From df3357aacbf7c88ff5eb515b75e639e5df68794c Mon Sep 17 00:00:00 2001 From: Hanbyul Jo Date: Wed, 30 Oct 2024 11:16:39 -0400 Subject: [PATCH 1/2] Test --- app/(datasets)/exploration/exploration.tsx | 11 +- app/(datasets)/exploration/page.tsx | 1 - app/blog/datasets/no2.mdx | 2 +- app/lib/index.ts | 3 +- app/lib/module.js | 183898 ++++++++++++++++++ yarn.lock | 8 +- 6 files changed, 183911 insertions(+), 12 deletions(-) create mode 100644 app/lib/module.js diff --git a/app/(datasets)/exploration/exploration.tsx b/app/(datasets)/exploration/exploration.tsx index ee856e7..f8b7b51 100644 --- a/app/(datasets)/exploration/exploration.tsx +++ b/app/(datasets)/exploration/exploration.tsx @@ -1,17 +1,16 @@ 'use client'; import React, { useState } from 'react'; -import { useAtom } from 'jotai'; import Link from 'next/link'; -import { ExplorationAndAnalysis, timelineDatasetsAtom, DatasetSelectorModal } from 'app/lib'; +import { ExplorationAndAnalysis, DatasetSelectorModal, useTimelineDatasetAtom } from 'app/lib'; export default function ExplorationAnalysis({ datasets }: { datasets: any; }) { - const [explorationDatasets, setExplorationDatasets] = useAtom(timelineDatasetsAtom); + const [timelineDatasets, setTimelineDatasets] = useTimelineDatasetAtom(); const [datasetModalRevealed, setDatasetModalRevealed] = useState( - !!datasets.length + !timelineDatasets.length ); @@ -51,12 +50,14 @@ export default function ExplorationAnalysis({ LinkElement: Link, pathAttributeKeyName: 'href' }} + timelineDatasets={timelineDatasets} + setTimelineDatasets={setTimelineDatasets} datasetPathName={'data-catalog'} datasets={transformed} /> ) } - + ) }; \ No newline at end of file diff --git a/app/(datasets)/exploration/page.tsx b/app/(datasets)/exploration/page.tsx index 78790ac..eb4259e 100644 --- a/app/(datasets)/exploration/page.tsx +++ b/app/(datasets)/exploration/page.tsx @@ -5,7 +5,6 @@ import { PageHero } from 'app/lib'; export default function Page() { const datasets: any[] = getDatasets(); - // @TODO: Investigate why we need to set 100vh return (
diff --git a/app/blog/datasets/no2.mdx b/app/blog/datasets/no2.mdx index 3a3946f..afc1291 100644 --- a/app/blog/datasets/no2.mdx +++ b/app/blog/datasets/no2.mdx @@ -61,7 +61,7 @@ layers: stacCol: no2-monthly name: No2 PT media: - src: ::file ./img-placeholder-3.jpg + src: /images/dataset/no2--dataset-cover.jpg alt: Placeholder Image type: raster projection: diff --git a/app/lib/index.ts b/app/lib/index.ts index e3c7cf1..21be9ad 100644 --- a/app/lib/index.ts +++ b/app/lib/index.ts @@ -1,5 +1,5 @@ 'use client'; -import { CatalogView, PageHero, useFiltersWithQS, ExplorationAndAnalysis, DatasetSelectorModal, timelineDatasetsAtom } from '@developmentseed/veda-ui'; +import { CatalogView, PageHero, useFiltersWithQS, ExplorationAndAnalysis, DatasetSelectorModal, timelineDatasetsAtom, useTimelineDatasetAtom } from './module'; export { CatalogView, @@ -8,4 +8,5 @@ export { ExplorationAndAnalysis, DatasetSelectorModal, timelineDatasetsAtom, + useTimelineDatasetAtom } \ No newline at end of file diff --git a/app/lib/module.js b/app/lib/module.js new file mode 100644 index 0000000..636ca80 --- /dev/null +++ b/app/lib/module.js @@ -0,0 +1,183898 @@ +import "./module.css"; +import {jsx as $3Zh6r$jsx, jsxs as $3Zh6r$jsxs, Fragment as $3Zh6r$Fragment1} from "react/jsx-runtime"; +import $3Zh6r$react, {Children as $3Zh6r$Children, createElement as $3Zh6r$createElement, Component as $3Zh6r$Component, Fragment as $3Zh6r$Fragment, useMemo as $3Zh6r$useMemo, useState as $3Zh6r$useState, useEffect as $3Zh6r$useEffect, useContext as $3Zh6r$useContext, createContext as $3Zh6r$createContext, useCallback as $3Zh6r$useCallback, useRef as $3Zh6r$useRef, useLayoutEffect as $3Zh6r$useLayoutEffect, forwardRef as $3Zh6r$forwardRef, lazy as $3Zh6r$lazy, isValidElement as $3Zh6r$isValidElement, memo as $3Zh6r$memo} from "react"; +import $3Zh6r$styledcomponents, {css as $3Zh6r$css, useTheme as $3Zh6r$useTheme, ThemeProvider as $3Zh6r$ThemeProvider, keyframes as $3Zh6r$keyframes} from "styled-components"; +import {media as $3Zh6r$media, glsp as $3Zh6r$glsp, themeVal as $3Zh6r$themeVal, truncated as $3Zh6r$truncated, visuallyDisabled as $3Zh6r$visuallyDisabled, disabled as $3Zh6r$disabled, visuallyHidden as $3Zh6r$visuallyHidden, listReset as $3Zh6r$listReset, multiply as $3Zh6r$multiply, DevseedUiThemeProvider as $3Zh6r$DevseedUiThemeProvider} from "@devseed-ui/theme-provider"; +import $3Zh6r$proptypes from "prop-types"; +import {Subtitle as $3Zh6r$Subtitle, Heading as $3Zh6r$Heading, Lead as $3Zh6r$Lead, Prose as $3Zh6r$Prose, Overline as $3Zh6r$Overline, Table as $3Zh6r$Table} from "@devseed-ui/typography"; +import {CollecticonCircleInformation as $3Zh6r$CollecticonCircleInformation, iconDataURI as $3Zh6r$iconDataURI, CollecticonChevronRightSmall as $3Zh6r$CollecticonChevronRightSmall, CollecticonChevronLeftSmall as $3Zh6r$CollecticonChevronLeftSmall, CollecticonPlusSmall as $3Zh6r$CollecticonPlusSmall, CollecticonMinusSmall as $3Zh6r$CollecticonMinusSmall, CollecticonMagnifierLeft as $3Zh6r$CollecticonMagnifierLeft, CollecticonXmarkSmall as $3Zh6r$CollecticonXmarkSmall, CollecticonPencil as $3Zh6r$CollecticonPencil, CollecticonUpload2 as $3Zh6r$CollecticonUpload2, CollecticonTrashBin as $3Zh6r$CollecticonTrashBin, CollecticonArrowUp as $3Zh6r$CollecticonArrowUp, CollecticonCircleTick as $3Zh6r$CollecticonCircleTick, CollecticonCircleExclamation as $3Zh6r$CollecticonCircleExclamation, CollecticonTickSmall as $3Zh6r$CollecticonTickSmall, CollecticonArrowSpinCcw as $3Zh6r$CollecticonArrowSpinCcw, CollecticonChevronDownSmall as $3Zh6r$CollecticonChevronDownSmall, CollecticonDiscXmark as $3Zh6r$CollecticonDiscXmark, CollecticonDrop as $3Zh6r$CollecticonDrop, CollecticonSortAsc as $3Zh6r$CollecticonSortAsc, CollecticonSortDesc as $3Zh6r$CollecticonSortDesc, CollecticonSortNone as $3Zh6r$CollecticonSortNone, CollecticonExpandTopRight as $3Zh6r$CollecticonExpandTopRight, createCollecticon as $3Zh6r$createCollecticon, CollecticonChevronUp as $3Zh6r$CollecticonChevronUp, CollecticonChevronDown as $3Zh6r$CollecticonChevronDown, CollecticonPlus as $3Zh6r$CollecticonPlus, CollecticonPage as $3Zh6r$CollecticonPage, CollecticonIsoStack as $3Zh6r$CollecticonIsoStack, CollecticonArrowLoop as $3Zh6r$CollecticonArrowLoop, CollecticonChartLine as $3Zh6r$CollecticonChartLine, CollecticonEye as $3Zh6r$CollecticonEye, CollecticonEyeDisabled as $3Zh6r$CollecticonEyeDisabled, CollecticonEllipsisVertical as $3Zh6r$CollecticonEllipsisVertical, CollecticonArrowDown as $3Zh6r$CollecticonArrowDown, CollecticonShare as $3Zh6r$CollecticonShare, CollecticonClipboardTick as $3Zh6r$CollecticonClipboardTick, CollecticonClipboard as $3Zh6r$CollecticonClipboard, CollecticonCircleQuestion as $3Zh6r$CollecticonCircleQuestion, CollecticonXmark as $3Zh6r$CollecticonXmark, CollecticonMap as $3Zh6r$CollecticonMap} from "@devseed-ui/collecticons"; +import {Link as $3Zh6r$Link} from "react-router-dom"; +import * as $3Zh6r$datefns from "date-fns"; +import $3Zh6r$axios from "axios"; +import $3Zh6r$datefnsformat from "date-fns/format"; +import $3Zh6r$datefnsstartOfDay from "date-fns/startOfDay"; +import $3Zh6r$datefnsendOfDay from "date-fns/endOfDay"; +import $3Zh6r$turfcombine from "@turf/combine"; +import $3Zh6r$datefnsisSameMonth from "date-fns/isSameMonth"; +import $3Zh6r$datefnsisSameYear from "date-fns/isSameYear"; +import $3Zh6r$datefnsparse from "date-fns/parse"; +import $3Zh6r$datefnsstartOfYear from "date-fns/startOfYear"; +import $3Zh6r$datefnssub from "date-fns/sub"; +import $3Zh6r$turfdifference from "@turf/difference"; +import $3Zh6r$turfintersect from "@turf/intersect"; +import {useQuery as $3Zh6r$useQuery, useQueries as $3Zh6r$useQueries, QueryClient as $3Zh6r$QueryClient, QueryClientProvider as $3Zh6r$QueryClientProvider, useQueryClient as $3Zh6r$useQueryClient} from "@tanstack/react-query"; +import $3Zh6r$reactmapgl, {useMap as $3Zh6r$useMap, useControl as $3Zh6r$useControl, MapProvider as $3Zh6r$MapProvider, NavigationControl as $3Zh6r$NavigationControl, ScaleControl as $3Zh6r$ScaleControl} from "react-map-gl"; +import $3Zh6r$reactcooldimensions from "react-cool-dimensions"; +import "mapbox-gl/dist/mapbox-gl.css"; +import "mapbox-gl-compare/dist/mapbox-gl-compare.css"; +import {createButtonGroupStyles as $3Zh6r$createButtonGroupStyles, createButtonStyles as $3Zh6r$createButtonStyles, Button as $3Zh6r$Button} from "@devseed-ui/button"; +import "@mapbox/mapbox-gl-geocoder/dist/mapbox-gl-geocoder.css"; +import $3Zh6r$mapboxglcompare from "mapbox-gl-compare"; +import {debounce as $3Zh6r$debounce, chunk as $3Zh6r$chunk, omit as $3Zh6r$omit, set as $3Zh6r$set, uniqBy as $3Zh6r$uniqBy, isEqual as $3Zh6r$isEqual} from "lodash"; +import {createPortal as $3Zh6r$createPortal} from "react-dom"; +import {useAtom as $3Zh6r$useAtom, useSetAtom as $3Zh6r$useSetAtom, useAtomValue as $3Zh6r$useAtomValue, atom as $3Zh6r$atom} from "jotai"; +import $3Zh6r$turfbbox from "@turf/bbox"; +import $3Zh6r$turfcentroid from "@turf/centroid"; +import {Toolbar as $3Zh6r$Toolbar, ToolbarLabel as $3Zh6r$ToolbarLabel, VerticalDivider as $3Zh6r$VerticalDivider, ToolbarIconButton as $3Zh6r$ToolbarIconButton, ToolbarGroup as $3Zh6r$ToolbarGroup} from "@devseed-ui/toolbar"; +import $3Zh6r$geojsonvalidation from "geojson-validation"; +import {decode as $3Zh6r$decode, encode as $3Zh6r$encode} from "google-polyline"; +import {atomWithReducer as $3Zh6r$atomWithReducer} from "jotai/utils"; +import {atomWithLocation as $3Zh6r$atomWithLocation} from "jotai-location"; +import $3Zh6r$mapboxmapboxgldraw from "@mapbox/mapbox-gl-draw"; +import $3Zh6r$mapboxmapboxgldrawstaticmode from "@mapbox/mapbox-gl-draw-static-mode"; +import {createRoot as $3Zh6r$createRoot} from "react-dom/client"; +import {ModalFooter as $3Zh6r$ModalFooter, Modal as $3Zh6r$Modal, ModalHeadline as $3Zh6r$ModalHeadline, ModalHeader as $3Zh6r$ModalHeader, ModalBody as $3Zh6r$ModalBody} from "@devseed-ui/modal"; +import $3Zh6r$shpjs from "shpjs"; +import $3Zh6r$turfsimplify from "@turf/simplify"; +import $3Zh6r$tippyjsreact from "@tippyjs/react"; +import "tippy.js/dist/tippy.css"; +import {AccordionFold as $3Zh6r$AccordionFold, AccordionManager as $3Zh6r$AccordionManager} from "@devseed-ui/accordion"; +import {followCursor as $3Zh6r$followCursor} from "tippy.js"; +import {scaleLinear as $3Zh6r$scaleLinear, csv as $3Zh6r$csv, json as $3Zh6r$json, timeFormat as $3Zh6r$timeFormat, timeParse as $3Zh6r$timeParse, scaleTime as $3Zh6r$scaleTime, csvParse as $3Zh6r$csvParse, zoom as $3Zh6r$zoom, select as $3Zh6r$select, sort as $3Zh6r$sort, bisector as $3Zh6r$bisector, extent as $3Zh6r$extent, area as $3Zh6r$area, line as $3Zh6r$line, ZoomTransform as $3Zh6r$ZoomTransform, scaleLog as $3Zh6r$scaleLog, drag as $3Zh6r$drag} from "d3"; +import {Icon as $3Zh6r$Icon} from "@trussworks/react-uswds"; +import $3Zh6r$clipboard from "clipboard"; +import {TransitionGroup as $3Zh6r$TransitionGroup, Transition as $3Zh6r$Transition} from "react-transition-group"; +import $3Zh6r$datefnseachMonthOfInterval from "date-fns/eachMonthOfInterval"; +import $3Zh6r$datefnseachDayOfInterval from "date-fns/eachDayOfInterval"; +import $3Zh6r$datefnseachYearOfInterval from "date-fns/eachYearOfInterval"; +import $3Zh6r$datefnsstartOfMonth from "date-fns/startOfMonth"; +import {FormSwitch as $3Zh6r$FormSwitch, FormHelperMessage as $3Zh6r$FormHelperMessage, FormInput as $3Zh6r$FormInput, FormCheckableGroup as $3Zh6r$FormCheckableGroup, FormCheckable as $3Zh6r$FormCheckable, FormGroupStructure as $3Zh6r$FormGroupStructure, Form as $3Zh6r$Form, FormFieldsetHeader as $3Zh6r$FormFieldsetHeader, FormLegend as $3Zh6r$FormLegend, FormFieldset as $3Zh6r$FormFieldset, FormFieldsetBody as $3Zh6r$FormFieldsetBody} from "@devseed-ui/form"; +import {DropMenu as $3Zh6r$DropMenu, DropTitle as $3Zh6r$DropTitle, Dropdown as $3Zh6r$Dropdown, DropMenuItem as $3Zh6r$DropMenuItem} from "@devseed-ui/dropdown"; +import $3Zh6r$qs from "qs"; +import {featureCollection as $3Zh6r$featureCollection, point as $3Zh6r$point} from "@turf/helpers"; +import * as $3Zh6r$d3scalechromatic from "d3-scale-chromatic"; +import {LineChart as $3Zh6r$LineChart, Curve as $3Zh6r$Curve, ResponsiveContainer as $3Zh6r$ResponsiveContainer, CartesianGrid as $3Zh6r$CartesianGrid, XAxis as $3Zh6r$XAxis, Label as $3Zh6r$Label, YAxis as $3Zh6r$YAxis, ReferenceArea as $3Zh6r$ReferenceArea, Customized as $3Zh6r$Customized, Line as $3Zh6r$Line, Tooltip as $3Zh6r$Tooltip, Legend as $3Zh6r$Legend} from "recharts"; +import {useReactTable as $3Zh6r$useReactTable, getCoreRowModel as $3Zh6r$getCoreRowModel, getSortedRowModel as $3Zh6r$getSortedRowModel, flexRender as $3Zh6r$flexRender} from "@tanstack/react-table"; +import {useVirtual as $3Zh6r$useVirtual} from "react-virtual"; +import {read as $3Zh6r$read, utils as $3Zh6r$utils} from "xlsx"; +import $3Zh6r$reactcompareimage from "react-compare-image"; +import {ReactQueryDevtools as $3Zh6r$ReactQueryDevtools} from "@tanstack/react-query-devtools"; +import {useLocation as $3Zh6r$useLocation} from "react-router"; +import {reveal as $3Zh6r$reveal} from "@devseed-ui/animation"; +import $3Zh6r$qsstatehook from "qs-state-hook"; +import {PanelGroup as $3Zh6r$PanelGroup, Panel as $3Zh6r$Panel, PanelResizeHandle as $3Zh6r$PanelResizeHandle} from "react-resizable-panels"; +import $3Zh6r$datefnsadd from "date-fns/add"; +import $3Zh6r$datefnsisAfter from "date-fns/isAfter"; +import $3Zh6r$datefnsisBefore from "date-fns/isBefore"; +import $3Zh6r$datefnsmax from "date-fns/max"; +import $3Zh6r$datefnsisWithinInterval from "date-fns/isWithinInterval"; +import {Reorder as $3Zh6r$Reorder, useDragControls as $3Zh6r$useDragControls, motion as $3Zh6r$motion, AnimatePresence as $3Zh6r$AnimatePresence} from "framer-motion"; +import $3Zh6r$datefnsaddDays from "date-fns/addDays"; +import $3Zh6r$datefnssubDays from "date-fns/subDays"; +import $3Zh6r$datefnsareIntervalsOverlapping from "date-fns/areIntervalsOverlapping"; +import {useFloating as $3Zh6r$useFloating, offset as $3Zh6r$offset, flip as $3Zh6r$flip, shift as $3Zh6r$shift, autoUpdate as $3Zh6r$autoUpdate} from "@floating-ui/react"; +import $3Zh6r$datefnsendOfMonth from "date-fns/endOfMonth"; +import $3Zh6r$datefnsendOfYear from "date-fns/endOfYear"; +import {focusAtom as $3Zh6r$focusAtom} from "jotai-optics"; +import $3Zh6r$reactrangesliderinput from "react-range-slider-input"; +import "react-range-slider-input/dist/style.css"; +import $3Zh6r$datefnsdifferenceInCalendarDays from "date-fns/differenceInCalendarDays"; +import $3Zh6r$reactcalendar from "react-calendar"; +import "react-calendar/dist/Calendar.css"; +import $3Zh6r$datefnsclamp from "date-fns/clamp"; +import $3Zh6r$turfarea from "@turf/area"; +import $3Zh6r$turfunion from "@turf/union"; +import {useTour as $3Zh6r$useTour} from "@reactour/tour"; +import $3Zh6r$mapboxmapboxglgeocoder from "@mapbox/mapbox-gl-geocoder"; + + +function $parcel$export(e, n, v, s) { + Object.defineProperty(e, n, {get: v, set: s, enumerable: true, configurable: true}); +} + +function $parcel$defineInteropFlag(a) { + Object.defineProperty(a, '__esModule', {value: true, configurable: true}); +} + +function $parcel$interopDefault(a) { + return a && a.__esModule ? a.default : a; +} + + var $parcel$global = + typeof globalThis !== 'undefined' + ? globalThis + : typeof self !== 'undefined' + ? self + : typeof window !== 'undefined' + ? window + : typeof global !== 'undefined' + ? global + : {}; + +var $parcel$modules = {}; +var $parcel$inits = {}; + +var parcelRequire = $parcel$global["parcelRequiref6bf"]; + +if (parcelRequire == null) { + parcelRequire = function(id) { + if (id in $parcel$modules) { + return $parcel$modules[id].exports; + } + if (id in $parcel$inits) { + var init = $parcel$inits[id]; + delete $parcel$inits[id]; + var module = {id: id, exports: {}}; + $parcel$modules[id] = module; + init.call(module.exports, module, module.exports); + return module.exports; + } + var err = new Error("Cannot find module '" + id + "'"); + err.code = 'MODULE_NOT_FOUND'; + throw err; + }; + + parcelRequire.register = function register(id, init) { + $parcel$inits[id] = init; + }; + + $parcel$global["parcelRequiref6bf"] = parcelRequire; +} + +var parcelRegister = parcelRequire.register; +parcelRegister("hCwRG", function(module, exports) { + +$parcel$export(module.exports, "default", function () { return $8a1f239a14a0187b$export$2e2bcd8739ae039; }); + + + + + +var $arkZs = parcelRequire("arkZs"); + +var $3ujz5 = parcelRequire("3ujz5"); + +var $4ICLe = parcelRequire("4ICLe"); + +var $flyeF = parcelRequire("flyeF"); + +var $71GSy = parcelRequire("71GSy"); + +var $i0dwT = parcelRequire("i0dwT"); +const $8a1f239a14a0187b$export$351d2fec58b3e62c = (0, $3Zh6r$styledcomponents)((0, $flyeF.ContentBlock)).withConfig({ + displayName: "blocks__ContentBlockPAlpha", + componentId: "sc-1ga4eap-0" +})([ + "", + "{grid-column:content-start / content-end;", + "}" +], (0, $flyeF.ContentBlockProse), (0, $3Zh6r$media).largeUp` + grid-column: content-3 / content-11; + `); +const $8a1f239a14a0187b$export$1e182ce3a1fc27c2 = (0, $3Zh6r$styledcomponents)((0, $flyeF.ContentBlock)).withConfig({ + displayName: "blocks__ContentBlockPBeta", + componentId: "sc-1ga4eap-1" +})([ + "", + "{grid-column:content-start / content-end;", + "}" +], (0, $flyeF.ContentBlockProse), (0, $3Zh6r$media).mediumUp` + column-count: 2; + `); +const $8a1f239a14a0187b$export$70c689fe76b78d8e = (0, $3Zh6r$styledcomponents)((0, $flyeF.ContentBlock)).withConfig({ + displayName: "blocks__ContentBlockFAlpha", + componentId: "sc-1ga4eap-2" +})([ + "", + "{grid-column:content-start / content-end;", + "}" +], (0, $4ICLe.default), (0, $3Zh6r$media).largeUp` + grid-column: content-3 / content-11; + `); +const $8a1f239a14a0187b$export$c7c53c91bf9717d = (0, $3Zh6r$styledcomponents)((0, $flyeF.ContentBlock)).withConfig({ + displayName: "blocks__ContentBlockFBeta", + componentId: "sc-1ga4eap-3" +})([ + "", + "{grid-column:content-start / content-end;}" +], (0, $4ICLe.default)); +const $8a1f239a14a0187b$export$92ca76b1739bd491 = (0, $3Zh6r$styledcomponents)((0, $flyeF.ContentBlock)).withConfig({ + displayName: "blocks__ContentBlockFGama", + componentId: "sc-1ga4eap-4" +})([ + "", + "{grid-column:full-start / full-end;}", + "{padding:", + ";}" +], (0, $4ICLe.default), (0, $arkZs.FigcaptionInner), (0, $71GSy.variableGlsp)(0.5, 1, 0, 1)); +const $8a1f239a14a0187b$export$f46d6cb46cfac145 = (0, $3Zh6r$styledcomponents)((0, $flyeF.ContentBlock)).withConfig({ + displayName: "blocks__ContentBlockPFAlpha", + componentId: "sc-1ga4eap-5" +})([ + "", + "{grid-column:content-start / content-end;", + " ", + "}", + "{grid-column:content-start / content-end;grid-row:2;", + " ", + "}" +], (0, $flyeF.ContentBlockProse), (0, $3Zh6r$media).largeUp` + grid-column: content-start / content-7; + `, (0, $3Zh6r$media).xlargeUp` + grid-column: content-start / content-6; + `, (0, $4ICLe.default), (0, $3Zh6r$media).mediumUp` + grid-column: content-2 / content-8; + `, (0, $3Zh6r$media).largeUp` + grid-column: content-7 / content-end; + grid-row: 1; + `); +const $8a1f239a14a0187b$export$a096430b01b741d4 = (0, $3Zh6r$styledcomponents)((0, $flyeF.ContentBlock)).withConfig({ + displayName: "blocks__ContentBlockPFBeta", + componentId: "sc-1ga4eap-6" +})([ + "", + "{grid-column:content-start / content-end;", + " ", + "}", + "{grid-column:content-start / content-end;grid-row:2;", + " ", + "}" +], (0, $flyeF.ContentBlockProse), (0, $3Zh6r$media).largeUp` + grid-column: content-7 / content-end; + `, (0, $3Zh6r$media).xlargeUp` + grid-column: content-8 / content-end; + `, (0, $4ICLe.default), (0, $3Zh6r$media).mediumUp` + grid-column: content-2 / content-8; + `, (0, $3Zh6r$media).largeUp` + grid-column: content-start / content-7; + grid-row: 1; + `); +const $8a1f239a14a0187b$export$89d95c0a5a48e1dc = (0, $3Zh6r$styledcomponents)((0, $flyeF.ContentBlock)).withConfig({ + displayName: "blocks__ContentBlockPFGama", + componentId: "sc-1ga4eap-7" +})([ + "", + "{grid-column:content-start / content-end;", + " ", + " ", + "}", + "{grid-column:content-start / full-end;grid-row:2;", + " ", + " ", + "}", + "{padding:", + ";}" +], (0, $flyeF.ContentBlockProse), (0, $3Zh6r$media).mediumUp` + grid-column: content-2 / content-8; + `, (0, $3Zh6r$media).largeUp` + grid-column: content-start / content-7; + `, (0, $3Zh6r$media).xlargeUp` + grid-column: content-start / content-6; + `, (0, $4ICLe.default), (0, $3Zh6r$media).smallUp` + grid-column: content-2 / full-end; + `, (0, $3Zh6r$media).mediumUp` + grid-column: content-3 / full-end; + `, (0, $3Zh6r$media).largeUp` + grid-column: content-7 / full-end; + grid-row: 1; + `, (0, $arkZs.FigcaptionInner), (0, $71GSy.variableGlsp)(0.5, 1, 0, 1)); +const $8a1f239a14a0187b$export$4f63471b4148f023 = (0, $3Zh6r$styledcomponents)((0, $flyeF.ContentBlock)).withConfig({ + displayName: "blocks__ContentBlockPFDelta", + componentId: "sc-1ga4eap-8" +})([ + "", + "{grid-column:content-start / content-end;", + " ", + " ", + "}", + "{grid-column:full-start / content-end;grid-row:2;", + " ", + " ", + "}", + "{padding:", + ";}" +], (0, $flyeF.ContentBlockProse), (0, $3Zh6r$media).mediumUp` + grid-column: content-2 / content-8; + `, (0, $3Zh6r$media).largeUp` + grid-column: content-7 / content-end; + `, (0, $3Zh6r$media).xlargeUp` + grid-column: content-8 / content-end; + `, (0, $4ICLe.default), (0, $3Zh6r$media).smallUp` + grid-column: full-start / content-4; + `, (0, $3Zh6r$media).mediumUp` + grid-column: full-start / content-7; + `, (0, $3Zh6r$media).largeUp` + grid-row: 1; + `, (0, $arkZs.FigcaptionInner), (0, $71GSy.variableGlsp)(0.5, 1, 0, 1)); // This will result an object like below +// { defaultProse: ContentBlockPAlpha, +// wideProse: ContentBlockPBeta, +// defaultFigure; ContentBlockFAlpha, +// ... +// fullProseFigure: ContentBlockPFGama +// fullFigureProse: ContentBlockPFDelta } +const $8a1f239a14a0187b$var$matchingBlocks = { + [`${0, $3ujz5.defaultBlockName}${0, $3ujz5.proseDisplayName}`]: $8a1f239a14a0187b$export$351d2fec58b3e62c, + [`${0, $3ujz5.wideBlockName}${0, $3ujz5.proseDisplayName}`]: $8a1f239a14a0187b$export$1e182ce3a1fc27c2, + [`${0, $3ujz5.defaultBlockName}${0, $3ujz5.figureDisplayName}`]: $8a1f239a14a0187b$export$70c689fe76b78d8e, + [`${0, $3ujz5.wideBlockName}${0, $3ujz5.figureDisplayName}`]: $8a1f239a14a0187b$export$c7c53c91bf9717d, + [`${0, $3ujz5.fullBlockName}${0, $3ujz5.figureDisplayName}`]: $8a1f239a14a0187b$export$92ca76b1739bd491, + [`${0, $3ujz5.defaultBlockName}${0, $3ujz5.proseDisplayName}${0, $3ujz5.figureDisplayName}`]: $8a1f239a14a0187b$export$f46d6cb46cfac145, + [`${0, $3ujz5.defaultBlockName}${0, $3ujz5.figureDisplayName}${0, $3ujz5.proseDisplayName}`]: $8a1f239a14a0187b$export$a096430b01b741d4, + [`${0, $3ujz5.fullBlockName}${0, $3ujz5.proseDisplayName}${0, $3ujz5.figureDisplayName}`]: $8a1f239a14a0187b$export$89d95c0a5a48e1dc, + [`${0, $3ujz5.fullBlockName}${0, $3ujz5.figureDisplayName}${0, $3ujz5.proseDisplayName}`]: $8a1f239a14a0187b$export$4f63471b4148f023 +}; +function $8a1f239a14a0187b$export$d57e94fb778e9d84(props) { + const { children: children, type: type } = props; // Concat block type name (default, wide, full) + // and children component type name (Figure, Prose) + // to return matching block type + // ex.
will result in 'wideFigure' + const typeName = type ? type : "default"; + const childrenAsArray = (0, $3Zh6r$Children).toArray(children); + const childrenComponents = childrenAsArray.map((e)=>{ + // @ts-expect-error type may not exist depending on the node, but the error + // will be caught and this won't break. + const typeVal = e.type; // When children components are loaded as lazy component - and the component is not resolved yet + if (typeVal?._payload && !!typeVal._payload?.value.length) return typeVal._payload.value[typeVal._payload.value.length - 1]; // When children components are loaded as lazy component - and the component is resolved + else if (typeVal?._payload?.value?.displayName) return typeVal._payload.value.displayName; + else return typeVal?.displayName ?? "undefined"; + }); + const childrenNames = childrenComponents.reduce((acc, curr)=>acc + curr, ""); + if (![ + (0, $3ujz5.defaultBlockName), + (0, $3ujz5.wideBlockName), + (0, $3ujz5.fullBlockName) + ].includes(typeName)) throw new (0, $i0dwT.HintedError)(`${(0, $3ujz5.blockTypeErrorMessage)} '${typeName}'`, [ + `Supported block types: 'wide', 'full'` + ]); + if (!$8a1f239a14a0187b$var$matchingBlocks[`${typeName}${childrenNames}`]) { + let hints = [ + "The only direct children that blocks can have are Figure and Prose.", + "Example:", + /*#__PURE__*/ (0, $3Zh6r$jsx)("pre", { + children: ` +
+ + This is some text. + +
+` + }, "block-1") + ]; + if (childrenComponents.filter((e)=>e == "Figure").length > 1) hints = [ + ...hints, + "Block cannot have more than one Figure. Try to wrap Figures with Blocks.", + "Before:", + /*#__PURE__*/ (0, $3Zh6r$jsx)("pre", { + children: ` +
+
+
+` + }, "block-1"), + "After:", + /*#__PURE__*/ (0, $3Zh6r$jsx)("pre", { + children: ` +
+
+ +
+
+` + }, "block-2"), + "--", + "If you want your image to be inline, you can drop the Figure and use the images inside a Prose.", + "Before:", + /*#__PURE__*/ (0, $3Zh6r$jsx)("pre", { + children: ` +
+
+
+` + }, "block-3"), + "After:", + /*#__PURE__*/ (0, $3Zh6r$jsx)("pre", { + children: ` + + + Some more text... + + +` + }, "block-4") + ]; + throw new (0, $i0dwT.HintedError)((0, $3ujz5.contentTypeErrorMessage), hints); + } + return /*#__PURE__*/ (0, $3Zh6r$createElement)($8a1f239a14a0187b$var$matchingBlocks[`${typeName}${childrenNames}`], props); +} +class $8a1f239a14a0187b$export$7933a0b7f75adab8 extends (0, $3Zh6r$Component) { + static getDerivedStateFromError(error) { + error.CRAOverlayIgnore = true; + return { + error: error + }; + } + constructor(props){ + super(props); + this.state = { + error: null + }; + this.clearError = this.clearError.bind(this); + } + clearError() { + this.setState({ + error: null + }); + } + render() { + const { error: error } = this.state; + const { childToRender: Block, passErrorToChild: passErrorToChild, ...rest } = this.props; + if (error && !passErrorToChild) return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $i0dwT.HintedErrorDisplay), { + title: (0, $3ujz5.generalErrorMessage), + subtitle: (0, $i0dwT.docsMessage), + message: error.message, + className: rest.className, + hints: error.hints + }); + return /*#__PURE__*/ (0, $3Zh6r$jsx)(Block, { + error: error, + clearError: this.clearError, + ...rest + }); + } +} +function $8a1f239a14a0187b$export$2e2bcd8739ae039(props) { + return /*#__PURE__*/ (0, $3Zh6r$jsx)($8a1f239a14a0187b$export$7933a0b7f75adab8, { + ...props, + childToRender: $8a1f239a14a0187b$export$d57e94fb778e9d84 + }); +} + +}); +parcelRegister("arkZs", function(module, exports) { + +$parcel$export(module.exports, "Figure", function () { return $799cb53c0f0cf8e0$export$820c702ddd5a7343; }); +$parcel$export(module.exports, "Figcaption", function () { return $799cb53c0f0cf8e0$export$d98f36ee5a5a6a9b; }); +$parcel$export(module.exports, "FigcaptionInner", function () { return $799cb53c0f0cf8e0$export$e7803c8e09bf93da; }); +$parcel$export(module.exports, "FigureAttributionSelf", function () { return $799cb53c0f0cf8e0$export$cdfaaca76cdea965; }); +$parcel$export(module.exports, "FigureAttribution", function () { return $799cb53c0f0cf8e0$export$4884627e33af2296; }); + + + + + + + + +var $71GSy = parcelRequire("71GSy"); +const $799cb53c0f0cf8e0$export$820c702ddd5a7343 = (0, $3Zh6r$styledcomponents).figure.withConfig({ + displayName: "figure__Figure", + componentId: "sc-13pw4w6-0" +})([ + "position:relative;display:inline-block;vertical-align:top;> a{display:block;}" +]); +const $799cb53c0f0cf8e0$export$d98f36ee5a5a6a9b = (0, $3Zh6r$styledcomponents).figcaption.withConfig({ + displayName: "figure__Figcaption", + componentId: "sc-13pw4w6-1" +})([ + "clear:both;display:flex;flex-flow:row nowrap;" +]); +const $799cb53c0f0cf8e0$export$e7803c8e09bf93da = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Subtitle)).attrs({ + as: "span" +}).withConfig({ + displayName: "figure__FigcaptionInner", + componentId: "sc-13pw4w6-2" +})([ + "padding:", + ";flex-grow:1;display:flex;flex-direction:column;align-items:start;font-size:", + ";text-align:left;max-width:52rem;&::after{content:'';width:", + ";height:", + ";margin-top:calc(", + " - ", + ");background:", + ";}" +], (0, $71GSy.variableGlsp)(0.5, 0, 0, 0), (0, $71GSy.variableBaseType)("0.75rem"), (0, $3Zh6r$glsp)(2), (0, $3Zh6r$themeVal)("layout.border"), (0, $71GSy.variableGlsp)(0.5), (0, $3Zh6r$themeVal)("layout.border"), (0, $3Zh6r$themeVal)("color.base-100a")); +function $799cb53c0f0cf8e0$var$renderAttributionPosition(props) { + const { position: position } = props; + switch(position){ + case "top-left": + return (0, $3Zh6r$css)([ + "top:", + ";left:", + ";" + ], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)()); + case "bottom-left": + return (0, $3Zh6r$css)([ + "bottom:", + ";left:", + ";" + ], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)()); + case "bottom-right": + return (0, $3Zh6r$css)([ + "bottom:", + ";right:", + ";" + ], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)()); + // top-right + default: + return (0, $3Zh6r$css)([ + "top:", + ";right:", + ";" + ], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)()); + } +} +const $799cb53c0f0cf8e0$export$cdfaaca76cdea965 = (0, $3Zh6r$styledcomponents).p.withConfig({ + displayName: "figure__FigureAttributionSelf", + componentId: "sc-13pw4w6-3" +})([ + "position:absolute;z-index:40;max-width:calc(100% - ", + ");height:1.5rem;display:inline-flex;color:", + ";border-radius:", + ";padding:", + ";font-size:0.75rem;background:", + ";overflow:hidden;", + " a,a:visited{color:inherit;text-decoration:none;}" +], (0, $3Zh6r$glsp)(2), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("shape.ellipsoid"), (0, $3Zh6r$glsp)(0, 0.25), (0, $3Zh6r$themeVal)("color.base-400a"), $799cb53c0f0cf8e0$var$renderAttributionPosition); +const $799cb53c0f0cf8e0$var$FigureAttributionInner = (0, $3Zh6r$styledcomponents).span.withConfig({ + displayName: "figure__FigureAttributionInner", + componentId: "sc-13pw4w6-4" +})([ + "display:flex;flex-flow:nowrap;align-items:center;svg{flex-shrink:0;}strong{display:block;width:100%;max-width:0;overflow:hidden;font-weight:normal;white-space:nowrap;padding:", + ";opacity:0;transition:all 0.24s ease-in-out 0s;}&:hover{strong{", + " max-width:64vw;padding:", + ";opacity:1;}}" +], (0, $3Zh6r$glsp)(0), (0, $3Zh6r$truncated)(), (0, $3Zh6r$glsp)(0, 0.5, 0, 0.25)); +function $799cb53c0f0cf8e0$var$FigureAttributionCmp(props) { + const { author: author, url: url, position: position, ...rest } = props; + if (!author) return null; + const innerProps = url ? { + as: "a", + href: url, + target: "_blank", + rel: "noreferrer noopener" + } : {}; + return /*#__PURE__*/ (0, $3Zh6r$jsx)($799cb53c0f0cf8e0$export$cdfaaca76cdea965, { + position: position, + ...rest, + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($799cb53c0f0cf8e0$var$FigureAttributionInner, { + ...innerProps, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonCircleInformation), {}), + /*#__PURE__*/ (0, $3Zh6r$jsxs)("strong", { + children: [ + "Figure by ", + author + ] + }) + ] + }) + }); +} +const $799cb53c0f0cf8e0$export$4884627e33af2296 = (0, $3Zh6r$styledcomponents)($799cb53c0f0cf8e0$var$FigureAttributionCmp).withConfig({ + displayName: "figure__FigureAttribution", + componentId: "sc-13pw4w6-5" +})([ + "" +]); +$799cb53c0f0cf8e0$var$FigureAttributionCmp.propTypes = { + author: (0, $3Zh6r$proptypes).string, + url: (0, $3Zh6r$proptypes).string, + position: (0, $3Zh6r$proptypes).oneOf([ + "top-left", + "top-right", + "bottom-left", + "bottom-right" + ]) +}; + +}); +parcelRegister("71GSy", function(module, exports) { + +$parcel$export(module.exports, "variableBaseType", function () { return $f7040a7585087f2f$export$13258753b704e79f; }); +$parcel$export(module.exports, "variableProseVSpace", function () { return $f7040a7585087f2f$export$43981dacff470a11; }); +$parcel$export(module.exports, "variableGlsp", function () { return $f7040a7585087f2f$export$ade793d24924ca57; }); + + +const $f7040a7585087f2f$var$variableType = (base, variable)=>{ + return (0, $3Zh6r$css)([ + "calc(", + " + var(", + ",0rem))" + ], base, variable); +}; +const $f7040a7585087f2f$export$13258753b704e79f = (base)=>$f7040a7585087f2f$var$variableType(base, "--base-text-increment"); +const $f7040a7585087f2f$export$43981dacff470a11 = ()=>{ + return (0, $3Zh6r$css)([ + "calc( ", + " + 0.5rem )" + ], $f7040a7585087f2f$export$13258753b704e79f((0, $3Zh6r$themeVal)("type.base.size"))); +}; +const $f7040a7585087f2f$export$ade793d24924ca57 = (...args)=>{ + args = args.length ? args : [ + 1 + ]; + const fns = args.map((m)=>(0, $3Zh6r$css)([ + "calc(", + " * var(--base-space-multiplier,1) * ", + ")" + ], (0, $3Zh6r$themeVal)("layout.space"), m)); + const spaces = Array(args.length - 1).fill(" "); + return (0, $3Zh6r$css)([ + "", + ...spaces, + "" + ], ...fns); +}; + +}); + + +parcelRegister("3ujz5", function(module, exports) { + +$parcel$export(module.exports, "defaultBlockName", function () { return $28a359a2c9879034$export$118614607e8dcf65; }); +$parcel$export(module.exports, "wideBlockName", function () { return $28a359a2c9879034$export$38b0a766c9dac22; }); +$parcel$export(module.exports, "fullBlockName", function () { return $28a359a2c9879034$export$a84e006e74141e5e; }); +$parcel$export(module.exports, "generalErrorMessage", function () { return $28a359a2c9879034$export$10f2923c441284d; }); +$parcel$export(module.exports, "blockTypeErrorMessage", function () { return $28a359a2c9879034$export$c0dcfd7ed4b165c1; }); +$parcel$export(module.exports, "contentTypeErrorMessage", function () { return $28a359a2c9879034$export$9449ede1c1bd8740; }); +$parcel$export(module.exports, "figureDisplayName", function () { return $28a359a2c9879034$export$7940ebc7f9f1a73d; }); +$parcel$export(module.exports, "proseDisplayName", function () { return $28a359a2c9879034$export$6a526ca7ff83cb40; }); +$parcel$export(module.exports, "captionDisplayName", function () { return $28a359a2c9879034$export$31a06e30ce68717; }); +const $28a359a2c9879034$export$118614607e8dcf65 = "default"; +const $28a359a2c9879034$export$38b0a766c9dac22 = "wide"; +const $28a359a2c9879034$export$a84e006e74141e5e = "full"; +const $28a359a2c9879034$export$10f2923c441284d = "There is an error in this block"; +const $28a359a2c9879034$export$c0dcfd7ed4b165c1 = "We do not support block type"; +const $28a359a2c9879034$export$9449ede1c1bd8740 = "We do not support this composition of contents"; +const $28a359a2c9879034$export$7940ebc7f9f1a73d = "Figure"; +const $28a359a2c9879034$export$6a526ca7ff83cb40 = "Prose"; +const $28a359a2c9879034$export$31a06e30ce68717 = "Caption"; + +}); + +parcelRegister("4ICLe", function(module, exports) { + +$parcel$export(module.exports, "default", function () { return $36f9568edb929dc6$export$2e2bcd8739ae039; }); + + + + + +var $3ujz5 = parcelRequire("3ujz5"); + +var $arkZs = parcelRequire("arkZs"); +const $36f9568edb929dc6$var$ContentBlockFigure = (props)=>{ + const { children: children } = props; // Figure can be empty + if (children && children.length) { + const captionChild = children.filter((e)=>e.type.displayName === (0, $3ujz5.captionDisplayName)); + if (captionChild.length > 1) throw Error("More than one caption for a figure"); + } + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $arkZs.Figure), { + ...props + }); +}; +$36f9568edb929dc6$var$ContentBlockFigure.propTypes = { + children: (0, $3Zh6r$proptypes).node +}; +const $36f9568edb929dc6$var$StyledContentBlockFigure = (0, $3Zh6r$styledcomponents)($36f9568edb929dc6$var$ContentBlockFigure).withConfig({ + displayName: "figure__StyledContentBlockFigure", + componentId: "sc-1h4i53g-0" +})([ + "img{width:100%;}" +]); +$36f9568edb929dc6$var$StyledContentBlockFigure.displayName = (0, $3ujz5.figureDisplayName); +var $36f9568edb929dc6$export$2e2bcd8739ae039 = $36f9568edb929dc6$var$StyledContentBlockFigure; + +}); + +parcelRegister("flyeF", function(module, exports) { + +$parcel$export(module.exports, "ContentBlock", function () { return $b2c35fa85ea05477$export$eb38b3b9c7f5f31b; }); +$parcel$export(module.exports, "ContentBlockProse", function () { return $b2c35fa85ea05477$export$de2d73703e5451d1; }); + + + +var $71GSy = parcelRequire("71GSy"); + +var $kS8nf = parcelRequire("kS8nf"); + +var $fta6a = parcelRequire("fta6a"); + +var $arkZs = parcelRequire("arkZs"); + +var $3ujz5 = parcelRequire("3ujz5"); +const $b2c35fa85ea05477$export$eb38b3b9c7f5f31b = (0, $3Zh6r$styledcomponents)((0, $fta6a.default)).withConfig({ + displayName: "content-block__ContentBlock", + componentId: "sc-h19k54-0" +})([ + "padding-top:", + ";padding-bottom:", + ";align-items:center;& + &{padding-top:0;}" +], (0, $71GSy.variableGlsp)(2), (0, $71GSy.variableGlsp)(2)); +const $b2c35fa85ea05477$export$de2d73703e5451d1 = (0, $3Zh6r$styledcomponents)((0, $kS8nf.VarProse)).withConfig({ + displayName: "content-block__ContentBlockProse", + componentId: "sc-h19k54-1" +})([ + "gap:", + ";h1,h2,h3,h4,h5,h6{&:first-child{column-span:all;max-width:52rem;display:flex;flex-direction:column;gap:calc(", + " - ", + ");margin-bottom:", + ";&::before{content:'';width:", + ";height:", + ";border-radius:", + ";background:", + ";}}}*{break-inside:avoid;}", + "{padding:", + ";&::after{display:none;}}", + "{top:", + ";right:", + ";}[class*='align-']{figcaption{padding:0;}}.align-left{float:left;margin-right:", + ";}.align-right{float:right;margin-left:", + ";", + "{align-items:end;text-align:right;}}.align-center{margin-left:50%;transform:translate(-50%,0);", + "{align-items:center;text-align:center;}}.img-align-right{margin-left:auto;}.img-align-center{margin-left:auto;margin-right:auto;}" +], (0, $71GSy.variableGlsp)(), (0, $3Zh6r$glsp)(), (0, $3Zh6r$glsp)(0.25), (0, $71GSy.variableProseVSpace)(), (0, $3Zh6r$glsp)(2), (0, $3Zh6r$glsp)(0.25), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.primary"), (0, $arkZs.FigcaptionInner), (0, $3Zh6r$glsp)(1, 0, 0, 0), (0, $arkZs.FigureAttributionSelf), (0, $3Zh6r$glsp)(), (0, $3Zh6r$glsp)(), (0, $71GSy.variableProseVSpace)(), (0, $71GSy.variableProseVSpace)(), (0, $arkZs.FigcaptionInner), (0, $arkZs.FigcaptionInner)); // assign displayName that a block can tell +$b2c35fa85ea05477$export$de2d73703e5451d1.displayName = (0, $3ujz5.proseDisplayName); +const $b2c35fa85ea05477$export$ea5ac132c1b3abdd = (0, $3Zh6r$styledcomponents)((0, $arkZs.Figure)).withConfig({ + displayName: "content-block__ContentBlockFigure", + componentId: "sc-h19k54-2" +})([ + "img{width:100%;}" +]); + +}); +parcelRegister("kS8nf", function(module, exports) { + +$parcel$export(module.exports, "VarHeading", function () { return $e142321fd1979219$export$ba54789bf8e7668f; }); +$parcel$export(module.exports, "VarLead", function () { return $e142321fd1979219$export$17646834d55fad90; }); +$parcel$export(module.exports, "VarProse", function () { return $e142321fd1979219$export$b0a152e86c019ad8; }); + + + + +var $71GSy = parcelRequire("71GSy"); +// Heading +// +const $e142321fd1979219$var$sizeMapping = { + xxsmall: "0.75rem", + xsmall: "1rem", + small: "1.25rem", + medium: "1.5rem", + large: "1.75rem", + xlarge: "2rem", + xxlarge: "2.25rem", + jumbo: "3rem" +}; +const $e142321fd1979219$var$renderHeadingSize = (props = {})=>{ + const { size: size = "medium" } = props; + return (0, $3Zh6r$css)([ + "font-size:calc(", + " + var(--base-text-increment,0rem));", + "" + ], $e142321fd1979219$var$sizeMapping[size], size === "xxsmall" && "line-height: 1rem;"); +}; +const $e142321fd1979219$export$ba54789bf8e7668f = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Heading)).withConfig({ + displayName: "variable-components__VarHeading", + componentId: "sc-e2fh7o-0" +})([ + "", + "" +], $e142321fd1979219$var$renderHeadingSize); // +const $e142321fd1979219$export$17646834d55fad90 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Lead)).withConfig({ + displayName: "variable-components__VarLead", + componentId: "sc-e2fh7o-1" +})([ + "font-size:", + ";" +], (0, $71GSy.variableBaseType)((0, $3Zh6r$themeVal)("type.base.leadSize"))); // +const $e142321fd1979219$export$b0a152e86c019ad8 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Prose)).withConfig({ + displayName: "variable-components__VarProse", + componentId: "sc-e2fh7o-2" +})([ + "font-size:", + ";h1{", + "}h2{", + "}h3{", + "}h4{", + "}h5{", + "}h6{", + "}h1,h2,h3,h4,h5,h6{margin-bottom:calc(", + " / 2);&:not(:first-child){margin-top:calc(", + " * 2);}}> *{margin-bottom:", + ";}> *:last-child{margin-bottom:0;}", + "" +], (0, $71GSy.variableBaseType)((0, $3Zh6r$themeVal)("type.base.size")), $e142321fd1979219$var$renderHeadingSize({ + size: "xxlarge" +}), $e142321fd1979219$var$renderHeadingSize({ + size: "xlarge" +}), $e142321fd1979219$var$renderHeadingSize({ + size: "large" +}), $e142321fd1979219$var$renderHeadingSize({ + size: "medium" +}), $e142321fd1979219$var$renderHeadingSize({ + size: "small" +}), $e142321fd1979219$var$renderHeadingSize({ + size: "xsmall" +}), (0, $71GSy.variableProseVSpace)(), (0, $71GSy.variableProseVSpace)(), (0, $71GSy.variableProseVSpace)(), (0, $3Zh6r$media).mediumDown` + a { + word-break: break-word; + } + `); + +}); + +parcelRegister("fta6a", function(module, exports) { + +$parcel$export(module.exports, "default", function () { return $d41ca0e01f3e556a$export$2e2bcd8739ae039; }); +/* eslint-disable prettier/prettier */ + + +var $71GSy = parcelRequire("71GSy"); +// +// Grid: +// start 1 2 3 4 5 6 7 8 9 10 11 12 end +// | |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| | +// | |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| | +// | |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| | +// | |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| | +// | |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| | +// +// The start and end take up 1 fraction and its size is fluid, depending on +// window size. +// Each column takes up a 12th of the max content width (defined in the theme). +// Grid gaps are marked with an asterisk. +// Each instance of Human Universal Gridder, nested inside another Human +// Universal Gridder must define its grid for the different media queries, +// through a grid prop. +// If the grid for a given media query is not defined the previous one will be +// used (Up pattern). +// The value for each media query breakpoint is an array with a start and an end +// column. It works much like the `grid-column` property of css. +// +// +// Subgrid 1 +// +// +// Subgrid 2 +// +// +// +// The Human Universal Gridder will define a grid whose line names are always +// the same regardless of how many nested grids there are. Therefore an element +// placed on `content-5` will be aligned with the top most `content-5`. +// Line names to be used on the grid. +// In a css grid, the lines are named, not the columns. +const $d41ca0e01f3e556a$var$gridLineNames = [ + "full-start", + "content-start", + // content-1 does not exist as it is named content-start + "content-2", + "content-3", + "content-4", + "content-5", + "content-6", + "content-7", + "content-8", + "content-9", + "content-10", + "content-11", + "content-12", + "content-end", + "full-end" +]; // List of media queries from the smallest to the largest. +const $d41ca0e01f3e556a$var$mdQueryOrdered = [ + "xsmall", + "small", + "medium", + "large", + "xlarge" +]; // Util from https://stackoverflow.com/a/49725198 +/** + * Check that the provided range is in the expected format which is an array + * with the start and end grid lines. + * For example: ['full-start', 'full-end'] + * + * @throws Error if the value is not in correct format or names are invalid. + * + * @param {any} cols The grid range to validate + */ const $d41ca0e01f3e556a$var$validateGridLineNames = (cols)=>{ + let error = ""; + if (!Array.isArray(cols) || cols.length !== 2) error = `The grid definition format is not valid. Please use an array defining the start and end range. Example: + ['full-start', 'full-end']`; + if (cols.some((v)=>!$d41ca0e01f3e556a$var$gridLineNames.includes(v))) error = `The grid line names not valid. Please provide a valid name for the grid definition`; + // There was an error. Show the user info for debugging. + if (error) throw new Error(`\u{1F917} Human Universal Gridder + + ${JSON.stringify(cols)} + +${error}`); +}; +/** + * Creates the universal grid for this component. + * + * @param {number} columns Number of columns for the grid. + * @param {string} mdQuery Media query at which this grid is shown + * @returns css + */ function $d41ca0e01f3e556a$var$makeGrid(columns, mdQuery) { + return ({ grid: grid })=>{ + const gridGap = (0, $71GSy.variableGlsp)(); + const layoutMax = (0, $3Zh6r$themeVal)("layout.max"); // Discard the base padding to ensure that gridded folds have the same size as + // the constrainers. + const layoutMaxNoPadding = (0, $3Zh6r$css)([ + "calc(", + " - ", + ")" + ], layoutMax, gridGap); // Calculate how much of the content block (with is the layoutMaxNoPadding) + // each column takes up. + const fullColumn = (0, $3Zh6r$css)([ + "calc(", + " / ", + ")" + ], layoutMaxNoPadding, columns); // To get the usable size of each column we need to account for the gap. + const contentColWidth = (0, $3Zh6r$css)([ + "calc(", + " - ", + ")" + ], fullColumn, gridGap); // Create the columns as: + // [content-] minmax(0, ) + // Content columns start at index 2. + const contentColumns = Array(columns - 1).fill(0).map((_, i)=>({ + name: `content-${i + 2}`, + value: (0, $3Zh6r$css)([ + "[content-", + "] minmax(0,", + ")" + ], i + 2, contentColWidth) + })); // Create an array with all the columns definitions. It will be used to + // filter out the ones that are not needed when taking the user's grid + // definition into account. + const columnTemplate = [ + { + name: "full-start", + value: (0, $3Zh6r$css)([ + "[full-start] minmax(0,1fr)" + ]) + }, + { + name: "content-start", + value: (0, $3Zh6r$css)([ + "[content-start] minmax(0,", + ")" + ], contentColWidth) + }, + ...contentColumns, + { + name: "content-end", + value: (0, $3Zh6r$css)([ + "[content-end] minmax(0,1fr)" + ]) + }, + { + name: "full-end", + value: "[full-end]" + } + ]; + let gridTemplateColumns; + let gridColumn; // If the user defined a grid property compute the subgrid. + // This does two things: + // - Set the start and end columns to what the user defined. + // - Set the template-columns of this element to a subset of the parent (columnTemplate list) + if (grid) { + const [start, end] = $d41ca0e01f3e556a$var$getGridProp(grid, mdQuery); + gridColumn = (0, $3Zh6r$css)([ + "grid-column:", + " / ", + ";" + ], start, end); + const startIdx = columnTemplate.findIndex((col)=>col.name === start); + const endIdx = columnTemplate.findIndex((col)=>col.name === end); + if (startIdx === -1 || endIdx === -1) { + const line = startIdx === -1 ? start : end; + throw new Error(`\u{1F917} Human Universal Gridder + +The grid line \`${line}\` does not exist in the ${mdQuery} media query which has ${columns} columns. +Grid lines for ${mdQuery}: ${columnTemplate.map((c)=>c.name).join(" | ")}`); + } + const lastColumn = columnTemplate[endIdx]; + gridTemplateColumns = [ + ...columnTemplate.slice(startIdx, endIdx), + // naming purposes. + { + name: lastColumn.name, + value: `[${lastColumn.name}]` + } + ]; + } else // If we're not using a subset, just use all the columns. + gridTemplateColumns = columnTemplate; + // The grid-template-columns will be a subset of this, depending on the grid + // defined by the user. + // grid-template-columns: + // [full-start] minmax(0, 1fr) + // [content-start] minmax(0, 000px) + // [content-2] minmax(0, 000px) + // [content-3] minmax(0, 000px) + // [content-4] minmax(0, 000px) + // ... + // [content-end] minmax(0, 1fr) + // [full-end]; + return (0, $3Zh6r$css)([ + "", + " grid-gap:", + ";grid-template-columns:", + ";" + ], gridColumn, gridGap, gridTemplateColumns.map((col)=>col.value)); + }; +} +/** + * Get the correct grid range for the given media query. If the grid for a given + * media query is not defined the previous one will be used (Up + * pattern). + * + * @param {number} columns Number of columns for the grid. + * @param {string} mdQuery Media query at which this grid is shown + * + * @returns array + */ const $d41ca0e01f3e556a$var$getGridProp = (grid, mdQuery)=>{ + // If the user provided an array, assume it is the same on all media queries. + if (Array.isArray(grid)) { + $d41ca0e01f3e556a$var$validateGridLineNames(grid); + return grid; + } // From the current media query go back until we find one defined by the user + // or reach the default. The replicates the behavior of Up + const mdIndex = $d41ca0e01f3e556a$var$mdQueryOrdered.findIndex((v)=>v === mdQuery); + for(let i = mdIndex; i >= 0; i--){ + const m = $d41ca0e01f3e556a$var$mdQueryOrdered[i]; + const key = `${m}Up`; // Did the user provide an override for this media query? + if (grid[key]) { + $d41ca0e01f3e556a$var$validateGridLineNames(grid[key]); + return grid[key]; + } // No override. Check previous media range. + } // content-start to content-end + return [ + $d41ca0e01f3e556a$var$gridLineNames[1], + $d41ca0e01f3e556a$var$gridLineNames[$d41ca0e01f3e556a$var$gridLineNames.length - 2] + ]; +}; // Redeclare the media function to fix the types defined in the UI library. +const $d41ca0e01f3e556a$var$_media = (0, $3Zh6r$media); +const $d41ca0e01f3e556a$var$Hug = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "hug__Hug", + componentId: "sc-11bbqoa-0" +})([ + "display:grid;", + " ", + " ", + " ", + " ", + "" +], $d41ca0e01f3e556a$var$makeGrid(4, $d41ca0e01f3e556a$var$mdQueryOrdered[0]), $d41ca0e01f3e556a$var$_media.smallUp` + ${$d41ca0e01f3e556a$var$makeGrid(4, $d41ca0e01f3e556a$var$mdQueryOrdered[1])} + `, $d41ca0e01f3e556a$var$_media.mediumUp` + ${$d41ca0e01f3e556a$var$makeGrid(8, $d41ca0e01f3e556a$var$mdQueryOrdered[2])} + `, $d41ca0e01f3e556a$var$_media.largeUp` + ${$d41ca0e01f3e556a$var$makeGrid(12, $d41ca0e01f3e556a$var$mdQueryOrdered[3])} + `, $d41ca0e01f3e556a$var$_media.xlargeUp` + ${$d41ca0e01f3e556a$var$makeGrid(12, $d41ca0e01f3e556a$var$mdQueryOrdered[4])} + `); +var $d41ca0e01f3e556a$export$2e2bcd8739ae039 = $d41ca0e01f3e556a$var$Hug; + +}); + + +parcelRegister("i0dwT", function(module, exports) { + +$parcel$export(module.exports, "HintedError", function () { return $3191afdb366de33d$export$5e2fc0291e57f772; }); +$parcel$export(module.exports, "HintedErrorDisplay", function () { return $3191afdb366de33d$export$295970e1d7fe83c4; }); +$parcel$export(module.exports, "docsMessage", function () { return $3191afdb366de33d$export$ee7e8e40289d22e; }); + + + + +class $3191afdb366de33d$export$5e2fc0291e57f772 extends Error { + hints; + constructor(message, hints = []){ + super(message); + this.hints = hints; + } +} +const $3191afdb366de33d$export$5f71c1e53eaf1d93 = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "hinted-error__ErrorBlock", + componentId: "sc-1y9s9xn-0" +})([ + "margin:", + ";padding:", + ";" +], (0, $3Zh6r$glsp)(1, 0), (0, $3Zh6r$glsp)(0, 1)); +const $3191afdb366de33d$export$8a35684520b35731 = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "hinted-error__ErrorBlockInner", + componentId: "sc-1y9s9xn-1" +})([ + "width:100%;color:", + ";border:3px solid ", + ";padding:", + ";> div{max-width:48rem;margin:0 auto;> *{display:block;}}" +], (0, $3Zh6r$themeVal)("color.danger"), (0, $3Zh6r$themeVal)("color.danger"), (0, $3Zh6r$glsp)(3)); +const $3191afdb366de33d$export$3beebeb686a5eb38 = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "hinted-error__ErrorHints", + componentId: "sc-1y9s9xn-2" +})([ + "margin-top:", + ";color:", + ";pre{font-size:0.875rem;}" +], (0, $3Zh6r$glsp)(), (0, $3Zh6r$themeVal)("color.base")); +const $3191afdb366de33d$var$ErrorSubtitle = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "hinted-error__ErrorSubtitle", + componentId: "sc-1y9s9xn-3" +})([ + "color:", + ";font-size:0.875rem;" +], (0, $3Zh6r$themeVal)("color.base")); +function $3191afdb366de33d$export$295970e1d7fe83c4(props) { + const { className: className, hints: hints, message: message, title: title, subtitle: subtitle } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)($3191afdb366de33d$export$5f71c1e53eaf1d93, { + className: className, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($3191afdb366de33d$export$8a35684520b35731, { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("small", { + children: title + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { + children: message + }), + subtitle && /*#__PURE__*/ (0, $3Zh6r$jsx)($3191afdb366de33d$var$ErrorSubtitle, { + children: subtitle + }), + !!hints?.length && /*#__PURE__*/ (0, $3Zh6r$jsxs)($3191afdb366de33d$export$3beebeb686a5eb38, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { + children: "Hints:" + }) + }), + hints.map((e, i)=>typeof e === "string" ? /* eslint-disable-next-line react/no-array-index-key */ /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: e + }, i) : /* eslint-disable-next-line react/no-array-index-key */ /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment), { + children: e + }, i)) + ] + }) + ] + }) + }) + }); +} +const $3191afdb366de33d$export$ee7e8e40289d22e = /*#__PURE__*/ (0, $3Zh6r$jsxs)("p", { + children: [ + "\uD83D\uDCDC Find all documentation in our", + " ", + /*#__PURE__*/ (0, $3Zh6r$jsx)("a", { + href: "https://github.com/NASA-IMPACT/veda-config/blob/main/docs/MDX_BLOCKS.md", + target: "_blank", + rel: "noreferrer nofollow", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { + children: "Github repo" + }) + }), + "." + ] +}); + +}); + + +parcelRegister("4Cqmz", function(module, exports) { + +$parcel$defineInteropFlag(module.exports); + +$parcel$export(module.exports, "default", function () { return $51aab67d1b752d7a$export$2e2bcd8739ae039; }); +$parcel$export(module.exports, "CustomLink", function () { return $51aab67d1b752d7a$export$de47df264fea00a4; }); + + + + +var $aHs9y = parcelRequire("aHs9y"); +function $51aab67d1b752d7a$export$2e2bcd8739ae039(props) { + const { to: to, isLinkExternal: isLinkExternal, onClick: onClick, children: children, ...rest } = props; + const isExternalLink = isLinkExternal ?? /^https?:\/\//.test(to); + const linkProps = (0, $aHs9y.getLinkProps)(to, isLinkExternal, undefined, onClick); + return isExternalLink ? /*#__PURE__*/ (0, $3Zh6r$jsxs)("a", { + ...linkProps, + ...rest, + children: [ + " ", + children, + " " + ] + }) : /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Link), { + ...linkProps, + ...rest, + children: [ + " ", + children, + " " + ] + }); +} +function $51aab67d1b752d7a$export$de47df264fea00a4(props) { + const { href: href, isLinkExternal: isLinkExternal, ...rest } = props; + const isExternalLink = isLinkExternal ?? /^https?:\/\//.test(href); + const linkProps = (0, $aHs9y.getLinkProps)(href); + return isExternalLink ? /*#__PURE__*/ (0, $3Zh6r$jsx)("a", { + ...linkProps, + ...rest + }) : /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Link), { + ...linkProps, + ...rest + }); +} + +}); +parcelRegister("aHs9y", function(module, exports) { + +$parcel$export(module.exports, "getLinkProps", function () { return $9b9cac8b27e38fb0$export$60113ebe1cf0ecf; }); +function $9b9cac8b27e38fb0$export$b98882f166bb7ce2(link) { + return /^https?:\/\//.test(link) && !link.includes(window.location.hostname); +} +const $9b9cac8b27e38fb0$export$60113ebe1cf0ecf = (linkTo, isLinkExternal, as, onClick)=>{ + // Open the link in a new tab when link is external + const isExternalLink = isLinkExternal ?? /^https?:\/\//.test(linkTo); + return isExternalLink ? { + href: linkTo, + to: linkTo, + target: "_blank", + rel: "noopener noreferrer", + ...onClick ? { + onClick: onClick + } : {} + } : { + ...as ? { + as: as + } : {}, + to: linkTo, + ...onClick ? { + onClick: onClick + } : {} + }; +}; + +}); + + +parcelRegister("9arrH", function(module, exports) { +module.exports = import("./about.6d1003f7.js").then(()=>parcelRequire("6T6Uo")); + +}); + +parcelRegister("19btR", function(module, exports) { +module.exports = import("./sandbox-override.908ae5bb.js").then(()=>parcelRequire("16xck")); + +}); + +parcelRegister("kszSE", function(module, exports) { +module.exports = import("./disclaimer.ae5492e8.js").then(()=>parcelRequire("1mjHN")); + +}); + +parcelRegister("hePsv", function(module, exports) { +module.exports = import("./custom.54000d4f.js").then(()=>parcelRequire("20jb7")); + +}); + +parcelRegister("7paWg", function(module, exports) { +module.exports = import("./aparam.40465958.js").then(()=>parcelRequire("ecbnc")); + +}); + +parcelRegister("duBRp", function(module, exports) { +module.exports = import("./GPM_3IMERGDF.data.7aef47ad.js").then(()=>parcelRequire("lmZIf")); + +}); + +parcelRegister("kJRY6", function(module, exports) { +module.exports = import("./data-from-ghg.data.8588888a.js").then(()=>parcelRequire("6Hup1")); + +}); + +parcelRegister("aF585", function(module, exports) { +module.exports = import("./fire.data.3793c54c.js").then(()=>parcelRequire("3kXNc")); + +}); + +parcelRegister("h00Wy", function(module, exports) { +module.exports = import("./nighttime-lights.data.2d4feb59.js").then(()=>parcelRequire("1HTlK")); + +}); + +parcelRegister("7KDeE", function(module, exports) { +module.exports = import("./no2.data.231d47bc.js").then(()=>parcelRequire("lD2On")); + +}); + +parcelRegister("d4McG", function(module, exports) { +module.exports = import("./sandbox.data.b040860d.js").then(()=>parcelRequire("brj2H")); + +}); + +parcelRegister("HMzgP", function(module, exports) { +module.exports = import("./air-quality-and-covid-19.stories.45e48a05.js").then(()=>parcelRequire("4eWac")); + +}); + +parcelRegister("4qyYU", function(module, exports) { +module.exports = import("./external-link-example.stories.b5756c4c.js").then(()=>parcelRequire("9mHik")); + +}); + +parcelRegister("kSsCO", function(module, exports) { +module.exports = import("./internal-link-example.stories.31b5b23b.js").then(()=>parcelRequire("idrhG")); + +}); + +parcelRegister("3bRjQ", function(module, exports) { +module.exports = import("./life-of-water.stories.a0592f08.js").then(()=>parcelRequire("DZFUt")); + +}); + + +var $hCwRG = parcelRequire("hCwRG"); + + + + +var $arkZs = parcelRequire("arkZs"); + +var $3ujz5 = parcelRequire("3ujz5"); +function $52cf204c5bc3955f$export$32fbfacc5d962e0c({ children: children, attrAuthor: attrAuthor, attrUrl: attrUrl }) { + return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $arkZs.Figcaption), { + children: [ + children && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $arkZs.FigcaptionInner), { + children: children + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $arkZs.FigureAttribution), { + author: attrAuthor, + url: attrUrl, + forwardedAs: "span" + }) + ] + }); +} +$52cf204c5bc3955f$export$32fbfacc5d962e0c.displayName = (0, $3ujz5.captionDisplayName); +$52cf204c5bc3955f$export$32fbfacc5d962e0c.propTypes = { + attrAuthor: (0, $3Zh6r$proptypes).string, + attrUrl: (0, $3Zh6r$proptypes).string, + children: (0, $3Zh6r$proptypes).node +}; +function $52cf204c5bc3955f$export$2e2bcd8739ae039(props) { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + const { align: align, caption: caption, attrAuthor: attrAuthor, ...propsWithoutAttrs } = props; + if (caption || attrAuthor) { + const imageAlign = align ? align : "center"; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $arkZs.Figure), { + className: `align-${imageAlign}`, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("img", { + loading: "lazy", + ...propsWithoutAttrs + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($52cf204c5bc3955f$export$32fbfacc5d962e0c, { + attrAuthor: attrAuthor, + attrUrl: props.attrUrl, + children: caption + }) + ] + }); + } + const imageAlign = align ? align : "left"; + return /*#__PURE__*/ (0, $3Zh6r$jsx)("img", { + className: `img-align-${imageAlign}`, + loading: "lazy", + ...propsWithoutAttrs + }); +} +$52cf204c5bc3955f$export$2e2bcd8739ae039.propTypes = { + src: (0, $3Zh6r$proptypes).string, + alt: (0, $3Zh6r$proptypes).string, + align: (0, $3Zh6r$proptypes).string, + caption: (0, $3Zh6r$proptypes).string, + attrAuthor: (0, $3Zh6r$proptypes).string, + attrUrl: (0, $3Zh6r$proptypes).string +}; + + + + + + + + + + + + + + + + + +function $4c754f8d949487da$export$eed8ce5347a58f09(str) { + // Always return a Date even if invalid + if (typeof str !== "string") return new Date("invalid"); + // The date should always be in the user's TZ but the input string affects + // how the date is constructed. + // An input string of only year or with `-` (2020-01 | 2020-1-1) will be + // considered to be in ISO format, meaning that the user date will be this + // date +- the TZ offset. For example: + // 2020-01-01 + // Tue Dec 31 2019 19:00:00 GMT-0500 (Eastern Standard Time) + // Wed Jan 01 2020 01:00:00 GMT+0100 (Central European Time) + // + // whereas 2020/01/01 + // Wed Jan 01 2020 00:00:00 GMT-0500 (Eastern Standard Time) + // Wed Jan 01 2020 00:00:00 GMT+0100 (Central European Time) + // and if converted to ISO + // 2020-01-01T05:00:00.000Z + // 2020-01-01T01:00:00.000Z + // + // The code below ensures that all dates behave the same. + // + const isoYearOrMonth = str.match(/^([0-9]{4})(?:-([0-9]{1,2}))?$/); + const isoMatch = str.match(/^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})/); + if (isoYearOrMonth || isoMatch) { + const date = new Date(str); // If the date is not valid, return it and be done. + if (isNaN(date.getTime())) return date; + const offset = date.getTimezoneOffset(); + date.setTime(date.getTime() + offset * 60000); + return date; + } else // For the full date view Date does a good job, except with the ordinal + // numbers. Remove those from the date before parsing. + return new Date(str.replace(/([0-9])(st|nd|rd|th)/g, "$1")); +} +function $4c754f8d949487da$export$cd22809177ba486(date) { + const tz = date.getTimezoneOffset(); + const d = new Date(date.getTime() - tz * 60000); + return d.toISOString(); +} +function $4c754f8d949487da$export$c03bb0116ee09d4b(dateString) { + const date = $4c754f8d949487da$export$eed8ce5347a58f09(dateString); + return !isNaN(date.getTime()); +} +function $4c754f8d949487da$export$2e9241a0bdf6c8b8(start, end, datesSeparator = " to ", useOrdinalDays = true) { + const DATE_FORMAT_FULL = useOrdinalDays ? "MMM do, yyyy" : "MMM dd, yyyy"; // Format the label in a pretty way as to not repeat values if the month or + // year are the same. + // Examples: + // Jan 1st, 2020 to Dec 31st, 2021 + // Jan 1st — Dec 31st, 2020 + // Dec 01-31, 2020 + // Dec 31st, 2020 + const startStr = (0, $3Zh6r$datefnsformat)(start, DATE_FORMAT_FULL); + const endStr = (0, $3Zh6r$datefnsformat)(end, DATE_FORMAT_FULL); + if (startStr === endStr) return startStr; + // Things get trickier when we have to compare dates. Here the range plays a + // role. + if ((0, $3Zh6r$datefnsisSameMonth)(start, end) && (0, $3Zh6r$datefnsisSameYear)(start, end)) return `${(0, $3Zh6r$datefnsformat)(start, "MMM dd")}-${(0, $3Zh6r$datefnsformat)(end, "dd, yyyy")}`; + else if ((0, $3Zh6r$datefnsisSameYear)(start, end)) { + const monthDayFormat = useOrdinalDays ? "MMM do" : "MMM dd"; + return `${(0, $3Zh6r$datefnsformat)(start, monthDayFormat)}${datesSeparator}${endStr}`; + } else return `${startStr}${datesSeparator}${endStr}`; +} +function $4c754f8d949487da$export$16bf106cb3f52bd5(date) { + if (!date) return undefined; + return (0, $3Zh6r$datefnsformat)(date, "yyyy-MM-dd"); +} +function $4c754f8d949487da$export$5262b014bdb225e3(inputFormat) { + const d = (0, $3Zh6r$datefnsparse)(inputFormat, "yyyy-MM-dd", new Date()); + return isNaN(d.getTime()) ? null : d; +} +function $4c754f8d949487da$export$cf36134b7b6ebabc(preset) { + let end = new Date(); + let start = (0, $3Zh6r$datefnsstartOfYear)(new Date()); + if (preset === "last30Days") start = (0, $3Zh6r$datefnssub)(end, { + days: 30 + }); + else if (preset === "lastYear") start = (0, $3Zh6r$datefnssub)(end, { + years: 1 + }); + else if (preset === "last10Years") start = (0, $3Zh6r$datefnssub)(end, { + years: 10 + }); + else if (preset === "2018-2022") { + start = new Date(2018, 0, 1); + end = new Date(2022, 11, 31); + } + return { + start: start, + end: end + }; +} + + + + +function $dae8878c46a263f4$export$842a2cf37af977e1(a, n) { + return (a % n + n) % n; +} +function $dae8878c46a263f4$export$233456f449dff06c(min, max) { + return (raw)=>{ + const value = Number(raw); + return !isNaN(value) && raw !== "" && value >= min && value <= max; + }; +} +function $dae8878c46a263f4$export$930856e8dcb3692d(a, b) { + // Exist early if they're the same. + if (a === b) return true; + return JSON.stringify(a) === JSON.stringify(b); +} +function $dae8878c46a263f4$export$6df8b10de86b21f9(Comp, additionalStyles) { + return (0, $3Zh6r$styledcomponents)(Comp).attrs((props)=>{ + const onClickOriginal = props.onClick; + return { + onClick: (e)=>{ + if (props.visuallyDisabled) { + e.preventDefault(); + return; + } + return onClickOriginal?.(e); + } + }; + }).withConfig({ + displayName: "utils", + componentId: "sc-1plitz6-0" + })([ + "", + "" + ], ({ visuallyDisabled: vd })=>vd && (0, $3Zh6r$css)([ + "", + " &&&:hover{", + " background:inherit;}", + "" + ], (0, $3Zh6r$visuallyDisabled)(), (0, $3Zh6r$visuallyDisabled)(), additionalStyles)); +} +function $dae8878c46a263f4$export$b1ae4add8586f53a(value) { + return (value ?? "").toLowerCase() === "true"; +} + + +var $5ddc927a333aad0f$export$11caf269d0e0aa93; +(function(TimeDensity) { + TimeDensity["YEAR"] = "year"; + TimeDensity["MONTH"] = "month"; + TimeDensity["DAY"] = "day"; +})($5ddc927a333aad0f$export$11caf269d0e0aa93 || ($5ddc927a333aad0f$export$11caf269d0e0aa93 = {})); +var $5ddc927a333aad0f$export$dd4fbb50eb15e50f; +(function(DatasetStatus) { + DatasetStatus["IDLE"] = "idle"; + DatasetStatus["LOADING"] = "loading"; + DatasetStatus["SUCCESS"] = "success"; + DatasetStatus["ERROR"] = "error"; +})($5ddc927a333aad0f$export$dd4fbb50eb15e50f || ($5ddc927a333aad0f$export$dd4fbb50eb15e50f = {})); + + + + +const $162e0e595b305167$var$earth = { + type: "Feature", + properties: {}, + geometry: { + type: "Polygon", + coordinates: [ + [ + [ + 180, + 90 + ], + [ + 180, + -90 + ], + [ + -180, + -90 + ], + [ + -180, + 90 + ], + [ + 180, + 90 + ] + ] + ] + } +}; +/** + * Splits the input feature into three parts: + * - valid: which is the parts of the polygon that is inside the -180/180 range. + * - west: which is the parts of the polygon that is west of the -180. + * - east: which is the parts of the polygon that is east of the 180. + * @param feature The feature to split. + * @returns An object with the three parts. + */ function $162e0e595b305167$var$cutPolygon(feature) { + const outside = $162e0e595b305167$var$toMultiPolygon((0, $3Zh6r$turfdifference)(feature, $162e0e595b305167$var$earth)); + const inside = $162e0e595b305167$var$toMultiPolygon((0, $3Zh6r$turfintersect)(feature, $162e0e595b305167$var$earth)); + return { + valid: inside, + west: $162e0e595b305167$var$getOutsidePolygons(outside, "west"), + east: $162e0e595b305167$var$getOutsidePolygons(outside, "east") + }; +} +/** + * Converts a Polygon or MultiPolygon to MultiPolygon. + * If the input Feature is null, returns null. + * @param feature - The input Feature to convert. + * @returns A new Feature with a MultiPolygon geometry, or null if the input Feature is null. + */ function $162e0e595b305167$var$toMultiPolygon(feature) { + if (!feature) return null; + if (feature.geometry.type === "MultiPolygon") return feature; + return { + type: "Feature", + properties: {}, + geometry: { + type: "MultiPolygon", + coordinates: [ + feature.geometry.coordinates + ] + } + }; +} +/** + * Returns the rings of a MultiPolygon that are before -180 if direction is + * 'west', and after 180 if direction is 'east'. + * @param feature - The feature to check. + * @param direction - The direction to check for (either 'west' or 'east'). + * @returns The MultiPolygon with the correct rings, or null if there are no + * rings left after the filtering + */ function $162e0e595b305167$var$getOutsidePolygons(feature, direction) { + if (!feature) return null; + const checkRing = (ring)=>ring.some(([lng])=>{ + if (direction === "west") return lng < -180; + else return lng > 180; + }); + const outsidePolygons = feature.geometry.coordinates.filter((poly)=>poly.some(checkRing)); + return outsidePolygons.length ? { + type: "Feature", + properties: {}, + geometry: { + type: "MultiPolygon", + coordinates: outsidePolygons + } + } : null; +} +/** + * Shifts a ring of coordinates either east or west. + * This shift is not automatic. The caller needs to know which direction to shift. + * For rings east of the 180, shift the coordinates west. The ring will be + * shifted until the smallest lng is below 180. + * For rings west of the -180, shift the coordinates east. The ring will be + * shifted until the largest lng is above -180. + * + * @param ring - The ring of coordinates to shift. + * @param direction - The direction to shift the ring. Either 'east' or 'west'. + * @returns A new ring of coordinates shifted + */ function $162e0e595b305167$var$shiftRing(ring, direction) { + if (direction === "west") { + // We need to shift the ring west, but we want to shift the whole ring. + // So we need to find out by how many times we need to shift 360. This will + // be defined by the smallest lng value. Any coordinates that are still + // outside after the shift will be shifted again in a later run. + const smallestLng = Math.min.apply(null, ring.map(([lng])=>lng)); // Or 1 in case the smallestLng is exactly 180. + const shift = Math.ceil(Math.abs((smallestLng - 180) / 360)) || 1; + return ring.map(([lng, lat])=>{ + return [ + lng - shift * 360, + lat + ]; + }); + } else { + // We need to shift the ring east, but we want to shift the whole ring. + // So we need to find out by how many times we need to shift 360. This will + // be defined by the smallest lng value. Any coordinates that are still + // outside after the shift will be shifted again in a later run. + const largestLng = Math.max.apply(null, ring.map(([lng])=>lng)); // Or 1 in case the largestLng is exactly -180. + const shift = Math.ceil(Math.abs((largestLng + 180) / 360)) || 1; + return ring.map(([lng, lat])=>{ + return [ + lng + shift * 360, + lat + ]; + }); + } +} +function $162e0e595b305167$export$dc7c1a27b10ba947(feature) { + const { east: east, valid: valid, west: west } = $162e0e595b305167$var$cutPolygon(feature); + if (!east && !west) { + if (!valid) throw new Error("There are no features left"); + return valid; + } + const shiftedEast = east ? { + ...east, + geometry: { + ...east.geometry, + coordinates: east.geometry.coordinates.map((poly)=>poly.map((ring)=>$162e0e595b305167$var$shiftRing(ring, "west"))) + } + } : null; + const shiftedWest = west ? { + ...west, + geometry: { + ...west.geometry, + coordinates: west.geometry.coordinates.map((poly)=>poly.map((ring)=>$162e0e595b305167$var$shiftRing(ring, "east"))) + } + } : null; + const merged = { + type: "Feature", + properties: {}, + geometry: { + type: "MultiPolygon", + coordinates: [ + ...shiftedEast ? shiftedEast.geometry.coordinates : [], + ...shiftedWest ? shiftedWest.geometry.coordinates : [], + ...valid ? valid.geometry.coordinates : [] + ] + } + }; // Recurse to handle the case where the antimeridian is crossed multiple times. + return $162e0e595b305167$export$dc7c1a27b10ba947(merged); +} + + +const $02001aac47ff8556$export$c7c74247e5542f4d = 32; +const $02001aac47ff8556$export$ebf483883eb81e38 = (0, $dae8878c46a263f4$export$233456f449dff06c)(-180, 180); +const $02001aac47ff8556$export$575713d68770cd1d = (0, $dae8878c46a263f4$export$233456f449dff06c)(-90, 90); +function $02001aac47ff8556$export$9ae17ff05029d56a(features) { + const mergedBBox = [ + Number.POSITIVE_INFINITY, + Number.POSITIVE_INFINITY, + Number.NEGATIVE_INFINITY, + Number.NEGATIVE_INFINITY + ]; + return features.reduce((acc, feature)=>[ + feature.bbox[0] < acc[0] ? feature.bbox[0] : acc[0], + feature.bbox[1] < acc[1] ? feature.bbox[1] : acc[1], + feature.bbox[2] > acc[2] ? feature.bbox[2] : acc[2], + feature.bbox[3] > acc[3] ? feature.bbox[3] : acc[3] + ], mergedBBox); +} +function $02001aac47ff8556$export$f8a2d12103fa5b0f(layerBounds, mapInstance) { + if (!layerBounds || !mapInstance) return false; + const [minXLayer, minYLayer, maxXLayer, maxYLayer] = layerBounds; + const [[minXMap, minYMap], [maxXMap, maxYMap]] = mapInstance.getBounds().toArray(); + const isOutside = maxXLayer < minXMap || minXLayer > maxXMap || maxYLayer < minYMap || minYLayer > maxYMap; + const layerExtentSmaller = maxXLayer - minXLayer < maxXMap - minXMap && maxYLayer - minYLayer < maxYMap - minYMap; // only fitBounds if layer extent is smaller than viewport extent (ie zoom to area of interest), + // or if layer extent does not overlap at all with viewport extent (ie pan to area of interest) + return layerExtentSmaller || isOutside; +} +function $02001aac47ff8556$export$e4e9d10260c7d150(date, collection) { + return { + op: "and", + args: [ + { + op: ">=", + args: [ + { + property: "datetime" + }, + (0, $4c754f8d949487da$export$cd22809177ba486)((0, $3Zh6r$datefnsstartOfDay)(date)) + ] + }, + { + op: "<=", + args: [ + { + property: "datetime" + }, + (0, $4c754f8d949487da$export$cd22809177ba486)((0, $3Zh6r$datefnsendOfDay)(date)) + ] + }, + { + op: "eq", + args: [ + { + property: "collection" + }, + collection + ] + } + ] + }; +} // There are cases when the data can't be displayed properly on low zoom levels. +// In these cases instead of displaying the raster tiles, we display markers to +// indicate whether or not there is data in a given location. When the user +// crosses the marker threshold, if below the min zoom we have to request the +// marker position, and if above we have to register a mosaic query. Since this +// switching can happen several times, we cache the api response using the +// request params as key. +const $02001aac47ff8556$var$quickCache = new Map(); +function $02001aac47ff8556$export$c3dc98f0c2b33757({ url: url, payload: payload, controller: controller, method: method = "post" }) { + if (controller.signal.aborted) return Promise.reject(controller.signal.reason); + // Using a complicated promise structure to be able to abort the request even + // for a synchronous cache hit. + return new Promise((resolve, reject)=>{ + const abortHandler = ()=>{ + reject(controller.signal.reason); + }; + const key = `${method}:${url}${JSON.stringify(payload)}`; // Operation that will return the data. + const dataPromise = !$02001aac47ff8556$var$quickCache.has(key) ? (0, $3Zh6r$axios)({ + url: url, + method: method, + data: payload, + signal: controller.signal + }).then((response)=>response.data) : Promise.resolve($02001aac47ff8556$var$quickCache.get(key)); // Run the promise. + dataPromise.then((data)=>{ + $02001aac47ff8556$var$quickCache.set(key, data); + resolve(data); + }).catch((error)=>reject(error)).finally(()=>{ + controller.signal.removeEventListener("abort", abortHandler); + }); + controller.signal.addEventListener("abort", abortHandler); + }); +} +function $02001aac47ff8556$export$6f66c71903a43277(datum, bag) { + if (Array.isArray(datum)) return datum.map((v)=>$02001aac47ff8556$export$6f66c71903a43277(v, bag)); + if (datum != null && typeof datum === "object") { + // Use for loop instead of reduce as it faster. + const ready = {}; + for (const [k, v] of Object.entries(datum))ready[k] = $02001aac47ff8556$export$6f66c71903a43277(v, bag); + return ready; + } + if (typeof datum === "function") try { + return datum(bag); + } catch (error) { + /* eslint-disable-next-line no-console */ // console.error( + // 'Failed to resolve function %s(%o) with error %s', + // datum.name, + // bag, + // error.message + // ); + return null; + } + return datum; +} +function $02001aac47ff8556$export$140aee0ae17fe649(drawId) { + return drawId.slice(-6); +} +function $02001aac47ff8556$export$f3e40f023efde6f(feature) { + const polygons = feature.geometry.coordinates.map((coordinates)=>({ + type: "Feature", + properties: { + ...feature.properties + }, + geometry: { + type: "Polygon", + coordinates: coordinates + } + })); + return polygons; +} +const $02001aac47ff8556$var$dateFormats = { + year: "yyyy", + month: "LLL yyyy", + day: "LLL do, yyyy" +}; +function $02001aac47ff8556$export$d9054e1027364e72(date, timeDensity) { + return (0, $3Zh6r$datefnsformat)(date, $02001aac47ff8556$var$dateFormats[timeDensity || "day"]); +} +function $02001aac47ff8556$export$ae317cac11e3ed8c(dateA, dateB, timeDensityA, timeDensityB) { + return `${$02001aac47ff8556$export$d9054e1027364e72(dateA, timeDensityA)} VS ${$02001aac47ff8556$export$d9054e1027364e72(dateB, timeDensityB)}`; +} +function $02001aac47ff8556$export$13537e4993f15a71(bbox) { + const latMax = Math.max(bbox[3], bbox[1]); + const lngMax = Math.max(bbox[2], bbox[0]); + const latMin = Math.min(bbox[3], bbox[1]); + const lngMin = Math.min(bbox[2], bbox[0]); + const maxDiff = Math.max(latMax - latMin, lngMax - lngMin); + if (maxDiff < 360 / Math.pow(2, 20)) return 21; + else { + const zoomLevel = Math.floor(-1 * (Math.log(maxDiff) / Math.log(2) - Math.log(360) / Math.log(2))); + if (zoomLevel < 1) return 1; + else return zoomLevel; + } +} +function $02001aac47ff8556$export$a2a77e334e34624d(dataset) { + return { + status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS, + data: dataset, + error: null, + settings: { + isVisible: true, + opacity: 100 + } + }; +} +function $02001aac47ff8556$export$ce9dc62c013b8292(featureCollection) { + const combined = (0, $3Zh6r$turfcombine)(featureCollection); + return { + type: "Feature", + properties: {}, + geometry: combined.features[0].geometry + }; +} +function $02001aac47ff8556$export$ca813b3a343c78ec(aoi) { + // Stac search spatial intersect needs to be done on a single feature. + // Using a Multipolygon + const singleMultiPolygon = $02001aac47ff8556$export$ce9dc62c013b8292(aoi); // And every polygon must be inside the -180/180 range. + // See: https://github.com/NASA-IMPACT/veda-ui/issues/732 + const aoiMultiPolygon = (0, $162e0e595b305167$export$dc7c1a27b10ba947)(singleMultiPolygon); + return aoiMultiPolygon; +} +function $02001aac47ff8556$export$2d371f9b483e5cc7(start, end, aoi, collections) { + const aoiMultiPolygon = $02001aac47ff8556$export$ca813b3a343c78ec(aoi); + const filterPayload = { + op: "and", + args: [ + { + op: "t_intersects", + args: [ + { + property: "datetime" + }, + { + interval: [ + (0, $4c754f8d949487da$export$cd22809177ba486)((0, $3Zh6r$datefnsstartOfDay)(start)), + (0, $4c754f8d949487da$export$cd22809177ba486)((0, $3Zh6r$datefnsendOfDay)(end)) + ] + } + ] + }, + { + op: "s_intersects", + args: [ + { + property: "geometry" + }, + aoiMultiPolygon.geometry + ] + }, + { + op: "in", + args: [ + { + property: "collection" + }, + collections + ] + } + ] + }; + return filterPayload; +} + + +const $569ff2f4d8e8623c$export$d907e5f1c098e072 = [ + { + id: "globe", + mbId: "globe", + label: "Globe" + }, + { + id: "albers", + mbId: "albers", + label: "Albers", + conicValues: { + center: [ + -96, + 37.5 + ], + parallels: [ + 29.5, + 45.5 + ] + } + }, + { + id: "equalEarth", + mbId: "equalEarth", + label: "Equal Earth" + }, + { + id: "equirectangular", + mbId: "equirectangular", + label: "Equirectangular" + }, + { + id: "lambertConformalConic", + mbId: "lambertConformalConic", + label: "Lambert Conformal Conic", + conicValues: { + center: [ + 0, + 30 + ], + parallels: [ + 30, + 30 + ] + } + }, + { + id: "mercator", + mbId: "mercator", + label: "Mercator" + }, + { + id: "naturalEarth", + mbId: "naturalEarth", + label: "Natural Earth" + }, + { + id: "winkelTripel", + mbId: "winkelTripel", + label: "Winkel Tripel" + }, + { + id: "polarNorth", + mbId: "lambertConformalConic", + label: "Polar North", + isCustom: true, + conicValues: { + center: [ + -40, + 0 + ], + parallels: [ + 90, + 90 + ] + } + }, + { + id: "polarSouth", + mbId: "lambertConformalConic", + label: "Polar South", + isCustom: true, + conicValues: { + center: [ + -40, + 0 + ], + parallels: [ + -89.99, + -89.99 + ] + } + } +]; // Default value for the projection state. +const $569ff2f4d8e8623c$export$ab286974363eaa30 = { + id: "mercator" +}; +const $569ff2f4d8e8623c$export$a06236a21ded82b8 = (projection)=>{ + const p = $569ff2f4d8e8623c$export$d907e5f1c098e072.find((proj)=>proj.id === projection.id); + if (!p) { + /* eslint-disable-next-line no-console */ console.error("projection", projection); + throw new Error(`Invalid projection with id: ${projection.id}`); + } + return { + center: p.conicValues?.center || projection.center, + parallels: p.conicValues?.parallels || projection.parallels, + name: p.mbId + }; +}; +function $569ff2f4d8e8623c$export$4468e6c7182c8702({ id: id, center: center, parallels: parallels }) { + // Projections + const projectionErrors = []; + if (id) { + const allowedProjections = $569ff2f4d8e8623c$export$d907e5f1c098e072.map((p)=>p.id); + const projectionsConic = $569ff2f4d8e8623c$export$d907e5f1c098e072.filter((p)=>!p.isCustom && !!p.conicValues).map((p)=>p.id); + if (!allowedProjections.includes(id)) { + const a = allowedProjections.join(", "); + projectionErrors.push(`- Invalid projectionId. Must be one of: ${a}.`); + } + if (projectionsConic.includes(id)) { + if (!center || !(0, $02001aac47ff8556$export$ebf483883eb81e38)(center[0]) || !(0, $02001aac47ff8556$export$575713d68770cd1d)(center[1])) { + const o = projectionsConic.join(", "); + projectionErrors.push(`- Invalid projectionCenter. This property is required for ${o} projections. Use [longitude, latitude].`); + } + if (!parallels || !(0, $02001aac47ff8556$export$575713d68770cd1d)(parallels[0]) || !(0, $02001aac47ff8556$export$575713d68770cd1d)(parallels[1])) { + const o = projectionsConic.join(", "); + projectionErrors.push(`- Invalid projectionParallels. This property is required for ${o} projections. Use [Southern parallel latitude, Northern parallel latitude].`); + } + } + } + return projectionErrors; +} + + + + +/** + * Basemap style requirements (followed by standaard Mapbox Studio styles) + * - have a layer named "admin-0-boundary-bg". Data will be added below + * this layer to ensure country oulines and labels are visible. + * - for label and boundaries layers to be toggled on and off, they must + * belong to a group specifically named - see GROUPS_BY_OPTION for the + * list of accepted group names + */ const $e15b865298714ae8$export$a7aa9f22b12c9700 = "https://api.mapbox.com/styles/v1/covid-nasa"; +const $e15b865298714ae8$export$6671c68d89d2abfe = (mapboxId)=>`${$e15b865298714ae8$export$a7aa9f22b12c9700}/${mapboxId}?access_token=${"pk.eyJ1IjoiY292aWQtbmFzYSIsImEiOiJjbGNxaTJ0MGUwNGpyM29tYmVyZGxyYmcxIn0.YMLFLqCqng3WVp73GsBcEQ"}`; +const $e15b865298714ae8$export$2068bf8566a291d8 = [ + { + id: "satellite", + label: "Satellite", + mapboxId: "cldu1cb8f00ds01p6gi583w1m", + thumbnailUrl: `https://api.mapbox.com/styles/v1/covid-nasa/cldu1cb8f00ds01p6gi583w1m/static/-9.14,38.7,10.5,0/480x320?access_token=${"pk.eyJ1IjoiY292aWQtbmFzYSIsImEiOiJjbGNxaTJ0MGUwNGpyM29tYmVyZGxyYmcxIn0.YMLFLqCqng3WVp73GsBcEQ"}` + }, + { + id: "dark", + label: "Default dark", + mapboxId: "cldu14gii006801mgq3dn1jpd", + thumbnailUrl: `https://api.mapbox.com/styles/v1/mapbox/dark-v10/static/-9.14,38.7,10.5,0/480x320?access_token=${"pk.eyJ1IjoiY292aWQtbmFzYSIsImEiOiJjbGNxaTJ0MGUwNGpyM29tYmVyZGxyYmcxIn0.YMLFLqCqng3WVp73GsBcEQ"}` + }, + { + id: "light", + label: "Default light", + mapboxId: "cldu0tceb000701qnrl7p9woh", + thumbnailUrl: `https://api.mapbox.com/styles/v1/mapbox/light-v10/static/-9.14,38.7,10.5,0/480x320?access_token=${"pk.eyJ1IjoiY292aWQtbmFzYSIsImEiOiJjbGNxaTJ0MGUwNGpyM29tYmVyZGxyYmcxIn0.YMLFLqCqng3WVp73GsBcEQ"}` + }, + { + id: "topo", + label: "Topo", + mapboxId: "cldu1yayu00au01qqrbdahb3m", + thumbnailUrl: `https://api.mapbox.com/styles/v1/covid-nasa/cldu1yayu00au01qqrbdahb3m/static/-9.14,38.7,10.5,0/480x320?access_token=${"pk.eyJ1IjoiY292aWQtbmFzYSIsImEiOiJjbGNxaTJ0MGUwNGpyM29tYmVyZGxyYmcxIn0.YMLFLqCqng3WVp73GsBcEQ"}` + } +]; +const $e15b865298714ae8$export$d87b8574f22bdf25 = "satellite"; // Default style used in stories and analysis, satellite no labels +const $e15b865298714ae8$export$ce60c4e346c6b899 = "mapbox://styles/covid-nasa/ckb01h6f10bn81iqg98ne0i2y"; +const $e15b865298714ae8$export$5ccc7e03a7dc85dd = { + labels: [ + "Natural features, natural-labels", + "Place labels, place-labels", + "Point of interest labels, poi-labels", + "Road network, road-labels", + "Transit, transit-labels" + ], + boundaries: [ + "Country Borders, country-borders", + "Administrative boundaries, admin" + ] +}; + + + + + + + + + + + + + + + + + + + + +var $71GSy = parcelRequire("71GSy"); + +const $fdbbf0a00117b7ac$var$MapboxStyleOverride = (0, $3Zh6r$css)([ + ".mapboxgl-control-container{position:absolute;z-index:2;inset:", + ";pointer-events:none;> *{display:flex;flex-flow:column nowrap;gap:", + ";align-items:flex-start;float:none;}.mapboxgl-ctrl{margin:0;pointer-events:none;> *{pointer-events:auto;}&:empty{display:none;}}.mapboxgl-ctrl-attrib{order:100;padding:0;background:none;}.mapboxgl-ctrl-attrib-inner{color:", + ";border-radius:", + ";padding:", + ";font-size:0.75rem;line-height:1rem;background:", + ";transform:translateY(-0.075rem);a,a:visited{color:inherit;font-size:inherit;line-height:inherit;vertical-align:top;text-decoration:none;}a:hover{opacity:0.64;}}}.mapboxgl-ctrl-logo,.mapboxgl-ctrl-attrib-inner{margin:0;opacity:0.48;transition:all 0.24s ease-in-out 0s;&:hover{opacity:1;}}.mapboxgl-ctrl-bottom-left{flex-flow:row wrap;align-items:center;}.mapboxgl-ctrl-top-right{align-items:end;}.mapboxgl-ctrl-top-left{flex-flow:row wrap;align-items:center;}.mapboxgl-ctrl-group{", + " background:none;&,&:not(:empty){box-shadow:", + ";}> button{span{display:none;}&::before{display:inline-block;content:'';background-repeat:no-repeat;background-size:1rem 1rem;width:1rem;height:1rem;}}> button + button{margin-top:-", + ";}> button:first-child:not(:last-child){&,&::after{border-bottom-right-radius:0;border-bottom-left-radius:0;}&::after{clip-path:inset(-100% -100% 0 -100%);}}> button:last-child:not(:first-child){&,&::after{border-top-left-radius:0;border-top-right-radius:0;}&::after{clip-path:inset(0 -100% -100% -100%);}}> button:not(:first-child):not(:last-child){&,&::after{border-radius:0;}&::after{clip-path:inset(0 -100%);}}}.mapboxgl-ctrl-zoom-in.mapboxgl-ctrl-zoom-in,.mapboxgl-ctrl-zoom-out.mapboxgl-ctrl-zoom-out{", + "}.mapboxgl-ctrl-zoom-in.mapboxgl-ctrl-zoom-in::before{background-image:url(", + ");}.mapboxgl-ctrl-zoom-out.mapboxgl-ctrl-zoom-out::before{background-image:url(", + ");}.mapboxgl-marker:hover{cursor:pointer;}.mapboxgl-ctrl-scale{color:", + ";border-color:", + ";background-color:", + ";}.mapboxgl-ctrl.mapboxgl-ctrl-geocoder{background-color:", + ";color:", + ";font:", + " ", + " 0.875rem/1.25rem ", + ";transition:all 0.24s ease 0s;&::before{position:absolute;top:8px;left:8px;content:'';width:1rem;height:1rem;background-image:url(", + ");background-repeat:no-repeat;}&.mapboxgl-ctrl-geocoder--collapsed{width:2rem;min-width:2rem;background-color:", + ";&::before{background-image:url(", + ");}}.mapboxgl-ctrl-geocoder--icon{display:none;}.mapboxgl-ctrl-geocoder--icon-loading{top:5px;right:8px;}.mapboxgl-ctrl-geocoder--button{width:2rem;height:2rem;top:0;right:0;background:none;border-radius:", + ";transition:all 0.24s ease 0s;color:inherit;&:hover{opacity:0.64;}&::before{position:absolute;top:8px;left:8px;content:'';width:1rem;height:1rem;background-image:url(", + ");}}.mapboxgl-ctrl-geocoder--input{height:2rem;width:100%;outline:none;font:", + " ", + " 0.875rem / ", + " ", + ";padding:0.25rem 2rem;color:inherit;&::placeholder{color:inherit;opacity:0.64;}}.mapboxgl-ctrl-geocoder--powered-by{display:none !important;}.suggestions{margin-bottom:0.5rem;border-radius:", + ";font:inherit;a{padding:0.375rem 1rem;color:inherit;transition:all 0.24s ease 0s;&:hover{opacity:1;color:", + ";background:", + ";}}li{&:first-child a{padding-top:0.5rem;}&:last-child a{padding-bottom:0.75rem;}&.active > a{position:relative;background:", + ";color:", + ";&::before{content:'';position:absolute;left:0;top:0;height:100%;width:0.25rem;background:", + ";}&:hover{background:", + ";}}}}}" +], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(0.5), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("shape.ellipsoid"), (0, $3Zh6r$glsp)(0.125, 0.5), (0, $3Zh6r$themeVal)("color.base-400a"), (0, $3Zh6r$createButtonGroupStyles)({ + orientation: "vertical" +}), (0, $3Zh6r$themeVal)("boxShadow.elevationA"), (0, $3Zh6r$themeVal)("button.shape.border"), (0, $3Zh6r$createButtonStyles)({ + variation: "surface-fill", + fitting: "skinny" +}), ({ theme: theme })=>(0, $3Zh6r$iconDataURI)((0, $3Zh6r$CollecticonPlusSmall), { + color: theme.color?.base + }), ({ theme: theme })=>(0, $3Zh6r$iconDataURI)((0, $3Zh6r$CollecticonMinusSmall), { + color: theme.color?.base + }), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("color.base-400a"), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("type.base.color"), (0, $3Zh6r$themeVal)("type.base.style"), (0, $3Zh6r$themeVal)("type.base.weight"), (0, $3Zh6r$themeVal)("type.base.family"), ({ theme: theme })=>(0, $3Zh6r$iconDataURI)((0, $3Zh6r$CollecticonMagnifierLeft), { + color: theme.color?.base + }), (0, $3Zh6r$themeVal)("color.surface"), ({ theme: theme })=>(0, $3Zh6r$iconDataURI)((0, $3Zh6r$CollecticonMagnifierLeft), { + color: theme.color?.base + }), (0, $3Zh6r$themeVal)("shape.rounded"), ({ theme: theme })=>(0, $3Zh6r$iconDataURI)((0, $3Zh6r$CollecticonXmarkSmall), { + color: theme.color?.["base-300"] + }), (0, $3Zh6r$themeVal)("type.base.style"), (0, $3Zh6r$themeVal)("type.base.weight"), (0, $3Zh6r$themeVal)("type.base.line"), (0, $3Zh6r$themeVal)("type.base.family"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("color.primary-100"), (0, $3Zh6r$themeVal)("color.primary-50"), (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("color.primary-100")); +var $fdbbf0a00117b7ac$export$2e2bcd8739ae039 = $fdbbf0a00117b7ac$var$MapboxStyleOverride; + + + + + + +function $a9b0a63a2e0a9f95$export$2e2bcd8739ae039() { + const { main: main, compared: compared } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); + const { containerId: containerId } = (0, $f7c3b9130208632b$export$d6122c16d7c2c97c)(); + const hasMapCompare = !!compared; + (0, $3Zh6r$useEffect)(()=>{ + if (!main) return; + if (compared) { + const compare = new (0, $3Zh6r$mapboxglcompare)(main, compared, `#${containerId}`, { + mousemove: false, + orientation: "vertical" + }); + return ()=>{ + compare.remove(); + }; + } // main should be stable, while we are only interested here in the absence or presence of compared + }, [ + containerId, + hasMapCompare + ]); +} + + + + + + + + + + + +const $5285dfbfc2fc666c$var$maxMapBounds = [ + [ + -540, + -90 + ], + [ + 540, + 90 + ] // NE +]; +function $5285dfbfc2fc666c$export$2e2bcd8739ae039({ controls: controls, isCompared: isCompared, projection: projection, mapRef: mapRef, onMapLoad: onMapLoad, interactive: interactive = true }) { + const { initialViewState: initialViewState, setInitialViewState: setInitialViewState, mainId: mainId, comparedId: comparedId } = (0, $f7c3b9130208632b$export$d6122c16d7c2c97c)(); + const { style: style } = (0, $2913a1b35d8b428a$export$2e2bcd8739ae039)(); + const id = isCompared ? comparedId : mainId; + const debouncedSetInitialViewState = (0, $3Zh6r$useCallback)((0, $3Zh6r$debounce)((viewState)=>{ + setInitialViewState(viewState); + }, 100), [ + setInitialViewState + ]); + const onMove = (0, $3Zh6r$useCallback)((evt)=>{ + if (!isCompared && (evt.viewState.longitude !== initialViewState.longitude || evt.viewState.latitude !== initialViewState.latitude)) debouncedSetInitialViewState(evt.viewState); + }, [ + isCompared, + debouncedSetInitialViewState, + initialViewState.longitude, + initialViewState.latitude + ]); // Get MGL projection from Veda projection + const mapboxProjection = (0, $3Zh6r$useMemo)(()=>{ + if (!projection) return undefined; + return (0, $569ff2f4d8e8623c$export$a06236a21ded82b8)(projection); + }, [ + projection + ]); + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$reactmapgl), { + id: id, + ref: mapRef, + mapboxAccessToken: "pk.eyJ1IjoiY292aWQtbmFzYSIsImEiOiJjbGNxaTJ0MGUwNGpyM29tYmVyZGxyYmcxIn0.YMLFLqCqng3WVp73GsBcEQ", + dragRotate: false, + touchPitch: false, + pitchWithRotate: false, + maxPitch: 0, + initialViewState: initialViewState, + mapStyle: style, + onMove: onMove, + onLoad: onMapLoad, + projection: mapboxProjection, + maxBounds: $5285dfbfc2fc666c$var$maxMapBounds, + interactive: interactive, + children: controls + }); +} + + + + + + + + + + + + + + + + + + + + + + + +function $2b704ed317b57c4c$var$decodeFeature(polygon) { + const coords = (0, $3Zh6r$decode)(polygon); + return { + type: "Feature", + properties: {}, + geometry: { + type: "Polygon", + coordinates: [ + [ + ...coords, + coords[0] + ] + ] + } + }; +} +function $2b704ed317b57c4c$export$947df09456d405b4(polygonStr) { + const geojson = { + type: "FeatureCollection", + features: polygonStr.split(";").map((polygon)=>{ + return $2b704ed317b57c4c$var$decodeFeature(polygon); + }) + }; + return { + geojson: geojson, + errors: (0, $3Zh6r$geojsonvalidation).valid(geojson, true) + }; +} +function $2b704ed317b57c4c$var$encodePolygon(polygon) { + const points = polygon.coordinates[0] // Remove last coordinate since it is repeated. + .slice(0, -1); + return (0, $3Zh6r$encode)(points); +} +function $2b704ed317b57c4c$export$a26d36492a0dbc5c(featureCollection) { + return featureCollection.features.map((feature)=>{ + return $2b704ed317b57c4c$var$encodePolygon(feature.geometry); + }).join(";"); +} +function $2b704ed317b57c4c$export$965d424c989a7dc7(aois) { + const encoded = aois.reduce((acc, aoi)=>{ + const encodedGeom = $2b704ed317b57c4c$var$encodePolygon(aoi.geometry); + return [ + ...acc, + encodedGeom, + (0, $02001aac47ff8556$export$140aee0ae17fe649)(aoi.id), + !!aoi.selected + ]; + }, []); + return JSON.stringify(encoded); +} +function $2b704ed317b57c4c$export$3ee4fc7da5202a2f(aois) { + const decoded = JSON.parse(aois); + const features = (0, $3Zh6r$chunk)(decoded, 3).map((data)=>{ + const [polygon, id, selected] = data; + const decodedFeature = $2b704ed317b57c4c$var$decodeFeature(polygon); + return { + ...decodedFeature, + id: id, + selected: selected + }; + }); + return features; +} + + + + + + + +const $3552eb181a211488$export$ad19c86a69ca0bf7 = Symbol("CLEAR_LOCATION"); +function $3552eb181a211488$var$atomWithDebouncedLocation() { + // The locAtom is used to store the data in the url. However it can't be used as + // the source of truth because there is a limit to how many url changes can be + // made in a specific amount of time. (This is a browser restriction). + // The solution is to have a local location storage atom (locStorageAtom) that + // can have all the updates we want. + const locAtom = (0, $3Zh6r$atomWithLocation)(); + const locStorageAtom = (0, $3Zh6r$atom)(null); // The locAtomDebounced is the read/write atom that then updates the other two. + // It updates the locStorageAtom immediately and the locAtom after a debounce. + // In summary: + // The data is set in locAtomDebounced which updates locStorageAtom and after + // a debounce it updates locAtom. + let setDebounced; + const urlAtom = (0, $3Zh6r$atom)((get)=>{ + return get(locStorageAtom) ?? get(locAtom); + }, (get, set, updates)=>{ + const newData = typeof updates === "function" ? updates(get(urlAtom)) : updates; // Escape hatch to clear the location, when we move off the page. + if (newData === $3552eb181a211488$export$ad19c86a69ca0bf7) { + set(locStorageAtom, null); + return; + } + if (!setDebounced) setDebounced = (0, $3Zh6r$debounce)(set, 320); + setDebounced(locAtom, newData); + set(locStorageAtom, newData); + }); + return urlAtom; +} +const $3552eb181a211488$export$d637443af31e590d = $3552eb181a211488$var$atomWithDebouncedLocation(); +function $3552eb181a211488$export$8e8c9d8dd86db8b3(name, value) { + return (prev)=>{ + // Start from what's on the url because another atom might have updated it. + const searchParams = new URLSearchParams(window.location.search); + const prevSearchParams = prev.searchParams ?? new URLSearchParams(); + prevSearchParams.forEach((value, name)=>{ + searchParams.set(name, value); + }); + searchParams.set(name, value); + return { + ...prev, + searchParams: searchParams + }; + }; +} + + +function $c8c1e2d948548046$export$ef8b0c3e7d96b8b2(initialValue, areEqual) { + return (0, $3Zh6r$atomWithReducer)(initialValue, (prev, next)=>{ + if (areEqual(prev, next)) return prev; + return next; + }); +} +function $c8c1e2d948548046$var$isEqual(prev, next) { + if (typeof next === "object") { + const nextString = JSON.stringify(next); + const prevString = JSON.stringify(prev); + return prevString === nextString; + } + return prev === next; +} +function $c8c1e2d948548046$export$330c222c3536d6fb(options) { + const { initialValue: initialValue, urlParam: urlParam, hydrate: hydrate, dehydrate: dehydrate, reconcile: reconcile = (h)=>h, areEqual: areEqual = $c8c1e2d948548046$var$isEqual } = options; // Store the value in an atom that only updates if the value is different. + const storage = $c8c1e2d948548046$export$ef8b0c3e7d96b8b2(initialValue, areEqual); + const stableAtom = (0, $3Zh6r$atom)((get)=>{ + // Get value from the url according to the urlParam. + const serialized = get((0, $3552eb181a211488$export$d637443af31e590d)).searchParams?.get(urlParam); // Hydrate the value from the url. + const hydrated = hydrate(serialized); + const storageValue = get(storage); // Reconcile the hydrated value with the storage value. + const reconciled = reconcile(hydrated, storageValue); // If the reconciled value is equal to the storage value, return the + // storage value to ensure equality. + return areEqual(storageValue, reconciled) ? storageValue : reconciled; + }, (get, set, updates)=>{ + // Since updates can be a function, we need to get the correct new value. + const newData = typeof updates === "function" ? updates(get(stableAtom)) : updates; // Dehydrate the new value to a string for the url. + const dehydrated = dehydrate(newData); // The url atom will take care of debouncing the url updates. + set((0, $3552eb181a211488$export$d637443af31e590d), (0, $3552eb181a211488$export$8e8c9d8dd86db8b3)(urlParam, dehydrated)); // Store value as provided by the user. + set(storage, newData); + }); + return stableAtom; +} + + +const $b33770860c837fe0$export$b9cb58618e0a1590 = (0, $c8c1e2d948548046$export$330c222c3536d6fb)({ + initialValue: new URLSearchParams(window.location.search).get("aois") ?? "", + urlParam: "aois", + hydrate: (v)=>v ?? "", + dehydrate: (v)=>v +}); // Getter atom to get AoiS as GeoJSON features from the hash. +const $b33770860c837fe0$export$e52455fdc2b00988 = (0, $3Zh6r$atom)((get)=>{ + const hash = get($b33770860c837fe0$export$b9cb58618e0a1590); + if (!hash) return []; + return (0, $2b704ed317b57c4c$export$3ee4fc7da5202a2f)(hash); +}); // Setter atom to update AOIs geometries, writing directly to the hash atom. +const $b33770860c837fe0$export$b241749fb75a9f9e = (0, $3Zh6r$atom)(null, (get, set, updates)=>{ + let newFeatures = [ + ...get($b33770860c837fe0$export$e52455fdc2b00988) + ]; + updates.forEach(({ id: id, geometry: geometry })=>{ + const existingFeature = newFeatures.find((feature)=>feature.id === id); + if (existingFeature) existingFeature.geometry = geometry; + else { + const newFeature = { + type: "Feature", + id: id, + geometry: geometry, + selected: true, + properties: {} + }; + newFeatures = [ + ...newFeatures, + newFeature + ]; + } + }); + set($b33770860c837fe0$export$b9cb58618e0a1590, (0, $2b704ed317b57c4c$export$965d424c989a7dc7)(newFeatures)); +}); // Setter atom to update AOIs selected state, writing directly to the hash atom. +const $b33770860c837fe0$export$77ca63485b1f8e4f = (0, $3Zh6r$atom)(null, (get, set, ids)=>{ + const features = get($b33770860c837fe0$export$e52455fdc2b00988); + const newFeatures = features.map((feature)=>{ + return { + ...feature, + selected: ids.includes(feature.id) + }; + }); + set($b33770860c837fe0$export$b9cb58618e0a1590, (0, $2b704ed317b57c4c$export$965d424c989a7dc7)(newFeatures)); +}); // Setter atom to delete AOIs, writing directly to the hash atom. +const $b33770860c837fe0$export$b55da64462f4025b = (0, $3Zh6r$atom)(null, (get, set, ids)=>{ + const features = get($b33770860c837fe0$export$e52455fdc2b00988); + const newFeatures = features.filter((feature)=>!ids.includes(feature.id)); + set($b33770860c837fe0$export$b9cb58618e0a1590, (0, $2b704ed317b57c4c$export$965d424c989a7dc7)(newFeatures)); +}); +const $b33770860c837fe0$export$d74ab61d089d411f = (0, $3Zh6r$atom)(null, (get, set)=>{ + set($b33770860c837fe0$export$b9cb58618e0a1590, (0, $2b704ed317b57c4c$export$965d424c989a7dc7)([])); +}); // Atom that tracks whether an AOI can be edited or not. +const $b33770860c837fe0$export$76c96abd87f70ce3 = (0, $c8c1e2d948548046$export$330c222c3536d6fb)({ + initialValue: new URLSearchParams(window.location.search).get("selectedForEditing") !== "false", + urlParam: "selectedForEditing", + hydrate: (value)=>value !== "false", + dehydrate: (value)=>value ? "true" : "false" +}); +const $b33770860c837fe0$export$49ba8dedef52e816 = (0, $3Zh6r$atom)(false); + + + + + + + + + +const $511fc7151b045c9a$export$1bab65d040a32236 = (theme)=>[ + { + id: "gl-draw-polygon-fill-inactive", + type: "fill", + filter: [ + "all", + [ + "==", + "active", + "false" + ], + [ + "==", + "$type", + "Polygon" + ], + [ + "!=", + "mode", + "static" + ] + ], + paint: { + "fill-color": theme.color?.primary, + "fill-outline-color": theme.color?.primary, + "fill-opacity": 0.16 + } + }, + { + id: "gl-draw-polygon-stroke-inactive", + type: "line", + filter: [ + "all", + [ + "==", + "active", + "false" + ], + [ + "==", + "$type", + "Polygon" + ], + [ + "!=", + "mode", + "static" + ] + ], + layout: { + "line-cap": "round", + "line-join": "round" + }, + paint: { + "line-color": theme.color?.primary, + "line-width": 2 + } + }, + { + id: "gl-draw-polygon-fill-active", + type: "fill", + filter: [ + "all", + [ + "==", + "active", + "true" + ], + [ + "==", + "$type", + "Polygon" + ] + ], + paint: { + "fill-color": theme.color?.primary, + "fill-outline-color": theme.color?.primary, + "fill-opacity": 0.16 + } + }, + { + id: "gl-draw-polygon-stroke-active", + type: "line", + filter: [ + "all", + [ + "==", + "active", + "true" + ], + [ + "==", + "$type", + "Polygon" + ] + ], + layout: { + "line-cap": "round", + "line-join": "round" + }, + paint: { + "line-color": theme.color?.primary, + "line-dasharray": [ + 0.64, + 2 + ], + "line-width": 2 + } + }, + { + id: "gl-draw-line-active", + type: "line", + filter: [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "==", + "active", + "true" + ] + ], + layout: { + "line-cap": "round", + "line-join": "round" + }, + paint: { + "line-color": theme.color?.primary, + "line-dasharray": [ + 0.64, + 2 + ], + "line-width": 2 + } + }, + { + id: "gl-draw-polygon-and-line-vertex-stroke-inactive", + type: "circle", + filter: [ + "all", + [ + "==", + "meta", + "vertex" + ], + [ + "==", + "$type", + "Point" + ], + [ + "!=", + "mode", + "static" + ] + ], + paint: { + "circle-radius": 6, + "circle-color": "#fff" + } + }, + { + id: "gl-draw-polygon-and-line-vertex-inactive", + type: "circle", + filter: [ + "all", + [ + "==", + "meta", + "vertex" + ], + [ + "==", + "$type", + "Point" + ], + [ + "!=", + "mode", + "static" + ] + ], + paint: { + "circle-radius": 4, + "circle-color": theme.color?.primary + } + }, + { + id: "gl-draw-point-stroke-active", + type: "circle", + filter: [ + "all", + [ + "==", + "$type", + "Point" + ], + [ + "==", + "active", + "true" + ], + [ + "!=", + "meta", + "midpoint" + ] + ], + paint: { + "circle-radius": 8, + "circle-color": "#fff" + } + }, + { + id: "gl-draw-point-active", + type: "circle", + filter: [ + "all", + [ + "==", + "$type", + "Point" + ], + [ + "!=", + "meta", + "midpoint" + ], + [ + "==", + "active", + "true" + ] + ], + paint: { + "circle-radius": 6, + "circle-color": theme.color?.primary + } + }, + { + id: "gl-draw-polygon-midpoint", + type: "circle", + filter: [ + "all", + [ + "==", + "$type", + "Point" + ], + [ + "==", + "meta", + "midpoint" + ] + ], + paint: { + "circle-radius": 3, + "circle-color": "#fff" + } + } + ]; + + +const $90d67bfdc7c3b3c6$export$f3d9a112d61ad859 = "static_mode"; +const $90d67bfdc7c3b3c6$export$dc272e51a772de4b = "simple_select"; +const $90d67bfdc7c3b3c6$export$7723ee315ac7b345 = "direct_select"; +const $90d67bfdc7c3b3c6$export$c6e58d457ddc6796 = "draw_polygon"; // Overriding the dragMove and dragFeature methods of the +// 'simple_select' and the 'direct_select' modes to avoid +// accidentally dragging the selected or hand-drawn AOIs +const $90d67bfdc7c3b3c6$var$customSimpleSelect = { + ...(0, $3Zh6r$mapboxmapboxgldraw).modes.simple_select, + dragMove () { + return; + } +}; +const $90d67bfdc7c3b3c6$var$customDirectSelect = { + ...(0, $3Zh6r$mapboxmapboxgldraw).modes.direct_select, + dragFeature () { + return; + } +}; +function $90d67bfdc7c3b3c6$export$2e2bcd8739ae039(props) { + const theme = (0, $3Zh6r$useTheme)(); + const aoisFeatures = (0, $3Zh6r$useAtomValue)((0, $b33770860c837fe0$export$e52455fdc2b00988)); + const { onUpdate: onUpdate, onDelete: onDelete, onSelectionChange: onSelectionChange, onDrawModeChange: onDrawModeChange } = (0, $c4e64c258279a6f7$export$2e2bcd8739ae039)(); + const drawControl = (0, $3Zh6r$useControl)(()=>{ + const control = new (0, $3Zh6r$mapboxmapboxgldraw)({ + displayControlsDefault: false, + styles: (0, $511fc7151b045c9a$export$1bab65d040a32236)(theme), + modes: { + ...(0, $3Zh6r$mapboxmapboxgldraw).modes, + [$90d67bfdc7c3b3c6$export$f3d9a112d61ad859]: (0, $3Zh6r$mapboxmapboxgldrawstaticmode), + [$90d67bfdc7c3b3c6$export$dc272e51a772de4b]: $90d67bfdc7c3b3c6$var$customSimpleSelect, + [$90d67bfdc7c3b3c6$export$7723ee315ac7b345]: $90d67bfdc7c3b3c6$var$customDirectSelect + }, + ...props + }); + return control; + }, ({ map: map })=>{ + // We're making the controls available on the map instance for later use throughout + // the app (e.g in the CustomAoIControl) + map._drawControl = drawControl; + map.on("draw.create", onUpdate); + map.on("draw.update", onUpdate); + map.on("draw.delete", onDelete); + map.on("draw.selectionchange", onSelectionChange); + map.on("draw.modechange", onDrawModeChange); + map.on("load", ()=>{ + drawControl.set({ + type: "FeatureCollection", + features: aoisFeatures + }); + }); + }, ({ map: map })=>{ + map.off("draw.create", onUpdate); + map.off("draw.update", onUpdate); + map.off("draw.delete", onDelete); + map.off("draw.selectionchange", onSelectionChange); + map.off("draw.modechange", onDrawModeChange); + }, { + position: "top-left" + }); + return null; +} + + +function $c4e64c258279a6f7$export$2e2bcd8739ae039() { + const features = (0, $3Zh6r$useAtomValue)((0, $b33770860c837fe0$export$e52455fdc2b00988)); + const [isDrawing, setIsDrawing] = (0, $3Zh6r$useAtom)((0, $b33770860c837fe0$export$49ba8dedef52e816)); + const aoisUpdateGeometry = (0, $3Zh6r$useSetAtom)((0, $b33770860c837fe0$export$b241749fb75a9f9e)); + const update = (0, $3Zh6r$useCallback)((features)=>{ + aoisUpdateGeometry(features); + }, [ + aoisUpdateGeometry + ]); + const onUpdate = (0, $3Zh6r$useCallback)((e)=>{ + const updates = e.features.map((f)=>({ + id: (0, $02001aac47ff8556$export$140aee0ae17fe649)(f.id), + geometry: f.geometry + })); + update(updates); + }, [ + update + ]); + const aoiDelete = (0, $3Zh6r$useSetAtom)((0, $b33770860c837fe0$export$b55da64462f4025b)); + const onDelete = (0, $3Zh6r$useCallback)((e)=>{ + const selectedIds = e.features.map((f)=>(0, $02001aac47ff8556$export$140aee0ae17fe649)(f.id)); + aoiDelete(selectedIds); + }, [ + aoiDelete + ]); + const aoiSetSelected = (0, $3Zh6r$useSetAtom)((0, $b33770860c837fe0$export$77ca63485b1f8e4f)); + const onSelectionChange = (0, $3Zh6r$useCallback)((e)=>{ + const selectedIds = e.features.map((f)=>(0, $02001aac47ff8556$export$140aee0ae17fe649)(f.id)); + aoiSetSelected(selectedIds); + }, [ + aoiSetSelected + ]); + const onDrawModeChange = (0, $3Zh6r$useCallback)((e)=>{ + if (e.mode === (0, $90d67bfdc7c3b3c6$export$dc272e51a772de4b)) setIsDrawing(false); + }, [ + setIsDrawing + ]); + return { + features: features, + update: update, + onUpdate: onUpdate, + onDelete: onDelete, + onSelectionChange: onSelectionChange, + onDrawModeChange: onDrawModeChange, + isDrawing: isDrawing, + setIsDrawing: setIsDrawing + }; +} + + + + + + + +function $9df2cd8992362d1d$export$2e2bcd8739ae039(renderFn, opts) { + const theme = (0, $3Zh6r$useTheme)(); + const elementRef = (0, $3Zh6r$useRef)(null); + const rootRef = (0, $3Zh6r$useRef)(null); // Define the control methods and its lifecycle + class ThemedControl { + onAdd() { + const el = document.createElement("div"); + el.className = "mapboxgl-ctrl"; + elementRef.current = el; // Create a root and render the component + rootRef.current = (0, $3Zh6r$createRoot)(el); + rootRef.current.render(/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$ThemeProvider), { + theme: theme, + children: renderFn() + })); + return el; + } + onRemove() { + // Cleanup if necessary. + // Defer to next tick. + setTimeout(()=>{ + if (elementRef.current) { + rootRef.current?.unmount(); + rootRef.current = null; + } + }, 1); + } + } // Listen for changes in dependencies and re-render if necessary + (0, $3Zh6r$useEffect)(()=>{ + if (rootRef.current) rootRef.current.render(/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$ThemeProvider), { + theme: theme, + children: renderFn() + })); + }, [ + renderFn, + theme + ]); + (0, $3Zh6r$useControl)(()=>new ThemedControl(), opts); + return null; +} + + + + + + + + + + + + + + +/** + * Rounds a number to a specified amount of decimals. + * + * @param {number} value The value to round + * @param {number} decimals The number of decimals to keep. Default to 2 + */ function $70a57262ebf0860e$export$2077e0241d6afd3c(value, decimals = 2) { + return Math.round(value * Math.pow(10, decimals)) / Math.pow(10, decimals); +} +function $70a57262ebf0860e$export$7ecd32ca6b3ae583(value, decimals = 2) { + if (value / 1e9 >= 1) return { + num: $70a57262ebf0860e$export$2077e0241d6afd3c(value / 1e9, decimals), + unit: "B" + }; + else if (value / 1e6 >= 1) return { + num: $70a57262ebf0860e$export$2077e0241d6afd3c(value / 1e6, decimals), + unit: "M" + }; + else if (value / 1e3 >= 1) return { + num: $70a57262ebf0860e$export$2077e0241d6afd3c(value / 1e3, decimals), + unit: "K" + }; + return { + num: value, + unit: "" + }; +} +function $70a57262ebf0860e$export$aa9294712332dc16(num, options) { + const opts = { + decimals: 2, + separator: ",", + forceDecimals: false, + shorten: false, + ...options + }; // isNaN(null) === true + if (isNaN(num) || !num && num !== 0) return "--"; + const repeat = (char, length)=>{ + let str = ""; + for(let i = 0; i < length; i++)str += char + ""; + return str; + }; + const sign = num < 0 ? "-" : ""; + const absNum = Math.abs(num); + let [int, dec] = Number($70a57262ebf0860e$export$2077e0241d6afd3c(absNum, opts.decimals)).toString().split("."); + let largeNumUnit = ""; + if (opts.shorten) { + const { num: num, unit: unit } = $70a57262ebf0860e$export$7ecd32ca6b3ae583(Number(int), 0); + int = num.toString(); + largeNumUnit = unit; + } // Space the integer part of the number. + int = int.replace(/\B(?=(\d{3})+(?!\d))/g, opts.separator); // Round the decimals. + dec = (dec || "").substring(0, opts.decimals); // Add decimals if forced. + dec = opts.forceDecimals ? `${dec}${repeat(0, opts.decimals - dec.length)}` : dec; + return dec !== "" ? `${sign}${int}.${dec} ${largeNumUnit}` : `${sign}${int} ${largeNumUnit}`; +} +function $70a57262ebf0860e$export$3cdc770bf8b2ed3d(num, length = 2) { + const prefix = num < 0 ? "-" : ""; + const abdsNum = Math.abs(num); + const wholeNum = Math.floor(abdsNum); + const padLength = Math.max(length - String(wholeNum).length, 0); + const pads = new Array(padLength + 1).join("0"); + return prefix + pads + abdsNum; +} +function $70a57262ebf0860e$export$a5c7fd3700da7bdd(num, decimals = 2) { + if (!isFinite(num)) return `${Math.sign(num) === -1 ? "-" : ""}\u{221E}`; + const [coefficient, exponent] = num.toExponential().split("e").map((item)=>Number(item)); + const sups = "\u2070\xb9\xb2\xb3\u2074\u2075\u2076\u2077\u2078\u2079"; + const exponentSup = Math.abs(exponent).toString().split("").map((v)=>sups[v]).join(""); + const sign = exponent < 0 ? "\u207B" : ""; + return `${$70a57262ebf0860e$export$2077e0241d6afd3c(coefficient, decimals)}x10${sign}${exponentSup}`; +} + + +const $8523fedb7e953c4f$var$extensions = [ + "geojson", + "json", + "zip" +]; +const $8523fedb7e953c4f$var$eachFeatureMaxPointNum = 100; +const $8523fedb7e953c4f$export$a0c73f91e49c87c9 = $8523fedb7e953c4f$var$extensions.map((ext)=>`.${ext}`).join(", "); +function $8523fedb7e953c4f$var$getNumPoints(feature) { + return feature.geometry.coordinates.reduce((acc, current)=>{ + return acc + current.length; + }, 0); +} +function $8523fedb7e953c4f$export$4d849c190842948e(geojson) { + let warnings = []; + if (geojson.features.some((feature)=>![ + "MultiPolygon", + "Polygon" + ].includes(feature.geometry.type))) throw new Error("Wrong geometry type. Only polygons or multi polygons are accepted."); + const features = geojson.features.reduce((acc, feature)=>{ + if (feature.geometry.type === "MultiPolygon") return acc.concat((0, $02001aac47ff8556$export$f3e40f023efde6f)(feature)); + return acc.concat(feature); + }, []); + if (features.length > 200) throw new Error("Only files with up to 200 polygons are accepted."); + // Simplify features; + const originalTotalFeaturePoints = features.reduce((acc, f)=>acc + $8523fedb7e953c4f$var$getNumPoints(f), 0); + let numPoints = originalTotalFeaturePoints; + let tolerance = 0.001; // Remove holes from polygons as they're not supported. + let polygonHasRings = false; + let simplifiedFeatures = features.map((feature)=>{ + if (feature.geometry.coordinates.length > 1) { + polygonHasRings = true; + return { + ...feature, + geometry: { + type: "Polygon", + coordinates: [ + feature.geometry.coordinates[0] + ] + } + }; + } + return feature; + }); + if (polygonHasRings) warnings = [ + ...warnings, + "Polygons with rings are not supported and were simplified to remove them" + ]; + // Simplify each feature if needed to reduce point count to less than 50 points per feature + simplifiedFeatures = features.map((feature)=>{ + const numPoints = $8523fedb7e953c4f$var$getNumPoints(feature); + if (numPoints > 30) { + let tolerance = 0.001; + let simplifiedFeature = feature; // Continuously simplify the feature until it has less than or equal to 30 points + while($8523fedb7e953c4f$var$getNumPoints(simplifiedFeature) > $8523fedb7e953c4f$var$eachFeatureMaxPointNum && tolerance < 5){ + simplifiedFeature = (0, $3Zh6r$turfsimplify)(simplifiedFeature, { + tolerance: tolerance + }); + tolerance *= 2; // Increase tolerance to simplify more aggressively if needed + } + return simplifiedFeature; + } + return feature; + }); // Add a warning if any feature has been simplified to less than 30 points + const numberOfSimplifedFeatures = simplifiedFeatures.filter((feature, index)=>{ + return $8523fedb7e953c4f$var$getNumPoints(feature) < $8523fedb7e953c4f$var$getNumPoints(features[index]); + }).length; + if (numberOfSimplifedFeatures > 0) { + const featureWPrefix = numberOfSimplifedFeatures === 1 ? "feature was" : "features were"; // eslint-disable-next-line fp/no-mutating-methods + warnings = [ + ...warnings, + `${numberOfSimplifedFeatures} ${featureWPrefix} simplified to have less than ${$8523fedb7e953c4f$var$eachFeatureMaxPointNum} points.` + ]; + } // Further Simplify features in case there are a lot of features + // so the sum of the points doesn't exceed 1000 + while(numPoints > 1000 && tolerance < 5){ + simplifiedFeatures = simplifiedFeatures.map((feature)=>(0, $3Zh6r$turfsimplify)(feature, { + tolerance: tolerance + })); + numPoints = simplifiedFeatures.reduce((acc, f)=>acc + $8523fedb7e953c4f$var$getNumPoints(f), 0); + tolerance = Math.min(tolerance * 1.8, 5); + } + if (originalTotalFeaturePoints !== numPoints) warnings = [ + ...warnings, + `The geometry has been simplified (${(0, $70a57262ebf0860e$export$2077e0241d6afd3c)((1 - numPoints / originalTotalFeaturePoints) * 100)} % less).` + ]; + return { + simplifiedFeatures: simplifiedFeatures, + warnings: warnings + }; +} +function $8523fedb7e953c4f$var$useCustomAoI() { + const [fileInfo, setFileInfo] = (0, $3Zh6r$useState)(null); + const [uploadFileError, setUploadFileError] = (0, $3Zh6r$useState)(null); + const [uploadFileWarnings, setUploadFileWarnings] = (0, $3Zh6r$useState)([]); + const reader = (0, $3Zh6r$useRef)(); + const [features, setFeatures] = (0, $3Zh6r$useState)(null); + (0, $3Zh6r$useEffect)(()=>{ + reader.current = new FileReader(); + const setError = (error)=>{ + setUploadFileError(error); + setFeatures(null); + setUploadFileWarnings([]); + }; + const onLoad = async ()=>{ + if (!reader.current) return; + let geojson; + if (typeof reader.current.result === "string") { + const rawGeoJSON = reader.current.result; + if (!rawGeoJSON) { + setError("Error uploading file."); + return; + } + try { + geojson = JSON.parse(rawGeoJSON); + } catch (e) { + setError("Error uploading file: invalid JSON"); + return; + } + } else try { + geojson = await (0, $3Zh6r$shpjs)(reader.current.result); + } catch (e) { + setError(`Error uploading file: invalid Shapefile (${e.message})`); + return; + } + if (!geojson?.features?.length) { + setError("Error uploading file: Invalid GeoJSON"); + return; + } + try { + const { simplifiedFeatures: simplifiedFeatures, warnings: warnings } = $8523fedb7e953c4f$export$4d849c190842948e(geojson); + setUploadFileWarnings(warnings); + setUploadFileError(null); + setFeatures(simplifiedFeatures.map((feat, i)=>({ + id: `${new Date().getTime().toString().slice(-4)}${i}`, + ...feat + }))); + } catch (e) { + setError(e); + return; + } + }; + const onError = ()=>{ + setError("Error uploading file"); + }; + reader.current.addEventListener("load", onLoad); + reader.current.addEventListener("error", onError); + return ()=>{ + if (!reader.current) return; + reader.current.removeEventListener("load", onLoad); + reader.current.removeEventListener("error", onError); + }; + }, []); + const onUploadFile = (0, $3Zh6r$useCallback)((event)=>{ + if (!reader.current) return; + const file = event.target.files[0]; + if (!file) return; + const [, extension] = file.name.match(/^.*\.(json|geojson|zip)$/i) ?? []; + if (!$8523fedb7e953c4f$var$extensions.includes(extension)) { + setUploadFileError("Wrong file type. Only zipped shapefiles and geojson files are accepted."); + return; + } + setFileInfo({ + name: file.name, + extension: extension, + type: extension === "zip" ? "Shapefile" : "GeoJSON" + }); + if (extension === "zip") reader.current.readAsArrayBuffer(file); + else if (extension === "json" || extension === "geojson") reader.current.readAsText(file); + }, []); + const reset = (0, $3Zh6r$useCallback)(()=>{ + setFeatures(null); + setUploadFileWarnings([]); + setUploadFileError(null); + setFileInfo(null); + }, []); + return { + features: features, + onUploadFile: onUploadFile, + uploadFileError: uploadFileError, + uploadFileWarnings: uploadFileWarnings, + fileInfo: fileInfo, + reset: reset + }; +} +var $8523fedb7e953c4f$export$2e2bcd8739ae039 = $8523fedb7e953c4f$var$useCustomAoI; + + + +var $71GSy = parcelRequire("71GSy"); +const $5e7ee77835f8c8b1$var$UploadFileModalFooter = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$ModalFooter)).withConfig({ + displayName: "custom-aoi-modal__UploadFileModalFooter", + componentId: "sc-ww8yci-0" +})([ + "display:flex;justify-content:right;flex-flow:row nowrap;gap:", + ";" +], (0, $71GSy.variableGlsp)(0.25)); +const $5e7ee77835f8c8b1$var$ModalBodyInner = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "custom-aoi-modal__ModalBodyInner", + componentId: "sc-ww8yci-1" +})([ + "display:flex;flex-flow:column nowrap;gap:", + ";" +], (0, $71GSy.variableGlsp)()); +const $5e7ee77835f8c8b1$var$UploadFileIntro = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "custom-aoi-modal__UploadFileIntro", + componentId: "sc-ww8yci-2" +})([ + "display:flex;flex-flow:column nowrap;gap:", + ";" +], (0, $71GSy.variableProseVSpace)()); +const $5e7ee77835f8c8b1$var$FileUpload = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "custom-aoi-modal__FileUpload", + componentId: "sc-ww8yci-3" +})([ + "display:flex;flex-flow:nowrap;align-items:center;gap:", + ";", + "{flex-shrink:0;}", + "{overflow-wrap:anywhere;}" +], (0, $71GSy.variableGlsp)(0.5), (0, $3Zh6r$Button), (0, $3Zh6r$Subtitle)); +const $5e7ee77835f8c8b1$var$FileInput = (0, $3Zh6r$styledcomponents).input.withConfig({ + displayName: "custom-aoi-modal__FileInput", + componentId: "sc-ww8yci-4" +})([ + "", + "" +], (0, $3Zh6r$visuallyHidden)()); +const $5e7ee77835f8c8b1$var$UploadInformation = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "custom-aoi-modal__UploadInformation", + componentId: "sc-ww8yci-5" +})([ + "padding:", + ";background:", + ";box-shadow:", + ";border-radius:", + ";" +], (0, $71GSy.variableGlsp)(), (0, $3Zh6r$themeVal)("color.base-50"), (0, $3Zh6r$themeVal)("boxShadow.inset"), (0, $3Zh6r$themeVal)("shape.rounded")); +const $5e7ee77835f8c8b1$var$UploadListInfo = (0, $3Zh6r$styledcomponents).ul.withConfig({ + displayName: "custom-aoi-modal__UploadListInfo", + componentId: "sc-ww8yci-6" +})([ + "", + " display:flex;flex-flow:column nowrap;gap:", + ";li{display:flex;flex-flow:row nowrap;gap:", + ";align-items:top;> svg{flex-shrink:0;margin-top:", + ";}}" +], (0, $3Zh6r$listReset)(), (0, $3Zh6r$glsp)(0.25), (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$glsp)(0.25)); +const $5e7ee77835f8c8b1$var$UploadInfoItemSuccess = (0, $3Zh6r$styledcomponents).li.withConfig({ + displayName: "custom-aoi-modal__UploadInfoItemSuccess", + componentId: "sc-ww8yci-7" +})([ + "color:", + ";" +], (0, $3Zh6r$themeVal)("color.success")); +const $5e7ee77835f8c8b1$var$UploadInfoItemWarnings = (0, $3Zh6r$styledcomponents).li.withConfig({ + displayName: "custom-aoi-modal__UploadInfoItemWarnings", + componentId: "sc-ww8yci-8" +})([ + "color:", + ";" +], (0, $3Zh6r$themeVal)("color.info")); +const $5e7ee77835f8c8b1$var$UploadInfoItemError = (0, $3Zh6r$styledcomponents).li.withConfig({ + displayName: "custom-aoi-modal__UploadInfoItemError", + componentId: "sc-ww8yci-9" +})([ + "color:", + ";" +], (0, $3Zh6r$themeVal)("color.danger")); +function $5e7ee77835f8c8b1$export$2e2bcd8739ae039({ revealed: revealed, onCloseClick: onCloseClick, onConfirm: onConfirm }) { + const { features: features, onUploadFile: onUploadFile, uploadFileError: uploadFileError, uploadFileWarnings: uploadFileWarnings, fileInfo: fileInfo, reset: reset } = (0, $8523fedb7e953c4f$export$2e2bcd8739ae039)(); + const fileInputRef = (0, $3Zh6r$useRef)(null); + const onUploadClick = (0, $3Zh6r$useCallback)(()=>{ + if (fileInputRef.current) fileInputRef.current.click(); + }, []); + const onConfirmClick = (0, $3Zh6r$useCallback)(()=>{ + if (!features) return; + onConfirm(features); + onCloseClick(); + }, [ + features, + onConfirm, + onCloseClick + ]); + (0, $3Zh6r$useEffect)(()=>{ + if (revealed) reset(); + }, [ + revealed, + reset + ]); + const hasInfo = !!uploadFileWarnings.length || !!features || uploadFileError; + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Modal), { + id: "aoiUpload", + size: "medium", + revealed: revealed, + onCloseClick: onCloseClick, + renderHeadline: ()=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$ModalHeadline), { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("h2", { + children: "Upload custom area" + }) + }), + content: /*#__PURE__*/ (0, $3Zh6r$jsxs)($5e7ee77835f8c8b1$var$ModalBodyInner, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)($5e7ee77835f8c8b1$var$UploadFileIntro, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: "You can upload a zipped shapefile (*.zip) or a GeoJSON file (*.json, *.geojson) to define a custom area of interest." + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($5e7ee77835f8c8b1$var$FileUpload, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Button), { + variation: "base-outline", + onClick: onUploadClick, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonArrowUp), {}), + "Upload file..." + ] + }), + fileInfo && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Subtitle), { + as: "p", + children: [ + "File: ", + fileInfo.name, + " (", + fileInfo.type, + ")." + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($5e7ee77835f8c8b1$var$FileInput, { + type: "file", + onChange: onUploadFile, + accept: (0, $8523fedb7e953c4f$export$a0c73f91e49c87c9), + ref: fileInputRef + }) + ] + }) + ] + }), + hasInfo && /*#__PURE__*/ (0, $3Zh6r$jsxs)($5e7ee77835f8c8b1$var$UploadInformation, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Heading), { + hidden: true, + children: "Upload information" + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($5e7ee77835f8c8b1$var$UploadListInfo, { + children: [ + uploadFileWarnings.map((w)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)($5e7ee77835f8c8b1$var$UploadInfoItemWarnings, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonCircleInformation), {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { + children: w + }) + ] + }, w)), + features && /*#__PURE__*/ (0, $3Zh6r$jsxs)($5e7ee77835f8c8b1$var$UploadInfoItemSuccess, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonCircleTick), {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { + children: "File uploaded successfully." + }) + ] + }), + uploadFileError && /*#__PURE__*/ (0, $3Zh6r$jsxs)($5e7ee77835f8c8b1$var$UploadInfoItemError, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonCircleExclamation), {}), + " ", + uploadFileError + ] + }) + ] + }) + ] + }) + ] + }), + renderFooter: ()=>/*#__PURE__*/ (0, $3Zh6r$jsxs)($5e7ee77835f8c8b1$var$UploadFileModalFooter, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Button), { + variation: "base-text", + onClick: onCloseClick, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonXmarkSmall), {}), + "Cancel" + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Button), { + variation: "primary-fill", + disabled: !features, + onClick: onConfirmClick, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonTickSmall), {}), + "Add area" + ] + }) + ] + }) + }); +} + + + + + + + + + + + + +const $b85a519a9f29b688$var$presetFilePath = `${undefined ?? ""}/public/geo-data/states/`; +const $b85a519a9f29b688$var$presetSuffix = `.geojson`; +function $b85a519a9f29b688$var$usePresetAOI(selectedState) { + const [error, setError] = (0, $3Zh6r$useState)(""); + const [isLoading, setIsLoading] = (0, $3Zh6r$useState)(false); + const [features, setFeatures] = (0, $3Zh6r$useState)(null); + (0, $3Zh6r$useEffect)(()=>{ + if (!selectedState) return; + const abortController = new AbortController(); // Create an instance of AbortController + async function loadData() { + setIsLoading(true); + try { + const res = await (0, $3Zh6r$axios).get(`${$b85a519a9f29b688$var$presetFilePath}${selectedState}${$b85a519a9f29b688$var$presetSuffix}`, { + signal: abortController.signal // Pass the abort signal to Axios + }); + setIsLoading(false); + const geojson = res.data; + if (!geojson?.features?.length) { + setError("Error: Invalid GeoJSON"); + return; + } + const { simplifiedFeatures: simplifiedFeatures } = (0, $8523fedb7e953c4f$export$4d849c190842948e)(geojson); + setFeatures(simplifiedFeatures.map((feat, i)=>({ + id: `${new Date().getTime().toString().slice(-4)}${i}`, + ...feat + }))); + } catch (error) { + if ((0, $3Zh6r$axios).isCancel(error)) { + setIsLoading(false); // Request canceled + setError(error.message); + } else setError("Error: Unable to load data"); + } + } + loadData(); + return ()=>{ + abortController.abort(); + }; + }, [ + selectedState + ]); + const reset = (0, $3Zh6r$useCallback)(()=>{ + setFeatures(null); + setError(null); + }, []); + return { + features: features, + isLoading: isLoading, + error: error, + reset: reset + }; +} +var $b85a519a9f29b688$export$2e2bcd8739ae039 = $b85a519a9f29b688$var$usePresetAOI; + + +const $9753db378f677dba$var$analysisStatesPreset = [ + "Alabama", + "Alaska", + "Arizona", + "Arkansas", + "California", + "Colorado", + "Connecticut", + "Delaware", + "District of Columbia", + "Florida", + "Georgia", + "Hawaii", + "Idaho", + "Illinois", + "Indiana", + "Iowa", + "Kansas", + "Kentucky", + "Louisiana", + "Maine", + "Maryland", + "Massachusetts", + "Michigan", + "Minnesota", + "Mississippi", + "Missouri", + "Montana", + "Nebraska", + "Nevada", + "New Hampshire", + "New Jersey", + "New Mexico", + "New York", + "North Carolina", + "North Dakota", + "Ohio", + "Oklahoma", + "Oregon", + "Pennsylvania", + "Puerto Rico", + "Rhode Island", + "South Carolina", + "South Dakota", + "Tennessee", + "Texas", + "Utah", + "Vermont", + "Virginia", + "Washington", + "West Virginia", + "Wisconsin", + "Wyoming" +].map((e)=>({ + group: "state", + label: e, + value: e + })); +const $9753db378f677dba$var$analysisCountryPreset = [ + { + group: "country", + label: "Contiguous United States (CONUS)", + value: "United States (Contiguous)" + } +]; +const $9753db378f677dba$var$analysisPresets = [ + ...$9753db378f677dba$var$analysisStatesPreset, + ...$9753db378f677dba$var$analysisCountryPreset +]; // Disabling no mutating rule since we are mutating the copy +// eslint-disable-next-line fp/no-mutating-methods +const $9753db378f677dba$var$sortedPresets = [ + ...$9753db378f677dba$var$analysisStatesPreset +].sort((a, b)=>{ + return a.label.localeCompare(b.label); +}); +const $9753db378f677dba$var$selectorHeight = "25px"; +const $9753db378f677dba$var$SelectorWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "preset-selector__SelectorWrapper", + componentId: "sc-dkpani-0" +})([ + "position:relative;" +]); +const $9753db378f677dba$var$PresetSelect = (0, $3Zh6r$styledcomponents).select.withConfig({ + displayName: "preset-selector__PresetSelect", + componentId: "sc-dkpani-1" +})([ + "max-width:200px;height:", + ";color:transparent;background:none;option{color:black;}" +], $9753db378f677dba$var$selectorHeight); // This div is just to display the value with trucnated texts +const $9753db378f677dba$var$OptionValueDisplay = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "preset-selector__OptionValueDisplay", + componentId: "sc-dkpani-2" +})([ + "position:absolute;width:100%;height:100%;z-index:1;padding:", + " ", + ";display:flex;align-items:center;justify-content:space-between;pointer-events:none;span{width:85%;", + "}" +], (0, $3Zh6r$glsp)(0.125), (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$truncated)()); +const $9753db378f677dba$var$SelectorSubAction = (0, $3Zh6r$css)([ + "position:absolute;top:0;right:", + ";height:", + ";" +], (0, $3Zh6r$glsp)(1.25), $9753db378f677dba$var$selectorHeight); +const $9753db378f677dba$var$spinAnimation = (0, $3Zh6r$keyframes)([ + "from{transform:rotate(360deg);}to{transform:rotate(0deg);}" +]); +const $9753db378f677dba$var$CancelButton = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Button)).withConfig({ + displayName: "preset-selector__CancelButton", + componentId: "sc-dkpani-3" +})([ + "", + "" +], $9753db378f677dba$var$SelectorSubAction); +const $9753db378f677dba$var$LoadingWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "preset-selector__LoadingWrapper", + componentId: "sc-dkpani-4" +})([ + "", + " display:flex;align-items:center;right:", + ";" +], $9753db378f677dba$var$SelectorSubAction, (0, $3Zh6r$glsp)(2)); +const $9753db378f677dba$var$AnimatingCollecticonArrowSpinCcw = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$CollecticonArrowSpinCcw)).withConfig({ + displayName: "preset-selector__AnimatingCollecticonArrowSpinCcw", + componentId: "sc-dkpani-5" +})([ + "animation:", + " 1s infinite linear;" +], $9753db378f677dba$var$spinAnimation); +function $9753db378f677dba$export$2e2bcd8739ae039({ selectedState: selectedState, setSelectedState: setSelectedState, onConfirm: onConfirm, resetPreset: resetPreset }) { + const { features: features, isLoading: isLoading } = (0, $b85a519a9f29b688$export$2e2bcd8739ae039)(selectedState); + (0, $3Zh6r$useEffect)(()=>{ + if (features?.length) onConfirm(features); // Excluding onConfirm from the dependencies array to prevent an infinite loop: + // onConfirm depends on the Map instance, and invoking it modifies the Map, + // which can re-trigger this effect if included as a dependency. + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [ + features + ]); + const currentlySelected = $9753db378f677dba$var$analysisPresets.find((e)=>e.value === selectedState); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($9753db378f677dba$var$SelectorWrapper, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)($9753db378f677dba$var$OptionValueDisplay, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)("span", { + children: [ + currentlySelected ? currentlySelected.label : "Analyze an area", + " " + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChevronDownSmall), {}) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($9753db378f677dba$var$PresetSelect, { + id: "preset-selector", + name: "presetSelector", + value: selectedState, + onChange: (e)=>setSelectedState(e.target.value), + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("option", { + children: " Analyze an area " + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("optgroup", { + label: "Country" + }), + $9753db378f677dba$var$analysisCountryPreset.map((e)=>{ + return /*#__PURE__*/ (0, $3Zh6r$jsx)("option", { + value: e.value, + children: e.label + }, `${e.value}-option-analysis`); + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("optgroup", { + label: "State" + }), + $9753db378f677dba$var$sortedPresets.map((e)=>{ + return /*#__PURE__*/ (0, $3Zh6r$jsx)("option", { + value: e.value, + children: e.label + }, `${e.value}-option-analysis`); + }) + ] + }), + selectedState && !isLoading && /*#__PURE__*/ (0, $3Zh6r$jsx)($9753db378f677dba$var$CancelButton, { + fitting: "skinny", + onClick: ()=>{ + resetPreset(); + }, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonDiscXmark), { + meaningful: true, + width: "12px", + height: "12px", + title: "Clear preset" + }) + }), + isLoading && /*#__PURE__*/ (0, $3Zh6r$jsx)($9753db378f677dba$var$LoadingWrapper, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($9753db378f677dba$var$AnimatingCollecticonArrowSpinCcw, { + meaningful: true, + width: "12px", + height: "12px", + title: "Loading" + }) + }) + ] + }); +} + + + + + + + + + + + + +const $61b3d1da33a5342d$export$c92c6401b52a9298 = (0, $3Zh6r$tippyjsreact); // Wrap in body to increase specificity. +const $61b3d1da33a5342d$export$27afe0e50870a053 = ()=>(0, $3Zh6r$css)([ + "body{[data-tippy-root]{z-index:", + " !important;}.tippy-box{background-color:", + ";border-radius:", + ";}.tippy-arrow{color:", + ";}.tippy-content{padding:", + ";}}" + ], (0, $3Zh6r$themeVal)("zIndices.tooltip"), (0, $3Zh6r$themeVal)("color.base"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.base"), (0, $3Zh6r$glsp)(0.25, 0.5)); + + + +const $1137ef8b3394fd15$var$VdButton = (0, $dae8878c46a263f4$export$6df8b10de86b21f9)((0, $3Zh6r$Button)); +const $1137ef8b3394fd15$var$VdToolbarIconButton = (0, $dae8878c46a263f4$export$6df8b10de86b21f9)((0, $3Zh6r$ToolbarIconButton)); +const $1137ef8b3394fd15$export$d3a4070914c20f9d = (0, $3Zh6r$styledcomponents)(/*#__PURE__*/ (0, $3Zh6r$react).forwardRef(function TipButtonFwd(props, ref) { + const { tipContent: tipContent, tipProps: tipProps = {}, as: as, ...rest // as injected by styled components + } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $61b3d1da33a5342d$export$c92c6401b52a9298), { + content: tipContent, + ...tipProps, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($1137ef8b3394fd15$var$VdButton, { + ref: ref, + forwardedAs: as, + ...rest + }) + }); +})).withConfig({ + displayName: "tip-button__TipButton", + componentId: "sc-mk31se-0" +})([ + "" +]); +const $1137ef8b3394fd15$export$52e4888d65fa0806 = (0, $3Zh6r$styledcomponents)(/*#__PURE__*/ (0, $3Zh6r$react).forwardRef(function TipToolbarIconButtonFwd(props, ref) { + const { tipContent: tipContent, tipProps: tipProps = {}, as: as, ...rest // as injected by styled components + } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $61b3d1da33a5342d$export$c92c6401b52a9298), { + content: tipContent, + ...tipProps, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($1137ef8b3394fd15$var$VdToolbarIconButton, { + ref: ref, + forwardedAs: as, + ...rest + }) + }); +})).withConfig({ + displayName: "tip-button__TipToolbarIconButton", + componentId: "sc-mk31se-1" +})([ + "" +]); + + + + + + +const $e3a7178e65da5ca7$export$dff7c5afa99d3f38 = (0, $3Zh6r$styledcomponents).code.withConfig({ + displayName: "shortcut-code__ShortcutCode", + componentId: "sc-1iumtiz-0" +})([ + "background:", + ";font-size:0.75rem;padding:0.125rem 0.25rem;line-height:0.75rem;border-radius:", + ";font-weight:", + ";" +], (0, $3Zh6r$themeVal)("color.surface-200a"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("type.base.regular")); + + +const $a91bd829cc6dcb40$export$3a56e3bcf613b2b1 = (0, $3Zh6r$css)([ + "&.mode-", + " .mapboxgl-canvas-container,&.feature-feature.mouse-drag .mapboxgl-canvas-container,&.mouse-move .mapboxgl-canvas-container{cursor:default;}" +], (0, $90d67bfdc7c3b3c6$export$f3d9a112d61ad859)); +const $a91bd829cc6dcb40$var$AnalysisToolbar = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Toolbar)).withConfig({ + displayName: "custom-aoi-control__AnalysisToolbar", + componentId: "sc-1ru5z0t-0" +})([ + "background-color:", + ";border-radius:", + ";padding:", + ";box-shadow:", + ";", + " ", + "{text-transform:none;}" +], (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$glsp)(0.25), (0, $3Zh6r$themeVal)("boxShadow.elevationC"), ({ visuallyDisabled: visuallyDisabled })=>visuallyDisabled && (0, $3Zh6r$css)([ + "> *{", + " pointer-events:none;}" + ], (0, $3Zh6r$disabled)()), (0, $3Zh6r$ToolbarLabel)); +const $a91bd829cc6dcb40$var$FloatingBarSelf = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "custom-aoi-control__FloatingBarSelf", + componentId: "sc-1ru5z0t-1" +})([ + "position:absolute;bottom:", + ";left:50%;transform:translateX(-50%);z-index:100;" +], (0, $3Zh6r$glsp)()); +function $a91bd829cc6dcb40$var$CustomAoI({ map: map, disableReason: disableReason }) { + const [aoiModalRevealed, setAoIModalRevealed] = (0, $3Zh6r$useState)(false); + const [selectedState, setSelectedState] = (0, $3Zh6r$useState)(""); + const [presetIds, setPresetIds] = (0, $3Zh6r$useState)([]); + const [fileUploadedIds, setFileUplaodedIds] = (0, $3Zh6r$useState)([]); + const [selectedForEditing, setSelectedForEditing] = (0, $3Zh6r$useAtom)((0, $b33770860c837fe0$export$76c96abd87f70ce3)); + const { onUpdate: onUpdate, isDrawing: isDrawing, setIsDrawing: setIsDrawing, features: features } = (0, $c4e64c258279a6f7$export$2e2bcd8739ae039)(); + const aoiDeleteAll = (0, $3Zh6r$useSetAtom)((0, $b33770860c837fe0$export$d74ab61d089d411f)); // Needed so that this component re-renders to when the draw selection changes + // from feature to point. + const [, forceUpdate] = (0, $3Zh6r$useState)(0); + (0, $3Zh6r$useEffect)(()=>{ + const mbDraw = map?._drawControl; + if (!mbDraw) return; + const aoiSelectedFor = selectedForEditing ? (0, $90d67bfdc7c3b3c6$export$dc272e51a772de4b) : (0, $90d67bfdc7c3b3c6$export$f3d9a112d61ad859); + mbDraw.changeMode(aoiSelectedFor); + const onSelChange = ()=>forceUpdate(Date.now()); + map.on("draw.selectionchange", onSelChange); + return ()=>{ + map.off("draw.selectionchange", onSelChange); + }; + }, [ + map, + selectedForEditing + ]); + const resetAoisOnMap = (0, $3Zh6r$useCallback)(()=>{ + const mbDraw = map?._drawControl; + if (!mbDraw) return; + mbDraw.deleteAll(); + aoiDeleteAll(); + }, [ + aoiDeleteAll + ]); + const resetForPresetSelect = (0, $3Zh6r$useCallback)(()=>{ + resetAoisOnMap(); + setFileUplaodedIds([]); + }, [ + resetAoisOnMap + ]); + const resetForFileUploaded = (0, $3Zh6r$useCallback)(()=>{ + resetAoisOnMap(); + setSelectedState(""); + setPresetIds([]); + }, [ + resetAoisOnMap + ]); + const resetForEmptyState = (0, $3Zh6r$useCallback)(()=>{ + resetAoisOnMap(); + setSelectedState(""); + setPresetIds([]); + setFileUplaodedIds([]); + }, [ + resetAoisOnMap + ]); + const resetForDrawingAoi = (0, $3Zh6r$useCallback)(()=>{ + const mbDraw = map?._drawControl; + if (!mbDraw) return; + if (fileUploadedIds.length) { + mbDraw.changeMode((0, $90d67bfdc7c3b3c6$export$dc272e51a772de4b), { + featureIds: fileUploadedIds + }); + mbDraw.trash(); + } + if (presetIds.length) { + mbDraw.changeMode((0, $90d67bfdc7c3b3c6$export$dc272e51a772de4b), { + featureIds: presetIds + }); + mbDraw.trash(); + } + setFileUplaodedIds([]); + setPresetIds([]); + setSelectedState(""); + }, [ + presetIds, + fileUploadedIds + ]); + const onConfirm = (0, $3Zh6r$useCallback)((features)=>{ + const mbDraw = map?._drawControl; + setAoIModalRevealed(false); + if (!mbDraw) return; + resetForFileUploaded(); + onUpdate({ + features: features + }); + const fc = { + type: "FeatureCollection", + features: features + }; + const bounds = (0, $3Zh6r$turfbbox)(fc); + const center = (0, $3Zh6r$turfcentroid)(fc).geometry.coordinates; + map.flyTo({ + center: center, + zoom: (0, $02001aac47ff8556$export$13537e4993f15a71)(bounds) + }); + const addedAoisId = mbDraw.add(fc); + mbDraw.changeMode((0, $90d67bfdc7c3b3c6$export$f3d9a112d61ad859), { + featureIds: addedAoisId + }); + setFileUplaodedIds(addedAoisId); + setSelectedForEditing(false); + }, [ + map, + onUpdate, + resetForFileUploaded, + setSelectedForEditing + ]); + const onPresetConfirm = (0, $3Zh6r$useCallback)((features)=>{ + const mbDraw = map?._drawControl; + if (!mbDraw) return; + resetForPresetSelect(); + onUpdate({ + features: features + }); + const fc = { + type: "FeatureCollection", + features: features + }; + const bounds = (0, $3Zh6r$turfbbox)(fc); + const center = (0, $3Zh6r$turfcentroid)(fc).geometry.coordinates; + map.flyTo({ + center: center, + zoom: (0, $02001aac47ff8556$export$13537e4993f15a71)(bounds) + }); + const pids = mbDraw.add(fc); + setPresetIds(pids); + mbDraw.changeMode((0, $90d67bfdc7c3b3c6$export$f3d9a112d61ad859), { + featureIds: pids + }); + setSelectedForEditing(false); + }, [ + map, + onUpdate, + resetForPresetSelect, + setSelectedForEditing + ]); + const toggleDrawing = (0, $3Zh6r$useCallback)(()=>{ + const mbDraw = map?._drawControl; + if (!mbDraw) return; + resetForDrawingAoi(); + setIsDrawing(!isDrawing); + setSelectedForEditing(true); + }, [ + map, + isDrawing, + setIsDrawing, + resetForDrawingAoi + ]); + const onTrashClick = (0, $3Zh6r$useCallback)(()=>{ + // We need to programmatically access the mapbox draw trash method which + // will do different things depending on the selected mode. + const mbDraw = map?._drawControl; + if (!mbDraw) return; + setSelectedState(""); + setPresetIds([]); + setFileUplaodedIds([]); // This is a peculiar situation: + // If we are in direct select (to select/add vertices) but not vertex is + // selected, the trash method doesn't do anything. So, in this case, we + // trigger the delete for the whole feature. + const selectedFeatures = mbDraw.getSelected()?.features; + if (mbDraw.getMode() === (0, $90d67bfdc7c3b3c6$export$7723ee315ac7b345) && selectedFeatures.length && !mbDraw.getSelectedPoints().features.length) // Change mode so that the trash action works. + mbDraw.changeMode((0, $90d67bfdc7c3b3c6$export$dc272e51a772de4b), { + featureIds: selectedFeatures.map((f)=>f.id) + }); + // If we are in static mode, we need to change to simple_select to be able + // to delete those features + if (mbDraw.getMode() === (0, $90d67bfdc7c3b3c6$export$f3d9a112d61ad859)) mbDraw.changeMode((0, $90d67bfdc7c3b3c6$export$dc272e51a772de4b), { + featureIds: features.map((f)=>f.id) + }); + // If nothing selected, delete all. + if (features.every((f)=>!f.selected)) { + mbDraw.deleteAll(); // The delete all method does not trigger the delete event, so we need to + // manually delete all the feature from the atom. + aoiDeleteAll(); + return; + } + mbDraw.trash(); + }, [ + features, + aoiDeleteAll, + map + ]); + const isAreaSelected = !!map?._drawControl?.getSelected().features.length; + const isPointSelected = !!map?._drawControl.getSelectedPoints().features.length; + const hasFeatures = !!features.length; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $61b3d1da33a5342d$export$c92c6401b52a9298), { + disabled: !disableReason, + content: disableReason, + placement: "bottom", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($a91bd829cc6dcb40$var$AnalysisToolbar, { + visuallyDisabled: !!disableReason, + size: "small", + "data-tour": "analysis-tour", + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $9753db378f677dba$export$2e2bcd8739ae039), { + selectedState: selectedState, + setSelectedState: setSelectedState, + onConfirm: onPresetConfirm, + resetPreset: resetForEmptyState + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$VerticalDivider), {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $1137ef8b3394fd15$export$52e4888d65fa0806), { + tipContent: "Draw an area of interest", + tipProps: { + placement: "bottom" + }, + active: isDrawing, + onClick: toggleDrawing, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonPencil), { + meaningful: true, + title: "Draw AOI" + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $1137ef8b3394fd15$export$52e4888d65fa0806), { + tipContent: "Upload area of interest", + tipProps: { + placement: "bottom" + }, + onClick: ()=>setAoIModalRevealed(true), + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonUpload2), { + title: "Upload geoJSON", + meaningful: true + }) + }) + ] + }) + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($a91bd829cc6dcb40$var$FloatingBar, { + container: map.getContainer(), + children: hasFeatures && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Button), { + size: "small", + variation: "base-fill", + onClick: onTrashClick, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonTrashBin), { + title: "Delete selected" + }), + " ", + isPointSelected ? /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + "Delete point ", + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e3a7178e65da5ca7$export$dff7c5afa99d3f38), { + children: "del" + }) + ] + }) : isAreaSelected ? /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + "Delete area ", + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e3a7178e65da5ca7$export$dff7c5afa99d3f38), { + children: "del" + }) + ] + }) : /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { + children: "Delete all areas" + }) + ] + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $5e7ee77835f8c8b1$export$2e2bcd8739ae039), { + revealed: aoiModalRevealed, + onConfirm: onConfirm, + onCloseClick: ()=>setAoIModalRevealed(false) + }) + ] + }); +} +function $a91bd829cc6dcb40$var$FloatingBar(props) { + const { container: container, children: children } = props; + return /*#__PURE__*/ (0, $3Zh6r$createPortal)(/*#__PURE__*/ (0, $3Zh6r$jsx)($a91bd829cc6dcb40$var$FloatingBarSelf, { + children: children + }), container); +} +function $a91bd829cc6dcb40$export$2e2bcd8739ae039({ disableReason: disableReason }) { + const { main: main } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); + const { isDrawing: isDrawing } = (0, $c4e64c258279a6f7$export$2e2bcd8739ae039)(); // Start the drawing mode when isDrawing is true + // There's no need to switch back to 'simple_select' mode when !isDrawing + // as Mapbox Draw handles this internally when the drawing is completed + (0, $3Zh6r$useEffect)(()=>{ + if (!main) return; + const mbDraw = main._drawControl; + if (!mbDraw) return; + if (isDrawing) mbDraw.changeMode((0, $90d67bfdc7c3b3c6$export$c6e58d457ddc6796)); + }, [ + main, + isDrawing + ]); + (0, $9df2cd8992362d1d$export$2e2bcd8739ae039)(()=>/*#__PURE__*/ (0, $3Zh6r$jsx)($a91bd829cc6dcb40$var$CustomAoI, { + map: main, + disableReason: disableReason + }), { + position: "top-left" + }); + return null; +} + + + + + + +const $732265036cff41d7$export$72c45ab4924b5dfe = "CompareContainer"; +function $732265036cff41d7$export$2c1d9c1fe3e6577a({ children: children }) { + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { + children: children + }); +} +$732265036cff41d7$export$2c1d9c1fe3e6577a.displayName = $732265036cff41d7$export$72c45ab4924b5dfe; +const $732265036cff41d7$export$4da093b50135d526 = "MapControlsContainer"; +function $732265036cff41d7$export$7628ccdac312035f({ children: children }) { + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { + children: children + }); +} +$732265036cff41d7$export$7628ccdac312035f.displayName = $732265036cff41d7$export$4da093b50135d526; +function $732265036cff41d7$export$2e2bcd8739ae039(props) { + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$MapProvider), { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $421fff492fca391b$export$2e2bcd8739ae039), { + ...props, + children: props.children + }) + }); +} + + +const $421fff492fca391b$var$chevronRightURI = ()=>(0, $3Zh6r$iconDataURI)((0, $3Zh6r$CollecticonChevronRightSmall), { + color: "white" + }); +const $421fff492fca391b$var$chevronLeftURI = ()=>(0, $3Zh6r$iconDataURI)((0, $3Zh6r$CollecticonChevronLeftSmall), { + color: "white" + }); +const $421fff492fca391b$var$MapsContainer = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "maps__MapsContainer", + componentId: "sc-1b9irgg-0" +})([ + "", + " height:100%;flex:1;.mapboxgl-map{position:absolute !important;inset:0;&.mouse-add .mapboxgl-canvas-container{cursor:crosshair;}&.mouse-pointer .mapboxgl-canvas-container{cursor:pointer;}&.mouse-move .mapboxgl-canvas-container{cursor:move;}", + "}.mapboxgl-compare .compare-swiper-vertical{background:", + ";display:flex;align-items:center;justify-content:center;&::before,&::after{display:inline-block;content:'';background-repeat:no-repeat;background-size:1rem 1rem;width:1rem;height:1rem;}&::before{background-image:url('", + "');}&::after{background-image:url('", + "');}}" +], (0, $fdbbf0a00117b7ac$export$2e2bcd8739ae039), (0, $a91bd829cc6dcb40$export$3a56e3bcf613b2b1), (0, $3Zh6r$themeVal)("color.primary"), $421fff492fca391b$var$chevronLeftURI(), $421fff492fca391b$var$chevronRightURI()); +function $421fff492fca391b$var$Maps({ children: children, projection: projection, onStyleUpdate: onStyleUpdate, mapRef: mapRef, onMapLoad: onMapLoad, interactive: interactive }) { + // Instantiate MGL Compare, if compare is enabled + (0, $a9b0a63a2e0a9f95$export$2e2bcd8739ae039)(); // Split children into layers and controls, using all children provided + const { generators: generators, compareGenerators: compareGenerators, controls: controls } = (0, $3Zh6r$useMemo)(()=>{ + const childrenArr = (0, $3Zh6r$Children).toArray(children); + const sortedChildren = childrenArr.reduce((acc, child)=>{ + // This is added so that we can use the component name in production + // where the function names are minified + // @ts-expect-error displayName is not in the type + const componentName = child.type.displayName ?? ""; + if (componentName === (0, $732265036cff41d7$export$72c45ab4924b5dfe)) acc.compareGenerators = (0, $3Zh6r$Children).toArray(child.props.children); + else if (componentName == (0, $732265036cff41d7$export$4da093b50135d526)) acc.controls = (0, $3Zh6r$Children).toArray(child.props.children); + else acc.generators = [ + ...acc.generators, + child + ]; + return acc; + }, { + generators: [], + controls: [], + compareGenerators: [] + }); + return sortedChildren; + }, [ + children + ]); + const maps = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); + const { observe: observe } = (0, $3Zh6r$reactcooldimensions)({ + onResize: ()=>{ + setTimeout(()=>{ + maps.main?.resize(); + maps.compared?.resize(); + }, 0); + } + }); + const { containerId: containerId } = (0, $f7c3b9130208632b$export$d6122c16d7c2c97c)(); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($421fff492fca391b$var$MapsContainer, { + id: containerId, + ref: observe, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $80fe9e54e438c7ad$export$e155666bf54a9f18), { + onStyleUpdate: onStyleUpdate, + children: [ + generators, + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $5285dfbfc2fc666c$export$2e2bcd8739ae039), { + interactive: interactive, + mapRef: mapRef, + onMapLoad: onMapLoad, + controls: controls, + projection: projection + }) + ] + }), + !!compareGenerators.length && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $80fe9e54e438c7ad$export$e155666bf54a9f18), { + isCompared: true, + children: [ + compareGenerators, + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $5285dfbfc2fc666c$export$2e2bcd8739ae039), { + interactive: interactive, + mapRef: mapRef, + isCompared: true, + controls: controls, + projection: projection, + onMapLoad: onMapLoad + }) + ] + }) + ] + }); +} +function $421fff492fca391b$export$2e2bcd8739ae039(props) { + const { id: id, mapOptions: mapOptions, mapRef: mapRef, onMapLoad: onMapLoad } = props; + const mainId = `main-map-${id}`; + const comparedId = `compared-map-${id}`; + const containerId = `comparison-container-${id}`; // Holds the initial view state for the main map, used by compare map at mount + const [initialViewState, setInitialViewState] = (0, $3Zh6r$useState)({ + latitude: mapOptions?.center?.[1] ?? 0, + longitude: mapOptions?.center?.[0] ?? 0, + zoom: mapOptions?.zoom ?? 1 + }); + return /*#__PURE__*/ (0, $3Zh6r$jsx)($421fff492fca391b$export$d0fe47fd6c63542b.Provider, { + value: { + initialViewState: initialViewState, + setInitialViewState: setInitialViewState, + mainId: mainId, + comparedId: comparedId, + containerId: containerId + }, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($421fff492fca391b$var$Maps, { + interactive: mapOptions?.interactive, + onMapLoad: onMapLoad, + mapRef: mapRef, + ...props, + children: props.children + }) + }); +} +const $421fff492fca391b$export$d0fe47fd6c63542b = /*#__PURE__*/ (0, $3Zh6r$createContext)({ + initialViewState: {}, + setInitialViewState: ()=>undefined, + mainId: "", + comparedId: "", + containerId: "" +}); + + + +function $f7c3b9130208632b$export$d6122c16d7c2c97c() { + return (0, $3Zh6r$useContext)((0, $421fff492fca391b$export$d0fe47fd6c63542b)); +} +function $f7c3b9130208632b$export$2e2bcd8739ae039() { + const { mainId: mainId, comparedId: comparedId } = $f7c3b9130208632b$export$d6122c16d7c2c97c(); + const { isCompared: isCompared } = (0, $2913a1b35d8b428a$export$307f373b81ea9ae5)(); + const maps = (0, $3Zh6r$useMap)(); + const main = maps[mainId]; + const compared = maps[comparedId]; + const current = isCompared ? compared : main; + return { + main: main, + compared: compared, + current: current + }; +} + + +const $80fe9e54e438c7ad$var$DEFAULT_GLYPHS_SOURCE = "mapbox://fonts/mapbox/{fontstack}/{range}.pbf"; // This is the spritesheet used in the default satellite basemap (cldu1cb8f00ds01p6gi583w1m) +const $80fe9e54e438c7ad$var$DEFAULT_SPRITE_SOURCE = "mapbox://sprites/covid-nasa/cldu1cb8f00ds01p6gi583w1m/e3w0e56evrnnyy9tj4v36mbo4"; +const $80fe9e54e438c7ad$var$DEFAULT_MAPBOX_STYLE_VERSION = 8; +const $80fe9e54e438c7ad$export$f4de434b269fe487 = /*#__PURE__*/ (0, $3Zh6r$createContext)({ + updateStyle: (params)=>{ + return params; + }, + isCompared: false +}); +const $80fe9e54e438c7ad$var$LAYER_ORDER = [ + "basemap-background", + "raster", + "vector", + "basemap-foreground", + "markers" +]; +// Mapbox layers and sources to be added to the final style. Outputs +// a style object directly usable by the map instance. +const $80fe9e54e438c7ad$var$generateStyle = (stylesData, currentMapStyle)=>{ + let sources = {}; + let layers = []; + Object.entries(stylesData).forEach(([generatorId, generatorParams])=>{ + // TODO check duplicate source ids? + sources = { + ...sources, + ...generatorParams.sources + }; + const generatorLayers = generatorParams.layers.map((generatorLayer)=>{ + const metadata = generatorLayer.metadata ?? {}; + metadata.generatorId = generatorId; + const mapLayer = { + ...generatorLayer, + metadata: metadata + }; + if (generatorParams.params?.hidden) mapLayer.layout = { + ...mapLayer.layout, + visibility: "none" + }; + return mapLayer; + }); + layers = [ + ...layers, + ...generatorLayers + ]; + }); // Allow sort as it uses a copy of the array so mutating is ok + /* eslint-disable-next-line fp/no-mutating-methods */ layers = [ + ...layers + ].sort((layerA, layerB)=>{ + const layerAOrder = layerA.metadata?.layerOrderPosition; + const layerBOrder = layerB.metadata?.layerOrderPosition; + const layerAIndex = $80fe9e54e438c7ad$var$LAYER_ORDER.indexOf(layerAOrder); + const layerBIndex = $80fe9e54e438c7ad$var$LAYER_ORDER.indexOf(layerBOrder); + const layerOrder = layerAIndex - layerBIndex; + const generatorA = stylesData[layerA.metadata?.generatorId]; + const generatorB = stylesData[layerB.metadata?.generatorId]; + const generatorOrder = generatorA.params?.generatorOrder !== undefined && generatorB.params?.generatorOrder !== undefined ? generatorA.params.generatorOrder - generatorB.params.generatorOrder : 0; // If compared layers have different layer orders, sort by layer order, otherwise + // fallback on generatorId to ensure layer stacks from the same generator stay contiguous + return layerOrder !== 0 ? layerOrder : generatorOrder; + }); // Include existent layers/sources not created by the generators. + // This is needed to avoid a flickering effect of the aoi drawing layer which + // was very visible while the analysis was loading. This would happen because + // the dataset layers update, causing the style to be generated again. This + // would cause the aoi layers to be removed and then re-added by the plugin + // causing a flickering effect. By keeping any layer we did not generate, we + // avoid this issue. + const nonGeneratorLayers = currentMapStyle?.layers.filter((layer)=>!layer.metadata?.generatorId) ?? []; + const nonGeneratorSources = nonGeneratorLayers.reduce((acc, layer)=>{ + const sourceId = layer.source; + return !sourceId || acc[sourceId] ? acc : { + ...acc, + [sourceId]: currentMapStyle.sources[sourceId] + }; + }, {}); + layers = [ + ...layers, + ...nonGeneratorLayers + ]; + sources = { + ...sources, + ...nonGeneratorSources + }; + return { + version: $80fe9e54e438c7ad$var$DEFAULT_MAPBOX_STYLE_VERSION, + glyphs: $80fe9e54e438c7ad$var$DEFAULT_GLYPHS_SOURCE, + sprite: $80fe9e54e438c7ad$var$DEFAULT_SPRITE_SOURCE, + layers: layers, + sources: sources + }; +}; +function $80fe9e54e438c7ad$export$e155666bf54a9f18({ onStyleUpdate: onStyleUpdate, children: children, isCompared: isCompared }) { + const [stylesData, setStylesData] = (0, $3Zh6r$useState)({}); + const [style, setStyle] = (0, $3Zh6r$useState)({ + version: $80fe9e54e438c7ad$var$DEFAULT_MAPBOX_STYLE_VERSION, + glyphs: $80fe9e54e438c7ad$var$DEFAULT_GLYPHS_SOURCE, + sprite: $80fe9e54e438c7ad$var$DEFAULT_SPRITE_SOURCE, + layers: [], + sources: {} + }); + const updateStyle = (0, $3Zh6r$useCallback)((params)=>{ + setStylesData((prevStyle)=>({ + ...prevStyle, + [params.generatorId]: params + })); + }, []); + const { main: main } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); + (0, $3Zh6r$useEffect)(()=>{ + const mapStyle = $80fe9e54e438c7ad$var$generateStyle(stylesData, // current style, otherwise use the previously set or default style + main?.isStyleLoaded() ? main.getStyle() : style); + onStyleUpdate?.(mapStyle); + setStyle(mapStyle); + }, [ + stylesData, + onStyleUpdate + ]); + return /*#__PURE__*/ (0, $3Zh6r$jsx)($80fe9e54e438c7ad$export$f4de434b269fe487.Provider, { + value: { + updateStyle: updateStyle, + style: style, + isCompared: isCompared + }, + children: children + }); +} + + + +var $02855cb601ceb74b$exports = {}; +$02855cb601ceb74b$exports = new URL("marker-sdf.87fed311.png", import.meta.url).toString(); + + +const $f2a79949f109a1c2$var$CUSTOM_MARKER_ID = "marker-sdf"; +const $f2a79949f109a1c2$export$2f9b639a87f5685b = { + "icon-image": $f2a79949f109a1c2$var$CUSTOM_MARKER_ID, + "icon-size": 0.25, + "icon-anchor": "bottom" +}; +function $f2a79949f109a1c2$export$2e2bcd8739ae039(mapInstance) { + (0, $3Zh6r$useEffect)(()=>{ + if (!mapInstance) return; + mapInstance.loadImage((0, (/*@__PURE__*/$parcel$interopDefault($02855cb601ceb74b$exports))), (error, image)=>{ + if (error) throw error; + if (!image) return; + if (mapInstance.hasImage($f2a79949f109a1c2$var$CUSTOM_MARKER_ID)) mapInstance.removeImage($f2a79949f109a1c2$var$CUSTOM_MARKER_ID); + // add image to the active style and make it SDF-enabled + mapInstance.addImage($f2a79949f109a1c2$var$CUSTOM_MARKER_ID, image, { + sdf: true + }); + }); + }, [ + mapInstance + ]); +} + + + +function $2913a1b35d8b428a$export$307f373b81ea9ae5() { + return (0, $3Zh6r$useContext)((0, $80fe9e54e438c7ad$export$f4de434b269fe487)); +} +function $2913a1b35d8b428a$export$2e2bcd8739ae039() { + const { updateStyle: updateStyle, style: style } = $2913a1b35d8b428a$export$307f373b81ea9ae5(); + const { current: current } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); + (0, $f2a79949f109a1c2$export$2e2bcd8739ae039)(current); + return { + updateStyle: updateStyle, + style: style + }; +} + + +function $27b2252fe72aba37$var$mapGroupNameToGroupId(groupNames, mapboxGroups) { + const groupsAsArray = Object.entries(mapboxGroups); + return groupNames.map((groupName)=>{ + return groupsAsArray.find(([, group])=>group.name === groupName)?.[0]; + }); +} +function $27b2252fe72aba37$export$c2008e98e63ba663({ basemapStyleId: basemapStyleId = "satellite", labelsOption: labelsOption = true, boundariesOption: boundariesOption = true }) { + const { updateStyle: updateStyle } = (0, $2913a1b35d8b428a$export$2e2bcd8739ae039)(); + const [baseStyle, setBaseStyle] = (0, $3Zh6r$useState)(undefined); + const { data: styleJson } = (0, $3Zh6r$useQuery)([ + "basemap", + basemapStyleId + ], async ({ signal: signal })=>{ + const mapboxId = basemapStyleId ? (0, $e15b865298714ae8$export$2068bf8566a291d8).find((b)=>b.id === basemapStyleId).mapboxId : (0, $e15b865298714ae8$export$2068bf8566a291d8)[0].mapboxId; + try { + const url = (0, $e15b865298714ae8$export$6671c68d89d2abfe)(mapboxId); + const styleRaw = await fetch(url, { + signal: signal + }); + const styleJson = await styleRaw.json(); + return styleJson; + } catch (e) { + /* eslint-disable-next-line no-console */ console.error(e); + } + }); + (0, $3Zh6r$useEffect)(()=>{ + setBaseStyle(styleJson); + }, [ + styleJson + ]); // Apply labels and boundaries options, by setting visibility on related + // layers For simplicity's sake, the Mapbox layer group (as set in Mapbox + // Studio) is used to determine whether a layer is a labels layer or + // boundaries or none of those. + (0, $3Zh6r$useEffect)(()=>{ + if (!baseStyle) return; // Mapbox creates a groupId that can't be changed, so we need to get + // this id from the list of groups in the metadata section of the style. + const labelsGroupIds = $27b2252fe72aba37$var$mapGroupNameToGroupId((0, $e15b865298714ae8$export$5ccc7e03a7dc85dd).labels, baseStyle.metadata["mapbox:groups"]); + const boundariesGroupIds = $27b2252fe72aba37$var$mapGroupNameToGroupId((0, $e15b865298714ae8$export$5ccc7e03a7dc85dd).boundaries, baseStyle.metadata["mapbox:groups"]); + const layers = baseStyle.layers.map((layer)=>{ + const layerGroup = layer.metadata?.["mapbox:group"]; + if (layerGroup) { + const isLabelsLayer = labelsGroupIds.includes(layerGroup); + const isBoundariesLayer = boundariesGroupIds.includes(layerGroup); + const visibility = isLabelsLayer && labelsOption || isBoundariesLayer && boundariesOption ? "visible" : "none"; + if (isLabelsLayer || isBoundariesLayer) return { + ...layer, + layout: { + ...layer.layout, + visibility: visibility + }, + metadata: { + layerOrderPosition: "basemap-foreground" + } + }; + return { + ...layer + }; + } + return { + ...layer + }; + }); + updateStyle({ + generatorId: "basemap", + sources: baseStyle.sources, + layers: layers + }); + }, [ + updateStyle, + labelsOption, + boundariesOption, + baseStyle + ]); + return null; +} + + + + + + + + + + + + + + +var $71GSy = parcelRequire("71GSy"); + + + + + +var $71GSy = parcelRequire("71GSy"); + +var $kS8nf = parcelRequire("kS8nf"); +const $75d8bbd9db525d75$var$panelWidth = { + xsmall: "20rem", + small: "22rem", + medium: "24rem" +}; +const $75d8bbd9db525d75$export$c96c9c04e0cba007 = 240; +const $75d8bbd9db525d75$export$2ddb90ad54e5f587 = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "panel__Panel", + componentId: "sc-164gfnn-0" +})([ + "position:relative;z-index:10;display:flex;flex-direction:column;width:", + ";margin-left:-", + ";transition:margin ", + "ms ease 0s;", + " ", + " ", + " ", + " &::after{content:'';position:absolute;z-index:-1;background:transparent;width:0;height:100%;transition:background 0.64s ease 0s;", + "}" +], $75d8bbd9db525d75$var$panelWidth.xsmall, $75d8bbd9db525d75$var$panelWidth.xsmall, $75d8bbd9db525d75$export$c96c9c04e0cba007, (0, $3Zh6r$media).smallUp` + width: ${$75d8bbd9db525d75$var$panelWidth.small}; + margin-left: -${$75d8bbd9db525d75$var$panelWidth.small}; + `, (0, $3Zh6r$media).mediumUp` + width: ${$75d8bbd9db525d75$var$panelWidth.medium}; + margin-left: -${$75d8bbd9db525d75$var$panelWidth.medium}; + `, (0, $3Zh6r$media).mediumDown` + position: absolute; + inset: 0; + `, ({ revealed: revealed })=>revealed && (0, $3Zh6r$css)([ + "&{margin-left:0;}" + ]), ({ revealed: revealed })=>revealed && (0, $3Zh6r$css)([ + "", + "" + ], (0, $3Zh6r$media).mediumDown` + background: ${(0, $3Zh6r$themeVal)("color.base-400a")}; + width: 200vw; + `)); +const $75d8bbd9db525d75$export$f16f65e3038f339e = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "panel__PanelInner", + componentId: "sc-164gfnn-1" +})([ + "display:flex;flex-direction:column;flex-grow:1;background:", + ";box-shadow:", + ";" +], (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("boxShadow.elevationD")); +const $75d8bbd9db525d75$export$968713404ca1c9aa = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "panel__PanelHeader", + componentId: "sc-164gfnn-2" +})([ + "position:relative;" +]); +const $75d8bbd9db525d75$export$8a3578535ed7645a = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "panel__PanelHeadline", + componentId: "sc-164gfnn-3" +})([ + "", + "" +], (0, $3Zh6r$visuallyHidden)()); +const $75d8bbd9db525d75$export$91face44e1470994 = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "panel__PanelActions", + componentId: "sc-164gfnn-4" +})([ + "" +]); +const $75d8bbd9db525d75$export$86de09faaa70680d = (0, $3Zh6r$styledcomponents).h2.withConfig({ + displayName: "panel__PanelTitle", + componentId: "sc-164gfnn-5" +})([ + "" +]); +const $75d8bbd9db525d75$export$95538adbb0be3fb2 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Button)).withConfig({ + displayName: "panel__PanelToggle", + componentId: "sc-164gfnn-6" +})([ + "position:absolute;top:", + ";left:calc(100% + ", + ");" +], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)()); +const $75d8bbd9db525d75$export$3ac6fba5a6f84a87 = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "panel__PanelBody", + componentId: "sc-164gfnn-7" +})([ + "display:flex;flex-direction:column;flex-grow:1;position:relative;> div > div:nth-child(2),> div > div:nth-child(3){z-index:1;}" +]); +const $75d8bbd9db525d75$export$5cf2a532baac7887 = (0, $3Zh6r$styledcomponents).article.withConfig({ + displayName: "panel__PanelWidget", + componentId: "sc-164gfnn-8" +})([ + "display:flex;flex-direction:column;background:", + ";" +], (0, $3Zh6r$themeVal)("color.surface")); +const $75d8bbd9db525d75$export$1311a6c24ea3337c = (0, $3Zh6r$styledcomponents).header.withConfig({ + displayName: "panel__PanelWidgetHeader", + componentId: "sc-164gfnn-9" +})([ + "position:relative;z-index:1;padding:", + ";background:", + ";" +], (0, $71GSy.variableGlsp)(0.5, 1, 0.25, 1), (0, $3Zh6r$themeVal)("color.surface")); +const $75d8bbd9db525d75$export$7ecf303beab31b47 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Overline)).attrs({ + as: "h3" +}).withConfig({ + displayName: "panel__PanelWidgetTitle", + componentId: "sc-164gfnn-10" +})([ + "" +]); +const $75d8bbd9db525d75$export$b2c396ffdcdd6854 = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "panel__PanelWidgetBody", + componentId: "sc-164gfnn-11" +})([ + "" +]); +const $75d8bbd9db525d75$export$3123be1a721df363 = (0, $3Zh6r$styledcomponents).header.withConfig({ + displayName: "panel__WidgetItemHeader", + componentId: "sc-164gfnn-12" +})([ + "display:flex;flex-flow:column nowrap;padding:", + ";gap:", + ";min-width:0;" +], (0, $71GSy.variableGlsp)(0.5, 1), (0, $3Zh6r$glsp)(0.5)); +const $75d8bbd9db525d75$export$d1565d8f53bba7e2 = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "panel__WidgetItemHeadline", + componentId: "sc-164gfnn-13" +})([ + "min-width:0px;" +]); +const $75d8bbd9db525d75$export$70f9fb9939eb10bc = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "panel__WidgetItemHGroup", + componentId: "sc-164gfnn-14" +})([ + "display:flex;flex-flow:row nowrap;gap:", + ";justify-content:space-between;" +], (0, $3Zh6r$glsp)(0.5)); +const $75d8bbd9db525d75$export$bac90c2eeb71223e = (0, $3Zh6r$styledcomponents)((0, $kS8nf.VarProse)).withConfig({ + displayName: "panel__WidgetItemBodyInner", + componentId: "sc-164gfnn-15" +})([ + "position:relative;z-index:8;box-shadow:inset 0 1px 0 0 ", + ";font-size:0.875rem;line-height:1.25rem;padding:", + ";background:", + ";> *{margin-bottom:", + ";}" +], (0, $3Zh6r$themeVal)("color.base-100a"), (0, $71GSy.variableGlsp)(0.5, 1), (0, $3Zh6r$themeVal)("color.base-50a"), (0, $3Zh6r$glsp)(0.75)); + + +const $ae8c6763d6544b82$export$8d2937b8c0b4db9 = { + afmhot: { + "0": [ + 0, + 0, + 0, + 255 + ], + "1": [ + 2, + 0, + 0, + 255 + ], + "2": [ + 4, + 0, + 0, + 255 + ], + "3": [ + 6, + 0, + 0, + 255 + ], + "4": [ + 8, + 0, + 0, + 255 + ], + "5": [ + 10, + 0, + 0, + 255 + ], + "6": [ + 12, + 0, + 0, + 255 + ], + "7": [ + 14, + 0, + 0, + 255 + ], + "8": [ + 16, + 0, + 0, + 255 + ], + "9": [ + 18, + 0, + 0, + 255 + ], + "10": [ + 20, + 0, + 0, + 255 + ], + "11": [ + 22, + 0, + 0, + 255 + ], + "12": [ + 24, + 0, + 0, + 255 + ], + "13": [ + 26, + 0, + 0, + 255 + ], + "14": [ + 28, + 0, + 0, + 255 + ], + "15": [ + 30, + 0, + 0, + 255 + ], + "16": [ + 32, + 0, + 0, + 255 + ], + "17": [ + 34, + 0, + 0, + 255 + ], + "18": [ + 36, + 0, + 0, + 255 + ], + "19": [ + 38, + 0, + 0, + 255 + ], + "20": [ + 40, + 0, + 0, + 255 + ], + "21": [ + 42, + 0, + 0, + 255 + ], + "22": [ + 44, + 0, + 0, + 255 + ], + "23": [ + 46, + 0, + 0, + 255 + ], + "24": [ + 48, + 0, + 0, + 255 + ], + "25": [ + 50, + 0, + 0, + 255 + ], + "26": [ + 52, + 0, + 0, + 255 + ], + "27": [ + 54, + 0, + 0, + 255 + ], + "28": [ + 56, + 0, + 0, + 255 + ], + "29": [ + 58, + 0, + 0, + 255 + ], + "30": [ + 60, + 0, + 0, + 255 + ], + "31": [ + 62, + 0, + 0, + 255 + ], + "32": [ + 64, + 0, + 0, + 255 + ], + "33": [ + 65, + 0, + 0, + 255 + ], + "34": [ + 68, + 0, + 0, + 255 + ], + "35": [ + 70, + 0, + 0, + 255 + ], + "36": [ + 72, + 0, + 0, + 255 + ], + "37": [ + 73, + 0, + 0, + 255 + ], + "38": [ + 76, + 0, + 0, + 255 + ], + "39": [ + 78, + 0, + 0, + 255 + ], + "40": [ + 80, + 0, + 0, + 255 + ], + "41": [ + 81, + 0, + 0, + 255 + ], + "42": [ + 84, + 0, + 0, + 255 + ], + "43": [ + 86, + 0, + 0, + 255 + ], + "44": [ + 88, + 0, + 0, + 255 + ], + "45": [ + 89, + 0, + 0, + 255 + ], + "46": [ + 92, + 0, + 0, + 255 + ], + "47": [ + 94, + 0, + 0, + 255 + ], + "48": [ + 96, + 0, + 0, + 255 + ], + "49": [ + 97, + 0, + 0, + 255 + ], + "50": [ + 100, + 0, + 0, + 255 + ], + "51": [ + 102, + 0, + 0, + 255 + ], + "52": [ + 104, + 0, + 0, + 255 + ], + "53": [ + 105, + 0, + 0, + 255 + ], + "54": [ + 108, + 0, + 0, + 255 + ], + "55": [ + 110, + 0, + 0, + 255 + ], + "56": [ + 112, + 0, + 0, + 255 + ], + "57": [ + 113, + 0, + 0, + 255 + ], + "58": [ + 116, + 0, + 0, + 255 + ], + "59": [ + 118, + 0, + 0, + 255 + ], + "60": [ + 120, + 0, + 0, + 255 + ], + "61": [ + 121, + 0, + 0, + 255 + ], + "62": [ + 124, + 0, + 0, + 255 + ], + "63": [ + 126, + 0, + 0, + 255 + ], + "64": [ + 128, + 0, + 0, + 255 + ], + "65": [ + 130, + 2, + 0, + 255 + ], + "66": [ + 131, + 4, + 0, + 255 + ], + "67": [ + 134, + 6, + 0, + 255 + ], + "68": [ + 136, + 8, + 0, + 255 + ], + "69": [ + 138, + 10, + 0, + 255 + ], + "70": [ + 140, + 12, + 0, + 255 + ], + "71": [ + 142, + 14, + 0, + 255 + ], + "72": [ + 144, + 16, + 0, + 255 + ], + "73": [ + 146, + 18, + 0, + 255 + ], + "74": [ + 147, + 20, + 0, + 255 + ], + "75": [ + 150, + 22, + 0, + 255 + ], + "76": [ + 152, + 24, + 0, + 255 + ], + "77": [ + 154, + 26, + 0, + 255 + ], + "78": [ + 156, + 28, + 0, + 255 + ], + "79": [ + 158, + 30, + 0, + 255 + ], + "80": [ + 160, + 32, + 0, + 255 + ], + "81": [ + 162, + 34, + 0, + 255 + ], + "82": [ + 163, + 36, + 0, + 255 + ], + "83": [ + 166, + 38, + 0, + 255 + ], + "84": [ + 168, + 40, + 0, + 255 + ], + "85": [ + 170, + 42, + 0, + 255 + ], + "86": [ + 172, + 44, + 0, + 255 + ], + "87": [ + 174, + 46, + 0, + 255 + ], + "88": [ + 176, + 48, + 0, + 255 + ], + "89": [ + 178, + 50, + 0, + 255 + ], + "90": [ + 179, + 52, + 0, + 255 + ], + "91": [ + 182, + 54, + 0, + 255 + ], + "92": [ + 184, + 56, + 0, + 255 + ], + "93": [ + 186, + 58, + 0, + 255 + ], + "94": [ + 188, + 60, + 0, + 255 + ], + "95": [ + 190, + 62, + 0, + 255 + ], + "96": [ + 192, + 64, + 0, + 255 + ], + "97": [ + 194, + 66, + 0, + 255 + ], + "98": [ + 195, + 68, + 0, + 255 + ], + "99": [ + 198, + 70, + 0, + 255 + ], + "100": [ + 200, + 72, + 0, + 255 + ], + "101": [ + 202, + 74, + 0, + 255 + ], + "102": [ + 204, + 76, + 0, + 255 + ], + "103": [ + 206, + 78, + 0, + 255 + ], + "104": [ + 208, + 80, + 0, + 255 + ], + "105": [ + 210, + 82, + 0, + 255 + ], + "106": [ + 211, + 84, + 0, + 255 + ], + "107": [ + 214, + 86, + 0, + 255 + ], + "108": [ + 216, + 88, + 0, + 255 + ], + "109": [ + 218, + 90, + 0, + 255 + ], + "110": [ + 220, + 92, + 0, + 255 + ], + "111": [ + 222, + 94, + 0, + 255 + ], + "112": [ + 224, + 96, + 0, + 255 + ], + "113": [ + 226, + 98, + 0, + 255 + ], + "114": [ + 227, + 100, + 0, + 255 + ], + "115": [ + 230, + 102, + 0, + 255 + ], + "116": [ + 232, + 104, + 0, + 255 + ], + "117": [ + 234, + 106, + 0, + 255 + ], + "118": [ + 236, + 108, + 0, + 255 + ], + "119": [ + 238, + 110, + 0, + 255 + ], + "120": [ + 240, + 112, + 0, + 255 + ], + "121": [ + 242, + 114, + 0, + 255 + ], + "122": [ + 243, + 116, + 0, + 255 + ], + "123": [ + 246, + 118, + 0, + 255 + ], + "124": [ + 248, + 120, + 0, + 255 + ], + "125": [ + 250, + 122, + 0, + 255 + ], + "126": [ + 252, + 124, + 0, + 255 + ], + "127": [ + 254, + 126, + 0, + 255 + ], + "128": [ + 255, + 128, + 0, + 255 + ], + "129": [ + 255, + 130, + 2, + 255 + ], + "130": [ + 255, + 132, + 4, + 255 + ], + "131": [ + 255, + 134, + 6, + 255 + ], + "132": [ + 255, + 136, + 8, + 255 + ], + "133": [ + 255, + 138, + 11, + 255 + ], + "134": [ + 255, + 140, + 13, + 255 + ], + "135": [ + 255, + 142, + 15, + 255 + ], + "136": [ + 255, + 144, + 16, + 255 + ], + "137": [ + 255, + 146, + 18, + 255 + ], + "138": [ + 255, + 148, + 20, + 255 + ], + "139": [ + 255, + 150, + 22, + 255 + ], + "140": [ + 255, + 152, + 25, + 255 + ], + "141": [ + 255, + 154, + 27, + 255 + ], + "142": [ + 255, + 156, + 29, + 255 + ], + "143": [ + 255, + 158, + 31, + 255 + ], + "144": [ + 255, + 160, + 32, + 255 + ], + "145": [ + 255, + 162, + 34, + 255 + ], + "146": [ + 255, + 164, + 36, + 255 + ], + "147": [ + 255, + 166, + 38, + 255 + ], + "148": [ + 255, + 168, + 40, + 255 + ], + "149": [ + 255, + 170, + 43, + 255 + ], + "150": [ + 255, + 172, + 45, + 255 + ], + "151": [ + 255, + 174, + 47, + 255 + ], + "152": [ + 255, + 176, + 48, + 255 + ], + "153": [ + 255, + 178, + 50, + 255 + ], + "154": [ + 255, + 180, + 52, + 255 + ], + "155": [ + 255, + 182, + 54, + 255 + ], + "156": [ + 255, + 184, + 57, + 255 + ], + "157": [ + 255, + 186, + 59, + 255 + ], + "158": [ + 255, + 188, + 61, + 255 + ], + "159": [ + 255, + 190, + 63, + 255 + ], + "160": [ + 255, + 192, + 65, + 255 + ], + "161": [ + 255, + 194, + 66, + 255 + ], + "162": [ + 255, + 196, + 68, + 255 + ], + "163": [ + 255, + 198, + 70, + 255 + ], + "164": [ + 255, + 200, + 72, + 255 + ], + "165": [ + 255, + 202, + 75, + 255 + ], + "166": [ + 255, + 204, + 77, + 255 + ], + "167": [ + 255, + 206, + 79, + 255 + ], + "168": [ + 255, + 208, + 81, + 255 + ], + "169": [ + 255, + 210, + 82, + 255 + ], + "170": [ + 255, + 212, + 84, + 255 + ], + "171": [ + 255, + 214, + 86, + 255 + ], + "172": [ + 255, + 216, + 89, + 255 + ], + "173": [ + 255, + 218, + 91, + 255 + ], + "174": [ + 255, + 220, + 93, + 255 + ], + "175": [ + 255, + 222, + 95, + 255 + ], + "176": [ + 255, + 224, + 97, + 255 + ], + "177": [ + 255, + 226, + 98, + 255 + ], + "178": [ + 255, + 228, + 100, + 255 + ], + "179": [ + 255, + 230, + 102, + 255 + ], + "180": [ + 255, + 232, + 104, + 255 + ], + "181": [ + 255, + 234, + 107, + 255 + ], + "182": [ + 255, + 236, + 109, + 255 + ], + "183": [ + 255, + 238, + 111, + 255 + ], + "184": [ + 255, + 240, + 113, + 255 + ], + "185": [ + 255, + 242, + 114, + 255 + ], + "186": [ + 255, + 244, + 116, + 255 + ], + "187": [ + 255, + 246, + 118, + 255 + ], + "188": [ + 255, + 248, + 121, + 255 + ], + "189": [ + 255, + 250, + 123, + 255 + ], + "190": [ + 255, + 252, + 125, + 255 + ], + "191": [ + 255, + 254, + 127, + 255 + ], + "192": [ + 255, + 255, + 129, + 255 + ], + "193": [ + 255, + 255, + 131, + 255 + ], + "194": [ + 255, + 255, + 132, + 255 + ], + "195": [ + 255, + 255, + 134, + 255 + ], + "196": [ + 255, + 255, + 136, + 255 + ], + "197": [ + 255, + 255, + 139, + 255 + ], + "198": [ + 255, + 255, + 141, + 255 + ], + "199": [ + 255, + 255, + 143, + 255 + ], + "200": [ + 255, + 255, + 145, + 255 + ], + "201": [ + 255, + 255, + 147, + 255 + ], + "202": [ + 255, + 255, + 148, + 255 + ], + "203": [ + 255, + 255, + 150, + 255 + ], + "204": [ + 255, + 255, + 153, + 255 + ], + "205": [ + 255, + 255, + 155, + 255 + ], + "206": [ + 255, + 255, + 157, + 255 + ], + "207": [ + 255, + 255, + 159, + 255 + ], + "208": [ + 255, + 255, + 161, + 255 + ], + "209": [ + 255, + 255, + 163, + 255 + ], + "210": [ + 255, + 255, + 164, + 255 + ], + "211": [ + 255, + 255, + 166, + 255 + ], + "212": [ + 255, + 255, + 168, + 255 + ], + "213": [ + 255, + 255, + 171, + 255 + ], + "214": [ + 255, + 255, + 173, + 255 + ], + "215": [ + 255, + 255, + 175, + 255 + ], + "216": [ + 255, + 255, + 177, + 255 + ], + "217": [ + 255, + 255, + 179, + 255 + ], + "218": [ + 255, + 255, + 180, + 255 + ], + "219": [ + 255, + 255, + 182, + 255 + ], + "220": [ + 255, + 255, + 185, + 255 + ], + "221": [ + 255, + 255, + 187, + 255 + ], + "222": [ + 255, + 255, + 189, + 255 + ], + "223": [ + 255, + 255, + 191, + 255 + ], + "224": [ + 255, + 255, + 193, + 255 + ], + "225": [ + 255, + 255, + 195, + 255 + ], + "226": [ + 255, + 255, + 196, + 255 + ], + "227": [ + 255, + 255, + 198, + 255 + ], + "228": [ + 255, + 255, + 200, + 255 + ], + "229": [ + 255, + 255, + 203, + 255 + ], + "230": [ + 255, + 255, + 205, + 255 + ], + "231": [ + 255, + 255, + 207, + 255 + ], + "232": [ + 255, + 255, + 209, + 255 + ], + "233": [ + 255, + 255, + 211, + 255 + ], + "234": [ + 255, + 255, + 212, + 255 + ], + "235": [ + 255, + 255, + 214, + 255 + ], + "236": [ + 255, + 255, + 217, + 255 + ], + "237": [ + 255, + 255, + 219, + 255 + ], + "238": [ + 255, + 255, + 221, + 255 + ], + "239": [ + 255, + 255, + 223, + 255 + ], + "240": [ + 255, + 255, + 225, + 255 + ], + "241": [ + 255, + 255, + 227, + 255 + ], + "242": [ + 255, + 255, + 228, + 255 + ], + "243": [ + 255, + 255, + 230, + 255 + ], + "244": [ + 255, + 255, + 232, + 255 + ], + "245": [ + 255, + 255, + 235, + 255 + ], + "246": [ + 255, + 255, + 237, + 255 + ], + "247": [ + 255, + 255, + 239, + 255 + ], + "248": [ + 255, + 255, + 241, + 255 + ], + "249": [ + 255, + 255, + 243, + 255 + ], + "250": [ + 255, + 255, + 244, + 255 + ], + "251": [ + 255, + 255, + 246, + 255 + ], + "252": [ + 255, + 255, + 249, + 255 + ], + "253": [ + 255, + 255, + 251, + 255 + ], + "254": [ + 255, + 255, + 253, + 255 + ], + "255": [ + 255, + 255, + 255, + 255 + ] + }, + autumn: { + "0": [ + 255, + 0, + 0, + 255 + ], + "1": [ + 255, + 1, + 0, + 255 + ], + "2": [ + 255, + 2, + 0, + 255 + ], + "3": [ + 255, + 3, + 0, + 255 + ], + "4": [ + 255, + 4, + 0, + 255 + ], + "5": [ + 255, + 5, + 0, + 255 + ], + "6": [ + 255, + 6, + 0, + 255 + ], + "7": [ + 255, + 7, + 0, + 255 + ], + "8": [ + 255, + 8, + 0, + 255 + ], + "9": [ + 255, + 9, + 0, + 255 + ], + "10": [ + 255, + 10, + 0, + 255 + ], + "11": [ + 255, + 11, + 0, + 255 + ], + "12": [ + 255, + 12, + 0, + 255 + ], + "13": [ + 255, + 13, + 0, + 255 + ], + "14": [ + 255, + 14, + 0, + 255 + ], + "15": [ + 255, + 15, + 0, + 255 + ], + "16": [ + 255, + 16, + 0, + 255 + ], + "17": [ + 255, + 17, + 0, + 255 + ], + "18": [ + 255, + 18, + 0, + 255 + ], + "19": [ + 255, + 19, + 0, + 255 + ], + "20": [ + 255, + 20, + 0, + 255 + ], + "21": [ + 255, + 21, + 0, + 255 + ], + "22": [ + 255, + 22, + 0, + 255 + ], + "23": [ + 255, + 23, + 0, + 255 + ], + "24": [ + 255, + 24, + 0, + 255 + ], + "25": [ + 255, + 25, + 0, + 255 + ], + "26": [ + 255, + 26, + 0, + 255 + ], + "27": [ + 255, + 27, + 0, + 255 + ], + "28": [ + 255, + 28, + 0, + 255 + ], + "29": [ + 255, + 29, + 0, + 255 + ], + "30": [ + 255, + 30, + 0, + 255 + ], + "31": [ + 255, + 31, + 0, + 255 + ], + "32": [ + 255, + 32, + 0, + 255 + ], + "33": [ + 255, + 32, + 0, + 255 + ], + "34": [ + 255, + 34, + 0, + 255 + ], + "35": [ + 255, + 35, + 0, + 255 + ], + "36": [ + 255, + 36, + 0, + 255 + ], + "37": [ + 255, + 36, + 0, + 255 + ], + "38": [ + 255, + 38, + 0, + 255 + ], + "39": [ + 255, + 39, + 0, + 255 + ], + "40": [ + 255, + 40, + 0, + 255 + ], + "41": [ + 255, + 40, + 0, + 255 + ], + "42": [ + 255, + 42, + 0, + 255 + ], + "43": [ + 255, + 43, + 0, + 255 + ], + "44": [ + 255, + 44, + 0, + 255 + ], + "45": [ + 255, + 44, + 0, + 255 + ], + "46": [ + 255, + 46, + 0, + 255 + ], + "47": [ + 255, + 47, + 0, + 255 + ], + "48": [ + 255, + 48, + 0, + 255 + ], + "49": [ + 255, + 48, + 0, + 255 + ], + "50": [ + 255, + 50, + 0, + 255 + ], + "51": [ + 255, + 51, + 0, + 255 + ], + "52": [ + 255, + 52, + 0, + 255 + ], + "53": [ + 255, + 52, + 0, + 255 + ], + "54": [ + 255, + 54, + 0, + 255 + ], + "55": [ + 255, + 55, + 0, + 255 + ], + "56": [ + 255, + 56, + 0, + 255 + ], + "57": [ + 255, + 56, + 0, + 255 + ], + "58": [ + 255, + 58, + 0, + 255 + ], + "59": [ + 255, + 59, + 0, + 255 + ], + "60": [ + 255, + 60, + 0, + 255 + ], + "61": [ + 255, + 60, + 0, + 255 + ], + "62": [ + 255, + 62, + 0, + 255 + ], + "63": [ + 255, + 63, + 0, + 255 + ], + "64": [ + 255, + 64, + 0, + 255 + ], + "65": [ + 255, + 65, + 0, + 255 + ], + "66": [ + 255, + 65, + 0, + 255 + ], + "67": [ + 255, + 67, + 0, + 255 + ], + "68": [ + 255, + 68, + 0, + 255 + ], + "69": [ + 255, + 69, + 0, + 255 + ], + "70": [ + 255, + 70, + 0, + 255 + ], + "71": [ + 255, + 71, + 0, + 255 + ], + "72": [ + 255, + 72, + 0, + 255 + ], + "73": [ + 255, + 73, + 0, + 255 + ], + "74": [ + 255, + 73, + 0, + 255 + ], + "75": [ + 255, + 75, + 0, + 255 + ], + "76": [ + 255, + 76, + 0, + 255 + ], + "77": [ + 255, + 77, + 0, + 255 + ], + "78": [ + 255, + 78, + 0, + 255 + ], + "79": [ + 255, + 79, + 0, + 255 + ], + "80": [ + 255, + 80, + 0, + 255 + ], + "81": [ + 255, + 81, + 0, + 255 + ], + "82": [ + 255, + 81, + 0, + 255 + ], + "83": [ + 255, + 83, + 0, + 255 + ], + "84": [ + 255, + 84, + 0, + 255 + ], + "85": [ + 255, + 85, + 0, + 255 + ], + "86": [ + 255, + 86, + 0, + 255 + ], + "87": [ + 255, + 87, + 0, + 255 + ], + "88": [ + 255, + 88, + 0, + 255 + ], + "89": [ + 255, + 89, + 0, + 255 + ], + "90": [ + 255, + 89, + 0, + 255 + ], + "91": [ + 255, + 91, + 0, + 255 + ], + "92": [ + 255, + 92, + 0, + 255 + ], + "93": [ + 255, + 93, + 0, + 255 + ], + "94": [ + 255, + 94, + 0, + 255 + ], + "95": [ + 255, + 95, + 0, + 255 + ], + "96": [ + 255, + 96, + 0, + 255 + ], + "97": [ + 255, + 97, + 0, + 255 + ], + "98": [ + 255, + 97, + 0, + 255 + ], + "99": [ + 255, + 99, + 0, + 255 + ], + "100": [ + 255, + 100, + 0, + 255 + ], + "101": [ + 255, + 101, + 0, + 255 + ], + "102": [ + 255, + 102, + 0, + 255 + ], + "103": [ + 255, + 103, + 0, + 255 + ], + "104": [ + 255, + 104, + 0, + 255 + ], + "105": [ + 255, + 105, + 0, + 255 + ], + "106": [ + 255, + 105, + 0, + 255 + ], + "107": [ + 255, + 107, + 0, + 255 + ], + "108": [ + 255, + 108, + 0, + 255 + ], + "109": [ + 255, + 109, + 0, + 255 + ], + "110": [ + 255, + 110, + 0, + 255 + ], + "111": [ + 255, + 111, + 0, + 255 + ], + "112": [ + 255, + 112, + 0, + 255 + ], + "113": [ + 255, + 113, + 0, + 255 + ], + "114": [ + 255, + 113, + 0, + 255 + ], + "115": [ + 255, + 115, + 0, + 255 + ], + "116": [ + 255, + 116, + 0, + 255 + ], + "117": [ + 255, + 117, + 0, + 255 + ], + "118": [ + 255, + 118, + 0, + 255 + ], + "119": [ + 255, + 119, + 0, + 255 + ], + "120": [ + 255, + 120, + 0, + 255 + ], + "121": [ + 255, + 121, + 0, + 255 + ], + "122": [ + 255, + 121, + 0, + 255 + ], + "123": [ + 255, + 123, + 0, + 255 + ], + "124": [ + 255, + 124, + 0, + 255 + ], + "125": [ + 255, + 125, + 0, + 255 + ], + "126": [ + 255, + 126, + 0, + 255 + ], + "127": [ + 255, + 127, + 0, + 255 + ], + "128": [ + 255, + 128, + 0, + 255 + ], + "129": [ + 255, + 129, + 0, + 255 + ], + "130": [ + 255, + 130, + 0, + 255 + ], + "131": [ + 255, + 131, + 0, + 255 + ], + "132": [ + 255, + 131, + 0, + 255 + ], + "133": [ + 255, + 133, + 0, + 255 + ], + "134": [ + 255, + 134, + 0, + 255 + ], + "135": [ + 255, + 135, + 0, + 255 + ], + "136": [ + 255, + 136, + 0, + 255 + ], + "137": [ + 255, + 137, + 0, + 255 + ], + "138": [ + 255, + 138, + 0, + 255 + ], + "139": [ + 255, + 139, + 0, + 255 + ], + "140": [ + 255, + 140, + 0, + 255 + ], + "141": [ + 255, + 141, + 0, + 255 + ], + "142": [ + 255, + 142, + 0, + 255 + ], + "143": [ + 255, + 143, + 0, + 255 + ], + "144": [ + 255, + 144, + 0, + 255 + ], + "145": [ + 255, + 145, + 0, + 255 + ], + "146": [ + 255, + 146, + 0, + 255 + ], + "147": [ + 255, + 147, + 0, + 255 + ], + "148": [ + 255, + 147, + 0, + 255 + ], + "149": [ + 255, + 149, + 0, + 255 + ], + "150": [ + 255, + 150, + 0, + 255 + ], + "151": [ + 255, + 151, + 0, + 255 + ], + "152": [ + 255, + 152, + 0, + 255 + ], + "153": [ + 255, + 153, + 0, + 255 + ], + "154": [ + 255, + 154, + 0, + 255 + ], + "155": [ + 255, + 155, + 0, + 255 + ], + "156": [ + 255, + 156, + 0, + 255 + ], + "157": [ + 255, + 157, + 0, + 255 + ], + "158": [ + 255, + 158, + 0, + 255 + ], + "159": [ + 255, + 159, + 0, + 255 + ], + "160": [ + 255, + 160, + 0, + 255 + ], + "161": [ + 255, + 161, + 0, + 255 + ], + "162": [ + 255, + 162, + 0, + 255 + ], + "163": [ + 255, + 163, + 0, + 255 + ], + "164": [ + 255, + 163, + 0, + 255 + ], + "165": [ + 255, + 165, + 0, + 255 + ], + "166": [ + 255, + 166, + 0, + 255 + ], + "167": [ + 255, + 167, + 0, + 255 + ], + "168": [ + 255, + 168, + 0, + 255 + ], + "169": [ + 255, + 169, + 0, + 255 + ], + "170": [ + 255, + 170, + 0, + 255 + ], + "171": [ + 255, + 171, + 0, + 255 + ], + "172": [ + 255, + 172, + 0, + 255 + ], + "173": [ + 255, + 173, + 0, + 255 + ], + "174": [ + 255, + 174, + 0, + 255 + ], + "175": [ + 255, + 175, + 0, + 255 + ], + "176": [ + 255, + 176, + 0, + 255 + ], + "177": [ + 255, + 177, + 0, + 255 + ], + "178": [ + 255, + 178, + 0, + 255 + ], + "179": [ + 255, + 179, + 0, + 255 + ], + "180": [ + 255, + 179, + 0, + 255 + ], + "181": [ + 255, + 181, + 0, + 255 + ], + "182": [ + 255, + 182, + 0, + 255 + ], + "183": [ + 255, + 183, + 0, + 255 + ], + "184": [ + 255, + 184, + 0, + 255 + ], + "185": [ + 255, + 185, + 0, + 255 + ], + "186": [ + 255, + 186, + 0, + 255 + ], + "187": [ + 255, + 187, + 0, + 255 + ], + "188": [ + 255, + 188, + 0, + 255 + ], + "189": [ + 255, + 189, + 0, + 255 + ], + "190": [ + 255, + 190, + 0, + 255 + ], + "191": [ + 255, + 191, + 0, + 255 + ], + "192": [ + 255, + 192, + 0, + 255 + ], + "193": [ + 255, + 193, + 0, + 255 + ], + "194": [ + 255, + 194, + 0, + 255 + ], + "195": [ + 255, + 195, + 0, + 255 + ], + "196": [ + 255, + 195, + 0, + 255 + ], + "197": [ + 255, + 197, + 0, + 255 + ], + "198": [ + 255, + 198, + 0, + 255 + ], + "199": [ + 255, + 199, + 0, + 255 + ], + "200": [ + 255, + 200, + 0, + 255 + ], + "201": [ + 255, + 201, + 0, + 255 + ], + "202": [ + 255, + 202, + 0, + 255 + ], + "203": [ + 255, + 203, + 0, + 255 + ], + "204": [ + 255, + 204, + 0, + 255 + ], + "205": [ + 255, + 205, + 0, + 255 + ], + "206": [ + 255, + 206, + 0, + 255 + ], + "207": [ + 255, + 207, + 0, + 255 + ], + "208": [ + 255, + 208, + 0, + 255 + ], + "209": [ + 255, + 209, + 0, + 255 + ], + "210": [ + 255, + 210, + 0, + 255 + ], + "211": [ + 255, + 211, + 0, + 255 + ], + "212": [ + 255, + 211, + 0, + 255 + ], + "213": [ + 255, + 213, + 0, + 255 + ], + "214": [ + 255, + 214, + 0, + 255 + ], + "215": [ + 255, + 215, + 0, + 255 + ], + "216": [ + 255, + 216, + 0, + 255 + ], + "217": [ + 255, + 217, + 0, + 255 + ], + "218": [ + 255, + 218, + 0, + 255 + ], + "219": [ + 255, + 219, + 0, + 255 + ], + "220": [ + 255, + 220, + 0, + 255 + ], + "221": [ + 255, + 221, + 0, + 255 + ], + "222": [ + 255, + 222, + 0, + 255 + ], + "223": [ + 255, + 223, + 0, + 255 + ], + "224": [ + 255, + 224, + 0, + 255 + ], + "225": [ + 255, + 225, + 0, + 255 + ], + "226": [ + 255, + 226, + 0, + 255 + ], + "227": [ + 255, + 227, + 0, + 255 + ], + "228": [ + 255, + 227, + 0, + 255 + ], + "229": [ + 255, + 229, + 0, + 255 + ], + "230": [ + 255, + 230, + 0, + 255 + ], + "231": [ + 255, + 231, + 0, + 255 + ], + "232": [ + 255, + 232, + 0, + 255 + ], + "233": [ + 255, + 233, + 0, + 255 + ], + "234": [ + 255, + 234, + 0, + 255 + ], + "235": [ + 255, + 235, + 0, + 255 + ], + "236": [ + 255, + 236, + 0, + 255 + ], + "237": [ + 255, + 237, + 0, + 255 + ], + "238": [ + 255, + 238, + 0, + 255 + ], + "239": [ + 255, + 239, + 0, + 255 + ], + "240": [ + 255, + 240, + 0, + 255 + ], + "241": [ + 255, + 241, + 0, + 255 + ], + "242": [ + 255, + 242, + 0, + 255 + ], + "243": [ + 255, + 243, + 0, + 255 + ], + "244": [ + 255, + 243, + 0, + 255 + ], + "245": [ + 255, + 245, + 0, + 255 + ], + "246": [ + 255, + 246, + 0, + 255 + ], + "247": [ + 255, + 247, + 0, + 255 + ], + "248": [ + 255, + 248, + 0, + 255 + ], + "249": [ + 255, + 249, + 0, + 255 + ], + "250": [ + 255, + 250, + 0, + 255 + ], + "251": [ + 255, + 251, + 0, + 255 + ], + "252": [ + 255, + 252, + 0, + 255 + ], + "253": [ + 255, + 253, + 0, + 255 + ], + "254": [ + 255, + 254, + 0, + 255 + ], + "255": [ + 255, + 255, + 0, + 255 + ] + }, + binary: { + "0": [ + 255, + 255, + 255, + 255 + ], + "1": [ + 254, + 254, + 254, + 255 + ], + "2": [ + 253, + 253, + 253, + 255 + ], + "3": [ + 252, + 252, + 252, + 255 + ], + "4": [ + 251, + 251, + 251, + 255 + ], + "5": [ + 250, + 250, + 250, + 255 + ], + "6": [ + 249, + 249, + 249, + 255 + ], + "7": [ + 248, + 248, + 248, + 255 + ], + "8": [ + 247, + 247, + 247, + 255 + ], + "9": [ + 246, + 246, + 246, + 255 + ], + "10": [ + 245, + 245, + 245, + 255 + ], + "11": [ + 244, + 244, + 244, + 255 + ], + "12": [ + 243, + 243, + 243, + 255 + ], + "13": [ + 242, + 242, + 242, + 255 + ], + "14": [ + 241, + 241, + 241, + 255 + ], + "15": [ + 240, + 240, + 240, + 255 + ], + "16": [ + 239, + 239, + 239, + 255 + ], + "17": [ + 238, + 238, + 238, + 255 + ], + "18": [ + 237, + 237, + 237, + 255 + ], + "19": [ + 236, + 236, + 236, + 255 + ], + "20": [ + 235, + 235, + 235, + 255 + ], + "21": [ + 234, + 234, + 234, + 255 + ], + "22": [ + 233, + 233, + 233, + 255 + ], + "23": [ + 232, + 232, + 232, + 255 + ], + "24": [ + 231, + 231, + 231, + 255 + ], + "25": [ + 230, + 230, + 230, + 255 + ], + "26": [ + 229, + 229, + 229, + 255 + ], + "27": [ + 228, + 228, + 228, + 255 + ], + "28": [ + 227, + 227, + 227, + 255 + ], + "29": [ + 226, + 226, + 226, + 255 + ], + "30": [ + 225, + 225, + 225, + 255 + ], + "31": [ + 224, + 224, + 224, + 255 + ], + "32": [ + 223, + 223, + 223, + 255 + ], + "33": [ + 222, + 222, + 222, + 255 + ], + "34": [ + 221, + 221, + 221, + 255 + ], + "35": [ + 220, + 220, + 220, + 255 + ], + "36": [ + 219, + 219, + 219, + 255 + ], + "37": [ + 218, + 218, + 218, + 255 + ], + "38": [ + 217, + 217, + 217, + 255 + ], + "39": [ + 216, + 216, + 216, + 255 + ], + "40": [ + 215, + 215, + 215, + 255 + ], + "41": [ + 214, + 214, + 214, + 255 + ], + "42": [ + 213, + 213, + 213, + 255 + ], + "43": [ + 211, + 211, + 211, + 255 + ], + "44": [ + 211, + 211, + 211, + 255 + ], + "45": [ + 210, + 210, + 210, + 255 + ], + "46": [ + 209, + 209, + 209, + 255 + ], + "47": [ + 208, + 208, + 208, + 255 + ], + "48": [ + 207, + 207, + 207, + 255 + ], + "49": [ + 206, + 206, + 206, + 255 + ], + "50": [ + 205, + 205, + 205, + 255 + ], + "51": [ + 204, + 204, + 204, + 255 + ], + "52": [ + 203, + 203, + 203, + 255 + ], + "53": [ + 202, + 202, + 202, + 255 + ], + "54": [ + 201, + 201, + 201, + 255 + ], + "55": [ + 200, + 200, + 200, + 255 + ], + "56": [ + 199, + 199, + 199, + 255 + ], + "57": [ + 198, + 198, + 198, + 255 + ], + "58": [ + 197, + 197, + 197, + 255 + ], + "59": [ + 195, + 195, + 195, + 255 + ], + "60": [ + 195, + 195, + 195, + 255 + ], + "61": [ + 194, + 194, + 194, + 255 + ], + "62": [ + 193, + 193, + 193, + 255 + ], + "63": [ + 192, + 192, + 192, + 255 + ], + "64": [ + 191, + 191, + 191, + 255 + ], + "65": [ + 190, + 190, + 190, + 255 + ], + "66": [ + 189, + 189, + 189, + 255 + ], + "67": [ + 188, + 188, + 188, + 255 + ], + "68": [ + 187, + 187, + 187, + 255 + ], + "69": [ + 186, + 186, + 186, + 255 + ], + "70": [ + 185, + 185, + 185, + 255 + ], + "71": [ + 184, + 184, + 184, + 255 + ], + "72": [ + 183, + 183, + 183, + 255 + ], + "73": [ + 182, + 182, + 182, + 255 + ], + "74": [ + 181, + 181, + 181, + 255 + ], + "75": [ + 179, + 179, + 179, + 255 + ], + "76": [ + 179, + 179, + 179, + 255 + ], + "77": [ + 178, + 178, + 178, + 255 + ], + "78": [ + 177, + 177, + 177, + 255 + ], + "79": [ + 176, + 176, + 176, + 255 + ], + "80": [ + 175, + 175, + 175, + 255 + ], + "81": [ + 174, + 174, + 174, + 255 + ], + "82": [ + 173, + 173, + 173, + 255 + ], + "83": [ + 172, + 172, + 172, + 255 + ], + "84": [ + 171, + 171, + 171, + 255 + ], + "85": [ + 170, + 170, + 170, + 255 + ], + "86": [ + 169, + 169, + 169, + 255 + ], + "87": [ + 168, + 168, + 168, + 255 + ], + "88": [ + 167, + 167, + 167, + 255 + ], + "89": [ + 166, + 166, + 166, + 255 + ], + "90": [ + 165, + 165, + 165, + 255 + ], + "91": [ + 163, + 163, + 163, + 255 + ], + "92": [ + 163, + 163, + 163, + 255 + ], + "93": [ + 162, + 162, + 162, + 255 + ], + "94": [ + 161, + 161, + 161, + 255 + ], + "95": [ + 160, + 160, + 160, + 255 + ], + "96": [ + 159, + 159, + 159, + 255 + ], + "97": [ + 158, + 158, + 158, + 255 + ], + "98": [ + 157, + 157, + 157, + 255 + ], + "99": [ + 156, + 156, + 156, + 255 + ], + "100": [ + 155, + 155, + 155, + 255 + ], + "101": [ + 154, + 154, + 154, + 255 + ], + "102": [ + 153, + 153, + 153, + 255 + ], + "103": [ + 152, + 152, + 152, + 255 + ], + "104": [ + 151, + 151, + 151, + 255 + ], + "105": [ + 150, + 150, + 150, + 255 + ], + "106": [ + 149, + 149, + 149, + 255 + ], + "107": [ + 147, + 147, + 147, + 255 + ], + "108": [ + 147, + 147, + 147, + 255 + ], + "109": [ + 146, + 146, + 146, + 255 + ], + "110": [ + 145, + 145, + 145, + 255 + ], + "111": [ + 144, + 144, + 144, + 255 + ], + "112": [ + 143, + 143, + 143, + 255 + ], + "113": [ + 142, + 142, + 142, + 255 + ], + "114": [ + 141, + 141, + 141, + 255 + ], + "115": [ + 140, + 140, + 140, + 255 + ], + "116": [ + 139, + 139, + 139, + 255 + ], + "117": [ + 138, + 138, + 138, + 255 + ], + "118": [ + 137, + 137, + 137, + 255 + ], + "119": [ + 136, + 136, + 136, + 255 + ], + "120": [ + 135, + 135, + 135, + 255 + ], + "121": [ + 134, + 134, + 134, + 255 + ], + "122": [ + 133, + 133, + 133, + 255 + ], + "123": [ + 131, + 131, + 131, + 255 + ], + "124": [ + 131, + 131, + 131, + 255 + ], + "125": [ + 130, + 130, + 130, + 255 + ], + "126": [ + 129, + 129, + 129, + 255 + ], + "127": [ + 128, + 128, + 128, + 255 + ], + "128": [ + 127, + 127, + 127, + 255 + ], + "129": [ + 126, + 126, + 126, + 255 + ], + "130": [ + 125, + 125, + 125, + 255 + ], + "131": [ + 124, + 124, + 124, + 255 + ], + "132": [ + 123, + 123, + 123, + 255 + ], + "133": [ + 121, + 121, + 121, + 255 + ], + "134": [ + 121, + 121, + 121, + 255 + ], + "135": [ + 120, + 120, + 120, + 255 + ], + "136": [ + 119, + 119, + 119, + 255 + ], + "137": [ + 118, + 118, + 118, + 255 + ], + "138": [ + 117, + 117, + 117, + 255 + ], + "139": [ + 116, + 116, + 116, + 255 + ], + "140": [ + 114, + 114, + 114, + 255 + ], + "141": [ + 113, + 113, + 113, + 255 + ], + "142": [ + 113, + 113, + 113, + 255 + ], + "143": [ + 112, + 112, + 112, + 255 + ], + "144": [ + 111, + 111, + 111, + 255 + ], + "145": [ + 110, + 110, + 110, + 255 + ], + "146": [ + 109, + 109, + 109, + 255 + ], + "147": [ + 108, + 108, + 108, + 255 + ], + "148": [ + 107, + 107, + 107, + 255 + ], + "149": [ + 105, + 105, + 105, + 255 + ], + "150": [ + 105, + 105, + 105, + 255 + ], + "151": [ + 104, + 104, + 104, + 255 + ], + "152": [ + 103, + 103, + 103, + 255 + ], + "153": [ + 102, + 102, + 102, + 255 + ], + "154": [ + 101, + 101, + 101, + 255 + ], + "155": [ + 100, + 100, + 100, + 255 + ], + "156": [ + 98, + 98, + 98, + 255 + ], + "157": [ + 97, + 97, + 97, + 255 + ], + "158": [ + 97, + 97, + 97, + 255 + ], + "159": [ + 96, + 96, + 96, + 255 + ], + "160": [ + 95, + 95, + 95, + 255 + ], + "161": [ + 94, + 94, + 94, + 255 + ], + "162": [ + 93, + 93, + 93, + 255 + ], + "163": [ + 92, + 92, + 92, + 255 + ], + "164": [ + 91, + 91, + 91, + 255 + ], + "165": [ + 89, + 89, + 89, + 255 + ], + "166": [ + 89, + 89, + 89, + 255 + ], + "167": [ + 88, + 88, + 88, + 255 + ], + "168": [ + 87, + 87, + 87, + 255 + ], + "169": [ + 86, + 86, + 86, + 255 + ], + "170": [ + 85, + 85, + 85, + 255 + ], + "171": [ + 84, + 84, + 84, + 255 + ], + "172": [ + 82, + 82, + 82, + 255 + ], + "173": [ + 81, + 81, + 81, + 255 + ], + "174": [ + 81, + 81, + 81, + 255 + ], + "175": [ + 80, + 80, + 80, + 255 + ], + "176": [ + 79, + 79, + 79, + 255 + ], + "177": [ + 78, + 78, + 78, + 255 + ], + "178": [ + 77, + 77, + 77, + 255 + ], + "179": [ + 76, + 76, + 76, + 255 + ], + "180": [ + 75, + 75, + 75, + 255 + ], + "181": [ + 73, + 73, + 73, + 255 + ], + "182": [ + 73, + 73, + 73, + 255 + ], + "183": [ + 72, + 72, + 72, + 255 + ], + "184": [ + 71, + 71, + 71, + 255 + ], + "185": [ + 70, + 70, + 70, + 255 + ], + "186": [ + 69, + 69, + 69, + 255 + ], + "187": [ + 68, + 68, + 68, + 255 + ], + "188": [ + 66, + 66, + 66, + 255 + ], + "189": [ + 65, + 65, + 65, + 255 + ], + "190": [ + 65, + 65, + 65, + 255 + ], + "191": [ + 64, + 64, + 64, + 255 + ], + "192": [ + 63, + 63, + 63, + 255 + ], + "193": [ + 62, + 62, + 62, + 255 + ], + "194": [ + 61, + 61, + 61, + 255 + ], + "195": [ + 60, + 60, + 60, + 255 + ], + "196": [ + 59, + 59, + 59, + 255 + ], + "197": [ + 57, + 57, + 57, + 255 + ], + "198": [ + 56, + 56, + 56, + 255 + ], + "199": [ + 56, + 56, + 56, + 255 + ], + "200": [ + 55, + 55, + 55, + 255 + ], + "201": [ + 54, + 54, + 54, + 255 + ], + "202": [ + 53, + 53, + 53, + 255 + ], + "203": [ + 52, + 52, + 52, + 255 + ], + "204": [ + 50, + 50, + 50, + 255 + ], + "205": [ + 49, + 49, + 49, + 255 + ], + "206": [ + 48, + 48, + 48, + 255 + ], + "207": [ + 48, + 48, + 48, + 255 + ], + "208": [ + 47, + 47, + 47, + 255 + ], + "209": [ + 46, + 46, + 46, + 255 + ], + "210": [ + 45, + 45, + 45, + 255 + ], + "211": [ + 44, + 44, + 44, + 255 + ], + "212": [ + 43, + 43, + 43, + 255 + ], + "213": [ + 41, + 41, + 41, + 255 + ], + "214": [ + 40, + 40, + 40, + 255 + ], + "215": [ + 40, + 40, + 40, + 255 + ], + "216": [ + 39, + 39, + 39, + 255 + ], + "217": [ + 38, + 38, + 38, + 255 + ], + "218": [ + 37, + 37, + 37, + 255 + ], + "219": [ + 36, + 36, + 36, + 255 + ], + "220": [ + 34, + 34, + 34, + 255 + ], + "221": [ + 33, + 33, + 33, + 255 + ], + "222": [ + 32, + 32, + 32, + 255 + ], + "223": [ + 32, + 32, + 32, + 255 + ], + "224": [ + 31, + 31, + 31, + 255 + ], + "225": [ + 30, + 30, + 30, + 255 + ], + "226": [ + 29, + 29, + 29, + 255 + ], + "227": [ + 28, + 28, + 28, + 255 + ], + "228": [ + 27, + 27, + 27, + 255 + ], + "229": [ + 25, + 25, + 25, + 255 + ], + "230": [ + 24, + 24, + 24, + 255 + ], + "231": [ + 24, + 24, + 24, + 255 + ], + "232": [ + 23, + 23, + 23, + 255 + ], + "233": [ + 22, + 22, + 22, + 255 + ], + "234": [ + 21, + 21, + 21, + 255 + ], + "235": [ + 20, + 20, + 20, + 255 + ], + "236": [ + 18, + 18, + 18, + 255 + ], + "237": [ + 17, + 17, + 17, + 255 + ], + "238": [ + 16, + 16, + 16, + 255 + ], + "239": [ + 16, + 16, + 16, + 255 + ], + "240": [ + 15, + 15, + 15, + 255 + ], + "241": [ + 14, + 14, + 14, + 255 + ], + "242": [ + 13, + 13, + 13, + 255 + ], + "243": [ + 12, + 12, + 12, + 255 + ], + "244": [ + 11, + 11, + 11, + 255 + ], + "245": [ + 9, + 9, + 9, + 255 + ], + "246": [ + 8, + 8, + 8, + 255 + ], + "247": [ + 8, + 8, + 8, + 255 + ], + "248": [ + 7, + 7, + 7, + 255 + ], + "249": [ + 6, + 6, + 6, + 255 + ], + "250": [ + 5, + 5, + 5, + 255 + ], + "251": [ + 4, + 4, + 4, + 255 + ], + "252": [ + 2, + 2, + 2, + 255 + ], + "253": [ + 1, + 1, + 1, + 255 + ], + "254": [ + 0, + 0, + 0, + 255 + ], + "255": [ + 0, + 0, + 0, + 255 + ] + }, + blues: { + "0": [ + 247, + 251, + 255, + 255 + ], + "1": [ + 246, + 250, + 254, + 255 + ], + "2": [ + 245, + 249, + 254, + 255 + ], + "3": [ + 244, + 249, + 254, + 255 + ], + "4": [ + 243, + 248, + 253, + 255 + ], + "5": [ + 243, + 248, + 253, + 255 + ], + "6": [ + 242, + 247, + 253, + 255 + ], + "7": [ + 241, + 247, + 253, + 255 + ], + "8": [ + 240, + 246, + 252, + 255 + ], + "9": [ + 239, + 246, + 252, + 255 + ], + "10": [ + 239, + 245, + 252, + 255 + ], + "11": [ + 238, + 245, + 252, + 255 + ], + "12": [ + 237, + 244, + 251, + 255 + ], + "13": [ + 236, + 244, + 251, + 255 + ], + "14": [ + 236, + 243, + 251, + 255 + ], + "15": [ + 235, + 243, + 251, + 255 + ], + "16": [ + 234, + 242, + 250, + 255 + ], + "17": [ + 233, + 242, + 250, + 255 + ], + "18": [ + 232, + 241, + 250, + 255 + ], + "19": [ + 232, + 241, + 250, + 255 + ], + "20": [ + 231, + 240, + 249, + 255 + ], + "21": [ + 230, + 240, + 249, + 255 + ], + "22": [ + 229, + 239, + 249, + 255 + ], + "23": [ + 228, + 239, + 249, + 255 + ], + "24": [ + 228, + 238, + 248, + 255 + ], + "25": [ + 227, + 238, + 248, + 255 + ], + "26": [ + 226, + 237, + 248, + 255 + ], + "27": [ + 225, + 237, + 248, + 255 + ], + "28": [ + 225, + 236, + 247, + 255 + ], + "29": [ + 224, + 236, + 247, + 255 + ], + "30": [ + 223, + 235, + 247, + 255 + ], + "31": [ + 222, + 235, + 247, + 255 + ], + "32": [ + 221, + 234, + 246, + 255 + ], + "33": [ + 221, + 234, + 246, + 255 + ], + "34": [ + 220, + 233, + 246, + 255 + ], + "35": [ + 219, + 233, + 246, + 255 + ], + "36": [ + 218, + 232, + 245, + 255 + ], + "37": [ + 218, + 232, + 245, + 255 + ], + "38": [ + 217, + 231, + 245, + 255 + ], + "39": [ + 216, + 231, + 245, + 255 + ], + "40": [ + 215, + 230, + 244, + 255 + ], + "41": [ + 215, + 230, + 244, + 255 + ], + "42": [ + 214, + 229, + 244, + 255 + ], + "43": [ + 213, + 229, + 244, + 255 + ], + "44": [ + 212, + 228, + 243, + 255 + ], + "45": [ + 212, + 228, + 243, + 255 + ], + "46": [ + 211, + 227, + 243, + 255 + ], + "47": [ + 210, + 227, + 243, + 255 + ], + "48": [ + 209, + 226, + 242, + 255 + ], + "49": [ + 209, + 226, + 242, + 255 + ], + "50": [ + 208, + 225, + 242, + 255 + ], + "51": [ + 207, + 225, + 242, + 255 + ], + "52": [ + 206, + 224, + 241, + 255 + ], + "53": [ + 206, + 224, + 241, + 255 + ], + "54": [ + 205, + 223, + 241, + 255 + ], + "55": [ + 204, + 223, + 241, + 255 + ], + "56": [ + 203, + 222, + 240, + 255 + ], + "57": [ + 203, + 222, + 240, + 255 + ], + "58": [ + 202, + 221, + 240, + 255 + ], + "59": [ + 201, + 221, + 240, + 255 + ], + "60": [ + 200, + 220, + 239, + 255 + ], + "61": [ + 200, + 220, + 239, + 255 + ], + "62": [ + 199, + 219, + 239, + 255 + ], + "63": [ + 198, + 219, + 239, + 255 + ], + "64": [ + 197, + 218, + 238, + 255 + ], + "65": [ + 196, + 218, + 238, + 255 + ], + "66": [ + 195, + 217, + 238, + 255 + ], + "67": [ + 193, + 217, + 237, + 255 + ], + "68": [ + 192, + 216, + 237, + 255 + ], + "69": [ + 191, + 216, + 236, + 255 + ], + "70": [ + 190, + 215, + 236, + 255 + ], + "71": [ + 188, + 215, + 235, + 255 + ], + "72": [ + 187, + 214, + 235, + 255 + ], + "73": [ + 186, + 214, + 234, + 255 + ], + "74": [ + 185, + 213, + 234, + 255 + ], + "75": [ + 183, + 212, + 234, + 255 + ], + "76": [ + 182, + 212, + 233, + 255 + ], + "77": [ + 181, + 211, + 233, + 255 + ], + "78": [ + 180, + 211, + 232, + 255 + ], + "79": [ + 178, + 210, + 232, + 255 + ], + "80": [ + 177, + 210, + 231, + 255 + ], + "81": [ + 176, + 209, + 231, + 255 + ], + "82": [ + 175, + 209, + 230, + 255 + ], + "83": [ + 173, + 208, + 230, + 255 + ], + "84": [ + 172, + 208, + 230, + 255 + ], + "85": [ + 171, + 207, + 229, + 255 + ], + "86": [ + 170, + 207, + 229, + 255 + ], + "87": [ + 168, + 206, + 228, + 255 + ], + "88": [ + 167, + 206, + 228, + 255 + ], + "89": [ + 166, + 205, + 227, + 255 + ], + "90": [ + 165, + 205, + 227, + 255 + ], + "91": [ + 163, + 204, + 227, + 255 + ], + "92": [ + 162, + 203, + 226, + 255 + ], + "93": [ + 161, + 203, + 226, + 255 + ], + "94": [ + 160, + 202, + 225, + 255 + ], + "95": [ + 158, + 202, + 225, + 255 + ], + "96": [ + 157, + 201, + 224, + 255 + ], + "97": [ + 155, + 200, + 224, + 255 + ], + "98": [ + 154, + 199, + 224, + 255 + ], + "99": [ + 152, + 199, + 223, + 255 + ], + "100": [ + 151, + 198, + 223, + 255 + ], + "101": [ + 149, + 197, + 223, + 255 + ], + "102": [ + 147, + 196, + 222, + 255 + ], + "103": [ + 146, + 195, + 222, + 255 + ], + "104": [ + 144, + 194, + 222, + 255 + ], + "105": [ + 143, + 193, + 221, + 255 + ], + "106": [ + 141, + 192, + 221, + 255 + ], + "107": [ + 139, + 192, + 221, + 255 + ], + "108": [ + 138, + 191, + 220, + 255 + ], + "109": [ + 136, + 190, + 220, + 255 + ], + "110": [ + 135, + 189, + 220, + 255 + ], + "111": [ + 133, + 188, + 219, + 255 + ], + "112": [ + 131, + 187, + 219, + 255 + ], + "113": [ + 130, + 186, + 219, + 255 + ], + "114": [ + 128, + 185, + 218, + 255 + ], + "115": [ + 127, + 184, + 218, + 255 + ], + "116": [ + 125, + 184, + 217, + 255 + ], + "117": [ + 123, + 183, + 217, + 255 + ], + "118": [ + 122, + 182, + 217, + 255 + ], + "119": [ + 120, + 181, + 216, + 255 + ], + "120": [ + 119, + 180, + 216, + 255 + ], + "121": [ + 117, + 179, + 216, + 255 + ], + "122": [ + 115, + 178, + 215, + 255 + ], + "123": [ + 114, + 177, + 215, + 255 + ], + "124": [ + 112, + 177, + 215, + 255 + ], + "125": [ + 111, + 176, + 214, + 255 + ], + "126": [ + 109, + 175, + 214, + 255 + ], + "127": [ + 107, + 174, + 214, + 255 + ], + "128": [ + 106, + 173, + 213, + 255 + ], + "129": [ + 105, + 172, + 213, + 255 + ], + "130": [ + 103, + 171, + 212, + 255 + ], + "131": [ + 102, + 170, + 212, + 255 + ], + "132": [ + 101, + 170, + 211, + 255 + ], + "133": [ + 99, + 169, + 211, + 255 + ], + "134": [ + 98, + 168, + 210, + 255 + ], + "135": [ + 97, + 167, + 210, + 255 + ], + "136": [ + 96, + 166, + 209, + 255 + ], + "137": [ + 94, + 165, + 209, + 255 + ], + "138": [ + 93, + 164, + 208, + 255 + ], + "139": [ + 92, + 163, + 208, + 255 + ], + "140": [ + 90, + 163, + 207, + 255 + ], + "141": [ + 89, + 162, + 207, + 255 + ], + "142": [ + 88, + 161, + 206, + 255 + ], + "143": [ + 87, + 160, + 206, + 255 + ], + "144": [ + 85, + 159, + 205, + 255 + ], + "145": [ + 84, + 158, + 205, + 255 + ], + "146": [ + 83, + 157, + 204, + 255 + ], + "147": [ + 81, + 156, + 204, + 255 + ], + "148": [ + 80, + 155, + 203, + 255 + ], + "149": [ + 79, + 155, + 203, + 255 + ], + "150": [ + 78, + 154, + 202, + 255 + ], + "151": [ + 76, + 153, + 202, + 255 + ], + "152": [ + 75, + 152, + 201, + 255 + ], + "153": [ + 74, + 151, + 201, + 255 + ], + "154": [ + 72, + 150, + 200, + 255 + ], + "155": [ + 71, + 149, + 200, + 255 + ], + "156": [ + 70, + 148, + 199, + 255 + ], + "157": [ + 69, + 148, + 199, + 255 + ], + "158": [ + 67, + 147, + 198, + 255 + ], + "159": [ + 66, + 146, + 198, + 255 + ], + "160": [ + 65, + 145, + 197, + 255 + ], + "161": [ + 64, + 144, + 197, + 255 + ], + "162": [ + 63, + 143, + 196, + 255 + ], + "163": [ + 62, + 142, + 196, + 255 + ], + "164": [ + 61, + 141, + 195, + 255 + ], + "165": [ + 60, + 140, + 195, + 255 + ], + "166": [ + 59, + 139, + 194, + 255 + ], + "167": [ + 58, + 138, + 193, + 255 + ], + "168": [ + 57, + 137, + 193, + 255 + ], + "169": [ + 56, + 136, + 192, + 255 + ], + "170": [ + 55, + 135, + 192, + 255 + ], + "171": [ + 53, + 133, + 191, + 255 + ], + "172": [ + 52, + 132, + 191, + 255 + ], + "173": [ + 51, + 131, + 190, + 255 + ], + "174": [ + 50, + 130, + 190, + 255 + ], + "175": [ + 49, + 129, + 189, + 255 + ], + "176": [ + 48, + 128, + 189, + 255 + ], + "177": [ + 47, + 127, + 188, + 255 + ], + "178": [ + 46, + 126, + 188, + 255 + ], + "179": [ + 45, + 125, + 187, + 255 + ], + "180": [ + 44, + 124, + 187, + 255 + ], + "181": [ + 43, + 123, + 186, + 255 + ], + "182": [ + 42, + 122, + 185, + 255 + ], + "183": [ + 41, + 121, + 185, + 255 + ], + "184": [ + 40, + 120, + 184, + 255 + ], + "185": [ + 39, + 119, + 184, + 255 + ], + "186": [ + 38, + 118, + 183, + 255 + ], + "187": [ + 37, + 117, + 183, + 255 + ], + "188": [ + 36, + 116, + 182, + 255 + ], + "189": [ + 35, + 115, + 182, + 255 + ], + "190": [ + 34, + 114, + 181, + 255 + ], + "191": [ + 33, + 113, + 181, + 255 + ], + "192": [ + 32, + 112, + 180, + 255 + ], + "193": [ + 31, + 111, + 179, + 255 + ], + "194": [ + 30, + 110, + 178, + 255 + ], + "195": [ + 30, + 109, + 178, + 255 + ], + "196": [ + 29, + 108, + 177, + 255 + ], + "197": [ + 28, + 107, + 176, + 255 + ], + "198": [ + 27, + 106, + 175, + 255 + ], + "199": [ + 26, + 105, + 174, + 255 + ], + "200": [ + 26, + 104, + 174, + 255 + ], + "201": [ + 25, + 103, + 173, + 255 + ], + "202": [ + 24, + 102, + 172, + 255 + ], + "203": [ + 23, + 101, + 171, + 255 + ], + "204": [ + 23, + 100, + 171, + 255 + ], + "205": [ + 22, + 99, + 170, + 255 + ], + "206": [ + 21, + 98, + 169, + 255 + ], + "207": [ + 20, + 97, + 168, + 255 + ], + "208": [ + 19, + 96, + 167, + 255 + ], + "209": [ + 19, + 95, + 167, + 255 + ], + "210": [ + 18, + 94, + 166, + 255 + ], + "211": [ + 17, + 93, + 165, + 255 + ], + "212": [ + 16, + 92, + 164, + 255 + ], + "213": [ + 15, + 91, + 163, + 255 + ], + "214": [ + 15, + 90, + 163, + 255 + ], + "215": [ + 14, + 89, + 162, + 255 + ], + "216": [ + 13, + 88, + 161, + 255 + ], + "217": [ + 12, + 87, + 160, + 255 + ], + "218": [ + 12, + 86, + 160, + 255 + ], + "219": [ + 11, + 85, + 159, + 255 + ], + "220": [ + 10, + 84, + 158, + 255 + ], + "221": [ + 9, + 83, + 157, + 255 + ], + "222": [ + 8, + 82, + 156, + 255 + ], + "223": [ + 8, + 81, + 156, + 255 + ], + "224": [ + 8, + 80, + 154, + 255 + ], + "225": [ + 8, + 79, + 153, + 255 + ], + "226": [ + 8, + 78, + 151, + 255 + ], + "227": [ + 8, + 76, + 150, + 255 + ], + "228": [ + 8, + 75, + 148, + 255 + ], + "229": [ + 8, + 74, + 146, + 255 + ], + "230": [ + 8, + 73, + 145, + 255 + ], + "231": [ + 8, + 72, + 143, + 255 + ], + "232": [ + 8, + 71, + 142, + 255 + ], + "233": [ + 8, + 70, + 140, + 255 + ], + "234": [ + 8, + 69, + 139, + 255 + ], + "235": [ + 8, + 68, + 137, + 255 + ], + "236": [ + 8, + 67, + 136, + 255 + ], + "237": [ + 8, + 66, + 134, + 255 + ], + "238": [ + 8, + 65, + 133, + 255 + ], + "239": [ + 8, + 64, + 131, + 255 + ], + "240": [ + 8, + 63, + 130, + 255 + ], + "241": [ + 8, + 62, + 128, + 255 + ], + "242": [ + 8, + 61, + 126, + 255 + ], + "243": [ + 8, + 60, + 125, + 255 + ], + "244": [ + 8, + 59, + 123, + 255 + ], + "245": [ + 8, + 58, + 122, + 255 + ], + "246": [ + 8, + 57, + 120, + 255 + ], + "247": [ + 8, + 56, + 119, + 255 + ], + "248": [ + 8, + 55, + 117, + 255 + ], + "249": [ + 8, + 54, + 116, + 255 + ], + "250": [ + 8, + 53, + 114, + 255 + ], + "251": [ + 8, + 52, + 113, + 255 + ], + "252": [ + 8, + 51, + 111, + 255 + ], + "253": [ + 8, + 50, + 110, + 255 + ], + "254": [ + 8, + 49, + 108, + 255 + ], + "255": [ + 8, + 48, + 107, + 255 + ] + }, + bone: { + "0": [ + 0, + 0, + 0, + 255 + ], + "1": [ + 0, + 0, + 1, + 255 + ], + "2": [ + 1, + 1, + 2, + 255 + ], + "3": [ + 2, + 2, + 3, + 255 + ], + "4": [ + 3, + 3, + 4, + 255 + ], + "5": [ + 4, + 4, + 6, + 255 + ], + "6": [ + 5, + 5, + 7, + 255 + ], + "7": [ + 6, + 6, + 8, + 255 + ], + "8": [ + 7, + 6, + 9, + 255 + ], + "9": [ + 7, + 7, + 10, + 255 + ], + "10": [ + 8, + 8, + 12, + 255 + ], + "11": [ + 9, + 9, + 13, + 255 + ], + "12": [ + 10, + 10, + 14, + 255 + ], + "13": [ + 11, + 11, + 15, + 255 + ], + "14": [ + 12, + 12, + 17, + 255 + ], + "15": [ + 13, + 13, + 18, + 255 + ], + "16": [ + 14, + 13, + 19, + 255 + ], + "17": [ + 14, + 14, + 20, + 255 + ], + "18": [ + 15, + 15, + 21, + 255 + ], + "19": [ + 16, + 16, + 23, + 255 + ], + "20": [ + 17, + 17, + 24, + 255 + ], + "21": [ + 18, + 18, + 25, + 255 + ], + "22": [ + 19, + 19, + 26, + 255 + ], + "23": [ + 20, + 20, + 28, + 255 + ], + "24": [ + 21, + 20, + 29, + 255 + ], + "25": [ + 21, + 21, + 30, + 255 + ], + "26": [ + 22, + 22, + 31, + 255 + ], + "27": [ + 23, + 23, + 32, + 255 + ], + "28": [ + 24, + 24, + 34, + 255 + ], + "29": [ + 25, + 25, + 35, + 255 + ], + "30": [ + 26, + 26, + 36, + 255 + ], + "31": [ + 27, + 27, + 37, + 255 + ], + "32": [ + 28, + 27, + 38, + 255 + ], + "33": [ + 28, + 28, + 40, + 255 + ], + "34": [ + 29, + 29, + 41, + 255 + ], + "35": [ + 30, + 30, + 42, + 255 + ], + "36": [ + 31, + 31, + 43, + 255 + ], + "37": [ + 32, + 32, + 45, + 255 + ], + "38": [ + 33, + 33, + 46, + 255 + ], + "39": [ + 34, + 34, + 47, + 255 + ], + "40": [ + 35, + 34, + 48, + 255 + ], + "41": [ + 35, + 35, + 49, + 255 + ], + "42": [ + 36, + 36, + 51, + 255 + ], + "43": [ + 37, + 37, + 52, + 255 + ], + "44": [ + 38, + 38, + 53, + 255 + ], + "45": [ + 39, + 39, + 54, + 255 + ], + "46": [ + 40, + 40, + 56, + 255 + ], + "47": [ + 41, + 41, + 57, + 255 + ], + "48": [ + 42, + 41, + 58, + 255 + ], + "49": [ + 42, + 42, + 59, + 255 + ], + "50": [ + 43, + 43, + 60, + 255 + ], + "51": [ + 44, + 44, + 62, + 255 + ], + "52": [ + 45, + 45, + 63, + 255 + ], + "53": [ + 46, + 46, + 64, + 255 + ], + "54": [ + 47, + 47, + 65, + 255 + ], + "55": [ + 48, + 48, + 66, + 255 + ], + "56": [ + 49, + 48, + 68, + 255 + ], + "57": [ + 49, + 49, + 69, + 255 + ], + "58": [ + 50, + 50, + 70, + 255 + ], + "59": [ + 51, + 51, + 71, + 255 + ], + "60": [ + 52, + 52, + 73, + 255 + ], + "61": [ + 53, + 53, + 74, + 255 + ], + "62": [ + 54, + 54, + 75, + 255 + ], + "63": [ + 55, + 55, + 76, + 255 + ], + "64": [ + 56, + 55, + 77, + 255 + ], + "65": [ + 56, + 56, + 79, + 255 + ], + "66": [ + 57, + 57, + 80, + 255 + ], + "67": [ + 58, + 58, + 81, + 255 + ], + "68": [ + 59, + 59, + 82, + 255 + ], + "69": [ + 60, + 60, + 84, + 255 + ], + "70": [ + 61, + 61, + 85, + 255 + ], + "71": [ + 62, + 62, + 86, + 255 + ], + "72": [ + 63, + 62, + 87, + 255 + ], + "73": [ + 63, + 63, + 88, + 255 + ], + "74": [ + 64, + 64, + 90, + 255 + ], + "75": [ + 65, + 65, + 91, + 255 + ], + "76": [ + 66, + 66, + 92, + 255 + ], + "77": [ + 67, + 67, + 93, + 255 + ], + "78": [ + 68, + 68, + 94, + 255 + ], + "79": [ + 69, + 69, + 96, + 255 + ], + "80": [ + 70, + 69, + 97, + 255 + ], + "81": [ + 70, + 70, + 98, + 255 + ], + "82": [ + 71, + 71, + 99, + 255 + ], + "83": [ + 72, + 72, + 101, + 255 + ], + "84": [ + 73, + 73, + 102, + 255 + ], + "85": [ + 74, + 74, + 103, + 255 + ], + "86": [ + 75, + 75, + 104, + 255 + ], + "87": [ + 76, + 76, + 105, + 255 + ], + "88": [ + 77, + 76, + 107, + 255 + ], + "89": [ + 77, + 77, + 108, + 255 + ], + "90": [ + 78, + 78, + 109, + 255 + ], + "91": [ + 79, + 79, + 110, + 255 + ], + "92": [ + 80, + 80, + 112, + 255 + ], + "93": [ + 81, + 81, + 113, + 255 + ], + "94": [ + 82, + 82, + 114, + 255 + ], + "95": [ + 83, + 83, + 114, + 255 + ], + "96": [ + 84, + 84, + 115, + 255 + ], + "97": [ + 84, + 86, + 116, + 255 + ], + "98": [ + 85, + 87, + 117, + 255 + ], + "99": [ + 86, + 88, + 118, + 255 + ], + "100": [ + 87, + 89, + 119, + 255 + ], + "101": [ + 88, + 90, + 120, + 255 + ], + "102": [ + 89, + 92, + 121, + 255 + ], + "103": [ + 90, + 93, + 121, + 255 + ], + "104": [ + 91, + 94, + 122, + 255 + ], + "105": [ + 91, + 95, + 123, + 255 + ], + "106": [ + 92, + 96, + 124, + 255 + ], + "107": [ + 93, + 98, + 125, + 255 + ], + "108": [ + 94, + 99, + 126, + 255 + ], + "109": [ + 95, + 100, + 127, + 255 + ], + "110": [ + 96, + 101, + 128, + 255 + ], + "111": [ + 97, + 102, + 128, + 255 + ], + "112": [ + 98, + 104, + 129, + 255 + ], + "113": [ + 98, + 105, + 130, + 255 + ], + "114": [ + 99, + 106, + 131, + 255 + ], + "115": [ + 100, + 107, + 132, + 255 + ], + "116": [ + 101, + 109, + 133, + 255 + ], + "117": [ + 102, + 110, + 134, + 255 + ], + "118": [ + 103, + 111, + 135, + 255 + ], + "119": [ + 104, + 112, + 135, + 255 + ], + "120": [ + 105, + 113, + 136, + 255 + ], + "121": [ + 105, + 115, + 137, + 255 + ], + "122": [ + 106, + 116, + 138, + 255 + ], + "123": [ + 107, + 117, + 139, + 255 + ], + "124": [ + 108, + 118, + 140, + 255 + ], + "125": [ + 109, + 119, + 141, + 255 + ], + "126": [ + 110, + 121, + 142, + 255 + ], + "127": [ + 111, + 122, + 142, + 255 + ], + "128": [ + 112, + 123, + 143, + 255 + ], + "129": [ + 112, + 124, + 144, + 255 + ], + "130": [ + 113, + 125, + 145, + 255 + ], + "131": [ + 114, + 127, + 146, + 255 + ], + "132": [ + 115, + 128, + 147, + 255 + ], + "133": [ + 116, + 129, + 148, + 255 + ], + "134": [ + 117, + 130, + 149, + 255 + ], + "135": [ + 118, + 131, + 149, + 255 + ], + "136": [ + 119, + 133, + 150, + 255 + ], + "137": [ + 119, + 134, + 151, + 255 + ], + "138": [ + 120, + 135, + 152, + 255 + ], + "139": [ + 121, + 136, + 153, + 255 + ], + "140": [ + 122, + 137, + 154, + 255 + ], + "141": [ + 123, + 139, + 155, + 255 + ], + "142": [ + 124, + 140, + 156, + 255 + ], + "143": [ + 125, + 141, + 156, + 255 + ], + "144": [ + 126, + 142, + 157, + 255 + ], + "145": [ + 126, + 143, + 158, + 255 + ], + "146": [ + 127, + 145, + 159, + 255 + ], + "147": [ + 128, + 146, + 160, + 255 + ], + "148": [ + 129, + 147, + 161, + 255 + ], + "149": [ + 130, + 148, + 162, + 255 + ], + "150": [ + 131, + 149, + 163, + 255 + ], + "151": [ + 132, + 151, + 163, + 255 + ], + "152": [ + 133, + 152, + 164, + 255 + ], + "153": [ + 133, + 153, + 165, + 255 + ], + "154": [ + 134, + 154, + 166, + 255 + ], + "155": [ + 135, + 155, + 167, + 255 + ], + "156": [ + 136, + 157, + 168, + 255 + ], + "157": [ + 137, + 158, + 169, + 255 + ], + "158": [ + 138, + 159, + 170, + 255 + ], + "159": [ + 139, + 160, + 170, + 255 + ], + "160": [ + 140, + 161, + 171, + 255 + ], + "161": [ + 140, + 163, + 172, + 255 + ], + "162": [ + 141, + 164, + 173, + 255 + ], + "163": [ + 142, + 165, + 174, + 255 + ], + "164": [ + 143, + 166, + 175, + 255 + ], + "165": [ + 144, + 167, + 176, + 255 + ], + "166": [ + 145, + 169, + 177, + 255 + ], + "167": [ + 146, + 170, + 177, + 255 + ], + "168": [ + 147, + 171, + 178, + 255 + ], + "169": [ + 147, + 172, + 179, + 255 + ], + "170": [ + 148, + 173, + 180, + 255 + ], + "171": [ + 149, + 175, + 181, + 255 + ], + "172": [ + 150, + 176, + 182, + 255 + ], + "173": [ + 151, + 177, + 183, + 255 + ], + "174": [ + 152, + 178, + 184, + 255 + ], + "175": [ + 153, + 179, + 184, + 255 + ], + "176": [ + 154, + 181, + 185, + 255 + ], + "177": [ + 154, + 182, + 186, + 255 + ], + "178": [ + 155, + 183, + 187, + 255 + ], + "179": [ + 156, + 184, + 188, + 255 + ], + "180": [ + 157, + 186, + 189, + 255 + ], + "181": [ + 158, + 187, + 190, + 255 + ], + "182": [ + 159, + 188, + 191, + 255 + ], + "183": [ + 160, + 189, + 191, + 255 + ], + "184": [ + 161, + 190, + 192, + 255 + ], + "185": [ + 161, + 192, + 193, + 255 + ], + "186": [ + 162, + 193, + 194, + 255 + ], + "187": [ + 163, + 194, + 195, + 255 + ], + "188": [ + 164, + 195, + 196, + 255 + ], + "189": [ + 165, + 196, + 197, + 255 + ], + "190": [ + 166, + 198, + 198, + 255 + ], + "191": [ + 167, + 199, + 198, + 255 + ], + "192": [ + 168, + 199, + 199, + 255 + ], + "193": [ + 170, + 200, + 200, + 255 + ], + "194": [ + 171, + 201, + 201, + 255 + ], + "195": [ + 172, + 202, + 202, + 255 + ], + "196": [ + 174, + 203, + 203, + 255 + ], + "197": [ + 175, + 204, + 204, + 255 + ], + "198": [ + 177, + 205, + 205, + 255 + ], + "199": [ + 178, + 206, + 205, + 255 + ], + "200": [ + 179, + 206, + 206, + 255 + ], + "201": [ + 181, + 207, + 207, + 255 + ], + "202": [ + 182, + 208, + 208, + 255 + ], + "203": [ + 183, + 209, + 209, + 255 + ], + "204": [ + 185, + 210, + 210, + 255 + ], + "205": [ + 186, + 211, + 211, + 255 + ], + "206": [ + 188, + 212, + 212, + 255 + ], + "207": [ + 189, + 213, + 212, + 255 + ], + "208": [ + 190, + 213, + 213, + 255 + ], + "209": [ + 192, + 214, + 214, + 255 + ], + "210": [ + 193, + 215, + 215, + 255 + ], + "211": [ + 194, + 216, + 216, + 255 + ], + "212": [ + 196, + 217, + 217, + 255 + ], + "213": [ + 197, + 218, + 218, + 255 + ], + "214": [ + 198, + 219, + 219, + 255 + ], + "215": [ + 200, + 220, + 219, + 255 + ], + "216": [ + 201, + 220, + 220, + 255 + ], + "217": [ + 203, + 221, + 221, + 255 + ], + "218": [ + 204, + 222, + 222, + 255 + ], + "219": [ + 205, + 223, + 223, + 255 + ], + "220": [ + 207, + 224, + 224, + 255 + ], + "221": [ + 208, + 225, + 225, + 255 + ], + "222": [ + 209, + 226, + 226, + 255 + ], + "223": [ + 211, + 227, + 226, + 255 + ], + "224": [ + 212, + 227, + 227, + 255 + ], + "225": [ + 213, + 228, + 228, + 255 + ], + "226": [ + 215, + 229, + 229, + 255 + ], + "227": [ + 216, + 230, + 230, + 255 + ], + "228": [ + 218, + 231, + 231, + 255 + ], + "229": [ + 219, + 232, + 232, + 255 + ], + "230": [ + 220, + 233, + 233, + 255 + ], + "231": [ + 222, + 234, + 233, + 255 + ], + "232": [ + 223, + 234, + 234, + 255 + ], + "233": [ + 224, + 235, + 235, + 255 + ], + "234": [ + 226, + 236, + 236, + 255 + ], + "235": [ + 227, + 237, + 237, + 255 + ], + "236": [ + 229, + 238, + 238, + 255 + ], + "237": [ + 230, + 239, + 239, + 255 + ], + "238": [ + 231, + 240, + 240, + 255 + ], + "239": [ + 233, + 241, + 240, + 255 + ], + "240": [ + 234, + 241, + 241, + 255 + ], + "241": [ + 235, + 242, + 242, + 255 + ], + "242": [ + 237, + 243, + 243, + 255 + ], + "243": [ + 238, + 244, + 244, + 255 + ], + "244": [ + 239, + 245, + 245, + 255 + ], + "245": [ + 241, + 246, + 246, + 255 + ], + "246": [ + 242, + 247, + 247, + 255 + ], + "247": [ + 244, + 248, + 247, + 255 + ], + "248": [ + 245, + 248, + 248, + 255 + ], + "249": [ + 246, + 249, + 249, + 255 + ], + "250": [ + 248, + 250, + 250, + 255 + ], + "251": [ + 249, + 251, + 251, + 255 + ], + "252": [ + 250, + 252, + 252, + 255 + ], + "253": [ + 252, + 253, + 253, + 255 + ], + "254": [ + 253, + 254, + 254, + 255 + ], + "255": [ + 255, + 255, + 255, + 255 + ] + }, + bugn: { + "0": [ + 247, + 252, + 253, + 255 + ], + "1": [ + 246, + 251, + 252, + 255 + ], + "2": [ + 245, + 251, + 252, + 255 + ], + "3": [ + 245, + 251, + 252, + 255 + ], + "4": [ + 244, + 251, + 252, + 255 + ], + "5": [ + 244, + 250, + 252, + 255 + ], + "6": [ + 243, + 250, + 252, + 255 + ], + "7": [ + 243, + 250, + 252, + 255 + ], + "8": [ + 242, + 250, + 251, + 255 + ], + "9": [ + 241, + 250, + 251, + 255 + ], + "10": [ + 241, + 249, + 251, + 255 + ], + "11": [ + 240, + 249, + 251, + 255 + ], + "12": [ + 240, + 249, + 251, + 255 + ], + "13": [ + 239, + 249, + 251, + 255 + ], + "14": [ + 239, + 248, + 251, + 255 + ], + "15": [ + 238, + 248, + 251, + 255 + ], + "16": [ + 237, + 248, + 250, + 255 + ], + "17": [ + 237, + 248, + 250, + 255 + ], + "18": [ + 236, + 248, + 250, + 255 + ], + "19": [ + 236, + 247, + 250, + 255 + ], + "20": [ + 235, + 247, + 250, + 255 + ], + "21": [ + 235, + 247, + 250, + 255 + ], + "22": [ + 234, + 247, + 250, + 255 + ], + "23": [ + 234, + 246, + 250, + 255 + ], + "24": [ + 233, + 246, + 249, + 255 + ], + "25": [ + 232, + 246, + 249, + 255 + ], + "26": [ + 232, + 246, + 249, + 255 + ], + "27": [ + 231, + 246, + 249, + 255 + ], + "28": [ + 231, + 245, + 249, + 255 + ], + "29": [ + 230, + 245, + 249, + 255 + ], + "30": [ + 230, + 245, + 249, + 255 + ], + "31": [ + 229, + 245, + 249, + 255 + ], + "32": [ + 228, + 244, + 248, + 255 + ], + "33": [ + 228, + 244, + 248, + 255 + ], + "34": [ + 227, + 244, + 247, + 255 + ], + "35": [ + 226, + 244, + 247, + 255 + ], + "36": [ + 225, + 243, + 246, + 255 + ], + "37": [ + 224, + 243, + 245, + 255 + ], + "38": [ + 224, + 243, + 245, + 255 + ], + "39": [ + 223, + 242, + 244, + 255 + ], + "40": [ + 222, + 242, + 244, + 255 + ], + "41": [ + 221, + 242, + 243, + 255 + ], + "42": [ + 221, + 242, + 242, + 255 + ], + "43": [ + 220, + 241, + 242, + 255 + ], + "44": [ + 219, + 241, + 241, + 255 + ], + "45": [ + 218, + 241, + 241, + 255 + ], + "46": [ + 217, + 241, + 240, + 255 + ], + "47": [ + 217, + 240, + 239, + 255 + ], + "48": [ + 216, + 240, + 239, + 255 + ], + "49": [ + 215, + 240, + 238, + 255 + ], + "50": [ + 214, + 239, + 238, + 255 + ], + "51": [ + 214, + 239, + 237, + 255 + ], + "52": [ + 213, + 239, + 237, + 255 + ], + "53": [ + 212, + 239, + 236, + 255 + ], + "54": [ + 211, + 238, + 235, + 255 + ], + "55": [ + 210, + 238, + 235, + 255 + ], + "56": [ + 210, + 238, + 234, + 255 + ], + "57": [ + 209, + 237, + 234, + 255 + ], + "58": [ + 208, + 237, + 233, + 255 + ], + "59": [ + 207, + 237, + 232, + 255 + ], + "60": [ + 206, + 237, + 232, + 255 + ], + "61": [ + 206, + 236, + 231, + 255 + ], + "62": [ + 205, + 236, + 231, + 255 + ], + "63": [ + 204, + 236, + 230, + 255 + ], + "64": [ + 203, + 235, + 229, + 255 + ], + "65": [ + 202, + 235, + 228, + 255 + ], + "66": [ + 200, + 234, + 227, + 255 + ], + "67": [ + 198, + 233, + 227, + 255 + ], + "68": [ + 197, + 233, + 226, + 255 + ], + "69": [ + 195, + 232, + 225, + 255 + ], + "70": [ + 194, + 232, + 224, + 255 + ], + "71": [ + 192, + 231, + 223, + 255 + ], + "72": [ + 190, + 230, + 222, + 255 + ], + "73": [ + 189, + 230, + 221, + 255 + ], + "74": [ + 187, + 229, + 220, + 255 + ], + "75": [ + 186, + 228, + 219, + 255 + ], + "76": [ + 184, + 228, + 218, + 255 + ], + "77": [ + 182, + 227, + 217, + 255 + ], + "78": [ + 181, + 227, + 217, + 255 + ], + "79": [ + 179, + 226, + 216, + 255 + ], + "80": [ + 178, + 225, + 215, + 255 + ], + "81": [ + 176, + 225, + 214, + 255 + ], + "82": [ + 174, + 224, + 213, + 255 + ], + "83": [ + 173, + 223, + 212, + 255 + ], + "84": [ + 171, + 223, + 211, + 255 + ], + "85": [ + 170, + 222, + 210, + 255 + ], + "86": [ + 168, + 222, + 209, + 255 + ], + "87": [ + 166, + 221, + 208, + 255 + ], + "88": [ + 165, + 220, + 207, + 255 + ], + "89": [ + 163, + 220, + 207, + 255 + ], + "90": [ + 162, + 219, + 206, + 255 + ], + "91": [ + 160, + 218, + 205, + 255 + ], + "92": [ + 158, + 218, + 204, + 255 + ], + "93": [ + 157, + 217, + 203, + 255 + ], + "94": [ + 155, + 217, + 202, + 255 + ], + "95": [ + 154, + 216, + 201, + 255 + ], + "96": [ + 152, + 215, + 200, + 255 + ], + "97": [ + 150, + 215, + 199, + 255 + ], + "98": [ + 149, + 214, + 198, + 255 + ], + "99": [ + 147, + 213, + 197, + 255 + ], + "100": [ + 146, + 212, + 195, + 255 + ], + "101": [ + 144, + 212, + 194, + 255 + ], + "102": [ + 142, + 211, + 193, + 255 + ], + "103": [ + 141, + 210, + 192, + 255 + ], + "104": [ + 139, + 210, + 191, + 255 + ], + "105": [ + 138, + 209, + 190, + 255 + ], + "106": [ + 136, + 208, + 188, + 255 + ], + "107": [ + 134, + 208, + 187, + 255 + ], + "108": [ + 133, + 207, + 186, + 255 + ], + "109": [ + 131, + 206, + 185, + 255 + ], + "110": [ + 130, + 206, + 184, + 255 + ], + "111": [ + 128, + 205, + 183, + 255 + ], + "112": [ + 126, + 204, + 181, + 255 + ], + "113": [ + 125, + 204, + 180, + 255 + ], + "114": [ + 123, + 203, + 179, + 255 + ], + "115": [ + 122, + 202, + 178, + 255 + ], + "116": [ + 120, + 201, + 177, + 255 + ], + "117": [ + 118, + 201, + 176, + 255 + ], + "118": [ + 117, + 200, + 175, + 255 + ], + "119": [ + 115, + 199, + 173, + 255 + ], + "120": [ + 114, + 199, + 172, + 255 + ], + "121": [ + 112, + 198, + 171, + 255 + ], + "122": [ + 110, + 197, + 170, + 255 + ], + "123": [ + 109, + 197, + 169, + 255 + ], + "124": [ + 107, + 196, + 168, + 255 + ], + "125": [ + 106, + 195, + 166, + 255 + ], + "126": [ + 104, + 195, + 165, + 255 + ], + "127": [ + 102, + 194, + 164, + 255 + ], + "128": [ + 101, + 193, + 163, + 255 + ], + "129": [ + 100, + 193, + 161, + 255 + ], + "130": [ + 99, + 192, + 160, + 255 + ], + "131": [ + 97, + 191, + 158, + 255 + ], + "132": [ + 96, + 191, + 157, + 255 + ], + "133": [ + 95, + 190, + 156, + 255 + ], + "134": [ + 94, + 189, + 154, + 255 + ], + "135": [ + 93, + 189, + 153, + 255 + ], + "136": [ + 92, + 188, + 151, + 255 + ], + "137": [ + 90, + 188, + 150, + 255 + ], + "138": [ + 89, + 187, + 148, + 255 + ], + "139": [ + 88, + 186, + 147, + 255 + ], + "140": [ + 87, + 186, + 145, + 255 + ], + "141": [ + 86, + 185, + 144, + 255 + ], + "142": [ + 85, + 184, + 143, + 255 + ], + "143": [ + 84, + 184, + 141, + 255 + ], + "144": [ + 82, + 183, + 140, + 255 + ], + "145": [ + 81, + 183, + 138, + 255 + ], + "146": [ + 80, + 182, + 137, + 255 + ], + "147": [ + 79, + 181, + 135, + 255 + ], + "148": [ + 78, + 181, + 134, + 255 + ], + "149": [ + 77, + 180, + 132, + 255 + ], + "150": [ + 75, + 179, + 131, + 255 + ], + "151": [ + 74, + 179, + 130, + 255 + ], + "152": [ + 73, + 178, + 128, + 255 + ], + "153": [ + 72, + 178, + 127, + 255 + ], + "154": [ + 71, + 177, + 125, + 255 + ], + "155": [ + 70, + 176, + 124, + 255 + ], + "156": [ + 68, + 176, + 122, + 255 + ], + "157": [ + 67, + 175, + 121, + 255 + ], + "158": [ + 66, + 174, + 119, + 255 + ], + "159": [ + 65, + 174, + 118, + 255 + ], + "160": [ + 64, + 173, + 117, + 255 + ], + "161": [ + 63, + 172, + 115, + 255 + ], + "162": [ + 62, + 171, + 113, + 255 + ], + "163": [ + 61, + 170, + 112, + 255 + ], + "164": [ + 60, + 168, + 110, + 255 + ], + "165": [ + 59, + 167, + 109, + 255 + ], + "166": [ + 58, + 166, + 107, + 255 + ], + "167": [ + 57, + 165, + 106, + 255 + ], + "168": [ + 56, + 164, + 104, + 255 + ], + "169": [ + 55, + 163, + 103, + 255 + ], + "170": [ + 55, + 162, + 101, + 255 + ], + "171": [ + 54, + 161, + 100, + 255 + ], + "172": [ + 53, + 160, + 98, + 255 + ], + "173": [ + 52, + 159, + 97, + 255 + ], + "174": [ + 51, + 157, + 95, + 255 + ], + "175": [ + 50, + 156, + 93, + 255 + ], + "176": [ + 49, + 155, + 92, + 255 + ], + "177": [ + 48, + 154, + 90, + 255 + ], + "178": [ + 47, + 153, + 89, + 255 + ], + "179": [ + 46, + 152, + 87, + 255 + ], + "180": [ + 45, + 151, + 86, + 255 + ], + "181": [ + 44, + 150, + 84, + 255 + ], + "182": [ + 43, + 149, + 83, + 255 + ], + "183": [ + 42, + 148, + 81, + 255 + ], + "184": [ + 41, + 146, + 80, + 255 + ], + "185": [ + 40, + 145, + 78, + 255 + ], + "186": [ + 39, + 144, + 77, + 255 + ], + "187": [ + 39, + 143, + 75, + 255 + ], + "188": [ + 38, + 142, + 73, + 255 + ], + "189": [ + 37, + 141, + 72, + 255 + ], + "190": [ + 36, + 140, + 70, + 255 + ], + "191": [ + 35, + 139, + 69, + 255 + ], + "192": [ + 34, + 138, + 68, + 255 + ], + "193": [ + 33, + 137, + 67, + 255 + ], + "194": [ + 31, + 136, + 66, + 255 + ], + "195": [ + 30, + 135, + 66, + 255 + ], + "196": [ + 29, + 134, + 65, + 255 + ], + "197": [ + 28, + 133, + 64, + 255 + ], + "198": [ + 27, + 132, + 63, + 255 + ], + "199": [ + 26, + 131, + 62, + 255 + ], + "200": [ + 25, + 130, + 62, + 255 + ], + "201": [ + 24, + 129, + 61, + 255 + ], + "202": [ + 23, + 128, + 60, + 255 + ], + "203": [ + 22, + 127, + 59, + 255 + ], + "204": [ + 21, + 126, + 58, + 255 + ], + "205": [ + 19, + 126, + 58, + 255 + ], + "206": [ + 18, + 125, + 57, + 255 + ], + "207": [ + 17, + 124, + 56, + 255 + ], + "208": [ + 16, + 123, + 55, + 255 + ], + "209": [ + 15, + 122, + 55, + 255 + ], + "210": [ + 14, + 121, + 54, + 255 + ], + "211": [ + 13, + 120, + 53, + 255 + ], + "212": [ + 12, + 119, + 52, + 255 + ], + "213": [ + 11, + 118, + 51, + 255 + ], + "214": [ + 10, + 117, + 51, + 255 + ], + "215": [ + 8, + 116, + 50, + 255 + ], + "216": [ + 7, + 115, + 49, + 255 + ], + "217": [ + 6, + 114, + 48, + 255 + ], + "218": [ + 5, + 113, + 48, + 255 + ], + "219": [ + 4, + 112, + 47, + 255 + ], + "220": [ + 3, + 111, + 46, + 255 + ], + "221": [ + 2, + 111, + 45, + 255 + ], + "222": [ + 1, + 110, + 44, + 255 + ], + "223": [ + 0, + 109, + 44, + 255 + ], + "224": [ + 0, + 107, + 43, + 255 + ], + "225": [ + 0, + 106, + 43, + 255 + ], + "226": [ + 0, + 105, + 42, + 255 + ], + "227": [ + 0, + 104, + 41, + 255 + ], + "228": [ + 0, + 102, + 41, + 255 + ], + "229": [ + 0, + 101, + 40, + 255 + ], + "230": [ + 0, + 100, + 40, + 255 + ], + "231": [ + 0, + 98, + 39, + 255 + ], + "232": [ + 0, + 97, + 39, + 255 + ], + "233": [ + 0, + 96, + 38, + 255 + ], + "234": [ + 0, + 95, + 38, + 255 + ], + "235": [ + 0, + 93, + 37, + 255 + ], + "236": [ + 0, + 92, + 37, + 255 + ], + "237": [ + 0, + 91, + 36, + 255 + ], + "238": [ + 0, + 89, + 36, + 255 + ], + "239": [ + 0, + 88, + 35, + 255 + ], + "240": [ + 0, + 87, + 35, + 255 + ], + "241": [ + 0, + 86, + 34, + 255 + ], + "242": [ + 0, + 84, + 33, + 255 + ], + "243": [ + 0, + 83, + 33, + 255 + ], + "244": [ + 0, + 82, + 32, + 255 + ], + "245": [ + 0, + 80, + 32, + 255 + ], + "246": [ + 0, + 79, + 31, + 255 + ], + "247": [ + 0, + 78, + 31, + 255 + ], + "248": [ + 0, + 77, + 30, + 255 + ], + "249": [ + 0, + 75, + 30, + 255 + ], + "250": [ + 0, + 74, + 29, + 255 + ], + "251": [ + 0, + 73, + 29, + 255 + ], + "252": [ + 0, + 71, + 28, + 255 + ], + "253": [ + 0, + 70, + 28, + 255 + ], + "254": [ + 0, + 69, + 27, + 255 + ], + "255": [ + 0, + 68, + 27, + 255 + ] + }, + bupu: { + "0": [ + 247, + 252, + 253, + 255 + ], + "1": [ + 246, + 251, + 252, + 255 + ], + "2": [ + 245, + 250, + 252, + 255 + ], + "3": [ + 244, + 250, + 252, + 255 + ], + "4": [ + 244, + 249, + 251, + 255 + ], + "5": [ + 243, + 249, + 251, + 255 + ], + "6": [ + 242, + 248, + 251, + 255 + ], + "7": [ + 241, + 248, + 251, + 255 + ], + "8": [ + 241, + 247, + 250, + 255 + ], + "9": [ + 240, + 247, + 250, + 255 + ], + "10": [ + 239, + 246, + 250, + 255 + ], + "11": [ + 239, + 246, + 249, + 255 + ], + "12": [ + 238, + 245, + 249, + 255 + ], + "13": [ + 237, + 245, + 249, + 255 + ], + "14": [ + 236, + 244, + 249, + 255 + ], + "15": [ + 236, + 244, + 248, + 255 + ], + "16": [ + 235, + 243, + 248, + 255 + ], + "17": [ + 234, + 243, + 248, + 255 + ], + "18": [ + 234, + 242, + 247, + 255 + ], + "19": [ + 233, + 242, + 247, + 255 + ], + "20": [ + 232, + 241, + 247, + 255 + ], + "21": [ + 231, + 241, + 247, + 255 + ], + "22": [ + 231, + 240, + 246, + 255 + ], + "23": [ + 230, + 240, + 246, + 255 + ], + "24": [ + 229, + 239, + 246, + 255 + ], + "25": [ + 228, + 239, + 245, + 255 + ], + "26": [ + 228, + 238, + 245, + 255 + ], + "27": [ + 227, + 238, + 245, + 255 + ], + "28": [ + 226, + 237, + 245, + 255 + ], + "29": [ + 226, + 237, + 244, + 255 + ], + "30": [ + 225, + 236, + 244, + 255 + ], + "31": [ + 224, + 236, + 244, + 255 + ], + "32": [ + 223, + 235, + 243, + 255 + ], + "33": [ + 222, + 235, + 243, + 255 + ], + "34": [ + 221, + 234, + 243, + 255 + ], + "35": [ + 220, + 233, + 242, + 255 + ], + "36": [ + 219, + 232, + 242, + 255 + ], + "37": [ + 218, + 231, + 241, + 255 + ], + "38": [ + 217, + 231, + 241, + 255 + ], + "39": [ + 216, + 230, + 240, + 255 + ], + "40": [ + 215, + 229, + 240, + 255 + ], + "41": [ + 214, + 228, + 239, + 255 + ], + "42": [ + 213, + 228, + 239, + 255 + ], + "43": [ + 212, + 227, + 239, + 255 + ], + "44": [ + 211, + 226, + 238, + 255 + ], + "45": [ + 210, + 225, + 238, + 255 + ], + "46": [ + 209, + 224, + 237, + 255 + ], + "47": [ + 208, + 224, + 237, + 255 + ], + "48": [ + 207, + 223, + 236, + 255 + ], + "49": [ + 206, + 222, + 236, + 255 + ], + "50": [ + 205, + 221, + 236, + 255 + ], + "51": [ + 204, + 221, + 235, + 255 + ], + "52": [ + 203, + 220, + 235, + 255 + ], + "53": [ + 202, + 219, + 234, + 255 + ], + "54": [ + 201, + 218, + 234, + 255 + ], + "55": [ + 200, + 217, + 233, + 255 + ], + "56": [ + 199, + 217, + 233, + 255 + ], + "57": [ + 197, + 216, + 232, + 255 + ], + "58": [ + 196, + 215, + 232, + 255 + ], + "59": [ + 195, + 214, + 232, + 255 + ], + "60": [ + 194, + 213, + 231, + 255 + ], + "61": [ + 193, + 213, + 231, + 255 + ], + "62": [ + 192, + 212, + 230, + 255 + ], + "63": [ + 191, + 211, + 230, + 255 + ], + "64": [ + 190, + 210, + 229, + 255 + ], + "65": [ + 189, + 210, + 229, + 255 + ], + "66": [ + 188, + 209, + 229, + 255 + ], + "67": [ + 187, + 208, + 228, + 255 + ], + "68": [ + 186, + 207, + 228, + 255 + ], + "69": [ + 185, + 207, + 228, + 255 + ], + "70": [ + 184, + 206, + 227, + 255 + ], + "71": [ + 183, + 205, + 227, + 255 + ], + "72": [ + 182, + 205, + 226, + 255 + ], + "73": [ + 181, + 204, + 226, + 255 + ], + "74": [ + 180, + 203, + 226, + 255 + ], + "75": [ + 179, + 202, + 225, + 255 + ], + "76": [ + 178, + 202, + 225, + 255 + ], + "77": [ + 177, + 201, + 225, + 255 + ], + "78": [ + 176, + 200, + 224, + 255 + ], + "79": [ + 175, + 199, + 224, + 255 + ], + "80": [ + 174, + 199, + 223, + 255 + ], + "81": [ + 173, + 198, + 223, + 255 + ], + "82": [ + 172, + 197, + 223, + 255 + ], + "83": [ + 171, + 197, + 222, + 255 + ], + "84": [ + 170, + 196, + 222, + 255 + ], + "85": [ + 169, + 195, + 222, + 255 + ], + "86": [ + 167, + 194, + 221, + 255 + ], + "87": [ + 166, + 194, + 221, + 255 + ], + "88": [ + 165, + 193, + 220, + 255 + ], + "89": [ + 164, + 192, + 220, + 255 + ], + "90": [ + 163, + 192, + 220, + 255 + ], + "91": [ + 162, + 191, + 219, + 255 + ], + "92": [ + 161, + 190, + 219, + 255 + ], + "93": [ + 160, + 189, + 218, + 255 + ], + "94": [ + 159, + 189, + 218, + 255 + ], + "95": [ + 158, + 188, + 218, + 255 + ], + "96": [ + 157, + 187, + 217, + 255 + ], + "97": [ + 157, + 186, + 217, + 255 + ], + "98": [ + 156, + 185, + 216, + 255 + ], + "99": [ + 156, + 183, + 215, + 255 + ], + "100": [ + 155, + 182, + 215, + 255 + ], + "101": [ + 154, + 181, + 214, + 255 + ], + "102": [ + 154, + 180, + 214, + 255 + ], + "103": [ + 153, + 179, + 213, + 255 + ], + "104": [ + 153, + 178, + 212, + 255 + ], + "105": [ + 152, + 176, + 212, + 255 + ], + "106": [ + 152, + 175, + 211, + 255 + ], + "107": [ + 151, + 174, + 210, + 255 + ], + "108": [ + 151, + 173, + 210, + 255 + ], + "109": [ + 150, + 172, + 209, + 255 + ], + "110": [ + 149, + 170, + 208, + 255 + ], + "111": [ + 149, + 169, + 208, + 255 + ], + "112": [ + 148, + 168, + 207, + 255 + ], + "113": [ + 148, + 167, + 207, + 255 + ], + "114": [ + 147, + 166, + 206, + 255 + ], + "115": [ + 147, + 164, + 205, + 255 + ], + "116": [ + 146, + 163, + 205, + 255 + ], + "117": [ + 145, + 162, + 204, + 255 + ], + "118": [ + 145, + 161, + 203, + 255 + ], + "119": [ + 144, + 160, + 203, + 255 + ], + "120": [ + 144, + 158, + 202, + 255 + ], + "121": [ + 143, + 157, + 202, + 255 + ], + "122": [ + 143, + 156, + 201, + 255 + ], + "123": [ + 142, + 155, + 200, + 255 + ], + "124": [ + 141, + 154, + 200, + 255 + ], + "125": [ + 141, + 152, + 199, + 255 + ], + "126": [ + 140, + 151, + 198, + 255 + ], + "127": [ + 140, + 150, + 198, + 255 + ], + "128": [ + 140, + 149, + 197, + 255 + ], + "129": [ + 140, + 147, + 197, + 255 + ], + "130": [ + 140, + 146, + 196, + 255 + ], + "131": [ + 140, + 145, + 195, + 255 + ], + "132": [ + 140, + 143, + 195, + 255 + ], + "133": [ + 140, + 142, + 194, + 255 + ], + "134": [ + 140, + 141, + 193, + 255 + ], + "135": [ + 140, + 139, + 193, + 255 + ], + "136": [ + 140, + 138, + 192, + 255 + ], + "137": [ + 140, + 137, + 191, + 255 + ], + "138": [ + 140, + 135, + 191, + 255 + ], + "139": [ + 140, + 134, + 190, + 255 + ], + "140": [ + 140, + 133, + 189, + 255 + ], + "141": [ + 140, + 131, + 189, + 255 + ], + "142": [ + 140, + 130, + 188, + 255 + ], + "143": [ + 140, + 129, + 187, + 255 + ], + "144": [ + 140, + 127, + 187, + 255 + ], + "145": [ + 140, + 126, + 186, + 255 + ], + "146": [ + 140, + 125, + 185, + 255 + ], + "147": [ + 140, + 123, + 185, + 255 + ], + "148": [ + 140, + 122, + 184, + 255 + ], + "149": [ + 140, + 120, + 183, + 255 + ], + "150": [ + 140, + 119, + 183, + 255 + ], + "151": [ + 140, + 118, + 182, + 255 + ], + "152": [ + 140, + 116, + 181, + 255 + ], + "153": [ + 140, + 115, + 181, + 255 + ], + "154": [ + 140, + 114, + 180, + 255 + ], + "155": [ + 140, + 112, + 179, + 255 + ], + "156": [ + 140, + 111, + 179, + 255 + ], + "157": [ + 140, + 110, + 178, + 255 + ], + "158": [ + 140, + 108, + 177, + 255 + ], + "159": [ + 140, + 107, + 177, + 255 + ], + "160": [ + 139, + 106, + 176, + 255 + ], + "161": [ + 139, + 104, + 175, + 255 + ], + "162": [ + 139, + 103, + 175, + 255 + ], + "163": [ + 139, + 102, + 174, + 255 + ], + "164": [ + 139, + 100, + 174, + 255 + ], + "165": [ + 139, + 99, + 173, + 255 + ], + "166": [ + 139, + 98, + 172, + 255 + ], + "167": [ + 139, + 96, + 172, + 255 + ], + "168": [ + 138, + 95, + 171, + 255 + ], + "169": [ + 138, + 94, + 170, + 255 + ], + "170": [ + 138, + 93, + 170, + 255 + ], + "171": [ + 138, + 91, + 169, + 255 + ], + "172": [ + 138, + 90, + 169, + 255 + ], + "173": [ + 138, + 89, + 168, + 255 + ], + "174": [ + 138, + 87, + 167, + 255 + ], + "175": [ + 138, + 86, + 167, + 255 + ], + "176": [ + 137, + 85, + 166, + 255 + ], + "177": [ + 137, + 83, + 165, + 255 + ], + "178": [ + 137, + 82, + 165, + 255 + ], + "179": [ + 137, + 81, + 164, + 255 + ], + "180": [ + 137, + 79, + 164, + 255 + ], + "181": [ + 137, + 78, + 163, + 255 + ], + "182": [ + 137, + 77, + 162, + 255 + ], + "183": [ + 137, + 75, + 162, + 255 + ], + "184": [ + 136, + 74, + 161, + 255 + ], + "185": [ + 136, + 73, + 160, + 255 + ], + "186": [ + 136, + 71, + 160, + 255 + ], + "187": [ + 136, + 70, + 159, + 255 + ], + "188": [ + 136, + 69, + 159, + 255 + ], + "189": [ + 136, + 67, + 158, + 255 + ], + "190": [ + 136, + 66, + 157, + 255 + ], + "191": [ + 136, + 65, + 157, + 255 + ], + "192": [ + 135, + 63, + 156, + 255 + ], + "193": [ + 135, + 62, + 155, + 255 + ], + "194": [ + 135, + 60, + 154, + 255 + ], + "195": [ + 135, + 59, + 153, + 255 + ], + "196": [ + 134, + 57, + 152, + 255 + ], + "197": [ + 134, + 55, + 151, + 255 + ], + "198": [ + 134, + 54, + 150, + 255 + ], + "199": [ + 134, + 52, + 148, + 255 + ], + "200": [ + 134, + 51, + 147, + 255 + ], + "201": [ + 133, + 49, + 146, + 255 + ], + "202": [ + 133, + 48, + 145, + 255 + ], + "203": [ + 133, + 46, + 144, + 255 + ], + "204": [ + 133, + 44, + 143, + 255 + ], + "205": [ + 132, + 43, + 142, + 255 + ], + "206": [ + 132, + 41, + 141, + 255 + ], + "207": [ + 132, + 40, + 140, + 255 + ], + "208": [ + 132, + 38, + 139, + 255 + ], + "209": [ + 132, + 37, + 138, + 255 + ], + "210": [ + 131, + 35, + 137, + 255 + ], + "211": [ + 131, + 34, + 136, + 255 + ], + "212": [ + 131, + 32, + 135, + 255 + ], + "213": [ + 131, + 30, + 134, + 255 + ], + "214": [ + 131, + 29, + 133, + 255 + ], + "215": [ + 130, + 27, + 132, + 255 + ], + "216": [ + 130, + 26, + 131, + 255 + ], + "217": [ + 130, + 24, + 130, + 255 + ], + "218": [ + 130, + 23, + 129, + 255 + ], + "219": [ + 129, + 21, + 128, + 255 + ], + "220": [ + 129, + 19, + 127, + 255 + ], + "221": [ + 129, + 18, + 126, + 255 + ], + "222": [ + 129, + 16, + 125, + 255 + ], + "223": [ + 129, + 15, + 124, + 255 + ], + "224": [ + 127, + 14, + 122, + 255 + ], + "225": [ + 125, + 14, + 121, + 255 + ], + "226": [ + 124, + 13, + 119, + 255 + ], + "227": [ + 122, + 13, + 118, + 255 + ], + "228": [ + 121, + 12, + 116, + 255 + ], + "229": [ + 119, + 12, + 114, + 255 + ], + "230": [ + 117, + 11, + 113, + 255 + ], + "231": [ + 116, + 11, + 111, + 255 + ], + "232": [ + 114, + 10, + 110, + 255 + ], + "233": [ + 112, + 10, + 108, + 255 + ], + "234": [ + 111, + 9, + 107, + 255 + ], + "235": [ + 109, + 9, + 105, + 255 + ], + "236": [ + 107, + 8, + 104, + 255 + ], + "237": [ + 106, + 8, + 102, + 255 + ], + "238": [ + 104, + 8, + 101, + 255 + ], + "239": [ + 103, + 7, + 99, + 255 + ], + "240": [ + 101, + 7, + 98, + 255 + ], + "241": [ + 99, + 6, + 96, + 255 + ], + "242": [ + 98, + 6, + 94, + 255 + ], + "243": [ + 96, + 5, + 93, + 255 + ], + "244": [ + 94, + 5, + 91, + 255 + ], + "245": [ + 93, + 4, + 90, + 255 + ], + "246": [ + 91, + 4, + 88, + 255 + ], + "247": [ + 90, + 3, + 87, + 255 + ], + "248": [ + 88, + 3, + 85, + 255 + ], + "249": [ + 86, + 2, + 84, + 255 + ], + "250": [ + 85, + 2, + 82, + 255 + ], + "251": [ + 83, + 1, + 81, + 255 + ], + "252": [ + 81, + 1, + 79, + 255 + ], + "253": [ + 80, + 0, + 78, + 255 + ], + "254": [ + 78, + 0, + 76, + 255 + ], + "255": [ + 77, + 0, + 75, + 255 + ] + }, + cividis: { + "0": [ + 0, + 34, + 77, + 255 + ], + "1": [ + 0, + 35, + 79, + 255 + ], + "2": [ + 0, + 35, + 80, + 255 + ], + "3": [ + 0, + 36, + 82, + 255 + ], + "4": [ + 0, + 37, + 84, + 255 + ], + "5": [ + 0, + 38, + 85, + 255 + ], + "6": [ + 0, + 38, + 87, + 255 + ], + "7": [ + 0, + 39, + 89, + 255 + ], + "8": [ + 0, + 40, + 91, + 255 + ], + "9": [ + 0, + 40, + 92, + 255 + ], + "10": [ + 0, + 41, + 94, + 255 + ], + "11": [ + 0, + 42, + 96, + 255 + ], + "12": [ + 0, + 42, + 98, + 255 + ], + "13": [ + 0, + 43, + 100, + 255 + ], + "14": [ + 0, + 44, + 102, + 255 + ], + "15": [ + 0, + 44, + 103, + 255 + ], + "16": [ + 0, + 45, + 105, + 255 + ], + "17": [ + 0, + 46, + 107, + 255 + ], + "18": [ + 0, + 47, + 109, + 255 + ], + "19": [ + 0, + 47, + 111, + 255 + ], + "20": [ + 0, + 48, + 112, + 255 + ], + "21": [ + 0, + 48, + 112, + 255 + ], + "22": [ + 0, + 49, + 112, + 255 + ], + "23": [ + 0, + 49, + 112, + 255 + ], + "24": [ + 4, + 50, + 112, + 255 + ], + "25": [ + 8, + 51, + 112, + 255 + ], + "26": [ + 11, + 51, + 112, + 255 + ], + "27": [ + 14, + 52, + 112, + 255 + ], + "28": [ + 17, + 53, + 111, + 255 + ], + "29": [ + 20, + 54, + 111, + 255 + ], + "30": [ + 22, + 54, + 111, + 255 + ], + "31": [ + 24, + 55, + 111, + 255 + ], + "32": [ + 26, + 56, + 111, + 255 + ], + "33": [ + 28, + 56, + 110, + 255 + ], + "34": [ + 29, + 57, + 110, + 255 + ], + "35": [ + 31, + 58, + 110, + 255 + ], + "36": [ + 33, + 59, + 110, + 255 + ], + "37": [ + 34, + 59, + 110, + 255 + ], + "38": [ + 36, + 60, + 110, + 255 + ], + "39": [ + 37, + 61, + 109, + 255 + ], + "40": [ + 39, + 61, + 109, + 255 + ], + "41": [ + 40, + 62, + 109, + 255 + ], + "42": [ + 42, + 63, + 109, + 255 + ], + "43": [ + 43, + 63, + 109, + 255 + ], + "44": [ + 44, + 64, + 109, + 255 + ], + "45": [ + 46, + 65, + 108, + 255 + ], + "46": [ + 47, + 66, + 108, + 255 + ], + "47": [ + 48, + 66, + 108, + 255 + ], + "48": [ + 49, + 67, + 108, + 255 + ], + "49": [ + 50, + 68, + 108, + 255 + ], + "50": [ + 52, + 68, + 108, + 255 + ], + "51": [ + 53, + 69, + 108, + 255 + ], + "52": [ + 54, + 70, + 108, + 255 + ], + "53": [ + 55, + 70, + 108, + 255 + ], + "54": [ + 56, + 71, + 108, + 255 + ], + "55": [ + 57, + 72, + 108, + 255 + ], + "56": [ + 58, + 72, + 107, + 255 + ], + "57": [ + 59, + 73, + 107, + 255 + ], + "58": [ + 61, + 74, + 107, + 255 + ], + "59": [ + 62, + 75, + 107, + 255 + ], + "60": [ + 63, + 75, + 107, + 255 + ], + "61": [ + 64, + 76, + 107, + 255 + ], + "62": [ + 65, + 77, + 107, + 255 + ], + "63": [ + 66, + 77, + 107, + 255 + ], + "64": [ + 67, + 78, + 107, + 255 + ], + "65": [ + 68, + 79, + 107, + 255 + ], + "66": [ + 69, + 79, + 107, + 255 + ], + "67": [ + 70, + 80, + 107, + 255 + ], + "68": [ + 71, + 81, + 107, + 255 + ], + "69": [ + 72, + 81, + 107, + 255 + ], + "70": [ + 73, + 82, + 107, + 255 + ], + "71": [ + 74, + 83, + 107, + 255 + ], + "72": [ + 75, + 84, + 108, + 255 + ], + "73": [ + 76, + 84, + 108, + 255 + ], + "74": [ + 77, + 85, + 108, + 255 + ], + "75": [ + 78, + 86, + 108, + 255 + ], + "76": [ + 78, + 86, + 108, + 255 + ], + "77": [ + 79, + 87, + 108, + 255 + ], + "78": [ + 80, + 88, + 108, + 255 + ], + "79": [ + 81, + 88, + 108, + 255 + ], + "80": [ + 82, + 89, + 108, + 255 + ], + "81": [ + 83, + 90, + 108, + 255 + ], + "82": [ + 84, + 90, + 108, + 255 + ], + "83": [ + 85, + 91, + 109, + 255 + ], + "84": [ + 86, + 92, + 109, + 255 + ], + "85": [ + 87, + 93, + 109, + 255 + ], + "86": [ + 88, + 93, + 109, + 255 + ], + "87": [ + 89, + 94, + 109, + 255 + ], + "88": [ + 89, + 95, + 109, + 255 + ], + "89": [ + 90, + 95, + 109, + 255 + ], + "90": [ + 91, + 96, + 110, + 255 + ], + "91": [ + 92, + 97, + 110, + 255 + ], + "92": [ + 93, + 97, + 110, + 255 + ], + "93": [ + 94, + 98, + 110, + 255 + ], + "94": [ + 95, + 99, + 110, + 255 + ], + "95": [ + 96, + 100, + 110, + 255 + ], + "96": [ + 97, + 100, + 111, + 255 + ], + "97": [ + 97, + 101, + 111, + 255 + ], + "98": [ + 98, + 102, + 111, + 255 + ], + "99": [ + 99, + 102, + 111, + 255 + ], + "100": [ + 100, + 103, + 111, + 255 + ], + "101": [ + 101, + 104, + 112, + 255 + ], + "102": [ + 102, + 105, + 112, + 255 + ], + "103": [ + 103, + 105, + 112, + 255 + ], + "104": [ + 104, + 106, + 112, + 255 + ], + "105": [ + 104, + 107, + 113, + 255 + ], + "106": [ + 105, + 107, + 113, + 255 + ], + "107": [ + 106, + 108, + 113, + 255 + ], + "108": [ + 107, + 109, + 113, + 255 + ], + "109": [ + 108, + 109, + 114, + 255 + ], + "110": [ + 109, + 110, + 114, + 255 + ], + "111": [ + 110, + 111, + 114, + 255 + ], + "112": [ + 110, + 112, + 115, + 255 + ], + "113": [ + 111, + 112, + 115, + 255 + ], + "114": [ + 112, + 113, + 115, + 255 + ], + "115": [ + 113, + 114, + 115, + 255 + ], + "116": [ + 114, + 115, + 116, + 255 + ], + "117": [ + 115, + 115, + 116, + 255 + ], + "118": [ + 116, + 116, + 117, + 255 + ], + "119": [ + 116, + 117, + 117, + 255 + ], + "120": [ + 117, + 117, + 117, + 255 + ], + "121": [ + 118, + 118, + 118, + 255 + ], + "122": [ + 119, + 119, + 118, + 255 + ], + "123": [ + 120, + 120, + 118, + 255 + ], + "124": [ + 121, + 120, + 119, + 255 + ], + "125": [ + 121, + 121, + 119, + 255 + ], + "126": [ + 122, + 122, + 119, + 255 + ], + "127": [ + 123, + 123, + 119, + 255 + ], + "128": [ + 124, + 123, + 120, + 255 + ], + "129": [ + 125, + 124, + 120, + 255 + ], + "130": [ + 126, + 125, + 120, + 255 + ], + "131": [ + 127, + 125, + 120, + 255 + ], + "132": [ + 128, + 126, + 120, + 255 + ], + "133": [ + 129, + 127, + 120, + 255 + ], + "134": [ + 130, + 128, + 120, + 255 + ], + "135": [ + 131, + 128, + 120, + 255 + ], + "136": [ + 132, + 129, + 120, + 255 + ], + "137": [ + 133, + 130, + 120, + 255 + ], + "138": [ + 133, + 131, + 120, + 255 + ], + "139": [ + 134, + 131, + 120, + 255 + ], + "140": [ + 135, + 132, + 120, + 255 + ], + "141": [ + 136, + 133, + 120, + 255 + ], + "142": [ + 137, + 134, + 120, + 255 + ], + "143": [ + 138, + 134, + 120, + 255 + ], + "144": [ + 139, + 135, + 120, + 255 + ], + "145": [ + 140, + 136, + 120, + 255 + ], + "146": [ + 141, + 137, + 120, + 255 + ], + "147": [ + 142, + 137, + 120, + 255 + ], + "148": [ + 143, + 138, + 119, + 255 + ], + "149": [ + 144, + 139, + 119, + 255 + ], + "150": [ + 145, + 140, + 119, + 255 + ], + "151": [ + 146, + 140, + 119, + 255 + ], + "152": [ + 147, + 141, + 119, + 255 + ], + "153": [ + 148, + 142, + 119, + 255 + ], + "154": [ + 149, + 143, + 119, + 255 + ], + "155": [ + 150, + 143, + 119, + 255 + ], + "156": [ + 151, + 144, + 118, + 255 + ], + "157": [ + 152, + 145, + 118, + 255 + ], + "158": [ + 153, + 146, + 118, + 255 + ], + "159": [ + 154, + 147, + 118, + 255 + ], + "160": [ + 155, + 147, + 118, + 255 + ], + "161": [ + 156, + 148, + 118, + 255 + ], + "162": [ + 157, + 149, + 117, + 255 + ], + "163": [ + 158, + 150, + 117, + 255 + ], + "164": [ + 159, + 150, + 117, + 255 + ], + "165": [ + 160, + 151, + 117, + 255 + ], + "166": [ + 161, + 152, + 116, + 255 + ], + "167": [ + 162, + 153, + 116, + 255 + ], + "168": [ + 163, + 154, + 116, + 255 + ], + "169": [ + 164, + 154, + 116, + 255 + ], + "170": [ + 165, + 155, + 115, + 255 + ], + "171": [ + 166, + 156, + 115, + 255 + ], + "172": [ + 167, + 157, + 115, + 255 + ], + "173": [ + 168, + 158, + 115, + 255 + ], + "174": [ + 169, + 158, + 114, + 255 + ], + "175": [ + 170, + 159, + 114, + 255 + ], + "176": [ + 171, + 160, + 114, + 255 + ], + "177": [ + 172, + 161, + 113, + 255 + ], + "178": [ + 173, + 162, + 113, + 255 + ], + "179": [ + 174, + 162, + 113, + 255 + ], + "180": [ + 175, + 163, + 112, + 255 + ], + "181": [ + 176, + 164, + 112, + 255 + ], + "182": [ + 177, + 165, + 112, + 255 + ], + "183": [ + 178, + 166, + 111, + 255 + ], + "184": [ + 179, + 166, + 111, + 255 + ], + "185": [ + 180, + 167, + 111, + 255 + ], + "186": [ + 181, + 168, + 110, + 255 + ], + "187": [ + 182, + 169, + 110, + 255 + ], + "188": [ + 183, + 170, + 109, + 255 + ], + "189": [ + 184, + 171, + 109, + 255 + ], + "190": [ + 185, + 171, + 109, + 255 + ], + "191": [ + 186, + 172, + 108, + 255 + ], + "192": [ + 187, + 173, + 108, + 255 + ], + "193": [ + 188, + 174, + 107, + 255 + ], + "194": [ + 189, + 175, + 107, + 255 + ], + "195": [ + 190, + 176, + 106, + 255 + ], + "196": [ + 191, + 176, + 106, + 255 + ], + "197": [ + 193, + 177, + 105, + 255 + ], + "198": [ + 194, + 178, + 105, + 255 + ], + "199": [ + 195, + 179, + 104, + 255 + ], + "200": [ + 196, + 180, + 104, + 255 + ], + "201": [ + 197, + 181, + 103, + 255 + ], + "202": [ + 198, + 181, + 103, + 255 + ], + "203": [ + 199, + 182, + 102, + 255 + ], + "204": [ + 200, + 183, + 101, + 255 + ], + "205": [ + 201, + 184, + 101, + 255 + ], + "206": [ + 202, + 185, + 100, + 255 + ], + "207": [ + 203, + 186, + 100, + 255 + ], + "208": [ + 204, + 187, + 99, + 255 + ], + "209": [ + 205, + 188, + 98, + 255 + ], + "210": [ + 206, + 188, + 98, + 255 + ], + "211": [ + 207, + 189, + 97, + 255 + ], + "212": [ + 208, + 190, + 96, + 255 + ], + "213": [ + 210, + 191, + 96, + 255 + ], + "214": [ + 211, + 192, + 95, + 255 + ], + "215": [ + 212, + 193, + 94, + 255 + ], + "216": [ + 213, + 194, + 94, + 255 + ], + "217": [ + 214, + 195, + 93, + 255 + ], + "218": [ + 215, + 195, + 92, + 255 + ], + "219": [ + 216, + 196, + 91, + 255 + ], + "220": [ + 217, + 197, + 90, + 255 + ], + "221": [ + 218, + 198, + 90, + 255 + ], + "222": [ + 219, + 199, + 89, + 255 + ], + "223": [ + 220, + 200, + 88, + 255 + ], + "224": [ + 222, + 201, + 87, + 255 + ], + "225": [ + 223, + 202, + 86, + 255 + ], + "226": [ + 224, + 203, + 85, + 255 + ], + "227": [ + 225, + 204, + 84, + 255 + ], + "228": [ + 226, + 204, + 83, + 255 + ], + "229": [ + 227, + 205, + 82, + 255 + ], + "230": [ + 228, + 206, + 81, + 255 + ], + "231": [ + 229, + 207, + 80, + 255 + ], + "232": [ + 230, + 208, + 79, + 255 + ], + "233": [ + 232, + 209, + 78, + 255 + ], + "234": [ + 233, + 210, + 77, + 255 + ], + "235": [ + 234, + 211, + 76, + 255 + ], + "236": [ + 235, + 212, + 75, + 255 + ], + "237": [ + 236, + 213, + 74, + 255 + ], + "238": [ + 237, + 214, + 72, + 255 + ], + "239": [ + 238, + 215, + 71, + 255 + ], + "240": [ + 239, + 216, + 70, + 255 + ], + "241": [ + 241, + 217, + 68, + 255 + ], + "242": [ + 242, + 218, + 67, + 255 + ], + "243": [ + 243, + 218, + 66, + 255 + ], + "244": [ + 244, + 219, + 64, + 255 + ], + "245": [ + 245, + 220, + 63, + 255 + ], + "246": [ + 246, + 221, + 61, + 255 + ], + "247": [ + 248, + 222, + 59, + 255 + ], + "248": [ + 249, + 223, + 58, + 255 + ], + "249": [ + 250, + 224, + 56, + 255 + ], + "250": [ + 251, + 225, + 54, + 255 + ], + "251": [ + 253, + 226, + 52, + 255 + ], + "252": [ + 253, + 227, + 51, + 255 + ], + "253": [ + 253, + 229, + 52, + 255 + ], + "254": [ + 253, + 230, + 54, + 255 + ], + "255": [ + 253, + 231, + 55, + 255 + ] + }, + cool: { + "0": [ + 0, + 255, + 255, + 255 + ], + "1": [ + 1, + 254, + 255, + 255 + ], + "2": [ + 2, + 253, + 255, + 255 + ], + "3": [ + 3, + 252, + 255, + 255 + ], + "4": [ + 4, + 251, + 255, + 255 + ], + "5": [ + 5, + 250, + 255, + 255 + ], + "6": [ + 6, + 249, + 255, + 255 + ], + "7": [ + 7, + 248, + 255, + 255 + ], + "8": [ + 8, + 247, + 255, + 255 + ], + "9": [ + 9, + 246, + 255, + 255 + ], + "10": [ + 10, + 245, + 255, + 255 + ], + "11": [ + 11, + 244, + 255, + 255 + ], + "12": [ + 12, + 243, + 255, + 255 + ], + "13": [ + 13, + 242, + 255, + 255 + ], + "14": [ + 14, + 241, + 255, + 255 + ], + "15": [ + 15, + 240, + 255, + 255 + ], + "16": [ + 16, + 239, + 255, + 255 + ], + "17": [ + 17, + 238, + 255, + 255 + ], + "18": [ + 18, + 237, + 255, + 255 + ], + "19": [ + 19, + 236, + 255, + 255 + ], + "20": [ + 20, + 235, + 255, + 255 + ], + "21": [ + 21, + 234, + 255, + 255 + ], + "22": [ + 22, + 233, + 255, + 255 + ], + "23": [ + 23, + 232, + 255, + 255 + ], + "24": [ + 24, + 231, + 255, + 255 + ], + "25": [ + 25, + 230, + 255, + 255 + ], + "26": [ + 26, + 229, + 255, + 255 + ], + "27": [ + 27, + 228, + 255, + 255 + ], + "28": [ + 28, + 227, + 255, + 255 + ], + "29": [ + 29, + 226, + 255, + 255 + ], + "30": [ + 30, + 225, + 255, + 255 + ], + "31": [ + 31, + 224, + 255, + 255 + ], + "32": [ + 32, + 223, + 255, + 255 + ], + "33": [ + 32, + 222, + 255, + 255 + ], + "34": [ + 34, + 221, + 255, + 255 + ], + "35": [ + 35, + 220, + 255, + 255 + ], + "36": [ + 36, + 219, + 255, + 255 + ], + "37": [ + 36, + 218, + 255, + 255 + ], + "38": [ + 38, + 217, + 255, + 255 + ], + "39": [ + 39, + 216, + 255, + 255 + ], + "40": [ + 40, + 215, + 255, + 255 + ], + "41": [ + 40, + 214, + 255, + 255 + ], + "42": [ + 42, + 213, + 255, + 255 + ], + "43": [ + 43, + 211, + 255, + 255 + ], + "44": [ + 44, + 211, + 255, + 255 + ], + "45": [ + 44, + 210, + 255, + 255 + ], + "46": [ + 46, + 209, + 255, + 255 + ], + "47": [ + 47, + 208, + 255, + 255 + ], + "48": [ + 48, + 207, + 255, + 255 + ], + "49": [ + 48, + 206, + 255, + 255 + ], + "50": [ + 50, + 205, + 255, + 255 + ], + "51": [ + 51, + 204, + 255, + 255 + ], + "52": [ + 52, + 203, + 255, + 255 + ], + "53": [ + 52, + 202, + 255, + 255 + ], + "54": [ + 54, + 201, + 255, + 255 + ], + "55": [ + 55, + 200, + 255, + 255 + ], + "56": [ + 56, + 199, + 255, + 255 + ], + "57": [ + 56, + 198, + 255, + 255 + ], + "58": [ + 58, + 197, + 255, + 255 + ], + "59": [ + 59, + 195, + 255, + 255 + ], + "60": [ + 60, + 195, + 255, + 255 + ], + "61": [ + 60, + 194, + 255, + 255 + ], + "62": [ + 62, + 193, + 255, + 255 + ], + "63": [ + 63, + 192, + 255, + 255 + ], + "64": [ + 64, + 191, + 255, + 255 + ], + "65": [ + 65, + 190, + 255, + 255 + ], + "66": [ + 65, + 189, + 255, + 255 + ], + "67": [ + 67, + 188, + 255, + 255 + ], + "68": [ + 68, + 187, + 255, + 255 + ], + "69": [ + 69, + 186, + 255, + 255 + ], + "70": [ + 70, + 185, + 255, + 255 + ], + "71": [ + 71, + 184, + 255, + 255 + ], + "72": [ + 72, + 183, + 255, + 255 + ], + "73": [ + 73, + 182, + 255, + 255 + ], + "74": [ + 73, + 181, + 255, + 255 + ], + "75": [ + 75, + 179, + 255, + 255 + ], + "76": [ + 76, + 179, + 255, + 255 + ], + "77": [ + 77, + 178, + 255, + 255 + ], + "78": [ + 78, + 177, + 255, + 255 + ], + "79": [ + 79, + 176, + 255, + 255 + ], + "80": [ + 80, + 175, + 255, + 255 + ], + "81": [ + 81, + 174, + 255, + 255 + ], + "82": [ + 81, + 173, + 255, + 255 + ], + "83": [ + 83, + 172, + 255, + 255 + ], + "84": [ + 84, + 171, + 255, + 255 + ], + "85": [ + 85, + 170, + 255, + 255 + ], + "86": [ + 86, + 169, + 255, + 255 + ], + "87": [ + 87, + 168, + 255, + 255 + ], + "88": [ + 88, + 167, + 255, + 255 + ], + "89": [ + 89, + 166, + 255, + 255 + ], + "90": [ + 89, + 165, + 255, + 255 + ], + "91": [ + 91, + 163, + 255, + 255 + ], + "92": [ + 92, + 163, + 255, + 255 + ], + "93": [ + 93, + 162, + 255, + 255 + ], + "94": [ + 94, + 161, + 255, + 255 + ], + "95": [ + 95, + 160, + 255, + 255 + ], + "96": [ + 96, + 159, + 255, + 255 + ], + "97": [ + 97, + 158, + 255, + 255 + ], + "98": [ + 97, + 157, + 255, + 255 + ], + "99": [ + 99, + 156, + 255, + 255 + ], + "100": [ + 100, + 155, + 255, + 255 + ], + "101": [ + 101, + 154, + 255, + 255 + ], + "102": [ + 102, + 153, + 255, + 255 + ], + "103": [ + 103, + 152, + 255, + 255 + ], + "104": [ + 104, + 151, + 255, + 255 + ], + "105": [ + 105, + 150, + 255, + 255 + ], + "106": [ + 105, + 149, + 255, + 255 + ], + "107": [ + 107, + 147, + 255, + 255 + ], + "108": [ + 108, + 147, + 255, + 255 + ], + "109": [ + 109, + 146, + 255, + 255 + ], + "110": [ + 110, + 145, + 255, + 255 + ], + "111": [ + 111, + 144, + 255, + 255 + ], + "112": [ + 112, + 143, + 255, + 255 + ], + "113": [ + 113, + 142, + 255, + 255 + ], + "114": [ + 113, + 141, + 255, + 255 + ], + "115": [ + 115, + 140, + 255, + 255 + ], + "116": [ + 116, + 139, + 255, + 255 + ], + "117": [ + 117, + 138, + 255, + 255 + ], + "118": [ + 118, + 137, + 255, + 255 + ], + "119": [ + 119, + 136, + 255, + 255 + ], + "120": [ + 120, + 135, + 255, + 255 + ], + "121": [ + 121, + 134, + 255, + 255 + ], + "122": [ + 121, + 133, + 255, + 255 + ], + "123": [ + 123, + 131, + 255, + 255 + ], + "124": [ + 124, + 131, + 255, + 255 + ], + "125": [ + 125, + 130, + 255, + 255 + ], + "126": [ + 126, + 129, + 255, + 255 + ], + "127": [ + 127, + 128, + 255, + 255 + ], + "128": [ + 128, + 127, + 255, + 255 + ], + "129": [ + 129, + 126, + 255, + 255 + ], + "130": [ + 130, + 125, + 255, + 255 + ], + "131": [ + 131, + 124, + 255, + 255 + ], + "132": [ + 131, + 123, + 255, + 255 + ], + "133": [ + 133, + 121, + 255, + 255 + ], + "134": [ + 134, + 121, + 255, + 255 + ], + "135": [ + 135, + 120, + 255, + 255 + ], + "136": [ + 136, + 119, + 255, + 255 + ], + "137": [ + 137, + 118, + 255, + 255 + ], + "138": [ + 138, + 117, + 255, + 255 + ], + "139": [ + 139, + 116, + 255, + 255 + ], + "140": [ + 140, + 114, + 255, + 255 + ], + "141": [ + 141, + 113, + 255, + 255 + ], + "142": [ + 142, + 113, + 255, + 255 + ], + "143": [ + 143, + 112, + 255, + 255 + ], + "144": [ + 144, + 111, + 255, + 255 + ], + "145": [ + 145, + 110, + 255, + 255 + ], + "146": [ + 146, + 109, + 255, + 255 + ], + "147": [ + 147, + 108, + 255, + 255 + ], + "148": [ + 147, + 107, + 255, + 255 + ], + "149": [ + 149, + 105, + 255, + 255 + ], + "150": [ + 150, + 105, + 255, + 255 + ], + "151": [ + 151, + 104, + 255, + 255 + ], + "152": [ + 152, + 103, + 255, + 255 + ], + "153": [ + 153, + 102, + 255, + 255 + ], + "154": [ + 154, + 101, + 255, + 255 + ], + "155": [ + 155, + 100, + 255, + 255 + ], + "156": [ + 156, + 98, + 255, + 255 + ], + "157": [ + 157, + 97, + 255, + 255 + ], + "158": [ + 158, + 97, + 255, + 255 + ], + "159": [ + 159, + 96, + 255, + 255 + ], + "160": [ + 160, + 95, + 255, + 255 + ], + "161": [ + 161, + 94, + 255, + 255 + ], + "162": [ + 162, + 93, + 255, + 255 + ], + "163": [ + 163, + 92, + 255, + 255 + ], + "164": [ + 163, + 91, + 255, + 255 + ], + "165": [ + 165, + 89, + 255, + 255 + ], + "166": [ + 166, + 89, + 255, + 255 + ], + "167": [ + 167, + 88, + 255, + 255 + ], + "168": [ + 168, + 87, + 255, + 255 + ], + "169": [ + 169, + 86, + 255, + 255 + ], + "170": [ + 170, + 85, + 255, + 255 + ], + "171": [ + 171, + 84, + 255, + 255 + ], + "172": [ + 172, + 82, + 255, + 255 + ], + "173": [ + 173, + 81, + 255, + 255 + ], + "174": [ + 174, + 81, + 255, + 255 + ], + "175": [ + 175, + 80, + 255, + 255 + ], + "176": [ + 176, + 79, + 255, + 255 + ], + "177": [ + 177, + 78, + 255, + 255 + ], + "178": [ + 178, + 77, + 255, + 255 + ], + "179": [ + 179, + 76, + 255, + 255 + ], + "180": [ + 179, + 75, + 255, + 255 + ], + "181": [ + 181, + 73, + 255, + 255 + ], + "182": [ + 182, + 73, + 255, + 255 + ], + "183": [ + 183, + 72, + 255, + 255 + ], + "184": [ + 184, + 71, + 255, + 255 + ], + "185": [ + 185, + 70, + 255, + 255 + ], + "186": [ + 186, + 69, + 255, + 255 + ], + "187": [ + 187, + 68, + 255, + 255 + ], + "188": [ + 188, + 66, + 255, + 255 + ], + "189": [ + 189, + 65, + 255, + 255 + ], + "190": [ + 190, + 65, + 255, + 255 + ], + "191": [ + 191, + 64, + 255, + 255 + ], + "192": [ + 192, + 63, + 255, + 255 + ], + "193": [ + 193, + 62, + 255, + 255 + ], + "194": [ + 194, + 61, + 255, + 255 + ], + "195": [ + 195, + 60, + 255, + 255 + ], + "196": [ + 195, + 59, + 255, + 255 + ], + "197": [ + 197, + 57, + 255, + 255 + ], + "198": [ + 198, + 56, + 255, + 255 + ], + "199": [ + 199, + 56, + 255, + 255 + ], + "200": [ + 200, + 55, + 255, + 255 + ], + "201": [ + 201, + 54, + 255, + 255 + ], + "202": [ + 202, + 53, + 255, + 255 + ], + "203": [ + 203, + 52, + 255, + 255 + ], + "204": [ + 204, + 50, + 255, + 255 + ], + "205": [ + 205, + 49, + 255, + 255 + ], + "206": [ + 206, + 48, + 255, + 255 + ], + "207": [ + 207, + 48, + 255, + 255 + ], + "208": [ + 208, + 47, + 255, + 255 + ], + "209": [ + 209, + 46, + 255, + 255 + ], + "210": [ + 210, + 45, + 255, + 255 + ], + "211": [ + 211, + 44, + 255, + 255 + ], + "212": [ + 211, + 43, + 255, + 255 + ], + "213": [ + 213, + 41, + 255, + 255 + ], + "214": [ + 214, + 40, + 255, + 255 + ], + "215": [ + 215, + 40, + 255, + 255 + ], + "216": [ + 216, + 39, + 255, + 255 + ], + "217": [ + 217, + 38, + 255, + 255 + ], + "218": [ + 218, + 37, + 255, + 255 + ], + "219": [ + 219, + 36, + 255, + 255 + ], + "220": [ + 220, + 34, + 255, + 255 + ], + "221": [ + 221, + 33, + 255, + 255 + ], + "222": [ + 222, + 32, + 255, + 255 + ], + "223": [ + 223, + 32, + 255, + 255 + ], + "224": [ + 224, + 31, + 255, + 255 + ], + "225": [ + 225, + 30, + 255, + 255 + ], + "226": [ + 226, + 29, + 255, + 255 + ], + "227": [ + 227, + 28, + 255, + 255 + ], + "228": [ + 227, + 27, + 255, + 255 + ], + "229": [ + 229, + 25, + 255, + 255 + ], + "230": [ + 230, + 24, + 255, + 255 + ], + "231": [ + 231, + 24, + 255, + 255 + ], + "232": [ + 232, + 23, + 255, + 255 + ], + "233": [ + 233, + 22, + 255, + 255 + ], + "234": [ + 234, + 21, + 255, + 255 + ], + "235": [ + 235, + 20, + 255, + 255 + ], + "236": [ + 236, + 18, + 255, + 255 + ], + "237": [ + 237, + 17, + 255, + 255 + ], + "238": [ + 238, + 16, + 255, + 255 + ], + "239": [ + 239, + 16, + 255, + 255 + ], + "240": [ + 240, + 15, + 255, + 255 + ], + "241": [ + 241, + 14, + 255, + 255 + ], + "242": [ + 242, + 13, + 255, + 255 + ], + "243": [ + 243, + 12, + 255, + 255 + ], + "244": [ + 243, + 11, + 255, + 255 + ], + "245": [ + 245, + 9, + 255, + 255 + ], + "246": [ + 246, + 8, + 255, + 255 + ], + "247": [ + 247, + 8, + 255, + 255 + ], + "248": [ + 248, + 7, + 255, + 255 + ], + "249": [ + 249, + 6, + 255, + 255 + ], + "250": [ + 250, + 5, + 255, + 255 + ], + "251": [ + 251, + 4, + 255, + 255 + ], + "252": [ + 252, + 2, + 255, + 255 + ], + "253": [ + 253, + 1, + 255, + 255 + ], + "254": [ + 254, + 0, + 255, + 255 + ], + "255": [ + 255, + 0, + 255, + 255 + ] + }, + copper: { + "0": [ + 0, + 0, + 0, + 255 + ], + "1": [ + 1, + 0, + 0, + 255 + ], + "2": [ + 2, + 1, + 0, + 255 + ], + "3": [ + 3, + 2, + 1, + 255 + ], + "4": [ + 4, + 3, + 1, + 255 + ], + "5": [ + 6, + 3, + 2, + 255 + ], + "6": [ + 7, + 4, + 2, + 255 + ], + "7": [ + 8, + 5, + 3, + 255 + ], + "8": [ + 9, + 6, + 3, + 255 + ], + "9": [ + 11, + 7, + 4, + 255 + ], + "10": [ + 12, + 7, + 4, + 255 + ], + "11": [ + 13, + 8, + 5, + 255 + ], + "12": [ + 14, + 9, + 5, + 255 + ], + "13": [ + 16, + 10, + 6, + 255 + ], + "14": [ + 17, + 10, + 6, + 255 + ], + "15": [ + 18, + 11, + 7, + 255 + ], + "16": [ + 19, + 12, + 7, + 255 + ], + "17": [ + 20, + 13, + 8, + 255 + ], + "18": [ + 22, + 14, + 8, + 255 + ], + "19": [ + 23, + 14, + 9, + 255 + ], + "20": [ + 24, + 15, + 9, + 255 + ], + "21": [ + 25, + 16, + 10, + 255 + ], + "22": [ + 27, + 17, + 10, + 255 + ], + "23": [ + 28, + 17, + 11, + 255 + ], + "24": [ + 29, + 18, + 11, + 255 + ], + "25": [ + 30, + 19, + 12, + 255 + ], + "26": [ + 32, + 20, + 12, + 255 + ], + "27": [ + 33, + 21, + 13, + 255 + ], + "28": [ + 34, + 21, + 13, + 255 + ], + "29": [ + 35, + 22, + 14, + 255 + ], + "30": [ + 37, + 23, + 14, + 255 + ], + "31": [ + 38, + 24, + 15, + 255 + ], + "32": [ + 39, + 24, + 15, + 255 + ], + "33": [ + 40, + 25, + 16, + 255 + ], + "34": [ + 41, + 26, + 16, + 255 + ], + "35": [ + 43, + 27, + 17, + 255 + ], + "36": [ + 44, + 28, + 17, + 255 + ], + "37": [ + 45, + 28, + 18, + 255 + ], + "38": [ + 46, + 29, + 18, + 255 + ], + "39": [ + 48, + 30, + 19, + 255 + ], + "40": [ + 49, + 31, + 19, + 255 + ], + "41": [ + 50, + 32, + 20, + 255 + ], + "42": [ + 51, + 32, + 20, + 255 + ], + "43": [ + 53, + 33, + 21, + 255 + ], + "44": [ + 54, + 34, + 21, + 255 + ], + "45": [ + 55, + 35, + 22, + 255 + ], + "46": [ + 56, + 35, + 22, + 255 + ], + "47": [ + 58, + 36, + 23, + 255 + ], + "48": [ + 59, + 37, + 23, + 255 + ], + "49": [ + 60, + 38, + 24, + 255 + ], + "50": [ + 61, + 39, + 24, + 255 + ], + "51": [ + 62, + 39, + 25, + 255 + ], + "52": [ + 64, + 40, + 25, + 255 + ], + "53": [ + 65, + 41, + 26, + 255 + ], + "54": [ + 66, + 42, + 26, + 255 + ], + "55": [ + 67, + 42, + 27, + 255 + ], + "56": [ + 69, + 43, + 27, + 255 + ], + "57": [ + 70, + 44, + 28, + 255 + ], + "58": [ + 71, + 45, + 28, + 255 + ], + "59": [ + 72, + 46, + 29, + 255 + ], + "60": [ + 74, + 46, + 29, + 255 + ], + "61": [ + 75, + 47, + 30, + 255 + ], + "62": [ + 76, + 48, + 30, + 255 + ], + "63": [ + 77, + 49, + 31, + 255 + ], + "64": [ + 79, + 49, + 31, + 255 + ], + "65": [ + 80, + 50, + 32, + 255 + ], + "66": [ + 81, + 51, + 32, + 255 + ], + "67": [ + 82, + 52, + 33, + 255 + ], + "68": [ + 83, + 53, + 33, + 255 + ], + "69": [ + 85, + 53, + 34, + 255 + ], + "70": [ + 86, + 54, + 34, + 255 + ], + "71": [ + 87, + 55, + 35, + 255 + ], + "72": [ + 88, + 56, + 35, + 255 + ], + "73": [ + 90, + 57, + 36, + 255 + ], + "74": [ + 91, + 57, + 36, + 255 + ], + "75": [ + 92, + 58, + 37, + 255 + ], + "76": [ + 93, + 59, + 37, + 255 + ], + "77": [ + 95, + 60, + 38, + 255 + ], + "78": [ + 96, + 60, + 38, + 255 + ], + "79": [ + 97, + 61, + 39, + 255 + ], + "80": [ + 98, + 62, + 39, + 255 + ], + "81": [ + 100, + 63, + 40, + 255 + ], + "82": [ + 101, + 64, + 40, + 255 + ], + "83": [ + 102, + 64, + 41, + 255 + ], + "84": [ + 103, + 65, + 41, + 255 + ], + "85": [ + 104, + 66, + 42, + 255 + ], + "86": [ + 106, + 67, + 42, + 255 + ], + "87": [ + 107, + 67, + 43, + 255 + ], + "88": [ + 108, + 68, + 43, + 255 + ], + "89": [ + 109, + 69, + 44, + 255 + ], + "90": [ + 111, + 70, + 44, + 255 + ], + "91": [ + 112, + 71, + 45, + 255 + ], + "92": [ + 113, + 71, + 45, + 255 + ], + "93": [ + 114, + 72, + 46, + 255 + ], + "94": [ + 116, + 73, + 46, + 255 + ], + "95": [ + 117, + 74, + 47, + 255 + ], + "96": [ + 118, + 74, + 47, + 255 + ], + "97": [ + 119, + 75, + 48, + 255 + ], + "98": [ + 121, + 76, + 48, + 255 + ], + "99": [ + 122, + 77, + 49, + 255 + ], + "100": [ + 123, + 78, + 49, + 255 + ], + "101": [ + 124, + 78, + 50, + 255 + ], + "102": [ + 125, + 79, + 50, + 255 + ], + "103": [ + 127, + 80, + 51, + 255 + ], + "104": [ + 128, + 81, + 51, + 255 + ], + "105": [ + 129, + 82, + 52, + 255 + ], + "106": [ + 130, + 82, + 52, + 255 + ], + "107": [ + 132, + 83, + 53, + 255 + ], + "108": [ + 133, + 84, + 53, + 255 + ], + "109": [ + 134, + 85, + 54, + 255 + ], + "110": [ + 135, + 85, + 54, + 255 + ], + "111": [ + 137, + 86, + 55, + 255 + ], + "112": [ + 138, + 87, + 55, + 255 + ], + "113": [ + 139, + 88, + 56, + 255 + ], + "114": [ + 140, + 89, + 56, + 255 + ], + "115": [ + 142, + 89, + 57, + 255 + ], + "116": [ + 143, + 90, + 57, + 255 + ], + "117": [ + 144, + 91, + 58, + 255 + ], + "118": [ + 145, + 92, + 58, + 255 + ], + "119": [ + 146, + 92, + 59, + 255 + ], + "120": [ + 148, + 93, + 59, + 255 + ], + "121": [ + 149, + 94, + 60, + 255 + ], + "122": [ + 150, + 95, + 60, + 255 + ], + "123": [ + 151, + 96, + 61, + 255 + ], + "124": [ + 153, + 96, + 61, + 255 + ], + "125": [ + 154, + 97, + 62, + 255 + ], + "126": [ + 155, + 98, + 62, + 255 + ], + "127": [ + 156, + 99, + 63, + 255 + ], + "128": [ + 158, + 99, + 63, + 255 + ], + "129": [ + 159, + 100, + 64, + 255 + ], + "130": [ + 160, + 101, + 64, + 255 + ], + "131": [ + 161, + 102, + 65, + 255 + ], + "132": [ + 163, + 103, + 65, + 255 + ], + "133": [ + 164, + 103, + 66, + 255 + ], + "134": [ + 165, + 104, + 66, + 255 + ], + "135": [ + 166, + 105, + 67, + 255 + ], + "136": [ + 167, + 106, + 67, + 255 + ], + "137": [ + 169, + 107, + 68, + 255 + ], + "138": [ + 170, + 107, + 68, + 255 + ], + "139": [ + 171, + 108, + 69, + 255 + ], + "140": [ + 172, + 109, + 69, + 255 + ], + "141": [ + 174, + 110, + 70, + 255 + ], + "142": [ + 175, + 110, + 70, + 255 + ], + "143": [ + 176, + 111, + 71, + 255 + ], + "144": [ + 177, + 112, + 71, + 255 + ], + "145": [ + 179, + 113, + 72, + 255 + ], + "146": [ + 180, + 114, + 72, + 255 + ], + "147": [ + 181, + 114, + 73, + 255 + ], + "148": [ + 182, + 115, + 73, + 255 + ], + "149": [ + 184, + 116, + 74, + 255 + ], + "150": [ + 185, + 117, + 74, + 255 + ], + "151": [ + 186, + 117, + 75, + 255 + ], + "152": [ + 187, + 118, + 75, + 255 + ], + "153": [ + 188, + 119, + 76, + 255 + ], + "154": [ + 190, + 120, + 76, + 255 + ], + "155": [ + 191, + 121, + 77, + 255 + ], + "156": [ + 192, + 121, + 77, + 255 + ], + "157": [ + 193, + 122, + 78, + 255 + ], + "158": [ + 195, + 123, + 78, + 255 + ], + "159": [ + 196, + 124, + 79, + 255 + ], + "160": [ + 197, + 124, + 79, + 255 + ], + "161": [ + 198, + 125, + 80, + 255 + ], + "162": [ + 200, + 126, + 80, + 255 + ], + "163": [ + 201, + 127, + 81, + 255 + ], + "164": [ + 202, + 128, + 81, + 255 + ], + "165": [ + 203, + 128, + 82, + 255 + ], + "166": [ + 205, + 129, + 82, + 255 + ], + "167": [ + 206, + 130, + 83, + 255 + ], + "168": [ + 207, + 131, + 83, + 255 + ], + "169": [ + 208, + 132, + 84, + 255 + ], + "170": [ + 209, + 132, + 84, + 255 + ], + "171": [ + 211, + 133, + 85, + 255 + ], + "172": [ + 212, + 134, + 85, + 255 + ], + "173": [ + 213, + 135, + 86, + 255 + ], + "174": [ + 214, + 135, + 86, + 255 + ], + "175": [ + 216, + 136, + 87, + 255 + ], + "176": [ + 217, + 137, + 87, + 255 + ], + "177": [ + 218, + 138, + 88, + 255 + ], + "178": [ + 219, + 139, + 88, + 255 + ], + "179": [ + 221, + 139, + 89, + 255 + ], + "180": [ + 222, + 140, + 89, + 255 + ], + "181": [ + 223, + 141, + 90, + 255 + ], + "182": [ + 224, + 142, + 90, + 255 + ], + "183": [ + 226, + 142, + 91, + 255 + ], + "184": [ + 227, + 143, + 91, + 255 + ], + "185": [ + 228, + 144, + 92, + 255 + ], + "186": [ + 229, + 145, + 92, + 255 + ], + "187": [ + 230, + 146, + 93, + 255 + ], + "188": [ + 232, + 146, + 93, + 255 + ], + "189": [ + 233, + 147, + 94, + 255 + ], + "190": [ + 234, + 148, + 94, + 255 + ], + "191": [ + 235, + 149, + 95, + 255 + ], + "192": [ + 237, + 149, + 95, + 255 + ], + "193": [ + 238, + 150, + 96, + 255 + ], + "194": [ + 239, + 151, + 96, + 255 + ], + "195": [ + 240, + 152, + 97, + 255 + ], + "196": [ + 242, + 153, + 97, + 255 + ], + "197": [ + 243, + 153, + 98, + 255 + ], + "198": [ + 244, + 154, + 98, + 255 + ], + "199": [ + 245, + 155, + 99, + 255 + ], + "200": [ + 247, + 156, + 99, + 255 + ], + "201": [ + 248, + 157, + 99, + 255 + ], + "202": [ + 249, + 157, + 100, + 255 + ], + "203": [ + 250, + 158, + 100, + 255 + ], + "204": [ + 251, + 159, + 101, + 255 + ], + "205": [ + 253, + 160, + 101, + 255 + ], + "206": [ + 254, + 160, + 102, + 255 + ], + "207": [ + 255, + 161, + 102, + 255 + ], + "208": [ + 255, + 162, + 103, + 255 + ], + "209": [ + 255, + 163, + 103, + 255 + ], + "210": [ + 255, + 164, + 104, + 255 + ], + "211": [ + 255, + 164, + 104, + 255 + ], + "212": [ + 255, + 165, + 105, + 255 + ], + "213": [ + 255, + 166, + 105, + 255 + ], + "214": [ + 255, + 167, + 106, + 255 + ], + "215": [ + 255, + 167, + 106, + 255 + ], + "216": [ + 255, + 168, + 107, + 255 + ], + "217": [ + 255, + 169, + 107, + 255 + ], + "218": [ + 255, + 170, + 108, + 255 + ], + "219": [ + 255, + 171, + 108, + 255 + ], + "220": [ + 255, + 171, + 109, + 255 + ], + "221": [ + 255, + 172, + 109, + 255 + ], + "222": [ + 255, + 173, + 110, + 255 + ], + "223": [ + 255, + 174, + 110, + 255 + ], + "224": [ + 255, + 174, + 111, + 255 + ], + "225": [ + 255, + 175, + 111, + 255 + ], + "226": [ + 255, + 176, + 112, + 255 + ], + "227": [ + 255, + 177, + 112, + 255 + ], + "228": [ + 255, + 178, + 113, + 255 + ], + "229": [ + 255, + 178, + 113, + 255 + ], + "230": [ + 255, + 179, + 114, + 255 + ], + "231": [ + 255, + 180, + 114, + 255 + ], + "232": [ + 255, + 181, + 115, + 255 + ], + "233": [ + 255, + 182, + 115, + 255 + ], + "234": [ + 255, + 182, + 116, + 255 + ], + "235": [ + 255, + 183, + 116, + 255 + ], + "236": [ + 255, + 184, + 117, + 255 + ], + "237": [ + 255, + 185, + 117, + 255 + ], + "238": [ + 255, + 185, + 118, + 255 + ], + "239": [ + 255, + 186, + 118, + 255 + ], + "240": [ + 255, + 187, + 119, + 255 + ], + "241": [ + 255, + 188, + 119, + 255 + ], + "242": [ + 255, + 189, + 120, + 255 + ], + "243": [ + 255, + 189, + 120, + 255 + ], + "244": [ + 255, + 190, + 121, + 255 + ], + "245": [ + 255, + 191, + 121, + 255 + ], + "246": [ + 255, + 192, + 122, + 255 + ], + "247": [ + 255, + 192, + 122, + 255 + ], + "248": [ + 255, + 193, + 123, + 255 + ], + "249": [ + 255, + 194, + 123, + 255 + ], + "250": [ + 255, + 195, + 124, + 255 + ], + "251": [ + 255, + 196, + 124, + 255 + ], + "252": [ + 255, + 196, + 125, + 255 + ], + "253": [ + 255, + 197, + 125, + 255 + ], + "254": [ + 255, + 198, + 126, + 255 + ], + "255": [ + 255, + 199, + 126, + 255 + ] + }, + gist_gray: { + "0": [ + 0, + 0, + 0, + 255 + ], + "1": [ + 1, + 1, + 1, + 255 + ], + "2": [ + 2, + 2, + 2, + 255 + ], + "3": [ + 3, + 3, + 3, + 255 + ], + "4": [ + 4, + 4, + 4, + 255 + ], + "5": [ + 5, + 5, + 5, + 255 + ], + "6": [ + 6, + 6, + 6, + 255 + ], + "7": [ + 7, + 7, + 7, + 255 + ], + "8": [ + 8, + 8, + 8, + 255 + ], + "9": [ + 9, + 9, + 9, + 255 + ], + "10": [ + 10, + 10, + 10, + 255 + ], + "11": [ + 11, + 11, + 11, + 255 + ], + "12": [ + 12, + 12, + 12, + 255 + ], + "13": [ + 13, + 13, + 13, + 255 + ], + "14": [ + 14, + 14, + 14, + 255 + ], + "15": [ + 15, + 15, + 15, + 255 + ], + "16": [ + 16, + 16, + 16, + 255 + ], + "17": [ + 17, + 17, + 17, + 255 + ], + "18": [ + 18, + 18, + 18, + 255 + ], + "19": [ + 19, + 19, + 19, + 255 + ], + "20": [ + 20, + 20, + 20, + 255 + ], + "21": [ + 21, + 21, + 21, + 255 + ], + "22": [ + 22, + 22, + 22, + 255 + ], + "23": [ + 23, + 23, + 23, + 255 + ], + "24": [ + 24, + 24, + 24, + 255 + ], + "25": [ + 25, + 25, + 25, + 255 + ], + "26": [ + 26, + 26, + 26, + 255 + ], + "27": [ + 27, + 27, + 27, + 255 + ], + "28": [ + 28, + 28, + 28, + 255 + ], + "29": [ + 29, + 29, + 29, + 255 + ], + "30": [ + 30, + 30, + 30, + 255 + ], + "31": [ + 31, + 31, + 31, + 255 + ], + "32": [ + 32, + 32, + 32, + 255 + ], + "33": [ + 32, + 32, + 32, + 255 + ], + "34": [ + 34, + 34, + 34, + 255 + ], + "35": [ + 35, + 35, + 35, + 255 + ], + "36": [ + 36, + 36, + 36, + 255 + ], + "37": [ + 36, + 36, + 36, + 255 + ], + "38": [ + 38, + 38, + 38, + 255 + ], + "39": [ + 39, + 39, + 39, + 255 + ], + "40": [ + 40, + 40, + 40, + 255 + ], + "41": [ + 40, + 40, + 40, + 255 + ], + "42": [ + 42, + 42, + 42, + 255 + ], + "43": [ + 43, + 43, + 43, + 255 + ], + "44": [ + 44, + 44, + 44, + 255 + ], + "45": [ + 44, + 44, + 44, + 255 + ], + "46": [ + 46, + 46, + 46, + 255 + ], + "47": [ + 47, + 47, + 47, + 255 + ], + "48": [ + 48, + 48, + 48, + 255 + ], + "49": [ + 48, + 48, + 48, + 255 + ], + "50": [ + 50, + 50, + 50, + 255 + ], + "51": [ + 51, + 51, + 51, + 255 + ], + "52": [ + 52, + 52, + 52, + 255 + ], + "53": [ + 52, + 52, + 52, + 255 + ], + "54": [ + 54, + 54, + 54, + 255 + ], + "55": [ + 55, + 55, + 55, + 255 + ], + "56": [ + 56, + 56, + 56, + 255 + ], + "57": [ + 56, + 56, + 56, + 255 + ], + "58": [ + 58, + 58, + 58, + 255 + ], + "59": [ + 59, + 59, + 59, + 255 + ], + "60": [ + 60, + 60, + 60, + 255 + ], + "61": [ + 60, + 60, + 60, + 255 + ], + "62": [ + 62, + 62, + 62, + 255 + ], + "63": [ + 63, + 63, + 63, + 255 + ], + "64": [ + 64, + 64, + 64, + 255 + ], + "65": [ + 65, + 65, + 65, + 255 + ], + "66": [ + 65, + 65, + 65, + 255 + ], + "67": [ + 67, + 67, + 67, + 255 + ], + "68": [ + 68, + 68, + 68, + 255 + ], + "69": [ + 69, + 69, + 69, + 255 + ], + "70": [ + 70, + 70, + 70, + 255 + ], + "71": [ + 71, + 71, + 71, + 255 + ], + "72": [ + 72, + 72, + 72, + 255 + ], + "73": [ + 73, + 73, + 73, + 255 + ], + "74": [ + 73, + 73, + 73, + 255 + ], + "75": [ + 75, + 75, + 75, + 255 + ], + "76": [ + 76, + 76, + 76, + 255 + ], + "77": [ + 77, + 77, + 77, + 255 + ], + "78": [ + 78, + 78, + 78, + 255 + ], + "79": [ + 79, + 79, + 79, + 255 + ], + "80": [ + 80, + 80, + 80, + 255 + ], + "81": [ + 81, + 81, + 81, + 255 + ], + "82": [ + 81, + 81, + 81, + 255 + ], + "83": [ + 83, + 83, + 83, + 255 + ], + "84": [ + 84, + 84, + 84, + 255 + ], + "85": [ + 85, + 85, + 85, + 255 + ], + "86": [ + 86, + 86, + 86, + 255 + ], + "87": [ + 87, + 87, + 87, + 255 + ], + "88": [ + 88, + 88, + 88, + 255 + ], + "89": [ + 89, + 89, + 89, + 255 + ], + "90": [ + 89, + 89, + 89, + 255 + ], + "91": [ + 91, + 91, + 91, + 255 + ], + "92": [ + 92, + 92, + 92, + 255 + ], + "93": [ + 93, + 93, + 93, + 255 + ], + "94": [ + 94, + 94, + 94, + 255 + ], + "95": [ + 95, + 95, + 95, + 255 + ], + "96": [ + 96, + 96, + 96, + 255 + ], + "97": [ + 97, + 97, + 97, + 255 + ], + "98": [ + 97, + 97, + 97, + 255 + ], + "99": [ + 99, + 99, + 99, + 255 + ], + "100": [ + 100, + 100, + 100, + 255 + ], + "101": [ + 101, + 101, + 101, + 255 + ], + "102": [ + 102, + 102, + 102, + 255 + ], + "103": [ + 103, + 103, + 103, + 255 + ], + "104": [ + 104, + 104, + 104, + 255 + ], + "105": [ + 105, + 105, + 105, + 255 + ], + "106": [ + 105, + 105, + 105, + 255 + ], + "107": [ + 107, + 107, + 107, + 255 + ], + "108": [ + 108, + 108, + 108, + 255 + ], + "109": [ + 109, + 109, + 109, + 255 + ], + "110": [ + 110, + 110, + 110, + 255 + ], + "111": [ + 111, + 111, + 111, + 255 + ], + "112": [ + 112, + 112, + 112, + 255 + ], + "113": [ + 113, + 113, + 113, + 255 + ], + "114": [ + 113, + 113, + 113, + 255 + ], + "115": [ + 115, + 115, + 115, + 255 + ], + "116": [ + 116, + 116, + 116, + 255 + ], + "117": [ + 117, + 117, + 117, + 255 + ], + "118": [ + 118, + 118, + 118, + 255 + ], + "119": [ + 119, + 119, + 119, + 255 + ], + "120": [ + 120, + 120, + 120, + 255 + ], + "121": [ + 121, + 121, + 121, + 255 + ], + "122": [ + 121, + 121, + 121, + 255 + ], + "123": [ + 123, + 123, + 123, + 255 + ], + "124": [ + 124, + 124, + 124, + 255 + ], + "125": [ + 125, + 125, + 125, + 255 + ], + "126": [ + 126, + 126, + 126, + 255 + ], + "127": [ + 127, + 127, + 127, + 255 + ], + "128": [ + 128, + 128, + 128, + 255 + ], + "129": [ + 129, + 129, + 129, + 255 + ], + "130": [ + 130, + 130, + 130, + 255 + ], + "131": [ + 131, + 131, + 131, + 255 + ], + "132": [ + 131, + 131, + 131, + 255 + ], + "133": [ + 133, + 133, + 133, + 255 + ], + "134": [ + 134, + 134, + 134, + 255 + ], + "135": [ + 135, + 135, + 135, + 255 + ], + "136": [ + 136, + 136, + 136, + 255 + ], + "137": [ + 137, + 137, + 137, + 255 + ], + "138": [ + 138, + 138, + 138, + 255 + ], + "139": [ + 139, + 139, + 139, + 255 + ], + "140": [ + 140, + 140, + 140, + 255 + ], + "141": [ + 141, + 141, + 141, + 255 + ], + "142": [ + 142, + 142, + 142, + 255 + ], + "143": [ + 143, + 143, + 143, + 255 + ], + "144": [ + 144, + 144, + 144, + 255 + ], + "145": [ + 145, + 145, + 145, + 255 + ], + "146": [ + 146, + 146, + 146, + 255 + ], + "147": [ + 147, + 147, + 147, + 255 + ], + "148": [ + 147, + 147, + 147, + 255 + ], + "149": [ + 149, + 149, + 149, + 255 + ], + "150": [ + 150, + 150, + 150, + 255 + ], + "151": [ + 151, + 151, + 151, + 255 + ], + "152": [ + 152, + 152, + 152, + 255 + ], + "153": [ + 153, + 153, + 153, + 255 + ], + "154": [ + 154, + 154, + 154, + 255 + ], + "155": [ + 155, + 155, + 155, + 255 + ], + "156": [ + 156, + 156, + 156, + 255 + ], + "157": [ + 157, + 157, + 157, + 255 + ], + "158": [ + 158, + 158, + 158, + 255 + ], + "159": [ + 159, + 159, + 159, + 255 + ], + "160": [ + 160, + 160, + 160, + 255 + ], + "161": [ + 161, + 161, + 161, + 255 + ], + "162": [ + 162, + 162, + 162, + 255 + ], + "163": [ + 163, + 163, + 163, + 255 + ], + "164": [ + 163, + 163, + 163, + 255 + ], + "165": [ + 165, + 165, + 165, + 255 + ], + "166": [ + 166, + 166, + 166, + 255 + ], + "167": [ + 167, + 167, + 167, + 255 + ], + "168": [ + 168, + 168, + 168, + 255 + ], + "169": [ + 169, + 169, + 169, + 255 + ], + "170": [ + 170, + 170, + 170, + 255 + ], + "171": [ + 171, + 171, + 171, + 255 + ], + "172": [ + 172, + 172, + 172, + 255 + ], + "173": [ + 173, + 173, + 173, + 255 + ], + "174": [ + 174, + 174, + 174, + 255 + ], + "175": [ + 175, + 175, + 175, + 255 + ], + "176": [ + 176, + 176, + 176, + 255 + ], + "177": [ + 177, + 177, + 177, + 255 + ], + "178": [ + 178, + 178, + 178, + 255 + ], + "179": [ + 179, + 179, + 179, + 255 + ], + "180": [ + 179, + 179, + 179, + 255 + ], + "181": [ + 181, + 181, + 181, + 255 + ], + "182": [ + 182, + 182, + 182, + 255 + ], + "183": [ + 183, + 183, + 183, + 255 + ], + "184": [ + 184, + 184, + 184, + 255 + ], + "185": [ + 185, + 185, + 185, + 255 + ], + "186": [ + 186, + 186, + 186, + 255 + ], + "187": [ + 187, + 187, + 187, + 255 + ], + "188": [ + 188, + 188, + 188, + 255 + ], + "189": [ + 189, + 189, + 189, + 255 + ], + "190": [ + 190, + 190, + 190, + 255 + ], + "191": [ + 191, + 191, + 191, + 255 + ], + "192": [ + 192, + 192, + 192, + 255 + ], + "193": [ + 193, + 193, + 193, + 255 + ], + "194": [ + 194, + 194, + 194, + 255 + ], + "195": [ + 195, + 195, + 195, + 255 + ], + "196": [ + 195, + 195, + 195, + 255 + ], + "197": [ + 197, + 197, + 197, + 255 + ], + "198": [ + 198, + 198, + 198, + 255 + ], + "199": [ + 199, + 199, + 199, + 255 + ], + "200": [ + 200, + 200, + 200, + 255 + ], + "201": [ + 201, + 201, + 201, + 255 + ], + "202": [ + 202, + 202, + 202, + 255 + ], + "203": [ + 203, + 203, + 203, + 255 + ], + "204": [ + 204, + 204, + 204, + 255 + ], + "205": [ + 205, + 205, + 205, + 255 + ], + "206": [ + 206, + 206, + 206, + 255 + ], + "207": [ + 207, + 207, + 207, + 255 + ], + "208": [ + 208, + 208, + 208, + 255 + ], + "209": [ + 209, + 209, + 209, + 255 + ], + "210": [ + 210, + 210, + 210, + 255 + ], + "211": [ + 211, + 211, + 211, + 255 + ], + "212": [ + 211, + 211, + 211, + 255 + ], + "213": [ + 213, + 213, + 213, + 255 + ], + "214": [ + 214, + 214, + 214, + 255 + ], + "215": [ + 215, + 215, + 215, + 255 + ], + "216": [ + 216, + 216, + 216, + 255 + ], + "217": [ + 217, + 217, + 217, + 255 + ], + "218": [ + 218, + 218, + 218, + 255 + ], + "219": [ + 219, + 219, + 219, + 255 + ], + "220": [ + 220, + 220, + 220, + 255 + ], + "221": [ + 221, + 221, + 221, + 255 + ], + "222": [ + 222, + 222, + 222, + 255 + ], + "223": [ + 223, + 223, + 223, + 255 + ], + "224": [ + 224, + 224, + 224, + 255 + ], + "225": [ + 225, + 225, + 225, + 255 + ], + "226": [ + 226, + 226, + 226, + 255 + ], + "227": [ + 227, + 227, + 227, + 255 + ], + "228": [ + 227, + 227, + 227, + 255 + ], + "229": [ + 229, + 229, + 229, + 255 + ], + "230": [ + 230, + 230, + 230, + 255 + ], + "231": [ + 231, + 231, + 231, + 255 + ], + "232": [ + 232, + 232, + 232, + 255 + ], + "233": [ + 233, + 233, + 233, + 255 + ], + "234": [ + 234, + 234, + 234, + 255 + ], + "235": [ + 235, + 235, + 235, + 255 + ], + "236": [ + 236, + 236, + 236, + 255 + ], + "237": [ + 237, + 237, + 237, + 255 + ], + "238": [ + 238, + 238, + 238, + 255 + ], + "239": [ + 239, + 239, + 239, + 255 + ], + "240": [ + 240, + 240, + 240, + 255 + ], + "241": [ + 241, + 241, + 241, + 255 + ], + "242": [ + 242, + 242, + 242, + 255 + ], + "243": [ + 243, + 243, + 243, + 255 + ], + "244": [ + 243, + 243, + 243, + 255 + ], + "245": [ + 245, + 245, + 245, + 255 + ], + "246": [ + 246, + 246, + 246, + 255 + ], + "247": [ + 247, + 247, + 247, + 255 + ], + "248": [ + 248, + 248, + 248, + 255 + ], + "249": [ + 249, + 249, + 249, + 255 + ], + "250": [ + 250, + 250, + 250, + 255 + ], + "251": [ + 251, + 251, + 251, + 255 + ], + "252": [ + 252, + 252, + 252, + 255 + ], + "253": [ + 253, + 253, + 253, + 255 + ], + "254": [ + 254, + 254, + 254, + 255 + ], + "255": [ + 255, + 255, + 255, + 255 + ] + }, + gist_heat: { + "0": [ + 0, + 0, + 0, + 255 + ], + "1": [ + 1, + 0, + 0, + 255 + ], + "2": [ + 3, + 0, + 0, + 255 + ], + "3": [ + 4, + 0, + 0, + 255 + ], + "4": [ + 6, + 0, + 0, + 255 + ], + "5": [ + 7, + 0, + 0, + 255 + ], + "6": [ + 9, + 0, + 0, + 255 + ], + "7": [ + 10, + 0, + 0, + 255 + ], + "8": [ + 12, + 0, + 0, + 255 + ], + "9": [ + 13, + 0, + 0, + 255 + ], + "10": [ + 15, + 0, + 0, + 255 + ], + "11": [ + 16, + 0, + 0, + 255 + ], + "12": [ + 18, + 0, + 0, + 255 + ], + "13": [ + 19, + 0, + 0, + 255 + ], + "14": [ + 21, + 0, + 0, + 255 + ], + "15": [ + 22, + 0, + 0, + 255 + ], + "16": [ + 24, + 0, + 0, + 255 + ], + "17": [ + 25, + 0, + 0, + 255 + ], + "18": [ + 27, + 0, + 0, + 255 + ], + "19": [ + 28, + 0, + 0, + 255 + ], + "20": [ + 30, + 0, + 0, + 255 + ], + "21": [ + 31, + 0, + 0, + 255 + ], + "22": [ + 32, + 0, + 0, + 255 + ], + "23": [ + 34, + 0, + 0, + 255 + ], + "24": [ + 36, + 0, + 0, + 255 + ], + "25": [ + 37, + 0, + 0, + 255 + ], + "26": [ + 39, + 0, + 0, + 255 + ], + "27": [ + 40, + 0, + 0, + 255 + ], + "28": [ + 42, + 0, + 0, + 255 + ], + "29": [ + 43, + 0, + 0, + 255 + ], + "30": [ + 44, + 0, + 0, + 255 + ], + "31": [ + 46, + 0, + 0, + 255 + ], + "32": [ + 48, + 0, + 0, + 255 + ], + "33": [ + 49, + 0, + 0, + 255 + ], + "34": [ + 51, + 0, + 0, + 255 + ], + "35": [ + 52, + 0, + 0, + 255 + ], + "36": [ + 54, + 0, + 0, + 255 + ], + "37": [ + 55, + 0, + 0, + 255 + ], + "38": [ + 56, + 0, + 0, + 255 + ], + "39": [ + 58, + 0, + 0, + 255 + ], + "40": [ + 60, + 0, + 0, + 255 + ], + "41": [ + 61, + 0, + 0, + 255 + ], + "42": [ + 63, + 0, + 0, + 255 + ], + "43": [ + 64, + 0, + 0, + 255 + ], + "44": [ + 65, + 0, + 0, + 255 + ], + "45": [ + 67, + 0, + 0, + 255 + ], + "46": [ + 69, + 0, + 0, + 255 + ], + "47": [ + 70, + 0, + 0, + 255 + ], + "48": [ + 72, + 0, + 0, + 255 + ], + "49": [ + 73, + 0, + 0, + 255 + ], + "50": [ + 75, + 0, + 0, + 255 + ], + "51": [ + 76, + 0, + 0, + 255 + ], + "52": [ + 78, + 0, + 0, + 255 + ], + "53": [ + 79, + 0, + 0, + 255 + ], + "54": [ + 81, + 0, + 0, + 255 + ], + "55": [ + 82, + 0, + 0, + 255 + ], + "56": [ + 84, + 0, + 0, + 255 + ], + "57": [ + 85, + 0, + 0, + 255 + ], + "58": [ + 87, + 0, + 0, + 255 + ], + "59": [ + 88, + 0, + 0, + 255 + ], + "60": [ + 89, + 0, + 0, + 255 + ], + "61": [ + 91, + 0, + 0, + 255 + ], + "62": [ + 93, + 0, + 0, + 255 + ], + "63": [ + 94, + 0, + 0, + 255 + ], + "64": [ + 96, + 0, + 0, + 255 + ], + "65": [ + 97, + 0, + 0, + 255 + ], + "66": [ + 98, + 0, + 0, + 255 + ], + "67": [ + 100, + 0, + 0, + 255 + ], + "68": [ + 102, + 0, + 0, + 255 + ], + "69": [ + 103, + 0, + 0, + 255 + ], + "70": [ + 105, + 0, + 0, + 255 + ], + "71": [ + 106, + 0, + 0, + 255 + ], + "72": [ + 108, + 0, + 0, + 255 + ], + "73": [ + 109, + 0, + 0, + 255 + ], + "74": [ + 110, + 0, + 0, + 255 + ], + "75": [ + 112, + 0, + 0, + 255 + ], + "76": [ + 113, + 0, + 0, + 255 + ], + "77": [ + 115, + 0, + 0, + 255 + ], + "78": [ + 117, + 0, + 0, + 255 + ], + "79": [ + 118, + 0, + 0, + 255 + ], + "80": [ + 120, + 0, + 0, + 255 + ], + "81": [ + 121, + 0, + 0, + 255 + ], + "82": [ + 122, + 0, + 0, + 255 + ], + "83": [ + 124, + 0, + 0, + 255 + ], + "84": [ + 126, + 0, + 0, + 255 + ], + "85": [ + 127, + 0, + 0, + 255 + ], + "86": [ + 129, + 0, + 0, + 255 + ], + "87": [ + 130, + 0, + 0, + 255 + ], + "88": [ + 131, + 0, + 0, + 255 + ], + "89": [ + 133, + 0, + 0, + 255 + ], + "90": [ + 134, + 0, + 0, + 255 + ], + "91": [ + 136, + 0, + 0, + 255 + ], + "92": [ + 138, + 0, + 0, + 255 + ], + "93": [ + 139, + 0, + 0, + 255 + ], + "94": [ + 141, + 0, + 0, + 255 + ], + "95": [ + 142, + 0, + 0, + 255 + ], + "96": [ + 144, + 0, + 0, + 255 + ], + "97": [ + 145, + 0, + 0, + 255 + ], + "98": [ + 147, + 0, + 0, + 255 + ], + "99": [ + 148, + 0, + 0, + 255 + ], + "100": [ + 150, + 0, + 0, + 255 + ], + "101": [ + 151, + 0, + 0, + 255 + ], + "102": [ + 153, + 0, + 0, + 255 + ], + "103": [ + 154, + 0, + 0, + 255 + ], + "104": [ + 156, + 0, + 0, + 255 + ], + "105": [ + 157, + 0, + 0, + 255 + ], + "106": [ + 159, + 0, + 0, + 255 + ], + "107": [ + 160, + 0, + 0, + 255 + ], + "108": [ + 162, + 0, + 0, + 255 + ], + "109": [ + 163, + 0, + 0, + 255 + ], + "110": [ + 165, + 0, + 0, + 255 + ], + "111": [ + 166, + 0, + 0, + 255 + ], + "112": [ + 168, + 0, + 0, + 255 + ], + "113": [ + 169, + 0, + 0, + 255 + ], + "114": [ + 171, + 0, + 0, + 255 + ], + "115": [ + 172, + 0, + 0, + 255 + ], + "116": [ + 174, + 0, + 0, + 255 + ], + "117": [ + 175, + 0, + 0, + 255 + ], + "118": [ + 177, + 0, + 0, + 255 + ], + "119": [ + 178, + 0, + 0, + 255 + ], + "120": [ + 179, + 0, + 0, + 255 + ], + "121": [ + 181, + 0, + 0, + 255 + ], + "122": [ + 182, + 0, + 0, + 255 + ], + "123": [ + 184, + 0, + 0, + 255 + ], + "124": [ + 186, + 0, + 0, + 255 + ], + "125": [ + 187, + 0, + 0, + 255 + ], + "126": [ + 189, + 0, + 0, + 255 + ], + "127": [ + 190, + 0, + 0, + 255 + ], + "128": [ + 192, + 0, + 0, + 255 + ], + "129": [ + 193, + 2, + 0, + 255 + ], + "130": [ + 195, + 4, + 0, + 255 + ], + "131": [ + 196, + 6, + 0, + 255 + ], + "132": [ + 197, + 8, + 0, + 255 + ], + "133": [ + 199, + 11, + 0, + 255 + ], + "134": [ + 201, + 13, + 0, + 255 + ], + "135": [ + 202, + 15, + 0, + 255 + ], + "136": [ + 204, + 16, + 0, + 255 + ], + "137": [ + 205, + 18, + 0, + 255 + ], + "138": [ + 207, + 20, + 0, + 255 + ], + "139": [ + 208, + 22, + 0, + 255 + ], + "140": [ + 210, + 25, + 0, + 255 + ], + "141": [ + 211, + 27, + 0, + 255 + ], + "142": [ + 213, + 29, + 0, + 255 + ], + "143": [ + 214, + 31, + 0, + 255 + ], + "144": [ + 216, + 32, + 0, + 255 + ], + "145": [ + 217, + 34, + 0, + 255 + ], + "146": [ + 219, + 36, + 0, + 255 + ], + "147": [ + 220, + 38, + 0, + 255 + ], + "148": [ + 221, + 40, + 0, + 255 + ], + "149": [ + 223, + 43, + 0, + 255 + ], + "150": [ + 225, + 45, + 0, + 255 + ], + "151": [ + 226, + 47, + 0, + 255 + ], + "152": [ + 227, + 48, + 0, + 255 + ], + "153": [ + 229, + 50, + 0, + 255 + ], + "154": [ + 230, + 52, + 0, + 255 + ], + "155": [ + 232, + 54, + 0, + 255 + ], + "156": [ + 234, + 57, + 0, + 255 + ], + "157": [ + 235, + 59, + 0, + 255 + ], + "158": [ + 237, + 61, + 0, + 255 + ], + "159": [ + 238, + 63, + 0, + 255 + ], + "160": [ + 240, + 65, + 0, + 255 + ], + "161": [ + 241, + 66, + 0, + 255 + ], + "162": [ + 243, + 68, + 0, + 255 + ], + "163": [ + 244, + 70, + 0, + 255 + ], + "164": [ + 245, + 72, + 0, + 255 + ], + "165": [ + 247, + 75, + 0, + 255 + ], + "166": [ + 249, + 77, + 0, + 255 + ], + "167": [ + 250, + 79, + 0, + 255 + ], + "168": [ + 252, + 81, + 0, + 255 + ], + "169": [ + 253, + 82, + 0, + 255 + ], + "170": [ + 255, + 84, + 0, + 255 + ], + "171": [ + 255, + 86, + 0, + 255 + ], + "172": [ + 255, + 89, + 0, + 255 + ], + "173": [ + 255, + 91, + 0, + 255 + ], + "174": [ + 255, + 93, + 0, + 255 + ], + "175": [ + 255, + 95, + 0, + 255 + ], + "176": [ + 255, + 97, + 0, + 255 + ], + "177": [ + 255, + 98, + 0, + 255 + ], + "178": [ + 255, + 100, + 0, + 255 + ], + "179": [ + 255, + 102, + 0, + 255 + ], + "180": [ + 255, + 104, + 0, + 255 + ], + "181": [ + 255, + 107, + 0, + 255 + ], + "182": [ + 255, + 109, + 0, + 255 + ], + "183": [ + 255, + 111, + 0, + 255 + ], + "184": [ + 255, + 113, + 0, + 255 + ], + "185": [ + 255, + 114, + 0, + 255 + ], + "186": [ + 255, + 116, + 0, + 255 + ], + "187": [ + 255, + 118, + 0, + 255 + ], + "188": [ + 255, + 121, + 0, + 255 + ], + "189": [ + 255, + 123, + 0, + 255 + ], + "190": [ + 255, + 125, + 0, + 255 + ], + "191": [ + 255, + 127, + 0, + 255 + ], + "192": [ + 255, + 129, + 2, + 255 + ], + "193": [ + 255, + 131, + 6, + 255 + ], + "194": [ + 255, + 132, + 10, + 255 + ], + "195": [ + 255, + 134, + 14, + 255 + ], + "196": [ + 255, + 136, + 18, + 255 + ], + "197": [ + 255, + 139, + 23, + 255 + ], + "198": [ + 255, + 141, + 27, + 255 + ], + "199": [ + 255, + 143, + 31, + 255 + ], + "200": [ + 255, + 145, + 34, + 255 + ], + "201": [ + 255, + 147, + 38, + 255 + ], + "202": [ + 255, + 148, + 42, + 255 + ], + "203": [ + 255, + 150, + 46, + 255 + ], + "204": [ + 255, + 153, + 51, + 255 + ], + "205": [ + 255, + 155, + 55, + 255 + ], + "206": [ + 255, + 157, + 59, + 255 + ], + "207": [ + 255, + 159, + 63, + 255 + ], + "208": [ + 255, + 161, + 66, + 255 + ], + "209": [ + 255, + 163, + 70, + 255 + ], + "210": [ + 255, + 164, + 74, + 255 + ], + "211": [ + 255, + 166, + 78, + 255 + ], + "212": [ + 255, + 168, + 82, + 255 + ], + "213": [ + 255, + 171, + 87, + 255 + ], + "214": [ + 255, + 173, + 91, + 255 + ], + "215": [ + 255, + 175, + 95, + 255 + ], + "216": [ + 255, + 177, + 98, + 255 + ], + "217": [ + 255, + 179, + 102, + 255 + ], + "218": [ + 255, + 180, + 106, + 255 + ], + "219": [ + 255, + 182, + 110, + 255 + ], + "220": [ + 255, + 185, + 115, + 255 + ], + "221": [ + 255, + 187, + 119, + 255 + ], + "222": [ + 255, + 189, + 123, + 255 + ], + "223": [ + 255, + 191, + 127, + 255 + ], + "224": [ + 255, + 193, + 131, + 255 + ], + "225": [ + 255, + 195, + 134, + 255 + ], + "226": [ + 255, + 196, + 138, + 255 + ], + "227": [ + 255, + 198, + 142, + 255 + ], + "228": [ + 255, + 200, + 146, + 255 + ], + "229": [ + 255, + 203, + 151, + 255 + ], + "230": [ + 255, + 205, + 155, + 255 + ], + "231": [ + 255, + 207, + 159, + 255 + ], + "232": [ + 255, + 209, + 163, + 255 + ], + "233": [ + 255, + 211, + 166, + 255 + ], + "234": [ + 255, + 212, + 170, + 255 + ], + "235": [ + 255, + 214, + 174, + 255 + ], + "236": [ + 255, + 217, + 179, + 255 + ], + "237": [ + 255, + 219, + 183, + 255 + ], + "238": [ + 255, + 221, + 187, + 255 + ], + "239": [ + 255, + 223, + 191, + 255 + ], + "240": [ + 255, + 225, + 195, + 255 + ], + "241": [ + 255, + 227, + 198, + 255 + ], + "242": [ + 255, + 228, + 202, + 255 + ], + "243": [ + 255, + 230, + 206, + 255 + ], + "244": [ + 255, + 232, + 210, + 255 + ], + "245": [ + 255, + 235, + 215, + 255 + ], + "246": [ + 255, + 237, + 219, + 255 + ], + "247": [ + 255, + 239, + 223, + 255 + ], + "248": [ + 255, + 241, + 227, + 255 + ], + "249": [ + 255, + 243, + 230, + 255 + ], + "250": [ + 255, + 244, + 234, + 255 + ], + "251": [ + 255, + 246, + 238, + 255 + ], + "252": [ + 255, + 249, + 243, + 255 + ], + "253": [ + 255, + 251, + 247, + 255 + ], + "254": [ + 255, + 253, + 251, + 255 + ], + "255": [ + 255, + 255, + 255, + 255 + ] + }, + gist_yarg: { + "0": [ + 255, + 255, + 255, + 255 + ], + "1": [ + 254, + 254, + 254, + 255 + ], + "2": [ + 253, + 253, + 253, + 255 + ], + "3": [ + 252, + 252, + 252, + 255 + ], + "4": [ + 251, + 251, + 251, + 255 + ], + "5": [ + 250, + 250, + 250, + 255 + ], + "6": [ + 249, + 249, + 249, + 255 + ], + "7": [ + 248, + 248, + 248, + 255 + ], + "8": [ + 247, + 247, + 247, + 255 + ], + "9": [ + 246, + 246, + 246, + 255 + ], + "10": [ + 245, + 245, + 245, + 255 + ], + "11": [ + 244, + 244, + 244, + 255 + ], + "12": [ + 243, + 243, + 243, + 255 + ], + "13": [ + 242, + 242, + 242, + 255 + ], + "14": [ + 241, + 241, + 241, + 255 + ], + "15": [ + 240, + 240, + 240, + 255 + ], + "16": [ + 239, + 239, + 239, + 255 + ], + "17": [ + 238, + 238, + 238, + 255 + ], + "18": [ + 237, + 237, + 237, + 255 + ], + "19": [ + 236, + 236, + 236, + 255 + ], + "20": [ + 235, + 235, + 235, + 255 + ], + "21": [ + 234, + 234, + 234, + 255 + ], + "22": [ + 233, + 233, + 233, + 255 + ], + "23": [ + 232, + 232, + 232, + 255 + ], + "24": [ + 231, + 231, + 231, + 255 + ], + "25": [ + 230, + 230, + 230, + 255 + ], + "26": [ + 229, + 229, + 229, + 255 + ], + "27": [ + 228, + 228, + 228, + 255 + ], + "28": [ + 227, + 227, + 227, + 255 + ], + "29": [ + 226, + 226, + 226, + 255 + ], + "30": [ + 225, + 225, + 225, + 255 + ], + "31": [ + 224, + 224, + 224, + 255 + ], + "32": [ + 223, + 223, + 223, + 255 + ], + "33": [ + 222, + 222, + 222, + 255 + ], + "34": [ + 221, + 221, + 221, + 255 + ], + "35": [ + 220, + 220, + 220, + 255 + ], + "36": [ + 219, + 219, + 219, + 255 + ], + "37": [ + 218, + 218, + 218, + 255 + ], + "38": [ + 217, + 217, + 217, + 255 + ], + "39": [ + 216, + 216, + 216, + 255 + ], + "40": [ + 215, + 215, + 215, + 255 + ], + "41": [ + 214, + 214, + 214, + 255 + ], + "42": [ + 213, + 213, + 213, + 255 + ], + "43": [ + 211, + 211, + 211, + 255 + ], + "44": [ + 211, + 211, + 211, + 255 + ], + "45": [ + 210, + 210, + 210, + 255 + ], + "46": [ + 209, + 209, + 209, + 255 + ], + "47": [ + 208, + 208, + 208, + 255 + ], + "48": [ + 207, + 207, + 207, + 255 + ], + "49": [ + 206, + 206, + 206, + 255 + ], + "50": [ + 205, + 205, + 205, + 255 + ], + "51": [ + 204, + 204, + 204, + 255 + ], + "52": [ + 203, + 203, + 203, + 255 + ], + "53": [ + 202, + 202, + 202, + 255 + ], + "54": [ + 201, + 201, + 201, + 255 + ], + "55": [ + 200, + 200, + 200, + 255 + ], + "56": [ + 199, + 199, + 199, + 255 + ], + "57": [ + 198, + 198, + 198, + 255 + ], + "58": [ + 197, + 197, + 197, + 255 + ], + "59": [ + 195, + 195, + 195, + 255 + ], + "60": [ + 195, + 195, + 195, + 255 + ], + "61": [ + 194, + 194, + 194, + 255 + ], + "62": [ + 193, + 193, + 193, + 255 + ], + "63": [ + 192, + 192, + 192, + 255 + ], + "64": [ + 191, + 191, + 191, + 255 + ], + "65": [ + 190, + 190, + 190, + 255 + ], + "66": [ + 189, + 189, + 189, + 255 + ], + "67": [ + 188, + 188, + 188, + 255 + ], + "68": [ + 187, + 187, + 187, + 255 + ], + "69": [ + 186, + 186, + 186, + 255 + ], + "70": [ + 185, + 185, + 185, + 255 + ], + "71": [ + 184, + 184, + 184, + 255 + ], + "72": [ + 183, + 183, + 183, + 255 + ], + "73": [ + 182, + 182, + 182, + 255 + ], + "74": [ + 181, + 181, + 181, + 255 + ], + "75": [ + 179, + 179, + 179, + 255 + ], + "76": [ + 179, + 179, + 179, + 255 + ], + "77": [ + 178, + 178, + 178, + 255 + ], + "78": [ + 177, + 177, + 177, + 255 + ], + "79": [ + 176, + 176, + 176, + 255 + ], + "80": [ + 175, + 175, + 175, + 255 + ], + "81": [ + 174, + 174, + 174, + 255 + ], + "82": [ + 173, + 173, + 173, + 255 + ], + "83": [ + 172, + 172, + 172, + 255 + ], + "84": [ + 171, + 171, + 171, + 255 + ], + "85": [ + 170, + 170, + 170, + 255 + ], + "86": [ + 169, + 169, + 169, + 255 + ], + "87": [ + 168, + 168, + 168, + 255 + ], + "88": [ + 167, + 167, + 167, + 255 + ], + "89": [ + 166, + 166, + 166, + 255 + ], + "90": [ + 165, + 165, + 165, + 255 + ], + "91": [ + 163, + 163, + 163, + 255 + ], + "92": [ + 163, + 163, + 163, + 255 + ], + "93": [ + 162, + 162, + 162, + 255 + ], + "94": [ + 161, + 161, + 161, + 255 + ], + "95": [ + 160, + 160, + 160, + 255 + ], + "96": [ + 159, + 159, + 159, + 255 + ], + "97": [ + 158, + 158, + 158, + 255 + ], + "98": [ + 157, + 157, + 157, + 255 + ], + "99": [ + 156, + 156, + 156, + 255 + ], + "100": [ + 155, + 155, + 155, + 255 + ], + "101": [ + 154, + 154, + 154, + 255 + ], + "102": [ + 153, + 153, + 153, + 255 + ], + "103": [ + 152, + 152, + 152, + 255 + ], + "104": [ + 151, + 151, + 151, + 255 + ], + "105": [ + 150, + 150, + 150, + 255 + ], + "106": [ + 149, + 149, + 149, + 255 + ], + "107": [ + 147, + 147, + 147, + 255 + ], + "108": [ + 147, + 147, + 147, + 255 + ], + "109": [ + 146, + 146, + 146, + 255 + ], + "110": [ + 145, + 145, + 145, + 255 + ], + "111": [ + 144, + 144, + 144, + 255 + ], + "112": [ + 143, + 143, + 143, + 255 + ], + "113": [ + 142, + 142, + 142, + 255 + ], + "114": [ + 141, + 141, + 141, + 255 + ], + "115": [ + 140, + 140, + 140, + 255 + ], + "116": [ + 139, + 139, + 139, + 255 + ], + "117": [ + 138, + 138, + 138, + 255 + ], + "118": [ + 137, + 137, + 137, + 255 + ], + "119": [ + 136, + 136, + 136, + 255 + ], + "120": [ + 135, + 135, + 135, + 255 + ], + "121": [ + 134, + 134, + 134, + 255 + ], + "122": [ + 133, + 133, + 133, + 255 + ], + "123": [ + 131, + 131, + 131, + 255 + ], + "124": [ + 131, + 131, + 131, + 255 + ], + "125": [ + 130, + 130, + 130, + 255 + ], + "126": [ + 129, + 129, + 129, + 255 + ], + "127": [ + 128, + 128, + 128, + 255 + ], + "128": [ + 127, + 127, + 127, + 255 + ], + "129": [ + 126, + 126, + 126, + 255 + ], + "130": [ + 125, + 125, + 125, + 255 + ], + "131": [ + 124, + 124, + 124, + 255 + ], + "132": [ + 123, + 123, + 123, + 255 + ], + "133": [ + 121, + 121, + 121, + 255 + ], + "134": [ + 121, + 121, + 121, + 255 + ], + "135": [ + 120, + 120, + 120, + 255 + ], + "136": [ + 119, + 119, + 119, + 255 + ], + "137": [ + 118, + 118, + 118, + 255 + ], + "138": [ + 117, + 117, + 117, + 255 + ], + "139": [ + 116, + 116, + 116, + 255 + ], + "140": [ + 114, + 114, + 114, + 255 + ], + "141": [ + 113, + 113, + 113, + 255 + ], + "142": [ + 113, + 113, + 113, + 255 + ], + "143": [ + 112, + 112, + 112, + 255 + ], + "144": [ + 111, + 111, + 111, + 255 + ], + "145": [ + 110, + 110, + 110, + 255 + ], + "146": [ + 109, + 109, + 109, + 255 + ], + "147": [ + 108, + 108, + 108, + 255 + ], + "148": [ + 107, + 107, + 107, + 255 + ], + "149": [ + 105, + 105, + 105, + 255 + ], + "150": [ + 105, + 105, + 105, + 255 + ], + "151": [ + 104, + 104, + 104, + 255 + ], + "152": [ + 103, + 103, + 103, + 255 + ], + "153": [ + 102, + 102, + 102, + 255 + ], + "154": [ + 101, + 101, + 101, + 255 + ], + "155": [ + 100, + 100, + 100, + 255 + ], + "156": [ + 98, + 98, + 98, + 255 + ], + "157": [ + 97, + 97, + 97, + 255 + ], + "158": [ + 97, + 97, + 97, + 255 + ], + "159": [ + 96, + 96, + 96, + 255 + ], + "160": [ + 95, + 95, + 95, + 255 + ], + "161": [ + 94, + 94, + 94, + 255 + ], + "162": [ + 93, + 93, + 93, + 255 + ], + "163": [ + 92, + 92, + 92, + 255 + ], + "164": [ + 91, + 91, + 91, + 255 + ], + "165": [ + 89, + 89, + 89, + 255 + ], + "166": [ + 89, + 89, + 89, + 255 + ], + "167": [ + 88, + 88, + 88, + 255 + ], + "168": [ + 87, + 87, + 87, + 255 + ], + "169": [ + 86, + 86, + 86, + 255 + ], + "170": [ + 85, + 85, + 85, + 255 + ], + "171": [ + 84, + 84, + 84, + 255 + ], + "172": [ + 82, + 82, + 82, + 255 + ], + "173": [ + 81, + 81, + 81, + 255 + ], + "174": [ + 81, + 81, + 81, + 255 + ], + "175": [ + 80, + 80, + 80, + 255 + ], + "176": [ + 79, + 79, + 79, + 255 + ], + "177": [ + 78, + 78, + 78, + 255 + ], + "178": [ + 77, + 77, + 77, + 255 + ], + "179": [ + 76, + 76, + 76, + 255 + ], + "180": [ + 75, + 75, + 75, + 255 + ], + "181": [ + 73, + 73, + 73, + 255 + ], + "182": [ + 73, + 73, + 73, + 255 + ], + "183": [ + 72, + 72, + 72, + 255 + ], + "184": [ + 71, + 71, + 71, + 255 + ], + "185": [ + 70, + 70, + 70, + 255 + ], + "186": [ + 69, + 69, + 69, + 255 + ], + "187": [ + 68, + 68, + 68, + 255 + ], + "188": [ + 66, + 66, + 66, + 255 + ], + "189": [ + 65, + 65, + 65, + 255 + ], + "190": [ + 65, + 65, + 65, + 255 + ], + "191": [ + 64, + 64, + 64, + 255 + ], + "192": [ + 63, + 63, + 63, + 255 + ], + "193": [ + 62, + 62, + 62, + 255 + ], + "194": [ + 61, + 61, + 61, + 255 + ], + "195": [ + 60, + 60, + 60, + 255 + ], + "196": [ + 59, + 59, + 59, + 255 + ], + "197": [ + 57, + 57, + 57, + 255 + ], + "198": [ + 56, + 56, + 56, + 255 + ], + "199": [ + 56, + 56, + 56, + 255 + ], + "200": [ + 55, + 55, + 55, + 255 + ], + "201": [ + 54, + 54, + 54, + 255 + ], + "202": [ + 53, + 53, + 53, + 255 + ], + "203": [ + 52, + 52, + 52, + 255 + ], + "204": [ + 50, + 50, + 50, + 255 + ], + "205": [ + 49, + 49, + 49, + 255 + ], + "206": [ + 48, + 48, + 48, + 255 + ], + "207": [ + 48, + 48, + 48, + 255 + ], + "208": [ + 47, + 47, + 47, + 255 + ], + "209": [ + 46, + 46, + 46, + 255 + ], + "210": [ + 45, + 45, + 45, + 255 + ], + "211": [ + 44, + 44, + 44, + 255 + ], + "212": [ + 43, + 43, + 43, + 255 + ], + "213": [ + 41, + 41, + 41, + 255 + ], + "214": [ + 40, + 40, + 40, + 255 + ], + "215": [ + 40, + 40, + 40, + 255 + ], + "216": [ + 39, + 39, + 39, + 255 + ], + "217": [ + 38, + 38, + 38, + 255 + ], + "218": [ + 37, + 37, + 37, + 255 + ], + "219": [ + 36, + 36, + 36, + 255 + ], + "220": [ + 34, + 34, + 34, + 255 + ], + "221": [ + 33, + 33, + 33, + 255 + ], + "222": [ + 32, + 32, + 32, + 255 + ], + "223": [ + 32, + 32, + 32, + 255 + ], + "224": [ + 31, + 31, + 31, + 255 + ], + "225": [ + 30, + 30, + 30, + 255 + ], + "226": [ + 29, + 29, + 29, + 255 + ], + "227": [ + 28, + 28, + 28, + 255 + ], + "228": [ + 27, + 27, + 27, + 255 + ], + "229": [ + 25, + 25, + 25, + 255 + ], + "230": [ + 24, + 24, + 24, + 255 + ], + "231": [ + 24, + 24, + 24, + 255 + ], + "232": [ + 23, + 23, + 23, + 255 + ], + "233": [ + 22, + 22, + 22, + 255 + ], + "234": [ + 21, + 21, + 21, + 255 + ], + "235": [ + 20, + 20, + 20, + 255 + ], + "236": [ + 18, + 18, + 18, + 255 + ], + "237": [ + 17, + 17, + 17, + 255 + ], + "238": [ + 16, + 16, + 16, + 255 + ], + "239": [ + 16, + 16, + 16, + 255 + ], + "240": [ + 15, + 15, + 15, + 255 + ], + "241": [ + 14, + 14, + 14, + 255 + ], + "242": [ + 13, + 13, + 13, + 255 + ], + "243": [ + 12, + 12, + 12, + 255 + ], + "244": [ + 11, + 11, + 11, + 255 + ], + "245": [ + 9, + 9, + 9, + 255 + ], + "246": [ + 8, + 8, + 8, + 255 + ], + "247": [ + 8, + 8, + 8, + 255 + ], + "248": [ + 7, + 7, + 7, + 255 + ], + "249": [ + 6, + 6, + 6, + 255 + ], + "250": [ + 5, + 5, + 5, + 255 + ], + "251": [ + 4, + 4, + 4, + 255 + ], + "252": [ + 2, + 2, + 2, + 255 + ], + "253": [ + 1, + 1, + 1, + 255 + ], + "254": [ + 0, + 0, + 0, + 255 + ], + "255": [ + 0, + 0, + 0, + 255 + ] + }, + gnbu: { + "0": [ + 247, + 252, + 240, + 255 + ], + "1": [ + 246, + 251, + 239, + 255 + ], + "2": [ + 245, + 251, + 238, + 255 + ], + "3": [ + 244, + 251, + 238, + 255 + ], + "4": [ + 244, + 250, + 237, + 255 + ], + "5": [ + 243, + 250, + 236, + 255 + ], + "6": [ + 242, + 250, + 236, + 255 + ], + "7": [ + 241, + 250, + 235, + 255 + ], + "8": [ + 241, + 249, + 234, + 255 + ], + "9": [ + 240, + 249, + 234, + 255 + ], + "10": [ + 239, + 249, + 233, + 255 + ], + "11": [ + 239, + 248, + 232, + 255 + ], + "12": [ + 238, + 248, + 232, + 255 + ], + "13": [ + 237, + 248, + 231, + 255 + ], + "14": [ + 236, + 248, + 230, + 255 + ], + "15": [ + 236, + 247, + 230, + 255 + ], + "16": [ + 235, + 247, + 229, + 255 + ], + "17": [ + 234, + 247, + 228, + 255 + ], + "18": [ + 234, + 246, + 228, + 255 + ], + "19": [ + 233, + 246, + 227, + 255 + ], + "20": [ + 232, + 246, + 226, + 255 + ], + "21": [ + 231, + 246, + 226, + 255 + ], + "22": [ + 231, + 245, + 225, + 255 + ], + "23": [ + 230, + 245, + 224, + 255 + ], + "24": [ + 229, + 245, + 224, + 255 + ], + "25": [ + 228, + 244, + 223, + 255 + ], + "26": [ + 228, + 244, + 222, + 255 + ], + "27": [ + 227, + 244, + 222, + 255 + ], + "28": [ + 226, + 244, + 221, + 255 + ], + "29": [ + 226, + 243, + 220, + 255 + ], + "30": [ + 225, + 243, + 220, + 255 + ], + "31": [ + 224, + 243, + 219, + 255 + ], + "32": [ + 223, + 242, + 218, + 255 + ], + "33": [ + 223, + 242, + 218, + 255 + ], + "34": [ + 222, + 242, + 217, + 255 + ], + "35": [ + 222, + 242, + 216, + 255 + ], + "36": [ + 221, + 241, + 216, + 255 + ], + "37": [ + 220, + 241, + 215, + 255 + ], + "38": [ + 220, + 241, + 214, + 255 + ], + "39": [ + 219, + 241, + 214, + 255 + ], + "40": [ + 218, + 240, + 213, + 255 + ], + "41": [ + 218, + 240, + 212, + 255 + ], + "42": [ + 217, + 240, + 212, + 255 + ], + "43": [ + 217, + 240, + 211, + 255 + ], + "44": [ + 216, + 239, + 210, + 255 + ], + "45": [ + 215, + 239, + 209, + 255 + ], + "46": [ + 215, + 239, + 209, + 255 + ], + "47": [ + 214, + 239, + 208, + 255 + ], + "48": [ + 213, + 238, + 207, + 255 + ], + "49": [ + 213, + 238, + 207, + 255 + ], + "50": [ + 212, + 238, + 206, + 255 + ], + "51": [ + 212, + 238, + 205, + 255 + ], + "52": [ + 211, + 237, + 205, + 255 + ], + "53": [ + 210, + 237, + 204, + 255 + ], + "54": [ + 210, + 237, + 203, + 255 + ], + "55": [ + 209, + 237, + 203, + 255 + ], + "56": [ + 208, + 236, + 202, + 255 + ], + "57": [ + 208, + 236, + 201, + 255 + ], + "58": [ + 207, + 236, + 200, + 255 + ], + "59": [ + 206, + 236, + 200, + 255 + ], + "60": [ + 206, + 235, + 199, + 255 + ], + "61": [ + 205, + 235, + 198, + 255 + ], + "62": [ + 205, + 235, + 198, + 255 + ], + "63": [ + 204, + 235, + 197, + 255 + ], + "64": [ + 203, + 234, + 196, + 255 + ], + "65": [ + 202, + 234, + 196, + 255 + ], + "66": [ + 201, + 234, + 195, + 255 + ], + "67": [ + 200, + 233, + 195, + 255 + ], + "68": [ + 199, + 233, + 194, + 255 + ], + "69": [ + 198, + 232, + 194, + 255 + ], + "70": [ + 196, + 232, + 193, + 255 + ], + "71": [ + 195, + 231, + 193, + 255 + ], + "72": [ + 194, + 231, + 192, + 255 + ], + "73": [ + 193, + 230, + 192, + 255 + ], + "74": [ + 192, + 230, + 191, + 255 + ], + "75": [ + 191, + 230, + 191, + 255 + ], + "76": [ + 190, + 229, + 190, + 255 + ], + "77": [ + 189, + 229, + 190, + 255 + ], + "78": [ + 187, + 228, + 189, + 255 + ], + "79": [ + 186, + 228, + 189, + 255 + ], + "80": [ + 185, + 227, + 188, + 255 + ], + "81": [ + 184, + 227, + 188, + 255 + ], + "82": [ + 183, + 226, + 187, + 255 + ], + "83": [ + 182, + 226, + 187, + 255 + ], + "84": [ + 181, + 226, + 186, + 255 + ], + "85": [ + 180, + 225, + 186, + 255 + ], + "86": [ + 178, + 225, + 185, + 255 + ], + "87": [ + 177, + 224, + 185, + 255 + ], + "88": [ + 176, + 224, + 184, + 255 + ], + "89": [ + 175, + 223, + 184, + 255 + ], + "90": [ + 174, + 223, + 183, + 255 + ], + "91": [ + 173, + 223, + 183, + 255 + ], + "92": [ + 172, + 222, + 182, + 255 + ], + "93": [ + 170, + 222, + 182, + 255 + ], + "94": [ + 169, + 221, + 181, + 255 + ], + "95": [ + 168, + 221, + 181, + 255 + ], + "96": [ + 167, + 220, + 181, + 255 + ], + "97": [ + 166, + 220, + 181, + 255 + ], + "98": [ + 164, + 219, + 182, + 255 + ], + "99": [ + 163, + 219, + 182, + 255 + ], + "100": [ + 161, + 218, + 183, + 255 + ], + "101": [ + 160, + 218, + 183, + 255 + ], + "102": [ + 159, + 217, + 184, + 255 + ], + "103": [ + 157, + 217, + 184, + 255 + ], + "104": [ + 156, + 216, + 184, + 255 + ], + "105": [ + 154, + 216, + 185, + 255 + ], + "106": [ + 153, + 215, + 185, + 255 + ], + "107": [ + 151, + 214, + 186, + 255 + ], + "108": [ + 150, + 214, + 186, + 255 + ], + "109": [ + 149, + 213, + 187, + 255 + ], + "110": [ + 147, + 213, + 187, + 255 + ], + "111": [ + 146, + 212, + 188, + 255 + ], + "112": [ + 144, + 212, + 188, + 255 + ], + "113": [ + 143, + 211, + 189, + 255 + ], + "114": [ + 142, + 211, + 189, + 255 + ], + "115": [ + 140, + 210, + 190, + 255 + ], + "116": [ + 139, + 210, + 190, + 255 + ], + "117": [ + 137, + 209, + 191, + 255 + ], + "118": [ + 136, + 209, + 191, + 255 + ], + "119": [ + 135, + 208, + 192, + 255 + ], + "120": [ + 133, + 208, + 192, + 255 + ], + "121": [ + 132, + 207, + 192, + 255 + ], + "122": [ + 130, + 206, + 193, + 255 + ], + "123": [ + 129, + 206, + 193, + 255 + ], + "124": [ + 127, + 205, + 194, + 255 + ], + "125": [ + 126, + 205, + 194, + 255 + ], + "126": [ + 125, + 204, + 195, + 255 + ], + "127": [ + 123, + 204, + 195, + 255 + ], + "128": [ + 122, + 203, + 196, + 255 + ], + "129": [ + 120, + 202, + 196, + 255 + ], + "130": [ + 119, + 202, + 197, + 255 + ], + "131": [ + 118, + 201, + 197, + 255 + ], + "132": [ + 116, + 200, + 198, + 255 + ], + "133": [ + 115, + 199, + 198, + 255 + ], + "134": [ + 113, + 198, + 199, + 255 + ], + "135": [ + 112, + 198, + 199, + 255 + ], + "136": [ + 111, + 197, + 200, + 255 + ], + "137": [ + 109, + 196, + 200, + 255 + ], + "138": [ + 108, + 195, + 200, + 255 + ], + "139": [ + 106, + 194, + 201, + 255 + ], + "140": [ + 105, + 194, + 201, + 255 + ], + "141": [ + 103, + 193, + 202, + 255 + ], + "142": [ + 102, + 192, + 202, + 255 + ], + "143": [ + 101, + 191, + 203, + 255 + ], + "144": [ + 99, + 191, + 203, + 255 + ], + "145": [ + 98, + 190, + 204, + 255 + ], + "146": [ + 96, + 189, + 204, + 255 + ], + "147": [ + 95, + 188, + 205, + 255 + ], + "148": [ + 94, + 187, + 205, + 255 + ], + "149": [ + 92, + 187, + 206, + 255 + ], + "150": [ + 91, + 186, + 206, + 255 + ], + "151": [ + 89, + 185, + 207, + 255 + ], + "152": [ + 88, + 184, + 207, + 255 + ], + "153": [ + 87, + 184, + 208, + 255 + ], + "154": [ + 85, + 183, + 208, + 255 + ], + "155": [ + 84, + 182, + 208, + 255 + ], + "156": [ + 82, + 181, + 209, + 255 + ], + "157": [ + 81, + 180, + 209, + 255 + ], + "158": [ + 79, + 180, + 210, + 255 + ], + "159": [ + 78, + 179, + 210, + 255 + ], + "160": [ + 77, + 178, + 210, + 255 + ], + "161": [ + 76, + 177, + 209, + 255 + ], + "162": [ + 75, + 175, + 209, + 255 + ], + "163": [ + 74, + 174, + 208, + 255 + ], + "164": [ + 72, + 173, + 207, + 255 + ], + "165": [ + 71, + 172, + 207, + 255 + ], + "166": [ + 70, + 170, + 206, + 255 + ], + "167": [ + 69, + 169, + 205, + 255 + ], + "168": [ + 68, + 168, + 205, + 255 + ], + "169": [ + 67, + 167, + 204, + 255 + ], + "170": [ + 66, + 166, + 203, + 255 + ], + "171": [ + 65, + 164, + 203, + 255 + ], + "172": [ + 64, + 163, + 202, + 255 + ], + "173": [ + 63, + 162, + 202, + 255 + ], + "174": [ + 61, + 161, + 201, + 255 + ], + "175": [ + 60, + 159, + 200, + 255 + ], + "176": [ + 59, + 158, + 200, + 255 + ], + "177": [ + 58, + 157, + 199, + 255 + ], + "178": [ + 57, + 156, + 198, + 255 + ], + "179": [ + 56, + 154, + 198, + 255 + ], + "180": [ + 55, + 153, + 197, + 255 + ], + "181": [ + 54, + 152, + 196, + 255 + ], + "182": [ + 53, + 151, + 196, + 255 + ], + "183": [ + 52, + 150, + 195, + 255 + ], + "184": [ + 50, + 148, + 194, + 255 + ], + "185": [ + 49, + 147, + 194, + 255 + ], + "186": [ + 48, + 146, + 193, + 255 + ], + "187": [ + 47, + 145, + 192, + 255 + ], + "188": [ + 46, + 143, + 192, + 255 + ], + "189": [ + 45, + 142, + 191, + 255 + ], + "190": [ + 44, + 141, + 190, + 255 + ], + "191": [ + 43, + 140, + 190, + 255 + ], + "192": [ + 42, + 139, + 189, + 255 + ], + "193": [ + 41, + 138, + 189, + 255 + ], + "194": [ + 39, + 136, + 188, + 255 + ], + "195": [ + 38, + 135, + 187, + 255 + ], + "196": [ + 37, + 134, + 187, + 255 + ], + "197": [ + 36, + 133, + 186, + 255 + ], + "198": [ + 35, + 132, + 186, + 255 + ], + "199": [ + 34, + 131, + 185, + 255 + ], + "200": [ + 33, + 130, + 185, + 255 + ], + "201": [ + 32, + 128, + 184, + 255 + ], + "202": [ + 31, + 127, + 183, + 255 + ], + "203": [ + 30, + 126, + 183, + 255 + ], + "204": [ + 29, + 125, + 182, + 255 + ], + "205": [ + 27, + 124, + 182, + 255 + ], + "206": [ + 26, + 123, + 181, + 255 + ], + "207": [ + 25, + 122, + 181, + 255 + ], + "208": [ + 24, + 121, + 180, + 255 + ], + "209": [ + 23, + 119, + 179, + 255 + ], + "210": [ + 22, + 118, + 179, + 255 + ], + "211": [ + 21, + 117, + 178, + 255 + ], + "212": [ + 20, + 116, + 178, + 255 + ], + "213": [ + 19, + 115, + 177, + 255 + ], + "214": [ + 18, + 114, + 177, + 255 + ], + "215": [ + 16, + 113, + 176, + 255 + ], + "216": [ + 15, + 112, + 176, + 255 + ], + "217": [ + 14, + 110, + 175, + 255 + ], + "218": [ + 13, + 109, + 174, + 255 + ], + "219": [ + 12, + 108, + 174, + 255 + ], + "220": [ + 11, + 107, + 173, + 255 + ], + "221": [ + 10, + 106, + 173, + 255 + ], + "222": [ + 9, + 105, + 172, + 255 + ], + "223": [ + 8, + 104, + 172, + 255 + ], + "224": [ + 8, + 102, + 170, + 255 + ], + "225": [ + 8, + 101, + 169, + 255 + ], + "226": [ + 8, + 100, + 168, + 255 + ], + "227": [ + 8, + 99, + 166, + 255 + ], + "228": [ + 8, + 97, + 165, + 255 + ], + "229": [ + 8, + 96, + 164, + 255 + ], + "230": [ + 8, + 95, + 162, + 255 + ], + "231": [ + 8, + 94, + 161, + 255 + ], + "232": [ + 8, + 92, + 160, + 255 + ], + "233": [ + 8, + 91, + 158, + 255 + ], + "234": [ + 8, + 90, + 157, + 255 + ], + "235": [ + 8, + 89, + 155, + 255 + ], + "236": [ + 8, + 87, + 154, + 255 + ], + "237": [ + 8, + 86, + 153, + 255 + ], + "238": [ + 8, + 85, + 151, + 255 + ], + "239": [ + 8, + 84, + 150, + 255 + ], + "240": [ + 8, + 82, + 149, + 255 + ], + "241": [ + 8, + 81, + 147, + 255 + ], + "242": [ + 8, + 80, + 146, + 255 + ], + "243": [ + 8, + 79, + 145, + 255 + ], + "244": [ + 8, + 77, + 143, + 255 + ], + "245": [ + 8, + 76, + 142, + 255 + ], + "246": [ + 8, + 75, + 141, + 255 + ], + "247": [ + 8, + 74, + 139, + 255 + ], + "248": [ + 8, + 72, + 138, + 255 + ], + "249": [ + 8, + 71, + 137, + 255 + ], + "250": [ + 8, + 70, + 135, + 255 + ], + "251": [ + 8, + 69, + 134, + 255 + ], + "252": [ + 8, + 67, + 133, + 255 + ], + "253": [ + 8, + 66, + 131, + 255 + ], + "254": [ + 8, + 65, + 130, + 255 + ], + "255": [ + 8, + 64, + 129, + 255 + ] + }, + gray: { + "0": [ + 0, + 0, + 0, + 255 + ], + "1": [ + 1, + 1, + 1, + 255 + ], + "2": [ + 2, + 2, + 2, + 255 + ], + "3": [ + 3, + 3, + 3, + 255 + ], + "4": [ + 4, + 4, + 4, + 255 + ], + "5": [ + 5, + 5, + 5, + 255 + ], + "6": [ + 6, + 6, + 6, + 255 + ], + "7": [ + 7, + 7, + 7, + 255 + ], + "8": [ + 8, + 8, + 8, + 255 + ], + "9": [ + 9, + 9, + 9, + 255 + ], + "10": [ + 10, + 10, + 10, + 255 + ], + "11": [ + 11, + 11, + 11, + 255 + ], + "12": [ + 12, + 12, + 12, + 255 + ], + "13": [ + 13, + 13, + 13, + 255 + ], + "14": [ + 14, + 14, + 14, + 255 + ], + "15": [ + 15, + 15, + 15, + 255 + ], + "16": [ + 16, + 16, + 16, + 255 + ], + "17": [ + 17, + 17, + 17, + 255 + ], + "18": [ + 18, + 18, + 18, + 255 + ], + "19": [ + 19, + 19, + 19, + 255 + ], + "20": [ + 20, + 20, + 20, + 255 + ], + "21": [ + 21, + 21, + 21, + 255 + ], + "22": [ + 22, + 22, + 22, + 255 + ], + "23": [ + 23, + 23, + 23, + 255 + ], + "24": [ + 24, + 24, + 24, + 255 + ], + "25": [ + 25, + 25, + 25, + 255 + ], + "26": [ + 26, + 26, + 26, + 255 + ], + "27": [ + 27, + 27, + 27, + 255 + ], + "28": [ + 28, + 28, + 28, + 255 + ], + "29": [ + 29, + 29, + 29, + 255 + ], + "30": [ + 30, + 30, + 30, + 255 + ], + "31": [ + 31, + 31, + 31, + 255 + ], + "32": [ + 32, + 32, + 32, + 255 + ], + "33": [ + 32, + 32, + 32, + 255 + ], + "34": [ + 34, + 34, + 34, + 255 + ], + "35": [ + 35, + 35, + 35, + 255 + ], + "36": [ + 36, + 36, + 36, + 255 + ], + "37": [ + 36, + 36, + 36, + 255 + ], + "38": [ + 38, + 38, + 38, + 255 + ], + "39": [ + 39, + 39, + 39, + 255 + ], + "40": [ + 40, + 40, + 40, + 255 + ], + "41": [ + 40, + 40, + 40, + 255 + ], + "42": [ + 42, + 42, + 42, + 255 + ], + "43": [ + 43, + 43, + 43, + 255 + ], + "44": [ + 44, + 44, + 44, + 255 + ], + "45": [ + 44, + 44, + 44, + 255 + ], + "46": [ + 46, + 46, + 46, + 255 + ], + "47": [ + 47, + 47, + 47, + 255 + ], + "48": [ + 48, + 48, + 48, + 255 + ], + "49": [ + 48, + 48, + 48, + 255 + ], + "50": [ + 50, + 50, + 50, + 255 + ], + "51": [ + 51, + 51, + 51, + 255 + ], + "52": [ + 52, + 52, + 52, + 255 + ], + "53": [ + 52, + 52, + 52, + 255 + ], + "54": [ + 54, + 54, + 54, + 255 + ], + "55": [ + 55, + 55, + 55, + 255 + ], + "56": [ + 56, + 56, + 56, + 255 + ], + "57": [ + 56, + 56, + 56, + 255 + ], + "58": [ + 58, + 58, + 58, + 255 + ], + "59": [ + 59, + 59, + 59, + 255 + ], + "60": [ + 60, + 60, + 60, + 255 + ], + "61": [ + 60, + 60, + 60, + 255 + ], + "62": [ + 62, + 62, + 62, + 255 + ], + "63": [ + 63, + 63, + 63, + 255 + ], + "64": [ + 64, + 64, + 64, + 255 + ], + "65": [ + 65, + 65, + 65, + 255 + ], + "66": [ + 65, + 65, + 65, + 255 + ], + "67": [ + 67, + 67, + 67, + 255 + ], + "68": [ + 68, + 68, + 68, + 255 + ], + "69": [ + 69, + 69, + 69, + 255 + ], + "70": [ + 70, + 70, + 70, + 255 + ], + "71": [ + 71, + 71, + 71, + 255 + ], + "72": [ + 72, + 72, + 72, + 255 + ], + "73": [ + 73, + 73, + 73, + 255 + ], + "74": [ + 73, + 73, + 73, + 255 + ], + "75": [ + 75, + 75, + 75, + 255 + ], + "76": [ + 76, + 76, + 76, + 255 + ], + "77": [ + 77, + 77, + 77, + 255 + ], + "78": [ + 78, + 78, + 78, + 255 + ], + "79": [ + 79, + 79, + 79, + 255 + ], + "80": [ + 80, + 80, + 80, + 255 + ], + "81": [ + 81, + 81, + 81, + 255 + ], + "82": [ + 81, + 81, + 81, + 255 + ], + "83": [ + 83, + 83, + 83, + 255 + ], + "84": [ + 84, + 84, + 84, + 255 + ], + "85": [ + 85, + 85, + 85, + 255 + ], + "86": [ + 86, + 86, + 86, + 255 + ], + "87": [ + 87, + 87, + 87, + 255 + ], + "88": [ + 88, + 88, + 88, + 255 + ], + "89": [ + 89, + 89, + 89, + 255 + ], + "90": [ + 89, + 89, + 89, + 255 + ], + "91": [ + 91, + 91, + 91, + 255 + ], + "92": [ + 92, + 92, + 92, + 255 + ], + "93": [ + 93, + 93, + 93, + 255 + ], + "94": [ + 94, + 94, + 94, + 255 + ], + "95": [ + 95, + 95, + 95, + 255 + ], + "96": [ + 96, + 96, + 96, + 255 + ], + "97": [ + 97, + 97, + 97, + 255 + ], + "98": [ + 97, + 97, + 97, + 255 + ], + "99": [ + 99, + 99, + 99, + 255 + ], + "100": [ + 100, + 100, + 100, + 255 + ], + "101": [ + 101, + 101, + 101, + 255 + ], + "102": [ + 102, + 102, + 102, + 255 + ], + "103": [ + 103, + 103, + 103, + 255 + ], + "104": [ + 104, + 104, + 104, + 255 + ], + "105": [ + 105, + 105, + 105, + 255 + ], + "106": [ + 105, + 105, + 105, + 255 + ], + "107": [ + 107, + 107, + 107, + 255 + ], + "108": [ + 108, + 108, + 108, + 255 + ], + "109": [ + 109, + 109, + 109, + 255 + ], + "110": [ + 110, + 110, + 110, + 255 + ], + "111": [ + 111, + 111, + 111, + 255 + ], + "112": [ + 112, + 112, + 112, + 255 + ], + "113": [ + 113, + 113, + 113, + 255 + ], + "114": [ + 113, + 113, + 113, + 255 + ], + "115": [ + 115, + 115, + 115, + 255 + ], + "116": [ + 116, + 116, + 116, + 255 + ], + "117": [ + 117, + 117, + 117, + 255 + ], + "118": [ + 118, + 118, + 118, + 255 + ], + "119": [ + 119, + 119, + 119, + 255 + ], + "120": [ + 120, + 120, + 120, + 255 + ], + "121": [ + 121, + 121, + 121, + 255 + ], + "122": [ + 121, + 121, + 121, + 255 + ], + "123": [ + 123, + 123, + 123, + 255 + ], + "124": [ + 124, + 124, + 124, + 255 + ], + "125": [ + 125, + 125, + 125, + 255 + ], + "126": [ + 126, + 126, + 126, + 255 + ], + "127": [ + 127, + 127, + 127, + 255 + ], + "128": [ + 128, + 128, + 128, + 255 + ], + "129": [ + 129, + 129, + 129, + 255 + ], + "130": [ + 130, + 130, + 130, + 255 + ], + "131": [ + 131, + 131, + 131, + 255 + ], + "132": [ + 131, + 131, + 131, + 255 + ], + "133": [ + 133, + 133, + 133, + 255 + ], + "134": [ + 134, + 134, + 134, + 255 + ], + "135": [ + 135, + 135, + 135, + 255 + ], + "136": [ + 136, + 136, + 136, + 255 + ], + "137": [ + 137, + 137, + 137, + 255 + ], + "138": [ + 138, + 138, + 138, + 255 + ], + "139": [ + 139, + 139, + 139, + 255 + ], + "140": [ + 140, + 140, + 140, + 255 + ], + "141": [ + 141, + 141, + 141, + 255 + ], + "142": [ + 142, + 142, + 142, + 255 + ], + "143": [ + 143, + 143, + 143, + 255 + ], + "144": [ + 144, + 144, + 144, + 255 + ], + "145": [ + 145, + 145, + 145, + 255 + ], + "146": [ + 146, + 146, + 146, + 255 + ], + "147": [ + 147, + 147, + 147, + 255 + ], + "148": [ + 147, + 147, + 147, + 255 + ], + "149": [ + 149, + 149, + 149, + 255 + ], + "150": [ + 150, + 150, + 150, + 255 + ], + "151": [ + 151, + 151, + 151, + 255 + ], + "152": [ + 152, + 152, + 152, + 255 + ], + "153": [ + 153, + 153, + 153, + 255 + ], + "154": [ + 154, + 154, + 154, + 255 + ], + "155": [ + 155, + 155, + 155, + 255 + ], + "156": [ + 156, + 156, + 156, + 255 + ], + "157": [ + 157, + 157, + 157, + 255 + ], + "158": [ + 158, + 158, + 158, + 255 + ], + "159": [ + 159, + 159, + 159, + 255 + ], + "160": [ + 160, + 160, + 160, + 255 + ], + "161": [ + 161, + 161, + 161, + 255 + ], + "162": [ + 162, + 162, + 162, + 255 + ], + "163": [ + 163, + 163, + 163, + 255 + ], + "164": [ + 163, + 163, + 163, + 255 + ], + "165": [ + 165, + 165, + 165, + 255 + ], + "166": [ + 166, + 166, + 166, + 255 + ], + "167": [ + 167, + 167, + 167, + 255 + ], + "168": [ + 168, + 168, + 168, + 255 + ], + "169": [ + 169, + 169, + 169, + 255 + ], + "170": [ + 170, + 170, + 170, + 255 + ], + "171": [ + 171, + 171, + 171, + 255 + ], + "172": [ + 172, + 172, + 172, + 255 + ], + "173": [ + 173, + 173, + 173, + 255 + ], + "174": [ + 174, + 174, + 174, + 255 + ], + "175": [ + 175, + 175, + 175, + 255 + ], + "176": [ + 176, + 176, + 176, + 255 + ], + "177": [ + 177, + 177, + 177, + 255 + ], + "178": [ + 178, + 178, + 178, + 255 + ], + "179": [ + 179, + 179, + 179, + 255 + ], + "180": [ + 179, + 179, + 179, + 255 + ], + "181": [ + 181, + 181, + 181, + 255 + ], + "182": [ + 182, + 182, + 182, + 255 + ], + "183": [ + 183, + 183, + 183, + 255 + ], + "184": [ + 184, + 184, + 184, + 255 + ], + "185": [ + 185, + 185, + 185, + 255 + ], + "186": [ + 186, + 186, + 186, + 255 + ], + "187": [ + 187, + 187, + 187, + 255 + ], + "188": [ + 188, + 188, + 188, + 255 + ], + "189": [ + 189, + 189, + 189, + 255 + ], + "190": [ + 190, + 190, + 190, + 255 + ], + "191": [ + 191, + 191, + 191, + 255 + ], + "192": [ + 192, + 192, + 192, + 255 + ], + "193": [ + 193, + 193, + 193, + 255 + ], + "194": [ + 194, + 194, + 194, + 255 + ], + "195": [ + 195, + 195, + 195, + 255 + ], + "196": [ + 195, + 195, + 195, + 255 + ], + "197": [ + 197, + 197, + 197, + 255 + ], + "198": [ + 198, + 198, + 198, + 255 + ], + "199": [ + 199, + 199, + 199, + 255 + ], + "200": [ + 200, + 200, + 200, + 255 + ], + "201": [ + 201, + 201, + 201, + 255 + ], + "202": [ + 202, + 202, + 202, + 255 + ], + "203": [ + 203, + 203, + 203, + 255 + ], + "204": [ + 204, + 204, + 204, + 255 + ], + "205": [ + 205, + 205, + 205, + 255 + ], + "206": [ + 206, + 206, + 206, + 255 + ], + "207": [ + 207, + 207, + 207, + 255 + ], + "208": [ + 208, + 208, + 208, + 255 + ], + "209": [ + 209, + 209, + 209, + 255 + ], + "210": [ + 210, + 210, + 210, + 255 + ], + "211": [ + 211, + 211, + 211, + 255 + ], + "212": [ + 211, + 211, + 211, + 255 + ], + "213": [ + 213, + 213, + 213, + 255 + ], + "214": [ + 214, + 214, + 214, + 255 + ], + "215": [ + 215, + 215, + 215, + 255 + ], + "216": [ + 216, + 216, + 216, + 255 + ], + "217": [ + 217, + 217, + 217, + 255 + ], + "218": [ + 218, + 218, + 218, + 255 + ], + "219": [ + 219, + 219, + 219, + 255 + ], + "220": [ + 220, + 220, + 220, + 255 + ], + "221": [ + 221, + 221, + 221, + 255 + ], + "222": [ + 222, + 222, + 222, + 255 + ], + "223": [ + 223, + 223, + 223, + 255 + ], + "224": [ + 224, + 224, + 224, + 255 + ], + "225": [ + 225, + 225, + 225, + 255 + ], + "226": [ + 226, + 226, + 226, + 255 + ], + "227": [ + 227, + 227, + 227, + 255 + ], + "228": [ + 227, + 227, + 227, + 255 + ], + "229": [ + 229, + 229, + 229, + 255 + ], + "230": [ + 230, + 230, + 230, + 255 + ], + "231": [ + 231, + 231, + 231, + 255 + ], + "232": [ + 232, + 232, + 232, + 255 + ], + "233": [ + 233, + 233, + 233, + 255 + ], + "234": [ + 234, + 234, + 234, + 255 + ], + "235": [ + 235, + 235, + 235, + 255 + ], + "236": [ + 236, + 236, + 236, + 255 + ], + "237": [ + 237, + 237, + 237, + 255 + ], + "238": [ + 238, + 238, + 238, + 255 + ], + "239": [ + 239, + 239, + 239, + 255 + ], + "240": [ + 240, + 240, + 240, + 255 + ], + "241": [ + 241, + 241, + 241, + 255 + ], + "242": [ + 242, + 242, + 242, + 255 + ], + "243": [ + 243, + 243, + 243, + 255 + ], + "244": [ + 243, + 243, + 243, + 255 + ], + "245": [ + 245, + 245, + 245, + 255 + ], + "246": [ + 246, + 246, + 246, + 255 + ], + "247": [ + 247, + 247, + 247, + 255 + ], + "248": [ + 248, + 248, + 248, + 255 + ], + "249": [ + 249, + 249, + 249, + 255 + ], + "250": [ + 250, + 250, + 250, + 255 + ], + "251": [ + 251, + 251, + 251, + 255 + ], + "252": [ + 252, + 252, + 252, + 255 + ], + "253": [ + 253, + 253, + 253, + 255 + ], + "254": [ + 254, + 254, + 254, + 255 + ], + "255": [ + 255, + 255, + 255, + 255 + ] + }, + greens: { + "0": [ + 247, + 252, + 245, + 255 + ], + "1": [ + 246, + 251, + 244, + 255 + ], + "2": [ + 245, + 251, + 243, + 255 + ], + "3": [ + 245, + 251, + 243, + 255 + ], + "4": [ + 244, + 251, + 242, + 255 + ], + "5": [ + 244, + 250, + 241, + 255 + ], + "6": [ + 243, + 250, + 241, + 255 + ], + "7": [ + 243, + 250, + 240, + 255 + ], + "8": [ + 242, + 250, + 239, + 255 + ], + "9": [ + 241, + 250, + 239, + 255 + ], + "10": [ + 241, + 249, + 238, + 255 + ], + "11": [ + 240, + 249, + 237, + 255 + ], + "12": [ + 240, + 249, + 237, + 255 + ], + "13": [ + 239, + 249, + 236, + 255 + ], + "14": [ + 239, + 248, + 235, + 255 + ], + "15": [ + 238, + 248, + 235, + 255 + ], + "16": [ + 237, + 248, + 234, + 255 + ], + "17": [ + 237, + 248, + 233, + 255 + ], + "18": [ + 236, + 248, + 233, + 255 + ], + "19": [ + 236, + 247, + 232, + 255 + ], + "20": [ + 235, + 247, + 231, + 255 + ], + "21": [ + 235, + 247, + 231, + 255 + ], + "22": [ + 234, + 247, + 230, + 255 + ], + "23": [ + 234, + 246, + 229, + 255 + ], + "24": [ + 233, + 246, + 229, + 255 + ], + "25": [ + 232, + 246, + 228, + 255 + ], + "26": [ + 232, + 246, + 227, + 255 + ], + "27": [ + 231, + 246, + 227, + 255 + ], + "28": [ + 231, + 245, + 226, + 255 + ], + "29": [ + 230, + 245, + 225, + 255 + ], + "30": [ + 230, + 245, + 225, + 255 + ], + "31": [ + 229, + 245, + 224, + 255 + ], + "32": [ + 228, + 244, + 223, + 255 + ], + "33": [ + 227, + 244, + 222, + 255 + ], + "34": [ + 227, + 244, + 221, + 255 + ], + "35": [ + 226, + 243, + 220, + 255 + ], + "36": [ + 225, + 243, + 219, + 255 + ], + "37": [ + 224, + 243, + 218, + 255 + ], + "38": [ + 223, + 242, + 217, + 255 + ], + "39": [ + 222, + 242, + 216, + 255 + ], + "40": [ + 221, + 241, + 215, + 255 + ], + "41": [ + 220, + 241, + 214, + 255 + ], + "42": [ + 219, + 241, + 213, + 255 + ], + "43": [ + 218, + 240, + 212, + 255 + ], + "44": [ + 217, + 240, + 211, + 255 + ], + "45": [ + 216, + 240, + 210, + 255 + ], + "46": [ + 215, + 239, + 209, + 255 + ], + "47": [ + 214, + 239, + 208, + 255 + ], + "48": [ + 213, + 238, + 207, + 255 + ], + "49": [ + 212, + 238, + 206, + 255 + ], + "50": [ + 211, + 238, + 205, + 255 + ], + "51": [ + 211, + 237, + 204, + 255 + ], + "52": [ + 210, + 237, + 203, + 255 + ], + "53": [ + 209, + 237, + 202, + 255 + ], + "54": [ + 208, + 236, + 201, + 255 + ], + "55": [ + 207, + 236, + 200, + 255 + ], + "56": [ + 206, + 235, + 199, + 255 + ], + "57": [ + 205, + 235, + 198, + 255 + ], + "58": [ + 204, + 235, + 197, + 255 + ], + "59": [ + 203, + 234, + 196, + 255 + ], + "60": [ + 202, + 234, + 195, + 255 + ], + "61": [ + 201, + 234, + 194, + 255 + ], + "62": [ + 200, + 233, + 193, + 255 + ], + "63": [ + 199, + 233, + 192, + 255 + ], + "64": [ + 198, + 232, + 191, + 255 + ], + "65": [ + 197, + 232, + 190, + 255 + ], + "66": [ + 196, + 231, + 189, + 255 + ], + "67": [ + 195, + 231, + 188, + 255 + ], + "68": [ + 193, + 230, + 187, + 255 + ], + "69": [ + 192, + 230, + 185, + 255 + ], + "70": [ + 191, + 229, + 184, + 255 + ], + "71": [ + 190, + 229, + 183, + 255 + ], + "72": [ + 189, + 228, + 182, + 255 + ], + "73": [ + 187, + 228, + 181, + 255 + ], + "74": [ + 186, + 227, + 180, + 255 + ], + "75": [ + 185, + 227, + 178, + 255 + ], + "76": [ + 184, + 226, + 177, + 255 + ], + "77": [ + 183, + 226, + 176, + 255 + ], + "78": [ + 182, + 225, + 175, + 255 + ], + "79": [ + 180, + 225, + 174, + 255 + ], + "80": [ + 179, + 224, + 173, + 255 + ], + "81": [ + 178, + 224, + 171, + 255 + ], + "82": [ + 177, + 223, + 170, + 255 + ], + "83": [ + 176, + 223, + 169, + 255 + ], + "84": [ + 174, + 222, + 168, + 255 + ], + "85": [ + 173, + 222, + 167, + 255 + ], + "86": [ + 172, + 221, + 166, + 255 + ], + "87": [ + 171, + 221, + 165, + 255 + ], + "88": [ + 170, + 220, + 163, + 255 + ], + "89": [ + 168, + 220, + 162, + 255 + ], + "90": [ + 167, + 219, + 161, + 255 + ], + "91": [ + 166, + 219, + 160, + 255 + ], + "92": [ + 165, + 218, + 159, + 255 + ], + "93": [ + 164, + 218, + 158, + 255 + ], + "94": [ + 162, + 217, + 156, + 255 + ], + "95": [ + 161, + 217, + 155, + 255 + ], + "96": [ + 160, + 216, + 154, + 255 + ], + "97": [ + 159, + 216, + 153, + 255 + ], + "98": [ + 157, + 215, + 152, + 255 + ], + "99": [ + 156, + 214, + 151, + 255 + ], + "100": [ + 154, + 214, + 149, + 255 + ], + "101": [ + 153, + 213, + 148, + 255 + ], + "102": [ + 152, + 212, + 147, + 255 + ], + "103": [ + 150, + 212, + 146, + 255 + ], + "104": [ + 149, + 211, + 145, + 255 + ], + "105": [ + 147, + 210, + 144, + 255 + ], + "106": [ + 146, + 210, + 142, + 255 + ], + "107": [ + 144, + 209, + 141, + 255 + ], + "108": [ + 143, + 208, + 140, + 255 + ], + "109": [ + 142, + 208, + 139, + 255 + ], + "110": [ + 140, + 207, + 138, + 255 + ], + "111": [ + 139, + 206, + 137, + 255 + ], + "112": [ + 137, + 206, + 135, + 255 + ], + "113": [ + 136, + 205, + 134, + 255 + ], + "114": [ + 135, + 204, + 133, + 255 + ], + "115": [ + 133, + 204, + 132, + 255 + ], + "116": [ + 132, + 203, + 131, + 255 + ], + "117": [ + 130, + 202, + 130, + 255 + ], + "118": [ + 129, + 202, + 129, + 255 + ], + "119": [ + 128, + 201, + 127, + 255 + ], + "120": [ + 126, + 200, + 126, + 255 + ], + "121": [ + 125, + 200, + 125, + 255 + ], + "122": [ + 123, + 199, + 124, + 255 + ], + "123": [ + 122, + 198, + 123, + 255 + ], + "124": [ + 120, + 198, + 122, + 255 + ], + "125": [ + 119, + 197, + 120, + 255 + ], + "126": [ + 118, + 196, + 119, + 255 + ], + "127": [ + 116, + 196, + 118, + 255 + ], + "128": [ + 115, + 195, + 117, + 255 + ], + "129": [ + 113, + 194, + 116, + 255 + ], + "130": [ + 112, + 194, + 116, + 255 + ], + "131": [ + 110, + 193, + 115, + 255 + ], + "132": [ + 108, + 192, + 114, + 255 + ], + "133": [ + 107, + 191, + 113, + 255 + ], + "134": [ + 105, + 190, + 112, + 255 + ], + "135": [ + 104, + 190, + 112, + 255 + ], + "136": [ + 102, + 189, + 111, + 255 + ], + "137": [ + 100, + 188, + 110, + 255 + ], + "138": [ + 99, + 187, + 109, + 255 + ], + "139": [ + 97, + 186, + 108, + 255 + ], + "140": [ + 96, + 186, + 108, + 255 + ], + "141": [ + 94, + 185, + 107, + 255 + ], + "142": [ + 92, + 184, + 106, + 255 + ], + "143": [ + 91, + 183, + 105, + 255 + ], + "144": [ + 89, + 183, + 105, + 255 + ], + "145": [ + 88, + 182, + 104, + 255 + ], + "146": [ + 86, + 181, + 103, + 255 + ], + "147": [ + 84, + 180, + 102, + 255 + ], + "148": [ + 83, + 179, + 101, + 255 + ], + "149": [ + 81, + 179, + 101, + 255 + ], + "150": [ + 80, + 178, + 100, + 255 + ], + "151": [ + 78, + 177, + 99, + 255 + ], + "152": [ + 76, + 176, + 98, + 255 + ], + "153": [ + 75, + 176, + 97, + 255 + ], + "154": [ + 73, + 175, + 97, + 255 + ], + "155": [ + 72, + 174, + 96, + 255 + ], + "156": [ + 70, + 173, + 95, + 255 + ], + "157": [ + 68, + 172, + 94, + 255 + ], + "158": [ + 67, + 172, + 94, + 255 + ], + "159": [ + 65, + 171, + 93, + 255 + ], + "160": [ + 64, + 170, + 92, + 255 + ], + "161": [ + 63, + 169, + 91, + 255 + ], + "162": [ + 62, + 168, + 91, + 255 + ], + "163": [ + 61, + 167, + 90, + 255 + ], + "164": [ + 60, + 166, + 89, + 255 + ], + "165": [ + 59, + 165, + 88, + 255 + ], + "166": [ + 58, + 164, + 88, + 255 + ], + "167": [ + 57, + 163, + 87, + 255 + ], + "168": [ + 56, + 162, + 86, + 255 + ], + "169": [ + 55, + 161, + 85, + 255 + ], + "170": [ + 55, + 160, + 85, + 255 + ], + "171": [ + 54, + 159, + 84, + 255 + ], + "172": [ + 53, + 158, + 83, + 255 + ], + "173": [ + 52, + 157, + 82, + 255 + ], + "174": [ + 51, + 156, + 81, + 255 + ], + "175": [ + 50, + 155, + 81, + 255 + ], + "176": [ + 49, + 154, + 80, + 255 + ], + "177": [ + 48, + 153, + 79, + 255 + ], + "178": [ + 47, + 152, + 78, + 255 + ], + "179": [ + 46, + 151, + 78, + 255 + ], + "180": [ + 45, + 150, + 77, + 255 + ], + "181": [ + 44, + 149, + 76, + 255 + ], + "182": [ + 43, + 148, + 75, + 255 + ], + "183": [ + 42, + 147, + 75, + 255 + ], + "184": [ + 41, + 146, + 74, + 255 + ], + "185": [ + 40, + 145, + 73, + 255 + ], + "186": [ + 39, + 144, + 72, + 255 + ], + "187": [ + 39, + 143, + 72, + 255 + ], + "188": [ + 38, + 142, + 71, + 255 + ], + "189": [ + 37, + 141, + 70, + 255 + ], + "190": [ + 36, + 140, + 69, + 255 + ], + "191": [ + 35, + 139, + 69, + 255 + ], + "192": [ + 34, + 138, + 68, + 255 + ], + "193": [ + 33, + 137, + 67, + 255 + ], + "194": [ + 31, + 136, + 66, + 255 + ], + "195": [ + 30, + 135, + 66, + 255 + ], + "196": [ + 29, + 134, + 65, + 255 + ], + "197": [ + 28, + 133, + 64, + 255 + ], + "198": [ + 27, + 132, + 63, + 255 + ], + "199": [ + 26, + 131, + 62, + 255 + ], + "200": [ + 25, + 130, + 62, + 255 + ], + "201": [ + 24, + 129, + 61, + 255 + ], + "202": [ + 23, + 128, + 60, + 255 + ], + "203": [ + 22, + 127, + 59, + 255 + ], + "204": [ + 21, + 126, + 58, + 255 + ], + "205": [ + 19, + 126, + 58, + 255 + ], + "206": [ + 18, + 125, + 57, + 255 + ], + "207": [ + 17, + 124, + 56, + 255 + ], + "208": [ + 16, + 123, + 55, + 255 + ], + "209": [ + 15, + 122, + 55, + 255 + ], + "210": [ + 14, + 121, + 54, + 255 + ], + "211": [ + 13, + 120, + 53, + 255 + ], + "212": [ + 12, + 119, + 52, + 255 + ], + "213": [ + 11, + 118, + 51, + 255 + ], + "214": [ + 10, + 117, + 51, + 255 + ], + "215": [ + 8, + 116, + 50, + 255 + ], + "216": [ + 7, + 115, + 49, + 255 + ], + "217": [ + 6, + 114, + 48, + 255 + ], + "218": [ + 5, + 113, + 48, + 255 + ], + "219": [ + 4, + 112, + 47, + 255 + ], + "220": [ + 3, + 111, + 46, + 255 + ], + "221": [ + 2, + 111, + 45, + 255 + ], + "222": [ + 1, + 110, + 44, + 255 + ], + "223": [ + 0, + 109, + 44, + 255 + ], + "224": [ + 0, + 107, + 43, + 255 + ], + "225": [ + 0, + 106, + 43, + 255 + ], + "226": [ + 0, + 105, + 42, + 255 + ], + "227": [ + 0, + 104, + 41, + 255 + ], + "228": [ + 0, + 102, + 41, + 255 + ], + "229": [ + 0, + 101, + 40, + 255 + ], + "230": [ + 0, + 100, + 40, + 255 + ], + "231": [ + 0, + 98, + 39, + 255 + ], + "232": [ + 0, + 97, + 39, + 255 + ], + "233": [ + 0, + 96, + 38, + 255 + ], + "234": [ + 0, + 95, + 38, + 255 + ], + "235": [ + 0, + 93, + 37, + 255 + ], + "236": [ + 0, + 92, + 37, + 255 + ], + "237": [ + 0, + 91, + 36, + 255 + ], + "238": [ + 0, + 89, + 36, + 255 + ], + "239": [ + 0, + 88, + 35, + 255 + ], + "240": [ + 0, + 87, + 35, + 255 + ], + "241": [ + 0, + 86, + 34, + 255 + ], + "242": [ + 0, + 84, + 33, + 255 + ], + "243": [ + 0, + 83, + 33, + 255 + ], + "244": [ + 0, + 82, + 32, + 255 + ], + "245": [ + 0, + 80, + 32, + 255 + ], + "246": [ + 0, + 79, + 31, + 255 + ], + "247": [ + 0, + 78, + 31, + 255 + ], + "248": [ + 0, + 77, + 30, + 255 + ], + "249": [ + 0, + 75, + 30, + 255 + ], + "250": [ + 0, + 74, + 29, + 255 + ], + "251": [ + 0, + 73, + 29, + 255 + ], + "252": [ + 0, + 71, + 28, + 255 + ], + "253": [ + 0, + 70, + 28, + 255 + ], + "254": [ + 0, + 69, + 27, + 255 + ], + "255": [ + 0, + 68, + 27, + 255 + ] + }, + greys: { + "0": [ + 255, + 255, + 255, + 255 + ], + "1": [ + 254, + 254, + 254, + 255 + ], + "2": [ + 254, + 254, + 254, + 255 + ], + "3": [ + 253, + 253, + 253, + 255 + ], + "4": [ + 253, + 253, + 253, + 255 + ], + "5": [ + 252, + 252, + 252, + 255 + ], + "6": [ + 252, + 252, + 252, + 255 + ], + "7": [ + 251, + 251, + 251, + 255 + ], + "8": [ + 251, + 251, + 251, + 255 + ], + "9": [ + 250, + 250, + 250, + 255 + ], + "10": [ + 250, + 250, + 250, + 255 + ], + "11": [ + 249, + 249, + 249, + 255 + ], + "12": [ + 249, + 249, + 249, + 255 + ], + "13": [ + 248, + 248, + 248, + 255 + ], + "14": [ + 248, + 248, + 248, + 255 + ], + "15": [ + 247, + 247, + 247, + 255 + ], + "16": [ + 247, + 247, + 247, + 255 + ], + "17": [ + 247, + 247, + 247, + 255 + ], + "18": [ + 246, + 246, + 246, + 255 + ], + "19": [ + 246, + 246, + 246, + 255 + ], + "20": [ + 245, + 245, + 245, + 255 + ], + "21": [ + 245, + 245, + 245, + 255 + ], + "22": [ + 244, + 244, + 244, + 255 + ], + "23": [ + 244, + 244, + 244, + 255 + ], + "24": [ + 243, + 243, + 243, + 255 + ], + "25": [ + 243, + 243, + 243, + 255 + ], + "26": [ + 242, + 242, + 242, + 255 + ], + "27": [ + 242, + 242, + 242, + 255 + ], + "28": [ + 241, + 241, + 241, + 255 + ], + "29": [ + 241, + 241, + 241, + 255 + ], + "30": [ + 240, + 240, + 240, + 255 + ], + "31": [ + 240, + 240, + 240, + 255 + ], + "32": [ + 239, + 239, + 239, + 255 + ], + "33": [ + 239, + 239, + 239, + 255 + ], + "34": [ + 238, + 238, + 238, + 255 + ], + "35": [ + 237, + 237, + 237, + 255 + ], + "36": [ + 237, + 237, + 237, + 255 + ], + "37": [ + 236, + 236, + 236, + 255 + ], + "38": [ + 235, + 235, + 235, + 255 + ], + "39": [ + 234, + 234, + 234, + 255 + ], + "40": [ + 234, + 234, + 234, + 255 + ], + "41": [ + 233, + 233, + 233, + 255 + ], + "42": [ + 232, + 232, + 232, + 255 + ], + "43": [ + 231, + 231, + 231, + 255 + ], + "44": [ + 231, + 231, + 231, + 255 + ], + "45": [ + 230, + 230, + 230, + 255 + ], + "46": [ + 229, + 229, + 229, + 255 + ], + "47": [ + 229, + 229, + 229, + 255 + ], + "48": [ + 228, + 228, + 228, + 255 + ], + "49": [ + 227, + 227, + 227, + 255 + ], + "50": [ + 226, + 226, + 226, + 255 + ], + "51": [ + 226, + 226, + 226, + 255 + ], + "52": [ + 225, + 225, + 225, + 255 + ], + "53": [ + 224, + 224, + 224, + 255 + ], + "54": [ + 224, + 224, + 224, + 255 + ], + "55": [ + 223, + 223, + 223, + 255 + ], + "56": [ + 222, + 222, + 222, + 255 + ], + "57": [ + 221, + 221, + 221, + 255 + ], + "58": [ + 221, + 221, + 221, + 255 + ], + "59": [ + 220, + 220, + 220, + 255 + ], + "60": [ + 219, + 219, + 219, + 255 + ], + "61": [ + 218, + 218, + 218, + 255 + ], + "62": [ + 218, + 218, + 218, + 255 + ], + "63": [ + 217, + 217, + 217, + 255 + ], + "64": [ + 216, + 216, + 216, + 255 + ], + "65": [ + 215, + 215, + 215, + 255 + ], + "66": [ + 215, + 215, + 215, + 255 + ], + "67": [ + 214, + 214, + 214, + 255 + ], + "68": [ + 213, + 213, + 213, + 255 + ], + "69": [ + 212, + 212, + 212, + 255 + ], + "70": [ + 211, + 211, + 211, + 255 + ], + "71": [ + 210, + 210, + 210, + 255 + ], + "72": [ + 209, + 209, + 209, + 255 + ], + "73": [ + 208, + 208, + 208, + 255 + ], + "74": [ + 207, + 207, + 207, + 255 + ], + "75": [ + 207, + 207, + 207, + 255 + ], + "76": [ + 206, + 206, + 206, + 255 + ], + "77": [ + 205, + 205, + 205, + 255 + ], + "78": [ + 204, + 204, + 204, + 255 + ], + "79": [ + 203, + 203, + 203, + 255 + ], + "80": [ + 202, + 202, + 202, + 255 + ], + "81": [ + 201, + 201, + 201, + 255 + ], + "82": [ + 200, + 200, + 200, + 255 + ], + "83": [ + 200, + 200, + 200, + 255 + ], + "84": [ + 199, + 199, + 199, + 255 + ], + "85": [ + 198, + 198, + 198, + 255 + ], + "86": [ + 197, + 197, + 197, + 255 + ], + "87": [ + 196, + 196, + 196, + 255 + ], + "88": [ + 195, + 195, + 195, + 255 + ], + "89": [ + 194, + 194, + 194, + 255 + ], + "90": [ + 193, + 193, + 193, + 255 + ], + "91": [ + 193, + 193, + 193, + 255 + ], + "92": [ + 192, + 192, + 192, + 255 + ], + "93": [ + 191, + 191, + 191, + 255 + ], + "94": [ + 190, + 190, + 190, + 255 + ], + "95": [ + 189, + 189, + 189, + 255 + ], + "96": [ + 188, + 188, + 188, + 255 + ], + "97": [ + 187, + 187, + 187, + 255 + ], + "98": [ + 186, + 186, + 186, + 255 + ], + "99": [ + 184, + 184, + 184, + 255 + ], + "100": [ + 183, + 183, + 183, + 255 + ], + "101": [ + 182, + 182, + 182, + 255 + ], + "102": [ + 181, + 181, + 181, + 255 + ], + "103": [ + 179, + 179, + 179, + 255 + ], + "104": [ + 178, + 178, + 178, + 255 + ], + "105": [ + 177, + 177, + 177, + 255 + ], + "106": [ + 176, + 176, + 176, + 255 + ], + "107": [ + 175, + 175, + 175, + 255 + ], + "108": [ + 173, + 173, + 173, + 255 + ], + "109": [ + 172, + 172, + 172, + 255 + ], + "110": [ + 171, + 171, + 171, + 255 + ], + "111": [ + 170, + 170, + 170, + 255 + ], + "112": [ + 168, + 168, + 168, + 255 + ], + "113": [ + 167, + 167, + 167, + 255 + ], + "114": [ + 166, + 166, + 166, + 255 + ], + "115": [ + 165, + 165, + 165, + 255 + ], + "116": [ + 164, + 164, + 164, + 255 + ], + "117": [ + 162, + 162, + 162, + 255 + ], + "118": [ + 161, + 161, + 161, + 255 + ], + "119": [ + 160, + 160, + 160, + 255 + ], + "120": [ + 159, + 159, + 159, + 255 + ], + "121": [ + 157, + 157, + 157, + 255 + ], + "122": [ + 156, + 156, + 156, + 255 + ], + "123": [ + 155, + 155, + 155, + 255 + ], + "124": [ + 154, + 154, + 154, + 255 + ], + "125": [ + 153, + 153, + 153, + 255 + ], + "126": [ + 151, + 151, + 151, + 255 + ], + "127": [ + 150, + 150, + 150, + 255 + ], + "128": [ + 149, + 149, + 149, + 255 + ], + "129": [ + 148, + 148, + 148, + 255 + ], + "130": [ + 147, + 147, + 147, + 255 + ], + "131": [ + 146, + 146, + 146, + 255 + ], + "132": [ + 145, + 145, + 145, + 255 + ], + "133": [ + 143, + 143, + 143, + 255 + ], + "134": [ + 142, + 142, + 142, + 255 + ], + "135": [ + 141, + 141, + 141, + 255 + ], + "136": [ + 140, + 140, + 140, + 255 + ], + "137": [ + 139, + 139, + 139, + 255 + ], + "138": [ + 138, + 138, + 138, + 255 + ], + "139": [ + 137, + 137, + 137, + 255 + ], + "140": [ + 136, + 136, + 136, + 255 + ], + "141": [ + 135, + 135, + 135, + 255 + ], + "142": [ + 134, + 134, + 134, + 255 + ], + "143": [ + 132, + 132, + 132, + 255 + ], + "144": [ + 131, + 131, + 131, + 255 + ], + "145": [ + 130, + 130, + 130, + 255 + ], + "146": [ + 129, + 129, + 129, + 255 + ], + "147": [ + 128, + 128, + 128, + 255 + ], + "148": [ + 127, + 127, + 127, + 255 + ], + "149": [ + 126, + 126, + 126, + 255 + ], + "150": [ + 125, + 125, + 125, + 255 + ], + "151": [ + 124, + 124, + 124, + 255 + ], + "152": [ + 123, + 123, + 123, + 255 + ], + "153": [ + 122, + 122, + 122, + 255 + ], + "154": [ + 120, + 120, + 120, + 255 + ], + "155": [ + 119, + 119, + 119, + 255 + ], + "156": [ + 118, + 118, + 118, + 255 + ], + "157": [ + 117, + 117, + 117, + 255 + ], + "158": [ + 116, + 116, + 116, + 255 + ], + "159": [ + 115, + 115, + 115, + 255 + ], + "160": [ + 114, + 114, + 114, + 255 + ], + "161": [ + 113, + 113, + 113, + 255 + ], + "162": [ + 112, + 112, + 112, + 255 + ], + "163": [ + 111, + 111, + 111, + 255 + ], + "164": [ + 110, + 110, + 110, + 255 + ], + "165": [ + 109, + 109, + 109, + 255 + ], + "166": [ + 108, + 108, + 108, + 255 + ], + "167": [ + 107, + 107, + 107, + 255 + ], + "168": [ + 106, + 106, + 106, + 255 + ], + "169": [ + 105, + 105, + 105, + 255 + ], + "170": [ + 104, + 104, + 104, + 255 + ], + "171": [ + 102, + 102, + 102, + 255 + ], + "172": [ + 101, + 101, + 101, + 255 + ], + "173": [ + 100, + 100, + 100, + 255 + ], + "174": [ + 99, + 99, + 99, + 255 + ], + "175": [ + 98, + 98, + 98, + 255 + ], + "176": [ + 97, + 97, + 97, + 255 + ], + "177": [ + 96, + 96, + 96, + 255 + ], + "178": [ + 95, + 95, + 95, + 255 + ], + "179": [ + 94, + 94, + 94, + 255 + ], + "180": [ + 93, + 93, + 93, + 255 + ], + "181": [ + 92, + 92, + 92, + 255 + ], + "182": [ + 91, + 91, + 91, + 255 + ], + "183": [ + 90, + 90, + 90, + 255 + ], + "184": [ + 89, + 89, + 89, + 255 + ], + "185": [ + 88, + 88, + 88, + 255 + ], + "186": [ + 87, + 87, + 87, + 255 + ], + "187": [ + 86, + 86, + 86, + 255 + ], + "188": [ + 85, + 85, + 85, + 255 + ], + "189": [ + 84, + 84, + 84, + 255 + ], + "190": [ + 83, + 83, + 83, + 255 + ], + "191": [ + 82, + 82, + 82, + 255 + ], + "192": [ + 80, + 80, + 80, + 255 + ], + "193": [ + 79, + 79, + 79, + 255 + ], + "194": [ + 78, + 78, + 78, + 255 + ], + "195": [ + 76, + 76, + 76, + 255 + ], + "196": [ + 75, + 75, + 75, + 255 + ], + "197": [ + 73, + 73, + 73, + 255 + ], + "198": [ + 72, + 72, + 72, + 255 + ], + "199": [ + 71, + 71, + 71, + 255 + ], + "200": [ + 69, + 69, + 69, + 255 + ], + "201": [ + 68, + 68, + 68, + 255 + ], + "202": [ + 66, + 66, + 66, + 255 + ], + "203": [ + 65, + 65, + 65, + 255 + ], + "204": [ + 64, + 64, + 64, + 255 + ], + "205": [ + 62, + 62, + 62, + 255 + ], + "206": [ + 61, + 61, + 61, + 255 + ], + "207": [ + 59, + 59, + 59, + 255 + ], + "208": [ + 58, + 58, + 58, + 255 + ], + "209": [ + 56, + 56, + 56, + 255 + ], + "210": [ + 55, + 55, + 55, + 255 + ], + "211": [ + 54, + 54, + 54, + 255 + ], + "212": [ + 52, + 52, + 52, + 255 + ], + "213": [ + 51, + 51, + 51, + 255 + ], + "214": [ + 49, + 49, + 49, + 255 + ], + "215": [ + 48, + 48, + 48, + 255 + ], + "216": [ + 47, + 47, + 47, + 255 + ], + "217": [ + 45, + 45, + 45, + 255 + ], + "218": [ + 44, + 44, + 44, + 255 + ], + "219": [ + 42, + 42, + 42, + 255 + ], + "220": [ + 41, + 41, + 41, + 255 + ], + "221": [ + 40, + 40, + 40, + 255 + ], + "222": [ + 38, + 38, + 38, + 255 + ], + "223": [ + 37, + 37, + 37, + 255 + ], + "224": [ + 35, + 35, + 35, + 255 + ], + "225": [ + 34, + 34, + 34, + 255 + ], + "226": [ + 33, + 33, + 33, + 255 + ], + "227": [ + 32, + 32, + 32, + 255 + ], + "228": [ + 31, + 31, + 31, + 255 + ], + "229": [ + 30, + 30, + 30, + 255 + ], + "230": [ + 29, + 29, + 29, + 255 + ], + "231": [ + 27, + 27, + 27, + 255 + ], + "232": [ + 26, + 26, + 26, + 255 + ], + "233": [ + 25, + 25, + 25, + 255 + ], + "234": [ + 24, + 24, + 24, + 255 + ], + "235": [ + 23, + 23, + 23, + 255 + ], + "236": [ + 22, + 22, + 22, + 255 + ], + "237": [ + 20, + 20, + 20, + 255 + ], + "238": [ + 19, + 19, + 19, + 255 + ], + "239": [ + 18, + 18, + 18, + 255 + ], + "240": [ + 17, + 17, + 17, + 255 + ], + "241": [ + 16, + 16, + 16, + 255 + ], + "242": [ + 15, + 15, + 15, + 255 + ], + "243": [ + 13, + 13, + 13, + 255 + ], + "244": [ + 12, + 12, + 12, + 255 + ], + "245": [ + 11, + 11, + 11, + 255 + ], + "246": [ + 10, + 10, + 10, + 255 + ], + "247": [ + 9, + 9, + 9, + 255 + ], + "248": [ + 8, + 8, + 8, + 255 + ], + "249": [ + 6, + 6, + 6, + 255 + ], + "250": [ + 5, + 5, + 5, + 255 + ], + "251": [ + 4, + 4, + 4, + 255 + ], + "252": [ + 3, + 3, + 3, + 255 + ], + "253": [ + 2, + 2, + 2, + 255 + ], + "254": [ + 1, + 1, + 1, + 255 + ], + "255": [ + 0, + 0, + 0, + 255 + ] + }, + hot: { + "0": [ + 10, + 0, + 0, + 255 + ], + "1": [ + 13, + 0, + 0, + 255 + ], + "2": [ + 15, + 0, + 0, + 255 + ], + "3": [ + 18, + 0, + 0, + 255 + ], + "4": [ + 21, + 0, + 0, + 255 + ], + "5": [ + 23, + 0, + 0, + 255 + ], + "6": [ + 26, + 0, + 0, + 255 + ], + "7": [ + 28, + 0, + 0, + 255 + ], + "8": [ + 31, + 0, + 0, + 255 + ], + "9": [ + 34, + 0, + 0, + 255 + ], + "10": [ + 36, + 0, + 0, + 255 + ], + "11": [ + 39, + 0, + 0, + 255 + ], + "12": [ + 42, + 0, + 0, + 255 + ], + "13": [ + 44, + 0, + 0, + 255 + ], + "14": [ + 47, + 0, + 0, + 255 + ], + "15": [ + 49, + 0, + 0, + 255 + ], + "16": [ + 52, + 0, + 0, + 255 + ], + "17": [ + 55, + 0, + 0, + 255 + ], + "18": [ + 57, + 0, + 0, + 255 + ], + "19": [ + 60, + 0, + 0, + 255 + ], + "20": [ + 63, + 0, + 0, + 255 + ], + "21": [ + 65, + 0, + 0, + 255 + ], + "22": [ + 68, + 0, + 0, + 255 + ], + "23": [ + 70, + 0, + 0, + 255 + ], + "24": [ + 73, + 0, + 0, + 255 + ], + "25": [ + 76, + 0, + 0, + 255 + ], + "26": [ + 78, + 0, + 0, + 255 + ], + "27": [ + 81, + 0, + 0, + 255 + ], + "28": [ + 84, + 0, + 0, + 255 + ], + "29": [ + 86, + 0, + 0, + 255 + ], + "30": [ + 89, + 0, + 0, + 255 + ], + "31": [ + 91, + 0, + 0, + 255 + ], + "32": [ + 94, + 0, + 0, + 255 + ], + "33": [ + 97, + 0, + 0, + 255 + ], + "34": [ + 99, + 0, + 0, + 255 + ], + "35": [ + 102, + 0, + 0, + 255 + ], + "36": [ + 105, + 0, + 0, + 255 + ], + "37": [ + 107, + 0, + 0, + 255 + ], + "38": [ + 110, + 0, + 0, + 255 + ], + "39": [ + 112, + 0, + 0, + 255 + ], + "40": [ + 115, + 0, + 0, + 255 + ], + "41": [ + 118, + 0, + 0, + 255 + ], + "42": [ + 120, + 0, + 0, + 255 + ], + "43": [ + 123, + 0, + 0, + 255 + ], + "44": [ + 126, + 0, + 0, + 255 + ], + "45": [ + 128, + 0, + 0, + 255 + ], + "46": [ + 131, + 0, + 0, + 255 + ], + "47": [ + 133, + 0, + 0, + 255 + ], + "48": [ + 136, + 0, + 0, + 255 + ], + "49": [ + 139, + 0, + 0, + 255 + ], + "50": [ + 141, + 0, + 0, + 255 + ], + "51": [ + 144, + 0, + 0, + 255 + ], + "52": [ + 147, + 0, + 0, + 255 + ], + "53": [ + 149, + 0, + 0, + 255 + ], + "54": [ + 152, + 0, + 0, + 255 + ], + "55": [ + 154, + 0, + 0, + 255 + ], + "56": [ + 157, + 0, + 0, + 255 + ], + "57": [ + 160, + 0, + 0, + 255 + ], + "58": [ + 162, + 0, + 0, + 255 + ], + "59": [ + 165, + 0, + 0, + 255 + ], + "60": [ + 168, + 0, + 0, + 255 + ], + "61": [ + 170, + 0, + 0, + 255 + ], + "62": [ + 173, + 0, + 0, + 255 + ], + "63": [ + 175, + 0, + 0, + 255 + ], + "64": [ + 178, + 0, + 0, + 255 + ], + "65": [ + 181, + 0, + 0, + 255 + ], + "66": [ + 183, + 0, + 0, + 255 + ], + "67": [ + 186, + 0, + 0, + 255 + ], + "68": [ + 189, + 0, + 0, + 255 + ], + "69": [ + 191, + 0, + 0, + 255 + ], + "70": [ + 194, + 0, + 0, + 255 + ], + "71": [ + 196, + 0, + 0, + 255 + ], + "72": [ + 199, + 0, + 0, + 255 + ], + "73": [ + 202, + 0, + 0, + 255 + ], + "74": [ + 204, + 0, + 0, + 255 + ], + "75": [ + 207, + 0, + 0, + 255 + ], + "76": [ + 210, + 0, + 0, + 255 + ], + "77": [ + 212, + 0, + 0, + 255 + ], + "78": [ + 215, + 0, + 0, + 255 + ], + "79": [ + 217, + 0, + 0, + 255 + ], + "80": [ + 220, + 0, + 0, + 255 + ], + "81": [ + 223, + 0, + 0, + 255 + ], + "82": [ + 225, + 0, + 0, + 255 + ], + "83": [ + 228, + 0, + 0, + 255 + ], + "84": [ + 231, + 0, + 0, + 255 + ], + "85": [ + 233, + 0, + 0, + 255 + ], + "86": [ + 236, + 0, + 0, + 255 + ], + "87": [ + 238, + 0, + 0, + 255 + ], + "88": [ + 241, + 0, + 0, + 255 + ], + "89": [ + 244, + 0, + 0, + 255 + ], + "90": [ + 246, + 0, + 0, + 255 + ], + "91": [ + 249, + 0, + 0, + 255 + ], + "92": [ + 252, + 0, + 0, + 255 + ], + "93": [ + 254, + 0, + 0, + 255 + ], + "94": [ + 255, + 2, + 0, + 255 + ], + "95": [ + 255, + 5, + 0, + 255 + ], + "96": [ + 255, + 7, + 0, + 255 + ], + "97": [ + 255, + 10, + 0, + 255 + ], + "98": [ + 255, + 12, + 0, + 255 + ], + "99": [ + 255, + 15, + 0, + 255 + ], + "100": [ + 255, + 18, + 0, + 255 + ], + "101": [ + 255, + 20, + 0, + 255 + ], + "102": [ + 255, + 23, + 0, + 255 + ], + "103": [ + 255, + 26, + 0, + 255 + ], + "104": [ + 255, + 28, + 0, + 255 + ], + "105": [ + 255, + 31, + 0, + 255 + ], + "106": [ + 255, + 33, + 0, + 255 + ], + "107": [ + 255, + 36, + 0, + 255 + ], + "108": [ + 255, + 39, + 0, + 255 + ], + "109": [ + 255, + 41, + 0, + 255 + ], + "110": [ + 255, + 44, + 0, + 255 + ], + "111": [ + 255, + 47, + 0, + 255 + ], + "112": [ + 255, + 49, + 0, + 255 + ], + "113": [ + 255, + 52, + 0, + 255 + ], + "114": [ + 255, + 54, + 0, + 255 + ], + "115": [ + 255, + 57, + 0, + 255 + ], + "116": [ + 255, + 60, + 0, + 255 + ], + "117": [ + 255, + 62, + 0, + 255 + ], + "118": [ + 255, + 65, + 0, + 255 + ], + "119": [ + 255, + 68, + 0, + 255 + ], + "120": [ + 255, + 70, + 0, + 255 + ], + "121": [ + 255, + 73, + 0, + 255 + ], + "122": [ + 255, + 75, + 0, + 255 + ], + "123": [ + 255, + 78, + 0, + 255 + ], + "124": [ + 255, + 81, + 0, + 255 + ], + "125": [ + 255, + 83, + 0, + 255 + ], + "126": [ + 255, + 86, + 0, + 255 + ], + "127": [ + 255, + 89, + 0, + 255 + ], + "128": [ + 255, + 91, + 0, + 255 + ], + "129": [ + 255, + 94, + 0, + 255 + ], + "130": [ + 255, + 96, + 0, + 255 + ], + "131": [ + 255, + 99, + 0, + 255 + ], + "132": [ + 255, + 102, + 0, + 255 + ], + "133": [ + 255, + 104, + 0, + 255 + ], + "134": [ + 255, + 107, + 0, + 255 + ], + "135": [ + 255, + 110, + 0, + 255 + ], + "136": [ + 255, + 112, + 0, + 255 + ], + "137": [ + 255, + 115, + 0, + 255 + ], + "138": [ + 255, + 117, + 0, + 255 + ], + "139": [ + 255, + 120, + 0, + 255 + ], + "140": [ + 255, + 123, + 0, + 255 + ], + "141": [ + 255, + 125, + 0, + 255 + ], + "142": [ + 255, + 128, + 0, + 255 + ], + "143": [ + 255, + 131, + 0, + 255 + ], + "144": [ + 255, + 133, + 0, + 255 + ], + "145": [ + 255, + 136, + 0, + 255 + ], + "146": [ + 255, + 138, + 0, + 255 + ], + "147": [ + 255, + 141, + 0, + 255 + ], + "148": [ + 255, + 144, + 0, + 255 + ], + "149": [ + 255, + 146, + 0, + 255 + ], + "150": [ + 255, + 149, + 0, + 255 + ], + "151": [ + 255, + 151, + 0, + 255 + ], + "152": [ + 255, + 154, + 0, + 255 + ], + "153": [ + 255, + 157, + 0, + 255 + ], + "154": [ + 255, + 159, + 0, + 255 + ], + "155": [ + 255, + 162, + 0, + 255 + ], + "156": [ + 255, + 165, + 0, + 255 + ], + "157": [ + 255, + 167, + 0, + 255 + ], + "158": [ + 255, + 170, + 0, + 255 + ], + "159": [ + 255, + 172, + 0, + 255 + ], + "160": [ + 255, + 175, + 0, + 255 + ], + "161": [ + 255, + 178, + 0, + 255 + ], + "162": [ + 255, + 180, + 0, + 255 + ], + "163": [ + 255, + 183, + 0, + 255 + ], + "164": [ + 255, + 186, + 0, + 255 + ], + "165": [ + 255, + 188, + 0, + 255 + ], + "166": [ + 255, + 191, + 0, + 255 + ], + "167": [ + 255, + 193, + 0, + 255 + ], + "168": [ + 255, + 196, + 0, + 255 + ], + "169": [ + 255, + 199, + 0, + 255 + ], + "170": [ + 255, + 201, + 0, + 255 + ], + "171": [ + 255, + 204, + 0, + 255 + ], + "172": [ + 255, + 207, + 0, + 255 + ], + "173": [ + 255, + 209, + 0, + 255 + ], + "174": [ + 255, + 212, + 0, + 255 + ], + "175": [ + 255, + 214, + 0, + 255 + ], + "176": [ + 255, + 217, + 0, + 255 + ], + "177": [ + 255, + 220, + 0, + 255 + ], + "178": [ + 255, + 222, + 0, + 255 + ], + "179": [ + 255, + 225, + 0, + 255 + ], + "180": [ + 255, + 228, + 0, + 255 + ], + "181": [ + 255, + 230, + 0, + 255 + ], + "182": [ + 255, + 233, + 0, + 255 + ], + "183": [ + 255, + 235, + 0, + 255 + ], + "184": [ + 255, + 238, + 0, + 255 + ], + "185": [ + 255, + 241, + 0, + 255 + ], + "186": [ + 255, + 243, + 0, + 255 + ], + "187": [ + 255, + 246, + 0, + 255 + ], + "188": [ + 255, + 249, + 0, + 255 + ], + "189": [ + 255, + 251, + 0, + 255 + ], + "190": [ + 255, + 254, + 0, + 255 + ], + "191": [ + 255, + 255, + 2, + 255 + ], + "192": [ + 255, + 255, + 6, + 255 + ], + "193": [ + 255, + 255, + 10, + 255 + ], + "194": [ + 255, + 255, + 14, + 255 + ], + "195": [ + 255, + 255, + 18, + 255 + ], + "196": [ + 255, + 255, + 22, + 255 + ], + "197": [ + 255, + 255, + 26, + 255 + ], + "198": [ + 255, + 255, + 30, + 255 + ], + "199": [ + 255, + 255, + 34, + 255 + ], + "200": [ + 255, + 255, + 38, + 255 + ], + "201": [ + 255, + 255, + 42, + 255 + ], + "202": [ + 255, + 255, + 46, + 255 + ], + "203": [ + 255, + 255, + 50, + 255 + ], + "204": [ + 255, + 255, + 54, + 255 + ], + "205": [ + 255, + 255, + 58, + 255 + ], + "206": [ + 255, + 255, + 62, + 255 + ], + "207": [ + 255, + 255, + 65, + 255 + ], + "208": [ + 255, + 255, + 69, + 255 + ], + "209": [ + 255, + 255, + 73, + 255 + ], + "210": [ + 255, + 255, + 77, + 255 + ], + "211": [ + 255, + 255, + 81, + 255 + ], + "212": [ + 255, + 255, + 85, + 255 + ], + "213": [ + 255, + 255, + 89, + 255 + ], + "214": [ + 255, + 255, + 93, + 255 + ], + "215": [ + 255, + 255, + 97, + 255 + ], + "216": [ + 255, + 255, + 101, + 255 + ], + "217": [ + 255, + 255, + 105, + 255 + ], + "218": [ + 255, + 255, + 109, + 255 + ], + "219": [ + 255, + 255, + 113, + 255 + ], + "220": [ + 255, + 255, + 117, + 255 + ], + "221": [ + 255, + 255, + 121, + 255 + ], + "222": [ + 255, + 255, + 125, + 255 + ], + "223": [ + 255, + 255, + 128, + 255 + ], + "224": [ + 255, + 255, + 132, + 255 + ], + "225": [ + 255, + 255, + 136, + 255 + ], + "226": [ + 255, + 255, + 140, + 255 + ], + "227": [ + 255, + 255, + 144, + 255 + ], + "228": [ + 255, + 255, + 148, + 255 + ], + "229": [ + 255, + 255, + 152, + 255 + ], + "230": [ + 255, + 255, + 156, + 255 + ], + "231": [ + 255, + 255, + 160, + 255 + ], + "232": [ + 255, + 255, + 164, + 255 + ], + "233": [ + 255, + 255, + 168, + 255 + ], + "234": [ + 255, + 255, + 172, + 255 + ], + "235": [ + 255, + 255, + 176, + 255 + ], + "236": [ + 255, + 255, + 180, + 255 + ], + "237": [ + 255, + 255, + 184, + 255 + ], + "238": [ + 255, + 255, + 188, + 255 + ], + "239": [ + 255, + 255, + 191, + 255 + ], + "240": [ + 255, + 255, + 195, + 255 + ], + "241": [ + 255, + 255, + 199, + 255 + ], + "242": [ + 255, + 255, + 203, + 255 + ], + "243": [ + 255, + 255, + 207, + 255 + ], + "244": [ + 255, + 255, + 211, + 255 + ], + "245": [ + 255, + 255, + 215, + 255 + ], + "246": [ + 255, + 255, + 219, + 255 + ], + "247": [ + 255, + 255, + 223, + 255 + ], + "248": [ + 255, + 255, + 227, + 255 + ], + "249": [ + 255, + 255, + 231, + 255 + ], + "250": [ + 255, + 255, + 235, + 255 + ], + "251": [ + 255, + 255, + 239, + 255 + ], + "252": [ + 255, + 255, + 243, + 255 + ], + "253": [ + 255, + 255, + 247, + 255 + ], + "254": [ + 255, + 255, + 251, + 255 + ], + "255": [ + 255, + 255, + 255, + 255 + ] + }, + inferno: { + "0": [ + 0, + 0, + 3, + 255 + ], + "1": [ + 0, + 0, + 4, + 255 + ], + "2": [ + 0, + 0, + 6, + 255 + ], + "3": [ + 1, + 0, + 7, + 255 + ], + "4": [ + 1, + 1, + 9, + 255 + ], + "5": [ + 1, + 1, + 11, + 255 + ], + "6": [ + 2, + 1, + 14, + 255 + ], + "7": [ + 2, + 2, + 16, + 255 + ], + "8": [ + 3, + 2, + 18, + 255 + ], + "9": [ + 4, + 3, + 20, + 255 + ], + "10": [ + 4, + 3, + 22, + 255 + ], + "11": [ + 5, + 4, + 24, + 255 + ], + "12": [ + 6, + 4, + 27, + 255 + ], + "13": [ + 7, + 5, + 29, + 255 + ], + "14": [ + 8, + 6, + 31, + 255 + ], + "15": [ + 9, + 6, + 33, + 255 + ], + "16": [ + 10, + 7, + 35, + 255 + ], + "17": [ + 11, + 7, + 38, + 255 + ], + "18": [ + 13, + 8, + 40, + 255 + ], + "19": [ + 14, + 8, + 42, + 255 + ], + "20": [ + 15, + 9, + 45, + 255 + ], + "21": [ + 16, + 9, + 47, + 255 + ], + "22": [ + 18, + 10, + 50, + 255 + ], + "23": [ + 19, + 10, + 52, + 255 + ], + "24": [ + 20, + 11, + 54, + 255 + ], + "25": [ + 22, + 11, + 57, + 255 + ], + "26": [ + 23, + 11, + 59, + 255 + ], + "27": [ + 25, + 11, + 62, + 255 + ], + "28": [ + 26, + 11, + 64, + 255 + ], + "29": [ + 28, + 12, + 67, + 255 + ], + "30": [ + 29, + 12, + 69, + 255 + ], + "31": [ + 31, + 12, + 71, + 255 + ], + "32": [ + 32, + 12, + 74, + 255 + ], + "33": [ + 34, + 11, + 76, + 255 + ], + "34": [ + 36, + 11, + 78, + 255 + ], + "35": [ + 38, + 11, + 80, + 255 + ], + "36": [ + 39, + 11, + 82, + 255 + ], + "37": [ + 41, + 11, + 84, + 255 + ], + "38": [ + 43, + 10, + 86, + 255 + ], + "39": [ + 45, + 10, + 88, + 255 + ], + "40": [ + 46, + 10, + 90, + 255 + ], + "41": [ + 48, + 10, + 92, + 255 + ], + "42": [ + 50, + 9, + 93, + 255 + ], + "43": [ + 52, + 9, + 95, + 255 + ], + "44": [ + 53, + 9, + 96, + 255 + ], + "45": [ + 55, + 9, + 97, + 255 + ], + "46": [ + 57, + 9, + 98, + 255 + ], + "47": [ + 59, + 9, + 100, + 255 + ], + "48": [ + 60, + 9, + 101, + 255 + ], + "49": [ + 62, + 9, + 102, + 255 + ], + "50": [ + 64, + 9, + 102, + 255 + ], + "51": [ + 65, + 9, + 103, + 255 + ], + "52": [ + 67, + 10, + 104, + 255 + ], + "53": [ + 69, + 10, + 105, + 255 + ], + "54": [ + 70, + 10, + 105, + 255 + ], + "55": [ + 72, + 11, + 106, + 255 + ], + "56": [ + 74, + 11, + 106, + 255 + ], + "57": [ + 75, + 12, + 107, + 255 + ], + "58": [ + 77, + 12, + 107, + 255 + ], + "59": [ + 79, + 13, + 108, + 255 + ], + "60": [ + 80, + 13, + 108, + 255 + ], + "61": [ + 82, + 14, + 108, + 255 + ], + "62": [ + 83, + 14, + 109, + 255 + ], + "63": [ + 85, + 15, + 109, + 255 + ], + "64": [ + 87, + 15, + 109, + 255 + ], + "65": [ + 88, + 16, + 109, + 255 + ], + "66": [ + 90, + 17, + 109, + 255 + ], + "67": [ + 91, + 17, + 110, + 255 + ], + "68": [ + 93, + 18, + 110, + 255 + ], + "69": [ + 95, + 18, + 110, + 255 + ], + "70": [ + 96, + 19, + 110, + 255 + ], + "71": [ + 98, + 20, + 110, + 255 + ], + "72": [ + 99, + 20, + 110, + 255 + ], + "73": [ + 101, + 21, + 110, + 255 + ], + "74": [ + 102, + 21, + 110, + 255 + ], + "75": [ + 104, + 22, + 110, + 255 + ], + "76": [ + 106, + 23, + 110, + 255 + ], + "77": [ + 107, + 23, + 110, + 255 + ], + "78": [ + 109, + 24, + 110, + 255 + ], + "79": [ + 110, + 24, + 110, + 255 + ], + "80": [ + 112, + 25, + 110, + 255 + ], + "81": [ + 114, + 25, + 109, + 255 + ], + "82": [ + 115, + 26, + 109, + 255 + ], + "83": [ + 117, + 27, + 109, + 255 + ], + "84": [ + 118, + 27, + 109, + 255 + ], + "85": [ + 120, + 28, + 109, + 255 + ], + "86": [ + 122, + 28, + 109, + 255 + ], + "87": [ + 123, + 29, + 108, + 255 + ], + "88": [ + 125, + 29, + 108, + 255 + ], + "89": [ + 126, + 30, + 108, + 255 + ], + "90": [ + 128, + 31, + 107, + 255 + ], + "91": [ + 129, + 31, + 107, + 255 + ], + "92": [ + 131, + 32, + 107, + 255 + ], + "93": [ + 133, + 32, + 106, + 255 + ], + "94": [ + 134, + 33, + 106, + 255 + ], + "95": [ + 136, + 33, + 106, + 255 + ], + "96": [ + 137, + 34, + 105, + 255 + ], + "97": [ + 139, + 34, + 105, + 255 + ], + "98": [ + 141, + 35, + 105, + 255 + ], + "99": [ + 142, + 36, + 104, + 255 + ], + "100": [ + 144, + 36, + 104, + 255 + ], + "101": [ + 145, + 37, + 103, + 255 + ], + "102": [ + 147, + 37, + 103, + 255 + ], + "103": [ + 149, + 38, + 102, + 255 + ], + "104": [ + 150, + 38, + 102, + 255 + ], + "105": [ + 152, + 39, + 101, + 255 + ], + "106": [ + 153, + 40, + 100, + 255 + ], + "107": [ + 155, + 40, + 100, + 255 + ], + "108": [ + 156, + 41, + 99, + 255 + ], + "109": [ + 158, + 41, + 99, + 255 + ], + "110": [ + 160, + 42, + 98, + 255 + ], + "111": [ + 161, + 43, + 97, + 255 + ], + "112": [ + 163, + 43, + 97, + 255 + ], + "113": [ + 164, + 44, + 96, + 255 + ], + "114": [ + 166, + 44, + 95, + 255 + ], + "115": [ + 167, + 45, + 95, + 255 + ], + "116": [ + 169, + 46, + 94, + 255 + ], + "117": [ + 171, + 46, + 93, + 255 + ], + "118": [ + 172, + 47, + 92, + 255 + ], + "119": [ + 174, + 48, + 91, + 255 + ], + "120": [ + 175, + 49, + 91, + 255 + ], + "121": [ + 177, + 49, + 90, + 255 + ], + "122": [ + 178, + 50, + 89, + 255 + ], + "123": [ + 180, + 51, + 88, + 255 + ], + "124": [ + 181, + 51, + 87, + 255 + ], + "125": [ + 183, + 52, + 86, + 255 + ], + "126": [ + 184, + 53, + 86, + 255 + ], + "127": [ + 186, + 54, + 85, + 255 + ], + "128": [ + 187, + 55, + 84, + 255 + ], + "129": [ + 189, + 55, + 83, + 255 + ], + "130": [ + 190, + 56, + 82, + 255 + ], + "131": [ + 191, + 57, + 81, + 255 + ], + "132": [ + 193, + 58, + 80, + 255 + ], + "133": [ + 194, + 59, + 79, + 255 + ], + "134": [ + 196, + 60, + 78, + 255 + ], + "135": [ + 197, + 61, + 77, + 255 + ], + "136": [ + 199, + 62, + 76, + 255 + ], + "137": [ + 200, + 62, + 75, + 255 + ], + "138": [ + 201, + 63, + 74, + 255 + ], + "139": [ + 203, + 64, + 73, + 255 + ], + "140": [ + 204, + 65, + 72, + 255 + ], + "141": [ + 205, + 66, + 71, + 255 + ], + "142": [ + 207, + 68, + 70, + 255 + ], + "143": [ + 208, + 69, + 68, + 255 + ], + "144": [ + 209, + 70, + 67, + 255 + ], + "145": [ + 210, + 71, + 66, + 255 + ], + "146": [ + 212, + 72, + 65, + 255 + ], + "147": [ + 213, + 73, + 64, + 255 + ], + "148": [ + 214, + 74, + 63, + 255 + ], + "149": [ + 215, + 75, + 62, + 255 + ], + "150": [ + 217, + 77, + 61, + 255 + ], + "151": [ + 218, + 78, + 59, + 255 + ], + "152": [ + 219, + 79, + 58, + 255 + ], + "153": [ + 220, + 80, + 57, + 255 + ], + "154": [ + 221, + 82, + 56, + 255 + ], + "155": [ + 222, + 83, + 55, + 255 + ], + "156": [ + 223, + 84, + 54, + 255 + ], + "157": [ + 224, + 86, + 52, + 255 + ], + "158": [ + 226, + 87, + 51, + 255 + ], + "159": [ + 227, + 88, + 50, + 255 + ], + "160": [ + 228, + 90, + 49, + 255 + ], + "161": [ + 229, + 91, + 48, + 255 + ], + "162": [ + 230, + 92, + 46, + 255 + ], + "163": [ + 230, + 94, + 45, + 255 + ], + "164": [ + 231, + 95, + 44, + 255 + ], + "165": [ + 232, + 97, + 43, + 255 + ], + "166": [ + 233, + 98, + 42, + 255 + ], + "167": [ + 234, + 100, + 40, + 255 + ], + "168": [ + 235, + 101, + 39, + 255 + ], + "169": [ + 236, + 103, + 38, + 255 + ], + "170": [ + 237, + 104, + 37, + 255 + ], + "171": [ + 237, + 106, + 35, + 255 + ], + "172": [ + 238, + 108, + 34, + 255 + ], + "173": [ + 239, + 109, + 33, + 255 + ], + "174": [ + 240, + 111, + 31, + 255 + ], + "175": [ + 240, + 112, + 30, + 255 + ], + "176": [ + 241, + 114, + 29, + 255 + ], + "177": [ + 242, + 116, + 28, + 255 + ], + "178": [ + 242, + 117, + 26, + 255 + ], + "179": [ + 243, + 119, + 25, + 255 + ], + "180": [ + 243, + 121, + 24, + 255 + ], + "181": [ + 244, + 122, + 22, + 255 + ], + "182": [ + 245, + 124, + 21, + 255 + ], + "183": [ + 245, + 126, + 20, + 255 + ], + "184": [ + 246, + 128, + 18, + 255 + ], + "185": [ + 246, + 129, + 17, + 255 + ], + "186": [ + 247, + 131, + 16, + 255 + ], + "187": [ + 247, + 133, + 14, + 255 + ], + "188": [ + 248, + 135, + 13, + 255 + ], + "189": [ + 248, + 136, + 12, + 255 + ], + "190": [ + 248, + 138, + 11, + 255 + ], + "191": [ + 249, + 140, + 9, + 255 + ], + "192": [ + 249, + 142, + 8, + 255 + ], + "193": [ + 249, + 144, + 8, + 255 + ], + "194": [ + 250, + 145, + 7, + 255 + ], + "195": [ + 250, + 147, + 6, + 255 + ], + "196": [ + 250, + 149, + 6, + 255 + ], + "197": [ + 250, + 151, + 6, + 255 + ], + "198": [ + 251, + 153, + 6, + 255 + ], + "199": [ + 251, + 155, + 6, + 255 + ], + "200": [ + 251, + 157, + 6, + 255 + ], + "201": [ + 251, + 158, + 7, + 255 + ], + "202": [ + 251, + 160, + 7, + 255 + ], + "203": [ + 251, + 162, + 8, + 255 + ], + "204": [ + 251, + 164, + 10, + 255 + ], + "205": [ + 251, + 166, + 11, + 255 + ], + "206": [ + 251, + 168, + 13, + 255 + ], + "207": [ + 251, + 170, + 14, + 255 + ], + "208": [ + 251, + 172, + 16, + 255 + ], + "209": [ + 251, + 174, + 18, + 255 + ], + "210": [ + 251, + 176, + 20, + 255 + ], + "211": [ + 251, + 177, + 22, + 255 + ], + "212": [ + 251, + 179, + 24, + 255 + ], + "213": [ + 251, + 181, + 26, + 255 + ], + "214": [ + 251, + 183, + 28, + 255 + ], + "215": [ + 251, + 185, + 30, + 255 + ], + "216": [ + 250, + 187, + 33, + 255 + ], + "217": [ + 250, + 189, + 35, + 255 + ], + "218": [ + 250, + 191, + 37, + 255 + ], + "219": [ + 250, + 193, + 40, + 255 + ], + "220": [ + 249, + 195, + 42, + 255 + ], + "221": [ + 249, + 197, + 44, + 255 + ], + "222": [ + 249, + 199, + 47, + 255 + ], + "223": [ + 248, + 201, + 49, + 255 + ], + "224": [ + 248, + 203, + 52, + 255 + ], + "225": [ + 248, + 205, + 55, + 255 + ], + "226": [ + 247, + 207, + 58, + 255 + ], + "227": [ + 247, + 209, + 60, + 255 + ], + "228": [ + 246, + 211, + 63, + 255 + ], + "229": [ + 246, + 213, + 66, + 255 + ], + "230": [ + 245, + 215, + 69, + 255 + ], + "231": [ + 245, + 217, + 72, + 255 + ], + "232": [ + 244, + 219, + 75, + 255 + ], + "233": [ + 244, + 220, + 79, + 255 + ], + "234": [ + 243, + 222, + 82, + 255 + ], + "235": [ + 243, + 224, + 86, + 255 + ], + "236": [ + 243, + 226, + 89, + 255 + ], + "237": [ + 242, + 228, + 93, + 255 + ], + "238": [ + 242, + 230, + 96, + 255 + ], + "239": [ + 241, + 232, + 100, + 255 + ], + "240": [ + 241, + 233, + 104, + 255 + ], + "241": [ + 241, + 235, + 108, + 255 + ], + "242": [ + 241, + 237, + 112, + 255 + ], + "243": [ + 241, + 238, + 116, + 255 + ], + "244": [ + 241, + 240, + 121, + 255 + ], + "245": [ + 241, + 242, + 125, + 255 + ], + "246": [ + 242, + 243, + 129, + 255 + ], + "247": [ + 242, + 244, + 133, + 255 + ], + "248": [ + 243, + 246, + 137, + 255 + ], + "249": [ + 244, + 247, + 141, + 255 + ], + "250": [ + 245, + 248, + 145, + 255 + ], + "251": [ + 246, + 250, + 149, + 255 + ], + "252": [ + 247, + 251, + 153, + 255 + ], + "253": [ + 249, + 252, + 157, + 255 + ], + "254": [ + 250, + 253, + 160, + 255 + ], + "255": [ + 252, + 254, + 164, + 255 + ] + }, + magma: { + "0": [ + 0, + 0, + 3, + 255 + ], + "1": [ + 0, + 0, + 4, + 255 + ], + "2": [ + 0, + 0, + 6, + 255 + ], + "3": [ + 1, + 0, + 7, + 255 + ], + "4": [ + 1, + 1, + 9, + 255 + ], + "5": [ + 1, + 1, + 11, + 255 + ], + "6": [ + 2, + 2, + 13, + 255 + ], + "7": [ + 2, + 2, + 15, + 255 + ], + "8": [ + 3, + 3, + 17, + 255 + ], + "9": [ + 4, + 3, + 19, + 255 + ], + "10": [ + 4, + 4, + 21, + 255 + ], + "11": [ + 5, + 4, + 23, + 255 + ], + "12": [ + 6, + 5, + 25, + 255 + ], + "13": [ + 7, + 5, + 27, + 255 + ], + "14": [ + 8, + 6, + 29, + 255 + ], + "15": [ + 9, + 7, + 31, + 255 + ], + "16": [ + 10, + 7, + 34, + 255 + ], + "17": [ + 11, + 8, + 36, + 255 + ], + "18": [ + 12, + 9, + 38, + 255 + ], + "19": [ + 13, + 10, + 40, + 255 + ], + "20": [ + 14, + 10, + 42, + 255 + ], + "21": [ + 15, + 11, + 44, + 255 + ], + "22": [ + 16, + 12, + 47, + 255 + ], + "23": [ + 17, + 12, + 49, + 255 + ], + "24": [ + 18, + 13, + 51, + 255 + ], + "25": [ + 20, + 13, + 53, + 255 + ], + "26": [ + 21, + 14, + 56, + 255 + ], + "27": [ + 22, + 14, + 58, + 255 + ], + "28": [ + 23, + 15, + 60, + 255 + ], + "29": [ + 24, + 15, + 63, + 255 + ], + "30": [ + 26, + 16, + 65, + 255 + ], + "31": [ + 27, + 16, + 68, + 255 + ], + "32": [ + 28, + 16, + 70, + 255 + ], + "33": [ + 30, + 16, + 73, + 255 + ], + "34": [ + 31, + 17, + 75, + 255 + ], + "35": [ + 32, + 17, + 77, + 255 + ], + "36": [ + 34, + 17, + 80, + 255 + ], + "37": [ + 35, + 17, + 82, + 255 + ], + "38": [ + 37, + 17, + 85, + 255 + ], + "39": [ + 38, + 17, + 87, + 255 + ], + "40": [ + 40, + 17, + 89, + 255 + ], + "41": [ + 42, + 17, + 92, + 255 + ], + "42": [ + 43, + 17, + 94, + 255 + ], + "43": [ + 45, + 16, + 96, + 255 + ], + "44": [ + 47, + 16, + 98, + 255 + ], + "45": [ + 48, + 16, + 101, + 255 + ], + "46": [ + 50, + 16, + 103, + 255 + ], + "47": [ + 52, + 16, + 104, + 255 + ], + "48": [ + 53, + 15, + 106, + 255 + ], + "49": [ + 55, + 15, + 108, + 255 + ], + "50": [ + 57, + 15, + 110, + 255 + ], + "51": [ + 59, + 15, + 111, + 255 + ], + "52": [ + 60, + 15, + 113, + 255 + ], + "53": [ + 62, + 15, + 114, + 255 + ], + "54": [ + 64, + 15, + 115, + 255 + ], + "55": [ + 66, + 15, + 116, + 255 + ], + "56": [ + 67, + 15, + 117, + 255 + ], + "57": [ + 69, + 15, + 118, + 255 + ], + "58": [ + 71, + 15, + 119, + 255 + ], + "59": [ + 72, + 16, + 120, + 255 + ], + "60": [ + 74, + 16, + 121, + 255 + ], + "61": [ + 75, + 16, + 121, + 255 + ], + "62": [ + 77, + 17, + 122, + 255 + ], + "63": [ + 79, + 17, + 123, + 255 + ], + "64": [ + 80, + 18, + 123, + 255 + ], + "65": [ + 82, + 18, + 124, + 255 + ], + "66": [ + 83, + 19, + 124, + 255 + ], + "67": [ + 85, + 19, + 125, + 255 + ], + "68": [ + 87, + 20, + 125, + 255 + ], + "69": [ + 88, + 21, + 126, + 255 + ], + "70": [ + 90, + 21, + 126, + 255 + ], + "71": [ + 91, + 22, + 126, + 255 + ], + "72": [ + 93, + 23, + 126, + 255 + ], + "73": [ + 94, + 23, + 127, + 255 + ], + "74": [ + 96, + 24, + 127, + 255 + ], + "75": [ + 97, + 24, + 127, + 255 + ], + "76": [ + 99, + 25, + 127, + 255 + ], + "77": [ + 101, + 26, + 128, + 255 + ], + "78": [ + 102, + 26, + 128, + 255 + ], + "79": [ + 104, + 27, + 128, + 255 + ], + "80": [ + 105, + 28, + 128, + 255 + ], + "81": [ + 107, + 28, + 128, + 255 + ], + "82": [ + 108, + 29, + 128, + 255 + ], + "83": [ + 110, + 30, + 129, + 255 + ], + "84": [ + 111, + 30, + 129, + 255 + ], + "85": [ + 113, + 31, + 129, + 255 + ], + "86": [ + 115, + 31, + 129, + 255 + ], + "87": [ + 116, + 32, + 129, + 255 + ], + "88": [ + 118, + 33, + 129, + 255 + ], + "89": [ + 119, + 33, + 129, + 255 + ], + "90": [ + 121, + 34, + 129, + 255 + ], + "91": [ + 122, + 34, + 129, + 255 + ], + "92": [ + 124, + 35, + 129, + 255 + ], + "93": [ + 126, + 36, + 129, + 255 + ], + "94": [ + 127, + 36, + 129, + 255 + ], + "95": [ + 129, + 37, + 129, + 255 + ], + "96": [ + 130, + 37, + 129, + 255 + ], + "97": [ + 132, + 38, + 129, + 255 + ], + "98": [ + 133, + 38, + 129, + 255 + ], + "99": [ + 135, + 39, + 129, + 255 + ], + "100": [ + 137, + 40, + 129, + 255 + ], + "101": [ + 138, + 40, + 129, + 255 + ], + "102": [ + 140, + 41, + 128, + 255 + ], + "103": [ + 141, + 41, + 128, + 255 + ], + "104": [ + 143, + 42, + 128, + 255 + ], + "105": [ + 145, + 42, + 128, + 255 + ], + "106": [ + 146, + 43, + 128, + 255 + ], + "107": [ + 148, + 43, + 128, + 255 + ], + "108": [ + 149, + 44, + 128, + 255 + ], + "109": [ + 151, + 44, + 127, + 255 + ], + "110": [ + 153, + 45, + 127, + 255 + ], + "111": [ + 154, + 45, + 127, + 255 + ], + "112": [ + 156, + 46, + 127, + 255 + ], + "113": [ + 158, + 46, + 126, + 255 + ], + "114": [ + 159, + 47, + 126, + 255 + ], + "115": [ + 161, + 47, + 126, + 255 + ], + "116": [ + 163, + 48, + 126, + 255 + ], + "117": [ + 164, + 48, + 125, + 255 + ], + "118": [ + 166, + 49, + 125, + 255 + ], + "119": [ + 167, + 49, + 125, + 255 + ], + "120": [ + 169, + 50, + 124, + 255 + ], + "121": [ + 171, + 51, + 124, + 255 + ], + "122": [ + 172, + 51, + 123, + 255 + ], + "123": [ + 174, + 52, + 123, + 255 + ], + "124": [ + 176, + 52, + 123, + 255 + ], + "125": [ + 177, + 53, + 122, + 255 + ], + "126": [ + 179, + 53, + 122, + 255 + ], + "127": [ + 181, + 54, + 121, + 255 + ], + "128": [ + 182, + 54, + 121, + 255 + ], + "129": [ + 184, + 55, + 120, + 255 + ], + "130": [ + 185, + 55, + 120, + 255 + ], + "131": [ + 187, + 56, + 119, + 255 + ], + "132": [ + 189, + 57, + 119, + 255 + ], + "133": [ + 190, + 57, + 118, + 255 + ], + "134": [ + 192, + 58, + 117, + 255 + ], + "135": [ + 194, + 58, + 117, + 255 + ], + "136": [ + 195, + 59, + 116, + 255 + ], + "137": [ + 197, + 60, + 116, + 255 + ], + "138": [ + 198, + 60, + 115, + 255 + ], + "139": [ + 200, + 61, + 114, + 255 + ], + "140": [ + 202, + 62, + 114, + 255 + ], + "141": [ + 203, + 62, + 113, + 255 + ], + "142": [ + 205, + 63, + 112, + 255 + ], + "143": [ + 206, + 64, + 112, + 255 + ], + "144": [ + 208, + 65, + 111, + 255 + ], + "145": [ + 209, + 66, + 110, + 255 + ], + "146": [ + 211, + 66, + 109, + 255 + ], + "147": [ + 212, + 67, + 109, + 255 + ], + "148": [ + 214, + 68, + 108, + 255 + ], + "149": [ + 215, + 69, + 107, + 255 + ], + "150": [ + 217, + 70, + 106, + 255 + ], + "151": [ + 218, + 71, + 105, + 255 + ], + "152": [ + 220, + 72, + 105, + 255 + ], + "153": [ + 221, + 73, + 104, + 255 + ], + "154": [ + 222, + 74, + 103, + 255 + ], + "155": [ + 224, + 75, + 102, + 255 + ], + "156": [ + 225, + 76, + 102, + 255 + ], + "157": [ + 226, + 77, + 101, + 255 + ], + "158": [ + 228, + 78, + 100, + 255 + ], + "159": [ + 229, + 80, + 99, + 255 + ], + "160": [ + 230, + 81, + 98, + 255 + ], + "161": [ + 231, + 82, + 98, + 255 + ], + "162": [ + 232, + 84, + 97, + 255 + ], + "163": [ + 234, + 85, + 96, + 255 + ], + "164": [ + 235, + 86, + 96, + 255 + ], + "165": [ + 236, + 88, + 95, + 255 + ], + "166": [ + 237, + 89, + 95, + 255 + ], + "167": [ + 238, + 91, + 94, + 255 + ], + "168": [ + 238, + 93, + 93, + 255 + ], + "169": [ + 239, + 94, + 93, + 255 + ], + "170": [ + 240, + 96, + 93, + 255 + ], + "171": [ + 241, + 97, + 92, + 255 + ], + "172": [ + 242, + 99, + 92, + 255 + ], + "173": [ + 243, + 101, + 92, + 255 + ], + "174": [ + 243, + 103, + 91, + 255 + ], + "175": [ + 244, + 104, + 91, + 255 + ], + "176": [ + 245, + 106, + 91, + 255 + ], + "177": [ + 245, + 108, + 91, + 255 + ], + "178": [ + 246, + 110, + 91, + 255 + ], + "179": [ + 246, + 112, + 91, + 255 + ], + "180": [ + 247, + 113, + 91, + 255 + ], + "181": [ + 247, + 115, + 92, + 255 + ], + "182": [ + 248, + 117, + 92, + 255 + ], + "183": [ + 248, + 119, + 92, + 255 + ], + "184": [ + 249, + 121, + 92, + 255 + ], + "185": [ + 249, + 123, + 93, + 255 + ], + "186": [ + 249, + 125, + 93, + 255 + ], + "187": [ + 250, + 127, + 94, + 255 + ], + "188": [ + 250, + 128, + 94, + 255 + ], + "189": [ + 250, + 130, + 95, + 255 + ], + "190": [ + 251, + 132, + 96, + 255 + ], + "191": [ + 251, + 134, + 96, + 255 + ], + "192": [ + 251, + 136, + 97, + 255 + ], + "193": [ + 251, + 138, + 98, + 255 + ], + "194": [ + 252, + 140, + 99, + 255 + ], + "195": [ + 252, + 142, + 99, + 255 + ], + "196": [ + 252, + 144, + 100, + 255 + ], + "197": [ + 252, + 146, + 101, + 255 + ], + "198": [ + 252, + 147, + 102, + 255 + ], + "199": [ + 253, + 149, + 103, + 255 + ], + "200": [ + 253, + 151, + 104, + 255 + ], + "201": [ + 253, + 153, + 105, + 255 + ], + "202": [ + 253, + 155, + 106, + 255 + ], + "203": [ + 253, + 157, + 107, + 255 + ], + "204": [ + 253, + 159, + 108, + 255 + ], + "205": [ + 253, + 161, + 110, + 255 + ], + "206": [ + 253, + 162, + 111, + 255 + ], + "207": [ + 253, + 164, + 112, + 255 + ], + "208": [ + 254, + 166, + 113, + 255 + ], + "209": [ + 254, + 168, + 115, + 255 + ], + "210": [ + 254, + 170, + 116, + 255 + ], + "211": [ + 254, + 172, + 117, + 255 + ], + "212": [ + 254, + 174, + 118, + 255 + ], + "213": [ + 254, + 175, + 120, + 255 + ], + "214": [ + 254, + 177, + 121, + 255 + ], + "215": [ + 254, + 179, + 123, + 255 + ], + "216": [ + 254, + 181, + 124, + 255 + ], + "217": [ + 254, + 183, + 125, + 255 + ], + "218": [ + 254, + 185, + 127, + 255 + ], + "219": [ + 254, + 187, + 128, + 255 + ], + "220": [ + 254, + 188, + 130, + 255 + ], + "221": [ + 254, + 190, + 131, + 255 + ], + "222": [ + 254, + 192, + 133, + 255 + ], + "223": [ + 254, + 194, + 134, + 255 + ], + "224": [ + 254, + 196, + 136, + 255 + ], + "225": [ + 254, + 198, + 137, + 255 + ], + "226": [ + 254, + 199, + 139, + 255 + ], + "227": [ + 254, + 201, + 141, + 255 + ], + "228": [ + 254, + 203, + 142, + 255 + ], + "229": [ + 253, + 205, + 144, + 255 + ], + "230": [ + 253, + 207, + 146, + 255 + ], + "231": [ + 253, + 209, + 147, + 255 + ], + "232": [ + 253, + 210, + 149, + 255 + ], + "233": [ + 253, + 212, + 151, + 255 + ], + "234": [ + 253, + 214, + 152, + 255 + ], + "235": [ + 253, + 216, + 154, + 255 + ], + "236": [ + 253, + 218, + 156, + 255 + ], + "237": [ + 253, + 220, + 157, + 255 + ], + "238": [ + 253, + 221, + 159, + 255 + ], + "239": [ + 253, + 223, + 161, + 255 + ], + "240": [ + 253, + 225, + 163, + 255 + ], + "241": [ + 252, + 227, + 165, + 255 + ], + "242": [ + 252, + 229, + 166, + 255 + ], + "243": [ + 252, + 230, + 168, + 255 + ], + "244": [ + 252, + 232, + 170, + 255 + ], + "245": [ + 252, + 234, + 172, + 255 + ], + "246": [ + 252, + 236, + 174, + 255 + ], + "247": [ + 252, + 238, + 176, + 255 + ], + "248": [ + 252, + 240, + 177, + 255 + ], + "249": [ + 252, + 241, + 179, + 255 + ], + "250": [ + 252, + 243, + 181, + 255 + ], + "251": [ + 252, + 245, + 183, + 255 + ], + "252": [ + 251, + 247, + 185, + 255 + ], + "253": [ + 251, + 249, + 187, + 255 + ], + "254": [ + 251, + 250, + 189, + 255 + ], + "255": [ + 251, + 252, + 191, + 255 + ] + }, + oranges: { + "0": [ + 255, + 245, + 235, + 255 + ], + "1": [ + 254, + 244, + 234, + 255 + ], + "2": [ + 254, + 244, + 233, + 255 + ], + "3": [ + 254, + 243, + 232, + 255 + ], + "4": [ + 254, + 243, + 231, + 255 + ], + "5": [ + 254, + 242, + 230, + 255 + ], + "6": [ + 254, + 242, + 229, + 255 + ], + "7": [ + 254, + 241, + 228, + 255 + ], + "8": [ + 254, + 241, + 227, + 255 + ], + "9": [ + 254, + 240, + 226, + 255 + ], + "10": [ + 254, + 240, + 225, + 255 + ], + "11": [ + 254, + 239, + 224, + 255 + ], + "12": [ + 254, + 239, + 224, + 255 + ], + "13": [ + 254, + 238, + 223, + 255 + ], + "14": [ + 254, + 238, + 222, + 255 + ], + "15": [ + 254, + 237, + 221, + 255 + ], + "16": [ + 254, + 237, + 220, + 255 + ], + "17": [ + 254, + 237, + 219, + 255 + ], + "18": [ + 254, + 236, + 218, + 255 + ], + "19": [ + 254, + 236, + 217, + 255 + ], + "20": [ + 254, + 235, + 216, + 255 + ], + "21": [ + 254, + 235, + 215, + 255 + ], + "22": [ + 254, + 234, + 214, + 255 + ], + "23": [ + 254, + 234, + 214, + 255 + ], + "24": [ + 254, + 233, + 213, + 255 + ], + "25": [ + 254, + 233, + 212, + 255 + ], + "26": [ + 254, + 232, + 211, + 255 + ], + "27": [ + 254, + 232, + 210, + 255 + ], + "28": [ + 254, + 231, + 209, + 255 + ], + "29": [ + 254, + 231, + 208, + 255 + ], + "30": [ + 254, + 230, + 207, + 255 + ], + "31": [ + 254, + 230, + 206, + 255 + ], + "32": [ + 253, + 229, + 205, + 255 + ], + "33": [ + 253, + 229, + 204, + 255 + ], + "34": [ + 253, + 228, + 203, + 255 + ], + "35": [ + 253, + 227, + 201, + 255 + ], + "36": [ + 253, + 227, + 200, + 255 + ], + "37": [ + 253, + 226, + 198, + 255 + ], + "38": [ + 253, + 225, + 197, + 255 + ], + "39": [ + 253, + 225, + 196, + 255 + ], + "40": [ + 253, + 224, + 194, + 255 + ], + "41": [ + 253, + 223, + 193, + 255 + ], + "42": [ + 253, + 223, + 192, + 255 + ], + "43": [ + 253, + 222, + 190, + 255 + ], + "44": [ + 253, + 221, + 189, + 255 + ], + "45": [ + 253, + 220, + 187, + 255 + ], + "46": [ + 253, + 220, + 186, + 255 + ], + "47": [ + 253, + 219, + 185, + 255 + ], + "48": [ + 253, + 218, + 183, + 255 + ], + "49": [ + 253, + 218, + 182, + 255 + ], + "50": [ + 253, + 217, + 180, + 255 + ], + "51": [ + 253, + 216, + 179, + 255 + ], + "52": [ + 253, + 216, + 178, + 255 + ], + "53": [ + 253, + 215, + 176, + 255 + ], + "54": [ + 253, + 214, + 175, + 255 + ], + "55": [ + 253, + 214, + 174, + 255 + ], + "56": [ + 253, + 213, + 172, + 255 + ], + "57": [ + 253, + 212, + 171, + 255 + ], + "58": [ + 253, + 211, + 169, + 255 + ], + "59": [ + 253, + 211, + 168, + 255 + ], + "60": [ + 253, + 210, + 167, + 255 + ], + "61": [ + 253, + 209, + 165, + 255 + ], + "62": [ + 253, + 209, + 164, + 255 + ], + "63": [ + 253, + 208, + 163, + 255 + ], + "64": [ + 253, + 207, + 161, + 255 + ], + "65": [ + 253, + 206, + 159, + 255 + ], + "66": [ + 253, + 205, + 158, + 255 + ], + "67": [ + 253, + 204, + 156, + 255 + ], + "68": [ + 253, + 203, + 154, + 255 + ], + "69": [ + 253, + 202, + 152, + 255 + ], + "70": [ + 253, + 201, + 151, + 255 + ], + "71": [ + 253, + 200, + 149, + 255 + ], + "72": [ + 253, + 199, + 147, + 255 + ], + "73": [ + 253, + 198, + 146, + 255 + ], + "74": [ + 253, + 197, + 144, + 255 + ], + "75": [ + 253, + 196, + 142, + 255 + ], + "76": [ + 253, + 194, + 140, + 255 + ], + "77": [ + 253, + 193, + 139, + 255 + ], + "78": [ + 253, + 192, + 137, + 255 + ], + "79": [ + 253, + 191, + 135, + 255 + ], + "80": [ + 253, + 190, + 133, + 255 + ], + "81": [ + 253, + 189, + 132, + 255 + ], + "82": [ + 253, + 188, + 130, + 255 + ], + "83": [ + 253, + 187, + 128, + 255 + ], + "84": [ + 253, + 186, + 127, + 255 + ], + "85": [ + 253, + 185, + 125, + 255 + ], + "86": [ + 253, + 184, + 123, + 255 + ], + "87": [ + 253, + 183, + 121, + 255 + ], + "88": [ + 253, + 182, + 120, + 255 + ], + "89": [ + 253, + 181, + 118, + 255 + ], + "90": [ + 253, + 180, + 116, + 255 + ], + "91": [ + 253, + 178, + 114, + 255 + ], + "92": [ + 253, + 177, + 113, + 255 + ], + "93": [ + 253, + 176, + 111, + 255 + ], + "94": [ + 253, + 175, + 109, + 255 + ], + "95": [ + 253, + 174, + 108, + 255 + ], + "96": [ + 253, + 173, + 106, + 255 + ], + "97": [ + 253, + 172, + 104, + 255 + ], + "98": [ + 253, + 171, + 103, + 255 + ], + "99": [ + 253, + 170, + 102, + 255 + ], + "100": [ + 253, + 169, + 100, + 255 + ], + "101": [ + 253, + 168, + 99, + 255 + ], + "102": [ + 253, + 167, + 97, + 255 + ], + "103": [ + 253, + 166, + 96, + 255 + ], + "104": [ + 253, + 165, + 94, + 255 + ], + "105": [ + 253, + 164, + 93, + 255 + ], + "106": [ + 253, + 163, + 91, + 255 + ], + "107": [ + 253, + 162, + 90, + 255 + ], + "108": [ + 253, + 161, + 88, + 255 + ], + "109": [ + 253, + 160, + 87, + 255 + ], + "110": [ + 253, + 159, + 85, + 255 + ], + "111": [ + 253, + 158, + 84, + 255 + ], + "112": [ + 253, + 157, + 82, + 255 + ], + "113": [ + 253, + 156, + 81, + 255 + ], + "114": [ + 253, + 154, + 79, + 255 + ], + "115": [ + 253, + 153, + 78, + 255 + ], + "116": [ + 253, + 152, + 76, + 255 + ], + "117": [ + 253, + 151, + 75, + 255 + ], + "118": [ + 253, + 150, + 74, + 255 + ], + "119": [ + 253, + 149, + 72, + 255 + ], + "120": [ + 253, + 148, + 71, + 255 + ], + "121": [ + 253, + 147, + 69, + 255 + ], + "122": [ + 253, + 146, + 68, + 255 + ], + "123": [ + 253, + 145, + 66, + 255 + ], + "124": [ + 253, + 144, + 65, + 255 + ], + "125": [ + 253, + 143, + 63, + 255 + ], + "126": [ + 253, + 142, + 62, + 255 + ], + "127": [ + 253, + 141, + 60, + 255 + ], + "128": [ + 252, + 140, + 59, + 255 + ], + "129": [ + 252, + 139, + 58, + 255 + ], + "130": [ + 252, + 138, + 56, + 255 + ], + "131": [ + 251, + 137, + 55, + 255 + ], + "132": [ + 251, + 135, + 54, + 255 + ], + "133": [ + 250, + 134, + 52, + 255 + ], + "134": [ + 250, + 133, + 51, + 255 + ], + "135": [ + 250, + 132, + 50, + 255 + ], + "136": [ + 249, + 131, + 49, + 255 + ], + "137": [ + 249, + 130, + 47, + 255 + ], + "138": [ + 249, + 129, + 46, + 255 + ], + "139": [ + 248, + 128, + 45, + 255 + ], + "140": [ + 248, + 126, + 43, + 255 + ], + "141": [ + 247, + 125, + 42, + 255 + ], + "142": [ + 247, + 124, + 41, + 255 + ], + "143": [ + 247, + 123, + 40, + 255 + ], + "144": [ + 246, + 122, + 38, + 255 + ], + "145": [ + 246, + 121, + 37, + 255 + ], + "146": [ + 246, + 120, + 36, + 255 + ], + "147": [ + 245, + 118, + 34, + 255 + ], + "148": [ + 245, + 117, + 33, + 255 + ], + "149": [ + 244, + 116, + 32, + 255 + ], + "150": [ + 244, + 115, + 31, + 255 + ], + "151": [ + 244, + 114, + 29, + 255 + ], + "152": [ + 243, + 113, + 28, + 255 + ], + "153": [ + 243, + 112, + 27, + 255 + ], + "154": [ + 243, + 111, + 25, + 255 + ], + "155": [ + 242, + 109, + 24, + 255 + ], + "156": [ + 242, + 108, + 23, + 255 + ], + "157": [ + 241, + 107, + 22, + 255 + ], + "158": [ + 241, + 106, + 20, + 255 + ], + "159": [ + 241, + 105, + 19, + 255 + ], + "160": [ + 240, + 104, + 18, + 255 + ], + "161": [ + 239, + 103, + 18, + 255 + ], + "162": [ + 239, + 102, + 17, + 255 + ], + "163": [ + 238, + 101, + 16, + 255 + ], + "164": [ + 237, + 100, + 16, + 255 + ], + "165": [ + 236, + 99, + 15, + 255 + ], + "166": [ + 236, + 98, + 15, + 255 + ], + "167": [ + 235, + 97, + 14, + 255 + ], + "168": [ + 234, + 96, + 14, + 255 + ], + "169": [ + 233, + 95, + 13, + 255 + ], + "170": [ + 233, + 93, + 13, + 255 + ], + "171": [ + 232, + 92, + 12, + 255 + ], + "172": [ + 231, + 91, + 11, + 255 + ], + "173": [ + 230, + 90, + 11, + 255 + ], + "174": [ + 229, + 89, + 10, + 255 + ], + "175": [ + 229, + 88, + 10, + 255 + ], + "176": [ + 228, + 87, + 9, + 255 + ], + "177": [ + 227, + 86, + 9, + 255 + ], + "178": [ + 226, + 85, + 8, + 255 + ], + "179": [ + 226, + 84, + 7, + 255 + ], + "180": [ + 225, + 83, + 7, + 255 + ], + "181": [ + 224, + 82, + 6, + 255 + ], + "182": [ + 223, + 81, + 6, + 255 + ], + "183": [ + 223, + 80, + 5, + 255 + ], + "184": [ + 222, + 79, + 5, + 255 + ], + "185": [ + 221, + 78, + 4, + 255 + ], + "186": [ + 220, + 77, + 3, + 255 + ], + "187": [ + 220, + 76, + 3, + 255 + ], + "188": [ + 219, + 75, + 2, + 255 + ], + "189": [ + 218, + 74, + 2, + 255 + ], + "190": [ + 217, + 73, + 1, + 255 + ], + "191": [ + 217, + 72, + 1, + 255 + ], + "192": [ + 215, + 71, + 1, + 255 + ], + "193": [ + 214, + 71, + 1, + 255 + ], + "194": [ + 212, + 70, + 1, + 255 + ], + "195": [ + 211, + 69, + 1, + 255 + ], + "196": [ + 209, + 69, + 1, + 255 + ], + "197": [ + 207, + 68, + 1, + 255 + ], + "198": [ + 206, + 68, + 1, + 255 + ], + "199": [ + 204, + 67, + 1, + 255 + ], + "200": [ + 203, + 67, + 1, + 255 + ], + "201": [ + 201, + 66, + 1, + 255 + ], + "202": [ + 199, + 65, + 1, + 255 + ], + "203": [ + 198, + 65, + 1, + 255 + ], + "204": [ + 196, + 64, + 1, + 255 + ], + "205": [ + 195, + 64, + 1, + 255 + ], + "206": [ + 193, + 63, + 1, + 255 + ], + "207": [ + 191, + 63, + 1, + 255 + ], + "208": [ + 190, + 62, + 2, + 255 + ], + "209": [ + 188, + 61, + 2, + 255 + ], + "210": [ + 187, + 61, + 2, + 255 + ], + "211": [ + 185, + 60, + 2, + 255 + ], + "212": [ + 183, + 60, + 2, + 255 + ], + "213": [ + 182, + 59, + 2, + 255 + ], + "214": [ + 180, + 59, + 2, + 255 + ], + "215": [ + 179, + 58, + 2, + 255 + ], + "216": [ + 177, + 58, + 2, + 255 + ], + "217": [ + 175, + 57, + 2, + 255 + ], + "218": [ + 174, + 56, + 2, + 255 + ], + "219": [ + 172, + 56, + 2, + 255 + ], + "220": [ + 171, + 55, + 2, + 255 + ], + "221": [ + 169, + 55, + 2, + 255 + ], + "222": [ + 167, + 54, + 2, + 255 + ], + "223": [ + 166, + 54, + 2, + 255 + ], + "224": [ + 164, + 53, + 3, + 255 + ], + "225": [ + 163, + 53, + 3, + 255 + ], + "226": [ + 162, + 52, + 3, + 255 + ], + "227": [ + 161, + 52, + 3, + 255 + ], + "228": [ + 160, + 51, + 3, + 255 + ], + "229": [ + 158, + 51, + 3, + 255 + ], + "230": [ + 157, + 50, + 3, + 255 + ], + "231": [ + 156, + 50, + 3, + 255 + ], + "232": [ + 155, + 49, + 3, + 255 + ], + "233": [ + 153, + 49, + 3, + 255 + ], + "234": [ + 152, + 48, + 3, + 255 + ], + "235": [ + 151, + 48, + 3, + 255 + ], + "236": [ + 150, + 47, + 3, + 255 + ], + "237": [ + 149, + 47, + 3, + 255 + ], + "238": [ + 147, + 47, + 3, + 255 + ], + "239": [ + 146, + 46, + 3, + 255 + ], + "240": [ + 145, + 46, + 3, + 255 + ], + "241": [ + 144, + 45, + 3, + 255 + ], + "242": [ + 142, + 45, + 3, + 255 + ], + "243": [ + 141, + 44, + 3, + 255 + ], + "244": [ + 140, + 44, + 3, + 255 + ], + "245": [ + 139, + 43, + 3, + 255 + ], + "246": [ + 138, + 43, + 3, + 255 + ], + "247": [ + 136, + 42, + 3, + 255 + ], + "248": [ + 135, + 42, + 3, + 255 + ], + "249": [ + 134, + 41, + 3, + 255 + ], + "250": [ + 133, + 41, + 3, + 255 + ], + "251": [ + 131, + 40, + 3, + 255 + ], + "252": [ + 130, + 40, + 3, + 255 + ], + "253": [ + 129, + 39, + 3, + 255 + ], + "254": [ + 128, + 39, + 3, + 255 + ], + "255": [ + 127, + 39, + 4, + 255 + ] + }, + orrd: { + "0": [ + 255, + 247, + 236, + 255 + ], + "1": [ + 254, + 246, + 234, + 255 + ], + "2": [ + 254, + 246, + 233, + 255 + ], + "3": [ + 254, + 245, + 232, + 255 + ], + "4": [ + 254, + 245, + 231, + 255 + ], + "5": [ + 254, + 244, + 230, + 255 + ], + "6": [ + 254, + 244, + 229, + 255 + ], + "7": [ + 254, + 243, + 228, + 255 + ], + "8": [ + 254, + 243, + 226, + 255 + ], + "9": [ + 254, + 242, + 225, + 255 + ], + "10": [ + 254, + 242, + 224, + 255 + ], + "11": [ + 254, + 241, + 223, + 255 + ], + "12": [ + 254, + 241, + 222, + 255 + ], + "13": [ + 254, + 240, + 221, + 255 + ], + "14": [ + 254, + 240, + 220, + 255 + ], + "15": [ + 254, + 239, + 219, + 255 + ], + "16": [ + 254, + 239, + 217, + 255 + ], + "17": [ + 254, + 239, + 216, + 255 + ], + "18": [ + 254, + 238, + 215, + 255 + ], + "19": [ + 254, + 238, + 214, + 255 + ], + "20": [ + 254, + 237, + 213, + 255 + ], + "21": [ + 254, + 237, + 212, + 255 + ], + "22": [ + 254, + 236, + 211, + 255 + ], + "23": [ + 254, + 236, + 210, + 255 + ], + "24": [ + 254, + 235, + 208, + 255 + ], + "25": [ + 254, + 235, + 207, + 255 + ], + "26": [ + 254, + 234, + 206, + 255 + ], + "27": [ + 254, + 234, + 205, + 255 + ], + "28": [ + 254, + 233, + 204, + 255 + ], + "29": [ + 254, + 233, + 203, + 255 + ], + "30": [ + 254, + 232, + 202, + 255 + ], + "31": [ + 254, + 232, + 200, + 255 + ], + "32": [ + 253, + 231, + 199, + 255 + ], + "33": [ + 253, + 231, + 198, + 255 + ], + "34": [ + 253, + 230, + 197, + 255 + ], + "35": [ + 253, + 230, + 195, + 255 + ], + "36": [ + 253, + 229, + 194, + 255 + ], + "37": [ + 253, + 228, + 193, + 255 + ], + "38": [ + 253, + 228, + 191, + 255 + ], + "39": [ + 253, + 227, + 190, + 255 + ], + "40": [ + 253, + 226, + 189, + 255 + ], + "41": [ + 253, + 226, + 187, + 255 + ], + "42": [ + 253, + 225, + 186, + 255 + ], + "43": [ + 253, + 225, + 185, + 255 + ], + "44": [ + 253, + 224, + 184, + 255 + ], + "45": [ + 253, + 223, + 182, + 255 + ], + "46": [ + 253, + 223, + 181, + 255 + ], + "47": [ + 253, + 222, + 180, + 255 + ], + "48": [ + 253, + 221, + 178, + 255 + ], + "49": [ + 253, + 221, + 177, + 255 + ], + "50": [ + 253, + 220, + 176, + 255 + ], + "51": [ + 253, + 220, + 174, + 255 + ], + "52": [ + 253, + 219, + 173, + 255 + ], + "53": [ + 253, + 218, + 172, + 255 + ], + "54": [ + 253, + 218, + 170, + 255 + ], + "55": [ + 253, + 217, + 169, + 255 + ], + "56": [ + 253, + 216, + 168, + 255 + ], + "57": [ + 253, + 216, + 166, + 255 + ], + "58": [ + 253, + 215, + 165, + 255 + ], + "59": [ + 253, + 214, + 164, + 255 + ], + "60": [ + 253, + 214, + 162, + 255 + ], + "61": [ + 253, + 213, + 161, + 255 + ], + "62": [ + 253, + 213, + 160, + 255 + ], + "63": [ + 253, + 212, + 158, + 255 + ], + "64": [ + 253, + 211, + 157, + 255 + ], + "65": [ + 253, + 211, + 156, + 255 + ], + "66": [ + 253, + 210, + 156, + 255 + ], + "67": [ + 253, + 209, + 155, + 255 + ], + "68": [ + 253, + 208, + 154, + 255 + ], + "69": [ + 253, + 207, + 153, + 255 + ], + "70": [ + 253, + 207, + 152, + 255 + ], + "71": [ + 253, + 206, + 152, + 255 + ], + "72": [ + 253, + 205, + 151, + 255 + ], + "73": [ + 253, + 204, + 150, + 255 + ], + "74": [ + 253, + 203, + 149, + 255 + ], + "75": [ + 253, + 203, + 148, + 255 + ], + "76": [ + 253, + 202, + 148, + 255 + ], + "77": [ + 253, + 201, + 147, + 255 + ], + "78": [ + 253, + 200, + 146, + 255 + ], + "79": [ + 253, + 200, + 145, + 255 + ], + "80": [ + 253, + 199, + 144, + 255 + ], + "81": [ + 253, + 198, + 143, + 255 + ], + "82": [ + 253, + 197, + 143, + 255 + ], + "83": [ + 253, + 196, + 142, + 255 + ], + "84": [ + 253, + 196, + 141, + 255 + ], + "85": [ + 253, + 195, + 140, + 255 + ], + "86": [ + 253, + 194, + 139, + 255 + ], + "87": [ + 253, + 193, + 139, + 255 + ], + "88": [ + 253, + 192, + 138, + 255 + ], + "89": [ + 253, + 192, + 137, + 255 + ], + "90": [ + 253, + 191, + 136, + 255 + ], + "91": [ + 253, + 190, + 135, + 255 + ], + "92": [ + 253, + 189, + 134, + 255 + ], + "93": [ + 253, + 189, + 134, + 255 + ], + "94": [ + 253, + 188, + 133, + 255 + ], + "95": [ + 253, + 187, + 132, + 255 + ], + "96": [ + 252, + 186, + 131, + 255 + ], + "97": [ + 252, + 185, + 130, + 255 + ], + "98": [ + 252, + 183, + 128, + 255 + ], + "99": [ + 252, + 182, + 127, + 255 + ], + "100": [ + 252, + 180, + 126, + 255 + ], + "101": [ + 252, + 179, + 124, + 255 + ], + "102": [ + 252, + 177, + 123, + 255 + ], + "103": [ + 252, + 176, + 122, + 255 + ], + "104": [ + 252, + 174, + 120, + 255 + ], + "105": [ + 252, + 173, + 119, + 255 + ], + "106": [ + 252, + 172, + 118, + 255 + ], + "107": [ + 252, + 170, + 116, + 255 + ], + "108": [ + 252, + 169, + 115, + 255 + ], + "109": [ + 252, + 167, + 113, + 255 + ], + "110": [ + 252, + 166, + 112, + 255 + ], + "111": [ + 252, + 164, + 111, + 255 + ], + "112": [ + 252, + 163, + 109, + 255 + ], + "113": [ + 252, + 161, + 108, + 255 + ], + "114": [ + 252, + 160, + 107, + 255 + ], + "115": [ + 252, + 159, + 105, + 255 + ], + "116": [ + 252, + 157, + 104, + 255 + ], + "117": [ + 252, + 156, + 103, + 255 + ], + "118": [ + 252, + 154, + 101, + 255 + ], + "119": [ + 252, + 153, + 100, + 255 + ], + "120": [ + 252, + 151, + 99, + 255 + ], + "121": [ + 252, + 150, + 97, + 255 + ], + "122": [ + 252, + 148, + 96, + 255 + ], + "123": [ + 252, + 147, + 95, + 255 + ], + "124": [ + 252, + 146, + 93, + 255 + ], + "125": [ + 252, + 144, + 92, + 255 + ], + "126": [ + 252, + 143, + 91, + 255 + ], + "127": [ + 252, + 141, + 89, + 255 + ], + "128": [ + 251, + 140, + 88, + 255 + ], + "129": [ + 251, + 139, + 88, + 255 + ], + "130": [ + 250, + 137, + 87, + 255 + ], + "131": [ + 250, + 136, + 87, + 255 + ], + "132": [ + 250, + 135, + 86, + 255 + ], + "133": [ + 249, + 134, + 86, + 255 + ], + "134": [ + 249, + 132, + 85, + 255 + ], + "135": [ + 248, + 131, + 85, + 255 + ], + "136": [ + 248, + 130, + 84, + 255 + ], + "137": [ + 248, + 129, + 83, + 255 + ], + "138": [ + 247, + 127, + 83, + 255 + ], + "139": [ + 247, + 126, + 82, + 255 + ], + "140": [ + 246, + 125, + 82, + 255 + ], + "141": [ + 246, + 124, + 81, + 255 + ], + "142": [ + 246, + 122, + 81, + 255 + ], + "143": [ + 245, + 121, + 80, + 255 + ], + "144": [ + 245, + 120, + 80, + 255 + ], + "145": [ + 244, + 119, + 79, + 255 + ], + "146": [ + 244, + 117, + 79, + 255 + ], + "147": [ + 244, + 116, + 78, + 255 + ], + "148": [ + 243, + 115, + 78, + 255 + ], + "149": [ + 243, + 114, + 77, + 255 + ], + "150": [ + 242, + 112, + 77, + 255 + ], + "151": [ + 242, + 111, + 76, + 255 + ], + "152": [ + 242, + 110, + 75, + 255 + ], + "153": [ + 241, + 109, + 75, + 255 + ], + "154": [ + 241, + 107, + 74, + 255 + ], + "155": [ + 240, + 106, + 74, + 255 + ], + "156": [ + 240, + 105, + 73, + 255 + ], + "157": [ + 239, + 103, + 73, + 255 + ], + "158": [ + 239, + 102, + 72, + 255 + ], + "159": [ + 239, + 101, + 72, + 255 + ], + "160": [ + 238, + 99, + 71, + 255 + ], + "161": [ + 237, + 98, + 69, + 255 + ], + "162": [ + 237, + 96, + 68, + 255 + ], + "163": [ + 236, + 94, + 67, + 255 + ], + "164": [ + 235, + 93, + 66, + 255 + ], + "165": [ + 234, + 91, + 64, + 255 + ], + "166": [ + 234, + 89, + 63, + 255 + ], + "167": [ + 233, + 88, + 62, + 255 + ], + "168": [ + 232, + 86, + 60, + 255 + ], + "169": [ + 231, + 84, + 59, + 255 + ], + "170": [ + 231, + 83, + 58, + 255 + ], + "171": [ + 230, + 81, + 57, + 255 + ], + "172": [ + 229, + 80, + 55, + 255 + ], + "173": [ + 228, + 78, + 54, + 255 + ], + "174": [ + 227, + 76, + 53, + 255 + ], + "175": [ + 227, + 75, + 51, + 255 + ], + "176": [ + 226, + 73, + 50, + 255 + ], + "177": [ + 225, + 71, + 49, + 255 + ], + "178": [ + 224, + 70, + 48, + 255 + ], + "179": [ + 224, + 68, + 46, + 255 + ], + "180": [ + 223, + 66, + 45, + 255 + ], + "181": [ + 222, + 65, + 44, + 255 + ], + "182": [ + 221, + 63, + 42, + 255 + ], + "183": [ + 221, + 61, + 41, + 255 + ], + "184": [ + 220, + 60, + 40, + 255 + ], + "185": [ + 219, + 58, + 39, + 255 + ], + "186": [ + 218, + 56, + 37, + 255 + ], + "187": [ + 218, + 55, + 36, + 255 + ], + "188": [ + 217, + 53, + 35, + 255 + ], + "189": [ + 216, + 51, + 33, + 255 + ], + "190": [ + 215, + 50, + 32, + 255 + ], + "191": [ + 215, + 48, + 31, + 255 + ], + "192": [ + 214, + 46, + 30, + 255 + ], + "193": [ + 213, + 45, + 29, + 255 + ], + "194": [ + 211, + 43, + 28, + 255 + ], + "195": [ + 210, + 42, + 27, + 255 + ], + "196": [ + 209, + 40, + 26, + 255 + ], + "197": [ + 208, + 39, + 25, + 255 + ], + "198": [ + 207, + 37, + 24, + 255 + ], + "199": [ + 206, + 36, + 23, + 255 + ], + "200": [ + 205, + 34, + 22, + 255 + ], + "201": [ + 203, + 33, + 21, + 255 + ], + "202": [ + 202, + 31, + 20, + 255 + ], + "203": [ + 201, + 30, + 19, + 255 + ], + "204": [ + 200, + 28, + 18, + 255 + ], + "205": [ + 199, + 27, + 17, + 255 + ], + "206": [ + 198, + 25, + 16, + 255 + ], + "207": [ + 197, + 24, + 15, + 255 + ], + "208": [ + 196, + 22, + 14, + 255 + ], + "209": [ + 194, + 21, + 13, + 255 + ], + "210": [ + 193, + 19, + 12, + 255 + ], + "211": [ + 192, + 18, + 11, + 255 + ], + "212": [ + 191, + 16, + 10, + 255 + ], + "213": [ + 190, + 15, + 9, + 255 + ], + "214": [ + 189, + 13, + 8, + 255 + ], + "215": [ + 188, + 12, + 7, + 255 + ], + "216": [ + 187, + 10, + 6, + 255 + ], + "217": [ + 185, + 9, + 5, + 255 + ], + "218": [ + 184, + 7, + 4, + 255 + ], + "219": [ + 183, + 6, + 4, + 255 + ], + "220": [ + 182, + 4, + 3, + 255 + ], + "221": [ + 181, + 3, + 2, + 255 + ], + "222": [ + 180, + 1, + 1, + 255 + ], + "223": [ + 179, + 0, + 0, + 255 + ], + "224": [ + 177, + 0, + 0, + 255 + ], + "225": [ + 175, + 0, + 0, + 255 + ], + "226": [ + 174, + 0, + 0, + 255 + ], + "227": [ + 172, + 0, + 0, + 255 + ], + "228": [ + 171, + 0, + 0, + 255 + ], + "229": [ + 169, + 0, + 0, + 255 + ], + "230": [ + 167, + 0, + 0, + 255 + ], + "231": [ + 166, + 0, + 0, + 255 + ], + "232": [ + 164, + 0, + 0, + 255 + ], + "233": [ + 162, + 0, + 0, + 255 + ], + "234": [ + 161, + 0, + 0, + 255 + ], + "235": [ + 159, + 0, + 0, + 255 + ], + "236": [ + 157, + 0, + 0, + 255 + ], + "237": [ + 156, + 0, + 0, + 255 + ], + "238": [ + 154, + 0, + 0, + 255 + ], + "239": [ + 153, + 0, + 0, + 255 + ], + "240": [ + 151, + 0, + 0, + 255 + ], + "241": [ + 149, + 0, + 0, + 255 + ], + "242": [ + 148, + 0, + 0, + 255 + ], + "243": [ + 146, + 0, + 0, + 255 + ], + "244": [ + 144, + 0, + 0, + 255 + ], + "245": [ + 143, + 0, + 0, + 255 + ], + "246": [ + 141, + 0, + 0, + 255 + ], + "247": [ + 140, + 0, + 0, + 255 + ], + "248": [ + 138, + 0, + 0, + 255 + ], + "249": [ + 136, + 0, + 0, + 255 + ], + "250": [ + 135, + 0, + 0, + 255 + ], + "251": [ + 133, + 0, + 0, + 255 + ], + "252": [ + 131, + 0, + 0, + 255 + ], + "253": [ + 130, + 0, + 0, + 255 + ], + "254": [ + 128, + 0, + 0, + 255 + ], + "255": [ + 127, + 0, + 0, + 255 + ] + }, + pink: { + "0": [ + 30, + 0, + 0, + 255 + ], + "1": [ + 34, + 6, + 6, + 255 + ], + "2": [ + 39, + 12, + 12, + 255 + ], + "3": [ + 44, + 19, + 19, + 255 + ], + "4": [ + 49, + 25, + 25, + 255 + ], + "5": [ + 53, + 28, + 28, + 255 + ], + "6": [ + 56, + 31, + 31, + 255 + ], + "7": [ + 60, + 34, + 34, + 255 + ], + "8": [ + 63, + 36, + 36, + 255 + ], + "9": [ + 66, + 38, + 38, + 255 + ], + "10": [ + 69, + 41, + 41, + 255 + ], + "11": [ + 72, + 43, + 43, + 255 + ], + "12": [ + 74, + 45, + 45, + 255 + ], + "13": [ + 77, + 46, + 46, + 255 + ], + "14": [ + 79, + 48, + 48, + 255 + ], + "15": [ + 82, + 50, + 50, + 255 + ], + "16": [ + 84, + 52, + 52, + 255 + ], + "17": [ + 87, + 53, + 53, + 255 + ], + "18": [ + 89, + 55, + 55, + 255 + ], + "19": [ + 91, + 56, + 56, + 255 + ], + "20": [ + 93, + 58, + 58, + 255 + ], + "21": [ + 95, + 59, + 59, + 255 + ], + "22": [ + 97, + 61, + 61, + 255 + ], + "23": [ + 99, + 62, + 62, + 255 + ], + "24": [ + 101, + 63, + 63, + 255 + ], + "25": [ + 103, + 65, + 65, + 255 + ], + "26": [ + 105, + 66, + 66, + 255 + ], + "27": [ + 107, + 67, + 67, + 255 + ], + "28": [ + 109, + 68, + 68, + 255 + ], + "29": [ + 110, + 70, + 70, + 255 + ], + "30": [ + 112, + 71, + 71, + 255 + ], + "31": [ + 114, + 72, + 72, + 255 + ], + "32": [ + 116, + 73, + 73, + 255 + ], + "33": [ + 117, + 74, + 74, + 255 + ], + "34": [ + 119, + 75, + 75, + 255 + ], + "35": [ + 121, + 77, + 77, + 255 + ], + "36": [ + 122, + 78, + 78, + 255 + ], + "37": [ + 124, + 79, + 79, + 255 + ], + "38": [ + 125, + 80, + 80, + 255 + ], + "39": [ + 127, + 81, + 81, + 255 + ], + "40": [ + 128, + 82, + 82, + 255 + ], + "41": [ + 130, + 83, + 83, + 255 + ], + "42": [ + 131, + 84, + 84, + 255 + ], + "43": [ + 133, + 85, + 85, + 255 + ], + "44": [ + 134, + 86, + 86, + 255 + ], + "45": [ + 136, + 87, + 87, + 255 + ], + "46": [ + 137, + 88, + 88, + 255 + ], + "47": [ + 139, + 89, + 89, + 255 + ], + "48": [ + 140, + 90, + 90, + 255 + ], + "49": [ + 141, + 91, + 91, + 255 + ], + "50": [ + 143, + 92, + 92, + 255 + ], + "51": [ + 144, + 93, + 93, + 255 + ], + "52": [ + 146, + 94, + 94, + 255 + ], + "53": [ + 147, + 94, + 94, + 255 + ], + "54": [ + 148, + 95, + 95, + 255 + ], + "55": [ + 150, + 96, + 96, + 255 + ], + "56": [ + 151, + 97, + 97, + 255 + ], + "57": [ + 152, + 98, + 98, + 255 + ], + "58": [ + 153, + 99, + 99, + 255 + ], + "59": [ + 155, + 100, + 100, + 255 + ], + "60": [ + 156, + 100, + 100, + 255 + ], + "61": [ + 157, + 101, + 101, + 255 + ], + "62": [ + 158, + 102, + 102, + 255 + ], + "63": [ + 160, + 103, + 103, + 255 + ], + "64": [ + 161, + 104, + 104, + 255 + ], + "65": [ + 162, + 105, + 105, + 255 + ], + "66": [ + 163, + 105, + 105, + 255 + ], + "67": [ + 165, + 106, + 106, + 255 + ], + "68": [ + 166, + 107, + 107, + 255 + ], + "69": [ + 167, + 108, + 108, + 255 + ], + "70": [ + 168, + 109, + 109, + 255 + ], + "71": [ + 169, + 109, + 109, + 255 + ], + "72": [ + 170, + 110, + 110, + 255 + ], + "73": [ + 172, + 111, + 111, + 255 + ], + "74": [ + 173, + 112, + 112, + 255 + ], + "75": [ + 174, + 112, + 112, + 255 + ], + "76": [ + 175, + 113, + 113, + 255 + ], + "77": [ + 176, + 114, + 114, + 255 + ], + "78": [ + 177, + 115, + 115, + 255 + ], + "79": [ + 178, + 115, + 115, + 255 + ], + "80": [ + 179, + 116, + 116, + 255 + ], + "81": [ + 180, + 117, + 117, + 255 + ], + "82": [ + 182, + 118, + 118, + 255 + ], + "83": [ + 183, + 118, + 118, + 255 + ], + "84": [ + 184, + 119, + 119, + 255 + ], + "85": [ + 185, + 120, + 120, + 255 + ], + "86": [ + 186, + 120, + 120, + 255 + ], + "87": [ + 187, + 121, + 121, + 255 + ], + "88": [ + 188, + 122, + 122, + 255 + ], + "89": [ + 189, + 123, + 123, + 255 + ], + "90": [ + 190, + 123, + 123, + 255 + ], + "91": [ + 191, + 124, + 124, + 255 + ], + "92": [ + 192, + 125, + 125, + 255 + ], + "93": [ + 193, + 125, + 125, + 255 + ], + "94": [ + 194, + 127, + 126, + 255 + ], + "95": [ + 194, + 128, + 127, + 255 + ], + "96": [ + 194, + 130, + 127, + 255 + ], + "97": [ + 195, + 131, + 128, + 255 + ], + "98": [ + 195, + 133, + 129, + 255 + ], + "99": [ + 196, + 134, + 129, + 255 + ], + "100": [ + 196, + 136, + 130, + 255 + ], + "101": [ + 197, + 137, + 131, + 255 + ], + "102": [ + 197, + 139, + 131, + 255 + ], + "103": [ + 197, + 140, + 132, + 255 + ], + "104": [ + 198, + 141, + 132, + 255 + ], + "105": [ + 198, + 143, + 133, + 255 + ], + "106": [ + 199, + 144, + 134, + 255 + ], + "107": [ + 199, + 145, + 134, + 255 + ], + "108": [ + 200, + 147, + 135, + 255 + ], + "109": [ + 200, + 148, + 136, + 255 + ], + "110": [ + 200, + 149, + 136, + 255 + ], + "111": [ + 201, + 151, + 137, + 255 + ], + "112": [ + 201, + 152, + 137, + 255 + ], + "113": [ + 202, + 153, + 138, + 255 + ], + "114": [ + 202, + 155, + 139, + 255 + ], + "115": [ + 203, + 156, + 139, + 255 + ], + "116": [ + 203, + 157, + 140, + 255 + ], + "117": [ + 203, + 158, + 141, + 255 + ], + "118": [ + 204, + 160, + 141, + 255 + ], + "119": [ + 204, + 161, + 142, + 255 + ], + "120": [ + 205, + 162, + 142, + 255 + ], + "121": [ + 205, + 163, + 143, + 255 + ], + "122": [ + 205, + 164, + 144, + 255 + ], + "123": [ + 206, + 166, + 144, + 255 + ], + "124": [ + 206, + 167, + 145, + 255 + ], + "125": [ + 207, + 168, + 145, + 255 + ], + "126": [ + 207, + 169, + 146, + 255 + ], + "127": [ + 208, + 170, + 146, + 255 + ], + "128": [ + 208, + 171, + 147, + 255 + ], + "129": [ + 208, + 173, + 148, + 255 + ], + "130": [ + 209, + 174, + 148, + 255 + ], + "131": [ + 209, + 175, + 149, + 255 + ], + "132": [ + 210, + 176, + 149, + 255 + ], + "133": [ + 210, + 177, + 150, + 255 + ], + "134": [ + 210, + 178, + 150, + 255 + ], + "135": [ + 211, + 179, + 151, + 255 + ], + "136": [ + 211, + 180, + 152, + 255 + ], + "137": [ + 212, + 181, + 152, + 255 + ], + "138": [ + 212, + 182, + 153, + 255 + ], + "139": [ + 212, + 184, + 153, + 255 + ], + "140": [ + 213, + 185, + 154, + 255 + ], + "141": [ + 213, + 186, + 154, + 255 + ], + "142": [ + 214, + 187, + 155, + 255 + ], + "143": [ + 214, + 188, + 155, + 255 + ], + "144": [ + 214, + 189, + 156, + 255 + ], + "145": [ + 215, + 190, + 157, + 255 + ], + "146": [ + 215, + 191, + 157, + 255 + ], + "147": [ + 216, + 192, + 158, + 255 + ], + "148": [ + 216, + 193, + 158, + 255 + ], + "149": [ + 216, + 194, + 159, + 255 + ], + "150": [ + 217, + 195, + 159, + 255 + ], + "151": [ + 217, + 196, + 160, + 255 + ], + "152": [ + 217, + 197, + 160, + 255 + ], + "153": [ + 218, + 198, + 161, + 255 + ], + "154": [ + 218, + 199, + 161, + 255 + ], + "155": [ + 219, + 200, + 162, + 255 + ], + "156": [ + 219, + 201, + 162, + 255 + ], + "157": [ + 219, + 202, + 163, + 255 + ], + "158": [ + 220, + 203, + 163, + 255 + ], + "159": [ + 220, + 204, + 164, + 255 + ], + "160": [ + 221, + 205, + 164, + 255 + ], + "161": [ + 221, + 206, + 165, + 255 + ], + "162": [ + 221, + 207, + 165, + 255 + ], + "163": [ + 222, + 208, + 166, + 255 + ], + "164": [ + 222, + 209, + 166, + 255 + ], + "165": [ + 222, + 209, + 167, + 255 + ], + "166": [ + 223, + 210, + 167, + 255 + ], + "167": [ + 223, + 211, + 168, + 255 + ], + "168": [ + 224, + 212, + 168, + 255 + ], + "169": [ + 224, + 213, + 169, + 255 + ], + "170": [ + 224, + 214, + 170, + 255 + ], + "171": [ + 225, + 215, + 170, + 255 + ], + "172": [ + 225, + 216, + 170, + 255 + ], + "173": [ + 226, + 217, + 171, + 255 + ], + "174": [ + 226, + 218, + 171, + 255 + ], + "175": [ + 226, + 219, + 172, + 255 + ], + "176": [ + 227, + 220, + 172, + 255 + ], + "177": [ + 227, + 220, + 173, + 255 + ], + "178": [ + 227, + 221, + 173, + 255 + ], + "179": [ + 228, + 222, + 174, + 255 + ], + "180": [ + 228, + 223, + 174, + 255 + ], + "181": [ + 229, + 224, + 175, + 255 + ], + "182": [ + 229, + 225, + 175, + 255 + ], + "183": [ + 229, + 226, + 176, + 255 + ], + "184": [ + 230, + 227, + 176, + 255 + ], + "185": [ + 230, + 227, + 177, + 255 + ], + "186": [ + 230, + 228, + 177, + 255 + ], + "187": [ + 231, + 229, + 178, + 255 + ], + "188": [ + 231, + 230, + 178, + 255 + ], + "189": [ + 231, + 231, + 179, + 255 + ], + "190": [ + 232, + 232, + 179, + 255 + ], + "191": [ + 232, + 232, + 180, + 255 + ], + "192": [ + 233, + 233, + 182, + 255 + ], + "193": [ + 233, + 233, + 183, + 255 + ], + "194": [ + 233, + 233, + 185, + 255 + ], + "195": [ + 234, + 234, + 186, + 255 + ], + "196": [ + 234, + 234, + 187, + 255 + ], + "197": [ + 234, + 234, + 189, + 255 + ], + "198": [ + 235, + 235, + 190, + 255 + ], + "199": [ + 235, + 235, + 191, + 255 + ], + "200": [ + 235, + 235, + 193, + 255 + ], + "201": [ + 236, + 236, + 194, + 255 + ], + "202": [ + 236, + 236, + 195, + 255 + ], + "203": [ + 237, + 237, + 196, + 255 + ], + "204": [ + 237, + 237, + 198, + 255 + ], + "205": [ + 237, + 237, + 199, + 255 + ], + "206": [ + 238, + 238, + 200, + 255 + ], + "207": [ + 238, + 238, + 201, + 255 + ], + "208": [ + 238, + 238, + 203, + 255 + ], + "209": [ + 239, + 239, + 204, + 255 + ], + "210": [ + 239, + 239, + 205, + 255 + ], + "211": [ + 239, + 239, + 206, + 255 + ], + "212": [ + 240, + 240, + 208, + 255 + ], + "213": [ + 240, + 240, + 209, + 255 + ], + "214": [ + 240, + 240, + 210, + 255 + ], + "215": [ + 241, + 241, + 211, + 255 + ], + "216": [ + 241, + 241, + 212, + 255 + ], + "217": [ + 242, + 242, + 214, + 255 + ], + "218": [ + 242, + 242, + 215, + 255 + ], + "219": [ + 242, + 242, + 216, + 255 + ], + "220": [ + 243, + 243, + 217, + 255 + ], + "221": [ + 243, + 243, + 218, + 255 + ], + "222": [ + 243, + 243, + 219, + 255 + ], + "223": [ + 244, + 244, + 221, + 255 + ], + "224": [ + 244, + 244, + 222, + 255 + ], + "225": [ + 244, + 244, + 223, + 255 + ], + "226": [ + 245, + 245, + 224, + 255 + ], + "227": [ + 245, + 245, + 225, + 255 + ], + "228": [ + 245, + 245, + 226, + 255 + ], + "229": [ + 246, + 246, + 227, + 255 + ], + "230": [ + 246, + 246, + 228, + 255 + ], + "231": [ + 246, + 246, + 230, + 255 + ], + "232": [ + 247, + 247, + 231, + 255 + ], + "233": [ + 247, + 247, + 232, + 255 + ], + "234": [ + 247, + 247, + 233, + 255 + ], + "235": [ + 248, + 248, + 234, + 255 + ], + "236": [ + 248, + 248, + 235, + 255 + ], + "237": [ + 248, + 248, + 236, + 255 + ], + "238": [ + 249, + 249, + 237, + 255 + ], + "239": [ + 249, + 249, + 238, + 255 + ], + "240": [ + 249, + 249, + 239, + 255 + ], + "241": [ + 250, + 250, + 240, + 255 + ], + "242": [ + 250, + 250, + 241, + 255 + ], + "243": [ + 250, + 250, + 242, + 255 + ], + "244": [ + 251, + 251, + 243, + 255 + ], + "245": [ + 251, + 251, + 244, + 255 + ], + "246": [ + 251, + 251, + 245, + 255 + ], + "247": [ + 252, + 252, + 246, + 255 + ], + "248": [ + 252, + 252, + 247, + 255 + ], + "249": [ + 252, + 252, + 248, + 255 + ], + "250": [ + 253, + 253, + 249, + 255 + ], + "251": [ + 253, + 253, + 251, + 255 + ], + "252": [ + 253, + 253, + 252, + 255 + ], + "253": [ + 254, + 254, + 253, + 255 + ], + "254": [ + 254, + 254, + 254, + 255 + ], + "255": [ + 255, + 255, + 255, + 255 + ] + }, + plasma: { + "0": [ + 12, + 7, + 134, + 255 + ], + "1": [ + 16, + 7, + 135, + 255 + ], + "2": [ + 19, + 6, + 137, + 255 + ], + "3": [ + 21, + 6, + 138, + 255 + ], + "4": [ + 24, + 6, + 139, + 255 + ], + "5": [ + 27, + 6, + 140, + 255 + ], + "6": [ + 29, + 6, + 141, + 255 + ], + "7": [ + 31, + 5, + 142, + 255 + ], + "8": [ + 33, + 5, + 143, + 255 + ], + "9": [ + 35, + 5, + 144, + 255 + ], + "10": [ + 37, + 5, + 145, + 255 + ], + "11": [ + 39, + 5, + 146, + 255 + ], + "12": [ + 41, + 5, + 147, + 255 + ], + "13": [ + 43, + 5, + 148, + 255 + ], + "14": [ + 45, + 4, + 148, + 255 + ], + "15": [ + 47, + 4, + 149, + 255 + ], + "16": [ + 49, + 4, + 150, + 255 + ], + "17": [ + 51, + 4, + 151, + 255 + ], + "18": [ + 52, + 4, + 152, + 255 + ], + "19": [ + 54, + 4, + 152, + 255 + ], + "20": [ + 56, + 4, + 153, + 255 + ], + "21": [ + 58, + 4, + 154, + 255 + ], + "22": [ + 59, + 3, + 154, + 255 + ], + "23": [ + 61, + 3, + 155, + 255 + ], + "24": [ + 63, + 3, + 156, + 255 + ], + "25": [ + 64, + 3, + 156, + 255 + ], + "26": [ + 66, + 3, + 157, + 255 + ], + "27": [ + 68, + 3, + 158, + 255 + ], + "28": [ + 69, + 3, + 158, + 255 + ], + "29": [ + 71, + 2, + 159, + 255 + ], + "30": [ + 73, + 2, + 159, + 255 + ], + "31": [ + 74, + 2, + 160, + 255 + ], + "32": [ + 76, + 2, + 161, + 255 + ], + "33": [ + 78, + 2, + 161, + 255 + ], + "34": [ + 79, + 2, + 162, + 255 + ], + "35": [ + 81, + 1, + 162, + 255 + ], + "36": [ + 82, + 1, + 163, + 255 + ], + "37": [ + 84, + 1, + 163, + 255 + ], + "38": [ + 86, + 1, + 163, + 255 + ], + "39": [ + 87, + 1, + 164, + 255 + ], + "40": [ + 89, + 1, + 164, + 255 + ], + "41": [ + 90, + 0, + 165, + 255 + ], + "42": [ + 92, + 0, + 165, + 255 + ], + "43": [ + 94, + 0, + 165, + 255 + ], + "44": [ + 95, + 0, + 166, + 255 + ], + "45": [ + 97, + 0, + 166, + 255 + ], + "46": [ + 98, + 0, + 166, + 255 + ], + "47": [ + 100, + 0, + 167, + 255 + ], + "48": [ + 101, + 0, + 167, + 255 + ], + "49": [ + 103, + 0, + 167, + 255 + ], + "50": [ + 104, + 0, + 167, + 255 + ], + "51": [ + 106, + 0, + 167, + 255 + ], + "52": [ + 108, + 0, + 168, + 255 + ], + "53": [ + 109, + 0, + 168, + 255 + ], + "54": [ + 111, + 0, + 168, + 255 + ], + "55": [ + 112, + 0, + 168, + 255 + ], + "56": [ + 114, + 0, + 168, + 255 + ], + "57": [ + 115, + 0, + 168, + 255 + ], + "58": [ + 117, + 0, + 168, + 255 + ], + "59": [ + 118, + 1, + 168, + 255 + ], + "60": [ + 120, + 1, + 168, + 255 + ], + "61": [ + 121, + 1, + 168, + 255 + ], + "62": [ + 123, + 2, + 168, + 255 + ], + "63": [ + 124, + 2, + 167, + 255 + ], + "64": [ + 126, + 3, + 167, + 255 + ], + "65": [ + 127, + 3, + 167, + 255 + ], + "66": [ + 129, + 4, + 167, + 255 + ], + "67": [ + 130, + 4, + 167, + 255 + ], + "68": [ + 132, + 5, + 166, + 255 + ], + "69": [ + 133, + 6, + 166, + 255 + ], + "70": [ + 134, + 7, + 166, + 255 + ], + "71": [ + 136, + 7, + 165, + 255 + ], + "72": [ + 137, + 8, + 165, + 255 + ], + "73": [ + 139, + 9, + 164, + 255 + ], + "74": [ + 140, + 10, + 164, + 255 + ], + "75": [ + 142, + 12, + 164, + 255 + ], + "76": [ + 143, + 13, + 163, + 255 + ], + "77": [ + 144, + 14, + 163, + 255 + ], + "78": [ + 146, + 15, + 162, + 255 + ], + "79": [ + 147, + 16, + 161, + 255 + ], + "80": [ + 149, + 17, + 161, + 255 + ], + "81": [ + 150, + 18, + 160, + 255 + ], + "82": [ + 151, + 19, + 160, + 255 + ], + "83": [ + 153, + 20, + 159, + 255 + ], + "84": [ + 154, + 21, + 158, + 255 + ], + "85": [ + 155, + 23, + 158, + 255 + ], + "86": [ + 157, + 24, + 157, + 255 + ], + "87": [ + 158, + 25, + 156, + 255 + ], + "88": [ + 159, + 26, + 155, + 255 + ], + "89": [ + 160, + 27, + 155, + 255 + ], + "90": [ + 162, + 28, + 154, + 255 + ], + "91": [ + 163, + 29, + 153, + 255 + ], + "92": [ + 164, + 30, + 152, + 255 + ], + "93": [ + 165, + 31, + 151, + 255 + ], + "94": [ + 167, + 33, + 151, + 255 + ], + "95": [ + 168, + 34, + 150, + 255 + ], + "96": [ + 169, + 35, + 149, + 255 + ], + "97": [ + 170, + 36, + 148, + 255 + ], + "98": [ + 172, + 37, + 147, + 255 + ], + "99": [ + 173, + 38, + 146, + 255 + ], + "100": [ + 174, + 39, + 145, + 255 + ], + "101": [ + 175, + 40, + 144, + 255 + ], + "102": [ + 176, + 42, + 143, + 255 + ], + "103": [ + 177, + 43, + 143, + 255 + ], + "104": [ + 178, + 44, + 142, + 255 + ], + "105": [ + 180, + 45, + 141, + 255 + ], + "106": [ + 181, + 46, + 140, + 255 + ], + "107": [ + 182, + 47, + 139, + 255 + ], + "108": [ + 183, + 48, + 138, + 255 + ], + "109": [ + 184, + 50, + 137, + 255 + ], + "110": [ + 185, + 51, + 136, + 255 + ], + "111": [ + 186, + 52, + 135, + 255 + ], + "112": [ + 187, + 53, + 134, + 255 + ], + "113": [ + 188, + 54, + 133, + 255 + ], + "114": [ + 189, + 55, + 132, + 255 + ], + "115": [ + 190, + 56, + 131, + 255 + ], + "116": [ + 191, + 57, + 130, + 255 + ], + "117": [ + 192, + 59, + 129, + 255 + ], + "118": [ + 193, + 60, + 128, + 255 + ], + "119": [ + 194, + 61, + 128, + 255 + ], + "120": [ + 195, + 62, + 127, + 255 + ], + "121": [ + 196, + 63, + 126, + 255 + ], + "122": [ + 197, + 64, + 125, + 255 + ], + "123": [ + 198, + 65, + 124, + 255 + ], + "124": [ + 199, + 66, + 123, + 255 + ], + "125": [ + 200, + 68, + 122, + 255 + ], + "126": [ + 201, + 69, + 121, + 255 + ], + "127": [ + 202, + 70, + 120, + 255 + ], + "128": [ + 203, + 71, + 119, + 255 + ], + "129": [ + 204, + 72, + 118, + 255 + ], + "130": [ + 205, + 73, + 117, + 255 + ], + "131": [ + 206, + 74, + 117, + 255 + ], + "132": [ + 207, + 75, + 116, + 255 + ], + "133": [ + 208, + 77, + 115, + 255 + ], + "134": [ + 209, + 78, + 114, + 255 + ], + "135": [ + 209, + 79, + 113, + 255 + ], + "136": [ + 210, + 80, + 112, + 255 + ], + "137": [ + 211, + 81, + 111, + 255 + ], + "138": [ + 212, + 82, + 110, + 255 + ], + "139": [ + 213, + 83, + 109, + 255 + ], + "140": [ + 214, + 85, + 109, + 255 + ], + "141": [ + 215, + 86, + 108, + 255 + ], + "142": [ + 215, + 87, + 107, + 255 + ], + "143": [ + 216, + 88, + 106, + 255 + ], + "144": [ + 217, + 89, + 105, + 255 + ], + "145": [ + 218, + 90, + 104, + 255 + ], + "146": [ + 219, + 91, + 103, + 255 + ], + "147": [ + 220, + 93, + 102, + 255 + ], + "148": [ + 220, + 94, + 102, + 255 + ], + "149": [ + 221, + 95, + 101, + 255 + ], + "150": [ + 222, + 96, + 100, + 255 + ], + "151": [ + 223, + 97, + 99, + 255 + ], + "152": [ + 223, + 98, + 98, + 255 + ], + "153": [ + 224, + 100, + 97, + 255 + ], + "154": [ + 225, + 101, + 96, + 255 + ], + "155": [ + 226, + 102, + 96, + 255 + ], + "156": [ + 227, + 103, + 95, + 255 + ], + "157": [ + 227, + 104, + 94, + 255 + ], + "158": [ + 228, + 106, + 93, + 255 + ], + "159": [ + 229, + 107, + 92, + 255 + ], + "160": [ + 229, + 108, + 91, + 255 + ], + "161": [ + 230, + 109, + 90, + 255 + ], + "162": [ + 231, + 110, + 90, + 255 + ], + "163": [ + 232, + 112, + 89, + 255 + ], + "164": [ + 232, + 113, + 88, + 255 + ], + "165": [ + 233, + 114, + 87, + 255 + ], + "166": [ + 234, + 115, + 86, + 255 + ], + "167": [ + 234, + 116, + 85, + 255 + ], + "168": [ + 235, + 118, + 84, + 255 + ], + "169": [ + 236, + 119, + 84, + 255 + ], + "170": [ + 236, + 120, + 83, + 255 + ], + "171": [ + 237, + 121, + 82, + 255 + ], + "172": [ + 237, + 123, + 81, + 255 + ], + "173": [ + 238, + 124, + 80, + 255 + ], + "174": [ + 239, + 125, + 79, + 255 + ], + "175": [ + 239, + 126, + 78, + 255 + ], + "176": [ + 240, + 128, + 77, + 255 + ], + "177": [ + 240, + 129, + 77, + 255 + ], + "178": [ + 241, + 130, + 76, + 255 + ], + "179": [ + 242, + 132, + 75, + 255 + ], + "180": [ + 242, + 133, + 74, + 255 + ], + "181": [ + 243, + 134, + 73, + 255 + ], + "182": [ + 243, + 135, + 72, + 255 + ], + "183": [ + 244, + 137, + 71, + 255 + ], + "184": [ + 244, + 138, + 71, + 255 + ], + "185": [ + 245, + 139, + 70, + 255 + ], + "186": [ + 245, + 141, + 69, + 255 + ], + "187": [ + 246, + 142, + 68, + 255 + ], + "188": [ + 246, + 143, + 67, + 255 + ], + "189": [ + 246, + 145, + 66, + 255 + ], + "190": [ + 247, + 146, + 65, + 255 + ], + "191": [ + 247, + 147, + 65, + 255 + ], + "192": [ + 248, + 149, + 64, + 255 + ], + "193": [ + 248, + 150, + 63, + 255 + ], + "194": [ + 248, + 152, + 62, + 255 + ], + "195": [ + 249, + 153, + 61, + 255 + ], + "196": [ + 249, + 154, + 60, + 255 + ], + "197": [ + 250, + 156, + 59, + 255 + ], + "198": [ + 250, + 157, + 58, + 255 + ], + "199": [ + 250, + 159, + 58, + 255 + ], + "200": [ + 250, + 160, + 57, + 255 + ], + "201": [ + 251, + 162, + 56, + 255 + ], + "202": [ + 251, + 163, + 55, + 255 + ], + "203": [ + 251, + 164, + 54, + 255 + ], + "204": [ + 252, + 166, + 53, + 255 + ], + "205": [ + 252, + 167, + 53, + 255 + ], + "206": [ + 252, + 169, + 52, + 255 + ], + "207": [ + 252, + 170, + 51, + 255 + ], + "208": [ + 252, + 172, + 50, + 255 + ], + "209": [ + 252, + 173, + 49, + 255 + ], + "210": [ + 253, + 175, + 49, + 255 + ], + "211": [ + 253, + 176, + 48, + 255 + ], + "212": [ + 253, + 178, + 47, + 255 + ], + "213": [ + 253, + 179, + 46, + 255 + ], + "214": [ + 253, + 181, + 45, + 255 + ], + "215": [ + 253, + 182, + 45, + 255 + ], + "216": [ + 253, + 184, + 44, + 255 + ], + "217": [ + 253, + 185, + 43, + 255 + ], + "218": [ + 253, + 187, + 43, + 255 + ], + "219": [ + 253, + 188, + 42, + 255 + ], + "220": [ + 253, + 190, + 41, + 255 + ], + "221": [ + 253, + 192, + 41, + 255 + ], + "222": [ + 253, + 193, + 40, + 255 + ], + "223": [ + 253, + 195, + 40, + 255 + ], + "224": [ + 253, + 196, + 39, + 255 + ], + "225": [ + 253, + 198, + 38, + 255 + ], + "226": [ + 252, + 199, + 38, + 255 + ], + "227": [ + 252, + 201, + 38, + 255 + ], + "228": [ + 252, + 203, + 37, + 255 + ], + "229": [ + 252, + 204, + 37, + 255 + ], + "230": [ + 252, + 206, + 37, + 255 + ], + "231": [ + 251, + 208, + 36, + 255 + ], + "232": [ + 251, + 209, + 36, + 255 + ], + "233": [ + 251, + 211, + 36, + 255 + ], + "234": [ + 250, + 213, + 36, + 255 + ], + "235": [ + 250, + 214, + 36, + 255 + ], + "236": [ + 250, + 216, + 36, + 255 + ], + "237": [ + 249, + 217, + 36, + 255 + ], + "238": [ + 249, + 219, + 36, + 255 + ], + "239": [ + 248, + 221, + 36, + 255 + ], + "240": [ + 248, + 223, + 36, + 255 + ], + "241": [ + 247, + 224, + 36, + 255 + ], + "242": [ + 247, + 226, + 37, + 255 + ], + "243": [ + 246, + 228, + 37, + 255 + ], + "244": [ + 246, + 229, + 37, + 255 + ], + "245": [ + 245, + 231, + 38, + 255 + ], + "246": [ + 245, + 233, + 38, + 255 + ], + "247": [ + 244, + 234, + 38, + 255 + ], + "248": [ + 243, + 236, + 38, + 255 + ], + "249": [ + 243, + 238, + 38, + 255 + ], + "250": [ + 242, + 240, + 38, + 255 + ], + "251": [ + 242, + 241, + 38, + 255 + ], + "252": [ + 241, + 243, + 38, + 255 + ], + "253": [ + 240, + 245, + 37, + 255 + ], + "254": [ + 240, + 246, + 35, + 255 + ], + "255": [ + 239, + 248, + 33, + 255 + ] + }, + pubu: { + "0": [ + 255, + 247, + 251, + 255 + ], + "1": [ + 254, + 246, + 250, + 255 + ], + "2": [ + 253, + 245, + 250, + 255 + ], + "3": [ + 253, + 245, + 250, + 255 + ], + "4": [ + 252, + 244, + 249, + 255 + ], + "5": [ + 252, + 244, + 249, + 255 + ], + "6": [ + 251, + 243, + 249, + 255 + ], + "7": [ + 250, + 243, + 249, + 255 + ], + "8": [ + 250, + 242, + 248, + 255 + ], + "9": [ + 249, + 242, + 248, + 255 + ], + "10": [ + 249, + 241, + 248, + 255 + ], + "11": [ + 248, + 241, + 247, + 255 + ], + "12": [ + 247, + 240, + 247, + 255 + ], + "13": [ + 247, + 240, + 247, + 255 + ], + "14": [ + 246, + 239, + 247, + 255 + ], + "15": [ + 246, + 239, + 246, + 255 + ], + "16": [ + 245, + 238, + 246, + 255 + ], + "17": [ + 244, + 238, + 246, + 255 + ], + "18": [ + 244, + 237, + 245, + 255 + ], + "19": [ + 243, + 237, + 245, + 255 + ], + "20": [ + 243, + 236, + 245, + 255 + ], + "21": [ + 242, + 236, + 245, + 255 + ], + "22": [ + 241, + 235, + 244, + 255 + ], + "23": [ + 241, + 235, + 244, + 255 + ], + "24": [ + 240, + 234, + 244, + 255 + ], + "25": [ + 240, + 234, + 243, + 255 + ], + "26": [ + 239, + 233, + 243, + 255 + ], + "27": [ + 238, + 233, + 243, + 255 + ], + "28": [ + 238, + 232, + 243, + 255 + ], + "29": [ + 237, + 232, + 242, + 255 + ], + "30": [ + 237, + 231, + 242, + 255 + ], + "31": [ + 236, + 231, + 242, + 255 + ], + "32": [ + 235, + 230, + 241, + 255 + ], + "33": [ + 235, + 230, + 241, + 255 + ], + "34": [ + 234, + 229, + 241, + 255 + ], + "35": [ + 233, + 228, + 240, + 255 + ], + "36": [ + 232, + 228, + 240, + 255 + ], + "37": [ + 231, + 227, + 240, + 255 + ], + "38": [ + 230, + 226, + 239, + 255 + ], + "39": [ + 229, + 226, + 239, + 255 + ], + "40": [ + 228, + 225, + 238, + 255 + ], + "41": [ + 227, + 224, + 238, + 255 + ], + "42": [ + 227, + 224, + 238, + 255 + ], + "43": [ + 226, + 223, + 237, + 255 + ], + "44": [ + 225, + 222, + 237, + 255 + ], + "45": [ + 224, + 221, + 237, + 255 + ], + "46": [ + 223, + 221, + 236, + 255 + ], + "47": [ + 222, + 220, + 236, + 255 + ], + "48": [ + 221, + 219, + 235, + 255 + ], + "49": [ + 220, + 219, + 235, + 255 + ], + "50": [ + 220, + 218, + 235, + 255 + ], + "51": [ + 219, + 217, + 234, + 255 + ], + "52": [ + 218, + 217, + 234, + 255 + ], + "53": [ + 217, + 216, + 234, + 255 + ], + "54": [ + 216, + 215, + 233, + 255 + ], + "55": [ + 215, + 215, + 233, + 255 + ], + "56": [ + 214, + 214, + 232, + 255 + ], + "57": [ + 213, + 213, + 232, + 255 + ], + "58": [ + 213, + 212, + 232, + 255 + ], + "59": [ + 212, + 212, + 231, + 255 + ], + "60": [ + 211, + 211, + 231, + 255 + ], + "61": [ + 210, + 210, + 231, + 255 + ], + "62": [ + 209, + 210, + 230, + 255 + ], + "63": [ + 208, + 209, + 230, + 255 + ], + "64": [ + 207, + 208, + 229, + 255 + ], + "65": [ + 206, + 208, + 229, + 255 + ], + "66": [ + 205, + 207, + 229, + 255 + ], + "67": [ + 203, + 206, + 228, + 255 + ], + "68": [ + 202, + 206, + 228, + 255 + ], + "69": [ + 201, + 205, + 228, + 255 + ], + "70": [ + 199, + 205, + 227, + 255 + ], + "71": [ + 198, + 204, + 227, + 255 + ], + "72": [ + 197, + 203, + 227, + 255 + ], + "73": [ + 195, + 203, + 226, + 255 + ], + "74": [ + 194, + 202, + 226, + 255 + ], + "75": [ + 193, + 201, + 226, + 255 + ], + "76": [ + 191, + 201, + 225, + 255 + ], + "77": [ + 190, + 200, + 225, + 255 + ], + "78": [ + 189, + 200, + 225, + 255 + ], + "79": [ + 187, + 199, + 224, + 255 + ], + "80": [ + 186, + 198, + 224, + 255 + ], + "81": [ + 185, + 198, + 224, + 255 + ], + "82": [ + 183, + 197, + 223, + 255 + ], + "83": [ + 182, + 196, + 223, + 255 + ], + "84": [ + 181, + 196, + 223, + 255 + ], + "85": [ + 180, + 195, + 222, + 255 + ], + "86": [ + 178, + 195, + 222, + 255 + ], + "87": [ + 177, + 194, + 221, + 255 + ], + "88": [ + 176, + 193, + 221, + 255 + ], + "89": [ + 174, + 193, + 221, + 255 + ], + "90": [ + 173, + 192, + 220, + 255 + ], + "91": [ + 172, + 191, + 220, + 255 + ], + "92": [ + 170, + 191, + 220, + 255 + ], + "93": [ + 169, + 190, + 219, + 255 + ], + "94": [ + 168, + 190, + 219, + 255 + ], + "95": [ + 166, + 189, + 219, + 255 + ], + "96": [ + 165, + 188, + 218, + 255 + ], + "97": [ + 163, + 188, + 218, + 255 + ], + "98": [ + 162, + 187, + 218, + 255 + ], + "99": [ + 160, + 186, + 217, + 255 + ], + "100": [ + 159, + 186, + 217, + 255 + ], + "101": [ + 157, + 185, + 216, + 255 + ], + "102": [ + 156, + 185, + 216, + 255 + ], + "103": [ + 154, + 184, + 216, + 255 + ], + "104": [ + 152, + 183, + 215, + 255 + ], + "105": [ + 151, + 183, + 215, + 255 + ], + "106": [ + 149, + 182, + 215, + 255 + ], + "107": [ + 148, + 181, + 214, + 255 + ], + "108": [ + 146, + 181, + 214, + 255 + ], + "109": [ + 145, + 180, + 213, + 255 + ], + "110": [ + 143, + 179, + 213, + 255 + ], + "111": [ + 141, + 179, + 213, + 255 + ], + "112": [ + 140, + 178, + 212, + 255 + ], + "113": [ + 138, + 178, + 212, + 255 + ], + "114": [ + 137, + 177, + 212, + 255 + ], + "115": [ + 135, + 176, + 211, + 255 + ], + "116": [ + 134, + 176, + 211, + 255 + ], + "117": [ + 132, + 175, + 210, + 255 + ], + "118": [ + 130, + 174, + 210, + 255 + ], + "119": [ + 129, + 174, + 210, + 255 + ], + "120": [ + 127, + 173, + 209, + 255 + ], + "121": [ + 126, + 173, + 209, + 255 + ], + "122": [ + 124, + 172, + 209, + 255 + ], + "123": [ + 123, + 171, + 208, + 255 + ], + "124": [ + 121, + 171, + 208, + 255 + ], + "125": [ + 119, + 170, + 207, + 255 + ], + "126": [ + 118, + 169, + 207, + 255 + ], + "127": [ + 116, + 169, + 207, + 255 + ], + "128": [ + 115, + 168, + 206, + 255 + ], + "129": [ + 113, + 167, + 206, + 255 + ], + "130": [ + 111, + 167, + 205, + 255 + ], + "131": [ + 109, + 166, + 205, + 255 + ], + "132": [ + 107, + 165, + 204, + 255 + ], + "133": [ + 105, + 164, + 204, + 255 + ], + "134": [ + 103, + 163, + 203, + 255 + ], + "135": [ + 101, + 163, + 203, + 255 + ], + "136": [ + 99, + 162, + 203, + 255 + ], + "137": [ + 97, + 161, + 202, + 255 + ], + "138": [ + 95, + 160, + 202, + 255 + ], + "139": [ + 93, + 159, + 201, + 255 + ], + "140": [ + 91, + 159, + 201, + 255 + ], + "141": [ + 89, + 158, + 200, + 255 + ], + "142": [ + 87, + 157, + 200, + 255 + ], + "143": [ + 85, + 156, + 199, + 255 + ], + "144": [ + 83, + 156, + 199, + 255 + ], + "145": [ + 81, + 155, + 198, + 255 + ], + "146": [ + 80, + 154, + 198, + 255 + ], + "147": [ + 78, + 153, + 197, + 255 + ], + "148": [ + 76, + 152, + 197, + 255 + ], + "149": [ + 74, + 152, + 196, + 255 + ], + "150": [ + 72, + 151, + 196, + 255 + ], + "151": [ + 70, + 150, + 195, + 255 + ], + "152": [ + 68, + 149, + 195, + 255 + ], + "153": [ + 66, + 148, + 195, + 255 + ], + "154": [ + 64, + 148, + 194, + 255 + ], + "155": [ + 62, + 147, + 194, + 255 + ], + "156": [ + 60, + 146, + 193, + 255 + ], + "157": [ + 58, + 145, + 193, + 255 + ], + "158": [ + 56, + 145, + 192, + 255 + ], + "159": [ + 54, + 144, + 192, + 255 + ], + "160": [ + 53, + 143, + 191, + 255 + ], + "161": [ + 51, + 142, + 191, + 255 + ], + "162": [ + 49, + 141, + 190, + 255 + ], + "163": [ + 48, + 140, + 190, + 255 + ], + "164": [ + 46, + 139, + 189, + 255 + ], + "165": [ + 45, + 138, + 189, + 255 + ], + "166": [ + 43, + 137, + 188, + 255 + ], + "167": [ + 42, + 136, + 188, + 255 + ], + "168": [ + 40, + 135, + 187, + 255 + ], + "169": [ + 39, + 134, + 187, + 255 + ], + "170": [ + 37, + 133, + 186, + 255 + ], + "171": [ + 36, + 132, + 186, + 255 + ], + "172": [ + 34, + 131, + 185, + 255 + ], + "173": [ + 33, + 130, + 185, + 255 + ], + "174": [ + 31, + 129, + 184, + 255 + ], + "175": [ + 29, + 128, + 184, + 255 + ], + "176": [ + 28, + 127, + 183, + 255 + ], + "177": [ + 26, + 126, + 183, + 255 + ], + "178": [ + 25, + 125, + 182, + 255 + ], + "179": [ + 23, + 124, + 182, + 255 + ], + "180": [ + 22, + 123, + 181, + 255 + ], + "181": [ + 20, + 122, + 181, + 255 + ], + "182": [ + 19, + 121, + 180, + 255 + ], + "183": [ + 17, + 120, + 180, + 255 + ], + "184": [ + 16, + 119, + 179, + 255 + ], + "185": [ + 14, + 118, + 179, + 255 + ], + "186": [ + 13, + 117, + 178, + 255 + ], + "187": [ + 11, + 116, + 178, + 255 + ], + "188": [ + 9, + 115, + 177, + 255 + ], + "189": [ + 8, + 114, + 177, + 255 + ], + "190": [ + 6, + 113, + 176, + 255 + ], + "191": [ + 5, + 112, + 176, + 255 + ], + "192": [ + 4, + 111, + 175, + 255 + ], + "193": [ + 4, + 110, + 174, + 255 + ], + "194": [ + 4, + 110, + 172, + 255 + ], + "195": [ + 4, + 109, + 171, + 255 + ], + "196": [ + 4, + 108, + 170, + 255 + ], + "197": [ + 4, + 108, + 169, + 255 + ], + "198": [ + 4, + 107, + 168, + 255 + ], + "199": [ + 4, + 106, + 167, + 255 + ], + "200": [ + 4, + 105, + 166, + 255 + ], + "201": [ + 4, + 105, + 165, + 255 + ], + "202": [ + 4, + 104, + 164, + 255 + ], + "203": [ + 4, + 103, + 163, + 255 + ], + "204": [ + 4, + 103, + 162, + 255 + ], + "205": [ + 4, + 102, + 160, + 255 + ], + "206": [ + 4, + 101, + 159, + 255 + ], + "207": [ + 4, + 101, + 158, + 255 + ], + "208": [ + 4, + 100, + 157, + 255 + ], + "209": [ + 4, + 99, + 156, + 255 + ], + "210": [ + 4, + 99, + 155, + 255 + ], + "211": [ + 4, + 98, + 154, + 255 + ], + "212": [ + 4, + 97, + 153, + 255 + ], + "213": [ + 4, + 96, + 152, + 255 + ], + "214": [ + 4, + 96, + 151, + 255 + ], + "215": [ + 4, + 95, + 149, + 255 + ], + "216": [ + 4, + 94, + 148, + 255 + ], + "217": [ + 4, + 94, + 147, + 255 + ], + "218": [ + 4, + 93, + 146, + 255 + ], + "219": [ + 4, + 92, + 145, + 255 + ], + "220": [ + 4, + 92, + 144, + 255 + ], + "221": [ + 4, + 91, + 143, + 255 + ], + "222": [ + 4, + 90, + 142, + 255 + ], + "223": [ + 4, + 90, + 141, + 255 + ], + "224": [ + 3, + 89, + 139, + 255 + ], + "225": [ + 3, + 88, + 137, + 255 + ], + "226": [ + 3, + 86, + 136, + 255 + ], + "227": [ + 3, + 85, + 134, + 255 + ], + "228": [ + 3, + 84, + 132, + 255 + ], + "229": [ + 3, + 83, + 131, + 255 + ], + "230": [ + 3, + 82, + 129, + 255 + ], + "231": [ + 3, + 81, + 127, + 255 + ], + "232": [ + 3, + 80, + 126, + 255 + ], + "233": [ + 3, + 79, + 124, + 255 + ], + "234": [ + 3, + 78, + 122, + 255 + ], + "235": [ + 3, + 77, + 121, + 255 + ], + "236": [ + 3, + 76, + 119, + 255 + ], + "237": [ + 3, + 75, + 117, + 255 + ], + "238": [ + 3, + 74, + 116, + 255 + ], + "239": [ + 3, + 73, + 114, + 255 + ], + "240": [ + 2, + 72, + 112, + 255 + ], + "241": [ + 2, + 70, + 111, + 255 + ], + "242": [ + 2, + 69, + 109, + 255 + ], + "243": [ + 2, + 68, + 107, + 255 + ], + "244": [ + 2, + 67, + 106, + 255 + ], + "245": [ + 2, + 66, + 104, + 255 + ], + "246": [ + 2, + 65, + 102, + 255 + ], + "247": [ + 2, + 64, + 101, + 255 + ], + "248": [ + 2, + 63, + 99, + 255 + ], + "249": [ + 2, + 62, + 97, + 255 + ], + "250": [ + 2, + 61, + 96, + 255 + ], + "251": [ + 2, + 60, + 94, + 255 + ], + "252": [ + 2, + 59, + 92, + 255 + ], + "253": [ + 2, + 58, + 91, + 255 + ], + "254": [ + 2, + 57, + 89, + 255 + ], + "255": [ + 2, + 56, + 88, + 255 + ] + }, + pubugn: { + "0": [ + 255, + 247, + 251, + 255 + ], + "1": [ + 254, + 246, + 250, + 255 + ], + "2": [ + 253, + 245, + 250, + 255 + ], + "3": [ + 253, + 245, + 249, + 255 + ], + "4": [ + 252, + 244, + 249, + 255 + ], + "5": [ + 252, + 243, + 249, + 255 + ], + "6": [ + 251, + 243, + 248, + 255 + ], + "7": [ + 250, + 242, + 248, + 255 + ], + "8": [ + 250, + 241, + 248, + 255 + ], + "9": [ + 249, + 241, + 247, + 255 + ], + "10": [ + 249, + 240, + 247, + 255 + ], + "11": [ + 248, + 239, + 247, + 255 + ], + "12": [ + 247, + 239, + 246, + 255 + ], + "13": [ + 247, + 238, + 246, + 255 + ], + "14": [ + 246, + 237, + 246, + 255 + ], + "15": [ + 246, + 237, + 245, + 255 + ], + "16": [ + 245, + 236, + 245, + 255 + ], + "17": [ + 244, + 235, + 245, + 255 + ], + "18": [ + 244, + 235, + 244, + 255 + ], + "19": [ + 243, + 234, + 244, + 255 + ], + "20": [ + 243, + 233, + 244, + 255 + ], + "21": [ + 242, + 233, + 243, + 255 + ], + "22": [ + 241, + 232, + 243, + 255 + ], + "23": [ + 241, + 231, + 243, + 255 + ], + "24": [ + 240, + 231, + 242, + 255 + ], + "25": [ + 240, + 230, + 242, + 255 + ], + "26": [ + 239, + 229, + 242, + 255 + ], + "27": [ + 238, + 229, + 241, + 255 + ], + "28": [ + 238, + 228, + 241, + 255 + ], + "29": [ + 237, + 227, + 240, + 255 + ], + "30": [ + 237, + 227, + 240, + 255 + ], + "31": [ + 236, + 226, + 240, + 255 + ], + "32": [ + 235, + 225, + 239, + 255 + ], + "33": [ + 235, + 225, + 239, + 255 + ], + "34": [ + 234, + 224, + 239, + 255 + ], + "35": [ + 233, + 224, + 239, + 255 + ], + "36": [ + 232, + 223, + 238, + 255 + ], + "37": [ + 231, + 223, + 238, + 255 + ], + "38": [ + 230, + 222, + 238, + 255 + ], + "39": [ + 229, + 222, + 237, + 255 + ], + "40": [ + 228, + 221, + 237, + 255 + ], + "41": [ + 227, + 221, + 237, + 255 + ], + "42": [ + 227, + 220, + 236, + 255 + ], + "43": [ + 226, + 220, + 236, + 255 + ], + "44": [ + 225, + 219, + 236, + 255 + ], + "45": [ + 224, + 219, + 235, + 255 + ], + "46": [ + 223, + 218, + 235, + 255 + ], + "47": [ + 222, + 217, + 235, + 255 + ], + "48": [ + 221, + 217, + 234, + 255 + ], + "49": [ + 220, + 216, + 234, + 255 + ], + "50": [ + 220, + 216, + 234, + 255 + ], + "51": [ + 219, + 215, + 234, + 255 + ], + "52": [ + 218, + 215, + 233, + 255 + ], + "53": [ + 217, + 214, + 233, + 255 + ], + "54": [ + 216, + 214, + 233, + 255 + ], + "55": [ + 215, + 213, + 232, + 255 + ], + "56": [ + 214, + 213, + 232, + 255 + ], + "57": [ + 213, + 212, + 232, + 255 + ], + "58": [ + 213, + 212, + 231, + 255 + ], + "59": [ + 212, + 211, + 231, + 255 + ], + "60": [ + 211, + 211, + 231, + 255 + ], + "61": [ + 210, + 210, + 230, + 255 + ], + "62": [ + 209, + 209, + 230, + 255 + ], + "63": [ + 208, + 209, + 230, + 255 + ], + "64": [ + 207, + 208, + 229, + 255 + ], + "65": [ + 206, + 208, + 229, + 255 + ], + "66": [ + 205, + 207, + 229, + 255 + ], + "67": [ + 203, + 206, + 228, + 255 + ], + "68": [ + 202, + 206, + 228, + 255 + ], + "69": [ + 201, + 205, + 228, + 255 + ], + "70": [ + 199, + 205, + 227, + 255 + ], + "71": [ + 198, + 204, + 227, + 255 + ], + "72": [ + 197, + 203, + 227, + 255 + ], + "73": [ + 195, + 203, + 226, + 255 + ], + "74": [ + 194, + 202, + 226, + 255 + ], + "75": [ + 193, + 201, + 226, + 255 + ], + "76": [ + 191, + 201, + 225, + 255 + ], + "77": [ + 190, + 200, + 225, + 255 + ], + "78": [ + 189, + 200, + 225, + 255 + ], + "79": [ + 187, + 199, + 224, + 255 + ], + "80": [ + 186, + 198, + 224, + 255 + ], + "81": [ + 185, + 198, + 224, + 255 + ], + "82": [ + 183, + 197, + 223, + 255 + ], + "83": [ + 182, + 196, + 223, + 255 + ], + "84": [ + 181, + 196, + 223, + 255 + ], + "85": [ + 180, + 195, + 222, + 255 + ], + "86": [ + 178, + 195, + 222, + 255 + ], + "87": [ + 177, + 194, + 221, + 255 + ], + "88": [ + 176, + 193, + 221, + 255 + ], + "89": [ + 174, + 193, + 221, + 255 + ], + "90": [ + 173, + 192, + 220, + 255 + ], + "91": [ + 172, + 191, + 220, + 255 + ], + "92": [ + 170, + 191, + 220, + 255 + ], + "93": [ + 169, + 190, + 219, + 255 + ], + "94": [ + 168, + 190, + 219, + 255 + ], + "95": [ + 166, + 189, + 219, + 255 + ], + "96": [ + 165, + 188, + 218, + 255 + ], + "97": [ + 163, + 188, + 218, + 255 + ], + "98": [ + 161, + 187, + 218, + 255 + ], + "99": [ + 159, + 186, + 217, + 255 + ], + "100": [ + 157, + 186, + 217, + 255 + ], + "101": [ + 155, + 185, + 216, + 255 + ], + "102": [ + 153, + 185, + 216, + 255 + ], + "103": [ + 151, + 184, + 216, + 255 + ], + "104": [ + 149, + 183, + 215, + 255 + ], + "105": [ + 147, + 183, + 215, + 255 + ], + "106": [ + 145, + 182, + 215, + 255 + ], + "107": [ + 143, + 181, + 214, + 255 + ], + "108": [ + 141, + 181, + 214, + 255 + ], + "109": [ + 139, + 180, + 213, + 255 + ], + "110": [ + 137, + 179, + 213, + 255 + ], + "111": [ + 135, + 179, + 213, + 255 + ], + "112": [ + 133, + 178, + 212, + 255 + ], + "113": [ + 131, + 178, + 212, + 255 + ], + "114": [ + 129, + 177, + 212, + 255 + ], + "115": [ + 127, + 176, + 211, + 255 + ], + "116": [ + 125, + 176, + 211, + 255 + ], + "117": [ + 123, + 175, + 210, + 255 + ], + "118": [ + 121, + 174, + 210, + 255 + ], + "119": [ + 119, + 174, + 210, + 255 + ], + "120": [ + 117, + 173, + 209, + 255 + ], + "121": [ + 115, + 173, + 209, + 255 + ], + "122": [ + 113, + 172, + 209, + 255 + ], + "123": [ + 111, + 171, + 208, + 255 + ], + "124": [ + 109, + 171, + 208, + 255 + ], + "125": [ + 107, + 170, + 207, + 255 + ], + "126": [ + 105, + 169, + 207, + 255 + ], + "127": [ + 103, + 169, + 207, + 255 + ], + "128": [ + 102, + 168, + 206, + 255 + ], + "129": [ + 100, + 167, + 206, + 255 + ], + "130": [ + 99, + 167, + 205, + 255 + ], + "131": [ + 97, + 166, + 205, + 255 + ], + "132": [ + 96, + 165, + 204, + 255 + ], + "133": [ + 94, + 164, + 204, + 255 + ], + "134": [ + 93, + 163, + 203, + 255 + ], + "135": [ + 91, + 163, + 203, + 255 + ], + "136": [ + 89, + 162, + 203, + 255 + ], + "137": [ + 88, + 161, + 202, + 255 + ], + "138": [ + 86, + 160, + 202, + 255 + ], + "139": [ + 85, + 159, + 201, + 255 + ], + "140": [ + 83, + 159, + 201, + 255 + ], + "141": [ + 82, + 158, + 200, + 255 + ], + "142": [ + 80, + 157, + 200, + 255 + ], + "143": [ + 79, + 156, + 199, + 255 + ], + "144": [ + 77, + 156, + 199, + 255 + ], + "145": [ + 76, + 155, + 198, + 255 + ], + "146": [ + 74, + 154, + 198, + 255 + ], + "147": [ + 73, + 153, + 197, + 255 + ], + "148": [ + 71, + 152, + 197, + 255 + ], + "149": [ + 69, + 152, + 196, + 255 + ], + "150": [ + 68, + 151, + 196, + 255 + ], + "151": [ + 66, + 150, + 195, + 255 + ], + "152": [ + 65, + 149, + 195, + 255 + ], + "153": [ + 63, + 148, + 195, + 255 + ], + "154": [ + 62, + 148, + 194, + 255 + ], + "155": [ + 60, + 147, + 194, + 255 + ], + "156": [ + 59, + 146, + 193, + 255 + ], + "157": [ + 57, + 145, + 193, + 255 + ], + "158": [ + 56, + 145, + 192, + 255 + ], + "159": [ + 54, + 144, + 192, + 255 + ], + "160": [ + 52, + 143, + 190, + 255 + ], + "161": [ + 51, + 143, + 189, + 255 + ], + "162": [ + 49, + 142, + 187, + 255 + ], + "163": [ + 48, + 142, + 185, + 255 + ], + "164": [ + 46, + 141, + 184, + 255 + ], + "165": [ + 44, + 141, + 182, + 255 + ], + "166": [ + 43, + 140, + 180, + 255 + ], + "167": [ + 41, + 140, + 179, + 255 + ], + "168": [ + 39, + 139, + 177, + 255 + ], + "169": [ + 38, + 139, + 175, + 255 + ], + "170": [ + 36, + 139, + 174, + 255 + ], + "171": [ + 35, + 138, + 172, + 255 + ], + "172": [ + 33, + 138, + 170, + 255 + ], + "173": [ + 31, + 137, + 168, + 255 + ], + "174": [ + 30, + 137, + 167, + 255 + ], + "175": [ + 28, + 136, + 165, + 255 + ], + "176": [ + 26, + 136, + 163, + 255 + ], + "177": [ + 25, + 135, + 162, + 255 + ], + "178": [ + 23, + 135, + 160, + 255 + ], + "179": [ + 21, + 134, + 158, + 255 + ], + "180": [ + 20, + 134, + 157, + 255 + ], + "181": [ + 18, + 133, + 155, + 255 + ], + "182": [ + 17, + 133, + 153, + 255 + ], + "183": [ + 15, + 132, + 151, + 255 + ], + "184": [ + 13, + 132, + 150, + 255 + ], + "185": [ + 12, + 131, + 148, + 255 + ], + "186": [ + 10, + 131, + 146, + 255 + ], + "187": [ + 8, + 131, + 145, + 255 + ], + "188": [ + 7, + 130, + 143, + 255 + ], + "189": [ + 5, + 130, + 141, + 255 + ], + "190": [ + 4, + 129, + 140, + 255 + ], + "191": [ + 2, + 129, + 138, + 255 + ], + "192": [ + 1, + 128, + 136, + 255 + ], + "193": [ + 1, + 127, + 135, + 255 + ], + "194": [ + 1, + 127, + 133, + 255 + ], + "195": [ + 1, + 126, + 132, + 255 + ], + "196": [ + 1, + 125, + 130, + 255 + ], + "197": [ + 1, + 125, + 129, + 255 + ], + "198": [ + 1, + 124, + 127, + 255 + ], + "199": [ + 1, + 123, + 126, + 255 + ], + "200": [ + 1, + 123, + 124, + 255 + ], + "201": [ + 1, + 122, + 123, + 255 + ], + "202": [ + 1, + 121, + 121, + 255 + ], + "203": [ + 1, + 121, + 119, + 255 + ], + "204": [ + 1, + 120, + 118, + 255 + ], + "205": [ + 1, + 119, + 116, + 255 + ], + "206": [ + 1, + 119, + 115, + 255 + ], + "207": [ + 1, + 118, + 113, + 255 + ], + "208": [ + 1, + 117, + 112, + 255 + ], + "209": [ + 1, + 117, + 110, + 255 + ], + "210": [ + 1, + 116, + 109, + 255 + ], + "211": [ + 1, + 115, + 107, + 255 + ], + "212": [ + 1, + 115, + 106, + 255 + ], + "213": [ + 1, + 114, + 104, + 255 + ], + "214": [ + 1, + 114, + 103, + 255 + ], + "215": [ + 1, + 113, + 101, + 255 + ], + "216": [ + 1, + 112, + 99, + 255 + ], + "217": [ + 1, + 112, + 98, + 255 + ], + "218": [ + 1, + 111, + 96, + 255 + ], + "219": [ + 1, + 110, + 95, + 255 + ], + "220": [ + 1, + 110, + 93, + 255 + ], + "221": [ + 1, + 109, + 92, + 255 + ], + "222": [ + 1, + 108, + 90, + 255 + ], + "223": [ + 1, + 108, + 89, + 255 + ], + "224": [ + 1, + 106, + 88, + 255 + ], + "225": [ + 1, + 105, + 86, + 255 + ], + "226": [ + 1, + 104, + 85, + 255 + ], + "227": [ + 1, + 103, + 84, + 255 + ], + "228": [ + 1, + 102, + 83, + 255 + ], + "229": [ + 1, + 100, + 82, + 255 + ], + "230": [ + 1, + 99, + 81, + 255 + ], + "231": [ + 1, + 98, + 80, + 255 + ], + "232": [ + 1, + 97, + 79, + 255 + ], + "233": [ + 1, + 96, + 78, + 255 + ], + "234": [ + 1, + 95, + 77, + 255 + ], + "235": [ + 1, + 93, + 75, + 255 + ], + "236": [ + 1, + 92, + 74, + 255 + ], + "237": [ + 1, + 91, + 73, + 255 + ], + "238": [ + 1, + 90, + 72, + 255 + ], + "239": [ + 1, + 89, + 71, + 255 + ], + "240": [ + 1, + 87, + 70, + 255 + ], + "241": [ + 1, + 86, + 69, + 255 + ], + "242": [ + 1, + 85, + 68, + 255 + ], + "243": [ + 1, + 84, + 67, + 255 + ], + "244": [ + 1, + 83, + 66, + 255 + ], + "245": [ + 1, + 81, + 64, + 255 + ], + "246": [ + 1, + 80, + 63, + 255 + ], + "247": [ + 1, + 79, + 62, + 255 + ], + "248": [ + 1, + 78, + 61, + 255 + ], + "249": [ + 1, + 77, + 60, + 255 + ], + "250": [ + 1, + 75, + 59, + 255 + ], + "251": [ + 1, + 74, + 58, + 255 + ], + "252": [ + 1, + 73, + 57, + 255 + ], + "253": [ + 1, + 72, + 56, + 255 + ], + "254": [ + 1, + 71, + 55, + 255 + ], + "255": [ + 1, + 70, + 54, + 255 + ] + }, + purd: { + "0": [ + 247, + 244, + 249, + 255 + ], + "1": [ + 246, + 243, + 248, + 255 + ], + "2": [ + 245, + 242, + 248, + 255 + ], + "3": [ + 245, + 242, + 248, + 255 + ], + "4": [ + 244, + 241, + 247, + 255 + ], + "5": [ + 244, + 241, + 247, + 255 + ], + "6": [ + 243, + 240, + 247, + 255 + ], + "7": [ + 243, + 239, + 246, + 255 + ], + "8": [ + 242, + 239, + 246, + 255 + ], + "9": [ + 242, + 238, + 246, + 255 + ], + "10": [ + 241, + 238, + 245, + 255 + ], + "11": [ + 241, + 237, + 245, + 255 + ], + "12": [ + 240, + 236, + 245, + 255 + ], + "13": [ + 240, + 236, + 244, + 255 + ], + "14": [ + 239, + 235, + 244, + 255 + ], + "15": [ + 239, + 235, + 244, + 255 + ], + "16": [ + 238, + 234, + 243, + 255 + ], + "17": [ + 238, + 233, + 243, + 255 + ], + "18": [ + 237, + 233, + 243, + 255 + ], + "19": [ + 237, + 232, + 243, + 255 + ], + "20": [ + 236, + 232, + 242, + 255 + ], + "21": [ + 236, + 231, + 242, + 255 + ], + "22": [ + 235, + 230, + 242, + 255 + ], + "23": [ + 235, + 230, + 241, + 255 + ], + "24": [ + 234, + 229, + 241, + 255 + ], + "25": [ + 234, + 229, + 241, + 255 + ], + "26": [ + 233, + 228, + 240, + 255 + ], + "27": [ + 233, + 227, + 240, + 255 + ], + "28": [ + 232, + 227, + 240, + 255 + ], + "29": [ + 232, + 226, + 239, + 255 + ], + "30": [ + 231, + 226, + 239, + 255 + ], + "31": [ + 231, + 225, + 239, + 255 + ], + "32": [ + 230, + 224, + 238, + 255 + ], + "33": [ + 230, + 223, + 238, + 255 + ], + "34": [ + 229, + 222, + 237, + 255 + ], + "35": [ + 229, + 221, + 236, + 255 + ], + "36": [ + 228, + 219, + 236, + 255 + ], + "37": [ + 227, + 218, + 235, + 255 + ], + "38": [ + 227, + 217, + 234, + 255 + ], + "39": [ + 226, + 216, + 234, + 255 + ], + "40": [ + 226, + 214, + 233, + 255 + ], + "41": [ + 225, + 213, + 232, + 255 + ], + "42": [ + 224, + 212, + 232, + 255 + ], + "43": [ + 224, + 211, + 231, + 255 + ], + "44": [ + 223, + 209, + 231, + 255 + ], + "45": [ + 223, + 208, + 230, + 255 + ], + "46": [ + 222, + 207, + 229, + 255 + ], + "47": [ + 221, + 206, + 229, + 255 + ], + "48": [ + 221, + 204, + 228, + 255 + ], + "49": [ + 220, + 203, + 227, + 255 + ], + "50": [ + 220, + 202, + 227, + 255 + ], + "51": [ + 219, + 201, + 226, + 255 + ], + "52": [ + 219, + 199, + 225, + 255 + ], + "53": [ + 218, + 198, + 225, + 255 + ], + "54": [ + 217, + 197, + 224, + 255 + ], + "55": [ + 217, + 195, + 223, + 255 + ], + "56": [ + 216, + 194, + 223, + 255 + ], + "57": [ + 216, + 193, + 222, + 255 + ], + "58": [ + 215, + 192, + 221, + 255 + ], + "59": [ + 214, + 190, + 221, + 255 + ], + "60": [ + 214, + 189, + 220, + 255 + ], + "61": [ + 213, + 188, + 219, + 255 + ], + "62": [ + 213, + 187, + 219, + 255 + ], + "63": [ + 212, + 185, + 218, + 255 + ], + "64": [ + 211, + 184, + 217, + 255 + ], + "65": [ + 211, + 183, + 217, + 255 + ], + "66": [ + 211, + 182, + 216, + 255 + ], + "67": [ + 210, + 181, + 216, + 255 + ], + "68": [ + 210, + 180, + 215, + 255 + ], + "69": [ + 210, + 178, + 214, + 255 + ], + "70": [ + 209, + 177, + 214, + 255 + ], + "71": [ + 209, + 176, + 213, + 255 + ], + "72": [ + 209, + 175, + 213, + 255 + ], + "73": [ + 208, + 174, + 212, + 255 + ], + "74": [ + 208, + 173, + 211, + 255 + ], + "75": [ + 208, + 171, + 211, + 255 + ], + "76": [ + 207, + 170, + 210, + 255 + ], + "77": [ + 207, + 169, + 210, + 255 + ], + "78": [ + 207, + 168, + 209, + 255 + ], + "79": [ + 206, + 167, + 208, + 255 + ], + "80": [ + 206, + 166, + 208, + 255 + ], + "81": [ + 206, + 164, + 207, + 255 + ], + "82": [ + 205, + 163, + 207, + 255 + ], + "83": [ + 205, + 162, + 206, + 255 + ], + "84": [ + 205, + 161, + 205, + 255 + ], + "85": [ + 204, + 160, + 205, + 255 + ], + "86": [ + 204, + 159, + 204, + 255 + ], + "87": [ + 203, + 158, + 204, + 255 + ], + "88": [ + 203, + 156, + 203, + 255 + ], + "89": [ + 203, + 155, + 202, + 255 + ], + "90": [ + 202, + 154, + 202, + 255 + ], + "91": [ + 202, + 153, + 201, + 255 + ], + "92": [ + 202, + 152, + 201, + 255 + ], + "93": [ + 201, + 151, + 200, + 255 + ], + "94": [ + 201, + 149, + 199, + 255 + ], + "95": [ + 201, + 148, + 199, + 255 + ], + "96": [ + 201, + 147, + 198, + 255 + ], + "97": [ + 201, + 145, + 198, + 255 + ], + "98": [ + 202, + 144, + 197, + 255 + ], + "99": [ + 203, + 143, + 196, + 255 + ], + "100": [ + 204, + 141, + 195, + 255 + ], + "101": [ + 204, + 140, + 195, + 255 + ], + "102": [ + 205, + 138, + 194, + 255 + ], + "103": [ + 206, + 137, + 193, + 255 + ], + "104": [ + 206, + 135, + 192, + 255 + ], + "105": [ + 207, + 134, + 192, + 255 + ], + "106": [ + 208, + 132, + 191, + 255 + ], + "107": [ + 208, + 131, + 190, + 255 + ], + "108": [ + 209, + 129, + 190, + 255 + ], + "109": [ + 210, + 128, + 189, + 255 + ], + "110": [ + 210, + 126, + 188, + 255 + ], + "111": [ + 211, + 125, + 187, + 255 + ], + "112": [ + 212, + 123, + 187, + 255 + ], + "113": [ + 212, + 122, + 186, + 255 + ], + "114": [ + 213, + 120, + 185, + 255 + ], + "115": [ + 214, + 119, + 185, + 255 + ], + "116": [ + 215, + 117, + 184, + 255 + ], + "117": [ + 215, + 116, + 183, + 255 + ], + "118": [ + 216, + 115, + 182, + 255 + ], + "119": [ + 217, + 113, + 182, + 255 + ], + "120": [ + 217, + 112, + 181, + 255 + ], + "121": [ + 218, + 110, + 180, + 255 + ], + "122": [ + 219, + 109, + 179, + 255 + ], + "123": [ + 219, + 107, + 179, + 255 + ], + "124": [ + 220, + 106, + 178, + 255 + ], + "125": [ + 221, + 104, + 177, + 255 + ], + "126": [ + 221, + 103, + 177, + 255 + ], + "127": [ + 222, + 101, + 176, + 255 + ], + "128": [ + 223, + 100, + 175, + 255 + ], + "129": [ + 223, + 98, + 174, + 255 + ], + "130": [ + 223, + 96, + 173, + 255 + ], + "131": [ + 223, + 94, + 171, + 255 + ], + "132": [ + 224, + 92, + 170, + 255 + ], + "133": [ + 224, + 90, + 169, + 255 + ], + "134": [ + 224, + 88, + 168, + 255 + ], + "135": [ + 224, + 86, + 167, + 255 + ], + "136": [ + 225, + 85, + 165, + 255 + ], + "137": [ + 225, + 83, + 164, + 255 + ], + "138": [ + 225, + 81, + 163, + 255 + ], + "139": [ + 225, + 79, + 162, + 255 + ], + "140": [ + 226, + 77, + 161, + 255 + ], + "141": [ + 226, + 75, + 159, + 255 + ], + "142": [ + 226, + 73, + 158, + 255 + ], + "143": [ + 226, + 71, + 157, + 255 + ], + "144": [ + 227, + 69, + 156, + 255 + ], + "145": [ + 227, + 68, + 155, + 255 + ], + "146": [ + 227, + 66, + 153, + 255 + ], + "147": [ + 227, + 64, + 152, + 255 + ], + "148": [ + 228, + 62, + 151, + 255 + ], + "149": [ + 228, + 60, + 150, + 255 + ], + "150": [ + 228, + 58, + 149, + 255 + ], + "151": [ + 228, + 56, + 147, + 255 + ], + "152": [ + 229, + 54, + 146, + 255 + ], + "153": [ + 229, + 52, + 145, + 255 + ], + "154": [ + 229, + 51, + 144, + 255 + ], + "155": [ + 229, + 49, + 143, + 255 + ], + "156": [ + 230, + 47, + 142, + 255 + ], + "157": [ + 230, + 45, + 140, + 255 + ], + "158": [ + 230, + 43, + 139, + 255 + ], + "159": [ + 230, + 41, + 138, + 255 + ], + "160": [ + 230, + 40, + 136, + 255 + ], + "161": [ + 229, + 39, + 135, + 255 + ], + "162": [ + 228, + 39, + 133, + 255 + ], + "163": [ + 228, + 38, + 132, + 255 + ], + "164": [ + 227, + 37, + 130, + 255 + ], + "165": [ + 226, + 36, + 128, + 255 + ], + "166": [ + 225, + 36, + 127, + 255 + ], + "167": [ + 225, + 35, + 125, + 255 + ], + "168": [ + 224, + 34, + 123, + 255 + ], + "169": [ + 223, + 34, + 122, + 255 + ], + "170": [ + 222, + 33, + 120, + 255 + ], + "171": [ + 221, + 32, + 119, + 255 + ], + "172": [ + 221, + 31, + 117, + 255 + ], + "173": [ + 220, + 31, + 115, + 255 + ], + "174": [ + 219, + 30, + 114, + 255 + ], + "175": [ + 218, + 29, + 112, + 255 + ], + "176": [ + 217, + 29, + 110, + 255 + ], + "177": [ + 217, + 28, + 109, + 255 + ], + "178": [ + 216, + 27, + 107, + 255 + ], + "179": [ + 215, + 26, + 105, + 255 + ], + "180": [ + 214, + 26, + 104, + 255 + ], + "181": [ + 214, + 25, + 102, + 255 + ], + "182": [ + 213, + 24, + 101, + 255 + ], + "183": [ + 212, + 23, + 99, + 255 + ], + "184": [ + 211, + 23, + 97, + 255 + ], + "185": [ + 210, + 22, + 96, + 255 + ], + "186": [ + 210, + 21, + 94, + 255 + ], + "187": [ + 209, + 21, + 92, + 255 + ], + "188": [ + 208, + 20, + 91, + 255 + ], + "189": [ + 207, + 19, + 89, + 255 + ], + "190": [ + 206, + 18, + 88, + 255 + ], + "191": [ + 206, + 18, + 86, + 255 + ], + "192": [ + 204, + 17, + 85, + 255 + ], + "193": [ + 203, + 17, + 84, + 255 + ], + "194": [ + 201, + 16, + 84, + 255 + ], + "195": [ + 199, + 15, + 83, + 255 + ], + "196": [ + 197, + 15, + 83, + 255 + ], + "197": [ + 196, + 14, + 82, + 255 + ], + "198": [ + 194, + 14, + 81, + 255 + ], + "199": [ + 192, + 13, + 81, + 255 + ], + "200": [ + 191, + 13, + 80, + 255 + ], + "201": [ + 189, + 12, + 80, + 255 + ], + "202": [ + 187, + 11, + 79, + 255 + ], + "203": [ + 186, + 11, + 78, + 255 + ], + "204": [ + 184, + 10, + 78, + 255 + ], + "205": [ + 182, + 10, + 77, + 255 + ], + "206": [ + 181, + 9, + 77, + 255 + ], + "207": [ + 179, + 9, + 76, + 255 + ], + "208": [ + 177, + 8, + 76, + 255 + ], + "209": [ + 175, + 7, + 75, + 255 + ], + "210": [ + 174, + 7, + 74, + 255 + ], + "211": [ + 172, + 6, + 74, + 255 + ], + "212": [ + 170, + 6, + 73, + 255 + ], + "213": [ + 169, + 5, + 73, + 255 + ], + "214": [ + 167, + 5, + 72, + 255 + ], + "215": [ + 165, + 4, + 71, + 255 + ], + "216": [ + 164, + 4, + 71, + 255 + ], + "217": [ + 162, + 3, + 70, + 255 + ], + "218": [ + 160, + 2, + 70, + 255 + ], + "219": [ + 158, + 2, + 69, + 255 + ], + "220": [ + 157, + 1, + 68, + 255 + ], + "221": [ + 155, + 1, + 68, + 255 + ], + "222": [ + 153, + 0, + 67, + 255 + ], + "223": [ + 152, + 0, + 67, + 255 + ], + "224": [ + 150, + 0, + 66, + 255 + ], + "225": [ + 149, + 0, + 64, + 255 + ], + "226": [ + 147, + 0, + 63, + 255 + ], + "227": [ + 146, + 0, + 62, + 255 + ], + "228": [ + 144, + 0, + 61, + 255 + ], + "229": [ + 142, + 0, + 60, + 255 + ], + "230": [ + 141, + 0, + 59, + 255 + ], + "231": [ + 139, + 0, + 58, + 255 + ], + "232": [ + 138, + 0, + 56, + 255 + ], + "233": [ + 136, + 0, + 55, + 255 + ], + "234": [ + 135, + 0, + 54, + 255 + ], + "235": [ + 133, + 0, + 53, + 255 + ], + "236": [ + 132, + 0, + 52, + 255 + ], + "237": [ + 130, + 0, + 51, + 255 + ], + "238": [ + 129, + 0, + 50, + 255 + ], + "239": [ + 127, + 0, + 49, + 255 + ], + "240": [ + 126, + 0, + 47, + 255 + ], + "241": [ + 124, + 0, + 46, + 255 + ], + "242": [ + 122, + 0, + 45, + 255 + ], + "243": [ + 121, + 0, + 44, + 255 + ], + "244": [ + 119, + 0, + 43, + 255 + ], + "245": [ + 118, + 0, + 42, + 255 + ], + "246": [ + 116, + 0, + 41, + 255 + ], + "247": [ + 115, + 0, + 40, + 255 + ], + "248": [ + 113, + 0, + 38, + 255 + ], + "249": [ + 112, + 0, + 37, + 255 + ], + "250": [ + 110, + 0, + 36, + 255 + ], + "251": [ + 109, + 0, + 35, + 255 + ], + "252": [ + 107, + 0, + 34, + 255 + ], + "253": [ + 106, + 0, + 33, + 255 + ], + "254": [ + 104, + 0, + 32, + 255 + ], + "255": [ + 103, + 0, + 31, + 255 + ] + }, + purples: { + "0": [ + 252, + 251, + 253, + 255 + ], + "1": [ + 251, + 250, + 252, + 255 + ], + "2": [ + 251, + 250, + 252, + 255 + ], + "3": [ + 250, + 249, + 252, + 255 + ], + "4": [ + 250, + 249, + 251, + 255 + ], + "5": [ + 249, + 248, + 251, + 255 + ], + "6": [ + 249, + 248, + 251, + 255 + ], + "7": [ + 249, + 247, + 251, + 255 + ], + "8": [ + 248, + 247, + 250, + 255 + ], + "9": [ + 248, + 247, + 250, + 255 + ], + "10": [ + 247, + 246, + 250, + 255 + ], + "11": [ + 247, + 246, + 250, + 255 + ], + "12": [ + 247, + 245, + 249, + 255 + ], + "13": [ + 246, + 245, + 249, + 255 + ], + "14": [ + 246, + 244, + 249, + 255 + ], + "15": [ + 245, + 244, + 249, + 255 + ], + "16": [ + 245, + 243, + 248, + 255 + ], + "17": [ + 245, + 243, + 248, + 255 + ], + "18": [ + 244, + 243, + 248, + 255 + ], + "19": [ + 244, + 242, + 248, + 255 + ], + "20": [ + 243, + 242, + 247, + 255 + ], + "21": [ + 243, + 241, + 247, + 255 + ], + "22": [ + 243, + 241, + 247, + 255 + ], + "23": [ + 242, + 240, + 247, + 255 + ], + "24": [ + 242, + 240, + 246, + 255 + ], + "25": [ + 241, + 240, + 246, + 255 + ], + "26": [ + 241, + 239, + 246, + 255 + ], + "27": [ + 240, + 239, + 246, + 255 + ], + "28": [ + 240, + 238, + 245, + 255 + ], + "29": [ + 240, + 238, + 245, + 255 + ], + "30": [ + 239, + 237, + 245, + 255 + ], + "31": [ + 239, + 237, + 245, + 255 + ], + "32": [ + 238, + 236, + 244, + 255 + ], + "33": [ + 238, + 236, + 244, + 255 + ], + "34": [ + 237, + 235, + 244, + 255 + ], + "35": [ + 236, + 235, + 244, + 255 + ], + "36": [ + 236, + 234, + 243, + 255 + ], + "37": [ + 235, + 233, + 243, + 255 + ], + "38": [ + 234, + 233, + 243, + 255 + ], + "39": [ + 234, + 232, + 242, + 255 + ], + "40": [ + 233, + 232, + 242, + 255 + ], + "41": [ + 232, + 231, + 242, + 255 + ], + "42": [ + 232, + 230, + 241, + 255 + ], + "43": [ + 231, + 230, + 241, + 255 + ], + "44": [ + 231, + 229, + 241, + 255 + ], + "45": [ + 230, + 229, + 240, + 255 + ], + "46": [ + 229, + 228, + 240, + 255 + ], + "47": [ + 229, + 227, + 240, + 255 + ], + "48": [ + 228, + 227, + 239, + 255 + ], + "49": [ + 227, + 226, + 239, + 255 + ], + "50": [ + 227, + 226, + 239, + 255 + ], + "51": [ + 226, + 225, + 239, + 255 + ], + "52": [ + 225, + 225, + 238, + 255 + ], + "53": [ + 225, + 224, + 238, + 255 + ], + "54": [ + 224, + 223, + 238, + 255 + ], + "55": [ + 223, + 223, + 237, + 255 + ], + "56": [ + 223, + 222, + 237, + 255 + ], + "57": [ + 222, + 222, + 237, + 255 + ], + "58": [ + 221, + 221, + 236, + 255 + ], + "59": [ + 221, + 220, + 236, + 255 + ], + "60": [ + 220, + 220, + 236, + 255 + ], + "61": [ + 219, + 219, + 235, + 255 + ], + "62": [ + 219, + 219, + 235, + 255 + ], + "63": [ + 218, + 218, + 235, + 255 + ], + "64": [ + 217, + 217, + 234, + 255 + ], + "65": [ + 216, + 216, + 234, + 255 + ], + "66": [ + 215, + 215, + 233, + 255 + ], + "67": [ + 214, + 215, + 233, + 255 + ], + "68": [ + 214, + 214, + 233, + 255 + ], + "69": [ + 213, + 213, + 232, + 255 + ], + "70": [ + 212, + 212, + 232, + 255 + ], + "71": [ + 211, + 211, + 231, + 255 + ], + "72": [ + 210, + 210, + 231, + 255 + ], + "73": [ + 209, + 209, + 230, + 255 + ], + "74": [ + 208, + 208, + 230, + 255 + ], + "75": [ + 207, + 207, + 229, + 255 + ], + "76": [ + 206, + 206, + 229, + 255 + ], + "77": [ + 205, + 205, + 228, + 255 + ], + "78": [ + 204, + 205, + 228, + 255 + ], + "79": [ + 203, + 204, + 227, + 255 + ], + "80": [ + 202, + 203, + 227, + 255 + ], + "81": [ + 201, + 202, + 226, + 255 + ], + "82": [ + 200, + 201, + 226, + 255 + ], + "83": [ + 199, + 200, + 225, + 255 + ], + "84": [ + 198, + 199, + 225, + 255 + ], + "85": [ + 198, + 198, + 225, + 255 + ], + "86": [ + 197, + 197, + 224, + 255 + ], + "87": [ + 196, + 196, + 224, + 255 + ], + "88": [ + 195, + 195, + 223, + 255 + ], + "89": [ + 194, + 195, + 223, + 255 + ], + "90": [ + 193, + 194, + 222, + 255 + ], + "91": [ + 192, + 193, + 222, + 255 + ], + "92": [ + 191, + 192, + 221, + 255 + ], + "93": [ + 190, + 191, + 221, + 255 + ], + "94": [ + 189, + 190, + 220, + 255 + ], + "95": [ + 188, + 189, + 220, + 255 + ], + "96": [ + 187, + 188, + 219, + 255 + ], + "97": [ + 186, + 187, + 219, + 255 + ], + "98": [ + 185, + 186, + 218, + 255 + ], + "99": [ + 184, + 185, + 217, + 255 + ], + "100": [ + 183, + 184, + 217, + 255 + ], + "101": [ + 182, + 183, + 216, + 255 + ], + "102": [ + 182, + 182, + 216, + 255 + ], + "103": [ + 181, + 180, + 215, + 255 + ], + "104": [ + 180, + 179, + 214, + 255 + ], + "105": [ + 179, + 178, + 214, + 255 + ], + "106": [ + 178, + 177, + 213, + 255 + ], + "107": [ + 177, + 176, + 212, + 255 + ], + "108": [ + 176, + 175, + 212, + 255 + ], + "109": [ + 175, + 174, + 211, + 255 + ], + "110": [ + 174, + 173, + 210, + 255 + ], + "111": [ + 173, + 172, + 210, + 255 + ], + "112": [ + 172, + 171, + 209, + 255 + ], + "113": [ + 171, + 169, + 209, + 255 + ], + "114": [ + 170, + 168, + 208, + 255 + ], + "115": [ + 169, + 167, + 207, + 255 + ], + "116": [ + 168, + 166, + 207, + 255 + ], + "117": [ + 167, + 165, + 206, + 255 + ], + "118": [ + 166, + 164, + 205, + 255 + ], + "119": [ + 166, + 163, + 205, + 255 + ], + "120": [ + 165, + 162, + 204, + 255 + ], + "121": [ + 164, + 161, + 204, + 255 + ], + "122": [ + 163, + 160, + 203, + 255 + ], + "123": [ + 162, + 158, + 202, + 255 + ], + "124": [ + 161, + 157, + 202, + 255 + ], + "125": [ + 160, + 156, + 201, + 255 + ], + "126": [ + 159, + 155, + 200, + 255 + ], + "127": [ + 158, + 154, + 200, + 255 + ], + "128": [ + 157, + 153, + 199, + 255 + ], + "129": [ + 156, + 152, + 199, + 255 + ], + "130": [ + 155, + 151, + 198, + 255 + ], + "131": [ + 154, + 150, + 198, + 255 + ], + "132": [ + 153, + 149, + 198, + 255 + ], + "133": [ + 152, + 148, + 197, + 255 + ], + "134": [ + 151, + 148, + 197, + 255 + ], + "135": [ + 150, + 147, + 196, + 255 + ], + "136": [ + 150, + 146, + 196, + 255 + ], + "137": [ + 149, + 145, + 195, + 255 + ], + "138": [ + 148, + 144, + 195, + 255 + ], + "139": [ + 147, + 143, + 194, + 255 + ], + "140": [ + 146, + 142, + 194, + 255 + ], + "141": [ + 145, + 141, + 194, + 255 + ], + "142": [ + 144, + 140, + 193, + 255 + ], + "143": [ + 143, + 139, + 193, + 255 + ], + "144": [ + 142, + 138, + 192, + 255 + ], + "145": [ + 141, + 138, + 192, + 255 + ], + "146": [ + 140, + 137, + 191, + 255 + ], + "147": [ + 139, + 136, + 191, + 255 + ], + "148": [ + 138, + 135, + 190, + 255 + ], + "149": [ + 137, + 134, + 190, + 255 + ], + "150": [ + 136, + 133, + 190, + 255 + ], + "151": [ + 135, + 132, + 189, + 255 + ], + "152": [ + 134, + 131, + 189, + 255 + ], + "153": [ + 134, + 130, + 188, + 255 + ], + "154": [ + 133, + 129, + 188, + 255 + ], + "155": [ + 132, + 128, + 187, + 255 + ], + "156": [ + 131, + 128, + 187, + 255 + ], + "157": [ + 130, + 127, + 187, + 255 + ], + "158": [ + 129, + 126, + 186, + 255 + ], + "159": [ + 128, + 125, + 186, + 255 + ], + "160": [ + 127, + 124, + 185, + 255 + ], + "161": [ + 126, + 122, + 184, + 255 + ], + "162": [ + 126, + 121, + 184, + 255 + ], + "163": [ + 125, + 119, + 183, + 255 + ], + "164": [ + 124, + 118, + 182, + 255 + ], + "165": [ + 124, + 117, + 181, + 255 + ], + "166": [ + 123, + 115, + 181, + 255 + ], + "167": [ + 122, + 114, + 180, + 255 + ], + "168": [ + 122, + 113, + 179, + 255 + ], + "169": [ + 121, + 111, + 179, + 255 + ], + "170": [ + 120, + 110, + 178, + 255 + ], + "171": [ + 119, + 108, + 177, + 255 + ], + "172": [ + 119, + 107, + 176, + 255 + ], + "173": [ + 118, + 106, + 176, + 255 + ], + "174": [ + 117, + 104, + 175, + 255 + ], + "175": [ + 117, + 103, + 174, + 255 + ], + "176": [ + 116, + 102, + 174, + 255 + ], + "177": [ + 115, + 100, + 173, + 255 + ], + "178": [ + 115, + 99, + 172, + 255 + ], + "179": [ + 114, + 97, + 171, + 255 + ], + "180": [ + 113, + 96, + 171, + 255 + ], + "181": [ + 113, + 95, + 170, + 255 + ], + "182": [ + 112, + 93, + 169, + 255 + ], + "183": [ + 111, + 92, + 168, + 255 + ], + "184": [ + 111, + 91, + 168, + 255 + ], + "185": [ + 110, + 89, + 167, + 255 + ], + "186": [ + 109, + 88, + 166, + 255 + ], + "187": [ + 108, + 86, + 166, + 255 + ], + "188": [ + 108, + 85, + 165, + 255 + ], + "189": [ + 107, + 84, + 164, + 255 + ], + "190": [ + 106, + 82, + 163, + 255 + ], + "191": [ + 106, + 81, + 163, + 255 + ], + "192": [ + 105, + 80, + 162, + 255 + ], + "193": [ + 104, + 78, + 161, + 255 + ], + "194": [ + 104, + 77, + 161, + 255 + ], + "195": [ + 103, + 76, + 160, + 255 + ], + "196": [ + 102, + 74, + 160, + 255 + ], + "197": [ + 102, + 73, + 159, + 255 + ], + "198": [ + 101, + 72, + 158, + 255 + ], + "199": [ + 100, + 70, + 158, + 255 + ], + "200": [ + 99, + 69, + 157, + 255 + ], + "201": [ + 99, + 68, + 156, + 255 + ], + "202": [ + 98, + 66, + 156, + 255 + ], + "203": [ + 97, + 65, + 155, + 255 + ], + "204": [ + 97, + 64, + 155, + 255 + ], + "205": [ + 96, + 62, + 154, + 255 + ], + "206": [ + 95, + 61, + 153, + 255 + ], + "207": [ + 95, + 60, + 153, + 255 + ], + "208": [ + 94, + 58, + 152, + 255 + ], + "209": [ + 93, + 57, + 151, + 255 + ], + "210": [ + 93, + 56, + 151, + 255 + ], + "211": [ + 92, + 54, + 150, + 255 + ], + "212": [ + 91, + 53, + 149, + 255 + ], + "213": [ + 90, + 52, + 149, + 255 + ], + "214": [ + 90, + 51, + 148, + 255 + ], + "215": [ + 89, + 49, + 148, + 255 + ], + "216": [ + 88, + 48, + 147, + 255 + ], + "217": [ + 88, + 47, + 146, + 255 + ], + "218": [ + 87, + 45, + 146, + 255 + ], + "219": [ + 86, + 44, + 145, + 255 + ], + "220": [ + 86, + 43, + 144, + 255 + ], + "221": [ + 85, + 41, + 144, + 255 + ], + "222": [ + 84, + 40, + 143, + 255 + ], + "223": [ + 84, + 39, + 143, + 255 + ], + "224": [ + 83, + 37, + 142, + 255 + ], + "225": [ + 82, + 36, + 141, + 255 + ], + "226": [ + 82, + 35, + 141, + 255 + ], + "227": [ + 81, + 34, + 140, + 255 + ], + "228": [ + 80, + 33, + 140, + 255 + ], + "229": [ + 80, + 31, + 139, + 255 + ], + "230": [ + 79, + 30, + 139, + 255 + ], + "231": [ + 78, + 29, + 138, + 255 + ], + "232": [ + 78, + 28, + 137, + 255 + ], + "233": [ + 77, + 26, + 137, + 255 + ], + "234": [ + 76, + 25, + 136, + 255 + ], + "235": [ + 76, + 24, + 136, + 255 + ], + "236": [ + 75, + 23, + 135, + 255 + ], + "237": [ + 74, + 22, + 135, + 255 + ], + "238": [ + 74, + 20, + 134, + 255 + ], + "239": [ + 73, + 19, + 134, + 255 + ], + "240": [ + 72, + 18, + 133, + 255 + ], + "241": [ + 72, + 17, + 132, + 255 + ], + "242": [ + 71, + 15, + 132, + 255 + ], + "243": [ + 70, + 14, + 131, + 255 + ], + "244": [ + 70, + 13, + 131, + 255 + ], + "245": [ + 69, + 12, + 130, + 255 + ], + "246": [ + 68, + 11, + 130, + 255 + ], + "247": [ + 68, + 9, + 129, + 255 + ], + "248": [ + 67, + 8, + 128, + 255 + ], + "249": [ + 66, + 7, + 128, + 255 + ], + "250": [ + 66, + 6, + 127, + 255 + ], + "251": [ + 65, + 4, + 127, + 255 + ], + "252": [ + 64, + 3, + 126, + 255 + ], + "253": [ + 64, + 2, + 126, + 255 + ], + "254": [ + 63, + 1, + 125, + 255 + ], + "255": [ + 63, + 0, + 125, + 255 + ] + }, + rdpu: { + "0": [ + 255, + 247, + 243, + 255 + ], + "1": [ + 254, + 246, + 242, + 255 + ], + "2": [ + 254, + 245, + 241, + 255 + ], + "3": [ + 254, + 244, + 240, + 255 + ], + "4": [ + 254, + 244, + 240, + 255 + ], + "5": [ + 254, + 243, + 239, + 255 + ], + "6": [ + 254, + 242, + 238, + 255 + ], + "7": [ + 254, + 241, + 238, + 255 + ], + "8": [ + 254, + 241, + 237, + 255 + ], + "9": [ + 254, + 240, + 236, + 255 + ], + "10": [ + 254, + 239, + 236, + 255 + ], + "11": [ + 254, + 239, + 235, + 255 + ], + "12": [ + 254, + 238, + 234, + 255 + ], + "13": [ + 254, + 237, + 234, + 255 + ], + "14": [ + 254, + 236, + 233, + 255 + ], + "15": [ + 254, + 236, + 232, + 255 + ], + "16": [ + 253, + 235, + 231, + 255 + ], + "17": [ + 253, + 234, + 231, + 255 + ], + "18": [ + 253, + 234, + 230, + 255 + ], + "19": [ + 253, + 233, + 229, + 255 + ], + "20": [ + 253, + 232, + 229, + 255 + ], + "21": [ + 253, + 231, + 228, + 255 + ], + "22": [ + 253, + 231, + 227, + 255 + ], + "23": [ + 253, + 230, + 227, + 255 + ], + "24": [ + 253, + 229, + 226, + 255 + ], + "25": [ + 253, + 228, + 225, + 255 + ], + "26": [ + 253, + 228, + 225, + 255 + ], + "27": [ + 253, + 227, + 224, + 255 + ], + "28": [ + 253, + 226, + 223, + 255 + ], + "29": [ + 253, + 226, + 222, + 255 + ], + "30": [ + 253, + 225, + 222, + 255 + ], + "31": [ + 253, + 224, + 221, + 255 + ], + "32": [ + 252, + 223, + 220, + 255 + ], + "33": [ + 252, + 223, + 219, + 255 + ], + "34": [ + 252, + 222, + 219, + 255 + ], + "35": [ + 252, + 221, + 218, + 255 + ], + "36": [ + 252, + 220, + 217, + 255 + ], + "37": [ + 252, + 219, + 216, + 255 + ], + "38": [ + 252, + 218, + 215, + 255 + ], + "39": [ + 252, + 217, + 214, + 255 + ], + "40": [ + 252, + 217, + 213, + 255 + ], + "41": [ + 252, + 216, + 212, + 255 + ], + "42": [ + 252, + 215, + 211, + 255 + ], + "43": [ + 252, + 214, + 210, + 255 + ], + "44": [ + 252, + 213, + 209, + 255 + ], + "45": [ + 252, + 212, + 209, + 255 + ], + "46": [ + 252, + 212, + 208, + 255 + ], + "47": [ + 252, + 211, + 207, + 255 + ], + "48": [ + 252, + 210, + 206, + 255 + ], + "49": [ + 252, + 209, + 205, + 255 + ], + "50": [ + 252, + 208, + 204, + 255 + ], + "51": [ + 252, + 207, + 203, + 255 + ], + "52": [ + 252, + 206, + 202, + 255 + ], + "53": [ + 252, + 206, + 201, + 255 + ], + "54": [ + 252, + 205, + 200, + 255 + ], + "55": [ + 252, + 204, + 199, + 255 + ], + "56": [ + 252, + 203, + 199, + 255 + ], + "57": [ + 252, + 202, + 198, + 255 + ], + "58": [ + 252, + 201, + 197, + 255 + ], + "59": [ + 252, + 201, + 196, + 255 + ], + "60": [ + 252, + 200, + 195, + 255 + ], + "61": [ + 252, + 199, + 194, + 255 + ], + "62": [ + 252, + 198, + 193, + 255 + ], + "63": [ + 252, + 197, + 192, + 255 + ], + "64": [ + 251, + 196, + 191, + 255 + ], + "65": [ + 251, + 195, + 191, + 255 + ], + "66": [ + 251, + 194, + 191, + 255 + ], + "67": [ + 251, + 193, + 190, + 255 + ], + "68": [ + 251, + 191, + 190, + 255 + ], + "69": [ + 251, + 190, + 190, + 255 + ], + "70": [ + 251, + 189, + 189, + 255 + ], + "71": [ + 251, + 188, + 189, + 255 + ], + "72": [ + 251, + 187, + 189, + 255 + ], + "73": [ + 251, + 185, + 188, + 255 + ], + "74": [ + 251, + 184, + 188, + 255 + ], + "75": [ + 251, + 183, + 188, + 255 + ], + "76": [ + 251, + 182, + 187, + 255 + ], + "77": [ + 251, + 181, + 187, + 255 + ], + "78": [ + 251, + 180, + 187, + 255 + ], + "79": [ + 251, + 178, + 186, + 255 + ], + "80": [ + 250, + 177, + 186, + 255 + ], + "81": [ + 250, + 176, + 186, + 255 + ], + "82": [ + 250, + 175, + 185, + 255 + ], + "83": [ + 250, + 174, + 185, + 255 + ], + "84": [ + 250, + 172, + 185, + 255 + ], + "85": [ + 250, + 171, + 184, + 255 + ], + "86": [ + 250, + 170, + 184, + 255 + ], + "87": [ + 250, + 169, + 183, + 255 + ], + "88": [ + 250, + 168, + 183, + 255 + ], + "89": [ + 250, + 166, + 183, + 255 + ], + "90": [ + 250, + 165, + 182, + 255 + ], + "91": [ + 250, + 164, + 182, + 255 + ], + "92": [ + 250, + 163, + 182, + 255 + ], + "93": [ + 250, + 162, + 181, + 255 + ], + "94": [ + 250, + 160, + 181, + 255 + ], + "95": [ + 250, + 159, + 181, + 255 + ], + "96": [ + 249, + 158, + 180, + 255 + ], + "97": [ + 249, + 156, + 180, + 255 + ], + "98": [ + 249, + 154, + 179, + 255 + ], + "99": [ + 249, + 153, + 178, + 255 + ], + "100": [ + 249, + 151, + 178, + 255 + ], + "101": [ + 249, + 149, + 177, + 255 + ], + "102": [ + 249, + 148, + 177, + 255 + ], + "103": [ + 249, + 146, + 176, + 255 + ], + "104": [ + 249, + 144, + 175, + 255 + ], + "105": [ + 249, + 142, + 175, + 255 + ], + "106": [ + 249, + 141, + 174, + 255 + ], + "107": [ + 248, + 139, + 173, + 255 + ], + "108": [ + 248, + 137, + 173, + 255 + ], + "109": [ + 248, + 135, + 172, + 255 + ], + "110": [ + 248, + 134, + 171, + 255 + ], + "111": [ + 248, + 132, + 171, + 255 + ], + "112": [ + 248, + 130, + 170, + 255 + ], + "113": [ + 248, + 129, + 170, + 255 + ], + "114": [ + 248, + 127, + 169, + 255 + ], + "115": [ + 248, + 125, + 168, + 255 + ], + "116": [ + 248, + 123, + 168, + 255 + ], + "117": [ + 247, + 122, + 167, + 255 + ], + "118": [ + 247, + 120, + 166, + 255 + ], + "119": [ + 247, + 118, + 166, + 255 + ], + "120": [ + 247, + 116, + 165, + 255 + ], + "121": [ + 247, + 115, + 165, + 255 + ], + "122": [ + 247, + 113, + 164, + 255 + ], + "123": [ + 247, + 111, + 163, + 255 + ], + "124": [ + 247, + 110, + 163, + 255 + ], + "125": [ + 247, + 108, + 162, + 255 + ], + "126": [ + 247, + 106, + 161, + 255 + ], + "127": [ + 247, + 104, + 161, + 255 + ], + "128": [ + 246, + 103, + 160, + 255 + ], + "129": [ + 245, + 101, + 160, + 255 + ], + "130": [ + 244, + 99, + 160, + 255 + ], + "131": [ + 244, + 98, + 159, + 255 + ], + "132": [ + 243, + 96, + 159, + 255 + ], + "133": [ + 242, + 95, + 159, + 255 + ], + "134": [ + 241, + 93, + 158, + 255 + ], + "135": [ + 240, + 91, + 158, + 255 + ], + "136": [ + 240, + 90, + 158, + 255 + ], + "137": [ + 239, + 88, + 158, + 255 + ], + "138": [ + 238, + 86, + 157, + 255 + ], + "139": [ + 237, + 85, + 157, + 255 + ], + "140": [ + 236, + 83, + 157, + 255 + ], + "141": [ + 235, + 81, + 156, + 255 + ], + "142": [ + 235, + 80, + 156, + 255 + ], + "143": [ + 234, + 78, + 156, + 255 + ], + "144": [ + 233, + 77, + 155, + 255 + ], + "145": [ + 232, + 75, + 155, + 255 + ], + "146": [ + 231, + 73, + 155, + 255 + ], + "147": [ + 231, + 72, + 154, + 255 + ], + "148": [ + 230, + 70, + 154, + 255 + ], + "149": [ + 229, + 68, + 154, + 255 + ], + "150": [ + 228, + 67, + 153, + 255 + ], + "151": [ + 227, + 65, + 153, + 255 + ], + "152": [ + 227, + 64, + 153, + 255 + ], + "153": [ + 226, + 62, + 153, + 255 + ], + "154": [ + 225, + 60, + 152, + 255 + ], + "155": [ + 224, + 59, + 152, + 255 + ], + "156": [ + 223, + 57, + 152, + 255 + ], + "157": [ + 222, + 55, + 151, + 255 + ], + "158": [ + 222, + 54, + 151, + 255 + ], + "159": [ + 221, + 52, + 151, + 255 + ], + "160": [ + 220, + 51, + 150, + 255 + ], + "161": [ + 218, + 49, + 149, + 255 + ], + "162": [ + 217, + 47, + 148, + 255 + ], + "163": [ + 215, + 46, + 148, + 255 + ], + "164": [ + 214, + 44, + 147, + 255 + ], + "165": [ + 212, + 42, + 146, + 255 + ], + "166": [ + 211, + 41, + 145, + 255 + ], + "167": [ + 209, + 39, + 145, + 255 + ], + "168": [ + 208, + 38, + 144, + 255 + ], + "169": [ + 206, + 36, + 143, + 255 + ], + "170": [ + 205, + 35, + 142, + 255 + ], + "171": [ + 203, + 33, + 141, + 255 + ], + "172": [ + 202, + 31, + 141, + 255 + ], + "173": [ + 200, + 30, + 140, + 255 + ], + "174": [ + 199, + 28, + 139, + 255 + ], + "175": [ + 197, + 27, + 138, + 255 + ], + "176": [ + 196, + 25, + 137, + 255 + ], + "177": [ + 195, + 23, + 137, + 255 + ], + "178": [ + 193, + 22, + 136, + 255 + ], + "179": [ + 192, + 20, + 135, + 255 + ], + "180": [ + 190, + 19, + 134, + 255 + ], + "181": [ + 189, + 17, + 134, + 255 + ], + "182": [ + 187, + 15, + 133, + 255 + ], + "183": [ + 186, + 14, + 132, + 255 + ], + "184": [ + 184, + 12, + 131, + 255 + ], + "185": [ + 183, + 10, + 130, + 255 + ], + "186": [ + 181, + 9, + 130, + 255 + ], + "187": [ + 180, + 7, + 129, + 255 + ], + "188": [ + 178, + 6, + 128, + 255 + ], + "189": [ + 177, + 4, + 127, + 255 + ], + "190": [ + 175, + 2, + 126, + 255 + ], + "191": [ + 174, + 1, + 126, + 255 + ], + "192": [ + 172, + 1, + 125, + 255 + ], + "193": [ + 171, + 1, + 125, + 255 + ], + "194": [ + 169, + 1, + 125, + 255 + ], + "195": [ + 167, + 1, + 125, + 255 + ], + "196": [ + 166, + 1, + 124, + 255 + ], + "197": [ + 164, + 1, + 124, + 255 + ], + "198": [ + 162, + 1, + 124, + 255 + ], + "199": [ + 161, + 1, + 124, + 255 + ], + "200": [ + 159, + 1, + 124, + 255 + ], + "201": [ + 158, + 1, + 123, + 255 + ], + "202": [ + 156, + 1, + 123, + 255 + ], + "203": [ + 154, + 1, + 123, + 255 + ], + "204": [ + 153, + 1, + 123, + 255 + ], + "205": [ + 151, + 1, + 122, + 255 + ], + "206": [ + 149, + 1, + 122, + 255 + ], + "207": [ + 148, + 1, + 122, + 255 + ], + "208": [ + 146, + 1, + 122, + 255 + ], + "209": [ + 145, + 1, + 122, + 255 + ], + "210": [ + 143, + 1, + 121, + 255 + ], + "211": [ + 141, + 1, + 121, + 255 + ], + "212": [ + 140, + 1, + 121, + 255 + ], + "213": [ + 138, + 1, + 121, + 255 + ], + "214": [ + 136, + 1, + 121, + 255 + ], + "215": [ + 135, + 1, + 120, + 255 + ], + "216": [ + 133, + 1, + 120, + 255 + ], + "217": [ + 131, + 1, + 120, + 255 + ], + "218": [ + 130, + 1, + 120, + 255 + ], + "219": [ + 128, + 1, + 119, + 255 + ], + "220": [ + 127, + 1, + 119, + 255 + ], + "221": [ + 125, + 1, + 119, + 255 + ], + "222": [ + 123, + 1, + 119, + 255 + ], + "223": [ + 122, + 1, + 119, + 255 + ], + "224": [ + 120, + 0, + 118, + 255 + ], + "225": [ + 119, + 0, + 118, + 255 + ], + "226": [ + 117, + 0, + 117, + 255 + ], + "227": [ + 116, + 0, + 117, + 255 + ], + "228": [ + 114, + 0, + 117, + 255 + ], + "229": [ + 112, + 0, + 116, + 255 + ], + "230": [ + 111, + 0, + 116, + 255 + ], + "231": [ + 109, + 0, + 115, + 255 + ], + "232": [ + 108, + 0, + 115, + 255 + ], + "233": [ + 106, + 0, + 114, + 255 + ], + "234": [ + 105, + 0, + 114, + 255 + ], + "235": [ + 103, + 0, + 114, + 255 + ], + "236": [ + 102, + 0, + 113, + 255 + ], + "237": [ + 100, + 0, + 113, + 255 + ], + "238": [ + 99, + 0, + 112, + 255 + ], + "239": [ + 97, + 0, + 112, + 255 + ], + "240": [ + 96, + 0, + 112, + 255 + ], + "241": [ + 94, + 0, + 111, + 255 + ], + "242": [ + 92, + 0, + 111, + 255 + ], + "243": [ + 91, + 0, + 110, + 255 + ], + "244": [ + 89, + 0, + 110, + 255 + ], + "245": [ + 88, + 0, + 110, + 255 + ], + "246": [ + 86, + 0, + 109, + 255 + ], + "247": [ + 85, + 0, + 109, + 255 + ], + "248": [ + 83, + 0, + 108, + 255 + ], + "249": [ + 82, + 0, + 108, + 255 + ], + "250": [ + 80, + 0, + 108, + 255 + ], + "251": [ + 79, + 0, + 107, + 255 + ], + "252": [ + 77, + 0, + 107, + 255 + ], + "253": [ + 76, + 0, + 106, + 255 + ], + "254": [ + 74, + 0, + 106, + 255 + ], + "255": [ + 73, + 0, + 106, + 255 + ] + }, + reds: { + "0": [ + 255, + 245, + 240, + 255 + ], + "1": [ + 254, + 244, + 239, + 255 + ], + "2": [ + 254, + 243, + 238, + 255 + ], + "3": [ + 254, + 243, + 237, + 255 + ], + "4": [ + 254, + 242, + 236, + 255 + ], + "5": [ + 254, + 241, + 235, + 255 + ], + "6": [ + 254, + 241, + 234, + 255 + ], + "7": [ + 254, + 240, + 233, + 255 + ], + "8": [ + 254, + 239, + 232, + 255 + ], + "9": [ + 254, + 239, + 231, + 255 + ], + "10": [ + 254, + 238, + 230, + 255 + ], + "11": [ + 254, + 237, + 229, + 255 + ], + "12": [ + 254, + 237, + 228, + 255 + ], + "13": [ + 254, + 236, + 227, + 255 + ], + "14": [ + 254, + 235, + 226, + 255 + ], + "15": [ + 254, + 235, + 225, + 255 + ], + "16": [ + 254, + 234, + 224, + 255 + ], + "17": [ + 254, + 233, + 224, + 255 + ], + "18": [ + 254, + 233, + 223, + 255 + ], + "19": [ + 254, + 232, + 222, + 255 + ], + "20": [ + 254, + 231, + 221, + 255 + ], + "21": [ + 254, + 231, + 220, + 255 + ], + "22": [ + 254, + 230, + 219, + 255 + ], + "23": [ + 254, + 229, + 218, + 255 + ], + "24": [ + 254, + 229, + 217, + 255 + ], + "25": [ + 254, + 228, + 216, + 255 + ], + "26": [ + 254, + 227, + 215, + 255 + ], + "27": [ + 254, + 227, + 214, + 255 + ], + "28": [ + 254, + 226, + 213, + 255 + ], + "29": [ + 254, + 225, + 212, + 255 + ], + "30": [ + 254, + 225, + 211, + 255 + ], + "31": [ + 254, + 224, + 210, + 255 + ], + "32": [ + 253, + 223, + 209, + 255 + ], + "33": [ + 253, + 222, + 208, + 255 + ], + "34": [ + 253, + 221, + 206, + 255 + ], + "35": [ + 253, + 220, + 205, + 255 + ], + "36": [ + 253, + 219, + 203, + 255 + ], + "37": [ + 253, + 218, + 202, + 255 + ], + "38": [ + 253, + 216, + 200, + 255 + ], + "39": [ + 253, + 215, + 199, + 255 + ], + "40": [ + 253, + 214, + 197, + 255 + ], + "41": [ + 253, + 213, + 195, + 255 + ], + "42": [ + 253, + 212, + 194, + 255 + ], + "43": [ + 253, + 211, + 192, + 255 + ], + "44": [ + 253, + 209, + 191, + 255 + ], + "45": [ + 253, + 208, + 189, + 255 + ], + "46": [ + 253, + 207, + 188, + 255 + ], + "47": [ + 253, + 206, + 186, + 255 + ], + "48": [ + 252, + 205, + 185, + 255 + ], + "49": [ + 252, + 204, + 183, + 255 + ], + "50": [ + 252, + 202, + 182, + 255 + ], + "51": [ + 252, + 201, + 180, + 255 + ], + "52": [ + 252, + 200, + 179, + 255 + ], + "53": [ + 252, + 199, + 177, + 255 + ], + "54": [ + 252, + 198, + 175, + 255 + ], + "55": [ + 252, + 197, + 174, + 255 + ], + "56": [ + 252, + 195, + 172, + 255 + ], + "57": [ + 252, + 194, + 171, + 255 + ], + "58": [ + 252, + 193, + 169, + 255 + ], + "59": [ + 252, + 192, + 168, + 255 + ], + "60": [ + 252, + 191, + 166, + 255 + ], + "61": [ + 252, + 190, + 165, + 255 + ], + "62": [ + 252, + 189, + 163, + 255 + ], + "63": [ + 252, + 187, + 162, + 255 + ], + "64": [ + 252, + 186, + 160, + 255 + ], + "65": [ + 252, + 185, + 159, + 255 + ], + "66": [ + 252, + 184, + 157, + 255 + ], + "67": [ + 252, + 182, + 156, + 255 + ], + "68": [ + 252, + 181, + 154, + 255 + ], + "69": [ + 252, + 180, + 153, + 255 + ], + "70": [ + 252, + 178, + 151, + 255 + ], + "71": [ + 252, + 177, + 150, + 255 + ], + "72": [ + 252, + 176, + 148, + 255 + ], + "73": [ + 252, + 175, + 147, + 255 + ], + "74": [ + 252, + 173, + 145, + 255 + ], + "75": [ + 252, + 172, + 144, + 255 + ], + "76": [ + 252, + 171, + 142, + 255 + ], + "77": [ + 252, + 169, + 141, + 255 + ], + "78": [ + 252, + 168, + 139, + 255 + ], + "79": [ + 252, + 167, + 138, + 255 + ], + "80": [ + 252, + 166, + 137, + 255 + ], + "81": [ + 252, + 164, + 135, + 255 + ], + "82": [ + 252, + 163, + 134, + 255 + ], + "83": [ + 252, + 162, + 132, + 255 + ], + "84": [ + 252, + 160, + 131, + 255 + ], + "85": [ + 252, + 159, + 129, + 255 + ], + "86": [ + 252, + 158, + 128, + 255 + ], + "87": [ + 252, + 157, + 126, + 255 + ], + "88": [ + 252, + 155, + 125, + 255 + ], + "89": [ + 252, + 154, + 123, + 255 + ], + "90": [ + 252, + 153, + 122, + 255 + ], + "91": [ + 252, + 151, + 120, + 255 + ], + "92": [ + 252, + 150, + 119, + 255 + ], + "93": [ + 252, + 149, + 117, + 255 + ], + "94": [ + 252, + 148, + 116, + 255 + ], + "95": [ + 252, + 146, + 114, + 255 + ], + "96": [ + 251, + 145, + 113, + 255 + ], + "97": [ + 251, + 144, + 112, + 255 + ], + "98": [ + 251, + 143, + 111, + 255 + ], + "99": [ + 251, + 141, + 109, + 255 + ], + "100": [ + 251, + 140, + 108, + 255 + ], + "101": [ + 251, + 139, + 107, + 255 + ], + "102": [ + 251, + 138, + 106, + 255 + ], + "103": [ + 251, + 136, + 104, + 255 + ], + "104": [ + 251, + 135, + 103, + 255 + ], + "105": [ + 251, + 134, + 102, + 255 + ], + "106": [ + 251, + 132, + 100, + 255 + ], + "107": [ + 251, + 131, + 99, + 255 + ], + "108": [ + 251, + 130, + 98, + 255 + ], + "109": [ + 251, + 129, + 97, + 255 + ], + "110": [ + 251, + 127, + 95, + 255 + ], + "111": [ + 251, + 126, + 94, + 255 + ], + "112": [ + 251, + 125, + 93, + 255 + ], + "113": [ + 251, + 124, + 92, + 255 + ], + "114": [ + 251, + 122, + 90, + 255 + ], + "115": [ + 251, + 121, + 89, + 255 + ], + "116": [ + 251, + 120, + 88, + 255 + ], + "117": [ + 251, + 119, + 87, + 255 + ], + "118": [ + 251, + 117, + 85, + 255 + ], + "119": [ + 251, + 116, + 84, + 255 + ], + "120": [ + 251, + 115, + 83, + 255 + ], + "121": [ + 251, + 114, + 82, + 255 + ], + "122": [ + 251, + 112, + 80, + 255 + ], + "123": [ + 251, + 111, + 79, + 255 + ], + "124": [ + 251, + 110, + 78, + 255 + ], + "125": [ + 251, + 109, + 77, + 255 + ], + "126": [ + 251, + 107, + 75, + 255 + ], + "127": [ + 251, + 106, + 74, + 255 + ], + "128": [ + 250, + 105, + 73, + 255 + ], + "129": [ + 250, + 103, + 72, + 255 + ], + "130": [ + 250, + 102, + 71, + 255 + ], + "131": [ + 249, + 100, + 70, + 255 + ], + "132": [ + 249, + 99, + 69, + 255 + ], + "133": [ + 248, + 97, + 68, + 255 + ], + "134": [ + 248, + 96, + 67, + 255 + ], + "135": [ + 248, + 94, + 66, + 255 + ], + "136": [ + 247, + 93, + 66, + 255 + ], + "137": [ + 247, + 91, + 65, + 255 + ], + "138": [ + 247, + 90, + 64, + 255 + ], + "139": [ + 246, + 89, + 63, + 255 + ], + "140": [ + 246, + 87, + 62, + 255 + ], + "141": [ + 245, + 86, + 61, + 255 + ], + "142": [ + 245, + 84, + 60, + 255 + ], + "143": [ + 245, + 83, + 59, + 255 + ], + "144": [ + 244, + 81, + 58, + 255 + ], + "145": [ + 244, + 80, + 57, + 255 + ], + "146": [ + 244, + 78, + 56, + 255 + ], + "147": [ + 243, + 77, + 55, + 255 + ], + "148": [ + 243, + 75, + 54, + 255 + ], + "149": [ + 242, + 74, + 53, + 255 + ], + "150": [ + 242, + 72, + 52, + 255 + ], + "151": [ + 242, + 71, + 51, + 255 + ], + "152": [ + 241, + 69, + 50, + 255 + ], + "153": [ + 241, + 68, + 50, + 255 + ], + "154": [ + 241, + 66, + 49, + 255 + ], + "155": [ + 240, + 65, + 48, + 255 + ], + "156": [ + 240, + 63, + 47, + 255 + ], + "157": [ + 239, + 62, + 46, + 255 + ], + "158": [ + 239, + 61, + 45, + 255 + ], + "159": [ + 239, + 59, + 44, + 255 + ], + "160": [ + 238, + 58, + 43, + 255 + ], + "161": [ + 237, + 57, + 43, + 255 + ], + "162": [ + 236, + 56, + 42, + 255 + ], + "163": [ + 234, + 55, + 42, + 255 + ], + "164": [ + 233, + 53, + 41, + 255 + ], + "165": [ + 232, + 52, + 41, + 255 + ], + "166": [ + 231, + 51, + 40, + 255 + ], + "167": [ + 230, + 50, + 40, + 255 + ], + "168": [ + 229, + 49, + 39, + 255 + ], + "169": [ + 228, + 48, + 39, + 255 + ], + "170": [ + 227, + 47, + 39, + 255 + ], + "171": [ + 225, + 46, + 38, + 255 + ], + "172": [ + 224, + 45, + 38, + 255 + ], + "173": [ + 223, + 44, + 37, + 255 + ], + "174": [ + 222, + 42, + 37, + 255 + ], + "175": [ + 221, + 41, + 36, + 255 + ], + "176": [ + 220, + 40, + 36, + 255 + ], + "177": [ + 219, + 39, + 35, + 255 + ], + "178": [ + 217, + 38, + 35, + 255 + ], + "179": [ + 216, + 37, + 34, + 255 + ], + "180": [ + 215, + 36, + 34, + 255 + ], + "181": [ + 214, + 35, + 33, + 255 + ], + "182": [ + 213, + 34, + 33, + 255 + ], + "183": [ + 212, + 33, + 32, + 255 + ], + "184": [ + 211, + 31, + 32, + 255 + ], + "185": [ + 210, + 30, + 31, + 255 + ], + "186": [ + 208, + 29, + 31, + 255 + ], + "187": [ + 207, + 28, + 31, + 255 + ], + "188": [ + 206, + 27, + 30, + 255 + ], + "189": [ + 205, + 26, + 30, + 255 + ], + "190": [ + 204, + 25, + 29, + 255 + ], + "191": [ + 203, + 24, + 29, + 255 + ], + "192": [ + 202, + 23, + 28, + 255 + ], + "193": [ + 200, + 23, + 28, + 255 + ], + "194": [ + 199, + 23, + 28, + 255 + ], + "195": [ + 198, + 22, + 28, + 255 + ], + "196": [ + 197, + 22, + 27, + 255 + ], + "197": [ + 196, + 22, + 27, + 255 + ], + "198": [ + 194, + 22, + 27, + 255 + ], + "199": [ + 193, + 21, + 27, + 255 + ], + "200": [ + 192, + 21, + 26, + 255 + ], + "201": [ + 191, + 21, + 26, + 255 + ], + "202": [ + 190, + 20, + 26, + 255 + ], + "203": [ + 188, + 20, + 26, + 255 + ], + "204": [ + 187, + 20, + 25, + 255 + ], + "205": [ + 186, + 20, + 25, + 255 + ], + "206": [ + 185, + 19, + 25, + 255 + ], + "207": [ + 184, + 19, + 25, + 255 + ], + "208": [ + 183, + 19, + 24, + 255 + ], + "209": [ + 181, + 18, + 24, + 255 + ], + "210": [ + 180, + 18, + 24, + 255 + ], + "211": [ + 179, + 18, + 24, + 255 + ], + "212": [ + 178, + 18, + 23, + 255 + ], + "213": [ + 177, + 17, + 23, + 255 + ], + "214": [ + 175, + 17, + 23, + 255 + ], + "215": [ + 174, + 17, + 23, + 255 + ], + "216": [ + 173, + 17, + 22, + 255 + ], + "217": [ + 172, + 16, + 22, + 255 + ], + "218": [ + 171, + 16, + 22, + 255 + ], + "219": [ + 169, + 16, + 22, + 255 + ], + "220": [ + 168, + 15, + 21, + 255 + ], + "221": [ + 167, + 15, + 21, + 255 + ], + "222": [ + 166, + 15, + 21, + 255 + ], + "223": [ + 165, + 15, + 21, + 255 + ], + "224": [ + 163, + 14, + 20, + 255 + ], + "225": [ + 161, + 14, + 20, + 255 + ], + "226": [ + 159, + 13, + 20, + 255 + ], + "227": [ + 157, + 13, + 20, + 255 + ], + "228": [ + 155, + 12, + 19, + 255 + ], + "229": [ + 153, + 12, + 19, + 255 + ], + "230": [ + 151, + 11, + 19, + 255 + ], + "231": [ + 149, + 11, + 19, + 255 + ], + "232": [ + 147, + 10, + 18, + 255 + ], + "233": [ + 145, + 10, + 18, + 255 + ], + "234": [ + 143, + 9, + 18, + 255 + ], + "235": [ + 141, + 9, + 18, + 255 + ], + "236": [ + 139, + 8, + 17, + 255 + ], + "237": [ + 138, + 8, + 17, + 255 + ], + "238": [ + 136, + 8, + 17, + 255 + ], + "239": [ + 134, + 7, + 17, + 255 + ], + "240": [ + 132, + 7, + 16, + 255 + ], + "241": [ + 130, + 6, + 16, + 255 + ], + "242": [ + 128, + 6, + 16, + 255 + ], + "243": [ + 126, + 5, + 16, + 255 + ], + "244": [ + 124, + 5, + 15, + 255 + ], + "245": [ + 122, + 4, + 15, + 255 + ], + "246": [ + 120, + 4, + 15, + 255 + ], + "247": [ + 118, + 3, + 15, + 255 + ], + "248": [ + 116, + 3, + 14, + 255 + ], + "249": [ + 114, + 2, + 14, + 255 + ], + "250": [ + 112, + 2, + 14, + 255 + ], + "251": [ + 110, + 1, + 14, + 255 + ], + "252": [ + 108, + 1, + 13, + 255 + ], + "253": [ + 106, + 0, + 13, + 255 + ], + "254": [ + 104, + 0, + 13, + 255 + ], + "255": [ + 103, + 0, + 12, + 255 + ] + }, + spring: { + "0": [ + 255, + 0, + 255, + 255 + ], + "1": [ + 255, + 1, + 254, + 255 + ], + "2": [ + 255, + 2, + 253, + 255 + ], + "3": [ + 255, + 3, + 252, + 255 + ], + "4": [ + 255, + 4, + 251, + 255 + ], + "5": [ + 255, + 5, + 250, + 255 + ], + "6": [ + 255, + 6, + 249, + 255 + ], + "7": [ + 255, + 7, + 248, + 255 + ], + "8": [ + 255, + 8, + 247, + 255 + ], + "9": [ + 255, + 9, + 246, + 255 + ], + "10": [ + 255, + 10, + 245, + 255 + ], + "11": [ + 255, + 11, + 244, + 255 + ], + "12": [ + 255, + 12, + 243, + 255 + ], + "13": [ + 255, + 13, + 242, + 255 + ], + "14": [ + 255, + 14, + 241, + 255 + ], + "15": [ + 255, + 15, + 240, + 255 + ], + "16": [ + 255, + 16, + 239, + 255 + ], + "17": [ + 255, + 17, + 238, + 255 + ], + "18": [ + 255, + 18, + 237, + 255 + ], + "19": [ + 255, + 19, + 236, + 255 + ], + "20": [ + 255, + 20, + 235, + 255 + ], + "21": [ + 255, + 21, + 234, + 255 + ], + "22": [ + 255, + 22, + 233, + 255 + ], + "23": [ + 255, + 23, + 232, + 255 + ], + "24": [ + 255, + 24, + 231, + 255 + ], + "25": [ + 255, + 25, + 230, + 255 + ], + "26": [ + 255, + 26, + 229, + 255 + ], + "27": [ + 255, + 27, + 228, + 255 + ], + "28": [ + 255, + 28, + 227, + 255 + ], + "29": [ + 255, + 29, + 226, + 255 + ], + "30": [ + 255, + 30, + 225, + 255 + ], + "31": [ + 255, + 31, + 224, + 255 + ], + "32": [ + 255, + 32, + 223, + 255 + ], + "33": [ + 255, + 32, + 222, + 255 + ], + "34": [ + 255, + 34, + 221, + 255 + ], + "35": [ + 255, + 35, + 220, + 255 + ], + "36": [ + 255, + 36, + 219, + 255 + ], + "37": [ + 255, + 36, + 218, + 255 + ], + "38": [ + 255, + 38, + 217, + 255 + ], + "39": [ + 255, + 39, + 216, + 255 + ], + "40": [ + 255, + 40, + 215, + 255 + ], + "41": [ + 255, + 40, + 214, + 255 + ], + "42": [ + 255, + 42, + 213, + 255 + ], + "43": [ + 255, + 43, + 211, + 255 + ], + "44": [ + 255, + 44, + 211, + 255 + ], + "45": [ + 255, + 44, + 210, + 255 + ], + "46": [ + 255, + 46, + 209, + 255 + ], + "47": [ + 255, + 47, + 208, + 255 + ], + "48": [ + 255, + 48, + 207, + 255 + ], + "49": [ + 255, + 48, + 206, + 255 + ], + "50": [ + 255, + 50, + 205, + 255 + ], + "51": [ + 255, + 51, + 204, + 255 + ], + "52": [ + 255, + 52, + 203, + 255 + ], + "53": [ + 255, + 52, + 202, + 255 + ], + "54": [ + 255, + 54, + 201, + 255 + ], + "55": [ + 255, + 55, + 200, + 255 + ], + "56": [ + 255, + 56, + 199, + 255 + ], + "57": [ + 255, + 56, + 198, + 255 + ], + "58": [ + 255, + 58, + 197, + 255 + ], + "59": [ + 255, + 59, + 195, + 255 + ], + "60": [ + 255, + 60, + 195, + 255 + ], + "61": [ + 255, + 60, + 194, + 255 + ], + "62": [ + 255, + 62, + 193, + 255 + ], + "63": [ + 255, + 63, + 192, + 255 + ], + "64": [ + 255, + 64, + 191, + 255 + ], + "65": [ + 255, + 65, + 190, + 255 + ], + "66": [ + 255, + 65, + 189, + 255 + ], + "67": [ + 255, + 67, + 188, + 255 + ], + "68": [ + 255, + 68, + 187, + 255 + ], + "69": [ + 255, + 69, + 186, + 255 + ], + "70": [ + 255, + 70, + 185, + 255 + ], + "71": [ + 255, + 71, + 184, + 255 + ], + "72": [ + 255, + 72, + 183, + 255 + ], + "73": [ + 255, + 73, + 182, + 255 + ], + "74": [ + 255, + 73, + 181, + 255 + ], + "75": [ + 255, + 75, + 179, + 255 + ], + "76": [ + 255, + 76, + 179, + 255 + ], + "77": [ + 255, + 77, + 178, + 255 + ], + "78": [ + 255, + 78, + 177, + 255 + ], + "79": [ + 255, + 79, + 176, + 255 + ], + "80": [ + 255, + 80, + 175, + 255 + ], + "81": [ + 255, + 81, + 174, + 255 + ], + "82": [ + 255, + 81, + 173, + 255 + ], + "83": [ + 255, + 83, + 172, + 255 + ], + "84": [ + 255, + 84, + 171, + 255 + ], + "85": [ + 255, + 85, + 170, + 255 + ], + "86": [ + 255, + 86, + 169, + 255 + ], + "87": [ + 255, + 87, + 168, + 255 + ], + "88": [ + 255, + 88, + 167, + 255 + ], + "89": [ + 255, + 89, + 166, + 255 + ], + "90": [ + 255, + 89, + 165, + 255 + ], + "91": [ + 255, + 91, + 163, + 255 + ], + "92": [ + 255, + 92, + 163, + 255 + ], + "93": [ + 255, + 93, + 162, + 255 + ], + "94": [ + 255, + 94, + 161, + 255 + ], + "95": [ + 255, + 95, + 160, + 255 + ], + "96": [ + 255, + 96, + 159, + 255 + ], + "97": [ + 255, + 97, + 158, + 255 + ], + "98": [ + 255, + 97, + 157, + 255 + ], + "99": [ + 255, + 99, + 156, + 255 + ], + "100": [ + 255, + 100, + 155, + 255 + ], + "101": [ + 255, + 101, + 154, + 255 + ], + "102": [ + 255, + 102, + 153, + 255 + ], + "103": [ + 255, + 103, + 152, + 255 + ], + "104": [ + 255, + 104, + 151, + 255 + ], + "105": [ + 255, + 105, + 150, + 255 + ], + "106": [ + 255, + 105, + 149, + 255 + ], + "107": [ + 255, + 107, + 147, + 255 + ], + "108": [ + 255, + 108, + 147, + 255 + ], + "109": [ + 255, + 109, + 146, + 255 + ], + "110": [ + 255, + 110, + 145, + 255 + ], + "111": [ + 255, + 111, + 144, + 255 + ], + "112": [ + 255, + 112, + 143, + 255 + ], + "113": [ + 255, + 113, + 142, + 255 + ], + "114": [ + 255, + 113, + 141, + 255 + ], + "115": [ + 255, + 115, + 140, + 255 + ], + "116": [ + 255, + 116, + 139, + 255 + ], + "117": [ + 255, + 117, + 138, + 255 + ], + "118": [ + 255, + 118, + 137, + 255 + ], + "119": [ + 255, + 119, + 136, + 255 + ], + "120": [ + 255, + 120, + 135, + 255 + ], + "121": [ + 255, + 121, + 134, + 255 + ], + "122": [ + 255, + 121, + 133, + 255 + ], + "123": [ + 255, + 123, + 131, + 255 + ], + "124": [ + 255, + 124, + 131, + 255 + ], + "125": [ + 255, + 125, + 130, + 255 + ], + "126": [ + 255, + 126, + 129, + 255 + ], + "127": [ + 255, + 127, + 128, + 255 + ], + "128": [ + 255, + 128, + 127, + 255 + ], + "129": [ + 255, + 129, + 126, + 255 + ], + "130": [ + 255, + 130, + 125, + 255 + ], + "131": [ + 255, + 131, + 124, + 255 + ], + "132": [ + 255, + 131, + 123, + 255 + ], + "133": [ + 255, + 133, + 121, + 255 + ], + "134": [ + 255, + 134, + 121, + 255 + ], + "135": [ + 255, + 135, + 120, + 255 + ], + "136": [ + 255, + 136, + 119, + 255 + ], + "137": [ + 255, + 137, + 118, + 255 + ], + "138": [ + 255, + 138, + 117, + 255 + ], + "139": [ + 255, + 139, + 116, + 255 + ], + "140": [ + 255, + 140, + 114, + 255 + ], + "141": [ + 255, + 141, + 113, + 255 + ], + "142": [ + 255, + 142, + 113, + 255 + ], + "143": [ + 255, + 143, + 112, + 255 + ], + "144": [ + 255, + 144, + 111, + 255 + ], + "145": [ + 255, + 145, + 110, + 255 + ], + "146": [ + 255, + 146, + 109, + 255 + ], + "147": [ + 255, + 147, + 108, + 255 + ], + "148": [ + 255, + 147, + 107, + 255 + ], + "149": [ + 255, + 149, + 105, + 255 + ], + "150": [ + 255, + 150, + 105, + 255 + ], + "151": [ + 255, + 151, + 104, + 255 + ], + "152": [ + 255, + 152, + 103, + 255 + ], + "153": [ + 255, + 153, + 102, + 255 + ], + "154": [ + 255, + 154, + 101, + 255 + ], + "155": [ + 255, + 155, + 100, + 255 + ], + "156": [ + 255, + 156, + 98, + 255 + ], + "157": [ + 255, + 157, + 97, + 255 + ], + "158": [ + 255, + 158, + 97, + 255 + ], + "159": [ + 255, + 159, + 96, + 255 + ], + "160": [ + 255, + 160, + 95, + 255 + ], + "161": [ + 255, + 161, + 94, + 255 + ], + "162": [ + 255, + 162, + 93, + 255 + ], + "163": [ + 255, + 163, + 92, + 255 + ], + "164": [ + 255, + 163, + 91, + 255 + ], + "165": [ + 255, + 165, + 89, + 255 + ], + "166": [ + 255, + 166, + 89, + 255 + ], + "167": [ + 255, + 167, + 88, + 255 + ], + "168": [ + 255, + 168, + 87, + 255 + ], + "169": [ + 255, + 169, + 86, + 255 + ], + "170": [ + 255, + 170, + 85, + 255 + ], + "171": [ + 255, + 171, + 84, + 255 + ], + "172": [ + 255, + 172, + 82, + 255 + ], + "173": [ + 255, + 173, + 81, + 255 + ], + "174": [ + 255, + 174, + 81, + 255 + ], + "175": [ + 255, + 175, + 80, + 255 + ], + "176": [ + 255, + 176, + 79, + 255 + ], + "177": [ + 255, + 177, + 78, + 255 + ], + "178": [ + 255, + 178, + 77, + 255 + ], + "179": [ + 255, + 179, + 76, + 255 + ], + "180": [ + 255, + 179, + 75, + 255 + ], + "181": [ + 255, + 181, + 73, + 255 + ], + "182": [ + 255, + 182, + 73, + 255 + ], + "183": [ + 255, + 183, + 72, + 255 + ], + "184": [ + 255, + 184, + 71, + 255 + ], + "185": [ + 255, + 185, + 70, + 255 + ], + "186": [ + 255, + 186, + 69, + 255 + ], + "187": [ + 255, + 187, + 68, + 255 + ], + "188": [ + 255, + 188, + 66, + 255 + ], + "189": [ + 255, + 189, + 65, + 255 + ], + "190": [ + 255, + 190, + 65, + 255 + ], + "191": [ + 255, + 191, + 64, + 255 + ], + "192": [ + 255, + 192, + 63, + 255 + ], + "193": [ + 255, + 193, + 62, + 255 + ], + "194": [ + 255, + 194, + 61, + 255 + ], + "195": [ + 255, + 195, + 60, + 255 + ], + "196": [ + 255, + 195, + 59, + 255 + ], + "197": [ + 255, + 197, + 57, + 255 + ], + "198": [ + 255, + 198, + 56, + 255 + ], + "199": [ + 255, + 199, + 56, + 255 + ], + "200": [ + 255, + 200, + 55, + 255 + ], + "201": [ + 255, + 201, + 54, + 255 + ], + "202": [ + 255, + 202, + 53, + 255 + ], + "203": [ + 255, + 203, + 52, + 255 + ], + "204": [ + 255, + 204, + 50, + 255 + ], + "205": [ + 255, + 205, + 49, + 255 + ], + "206": [ + 255, + 206, + 48, + 255 + ], + "207": [ + 255, + 207, + 48, + 255 + ], + "208": [ + 255, + 208, + 47, + 255 + ], + "209": [ + 255, + 209, + 46, + 255 + ], + "210": [ + 255, + 210, + 45, + 255 + ], + "211": [ + 255, + 211, + 44, + 255 + ], + "212": [ + 255, + 211, + 43, + 255 + ], + "213": [ + 255, + 213, + 41, + 255 + ], + "214": [ + 255, + 214, + 40, + 255 + ], + "215": [ + 255, + 215, + 40, + 255 + ], + "216": [ + 255, + 216, + 39, + 255 + ], + "217": [ + 255, + 217, + 38, + 255 + ], + "218": [ + 255, + 218, + 37, + 255 + ], + "219": [ + 255, + 219, + 36, + 255 + ], + "220": [ + 255, + 220, + 34, + 255 + ], + "221": [ + 255, + 221, + 33, + 255 + ], + "222": [ + 255, + 222, + 32, + 255 + ], + "223": [ + 255, + 223, + 32, + 255 + ], + "224": [ + 255, + 224, + 31, + 255 + ], + "225": [ + 255, + 225, + 30, + 255 + ], + "226": [ + 255, + 226, + 29, + 255 + ], + "227": [ + 255, + 227, + 28, + 255 + ], + "228": [ + 255, + 227, + 27, + 255 + ], + "229": [ + 255, + 229, + 25, + 255 + ], + "230": [ + 255, + 230, + 24, + 255 + ], + "231": [ + 255, + 231, + 24, + 255 + ], + "232": [ + 255, + 232, + 23, + 255 + ], + "233": [ + 255, + 233, + 22, + 255 + ], + "234": [ + 255, + 234, + 21, + 255 + ], + "235": [ + 255, + 235, + 20, + 255 + ], + "236": [ + 255, + 236, + 18, + 255 + ], + "237": [ + 255, + 237, + 17, + 255 + ], + "238": [ + 255, + 238, + 16, + 255 + ], + "239": [ + 255, + 239, + 16, + 255 + ], + "240": [ + 255, + 240, + 15, + 255 + ], + "241": [ + 255, + 241, + 14, + 255 + ], + "242": [ + 255, + 242, + 13, + 255 + ], + "243": [ + 255, + 243, + 12, + 255 + ], + "244": [ + 255, + 243, + 11, + 255 + ], + "245": [ + 255, + 245, + 9, + 255 + ], + "246": [ + 255, + 246, + 8, + 255 + ], + "247": [ + 255, + 247, + 8, + 255 + ], + "248": [ + 255, + 248, + 7, + 255 + ], + "249": [ + 255, + 249, + 6, + 255 + ], + "250": [ + 255, + 250, + 5, + 255 + ], + "251": [ + 255, + 251, + 4, + 255 + ], + "252": [ + 255, + 252, + 2, + 255 + ], + "253": [ + 255, + 253, + 1, + 255 + ], + "254": [ + 255, + 254, + 0, + 255 + ], + "255": [ + 255, + 255, + 0, + 255 + ] + }, + summer: { + "0": [ + 0, + 127, + 102, + 255 + ], + "1": [ + 1, + 128, + 102, + 255 + ], + "2": [ + 2, + 128, + 102, + 255 + ], + "3": [ + 3, + 129, + 102, + 255 + ], + "4": [ + 4, + 129, + 102, + 255 + ], + "5": [ + 5, + 130, + 102, + 255 + ], + "6": [ + 6, + 130, + 102, + 255 + ], + "7": [ + 7, + 131, + 102, + 255 + ], + "8": [ + 8, + 131, + 102, + 255 + ], + "9": [ + 9, + 132, + 102, + 255 + ], + "10": [ + 10, + 132, + 102, + 255 + ], + "11": [ + 11, + 133, + 102, + 255 + ], + "12": [ + 12, + 133, + 102, + 255 + ], + "13": [ + 13, + 134, + 102, + 255 + ], + "14": [ + 14, + 134, + 102, + 255 + ], + "15": [ + 15, + 135, + 102, + 255 + ], + "16": [ + 16, + 135, + 102, + 255 + ], + "17": [ + 17, + 136, + 102, + 255 + ], + "18": [ + 18, + 136, + 102, + 255 + ], + "19": [ + 19, + 137, + 102, + 255 + ], + "20": [ + 20, + 137, + 102, + 255 + ], + "21": [ + 21, + 138, + 102, + 255 + ], + "22": [ + 22, + 138, + 102, + 255 + ], + "23": [ + 23, + 139, + 102, + 255 + ], + "24": [ + 24, + 139, + 102, + 255 + ], + "25": [ + 25, + 140, + 102, + 255 + ], + "26": [ + 26, + 140, + 102, + 255 + ], + "27": [ + 27, + 141, + 102, + 255 + ], + "28": [ + 28, + 141, + 102, + 255 + ], + "29": [ + 29, + 142, + 102, + 255 + ], + "30": [ + 30, + 142, + 102, + 255 + ], + "31": [ + 31, + 143, + 102, + 255 + ], + "32": [ + 32, + 143, + 102, + 255 + ], + "33": [ + 32, + 144, + 102, + 255 + ], + "34": [ + 34, + 144, + 102, + 255 + ], + "35": [ + 35, + 145, + 102, + 255 + ], + "36": [ + 36, + 145, + 102, + 255 + ], + "37": [ + 36, + 146, + 102, + 255 + ], + "38": [ + 38, + 146, + 102, + 255 + ], + "39": [ + 39, + 147, + 102, + 255 + ], + "40": [ + 40, + 147, + 102, + 255 + ], + "41": [ + 40, + 147, + 102, + 255 + ], + "42": [ + 42, + 148, + 102, + 255 + ], + "43": [ + 43, + 149, + 102, + 255 + ], + "44": [ + 44, + 149, + 102, + 255 + ], + "45": [ + 44, + 150, + 102, + 255 + ], + "46": [ + 46, + 150, + 102, + 255 + ], + "47": [ + 47, + 151, + 102, + 255 + ], + "48": [ + 48, + 151, + 102, + 255 + ], + "49": [ + 48, + 152, + 102, + 255 + ], + "50": [ + 50, + 152, + 102, + 255 + ], + "51": [ + 51, + 153, + 102, + 255 + ], + "52": [ + 52, + 153, + 102, + 255 + ], + "53": [ + 52, + 154, + 102, + 255 + ], + "54": [ + 54, + 154, + 102, + 255 + ], + "55": [ + 55, + 155, + 102, + 255 + ], + "56": [ + 56, + 155, + 102, + 255 + ], + "57": [ + 56, + 156, + 102, + 255 + ], + "58": [ + 58, + 156, + 102, + 255 + ], + "59": [ + 59, + 157, + 102, + 255 + ], + "60": [ + 60, + 157, + 102, + 255 + ], + "61": [ + 60, + 158, + 102, + 255 + ], + "62": [ + 62, + 158, + 102, + 255 + ], + "63": [ + 63, + 159, + 102, + 255 + ], + "64": [ + 64, + 159, + 102, + 255 + ], + "65": [ + 65, + 160, + 102, + 255 + ], + "66": [ + 65, + 160, + 102, + 255 + ], + "67": [ + 67, + 161, + 102, + 255 + ], + "68": [ + 68, + 161, + 102, + 255 + ], + "69": [ + 69, + 162, + 102, + 255 + ], + "70": [ + 70, + 162, + 102, + 255 + ], + "71": [ + 71, + 163, + 102, + 255 + ], + "72": [ + 72, + 163, + 102, + 255 + ], + "73": [ + 73, + 163, + 102, + 255 + ], + "74": [ + 73, + 164, + 102, + 255 + ], + "75": [ + 75, + 165, + 102, + 255 + ], + "76": [ + 76, + 165, + 102, + 255 + ], + "77": [ + 77, + 166, + 102, + 255 + ], + "78": [ + 78, + 166, + 102, + 255 + ], + "79": [ + 79, + 167, + 102, + 255 + ], + "80": [ + 80, + 167, + 102, + 255 + ], + "81": [ + 81, + 168, + 102, + 255 + ], + "82": [ + 81, + 168, + 102, + 255 + ], + "83": [ + 83, + 169, + 102, + 255 + ], + "84": [ + 84, + 169, + 102, + 255 + ], + "85": [ + 85, + 170, + 102, + 255 + ], + "86": [ + 86, + 170, + 102, + 255 + ], + "87": [ + 87, + 171, + 102, + 255 + ], + "88": [ + 88, + 171, + 102, + 255 + ], + "89": [ + 89, + 172, + 102, + 255 + ], + "90": [ + 89, + 172, + 102, + 255 + ], + "91": [ + 91, + 173, + 102, + 255 + ], + "92": [ + 92, + 173, + 102, + 255 + ], + "93": [ + 93, + 174, + 102, + 255 + ], + "94": [ + 94, + 174, + 102, + 255 + ], + "95": [ + 95, + 175, + 102, + 255 + ], + "96": [ + 96, + 175, + 102, + 255 + ], + "97": [ + 97, + 176, + 102, + 255 + ], + "98": [ + 97, + 176, + 102, + 255 + ], + "99": [ + 99, + 177, + 102, + 255 + ], + "100": [ + 100, + 177, + 102, + 255 + ], + "101": [ + 101, + 178, + 102, + 255 + ], + "102": [ + 102, + 178, + 102, + 255 + ], + "103": [ + 103, + 179, + 102, + 255 + ], + "104": [ + 104, + 179, + 102, + 255 + ], + "105": [ + 105, + 179, + 102, + 255 + ], + "106": [ + 105, + 180, + 102, + 255 + ], + "107": [ + 107, + 181, + 102, + 255 + ], + "108": [ + 108, + 181, + 102, + 255 + ], + "109": [ + 109, + 182, + 102, + 255 + ], + "110": [ + 110, + 182, + 102, + 255 + ], + "111": [ + 111, + 183, + 102, + 255 + ], + "112": [ + 112, + 183, + 102, + 255 + ], + "113": [ + 113, + 184, + 102, + 255 + ], + "114": [ + 113, + 184, + 102, + 255 + ], + "115": [ + 115, + 185, + 102, + 255 + ], + "116": [ + 116, + 185, + 102, + 255 + ], + "117": [ + 117, + 186, + 102, + 255 + ], + "118": [ + 118, + 186, + 102, + 255 + ], + "119": [ + 119, + 187, + 102, + 255 + ], + "120": [ + 120, + 187, + 102, + 255 + ], + "121": [ + 121, + 188, + 102, + 255 + ], + "122": [ + 121, + 188, + 102, + 255 + ], + "123": [ + 123, + 189, + 102, + 255 + ], + "124": [ + 124, + 189, + 102, + 255 + ], + "125": [ + 125, + 190, + 102, + 255 + ], + "126": [ + 126, + 190, + 102, + 255 + ], + "127": [ + 127, + 191, + 102, + 255 + ], + "128": [ + 128, + 191, + 102, + 255 + ], + "129": [ + 129, + 192, + 102, + 255 + ], + "130": [ + 130, + 192, + 102, + 255 + ], + "131": [ + 131, + 193, + 102, + 255 + ], + "132": [ + 131, + 193, + 102, + 255 + ], + "133": [ + 133, + 194, + 102, + 255 + ], + "134": [ + 134, + 194, + 102, + 255 + ], + "135": [ + 135, + 195, + 102, + 255 + ], + "136": [ + 136, + 195, + 102, + 255 + ], + "137": [ + 137, + 195, + 102, + 255 + ], + "138": [ + 138, + 196, + 102, + 255 + ], + "139": [ + 139, + 196, + 102, + 255 + ], + "140": [ + 140, + 197, + 102, + 255 + ], + "141": [ + 141, + 198, + 102, + 255 + ], + "142": [ + 142, + 198, + 102, + 255 + ], + "143": [ + 143, + 199, + 102, + 255 + ], + "144": [ + 144, + 199, + 102, + 255 + ], + "145": [ + 145, + 200, + 102, + 255 + ], + "146": [ + 146, + 200, + 102, + 255 + ], + "147": [ + 147, + 201, + 102, + 255 + ], + "148": [ + 147, + 201, + 102, + 255 + ], + "149": [ + 149, + 202, + 102, + 255 + ], + "150": [ + 150, + 202, + 102, + 255 + ], + "151": [ + 151, + 203, + 102, + 255 + ], + "152": [ + 152, + 203, + 102, + 255 + ], + "153": [ + 153, + 204, + 102, + 255 + ], + "154": [ + 154, + 204, + 102, + 255 + ], + "155": [ + 155, + 205, + 102, + 255 + ], + "156": [ + 156, + 205, + 102, + 255 + ], + "157": [ + 157, + 206, + 102, + 255 + ], + "158": [ + 158, + 206, + 102, + 255 + ], + "159": [ + 159, + 207, + 102, + 255 + ], + "160": [ + 160, + 207, + 102, + 255 + ], + "161": [ + 161, + 208, + 102, + 255 + ], + "162": [ + 162, + 208, + 102, + 255 + ], + "163": [ + 163, + 209, + 102, + 255 + ], + "164": [ + 163, + 209, + 102, + 255 + ], + "165": [ + 165, + 210, + 102, + 255 + ], + "166": [ + 166, + 210, + 102, + 255 + ], + "167": [ + 167, + 211, + 102, + 255 + ], + "168": [ + 168, + 211, + 102, + 255 + ], + "169": [ + 169, + 211, + 102, + 255 + ], + "170": [ + 170, + 212, + 102, + 255 + ], + "171": [ + 171, + 212, + 102, + 255 + ], + "172": [ + 172, + 213, + 102, + 255 + ], + "173": [ + 173, + 214, + 102, + 255 + ], + "174": [ + 174, + 214, + 102, + 255 + ], + "175": [ + 175, + 215, + 102, + 255 + ], + "176": [ + 176, + 215, + 102, + 255 + ], + "177": [ + 177, + 216, + 102, + 255 + ], + "178": [ + 178, + 216, + 102, + 255 + ], + "179": [ + 179, + 217, + 102, + 255 + ], + "180": [ + 179, + 217, + 102, + 255 + ], + "181": [ + 181, + 218, + 102, + 255 + ], + "182": [ + 182, + 218, + 102, + 255 + ], + "183": [ + 183, + 219, + 102, + 255 + ], + "184": [ + 184, + 219, + 102, + 255 + ], + "185": [ + 185, + 220, + 102, + 255 + ], + "186": [ + 186, + 220, + 102, + 255 + ], + "187": [ + 187, + 221, + 102, + 255 + ], + "188": [ + 188, + 221, + 102, + 255 + ], + "189": [ + 189, + 222, + 102, + 255 + ], + "190": [ + 190, + 222, + 102, + 255 + ], + "191": [ + 191, + 223, + 102, + 255 + ], + "192": [ + 192, + 223, + 102, + 255 + ], + "193": [ + 193, + 224, + 102, + 255 + ], + "194": [ + 194, + 224, + 102, + 255 + ], + "195": [ + 195, + 225, + 102, + 255 + ], + "196": [ + 195, + 225, + 102, + 255 + ], + "197": [ + 197, + 226, + 102, + 255 + ], + "198": [ + 198, + 226, + 102, + 255 + ], + "199": [ + 199, + 227, + 102, + 255 + ], + "200": [ + 200, + 227, + 102, + 255 + ], + "201": [ + 201, + 227, + 102, + 255 + ], + "202": [ + 202, + 228, + 102, + 255 + ], + "203": [ + 203, + 228, + 102, + 255 + ], + "204": [ + 204, + 229, + 102, + 255 + ], + "205": [ + 205, + 230, + 102, + 255 + ], + "206": [ + 206, + 230, + 102, + 255 + ], + "207": [ + 207, + 231, + 102, + 255 + ], + "208": [ + 208, + 231, + 102, + 255 + ], + "209": [ + 209, + 232, + 102, + 255 + ], + "210": [ + 210, + 232, + 102, + 255 + ], + "211": [ + 211, + 233, + 102, + 255 + ], + "212": [ + 211, + 233, + 102, + 255 + ], + "213": [ + 213, + 234, + 102, + 255 + ], + "214": [ + 214, + 234, + 102, + 255 + ], + "215": [ + 215, + 235, + 102, + 255 + ], + "216": [ + 216, + 235, + 102, + 255 + ], + "217": [ + 217, + 236, + 102, + 255 + ], + "218": [ + 218, + 236, + 102, + 255 + ], + "219": [ + 219, + 237, + 102, + 255 + ], + "220": [ + 220, + 237, + 102, + 255 + ], + "221": [ + 221, + 238, + 102, + 255 + ], + "222": [ + 222, + 238, + 102, + 255 + ], + "223": [ + 223, + 239, + 102, + 255 + ], + "224": [ + 224, + 239, + 102, + 255 + ], + "225": [ + 225, + 240, + 102, + 255 + ], + "226": [ + 226, + 240, + 102, + 255 + ], + "227": [ + 227, + 241, + 102, + 255 + ], + "228": [ + 227, + 241, + 102, + 255 + ], + "229": [ + 229, + 242, + 102, + 255 + ], + "230": [ + 230, + 242, + 102, + 255 + ], + "231": [ + 231, + 243, + 102, + 255 + ], + "232": [ + 232, + 243, + 102, + 255 + ], + "233": [ + 233, + 243, + 102, + 255 + ], + "234": [ + 234, + 244, + 102, + 255 + ], + "235": [ + 235, + 244, + 102, + 255 + ], + "236": [ + 236, + 245, + 102, + 255 + ], + "237": [ + 237, + 246, + 102, + 255 + ], + "238": [ + 238, + 246, + 102, + 255 + ], + "239": [ + 239, + 247, + 102, + 255 + ], + "240": [ + 240, + 247, + 102, + 255 + ], + "241": [ + 241, + 248, + 102, + 255 + ], + "242": [ + 242, + 248, + 102, + 255 + ], + "243": [ + 243, + 249, + 102, + 255 + ], + "244": [ + 243, + 249, + 102, + 255 + ], + "245": [ + 245, + 250, + 102, + 255 + ], + "246": [ + 246, + 250, + 102, + 255 + ], + "247": [ + 247, + 251, + 102, + 255 + ], + "248": [ + 248, + 251, + 102, + 255 + ], + "249": [ + 249, + 252, + 102, + 255 + ], + "250": [ + 250, + 252, + 102, + 255 + ], + "251": [ + 251, + 253, + 102, + 255 + ], + "252": [ + 252, + 253, + 102, + 255 + ], + "253": [ + 253, + 254, + 102, + 255 + ], + "254": [ + 254, + 254, + 102, + 255 + ], + "255": [ + 255, + 255, + 102, + 255 + ] + }, + viridis: { + "0": [ + 68, + 1, + 84, + 255 + ], + "1": [ + 68, + 2, + 85, + 255 + ], + "2": [ + 68, + 3, + 87, + 255 + ], + "3": [ + 69, + 5, + 88, + 255 + ], + "4": [ + 69, + 6, + 90, + 255 + ], + "5": [ + 69, + 8, + 91, + 255 + ], + "6": [ + 70, + 9, + 92, + 255 + ], + "7": [ + 70, + 11, + 94, + 255 + ], + "8": [ + 70, + 12, + 95, + 255 + ], + "9": [ + 70, + 14, + 97, + 255 + ], + "10": [ + 71, + 15, + 98, + 255 + ], + "11": [ + 71, + 17, + 99, + 255 + ], + "12": [ + 71, + 18, + 101, + 255 + ], + "13": [ + 71, + 20, + 102, + 255 + ], + "14": [ + 71, + 21, + 103, + 255 + ], + "15": [ + 71, + 22, + 105, + 255 + ], + "16": [ + 71, + 24, + 106, + 255 + ], + "17": [ + 72, + 25, + 107, + 255 + ], + "18": [ + 72, + 26, + 108, + 255 + ], + "19": [ + 72, + 28, + 110, + 255 + ], + "20": [ + 72, + 29, + 111, + 255 + ], + "21": [ + 72, + 30, + 112, + 255 + ], + "22": [ + 72, + 32, + 113, + 255 + ], + "23": [ + 72, + 33, + 114, + 255 + ], + "24": [ + 72, + 34, + 115, + 255 + ], + "25": [ + 72, + 35, + 116, + 255 + ], + "26": [ + 71, + 37, + 117, + 255 + ], + "27": [ + 71, + 38, + 118, + 255 + ], + "28": [ + 71, + 39, + 119, + 255 + ], + "29": [ + 71, + 40, + 120, + 255 + ], + "30": [ + 71, + 42, + 121, + 255 + ], + "31": [ + 71, + 43, + 122, + 255 + ], + "32": [ + 71, + 44, + 123, + 255 + ], + "33": [ + 70, + 45, + 124, + 255 + ], + "34": [ + 70, + 47, + 124, + 255 + ], + "35": [ + 70, + 48, + 125, + 255 + ], + "36": [ + 70, + 49, + 126, + 255 + ], + "37": [ + 69, + 50, + 127, + 255 + ], + "38": [ + 69, + 52, + 127, + 255 + ], + "39": [ + 69, + 53, + 128, + 255 + ], + "40": [ + 69, + 54, + 129, + 255 + ], + "41": [ + 68, + 55, + 129, + 255 + ], + "42": [ + 68, + 57, + 130, + 255 + ], + "43": [ + 67, + 58, + 131, + 255 + ], + "44": [ + 67, + 59, + 131, + 255 + ], + "45": [ + 67, + 60, + 132, + 255 + ], + "46": [ + 66, + 61, + 132, + 255 + ], + "47": [ + 66, + 62, + 133, + 255 + ], + "48": [ + 66, + 64, + 133, + 255 + ], + "49": [ + 65, + 65, + 134, + 255 + ], + "50": [ + 65, + 66, + 134, + 255 + ], + "51": [ + 64, + 67, + 135, + 255 + ], + "52": [ + 64, + 68, + 135, + 255 + ], + "53": [ + 63, + 69, + 135, + 255 + ], + "54": [ + 63, + 71, + 136, + 255 + ], + "55": [ + 62, + 72, + 136, + 255 + ], + "56": [ + 62, + 73, + 137, + 255 + ], + "57": [ + 61, + 74, + 137, + 255 + ], + "58": [ + 61, + 75, + 137, + 255 + ], + "59": [ + 61, + 76, + 137, + 255 + ], + "60": [ + 60, + 77, + 138, + 255 + ], + "61": [ + 60, + 78, + 138, + 255 + ], + "62": [ + 59, + 80, + 138, + 255 + ], + "63": [ + 59, + 81, + 138, + 255 + ], + "64": [ + 58, + 82, + 139, + 255 + ], + "65": [ + 58, + 83, + 139, + 255 + ], + "66": [ + 57, + 84, + 139, + 255 + ], + "67": [ + 57, + 85, + 139, + 255 + ], + "68": [ + 56, + 86, + 139, + 255 + ], + "69": [ + 56, + 87, + 140, + 255 + ], + "70": [ + 55, + 88, + 140, + 255 + ], + "71": [ + 55, + 89, + 140, + 255 + ], + "72": [ + 54, + 90, + 140, + 255 + ], + "73": [ + 54, + 91, + 140, + 255 + ], + "74": [ + 53, + 92, + 140, + 255 + ], + "75": [ + 53, + 93, + 140, + 255 + ], + "76": [ + 52, + 94, + 141, + 255 + ], + "77": [ + 52, + 95, + 141, + 255 + ], + "78": [ + 51, + 96, + 141, + 255 + ], + "79": [ + 51, + 97, + 141, + 255 + ], + "80": [ + 50, + 98, + 141, + 255 + ], + "81": [ + 50, + 99, + 141, + 255 + ], + "82": [ + 49, + 100, + 141, + 255 + ], + "83": [ + 49, + 101, + 141, + 255 + ], + "84": [ + 49, + 102, + 141, + 255 + ], + "85": [ + 48, + 103, + 141, + 255 + ], + "86": [ + 48, + 104, + 141, + 255 + ], + "87": [ + 47, + 105, + 141, + 255 + ], + "88": [ + 47, + 106, + 141, + 255 + ], + "89": [ + 46, + 107, + 142, + 255 + ], + "90": [ + 46, + 108, + 142, + 255 + ], + "91": [ + 46, + 109, + 142, + 255 + ], + "92": [ + 45, + 110, + 142, + 255 + ], + "93": [ + 45, + 111, + 142, + 255 + ], + "94": [ + 44, + 112, + 142, + 255 + ], + "95": [ + 44, + 113, + 142, + 255 + ], + "96": [ + 44, + 114, + 142, + 255 + ], + "97": [ + 43, + 115, + 142, + 255 + ], + "98": [ + 43, + 116, + 142, + 255 + ], + "99": [ + 42, + 117, + 142, + 255 + ], + "100": [ + 42, + 118, + 142, + 255 + ], + "101": [ + 42, + 119, + 142, + 255 + ], + "102": [ + 41, + 120, + 142, + 255 + ], + "103": [ + 41, + 121, + 142, + 255 + ], + "104": [ + 40, + 122, + 142, + 255 + ], + "105": [ + 40, + 122, + 142, + 255 + ], + "106": [ + 40, + 123, + 142, + 255 + ], + "107": [ + 39, + 124, + 142, + 255 + ], + "108": [ + 39, + 125, + 142, + 255 + ], + "109": [ + 39, + 126, + 142, + 255 + ], + "110": [ + 38, + 127, + 142, + 255 + ], + "111": [ + 38, + 128, + 142, + 255 + ], + "112": [ + 38, + 129, + 142, + 255 + ], + "113": [ + 37, + 130, + 142, + 255 + ], + "114": [ + 37, + 131, + 141, + 255 + ], + "115": [ + 36, + 132, + 141, + 255 + ], + "116": [ + 36, + 133, + 141, + 255 + ], + "117": [ + 36, + 134, + 141, + 255 + ], + "118": [ + 35, + 135, + 141, + 255 + ], + "119": [ + 35, + 136, + 141, + 255 + ], + "120": [ + 35, + 137, + 141, + 255 + ], + "121": [ + 34, + 137, + 141, + 255 + ], + "122": [ + 34, + 138, + 141, + 255 + ], + "123": [ + 34, + 139, + 141, + 255 + ], + "124": [ + 33, + 140, + 141, + 255 + ], + "125": [ + 33, + 141, + 140, + 255 + ], + "126": [ + 33, + 142, + 140, + 255 + ], + "127": [ + 32, + 143, + 140, + 255 + ], + "128": [ + 32, + 144, + 140, + 255 + ], + "129": [ + 32, + 145, + 140, + 255 + ], + "130": [ + 31, + 146, + 140, + 255 + ], + "131": [ + 31, + 147, + 139, + 255 + ], + "132": [ + 31, + 148, + 139, + 255 + ], + "133": [ + 31, + 149, + 139, + 255 + ], + "134": [ + 31, + 150, + 139, + 255 + ], + "135": [ + 30, + 151, + 138, + 255 + ], + "136": [ + 30, + 152, + 138, + 255 + ], + "137": [ + 30, + 153, + 138, + 255 + ], + "138": [ + 30, + 153, + 138, + 255 + ], + "139": [ + 30, + 154, + 137, + 255 + ], + "140": [ + 30, + 155, + 137, + 255 + ], + "141": [ + 30, + 156, + 137, + 255 + ], + "142": [ + 30, + 157, + 136, + 255 + ], + "143": [ + 30, + 158, + 136, + 255 + ], + "144": [ + 30, + 159, + 136, + 255 + ], + "145": [ + 30, + 160, + 135, + 255 + ], + "146": [ + 31, + 161, + 135, + 255 + ], + "147": [ + 31, + 162, + 134, + 255 + ], + "148": [ + 31, + 163, + 134, + 255 + ], + "149": [ + 32, + 164, + 133, + 255 + ], + "150": [ + 32, + 165, + 133, + 255 + ], + "151": [ + 33, + 166, + 133, + 255 + ], + "152": [ + 33, + 167, + 132, + 255 + ], + "153": [ + 34, + 167, + 132, + 255 + ], + "154": [ + 35, + 168, + 131, + 255 + ], + "155": [ + 35, + 169, + 130, + 255 + ], + "156": [ + 36, + 170, + 130, + 255 + ], + "157": [ + 37, + 171, + 129, + 255 + ], + "158": [ + 38, + 172, + 129, + 255 + ], + "159": [ + 39, + 173, + 128, + 255 + ], + "160": [ + 40, + 174, + 127, + 255 + ], + "161": [ + 41, + 175, + 127, + 255 + ], + "162": [ + 42, + 176, + 126, + 255 + ], + "163": [ + 43, + 177, + 125, + 255 + ], + "164": [ + 44, + 177, + 125, + 255 + ], + "165": [ + 46, + 178, + 124, + 255 + ], + "166": [ + 47, + 179, + 123, + 255 + ], + "167": [ + 48, + 180, + 122, + 255 + ], + "168": [ + 50, + 181, + 122, + 255 + ], + "169": [ + 51, + 182, + 121, + 255 + ], + "170": [ + 53, + 183, + 120, + 255 + ], + "171": [ + 54, + 184, + 119, + 255 + ], + "172": [ + 56, + 185, + 118, + 255 + ], + "173": [ + 57, + 185, + 118, + 255 + ], + "174": [ + 59, + 186, + 117, + 255 + ], + "175": [ + 61, + 187, + 116, + 255 + ], + "176": [ + 62, + 188, + 115, + 255 + ], + "177": [ + 64, + 189, + 114, + 255 + ], + "178": [ + 66, + 190, + 113, + 255 + ], + "179": [ + 68, + 190, + 112, + 255 + ], + "180": [ + 69, + 191, + 111, + 255 + ], + "181": [ + 71, + 192, + 110, + 255 + ], + "182": [ + 73, + 193, + 109, + 255 + ], + "183": [ + 75, + 194, + 108, + 255 + ], + "184": [ + 77, + 194, + 107, + 255 + ], + "185": [ + 79, + 195, + 105, + 255 + ], + "186": [ + 81, + 196, + 104, + 255 + ], + "187": [ + 83, + 197, + 103, + 255 + ], + "188": [ + 85, + 198, + 102, + 255 + ], + "189": [ + 87, + 198, + 101, + 255 + ], + "190": [ + 89, + 199, + 100, + 255 + ], + "191": [ + 91, + 200, + 98, + 255 + ], + "192": [ + 94, + 201, + 97, + 255 + ], + "193": [ + 96, + 201, + 96, + 255 + ], + "194": [ + 98, + 202, + 95, + 255 + ], + "195": [ + 100, + 203, + 93, + 255 + ], + "196": [ + 103, + 204, + 92, + 255 + ], + "197": [ + 105, + 204, + 91, + 255 + ], + "198": [ + 107, + 205, + 89, + 255 + ], + "199": [ + 109, + 206, + 88, + 255 + ], + "200": [ + 112, + 206, + 86, + 255 + ], + "201": [ + 114, + 207, + 85, + 255 + ], + "202": [ + 116, + 208, + 84, + 255 + ], + "203": [ + 119, + 208, + 82, + 255 + ], + "204": [ + 121, + 209, + 81, + 255 + ], + "205": [ + 124, + 210, + 79, + 255 + ], + "206": [ + 126, + 210, + 78, + 255 + ], + "207": [ + 129, + 211, + 76, + 255 + ], + "208": [ + 131, + 211, + 75, + 255 + ], + "209": [ + 134, + 212, + 73, + 255 + ], + "210": [ + 136, + 213, + 71, + 255 + ], + "211": [ + 139, + 213, + 70, + 255 + ], + "212": [ + 141, + 214, + 68, + 255 + ], + "213": [ + 144, + 214, + 67, + 255 + ], + "214": [ + 146, + 215, + 65, + 255 + ], + "215": [ + 149, + 215, + 63, + 255 + ], + "216": [ + 151, + 216, + 62, + 255 + ], + "217": [ + 154, + 216, + 60, + 255 + ], + "218": [ + 157, + 217, + 58, + 255 + ], + "219": [ + 159, + 217, + 56, + 255 + ], + "220": [ + 162, + 218, + 55, + 255 + ], + "221": [ + 165, + 218, + 53, + 255 + ], + "222": [ + 167, + 219, + 51, + 255 + ], + "223": [ + 170, + 219, + 50, + 255 + ], + "224": [ + 173, + 220, + 48, + 255 + ], + "225": [ + 175, + 220, + 46, + 255 + ], + "226": [ + 178, + 221, + 44, + 255 + ], + "227": [ + 181, + 221, + 43, + 255 + ], + "228": [ + 183, + 221, + 41, + 255 + ], + "229": [ + 186, + 222, + 39, + 255 + ], + "230": [ + 189, + 222, + 38, + 255 + ], + "231": [ + 191, + 223, + 36, + 255 + ], + "232": [ + 194, + 223, + 34, + 255 + ], + "233": [ + 197, + 223, + 33, + 255 + ], + "234": [ + 199, + 224, + 31, + 255 + ], + "235": [ + 202, + 224, + 30, + 255 + ], + "236": [ + 205, + 224, + 29, + 255 + ], + "237": [ + 207, + 225, + 28, + 255 + ], + "238": [ + 210, + 225, + 27, + 255 + ], + "239": [ + 212, + 225, + 26, + 255 + ], + "240": [ + 215, + 226, + 25, + 255 + ], + "241": [ + 218, + 226, + 24, + 255 + ], + "242": [ + 220, + 226, + 24, + 255 + ], + "243": [ + 223, + 227, + 24, + 255 + ], + "244": [ + 225, + 227, + 24, + 255 + ], + "245": [ + 228, + 227, + 24, + 255 + ], + "246": [ + 231, + 228, + 25, + 255 + ], + "247": [ + 233, + 228, + 25, + 255 + ], + "248": [ + 236, + 228, + 26, + 255 + ], + "249": [ + 238, + 229, + 27, + 255 + ], + "250": [ + 241, + 229, + 28, + 255 + ], + "251": [ + 243, + 229, + 30, + 255 + ], + "252": [ + 246, + 230, + 31, + 255 + ], + "253": [ + 248, + 230, + 33, + 255 + ], + "254": [ + 250, + 230, + 34, + 255 + ], + "255": [ + 253, + 231, + 36, + 255 + ] + }, + winter: { + "0": [ + 0, + 0, + 255, + 255 + ], + "1": [ + 0, + 1, + 254, + 255 + ], + "2": [ + 0, + 2, + 254, + 255 + ], + "3": [ + 0, + 3, + 253, + 255 + ], + "4": [ + 0, + 4, + 253, + 255 + ], + "5": [ + 0, + 5, + 252, + 255 + ], + "6": [ + 0, + 6, + 252, + 255 + ], + "7": [ + 0, + 7, + 251, + 255 + ], + "8": [ + 0, + 8, + 251, + 255 + ], + "9": [ + 0, + 9, + 250, + 255 + ], + "10": [ + 0, + 10, + 250, + 255 + ], + "11": [ + 0, + 11, + 249, + 255 + ], + "12": [ + 0, + 12, + 249, + 255 + ], + "13": [ + 0, + 13, + 248, + 255 + ], + "14": [ + 0, + 14, + 248, + 255 + ], + "15": [ + 0, + 15, + 247, + 255 + ], + "16": [ + 0, + 16, + 247, + 255 + ], + "17": [ + 0, + 17, + 246, + 255 + ], + "18": [ + 0, + 18, + 246, + 255 + ], + "19": [ + 0, + 19, + 245, + 255 + ], + "20": [ + 0, + 20, + 245, + 255 + ], + "21": [ + 0, + 21, + 244, + 255 + ], + "22": [ + 0, + 22, + 244, + 255 + ], + "23": [ + 0, + 23, + 243, + 255 + ], + "24": [ + 0, + 24, + 243, + 255 + ], + "25": [ + 0, + 25, + 242, + 255 + ], + "26": [ + 0, + 26, + 242, + 255 + ], + "27": [ + 0, + 27, + 241, + 255 + ], + "28": [ + 0, + 28, + 241, + 255 + ], + "29": [ + 0, + 29, + 240, + 255 + ], + "30": [ + 0, + 30, + 240, + 255 + ], + "31": [ + 0, + 31, + 239, + 255 + ], + "32": [ + 0, + 32, + 239, + 255 + ], + "33": [ + 0, + 32, + 238, + 255 + ], + "34": [ + 0, + 34, + 238, + 255 + ], + "35": [ + 0, + 35, + 237, + 255 + ], + "36": [ + 0, + 36, + 237, + 255 + ], + "37": [ + 0, + 36, + 236, + 255 + ], + "38": [ + 0, + 38, + 236, + 255 + ], + "39": [ + 0, + 39, + 235, + 255 + ], + "40": [ + 0, + 40, + 235, + 255 + ], + "41": [ + 0, + 40, + 234, + 255 + ], + "42": [ + 0, + 42, + 234, + 255 + ], + "43": [ + 0, + 43, + 233, + 255 + ], + "44": [ + 0, + 44, + 233, + 255 + ], + "45": [ + 0, + 44, + 232, + 255 + ], + "46": [ + 0, + 46, + 232, + 255 + ], + "47": [ + 0, + 47, + 231, + 255 + ], + "48": [ + 0, + 48, + 231, + 255 + ], + "49": [ + 0, + 48, + 230, + 255 + ], + "50": [ + 0, + 50, + 230, + 255 + ], + "51": [ + 0, + 51, + 229, + 255 + ], + "52": [ + 0, + 52, + 229, + 255 + ], + "53": [ + 0, + 52, + 228, + 255 + ], + "54": [ + 0, + 54, + 228, + 255 + ], + "55": [ + 0, + 55, + 227, + 255 + ], + "56": [ + 0, + 56, + 227, + 255 + ], + "57": [ + 0, + 56, + 226, + 255 + ], + "58": [ + 0, + 58, + 226, + 255 + ], + "59": [ + 0, + 59, + 225, + 255 + ], + "60": [ + 0, + 60, + 225, + 255 + ], + "61": [ + 0, + 60, + 224, + 255 + ], + "62": [ + 0, + 62, + 224, + 255 + ], + "63": [ + 0, + 63, + 223, + 255 + ], + "64": [ + 0, + 64, + 223, + 255 + ], + "65": [ + 0, + 65, + 222, + 255 + ], + "66": [ + 0, + 65, + 222, + 255 + ], + "67": [ + 0, + 67, + 221, + 255 + ], + "68": [ + 0, + 68, + 221, + 255 + ], + "69": [ + 0, + 69, + 220, + 255 + ], + "70": [ + 0, + 70, + 220, + 255 + ], + "71": [ + 0, + 71, + 219, + 255 + ], + "72": [ + 0, + 72, + 219, + 255 + ], + "73": [ + 0, + 73, + 218, + 255 + ], + "74": [ + 0, + 73, + 218, + 255 + ], + "75": [ + 0, + 75, + 217, + 255 + ], + "76": [ + 0, + 76, + 217, + 255 + ], + "77": [ + 0, + 77, + 216, + 255 + ], + "78": [ + 0, + 78, + 216, + 255 + ], + "79": [ + 0, + 79, + 215, + 255 + ], + "80": [ + 0, + 80, + 215, + 255 + ], + "81": [ + 0, + 81, + 214, + 255 + ], + "82": [ + 0, + 81, + 214, + 255 + ], + "83": [ + 0, + 83, + 213, + 255 + ], + "84": [ + 0, + 84, + 213, + 255 + ], + "85": [ + 0, + 85, + 212, + 255 + ], + "86": [ + 0, + 86, + 211, + 255 + ], + "87": [ + 0, + 87, + 211, + 255 + ], + "88": [ + 0, + 88, + 211, + 255 + ], + "89": [ + 0, + 89, + 210, + 255 + ], + "90": [ + 0, + 89, + 210, + 255 + ], + "91": [ + 0, + 91, + 209, + 255 + ], + "92": [ + 0, + 92, + 209, + 255 + ], + "93": [ + 0, + 93, + 208, + 255 + ], + "94": [ + 0, + 94, + 208, + 255 + ], + "95": [ + 0, + 95, + 207, + 255 + ], + "96": [ + 0, + 96, + 207, + 255 + ], + "97": [ + 0, + 97, + 206, + 255 + ], + "98": [ + 0, + 97, + 206, + 255 + ], + "99": [ + 0, + 99, + 205, + 255 + ], + "100": [ + 0, + 100, + 205, + 255 + ], + "101": [ + 0, + 101, + 204, + 255 + ], + "102": [ + 0, + 102, + 204, + 255 + ], + "103": [ + 0, + 103, + 203, + 255 + ], + "104": [ + 0, + 104, + 203, + 255 + ], + "105": [ + 0, + 105, + 202, + 255 + ], + "106": [ + 0, + 105, + 202, + 255 + ], + "107": [ + 0, + 107, + 201, + 255 + ], + "108": [ + 0, + 108, + 201, + 255 + ], + "109": [ + 0, + 109, + 200, + 255 + ], + "110": [ + 0, + 110, + 200, + 255 + ], + "111": [ + 0, + 111, + 199, + 255 + ], + "112": [ + 0, + 112, + 199, + 255 + ], + "113": [ + 0, + 113, + 198, + 255 + ], + "114": [ + 0, + 113, + 198, + 255 + ], + "115": [ + 0, + 115, + 197, + 255 + ], + "116": [ + 0, + 116, + 197, + 255 + ], + "117": [ + 0, + 117, + 196, + 255 + ], + "118": [ + 0, + 118, + 195, + 255 + ], + "119": [ + 0, + 119, + 195, + 255 + ], + "120": [ + 0, + 120, + 195, + 255 + ], + "121": [ + 0, + 121, + 194, + 255 + ], + "122": [ + 0, + 121, + 194, + 255 + ], + "123": [ + 0, + 123, + 193, + 255 + ], + "124": [ + 0, + 124, + 193, + 255 + ], + "125": [ + 0, + 125, + 192, + 255 + ], + "126": [ + 0, + 126, + 192, + 255 + ], + "127": [ + 0, + 127, + 191, + 255 + ], + "128": [ + 0, + 128, + 191, + 255 + ], + "129": [ + 0, + 129, + 190, + 255 + ], + "130": [ + 0, + 130, + 190, + 255 + ], + "131": [ + 0, + 131, + 189, + 255 + ], + "132": [ + 0, + 131, + 189, + 255 + ], + "133": [ + 0, + 133, + 188, + 255 + ], + "134": [ + 0, + 134, + 188, + 255 + ], + "135": [ + 0, + 135, + 187, + 255 + ], + "136": [ + 0, + 136, + 187, + 255 + ], + "137": [ + 0, + 137, + 186, + 255 + ], + "138": [ + 0, + 138, + 186, + 255 + ], + "139": [ + 0, + 139, + 185, + 255 + ], + "140": [ + 0, + 140, + 185, + 255 + ], + "141": [ + 0, + 141, + 184, + 255 + ], + "142": [ + 0, + 142, + 184, + 255 + ], + "143": [ + 0, + 143, + 183, + 255 + ], + "144": [ + 0, + 144, + 183, + 255 + ], + "145": [ + 0, + 145, + 182, + 255 + ], + "146": [ + 0, + 146, + 182, + 255 + ], + "147": [ + 0, + 147, + 181, + 255 + ], + "148": [ + 0, + 147, + 181, + 255 + ], + "149": [ + 0, + 149, + 180, + 255 + ], + "150": [ + 0, + 150, + 179, + 255 + ], + "151": [ + 0, + 151, + 179, + 255 + ], + "152": [ + 0, + 152, + 179, + 255 + ], + "153": [ + 0, + 153, + 178, + 255 + ], + "154": [ + 0, + 154, + 178, + 255 + ], + "155": [ + 0, + 155, + 177, + 255 + ], + "156": [ + 0, + 156, + 177, + 255 + ], + "157": [ + 0, + 157, + 176, + 255 + ], + "158": [ + 0, + 158, + 176, + 255 + ], + "159": [ + 0, + 159, + 175, + 255 + ], + "160": [ + 0, + 160, + 175, + 255 + ], + "161": [ + 0, + 161, + 174, + 255 + ], + "162": [ + 0, + 162, + 174, + 255 + ], + "163": [ + 0, + 163, + 173, + 255 + ], + "164": [ + 0, + 163, + 173, + 255 + ], + "165": [ + 0, + 165, + 172, + 255 + ], + "166": [ + 0, + 166, + 172, + 255 + ], + "167": [ + 0, + 167, + 171, + 255 + ], + "168": [ + 0, + 168, + 171, + 255 + ], + "169": [ + 0, + 169, + 170, + 255 + ], + "170": [ + 0, + 170, + 170, + 255 + ], + "171": [ + 0, + 171, + 169, + 255 + ], + "172": [ + 0, + 172, + 169, + 255 + ], + "173": [ + 0, + 173, + 168, + 255 + ], + "174": [ + 0, + 174, + 168, + 255 + ], + "175": [ + 0, + 175, + 167, + 255 + ], + "176": [ + 0, + 176, + 167, + 255 + ], + "177": [ + 0, + 177, + 166, + 255 + ], + "178": [ + 0, + 178, + 166, + 255 + ], + "179": [ + 0, + 179, + 165, + 255 + ], + "180": [ + 0, + 179, + 165, + 255 + ], + "181": [ + 0, + 181, + 164, + 255 + ], + "182": [ + 0, + 182, + 163, + 255 + ], + "183": [ + 0, + 183, + 163, + 255 + ], + "184": [ + 0, + 184, + 163, + 255 + ], + "185": [ + 0, + 185, + 162, + 255 + ], + "186": [ + 0, + 186, + 162, + 255 + ], + "187": [ + 0, + 187, + 161, + 255 + ], + "188": [ + 0, + 188, + 161, + 255 + ], + "189": [ + 0, + 189, + 160, + 255 + ], + "190": [ + 0, + 190, + 160, + 255 + ], + "191": [ + 0, + 191, + 159, + 255 + ], + "192": [ + 0, + 192, + 159, + 255 + ], + "193": [ + 0, + 193, + 158, + 255 + ], + "194": [ + 0, + 194, + 158, + 255 + ], + "195": [ + 0, + 195, + 157, + 255 + ], + "196": [ + 0, + 195, + 157, + 255 + ], + "197": [ + 0, + 197, + 156, + 255 + ], + "198": [ + 0, + 198, + 156, + 255 + ], + "199": [ + 0, + 199, + 155, + 255 + ], + "200": [ + 0, + 200, + 155, + 255 + ], + "201": [ + 0, + 201, + 154, + 255 + ], + "202": [ + 0, + 202, + 154, + 255 + ], + "203": [ + 0, + 203, + 153, + 255 + ], + "204": [ + 0, + 204, + 153, + 255 + ], + "205": [ + 0, + 205, + 152, + 255 + ], + "206": [ + 0, + 206, + 152, + 255 + ], + "207": [ + 0, + 207, + 151, + 255 + ], + "208": [ + 0, + 208, + 151, + 255 + ], + "209": [ + 0, + 209, + 150, + 255 + ], + "210": [ + 0, + 210, + 150, + 255 + ], + "211": [ + 0, + 211, + 149, + 255 + ], + "212": [ + 0, + 211, + 149, + 255 + ], + "213": [ + 0, + 213, + 148, + 255 + ], + "214": [ + 0, + 214, + 147, + 255 + ], + "215": [ + 0, + 215, + 147, + 255 + ], + "216": [ + 0, + 216, + 147, + 255 + ], + "217": [ + 0, + 217, + 146, + 255 + ], + "218": [ + 0, + 218, + 146, + 255 + ], + "219": [ + 0, + 219, + 145, + 255 + ], + "220": [ + 0, + 220, + 145, + 255 + ], + "221": [ + 0, + 221, + 144, + 255 + ], + "222": [ + 0, + 222, + 144, + 255 + ], + "223": [ + 0, + 223, + 143, + 255 + ], + "224": [ + 0, + 224, + 143, + 255 + ], + "225": [ + 0, + 225, + 142, + 255 + ], + "226": [ + 0, + 226, + 142, + 255 + ], + "227": [ + 0, + 227, + 141, + 255 + ], + "228": [ + 0, + 227, + 141, + 255 + ], + "229": [ + 0, + 229, + 140, + 255 + ], + "230": [ + 0, + 230, + 140, + 255 + ], + "231": [ + 0, + 231, + 139, + 255 + ], + "232": [ + 0, + 232, + 139, + 255 + ], + "233": [ + 0, + 233, + 138, + 255 + ], + "234": [ + 0, + 234, + 138, + 255 + ], + "235": [ + 0, + 235, + 137, + 255 + ], + "236": [ + 0, + 236, + 137, + 255 + ], + "237": [ + 0, + 237, + 136, + 255 + ], + "238": [ + 0, + 238, + 136, + 255 + ], + "239": [ + 0, + 239, + 135, + 255 + ], + "240": [ + 0, + 240, + 135, + 255 + ], + "241": [ + 0, + 241, + 134, + 255 + ], + "242": [ + 0, + 242, + 134, + 255 + ], + "243": [ + 0, + 243, + 133, + 255 + ], + "244": [ + 0, + 243, + 133, + 255 + ], + "245": [ + 0, + 245, + 132, + 255 + ], + "246": [ + 0, + 246, + 131, + 255 + ], + "247": [ + 0, + 247, + 131, + 255 + ], + "248": [ + 0, + 248, + 131, + 255 + ], + "249": [ + 0, + 249, + 130, + 255 + ], + "250": [ + 0, + 250, + 130, + 255 + ], + "251": [ + 0, + 251, + 129, + 255 + ], + "252": [ + 0, + 252, + 129, + 255 + ], + "253": [ + 0, + 253, + 128, + 255 + ], + "254": [ + 0, + 254, + 128, + 255 + ], + "255": [ + 0, + 255, + 127, + 255 + ] + }, + wistia: { + "0": [ + 228, + 255, + 122, + 255 + ], + "1": [ + 228, + 254, + 120, + 255 + ], + "2": [ + 228, + 254, + 118, + 255 + ], + "3": [ + 229, + 253, + 117, + 255 + ], + "4": [ + 229, + 253, + 115, + 255 + ], + "5": [ + 230, + 253, + 114, + 255 + ], + "6": [ + 230, + 252, + 112, + 255 + ], + "7": [ + 230, + 252, + 111, + 255 + ], + "8": [ + 231, + 252, + 109, + 255 + ], + "9": [ + 231, + 251, + 108, + 255 + ], + "10": [ + 232, + 251, + 106, + 255 + ], + "11": [ + 232, + 251, + 105, + 255 + ], + "12": [ + 233, + 250, + 103, + 255 + ], + "13": [ + 233, + 250, + 102, + 255 + ], + "14": [ + 233, + 249, + 100, + 255 + ], + "15": [ + 234, + 249, + 99, + 255 + ], + "16": [ + 234, + 249, + 97, + 255 + ], + "17": [ + 235, + 248, + 96, + 255 + ], + "18": [ + 235, + 248, + 94, + 255 + ], + "19": [ + 236, + 248, + 93, + 255 + ], + "20": [ + 236, + 247, + 91, + 255 + ], + "21": [ + 236, + 247, + 90, + 255 + ], + "22": [ + 237, + 247, + 88, + 255 + ], + "23": [ + 237, + 246, + 87, + 255 + ], + "24": [ + 238, + 246, + 85, + 255 + ], + "25": [ + 238, + 245, + 84, + 255 + ], + "26": [ + 239, + 245, + 82, + 255 + ], + "27": [ + 239, + 245, + 81, + 255 + ], + "28": [ + 239, + 244, + 79, + 255 + ], + "29": [ + 240, + 244, + 78, + 255 + ], + "30": [ + 240, + 244, + 76, + 255 + ], + "31": [ + 241, + 243, + 75, + 255 + ], + "32": [ + 241, + 243, + 73, + 255 + ], + "33": [ + 241, + 243, + 72, + 255 + ], + "34": [ + 242, + 242, + 70, + 255 + ], + "35": [ + 242, + 242, + 69, + 255 + ], + "36": [ + 243, + 242, + 67, + 255 + ], + "37": [ + 243, + 241, + 66, + 255 + ], + "38": [ + 244, + 241, + 64, + 255 + ], + "39": [ + 244, + 240, + 63, + 255 + ], + "40": [ + 244, + 240, + 61, + 255 + ], + "41": [ + 245, + 240, + 60, + 255 + ], + "42": [ + 245, + 239, + 58, + 255 + ], + "43": [ + 246, + 239, + 57, + 255 + ], + "44": [ + 246, + 239, + 55, + 255 + ], + "45": [ + 247, + 238, + 54, + 255 + ], + "46": [ + 247, + 238, + 52, + 255 + ], + "47": [ + 247, + 238, + 51, + 255 + ], + "48": [ + 248, + 237, + 49, + 255 + ], + "49": [ + 248, + 237, + 48, + 255 + ], + "50": [ + 249, + 236, + 46, + 255 + ], + "51": [ + 249, + 236, + 45, + 255 + ], + "52": [ + 250, + 236, + 43, + 255 + ], + "53": [ + 250, + 235, + 42, + 255 + ], + "54": [ + 250, + 235, + 40, + 255 + ], + "55": [ + 251, + 235, + 39, + 255 + ], + "56": [ + 251, + 234, + 37, + 255 + ], + "57": [ + 252, + 234, + 36, + 255 + ], + "58": [ + 252, + 234, + 34, + 255 + ], + "59": [ + 252, + 233, + 33, + 255 + ], + "60": [ + 253, + 233, + 31, + 255 + ], + "61": [ + 253, + 232, + 30, + 255 + ], + "62": [ + 254, + 232, + 28, + 255 + ], + "63": [ + 254, + 232, + 27, + 255 + ], + "64": [ + 255, + 231, + 25, + 255 + ], + "65": [ + 255, + 231, + 25, + 255 + ], + "66": [ + 255, + 230, + 25, + 255 + ], + "67": [ + 255, + 229, + 24, + 255 + ], + "68": [ + 255, + 229, + 24, + 255 + ], + "69": [ + 255, + 228, + 23, + 255 + ], + "70": [ + 255, + 227, + 23, + 255 + ], + "71": [ + 255, + 227, + 23, + 255 + ], + "72": [ + 255, + 226, + 22, + 255 + ], + "73": [ + 255, + 225, + 22, + 255 + ], + "74": [ + 255, + 225, + 21, + 255 + ], + "75": [ + 255, + 224, + 21, + 255 + ], + "76": [ + 255, + 223, + 21, + 255 + ], + "77": [ + 255, + 223, + 20, + 255 + ], + "78": [ + 255, + 222, + 20, + 255 + ], + "79": [ + 255, + 221, + 19, + 255 + ], + "80": [ + 255, + 221, + 19, + 255 + ], + "81": [ + 255, + 220, + 18, + 255 + ], + "82": [ + 255, + 219, + 18, + 255 + ], + "83": [ + 255, + 219, + 18, + 255 + ], + "84": [ + 255, + 218, + 17, + 255 + ], + "85": [ + 255, + 217, + 17, + 255 + ], + "86": [ + 255, + 216, + 16, + 255 + ], + "87": [ + 255, + 216, + 16, + 255 + ], + "88": [ + 255, + 215, + 16, + 255 + ], + "89": [ + 255, + 214, + 15, + 255 + ], + "90": [ + 255, + 214, + 15, + 255 + ], + "91": [ + 255, + 213, + 14, + 255 + ], + "92": [ + 255, + 212, + 14, + 255 + ], + "93": [ + 255, + 212, + 14, + 255 + ], + "94": [ + 255, + 211, + 13, + 255 + ], + "95": [ + 255, + 210, + 13, + 255 + ], + "96": [ + 255, + 210, + 12, + 255 + ], + "97": [ + 255, + 209, + 12, + 255 + ], + "98": [ + 255, + 208, + 12, + 255 + ], + "99": [ + 255, + 208, + 11, + 255 + ], + "100": [ + 255, + 207, + 11, + 255 + ], + "101": [ + 255, + 206, + 10, + 255 + ], + "102": [ + 255, + 206, + 10, + 255 + ], + "103": [ + 255, + 205, + 9, + 255 + ], + "104": [ + 255, + 204, + 9, + 255 + ], + "105": [ + 255, + 204, + 9, + 255 + ], + "106": [ + 255, + 203, + 8, + 255 + ], + "107": [ + 255, + 202, + 8, + 255 + ], + "108": [ + 255, + 202, + 7, + 255 + ], + "109": [ + 255, + 201, + 7, + 255 + ], + "110": [ + 255, + 200, + 7, + 255 + ], + "111": [ + 255, + 200, + 6, + 255 + ], + "112": [ + 255, + 199, + 6, + 255 + ], + "113": [ + 255, + 198, + 5, + 255 + ], + "114": [ + 255, + 198, + 5, + 255 + ], + "115": [ + 255, + 197, + 5, + 255 + ], + "116": [ + 255, + 196, + 4, + 255 + ], + "117": [ + 255, + 196, + 4, + 255 + ], + "118": [ + 255, + 195, + 3, + 255 + ], + "119": [ + 255, + 194, + 3, + 255 + ], + "120": [ + 255, + 194, + 3, + 255 + ], + "121": [ + 255, + 193, + 2, + 255 + ], + "122": [ + 255, + 192, + 2, + 255 + ], + "123": [ + 255, + 192, + 1, + 255 + ], + "124": [ + 255, + 191, + 1, + 255 + ], + "125": [ + 255, + 190, + 1, + 255 + ], + "126": [ + 255, + 190, + 0, + 255 + ], + "127": [ + 255, + 189, + 0, + 255 + ], + "128": [ + 255, + 188, + 0, + 255 + ], + "129": [ + 255, + 188, + 0, + 255 + ], + "130": [ + 255, + 187, + 0, + 255 + ], + "131": [ + 255, + 187, + 0, + 255 + ], + "132": [ + 255, + 186, + 0, + 255 + ], + "133": [ + 255, + 186, + 0, + 255 + ], + "134": [ + 255, + 186, + 0, + 255 + ], + "135": [ + 255, + 185, + 0, + 255 + ], + "136": [ + 255, + 185, + 0, + 255 + ], + "137": [ + 255, + 184, + 0, + 255 + ], + "138": [ + 255, + 184, + 0, + 255 + ], + "139": [ + 255, + 183, + 0, + 255 + ], + "140": [ + 255, + 183, + 0, + 255 + ], + "141": [ + 255, + 182, + 0, + 255 + ], + "142": [ + 255, + 182, + 0, + 255 + ], + "143": [ + 255, + 181, + 0, + 255 + ], + "144": [ + 255, + 181, + 0, + 255 + ], + "145": [ + 255, + 181, + 0, + 255 + ], + "146": [ + 255, + 180, + 0, + 255 + ], + "147": [ + 255, + 180, + 0, + 255 + ], + "148": [ + 255, + 179, + 0, + 255 + ], + "149": [ + 255, + 179, + 0, + 255 + ], + "150": [ + 255, + 178, + 0, + 255 + ], + "151": [ + 255, + 178, + 0, + 255 + ], + "152": [ + 255, + 177, + 0, + 255 + ], + "153": [ + 255, + 177, + 0, + 255 + ], + "154": [ + 255, + 176, + 0, + 255 + ], + "155": [ + 255, + 176, + 0, + 255 + ], + "156": [ + 255, + 176, + 0, + 255 + ], + "157": [ + 255, + 175, + 0, + 255 + ], + "158": [ + 255, + 175, + 0, + 255 + ], + "159": [ + 255, + 174, + 0, + 255 + ], + "160": [ + 255, + 174, + 0, + 255 + ], + "161": [ + 255, + 173, + 0, + 255 + ], + "162": [ + 255, + 173, + 0, + 255 + ], + "163": [ + 255, + 172, + 0, + 255 + ], + "164": [ + 255, + 172, + 0, + 255 + ], + "165": [ + 255, + 171, + 0, + 255 + ], + "166": [ + 255, + 171, + 0, + 255 + ], + "167": [ + 255, + 171, + 0, + 255 + ], + "168": [ + 255, + 170, + 0, + 255 + ], + "169": [ + 255, + 170, + 0, + 255 + ], + "170": [ + 255, + 169, + 0, + 255 + ], + "171": [ + 255, + 169, + 0, + 255 + ], + "172": [ + 255, + 168, + 0, + 255 + ], + "173": [ + 255, + 168, + 0, + 255 + ], + "174": [ + 255, + 167, + 0, + 255 + ], + "175": [ + 255, + 167, + 0, + 255 + ], + "176": [ + 255, + 166, + 0, + 255 + ], + "177": [ + 255, + 166, + 0, + 255 + ], + "178": [ + 255, + 166, + 0, + 255 + ], + "179": [ + 255, + 165, + 0, + 255 + ], + "180": [ + 255, + 165, + 0, + 255 + ], + "181": [ + 255, + 164, + 0, + 255 + ], + "182": [ + 255, + 164, + 0, + 255 + ], + "183": [ + 255, + 163, + 0, + 255 + ], + "184": [ + 255, + 163, + 0, + 255 + ], + "185": [ + 255, + 162, + 0, + 255 + ], + "186": [ + 255, + 162, + 0, + 255 + ], + "187": [ + 255, + 161, + 0, + 255 + ], + "188": [ + 255, + 161, + 0, + 255 + ], + "189": [ + 255, + 161, + 0, + 255 + ], + "190": [ + 255, + 160, + 0, + 255 + ], + "191": [ + 255, + 160, + 0, + 255 + ], + "192": [ + 254, + 159, + 0, + 255 + ], + "193": [ + 254, + 159, + 0, + 255 + ], + "194": [ + 254, + 158, + 0, + 255 + ], + "195": [ + 254, + 158, + 0, + 255 + ], + "196": [ + 254, + 157, + 0, + 255 + ], + "197": [ + 254, + 157, + 0, + 255 + ], + "198": [ + 254, + 156, + 0, + 255 + ], + "199": [ + 254, + 155, + 0, + 255 + ], + "200": [ + 254, + 155, + 0, + 255 + ], + "201": [ + 254, + 154, + 0, + 255 + ], + "202": [ + 254, + 154, + 0, + 255 + ], + "203": [ + 254, + 153, + 0, + 255 + ], + "204": [ + 254, + 153, + 0, + 255 + ], + "205": [ + 254, + 152, + 0, + 255 + ], + "206": [ + 254, + 152, + 0, + 255 + ], + "207": [ + 254, + 151, + 0, + 255 + ], + "208": [ + 254, + 151, + 0, + 255 + ], + "209": [ + 254, + 150, + 0, + 255 + ], + "210": [ + 254, + 150, + 0, + 255 + ], + "211": [ + 254, + 149, + 0, + 255 + ], + "212": [ + 254, + 149, + 0, + 255 + ], + "213": [ + 253, + 148, + 0, + 255 + ], + "214": [ + 253, + 148, + 0, + 255 + ], + "215": [ + 253, + 147, + 0, + 255 + ], + "216": [ + 253, + 147, + 0, + 255 + ], + "217": [ + 253, + 146, + 0, + 255 + ], + "218": [ + 253, + 146, + 0, + 255 + ], + "219": [ + 253, + 145, + 0, + 255 + ], + "220": [ + 253, + 145, + 0, + 255 + ], + "221": [ + 253, + 144, + 0, + 255 + ], + "222": [ + 253, + 144, + 0, + 255 + ], + "223": [ + 253, + 143, + 0, + 255 + ], + "224": [ + 253, + 143, + 0, + 255 + ], + "225": [ + 253, + 142, + 0, + 255 + ], + "226": [ + 253, + 142, + 0, + 255 + ], + "227": [ + 253, + 141, + 0, + 255 + ], + "228": [ + 253, + 140, + 0, + 255 + ], + "229": [ + 253, + 140, + 0, + 255 + ], + "230": [ + 253, + 139, + 0, + 255 + ], + "231": [ + 253, + 139, + 0, + 255 + ], + "232": [ + 253, + 138, + 0, + 255 + ], + "233": [ + 253, + 138, + 0, + 255 + ], + "234": [ + 252, + 137, + 0, + 255 + ], + "235": [ + 252, + 137, + 0, + 255 + ], + "236": [ + 252, + 136, + 0, + 255 + ], + "237": [ + 252, + 136, + 0, + 255 + ], + "238": [ + 252, + 135, + 0, + 255 + ], + "239": [ + 252, + 135, + 0, + 255 + ], + "240": [ + 252, + 134, + 0, + 255 + ], + "241": [ + 252, + 134, + 0, + 255 + ], + "242": [ + 252, + 133, + 0, + 255 + ], + "243": [ + 252, + 133, + 0, + 255 + ], + "244": [ + 252, + 132, + 0, + 255 + ], + "245": [ + 252, + 132, + 0, + 255 + ], + "246": [ + 252, + 131, + 0, + 255 + ], + "247": [ + 252, + 131, + 0, + 255 + ], + "248": [ + 252, + 130, + 0, + 255 + ], + "249": [ + 252, + 130, + 0, + 255 + ], + "250": [ + 252, + 129, + 0, + 255 + ], + "251": [ + 252, + 129, + 0, + 255 + ], + "252": [ + 252, + 128, + 0, + 255 + ], + "253": [ + 252, + 128, + 0, + 255 + ], + "254": [ + 252, + 127, + 0, + 255 + ], + "255": [ + 252, + 127, + 0, + 255 + ] + }, + ylgn: { + "0": [ + 255, + 255, + 229, + 255 + ], + "1": [ + 254, + 254, + 227, + 255 + ], + "2": [ + 254, + 254, + 226, + 255 + ], + "3": [ + 254, + 254, + 224, + 255 + ], + "4": [ + 253, + 254, + 223, + 255 + ], + "5": [ + 253, + 254, + 222, + 255 + ], + "6": [ + 253, + 254, + 220, + 255 + ], + "7": [ + 253, + 254, + 219, + 255 + ], + "8": [ + 252, + 254, + 217, + 255 + ], + "9": [ + 252, + 254, + 216, + 255 + ], + "10": [ + 252, + 254, + 215, + 255 + ], + "11": [ + 252, + 253, + 213, + 255 + ], + "12": [ + 251, + 253, + 212, + 255 + ], + "13": [ + 251, + 253, + 211, + 255 + ], + "14": [ + 251, + 253, + 209, + 255 + ], + "15": [ + 251, + 253, + 208, + 255 + ], + "16": [ + 250, + 253, + 206, + 255 + ], + "17": [ + 250, + 253, + 205, + 255 + ], + "18": [ + 250, + 253, + 204, + 255 + ], + "19": [ + 250, + 253, + 202, + 255 + ], + "20": [ + 249, + 253, + 201, + 255 + ], + "21": [ + 249, + 253, + 200, + 255 + ], + "22": [ + 249, + 252, + 198, + 255 + ], + "23": [ + 249, + 252, + 197, + 255 + ], + "24": [ + 248, + 252, + 195, + 255 + ], + "25": [ + 248, + 252, + 194, + 255 + ], + "26": [ + 248, + 252, + 193, + 255 + ], + "27": [ + 248, + 252, + 191, + 255 + ], + "28": [ + 247, + 252, + 190, + 255 + ], + "29": [ + 247, + 252, + 188, + 255 + ], + "30": [ + 247, + 252, + 187, + 255 + ], + "31": [ + 247, + 252, + 186, + 255 + ], + "32": [ + 246, + 251, + 184, + 255 + ], + "33": [ + 245, + 251, + 184, + 255 + ], + "34": [ + 245, + 251, + 183, + 255 + ], + "35": [ + 244, + 250, + 182, + 255 + ], + "36": [ + 243, + 250, + 182, + 255 + ], + "37": [ + 242, + 250, + 181, + 255 + ], + "38": [ + 241, + 249, + 180, + 255 + ], + "39": [ + 240, + 249, + 180, + 255 + ], + "40": [ + 239, + 248, + 179, + 255 + ], + "41": [ + 238, + 248, + 178, + 255 + ], + "42": [ + 237, + 248, + 178, + 255 + ], + "43": [ + 236, + 247, + 177, + 255 + ], + "44": [ + 235, + 247, + 176, + 255 + ], + "45": [ + 234, + 247, + 175, + 255 + ], + "46": [ + 233, + 246, + 175, + 255 + ], + "47": [ + 232, + 246, + 174, + 255 + ], + "48": [ + 231, + 245, + 173, + 255 + ], + "49": [ + 230, + 245, + 173, + 255 + ], + "50": [ + 229, + 245, + 172, + 255 + ], + "51": [ + 229, + 244, + 171, + 255 + ], + "52": [ + 228, + 244, + 171, + 255 + ], + "53": [ + 227, + 244, + 170, + 255 + ], + "54": [ + 226, + 243, + 169, + 255 + ], + "55": [ + 225, + 243, + 169, + 255 + ], + "56": [ + 224, + 242, + 168, + 255 + ], + "57": [ + 223, + 242, + 167, + 255 + ], + "58": [ + 222, + 242, + 166, + 255 + ], + "59": [ + 221, + 241, + 166, + 255 + ], + "60": [ + 220, + 241, + 165, + 255 + ], + "61": [ + 219, + 241, + 164, + 255 + ], + "62": [ + 218, + 240, + 164, + 255 + ], + "63": [ + 217, + 240, + 163, + 255 + ], + "64": [ + 216, + 239, + 162, + 255 + ], + "65": [ + 215, + 239, + 162, + 255 + ], + "66": [ + 213, + 238, + 161, + 255 + ], + "67": [ + 212, + 238, + 160, + 255 + ], + "68": [ + 211, + 237, + 160, + 255 + ], + "69": [ + 209, + 236, + 159, + 255 + ], + "70": [ + 208, + 236, + 158, + 255 + ], + "71": [ + 206, + 235, + 158, + 255 + ], + "72": [ + 205, + 235, + 157, + 255 + ], + "73": [ + 204, + 234, + 156, + 255 + ], + "74": [ + 202, + 233, + 156, + 255 + ], + "75": [ + 201, + 233, + 155, + 255 + ], + "76": [ + 200, + 232, + 154, + 255 + ], + "77": [ + 198, + 232, + 154, + 255 + ], + "78": [ + 197, + 231, + 153, + 255 + ], + "79": [ + 195, + 230, + 152, + 255 + ], + "80": [ + 194, + 230, + 152, + 255 + ], + "81": [ + 193, + 229, + 151, + 255 + ], + "82": [ + 191, + 229, + 150, + 255 + ], + "83": [ + 190, + 228, + 150, + 255 + ], + "84": [ + 189, + 227, + 149, + 255 + ], + "85": [ + 187, + 227, + 149, + 255 + ], + "86": [ + 186, + 226, + 148, + 255 + ], + "87": [ + 184, + 226, + 147, + 255 + ], + "88": [ + 183, + 225, + 147, + 255 + ], + "89": [ + 182, + 224, + 146, + 255 + ], + "90": [ + 180, + 224, + 145, + 255 + ], + "91": [ + 179, + 223, + 145, + 255 + ], + "92": [ + 178, + 223, + 144, + 255 + ], + "93": [ + 176, + 222, + 143, + 255 + ], + "94": [ + 175, + 221, + 143, + 255 + ], + "95": [ + 173, + 221, + 142, + 255 + ], + "96": [ + 172, + 220, + 141, + 255 + ], + "97": [ + 170, + 220, + 141, + 255 + ], + "98": [ + 169, + 219, + 140, + 255 + ], + "99": [ + 167, + 218, + 139, + 255 + ], + "100": [ + 165, + 217, + 139, + 255 + ], + "101": [ + 164, + 217, + 138, + 255 + ], + "102": [ + 162, + 216, + 137, + 255 + ], + "103": [ + 160, + 215, + 137, + 255 + ], + "104": [ + 159, + 214, + 136, + 255 + ], + "105": [ + 157, + 214, + 135, + 255 + ], + "106": [ + 155, + 213, + 135, + 255 + ], + "107": [ + 154, + 212, + 134, + 255 + ], + "108": [ + 152, + 212, + 133, + 255 + ], + "109": [ + 150, + 211, + 133, + 255 + ], + "110": [ + 149, + 210, + 132, + 255 + ], + "111": [ + 147, + 209, + 131, + 255 + ], + "112": [ + 145, + 209, + 131, + 255 + ], + "113": [ + 144, + 208, + 130, + 255 + ], + "114": [ + 142, + 207, + 129, + 255 + ], + "115": [ + 140, + 207, + 129, + 255 + ], + "116": [ + 139, + 206, + 128, + 255 + ], + "117": [ + 137, + 205, + 127, + 255 + ], + "118": [ + 135, + 204, + 127, + 255 + ], + "119": [ + 134, + 204, + 126, + 255 + ], + "120": [ + 132, + 203, + 125, + 255 + ], + "121": [ + 130, + 202, + 125, + 255 + ], + "122": [ + 129, + 201, + 124, + 255 + ], + "123": [ + 127, + 201, + 123, + 255 + ], + "124": [ + 125, + 200, + 123, + 255 + ], + "125": [ + 124, + 199, + 122, + 255 + ], + "126": [ + 122, + 199, + 121, + 255 + ], + "127": [ + 120, + 198, + 121, + 255 + ], + "128": [ + 119, + 197, + 120, + 255 + ], + "129": [ + 117, + 196, + 119, + 255 + ], + "130": [ + 115, + 195, + 118, + 255 + ], + "131": [ + 113, + 195, + 117, + 255 + ], + "132": [ + 112, + 194, + 117, + 255 + ], + "133": [ + 110, + 193, + 116, + 255 + ], + "134": [ + 108, + 192, + 115, + 255 + ], + "135": [ + 107, + 191, + 114, + 255 + ], + "136": [ + 105, + 190, + 113, + 255 + ], + "137": [ + 103, + 189, + 112, + 255 + ], + "138": [ + 101, + 189, + 111, + 255 + ], + "139": [ + 100, + 188, + 110, + 255 + ], + "140": [ + 98, + 187, + 110, + 255 + ], + "141": [ + 96, + 186, + 109, + 255 + ], + "142": [ + 94, + 185, + 108, + 255 + ], + "143": [ + 93, + 184, + 107, + 255 + ], + "144": [ + 91, + 184, + 106, + 255 + ], + "145": [ + 89, + 183, + 105, + 255 + ], + "146": [ + 88, + 182, + 104, + 255 + ], + "147": [ + 86, + 181, + 103, + 255 + ], + "148": [ + 84, + 180, + 102, + 255 + ], + "149": [ + 82, + 179, + 102, + 255 + ], + "150": [ + 81, + 178, + 101, + 255 + ], + "151": [ + 79, + 178, + 100, + 255 + ], + "152": [ + 77, + 177, + 99, + 255 + ], + "153": [ + 75, + 176, + 98, + 255 + ], + "154": [ + 74, + 175, + 97, + 255 + ], + "155": [ + 72, + 174, + 96, + 255 + ], + "156": [ + 70, + 173, + 95, + 255 + ], + "157": [ + 69, + 173, + 95, + 255 + ], + "158": [ + 67, + 172, + 94, + 255 + ], + "159": [ + 65, + 171, + 93, + 255 + ], + "160": [ + 64, + 170, + 92, + 255 + ], + "161": [ + 63, + 169, + 91, + 255 + ], + "162": [ + 62, + 167, + 90, + 255 + ], + "163": [ + 61, + 166, + 90, + 255 + ], + "164": [ + 60, + 165, + 89, + 255 + ], + "165": [ + 59, + 164, + 88, + 255 + ], + "166": [ + 58, + 162, + 87, + 255 + ], + "167": [ + 57, + 161, + 86, + 255 + ], + "168": [ + 56, + 160, + 85, + 255 + ], + "169": [ + 55, + 159, + 85, + 255 + ], + "170": [ + 55, + 158, + 84, + 255 + ], + "171": [ + 54, + 156, + 83, + 255 + ], + "172": [ + 53, + 155, + 82, + 255 + ], + "173": [ + 52, + 154, + 81, + 255 + ], + "174": [ + 51, + 153, + 81, + 255 + ], + "175": [ + 50, + 151, + 80, + 255 + ], + "176": [ + 49, + 150, + 79, + 255 + ], + "177": [ + 48, + 149, + 78, + 255 + ], + "178": [ + 47, + 148, + 77, + 255 + ], + "179": [ + 46, + 146, + 76, + 255 + ], + "180": [ + 45, + 145, + 76, + 255 + ], + "181": [ + 44, + 144, + 75, + 255 + ], + "182": [ + 43, + 143, + 74, + 255 + ], + "183": [ + 42, + 142, + 73, + 255 + ], + "184": [ + 41, + 140, + 72, + 255 + ], + "185": [ + 40, + 139, + 72, + 255 + ], + "186": [ + 39, + 138, + 71, + 255 + ], + "187": [ + 39, + 137, + 70, + 255 + ], + "188": [ + 38, + 135, + 69, + 255 + ], + "189": [ + 37, + 134, + 68, + 255 + ], + "190": [ + 36, + 133, + 68, + 255 + ], + "191": [ + 35, + 132, + 67, + 255 + ], + "192": [ + 34, + 131, + 66, + 255 + ], + "193": [ + 33, + 130, + 66, + 255 + ], + "194": [ + 31, + 129, + 65, + 255 + ], + "195": [ + 30, + 128, + 65, + 255 + ], + "196": [ + 29, + 127, + 65, + 255 + ], + "197": [ + 28, + 126, + 64, + 255 + ], + "198": [ + 27, + 126, + 64, + 255 + ], + "199": [ + 26, + 125, + 64, + 255 + ], + "200": [ + 25, + 124, + 63, + 255 + ], + "201": [ + 24, + 123, + 63, + 255 + ], + "202": [ + 23, + 122, + 62, + 255 + ], + "203": [ + 22, + 121, + 62, + 255 + ], + "204": [ + 21, + 120, + 62, + 255 + ], + "205": [ + 19, + 119, + 61, + 255 + ], + "206": [ + 18, + 119, + 61, + 255 + ], + "207": [ + 17, + 118, + 61, + 255 + ], + "208": [ + 16, + 117, + 60, + 255 + ], + "209": [ + 15, + 116, + 60, + 255 + ], + "210": [ + 14, + 115, + 59, + 255 + ], + "211": [ + 13, + 114, + 59, + 255 + ], + "212": [ + 12, + 113, + 59, + 255 + ], + "213": [ + 11, + 112, + 58, + 255 + ], + "214": [ + 10, + 112, + 58, + 255 + ], + "215": [ + 8, + 111, + 58, + 255 + ], + "216": [ + 7, + 110, + 57, + 255 + ], + "217": [ + 6, + 109, + 57, + 255 + ], + "218": [ + 5, + 108, + 56, + 255 + ], + "219": [ + 4, + 107, + 56, + 255 + ], + "220": [ + 3, + 106, + 56, + 255 + ], + "221": [ + 2, + 105, + 55, + 255 + ], + "222": [ + 1, + 104, + 55, + 255 + ], + "223": [ + 0, + 104, + 55, + 255 + ], + "224": [ + 0, + 103, + 54, + 255 + ], + "225": [ + 0, + 101, + 54, + 255 + ], + "226": [ + 0, + 100, + 53, + 255 + ], + "227": [ + 0, + 99, + 53, + 255 + ], + "228": [ + 0, + 98, + 52, + 255 + ], + "229": [ + 0, + 97, + 52, + 255 + ], + "230": [ + 0, + 96, + 51, + 255 + ], + "231": [ + 0, + 95, + 51, + 255 + ], + "232": [ + 0, + 94, + 51, + 255 + ], + "233": [ + 0, + 93, + 50, + 255 + ], + "234": [ + 0, + 92, + 50, + 255 + ], + "235": [ + 0, + 90, + 49, + 255 + ], + "236": [ + 0, + 89, + 49, + 255 + ], + "237": [ + 0, + 88, + 48, + 255 + ], + "238": [ + 0, + 87, + 48, + 255 + ], + "239": [ + 0, + 86, + 48, + 255 + ], + "240": [ + 0, + 85, + 47, + 255 + ], + "241": [ + 0, + 84, + 47, + 255 + ], + "242": [ + 0, + 83, + 46, + 255 + ], + "243": [ + 0, + 82, + 46, + 255 + ], + "244": [ + 0, + 81, + 45, + 255 + ], + "245": [ + 0, + 79, + 45, + 255 + ], + "246": [ + 0, + 78, + 44, + 255 + ], + "247": [ + 0, + 77, + 44, + 255 + ], + "248": [ + 0, + 76, + 44, + 255 + ], + "249": [ + 0, + 75, + 43, + 255 + ], + "250": [ + 0, + 74, + 43, + 255 + ], + "251": [ + 0, + 73, + 42, + 255 + ], + "252": [ + 0, + 72, + 42, + 255 + ], + "253": [ + 0, + 71, + 41, + 255 + ], + "254": [ + 0, + 70, + 41, + 255 + ], + "255": [ + 0, + 69, + 41, + 255 + ] + }, + ylgnbu: { + "0": [ + 255, + 255, + 217, + 255 + ], + "1": [ + 254, + 254, + 215, + 255 + ], + "2": [ + 253, + 254, + 214, + 255 + ], + "3": [ + 253, + 254, + 213, + 255 + ], + "4": [ + 252, + 254, + 211, + 255 + ], + "5": [ + 252, + 253, + 210, + 255 + ], + "6": [ + 251, + 253, + 209, + 255 + ], + "7": [ + 251, + 253, + 208, + 255 + ], + "8": [ + 250, + 253, + 206, + 255 + ], + "9": [ + 249, + 253, + 205, + 255 + ], + "10": [ + 249, + 252, + 204, + 255 + ], + "11": [ + 248, + 252, + 203, + 255 + ], + "12": [ + 248, + 252, + 201, + 255 + ], + "13": [ + 247, + 252, + 200, + 255 + ], + "14": [ + 247, + 251, + 199, + 255 + ], + "15": [ + 246, + 251, + 198, + 255 + ], + "16": [ + 245, + 251, + 196, + 255 + ], + "17": [ + 245, + 251, + 195, + 255 + ], + "18": [ + 244, + 251, + 194, + 255 + ], + "19": [ + 244, + 250, + 193, + 255 + ], + "20": [ + 243, + 250, + 191, + 255 + ], + "21": [ + 243, + 250, + 190, + 255 + ], + "22": [ + 242, + 250, + 189, + 255 + ], + "23": [ + 242, + 249, + 188, + 255 + ], + "24": [ + 241, + 249, + 186, + 255 + ], + "25": [ + 240, + 249, + 185, + 255 + ], + "26": [ + 240, + 249, + 184, + 255 + ], + "27": [ + 239, + 249, + 183, + 255 + ], + "28": [ + 239, + 248, + 181, + 255 + ], + "29": [ + 238, + 248, + 180, + 255 + ], + "30": [ + 238, + 248, + 179, + 255 + ], + "31": [ + 237, + 248, + 178, + 255 + ], + "32": [ + 236, + 247, + 177, + 255 + ], + "33": [ + 235, + 247, + 177, + 255 + ], + "34": [ + 234, + 247, + 177, + 255 + ], + "35": [ + 233, + 246, + 177, + 255 + ], + "36": [ + 232, + 246, + 177, + 255 + ], + "37": [ + 230, + 245, + 177, + 255 + ], + "38": [ + 229, + 245, + 177, + 255 + ], + "39": [ + 228, + 244, + 177, + 255 + ], + "40": [ + 227, + 244, + 177, + 255 + ], + "41": [ + 226, + 243, + 177, + 255 + ], + "42": [ + 224, + 243, + 177, + 255 + ], + "43": [ + 223, + 242, + 178, + 255 + ], + "44": [ + 222, + 242, + 178, + 255 + ], + "45": [ + 221, + 241, + 178, + 255 + ], + "46": [ + 220, + 241, + 178, + 255 + ], + "47": [ + 218, + 240, + 178, + 255 + ], + "48": [ + 217, + 240, + 178, + 255 + ], + "49": [ + 216, + 239, + 178, + 255 + ], + "50": [ + 215, + 239, + 178, + 255 + ], + "51": [ + 214, + 239, + 178, + 255 + ], + "52": [ + 213, + 238, + 178, + 255 + ], + "53": [ + 211, + 238, + 178, + 255 + ], + "54": [ + 210, + 237, + 179, + 255 + ], + "55": [ + 209, + 237, + 179, + 255 + ], + "56": [ + 208, + 236, + 179, + 255 + ], + "57": [ + 207, + 236, + 179, + 255 + ], + "58": [ + 205, + 235, + 179, + 255 + ], + "59": [ + 204, + 235, + 179, + 255 + ], + "60": [ + 203, + 234, + 179, + 255 + ], + "61": [ + 202, + 234, + 179, + 255 + ], + "62": [ + 201, + 233, + 179, + 255 + ], + "63": [ + 199, + 233, + 179, + 255 + ], + "64": [ + 198, + 232, + 180, + 255 + ], + "65": [ + 196, + 231, + 180, + 255 + ], + "66": [ + 193, + 231, + 180, + 255 + ], + "67": [ + 191, + 230, + 180, + 255 + ], + "68": [ + 189, + 229, + 180, + 255 + ], + "69": [ + 187, + 228, + 181, + 255 + ], + "70": [ + 184, + 227, + 181, + 255 + ], + "71": [ + 182, + 226, + 181, + 255 + ], + "72": [ + 180, + 225, + 181, + 255 + ], + "73": [ + 178, + 224, + 182, + 255 + ], + "74": [ + 175, + 223, + 182, + 255 + ], + "75": [ + 173, + 223, + 182, + 255 + ], + "76": [ + 171, + 222, + 182, + 255 + ], + "77": [ + 169, + 221, + 182, + 255 + ], + "78": [ + 166, + 220, + 183, + 255 + ], + "79": [ + 164, + 219, + 183, + 255 + ], + "80": [ + 162, + 218, + 183, + 255 + ], + "81": [ + 160, + 217, + 183, + 255 + ], + "82": [ + 157, + 216, + 184, + 255 + ], + "83": [ + 155, + 216, + 184, + 255 + ], + "84": [ + 153, + 215, + 184, + 255 + ], + "85": [ + 151, + 214, + 184, + 255 + ], + "86": [ + 148, + 213, + 184, + 255 + ], + "87": [ + 146, + 212, + 185, + 255 + ], + "88": [ + 144, + 211, + 185, + 255 + ], + "89": [ + 141, + 210, + 185, + 255 + ], + "90": [ + 139, + 209, + 185, + 255 + ], + "91": [ + 137, + 209, + 185, + 255 + ], + "92": [ + 135, + 208, + 186, + 255 + ], + "93": [ + 132, + 207, + 186, + 255 + ], + "94": [ + 130, + 206, + 186, + 255 + ], + "95": [ + 128, + 205, + 186, + 255 + ], + "96": [ + 126, + 204, + 187, + 255 + ], + "97": [ + 124, + 204, + 187, + 255 + ], + "98": [ + 122, + 203, + 187, + 255 + ], + "99": [ + 120, + 202, + 187, + 255 + ], + "100": [ + 118, + 201, + 188, + 255 + ], + "101": [ + 116, + 201, + 188, + 255 + ], + "102": [ + 114, + 200, + 188, + 255 + ], + "103": [ + 112, + 199, + 189, + 255 + ], + "104": [ + 110, + 198, + 189, + 255 + ], + "105": [ + 108, + 198, + 189, + 255 + ], + "106": [ + 106, + 197, + 189, + 255 + ], + "107": [ + 104, + 196, + 190, + 255 + ], + "108": [ + 102, + 196, + 190, + 255 + ], + "109": [ + 100, + 195, + 190, + 255 + ], + "110": [ + 99, + 194, + 191, + 255 + ], + "111": [ + 97, + 193, + 191, + 255 + ], + "112": [ + 95, + 193, + 191, + 255 + ], + "113": [ + 93, + 192, + 191, + 255 + ], + "114": [ + 91, + 191, + 192, + 255 + ], + "115": [ + 89, + 191, + 192, + 255 + ], + "116": [ + 87, + 190, + 192, + 255 + ], + "117": [ + 85, + 189, + 193, + 255 + ], + "118": [ + 83, + 188, + 193, + 255 + ], + "119": [ + 81, + 188, + 193, + 255 + ], + "120": [ + 79, + 187, + 193, + 255 + ], + "121": [ + 77, + 186, + 194, + 255 + ], + "122": [ + 75, + 185, + 194, + 255 + ], + "123": [ + 73, + 185, + 194, + 255 + ], + "124": [ + 71, + 184, + 195, + 255 + ], + "125": [ + 69, + 183, + 195, + 255 + ], + "126": [ + 67, + 183, + 195, + 255 + ], + "127": [ + 65, + 182, + 195, + 255 + ], + "128": [ + 64, + 181, + 195, + 255 + ], + "129": [ + 63, + 180, + 195, + 255 + ], + "130": [ + 62, + 179, + 195, + 255 + ], + "131": [ + 61, + 177, + 195, + 255 + ], + "132": [ + 59, + 176, + 195, + 255 + ], + "133": [ + 58, + 175, + 195, + 255 + ], + "134": [ + 57, + 174, + 195, + 255 + ], + "135": [ + 56, + 173, + 195, + 255 + ], + "136": [ + 55, + 172, + 194, + 255 + ], + "137": [ + 54, + 170, + 194, + 255 + ], + "138": [ + 53, + 169, + 194, + 255 + ], + "139": [ + 52, + 168, + 194, + 255 + ], + "140": [ + 50, + 167, + 194, + 255 + ], + "141": [ + 49, + 166, + 194, + 255 + ], + "142": [ + 48, + 165, + 194, + 255 + ], + "143": [ + 47, + 164, + 194, + 255 + ], + "144": [ + 46, + 162, + 193, + 255 + ], + "145": [ + 45, + 161, + 193, + 255 + ], + "146": [ + 44, + 160, + 193, + 255 + ], + "147": [ + 42, + 159, + 193, + 255 + ], + "148": [ + 41, + 158, + 193, + 255 + ], + "149": [ + 40, + 157, + 193, + 255 + ], + "150": [ + 39, + 155, + 193, + 255 + ], + "151": [ + 38, + 154, + 193, + 255 + ], + "152": [ + 37, + 153, + 192, + 255 + ], + "153": [ + 36, + 152, + 192, + 255 + ], + "154": [ + 35, + 151, + 192, + 255 + ], + "155": [ + 33, + 150, + 192, + 255 + ], + "156": [ + 32, + 148, + 192, + 255 + ], + "157": [ + 31, + 147, + 192, + 255 + ], + "158": [ + 30, + 146, + 192, + 255 + ], + "159": [ + 29, + 145, + 192, + 255 + ], + "160": [ + 29, + 144, + 191, + 255 + ], + "161": [ + 29, + 142, + 190, + 255 + ], + "162": [ + 29, + 140, + 190, + 255 + ], + "163": [ + 29, + 139, + 189, + 255 + ], + "164": [ + 29, + 137, + 188, + 255 + ], + "165": [ + 29, + 136, + 187, + 255 + ], + "166": [ + 30, + 134, + 187, + 255 + ], + "167": [ + 30, + 132, + 186, + 255 + ], + "168": [ + 30, + 131, + 185, + 255 + ], + "169": [ + 30, + 129, + 184, + 255 + ], + "170": [ + 30, + 128, + 184, + 255 + ], + "171": [ + 30, + 126, + 183, + 255 + ], + "172": [ + 30, + 124, + 182, + 255 + ], + "173": [ + 31, + 123, + 181, + 255 + ], + "174": [ + 31, + 121, + 180, + 255 + ], + "175": [ + 31, + 120, + 180, + 255 + ], + "176": [ + 31, + 118, + 179, + 255 + ], + "177": [ + 31, + 116, + 178, + 255 + ], + "178": [ + 31, + 115, + 177, + 255 + ], + "179": [ + 32, + 113, + 177, + 255 + ], + "180": [ + 32, + 112, + 176, + 255 + ], + "181": [ + 32, + 110, + 175, + 255 + ], + "182": [ + 32, + 108, + 174, + 255 + ], + "183": [ + 32, + 107, + 174, + 255 + ], + "184": [ + 32, + 105, + 173, + 255 + ], + "185": [ + 33, + 104, + 172, + 255 + ], + "186": [ + 33, + 102, + 171, + 255 + ], + "187": [ + 33, + 100, + 171, + 255 + ], + "188": [ + 33, + 99, + 170, + 255 + ], + "189": [ + 33, + 97, + 169, + 255 + ], + "190": [ + 33, + 96, + 168, + 255 + ], + "191": [ + 33, + 94, + 168, + 255 + ], + "192": [ + 34, + 93, + 167, + 255 + ], + "193": [ + 34, + 91, + 166, + 255 + ], + "194": [ + 34, + 90, + 166, + 255 + ], + "195": [ + 34, + 89, + 165, + 255 + ], + "196": [ + 34, + 87, + 165, + 255 + ], + "197": [ + 34, + 86, + 164, + 255 + ], + "198": [ + 34, + 85, + 163, + 255 + ], + "199": [ + 34, + 83, + 163, + 255 + ], + "200": [ + 34, + 82, + 162, + 255 + ], + "201": [ + 34, + 81, + 161, + 255 + ], + "202": [ + 35, + 79, + 161, + 255 + ], + "203": [ + 35, + 78, + 160, + 255 + ], + "204": [ + 35, + 77, + 160, + 255 + ], + "205": [ + 35, + 75, + 159, + 255 + ], + "206": [ + 35, + 74, + 158, + 255 + ], + "207": [ + 35, + 73, + 158, + 255 + ], + "208": [ + 35, + 71, + 157, + 255 + ], + "209": [ + 35, + 70, + 156, + 255 + ], + "210": [ + 35, + 69, + 156, + 255 + ], + "211": [ + 35, + 67, + 155, + 255 + ], + "212": [ + 35, + 66, + 154, + 255 + ], + "213": [ + 36, + 65, + 154, + 255 + ], + "214": [ + 36, + 64, + 153, + 255 + ], + "215": [ + 36, + 62, + 153, + 255 + ], + "216": [ + 36, + 61, + 152, + 255 + ], + "217": [ + 36, + 60, + 151, + 255 + ], + "218": [ + 36, + 58, + 151, + 255 + ], + "219": [ + 36, + 57, + 150, + 255 + ], + "220": [ + 36, + 56, + 149, + 255 + ], + "221": [ + 36, + 54, + 149, + 255 + ], + "222": [ + 36, + 53, + 148, + 255 + ], + "223": [ + 36, + 52, + 148, + 255 + ], + "224": [ + 36, + 51, + 146, + 255 + ], + "225": [ + 35, + 50, + 144, + 255 + ], + "226": [ + 34, + 49, + 142, + 255 + ], + "227": [ + 33, + 49, + 140, + 255 + ], + "228": [ + 32, + 48, + 138, + 255 + ], + "229": [ + 31, + 47, + 136, + 255 + ], + "230": [ + 30, + 47, + 135, + 255 + ], + "231": [ + 29, + 46, + 133, + 255 + ], + "232": [ + 28, + 45, + 131, + 255 + ], + "233": [ + 28, + 44, + 129, + 255 + ], + "234": [ + 27, + 44, + 127, + 255 + ], + "235": [ + 26, + 43, + 125, + 255 + ], + "236": [ + 25, + 42, + 123, + 255 + ], + "237": [ + 24, + 41, + 121, + 255 + ], + "238": [ + 23, + 41, + 120, + 255 + ], + "239": [ + 22, + 40, + 118, + 255 + ], + "240": [ + 21, + 39, + 116, + 255 + ], + "241": [ + 20, + 39, + 114, + 255 + ], + "242": [ + 19, + 38, + 112, + 255 + ], + "243": [ + 18, + 37, + 110, + 255 + ], + "244": [ + 18, + 36, + 108, + 255 + ], + "245": [ + 17, + 36, + 106, + 255 + ], + "246": [ + 16, + 35, + 104, + 255 + ], + "247": [ + 15, + 34, + 103, + 255 + ], + "248": [ + 14, + 34, + 101, + 255 + ], + "249": [ + 13, + 33, + 99, + 255 + ], + "250": [ + 12, + 32, + 97, + 255 + ], + "251": [ + 11, + 31, + 95, + 255 + ], + "252": [ + 10, + 31, + 93, + 255 + ], + "253": [ + 9, + 30, + 91, + 255 + ], + "254": [ + 8, + 29, + 89, + 255 + ], + "255": [ + 8, + 29, + 88, + 255 + ] + }, + ylorbr: { + "0": [ + 255, + 255, + 229, + 255 + ], + "1": [ + 255, + 254, + 227, + 255 + ], + "2": [ + 255, + 254, + 226, + 255 + ], + "3": [ + 255, + 254, + 225, + 255 + ], + "4": [ + 255, + 253, + 223, + 255 + ], + "5": [ + 255, + 253, + 222, + 255 + ], + "6": [ + 255, + 253, + 221, + 255 + ], + "7": [ + 255, + 253, + 219, + 255 + ], + "8": [ + 255, + 252, + 218, + 255 + ], + "9": [ + 255, + 252, + 217, + 255 + ], + "10": [ + 255, + 252, + 216, + 255 + ], + "11": [ + 255, + 252, + 214, + 255 + ], + "12": [ + 255, + 251, + 213, + 255 + ], + "13": [ + 255, + 251, + 212, + 255 + ], + "14": [ + 255, + 251, + 210, + 255 + ], + "15": [ + 255, + 251, + 209, + 255 + ], + "16": [ + 255, + 250, + 208, + 255 + ], + "17": [ + 255, + 250, + 207, + 255 + ], + "18": [ + 255, + 250, + 205, + 255 + ], + "19": [ + 255, + 250, + 204, + 255 + ], + "20": [ + 255, + 249, + 203, + 255 + ], + "21": [ + 255, + 249, + 201, + 255 + ], + "22": [ + 255, + 249, + 200, + 255 + ], + "23": [ + 255, + 249, + 199, + 255 + ], + "24": [ + 255, + 248, + 198, + 255 + ], + "25": [ + 255, + 248, + 196, + 255 + ], + "26": [ + 255, + 248, + 195, + 255 + ], + "27": [ + 255, + 248, + 194, + 255 + ], + "28": [ + 255, + 247, + 192, + 255 + ], + "29": [ + 255, + 247, + 191, + 255 + ], + "30": [ + 255, + 247, + 190, + 255 + ], + "31": [ + 255, + 247, + 189, + 255 + ], + "32": [ + 254, + 246, + 187, + 255 + ], + "33": [ + 254, + 246, + 186, + 255 + ], + "34": [ + 254, + 245, + 185, + 255 + ], + "35": [ + 254, + 245, + 183, + 255 + ], + "36": [ + 254, + 244, + 182, + 255 + ], + "37": [ + 254, + 243, + 181, + 255 + ], + "38": [ + 254, + 243, + 179, + 255 + ], + "39": [ + 254, + 242, + 178, + 255 + ], + "40": [ + 254, + 241, + 177, + 255 + ], + "41": [ + 254, + 241, + 175, + 255 + ], + "42": [ + 254, + 240, + 174, + 255 + ], + "43": [ + 254, + 240, + 172, + 255 + ], + "44": [ + 254, + 239, + 171, + 255 + ], + "45": [ + 254, + 238, + 170, + 255 + ], + "46": [ + 254, + 238, + 168, + 255 + ], + "47": [ + 254, + 237, + 167, + 255 + ], + "48": [ + 254, + 236, + 166, + 255 + ], + "49": [ + 254, + 236, + 164, + 255 + ], + "50": [ + 254, + 235, + 163, + 255 + ], + "51": [ + 254, + 235, + 162, + 255 + ], + "52": [ + 254, + 234, + 160, + 255 + ], + "53": [ + 254, + 233, + 159, + 255 + ], + "54": [ + 254, + 233, + 158, + 255 + ], + "55": [ + 254, + 232, + 156, + 255 + ], + "56": [ + 254, + 231, + 155, + 255 + ], + "57": [ + 254, + 231, + 154, + 255 + ], + "58": [ + 254, + 230, + 152, + 255 + ], + "59": [ + 254, + 229, + 151, + 255 + ], + "60": [ + 254, + 229, + 150, + 255 + ], + "61": [ + 254, + 228, + 148, + 255 + ], + "62": [ + 254, + 228, + 147, + 255 + ], + "63": [ + 254, + 227, + 146, + 255 + ], + "64": [ + 254, + 226, + 144, + 255 + ], + "65": [ + 254, + 225, + 142, + 255 + ], + "66": [ + 254, + 224, + 140, + 255 + ], + "67": [ + 254, + 223, + 138, + 255 + ], + "68": [ + 254, + 222, + 136, + 255 + ], + "69": [ + 254, + 221, + 134, + 255 + ], + "70": [ + 254, + 220, + 132, + 255 + ], + "71": [ + 254, + 219, + 129, + 255 + ], + "72": [ + 254, + 218, + 127, + 255 + ], + "73": [ + 254, + 218, + 125, + 255 + ], + "74": [ + 254, + 217, + 123, + 255 + ], + "75": [ + 254, + 216, + 121, + 255 + ], + "76": [ + 254, + 215, + 119, + 255 + ], + "77": [ + 254, + 214, + 117, + 255 + ], + "78": [ + 254, + 213, + 115, + 255 + ], + "79": [ + 254, + 212, + 113, + 255 + ], + "80": [ + 254, + 211, + 111, + 255 + ], + "81": [ + 254, + 210, + 109, + 255 + ], + "82": [ + 254, + 209, + 107, + 255 + ], + "83": [ + 254, + 208, + 105, + 255 + ], + "84": [ + 254, + 207, + 103, + 255 + ], + "85": [ + 254, + 206, + 101, + 255 + ], + "86": [ + 254, + 205, + 98, + 255 + ], + "87": [ + 254, + 204, + 96, + 255 + ], + "88": [ + 254, + 203, + 94, + 255 + ], + "89": [ + 254, + 202, + 92, + 255 + ], + "90": [ + 254, + 201, + 90, + 255 + ], + "91": [ + 254, + 200, + 88, + 255 + ], + "92": [ + 254, + 199, + 86, + 255 + ], + "93": [ + 254, + 198, + 84, + 255 + ], + "94": [ + 254, + 197, + 82, + 255 + ], + "95": [ + 254, + 196, + 80, + 255 + ], + "96": [ + 254, + 195, + 78, + 255 + ], + "97": [ + 254, + 194, + 77, + 255 + ], + "98": [ + 254, + 192, + 76, + 255 + ], + "99": [ + 254, + 191, + 74, + 255 + ], + "100": [ + 254, + 190, + 73, + 255 + ], + "101": [ + 254, + 188, + 72, + 255 + ], + "102": [ + 254, + 187, + 71, + 255 + ], + "103": [ + 254, + 186, + 70, + 255 + ], + "104": [ + 254, + 184, + 69, + 255 + ], + "105": [ + 254, + 183, + 67, + 255 + ], + "106": [ + 254, + 182, + 66, + 255 + ], + "107": [ + 254, + 180, + 65, + 255 + ], + "108": [ + 254, + 179, + 64, + 255 + ], + "109": [ + 254, + 177, + 63, + 255 + ], + "110": [ + 254, + 176, + 61, + 255 + ], + "111": [ + 254, + 175, + 60, + 255 + ], + "112": [ + 254, + 173, + 59, + 255 + ], + "113": [ + 254, + 172, + 58, + 255 + ], + "114": [ + 254, + 171, + 57, + 255 + ], + "115": [ + 254, + 169, + 55, + 255 + ], + "116": [ + 254, + 168, + 54, + 255 + ], + "117": [ + 254, + 167, + 53, + 255 + ], + "118": [ + 254, + 165, + 52, + 255 + ], + "119": [ + 254, + 164, + 51, + 255 + ], + "120": [ + 254, + 163, + 49, + 255 + ], + "121": [ + 254, + 161, + 48, + 255 + ], + "122": [ + 254, + 160, + 47, + 255 + ], + "123": [ + 254, + 159, + 46, + 255 + ], + "124": [ + 254, + 157, + 45, + 255 + ], + "125": [ + 254, + 156, + 43, + 255 + ], + "126": [ + 254, + 155, + 42, + 255 + ], + "127": [ + 254, + 153, + 41, + 255 + ], + "128": [ + 253, + 152, + 40, + 255 + ], + "129": [ + 253, + 151, + 40, + 255 + ], + "130": [ + 252, + 149, + 39, + 255 + ], + "131": [ + 252, + 148, + 38, + 255 + ], + "132": [ + 251, + 147, + 38, + 255 + ], + "133": [ + 250, + 145, + 37, + 255 + ], + "134": [ + 250, + 144, + 36, + 255 + ], + "135": [ + 249, + 143, + 36, + 255 + ], + "136": [ + 249, + 142, + 35, + 255 + ], + "137": [ + 248, + 140, + 34, + 255 + ], + "138": [ + 248, + 139, + 34, + 255 + ], + "139": [ + 247, + 138, + 33, + 255 + ], + "140": [ + 246, + 136, + 32, + 255 + ], + "141": [ + 246, + 135, + 32, + 255 + ], + "142": [ + 245, + 134, + 31, + 255 + ], + "143": [ + 245, + 133, + 30, + 255 + ], + "144": [ + 244, + 131, + 30, + 255 + ], + "145": [ + 244, + 130, + 29, + 255 + ], + "146": [ + 243, + 129, + 28, + 255 + ], + "147": [ + 242, + 127, + 28, + 255 + ], + "148": [ + 242, + 126, + 27, + 255 + ], + "149": [ + 241, + 125, + 26, + 255 + ], + "150": [ + 241, + 124, + 26, + 255 + ], + "151": [ + 240, + 122, + 25, + 255 + ], + "152": [ + 240, + 121, + 24, + 255 + ], + "153": [ + 239, + 120, + 24, + 255 + ], + "154": [ + 239, + 118, + 23, + 255 + ], + "155": [ + 238, + 117, + 22, + 255 + ], + "156": [ + 237, + 116, + 22, + 255 + ], + "157": [ + 237, + 115, + 21, + 255 + ], + "158": [ + 236, + 113, + 20, + 255 + ], + "159": [ + 236, + 112, + 20, + 255 + ], + "160": [ + 235, + 111, + 19, + 255 + ], + "161": [ + 234, + 110, + 19, + 255 + ], + "162": [ + 233, + 109, + 18, + 255 + ], + "163": [ + 232, + 107, + 17, + 255 + ], + "164": [ + 231, + 106, + 17, + 255 + ], + "165": [ + 230, + 105, + 16, + 255 + ], + "166": [ + 229, + 104, + 16, + 255 + ], + "167": [ + 228, + 103, + 15, + 255 + ], + "168": [ + 227, + 102, + 15, + 255 + ], + "169": [ + 226, + 101, + 14, + 255 + ], + "170": [ + 225, + 100, + 14, + 255 + ], + "171": [ + 224, + 98, + 13, + 255 + ], + "172": [ + 223, + 97, + 12, + 255 + ], + "173": [ + 222, + 96, + 12, + 255 + ], + "174": [ + 221, + 95, + 11, + 255 + ], + "175": [ + 220, + 94, + 11, + 255 + ], + "176": [ + 219, + 93, + 10, + 255 + ], + "177": [ + 218, + 92, + 10, + 255 + ], + "178": [ + 217, + 90, + 9, + 255 + ], + "179": [ + 216, + 89, + 8, + 255 + ], + "180": [ + 215, + 88, + 8, + 255 + ], + "181": [ + 214, + 87, + 7, + 255 + ], + "182": [ + 213, + 86, + 7, + 255 + ], + "183": [ + 212, + 85, + 6, + 255 + ], + "184": [ + 211, + 84, + 6, + 255 + ], + "185": [ + 210, + 83, + 5, + 255 + ], + "186": [ + 209, + 81, + 4, + 255 + ], + "187": [ + 208, + 80, + 4, + 255 + ], + "188": [ + 207, + 79, + 3, + 255 + ], + "189": [ + 206, + 78, + 3, + 255 + ], + "190": [ + 205, + 77, + 2, + 255 + ], + "191": [ + 204, + 76, + 2, + 255 + ], + "192": [ + 202, + 75, + 2, + 255 + ], + "193": [ + 201, + 74, + 2, + 255 + ], + "194": [ + 199, + 73, + 2, + 255 + ], + "195": [ + 198, + 73, + 2, + 255 + ], + "196": [ + 196, + 72, + 2, + 255 + ], + "197": [ + 194, + 71, + 2, + 255 + ], + "198": [ + 193, + 70, + 2, + 255 + ], + "199": [ + 191, + 70, + 2, + 255 + ], + "200": [ + 190, + 69, + 2, + 255 + ], + "201": [ + 188, + 68, + 2, + 255 + ], + "202": [ + 186, + 67, + 2, + 255 + ], + "203": [ + 185, + 67, + 2, + 255 + ], + "204": [ + 183, + 66, + 2, + 255 + ], + "205": [ + 182, + 65, + 2, + 255 + ], + "206": [ + 180, + 64, + 2, + 255 + ], + "207": [ + 178, + 64, + 2, + 255 + ], + "208": [ + 177, + 63, + 3, + 255 + ], + "209": [ + 175, + 62, + 3, + 255 + ], + "210": [ + 174, + 61, + 3, + 255 + ], + "211": [ + 172, + 61, + 3, + 255 + ], + "212": [ + 170, + 60, + 3, + 255 + ], + "213": [ + 169, + 59, + 3, + 255 + ], + "214": [ + 167, + 58, + 3, + 255 + ], + "215": [ + 166, + 58, + 3, + 255 + ], + "216": [ + 164, + 57, + 3, + 255 + ], + "217": [ + 162, + 56, + 3, + 255 + ], + "218": [ + 161, + 55, + 3, + 255 + ], + "219": [ + 159, + 55, + 3, + 255 + ], + "220": [ + 158, + 54, + 3, + 255 + ], + "221": [ + 156, + 53, + 3, + 255 + ], + "222": [ + 154, + 52, + 3, + 255 + ], + "223": [ + 153, + 52, + 3, + 255 + ], + "224": [ + 151, + 51, + 4, + 255 + ], + "225": [ + 150, + 51, + 4, + 255 + ], + "226": [ + 148, + 50, + 4, + 255 + ], + "227": [ + 146, + 50, + 4, + 255 + ], + "228": [ + 145, + 49, + 4, + 255 + ], + "229": [ + 143, + 49, + 4, + 255 + ], + "230": [ + 142, + 48, + 4, + 255 + ], + "231": [ + 140, + 48, + 4, + 255 + ], + "232": [ + 138, + 47, + 4, + 255 + ], + "233": [ + 137, + 47, + 4, + 255 + ], + "234": [ + 135, + 46, + 4, + 255 + ], + "235": [ + 134, + 46, + 4, + 255 + ], + "236": [ + 132, + 45, + 4, + 255 + ], + "237": [ + 130, + 45, + 4, + 255 + ], + "238": [ + 129, + 45, + 4, + 255 + ], + "239": [ + 127, + 44, + 4, + 255 + ], + "240": [ + 126, + 44, + 5, + 255 + ], + "241": [ + 124, + 43, + 5, + 255 + ], + "242": [ + 122, + 43, + 5, + 255 + ], + "243": [ + 121, + 42, + 5, + 255 + ], + "244": [ + 119, + 42, + 5, + 255 + ], + "245": [ + 118, + 41, + 5, + 255 + ], + "246": [ + 116, + 41, + 5, + 255 + ], + "247": [ + 114, + 40, + 5, + 255 + ], + "248": [ + 113, + 40, + 5, + 255 + ], + "249": [ + 111, + 39, + 5, + 255 + ], + "250": [ + 110, + 39, + 5, + 255 + ], + "251": [ + 108, + 38, + 5, + 255 + ], + "252": [ + 106, + 38, + 5, + 255 + ], + "253": [ + 105, + 37, + 5, + 255 + ], + "254": [ + 103, + 37, + 5, + 255 + ], + "255": [ + 102, + 37, + 5, + 255 + ] + }, + ylorrd: { + "0": [ + 255, + 255, + 204, + 255 + ], + "1": [ + 255, + 254, + 202, + 255 + ], + "2": [ + 255, + 253, + 201, + 255 + ], + "3": [ + 255, + 253, + 199, + 255 + ], + "4": [ + 255, + 252, + 198, + 255 + ], + "5": [ + 255, + 252, + 197, + 255 + ], + "6": [ + 255, + 251, + 195, + 255 + ], + "7": [ + 255, + 251, + 194, + 255 + ], + "8": [ + 255, + 250, + 192, + 255 + ], + "9": [ + 255, + 249, + 191, + 255 + ], + "10": [ + 255, + 249, + 190, + 255 + ], + "11": [ + 255, + 248, + 188, + 255 + ], + "12": [ + 255, + 248, + 187, + 255 + ], + "13": [ + 255, + 247, + 186, + 255 + ], + "14": [ + 255, + 247, + 184, + 255 + ], + "15": [ + 255, + 246, + 183, + 255 + ], + "16": [ + 255, + 245, + 181, + 255 + ], + "17": [ + 255, + 245, + 180, + 255 + ], + "18": [ + 255, + 244, + 179, + 255 + ], + "19": [ + 255, + 244, + 177, + 255 + ], + "20": [ + 255, + 243, + 176, + 255 + ], + "21": [ + 255, + 243, + 175, + 255 + ], + "22": [ + 255, + 242, + 173, + 255 + ], + "23": [ + 255, + 242, + 172, + 255 + ], + "24": [ + 255, + 241, + 170, + 255 + ], + "25": [ + 255, + 240, + 169, + 255 + ], + "26": [ + 255, + 240, + 168, + 255 + ], + "27": [ + 255, + 239, + 166, + 255 + ], + "28": [ + 255, + 239, + 165, + 255 + ], + "29": [ + 255, + 238, + 163, + 255 + ], + "30": [ + 255, + 238, + 162, + 255 + ], + "31": [ + 255, + 237, + 161, + 255 + ], + "32": [ + 254, + 236, + 159, + 255 + ], + "33": [ + 254, + 236, + 158, + 255 + ], + "34": [ + 254, + 235, + 157, + 255 + ], + "35": [ + 254, + 235, + 155, + 255 + ], + "36": [ + 254, + 234, + 154, + 255 + ], + "37": [ + 254, + 233, + 153, + 255 + ], + "38": [ + 254, + 233, + 151, + 255 + ], + "39": [ + 254, + 232, + 150, + 255 + ], + "40": [ + 254, + 231, + 149, + 255 + ], + "41": [ + 254, + 231, + 147, + 255 + ], + "42": [ + 254, + 230, + 146, + 255 + ], + "43": [ + 254, + 230, + 145, + 255 + ], + "44": [ + 254, + 229, + 144, + 255 + ], + "45": [ + 254, + 228, + 142, + 255 + ], + "46": [ + 254, + 228, + 141, + 255 + ], + "47": [ + 254, + 227, + 140, + 255 + ], + "48": [ + 254, + 226, + 138, + 255 + ], + "49": [ + 254, + 226, + 137, + 255 + ], + "50": [ + 254, + 225, + 136, + 255 + ], + "51": [ + 254, + 225, + 134, + 255 + ], + "52": [ + 254, + 224, + 133, + 255 + ], + "53": [ + 254, + 223, + 132, + 255 + ], + "54": [ + 254, + 223, + 130, + 255 + ], + "55": [ + 254, + 222, + 129, + 255 + ], + "56": [ + 254, + 221, + 128, + 255 + ], + "57": [ + 254, + 221, + 126, + 255 + ], + "58": [ + 254, + 220, + 125, + 255 + ], + "59": [ + 254, + 219, + 124, + 255 + ], + "60": [ + 254, + 219, + 122, + 255 + ], + "61": [ + 254, + 218, + 121, + 255 + ], + "62": [ + 254, + 218, + 120, + 255 + ], + "63": [ + 254, + 217, + 118, + 255 + ], + "64": [ + 254, + 216, + 117, + 255 + ], + "65": [ + 254, + 215, + 116, + 255 + ], + "66": [ + 254, + 214, + 115, + 255 + ], + "67": [ + 254, + 213, + 113, + 255 + ], + "68": [ + 254, + 211, + 112, + 255 + ], + "69": [ + 254, + 210, + 111, + 255 + ], + "70": [ + 254, + 209, + 109, + 255 + ], + "71": [ + 254, + 208, + 108, + 255 + ], + "72": [ + 254, + 206, + 107, + 255 + ], + "73": [ + 254, + 205, + 105, + 255 + ], + "74": [ + 254, + 204, + 104, + 255 + ], + "75": [ + 254, + 203, + 103, + 255 + ], + "76": [ + 254, + 202, + 101, + 255 + ], + "77": [ + 254, + 200, + 100, + 255 + ], + "78": [ + 254, + 199, + 99, + 255 + ], + "79": [ + 254, + 198, + 97, + 255 + ], + "80": [ + 254, + 197, + 96, + 255 + ], + "81": [ + 254, + 195, + 95, + 255 + ], + "82": [ + 254, + 194, + 93, + 255 + ], + "83": [ + 254, + 193, + 92, + 255 + ], + "84": [ + 254, + 192, + 91, + 255 + ], + "85": [ + 254, + 191, + 90, + 255 + ], + "86": [ + 254, + 189, + 88, + 255 + ], + "87": [ + 254, + 188, + 87, + 255 + ], + "88": [ + 254, + 187, + 86, + 255 + ], + "89": [ + 254, + 186, + 84, + 255 + ], + "90": [ + 254, + 184, + 83, + 255 + ], + "91": [ + 254, + 183, + 82, + 255 + ], + "92": [ + 254, + 182, + 80, + 255 + ], + "93": [ + 254, + 181, + 79, + 255 + ], + "94": [ + 254, + 179, + 78, + 255 + ], + "95": [ + 254, + 178, + 76, + 255 + ], + "96": [ + 253, + 177, + 75, + 255 + ], + "97": [ + 253, + 176, + 75, + 255 + ], + "98": [ + 253, + 175, + 74, + 255 + ], + "99": [ + 253, + 174, + 74, + 255 + ], + "100": [ + 253, + 172, + 73, + 255 + ], + "101": [ + 253, + 171, + 73, + 255 + ], + "102": [ + 253, + 170, + 72, + 255 + ], + "103": [ + 253, + 169, + 72, + 255 + ], + "104": [ + 253, + 168, + 71, + 255 + ], + "105": [ + 253, + 167, + 71, + 255 + ], + "106": [ + 253, + 165, + 70, + 255 + ], + "107": [ + 253, + 164, + 70, + 255 + ], + "108": [ + 253, + 163, + 69, + 255 + ], + "109": [ + 253, + 162, + 69, + 255 + ], + "110": [ + 253, + 161, + 68, + 255 + ], + "111": [ + 253, + 160, + 68, + 255 + ], + "112": [ + 253, + 158, + 67, + 255 + ], + "113": [ + 253, + 157, + 67, + 255 + ], + "114": [ + 253, + 156, + 66, + 255 + ], + "115": [ + 253, + 155, + 66, + 255 + ], + "116": [ + 253, + 154, + 65, + 255 + ], + "117": [ + 253, + 153, + 65, + 255 + ], + "118": [ + 253, + 152, + 64, + 255 + ], + "119": [ + 253, + 150, + 64, + 255 + ], + "120": [ + 253, + 149, + 63, + 255 + ], + "121": [ + 253, + 148, + 63, + 255 + ], + "122": [ + 253, + 147, + 62, + 255 + ], + "123": [ + 253, + 146, + 62, + 255 + ], + "124": [ + 253, + 145, + 61, + 255 + ], + "125": [ + 253, + 143, + 61, + 255 + ], + "126": [ + 253, + 142, + 60, + 255 + ], + "127": [ + 253, + 141, + 60, + 255 + ], + "128": [ + 252, + 140, + 59, + 255 + ], + "129": [ + 252, + 138, + 59, + 255 + ], + "130": [ + 252, + 136, + 58, + 255 + ], + "131": [ + 252, + 134, + 58, + 255 + ], + "132": [ + 252, + 132, + 57, + 255 + ], + "133": [ + 252, + 130, + 56, + 255 + ], + "134": [ + 252, + 128, + 56, + 255 + ], + "135": [ + 252, + 126, + 55, + 255 + ], + "136": [ + 252, + 124, + 55, + 255 + ], + "137": [ + 252, + 122, + 54, + 255 + ], + "138": [ + 252, + 120, + 54, + 255 + ], + "139": [ + 252, + 118, + 53, + 255 + ], + "140": [ + 252, + 116, + 52, + 255 + ], + "141": [ + 252, + 114, + 52, + 255 + ], + "142": [ + 252, + 112, + 51, + 255 + ], + "143": [ + 252, + 110, + 51, + 255 + ], + "144": [ + 252, + 108, + 50, + 255 + ], + "145": [ + 252, + 106, + 50, + 255 + ], + "146": [ + 252, + 104, + 49, + 255 + ], + "147": [ + 252, + 102, + 48, + 255 + ], + "148": [ + 252, + 100, + 48, + 255 + ], + "149": [ + 252, + 98, + 47, + 255 + ], + "150": [ + 252, + 96, + 47, + 255 + ], + "151": [ + 252, + 94, + 46, + 255 + ], + "152": [ + 252, + 92, + 46, + 255 + ], + "153": [ + 252, + 90, + 45, + 255 + ], + "154": [ + 252, + 88, + 45, + 255 + ], + "155": [ + 252, + 86, + 44, + 255 + ], + "156": [ + 252, + 84, + 43, + 255 + ], + "157": [ + 252, + 82, + 43, + 255 + ], + "158": [ + 252, + 80, + 42, + 255 + ], + "159": [ + 252, + 78, + 42, + 255 + ], + "160": [ + 251, + 76, + 41, + 255 + ], + "161": [ + 250, + 75, + 41, + 255 + ], + "162": [ + 249, + 73, + 40, + 255 + ], + "163": [ + 249, + 72, + 40, + 255 + ], + "164": [ + 248, + 70, + 39, + 255 + ], + "165": [ + 247, + 68, + 39, + 255 + ], + "166": [ + 246, + 67, + 39, + 255 + ], + "167": [ + 246, + 65, + 38, + 255 + ], + "168": [ + 245, + 63, + 38, + 255 + ], + "169": [ + 244, + 62, + 37, + 255 + ], + "170": [ + 243, + 60, + 37, + 255 + ], + "171": [ + 242, + 59, + 36, + 255 + ], + "172": [ + 242, + 57, + 36, + 255 + ], + "173": [ + 241, + 55, + 36, + 255 + ], + "174": [ + 240, + 54, + 35, + 255 + ], + "175": [ + 239, + 52, + 35, + 255 + ], + "176": [ + 238, + 50, + 34, + 255 + ], + "177": [ + 238, + 49, + 34, + 255 + ], + "178": [ + 237, + 47, + 33, + 255 + ], + "179": [ + 236, + 45, + 33, + 255 + ], + "180": [ + 235, + 44, + 32, + 255 + ], + "181": [ + 235, + 42, + 32, + 255 + ], + "182": [ + 234, + 41, + 32, + 255 + ], + "183": [ + 233, + 39, + 31, + 255 + ], + "184": [ + 232, + 37, + 31, + 255 + ], + "185": [ + 231, + 36, + 30, + 255 + ], + "186": [ + 231, + 34, + 30, + 255 + ], + "187": [ + 230, + 32, + 29, + 255 + ], + "188": [ + 229, + 31, + 29, + 255 + ], + "189": [ + 228, + 29, + 28, + 255 + ], + "190": [ + 227, + 28, + 28, + 255 + ], + "191": [ + 227, + 26, + 28, + 255 + ], + "192": [ + 226, + 25, + 28, + 255 + ], + "193": [ + 224, + 24, + 28, + 255 + ], + "194": [ + 223, + 23, + 28, + 255 + ], + "195": [ + 222, + 22, + 29, + 255 + ], + "196": [ + 221, + 22, + 29, + 255 + ], + "197": [ + 220, + 21, + 29, + 255 + ], + "198": [ + 218, + 20, + 30, + 255 + ], + "199": [ + 217, + 19, + 30, + 255 + ], + "200": [ + 216, + 18, + 30, + 255 + ], + "201": [ + 215, + 18, + 31, + 255 + ], + "202": [ + 214, + 17, + 31, + 255 + ], + "203": [ + 212, + 16, + 31, + 255 + ], + "204": [ + 211, + 15, + 32, + 255 + ], + "205": [ + 210, + 14, + 32, + 255 + ], + "206": [ + 209, + 13, + 32, + 255 + ], + "207": [ + 208, + 13, + 32, + 255 + ], + "208": [ + 207, + 12, + 33, + 255 + ], + "209": [ + 205, + 11, + 33, + 255 + ], + "210": [ + 204, + 10, + 33, + 255 + ], + "211": [ + 203, + 9, + 34, + 255 + ], + "212": [ + 202, + 9, + 34, + 255 + ], + "213": [ + 201, + 8, + 34, + 255 + ], + "214": [ + 199, + 7, + 35, + 255 + ], + "215": [ + 198, + 6, + 35, + 255 + ], + "216": [ + 197, + 5, + 35, + 255 + ], + "217": [ + 196, + 4, + 36, + 255 + ], + "218": [ + 195, + 4, + 36, + 255 + ], + "219": [ + 193, + 3, + 36, + 255 + ], + "220": [ + 192, + 2, + 37, + 255 + ], + "221": [ + 191, + 1, + 37, + 255 + ], + "222": [ + 190, + 0, + 37, + 255 + ], + "223": [ + 189, + 0, + 37, + 255 + ], + "224": [ + 187, + 0, + 38, + 255 + ], + "225": [ + 185, + 0, + 38, + 255 + ], + "226": [ + 183, + 0, + 38, + 255 + ], + "227": [ + 181, + 0, + 38, + 255 + ], + "228": [ + 179, + 0, + 38, + 255 + ], + "229": [ + 177, + 0, + 38, + 255 + ], + "230": [ + 175, + 0, + 38, + 255 + ], + "231": [ + 173, + 0, + 38, + 255 + ], + "232": [ + 172, + 0, + 38, + 255 + ], + "233": [ + 170, + 0, + 38, + 255 + ], + "234": [ + 168, + 0, + 38, + 255 + ], + "235": [ + 166, + 0, + 38, + 255 + ], + "236": [ + 164, + 0, + 38, + 255 + ], + "237": [ + 162, + 0, + 38, + 255 + ], + "238": [ + 160, + 0, + 38, + 255 + ], + "239": [ + 158, + 0, + 38, + 255 + ], + "240": [ + 156, + 0, + 38, + 255 + ], + "241": [ + 154, + 0, + 38, + 255 + ], + "242": [ + 152, + 0, + 38, + 255 + ], + "243": [ + 150, + 0, + 38, + 255 + ], + "244": [ + 149, + 0, + 38, + 255 + ], + "245": [ + 147, + 0, + 38, + 255 + ], + "246": [ + 145, + 0, + 38, + 255 + ], + "247": [ + 143, + 0, + 38, + 255 + ], + "248": [ + 141, + 0, + 38, + 255 + ], + "249": [ + 139, + 0, + 38, + 255 + ], + "250": [ + 137, + 0, + 38, + 255 + ], + "251": [ + 135, + 0, + 38, + 255 + ], + "252": [ + 133, + 0, + 38, + 255 + ], + "253": [ + 131, + 0, + 38, + 255 + ], + "254": [ + 129, + 0, + 38, + 255 + ], + "255": [ + 128, + 0, + 38, + 255 + ] + } +}; +const $ae8c6763d6544b82$export$351b22c3b01eaaf4 = { + brbg: { + "0": [ + 84, + 48, + 5, + 255 + ], + "1": [ + 86, + 49, + 5, + 255 + ], + "2": [ + 88, + 50, + 5, + 255 + ], + "3": [ + 90, + 51, + 5, + 255 + ], + "4": [ + 92, + 53, + 5, + 255 + ], + "5": [ + 94, + 54, + 5, + 255 + ], + "6": [ + 97, + 55, + 6, + 255 + ], + "7": [ + 99, + 57, + 6, + 255 + ], + "8": [ + 101, + 58, + 6, + 255 + ], + "9": [ + 103, + 59, + 6, + 255 + ], + "10": [ + 105, + 60, + 6, + 255 + ], + "11": [ + 108, + 62, + 7, + 255 + ], + "12": [ + 110, + 63, + 7, + 255 + ], + "13": [ + 112, + 64, + 7, + 255 + ], + "14": [ + 114, + 66, + 7, + 255 + ], + "15": [ + 116, + 67, + 7, + 255 + ], + "16": [ + 119, + 68, + 8, + 255 + ], + "17": [ + 121, + 69, + 8, + 255 + ], + "18": [ + 123, + 71, + 8, + 255 + ], + "19": [ + 125, + 72, + 8, + 255 + ], + "20": [ + 127, + 73, + 8, + 255 + ], + "21": [ + 130, + 75, + 9, + 255 + ], + "22": [ + 132, + 76, + 9, + 255 + ], + "23": [ + 134, + 77, + 9, + 255 + ], + "24": [ + 136, + 79, + 9, + 255 + ], + "25": [ + 138, + 80, + 9, + 255 + ], + "26": [ + 141, + 81, + 10, + 255 + ], + "27": [ + 143, + 83, + 12, + 255 + ], + "28": [ + 145, + 85, + 13, + 255 + ], + "29": [ + 147, + 87, + 14, + 255 + ], + "30": [ + 149, + 89, + 16, + 255 + ], + "31": [ + 151, + 91, + 17, + 255 + ], + "32": [ + 153, + 93, + 18, + 255 + ], + "33": [ + 155, + 95, + 20, + 255 + ], + "34": [ + 157, + 97, + 21, + 255 + ], + "35": [ + 159, + 98, + 23, + 255 + ], + "36": [ + 161, + 100, + 24, + 255 + ], + "37": [ + 163, + 102, + 25, + 255 + ], + "38": [ + 165, + 104, + 27, + 255 + ], + "39": [ + 167, + 106, + 28, + 255 + ], + "40": [ + 169, + 108, + 29, + 255 + ], + "41": [ + 171, + 110, + 31, + 255 + ], + "42": [ + 173, + 112, + 32, + 255 + ], + "43": [ + 175, + 113, + 34, + 255 + ], + "44": [ + 177, + 115, + 35, + 255 + ], + "45": [ + 179, + 117, + 36, + 255 + ], + "46": [ + 181, + 119, + 38, + 255 + ], + "47": [ + 183, + 121, + 39, + 255 + ], + "48": [ + 185, + 123, + 40, + 255 + ], + "49": [ + 187, + 125, + 42, + 255 + ], + "50": [ + 189, + 127, + 43, + 255 + ], + "51": [ + 191, + 129, + 45, + 255 + ], + "52": [ + 192, + 131, + 48, + 255 + ], + "53": [ + 193, + 134, + 51, + 255 + ], + "54": [ + 194, + 136, + 54, + 255 + ], + "55": [ + 196, + 139, + 57, + 255 + ], + "56": [ + 197, + 141, + 60, + 255 + ], + "57": [ + 198, + 144, + 63, + 255 + ], + "58": [ + 199, + 146, + 66, + 255 + ], + "59": [ + 201, + 149, + 70, + 255 + ], + "60": [ + 202, + 151, + 73, + 255 + ], + "61": [ + 203, + 154, + 76, + 255 + ], + "62": [ + 204, + 157, + 79, + 255 + ], + "63": [ + 206, + 159, + 82, + 255 + ], + "64": [ + 207, + 162, + 85, + 255 + ], + "65": [ + 208, + 164, + 88, + 255 + ], + "66": [ + 209, + 167, + 92, + 255 + ], + "67": [ + 211, + 169, + 95, + 255 + ], + "68": [ + 212, + 172, + 98, + 255 + ], + "69": [ + 213, + 174, + 101, + 255 + ], + "70": [ + 214, + 177, + 104, + 255 + ], + "71": [ + 216, + 179, + 107, + 255 + ], + "72": [ + 217, + 182, + 110, + 255 + ], + "73": [ + 218, + 185, + 114, + 255 + ], + "74": [ + 219, + 187, + 117, + 255 + ], + "75": [ + 221, + 190, + 120, + 255 + ], + "76": [ + 222, + 192, + 123, + 255 + ], + "77": [ + 223, + 194, + 126, + 255 + ], + "78": [ + 224, + 196, + 129, + 255 + ], + "79": [ + 225, + 197, + 131, + 255 + ], + "80": [ + 226, + 199, + 134, + 255 + ], + "81": [ + 227, + 200, + 137, + 255 + ], + "82": [ + 227, + 202, + 140, + 255 + ], + "83": [ + 228, + 203, + 142, + 255 + ], + "84": [ + 229, + 205, + 145, + 255 + ], + "85": [ + 230, + 206, + 148, + 255 + ], + "86": [ + 231, + 208, + 151, + 255 + ], + "87": [ + 232, + 209, + 153, + 255 + ], + "88": [ + 233, + 211, + 156, + 255 + ], + "89": [ + 234, + 212, + 159, + 255 + ], + "90": [ + 235, + 214, + 162, + 255 + ], + "91": [ + 236, + 215, + 164, + 255 + ], + "92": [ + 236, + 217, + 167, + 255 + ], + "93": [ + 237, + 218, + 170, + 255 + ], + "94": [ + 238, + 220, + 173, + 255 + ], + "95": [ + 239, + 221, + 175, + 255 + ], + "96": [ + 240, + 223, + 178, + 255 + ], + "97": [ + 241, + 224, + 181, + 255 + ], + "98": [ + 242, + 226, + 184, + 255 + ], + "99": [ + 243, + 227, + 186, + 255 + ], + "100": [ + 244, + 229, + 189, + 255 + ], + "101": [ + 245, + 230, + 192, + 255 + ], + "102": [ + 246, + 232, + 195, + 255 + ], + "103": [ + 245, + 232, + 196, + 255 + ], + "104": [ + 245, + 233, + 198, + 255 + ], + "105": [ + 245, + 233, + 200, + 255 + ], + "106": [ + 245, + 234, + 202, + 255 + ], + "107": [ + 245, + 234, + 204, + 255 + ], + "108": [ + 245, + 235, + 206, + 255 + ], + "109": [ + 245, + 235, + 208, + 255 + ], + "110": [ + 245, + 236, + 210, + 255 + ], + "111": [ + 245, + 236, + 212, + 255 + ], + "112": [ + 245, + 237, + 214, + 255 + ], + "113": [ + 245, + 237, + 216, + 255 + ], + "114": [ + 245, + 238, + 218, + 255 + ], + "115": [ + 245, + 238, + 220, + 255 + ], + "116": [ + 245, + 239, + 222, + 255 + ], + "117": [ + 245, + 239, + 224, + 255 + ], + "118": [ + 245, + 240, + 226, + 255 + ], + "119": [ + 245, + 240, + 228, + 255 + ], + "120": [ + 245, + 241, + 230, + 255 + ], + "121": [ + 245, + 241, + 232, + 255 + ], + "122": [ + 245, + 242, + 234, + 255 + ], + "123": [ + 245, + 242, + 236, + 255 + ], + "124": [ + 245, + 243, + 238, + 255 + ], + "125": [ + 245, + 243, + 240, + 255 + ], + "126": [ + 245, + 244, + 242, + 255 + ], + "127": [ + 245, + 244, + 244, + 255 + ], + "128": [ + 244, + 244, + 244, + 255 + ], + "129": [ + 242, + 244, + 244, + 255 + ], + "130": [ + 240, + 243, + 243, + 255 + ], + "131": [ + 238, + 243, + 242, + 255 + ], + "132": [ + 236, + 243, + 242, + 255 + ], + "133": [ + 235, + 242, + 241, + 255 + ], + "134": [ + 233, + 242, + 240, + 255 + ], + "135": [ + 231, + 241, + 240, + 255 + ], + "136": [ + 229, + 241, + 239, + 255 + ], + "137": [ + 227, + 240, + 239, + 255 + ], + "138": [ + 226, + 240, + 238, + 255 + ], + "139": [ + 224, + 240, + 237, + 255 + ], + "140": [ + 222, + 239, + 237, + 255 + ], + "141": [ + 220, + 239, + 236, + 255 + ], + "142": [ + 218, + 238, + 235, + 255 + ], + "143": [ + 217, + 238, + 235, + 255 + ], + "144": [ + 215, + 237, + 234, + 255 + ], + "145": [ + 213, + 237, + 234, + 255 + ], + "146": [ + 211, + 237, + 233, + 255 + ], + "147": [ + 209, + 236, + 232, + 255 + ], + "148": [ + 208, + 236, + 232, + 255 + ], + "149": [ + 206, + 235, + 231, + 255 + ], + "150": [ + 204, + 235, + 230, + 255 + ], + "151": [ + 202, + 234, + 230, + 255 + ], + "152": [ + 200, + 234, + 229, + 255 + ], + "153": [ + 199, + 234, + 229, + 255 + ], + "154": [ + 196, + 232, + 227, + 255 + ], + "155": [ + 193, + 231, + 226, + 255 + ], + "156": [ + 190, + 230, + 224, + 255 + ], + "157": [ + 187, + 229, + 223, + 255 + ], + "158": [ + 185, + 228, + 221, + 255 + ], + "159": [ + 182, + 227, + 220, + 255 + ], + "160": [ + 179, + 226, + 219, + 255 + ], + "161": [ + 176, + 224, + 217, + 255 + ], + "162": [ + 173, + 223, + 216, + 255 + ], + "163": [ + 171, + 222, + 214, + 255 + ], + "164": [ + 168, + 221, + 213, + 255 + ], + "165": [ + 165, + 220, + 212, + 255 + ], + "166": [ + 162, + 219, + 210, + 255 + ], + "167": [ + 160, + 218, + 209, + 255 + ], + "168": [ + 157, + 216, + 207, + 255 + ], + "169": [ + 154, + 215, + 206, + 255 + ], + "170": [ + 151, + 214, + 205, + 255 + ], + "171": [ + 148, + 213, + 203, + 255 + ], + "172": [ + 146, + 212, + 202, + 255 + ], + "173": [ + 143, + 211, + 200, + 255 + ], + "174": [ + 140, + 210, + 199, + 255 + ], + "175": [ + 137, + 208, + 197, + 255 + ], + "176": [ + 134, + 207, + 196, + 255 + ], + "177": [ + 132, + 206, + 195, + 255 + ], + "178": [ + 129, + 205, + 193, + 255 + ], + "179": [ + 126, + 203, + 192, + 255 + ], + "180": [ + 123, + 201, + 190, + 255 + ], + "181": [ + 120, + 199, + 188, + 255 + ], + "182": [ + 117, + 197, + 186, + 255 + ], + "183": [ + 114, + 195, + 184, + 255 + ], + "184": [ + 111, + 193, + 182, + 255 + ], + "185": [ + 108, + 191, + 180, + 255 + ], + "186": [ + 105, + 189, + 178, + 255 + ], + "187": [ + 103, + 187, + 176, + 255 + ], + "188": [ + 100, + 184, + 174, + 255 + ], + "189": [ + 97, + 182, + 172, + 255 + ], + "190": [ + 94, + 180, + 170, + 255 + ], + "191": [ + 91, + 178, + 168, + 255 + ], + "192": [ + 88, + 176, + 166, + 255 + ], + "193": [ + 85, + 174, + 164, + 255 + ], + "194": [ + 82, + 172, + 162, + 255 + ], + "195": [ + 79, + 170, + 160, + 255 + ], + "196": [ + 76, + 167, + 158, + 255 + ], + "197": [ + 73, + 165, + 156, + 255 + ], + "198": [ + 70, + 163, + 154, + 255 + ], + "199": [ + 67, + 161, + 152, + 255 + ], + "200": [ + 64, + 159, + 150, + 255 + ], + "201": [ + 61, + 157, + 148, + 255 + ], + "202": [ + 58, + 155, + 146, + 255 + ], + "203": [ + 55, + 153, + 144, + 255 + ], + "204": [ + 53, + 151, + 143, + 255 + ], + "205": [ + 50, + 149, + 141, + 255 + ], + "206": [ + 48, + 147, + 139, + 255 + ], + "207": [ + 46, + 145, + 137, + 255 + ], + "208": [ + 44, + 143, + 135, + 255 + ], + "209": [ + 42, + 141, + 133, + 255 + ], + "210": [ + 40, + 139, + 131, + 255 + ], + "211": [ + 38, + 137, + 129, + 255 + ], + "212": [ + 36, + 135, + 127, + 255 + ], + "213": [ + 34, + 133, + 125, + 255 + ], + "214": [ + 32, + 131, + 123, + 255 + ], + "215": [ + 30, + 129, + 121, + 255 + ], + "216": [ + 28, + 127, + 119, + 255 + ], + "217": [ + 26, + 126, + 118, + 255 + ], + "218": [ + 24, + 124, + 116, + 255 + ], + "219": [ + 22, + 122, + 114, + 255 + ], + "220": [ + 20, + 120, + 112, + 255 + ], + "221": [ + 18, + 118, + 110, + 255 + ], + "222": [ + 16, + 116, + 108, + 255 + ], + "223": [ + 14, + 114, + 106, + 255 + ], + "224": [ + 12, + 112, + 104, + 255 + ], + "225": [ + 10, + 110, + 102, + 255 + ], + "226": [ + 8, + 108, + 100, + 255 + ], + "227": [ + 6, + 106, + 98, + 255 + ], + "228": [ + 4, + 104, + 96, + 255 + ], + "229": [ + 2, + 102, + 94, + 255 + ], + "230": [ + 0, + 101, + 93, + 255 + ], + "231": [ + 0, + 99, + 91, + 255 + ], + "232": [ + 0, + 97, + 89, + 255 + ], + "233": [ + 0, + 96, + 87, + 255 + ], + "234": [ + 0, + 94, + 85, + 255 + ], + "235": [ + 0, + 92, + 84, + 255 + ], + "236": [ + 0, + 91, + 82, + 255 + ], + "237": [ + 0, + 89, + 80, + 255 + ], + "238": [ + 0, + 88, + 78, + 255 + ], + "239": [ + 0, + 86, + 76, + 255 + ], + "240": [ + 0, + 84, + 75, + 255 + ], + "241": [ + 0, + 83, + 73, + 255 + ], + "242": [ + 0, + 81, + 71, + 255 + ], + "243": [ + 0, + 79, + 69, + 255 + ], + "244": [ + 0, + 78, + 67, + 255 + ], + "245": [ + 0, + 76, + 66, + 255 + ], + "246": [ + 0, + 74, + 64, + 255 + ], + "247": [ + 0, + 73, + 62, + 255 + ], + "248": [ + 0, + 71, + 60, + 255 + ], + "249": [ + 0, + 69, + 58, + 255 + ], + "250": [ + 0, + 68, + 57, + 255 + ], + "251": [ + 0, + 66, + 55, + 255 + ], + "252": [ + 0, + 64, + 53, + 255 + ], + "253": [ + 0, + 63, + 51, + 255 + ], + "254": [ + 0, + 61, + 49, + 255 + ], + "255": [ + 0, + 60, + 48, + 255 + ] + }, + bwr: { + "0": [ + 0, + 0, + 255, + 255 + ], + "1": [ + 2, + 2, + 255, + 255 + ], + "2": [ + 4, + 4, + 255, + 255 + ], + "3": [ + 6, + 6, + 255, + 255 + ], + "4": [ + 8, + 8, + 255, + 255 + ], + "5": [ + 10, + 10, + 255, + 255 + ], + "6": [ + 12, + 12, + 255, + 255 + ], + "7": [ + 14, + 14, + 255, + 255 + ], + "8": [ + 16, + 16, + 255, + 255 + ], + "9": [ + 18, + 18, + 255, + 255 + ], + "10": [ + 20, + 20, + 255, + 255 + ], + "11": [ + 22, + 22, + 255, + 255 + ], + "12": [ + 24, + 24, + 255, + 255 + ], + "13": [ + 26, + 26, + 255, + 255 + ], + "14": [ + 28, + 28, + 255, + 255 + ], + "15": [ + 30, + 30, + 255, + 255 + ], + "16": [ + 32, + 32, + 255, + 255 + ], + "17": [ + 34, + 34, + 255, + 255 + ], + "18": [ + 36, + 36, + 255, + 255 + ], + "19": [ + 38, + 38, + 255, + 255 + ], + "20": [ + 40, + 40, + 255, + 255 + ], + "21": [ + 42, + 42, + 255, + 255 + ], + "22": [ + 44, + 44, + 255, + 255 + ], + "23": [ + 46, + 46, + 255, + 255 + ], + "24": [ + 48, + 48, + 255, + 255 + ], + "25": [ + 50, + 50, + 255, + 255 + ], + "26": [ + 52, + 52, + 255, + 255 + ], + "27": [ + 54, + 54, + 255, + 255 + ], + "28": [ + 56, + 56, + 255, + 255 + ], + "29": [ + 58, + 58, + 255, + 255 + ], + "30": [ + 60, + 60, + 255, + 255 + ], + "31": [ + 62, + 62, + 255, + 255 + ], + "32": [ + 64, + 64, + 255, + 255 + ], + "33": [ + 65, + 65, + 255, + 255 + ], + "34": [ + 68, + 68, + 255, + 255 + ], + "35": [ + 70, + 70, + 255, + 255 + ], + "36": [ + 72, + 72, + 255, + 255 + ], + "37": [ + 73, + 73, + 255, + 255 + ], + "38": [ + 76, + 76, + 255, + 255 + ], + "39": [ + 78, + 78, + 255, + 255 + ], + "40": [ + 80, + 80, + 255, + 255 + ], + "41": [ + 81, + 81, + 255, + 255 + ], + "42": [ + 84, + 84, + 255, + 255 + ], + "43": [ + 86, + 86, + 255, + 255 + ], + "44": [ + 88, + 88, + 255, + 255 + ], + "45": [ + 89, + 89, + 255, + 255 + ], + "46": [ + 92, + 92, + 255, + 255 + ], + "47": [ + 94, + 94, + 255, + 255 + ], + "48": [ + 96, + 96, + 255, + 255 + ], + "49": [ + 97, + 97, + 255, + 255 + ], + "50": [ + 100, + 100, + 255, + 255 + ], + "51": [ + 102, + 102, + 255, + 255 + ], + "52": [ + 104, + 104, + 255, + 255 + ], + "53": [ + 105, + 105, + 255, + 255 + ], + "54": [ + 108, + 108, + 255, + 255 + ], + "55": [ + 110, + 110, + 255, + 255 + ], + "56": [ + 112, + 112, + 255, + 255 + ], + "57": [ + 113, + 113, + 255, + 255 + ], + "58": [ + 116, + 116, + 255, + 255 + ], + "59": [ + 118, + 118, + 255, + 255 + ], + "60": [ + 120, + 120, + 255, + 255 + ], + "61": [ + 121, + 121, + 255, + 255 + ], + "62": [ + 124, + 124, + 255, + 255 + ], + "63": [ + 126, + 126, + 255, + 255 + ], + "64": [ + 128, + 128, + 255, + 255 + ], + "65": [ + 130, + 130, + 255, + 255 + ], + "66": [ + 131, + 131, + 255, + 255 + ], + "67": [ + 134, + 134, + 255, + 255 + ], + "68": [ + 136, + 136, + 255, + 255 + ], + "69": [ + 138, + 138, + 255, + 255 + ], + "70": [ + 140, + 140, + 255, + 255 + ], + "71": [ + 142, + 142, + 255, + 255 + ], + "72": [ + 144, + 144, + 255, + 255 + ], + "73": [ + 146, + 146, + 255, + 255 + ], + "74": [ + 147, + 147, + 255, + 255 + ], + "75": [ + 150, + 150, + 255, + 255 + ], + "76": [ + 152, + 152, + 255, + 255 + ], + "77": [ + 154, + 154, + 255, + 255 + ], + "78": [ + 156, + 156, + 255, + 255 + ], + "79": [ + 158, + 158, + 255, + 255 + ], + "80": [ + 160, + 160, + 255, + 255 + ], + "81": [ + 162, + 162, + 255, + 255 + ], + "82": [ + 163, + 163, + 255, + 255 + ], + "83": [ + 166, + 166, + 255, + 255 + ], + "84": [ + 168, + 168, + 255, + 255 + ], + "85": [ + 170, + 170, + 255, + 255 + ], + "86": [ + 172, + 172, + 255, + 255 + ], + "87": [ + 174, + 174, + 255, + 255 + ], + "88": [ + 176, + 176, + 255, + 255 + ], + "89": [ + 178, + 178, + 255, + 255 + ], + "90": [ + 179, + 179, + 255, + 255 + ], + "91": [ + 182, + 182, + 255, + 255 + ], + "92": [ + 184, + 184, + 255, + 255 + ], + "93": [ + 186, + 186, + 255, + 255 + ], + "94": [ + 188, + 188, + 255, + 255 + ], + "95": [ + 190, + 190, + 255, + 255 + ], + "96": [ + 192, + 192, + 255, + 255 + ], + "97": [ + 194, + 194, + 255, + 255 + ], + "98": [ + 195, + 195, + 255, + 255 + ], + "99": [ + 198, + 198, + 255, + 255 + ], + "100": [ + 200, + 200, + 255, + 255 + ], + "101": [ + 202, + 202, + 255, + 255 + ], + "102": [ + 204, + 204, + 255, + 255 + ], + "103": [ + 206, + 206, + 255, + 255 + ], + "104": [ + 208, + 208, + 255, + 255 + ], + "105": [ + 210, + 210, + 255, + 255 + ], + "106": [ + 211, + 211, + 255, + 255 + ], + "107": [ + 214, + 214, + 255, + 255 + ], + "108": [ + 216, + 216, + 255, + 255 + ], + "109": [ + 218, + 218, + 255, + 255 + ], + "110": [ + 220, + 220, + 255, + 255 + ], + "111": [ + 222, + 222, + 255, + 255 + ], + "112": [ + 224, + 224, + 255, + 255 + ], + "113": [ + 226, + 226, + 255, + 255 + ], + "114": [ + 227, + 227, + 255, + 255 + ], + "115": [ + 230, + 230, + 255, + 255 + ], + "116": [ + 232, + 232, + 255, + 255 + ], + "117": [ + 234, + 234, + 255, + 255 + ], + "118": [ + 236, + 236, + 255, + 255 + ], + "119": [ + 238, + 238, + 255, + 255 + ], + "120": [ + 240, + 240, + 255, + 255 + ], + "121": [ + 242, + 242, + 255, + 255 + ], + "122": [ + 243, + 243, + 255, + 255 + ], + "123": [ + 246, + 246, + 255, + 255 + ], + "124": [ + 248, + 248, + 255, + 255 + ], + "125": [ + 250, + 250, + 255, + 255 + ], + "126": [ + 252, + 252, + 255, + 255 + ], + "127": [ + 254, + 254, + 255, + 255 + ], + "128": [ + 255, + 254, + 254, + 255 + ], + "129": [ + 255, + 252, + 252, + 255 + ], + "130": [ + 255, + 250, + 250, + 255 + ], + "131": [ + 255, + 248, + 248, + 255 + ], + "132": [ + 255, + 246, + 246, + 255 + ], + "133": [ + 255, + 244, + 244, + 255 + ], + "134": [ + 255, + 242, + 242, + 255 + ], + "135": [ + 255, + 240, + 240, + 255 + ], + "136": [ + 255, + 238, + 238, + 255 + ], + "137": [ + 255, + 236, + 236, + 255 + ], + "138": [ + 255, + 234, + 234, + 255 + ], + "139": [ + 255, + 232, + 232, + 255 + ], + "140": [ + 255, + 230, + 230, + 255 + ], + "141": [ + 255, + 228, + 228, + 255 + ], + "142": [ + 255, + 226, + 226, + 255 + ], + "143": [ + 255, + 224, + 224, + 255 + ], + "144": [ + 255, + 222, + 222, + 255 + ], + "145": [ + 255, + 220, + 220, + 255 + ], + "146": [ + 255, + 218, + 218, + 255 + ], + "147": [ + 255, + 216, + 216, + 255 + ], + "148": [ + 255, + 214, + 214, + 255 + ], + "149": [ + 255, + 211, + 211, + 255 + ], + "150": [ + 255, + 210, + 210, + 255 + ], + "151": [ + 255, + 208, + 208, + 255 + ], + "152": [ + 255, + 206, + 206, + 255 + ], + "153": [ + 255, + 204, + 204, + 255 + ], + "154": [ + 255, + 202, + 202, + 255 + ], + "155": [ + 255, + 200, + 200, + 255 + ], + "156": [ + 255, + 198, + 198, + 255 + ], + "157": [ + 255, + 195, + 195, + 255 + ], + "158": [ + 255, + 194, + 194, + 255 + ], + "159": [ + 255, + 192, + 192, + 255 + ], + "160": [ + 255, + 190, + 190, + 255 + ], + "161": [ + 255, + 188, + 188, + 255 + ], + "162": [ + 255, + 186, + 186, + 255 + ], + "163": [ + 255, + 184, + 184, + 255 + ], + "164": [ + 255, + 182, + 182, + 255 + ], + "165": [ + 255, + 179, + 179, + 255 + ], + "166": [ + 255, + 178, + 178, + 255 + ], + "167": [ + 255, + 176, + 176, + 255 + ], + "168": [ + 255, + 174, + 174, + 255 + ], + "169": [ + 255, + 172, + 172, + 255 + ], + "170": [ + 255, + 170, + 170, + 255 + ], + "171": [ + 255, + 168, + 168, + 255 + ], + "172": [ + 255, + 166, + 166, + 255 + ], + "173": [ + 255, + 163, + 163, + 255 + ], + "174": [ + 255, + 162, + 162, + 255 + ], + "175": [ + 255, + 160, + 160, + 255 + ], + "176": [ + 255, + 158, + 158, + 255 + ], + "177": [ + 255, + 156, + 156, + 255 + ], + "178": [ + 255, + 154, + 154, + 255 + ], + "179": [ + 255, + 152, + 152, + 255 + ], + "180": [ + 255, + 150, + 150, + 255 + ], + "181": [ + 255, + 147, + 147, + 255 + ], + "182": [ + 255, + 146, + 146, + 255 + ], + "183": [ + 255, + 144, + 144, + 255 + ], + "184": [ + 255, + 142, + 142, + 255 + ], + "185": [ + 255, + 140, + 140, + 255 + ], + "186": [ + 255, + 138, + 138, + 255 + ], + "187": [ + 255, + 136, + 136, + 255 + ], + "188": [ + 255, + 134, + 134, + 255 + ], + "189": [ + 255, + 131, + 131, + 255 + ], + "190": [ + 255, + 130, + 130, + 255 + ], + "191": [ + 255, + 128, + 128, + 255 + ], + "192": [ + 255, + 126, + 126, + 255 + ], + "193": [ + 255, + 124, + 124, + 255 + ], + "194": [ + 255, + 121, + 121, + 255 + ], + "195": [ + 255, + 120, + 120, + 255 + ], + "196": [ + 255, + 118, + 118, + 255 + ], + "197": [ + 255, + 116, + 116, + 255 + ], + "198": [ + 255, + 113, + 113, + 255 + ], + "199": [ + 255, + 112, + 112, + 255 + ], + "200": [ + 255, + 110, + 110, + 255 + ], + "201": [ + 255, + 108, + 108, + 255 + ], + "202": [ + 255, + 105, + 105, + 255 + ], + "203": [ + 255, + 104, + 104, + 255 + ], + "204": [ + 255, + 102, + 102, + 255 + ], + "205": [ + 255, + 100, + 100, + 255 + ], + "206": [ + 255, + 97, + 97, + 255 + ], + "207": [ + 255, + 96, + 96, + 255 + ], + "208": [ + 255, + 94, + 94, + 255 + ], + "209": [ + 255, + 92, + 92, + 255 + ], + "210": [ + 255, + 89, + 89, + 255 + ], + "211": [ + 255, + 88, + 88, + 255 + ], + "212": [ + 255, + 86, + 86, + 255 + ], + "213": [ + 255, + 84, + 84, + 255 + ], + "214": [ + 255, + 81, + 81, + 255 + ], + "215": [ + 255, + 80, + 80, + 255 + ], + "216": [ + 255, + 78, + 78, + 255 + ], + "217": [ + 255, + 76, + 76, + 255 + ], + "218": [ + 255, + 73, + 73, + 255 + ], + "219": [ + 255, + 72, + 72, + 255 + ], + "220": [ + 255, + 70, + 70, + 255 + ], + "221": [ + 255, + 68, + 68, + 255 + ], + "222": [ + 255, + 65, + 65, + 255 + ], + "223": [ + 255, + 64, + 64, + 255 + ], + "224": [ + 255, + 62, + 62, + 255 + ], + "225": [ + 255, + 60, + 60, + 255 + ], + "226": [ + 255, + 57, + 57, + 255 + ], + "227": [ + 255, + 56, + 56, + 255 + ], + "228": [ + 255, + 54, + 54, + 255 + ], + "229": [ + 255, + 52, + 52, + 255 + ], + "230": [ + 255, + 49, + 49, + 255 + ], + "231": [ + 255, + 48, + 48, + 255 + ], + "232": [ + 255, + 46, + 46, + 255 + ], + "233": [ + 255, + 44, + 44, + 255 + ], + "234": [ + 255, + 41, + 41, + 255 + ], + "235": [ + 255, + 40, + 40, + 255 + ], + "236": [ + 255, + 38, + 38, + 255 + ], + "237": [ + 255, + 36, + 36, + 255 + ], + "238": [ + 255, + 33, + 33, + 255 + ], + "239": [ + 255, + 32, + 32, + 255 + ], + "240": [ + 255, + 30, + 30, + 255 + ], + "241": [ + 255, + 28, + 28, + 255 + ], + "242": [ + 255, + 25, + 25, + 255 + ], + "243": [ + 255, + 24, + 24, + 255 + ], + "244": [ + 255, + 22, + 22, + 255 + ], + "245": [ + 255, + 20, + 20, + 255 + ], + "246": [ + 255, + 17, + 17, + 255 + ], + "247": [ + 255, + 16, + 16, + 255 + ], + "248": [ + 255, + 14, + 14, + 255 + ], + "249": [ + 255, + 12, + 12, + 255 + ], + "250": [ + 255, + 9, + 9, + 255 + ], + "251": [ + 255, + 8, + 8, + 255 + ], + "252": [ + 255, + 6, + 6, + 255 + ], + "253": [ + 255, + 4, + 4, + 255 + ], + "254": [ + 255, + 1, + 1, + 255 + ], + "255": [ + 255, + 0, + 0, + 255 + ] + }, + coolwarm: { + "0": [ + 58, + 76, + 192, + 255 + ], + "1": [ + 59, + 77, + 193, + 255 + ], + "2": [ + 60, + 79, + 195, + 255 + ], + "3": [ + 62, + 81, + 196, + 255 + ], + "4": [ + 63, + 83, + 198, + 255 + ], + "5": [ + 64, + 84, + 199, + 255 + ], + "6": [ + 65, + 86, + 201, + 255 + ], + "7": [ + 66, + 88, + 202, + 255 + ], + "8": [ + 67, + 90, + 204, + 255 + ], + "9": [ + 69, + 91, + 205, + 255 + ], + "10": [ + 70, + 93, + 207, + 255 + ], + "11": [ + 71, + 95, + 208, + 255 + ], + "12": [ + 72, + 96, + 209, + 255 + ], + "13": [ + 73, + 98, + 211, + 255 + ], + "14": [ + 75, + 100, + 212, + 255 + ], + "15": [ + 76, + 102, + 214, + 255 + ], + "16": [ + 77, + 103, + 215, + 255 + ], + "17": [ + 78, + 105, + 216, + 255 + ], + "18": [ + 80, + 107, + 218, + 255 + ], + "19": [ + 81, + 108, + 219, + 255 + ], + "20": [ + 82, + 110, + 220, + 255 + ], + "21": [ + 83, + 112, + 221, + 255 + ], + "22": [ + 85, + 113, + 222, + 255 + ], + "23": [ + 86, + 115, + 224, + 255 + ], + "24": [ + 87, + 117, + 225, + 255 + ], + "25": [ + 88, + 118, + 226, + 255 + ], + "26": [ + 90, + 120, + 227, + 255 + ], + "27": [ + 91, + 121, + 228, + 255 + ], + "28": [ + 92, + 123, + 229, + 255 + ], + "29": [ + 93, + 125, + 230, + 255 + ], + "30": [ + 95, + 126, + 231, + 255 + ], + "31": [ + 96, + 128, + 232, + 255 + ], + "32": [ + 97, + 130, + 234, + 255 + ], + "33": [ + 99, + 131, + 234, + 255 + ], + "34": [ + 100, + 133, + 235, + 255 + ], + "35": [ + 101, + 134, + 236, + 255 + ], + "36": [ + 103, + 136, + 237, + 255 + ], + "37": [ + 104, + 137, + 238, + 255 + ], + "38": [ + 105, + 139, + 239, + 255 + ], + "39": [ + 107, + 141, + 240, + 255 + ], + "40": [ + 108, + 142, + 241, + 255 + ], + "41": [ + 109, + 144, + 241, + 255 + ], + "42": [ + 111, + 145, + 242, + 255 + ], + "43": [ + 112, + 147, + 243, + 255 + ], + "44": [ + 113, + 148, + 244, + 255 + ], + "45": [ + 115, + 149, + 244, + 255 + ], + "46": [ + 116, + 151, + 245, + 255 + ], + "47": [ + 117, + 152, + 246, + 255 + ], + "48": [ + 119, + 154, + 246, + 255 + ], + "49": [ + 120, + 155, + 247, + 255 + ], + "50": [ + 122, + 157, + 248, + 255 + ], + "51": [ + 123, + 158, + 248, + 255 + ], + "52": [ + 124, + 160, + 249, + 255 + ], + "53": [ + 126, + 161, + 249, + 255 + ], + "54": [ + 127, + 162, + 250, + 255 + ], + "55": [ + 128, + 164, + 250, + 255 + ], + "56": [ + 130, + 165, + 251, + 255 + ], + "57": [ + 131, + 166, + 251, + 255 + ], + "58": [ + 133, + 168, + 251, + 255 + ], + "59": [ + 134, + 169, + 252, + 255 + ], + "60": [ + 135, + 170, + 252, + 255 + ], + "61": [ + 137, + 172, + 252, + 255 + ], + "62": [ + 138, + 173, + 253, + 255 + ], + "63": [ + 139, + 174, + 253, + 255 + ], + "64": [ + 141, + 175, + 253, + 255 + ], + "65": [ + 142, + 177, + 253, + 255 + ], + "66": [ + 144, + 178, + 254, + 255 + ], + "67": [ + 145, + 179, + 254, + 255 + ], + "68": [ + 146, + 180, + 254, + 255 + ], + "69": [ + 148, + 181, + 254, + 255 + ], + "70": [ + 149, + 183, + 254, + 255 + ], + "71": [ + 151, + 184, + 254, + 255 + ], + "72": [ + 152, + 185, + 254, + 255 + ], + "73": [ + 153, + 186, + 254, + 255 + ], + "74": [ + 155, + 187, + 254, + 255 + ], + "75": [ + 156, + 188, + 254, + 255 + ], + "76": [ + 157, + 189, + 254, + 255 + ], + "77": [ + 159, + 190, + 254, + 255 + ], + "78": [ + 160, + 191, + 254, + 255 + ], + "79": [ + 162, + 192, + 254, + 255 + ], + "80": [ + 163, + 193, + 254, + 255 + ], + "81": [ + 164, + 194, + 254, + 255 + ], + "82": [ + 166, + 195, + 253, + 255 + ], + "83": [ + 167, + 196, + 253, + 255 + ], + "84": [ + 168, + 197, + 253, + 255 + ], + "85": [ + 170, + 198, + 253, + 255 + ], + "86": [ + 171, + 199, + 252, + 255 + ], + "87": [ + 172, + 200, + 252, + 255 + ], + "88": [ + 174, + 201, + 252, + 255 + ], + "89": [ + 175, + 202, + 251, + 255 + ], + "90": [ + 176, + 203, + 251, + 255 + ], + "91": [ + 178, + 203, + 251, + 255 + ], + "92": [ + 179, + 204, + 250, + 255 + ], + "93": [ + 180, + 205, + 250, + 255 + ], + "94": [ + 182, + 206, + 249, + 255 + ], + "95": [ + 183, + 207, + 249, + 255 + ], + "96": [ + 184, + 207, + 248, + 255 + ], + "97": [ + 185, + 208, + 248, + 255 + ], + "98": [ + 187, + 209, + 247, + 255 + ], + "99": [ + 188, + 209, + 246, + 255 + ], + "100": [ + 189, + 210, + 246, + 255 + ], + "101": [ + 190, + 211, + 245, + 255 + ], + "102": [ + 192, + 211, + 245, + 255 + ], + "103": [ + 193, + 212, + 244, + 255 + ], + "104": [ + 194, + 212, + 243, + 255 + ], + "105": [ + 195, + 213, + 242, + 255 + ], + "106": [ + 197, + 213, + 242, + 255 + ], + "107": [ + 198, + 214, + 241, + 255 + ], + "108": [ + 199, + 214, + 240, + 255 + ], + "109": [ + 200, + 215, + 239, + 255 + ], + "110": [ + 201, + 215, + 238, + 255 + ], + "111": [ + 202, + 216, + 238, + 255 + ], + "112": [ + 204, + 216, + 237, + 255 + ], + "113": [ + 205, + 217, + 236, + 255 + ], + "114": [ + 206, + 217, + 235, + 255 + ], + "115": [ + 207, + 217, + 234, + 255 + ], + "116": [ + 208, + 218, + 233, + 255 + ], + "117": [ + 209, + 218, + 232, + 255 + ], + "118": [ + 210, + 218, + 231, + 255 + ], + "119": [ + 211, + 219, + 230, + 255 + ], + "120": [ + 213, + 219, + 229, + 255 + ], + "121": [ + 214, + 219, + 228, + 255 + ], + "122": [ + 215, + 219, + 226, + 255 + ], + "123": [ + 216, + 219, + 225, + 255 + ], + "124": [ + 217, + 220, + 224, + 255 + ], + "125": [ + 218, + 220, + 223, + 255 + ], + "126": [ + 219, + 220, + 222, + 255 + ], + "127": [ + 220, + 220, + 221, + 255 + ], + "128": [ + 221, + 220, + 219, + 255 + ], + "129": [ + 222, + 219, + 218, + 255 + ], + "130": [ + 223, + 219, + 217, + 255 + ], + "131": [ + 224, + 218, + 215, + 255 + ], + "132": [ + 225, + 218, + 214, + 255 + ], + "133": [ + 226, + 217, + 212, + 255 + ], + "134": [ + 227, + 217, + 211, + 255 + ], + "135": [ + 228, + 216, + 209, + 255 + ], + "136": [ + 229, + 216, + 208, + 255 + ], + "137": [ + 230, + 215, + 207, + 255 + ], + "138": [ + 231, + 214, + 205, + 255 + ], + "139": [ + 231, + 214, + 204, + 255 + ], + "140": [ + 232, + 213, + 202, + 255 + ], + "141": [ + 233, + 212, + 201, + 255 + ], + "142": [ + 234, + 211, + 199, + 255 + ], + "143": [ + 235, + 211, + 198, + 255 + ], + "144": [ + 236, + 210, + 196, + 255 + ], + "145": [ + 236, + 209, + 195, + 255 + ], + "146": [ + 237, + 208, + 193, + 255 + ], + "147": [ + 237, + 207, + 192, + 255 + ], + "148": [ + 238, + 207, + 190, + 255 + ], + "149": [ + 239, + 206, + 188, + 255 + ], + "150": [ + 239, + 205, + 187, + 255 + ], + "151": [ + 240, + 204, + 185, + 255 + ], + "152": [ + 241, + 203, + 184, + 255 + ], + "153": [ + 241, + 202, + 182, + 255 + ], + "154": [ + 242, + 201, + 181, + 255 + ], + "155": [ + 242, + 200, + 179, + 255 + ], + "156": [ + 242, + 199, + 178, + 255 + ], + "157": [ + 243, + 198, + 176, + 255 + ], + "158": [ + 243, + 197, + 175, + 255 + ], + "159": [ + 244, + 196, + 173, + 255 + ], + "160": [ + 244, + 195, + 171, + 255 + ], + "161": [ + 244, + 194, + 170, + 255 + ], + "162": [ + 245, + 193, + 168, + 255 + ], + "163": [ + 245, + 192, + 167, + 255 + ], + "164": [ + 245, + 191, + 165, + 255 + ], + "165": [ + 246, + 189, + 164, + 255 + ], + "166": [ + 246, + 188, + 162, + 255 + ], + "167": [ + 246, + 187, + 160, + 255 + ], + "168": [ + 246, + 186, + 159, + 255 + ], + "169": [ + 246, + 185, + 157, + 255 + ], + "170": [ + 246, + 183, + 156, + 255 + ], + "171": [ + 246, + 182, + 154, + 255 + ], + "172": [ + 247, + 181, + 152, + 255 + ], + "173": [ + 247, + 179, + 151, + 255 + ], + "174": [ + 247, + 178, + 149, + 255 + ], + "175": [ + 247, + 177, + 148, + 255 + ], + "176": [ + 247, + 176, + 146, + 255 + ], + "177": [ + 247, + 174, + 145, + 255 + ], + "178": [ + 247, + 173, + 143, + 255 + ], + "179": [ + 246, + 171, + 141, + 255 + ], + "180": [ + 246, + 170, + 140, + 255 + ], + "181": [ + 246, + 169, + 138, + 255 + ], + "182": [ + 246, + 167, + 137, + 255 + ], + "183": [ + 246, + 166, + 135, + 255 + ], + "184": [ + 246, + 164, + 134, + 255 + ], + "185": [ + 246, + 163, + 132, + 255 + ], + "186": [ + 245, + 161, + 130, + 255 + ], + "187": [ + 245, + 160, + 129, + 255 + ], + "188": [ + 245, + 158, + 127, + 255 + ], + "189": [ + 244, + 157, + 126, + 255 + ], + "190": [ + 244, + 155, + 124, + 255 + ], + "191": [ + 244, + 154, + 123, + 255 + ], + "192": [ + 243, + 152, + 121, + 255 + ], + "193": [ + 243, + 150, + 120, + 255 + ], + "194": [ + 243, + 149, + 118, + 255 + ], + "195": [ + 242, + 147, + 117, + 255 + ], + "196": [ + 242, + 145, + 115, + 255 + ], + "197": [ + 241, + 144, + 114, + 255 + ], + "198": [ + 241, + 142, + 112, + 255 + ], + "199": [ + 240, + 141, + 111, + 255 + ], + "200": [ + 240, + 139, + 109, + 255 + ], + "201": [ + 239, + 137, + 108, + 255 + ], + "202": [ + 238, + 135, + 106, + 255 + ], + "203": [ + 238, + 134, + 105, + 255 + ], + "204": [ + 237, + 132, + 103, + 255 + ], + "205": [ + 236, + 130, + 102, + 255 + ], + "206": [ + 236, + 128, + 100, + 255 + ], + "207": [ + 235, + 127, + 99, + 255 + ], + "208": [ + 234, + 125, + 97, + 255 + ], + "209": [ + 234, + 123, + 96, + 255 + ], + "210": [ + 233, + 121, + 94, + 255 + ], + "211": [ + 232, + 119, + 93, + 255 + ], + "212": [ + 231, + 117, + 92, + 255 + ], + "213": [ + 230, + 116, + 90, + 255 + ], + "214": [ + 230, + 114, + 89, + 255 + ], + "215": [ + 229, + 112, + 87, + 255 + ], + "216": [ + 228, + 110, + 86, + 255 + ], + "217": [ + 227, + 108, + 84, + 255 + ], + "218": [ + 226, + 106, + 83, + 255 + ], + "219": [ + 225, + 104, + 82, + 255 + ], + "220": [ + 224, + 102, + 80, + 255 + ], + "221": [ + 223, + 100, + 79, + 255 + ], + "222": [ + 222, + 98, + 78, + 255 + ], + "223": [ + 221, + 96, + 76, + 255 + ], + "224": [ + 220, + 94, + 75, + 255 + ], + "225": [ + 219, + 92, + 74, + 255 + ], + "226": [ + 218, + 90, + 72, + 255 + ], + "227": [ + 217, + 88, + 71, + 255 + ], + "228": [ + 216, + 86, + 70, + 255 + ], + "229": [ + 215, + 84, + 68, + 255 + ], + "230": [ + 214, + 82, + 67, + 255 + ], + "231": [ + 212, + 79, + 66, + 255 + ], + "232": [ + 211, + 77, + 64, + 255 + ], + "233": [ + 210, + 75, + 63, + 255 + ], + "234": [ + 209, + 73, + 62, + 255 + ], + "235": [ + 207, + 70, + 61, + 255 + ], + "236": [ + 206, + 68, + 60, + 255 + ], + "237": [ + 205, + 66, + 58, + 255 + ], + "238": [ + 204, + 63, + 57, + 255 + ], + "239": [ + 202, + 61, + 56, + 255 + ], + "240": [ + 201, + 59, + 55, + 255 + ], + "241": [ + 200, + 56, + 53, + 255 + ], + "242": [ + 198, + 53, + 52, + 255 + ], + "243": [ + 197, + 50, + 51, + 255 + ], + "244": [ + 196, + 48, + 50, + 255 + ], + "245": [ + 194, + 45, + 49, + 255 + ], + "246": [ + 193, + 42, + 48, + 255 + ], + "247": [ + 191, + 40, + 46, + 255 + ], + "248": [ + 190, + 35, + 45, + 255 + ], + "249": [ + 188, + 31, + 44, + 255 + ], + "250": [ + 187, + 26, + 43, + 255 + ], + "251": [ + 185, + 22, + 42, + 255 + ], + "252": [ + 184, + 17, + 41, + 255 + ], + "253": [ + 182, + 13, + 40, + 255 + ], + "254": [ + 181, + 8, + 39, + 255 + ], + "255": [ + 179, + 3, + 38, + 255 + ] + }, + piyg: { + "0": [ + 142, + 1, + 82, + 255 + ], + "1": [ + 144, + 2, + 83, + 255 + ], + "2": [ + 146, + 3, + 85, + 255 + ], + "3": [ + 148, + 4, + 87, + 255 + ], + "4": [ + 150, + 5, + 88, + 255 + ], + "5": [ + 152, + 6, + 90, + 255 + ], + "6": [ + 154, + 7, + 92, + 255 + ], + "7": [ + 157, + 8, + 93, + 255 + ], + "8": [ + 159, + 9, + 95, + 255 + ], + "9": [ + 161, + 10, + 97, + 255 + ], + "10": [ + 163, + 11, + 98, + 255 + ], + "11": [ + 165, + 12, + 100, + 255 + ], + "12": [ + 167, + 13, + 102, + 255 + ], + "13": [ + 170, + 14, + 103, + 255 + ], + "14": [ + 172, + 15, + 105, + 255 + ], + "15": [ + 174, + 16, + 107, + 255 + ], + "16": [ + 176, + 17, + 108, + 255 + ], + "17": [ + 178, + 18, + 110, + 255 + ], + "18": [ + 180, + 19, + 112, + 255 + ], + "19": [ + 182, + 20, + 114, + 255 + ], + "20": [ + 185, + 21, + 115, + 255 + ], + "21": [ + 187, + 22, + 117, + 255 + ], + "22": [ + 189, + 23, + 119, + 255 + ], + "23": [ + 191, + 24, + 120, + 255 + ], + "24": [ + 193, + 25, + 122, + 255 + ], + "25": [ + 195, + 26, + 124, + 255 + ], + "26": [ + 197, + 28, + 125, + 255 + ], + "27": [ + 198, + 32, + 127, + 255 + ], + "28": [ + 199, + 36, + 129, + 255 + ], + "29": [ + 200, + 39, + 131, + 255 + ], + "30": [ + 201, + 43, + 133, + 255 + ], + "31": [ + 202, + 46, + 135, + 255 + ], + "32": [ + 203, + 50, + 137, + 255 + ], + "33": [ + 204, + 54, + 139, + 255 + ], + "34": [ + 205, + 57, + 141, + 255 + ], + "35": [ + 206, + 61, + 143, + 255 + ], + "36": [ + 207, + 64, + 145, + 255 + ], + "37": [ + 208, + 68, + 147, + 255 + ], + "38": [ + 209, + 72, + 149, + 255 + ], + "39": [ + 210, + 75, + 150, + 255 + ], + "40": [ + 211, + 79, + 152, + 255 + ], + "41": [ + 212, + 82, + 154, + 255 + ], + "42": [ + 213, + 86, + 156, + 255 + ], + "43": [ + 214, + 90, + 158, + 255 + ], + "44": [ + 215, + 93, + 160, + 255 + ], + "45": [ + 216, + 97, + 162, + 255 + ], + "46": [ + 217, + 100, + 164, + 255 + ], + "47": [ + 218, + 104, + 166, + 255 + ], + "48": [ + 219, + 108, + 168, + 255 + ], + "49": [ + 220, + 111, + 170, + 255 + ], + "50": [ + 221, + 115, + 172, + 255 + ], + "51": [ + 222, + 119, + 174, + 255 + ], + "52": [ + 222, + 121, + 175, + 255 + ], + "53": [ + 223, + 123, + 177, + 255 + ], + "54": [ + 224, + 126, + 179, + 255 + ], + "55": [ + 224, + 128, + 180, + 255 + ], + "56": [ + 225, + 131, + 182, + 255 + ], + "57": [ + 226, + 133, + 184, + 255 + ], + "58": [ + 227, + 136, + 186, + 255 + ], + "59": [ + 227, + 138, + 187, + 255 + ], + "60": [ + 228, + 141, + 189, + 255 + ], + "61": [ + 229, + 143, + 191, + 255 + ], + "62": [ + 230, + 146, + 192, + 255 + ], + "63": [ + 230, + 148, + 194, + 255 + ], + "64": [ + 231, + 151, + 196, + 255 + ], + "65": [ + 232, + 153, + 198, + 255 + ], + "66": [ + 233, + 156, + 199, + 255 + ], + "67": [ + 233, + 158, + 201, + 255 + ], + "68": [ + 234, + 161, + 203, + 255 + ], + "69": [ + 235, + 163, + 205, + 255 + ], + "70": [ + 236, + 165, + 206, + 255 + ], + "71": [ + 236, + 168, + 208, + 255 + ], + "72": [ + 237, + 170, + 210, + 255 + ], + "73": [ + 238, + 173, + 211, + 255 + ], + "74": [ + 239, + 175, + 213, + 255 + ], + "75": [ + 239, + 178, + 215, + 255 + ], + "76": [ + 240, + 180, + 217, + 255 + ], + "77": [ + 241, + 182, + 218, + 255 + ], + "78": [ + 241, + 184, + 219, + 255 + ], + "79": [ + 242, + 186, + 220, + 255 + ], + "80": [ + 242, + 187, + 220, + 255 + ], + "81": [ + 243, + 189, + 221, + 255 + ], + "82": [ + 243, + 191, + 222, + 255 + ], + "83": [ + 244, + 192, + 223, + 255 + ], + "84": [ + 244, + 194, + 224, + 255 + ], + "85": [ + 245, + 195, + 225, + 255 + ], + "86": [ + 245, + 197, + 225, + 255 + ], + "87": [ + 245, + 199, + 226, + 255 + ], + "88": [ + 246, + 200, + 227, + 255 + ], + "89": [ + 246, + 202, + 228, + 255 + ], + "90": [ + 247, + 204, + 229, + 255 + ], + "91": [ + 247, + 205, + 229, + 255 + ], + "92": [ + 248, + 207, + 230, + 255 + ], + "93": [ + 248, + 209, + 231, + 255 + ], + "94": [ + 249, + 210, + 232, + 255 + ], + "95": [ + 249, + 212, + 233, + 255 + ], + "96": [ + 250, + 214, + 234, + 255 + ], + "97": [ + 250, + 215, + 234, + 255 + ], + "98": [ + 251, + 217, + 235, + 255 + ], + "99": [ + 251, + 219, + 236, + 255 + ], + "100": [ + 252, + 220, + 237, + 255 + ], + "101": [ + 252, + 222, + 238, + 255 + ], + "102": [ + 253, + 224, + 239, + 255 + ], + "103": [ + 252, + 224, + 239, + 255 + ], + "104": [ + 252, + 225, + 239, + 255 + ], + "105": [ + 252, + 226, + 239, + 255 + ], + "106": [ + 252, + 227, + 240, + 255 + ], + "107": [ + 251, + 228, + 240, + 255 + ], + "108": [ + 251, + 229, + 240, + 255 + ], + "109": [ + 251, + 230, + 241, + 255 + ], + "110": [ + 251, + 231, + 241, + 255 + ], + "111": [ + 250, + 232, + 241, + 255 + ], + "112": [ + 250, + 233, + 242, + 255 + ], + "113": [ + 250, + 233, + 242, + 255 + ], + "114": [ + 250, + 234, + 242, + 255 + ], + "115": [ + 249, + 235, + 243, + 255 + ], + "116": [ + 249, + 236, + 243, + 255 + ], + "117": [ + 249, + 237, + 243, + 255 + ], + "118": [ + 249, + 238, + 244, + 255 + ], + "119": [ + 249, + 239, + 244, + 255 + ], + "120": [ + 248, + 240, + 244, + 255 + ], + "121": [ + 248, + 241, + 244, + 255 + ], + "122": [ + 248, + 242, + 245, + 255 + ], + "123": [ + 248, + 242, + 245, + 255 + ], + "124": [ + 247, + 243, + 245, + 255 + ], + "125": [ + 247, + 244, + 246, + 255 + ], + "126": [ + 247, + 245, + 246, + 255 + ], + "127": [ + 247, + 246, + 246, + 255 + ], + "128": [ + 246, + 246, + 246, + 255 + ], + "129": [ + 246, + 246, + 244, + 255 + ], + "130": [ + 245, + 246, + 243, + 255 + ], + "131": [ + 244, + 246, + 241, + 255 + ], + "132": [ + 244, + 246, + 240, + 255 + ], + "133": [ + 243, + 246, + 238, + 255 + ], + "134": [ + 242, + 246, + 237, + 255 + ], + "135": [ + 242, + 246, + 235, + 255 + ], + "136": [ + 241, + 246, + 234, + 255 + ], + "137": [ + 240, + 246, + 232, + 255 + ], + "138": [ + 240, + 246, + 230, + 255 + ], + "139": [ + 239, + 246, + 229, + 255 + ], + "140": [ + 238, + 246, + 227, + 255 + ], + "141": [ + 238, + 245, + 226, + 255 + ], + "142": [ + 237, + 245, + 224, + 255 + ], + "143": [ + 236, + 245, + 223, + 255 + ], + "144": [ + 236, + 245, + 221, + 255 + ], + "145": [ + 235, + 245, + 220, + 255 + ], + "146": [ + 234, + 245, + 218, + 255 + ], + "147": [ + 234, + 245, + 217, + 255 + ], + "148": [ + 233, + 245, + 215, + 255 + ], + "149": [ + 232, + 245, + 214, + 255 + ], + "150": [ + 232, + 245, + 212, + 255 + ], + "151": [ + 231, + 245, + 211, + 255 + ], + "152": [ + 230, + 245, + 209, + 255 + ], + "153": [ + 230, + 245, + 208, + 255 + ], + "154": [ + 228, + 244, + 205, + 255 + ], + "155": [ + 226, + 243, + 202, + 255 + ], + "156": [ + 224, + 242, + 199, + 255 + ], + "157": [ + 222, + 241, + 196, + 255 + ], + "158": [ + 220, + 241, + 193, + 255 + ], + "159": [ + 219, + 240, + 190, + 255 + ], + "160": [ + 217, + 239, + 187, + 255 + ], + "161": [ + 215, + 238, + 184, + 255 + ], + "162": [ + 213, + 237, + 181, + 255 + ], + "163": [ + 211, + 237, + 178, + 255 + ], + "164": [ + 210, + 236, + 176, + 255 + ], + "165": [ + 208, + 235, + 173, + 255 + ], + "166": [ + 206, + 234, + 170, + 255 + ], + "167": [ + 204, + 234, + 167, + 255 + ], + "168": [ + 202, + 233, + 164, + 255 + ], + "169": [ + 201, + 232, + 161, + 255 + ], + "170": [ + 199, + 231, + 158, + 255 + ], + "171": [ + 197, + 230, + 155, + 255 + ], + "172": [ + 195, + 230, + 152, + 255 + ], + "173": [ + 193, + 229, + 149, + 255 + ], + "174": [ + 192, + 228, + 147, + 255 + ], + "175": [ + 190, + 227, + 144, + 255 + ], + "176": [ + 188, + 226, + 141, + 255 + ], + "177": [ + 186, + 226, + 138, + 255 + ], + "178": [ + 184, + 225, + 135, + 255 + ], + "179": [ + 182, + 224, + 132, + 255 + ], + "180": [ + 180, + 222, + 129, + 255 + ], + "181": [ + 178, + 221, + 127, + 255 + ], + "182": [ + 176, + 219, + 124, + 255 + ], + "183": [ + 173, + 218, + 121, + 255 + ], + "184": [ + 171, + 217, + 119, + 255 + ], + "185": [ + 169, + 215, + 116, + 255 + ], + "186": [ + 167, + 214, + 113, + 255 + ], + "187": [ + 165, + 212, + 111, + 255 + ], + "188": [ + 162, + 211, + 108, + 255 + ], + "189": [ + 160, + 209, + 105, + 255 + ], + "190": [ + 158, + 208, + 102, + 255 + ], + "191": [ + 156, + 206, + 100, + 255 + ], + "192": [ + 153, + 205, + 97, + 255 + ], + "193": [ + 151, + 203, + 94, + 255 + ], + "194": [ + 149, + 202, + 92, + 255 + ], + "195": [ + 147, + 201, + 89, + 255 + ], + "196": [ + 144, + 199, + 86, + 255 + ], + "197": [ + 142, + 198, + 83, + 255 + ], + "198": [ + 140, + 196, + 81, + 255 + ], + "199": [ + 138, + 195, + 78, + 255 + ], + "200": [ + 135, + 193, + 75, + 255 + ], + "201": [ + 133, + 192, + 73, + 255 + ], + "202": [ + 131, + 190, + 70, + 255 + ], + "203": [ + 129, + 189, + 67, + 255 + ], + "204": [ + 127, + 188, + 65, + 255 + ], + "205": [ + 125, + 186, + 63, + 255 + ], + "206": [ + 123, + 184, + 62, + 255 + ], + "207": [ + 121, + 183, + 61, + 255 + ], + "208": [ + 119, + 181, + 59, + 255 + ], + "209": [ + 117, + 179, + 58, + 255 + ], + "210": [ + 115, + 178, + 57, + 255 + ], + "211": [ + 113, + 176, + 56, + 255 + ], + "212": [ + 111, + 174, + 54, + 255 + ], + "213": [ + 109, + 173, + 53, + 255 + ], + "214": [ + 107, + 171, + 52, + 255 + ], + "215": [ + 105, + 169, + 51, + 255 + ], + "216": [ + 103, + 168, + 49, + 255 + ], + "217": [ + 101, + 166, + 48, + 255 + ], + "218": [ + 99, + 164, + 47, + 255 + ], + "219": [ + 97, + 163, + 46, + 255 + ], + "220": [ + 95, + 161, + 44, + 255 + ], + "221": [ + 93, + 160, + 43, + 255 + ], + "222": [ + 91, + 158, + 42, + 255 + ], + "223": [ + 89, + 156, + 41, + 255 + ], + "224": [ + 87, + 155, + 39, + 255 + ], + "225": [ + 85, + 153, + 38, + 255 + ], + "226": [ + 83, + 151, + 37, + 255 + ], + "227": [ + 81, + 150, + 36, + 255 + ], + "228": [ + 79, + 148, + 34, + 255 + ], + "229": [ + 77, + 146, + 33, + 255 + ], + "230": [ + 76, + 145, + 32, + 255 + ], + "231": [ + 74, + 143, + 32, + 255 + ], + "232": [ + 73, + 141, + 32, + 255 + ], + "233": [ + 71, + 139, + 31, + 255 + ], + "234": [ + 70, + 137, + 31, + 255 + ], + "235": [ + 68, + 136, + 31, + 255 + ], + "236": [ + 67, + 134, + 30, + 255 + ], + "237": [ + 65, + 132, + 30, + 255 + ], + "238": [ + 64, + 130, + 30, + 255 + ], + "239": [ + 62, + 128, + 30, + 255 + ], + "240": [ + 61, + 127, + 29, + 255 + ], + "241": [ + 59, + 125, + 29, + 255 + ], + "242": [ + 58, + 123, + 29, + 255 + ], + "243": [ + 56, + 121, + 28, + 255 + ], + "244": [ + 55, + 119, + 28, + 255 + ], + "245": [ + 53, + 118, + 28, + 255 + ], + "246": [ + 52, + 116, + 27, + 255 + ], + "247": [ + 50, + 114, + 27, + 255 + ], + "248": [ + 49, + 112, + 27, + 255 + ], + "249": [ + 47, + 110, + 26, + 255 + ], + "250": [ + 46, + 109, + 26, + 255 + ], + "251": [ + 44, + 107, + 26, + 255 + ], + "252": [ + 43, + 105, + 25, + 255 + ], + "253": [ + 41, + 103, + 25, + 255 + ], + "254": [ + 40, + 101, + 25, + 255 + ], + "255": [ + 39, + 100, + 25, + 255 + ] + }, + prgn: { + "0": [ + 64, + 0, + 75, + 255 + ], + "1": [ + 66, + 1, + 77, + 255 + ], + "2": [ + 68, + 3, + 79, + 255 + ], + "3": [ + 70, + 4, + 81, + 255 + ], + "4": [ + 72, + 6, + 83, + 255 + ], + "5": [ + 74, + 8, + 85, + 255 + ], + "6": [ + 76, + 9, + 88, + 255 + ], + "7": [ + 78, + 11, + 90, + 255 + ], + "8": [ + 80, + 13, + 92, + 255 + ], + "9": [ + 83, + 14, + 94, + 255 + ], + "10": [ + 85, + 16, + 96, + 255 + ], + "11": [ + 87, + 18, + 99, + 255 + ], + "12": [ + 89, + 19, + 101, + 255 + ], + "13": [ + 91, + 21, + 103, + 255 + ], + "14": [ + 93, + 23, + 105, + 255 + ], + "15": [ + 95, + 24, + 107, + 255 + ], + "16": [ + 97, + 26, + 110, + 255 + ], + "17": [ + 100, + 28, + 112, + 255 + ], + "18": [ + 102, + 29, + 114, + 255 + ], + "19": [ + 104, + 31, + 116, + 255 + ], + "20": [ + 106, + 32, + 118, + 255 + ], + "21": [ + 108, + 34, + 121, + 255 + ], + "22": [ + 110, + 36, + 123, + 255 + ], + "23": [ + 112, + 37, + 125, + 255 + ], + "24": [ + 114, + 39, + 127, + 255 + ], + "25": [ + 116, + 41, + 129, + 255 + ], + "26": [ + 118, + 43, + 131, + 255 + ], + "27": [ + 120, + 46, + 133, + 255 + ], + "28": [ + 121, + 48, + 134, + 255 + ], + "29": [ + 122, + 51, + 136, + 255 + ], + "30": [ + 124, + 54, + 138, + 255 + ], + "31": [ + 125, + 57, + 139, + 255 + ], + "32": [ + 126, + 59, + 141, + 255 + ], + "33": [ + 128, + 62, + 142, + 255 + ], + "34": [ + 129, + 65, + 144, + 255 + ], + "35": [ + 131, + 68, + 145, + 255 + ], + "36": [ + 132, + 70, + 147, + 255 + ], + "37": [ + 133, + 73, + 149, + 255 + ], + "38": [ + 135, + 76, + 150, + 255 + ], + "39": [ + 136, + 79, + 152, + 255 + ], + "40": [ + 137, + 81, + 153, + 255 + ], + "41": [ + 139, + 84, + 155, + 255 + ], + "42": [ + 140, + 87, + 156, + 255 + ], + "43": [ + 142, + 90, + 158, + 255 + ], + "44": [ + 143, + 92, + 160, + 255 + ], + "45": [ + 144, + 95, + 161, + 255 + ], + "46": [ + 146, + 98, + 163, + 255 + ], + "47": [ + 147, + 101, + 164, + 255 + ], + "48": [ + 148, + 103, + 166, + 255 + ], + "49": [ + 150, + 106, + 167, + 255 + ], + "50": [ + 151, + 109, + 169, + 255 + ], + "51": [ + 153, + 112, + 171, + 255 + ], + "52": [ + 154, + 114, + 172, + 255 + ], + "53": [ + 156, + 116, + 173, + 255 + ], + "54": [ + 157, + 118, + 175, + 255 + ], + "55": [ + 159, + 120, + 176, + 255 + ], + "56": [ + 161, + 122, + 178, + 255 + ], + "57": [ + 162, + 124, + 179, + 255 + ], + "58": [ + 164, + 126, + 180, + 255 + ], + "59": [ + 165, + 128, + 182, + 255 + ], + "60": [ + 167, + 130, + 183, + 255 + ], + "61": [ + 169, + 132, + 185, + 255 + ], + "62": [ + 170, + 134, + 186, + 255 + ], + "63": [ + 172, + 136, + 187, + 255 + ], + "64": [ + 173, + 139, + 189, + 255 + ], + "65": [ + 175, + 141, + 190, + 255 + ], + "66": [ + 177, + 143, + 192, + 255 + ], + "67": [ + 178, + 145, + 193, + 255 + ], + "68": [ + 180, + 147, + 195, + 255 + ], + "69": [ + 181, + 149, + 196, + 255 + ], + "70": [ + 183, + 151, + 197, + 255 + ], + "71": [ + 185, + 153, + 199, + 255 + ], + "72": [ + 186, + 155, + 200, + 255 + ], + "73": [ + 188, + 157, + 202, + 255 + ], + "74": [ + 189, + 159, + 203, + 255 + ], + "75": [ + 191, + 161, + 204, + 255 + ], + "76": [ + 193, + 163, + 206, + 255 + ], + "77": [ + 194, + 165, + 207, + 255 + ], + "78": [ + 196, + 167, + 208, + 255 + ], + "79": [ + 197, + 169, + 209, + 255 + ], + "80": [ + 199, + 171, + 210, + 255 + ], + "81": [ + 200, + 173, + 211, + 255 + ], + "82": [ + 201, + 175, + 212, + 255 + ], + "83": [ + 203, + 176, + 213, + 255 + ], + "84": [ + 204, + 178, + 214, + 255 + ], + "85": [ + 206, + 180, + 215, + 255 + ], + "86": [ + 207, + 182, + 216, + 255 + ], + "87": [ + 209, + 184, + 217, + 255 + ], + "88": [ + 210, + 186, + 218, + 255 + ], + "89": [ + 212, + 188, + 219, + 255 + ], + "90": [ + 213, + 189, + 220, + 255 + ], + "91": [ + 215, + 191, + 221, + 255 + ], + "92": [ + 216, + 193, + 222, + 255 + ], + "93": [ + 217, + 195, + 223, + 255 + ], + "94": [ + 219, + 197, + 224, + 255 + ], + "95": [ + 220, + 199, + 225, + 255 + ], + "96": [ + 222, + 200, + 226, + 255 + ], + "97": [ + 223, + 202, + 227, + 255 + ], + "98": [ + 225, + 204, + 228, + 255 + ], + "99": [ + 226, + 206, + 229, + 255 + ], + "100": [ + 228, + 208, + 230, + 255 + ], + "101": [ + 229, + 210, + 231, + 255 + ], + "102": [ + 231, + 212, + 232, + 255 + ], + "103": [ + 231, + 213, + 232, + 255 + ], + "104": [ + 232, + 214, + 233, + 255 + ], + "105": [ + 232, + 216, + 233, + 255 + ], + "106": [ + 233, + 217, + 234, + 255 + ], + "107": [ + 234, + 218, + 234, + 255 + ], + "108": [ + 234, + 220, + 235, + 255 + ], + "109": [ + 235, + 221, + 236, + 255 + ], + "110": [ + 236, + 222, + 236, + 255 + ], + "111": [ + 236, + 224, + 237, + 255 + ], + "112": [ + 237, + 225, + 237, + 255 + ], + "113": [ + 237, + 227, + 238, + 255 + ], + "114": [ + 238, + 228, + 239, + 255 + ], + "115": [ + 239, + 229, + 239, + 255 + ], + "116": [ + 239, + 231, + 240, + 255 + ], + "117": [ + 240, + 232, + 240, + 255 + ], + "118": [ + 241, + 233, + 241, + 255 + ], + "119": [ + 241, + 235, + 242, + 255 + ], + "120": [ + 242, + 236, + 242, + 255 + ], + "121": [ + 242, + 238, + 243, + 255 + ], + "122": [ + 243, + 239, + 243, + 255 + ], + "123": [ + 244, + 240, + 244, + 255 + ], + "124": [ + 244, + 242, + 244, + 255 + ], + "125": [ + 245, + 243, + 245, + 255 + ], + "126": [ + 246, + 244, + 246, + 255 + ], + "127": [ + 246, + 246, + 246, + 255 + ], + "128": [ + 246, + 246, + 246, + 255 + ], + "129": [ + 245, + 246, + 244, + 255 + ], + "130": [ + 244, + 246, + 243, + 255 + ], + "131": [ + 242, + 246, + 242, + 255 + ], + "132": [ + 241, + 245, + 240, + 255 + ], + "133": [ + 240, + 245, + 239, + 255 + ], + "134": [ + 239, + 245, + 237, + 255 + ], + "135": [ + 238, + 244, + 236, + 255 + ], + "136": [ + 237, + 244, + 235, + 255 + ], + "137": [ + 235, + 244, + 233, + 255 + ], + "138": [ + 234, + 244, + 232, + 255 + ], + "139": [ + 233, + 243, + 230, + 255 + ], + "140": [ + 232, + 243, + 229, + 255 + ], + "141": [ + 231, + 243, + 227, + 255 + ], + "142": [ + 229, + 243, + 226, + 255 + ], + "143": [ + 228, + 242, + 225, + 255 + ], + "144": [ + 227, + 242, + 223, + 255 + ], + "145": [ + 226, + 242, + 222, + 255 + ], + "146": [ + 225, + 241, + 220, + 255 + ], + "147": [ + 224, + 241, + 219, + 255 + ], + "148": [ + 222, + 241, + 218, + 255 + ], + "149": [ + 221, + 241, + 216, + 255 + ], + "150": [ + 220, + 240, + 215, + 255 + ], + "151": [ + 219, + 240, + 213, + 255 + ], + "152": [ + 218, + 240, + 212, + 255 + ], + "153": [ + 217, + 240, + 211, + 255 + ], + "154": [ + 215, + 239, + 209, + 255 + ], + "155": [ + 213, + 238, + 207, + 255 + ], + "156": [ + 211, + 237, + 205, + 255 + ], + "157": [ + 209, + 236, + 203, + 255 + ], + "158": [ + 207, + 235, + 201, + 255 + ], + "159": [ + 205, + 235, + 199, + 255 + ], + "160": [ + 203, + 234, + 197, + 255 + ], + "161": [ + 201, + 233, + 195, + 255 + ], + "162": [ + 199, + 232, + 193, + 255 + ], + "163": [ + 197, + 231, + 191, + 255 + ], + "164": [ + 195, + 230, + 189, + 255 + ], + "165": [ + 193, + 230, + 187, + 255 + ], + "166": [ + 191, + 229, + 185, + 255 + ], + "167": [ + 189, + 228, + 183, + 255 + ], + "168": [ + 187, + 227, + 181, + 255 + ], + "169": [ + 185, + 226, + 179, + 255 + ], + "170": [ + 183, + 226, + 177, + 255 + ], + "171": [ + 181, + 225, + 175, + 255 + ], + "172": [ + 179, + 224, + 173, + 255 + ], + "173": [ + 177, + 223, + 171, + 255 + ], + "174": [ + 175, + 222, + 169, + 255 + ], + "175": [ + 173, + 221, + 167, + 255 + ], + "176": [ + 171, + 221, + 165, + 255 + ], + "177": [ + 169, + 220, + 163, + 255 + ], + "178": [ + 167, + 219, + 161, + 255 + ], + "179": [ + 164, + 218, + 158, + 255 + ], + "180": [ + 161, + 216, + 156, + 255 + ], + "181": [ + 158, + 214, + 153, + 255 + ], + "182": [ + 155, + 212, + 151, + 255 + ], + "183": [ + 152, + 211, + 148, + 255 + ], + "184": [ + 149, + 209, + 146, + 255 + ], + "185": [ + 146, + 207, + 143, + 255 + ], + "186": [ + 143, + 205, + 141, + 255 + ], + "187": [ + 140, + 204, + 139, + 255 + ], + "188": [ + 137, + 202, + 136, + 255 + ], + "189": [ + 134, + 200, + 134, + 255 + ], + "190": [ + 131, + 198, + 131, + 255 + ], + "191": [ + 128, + 196, + 129, + 255 + ], + "192": [ + 125, + 195, + 126, + 255 + ], + "193": [ + 122, + 193, + 124, + 255 + ], + "194": [ + 119, + 191, + 121, + 255 + ], + "195": [ + 116, + 189, + 119, + 255 + ], + "196": [ + 113, + 188, + 116, + 255 + ], + "197": [ + 110, + 186, + 114, + 255 + ], + "198": [ + 107, + 184, + 111, + 255 + ], + "199": [ + 104, + 182, + 109, + 255 + ], + "200": [ + 101, + 181, + 106, + 255 + ], + "201": [ + 98, + 179, + 104, + 255 + ], + "202": [ + 95, + 177, + 101, + 255 + ], + "203": [ + 92, + 175, + 99, + 255 + ], + "204": [ + 90, + 174, + 97, + 255 + ], + "205": [ + 87, + 171, + 95, + 255 + ], + "206": [ + 85, + 169, + 93, + 255 + ], + "207": [ + 82, + 167, + 92, + 255 + ], + "208": [ + 80, + 165, + 90, + 255 + ], + "209": [ + 77, + 163, + 88, + 255 + ], + "210": [ + 75, + 161, + 87, + 255 + ], + "211": [ + 72, + 159, + 85, + 255 + ], + "212": [ + 70, + 157, + 83, + 255 + ], + "213": [ + 67, + 154, + 82, + 255 + ], + "214": [ + 65, + 152, + 80, + 255 + ], + "215": [ + 62, + 150, + 78, + 255 + ], + "216": [ + 60, + 148, + 77, + 255 + ], + "217": [ + 57, + 146, + 75, + 255 + ], + "218": [ + 55, + 144, + 73, + 255 + ], + "219": [ + 52, + 142, + 72, + 255 + ], + "220": [ + 50, + 140, + 70, + 255 + ], + "221": [ + 48, + 138, + 69, + 255 + ], + "222": [ + 45, + 135, + 67, + 255 + ], + "223": [ + 43, + 133, + 65, + 255 + ], + "224": [ + 40, + 131, + 64, + 255 + ], + "225": [ + 38, + 129, + 62, + 255 + ], + "226": [ + 35, + 127, + 60, + 255 + ], + "227": [ + 33, + 125, + 59, + 255 + ], + "228": [ + 30, + 123, + 57, + 255 + ], + "229": [ + 28, + 121, + 55, + 255 + ], + "230": [ + 26, + 118, + 54, + 255 + ], + "231": [ + 25, + 116, + 53, + 255 + ], + "232": [ + 24, + 114, + 52, + 255 + ], + "233": [ + 23, + 112, + 51, + 255 + ], + "234": [ + 22, + 110, + 50, + 255 + ], + "235": [ + 21, + 108, + 48, + 255 + ], + "236": [ + 20, + 106, + 47, + 255 + ], + "237": [ + 19, + 104, + 46, + 255 + ], + "238": [ + 18, + 102, + 45, + 255 + ], + "239": [ + 16, + 100, + 44, + 255 + ], + "240": [ + 15, + 98, + 43, + 255 + ], + "241": [ + 14, + 96, + 42, + 255 + ], + "242": [ + 13, + 94, + 41, + 255 + ], + "243": [ + 12, + 92, + 40, + 255 + ], + "244": [ + 11, + 90, + 39, + 255 + ], + "245": [ + 10, + 88, + 37, + 255 + ], + "246": [ + 9, + 86, + 36, + 255 + ], + "247": [ + 8, + 84, + 35, + 255 + ], + "248": [ + 7, + 82, + 34, + 255 + ], + "249": [ + 6, + 80, + 33, + 255 + ], + "250": [ + 5, + 78, + 32, + 255 + ], + "251": [ + 4, + 76, + 31, + 255 + ], + "252": [ + 3, + 74, + 30, + 255 + ], + "253": [ + 2, + 72, + 29, + 255 + ], + "254": [ + 1, + 70, + 28, + 255 + ], + "255": [ + 0, + 68, + 27, + 255 + ] + }, + puor: { + "0": [ + 127, + 59, + 8, + 255 + ], + "1": [ + 129, + 60, + 7, + 255 + ], + "2": [ + 131, + 61, + 7, + 255 + ], + "3": [ + 133, + 62, + 7, + 255 + ], + "4": [ + 135, + 63, + 7, + 255 + ], + "5": [ + 137, + 64, + 7, + 255 + ], + "6": [ + 139, + 65, + 7, + 255 + ], + "7": [ + 141, + 66, + 7, + 255 + ], + "8": [ + 143, + 68, + 7, + 255 + ], + "9": [ + 145, + 69, + 7, + 255 + ], + "10": [ + 147, + 70, + 7, + 255 + ], + "11": [ + 149, + 71, + 7, + 255 + ], + "12": [ + 151, + 72, + 7, + 255 + ], + "13": [ + 153, + 73, + 6, + 255 + ], + "14": [ + 155, + 74, + 6, + 255 + ], + "15": [ + 157, + 76, + 6, + 255 + ], + "16": [ + 159, + 77, + 6, + 255 + ], + "17": [ + 161, + 78, + 6, + 255 + ], + "18": [ + 163, + 79, + 6, + 255 + ], + "19": [ + 165, + 80, + 6, + 255 + ], + "20": [ + 167, + 81, + 6, + 255 + ], + "21": [ + 169, + 82, + 6, + 255 + ], + "22": [ + 171, + 84, + 6, + 255 + ], + "23": [ + 173, + 85, + 6, + 255 + ], + "24": [ + 175, + 86, + 6, + 255 + ], + "25": [ + 177, + 87, + 6, + 255 + ], + "26": [ + 179, + 88, + 6, + 255 + ], + "27": [ + 181, + 90, + 6, + 255 + ], + "28": [ + 183, + 92, + 7, + 255 + ], + "29": [ + 185, + 93, + 7, + 255 + ], + "30": [ + 186, + 95, + 8, + 255 + ], + "31": [ + 188, + 97, + 9, + 255 + ], + "32": [ + 190, + 98, + 9, + 255 + ], + "33": [ + 192, + 100, + 10, + 255 + ], + "34": [ + 194, + 101, + 10, + 255 + ], + "35": [ + 195, + 103, + 11, + 255 + ], + "36": [ + 197, + 105, + 11, + 255 + ], + "37": [ + 199, + 106, + 12, + 255 + ], + "38": [ + 201, + 108, + 12, + 255 + ], + "39": [ + 202, + 110, + 13, + 255 + ], + "40": [ + 204, + 111, + 13, + 255 + ], + "41": [ + 206, + 113, + 14, + 255 + ], + "42": [ + 208, + 115, + 15, + 255 + ], + "43": [ + 209, + 116, + 15, + 255 + ], + "44": [ + 211, + 118, + 16, + 255 + ], + "45": [ + 213, + 120, + 16, + 255 + ], + "46": [ + 215, + 121, + 17, + 255 + ], + "47": [ + 216, + 123, + 17, + 255 + ], + "48": [ + 218, + 125, + 18, + 255 + ], + "49": [ + 220, + 126, + 18, + 255 + ], + "50": [ + 222, + 128, + 19, + 255 + ], + "51": [ + 224, + 130, + 20, + 255 + ], + "52": [ + 225, + 132, + 23, + 255 + ], + "53": [ + 226, + 134, + 26, + 255 + ], + "54": [ + 227, + 136, + 29, + 255 + ], + "55": [ + 228, + 138, + 32, + 255 + ], + "56": [ + 229, + 140, + 35, + 255 + ], + "57": [ + 230, + 142, + 38, + 255 + ], + "58": [ + 231, + 144, + 41, + 255 + ], + "59": [ + 233, + 146, + 44, + 255 + ], + "60": [ + 234, + 149, + 47, + 255 + ], + "61": [ + 235, + 151, + 50, + 255 + ], + "62": [ + 236, + 153, + 54, + 255 + ], + "63": [ + 237, + 155, + 57, + 255 + ], + "64": [ + 238, + 157, + 60, + 255 + ], + "65": [ + 239, + 159, + 63, + 255 + ], + "66": [ + 241, + 161, + 66, + 255 + ], + "67": [ + 242, + 163, + 69, + 255 + ], + "68": [ + 243, + 165, + 72, + 255 + ], + "69": [ + 244, + 168, + 75, + 255 + ], + "70": [ + 245, + 170, + 78, + 255 + ], + "71": [ + 246, + 172, + 81, + 255 + ], + "72": [ + 247, + 174, + 85, + 255 + ], + "73": [ + 249, + 176, + 88, + 255 + ], + "74": [ + 250, + 178, + 91, + 255 + ], + "75": [ + 251, + 180, + 94, + 255 + ], + "76": [ + 252, + 182, + 97, + 255 + ], + "77": [ + 253, + 184, + 100, + 255 + ], + "78": [ + 253, + 186, + 103, + 255 + ], + "79": [ + 253, + 187, + 107, + 255 + ], + "80": [ + 253, + 189, + 110, + 255 + ], + "81": [ + 253, + 191, + 113, + 255 + ], + "82": [ + 253, + 192, + 116, + 255 + ], + "83": [ + 253, + 194, + 120, + 255 + ], + "84": [ + 253, + 195, + 123, + 255 + ], + "85": [ + 253, + 197, + 126, + 255 + ], + "86": [ + 253, + 198, + 129, + 255 + ], + "87": [ + 253, + 200, + 133, + 255 + ], + "88": [ + 253, + 202, + 136, + 255 + ], + "89": [ + 253, + 203, + 139, + 255 + ], + "90": [ + 253, + 205, + 142, + 255 + ], + "91": [ + 253, + 206, + 146, + 255 + ], + "92": [ + 253, + 208, + 149, + 255 + ], + "93": [ + 253, + 209, + 152, + 255 + ], + "94": [ + 253, + 211, + 155, + 255 + ], + "95": [ + 253, + 213, + 159, + 255 + ], + "96": [ + 253, + 214, + 162, + 255 + ], + "97": [ + 253, + 216, + 165, + 255 + ], + "98": [ + 253, + 217, + 168, + 255 + ], + "99": [ + 253, + 219, + 172, + 255 + ], + "100": [ + 253, + 220, + 175, + 255 + ], + "101": [ + 253, + 222, + 178, + 255 + ], + "102": [ + 254, + 224, + 182, + 255 + ], + "103": [ + 253, + 224, + 184, + 255 + ], + "104": [ + 253, + 225, + 187, + 255 + ], + "105": [ + 253, + 226, + 189, + 255 + ], + "106": [ + 252, + 227, + 192, + 255 + ], + "107": [ + 252, + 228, + 194, + 255 + ], + "108": [ + 252, + 229, + 197, + 255 + ], + "109": [ + 252, + 230, + 199, + 255 + ], + "110": [ + 251, + 231, + 202, + 255 + ], + "111": [ + 251, + 232, + 204, + 255 + ], + "112": [ + 251, + 233, + 207, + 255 + ], + "113": [ + 250, + 233, + 210, + 255 + ], + "114": [ + 250, + 234, + 212, + 255 + ], + "115": [ + 250, + 235, + 215, + 255 + ], + "116": [ + 250, + 236, + 217, + 255 + ], + "117": [ + 249, + 237, + 220, + 255 + ], + "118": [ + 249, + 238, + 222, + 255 + ], + "119": [ + 249, + 239, + 225, + 255 + ], + "120": [ + 249, + 240, + 227, + 255 + ], + "121": [ + 248, + 241, + 230, + 255 + ], + "122": [ + 248, + 242, + 232, + 255 + ], + "123": [ + 248, + 242, + 235, + 255 + ], + "124": [ + 247, + 243, + 238, + 255 + ], + "125": [ + 247, + 244, + 240, + 255 + ], + "126": [ + 247, + 245, + 243, + 255 + ], + "127": [ + 247, + 246, + 245, + 255 + ], + "128": [ + 246, + 246, + 246, + 255 + ], + "129": [ + 245, + 245, + 246, + 255 + ], + "130": [ + 243, + 244, + 245, + 255 + ], + "131": [ + 242, + 243, + 245, + 255 + ], + "132": [ + 241, + 241, + 244, + 255 + ], + "133": [ + 240, + 240, + 244, + 255 + ], + "134": [ + 239, + 239, + 243, + 255 + ], + "135": [ + 237, + 238, + 243, + 255 + ], + "136": [ + 236, + 237, + 243, + 255 + ], + "137": [ + 235, + 236, + 242, + 255 + ], + "138": [ + 234, + 235, + 242, + 255 + ], + "139": [ + 233, + 233, + 241, + 255 + ], + "140": [ + 231, + 232, + 241, + 255 + ], + "141": [ + 230, + 231, + 240, + 255 + ], + "142": [ + 229, + 230, + 240, + 255 + ], + "143": [ + 228, + 229, + 239, + 255 + ], + "144": [ + 226, + 228, + 239, + 255 + ], + "145": [ + 225, + 227, + 238, + 255 + ], + "146": [ + 224, + 225, + 238, + 255 + ], + "147": [ + 223, + 224, + 237, + 255 + ], + "148": [ + 222, + 223, + 237, + 255 + ], + "149": [ + 220, + 222, + 236, + 255 + ], + "150": [ + 219, + 221, + 236, + 255 + ], + "151": [ + 218, + 220, + 235, + 255 + ], + "152": [ + 217, + 219, + 235, + 255 + ], + "153": [ + 216, + 218, + 235, + 255 + ], + "154": [ + 214, + 216, + 234, + 255 + ], + "155": [ + 213, + 214, + 233, + 255 + ], + "156": [ + 211, + 212, + 232, + 255 + ], + "157": [ + 210, + 210, + 231, + 255 + ], + "158": [ + 208, + 208, + 230, + 255 + ], + "159": [ + 207, + 206, + 229, + 255 + ], + "160": [ + 205, + 205, + 228, + 255 + ], + "161": [ + 204, + 203, + 227, + 255 + ], + "162": [ + 202, + 201, + 226, + 255 + ], + "163": [ + 201, + 199, + 225, + 255 + ], + "164": [ + 199, + 197, + 224, + 255 + ], + "165": [ + 198, + 195, + 223, + 255 + ], + "166": [ + 196, + 194, + 222, + 255 + ], + "167": [ + 195, + 192, + 221, + 255 + ], + "168": [ + 193, + 190, + 220, + 255 + ], + "169": [ + 192, + 188, + 219, + 255 + ], + "170": [ + 190, + 186, + 218, + 255 + ], + "171": [ + 189, + 184, + 217, + 255 + ], + "172": [ + 187, + 182, + 216, + 255 + ], + "173": [ + 186, + 181, + 215, + 255 + ], + "174": [ + 184, + 179, + 214, + 255 + ], + "175": [ + 183, + 177, + 213, + 255 + ], + "176": [ + 181, + 175, + 212, + 255 + ], + "177": [ + 180, + 173, + 211, + 255 + ], + "178": [ + 178, + 171, + 210, + 255 + ], + "179": [ + 177, + 169, + 209, + 255 + ], + "180": [ + 175, + 167, + 207, + 255 + ], + "181": [ + 173, + 165, + 206, + 255 + ], + "182": [ + 171, + 163, + 204, + 255 + ], + "183": [ + 169, + 161, + 203, + 255 + ], + "184": [ + 167, + 158, + 201, + 255 + ], + "185": [ + 165, + 156, + 200, + 255 + ], + "186": [ + 163, + 154, + 198, + 255 + ], + "187": [ + 161, + 152, + 197, + 255 + ], + "188": [ + 159, + 150, + 195, + 255 + ], + "189": [ + 157, + 147, + 194, + 255 + ], + "190": [ + 155, + 145, + 192, + 255 + ], + "191": [ + 153, + 143, + 191, + 255 + ], + "192": [ + 151, + 141, + 189, + 255 + ], + "193": [ + 149, + 139, + 188, + 255 + ], + "194": [ + 147, + 136, + 186, + 255 + ], + "195": [ + 145, + 134, + 185, + 255 + ], + "196": [ + 143, + 132, + 183, + 255 + ], + "197": [ + 141, + 130, + 182, + 255 + ], + "198": [ + 139, + 128, + 180, + 255 + ], + "199": [ + 137, + 125, + 179, + 255 + ], + "200": [ + 135, + 123, + 177, + 255 + ], + "201": [ + 133, + 121, + 176, + 255 + ], + "202": [ + 131, + 119, + 174, + 255 + ], + "203": [ + 129, + 117, + 173, + 255 + ], + "204": [ + 128, + 115, + 172, + 255 + ], + "205": [ + 126, + 112, + 170, + 255 + ], + "206": [ + 124, + 109, + 169, + 255 + ], + "207": [ + 122, + 106, + 167, + 255 + ], + "208": [ + 121, + 103, + 166, + 255 + ], + "209": [ + 119, + 100, + 164, + 255 + ], + "210": [ + 117, + 97, + 163, + 255 + ], + "211": [ + 115, + 94, + 162, + 255 + ], + "212": [ + 114, + 91, + 160, + 255 + ], + "213": [ + 112, + 88, + 159, + 255 + ], + "214": [ + 110, + 85, + 157, + 255 + ], + "215": [ + 109, + 82, + 156, + 255 + ], + "216": [ + 107, + 79, + 155, + 255 + ], + "217": [ + 105, + 76, + 153, + 255 + ], + "218": [ + 103, + 73, + 152, + 255 + ], + "219": [ + 102, + 70, + 150, + 255 + ], + "220": [ + 100, + 67, + 149, + 255 + ], + "221": [ + 98, + 64, + 148, + 255 + ], + "222": [ + 96, + 61, + 146, + 255 + ], + "223": [ + 95, + 58, + 145, + 255 + ], + "224": [ + 93, + 55, + 143, + 255 + ], + "225": [ + 91, + 52, + 142, + 255 + ], + "226": [ + 90, + 49, + 140, + 255 + ], + "227": [ + 88, + 46, + 139, + 255 + ], + "228": [ + 86, + 43, + 138, + 255 + ], + "229": [ + 84, + 40, + 136, + 255 + ], + "230": [ + 83, + 38, + 134, + 255 + ], + "231": [ + 81, + 36, + 132, + 255 + ], + "232": [ + 80, + 35, + 130, + 255 + ], + "233": [ + 78, + 33, + 127, + 255 + ], + "234": [ + 77, + 32, + 125, + 255 + ], + "235": [ + 75, + 30, + 122, + 255 + ], + "236": [ + 74, + 29, + 120, + 255 + ], + "237": [ + 72, + 27, + 118, + 255 + ], + "238": [ + 71, + 26, + 115, + 255 + ], + "239": [ + 69, + 24, + 113, + 255 + ], + "240": [ + 67, + 22, + 110, + 255 + ], + "241": [ + 66, + 21, + 108, + 255 + ], + "242": [ + 64, + 19, + 106, + 255 + ], + "243": [ + 63, + 18, + 103, + 255 + ], + "244": [ + 61, + 16, + 101, + 255 + ], + "245": [ + 60, + 15, + 98, + 255 + ], + "246": [ + 58, + 13, + 96, + 255 + ], + "247": [ + 57, + 12, + 94, + 255 + ], + "248": [ + 55, + 10, + 91, + 255 + ], + "249": [ + 54, + 9, + 89, + 255 + ], + "250": [ + 52, + 7, + 86, + 255 + ], + "251": [ + 51, + 6, + 84, + 255 + ], + "252": [ + 49, + 4, + 82, + 255 + ], + "253": [ + 48, + 3, + 79, + 255 + ], + "254": [ + 46, + 1, + 77, + 255 + ], + "255": [ + 45, + 0, + 75, + 255 + ] + }, + rdbu: { + "0": [ + 103, + 0, + 31, + 255 + ], + "1": [ + 105, + 0, + 31, + 255 + ], + "2": [ + 108, + 1, + 31, + 255 + ], + "3": [ + 111, + 2, + 32, + 255 + ], + "4": [ + 114, + 3, + 32, + 255 + ], + "5": [ + 117, + 4, + 33, + 255 + ], + "6": [ + 120, + 5, + 33, + 255 + ], + "7": [ + 123, + 6, + 34, + 255 + ], + "8": [ + 126, + 7, + 34, + 255 + ], + "9": [ + 129, + 8, + 35, + 255 + ], + "10": [ + 132, + 9, + 35, + 255 + ], + "11": [ + 135, + 10, + 36, + 255 + ], + "12": [ + 138, + 11, + 36, + 255 + ], + "13": [ + 141, + 12, + 37, + 255 + ], + "14": [ + 144, + 13, + 37, + 255 + ], + "15": [ + 147, + 14, + 38, + 255 + ], + "16": [ + 150, + 15, + 38, + 255 + ], + "17": [ + 153, + 16, + 39, + 255 + ], + "18": [ + 155, + 16, + 39, + 255 + ], + "19": [ + 158, + 17, + 39, + 255 + ], + "20": [ + 161, + 18, + 40, + 255 + ], + "21": [ + 164, + 19, + 40, + 255 + ], + "22": [ + 167, + 20, + 41, + 255 + ], + "23": [ + 170, + 21, + 41, + 255 + ], + "24": [ + 173, + 22, + 42, + 255 + ], + "25": [ + 176, + 23, + 42, + 255 + ], + "26": [ + 178, + 25, + 43, + 255 + ], + "27": [ + 180, + 28, + 45, + 255 + ], + "28": [ + 181, + 31, + 46, + 255 + ], + "29": [ + 182, + 33, + 47, + 255 + ], + "30": [ + 184, + 36, + 49, + 255 + ], + "31": [ + 185, + 39, + 50, + 255 + ], + "32": [ + 187, + 42, + 51, + 255 + ], + "33": [ + 188, + 45, + 52, + 255 + ], + "34": [ + 190, + 48, + 54, + 255 + ], + "35": [ + 191, + 50, + 55, + 255 + ], + "36": [ + 192, + 53, + 56, + 255 + ], + "37": [ + 194, + 56, + 58, + 255 + ], + "38": [ + 195, + 59, + 59, + 255 + ], + "39": [ + 197, + 62, + 60, + 255 + ], + "40": [ + 198, + 64, + 62, + 255 + ], + "41": [ + 199, + 67, + 63, + 255 + ], + "42": [ + 201, + 70, + 65, + 255 + ], + "43": [ + 202, + 73, + 66, + 255 + ], + "44": [ + 204, + 76, + 67, + 255 + ], + "45": [ + 205, + 79, + 68, + 255 + ], + "46": [ + 206, + 81, + 70, + 255 + ], + "47": [ + 208, + 84, + 71, + 255 + ], + "48": [ + 209, + 87, + 73, + 255 + ], + "49": [ + 211, + 90, + 74, + 255 + ], + "50": [ + 212, + 93, + 75, + 255 + ], + "51": [ + 214, + 96, + 77, + 255 + ], + "52": [ + 215, + 98, + 79, + 255 + ], + "53": [ + 216, + 101, + 81, + 255 + ], + "54": [ + 217, + 104, + 83, + 255 + ], + "55": [ + 218, + 106, + 85, + 255 + ], + "56": [ + 219, + 109, + 87, + 255 + ], + "57": [ + 221, + 112, + 89, + 255 + ], + "58": [ + 222, + 114, + 91, + 255 + ], + "59": [ + 223, + 117, + 93, + 255 + ], + "60": [ + 224, + 120, + 95, + 255 + ], + "61": [ + 225, + 123, + 97, + 255 + ], + "62": [ + 226, + 125, + 99, + 255 + ], + "63": [ + 228, + 128, + 101, + 255 + ], + "64": [ + 229, + 131, + 104, + 255 + ], + "65": [ + 230, + 133, + 106, + 255 + ], + "66": [ + 231, + 136, + 108, + 255 + ], + "67": [ + 232, + 139, + 110, + 255 + ], + "68": [ + 234, + 141, + 112, + 255 + ], + "69": [ + 235, + 144, + 114, + 255 + ], + "70": [ + 236, + 147, + 116, + 255 + ], + "71": [ + 237, + 150, + 118, + 255 + ], + "72": [ + 238, + 152, + 120, + 255 + ], + "73": [ + 239, + 155, + 122, + 255 + ], + "74": [ + 241, + 158, + 124, + 255 + ], + "75": [ + 242, + 160, + 126, + 255 + ], + "76": [ + 243, + 163, + 128, + 255 + ], + "77": [ + 244, + 166, + 131, + 255 + ], + "78": [ + 244, + 168, + 134, + 255 + ], + "79": [ + 244, + 170, + 136, + 255 + ], + "80": [ + 245, + 172, + 139, + 255 + ], + "81": [ + 245, + 174, + 142, + 255 + ], + "82": [ + 245, + 176, + 144, + 255 + ], + "83": [ + 246, + 178, + 147, + 255 + ], + "84": [ + 246, + 180, + 150, + 255 + ], + "85": [ + 247, + 182, + 152, + 255 + ], + "86": [ + 247, + 185, + 155, + 255 + ], + "87": [ + 247, + 187, + 158, + 255 + ], + "88": [ + 248, + 189, + 161, + 255 + ], + "89": [ + 248, + 191, + 163, + 255 + ], + "90": [ + 248, + 193, + 166, + 255 + ], + "91": [ + 249, + 195, + 169, + 255 + ], + "92": [ + 249, + 197, + 171, + 255 + ], + "93": [ + 249, + 199, + 174, + 255 + ], + "94": [ + 250, + 202, + 177, + 255 + ], + "95": [ + 250, + 204, + 180, + 255 + ], + "96": [ + 250, + 206, + 182, + 255 + ], + "97": [ + 251, + 208, + 185, + 255 + ], + "98": [ + 251, + 210, + 188, + 255 + ], + "99": [ + 251, + 212, + 190, + 255 + ], + "100": [ + 252, + 214, + 193, + 255 + ], + "101": [ + 252, + 216, + 196, + 255 + ], + "102": [ + 253, + 219, + 199, + 255 + ], + "103": [ + 252, + 220, + 200, + 255 + ], + "104": [ + 252, + 221, + 202, + 255 + ], + "105": [ + 252, + 222, + 204, + 255 + ], + "106": [ + 252, + 223, + 206, + 255 + ], + "107": [ + 251, + 224, + 208, + 255 + ], + "108": [ + 251, + 225, + 210, + 255 + ], + "109": [ + 251, + 226, + 212, + 255 + ], + "110": [ + 251, + 227, + 214, + 255 + ], + "111": [ + 250, + 228, + 215, + 255 + ], + "112": [ + 250, + 229, + 217, + 255 + ], + "113": [ + 250, + 231, + 219, + 255 + ], + "114": [ + 250, + 232, + 221, + 255 + ], + "115": [ + 249, + 233, + 223, + 255 + ], + "116": [ + 249, + 234, + 225, + 255 + ], + "117": [ + 249, + 235, + 227, + 255 + ], + "118": [ + 249, + 236, + 229, + 255 + ], + "119": [ + 249, + 237, + 231, + 255 + ], + "120": [ + 248, + 238, + 232, + 255 + ], + "121": [ + 248, + 239, + 234, + 255 + ], + "122": [ + 248, + 240, + 236, + 255 + ], + "123": [ + 248, + 242, + 238, + 255 + ], + "124": [ + 247, + 243, + 240, + 255 + ], + "125": [ + 247, + 244, + 242, + 255 + ], + "126": [ + 247, + 245, + 244, + 255 + ], + "127": [ + 247, + 246, + 246, + 255 + ], + "128": [ + 246, + 246, + 246, + 255 + ], + "129": [ + 244, + 245, + 246, + 255 + ], + "130": [ + 243, + 245, + 246, + 255 + ], + "131": [ + 241, + 244, + 246, + 255 + ], + "132": [ + 240, + 243, + 245, + 255 + ], + "133": [ + 238, + 243, + 245, + 255 + ], + "134": [ + 237, + 242, + 245, + 255 + ], + "135": [ + 235, + 241, + 244, + 255 + ], + "136": [ + 234, + 241, + 244, + 255 + ], + "137": [ + 232, + 240, + 244, + 255 + ], + "138": [ + 231, + 239, + 244, + 255 + ], + "139": [ + 229, + 238, + 243, + 255 + ], + "140": [ + 228, + 238, + 243, + 255 + ], + "141": [ + 226, + 237, + 243, + 255 + ], + "142": [ + 225, + 236, + 243, + 255 + ], + "143": [ + 223, + 236, + 242, + 255 + ], + "144": [ + 222, + 235, + 242, + 255 + ], + "145": [ + 220, + 234, + 242, + 255 + ], + "146": [ + 219, + 233, + 241, + 255 + ], + "147": [ + 217, + 233, + 241, + 255 + ], + "148": [ + 216, + 232, + 241, + 255 + ], + "149": [ + 214, + 231, + 241, + 255 + ], + "150": [ + 213, + 231, + 240, + 255 + ], + "151": [ + 211, + 230, + 240, + 255 + ], + "152": [ + 210, + 229, + 240, + 255 + ], + "153": [ + 209, + 229, + 240, + 255 + ], + "154": [ + 206, + 227, + 239, + 255 + ], + "155": [ + 204, + 226, + 238, + 255 + ], + "156": [ + 201, + 225, + 237, + 255 + ], + "157": [ + 199, + 223, + 237, + 255 + ], + "158": [ + 196, + 222, + 236, + 255 + ], + "159": [ + 194, + 221, + 235, + 255 + ], + "160": [ + 191, + 220, + 235, + 255 + ], + "161": [ + 189, + 218, + 234, + 255 + ], + "162": [ + 186, + 217, + 233, + 255 + ], + "163": [ + 184, + 216, + 232, + 255 + ], + "164": [ + 181, + 215, + 232, + 255 + ], + "165": [ + 179, + 213, + 231, + 255 + ], + "166": [ + 176, + 212, + 230, + 255 + ], + "167": [ + 174, + 211, + 230, + 255 + ], + "168": [ + 171, + 210, + 229, + 255 + ], + "169": [ + 169, + 208, + 228, + 255 + ], + "170": [ + 167, + 207, + 228, + 255 + ], + "171": [ + 164, + 206, + 227, + 255 + ], + "172": [ + 162, + 205, + 226, + 255 + ], + "173": [ + 159, + 203, + 225, + 255 + ], + "174": [ + 157, + 202, + 225, + 255 + ], + "175": [ + 154, + 201, + 224, + 255 + ], + "176": [ + 152, + 200, + 223, + 255 + ], + "177": [ + 149, + 198, + 223, + 255 + ], + "178": [ + 147, + 197, + 222, + 255 + ], + "179": [ + 144, + 196, + 221, + 255 + ], + "180": [ + 141, + 194, + 220, + 255 + ], + "181": [ + 138, + 192, + 219, + 255 + ], + "182": [ + 135, + 190, + 218, + 255 + ], + "183": [ + 132, + 188, + 217, + 255 + ], + "184": [ + 128, + 186, + 216, + 255 + ], + "185": [ + 125, + 184, + 215, + 255 + ], + "186": [ + 122, + 182, + 214, + 255 + ], + "187": [ + 119, + 180, + 213, + 255 + ], + "188": [ + 116, + 178, + 211, + 255 + ], + "189": [ + 113, + 176, + 210, + 255 + ], + "190": [ + 110, + 174, + 209, + 255 + ], + "191": [ + 107, + 172, + 208, + 255 + ], + "192": [ + 104, + 170, + 207, + 255 + ], + "193": [ + 101, + 168, + 206, + 255 + ], + "194": [ + 97, + 166, + 205, + 255 + ], + "195": [ + 94, + 164, + 204, + 255 + ], + "196": [ + 91, + 162, + 203, + 255 + ], + "197": [ + 88, + 160, + 202, + 255 + ], + "198": [ + 85, + 158, + 201, + 255 + ], + "199": [ + 82, + 156, + 200, + 255 + ], + "200": [ + 79, + 154, + 199, + 255 + ], + "201": [ + 76, + 152, + 198, + 255 + ], + "202": [ + 73, + 150, + 197, + 255 + ], + "203": [ + 70, + 148, + 196, + 255 + ], + "204": [ + 67, + 147, + 195, + 255 + ], + "205": [ + 65, + 145, + 194, + 255 + ], + "206": [ + 64, + 143, + 193, + 255 + ], + "207": [ + 63, + 141, + 192, + 255 + ], + "208": [ + 61, + 139, + 191, + 255 + ], + "209": [ + 60, + 138, + 190, + 255 + ], + "210": [ + 59, + 136, + 189, + 255 + ], + "211": [ + 57, + 134, + 188, + 255 + ], + "212": [ + 56, + 132, + 187, + 255 + ], + "213": [ + 55, + 131, + 186, + 255 + ], + "214": [ + 53, + 129, + 185, + 255 + ], + "215": [ + 52, + 127, + 185, + 255 + ], + "216": [ + 51, + 125, + 184, + 255 + ], + "217": [ + 49, + 124, + 183, + 255 + ], + "218": [ + 48, + 122, + 182, + 255 + ], + "219": [ + 47, + 120, + 181, + 255 + ], + "220": [ + 45, + 118, + 180, + 255 + ], + "221": [ + 44, + 117, + 179, + 255 + ], + "222": [ + 43, + 115, + 178, + 255 + ], + "223": [ + 41, + 113, + 177, + 255 + ], + "224": [ + 40, + 111, + 176, + 255 + ], + "225": [ + 39, + 109, + 176, + 255 + ], + "226": [ + 37, + 108, + 175, + 255 + ], + "227": [ + 36, + 106, + 174, + 255 + ], + "228": [ + 35, + 104, + 173, + 255 + ], + "229": [ + 33, + 102, + 172, + 255 + ], + "230": [ + 32, + 100, + 170, + 255 + ], + "231": [ + 31, + 98, + 167, + 255 + ], + "232": [ + 30, + 96, + 164, + 255 + ], + "233": [ + 29, + 94, + 161, + 255 + ], + "234": [ + 28, + 92, + 158, + 255 + ], + "235": [ + 26, + 90, + 155, + 255 + ], + "236": [ + 25, + 88, + 152, + 255 + ], + "237": [ + 24, + 86, + 149, + 255 + ], + "238": [ + 23, + 84, + 147, + 255 + ], + "239": [ + 22, + 81, + 144, + 255 + ], + "240": [ + 21, + 79, + 141, + 255 + ], + "241": [ + 20, + 77, + 138, + 255 + ], + "242": [ + 19, + 75, + 135, + 255 + ], + "243": [ + 18, + 73, + 132, + 255 + ], + "244": [ + 17, + 71, + 129, + 255 + ], + "245": [ + 15, + 69, + 126, + 255 + ], + "246": [ + 14, + 67, + 123, + 255 + ], + "247": [ + 13, + 64, + 120, + 255 + ], + "248": [ + 12, + 62, + 117, + 255 + ], + "249": [ + 11, + 60, + 114, + 255 + ], + "250": [ + 10, + 58, + 111, + 255 + ], + "251": [ + 9, + 56, + 108, + 255 + ], + "252": [ + 8, + 54, + 105, + 255 + ], + "253": [ + 7, + 52, + 102, + 255 + ], + "254": [ + 6, + 50, + 99, + 255 + ], + "255": [ + 5, + 48, + 97, + 255 + ] + }, + rdgy: { + "0": [ + 103, + 0, + 31, + 255 + ], + "1": [ + 105, + 0, + 31, + 255 + ], + "2": [ + 108, + 1, + 31, + 255 + ], + "3": [ + 111, + 2, + 32, + 255 + ], + "4": [ + 114, + 3, + 32, + 255 + ], + "5": [ + 117, + 4, + 33, + 255 + ], + "6": [ + 120, + 5, + 33, + 255 + ], + "7": [ + 123, + 6, + 34, + 255 + ], + "8": [ + 126, + 7, + 34, + 255 + ], + "9": [ + 129, + 8, + 35, + 255 + ], + "10": [ + 132, + 9, + 35, + 255 + ], + "11": [ + 135, + 10, + 36, + 255 + ], + "12": [ + 138, + 11, + 36, + 255 + ], + "13": [ + 141, + 12, + 37, + 255 + ], + "14": [ + 144, + 13, + 37, + 255 + ], + "15": [ + 147, + 14, + 38, + 255 + ], + "16": [ + 150, + 15, + 38, + 255 + ], + "17": [ + 153, + 16, + 39, + 255 + ], + "18": [ + 155, + 16, + 39, + 255 + ], + "19": [ + 158, + 17, + 39, + 255 + ], + "20": [ + 161, + 18, + 40, + 255 + ], + "21": [ + 164, + 19, + 40, + 255 + ], + "22": [ + 167, + 20, + 41, + 255 + ], + "23": [ + 170, + 21, + 41, + 255 + ], + "24": [ + 173, + 22, + 42, + 255 + ], + "25": [ + 176, + 23, + 42, + 255 + ], + "26": [ + 178, + 25, + 43, + 255 + ], + "27": [ + 180, + 28, + 45, + 255 + ], + "28": [ + 181, + 31, + 46, + 255 + ], + "29": [ + 182, + 33, + 47, + 255 + ], + "30": [ + 184, + 36, + 49, + 255 + ], + "31": [ + 185, + 39, + 50, + 255 + ], + "32": [ + 187, + 42, + 51, + 255 + ], + "33": [ + 188, + 45, + 52, + 255 + ], + "34": [ + 190, + 48, + 54, + 255 + ], + "35": [ + 191, + 50, + 55, + 255 + ], + "36": [ + 192, + 53, + 56, + 255 + ], + "37": [ + 194, + 56, + 58, + 255 + ], + "38": [ + 195, + 59, + 59, + 255 + ], + "39": [ + 197, + 62, + 60, + 255 + ], + "40": [ + 198, + 64, + 62, + 255 + ], + "41": [ + 199, + 67, + 63, + 255 + ], + "42": [ + 201, + 70, + 65, + 255 + ], + "43": [ + 202, + 73, + 66, + 255 + ], + "44": [ + 204, + 76, + 67, + 255 + ], + "45": [ + 205, + 79, + 68, + 255 + ], + "46": [ + 206, + 81, + 70, + 255 + ], + "47": [ + 208, + 84, + 71, + 255 + ], + "48": [ + 209, + 87, + 73, + 255 + ], + "49": [ + 211, + 90, + 74, + 255 + ], + "50": [ + 212, + 93, + 75, + 255 + ], + "51": [ + 214, + 96, + 77, + 255 + ], + "52": [ + 215, + 98, + 79, + 255 + ], + "53": [ + 216, + 101, + 81, + 255 + ], + "54": [ + 217, + 104, + 83, + 255 + ], + "55": [ + 218, + 106, + 85, + 255 + ], + "56": [ + 219, + 109, + 87, + 255 + ], + "57": [ + 221, + 112, + 89, + 255 + ], + "58": [ + 222, + 114, + 91, + 255 + ], + "59": [ + 223, + 117, + 93, + 255 + ], + "60": [ + 224, + 120, + 95, + 255 + ], + "61": [ + 225, + 123, + 97, + 255 + ], + "62": [ + 226, + 125, + 99, + 255 + ], + "63": [ + 228, + 128, + 101, + 255 + ], + "64": [ + 229, + 131, + 104, + 255 + ], + "65": [ + 230, + 133, + 106, + 255 + ], + "66": [ + 231, + 136, + 108, + 255 + ], + "67": [ + 232, + 139, + 110, + 255 + ], + "68": [ + 234, + 141, + 112, + 255 + ], + "69": [ + 235, + 144, + 114, + 255 + ], + "70": [ + 236, + 147, + 116, + 255 + ], + "71": [ + 237, + 150, + 118, + 255 + ], + "72": [ + 238, + 152, + 120, + 255 + ], + "73": [ + 239, + 155, + 122, + 255 + ], + "74": [ + 241, + 158, + 124, + 255 + ], + "75": [ + 242, + 160, + 126, + 255 + ], + "76": [ + 243, + 163, + 128, + 255 + ], + "77": [ + 244, + 166, + 131, + 255 + ], + "78": [ + 244, + 168, + 134, + 255 + ], + "79": [ + 244, + 170, + 136, + 255 + ], + "80": [ + 245, + 172, + 139, + 255 + ], + "81": [ + 245, + 174, + 142, + 255 + ], + "82": [ + 245, + 176, + 144, + 255 + ], + "83": [ + 246, + 178, + 147, + 255 + ], + "84": [ + 246, + 180, + 150, + 255 + ], + "85": [ + 247, + 182, + 152, + 255 + ], + "86": [ + 247, + 185, + 155, + 255 + ], + "87": [ + 247, + 187, + 158, + 255 + ], + "88": [ + 248, + 189, + 161, + 255 + ], + "89": [ + 248, + 191, + 163, + 255 + ], + "90": [ + 248, + 193, + 166, + 255 + ], + "91": [ + 249, + 195, + 169, + 255 + ], + "92": [ + 249, + 197, + 171, + 255 + ], + "93": [ + 249, + 199, + 174, + 255 + ], + "94": [ + 250, + 202, + 177, + 255 + ], + "95": [ + 250, + 204, + 180, + 255 + ], + "96": [ + 250, + 206, + 182, + 255 + ], + "97": [ + 251, + 208, + 185, + 255 + ], + "98": [ + 251, + 210, + 188, + 255 + ], + "99": [ + 251, + 212, + 190, + 255 + ], + "100": [ + 252, + 214, + 193, + 255 + ], + "101": [ + 252, + 216, + 196, + 255 + ], + "102": [ + 253, + 219, + 199, + 255 + ], + "103": [ + 253, + 220, + 201, + 255 + ], + "104": [ + 253, + 221, + 203, + 255 + ], + "105": [ + 253, + 223, + 205, + 255 + ], + "106": [ + 253, + 224, + 207, + 255 + ], + "107": [ + 253, + 226, + 209, + 255 + ], + "108": [ + 253, + 227, + 212, + 255 + ], + "109": [ + 253, + 228, + 214, + 255 + ], + "110": [ + 253, + 230, + 216, + 255 + ], + "111": [ + 253, + 231, + 218, + 255 + ], + "112": [ + 253, + 233, + 220, + 255 + ], + "113": [ + 253, + 234, + 223, + 255 + ], + "114": [ + 253, + 235, + 225, + 255 + ], + "115": [ + 254, + 237, + 227, + 255 + ], + "116": [ + 254, + 238, + 229, + 255 + ], + "117": [ + 254, + 240, + 231, + 255 + ], + "118": [ + 254, + 241, + 234, + 255 + ], + "119": [ + 254, + 243, + 236, + 255 + ], + "120": [ + 254, + 244, + 238, + 255 + ], + "121": [ + 254, + 245, + 240, + 255 + ], + "122": [ + 254, + 247, + 242, + 255 + ], + "123": [ + 254, + 248, + 245, + 255 + ], + "124": [ + 254, + 250, + 247, + 255 + ], + "125": [ + 254, + 251, + 249, + 255 + ], + "126": [ + 254, + 252, + 251, + 255 + ], + "127": [ + 254, + 254, + 253, + 255 + ], + "128": [ + 254, + 254, + 254, + 255 + ], + "129": [ + 253, + 253, + 253, + 255 + ], + "130": [ + 251, + 251, + 251, + 255 + ], + "131": [ + 250, + 250, + 250, + 255 + ], + "132": [ + 249, + 249, + 249, + 255 + ], + "133": [ + 248, + 248, + 248, + 255 + ], + "134": [ + 247, + 247, + 247, + 255 + ], + "135": [ + 245, + 245, + 245, + 255 + ], + "136": [ + 244, + 244, + 244, + 255 + ], + "137": [ + 243, + 243, + 243, + 255 + ], + "138": [ + 242, + 242, + 242, + 255 + ], + "139": [ + 241, + 241, + 241, + 255 + ], + "140": [ + 239, + 239, + 239, + 255 + ], + "141": [ + 238, + 238, + 238, + 255 + ], + "142": [ + 237, + 237, + 237, + 255 + ], + "143": [ + 236, + 236, + 236, + 255 + ], + "144": [ + 234, + 234, + 234, + 255 + ], + "145": [ + 233, + 233, + 233, + 255 + ], + "146": [ + 232, + 232, + 232, + 255 + ], + "147": [ + 231, + 231, + 231, + 255 + ], + "148": [ + 230, + 230, + 230, + 255 + ], + "149": [ + 228, + 228, + 228, + 255 + ], + "150": [ + 227, + 227, + 227, + 255 + ], + "151": [ + 226, + 226, + 226, + 255 + ], + "152": [ + 225, + 225, + 225, + 255 + ], + "153": [ + 224, + 224, + 224, + 255 + ], + "154": [ + 222, + 222, + 222, + 255 + ], + "155": [ + 221, + 221, + 221, + 255 + ], + "156": [ + 219, + 219, + 219, + 255 + ], + "157": [ + 218, + 218, + 218, + 255 + ], + "158": [ + 216, + 216, + 216, + 255 + ], + "159": [ + 215, + 215, + 215, + 255 + ], + "160": [ + 213, + 213, + 213, + 255 + ], + "161": [ + 212, + 212, + 212, + 255 + ], + "162": [ + 210, + 210, + 210, + 255 + ], + "163": [ + 209, + 209, + 209, + 255 + ], + "164": [ + 207, + 207, + 207, + 255 + ], + "165": [ + 206, + 206, + 206, + 255 + ], + "166": [ + 204, + 204, + 204, + 255 + ], + "167": [ + 203, + 203, + 203, + 255 + ], + "168": [ + 201, + 201, + 201, + 255 + ], + "169": [ + 200, + 200, + 200, + 255 + ], + "170": [ + 198, + 198, + 198, + 255 + ], + "171": [ + 197, + 197, + 197, + 255 + ], + "172": [ + 195, + 195, + 195, + 255 + ], + "173": [ + 194, + 194, + 194, + 255 + ], + "174": [ + 192, + 192, + 192, + 255 + ], + "175": [ + 191, + 191, + 191, + 255 + ], + "176": [ + 189, + 189, + 189, + 255 + ], + "177": [ + 188, + 188, + 188, + 255 + ], + "178": [ + 186, + 186, + 186, + 255 + ], + "179": [ + 185, + 185, + 185, + 255 + ], + "180": [ + 183, + 183, + 183, + 255 + ], + "181": [ + 181, + 181, + 181, + 255 + ], + "182": [ + 179, + 179, + 179, + 255 + ], + "183": [ + 177, + 177, + 177, + 255 + ], + "184": [ + 175, + 175, + 175, + 255 + ], + "185": [ + 173, + 173, + 173, + 255 + ], + "186": [ + 171, + 171, + 171, + 255 + ], + "187": [ + 169, + 169, + 169, + 255 + ], + "188": [ + 167, + 167, + 167, + 255 + ], + "189": [ + 165, + 165, + 165, + 255 + ], + "190": [ + 163, + 163, + 163, + 255 + ], + "191": [ + 161, + 161, + 161, + 255 + ], + "192": [ + 159, + 159, + 159, + 255 + ], + "193": [ + 157, + 157, + 157, + 255 + ], + "194": [ + 155, + 155, + 155, + 255 + ], + "195": [ + 153, + 153, + 153, + 255 + ], + "196": [ + 151, + 151, + 151, + 255 + ], + "197": [ + 149, + 149, + 149, + 255 + ], + "198": [ + 147, + 147, + 147, + 255 + ], + "199": [ + 145, + 145, + 145, + 255 + ], + "200": [ + 143, + 143, + 143, + 255 + ], + "201": [ + 141, + 141, + 141, + 255 + ], + "202": [ + 139, + 139, + 139, + 255 + ], + "203": [ + 137, + 137, + 137, + 255 + ], + "204": [ + 135, + 135, + 135, + 255 + ], + "205": [ + 132, + 132, + 132, + 255 + ], + "206": [ + 130, + 130, + 130, + 255 + ], + "207": [ + 128, + 128, + 128, + 255 + ], + "208": [ + 125, + 125, + 125, + 255 + ], + "209": [ + 123, + 123, + 123, + 255 + ], + "210": [ + 121, + 121, + 121, + 255 + ], + "211": [ + 119, + 119, + 119, + 255 + ], + "212": [ + 116, + 116, + 116, + 255 + ], + "213": [ + 114, + 114, + 114, + 255 + ], + "214": [ + 112, + 112, + 112, + 255 + ], + "215": [ + 109, + 109, + 109, + 255 + ], + "216": [ + 107, + 107, + 107, + 255 + ], + "217": [ + 105, + 105, + 105, + 255 + ], + "218": [ + 103, + 103, + 103, + 255 + ], + "219": [ + 100, + 100, + 100, + 255 + ], + "220": [ + 98, + 98, + 98, + 255 + ], + "221": [ + 96, + 96, + 96, + 255 + ], + "222": [ + 94, + 94, + 94, + 255 + ], + "223": [ + 91, + 91, + 91, + 255 + ], + "224": [ + 89, + 89, + 89, + 255 + ], + "225": [ + 87, + 87, + 87, + 255 + ], + "226": [ + 84, + 84, + 84, + 255 + ], + "227": [ + 82, + 82, + 82, + 255 + ], + "228": [ + 80, + 80, + 80, + 255 + ], + "229": [ + 78, + 78, + 78, + 255 + ], + "230": [ + 76, + 76, + 76, + 255 + ], + "231": [ + 73, + 73, + 73, + 255 + ], + "232": [ + 72, + 72, + 72, + 255 + ], + "233": [ + 69, + 69, + 69, + 255 + ], + "234": [ + 68, + 68, + 68, + 255 + ], + "235": [ + 65, + 65, + 65, + 255 + ], + "236": [ + 64, + 64, + 64, + 255 + ], + "237": [ + 61, + 61, + 61, + 255 + ], + "238": [ + 60, + 60, + 60, + 255 + ], + "239": [ + 57, + 57, + 57, + 255 + ], + "240": [ + 56, + 56, + 56, + 255 + ], + "241": [ + 53, + 53, + 53, + 255 + ], + "242": [ + 52, + 52, + 52, + 255 + ], + "243": [ + 49, + 49, + 49, + 255 + ], + "244": [ + 48, + 48, + 48, + 255 + ], + "245": [ + 46, + 46, + 46, + 255 + ], + "246": [ + 44, + 44, + 44, + 255 + ], + "247": [ + 42, + 42, + 42, + 255 + ], + "248": [ + 40, + 40, + 40, + 255 + ], + "249": [ + 38, + 38, + 38, + 255 + ], + "250": [ + 36, + 36, + 36, + 255 + ], + "251": [ + 34, + 34, + 34, + 255 + ], + "252": [ + 32, + 32, + 32, + 255 + ], + "253": [ + 30, + 30, + 30, + 255 + ], + "254": [ + 28, + 28, + 28, + 255 + ], + "255": [ + 26, + 26, + 26, + 255 + ] + }, + rdylbu: { + "0": [ + 165, + 0, + 38, + 255 + ], + "1": [ + 166, + 1, + 38, + 255 + ], + "2": [ + 168, + 3, + 38, + 255 + ], + "3": [ + 170, + 5, + 38, + 255 + ], + "4": [ + 172, + 7, + 38, + 255 + ], + "5": [ + 174, + 9, + 38, + 255 + ], + "6": [ + 176, + 11, + 38, + 255 + ], + "7": [ + 178, + 13, + 38, + 255 + ], + "8": [ + 180, + 15, + 38, + 255 + ], + "9": [ + 182, + 16, + 38, + 255 + ], + "10": [ + 184, + 18, + 38, + 255 + ], + "11": [ + 186, + 20, + 38, + 255 + ], + "12": [ + 188, + 22, + 38, + 255 + ], + "13": [ + 190, + 24, + 38, + 255 + ], + "14": [ + 192, + 26, + 38, + 255 + ], + "15": [ + 194, + 28, + 38, + 255 + ], + "16": [ + 196, + 30, + 38, + 255 + ], + "17": [ + 198, + 32, + 38, + 255 + ], + "18": [ + 200, + 33, + 38, + 255 + ], + "19": [ + 202, + 35, + 38, + 255 + ], + "20": [ + 204, + 37, + 38, + 255 + ], + "21": [ + 206, + 39, + 38, + 255 + ], + "22": [ + 208, + 41, + 38, + 255 + ], + "23": [ + 210, + 43, + 38, + 255 + ], + "24": [ + 212, + 45, + 38, + 255 + ], + "25": [ + 214, + 47, + 38, + 255 + ], + "26": [ + 215, + 49, + 39, + 255 + ], + "27": [ + 216, + 51, + 40, + 255 + ], + "28": [ + 217, + 53, + 41, + 255 + ], + "29": [ + 218, + 56, + 42, + 255 + ], + "30": [ + 220, + 58, + 43, + 255 + ], + "31": [ + 221, + 61, + 45, + 255 + ], + "32": [ + 222, + 63, + 46, + 255 + ], + "33": [ + 223, + 65, + 47, + 255 + ], + "34": [ + 224, + 68, + 48, + 255 + ], + "35": [ + 225, + 70, + 49, + 255 + ], + "36": [ + 226, + 73, + 50, + 255 + ], + "37": [ + 228, + 75, + 51, + 255 + ], + "38": [ + 229, + 77, + 52, + 255 + ], + "39": [ + 230, + 80, + 53, + 255 + ], + "40": [ + 231, + 82, + 54, + 255 + ], + "41": [ + 232, + 85, + 56, + 255 + ], + "42": [ + 233, + 87, + 57, + 255 + ], + "43": [ + 234, + 89, + 58, + 255 + ], + "44": [ + 236, + 92, + 59, + 255 + ], + "45": [ + 237, + 94, + 60, + 255 + ], + "46": [ + 238, + 97, + 61, + 255 + ], + "47": [ + 239, + 99, + 62, + 255 + ], + "48": [ + 240, + 101, + 63, + 255 + ], + "49": [ + 241, + 104, + 64, + 255 + ], + "50": [ + 242, + 106, + 65, + 255 + ], + "51": [ + 244, + 109, + 67, + 255 + ], + "52": [ + 244, + 111, + 68, + 255 + ], + "53": [ + 244, + 114, + 69, + 255 + ], + "54": [ + 245, + 116, + 70, + 255 + ], + "55": [ + 245, + 119, + 71, + 255 + ], + "56": [ + 245, + 121, + 72, + 255 + ], + "57": [ + 246, + 124, + 74, + 255 + ], + "58": [ + 246, + 126, + 75, + 255 + ], + "59": [ + 246, + 129, + 76, + 255 + ], + "60": [ + 247, + 131, + 77, + 255 + ], + "61": [ + 247, + 134, + 78, + 255 + ], + "62": [ + 247, + 137, + 79, + 255 + ], + "63": [ + 248, + 139, + 81, + 255 + ], + "64": [ + 248, + 142, + 82, + 255 + ], + "65": [ + 248, + 144, + 83, + 255 + ], + "66": [ + 249, + 147, + 84, + 255 + ], + "67": [ + 249, + 149, + 85, + 255 + ], + "68": [ + 250, + 152, + 86, + 255 + ], + "69": [ + 250, + 154, + 88, + 255 + ], + "70": [ + 250, + 157, + 89, + 255 + ], + "71": [ + 251, + 159, + 90, + 255 + ], + "72": [ + 251, + 162, + 91, + 255 + ], + "73": [ + 251, + 165, + 92, + 255 + ], + "74": [ + 252, + 167, + 94, + 255 + ], + "75": [ + 252, + 170, + 95, + 255 + ], + "76": [ + 252, + 172, + 96, + 255 + ], + "77": [ + 253, + 174, + 97, + 255 + ], + "78": [ + 253, + 176, + 99, + 255 + ], + "79": [ + 253, + 178, + 101, + 255 + ], + "80": [ + 253, + 180, + 103, + 255 + ], + "81": [ + 253, + 182, + 105, + 255 + ], + "82": [ + 253, + 184, + 107, + 255 + ], + "83": [ + 253, + 186, + 108, + 255 + ], + "84": [ + 253, + 188, + 110, + 255 + ], + "85": [ + 253, + 190, + 112, + 255 + ], + "86": [ + 253, + 192, + 114, + 255 + ], + "87": [ + 253, + 194, + 116, + 255 + ], + "88": [ + 253, + 196, + 118, + 255 + ], + "89": [ + 253, + 198, + 120, + 255 + ], + "90": [ + 253, + 200, + 121, + 255 + ], + "91": [ + 253, + 202, + 123, + 255 + ], + "92": [ + 253, + 204, + 125, + 255 + ], + "93": [ + 253, + 206, + 127, + 255 + ], + "94": [ + 253, + 208, + 129, + 255 + ], + "95": [ + 253, + 210, + 131, + 255 + ], + "96": [ + 253, + 212, + 132, + 255 + ], + "97": [ + 253, + 214, + 134, + 255 + ], + "98": [ + 253, + 216, + 136, + 255 + ], + "99": [ + 253, + 218, + 138, + 255 + ], + "100": [ + 253, + 220, + 140, + 255 + ], + "101": [ + 253, + 222, + 142, + 255 + ], + "102": [ + 254, + 224, + 144, + 255 + ], + "103": [ + 254, + 225, + 145, + 255 + ], + "104": [ + 254, + 226, + 147, + 255 + ], + "105": [ + 254, + 227, + 149, + 255 + ], + "106": [ + 254, + 228, + 151, + 255 + ], + "107": [ + 254, + 230, + 153, + 255 + ], + "108": [ + 254, + 231, + 155, + 255 + ], + "109": [ + 254, + 232, + 156, + 255 + ], + "110": [ + 254, + 233, + 158, + 255 + ], + "111": [ + 254, + 234, + 160, + 255 + ], + "112": [ + 254, + 236, + 162, + 255 + ], + "113": [ + 254, + 237, + 164, + 255 + ], + "114": [ + 254, + 238, + 166, + 255 + ], + "115": [ + 254, + 239, + 167, + 255 + ], + "116": [ + 254, + 241, + 169, + 255 + ], + "117": [ + 254, + 242, + 171, + 255 + ], + "118": [ + 254, + 243, + 173, + 255 + ], + "119": [ + 254, + 244, + 175, + 255 + ], + "120": [ + 254, + 245, + 177, + 255 + ], + "121": [ + 254, + 247, + 179, + 255 + ], + "122": [ + 254, + 248, + 180, + 255 + ], + "123": [ + 254, + 249, + 182, + 255 + ], + "124": [ + 254, + 250, + 184, + 255 + ], + "125": [ + 254, + 251, + 186, + 255 + ], + "126": [ + 254, + 253, + 188, + 255 + ], + "127": [ + 254, + 254, + 190, + 255 + ], + "128": [ + 254, + 254, + 192, + 255 + ], + "129": [ + 253, + 254, + 194, + 255 + ], + "130": [ + 251, + 253, + 196, + 255 + ], + "131": [ + 250, + 253, + 198, + 255 + ], + "132": [ + 249, + 252, + 201, + 255 + ], + "133": [ + 248, + 252, + 203, + 255 + ], + "134": [ + 247, + 251, + 205, + 255 + ], + "135": [ + 245, + 251, + 207, + 255 + ], + "136": [ + 244, + 251, + 210, + 255 + ], + "137": [ + 243, + 250, + 212, + 255 + ], + "138": [ + 242, + 250, + 214, + 255 + ], + "139": [ + 241, + 249, + 216, + 255 + ], + "140": [ + 239, + 249, + 218, + 255 + ], + "141": [ + 238, + 248, + 221, + 255 + ], + "142": [ + 237, + 248, + 223, + 255 + ], + "143": [ + 236, + 247, + 225, + 255 + ], + "144": [ + 234, + 247, + 227, + 255 + ], + "145": [ + 233, + 246, + 230, + 255 + ], + "146": [ + 232, + 246, + 232, + 255 + ], + "147": [ + 231, + 245, + 234, + 255 + ], + "148": [ + 230, + 245, + 236, + 255 + ], + "149": [ + 228, + 244, + 239, + 255 + ], + "150": [ + 227, + 244, + 241, + 255 + ], + "151": [ + 226, + 243, + 243, + 255 + ], + "152": [ + 225, + 243, + 245, + 255 + ], + "153": [ + 224, + 243, + 247, + 255 + ], + "154": [ + 221, + 241, + 247, + 255 + ], + "155": [ + 219, + 240, + 246, + 255 + ], + "156": [ + 217, + 239, + 246, + 255 + ], + "157": [ + 215, + 238, + 245, + 255 + ], + "158": [ + 213, + 237, + 245, + 255 + ], + "159": [ + 211, + 236, + 244, + 255 + ], + "160": [ + 209, + 235, + 243, + 255 + ], + "161": [ + 207, + 234, + 243, + 255 + ], + "162": [ + 205, + 233, + 242, + 255 + ], + "163": [ + 203, + 232, + 242, + 255 + ], + "164": [ + 201, + 231, + 241, + 255 + ], + "165": [ + 199, + 230, + 240, + 255 + ], + "166": [ + 196, + 229, + 240, + 255 + ], + "167": [ + 194, + 228, + 239, + 255 + ], + "168": [ + 192, + 227, + 239, + 255 + ], + "169": [ + 190, + 226, + 238, + 255 + ], + "170": [ + 188, + 225, + 238, + 255 + ], + "171": [ + 186, + 224, + 237, + 255 + ], + "172": [ + 184, + 223, + 236, + 255 + ], + "173": [ + 182, + 222, + 236, + 255 + ], + "174": [ + 180, + 221, + 235, + 255 + ], + "175": [ + 178, + 220, + 235, + 255 + ], + "176": [ + 176, + 219, + 234, + 255 + ], + "177": [ + 174, + 218, + 233, + 255 + ], + "178": [ + 172, + 217, + 233, + 255 + ], + "179": [ + 169, + 216, + 232, + 255 + ], + "180": [ + 167, + 214, + 231, + 255 + ], + "181": [ + 165, + 212, + 230, + 255 + ], + "182": [ + 163, + 210, + 229, + 255 + ], + "183": [ + 161, + 209, + 228, + 255 + ], + "184": [ + 159, + 207, + 227, + 255 + ], + "185": [ + 156, + 205, + 226, + 255 + ], + "186": [ + 154, + 204, + 225, + 255 + ], + "187": [ + 152, + 202, + 225, + 255 + ], + "188": [ + 150, + 200, + 224, + 255 + ], + "189": [ + 148, + 198, + 223, + 255 + ], + "190": [ + 146, + 197, + 222, + 255 + ], + "191": [ + 144, + 195, + 221, + 255 + ], + "192": [ + 141, + 193, + 220, + 255 + ], + "193": [ + 139, + 191, + 219, + 255 + ], + "194": [ + 137, + 190, + 218, + 255 + ], + "195": [ + 135, + 188, + 217, + 255 + ], + "196": [ + 133, + 186, + 216, + 255 + ], + "197": [ + 131, + 185, + 215, + 255 + ], + "198": [ + 128, + 183, + 214, + 255 + ], + "199": [ + 126, + 181, + 213, + 255 + ], + "200": [ + 124, + 179, + 212, + 255 + ], + "201": [ + 122, + 178, + 211, + 255 + ], + "202": [ + 120, + 176, + 210, + 255 + ], + "203": [ + 118, + 174, + 209, + 255 + ], + "204": [ + 116, + 173, + 209, + 255 + ], + "205": [ + 114, + 170, + 207, + 255 + ], + "206": [ + 112, + 168, + 206, + 255 + ], + "207": [ + 110, + 166, + 205, + 255 + ], + "208": [ + 108, + 164, + 204, + 255 + ], + "209": [ + 106, + 162, + 203, + 255 + ], + "210": [ + 104, + 159, + 202, + 255 + ], + "211": [ + 103, + 157, + 201, + 255 + ], + "212": [ + 101, + 155, + 199, + 255 + ], + "213": [ + 99, + 153, + 198, + 255 + ], + "214": [ + 97, + 151, + 197, + 255 + ], + "215": [ + 95, + 148, + 196, + 255 + ], + "216": [ + 93, + 146, + 195, + 255 + ], + "217": [ + 92, + 144, + 194, + 255 + ], + "218": [ + 90, + 142, + 193, + 255 + ], + "219": [ + 88, + 140, + 191, + 255 + ], + "220": [ + 86, + 137, + 190, + 255 + ], + "221": [ + 84, + 135, + 189, + 255 + ], + "222": [ + 82, + 133, + 188, + 255 + ], + "223": [ + 80, + 131, + 187, + 255 + ], + "224": [ + 79, + 129, + 186, + 255 + ], + "225": [ + 77, + 126, + 185, + 255 + ], + "226": [ + 75, + 124, + 183, + 255 + ], + "227": [ + 73, + 122, + 182, + 255 + ], + "228": [ + 71, + 120, + 181, + 255 + ], + "229": [ + 69, + 118, + 180, + 255 + ], + "230": [ + 68, + 115, + 179, + 255 + ], + "231": [ + 67, + 113, + 178, + 255 + ], + "232": [ + 67, + 110, + 176, + 255 + ], + "233": [ + 66, + 108, + 175, + 255 + ], + "234": [ + 65, + 105, + 174, + 255 + ], + "235": [ + 64, + 103, + 173, + 255 + ], + "236": [ + 63, + 100, + 172, + 255 + ], + "237": [ + 63, + 98, + 170, + 255 + ], + "238": [ + 62, + 96, + 169, + 255 + ], + "239": [ + 61, + 93, + 168, + 255 + ], + "240": [ + 60, + 91, + 167, + 255 + ], + "241": [ + 59, + 88, + 166, + 255 + ], + "242": [ + 59, + 86, + 164, + 255 + ], + "243": [ + 58, + 83, + 163, + 255 + ], + "244": [ + 57, + 81, + 162, + 255 + ], + "245": [ + 56, + 78, + 161, + 255 + ], + "246": [ + 56, + 76, + 159, + 255 + ], + "247": [ + 55, + 73, + 158, + 255 + ], + "248": [ + 54, + 71, + 157, + 255 + ], + "249": [ + 53, + 68, + 156, + 255 + ], + "250": [ + 52, + 66, + 155, + 255 + ], + "251": [ + 52, + 63, + 153, + 255 + ], + "252": [ + 51, + 61, + 152, + 255 + ], + "253": [ + 50, + 58, + 151, + 255 + ], + "254": [ + 49, + 56, + 150, + 255 + ], + "255": [ + 49, + 54, + 149, + 255 + ] + }, + rdylgn: { + "0": [ + 165, + 0, + 38, + 255 + ], + "1": [ + 166, + 1, + 38, + 255 + ], + "2": [ + 168, + 3, + 38, + 255 + ], + "3": [ + 170, + 5, + 38, + 255 + ], + "4": [ + 172, + 7, + 38, + 255 + ], + "5": [ + 174, + 9, + 38, + 255 + ], + "6": [ + 176, + 11, + 38, + 255 + ], + "7": [ + 178, + 13, + 38, + 255 + ], + "8": [ + 180, + 15, + 38, + 255 + ], + "9": [ + 182, + 16, + 38, + 255 + ], + "10": [ + 184, + 18, + 38, + 255 + ], + "11": [ + 186, + 20, + 38, + 255 + ], + "12": [ + 188, + 22, + 38, + 255 + ], + "13": [ + 190, + 24, + 38, + 255 + ], + "14": [ + 192, + 26, + 38, + 255 + ], + "15": [ + 194, + 28, + 38, + 255 + ], + "16": [ + 196, + 30, + 38, + 255 + ], + "17": [ + 198, + 32, + 38, + 255 + ], + "18": [ + 200, + 33, + 38, + 255 + ], + "19": [ + 202, + 35, + 38, + 255 + ], + "20": [ + 204, + 37, + 38, + 255 + ], + "21": [ + 206, + 39, + 38, + 255 + ], + "22": [ + 208, + 41, + 38, + 255 + ], + "23": [ + 210, + 43, + 38, + 255 + ], + "24": [ + 212, + 45, + 38, + 255 + ], + "25": [ + 214, + 47, + 38, + 255 + ], + "26": [ + 215, + 49, + 39, + 255 + ], + "27": [ + 216, + 51, + 40, + 255 + ], + "28": [ + 217, + 53, + 41, + 255 + ], + "29": [ + 218, + 56, + 42, + 255 + ], + "30": [ + 220, + 58, + 43, + 255 + ], + "31": [ + 221, + 61, + 45, + 255 + ], + "32": [ + 222, + 63, + 46, + 255 + ], + "33": [ + 223, + 65, + 47, + 255 + ], + "34": [ + 224, + 68, + 48, + 255 + ], + "35": [ + 225, + 70, + 49, + 255 + ], + "36": [ + 226, + 73, + 50, + 255 + ], + "37": [ + 228, + 75, + 51, + 255 + ], + "38": [ + 229, + 77, + 52, + 255 + ], + "39": [ + 230, + 80, + 53, + 255 + ], + "40": [ + 231, + 82, + 54, + 255 + ], + "41": [ + 232, + 85, + 56, + 255 + ], + "42": [ + 233, + 87, + 57, + 255 + ], + "43": [ + 234, + 89, + 58, + 255 + ], + "44": [ + 236, + 92, + 59, + 255 + ], + "45": [ + 237, + 94, + 60, + 255 + ], + "46": [ + 238, + 97, + 61, + 255 + ], + "47": [ + 239, + 99, + 62, + 255 + ], + "48": [ + 240, + 101, + 63, + 255 + ], + "49": [ + 241, + 104, + 64, + 255 + ], + "50": [ + 242, + 106, + 65, + 255 + ], + "51": [ + 244, + 109, + 67, + 255 + ], + "52": [ + 244, + 111, + 68, + 255 + ], + "53": [ + 244, + 114, + 69, + 255 + ], + "54": [ + 245, + 116, + 70, + 255 + ], + "55": [ + 245, + 119, + 71, + 255 + ], + "56": [ + 245, + 121, + 72, + 255 + ], + "57": [ + 246, + 124, + 74, + 255 + ], + "58": [ + 246, + 126, + 75, + 255 + ], + "59": [ + 246, + 129, + 76, + 255 + ], + "60": [ + 247, + 131, + 77, + 255 + ], + "61": [ + 247, + 134, + 78, + 255 + ], + "62": [ + 247, + 137, + 79, + 255 + ], + "63": [ + 248, + 139, + 81, + 255 + ], + "64": [ + 248, + 142, + 82, + 255 + ], + "65": [ + 248, + 144, + 83, + 255 + ], + "66": [ + 249, + 147, + 84, + 255 + ], + "67": [ + 249, + 149, + 85, + 255 + ], + "68": [ + 250, + 152, + 86, + 255 + ], + "69": [ + 250, + 154, + 88, + 255 + ], + "70": [ + 250, + 157, + 89, + 255 + ], + "71": [ + 251, + 159, + 90, + 255 + ], + "72": [ + 251, + 162, + 91, + 255 + ], + "73": [ + 251, + 165, + 92, + 255 + ], + "74": [ + 252, + 167, + 94, + 255 + ], + "75": [ + 252, + 170, + 95, + 255 + ], + "76": [ + 252, + 172, + 96, + 255 + ], + "77": [ + 253, + 174, + 97, + 255 + ], + "78": [ + 253, + 176, + 99, + 255 + ], + "79": [ + 253, + 178, + 101, + 255 + ], + "80": [ + 253, + 180, + 102, + 255 + ], + "81": [ + 253, + 182, + 104, + 255 + ], + "82": [ + 253, + 184, + 106, + 255 + ], + "83": [ + 253, + 186, + 107, + 255 + ], + "84": [ + 253, + 188, + 109, + 255 + ], + "85": [ + 253, + 190, + 110, + 255 + ], + "86": [ + 253, + 192, + 112, + 255 + ], + "87": [ + 253, + 194, + 114, + 255 + ], + "88": [ + 253, + 196, + 115, + 255 + ], + "89": [ + 253, + 198, + 117, + 255 + ], + "90": [ + 253, + 200, + 119, + 255 + ], + "91": [ + 253, + 202, + 120, + 255 + ], + "92": [ + 253, + 204, + 122, + 255 + ], + "93": [ + 253, + 206, + 124, + 255 + ], + "94": [ + 253, + 208, + 125, + 255 + ], + "95": [ + 253, + 210, + 127, + 255 + ], + "96": [ + 253, + 212, + 129, + 255 + ], + "97": [ + 253, + 214, + 130, + 255 + ], + "98": [ + 253, + 216, + 132, + 255 + ], + "99": [ + 253, + 218, + 134, + 255 + ], + "100": [ + 253, + 220, + 135, + 255 + ], + "101": [ + 253, + 222, + 137, + 255 + ], + "102": [ + 254, + 224, + 139, + 255 + ], + "103": [ + 254, + 225, + 141, + 255 + ], + "104": [ + 254, + 226, + 143, + 255 + ], + "105": [ + 254, + 227, + 145, + 255 + ], + "106": [ + 254, + 228, + 147, + 255 + ], + "107": [ + 254, + 230, + 149, + 255 + ], + "108": [ + 254, + 231, + 151, + 255 + ], + "109": [ + 254, + 232, + 153, + 255 + ], + "110": [ + 254, + 233, + 155, + 255 + ], + "111": [ + 254, + 234, + 157, + 255 + ], + "112": [ + 254, + 236, + 159, + 255 + ], + "113": [ + 254, + 237, + 161, + 255 + ], + "114": [ + 254, + 238, + 163, + 255 + ], + "115": [ + 254, + 239, + 165, + 255 + ], + "116": [ + 254, + 241, + 167, + 255 + ], + "117": [ + 254, + 242, + 169, + 255 + ], + "118": [ + 254, + 243, + 171, + 255 + ], + "119": [ + 254, + 244, + 173, + 255 + ], + "120": [ + 254, + 245, + 175, + 255 + ], + "121": [ + 254, + 247, + 177, + 255 + ], + "122": [ + 254, + 248, + 179, + 255 + ], + "123": [ + 254, + 249, + 181, + 255 + ], + "124": [ + 254, + 250, + 183, + 255 + ], + "125": [ + 254, + 251, + 185, + 255 + ], + "126": [ + 254, + 253, + 187, + 255 + ], + "127": [ + 254, + 254, + 189, + 255 + ], + "128": [ + 254, + 254, + 189, + 255 + ], + "129": [ + 252, + 254, + 187, + 255 + ], + "130": [ + 251, + 253, + 185, + 255 + ], + "131": [ + 249, + 252, + 183, + 255 + ], + "132": [ + 248, + 252, + 181, + 255 + ], + "133": [ + 246, + 251, + 179, + 255 + ], + "134": [ + 245, + 250, + 177, + 255 + ], + "135": [ + 243, + 250, + 175, + 255 + ], + "136": [ + 242, + 249, + 173, + 255 + ], + "137": [ + 240, + 249, + 171, + 255 + ], + "138": [ + 239, + 248, + 169, + 255 + ], + "139": [ + 237, + 247, + 167, + 255 + ], + "140": [ + 236, + 247, + 165, + 255 + ], + "141": [ + 234, + 246, + 163, + 255 + ], + "142": [ + 233, + 245, + 161, + 255 + ], + "143": [ + 231, + 245, + 159, + 255 + ], + "144": [ + 230, + 244, + 157, + 255 + ], + "145": [ + 228, + 244, + 155, + 255 + ], + "146": [ + 227, + 243, + 153, + 255 + ], + "147": [ + 225, + 242, + 151, + 255 + ], + "148": [ + 224, + 242, + 149, + 255 + ], + "149": [ + 222, + 241, + 147, + 255 + ], + "150": [ + 221, + 240, + 145, + 255 + ], + "151": [ + 219, + 240, + 143, + 255 + ], + "152": [ + 218, + 239, + 141, + 255 + ], + "153": [ + 217, + 239, + 139, + 255 + ], + "154": [ + 215, + 238, + 137, + 255 + ], + "155": [ + 213, + 237, + 136, + 255 + ], + "156": [ + 211, + 236, + 135, + 255 + ], + "157": [ + 209, + 235, + 133, + 255 + ], + "158": [ + 207, + 234, + 132, + 255 + ], + "159": [ + 205, + 233, + 131, + 255 + ], + "160": [ + 203, + 232, + 129, + 255 + ], + "161": [ + 201, + 232, + 128, + 255 + ], + "162": [ + 199, + 231, + 127, + 255 + ], + "163": [ + 197, + 230, + 126, + 255 + ], + "164": [ + 195, + 229, + 124, + 255 + ], + "165": [ + 193, + 228, + 123, + 255 + ], + "166": [ + 191, + 227, + 122, + 255 + ], + "167": [ + 189, + 226, + 120, + 255 + ], + "168": [ + 187, + 226, + 119, + 255 + ], + "169": [ + 185, + 225, + 118, + 255 + ], + "170": [ + 183, + 224, + 117, + 255 + ], + "171": [ + 181, + 223, + 115, + 255 + ], + "172": [ + 179, + 222, + 114, + 255 + ], + "173": [ + 177, + 221, + 113, + 255 + ], + "174": [ + 175, + 220, + 111, + 255 + ], + "175": [ + 173, + 220, + 110, + 255 + ], + "176": [ + 171, + 219, + 109, + 255 + ], + "177": [ + 169, + 218, + 107, + 255 + ], + "178": [ + 167, + 217, + 106, + 255 + ], + "179": [ + 164, + 216, + 105, + 255 + ], + "180": [ + 162, + 215, + 105, + 255 + ], + "181": [ + 159, + 214, + 105, + 255 + ], + "182": [ + 157, + 213, + 105, + 255 + ], + "183": [ + 154, + 212, + 104, + 255 + ], + "184": [ + 152, + 210, + 104, + 255 + ], + "185": [ + 149, + 209, + 104, + 255 + ], + "186": [ + 147, + 208, + 103, + 255 + ], + "187": [ + 144, + 207, + 103, + 255 + ], + "188": [ + 142, + 206, + 103, + 255 + ], + "189": [ + 139, + 205, + 103, + 255 + ], + "190": [ + 137, + 204, + 102, + 255 + ], + "191": [ + 134, + 203, + 102, + 255 + ], + "192": [ + 132, + 202, + 102, + 255 + ], + "193": [ + 129, + 201, + 102, + 255 + ], + "194": [ + 127, + 199, + 101, + 255 + ], + "195": [ + 124, + 198, + 101, + 255 + ], + "196": [ + 122, + 197, + 101, + 255 + ], + "197": [ + 119, + 196, + 100, + 255 + ], + "198": [ + 117, + 195, + 100, + 255 + ], + "199": [ + 114, + 194, + 100, + 255 + ], + "200": [ + 112, + 193, + 100, + 255 + ], + "201": [ + 109, + 192, + 99, + 255 + ], + "202": [ + 107, + 191, + 99, + 255 + ], + "203": [ + 104, + 190, + 99, + 255 + ], + "204": [ + 102, + 189, + 99, + 255 + ], + "205": [ + 99, + 187, + 98, + 255 + ], + "206": [ + 96, + 186, + 97, + 255 + ], + "207": [ + 93, + 184, + 96, + 255 + ], + "208": [ + 90, + 183, + 96, + 255 + ], + "209": [ + 87, + 181, + 95, + 255 + ], + "210": [ + 84, + 180, + 94, + 255 + ], + "211": [ + 81, + 178, + 93, + 255 + ], + "212": [ + 78, + 177, + 93, + 255 + ], + "213": [ + 75, + 175, + 92, + 255 + ], + "214": [ + 72, + 174, + 91, + 255 + ], + "215": [ + 69, + 173, + 90, + 255 + ], + "216": [ + 66, + 171, + 90, + 255 + ], + "217": [ + 63, + 170, + 89, + 255 + ], + "218": [ + 60, + 168, + 88, + 255 + ], + "219": [ + 57, + 167, + 87, + 255 + ], + "220": [ + 54, + 165, + 87, + 255 + ], + "221": [ + 51, + 164, + 86, + 255 + ], + "222": [ + 48, + 162, + 85, + 255 + ], + "223": [ + 45, + 161, + 84, + 255 + ], + "224": [ + 42, + 159, + 84, + 255 + ], + "225": [ + 39, + 158, + 83, + 255 + ], + "226": [ + 36, + 157, + 82, + 255 + ], + "227": [ + 33, + 155, + 81, + 255 + ], + "228": [ + 30, + 154, + 81, + 255 + ], + "229": [ + 27, + 152, + 80, + 255 + ], + "230": [ + 25, + 151, + 79, + 255 + ], + "231": [ + 24, + 149, + 78, + 255 + ], + "232": [ + 23, + 147, + 77, + 255 + ], + "233": [ + 22, + 145, + 76, + 255 + ], + "234": [ + 21, + 143, + 75, + 255 + ], + "235": [ + 20, + 141, + 74, + 255 + ], + "236": [ + 19, + 139, + 73, + 255 + ], + "237": [ + 18, + 137, + 72, + 255 + ], + "238": [ + 17, + 136, + 71, + 255 + ], + "239": [ + 16, + 134, + 70, + 255 + ], + "240": [ + 15, + 132, + 69, + 255 + ], + "241": [ + 14, + 130, + 68, + 255 + ], + "242": [ + 13, + 128, + 67, + 255 + ], + "243": [ + 12, + 126, + 66, + 255 + ], + "244": [ + 11, + 124, + 65, + 255 + ], + "245": [ + 10, + 122, + 64, + 255 + ], + "246": [ + 9, + 120, + 63, + 255 + ], + "247": [ + 8, + 119, + 62, + 255 + ], + "248": [ + 7, + 117, + 61, + 255 + ], + "249": [ + 6, + 115, + 60, + 255 + ], + "250": [ + 5, + 113, + 59, + 255 + ], + "251": [ + 4, + 111, + 58, + 255 + ], + "252": [ + 3, + 109, + 57, + 255 + ], + "253": [ + 2, + 107, + 56, + 255 + ], + "254": [ + 1, + 105, + 55, + 255 + ], + "255": [ + 0, + 104, + 55, + 255 + ] + }, + seismic: { + "0": [ + 0, + 0, + 76, + 255 + ], + "1": [ + 0, + 0, + 79, + 255 + ], + "2": [ + 0, + 0, + 82, + 255 + ], + "3": [ + 0, + 0, + 84, + 255 + ], + "4": [ + 0, + 0, + 87, + 255 + ], + "5": [ + 0, + 0, + 90, + 255 + ], + "6": [ + 0, + 0, + 93, + 255 + ], + "7": [ + 0, + 0, + 96, + 255 + ], + "8": [ + 0, + 0, + 98, + 255 + ], + "9": [ + 0, + 0, + 101, + 255 + ], + "10": [ + 0, + 0, + 104, + 255 + ], + "11": [ + 0, + 0, + 107, + 255 + ], + "12": [ + 0, + 0, + 110, + 255 + ], + "13": [ + 0, + 0, + 112, + 255 + ], + "14": [ + 0, + 0, + 115, + 255 + ], + "15": [ + 0, + 0, + 118, + 255 + ], + "16": [ + 0, + 0, + 121, + 255 + ], + "17": [ + 0, + 0, + 124, + 255 + ], + "18": [ + 0, + 0, + 126, + 255 + ], + "19": [ + 0, + 0, + 129, + 255 + ], + "20": [ + 0, + 0, + 132, + 255 + ], + "21": [ + 0, + 0, + 135, + 255 + ], + "22": [ + 0, + 0, + 138, + 255 + ], + "23": [ + 0, + 0, + 140, + 255 + ], + "24": [ + 0, + 0, + 143, + 255 + ], + "25": [ + 0, + 0, + 146, + 255 + ], + "26": [ + 0, + 0, + 149, + 255 + ], + "27": [ + 0, + 0, + 152, + 255 + ], + "28": [ + 0, + 0, + 154, + 255 + ], + "29": [ + 0, + 0, + 157, + 255 + ], + "30": [ + 0, + 0, + 160, + 255 + ], + "31": [ + 0, + 0, + 163, + 255 + ], + "32": [ + 0, + 0, + 166, + 255 + ], + "33": [ + 0, + 0, + 168, + 255 + ], + "34": [ + 0, + 0, + 171, + 255 + ], + "35": [ + 0, + 0, + 174, + 255 + ], + "36": [ + 0, + 0, + 177, + 255 + ], + "37": [ + 0, + 0, + 180, + 255 + ], + "38": [ + 0, + 0, + 182, + 255 + ], + "39": [ + 0, + 0, + 185, + 255 + ], + "40": [ + 0, + 0, + 188, + 255 + ], + "41": [ + 0, + 0, + 191, + 255 + ], + "42": [ + 0, + 0, + 194, + 255 + ], + "43": [ + 0, + 0, + 196, + 255 + ], + "44": [ + 0, + 0, + 199, + 255 + ], + "45": [ + 0, + 0, + 202, + 255 + ], + "46": [ + 0, + 0, + 205, + 255 + ], + "47": [ + 0, + 0, + 208, + 255 + ], + "48": [ + 0, + 0, + 210, + 255 + ], + "49": [ + 0, + 0, + 213, + 255 + ], + "50": [ + 0, + 0, + 216, + 255 + ], + "51": [ + 0, + 0, + 219, + 255 + ], + "52": [ + 0, + 0, + 222, + 255 + ], + "53": [ + 0, + 0, + 224, + 255 + ], + "54": [ + 0, + 0, + 227, + 255 + ], + "55": [ + 0, + 0, + 230, + 255 + ], + "56": [ + 0, + 0, + 233, + 255 + ], + "57": [ + 0, + 0, + 236, + 255 + ], + "58": [ + 0, + 0, + 238, + 255 + ], + "59": [ + 0, + 0, + 241, + 255 + ], + "60": [ + 0, + 0, + 244, + 255 + ], + "61": [ + 0, + 0, + 247, + 255 + ], + "62": [ + 0, + 0, + 250, + 255 + ], + "63": [ + 0, + 0, + 252, + 255 + ], + "64": [ + 1, + 1, + 255, + 255 + ], + "65": [ + 5, + 5, + 255, + 255 + ], + "66": [ + 8, + 8, + 255, + 255 + ], + "67": [ + 13, + 13, + 255, + 255 + ], + "68": [ + 17, + 17, + 255, + 255 + ], + "69": [ + 21, + 21, + 255, + 255 + ], + "70": [ + 25, + 25, + 255, + 255 + ], + "71": [ + 29, + 29, + 255, + 255 + ], + "72": [ + 33, + 33, + 255, + 255 + ], + "73": [ + 37, + 37, + 255, + 255 + ], + "74": [ + 40, + 40, + 255, + 255 + ], + "75": [ + 45, + 45, + 255, + 255 + ], + "76": [ + 49, + 49, + 255, + 255 + ], + "77": [ + 53, + 53, + 255, + 255 + ], + "78": [ + 57, + 57, + 255, + 255 + ], + "79": [ + 61, + 61, + 255, + 255 + ], + "80": [ + 65, + 65, + 255, + 255 + ], + "81": [ + 69, + 69, + 255, + 255 + ], + "82": [ + 72, + 72, + 255, + 255 + ], + "83": [ + 77, + 77, + 255, + 255 + ], + "84": [ + 81, + 81, + 255, + 255 + ], + "85": [ + 85, + 85, + 255, + 255 + ], + "86": [ + 89, + 89, + 255, + 255 + ], + "87": [ + 93, + 93, + 255, + 255 + ], + "88": [ + 97, + 97, + 255, + 255 + ], + "89": [ + 101, + 101, + 255, + 255 + ], + "90": [ + 104, + 104, + 255, + 255 + ], + "91": [ + 109, + 109, + 255, + 255 + ], + "92": [ + 113, + 113, + 255, + 255 + ], + "93": [ + 117, + 117, + 255, + 255 + ], + "94": [ + 121, + 121, + 255, + 255 + ], + "95": [ + 125, + 125, + 255, + 255 + ], + "96": [ + 129, + 129, + 255, + 255 + ], + "97": [ + 133, + 133, + 255, + 255 + ], + "98": [ + 136, + 136, + 255, + 255 + ], + "99": [ + 141, + 141, + 255, + 255 + ], + "100": [ + 145, + 145, + 255, + 255 + ], + "101": [ + 149, + 149, + 255, + 255 + ], + "102": [ + 153, + 153, + 255, + 255 + ], + "103": [ + 157, + 157, + 255, + 255 + ], + "104": [ + 161, + 161, + 255, + 255 + ], + "105": [ + 165, + 165, + 255, + 255 + ], + "106": [ + 168, + 168, + 255, + 255 + ], + "107": [ + 173, + 173, + 255, + 255 + ], + "108": [ + 177, + 177, + 255, + 255 + ], + "109": [ + 181, + 181, + 255, + 255 + ], + "110": [ + 185, + 185, + 255, + 255 + ], + "111": [ + 189, + 189, + 255, + 255 + ], + "112": [ + 193, + 193, + 255, + 255 + ], + "113": [ + 197, + 197, + 255, + 255 + ], + "114": [ + 200, + 200, + 255, + 255 + ], + "115": [ + 205, + 205, + 255, + 255 + ], + "116": [ + 209, + 209, + 255, + 255 + ], + "117": [ + 213, + 213, + 255, + 255 + ], + "118": [ + 217, + 217, + 255, + 255 + ], + "119": [ + 221, + 221, + 255, + 255 + ], + "120": [ + 225, + 225, + 255, + 255 + ], + "121": [ + 229, + 229, + 255, + 255 + ], + "122": [ + 232, + 232, + 255, + 255 + ], + "123": [ + 237, + 237, + 255, + 255 + ], + "124": [ + 241, + 241, + 255, + 255 + ], + "125": [ + 245, + 245, + 255, + 255 + ], + "126": [ + 249, + 249, + 255, + 255 + ], + "127": [ + 253, + 253, + 255, + 255 + ], + "128": [ + 255, + 253, + 253, + 255 + ], + "129": [ + 255, + 249, + 249, + 255 + ], + "130": [ + 255, + 245, + 245, + 255 + ], + "131": [ + 255, + 241, + 241, + 255 + ], + "132": [ + 255, + 237, + 237, + 255 + ], + "133": [ + 255, + 233, + 233, + 255 + ], + "134": [ + 255, + 229, + 229, + 255 + ], + "135": [ + 255, + 225, + 225, + 255 + ], + "136": [ + 255, + 221, + 221, + 255 + ], + "137": [ + 255, + 217, + 217, + 255 + ], + "138": [ + 255, + 213, + 213, + 255 + ], + "139": [ + 255, + 209, + 209, + 255 + ], + "140": [ + 255, + 205, + 205, + 255 + ], + "141": [ + 255, + 201, + 201, + 255 + ], + "142": [ + 255, + 197, + 197, + 255 + ], + "143": [ + 255, + 193, + 193, + 255 + ], + "144": [ + 255, + 189, + 189, + 255 + ], + "145": [ + 255, + 185, + 185, + 255 + ], + "146": [ + 255, + 180, + 180, + 255 + ], + "147": [ + 255, + 177, + 177, + 255 + ], + "148": [ + 255, + 173, + 173, + 255 + ], + "149": [ + 255, + 169, + 169, + 255 + ], + "150": [ + 255, + 164, + 164, + 255 + ], + "151": [ + 255, + 161, + 161, + 255 + ], + "152": [ + 255, + 157, + 157, + 255 + ], + "153": [ + 255, + 153, + 153, + 255 + ], + "154": [ + 255, + 148, + 148, + 255 + ], + "155": [ + 255, + 145, + 145, + 255 + ], + "156": [ + 255, + 141, + 141, + 255 + ], + "157": [ + 255, + 137, + 137, + 255 + ], + "158": [ + 255, + 132, + 132, + 255 + ], + "159": [ + 255, + 129, + 129, + 255 + ], + "160": [ + 255, + 125, + 125, + 255 + ], + "161": [ + 255, + 121, + 121, + 255 + ], + "162": [ + 255, + 117, + 117, + 255 + ], + "163": [ + 255, + 113, + 113, + 255 + ], + "164": [ + 255, + 109, + 109, + 255 + ], + "165": [ + 255, + 105, + 105, + 255 + ], + "166": [ + 255, + 101, + 101, + 255 + ], + "167": [ + 255, + 97, + 97, + 255 + ], + "168": [ + 255, + 93, + 93, + 255 + ], + "169": [ + 255, + 89, + 89, + 255 + ], + "170": [ + 255, + 85, + 85, + 255 + ], + "171": [ + 255, + 81, + 81, + 255 + ], + "172": [ + 255, + 77, + 77, + 255 + ], + "173": [ + 255, + 73, + 73, + 255 + ], + "174": [ + 255, + 69, + 69, + 255 + ], + "175": [ + 255, + 65, + 65, + 255 + ], + "176": [ + 255, + 61, + 61, + 255 + ], + "177": [ + 255, + 56, + 56, + 255 + ], + "178": [ + 255, + 53, + 53, + 255 + ], + "179": [ + 255, + 48, + 48, + 255 + ], + "180": [ + 255, + 45, + 45, + 255 + ], + "181": [ + 255, + 40, + 40, + 255 + ], + "182": [ + 255, + 37, + 37, + 255 + ], + "183": [ + 255, + 32, + 32, + 255 + ], + "184": [ + 255, + 29, + 29, + 255 + ], + "185": [ + 255, + 24, + 24, + 255 + ], + "186": [ + 255, + 21, + 21, + 255 + ], + "187": [ + 255, + 16, + 16, + 255 + ], + "188": [ + 255, + 13, + 13, + 255 + ], + "189": [ + 255, + 8, + 8, + 255 + ], + "190": [ + 255, + 5, + 5, + 255 + ], + "191": [ + 255, + 0, + 0, + 255 + ], + "192": [ + 253, + 0, + 0, + 255 + ], + "193": [ + 251, + 0, + 0, + 255 + ], + "194": [ + 249, + 0, + 0, + 255 + ], + "195": [ + 247, + 0, + 0, + 255 + ], + "196": [ + 245, + 0, + 0, + 255 + ], + "197": [ + 243, + 0, + 0, + 255 + ], + "198": [ + 241, + 0, + 0, + 255 + ], + "199": [ + 239, + 0, + 0, + 255 + ], + "200": [ + 237, + 0, + 0, + 255 + ], + "201": [ + 235, + 0, + 0, + 255 + ], + "202": [ + 233, + 0, + 0, + 255 + ], + "203": [ + 231, + 0, + 0, + 255 + ], + "204": [ + 229, + 0, + 0, + 255 + ], + "205": [ + 227, + 0, + 0, + 255 + ], + "206": [ + 225, + 0, + 0, + 255 + ], + "207": [ + 223, + 0, + 0, + 255 + ], + "208": [ + 221, + 0, + 0, + 255 + ], + "209": [ + 219, + 0, + 0, + 255 + ], + "210": [ + 217, + 0, + 0, + 255 + ], + "211": [ + 215, + 0, + 0, + 255 + ], + "212": [ + 213, + 0, + 0, + 255 + ], + "213": [ + 211, + 0, + 0, + 255 + ], + "214": [ + 209, + 0, + 0, + 255 + ], + "215": [ + 207, + 0, + 0, + 255 + ], + "216": [ + 205, + 0, + 0, + 255 + ], + "217": [ + 203, + 0, + 0, + 255 + ], + "218": [ + 201, + 0, + 0, + 255 + ], + "219": [ + 199, + 0, + 0, + 255 + ], + "220": [ + 197, + 0, + 0, + 255 + ], + "221": [ + 195, + 0, + 0, + 255 + ], + "222": [ + 193, + 0, + 0, + 255 + ], + "223": [ + 191, + 0, + 0, + 255 + ], + "224": [ + 189, + 0, + 0, + 255 + ], + "225": [ + 187, + 0, + 0, + 255 + ], + "226": [ + 185, + 0, + 0, + 255 + ], + "227": [ + 183, + 0, + 0, + 255 + ], + "228": [ + 181, + 0, + 0, + 255 + ], + "229": [ + 179, + 0, + 0, + 255 + ], + "230": [ + 177, + 0, + 0, + 255 + ], + "231": [ + 175, + 0, + 0, + 255 + ], + "232": [ + 173, + 0, + 0, + 255 + ], + "233": [ + 171, + 0, + 0, + 255 + ], + "234": [ + 169, + 0, + 0, + 255 + ], + "235": [ + 167, + 0, + 0, + 255 + ], + "236": [ + 165, + 0, + 0, + 255 + ], + "237": [ + 163, + 0, + 0, + 255 + ], + "238": [ + 161, + 0, + 0, + 255 + ], + "239": [ + 159, + 0, + 0, + 255 + ], + "240": [ + 157, + 0, + 0, + 255 + ], + "241": [ + 155, + 0, + 0, + 255 + ], + "242": [ + 153, + 0, + 0, + 255 + ], + "243": [ + 151, + 0, + 0, + 255 + ], + "244": [ + 149, + 0, + 0, + 255 + ], + "245": [ + 147, + 0, + 0, + 255 + ], + "246": [ + 145, + 0, + 0, + 255 + ], + "247": [ + 143, + 0, + 0, + 255 + ], + "248": [ + 141, + 0, + 0, + 255 + ], + "249": [ + 139, + 0, + 0, + 255 + ], + "250": [ + 137, + 0, + 0, + 255 + ], + "251": [ + 135, + 0, + 0, + 255 + ], + "252": [ + 133, + 0, + 0, + 255 + ], + "253": [ + 131, + 0, + 0, + 255 + ], + "254": [ + 129, + 0, + 0, + 255 + ], + "255": [ + 127, + 0, + 0, + 255 + ] + }, + spectral: { + "0": [ + 158, + 1, + 66, + 255 + ], + "1": [ + 160, + 3, + 66, + 255 + ], + "2": [ + 162, + 5, + 67, + 255 + ], + "3": [ + 164, + 8, + 67, + 255 + ], + "4": [ + 166, + 10, + 68, + 255 + ], + "5": [ + 168, + 12, + 68, + 255 + ], + "6": [ + 170, + 15, + 69, + 255 + ], + "7": [ + 173, + 17, + 69, + 255 + ], + "8": [ + 175, + 20, + 70, + 255 + ], + "9": [ + 177, + 22, + 70, + 255 + ], + "10": [ + 179, + 24, + 71, + 255 + ], + "11": [ + 181, + 27, + 71, + 255 + ], + "12": [ + 183, + 29, + 72, + 255 + ], + "13": [ + 186, + 32, + 72, + 255 + ], + "14": [ + 188, + 34, + 73, + 255 + ], + "15": [ + 190, + 36, + 73, + 255 + ], + "16": [ + 192, + 39, + 74, + 255 + ], + "17": [ + 194, + 41, + 74, + 255 + ], + "18": [ + 196, + 44, + 75, + 255 + ], + "19": [ + 198, + 46, + 75, + 255 + ], + "20": [ + 201, + 48, + 76, + 255 + ], + "21": [ + 203, + 51, + 76, + 255 + ], + "22": [ + 205, + 53, + 77, + 255 + ], + "23": [ + 207, + 56, + 77, + 255 + ], + "24": [ + 209, + 58, + 78, + 255 + ], + "25": [ + 211, + 60, + 78, + 255 + ], + "26": [ + 213, + 62, + 78, + 255 + ], + "27": [ + 214, + 64, + 78, + 255 + ], + "28": [ + 216, + 66, + 77, + 255 + ], + "29": [ + 217, + 68, + 77, + 255 + ], + "30": [ + 218, + 70, + 76, + 255 + ], + "31": [ + 219, + 72, + 76, + 255 + ], + "32": [ + 220, + 73, + 75, + 255 + ], + "33": [ + 222, + 75, + 75, + 255 + ], + "34": [ + 223, + 77, + 75, + 255 + ], + "35": [ + 224, + 79, + 74, + 255 + ], + "36": [ + 225, + 81, + 74, + 255 + ], + "37": [ + 226, + 83, + 73, + 255 + ], + "38": [ + 228, + 85, + 73, + 255 + ], + "39": [ + 229, + 86, + 72, + 255 + ], + "40": [ + 230, + 88, + 72, + 255 + ], + "41": [ + 231, + 90, + 71, + 255 + ], + "42": [ + 233, + 92, + 71, + 255 + ], + "43": [ + 234, + 94, + 70, + 255 + ], + "44": [ + 235, + 96, + 70, + 255 + ], + "45": [ + 236, + 97, + 69, + 255 + ], + "46": [ + 237, + 99, + 69, + 255 + ], + "47": [ + 239, + 101, + 68, + 255 + ], + "48": [ + 240, + 103, + 68, + 255 + ], + "49": [ + 241, + 105, + 67, + 255 + ], + "50": [ + 242, + 107, + 67, + 255 + ], + "51": [ + 244, + 109, + 67, + 255 + ], + "52": [ + 244, + 111, + 68, + 255 + ], + "53": [ + 244, + 114, + 69, + 255 + ], + "54": [ + 245, + 116, + 70, + 255 + ], + "55": [ + 245, + 119, + 71, + 255 + ], + "56": [ + 245, + 121, + 72, + 255 + ], + "57": [ + 246, + 124, + 74, + 255 + ], + "58": [ + 246, + 126, + 75, + 255 + ], + "59": [ + 246, + 129, + 76, + 255 + ], + "60": [ + 247, + 131, + 77, + 255 + ], + "61": [ + 247, + 134, + 78, + 255 + ], + "62": [ + 247, + 137, + 79, + 255 + ], + "63": [ + 248, + 139, + 81, + 255 + ], + "64": [ + 248, + 142, + 82, + 255 + ], + "65": [ + 248, + 144, + 83, + 255 + ], + "66": [ + 249, + 147, + 84, + 255 + ], + "67": [ + 249, + 149, + 85, + 255 + ], + "68": [ + 250, + 152, + 86, + 255 + ], + "69": [ + 250, + 154, + 88, + 255 + ], + "70": [ + 250, + 157, + 89, + 255 + ], + "71": [ + 251, + 159, + 90, + 255 + ], + "72": [ + 251, + 162, + 91, + 255 + ], + "73": [ + 251, + 165, + 92, + 255 + ], + "74": [ + 252, + 167, + 94, + 255 + ], + "75": [ + 252, + 170, + 95, + 255 + ], + "76": [ + 252, + 172, + 96, + 255 + ], + "77": [ + 253, + 174, + 97, + 255 + ], + "78": [ + 253, + 176, + 99, + 255 + ], + "79": [ + 253, + 178, + 101, + 255 + ], + "80": [ + 253, + 180, + 102, + 255 + ], + "81": [ + 253, + 182, + 104, + 255 + ], + "82": [ + 253, + 184, + 106, + 255 + ], + "83": [ + 253, + 186, + 107, + 255 + ], + "84": [ + 253, + 188, + 109, + 255 + ], + "85": [ + 253, + 190, + 110, + 255 + ], + "86": [ + 253, + 192, + 112, + 255 + ], + "87": [ + 253, + 194, + 114, + 255 + ], + "88": [ + 253, + 196, + 115, + 255 + ], + "89": [ + 253, + 198, + 117, + 255 + ], + "90": [ + 253, + 200, + 119, + 255 + ], + "91": [ + 253, + 202, + 120, + 255 + ], + "92": [ + 253, + 204, + 122, + 255 + ], + "93": [ + 253, + 206, + 124, + 255 + ], + "94": [ + 253, + 208, + 125, + 255 + ], + "95": [ + 253, + 210, + 127, + 255 + ], + "96": [ + 253, + 212, + 129, + 255 + ], + "97": [ + 253, + 214, + 130, + 255 + ], + "98": [ + 253, + 216, + 132, + 255 + ], + "99": [ + 253, + 218, + 134, + 255 + ], + "100": [ + 253, + 220, + 135, + 255 + ], + "101": [ + 253, + 222, + 137, + 255 + ], + "102": [ + 254, + 224, + 139, + 255 + ], + "103": [ + 254, + 225, + 141, + 255 + ], + "104": [ + 254, + 226, + 143, + 255 + ], + "105": [ + 254, + 227, + 145, + 255 + ], + "106": [ + 254, + 228, + 147, + 255 + ], + "107": [ + 254, + 230, + 149, + 255 + ], + "108": [ + 254, + 231, + 151, + 255 + ], + "109": [ + 254, + 232, + 153, + 255 + ], + "110": [ + 254, + 233, + 155, + 255 + ], + "111": [ + 254, + 234, + 157, + 255 + ], + "112": [ + 254, + 236, + 159, + 255 + ], + "113": [ + 254, + 237, + 161, + 255 + ], + "114": [ + 254, + 238, + 163, + 255 + ], + "115": [ + 254, + 239, + 165, + 255 + ], + "116": [ + 254, + 241, + 167, + 255 + ], + "117": [ + 254, + 242, + 169, + 255 + ], + "118": [ + 254, + 243, + 171, + 255 + ], + "119": [ + 254, + 244, + 173, + 255 + ], + "120": [ + 254, + 245, + 175, + 255 + ], + "121": [ + 254, + 247, + 177, + 255 + ], + "122": [ + 254, + 248, + 179, + 255 + ], + "123": [ + 254, + 249, + 181, + 255 + ], + "124": [ + 254, + 250, + 183, + 255 + ], + "125": [ + 254, + 251, + 185, + 255 + ], + "126": [ + 254, + 253, + 187, + 255 + ], + "127": [ + 254, + 254, + 189, + 255 + ], + "128": [ + 254, + 254, + 190, + 255 + ], + "129": [ + 253, + 254, + 188, + 255 + ], + "130": [ + 252, + 254, + 187, + 255 + ], + "131": [ + 251, + 253, + 185, + 255 + ], + "132": [ + 250, + 253, + 184, + 255 + ], + "133": [ + 249, + 252, + 182, + 255 + ], + "134": [ + 248, + 252, + 181, + 255 + ], + "135": [ + 247, + 252, + 179, + 255 + ], + "136": [ + 246, + 251, + 178, + 255 + ], + "137": [ + 245, + 251, + 176, + 255 + ], + "138": [ + 244, + 250, + 174, + 255 + ], + "139": [ + 243, + 250, + 173, + 255 + ], + "140": [ + 242, + 250, + 171, + 255 + ], + "141": [ + 241, + 249, + 170, + 255 + ], + "142": [ + 240, + 249, + 168, + 255 + ], + "143": [ + 239, + 248, + 167, + 255 + ], + "144": [ + 238, + 248, + 165, + 255 + ], + "145": [ + 237, + 248, + 164, + 255 + ], + "146": [ + 236, + 247, + 162, + 255 + ], + "147": [ + 235, + 247, + 161, + 255 + ], + "148": [ + 234, + 246, + 159, + 255 + ], + "149": [ + 233, + 246, + 158, + 255 + ], + "150": [ + 232, + 246, + 156, + 255 + ], + "151": [ + 231, + 245, + 155, + 255 + ], + "152": [ + 230, + 245, + 153, + 255 + ], + "153": [ + 230, + 245, + 152, + 255 + ], + "154": [ + 227, + 244, + 152, + 255 + ], + "155": [ + 225, + 243, + 152, + 255 + ], + "156": [ + 223, + 242, + 153, + 255 + ], + "157": [ + 220, + 241, + 153, + 255 + ], + "158": [ + 218, + 240, + 154, + 255 + ], + "159": [ + 216, + 239, + 154, + 255 + ], + "160": [ + 213, + 238, + 155, + 255 + ], + "161": [ + 211, + 237, + 155, + 255 + ], + "162": [ + 209, + 236, + 156, + 255 + ], + "163": [ + 206, + 235, + 156, + 255 + ], + "164": [ + 204, + 234, + 157, + 255 + ], + "165": [ + 202, + 233, + 157, + 255 + ], + "166": [ + 199, + 232, + 158, + 255 + ], + "167": [ + 197, + 231, + 158, + 255 + ], + "168": [ + 195, + 230, + 159, + 255 + ], + "169": [ + 192, + 229, + 159, + 255 + ], + "170": [ + 190, + 229, + 160, + 255 + ], + "171": [ + 188, + 228, + 160, + 255 + ], + "172": [ + 186, + 227, + 160, + 255 + ], + "173": [ + 183, + 226, + 161, + 255 + ], + "174": [ + 181, + 225, + 161, + 255 + ], + "175": [ + 179, + 224, + 162, + 255 + ], + "176": [ + 176, + 223, + 162, + 255 + ], + "177": [ + 174, + 222, + 163, + 255 + ], + "178": [ + 172, + 221, + 163, + 255 + ], + "179": [ + 169, + 220, + 164, + 255 + ], + "180": [ + 166, + 219, + 164, + 255 + ], + "181": [ + 164, + 218, + 164, + 255 + ], + "182": [ + 161, + 217, + 164, + 255 + ], + "183": [ + 158, + 216, + 164, + 255 + ], + "184": [ + 156, + 215, + 164, + 255 + ], + "185": [ + 153, + 214, + 164, + 255 + ], + "186": [ + 150, + 213, + 164, + 255 + ], + "187": [ + 148, + 212, + 164, + 255 + ], + "188": [ + 145, + 210, + 164, + 255 + ], + "189": [ + 142, + 209, + 164, + 255 + ], + "190": [ + 139, + 208, + 164, + 255 + ], + "191": [ + 137, + 207, + 164, + 255 + ], + "192": [ + 134, + 206, + 164, + 255 + ], + "193": [ + 131, + 205, + 164, + 255 + ], + "194": [ + 129, + 204, + 164, + 255 + ], + "195": [ + 126, + 203, + 164, + 255 + ], + "196": [ + 123, + 202, + 164, + 255 + ], + "197": [ + 120, + 201, + 164, + 255 + ], + "198": [ + 118, + 200, + 164, + 255 + ], + "199": [ + 115, + 199, + 164, + 255 + ], + "200": [ + 112, + 198, + 164, + 255 + ], + "201": [ + 110, + 197, + 164, + 255 + ], + "202": [ + 107, + 196, + 164, + 255 + ], + "203": [ + 104, + 195, + 164, + 255 + ], + "204": [ + 102, + 194, + 165, + 255 + ], + "205": [ + 99, + 191, + 165, + 255 + ], + "206": [ + 97, + 189, + 166, + 255 + ], + "207": [ + 95, + 187, + 167, + 255 + ], + "208": [ + 93, + 184, + 168, + 255 + ], + "209": [ + 91, + 182, + 169, + 255 + ], + "210": [ + 89, + 180, + 170, + 255 + ], + "211": [ + 87, + 178, + 171, + 255 + ], + "212": [ + 85, + 175, + 172, + 255 + ], + "213": [ + 83, + 173, + 173, + 255 + ], + "214": [ + 81, + 171, + 174, + 255 + ], + "215": [ + 79, + 168, + 175, + 255 + ], + "216": [ + 77, + 166, + 176, + 255 + ], + "217": [ + 75, + 164, + 177, + 255 + ], + "218": [ + 73, + 162, + 178, + 255 + ], + "219": [ + 71, + 159, + 179, + 255 + ], + "220": [ + 69, + 157, + 180, + 255 + ], + "221": [ + 67, + 155, + 181, + 255 + ], + "222": [ + 65, + 153, + 181, + 255 + ], + "223": [ + 63, + 150, + 182, + 255 + ], + "224": [ + 61, + 148, + 183, + 255 + ], + "225": [ + 59, + 146, + 184, + 255 + ], + "226": [ + 57, + 143, + 185, + 255 + ], + "227": [ + 55, + 141, + 186, + 255 + ], + "228": [ + 53, + 139, + 187, + 255 + ], + "229": [ + 51, + 137, + 188, + 255 + ], + "230": [ + 50, + 134, + 188, + 255 + ], + "231": [ + 52, + 132, + 187, + 255 + ], + "232": [ + 54, + 130, + 186, + 255 + ], + "233": [ + 56, + 128, + 185, + 255 + ], + "234": [ + 57, + 125, + 184, + 255 + ], + "235": [ + 59, + 123, + 183, + 255 + ], + "236": [ + 61, + 121, + 182, + 255 + ], + "237": [ + 62, + 119, + 181, + 255 + ], + "238": [ + 64, + 117, + 180, + 255 + ], + "239": [ + 66, + 114, + 178, + 255 + ], + "240": [ + 68, + 112, + 177, + 255 + ], + "241": [ + 69, + 110, + 176, + 255 + ], + "242": [ + 71, + 108, + 175, + 255 + ], + "243": [ + 73, + 105, + 174, + 255 + ], + "244": [ + 75, + 103, + 173, + 255 + ], + "245": [ + 76, + 101, + 172, + 255 + ], + "246": [ + 78, + 99, + 171, + 255 + ], + "247": [ + 80, + 96, + 170, + 255 + ], + "248": [ + 81, + 94, + 169, + 255 + ], + "249": [ + 83, + 92, + 168, + 255 + ], + "250": [ + 85, + 90, + 167, + 255 + ], + "251": [ + 87, + 87, + 166, + 255 + ], + "252": [ + 88, + 85, + 165, + 255 + ], + "253": [ + 90, + 83, + 164, + 255 + ], + "254": [ + 92, + 81, + 163, + 255 + ], + "255": [ + 94, + 79, + 162, + 255 + ] + } +}; +const $ae8c6763d6544b82$export$3460c8211c3d9a5e = { + accent: { + "0": [ + 127, + 201, + 127, + 255 + ], + "1": [ + 127, + 201, + 127, + 255 + ], + "2": [ + 127, + 201, + 127, + 255 + ], + "3": [ + 127, + 201, + 127, + 255 + ], + "4": [ + 127, + 201, + 127, + 255 + ], + "5": [ + 127, + 201, + 127, + 255 + ], + "6": [ + 127, + 201, + 127, + 255 + ], + "7": [ + 127, + 201, + 127, + 255 + ], + "8": [ + 127, + 201, + 127, + 255 + ], + "9": [ + 127, + 201, + 127, + 255 + ], + "10": [ + 127, + 201, + 127, + 255 + ], + "11": [ + 127, + 201, + 127, + 255 + ], + "12": [ + 127, + 201, + 127, + 255 + ], + "13": [ + 127, + 201, + 127, + 255 + ], + "14": [ + 127, + 201, + 127, + 255 + ], + "15": [ + 127, + 201, + 127, + 255 + ], + "16": [ + 127, + 201, + 127, + 255 + ], + "17": [ + 127, + 201, + 127, + 255 + ], + "18": [ + 127, + 201, + 127, + 255 + ], + "19": [ + 127, + 201, + 127, + 255 + ], + "20": [ + 127, + 201, + 127, + 255 + ], + "21": [ + 127, + 201, + 127, + 255 + ], + "22": [ + 127, + 201, + 127, + 255 + ], + "23": [ + 127, + 201, + 127, + 255 + ], + "24": [ + 127, + 201, + 127, + 255 + ], + "25": [ + 127, + 201, + 127, + 255 + ], + "26": [ + 127, + 201, + 127, + 255 + ], + "27": [ + 127, + 201, + 127, + 255 + ], + "28": [ + 127, + 201, + 127, + 255 + ], + "29": [ + 127, + 201, + 127, + 255 + ], + "30": [ + 127, + 201, + 127, + 255 + ], + "31": [ + 127, + 201, + 127, + 255 + ], + "32": [ + 190, + 174, + 212, + 255 + ], + "33": [ + 190, + 174, + 212, + 255 + ], + "34": [ + 190, + 174, + 212, + 255 + ], + "35": [ + 190, + 174, + 212, + 255 + ], + "36": [ + 190, + 174, + 212, + 255 + ], + "37": [ + 190, + 174, + 212, + 255 + ], + "38": [ + 190, + 174, + 212, + 255 + ], + "39": [ + 190, + 174, + 212, + 255 + ], + "40": [ + 190, + 174, + 212, + 255 + ], + "41": [ + 190, + 174, + 212, + 255 + ], + "42": [ + 190, + 174, + 212, + 255 + ], + "43": [ + 190, + 174, + 212, + 255 + ], + "44": [ + 190, + 174, + 212, + 255 + ], + "45": [ + 190, + 174, + 212, + 255 + ], + "46": [ + 190, + 174, + 212, + 255 + ], + "47": [ + 190, + 174, + 212, + 255 + ], + "48": [ + 190, + 174, + 212, + 255 + ], + "49": [ + 190, + 174, + 212, + 255 + ], + "50": [ + 190, + 174, + 212, + 255 + ], + "51": [ + 190, + 174, + 212, + 255 + ], + "52": [ + 190, + 174, + 212, + 255 + ], + "53": [ + 190, + 174, + 212, + 255 + ], + "54": [ + 190, + 174, + 212, + 255 + ], + "55": [ + 190, + 174, + 212, + 255 + ], + "56": [ + 190, + 174, + 212, + 255 + ], + "57": [ + 190, + 174, + 212, + 255 + ], + "58": [ + 190, + 174, + 212, + 255 + ], + "59": [ + 190, + 174, + 212, + 255 + ], + "60": [ + 190, + 174, + 212, + 255 + ], + "61": [ + 190, + 174, + 212, + 255 + ], + "62": [ + 190, + 174, + 212, + 255 + ], + "63": [ + 190, + 174, + 212, + 255 + ], + "64": [ + 253, + 192, + 134, + 255 + ], + "65": [ + 253, + 192, + 134, + 255 + ], + "66": [ + 253, + 192, + 134, + 255 + ], + "67": [ + 253, + 192, + 134, + 255 + ], + "68": [ + 253, + 192, + 134, + 255 + ], + "69": [ + 253, + 192, + 134, + 255 + ], + "70": [ + 253, + 192, + 134, + 255 + ], + "71": [ + 253, + 192, + 134, + 255 + ], + "72": [ + 253, + 192, + 134, + 255 + ], + "73": [ + 253, + 192, + 134, + 255 + ], + "74": [ + 253, + 192, + 134, + 255 + ], + "75": [ + 253, + 192, + 134, + 255 + ], + "76": [ + 253, + 192, + 134, + 255 + ], + "77": [ + 253, + 192, + 134, + 255 + ], + "78": [ + 253, + 192, + 134, + 255 + ], + "79": [ + 253, + 192, + 134, + 255 + ], + "80": [ + 253, + 192, + 134, + 255 + ], + "81": [ + 253, + 192, + 134, + 255 + ], + "82": [ + 253, + 192, + 134, + 255 + ], + "83": [ + 253, + 192, + 134, + 255 + ], + "84": [ + 253, + 192, + 134, + 255 + ], + "85": [ + 253, + 192, + 134, + 255 + ], + "86": [ + 253, + 192, + 134, + 255 + ], + "87": [ + 253, + 192, + 134, + 255 + ], + "88": [ + 253, + 192, + 134, + 255 + ], + "89": [ + 253, + 192, + 134, + 255 + ], + "90": [ + 253, + 192, + 134, + 255 + ], + "91": [ + 253, + 192, + 134, + 255 + ], + "92": [ + 253, + 192, + 134, + 255 + ], + "93": [ + 253, + 192, + 134, + 255 + ], + "94": [ + 253, + 192, + 134, + 255 + ], + "95": [ + 253, + 192, + 134, + 255 + ], + "96": [ + 255, + 255, + 153, + 255 + ], + "97": [ + 255, + 255, + 153, + 255 + ], + "98": [ + 255, + 255, + 153, + 255 + ], + "99": [ + 255, + 255, + 153, + 255 + ], + "100": [ + 255, + 255, + 153, + 255 + ], + "101": [ + 255, + 255, + 153, + 255 + ], + "102": [ + 255, + 255, + 153, + 255 + ], + "103": [ + 255, + 255, + 153, + 255 + ], + "104": [ + 255, + 255, + 153, + 255 + ], + "105": [ + 255, + 255, + 153, + 255 + ], + "106": [ + 255, + 255, + 153, + 255 + ], + "107": [ + 255, + 255, + 153, + 255 + ], + "108": [ + 255, + 255, + 153, + 255 + ], + "109": [ + 255, + 255, + 153, + 255 + ], + "110": [ + 255, + 255, + 153, + 255 + ], + "111": [ + 255, + 255, + 153, + 255 + ], + "112": [ + 255, + 255, + 153, + 255 + ], + "113": [ + 255, + 255, + 153, + 255 + ], + "114": [ + 255, + 255, + 153, + 255 + ], + "115": [ + 255, + 255, + 153, + 255 + ], + "116": [ + 255, + 255, + 153, + 255 + ], + "117": [ + 255, + 255, + 153, + 255 + ], + "118": [ + 255, + 255, + 153, + 255 + ], + "119": [ + 255, + 255, + 153, + 255 + ], + "120": [ + 255, + 255, + 153, + 255 + ], + "121": [ + 255, + 255, + 153, + 255 + ], + "122": [ + 255, + 255, + 153, + 255 + ], + "123": [ + 255, + 255, + 153, + 255 + ], + "124": [ + 255, + 255, + 153, + 255 + ], + "125": [ + 255, + 255, + 153, + 255 + ], + "126": [ + 255, + 255, + 153, + 255 + ], + "127": [ + 255, + 255, + 153, + 255 + ], + "128": [ + 56, + 108, + 176, + 255 + ], + "129": [ + 56, + 108, + 176, + 255 + ], + "130": [ + 56, + 108, + 176, + 255 + ], + "131": [ + 56, + 108, + 176, + 255 + ], + "132": [ + 56, + 108, + 176, + 255 + ], + "133": [ + 56, + 108, + 176, + 255 + ], + "134": [ + 56, + 108, + 176, + 255 + ], + "135": [ + 56, + 108, + 176, + 255 + ], + "136": [ + 56, + 108, + 176, + 255 + ], + "137": [ + 56, + 108, + 176, + 255 + ], + "138": [ + 56, + 108, + 176, + 255 + ], + "139": [ + 56, + 108, + 176, + 255 + ], + "140": [ + 56, + 108, + 176, + 255 + ], + "141": [ + 56, + 108, + 176, + 255 + ], + "142": [ + 56, + 108, + 176, + 255 + ], + "143": [ + 56, + 108, + 176, + 255 + ], + "144": [ + 56, + 108, + 176, + 255 + ], + "145": [ + 56, + 108, + 176, + 255 + ], + "146": [ + 56, + 108, + 176, + 255 + ], + "147": [ + 56, + 108, + 176, + 255 + ], + "148": [ + 56, + 108, + 176, + 255 + ], + "149": [ + 56, + 108, + 176, + 255 + ], + "150": [ + 56, + 108, + 176, + 255 + ], + "151": [ + 56, + 108, + 176, + 255 + ], + "152": [ + 56, + 108, + 176, + 255 + ], + "153": [ + 56, + 108, + 176, + 255 + ], + "154": [ + 56, + 108, + 176, + 255 + ], + "155": [ + 56, + 108, + 176, + 255 + ], + "156": [ + 56, + 108, + 176, + 255 + ], + "157": [ + 56, + 108, + 176, + 255 + ], + "158": [ + 56, + 108, + 176, + 255 + ], + "159": [ + 56, + 108, + 176, + 255 + ], + "160": [ + 240, + 2, + 127, + 255 + ], + "161": [ + 240, + 2, + 127, + 255 + ], + "162": [ + 240, + 2, + 127, + 255 + ], + "163": [ + 240, + 2, + 127, + 255 + ], + "164": [ + 240, + 2, + 127, + 255 + ], + "165": [ + 240, + 2, + 127, + 255 + ], + "166": [ + 240, + 2, + 127, + 255 + ], + "167": [ + 240, + 2, + 127, + 255 + ], + "168": [ + 240, + 2, + 127, + 255 + ], + "169": [ + 240, + 2, + 127, + 255 + ], + "170": [ + 240, + 2, + 127, + 255 + ], + "171": [ + 240, + 2, + 127, + 255 + ], + "172": [ + 240, + 2, + 127, + 255 + ], + "173": [ + 240, + 2, + 127, + 255 + ], + "174": [ + 240, + 2, + 127, + 255 + ], + "175": [ + 240, + 2, + 127, + 255 + ], + "176": [ + 240, + 2, + 127, + 255 + ], + "177": [ + 240, + 2, + 127, + 255 + ], + "178": [ + 240, + 2, + 127, + 255 + ], + "179": [ + 240, + 2, + 127, + 255 + ], + "180": [ + 240, + 2, + 127, + 255 + ], + "181": [ + 240, + 2, + 127, + 255 + ], + "182": [ + 240, + 2, + 127, + 255 + ], + "183": [ + 240, + 2, + 127, + 255 + ], + "184": [ + 240, + 2, + 127, + 255 + ], + "185": [ + 240, + 2, + 127, + 255 + ], + "186": [ + 240, + 2, + 127, + 255 + ], + "187": [ + 240, + 2, + 127, + 255 + ], + "188": [ + 240, + 2, + 127, + 255 + ], + "189": [ + 240, + 2, + 127, + 255 + ], + "190": [ + 240, + 2, + 127, + 255 + ], + "191": [ + 240, + 2, + 127, + 255 + ], + "192": [ + 191, + 91, + 22, + 255 + ], + "193": [ + 191, + 91, + 22, + 255 + ], + "194": [ + 191, + 91, + 22, + 255 + ], + "195": [ + 191, + 91, + 22, + 255 + ], + "196": [ + 191, + 91, + 22, + 255 + ], + "197": [ + 191, + 91, + 22, + 255 + ], + "198": [ + 191, + 91, + 22, + 255 + ], + "199": [ + 191, + 91, + 22, + 255 + ], + "200": [ + 191, + 91, + 22, + 255 + ], + "201": [ + 191, + 91, + 22, + 255 + ], + "202": [ + 191, + 91, + 22, + 255 + ], + "203": [ + 191, + 91, + 22, + 255 + ], + "204": [ + 191, + 91, + 22, + 255 + ], + "205": [ + 191, + 91, + 22, + 255 + ], + "206": [ + 191, + 91, + 22, + 255 + ], + "207": [ + 191, + 91, + 22, + 255 + ], + "208": [ + 191, + 91, + 22, + 255 + ], + "209": [ + 191, + 91, + 22, + 255 + ], + "210": [ + 191, + 91, + 22, + 255 + ], + "211": [ + 191, + 91, + 22, + 255 + ], + "212": [ + 191, + 91, + 22, + 255 + ], + "213": [ + 191, + 91, + 22, + 255 + ], + "214": [ + 191, + 91, + 22, + 255 + ], + "215": [ + 191, + 91, + 22, + 255 + ], + "216": [ + 191, + 91, + 22, + 255 + ], + "217": [ + 191, + 91, + 22, + 255 + ], + "218": [ + 191, + 91, + 22, + 255 + ], + "219": [ + 191, + 91, + 22, + 255 + ], + "220": [ + 191, + 91, + 22, + 255 + ], + "221": [ + 191, + 91, + 22, + 255 + ], + "222": [ + 191, + 91, + 22, + 255 + ], + "223": [ + 191, + 91, + 22, + 255 + ], + "224": [ + 102, + 102, + 102, + 255 + ], + "225": [ + 102, + 102, + 102, + 255 + ], + "226": [ + 102, + 102, + 102, + 255 + ], + "227": [ + 102, + 102, + 102, + 255 + ], + "228": [ + 102, + 102, + 102, + 255 + ], + "229": [ + 102, + 102, + 102, + 255 + ], + "230": [ + 102, + 102, + 102, + 255 + ], + "231": [ + 102, + 102, + 102, + 255 + ], + "232": [ + 102, + 102, + 102, + 255 + ], + "233": [ + 102, + 102, + 102, + 255 + ], + "234": [ + 102, + 102, + 102, + 255 + ], + "235": [ + 102, + 102, + 102, + 255 + ], + "236": [ + 102, + 102, + 102, + 255 + ], + "237": [ + 102, + 102, + 102, + 255 + ], + "238": [ + 102, + 102, + 102, + 255 + ], + "239": [ + 102, + 102, + 102, + 255 + ], + "240": [ + 102, + 102, + 102, + 255 + ], + "241": [ + 102, + 102, + 102, + 255 + ], + "242": [ + 102, + 102, + 102, + 255 + ], + "243": [ + 102, + 102, + 102, + 255 + ], + "244": [ + 102, + 102, + 102, + 255 + ], + "245": [ + 102, + 102, + 102, + 255 + ], + "246": [ + 102, + 102, + 102, + 255 + ], + "247": [ + 102, + 102, + 102, + 255 + ], + "248": [ + 102, + 102, + 102, + 255 + ], + "249": [ + 102, + 102, + 102, + 255 + ], + "250": [ + 102, + 102, + 102, + 255 + ], + "251": [ + 102, + 102, + 102, + 255 + ], + "252": [ + 102, + 102, + 102, + 255 + ], + "253": [ + 102, + 102, + 102, + 255 + ], + "254": [ + 102, + 102, + 102, + 255 + ], + "255": [ + 102, + 102, + 102, + 255 + ] + }, + algae: { + "0": [ + 214, + 249, + 207, + 255 + ], + "1": [ + 213, + 248, + 206, + 255 + ], + "2": [ + 212, + 247, + 204, + 255 + ], + "3": [ + 211, + 246, + 203, + 255 + ], + "4": [ + 209, + 245, + 201, + 255 + ], + "5": [ + 208, + 244, + 200, + 255 + ], + "6": [ + 207, + 243, + 198, + 255 + ], + "7": [ + 206, + 242, + 197, + 255 + ], + "8": [ + 204, + 241, + 195, + 255 + ], + "9": [ + 203, + 240, + 194, + 255 + ], + "10": [ + 202, + 239, + 193, + 255 + ], + "11": [ + 201, + 239, + 191, + 255 + ], + "12": [ + 199, + 238, + 190, + 255 + ], + "13": [ + 198, + 237, + 188, + 255 + ], + "14": [ + 197, + 236, + 187, + 255 + ], + "15": [ + 196, + 235, + 185, + 255 + ], + "16": [ + 194, + 234, + 184, + 255 + ], + "17": [ + 193, + 233, + 183, + 255 + ], + "18": [ + 192, + 232, + 181, + 255 + ], + "19": [ + 191, + 231, + 180, + 255 + ], + "20": [ + 189, + 231, + 178, + 255 + ], + "21": [ + 188, + 230, + 177, + 255 + ], + "22": [ + 187, + 229, + 176, + 255 + ], + "23": [ + 186, + 228, + 174, + 255 + ], + "24": [ + 184, + 227, + 173, + 255 + ], + "25": [ + 183, + 226, + 171, + 255 + ], + "26": [ + 182, + 225, + 170, + 255 + ], + "27": [ + 181, + 225, + 169, + 255 + ], + "28": [ + 179, + 224, + 167, + 255 + ], + "29": [ + 178, + 223, + 166, + 255 + ], + "30": [ + 177, + 222, + 165, + 255 + ], + "31": [ + 175, + 221, + 163, + 255 + ], + "32": [ + 174, + 220, + 162, + 255 + ], + "33": [ + 173, + 219, + 160, + 255 + ], + "34": [ + 172, + 219, + 159, + 255 + ], + "35": [ + 170, + 218, + 158, + 255 + ], + "36": [ + 169, + 217, + 156, + 255 + ], + "37": [ + 168, + 216, + 155, + 255 + ], + "38": [ + 166, + 215, + 154, + 255 + ], + "39": [ + 165, + 215, + 152, + 255 + ], + "40": [ + 164, + 214, + 151, + 255 + ], + "41": [ + 163, + 213, + 150, + 255 + ], + "42": [ + 161, + 212, + 149, + 255 + ], + "43": [ + 160, + 211, + 147, + 255 + ], + "44": [ + 159, + 211, + 146, + 255 + ], + "45": [ + 157, + 210, + 145, + 255 + ], + "46": [ + 156, + 209, + 143, + 255 + ], + "47": [ + 155, + 208, + 142, + 255 + ], + "48": [ + 153, + 207, + 141, + 255 + ], + "49": [ + 152, + 207, + 140, + 255 + ], + "50": [ + 151, + 206, + 138, + 255 + ], + "51": [ + 149, + 205, + 137, + 255 + ], + "52": [ + 148, + 204, + 136, + 255 + ], + "53": [ + 147, + 203, + 135, + 255 + ], + "54": [ + 145, + 203, + 133, + 255 + ], + "55": [ + 144, + 202, + 132, + 255 + ], + "56": [ + 143, + 201, + 131, + 255 + ], + "57": [ + 141, + 200, + 130, + 255 + ], + "58": [ + 140, + 200, + 128, + 255 + ], + "59": [ + 139, + 199, + 127, + 255 + ], + "60": [ + 137, + 198, + 126, + 255 + ], + "61": [ + 136, + 197, + 125, + 255 + ], + "62": [ + 134, + 197, + 124, + 255 + ], + "63": [ + 133, + 196, + 122, + 255 + ], + "64": [ + 132, + 195, + 121, + 255 + ], + "65": [ + 130, + 194, + 120, + 255 + ], + "66": [ + 129, + 194, + 119, + 255 + ], + "67": [ + 127, + 193, + 118, + 255 + ], + "68": [ + 126, + 192, + 117, + 255 + ], + "69": [ + 124, + 191, + 115, + 255 + ], + "70": [ + 123, + 191, + 114, + 255 + ], + "71": [ + 121, + 190, + 113, + 255 + ], + "72": [ + 120, + 189, + 112, + 255 + ], + "73": [ + 118, + 188, + 111, + 255 + ], + "74": [ + 117, + 188, + 110, + 255 + ], + "75": [ + 115, + 187, + 109, + 255 + ], + "76": [ + 114, + 186, + 108, + 255 + ], + "77": [ + 112, + 185, + 107, + 255 + ], + "78": [ + 111, + 185, + 105, + 255 + ], + "79": [ + 109, + 184, + 104, + 255 + ], + "80": [ + 108, + 183, + 103, + 255 + ], + "81": [ + 106, + 183, + 102, + 255 + ], + "82": [ + 104, + 182, + 101, + 255 + ], + "83": [ + 103, + 181, + 100, + 255 + ], + "84": [ + 101, + 181, + 99, + 255 + ], + "85": [ + 100, + 180, + 98, + 255 + ], + "86": [ + 98, + 179, + 97, + 255 + ], + "87": [ + 96, + 178, + 96, + 255 + ], + "88": [ + 94, + 178, + 96, + 255 + ], + "89": [ + 93, + 177, + 95, + 255 + ], + "90": [ + 91, + 176, + 94, + 255 + ], + "91": [ + 89, + 176, + 93, + 255 + ], + "92": [ + 87, + 175, + 92, + 255 + ], + "93": [ + 85, + 174, + 91, + 255 + ], + "94": [ + 83, + 174, + 90, + 255 + ], + "95": [ + 82, + 173, + 90, + 255 + ], + "96": [ + 80, + 172, + 89, + 255 + ], + "97": [ + 78, + 171, + 88, + 255 + ], + "98": [ + 76, + 171, + 87, + 255 + ], + "99": [ + 74, + 170, + 87, + 255 + ], + "100": [ + 71, + 169, + 86, + 255 + ], + "101": [ + 69, + 169, + 86, + 255 + ], + "102": [ + 67, + 168, + 85, + 255 + ], + "103": [ + 65, + 167, + 84, + 255 + ], + "104": [ + 63, + 167, + 84, + 255 + ], + "105": [ + 61, + 166, + 84, + 255 + ], + "106": [ + 58, + 165, + 83, + 255 + ], + "107": [ + 56, + 164, + 83, + 255 + ], + "108": [ + 54, + 164, + 82, + 255 + ], + "109": [ + 52, + 163, + 82, + 255 + ], + "110": [ + 50, + 162, + 82, + 255 + ], + "111": [ + 47, + 161, + 82, + 255 + ], + "112": [ + 45, + 161, + 81, + 255 + ], + "113": [ + 43, + 160, + 81, + 255 + ], + "114": [ + 41, + 159, + 81, + 255 + ], + "115": [ + 39, + 158, + 81, + 255 + ], + "116": [ + 37, + 157, + 81, + 255 + ], + "117": [ + 35, + 157, + 81, + 255 + ], + "118": [ + 33, + 156, + 81, + 255 + ], + "119": [ + 31, + 155, + 80, + 255 + ], + "120": [ + 30, + 154, + 80, + 255 + ], + "121": [ + 28, + 153, + 80, + 255 + ], + "122": [ + 26, + 152, + 80, + 255 + ], + "123": [ + 25, + 152, + 80, + 255 + ], + "124": [ + 23, + 151, + 80, + 255 + ], + "125": [ + 21, + 150, + 80, + 255 + ], + "126": [ + 20, + 149, + 80, + 255 + ], + "127": [ + 19, + 148, + 80, + 255 + ], + "128": [ + 17, + 147, + 79, + 255 + ], + "129": [ + 16, + 146, + 79, + 255 + ], + "130": [ + 15, + 146, + 79, + 255 + ], + "131": [ + 13, + 145, + 79, + 255 + ], + "132": [ + 12, + 144, + 79, + 255 + ], + "133": [ + 11, + 143, + 79, + 255 + ], + "134": [ + 10, + 142, + 79, + 255 + ], + "135": [ + 10, + 141, + 78, + 255 + ], + "136": [ + 9, + 140, + 78, + 255 + ], + "137": [ + 8, + 139, + 78, + 255 + ], + "138": [ + 8, + 138, + 78, + 255 + ], + "139": [ + 7, + 138, + 78, + 255 + ], + "140": [ + 7, + 137, + 77, + 255 + ], + "141": [ + 7, + 136, + 77, + 255 + ], + "142": [ + 6, + 135, + 77, + 255 + ], + "143": [ + 6, + 134, + 77, + 255 + ], + "144": [ + 6, + 133, + 77, + 255 + ], + "145": [ + 6, + 132, + 76, + 255 + ], + "146": [ + 6, + 131, + 76, + 255 + ], + "147": [ + 7, + 130, + 76, + 255 + ], + "148": [ + 7, + 129, + 76, + 255 + ], + "149": [ + 7, + 129, + 75, + 255 + ], + "150": [ + 7, + 128, + 75, + 255 + ], + "151": [ + 8, + 127, + 75, + 255 + ], + "152": [ + 8, + 126, + 74, + 255 + ], + "153": [ + 9, + 125, + 74, + 255 + ], + "154": [ + 9, + 124, + 74, + 255 + ], + "155": [ + 10, + 123, + 74, + 255 + ], + "156": [ + 10, + 122, + 73, + 255 + ], + "157": [ + 11, + 121, + 73, + 255 + ], + "158": [ + 11, + 120, + 73, + 255 + ], + "159": [ + 12, + 119, + 72, + 255 + ], + "160": [ + 12, + 119, + 72, + 255 + ], + "161": [ + 13, + 118, + 72, + 255 + ], + "162": [ + 13, + 117, + 71, + 255 + ], + "163": [ + 14, + 116, + 71, + 255 + ], + "164": [ + 14, + 115, + 70, + 255 + ], + "165": [ + 15, + 114, + 70, + 255 + ], + "166": [ + 15, + 113, + 70, + 255 + ], + "167": [ + 16, + 112, + 69, + 255 + ], + "168": [ + 16, + 111, + 69, + 255 + ], + "169": [ + 17, + 110, + 69, + 255 + ], + "170": [ + 17, + 110, + 68, + 255 + ], + "171": [ + 18, + 109, + 68, + 255 + ], + "172": [ + 18, + 108, + 67, + 255 + ], + "173": [ + 18, + 107, + 67, + 255 + ], + "174": [ + 19, + 106, + 67, + 255 + ], + "175": [ + 19, + 105, + 66, + 255 + ], + "176": [ + 20, + 104, + 66, + 255 + ], + "177": [ + 20, + 103, + 65, + 255 + ], + "178": [ + 20, + 102, + 65, + 255 + ], + "179": [ + 21, + 102, + 64, + 255 + ], + "180": [ + 21, + 101, + 64, + 255 + ], + "181": [ + 21, + 100, + 63, + 255 + ], + "182": [ + 21, + 99, + 63, + 255 + ], + "183": [ + 22, + 98, + 63, + 255 + ], + "184": [ + 22, + 97, + 62, + 255 + ], + "185": [ + 22, + 96, + 62, + 255 + ], + "186": [ + 23, + 95, + 61, + 255 + ], + "187": [ + 23, + 94, + 61, + 255 + ], + "188": [ + 23, + 94, + 60, + 255 + ], + "189": [ + 23, + 93, + 60, + 255 + ], + "190": [ + 23, + 92, + 59, + 255 + ], + "191": [ + 24, + 91, + 59, + 255 + ], + "192": [ + 24, + 90, + 58, + 255 + ], + "193": [ + 24, + 89, + 58, + 255 + ], + "194": [ + 24, + 88, + 57, + 255 + ], + "195": [ + 24, + 87, + 57, + 255 + ], + "196": [ + 25, + 86, + 56, + 255 + ], + "197": [ + 25, + 86, + 56, + 255 + ], + "198": [ + 25, + 85, + 55, + 255 + ], + "199": [ + 25, + 84, + 55, + 255 + ], + "200": [ + 25, + 83, + 54, + 255 + ], + "201": [ + 25, + 82, + 54, + 255 + ], + "202": [ + 25, + 81, + 53, + 255 + ], + "203": [ + 25, + 80, + 52, + 255 + ], + "204": [ + 25, + 80, + 52, + 255 + ], + "205": [ + 25, + 79, + 51, + 255 + ], + "206": [ + 25, + 78, + 51, + 255 + ], + "207": [ + 25, + 77, + 50, + 255 + ], + "208": [ + 25, + 76, + 50, + 255 + ], + "209": [ + 25, + 75, + 49, + 255 + ], + "210": [ + 25, + 74, + 49, + 255 + ], + "211": [ + 25, + 73, + 48, + 255 + ], + "212": [ + 25, + 73, + 47, + 255 + ], + "213": [ + 25, + 72, + 47, + 255 + ], + "214": [ + 25, + 71, + 46, + 255 + ], + "215": [ + 25, + 70, + 46, + 255 + ], + "216": [ + 25, + 69, + 45, + 255 + ], + "217": [ + 25, + 68, + 44, + 255 + ], + "218": [ + 25, + 67, + 44, + 255 + ], + "219": [ + 25, + 67, + 43, + 255 + ], + "220": [ + 25, + 66, + 43, + 255 + ], + "221": [ + 25, + 65, + 42, + 255 + ], + "222": [ + 25, + 64, + 41, + 255 + ], + "223": [ + 25, + 63, + 41, + 255 + ], + "224": [ + 25, + 62, + 40, + 255 + ], + "225": [ + 24, + 61, + 40, + 255 + ], + "226": [ + 24, + 61, + 39, + 255 + ], + "227": [ + 24, + 60, + 38, + 255 + ], + "228": [ + 24, + 59, + 38, + 255 + ], + "229": [ + 24, + 58, + 37, + 255 + ], + "230": [ + 24, + 57, + 36, + 255 + ], + "231": [ + 23, + 56, + 36, + 255 + ], + "232": [ + 23, + 55, + 35, + 255 + ], + "233": [ + 23, + 55, + 35, + 255 + ], + "234": [ + 23, + 54, + 34, + 255 + ], + "235": [ + 23, + 53, + 33, + 255 + ], + "236": [ + 22, + 52, + 33, + 255 + ], + "237": [ + 22, + 51, + 32, + 255 + ], + "238": [ + 22, + 50, + 31, + 255 + ], + "239": [ + 22, + 49, + 31, + 255 + ], + "240": [ + 22, + 49, + 30, + 255 + ], + "241": [ + 21, + 48, + 29, + 255 + ], + "242": [ + 21, + 47, + 29, + 255 + ], + "243": [ + 21, + 46, + 28, + 255 + ], + "244": [ + 21, + 45, + 27, + 255 + ], + "245": [ + 20, + 44, + 27, + 255 + ], + "246": [ + 20, + 43, + 26, + 255 + ], + "247": [ + 20, + 43, + 25, + 255 + ], + "248": [ + 19, + 42, + 25, + 255 + ], + "249": [ + 19, + 41, + 24, + 255 + ], + "250": [ + 19, + 40, + 23, + 255 + ], + "251": [ + 18, + 39, + 22, + 255 + ], + "252": [ + 18, + 38, + 22, + 255 + ], + "253": [ + 18, + 37, + 21, + 255 + ], + "254": [ + 17, + 37, + 20, + 255 + ], + "255": [ + 17, + 36, + 20, + 255 + ] + }, + amp: { + "0": [ + 241, + 236, + 236, + 255 + ], + "1": [ + 240, + 235, + 234, + 255 + ], + "2": [ + 240, + 234, + 233, + 255 + ], + "3": [ + 239, + 233, + 232, + 255 + ], + "4": [ + 238, + 232, + 230, + 255 + ], + "5": [ + 238, + 231, + 229, + 255 + ], + "6": [ + 237, + 229, + 227, + 255 + ], + "7": [ + 237, + 228, + 226, + 255 + ], + "8": [ + 236, + 227, + 225, + 255 + ], + "9": [ + 236, + 226, + 223, + 255 + ], + "10": [ + 235, + 225, + 222, + 255 + ], + "11": [ + 235, + 223, + 220, + 255 + ], + "12": [ + 234, + 222, + 219, + 255 + ], + "13": [ + 234, + 221, + 218, + 255 + ], + "14": [ + 233, + 220, + 216, + 255 + ], + "15": [ + 233, + 219, + 215, + 255 + ], + "16": [ + 233, + 217, + 213, + 255 + ], + "17": [ + 232, + 216, + 212, + 255 + ], + "18": [ + 232, + 215, + 211, + 255 + ], + "19": [ + 231, + 214, + 209, + 255 + ], + "20": [ + 231, + 213, + 208, + 255 + ], + "21": [ + 230, + 212, + 206, + 255 + ], + "22": [ + 230, + 210, + 205, + 255 + ], + "23": [ + 230, + 209, + 203, + 255 + ], + "24": [ + 229, + 208, + 202, + 255 + ], + "25": [ + 229, + 207, + 200, + 255 + ], + "26": [ + 228, + 206, + 199, + 255 + ], + "27": [ + 228, + 205, + 198, + 255 + ], + "28": [ + 228, + 203, + 196, + 255 + ], + "29": [ + 227, + 202, + 195, + 255 + ], + "30": [ + 227, + 201, + 193, + 255 + ], + "31": [ + 226, + 200, + 192, + 255 + ], + "32": [ + 226, + 199, + 190, + 255 + ], + "33": [ + 226, + 198, + 189, + 255 + ], + "34": [ + 225, + 196, + 188, + 255 + ], + "35": [ + 225, + 195, + 186, + 255 + ], + "36": [ + 224, + 194, + 185, + 255 + ], + "37": [ + 224, + 193, + 183, + 255 + ], + "38": [ + 224, + 192, + 182, + 255 + ], + "39": [ + 223, + 191, + 180, + 255 + ], + "40": [ + 223, + 189, + 179, + 255 + ], + "41": [ + 223, + 188, + 177, + 255 + ], + "42": [ + 222, + 187, + 176, + 255 + ], + "43": [ + 222, + 186, + 174, + 255 + ], + "44": [ + 222, + 185, + 173, + 255 + ], + "45": [ + 221, + 184, + 172, + 255 + ], + "46": [ + 221, + 182, + 170, + 255 + ], + "47": [ + 220, + 181, + 169, + 255 + ], + "48": [ + 220, + 180, + 167, + 255 + ], + "49": [ + 220, + 179, + 166, + 255 + ], + "50": [ + 219, + 178, + 164, + 255 + ], + "51": [ + 219, + 177, + 163, + 255 + ], + "52": [ + 219, + 176, + 161, + 255 + ], + "53": [ + 218, + 174, + 160, + 255 + ], + "54": [ + 218, + 173, + 159, + 255 + ], + "55": [ + 218, + 172, + 157, + 255 + ], + "56": [ + 217, + 171, + 156, + 255 + ], + "57": [ + 217, + 170, + 154, + 255 + ], + "58": [ + 217, + 169, + 153, + 255 + ], + "59": [ + 216, + 168, + 151, + 255 + ], + "60": [ + 216, + 166, + 150, + 255 + ], + "61": [ + 216, + 165, + 148, + 255 + ], + "62": [ + 215, + 164, + 147, + 255 + ], + "63": [ + 215, + 163, + 146, + 255 + ], + "64": [ + 215, + 162, + 144, + 255 + ], + "65": [ + 214, + 161, + 143, + 255 + ], + "66": [ + 214, + 160, + 141, + 255 + ], + "67": [ + 214, + 158, + 140, + 255 + ], + "68": [ + 213, + 157, + 138, + 255 + ], + "69": [ + 213, + 156, + 137, + 255 + ], + "70": [ + 213, + 155, + 136, + 255 + ], + "71": [ + 212, + 154, + 134, + 255 + ], + "72": [ + 212, + 153, + 133, + 255 + ], + "73": [ + 212, + 152, + 131, + 255 + ], + "74": [ + 211, + 151, + 130, + 255 + ], + "75": [ + 211, + 149, + 128, + 255 + ], + "76": [ + 211, + 148, + 127, + 255 + ], + "77": [ + 210, + 147, + 126, + 255 + ], + "78": [ + 210, + 146, + 124, + 255 + ], + "79": [ + 209, + 145, + 123, + 255 + ], + "80": [ + 209, + 144, + 121, + 255 + ], + "81": [ + 209, + 143, + 120, + 255 + ], + "82": [ + 208, + 141, + 119, + 255 + ], + "83": [ + 208, + 140, + 117, + 255 + ], + "84": [ + 208, + 139, + 116, + 255 + ], + "85": [ + 207, + 138, + 114, + 255 + ], + "86": [ + 207, + 137, + 113, + 255 + ], + "87": [ + 207, + 136, + 112, + 255 + ], + "88": [ + 206, + 135, + 110, + 255 + ], + "89": [ + 206, + 133, + 109, + 255 + ], + "90": [ + 206, + 132, + 107, + 255 + ], + "91": [ + 205, + 131, + 106, + 255 + ], + "92": [ + 205, + 130, + 105, + 255 + ], + "93": [ + 205, + 129, + 103, + 255 + ], + "94": [ + 204, + 128, + 102, + 255 + ], + "95": [ + 204, + 127, + 100, + 255 + ], + "96": [ + 204, + 125, + 99, + 255 + ], + "97": [ + 203, + 124, + 98, + 255 + ], + "98": [ + 203, + 123, + 96, + 255 + ], + "99": [ + 202, + 122, + 95, + 255 + ], + "100": [ + 202, + 121, + 94, + 255 + ], + "101": [ + 202, + 120, + 92, + 255 + ], + "102": [ + 201, + 119, + 91, + 255 + ], + "103": [ + 201, + 117, + 90, + 255 + ], + "104": [ + 201, + 116, + 88, + 255 + ], + "105": [ + 200, + 115, + 87, + 255 + ], + "106": [ + 200, + 114, + 86, + 255 + ], + "107": [ + 200, + 113, + 84, + 255 + ], + "108": [ + 199, + 112, + 83, + 255 + ], + "109": [ + 199, + 110, + 82, + 255 + ], + "110": [ + 198, + 109, + 80, + 255 + ], + "111": [ + 198, + 108, + 79, + 255 + ], + "112": [ + 198, + 107, + 78, + 255 + ], + "113": [ + 197, + 106, + 77, + 255 + ], + "114": [ + 197, + 105, + 75, + 255 + ], + "115": [ + 196, + 103, + 74, + 255 + ], + "116": [ + 196, + 102, + 73, + 255 + ], + "117": [ + 196, + 101, + 71, + 255 + ], + "118": [ + 195, + 100, + 70, + 255 + ], + "119": [ + 195, + 99, + 69, + 255 + ], + "120": [ + 194, + 97, + 68, + 255 + ], + "121": [ + 194, + 96, + 67, + 255 + ], + "122": [ + 194, + 95, + 65, + 255 + ], + "123": [ + 193, + 94, + 64, + 255 + ], + "124": [ + 193, + 93, + 63, + 255 + ], + "125": [ + 192, + 91, + 62, + 255 + ], + "126": [ + 192, + 90, + 61, + 255 + ], + "127": [ + 192, + 89, + 59, + 255 + ], + "128": [ + 191, + 88, + 58, + 255 + ], + "129": [ + 191, + 86, + 57, + 255 + ], + "130": [ + 190, + 85, + 56, + 255 + ], + "131": [ + 190, + 84, + 55, + 255 + ], + "132": [ + 189, + 83, + 54, + 255 + ], + "133": [ + 189, + 81, + 53, + 255 + ], + "134": [ + 188, + 80, + 52, + 255 + ], + "135": [ + 188, + 79, + 51, + 255 + ], + "136": [ + 188, + 78, + 50, + 255 + ], + "137": [ + 187, + 76, + 49, + 255 + ], + "138": [ + 187, + 75, + 48, + 255 + ], + "139": [ + 186, + 74, + 47, + 255 + ], + "140": [ + 186, + 73, + 46, + 255 + ], + "141": [ + 185, + 71, + 45, + 255 + ], + "142": [ + 185, + 70, + 44, + 255 + ], + "143": [ + 184, + 69, + 44, + 255 + ], + "144": [ + 184, + 67, + 43, + 255 + ], + "145": [ + 183, + 66, + 42, + 255 + ], + "146": [ + 183, + 65, + 41, + 255 + ], + "147": [ + 182, + 63, + 41, + 255 + ], + "148": [ + 181, + 62, + 40, + 255 + ], + "149": [ + 181, + 61, + 40, + 255 + ], + "150": [ + 180, + 59, + 39, + 255 + ], + "151": [ + 180, + 58, + 38, + 255 + ], + "152": [ + 179, + 57, + 38, + 255 + ], + "153": [ + 179, + 55, + 38, + 255 + ], + "154": [ + 178, + 54, + 37, + 255 + ], + "155": [ + 177, + 53, + 37, + 255 + ], + "156": [ + 177, + 51, + 37, + 255 + ], + "157": [ + 176, + 50, + 36, + 255 + ], + "158": [ + 175, + 49, + 36, + 255 + ], + "159": [ + 175, + 47, + 36, + 255 + ], + "160": [ + 174, + 46, + 36, + 255 + ], + "161": [ + 173, + 45, + 36, + 255 + ], + "162": [ + 172, + 44, + 36, + 255 + ], + "163": [ + 172, + 42, + 36, + 255 + ], + "164": [ + 171, + 41, + 36, + 255 + ], + "165": [ + 170, + 40, + 36, + 255 + ], + "166": [ + 169, + 39, + 36, + 255 + ], + "167": [ + 168, + 37, + 36, + 255 + ], + "168": [ + 167, + 36, + 36, + 255 + ], + "169": [ + 167, + 35, + 36, + 255 + ], + "170": [ + 166, + 34, + 36, + 255 + ], + "171": [ + 165, + 33, + 36, + 255 + ], + "172": [ + 164, + 32, + 36, + 255 + ], + "173": [ + 163, + 31, + 37, + 255 + ], + "174": [ + 162, + 30, + 37, + 255 + ], + "175": [ + 161, + 28, + 37, + 255 + ], + "176": [ + 160, + 27, + 37, + 255 + ], + "177": [ + 159, + 26, + 37, + 255 + ], + "178": [ + 158, + 25, + 38, + 255 + ], + "179": [ + 157, + 24, + 38, + 255 + ], + "180": [ + 156, + 24, + 38, + 255 + ], + "181": [ + 155, + 23, + 38, + 255 + ], + "182": [ + 154, + 22, + 38, + 255 + ], + "183": [ + 152, + 21, + 39, + 255 + ], + "184": [ + 151, + 20, + 39, + 255 + ], + "185": [ + 150, + 19, + 39, + 255 + ], + "186": [ + 149, + 19, + 39, + 255 + ], + "187": [ + 148, + 18, + 40, + 255 + ], + "188": [ + 147, + 17, + 40, + 255 + ], + "189": [ + 145, + 17, + 40, + 255 + ], + "190": [ + 144, + 16, + 40, + 255 + ], + "191": [ + 143, + 16, + 40, + 255 + ], + "192": [ + 142, + 16, + 40, + 255 + ], + "193": [ + 141, + 15, + 40, + 255 + ], + "194": [ + 139, + 15, + 41, + 255 + ], + "195": [ + 138, + 14, + 41, + 255 + ], + "196": [ + 137, + 14, + 41, + 255 + ], + "197": [ + 135, + 14, + 41, + 255 + ], + "198": [ + 134, + 14, + 41, + 255 + ], + "199": [ + 133, + 14, + 41, + 255 + ], + "200": [ + 132, + 14, + 41, + 255 + ], + "201": [ + 130, + 14, + 41, + 255 + ], + "202": [ + 129, + 14, + 41, + 255 + ], + "203": [ + 128, + 13, + 41, + 255 + ], + "204": [ + 126, + 13, + 41, + 255 + ], + "205": [ + 125, + 13, + 41, + 255 + ], + "206": [ + 124, + 14, + 40, + 255 + ], + "207": [ + 122, + 14, + 40, + 255 + ], + "208": [ + 121, + 14, + 40, + 255 + ], + "209": [ + 120, + 14, + 40, + 255 + ], + "210": [ + 118, + 14, + 40, + 255 + ], + "211": [ + 117, + 14, + 39, + 255 + ], + "212": [ + 116, + 14, + 39, + 255 + ], + "213": [ + 114, + 14, + 39, + 255 + ], + "214": [ + 113, + 14, + 39, + 255 + ], + "215": [ + 112, + 14, + 38, + 255 + ], + "216": [ + 110, + 14, + 38, + 255 + ], + "217": [ + 109, + 14, + 38, + 255 + ], + "218": [ + 108, + 14, + 37, + 255 + ], + "219": [ + 106, + 14, + 37, + 255 + ], + "220": [ + 105, + 14, + 37, + 255 + ], + "221": [ + 104, + 14, + 36, + 255 + ], + "222": [ + 102, + 14, + 36, + 255 + ], + "223": [ + 101, + 14, + 35, + 255 + ], + "224": [ + 100, + 14, + 35, + 255 + ], + "225": [ + 98, + 14, + 34, + 255 + ], + "226": [ + 97, + 14, + 34, + 255 + ], + "227": [ + 96, + 14, + 33, + 255 + ], + "228": [ + 94, + 14, + 33, + 255 + ], + "229": [ + 93, + 14, + 33, + 255 + ], + "230": [ + 92, + 14, + 32, + 255 + ], + "231": [ + 90, + 14, + 32, + 255 + ], + "232": [ + 89, + 13, + 31, + 255 + ], + "233": [ + 88, + 13, + 30, + 255 + ], + "234": [ + 86, + 13, + 30, + 255 + ], + "235": [ + 85, + 13, + 29, + 255 + ], + "236": [ + 84, + 13, + 29, + 255 + ], + "237": [ + 83, + 13, + 28, + 255 + ], + "238": [ + 81, + 13, + 28, + 255 + ], + "239": [ + 80, + 12, + 27, + 255 + ], + "240": [ + 79, + 12, + 27, + 255 + ], + "241": [ + 77, + 12, + 26, + 255 + ], + "242": [ + 76, + 12, + 25, + 255 + ], + "243": [ + 75, + 12, + 25, + 255 + ], + "244": [ + 74, + 11, + 24, + 255 + ], + "245": [ + 72, + 11, + 24, + 255 + ], + "246": [ + 71, + 11, + 23, + 255 + ], + "247": [ + 70, + 11, + 22, + 255 + ], + "248": [ + 69, + 10, + 22, + 255 + ], + "249": [ + 67, + 10, + 21, + 255 + ], + "250": [ + 66, + 10, + 20, + 255 + ], + "251": [ + 65, + 10, + 20, + 255 + ], + "252": [ + 63, + 9, + 19, + 255 + ], + "253": [ + 62, + 9, + 19, + 255 + ], + "254": [ + 61, + 9, + 18, + 255 + ], + "255": [ + 60, + 9, + 17, + 255 + ] + }, + balance: { + "0": [ + 23, + 28, + 66, + 255 + ], + "1": [ + 24, + 29, + 69, + 255 + ], + "2": [ + 25, + 31, + 72, + 255 + ], + "3": [ + 26, + 32, + 75, + 255 + ], + "4": [ + 27, + 33, + 78, + 255 + ], + "5": [ + 28, + 35, + 81, + 255 + ], + "6": [ + 29, + 36, + 85, + 255 + ], + "7": [ + 30, + 38, + 88, + 255 + ], + "8": [ + 31, + 39, + 91, + 255 + ], + "9": [ + 32, + 40, + 94, + 255 + ], + "10": [ + 33, + 41, + 97, + 255 + ], + "11": [ + 34, + 43, + 101, + 255 + ], + "12": [ + 35, + 44, + 104, + 255 + ], + "13": [ + 35, + 45, + 107, + 255 + ], + "14": [ + 36, + 47, + 111, + 255 + ], + "15": [ + 37, + 48, + 114, + 255 + ], + "16": [ + 38, + 49, + 118, + 255 + ], + "17": [ + 38, + 51, + 121, + 255 + ], + "18": [ + 39, + 52, + 125, + 255 + ], + "19": [ + 39, + 53, + 128, + 255 + ], + "20": [ + 40, + 55, + 132, + 255 + ], + "21": [ + 40, + 56, + 136, + 255 + ], + "22": [ + 40, + 57, + 139, + 255 + ], + "23": [ + 41, + 58, + 143, + 255 + ], + "24": [ + 41, + 60, + 146, + 255 + ], + "25": [ + 41, + 61, + 150, + 255 + ], + "26": [ + 41, + 63, + 154, + 255 + ], + "27": [ + 40, + 64, + 158, + 255 + ], + "28": [ + 40, + 65, + 161, + 255 + ], + "29": [ + 39, + 67, + 165, + 255 + ], + "30": [ + 39, + 68, + 168, + 255 + ], + "31": [ + 38, + 70, + 172, + 255 + ], + "32": [ + 36, + 72, + 175, + 255 + ], + "33": [ + 35, + 74, + 178, + 255 + ], + "34": [ + 33, + 75, + 181, + 255 + ], + "35": [ + 30, + 77, + 184, + 255 + ], + "36": [ + 28, + 80, + 186, + 255 + ], + "37": [ + 24, + 82, + 187, + 255 + ], + "38": [ + 21, + 84, + 188, + 255 + ], + "39": [ + 18, + 86, + 189, + 255 + ], + "40": [ + 15, + 89, + 189, + 255 + ], + "41": [ + 13, + 91, + 190, + 255 + ], + "42": [ + 11, + 93, + 190, + 255 + ], + "43": [ + 10, + 95, + 189, + 255 + ], + "44": [ + 9, + 98, + 189, + 255 + ], + "45": [ + 10, + 100, + 189, + 255 + ], + "46": [ + 11, + 102, + 189, + 255 + ], + "47": [ + 12, + 104, + 188, + 255 + ], + "48": [ + 14, + 106, + 188, + 255 + ], + "49": [ + 16, + 108, + 188, + 255 + ], + "50": [ + 19, + 110, + 187, + 255 + ], + "51": [ + 21, + 112, + 187, + 255 + ], + "52": [ + 24, + 114, + 187, + 255 + ], + "53": [ + 27, + 116, + 187, + 255 + ], + "54": [ + 29, + 117, + 186, + 255 + ], + "55": [ + 32, + 119, + 186, + 255 + ], + "56": [ + 35, + 121, + 186, + 255 + ], + "57": [ + 37, + 123, + 186, + 255 + ], + "58": [ + 40, + 125, + 186, + 255 + ], + "59": [ + 43, + 127, + 186, + 255 + ], + "60": [ + 45, + 128, + 185, + 255 + ], + "61": [ + 48, + 130, + 185, + 255 + ], + "62": [ + 51, + 132, + 185, + 255 + ], + "63": [ + 53, + 134, + 185, + 255 + ], + "64": [ + 56, + 135, + 185, + 255 + ], + "65": [ + 59, + 137, + 185, + 255 + ], + "66": [ + 61, + 139, + 185, + 255 + ], + "67": [ + 64, + 140, + 185, + 255 + ], + "68": [ + 66, + 142, + 185, + 255 + ], + "69": [ + 69, + 144, + 185, + 255 + ], + "70": [ + 72, + 145, + 185, + 255 + ], + "71": [ + 75, + 147, + 186, + 255 + ], + "72": [ + 77, + 149, + 186, + 255 + ], + "73": [ + 80, + 150, + 186, + 255 + ], + "74": [ + 83, + 152, + 186, + 255 + ], + "75": [ + 86, + 154, + 186, + 255 + ], + "76": [ + 89, + 155, + 186, + 255 + ], + "77": [ + 91, + 157, + 186, + 255 + ], + "78": [ + 94, + 158, + 187, + 255 + ], + "79": [ + 97, + 160, + 187, + 255 + ], + "80": [ + 100, + 162, + 187, + 255 + ], + "81": [ + 104, + 163, + 188, + 255 + ], + "82": [ + 107, + 165, + 188, + 255 + ], + "83": [ + 110, + 166, + 188, + 255 + ], + "84": [ + 113, + 168, + 189, + 255 + ], + "85": [ + 116, + 169, + 189, + 255 + ], + "86": [ + 119, + 171, + 190, + 255 + ], + "87": [ + 123, + 172, + 190, + 255 + ], + "88": [ + 126, + 173, + 191, + 255 + ], + "89": [ + 129, + 175, + 191, + 255 + ], + "90": [ + 132, + 176, + 192, + 255 + ], + "91": [ + 135, + 178, + 193, + 255 + ], + "92": [ + 139, + 179, + 193, + 255 + ], + "93": [ + 142, + 181, + 194, + 255 + ], + "94": [ + 145, + 182, + 195, + 255 + ], + "95": [ + 148, + 184, + 196, + 255 + ], + "96": [ + 151, + 185, + 197, + 255 + ], + "97": [ + 154, + 186, + 197, + 255 + ], + "98": [ + 157, + 188, + 198, + 255 + ], + "99": [ + 160, + 189, + 199, + 255 + ], + "100": [ + 163, + 191, + 200, + 255 + ], + "101": [ + 166, + 192, + 201, + 255 + ], + "102": [ + 169, + 194, + 202, + 255 + ], + "103": [ + 172, + 195, + 203, + 255 + ], + "104": [ + 175, + 197, + 205, + 255 + ], + "105": [ + 178, + 198, + 206, + 255 + ], + "106": [ + 181, + 200, + 207, + 255 + ], + "107": [ + 184, + 202, + 208, + 255 + ], + "108": [ + 187, + 203, + 209, + 255 + ], + "109": [ + 190, + 205, + 210, + 255 + ], + "110": [ + 193, + 206, + 212, + 255 + ], + "111": [ + 196, + 208, + 213, + 255 + ], + "112": [ + 199, + 210, + 214, + 255 + ], + "113": [ + 202, + 211, + 215, + 255 + ], + "114": [ + 204, + 213, + 217, + 255 + ], + "115": [ + 207, + 214, + 218, + 255 + ], + "116": [ + 210, + 216, + 219, + 255 + ], + "117": [ + 213, + 218, + 221, + 255 + ], + "118": [ + 216, + 220, + 222, + 255 + ], + "119": [ + 219, + 221, + 223, + 255 + ], + "120": [ + 221, + 223, + 225, + 255 + ], + "121": [ + 224, + 225, + 226, + 255 + ], + "122": [ + 227, + 227, + 228, + 255 + ], + "123": [ + 230, + 228, + 229, + 255 + ], + "124": [ + 232, + 230, + 231, + 255 + ], + "125": [ + 235, + 232, + 232, + 255 + ], + "126": [ + 238, + 234, + 234, + 255 + ], + "127": [ + 240, + 236, + 235, + 255 + ], + "128": [ + 240, + 236, + 235, + 255 + ], + "129": [ + 239, + 233, + 232, + 255 + ], + "130": [ + 238, + 231, + 230, + 255 + ], + "131": [ + 237, + 229, + 227, + 255 + ], + "132": [ + 236, + 226, + 224, + 255 + ], + "133": [ + 235, + 224, + 221, + 255 + ], + "134": [ + 234, + 222, + 218, + 255 + ], + "135": [ + 233, + 219, + 215, + 255 + ], + "136": [ + 232, + 217, + 213, + 255 + ], + "137": [ + 231, + 214, + 210, + 255 + ], + "138": [ + 231, + 212, + 207, + 255 + ], + "139": [ + 230, + 210, + 204, + 255 + ], + "140": [ + 229, + 207, + 201, + 255 + ], + "141": [ + 228, + 205, + 198, + 255 + ], + "142": [ + 227, + 203, + 195, + 255 + ], + "143": [ + 227, + 200, + 192, + 255 + ], + "144": [ + 226, + 198, + 190, + 255 + ], + "145": [ + 225, + 196, + 187, + 255 + ], + "146": [ + 224, + 193, + 184, + 255 + ], + "147": [ + 223, + 191, + 181, + 255 + ], + "148": [ + 223, + 189, + 178, + 255 + ], + "149": [ + 222, + 186, + 175, + 255 + ], + "150": [ + 221, + 184, + 172, + 255 + ], + "151": [ + 221, + 182, + 169, + 255 + ], + "152": [ + 220, + 179, + 166, + 255 + ], + "153": [ + 219, + 177, + 163, + 255 + ], + "154": [ + 218, + 175, + 161, + 255 + ], + "155": [ + 218, + 173, + 158, + 255 + ], + "156": [ + 217, + 170, + 155, + 255 + ], + "157": [ + 216, + 168, + 152, + 255 + ], + "158": [ + 216, + 166, + 149, + 255 + ], + "159": [ + 215, + 163, + 146, + 255 + ], + "160": [ + 214, + 161, + 143, + 255 + ], + "161": [ + 214, + 159, + 140, + 255 + ], + "162": [ + 213, + 157, + 137, + 255 + ], + "163": [ + 212, + 154, + 135, + 255 + ], + "164": [ + 212, + 152, + 132, + 255 + ], + "165": [ + 211, + 150, + 129, + 255 + ], + "166": [ + 210, + 148, + 126, + 255 + ], + "167": [ + 210, + 145, + 123, + 255 + ], + "168": [ + 209, + 143, + 120, + 255 + ], + "169": [ + 208, + 141, + 118, + 255 + ], + "170": [ + 208, + 138, + 115, + 255 + ], + "171": [ + 207, + 136, + 112, + 255 + ], + "172": [ + 206, + 134, + 109, + 255 + ], + "173": [ + 205, + 132, + 106, + 255 + ], + "174": [ + 205, + 129, + 104, + 255 + ], + "175": [ + 204, + 127, + 101, + 255 + ], + "176": [ + 203, + 125, + 98, + 255 + ], + "177": [ + 203, + 122, + 95, + 255 + ], + "178": [ + 202, + 120, + 93, + 255 + ], + "179": [ + 201, + 118, + 90, + 255 + ], + "180": [ + 200, + 115, + 87, + 255 + ], + "181": [ + 200, + 113, + 85, + 255 + ], + "182": [ + 199, + 111, + 82, + 255 + ], + "183": [ + 198, + 108, + 79, + 255 + ], + "184": [ + 197, + 106, + 77, + 255 + ], + "185": [ + 197, + 104, + 74, + 255 + ], + "186": [ + 196, + 101, + 72, + 255 + ], + "187": [ + 195, + 99, + 69, + 255 + ], + "188": [ + 194, + 96, + 67, + 255 + ], + "189": [ + 193, + 94, + 64, + 255 + ], + "190": [ + 192, + 92, + 62, + 255 + ], + "191": [ + 192, + 89, + 60, + 255 + ], + "192": [ + 191, + 87, + 58, + 255 + ], + "193": [ + 190, + 84, + 55, + 255 + ], + "194": [ + 189, + 82, + 53, + 255 + ], + "195": [ + 188, + 79, + 51, + 255 + ], + "196": [ + 187, + 77, + 49, + 255 + ], + "197": [ + 186, + 74, + 47, + 255 + ], + "198": [ + 185, + 72, + 45, + 255 + ], + "199": [ + 184, + 69, + 44, + 255 + ], + "200": [ + 183, + 66, + 42, + 255 + ], + "201": [ + 182, + 64, + 41, + 255 + ], + "202": [ + 181, + 61, + 40, + 255 + ], + "203": [ + 180, + 58, + 39, + 255 + ], + "204": [ + 179, + 56, + 38, + 255 + ], + "205": [ + 177, + 53, + 37, + 255 + ], + "206": [ + 176, + 50, + 36, + 255 + ], + "207": [ + 175, + 48, + 36, + 255 + ], + "208": [ + 173, + 45, + 36, + 255 + ], + "209": [ + 172, + 43, + 36, + 255 + ], + "210": [ + 170, + 40, + 36, + 255 + ], + "211": [ + 168, + 38, + 36, + 255 + ], + "212": [ + 167, + 35, + 36, + 255 + ], + "213": [ + 165, + 33, + 36, + 255 + ], + "214": [ + 163, + 31, + 37, + 255 + ], + "215": [ + 161, + 29, + 37, + 255 + ], + "216": [ + 159, + 27, + 37, + 255 + ], + "217": [ + 157, + 25, + 38, + 255 + ], + "218": [ + 155, + 23, + 38, + 255 + ], + "219": [ + 153, + 21, + 39, + 255 + ], + "220": [ + 150, + 20, + 39, + 255 + ], + "221": [ + 148, + 18, + 39, + 255 + ], + "222": [ + 146, + 17, + 40, + 255 + ], + "223": [ + 143, + 16, + 40, + 255 + ], + "224": [ + 141, + 15, + 40, + 255 + ], + "225": [ + 138, + 15, + 41, + 255 + ], + "226": [ + 136, + 14, + 41, + 255 + ], + "227": [ + 133, + 14, + 41, + 255 + ], + "228": [ + 130, + 14, + 41, + 255 + ], + "229": [ + 128, + 13, + 41, + 255 + ], + "230": [ + 125, + 13, + 41, + 255 + ], + "231": [ + 122, + 14, + 40, + 255 + ], + "232": [ + 120, + 14, + 40, + 255 + ], + "233": [ + 117, + 14, + 39, + 255 + ], + "234": [ + 114, + 14, + 39, + 255 + ], + "235": [ + 112, + 14, + 38, + 255 + ], + "236": [ + 109, + 14, + 38, + 255 + ], + "237": [ + 106, + 14, + 37, + 255 + ], + "238": [ + 104, + 14, + 36, + 255 + ], + "239": [ + 101, + 14, + 35, + 255 + ], + "240": [ + 98, + 14, + 34, + 255 + ], + "241": [ + 96, + 14, + 33, + 255 + ], + "242": [ + 93, + 14, + 33, + 255 + ], + "243": [ + 90, + 14, + 32, + 255 + ], + "244": [ + 88, + 13, + 30, + 255 + ], + "245": [ + 85, + 13, + 29, + 255 + ], + "246": [ + 83, + 13, + 28, + 255 + ], + "247": [ + 80, + 12, + 27, + 255 + ], + "248": [ + 77, + 12, + 26, + 255 + ], + "249": [ + 75, + 12, + 25, + 255 + ], + "250": [ + 72, + 11, + 24, + 255 + ], + "251": [ + 70, + 11, + 22, + 255 + ], + "252": [ + 67, + 10, + 21, + 255 + ], + "253": [ + 65, + 10, + 20, + 255 + ], + "254": [ + 62, + 9, + 19, + 255 + ], + "255": [ + 60, + 9, + 17, + 255 + ] + }, + brg: { + "0": [ + 0, + 0, + 255, + 255 + ], + "1": [ + 2, + 0, + 253, + 255 + ], + "2": [ + 4, + 0, + 251, + 255 + ], + "3": [ + 6, + 0, + 249, + 255 + ], + "4": [ + 8, + 0, + 247, + 255 + ], + "5": [ + 10, + 0, + 245, + 255 + ], + "6": [ + 12, + 0, + 243, + 255 + ], + "7": [ + 14, + 0, + 241, + 255 + ], + "8": [ + 16, + 0, + 239, + 255 + ], + "9": [ + 18, + 0, + 237, + 255 + ], + "10": [ + 20, + 0, + 235, + 255 + ], + "11": [ + 22, + 0, + 233, + 255 + ], + "12": [ + 24, + 0, + 231, + 255 + ], + "13": [ + 26, + 0, + 229, + 255 + ], + "14": [ + 28, + 0, + 227, + 255 + ], + "15": [ + 30, + 0, + 225, + 255 + ], + "16": [ + 32, + 0, + 223, + 255 + ], + "17": [ + 34, + 0, + 221, + 255 + ], + "18": [ + 36, + 0, + 219, + 255 + ], + "19": [ + 38, + 0, + 217, + 255 + ], + "20": [ + 40, + 0, + 215, + 255 + ], + "21": [ + 42, + 0, + 213, + 255 + ], + "22": [ + 44, + 0, + 211, + 255 + ], + "23": [ + 46, + 0, + 209, + 255 + ], + "24": [ + 48, + 0, + 207, + 255 + ], + "25": [ + 50, + 0, + 205, + 255 + ], + "26": [ + 52, + 0, + 203, + 255 + ], + "27": [ + 54, + 0, + 201, + 255 + ], + "28": [ + 56, + 0, + 199, + 255 + ], + "29": [ + 58, + 0, + 197, + 255 + ], + "30": [ + 60, + 0, + 195, + 255 + ], + "31": [ + 62, + 0, + 193, + 255 + ], + "32": [ + 64, + 0, + 191, + 255 + ], + "33": [ + 65, + 0, + 189, + 255 + ], + "34": [ + 68, + 0, + 187, + 255 + ], + "35": [ + 70, + 0, + 185, + 255 + ], + "36": [ + 72, + 0, + 183, + 255 + ], + "37": [ + 73, + 0, + 181, + 255 + ], + "38": [ + 76, + 0, + 179, + 255 + ], + "39": [ + 78, + 0, + 177, + 255 + ], + "40": [ + 80, + 0, + 175, + 255 + ], + "41": [ + 81, + 0, + 173, + 255 + ], + "42": [ + 84, + 0, + 171, + 255 + ], + "43": [ + 86, + 0, + 169, + 255 + ], + "44": [ + 88, + 0, + 167, + 255 + ], + "45": [ + 89, + 0, + 165, + 255 + ], + "46": [ + 92, + 0, + 163, + 255 + ], + "47": [ + 94, + 0, + 161, + 255 + ], + "48": [ + 96, + 0, + 159, + 255 + ], + "49": [ + 97, + 0, + 157, + 255 + ], + "50": [ + 100, + 0, + 155, + 255 + ], + "51": [ + 102, + 0, + 153, + 255 + ], + "52": [ + 104, + 0, + 151, + 255 + ], + "53": [ + 105, + 0, + 149, + 255 + ], + "54": [ + 108, + 0, + 147, + 255 + ], + "55": [ + 110, + 0, + 145, + 255 + ], + "56": [ + 112, + 0, + 143, + 255 + ], + "57": [ + 113, + 0, + 141, + 255 + ], + "58": [ + 116, + 0, + 139, + 255 + ], + "59": [ + 118, + 0, + 137, + 255 + ], + "60": [ + 120, + 0, + 135, + 255 + ], + "61": [ + 121, + 0, + 133, + 255 + ], + "62": [ + 124, + 0, + 131, + 255 + ], + "63": [ + 126, + 0, + 129, + 255 + ], + "64": [ + 128, + 0, + 127, + 255 + ], + "65": [ + 130, + 0, + 125, + 255 + ], + "66": [ + 131, + 0, + 123, + 255 + ], + "67": [ + 134, + 0, + 121, + 255 + ], + "68": [ + 136, + 0, + 119, + 255 + ], + "69": [ + 138, + 0, + 117, + 255 + ], + "70": [ + 140, + 0, + 114, + 255 + ], + "71": [ + 142, + 0, + 113, + 255 + ], + "72": [ + 144, + 0, + 111, + 255 + ], + "73": [ + 146, + 0, + 109, + 255 + ], + "74": [ + 147, + 0, + 107, + 255 + ], + "75": [ + 150, + 0, + 105, + 255 + ], + "76": [ + 152, + 0, + 103, + 255 + ], + "77": [ + 154, + 0, + 101, + 255 + ], + "78": [ + 156, + 0, + 98, + 255 + ], + "79": [ + 158, + 0, + 97, + 255 + ], + "80": [ + 160, + 0, + 95, + 255 + ], + "81": [ + 162, + 0, + 93, + 255 + ], + "82": [ + 163, + 0, + 91, + 255 + ], + "83": [ + 166, + 0, + 89, + 255 + ], + "84": [ + 168, + 0, + 87, + 255 + ], + "85": [ + 170, + 0, + 85, + 255 + ], + "86": [ + 172, + 0, + 82, + 255 + ], + "87": [ + 174, + 0, + 81, + 255 + ], + "88": [ + 176, + 0, + 79, + 255 + ], + "89": [ + 178, + 0, + 77, + 255 + ], + "90": [ + 179, + 0, + 75, + 255 + ], + "91": [ + 182, + 0, + 73, + 255 + ], + "92": [ + 184, + 0, + 71, + 255 + ], + "93": [ + 186, + 0, + 69, + 255 + ], + "94": [ + 188, + 0, + 66, + 255 + ], + "95": [ + 190, + 0, + 65, + 255 + ], + "96": [ + 192, + 0, + 63, + 255 + ], + "97": [ + 194, + 0, + 61, + 255 + ], + "98": [ + 195, + 0, + 59, + 255 + ], + "99": [ + 198, + 0, + 56, + 255 + ], + "100": [ + 200, + 0, + 55, + 255 + ], + "101": [ + 202, + 0, + 53, + 255 + ], + "102": [ + 204, + 0, + 50, + 255 + ], + "103": [ + 206, + 0, + 48, + 255 + ], + "104": [ + 208, + 0, + 47, + 255 + ], + "105": [ + 210, + 0, + 45, + 255 + ], + "106": [ + 211, + 0, + 43, + 255 + ], + "107": [ + 214, + 0, + 40, + 255 + ], + "108": [ + 216, + 0, + 39, + 255 + ], + "109": [ + 218, + 0, + 37, + 255 + ], + "110": [ + 220, + 0, + 34, + 255 + ], + "111": [ + 222, + 0, + 32, + 255 + ], + "112": [ + 224, + 0, + 31, + 255 + ], + "113": [ + 226, + 0, + 29, + 255 + ], + "114": [ + 227, + 0, + 27, + 255 + ], + "115": [ + 230, + 0, + 24, + 255 + ], + "116": [ + 232, + 0, + 23, + 255 + ], + "117": [ + 234, + 0, + 21, + 255 + ], + "118": [ + 236, + 0, + 18, + 255 + ], + "119": [ + 238, + 0, + 16, + 255 + ], + "120": [ + 240, + 0, + 15, + 255 + ], + "121": [ + 242, + 0, + 13, + 255 + ], + "122": [ + 243, + 0, + 11, + 255 + ], + "123": [ + 246, + 0, + 8, + 255 + ], + "124": [ + 248, + 0, + 7, + 255 + ], + "125": [ + 250, + 0, + 5, + 255 + ], + "126": [ + 252, + 0, + 2, + 255 + ], + "127": [ + 254, + 0, + 0, + 255 + ], + "128": [ + 254, + 1, + 0, + 255 + ], + "129": [ + 252, + 3, + 0, + 255 + ], + "130": [ + 250, + 5, + 0, + 255 + ], + "131": [ + 248, + 7, + 0, + 255 + ], + "132": [ + 246, + 8, + 0, + 255 + ], + "133": [ + 244, + 11, + 0, + 255 + ], + "134": [ + 242, + 13, + 0, + 255 + ], + "135": [ + 240, + 15, + 0, + 255 + ], + "136": [ + 238, + 17, + 0, + 255 + ], + "137": [ + 236, + 19, + 0, + 255 + ], + "138": [ + 234, + 21, + 0, + 255 + ], + "139": [ + 232, + 23, + 0, + 255 + ], + "140": [ + 230, + 25, + 0, + 255 + ], + "141": [ + 228, + 27, + 0, + 255 + ], + "142": [ + 226, + 29, + 0, + 255 + ], + "143": [ + 224, + 31, + 0, + 255 + ], + "144": [ + 222, + 33, + 0, + 255 + ], + "145": [ + 220, + 35, + 0, + 255 + ], + "146": [ + 218, + 37, + 0, + 255 + ], + "147": [ + 216, + 39, + 0, + 255 + ], + "148": [ + 214, + 40, + 0, + 255 + ], + "149": [ + 211, + 43, + 0, + 255 + ], + "150": [ + 210, + 45, + 0, + 255 + ], + "151": [ + 208, + 47, + 0, + 255 + ], + "152": [ + 206, + 49, + 0, + 255 + ], + "153": [ + 204, + 51, + 0, + 255 + ], + "154": [ + 202, + 53, + 0, + 255 + ], + "155": [ + 200, + 55, + 0, + 255 + ], + "156": [ + 198, + 57, + 0, + 255 + ], + "157": [ + 195, + 59, + 0, + 255 + ], + "158": [ + 194, + 61, + 0, + 255 + ], + "159": [ + 192, + 63, + 0, + 255 + ], + "160": [ + 190, + 65, + 0, + 255 + ], + "161": [ + 188, + 67, + 0, + 255 + ], + "162": [ + 186, + 69, + 0, + 255 + ], + "163": [ + 184, + 71, + 0, + 255 + ], + "164": [ + 182, + 72, + 0, + 255 + ], + "165": [ + 179, + 75, + 0, + 255 + ], + "166": [ + 178, + 77, + 0, + 255 + ], + "167": [ + 176, + 79, + 0, + 255 + ], + "168": [ + 174, + 81, + 0, + 255 + ], + "169": [ + 172, + 83, + 0, + 255 + ], + "170": [ + 170, + 85, + 0, + 255 + ], + "171": [ + 168, + 87, + 0, + 255 + ], + "172": [ + 166, + 89, + 0, + 255 + ], + "173": [ + 163, + 91, + 0, + 255 + ], + "174": [ + 162, + 93, + 0, + 255 + ], + "175": [ + 160, + 95, + 0, + 255 + ], + "176": [ + 158, + 97, + 0, + 255 + ], + "177": [ + 156, + 99, + 0, + 255 + ], + "178": [ + 154, + 101, + 0, + 255 + ], + "179": [ + 152, + 103, + 0, + 255 + ], + "180": [ + 150, + 104, + 0, + 255 + ], + "181": [ + 147, + 107, + 0, + 255 + ], + "182": [ + 146, + 109, + 0, + 255 + ], + "183": [ + 144, + 111, + 0, + 255 + ], + "184": [ + 142, + 113, + 0, + 255 + ], + "185": [ + 140, + 115, + 0, + 255 + ], + "186": [ + 138, + 117, + 0, + 255 + ], + "187": [ + 136, + 119, + 0, + 255 + ], + "188": [ + 134, + 121, + 0, + 255 + ], + "189": [ + 131, + 123, + 0, + 255 + ], + "190": [ + 130, + 125, + 0, + 255 + ], + "191": [ + 128, + 127, + 0, + 255 + ], + "192": [ + 126, + 129, + 0, + 255 + ], + "193": [ + 124, + 131, + 0, + 255 + ], + "194": [ + 121, + 133, + 0, + 255 + ], + "195": [ + 120, + 135, + 0, + 255 + ], + "196": [ + 118, + 136, + 0, + 255 + ], + "197": [ + 116, + 139, + 0, + 255 + ], + "198": [ + 113, + 141, + 0, + 255 + ], + "199": [ + 112, + 143, + 0, + 255 + ], + "200": [ + 110, + 145, + 0, + 255 + ], + "201": [ + 108, + 147, + 0, + 255 + ], + "202": [ + 105, + 149, + 0, + 255 + ], + "203": [ + 104, + 151, + 0, + 255 + ], + "204": [ + 102, + 153, + 0, + 255 + ], + "205": [ + 100, + 155, + 0, + 255 + ], + "206": [ + 97, + 157, + 0, + 255 + ], + "207": [ + 96, + 159, + 0, + 255 + ], + "208": [ + 94, + 161, + 0, + 255 + ], + "209": [ + 92, + 163, + 0, + 255 + ], + "210": [ + 89, + 165, + 0, + 255 + ], + "211": [ + 88, + 167, + 0, + 255 + ], + "212": [ + 86, + 168, + 0, + 255 + ], + "213": [ + 84, + 171, + 0, + 255 + ], + "214": [ + 81, + 173, + 0, + 255 + ], + "215": [ + 80, + 175, + 0, + 255 + ], + "216": [ + 78, + 177, + 0, + 255 + ], + "217": [ + 76, + 179, + 0, + 255 + ], + "218": [ + 73, + 181, + 0, + 255 + ], + "219": [ + 72, + 183, + 0, + 255 + ], + "220": [ + 70, + 185, + 0, + 255 + ], + "221": [ + 68, + 187, + 0, + 255 + ], + "222": [ + 65, + 189, + 0, + 255 + ], + "223": [ + 64, + 191, + 0, + 255 + ], + "224": [ + 62, + 193, + 0, + 255 + ], + "225": [ + 60, + 195, + 0, + 255 + ], + "226": [ + 57, + 197, + 0, + 255 + ], + "227": [ + 56, + 199, + 0, + 255 + ], + "228": [ + 54, + 200, + 0, + 255 + ], + "229": [ + 52, + 203, + 0, + 255 + ], + "230": [ + 49, + 205, + 0, + 255 + ], + "231": [ + 48, + 207, + 0, + 255 + ], + "232": [ + 46, + 209, + 0, + 255 + ], + "233": [ + 44, + 211, + 0, + 255 + ], + "234": [ + 41, + 213, + 0, + 255 + ], + "235": [ + 40, + 215, + 0, + 255 + ], + "236": [ + 38, + 217, + 0, + 255 + ], + "237": [ + 36, + 219, + 0, + 255 + ], + "238": [ + 33, + 221, + 0, + 255 + ], + "239": [ + 32, + 223, + 0, + 255 + ], + "240": [ + 30, + 225, + 0, + 255 + ], + "241": [ + 28, + 227, + 0, + 255 + ], + "242": [ + 25, + 229, + 0, + 255 + ], + "243": [ + 24, + 231, + 0, + 255 + ], + "244": [ + 22, + 232, + 0, + 255 + ], + "245": [ + 20, + 235, + 0, + 255 + ], + "246": [ + 17, + 237, + 0, + 255 + ], + "247": [ + 16, + 239, + 0, + 255 + ], + "248": [ + 14, + 241, + 0, + 255 + ], + "249": [ + 12, + 243, + 0, + 255 + ], + "250": [ + 9, + 245, + 0, + 255 + ], + "251": [ + 8, + 247, + 0, + 255 + ], + "252": [ + 6, + 249, + 0, + 255 + ], + "253": [ + 4, + 251, + 0, + 255 + ], + "254": [ + 1, + 253, + 0, + 255 + ], + "255": [ + 0, + 255, + 0, + 255 + ] + }, + cfastie: { + "0": [ + 255, + 255, + 255, + 255 + ], + "1": [ + 250, + 250, + 250, + 255 + ], + "2": [ + 246, + 246, + 246, + 255 + ], + "3": [ + 242, + 242, + 242, + 255 + ], + "4": [ + 238, + 238, + 238, + 255 + ], + "5": [ + 233, + 233, + 233, + 255 + ], + "6": [ + 229, + 229, + 229, + 255 + ], + "7": [ + 225, + 225, + 225, + 255 + ], + "8": [ + 221, + 221, + 221, + 255 + ], + "9": [ + 216, + 216, + 216, + 255 + ], + "10": [ + 212, + 212, + 212, + 255 + ], + "11": [ + 208, + 208, + 208, + 255 + ], + "12": [ + 204, + 204, + 204, + 255 + ], + "13": [ + 200, + 200, + 200, + 255 + ], + "14": [ + 195, + 195, + 195, + 255 + ], + "15": [ + 191, + 191, + 191, + 255 + ], + "16": [ + 187, + 187, + 187, + 255 + ], + "17": [ + 183, + 183, + 183, + 255 + ], + "18": [ + 178, + 178, + 178, + 255 + ], + "19": [ + 174, + 174, + 174, + 255 + ], + "20": [ + 170, + 170, + 170, + 255 + ], + "21": [ + 166, + 166, + 166, + 255 + ], + "22": [ + 161, + 161, + 161, + 255 + ], + "23": [ + 157, + 157, + 157, + 255 + ], + "24": [ + 153, + 153, + 153, + 255 + ], + "25": [ + 149, + 149, + 149, + 255 + ], + "26": [ + 145, + 145, + 145, + 255 + ], + "27": [ + 140, + 140, + 140, + 255 + ], + "28": [ + 136, + 136, + 136, + 255 + ], + "29": [ + 132, + 132, + 132, + 255 + ], + "30": [ + 128, + 128, + 128, + 255 + ], + "31": [ + 123, + 123, + 123, + 255 + ], + "32": [ + 119, + 119, + 119, + 255 + ], + "33": [ + 115, + 115, + 115, + 255 + ], + "34": [ + 111, + 111, + 111, + 255 + ], + "35": [ + 106, + 106, + 106, + 255 + ], + "36": [ + 102, + 102, + 102, + 255 + ], + "37": [ + 98, + 98, + 98, + 255 + ], + "38": [ + 94, + 94, + 94, + 255 + ], + "39": [ + 90, + 90, + 90, + 255 + ], + "40": [ + 85, + 85, + 85, + 255 + ], + "41": [ + 81, + 81, + 81, + 255 + ], + "42": [ + 77, + 77, + 77, + 255 + ], + "43": [ + 73, + 73, + 73, + 255 + ], + "44": [ + 68, + 68, + 68, + 255 + ], + "45": [ + 64, + 64, + 64, + 255 + ], + "46": [ + 60, + 60, + 60, + 255 + ], + "47": [ + 56, + 56, + 56, + 255 + ], + "48": [ + 52, + 52, + 52, + 255 + ], + "49": [ + 56, + 56, + 56, + 255 + ], + "50": [ + 60, + 60, + 60, + 255 + ], + "51": [ + 64, + 64, + 64, + 255 + ], + "52": [ + 68, + 68, + 68, + 255 + ], + "53": [ + 73, + 73, + 73, + 255 + ], + "54": [ + 77, + 77, + 77, + 255 + ], + "55": [ + 81, + 81, + 81, + 255 + ], + "56": [ + 85, + 85, + 85, + 255 + ], + "57": [ + 90, + 90, + 90, + 255 + ], + "58": [ + 94, + 94, + 94, + 255 + ], + "59": [ + 98, + 98, + 98, + 255 + ], + "60": [ + 102, + 102, + 102, + 255 + ], + "61": [ + 106, + 106, + 106, + 255 + ], + "62": [ + 111, + 111, + 111, + 255 + ], + "63": [ + 115, + 115, + 115, + 255 + ], + "64": [ + 119, + 119, + 119, + 255 + ], + "65": [ + 123, + 123, + 123, + 255 + ], + "66": [ + 128, + 128, + 128, + 255 + ], + "67": [ + 132, + 132, + 132, + 255 + ], + "68": [ + 136, + 136, + 136, + 255 + ], + "69": [ + 140, + 140, + 140, + 255 + ], + "70": [ + 145, + 145, + 145, + 255 + ], + "71": [ + 149, + 149, + 149, + 255 + ], + "72": [ + 153, + 153, + 153, + 255 + ], + "73": [ + 157, + 157, + 157, + 255 + ], + "74": [ + 161, + 161, + 161, + 255 + ], + "75": [ + 166, + 166, + 166, + 255 + ], + "76": [ + 170, + 170, + 170, + 255 + ], + "77": [ + 174, + 174, + 174, + 255 + ], + "78": [ + 178, + 178, + 178, + 255 + ], + "79": [ + 183, + 183, + 183, + 255 + ], + "80": [ + 187, + 187, + 187, + 255 + ], + "81": [ + 191, + 191, + 191, + 255 + ], + "82": [ + 195, + 195, + 195, + 255 + ], + "83": [ + 200, + 200, + 200, + 255 + ], + "84": [ + 204, + 204, + 204, + 255 + ], + "85": [ + 208, + 208, + 208, + 255 + ], + "86": [ + 212, + 212, + 212, + 255 + ], + "87": [ + 216, + 216, + 216, + 255 + ], + "88": [ + 221, + 221, + 221, + 255 + ], + "89": [ + 225, + 225, + 225, + 255 + ], + "90": [ + 229, + 229, + 229, + 255 + ], + "91": [ + 233, + 233, + 233, + 255 + ], + "92": [ + 238, + 238, + 238, + 255 + ], + "93": [ + 242, + 242, + 242, + 255 + ], + "94": [ + 246, + 246, + 246, + 255 + ], + "95": [ + 250, + 250, + 250, + 255 + ], + "96": [ + 255, + 255, + 255, + 255 + ], + "97": [ + 250, + 250, + 250, + 255 + ], + "98": [ + 245, + 245, + 245, + 255 + ], + "99": [ + 240, + 240, + 240, + 255 + ], + "100": [ + 235, + 235, + 235, + 255 + ], + "101": [ + 230, + 230, + 230, + 255 + ], + "102": [ + 225, + 225, + 225, + 255 + ], + "103": [ + 220, + 220, + 220, + 255 + ], + "104": [ + 215, + 215, + 215, + 255 + ], + "105": [ + 210, + 210, + 210, + 255 + ], + "106": [ + 205, + 205, + 205, + 255 + ], + "107": [ + 200, + 200, + 200, + 255 + ], + "108": [ + 195, + 195, + 195, + 255 + ], + "109": [ + 190, + 190, + 190, + 255 + ], + "110": [ + 185, + 185, + 185, + 255 + ], + "111": [ + 180, + 180, + 180, + 255 + ], + "112": [ + 175, + 175, + 175, + 255 + ], + "113": [ + 170, + 170, + 170, + 255 + ], + "114": [ + 165, + 165, + 165, + 255 + ], + "115": [ + 160, + 160, + 160, + 255 + ], + "116": [ + 155, + 155, + 155, + 255 + ], + "117": [ + 151, + 151, + 151, + 255 + ], + "118": [ + 146, + 146, + 146, + 255 + ], + "119": [ + 141, + 141, + 141, + 255 + ], + "120": [ + 136, + 136, + 136, + 255 + ], + "121": [ + 131, + 131, + 131, + 255 + ], + "122": [ + 126, + 126, + 126, + 255 + ], + "123": [ + 121, + 121, + 121, + 255 + ], + "124": [ + 116, + 116, + 116, + 255 + ], + "125": [ + 111, + 111, + 111, + 255 + ], + "126": [ + 106, + 106, + 106, + 255 + ], + "127": [ + 101, + 101, + 101, + 255 + ], + "128": [ + 96, + 96, + 96, + 255 + ], + "129": [ + 91, + 91, + 91, + 255 + ], + "130": [ + 86, + 86, + 86, + 255 + ], + "131": [ + 81, + 81, + 81, + 255 + ], + "132": [ + 76, + 76, + 76, + 255 + ], + "133": [ + 71, + 71, + 71, + 255 + ], + "134": [ + 66, + 66, + 66, + 255 + ], + "135": [ + 61, + 61, + 61, + 255 + ], + "136": [ + 56, + 56, + 56, + 255 + ], + "137": [ + 66, + 66, + 80, + 255 + ], + "138": [ + 77, + 77, + 105, + 255 + ], + "139": [ + 87, + 87, + 130, + 255 + ], + "140": [ + 98, + 98, + 155, + 255 + ], + "141": [ + 108, + 108, + 180, + 255 + ], + "142": [ + 119, + 119, + 205, + 255 + ], + "143": [ + 129, + 129, + 230, + 255 + ], + "144": [ + 140, + 140, + 255, + 255 + ], + "145": [ + 131, + 147, + 239, + 255 + ], + "146": [ + 122, + 154, + 223, + 255 + ], + "147": [ + 113, + 161, + 207, + 255 + ], + "148": [ + 105, + 168, + 191, + 255 + ], + "149": [ + 96, + 175, + 175, + 255 + ], + "150": [ + 87, + 183, + 159, + 255 + ], + "151": [ + 78, + 190, + 143, + 255 + ], + "152": [ + 70, + 197, + 127, + 255 + ], + "153": [ + 61, + 204, + 111, + 255 + ], + "154": [ + 52, + 211, + 95, + 255 + ], + "155": [ + 43, + 219, + 79, + 255 + ], + "156": [ + 35, + 226, + 63, + 255 + ], + "157": [ + 26, + 233, + 47, + 255 + ], + "158": [ + 17, + 240, + 31, + 255 + ], + "159": [ + 8, + 247, + 15, + 255 + ], + "160": [ + 1, + 255, + 1, + 255 + ], + "161": [ + 7, + 255, + 1, + 255 + ], + "162": [ + 15, + 255, + 1, + 255 + ], + "163": [ + 23, + 255, + 1, + 255 + ], + "164": [ + 31, + 255, + 1, + 255 + ], + "165": [ + 39, + 255, + 1, + 255 + ], + "166": [ + 47, + 255, + 1, + 255 + ], + "167": [ + 55, + 255, + 1, + 255 + ], + "168": [ + 63, + 255, + 1, + 255 + ], + "169": [ + 71, + 255, + 1, + 255 + ], + "170": [ + 79, + 255, + 1, + 255 + ], + "171": [ + 87, + 255, + 1, + 255 + ], + "172": [ + 95, + 255, + 1, + 255 + ], + "173": [ + 103, + 255, + 1, + 255 + ], + "174": [ + 111, + 255, + 1, + 255 + ], + "175": [ + 119, + 255, + 1, + 255 + ], + "176": [ + 127, + 255, + 1, + 255 + ], + "177": [ + 135, + 255, + 1, + 255 + ], + "178": [ + 143, + 255, + 1, + 255 + ], + "179": [ + 151, + 255, + 1, + 255 + ], + "180": [ + 159, + 255, + 1, + 255 + ], + "181": [ + 167, + 255, + 1, + 255 + ], + "182": [ + 175, + 255, + 1, + 255 + ], + "183": [ + 183, + 255, + 1, + 255 + ], + "184": [ + 191, + 255, + 1, + 255 + ], + "185": [ + 199, + 255, + 1, + 255 + ], + "186": [ + 207, + 255, + 1, + 255 + ], + "187": [ + 215, + 255, + 1, + 255 + ], + "188": [ + 223, + 255, + 1, + 255 + ], + "189": [ + 231, + 255, + 1, + 255 + ], + "190": [ + 239, + 255, + 1, + 255 + ], + "191": [ + 247, + 255, + 1, + 255 + ], + "192": [ + 255, + 255, + 1, + 255 + ], + "193": [ + 255, + 249, + 1, + 255 + ], + "194": [ + 255, + 244, + 1, + 255 + ], + "195": [ + 255, + 239, + 1, + 255 + ], + "196": [ + 255, + 233, + 1, + 255 + ], + "197": [ + 255, + 228, + 1, + 255 + ], + "198": [ + 255, + 223, + 1, + 255 + ], + "199": [ + 255, + 217, + 1, + 255 + ], + "200": [ + 255, + 212, + 1, + 255 + ], + "201": [ + 255, + 207, + 1, + 255 + ], + "202": [ + 255, + 201, + 1, + 255 + ], + "203": [ + 255, + 196, + 1, + 255 + ], + "204": [ + 255, + 191, + 1, + 255 + ], + "205": [ + 255, + 185, + 1, + 255 + ], + "206": [ + 255, + 180, + 1, + 255 + ], + "207": [ + 255, + 175, + 1, + 255 + ], + "208": [ + 255, + 170, + 1, + 255 + ], + "209": [ + 255, + 164, + 1, + 255 + ], + "210": [ + 255, + 159, + 1, + 255 + ], + "211": [ + 255, + 154, + 1, + 255 + ], + "212": [ + 255, + 148, + 1, + 255 + ], + "213": [ + 255, + 143, + 1, + 255 + ], + "214": [ + 255, + 138, + 1, + 255 + ], + "215": [ + 255, + 132, + 1, + 255 + ], + "216": [ + 255, + 127, + 1, + 255 + ], + "217": [ + 255, + 122, + 1, + 255 + ], + "218": [ + 255, + 116, + 1, + 255 + ], + "219": [ + 255, + 111, + 1, + 255 + ], + "220": [ + 255, + 106, + 1, + 255 + ], + "221": [ + 255, + 100, + 1, + 255 + ], + "222": [ + 255, + 95, + 1, + 255 + ], + "223": [ + 255, + 90, + 1, + 255 + ], + "224": [ + 255, + 85, + 1, + 255 + ], + "225": [ + 255, + 79, + 1, + 255 + ], + "226": [ + 255, + 74, + 1, + 255 + ], + "227": [ + 255, + 69, + 1, + 255 + ], + "228": [ + 255, + 63, + 1, + 255 + ], + "229": [ + 255, + 58, + 1, + 255 + ], + "230": [ + 255, + 53, + 1, + 255 + ], + "231": [ + 255, + 47, + 1, + 255 + ], + "232": [ + 255, + 42, + 1, + 255 + ], + "233": [ + 255, + 37, + 1, + 255 + ], + "234": [ + 255, + 31, + 1, + 255 + ], + "235": [ + 255, + 26, + 1, + 255 + ], + "236": [ + 255, + 21, + 1, + 255 + ], + "237": [ + 255, + 15, + 1, + 255 + ], + "238": [ + 255, + 10, + 1, + 255 + ], + "239": [ + 255, + 5, + 1, + 255 + ], + "240": [ + 255, + 1, + 1, + 255 + ], + "241": [ + 255, + 1, + 15, + 255 + ], + "242": [ + 255, + 1, + 31, + 255 + ], + "243": [ + 255, + 1, + 47, + 255 + ], + "244": [ + 255, + 1, + 63, + 255 + ], + "245": [ + 255, + 1, + 79, + 255 + ], + "246": [ + 255, + 1, + 95, + 255 + ], + "247": [ + 255, + 1, + 111, + 255 + ], + "248": [ + 255, + 1, + 127, + 255 + ], + "249": [ + 255, + 1, + 143, + 255 + ], + "250": [ + 255, + 1, + 159, + 255 + ], + "251": [ + 255, + 1, + 175, + 255 + ], + "252": [ + 255, + 1, + 191, + 255 + ], + "253": [ + 255, + 1, + 207, + 255 + ], + "254": [ + 255, + 1, + 223, + 255 + ], + "255": [ + 255, + 1, + 239, + 255 + ] + }, + cmrmap: { + "0": [ + 0, + 0, + 0, + 255 + ], + "1": [ + 1, + 1, + 4, + 255 + ], + "2": [ + 2, + 2, + 8, + 255 + ], + "3": [ + 3, + 3, + 12, + 255 + ], + "4": [ + 4, + 4, + 16, + 255 + ], + "5": [ + 6, + 6, + 20, + 255 + ], + "6": [ + 7, + 7, + 24, + 255 + ], + "7": [ + 8, + 8, + 28, + 255 + ], + "8": [ + 9, + 9, + 32, + 255 + ], + "9": [ + 10, + 10, + 36, + 255 + ], + "10": [ + 12, + 12, + 40, + 255 + ], + "11": [ + 13, + 13, + 44, + 255 + ], + "12": [ + 14, + 14, + 48, + 255 + ], + "13": [ + 15, + 15, + 52, + 255 + ], + "14": [ + 16, + 16, + 56, + 255 + ], + "15": [ + 18, + 18, + 60, + 255 + ], + "16": [ + 19, + 19, + 64, + 255 + ], + "17": [ + 20, + 20, + 68, + 255 + ], + "18": [ + 21, + 21, + 72, + 255 + ], + "19": [ + 22, + 22, + 76, + 255 + ], + "20": [ + 24, + 24, + 80, + 255 + ], + "21": [ + 25, + 25, + 84, + 255 + ], + "22": [ + 26, + 26, + 88, + 255 + ], + "23": [ + 27, + 27, + 92, + 255 + ], + "24": [ + 28, + 28, + 96, + 255 + ], + "25": [ + 30, + 30, + 100, + 255 + ], + "26": [ + 31, + 31, + 104, + 255 + ], + "27": [ + 32, + 32, + 108, + 255 + ], + "28": [ + 33, + 33, + 112, + 255 + ], + "29": [ + 34, + 34, + 116, + 255 + ], + "30": [ + 36, + 36, + 120, + 255 + ], + "31": [ + 37, + 37, + 124, + 255 + ], + "32": [ + 38, + 38, + 127, + 255 + ], + "33": [ + 39, + 38, + 129, + 255 + ], + "34": [ + 40, + 38, + 131, + 255 + ], + "35": [ + 42, + 38, + 133, + 255 + ], + "36": [ + 43, + 38, + 135, + 255 + ], + "37": [ + 44, + 38, + 137, + 255 + ], + "38": [ + 45, + 38, + 139, + 255 + ], + "39": [ + 46, + 38, + 141, + 255 + ], + "40": [ + 48, + 38, + 143, + 255 + ], + "41": [ + 49, + 38, + 145, + 255 + ], + "42": [ + 50, + 38, + 147, + 255 + ], + "43": [ + 51, + 38, + 149, + 255 + ], + "44": [ + 52, + 38, + 151, + 255 + ], + "45": [ + 53, + 38, + 153, + 255 + ], + "46": [ + 55, + 38, + 155, + 255 + ], + "47": [ + 56, + 38, + 157, + 255 + ], + "48": [ + 57, + 38, + 159, + 255 + ], + "49": [ + 58, + 38, + 161, + 255 + ], + "50": [ + 60, + 38, + 163, + 255 + ], + "51": [ + 61, + 38, + 165, + 255 + ], + "52": [ + 62, + 38, + 167, + 255 + ], + "53": [ + 63, + 38, + 169, + 255 + ], + "54": [ + 64, + 38, + 171, + 255 + ], + "55": [ + 65, + 38, + 173, + 255 + ], + "56": [ + 67, + 38, + 175, + 255 + ], + "57": [ + 68, + 38, + 177, + 255 + ], + "58": [ + 69, + 38, + 179, + 255 + ], + "59": [ + 70, + 38, + 181, + 255 + ], + "60": [ + 72, + 38, + 183, + 255 + ], + "61": [ + 73, + 38, + 185, + 255 + ], + "62": [ + 74, + 38, + 187, + 255 + ], + "63": [ + 75, + 38, + 189, + 255 + ], + "64": [ + 77, + 38, + 190, + 255 + ], + "65": [ + 79, + 38, + 188, + 255 + ], + "66": [ + 81, + 39, + 186, + 255 + ], + "67": [ + 84, + 39, + 184, + 255 + ], + "68": [ + 86, + 39, + 182, + 255 + ], + "69": [ + 89, + 40, + 180, + 255 + ], + "70": [ + 91, + 40, + 178, + 255 + ], + "71": [ + 93, + 41, + 176, + 255 + ], + "72": [ + 96, + 41, + 174, + 255 + ], + "73": [ + 98, + 41, + 172, + 255 + ], + "74": [ + 101, + 42, + 170, + 255 + ], + "75": [ + 103, + 42, + 168, + 255 + ], + "76": [ + 105, + 43, + 166, + 255 + ], + "77": [ + 108, + 43, + 164, + 255 + ], + "78": [ + 110, + 43, + 162, + 255 + ], + "79": [ + 113, + 44, + 160, + 255 + ], + "80": [ + 115, + 44, + 158, + 255 + ], + "81": [ + 117, + 45, + 156, + 255 + ], + "82": [ + 120, + 45, + 154, + 255 + ], + "83": [ + 122, + 45, + 152, + 255 + ], + "84": [ + 125, + 46, + 150, + 255 + ], + "85": [ + 127, + 46, + 148, + 255 + ], + "86": [ + 129, + 47, + 146, + 255 + ], + "87": [ + 132, + 47, + 144, + 255 + ], + "88": [ + 134, + 47, + 142, + 255 + ], + "89": [ + 137, + 48, + 140, + 255 + ], + "90": [ + 139, + 48, + 138, + 255 + ], + "91": [ + 141, + 49, + 136, + 255 + ], + "92": [ + 144, + 49, + 134, + 255 + ], + "93": [ + 146, + 49, + 132, + 255 + ], + "94": [ + 149, + 50, + 130, + 255 + ], + "95": [ + 151, + 50, + 128, + 255 + ], + "96": [ + 154, + 51, + 126, + 255 + ], + "97": [ + 157, + 51, + 123, + 255 + ], + "98": [ + 160, + 51, + 120, + 255 + ], + "99": [ + 163, + 52, + 118, + 255 + ], + "100": [ + 167, + 52, + 115, + 255 + ], + "101": [ + 170, + 53, + 112, + 255 + ], + "102": [ + 173, + 53, + 109, + 255 + ], + "103": [ + 176, + 53, + 106, + 255 + ], + "104": [ + 179, + 54, + 104, + 255 + ], + "105": [ + 183, + 54, + 101, + 255 + ], + "106": [ + 186, + 55, + 98, + 255 + ], + "107": [ + 189, + 55, + 95, + 255 + ], + "108": [ + 192, + 55, + 92, + 255 + ], + "109": [ + 195, + 56, + 90, + 255 + ], + "110": [ + 199, + 56, + 87, + 255 + ], + "111": [ + 202, + 57, + 84, + 255 + ], + "112": [ + 205, + 57, + 81, + 255 + ], + "113": [ + 208, + 57, + 78, + 255 + ], + "114": [ + 211, + 58, + 76, + 255 + ], + "115": [ + 215, + 58, + 73, + 255 + ], + "116": [ + 218, + 59, + 70, + 255 + ], + "117": [ + 221, + 59, + 67, + 255 + ], + "118": [ + 224, + 59, + 64, + 255 + ], + "119": [ + 227, + 60, + 62, + 255 + ], + "120": [ + 231, + 60, + 59, + 255 + ], + "121": [ + 234, + 61, + 56, + 255 + ], + "122": [ + 237, + 61, + 53, + 255 + ], + "123": [ + 240, + 61, + 50, + 255 + ], + "124": [ + 243, + 62, + 48, + 255 + ], + "125": [ + 247, + 62, + 45, + 255 + ], + "126": [ + 250, + 63, + 42, + 255 + ], + "127": [ + 253, + 63, + 39, + 255 + ], + "128": [ + 254, + 64, + 37, + 255 + ], + "129": [ + 253, + 66, + 36, + 255 + ], + "130": [ + 253, + 68, + 35, + 255 + ], + "131": [ + 252, + 70, + 34, + 255 + ], + "132": [ + 251, + 72, + 32, + 255 + ], + "133": [ + 250, + 74, + 31, + 255 + ], + "134": [ + 249, + 76, + 30, + 255 + ], + "135": [ + 249, + 78, + 29, + 255 + ], + "136": [ + 248, + 80, + 28, + 255 + ], + "137": [ + 247, + 82, + 26, + 255 + ], + "138": [ + 246, + 84, + 25, + 255 + ], + "139": [ + 245, + 86, + 24, + 255 + ], + "140": [ + 245, + 88, + 23, + 255 + ], + "141": [ + 244, + 90, + 22, + 255 + ], + "142": [ + 243, + 92, + 20, + 255 + ], + "143": [ + 242, + 94, + 19, + 255 + ], + "144": [ + 241, + 96, + 18, + 255 + ], + "145": [ + 241, + 98, + 17, + 255 + ], + "146": [ + 240, + 100, + 16, + 255 + ], + "147": [ + 239, + 102, + 14, + 255 + ], + "148": [ + 238, + 104, + 13, + 255 + ], + "149": [ + 237, + 106, + 12, + 255 + ], + "150": [ + 237, + 108, + 11, + 255 + ], + "151": [ + 236, + 110, + 10, + 255 + ], + "152": [ + 235, + 112, + 8, + 255 + ], + "153": [ + 234, + 114, + 7, + 255 + ], + "154": [ + 233, + 116, + 6, + 255 + ], + "155": [ + 233, + 118, + 5, + 255 + ], + "156": [ + 232, + 120, + 4, + 255 + ], + "157": [ + 231, + 122, + 2, + 255 + ], + "158": [ + 230, + 124, + 1, + 255 + ], + "159": [ + 229, + 126, + 0, + 255 + ], + "160": [ + 229, + 128, + 0, + 255 + ], + "161": [ + 229, + 130, + 1, + 255 + ], + "162": [ + 229, + 132, + 2, + 255 + ], + "163": [ + 229, + 134, + 2, + 255 + ], + "164": [ + 229, + 136, + 3, + 255 + ], + "165": [ + 229, + 138, + 4, + 255 + ], + "166": [ + 229, + 140, + 5, + 255 + ], + "167": [ + 229, + 142, + 6, + 255 + ], + "168": [ + 229, + 144, + 6, + 255 + ], + "169": [ + 229, + 146, + 7, + 255 + ], + "170": [ + 229, + 148, + 8, + 255 + ], + "171": [ + 229, + 150, + 9, + 255 + ], + "172": [ + 229, + 152, + 10, + 255 + ], + "173": [ + 229, + 154, + 10, + 255 + ], + "174": [ + 229, + 156, + 11, + 255 + ], + "175": [ + 229, + 158, + 12, + 255 + ], + "176": [ + 229, + 160, + 13, + 255 + ], + "177": [ + 229, + 162, + 14, + 255 + ], + "178": [ + 229, + 164, + 14, + 255 + ], + "179": [ + 229, + 166, + 15, + 255 + ], + "180": [ + 229, + 168, + 16, + 255 + ], + "181": [ + 229, + 170, + 17, + 255 + ], + "182": [ + 229, + 172, + 18, + 255 + ], + "183": [ + 229, + 174, + 18, + 255 + ], + "184": [ + 229, + 176, + 19, + 255 + ], + "185": [ + 229, + 178, + 20, + 255 + ], + "186": [ + 229, + 180, + 21, + 255 + ], + "187": [ + 229, + 182, + 22, + 255 + ], + "188": [ + 229, + 184, + 22, + 255 + ], + "189": [ + 229, + 186, + 23, + 255 + ], + "190": [ + 229, + 188, + 24, + 255 + ], + "191": [ + 229, + 190, + 25, + 255 + ], + "192": [ + 229, + 192, + 27, + 255 + ], + "193": [ + 229, + 193, + 31, + 255 + ], + "194": [ + 229, + 194, + 34, + 255 + ], + "195": [ + 229, + 195, + 37, + 255 + ], + "196": [ + 229, + 196, + 40, + 255 + ], + "197": [ + 229, + 198, + 43, + 255 + ], + "198": [ + 229, + 199, + 47, + 255 + ], + "199": [ + 229, + 200, + 50, + 255 + ], + "200": [ + 229, + 201, + 53, + 255 + ], + "201": [ + 229, + 202, + 56, + 255 + ], + "202": [ + 229, + 204, + 59, + 255 + ], + "203": [ + 229, + 205, + 63, + 255 + ], + "204": [ + 229, + 206, + 66, + 255 + ], + "205": [ + 229, + 207, + 69, + 255 + ], + "206": [ + 229, + 208, + 72, + 255 + ], + "207": [ + 229, + 210, + 75, + 255 + ], + "208": [ + 229, + 211, + 79, + 255 + ], + "209": [ + 229, + 212, + 82, + 255 + ], + "210": [ + 229, + 213, + 85, + 255 + ], + "211": [ + 229, + 214, + 88, + 255 + ], + "212": [ + 229, + 216, + 91, + 255 + ], + "213": [ + 229, + 217, + 95, + 255 + ], + "214": [ + 229, + 218, + 98, + 255 + ], + "215": [ + 229, + 219, + 101, + 255 + ], + "216": [ + 229, + 220, + 104, + 255 + ], + "217": [ + 229, + 222, + 107, + 255 + ], + "218": [ + 229, + 223, + 111, + 255 + ], + "219": [ + 229, + 224, + 114, + 255 + ], + "220": [ + 229, + 225, + 117, + 255 + ], + "221": [ + 229, + 226, + 120, + 255 + ], + "222": [ + 229, + 228, + 123, + 255 + ], + "223": [ + 229, + 229, + 127, + 255 + ], + "224": [ + 230, + 230, + 131, + 255 + ], + "225": [ + 231, + 231, + 135, + 255 + ], + "226": [ + 231, + 231, + 139, + 255 + ], + "227": [ + 232, + 232, + 143, + 255 + ], + "228": [ + 233, + 233, + 146, + 255 + ], + "229": [ + 234, + 234, + 151, + 255 + ], + "230": [ + 235, + 235, + 155, + 255 + ], + "231": [ + 235, + 235, + 159, + 255 + ], + "232": [ + 236, + 236, + 163, + 255 + ], + "233": [ + 237, + 237, + 167, + 255 + ], + "234": [ + 238, + 238, + 171, + 255 + ], + "235": [ + 239, + 239, + 175, + 255 + ], + "236": [ + 239, + 239, + 179, + 255 + ], + "237": [ + 240, + 240, + 183, + 255 + ], + "238": [ + 241, + 241, + 187, + 255 + ], + "239": [ + 242, + 242, + 191, + 255 + ], + "240": [ + 243, + 243, + 195, + 255 + ], + "241": [ + 243, + 243, + 199, + 255 + ], + "242": [ + 244, + 244, + 203, + 255 + ], + "243": [ + 245, + 245, + 207, + 255 + ], + "244": [ + 246, + 246, + 210, + 255 + ], + "245": [ + 247, + 247, + 215, + 255 + ], + "246": [ + 247, + 247, + 219, + 255 + ], + "247": [ + 248, + 248, + 223, + 255 + ], + "248": [ + 249, + 249, + 227, + 255 + ], + "249": [ + 250, + 250, + 231, + 255 + ], + "250": [ + 251, + 251, + 235, + 255 + ], + "251": [ + 251, + 251, + 239, + 255 + ], + "252": [ + 252, + 252, + 243, + 255 + ], + "253": [ + 253, + 253, + 247, + 255 + ], + "254": [ + 254, + 254, + 251, + 255 + ], + "255": [ + 255, + 255, + 255, + 255 + ] + }, + cubehelix: { + "0": [ + 0, + 0, + 0, + 255 + ], + "1": [ + 1, + 0, + 1, + 255 + ], + "2": [ + 3, + 1, + 3, + 255 + ], + "3": [ + 4, + 1, + 4, + 255 + ], + "4": [ + 6, + 2, + 6, + 255 + ], + "5": [ + 8, + 2, + 8, + 255 + ], + "6": [ + 9, + 3, + 9, + 255 + ], + "7": [ + 10, + 4, + 11, + 255 + ], + "8": [ + 12, + 4, + 13, + 255 + ], + "9": [ + 13, + 5, + 15, + 255 + ], + "10": [ + 14, + 6, + 17, + 255 + ], + "11": [ + 15, + 6, + 19, + 255 + ], + "12": [ + 17, + 7, + 21, + 255 + ], + "13": [ + 18, + 8, + 23, + 255 + ], + "14": [ + 19, + 9, + 25, + 255 + ], + "15": [ + 20, + 10, + 27, + 255 + ], + "16": [ + 20, + 11, + 29, + 255 + ], + "17": [ + 21, + 11, + 31, + 255 + ], + "18": [ + 22, + 12, + 33, + 255 + ], + "19": [ + 23, + 13, + 35, + 255 + ], + "20": [ + 23, + 14, + 37, + 255 + ], + "21": [ + 24, + 15, + 39, + 255 + ], + "22": [ + 24, + 17, + 41, + 255 + ], + "23": [ + 25, + 18, + 43, + 255 + ], + "24": [ + 25, + 19, + 45, + 255 + ], + "25": [ + 25, + 20, + 47, + 255 + ], + "26": [ + 26, + 21, + 48, + 255 + ], + "27": [ + 26, + 22, + 50, + 255 + ], + "28": [ + 26, + 24, + 52, + 255 + ], + "29": [ + 26, + 25, + 54, + 255 + ], + "30": [ + 26, + 26, + 56, + 255 + ], + "31": [ + 26, + 28, + 57, + 255 + ], + "32": [ + 26, + 29, + 59, + 255 + ], + "33": [ + 26, + 31, + 60, + 255 + ], + "34": [ + 26, + 32, + 62, + 255 + ], + "35": [ + 26, + 34, + 63, + 255 + ], + "36": [ + 26, + 35, + 65, + 255 + ], + "37": [ + 25, + 37, + 66, + 255 + ], + "38": [ + 25, + 38, + 67, + 255 + ], + "39": [ + 25, + 40, + 69, + 255 + ], + "40": [ + 25, + 41, + 70, + 255 + ], + "41": [ + 24, + 43, + 71, + 255 + ], + "42": [ + 24, + 45, + 72, + 255 + ], + "43": [ + 24, + 46, + 73, + 255 + ], + "44": [ + 23, + 48, + 74, + 255 + ], + "45": [ + 23, + 50, + 74, + 255 + ], + "46": [ + 23, + 52, + 75, + 255 + ], + "47": [ + 23, + 53, + 76, + 255 + ], + "48": [ + 22, + 55, + 76, + 255 + ], + "49": [ + 22, + 57, + 77, + 255 + ], + "50": [ + 22, + 58, + 77, + 255 + ], + "51": [ + 21, + 60, + 77, + 255 + ], + "52": [ + 21, + 62, + 78, + 255 + ], + "53": [ + 21, + 64, + 78, + 255 + ], + "54": [ + 21, + 66, + 78, + 255 + ], + "55": [ + 21, + 67, + 78, + 255 + ], + "56": [ + 21, + 69, + 78, + 255 + ], + "57": [ + 20, + 71, + 78, + 255 + ], + "58": [ + 20, + 73, + 78, + 255 + ], + "59": [ + 20, + 74, + 77, + 255 + ], + "60": [ + 21, + 76, + 77, + 255 + ], + "61": [ + 21, + 78, + 77, + 255 + ], + "62": [ + 21, + 79, + 76, + 255 + ], + "63": [ + 21, + 81, + 76, + 255 + ], + "64": [ + 21, + 83, + 75, + 255 + ], + "65": [ + 22, + 84, + 75, + 255 + ], + "66": [ + 22, + 86, + 74, + 255 + ], + "67": [ + 22, + 88, + 73, + 255 + ], + "68": [ + 23, + 89, + 73, + 255 + ], + "69": [ + 23, + 91, + 72, + 255 + ], + "70": [ + 24, + 92, + 71, + 255 + ], + "71": [ + 25, + 94, + 70, + 255 + ], + "72": [ + 26, + 95, + 69, + 255 + ], + "73": [ + 27, + 97, + 68, + 255 + ], + "74": [ + 27, + 98, + 67, + 255 + ], + "75": [ + 28, + 99, + 66, + 255 + ], + "76": [ + 30, + 101, + 66, + 255 + ], + "77": [ + 31, + 102, + 65, + 255 + ], + "78": [ + 32, + 103, + 64, + 255 + ], + "79": [ + 33, + 104, + 63, + 255 + ], + "80": [ + 35, + 106, + 61, + 255 + ], + "81": [ + 36, + 107, + 60, + 255 + ], + "82": [ + 38, + 108, + 59, + 255 + ], + "83": [ + 39, + 109, + 58, + 255 + ], + "84": [ + 41, + 110, + 58, + 255 + ], + "85": [ + 43, + 111, + 57, + 255 + ], + "86": [ + 45, + 112, + 56, + 255 + ], + "87": [ + 47, + 113, + 55, + 255 + ], + "88": [ + 49, + 114, + 54, + 255 + ], + "89": [ + 51, + 114, + 53, + 255 + ], + "90": [ + 53, + 115, + 52, + 255 + ], + "91": [ + 55, + 116, + 51, + 255 + ], + "92": [ + 57, + 116, + 51, + 255 + ], + "93": [ + 60, + 117, + 50, + 255 + ], + "94": [ + 62, + 118, + 49, + 255 + ], + "95": [ + 65, + 118, + 49, + 255 + ], + "96": [ + 67, + 119, + 48, + 255 + ], + "97": [ + 70, + 119, + 48, + 255 + ], + "98": [ + 72, + 120, + 47, + 255 + ], + "99": [ + 75, + 120, + 47, + 255 + ], + "100": [ + 78, + 120, + 47, + 255 + ], + "101": [ + 81, + 121, + 46, + 255 + ], + "102": [ + 83, + 121, + 46, + 255 + ], + "103": [ + 86, + 121, + 46, + 255 + ], + "104": [ + 89, + 121, + 46, + 255 + ], + "105": [ + 92, + 122, + 46, + 255 + ], + "106": [ + 95, + 122, + 47, + 255 + ], + "107": [ + 98, + 122, + 47, + 255 + ], + "108": [ + 101, + 122, + 47, + 255 + ], + "109": [ + 104, + 122, + 48, + 255 + ], + "110": [ + 107, + 122, + 48, + 255 + ], + "111": [ + 110, + 122, + 49, + 255 + ], + "112": [ + 113, + 122, + 50, + 255 + ], + "113": [ + 116, + 122, + 50, + 255 + ], + "114": [ + 120, + 122, + 51, + 255 + ], + "115": [ + 123, + 122, + 52, + 255 + ], + "116": [ + 126, + 122, + 53, + 255 + ], + "117": [ + 129, + 122, + 55, + 255 + ], + "118": [ + 132, + 122, + 56, + 255 + ], + "119": [ + 135, + 122, + 57, + 255 + ], + "120": [ + 138, + 121, + 59, + 255 + ], + "121": [ + 141, + 121, + 60, + 255 + ], + "122": [ + 144, + 121, + 62, + 255 + ], + "123": [ + 147, + 121, + 64, + 255 + ], + "124": [ + 150, + 121, + 65, + 255 + ], + "125": [ + 153, + 121, + 67, + 255 + ], + "126": [ + 155, + 121, + 69, + 255 + ], + "127": [ + 158, + 121, + 71, + 255 + ], + "128": [ + 161, + 121, + 74, + 255 + ], + "129": [ + 164, + 120, + 76, + 255 + ], + "130": [ + 166, + 120, + 78, + 255 + ], + "131": [ + 169, + 120, + 81, + 255 + ], + "132": [ + 171, + 120, + 83, + 255 + ], + "133": [ + 174, + 120, + 86, + 255 + ], + "134": [ + 176, + 120, + 88, + 255 + ], + "135": [ + 178, + 120, + 91, + 255 + ], + "136": [ + 181, + 120, + 94, + 255 + ], + "137": [ + 183, + 120, + 96, + 255 + ], + "138": [ + 185, + 120, + 99, + 255 + ], + "139": [ + 187, + 121, + 102, + 255 + ], + "140": [ + 189, + 121, + 105, + 255 + ], + "141": [ + 191, + 121, + 108, + 255 + ], + "142": [ + 193, + 121, + 111, + 255 + ], + "143": [ + 194, + 121, + 114, + 255 + ], + "144": [ + 196, + 122, + 117, + 255 + ], + "145": [ + 198, + 122, + 120, + 255 + ], + "146": [ + 199, + 122, + 124, + 255 + ], + "147": [ + 201, + 123, + 127, + 255 + ], + "148": [ + 202, + 123, + 130, + 255 + ], + "149": [ + 203, + 124, + 133, + 255 + ], + "150": [ + 204, + 124, + 136, + 255 + ], + "151": [ + 205, + 125, + 140, + 255 + ], + "152": [ + 206, + 125, + 143, + 255 + ], + "153": [ + 207, + 126, + 146, + 255 + ], + "154": [ + 208, + 127, + 149, + 255 + ], + "155": [ + 209, + 127, + 153, + 255 + ], + "156": [ + 209, + 128, + 156, + 255 + ], + "157": [ + 210, + 129, + 159, + 255 + ], + "158": [ + 211, + 130, + 162, + 255 + ], + "159": [ + 211, + 131, + 165, + 255 + ], + "160": [ + 211, + 131, + 169, + 255 + ], + "161": [ + 212, + 132, + 172, + 255 + ], + "162": [ + 212, + 133, + 175, + 255 + ], + "163": [ + 212, + 135, + 178, + 255 + ], + "164": [ + 212, + 136, + 181, + 255 + ], + "165": [ + 212, + 137, + 184, + 255 + ], + "166": [ + 212, + 138, + 186, + 255 + ], + "167": [ + 212, + 139, + 189, + 255 + ], + "168": [ + 212, + 140, + 192, + 255 + ], + "169": [ + 211, + 142, + 195, + 255 + ], + "170": [ + 211, + 143, + 197, + 255 + ], + "171": [ + 211, + 144, + 200, + 255 + ], + "172": [ + 210, + 146, + 203, + 255 + ], + "173": [ + 210, + 147, + 205, + 255 + ], + "174": [ + 210, + 149, + 207, + 255 + ], + "175": [ + 209, + 150, + 210, + 255 + ], + "176": [ + 208, + 152, + 212, + 255 + ], + "177": [ + 208, + 154, + 214, + 255 + ], + "178": [ + 207, + 155, + 216, + 255 + ], + "179": [ + 207, + 157, + 218, + 255 + ], + "180": [ + 206, + 158, + 220, + 255 + ], + "181": [ + 205, + 160, + 222, + 255 + ], + "182": [ + 205, + 162, + 224, + 255 + ], + "183": [ + 204, + 164, + 226, + 255 + ], + "184": [ + 203, + 165, + 227, + 255 + ], + "185": [ + 203, + 167, + 229, + 255 + ], + "186": [ + 202, + 169, + 230, + 255 + ], + "187": [ + 201, + 171, + 231, + 255 + ], + "188": [ + 201, + 172, + 233, + 255 + ], + "189": [ + 200, + 174, + 234, + 255 + ], + "190": [ + 199, + 176, + 235, + 255 + ], + "191": [ + 199, + 178, + 236, + 255 + ], + "192": [ + 198, + 180, + 237, + 255 + ], + "193": [ + 197, + 182, + 238, + 255 + ], + "194": [ + 197, + 183, + 239, + 255 + ], + "195": [ + 196, + 185, + 239, + 255 + ], + "196": [ + 196, + 187, + 240, + 255 + ], + "197": [ + 195, + 189, + 241, + 255 + ], + "198": [ + 195, + 191, + 241, + 255 + ], + "199": [ + 194, + 193, + 242, + 255 + ], + "200": [ + 194, + 194, + 242, + 255 + ], + "201": [ + 194, + 196, + 242, + 255 + ], + "202": [ + 193, + 198, + 243, + 255 + ], + "203": [ + 193, + 200, + 243, + 255 + ], + "204": [ + 193, + 202, + 243, + 255 + ], + "205": [ + 193, + 203, + 243, + 255 + ], + "206": [ + 193, + 205, + 243, + 255 + ], + "207": [ + 193, + 207, + 243, + 255 + ], + "208": [ + 193, + 208, + 243, + 255 + ], + "209": [ + 193, + 210, + 243, + 255 + ], + "210": [ + 193, + 212, + 243, + 255 + ], + "211": [ + 193, + 213, + 243, + 255 + ], + "212": [ + 194, + 215, + 242, + 255 + ], + "213": [ + 194, + 216, + 242, + 255 + ], + "214": [ + 195, + 218, + 242, + 255 + ], + "215": [ + 195, + 219, + 242, + 255 + ], + "216": [ + 196, + 221, + 241, + 255 + ], + "217": [ + 196, + 222, + 241, + 255 + ], + "218": [ + 197, + 224, + 241, + 255 + ], + "219": [ + 198, + 225, + 241, + 255 + ], + "220": [ + 199, + 226, + 240, + 255 + ], + "221": [ + 200, + 228, + 240, + 255 + ], + "222": [ + 200, + 229, + 240, + 255 + ], + "223": [ + 202, + 230, + 239, + 255 + ], + "224": [ + 203, + 231, + 239, + 255 + ], + "225": [ + 204, + 232, + 239, + 255 + ], + "226": [ + 205, + 233, + 239, + 255 + ], + "227": [ + 206, + 235, + 239, + 255 + ], + "228": [ + 208, + 236, + 238, + 255 + ], + "229": [ + 209, + 237, + 238, + 255 + ], + "230": [ + 210, + 238, + 238, + 255 + ], + "231": [ + 212, + 239, + 238, + 255 + ], + "232": [ + 213, + 240, + 238, + 255 + ], + "233": [ + 215, + 240, + 238, + 255 + ], + "234": [ + 217, + 241, + 238, + 255 + ], + "235": [ + 218, + 242, + 238, + 255 + ], + "236": [ + 220, + 243, + 239, + 255 + ], + "237": [ + 222, + 244, + 239, + 255 + ], + "238": [ + 223, + 244, + 239, + 255 + ], + "239": [ + 225, + 245, + 240, + 255 + ], + "240": [ + 227, + 246, + 240, + 255 + ], + "241": [ + 229, + 247, + 240, + 255 + ], + "242": [ + 231, + 247, + 241, + 255 + ], + "243": [ + 232, + 248, + 242, + 255 + ], + "244": [ + 234, + 248, + 242, + 255 + ], + "245": [ + 236, + 249, + 243, + 255 + ], + "246": [ + 238, + 250, + 244, + 255 + ], + "247": [ + 240, + 250, + 245, + 255 + ], + "248": [ + 242, + 251, + 246, + 255 + ], + "249": [ + 244, + 251, + 247, + 255 + ], + "250": [ + 245, + 252, + 248, + 255 + ], + "251": [ + 247, + 252, + 249, + 255 + ], + "252": [ + 249, + 253, + 250, + 255 + ], + "253": [ + 251, + 253, + 252, + 255 + ], + "254": [ + 253, + 254, + 253, + 255 + ], + "255": [ + 255, + 255, + 255, + 255 + ] + }, + curl: { + "0": [ + 20, + 29, + 67, + 255 + ], + "1": [ + 21, + 31, + 68, + 255 + ], + "2": [ + 21, + 33, + 69, + 255 + ], + "3": [ + 22, + 35, + 70, + 255 + ], + "4": [ + 22, + 37, + 71, + 255 + ], + "5": [ + 23, + 39, + 72, + 255 + ], + "6": [ + 23, + 41, + 74, + 255 + ], + "7": [ + 24, + 43, + 75, + 255 + ], + "8": [ + 24, + 45, + 76, + 255 + ], + "9": [ + 24, + 47, + 77, + 255 + ], + "10": [ + 25, + 48, + 78, + 255 + ], + "11": [ + 25, + 50, + 79, + 255 + ], + "12": [ + 25, + 52, + 80, + 255 + ], + "13": [ + 26, + 54, + 82, + 255 + ], + "14": [ + 26, + 56, + 83, + 255 + ], + "15": [ + 26, + 58, + 84, + 255 + ], + "16": [ + 27, + 60, + 85, + 255 + ], + "17": [ + 27, + 61, + 86, + 255 + ], + "18": [ + 27, + 63, + 87, + 255 + ], + "19": [ + 27, + 65, + 89, + 255 + ], + "20": [ + 27, + 67, + 90, + 255 + ], + "21": [ + 27, + 69, + 91, + 255 + ], + "22": [ + 28, + 71, + 92, + 255 + ], + "23": [ + 28, + 72, + 93, + 255 + ], + "24": [ + 28, + 74, + 94, + 255 + ], + "25": [ + 28, + 76, + 96, + 255 + ], + "26": [ + 28, + 78, + 97, + 255 + ], + "27": [ + 27, + 80, + 98, + 255 + ], + "28": [ + 27, + 82, + 99, + 255 + ], + "29": [ + 27, + 83, + 100, + 255 + ], + "30": [ + 27, + 85, + 101, + 255 + ], + "31": [ + 27, + 87, + 102, + 255 + ], + "32": [ + 26, + 89, + 103, + 255 + ], + "33": [ + 26, + 91, + 105, + 255 + ], + "34": [ + 26, + 93, + 106, + 255 + ], + "35": [ + 25, + 95, + 107, + 255 + ], + "36": [ + 25, + 96, + 108, + 255 + ], + "37": [ + 24, + 98, + 109, + 255 + ], + "38": [ + 23, + 100, + 110, + 255 + ], + "39": [ + 23, + 102, + 111, + 255 + ], + "40": [ + 22, + 104, + 112, + 255 + ], + "41": [ + 21, + 106, + 113, + 255 + ], + "42": [ + 21, + 108, + 114, + 255 + ], + "43": [ + 20, + 110, + 115, + 255 + ], + "44": [ + 19, + 112, + 115, + 255 + ], + "45": [ + 18, + 113, + 116, + 255 + ], + "46": [ + 18, + 115, + 117, + 255 + ], + "47": [ + 17, + 117, + 118, + 255 + ], + "48": [ + 17, + 119, + 119, + 255 + ], + "49": [ + 16, + 121, + 119, + 255 + ], + "50": [ + 16, + 123, + 120, + 255 + ], + "51": [ + 16, + 125, + 121, + 255 + ], + "52": [ + 17, + 127, + 122, + 255 + ], + "53": [ + 17, + 128, + 122, + 255 + ], + "54": [ + 18, + 130, + 123, + 255 + ], + "55": [ + 20, + 132, + 123, + 255 + ], + "56": [ + 21, + 134, + 124, + 255 + ], + "57": [ + 23, + 136, + 124, + 255 + ], + "58": [ + 26, + 138, + 125, + 255 + ], + "59": [ + 28, + 139, + 125, + 255 + ], + "60": [ + 31, + 141, + 126, + 255 + ], + "61": [ + 34, + 143, + 126, + 255 + ], + "62": [ + 37, + 145, + 126, + 255 + ], + "63": [ + 41, + 146, + 127, + 255 + ], + "64": [ + 44, + 148, + 127, + 255 + ], + "65": [ + 48, + 150, + 127, + 255 + ], + "66": [ + 52, + 151, + 128, + 255 + ], + "67": [ + 56, + 153, + 128, + 255 + ], + "68": [ + 60, + 154, + 129, + 255 + ], + "69": [ + 63, + 156, + 129, + 255 + ], + "70": [ + 68, + 157, + 130, + 255 + ], + "71": [ + 72, + 159, + 130, + 255 + ], + "72": [ + 76, + 160, + 131, + 255 + ], + "73": [ + 80, + 162, + 131, + 255 + ], + "74": [ + 84, + 163, + 132, + 255 + ], + "75": [ + 88, + 165, + 133, + 255 + ], + "76": [ + 92, + 166, + 133, + 255 + ], + "77": [ + 95, + 168, + 134, + 255 + ], + "78": [ + 99, + 169, + 135, + 255 + ], + "79": [ + 103, + 170, + 136, + 255 + ], + "80": [ + 107, + 172, + 137, + 255 + ], + "81": [ + 111, + 173, + 138, + 255 + ], + "82": [ + 115, + 174, + 140, + 255 + ], + "83": [ + 118, + 176, + 141, + 255 + ], + "84": [ + 122, + 177, + 142, + 255 + ], + "85": [ + 126, + 178, + 143, + 255 + ], + "86": [ + 129, + 180, + 145, + 255 + ], + "87": [ + 133, + 181, + 146, + 255 + ], + "88": [ + 136, + 183, + 148, + 255 + ], + "89": [ + 140, + 184, + 150, + 255 + ], + "90": [ + 143, + 185, + 151, + 255 + ], + "91": [ + 146, + 187, + 153, + 255 + ], + "92": [ + 150, + 188, + 155, + 255 + ], + "93": [ + 153, + 189, + 156, + 255 + ], + "94": [ + 156, + 191, + 158, + 255 + ], + "95": [ + 160, + 192, + 160, + 255 + ], + "96": [ + 163, + 194, + 162, + 255 + ], + "97": [ + 166, + 195, + 164, + 255 + ], + "98": [ + 169, + 196, + 166, + 255 + ], + "99": [ + 173, + 198, + 169, + 255 + ], + "100": [ + 176, + 199, + 171, + 255 + ], + "101": [ + 179, + 201, + 173, + 255 + ], + "102": [ + 182, + 202, + 175, + 255 + ], + "103": [ + 185, + 204, + 177, + 255 + ], + "104": [ + 188, + 205, + 180, + 255 + ], + "105": [ + 191, + 207, + 182, + 255 + ], + "106": [ + 194, + 208, + 185, + 255 + ], + "107": [ + 197, + 210, + 187, + 255 + ], + "108": [ + 200, + 212, + 190, + 255 + ], + "109": [ + 203, + 213, + 192, + 255 + ], + "110": [ + 206, + 215, + 195, + 255 + ], + "111": [ + 209, + 216, + 197, + 255 + ], + "112": [ + 212, + 218, + 200, + 255 + ], + "113": [ + 214, + 220, + 203, + 255 + ], + "114": [ + 217, + 221, + 205, + 255 + ], + "115": [ + 220, + 223, + 208, + 255 + ], + "116": [ + 223, + 225, + 211, + 255 + ], + "117": [ + 226, + 226, + 214, + 255 + ], + "118": [ + 229, + 228, + 216, + 255 + ], + "119": [ + 231, + 230, + 219, + 255 + ], + "120": [ + 234, + 232, + 222, + 255 + ], + "121": [ + 237, + 233, + 225, + 255 + ], + "122": [ + 240, + 235, + 228, + 255 + ], + "123": [ + 243, + 237, + 231, + 255 + ], + "124": [ + 245, + 239, + 234, + 255 + ], + "125": [ + 248, + 241, + 237, + 255 + ], + "126": [ + 251, + 243, + 240, + 255 + ], + "127": [ + 253, + 245, + 243, + 255 + ], + "128": [ + 253, + 245, + 243, + 255 + ], + "129": [ + 251, + 242, + 240, + 255 + ], + "130": [ + 250, + 240, + 237, + 255 + ], + "131": [ + 249, + 237, + 233, + 255 + ], + "132": [ + 248, + 235, + 230, + 255 + ], + "133": [ + 247, + 233, + 227, + 255 + ], + "134": [ + 246, + 230, + 223, + 255 + ], + "135": [ + 245, + 228, + 220, + 255 + ], + "136": [ + 244, + 225, + 216, + 255 + ], + "137": [ + 243, + 223, + 213, + 255 + ], + "138": [ + 242, + 220, + 210, + 255 + ], + "139": [ + 241, + 218, + 206, + 255 + ], + "140": [ + 240, + 215, + 203, + 255 + ], + "141": [ + 239, + 213, + 200, + 255 + ], + "142": [ + 238, + 210, + 196, + 255 + ], + "143": [ + 237, + 208, + 193, + 255 + ], + "144": [ + 236, + 205, + 190, + 255 + ], + "145": [ + 236, + 203, + 187, + 255 + ], + "146": [ + 235, + 200, + 183, + 255 + ], + "147": [ + 234, + 198, + 180, + 255 + ], + "148": [ + 233, + 195, + 177, + 255 + ], + "149": [ + 233, + 193, + 174, + 255 + ], + "150": [ + 232, + 191, + 171, + 255 + ], + "151": [ + 231, + 188, + 168, + 255 + ], + "152": [ + 231, + 186, + 165, + 255 + ], + "153": [ + 230, + 183, + 162, + 255 + ], + "154": [ + 229, + 181, + 159, + 255 + ], + "155": [ + 229, + 178, + 156, + 255 + ], + "156": [ + 228, + 176, + 153, + 255 + ], + "157": [ + 227, + 173, + 150, + 255 + ], + "158": [ + 227, + 171, + 147, + 255 + ], + "159": [ + 226, + 168, + 145, + 255 + ], + "160": [ + 225, + 166, + 142, + 255 + ], + "161": [ + 225, + 163, + 139, + 255 + ], + "162": [ + 224, + 160, + 137, + 255 + ], + "163": [ + 223, + 158, + 134, + 255 + ], + "164": [ + 223, + 155, + 132, + 255 + ], + "165": [ + 222, + 153, + 130, + 255 + ], + "166": [ + 221, + 150, + 127, + 255 + ], + "167": [ + 221, + 148, + 125, + 255 + ], + "168": [ + 220, + 145, + 123, + 255 + ], + "169": [ + 219, + 143, + 121, + 255 + ], + "170": [ + 219, + 140, + 119, + 255 + ], + "171": [ + 218, + 138, + 117, + 255 + ], + "172": [ + 217, + 135, + 115, + 255 + ], + "173": [ + 216, + 133, + 113, + 255 + ], + "174": [ + 215, + 130, + 112, + 255 + ], + "175": [ + 215, + 128, + 110, + 255 + ], + "176": [ + 214, + 125, + 109, + 255 + ], + "177": [ + 213, + 123, + 107, + 255 + ], + "178": [ + 212, + 120, + 106, + 255 + ], + "179": [ + 211, + 118, + 105, + 255 + ], + "180": [ + 210, + 115, + 104, + 255 + ], + "181": [ + 209, + 113, + 103, + 255 + ], + "182": [ + 208, + 111, + 102, + 255 + ], + "183": [ + 206, + 108, + 101, + 255 + ], + "184": [ + 205, + 106, + 100, + 255 + ], + "185": [ + 204, + 104, + 100, + 255 + ], + "186": [ + 203, + 101, + 99, + 255 + ], + "187": [ + 201, + 99, + 98, + 255 + ], + "188": [ + 200, + 97, + 98, + 255 + ], + "189": [ + 199, + 94, + 97, + 255 + ], + "190": [ + 197, + 92, + 97, + 255 + ], + "191": [ + 196, + 90, + 97, + 255 + ], + "192": [ + 194, + 88, + 96, + 255 + ], + "193": [ + 193, + 86, + 96, + 255 + ], + "194": [ + 191, + 83, + 96, + 255 + ], + "195": [ + 189, + 81, + 96, + 255 + ], + "196": [ + 188, + 79, + 96, + 255 + ], + "197": [ + 186, + 77, + 96, + 255 + ], + "198": [ + 184, + 75, + 96, + 255 + ], + "199": [ + 183, + 73, + 95, + 255 + ], + "200": [ + 181, + 71, + 95, + 255 + ], + "201": [ + 179, + 69, + 95, + 255 + ], + "202": [ + 177, + 67, + 95, + 255 + ], + "203": [ + 176, + 65, + 95, + 255 + ], + "204": [ + 174, + 63, + 95, + 255 + ], + "205": [ + 172, + 61, + 96, + 255 + ], + "206": [ + 170, + 60, + 96, + 255 + ], + "207": [ + 168, + 58, + 96, + 255 + ], + "208": [ + 166, + 56, + 96, + 255 + ], + "209": [ + 164, + 54, + 96, + 255 + ], + "210": [ + 162, + 52, + 96, + 255 + ], + "211": [ + 160, + 51, + 96, + 255 + ], + "212": [ + 158, + 49, + 96, + 255 + ], + "213": [ + 156, + 47, + 96, + 255 + ], + "214": [ + 154, + 45, + 96, + 255 + ], + "215": [ + 151, + 44, + 96, + 255 + ], + "216": [ + 149, + 42, + 96, + 255 + ], + "217": [ + 147, + 41, + 96, + 255 + ], + "218": [ + 145, + 39, + 96, + 255 + ], + "219": [ + 143, + 38, + 96, + 255 + ], + "220": [ + 140, + 36, + 96, + 255 + ], + "221": [ + 138, + 35, + 96, + 255 + ], + "222": [ + 136, + 33, + 96, + 255 + ], + "223": [ + 133, + 32, + 95, + 255 + ], + "224": [ + 131, + 31, + 95, + 255 + ], + "225": [ + 129, + 30, + 95, + 255 + ], + "226": [ + 126, + 28, + 95, + 255 + ], + "227": [ + 124, + 27, + 94, + 255 + ], + "228": [ + 121, + 26, + 94, + 255 + ], + "229": [ + 119, + 25, + 93, + 255 + ], + "230": [ + 116, + 25, + 93, + 255 + ], + "231": [ + 114, + 24, + 92, + 255 + ], + "232": [ + 111, + 23, + 91, + 255 + ], + "233": [ + 109, + 22, + 90, + 255 + ], + "234": [ + 106, + 22, + 89, + 255 + ], + "235": [ + 103, + 21, + 88, + 255 + ], + "236": [ + 101, + 21, + 87, + 255 + ], + "237": [ + 98, + 20, + 86, + 255 + ], + "238": [ + 95, + 20, + 85, + 255 + ], + "239": [ + 93, + 20, + 83, + 255 + ], + "240": [ + 90, + 19, + 82, + 255 + ], + "241": [ + 87, + 19, + 80, + 255 + ], + "242": [ + 85, + 19, + 79, + 255 + ], + "243": [ + 82, + 18, + 77, + 255 + ], + "244": [ + 79, + 18, + 75, + 255 + ], + "245": [ + 77, + 18, + 74, + 255 + ], + "246": [ + 74, + 17, + 72, + 255 + ], + "247": [ + 72, + 17, + 70, + 255 + ], + "248": [ + 69, + 16, + 68, + 255 + ], + "249": [ + 66, + 16, + 66, + 255 + ], + "250": [ + 64, + 16, + 64, + 255 + ], + "251": [ + 61, + 15, + 61, + 255 + ], + "252": [ + 59, + 14, + 59, + 255 + ], + "253": [ + 56, + 14, + 57, + 255 + ], + "254": [ + 54, + 13, + 55, + 255 + ], + "255": [ + 51, + 13, + 53, + 255 + ] + }, + dark2: { + "0": [ + 27, + 158, + 119, + 255 + ], + "1": [ + 27, + 158, + 119, + 255 + ], + "2": [ + 27, + 158, + 119, + 255 + ], + "3": [ + 27, + 158, + 119, + 255 + ], + "4": [ + 27, + 158, + 119, + 255 + ], + "5": [ + 27, + 158, + 119, + 255 + ], + "6": [ + 27, + 158, + 119, + 255 + ], + "7": [ + 27, + 158, + 119, + 255 + ], + "8": [ + 27, + 158, + 119, + 255 + ], + "9": [ + 27, + 158, + 119, + 255 + ], + "10": [ + 27, + 158, + 119, + 255 + ], + "11": [ + 27, + 158, + 119, + 255 + ], + "12": [ + 27, + 158, + 119, + 255 + ], + "13": [ + 27, + 158, + 119, + 255 + ], + "14": [ + 27, + 158, + 119, + 255 + ], + "15": [ + 27, + 158, + 119, + 255 + ], + "16": [ + 27, + 158, + 119, + 255 + ], + "17": [ + 27, + 158, + 119, + 255 + ], + "18": [ + 27, + 158, + 119, + 255 + ], + "19": [ + 27, + 158, + 119, + 255 + ], + "20": [ + 27, + 158, + 119, + 255 + ], + "21": [ + 27, + 158, + 119, + 255 + ], + "22": [ + 27, + 158, + 119, + 255 + ], + "23": [ + 27, + 158, + 119, + 255 + ], + "24": [ + 27, + 158, + 119, + 255 + ], + "25": [ + 27, + 158, + 119, + 255 + ], + "26": [ + 27, + 158, + 119, + 255 + ], + "27": [ + 27, + 158, + 119, + 255 + ], + "28": [ + 27, + 158, + 119, + 255 + ], + "29": [ + 27, + 158, + 119, + 255 + ], + "30": [ + 27, + 158, + 119, + 255 + ], + "31": [ + 27, + 158, + 119, + 255 + ], + "32": [ + 217, + 95, + 2, + 255 + ], + "33": [ + 217, + 95, + 2, + 255 + ], + "34": [ + 217, + 95, + 2, + 255 + ], + "35": [ + 217, + 95, + 2, + 255 + ], + "36": [ + 217, + 95, + 2, + 255 + ], + "37": [ + 217, + 95, + 2, + 255 + ], + "38": [ + 217, + 95, + 2, + 255 + ], + "39": [ + 217, + 95, + 2, + 255 + ], + "40": [ + 217, + 95, + 2, + 255 + ], + "41": [ + 217, + 95, + 2, + 255 + ], + "42": [ + 217, + 95, + 2, + 255 + ], + "43": [ + 217, + 95, + 2, + 255 + ], + "44": [ + 217, + 95, + 2, + 255 + ], + "45": [ + 217, + 95, + 2, + 255 + ], + "46": [ + 217, + 95, + 2, + 255 + ], + "47": [ + 217, + 95, + 2, + 255 + ], + "48": [ + 217, + 95, + 2, + 255 + ], + "49": [ + 217, + 95, + 2, + 255 + ], + "50": [ + 217, + 95, + 2, + 255 + ], + "51": [ + 217, + 95, + 2, + 255 + ], + "52": [ + 217, + 95, + 2, + 255 + ], + "53": [ + 217, + 95, + 2, + 255 + ], + "54": [ + 217, + 95, + 2, + 255 + ], + "55": [ + 217, + 95, + 2, + 255 + ], + "56": [ + 217, + 95, + 2, + 255 + ], + "57": [ + 217, + 95, + 2, + 255 + ], + "58": [ + 217, + 95, + 2, + 255 + ], + "59": [ + 217, + 95, + 2, + 255 + ], + "60": [ + 217, + 95, + 2, + 255 + ], + "61": [ + 217, + 95, + 2, + 255 + ], + "62": [ + 217, + 95, + 2, + 255 + ], + "63": [ + 217, + 95, + 2, + 255 + ], + "64": [ + 117, + 112, + 179, + 255 + ], + "65": [ + 117, + 112, + 179, + 255 + ], + "66": [ + 117, + 112, + 179, + 255 + ], + "67": [ + 117, + 112, + 179, + 255 + ], + "68": [ + 117, + 112, + 179, + 255 + ], + "69": [ + 117, + 112, + 179, + 255 + ], + "70": [ + 117, + 112, + 179, + 255 + ], + "71": [ + 117, + 112, + 179, + 255 + ], + "72": [ + 117, + 112, + 179, + 255 + ], + "73": [ + 117, + 112, + 179, + 255 + ], + "74": [ + 117, + 112, + 179, + 255 + ], + "75": [ + 117, + 112, + 179, + 255 + ], + "76": [ + 117, + 112, + 179, + 255 + ], + "77": [ + 117, + 112, + 179, + 255 + ], + "78": [ + 117, + 112, + 179, + 255 + ], + "79": [ + 117, + 112, + 179, + 255 + ], + "80": [ + 117, + 112, + 179, + 255 + ], + "81": [ + 117, + 112, + 179, + 255 + ], + "82": [ + 117, + 112, + 179, + 255 + ], + "83": [ + 117, + 112, + 179, + 255 + ], + "84": [ + 117, + 112, + 179, + 255 + ], + "85": [ + 117, + 112, + 179, + 255 + ], + "86": [ + 117, + 112, + 179, + 255 + ], + "87": [ + 117, + 112, + 179, + 255 + ], + "88": [ + 117, + 112, + 179, + 255 + ], + "89": [ + 117, + 112, + 179, + 255 + ], + "90": [ + 117, + 112, + 179, + 255 + ], + "91": [ + 117, + 112, + 179, + 255 + ], + "92": [ + 117, + 112, + 179, + 255 + ], + "93": [ + 117, + 112, + 179, + 255 + ], + "94": [ + 117, + 112, + 179, + 255 + ], + "95": [ + 117, + 112, + 179, + 255 + ], + "96": [ + 231, + 41, + 138, + 255 + ], + "97": [ + 231, + 41, + 138, + 255 + ], + "98": [ + 231, + 41, + 138, + 255 + ], + "99": [ + 231, + 41, + 138, + 255 + ], + "100": [ + 231, + 41, + 138, + 255 + ], + "101": [ + 231, + 41, + 138, + 255 + ], + "102": [ + 231, + 41, + 138, + 255 + ], + "103": [ + 231, + 41, + 138, + 255 + ], + "104": [ + 231, + 41, + 138, + 255 + ], + "105": [ + 231, + 41, + 138, + 255 + ], + "106": [ + 231, + 41, + 138, + 255 + ], + "107": [ + 231, + 41, + 138, + 255 + ], + "108": [ + 231, + 41, + 138, + 255 + ], + "109": [ + 231, + 41, + 138, + 255 + ], + "110": [ + 231, + 41, + 138, + 255 + ], + "111": [ + 231, + 41, + 138, + 255 + ], + "112": [ + 231, + 41, + 138, + 255 + ], + "113": [ + 231, + 41, + 138, + 255 + ], + "114": [ + 231, + 41, + 138, + 255 + ], + "115": [ + 231, + 41, + 138, + 255 + ], + "116": [ + 231, + 41, + 138, + 255 + ], + "117": [ + 231, + 41, + 138, + 255 + ], + "118": [ + 231, + 41, + 138, + 255 + ], + "119": [ + 231, + 41, + 138, + 255 + ], + "120": [ + 231, + 41, + 138, + 255 + ], + "121": [ + 231, + 41, + 138, + 255 + ], + "122": [ + 231, + 41, + 138, + 255 + ], + "123": [ + 231, + 41, + 138, + 255 + ], + "124": [ + 231, + 41, + 138, + 255 + ], + "125": [ + 231, + 41, + 138, + 255 + ], + "126": [ + 231, + 41, + 138, + 255 + ], + "127": [ + 231, + 41, + 138, + 255 + ], + "128": [ + 102, + 166, + 30, + 255 + ], + "129": [ + 102, + 166, + 30, + 255 + ], + "130": [ + 102, + 166, + 30, + 255 + ], + "131": [ + 102, + 166, + 30, + 255 + ], + "132": [ + 102, + 166, + 30, + 255 + ], + "133": [ + 102, + 166, + 30, + 255 + ], + "134": [ + 102, + 166, + 30, + 255 + ], + "135": [ + 102, + 166, + 30, + 255 + ], + "136": [ + 102, + 166, + 30, + 255 + ], + "137": [ + 102, + 166, + 30, + 255 + ], + "138": [ + 102, + 166, + 30, + 255 + ], + "139": [ + 102, + 166, + 30, + 255 + ], + "140": [ + 102, + 166, + 30, + 255 + ], + "141": [ + 102, + 166, + 30, + 255 + ], + "142": [ + 102, + 166, + 30, + 255 + ], + "143": [ + 102, + 166, + 30, + 255 + ], + "144": [ + 102, + 166, + 30, + 255 + ], + "145": [ + 102, + 166, + 30, + 255 + ], + "146": [ + 102, + 166, + 30, + 255 + ], + "147": [ + 102, + 166, + 30, + 255 + ], + "148": [ + 102, + 166, + 30, + 255 + ], + "149": [ + 102, + 166, + 30, + 255 + ], + "150": [ + 102, + 166, + 30, + 255 + ], + "151": [ + 102, + 166, + 30, + 255 + ], + "152": [ + 102, + 166, + 30, + 255 + ], + "153": [ + 102, + 166, + 30, + 255 + ], + "154": [ + 102, + 166, + 30, + 255 + ], + "155": [ + 102, + 166, + 30, + 255 + ], + "156": [ + 102, + 166, + 30, + 255 + ], + "157": [ + 102, + 166, + 30, + 255 + ], + "158": [ + 102, + 166, + 30, + 255 + ], + "159": [ + 102, + 166, + 30, + 255 + ], + "160": [ + 230, + 171, + 2, + 255 + ], + "161": [ + 230, + 171, + 2, + 255 + ], + "162": [ + 230, + 171, + 2, + 255 + ], + "163": [ + 230, + 171, + 2, + 255 + ], + "164": [ + 230, + 171, + 2, + 255 + ], + "165": [ + 230, + 171, + 2, + 255 + ], + "166": [ + 230, + 171, + 2, + 255 + ], + "167": [ + 230, + 171, + 2, + 255 + ], + "168": [ + 230, + 171, + 2, + 255 + ], + "169": [ + 230, + 171, + 2, + 255 + ], + "170": [ + 230, + 171, + 2, + 255 + ], + "171": [ + 230, + 171, + 2, + 255 + ], + "172": [ + 230, + 171, + 2, + 255 + ], + "173": [ + 230, + 171, + 2, + 255 + ], + "174": [ + 230, + 171, + 2, + 255 + ], + "175": [ + 230, + 171, + 2, + 255 + ], + "176": [ + 230, + 171, + 2, + 255 + ], + "177": [ + 230, + 171, + 2, + 255 + ], + "178": [ + 230, + 171, + 2, + 255 + ], + "179": [ + 230, + 171, + 2, + 255 + ], + "180": [ + 230, + 171, + 2, + 255 + ], + "181": [ + 230, + 171, + 2, + 255 + ], + "182": [ + 230, + 171, + 2, + 255 + ], + "183": [ + 230, + 171, + 2, + 255 + ], + "184": [ + 230, + 171, + 2, + 255 + ], + "185": [ + 230, + 171, + 2, + 255 + ], + "186": [ + 230, + 171, + 2, + 255 + ], + "187": [ + 230, + 171, + 2, + 255 + ], + "188": [ + 230, + 171, + 2, + 255 + ], + "189": [ + 230, + 171, + 2, + 255 + ], + "190": [ + 230, + 171, + 2, + 255 + ], + "191": [ + 230, + 171, + 2, + 255 + ], + "192": [ + 166, + 118, + 29, + 255 + ], + "193": [ + 166, + 118, + 29, + 255 + ], + "194": [ + 166, + 118, + 29, + 255 + ], + "195": [ + 166, + 118, + 29, + 255 + ], + "196": [ + 166, + 118, + 29, + 255 + ], + "197": [ + 166, + 118, + 29, + 255 + ], + "198": [ + 166, + 118, + 29, + 255 + ], + "199": [ + 166, + 118, + 29, + 255 + ], + "200": [ + 166, + 118, + 29, + 255 + ], + "201": [ + 166, + 118, + 29, + 255 + ], + "202": [ + 166, + 118, + 29, + 255 + ], + "203": [ + 166, + 118, + 29, + 255 + ], + "204": [ + 166, + 118, + 29, + 255 + ], + "205": [ + 166, + 118, + 29, + 255 + ], + "206": [ + 166, + 118, + 29, + 255 + ], + "207": [ + 166, + 118, + 29, + 255 + ], + "208": [ + 166, + 118, + 29, + 255 + ], + "209": [ + 166, + 118, + 29, + 255 + ], + "210": [ + 166, + 118, + 29, + 255 + ], + "211": [ + 166, + 118, + 29, + 255 + ], + "212": [ + 166, + 118, + 29, + 255 + ], + "213": [ + 166, + 118, + 29, + 255 + ], + "214": [ + 166, + 118, + 29, + 255 + ], + "215": [ + 166, + 118, + 29, + 255 + ], + "216": [ + 166, + 118, + 29, + 255 + ], + "217": [ + 166, + 118, + 29, + 255 + ], + "218": [ + 166, + 118, + 29, + 255 + ], + "219": [ + 166, + 118, + 29, + 255 + ], + "220": [ + 166, + 118, + 29, + 255 + ], + "221": [ + 166, + 118, + 29, + 255 + ], + "222": [ + 166, + 118, + 29, + 255 + ], + "223": [ + 166, + 118, + 29, + 255 + ], + "224": [ + 102, + 102, + 102, + 255 + ], + "225": [ + 102, + 102, + 102, + 255 + ], + "226": [ + 102, + 102, + 102, + 255 + ], + "227": [ + 102, + 102, + 102, + 255 + ], + "228": [ + 102, + 102, + 102, + 255 + ], + "229": [ + 102, + 102, + 102, + 255 + ], + "230": [ + 102, + 102, + 102, + 255 + ], + "231": [ + 102, + 102, + 102, + 255 + ], + "232": [ + 102, + 102, + 102, + 255 + ], + "233": [ + 102, + 102, + 102, + 255 + ], + "234": [ + 102, + 102, + 102, + 255 + ], + "235": [ + 102, + 102, + 102, + 255 + ], + "236": [ + 102, + 102, + 102, + 255 + ], + "237": [ + 102, + 102, + 102, + 255 + ], + "238": [ + 102, + 102, + 102, + 255 + ], + "239": [ + 102, + 102, + 102, + 255 + ], + "240": [ + 102, + 102, + 102, + 255 + ], + "241": [ + 102, + 102, + 102, + 255 + ], + "242": [ + 102, + 102, + 102, + 255 + ], + "243": [ + 102, + 102, + 102, + 255 + ], + "244": [ + 102, + 102, + 102, + 255 + ], + "245": [ + 102, + 102, + 102, + 255 + ], + "246": [ + 102, + 102, + 102, + 255 + ], + "247": [ + 102, + 102, + 102, + 255 + ], + "248": [ + 102, + 102, + 102, + 255 + ], + "249": [ + 102, + 102, + 102, + 255 + ], + "250": [ + 102, + 102, + 102, + 255 + ], + "251": [ + 102, + 102, + 102, + 255 + ], + "252": [ + 102, + 102, + 102, + 255 + ], + "253": [ + 102, + 102, + 102, + 255 + ], + "254": [ + 102, + 102, + 102, + 255 + ], + "255": [ + 102, + 102, + 102, + 255 + ] + }, + deep: { + "0": [ + 253, + 253, + 204, + 255 + ], + "1": [ + 251, + 252, + 202, + 255 + ], + "2": [ + 249, + 252, + 201, + 255 + ], + "3": [ + 247, + 251, + 200, + 255 + ], + "4": [ + 245, + 250, + 199, + 255 + ], + "5": [ + 243, + 249, + 198, + 255 + ], + "6": [ + 241, + 248, + 196, + 255 + ], + "7": [ + 239, + 248, + 195, + 255 + ], + "8": [ + 237, + 247, + 194, + 255 + ], + "9": [ + 235, + 246, + 193, + 255 + ], + "10": [ + 232, + 245, + 192, + 255 + ], + "11": [ + 230, + 245, + 191, + 255 + ], + "12": [ + 228, + 244, + 190, + 255 + ], + "13": [ + 226, + 243, + 189, + 255 + ], + "14": [ + 224, + 242, + 188, + 255 + ], + "15": [ + 222, + 242, + 187, + 255 + ], + "16": [ + 220, + 241, + 186, + 255 + ], + "17": [ + 218, + 240, + 185, + 255 + ], + "18": [ + 216, + 240, + 184, + 255 + ], + "19": [ + 214, + 239, + 183, + 255 + ], + "20": [ + 212, + 238, + 182, + 255 + ], + "21": [ + 210, + 237, + 181, + 255 + ], + "22": [ + 208, + 237, + 180, + 255 + ], + "23": [ + 206, + 236, + 179, + 255 + ], + "24": [ + 204, + 235, + 178, + 255 + ], + "25": [ + 201, + 235, + 177, + 255 + ], + "26": [ + 199, + 234, + 176, + 255 + ], + "27": [ + 197, + 233, + 176, + 255 + ], + "28": [ + 195, + 232, + 175, + 255 + ], + "29": [ + 193, + 232, + 174, + 255 + ], + "30": [ + 191, + 231, + 173, + 255 + ], + "31": [ + 189, + 230, + 173, + 255 + ], + "32": [ + 187, + 230, + 172, + 255 + ], + "33": [ + 184, + 229, + 171, + 255 + ], + "34": [ + 182, + 228, + 170, + 255 + ], + "35": [ + 180, + 227, + 170, + 255 + ], + "36": [ + 178, + 227, + 169, + 255 + ], + "37": [ + 176, + 226, + 169, + 255 + ], + "38": [ + 174, + 225, + 168, + 255 + ], + "39": [ + 171, + 225, + 168, + 255 + ], + "40": [ + 169, + 224, + 167, + 255 + ], + "41": [ + 167, + 223, + 167, + 255 + ], + "42": [ + 165, + 222, + 166, + 255 + ], + "43": [ + 163, + 222, + 166, + 255 + ], + "44": [ + 160, + 221, + 165, + 255 + ], + "45": [ + 158, + 220, + 165, + 255 + ], + "46": [ + 156, + 219, + 165, + 255 + ], + "47": [ + 154, + 219, + 164, + 255 + ], + "48": [ + 152, + 218, + 164, + 255 + ], + "49": [ + 149, + 217, + 164, + 255 + ], + "50": [ + 147, + 216, + 163, + 255 + ], + "51": [ + 145, + 216, + 163, + 255 + ], + "52": [ + 143, + 215, + 163, + 255 + ], + "53": [ + 141, + 214, + 163, + 255 + ], + "54": [ + 139, + 213, + 163, + 255 + ], + "55": [ + 137, + 213, + 163, + 255 + ], + "56": [ + 135, + 212, + 163, + 255 + ], + "57": [ + 133, + 211, + 163, + 255 + ], + "58": [ + 131, + 210, + 162, + 255 + ], + "59": [ + 129, + 209, + 162, + 255 + ], + "60": [ + 127, + 209, + 162, + 255 + ], + "61": [ + 125, + 208, + 162, + 255 + ], + "62": [ + 123, + 207, + 162, + 255 + ], + "63": [ + 121, + 206, + 162, + 255 + ], + "64": [ + 119, + 205, + 162, + 255 + ], + "65": [ + 118, + 204, + 163, + 255 + ], + "66": [ + 116, + 203, + 163, + 255 + ], + "67": [ + 114, + 202, + 163, + 255 + ], + "68": [ + 113, + 202, + 163, + 255 + ], + "69": [ + 111, + 201, + 163, + 255 + ], + "70": [ + 110, + 200, + 163, + 255 + ], + "71": [ + 108, + 199, + 163, + 255 + ], + "72": [ + 107, + 198, + 163, + 255 + ], + "73": [ + 105, + 197, + 163, + 255 + ], + "74": [ + 104, + 196, + 163, + 255 + ], + "75": [ + 103, + 195, + 163, + 255 + ], + "76": [ + 102, + 194, + 163, + 255 + ], + "77": [ + 100, + 193, + 163, + 255 + ], + "78": [ + 99, + 192, + 163, + 255 + ], + "79": [ + 98, + 191, + 163, + 255 + ], + "80": [ + 97, + 190, + 163, + 255 + ], + "81": [ + 96, + 189, + 163, + 255 + ], + "82": [ + 95, + 188, + 163, + 255 + ], + "83": [ + 94, + 187, + 163, + 255 + ], + "84": [ + 93, + 186, + 163, + 255 + ], + "85": [ + 92, + 185, + 163, + 255 + ], + "86": [ + 92, + 184, + 163, + 255 + ], + "87": [ + 91, + 183, + 163, + 255 + ], + "88": [ + 90, + 182, + 163, + 255 + ], + "89": [ + 89, + 181, + 163, + 255 + ], + "90": [ + 88, + 180, + 163, + 255 + ], + "91": [ + 88, + 179, + 163, + 255 + ], + "92": [ + 87, + 178, + 163, + 255 + ], + "93": [ + 86, + 177, + 163, + 255 + ], + "94": [ + 86, + 176, + 163, + 255 + ], + "95": [ + 85, + 175, + 163, + 255 + ], + "96": [ + 85, + 174, + 163, + 255 + ], + "97": [ + 84, + 173, + 163, + 255 + ], + "98": [ + 83, + 172, + 163, + 255 + ], + "99": [ + 83, + 171, + 163, + 255 + ], + "100": [ + 82, + 170, + 163, + 255 + ], + "101": [ + 82, + 169, + 162, + 255 + ], + "102": [ + 81, + 168, + 162, + 255 + ], + "103": [ + 81, + 167, + 162, + 255 + ], + "104": [ + 81, + 166, + 162, + 255 + ], + "105": [ + 80, + 165, + 162, + 255 + ], + "106": [ + 80, + 164, + 162, + 255 + ], + "107": [ + 79, + 163, + 162, + 255 + ], + "108": [ + 79, + 162, + 161, + 255 + ], + "109": [ + 78, + 161, + 161, + 255 + ], + "110": [ + 78, + 160, + 161, + 255 + ], + "111": [ + 78, + 159, + 161, + 255 + ], + "112": [ + 77, + 158, + 161, + 255 + ], + "113": [ + 77, + 156, + 160, + 255 + ], + "114": [ + 76, + 155, + 160, + 255 + ], + "115": [ + 76, + 154, + 160, + 255 + ], + "116": [ + 76, + 153, + 160, + 255 + ], + "117": [ + 75, + 152, + 160, + 255 + ], + "118": [ + 75, + 151, + 159, + 255 + ], + "119": [ + 75, + 150, + 159, + 255 + ], + "120": [ + 74, + 149, + 159, + 255 + ], + "121": [ + 74, + 148, + 159, + 255 + ], + "122": [ + 74, + 147, + 159, + 255 + ], + "123": [ + 73, + 146, + 158, + 255 + ], + "124": [ + 73, + 145, + 158, + 255 + ], + "125": [ + 73, + 144, + 158, + 255 + ], + "126": [ + 72, + 143, + 158, + 255 + ], + "127": [ + 72, + 142, + 157, + 255 + ], + "128": [ + 72, + 141, + 157, + 255 + ], + "129": [ + 71, + 140, + 157, + 255 + ], + "130": [ + 71, + 139, + 157, + 255 + ], + "131": [ + 71, + 138, + 157, + 255 + ], + "132": [ + 70, + 137, + 156, + 255 + ], + "133": [ + 70, + 136, + 156, + 255 + ], + "134": [ + 70, + 135, + 156, + 255 + ], + "135": [ + 69, + 134, + 156, + 255 + ], + "136": [ + 69, + 133, + 155, + 255 + ], + "137": [ + 69, + 132, + 155, + 255 + ], + "138": [ + 68, + 131, + 155, + 255 + ], + "139": [ + 68, + 130, + 155, + 255 + ], + "140": [ + 68, + 129, + 154, + 255 + ], + "141": [ + 67, + 129, + 154, + 255 + ], + "142": [ + 67, + 128, + 154, + 255 + ], + "143": [ + 67, + 127, + 154, + 255 + ], + "144": [ + 66, + 126, + 154, + 255 + ], + "145": [ + 66, + 125, + 153, + 255 + ], + "146": [ + 66, + 124, + 153, + 255 + ], + "147": [ + 66, + 123, + 153, + 255 + ], + "148": [ + 65, + 122, + 153, + 255 + ], + "149": [ + 65, + 121, + 153, + 255 + ], + "150": [ + 65, + 120, + 152, + 255 + ], + "151": [ + 64, + 119, + 152, + 255 + ], + "152": [ + 64, + 118, + 152, + 255 + ], + "153": [ + 64, + 117, + 152, + 255 + ], + "154": [ + 64, + 116, + 151, + 255 + ], + "155": [ + 63, + 115, + 151, + 255 + ], + "156": [ + 63, + 114, + 151, + 255 + ], + "157": [ + 63, + 113, + 151, + 255 + ], + "158": [ + 63, + 112, + 151, + 255 + ], + "159": [ + 63, + 111, + 150, + 255 + ], + "160": [ + 62, + 110, + 150, + 255 + ], + "161": [ + 62, + 109, + 150, + 255 + ], + "162": [ + 62, + 108, + 150, + 255 + ], + "163": [ + 62, + 107, + 150, + 255 + ], + "164": [ + 62, + 106, + 149, + 255 + ], + "165": [ + 62, + 105, + 149, + 255 + ], + "166": [ + 62, + 103, + 149, + 255 + ], + "167": [ + 61, + 102, + 149, + 255 + ], + "168": [ + 61, + 101, + 149, + 255 + ], + "169": [ + 61, + 100, + 148, + 255 + ], + "170": [ + 61, + 99, + 148, + 255 + ], + "171": [ + 61, + 98, + 148, + 255 + ], + "172": [ + 61, + 97, + 148, + 255 + ], + "173": [ + 61, + 96, + 147, + 255 + ], + "174": [ + 61, + 95, + 147, + 255 + ], + "175": [ + 61, + 94, + 147, + 255 + ], + "176": [ + 61, + 93, + 147, + 255 + ], + "177": [ + 61, + 92, + 146, + 255 + ], + "178": [ + 61, + 91, + 146, + 255 + ], + "179": [ + 61, + 90, + 146, + 255 + ], + "180": [ + 61, + 89, + 145, + 255 + ], + "181": [ + 62, + 88, + 145, + 255 + ], + "182": [ + 62, + 87, + 145, + 255 + ], + "183": [ + 62, + 85, + 144, + 255 + ], + "184": [ + 62, + 84, + 144, + 255 + ], + "185": [ + 62, + 83, + 143, + 255 + ], + "186": [ + 62, + 82, + 143, + 255 + ], + "187": [ + 63, + 81, + 142, + 255 + ], + "188": [ + 63, + 80, + 142, + 255 + ], + "189": [ + 63, + 79, + 141, + 255 + ], + "190": [ + 63, + 78, + 140, + 255 + ], + "191": [ + 64, + 77, + 139, + 255 + ], + "192": [ + 64, + 76, + 138, + 255 + ], + "193": [ + 64, + 75, + 137, + 255 + ], + "194": [ + 64, + 74, + 136, + 255 + ], + "195": [ + 64, + 72, + 135, + 255 + ], + "196": [ + 65, + 71, + 134, + 255 + ], + "197": [ + 65, + 70, + 133, + 255 + ], + "198": [ + 65, + 69, + 132, + 255 + ], + "199": [ + 65, + 69, + 130, + 255 + ], + "200": [ + 65, + 68, + 129, + 255 + ], + "201": [ + 65, + 67, + 127, + 255 + ], + "202": [ + 65, + 66, + 126, + 255 + ], + "203": [ + 65, + 65, + 124, + 255 + ], + "204": [ + 65, + 64, + 123, + 255 + ], + "205": [ + 65, + 63, + 121, + 255 + ], + "206": [ + 65, + 62, + 120, + 255 + ], + "207": [ + 64, + 61, + 118, + 255 + ], + "208": [ + 64, + 61, + 116, + 255 + ], + "209": [ + 64, + 60, + 115, + 255 + ], + "210": [ + 64, + 59, + 113, + 255 + ], + "211": [ + 63, + 58, + 111, + 255 + ], + "212": [ + 63, + 57, + 110, + 255 + ], + "213": [ + 63, + 57, + 108, + 255 + ], + "214": [ + 62, + 56, + 106, + 255 + ], + "215": [ + 62, + 55, + 105, + 255 + ], + "216": [ + 62, + 54, + 103, + 255 + ], + "217": [ + 61, + 54, + 101, + 255 + ], + "218": [ + 61, + 53, + 99, + 255 + ], + "219": [ + 61, + 52, + 98, + 255 + ], + "220": [ + 60, + 51, + 96, + 255 + ], + "221": [ + 60, + 51, + 95, + 255 + ], + "222": [ + 59, + 50, + 93, + 255 + ], + "223": [ + 59, + 49, + 91, + 255 + ], + "224": [ + 58, + 48, + 90, + 255 + ], + "225": [ + 58, + 48, + 88, + 255 + ], + "226": [ + 57, + 47, + 86, + 255 + ], + "227": [ + 57, + 46, + 85, + 255 + ], + "228": [ + 56, + 46, + 83, + 255 + ], + "229": [ + 56, + 45, + 82, + 255 + ], + "230": [ + 55, + 44, + 80, + 255 + ], + "231": [ + 54, + 43, + 78, + 255 + ], + "232": [ + 54, + 43, + 77, + 255 + ], + "233": [ + 53, + 42, + 75, + 255 + ], + "234": [ + 53, + 41, + 74, + 255 + ], + "235": [ + 52, + 41, + 72, + 255 + ], + "236": [ + 52, + 40, + 71, + 255 + ], + "237": [ + 51, + 39, + 69, + 255 + ], + "238": [ + 50, + 38, + 68, + 255 + ], + "239": [ + 50, + 38, + 66, + 255 + ], + "240": [ + 49, + 37, + 65, + 255 + ], + "241": [ + 49, + 36, + 63, + 255 + ], + "242": [ + 48, + 35, + 62, + 255 + ], + "243": [ + 47, + 35, + 60, + 255 + ], + "244": [ + 47, + 34, + 59, + 255 + ], + "245": [ + 46, + 33, + 57, + 255 + ], + "246": [ + 45, + 32, + 56, + 255 + ], + "247": [ + 45, + 32, + 55, + 255 + ], + "248": [ + 44, + 31, + 53, + 255 + ], + "249": [ + 43, + 30, + 52, + 255 + ], + "250": [ + 43, + 29, + 50, + 255 + ], + "251": [ + 42, + 29, + 49, + 255 + ], + "252": [ + 41, + 28, + 48, + 255 + ], + "253": [ + 41, + 27, + 46, + 255 + ], + "254": [ + 40, + 26, + 45, + 255 + ], + "255": [ + 39, + 26, + 44, + 255 + ] + }, + delta: { + "0": [ + 16, + 31, + 63, + 255 + ], + "1": [ + 18, + 32, + 66, + 255 + ], + "2": [ + 19, + 34, + 69, + 255 + ], + "3": [ + 20, + 35, + 73, + 255 + ], + "4": [ + 22, + 37, + 76, + 255 + ], + "5": [ + 23, + 38, + 79, + 255 + ], + "6": [ + 24, + 39, + 82, + 255 + ], + "7": [ + 25, + 41, + 86, + 255 + ], + "8": [ + 27, + 42, + 89, + 255 + ], + "9": [ + 28, + 43, + 92, + 255 + ], + "10": [ + 29, + 45, + 96, + 255 + ], + "11": [ + 30, + 46, + 99, + 255 + ], + "12": [ + 31, + 47, + 103, + 255 + ], + "13": [ + 32, + 48, + 107, + 255 + ], + "14": [ + 33, + 50, + 110, + 255 + ], + "15": [ + 34, + 51, + 114, + 255 + ], + "16": [ + 35, + 52, + 118, + 255 + ], + "17": [ + 36, + 53, + 122, + 255 + ], + "18": [ + 37, + 55, + 125, + 255 + ], + "19": [ + 37, + 56, + 129, + 255 + ], + "20": [ + 38, + 57, + 133, + 255 + ], + "21": [ + 38, + 59, + 137, + 255 + ], + "22": [ + 38, + 60, + 141, + 255 + ], + "23": [ + 38, + 62, + 144, + 255 + ], + "24": [ + 37, + 64, + 148, + 255 + ], + "25": [ + 35, + 66, + 150, + 255 + ], + "26": [ + 34, + 68, + 152, + 255 + ], + "27": [ + 33, + 70, + 153, + 255 + ], + "28": [ + 31, + 72, + 154, + 255 + ], + "29": [ + 30, + 75, + 155, + 255 + ], + "30": [ + 29, + 77, + 155, + 255 + ], + "31": [ + 29, + 79, + 156, + 255 + ], + "32": [ + 28, + 81, + 156, + 255 + ], + "33": [ + 27, + 83, + 157, + 255 + ], + "34": [ + 27, + 86, + 157, + 255 + ], + "35": [ + 26, + 88, + 157, + 255 + ], + "36": [ + 26, + 90, + 157, + 255 + ], + "37": [ + 26, + 92, + 158, + 255 + ], + "38": [ + 26, + 94, + 158, + 255 + ], + "39": [ + 26, + 96, + 158, + 255 + ], + "40": [ + 27, + 98, + 159, + 255 + ], + "41": [ + 27, + 100, + 159, + 255 + ], + "42": [ + 27, + 102, + 159, + 255 + ], + "43": [ + 28, + 104, + 160, + 255 + ], + "44": [ + 28, + 106, + 160, + 255 + ], + "45": [ + 29, + 108, + 160, + 255 + ], + "46": [ + 30, + 110, + 161, + 255 + ], + "47": [ + 31, + 112, + 161, + 255 + ], + "48": [ + 31, + 114, + 161, + 255 + ], + "49": [ + 32, + 116, + 162, + 255 + ], + "50": [ + 33, + 118, + 162, + 255 + ], + "51": [ + 34, + 120, + 163, + 255 + ], + "52": [ + 35, + 121, + 163, + 255 + ], + "53": [ + 36, + 123, + 164, + 255 + ], + "54": [ + 38, + 125, + 164, + 255 + ], + "55": [ + 39, + 127, + 165, + 255 + ], + "56": [ + 40, + 129, + 165, + 255 + ], + "57": [ + 41, + 131, + 165, + 255 + ], + "58": [ + 42, + 133, + 166, + 255 + ], + "59": [ + 44, + 135, + 166, + 255 + ], + "60": [ + 45, + 137, + 167, + 255 + ], + "61": [ + 47, + 139, + 167, + 255 + ], + "62": [ + 48, + 141, + 168, + 255 + ], + "63": [ + 49, + 142, + 168, + 255 + ], + "64": [ + 51, + 144, + 169, + 255 + ], + "65": [ + 53, + 146, + 169, + 255 + ], + "66": [ + 54, + 148, + 170, + 255 + ], + "67": [ + 56, + 150, + 170, + 255 + ], + "68": [ + 58, + 152, + 171, + 255 + ], + "69": [ + 60, + 154, + 171, + 255 + ], + "70": [ + 62, + 156, + 172, + 255 + ], + "71": [ + 64, + 157, + 172, + 255 + ], + "72": [ + 66, + 159, + 173, + 255 + ], + "73": [ + 68, + 161, + 173, + 255 + ], + "74": [ + 71, + 163, + 174, + 255 + ], + "75": [ + 73, + 165, + 174, + 255 + ], + "76": [ + 76, + 167, + 174, + 255 + ], + "77": [ + 79, + 168, + 175, + 255 + ], + "78": [ + 82, + 170, + 175, + 255 + ], + "79": [ + 86, + 172, + 176, + 255 + ], + "80": [ + 89, + 173, + 176, + 255 + ], + "81": [ + 93, + 175, + 176, + 255 + ], + "82": [ + 96, + 177, + 177, + 255 + ], + "83": [ + 100, + 178, + 177, + 255 + ], + "84": [ + 104, + 180, + 178, + 255 + ], + "85": [ + 108, + 181, + 179, + 255 + ], + "86": [ + 112, + 183, + 179, + 255 + ], + "87": [ + 116, + 184, + 180, + 255 + ], + "88": [ + 120, + 185, + 181, + 255 + ], + "89": [ + 124, + 187, + 182, + 255 + ], + "90": [ + 128, + 188, + 183, + 255 + ], + "91": [ + 132, + 190, + 184, + 255 + ], + "92": [ + 136, + 191, + 185, + 255 + ], + "93": [ + 140, + 193, + 186, + 255 + ], + "94": [ + 143, + 194, + 187, + 255 + ], + "95": [ + 147, + 196, + 188, + 255 + ], + "96": [ + 151, + 197, + 190, + 255 + ], + "97": [ + 154, + 198, + 191, + 255 + ], + "98": [ + 158, + 200, + 192, + 255 + ], + "99": [ + 162, + 201, + 193, + 255 + ], + "100": [ + 165, + 203, + 195, + 255 + ], + "101": [ + 169, + 204, + 196, + 255 + ], + "102": [ + 172, + 206, + 197, + 255 + ], + "103": [ + 175, + 208, + 199, + 255 + ], + "104": [ + 179, + 209, + 200, + 255 + ], + "105": [ + 182, + 211, + 202, + 255 + ], + "106": [ + 185, + 212, + 203, + 255 + ], + "107": [ + 189, + 214, + 204, + 255 + ], + "108": [ + 192, + 215, + 206, + 255 + ], + "109": [ + 195, + 217, + 207, + 255 + ], + "110": [ + 199, + 219, + 209, + 255 + ], + "111": [ + 202, + 220, + 210, + 255 + ], + "112": [ + 205, + 222, + 212, + 255 + ], + "113": [ + 208, + 224, + 213, + 255 + ], + "114": [ + 211, + 226, + 215, + 255 + ], + "115": [ + 214, + 227, + 216, + 255 + ], + "116": [ + 217, + 229, + 218, + 255 + ], + "117": [ + 221, + 231, + 219, + 255 + ], + "118": [ + 224, + 233, + 220, + 255 + ], + "119": [ + 227, + 235, + 222, + 255 + ], + "120": [ + 230, + 237, + 223, + 255 + ], + "121": [ + 233, + 238, + 224, + 255 + ], + "122": [ + 236, + 240, + 225, + 255 + ], + "123": [ + 239, + 242, + 226, + 255 + ], + "124": [ + 243, + 244, + 227, + 255 + ], + "125": [ + 246, + 246, + 228, + 255 + ], + "126": [ + 249, + 248, + 229, + 255 + ], + "127": [ + 253, + 250, + 229, + 255 + ], + "128": [ + 254, + 252, + 203, + 255 + ], + "129": [ + 253, + 249, + 199, + 255 + ], + "130": [ + 251, + 247, + 195, + 255 + ], + "131": [ + 250, + 244, + 191, + 255 + ], + "132": [ + 249, + 242, + 187, + 255 + ], + "133": [ + 247, + 240, + 182, + 255 + ], + "134": [ + 246, + 237, + 178, + 255 + ], + "135": [ + 245, + 235, + 174, + 255 + ], + "136": [ + 243, + 233, + 169, + 255 + ], + "137": [ + 242, + 230, + 165, + 255 + ], + "138": [ + 241, + 228, + 161, + 255 + ], + "139": [ + 239, + 226, + 156, + 255 + ], + "140": [ + 238, + 223, + 152, + 255 + ], + "141": [ + 236, + 221, + 148, + 255 + ], + "142": [ + 235, + 219, + 143, + 255 + ], + "143": [ + 234, + 217, + 139, + 255 + ], + "144": [ + 232, + 215, + 135, + 255 + ], + "145": [ + 230, + 213, + 130, + 255 + ], + "146": [ + 229, + 210, + 126, + 255 + ], + "147": [ + 227, + 208, + 122, + 255 + ], + "148": [ + 226, + 206, + 117, + 255 + ], + "149": [ + 224, + 204, + 113, + 255 + ], + "150": [ + 222, + 202, + 109, + 255 + ], + "151": [ + 220, + 201, + 104, + 255 + ], + "152": [ + 218, + 199, + 100, + 255 + ], + "153": [ + 216, + 197, + 96, + 255 + ], + "154": [ + 214, + 195, + 91, + 255 + ], + "155": [ + 212, + 193, + 87, + 255 + ], + "156": [ + 210, + 192, + 83, + 255 + ], + "157": [ + 207, + 190, + 79, + 255 + ], + "158": [ + 205, + 188, + 75, + 255 + ], + "159": [ + 203, + 187, + 71, + 255 + ], + "160": [ + 200, + 185, + 67, + 255 + ], + "161": [ + 197, + 184, + 63, + 255 + ], + "162": [ + 195, + 182, + 59, + 255 + ], + "163": [ + 192, + 181, + 56, + 255 + ], + "164": [ + 189, + 179, + 52, + 255 + ], + "165": [ + 186, + 178, + 48, + 255 + ], + "166": [ + 183, + 177, + 45, + 255 + ], + "167": [ + 180, + 175, + 42, + 255 + ], + "168": [ + 177, + 174, + 39, + 255 + ], + "169": [ + 174, + 173, + 35, + 255 + ], + "170": [ + 170, + 172, + 32, + 255 + ], + "171": [ + 167, + 170, + 29, + 255 + ], + "172": [ + 164, + 169, + 27, + 255 + ], + "173": [ + 160, + 168, + 24, + 255 + ], + "174": [ + 157, + 167, + 21, + 255 + ], + "175": [ + 154, + 166, + 19, + 255 + ], + "176": [ + 150, + 164, + 16, + 255 + ], + "177": [ + 147, + 163, + 14, + 255 + ], + "178": [ + 143, + 162, + 12, + 255 + ], + "179": [ + 140, + 161, + 10, + 255 + ], + "180": [ + 136, + 160, + 8, + 255 + ], + "181": [ + 133, + 158, + 7, + 255 + ], + "182": [ + 129, + 157, + 6, + 255 + ], + "183": [ + 126, + 156, + 5, + 255 + ], + "184": [ + 122, + 155, + 5, + 255 + ], + "185": [ + 119, + 153, + 5, + 255 + ], + "186": [ + 115, + 152, + 5, + 255 + ], + "187": [ + 112, + 151, + 6, + 255 + ], + "188": [ + 108, + 150, + 7, + 255 + ], + "189": [ + 104, + 149, + 8, + 255 + ], + "190": [ + 101, + 147, + 9, + 255 + ], + "191": [ + 97, + 146, + 11, + 255 + ], + "192": [ + 93, + 145, + 12, + 255 + ], + "193": [ + 90, + 143, + 14, + 255 + ], + "194": [ + 86, + 142, + 15, + 255 + ], + "195": [ + 82, + 141, + 17, + 255 + ], + "196": [ + 79, + 139, + 19, + 255 + ], + "197": [ + 75, + 138, + 20, + 255 + ], + "198": [ + 71, + 137, + 22, + 255 + ], + "199": [ + 68, + 135, + 23, + 255 + ], + "200": [ + 64, + 134, + 25, + 255 + ], + "201": [ + 61, + 132, + 26, + 255 + ], + "202": [ + 57, + 131, + 28, + 255 + ], + "203": [ + 54, + 129, + 29, + 255 + ], + "204": [ + 50, + 128, + 30, + 255 + ], + "205": [ + 47, + 126, + 32, + 255 + ], + "206": [ + 43, + 125, + 33, + 255 + ], + "207": [ + 40, + 123, + 34, + 255 + ], + "208": [ + 37, + 122, + 35, + 255 + ], + "209": [ + 34, + 120, + 36, + 255 + ], + "210": [ + 31, + 118, + 37, + 255 + ], + "211": [ + 28, + 117, + 38, + 255 + ], + "212": [ + 25, + 115, + 39, + 255 + ], + "213": [ + 23, + 113, + 40, + 255 + ], + "214": [ + 20, + 112, + 40, + 255 + ], + "215": [ + 18, + 110, + 41, + 255 + ], + "216": [ + 16, + 108, + 42, + 255 + ], + "217": [ + 14, + 106, + 42, + 255 + ], + "218": [ + 13, + 105, + 43, + 255 + ], + "219": [ + 12, + 103, + 43, + 255 + ], + "220": [ + 11, + 101, + 44, + 255 + ], + "221": [ + 10, + 99, + 44, + 255 + ], + "222": [ + 10, + 97, + 44, + 255 + ], + "223": [ + 11, + 95, + 44, + 255 + ], + "224": [ + 11, + 94, + 44, + 255 + ], + "225": [ + 12, + 92, + 44, + 255 + ], + "226": [ + 12, + 90, + 44, + 255 + ], + "227": [ + 13, + 88, + 44, + 255 + ], + "228": [ + 14, + 86, + 44, + 255 + ], + "229": [ + 15, + 84, + 44, + 255 + ], + "230": [ + 16, + 82, + 43, + 255 + ], + "231": [ + 17, + 80, + 43, + 255 + ], + "232": [ + 18, + 78, + 43, + 255 + ], + "233": [ + 19, + 76, + 42, + 255 + ], + "234": [ + 20, + 75, + 42, + 255 + ], + "235": [ + 20, + 73, + 41, + 255 + ], + "236": [ + 21, + 71, + 40, + 255 + ], + "237": [ + 22, + 69, + 40, + 255 + ], + "238": [ + 22, + 67, + 39, + 255 + ], + "239": [ + 23, + 65, + 38, + 255 + ], + "240": [ + 23, + 63, + 37, + 255 + ], + "241": [ + 24, + 61, + 36, + 255 + ], + "242": [ + 24, + 59, + 35, + 255 + ], + "243": [ + 24, + 57, + 34, + 255 + ], + "244": [ + 25, + 55, + 33, + 255 + ], + "245": [ + 25, + 53, + 32, + 255 + ], + "246": [ + 25, + 52, + 31, + 255 + ], + "247": [ + 25, + 50, + 30, + 255 + ], + "248": [ + 25, + 48, + 28, + 255 + ], + "249": [ + 25, + 46, + 27, + 255 + ], + "250": [ + 24, + 44, + 26, + 255 + ], + "251": [ + 24, + 42, + 24, + 255 + ], + "252": [ + 24, + 40, + 23, + 255 + ], + "253": [ + 23, + 38, + 21, + 255 + ], + "254": [ + 23, + 36, + 20, + 255 + ], + "255": [ + 23, + 35, + 18, + 255 + ] + }, + dense: { + "0": [ + 230, + 240, + 240, + 255 + ], + "1": [ + 228, + 239, + 239, + 255 + ], + "2": [ + 226, + 239, + 239, + 255 + ], + "3": [ + 224, + 238, + 238, + 255 + ], + "4": [ + 223, + 237, + 238, + 255 + ], + "5": [ + 221, + 236, + 237, + 255 + ], + "6": [ + 219, + 235, + 236, + 255 + ], + "7": [ + 218, + 235, + 236, + 255 + ], + "8": [ + 216, + 234, + 235, + 255 + ], + "9": [ + 214, + 233, + 235, + 255 + ], + "10": [ + 212, + 232, + 234, + 255 + ], + "11": [ + 211, + 231, + 234, + 255 + ], + "12": [ + 209, + 230, + 233, + 255 + ], + "13": [ + 207, + 230, + 233, + 255 + ], + "14": [ + 206, + 229, + 232, + 255 + ], + "15": [ + 204, + 228, + 232, + 255 + ], + "16": [ + 202, + 227, + 231, + 255 + ], + "17": [ + 201, + 226, + 231, + 255 + ], + "18": [ + 199, + 225, + 231, + 255 + ], + "19": [ + 197, + 225, + 230, + 255 + ], + "20": [ + 196, + 224, + 230, + 255 + ], + "21": [ + 194, + 223, + 230, + 255 + ], + "22": [ + 192, + 222, + 229, + 255 + ], + "23": [ + 191, + 221, + 229, + 255 + ], + "24": [ + 189, + 220, + 229, + 255 + ], + "25": [ + 187, + 220, + 228, + 255 + ], + "26": [ + 186, + 219, + 228, + 255 + ], + "27": [ + 184, + 218, + 228, + 255 + ], + "28": [ + 183, + 217, + 228, + 255 + ], + "29": [ + 181, + 216, + 228, + 255 + ], + "30": [ + 179, + 215, + 227, + 255 + ], + "31": [ + 178, + 215, + 227, + 255 + ], + "32": [ + 176, + 214, + 227, + 255 + ], + "33": [ + 175, + 213, + 227, + 255 + ], + "34": [ + 173, + 212, + 227, + 255 + ], + "35": [ + 172, + 211, + 227, + 255 + ], + "36": [ + 170, + 210, + 226, + 255 + ], + "37": [ + 169, + 209, + 226, + 255 + ], + "38": [ + 167, + 209, + 226, + 255 + ], + "39": [ + 166, + 208, + 226, + 255 + ], + "40": [ + 164, + 207, + 226, + 255 + ], + "41": [ + 163, + 206, + 226, + 255 + ], + "42": [ + 161, + 205, + 226, + 255 + ], + "43": [ + 160, + 204, + 226, + 255 + ], + "44": [ + 159, + 203, + 226, + 255 + ], + "45": [ + 157, + 202, + 226, + 255 + ], + "46": [ + 156, + 201, + 226, + 255 + ], + "47": [ + 154, + 201, + 226, + 255 + ], + "48": [ + 153, + 200, + 226, + 255 + ], + "49": [ + 152, + 199, + 226, + 255 + ], + "50": [ + 150, + 198, + 226, + 255 + ], + "51": [ + 149, + 197, + 226, + 255 + ], + "52": [ + 148, + 196, + 226, + 255 + ], + "53": [ + 146, + 195, + 226, + 255 + ], + "54": [ + 145, + 194, + 226, + 255 + ], + "55": [ + 144, + 193, + 226, + 255 + ], + "56": [ + 143, + 192, + 226, + 255 + ], + "57": [ + 141, + 191, + 226, + 255 + ], + "58": [ + 140, + 190, + 226, + 255 + ], + "59": [ + 139, + 190, + 226, + 255 + ], + "60": [ + 138, + 189, + 226, + 255 + ], + "61": [ + 137, + 188, + 226, + 255 + ], + "62": [ + 136, + 187, + 226, + 255 + ], + "63": [ + 135, + 186, + 226, + 255 + ], + "64": [ + 134, + 185, + 226, + 255 + ], + "65": [ + 133, + 184, + 226, + 255 + ], + "66": [ + 132, + 183, + 227, + 255 + ], + "67": [ + 131, + 182, + 227, + 255 + ], + "68": [ + 130, + 181, + 227, + 255 + ], + "69": [ + 129, + 180, + 227, + 255 + ], + "70": [ + 128, + 179, + 227, + 255 + ], + "71": [ + 127, + 178, + 227, + 255 + ], + "72": [ + 126, + 177, + 227, + 255 + ], + "73": [ + 125, + 176, + 227, + 255 + ], + "74": [ + 124, + 175, + 227, + 255 + ], + "75": [ + 124, + 174, + 227, + 255 + ], + "76": [ + 123, + 173, + 227, + 255 + ], + "77": [ + 122, + 172, + 228, + 255 + ], + "78": [ + 122, + 171, + 228, + 255 + ], + "79": [ + 121, + 170, + 228, + 255 + ], + "80": [ + 120, + 169, + 228, + 255 + ], + "81": [ + 120, + 167, + 228, + 255 + ], + "82": [ + 119, + 166, + 228, + 255 + ], + "83": [ + 119, + 165, + 228, + 255 + ], + "84": [ + 118, + 164, + 228, + 255 + ], + "85": [ + 118, + 163, + 228, + 255 + ], + "86": [ + 117, + 162, + 228, + 255 + ], + "87": [ + 117, + 161, + 228, + 255 + ], + "88": [ + 117, + 160, + 228, + 255 + ], + "89": [ + 116, + 159, + 228, + 255 + ], + "90": [ + 116, + 158, + 228, + 255 + ], + "91": [ + 116, + 156, + 228, + 255 + ], + "92": [ + 116, + 155, + 228, + 255 + ], + "93": [ + 115, + 154, + 228, + 255 + ], + "94": [ + 115, + 153, + 228, + 255 + ], + "95": [ + 115, + 152, + 228, + 255 + ], + "96": [ + 115, + 151, + 228, + 255 + ], + "97": [ + 115, + 150, + 227, + 255 + ], + "98": [ + 115, + 148, + 227, + 255 + ], + "99": [ + 115, + 147, + 227, + 255 + ], + "100": [ + 115, + 146, + 227, + 255 + ], + "101": [ + 115, + 145, + 227, + 255 + ], + "102": [ + 115, + 144, + 227, + 255 + ], + "103": [ + 115, + 143, + 226, + 255 + ], + "104": [ + 115, + 141, + 226, + 255 + ], + "105": [ + 115, + 140, + 226, + 255 + ], + "106": [ + 115, + 139, + 225, + 255 + ], + "107": [ + 115, + 138, + 225, + 255 + ], + "108": [ + 115, + 137, + 225, + 255 + ], + "109": [ + 116, + 135, + 224, + 255 + ], + "110": [ + 116, + 134, + 224, + 255 + ], + "111": [ + 116, + 133, + 223, + 255 + ], + "112": [ + 116, + 132, + 223, + 255 + ], + "113": [ + 116, + 131, + 223, + 255 + ], + "114": [ + 116, + 129, + 222, + 255 + ], + "115": [ + 117, + 128, + 221, + 255 + ], + "116": [ + 117, + 127, + 221, + 255 + ], + "117": [ + 117, + 126, + 220, + 255 + ], + "118": [ + 117, + 125, + 220, + 255 + ], + "119": [ + 117, + 123, + 219, + 255 + ], + "120": [ + 118, + 122, + 218, + 255 + ], + "121": [ + 118, + 121, + 218, + 255 + ], + "122": [ + 118, + 120, + 217, + 255 + ], + "123": [ + 118, + 119, + 216, + 255 + ], + "124": [ + 118, + 117, + 216, + 255 + ], + "125": [ + 118, + 116, + 215, + 255 + ], + "126": [ + 119, + 115, + 214, + 255 + ], + "127": [ + 119, + 114, + 213, + 255 + ], + "128": [ + 119, + 113, + 213, + 255 + ], + "129": [ + 119, + 111, + 212, + 255 + ], + "130": [ + 119, + 110, + 211, + 255 + ], + "131": [ + 119, + 109, + 210, + 255 + ], + "132": [ + 120, + 108, + 209, + 255 + ], + "133": [ + 120, + 107, + 208, + 255 + ], + "134": [ + 120, + 105, + 207, + 255 + ], + "135": [ + 120, + 104, + 206, + 255 + ], + "136": [ + 120, + 103, + 205, + 255 + ], + "137": [ + 120, + 102, + 204, + 255 + ], + "138": [ + 120, + 101, + 203, + 255 + ], + "139": [ + 120, + 100, + 202, + 255 + ], + "140": [ + 120, + 99, + 201, + 255 + ], + "141": [ + 121, + 97, + 200, + 255 + ], + "142": [ + 121, + 96, + 199, + 255 + ], + "143": [ + 121, + 95, + 198, + 255 + ], + "144": [ + 121, + 94, + 197, + 255 + ], + "145": [ + 121, + 93, + 196, + 255 + ], + "146": [ + 121, + 92, + 195, + 255 + ], + "147": [ + 121, + 91, + 194, + 255 + ], + "148": [ + 121, + 89, + 192, + 255 + ], + "149": [ + 121, + 88, + 191, + 255 + ], + "150": [ + 121, + 87, + 190, + 255 + ], + "151": [ + 121, + 86, + 189, + 255 + ], + "152": [ + 121, + 85, + 188, + 255 + ], + "153": [ + 120, + 84, + 186, + 255 + ], + "154": [ + 120, + 83, + 185, + 255 + ], + "155": [ + 120, + 82, + 184, + 255 + ], + "156": [ + 120, + 81, + 183, + 255 + ], + "157": [ + 120, + 80, + 181, + 255 + ], + "158": [ + 120, + 79, + 180, + 255 + ], + "159": [ + 120, + 77, + 179, + 255 + ], + "160": [ + 120, + 76, + 178, + 255 + ], + "161": [ + 120, + 75, + 176, + 255 + ], + "162": [ + 119, + 74, + 175, + 255 + ], + "163": [ + 119, + 73, + 174, + 255 + ], + "164": [ + 119, + 72, + 172, + 255 + ], + "165": [ + 119, + 71, + 171, + 255 + ], + "166": [ + 119, + 70, + 170, + 255 + ], + "167": [ + 119, + 69, + 168, + 255 + ], + "168": [ + 118, + 68, + 167, + 255 + ], + "169": [ + 118, + 67, + 165, + 255 + ], + "170": [ + 118, + 66, + 164, + 255 + ], + "171": [ + 118, + 65, + 163, + 255 + ], + "172": [ + 117, + 64, + 161, + 255 + ], + "173": [ + 117, + 63, + 160, + 255 + ], + "174": [ + 117, + 62, + 158, + 255 + ], + "175": [ + 116, + 61, + 157, + 255 + ], + "176": [ + 116, + 60, + 155, + 255 + ], + "177": [ + 116, + 59, + 154, + 255 + ], + "178": [ + 116, + 58, + 153, + 255 + ], + "179": [ + 115, + 57, + 151, + 255 + ], + "180": [ + 115, + 56, + 150, + 255 + ], + "181": [ + 115, + 55, + 148, + 255 + ], + "182": [ + 114, + 54, + 147, + 255 + ], + "183": [ + 114, + 53, + 145, + 255 + ], + "184": [ + 113, + 52, + 144, + 255 + ], + "185": [ + 113, + 51, + 142, + 255 + ], + "186": [ + 113, + 50, + 141, + 255 + ], + "187": [ + 112, + 49, + 139, + 255 + ], + "188": [ + 112, + 49, + 138, + 255 + ], + "189": [ + 111, + 48, + 136, + 255 + ], + "190": [ + 111, + 47, + 134, + 255 + ], + "191": [ + 110, + 46, + 133, + 255 + ], + "192": [ + 110, + 45, + 131, + 255 + ], + "193": [ + 109, + 44, + 130, + 255 + ], + "194": [ + 109, + 43, + 128, + 255 + ], + "195": [ + 108, + 42, + 127, + 255 + ], + "196": [ + 108, + 42, + 125, + 255 + ], + "197": [ + 107, + 41, + 123, + 255 + ], + "198": [ + 107, + 40, + 122, + 255 + ], + "199": [ + 106, + 39, + 120, + 255 + ], + "200": [ + 106, + 38, + 119, + 255 + ], + "201": [ + 105, + 37, + 117, + 255 + ], + "202": [ + 105, + 37, + 115, + 255 + ], + "203": [ + 104, + 36, + 114, + 255 + ], + "204": [ + 103, + 35, + 112, + 255 + ], + "205": [ + 103, + 34, + 110, + 255 + ], + "206": [ + 102, + 34, + 109, + 255 + ], + "207": [ + 101, + 33, + 107, + 255 + ], + "208": [ + 101, + 32, + 106, + 255 + ], + "209": [ + 100, + 31, + 104, + 255 + ], + "210": [ + 99, + 31, + 102, + 255 + ], + "211": [ + 99, + 30, + 101, + 255 + ], + "212": [ + 98, + 29, + 99, + 255 + ], + "213": [ + 97, + 29, + 97, + 255 + ], + "214": [ + 96, + 28, + 96, + 255 + ], + "215": [ + 96, + 28, + 94, + 255 + ], + "216": [ + 95, + 27, + 92, + 255 + ], + "217": [ + 94, + 26, + 91, + 255 + ], + "218": [ + 93, + 26, + 89, + 255 + ], + "219": [ + 92, + 25, + 87, + 255 + ], + "220": [ + 92, + 25, + 86, + 255 + ], + "221": [ + 91, + 24, + 84, + 255 + ], + "222": [ + 90, + 24, + 82, + 255 + ], + "223": [ + 89, + 23, + 81, + 255 + ], + "224": [ + 88, + 23, + 79, + 255 + ], + "225": [ + 87, + 22, + 77, + 255 + ], + "226": [ + 86, + 22, + 76, + 255 + ], + "227": [ + 85, + 22, + 74, + 255 + ], + "228": [ + 84, + 21, + 73, + 255 + ], + "229": [ + 83, + 21, + 71, + 255 + ], + "230": [ + 82, + 20, + 69, + 255 + ], + "231": [ + 81, + 20, + 68, + 255 + ], + "232": [ + 80, + 20, + 66, + 255 + ], + "233": [ + 79, + 19, + 65, + 255 + ], + "234": [ + 78, + 19, + 63, + 255 + ], + "235": [ + 77, + 19, + 62, + 255 + ], + "236": [ + 76, + 19, + 60, + 255 + ], + "237": [ + 75, + 18, + 59, + 255 + ], + "238": [ + 74, + 18, + 57, + 255 + ], + "239": [ + 73, + 18, + 56, + 255 + ], + "240": [ + 72, + 18, + 55, + 255 + ], + "241": [ + 71, + 17, + 53, + 255 + ], + "242": [ + 69, + 17, + 52, + 255 + ], + "243": [ + 68, + 17, + 50, + 255 + ], + "244": [ + 67, + 17, + 49, + 255 + ], + "245": [ + 66, + 16, + 48, + 255 + ], + "246": [ + 65, + 16, + 47, + 255 + ], + "247": [ + 64, + 16, + 45, + 255 + ], + "248": [ + 62, + 16, + 44, + 255 + ], + "249": [ + 61, + 15, + 43, + 255 + ], + "250": [ + 60, + 15, + 42, + 255 + ], + "251": [ + 59, + 15, + 40, + 255 + ], + "252": [ + 57, + 15, + 39, + 255 + ], + "253": [ + 56, + 14, + 38, + 255 + ], + "254": [ + 55, + 14, + 37, + 255 + ], + "255": [ + 54, + 14, + 36, + 255 + ] + }, + diff: { + "0": [ + 7, + 34, + 63, + 255 + ], + "1": [ + 8, + 36, + 65, + 255 + ], + "2": [ + 9, + 38, + 67, + 255 + ], + "3": [ + 10, + 40, + 69, + 255 + ], + "4": [ + 11, + 41, + 71, + 255 + ], + "5": [ + 12, + 43, + 73, + 255 + ], + "6": [ + 13, + 45, + 75, + 255 + ], + "7": [ + 14, + 46, + 77, + 255 + ], + "8": [ + 14, + 48, + 78, + 255 + ], + "9": [ + 15, + 50, + 80, + 255 + ], + "10": [ + 16, + 52, + 82, + 255 + ], + "11": [ + 17, + 53, + 84, + 255 + ], + "12": [ + 18, + 55, + 86, + 255 + ], + "13": [ + 18, + 57, + 88, + 255 + ], + "14": [ + 19, + 58, + 90, + 255 + ], + "15": [ + 20, + 60, + 91, + 255 + ], + "16": [ + 21, + 62, + 93, + 255 + ], + "17": [ + 22, + 63, + 95, + 255 + ], + "18": [ + 22, + 65, + 97, + 255 + ], + "19": [ + 23, + 67, + 98, + 255 + ], + "20": [ + 24, + 69, + 100, + 255 + ], + "21": [ + 25, + 70, + 101, + 255 + ], + "22": [ + 27, + 72, + 102, + 255 + ], + "23": [ + 29, + 74, + 103, + 255 + ], + "24": [ + 31, + 75, + 104, + 255 + ], + "25": [ + 33, + 77, + 106, + 255 + ], + "26": [ + 35, + 78, + 107, + 255 + ], + "27": [ + 37, + 80, + 108, + 255 + ], + "28": [ + 40, + 81, + 109, + 255 + ], + "29": [ + 42, + 83, + 110, + 255 + ], + "30": [ + 44, + 84, + 111, + 255 + ], + "31": [ + 47, + 86, + 112, + 255 + ], + "32": [ + 49, + 87, + 113, + 255 + ], + "33": [ + 51, + 89, + 114, + 255 + ], + "34": [ + 53, + 90, + 115, + 255 + ], + "35": [ + 55, + 92, + 116, + 255 + ], + "36": [ + 58, + 93, + 117, + 255 + ], + "37": [ + 60, + 95, + 118, + 255 + ], + "38": [ + 62, + 96, + 120, + 255 + ], + "39": [ + 64, + 98, + 121, + 255 + ], + "40": [ + 66, + 99, + 122, + 255 + ], + "41": [ + 68, + 101, + 123, + 255 + ], + "42": [ + 70, + 102, + 124, + 255 + ], + "43": [ + 72, + 104, + 125, + 255 + ], + "44": [ + 75, + 105, + 126, + 255 + ], + "45": [ + 77, + 107, + 128, + 255 + ], + "46": [ + 79, + 108, + 129, + 255 + ], + "47": [ + 81, + 110, + 130, + 255 + ], + "48": [ + 83, + 111, + 131, + 255 + ], + "49": [ + 85, + 113, + 132, + 255 + ], + "50": [ + 87, + 114, + 133, + 255 + ], + "51": [ + 89, + 116, + 135, + 255 + ], + "52": [ + 91, + 118, + 136, + 255 + ], + "53": [ + 93, + 119, + 137, + 255 + ], + "54": [ + 95, + 121, + 138, + 255 + ], + "55": [ + 97, + 122, + 139, + 255 + ], + "56": [ + 99, + 124, + 141, + 255 + ], + "57": [ + 101, + 125, + 142, + 255 + ], + "58": [ + 103, + 127, + 143, + 255 + ], + "59": [ + 106, + 128, + 144, + 255 + ], + "60": [ + 108, + 130, + 146, + 255 + ], + "61": [ + 110, + 131, + 147, + 255 + ], + "62": [ + 112, + 133, + 148, + 255 + ], + "63": [ + 114, + 135, + 150, + 255 + ], + "64": [ + 116, + 136, + 151, + 255 + ], + "65": [ + 118, + 138, + 152, + 255 + ], + "66": [ + 120, + 139, + 153, + 255 + ], + "67": [ + 122, + 141, + 155, + 255 + ], + "68": [ + 124, + 143, + 156, + 255 + ], + "69": [ + 126, + 144, + 157, + 255 + ], + "70": [ + 128, + 146, + 159, + 255 + ], + "71": [ + 130, + 147, + 160, + 255 + ], + "72": [ + 132, + 149, + 161, + 255 + ], + "73": [ + 135, + 151, + 163, + 255 + ], + "74": [ + 137, + 152, + 164, + 255 + ], + "75": [ + 139, + 154, + 166, + 255 + ], + "76": [ + 141, + 156, + 167, + 255 + ], + "77": [ + 143, + 157, + 168, + 255 + ], + "78": [ + 145, + 159, + 170, + 255 + ], + "79": [ + 147, + 161, + 171, + 255 + ], + "80": [ + 149, + 162, + 173, + 255 + ], + "81": [ + 151, + 164, + 174, + 255 + ], + "82": [ + 154, + 166, + 175, + 255 + ], + "83": [ + 156, + 167, + 177, + 255 + ], + "84": [ + 158, + 169, + 178, + 255 + ], + "85": [ + 160, + 171, + 180, + 255 + ], + "86": [ + 162, + 173, + 181, + 255 + ], + "87": [ + 164, + 174, + 183, + 255 + ], + "88": [ + 166, + 176, + 184, + 255 + ], + "89": [ + 169, + 178, + 186, + 255 + ], + "90": [ + 171, + 180, + 187, + 255 + ], + "91": [ + 173, + 181, + 189, + 255 + ], + "92": [ + 175, + 183, + 190, + 255 + ], + "93": [ + 177, + 185, + 192, + 255 + ], + "94": [ + 180, + 187, + 194, + 255 + ], + "95": [ + 182, + 189, + 195, + 255 + ], + "96": [ + 184, + 191, + 197, + 255 + ], + "97": [ + 186, + 192, + 198, + 255 + ], + "98": [ + 189, + 194, + 200, + 255 + ], + "99": [ + 191, + 196, + 202, + 255 + ], + "100": [ + 193, + 198, + 203, + 255 + ], + "101": [ + 195, + 200, + 205, + 255 + ], + "102": [ + 198, + 202, + 206, + 255 + ], + "103": [ + 200, + 204, + 208, + 255 + ], + "104": [ + 202, + 206, + 210, + 255 + ], + "105": [ + 205, + 208, + 211, + 255 + ], + "106": [ + 207, + 209, + 213, + 255 + ], + "107": [ + 209, + 211, + 215, + 255 + ], + "108": [ + 212, + 213, + 217, + 255 + ], + "109": [ + 214, + 215, + 218, + 255 + ], + "110": [ + 216, + 217, + 220, + 255 + ], + "111": [ + 219, + 219, + 222, + 255 + ], + "112": [ + 221, + 221, + 224, + 255 + ], + "113": [ + 223, + 223, + 225, + 255 + ], + "114": [ + 225, + 225, + 227, + 255 + ], + "115": [ + 228, + 227, + 229, + 255 + ], + "116": [ + 230, + 229, + 230, + 255 + ], + "117": [ + 232, + 231, + 232, + 255 + ], + "118": [ + 234, + 232, + 233, + 255 + ], + "119": [ + 236, + 234, + 235, + 255 + ], + "120": [ + 238, + 235, + 236, + 255 + ], + "121": [ + 239, + 237, + 237, + 255 + ], + "122": [ + 241, + 238, + 238, + 255 + ], + "123": [ + 242, + 239, + 239, + 255 + ], + "124": [ + 243, + 240, + 239, + 255 + ], + "125": [ + 244, + 240, + 240, + 255 + ], + "126": [ + 245, + 241, + 240, + 255 + ], + "127": [ + 245, + 241, + 240, + 255 + ], + "128": [ + 245, + 241, + 239, + 255 + ], + "129": [ + 245, + 240, + 239, + 255 + ], + "130": [ + 244, + 240, + 238, + 255 + ], + "131": [ + 244, + 239, + 236, + 255 + ], + "132": [ + 243, + 238, + 235, + 255 + ], + "133": [ + 241, + 236, + 233, + 255 + ], + "134": [ + 240, + 235, + 231, + 255 + ], + "135": [ + 239, + 233, + 229, + 255 + ], + "136": [ + 237, + 232, + 227, + 255 + ], + "137": [ + 235, + 230, + 224, + 255 + ], + "138": [ + 234, + 228, + 222, + 255 + ], + "139": [ + 232, + 226, + 220, + 255 + ], + "140": [ + 230, + 224, + 217, + 255 + ], + "141": [ + 228, + 222, + 215, + 255 + ], + "142": [ + 226, + 220, + 212, + 255 + ], + "143": [ + 224, + 218, + 209, + 255 + ], + "144": [ + 222, + 216, + 207, + 255 + ], + "145": [ + 221, + 214, + 204, + 255 + ], + "146": [ + 219, + 212, + 202, + 255 + ], + "147": [ + 217, + 210, + 199, + 255 + ], + "148": [ + 215, + 208, + 196, + 255 + ], + "149": [ + 213, + 206, + 194, + 255 + ], + "150": [ + 211, + 204, + 191, + 255 + ], + "151": [ + 209, + 202, + 189, + 255 + ], + "152": [ + 207, + 200, + 186, + 255 + ], + "153": [ + 205, + 198, + 184, + 255 + ], + "154": [ + 204, + 196, + 181, + 255 + ], + "155": [ + 202, + 194, + 178, + 255 + ], + "156": [ + 200, + 192, + 176, + 255 + ], + "157": [ + 198, + 190, + 173, + 255 + ], + "158": [ + 196, + 188, + 171, + 255 + ], + "159": [ + 195, + 186, + 168, + 255 + ], + "160": [ + 193, + 185, + 166, + 255 + ], + "161": [ + 191, + 183, + 163, + 255 + ], + "162": [ + 189, + 181, + 161, + 255 + ], + "163": [ + 187, + 179, + 158, + 255 + ], + "164": [ + 186, + 177, + 156, + 255 + ], + "165": [ + 184, + 175, + 154, + 255 + ], + "166": [ + 182, + 173, + 151, + 255 + ], + "167": [ + 181, + 171, + 149, + 255 + ], + "168": [ + 179, + 170, + 146, + 255 + ], + "169": [ + 177, + 168, + 144, + 255 + ], + "170": [ + 176, + 166, + 142, + 255 + ], + "171": [ + 174, + 164, + 139, + 255 + ], + "172": [ + 172, + 162, + 137, + 255 + ], + "173": [ + 171, + 161, + 134, + 255 + ], + "174": [ + 169, + 159, + 132, + 255 + ], + "175": [ + 167, + 157, + 130, + 255 + ], + "176": [ + 166, + 155, + 127, + 255 + ], + "177": [ + 164, + 153, + 125, + 255 + ], + "178": [ + 162, + 152, + 123, + 255 + ], + "179": [ + 161, + 150, + 120, + 255 + ], + "180": [ + 159, + 148, + 118, + 255 + ], + "181": [ + 158, + 146, + 116, + 255 + ], + "182": [ + 156, + 145, + 113, + 255 + ], + "183": [ + 154, + 143, + 111, + 255 + ], + "184": [ + 153, + 141, + 109, + 255 + ], + "185": [ + 151, + 140, + 107, + 255 + ], + "186": [ + 150, + 138, + 104, + 255 + ], + "187": [ + 148, + 136, + 102, + 255 + ], + "188": [ + 146, + 134, + 100, + 255 + ], + "189": [ + 145, + 133, + 98, + 255 + ], + "190": [ + 143, + 131, + 95, + 255 + ], + "191": [ + 142, + 129, + 93, + 255 + ], + "192": [ + 140, + 128, + 91, + 255 + ], + "193": [ + 139, + 126, + 89, + 255 + ], + "194": [ + 137, + 124, + 86, + 255 + ], + "195": [ + 136, + 123, + 84, + 255 + ], + "196": [ + 134, + 121, + 82, + 255 + ], + "197": [ + 132, + 120, + 80, + 255 + ], + "198": [ + 131, + 118, + 78, + 255 + ], + "199": [ + 129, + 116, + 75, + 255 + ], + "200": [ + 128, + 115, + 73, + 255 + ], + "201": [ + 126, + 113, + 71, + 255 + ], + "202": [ + 125, + 111, + 69, + 255 + ], + "203": [ + 123, + 110, + 67, + 255 + ], + "204": [ + 122, + 108, + 65, + 255 + ], + "205": [ + 120, + 107, + 63, + 255 + ], + "206": [ + 119, + 105, + 60, + 255 + ], + "207": [ + 117, + 103, + 58, + 255 + ], + "208": [ + 115, + 102, + 56, + 255 + ], + "209": [ + 114, + 100, + 54, + 255 + ], + "210": [ + 112, + 99, + 52, + 255 + ], + "211": [ + 111, + 97, + 50, + 255 + ], + "212": [ + 109, + 96, + 48, + 255 + ], + "213": [ + 107, + 94, + 46, + 255 + ], + "214": [ + 106, + 93, + 44, + 255 + ], + "215": [ + 104, + 91, + 42, + 255 + ], + "216": [ + 102, + 90, + 40, + 255 + ], + "217": [ + 100, + 88, + 39, + 255 + ], + "218": [ + 98, + 87, + 37, + 255 + ], + "219": [ + 96, + 86, + 36, + 255 + ], + "220": [ + 94, + 84, + 35, + 255 + ], + "221": [ + 92, + 83, + 34, + 255 + ], + "222": [ + 90, + 82, + 33, + 255 + ], + "223": [ + 88, + 80, + 33, + 255 + ], + "224": [ + 86, + 79, + 32, + 255 + ], + "225": [ + 84, + 77, + 31, + 255 + ], + "226": [ + 82, + 76, + 30, + 255 + ], + "227": [ + 80, + 75, + 30, + 255 + ], + "228": [ + 78, + 73, + 29, + 255 + ], + "229": [ + 76, + 72, + 28, + 255 + ], + "230": [ + 75, + 70, + 27, + 255 + ], + "231": [ + 73, + 69, + 27, + 255 + ], + "232": [ + 71, + 68, + 26, + 255 + ], + "233": [ + 69, + 66, + 25, + 255 + ], + "234": [ + 67, + 65, + 24, + 255 + ], + "235": [ + 65, + 63, + 24, + 255 + ], + "236": [ + 63, + 62, + 23, + 255 + ], + "237": [ + 61, + 60, + 22, + 255 + ], + "238": [ + 59, + 59, + 21, + 255 + ], + "239": [ + 58, + 58, + 20, + 255 + ], + "240": [ + 56, + 56, + 20, + 255 + ], + "241": [ + 54, + 55, + 19, + 255 + ], + "242": [ + 52, + 53, + 18, + 255 + ], + "243": [ + 50, + 52, + 17, + 255 + ], + "244": [ + 48, + 50, + 16, + 255 + ], + "245": [ + 46, + 49, + 15, + 255 + ], + "246": [ + 44, + 47, + 14, + 255 + ], + "247": [ + 43, + 46, + 14, + 255 + ], + "248": [ + 41, + 44, + 13, + 255 + ], + "249": [ + 39, + 43, + 12, + 255 + ], + "250": [ + 37, + 41, + 11, + 255 + ], + "251": [ + 35, + 40, + 10, + 255 + ], + "252": [ + 33, + 38, + 9, + 255 + ], + "253": [ + 31, + 37, + 8, + 255 + ], + "254": [ + 30, + 35, + 7, + 255 + ], + "255": [ + 28, + 34, + 6, + 255 + ] + }, + flag: { + "0": [ + 255, + 0, + 0, + 255 + ], + "1": [ + 255, + 96, + 53, + 255 + ], + "2": [ + 255, + 178, + 125, + 255 + ], + "3": [ + 255, + 234, + 198, + 255 + ], + "4": [ + 255, + 254, + 255, + 255 + ], + "5": [ + 204, + 237, + 255, + 255 + ], + "6": [ + 132, + 185, + 255, + 255 + ], + "7": [ + 60, + 105, + 255, + 255 + ], + "8": [ + 0, + 9, + 255, + 255 + ], + "9": [ + 0, + 0, + 207, + 255 + ], + "10": [ + 0, + 0, + 136, + 255 + ], + "11": [ + 0, + 0, + 63, + 255 + ], + "12": [ + 0, + 0, + 0, + 255 + ], + "13": [ + 43, + 0, + 0, + 255 + ], + "14": [ + 115, + 0, + 0, + 255 + ], + "15": [ + 188, + 0, + 0, + 255 + ], + "16": [ + 252, + 0, + 0, + 255 + ], + "17": [ + 255, + 78, + 40, + 255 + ], + "18": [ + 255, + 164, + 111, + 255 + ], + "19": [ + 255, + 226, + 184, + 255 + ], + "20": [ + 255, + 253, + 249, + 255 + ], + "21": [ + 217, + 243, + 255, + 255 + ], + "22": [ + 146, + 197, + 255, + 255 + ], + "23": [ + 73, + 122, + 255, + 255 + ], + "24": [ + 8, + 28, + 255, + 255 + ], + "25": [ + 0, + 0, + 220, + 255 + ], + "26": [ + 0, + 0, + 150, + 255 + ], + "27": [ + 0, + 0, + 76, + 255 + ], + "28": [ + 0, + 0, + 10, + 255 + ], + "29": [ + 31, + 0, + 0, + 255 + ], + "30": [ + 101, + 0, + 0, + 255 + ], + "31": [ + 174, + 0, + 0, + 255 + ], + "32": [ + 241, + 0, + 0, + 255 + ], + "33": [ + 255, + 60, + 28, + 255 + ], + "34": [ + 255, + 149, + 97, + 255 + ], + "35": [ + 255, + 216, + 171, + 255 + ], + "36": [ + 255, + 251, + 238, + 255 + ], + "37": [ + 229, + 248, + 255, + 255 + ], + "38": [ + 160, + 209, + 255, + 255 + ], + "39": [ + 87, + 138, + 255, + 255 + ], + "40": [ + 19, + 46, + 255, + 255 + ], + "41": [ + 0, + 0, + 232, + 255 + ], + "42": [ + 0, + 0, + 164, + 255 + ], + "43": [ + 0, + 0, + 90, + 255 + ], + "44": [ + 0, + 0, + 22, + 255 + ], + "45": [ + 19, + 0, + 0, + 255 + ], + "46": [ + 87, + 0, + 0, + 255 + ], + "47": [ + 160, + 0, + 0, + 255 + ], + "48": [ + 229, + 0, + 0, + 255 + ], + "49": [ + 255, + 42, + 16, + 255 + ], + "50": [ + 255, + 134, + 83, + 255 + ], + "51": [ + 255, + 206, + 157, + 255 + ], + "52": [ + 255, + 247, + 226, + 255 + ], + "53": [ + 241, + 252, + 255, + 255 + ], + "54": [ + 174, + 219, + 255, + 255 + ], + "55": [ + 101, + 153, + 255, + 255 + ], + "56": [ + 31, + 65, + 255, + 255 + ], + "57": [ + 0, + 0, + 244, + 255 + ], + "58": [ + 0, + 0, + 178, + 255 + ], + "59": [ + 0, + 0, + 104, + 255 + ], + "60": [ + 0, + 0, + 34, + 255 + ], + "61": [ + 8, + 0, + 0, + 255 + ], + "62": [ + 73, + 0, + 0, + 255 + ], + "63": [ + 146, + 0, + 0, + 255 + ], + "64": [ + 217, + 0, + 0, + 255 + ], + "65": [ + 255, + 23, + 5, + 255 + ], + "66": [ + 255, + 117, + 70, + 255 + ], + "67": [ + 255, + 194, + 143, + 255 + ], + "68": [ + 255, + 242, + 214, + 255 + ], + "69": [ + 252, + 254, + 255, + 255 + ], + "70": [ + 188, + 228, + 255, + 255 + ], + "71": [ + 115, + 168, + 255, + 255 + ], + "72": [ + 43, + 83, + 255, + 255 + ], + "73": [ + 0, + 0, + 255, + 255 + ], + "74": [ + 0, + 0, + 191, + 255 + ], + "75": [ + 0, + 0, + 118, + 255 + ], + "76": [ + 0, + 0, + 47, + 255 + ], + "77": [ + 0, + 0, + 0, + 255 + ], + "78": [ + 60, + 0, + 0, + 255 + ], + "79": [ + 132, + 0, + 0, + 255 + ], + "80": [ + 204, + 0, + 0, + 255 + ], + "81": [ + 255, + 4, + 0, + 255 + ], + "82": [ + 255, + 100, + 56, + 255 + ], + "83": [ + 255, + 181, + 129, + 255 + ], + "84": [ + 255, + 236, + 201, + 255 + ], + "85": [ + 255, + 255, + 255, + 255 + ], + "86": [ + 201, + 236, + 255, + 255 + ], + "87": [ + 129, + 181, + 255, + 255 + ], + "88": [ + 56, + 100, + 255, + 255 + ], + "89": [ + 0, + 4, + 255, + 255 + ], + "90": [ + 0, + 0, + 204, + 255 + ], + "91": [ + 0, + 0, + 132, + 255 + ], + "92": [ + 0, + 0, + 60, + 255 + ], + "93": [ + 0, + 0, + 0, + 255 + ], + "94": [ + 47, + 0, + 0, + 255 + ], + "95": [ + 118, + 0, + 0, + 255 + ], + "96": [ + 191, + 0, + 0, + 255 + ], + "97": [ + 255, + 0, + 0, + 255 + ], + "98": [ + 255, + 83, + 43, + 255 + ], + "99": [ + 255, + 168, + 115, + 255 + ], + "100": [ + 255, + 228, + 188, + 255 + ], + "101": [ + 255, + 254, + 252, + 255 + ], + "102": [ + 214, + 242, + 255, + 255 + ], + "103": [ + 143, + 194, + 255, + 255 + ], + "104": [ + 70, + 117, + 255, + 255 + ], + "105": [ + 5, + 23, + 255, + 255 + ], + "106": [ + 0, + 0, + 217, + 255 + ], + "107": [ + 0, + 0, + 146, + 255 + ], + "108": [ + 0, + 0, + 73, + 255 + ], + "109": [ + 0, + 0, + 8, + 255 + ], + "110": [ + 34, + 0, + 0, + 255 + ], + "111": [ + 104, + 0, + 0, + 255 + ], + "112": [ + 178, + 0, + 0, + 255 + ], + "113": [ + 244, + 0, + 0, + 255 + ], + "114": [ + 255, + 65, + 31, + 255 + ], + "115": [ + 255, + 153, + 101, + 255 + ], + "116": [ + 255, + 219, + 174, + 255 + ], + "117": [ + 255, + 252, + 241, + 255 + ], + "118": [ + 226, + 247, + 255, + 255 + ], + "119": [ + 157, + 206, + 255, + 255 + ], + "120": [ + 83, + 134, + 255, + 255 + ], + "121": [ + 16, + 42, + 255, + 255 + ], + "122": [ + 0, + 0, + 229, + 255 + ], + "123": [ + 0, + 0, + 160, + 255 + ], + "124": [ + 0, + 0, + 87, + 255 + ], + "125": [ + 0, + 0, + 19, + 255 + ], + "126": [ + 22, + 0, + 0, + 255 + ], + "127": [ + 90, + 0, + 0, + 255 + ], + "128": [ + 164, + 0, + 0, + 255 + ], + "129": [ + 232, + 0, + 0, + 255 + ], + "130": [ + 255, + 46, + 19, + 255 + ], + "131": [ + 255, + 138, + 87, + 255 + ], + "132": [ + 255, + 209, + 160, + 255 + ], + "133": [ + 255, + 248, + 229, + 255 + ], + "134": [ + 238, + 251, + 255, + 255 + ], + "135": [ + 171, + 216, + 255, + 255 + ], + "136": [ + 97, + 149, + 255, + 255 + ], + "137": [ + 28, + 60, + 255, + 255 + ], + "138": [ + 0, + 0, + 241, + 255 + ], + "139": [ + 0, + 0, + 174, + 255 + ], + "140": [ + 0, + 0, + 101, + 255 + ], + "141": [ + 0, + 0, + 31, + 255 + ], + "142": [ + 10, + 0, + 0, + 255 + ], + "143": [ + 76, + 0, + 0, + 255 + ], + "144": [ + 150, + 0, + 0, + 255 + ], + "145": [ + 220, + 0, + 0, + 255 + ], + "146": [ + 255, + 28, + 8, + 255 + ], + "147": [ + 255, + 122, + 73, + 255 + ], + "148": [ + 255, + 197, + 146, + 255 + ], + "149": [ + 255, + 243, + 217, + 255 + ], + "150": [ + 249, + 253, + 255, + 255 + ], + "151": [ + 184, + 226, + 255, + 255 + ], + "152": [ + 111, + 164, + 255, + 255 + ], + "153": [ + 40, + 78, + 255, + 255 + ], + "154": [ + 0, + 0, + 252, + 255 + ], + "155": [ + 0, + 0, + 188, + 255 + ], + "156": [ + 0, + 0, + 115, + 255 + ], + "157": [ + 0, + 0, + 43, + 255 + ], + "158": [ + 0, + 0, + 0, + 255 + ], + "159": [ + 63, + 0, + 0, + 255 + ], + "160": [ + 136, + 0, + 0, + 255 + ], + "161": [ + 207, + 0, + 0, + 255 + ], + "162": [ + 255, + 9, + 0, + 255 + ], + "163": [ + 255, + 105, + 60, + 255 + ], + "164": [ + 255, + 185, + 132, + 255 + ], + "165": [ + 255, + 237, + 204, + 255 + ], + "166": [ + 255, + 254, + 255, + 255 + ], + "167": [ + 198, + 234, + 255, + 255 + ], + "168": [ + 125, + 178, + 255, + 255 + ], + "169": [ + 53, + 96, + 255, + 255 + ], + "170": [ + 0, + 0, + 255, + 255 + ], + "171": [ + 0, + 0, + 201, + 255 + ], + "172": [ + 0, + 0, + 129, + 255 + ], + "173": [ + 0, + 0, + 56, + 255 + ], + "174": [ + 0, + 0, + 0, + 255 + ], + "175": [ + 50, + 0, + 0, + 255 + ], + "176": [ + 122, + 0, + 0, + 255 + ], + "177": [ + 194, + 0, + 0, + 255 + ], + "178": [ + 255, + 0, + 0, + 255 + ], + "179": [ + 255, + 87, + 47, + 255 + ], + "180": [ + 255, + 171, + 118, + 255 + ], + "181": [ + 255, + 230, + 191, + 255 + ], + "182": [ + 255, + 254, + 255, + 255 + ], + "183": [ + 211, + 241, + 255, + 255 + ], + "184": [ + 139, + 191, + 255, + 255 + ], + "185": [ + 66, + 113, + 255, + 255 + ], + "186": [ + 2, + 18, + 255, + 255 + ], + "187": [ + 0, + 0, + 214, + 255 + ], + "188": [ + 0, + 0, + 143, + 255 + ], + "189": [ + 0, + 0, + 70, + 255 + ], + "190": [ + 0, + 0, + 5, + 255 + ], + "191": [ + 37, + 0, + 0, + 255 + ], + "192": [ + 108, + 0, + 0, + 255 + ], + "193": [ + 181, + 0, + 0, + 255 + ], + "194": [ + 246, + 0, + 0, + 255 + ], + "195": [ + 255, + 69, + 34, + 255 + ], + "196": [ + 255, + 157, + 104, + 255 + ], + "197": [ + 255, + 221, + 178, + 255 + ], + "198": [ + 255, + 252, + 244, + 255 + ], + "199": [ + 223, + 246, + 255, + 255 + ], + "200": [ + 153, + 203, + 255, + 255 + ], + "201": [ + 80, + 130, + 255, + 255 + ], + "202": [ + 13, + 37, + 255, + 255 + ], + "203": [ + 0, + 0, + 226, + 255 + ], + "204": [ + 0, + 0, + 157, + 255 + ], + "205": [ + 0, + 0, + 83, + 255 + ], + "206": [ + 0, + 0, + 16, + 255 + ], + "207": [ + 25, + 0, + 0, + 255 + ], + "208": [ + 94, + 0, + 0, + 255 + ], + "209": [ + 167, + 0, + 0, + 255 + ], + "210": [ + 235, + 0, + 0, + 255 + ], + "211": [ + 255, + 51, + 22, + 255 + ], + "212": [ + 255, + 142, + 90, + 255 + ], + "213": [ + 255, + 211, + 164, + 255 + ], + "214": [ + 255, + 249, + 232, + 255 + ], + "215": [ + 235, + 250, + 255, + 255 + ], + "216": [ + 167, + 214, + 255, + 255 + ], + "217": [ + 94, + 146, + 255, + 255 + ], + "218": [ + 25, + 56, + 255, + 255 + ], + "219": [ + 0, + 0, + 238, + 255 + ], + "220": [ + 0, + 0, + 171, + 255 + ], + "221": [ + 0, + 0, + 97, + 255 + ], + "222": [ + 0, + 0, + 28, + 255 + ], + "223": [ + 13, + 0, + 0, + 255 + ], + "224": [ + 80, + 0, + 0, + 255 + ], + "225": [ + 153, + 0, + 0, + 255 + ], + "226": [ + 223, + 0, + 0, + 255 + ], + "227": [ + 255, + 32, + 10, + 255 + ], + "228": [ + 255, + 126, + 76, + 255 + ], + "229": [ + 255, + 200, + 150, + 255 + ], + "230": [ + 255, + 245, + 220, + 255 + ], + "231": [ + 246, + 253, + 255, + 255 + ], + "232": [ + 181, + 223, + 255, + 255 + ], + "233": [ + 108, + 161, + 255, + 255 + ], + "234": [ + 37, + 74, + 255, + 255 + ], + "235": [ + 0, + 0, + 249, + 255 + ], + "236": [ + 0, + 0, + 184, + 255 + ], + "237": [ + 0, + 0, + 111, + 255 + ], + "238": [ + 0, + 0, + 40, + 255 + ], + "239": [ + 2, + 0, + 0, + 255 + ], + "240": [ + 66, + 0, + 0, + 255 + ], + "241": [ + 139, + 0, + 0, + 255 + ], + "242": [ + 211, + 0, + 0, + 255 + ], + "243": [ + 255, + 14, + 0, + 255 + ], + "244": [ + 255, + 109, + 63, + 255 + ], + "245": [ + 255, + 188, + 136, + 255 + ], + "246": [ + 255, + 239, + 207, + 255 + ], + "247": [ + 255, + 254, + 255, + 255 + ], + "248": [ + 194, + 232, + 255, + 255 + ], + "249": [ + 122, + 175, + 255, + 255 + ], + "250": [ + 50, + 92, + 255, + 255 + ], + "251": [ + 0, + 0, + 255, + 255 + ], + "252": [ + 0, + 0, + 198, + 255 + ], + "253": [ + 0, + 0, + 125, + 255 + ], + "254": [ + 0, + 0, + 53, + 255 + ], + "255": [ + 0, + 0, + 0, + 255 + ] + }, + gist_earth: { + "0": [ + 0, + 0, + 0, + 255 + ], + "1": [ + 0, + 0, + 43, + 255 + ], + "2": [ + 1, + 0, + 56, + 255 + ], + "3": [ + 1, + 0, + 67, + 255 + ], + "4": [ + 2, + 0, + 78, + 255 + ], + "5": [ + 3, + 0, + 88, + 255 + ], + "6": [ + 3, + 0, + 99, + 255 + ], + "7": [ + 4, + 0, + 110, + 255 + ], + "8": [ + 5, + 2, + 115, + 255 + ], + "9": [ + 5, + 4, + 116, + 255 + ], + "10": [ + 6, + 6, + 116, + 255 + ], + "11": [ + 7, + 9, + 116, + 255 + ], + "12": [ + 7, + 11, + 116, + 255 + ], + "13": [ + 8, + 13, + 116, + 255 + ], + "14": [ + 9, + 16, + 117, + 255 + ], + "15": [ + 9, + 18, + 117, + 255 + ], + "16": [ + 10, + 20, + 117, + 255 + ], + "17": [ + 11, + 22, + 117, + 255 + ], + "18": [ + 11, + 25, + 117, + 255 + ], + "19": [ + 12, + 27, + 117, + 255 + ], + "20": [ + 13, + 29, + 118, + 255 + ], + "21": [ + 13, + 32, + 118, + 255 + ], + "22": [ + 14, + 34, + 118, + 255 + ], + "23": [ + 15, + 36, + 118, + 255 + ], + "24": [ + 15, + 39, + 118, + 255 + ], + "25": [ + 16, + 41, + 119, + 255 + ], + "26": [ + 17, + 43, + 119, + 255 + ], + "27": [ + 17, + 45, + 119, + 255 + ], + "28": [ + 18, + 48, + 119, + 255 + ], + "29": [ + 19, + 50, + 119, + 255 + ], + "30": [ + 19, + 52, + 119, + 255 + ], + "31": [ + 20, + 54, + 120, + 255 + ], + "32": [ + 21, + 56, + 120, + 255 + ], + "33": [ + 21, + 58, + 120, + 255 + ], + "34": [ + 22, + 60, + 120, + 255 + ], + "35": [ + 23, + 62, + 120, + 255 + ], + "36": [ + 23, + 64, + 121, + 255 + ], + "37": [ + 24, + 66, + 121, + 255 + ], + "38": [ + 25, + 69, + 121, + 255 + ], + "39": [ + 25, + 71, + 121, + 255 + ], + "40": [ + 26, + 73, + 121, + 255 + ], + "41": [ + 27, + 75, + 121, + 255 + ], + "42": [ + 27, + 77, + 122, + 255 + ], + "43": [ + 28, + 79, + 122, + 255 + ], + "44": [ + 29, + 81, + 122, + 255 + ], + "45": [ + 29, + 83, + 122, + 255 + ], + "46": [ + 30, + 84, + 122, + 255 + ], + "47": [ + 31, + 86, + 123, + 255 + ], + "48": [ + 31, + 88, + 123, + 255 + ], + "49": [ + 32, + 90, + 123, + 255 + ], + "50": [ + 33, + 92, + 123, + 255 + ], + "51": [ + 33, + 94, + 123, + 255 + ], + "52": [ + 34, + 96, + 123, + 255 + ], + "53": [ + 35, + 97, + 124, + 255 + ], + "54": [ + 35, + 99, + 124, + 255 + ], + "55": [ + 36, + 101, + 124, + 255 + ], + "56": [ + 37, + 102, + 124, + 255 + ], + "57": [ + 37, + 104, + 124, + 255 + ], + "58": [ + 38, + 105, + 125, + 255 + ], + "59": [ + 39, + 107, + 125, + 255 + ], + "60": [ + 39, + 109, + 125, + 255 + ], + "61": [ + 40, + 110, + 125, + 255 + ], + "62": [ + 41, + 112, + 125, + 255 + ], + "63": [ + 41, + 113, + 125, + 255 + ], + "64": [ + 42, + 115, + 126, + 255 + ], + "65": [ + 43, + 116, + 126, + 255 + ], + "66": [ + 43, + 118, + 126, + 255 + ], + "67": [ + 44, + 120, + 126, + 255 + ], + "68": [ + 45, + 121, + 126, + 255 + ], + "69": [ + 45, + 123, + 127, + 255 + ], + "70": [ + 46, + 124, + 127, + 255 + ], + "71": [ + 47, + 126, + 127, + 255 + ], + "72": [ + 47, + 127, + 127, + 255 + ], + "73": [ + 48, + 128, + 126, + 255 + ], + "74": [ + 48, + 129, + 125, + 255 + ], + "75": [ + 49, + 129, + 123, + 255 + ], + "76": [ + 49, + 130, + 122, + 255 + ], + "77": [ + 50, + 130, + 121, + 255 + ], + "78": [ + 50, + 131, + 120, + 255 + ], + "79": [ + 51, + 132, + 119, + 255 + ], + "80": [ + 51, + 132, + 117, + 255 + ], + "81": [ + 52, + 133, + 116, + 255 + ], + "82": [ + 52, + 133, + 115, + 255 + ], + "83": [ + 53, + 134, + 114, + 255 + ], + "84": [ + 53, + 134, + 112, + 255 + ], + "85": [ + 54, + 135, + 111, + 255 + ], + "86": [ + 54, + 136, + 110, + 255 + ], + "87": [ + 55, + 136, + 109, + 255 + ], + "88": [ + 55, + 137, + 108, + 255 + ], + "89": [ + 56, + 137, + 106, + 255 + ], + "90": [ + 56, + 138, + 105, + 255 + ], + "91": [ + 56, + 138, + 104, + 255 + ], + "92": [ + 57, + 139, + 103, + 255 + ], + "93": [ + 57, + 140, + 101, + 255 + ], + "94": [ + 58, + 140, + 100, + 255 + ], + "95": [ + 58, + 141, + 99, + 255 + ], + "96": [ + 59, + 141, + 98, + 255 + ], + "97": [ + 59, + 142, + 97, + 255 + ], + "98": [ + 60, + 142, + 95, + 255 + ], + "99": [ + 60, + 143, + 94, + 255 + ], + "100": [ + 61, + 144, + 93, + 255 + ], + "101": [ + 61, + 144, + 92, + 255 + ], + "102": [ + 62, + 145, + 90, + 255 + ], + "103": [ + 62, + 145, + 89, + 255 + ], + "104": [ + 63, + 146, + 88, + 255 + ], + "105": [ + 63, + 147, + 87, + 255 + ], + "106": [ + 64, + 147, + 85, + 255 + ], + "107": [ + 64, + 148, + 84, + 255 + ], + "108": [ + 64, + 148, + 83, + 255 + ], + "109": [ + 65, + 149, + 82, + 255 + ], + "110": [ + 65, + 149, + 81, + 255 + ], + "111": [ + 66, + 150, + 79, + 255 + ], + "112": [ + 66, + 151, + 78, + 255 + ], + "113": [ + 67, + 151, + 77, + 255 + ], + "114": [ + 67, + 152, + 76, + 255 + ], + "115": [ + 68, + 152, + 74, + 255 + ], + "116": [ + 68, + 153, + 73, + 255 + ], + "117": [ + 69, + 153, + 72, + 255 + ], + "118": [ + 71, + 154, + 71, + 255 + ], + "119": [ + 73, + 155, + 70, + 255 + ], + "120": [ + 75, + 155, + 70, + 255 + ], + "121": [ + 78, + 156, + 71, + 255 + ], + "122": [ + 80, + 156, + 71, + 255 + ], + "123": [ + 82, + 157, + 72, + 255 + ], + "124": [ + 84, + 157, + 72, + 255 + ], + "125": [ + 87, + 158, + 73, + 255 + ], + "126": [ + 89, + 159, + 74, + 255 + ], + "127": [ + 91, + 159, + 74, + 255 + ], + "128": [ + 93, + 160, + 75, + 255 + ], + "129": [ + 95, + 160, + 75, + 255 + ], + "130": [ + 98, + 161, + 76, + 255 + ], + "131": [ + 100, + 161, + 77, + 255 + ], + "132": [ + 102, + 162, + 77, + 255 + ], + "133": [ + 104, + 163, + 78, + 255 + ], + "134": [ + 107, + 163, + 78, + 255 + ], + "135": [ + 109, + 163, + 79, + 255 + ], + "136": [ + 111, + 164, + 79, + 255 + ], + "137": [ + 113, + 164, + 80, + 255 + ], + "138": [ + 115, + 165, + 81, + 255 + ], + "139": [ + 118, + 165, + 81, + 255 + ], + "140": [ + 120, + 166, + 82, + 255 + ], + "141": [ + 121, + 166, + 82, + 255 + ], + "142": [ + 123, + 167, + 82, + 255 + ], + "143": [ + 125, + 167, + 82, + 255 + ], + "144": [ + 126, + 167, + 83, + 255 + ], + "145": [ + 128, + 168, + 83, + 255 + ], + "146": [ + 130, + 168, + 83, + 255 + ], + "147": [ + 131, + 169, + 84, + 255 + ], + "148": [ + 133, + 169, + 84, + 255 + ], + "149": [ + 135, + 170, + 84, + 255 + ], + "150": [ + 136, + 170, + 85, + 255 + ], + "151": [ + 138, + 171, + 85, + 255 + ], + "152": [ + 140, + 171, + 85, + 255 + ], + "153": [ + 141, + 171, + 86, + 255 + ], + "154": [ + 143, + 172, + 86, + 255 + ], + "155": [ + 145, + 172, + 86, + 255 + ], + "156": [ + 146, + 173, + 87, + 255 + ], + "157": [ + 148, + 173, + 87, + 255 + ], + "158": [ + 150, + 174, + 87, + 255 + ], + "159": [ + 151, + 174, + 88, + 255 + ], + "160": [ + 153, + 174, + 88, + 255 + ], + "161": [ + 154, + 175, + 88, + 255 + ], + "162": [ + 156, + 175, + 88, + 255 + ], + "163": [ + 158, + 176, + 89, + 255 + ], + "164": [ + 159, + 176, + 89, + 255 + ], + "165": [ + 161, + 177, + 89, + 255 + ], + "166": [ + 163, + 177, + 90, + 255 + ], + "167": [ + 164, + 178, + 90, + 255 + ], + "168": [ + 166, + 178, + 90, + 255 + ], + "169": [ + 168, + 178, + 91, + 255 + ], + "170": [ + 169, + 179, + 91, + 255 + ], + "171": [ + 171, + 179, + 91, + 255 + ], + "172": [ + 173, + 180, + 92, + 255 + ], + "173": [ + 174, + 180, + 92, + 255 + ], + "174": [ + 176, + 181, + 92, + 255 + ], + "175": [ + 178, + 181, + 93, + 255 + ], + "176": [ + 179, + 181, + 93, + 255 + ], + "177": [ + 181, + 182, + 93, + 255 + ], + "178": [ + 182, + 182, + 94, + 255 + ], + "179": [ + 183, + 181, + 94, + 255 + ], + "180": [ + 183, + 181, + 94, + 255 + ], + "181": [ + 184, + 180, + 95, + 255 + ], + "182": [ + 184, + 179, + 95, + 255 + ], + "183": [ + 185, + 178, + 95, + 255 + ], + "184": [ + 185, + 177, + 95, + 255 + ], + "185": [ + 185, + 176, + 96, + 255 + ], + "186": [ + 186, + 175, + 96, + 255 + ], + "187": [ + 186, + 175, + 96, + 255 + ], + "188": [ + 187, + 174, + 97, + 255 + ], + "189": [ + 187, + 173, + 97, + 255 + ], + "190": [ + 188, + 172, + 97, + 255 + ], + "191": [ + 188, + 171, + 98, + 255 + ], + "192": [ + 188, + 170, + 98, + 255 + ], + "193": [ + 189, + 169, + 98, + 255 + ], + "194": [ + 189, + 169, + 99, + 255 + ], + "195": [ + 190, + 168, + 99, + 255 + ], + "196": [ + 190, + 167, + 99, + 255 + ], + "197": [ + 190, + 166, + 100, + 255 + ], + "198": [ + 191, + 165, + 100, + 255 + ], + "199": [ + 191, + 164, + 100, + 255 + ], + "200": [ + 192, + 163, + 101, + 255 + ], + "201": [ + 192, + 163, + 103, + 255 + ], + "202": [ + 193, + 163, + 105, + 255 + ], + "203": [ + 194, + 163, + 108, + 255 + ], + "204": [ + 195, + 164, + 110, + 255 + ], + "205": [ + 197, + 164, + 113, + 255 + ], + "206": [ + 198, + 165, + 115, + 255 + ], + "207": [ + 199, + 166, + 118, + 255 + ], + "208": [ + 200, + 166, + 120, + 255 + ], + "209": [ + 201, + 167, + 123, + 255 + ], + "210": [ + 202, + 168, + 125, + 255 + ], + "211": [ + 203, + 169, + 127, + 255 + ], + "212": [ + 204, + 170, + 130, + 255 + ], + "213": [ + 206, + 171, + 132, + 255 + ], + "214": [ + 207, + 172, + 135, + 255 + ], + "215": [ + 208, + 173, + 137, + 255 + ], + "216": [ + 209, + 173, + 140, + 255 + ], + "217": [ + 210, + 174, + 142, + 255 + ], + "218": [ + 211, + 175, + 145, + 255 + ], + "219": [ + 212, + 176, + 147, + 255 + ], + "220": [ + 213, + 177, + 150, + 255 + ], + "221": [ + 214, + 178, + 152, + 255 + ], + "222": [ + 216, + 179, + 154, + 255 + ], + "223": [ + 217, + 181, + 157, + 255 + ], + "224": [ + 218, + 182, + 159, + 255 + ], + "225": [ + 219, + 183, + 162, + 255 + ], + "226": [ + 220, + 185, + 164, + 255 + ], + "227": [ + 221, + 186, + 167, + 255 + ], + "228": [ + 222, + 188, + 169, + 255 + ], + "229": [ + 223, + 189, + 172, + 255 + ], + "230": [ + 225, + 191, + 175, + 255 + ], + "231": [ + 226, + 193, + 178, + 255 + ], + "232": [ + 227, + 195, + 181, + 255 + ], + "233": [ + 228, + 197, + 184, + 255 + ], + "234": [ + 229, + 199, + 187, + 255 + ], + "235": [ + 230, + 201, + 190, + 255 + ], + "236": [ + 231, + 203, + 193, + 255 + ], + "237": [ + 232, + 205, + 196, + 255 + ], + "238": [ + 233, + 207, + 199, + 255 + ], + "239": [ + 235, + 209, + 202, + 255 + ], + "240": [ + 236, + 211, + 205, + 255 + ], + "241": [ + 237, + 213, + 208, + 255 + ], + "242": [ + 238, + 215, + 211, + 255 + ], + "243": [ + 239, + 217, + 214, + 255 + ], + "244": [ + 240, + 220, + 217, + 255 + ], + "245": [ + 241, + 222, + 220, + 255 + ], + "246": [ + 242, + 224, + 223, + 255 + ], + "247": [ + 244, + 227, + 226, + 255 + ], + "248": [ + 245, + 230, + 229, + 255 + ], + "249": [ + 246, + 233, + 232, + 255 + ], + "250": [ + 247, + 236, + 235, + 255 + ], + "251": [ + 248, + 239, + 238, + 255 + ], + "252": [ + 249, + 242, + 241, + 255 + ], + "253": [ + 250, + 245, + 244, + 255 + ], + "254": [ + 251, + 248, + 247, + 255 + ], + "255": [ + 253, + 250, + 250, + 255 + ] + }, + gist_ncar: { + "0": [ + 0, + 0, + 128, + 255 + ], + "1": [ + 0, + 7, + 118, + 255 + ], + "2": [ + 0, + 14, + 109, + 255 + ], + "3": [ + 0, + 21, + 99, + 255 + ], + "4": [ + 0, + 29, + 90, + 255 + ], + "5": [ + 0, + 36, + 80, + 255 + ], + "6": [ + 0, + 43, + 71, + 255 + ], + "7": [ + 0, + 51, + 62, + 255 + ], + "8": [ + 0, + 58, + 52, + 255 + ], + "9": [ + 0, + 65, + 43, + 255 + ], + "10": [ + 0, + 72, + 33, + 255 + ], + "11": [ + 0, + 80, + 24, + 255 + ], + "12": [ + 0, + 87, + 15, + 255 + ], + "13": [ + 0, + 94, + 5, + 255 + ], + "14": [ + 0, + 88, + 22, + 255 + ], + "15": [ + 0, + 81, + 38, + 255 + ], + "16": [ + 0, + 74, + 55, + 255 + ], + "17": [ + 0, + 67, + 72, + 255 + ], + "18": [ + 0, + 61, + 88, + 255 + ], + "19": [ + 0, + 54, + 105, + 255 + ], + "20": [ + 0, + 47, + 121, + 255 + ], + "21": [ + 0, + 40, + 138, + 255 + ], + "22": [ + 0, + 33, + 155, + 255 + ], + "23": [ + 0, + 27, + 171, + 255 + ], + "24": [ + 0, + 20, + 188, + 255 + ], + "25": [ + 0, + 13, + 205, + 255 + ], + "26": [ + 0, + 6, + 221, + 255 + ], + "27": [ + 0, + 0, + 238, + 255 + ], + "28": [ + 0, + 14, + 255, + 255 + ], + "29": [ + 0, + 28, + 255, + 255 + ], + "30": [ + 0, + 42, + 255, + 255 + ], + "31": [ + 0, + 56, + 255, + 255 + ], + "32": [ + 0, + 70, + 255, + 255 + ], + "33": [ + 0, + 84, + 255, + 255 + ], + "34": [ + 0, + 98, + 255, + 255 + ], + "35": [ + 0, + 112, + 255, + 255 + ], + "36": [ + 0, + 127, + 255, + 255 + ], + "37": [ + 0, + 141, + 255, + 255 + ], + "38": [ + 0, + 155, + 255, + 255 + ], + "39": [ + 0, + 169, + 255, + 255 + ], + "40": [ + 0, + 183, + 255, + 255 + ], + "41": [ + 0, + 192, + 255, + 255 + ], + "42": [ + 0, + 197, + 255, + 255 + ], + "43": [ + 0, + 202, + 255, + 255 + ], + "44": [ + 0, + 206, + 255, + 255 + ], + "45": [ + 0, + 210, + 255, + 255 + ], + "46": [ + 0, + 215, + 255, + 255 + ], + "47": [ + 0, + 219, + 255, + 255 + ], + "48": [ + 0, + 224, + 255, + 255 + ], + "49": [ + 0, + 228, + 255, + 255 + ], + "50": [ + 0, + 232, + 255, + 255 + ], + "51": [ + 0, + 237, + 255, + 255 + ], + "52": [ + 0, + 241, + 254, + 255 + ], + "53": [ + 0, + 246, + 248, + 255 + ], + "54": [ + 0, + 250, + 241, + 255 + ], + "55": [ + 0, + 254, + 235, + 255 + ], + "56": [ + 0, + 254, + 228, + 255 + ], + "57": [ + 0, + 254, + 222, + 255 + ], + "58": [ + 0, + 253, + 215, + 255 + ], + "59": [ + 0, + 253, + 209, + 255 + ], + "60": [ + 0, + 252, + 202, + 255 + ], + "61": [ + 0, + 252, + 195, + 255 + ], + "62": [ + 0, + 251, + 189, + 255 + ], + "63": [ + 0, + 251, + 182, + 255 + ], + "64": [ + 0, + 250, + 176, + 255 + ], + "65": [ + 0, + 250, + 169, + 255 + ], + "66": [ + 0, + 250, + 163, + 255 + ], + "67": [ + 0, + 250, + 156, + 255 + ], + "68": [ + 0, + 250, + 146, + 255 + ], + "69": [ + 0, + 250, + 135, + 255 + ], + "70": [ + 0, + 250, + 125, + 255 + ], + "71": [ + 0, + 250, + 114, + 255 + ], + "72": [ + 0, + 251, + 104, + 255 + ], + "73": [ + 0, + 251, + 93, + 255 + ], + "74": [ + 0, + 252, + 83, + 255 + ], + "75": [ + 0, + 252, + 73, + 255 + ], + "76": [ + 0, + 252, + 62, + 255 + ], + "77": [ + 0, + 253, + 52, + 255 + ], + "78": [ + 0, + 253, + 41, + 255 + ], + "79": [ + 0, + 254, + 31, + 255 + ], + "80": [ + 6, + 254, + 20, + 255 + ], + "81": [ + 12, + 254, + 10, + 255 + ], + "82": [ + 19, + 251, + 0, + 255 + ], + "83": [ + 25, + 247, + 0, + 255 + ], + "84": [ + 31, + 243, + 0, + 255 + ], + "85": [ + 38, + 239, + 0, + 255 + ], + "86": [ + 44, + 236, + 0, + 255 + ], + "87": [ + 50, + 232, + 0, + 255 + ], + "88": [ + 57, + 228, + 0, + 255 + ], + "89": [ + 63, + 224, + 0, + 255 + ], + "90": [ + 70, + 221, + 0, + 255 + ], + "91": [ + 76, + 217, + 0, + 255 + ], + "92": [ + 82, + 213, + 0, + 255 + ], + "93": [ + 89, + 209, + 0, + 255 + ], + "94": [ + 95, + 206, + 0, + 255 + ], + "95": [ + 101, + 209, + 0, + 255 + ], + "96": [ + 103, + 212, + 0, + 255 + ], + "97": [ + 105, + 215, + 0, + 255 + ], + "98": [ + 107, + 219, + 0, + 255 + ], + "99": [ + 109, + 222, + 0, + 255 + ], + "100": [ + 111, + 225, + 0, + 255 + ], + "101": [ + 113, + 228, + 0, + 255 + ], + "102": [ + 115, + 232, + 0, + 255 + ], + "103": [ + 117, + 235, + 0, + 255 + ], + "104": [ + 119, + 238, + 0, + 255 + ], + "105": [ + 121, + 241, + 0, + 255 + ], + "106": [ + 123, + 245, + 0, + 255 + ], + "107": [ + 125, + 248, + 3, + 255 + ], + "108": [ + 127, + 251, + 7, + 255 + ], + "109": [ + 132, + 254, + 11, + 255 + ], + "110": [ + 136, + 255, + 15, + 255 + ], + "111": [ + 141, + 255, + 19, + 255 + ], + "112": [ + 145, + 255, + 23, + 255 + ], + "113": [ + 150, + 255, + 27, + 255 + ], + "114": [ + 154, + 255, + 31, + 255 + ], + "115": [ + 159, + 255, + 35, + 255 + ], + "116": [ + 164, + 255, + 39, + 255 + ], + "117": [ + 168, + 255, + 43, + 255 + ], + "118": [ + 173, + 255, + 47, + 255 + ], + "119": [ + 177, + 255, + 51, + 255 + ], + "120": [ + 182, + 255, + 55, + 255 + ], + "121": [ + 186, + 255, + 59, + 255 + ], + "122": [ + 191, + 255, + 55, + 255 + ], + "123": [ + 195, + 255, + 51, + 255 + ], + "124": [ + 200, + 255, + 47, + 255 + ], + "125": [ + 204, + 255, + 43, + 255 + ], + "126": [ + 209, + 255, + 39, + 255 + ], + "127": [ + 214, + 255, + 35, + 255 + ], + "128": [ + 218, + 255, + 31, + 255 + ], + "129": [ + 223, + 255, + 27, + 255 + ], + "130": [ + 227, + 255, + 23, + 255 + ], + "131": [ + 232, + 255, + 19, + 255 + ], + "132": [ + 236, + 255, + 15, + 255 + ], + "133": [ + 241, + 255, + 11, + 255 + ], + "134": [ + 245, + 252, + 7, + 255 + ], + "135": [ + 250, + 250, + 3, + 255 + ], + "136": [ + 255, + 247, + 0, + 255 + ], + "137": [ + 255, + 245, + 0, + 255 + ], + "138": [ + 255, + 242, + 0, + 255 + ], + "139": [ + 255, + 240, + 0, + 255 + ], + "140": [ + 255, + 237, + 0, + 255 + ], + "141": [ + 255, + 235, + 0, + 255 + ], + "142": [ + 255, + 232, + 0, + 255 + ], + "143": [ + 255, + 230, + 0, + 255 + ], + "144": [ + 255, + 227, + 0, + 255 + ], + "145": [ + 255, + 225, + 0, + 255 + ], + "146": [ + 255, + 222, + 0, + 255 + ], + "147": [ + 255, + 220, + 0, + 255 + ], + "148": [ + 255, + 218, + 0, + 255 + ], + "149": [ + 255, + 215, + 1, + 255 + ], + "150": [ + 255, + 213, + 2, + 255 + ], + "151": [ + 255, + 210, + 3, + 255 + ], + "152": [ + 255, + 208, + 4, + 255 + ], + "153": [ + 255, + 205, + 5, + 255 + ], + "154": [ + 255, + 203, + 6, + 255 + ], + "155": [ + 255, + 200, + 7, + 255 + ], + "156": [ + 255, + 198, + 8, + 255 + ], + "157": [ + 255, + 195, + 9, + 255 + ], + "158": [ + 255, + 193, + 10, + 255 + ], + "159": [ + 255, + 190, + 11, + 255 + ], + "160": [ + 255, + 188, + 12, + 255 + ], + "161": [ + 255, + 185, + 13, + 255 + ], + "162": [ + 255, + 177, + 13, + 255 + ], + "163": [ + 255, + 169, + 12, + 255 + ], + "164": [ + 255, + 161, + 11, + 255 + ], + "165": [ + 255, + 153, + 10, + 255 + ], + "166": [ + 255, + 145, + 9, + 255 + ], + "167": [ + 255, + 136, + 8, + 255 + ], + "168": [ + 255, + 128, + 7, + 255 + ], + "169": [ + 255, + 120, + 6, + 255 + ], + "170": [ + 255, + 112, + 5, + 255 + ], + "171": [ + 255, + 104, + 4, + 255 + ], + "172": [ + 255, + 95, + 3, + 255 + ], + "173": [ + 255, + 87, + 2, + 255 + ], + "174": [ + 255, + 79, + 1, + 255 + ], + "175": [ + 255, + 71, + 0, + 255 + ], + "176": [ + 255, + 66, + 0, + 255 + ], + "177": [ + 255, + 61, + 0, + 255 + ], + "178": [ + 255, + 57, + 0, + 255 + ], + "179": [ + 255, + 52, + 0, + 255 + ], + "180": [ + 255, + 47, + 0, + 255 + ], + "181": [ + 255, + 42, + 0, + 255 + ], + "182": [ + 255, + 38, + 0, + 255 + ], + "183": [ + 255, + 33, + 0, + 255 + ], + "184": [ + 255, + 28, + 0, + 255 + ], + "185": [ + 255, + 23, + 0, + 255 + ], + "186": [ + 255, + 19, + 0, + 255 + ], + "187": [ + 255, + 14, + 0, + 255 + ], + "188": [ + 255, + 9, + 0, + 255 + ], + "189": [ + 255, + 4, + 17, + 255 + ], + "190": [ + 255, + 0, + 35, + 255 + ], + "191": [ + 255, + 0, + 53, + 255 + ], + "192": [ + 255, + 0, + 70, + 255 + ], + "193": [ + 255, + 0, + 88, + 255 + ], + "194": [ + 255, + 0, + 106, + 255 + ], + "195": [ + 255, + 0, + 123, + 255 + ], + "196": [ + 255, + 0, + 141, + 255 + ], + "197": [ + 255, + 0, + 159, + 255 + ], + "198": [ + 255, + 0, + 177, + 255 + ], + "199": [ + 255, + 0, + 194, + 255 + ], + "200": [ + 255, + 0, + 212, + 255 + ], + "201": [ + 255, + 0, + 230, + 255 + ], + "202": [ + 255, + 0, + 248, + 255 + ], + "203": [ + 248, + 3, + 251, + 255 + ], + "204": [ + 241, + 6, + 255, + 255 + ], + "205": [ + 234, + 10, + 255, + 255 + ], + "206": [ + 227, + 13, + 255, + 255 + ], + "207": [ + 220, + 17, + 255, + 255 + ], + "208": [ + 213, + 20, + 255, + 255 + ], + "209": [ + 206, + 24, + 255, + 255 + ], + "210": [ + 199, + 27, + 255, + 255 + ], + "211": [ + 193, + 30, + 255, + 255 + ], + "212": [ + 186, + 34, + 255, + 255 + ], + "213": [ + 179, + 37, + 255, + 255 + ], + "214": [ + 172, + 41, + 255, + 255 + ], + "215": [ + 165, + 44, + 254, + 255 + ], + "216": [ + 158, + 50, + 253, + 255 + ], + "217": [ + 164, + 56, + 252, + 255 + ], + "218": [ + 170, + 62, + 251, + 255 + ], + "219": [ + 176, + 68, + 250, + 255 + ], + "220": [ + 182, + 74, + 248, + 255 + ], + "221": [ + 188, + 80, + 247, + 255 + ], + "222": [ + 194, + 86, + 246, + 255 + ], + "223": [ + 199, + 92, + 245, + 255 + ], + "224": [ + 205, + 97, + 244, + 255 + ], + "225": [ + 211, + 103, + 242, + 255 + ], + "226": [ + 217, + 109, + 241, + 255 + ], + "227": [ + 223, + 115, + 240, + 255 + ], + "228": [ + 229, + 121, + 239, + 255 + ], + "229": [ + 235, + 127, + 238, + 255 + ], + "230": [ + 236, + 132, + 238, + 255 + ], + "231": [ + 236, + 136, + 239, + 255 + ], + "232": [ + 237, + 141, + 240, + 255 + ], + "233": [ + 238, + 146, + 240, + 255 + ], + "234": [ + 239, + 150, + 241, + 255 + ], + "235": [ + 239, + 155, + 241, + 255 + ], + "236": [ + 240, + 159, + 242, + 255 + ], + "237": [ + 241, + 164, + 243, + 255 + ], + "238": [ + 241, + 169, + 243, + 255 + ], + "239": [ + 242, + 173, + 244, + 255 + ], + "240": [ + 243, + 178, + 244, + 255 + ], + "241": [ + 244, + 183, + 245, + 255 + ], + "242": [ + 244, + 187, + 246, + 255 + ], + "243": [ + 245, + 192, + 246, + 255 + ], + "244": [ + 246, + 197, + 247, + 255 + ], + "245": [ + 246, + 201, + 247, + 255 + ], + "246": [ + 247, + 206, + 248, + 255 + ], + "247": [ + 248, + 210, + 249, + 255 + ], + "248": [ + 249, + 215, + 249, + 255 + ], + "249": [ + 249, + 220, + 250, + 255 + ], + "250": [ + 250, + 224, + 250, + 255 + ], + "251": [ + 251, + 229, + 251, + 255 + ], + "252": [ + 251, + 234, + 252, + 255 + ], + "253": [ + 252, + 238, + 252, + 255 + ], + "254": [ + 253, + 243, + 253, + 255 + ], + "255": [ + 254, + 247, + 254, + 255 + ] + }, + gist_rainbow: { + "0": [ + 255, + 0, + 40, + 255 + ], + "1": [ + 255, + 0, + 35, + 255 + ], + "2": [ + 255, + 0, + 30, + 255 + ], + "3": [ + 255, + 0, + 24, + 255 + ], + "4": [ + 255, + 0, + 19, + 255 + ], + "5": [ + 255, + 0, + 14, + 255 + ], + "6": [ + 255, + 0, + 8, + 255 + ], + "7": [ + 255, + 0, + 3, + 255 + ], + "8": [ + 255, + 1, + 0, + 255 + ], + "9": [ + 255, + 7, + 0, + 255 + ], + "10": [ + 255, + 12, + 0, + 255 + ], + "11": [ + 255, + 18, + 0, + 255 + ], + "12": [ + 255, + 23, + 0, + 255 + ], + "13": [ + 255, + 28, + 0, + 255 + ], + "14": [ + 255, + 34, + 0, + 255 + ], + "15": [ + 255, + 39, + 0, + 255 + ], + "16": [ + 255, + 45, + 0, + 255 + ], + "17": [ + 255, + 50, + 0, + 255 + ], + "18": [ + 255, + 55, + 0, + 255 + ], + "19": [ + 255, + 61, + 0, + 255 + ], + "20": [ + 255, + 66, + 0, + 255 + ], + "21": [ + 255, + 72, + 0, + 255 + ], + "22": [ + 255, + 77, + 0, + 255 + ], + "23": [ + 255, + 82, + 0, + 255 + ], + "24": [ + 255, + 88, + 0, + 255 + ], + "25": [ + 255, + 93, + 0, + 255 + ], + "26": [ + 255, + 99, + 0, + 255 + ], + "27": [ + 255, + 104, + 0, + 255 + ], + "28": [ + 255, + 110, + 0, + 255 + ], + "29": [ + 255, + 115, + 0, + 255 + ], + "30": [ + 255, + 120, + 0, + 255 + ], + "31": [ + 255, + 126, + 0, + 255 + ], + "32": [ + 255, + 131, + 0, + 255 + ], + "33": [ + 255, + 137, + 0, + 255 + ], + "34": [ + 255, + 142, + 0, + 255 + ], + "35": [ + 255, + 147, + 0, + 255 + ], + "36": [ + 255, + 153, + 0, + 255 + ], + "37": [ + 255, + 158, + 0, + 255 + ], + "38": [ + 255, + 164, + 0, + 255 + ], + "39": [ + 255, + 169, + 0, + 255 + ], + "40": [ + 255, + 174, + 0, + 255 + ], + "41": [ + 255, + 180, + 0, + 255 + ], + "42": [ + 255, + 185, + 0, + 255 + ], + "43": [ + 255, + 191, + 0, + 255 + ], + "44": [ + 255, + 196, + 0, + 255 + ], + "45": [ + 255, + 201, + 0, + 255 + ], + "46": [ + 255, + 207, + 0, + 255 + ], + "47": [ + 255, + 212, + 0, + 255 + ], + "48": [ + 255, + 218, + 0, + 255 + ], + "49": [ + 255, + 223, + 0, + 255 + ], + "50": [ + 255, + 228, + 0, + 255 + ], + "51": [ + 255, + 234, + 0, + 255 + ], + "52": [ + 255, + 239, + 0, + 255 + ], + "53": [ + 255, + 245, + 0, + 255 + ], + "54": [ + 255, + 250, + 0, + 255 + ], + "55": [ + 254, + 255, + 0, + 255 + ], + "56": [ + 248, + 255, + 0, + 255 + ], + "57": [ + 243, + 255, + 0, + 255 + ], + "58": [ + 237, + 255, + 0, + 255 + ], + "59": [ + 232, + 255, + 0, + 255 + ], + "60": [ + 227, + 255, + 0, + 255 + ], + "61": [ + 221, + 255, + 0, + 255 + ], + "62": [ + 216, + 255, + 0, + 255 + ], + "63": [ + 210, + 255, + 0, + 255 + ], + "64": [ + 205, + 255, + 0, + 255 + ], + "65": [ + 199, + 255, + 0, + 255 + ], + "66": [ + 194, + 255, + 0, + 255 + ], + "67": [ + 189, + 255, + 0, + 255 + ], + "68": [ + 183, + 255, + 0, + 255 + ], + "69": [ + 178, + 255, + 0, + 255 + ], + "70": [ + 172, + 255, + 0, + 255 + ], + "71": [ + 167, + 255, + 0, + 255 + ], + "72": [ + 162, + 255, + 0, + 255 + ], + "73": [ + 156, + 255, + 0, + 255 + ], + "74": [ + 151, + 255, + 0, + 255 + ], + "75": [ + 145, + 255, + 0, + 255 + ], + "76": [ + 140, + 255, + 0, + 255 + ], + "77": [ + 135, + 255, + 0, + 255 + ], + "78": [ + 129, + 255, + 0, + 255 + ], + "79": [ + 124, + 255, + 0, + 255 + ], + "80": [ + 118, + 255, + 0, + 255 + ], + "81": [ + 113, + 255, + 0, + 255 + ], + "82": [ + 108, + 255, + 0, + 255 + ], + "83": [ + 102, + 255, + 0, + 255 + ], + "84": [ + 97, + 255, + 0, + 255 + ], + "85": [ + 91, + 255, + 0, + 255 + ], + "86": [ + 86, + 255, + 0, + 255 + ], + "87": [ + 81, + 255, + 0, + 255 + ], + "88": [ + 75, + 255, + 0, + 255 + ], + "89": [ + 70, + 255, + 0, + 255 + ], + "90": [ + 64, + 255, + 0, + 255 + ], + "91": [ + 59, + 255, + 0, + 255 + ], + "92": [ + 54, + 255, + 0, + 255 + ], + "93": [ + 48, + 255, + 0, + 255 + ], + "94": [ + 43, + 255, + 0, + 255 + ], + "95": [ + 37, + 255, + 0, + 255 + ], + "96": [ + 32, + 255, + 0, + 255 + ], + "97": [ + 27, + 255, + 0, + 255 + ], + "98": [ + 21, + 255, + 0, + 255 + ], + "99": [ + 16, + 255, + 0, + 255 + ], + "100": [ + 10, + 255, + 0, + 255 + ], + "101": [ + 5, + 255, + 0, + 255 + ], + "102": [ + 0, + 255, + 0, + 255 + ], + "103": [ + 0, + 255, + 5, + 255 + ], + "104": [ + 0, + 255, + 10, + 255 + ], + "105": [ + 0, + 255, + 16, + 255 + ], + "106": [ + 0, + 255, + 21, + 255 + ], + "107": [ + 0, + 255, + 26, + 255 + ], + "108": [ + 0, + 255, + 32, + 255 + ], + "109": [ + 0, + 255, + 37, + 255 + ], + "110": [ + 0, + 255, + 43, + 255 + ], + "111": [ + 0, + 255, + 48, + 255 + ], + "112": [ + 0, + 255, + 53, + 255 + ], + "113": [ + 0, + 255, + 59, + 255 + ], + "114": [ + 0, + 255, + 64, + 255 + ], + "115": [ + 0, + 255, + 69, + 255 + ], + "116": [ + 0, + 255, + 75, + 255 + ], + "117": [ + 0, + 255, + 80, + 255 + ], + "118": [ + 0, + 255, + 86, + 255 + ], + "119": [ + 0, + 255, + 91, + 255 + ], + "120": [ + 0, + 255, + 96, + 255 + ], + "121": [ + 0, + 255, + 102, + 255 + ], + "122": [ + 0, + 255, + 107, + 255 + ], + "123": [ + 0, + 255, + 112, + 255 + ], + "124": [ + 0, + 255, + 118, + 255 + ], + "125": [ + 0, + 255, + 123, + 255 + ], + "126": [ + 0, + 255, + 129, + 255 + ], + "127": [ + 0, + 255, + 134, + 255 + ], + "128": [ + 0, + 255, + 139, + 255 + ], + "129": [ + 0, + 255, + 145, + 255 + ], + "130": [ + 0, + 255, + 150, + 255 + ], + "131": [ + 0, + 255, + 155, + 255 + ], + "132": [ + 0, + 255, + 161, + 255 + ], + "133": [ + 0, + 255, + 166, + 255 + ], + "134": [ + 0, + 255, + 172, + 255 + ], + "135": [ + 0, + 255, + 177, + 255 + ], + "136": [ + 0, + 255, + 182, + 255 + ], + "137": [ + 0, + 255, + 188, + 255 + ], + "138": [ + 0, + 255, + 193, + 255 + ], + "139": [ + 0, + 255, + 198, + 255 + ], + "140": [ + 0, + 255, + 204, + 255 + ], + "141": [ + 0, + 255, + 209, + 255 + ], + "142": [ + 0, + 255, + 215, + 255 + ], + "143": [ + 0, + 255, + 220, + 255 + ], + "144": [ + 0, + 255, + 225, + 255 + ], + "145": [ + 0, + 255, + 231, + 255 + ], + "146": [ + 0, + 255, + 236, + 255 + ], + "147": [ + 0, + 255, + 241, + 255 + ], + "148": [ + 0, + 255, + 247, + 255 + ], + "149": [ + 0, + 255, + 252, + 255 + ], + "150": [ + 0, + 251, + 255, + 255 + ], + "151": [ + 0, + 246, + 255, + 255 + ], + "152": [ + 0, + 241, + 255, + 255 + ], + "153": [ + 0, + 235, + 255, + 255 + ], + "154": [ + 0, + 230, + 255, + 255 + ], + "155": [ + 0, + 224, + 255, + 255 + ], + "156": [ + 0, + 219, + 255, + 255 + ], + "157": [ + 0, + 213, + 255, + 255 + ], + "158": [ + 0, + 208, + 255, + 255 + ], + "159": [ + 0, + 202, + 255, + 255 + ], + "160": [ + 0, + 197, + 255, + 255 + ], + "161": [ + 0, + 192, + 255, + 255 + ], + "162": [ + 0, + 186, + 255, + 255 + ], + "163": [ + 0, + 181, + 255, + 255 + ], + "164": [ + 0, + 175, + 255, + 255 + ], + "165": [ + 0, + 170, + 255, + 255 + ], + "166": [ + 0, + 164, + 255, + 255 + ], + "167": [ + 0, + 159, + 255, + 255 + ], + "168": [ + 0, + 154, + 255, + 255 + ], + "169": [ + 0, + 148, + 255, + 255 + ], + "170": [ + 0, + 143, + 255, + 255 + ], + "171": [ + 0, + 137, + 255, + 255 + ], + "172": [ + 0, + 132, + 255, + 255 + ], + "173": [ + 0, + 126, + 255, + 255 + ], + "174": [ + 0, + 121, + 255, + 255 + ], + "175": [ + 0, + 116, + 255, + 255 + ], + "176": [ + 0, + 110, + 255, + 255 + ], + "177": [ + 0, + 105, + 255, + 255 + ], + "178": [ + 0, + 99, + 255, + 255 + ], + "179": [ + 0, + 94, + 255, + 255 + ], + "180": [ + 0, + 88, + 255, + 255 + ], + "181": [ + 0, + 83, + 255, + 255 + ], + "182": [ + 0, + 77, + 255, + 255 + ], + "183": [ + 0, + 72, + 255, + 255 + ], + "184": [ + 0, + 67, + 255, + 255 + ], + "185": [ + 0, + 61, + 255, + 255 + ], + "186": [ + 0, + 56, + 255, + 255 + ], + "187": [ + 0, + 50, + 255, + 255 + ], + "188": [ + 0, + 45, + 255, + 255 + ], + "189": [ + 0, + 39, + 255, + 255 + ], + "190": [ + 0, + 34, + 255, + 255 + ], + "191": [ + 0, + 29, + 255, + 255 + ], + "192": [ + 0, + 23, + 255, + 255 + ], + "193": [ + 0, + 18, + 255, + 255 + ], + "194": [ + 0, + 12, + 255, + 255 + ], + "195": [ + 0, + 7, + 255, + 255 + ], + "196": [ + 0, + 1, + 255, + 255 + ], + "197": [ + 3, + 0, + 255, + 255 + ], + "198": [ + 8, + 0, + 255, + 255 + ], + "199": [ + 14, + 0, + 255, + 255 + ], + "200": [ + 19, + 0, + 255, + 255 + ], + "201": [ + 25, + 0, + 255, + 255 + ], + "202": [ + 30, + 0, + 255, + 255 + ], + "203": [ + 36, + 0, + 255, + 255 + ], + "204": [ + 41, + 0, + 255, + 255 + ], + "205": [ + 47, + 0, + 255, + 255 + ], + "206": [ + 52, + 0, + 255, + 255 + ], + "207": [ + 57, + 0, + 255, + 255 + ], + "208": [ + 63, + 0, + 255, + 255 + ], + "209": [ + 68, + 0, + 255, + 255 + ], + "210": [ + 74, + 0, + 255, + 255 + ], + "211": [ + 79, + 0, + 255, + 255 + ], + "212": [ + 85, + 0, + 255, + 255 + ], + "213": [ + 90, + 0, + 255, + 255 + ], + "214": [ + 95, + 0, + 255, + 255 + ], + "215": [ + 101, + 0, + 255, + 255 + ], + "216": [ + 106, + 0, + 255, + 255 + ], + "217": [ + 112, + 0, + 255, + 255 + ], + "218": [ + 117, + 0, + 255, + 255 + ], + "219": [ + 123, + 0, + 255, + 255 + ], + "220": [ + 128, + 0, + 255, + 255 + ], + "221": [ + 133, + 0, + 255, + 255 + ], + "222": [ + 139, + 0, + 255, + 255 + ], + "223": [ + 144, + 0, + 255, + 255 + ], + "224": [ + 150, + 0, + 255, + 255 + ], + "225": [ + 155, + 0, + 255, + 255 + ], + "226": [ + 161, + 0, + 255, + 255 + ], + "227": [ + 166, + 0, + 255, + 255 + ], + "228": [ + 172, + 0, + 255, + 255 + ], + "229": [ + 177, + 0, + 255, + 255 + ], + "230": [ + 182, + 0, + 255, + 255 + ], + "231": [ + 188, + 0, + 255, + 255 + ], + "232": [ + 193, + 0, + 255, + 255 + ], + "233": [ + 199, + 0, + 255, + 255 + ], + "234": [ + 204, + 0, + 255, + 255 + ], + "235": [ + 210, + 0, + 255, + 255 + ], + "236": [ + 215, + 0, + 255, + 255 + ], + "237": [ + 220, + 0, + 255, + 255 + ], + "238": [ + 226, + 0, + 255, + 255 + ], + "239": [ + 231, + 0, + 255, + 255 + ], + "240": [ + 237, + 0, + 255, + 255 + ], + "241": [ + 242, + 0, + 255, + 255 + ], + "242": [ + 248, + 0, + 255, + 255 + ], + "243": [ + 253, + 0, + 255, + 255 + ], + "244": [ + 255, + 0, + 251, + 255 + ], + "245": [ + 255, + 0, + 245, + 255 + ], + "246": [ + 255, + 0, + 240, + 255 + ], + "247": [ + 255, + 0, + 234, + 255 + ], + "248": [ + 255, + 0, + 229, + 255 + ], + "249": [ + 255, + 0, + 223, + 255 + ], + "250": [ + 255, + 0, + 218, + 255 + ], + "251": [ + 255, + 0, + 212, + 255 + ], + "252": [ + 255, + 0, + 207, + 255 + ], + "253": [ + 255, + 0, + 202, + 255 + ], + "254": [ + 255, + 0, + 196, + 255 + ], + "255": [ + 255, + 0, + 191, + 255 + ] + }, + gist_stern: { + "0": [ + 0, + 0, + 0, + 255 + ], + "1": [ + 18, + 1, + 2, + 255 + ], + "2": [ + 36, + 2, + 4, + 255 + ], + "3": [ + 54, + 3, + 6, + 255 + ], + "4": [ + 73, + 4, + 8, + 255 + ], + "5": [ + 91, + 5, + 10, + 255 + ], + "6": [ + 109, + 6, + 12, + 255 + ], + "7": [ + 127, + 7, + 14, + 255 + ], + "8": [ + 146, + 8, + 16, + 255 + ], + "9": [ + 164, + 9, + 18, + 255 + ], + "10": [ + 182, + 10, + 20, + 255 + ], + "11": [ + 201, + 11, + 22, + 255 + ], + "12": [ + 219, + 12, + 24, + 255 + ], + "13": [ + 237, + 13, + 26, + 255 + ], + "14": [ + 254, + 14, + 28, + 255 + ], + "15": [ + 249, + 15, + 30, + 255 + ], + "16": [ + 244, + 16, + 32, + 255 + ], + "17": [ + 239, + 17, + 34, + 255 + ], + "18": [ + 234, + 18, + 36, + 255 + ], + "19": [ + 229, + 19, + 38, + 255 + ], + "20": [ + 224, + 20, + 40, + 255 + ], + "21": [ + 219, + 21, + 42, + 255 + ], + "22": [ + 214, + 22, + 44, + 255 + ], + "23": [ + 209, + 23, + 46, + 255 + ], + "24": [ + 204, + 24, + 48, + 255 + ], + "25": [ + 199, + 25, + 50, + 255 + ], + "26": [ + 194, + 26, + 52, + 255 + ], + "27": [ + 189, + 27, + 54, + 255 + ], + "28": [ + 184, + 28, + 56, + 255 + ], + "29": [ + 180, + 29, + 58, + 255 + ], + "30": [ + 175, + 30, + 60, + 255 + ], + "31": [ + 170, + 31, + 62, + 255 + ], + "32": [ + 165, + 32, + 64, + 255 + ], + "33": [ + 160, + 32, + 65, + 255 + ], + "34": [ + 155, + 34, + 68, + 255 + ], + "35": [ + 150, + 35, + 70, + 255 + ], + "36": [ + 145, + 36, + 72, + 255 + ], + "37": [ + 140, + 36, + 73, + 255 + ], + "38": [ + 135, + 38, + 76, + 255 + ], + "39": [ + 130, + 39, + 78, + 255 + ], + "40": [ + 125, + 40, + 80, + 255 + ], + "41": [ + 120, + 40, + 81, + 255 + ], + "42": [ + 115, + 42, + 84, + 255 + ], + "43": [ + 110, + 43, + 86, + 255 + ], + "44": [ + 105, + 44, + 88, + 255 + ], + "45": [ + 100, + 44, + 89, + 255 + ], + "46": [ + 95, + 46, + 92, + 255 + ], + "47": [ + 90, + 47, + 94, + 255 + ], + "48": [ + 85, + 48, + 96, + 255 + ], + "49": [ + 80, + 48, + 97, + 255 + ], + "50": [ + 75, + 50, + 100, + 255 + ], + "51": [ + 70, + 51, + 102, + 255 + ], + "52": [ + 65, + 52, + 104, + 255 + ], + "53": [ + 60, + 52, + 105, + 255 + ], + "54": [ + 55, + 54, + 108, + 255 + ], + "55": [ + 50, + 55, + 110, + 255 + ], + "56": [ + 45, + 56, + 112, + 255 + ], + "57": [ + 40, + 56, + 113, + 255 + ], + "58": [ + 35, + 58, + 116, + 255 + ], + "59": [ + 30, + 59, + 118, + 255 + ], + "60": [ + 25, + 60, + 120, + 255 + ], + "61": [ + 20, + 60, + 121, + 255 + ], + "62": [ + 15, + 62, + 124, + 255 + ], + "63": [ + 10, + 63, + 126, + 255 + ], + "64": [ + 64, + 64, + 128, + 255 + ], + "65": [ + 65, + 65, + 130, + 255 + ], + "66": [ + 65, + 65, + 131, + 255 + ], + "67": [ + 67, + 67, + 134, + 255 + ], + "68": [ + 68, + 68, + 136, + 255 + ], + "69": [ + 69, + 69, + 138, + 255 + ], + "70": [ + 70, + 70, + 140, + 255 + ], + "71": [ + 71, + 71, + 142, + 255 + ], + "72": [ + 72, + 72, + 144, + 255 + ], + "73": [ + 73, + 73, + 146, + 255 + ], + "74": [ + 73, + 73, + 147, + 255 + ], + "75": [ + 75, + 75, + 150, + 255 + ], + "76": [ + 76, + 76, + 152, + 255 + ], + "77": [ + 77, + 77, + 154, + 255 + ], + "78": [ + 78, + 78, + 156, + 255 + ], + "79": [ + 79, + 79, + 158, + 255 + ], + "80": [ + 80, + 80, + 160, + 255 + ], + "81": [ + 81, + 81, + 162, + 255 + ], + "82": [ + 81, + 81, + 163, + 255 + ], + "83": [ + 83, + 83, + 166, + 255 + ], + "84": [ + 84, + 84, + 168, + 255 + ], + "85": [ + 85, + 85, + 170, + 255 + ], + "86": [ + 86, + 86, + 172, + 255 + ], + "87": [ + 87, + 87, + 174, + 255 + ], + "88": [ + 88, + 88, + 176, + 255 + ], + "89": [ + 89, + 89, + 178, + 255 + ], + "90": [ + 89, + 89, + 179, + 255 + ], + "91": [ + 91, + 91, + 182, + 255 + ], + "92": [ + 92, + 92, + 184, + 255 + ], + "93": [ + 93, + 93, + 186, + 255 + ], + "94": [ + 94, + 94, + 188, + 255 + ], + "95": [ + 95, + 95, + 190, + 255 + ], + "96": [ + 96, + 96, + 192, + 255 + ], + "97": [ + 97, + 97, + 194, + 255 + ], + "98": [ + 97, + 97, + 195, + 255 + ], + "99": [ + 99, + 99, + 198, + 255 + ], + "100": [ + 100, + 100, + 200, + 255 + ], + "101": [ + 101, + 101, + 202, + 255 + ], + "102": [ + 102, + 102, + 204, + 255 + ], + "103": [ + 103, + 103, + 206, + 255 + ], + "104": [ + 104, + 104, + 208, + 255 + ], + "105": [ + 105, + 105, + 210, + 255 + ], + "106": [ + 105, + 105, + 211, + 255 + ], + "107": [ + 107, + 107, + 214, + 255 + ], + "108": [ + 108, + 108, + 216, + 255 + ], + "109": [ + 109, + 109, + 218, + 255 + ], + "110": [ + 110, + 110, + 220, + 255 + ], + "111": [ + 111, + 111, + 222, + 255 + ], + "112": [ + 112, + 112, + 224, + 255 + ], + "113": [ + 113, + 113, + 226, + 255 + ], + "114": [ + 113, + 113, + 227, + 255 + ], + "115": [ + 115, + 115, + 230, + 255 + ], + "116": [ + 116, + 116, + 232, + 255 + ], + "117": [ + 117, + 117, + 234, + 255 + ], + "118": [ + 118, + 118, + 236, + 255 + ], + "119": [ + 119, + 119, + 238, + 255 + ], + "120": [ + 120, + 120, + 240, + 255 + ], + "121": [ + 121, + 121, + 242, + 255 + ], + "122": [ + 121, + 121, + 243, + 255 + ], + "123": [ + 123, + 123, + 246, + 255 + ], + "124": [ + 124, + 124, + 248, + 255 + ], + "125": [ + 125, + 125, + 250, + 255 + ], + "126": [ + 126, + 126, + 252, + 255 + ], + "127": [ + 127, + 127, + 254, + 255 + ], + "128": [ + 128, + 128, + 252, + 255 + ], + "129": [ + 129, + 129, + 248, + 255 + ], + "130": [ + 130, + 130, + 244, + 255 + ], + "131": [ + 131, + 131, + 240, + 255 + ], + "132": [ + 131, + 131, + 235, + 255 + ], + "133": [ + 132, + 133, + 231, + 255 + ], + "134": [ + 134, + 134, + 227, + 255 + ], + "135": [ + 135, + 135, + 223, + 255 + ], + "136": [ + 136, + 136, + 218, + 255 + ], + "137": [ + 137, + 137, + 214, + 255 + ], + "138": [ + 138, + 138, + 210, + 255 + ], + "139": [ + 139, + 139, + 206, + 255 + ], + "140": [ + 140, + 140, + 201, + 255 + ], + "141": [ + 141, + 141, + 197, + 255 + ], + "142": [ + 142, + 142, + 193, + 255 + ], + "143": [ + 143, + 143, + 189, + 255 + ], + "144": [ + 144, + 144, + 184, + 255 + ], + "145": [ + 145, + 145, + 180, + 255 + ], + "146": [ + 146, + 146, + 176, + 255 + ], + "147": [ + 147, + 147, + 172, + 255 + ], + "148": [ + 147, + 147, + 167, + 255 + ], + "149": [ + 149, + 149, + 163, + 255 + ], + "150": [ + 150, + 150, + 159, + 255 + ], + "151": [ + 151, + 151, + 154, + 255 + ], + "152": [ + 152, + 152, + 150, + 255 + ], + "153": [ + 153, + 153, + 146, + 255 + ], + "154": [ + 154, + 154, + 142, + 255 + ], + "155": [ + 155, + 155, + 137, + 255 + ], + "156": [ + 156, + 156, + 133, + 255 + ], + "157": [ + 157, + 157, + 129, + 255 + ], + "158": [ + 158, + 158, + 125, + 255 + ], + "159": [ + 159, + 159, + 120, + 255 + ], + "160": [ + 160, + 160, + 116, + 255 + ], + "161": [ + 161, + 161, + 112, + 255 + ], + "162": [ + 162, + 162, + 108, + 255 + ], + "163": [ + 163, + 163, + 103, + 255 + ], + "164": [ + 163, + 163, + 99, + 255 + ], + "165": [ + 165, + 165, + 95, + 255 + ], + "166": [ + 166, + 166, + 91, + 255 + ], + "167": [ + 167, + 167, + 86, + 255 + ], + "168": [ + 168, + 168, + 82, + 255 + ], + "169": [ + 169, + 169, + 78, + 255 + ], + "170": [ + 170, + 170, + 74, + 255 + ], + "171": [ + 171, + 171, + 69, + 255 + ], + "172": [ + 172, + 172, + 65, + 255 + ], + "173": [ + 173, + 173, + 61, + 255 + ], + "174": [ + 174, + 174, + 57, + 255 + ], + "175": [ + 175, + 175, + 52, + 255 + ], + "176": [ + 176, + 176, + 48, + 255 + ], + "177": [ + 177, + 177, + 44, + 255 + ], + "178": [ + 178, + 178, + 40, + 255 + ], + "179": [ + 179, + 179, + 35, + 255 + ], + "180": [ + 179, + 179, + 31, + 255 + ], + "181": [ + 181, + 181, + 27, + 255 + ], + "182": [ + 182, + 182, + 23, + 255 + ], + "183": [ + 183, + 183, + 18, + 255 + ], + "184": [ + 184, + 184, + 14, + 255 + ], + "185": [ + 185, + 185, + 10, + 255 + ], + "186": [ + 186, + 186, + 6, + 255 + ], + "187": [ + 187, + 187, + 1, + 255 + ], + "188": [ + 188, + 188, + 2, + 255 + ], + "189": [ + 189, + 189, + 5, + 255 + ], + "190": [ + 190, + 190, + 9, + 255 + ], + "191": [ + 191, + 191, + 13, + 255 + ], + "192": [ + 192, + 192, + 17, + 255 + ], + "193": [ + 193, + 193, + 21, + 255 + ], + "194": [ + 194, + 194, + 24, + 255 + ], + "195": [ + 195, + 195, + 28, + 255 + ], + "196": [ + 195, + 195, + 32, + 255 + ], + "197": [ + 196, + 197, + 36, + 255 + ], + "198": [ + 197, + 198, + 39, + 255 + ], + "199": [ + 199, + 199, + 43, + 255 + ], + "200": [ + 200, + 200, + 47, + 255 + ], + "201": [ + 201, + 201, + 51, + 255 + ], + "202": [ + 202, + 202, + 55, + 255 + ], + "203": [ + 203, + 203, + 58, + 255 + ], + "204": [ + 203, + 204, + 62, + 255 + ], + "205": [ + 205, + 205, + 66, + 255 + ], + "206": [ + 206, + 206, + 70, + 255 + ], + "207": [ + 207, + 207, + 73, + 255 + ], + "208": [ + 208, + 208, + 77, + 255 + ], + "209": [ + 209, + 209, + 81, + 255 + ], + "210": [ + 210, + 210, + 85, + 255 + ], + "211": [ + 211, + 211, + 88, + 255 + ], + "212": [ + 211, + 211, + 92, + 255 + ], + "213": [ + 213, + 213, + 96, + 255 + ], + "214": [ + 214, + 214, + 100, + 255 + ], + "215": [ + 215, + 215, + 104, + 255 + ], + "216": [ + 216, + 216, + 107, + 255 + ], + "217": [ + 217, + 217, + 111, + 255 + ], + "218": [ + 218, + 218, + 115, + 255 + ], + "219": [ + 219, + 219, + 119, + 255 + ], + "220": [ + 220, + 220, + 122, + 255 + ], + "221": [ + 221, + 221, + 126, + 255 + ], + "222": [ + 222, + 222, + 130, + 255 + ], + "223": [ + 223, + 223, + 134, + 255 + ], + "224": [ + 224, + 224, + 138, + 255 + ], + "225": [ + 225, + 225, + 141, + 255 + ], + "226": [ + 226, + 226, + 145, + 255 + ], + "227": [ + 227, + 227, + 149, + 255 + ], + "228": [ + 227, + 227, + 153, + 255 + ], + "229": [ + 229, + 229, + 156, + 255 + ], + "230": [ + 230, + 230, + 160, + 255 + ], + "231": [ + 231, + 231, + 164, + 255 + ], + "232": [ + 232, + 232, + 168, + 255 + ], + "233": [ + 233, + 233, + 171, + 255 + ], + "234": [ + 234, + 234, + 175, + 255 + ], + "235": [ + 235, + 235, + 179, + 255 + ], + "236": [ + 236, + 236, + 183, + 255 + ], + "237": [ + 237, + 237, + 187, + 255 + ], + "238": [ + 238, + 238, + 190, + 255 + ], + "239": [ + 239, + 239, + 194, + 255 + ], + "240": [ + 240, + 240, + 198, + 255 + ], + "241": [ + 241, + 241, + 202, + 255 + ], + "242": [ + 242, + 242, + 205, + 255 + ], + "243": [ + 243, + 243, + 209, + 255 + ], + "244": [ + 243, + 243, + 213, + 255 + ], + "245": [ + 244, + 245, + 217, + 255 + ], + "246": [ + 245, + 246, + 221, + 255 + ], + "247": [ + 247, + 247, + 224, + 255 + ], + "248": [ + 248, + 248, + 228, + 255 + ], + "249": [ + 249, + 249, + 232, + 255 + ], + "250": [ + 250, + 250, + 236, + 255 + ], + "251": [ + 251, + 251, + 239, + 255 + ], + "252": [ + 251, + 252, + 243, + 255 + ], + "253": [ + 253, + 253, + 247, + 255 + ], + "254": [ + 254, + 254, + 251, + 255 + ], + "255": [ + 255, + 255, + 255, + 255 + ] + }, + gnuplot: { + "0": [ + 0, + 0, + 0, + 255 + ], + "1": [ + 15, + 0, + 6, + 255 + ], + "2": [ + 22, + 0, + 12, + 255 + ], + "3": [ + 27, + 0, + 18, + 255 + ], + "4": [ + 31, + 0, + 25, + 255 + ], + "5": [ + 35, + 0, + 31, + 255 + ], + "6": [ + 39, + 0, + 37, + 255 + ], + "7": [ + 42, + 0, + 43, + 255 + ], + "8": [ + 45, + 0, + 49, + 255 + ], + "9": [ + 47, + 0, + 56, + 255 + ], + "10": [ + 50, + 0, + 62, + 255 + ], + "11": [ + 52, + 0, + 68, + 255 + ], + "12": [ + 55, + 0, + 74, + 255 + ], + "13": [ + 57, + 0, + 80, + 255 + ], + "14": [ + 59, + 0, + 86, + 255 + ], + "15": [ + 61, + 0, + 92, + 255 + ], + "16": [ + 63, + 0, + 97, + 255 + ], + "17": [ + 65, + 0, + 103, + 255 + ], + "18": [ + 67, + 0, + 109, + 255 + ], + "19": [ + 69, + 0, + 115, + 255 + ], + "20": [ + 71, + 0, + 120, + 255 + ], + "21": [ + 73, + 0, + 126, + 255 + ], + "22": [ + 74, + 0, + 131, + 255 + ], + "23": [ + 76, + 0, + 136, + 255 + ], + "24": [ + 78, + 0, + 142, + 255 + ], + "25": [ + 79, + 0, + 147, + 255 + ], + "26": [ + 81, + 0, + 152, + 255 + ], + "27": [ + 82, + 0, + 157, + 255 + ], + "28": [ + 84, + 0, + 162, + 255 + ], + "29": [ + 85, + 0, + 167, + 255 + ], + "30": [ + 87, + 0, + 171, + 255 + ], + "31": [ + 88, + 0, + 176, + 255 + ], + "32": [ + 90, + 0, + 180, + 255 + ], + "33": [ + 91, + 0, + 185, + 255 + ], + "34": [ + 93, + 0, + 189, + 255 + ], + "35": [ + 94, + 0, + 193, + 255 + ], + "36": [ + 95, + 0, + 197, + 255 + ], + "37": [ + 97, + 0, + 201, + 255 + ], + "38": [ + 98, + 0, + 205, + 255 + ], + "39": [ + 99, + 0, + 209, + 255 + ], + "40": [ + 100, + 0, + 212, + 255 + ], + "41": [ + 102, + 1, + 215, + 255 + ], + "42": [ + 103, + 1, + 219, + 255 + ], + "43": [ + 104, + 1, + 222, + 255 + ], + "44": [ + 105, + 1, + 225, + 255 + ], + "45": [ + 107, + 1, + 228, + 255 + ], + "46": [ + 108, + 1, + 230, + 255 + ], + "47": [ + 109, + 1, + 233, + 255 + ], + "48": [ + 110, + 1, + 236, + 255 + ], + "49": [ + 111, + 1, + 238, + 255 + ], + "50": [ + 112, + 1, + 240, + 255 + ], + "51": [ + 114, + 2, + 242, + 255 + ], + "52": [ + 115, + 2, + 244, + 255 + ], + "53": [ + 116, + 2, + 246, + 255 + ], + "54": [ + 117, + 2, + 247, + 255 + ], + "55": [ + 118, + 2, + 249, + 255 + ], + "56": [ + 119, + 2, + 250, + 255 + ], + "57": [ + 120, + 2, + 251, + 255 + ], + "58": [ + 121, + 3, + 252, + 255 + ], + "59": [ + 122, + 3, + 253, + 255 + ], + "60": [ + 123, + 3, + 253, + 255 + ], + "61": [ + 124, + 3, + 254, + 255 + ], + "62": [ + 125, + 3, + 254, + 255 + ], + "63": [ + 126, + 3, + 254, + 255 + ], + "64": [ + 127, + 4, + 254, + 255 + ], + "65": [ + 128, + 4, + 254, + 255 + ], + "66": [ + 129, + 4, + 254, + 255 + ], + "67": [ + 130, + 4, + 254, + 255 + ], + "68": [ + 131, + 4, + 253, + 255 + ], + "69": [ + 132, + 5, + 252, + 255 + ], + "70": [ + 133, + 5, + 251, + 255 + ], + "71": [ + 134, + 5, + 250, + 255 + ], + "72": [ + 135, + 5, + 249, + 255 + ], + "73": [ + 136, + 5, + 248, + 255 + ], + "74": [ + 137, + 6, + 246, + 255 + ], + "75": [ + 138, + 6, + 245, + 255 + ], + "76": [ + 139, + 6, + 243, + 255 + ], + "77": [ + 140, + 7, + 241, + 255 + ], + "78": [ + 141, + 7, + 239, + 255 + ], + "79": [ + 141, + 7, + 237, + 255 + ], + "80": [ + 142, + 7, + 234, + 255 + ], + "81": [ + 143, + 8, + 232, + 255 + ], + "82": [ + 144, + 8, + 229, + 255 + ], + "83": [ + 145, + 8, + 226, + 255 + ], + "84": [ + 146, + 9, + 223, + 255 + ], + "85": [ + 147, + 9, + 220, + 255 + ], + "86": [ + 148, + 9, + 217, + 255 + ], + "87": [ + 148, + 10, + 214, + 255 + ], + "88": [ + 149, + 10, + 210, + 255 + ], + "89": [ + 150, + 10, + 207, + 255 + ], + "90": [ + 151, + 11, + 203, + 255 + ], + "91": [ + 152, + 11, + 199, + 255 + ], + "92": [ + 153, + 11, + 195, + 255 + ], + "93": [ + 153, + 12, + 191, + 255 + ], + "94": [ + 154, + 12, + 187, + 255 + ], + "95": [ + 155, + 13, + 183, + 255 + ], + "96": [ + 156, + 13, + 178, + 255 + ], + "97": [ + 157, + 14, + 174, + 255 + ], + "98": [ + 158, + 14, + 169, + 255 + ], + "99": [ + 158, + 14, + 164, + 255 + ], + "100": [ + 159, + 15, + 159, + 255 + ], + "101": [ + 160, + 15, + 154, + 255 + ], + "102": [ + 161, + 16, + 149, + 255 + ], + "103": [ + 162, + 16, + 144, + 255 + ], + "104": [ + 162, + 17, + 139, + 255 + ], + "105": [ + 163, + 17, + 134, + 255 + ], + "106": [ + 164, + 18, + 128, + 255 + ], + "107": [ + 165, + 18, + 123, + 255 + ], + "108": [ + 165, + 19, + 117, + 255 + ], + "109": [ + 166, + 19, + 112, + 255 + ], + "110": [ + 167, + 20, + 106, + 255 + ], + "111": [ + 168, + 21, + 100, + 255 + ], + "112": [ + 168, + 21, + 95, + 255 + ], + "113": [ + 169, + 22, + 89, + 255 + ], + "114": [ + 170, + 22, + 83, + 255 + ], + "115": [ + 171, + 23, + 77, + 255 + ], + "116": [ + 171, + 24, + 71, + 255 + ], + "117": [ + 172, + 24, + 65, + 255 + ], + "118": [ + 173, + 25, + 59, + 255 + ], + "119": [ + 174, + 25, + 53, + 255 + ], + "120": [ + 174, + 26, + 46, + 255 + ], + "121": [ + 175, + 27, + 40, + 255 + ], + "122": [ + 176, + 27, + 34, + 255 + ], + "123": [ + 177, + 28, + 28, + 255 + ], + "124": [ + 177, + 29, + 21, + 255 + ], + "125": [ + 178, + 30, + 15, + 255 + ], + "126": [ + 179, + 30, + 9, + 255 + ], + "127": [ + 179, + 31, + 3, + 255 + ], + "128": [ + 180, + 32, + 0, + 255 + ], + "129": [ + 181, + 33, + 0, + 255 + ], + "130": [ + 182, + 33, + 0, + 255 + ], + "131": [ + 182, + 34, + 0, + 255 + ], + "132": [ + 183, + 35, + 0, + 255 + ], + "133": [ + 184, + 36, + 0, + 255 + ], + "134": [ + 184, + 37, + 0, + 255 + ], + "135": [ + 185, + 37, + 0, + 255 + ], + "136": [ + 186, + 38, + 0, + 255 + ], + "137": [ + 186, + 39, + 0, + 255 + ], + "138": [ + 187, + 40, + 0, + 255 + ], + "139": [ + 188, + 41, + 0, + 255 + ], + "140": [ + 188, + 42, + 0, + 255 + ], + "141": [ + 189, + 43, + 0, + 255 + ], + "142": [ + 190, + 44, + 0, + 255 + ], + "143": [ + 190, + 44, + 0, + 255 + ], + "144": [ + 191, + 45, + 0, + 255 + ], + "145": [ + 192, + 46, + 0, + 255 + ], + "146": [ + 192, + 47, + 0, + 255 + ], + "147": [ + 193, + 48, + 0, + 255 + ], + "148": [ + 194, + 49, + 0, + 255 + ], + "149": [ + 194, + 50, + 0, + 255 + ], + "150": [ + 195, + 51, + 0, + 255 + ], + "151": [ + 196, + 52, + 0, + 255 + ], + "152": [ + 196, + 54, + 0, + 255 + ], + "153": [ + 197, + 55, + 0, + 255 + ], + "154": [ + 198, + 56, + 0, + 255 + ], + "155": [ + 198, + 57, + 0, + 255 + ], + "156": [ + 199, + 58, + 0, + 255 + ], + "157": [ + 200, + 59, + 0, + 255 + ], + "158": [ + 200, + 60, + 0, + 255 + ], + "159": [ + 201, + 61, + 0, + 255 + ], + "160": [ + 201, + 62, + 0, + 255 + ], + "161": [ + 202, + 64, + 0, + 255 + ], + "162": [ + 203, + 65, + 0, + 255 + ], + "163": [ + 203, + 66, + 0, + 255 + ], + "164": [ + 204, + 67, + 0, + 255 + ], + "165": [ + 205, + 69, + 0, + 255 + ], + "166": [ + 205, + 70, + 0, + 255 + ], + "167": [ + 206, + 71, + 0, + 255 + ], + "168": [ + 206, + 72, + 0, + 255 + ], + "169": [ + 207, + 74, + 0, + 255 + ], + "170": [ + 208, + 75, + 0, + 255 + ], + "171": [ + 208, + 76, + 0, + 255 + ], + "172": [ + 209, + 78, + 0, + 255 + ], + "173": [ + 210, + 79, + 0, + 255 + ], + "174": [ + 210, + 81, + 0, + 255 + ], + "175": [ + 211, + 82, + 0, + 255 + ], + "176": [ + 211, + 83, + 0, + 255 + ], + "177": [ + 212, + 85, + 0, + 255 + ], + "178": [ + 213, + 86, + 0, + 255 + ], + "179": [ + 213, + 88, + 0, + 255 + ], + "180": [ + 214, + 89, + 0, + 255 + ], + "181": [ + 214, + 91, + 0, + 255 + ], + "182": [ + 215, + 92, + 0, + 255 + ], + "183": [ + 216, + 94, + 0, + 255 + ], + "184": [ + 216, + 95, + 0, + 255 + ], + "185": [ + 217, + 97, + 0, + 255 + ], + "186": [ + 217, + 98, + 0, + 255 + ], + "187": [ + 218, + 100, + 0, + 255 + ], + "188": [ + 218, + 102, + 0, + 255 + ], + "189": [ + 219, + 103, + 0, + 255 + ], + "190": [ + 220, + 105, + 0, + 255 + ], + "191": [ + 220, + 107, + 0, + 255 + ], + "192": [ + 221, + 108, + 0, + 255 + ], + "193": [ + 221, + 110, + 0, + 255 + ], + "194": [ + 222, + 112, + 0, + 255 + ], + "195": [ + 222, + 114, + 0, + 255 + ], + "196": [ + 223, + 115, + 0, + 255 + ], + "197": [ + 224, + 117, + 0, + 255 + ], + "198": [ + 224, + 119, + 0, + 255 + ], + "199": [ + 225, + 121, + 0, + 255 + ], + "200": [ + 225, + 123, + 0, + 255 + ], + "201": [ + 226, + 124, + 0, + 255 + ], + "202": [ + 226, + 126, + 0, + 255 + ], + "203": [ + 227, + 128, + 0, + 255 + ], + "204": [ + 228, + 130, + 0, + 255 + ], + "205": [ + 228, + 132, + 0, + 255 + ], + "206": [ + 229, + 134, + 0, + 255 + ], + "207": [ + 229, + 136, + 0, + 255 + ], + "208": [ + 230, + 138, + 0, + 255 + ], + "209": [ + 230, + 140, + 0, + 255 + ], + "210": [ + 231, + 142, + 0, + 255 + ], + "211": [ + 231, + 144, + 0, + 255 + ], + "212": [ + 232, + 146, + 0, + 255 + ], + "213": [ + 233, + 148, + 0, + 255 + ], + "214": [ + 233, + 150, + 0, + 255 + ], + "215": [ + 234, + 152, + 0, + 255 + ], + "216": [ + 234, + 154, + 0, + 255 + ], + "217": [ + 235, + 157, + 0, + 255 + ], + "218": [ + 235, + 159, + 0, + 255 + ], + "219": [ + 236, + 161, + 0, + 255 + ], + "220": [ + 236, + 163, + 0, + 255 + ], + "221": [ + 237, + 165, + 0, + 255 + ], + "222": [ + 237, + 168, + 0, + 255 + ], + "223": [ + 238, + 170, + 0, + 255 + ], + "224": [ + 238, + 172, + 0, + 255 + ], + "225": [ + 239, + 175, + 0, + 255 + ], + "226": [ + 240, + 177, + 0, + 255 + ], + "227": [ + 240, + 179, + 0, + 255 + ], + "228": [ + 241, + 182, + 0, + 255 + ], + "229": [ + 241, + 184, + 0, + 255 + ], + "230": [ + 242, + 187, + 0, + 255 + ], + "231": [ + 242, + 189, + 0, + 255 + ], + "232": [ + 243, + 192, + 0, + 255 + ], + "233": [ + 243, + 194, + 0, + 255 + ], + "234": [ + 244, + 197, + 0, + 255 + ], + "235": [ + 244, + 199, + 0, + 255 + ], + "236": [ + 245, + 202, + 0, + 255 + ], + "237": [ + 245, + 204, + 0, + 255 + ], + "238": [ + 246, + 207, + 0, + 255 + ], + "239": [ + 246, + 209, + 0, + 255 + ], + "240": [ + 247, + 212, + 0, + 255 + ], + "241": [ + 247, + 215, + 0, + 255 + ], + "242": [ + 248, + 217, + 0, + 255 + ], + "243": [ + 248, + 220, + 0, + 255 + ], + "244": [ + 249, + 223, + 0, + 255 + ], + "245": [ + 249, + 226, + 0, + 255 + ], + "246": [ + 250, + 228, + 0, + 255 + ], + "247": [ + 250, + 231, + 0, + 255 + ], + "248": [ + 251, + 234, + 0, + 255 + ], + "249": [ + 251, + 237, + 0, + 255 + ], + "250": [ + 252, + 240, + 0, + 255 + ], + "251": [ + 252, + 243, + 0, + 255 + ], + "252": [ + 253, + 246, + 0, + 255 + ], + "253": [ + 253, + 249, + 0, + 255 + ], + "254": [ + 254, + 252, + 0, + 255 + ], + "255": [ + 255, + 255, + 0, + 255 + ] + }, + gnuplot2: { + "0": [ + 0, + 0, + 0, + 255 + ], + "1": [ + 0, + 0, + 4, + 255 + ], + "2": [ + 0, + 0, + 8, + 255 + ], + "3": [ + 0, + 0, + 12, + 255 + ], + "4": [ + 0, + 0, + 16, + 255 + ], + "5": [ + 0, + 0, + 20, + 255 + ], + "6": [ + 0, + 0, + 24, + 255 + ], + "7": [ + 0, + 0, + 28, + 255 + ], + "8": [ + 0, + 0, + 32, + 255 + ], + "9": [ + 0, + 0, + 36, + 255 + ], + "10": [ + 0, + 0, + 40, + 255 + ], + "11": [ + 0, + 0, + 44, + 255 + ], + "12": [ + 0, + 0, + 48, + 255 + ], + "13": [ + 0, + 0, + 52, + 255 + ], + "14": [ + 0, + 0, + 56, + 255 + ], + "15": [ + 0, + 0, + 60, + 255 + ], + "16": [ + 0, + 0, + 64, + 255 + ], + "17": [ + 0, + 0, + 68, + 255 + ], + "18": [ + 0, + 0, + 72, + 255 + ], + "19": [ + 0, + 0, + 76, + 255 + ], + "20": [ + 0, + 0, + 80, + 255 + ], + "21": [ + 0, + 0, + 84, + 255 + ], + "22": [ + 0, + 0, + 88, + 255 + ], + "23": [ + 0, + 0, + 92, + 255 + ], + "24": [ + 0, + 0, + 96, + 255 + ], + "25": [ + 0, + 0, + 100, + 255 + ], + "26": [ + 0, + 0, + 104, + 255 + ], + "27": [ + 0, + 0, + 108, + 255 + ], + "28": [ + 0, + 0, + 112, + 255 + ], + "29": [ + 0, + 0, + 116, + 255 + ], + "30": [ + 0, + 0, + 120, + 255 + ], + "31": [ + 0, + 0, + 124, + 255 + ], + "32": [ + 0, + 0, + 128, + 255 + ], + "33": [ + 0, + 0, + 131, + 255 + ], + "34": [ + 0, + 0, + 136, + 255 + ], + "35": [ + 0, + 0, + 140, + 255 + ], + "36": [ + 0, + 0, + 144, + 255 + ], + "37": [ + 0, + 0, + 147, + 255 + ], + "38": [ + 0, + 0, + 152, + 255 + ], + "39": [ + 0, + 0, + 156, + 255 + ], + "40": [ + 0, + 0, + 160, + 255 + ], + "41": [ + 0, + 0, + 163, + 255 + ], + "42": [ + 0, + 0, + 168, + 255 + ], + "43": [ + 0, + 0, + 172, + 255 + ], + "44": [ + 0, + 0, + 176, + 255 + ], + "45": [ + 0, + 0, + 179, + 255 + ], + "46": [ + 0, + 0, + 184, + 255 + ], + "47": [ + 0, + 0, + 188, + 255 + ], + "48": [ + 0, + 0, + 192, + 255 + ], + "49": [ + 0, + 0, + 195, + 255 + ], + "50": [ + 0, + 0, + 200, + 255 + ], + "51": [ + 0, + 0, + 204, + 255 + ], + "52": [ + 0, + 0, + 208, + 255 + ], + "53": [ + 0, + 0, + 211, + 255 + ], + "54": [ + 0, + 0, + 216, + 255 + ], + "55": [ + 0, + 0, + 220, + 255 + ], + "56": [ + 0, + 0, + 224, + 255 + ], + "57": [ + 0, + 0, + 227, + 255 + ], + "58": [ + 0, + 0, + 232, + 255 + ], + "59": [ + 0, + 0, + 236, + 255 + ], + "60": [ + 0, + 0, + 240, + 255 + ], + "61": [ + 0, + 0, + 243, + 255 + ], + "62": [ + 0, + 0, + 248, + 255 + ], + "63": [ + 0, + 0, + 252, + 255 + ], + "64": [ + 0, + 0, + 255, + 255 + ], + "65": [ + 3, + 0, + 255, + 255 + ], + "66": [ + 7, + 0, + 255, + 255 + ], + "67": [ + 10, + 0, + 255, + 255 + ], + "68": [ + 13, + 0, + 255, + 255 + ], + "69": [ + 16, + 0, + 255, + 255 + ], + "70": [ + 19, + 0, + 255, + 255 + ], + "71": [ + 22, + 0, + 255, + 255 + ], + "72": [ + 25, + 0, + 255, + 255 + ], + "73": [ + 28, + 0, + 255, + 255 + ], + "74": [ + 32, + 0, + 255, + 255 + ], + "75": [ + 35, + 0, + 255, + 255 + ], + "76": [ + 38, + 0, + 255, + 255 + ], + "77": [ + 41, + 0, + 255, + 255 + ], + "78": [ + 44, + 0, + 255, + 255 + ], + "79": [ + 47, + 0, + 255, + 255 + ], + "80": [ + 50, + 0, + 255, + 255 + ], + "81": [ + 53, + 0, + 255, + 255 + ], + "82": [ + 57, + 0, + 255, + 255 + ], + "83": [ + 60, + 0, + 255, + 255 + ], + "84": [ + 63, + 0, + 255, + 255 + ], + "85": [ + 66, + 0, + 255, + 255 + ], + "86": [ + 69, + 0, + 255, + 255 + ], + "87": [ + 72, + 0, + 255, + 255 + ], + "88": [ + 75, + 0, + 255, + 255 + ], + "89": [ + 78, + 0, + 255, + 255 + ], + "90": [ + 82, + 0, + 255, + 255 + ], + "91": [ + 85, + 0, + 255, + 255 + ], + "92": [ + 88, + 0, + 255, + 255 + ], + "93": [ + 91, + 0, + 255, + 255 + ], + "94": [ + 94, + 0, + 255, + 255 + ], + "95": [ + 97, + 0, + 255, + 255 + ], + "96": [ + 100, + 0, + 255, + 255 + ], + "97": [ + 103, + 0, + 255, + 255 + ], + "98": [ + 107, + 0, + 255, + 255 + ], + "99": [ + 110, + 0, + 255, + 255 + ], + "100": [ + 113, + 0, + 255, + 255 + ], + "101": [ + 116, + 0, + 255, + 255 + ], + "102": [ + 119, + 0, + 255, + 255 + ], + "103": [ + 122, + 0, + 255, + 255 + ], + "104": [ + 125, + 0, + 255, + 255 + ], + "105": [ + 128, + 0, + 255, + 255 + ], + "106": [ + 132, + 0, + 255, + 255 + ], + "107": [ + 135, + 0, + 255, + 255 + ], + "108": [ + 138, + 1, + 253, + 255 + ], + "109": [ + 141, + 3, + 251, + 255 + ], + "110": [ + 144, + 5, + 249, + 255 + ], + "111": [ + 147, + 7, + 247, + 255 + ], + "112": [ + 150, + 9, + 245, + 255 + ], + "113": [ + 153, + 11, + 243, + 255 + ], + "114": [ + 157, + 13, + 241, + 255 + ], + "115": [ + 160, + 15, + 239, + 255 + ], + "116": [ + 163, + 17, + 237, + 255 + ], + "117": [ + 166, + 19, + 235, + 255 + ], + "118": [ + 169, + 21, + 233, + 255 + ], + "119": [ + 172, + 23, + 231, + 255 + ], + "120": [ + 175, + 25, + 229, + 255 + ], + "121": [ + 178, + 27, + 227, + 255 + ], + "122": [ + 182, + 29, + 225, + 255 + ], + "123": [ + 185, + 31, + 223, + 255 + ], + "124": [ + 188, + 33, + 221, + 255 + ], + "125": [ + 191, + 35, + 219, + 255 + ], + "126": [ + 194, + 37, + 217, + 255 + ], + "127": [ + 197, + 39, + 215, + 255 + ], + "128": [ + 200, + 41, + 213, + 255 + ], + "129": [ + 203, + 43, + 211, + 255 + ], + "130": [ + 207, + 45, + 209, + 255 + ], + "131": [ + 210, + 47, + 207, + 255 + ], + "132": [ + 213, + 49, + 205, + 255 + ], + "133": [ + 216, + 51, + 203, + 255 + ], + "134": [ + 219, + 53, + 201, + 255 + ], + "135": [ + 222, + 55, + 199, + 255 + ], + "136": [ + 225, + 57, + 197, + 255 + ], + "137": [ + 228, + 59, + 195, + 255 + ], + "138": [ + 232, + 61, + 193, + 255 + ], + "139": [ + 235, + 63, + 191, + 255 + ], + "140": [ + 238, + 65, + 189, + 255 + ], + "141": [ + 241, + 67, + 187, + 255 + ], + "142": [ + 244, + 69, + 185, + 255 + ], + "143": [ + 247, + 71, + 183, + 255 + ], + "144": [ + 250, + 73, + 181, + 255 + ], + "145": [ + 253, + 75, + 179, + 255 + ], + "146": [ + 255, + 77, + 177, + 255 + ], + "147": [ + 255, + 79, + 175, + 255 + ], + "148": [ + 255, + 81, + 173, + 255 + ], + "149": [ + 255, + 83, + 171, + 255 + ], + "150": [ + 255, + 85, + 169, + 255 + ], + "151": [ + 255, + 87, + 167, + 255 + ], + "152": [ + 255, + 89, + 165, + 255 + ], + "153": [ + 255, + 91, + 163, + 255 + ], + "154": [ + 255, + 93, + 161, + 255 + ], + "155": [ + 255, + 95, + 159, + 255 + ], + "156": [ + 255, + 97, + 157, + 255 + ], + "157": [ + 255, + 99, + 155, + 255 + ], + "158": [ + 255, + 101, + 153, + 255 + ], + "159": [ + 255, + 103, + 151, + 255 + ], + "160": [ + 255, + 105, + 149, + 255 + ], + "161": [ + 255, + 107, + 147, + 255 + ], + "162": [ + 255, + 109, + 145, + 255 + ], + "163": [ + 255, + 111, + 143, + 255 + ], + "164": [ + 255, + 113, + 141, + 255 + ], + "165": [ + 255, + 115, + 139, + 255 + ], + "166": [ + 255, + 117, + 137, + 255 + ], + "167": [ + 255, + 119, + 135, + 255 + ], + "168": [ + 255, + 121, + 133, + 255 + ], + "169": [ + 255, + 123, + 131, + 255 + ], + "170": [ + 255, + 125, + 129, + 255 + ], + "171": [ + 255, + 127, + 127, + 255 + ], + "172": [ + 255, + 129, + 125, + 255 + ], + "173": [ + 255, + 131, + 123, + 255 + ], + "174": [ + 255, + 133, + 121, + 255 + ], + "175": [ + 255, + 135, + 119, + 255 + ], + "176": [ + 255, + 137, + 117, + 255 + ], + "177": [ + 255, + 139, + 115, + 255 + ], + "178": [ + 255, + 141, + 113, + 255 + ], + "179": [ + 255, + 143, + 111, + 255 + ], + "180": [ + 255, + 145, + 109, + 255 + ], + "181": [ + 255, + 147, + 107, + 255 + ], + "182": [ + 255, + 149, + 105, + 255 + ], + "183": [ + 255, + 151, + 103, + 255 + ], + "184": [ + 255, + 153, + 101, + 255 + ], + "185": [ + 255, + 155, + 99, + 255 + ], + "186": [ + 255, + 157, + 97, + 255 + ], + "187": [ + 255, + 159, + 95, + 255 + ], + "188": [ + 255, + 161, + 93, + 255 + ], + "189": [ + 255, + 163, + 91, + 255 + ], + "190": [ + 255, + 165, + 89, + 255 + ], + "191": [ + 255, + 167, + 87, + 255 + ], + "192": [ + 255, + 169, + 85, + 255 + ], + "193": [ + 255, + 171, + 83, + 255 + ], + "194": [ + 255, + 173, + 81, + 255 + ], + "195": [ + 255, + 175, + 79, + 255 + ], + "196": [ + 255, + 177, + 77, + 255 + ], + "197": [ + 255, + 179, + 75, + 255 + ], + "198": [ + 255, + 181, + 73, + 255 + ], + "199": [ + 255, + 183, + 71, + 255 + ], + "200": [ + 255, + 185, + 69, + 255 + ], + "201": [ + 255, + 187, + 67, + 255 + ], + "202": [ + 255, + 189, + 65, + 255 + ], + "203": [ + 255, + 191, + 63, + 255 + ], + "204": [ + 255, + 193, + 61, + 255 + ], + "205": [ + 255, + 195, + 59, + 255 + ], + "206": [ + 255, + 197, + 57, + 255 + ], + "207": [ + 255, + 199, + 55, + 255 + ], + "208": [ + 255, + 201, + 53, + 255 + ], + "209": [ + 255, + 203, + 51, + 255 + ], + "210": [ + 255, + 205, + 49, + 255 + ], + "211": [ + 255, + 207, + 47, + 255 + ], + "212": [ + 255, + 209, + 45, + 255 + ], + "213": [ + 255, + 211, + 43, + 255 + ], + "214": [ + 255, + 213, + 41, + 255 + ], + "215": [ + 255, + 215, + 39, + 255 + ], + "216": [ + 255, + 217, + 37, + 255 + ], + "217": [ + 255, + 219, + 35, + 255 + ], + "218": [ + 255, + 221, + 33, + 255 + ], + "219": [ + 255, + 223, + 31, + 255 + ], + "220": [ + 255, + 225, + 29, + 255 + ], + "221": [ + 255, + 227, + 27, + 255 + ], + "222": [ + 255, + 229, + 25, + 255 + ], + "223": [ + 255, + 231, + 23, + 255 + ], + "224": [ + 255, + 233, + 21, + 255 + ], + "225": [ + 255, + 235, + 19, + 255 + ], + "226": [ + 255, + 237, + 17, + 255 + ], + "227": [ + 255, + 239, + 15, + 255 + ], + "228": [ + 255, + 241, + 13, + 255 + ], + "229": [ + 255, + 243, + 11, + 255 + ], + "230": [ + 255, + 245, + 9, + 255 + ], + "231": [ + 255, + 247, + 7, + 255 + ], + "232": [ + 255, + 249, + 5, + 255 + ], + "233": [ + 255, + 251, + 3, + 255 + ], + "234": [ + 255, + 253, + 1, + 255 + ], + "235": [ + 255, + 255, + 4, + 255 + ], + "236": [ + 255, + 255, + 17, + 255 + ], + "237": [ + 255, + 255, + 29, + 255 + ], + "238": [ + 255, + 255, + 42, + 255 + ], + "239": [ + 255, + 255, + 54, + 255 + ], + "240": [ + 255, + 255, + 67, + 255 + ], + "241": [ + 255, + 255, + 79, + 255 + ], + "242": [ + 255, + 255, + 92, + 255 + ], + "243": [ + 255, + 255, + 104, + 255 + ], + "244": [ + 255, + 255, + 117, + 255 + ], + "245": [ + 255, + 255, + 130, + 255 + ], + "246": [ + 255, + 255, + 142, + 255 + ], + "247": [ + 255, + 255, + 154, + 255 + ], + "248": [ + 255, + 255, + 167, + 255 + ], + "249": [ + 255, + 255, + 179, + 255 + ], + "250": [ + 255, + 255, + 192, + 255 + ], + "251": [ + 255, + 255, + 204, + 255 + ], + "252": [ + 255, + 255, + 217, + 255 + ], + "253": [ + 255, + 255, + 230, + 255 + ], + "254": [ + 255, + 255, + 242, + 255 + ], + "255": [ + 255, + 255, + 255, + 255 + ] + }, + haline: { + "0": [ + 41, + 24, + 107, + 255 + ], + "1": [ + 42, + 24, + 110, + 255 + ], + "2": [ + 42, + 24, + 112, + 255 + ], + "3": [ + 42, + 25, + 114, + 255 + ], + "4": [ + 43, + 25, + 117, + 255 + ], + "5": [ + 43, + 25, + 119, + 255 + ], + "6": [ + 44, + 25, + 122, + 255 + ], + "7": [ + 44, + 26, + 124, + 255 + ], + "8": [ + 44, + 26, + 127, + 255 + ], + "9": [ + 45, + 26, + 129, + 255 + ], + "10": [ + 45, + 26, + 132, + 255 + ], + "11": [ + 45, + 27, + 134, + 255 + ], + "12": [ + 45, + 27, + 137, + 255 + ], + "13": [ + 46, + 27, + 139, + 255 + ], + "14": [ + 46, + 28, + 142, + 255 + ], + "15": [ + 46, + 28, + 144, + 255 + ], + "16": [ + 46, + 29, + 147, + 255 + ], + "17": [ + 46, + 29, + 149, + 255 + ], + "18": [ + 45, + 30, + 151, + 255 + ], + "19": [ + 45, + 31, + 153, + 255 + ], + "20": [ + 45, + 32, + 155, + 255 + ], + "21": [ + 44, + 33, + 157, + 255 + ], + "22": [ + 43, + 34, + 159, + 255 + ], + "23": [ + 42, + 35, + 160, + 255 + ], + "24": [ + 41, + 37, + 161, + 255 + ], + "25": [ + 40, + 39, + 162, + 255 + ], + "26": [ + 39, + 40, + 162, + 255 + ], + "27": [ + 38, + 42, + 162, + 255 + ], + "28": [ + 37, + 44, + 162, + 255 + ], + "29": [ + 35, + 46, + 162, + 255 + ], + "30": [ + 34, + 48, + 162, + 255 + ], + "31": [ + 33, + 49, + 162, + 255 + ], + "32": [ + 31, + 51, + 161, + 255 + ], + "33": [ + 30, + 53, + 161, + 255 + ], + "34": [ + 29, + 55, + 160, + 255 + ], + "35": [ + 27, + 56, + 160, + 255 + ], + "36": [ + 26, + 58, + 159, + 255 + ], + "37": [ + 25, + 59, + 159, + 255 + ], + "38": [ + 24, + 61, + 158, + 255 + ], + "39": [ + 22, + 62, + 157, + 255 + ], + "40": [ + 21, + 64, + 157, + 255 + ], + "41": [ + 20, + 65, + 156, + 255 + ], + "42": [ + 19, + 66, + 155, + 255 + ], + "43": [ + 18, + 68, + 155, + 255 + ], + "44": [ + 17, + 69, + 154, + 255 + ], + "45": [ + 16, + 70, + 153, + 255 + ], + "46": [ + 15, + 71, + 153, + 255 + ], + "47": [ + 15, + 73, + 152, + 255 + ], + "48": [ + 14, + 74, + 152, + 255 + ], + "49": [ + 13, + 75, + 151, + 255 + ], + "50": [ + 13, + 76, + 150, + 255 + ], + "51": [ + 12, + 77, + 150, + 255 + ], + "52": [ + 12, + 78, + 149, + 255 + ], + "53": [ + 12, + 79, + 149, + 255 + ], + "54": [ + 12, + 81, + 148, + 255 + ], + "55": [ + 12, + 82, + 148, + 255 + ], + "56": [ + 12, + 83, + 147, + 255 + ], + "57": [ + 12, + 84, + 147, + 255 + ], + "58": [ + 12, + 85, + 146, + 255 + ], + "59": [ + 12, + 86, + 146, + 255 + ], + "60": [ + 13, + 87, + 145, + 255 + ], + "61": [ + 13, + 88, + 145, + 255 + ], + "62": [ + 14, + 89, + 144, + 255 + ], + "63": [ + 14, + 90, + 144, + 255 + ], + "64": [ + 15, + 91, + 144, + 255 + ], + "65": [ + 15, + 92, + 143, + 255 + ], + "66": [ + 16, + 93, + 143, + 255 + ], + "67": [ + 17, + 93, + 143, + 255 + ], + "68": [ + 18, + 94, + 142, + 255 + ], + "69": [ + 18, + 95, + 142, + 255 + ], + "70": [ + 19, + 96, + 142, + 255 + ], + "71": [ + 20, + 97, + 141, + 255 + ], + "72": [ + 21, + 98, + 141, + 255 + ], + "73": [ + 21, + 99, + 141, + 255 + ], + "74": [ + 22, + 100, + 140, + 255 + ], + "75": [ + 23, + 101, + 140, + 255 + ], + "76": [ + 24, + 102, + 140, + 255 + ], + "77": [ + 25, + 103, + 140, + 255 + ], + "78": [ + 26, + 103, + 140, + 255 + ], + "79": [ + 26, + 104, + 139, + 255 + ], + "80": [ + 27, + 105, + 139, + 255 + ], + "81": [ + 28, + 106, + 139, + 255 + ], + "82": [ + 29, + 107, + 139, + 255 + ], + "83": [ + 30, + 108, + 139, + 255 + ], + "84": [ + 31, + 109, + 138, + 255 + ], + "85": [ + 31, + 109, + 138, + 255 + ], + "86": [ + 32, + 110, + 138, + 255 + ], + "87": [ + 33, + 111, + 138, + 255 + ], + "88": [ + 34, + 112, + 138, + 255 + ], + "89": [ + 35, + 113, + 138, + 255 + ], + "90": [ + 35, + 114, + 137, + 255 + ], + "91": [ + 36, + 115, + 137, + 255 + ], + "92": [ + 37, + 115, + 137, + 255 + ], + "93": [ + 38, + 116, + 137, + 255 + ], + "94": [ + 39, + 117, + 137, + 255 + ], + "95": [ + 39, + 118, + 137, + 255 + ], + "96": [ + 40, + 119, + 137, + 255 + ], + "97": [ + 41, + 120, + 137, + 255 + ], + "98": [ + 42, + 121, + 137, + 255 + ], + "99": [ + 42, + 121, + 137, + 255 + ], + "100": [ + 43, + 122, + 137, + 255 + ], + "101": [ + 44, + 123, + 136, + 255 + ], + "102": [ + 44, + 124, + 136, + 255 + ], + "103": [ + 45, + 125, + 136, + 255 + ], + "104": [ + 46, + 126, + 136, + 255 + ], + "105": [ + 46, + 127, + 136, + 255 + ], + "106": [ + 47, + 127, + 136, + 255 + ], + "107": [ + 48, + 128, + 136, + 255 + ], + "108": [ + 48, + 129, + 136, + 255 + ], + "109": [ + 49, + 130, + 136, + 255 + ], + "110": [ + 49, + 131, + 136, + 255 + ], + "111": [ + 50, + 132, + 136, + 255 + ], + "112": [ + 51, + 133, + 136, + 255 + ], + "113": [ + 51, + 133, + 136, + 255 + ], + "114": [ + 52, + 134, + 136, + 255 + ], + "115": [ + 52, + 135, + 136, + 255 + ], + "116": [ + 53, + 136, + 136, + 255 + ], + "117": [ + 54, + 137, + 136, + 255 + ], + "118": [ + 54, + 138, + 135, + 255 + ], + "119": [ + 55, + 139, + 135, + 255 + ], + "120": [ + 55, + 140, + 135, + 255 + ], + "121": [ + 56, + 140, + 135, + 255 + ], + "122": [ + 56, + 141, + 135, + 255 + ], + "123": [ + 57, + 142, + 135, + 255 + ], + "124": [ + 57, + 143, + 135, + 255 + ], + "125": [ + 58, + 144, + 135, + 255 + ], + "126": [ + 58, + 145, + 135, + 255 + ], + "127": [ + 59, + 146, + 135, + 255 + ], + "128": [ + 59, + 147, + 135, + 255 + ], + "129": [ + 60, + 148, + 134, + 255 + ], + "130": [ + 60, + 148, + 134, + 255 + ], + "131": [ + 61, + 149, + 134, + 255 + ], + "132": [ + 61, + 150, + 134, + 255 + ], + "133": [ + 62, + 151, + 134, + 255 + ], + "134": [ + 62, + 152, + 134, + 255 + ], + "135": [ + 63, + 153, + 133, + 255 + ], + "136": [ + 64, + 154, + 133, + 255 + ], + "137": [ + 64, + 155, + 133, + 255 + ], + "138": [ + 65, + 156, + 133, + 255 + ], + "139": [ + 65, + 157, + 133, + 255 + ], + "140": [ + 66, + 158, + 132, + 255 + ], + "141": [ + 66, + 158, + 132, + 255 + ], + "142": [ + 67, + 159, + 132, + 255 + ], + "143": [ + 67, + 160, + 132, + 255 + ], + "144": [ + 68, + 161, + 131, + 255 + ], + "145": [ + 69, + 162, + 131, + 255 + ], + "146": [ + 69, + 163, + 131, + 255 + ], + "147": [ + 70, + 164, + 131, + 255 + ], + "148": [ + 70, + 165, + 130, + 255 + ], + "149": [ + 71, + 166, + 130, + 255 + ], + "150": [ + 72, + 167, + 130, + 255 + ], + "151": [ + 72, + 168, + 129, + 255 + ], + "152": [ + 73, + 169, + 129, + 255 + ], + "153": [ + 74, + 169, + 128, + 255 + ], + "154": [ + 74, + 170, + 128, + 255 + ], + "155": [ + 75, + 171, + 128, + 255 + ], + "156": [ + 76, + 172, + 127, + 255 + ], + "157": [ + 77, + 173, + 127, + 255 + ], + "158": [ + 78, + 174, + 126, + 255 + ], + "159": [ + 78, + 175, + 126, + 255 + ], + "160": [ + 79, + 176, + 125, + 255 + ], + "161": [ + 80, + 177, + 125, + 255 + ], + "162": [ + 81, + 178, + 124, + 255 + ], + "163": [ + 82, + 179, + 124, + 255 + ], + "164": [ + 83, + 179, + 123, + 255 + ], + "165": [ + 84, + 180, + 123, + 255 + ], + "166": [ + 85, + 181, + 122, + 255 + ], + "167": [ + 86, + 182, + 121, + 255 + ], + "168": [ + 87, + 183, + 121, + 255 + ], + "169": [ + 88, + 184, + 120, + 255 + ], + "170": [ + 89, + 185, + 120, + 255 + ], + "171": [ + 90, + 186, + 119, + 255 + ], + "172": [ + 91, + 187, + 118, + 255 + ], + "173": [ + 92, + 187, + 118, + 255 + ], + "174": [ + 94, + 188, + 117, + 255 + ], + "175": [ + 95, + 189, + 116, + 255 + ], + "176": [ + 96, + 190, + 115, + 255 + ], + "177": [ + 98, + 191, + 115, + 255 + ], + "178": [ + 99, + 192, + 114, + 255 + ], + "179": [ + 100, + 193, + 113, + 255 + ], + "180": [ + 102, + 193, + 112, + 255 + ], + "181": [ + 103, + 194, + 112, + 255 + ], + "182": [ + 105, + 195, + 111, + 255 + ], + "183": [ + 106, + 196, + 110, + 255 + ], + "184": [ + 108, + 197, + 109, + 255 + ], + "185": [ + 109, + 198, + 108, + 255 + ], + "186": [ + 111, + 198, + 107, + 255 + ], + "187": [ + 113, + 199, + 107, + 255 + ], + "188": [ + 114, + 200, + 106, + 255 + ], + "189": [ + 116, + 201, + 105, + 255 + ], + "190": [ + 118, + 201, + 104, + 255 + ], + "191": [ + 120, + 202, + 103, + 255 + ], + "192": [ + 122, + 203, + 102, + 255 + ], + "193": [ + 124, + 204, + 101, + 255 + ], + "194": [ + 126, + 204, + 100, + 255 + ], + "195": [ + 128, + 205, + 100, + 255 + ], + "196": [ + 130, + 206, + 99, + 255 + ], + "197": [ + 132, + 206, + 98, + 255 + ], + "198": [ + 134, + 207, + 97, + 255 + ], + "199": [ + 136, + 208, + 96, + 255 + ], + "200": [ + 138, + 208, + 95, + 255 + ], + "201": [ + 141, + 209, + 95, + 255 + ], + "202": [ + 143, + 210, + 94, + 255 + ], + "203": [ + 145, + 210, + 93, + 255 + ], + "204": [ + 148, + 211, + 93, + 255 + ], + "205": [ + 150, + 211, + 92, + 255 + ], + "206": [ + 152, + 212, + 92, + 255 + ], + "207": [ + 155, + 212, + 92, + 255 + ], + "208": [ + 157, + 213, + 91, + 255 + ], + "209": [ + 160, + 214, + 91, + 255 + ], + "210": [ + 162, + 214, + 91, + 255 + ], + "211": [ + 165, + 215, + 91, + 255 + ], + "212": [ + 167, + 215, + 91, + 255 + ], + "213": [ + 170, + 215, + 92, + 255 + ], + "214": [ + 172, + 216, + 92, + 255 + ], + "215": [ + 175, + 216, + 92, + 255 + ], + "216": [ + 177, + 217, + 93, + 255 + ], + "217": [ + 179, + 217, + 94, + 255 + ], + "218": [ + 182, + 218, + 94, + 255 + ], + "219": [ + 184, + 218, + 95, + 255 + ], + "220": [ + 186, + 219, + 96, + 255 + ], + "221": [ + 189, + 219, + 97, + 255 + ], + "222": [ + 191, + 220, + 98, + 255 + ], + "223": [ + 193, + 220, + 99, + 255 + ], + "224": [ + 195, + 221, + 100, + 255 + ], + "225": [ + 197, + 221, + 102, + 255 + ], + "226": [ + 199, + 222, + 103, + 255 + ], + "227": [ + 202, + 222, + 104, + 255 + ], + "228": [ + 204, + 223, + 106, + 255 + ], + "229": [ + 206, + 223, + 107, + 255 + ], + "230": [ + 208, + 224, + 109, + 255 + ], + "231": [ + 210, + 224, + 110, + 255 + ], + "232": [ + 212, + 225, + 112, + 255 + ], + "233": [ + 214, + 225, + 113, + 255 + ], + "234": [ + 216, + 226, + 115, + 255 + ], + "235": [ + 217, + 226, + 117, + 255 + ], + "236": [ + 219, + 227, + 118, + 255 + ], + "237": [ + 221, + 228, + 120, + 255 + ], + "238": [ + 223, + 228, + 122, + 255 + ], + "239": [ + 225, + 229, + 123, + 255 + ], + "240": [ + 227, + 229, + 125, + 255 + ], + "241": [ + 229, + 230, + 127, + 255 + ], + "242": [ + 230, + 230, + 129, + 255 + ], + "243": [ + 232, + 231, + 131, + 255 + ], + "244": [ + 234, + 232, + 132, + 255 + ], + "245": [ + 236, + 232, + 134, + 255 + ], + "246": [ + 238, + 233, + 136, + 255 + ], + "247": [ + 239, + 233, + 138, + 255 + ], + "248": [ + 241, + 234, + 140, + 255 + ], + "249": [ + 243, + 235, + 142, + 255 + ], + "250": [ + 245, + 235, + 144, + 255 + ], + "251": [ + 246, + 236, + 145, + 255 + ], + "252": [ + 248, + 236, + 147, + 255 + ], + "253": [ + 250, + 237, + 149, + 255 + ], + "254": [ + 251, + 238, + 151, + 255 + ], + "255": [ + 253, + 238, + 153, + 255 + ] + }, + hsv: { + "0": [ + 255, + 0, + 0, + 255 + ], + "1": [ + 255, + 5, + 0, + 255 + ], + "2": [ + 255, + 11, + 0, + 255 + ], + "3": [ + 255, + 17, + 0, + 255 + ], + "4": [ + 255, + 23, + 0, + 255 + ], + "5": [ + 255, + 29, + 0, + 255 + ], + "6": [ + 255, + 35, + 0, + 255 + ], + "7": [ + 255, + 41, + 0, + 255 + ], + "8": [ + 255, + 47, + 0, + 255 + ], + "9": [ + 255, + 53, + 0, + 255 + ], + "10": [ + 255, + 59, + 0, + 255 + ], + "11": [ + 255, + 64, + 0, + 255 + ], + "12": [ + 255, + 70, + 0, + 255 + ], + "13": [ + 255, + 76, + 0, + 255 + ], + "14": [ + 255, + 82, + 0, + 255 + ], + "15": [ + 255, + 88, + 0, + 255 + ], + "16": [ + 255, + 94, + 0, + 255 + ], + "17": [ + 255, + 100, + 0, + 255 + ], + "18": [ + 255, + 106, + 0, + 255 + ], + "19": [ + 255, + 112, + 0, + 255 + ], + "20": [ + 255, + 118, + 0, + 255 + ], + "21": [ + 255, + 124, + 0, + 255 + ], + "22": [ + 255, + 129, + 0, + 255 + ], + "23": [ + 255, + 135, + 0, + 255 + ], + "24": [ + 255, + 141, + 0, + 255 + ], + "25": [ + 255, + 147, + 0, + 255 + ], + "26": [ + 255, + 153, + 0, + 255 + ], + "27": [ + 255, + 159, + 0, + 255 + ], + "28": [ + 255, + 165, + 0, + 255 + ], + "29": [ + 255, + 171, + 0, + 255 + ], + "30": [ + 255, + 177, + 0, + 255 + ], + "31": [ + 255, + 183, + 0, + 255 + ], + "32": [ + 255, + 189, + 0, + 255 + ], + "33": [ + 255, + 194, + 0, + 255 + ], + "34": [ + 255, + 200, + 0, + 255 + ], + "35": [ + 255, + 206, + 0, + 255 + ], + "36": [ + 255, + 212, + 0, + 255 + ], + "37": [ + 255, + 218, + 0, + 255 + ], + "38": [ + 255, + 224, + 0, + 255 + ], + "39": [ + 255, + 230, + 0, + 255 + ], + "40": [ + 255, + 236, + 0, + 255 + ], + "41": [ + 253, + 241, + 0, + 255 + ], + "42": [ + 251, + 245, + 0, + 255 + ], + "43": [ + 250, + 249, + 0, + 255 + ], + "44": [ + 248, + 252, + 0, + 255 + ], + "45": [ + 244, + 255, + 0, + 255 + ], + "46": [ + 238, + 255, + 0, + 255 + ], + "47": [ + 232, + 255, + 0, + 255 + ], + "48": [ + 226, + 255, + 0, + 255 + ], + "49": [ + 220, + 255, + 0, + 255 + ], + "50": [ + 214, + 255, + 0, + 255 + ], + "51": [ + 208, + 255, + 0, + 255 + ], + "52": [ + 202, + 255, + 0, + 255 + ], + "53": [ + 196, + 255, + 0, + 255 + ], + "54": [ + 191, + 255, + 0, + 255 + ], + "55": [ + 185, + 255, + 0, + 255 + ], + "56": [ + 179, + 255, + 0, + 255 + ], + "57": [ + 173, + 255, + 0, + 255 + ], + "58": [ + 167, + 255, + 0, + 255 + ], + "59": [ + 161, + 255, + 0, + 255 + ], + "60": [ + 155, + 255, + 0, + 255 + ], + "61": [ + 149, + 255, + 0, + 255 + ], + "62": [ + 143, + 255, + 0, + 255 + ], + "63": [ + 137, + 255, + 0, + 255 + ], + "64": [ + 131, + 255, + 0, + 255 + ], + "65": [ + 126, + 255, + 0, + 255 + ], + "66": [ + 120, + 255, + 0, + 255 + ], + "67": [ + 114, + 255, + 0, + 255 + ], + "68": [ + 108, + 255, + 0, + 255 + ], + "69": [ + 102, + 255, + 0, + 255 + ], + "70": [ + 96, + 255, + 0, + 255 + ], + "71": [ + 90, + 255, + 0, + 255 + ], + "72": [ + 84, + 255, + 0, + 255 + ], + "73": [ + 78, + 255, + 0, + 255 + ], + "74": [ + 72, + 255, + 0, + 255 + ], + "75": [ + 67, + 255, + 0, + 255 + ], + "76": [ + 61, + 255, + 0, + 255 + ], + "77": [ + 55, + 255, + 0, + 255 + ], + "78": [ + 49, + 255, + 0, + 255 + ], + "79": [ + 43, + 255, + 0, + 255 + ], + "80": [ + 37, + 255, + 0, + 255 + ], + "81": [ + 31, + 255, + 0, + 255 + ], + "82": [ + 25, + 255, + 0, + 255 + ], + "83": [ + 19, + 255, + 0, + 255 + ], + "84": [ + 13, + 255, + 0, + 255 + ], + "85": [ + 7, + 255, + 0, + 255 + ], + "86": [ + 5, + 255, + 3, + 255 + ], + "87": [ + 4, + 255, + 7, + 255 + ], + "88": [ + 2, + 255, + 11, + 255 + ], + "89": [ + 0, + 255, + 15, + 255 + ], + "90": [ + 0, + 255, + 21, + 255 + ], + "91": [ + 0, + 255, + 27, + 255 + ], + "92": [ + 0, + 255, + 33, + 255 + ], + "93": [ + 0, + 255, + 39, + 255 + ], + "94": [ + 0, + 255, + 45, + 255 + ], + "95": [ + 0, + 255, + 51, + 255 + ], + "96": [ + 0, + 255, + 57, + 255 + ], + "97": [ + 0, + 255, + 62, + 255 + ], + "98": [ + 0, + 255, + 68, + 255 + ], + "99": [ + 0, + 255, + 74, + 255 + ], + "100": [ + 0, + 255, + 80, + 255 + ], + "101": [ + 0, + 255, + 86, + 255 + ], + "102": [ + 0, + 255, + 92, + 255 + ], + "103": [ + 0, + 255, + 98, + 255 + ], + "104": [ + 0, + 255, + 104, + 255 + ], + "105": [ + 0, + 255, + 110, + 255 + ], + "106": [ + 0, + 255, + 116, + 255 + ], + "107": [ + 0, + 255, + 121, + 255 + ], + "108": [ + 0, + 255, + 127, + 255 + ], + "109": [ + 0, + 255, + 133, + 255 + ], + "110": [ + 0, + 255, + 139, + 255 + ], + "111": [ + 0, + 255, + 145, + 255 + ], + "112": [ + 0, + 255, + 151, + 255 + ], + "113": [ + 0, + 255, + 157, + 255 + ], + "114": [ + 0, + 255, + 163, + 255 + ], + "115": [ + 0, + 255, + 169, + 255 + ], + "116": [ + 0, + 255, + 175, + 255 + ], + "117": [ + 0, + 255, + 181, + 255 + ], + "118": [ + 0, + 255, + 186, + 255 + ], + "119": [ + 0, + 255, + 192, + 255 + ], + "120": [ + 0, + 255, + 198, + 255 + ], + "121": [ + 0, + 255, + 204, + 255 + ], + "122": [ + 0, + 255, + 210, + 255 + ], + "123": [ + 0, + 255, + 216, + 255 + ], + "124": [ + 0, + 255, + 222, + 255 + ], + "125": [ + 0, + 255, + 228, + 255 + ], + "126": [ + 0, + 255, + 234, + 255 + ], + "127": [ + 0, + 255, + 240, + 255 + ], + "128": [ + 0, + 255, + 245, + 255 + ], + "129": [ + 0, + 255, + 251, + 255 + ], + "130": [ + 0, + 252, + 255, + 255 + ], + "131": [ + 0, + 246, + 255, + 255 + ], + "132": [ + 0, + 240, + 255, + 255 + ], + "133": [ + 0, + 234, + 255, + 255 + ], + "134": [ + 0, + 228, + 255, + 255 + ], + "135": [ + 0, + 222, + 255, + 255 + ], + "136": [ + 0, + 216, + 255, + 255 + ], + "137": [ + 0, + 210, + 255, + 255 + ], + "138": [ + 0, + 204, + 255, + 255 + ], + "139": [ + 0, + 199, + 255, + 255 + ], + "140": [ + 0, + 193, + 255, + 255 + ], + "141": [ + 0, + 187, + 255, + 255 + ], + "142": [ + 0, + 181, + 255, + 255 + ], + "143": [ + 0, + 175, + 255, + 255 + ], + "144": [ + 0, + 169, + 255, + 255 + ], + "145": [ + 0, + 163, + 255, + 255 + ], + "146": [ + 0, + 157, + 255, + 255 + ], + "147": [ + 0, + 151, + 255, + 255 + ], + "148": [ + 0, + 145, + 255, + 255 + ], + "149": [ + 0, + 139, + 255, + 255 + ], + "150": [ + 0, + 134, + 255, + 255 + ], + "151": [ + 0, + 128, + 255, + 255 + ], + "152": [ + 0, + 122, + 255, + 255 + ], + "153": [ + 0, + 116, + 255, + 255 + ], + "154": [ + 0, + 110, + 255, + 255 + ], + "155": [ + 0, + 104, + 255, + 255 + ], + "156": [ + 0, + 98, + 255, + 255 + ], + "157": [ + 0, + 92, + 255, + 255 + ], + "158": [ + 0, + 86, + 255, + 255 + ], + "159": [ + 0, + 80, + 255, + 255 + ], + "160": [ + 0, + 75, + 255, + 255 + ], + "161": [ + 0, + 69, + 255, + 255 + ], + "162": [ + 0, + 63, + 255, + 255 + ], + "163": [ + 0, + 57, + 255, + 255 + ], + "164": [ + 0, + 51, + 255, + 255 + ], + "165": [ + 0, + 45, + 255, + 255 + ], + "166": [ + 0, + 39, + 255, + 255 + ], + "167": [ + 0, + 33, + 255, + 255 + ], + "168": [ + 0, + 27, + 255, + 255 + ], + "169": [ + 0, + 21, + 255, + 255 + ], + "170": [ + 0, + 15, + 255, + 255 + ], + "171": [ + 1, + 12, + 255, + 255 + ], + "172": [ + 3, + 8, + 255, + 255 + ], + "173": [ + 5, + 4, + 255, + 255 + ], + "174": [ + 7, + 0, + 255, + 255 + ], + "175": [ + 13, + 0, + 255, + 255 + ], + "176": [ + 19, + 0, + 255, + 255 + ], + "177": [ + 25, + 0, + 255, + 255 + ], + "178": [ + 31, + 0, + 255, + 255 + ], + "179": [ + 37, + 0, + 255, + 255 + ], + "180": [ + 43, + 0, + 255, + 255 + ], + "181": [ + 49, + 0, + 255, + 255 + ], + "182": [ + 54, + 0, + 255, + 255 + ], + "183": [ + 60, + 0, + 255, + 255 + ], + "184": [ + 66, + 0, + 255, + 255 + ], + "185": [ + 72, + 0, + 255, + 255 + ], + "186": [ + 78, + 0, + 255, + 255 + ], + "187": [ + 84, + 0, + 255, + 255 + ], + "188": [ + 90, + 0, + 255, + 255 + ], + "189": [ + 96, + 0, + 255, + 255 + ], + "190": [ + 102, + 0, + 255, + 255 + ], + "191": [ + 108, + 0, + 255, + 255 + ], + "192": [ + 113, + 0, + 255, + 255 + ], + "193": [ + 119, + 0, + 255, + 255 + ], + "194": [ + 125, + 0, + 255, + 255 + ], + "195": [ + 131, + 0, + 255, + 255 + ], + "196": [ + 137, + 0, + 255, + 255 + ], + "197": [ + 143, + 0, + 255, + 255 + ], + "198": [ + 149, + 0, + 255, + 255 + ], + "199": [ + 155, + 0, + 255, + 255 + ], + "200": [ + 161, + 0, + 255, + 255 + ], + "201": [ + 167, + 0, + 255, + 255 + ], + "202": [ + 173, + 0, + 255, + 255 + ], + "203": [ + 178, + 0, + 255, + 255 + ], + "204": [ + 184, + 0, + 255, + 255 + ], + "205": [ + 190, + 0, + 255, + 255 + ], + "206": [ + 196, + 0, + 255, + 255 + ], + "207": [ + 202, + 0, + 255, + 255 + ], + "208": [ + 208, + 0, + 255, + 255 + ], + "209": [ + 214, + 0, + 255, + 255 + ], + "210": [ + 220, + 0, + 255, + 255 + ], + "211": [ + 226, + 0, + 255, + 255 + ], + "212": [ + 232, + 0, + 255, + 255 + ], + "213": [ + 238, + 0, + 255, + 255 + ], + "214": [ + 243, + 0, + 255, + 255 + ], + "215": [ + 247, + 0, + 253, + 255 + ], + "216": [ + 249, + 0, + 249, + 255 + ], + "217": [ + 251, + 0, + 245, + 255 + ], + "218": [ + 253, + 0, + 241, + 255 + ], + "219": [ + 255, + 0, + 236, + 255 + ], + "220": [ + 255, + 0, + 230, + 255 + ], + "221": [ + 255, + 0, + 224, + 255 + ], + "222": [ + 255, + 0, + 218, + 255 + ], + "223": [ + 255, + 0, + 212, + 255 + ], + "224": [ + 255, + 0, + 207, + 255 + ], + "225": [ + 255, + 0, + 201, + 255 + ], + "226": [ + 255, + 0, + 195, + 255 + ], + "227": [ + 255, + 0, + 189, + 255 + ], + "228": [ + 255, + 0, + 183, + 255 + ], + "229": [ + 255, + 0, + 177, + 255 + ], + "230": [ + 255, + 0, + 171, + 255 + ], + "231": [ + 255, + 0, + 165, + 255 + ], + "232": [ + 255, + 0, + 159, + 255 + ], + "233": [ + 255, + 0, + 153, + 255 + ], + "234": [ + 255, + 0, + 147, + 255 + ], + "235": [ + 255, + 0, + 142, + 255 + ], + "236": [ + 255, + 0, + 136, + 255 + ], + "237": [ + 255, + 0, + 130, + 255 + ], + "238": [ + 255, + 0, + 124, + 255 + ], + "239": [ + 255, + 0, + 118, + 255 + ], + "240": [ + 255, + 0, + 112, + 255 + ], + "241": [ + 255, + 0, + 106, + 255 + ], + "242": [ + 255, + 0, + 100, + 255 + ], + "243": [ + 255, + 0, + 94, + 255 + ], + "244": [ + 255, + 0, + 88, + 255 + ], + "245": [ + 255, + 0, + 82, + 255 + ], + "246": [ + 255, + 0, + 77, + 255 + ], + "247": [ + 255, + 0, + 71, + 255 + ], + "248": [ + 255, + 0, + 65, + 255 + ], + "249": [ + 255, + 0, + 59, + 255 + ], + "250": [ + 255, + 0, + 53, + 255 + ], + "251": [ + 255, + 0, + 47, + 255 + ], + "252": [ + 255, + 0, + 41, + 255 + ], + "253": [ + 255, + 0, + 35, + 255 + ], + "254": [ + 255, + 0, + 29, + 255 + ], + "255": [ + 255, + 0, + 23, + 255 + ] + }, + ice: { + "0": [ + 3, + 5, + 18, + 255 + ], + "1": [ + 4, + 6, + 19, + 255 + ], + "2": [ + 5, + 7, + 21, + 255 + ], + "3": [ + 6, + 8, + 22, + 255 + ], + "4": [ + 6, + 8, + 24, + 255 + ], + "5": [ + 7, + 9, + 25, + 255 + ], + "6": [ + 8, + 10, + 27, + 255 + ], + "7": [ + 9, + 11, + 28, + 255 + ], + "8": [ + 10, + 12, + 30, + 255 + ], + "9": [ + 11, + 13, + 31, + 255 + ], + "10": [ + 12, + 14, + 32, + 255 + ], + "11": [ + 13, + 15, + 34, + 255 + ], + "12": [ + 14, + 16, + 35, + 255 + ], + "13": [ + 15, + 16, + 37, + 255 + ], + "14": [ + 16, + 17, + 38, + 255 + ], + "15": [ + 17, + 18, + 40, + 255 + ], + "16": [ + 18, + 19, + 41, + 255 + ], + "17": [ + 19, + 20, + 42, + 255 + ], + "18": [ + 20, + 21, + 44, + 255 + ], + "19": [ + 21, + 21, + 45, + 255 + ], + "20": [ + 22, + 22, + 47, + 255 + ], + "21": [ + 23, + 23, + 48, + 255 + ], + "22": [ + 24, + 24, + 50, + 255 + ], + "23": [ + 25, + 25, + 51, + 255 + ], + "24": [ + 26, + 25, + 53, + 255 + ], + "25": [ + 27, + 26, + 54, + 255 + ], + "26": [ + 27, + 27, + 56, + 255 + ], + "27": [ + 28, + 28, + 57, + 255 + ], + "28": [ + 29, + 29, + 59, + 255 + ], + "29": [ + 30, + 29, + 60, + 255 + ], + "30": [ + 31, + 30, + 62, + 255 + ], + "31": [ + 32, + 31, + 63, + 255 + ], + "32": [ + 33, + 32, + 65, + 255 + ], + "33": [ + 34, + 32, + 66, + 255 + ], + "34": [ + 34, + 33, + 68, + 255 + ], + "35": [ + 35, + 34, + 69, + 255 + ], + "36": [ + 36, + 35, + 71, + 255 + ], + "37": [ + 37, + 35, + 72, + 255 + ], + "38": [ + 38, + 36, + 74, + 255 + ], + "39": [ + 39, + 37, + 75, + 255 + ], + "40": [ + 39, + 38, + 77, + 255 + ], + "41": [ + 40, + 38, + 79, + 255 + ], + "42": [ + 41, + 39, + 80, + 255 + ], + "43": [ + 42, + 40, + 82, + 255 + ], + "44": [ + 42, + 41, + 83, + 255 + ], + "45": [ + 43, + 41, + 85, + 255 + ], + "46": [ + 44, + 42, + 87, + 255 + ], + "47": [ + 45, + 43, + 88, + 255 + ], + "48": [ + 45, + 44, + 90, + 255 + ], + "49": [ + 46, + 45, + 91, + 255 + ], + "50": [ + 47, + 45, + 93, + 255 + ], + "51": [ + 48, + 46, + 95, + 255 + ], + "52": [ + 48, + 47, + 96, + 255 + ], + "53": [ + 49, + 48, + 98, + 255 + ], + "54": [ + 50, + 48, + 100, + 255 + ], + "55": [ + 50, + 49, + 101, + 255 + ], + "56": [ + 51, + 50, + 103, + 255 + ], + "57": [ + 52, + 51, + 105, + 255 + ], + "58": [ + 52, + 51, + 106, + 255 + ], + "59": [ + 53, + 52, + 108, + 255 + ], + "60": [ + 53, + 53, + 110, + 255 + ], + "61": [ + 54, + 54, + 111, + 255 + ], + "62": [ + 55, + 55, + 113, + 255 + ], + "63": [ + 55, + 55, + 115, + 255 + ], + "64": [ + 56, + 56, + 116, + 255 + ], + "65": [ + 56, + 57, + 118, + 255 + ], + "66": [ + 57, + 58, + 120, + 255 + ], + "67": [ + 57, + 59, + 121, + 255 + ], + "68": [ + 58, + 59, + 123, + 255 + ], + "69": [ + 58, + 60, + 125, + 255 + ], + "70": [ + 58, + 61, + 126, + 255 + ], + "71": [ + 59, + 62, + 128, + 255 + ], + "72": [ + 59, + 63, + 130, + 255 + ], + "73": [ + 60, + 64, + 131, + 255 + ], + "74": [ + 60, + 65, + 133, + 255 + ], + "75": [ + 60, + 65, + 134, + 255 + ], + "76": [ + 60, + 66, + 136, + 255 + ], + "77": [ + 61, + 67, + 138, + 255 + ], + "78": [ + 61, + 68, + 139, + 255 + ], + "79": [ + 61, + 69, + 141, + 255 + ], + "80": [ + 61, + 70, + 142, + 255 + ], + "81": [ + 62, + 71, + 144, + 255 + ], + "82": [ + 62, + 72, + 145, + 255 + ], + "83": [ + 62, + 73, + 147, + 255 + ], + "84": [ + 62, + 74, + 148, + 255 + ], + "85": [ + 62, + 75, + 150, + 255 + ], + "86": [ + 62, + 76, + 151, + 255 + ], + "87": [ + 62, + 77, + 152, + 255 + ], + "88": [ + 62, + 78, + 154, + 255 + ], + "89": [ + 62, + 79, + 155, + 255 + ], + "90": [ + 62, + 80, + 156, + 255 + ], + "91": [ + 62, + 81, + 157, + 255 + ], + "92": [ + 62, + 82, + 159, + 255 + ], + "93": [ + 62, + 83, + 160, + 255 + ], + "94": [ + 62, + 84, + 161, + 255 + ], + "95": [ + 62, + 85, + 162, + 255 + ], + "96": [ + 62, + 87, + 163, + 255 + ], + "97": [ + 62, + 88, + 164, + 255 + ], + "98": [ + 62, + 89, + 165, + 255 + ], + "99": [ + 62, + 90, + 166, + 255 + ], + "100": [ + 62, + 91, + 167, + 255 + ], + "101": [ + 62, + 92, + 168, + 255 + ], + "102": [ + 62, + 93, + 168, + 255 + ], + "103": [ + 62, + 94, + 169, + 255 + ], + "104": [ + 62, + 96, + 170, + 255 + ], + "105": [ + 62, + 97, + 171, + 255 + ], + "106": [ + 62, + 98, + 172, + 255 + ], + "107": [ + 62, + 99, + 172, + 255 + ], + "108": [ + 62, + 100, + 173, + 255 + ], + "109": [ + 62, + 101, + 174, + 255 + ], + "110": [ + 62, + 102, + 174, + 255 + ], + "111": [ + 62, + 103, + 175, + 255 + ], + "112": [ + 62, + 105, + 175, + 255 + ], + "113": [ + 62, + 106, + 176, + 255 + ], + "114": [ + 62, + 107, + 177, + 255 + ], + "115": [ + 62, + 108, + 177, + 255 + ], + "116": [ + 62, + 109, + 178, + 255 + ], + "117": [ + 62, + 110, + 178, + 255 + ], + "118": [ + 63, + 111, + 179, + 255 + ], + "119": [ + 63, + 112, + 179, + 255 + ], + "120": [ + 63, + 114, + 180, + 255 + ], + "121": [ + 63, + 115, + 180, + 255 + ], + "122": [ + 64, + 116, + 180, + 255 + ], + "123": [ + 64, + 117, + 181, + 255 + ], + "124": [ + 64, + 118, + 181, + 255 + ], + "125": [ + 65, + 119, + 182, + 255 + ], + "126": [ + 65, + 120, + 182, + 255 + ], + "127": [ + 65, + 121, + 183, + 255 + ], + "128": [ + 66, + 122, + 183, + 255 + ], + "129": [ + 66, + 123, + 183, + 255 + ], + "130": [ + 67, + 125, + 184, + 255 + ], + "131": [ + 67, + 126, + 184, + 255 + ], + "132": [ + 68, + 127, + 185, + 255 + ], + "133": [ + 68, + 128, + 185, + 255 + ], + "134": [ + 69, + 129, + 185, + 255 + ], + "135": [ + 69, + 130, + 186, + 255 + ], + "136": [ + 70, + 131, + 186, + 255 + ], + "137": [ + 70, + 132, + 186, + 255 + ], + "138": [ + 71, + 133, + 187, + 255 + ], + "139": [ + 72, + 134, + 187, + 255 + ], + "140": [ + 72, + 135, + 188, + 255 + ], + "141": [ + 73, + 136, + 188, + 255 + ], + "142": [ + 74, + 137, + 188, + 255 + ], + "143": [ + 74, + 139, + 189, + 255 + ], + "144": [ + 75, + 140, + 189, + 255 + ], + "145": [ + 76, + 141, + 189, + 255 + ], + "146": [ + 76, + 142, + 190, + 255 + ], + "147": [ + 77, + 143, + 190, + 255 + ], + "148": [ + 78, + 144, + 190, + 255 + ], + "149": [ + 79, + 145, + 191, + 255 + ], + "150": [ + 79, + 146, + 191, + 255 + ], + "151": [ + 80, + 147, + 192, + 255 + ], + "152": [ + 81, + 148, + 192, + 255 + ], + "153": [ + 82, + 149, + 192, + 255 + ], + "154": [ + 82, + 150, + 193, + 255 + ], + "155": [ + 83, + 151, + 193, + 255 + ], + "156": [ + 84, + 152, + 193, + 255 + ], + "157": [ + 85, + 153, + 194, + 255 + ], + "158": [ + 86, + 154, + 194, + 255 + ], + "159": [ + 87, + 156, + 195, + 255 + ], + "160": [ + 88, + 157, + 195, + 255 + ], + "161": [ + 88, + 158, + 195, + 255 + ], + "162": [ + 89, + 159, + 196, + 255 + ], + "163": [ + 90, + 160, + 196, + 255 + ], + "164": [ + 91, + 161, + 197, + 255 + ], + "165": [ + 92, + 162, + 197, + 255 + ], + "166": [ + 93, + 163, + 197, + 255 + ], + "167": [ + 94, + 164, + 198, + 255 + ], + "168": [ + 95, + 165, + 198, + 255 + ], + "169": [ + 96, + 166, + 199, + 255 + ], + "170": [ + 97, + 167, + 199, + 255 + ], + "171": [ + 98, + 168, + 199, + 255 + ], + "172": [ + 99, + 169, + 200, + 255 + ], + "173": [ + 100, + 170, + 200, + 255 + ], + "174": [ + 101, + 171, + 201, + 255 + ], + "175": [ + 102, + 172, + 201, + 255 + ], + "176": [ + 103, + 174, + 201, + 255 + ], + "177": [ + 104, + 175, + 202, + 255 + ], + "178": [ + 105, + 176, + 202, + 255 + ], + "179": [ + 106, + 177, + 203, + 255 + ], + "180": [ + 107, + 178, + 203, + 255 + ], + "181": [ + 109, + 179, + 203, + 255 + ], + "182": [ + 110, + 180, + 204, + 255 + ], + "183": [ + 111, + 181, + 204, + 255 + ], + "184": [ + 112, + 182, + 205, + 255 + ], + "185": [ + 113, + 183, + 205, + 255 + ], + "186": [ + 114, + 184, + 205, + 255 + ], + "187": [ + 116, + 185, + 206, + 255 + ], + "188": [ + 117, + 186, + 206, + 255 + ], + "189": [ + 118, + 187, + 207, + 255 + ], + "190": [ + 119, + 188, + 207, + 255 + ], + "191": [ + 121, + 189, + 208, + 255 + ], + "192": [ + 122, + 190, + 208, + 255 + ], + "193": [ + 123, + 191, + 208, + 255 + ], + "194": [ + 125, + 192, + 209, + 255 + ], + "195": [ + 126, + 193, + 209, + 255 + ], + "196": [ + 128, + 194, + 210, + 255 + ], + "197": [ + 129, + 195, + 210, + 255 + ], + "198": [ + 131, + 196, + 211, + 255 + ], + "199": [ + 132, + 198, + 211, + 255 + ], + "200": [ + 134, + 199, + 211, + 255 + ], + "201": [ + 135, + 200, + 212, + 255 + ], + "202": [ + 137, + 201, + 212, + 255 + ], + "203": [ + 138, + 202, + 213, + 255 + ], + "204": [ + 140, + 203, + 213, + 255 + ], + "205": [ + 142, + 203, + 214, + 255 + ], + "206": [ + 143, + 204, + 214, + 255 + ], + "207": [ + 145, + 205, + 215, + 255 + ], + "208": [ + 147, + 206, + 215, + 255 + ], + "209": [ + 149, + 207, + 216, + 255 + ], + "210": [ + 150, + 208, + 216, + 255 + ], + "211": [ + 152, + 209, + 217, + 255 + ], + "212": [ + 154, + 210, + 217, + 255 + ], + "213": [ + 156, + 211, + 218, + 255 + ], + "214": [ + 158, + 212, + 219, + 255 + ], + "215": [ + 160, + 213, + 219, + 255 + ], + "216": [ + 161, + 214, + 220, + 255 + ], + "217": [ + 163, + 215, + 220, + 255 + ], + "218": [ + 165, + 216, + 221, + 255 + ], + "219": [ + 167, + 217, + 222, + 255 + ], + "220": [ + 169, + 218, + 222, + 255 + ], + "221": [ + 171, + 219, + 223, + 255 + ], + "222": [ + 173, + 220, + 224, + 255 + ], + "223": [ + 175, + 221, + 225, + 255 + ], + "224": [ + 176, + 221, + 225, + 255 + ], + "225": [ + 178, + 222, + 226, + 255 + ], + "226": [ + 180, + 223, + 227, + 255 + ], + "227": [ + 182, + 224, + 228, + 255 + ], + "228": [ + 184, + 225, + 228, + 255 + ], + "229": [ + 186, + 226, + 229, + 255 + ], + "230": [ + 188, + 227, + 230, + 255 + ], + "231": [ + 190, + 228, + 231, + 255 + ], + "232": [ + 192, + 229, + 232, + 255 + ], + "233": [ + 193, + 230, + 233, + 255 + ], + "234": [ + 195, + 231, + 234, + 255 + ], + "235": [ + 197, + 232, + 234, + 255 + ], + "236": [ + 199, + 233, + 235, + 255 + ], + "237": [ + 201, + 234, + 236, + 255 + ], + "238": [ + 203, + 235, + 237, + 255 + ], + "239": [ + 205, + 236, + 238, + 255 + ], + "240": [ + 207, + 237, + 239, + 255 + ], + "241": [ + 208, + 238, + 240, + 255 + ], + "242": [ + 210, + 239, + 241, + 255 + ], + "243": [ + 212, + 240, + 242, + 255 + ], + "244": [ + 214, + 241, + 243, + 255 + ], + "245": [ + 216, + 242, + 244, + 255 + ], + "246": [ + 218, + 243, + 245, + 255 + ], + "247": [ + 219, + 244, + 245, + 255 + ], + "248": [ + 221, + 245, + 246, + 255 + ], + "249": [ + 223, + 246, + 247, + 255 + ], + "250": [ + 225, + 247, + 248, + 255 + ], + "251": [ + 227, + 248, + 249, + 255 + ], + "252": [ + 228, + 249, + 250, + 255 + ], + "253": [ + 230, + 250, + 251, + 255 + ], + "254": [ + 232, + 251, + 252, + 255 + ], + "255": [ + 234, + 252, + 253, + 255 + ] + }, + jet: { + "0": [ + 0, + 0, + 127, + 255 + ], + "1": [ + 0, + 0, + 132, + 255 + ], + "2": [ + 0, + 0, + 136, + 255 + ], + "3": [ + 0, + 0, + 141, + 255 + ], + "4": [ + 0, + 0, + 145, + 255 + ], + "5": [ + 0, + 0, + 150, + 255 + ], + "6": [ + 0, + 0, + 154, + 255 + ], + "7": [ + 0, + 0, + 159, + 255 + ], + "8": [ + 0, + 0, + 163, + 255 + ], + "9": [ + 0, + 0, + 168, + 255 + ], + "10": [ + 0, + 0, + 172, + 255 + ], + "11": [ + 0, + 0, + 177, + 255 + ], + "12": [ + 0, + 0, + 182, + 255 + ], + "13": [ + 0, + 0, + 186, + 255 + ], + "14": [ + 0, + 0, + 191, + 255 + ], + "15": [ + 0, + 0, + 195, + 255 + ], + "16": [ + 0, + 0, + 200, + 255 + ], + "17": [ + 0, + 0, + 204, + 255 + ], + "18": [ + 0, + 0, + 209, + 255 + ], + "19": [ + 0, + 0, + 213, + 255 + ], + "20": [ + 0, + 0, + 218, + 255 + ], + "21": [ + 0, + 0, + 222, + 255 + ], + "22": [ + 0, + 0, + 227, + 255 + ], + "23": [ + 0, + 0, + 232, + 255 + ], + "24": [ + 0, + 0, + 236, + 255 + ], + "25": [ + 0, + 0, + 241, + 255 + ], + "26": [ + 0, + 0, + 245, + 255 + ], + "27": [ + 0, + 0, + 250, + 255 + ], + "28": [ + 0, + 0, + 254, + 255 + ], + "29": [ + 0, + 0, + 255, + 255 + ], + "30": [ + 0, + 0, + 255, + 255 + ], + "31": [ + 0, + 0, + 255, + 255 + ], + "32": [ + 0, + 0, + 255, + 255 + ], + "33": [ + 0, + 4, + 255, + 255 + ], + "34": [ + 0, + 8, + 255, + 255 + ], + "35": [ + 0, + 12, + 255, + 255 + ], + "36": [ + 0, + 16, + 255, + 255 + ], + "37": [ + 0, + 20, + 255, + 255 + ], + "38": [ + 0, + 24, + 255, + 255 + ], + "39": [ + 0, + 28, + 255, + 255 + ], + "40": [ + 0, + 32, + 255, + 255 + ], + "41": [ + 0, + 36, + 255, + 255 + ], + "42": [ + 0, + 40, + 255, + 255 + ], + "43": [ + 0, + 44, + 255, + 255 + ], + "44": [ + 0, + 48, + 255, + 255 + ], + "45": [ + 0, + 52, + 255, + 255 + ], + "46": [ + 0, + 56, + 255, + 255 + ], + "47": [ + 0, + 60, + 255, + 255 + ], + "48": [ + 0, + 64, + 255, + 255 + ], + "49": [ + 0, + 68, + 255, + 255 + ], + "50": [ + 0, + 72, + 255, + 255 + ], + "51": [ + 0, + 76, + 255, + 255 + ], + "52": [ + 0, + 80, + 255, + 255 + ], + "53": [ + 0, + 84, + 255, + 255 + ], + "54": [ + 0, + 88, + 255, + 255 + ], + "55": [ + 0, + 92, + 255, + 255 + ], + "56": [ + 0, + 96, + 255, + 255 + ], + "57": [ + 0, + 100, + 255, + 255 + ], + "58": [ + 0, + 104, + 255, + 255 + ], + "59": [ + 0, + 108, + 255, + 255 + ], + "60": [ + 0, + 112, + 255, + 255 + ], + "61": [ + 0, + 116, + 255, + 255 + ], + "62": [ + 0, + 120, + 255, + 255 + ], + "63": [ + 0, + 124, + 255, + 255 + ], + "64": [ + 0, + 128, + 255, + 255 + ], + "65": [ + 0, + 132, + 255, + 255 + ], + "66": [ + 0, + 136, + 255, + 255 + ], + "67": [ + 0, + 140, + 255, + 255 + ], + "68": [ + 0, + 144, + 255, + 255 + ], + "69": [ + 0, + 148, + 255, + 255 + ], + "70": [ + 0, + 152, + 255, + 255 + ], + "71": [ + 0, + 156, + 255, + 255 + ], + "72": [ + 0, + 160, + 255, + 255 + ], + "73": [ + 0, + 164, + 255, + 255 + ], + "74": [ + 0, + 168, + 255, + 255 + ], + "75": [ + 0, + 172, + 255, + 255 + ], + "76": [ + 0, + 176, + 255, + 255 + ], + "77": [ + 0, + 180, + 255, + 255 + ], + "78": [ + 0, + 184, + 255, + 255 + ], + "79": [ + 0, + 188, + 255, + 255 + ], + "80": [ + 0, + 192, + 255, + 255 + ], + "81": [ + 0, + 196, + 255, + 255 + ], + "82": [ + 0, + 200, + 255, + 255 + ], + "83": [ + 0, + 204, + 255, + 255 + ], + "84": [ + 0, + 208, + 255, + 255 + ], + "85": [ + 0, + 212, + 255, + 255 + ], + "86": [ + 0, + 216, + 255, + 255 + ], + "87": [ + 0, + 220, + 254, + 255 + ], + "88": [ + 0, + 224, + 250, + 255 + ], + "89": [ + 0, + 228, + 247, + 255 + ], + "90": [ + 2, + 232, + 244, + 255 + ], + "91": [ + 5, + 236, + 241, + 255 + ], + "92": [ + 8, + 240, + 237, + 255 + ], + "93": [ + 12, + 244, + 234, + 255 + ], + "94": [ + 15, + 248, + 231, + 255 + ], + "95": [ + 18, + 252, + 228, + 255 + ], + "96": [ + 21, + 255, + 225, + 255 + ], + "97": [ + 24, + 255, + 221, + 255 + ], + "98": [ + 28, + 255, + 218, + 255 + ], + "99": [ + 31, + 255, + 215, + 255 + ], + "100": [ + 34, + 255, + 212, + 255 + ], + "101": [ + 37, + 255, + 208, + 255 + ], + "102": [ + 41, + 255, + 205, + 255 + ], + "103": [ + 44, + 255, + 202, + 255 + ], + "104": [ + 47, + 255, + 199, + 255 + ], + "105": [ + 50, + 255, + 195, + 255 + ], + "106": [ + 54, + 255, + 192, + 255 + ], + "107": [ + 57, + 255, + 189, + 255 + ], + "108": [ + 60, + 255, + 186, + 255 + ], + "109": [ + 63, + 255, + 183, + 255 + ], + "110": [ + 66, + 255, + 179, + 255 + ], + "111": [ + 70, + 255, + 176, + 255 + ], + "112": [ + 73, + 255, + 173, + 255 + ], + "113": [ + 76, + 255, + 170, + 255 + ], + "114": [ + 79, + 255, + 166, + 255 + ], + "115": [ + 83, + 255, + 163, + 255 + ], + "116": [ + 86, + 255, + 160, + 255 + ], + "117": [ + 89, + 255, + 157, + 255 + ], + "118": [ + 92, + 255, + 154, + 255 + ], + "119": [ + 95, + 255, + 150, + 255 + ], + "120": [ + 99, + 255, + 147, + 255 + ], + "121": [ + 102, + 255, + 144, + 255 + ], + "122": [ + 105, + 255, + 141, + 255 + ], + "123": [ + 108, + 255, + 137, + 255 + ], + "124": [ + 112, + 255, + 134, + 255 + ], + "125": [ + 115, + 255, + 131, + 255 + ], + "126": [ + 118, + 255, + 128, + 255 + ], + "127": [ + 121, + 255, + 125, + 255 + ], + "128": [ + 124, + 255, + 121, + 255 + ], + "129": [ + 128, + 255, + 118, + 255 + ], + "130": [ + 131, + 255, + 115, + 255 + ], + "131": [ + 134, + 255, + 112, + 255 + ], + "132": [ + 137, + 255, + 108, + 255 + ], + "133": [ + 141, + 255, + 105, + 255 + ], + "134": [ + 144, + 255, + 102, + 255 + ], + "135": [ + 147, + 255, + 99, + 255 + ], + "136": [ + 150, + 255, + 95, + 255 + ], + "137": [ + 154, + 255, + 92, + 255 + ], + "138": [ + 157, + 255, + 89, + 255 + ], + "139": [ + 160, + 255, + 86, + 255 + ], + "140": [ + 163, + 255, + 83, + 255 + ], + "141": [ + 166, + 255, + 79, + 255 + ], + "142": [ + 170, + 255, + 76, + 255 + ], + "143": [ + 173, + 255, + 73, + 255 + ], + "144": [ + 176, + 255, + 70, + 255 + ], + "145": [ + 179, + 255, + 66, + 255 + ], + "146": [ + 183, + 255, + 63, + 255 + ], + "147": [ + 186, + 255, + 60, + 255 + ], + "148": [ + 189, + 255, + 57, + 255 + ], + "149": [ + 192, + 255, + 54, + 255 + ], + "150": [ + 195, + 255, + 50, + 255 + ], + "151": [ + 199, + 255, + 47, + 255 + ], + "152": [ + 202, + 255, + 44, + 255 + ], + "153": [ + 205, + 255, + 41, + 255 + ], + "154": [ + 208, + 255, + 37, + 255 + ], + "155": [ + 212, + 255, + 34, + 255 + ], + "156": [ + 215, + 255, + 31, + 255 + ], + "157": [ + 218, + 255, + 28, + 255 + ], + "158": [ + 221, + 255, + 24, + 255 + ], + "159": [ + 224, + 255, + 21, + 255 + ], + "160": [ + 228, + 255, + 18, + 255 + ], + "161": [ + 231, + 255, + 15, + 255 + ], + "162": [ + 234, + 255, + 12, + 255 + ], + "163": [ + 237, + 255, + 8, + 255 + ], + "164": [ + 241, + 252, + 5, + 255 + ], + "165": [ + 244, + 248, + 2, + 255 + ], + "166": [ + 247, + 244, + 0, + 255 + ], + "167": [ + 250, + 240, + 0, + 255 + ], + "168": [ + 254, + 237, + 0, + 255 + ], + "169": [ + 255, + 233, + 0, + 255 + ], + "170": [ + 255, + 229, + 0, + 255 + ], + "171": [ + 255, + 226, + 0, + 255 + ], + "172": [ + 255, + 222, + 0, + 255 + ], + "173": [ + 255, + 218, + 0, + 255 + ], + "174": [ + 255, + 215, + 0, + 255 + ], + "175": [ + 255, + 211, + 0, + 255 + ], + "176": [ + 255, + 207, + 0, + 255 + ], + "177": [ + 255, + 203, + 0, + 255 + ], + "178": [ + 255, + 200, + 0, + 255 + ], + "179": [ + 255, + 196, + 0, + 255 + ], + "180": [ + 255, + 192, + 0, + 255 + ], + "181": [ + 255, + 189, + 0, + 255 + ], + "182": [ + 255, + 185, + 0, + 255 + ], + "183": [ + 255, + 181, + 0, + 255 + ], + "184": [ + 255, + 177, + 0, + 255 + ], + "185": [ + 255, + 174, + 0, + 255 + ], + "186": [ + 255, + 170, + 0, + 255 + ], + "187": [ + 255, + 166, + 0, + 255 + ], + "188": [ + 255, + 163, + 0, + 255 + ], + "189": [ + 255, + 159, + 0, + 255 + ], + "190": [ + 255, + 155, + 0, + 255 + ], + "191": [ + 255, + 152, + 0, + 255 + ], + "192": [ + 255, + 148, + 0, + 255 + ], + "193": [ + 255, + 144, + 0, + 255 + ], + "194": [ + 255, + 140, + 0, + 255 + ], + "195": [ + 255, + 137, + 0, + 255 + ], + "196": [ + 255, + 133, + 0, + 255 + ], + "197": [ + 255, + 129, + 0, + 255 + ], + "198": [ + 255, + 126, + 0, + 255 + ], + "199": [ + 255, + 122, + 0, + 255 + ], + "200": [ + 255, + 118, + 0, + 255 + ], + "201": [ + 255, + 115, + 0, + 255 + ], + "202": [ + 255, + 111, + 0, + 255 + ], + "203": [ + 255, + 107, + 0, + 255 + ], + "204": [ + 255, + 103, + 0, + 255 + ], + "205": [ + 255, + 100, + 0, + 255 + ], + "206": [ + 255, + 96, + 0, + 255 + ], + "207": [ + 255, + 92, + 0, + 255 + ], + "208": [ + 255, + 89, + 0, + 255 + ], + "209": [ + 255, + 85, + 0, + 255 + ], + "210": [ + 255, + 81, + 0, + 255 + ], + "211": [ + 255, + 77, + 0, + 255 + ], + "212": [ + 255, + 74, + 0, + 255 + ], + "213": [ + 255, + 70, + 0, + 255 + ], + "214": [ + 255, + 66, + 0, + 255 + ], + "215": [ + 255, + 63, + 0, + 255 + ], + "216": [ + 255, + 59, + 0, + 255 + ], + "217": [ + 255, + 55, + 0, + 255 + ], + "218": [ + 255, + 52, + 0, + 255 + ], + "219": [ + 255, + 48, + 0, + 255 + ], + "220": [ + 255, + 44, + 0, + 255 + ], + "221": [ + 255, + 40, + 0, + 255 + ], + "222": [ + 255, + 37, + 0, + 255 + ], + "223": [ + 255, + 33, + 0, + 255 + ], + "224": [ + 255, + 29, + 0, + 255 + ], + "225": [ + 255, + 26, + 0, + 255 + ], + "226": [ + 255, + 22, + 0, + 255 + ], + "227": [ + 254, + 18, + 0, + 255 + ], + "228": [ + 250, + 15, + 0, + 255 + ], + "229": [ + 245, + 11, + 0, + 255 + ], + "230": [ + 241, + 7, + 0, + 255 + ], + "231": [ + 236, + 3, + 0, + 255 + ], + "232": [ + 232, + 0, + 0, + 255 + ], + "233": [ + 227, + 0, + 0, + 255 + ], + "234": [ + 222, + 0, + 0, + 255 + ], + "235": [ + 218, + 0, + 0, + 255 + ], + "236": [ + 213, + 0, + 0, + 255 + ], + "237": [ + 209, + 0, + 0, + 255 + ], + "238": [ + 204, + 0, + 0, + 255 + ], + "239": [ + 200, + 0, + 0, + 255 + ], + "240": [ + 195, + 0, + 0, + 255 + ], + "241": [ + 191, + 0, + 0, + 255 + ], + "242": [ + 186, + 0, + 0, + 255 + ], + "243": [ + 182, + 0, + 0, + 255 + ], + "244": [ + 177, + 0, + 0, + 255 + ], + "245": [ + 172, + 0, + 0, + 255 + ], + "246": [ + 168, + 0, + 0, + 255 + ], + "247": [ + 163, + 0, + 0, + 255 + ], + "248": [ + 159, + 0, + 0, + 255 + ], + "249": [ + 154, + 0, + 0, + 255 + ], + "250": [ + 150, + 0, + 0, + 255 + ], + "251": [ + 145, + 0, + 0, + 255 + ], + "252": [ + 141, + 0, + 0, + 255 + ], + "253": [ + 136, + 0, + 0, + 255 + ], + "254": [ + 132, + 0, + 0, + 255 + ], + "255": [ + 127, + 0, + 0, + 255 + ] + }, + matter: { + "0": [ + 253, + 237, + 176, + 255 + ], + "1": [ + 253, + 235, + 174, + 255 + ], + "2": [ + 253, + 234, + 173, + 255 + ], + "3": [ + 253, + 233, + 172, + 255 + ], + "4": [ + 253, + 231, + 170, + 255 + ], + "5": [ + 252, + 230, + 169, + 255 + ], + "6": [ + 252, + 228, + 167, + 255 + ], + "7": [ + 252, + 227, + 166, + 255 + ], + "8": [ + 252, + 226, + 165, + 255 + ], + "9": [ + 252, + 224, + 163, + 255 + ], + "10": [ + 252, + 223, + 162, + 255 + ], + "11": [ + 252, + 221, + 161, + 255 + ], + "12": [ + 252, + 220, + 159, + 255 + ], + "13": [ + 251, + 219, + 158, + 255 + ], + "14": [ + 251, + 217, + 157, + 255 + ], + "15": [ + 251, + 216, + 156, + 255 + ], + "16": [ + 251, + 214, + 154, + 255 + ], + "17": [ + 251, + 213, + 153, + 255 + ], + "18": [ + 251, + 212, + 152, + 255 + ], + "19": [ + 251, + 210, + 150, + 255 + ], + "20": [ + 250, + 209, + 149, + 255 + ], + "21": [ + 250, + 207, + 148, + 255 + ], + "22": [ + 250, + 206, + 147, + 255 + ], + "23": [ + 250, + 205, + 145, + 255 + ], + "24": [ + 250, + 203, + 144, + 255 + ], + "25": [ + 250, + 202, + 143, + 255 + ], + "26": [ + 250, + 200, + 142, + 255 + ], + "27": [ + 249, + 199, + 141, + 255 + ], + "28": [ + 249, + 198, + 139, + 255 + ], + "29": [ + 249, + 196, + 138, + 255 + ], + "30": [ + 249, + 195, + 137, + 255 + ], + "31": [ + 249, + 194, + 136, + 255 + ], + "32": [ + 249, + 192, + 135, + 255 + ], + "33": [ + 248, + 191, + 134, + 255 + ], + "34": [ + 248, + 189, + 132, + 255 + ], + "35": [ + 248, + 188, + 131, + 255 + ], + "36": [ + 248, + 187, + 130, + 255 + ], + "37": [ + 248, + 185, + 129, + 255 + ], + "38": [ + 247, + 184, + 128, + 255 + ], + "39": [ + 247, + 183, + 127, + 255 + ], + "40": [ + 247, + 181, + 126, + 255 + ], + "41": [ + 247, + 180, + 125, + 255 + ], + "42": [ + 247, + 178, + 124, + 255 + ], + "43": [ + 247, + 177, + 122, + 255 + ], + "44": [ + 246, + 176, + 121, + 255 + ], + "45": [ + 246, + 174, + 120, + 255 + ], + "46": [ + 246, + 173, + 119, + 255 + ], + "47": [ + 246, + 172, + 118, + 255 + ], + "48": [ + 245, + 170, + 117, + 255 + ], + "49": [ + 245, + 169, + 116, + 255 + ], + "50": [ + 245, + 168, + 115, + 255 + ], + "51": [ + 245, + 166, + 114, + 255 + ], + "52": [ + 245, + 165, + 113, + 255 + ], + "53": [ + 244, + 163, + 112, + 255 + ], + "54": [ + 244, + 162, + 111, + 255 + ], + "55": [ + 244, + 161, + 110, + 255 + ], + "56": [ + 244, + 159, + 109, + 255 + ], + "57": [ + 243, + 158, + 108, + 255 + ], + "58": [ + 243, + 157, + 108, + 255 + ], + "59": [ + 243, + 155, + 107, + 255 + ], + "60": [ + 243, + 154, + 106, + 255 + ], + "61": [ + 242, + 153, + 105, + 255 + ], + "62": [ + 242, + 151, + 104, + 255 + ], + "63": [ + 242, + 150, + 103, + 255 + ], + "64": [ + 241, + 148, + 102, + 255 + ], + "65": [ + 241, + 147, + 101, + 255 + ], + "66": [ + 241, + 146, + 101, + 255 + ], + "67": [ + 241, + 144, + 100, + 255 + ], + "68": [ + 240, + 143, + 99, + 255 + ], + "69": [ + 240, + 142, + 98, + 255 + ], + "70": [ + 240, + 140, + 97, + 255 + ], + "71": [ + 239, + 139, + 97, + 255 + ], + "72": [ + 239, + 138, + 96, + 255 + ], + "73": [ + 239, + 136, + 95, + 255 + ], + "74": [ + 238, + 135, + 94, + 255 + ], + "75": [ + 238, + 133, + 94, + 255 + ], + "76": [ + 238, + 132, + 93, + 255 + ], + "77": [ + 237, + 131, + 92, + 255 + ], + "78": [ + 237, + 129, + 92, + 255 + ], + "79": [ + 237, + 128, + 91, + 255 + ], + "80": [ + 236, + 127, + 91, + 255 + ], + "81": [ + 236, + 125, + 90, + 255 + ], + "82": [ + 235, + 124, + 89, + 255 + ], + "83": [ + 235, + 123, + 89, + 255 + ], + "84": [ + 235, + 121, + 88, + 255 + ], + "85": [ + 234, + 120, + 88, + 255 + ], + "86": [ + 234, + 118, + 87, + 255 + ], + "87": [ + 233, + 117, + 87, + 255 + ], + "88": [ + 233, + 116, + 86, + 255 + ], + "89": [ + 232, + 114, + 86, + 255 + ], + "90": [ + 232, + 113, + 85, + 255 + ], + "91": [ + 232, + 112, + 85, + 255 + ], + "92": [ + 231, + 110, + 85, + 255 + ], + "93": [ + 231, + 109, + 84, + 255 + ], + "94": [ + 230, + 108, + 84, + 255 + ], + "95": [ + 230, + 106, + 84, + 255 + ], + "96": [ + 229, + 105, + 83, + 255 + ], + "97": [ + 229, + 104, + 83, + 255 + ], + "98": [ + 228, + 102, + 83, + 255 + ], + "99": [ + 228, + 101, + 83, + 255 + ], + "100": [ + 227, + 100, + 83, + 255 + ], + "101": [ + 226, + 98, + 82, + 255 + ], + "102": [ + 226, + 97, + 82, + 255 + ], + "103": [ + 225, + 96, + 82, + 255 + ], + "104": [ + 225, + 95, + 82, + 255 + ], + "105": [ + 224, + 93, + 82, + 255 + ], + "106": [ + 223, + 92, + 82, + 255 + ], + "107": [ + 223, + 91, + 82, + 255 + ], + "108": [ + 222, + 89, + 82, + 255 + ], + "109": [ + 221, + 88, + 82, + 255 + ], + "110": [ + 221, + 87, + 82, + 255 + ], + "111": [ + 220, + 86, + 82, + 255 + ], + "112": [ + 219, + 85, + 82, + 255 + ], + "113": [ + 218, + 83, + 82, + 255 + ], + "114": [ + 218, + 82, + 83, + 255 + ], + "115": [ + 217, + 81, + 83, + 255 + ], + "116": [ + 216, + 80, + 83, + 255 + ], + "117": [ + 215, + 79, + 83, + 255 + ], + "118": [ + 215, + 77, + 83, + 255 + ], + "119": [ + 214, + 76, + 83, + 255 + ], + "120": [ + 213, + 75, + 84, + 255 + ], + "121": [ + 212, + 74, + 84, + 255 + ], + "122": [ + 211, + 73, + 84, + 255 + ], + "123": [ + 210, + 72, + 84, + 255 + ], + "124": [ + 209, + 71, + 85, + 255 + ], + "125": [ + 208, + 70, + 85, + 255 + ], + "126": [ + 208, + 69, + 85, + 255 + ], + "127": [ + 207, + 68, + 86, + 255 + ], + "128": [ + 206, + 67, + 86, + 255 + ], + "129": [ + 205, + 66, + 86, + 255 + ], + "130": [ + 204, + 65, + 87, + 255 + ], + "131": [ + 203, + 64, + 87, + 255 + ], + "132": [ + 202, + 63, + 87, + 255 + ], + "133": [ + 201, + 62, + 88, + 255 + ], + "134": [ + 200, + 61, + 88, + 255 + ], + "135": [ + 199, + 60, + 88, + 255 + ], + "136": [ + 198, + 59, + 89, + 255 + ], + "137": [ + 197, + 58, + 89, + 255 + ], + "138": [ + 196, + 57, + 89, + 255 + ], + "139": [ + 195, + 56, + 90, + 255 + ], + "140": [ + 193, + 56, + 90, + 255 + ], + "141": [ + 192, + 55, + 90, + 255 + ], + "142": [ + 191, + 54, + 91, + 255 + ], + "143": [ + 190, + 53, + 91, + 255 + ], + "144": [ + 189, + 52, + 91, + 255 + ], + "145": [ + 188, + 52, + 92, + 255 + ], + "146": [ + 187, + 51, + 92, + 255 + ], + "147": [ + 186, + 50, + 92, + 255 + ], + "148": [ + 185, + 49, + 93, + 255 + ], + "149": [ + 184, + 48, + 93, + 255 + ], + "150": [ + 182, + 48, + 93, + 255 + ], + "151": [ + 181, + 47, + 93, + 255 + ], + "152": [ + 180, + 46, + 94, + 255 + ], + "153": [ + 179, + 46, + 94, + 255 + ], + "154": [ + 178, + 45, + 94, + 255 + ], + "155": [ + 177, + 44, + 95, + 255 + ], + "156": [ + 175, + 44, + 95, + 255 + ], + "157": [ + 174, + 43, + 95, + 255 + ], + "158": [ + 173, + 42, + 95, + 255 + ], + "159": [ + 172, + 42, + 96, + 255 + ], + "160": [ + 171, + 41, + 96, + 255 + ], + "161": [ + 169, + 40, + 96, + 255 + ], + "162": [ + 168, + 40, + 96, + 255 + ], + "163": [ + 167, + 39, + 97, + 255 + ], + "164": [ + 166, + 39, + 97, + 255 + ], + "165": [ + 165, + 38, + 97, + 255 + ], + "166": [ + 163, + 37, + 97, + 255 + ], + "167": [ + 162, + 37, + 97, + 255 + ], + "168": [ + 161, + 36, + 98, + 255 + ], + "169": [ + 160, + 36, + 98, + 255 + ], + "170": [ + 158, + 35, + 98, + 255 + ], + "171": [ + 157, + 35, + 98, + 255 + ], + "172": [ + 156, + 34, + 98, + 255 + ], + "173": [ + 155, + 34, + 98, + 255 + ], + "174": [ + 153, + 33, + 98, + 255 + ], + "175": [ + 152, + 33, + 99, + 255 + ], + "176": [ + 151, + 33, + 99, + 255 + ], + "177": [ + 149, + 32, + 99, + 255 + ], + "178": [ + 148, + 32, + 99, + 255 + ], + "179": [ + 147, + 31, + 99, + 255 + ], + "180": [ + 146, + 31, + 99, + 255 + ], + "181": [ + 144, + 31, + 99, + 255 + ], + "182": [ + 143, + 30, + 99, + 255 + ], + "183": [ + 142, + 30, + 99, + 255 + ], + "184": [ + 140, + 30, + 99, + 255 + ], + "185": [ + 139, + 29, + 99, + 255 + ], + "186": [ + 138, + 29, + 99, + 255 + ], + "187": [ + 136, + 29, + 99, + 255 + ], + "188": [ + 135, + 28, + 99, + 255 + ], + "189": [ + 134, + 28, + 99, + 255 + ], + "190": [ + 133, + 28, + 99, + 255 + ], + "191": [ + 131, + 28, + 98, + 255 + ], + "192": [ + 130, + 27, + 98, + 255 + ], + "193": [ + 129, + 27, + 98, + 255 + ], + "194": [ + 127, + 27, + 98, + 255 + ], + "195": [ + 126, + 27, + 98, + 255 + ], + "196": [ + 125, + 26, + 98, + 255 + ], + "197": [ + 123, + 26, + 97, + 255 + ], + "198": [ + 122, + 26, + 97, + 255 + ], + "199": [ + 120, + 26, + 97, + 255 + ], + "200": [ + 119, + 26, + 97, + 255 + ], + "201": [ + 118, + 26, + 96, + 255 + ], + "202": [ + 116, + 25, + 96, + 255 + ], + "203": [ + 115, + 25, + 96, + 255 + ], + "204": [ + 114, + 25, + 95, + 255 + ], + "205": [ + 112, + 25, + 95, + 255 + ], + "206": [ + 111, + 25, + 95, + 255 + ], + "207": [ + 110, + 25, + 94, + 255 + ], + "208": [ + 108, + 25, + 94, + 255 + ], + "209": [ + 107, + 24, + 93, + 255 + ], + "210": [ + 106, + 24, + 93, + 255 + ], + "211": [ + 104, + 24, + 93, + 255 + ], + "212": [ + 103, + 24, + 92, + 255 + ], + "213": [ + 102, + 24, + 92, + 255 + ], + "214": [ + 100, + 24, + 91, + 255 + ], + "215": [ + 99, + 24, + 91, + 255 + ], + "216": [ + 98, + 23, + 90, + 255 + ], + "217": [ + 96, + 23, + 90, + 255 + ], + "218": [ + 95, + 23, + 89, + 255 + ], + "219": [ + 94, + 23, + 89, + 255 + ], + "220": [ + 92, + 23, + 88, + 255 + ], + "221": [ + 91, + 23, + 87, + 255 + ], + "222": [ + 89, + 23, + 87, + 255 + ], + "223": [ + 88, + 23, + 86, + 255 + ], + "224": [ + 87, + 22, + 86, + 255 + ], + "225": [ + 85, + 22, + 85, + 255 + ], + "226": [ + 84, + 22, + 84, + 255 + ], + "227": [ + 83, + 22, + 84, + 255 + ], + "228": [ + 82, + 22, + 83, + 255 + ], + "229": [ + 80, + 22, + 82, + 255 + ], + "230": [ + 79, + 21, + 82, + 255 + ], + "231": [ + 78, + 21, + 81, + 255 + ], + "232": [ + 76, + 21, + 80, + 255 + ], + "233": [ + 75, + 21, + 79, + 255 + ], + "234": [ + 74, + 21, + 79, + 255 + ], + "235": [ + 72, + 20, + 78, + 255 + ], + "236": [ + 71, + 20, + 77, + 255 + ], + "237": [ + 70, + 20, + 76, + 255 + ], + "238": [ + 68, + 20, + 76, + 255 + ], + "239": [ + 67, + 19, + 75, + 255 + ], + "240": [ + 66, + 19, + 74, + 255 + ], + "241": [ + 65, + 19, + 73, + 255 + ], + "242": [ + 63, + 19, + 73, + 255 + ], + "243": [ + 62, + 18, + 72, + 255 + ], + "244": [ + 61, + 18, + 71, + 255 + ], + "245": [ + 59, + 18, + 70, + 255 + ], + "246": [ + 58, + 18, + 69, + 255 + ], + "247": [ + 57, + 17, + 68, + 255 + ], + "248": [ + 56, + 17, + 68, + 255 + ], + "249": [ + 54, + 17, + 67, + 255 + ], + "250": [ + 53, + 16, + 66, + 255 + ], + "251": [ + 52, + 16, + 65, + 255 + ], + "252": [ + 50, + 16, + 64, + 255 + ], + "253": [ + 49, + 15, + 63, + 255 + ], + "254": [ + 48, + 15, + 62, + 255 + ], + "255": [ + 47, + 15, + 61, + 255 + ] + }, + nipy_spectral: { + "0": [ + 0, + 0, + 0, + 255 + ], + "1": [ + 9, + 0, + 10, + 255 + ], + "2": [ + 18, + 0, + 21, + 255 + ], + "3": [ + 28, + 0, + 31, + 255 + ], + "4": [ + 37, + 0, + 42, + 255 + ], + "5": [ + 46, + 0, + 53, + 255 + ], + "6": [ + 56, + 0, + 63, + 255 + ], + "7": [ + 65, + 0, + 74, + 255 + ], + "8": [ + 74, + 0, + 85, + 255 + ], + "9": [ + 84, + 0, + 95, + 255 + ], + "10": [ + 93, + 0, + 106, + 255 + ], + "11": [ + 102, + 0, + 117, + 255 + ], + "12": [ + 112, + 0, + 127, + 255 + ], + "13": [ + 119, + 0, + 136, + 255 + ], + "14": [ + 120, + 0, + 137, + 255 + ], + "15": [ + 122, + 0, + 138, + 255 + ], + "16": [ + 123, + 0, + 140, + 255 + ], + "17": [ + 124, + 0, + 141, + 255 + ], + "18": [ + 126, + 0, + 142, + 255 + ], + "19": [ + 127, + 0, + 144, + 255 + ], + "20": [ + 128, + 0, + 145, + 255 + ], + "21": [ + 129, + 0, + 146, + 255 + ], + "22": [ + 131, + 0, + 148, + 255 + ], + "23": [ + 132, + 0, + 149, + 255 + ], + "24": [ + 133, + 0, + 150, + 255 + ], + "25": [ + 135, + 0, + 152, + 255 + ], + "26": [ + 130, + 0, + 153, + 255 + ], + "27": [ + 119, + 0, + 155, + 255 + ], + "28": [ + 109, + 0, + 156, + 255 + ], + "29": [ + 98, + 0, + 157, + 255 + ], + "30": [ + 87, + 0, + 159, + 255 + ], + "31": [ + 77, + 0, + 160, + 255 + ], + "32": [ + 66, + 0, + 161, + 255 + ], + "33": [ + 55, + 0, + 163, + 255 + ], + "34": [ + 45, + 0, + 164, + 255 + ], + "35": [ + 34, + 0, + 165, + 255 + ], + "36": [ + 23, + 0, + 167, + 255 + ], + "37": [ + 13, + 0, + 168, + 255 + ], + "38": [ + 2, + 0, + 169, + 255 + ], + "39": [ + 0, + 0, + 173, + 255 + ], + "40": [ + 0, + 0, + 177, + 255 + ], + "41": [ + 0, + 0, + 181, + 255 + ], + "42": [ + 0, + 0, + 185, + 255 + ], + "43": [ + 0, + 0, + 189, + 255 + ], + "44": [ + 0, + 0, + 193, + 255 + ], + "45": [ + 0, + 0, + 197, + 255 + ], + "46": [ + 0, + 0, + 201, + 255 + ], + "47": [ + 0, + 0, + 205, + 255 + ], + "48": [ + 0, + 0, + 209, + 255 + ], + "49": [ + 0, + 0, + 213, + 255 + ], + "50": [ + 0, + 0, + 217, + 255 + ], + "51": [ + 0, + 0, + 221, + 255 + ], + "52": [ + 0, + 9, + 221, + 255 + ], + "53": [ + 0, + 18, + 221, + 255 + ], + "54": [ + 0, + 28, + 221, + 255 + ], + "55": [ + 0, + 37, + 221, + 255 + ], + "56": [ + 0, + 46, + 221, + 255 + ], + "57": [ + 0, + 56, + 221, + 255 + ], + "58": [ + 0, + 65, + 221, + 255 + ], + "59": [ + 0, + 74, + 221, + 255 + ], + "60": [ + 0, + 84, + 221, + 255 + ], + "61": [ + 0, + 93, + 221, + 255 + ], + "62": [ + 0, + 102, + 221, + 255 + ], + "63": [ + 0, + 112, + 221, + 255 + ], + "64": [ + 0, + 119, + 221, + 255 + ], + "65": [ + 0, + 122, + 221, + 255 + ], + "66": [ + 0, + 125, + 221, + 255 + ], + "67": [ + 0, + 127, + 221, + 255 + ], + "68": [ + 0, + 130, + 221, + 255 + ], + "69": [ + 0, + 133, + 221, + 255 + ], + "70": [ + 0, + 135, + 221, + 255 + ], + "71": [ + 0, + 138, + 221, + 255 + ], + "72": [ + 0, + 141, + 221, + 255 + ], + "73": [ + 0, + 143, + 221, + 255 + ], + "74": [ + 0, + 146, + 221, + 255 + ], + "75": [ + 0, + 149, + 221, + 255 + ], + "76": [ + 0, + 151, + 221, + 255 + ], + "77": [ + 0, + 153, + 219, + 255 + ], + "78": [ + 0, + 155, + 215, + 255 + ], + "79": [ + 0, + 156, + 211, + 255 + ], + "80": [ + 0, + 157, + 207, + 255 + ], + "81": [ + 0, + 159, + 203, + 255 + ], + "82": [ + 0, + 160, + 199, + 255 + ], + "83": [ + 0, + 161, + 195, + 255 + ], + "84": [ + 0, + 163, + 191, + 255 + ], + "85": [ + 0, + 164, + 187, + 255 + ], + "86": [ + 0, + 165, + 183, + 255 + ], + "87": [ + 0, + 167, + 179, + 255 + ], + "88": [ + 0, + 168, + 175, + 255 + ], + "89": [ + 0, + 169, + 171, + 255 + ], + "90": [ + 0, + 170, + 168, + 255 + ], + "91": [ + 0, + 170, + 165, + 255 + ], + "92": [ + 0, + 170, + 162, + 255 + ], + "93": [ + 0, + 170, + 160, + 255 + ], + "94": [ + 0, + 170, + 157, + 255 + ], + "95": [ + 0, + 170, + 154, + 255 + ], + "96": [ + 0, + 170, + 151, + 255 + ], + "97": [ + 0, + 170, + 149, + 255 + ], + "98": [ + 0, + 170, + 146, + 255 + ], + "99": [ + 0, + 170, + 143, + 255 + ], + "100": [ + 0, + 170, + 141, + 255 + ], + "101": [ + 0, + 170, + 138, + 255 + ], + "102": [ + 0, + 170, + 135, + 255 + ], + "103": [ + 0, + 168, + 125, + 255 + ], + "104": [ + 0, + 167, + 114, + 255 + ], + "105": [ + 0, + 166, + 103, + 255 + ], + "106": [ + 0, + 164, + 93, + 255 + ], + "107": [ + 0, + 163, + 82, + 255 + ], + "108": [ + 0, + 162, + 71, + 255 + ], + "109": [ + 0, + 160, + 61, + 255 + ], + "110": [ + 0, + 159, + 50, + 255 + ], + "111": [ + 0, + 158, + 39, + 255 + ], + "112": [ + 0, + 156, + 29, + 255 + ], + "113": [ + 0, + 155, + 18, + 255 + ], + "114": [ + 0, + 154, + 7, + 255 + ], + "115": [ + 0, + 153, + 0, + 255 + ], + "116": [ + 0, + 156, + 0, + 255 + ], + "117": [ + 0, + 158, + 0, + 255 + ], + "118": [ + 0, + 161, + 0, + 255 + ], + "119": [ + 0, + 164, + 0, + 255 + ], + "120": [ + 0, + 166, + 0, + 255 + ], + "121": [ + 0, + 169, + 0, + 255 + ], + "122": [ + 0, + 172, + 0, + 255 + ], + "123": [ + 0, + 174, + 0, + 255 + ], + "124": [ + 0, + 177, + 0, + 255 + ], + "125": [ + 0, + 180, + 0, + 255 + ], + "126": [ + 0, + 182, + 0, + 255 + ], + "127": [ + 0, + 185, + 0, + 255 + ], + "128": [ + 0, + 188, + 0, + 255 + ], + "129": [ + 0, + 190, + 0, + 255 + ], + "130": [ + 0, + 193, + 0, + 255 + ], + "131": [ + 0, + 196, + 0, + 255 + ], + "132": [ + 0, + 198, + 0, + 255 + ], + "133": [ + 0, + 201, + 0, + 255 + ], + "134": [ + 0, + 204, + 0, + 255 + ], + "135": [ + 0, + 207, + 0, + 255 + ], + "136": [ + 0, + 209, + 0, + 255 + ], + "137": [ + 0, + 212, + 0, + 255 + ], + "138": [ + 0, + 215, + 0, + 255 + ], + "139": [ + 0, + 217, + 0, + 255 + ], + "140": [ + 0, + 220, + 0, + 255 + ], + "141": [ + 0, + 223, + 0, + 255 + ], + "142": [ + 0, + 225, + 0, + 255 + ], + "143": [ + 0, + 228, + 0, + 255 + ], + "144": [ + 0, + 231, + 0, + 255 + ], + "145": [ + 0, + 233, + 0, + 255 + ], + "146": [ + 0, + 236, + 0, + 255 + ], + "147": [ + 0, + 239, + 0, + 255 + ], + "148": [ + 0, + 241, + 0, + 255 + ], + "149": [ + 0, + 244, + 0, + 255 + ], + "150": [ + 0, + 247, + 0, + 255 + ], + "151": [ + 0, + 249, + 0, + 255 + ], + "152": [ + 0, + 252, + 0, + 255 + ], + "153": [ + 0, + 255, + 0, + 255 + ], + "154": [ + 14, + 255, + 0, + 255 + ], + "155": [ + 29, + 255, + 0, + 255 + ], + "156": [ + 43, + 255, + 0, + 255 + ], + "157": [ + 58, + 255, + 0, + 255 + ], + "158": [ + 73, + 255, + 0, + 255 + ], + "159": [ + 87, + 255, + 0, + 255 + ], + "160": [ + 102, + 255, + 0, + 255 + ], + "161": [ + 117, + 255, + 0, + 255 + ], + "162": [ + 131, + 255, + 0, + 255 + ], + "163": [ + 146, + 255, + 0, + 255 + ], + "164": [ + 161, + 255, + 0, + 255 + ], + "165": [ + 175, + 255, + 0, + 255 + ], + "166": [ + 187, + 254, + 0, + 255 + ], + "167": [ + 191, + 253, + 0, + 255 + ], + "168": [ + 195, + 251, + 0, + 255 + ], + "169": [ + 199, + 250, + 0, + 255 + ], + "170": [ + 203, + 249, + 0, + 255 + ], + "171": [ + 207, + 247, + 0, + 255 + ], + "172": [ + 211, + 246, + 0, + 255 + ], + "173": [ + 215, + 245, + 0, + 255 + ], + "174": [ + 219, + 243, + 0, + 255 + ], + "175": [ + 223, + 242, + 0, + 255 + ], + "176": [ + 227, + 241, + 0, + 255 + ], + "177": [ + 231, + 239, + 0, + 255 + ], + "178": [ + 235, + 238, + 0, + 255 + ], + "179": [ + 238, + 236, + 0, + 255 + ], + "180": [ + 239, + 233, + 0, + 255 + ], + "181": [ + 241, + 231, + 0, + 255 + ], + "182": [ + 242, + 228, + 0, + 255 + ], + "183": [ + 243, + 225, + 0, + 255 + ], + "184": [ + 245, + 223, + 0, + 255 + ], + "185": [ + 246, + 220, + 0, + 255 + ], + "186": [ + 247, + 217, + 0, + 255 + ], + "187": [ + 249, + 215, + 0, + 255 + ], + "188": [ + 250, + 212, + 0, + 255 + ], + "189": [ + 251, + 209, + 0, + 255 + ], + "190": [ + 253, + 207, + 0, + 255 + ], + "191": [ + 254, + 204, + 0, + 255 + ], + "192": [ + 255, + 201, + 0, + 255 + ], + "193": [ + 255, + 197, + 0, + 255 + ], + "194": [ + 255, + 193, + 0, + 255 + ], + "195": [ + 255, + 189, + 0, + 255 + ], + "196": [ + 255, + 185, + 0, + 255 + ], + "197": [ + 255, + 181, + 0, + 255 + ], + "198": [ + 255, + 177, + 0, + 255 + ], + "199": [ + 255, + 173, + 0, + 255 + ], + "200": [ + 255, + 169, + 0, + 255 + ], + "201": [ + 255, + 165, + 0, + 255 + ], + "202": [ + 255, + 161, + 0, + 255 + ], + "203": [ + 255, + 157, + 0, + 255 + ], + "204": [ + 255, + 153, + 0, + 255 + ], + "205": [ + 255, + 141, + 0, + 255 + ], + "206": [ + 255, + 129, + 0, + 255 + ], + "207": [ + 255, + 117, + 0, + 255 + ], + "208": [ + 255, + 105, + 0, + 255 + ], + "209": [ + 255, + 93, + 0, + 255 + ], + "210": [ + 255, + 81, + 0, + 255 + ], + "211": [ + 255, + 69, + 0, + 255 + ], + "212": [ + 255, + 57, + 0, + 255 + ], + "213": [ + 255, + 44, + 0, + 255 + ], + "214": [ + 255, + 32, + 0, + 255 + ], + "215": [ + 255, + 20, + 0, + 255 + ], + "216": [ + 255, + 8, + 0, + 255 + ], + "217": [ + 254, + 0, + 0, + 255 + ], + "218": [ + 251, + 0, + 0, + 255 + ], + "219": [ + 249, + 0, + 0, + 255 + ], + "220": [ + 246, + 0, + 0, + 255 + ], + "221": [ + 243, + 0, + 0, + 255 + ], + "222": [ + 241, + 0, + 0, + 255 + ], + "223": [ + 238, + 0, + 0, + 255 + ], + "224": [ + 235, + 0, + 0, + 255 + ], + "225": [ + 233, + 0, + 0, + 255 + ], + "226": [ + 230, + 0, + 0, + 255 + ], + "227": [ + 227, + 0, + 0, + 255 + ], + "228": [ + 225, + 0, + 0, + 255 + ], + "229": [ + 222, + 0, + 0, + 255 + ], + "230": [ + 220, + 0, + 0, + 255 + ], + "231": [ + 219, + 0, + 0, + 255 + ], + "232": [ + 217, + 0, + 0, + 255 + ], + "233": [ + 216, + 0, + 0, + 255 + ], + "234": [ + 215, + 0, + 0, + 255 + ], + "235": [ + 213, + 0, + 0, + 255 + ], + "236": [ + 212, + 0, + 0, + 255 + ], + "237": [ + 211, + 0, + 0, + 255 + ], + "238": [ + 209, + 0, + 0, + 255 + ], + "239": [ + 208, + 0, + 0, + 255 + ], + "240": [ + 207, + 0, + 0, + 255 + ], + "241": [ + 205, + 0, + 0, + 255 + ], + "242": [ + 204, + 0, + 0, + 255 + ], + "243": [ + 204, + 12, + 12, + 255 + ], + "244": [ + 204, + 27, + 27, + 255 + ], + "245": [ + 204, + 44, + 44, + 255 + ], + "246": [ + 204, + 60, + 60, + 255 + ], + "247": [ + 204, + 76, + 76, + 255 + ], + "248": [ + 204, + 92, + 92, + 255 + ], + "249": [ + 204, + 108, + 108, + 255 + ], + "250": [ + 204, + 124, + 124, + 255 + ], + "251": [ + 204, + 140, + 140, + 255 + ], + "252": [ + 204, + 156, + 156, + 255 + ], + "253": [ + 204, + 172, + 172, + 255 + ], + "254": [ + 204, + 188, + 188, + 255 + ], + "255": [ + 204, + 204, + 204, + 255 + ] + }, + ocean: { + "0": [ + 0, + 127, + 0, + 255 + ], + "1": [ + 0, + 126, + 1, + 255 + ], + "2": [ + 0, + 124, + 2, + 255 + ], + "3": [ + 0, + 123, + 3, + 255 + ], + "4": [ + 0, + 121, + 4, + 255 + ], + "5": [ + 0, + 120, + 5, + 255 + ], + "6": [ + 0, + 118, + 6, + 255 + ], + "7": [ + 0, + 117, + 7, + 255 + ], + "8": [ + 0, + 115, + 8, + 255 + ], + "9": [ + 0, + 114, + 9, + 255 + ], + "10": [ + 0, + 112, + 10, + 255 + ], + "11": [ + 0, + 111, + 11, + 255 + ], + "12": [ + 0, + 109, + 12, + 255 + ], + "13": [ + 0, + 108, + 13, + 255 + ], + "14": [ + 0, + 106, + 14, + 255 + ], + "15": [ + 0, + 105, + 15, + 255 + ], + "16": [ + 0, + 103, + 16, + 255 + ], + "17": [ + 0, + 102, + 17, + 255 + ], + "18": [ + 0, + 100, + 18, + 255 + ], + "19": [ + 0, + 99, + 19, + 255 + ], + "20": [ + 0, + 97, + 20, + 255 + ], + "21": [ + 0, + 96, + 21, + 255 + ], + "22": [ + 0, + 94, + 22, + 255 + ], + "23": [ + 0, + 93, + 23, + 255 + ], + "24": [ + 0, + 91, + 24, + 255 + ], + "25": [ + 0, + 89, + 25, + 255 + ], + "26": [ + 0, + 88, + 26, + 255 + ], + "27": [ + 0, + 87, + 27, + 255 + ], + "28": [ + 0, + 85, + 28, + 255 + ], + "29": [ + 0, + 84, + 29, + 255 + ], + "30": [ + 0, + 82, + 30, + 255 + ], + "31": [ + 0, + 81, + 31, + 255 + ], + "32": [ + 0, + 79, + 32, + 255 + ], + "33": [ + 0, + 78, + 32, + 255 + ], + "34": [ + 0, + 76, + 34, + 255 + ], + "35": [ + 0, + 74, + 35, + 255 + ], + "36": [ + 0, + 73, + 36, + 255 + ], + "37": [ + 0, + 72, + 36, + 255 + ], + "38": [ + 0, + 70, + 38, + 255 + ], + "39": [ + 0, + 69, + 39, + 255 + ], + "40": [ + 0, + 67, + 40, + 255 + ], + "41": [ + 0, + 66, + 40, + 255 + ], + "42": [ + 0, + 64, + 42, + 255 + ], + "43": [ + 0, + 63, + 43, + 255 + ], + "44": [ + 0, + 61, + 44, + 255 + ], + "45": [ + 0, + 60, + 44, + 255 + ], + "46": [ + 0, + 58, + 46, + 255 + ], + "47": [ + 0, + 56, + 47, + 255 + ], + "48": [ + 0, + 55, + 48, + 255 + ], + "49": [ + 0, + 54, + 48, + 255 + ], + "50": [ + 0, + 52, + 50, + 255 + ], + "51": [ + 0, + 50, + 51, + 255 + ], + "52": [ + 0, + 49, + 52, + 255 + ], + "53": [ + 0, + 48, + 52, + 255 + ], + "54": [ + 0, + 46, + 54, + 255 + ], + "55": [ + 0, + 44, + 55, + 255 + ], + "56": [ + 0, + 43, + 56, + 255 + ], + "57": [ + 0, + 42, + 56, + 255 + ], + "58": [ + 0, + 40, + 58, + 255 + ], + "59": [ + 0, + 39, + 59, + 255 + ], + "60": [ + 0, + 37, + 60, + 255 + ], + "61": [ + 0, + 36, + 60, + 255 + ], + "62": [ + 0, + 34, + 62, + 255 + ], + "63": [ + 0, + 32, + 63, + 255 + ], + "64": [ + 0, + 31, + 64, + 255 + ], + "65": [ + 0, + 30, + 65, + 255 + ], + "66": [ + 0, + 28, + 65, + 255 + ], + "67": [ + 0, + 26, + 67, + 255 + ], + "68": [ + 0, + 25, + 68, + 255 + ], + "69": [ + 0, + 24, + 69, + 255 + ], + "70": [ + 0, + 22, + 70, + 255 + ], + "71": [ + 0, + 20, + 71, + 255 + ], + "72": [ + 0, + 19, + 72, + 255 + ], + "73": [ + 0, + 18, + 73, + 255 + ], + "74": [ + 0, + 16, + 73, + 255 + ], + "75": [ + 0, + 15, + 75, + 255 + ], + "76": [ + 0, + 13, + 76, + 255 + ], + "77": [ + 0, + 12, + 77, + 255 + ], + "78": [ + 0, + 10, + 78, + 255 + ], + "79": [ + 0, + 8, + 79, + 255 + ], + "80": [ + 0, + 7, + 80, + 255 + ], + "81": [ + 0, + 6, + 81, + 255 + ], + "82": [ + 0, + 4, + 81, + 255 + ], + "83": [ + 0, + 2, + 83, + 255 + ], + "84": [ + 0, + 1, + 84, + 255 + ], + "85": [ + 0, + 0, + 85, + 255 + ], + "86": [ + 0, + 1, + 86, + 255 + ], + "87": [ + 0, + 2, + 87, + 255 + ], + "88": [ + 0, + 4, + 88, + 255 + ], + "89": [ + 0, + 5, + 89, + 255 + ], + "90": [ + 0, + 7, + 89, + 255 + ], + "91": [ + 0, + 8, + 91, + 255 + ], + "92": [ + 0, + 10, + 92, + 255 + ], + "93": [ + 0, + 11, + 93, + 255 + ], + "94": [ + 0, + 13, + 94, + 255 + ], + "95": [ + 0, + 15, + 95, + 255 + ], + "96": [ + 0, + 16, + 96, + 255 + ], + "97": [ + 0, + 17, + 97, + 255 + ], + "98": [ + 0, + 19, + 97, + 255 + ], + "99": [ + 0, + 21, + 99, + 255 + ], + "100": [ + 0, + 22, + 100, + 255 + ], + "101": [ + 0, + 24, + 101, + 255 + ], + "102": [ + 0, + 25, + 102, + 255 + ], + "103": [ + 0, + 27, + 103, + 255 + ], + "104": [ + 0, + 28, + 104, + 255 + ], + "105": [ + 0, + 30, + 105, + 255 + ], + "106": [ + 0, + 31, + 105, + 255 + ], + "107": [ + 0, + 32, + 107, + 255 + ], + "108": [ + 0, + 34, + 108, + 255 + ], + "109": [ + 0, + 35, + 109, + 255 + ], + "110": [ + 0, + 37, + 110, + 255 + ], + "111": [ + 0, + 39, + 111, + 255 + ], + "112": [ + 0, + 40, + 112, + 255 + ], + "113": [ + 0, + 41, + 113, + 255 + ], + "114": [ + 0, + 43, + 113, + 255 + ], + "115": [ + 0, + 45, + 115, + 255 + ], + "116": [ + 0, + 46, + 116, + 255 + ], + "117": [ + 0, + 48, + 117, + 255 + ], + "118": [ + 0, + 49, + 118, + 255 + ], + "119": [ + 0, + 50, + 119, + 255 + ], + "120": [ + 0, + 52, + 120, + 255 + ], + "121": [ + 0, + 53, + 121, + 255 + ], + "122": [ + 0, + 55, + 121, + 255 + ], + "123": [ + 0, + 56, + 123, + 255 + ], + "124": [ + 0, + 58, + 124, + 255 + ], + "125": [ + 0, + 59, + 125, + 255 + ], + "126": [ + 0, + 61, + 126, + 255 + ], + "127": [ + 0, + 63, + 127, + 255 + ], + "128": [ + 0, + 64, + 128, + 255 + ], + "129": [ + 0, + 65, + 129, + 255 + ], + "130": [ + 0, + 67, + 130, + 255 + ], + "131": [ + 0, + 68, + 131, + 255 + ], + "132": [ + 0, + 70, + 131, + 255 + ], + "133": [ + 0, + 72, + 133, + 255 + ], + "134": [ + 0, + 73, + 134, + 255 + ], + "135": [ + 0, + 75, + 135, + 255 + ], + "136": [ + 0, + 76, + 136, + 255 + ], + "137": [ + 0, + 78, + 137, + 255 + ], + "138": [ + 0, + 79, + 138, + 255 + ], + "139": [ + 0, + 81, + 139, + 255 + ], + "140": [ + 0, + 82, + 140, + 255 + ], + "141": [ + 0, + 84, + 141, + 255 + ], + "142": [ + 0, + 85, + 142, + 255 + ], + "143": [ + 0, + 87, + 143, + 255 + ], + "144": [ + 0, + 88, + 144, + 255 + ], + "145": [ + 0, + 89, + 145, + 255 + ], + "146": [ + 0, + 91, + 146, + 255 + ], + "147": [ + 0, + 92, + 147, + 255 + ], + "148": [ + 0, + 94, + 147, + 255 + ], + "149": [ + 0, + 96, + 149, + 255 + ], + "150": [ + 0, + 97, + 150, + 255 + ], + "151": [ + 0, + 98, + 151, + 255 + ], + "152": [ + 0, + 100, + 152, + 255 + ], + "153": [ + 0, + 101, + 153, + 255 + ], + "154": [ + 0, + 103, + 154, + 255 + ], + "155": [ + 0, + 104, + 155, + 255 + ], + "156": [ + 0, + 106, + 156, + 255 + ], + "157": [ + 0, + 108, + 157, + 255 + ], + "158": [ + 0, + 109, + 158, + 255 + ], + "159": [ + 0, + 111, + 159, + 255 + ], + "160": [ + 0, + 112, + 160, + 255 + ], + "161": [ + 0, + 113, + 161, + 255 + ], + "162": [ + 0, + 115, + 162, + 255 + ], + "163": [ + 0, + 116, + 163, + 255 + ], + "164": [ + 0, + 118, + 163, + 255 + ], + "165": [ + 0, + 120, + 165, + 255 + ], + "166": [ + 0, + 121, + 166, + 255 + ], + "167": [ + 0, + 123, + 167, + 255 + ], + "168": [ + 0, + 124, + 168, + 255 + ], + "169": [ + 0, + 126, + 169, + 255 + ], + "170": [ + 0, + 127, + 170, + 255 + ], + "171": [ + 2, + 129, + 171, + 255 + ], + "172": [ + 5, + 130, + 172, + 255 + ], + "173": [ + 8, + 131, + 173, + 255 + ], + "174": [ + 11, + 133, + 174, + 255 + ], + "175": [ + 14, + 134, + 175, + 255 + ], + "176": [ + 17, + 136, + 176, + 255 + ], + "177": [ + 20, + 137, + 177, + 255 + ], + "178": [ + 23, + 139, + 178, + 255 + ], + "179": [ + 26, + 140, + 179, + 255 + ], + "180": [ + 29, + 142, + 179, + 255 + ], + "181": [ + 32, + 144, + 181, + 255 + ], + "182": [ + 35, + 145, + 182, + 255 + ], + "183": [ + 38, + 147, + 183, + 255 + ], + "184": [ + 41, + 148, + 184, + 255 + ], + "185": [ + 44, + 149, + 185, + 255 + ], + "186": [ + 47, + 151, + 186, + 255 + ], + "187": [ + 50, + 152, + 187, + 255 + ], + "188": [ + 54, + 154, + 188, + 255 + ], + "189": [ + 57, + 156, + 189, + 255 + ], + "190": [ + 60, + 157, + 190, + 255 + ], + "191": [ + 63, + 159, + 191, + 255 + ], + "192": [ + 65, + 160, + 192, + 255 + ], + "193": [ + 68, + 162, + 193, + 255 + ], + "194": [ + 71, + 163, + 194, + 255 + ], + "195": [ + 74, + 164, + 195, + 255 + ], + "196": [ + 77, + 166, + 195, + 255 + ], + "197": [ + 81, + 168, + 197, + 255 + ], + "198": [ + 84, + 169, + 198, + 255 + ], + "199": [ + 87, + 171, + 199, + 255 + ], + "200": [ + 90, + 172, + 200, + 255 + ], + "201": [ + 93, + 174, + 201, + 255 + ], + "202": [ + 96, + 175, + 202, + 255 + ], + "203": [ + 98, + 177, + 203, + 255 + ], + "204": [ + 102, + 178, + 204, + 255 + ], + "205": [ + 105, + 180, + 205, + 255 + ], + "206": [ + 108, + 181, + 206, + 255 + ], + "207": [ + 111, + 183, + 207, + 255 + ], + "208": [ + 114, + 184, + 208, + 255 + ], + "209": [ + 117, + 186, + 209, + 255 + ], + "210": [ + 120, + 187, + 210, + 255 + ], + "211": [ + 123, + 189, + 211, + 255 + ], + "212": [ + 126, + 190, + 211, + 255 + ], + "213": [ + 129, + 192, + 213, + 255 + ], + "214": [ + 131, + 193, + 214, + 255 + ], + "215": [ + 134, + 195, + 215, + 255 + ], + "216": [ + 137, + 196, + 216, + 255 + ], + "217": [ + 140, + 197, + 217, + 255 + ], + "218": [ + 143, + 199, + 218, + 255 + ], + "219": [ + 146, + 200, + 219, + 255 + ], + "220": [ + 150, + 202, + 220, + 255 + ], + "221": [ + 153, + 204, + 221, + 255 + ], + "222": [ + 156, + 205, + 222, + 255 + ], + "223": [ + 159, + 207, + 223, + 255 + ], + "224": [ + 162, + 208, + 224, + 255 + ], + "225": [ + 164, + 210, + 225, + 255 + ], + "226": [ + 167, + 211, + 226, + 255 + ], + "227": [ + 170, + 212, + 227, + 255 + ], + "228": [ + 173, + 214, + 227, + 255 + ], + "229": [ + 177, + 216, + 229, + 255 + ], + "230": [ + 180, + 217, + 230, + 255 + ], + "231": [ + 183, + 219, + 231, + 255 + ], + "232": [ + 186, + 220, + 232, + 255 + ], + "233": [ + 189, + 222, + 233, + 255 + ], + "234": [ + 192, + 223, + 234, + 255 + ], + "235": [ + 195, + 225, + 235, + 255 + ], + "236": [ + 197, + 226, + 236, + 255 + ], + "237": [ + 200, + 227, + 237, + 255 + ], + "238": [ + 203, + 229, + 238, + 255 + ], + "239": [ + 206, + 230, + 239, + 255 + ], + "240": [ + 209, + 232, + 240, + 255 + ], + "241": [ + 212, + 233, + 241, + 255 + ], + "242": [ + 215, + 235, + 242, + 255 + ], + "243": [ + 218, + 236, + 243, + 255 + ], + "244": [ + 221, + 238, + 243, + 255 + ], + "245": [ + 225, + 240, + 245, + 255 + ], + "246": [ + 227, + 241, + 246, + 255 + ], + "247": [ + 230, + 243, + 247, + 255 + ], + "248": [ + 233, + 244, + 248, + 255 + ], + "249": [ + 236, + 245, + 249, + 255 + ], + "250": [ + 239, + 247, + 250, + 255 + ], + "251": [ + 242, + 248, + 251, + 255 + ], + "252": [ + 246, + 250, + 252, + 255 + ], + "253": [ + 249, + 252, + 253, + 255 + ], + "254": [ + 252, + 253, + 254, + 255 + ], + "255": [ + 255, + 255, + 255, + 255 + ] + }, + oxy: { + "0": [ + 63, + 5, + 5, + 255 + ], + "1": [ + 65, + 5, + 5, + 255 + ], + "2": [ + 66, + 5, + 5, + 255 + ], + "3": [ + 67, + 5, + 5, + 255 + ], + "4": [ + 70, + 6, + 6, + 255 + ], + "5": [ + 71, + 6, + 6, + 255 + ], + "6": [ + 73, + 6, + 7, + 255 + ], + "7": [ + 74, + 6, + 7, + 255 + ], + "8": [ + 77, + 6, + 8, + 255 + ], + "9": [ + 78, + 6, + 8, + 255 + ], + "10": [ + 79, + 6, + 9, + 255 + ], + "11": [ + 81, + 6, + 9, + 255 + ], + "12": [ + 83, + 7, + 10, + 255 + ], + "13": [ + 85, + 7, + 10, + 255 + ], + "14": [ + 86, + 7, + 10, + 255 + ], + "15": [ + 88, + 7, + 11, + 255 + ], + "16": [ + 90, + 7, + 11, + 255 + ], + "17": [ + 92, + 7, + 12, + 255 + ], + "18": [ + 93, + 7, + 12, + 255 + ], + "19": [ + 94, + 7, + 12, + 255 + ], + "20": [ + 97, + 7, + 13, + 255 + ], + "21": [ + 98, + 6, + 13, + 255 + ], + "22": [ + 100, + 6, + 13, + 255 + ], + "23": [ + 101, + 6, + 13, + 255 + ], + "24": [ + 104, + 6, + 14, + 255 + ], + "25": [ + 105, + 6, + 14, + 255 + ], + "26": [ + 107, + 6, + 14, + 255 + ], + "27": [ + 108, + 6, + 14, + 255 + ], + "28": [ + 111, + 5, + 15, + 255 + ], + "29": [ + 112, + 5, + 15, + 255 + ], + "30": [ + 114, + 5, + 15, + 255 + ], + "31": [ + 115, + 5, + 15, + 255 + ], + "32": [ + 118, + 5, + 15, + 255 + ], + "33": [ + 119, + 5, + 14, + 255 + ], + "34": [ + 120, + 4, + 14, + 255 + ], + "35": [ + 122, + 4, + 14, + 255 + ], + "36": [ + 124, + 5, + 14, + 255 + ], + "37": [ + 126, + 5, + 13, + 255 + ], + "38": [ + 127, + 5, + 13, + 255 + ], + "39": [ + 128, + 6, + 13, + 255 + ], + "40": [ + 131, + 7, + 12, + 255 + ], + "41": [ + 132, + 8, + 11, + 255 + ], + "42": [ + 133, + 10, + 11, + 255 + ], + "43": [ + 134, + 11, + 10, + 255 + ], + "44": [ + 136, + 14, + 9, + 255 + ], + "45": [ + 137, + 15, + 9, + 255 + ], + "46": [ + 138, + 17, + 9, + 255 + ], + "47": [ + 139, + 18, + 8, + 255 + ], + "48": [ + 140, + 21, + 8, + 255 + ], + "49": [ + 141, + 22, + 7, + 255 + ], + "50": [ + 142, + 24, + 7, + 255 + ], + "51": [ + 79, + 79, + 78, + 255 + ], + "52": [ + 80, + 79, + 79, + 255 + ], + "53": [ + 81, + 80, + 80, + 255 + ], + "54": [ + 81, + 81, + 81, + 255 + ], + "55": [ + 83, + 82, + 82, + 255 + ], + "56": [ + 84, + 83, + 83, + 255 + ], + "57": [ + 84, + 84, + 83, + 255 + ], + "58": [ + 85, + 85, + 84, + 255 + ], + "59": [ + 87, + 86, + 86, + 255 + ], + "60": [ + 87, + 87, + 86, + 255 + ], + "61": [ + 88, + 88, + 87, + 255 + ], + "62": [ + 89, + 88, + 88, + 255 + ], + "63": [ + 90, + 90, + 89, + 255 + ], + "64": [ + 91, + 91, + 90, + 255 + ], + "65": [ + 92, + 91, + 91, + 255 + ], + "66": [ + 93, + 92, + 92, + 255 + ], + "67": [ + 94, + 94, + 93, + 255 + ], + "68": [ + 95, + 94, + 94, + 255 + ], + "69": [ + 96, + 95, + 95, + 255 + ], + "70": [ + 96, + 96, + 95, + 255 + ], + "71": [ + 98, + 97, + 97, + 255 + ], + "72": [ + 99, + 98, + 98, + 255 + ], + "73": [ + 99, + 99, + 98, + 255 + ], + "74": [ + 100, + 100, + 99, + 255 + ], + "75": [ + 102, + 101, + 101, + 255 + ], + "76": [ + 102, + 102, + 101, + 255 + ], + "77": [ + 103, + 103, + 102, + 255 + ], + "78": [ + 104, + 103, + 103, + 255 + ], + "79": [ + 105, + 105, + 104, + 255 + ], + "80": [ + 106, + 106, + 105, + 255 + ], + "81": [ + 107, + 106, + 106, + 255 + ], + "82": [ + 108, + 107, + 107, + 255 + ], + "83": [ + 109, + 109, + 108, + 255 + ], + "84": [ + 110, + 110, + 109, + 255 + ], + "85": [ + 111, + 110, + 110, + 255 + ], + "86": [ + 112, + 111, + 111, + 255 + ], + "87": [ + 113, + 113, + 112, + 255 + ], + "88": [ + 114, + 113, + 113, + 255 + ], + "89": [ + 115, + 114, + 114, + 255 + ], + "90": [ + 115, + 115, + 114, + 255 + ], + "91": [ + 117, + 117, + 116, + 255 + ], + "92": [ + 118, + 117, + 117, + 255 + ], + "93": [ + 119, + 118, + 118, + 255 + ], + "94": [ + 119, + 119, + 118, + 255 + ], + "95": [ + 121, + 120, + 120, + 255 + ], + "96": [ + 122, + 121, + 121, + 255 + ], + "97": [ + 123, + 122, + 121, + 255 + ], + "98": [ + 123, + 123, + 122, + 255 + ], + "99": [ + 125, + 124, + 124, + 255 + ], + "100": [ + 126, + 125, + 125, + 255 + ], + "101": [ + 126, + 126, + 125, + 255 + ], + "102": [ + 128, + 128, + 127, + 255 + ], + "103": [ + 129, + 128, + 128, + 255 + ], + "104": [ + 130, + 129, + 129, + 255 + ], + "105": [ + 130, + 130, + 129, + 255 + ], + "106": [ + 132, + 132, + 131, + 255 + ], + "107": [ + 133, + 132, + 132, + 255 + ], + "108": [ + 134, + 133, + 133, + 255 + ], + "109": [ + 134, + 134, + 133, + 255 + ], + "110": [ + 136, + 136, + 135, + 255 + ], + "111": [ + 137, + 136, + 136, + 255 + ], + "112": [ + 138, + 137, + 137, + 255 + ], + "113": [ + 139, + 138, + 137, + 255 + ], + "114": [ + 140, + 140, + 139, + 255 + ], + "115": [ + 141, + 141, + 140, + 255 + ], + "116": [ + 142, + 141, + 141, + 255 + ], + "117": [ + 143, + 142, + 142, + 255 + ], + "118": [ + 144, + 144, + 143, + 255 + ], + "119": [ + 145, + 145, + 144, + 255 + ], + "120": [ + 146, + 146, + 145, + 255 + ], + "121": [ + 147, + 146, + 146, + 255 + ], + "122": [ + 148, + 148, + 147, + 255 + ], + "123": [ + 149, + 149, + 148, + 255 + ], + "124": [ + 150, + 150, + 149, + 255 + ], + "125": [ + 151, + 151, + 150, + 255 + ], + "126": [ + 153, + 152, + 151, + 255 + ], + "127": [ + 153, + 153, + 152, + 255 + ], + "128": [ + 154, + 154, + 153, + 255 + ], + "129": [ + 155, + 155, + 154, + 255 + ], + "130": [ + 157, + 156, + 156, + 255 + ], + "131": [ + 158, + 157, + 157, + 255 + ], + "132": [ + 159, + 158, + 157, + 255 + ], + "133": [ + 159, + 159, + 158, + 255 + ], + "134": [ + 161, + 161, + 160, + 255 + ], + "135": [ + 162, + 162, + 161, + 255 + ], + "136": [ + 163, + 163, + 162, + 255 + ], + "137": [ + 164, + 163, + 163, + 255 + ], + "138": [ + 165, + 165, + 164, + 255 + ], + "139": [ + 166, + 166, + 165, + 255 + ], + "140": [ + 167, + 167, + 166, + 255 + ], + "141": [ + 168, + 168, + 167, + 255 + ], + "142": [ + 170, + 170, + 169, + 255 + ], + "143": [ + 171, + 170, + 170, + 255 + ], + "144": [ + 172, + 171, + 170, + 255 + ], + "145": [ + 173, + 172, + 171, + 255 + ], + "146": [ + 174, + 174, + 173, + 255 + ], + "147": [ + 175, + 175, + 174, + 255 + ], + "148": [ + 176, + 176, + 175, + 255 + ], + "149": [ + 177, + 177, + 176, + 255 + ], + "150": [ + 179, + 178, + 178, + 255 + ], + "151": [ + 180, + 179, + 178, + 255 + ], + "152": [ + 181, + 180, + 179, + 255 + ], + "153": [ + 182, + 182, + 181, + 255 + ], + "154": [ + 183, + 183, + 182, + 255 + ], + "155": [ + 184, + 184, + 183, + 255 + ], + "156": [ + 185, + 185, + 184, + 255 + ], + "157": [ + 187, + 187, + 186, + 255 + ], + "158": [ + 188, + 188, + 187, + 255 + ], + "159": [ + 189, + 189, + 188, + 255 + ], + "160": [ + 190, + 189, + 188, + 255 + ], + "161": [ + 192, + 191, + 190, + 255 + ], + "162": [ + 193, + 192, + 191, + 255 + ], + "163": [ + 194, + 193, + 192, + 255 + ], + "164": [ + 194, + 194, + 193, + 255 + ], + "165": [ + 196, + 196, + 195, + 255 + ], + "166": [ + 197, + 197, + 196, + 255 + ], + "167": [ + 198, + 198, + 197, + 255 + ], + "168": [ + 199, + 199, + 198, + 255 + ], + "169": [ + 201, + 201, + 200, + 255 + ], + "170": [ + 202, + 202, + 201, + 255 + ], + "171": [ + 203, + 203, + 202, + 255 + ], + "172": [ + 204, + 204, + 203, + 255 + ], + "173": [ + 206, + 206, + 205, + 255 + ], + "174": [ + 207, + 207, + 206, + 255 + ], + "175": [ + 208, + 208, + 206, + 255 + ], + "176": [ + 209, + 209, + 207, + 255 + ], + "177": [ + 211, + 211, + 209, + 255 + ], + "178": [ + 212, + 212, + 210, + 255 + ], + "179": [ + 213, + 213, + 211, + 255 + ], + "180": [ + 214, + 214, + 212, + 255 + ], + "181": [ + 216, + 216, + 214, + 255 + ], + "182": [ + 217, + 217, + 215, + 255 + ], + "183": [ + 218, + 218, + 216, + 255 + ], + "184": [ + 219, + 219, + 217, + 255 + ], + "185": [ + 221, + 221, + 219, + 255 + ], + "186": [ + 222, + 222, + 220, + 255 + ], + "187": [ + 223, + 223, + 221, + 255 + ], + "188": [ + 224, + 224, + 222, + 255 + ], + "189": [ + 226, + 226, + 224, + 255 + ], + "190": [ + 227, + 227, + 226, + 255 + ], + "191": [ + 228, + 228, + 227, + 255 + ], + "192": [ + 229, + 229, + 228, + 255 + ], + "193": [ + 231, + 231, + 230, + 255 + ], + "194": [ + 232, + 232, + 231, + 255 + ], + "195": [ + 233, + 233, + 232, + 255 + ], + "196": [ + 234, + 234, + 233, + 255 + ], + "197": [ + 236, + 236, + 235, + 255 + ], + "198": [ + 237, + 237, + 236, + 255 + ], + "199": [ + 239, + 238, + 237, + 255 + ], + "200": [ + 240, + 239, + 238, + 255 + ], + "201": [ + 242, + 242, + 240, + 255 + ], + "202": [ + 243, + 243, + 241, + 255 + ], + "203": [ + 244, + 244, + 242, + 255 + ], + "204": [ + 247, + 254, + 104, + 255 + ], + "205": [ + 246, + 253, + 102, + 255 + ], + "206": [ + 244, + 252, + 100, + 255 + ], + "207": [ + 243, + 251, + 97, + 255 + ], + "208": [ + 241, + 249, + 92, + 255 + ], + "209": [ + 239, + 248, + 90, + 255 + ], + "210": [ + 238, + 247, + 87, + 255 + ], + "211": [ + 237, + 246, + 84, + 255 + ], + "212": [ + 235, + 244, + 78, + 255 + ], + "213": [ + 235, + 243, + 75, + 255 + ], + "214": [ + 234, + 242, + 72, + 255 + ], + "215": [ + 234, + 240, + 69, + 255 + ], + "216": [ + 234, + 238, + 64, + 255 + ], + "217": [ + 233, + 236, + 62, + 255 + ], + "218": [ + 233, + 235, + 60, + 255 + ], + "219": [ + 233, + 233, + 58, + 255 + ], + "220": [ + 233, + 231, + 56, + 255 + ], + "221": [ + 233, + 229, + 54, + 255 + ], + "222": [ + 233, + 228, + 53, + 255 + ], + "223": [ + 233, + 226, + 52, + 255 + ], + "224": [ + 232, + 224, + 50, + 255 + ], + "225": [ + 232, + 222, + 49, + 255 + ], + "226": [ + 232, + 221, + 48, + 255 + ], + "227": [ + 232, + 220, + 47, + 255 + ], + "228": [ + 231, + 217, + 45, + 255 + ], + "229": [ + 231, + 215, + 44, + 255 + ], + "230": [ + 231, + 214, + 44, + 255 + ], + "231": [ + 230, + 213, + 43, + 255 + ], + "232": [ + 230, + 210, + 41, + 255 + ], + "233": [ + 230, + 209, + 41, + 255 + ], + "234": [ + 229, + 207, + 40, + 255 + ], + "235": [ + 229, + 206, + 39, + 255 + ], + "236": [ + 228, + 204, + 38, + 255 + ], + "237": [ + 228, + 202, + 37, + 255 + ], + "238": [ + 228, + 201, + 37, + 255 + ], + "239": [ + 227, + 200, + 36, + 255 + ], + "240": [ + 227, + 197, + 35, + 255 + ], + "241": [ + 226, + 196, + 34, + 255 + ], + "242": [ + 226, + 194, + 34, + 255 + ], + "243": [ + 226, + 193, + 33, + 255 + ], + "244": [ + 225, + 191, + 32, + 255 + ], + "245": [ + 225, + 189, + 31, + 255 + ], + "246": [ + 224, + 188, + 31, + 255 + ], + "247": [ + 224, + 187, + 30, + 255 + ], + "248": [ + 223, + 184, + 29, + 255 + ], + "249": [ + 223, + 183, + 29, + 255 + ], + "250": [ + 222, + 182, + 28, + 255 + ], + "251": [ + 222, + 181, + 28, + 255 + ], + "252": [ + 221, + 178, + 26, + 255 + ], + "253": [ + 221, + 177, + 26, + 255 + ], + "254": [ + 220, + 176, + 25, + 255 + ], + "255": [ + 220, + 174, + 25, + 255 + ] + }, + paired: { + "0": [ + 166, + 206, + 227, + 255 + ], + "1": [ + 166, + 206, + 227, + 255 + ], + "2": [ + 166, + 206, + 227, + 255 + ], + "3": [ + 166, + 206, + 227, + 255 + ], + "4": [ + 166, + 206, + 227, + 255 + ], + "5": [ + 166, + 206, + 227, + 255 + ], + "6": [ + 166, + 206, + 227, + 255 + ], + "7": [ + 166, + 206, + 227, + 255 + ], + "8": [ + 166, + 206, + 227, + 255 + ], + "9": [ + 166, + 206, + 227, + 255 + ], + "10": [ + 166, + 206, + 227, + 255 + ], + "11": [ + 166, + 206, + 227, + 255 + ], + "12": [ + 166, + 206, + 227, + 255 + ], + "13": [ + 166, + 206, + 227, + 255 + ], + "14": [ + 166, + 206, + 227, + 255 + ], + "15": [ + 166, + 206, + 227, + 255 + ], + "16": [ + 166, + 206, + 227, + 255 + ], + "17": [ + 166, + 206, + 227, + 255 + ], + "18": [ + 166, + 206, + 227, + 255 + ], + "19": [ + 166, + 206, + 227, + 255 + ], + "20": [ + 166, + 206, + 227, + 255 + ], + "21": [ + 166, + 206, + 227, + 255 + ], + "22": [ + 31, + 120, + 180, + 255 + ], + "23": [ + 31, + 120, + 180, + 255 + ], + "24": [ + 31, + 120, + 180, + 255 + ], + "25": [ + 31, + 120, + 180, + 255 + ], + "26": [ + 31, + 120, + 180, + 255 + ], + "27": [ + 31, + 120, + 180, + 255 + ], + "28": [ + 31, + 120, + 180, + 255 + ], + "29": [ + 31, + 120, + 180, + 255 + ], + "30": [ + 31, + 120, + 180, + 255 + ], + "31": [ + 31, + 120, + 180, + 255 + ], + "32": [ + 31, + 120, + 180, + 255 + ], + "33": [ + 31, + 120, + 180, + 255 + ], + "34": [ + 31, + 120, + 180, + 255 + ], + "35": [ + 31, + 120, + 180, + 255 + ], + "36": [ + 31, + 120, + 180, + 255 + ], + "37": [ + 31, + 120, + 180, + 255 + ], + "38": [ + 31, + 120, + 180, + 255 + ], + "39": [ + 31, + 120, + 180, + 255 + ], + "40": [ + 31, + 120, + 180, + 255 + ], + "41": [ + 31, + 120, + 180, + 255 + ], + "42": [ + 31, + 120, + 180, + 255 + ], + "43": [ + 178, + 223, + 138, + 255 + ], + "44": [ + 178, + 223, + 138, + 255 + ], + "45": [ + 178, + 223, + 138, + 255 + ], + "46": [ + 178, + 223, + 138, + 255 + ], + "47": [ + 178, + 223, + 138, + 255 + ], + "48": [ + 178, + 223, + 138, + 255 + ], + "49": [ + 178, + 223, + 138, + 255 + ], + "50": [ + 178, + 223, + 138, + 255 + ], + "51": [ + 178, + 223, + 138, + 255 + ], + "52": [ + 178, + 223, + 138, + 255 + ], + "53": [ + 178, + 223, + 138, + 255 + ], + "54": [ + 178, + 223, + 138, + 255 + ], + "55": [ + 178, + 223, + 138, + 255 + ], + "56": [ + 178, + 223, + 138, + 255 + ], + "57": [ + 178, + 223, + 138, + 255 + ], + "58": [ + 178, + 223, + 138, + 255 + ], + "59": [ + 178, + 223, + 138, + 255 + ], + "60": [ + 178, + 223, + 138, + 255 + ], + "61": [ + 178, + 223, + 138, + 255 + ], + "62": [ + 178, + 223, + 138, + 255 + ], + "63": [ + 178, + 223, + 138, + 255 + ], + "64": [ + 51, + 160, + 44, + 255 + ], + "65": [ + 51, + 160, + 44, + 255 + ], + "66": [ + 51, + 160, + 44, + 255 + ], + "67": [ + 51, + 160, + 44, + 255 + ], + "68": [ + 51, + 160, + 44, + 255 + ], + "69": [ + 51, + 160, + 44, + 255 + ], + "70": [ + 51, + 160, + 44, + 255 + ], + "71": [ + 51, + 160, + 44, + 255 + ], + "72": [ + 51, + 160, + 44, + 255 + ], + "73": [ + 51, + 160, + 44, + 255 + ], + "74": [ + 51, + 160, + 44, + 255 + ], + "75": [ + 51, + 160, + 44, + 255 + ], + "76": [ + 51, + 160, + 44, + 255 + ], + "77": [ + 51, + 160, + 44, + 255 + ], + "78": [ + 51, + 160, + 44, + 255 + ], + "79": [ + 51, + 160, + 44, + 255 + ], + "80": [ + 51, + 160, + 44, + 255 + ], + "81": [ + 51, + 160, + 44, + 255 + ], + "82": [ + 51, + 160, + 44, + 255 + ], + "83": [ + 51, + 160, + 44, + 255 + ], + "84": [ + 51, + 160, + 44, + 255 + ], + "85": [ + 251, + 154, + 153, + 255 + ], + "86": [ + 251, + 154, + 153, + 255 + ], + "87": [ + 251, + 154, + 153, + 255 + ], + "88": [ + 251, + 154, + 153, + 255 + ], + "89": [ + 251, + 154, + 153, + 255 + ], + "90": [ + 251, + 154, + 153, + 255 + ], + "91": [ + 251, + 154, + 153, + 255 + ], + "92": [ + 251, + 154, + 153, + 255 + ], + "93": [ + 251, + 154, + 153, + 255 + ], + "94": [ + 251, + 154, + 153, + 255 + ], + "95": [ + 251, + 154, + 153, + 255 + ], + "96": [ + 251, + 154, + 153, + 255 + ], + "97": [ + 251, + 154, + 153, + 255 + ], + "98": [ + 251, + 154, + 153, + 255 + ], + "99": [ + 251, + 154, + 153, + 255 + ], + "100": [ + 251, + 154, + 153, + 255 + ], + "101": [ + 251, + 154, + 153, + 255 + ], + "102": [ + 251, + 154, + 153, + 255 + ], + "103": [ + 251, + 154, + 153, + 255 + ], + "104": [ + 251, + 154, + 153, + 255 + ], + "105": [ + 251, + 154, + 153, + 255 + ], + "106": [ + 251, + 154, + 153, + 255 + ], + "107": [ + 227, + 26, + 28, + 255 + ], + "108": [ + 227, + 26, + 28, + 255 + ], + "109": [ + 227, + 26, + 28, + 255 + ], + "110": [ + 227, + 26, + 28, + 255 + ], + "111": [ + 227, + 26, + 28, + 255 + ], + "112": [ + 227, + 26, + 28, + 255 + ], + "113": [ + 227, + 26, + 28, + 255 + ], + "114": [ + 227, + 26, + 28, + 255 + ], + "115": [ + 227, + 26, + 28, + 255 + ], + "116": [ + 227, + 26, + 28, + 255 + ], + "117": [ + 227, + 26, + 28, + 255 + ], + "118": [ + 227, + 26, + 28, + 255 + ], + "119": [ + 227, + 26, + 28, + 255 + ], + "120": [ + 227, + 26, + 28, + 255 + ], + "121": [ + 227, + 26, + 28, + 255 + ], + "122": [ + 227, + 26, + 28, + 255 + ], + "123": [ + 227, + 26, + 28, + 255 + ], + "124": [ + 227, + 26, + 28, + 255 + ], + "125": [ + 227, + 26, + 28, + 255 + ], + "126": [ + 227, + 26, + 28, + 255 + ], + "127": [ + 227, + 26, + 28, + 255 + ], + "128": [ + 253, + 191, + 111, + 255 + ], + "129": [ + 253, + 191, + 111, + 255 + ], + "130": [ + 253, + 191, + 111, + 255 + ], + "131": [ + 253, + 191, + 111, + 255 + ], + "132": [ + 253, + 191, + 111, + 255 + ], + "133": [ + 253, + 191, + 111, + 255 + ], + "134": [ + 253, + 191, + 111, + 255 + ], + "135": [ + 253, + 191, + 111, + 255 + ], + "136": [ + 253, + 191, + 111, + 255 + ], + "137": [ + 253, + 191, + 111, + 255 + ], + "138": [ + 253, + 191, + 111, + 255 + ], + "139": [ + 253, + 191, + 111, + 255 + ], + "140": [ + 253, + 191, + 111, + 255 + ], + "141": [ + 253, + 191, + 111, + 255 + ], + "142": [ + 253, + 191, + 111, + 255 + ], + "143": [ + 253, + 191, + 111, + 255 + ], + "144": [ + 253, + 191, + 111, + 255 + ], + "145": [ + 253, + 191, + 111, + 255 + ], + "146": [ + 253, + 191, + 111, + 255 + ], + "147": [ + 253, + 191, + 111, + 255 + ], + "148": [ + 253, + 191, + 111, + 255 + ], + "149": [ + 255, + 127, + 0, + 255 + ], + "150": [ + 255, + 127, + 0, + 255 + ], + "151": [ + 255, + 127, + 0, + 255 + ], + "152": [ + 255, + 127, + 0, + 255 + ], + "153": [ + 255, + 127, + 0, + 255 + ], + "154": [ + 255, + 127, + 0, + 255 + ], + "155": [ + 255, + 127, + 0, + 255 + ], + "156": [ + 255, + 127, + 0, + 255 + ], + "157": [ + 255, + 127, + 0, + 255 + ], + "158": [ + 255, + 127, + 0, + 255 + ], + "159": [ + 255, + 127, + 0, + 255 + ], + "160": [ + 255, + 127, + 0, + 255 + ], + "161": [ + 255, + 127, + 0, + 255 + ], + "162": [ + 255, + 127, + 0, + 255 + ], + "163": [ + 255, + 127, + 0, + 255 + ], + "164": [ + 255, + 127, + 0, + 255 + ], + "165": [ + 255, + 127, + 0, + 255 + ], + "166": [ + 255, + 127, + 0, + 255 + ], + "167": [ + 255, + 127, + 0, + 255 + ], + "168": [ + 255, + 127, + 0, + 255 + ], + "169": [ + 255, + 127, + 0, + 255 + ], + "170": [ + 202, + 178, + 214, + 255 + ], + "171": [ + 202, + 178, + 214, + 255 + ], + "172": [ + 202, + 178, + 214, + 255 + ], + "173": [ + 202, + 178, + 214, + 255 + ], + "174": [ + 202, + 178, + 214, + 255 + ], + "175": [ + 202, + 178, + 214, + 255 + ], + "176": [ + 202, + 178, + 214, + 255 + ], + "177": [ + 202, + 178, + 214, + 255 + ], + "178": [ + 202, + 178, + 214, + 255 + ], + "179": [ + 202, + 178, + 214, + 255 + ], + "180": [ + 202, + 178, + 214, + 255 + ], + "181": [ + 202, + 178, + 214, + 255 + ], + "182": [ + 202, + 178, + 214, + 255 + ], + "183": [ + 202, + 178, + 214, + 255 + ], + "184": [ + 202, + 178, + 214, + 255 + ], + "185": [ + 202, + 178, + 214, + 255 + ], + "186": [ + 202, + 178, + 214, + 255 + ], + "187": [ + 202, + 178, + 214, + 255 + ], + "188": [ + 202, + 178, + 214, + 255 + ], + "189": [ + 202, + 178, + 214, + 255 + ], + "190": [ + 202, + 178, + 214, + 255 + ], + "191": [ + 202, + 178, + 214, + 255 + ], + "192": [ + 106, + 61, + 154, + 255 + ], + "193": [ + 106, + 61, + 154, + 255 + ], + "194": [ + 106, + 61, + 154, + 255 + ], + "195": [ + 106, + 61, + 154, + 255 + ], + "196": [ + 106, + 61, + 154, + 255 + ], + "197": [ + 106, + 61, + 154, + 255 + ], + "198": [ + 106, + 61, + 154, + 255 + ], + "199": [ + 106, + 61, + 154, + 255 + ], + "200": [ + 106, + 61, + 154, + 255 + ], + "201": [ + 106, + 61, + 154, + 255 + ], + "202": [ + 106, + 61, + 154, + 255 + ], + "203": [ + 106, + 61, + 154, + 255 + ], + "204": [ + 106, + 61, + 154, + 255 + ], + "205": [ + 106, + 61, + 154, + 255 + ], + "206": [ + 106, + 61, + 154, + 255 + ], + "207": [ + 106, + 61, + 154, + 255 + ], + "208": [ + 106, + 61, + 154, + 255 + ], + "209": [ + 106, + 61, + 154, + 255 + ], + "210": [ + 106, + 61, + 154, + 255 + ], + "211": [ + 106, + 61, + 154, + 255 + ], + "212": [ + 106, + 61, + 154, + 255 + ], + "213": [ + 255, + 255, + 153, + 255 + ], + "214": [ + 255, + 255, + 153, + 255 + ], + "215": [ + 255, + 255, + 153, + 255 + ], + "216": [ + 255, + 255, + 153, + 255 + ], + "217": [ + 255, + 255, + 153, + 255 + ], + "218": [ + 255, + 255, + 153, + 255 + ], + "219": [ + 255, + 255, + 153, + 255 + ], + "220": [ + 255, + 255, + 153, + 255 + ], + "221": [ + 255, + 255, + 153, + 255 + ], + "222": [ + 255, + 255, + 153, + 255 + ], + "223": [ + 255, + 255, + 153, + 255 + ], + "224": [ + 255, + 255, + 153, + 255 + ], + "225": [ + 255, + 255, + 153, + 255 + ], + "226": [ + 255, + 255, + 153, + 255 + ], + "227": [ + 255, + 255, + 153, + 255 + ], + "228": [ + 255, + 255, + 153, + 255 + ], + "229": [ + 255, + 255, + 153, + 255 + ], + "230": [ + 255, + 255, + 153, + 255 + ], + "231": [ + 255, + 255, + 153, + 255 + ], + "232": [ + 255, + 255, + 153, + 255 + ], + "233": [ + 255, + 255, + 153, + 255 + ], + "234": [ + 177, + 89, + 40, + 255 + ], + "235": [ + 177, + 89, + 40, + 255 + ], + "236": [ + 177, + 89, + 40, + 255 + ], + "237": [ + 177, + 89, + 40, + 255 + ], + "238": [ + 177, + 89, + 40, + 255 + ], + "239": [ + 177, + 89, + 40, + 255 + ], + "240": [ + 177, + 89, + 40, + 255 + ], + "241": [ + 177, + 89, + 40, + 255 + ], + "242": [ + 177, + 89, + 40, + 255 + ], + "243": [ + 177, + 89, + 40, + 255 + ], + "244": [ + 177, + 89, + 40, + 255 + ], + "245": [ + 177, + 89, + 40, + 255 + ], + "246": [ + 177, + 89, + 40, + 255 + ], + "247": [ + 177, + 89, + 40, + 255 + ], + "248": [ + 177, + 89, + 40, + 255 + ], + "249": [ + 177, + 89, + 40, + 255 + ], + "250": [ + 177, + 89, + 40, + 255 + ], + "251": [ + 177, + 89, + 40, + 255 + ], + "252": [ + 177, + 89, + 40, + 255 + ], + "253": [ + 177, + 89, + 40, + 255 + ], + "254": [ + 177, + 89, + 40, + 255 + ], + "255": [ + 177, + 89, + 40, + 255 + ] + }, + pastel1: { + "0": [ + 251, + 180, + 174, + 255 + ], + "1": [ + 251, + 180, + 174, + 255 + ], + "2": [ + 251, + 180, + 174, + 255 + ], + "3": [ + 251, + 180, + 174, + 255 + ], + "4": [ + 251, + 180, + 174, + 255 + ], + "5": [ + 251, + 180, + 174, + 255 + ], + "6": [ + 251, + 180, + 174, + 255 + ], + "7": [ + 251, + 180, + 174, + 255 + ], + "8": [ + 251, + 180, + 174, + 255 + ], + "9": [ + 251, + 180, + 174, + 255 + ], + "10": [ + 251, + 180, + 174, + 255 + ], + "11": [ + 251, + 180, + 174, + 255 + ], + "12": [ + 251, + 180, + 174, + 255 + ], + "13": [ + 251, + 180, + 174, + 255 + ], + "14": [ + 251, + 180, + 174, + 255 + ], + "15": [ + 251, + 180, + 174, + 255 + ], + "16": [ + 251, + 180, + 174, + 255 + ], + "17": [ + 251, + 180, + 174, + 255 + ], + "18": [ + 251, + 180, + 174, + 255 + ], + "19": [ + 251, + 180, + 174, + 255 + ], + "20": [ + 251, + 180, + 174, + 255 + ], + "21": [ + 251, + 180, + 174, + 255 + ], + "22": [ + 251, + 180, + 174, + 255 + ], + "23": [ + 251, + 180, + 174, + 255 + ], + "24": [ + 251, + 180, + 174, + 255 + ], + "25": [ + 251, + 180, + 174, + 255 + ], + "26": [ + 251, + 180, + 174, + 255 + ], + "27": [ + 251, + 180, + 174, + 255 + ], + "28": [ + 251, + 180, + 174, + 255 + ], + "29": [ + 179, + 205, + 227, + 255 + ], + "30": [ + 179, + 205, + 227, + 255 + ], + "31": [ + 179, + 205, + 227, + 255 + ], + "32": [ + 179, + 205, + 227, + 255 + ], + "33": [ + 179, + 205, + 227, + 255 + ], + "34": [ + 179, + 205, + 227, + 255 + ], + "35": [ + 179, + 205, + 227, + 255 + ], + "36": [ + 179, + 205, + 227, + 255 + ], + "37": [ + 179, + 205, + 227, + 255 + ], + "38": [ + 179, + 205, + 227, + 255 + ], + "39": [ + 179, + 205, + 227, + 255 + ], + "40": [ + 179, + 205, + 227, + 255 + ], + "41": [ + 179, + 205, + 227, + 255 + ], + "42": [ + 179, + 205, + 227, + 255 + ], + "43": [ + 179, + 205, + 227, + 255 + ], + "44": [ + 179, + 205, + 227, + 255 + ], + "45": [ + 179, + 205, + 227, + 255 + ], + "46": [ + 179, + 205, + 227, + 255 + ], + "47": [ + 179, + 205, + 227, + 255 + ], + "48": [ + 179, + 205, + 227, + 255 + ], + "49": [ + 179, + 205, + 227, + 255 + ], + "50": [ + 179, + 205, + 227, + 255 + ], + "51": [ + 179, + 205, + 227, + 255 + ], + "52": [ + 179, + 205, + 227, + 255 + ], + "53": [ + 179, + 205, + 227, + 255 + ], + "54": [ + 179, + 205, + 227, + 255 + ], + "55": [ + 179, + 205, + 227, + 255 + ], + "56": [ + 179, + 205, + 227, + 255 + ], + "57": [ + 204, + 235, + 197, + 255 + ], + "58": [ + 204, + 235, + 197, + 255 + ], + "59": [ + 204, + 235, + 197, + 255 + ], + "60": [ + 204, + 235, + 197, + 255 + ], + "61": [ + 204, + 235, + 197, + 255 + ], + "62": [ + 204, + 235, + 197, + 255 + ], + "63": [ + 204, + 235, + 197, + 255 + ], + "64": [ + 204, + 235, + 197, + 255 + ], + "65": [ + 204, + 235, + 197, + 255 + ], + "66": [ + 204, + 235, + 197, + 255 + ], + "67": [ + 204, + 235, + 197, + 255 + ], + "68": [ + 204, + 235, + 197, + 255 + ], + "69": [ + 204, + 235, + 197, + 255 + ], + "70": [ + 204, + 235, + 197, + 255 + ], + "71": [ + 204, + 235, + 197, + 255 + ], + "72": [ + 204, + 235, + 197, + 255 + ], + "73": [ + 204, + 235, + 197, + 255 + ], + "74": [ + 204, + 235, + 197, + 255 + ], + "75": [ + 204, + 235, + 197, + 255 + ], + "76": [ + 204, + 235, + 197, + 255 + ], + "77": [ + 204, + 235, + 197, + 255 + ], + "78": [ + 204, + 235, + 197, + 255 + ], + "79": [ + 204, + 235, + 197, + 255 + ], + "80": [ + 204, + 235, + 197, + 255 + ], + "81": [ + 204, + 235, + 197, + 255 + ], + "82": [ + 204, + 235, + 197, + 255 + ], + "83": [ + 204, + 235, + 197, + 255 + ], + "84": [ + 204, + 235, + 197, + 255 + ], + "85": [ + 222, + 203, + 228, + 255 + ], + "86": [ + 222, + 203, + 228, + 255 + ], + "87": [ + 222, + 203, + 228, + 255 + ], + "88": [ + 222, + 203, + 228, + 255 + ], + "89": [ + 222, + 203, + 228, + 255 + ], + "90": [ + 222, + 203, + 228, + 255 + ], + "91": [ + 222, + 203, + 228, + 255 + ], + "92": [ + 222, + 203, + 228, + 255 + ], + "93": [ + 222, + 203, + 228, + 255 + ], + "94": [ + 222, + 203, + 228, + 255 + ], + "95": [ + 222, + 203, + 228, + 255 + ], + "96": [ + 222, + 203, + 228, + 255 + ], + "97": [ + 222, + 203, + 228, + 255 + ], + "98": [ + 222, + 203, + 228, + 255 + ], + "99": [ + 222, + 203, + 228, + 255 + ], + "100": [ + 222, + 203, + 228, + 255 + ], + "101": [ + 222, + 203, + 228, + 255 + ], + "102": [ + 222, + 203, + 228, + 255 + ], + "103": [ + 222, + 203, + 228, + 255 + ], + "104": [ + 222, + 203, + 228, + 255 + ], + "105": [ + 222, + 203, + 228, + 255 + ], + "106": [ + 222, + 203, + 228, + 255 + ], + "107": [ + 222, + 203, + 228, + 255 + ], + "108": [ + 222, + 203, + 228, + 255 + ], + "109": [ + 222, + 203, + 228, + 255 + ], + "110": [ + 222, + 203, + 228, + 255 + ], + "111": [ + 222, + 203, + 228, + 255 + ], + "112": [ + 222, + 203, + 228, + 255 + ], + "113": [ + 222, + 203, + 228, + 255 + ], + "114": [ + 254, + 217, + 166, + 255 + ], + "115": [ + 254, + 217, + 166, + 255 + ], + "116": [ + 254, + 217, + 166, + 255 + ], + "117": [ + 254, + 217, + 166, + 255 + ], + "118": [ + 254, + 217, + 166, + 255 + ], + "119": [ + 254, + 217, + 166, + 255 + ], + "120": [ + 254, + 217, + 166, + 255 + ], + "121": [ + 254, + 217, + 166, + 255 + ], + "122": [ + 254, + 217, + 166, + 255 + ], + "123": [ + 254, + 217, + 166, + 255 + ], + "124": [ + 254, + 217, + 166, + 255 + ], + "125": [ + 254, + 217, + 166, + 255 + ], + "126": [ + 254, + 217, + 166, + 255 + ], + "127": [ + 254, + 217, + 166, + 255 + ], + "128": [ + 254, + 217, + 166, + 255 + ], + "129": [ + 254, + 217, + 166, + 255 + ], + "130": [ + 254, + 217, + 166, + 255 + ], + "131": [ + 254, + 217, + 166, + 255 + ], + "132": [ + 254, + 217, + 166, + 255 + ], + "133": [ + 254, + 217, + 166, + 255 + ], + "134": [ + 254, + 217, + 166, + 255 + ], + "135": [ + 254, + 217, + 166, + 255 + ], + "136": [ + 254, + 217, + 166, + 255 + ], + "137": [ + 254, + 217, + 166, + 255 + ], + "138": [ + 254, + 217, + 166, + 255 + ], + "139": [ + 254, + 217, + 166, + 255 + ], + "140": [ + 254, + 217, + 166, + 255 + ], + "141": [ + 254, + 217, + 166, + 255 + ], + "142": [ + 255, + 255, + 204, + 255 + ], + "143": [ + 255, + 255, + 204, + 255 + ], + "144": [ + 255, + 255, + 204, + 255 + ], + "145": [ + 255, + 255, + 204, + 255 + ], + "146": [ + 255, + 255, + 204, + 255 + ], + "147": [ + 255, + 255, + 204, + 255 + ], + "148": [ + 255, + 255, + 204, + 255 + ], + "149": [ + 255, + 255, + 204, + 255 + ], + "150": [ + 255, + 255, + 204, + 255 + ], + "151": [ + 255, + 255, + 204, + 255 + ], + "152": [ + 255, + 255, + 204, + 255 + ], + "153": [ + 255, + 255, + 204, + 255 + ], + "154": [ + 255, + 255, + 204, + 255 + ], + "155": [ + 255, + 255, + 204, + 255 + ], + "156": [ + 255, + 255, + 204, + 255 + ], + "157": [ + 255, + 255, + 204, + 255 + ], + "158": [ + 255, + 255, + 204, + 255 + ], + "159": [ + 255, + 255, + 204, + 255 + ], + "160": [ + 255, + 255, + 204, + 255 + ], + "161": [ + 255, + 255, + 204, + 255 + ], + "162": [ + 255, + 255, + 204, + 255 + ], + "163": [ + 255, + 255, + 204, + 255 + ], + "164": [ + 255, + 255, + 204, + 255 + ], + "165": [ + 255, + 255, + 204, + 255 + ], + "166": [ + 255, + 255, + 204, + 255 + ], + "167": [ + 255, + 255, + 204, + 255 + ], + "168": [ + 255, + 255, + 204, + 255 + ], + "169": [ + 255, + 255, + 204, + 255 + ], + "170": [ + 229, + 216, + 189, + 255 + ], + "171": [ + 229, + 216, + 189, + 255 + ], + "172": [ + 229, + 216, + 189, + 255 + ], + "173": [ + 229, + 216, + 189, + 255 + ], + "174": [ + 229, + 216, + 189, + 255 + ], + "175": [ + 229, + 216, + 189, + 255 + ], + "176": [ + 229, + 216, + 189, + 255 + ], + "177": [ + 229, + 216, + 189, + 255 + ], + "178": [ + 229, + 216, + 189, + 255 + ], + "179": [ + 229, + 216, + 189, + 255 + ], + "180": [ + 229, + 216, + 189, + 255 + ], + "181": [ + 229, + 216, + 189, + 255 + ], + "182": [ + 229, + 216, + 189, + 255 + ], + "183": [ + 229, + 216, + 189, + 255 + ], + "184": [ + 229, + 216, + 189, + 255 + ], + "185": [ + 229, + 216, + 189, + 255 + ], + "186": [ + 229, + 216, + 189, + 255 + ], + "187": [ + 229, + 216, + 189, + 255 + ], + "188": [ + 229, + 216, + 189, + 255 + ], + "189": [ + 229, + 216, + 189, + 255 + ], + "190": [ + 229, + 216, + 189, + 255 + ], + "191": [ + 229, + 216, + 189, + 255 + ], + "192": [ + 229, + 216, + 189, + 255 + ], + "193": [ + 229, + 216, + 189, + 255 + ], + "194": [ + 229, + 216, + 189, + 255 + ], + "195": [ + 229, + 216, + 189, + 255 + ], + "196": [ + 229, + 216, + 189, + 255 + ], + "197": [ + 229, + 216, + 189, + 255 + ], + "198": [ + 229, + 216, + 189, + 255 + ], + "199": [ + 253, + 218, + 236, + 255 + ], + "200": [ + 253, + 218, + 236, + 255 + ], + "201": [ + 253, + 218, + 236, + 255 + ], + "202": [ + 253, + 218, + 236, + 255 + ], + "203": [ + 253, + 218, + 236, + 255 + ], + "204": [ + 253, + 218, + 236, + 255 + ], + "205": [ + 253, + 218, + 236, + 255 + ], + "206": [ + 253, + 218, + 236, + 255 + ], + "207": [ + 253, + 218, + 236, + 255 + ], + "208": [ + 253, + 218, + 236, + 255 + ], + "209": [ + 253, + 218, + 236, + 255 + ], + "210": [ + 253, + 218, + 236, + 255 + ], + "211": [ + 253, + 218, + 236, + 255 + ], + "212": [ + 253, + 218, + 236, + 255 + ], + "213": [ + 253, + 218, + 236, + 255 + ], + "214": [ + 253, + 218, + 236, + 255 + ], + "215": [ + 253, + 218, + 236, + 255 + ], + "216": [ + 253, + 218, + 236, + 255 + ], + "217": [ + 253, + 218, + 236, + 255 + ], + "218": [ + 253, + 218, + 236, + 255 + ], + "219": [ + 253, + 218, + 236, + 255 + ], + "220": [ + 253, + 218, + 236, + 255 + ], + "221": [ + 253, + 218, + 236, + 255 + ], + "222": [ + 253, + 218, + 236, + 255 + ], + "223": [ + 253, + 218, + 236, + 255 + ], + "224": [ + 253, + 218, + 236, + 255 + ], + "225": [ + 253, + 218, + 236, + 255 + ], + "226": [ + 253, + 218, + 236, + 255 + ], + "227": [ + 242, + 242, + 242, + 255 + ], + "228": [ + 242, + 242, + 242, + 255 + ], + "229": [ + 242, + 242, + 242, + 255 + ], + "230": [ + 242, + 242, + 242, + 255 + ], + "231": [ + 242, + 242, + 242, + 255 + ], + "232": [ + 242, + 242, + 242, + 255 + ], + "233": [ + 242, + 242, + 242, + 255 + ], + "234": [ + 242, + 242, + 242, + 255 + ], + "235": [ + 242, + 242, + 242, + 255 + ], + "236": [ + 242, + 242, + 242, + 255 + ], + "237": [ + 242, + 242, + 242, + 255 + ], + "238": [ + 242, + 242, + 242, + 255 + ], + "239": [ + 242, + 242, + 242, + 255 + ], + "240": [ + 242, + 242, + 242, + 255 + ], + "241": [ + 242, + 242, + 242, + 255 + ], + "242": [ + 242, + 242, + 242, + 255 + ], + "243": [ + 242, + 242, + 242, + 255 + ], + "244": [ + 242, + 242, + 242, + 255 + ], + "245": [ + 242, + 242, + 242, + 255 + ], + "246": [ + 242, + 242, + 242, + 255 + ], + "247": [ + 242, + 242, + 242, + 255 + ], + "248": [ + 242, + 242, + 242, + 255 + ], + "249": [ + 242, + 242, + 242, + 255 + ], + "250": [ + 242, + 242, + 242, + 255 + ], + "251": [ + 242, + 242, + 242, + 255 + ], + "252": [ + 242, + 242, + 242, + 255 + ], + "253": [ + 242, + 242, + 242, + 255 + ], + "254": [ + 242, + 242, + 242, + 255 + ], + "255": [ + 242, + 242, + 242, + 255 + ] + }, + pastel2: { + "0": [ + 179, + 226, + 205, + 255 + ], + "1": [ + 179, + 226, + 205, + 255 + ], + "2": [ + 179, + 226, + 205, + 255 + ], + "3": [ + 179, + 226, + 205, + 255 + ], + "4": [ + 179, + 226, + 205, + 255 + ], + "5": [ + 179, + 226, + 205, + 255 + ], + "6": [ + 179, + 226, + 205, + 255 + ], + "7": [ + 179, + 226, + 205, + 255 + ], + "8": [ + 179, + 226, + 205, + 255 + ], + "9": [ + 179, + 226, + 205, + 255 + ], + "10": [ + 179, + 226, + 205, + 255 + ], + "11": [ + 179, + 226, + 205, + 255 + ], + "12": [ + 179, + 226, + 205, + 255 + ], + "13": [ + 179, + 226, + 205, + 255 + ], + "14": [ + 179, + 226, + 205, + 255 + ], + "15": [ + 179, + 226, + 205, + 255 + ], + "16": [ + 179, + 226, + 205, + 255 + ], + "17": [ + 179, + 226, + 205, + 255 + ], + "18": [ + 179, + 226, + 205, + 255 + ], + "19": [ + 179, + 226, + 205, + 255 + ], + "20": [ + 179, + 226, + 205, + 255 + ], + "21": [ + 179, + 226, + 205, + 255 + ], + "22": [ + 179, + 226, + 205, + 255 + ], + "23": [ + 179, + 226, + 205, + 255 + ], + "24": [ + 179, + 226, + 205, + 255 + ], + "25": [ + 179, + 226, + 205, + 255 + ], + "26": [ + 179, + 226, + 205, + 255 + ], + "27": [ + 179, + 226, + 205, + 255 + ], + "28": [ + 179, + 226, + 205, + 255 + ], + "29": [ + 179, + 226, + 205, + 255 + ], + "30": [ + 179, + 226, + 205, + 255 + ], + "31": [ + 179, + 226, + 205, + 255 + ], + "32": [ + 253, + 205, + 172, + 255 + ], + "33": [ + 253, + 205, + 172, + 255 + ], + "34": [ + 253, + 205, + 172, + 255 + ], + "35": [ + 253, + 205, + 172, + 255 + ], + "36": [ + 253, + 205, + 172, + 255 + ], + "37": [ + 253, + 205, + 172, + 255 + ], + "38": [ + 253, + 205, + 172, + 255 + ], + "39": [ + 253, + 205, + 172, + 255 + ], + "40": [ + 253, + 205, + 172, + 255 + ], + "41": [ + 253, + 205, + 172, + 255 + ], + "42": [ + 253, + 205, + 172, + 255 + ], + "43": [ + 253, + 205, + 172, + 255 + ], + "44": [ + 253, + 205, + 172, + 255 + ], + "45": [ + 253, + 205, + 172, + 255 + ], + "46": [ + 253, + 205, + 172, + 255 + ], + "47": [ + 253, + 205, + 172, + 255 + ], + "48": [ + 253, + 205, + 172, + 255 + ], + "49": [ + 253, + 205, + 172, + 255 + ], + "50": [ + 253, + 205, + 172, + 255 + ], + "51": [ + 253, + 205, + 172, + 255 + ], + "52": [ + 253, + 205, + 172, + 255 + ], + "53": [ + 253, + 205, + 172, + 255 + ], + "54": [ + 253, + 205, + 172, + 255 + ], + "55": [ + 253, + 205, + 172, + 255 + ], + "56": [ + 253, + 205, + 172, + 255 + ], + "57": [ + 253, + 205, + 172, + 255 + ], + "58": [ + 253, + 205, + 172, + 255 + ], + "59": [ + 253, + 205, + 172, + 255 + ], + "60": [ + 253, + 205, + 172, + 255 + ], + "61": [ + 253, + 205, + 172, + 255 + ], + "62": [ + 253, + 205, + 172, + 255 + ], + "63": [ + 253, + 205, + 172, + 255 + ], + "64": [ + 203, + 213, + 232, + 255 + ], + "65": [ + 203, + 213, + 232, + 255 + ], + "66": [ + 203, + 213, + 232, + 255 + ], + "67": [ + 203, + 213, + 232, + 255 + ], + "68": [ + 203, + 213, + 232, + 255 + ], + "69": [ + 203, + 213, + 232, + 255 + ], + "70": [ + 203, + 213, + 232, + 255 + ], + "71": [ + 203, + 213, + 232, + 255 + ], + "72": [ + 203, + 213, + 232, + 255 + ], + "73": [ + 203, + 213, + 232, + 255 + ], + "74": [ + 203, + 213, + 232, + 255 + ], + "75": [ + 203, + 213, + 232, + 255 + ], + "76": [ + 203, + 213, + 232, + 255 + ], + "77": [ + 203, + 213, + 232, + 255 + ], + "78": [ + 203, + 213, + 232, + 255 + ], + "79": [ + 203, + 213, + 232, + 255 + ], + "80": [ + 203, + 213, + 232, + 255 + ], + "81": [ + 203, + 213, + 232, + 255 + ], + "82": [ + 203, + 213, + 232, + 255 + ], + "83": [ + 203, + 213, + 232, + 255 + ], + "84": [ + 203, + 213, + 232, + 255 + ], + "85": [ + 203, + 213, + 232, + 255 + ], + "86": [ + 203, + 213, + 232, + 255 + ], + "87": [ + 203, + 213, + 232, + 255 + ], + "88": [ + 203, + 213, + 232, + 255 + ], + "89": [ + 203, + 213, + 232, + 255 + ], + "90": [ + 203, + 213, + 232, + 255 + ], + "91": [ + 203, + 213, + 232, + 255 + ], + "92": [ + 203, + 213, + 232, + 255 + ], + "93": [ + 203, + 213, + 232, + 255 + ], + "94": [ + 203, + 213, + 232, + 255 + ], + "95": [ + 203, + 213, + 232, + 255 + ], + "96": [ + 244, + 202, + 228, + 255 + ], + "97": [ + 244, + 202, + 228, + 255 + ], + "98": [ + 244, + 202, + 228, + 255 + ], + "99": [ + 244, + 202, + 228, + 255 + ], + "100": [ + 244, + 202, + 228, + 255 + ], + "101": [ + 244, + 202, + 228, + 255 + ], + "102": [ + 244, + 202, + 228, + 255 + ], + "103": [ + 244, + 202, + 228, + 255 + ], + "104": [ + 244, + 202, + 228, + 255 + ], + "105": [ + 244, + 202, + 228, + 255 + ], + "106": [ + 244, + 202, + 228, + 255 + ], + "107": [ + 244, + 202, + 228, + 255 + ], + "108": [ + 244, + 202, + 228, + 255 + ], + "109": [ + 244, + 202, + 228, + 255 + ], + "110": [ + 244, + 202, + 228, + 255 + ], + "111": [ + 244, + 202, + 228, + 255 + ], + "112": [ + 244, + 202, + 228, + 255 + ], + "113": [ + 244, + 202, + 228, + 255 + ], + "114": [ + 244, + 202, + 228, + 255 + ], + "115": [ + 244, + 202, + 228, + 255 + ], + "116": [ + 244, + 202, + 228, + 255 + ], + "117": [ + 244, + 202, + 228, + 255 + ], + "118": [ + 244, + 202, + 228, + 255 + ], + "119": [ + 244, + 202, + 228, + 255 + ], + "120": [ + 244, + 202, + 228, + 255 + ], + "121": [ + 244, + 202, + 228, + 255 + ], + "122": [ + 244, + 202, + 228, + 255 + ], + "123": [ + 244, + 202, + 228, + 255 + ], + "124": [ + 244, + 202, + 228, + 255 + ], + "125": [ + 244, + 202, + 228, + 255 + ], + "126": [ + 244, + 202, + 228, + 255 + ], + "127": [ + 244, + 202, + 228, + 255 + ], + "128": [ + 230, + 245, + 201, + 255 + ], + "129": [ + 230, + 245, + 201, + 255 + ], + "130": [ + 230, + 245, + 201, + 255 + ], + "131": [ + 230, + 245, + 201, + 255 + ], + "132": [ + 230, + 245, + 201, + 255 + ], + "133": [ + 230, + 245, + 201, + 255 + ], + "134": [ + 230, + 245, + 201, + 255 + ], + "135": [ + 230, + 245, + 201, + 255 + ], + "136": [ + 230, + 245, + 201, + 255 + ], + "137": [ + 230, + 245, + 201, + 255 + ], + "138": [ + 230, + 245, + 201, + 255 + ], + "139": [ + 230, + 245, + 201, + 255 + ], + "140": [ + 230, + 245, + 201, + 255 + ], + "141": [ + 230, + 245, + 201, + 255 + ], + "142": [ + 230, + 245, + 201, + 255 + ], + "143": [ + 230, + 245, + 201, + 255 + ], + "144": [ + 230, + 245, + 201, + 255 + ], + "145": [ + 230, + 245, + 201, + 255 + ], + "146": [ + 230, + 245, + 201, + 255 + ], + "147": [ + 230, + 245, + 201, + 255 + ], + "148": [ + 230, + 245, + 201, + 255 + ], + "149": [ + 230, + 245, + 201, + 255 + ], + "150": [ + 230, + 245, + 201, + 255 + ], + "151": [ + 230, + 245, + 201, + 255 + ], + "152": [ + 230, + 245, + 201, + 255 + ], + "153": [ + 230, + 245, + 201, + 255 + ], + "154": [ + 230, + 245, + 201, + 255 + ], + "155": [ + 230, + 245, + 201, + 255 + ], + "156": [ + 230, + 245, + 201, + 255 + ], + "157": [ + 230, + 245, + 201, + 255 + ], + "158": [ + 230, + 245, + 201, + 255 + ], + "159": [ + 230, + 245, + 201, + 255 + ], + "160": [ + 255, + 242, + 174, + 255 + ], + "161": [ + 255, + 242, + 174, + 255 + ], + "162": [ + 255, + 242, + 174, + 255 + ], + "163": [ + 255, + 242, + 174, + 255 + ], + "164": [ + 255, + 242, + 174, + 255 + ], + "165": [ + 255, + 242, + 174, + 255 + ], + "166": [ + 255, + 242, + 174, + 255 + ], + "167": [ + 255, + 242, + 174, + 255 + ], + "168": [ + 255, + 242, + 174, + 255 + ], + "169": [ + 255, + 242, + 174, + 255 + ], + "170": [ + 255, + 242, + 174, + 255 + ], + "171": [ + 255, + 242, + 174, + 255 + ], + "172": [ + 255, + 242, + 174, + 255 + ], + "173": [ + 255, + 242, + 174, + 255 + ], + "174": [ + 255, + 242, + 174, + 255 + ], + "175": [ + 255, + 242, + 174, + 255 + ], + "176": [ + 255, + 242, + 174, + 255 + ], + "177": [ + 255, + 242, + 174, + 255 + ], + "178": [ + 255, + 242, + 174, + 255 + ], + "179": [ + 255, + 242, + 174, + 255 + ], + "180": [ + 255, + 242, + 174, + 255 + ], + "181": [ + 255, + 242, + 174, + 255 + ], + "182": [ + 255, + 242, + 174, + 255 + ], + "183": [ + 255, + 242, + 174, + 255 + ], + "184": [ + 255, + 242, + 174, + 255 + ], + "185": [ + 255, + 242, + 174, + 255 + ], + "186": [ + 255, + 242, + 174, + 255 + ], + "187": [ + 255, + 242, + 174, + 255 + ], + "188": [ + 255, + 242, + 174, + 255 + ], + "189": [ + 255, + 242, + 174, + 255 + ], + "190": [ + 255, + 242, + 174, + 255 + ], + "191": [ + 255, + 242, + 174, + 255 + ], + "192": [ + 241, + 226, + 204, + 255 + ], + "193": [ + 241, + 226, + 204, + 255 + ], + "194": [ + 241, + 226, + 204, + 255 + ], + "195": [ + 241, + 226, + 204, + 255 + ], + "196": [ + 241, + 226, + 204, + 255 + ], + "197": [ + 241, + 226, + 204, + 255 + ], + "198": [ + 241, + 226, + 204, + 255 + ], + "199": [ + 241, + 226, + 204, + 255 + ], + "200": [ + 241, + 226, + 204, + 255 + ], + "201": [ + 241, + 226, + 204, + 255 + ], + "202": [ + 241, + 226, + 204, + 255 + ], + "203": [ + 241, + 226, + 204, + 255 + ], + "204": [ + 241, + 226, + 204, + 255 + ], + "205": [ + 241, + 226, + 204, + 255 + ], + "206": [ + 241, + 226, + 204, + 255 + ], + "207": [ + 241, + 226, + 204, + 255 + ], + "208": [ + 241, + 226, + 204, + 255 + ], + "209": [ + 241, + 226, + 204, + 255 + ], + "210": [ + 241, + 226, + 204, + 255 + ], + "211": [ + 241, + 226, + 204, + 255 + ], + "212": [ + 241, + 226, + 204, + 255 + ], + "213": [ + 241, + 226, + 204, + 255 + ], + "214": [ + 241, + 226, + 204, + 255 + ], + "215": [ + 241, + 226, + 204, + 255 + ], + "216": [ + 241, + 226, + 204, + 255 + ], + "217": [ + 241, + 226, + 204, + 255 + ], + "218": [ + 241, + 226, + 204, + 255 + ], + "219": [ + 241, + 226, + 204, + 255 + ], + "220": [ + 241, + 226, + 204, + 255 + ], + "221": [ + 241, + 226, + 204, + 255 + ], + "222": [ + 241, + 226, + 204, + 255 + ], + "223": [ + 241, + 226, + 204, + 255 + ], + "224": [ + 204, + 204, + 204, + 255 + ], + "225": [ + 204, + 204, + 204, + 255 + ], + "226": [ + 204, + 204, + 204, + 255 + ], + "227": [ + 204, + 204, + 204, + 255 + ], + "228": [ + 204, + 204, + 204, + 255 + ], + "229": [ + 204, + 204, + 204, + 255 + ], + "230": [ + 204, + 204, + 204, + 255 + ], + "231": [ + 204, + 204, + 204, + 255 + ], + "232": [ + 204, + 204, + 204, + 255 + ], + "233": [ + 204, + 204, + 204, + 255 + ], + "234": [ + 204, + 204, + 204, + 255 + ], + "235": [ + 204, + 204, + 204, + 255 + ], + "236": [ + 204, + 204, + 204, + 255 + ], + "237": [ + 204, + 204, + 204, + 255 + ], + "238": [ + 204, + 204, + 204, + 255 + ], + "239": [ + 204, + 204, + 204, + 255 + ], + "240": [ + 204, + 204, + 204, + 255 + ], + "241": [ + 204, + 204, + 204, + 255 + ], + "242": [ + 204, + 204, + 204, + 255 + ], + "243": [ + 204, + 204, + 204, + 255 + ], + "244": [ + 204, + 204, + 204, + 255 + ], + "245": [ + 204, + 204, + 204, + 255 + ], + "246": [ + 204, + 204, + 204, + 255 + ], + "247": [ + 204, + 204, + 204, + 255 + ], + "248": [ + 204, + 204, + 204, + 255 + ], + "249": [ + 204, + 204, + 204, + 255 + ], + "250": [ + 204, + 204, + 204, + 255 + ], + "251": [ + 204, + 204, + 204, + 255 + ], + "252": [ + 204, + 204, + 204, + 255 + ], + "253": [ + 204, + 204, + 204, + 255 + ], + "254": [ + 204, + 204, + 204, + 255 + ], + "255": [ + 204, + 204, + 204, + 255 + ] + }, + phase: { + "0": [ + 167, + 119, + 12, + 255 + ], + "1": [ + 169, + 118, + 14, + 255 + ], + "2": [ + 170, + 117, + 16, + 255 + ], + "3": [ + 172, + 116, + 18, + 255 + ], + "4": [ + 173, + 116, + 20, + 255 + ], + "5": [ + 175, + 115, + 22, + 255 + ], + "6": [ + 176, + 114, + 23, + 255 + ], + "7": [ + 178, + 113, + 25, + 255 + ], + "8": [ + 179, + 112, + 27, + 255 + ], + "9": [ + 180, + 111, + 28, + 255 + ], + "10": [ + 182, + 110, + 30, + 255 + ], + "11": [ + 183, + 109, + 31, + 255 + ], + "12": [ + 184, + 108, + 33, + 255 + ], + "13": [ + 186, + 106, + 35, + 255 + ], + "14": [ + 187, + 105, + 36, + 255 + ], + "15": [ + 188, + 104, + 38, + 255 + ], + "16": [ + 189, + 103, + 39, + 255 + ], + "17": [ + 190, + 102, + 41, + 255 + ], + "18": [ + 192, + 101, + 43, + 255 + ], + "19": [ + 193, + 100, + 44, + 255 + ], + "20": [ + 194, + 99, + 46, + 255 + ], + "21": [ + 195, + 98, + 47, + 255 + ], + "22": [ + 196, + 97, + 49, + 255 + ], + "23": [ + 197, + 96, + 51, + 255 + ], + "24": [ + 198, + 95, + 52, + 255 + ], + "25": [ + 199, + 93, + 54, + 255 + ], + "26": [ + 200, + 92, + 56, + 255 + ], + "27": [ + 201, + 91, + 58, + 255 + ], + "28": [ + 202, + 90, + 59, + 255 + ], + "29": [ + 203, + 89, + 61, + 255 + ], + "30": [ + 204, + 88, + 63, + 255 + ], + "31": [ + 205, + 86, + 65, + 255 + ], + "32": [ + 206, + 85, + 67, + 255 + ], + "33": [ + 207, + 84, + 68, + 255 + ], + "34": [ + 208, + 83, + 70, + 255 + ], + "35": [ + 209, + 81, + 72, + 255 + ], + "36": [ + 210, + 80, + 74, + 255 + ], + "37": [ + 211, + 79, + 76, + 255 + ], + "38": [ + 211, + 78, + 78, + 255 + ], + "39": [ + 212, + 76, + 80, + 255 + ], + "40": [ + 213, + 75, + 83, + 255 + ], + "41": [ + 214, + 74, + 85, + 255 + ], + "42": [ + 214, + 72, + 87, + 255 + ], + "43": [ + 215, + 71, + 89, + 255 + ], + "44": [ + 216, + 69, + 91, + 255 + ], + "45": [ + 216, + 68, + 94, + 255 + ], + "46": [ + 217, + 67, + 96, + 255 + ], + "47": [ + 218, + 65, + 99, + 255 + ], + "48": [ + 218, + 64, + 101, + 255 + ], + "49": [ + 219, + 62, + 104, + 255 + ], + "50": [ + 219, + 61, + 106, + 255 + ], + "51": [ + 220, + 59, + 109, + 255 + ], + "52": [ + 220, + 58, + 112, + 255 + ], + "53": [ + 220, + 57, + 114, + 255 + ], + "54": [ + 221, + 55, + 117, + 255 + ], + "55": [ + 221, + 54, + 120, + 255 + ], + "56": [ + 221, + 52, + 123, + 255 + ], + "57": [ + 222, + 51, + 126, + 255 + ], + "58": [ + 222, + 49, + 129, + 255 + ], + "59": [ + 222, + 48, + 132, + 255 + ], + "60": [ + 222, + 47, + 135, + 255 + ], + "61": [ + 222, + 45, + 138, + 255 + ], + "62": [ + 222, + 44, + 141, + 255 + ], + "63": [ + 222, + 43, + 144, + 255 + ], + "64": [ + 222, + 42, + 147, + 255 + ], + "65": [ + 222, + 41, + 150, + 255 + ], + "66": [ + 222, + 40, + 153, + 255 + ], + "67": [ + 221, + 39, + 156, + 255 + ], + "68": [ + 221, + 38, + 160, + 255 + ], + "69": [ + 221, + 38, + 163, + 255 + ], + "70": [ + 220, + 37, + 166, + 255 + ], + "71": [ + 220, + 37, + 169, + 255 + ], + "72": [ + 219, + 37, + 172, + 255 + ], + "73": [ + 219, + 37, + 175, + 255 + ], + "74": [ + 218, + 37, + 178, + 255 + ], + "75": [ + 217, + 37, + 181, + 255 + ], + "76": [ + 216, + 38, + 184, + 255 + ], + "77": [ + 216, + 38, + 187, + 255 + ], + "78": [ + 215, + 39, + 190, + 255 + ], + "79": [ + 214, + 40, + 193, + 255 + ], + "80": [ + 213, + 41, + 195, + 255 + ], + "81": [ + 212, + 42, + 198, + 255 + ], + "82": [ + 211, + 43, + 201, + 255 + ], + "83": [ + 210, + 44, + 203, + 255 + ], + "84": [ + 209, + 45, + 206, + 255 + ], + "85": [ + 207, + 47, + 208, + 255 + ], + "86": [ + 206, + 48, + 210, + 255 + ], + "87": [ + 205, + 50, + 212, + 255 + ], + "88": [ + 204, + 51, + 215, + 255 + ], + "89": [ + 202, + 53, + 217, + 255 + ], + "90": [ + 201, + 54, + 219, + 255 + ], + "91": [ + 199, + 56, + 220, + 255 + ], + "92": [ + 198, + 58, + 222, + 255 + ], + "93": [ + 196, + 59, + 224, + 255 + ], + "94": [ + 195, + 61, + 226, + 255 + ], + "95": [ + 193, + 63, + 227, + 255 + ], + "96": [ + 192, + 65, + 229, + 255 + ], + "97": [ + 190, + 66, + 230, + 255 + ], + "98": [ + 188, + 68, + 232, + 255 + ], + "99": [ + 187, + 70, + 233, + 255 + ], + "100": [ + 185, + 71, + 234, + 255 + ], + "101": [ + 183, + 73, + 235, + 255 + ], + "102": [ + 181, + 75, + 236, + 255 + ], + "103": [ + 180, + 77, + 237, + 255 + ], + "104": [ + 178, + 78, + 238, + 255 + ], + "105": [ + 176, + 80, + 239, + 255 + ], + "106": [ + 174, + 82, + 240, + 255 + ], + "107": [ + 172, + 83, + 240, + 255 + ], + "108": [ + 170, + 85, + 241, + 255 + ], + "109": [ + 168, + 86, + 242, + 255 + ], + "110": [ + 166, + 88, + 242, + 255 + ], + "111": [ + 164, + 90, + 242, + 255 + ], + "112": [ + 162, + 91, + 243, + 255 + ], + "113": [ + 160, + 93, + 243, + 255 + ], + "114": [ + 158, + 94, + 243, + 255 + ], + "115": [ + 156, + 96, + 243, + 255 + ], + "116": [ + 153, + 97, + 244, + 255 + ], + "117": [ + 151, + 99, + 244, + 255 + ], + "118": [ + 149, + 100, + 244, + 255 + ], + "119": [ + 147, + 102, + 243, + 255 + ], + "120": [ + 144, + 103, + 243, + 255 + ], + "121": [ + 142, + 105, + 243, + 255 + ], + "122": [ + 140, + 106, + 243, + 255 + ], + "123": [ + 137, + 107, + 242, + 255 + ], + "124": [ + 135, + 109, + 242, + 255 + ], + "125": [ + 132, + 110, + 242, + 255 + ], + "126": [ + 130, + 112, + 241, + 255 + ], + "127": [ + 127, + 113, + 240, + 255 + ], + "128": [ + 125, + 114, + 240, + 255 + ], + "129": [ + 122, + 115, + 239, + 255 + ], + "130": [ + 120, + 117, + 238, + 255 + ], + "131": [ + 117, + 118, + 237, + 255 + ], + "132": [ + 115, + 119, + 236, + 255 + ], + "133": [ + 112, + 120, + 235, + 255 + ], + "134": [ + 109, + 122, + 234, + 255 + ], + "135": [ + 106, + 123, + 233, + 255 + ], + "136": [ + 104, + 124, + 232, + 255 + ], + "137": [ + 101, + 125, + 230, + 255 + ], + "138": [ + 98, + 126, + 229, + 255 + ], + "139": [ + 95, + 127, + 228, + 255 + ], + "140": [ + 93, + 128, + 226, + 255 + ], + "141": [ + 90, + 129, + 225, + 255 + ], + "142": [ + 87, + 130, + 223, + 255 + ], + "143": [ + 84, + 131, + 221, + 255 + ], + "144": [ + 82, + 132, + 220, + 255 + ], + "145": [ + 79, + 133, + 218, + 255 + ], + "146": [ + 76, + 134, + 216, + 255 + ], + "147": [ + 73, + 135, + 214, + 255 + ], + "148": [ + 71, + 136, + 212, + 255 + ], + "149": [ + 68, + 137, + 210, + 255 + ], + "150": [ + 66, + 137, + 208, + 255 + ], + "151": [ + 63, + 138, + 206, + 255 + ], + "152": [ + 61, + 139, + 204, + 255 + ], + "153": [ + 58, + 139, + 202, + 255 + ], + "154": [ + 56, + 140, + 200, + 255 + ], + "155": [ + 53, + 141, + 198, + 255 + ], + "156": [ + 51, + 141, + 196, + 255 + ], + "157": [ + 49, + 142, + 194, + 255 + ], + "158": [ + 47, + 142, + 192, + 255 + ], + "159": [ + 45, + 143, + 190, + 255 + ], + "160": [ + 43, + 143, + 188, + 255 + ], + "161": [ + 42, + 144, + 185, + 255 + ], + "162": [ + 40, + 144, + 183, + 255 + ], + "163": [ + 38, + 144, + 181, + 255 + ], + "164": [ + 37, + 145, + 179, + 255 + ], + "165": [ + 35, + 145, + 177, + 255 + ], + "166": [ + 34, + 146, + 175, + 255 + ], + "167": [ + 33, + 146, + 173, + 255 + ], + "168": [ + 32, + 146, + 171, + 255 + ], + "169": [ + 31, + 147, + 169, + 255 + ], + "170": [ + 30, + 147, + 167, + 255 + ], + "171": [ + 29, + 147, + 165, + 255 + ], + "172": [ + 28, + 147, + 163, + 255 + ], + "173": [ + 27, + 148, + 161, + 255 + ], + "174": [ + 26, + 148, + 159, + 255 + ], + "175": [ + 25, + 148, + 157, + 255 + ], + "176": [ + 24, + 148, + 156, + 255 + ], + "177": [ + 23, + 149, + 154, + 255 + ], + "178": [ + 22, + 149, + 152, + 255 + ], + "179": [ + 22, + 149, + 150, + 255 + ], + "180": [ + 21, + 149, + 148, + 255 + ], + "181": [ + 20, + 150, + 146, + 255 + ], + "182": [ + 19, + 150, + 144, + 255 + ], + "183": [ + 18, + 150, + 142, + 255 + ], + "184": [ + 17, + 150, + 140, + 255 + ], + "185": [ + 16, + 151, + 138, + 255 + ], + "186": [ + 15, + 151, + 136, + 255 + ], + "187": [ + 15, + 151, + 134, + 255 + ], + "188": [ + 14, + 151, + 132, + 255 + ], + "189": [ + 13, + 151, + 130, + 255 + ], + "190": [ + 12, + 152, + 128, + 255 + ], + "191": [ + 12, + 152, + 125, + 255 + ], + "192": [ + 11, + 152, + 123, + 255 + ], + "193": [ + 11, + 152, + 121, + 255 + ], + "194": [ + 11, + 152, + 119, + 255 + ], + "195": [ + 11, + 153, + 116, + 255 + ], + "196": [ + 11, + 153, + 114, + 255 + ], + "197": [ + 12, + 153, + 112, + 255 + ], + "198": [ + 13, + 153, + 109, + 255 + ], + "199": [ + 15, + 153, + 107, + 255 + ], + "200": [ + 16, + 153, + 104, + 255 + ], + "201": [ + 18, + 153, + 102, + 255 + ], + "202": [ + 20, + 153, + 99, + 255 + ], + "203": [ + 22, + 153, + 96, + 255 + ], + "204": [ + 25, + 154, + 93, + 255 + ], + "205": [ + 27, + 154, + 91, + 255 + ], + "206": [ + 30, + 154, + 88, + 255 + ], + "207": [ + 33, + 154, + 85, + 255 + ], + "208": [ + 36, + 153, + 82, + 255 + ], + "209": [ + 39, + 153, + 79, + 255 + ], + "210": [ + 42, + 153, + 76, + 255 + ], + "211": [ + 45, + 153, + 73, + 255 + ], + "212": [ + 49, + 153, + 70, + 255 + ], + "213": [ + 52, + 153, + 66, + 255 + ], + "214": [ + 56, + 152, + 63, + 255 + ], + "215": [ + 59, + 152, + 60, + 255 + ], + "216": [ + 63, + 152, + 56, + 255 + ], + "217": [ + 67, + 151, + 53, + 255 + ], + "218": [ + 71, + 151, + 50, + 255 + ], + "219": [ + 74, + 150, + 46, + 255 + ], + "220": [ + 78, + 150, + 43, + 255 + ], + "221": [ + 82, + 149, + 40, + 255 + ], + "222": [ + 86, + 149, + 37, + 255 + ], + "223": [ + 90, + 148, + 34, + 255 + ], + "224": [ + 93, + 147, + 32, + 255 + ], + "225": [ + 97, + 146, + 29, + 255 + ], + "226": [ + 100, + 146, + 27, + 255 + ], + "227": [ + 104, + 145, + 25, + 255 + ], + "228": [ + 107, + 144, + 23, + 255 + ], + "229": [ + 110, + 143, + 21, + 255 + ], + "230": [ + 113, + 142, + 19, + 255 + ], + "231": [ + 116, + 141, + 18, + 255 + ], + "232": [ + 119, + 141, + 17, + 255 + ], + "233": [ + 121, + 140, + 16, + 255 + ], + "234": [ + 124, + 139, + 15, + 255 + ], + "235": [ + 127, + 138, + 15, + 255 + ], + "236": [ + 129, + 137, + 14, + 255 + ], + "237": [ + 131, + 136, + 14, + 255 + ], + "238": [ + 134, + 135, + 13, + 255 + ], + "239": [ + 136, + 135, + 13, + 255 + ], + "240": [ + 138, + 134, + 13, + 255 + ], + "241": [ + 140, + 133, + 13, + 255 + ], + "242": [ + 142, + 132, + 13, + 255 + ], + "243": [ + 145, + 131, + 13, + 255 + ], + "244": [ + 147, + 130, + 13, + 255 + ], + "245": [ + 149, + 129, + 13, + 255 + ], + "246": [ + 151, + 128, + 13, + 255 + ], + "247": [ + 152, + 127, + 13, + 255 + ], + "248": [ + 154, + 126, + 13, + 255 + ], + "249": [ + 156, + 125, + 13, + 255 + ], + "250": [ + 158, + 124, + 13, + 255 + ], + "251": [ + 160, + 123, + 13, + 255 + ], + "252": [ + 162, + 122, + 13, + 255 + ], + "253": [ + 164, + 121, + 13, + 255 + ], + "254": [ + 166, + 120, + 12, + 255 + ], + "255": [ + 167, + 119, + 12, + 255 + ] + }, + prism: { + "0": [ + 255, + 0, + 0, + 255 + ], + "1": [ + 255, + 0, + 0, + 255 + ], + "2": [ + 255, + 33, + 0, + 255 + ], + "3": [ + 255, + 81, + 0, + 255 + ], + "4": [ + 255, + 130, + 0, + 255 + ], + "5": [ + 255, + 176, + 0, + 255 + ], + "6": [ + 255, + 215, + 0, + 255 + ], + "7": [ + 255, + 246, + 0, + 255 + ], + "8": [ + 226, + 255, + 0, + 255 + ], + "9": [ + 178, + 255, + 0, + 255 + ], + "10": [ + 129, + 255, + 0, + 255 + ], + "11": [ + 83, + 254, + 0, + 255 + ], + "12": [ + 42, + 226, + 0, + 255 + ], + "13": [ + 10, + 188, + 57, + 255 + ], + "14": [ + 0, + 144, + 125, + 255 + ], + "15": [ + 0, + 96, + 185, + 255 + ], + "16": [ + 0, + 47, + 232, + 255 + ], + "17": [ + 0, + 0, + 255, + 255 + ], + "18": [ + 25, + 0, + 255, + 255 + ], + "19": [ + 61, + 0, + 255, + 255 + ], + "20": [ + 105, + 0, + 254, + 255 + ], + "21": [ + 153, + 0, + 215, + 255 + ], + "22": [ + 202, + 0, + 162, + 255 + ], + "23": [ + 249, + 0, + 99, + 255 + ], + "24": [ + 255, + 0, + 28, + 255 + ], + "25": [ + 255, + 0, + 0, + 255 + ], + "26": [ + 255, + 14, + 0, + 255 + ], + "27": [ + 255, + 61, + 0, + 255 + ], + "28": [ + 255, + 111, + 0, + 255 + ], + "29": [ + 255, + 158, + 0, + 255 + ], + "30": [ + 255, + 200, + 0, + 255 + ], + "31": [ + 255, + 235, + 0, + 255 + ], + "32": [ + 245, + 255, + 0, + 255 + ], + "33": [ + 197, + 255, + 0, + 255 + ], + "34": [ + 148, + 255, + 0, + 255 + ], + "35": [ + 101, + 255, + 0, + 255 + ], + "36": [ + 58, + 238, + 0, + 255 + ], + "37": [ + 22, + 204, + 28, + 255 + ], + "38": [ + 0, + 163, + 98, + 255 + ], + "39": [ + 0, + 116, + 162, + 255 + ], + "40": [ + 0, + 67, + 215, + 255 + ], + "41": [ + 0, + 19, + 253, + 255 + ], + "42": [ + 13, + 0, + 255, + 255 + ], + "43": [ + 46, + 0, + 255, + 255 + ], + "44": [ + 87, + 0, + 255, + 255 + ], + "45": [ + 133, + 0, + 232, + 255 + ], + "46": [ + 182, + 0, + 185, + 255 + ], + "47": [ + 231, + 0, + 125, + 255 + ], + "48": [ + 255, + 0, + 57, + 255 + ], + "49": [ + 255, + 0, + 0, + 255 + ], + "50": [ + 255, + 0, + 0, + 255 + ], + "51": [ + 255, + 42, + 0, + 255 + ], + "52": [ + 255, + 91, + 0, + 255 + ], + "53": [ + 255, + 139, + 0, + 255 + ], + "54": [ + 255, + 184, + 0, + 255 + ], + "55": [ + 255, + 222, + 0, + 255 + ], + "56": [ + 255, + 251, + 0, + 255 + ], + "57": [ + 217, + 255, + 0, + 255 + ], + "58": [ + 168, + 255, + 0, + 255 + ], + "59": [ + 119, + 255, + 0, + 255 + ], + "60": [ + 74, + 249, + 0, + 255 + ], + "61": [ + 35, + 219, + 0, + 255 + ], + "62": [ + 5, + 180, + 71, + 255 + ], + "63": [ + 0, + 135, + 137, + 255 + ], + "64": [ + 0, + 86, + 195, + 255 + ], + "65": [ + 0, + 38, + 240, + 255 + ], + "66": [ + 3, + 0, + 255, + 255 + ], + "67": [ + 32, + 0, + 255, + 255 + ], + "68": [ + 70, + 0, + 255, + 255 + ], + "69": [ + 114, + 0, + 247, + 255 + ], + "70": [ + 163, + 0, + 206, + 255 + ], + "71": [ + 212, + 0, + 150, + 255 + ], + "72": [ + 255, + 0, + 85, + 255 + ], + "73": [ + 255, + 0, + 14, + 255 + ], + "74": [ + 255, + 0, + 0, + 255 + ], + "75": [ + 255, + 23, + 0, + 255 + ], + "76": [ + 255, + 71, + 0, + 255 + ], + "77": [ + 255, + 120, + 0, + 255 + ], + "78": [ + 255, + 167, + 0, + 255 + ], + "79": [ + 255, + 208, + 0, + 255 + ], + "80": [ + 255, + 241, + 0, + 255 + ], + "81": [ + 236, + 255, + 0, + 255 + ], + "82": [ + 188, + 255, + 0, + 255 + ], + "83": [ + 139, + 255, + 0, + 255 + ], + "84": [ + 92, + 255, + 0, + 255 + ], + "85": [ + 50, + 232, + 0, + 255 + ], + "86": [ + 16, + 197, + 42, + 255 + ], + "87": [ + 0, + 154, + 111, + 255 + ], + "88": [ + 0, + 106, + 173, + 255 + ], + "89": [ + 0, + 57, + 224, + 255 + ], + "90": [ + 0, + 10, + 255, + 255 + ], + "91": [ + 19, + 0, + 255, + 255 + ], + "92": [ + 53, + 0, + 255, + 255 + ], + "93": [ + 96, + 0, + 255, + 255 + ], + "94": [ + 143, + 0, + 224, + 255 + ], + "95": [ + 192, + 0, + 174, + 255 + ], + "96": [ + 240, + 0, + 112, + 255 + ], + "97": [ + 255, + 0, + 43, + 255 + ], + "98": [ + 255, + 0, + 0, + 255 + ], + "99": [ + 255, + 4, + 0, + 255 + ], + "100": [ + 255, + 51, + 0, + 255 + ], + "101": [ + 255, + 100, + 0, + 255 + ], + "102": [ + 255, + 148, + 0, + 255 + ], + "103": [ + 255, + 192, + 0, + 255 + ], + "104": [ + 255, + 229, + 0, + 255 + ], + "105": [ + 254, + 255, + 0, + 255 + ], + "106": [ + 207, + 255, + 0, + 255 + ], + "107": [ + 158, + 255, + 0, + 255 + ], + "108": [ + 110, + 255, + 0, + 255 + ], + "109": [ + 66, + 244, + 0, + 255 + ], + "110": [ + 29, + 212, + 13, + 255 + ], + "111": [ + 1, + 172, + 84, + 255 + ], + "112": [ + 0, + 126, + 150, + 255 + ], + "113": [ + 0, + 77, + 205, + 255 + ], + "114": [ + 0, + 28, + 247, + 255 + ], + "115": [ + 7, + 0, + 255, + 255 + ], + "116": [ + 38, + 0, + 255, + 255 + ], + "117": [ + 78, + 0, + 255, + 255 + ], + "118": [ + 124, + 0, + 240, + 255 + ], + "119": [ + 172, + 0, + 196, + 255 + ], + "120": [ + 221, + 0, + 138, + 255 + ], + "121": [ + 255, + 0, + 72, + 255 + ], + "122": [ + 255, + 0, + 0, + 255 + ], + "123": [ + 255, + 0, + 0, + 255 + ], + "124": [ + 255, + 32, + 0, + 255 + ], + "125": [ + 255, + 81, + 0, + 255 + ], + "126": [ + 255, + 129, + 0, + 255 + ], + "127": [ + 255, + 175, + 0, + 255 + ], + "128": [ + 255, + 215, + 0, + 255 + ], + "129": [ + 255, + 246, + 0, + 255 + ], + "130": [ + 227, + 255, + 0, + 255 + ], + "131": [ + 178, + 255, + 0, + 255 + ], + "132": [ + 129, + 255, + 0, + 255 + ], + "133": [ + 83, + 254, + 0, + 255 + ], + "134": [ + 43, + 226, + 0, + 255 + ], + "135": [ + 11, + 189, + 56, + 255 + ], + "136": [ + 0, + 145, + 124, + 255 + ], + "137": [ + 0, + 96, + 184, + 255 + ], + "138": [ + 0, + 47, + 232, + 255 + ], + "139": [ + 0, + 1, + 255, + 255 + ], + "140": [ + 25, + 0, + 255, + 255 + ], + "141": [ + 61, + 0, + 255, + 255 + ], + "142": [ + 105, + 0, + 254, + 255 + ], + "143": [ + 153, + 0, + 215, + 255 + ], + "144": [ + 202, + 0, + 163, + 255 + ], + "145": [ + 249, + 0, + 99, + 255 + ], + "146": [ + 255, + 0, + 29, + 255 + ], + "147": [ + 255, + 0, + 0, + 255 + ], + "148": [ + 255, + 13, + 0, + 255 + ], + "149": [ + 255, + 61, + 0, + 255 + ], + "150": [ + 255, + 110, + 0, + 255 + ], + "151": [ + 255, + 157, + 0, + 255 + ], + "152": [ + 255, + 200, + 0, + 255 + ], + "153": [ + 255, + 235, + 0, + 255 + ], + "154": [ + 245, + 255, + 0, + 255 + ], + "155": [ + 198, + 255, + 0, + 255 + ], + "156": [ + 149, + 255, + 0, + 255 + ], + "157": [ + 101, + 255, + 0, + 255 + ], + "158": [ + 58, + 238, + 0, + 255 + ], + "159": [ + 22, + 205, + 27, + 255 + ], + "160": [ + 0, + 163, + 98, + 255 + ], + "161": [ + 0, + 116, + 161, + 255 + ], + "162": [ + 0, + 67, + 214, + 255 + ], + "163": [ + 0, + 19, + 253, + 255 + ], + "164": [ + 13, + 0, + 255, + 255 + ], + "165": [ + 45, + 0, + 255, + 255 + ], + "166": [ + 86, + 0, + 255, + 255 + ], + "167": [ + 133, + 0, + 233, + 255 + ], + "168": [ + 182, + 0, + 185, + 255 + ], + "169": [ + 230, + 0, + 126, + 255 + ], + "170": [ + 255, + 0, + 58, + 255 + ], + "171": [ + 255, + 0, + 0, + 255 + ], + "172": [ + 255, + 0, + 0, + 255 + ], + "173": [ + 255, + 41, + 0, + 255 + ], + "174": [ + 255, + 90, + 0, + 255 + ], + "175": [ + 255, + 139, + 0, + 255 + ], + "176": [ + 255, + 184, + 0, + 255 + ], + "177": [ + 255, + 222, + 0, + 255 + ], + "178": [ + 255, + 251, + 0, + 255 + ], + "179": [ + 217, + 255, + 0, + 255 + ], + "180": [ + 169, + 255, + 0, + 255 + ], + "181": [ + 120, + 255, + 0, + 255 + ], + "182": [ + 75, + 249, + 0, + 255 + ], + "183": [ + 36, + 219, + 0, + 255 + ], + "184": [ + 5, + 181, + 70, + 255 + ], + "185": [ + 0, + 135, + 137, + 255 + ], + "186": [ + 0, + 87, + 195, + 255 + ], + "187": [ + 0, + 38, + 239, + 255 + ], + "188": [ + 2, + 0, + 255, + 255 + ], + "189": [ + 31, + 0, + 255, + 255 + ], + "190": [ + 69, + 0, + 255, + 255 + ], + "191": [ + 114, + 0, + 248, + 255 + ], + "192": [ + 162, + 0, + 206, + 255 + ], + "193": [ + 211, + 0, + 151, + 255 + ], + "194": [ + 255, + 0, + 86, + 255 + ], + "195": [ + 255, + 0, + 15, + 255 + ], + "196": [ + 255, + 0, + 0, + 255 + ], + "197": [ + 255, + 22, + 0, + 255 + ], + "198": [ + 255, + 71, + 0, + 255 + ], + "199": [ + 255, + 120, + 0, + 255 + ], + "200": [ + 255, + 166, + 0, + 255 + ], + "201": [ + 255, + 207, + 0, + 255 + ], + "202": [ + 255, + 240, + 0, + 255 + ], + "203": [ + 236, + 255, + 0, + 255 + ], + "204": [ + 188, + 255, + 0, + 255 + ], + "205": [ + 139, + 255, + 0, + 255 + ], + "206": [ + 92, + 255, + 0, + 255 + ], + "207": [ + 50, + 233, + 0, + 255 + ], + "208": [ + 16, + 197, + 42, + 255 + ], + "209": [ + 0, + 154, + 111, + 255 + ], + "210": [ + 0, + 107, + 173, + 255 + ], + "211": [ + 0, + 57, + 223, + 255 + ], + "212": [ + 0, + 10, + 255, + 255 + ], + "213": [ + 18, + 0, + 255, + 255 + ], + "214": [ + 53, + 0, + 255, + 255 + ], + "215": [ + 95, + 0, + 255, + 255 + ], + "216": [ + 143, + 0, + 225, + 255 + ], + "217": [ + 192, + 0, + 175, + 255 + ], + "218": [ + 239, + 0, + 113, + 255 + ], + "219": [ + 255, + 0, + 44, + 255 + ], + "220": [ + 255, + 0, + 0, + 255 + ], + "221": [ + 255, + 4, + 0, + 255 + ], + "222": [ + 255, + 51, + 0, + 255 + ], + "223": [ + 255, + 100, + 0, + 255 + ], + "224": [ + 255, + 148, + 0, + 255 + ], + "225": [ + 255, + 192, + 0, + 255 + ], + "226": [ + 255, + 228, + 0, + 255 + ], + "227": [ + 254, + 255, + 0, + 255 + ], + "228": [ + 208, + 255, + 0, + 255 + ], + "229": [ + 159, + 255, + 0, + 255 + ], + "230": [ + 111, + 255, + 0, + 255 + ], + "231": [ + 66, + 244, + 0, + 255 + ], + "232": [ + 29, + 212, + 13, + 255 + ], + "233": [ + 1, + 172, + 84, + 255 + ], + "234": [ + 0, + 126, + 149, + 255 + ], + "235": [ + 0, + 77, + 204, + 255 + ], + "236": [ + 0, + 29, + 246, + 255 + ], + "237": [ + 7, + 0, + 255, + 255 + ], + "238": [ + 38, + 0, + 255, + 255 + ], + "239": [ + 77, + 0, + 255, + 255 + ], + "240": [ + 123, + 0, + 241, + 255 + ], + "241": [ + 172, + 0, + 196, + 255 + ], + "242": [ + 221, + 0, + 139, + 255 + ], + "243": [ + 255, + 0, + 72, + 255 + ], + "244": [ + 255, + 0, + 1, + 255 + ], + "245": [ + 255, + 0, + 0, + 255 + ], + "246": [ + 255, + 32, + 0, + 255 + ], + "247": [ + 255, + 80, + 0, + 255 + ], + "248": [ + 255, + 129, + 0, + 255 + ], + "249": [ + 255, + 175, + 0, + 255 + ], + "250": [ + 255, + 215, + 0, + 255 + ], + "251": [ + 255, + 246, + 0, + 255 + ], + "252": [ + 227, + 255, + 0, + 255 + ], + "253": [ + 179, + 255, + 0, + 255 + ], + "254": [ + 130, + 255, + 0, + 255 + ], + "255": [ + 84, + 254, + 0, + 255 + ] + }, + rain: { + "0": [ + 238, + 237, + 242, + 255 + ], + "1": [ + 237, + 236, + 241, + 255 + ], + "2": [ + 236, + 235, + 239, + 255 + ], + "3": [ + 236, + 234, + 238, + 255 + ], + "4": [ + 235, + 233, + 236, + 255 + ], + "5": [ + 234, + 231, + 234, + 255 + ], + "6": [ + 233, + 230, + 233, + 255 + ], + "7": [ + 233, + 229, + 231, + 255 + ], + "8": [ + 232, + 228, + 230, + 255 + ], + "9": [ + 231, + 227, + 228, + 255 + ], + "10": [ + 230, + 226, + 227, + 255 + ], + "11": [ + 229, + 225, + 225, + 255 + ], + "12": [ + 229, + 224, + 224, + 255 + ], + "13": [ + 228, + 223, + 222, + 255 + ], + "14": [ + 227, + 222, + 221, + 255 + ], + "15": [ + 227, + 221, + 219, + 255 + ], + "16": [ + 226, + 220, + 217, + 255 + ], + "17": [ + 226, + 219, + 216, + 255 + ], + "18": [ + 225, + 218, + 214, + 255 + ], + "19": [ + 225, + 216, + 212, + 255 + ], + "20": [ + 224, + 215, + 210, + 255 + ], + "21": [ + 223, + 214, + 208, + 255 + ], + "22": [ + 223, + 213, + 206, + 255 + ], + "23": [ + 222, + 212, + 204, + 255 + ], + "24": [ + 222, + 211, + 203, + 255 + ], + "25": [ + 221, + 210, + 201, + 255 + ], + "26": [ + 221, + 209, + 199, + 255 + ], + "27": [ + 220, + 208, + 197, + 255 + ], + "28": [ + 220, + 207, + 195, + 255 + ], + "29": [ + 219, + 206, + 193, + 255 + ], + "30": [ + 219, + 205, + 191, + 255 + ], + "31": [ + 219, + 204, + 189, + 255 + ], + "32": [ + 218, + 203, + 187, + 255 + ], + "33": [ + 218, + 201, + 185, + 255 + ], + "34": [ + 217, + 200, + 183, + 255 + ], + "35": [ + 217, + 199, + 181, + 255 + ], + "36": [ + 216, + 198, + 179, + 255 + ], + "37": [ + 215, + 197, + 177, + 255 + ], + "38": [ + 215, + 196, + 175, + 255 + ], + "39": [ + 214, + 195, + 173, + 255 + ], + "40": [ + 214, + 194, + 171, + 255 + ], + "41": [ + 213, + 194, + 169, + 255 + ], + "42": [ + 212, + 193, + 167, + 255 + ], + "43": [ + 211, + 192, + 165, + 255 + ], + "44": [ + 210, + 191, + 163, + 255 + ], + "45": [ + 209, + 190, + 161, + 255 + ], + "46": [ + 208, + 189, + 159, + 255 + ], + "47": [ + 207, + 189, + 158, + 255 + ], + "48": [ + 206, + 188, + 156, + 255 + ], + "49": [ + 205, + 187, + 154, + 255 + ], + "50": [ + 204, + 186, + 153, + 255 + ], + "51": [ + 202, + 186, + 151, + 255 + ], + "52": [ + 201, + 185, + 150, + 255 + ], + "53": [ + 199, + 185, + 148, + 255 + ], + "54": [ + 198, + 184, + 147, + 255 + ], + "55": [ + 196, + 183, + 146, + 255 + ], + "56": [ + 194, + 183, + 145, + 255 + ], + "57": [ + 193, + 182, + 144, + 255 + ], + "58": [ + 191, + 182, + 143, + 255 + ], + "59": [ + 189, + 181, + 142, + 255 + ], + "60": [ + 188, + 181, + 141, + 255 + ], + "61": [ + 186, + 180, + 140, + 255 + ], + "62": [ + 184, + 180, + 139, + 255 + ], + "63": [ + 183, + 179, + 138, + 255 + ], + "64": [ + 181, + 178, + 138, + 255 + ], + "65": [ + 179, + 178, + 137, + 255 + ], + "66": [ + 177, + 177, + 136, + 255 + ], + "67": [ + 176, + 177, + 136, + 255 + ], + "68": [ + 174, + 176, + 135, + 255 + ], + "69": [ + 172, + 176, + 134, + 255 + ], + "70": [ + 171, + 175, + 134, + 255 + ], + "71": [ + 169, + 175, + 133, + 255 + ], + "72": [ + 167, + 174, + 132, + 255 + ], + "73": [ + 165, + 173, + 132, + 255 + ], + "74": [ + 164, + 173, + 131, + 255 + ], + "75": [ + 162, + 172, + 131, + 255 + ], + "76": [ + 160, + 172, + 130, + 255 + ], + "77": [ + 159, + 171, + 129, + 255 + ], + "78": [ + 157, + 171, + 129, + 255 + ], + "79": [ + 155, + 170, + 128, + 255 + ], + "80": [ + 153, + 169, + 128, + 255 + ], + "81": [ + 152, + 169, + 127, + 255 + ], + "82": [ + 150, + 168, + 126, + 255 + ], + "83": [ + 148, + 168, + 126, + 255 + ], + "84": [ + 147, + 167, + 125, + 255 + ], + "85": [ + 145, + 167, + 125, + 255 + ], + "86": [ + 143, + 166, + 124, + 255 + ], + "87": [ + 141, + 165, + 124, + 255 + ], + "88": [ + 140, + 165, + 123, + 255 + ], + "89": [ + 138, + 164, + 123, + 255 + ], + "90": [ + 136, + 164, + 122, + 255 + ], + "91": [ + 134, + 163, + 122, + 255 + ], + "92": [ + 133, + 163, + 121, + 255 + ], + "93": [ + 131, + 162, + 120, + 255 + ], + "94": [ + 129, + 161, + 120, + 255 + ], + "95": [ + 127, + 161, + 119, + 255 + ], + "96": [ + 125, + 160, + 119, + 255 + ], + "97": [ + 124, + 160, + 118, + 255 + ], + "98": [ + 122, + 159, + 118, + 255 + ], + "99": [ + 120, + 159, + 117, + 255 + ], + "100": [ + 118, + 158, + 117, + 255 + ], + "101": [ + 116, + 158, + 117, + 255 + ], + "102": [ + 114, + 157, + 116, + 255 + ], + "103": [ + 113, + 156, + 116, + 255 + ], + "104": [ + 111, + 156, + 115, + 255 + ], + "105": [ + 109, + 155, + 115, + 255 + ], + "106": [ + 107, + 155, + 114, + 255 + ], + "107": [ + 105, + 154, + 114, + 255 + ], + "108": [ + 103, + 154, + 113, + 255 + ], + "109": [ + 101, + 153, + 113, + 255 + ], + "110": [ + 99, + 152, + 113, + 255 + ], + "111": [ + 97, + 152, + 112, + 255 + ], + "112": [ + 95, + 151, + 112, + 255 + ], + "113": [ + 93, + 151, + 112, + 255 + ], + "114": [ + 91, + 150, + 111, + 255 + ], + "115": [ + 89, + 150, + 111, + 255 + ], + "116": [ + 87, + 149, + 111, + 255 + ], + "117": [ + 85, + 148, + 111, + 255 + ], + "118": [ + 82, + 148, + 110, + 255 + ], + "119": [ + 80, + 147, + 110, + 255 + ], + "120": [ + 78, + 147, + 110, + 255 + ], + "121": [ + 76, + 146, + 110, + 255 + ], + "122": [ + 74, + 145, + 110, + 255 + ], + "123": [ + 71, + 145, + 109, + 255 + ], + "124": [ + 69, + 144, + 109, + 255 + ], + "125": [ + 67, + 144, + 109, + 255 + ], + "126": [ + 65, + 143, + 109, + 255 + ], + "127": [ + 62, + 142, + 109, + 255 + ], + "128": [ + 60, + 142, + 109, + 255 + ], + "129": [ + 58, + 141, + 109, + 255 + ], + "130": [ + 56, + 140, + 109, + 255 + ], + "131": [ + 53, + 140, + 109, + 255 + ], + "132": [ + 51, + 139, + 109, + 255 + ], + "133": [ + 49, + 138, + 109, + 255 + ], + "134": [ + 47, + 138, + 109, + 255 + ], + "135": [ + 44, + 137, + 109, + 255 + ], + "136": [ + 42, + 136, + 109, + 255 + ], + "137": [ + 40, + 135, + 109, + 255 + ], + "138": [ + 38, + 135, + 109, + 255 + ], + "139": [ + 36, + 134, + 109, + 255 + ], + "140": [ + 34, + 133, + 109, + 255 + ], + "141": [ + 32, + 132, + 109, + 255 + ], + "142": [ + 30, + 131, + 110, + 255 + ], + "143": [ + 28, + 131, + 110, + 255 + ], + "144": [ + 26, + 130, + 110, + 255 + ], + "145": [ + 24, + 129, + 110, + 255 + ], + "146": [ + 22, + 128, + 110, + 255 + ], + "147": [ + 21, + 127, + 110, + 255 + ], + "148": [ + 19, + 126, + 110, + 255 + ], + "149": [ + 18, + 126, + 110, + 255 + ], + "150": [ + 16, + 125, + 110, + 255 + ], + "151": [ + 15, + 124, + 110, + 255 + ], + "152": [ + 13, + 123, + 110, + 255 + ], + "153": [ + 12, + 122, + 110, + 255 + ], + "154": [ + 11, + 121, + 110, + 255 + ], + "155": [ + 9, + 120, + 110, + 255 + ], + "156": [ + 8, + 120, + 110, + 255 + ], + "157": [ + 8, + 119, + 110, + 255 + ], + "158": [ + 7, + 118, + 110, + 255 + ], + "159": [ + 6, + 117, + 110, + 255 + ], + "160": [ + 5, + 116, + 109, + 255 + ], + "161": [ + 5, + 115, + 109, + 255 + ], + "162": [ + 4, + 114, + 109, + 255 + ], + "163": [ + 4, + 113, + 109, + 255 + ], + "164": [ + 3, + 112, + 109, + 255 + ], + "165": [ + 3, + 111, + 109, + 255 + ], + "166": [ + 3, + 111, + 109, + 255 + ], + "167": [ + 3, + 110, + 109, + 255 + ], + "168": [ + 3, + 109, + 109, + 255 + ], + "169": [ + 3, + 108, + 108, + 255 + ], + "170": [ + 3, + 107, + 108, + 255 + ], + "171": [ + 3, + 106, + 108, + 255 + ], + "172": [ + 4, + 105, + 108, + 255 + ], + "173": [ + 4, + 104, + 108, + 255 + ], + "174": [ + 4, + 103, + 108, + 255 + ], + "175": [ + 5, + 102, + 107, + 255 + ], + "176": [ + 5, + 101, + 107, + 255 + ], + "177": [ + 6, + 101, + 107, + 255 + ], + "178": [ + 7, + 100, + 107, + 255 + ], + "179": [ + 8, + 99, + 106, + 255 + ], + "180": [ + 9, + 98, + 106, + 255 + ], + "181": [ + 9, + 97, + 106, + 255 + ], + "182": [ + 10, + 96, + 106, + 255 + ], + "183": [ + 11, + 95, + 105, + 255 + ], + "184": [ + 12, + 94, + 105, + 255 + ], + "185": [ + 13, + 93, + 105, + 255 + ], + "186": [ + 14, + 92, + 104, + 255 + ], + "187": [ + 15, + 91, + 104, + 255 + ], + "188": [ + 16, + 90, + 103, + 255 + ], + "189": [ + 17, + 89, + 103, + 255 + ], + "190": [ + 18, + 88, + 103, + 255 + ], + "191": [ + 19, + 87, + 102, + 255 + ], + "192": [ + 20, + 86, + 102, + 255 + ], + "193": [ + 21, + 85, + 101, + 255 + ], + "194": [ + 22, + 84, + 101, + 255 + ], + "195": [ + 23, + 84, + 100, + 255 + ], + "196": [ + 24, + 83, + 100, + 255 + ], + "197": [ + 24, + 82, + 99, + 255 + ], + "198": [ + 25, + 81, + 99, + 255 + ], + "199": [ + 26, + 80, + 98, + 255 + ], + "200": [ + 27, + 79, + 97, + 255 + ], + "201": [ + 27, + 78, + 97, + 255 + ], + "202": [ + 28, + 77, + 96, + 255 + ], + "203": [ + 29, + 76, + 96, + 255 + ], + "204": [ + 29, + 75, + 95, + 255 + ], + "205": [ + 30, + 74, + 94, + 255 + ], + "206": [ + 30, + 73, + 94, + 255 + ], + "207": [ + 31, + 72, + 93, + 255 + ], + "208": [ + 32, + 71, + 92, + 255 + ], + "209": [ + 32, + 70, + 91, + 255 + ], + "210": [ + 32, + 69, + 91, + 255 + ], + "211": [ + 33, + 68, + 90, + 255 + ], + "212": [ + 33, + 67, + 89, + 255 + ], + "213": [ + 34, + 66, + 88, + 255 + ], + "214": [ + 34, + 65, + 88, + 255 + ], + "215": [ + 34, + 64, + 87, + 255 + ], + "216": [ + 35, + 63, + 86, + 255 + ], + "217": [ + 35, + 62, + 85, + 255 + ], + "218": [ + 35, + 62, + 84, + 255 + ], + "219": [ + 36, + 61, + 83, + 255 + ], + "220": [ + 36, + 60, + 83, + 255 + ], + "221": [ + 36, + 59, + 82, + 255 + ], + "222": [ + 36, + 58, + 81, + 255 + ], + "223": [ + 36, + 57, + 80, + 255 + ], + "224": [ + 36, + 56, + 79, + 255 + ], + "225": [ + 37, + 55, + 78, + 255 + ], + "226": [ + 37, + 54, + 78, + 255 + ], + "227": [ + 37, + 53, + 77, + 255 + ], + "228": [ + 37, + 52, + 76, + 255 + ], + "229": [ + 37, + 51, + 75, + 255 + ], + "230": [ + 37, + 50, + 74, + 255 + ], + "231": [ + 37, + 49, + 74, + 255 + ], + "232": [ + 37, + 48, + 73, + 255 + ], + "233": [ + 37, + 47, + 72, + 255 + ], + "234": [ + 37, + 47, + 71, + 255 + ], + "235": [ + 37, + 46, + 70, + 255 + ], + "236": [ + 36, + 45, + 70, + 255 + ], + "237": [ + 36, + 44, + 69, + 255 + ], + "238": [ + 36, + 43, + 68, + 255 + ], + "239": [ + 36, + 42, + 67, + 255 + ], + "240": [ + 36, + 41, + 67, + 255 + ], + "241": [ + 36, + 40, + 66, + 255 + ], + "242": [ + 36, + 39, + 65, + 255 + ], + "243": [ + 36, + 38, + 64, + 255 + ], + "244": [ + 35, + 37, + 64, + 255 + ], + "245": [ + 35, + 36, + 63, + 255 + ], + "246": [ + 35, + 35, + 62, + 255 + ], + "247": [ + 35, + 34, + 61, + 255 + ], + "248": [ + 35, + 33, + 61, + 255 + ], + "249": [ + 34, + 32, + 60, + 255 + ], + "250": [ + 34, + 31, + 59, + 255 + ], + "251": [ + 34, + 30, + 59, + 255 + ], + "252": [ + 34, + 29, + 58, + 255 + ], + "253": [ + 34, + 28, + 57, + 255 + ], + "254": [ + 33, + 27, + 57, + 255 + ], + "255": [ + 33, + 26, + 56, + 255 + ] + }, + rainbow: { + "0": [ + 127, + 0, + 255, + 255 + ], + "1": [ + 125, + 3, + 254, + 255 + ], + "2": [ + 123, + 6, + 254, + 255 + ], + "3": [ + 121, + 9, + 254, + 255 + ], + "4": [ + 119, + 12, + 254, + 255 + ], + "5": [ + 117, + 15, + 254, + 255 + ], + "6": [ + 115, + 18, + 254, + 255 + ], + "7": [ + 113, + 21, + 254, + 255 + ], + "8": [ + 111, + 25, + 254, + 255 + ], + "9": [ + 109, + 28, + 254, + 255 + ], + "10": [ + 107, + 31, + 254, + 255 + ], + "11": [ + 105, + 34, + 254, + 255 + ], + "12": [ + 103, + 37, + 254, + 255 + ], + "13": [ + 101, + 40, + 254, + 255 + ], + "14": [ + 99, + 43, + 254, + 255 + ], + "15": [ + 97, + 46, + 253, + 255 + ], + "16": [ + 95, + 49, + 253, + 255 + ], + "17": [ + 93, + 53, + 253, + 255 + ], + "18": [ + 91, + 56, + 253, + 255 + ], + "19": [ + 89, + 59, + 253, + 255 + ], + "20": [ + 87, + 62, + 253, + 255 + ], + "21": [ + 85, + 65, + 252, + 255 + ], + "22": [ + 83, + 68, + 252, + 255 + ], + "23": [ + 81, + 71, + 252, + 255 + ], + "24": [ + 79, + 74, + 252, + 255 + ], + "25": [ + 77, + 77, + 251, + 255 + ], + "26": [ + 75, + 80, + 251, + 255 + ], + "27": [ + 73, + 83, + 251, + 255 + ], + "28": [ + 71, + 86, + 251, + 255 + ], + "29": [ + 69, + 89, + 250, + 255 + ], + "30": [ + 67, + 92, + 250, + 255 + ], + "31": [ + 65, + 95, + 250, + 255 + ], + "32": [ + 63, + 97, + 250, + 255 + ], + "33": [ + 61, + 100, + 249, + 255 + ], + "34": [ + 59, + 103, + 249, + 255 + ], + "35": [ + 57, + 106, + 249, + 255 + ], + "36": [ + 55, + 109, + 248, + 255 + ], + "37": [ + 53, + 112, + 248, + 255 + ], + "38": [ + 51, + 115, + 248, + 255 + ], + "39": [ + 49, + 117, + 247, + 255 + ], + "40": [ + 47, + 120, + 247, + 255 + ], + "41": [ + 45, + 123, + 246, + 255 + ], + "42": [ + 43, + 126, + 246, + 255 + ], + "43": [ + 41, + 128, + 246, + 255 + ], + "44": [ + 39, + 131, + 245, + 255 + ], + "45": [ + 37, + 134, + 245, + 255 + ], + "46": [ + 35, + 136, + 244, + 255 + ], + "47": [ + 33, + 139, + 244, + 255 + ], + "48": [ + 31, + 142, + 243, + 255 + ], + "49": [ + 29, + 144, + 243, + 255 + ], + "50": [ + 27, + 147, + 243, + 255 + ], + "51": [ + 25, + 149, + 242, + 255 + ], + "52": [ + 23, + 152, + 242, + 255 + ], + "53": [ + 21, + 154, + 241, + 255 + ], + "54": [ + 19, + 157, + 241, + 255 + ], + "55": [ + 17, + 159, + 240, + 255 + ], + "56": [ + 15, + 162, + 239, + 255 + ], + "57": [ + 13, + 164, + 239, + 255 + ], + "58": [ + 11, + 167, + 238, + 255 + ], + "59": [ + 9, + 169, + 238, + 255 + ], + "60": [ + 7, + 171, + 237, + 255 + ], + "61": [ + 5, + 174, + 237, + 255 + ], + "62": [ + 3, + 176, + 236, + 255 + ], + "63": [ + 1, + 178, + 236, + 255 + ], + "64": [ + 0, + 180, + 235, + 255 + ], + "65": [ + 2, + 183, + 234, + 255 + ], + "66": [ + 4, + 185, + 234, + 255 + ], + "67": [ + 6, + 187, + 233, + 255 + ], + "68": [ + 8, + 189, + 232, + 255 + ], + "69": [ + 10, + 191, + 232, + 255 + ], + "70": [ + 12, + 193, + 231, + 255 + ], + "71": [ + 14, + 195, + 230, + 255 + ], + "72": [ + 16, + 197, + 230, + 255 + ], + "73": [ + 18, + 199, + 229, + 255 + ], + "74": [ + 20, + 201, + 228, + 255 + ], + "75": [ + 22, + 203, + 228, + 255 + ], + "76": [ + 24, + 205, + 227, + 255 + ], + "77": [ + 26, + 207, + 226, + 255 + ], + "78": [ + 28, + 209, + 226, + 255 + ], + "79": [ + 30, + 210, + 225, + 255 + ], + "80": [ + 32, + 212, + 224, + 255 + ], + "81": [ + 34, + 214, + 223, + 255 + ], + "82": [ + 36, + 215, + 223, + 255 + ], + "83": [ + 38, + 217, + 222, + 255 + ], + "84": [ + 40, + 219, + 221, + 255 + ], + "85": [ + 42, + 220, + 220, + 255 + ], + "86": [ + 44, + 222, + 220, + 255 + ], + "87": [ + 46, + 223, + 219, + 255 + ], + "88": [ + 48, + 225, + 218, + 255 + ], + "89": [ + 50, + 226, + 217, + 255 + ], + "90": [ + 52, + 228, + 216, + 255 + ], + "91": [ + 54, + 229, + 215, + 255 + ], + "92": [ + 56, + 230, + 215, + 255 + ], + "93": [ + 58, + 232, + 214, + 255 + ], + "94": [ + 60, + 233, + 213, + 255 + ], + "95": [ + 62, + 234, + 212, + 255 + ], + "96": [ + 64, + 236, + 211, + 255 + ], + "97": [ + 66, + 237, + 210, + 255 + ], + "98": [ + 68, + 238, + 209, + 255 + ], + "99": [ + 70, + 239, + 209, + 255 + ], + "100": [ + 72, + 240, + 208, + 255 + ], + "101": [ + 74, + 241, + 207, + 255 + ], + "102": [ + 76, + 242, + 206, + 255 + ], + "103": [ + 78, + 243, + 205, + 255 + ], + "104": [ + 80, + 244, + 204, + 255 + ], + "105": [ + 82, + 245, + 203, + 255 + ], + "106": [ + 84, + 246, + 202, + 255 + ], + "107": [ + 86, + 246, + 201, + 255 + ], + "108": [ + 88, + 247, + 200, + 255 + ], + "109": [ + 90, + 248, + 199, + 255 + ], + "110": [ + 92, + 249, + 198, + 255 + ], + "111": [ + 94, + 249, + 197, + 255 + ], + "112": [ + 96, + 250, + 196, + 255 + ], + "113": [ + 98, + 250, + 195, + 255 + ], + "114": [ + 100, + 251, + 194, + 255 + ], + "115": [ + 102, + 251, + 193, + 255 + ], + "116": [ + 104, + 252, + 192, + 255 + ], + "117": [ + 106, + 252, + 191, + 255 + ], + "118": [ + 108, + 253, + 190, + 255 + ], + "119": [ + 110, + 253, + 189, + 255 + ], + "120": [ + 112, + 253, + 188, + 255 + ], + "121": [ + 114, + 254, + 187, + 255 + ], + "122": [ + 116, + 254, + 186, + 255 + ], + "123": [ + 118, + 254, + 185, + 255 + ], + "124": [ + 120, + 254, + 184, + 255 + ], + "125": [ + 122, + 254, + 183, + 255 + ], + "126": [ + 124, + 254, + 181, + 255 + ], + "127": [ + 126, + 254, + 180, + 255 + ], + "128": [ + 128, + 254, + 179, + 255 + ], + "129": [ + 130, + 254, + 178, + 255 + ], + "130": [ + 132, + 254, + 177, + 255 + ], + "131": [ + 134, + 254, + 176, + 255 + ], + "132": [ + 136, + 254, + 175, + 255 + ], + "133": [ + 138, + 254, + 174, + 255 + ], + "134": [ + 140, + 254, + 172, + 255 + ], + "135": [ + 142, + 253, + 171, + 255 + ], + "136": [ + 144, + 253, + 170, + 255 + ], + "137": [ + 146, + 253, + 169, + 255 + ], + "138": [ + 148, + 252, + 168, + 255 + ], + "139": [ + 150, + 252, + 167, + 255 + ], + "140": [ + 152, + 251, + 165, + 255 + ], + "141": [ + 154, + 251, + 164, + 255 + ], + "142": [ + 156, + 250, + 163, + 255 + ], + "143": [ + 158, + 250, + 162, + 255 + ], + "144": [ + 160, + 249, + 161, + 255 + ], + "145": [ + 162, + 249, + 159, + 255 + ], + "146": [ + 164, + 248, + 158, + 255 + ], + "147": [ + 166, + 247, + 157, + 255 + ], + "148": [ + 168, + 246, + 156, + 255 + ], + "149": [ + 170, + 246, + 154, + 255 + ], + "150": [ + 172, + 245, + 153, + 255 + ], + "151": [ + 174, + 244, + 152, + 255 + ], + "152": [ + 176, + 243, + 151, + 255 + ], + "153": [ + 178, + 242, + 149, + 255 + ], + "154": [ + 180, + 241, + 148, + 255 + ], + "155": [ + 182, + 240, + 147, + 255 + ], + "156": [ + 184, + 239, + 146, + 255 + ], + "157": [ + 186, + 238, + 144, + 255 + ], + "158": [ + 188, + 237, + 143, + 255 + ], + "159": [ + 190, + 236, + 142, + 255 + ], + "160": [ + 192, + 234, + 140, + 255 + ], + "161": [ + 194, + 233, + 139, + 255 + ], + "162": [ + 196, + 232, + 138, + 255 + ], + "163": [ + 198, + 230, + 136, + 255 + ], + "164": [ + 200, + 229, + 135, + 255 + ], + "165": [ + 202, + 228, + 134, + 255 + ], + "166": [ + 204, + 226, + 132, + 255 + ], + "167": [ + 206, + 225, + 131, + 255 + ], + "168": [ + 208, + 223, + 130, + 255 + ], + "169": [ + 210, + 222, + 128, + 255 + ], + "170": [ + 212, + 220, + 127, + 255 + ], + "171": [ + 214, + 219, + 126, + 255 + ], + "172": [ + 216, + 217, + 124, + 255 + ], + "173": [ + 218, + 215, + 123, + 255 + ], + "174": [ + 220, + 214, + 122, + 255 + ], + "175": [ + 222, + 212, + 120, + 255 + ], + "176": [ + 224, + 210, + 119, + 255 + ], + "177": [ + 226, + 209, + 117, + 255 + ], + "178": [ + 228, + 207, + 116, + 255 + ], + "179": [ + 230, + 205, + 115, + 255 + ], + "180": [ + 232, + 203, + 113, + 255 + ], + "181": [ + 234, + 201, + 112, + 255 + ], + "182": [ + 236, + 199, + 110, + 255 + ], + "183": [ + 238, + 197, + 109, + 255 + ], + "184": [ + 240, + 195, + 108, + 255 + ], + "185": [ + 242, + 193, + 106, + 255 + ], + "186": [ + 244, + 191, + 105, + 255 + ], + "187": [ + 246, + 189, + 103, + 255 + ], + "188": [ + 248, + 187, + 102, + 255 + ], + "189": [ + 250, + 185, + 100, + 255 + ], + "190": [ + 252, + 183, + 99, + 255 + ], + "191": [ + 254, + 180, + 97, + 255 + ], + "192": [ + 255, + 178, + 96, + 255 + ], + "193": [ + 255, + 176, + 95, + 255 + ], + "194": [ + 255, + 174, + 93, + 255 + ], + "195": [ + 255, + 171, + 92, + 255 + ], + "196": [ + 255, + 169, + 90, + 255 + ], + "197": [ + 255, + 167, + 89, + 255 + ], + "198": [ + 255, + 164, + 87, + 255 + ], + "199": [ + 255, + 162, + 86, + 255 + ], + "200": [ + 255, + 159, + 84, + 255 + ], + "201": [ + 255, + 157, + 83, + 255 + ], + "202": [ + 255, + 154, + 81, + 255 + ], + "203": [ + 255, + 152, + 80, + 255 + ], + "204": [ + 255, + 149, + 78, + 255 + ], + "205": [ + 255, + 147, + 77, + 255 + ], + "206": [ + 255, + 144, + 75, + 255 + ], + "207": [ + 255, + 142, + 74, + 255 + ], + "208": [ + 255, + 139, + 72, + 255 + ], + "209": [ + 255, + 136, + 71, + 255 + ], + "210": [ + 255, + 134, + 69, + 255 + ], + "211": [ + 255, + 131, + 68, + 255 + ], + "212": [ + 255, + 128, + 66, + 255 + ], + "213": [ + 255, + 126, + 65, + 255 + ], + "214": [ + 255, + 123, + 63, + 255 + ], + "215": [ + 255, + 120, + 62, + 255 + ], + "216": [ + 255, + 117, + 60, + 255 + ], + "217": [ + 255, + 115, + 59, + 255 + ], + "218": [ + 255, + 112, + 57, + 255 + ], + "219": [ + 255, + 109, + 56, + 255 + ], + "220": [ + 255, + 106, + 54, + 255 + ], + "221": [ + 255, + 103, + 53, + 255 + ], + "222": [ + 255, + 100, + 51, + 255 + ], + "223": [ + 255, + 97, + 49, + 255 + ], + "224": [ + 255, + 95, + 48, + 255 + ], + "225": [ + 255, + 92, + 46, + 255 + ], + "226": [ + 255, + 89, + 45, + 255 + ], + "227": [ + 255, + 86, + 43, + 255 + ], + "228": [ + 255, + 83, + 42, + 255 + ], + "229": [ + 255, + 80, + 40, + 255 + ], + "230": [ + 255, + 77, + 39, + 255 + ], + "231": [ + 255, + 74, + 37, + 255 + ], + "232": [ + 255, + 71, + 36, + 255 + ], + "233": [ + 255, + 68, + 34, + 255 + ], + "234": [ + 255, + 65, + 32, + 255 + ], + "235": [ + 255, + 62, + 31, + 255 + ], + "236": [ + 255, + 59, + 29, + 255 + ], + "237": [ + 255, + 56, + 28, + 255 + ], + "238": [ + 255, + 53, + 26, + 255 + ], + "239": [ + 255, + 49, + 25, + 255 + ], + "240": [ + 255, + 46, + 23, + 255 + ], + "241": [ + 255, + 43, + 21, + 255 + ], + "242": [ + 255, + 40, + 20, + 255 + ], + "243": [ + 255, + 37, + 18, + 255 + ], + "244": [ + 255, + 34, + 17, + 255 + ], + "245": [ + 255, + 31, + 15, + 255 + ], + "246": [ + 255, + 28, + 14, + 255 + ], + "247": [ + 255, + 25, + 12, + 255 + ], + "248": [ + 255, + 21, + 10, + 255 + ], + "249": [ + 255, + 18, + 9, + 255 + ], + "250": [ + 255, + 15, + 7, + 255 + ], + "251": [ + 255, + 12, + 6, + 255 + ], + "252": [ + 255, + 9, + 4, + 255 + ], + "253": [ + 255, + 6, + 3, + 255 + ], + "254": [ + 255, + 3, + 1, + 255 + ], + "255": [ + 255, + 0, + 0, + 255 + ] + }, + rplumbo: { + "0": [ + 0, + 0, + 0, + 255 + ], + "1": [ + 1, + 1, + 1, + 255 + ], + "2": [ + 1, + 1, + 1, + 255 + ], + "3": [ + 2, + 2, + 2, + 255 + ], + "4": [ + 3, + 3, + 3, + 255 + ], + "5": [ + 3, + 3, + 3, + 255 + ], + "6": [ + 4, + 4, + 4, + 255 + ], + "7": [ + 5, + 5, + 5, + 255 + ], + "8": [ + 5, + 5, + 5, + 255 + ], + "9": [ + 6, + 6, + 6, + 255 + ], + "10": [ + 7, + 7, + 7, + 255 + ], + "11": [ + 7, + 7, + 7, + 255 + ], + "12": [ + 8, + 8, + 8, + 255 + ], + "13": [ + 9, + 9, + 9, + 255 + ], + "14": [ + 9, + 9, + 9, + 255 + ], + "15": [ + 10, + 10, + 10, + 255 + ], + "16": [ + 11, + 11, + 11, + 255 + ], + "17": [ + 11, + 11, + 11, + 255 + ], + "18": [ + 12, + 12, + 12, + 255 + ], + "19": [ + 13, + 13, + 13, + 255 + ], + "20": [ + 13, + 13, + 13, + 255 + ], + "21": [ + 14, + 14, + 14, + 255 + ], + "22": [ + 15, + 15, + 15, + 255 + ], + "23": [ + 15, + 15, + 15, + 255 + ], + "24": [ + 16, + 16, + 16, + 255 + ], + "25": [ + 17, + 17, + 17, + 255 + ], + "26": [ + 17, + 17, + 17, + 255 + ], + "27": [ + 18, + 18, + 18, + 255 + ], + "28": [ + 19, + 19, + 19, + 255 + ], + "29": [ + 19, + 19, + 19, + 255 + ], + "30": [ + 20, + 20, + 20, + 255 + ], + "31": [ + 21, + 21, + 21, + 255 + ], + "32": [ + 21, + 21, + 21, + 255 + ], + "33": [ + 22, + 22, + 22, + 255 + ], + "34": [ + 23, + 23, + 23, + 255 + ], + "35": [ + 23, + 23, + 23, + 255 + ], + "36": [ + 24, + 24, + 24, + 255 + ], + "37": [ + 25, + 25, + 25, + 255 + ], + "38": [ + 25, + 25, + 25, + 255 + ], + "39": [ + 26, + 26, + 26, + 255 + ], + "40": [ + 27, + 27, + 27, + 255 + ], + "41": [ + 27, + 27, + 27, + 255 + ], + "42": [ + 28, + 28, + 28, + 255 + ], + "43": [ + 29, + 29, + 29, + 255 + ], + "44": [ + 29, + 29, + 29, + 255 + ], + "45": [ + 30, + 30, + 30, + 255 + ], + "46": [ + 31, + 31, + 31, + 255 + ], + "47": [ + 31, + 31, + 31, + 255 + ], + "48": [ + 32, + 32, + 32, + 255 + ], + "49": [ + 33, + 33, + 33, + 255 + ], + "50": [ + 33, + 33, + 33, + 255 + ], + "51": [ + 34, + 34, + 34, + 255 + ], + "52": [ + 35, + 35, + 35, + 255 + ], + "53": [ + 35, + 35, + 35, + 255 + ], + "54": [ + 36, + 36, + 36, + 255 + ], + "55": [ + 37, + 37, + 37, + 255 + ], + "56": [ + 37, + 37, + 37, + 255 + ], + "57": [ + 38, + 38, + 38, + 255 + ], + "58": [ + 39, + 39, + 39, + 255 + ], + "59": [ + 39, + 39, + 39, + 255 + ], + "60": [ + 40, + 40, + 40, + 255 + ], + "61": [ + 41, + 41, + 41, + 255 + ], + "62": [ + 41, + 41, + 41, + 255 + ], + "63": [ + 42, + 42, + 42, + 255 + ], + "64": [ + 43, + 43, + 43, + 255 + ], + "65": [ + 43, + 43, + 43, + 255 + ], + "66": [ + 44, + 44, + 44, + 255 + ], + "67": [ + 45, + 45, + 45, + 255 + ], + "68": [ + 45, + 45, + 45, + 255 + ], + "69": [ + 46, + 46, + 46, + 255 + ], + "70": [ + 47, + 47, + 47, + 255 + ], + "71": [ + 47, + 47, + 47, + 255 + ], + "72": [ + 48, + 48, + 48, + 255 + ], + "73": [ + 49, + 49, + 49, + 255 + ], + "74": [ + 49, + 49, + 49, + 255 + ], + "75": [ + 50, + 50, + 50, + 255 + ], + "76": [ + 51, + 51, + 51, + 255 + ], + "77": [ + 51, + 51, + 51, + 255 + ], + "78": [ + 52, + 52, + 52, + 255 + ], + "79": [ + 53, + 53, + 53, + 255 + ], + "80": [ + 53, + 53, + 53, + 255 + ], + "81": [ + 54, + 54, + 54, + 255 + ], + "82": [ + 55, + 55, + 55, + 255 + ], + "83": [ + 55, + 55, + 55, + 255 + ], + "84": [ + 56, + 56, + 56, + 255 + ], + "85": [ + 57, + 57, + 57, + 255 + ], + "86": [ + 57, + 57, + 57, + 255 + ], + "87": [ + 58, + 58, + 58, + 255 + ], + "88": [ + 59, + 59, + 59, + 255 + ], + "89": [ + 59, + 59, + 59, + 255 + ], + "90": [ + 60, + 60, + 60, + 255 + ], + "91": [ + 61, + 61, + 61, + 255 + ], + "92": [ + 61, + 61, + 61, + 255 + ], + "93": [ + 62, + 62, + 62, + 255 + ], + "94": [ + 63, + 63, + 63, + 255 + ], + "95": [ + 63, + 63, + 63, + 255 + ], + "96": [ + 64, + 64, + 64, + 255 + ], + "97": [ + 65, + 65, + 65, + 255 + ], + "98": [ + 65, + 65, + 65, + 255 + ], + "99": [ + 66, + 66, + 66, + 255 + ], + "100": [ + 67, + 67, + 67, + 255 + ], + "101": [ + 67, + 67, + 67, + 255 + ], + "102": [ + 68, + 68, + 68, + 255 + ], + "103": [ + 69, + 69, + 69, + 255 + ], + "104": [ + 69, + 69, + 69, + 255 + ], + "105": [ + 70, + 70, + 70, + 255 + ], + "106": [ + 71, + 71, + 71, + 255 + ], + "107": [ + 71, + 71, + 71, + 255 + ], + "108": [ + 72, + 72, + 72, + 255 + ], + "109": [ + 73, + 73, + 73, + 255 + ], + "110": [ + 73, + 73, + 73, + 255 + ], + "111": [ + 74, + 74, + 74, + 255 + ], + "112": [ + 75, + 75, + 75, + 255 + ], + "113": [ + 75, + 75, + 75, + 255 + ], + "114": [ + 76, + 76, + 76, + 255 + ], + "115": [ + 77, + 77, + 77, + 255 + ], + "116": [ + 77, + 77, + 77, + 255 + ], + "117": [ + 78, + 78, + 78, + 255 + ], + "118": [ + 79, + 79, + 79, + 255 + ], + "119": [ + 79, + 79, + 79, + 255 + ], + "120": [ + 80, + 80, + 80, + 255 + ], + "121": [ + 81, + 81, + 81, + 255 + ], + "122": [ + 81, + 81, + 81, + 255 + ], + "123": [ + 82, + 82, + 82, + 255 + ], + "124": [ + 83, + 83, + 83, + 255 + ], + "125": [ + 83, + 83, + 83, + 255 + ], + "126": [ + 84, + 84, + 84, + 255 + ], + "127": [ + 85, + 85, + 85, + 255 + ], + "128": [ + 85, + 85, + 85, + 255 + ], + "129": [ + 74, + 1, + 0, + 255 + ], + "130": [ + 84, + 3, + 0, + 255 + ], + "131": [ + 94, + 5, + 0, + 255 + ], + "132": [ + 105, + 7, + 0, + 255 + ], + "133": [ + 115, + 10, + 0, + 255 + ], + "134": [ + 125, + 12, + 0, + 255 + ], + "135": [ + 135, + 16, + 0, + 255 + ], + "136": [ + 145, + 19, + 0, + 255 + ], + "137": [ + 156, + 23, + 0, + 255 + ], + "138": [ + 166, + 28, + 0, + 255 + ], + "139": [ + 176, + 32, + 0, + 255 + ], + "140": [ + 186, + 37, + 0, + 255 + ], + "141": [ + 196, + 43, + 0, + 255 + ], + "142": [ + 207, + 48, + 0, + 255 + ], + "143": [ + 217, + 54, + 0, + 255 + ], + "144": [ + 227, + 61, + 0, + 255 + ], + "145": [ + 237, + 67, + 0, + 255 + ], + "146": [ + 247, + 74, + 0, + 255 + ], + "147": [ + 255, + 81, + 0, + 255 + ], + "148": [ + 255, + 85, + 0, + 255 + ], + "149": [ + 255, + 89, + 0, + 255 + ], + "150": [ + 255, + 94, + 0, + 255 + ], + "151": [ + 255, + 98, + 0, + 255 + ], + "152": [ + 255, + 102, + 0, + 255 + ], + "153": [ + 255, + 106, + 0, + 255 + ], + "154": [ + 255, + 111, + 0, + 255 + ], + "155": [ + 255, + 115, + 0, + 255 + ], + "156": [ + 255, + 119, + 0, + 255 + ], + "157": [ + 255, + 123, + 0, + 255 + ], + "158": [ + 255, + 128, + 0, + 255 + ], + "159": [ + 255, + 132, + 0, + 255 + ], + "160": [ + 255, + 136, + 0, + 255 + ], + "161": [ + 255, + 140, + 0, + 255 + ], + "162": [ + 255, + 145, + 0, + 255 + ], + "163": [ + 255, + 149, + 0, + 255 + ], + "164": [ + 255, + 153, + 0, + 255 + ], + "165": [ + 255, + 157, + 0, + 255 + ], + "166": [ + 255, + 162, + 0, + 255 + ], + "167": [ + 255, + 166, + 0, + 255 + ], + "168": [ + 255, + 170, + 0, + 255 + ], + "169": [ + 255, + 174, + 0, + 255 + ], + "170": [ + 255, + 179, + 0, + 255 + ], + "171": [ + 255, + 183, + 0, + 255 + ], + "172": [ + 255, + 187, + 0, + 255 + ], + "173": [ + 255, + 191, + 0, + 255 + ], + "174": [ + 255, + 196, + 0, + 255 + ], + "175": [ + 255, + 200, + 0, + 255 + ], + "176": [ + 255, + 204, + 0, + 255 + ], + "177": [ + 255, + 208, + 0, + 255 + ], + "178": [ + 255, + 213, + 0, + 255 + ], + "179": [ + 255, + 217, + 0, + 255 + ], + "180": [ + 255, + 221, + 0, + 255 + ], + "181": [ + 255, + 225, + 0, + 255 + ], + "182": [ + 255, + 230, + 0, + 255 + ], + "183": [ + 255, + 234, + 0, + 255 + ], + "184": [ + 255, + 238, + 0, + 255 + ], + "185": [ + 255, + 242, + 0, + 255 + ], + "186": [ + 255, + 247, + 0, + 255 + ], + "187": [ + 255, + 251, + 0, + 255 + ], + "188": [ + 255, + 255, + 0, + 255 + ], + "189": [ + 248, + 252, + 0, + 255 + ], + "190": [ + 241, + 249, + 0, + 255 + ], + "191": [ + 234, + 247, + 0, + 255 + ], + "192": [ + 228, + 244, + 0, + 255 + ], + "193": [ + 221, + 241, + 0, + 255 + ], + "194": [ + 214, + 238, + 0, + 255 + ], + "195": [ + 208, + 235, + 0, + 255 + ], + "196": [ + 202, + 233, + 0, + 255 + ], + "197": [ + 195, + 230, + 0, + 255 + ], + "198": [ + 189, + 227, + 0, + 255 + ], + "199": [ + 183, + 224, + 0, + 255 + ], + "200": [ + 177, + 221, + 0, + 255 + ], + "201": [ + 171, + 219, + 0, + 255 + ], + "202": [ + 165, + 216, + 0, + 255 + ], + "203": [ + 160, + 213, + 0, + 255 + ], + "204": [ + 154, + 210, + 0, + 255 + ], + "205": [ + 149, + 207, + 0, + 255 + ], + "206": [ + 143, + 205, + 0, + 255 + ], + "207": [ + 138, + 202, + 0, + 255 + ], + "208": [ + 133, + 199, + 0, + 255 + ], + "209": [ + 127, + 196, + 0, + 255 + ], + "210": [ + 122, + 193, + 0, + 255 + ], + "211": [ + 117, + 190, + 0, + 255 + ], + "212": [ + 113, + 188, + 0, + 255 + ], + "213": [ + 108, + 185, + 0, + 255 + ], + "214": [ + 103, + 182, + 0, + 255 + ], + "215": [ + 99, + 179, + 0, + 255 + ], + "216": [ + 94, + 176, + 0, + 255 + ], + "217": [ + 90, + 174, + 0, + 255 + ], + "218": [ + 85, + 171, + 0, + 255 + ], + "219": [ + 81, + 168, + 0, + 255 + ], + "220": [ + 77, + 165, + 0, + 255 + ], + "221": [ + 73, + 162, + 0, + 255 + ], + "222": [ + 69, + 160, + 0, + 255 + ], + "223": [ + 65, + 157, + 0, + 255 + ], + "224": [ + 62, + 154, + 0, + 255 + ], + "225": [ + 58, + 151, + 0, + 255 + ], + "226": [ + 54, + 148, + 0, + 255 + ], + "227": [ + 51, + 146, + 0, + 255 + ], + "228": [ + 48, + 143, + 0, + 255 + ], + "229": [ + 44, + 140, + 0, + 255 + ], + "230": [ + 41, + 137, + 0, + 255 + ], + "231": [ + 38, + 134, + 0, + 255 + ], + "232": [ + 35, + 132, + 0, + 255 + ], + "233": [ + 32, + 129, + 0, + 255 + ], + "234": [ + 29, + 126, + 0, + 255 + ], + "235": [ + 27, + 123, + 0, + 255 + ], + "236": [ + 24, + 120, + 0, + 255 + ], + "237": [ + 22, + 118, + 0, + 255 + ], + "238": [ + 19, + 115, + 0, + 255 + ], + "239": [ + 17, + 112, + 0, + 255 + ], + "240": [ + 15, + 109, + 0, + 255 + ], + "241": [ + 12, + 106, + 0, + 255 + ], + "242": [ + 10, + 104, + 0, + 255 + ], + "243": [ + 8, + 101, + 0, + 255 + ], + "244": [ + 7, + 98, + 0, + 255 + ], + "245": [ + 5, + 95, + 0, + 255 + ], + "246": [ + 3, + 92, + 0, + 255 + ], + "247": [ + 1, + 90, + 0, + 255 + ], + "248": [ + 0, + 87, + 0, + 255 + ], + "249": [ + 0, + 84, + 1, + 255 + ], + "250": [ + 0, + 81, + 3, + 255 + ], + "251": [ + 0, + 78, + 4, + 255 + ], + "252": [ + 0, + 75, + 5, + 255 + ], + "253": [ + 0, + 73, + 6, + 255 + ], + "254": [ + 0, + 70, + 7, + 255 + ], + "255": [ + 0, + 67, + 8, + 255 + ] + }, + schwarzwald: { + "0": [ + 174, + 239, + 213, + 255 + ], + "1": [ + 174, + 239, + 212, + 255 + ], + "2": [ + 175, + 240, + 211, + 255 + ], + "3": [ + 176, + 242, + 208, + 255 + ], + "4": [ + 176, + 242, + 205, + 255 + ], + "5": [ + 176, + 242, + 202, + 255 + ], + "6": [ + 176, + 242, + 199, + 255 + ], + "7": [ + 177, + 242, + 196, + 255 + ], + "8": [ + 177, + 242, + 193, + 255 + ], + "9": [ + 176, + 243, + 190, + 255 + ], + "10": [ + 176, + 244, + 186, + 255 + ], + "11": [ + 177, + 245, + 184, + 255 + ], + "12": [ + 178, + 246, + 181, + 255 + ], + "13": [ + 180, + 246, + 179, + 255 + ], + "14": [ + 181, + 246, + 178, + 255 + ], + "15": [ + 186, + 247, + 178, + 255 + ], + "16": [ + 189, + 247, + 178, + 255 + ], + "17": [ + 192, + 247, + 178, + 255 + ], + "18": [ + 195, + 247, + 178, + 255 + ], + "19": [ + 198, + 248, + 178, + 255 + ], + "20": [ + 201, + 248, + 178, + 255 + ], + "21": [ + 204, + 249, + 178, + 255 + ], + "22": [ + 210, + 250, + 177, + 255 + ], + "23": [ + 214, + 250, + 177, + 255 + ], + "24": [ + 217, + 250, + 178, + 255 + ], + "25": [ + 221, + 250, + 178, + 255 + ], + "26": [ + 224, + 251, + 178, + 255 + ], + "27": [ + 231, + 252, + 178, + 255 + ], + "28": [ + 235, + 252, + 178, + 255 + ], + "29": [ + 238, + 252, + 179, + 255 + ], + "30": [ + 242, + 252, + 179, + 255 + ], + "31": [ + 245, + 252, + 179, + 255 + ], + "32": [ + 247, + 252, + 179, + 255 + ], + "33": [ + 250, + 252, + 178, + 255 + ], + "34": [ + 248, + 249, + 172, + 255 + ], + "35": [ + 243, + 247, + 167, + 255 + ], + "36": [ + 238, + 244, + 162, + 255 + ], + "37": [ + 232, + 242, + 156, + 255 + ], + "38": [ + 226, + 240, + 151, + 255 + ], + "39": [ + 213, + 235, + 140, + 255 + ], + "40": [ + 205, + 231, + 134, + 255 + ], + "41": [ + 198, + 228, + 128, + 255 + ], + "42": [ + 191, + 225, + 123, + 255 + ], + "43": [ + 184, + 222, + 118, + 255 + ], + "44": [ + 177, + 219, + 113, + 255 + ], + "45": [ + 170, + 216, + 108, + 255 + ], + "46": [ + 154, + 211, + 98, + 255 + ], + "47": [ + 147, + 208, + 94, + 255 + ], + "48": [ + 140, + 205, + 89, + 255 + ], + "49": [ + 132, + 202, + 85, + 255 + ], + "50": [ + 125, + 199, + 82, + 255 + ], + "51": [ + 110, + 194, + 74, + 255 + ], + "52": [ + 102, + 191, + 70, + 255 + ], + "53": [ + 94, + 188, + 66, + 255 + ], + "54": [ + 86, + 185, + 62, + 255 + ], + "55": [ + 77, + 182, + 57, + 255 + ], + "56": [ + 69, + 179, + 53, + 255 + ], + "57": [ + 62, + 176, + 50, + 255 + ], + "58": [ + 49, + 171, + 44, + 255 + ], + "59": [ + 44, + 168, + 43, + 255 + ], + "60": [ + 39, + 165, + 42, + 255 + ], + "61": [ + 35, + 163, + 42, + 255 + ], + "62": [ + 30, + 160, + 43, + 255 + ], + "63": [ + 24, + 154, + 46, + 255 + ], + "64": [ + 21, + 151, + 48, + 255 + ], + "65": [ + 18, + 148, + 49, + 255 + ], + "66": [ + 16, + 145, + 51, + 255 + ], + "67": [ + 14, + 142, + 52, + 255 + ], + "68": [ + 12, + 140, + 54, + 255 + ], + "69": [ + 9, + 137, + 56, + 255 + ], + "70": [ + 7, + 132, + 60, + 255 + ], + "71": [ + 9, + 131, + 62, + 255 + ], + "72": [ + 12, + 130, + 63, + 255 + ], + "73": [ + 18, + 130, + 63, + 255 + ], + "74": [ + 24, + 130, + 63, + 255 + ], + "75": [ + 40, + 132, + 61, + 255 + ], + "76": [ + 46, + 134, + 61, + 255 + ], + "77": [ + 52, + 136, + 60, + 255 + ], + "78": [ + 58, + 138, + 60, + 255 + ], + "79": [ + 64, + 140, + 59, + 255 + ], + "80": [ + 70, + 141, + 59, + 255 + ], + "81": [ + 76, + 142, + 59, + 255 + ], + "82": [ + 87, + 146, + 56, + 255 + ], + "83": [ + 93, + 147, + 55, + 255 + ], + "84": [ + 99, + 148, + 54, + 255 + ], + "85": [ + 105, + 149, + 53, + 255 + ], + "86": [ + 110, + 150, + 52, + 255 + ], + "87": [ + 120, + 154, + 50, + 255 + ], + "88": [ + 124, + 155, + 49, + 255 + ], + "89": [ + 128, + 156, + 48, + 255 + ], + "90": [ + 132, + 158, + 47, + 255 + ], + "91": [ + 137, + 160, + 46, + 255 + ], + "92": [ + 142, + 161, + 44, + 255 + ], + "93": [ + 147, + 162, + 43, + 255 + ], + "94": [ + 156, + 164, + 41, + 255 + ], + "95": [ + 161, + 165, + 40, + 255 + ], + "96": [ + 166, + 166, + 39, + 255 + ], + "97": [ + 171, + 168, + 37, + 255 + ], + "98": [ + 176, + 170, + 36, + 255 + ], + "99": [ + 187, + 173, + 34, + 255 + ], + "100": [ + 192, + 175, + 32, + 255 + ], + "101": [ + 197, + 176, + 30, + 255 + ], + "102": [ + 202, + 176, + 29, + 255 + ], + "103": [ + 207, + 177, + 28, + 255 + ], + "104": [ + 213, + 178, + 26, + 255 + ], + "105": [ + 218, + 179, + 24, + 255 + ], + "106": [ + 228, + 180, + 20, + 255 + ], + "107": [ + 233, + 181, + 17, + 255 + ], + "108": [ + 238, + 182, + 14, + 255 + ], + "109": [ + 242, + 182, + 11, + 255 + ], + "110": [ + 246, + 182, + 8, + 255 + ], + "111": [ + 248, + 176, + 4, + 255 + ], + "112": [ + 246, + 171, + 3, + 255 + ], + "113": [ + 244, + 166, + 2, + 255 + ], + "114": [ + 241, + 160, + 2, + 255 + ], + "115": [ + 238, + 155, + 2, + 255 + ], + "116": [ + 235, + 149, + 2, + 255 + ], + "117": [ + 232, + 144, + 2, + 255 + ], + "118": [ + 226, + 132, + 2, + 255 + ], + "119": [ + 223, + 127, + 2, + 255 + ], + "120": [ + 220, + 122, + 2, + 255 + ], + "121": [ + 218, + 116, + 2, + 255 + ], + "122": [ + 216, + 111, + 2, + 255 + ], + "123": [ + 211, + 102, + 2, + 255 + ], + "124": [ + 209, + 97, + 2, + 255 + ], + "125": [ + 206, + 92, + 2, + 255 + ], + "126": [ + 203, + 88, + 2, + 255 + ], + "127": [ + 200, + 84, + 2, + 255 + ], + "128": [ + 192, + 74, + 2, + 255 + ], + "129": [ + 189, + 70, + 2, + 255 + ], + "130": [ + 186, + 66, + 2, + 255 + ], + "131": [ + 183, + 62, + 2, + 255 + ], + "132": [ + 180, + 58, + 2, + 255 + ], + "133": [ + 177, + 54, + 2, + 255 + ], + "134": [ + 174, + 49, + 2, + 255 + ], + "135": [ + 169, + 42, + 2, + 255 + ], + "136": [ + 166, + 39, + 2, + 255 + ], + "137": [ + 163, + 36, + 2, + 255 + ], + "138": [ + 160, + 33, + 2, + 255 + ], + "139": [ + 157, + 30, + 2, + 255 + ], + "140": [ + 151, + 23, + 2, + 255 + ], + "141": [ + 149, + 21, + 2, + 255 + ], + "142": [ + 146, + 18, + 1, + 255 + ], + "143": [ + 144, + 16, + 1, + 255 + ], + "144": [ + 141, + 14, + 1, + 255 + ], + "145": [ + 138, + 11, + 1, + 255 + ], + "146": [ + 135, + 8, + 0, + 255 + ], + "147": [ + 130, + 5, + 0, + 255 + ], + "148": [ + 128, + 5, + 0, + 255 + ], + "149": [ + 125, + 4, + 0, + 255 + ], + "150": [ + 123, + 6, + 1, + 255 + ], + "151": [ + 122, + 8, + 2, + 255 + ], + "152": [ + 119, + 13, + 2, + 255 + ], + "153": [ + 119, + 15, + 2, + 255 + ], + "154": [ + 118, + 16, + 2, + 255 + ], + "155": [ + 118, + 17, + 3, + 255 + ], + "156": [ + 117, + 18, + 4, + 255 + ], + "157": [ + 117, + 19, + 4, + 255 + ], + "158": [ + 117, + 20, + 4, + 255 + ], + "159": [ + 117, + 21, + 4, + 255 + ], + "160": [ + 117, + 21, + 4, + 255 + ], + "161": [ + 116, + 22, + 4, + 255 + ], + "162": [ + 116, + 23, + 4, + 255 + ], + "163": [ + 116, + 24, + 5, + 255 + ], + "164": [ + 114, + 26, + 6, + 255 + ], + "165": [ + 114, + 28, + 6, + 255 + ], + "166": [ + 114, + 29, + 6, + 255 + ], + "167": [ + 113, + 30, + 6, + 255 + ], + "168": [ + 112, + 31, + 7, + 255 + ], + "169": [ + 112, + 32, + 7, + 255 + ], + "170": [ + 111, + 33, + 8, + 255 + ], + "171": [ + 110, + 35, + 8, + 255 + ], + "172": [ + 110, + 35, + 8, + 255 + ], + "173": [ + 110, + 36, + 8, + 255 + ], + "174": [ + 110, + 37, + 8, + 255 + ], + "175": [ + 109, + 38, + 9, + 255 + ], + "176": [ + 108, + 40, + 10, + 255 + ], + "177": [ + 108, + 40, + 10, + 255 + ], + "178": [ + 108, + 40, + 10, + 255 + ], + "179": [ + 108, + 41, + 10, + 255 + ], + "180": [ + 108, + 42, + 10, + 255 + ], + "181": [ + 108, + 43, + 10, + 255 + ], + "182": [ + 107, + 44, + 11, + 255 + ], + "183": [ + 106, + 44, + 12, + 255 + ], + "184": [ + 106, + 45, + 12, + 255 + ], + "185": [ + 106, + 46, + 12, + 255 + ], + "186": [ + 106, + 47, + 13, + 255 + ], + "187": [ + 107, + 48, + 14, + 255 + ], + "188": [ + 110, + 52, + 18, + 255 + ], + "189": [ + 112, + 54, + 20, + 255 + ], + "190": [ + 113, + 57, + 23, + 255 + ], + "191": [ + 115, + 59, + 25, + 255 + ], + "192": [ + 116, + 62, + 28, + 255 + ], + "193": [ + 117, + 64, + 30, + 255 + ], + "194": [ + 118, + 66, + 32, + 255 + ], + "195": [ + 121, + 70, + 37, + 255 + ], + "196": [ + 123, + 72, + 40, + 255 + ], + "197": [ + 125, + 74, + 43, + 255 + ], + "198": [ + 127, + 76, + 47, + 255 + ], + "199": [ + 128, + 79, + 50, + 255 + ], + "200": [ + 131, + 85, + 56, + 255 + ], + "201": [ + 133, + 87, + 60, + 255 + ], + "202": [ + 135, + 90, + 63, + 255 + ], + "203": [ + 137, + 93, + 66, + 255 + ], + "204": [ + 138, + 96, + 69, + 255 + ], + "205": [ + 139, + 98, + 73, + 255 + ], + "206": [ + 140, + 101, + 76, + 255 + ], + "207": [ + 144, + 106, + 84, + 255 + ], + "208": [ + 146, + 108, + 87, + 255 + ], + "209": [ + 147, + 111, + 90, + 255 + ], + "210": [ + 149, + 113, + 93, + 255 + ], + "211": [ + 150, + 116, + 96, + 255 + ], + "212": [ + 152, + 122, + 104, + 255 + ], + "213": [ + 154, + 126, + 108, + 255 + ], + "214": [ + 156, + 129, + 112, + 255 + ], + "215": [ + 157, + 132, + 116, + 255 + ], + "216": [ + 158, + 135, + 120, + 255 + ], + "217": [ + 159, + 138, + 125, + 255 + ], + "218": [ + 160, + 141, + 130, + 255 + ], + "219": [ + 163, + 147, + 139, + 255 + ], + "220": [ + 165, + 151, + 143, + 255 + ], + "221": [ + 166, + 154, + 147, + 255 + ], + "222": [ + 166, + 157, + 151, + 255 + ], + "223": [ + 167, + 160, + 156, + 255 + ], + "224": [ + 170, + 167, + 164, + 255 + ], + "225": [ + 171, + 169, + 168, + 255 + ], + "226": [ + 172, + 172, + 171, + 255 + ], + "227": [ + 173, + 173, + 173, + 255 + ], + "228": [ + 174, + 174, + 174, + 255 + ], + "229": [ + 176, + 176, + 176, + 255 + ], + "230": [ + 178, + 178, + 178, + 255 + ], + "231": [ + 181, + 181, + 181, + 255 + ], + "232": [ + 183, + 183, + 183, + 255 + ], + "233": [ + 184, + 184, + 184, + 255 + ], + "234": [ + 186, + 186, + 186, + 255 + ], + "235": [ + 188, + 188, + 188, + 255 + ], + "236": [ + 192, + 192, + 192, + 255 + ], + "237": [ + 194, + 194, + 194, + 255 + ], + "238": [ + 196, + 196, + 196, + 255 + ], + "239": [ + 198, + 198, + 198, + 255 + ], + "240": [ + 200, + 200, + 200, + 255 + ], + "241": [ + 202, + 202, + 202, + 255 + ], + "242": [ + 204, + 204, + 204, + 255 + ], + "243": [ + 208, + 206, + 208, + 255 + ], + "244": [ + 210, + 208, + 210, + 255 + ], + "245": [ + 212, + 210, + 212, + 255 + ], + "246": [ + 214, + 212, + 214, + 255 + ], + "247": [ + 216, + 214, + 216, + 255 + ], + "248": [ + 218, + 216, + 218, + 255 + ], + "249": [ + 220, + 218, + 220, + 255 + ], + "250": [ + 221, + 219, + 221, + 255 + ], + "251": [ + 223, + 221, + 223, + 255 + ], + "252": [ + 225, + 223, + 225, + 255 + ], + "253": [ + 227, + 225, + 227, + 255 + ], + "254": [ + 229, + 227, + 229, + 255 + ], + "255": [ + 233, + 231, + 233, + 255 + ] + }, + set1: { + "0": [ + 228, + 26, + 28, + 255 + ], + "1": [ + 228, + 26, + 28, + 255 + ], + "2": [ + 228, + 26, + 28, + 255 + ], + "3": [ + 228, + 26, + 28, + 255 + ], + "4": [ + 228, + 26, + 28, + 255 + ], + "5": [ + 228, + 26, + 28, + 255 + ], + "6": [ + 228, + 26, + 28, + 255 + ], + "7": [ + 228, + 26, + 28, + 255 + ], + "8": [ + 228, + 26, + 28, + 255 + ], + "9": [ + 228, + 26, + 28, + 255 + ], + "10": [ + 228, + 26, + 28, + 255 + ], + "11": [ + 228, + 26, + 28, + 255 + ], + "12": [ + 228, + 26, + 28, + 255 + ], + "13": [ + 228, + 26, + 28, + 255 + ], + "14": [ + 228, + 26, + 28, + 255 + ], + "15": [ + 228, + 26, + 28, + 255 + ], + "16": [ + 228, + 26, + 28, + 255 + ], + "17": [ + 228, + 26, + 28, + 255 + ], + "18": [ + 228, + 26, + 28, + 255 + ], + "19": [ + 228, + 26, + 28, + 255 + ], + "20": [ + 228, + 26, + 28, + 255 + ], + "21": [ + 228, + 26, + 28, + 255 + ], + "22": [ + 228, + 26, + 28, + 255 + ], + "23": [ + 228, + 26, + 28, + 255 + ], + "24": [ + 228, + 26, + 28, + 255 + ], + "25": [ + 228, + 26, + 28, + 255 + ], + "26": [ + 228, + 26, + 28, + 255 + ], + "27": [ + 228, + 26, + 28, + 255 + ], + "28": [ + 228, + 26, + 28, + 255 + ], + "29": [ + 55, + 126, + 184, + 255 + ], + "30": [ + 55, + 126, + 184, + 255 + ], + "31": [ + 55, + 126, + 184, + 255 + ], + "32": [ + 55, + 126, + 184, + 255 + ], + "33": [ + 55, + 126, + 184, + 255 + ], + "34": [ + 55, + 126, + 184, + 255 + ], + "35": [ + 55, + 126, + 184, + 255 + ], + "36": [ + 55, + 126, + 184, + 255 + ], + "37": [ + 55, + 126, + 184, + 255 + ], + "38": [ + 55, + 126, + 184, + 255 + ], + "39": [ + 55, + 126, + 184, + 255 + ], + "40": [ + 55, + 126, + 184, + 255 + ], + "41": [ + 55, + 126, + 184, + 255 + ], + "42": [ + 55, + 126, + 184, + 255 + ], + "43": [ + 55, + 126, + 184, + 255 + ], + "44": [ + 55, + 126, + 184, + 255 + ], + "45": [ + 55, + 126, + 184, + 255 + ], + "46": [ + 55, + 126, + 184, + 255 + ], + "47": [ + 55, + 126, + 184, + 255 + ], + "48": [ + 55, + 126, + 184, + 255 + ], + "49": [ + 55, + 126, + 184, + 255 + ], + "50": [ + 55, + 126, + 184, + 255 + ], + "51": [ + 55, + 126, + 184, + 255 + ], + "52": [ + 55, + 126, + 184, + 255 + ], + "53": [ + 55, + 126, + 184, + 255 + ], + "54": [ + 55, + 126, + 184, + 255 + ], + "55": [ + 55, + 126, + 184, + 255 + ], + "56": [ + 55, + 126, + 184, + 255 + ], + "57": [ + 77, + 175, + 74, + 255 + ], + "58": [ + 77, + 175, + 74, + 255 + ], + "59": [ + 77, + 175, + 74, + 255 + ], + "60": [ + 77, + 175, + 74, + 255 + ], + "61": [ + 77, + 175, + 74, + 255 + ], + "62": [ + 77, + 175, + 74, + 255 + ], + "63": [ + 77, + 175, + 74, + 255 + ], + "64": [ + 77, + 175, + 74, + 255 + ], + "65": [ + 77, + 175, + 74, + 255 + ], + "66": [ + 77, + 175, + 74, + 255 + ], + "67": [ + 77, + 175, + 74, + 255 + ], + "68": [ + 77, + 175, + 74, + 255 + ], + "69": [ + 77, + 175, + 74, + 255 + ], + "70": [ + 77, + 175, + 74, + 255 + ], + "71": [ + 77, + 175, + 74, + 255 + ], + "72": [ + 77, + 175, + 74, + 255 + ], + "73": [ + 77, + 175, + 74, + 255 + ], + "74": [ + 77, + 175, + 74, + 255 + ], + "75": [ + 77, + 175, + 74, + 255 + ], + "76": [ + 77, + 175, + 74, + 255 + ], + "77": [ + 77, + 175, + 74, + 255 + ], + "78": [ + 77, + 175, + 74, + 255 + ], + "79": [ + 77, + 175, + 74, + 255 + ], + "80": [ + 77, + 175, + 74, + 255 + ], + "81": [ + 77, + 175, + 74, + 255 + ], + "82": [ + 77, + 175, + 74, + 255 + ], + "83": [ + 77, + 175, + 74, + 255 + ], + "84": [ + 77, + 175, + 74, + 255 + ], + "85": [ + 152, + 78, + 163, + 255 + ], + "86": [ + 152, + 78, + 163, + 255 + ], + "87": [ + 152, + 78, + 163, + 255 + ], + "88": [ + 152, + 78, + 163, + 255 + ], + "89": [ + 152, + 78, + 163, + 255 + ], + "90": [ + 152, + 78, + 163, + 255 + ], + "91": [ + 152, + 78, + 163, + 255 + ], + "92": [ + 152, + 78, + 163, + 255 + ], + "93": [ + 152, + 78, + 163, + 255 + ], + "94": [ + 152, + 78, + 163, + 255 + ], + "95": [ + 152, + 78, + 163, + 255 + ], + "96": [ + 152, + 78, + 163, + 255 + ], + "97": [ + 152, + 78, + 163, + 255 + ], + "98": [ + 152, + 78, + 163, + 255 + ], + "99": [ + 152, + 78, + 163, + 255 + ], + "100": [ + 152, + 78, + 163, + 255 + ], + "101": [ + 152, + 78, + 163, + 255 + ], + "102": [ + 152, + 78, + 163, + 255 + ], + "103": [ + 152, + 78, + 163, + 255 + ], + "104": [ + 152, + 78, + 163, + 255 + ], + "105": [ + 152, + 78, + 163, + 255 + ], + "106": [ + 152, + 78, + 163, + 255 + ], + "107": [ + 152, + 78, + 163, + 255 + ], + "108": [ + 152, + 78, + 163, + 255 + ], + "109": [ + 152, + 78, + 163, + 255 + ], + "110": [ + 152, + 78, + 163, + 255 + ], + "111": [ + 152, + 78, + 163, + 255 + ], + "112": [ + 152, + 78, + 163, + 255 + ], + "113": [ + 152, + 78, + 163, + 255 + ], + "114": [ + 255, + 127, + 0, + 255 + ], + "115": [ + 255, + 127, + 0, + 255 + ], + "116": [ + 255, + 127, + 0, + 255 + ], + "117": [ + 255, + 127, + 0, + 255 + ], + "118": [ + 255, + 127, + 0, + 255 + ], + "119": [ + 255, + 127, + 0, + 255 + ], + "120": [ + 255, + 127, + 0, + 255 + ], + "121": [ + 255, + 127, + 0, + 255 + ], + "122": [ + 255, + 127, + 0, + 255 + ], + "123": [ + 255, + 127, + 0, + 255 + ], + "124": [ + 255, + 127, + 0, + 255 + ], + "125": [ + 255, + 127, + 0, + 255 + ], + "126": [ + 255, + 127, + 0, + 255 + ], + "127": [ + 255, + 127, + 0, + 255 + ], + "128": [ + 255, + 127, + 0, + 255 + ], + "129": [ + 255, + 127, + 0, + 255 + ], + "130": [ + 255, + 127, + 0, + 255 + ], + "131": [ + 255, + 127, + 0, + 255 + ], + "132": [ + 255, + 127, + 0, + 255 + ], + "133": [ + 255, + 127, + 0, + 255 + ], + "134": [ + 255, + 127, + 0, + 255 + ], + "135": [ + 255, + 127, + 0, + 255 + ], + "136": [ + 255, + 127, + 0, + 255 + ], + "137": [ + 255, + 127, + 0, + 255 + ], + "138": [ + 255, + 127, + 0, + 255 + ], + "139": [ + 255, + 127, + 0, + 255 + ], + "140": [ + 255, + 127, + 0, + 255 + ], + "141": [ + 255, + 127, + 0, + 255 + ], + "142": [ + 255, + 255, + 51, + 255 + ], + "143": [ + 255, + 255, + 51, + 255 + ], + "144": [ + 255, + 255, + 51, + 255 + ], + "145": [ + 255, + 255, + 51, + 255 + ], + "146": [ + 255, + 255, + 51, + 255 + ], + "147": [ + 255, + 255, + 51, + 255 + ], + "148": [ + 255, + 255, + 51, + 255 + ], + "149": [ + 255, + 255, + 51, + 255 + ], + "150": [ + 255, + 255, + 51, + 255 + ], + "151": [ + 255, + 255, + 51, + 255 + ], + "152": [ + 255, + 255, + 51, + 255 + ], + "153": [ + 255, + 255, + 51, + 255 + ], + "154": [ + 255, + 255, + 51, + 255 + ], + "155": [ + 255, + 255, + 51, + 255 + ], + "156": [ + 255, + 255, + 51, + 255 + ], + "157": [ + 255, + 255, + 51, + 255 + ], + "158": [ + 255, + 255, + 51, + 255 + ], + "159": [ + 255, + 255, + 51, + 255 + ], + "160": [ + 255, + 255, + 51, + 255 + ], + "161": [ + 255, + 255, + 51, + 255 + ], + "162": [ + 255, + 255, + 51, + 255 + ], + "163": [ + 255, + 255, + 51, + 255 + ], + "164": [ + 255, + 255, + 51, + 255 + ], + "165": [ + 255, + 255, + 51, + 255 + ], + "166": [ + 255, + 255, + 51, + 255 + ], + "167": [ + 255, + 255, + 51, + 255 + ], + "168": [ + 255, + 255, + 51, + 255 + ], + "169": [ + 255, + 255, + 51, + 255 + ], + "170": [ + 166, + 86, + 40, + 255 + ], + "171": [ + 166, + 86, + 40, + 255 + ], + "172": [ + 166, + 86, + 40, + 255 + ], + "173": [ + 166, + 86, + 40, + 255 + ], + "174": [ + 166, + 86, + 40, + 255 + ], + "175": [ + 166, + 86, + 40, + 255 + ], + "176": [ + 166, + 86, + 40, + 255 + ], + "177": [ + 166, + 86, + 40, + 255 + ], + "178": [ + 166, + 86, + 40, + 255 + ], + "179": [ + 166, + 86, + 40, + 255 + ], + "180": [ + 166, + 86, + 40, + 255 + ], + "181": [ + 166, + 86, + 40, + 255 + ], + "182": [ + 166, + 86, + 40, + 255 + ], + "183": [ + 166, + 86, + 40, + 255 + ], + "184": [ + 166, + 86, + 40, + 255 + ], + "185": [ + 166, + 86, + 40, + 255 + ], + "186": [ + 166, + 86, + 40, + 255 + ], + "187": [ + 166, + 86, + 40, + 255 + ], + "188": [ + 166, + 86, + 40, + 255 + ], + "189": [ + 166, + 86, + 40, + 255 + ], + "190": [ + 166, + 86, + 40, + 255 + ], + "191": [ + 166, + 86, + 40, + 255 + ], + "192": [ + 166, + 86, + 40, + 255 + ], + "193": [ + 166, + 86, + 40, + 255 + ], + "194": [ + 166, + 86, + 40, + 255 + ], + "195": [ + 166, + 86, + 40, + 255 + ], + "196": [ + 166, + 86, + 40, + 255 + ], + "197": [ + 166, + 86, + 40, + 255 + ], + "198": [ + 166, + 86, + 40, + 255 + ], + "199": [ + 247, + 129, + 191, + 255 + ], + "200": [ + 247, + 129, + 191, + 255 + ], + "201": [ + 247, + 129, + 191, + 255 + ], + "202": [ + 247, + 129, + 191, + 255 + ], + "203": [ + 247, + 129, + 191, + 255 + ], + "204": [ + 247, + 129, + 191, + 255 + ], + "205": [ + 247, + 129, + 191, + 255 + ], + "206": [ + 247, + 129, + 191, + 255 + ], + "207": [ + 247, + 129, + 191, + 255 + ], + "208": [ + 247, + 129, + 191, + 255 + ], + "209": [ + 247, + 129, + 191, + 255 + ], + "210": [ + 247, + 129, + 191, + 255 + ], + "211": [ + 247, + 129, + 191, + 255 + ], + "212": [ + 247, + 129, + 191, + 255 + ], + "213": [ + 247, + 129, + 191, + 255 + ], + "214": [ + 247, + 129, + 191, + 255 + ], + "215": [ + 247, + 129, + 191, + 255 + ], + "216": [ + 247, + 129, + 191, + 255 + ], + "217": [ + 247, + 129, + 191, + 255 + ], + "218": [ + 247, + 129, + 191, + 255 + ], + "219": [ + 247, + 129, + 191, + 255 + ], + "220": [ + 247, + 129, + 191, + 255 + ], + "221": [ + 247, + 129, + 191, + 255 + ], + "222": [ + 247, + 129, + 191, + 255 + ], + "223": [ + 247, + 129, + 191, + 255 + ], + "224": [ + 247, + 129, + 191, + 255 + ], + "225": [ + 247, + 129, + 191, + 255 + ], + "226": [ + 247, + 129, + 191, + 255 + ], + "227": [ + 153, + 153, + 153, + 255 + ], + "228": [ + 153, + 153, + 153, + 255 + ], + "229": [ + 153, + 153, + 153, + 255 + ], + "230": [ + 153, + 153, + 153, + 255 + ], + "231": [ + 153, + 153, + 153, + 255 + ], + "232": [ + 153, + 153, + 153, + 255 + ], + "233": [ + 153, + 153, + 153, + 255 + ], + "234": [ + 153, + 153, + 153, + 255 + ], + "235": [ + 153, + 153, + 153, + 255 + ], + "236": [ + 153, + 153, + 153, + 255 + ], + "237": [ + 153, + 153, + 153, + 255 + ], + "238": [ + 153, + 153, + 153, + 255 + ], + "239": [ + 153, + 153, + 153, + 255 + ], + "240": [ + 153, + 153, + 153, + 255 + ], + "241": [ + 153, + 153, + 153, + 255 + ], + "242": [ + 153, + 153, + 153, + 255 + ], + "243": [ + 153, + 153, + 153, + 255 + ], + "244": [ + 153, + 153, + 153, + 255 + ], + "245": [ + 153, + 153, + 153, + 255 + ], + "246": [ + 153, + 153, + 153, + 255 + ], + "247": [ + 153, + 153, + 153, + 255 + ], + "248": [ + 153, + 153, + 153, + 255 + ], + "249": [ + 153, + 153, + 153, + 255 + ], + "250": [ + 153, + 153, + 153, + 255 + ], + "251": [ + 153, + 153, + 153, + 255 + ], + "252": [ + 153, + 153, + 153, + 255 + ], + "253": [ + 153, + 153, + 153, + 255 + ], + "254": [ + 153, + 153, + 153, + 255 + ], + "255": [ + 153, + 153, + 153, + 255 + ] + }, + set2: { + "0": [ + 102, + 194, + 165, + 255 + ], + "1": [ + 102, + 194, + 165, + 255 + ], + "2": [ + 102, + 194, + 165, + 255 + ], + "3": [ + 102, + 194, + 165, + 255 + ], + "4": [ + 102, + 194, + 165, + 255 + ], + "5": [ + 102, + 194, + 165, + 255 + ], + "6": [ + 102, + 194, + 165, + 255 + ], + "7": [ + 102, + 194, + 165, + 255 + ], + "8": [ + 102, + 194, + 165, + 255 + ], + "9": [ + 102, + 194, + 165, + 255 + ], + "10": [ + 102, + 194, + 165, + 255 + ], + "11": [ + 102, + 194, + 165, + 255 + ], + "12": [ + 102, + 194, + 165, + 255 + ], + "13": [ + 102, + 194, + 165, + 255 + ], + "14": [ + 102, + 194, + 165, + 255 + ], + "15": [ + 102, + 194, + 165, + 255 + ], + "16": [ + 102, + 194, + 165, + 255 + ], + "17": [ + 102, + 194, + 165, + 255 + ], + "18": [ + 102, + 194, + 165, + 255 + ], + "19": [ + 102, + 194, + 165, + 255 + ], + "20": [ + 102, + 194, + 165, + 255 + ], + "21": [ + 102, + 194, + 165, + 255 + ], + "22": [ + 102, + 194, + 165, + 255 + ], + "23": [ + 102, + 194, + 165, + 255 + ], + "24": [ + 102, + 194, + 165, + 255 + ], + "25": [ + 102, + 194, + 165, + 255 + ], + "26": [ + 102, + 194, + 165, + 255 + ], + "27": [ + 102, + 194, + 165, + 255 + ], + "28": [ + 102, + 194, + 165, + 255 + ], + "29": [ + 102, + 194, + 165, + 255 + ], + "30": [ + 102, + 194, + 165, + 255 + ], + "31": [ + 102, + 194, + 165, + 255 + ], + "32": [ + 252, + 141, + 98, + 255 + ], + "33": [ + 252, + 141, + 98, + 255 + ], + "34": [ + 252, + 141, + 98, + 255 + ], + "35": [ + 252, + 141, + 98, + 255 + ], + "36": [ + 252, + 141, + 98, + 255 + ], + "37": [ + 252, + 141, + 98, + 255 + ], + "38": [ + 252, + 141, + 98, + 255 + ], + "39": [ + 252, + 141, + 98, + 255 + ], + "40": [ + 252, + 141, + 98, + 255 + ], + "41": [ + 252, + 141, + 98, + 255 + ], + "42": [ + 252, + 141, + 98, + 255 + ], + "43": [ + 252, + 141, + 98, + 255 + ], + "44": [ + 252, + 141, + 98, + 255 + ], + "45": [ + 252, + 141, + 98, + 255 + ], + "46": [ + 252, + 141, + 98, + 255 + ], + "47": [ + 252, + 141, + 98, + 255 + ], + "48": [ + 252, + 141, + 98, + 255 + ], + "49": [ + 252, + 141, + 98, + 255 + ], + "50": [ + 252, + 141, + 98, + 255 + ], + "51": [ + 252, + 141, + 98, + 255 + ], + "52": [ + 252, + 141, + 98, + 255 + ], + "53": [ + 252, + 141, + 98, + 255 + ], + "54": [ + 252, + 141, + 98, + 255 + ], + "55": [ + 252, + 141, + 98, + 255 + ], + "56": [ + 252, + 141, + 98, + 255 + ], + "57": [ + 252, + 141, + 98, + 255 + ], + "58": [ + 252, + 141, + 98, + 255 + ], + "59": [ + 252, + 141, + 98, + 255 + ], + "60": [ + 252, + 141, + 98, + 255 + ], + "61": [ + 252, + 141, + 98, + 255 + ], + "62": [ + 252, + 141, + 98, + 255 + ], + "63": [ + 252, + 141, + 98, + 255 + ], + "64": [ + 141, + 160, + 203, + 255 + ], + "65": [ + 141, + 160, + 203, + 255 + ], + "66": [ + 141, + 160, + 203, + 255 + ], + "67": [ + 141, + 160, + 203, + 255 + ], + "68": [ + 141, + 160, + 203, + 255 + ], + "69": [ + 141, + 160, + 203, + 255 + ], + "70": [ + 141, + 160, + 203, + 255 + ], + "71": [ + 141, + 160, + 203, + 255 + ], + "72": [ + 141, + 160, + 203, + 255 + ], + "73": [ + 141, + 160, + 203, + 255 + ], + "74": [ + 141, + 160, + 203, + 255 + ], + "75": [ + 141, + 160, + 203, + 255 + ], + "76": [ + 141, + 160, + 203, + 255 + ], + "77": [ + 141, + 160, + 203, + 255 + ], + "78": [ + 141, + 160, + 203, + 255 + ], + "79": [ + 141, + 160, + 203, + 255 + ], + "80": [ + 141, + 160, + 203, + 255 + ], + "81": [ + 141, + 160, + 203, + 255 + ], + "82": [ + 141, + 160, + 203, + 255 + ], + "83": [ + 141, + 160, + 203, + 255 + ], + "84": [ + 141, + 160, + 203, + 255 + ], + "85": [ + 141, + 160, + 203, + 255 + ], + "86": [ + 141, + 160, + 203, + 255 + ], + "87": [ + 141, + 160, + 203, + 255 + ], + "88": [ + 141, + 160, + 203, + 255 + ], + "89": [ + 141, + 160, + 203, + 255 + ], + "90": [ + 141, + 160, + 203, + 255 + ], + "91": [ + 141, + 160, + 203, + 255 + ], + "92": [ + 141, + 160, + 203, + 255 + ], + "93": [ + 141, + 160, + 203, + 255 + ], + "94": [ + 141, + 160, + 203, + 255 + ], + "95": [ + 141, + 160, + 203, + 255 + ], + "96": [ + 231, + 138, + 195, + 255 + ], + "97": [ + 231, + 138, + 195, + 255 + ], + "98": [ + 231, + 138, + 195, + 255 + ], + "99": [ + 231, + 138, + 195, + 255 + ], + "100": [ + 231, + 138, + 195, + 255 + ], + "101": [ + 231, + 138, + 195, + 255 + ], + "102": [ + 231, + 138, + 195, + 255 + ], + "103": [ + 231, + 138, + 195, + 255 + ], + "104": [ + 231, + 138, + 195, + 255 + ], + "105": [ + 231, + 138, + 195, + 255 + ], + "106": [ + 231, + 138, + 195, + 255 + ], + "107": [ + 231, + 138, + 195, + 255 + ], + "108": [ + 231, + 138, + 195, + 255 + ], + "109": [ + 231, + 138, + 195, + 255 + ], + "110": [ + 231, + 138, + 195, + 255 + ], + "111": [ + 231, + 138, + 195, + 255 + ], + "112": [ + 231, + 138, + 195, + 255 + ], + "113": [ + 231, + 138, + 195, + 255 + ], + "114": [ + 231, + 138, + 195, + 255 + ], + "115": [ + 231, + 138, + 195, + 255 + ], + "116": [ + 231, + 138, + 195, + 255 + ], + "117": [ + 231, + 138, + 195, + 255 + ], + "118": [ + 231, + 138, + 195, + 255 + ], + "119": [ + 231, + 138, + 195, + 255 + ], + "120": [ + 231, + 138, + 195, + 255 + ], + "121": [ + 231, + 138, + 195, + 255 + ], + "122": [ + 231, + 138, + 195, + 255 + ], + "123": [ + 231, + 138, + 195, + 255 + ], + "124": [ + 231, + 138, + 195, + 255 + ], + "125": [ + 231, + 138, + 195, + 255 + ], + "126": [ + 231, + 138, + 195, + 255 + ], + "127": [ + 231, + 138, + 195, + 255 + ], + "128": [ + 166, + 216, + 84, + 255 + ], + "129": [ + 166, + 216, + 84, + 255 + ], + "130": [ + 166, + 216, + 84, + 255 + ], + "131": [ + 166, + 216, + 84, + 255 + ], + "132": [ + 166, + 216, + 84, + 255 + ], + "133": [ + 166, + 216, + 84, + 255 + ], + "134": [ + 166, + 216, + 84, + 255 + ], + "135": [ + 166, + 216, + 84, + 255 + ], + "136": [ + 166, + 216, + 84, + 255 + ], + "137": [ + 166, + 216, + 84, + 255 + ], + "138": [ + 166, + 216, + 84, + 255 + ], + "139": [ + 166, + 216, + 84, + 255 + ], + "140": [ + 166, + 216, + 84, + 255 + ], + "141": [ + 166, + 216, + 84, + 255 + ], + "142": [ + 166, + 216, + 84, + 255 + ], + "143": [ + 166, + 216, + 84, + 255 + ], + "144": [ + 166, + 216, + 84, + 255 + ], + "145": [ + 166, + 216, + 84, + 255 + ], + "146": [ + 166, + 216, + 84, + 255 + ], + "147": [ + 166, + 216, + 84, + 255 + ], + "148": [ + 166, + 216, + 84, + 255 + ], + "149": [ + 166, + 216, + 84, + 255 + ], + "150": [ + 166, + 216, + 84, + 255 + ], + "151": [ + 166, + 216, + 84, + 255 + ], + "152": [ + 166, + 216, + 84, + 255 + ], + "153": [ + 166, + 216, + 84, + 255 + ], + "154": [ + 166, + 216, + 84, + 255 + ], + "155": [ + 166, + 216, + 84, + 255 + ], + "156": [ + 166, + 216, + 84, + 255 + ], + "157": [ + 166, + 216, + 84, + 255 + ], + "158": [ + 166, + 216, + 84, + 255 + ], + "159": [ + 166, + 216, + 84, + 255 + ], + "160": [ + 255, + 217, + 47, + 255 + ], + "161": [ + 255, + 217, + 47, + 255 + ], + "162": [ + 255, + 217, + 47, + 255 + ], + "163": [ + 255, + 217, + 47, + 255 + ], + "164": [ + 255, + 217, + 47, + 255 + ], + "165": [ + 255, + 217, + 47, + 255 + ], + "166": [ + 255, + 217, + 47, + 255 + ], + "167": [ + 255, + 217, + 47, + 255 + ], + "168": [ + 255, + 217, + 47, + 255 + ], + "169": [ + 255, + 217, + 47, + 255 + ], + "170": [ + 255, + 217, + 47, + 255 + ], + "171": [ + 255, + 217, + 47, + 255 + ], + "172": [ + 255, + 217, + 47, + 255 + ], + "173": [ + 255, + 217, + 47, + 255 + ], + "174": [ + 255, + 217, + 47, + 255 + ], + "175": [ + 255, + 217, + 47, + 255 + ], + "176": [ + 255, + 217, + 47, + 255 + ], + "177": [ + 255, + 217, + 47, + 255 + ], + "178": [ + 255, + 217, + 47, + 255 + ], + "179": [ + 255, + 217, + 47, + 255 + ], + "180": [ + 255, + 217, + 47, + 255 + ], + "181": [ + 255, + 217, + 47, + 255 + ], + "182": [ + 255, + 217, + 47, + 255 + ], + "183": [ + 255, + 217, + 47, + 255 + ], + "184": [ + 255, + 217, + 47, + 255 + ], + "185": [ + 255, + 217, + 47, + 255 + ], + "186": [ + 255, + 217, + 47, + 255 + ], + "187": [ + 255, + 217, + 47, + 255 + ], + "188": [ + 255, + 217, + 47, + 255 + ], + "189": [ + 255, + 217, + 47, + 255 + ], + "190": [ + 255, + 217, + 47, + 255 + ], + "191": [ + 255, + 217, + 47, + 255 + ], + "192": [ + 229, + 196, + 148, + 255 + ], + "193": [ + 229, + 196, + 148, + 255 + ], + "194": [ + 229, + 196, + 148, + 255 + ], + "195": [ + 229, + 196, + 148, + 255 + ], + "196": [ + 229, + 196, + 148, + 255 + ], + "197": [ + 229, + 196, + 148, + 255 + ], + "198": [ + 229, + 196, + 148, + 255 + ], + "199": [ + 229, + 196, + 148, + 255 + ], + "200": [ + 229, + 196, + 148, + 255 + ], + "201": [ + 229, + 196, + 148, + 255 + ], + "202": [ + 229, + 196, + 148, + 255 + ], + "203": [ + 229, + 196, + 148, + 255 + ], + "204": [ + 229, + 196, + 148, + 255 + ], + "205": [ + 229, + 196, + 148, + 255 + ], + "206": [ + 229, + 196, + 148, + 255 + ], + "207": [ + 229, + 196, + 148, + 255 + ], + "208": [ + 229, + 196, + 148, + 255 + ], + "209": [ + 229, + 196, + 148, + 255 + ], + "210": [ + 229, + 196, + 148, + 255 + ], + "211": [ + 229, + 196, + 148, + 255 + ], + "212": [ + 229, + 196, + 148, + 255 + ], + "213": [ + 229, + 196, + 148, + 255 + ], + "214": [ + 229, + 196, + 148, + 255 + ], + "215": [ + 229, + 196, + 148, + 255 + ], + "216": [ + 229, + 196, + 148, + 255 + ], + "217": [ + 229, + 196, + 148, + 255 + ], + "218": [ + 229, + 196, + 148, + 255 + ], + "219": [ + 229, + 196, + 148, + 255 + ], + "220": [ + 229, + 196, + 148, + 255 + ], + "221": [ + 229, + 196, + 148, + 255 + ], + "222": [ + 229, + 196, + 148, + 255 + ], + "223": [ + 229, + 196, + 148, + 255 + ], + "224": [ + 179, + 179, + 179, + 255 + ], + "225": [ + 179, + 179, + 179, + 255 + ], + "226": [ + 179, + 179, + 179, + 255 + ], + "227": [ + 179, + 179, + 179, + 255 + ], + "228": [ + 179, + 179, + 179, + 255 + ], + "229": [ + 179, + 179, + 179, + 255 + ], + "230": [ + 179, + 179, + 179, + 255 + ], + "231": [ + 179, + 179, + 179, + 255 + ], + "232": [ + 179, + 179, + 179, + 255 + ], + "233": [ + 179, + 179, + 179, + 255 + ], + "234": [ + 179, + 179, + 179, + 255 + ], + "235": [ + 179, + 179, + 179, + 255 + ], + "236": [ + 179, + 179, + 179, + 255 + ], + "237": [ + 179, + 179, + 179, + 255 + ], + "238": [ + 179, + 179, + 179, + 255 + ], + "239": [ + 179, + 179, + 179, + 255 + ], + "240": [ + 179, + 179, + 179, + 255 + ], + "241": [ + 179, + 179, + 179, + 255 + ], + "242": [ + 179, + 179, + 179, + 255 + ], + "243": [ + 179, + 179, + 179, + 255 + ], + "244": [ + 179, + 179, + 179, + 255 + ], + "245": [ + 179, + 179, + 179, + 255 + ], + "246": [ + 179, + 179, + 179, + 255 + ], + "247": [ + 179, + 179, + 179, + 255 + ], + "248": [ + 179, + 179, + 179, + 255 + ], + "249": [ + 179, + 179, + 179, + 255 + ], + "250": [ + 179, + 179, + 179, + 255 + ], + "251": [ + 179, + 179, + 179, + 255 + ], + "252": [ + 179, + 179, + 179, + 255 + ], + "253": [ + 179, + 179, + 179, + 255 + ], + "254": [ + 179, + 179, + 179, + 255 + ], + "255": [ + 179, + 179, + 179, + 255 + ] + }, + set3: { + "0": [ + 141, + 211, + 199, + 255 + ], + "1": [ + 141, + 211, + 199, + 255 + ], + "2": [ + 141, + 211, + 199, + 255 + ], + "3": [ + 141, + 211, + 199, + 255 + ], + "4": [ + 141, + 211, + 199, + 255 + ], + "5": [ + 141, + 211, + 199, + 255 + ], + "6": [ + 141, + 211, + 199, + 255 + ], + "7": [ + 141, + 211, + 199, + 255 + ], + "8": [ + 141, + 211, + 199, + 255 + ], + "9": [ + 141, + 211, + 199, + 255 + ], + "10": [ + 141, + 211, + 199, + 255 + ], + "11": [ + 141, + 211, + 199, + 255 + ], + "12": [ + 141, + 211, + 199, + 255 + ], + "13": [ + 141, + 211, + 199, + 255 + ], + "14": [ + 141, + 211, + 199, + 255 + ], + "15": [ + 141, + 211, + 199, + 255 + ], + "16": [ + 141, + 211, + 199, + 255 + ], + "17": [ + 141, + 211, + 199, + 255 + ], + "18": [ + 141, + 211, + 199, + 255 + ], + "19": [ + 141, + 211, + 199, + 255 + ], + "20": [ + 141, + 211, + 199, + 255 + ], + "21": [ + 141, + 211, + 199, + 255 + ], + "22": [ + 255, + 255, + 179, + 255 + ], + "23": [ + 255, + 255, + 179, + 255 + ], + "24": [ + 255, + 255, + 179, + 255 + ], + "25": [ + 255, + 255, + 179, + 255 + ], + "26": [ + 255, + 255, + 179, + 255 + ], + "27": [ + 255, + 255, + 179, + 255 + ], + "28": [ + 255, + 255, + 179, + 255 + ], + "29": [ + 255, + 255, + 179, + 255 + ], + "30": [ + 255, + 255, + 179, + 255 + ], + "31": [ + 255, + 255, + 179, + 255 + ], + "32": [ + 255, + 255, + 179, + 255 + ], + "33": [ + 255, + 255, + 179, + 255 + ], + "34": [ + 255, + 255, + 179, + 255 + ], + "35": [ + 255, + 255, + 179, + 255 + ], + "36": [ + 255, + 255, + 179, + 255 + ], + "37": [ + 255, + 255, + 179, + 255 + ], + "38": [ + 255, + 255, + 179, + 255 + ], + "39": [ + 255, + 255, + 179, + 255 + ], + "40": [ + 255, + 255, + 179, + 255 + ], + "41": [ + 255, + 255, + 179, + 255 + ], + "42": [ + 255, + 255, + 179, + 255 + ], + "43": [ + 190, + 186, + 218, + 255 + ], + "44": [ + 190, + 186, + 218, + 255 + ], + "45": [ + 190, + 186, + 218, + 255 + ], + "46": [ + 190, + 186, + 218, + 255 + ], + "47": [ + 190, + 186, + 218, + 255 + ], + "48": [ + 190, + 186, + 218, + 255 + ], + "49": [ + 190, + 186, + 218, + 255 + ], + "50": [ + 190, + 186, + 218, + 255 + ], + "51": [ + 190, + 186, + 218, + 255 + ], + "52": [ + 190, + 186, + 218, + 255 + ], + "53": [ + 190, + 186, + 218, + 255 + ], + "54": [ + 190, + 186, + 218, + 255 + ], + "55": [ + 190, + 186, + 218, + 255 + ], + "56": [ + 190, + 186, + 218, + 255 + ], + "57": [ + 190, + 186, + 218, + 255 + ], + "58": [ + 190, + 186, + 218, + 255 + ], + "59": [ + 190, + 186, + 218, + 255 + ], + "60": [ + 190, + 186, + 218, + 255 + ], + "61": [ + 190, + 186, + 218, + 255 + ], + "62": [ + 190, + 186, + 218, + 255 + ], + "63": [ + 190, + 186, + 218, + 255 + ], + "64": [ + 251, + 128, + 114, + 255 + ], + "65": [ + 251, + 128, + 114, + 255 + ], + "66": [ + 251, + 128, + 114, + 255 + ], + "67": [ + 251, + 128, + 114, + 255 + ], + "68": [ + 251, + 128, + 114, + 255 + ], + "69": [ + 251, + 128, + 114, + 255 + ], + "70": [ + 251, + 128, + 114, + 255 + ], + "71": [ + 251, + 128, + 114, + 255 + ], + "72": [ + 251, + 128, + 114, + 255 + ], + "73": [ + 251, + 128, + 114, + 255 + ], + "74": [ + 251, + 128, + 114, + 255 + ], + "75": [ + 251, + 128, + 114, + 255 + ], + "76": [ + 251, + 128, + 114, + 255 + ], + "77": [ + 251, + 128, + 114, + 255 + ], + "78": [ + 251, + 128, + 114, + 255 + ], + "79": [ + 251, + 128, + 114, + 255 + ], + "80": [ + 251, + 128, + 114, + 255 + ], + "81": [ + 251, + 128, + 114, + 255 + ], + "82": [ + 251, + 128, + 114, + 255 + ], + "83": [ + 251, + 128, + 114, + 255 + ], + "84": [ + 251, + 128, + 114, + 255 + ], + "85": [ + 128, + 177, + 211, + 255 + ], + "86": [ + 128, + 177, + 211, + 255 + ], + "87": [ + 128, + 177, + 211, + 255 + ], + "88": [ + 128, + 177, + 211, + 255 + ], + "89": [ + 128, + 177, + 211, + 255 + ], + "90": [ + 128, + 177, + 211, + 255 + ], + "91": [ + 128, + 177, + 211, + 255 + ], + "92": [ + 128, + 177, + 211, + 255 + ], + "93": [ + 128, + 177, + 211, + 255 + ], + "94": [ + 128, + 177, + 211, + 255 + ], + "95": [ + 128, + 177, + 211, + 255 + ], + "96": [ + 128, + 177, + 211, + 255 + ], + "97": [ + 128, + 177, + 211, + 255 + ], + "98": [ + 128, + 177, + 211, + 255 + ], + "99": [ + 128, + 177, + 211, + 255 + ], + "100": [ + 128, + 177, + 211, + 255 + ], + "101": [ + 128, + 177, + 211, + 255 + ], + "102": [ + 128, + 177, + 211, + 255 + ], + "103": [ + 128, + 177, + 211, + 255 + ], + "104": [ + 128, + 177, + 211, + 255 + ], + "105": [ + 128, + 177, + 211, + 255 + ], + "106": [ + 128, + 177, + 211, + 255 + ], + "107": [ + 253, + 180, + 98, + 255 + ], + "108": [ + 253, + 180, + 98, + 255 + ], + "109": [ + 253, + 180, + 98, + 255 + ], + "110": [ + 253, + 180, + 98, + 255 + ], + "111": [ + 253, + 180, + 98, + 255 + ], + "112": [ + 253, + 180, + 98, + 255 + ], + "113": [ + 253, + 180, + 98, + 255 + ], + "114": [ + 253, + 180, + 98, + 255 + ], + "115": [ + 253, + 180, + 98, + 255 + ], + "116": [ + 253, + 180, + 98, + 255 + ], + "117": [ + 253, + 180, + 98, + 255 + ], + "118": [ + 253, + 180, + 98, + 255 + ], + "119": [ + 253, + 180, + 98, + 255 + ], + "120": [ + 253, + 180, + 98, + 255 + ], + "121": [ + 253, + 180, + 98, + 255 + ], + "122": [ + 253, + 180, + 98, + 255 + ], + "123": [ + 253, + 180, + 98, + 255 + ], + "124": [ + 253, + 180, + 98, + 255 + ], + "125": [ + 253, + 180, + 98, + 255 + ], + "126": [ + 253, + 180, + 98, + 255 + ], + "127": [ + 253, + 180, + 98, + 255 + ], + "128": [ + 179, + 222, + 105, + 255 + ], + "129": [ + 179, + 222, + 105, + 255 + ], + "130": [ + 179, + 222, + 105, + 255 + ], + "131": [ + 179, + 222, + 105, + 255 + ], + "132": [ + 179, + 222, + 105, + 255 + ], + "133": [ + 179, + 222, + 105, + 255 + ], + "134": [ + 179, + 222, + 105, + 255 + ], + "135": [ + 179, + 222, + 105, + 255 + ], + "136": [ + 179, + 222, + 105, + 255 + ], + "137": [ + 179, + 222, + 105, + 255 + ], + "138": [ + 179, + 222, + 105, + 255 + ], + "139": [ + 179, + 222, + 105, + 255 + ], + "140": [ + 179, + 222, + 105, + 255 + ], + "141": [ + 179, + 222, + 105, + 255 + ], + "142": [ + 179, + 222, + 105, + 255 + ], + "143": [ + 179, + 222, + 105, + 255 + ], + "144": [ + 179, + 222, + 105, + 255 + ], + "145": [ + 179, + 222, + 105, + 255 + ], + "146": [ + 179, + 222, + 105, + 255 + ], + "147": [ + 179, + 222, + 105, + 255 + ], + "148": [ + 179, + 222, + 105, + 255 + ], + "149": [ + 252, + 205, + 229, + 255 + ], + "150": [ + 252, + 205, + 229, + 255 + ], + "151": [ + 252, + 205, + 229, + 255 + ], + "152": [ + 252, + 205, + 229, + 255 + ], + "153": [ + 252, + 205, + 229, + 255 + ], + "154": [ + 252, + 205, + 229, + 255 + ], + "155": [ + 252, + 205, + 229, + 255 + ], + "156": [ + 252, + 205, + 229, + 255 + ], + "157": [ + 252, + 205, + 229, + 255 + ], + "158": [ + 252, + 205, + 229, + 255 + ], + "159": [ + 252, + 205, + 229, + 255 + ], + "160": [ + 252, + 205, + 229, + 255 + ], + "161": [ + 252, + 205, + 229, + 255 + ], + "162": [ + 252, + 205, + 229, + 255 + ], + "163": [ + 252, + 205, + 229, + 255 + ], + "164": [ + 252, + 205, + 229, + 255 + ], + "165": [ + 252, + 205, + 229, + 255 + ], + "166": [ + 252, + 205, + 229, + 255 + ], + "167": [ + 252, + 205, + 229, + 255 + ], + "168": [ + 252, + 205, + 229, + 255 + ], + "169": [ + 252, + 205, + 229, + 255 + ], + "170": [ + 217, + 217, + 217, + 255 + ], + "171": [ + 217, + 217, + 217, + 255 + ], + "172": [ + 217, + 217, + 217, + 255 + ], + "173": [ + 217, + 217, + 217, + 255 + ], + "174": [ + 217, + 217, + 217, + 255 + ], + "175": [ + 217, + 217, + 217, + 255 + ], + "176": [ + 217, + 217, + 217, + 255 + ], + "177": [ + 217, + 217, + 217, + 255 + ], + "178": [ + 217, + 217, + 217, + 255 + ], + "179": [ + 217, + 217, + 217, + 255 + ], + "180": [ + 217, + 217, + 217, + 255 + ], + "181": [ + 217, + 217, + 217, + 255 + ], + "182": [ + 217, + 217, + 217, + 255 + ], + "183": [ + 217, + 217, + 217, + 255 + ], + "184": [ + 217, + 217, + 217, + 255 + ], + "185": [ + 217, + 217, + 217, + 255 + ], + "186": [ + 217, + 217, + 217, + 255 + ], + "187": [ + 217, + 217, + 217, + 255 + ], + "188": [ + 217, + 217, + 217, + 255 + ], + "189": [ + 217, + 217, + 217, + 255 + ], + "190": [ + 217, + 217, + 217, + 255 + ], + "191": [ + 217, + 217, + 217, + 255 + ], + "192": [ + 188, + 128, + 189, + 255 + ], + "193": [ + 188, + 128, + 189, + 255 + ], + "194": [ + 188, + 128, + 189, + 255 + ], + "195": [ + 188, + 128, + 189, + 255 + ], + "196": [ + 188, + 128, + 189, + 255 + ], + "197": [ + 188, + 128, + 189, + 255 + ], + "198": [ + 188, + 128, + 189, + 255 + ], + "199": [ + 188, + 128, + 189, + 255 + ], + "200": [ + 188, + 128, + 189, + 255 + ], + "201": [ + 188, + 128, + 189, + 255 + ], + "202": [ + 188, + 128, + 189, + 255 + ], + "203": [ + 188, + 128, + 189, + 255 + ], + "204": [ + 188, + 128, + 189, + 255 + ], + "205": [ + 188, + 128, + 189, + 255 + ], + "206": [ + 188, + 128, + 189, + 255 + ], + "207": [ + 188, + 128, + 189, + 255 + ], + "208": [ + 188, + 128, + 189, + 255 + ], + "209": [ + 188, + 128, + 189, + 255 + ], + "210": [ + 188, + 128, + 189, + 255 + ], + "211": [ + 188, + 128, + 189, + 255 + ], + "212": [ + 188, + 128, + 189, + 255 + ], + "213": [ + 204, + 235, + 197, + 255 + ], + "214": [ + 204, + 235, + 197, + 255 + ], + "215": [ + 204, + 235, + 197, + 255 + ], + "216": [ + 204, + 235, + 197, + 255 + ], + "217": [ + 204, + 235, + 197, + 255 + ], + "218": [ + 204, + 235, + 197, + 255 + ], + "219": [ + 204, + 235, + 197, + 255 + ], + "220": [ + 204, + 235, + 197, + 255 + ], + "221": [ + 204, + 235, + 197, + 255 + ], + "222": [ + 204, + 235, + 197, + 255 + ], + "223": [ + 204, + 235, + 197, + 255 + ], + "224": [ + 204, + 235, + 197, + 255 + ], + "225": [ + 204, + 235, + 197, + 255 + ], + "226": [ + 204, + 235, + 197, + 255 + ], + "227": [ + 204, + 235, + 197, + 255 + ], + "228": [ + 204, + 235, + 197, + 255 + ], + "229": [ + 204, + 235, + 197, + 255 + ], + "230": [ + 204, + 235, + 197, + 255 + ], + "231": [ + 204, + 235, + 197, + 255 + ], + "232": [ + 204, + 235, + 197, + 255 + ], + "233": [ + 204, + 235, + 197, + 255 + ], + "234": [ + 255, + 237, + 111, + 255 + ], + "235": [ + 255, + 237, + 111, + 255 + ], + "236": [ + 255, + 237, + 111, + 255 + ], + "237": [ + 255, + 237, + 111, + 255 + ], + "238": [ + 255, + 237, + 111, + 255 + ], + "239": [ + 255, + 237, + 111, + 255 + ], + "240": [ + 255, + 237, + 111, + 255 + ], + "241": [ + 255, + 237, + 111, + 255 + ], + "242": [ + 255, + 237, + 111, + 255 + ], + "243": [ + 255, + 237, + 111, + 255 + ], + "244": [ + 255, + 237, + 111, + 255 + ], + "245": [ + 255, + 237, + 111, + 255 + ], + "246": [ + 255, + 237, + 111, + 255 + ], + "247": [ + 255, + 237, + 111, + 255 + ], + "248": [ + 255, + 237, + 111, + 255 + ], + "249": [ + 255, + 237, + 111, + 255 + ], + "250": [ + 255, + 237, + 111, + 255 + ], + "251": [ + 255, + 237, + 111, + 255 + ], + "252": [ + 255, + 237, + 111, + 255 + ], + "253": [ + 255, + 237, + 111, + 255 + ], + "254": [ + 255, + 237, + 111, + 255 + ], + "255": [ + 255, + 237, + 111, + 255 + ] + }, + solar: { + "0": [ + 51, + 19, + 23, + 255 + ], + "1": [ + 52, + 20, + 24, + 255 + ], + "2": [ + 53, + 20, + 24, + 255 + ], + "3": [ + 55, + 21, + 25, + 255 + ], + "4": [ + 56, + 21, + 25, + 255 + ], + "5": [ + 57, + 21, + 26, + 255 + ], + "6": [ + 58, + 22, + 26, + 255 + ], + "7": [ + 59, + 22, + 27, + 255 + ], + "8": [ + 61, + 23, + 27, + 255 + ], + "9": [ + 62, + 23, + 28, + 255 + ], + "10": [ + 63, + 23, + 28, + 255 + ], + "11": [ + 64, + 24, + 28, + 255 + ], + "12": [ + 66, + 24, + 29, + 255 + ], + "13": [ + 67, + 25, + 29, + 255 + ], + "14": [ + 68, + 25, + 30, + 255 + ], + "15": [ + 69, + 25, + 30, + 255 + ], + "16": [ + 71, + 26, + 30, + 255 + ], + "17": [ + 72, + 26, + 31, + 255 + ], + "18": [ + 73, + 27, + 31, + 255 + ], + "19": [ + 74, + 27, + 31, + 255 + ], + "20": [ + 76, + 27, + 32, + 255 + ], + "21": [ + 77, + 28, + 32, + 255 + ], + "22": [ + 78, + 28, + 32, + 255 + ], + "23": [ + 79, + 28, + 33, + 255 + ], + "24": [ + 81, + 29, + 33, + 255 + ], + "25": [ + 82, + 29, + 33, + 255 + ], + "26": [ + 83, + 29, + 34, + 255 + ], + "27": [ + 84, + 30, + 34, + 255 + ], + "28": [ + 86, + 30, + 34, + 255 + ], + "29": [ + 87, + 30, + 34, + 255 + ], + "30": [ + 88, + 31, + 35, + 255 + ], + "31": [ + 89, + 31, + 35, + 255 + ], + "32": [ + 91, + 31, + 35, + 255 + ], + "33": [ + 92, + 32, + 35, + 255 + ], + "34": [ + 93, + 32, + 35, + 255 + ], + "35": [ + 94, + 32, + 35, + 255 + ], + "36": [ + 96, + 33, + 36, + 255 + ], + "37": [ + 97, + 33, + 36, + 255 + ], + "38": [ + 98, + 33, + 36, + 255 + ], + "39": [ + 99, + 34, + 36, + 255 + ], + "40": [ + 101, + 34, + 36, + 255 + ], + "41": [ + 102, + 34, + 36, + 255 + ], + "42": [ + 103, + 35, + 36, + 255 + ], + "43": [ + 104, + 35, + 36, + 255 + ], + "44": [ + 106, + 35, + 36, + 255 + ], + "45": [ + 107, + 36, + 36, + 255 + ], + "46": [ + 108, + 36, + 36, + 255 + ], + "47": [ + 109, + 37, + 36, + 255 + ], + "48": [ + 111, + 37, + 36, + 255 + ], + "49": [ + 112, + 37, + 36, + 255 + ], + "50": [ + 113, + 38, + 36, + 255 + ], + "51": [ + 114, + 38, + 36, + 255 + ], + "52": [ + 116, + 38, + 36, + 255 + ], + "53": [ + 117, + 39, + 36, + 255 + ], + "54": [ + 118, + 39, + 36, + 255 + ], + "55": [ + 119, + 40, + 36, + 255 + ], + "56": [ + 120, + 40, + 35, + 255 + ], + "57": [ + 122, + 41, + 35, + 255 + ], + "58": [ + 123, + 41, + 35, + 255 + ], + "59": [ + 124, + 42, + 35, + 255 + ], + "60": [ + 125, + 42, + 35, + 255 + ], + "61": [ + 126, + 43, + 34, + 255 + ], + "62": [ + 127, + 43, + 34, + 255 + ], + "63": [ + 129, + 44, + 34, + 255 + ], + "64": [ + 130, + 44, + 34, + 255 + ], + "65": [ + 131, + 45, + 33, + 255 + ], + "66": [ + 132, + 45, + 33, + 255 + ], + "67": [ + 133, + 46, + 33, + 255 + ], + "68": [ + 134, + 46, + 33, + 255 + ], + "69": [ + 135, + 47, + 32, + 255 + ], + "70": [ + 136, + 48, + 32, + 255 + ], + "71": [ + 137, + 48, + 32, + 255 + ], + "72": [ + 138, + 49, + 31, + 255 + ], + "73": [ + 139, + 50, + 31, + 255 + ], + "74": [ + 140, + 50, + 31, + 255 + ], + "75": [ + 141, + 51, + 31, + 255 + ], + "76": [ + 142, + 52, + 30, + 255 + ], + "77": [ + 143, + 52, + 30, + 255 + ], + "78": [ + 144, + 53, + 30, + 255 + ], + "79": [ + 145, + 54, + 29, + 255 + ], + "80": [ + 146, + 55, + 29, + 255 + ], + "81": [ + 147, + 56, + 29, + 255 + ], + "82": [ + 148, + 56, + 28, + 255 + ], + "83": [ + 149, + 57, + 28, + 255 + ], + "84": [ + 150, + 58, + 28, + 255 + ], + "85": [ + 151, + 59, + 27, + 255 + ], + "86": [ + 151, + 60, + 27, + 255 + ], + "87": [ + 152, + 60, + 27, + 255 + ], + "88": [ + 153, + 61, + 27, + 255 + ], + "89": [ + 154, + 62, + 26, + 255 + ], + "90": [ + 155, + 63, + 26, + 255 + ], + "91": [ + 156, + 64, + 26, + 255 + ], + "92": [ + 156, + 65, + 25, + 255 + ], + "93": [ + 157, + 66, + 25, + 255 + ], + "94": [ + 158, + 67, + 25, + 255 + ], + "95": [ + 159, + 67, + 25, + 255 + ], + "96": [ + 160, + 68, + 24, + 255 + ], + "97": [ + 160, + 69, + 24, + 255 + ], + "98": [ + 161, + 70, + 24, + 255 + ], + "99": [ + 162, + 71, + 24, + 255 + ], + "100": [ + 163, + 72, + 23, + 255 + ], + "101": [ + 164, + 73, + 23, + 255 + ], + "102": [ + 164, + 74, + 23, + 255 + ], + "103": [ + 165, + 75, + 23, + 255 + ], + "104": [ + 166, + 76, + 22, + 255 + ], + "105": [ + 166, + 77, + 22, + 255 + ], + "106": [ + 167, + 78, + 22, + 255 + ], + "107": [ + 168, + 79, + 22, + 255 + ], + "108": [ + 169, + 80, + 21, + 255 + ], + "109": [ + 169, + 81, + 21, + 255 + ], + "110": [ + 170, + 82, + 21, + 255 + ], + "111": [ + 171, + 83, + 21, + 255 + ], + "112": [ + 171, + 84, + 21, + 255 + ], + "113": [ + 172, + 85, + 20, + 255 + ], + "114": [ + 173, + 86, + 20, + 255 + ], + "115": [ + 173, + 87, + 20, + 255 + ], + "116": [ + 174, + 88, + 20, + 255 + ], + "117": [ + 175, + 89, + 20, + 255 + ], + "118": [ + 175, + 90, + 20, + 255 + ], + "119": [ + 176, + 91, + 20, + 255 + ], + "120": [ + 177, + 92, + 19, + 255 + ], + "121": [ + 177, + 93, + 19, + 255 + ], + "122": [ + 178, + 94, + 19, + 255 + ], + "123": [ + 179, + 95, + 19, + 255 + ], + "124": [ + 179, + 96, + 19, + 255 + ], + "125": [ + 180, + 97, + 19, + 255 + ], + "126": [ + 180, + 98, + 19, + 255 + ], + "127": [ + 181, + 99, + 19, + 255 + ], + "128": [ + 182, + 100, + 19, + 255 + ], + "129": [ + 182, + 101, + 19, + 255 + ], + "130": [ + 183, + 102, + 19, + 255 + ], + "131": [ + 183, + 103, + 18, + 255 + ], + "132": [ + 184, + 104, + 18, + 255 + ], + "133": [ + 185, + 105, + 18, + 255 + ], + "134": [ + 185, + 106, + 18, + 255 + ], + "135": [ + 186, + 107, + 18, + 255 + ], + "136": [ + 186, + 108, + 18, + 255 + ], + "137": [ + 187, + 109, + 18, + 255 + ], + "138": [ + 187, + 110, + 18, + 255 + ], + "139": [ + 188, + 111, + 19, + 255 + ], + "140": [ + 188, + 113, + 19, + 255 + ], + "141": [ + 189, + 114, + 19, + 255 + ], + "142": [ + 190, + 115, + 19, + 255 + ], + "143": [ + 190, + 116, + 19, + 255 + ], + "144": [ + 191, + 117, + 19, + 255 + ], + "145": [ + 191, + 118, + 19, + 255 + ], + "146": [ + 192, + 119, + 19, + 255 + ], + "147": [ + 192, + 120, + 19, + 255 + ], + "148": [ + 193, + 121, + 19, + 255 + ], + "149": [ + 193, + 122, + 20, + 255 + ], + "150": [ + 194, + 123, + 20, + 255 + ], + "151": [ + 194, + 124, + 20, + 255 + ], + "152": [ + 195, + 126, + 20, + 255 + ], + "153": [ + 195, + 127, + 20, + 255 + ], + "154": [ + 196, + 128, + 20, + 255 + ], + "155": [ + 196, + 129, + 21, + 255 + ], + "156": [ + 197, + 130, + 21, + 255 + ], + "157": [ + 197, + 131, + 21, + 255 + ], + "158": [ + 198, + 132, + 21, + 255 + ], + "159": [ + 198, + 133, + 22, + 255 + ], + "160": [ + 199, + 134, + 22, + 255 + ], + "161": [ + 199, + 135, + 22, + 255 + ], + "162": [ + 199, + 137, + 22, + 255 + ], + "163": [ + 200, + 138, + 23, + 255 + ], + "164": [ + 200, + 139, + 23, + 255 + ], + "165": [ + 201, + 140, + 23, + 255 + ], + "166": [ + 201, + 141, + 24, + 255 + ], + "167": [ + 202, + 142, + 24, + 255 + ], + "168": [ + 202, + 143, + 24, + 255 + ], + "169": [ + 203, + 144, + 25, + 255 + ], + "170": [ + 203, + 146, + 25, + 255 + ], + "171": [ + 203, + 147, + 25, + 255 + ], + "172": [ + 204, + 148, + 26, + 255 + ], + "173": [ + 204, + 149, + 26, + 255 + ], + "174": [ + 205, + 150, + 27, + 255 + ], + "175": [ + 205, + 151, + 27, + 255 + ], + "176": [ + 205, + 153, + 27, + 255 + ], + "177": [ + 206, + 154, + 28, + 255 + ], + "178": [ + 206, + 155, + 28, + 255 + ], + "179": [ + 207, + 156, + 29, + 255 + ], + "180": [ + 207, + 157, + 29, + 255 + ], + "181": [ + 207, + 158, + 30, + 255 + ], + "182": [ + 208, + 159, + 30, + 255 + ], + "183": [ + 208, + 161, + 31, + 255 + ], + "184": [ + 209, + 162, + 31, + 255 + ], + "185": [ + 209, + 163, + 32, + 255 + ], + "186": [ + 209, + 164, + 32, + 255 + ], + "187": [ + 210, + 165, + 32, + 255 + ], + "188": [ + 210, + 167, + 33, + 255 + ], + "189": [ + 210, + 168, + 33, + 255 + ], + "190": [ + 211, + 169, + 34, + 255 + ], + "191": [ + 211, + 170, + 34, + 255 + ], + "192": [ + 211, + 171, + 35, + 255 + ], + "193": [ + 212, + 173, + 36, + 255 + ], + "194": [ + 212, + 174, + 36, + 255 + ], + "195": [ + 212, + 175, + 37, + 255 + ], + "196": [ + 213, + 176, + 37, + 255 + ], + "197": [ + 213, + 177, + 38, + 255 + ], + "198": [ + 213, + 179, + 38, + 255 + ], + "199": [ + 214, + 180, + 39, + 255 + ], + "200": [ + 214, + 181, + 39, + 255 + ], + "201": [ + 214, + 182, + 40, + 255 + ], + "202": [ + 215, + 183, + 40, + 255 + ], + "203": [ + 215, + 185, + 41, + 255 + ], + "204": [ + 215, + 186, + 42, + 255 + ], + "205": [ + 216, + 187, + 42, + 255 + ], + "206": [ + 216, + 188, + 43, + 255 + ], + "207": [ + 216, + 190, + 43, + 255 + ], + "208": [ + 216, + 191, + 44, + 255 + ], + "209": [ + 217, + 192, + 44, + 255 + ], + "210": [ + 217, + 193, + 45, + 255 + ], + "211": [ + 217, + 195, + 46, + 255 + ], + "212": [ + 217, + 196, + 46, + 255 + ], + "213": [ + 218, + 197, + 47, + 255 + ], + "214": [ + 218, + 198, + 47, + 255 + ], + "215": [ + 218, + 200, + 48, + 255 + ], + "216": [ + 218, + 201, + 49, + 255 + ], + "217": [ + 219, + 202, + 49, + 255 + ], + "218": [ + 219, + 203, + 50, + 255 + ], + "219": [ + 219, + 205, + 51, + 255 + ], + "220": [ + 219, + 206, + 51, + 255 + ], + "221": [ + 220, + 207, + 52, + 255 + ], + "222": [ + 220, + 208, + 52, + 255 + ], + "223": [ + 220, + 210, + 53, + 255 + ], + "224": [ + 220, + 211, + 54, + 255 + ], + "225": [ + 220, + 212, + 54, + 255 + ], + "226": [ + 221, + 214, + 55, + 255 + ], + "227": [ + 221, + 215, + 56, + 255 + ], + "228": [ + 221, + 216, + 56, + 255 + ], + "229": [ + 221, + 218, + 57, + 255 + ], + "230": [ + 221, + 219, + 58, + 255 + ], + "231": [ + 222, + 220, + 58, + 255 + ], + "232": [ + 222, + 222, + 59, + 255 + ], + "233": [ + 222, + 223, + 60, + 255 + ], + "234": [ + 222, + 224, + 60, + 255 + ], + "235": [ + 222, + 226, + 61, + 255 + ], + "236": [ + 222, + 227, + 61, + 255 + ], + "237": [ + 223, + 228, + 62, + 255 + ], + "238": [ + 223, + 230, + 63, + 255 + ], + "239": [ + 223, + 231, + 63, + 255 + ], + "240": [ + 223, + 232, + 64, + 255 + ], + "241": [ + 223, + 234, + 65, + 255 + ], + "242": [ + 223, + 235, + 65, + 255 + ], + "243": [ + 223, + 236, + 66, + 255 + ], + "244": [ + 223, + 238, + 67, + 255 + ], + "245": [ + 223, + 239, + 68, + 255 + ], + "246": [ + 224, + 240, + 68, + 255 + ], + "247": [ + 224, + 242, + 69, + 255 + ], + "248": [ + 224, + 243, + 70, + 255 + ], + "249": [ + 224, + 245, + 70, + 255 + ], + "250": [ + 224, + 246, + 71, + 255 + ], + "251": [ + 224, + 247, + 72, + 255 + ], + "252": [ + 224, + 249, + 72, + 255 + ], + "253": [ + 224, + 250, + 73, + 255 + ], + "254": [ + 224, + 252, + 74, + 255 + ], + "255": [ + 224, + 253, + 74, + 255 + ] + }, + speed: { + "0": [ + 254, + 252, + 205, + 255 + ], + "1": [ + 254, + 251, + 202, + 255 + ], + "2": [ + 253, + 250, + 200, + 255 + ], + "3": [ + 252, + 249, + 198, + 255 + ], + "4": [ + 252, + 247, + 196, + 255 + ], + "5": [ + 251, + 246, + 194, + 255 + ], + "6": [ + 250, + 245, + 192, + 255 + ], + "7": [ + 250, + 244, + 190, + 255 + ], + "8": [ + 249, + 243, + 188, + 255 + ], + "9": [ + 248, + 241, + 185, + 255 + ], + "10": [ + 248, + 240, + 183, + 255 + ], + "11": [ + 247, + 239, + 181, + 255 + ], + "12": [ + 246, + 238, + 179, + 255 + ], + "13": [ + 246, + 237, + 177, + 255 + ], + "14": [ + 245, + 236, + 175, + 255 + ], + "15": [ + 244, + 234, + 173, + 255 + ], + "16": [ + 244, + 233, + 171, + 255 + ], + "17": [ + 243, + 232, + 168, + 255 + ], + "18": [ + 242, + 231, + 166, + 255 + ], + "19": [ + 242, + 230, + 164, + 255 + ], + "20": [ + 241, + 229, + 162, + 255 + ], + "21": [ + 240, + 227, + 160, + 255 + ], + "22": [ + 240, + 226, + 158, + 255 + ], + "23": [ + 239, + 225, + 156, + 255 + ], + "24": [ + 238, + 224, + 153, + 255 + ], + "25": [ + 238, + 223, + 151, + 255 + ], + "26": [ + 237, + 222, + 149, + 255 + ], + "27": [ + 236, + 221, + 147, + 255 + ], + "28": [ + 235, + 220, + 145, + 255 + ], + "29": [ + 235, + 219, + 143, + 255 + ], + "30": [ + 234, + 217, + 140, + 255 + ], + "31": [ + 233, + 216, + 138, + 255 + ], + "32": [ + 232, + 215, + 136, + 255 + ], + "33": [ + 232, + 214, + 134, + 255 + ], + "34": [ + 231, + 213, + 132, + 255 + ], + "35": [ + 230, + 212, + 129, + 255 + ], + "36": [ + 229, + 211, + 127, + 255 + ], + "37": [ + 229, + 210, + 125, + 255 + ], + "38": [ + 228, + 209, + 123, + 255 + ], + "39": [ + 227, + 208, + 121, + 255 + ], + "40": [ + 226, + 207, + 119, + 255 + ], + "41": [ + 225, + 206, + 116, + 255 + ], + "42": [ + 224, + 205, + 114, + 255 + ], + "43": [ + 223, + 204, + 112, + 255 + ], + "44": [ + 223, + 203, + 110, + 255 + ], + "45": [ + 222, + 202, + 108, + 255 + ], + "46": [ + 221, + 201, + 106, + 255 + ], + "47": [ + 220, + 200, + 103, + 255 + ], + "48": [ + 219, + 199, + 101, + 255 + ], + "49": [ + 218, + 198, + 99, + 255 + ], + "50": [ + 217, + 197, + 97, + 255 + ], + "51": [ + 216, + 196, + 95, + 255 + ], + "52": [ + 215, + 196, + 93, + 255 + ], + "53": [ + 214, + 195, + 91, + 255 + ], + "54": [ + 213, + 194, + 88, + 255 + ], + "55": [ + 212, + 193, + 86, + 255 + ], + "56": [ + 211, + 192, + 84, + 255 + ], + "57": [ + 209, + 191, + 82, + 255 + ], + "58": [ + 208, + 190, + 80, + 255 + ], + "59": [ + 207, + 190, + 78, + 255 + ], + "60": [ + 206, + 189, + 76, + 255 + ], + "61": [ + 205, + 188, + 74, + 255 + ], + "62": [ + 203, + 187, + 72, + 255 + ], + "63": [ + 202, + 186, + 70, + 255 + ], + "64": [ + 201, + 186, + 68, + 255 + ], + "65": [ + 200, + 185, + 66, + 255 + ], + "66": [ + 198, + 184, + 64, + 255 + ], + "67": [ + 197, + 183, + 62, + 255 + ], + "68": [ + 195, + 183, + 60, + 255 + ], + "69": [ + 194, + 182, + 59, + 255 + ], + "70": [ + 193, + 181, + 57, + 255 + ], + "71": [ + 191, + 181, + 55, + 255 + ], + "72": [ + 190, + 180, + 53, + 255 + ], + "73": [ + 188, + 179, + 51, + 255 + ], + "74": [ + 187, + 179, + 50, + 255 + ], + "75": [ + 185, + 178, + 48, + 255 + ], + "76": [ + 184, + 177, + 46, + 255 + ], + "77": [ + 182, + 177, + 44, + 255 + ], + "78": [ + 181, + 176, + 43, + 255 + ], + "79": [ + 179, + 175, + 41, + 255 + ], + "80": [ + 178, + 175, + 40, + 255 + ], + "81": [ + 176, + 174, + 38, + 255 + ], + "82": [ + 175, + 173, + 36, + 255 + ], + "83": [ + 173, + 173, + 35, + 255 + ], + "84": [ + 171, + 172, + 33, + 255 + ], + "85": [ + 170, + 171, + 32, + 255 + ], + "86": [ + 168, + 171, + 30, + 255 + ], + "87": [ + 167, + 170, + 29, + 255 + ], + "88": [ + 165, + 170, + 28, + 255 + ], + "89": [ + 163, + 169, + 26, + 255 + ], + "90": [ + 162, + 168, + 25, + 255 + ], + "91": [ + 160, + 168, + 23, + 255 + ], + "92": [ + 158, + 167, + 22, + 255 + ], + "93": [ + 157, + 167, + 21, + 255 + ], + "94": [ + 155, + 166, + 20, + 255 + ], + "95": [ + 153, + 165, + 18, + 255 + ], + "96": [ + 151, + 165, + 17, + 255 + ], + "97": [ + 150, + 164, + 16, + 255 + ], + "98": [ + 148, + 164, + 15, + 255 + ], + "99": [ + 146, + 163, + 14, + 255 + ], + "100": [ + 145, + 162, + 13, + 255 + ], + "101": [ + 143, + 162, + 12, + 255 + ], + "102": [ + 141, + 161, + 11, + 255 + ], + "103": [ + 139, + 161, + 10, + 255 + ], + "104": [ + 138, + 160, + 9, + 255 + ], + "105": [ + 136, + 159, + 8, + 255 + ], + "106": [ + 134, + 159, + 7, + 255 + ], + "107": [ + 132, + 158, + 7, + 255 + ], + "108": [ + 131, + 158, + 6, + 255 + ], + "109": [ + 129, + 157, + 6, + 255 + ], + "110": [ + 127, + 156, + 6, + 255 + ], + "111": [ + 125, + 156, + 5, + 255 + ], + "112": [ + 124, + 155, + 5, + 255 + ], + "113": [ + 122, + 155, + 5, + 255 + ], + "114": [ + 120, + 154, + 5, + 255 + ], + "115": [ + 118, + 153, + 5, + 255 + ], + "116": [ + 116, + 153, + 5, + 255 + ], + "117": [ + 115, + 152, + 5, + 255 + ], + "118": [ + 113, + 151, + 6, + 255 + ], + "119": [ + 111, + 151, + 6, + 255 + ], + "120": [ + 109, + 150, + 7, + 255 + ], + "121": [ + 107, + 150, + 7, + 255 + ], + "122": [ + 106, + 149, + 8, + 255 + ], + "123": [ + 104, + 148, + 8, + 255 + ], + "124": [ + 102, + 148, + 9, + 255 + ], + "125": [ + 100, + 147, + 9, + 255 + ], + "126": [ + 98, + 146, + 10, + 255 + ], + "127": [ + 97, + 146, + 11, + 255 + ], + "128": [ + 95, + 145, + 12, + 255 + ], + "129": [ + 93, + 145, + 12, + 255 + ], + "130": [ + 91, + 144, + 13, + 255 + ], + "131": [ + 89, + 143, + 14, + 255 + ], + "132": [ + 87, + 143, + 15, + 255 + ], + "133": [ + 86, + 142, + 16, + 255 + ], + "134": [ + 84, + 141, + 16, + 255 + ], + "135": [ + 82, + 141, + 17, + 255 + ], + "136": [ + 80, + 140, + 18, + 255 + ], + "137": [ + 78, + 139, + 19, + 255 + ], + "138": [ + 76, + 139, + 20, + 255 + ], + "139": [ + 75, + 138, + 20, + 255 + ], + "140": [ + 73, + 137, + 21, + 255 + ], + "141": [ + 71, + 137, + 22, + 255 + ], + "142": [ + 69, + 136, + 23, + 255 + ], + "143": [ + 67, + 135, + 23, + 255 + ], + "144": [ + 66, + 134, + 24, + 255 + ], + "145": [ + 64, + 134, + 25, + 255 + ], + "146": [ + 62, + 133, + 26, + 255 + ], + "147": [ + 60, + 132, + 26, + 255 + ], + "148": [ + 59, + 131, + 27, + 255 + ], + "149": [ + 57, + 131, + 28, + 255 + ], + "150": [ + 55, + 130, + 28, + 255 + ], + "151": [ + 53, + 129, + 29, + 255 + ], + "152": [ + 52, + 129, + 30, + 255 + ], + "153": [ + 50, + 128, + 30, + 255 + ], + "154": [ + 48, + 127, + 31, + 255 + ], + "155": [ + 46, + 126, + 32, + 255 + ], + "156": [ + 45, + 125, + 32, + 255 + ], + "157": [ + 43, + 125, + 33, + 255 + ], + "158": [ + 42, + 124, + 33, + 255 + ], + "159": [ + 40, + 123, + 34, + 255 + ], + "160": [ + 38, + 122, + 35, + 255 + ], + "161": [ + 37, + 121, + 35, + 255 + ], + "162": [ + 35, + 121, + 36, + 255 + ], + "163": [ + 34, + 120, + 36, + 255 + ], + "164": [ + 32, + 119, + 37, + 255 + ], + "165": [ + 31, + 118, + 37, + 255 + ], + "166": [ + 29, + 117, + 38, + 255 + ], + "167": [ + 28, + 117, + 38, + 255 + ], + "168": [ + 26, + 116, + 39, + 255 + ], + "169": [ + 25, + 115, + 39, + 255 + ], + "170": [ + 24, + 114, + 39, + 255 + ], + "171": [ + 22, + 113, + 40, + 255 + ], + "172": [ + 21, + 112, + 40, + 255 + ], + "173": [ + 20, + 111, + 40, + 255 + ], + "174": [ + 19, + 111, + 41, + 255 + ], + "175": [ + 18, + 110, + 41, + 255 + ], + "176": [ + 17, + 109, + 41, + 255 + ], + "177": [ + 16, + 108, + 42, + 255 + ], + "178": [ + 15, + 107, + 42, + 255 + ], + "179": [ + 14, + 106, + 42, + 255 + ], + "180": [ + 13, + 105, + 43, + 255 + ], + "181": [ + 13, + 104, + 43, + 255 + ], + "182": [ + 12, + 103, + 43, + 255 + ], + "183": [ + 12, + 103, + 43, + 255 + ], + "184": [ + 11, + 102, + 43, + 255 + ], + "185": [ + 11, + 101, + 44, + 255 + ], + "186": [ + 11, + 100, + 44, + 255 + ], + "187": [ + 10, + 99, + 44, + 255 + ], + "188": [ + 10, + 98, + 44, + 255 + ], + "189": [ + 10, + 97, + 44, + 255 + ], + "190": [ + 10, + 96, + 44, + 255 + ], + "191": [ + 11, + 95, + 44, + 255 + ], + "192": [ + 11, + 94, + 44, + 255 + ], + "193": [ + 11, + 93, + 44, + 255 + ], + "194": [ + 11, + 92, + 44, + 255 + ], + "195": [ + 12, + 92, + 44, + 255 + ], + "196": [ + 12, + 91, + 44, + 255 + ], + "197": [ + 12, + 90, + 44, + 255 + ], + "198": [ + 13, + 89, + 44, + 255 + ], + "199": [ + 13, + 88, + 44, + 255 + ], + "200": [ + 14, + 87, + 44, + 255 + ], + "201": [ + 14, + 86, + 44, + 255 + ], + "202": [ + 15, + 85, + 44, + 255 + ], + "203": [ + 15, + 84, + 44, + 255 + ], + "204": [ + 15, + 83, + 44, + 255 + ], + "205": [ + 16, + 82, + 43, + 255 + ], + "206": [ + 16, + 81, + 43, + 255 + ], + "207": [ + 17, + 80, + 43, + 255 + ], + "208": [ + 17, + 79, + 43, + 255 + ], + "209": [ + 18, + 78, + 43, + 255 + ], + "210": [ + 18, + 77, + 42, + 255 + ], + "211": [ + 19, + 76, + 42, + 255 + ], + "212": [ + 19, + 75, + 42, + 255 + ], + "213": [ + 20, + 74, + 42, + 255 + ], + "214": [ + 20, + 74, + 41, + 255 + ], + "215": [ + 20, + 73, + 41, + 255 + ], + "216": [ + 21, + 72, + 41, + 255 + ], + "217": [ + 21, + 71, + 40, + 255 + ], + "218": [ + 21, + 70, + 40, + 255 + ], + "219": [ + 22, + 69, + 40, + 255 + ], + "220": [ + 22, + 68, + 39, + 255 + ], + "221": [ + 22, + 67, + 39, + 255 + ], + "222": [ + 23, + 66, + 39, + 255 + ], + "223": [ + 23, + 65, + 38, + 255 + ], + "224": [ + 23, + 64, + 38, + 255 + ], + "225": [ + 23, + 63, + 37, + 255 + ], + "226": [ + 24, + 62, + 37, + 255 + ], + "227": [ + 24, + 61, + 36, + 255 + ], + "228": [ + 24, + 60, + 36, + 255 + ], + "229": [ + 24, + 59, + 35, + 255 + ], + "230": [ + 24, + 58, + 35, + 255 + ], + "231": [ + 24, + 57, + 34, + 255 + ], + "232": [ + 25, + 56, + 34, + 255 + ], + "233": [ + 25, + 55, + 33, + 255 + ], + "234": [ + 25, + 54, + 33, + 255 + ], + "235": [ + 25, + 53, + 32, + 255 + ], + "236": [ + 25, + 52, + 31, + 255 + ], + "237": [ + 25, + 52, + 31, + 255 + ], + "238": [ + 25, + 51, + 30, + 255 + ], + "239": [ + 25, + 50, + 30, + 255 + ], + "240": [ + 25, + 49, + 29, + 255 + ], + "241": [ + 25, + 48, + 28, + 255 + ], + "242": [ + 25, + 47, + 28, + 255 + ], + "243": [ + 25, + 46, + 27, + 255 + ], + "244": [ + 25, + 45, + 26, + 255 + ], + "245": [ + 24, + 44, + 26, + 255 + ], + "246": [ + 24, + 43, + 25, + 255 + ], + "247": [ + 24, + 42, + 24, + 255 + ], + "248": [ + 24, + 41, + 24, + 255 + ], + "249": [ + 24, + 40, + 23, + 255 + ], + "250": [ + 24, + 39, + 22, + 255 + ], + "251": [ + 23, + 38, + 21, + 255 + ], + "252": [ + 23, + 37, + 21, + 255 + ], + "253": [ + 23, + 36, + 20, + 255 + ], + "254": [ + 23, + 35, + 19, + 255 + ], + "255": [ + 23, + 35, + 18, + 255 + ] + }, + tab10: { + "0": [ + 31, + 119, + 180, + 255 + ], + "1": [ + 31, + 119, + 180, + 255 + ], + "2": [ + 31, + 119, + 180, + 255 + ], + "3": [ + 31, + 119, + 180, + 255 + ], + "4": [ + 31, + 119, + 180, + 255 + ], + "5": [ + 31, + 119, + 180, + 255 + ], + "6": [ + 31, + 119, + 180, + 255 + ], + "7": [ + 31, + 119, + 180, + 255 + ], + "8": [ + 31, + 119, + 180, + 255 + ], + "9": [ + 31, + 119, + 180, + 255 + ], + "10": [ + 31, + 119, + 180, + 255 + ], + "11": [ + 31, + 119, + 180, + 255 + ], + "12": [ + 31, + 119, + 180, + 255 + ], + "13": [ + 31, + 119, + 180, + 255 + ], + "14": [ + 31, + 119, + 180, + 255 + ], + "15": [ + 31, + 119, + 180, + 255 + ], + "16": [ + 31, + 119, + 180, + 255 + ], + "17": [ + 31, + 119, + 180, + 255 + ], + "18": [ + 31, + 119, + 180, + 255 + ], + "19": [ + 31, + 119, + 180, + 255 + ], + "20": [ + 31, + 119, + 180, + 255 + ], + "21": [ + 31, + 119, + 180, + 255 + ], + "22": [ + 31, + 119, + 180, + 255 + ], + "23": [ + 31, + 119, + 180, + 255 + ], + "24": [ + 31, + 119, + 180, + 255 + ], + "25": [ + 31, + 119, + 180, + 255 + ], + "26": [ + 255, + 127, + 14, + 255 + ], + "27": [ + 255, + 127, + 14, + 255 + ], + "28": [ + 255, + 127, + 14, + 255 + ], + "29": [ + 255, + 127, + 14, + 255 + ], + "30": [ + 255, + 127, + 14, + 255 + ], + "31": [ + 255, + 127, + 14, + 255 + ], + "32": [ + 255, + 127, + 14, + 255 + ], + "33": [ + 255, + 127, + 14, + 255 + ], + "34": [ + 255, + 127, + 14, + 255 + ], + "35": [ + 255, + 127, + 14, + 255 + ], + "36": [ + 255, + 127, + 14, + 255 + ], + "37": [ + 255, + 127, + 14, + 255 + ], + "38": [ + 255, + 127, + 14, + 255 + ], + "39": [ + 255, + 127, + 14, + 255 + ], + "40": [ + 255, + 127, + 14, + 255 + ], + "41": [ + 255, + 127, + 14, + 255 + ], + "42": [ + 255, + 127, + 14, + 255 + ], + "43": [ + 255, + 127, + 14, + 255 + ], + "44": [ + 255, + 127, + 14, + 255 + ], + "45": [ + 255, + 127, + 14, + 255 + ], + "46": [ + 255, + 127, + 14, + 255 + ], + "47": [ + 255, + 127, + 14, + 255 + ], + "48": [ + 255, + 127, + 14, + 255 + ], + "49": [ + 255, + 127, + 14, + 255 + ], + "50": [ + 255, + 127, + 14, + 255 + ], + "51": [ + 44, + 160, + 44, + 255 + ], + "52": [ + 44, + 160, + 44, + 255 + ], + "53": [ + 44, + 160, + 44, + 255 + ], + "54": [ + 44, + 160, + 44, + 255 + ], + "55": [ + 44, + 160, + 44, + 255 + ], + "56": [ + 44, + 160, + 44, + 255 + ], + "57": [ + 44, + 160, + 44, + 255 + ], + "58": [ + 44, + 160, + 44, + 255 + ], + "59": [ + 44, + 160, + 44, + 255 + ], + "60": [ + 44, + 160, + 44, + 255 + ], + "61": [ + 44, + 160, + 44, + 255 + ], + "62": [ + 44, + 160, + 44, + 255 + ], + "63": [ + 44, + 160, + 44, + 255 + ], + "64": [ + 44, + 160, + 44, + 255 + ], + "65": [ + 44, + 160, + 44, + 255 + ], + "66": [ + 44, + 160, + 44, + 255 + ], + "67": [ + 44, + 160, + 44, + 255 + ], + "68": [ + 44, + 160, + 44, + 255 + ], + "69": [ + 44, + 160, + 44, + 255 + ], + "70": [ + 44, + 160, + 44, + 255 + ], + "71": [ + 44, + 160, + 44, + 255 + ], + "72": [ + 44, + 160, + 44, + 255 + ], + "73": [ + 44, + 160, + 44, + 255 + ], + "74": [ + 44, + 160, + 44, + 255 + ], + "75": [ + 44, + 160, + 44, + 255 + ], + "76": [ + 44, + 160, + 44, + 255 + ], + "77": [ + 214, + 39, + 40, + 255 + ], + "78": [ + 214, + 39, + 40, + 255 + ], + "79": [ + 214, + 39, + 40, + 255 + ], + "80": [ + 214, + 39, + 40, + 255 + ], + "81": [ + 214, + 39, + 40, + 255 + ], + "82": [ + 214, + 39, + 40, + 255 + ], + "83": [ + 214, + 39, + 40, + 255 + ], + "84": [ + 214, + 39, + 40, + 255 + ], + "85": [ + 214, + 39, + 40, + 255 + ], + "86": [ + 214, + 39, + 40, + 255 + ], + "87": [ + 214, + 39, + 40, + 255 + ], + "88": [ + 214, + 39, + 40, + 255 + ], + "89": [ + 214, + 39, + 40, + 255 + ], + "90": [ + 214, + 39, + 40, + 255 + ], + "91": [ + 214, + 39, + 40, + 255 + ], + "92": [ + 214, + 39, + 40, + 255 + ], + "93": [ + 214, + 39, + 40, + 255 + ], + "94": [ + 214, + 39, + 40, + 255 + ], + "95": [ + 214, + 39, + 40, + 255 + ], + "96": [ + 214, + 39, + 40, + 255 + ], + "97": [ + 214, + 39, + 40, + 255 + ], + "98": [ + 214, + 39, + 40, + 255 + ], + "99": [ + 214, + 39, + 40, + 255 + ], + "100": [ + 214, + 39, + 40, + 255 + ], + "101": [ + 214, + 39, + 40, + 255 + ], + "102": [ + 148, + 103, + 189, + 255 + ], + "103": [ + 148, + 103, + 189, + 255 + ], + "104": [ + 148, + 103, + 189, + 255 + ], + "105": [ + 148, + 103, + 189, + 255 + ], + "106": [ + 148, + 103, + 189, + 255 + ], + "107": [ + 148, + 103, + 189, + 255 + ], + "108": [ + 148, + 103, + 189, + 255 + ], + "109": [ + 148, + 103, + 189, + 255 + ], + "110": [ + 148, + 103, + 189, + 255 + ], + "111": [ + 148, + 103, + 189, + 255 + ], + "112": [ + 148, + 103, + 189, + 255 + ], + "113": [ + 148, + 103, + 189, + 255 + ], + "114": [ + 148, + 103, + 189, + 255 + ], + "115": [ + 148, + 103, + 189, + 255 + ], + "116": [ + 148, + 103, + 189, + 255 + ], + "117": [ + 148, + 103, + 189, + 255 + ], + "118": [ + 148, + 103, + 189, + 255 + ], + "119": [ + 148, + 103, + 189, + 255 + ], + "120": [ + 148, + 103, + 189, + 255 + ], + "121": [ + 148, + 103, + 189, + 255 + ], + "122": [ + 148, + 103, + 189, + 255 + ], + "123": [ + 148, + 103, + 189, + 255 + ], + "124": [ + 148, + 103, + 189, + 255 + ], + "125": [ + 148, + 103, + 189, + 255 + ], + "126": [ + 148, + 103, + 189, + 255 + ], + "127": [ + 148, + 103, + 189, + 255 + ], + "128": [ + 140, + 86, + 75, + 255 + ], + "129": [ + 140, + 86, + 75, + 255 + ], + "130": [ + 140, + 86, + 75, + 255 + ], + "131": [ + 140, + 86, + 75, + 255 + ], + "132": [ + 140, + 86, + 75, + 255 + ], + "133": [ + 140, + 86, + 75, + 255 + ], + "134": [ + 140, + 86, + 75, + 255 + ], + "135": [ + 140, + 86, + 75, + 255 + ], + "136": [ + 140, + 86, + 75, + 255 + ], + "137": [ + 140, + 86, + 75, + 255 + ], + "138": [ + 140, + 86, + 75, + 255 + ], + "139": [ + 140, + 86, + 75, + 255 + ], + "140": [ + 140, + 86, + 75, + 255 + ], + "141": [ + 140, + 86, + 75, + 255 + ], + "142": [ + 140, + 86, + 75, + 255 + ], + "143": [ + 140, + 86, + 75, + 255 + ], + "144": [ + 140, + 86, + 75, + 255 + ], + "145": [ + 140, + 86, + 75, + 255 + ], + "146": [ + 140, + 86, + 75, + 255 + ], + "147": [ + 140, + 86, + 75, + 255 + ], + "148": [ + 140, + 86, + 75, + 255 + ], + "149": [ + 140, + 86, + 75, + 255 + ], + "150": [ + 140, + 86, + 75, + 255 + ], + "151": [ + 140, + 86, + 75, + 255 + ], + "152": [ + 140, + 86, + 75, + 255 + ], + "153": [ + 227, + 119, + 194, + 255 + ], + "154": [ + 227, + 119, + 194, + 255 + ], + "155": [ + 227, + 119, + 194, + 255 + ], + "156": [ + 227, + 119, + 194, + 255 + ], + "157": [ + 227, + 119, + 194, + 255 + ], + "158": [ + 227, + 119, + 194, + 255 + ], + "159": [ + 227, + 119, + 194, + 255 + ], + "160": [ + 227, + 119, + 194, + 255 + ], + "161": [ + 227, + 119, + 194, + 255 + ], + "162": [ + 227, + 119, + 194, + 255 + ], + "163": [ + 227, + 119, + 194, + 255 + ], + "164": [ + 227, + 119, + 194, + 255 + ], + "165": [ + 227, + 119, + 194, + 255 + ], + "166": [ + 227, + 119, + 194, + 255 + ], + "167": [ + 227, + 119, + 194, + 255 + ], + "168": [ + 227, + 119, + 194, + 255 + ], + "169": [ + 227, + 119, + 194, + 255 + ], + "170": [ + 227, + 119, + 194, + 255 + ], + "171": [ + 227, + 119, + 194, + 255 + ], + "172": [ + 227, + 119, + 194, + 255 + ], + "173": [ + 227, + 119, + 194, + 255 + ], + "174": [ + 227, + 119, + 194, + 255 + ], + "175": [ + 227, + 119, + 194, + 255 + ], + "176": [ + 227, + 119, + 194, + 255 + ], + "177": [ + 227, + 119, + 194, + 255 + ], + "178": [ + 227, + 119, + 194, + 255 + ], + "179": [ + 127, + 127, + 127, + 255 + ], + "180": [ + 127, + 127, + 127, + 255 + ], + "181": [ + 127, + 127, + 127, + 255 + ], + "182": [ + 127, + 127, + 127, + 255 + ], + "183": [ + 127, + 127, + 127, + 255 + ], + "184": [ + 127, + 127, + 127, + 255 + ], + "185": [ + 127, + 127, + 127, + 255 + ], + "186": [ + 127, + 127, + 127, + 255 + ], + "187": [ + 127, + 127, + 127, + 255 + ], + "188": [ + 127, + 127, + 127, + 255 + ], + "189": [ + 127, + 127, + 127, + 255 + ], + "190": [ + 127, + 127, + 127, + 255 + ], + "191": [ + 127, + 127, + 127, + 255 + ], + "192": [ + 127, + 127, + 127, + 255 + ], + "193": [ + 127, + 127, + 127, + 255 + ], + "194": [ + 127, + 127, + 127, + 255 + ], + "195": [ + 127, + 127, + 127, + 255 + ], + "196": [ + 127, + 127, + 127, + 255 + ], + "197": [ + 127, + 127, + 127, + 255 + ], + "198": [ + 127, + 127, + 127, + 255 + ], + "199": [ + 127, + 127, + 127, + 255 + ], + "200": [ + 127, + 127, + 127, + 255 + ], + "201": [ + 127, + 127, + 127, + 255 + ], + "202": [ + 127, + 127, + 127, + 255 + ], + "203": [ + 127, + 127, + 127, + 255 + ], + "204": [ + 188, + 189, + 34, + 255 + ], + "205": [ + 188, + 189, + 34, + 255 + ], + "206": [ + 188, + 189, + 34, + 255 + ], + "207": [ + 188, + 189, + 34, + 255 + ], + "208": [ + 188, + 189, + 34, + 255 + ], + "209": [ + 188, + 189, + 34, + 255 + ], + "210": [ + 188, + 189, + 34, + 255 + ], + "211": [ + 188, + 189, + 34, + 255 + ], + "212": [ + 188, + 189, + 34, + 255 + ], + "213": [ + 188, + 189, + 34, + 255 + ], + "214": [ + 188, + 189, + 34, + 255 + ], + "215": [ + 188, + 189, + 34, + 255 + ], + "216": [ + 188, + 189, + 34, + 255 + ], + "217": [ + 188, + 189, + 34, + 255 + ], + "218": [ + 188, + 189, + 34, + 255 + ], + "219": [ + 188, + 189, + 34, + 255 + ], + "220": [ + 188, + 189, + 34, + 255 + ], + "221": [ + 188, + 189, + 34, + 255 + ], + "222": [ + 188, + 189, + 34, + 255 + ], + "223": [ + 188, + 189, + 34, + 255 + ], + "224": [ + 188, + 189, + 34, + 255 + ], + "225": [ + 188, + 189, + 34, + 255 + ], + "226": [ + 188, + 189, + 34, + 255 + ], + "227": [ + 188, + 189, + 34, + 255 + ], + "228": [ + 188, + 189, + 34, + 255 + ], + "229": [ + 188, + 189, + 34, + 255 + ], + "230": [ + 23, + 190, + 207, + 255 + ], + "231": [ + 23, + 190, + 207, + 255 + ], + "232": [ + 23, + 190, + 207, + 255 + ], + "233": [ + 23, + 190, + 207, + 255 + ], + "234": [ + 23, + 190, + 207, + 255 + ], + "235": [ + 23, + 190, + 207, + 255 + ], + "236": [ + 23, + 190, + 207, + 255 + ], + "237": [ + 23, + 190, + 207, + 255 + ], + "238": [ + 23, + 190, + 207, + 255 + ], + "239": [ + 23, + 190, + 207, + 255 + ], + "240": [ + 23, + 190, + 207, + 255 + ], + "241": [ + 23, + 190, + 207, + 255 + ], + "242": [ + 23, + 190, + 207, + 255 + ], + "243": [ + 23, + 190, + 207, + 255 + ], + "244": [ + 23, + 190, + 207, + 255 + ], + "245": [ + 23, + 190, + 207, + 255 + ], + "246": [ + 23, + 190, + 207, + 255 + ], + "247": [ + 23, + 190, + 207, + 255 + ], + "248": [ + 23, + 190, + 207, + 255 + ], + "249": [ + 23, + 190, + 207, + 255 + ], + "250": [ + 23, + 190, + 207, + 255 + ], + "251": [ + 23, + 190, + 207, + 255 + ], + "252": [ + 23, + 190, + 207, + 255 + ], + "253": [ + 23, + 190, + 207, + 255 + ], + "254": [ + 23, + 190, + 207, + 255 + ], + "255": [ + 23, + 190, + 207, + 255 + ] + }, + tab20: { + "0": [ + 31, + 119, + 180, + 255 + ], + "1": [ + 31, + 119, + 180, + 255 + ], + "2": [ + 31, + 119, + 180, + 255 + ], + "3": [ + 31, + 119, + 180, + 255 + ], + "4": [ + 31, + 119, + 180, + 255 + ], + "5": [ + 31, + 119, + 180, + 255 + ], + "6": [ + 31, + 119, + 180, + 255 + ], + "7": [ + 31, + 119, + 180, + 255 + ], + "8": [ + 31, + 119, + 180, + 255 + ], + "9": [ + 31, + 119, + 180, + 255 + ], + "10": [ + 31, + 119, + 180, + 255 + ], + "11": [ + 31, + 119, + 180, + 255 + ], + "12": [ + 31, + 119, + 180, + 255 + ], + "13": [ + 174, + 199, + 232, + 255 + ], + "14": [ + 174, + 199, + 232, + 255 + ], + "15": [ + 174, + 199, + 232, + 255 + ], + "16": [ + 174, + 199, + 232, + 255 + ], + "17": [ + 174, + 199, + 232, + 255 + ], + "18": [ + 174, + 199, + 232, + 255 + ], + "19": [ + 174, + 199, + 232, + 255 + ], + "20": [ + 174, + 199, + 232, + 255 + ], + "21": [ + 174, + 199, + 232, + 255 + ], + "22": [ + 174, + 199, + 232, + 255 + ], + "23": [ + 174, + 199, + 232, + 255 + ], + "24": [ + 174, + 199, + 232, + 255 + ], + "25": [ + 174, + 199, + 232, + 255 + ], + "26": [ + 255, + 127, + 14, + 255 + ], + "27": [ + 255, + 127, + 14, + 255 + ], + "28": [ + 255, + 127, + 14, + 255 + ], + "29": [ + 255, + 127, + 14, + 255 + ], + "30": [ + 255, + 127, + 14, + 255 + ], + "31": [ + 255, + 127, + 14, + 255 + ], + "32": [ + 255, + 127, + 14, + 255 + ], + "33": [ + 255, + 127, + 14, + 255 + ], + "34": [ + 255, + 127, + 14, + 255 + ], + "35": [ + 255, + 127, + 14, + 255 + ], + "36": [ + 255, + 127, + 14, + 255 + ], + "37": [ + 255, + 127, + 14, + 255 + ], + "38": [ + 255, + 127, + 14, + 255 + ], + "39": [ + 255, + 187, + 120, + 255 + ], + "40": [ + 255, + 187, + 120, + 255 + ], + "41": [ + 255, + 187, + 120, + 255 + ], + "42": [ + 255, + 187, + 120, + 255 + ], + "43": [ + 255, + 187, + 120, + 255 + ], + "44": [ + 255, + 187, + 120, + 255 + ], + "45": [ + 255, + 187, + 120, + 255 + ], + "46": [ + 255, + 187, + 120, + 255 + ], + "47": [ + 255, + 187, + 120, + 255 + ], + "48": [ + 255, + 187, + 120, + 255 + ], + "49": [ + 255, + 187, + 120, + 255 + ], + "50": [ + 255, + 187, + 120, + 255 + ], + "51": [ + 44, + 160, + 44, + 255 + ], + "52": [ + 44, + 160, + 44, + 255 + ], + "53": [ + 44, + 160, + 44, + 255 + ], + "54": [ + 44, + 160, + 44, + 255 + ], + "55": [ + 44, + 160, + 44, + 255 + ], + "56": [ + 44, + 160, + 44, + 255 + ], + "57": [ + 44, + 160, + 44, + 255 + ], + "58": [ + 44, + 160, + 44, + 255 + ], + "59": [ + 44, + 160, + 44, + 255 + ], + "60": [ + 44, + 160, + 44, + 255 + ], + "61": [ + 44, + 160, + 44, + 255 + ], + "62": [ + 44, + 160, + 44, + 255 + ], + "63": [ + 44, + 160, + 44, + 255 + ], + "64": [ + 152, + 223, + 138, + 255 + ], + "65": [ + 152, + 223, + 138, + 255 + ], + "66": [ + 152, + 223, + 138, + 255 + ], + "67": [ + 152, + 223, + 138, + 255 + ], + "68": [ + 152, + 223, + 138, + 255 + ], + "69": [ + 152, + 223, + 138, + 255 + ], + "70": [ + 152, + 223, + 138, + 255 + ], + "71": [ + 152, + 223, + 138, + 255 + ], + "72": [ + 152, + 223, + 138, + 255 + ], + "73": [ + 152, + 223, + 138, + 255 + ], + "74": [ + 152, + 223, + 138, + 255 + ], + "75": [ + 152, + 223, + 138, + 255 + ], + "76": [ + 152, + 223, + 138, + 255 + ], + "77": [ + 214, + 39, + 40, + 255 + ], + "78": [ + 214, + 39, + 40, + 255 + ], + "79": [ + 214, + 39, + 40, + 255 + ], + "80": [ + 214, + 39, + 40, + 255 + ], + "81": [ + 214, + 39, + 40, + 255 + ], + "82": [ + 214, + 39, + 40, + 255 + ], + "83": [ + 214, + 39, + 40, + 255 + ], + "84": [ + 214, + 39, + 40, + 255 + ], + "85": [ + 214, + 39, + 40, + 255 + ], + "86": [ + 214, + 39, + 40, + 255 + ], + "87": [ + 214, + 39, + 40, + 255 + ], + "88": [ + 214, + 39, + 40, + 255 + ], + "89": [ + 214, + 39, + 40, + 255 + ], + "90": [ + 255, + 152, + 150, + 255 + ], + "91": [ + 255, + 152, + 150, + 255 + ], + "92": [ + 255, + 152, + 150, + 255 + ], + "93": [ + 255, + 152, + 150, + 255 + ], + "94": [ + 255, + 152, + 150, + 255 + ], + "95": [ + 255, + 152, + 150, + 255 + ], + "96": [ + 255, + 152, + 150, + 255 + ], + "97": [ + 255, + 152, + 150, + 255 + ], + "98": [ + 255, + 152, + 150, + 255 + ], + "99": [ + 255, + 152, + 150, + 255 + ], + "100": [ + 255, + 152, + 150, + 255 + ], + "101": [ + 255, + 152, + 150, + 255 + ], + "102": [ + 148, + 103, + 189, + 255 + ], + "103": [ + 148, + 103, + 189, + 255 + ], + "104": [ + 148, + 103, + 189, + 255 + ], + "105": [ + 148, + 103, + 189, + 255 + ], + "106": [ + 148, + 103, + 189, + 255 + ], + "107": [ + 148, + 103, + 189, + 255 + ], + "108": [ + 148, + 103, + 189, + 255 + ], + "109": [ + 148, + 103, + 189, + 255 + ], + "110": [ + 148, + 103, + 189, + 255 + ], + "111": [ + 148, + 103, + 189, + 255 + ], + "112": [ + 148, + 103, + 189, + 255 + ], + "113": [ + 148, + 103, + 189, + 255 + ], + "114": [ + 148, + 103, + 189, + 255 + ], + "115": [ + 197, + 176, + 213, + 255 + ], + "116": [ + 197, + 176, + 213, + 255 + ], + "117": [ + 197, + 176, + 213, + 255 + ], + "118": [ + 197, + 176, + 213, + 255 + ], + "119": [ + 197, + 176, + 213, + 255 + ], + "120": [ + 197, + 176, + 213, + 255 + ], + "121": [ + 197, + 176, + 213, + 255 + ], + "122": [ + 197, + 176, + 213, + 255 + ], + "123": [ + 197, + 176, + 213, + 255 + ], + "124": [ + 197, + 176, + 213, + 255 + ], + "125": [ + 197, + 176, + 213, + 255 + ], + "126": [ + 197, + 176, + 213, + 255 + ], + "127": [ + 197, + 176, + 213, + 255 + ], + "128": [ + 140, + 86, + 75, + 255 + ], + "129": [ + 140, + 86, + 75, + 255 + ], + "130": [ + 140, + 86, + 75, + 255 + ], + "131": [ + 140, + 86, + 75, + 255 + ], + "132": [ + 140, + 86, + 75, + 255 + ], + "133": [ + 140, + 86, + 75, + 255 + ], + "134": [ + 140, + 86, + 75, + 255 + ], + "135": [ + 140, + 86, + 75, + 255 + ], + "136": [ + 140, + 86, + 75, + 255 + ], + "137": [ + 140, + 86, + 75, + 255 + ], + "138": [ + 140, + 86, + 75, + 255 + ], + "139": [ + 140, + 86, + 75, + 255 + ], + "140": [ + 140, + 86, + 75, + 255 + ], + "141": [ + 196, + 156, + 148, + 255 + ], + "142": [ + 196, + 156, + 148, + 255 + ], + "143": [ + 196, + 156, + 148, + 255 + ], + "144": [ + 196, + 156, + 148, + 255 + ], + "145": [ + 196, + 156, + 148, + 255 + ], + "146": [ + 196, + 156, + 148, + 255 + ], + "147": [ + 196, + 156, + 148, + 255 + ], + "148": [ + 196, + 156, + 148, + 255 + ], + "149": [ + 196, + 156, + 148, + 255 + ], + "150": [ + 196, + 156, + 148, + 255 + ], + "151": [ + 196, + 156, + 148, + 255 + ], + "152": [ + 196, + 156, + 148, + 255 + ], + "153": [ + 227, + 119, + 194, + 255 + ], + "154": [ + 227, + 119, + 194, + 255 + ], + "155": [ + 227, + 119, + 194, + 255 + ], + "156": [ + 227, + 119, + 194, + 255 + ], + "157": [ + 227, + 119, + 194, + 255 + ], + "158": [ + 227, + 119, + 194, + 255 + ], + "159": [ + 227, + 119, + 194, + 255 + ], + "160": [ + 227, + 119, + 194, + 255 + ], + "161": [ + 227, + 119, + 194, + 255 + ], + "162": [ + 227, + 119, + 194, + 255 + ], + "163": [ + 227, + 119, + 194, + 255 + ], + "164": [ + 227, + 119, + 194, + 255 + ], + "165": [ + 227, + 119, + 194, + 255 + ], + "166": [ + 247, + 182, + 210, + 255 + ], + "167": [ + 247, + 182, + 210, + 255 + ], + "168": [ + 247, + 182, + 210, + 255 + ], + "169": [ + 247, + 182, + 210, + 255 + ], + "170": [ + 247, + 182, + 210, + 255 + ], + "171": [ + 247, + 182, + 210, + 255 + ], + "172": [ + 247, + 182, + 210, + 255 + ], + "173": [ + 247, + 182, + 210, + 255 + ], + "174": [ + 247, + 182, + 210, + 255 + ], + "175": [ + 247, + 182, + 210, + 255 + ], + "176": [ + 247, + 182, + 210, + 255 + ], + "177": [ + 247, + 182, + 210, + 255 + ], + "178": [ + 247, + 182, + 210, + 255 + ], + "179": [ + 127, + 127, + 127, + 255 + ], + "180": [ + 127, + 127, + 127, + 255 + ], + "181": [ + 127, + 127, + 127, + 255 + ], + "182": [ + 127, + 127, + 127, + 255 + ], + "183": [ + 127, + 127, + 127, + 255 + ], + "184": [ + 127, + 127, + 127, + 255 + ], + "185": [ + 127, + 127, + 127, + 255 + ], + "186": [ + 127, + 127, + 127, + 255 + ], + "187": [ + 127, + 127, + 127, + 255 + ], + "188": [ + 127, + 127, + 127, + 255 + ], + "189": [ + 127, + 127, + 127, + 255 + ], + "190": [ + 127, + 127, + 127, + 255 + ], + "191": [ + 127, + 127, + 127, + 255 + ], + "192": [ + 199, + 199, + 199, + 255 + ], + "193": [ + 199, + 199, + 199, + 255 + ], + "194": [ + 199, + 199, + 199, + 255 + ], + "195": [ + 199, + 199, + 199, + 255 + ], + "196": [ + 199, + 199, + 199, + 255 + ], + "197": [ + 199, + 199, + 199, + 255 + ], + "198": [ + 199, + 199, + 199, + 255 + ], + "199": [ + 199, + 199, + 199, + 255 + ], + "200": [ + 199, + 199, + 199, + 255 + ], + "201": [ + 199, + 199, + 199, + 255 + ], + "202": [ + 199, + 199, + 199, + 255 + ], + "203": [ + 199, + 199, + 199, + 255 + ], + "204": [ + 188, + 189, + 34, + 255 + ], + "205": [ + 188, + 189, + 34, + 255 + ], + "206": [ + 188, + 189, + 34, + 255 + ], + "207": [ + 188, + 189, + 34, + 255 + ], + "208": [ + 188, + 189, + 34, + 255 + ], + "209": [ + 188, + 189, + 34, + 255 + ], + "210": [ + 188, + 189, + 34, + 255 + ], + "211": [ + 188, + 189, + 34, + 255 + ], + "212": [ + 188, + 189, + 34, + 255 + ], + "213": [ + 188, + 189, + 34, + 255 + ], + "214": [ + 188, + 189, + 34, + 255 + ], + "215": [ + 188, + 189, + 34, + 255 + ], + "216": [ + 188, + 189, + 34, + 255 + ], + "217": [ + 219, + 219, + 141, + 255 + ], + "218": [ + 219, + 219, + 141, + 255 + ], + "219": [ + 219, + 219, + 141, + 255 + ], + "220": [ + 219, + 219, + 141, + 255 + ], + "221": [ + 219, + 219, + 141, + 255 + ], + "222": [ + 219, + 219, + 141, + 255 + ], + "223": [ + 219, + 219, + 141, + 255 + ], + "224": [ + 219, + 219, + 141, + 255 + ], + "225": [ + 219, + 219, + 141, + 255 + ], + "226": [ + 219, + 219, + 141, + 255 + ], + "227": [ + 219, + 219, + 141, + 255 + ], + "228": [ + 219, + 219, + 141, + 255 + ], + "229": [ + 219, + 219, + 141, + 255 + ], + "230": [ + 23, + 190, + 207, + 255 + ], + "231": [ + 23, + 190, + 207, + 255 + ], + "232": [ + 23, + 190, + 207, + 255 + ], + "233": [ + 23, + 190, + 207, + 255 + ], + "234": [ + 23, + 190, + 207, + 255 + ], + "235": [ + 23, + 190, + 207, + 255 + ], + "236": [ + 23, + 190, + 207, + 255 + ], + "237": [ + 23, + 190, + 207, + 255 + ], + "238": [ + 23, + 190, + 207, + 255 + ], + "239": [ + 23, + 190, + 207, + 255 + ], + "240": [ + 23, + 190, + 207, + 255 + ], + "241": [ + 23, + 190, + 207, + 255 + ], + "242": [ + 23, + 190, + 207, + 255 + ], + "243": [ + 158, + 218, + 229, + 255 + ], + "244": [ + 158, + 218, + 229, + 255 + ], + "245": [ + 158, + 218, + 229, + 255 + ], + "246": [ + 158, + 218, + 229, + 255 + ], + "247": [ + 158, + 218, + 229, + 255 + ], + "248": [ + 158, + 218, + 229, + 255 + ], + "249": [ + 158, + 218, + 229, + 255 + ], + "250": [ + 158, + 218, + 229, + 255 + ], + "251": [ + 158, + 218, + 229, + 255 + ], + "252": [ + 158, + 218, + 229, + 255 + ], + "253": [ + 158, + 218, + 229, + 255 + ], + "254": [ + 158, + 218, + 229, + 255 + ], + "255": [ + 158, + 218, + 229, + 255 + ] + }, + tab20b: { + "0": [ + 57, + 59, + 121, + 255 + ], + "1": [ + 57, + 59, + 121, + 255 + ], + "2": [ + 57, + 59, + 121, + 255 + ], + "3": [ + 57, + 59, + 121, + 255 + ], + "4": [ + 57, + 59, + 121, + 255 + ], + "5": [ + 57, + 59, + 121, + 255 + ], + "6": [ + 57, + 59, + 121, + 255 + ], + "7": [ + 57, + 59, + 121, + 255 + ], + "8": [ + 57, + 59, + 121, + 255 + ], + "9": [ + 57, + 59, + 121, + 255 + ], + "10": [ + 57, + 59, + 121, + 255 + ], + "11": [ + 57, + 59, + 121, + 255 + ], + "12": [ + 57, + 59, + 121, + 255 + ], + "13": [ + 82, + 84, + 163, + 255 + ], + "14": [ + 82, + 84, + 163, + 255 + ], + "15": [ + 82, + 84, + 163, + 255 + ], + "16": [ + 82, + 84, + 163, + 255 + ], + "17": [ + 82, + 84, + 163, + 255 + ], + "18": [ + 82, + 84, + 163, + 255 + ], + "19": [ + 82, + 84, + 163, + 255 + ], + "20": [ + 82, + 84, + 163, + 255 + ], + "21": [ + 82, + 84, + 163, + 255 + ], + "22": [ + 82, + 84, + 163, + 255 + ], + "23": [ + 82, + 84, + 163, + 255 + ], + "24": [ + 82, + 84, + 163, + 255 + ], + "25": [ + 82, + 84, + 163, + 255 + ], + "26": [ + 107, + 110, + 207, + 255 + ], + "27": [ + 107, + 110, + 207, + 255 + ], + "28": [ + 107, + 110, + 207, + 255 + ], + "29": [ + 107, + 110, + 207, + 255 + ], + "30": [ + 107, + 110, + 207, + 255 + ], + "31": [ + 107, + 110, + 207, + 255 + ], + "32": [ + 107, + 110, + 207, + 255 + ], + "33": [ + 107, + 110, + 207, + 255 + ], + "34": [ + 107, + 110, + 207, + 255 + ], + "35": [ + 107, + 110, + 207, + 255 + ], + "36": [ + 107, + 110, + 207, + 255 + ], + "37": [ + 107, + 110, + 207, + 255 + ], + "38": [ + 107, + 110, + 207, + 255 + ], + "39": [ + 156, + 158, + 222, + 255 + ], + "40": [ + 156, + 158, + 222, + 255 + ], + "41": [ + 156, + 158, + 222, + 255 + ], + "42": [ + 156, + 158, + 222, + 255 + ], + "43": [ + 156, + 158, + 222, + 255 + ], + "44": [ + 156, + 158, + 222, + 255 + ], + "45": [ + 156, + 158, + 222, + 255 + ], + "46": [ + 156, + 158, + 222, + 255 + ], + "47": [ + 156, + 158, + 222, + 255 + ], + "48": [ + 156, + 158, + 222, + 255 + ], + "49": [ + 156, + 158, + 222, + 255 + ], + "50": [ + 156, + 158, + 222, + 255 + ], + "51": [ + 99, + 121, + 57, + 255 + ], + "52": [ + 99, + 121, + 57, + 255 + ], + "53": [ + 99, + 121, + 57, + 255 + ], + "54": [ + 99, + 121, + 57, + 255 + ], + "55": [ + 99, + 121, + 57, + 255 + ], + "56": [ + 99, + 121, + 57, + 255 + ], + "57": [ + 99, + 121, + 57, + 255 + ], + "58": [ + 99, + 121, + 57, + 255 + ], + "59": [ + 99, + 121, + 57, + 255 + ], + "60": [ + 99, + 121, + 57, + 255 + ], + "61": [ + 99, + 121, + 57, + 255 + ], + "62": [ + 99, + 121, + 57, + 255 + ], + "63": [ + 99, + 121, + 57, + 255 + ], + "64": [ + 140, + 162, + 82, + 255 + ], + "65": [ + 140, + 162, + 82, + 255 + ], + "66": [ + 140, + 162, + 82, + 255 + ], + "67": [ + 140, + 162, + 82, + 255 + ], + "68": [ + 140, + 162, + 82, + 255 + ], + "69": [ + 140, + 162, + 82, + 255 + ], + "70": [ + 140, + 162, + 82, + 255 + ], + "71": [ + 140, + 162, + 82, + 255 + ], + "72": [ + 140, + 162, + 82, + 255 + ], + "73": [ + 140, + 162, + 82, + 255 + ], + "74": [ + 140, + 162, + 82, + 255 + ], + "75": [ + 140, + 162, + 82, + 255 + ], + "76": [ + 140, + 162, + 82, + 255 + ], + "77": [ + 181, + 207, + 107, + 255 + ], + "78": [ + 181, + 207, + 107, + 255 + ], + "79": [ + 181, + 207, + 107, + 255 + ], + "80": [ + 181, + 207, + 107, + 255 + ], + "81": [ + 181, + 207, + 107, + 255 + ], + "82": [ + 181, + 207, + 107, + 255 + ], + "83": [ + 181, + 207, + 107, + 255 + ], + "84": [ + 181, + 207, + 107, + 255 + ], + "85": [ + 181, + 207, + 107, + 255 + ], + "86": [ + 181, + 207, + 107, + 255 + ], + "87": [ + 181, + 207, + 107, + 255 + ], + "88": [ + 181, + 207, + 107, + 255 + ], + "89": [ + 181, + 207, + 107, + 255 + ], + "90": [ + 206, + 219, + 156, + 255 + ], + "91": [ + 206, + 219, + 156, + 255 + ], + "92": [ + 206, + 219, + 156, + 255 + ], + "93": [ + 206, + 219, + 156, + 255 + ], + "94": [ + 206, + 219, + 156, + 255 + ], + "95": [ + 206, + 219, + 156, + 255 + ], + "96": [ + 206, + 219, + 156, + 255 + ], + "97": [ + 206, + 219, + 156, + 255 + ], + "98": [ + 206, + 219, + 156, + 255 + ], + "99": [ + 206, + 219, + 156, + 255 + ], + "100": [ + 206, + 219, + 156, + 255 + ], + "101": [ + 206, + 219, + 156, + 255 + ], + "102": [ + 140, + 109, + 49, + 255 + ], + "103": [ + 140, + 109, + 49, + 255 + ], + "104": [ + 140, + 109, + 49, + 255 + ], + "105": [ + 140, + 109, + 49, + 255 + ], + "106": [ + 140, + 109, + 49, + 255 + ], + "107": [ + 140, + 109, + 49, + 255 + ], + "108": [ + 140, + 109, + 49, + 255 + ], + "109": [ + 140, + 109, + 49, + 255 + ], + "110": [ + 140, + 109, + 49, + 255 + ], + "111": [ + 140, + 109, + 49, + 255 + ], + "112": [ + 140, + 109, + 49, + 255 + ], + "113": [ + 140, + 109, + 49, + 255 + ], + "114": [ + 140, + 109, + 49, + 255 + ], + "115": [ + 189, + 158, + 57, + 255 + ], + "116": [ + 189, + 158, + 57, + 255 + ], + "117": [ + 189, + 158, + 57, + 255 + ], + "118": [ + 189, + 158, + 57, + 255 + ], + "119": [ + 189, + 158, + 57, + 255 + ], + "120": [ + 189, + 158, + 57, + 255 + ], + "121": [ + 189, + 158, + 57, + 255 + ], + "122": [ + 189, + 158, + 57, + 255 + ], + "123": [ + 189, + 158, + 57, + 255 + ], + "124": [ + 189, + 158, + 57, + 255 + ], + "125": [ + 189, + 158, + 57, + 255 + ], + "126": [ + 189, + 158, + 57, + 255 + ], + "127": [ + 189, + 158, + 57, + 255 + ], + "128": [ + 231, + 186, + 82, + 255 + ], + "129": [ + 231, + 186, + 82, + 255 + ], + "130": [ + 231, + 186, + 82, + 255 + ], + "131": [ + 231, + 186, + 82, + 255 + ], + "132": [ + 231, + 186, + 82, + 255 + ], + "133": [ + 231, + 186, + 82, + 255 + ], + "134": [ + 231, + 186, + 82, + 255 + ], + "135": [ + 231, + 186, + 82, + 255 + ], + "136": [ + 231, + 186, + 82, + 255 + ], + "137": [ + 231, + 186, + 82, + 255 + ], + "138": [ + 231, + 186, + 82, + 255 + ], + "139": [ + 231, + 186, + 82, + 255 + ], + "140": [ + 231, + 186, + 82, + 255 + ], + "141": [ + 231, + 203, + 148, + 255 + ], + "142": [ + 231, + 203, + 148, + 255 + ], + "143": [ + 231, + 203, + 148, + 255 + ], + "144": [ + 231, + 203, + 148, + 255 + ], + "145": [ + 231, + 203, + 148, + 255 + ], + "146": [ + 231, + 203, + 148, + 255 + ], + "147": [ + 231, + 203, + 148, + 255 + ], + "148": [ + 231, + 203, + 148, + 255 + ], + "149": [ + 231, + 203, + 148, + 255 + ], + "150": [ + 231, + 203, + 148, + 255 + ], + "151": [ + 231, + 203, + 148, + 255 + ], + "152": [ + 231, + 203, + 148, + 255 + ], + "153": [ + 132, + 60, + 57, + 255 + ], + "154": [ + 132, + 60, + 57, + 255 + ], + "155": [ + 132, + 60, + 57, + 255 + ], + "156": [ + 132, + 60, + 57, + 255 + ], + "157": [ + 132, + 60, + 57, + 255 + ], + "158": [ + 132, + 60, + 57, + 255 + ], + "159": [ + 132, + 60, + 57, + 255 + ], + "160": [ + 132, + 60, + 57, + 255 + ], + "161": [ + 132, + 60, + 57, + 255 + ], + "162": [ + 132, + 60, + 57, + 255 + ], + "163": [ + 132, + 60, + 57, + 255 + ], + "164": [ + 132, + 60, + 57, + 255 + ], + "165": [ + 132, + 60, + 57, + 255 + ], + "166": [ + 173, + 73, + 74, + 255 + ], + "167": [ + 173, + 73, + 74, + 255 + ], + "168": [ + 173, + 73, + 74, + 255 + ], + "169": [ + 173, + 73, + 74, + 255 + ], + "170": [ + 173, + 73, + 74, + 255 + ], + "171": [ + 173, + 73, + 74, + 255 + ], + "172": [ + 173, + 73, + 74, + 255 + ], + "173": [ + 173, + 73, + 74, + 255 + ], + "174": [ + 173, + 73, + 74, + 255 + ], + "175": [ + 173, + 73, + 74, + 255 + ], + "176": [ + 173, + 73, + 74, + 255 + ], + "177": [ + 173, + 73, + 74, + 255 + ], + "178": [ + 173, + 73, + 74, + 255 + ], + "179": [ + 214, + 97, + 107, + 255 + ], + "180": [ + 214, + 97, + 107, + 255 + ], + "181": [ + 214, + 97, + 107, + 255 + ], + "182": [ + 214, + 97, + 107, + 255 + ], + "183": [ + 214, + 97, + 107, + 255 + ], + "184": [ + 214, + 97, + 107, + 255 + ], + "185": [ + 214, + 97, + 107, + 255 + ], + "186": [ + 214, + 97, + 107, + 255 + ], + "187": [ + 214, + 97, + 107, + 255 + ], + "188": [ + 214, + 97, + 107, + 255 + ], + "189": [ + 214, + 97, + 107, + 255 + ], + "190": [ + 214, + 97, + 107, + 255 + ], + "191": [ + 214, + 97, + 107, + 255 + ], + "192": [ + 231, + 150, + 156, + 255 + ], + "193": [ + 231, + 150, + 156, + 255 + ], + "194": [ + 231, + 150, + 156, + 255 + ], + "195": [ + 231, + 150, + 156, + 255 + ], + "196": [ + 231, + 150, + 156, + 255 + ], + "197": [ + 231, + 150, + 156, + 255 + ], + "198": [ + 231, + 150, + 156, + 255 + ], + "199": [ + 231, + 150, + 156, + 255 + ], + "200": [ + 231, + 150, + 156, + 255 + ], + "201": [ + 231, + 150, + 156, + 255 + ], + "202": [ + 231, + 150, + 156, + 255 + ], + "203": [ + 231, + 150, + 156, + 255 + ], + "204": [ + 123, + 65, + 115, + 255 + ], + "205": [ + 123, + 65, + 115, + 255 + ], + "206": [ + 123, + 65, + 115, + 255 + ], + "207": [ + 123, + 65, + 115, + 255 + ], + "208": [ + 123, + 65, + 115, + 255 + ], + "209": [ + 123, + 65, + 115, + 255 + ], + "210": [ + 123, + 65, + 115, + 255 + ], + "211": [ + 123, + 65, + 115, + 255 + ], + "212": [ + 123, + 65, + 115, + 255 + ], + "213": [ + 123, + 65, + 115, + 255 + ], + "214": [ + 123, + 65, + 115, + 255 + ], + "215": [ + 123, + 65, + 115, + 255 + ], + "216": [ + 123, + 65, + 115, + 255 + ], + "217": [ + 165, + 81, + 148, + 255 + ], + "218": [ + 165, + 81, + 148, + 255 + ], + "219": [ + 165, + 81, + 148, + 255 + ], + "220": [ + 165, + 81, + 148, + 255 + ], + "221": [ + 165, + 81, + 148, + 255 + ], + "222": [ + 165, + 81, + 148, + 255 + ], + "223": [ + 165, + 81, + 148, + 255 + ], + "224": [ + 165, + 81, + 148, + 255 + ], + "225": [ + 165, + 81, + 148, + 255 + ], + "226": [ + 165, + 81, + 148, + 255 + ], + "227": [ + 165, + 81, + 148, + 255 + ], + "228": [ + 165, + 81, + 148, + 255 + ], + "229": [ + 165, + 81, + 148, + 255 + ], + "230": [ + 206, + 109, + 189, + 255 + ], + "231": [ + 206, + 109, + 189, + 255 + ], + "232": [ + 206, + 109, + 189, + 255 + ], + "233": [ + 206, + 109, + 189, + 255 + ], + "234": [ + 206, + 109, + 189, + 255 + ], + "235": [ + 206, + 109, + 189, + 255 + ], + "236": [ + 206, + 109, + 189, + 255 + ], + "237": [ + 206, + 109, + 189, + 255 + ], + "238": [ + 206, + 109, + 189, + 255 + ], + "239": [ + 206, + 109, + 189, + 255 + ], + "240": [ + 206, + 109, + 189, + 255 + ], + "241": [ + 206, + 109, + 189, + 255 + ], + "242": [ + 206, + 109, + 189, + 255 + ], + "243": [ + 222, + 158, + 214, + 255 + ], + "244": [ + 222, + 158, + 214, + 255 + ], + "245": [ + 222, + 158, + 214, + 255 + ], + "246": [ + 222, + 158, + 214, + 255 + ], + "247": [ + 222, + 158, + 214, + 255 + ], + "248": [ + 222, + 158, + 214, + 255 + ], + "249": [ + 222, + 158, + 214, + 255 + ], + "250": [ + 222, + 158, + 214, + 255 + ], + "251": [ + 222, + 158, + 214, + 255 + ], + "252": [ + 222, + 158, + 214, + 255 + ], + "253": [ + 222, + 158, + 214, + 255 + ], + "254": [ + 222, + 158, + 214, + 255 + ], + "255": [ + 222, + 158, + 214, + 255 + ] + }, + tab20c: { + "0": [ + 49, + 130, + 189, + 255 + ], + "1": [ + 49, + 130, + 189, + 255 + ], + "2": [ + 49, + 130, + 189, + 255 + ], + "3": [ + 49, + 130, + 189, + 255 + ], + "4": [ + 49, + 130, + 189, + 255 + ], + "5": [ + 49, + 130, + 189, + 255 + ], + "6": [ + 49, + 130, + 189, + 255 + ], + "7": [ + 49, + 130, + 189, + 255 + ], + "8": [ + 49, + 130, + 189, + 255 + ], + "9": [ + 49, + 130, + 189, + 255 + ], + "10": [ + 49, + 130, + 189, + 255 + ], + "11": [ + 49, + 130, + 189, + 255 + ], + "12": [ + 49, + 130, + 189, + 255 + ], + "13": [ + 107, + 174, + 214, + 255 + ], + "14": [ + 107, + 174, + 214, + 255 + ], + "15": [ + 107, + 174, + 214, + 255 + ], + "16": [ + 107, + 174, + 214, + 255 + ], + "17": [ + 107, + 174, + 214, + 255 + ], + "18": [ + 107, + 174, + 214, + 255 + ], + "19": [ + 107, + 174, + 214, + 255 + ], + "20": [ + 107, + 174, + 214, + 255 + ], + "21": [ + 107, + 174, + 214, + 255 + ], + "22": [ + 107, + 174, + 214, + 255 + ], + "23": [ + 107, + 174, + 214, + 255 + ], + "24": [ + 107, + 174, + 214, + 255 + ], + "25": [ + 107, + 174, + 214, + 255 + ], + "26": [ + 158, + 202, + 225, + 255 + ], + "27": [ + 158, + 202, + 225, + 255 + ], + "28": [ + 158, + 202, + 225, + 255 + ], + "29": [ + 158, + 202, + 225, + 255 + ], + "30": [ + 158, + 202, + 225, + 255 + ], + "31": [ + 158, + 202, + 225, + 255 + ], + "32": [ + 158, + 202, + 225, + 255 + ], + "33": [ + 158, + 202, + 225, + 255 + ], + "34": [ + 158, + 202, + 225, + 255 + ], + "35": [ + 158, + 202, + 225, + 255 + ], + "36": [ + 158, + 202, + 225, + 255 + ], + "37": [ + 158, + 202, + 225, + 255 + ], + "38": [ + 158, + 202, + 225, + 255 + ], + "39": [ + 198, + 219, + 239, + 255 + ], + "40": [ + 198, + 219, + 239, + 255 + ], + "41": [ + 198, + 219, + 239, + 255 + ], + "42": [ + 198, + 219, + 239, + 255 + ], + "43": [ + 198, + 219, + 239, + 255 + ], + "44": [ + 198, + 219, + 239, + 255 + ], + "45": [ + 198, + 219, + 239, + 255 + ], + "46": [ + 198, + 219, + 239, + 255 + ], + "47": [ + 198, + 219, + 239, + 255 + ], + "48": [ + 198, + 219, + 239, + 255 + ], + "49": [ + 198, + 219, + 239, + 255 + ], + "50": [ + 198, + 219, + 239, + 255 + ], + "51": [ + 230, + 85, + 13, + 255 + ], + "52": [ + 230, + 85, + 13, + 255 + ], + "53": [ + 230, + 85, + 13, + 255 + ], + "54": [ + 230, + 85, + 13, + 255 + ], + "55": [ + 230, + 85, + 13, + 255 + ], + "56": [ + 230, + 85, + 13, + 255 + ], + "57": [ + 230, + 85, + 13, + 255 + ], + "58": [ + 230, + 85, + 13, + 255 + ], + "59": [ + 230, + 85, + 13, + 255 + ], + "60": [ + 230, + 85, + 13, + 255 + ], + "61": [ + 230, + 85, + 13, + 255 + ], + "62": [ + 230, + 85, + 13, + 255 + ], + "63": [ + 230, + 85, + 13, + 255 + ], + "64": [ + 253, + 141, + 60, + 255 + ], + "65": [ + 253, + 141, + 60, + 255 + ], + "66": [ + 253, + 141, + 60, + 255 + ], + "67": [ + 253, + 141, + 60, + 255 + ], + "68": [ + 253, + 141, + 60, + 255 + ], + "69": [ + 253, + 141, + 60, + 255 + ], + "70": [ + 253, + 141, + 60, + 255 + ], + "71": [ + 253, + 141, + 60, + 255 + ], + "72": [ + 253, + 141, + 60, + 255 + ], + "73": [ + 253, + 141, + 60, + 255 + ], + "74": [ + 253, + 141, + 60, + 255 + ], + "75": [ + 253, + 141, + 60, + 255 + ], + "76": [ + 253, + 141, + 60, + 255 + ], + "77": [ + 253, + 174, + 107, + 255 + ], + "78": [ + 253, + 174, + 107, + 255 + ], + "79": [ + 253, + 174, + 107, + 255 + ], + "80": [ + 253, + 174, + 107, + 255 + ], + "81": [ + 253, + 174, + 107, + 255 + ], + "82": [ + 253, + 174, + 107, + 255 + ], + "83": [ + 253, + 174, + 107, + 255 + ], + "84": [ + 253, + 174, + 107, + 255 + ], + "85": [ + 253, + 174, + 107, + 255 + ], + "86": [ + 253, + 174, + 107, + 255 + ], + "87": [ + 253, + 174, + 107, + 255 + ], + "88": [ + 253, + 174, + 107, + 255 + ], + "89": [ + 253, + 174, + 107, + 255 + ], + "90": [ + 253, + 208, + 162, + 255 + ], + "91": [ + 253, + 208, + 162, + 255 + ], + "92": [ + 253, + 208, + 162, + 255 + ], + "93": [ + 253, + 208, + 162, + 255 + ], + "94": [ + 253, + 208, + 162, + 255 + ], + "95": [ + 253, + 208, + 162, + 255 + ], + "96": [ + 253, + 208, + 162, + 255 + ], + "97": [ + 253, + 208, + 162, + 255 + ], + "98": [ + 253, + 208, + 162, + 255 + ], + "99": [ + 253, + 208, + 162, + 255 + ], + "100": [ + 253, + 208, + 162, + 255 + ], + "101": [ + 253, + 208, + 162, + 255 + ], + "102": [ + 49, + 163, + 84, + 255 + ], + "103": [ + 49, + 163, + 84, + 255 + ], + "104": [ + 49, + 163, + 84, + 255 + ], + "105": [ + 49, + 163, + 84, + 255 + ], + "106": [ + 49, + 163, + 84, + 255 + ], + "107": [ + 49, + 163, + 84, + 255 + ], + "108": [ + 49, + 163, + 84, + 255 + ], + "109": [ + 49, + 163, + 84, + 255 + ], + "110": [ + 49, + 163, + 84, + 255 + ], + "111": [ + 49, + 163, + 84, + 255 + ], + "112": [ + 49, + 163, + 84, + 255 + ], + "113": [ + 49, + 163, + 84, + 255 + ], + "114": [ + 49, + 163, + 84, + 255 + ], + "115": [ + 116, + 196, + 118, + 255 + ], + "116": [ + 116, + 196, + 118, + 255 + ], + "117": [ + 116, + 196, + 118, + 255 + ], + "118": [ + 116, + 196, + 118, + 255 + ], + "119": [ + 116, + 196, + 118, + 255 + ], + "120": [ + 116, + 196, + 118, + 255 + ], + "121": [ + 116, + 196, + 118, + 255 + ], + "122": [ + 116, + 196, + 118, + 255 + ], + "123": [ + 116, + 196, + 118, + 255 + ], + "124": [ + 116, + 196, + 118, + 255 + ], + "125": [ + 116, + 196, + 118, + 255 + ], + "126": [ + 116, + 196, + 118, + 255 + ], + "127": [ + 116, + 196, + 118, + 255 + ], + "128": [ + 161, + 217, + 155, + 255 + ], + "129": [ + 161, + 217, + 155, + 255 + ], + "130": [ + 161, + 217, + 155, + 255 + ], + "131": [ + 161, + 217, + 155, + 255 + ], + "132": [ + 161, + 217, + 155, + 255 + ], + "133": [ + 161, + 217, + 155, + 255 + ], + "134": [ + 161, + 217, + 155, + 255 + ], + "135": [ + 161, + 217, + 155, + 255 + ], + "136": [ + 161, + 217, + 155, + 255 + ], + "137": [ + 161, + 217, + 155, + 255 + ], + "138": [ + 161, + 217, + 155, + 255 + ], + "139": [ + 161, + 217, + 155, + 255 + ], + "140": [ + 161, + 217, + 155, + 255 + ], + "141": [ + 199, + 233, + 192, + 255 + ], + "142": [ + 199, + 233, + 192, + 255 + ], + "143": [ + 199, + 233, + 192, + 255 + ], + "144": [ + 199, + 233, + 192, + 255 + ], + "145": [ + 199, + 233, + 192, + 255 + ], + "146": [ + 199, + 233, + 192, + 255 + ], + "147": [ + 199, + 233, + 192, + 255 + ], + "148": [ + 199, + 233, + 192, + 255 + ], + "149": [ + 199, + 233, + 192, + 255 + ], + "150": [ + 199, + 233, + 192, + 255 + ], + "151": [ + 199, + 233, + 192, + 255 + ], + "152": [ + 199, + 233, + 192, + 255 + ], + "153": [ + 117, + 107, + 177, + 255 + ], + "154": [ + 117, + 107, + 177, + 255 + ], + "155": [ + 117, + 107, + 177, + 255 + ], + "156": [ + 117, + 107, + 177, + 255 + ], + "157": [ + 117, + 107, + 177, + 255 + ], + "158": [ + 117, + 107, + 177, + 255 + ], + "159": [ + 117, + 107, + 177, + 255 + ], + "160": [ + 117, + 107, + 177, + 255 + ], + "161": [ + 117, + 107, + 177, + 255 + ], + "162": [ + 117, + 107, + 177, + 255 + ], + "163": [ + 117, + 107, + 177, + 255 + ], + "164": [ + 117, + 107, + 177, + 255 + ], + "165": [ + 117, + 107, + 177, + 255 + ], + "166": [ + 158, + 154, + 200, + 255 + ], + "167": [ + 158, + 154, + 200, + 255 + ], + "168": [ + 158, + 154, + 200, + 255 + ], + "169": [ + 158, + 154, + 200, + 255 + ], + "170": [ + 158, + 154, + 200, + 255 + ], + "171": [ + 158, + 154, + 200, + 255 + ], + "172": [ + 158, + 154, + 200, + 255 + ], + "173": [ + 158, + 154, + 200, + 255 + ], + "174": [ + 158, + 154, + 200, + 255 + ], + "175": [ + 158, + 154, + 200, + 255 + ], + "176": [ + 158, + 154, + 200, + 255 + ], + "177": [ + 158, + 154, + 200, + 255 + ], + "178": [ + 158, + 154, + 200, + 255 + ], + "179": [ + 188, + 189, + 220, + 255 + ], + "180": [ + 188, + 189, + 220, + 255 + ], + "181": [ + 188, + 189, + 220, + 255 + ], + "182": [ + 188, + 189, + 220, + 255 + ], + "183": [ + 188, + 189, + 220, + 255 + ], + "184": [ + 188, + 189, + 220, + 255 + ], + "185": [ + 188, + 189, + 220, + 255 + ], + "186": [ + 188, + 189, + 220, + 255 + ], + "187": [ + 188, + 189, + 220, + 255 + ], + "188": [ + 188, + 189, + 220, + 255 + ], + "189": [ + 188, + 189, + 220, + 255 + ], + "190": [ + 188, + 189, + 220, + 255 + ], + "191": [ + 188, + 189, + 220, + 255 + ], + "192": [ + 218, + 218, + 235, + 255 + ], + "193": [ + 218, + 218, + 235, + 255 + ], + "194": [ + 218, + 218, + 235, + 255 + ], + "195": [ + 218, + 218, + 235, + 255 + ], + "196": [ + 218, + 218, + 235, + 255 + ], + "197": [ + 218, + 218, + 235, + 255 + ], + "198": [ + 218, + 218, + 235, + 255 + ], + "199": [ + 218, + 218, + 235, + 255 + ], + "200": [ + 218, + 218, + 235, + 255 + ], + "201": [ + 218, + 218, + 235, + 255 + ], + "202": [ + 218, + 218, + 235, + 255 + ], + "203": [ + 218, + 218, + 235, + 255 + ], + "204": [ + 99, + 99, + 99, + 255 + ], + "205": [ + 99, + 99, + 99, + 255 + ], + "206": [ + 99, + 99, + 99, + 255 + ], + "207": [ + 99, + 99, + 99, + 255 + ], + "208": [ + 99, + 99, + 99, + 255 + ], + "209": [ + 99, + 99, + 99, + 255 + ], + "210": [ + 99, + 99, + 99, + 255 + ], + "211": [ + 99, + 99, + 99, + 255 + ], + "212": [ + 99, + 99, + 99, + 255 + ], + "213": [ + 99, + 99, + 99, + 255 + ], + "214": [ + 99, + 99, + 99, + 255 + ], + "215": [ + 99, + 99, + 99, + 255 + ], + "216": [ + 99, + 99, + 99, + 255 + ], + "217": [ + 150, + 150, + 150, + 255 + ], + "218": [ + 150, + 150, + 150, + 255 + ], + "219": [ + 150, + 150, + 150, + 255 + ], + "220": [ + 150, + 150, + 150, + 255 + ], + "221": [ + 150, + 150, + 150, + 255 + ], + "222": [ + 150, + 150, + 150, + 255 + ], + "223": [ + 150, + 150, + 150, + 255 + ], + "224": [ + 150, + 150, + 150, + 255 + ], + "225": [ + 150, + 150, + 150, + 255 + ], + "226": [ + 150, + 150, + 150, + 255 + ], + "227": [ + 150, + 150, + 150, + 255 + ], + "228": [ + 150, + 150, + 150, + 255 + ], + "229": [ + 150, + 150, + 150, + 255 + ], + "230": [ + 189, + 189, + 189, + 255 + ], + "231": [ + 189, + 189, + 189, + 255 + ], + "232": [ + 189, + 189, + 189, + 255 + ], + "233": [ + 189, + 189, + 189, + 255 + ], + "234": [ + 189, + 189, + 189, + 255 + ], + "235": [ + 189, + 189, + 189, + 255 + ], + "236": [ + 189, + 189, + 189, + 255 + ], + "237": [ + 189, + 189, + 189, + 255 + ], + "238": [ + 189, + 189, + 189, + 255 + ], + "239": [ + 189, + 189, + 189, + 255 + ], + "240": [ + 189, + 189, + 189, + 255 + ], + "241": [ + 189, + 189, + 189, + 255 + ], + "242": [ + 189, + 189, + 189, + 255 + ], + "243": [ + 217, + 217, + 217, + 255 + ], + "244": [ + 217, + 217, + 217, + 255 + ], + "245": [ + 217, + 217, + 217, + 255 + ], + "246": [ + 217, + 217, + 217, + 255 + ], + "247": [ + 217, + 217, + 217, + 255 + ], + "248": [ + 217, + 217, + 217, + 255 + ], + "249": [ + 217, + 217, + 217, + 255 + ], + "250": [ + 217, + 217, + 217, + 255 + ], + "251": [ + 217, + 217, + 217, + 255 + ], + "252": [ + 217, + 217, + 217, + 255 + ], + "253": [ + 217, + 217, + 217, + 255 + ], + "254": [ + 217, + 217, + 217, + 255 + ], + "255": [ + 217, + 217, + 217, + 255 + ] + }, + tarn: { + "0": [ + 22, + 35, + 13, + 255 + ], + "1": [ + 24, + 37, + 13, + 255 + ], + "2": [ + 25, + 38, + 14, + 255 + ], + "3": [ + 26, + 40, + 14, + 255 + ], + "4": [ + 28, + 42, + 15, + 255 + ], + "5": [ + 29, + 44, + 15, + 255 + ], + "6": [ + 30, + 45, + 15, + 255 + ], + "7": [ + 31, + 47, + 15, + 255 + ], + "8": [ + 33, + 49, + 15, + 255 + ], + "9": [ + 34, + 51, + 15, + 255 + ], + "10": [ + 35, + 52, + 16, + 255 + ], + "11": [ + 36, + 54, + 16, + 255 + ], + "12": [ + 37, + 56, + 16, + 255 + ], + "13": [ + 39, + 57, + 15, + 255 + ], + "14": [ + 40, + 59, + 15, + 255 + ], + "15": [ + 41, + 61, + 15, + 255 + ], + "16": [ + 42, + 63, + 15, + 255 + ], + "17": [ + 44, + 64, + 15, + 255 + ], + "18": [ + 45, + 66, + 14, + 255 + ], + "19": [ + 46, + 68, + 14, + 255 + ], + "20": [ + 48, + 69, + 13, + 255 + ], + "21": [ + 50, + 71, + 12, + 255 + ], + "22": [ + 51, + 72, + 12, + 255 + ], + "23": [ + 54, + 74, + 11, + 255 + ], + "24": [ + 57, + 75, + 12, + 255 + ], + "25": [ + 60, + 76, + 13, + 255 + ], + "26": [ + 62, + 77, + 14, + 255 + ], + "27": [ + 65, + 79, + 15, + 255 + ], + "28": [ + 68, + 80, + 16, + 255 + ], + "29": [ + 71, + 81, + 17, + 255 + ], + "30": [ + 73, + 82, + 17, + 255 + ], + "31": [ + 76, + 83, + 18, + 255 + ], + "32": [ + 79, + 84, + 19, + 255 + ], + "33": [ + 82, + 86, + 20, + 255 + ], + "34": [ + 84, + 87, + 21, + 255 + ], + "35": [ + 87, + 88, + 22, + 255 + ], + "36": [ + 90, + 89, + 23, + 255 + ], + "37": [ + 92, + 90, + 24, + 255 + ], + "38": [ + 95, + 91, + 25, + 255 + ], + "39": [ + 98, + 92, + 26, + 255 + ], + "40": [ + 101, + 93, + 27, + 255 + ], + "41": [ + 103, + 95, + 28, + 255 + ], + "42": [ + 106, + 96, + 29, + 255 + ], + "43": [ + 109, + 97, + 29, + 255 + ], + "44": [ + 112, + 98, + 30, + 255 + ], + "45": [ + 114, + 99, + 31, + 255 + ], + "46": [ + 117, + 100, + 32, + 255 + ], + "47": [ + 120, + 101, + 33, + 255 + ], + "48": [ + 123, + 102, + 34, + 255 + ], + "49": [ + 125, + 103, + 35, + 255 + ], + "50": [ + 128, + 104, + 36, + 255 + ], + "51": [ + 131, + 105, + 36, + 255 + ], + "52": [ + 134, + 106, + 37, + 255 + ], + "53": [ + 137, + 107, + 38, + 255 + ], + "54": [ + 140, + 108, + 39, + 255 + ], + "55": [ + 143, + 109, + 40, + 255 + ], + "56": [ + 145, + 110, + 41, + 255 + ], + "57": [ + 148, + 111, + 42, + 255 + ], + "58": [ + 151, + 112, + 42, + 255 + ], + "59": [ + 154, + 113, + 43, + 255 + ], + "60": [ + 157, + 114, + 44, + 255 + ], + "61": [ + 160, + 115, + 45, + 255 + ], + "62": [ + 163, + 116, + 46, + 255 + ], + "63": [ + 166, + 117, + 47, + 255 + ], + "64": [ + 169, + 118, + 49, + 255 + ], + "65": [ + 172, + 119, + 50, + 255 + ], + "66": [ + 175, + 120, + 51, + 255 + ], + "67": [ + 178, + 121, + 52, + 255 + ], + "68": [ + 181, + 122, + 53, + 255 + ], + "69": [ + 184, + 123, + 55, + 255 + ], + "70": [ + 187, + 124, + 56, + 255 + ], + "71": [ + 190, + 125, + 58, + 255 + ], + "72": [ + 193, + 126, + 60, + 255 + ], + "73": [ + 195, + 127, + 62, + 255 + ], + "74": [ + 198, + 128, + 65, + 255 + ], + "75": [ + 200, + 130, + 68, + 255 + ], + "76": [ + 202, + 131, + 71, + 255 + ], + "77": [ + 203, + 133, + 75, + 255 + ], + "78": [ + 204, + 135, + 79, + 255 + ], + "79": [ + 205, + 138, + 83, + 255 + ], + "80": [ + 206, + 140, + 86, + 255 + ], + "81": [ + 207, + 142, + 89, + 255 + ], + "82": [ + 208, + 144, + 93, + 255 + ], + "83": [ + 209, + 147, + 96, + 255 + ], + "84": [ + 210, + 149, + 100, + 255 + ], + "85": [ + 211, + 151, + 103, + 255 + ], + "86": [ + 212, + 154, + 107, + 255 + ], + "87": [ + 213, + 156, + 110, + 255 + ], + "88": [ + 214, + 158, + 114, + 255 + ], + "89": [ + 214, + 161, + 117, + 255 + ], + "90": [ + 215, + 163, + 120, + 255 + ], + "91": [ + 216, + 165, + 124, + 255 + ], + "92": [ + 217, + 167, + 127, + 255 + ], + "93": [ + 218, + 170, + 131, + 255 + ], + "94": [ + 219, + 172, + 134, + 255 + ], + "95": [ + 220, + 174, + 138, + 255 + ], + "96": [ + 221, + 177, + 141, + 255 + ], + "97": [ + 222, + 179, + 145, + 255 + ], + "98": [ + 223, + 181, + 148, + 255 + ], + "99": [ + 224, + 184, + 152, + 255 + ], + "100": [ + 225, + 186, + 155, + 255 + ], + "101": [ + 226, + 188, + 159, + 255 + ], + "102": [ + 226, + 191, + 162, + 255 + ], + "103": [ + 227, + 193, + 166, + 255 + ], + "104": [ + 228, + 195, + 169, + 255 + ], + "105": [ + 229, + 198, + 173, + 255 + ], + "106": [ + 230, + 200, + 176, + 255 + ], + "107": [ + 232, + 202, + 180, + 255 + ], + "108": [ + 233, + 205, + 183, + 255 + ], + "109": [ + 234, + 207, + 187, + 255 + ], + "110": [ + 235, + 209, + 190, + 255 + ], + "111": [ + 236, + 212, + 194, + 255 + ], + "112": [ + 237, + 214, + 197, + 255 + ], + "113": [ + 238, + 217, + 201, + 255 + ], + "114": [ + 239, + 219, + 205, + 255 + ], + "115": [ + 240, + 221, + 208, + 255 + ], + "116": [ + 241, + 224, + 212, + 255 + ], + "117": [ + 243, + 226, + 215, + 255 + ], + "118": [ + 244, + 229, + 219, + 255 + ], + "119": [ + 245, + 231, + 222, + 255 + ], + "120": [ + 246, + 234, + 226, + 255 + ], + "121": [ + 247, + 236, + 229, + 255 + ], + "122": [ + 249, + 238, + 232, + 255 + ], + "123": [ + 250, + 240, + 236, + 255 + ], + "124": [ + 251, + 242, + 239, + 255 + ], + "125": [ + 251, + 244, + 241, + 255 + ], + "126": [ + 252, + 246, + 243, + 255 + ], + "127": [ + 252, + 247, + 245, + 255 + ], + "128": [ + 252, + 247, + 245, + 255 + ], + "129": [ + 252, + 247, + 244, + 255 + ], + "130": [ + 251, + 246, + 242, + 255 + ], + "131": [ + 250, + 245, + 240, + 255 + ], + "132": [ + 249, + 243, + 237, + 255 + ], + "133": [ + 247, + 242, + 234, + 255 + ], + "134": [ + 246, + 240, + 230, + 255 + ], + "135": [ + 244, + 238, + 227, + 255 + ], + "136": [ + 242, + 236, + 223, + 255 + ], + "137": [ + 240, + 233, + 220, + 255 + ], + "138": [ + 238, + 231, + 216, + 255 + ], + "139": [ + 236, + 229, + 212, + 255 + ], + "140": [ + 234, + 227, + 208, + 255 + ], + "141": [ + 232, + 225, + 205, + 255 + ], + "142": [ + 231, + 223, + 201, + 255 + ], + "143": [ + 229, + 221, + 197, + 255 + ], + "144": [ + 227, + 219, + 194, + 255 + ], + "145": [ + 225, + 217, + 190, + 255 + ], + "146": [ + 223, + 215, + 187, + 255 + ], + "147": [ + 220, + 213, + 183, + 255 + ], + "148": [ + 218, + 211, + 180, + 255 + ], + "149": [ + 215, + 210, + 177, + 255 + ], + "150": [ + 212, + 208, + 175, + 255 + ], + "151": [ + 209, + 207, + 172, + 255 + ], + "152": [ + 205, + 205, + 171, + 255 + ], + "153": [ + 202, + 204, + 169, + 255 + ], + "154": [ + 199, + 202, + 168, + 255 + ], + "155": [ + 196, + 201, + 167, + 255 + ], + "156": [ + 192, + 199, + 165, + 255 + ], + "157": [ + 189, + 197, + 164, + 255 + ], + "158": [ + 186, + 196, + 163, + 255 + ], + "159": [ + 183, + 194, + 162, + 255 + ], + "160": [ + 180, + 193, + 161, + 255 + ], + "161": [ + 177, + 191, + 160, + 255 + ], + "162": [ + 174, + 190, + 159, + 255 + ], + "163": [ + 171, + 188, + 158, + 255 + ], + "164": [ + 168, + 186, + 157, + 255 + ], + "165": [ + 165, + 185, + 157, + 255 + ], + "166": [ + 162, + 183, + 156, + 255 + ], + "167": [ + 159, + 182, + 155, + 255 + ], + "168": [ + 156, + 180, + 154, + 255 + ], + "169": [ + 153, + 179, + 153, + 255 + ], + "170": [ + 150, + 177, + 152, + 255 + ], + "171": [ + 147, + 176, + 151, + 255 + ], + "172": [ + 144, + 174, + 150, + 255 + ], + "173": [ + 141, + 172, + 149, + 255 + ], + "174": [ + 138, + 171, + 148, + 255 + ], + "175": [ + 135, + 169, + 147, + 255 + ], + "176": [ + 133, + 168, + 146, + 255 + ], + "177": [ + 130, + 166, + 145, + 255 + ], + "178": [ + 127, + 165, + 144, + 255 + ], + "179": [ + 124, + 163, + 143, + 255 + ], + "180": [ + 121, + 162, + 142, + 255 + ], + "181": [ + 118, + 160, + 141, + 255 + ], + "182": [ + 115, + 159, + 140, + 255 + ], + "183": [ + 112, + 157, + 139, + 255 + ], + "184": [ + 109, + 156, + 139, + 255 + ], + "185": [ + 106, + 154, + 138, + 255 + ], + "186": [ + 103, + 153, + 137, + 255 + ], + "187": [ + 99, + 152, + 136, + 255 + ], + "188": [ + 96, + 150, + 135, + 255 + ], + "189": [ + 93, + 149, + 134, + 255 + ], + "190": [ + 90, + 147, + 134, + 255 + ], + "191": [ + 87, + 146, + 133, + 255 + ], + "192": [ + 84, + 144, + 132, + 255 + ], + "193": [ + 80, + 143, + 132, + 255 + ], + "194": [ + 77, + 141, + 131, + 255 + ], + "195": [ + 74, + 140, + 130, + 255 + ], + "196": [ + 71, + 138, + 130, + 255 + ], + "197": [ + 67, + 137, + 129, + 255 + ], + "198": [ + 64, + 135, + 129, + 255 + ], + "199": [ + 61, + 134, + 128, + 255 + ], + "200": [ + 58, + 132, + 127, + 255 + ], + "201": [ + 55, + 130, + 127, + 255 + ], + "202": [ + 52, + 129, + 126, + 255 + ], + "203": [ + 49, + 127, + 126, + 255 + ], + "204": [ + 46, + 126, + 125, + 255 + ], + "205": [ + 43, + 124, + 125, + 255 + ], + "206": [ + 41, + 122, + 124, + 255 + ], + "207": [ + 39, + 120, + 124, + 255 + ], + "208": [ + 37, + 119, + 123, + 255 + ], + "209": [ + 35, + 117, + 123, + 255 + ], + "210": [ + 34, + 115, + 122, + 255 + ], + "211": [ + 33, + 113, + 121, + 255 + ], + "212": [ + 32, + 111, + 120, + 255 + ], + "213": [ + 31, + 110, + 120, + 255 + ], + "214": [ + 30, + 108, + 119, + 255 + ], + "215": [ + 30, + 106, + 118, + 255 + ], + "216": [ + 30, + 104, + 117, + 255 + ], + "217": [ + 29, + 102, + 116, + 255 + ], + "218": [ + 29, + 100, + 115, + 255 + ], + "219": [ + 28, + 98, + 114, + 255 + ], + "220": [ + 28, + 97, + 114, + 255 + ], + "221": [ + 27, + 95, + 113, + 255 + ], + "222": [ + 27, + 93, + 112, + 255 + ], + "223": [ + 26, + 91, + 111, + 255 + ], + "224": [ + 25, + 89, + 110, + 255 + ], + "225": [ + 25, + 87, + 109, + 255 + ], + "226": [ + 24, + 86, + 108, + 255 + ], + "227": [ + 23, + 84, + 108, + 255 + ], + "228": [ + 22, + 82, + 107, + 255 + ], + "229": [ + 21, + 80, + 106, + 255 + ], + "230": [ + 20, + 78, + 105, + 255 + ], + "231": [ + 20, + 77, + 105, + 255 + ], + "232": [ + 19, + 75, + 104, + 255 + ], + "233": [ + 18, + 73, + 103, + 255 + ], + "234": [ + 17, + 71, + 102, + 255 + ], + "235": [ + 16, + 69, + 102, + 255 + ], + "236": [ + 15, + 67, + 101, + 255 + ], + "237": [ + 14, + 66, + 100, + 255 + ], + "238": [ + 13, + 64, + 100, + 255 + ], + "239": [ + 12, + 62, + 99, + 255 + ], + "240": [ + 11, + 60, + 98, + 255 + ], + "241": [ + 10, + 58, + 98, + 255 + ], + "242": [ + 10, + 56, + 97, + 255 + ], + "243": [ + 9, + 54, + 97, + 255 + ], + "244": [ + 8, + 52, + 96, + 255 + ], + "245": [ + 8, + 50, + 95, + 255 + ], + "246": [ + 9, + 48, + 94, + 255 + ], + "247": [ + 9, + 46, + 93, + 255 + ], + "248": [ + 10, + 44, + 92, + 255 + ], + "249": [ + 11, + 42, + 91, + 255 + ], + "250": [ + 12, + 40, + 89, + 255 + ], + "251": [ + 13, + 38, + 87, + 255 + ], + "252": [ + 14, + 36, + 85, + 255 + ], + "253": [ + 14, + 34, + 83, + 255 + ], + "254": [ + 15, + 32, + 81, + 255 + ], + "255": [ + 15, + 30, + 79, + 255 + ] + }, + tempo: { + "0": [ + 254, + 245, + 244, + 255 + ], + "1": [ + 253, + 244, + 242, + 255 + ], + "2": [ + 252, + 243, + 241, + 255 + ], + "3": [ + 250, + 242, + 239, + 255 + ], + "4": [ + 249, + 241, + 238, + 255 + ], + "5": [ + 247, + 240, + 236, + 255 + ], + "6": [ + 246, + 239, + 235, + 255 + ], + "7": [ + 245, + 238, + 233, + 255 + ], + "8": [ + 243, + 238, + 232, + 255 + ], + "9": [ + 242, + 237, + 230, + 255 + ], + "10": [ + 241, + 236, + 229, + 255 + ], + "11": [ + 239, + 235, + 227, + 255 + ], + "12": [ + 238, + 234, + 226, + 255 + ], + "13": [ + 236, + 233, + 224, + 255 + ], + "14": [ + 235, + 232, + 223, + 255 + ], + "15": [ + 234, + 231, + 221, + 255 + ], + "16": [ + 232, + 230, + 220, + 255 + ], + "17": [ + 231, + 229, + 219, + 255 + ], + "18": [ + 229, + 229, + 217, + 255 + ], + "19": [ + 228, + 228, + 216, + 255 + ], + "20": [ + 227, + 227, + 214, + 255 + ], + "21": [ + 225, + 226, + 213, + 255 + ], + "22": [ + 224, + 225, + 212, + 255 + ], + "23": [ + 222, + 224, + 210, + 255 + ], + "24": [ + 221, + 223, + 209, + 255 + ], + "25": [ + 220, + 223, + 207, + 255 + ], + "26": [ + 218, + 222, + 206, + 255 + ], + "27": [ + 217, + 221, + 205, + 255 + ], + "28": [ + 215, + 220, + 203, + 255 + ], + "29": [ + 214, + 219, + 202, + 255 + ], + "30": [ + 212, + 218, + 201, + 255 + ], + "31": [ + 211, + 218, + 199, + 255 + ], + "32": [ + 210, + 217, + 198, + 255 + ], + "33": [ + 208, + 216, + 197, + 255 + ], + "34": [ + 207, + 215, + 195, + 255 + ], + "35": [ + 205, + 214, + 194, + 255 + ], + "36": [ + 204, + 214, + 193, + 255 + ], + "37": [ + 202, + 213, + 192, + 255 + ], + "38": [ + 201, + 212, + 190, + 255 + ], + "39": [ + 199, + 211, + 189, + 255 + ], + "40": [ + 198, + 210, + 188, + 255 + ], + "41": [ + 196, + 210, + 187, + 255 + ], + "42": [ + 195, + 209, + 185, + 255 + ], + "43": [ + 193, + 208, + 184, + 255 + ], + "44": [ + 192, + 207, + 183, + 255 + ], + "45": [ + 190, + 207, + 182, + 255 + ], + "46": [ + 189, + 206, + 181, + 255 + ], + "47": [ + 187, + 205, + 179, + 255 + ], + "48": [ + 186, + 204, + 178, + 255 + ], + "49": [ + 184, + 204, + 177, + 255 + ], + "50": [ + 183, + 203, + 176, + 255 + ], + "51": [ + 181, + 202, + 175, + 255 + ], + "52": [ + 180, + 201, + 174, + 255 + ], + "53": [ + 178, + 201, + 172, + 255 + ], + "54": [ + 177, + 200, + 171, + 255 + ], + "55": [ + 175, + 199, + 170, + 255 + ], + "56": [ + 174, + 198, + 169, + 255 + ], + "57": [ + 172, + 198, + 168, + 255 + ], + "58": [ + 170, + 197, + 167, + 255 + ], + "59": [ + 169, + 196, + 166, + 255 + ], + "60": [ + 167, + 195, + 165, + 255 + ], + "61": [ + 166, + 195, + 164, + 255 + ], + "62": [ + 164, + 194, + 163, + 255 + ], + "63": [ + 162, + 193, + 162, + 255 + ], + "64": [ + 161, + 193, + 161, + 255 + ], + "65": [ + 159, + 192, + 160, + 255 + ], + "66": [ + 157, + 191, + 159, + 255 + ], + "67": [ + 156, + 191, + 158, + 255 + ], + "68": [ + 154, + 190, + 157, + 255 + ], + "69": [ + 153, + 189, + 156, + 255 + ], + "70": [ + 151, + 188, + 155, + 255 + ], + "71": [ + 149, + 188, + 154, + 255 + ], + "72": [ + 148, + 187, + 153, + 255 + ], + "73": [ + 146, + 186, + 153, + 255 + ], + "74": [ + 144, + 186, + 152, + 255 + ], + "75": [ + 142, + 185, + 151, + 255 + ], + "76": [ + 141, + 184, + 150, + 255 + ], + "77": [ + 139, + 184, + 149, + 255 + ], + "78": [ + 137, + 183, + 148, + 255 + ], + "79": [ + 136, + 182, + 148, + 255 + ], + "80": [ + 134, + 182, + 147, + 255 + ], + "81": [ + 132, + 181, + 146, + 255 + ], + "82": [ + 130, + 180, + 145, + 255 + ], + "83": [ + 128, + 180, + 145, + 255 + ], + "84": [ + 127, + 179, + 144, + 255 + ], + "85": [ + 125, + 178, + 143, + 255 + ], + "86": [ + 123, + 178, + 143, + 255 + ], + "87": [ + 121, + 177, + 142, + 255 + ], + "88": [ + 119, + 176, + 141, + 255 + ], + "89": [ + 118, + 176, + 141, + 255 + ], + "90": [ + 116, + 175, + 140, + 255 + ], + "91": [ + 114, + 174, + 139, + 255 + ], + "92": [ + 112, + 174, + 139, + 255 + ], + "93": [ + 110, + 173, + 138, + 255 + ], + "94": [ + 108, + 172, + 138, + 255 + ], + "95": [ + 106, + 171, + 137, + 255 + ], + "96": [ + 105, + 171, + 137, + 255 + ], + "97": [ + 103, + 170, + 136, + 255 + ], + "98": [ + 101, + 169, + 136, + 255 + ], + "99": [ + 99, + 169, + 135, + 255 + ], + "100": [ + 97, + 168, + 135, + 255 + ], + "101": [ + 95, + 167, + 134, + 255 + ], + "102": [ + 93, + 167, + 134, + 255 + ], + "103": [ + 91, + 166, + 133, + 255 + ], + "104": [ + 89, + 165, + 133, + 255 + ], + "105": [ + 87, + 165, + 133, + 255 + ], + "106": [ + 85, + 164, + 132, + 255 + ], + "107": [ + 83, + 163, + 132, + 255 + ], + "108": [ + 81, + 162, + 131, + 255 + ], + "109": [ + 79, + 162, + 131, + 255 + ], + "110": [ + 77, + 161, + 131, + 255 + ], + "111": [ + 75, + 160, + 131, + 255 + ], + "112": [ + 73, + 160, + 130, + 255 + ], + "113": [ + 71, + 159, + 130, + 255 + ], + "114": [ + 69, + 158, + 130, + 255 + ], + "115": [ + 67, + 157, + 129, + 255 + ], + "116": [ + 65, + 157, + 129, + 255 + ], + "117": [ + 63, + 156, + 129, + 255 + ], + "118": [ + 61, + 155, + 129, + 255 + ], + "119": [ + 59, + 154, + 129, + 255 + ], + "120": [ + 57, + 153, + 128, + 255 + ], + "121": [ + 55, + 153, + 128, + 255 + ], + "122": [ + 53, + 152, + 128, + 255 + ], + "123": [ + 51, + 151, + 128, + 255 + ], + "124": [ + 49, + 150, + 128, + 255 + ], + "125": [ + 47, + 149, + 127, + 255 + ], + "126": [ + 46, + 149, + 127, + 255 + ], + "127": [ + 44, + 148, + 127, + 255 + ], + "128": [ + 42, + 147, + 127, + 255 + ], + "129": [ + 40, + 146, + 127, + 255 + ], + "130": [ + 38, + 145, + 126, + 255 + ], + "131": [ + 37, + 144, + 126, + 255 + ], + "132": [ + 35, + 144, + 126, + 255 + ], + "133": [ + 34, + 143, + 126, + 255 + ], + "134": [ + 32, + 142, + 126, + 255 + ], + "135": [ + 31, + 141, + 126, + 255 + ], + "136": [ + 29, + 140, + 125, + 255 + ], + "137": [ + 28, + 139, + 125, + 255 + ], + "138": [ + 26, + 138, + 125, + 255 + ], + "139": [ + 25, + 137, + 125, + 255 + ], + "140": [ + 24, + 137, + 124, + 255 + ], + "141": [ + 23, + 136, + 124, + 255 + ], + "142": [ + 22, + 135, + 124, + 255 + ], + "143": [ + 21, + 134, + 124, + 255 + ], + "144": [ + 20, + 133, + 123, + 255 + ], + "145": [ + 19, + 132, + 123, + 255 + ], + "146": [ + 19, + 131, + 123, + 255 + ], + "147": [ + 18, + 130, + 123, + 255 + ], + "148": [ + 18, + 129, + 122, + 255 + ], + "149": [ + 17, + 128, + 122, + 255 + ], + "150": [ + 17, + 127, + 122, + 255 + ], + "151": [ + 17, + 126, + 121, + 255 + ], + "152": [ + 16, + 125, + 121, + 255 + ], + "153": [ + 16, + 125, + 121, + 255 + ], + "154": [ + 16, + 124, + 120, + 255 + ], + "155": [ + 16, + 123, + 120, + 255 + ], + "156": [ + 16, + 122, + 120, + 255 + ], + "157": [ + 16, + 121, + 119, + 255 + ], + "158": [ + 17, + 120, + 119, + 255 + ], + "159": [ + 17, + 119, + 119, + 255 + ], + "160": [ + 17, + 118, + 118, + 255 + ], + "161": [ + 17, + 117, + 118, + 255 + ], + "162": [ + 18, + 116, + 117, + 255 + ], + "163": [ + 18, + 115, + 117, + 255 + ], + "164": [ + 18, + 114, + 117, + 255 + ], + "165": [ + 19, + 113, + 116, + 255 + ], + "166": [ + 19, + 112, + 116, + 255 + ], + "167": [ + 19, + 111, + 115, + 255 + ], + "168": [ + 20, + 110, + 115, + 255 + ], + "169": [ + 20, + 109, + 114, + 255 + ], + "170": [ + 20, + 109, + 114, + 255 + ], + "171": [ + 21, + 108, + 114, + 255 + ], + "172": [ + 21, + 107, + 113, + 255 + ], + "173": [ + 21, + 106, + 113, + 255 + ], + "174": [ + 22, + 105, + 112, + 255 + ], + "175": [ + 22, + 104, + 112, + 255 + ], + "176": [ + 22, + 103, + 111, + 255 + ], + "177": [ + 23, + 102, + 111, + 255 + ], + "178": [ + 23, + 101, + 110, + 255 + ], + "179": [ + 23, + 100, + 110, + 255 + ], + "180": [ + 24, + 99, + 109, + 255 + ], + "181": [ + 24, + 98, + 109, + 255 + ], + "182": [ + 24, + 97, + 108, + 255 + ], + "183": [ + 25, + 96, + 108, + 255 + ], + "184": [ + 25, + 95, + 107, + 255 + ], + "185": [ + 25, + 94, + 107, + 255 + ], + "186": [ + 25, + 94, + 106, + 255 + ], + "187": [ + 26, + 93, + 106, + 255 + ], + "188": [ + 26, + 92, + 105, + 255 + ], + "189": [ + 26, + 91, + 105, + 255 + ], + "190": [ + 26, + 90, + 104, + 255 + ], + "191": [ + 26, + 89, + 103, + 255 + ], + "192": [ + 26, + 88, + 103, + 255 + ], + "193": [ + 27, + 87, + 102, + 255 + ], + "194": [ + 27, + 86, + 102, + 255 + ], + "195": [ + 27, + 85, + 101, + 255 + ], + "196": [ + 27, + 84, + 101, + 255 + ], + "197": [ + 27, + 83, + 100, + 255 + ], + "198": [ + 27, + 82, + 100, + 255 + ], + "199": [ + 27, + 81, + 99, + 255 + ], + "200": [ + 27, + 81, + 98, + 255 + ], + "201": [ + 27, + 80, + 98, + 255 + ], + "202": [ + 28, + 79, + 97, + 255 + ], + "203": [ + 28, + 78, + 97, + 255 + ], + "204": [ + 28, + 77, + 96, + 255 + ], + "205": [ + 28, + 76, + 96, + 255 + ], + "206": [ + 28, + 75, + 95, + 255 + ], + "207": [ + 28, + 74, + 94, + 255 + ], + "208": [ + 28, + 73, + 94, + 255 + ], + "209": [ + 28, + 72, + 93, + 255 + ], + "210": [ + 28, + 71, + 93, + 255 + ], + "211": [ + 28, + 70, + 92, + 255 + ], + "212": [ + 28, + 70, + 91, + 255 + ], + "213": [ + 27, + 69, + 91, + 255 + ], + "214": [ + 27, + 68, + 90, + 255 + ], + "215": [ + 27, + 67, + 90, + 255 + ], + "216": [ + 27, + 66, + 89, + 255 + ], + "217": [ + 27, + 65, + 89, + 255 + ], + "218": [ + 27, + 64, + 88, + 255 + ], + "219": [ + 27, + 63, + 87, + 255 + ], + "220": [ + 27, + 62, + 87, + 255 + ], + "221": [ + 27, + 61, + 86, + 255 + ], + "222": [ + 27, + 60, + 86, + 255 + ], + "223": [ + 27, + 60, + 85, + 255 + ], + "224": [ + 26, + 59, + 84, + 255 + ], + "225": [ + 26, + 58, + 84, + 255 + ], + "226": [ + 26, + 57, + 83, + 255 + ], + "227": [ + 26, + 56, + 83, + 255 + ], + "228": [ + 26, + 55, + 82, + 255 + ], + "229": [ + 26, + 54, + 82, + 255 + ], + "230": [ + 26, + 53, + 81, + 255 + ], + "231": [ + 25, + 52, + 80, + 255 + ], + "232": [ + 25, + 51, + 80, + 255 + ], + "233": [ + 25, + 50, + 79, + 255 + ], + "234": [ + 25, + 49, + 79, + 255 + ], + "235": [ + 25, + 48, + 78, + 255 + ], + "236": [ + 25, + 47, + 78, + 255 + ], + "237": [ + 24, + 47, + 77, + 255 + ], + "238": [ + 24, + 46, + 76, + 255 + ], + "239": [ + 24, + 45, + 76, + 255 + ], + "240": [ + 24, + 44, + 75, + 255 + ], + "241": [ + 24, + 43, + 75, + 255 + ], + "242": [ + 23, + 42, + 74, + 255 + ], + "243": [ + 23, + 41, + 74, + 255 + ], + "244": [ + 23, + 40, + 73, + 255 + ], + "245": [ + 23, + 39, + 72, + 255 + ], + "246": [ + 22, + 38, + 72, + 255 + ], + "247": [ + 22, + 37, + 71, + 255 + ], + "248": [ + 22, + 36, + 71, + 255 + ], + "249": [ + 22, + 35, + 70, + 255 + ], + "250": [ + 22, + 34, + 70, + 255 + ], + "251": [ + 21, + 33, + 69, + 255 + ], + "252": [ + 21, + 32, + 69, + 255 + ], + "253": [ + 21, + 31, + 68, + 255 + ], + "254": [ + 21, + 30, + 68, + 255 + ], + "255": [ + 20, + 29, + 67, + 255 + ] + }, + terrain: { + "0": [ + 51, + 51, + 153, + 255 + ], + "1": [ + 49, + 53, + 155, + 255 + ], + "2": [ + 48, + 56, + 158, + 255 + ], + "3": [ + 47, + 59, + 161, + 255 + ], + "4": [ + 45, + 61, + 163, + 255 + ], + "5": [ + 44, + 64, + 166, + 255 + ], + "6": [ + 43, + 67, + 169, + 255 + ], + "7": [ + 41, + 69, + 171, + 255 + ], + "8": [ + 40, + 72, + 174, + 255 + ], + "9": [ + 39, + 75, + 177, + 255 + ], + "10": [ + 37, + 77, + 179, + 255 + ], + "11": [ + 36, + 80, + 182, + 255 + ], + "12": [ + 35, + 83, + 185, + 255 + ], + "13": [ + 33, + 85, + 187, + 255 + ], + "14": [ + 32, + 88, + 190, + 255 + ], + "15": [ + 31, + 91, + 193, + 255 + ], + "16": [ + 29, + 93, + 195, + 255 + ], + "17": [ + 28, + 96, + 198, + 255 + ], + "18": [ + 27, + 98, + 201, + 255 + ], + "19": [ + 25, + 101, + 203, + 255 + ], + "20": [ + 24, + 104, + 206, + 255 + ], + "21": [ + 23, + 107, + 209, + 255 + ], + "22": [ + 21, + 109, + 211, + 255 + ], + "23": [ + 20, + 112, + 214, + 255 + ], + "24": [ + 19, + 115, + 217, + 255 + ], + "25": [ + 17, + 117, + 219, + 255 + ], + "26": [ + 16, + 120, + 222, + 255 + ], + "27": [ + 14, + 123, + 225, + 255 + ], + "28": [ + 13, + 125, + 227, + 255 + ], + "29": [ + 12, + 128, + 230, + 255 + ], + "30": [ + 11, + 131, + 233, + 255 + ], + "31": [ + 9, + 133, + 235, + 255 + ], + "32": [ + 8, + 136, + 238, + 255 + ], + "33": [ + 7, + 138, + 241, + 255 + ], + "34": [ + 5, + 141, + 243, + 255 + ], + "35": [ + 4, + 144, + 246, + 255 + ], + "36": [ + 3, + 147, + 249, + 255 + ], + "37": [ + 1, + 149, + 251, + 255 + ], + "38": [ + 0, + 152, + 254, + 255 + ], + "39": [ + 0, + 154, + 250, + 255 + ], + "40": [ + 0, + 156, + 244, + 255 + ], + "41": [ + 0, + 158, + 238, + 255 + ], + "42": [ + 0, + 160, + 232, + 255 + ], + "43": [ + 0, + 162, + 226, + 255 + ], + "44": [ + 0, + 164, + 220, + 255 + ], + "45": [ + 0, + 166, + 214, + 255 + ], + "46": [ + 0, + 168, + 208, + 255 + ], + "47": [ + 0, + 170, + 202, + 255 + ], + "48": [ + 0, + 172, + 196, + 255 + ], + "49": [ + 0, + 174, + 190, + 255 + ], + "50": [ + 0, + 176, + 184, + 255 + ], + "51": [ + 0, + 178, + 178, + 255 + ], + "52": [ + 0, + 180, + 172, + 255 + ], + "53": [ + 0, + 182, + 166, + 255 + ], + "54": [ + 0, + 184, + 160, + 255 + ], + "55": [ + 0, + 186, + 154, + 255 + ], + "56": [ + 0, + 188, + 148, + 255 + ], + "57": [ + 0, + 190, + 142, + 255 + ], + "58": [ + 0, + 192, + 136, + 255 + ], + "59": [ + 0, + 194, + 130, + 255 + ], + "60": [ + 0, + 196, + 124, + 255 + ], + "61": [ + 0, + 198, + 118, + 255 + ], + "62": [ + 0, + 200, + 112, + 255 + ], + "63": [ + 0, + 202, + 106, + 255 + ], + "64": [ + 1, + 204, + 102, + 255 + ], + "65": [ + 5, + 205, + 103, + 255 + ], + "66": [ + 8, + 205, + 103, + 255 + ], + "67": [ + 13, + 206, + 104, + 255 + ], + "68": [ + 17, + 207, + 105, + 255 + ], + "69": [ + 21, + 208, + 106, + 255 + ], + "70": [ + 25, + 209, + 107, + 255 + ], + "71": [ + 29, + 209, + 107, + 255 + ], + "72": [ + 33, + 210, + 108, + 255 + ], + "73": [ + 37, + 211, + 109, + 255 + ], + "74": [ + 40, + 212, + 110, + 255 + ], + "75": [ + 45, + 213, + 111, + 255 + ], + "76": [ + 49, + 213, + 111, + 255 + ], + "77": [ + 53, + 214, + 112, + 255 + ], + "78": [ + 57, + 215, + 113, + 255 + ], + "79": [ + 61, + 216, + 114, + 255 + ], + "80": [ + 65, + 217, + 115, + 255 + ], + "81": [ + 69, + 217, + 115, + 255 + ], + "82": [ + 72, + 218, + 116, + 255 + ], + "83": [ + 77, + 219, + 117, + 255 + ], + "84": [ + 81, + 220, + 118, + 255 + ], + "85": [ + 85, + 221, + 119, + 255 + ], + "86": [ + 89, + 221, + 119, + 255 + ], + "87": [ + 93, + 222, + 120, + 255 + ], + "88": [ + 97, + 223, + 121, + 255 + ], + "89": [ + 101, + 224, + 122, + 255 + ], + "90": [ + 104, + 225, + 122, + 255 + ], + "91": [ + 109, + 225, + 123, + 255 + ], + "92": [ + 113, + 226, + 124, + 255 + ], + "93": [ + 117, + 227, + 125, + 255 + ], + "94": [ + 121, + 228, + 126, + 255 + ], + "95": [ + 125, + 229, + 127, + 255 + ], + "96": [ + 129, + 229, + 127, + 255 + ], + "97": [ + 133, + 230, + 128, + 255 + ], + "98": [ + 136, + 231, + 129, + 255 + ], + "99": [ + 141, + 232, + 130, + 255 + ], + "100": [ + 145, + 233, + 131, + 255 + ], + "101": [ + 149, + 233, + 131, + 255 + ], + "102": [ + 153, + 234, + 132, + 255 + ], + "103": [ + 157, + 235, + 133, + 255 + ], + "104": [ + 161, + 236, + 134, + 255 + ], + "105": [ + 165, + 237, + 135, + 255 + ], + "106": [ + 168, + 237, + 135, + 255 + ], + "107": [ + 173, + 238, + 136, + 255 + ], + "108": [ + 177, + 239, + 137, + 255 + ], + "109": [ + 181, + 240, + 138, + 255 + ], + "110": [ + 185, + 241, + 139, + 255 + ], + "111": [ + 189, + 241, + 139, + 255 + ], + "112": [ + 193, + 242, + 140, + 255 + ], + "113": [ + 197, + 243, + 141, + 255 + ], + "114": [ + 200, + 244, + 142, + 255 + ], + "115": [ + 205, + 245, + 143, + 255 + ], + "116": [ + 209, + 245, + 143, + 255 + ], + "117": [ + 213, + 246, + 144, + 255 + ], + "118": [ + 217, + 247, + 145, + 255 + ], + "119": [ + 221, + 248, + 146, + 255 + ], + "120": [ + 225, + 249, + 147, + 255 + ], + "121": [ + 229, + 249, + 147, + 255 + ], + "122": [ + 232, + 250, + 148, + 255 + ], + "123": [ + 237, + 251, + 149, + 255 + ], + "124": [ + 241, + 252, + 150, + 255 + ], + "125": [ + 245, + 253, + 151, + 255 + ], + "126": [ + 249, + 253, + 151, + 255 + ], + "127": [ + 253, + 254, + 152, + 255 + ], + "128": [ + 254, + 253, + 152, + 255 + ], + "129": [ + 252, + 251, + 151, + 255 + ], + "130": [ + 250, + 248, + 150, + 255 + ], + "131": [ + 248, + 246, + 149, + 255 + ], + "132": [ + 246, + 243, + 148, + 255 + ], + "133": [ + 244, + 240, + 147, + 255 + ], + "134": [ + 242, + 238, + 145, + 255 + ], + "135": [ + 240, + 235, + 144, + 255 + ], + "136": [ + 238, + 233, + 143, + 255 + ], + "137": [ + 236, + 230, + 142, + 255 + ], + "138": [ + 234, + 228, + 141, + 255 + ], + "139": [ + 232, + 225, + 140, + 255 + ], + "140": [ + 230, + 223, + 139, + 255 + ], + "141": [ + 228, + 220, + 138, + 255 + ], + "142": [ + 226, + 217, + 137, + 255 + ], + "143": [ + 224, + 215, + 136, + 255 + ], + "144": [ + 222, + 212, + 135, + 255 + ], + "145": [ + 220, + 210, + 134, + 255 + ], + "146": [ + 218, + 207, + 133, + 255 + ], + "147": [ + 216, + 205, + 131, + 255 + ], + "148": [ + 214, + 202, + 130, + 255 + ], + "149": [ + 211, + 199, + 129, + 255 + ], + "150": [ + 210, + 197, + 128, + 255 + ], + "151": [ + 208, + 194, + 127, + 255 + ], + "152": [ + 206, + 192, + 126, + 255 + ], + "153": [ + 204, + 189, + 125, + 255 + ], + "154": [ + 202, + 187, + 124, + 255 + ], + "155": [ + 200, + 184, + 123, + 255 + ], + "156": [ + 198, + 182, + 122, + 255 + ], + "157": [ + 195, + 179, + 121, + 255 + ], + "158": [ + 194, + 176, + 120, + 255 + ], + "159": [ + 192, + 174, + 118, + 255 + ], + "160": [ + 190, + 171, + 117, + 255 + ], + "161": [ + 188, + 169, + 116, + 255 + ], + "162": [ + 186, + 166, + 115, + 255 + ], + "163": [ + 184, + 164, + 114, + 255 + ], + "164": [ + 182, + 161, + 113, + 255 + ], + "165": [ + 179, + 159, + 112, + 255 + ], + "166": [ + 178, + 156, + 111, + 255 + ], + "167": [ + 176, + 153, + 110, + 255 + ], + "168": [ + 174, + 151, + 109, + 255 + ], + "169": [ + 172, + 148, + 108, + 255 + ], + "170": [ + 170, + 146, + 107, + 255 + ], + "171": [ + 168, + 143, + 106, + 255 + ], + "172": [ + 166, + 141, + 104, + 255 + ], + "173": [ + 163, + 138, + 103, + 255 + ], + "174": [ + 162, + 135, + 102, + 255 + ], + "175": [ + 160, + 133, + 101, + 255 + ], + "176": [ + 158, + 130, + 100, + 255 + ], + "177": [ + 156, + 128, + 99, + 255 + ], + "178": [ + 154, + 125, + 98, + 255 + ], + "179": [ + 152, + 123, + 97, + 255 + ], + "180": [ + 150, + 120, + 96, + 255 + ], + "181": [ + 147, + 118, + 95, + 255 + ], + "182": [ + 146, + 115, + 94, + 255 + ], + "183": [ + 144, + 112, + 93, + 255 + ], + "184": [ + 142, + 110, + 91, + 255 + ], + "185": [ + 140, + 107, + 90, + 255 + ], + "186": [ + 138, + 105, + 89, + 255 + ], + "187": [ + 136, + 102, + 88, + 255 + ], + "188": [ + 134, + 100, + 87, + 255 + ], + "189": [ + 131, + 97, + 86, + 255 + ], + "190": [ + 130, + 95, + 85, + 255 + ], + "191": [ + 128, + 92, + 84, + 255 + ], + "192": [ + 129, + 93, + 86, + 255 + ], + "193": [ + 131, + 96, + 88, + 255 + ], + "194": [ + 133, + 98, + 91, + 255 + ], + "195": [ + 135, + 101, + 94, + 255 + ], + "196": [ + 136, + 103, + 96, + 255 + ], + "197": [ + 139, + 106, + 99, + 255 + ], + "198": [ + 141, + 109, + 102, + 255 + ], + "199": [ + 143, + 111, + 104, + 255 + ], + "200": [ + 145, + 114, + 107, + 255 + ], + "201": [ + 147, + 116, + 110, + 255 + ], + "202": [ + 149, + 119, + 112, + 255 + ], + "203": [ + 151, + 121, + 115, + 255 + ], + "204": [ + 153, + 124, + 118, + 255 + ], + "205": [ + 155, + 127, + 121, + 255 + ], + "206": [ + 157, + 129, + 123, + 255 + ], + "207": [ + 159, + 132, + 126, + 255 + ], + "208": [ + 161, + 134, + 129, + 255 + ], + "209": [ + 163, + 137, + 131, + 255 + ], + "210": [ + 165, + 139, + 134, + 255 + ], + "211": [ + 167, + 142, + 137, + 255 + ], + "212": [ + 168, + 144, + 139, + 255 + ], + "213": [ + 171, + 147, + 142, + 255 + ], + "214": [ + 173, + 150, + 145, + 255 + ], + "215": [ + 175, + 152, + 147, + 255 + ], + "216": [ + 177, + 155, + 150, + 255 + ], + "217": [ + 179, + 157, + 153, + 255 + ], + "218": [ + 181, + 160, + 155, + 255 + ], + "219": [ + 183, + 162, + 158, + 255 + ], + "220": [ + 185, + 165, + 161, + 255 + ], + "221": [ + 187, + 167, + 163, + 255 + ], + "222": [ + 189, + 170, + 166, + 255 + ], + "223": [ + 191, + 173, + 169, + 255 + ], + "224": [ + 193, + 175, + 171, + 255 + ], + "225": [ + 195, + 178, + 174, + 255 + ], + "226": [ + 196, + 180, + 177, + 255 + ], + "227": [ + 199, + 183, + 179, + 255 + ], + "228": [ + 200, + 185, + 182, + 255 + ], + "229": [ + 203, + 188, + 185, + 255 + ], + "230": [ + 205, + 191, + 187, + 255 + ], + "231": [ + 207, + 193, + 190, + 255 + ], + "232": [ + 209, + 196, + 193, + 255 + ], + "233": [ + 211, + 198, + 196, + 255 + ], + "234": [ + 212, + 201, + 198, + 255 + ], + "235": [ + 215, + 203, + 201, + 255 + ], + "236": [ + 217, + 206, + 204, + 255 + ], + "237": [ + 219, + 208, + 206, + 255 + ], + "238": [ + 221, + 211, + 209, + 255 + ], + "239": [ + 223, + 214, + 212, + 255 + ], + "240": [ + 225, + 216, + 214, + 255 + ], + "241": [ + 227, + 219, + 217, + 255 + ], + "242": [ + 228, + 221, + 220, + 255 + ], + "243": [ + 231, + 224, + 222, + 255 + ], + "244": [ + 232, + 226, + 225, + 255 + ], + "245": [ + 235, + 229, + 228, + 255 + ], + "246": [ + 237, + 231, + 230, + 255 + ], + "247": [ + 239, + 234, + 233, + 255 + ], + "248": [ + 241, + 237, + 236, + 255 + ], + "249": [ + 243, + 239, + 238, + 255 + ], + "250": [ + 244, + 242, + 241, + 255 + ], + "251": [ + 247, + 244, + 244, + 255 + ], + "252": [ + 249, + 247, + 246, + 255 + ], + "253": [ + 251, + 249, + 249, + 255 + ], + "254": [ + 253, + 252, + 252, + 255 + ], + "255": [ + 255, + 255, + 255, + 255 + ] + }, + thermal: { + "0": [ + 3, + 35, + 51, + 255 + ], + "1": [ + 4, + 35, + 53, + 255 + ], + "2": [ + 4, + 36, + 55, + 255 + ], + "3": [ + 4, + 37, + 57, + 255 + ], + "4": [ + 4, + 38, + 58, + 255 + ], + "5": [ + 4, + 38, + 60, + 255 + ], + "6": [ + 5, + 39, + 62, + 255 + ], + "7": [ + 5, + 40, + 64, + 255 + ], + "8": [ + 5, + 40, + 66, + 255 + ], + "9": [ + 5, + 41, + 68, + 255 + ], + "10": [ + 5, + 42, + 70, + 255 + ], + "11": [ + 6, + 42, + 73, + 255 + ], + "12": [ + 6, + 43, + 75, + 255 + ], + "13": [ + 6, + 43, + 77, + 255 + ], + "14": [ + 7, + 44, + 79, + 255 + ], + "15": [ + 7, + 44, + 81, + 255 + ], + "16": [ + 8, + 45, + 84, + 255 + ], + "17": [ + 8, + 46, + 86, + 255 + ], + "18": [ + 9, + 46, + 88, + 255 + ], + "19": [ + 10, + 47, + 90, + 255 + ], + "20": [ + 10, + 47, + 93, + 255 + ], + "21": [ + 11, + 48, + 95, + 255 + ], + "22": [ + 12, + 48, + 98, + 255 + ], + "23": [ + 13, + 48, + 100, + 255 + ], + "24": [ + 14, + 49, + 103, + 255 + ], + "25": [ + 15, + 49, + 105, + 255 + ], + "26": [ + 16, + 50, + 108, + 255 + ], + "27": [ + 17, + 50, + 110, + 255 + ], + "28": [ + 18, + 50, + 113, + 255 + ], + "29": [ + 20, + 50, + 116, + 255 + ], + "30": [ + 21, + 51, + 118, + 255 + ], + "31": [ + 22, + 51, + 121, + 255 + ], + "32": [ + 24, + 51, + 124, + 255 + ], + "33": [ + 26, + 51, + 126, + 255 + ], + "34": [ + 27, + 51, + 129, + 255 + ], + "35": [ + 29, + 51, + 132, + 255 + ], + "36": [ + 31, + 51, + 134, + 255 + ], + "37": [ + 33, + 51, + 137, + 255 + ], + "38": [ + 35, + 51, + 140, + 255 + ], + "39": [ + 37, + 51, + 142, + 255 + ], + "40": [ + 39, + 51, + 145, + 255 + ], + "41": [ + 41, + 51, + 147, + 255 + ], + "42": [ + 43, + 51, + 149, + 255 + ], + "43": [ + 46, + 51, + 151, + 255 + ], + "44": [ + 48, + 51, + 153, + 255 + ], + "45": [ + 50, + 50, + 154, + 255 + ], + "46": [ + 53, + 50, + 155, + 255 + ], + "47": [ + 55, + 51, + 157, + 255 + ], + "48": [ + 57, + 51, + 157, + 255 + ], + "49": [ + 59, + 51, + 158, + 255 + ], + "50": [ + 61, + 51, + 159, + 255 + ], + "51": [ + 63, + 51, + 159, + 255 + ], + "52": [ + 65, + 52, + 159, + 255 + ], + "53": [ + 67, + 52, + 159, + 255 + ], + "54": [ + 69, + 53, + 159, + 255 + ], + "55": [ + 71, + 53, + 159, + 255 + ], + "56": [ + 73, + 54, + 159, + 255 + ], + "57": [ + 74, + 54, + 159, + 255 + ], + "58": [ + 76, + 55, + 158, + 255 + ], + "59": [ + 78, + 55, + 158, + 255 + ], + "60": [ + 79, + 56, + 157, + 255 + ], + "61": [ + 81, + 57, + 157, + 255 + ], + "62": [ + 83, + 57, + 156, + 255 + ], + "63": [ + 84, + 58, + 156, + 255 + ], + "64": [ + 86, + 59, + 156, + 255 + ], + "65": [ + 87, + 59, + 155, + 255 + ], + "66": [ + 89, + 60, + 155, + 255 + ], + "67": [ + 90, + 61, + 154, + 255 + ], + "68": [ + 92, + 61, + 154, + 255 + ], + "69": [ + 93, + 62, + 153, + 255 + ], + "70": [ + 95, + 63, + 153, + 255 + ], + "71": [ + 96, + 63, + 152, + 255 + ], + "72": [ + 97, + 64, + 152, + 255 + ], + "73": [ + 99, + 65, + 151, + 255 + ], + "74": [ + 100, + 66, + 151, + 255 + ], + "75": [ + 102, + 66, + 150, + 255 + ], + "76": [ + 103, + 67, + 150, + 255 + ], + "77": [ + 104, + 67, + 149, + 255 + ], + "78": [ + 106, + 68, + 149, + 255 + ], + "79": [ + 107, + 69, + 148, + 255 + ], + "80": [ + 108, + 69, + 148, + 255 + ], + "81": [ + 110, + 70, + 147, + 255 + ], + "82": [ + 111, + 71, + 147, + 255 + ], + "83": [ + 112, + 71, + 147, + 255 + ], + "84": [ + 114, + 72, + 146, + 255 + ], + "85": [ + 115, + 73, + 146, + 255 + ], + "86": [ + 117, + 73, + 146, + 255 + ], + "87": [ + 118, + 74, + 145, + 255 + ], + "88": [ + 119, + 74, + 145, + 255 + ], + "89": [ + 121, + 75, + 144, + 255 + ], + "90": [ + 122, + 76, + 144, + 255 + ], + "91": [ + 123, + 76, + 144, + 255 + ], + "92": [ + 125, + 77, + 143, + 255 + ], + "93": [ + 126, + 77, + 143, + 255 + ], + "94": [ + 127, + 78, + 143, + 255 + ], + "95": [ + 129, + 78, + 142, + 255 + ], + "96": [ + 130, + 79, + 142, + 255 + ], + "97": [ + 131, + 80, + 142, + 255 + ], + "98": [ + 133, + 80, + 142, + 255 + ], + "99": [ + 134, + 81, + 141, + 255 + ], + "100": [ + 135, + 81, + 141, + 255 + ], + "101": [ + 137, + 82, + 141, + 255 + ], + "102": [ + 138, + 82, + 140, + 255 + ], + "103": [ + 140, + 83, + 140, + 255 + ], + "104": [ + 141, + 83, + 140, + 255 + ], + "105": [ + 142, + 84, + 139, + 255 + ], + "106": [ + 144, + 84, + 139, + 255 + ], + "107": [ + 145, + 85, + 139, + 255 + ], + "108": [ + 147, + 85, + 138, + 255 + ], + "109": [ + 148, + 86, + 138, + 255 + ], + "110": [ + 150, + 86, + 138, + 255 + ], + "111": [ + 151, + 87, + 137, + 255 + ], + "112": [ + 152, + 87, + 137, + 255 + ], + "113": [ + 154, + 88, + 136, + 255 + ], + "114": [ + 155, + 88, + 136, + 255 + ], + "115": [ + 157, + 89, + 136, + 255 + ], + "116": [ + 158, + 89, + 135, + 255 + ], + "117": [ + 160, + 90, + 135, + 255 + ], + "118": [ + 161, + 90, + 134, + 255 + ], + "119": [ + 163, + 91, + 134, + 255 + ], + "120": [ + 164, + 91, + 133, + 255 + ], + "121": [ + 166, + 92, + 133, + 255 + ], + "122": [ + 167, + 92, + 133, + 255 + ], + "123": [ + 169, + 93, + 132, + 255 + ], + "124": [ + 170, + 93, + 131, + 255 + ], + "125": [ + 172, + 93, + 131, + 255 + ], + "126": [ + 173, + 94, + 130, + 255 + ], + "127": [ + 175, + 94, + 130, + 255 + ], + "128": [ + 176, + 95, + 129, + 255 + ], + "129": [ + 178, + 95, + 129, + 255 + ], + "130": [ + 179, + 96, + 128, + 255 + ], + "131": [ + 181, + 96, + 127, + 255 + ], + "132": [ + 182, + 97, + 127, + 255 + ], + "133": [ + 184, + 97, + 126, + 255 + ], + "134": [ + 185, + 97, + 125, + 255 + ], + "135": [ + 187, + 98, + 124, + 255 + ], + "136": [ + 188, + 98, + 124, + 255 + ], + "137": [ + 190, + 99, + 123, + 255 + ], + "138": [ + 191, + 99, + 122, + 255 + ], + "139": [ + 193, + 100, + 121, + 255 + ], + "140": [ + 194, + 100, + 120, + 255 + ], + "141": [ + 196, + 101, + 120, + 255 + ], + "142": [ + 197, + 101, + 119, + 255 + ], + "143": [ + 199, + 102, + 118, + 255 + ], + "144": [ + 200, + 102, + 117, + 255 + ], + "145": [ + 202, + 103, + 116, + 255 + ], + "146": [ + 203, + 103, + 115, + 255 + ], + "147": [ + 205, + 104, + 114, + 255 + ], + "148": [ + 206, + 104, + 113, + 255 + ], + "149": [ + 207, + 105, + 112, + 255 + ], + "150": [ + 209, + 105, + 111, + 255 + ], + "151": [ + 210, + 106, + 110, + 255 + ], + "152": [ + 212, + 107, + 109, + 255 + ], + "153": [ + 213, + 107, + 108, + 255 + ], + "154": [ + 214, + 108, + 107, + 255 + ], + "155": [ + 216, + 108, + 105, + 255 + ], + "156": [ + 217, + 109, + 104, + 255 + ], + "157": [ + 219, + 110, + 103, + 255 + ], + "158": [ + 220, + 110, + 102, + 255 + ], + "159": [ + 221, + 111, + 101, + 255 + ], + "160": [ + 222, + 112, + 100, + 255 + ], + "161": [ + 224, + 112, + 98, + 255 + ], + "162": [ + 225, + 113, + 97, + 255 + ], + "163": [ + 226, + 114, + 96, + 255 + ], + "164": [ + 227, + 115, + 95, + 255 + ], + "165": [ + 229, + 116, + 93, + 255 + ], + "166": [ + 230, + 116, + 92, + 255 + ], + "167": [ + 231, + 117, + 91, + 255 + ], + "168": [ + 232, + 118, + 90, + 255 + ], + "169": [ + 233, + 119, + 88, + 255 + ], + "170": [ + 234, + 120, + 87, + 255 + ], + "171": [ + 235, + 121, + 86, + 255 + ], + "172": [ + 236, + 122, + 85, + 255 + ], + "173": [ + 237, + 123, + 83, + 255 + ], + "174": [ + 238, + 124, + 82, + 255 + ], + "175": [ + 239, + 125, + 81, + 255 + ], + "176": [ + 240, + 126, + 80, + 255 + ], + "177": [ + 241, + 127, + 79, + 255 + ], + "178": [ + 241, + 128, + 78, + 255 + ], + "179": [ + 242, + 130, + 76, + 255 + ], + "180": [ + 243, + 131, + 75, + 255 + ], + "181": [ + 243, + 132, + 74, + 255 + ], + "182": [ + 244, + 133, + 73, + 255 + ], + "183": [ + 245, + 135, + 72, + 255 + ], + "184": [ + 245, + 136, + 71, + 255 + ], + "185": [ + 246, + 137, + 70, + 255 + ], + "186": [ + 246, + 139, + 69, + 255 + ], + "187": [ + 247, + 140, + 69, + 255 + ], + "188": [ + 247, + 141, + 68, + 255 + ], + "189": [ + 248, + 143, + 67, + 255 + ], + "190": [ + 248, + 144, + 66, + 255 + ], + "191": [ + 249, + 146, + 65, + 255 + ], + "192": [ + 249, + 147, + 65, + 255 + ], + "193": [ + 249, + 148, + 64, + 255 + ], + "194": [ + 250, + 150, + 63, + 255 + ], + "195": [ + 250, + 151, + 63, + 255 + ], + "196": [ + 250, + 153, + 62, + 255 + ], + "197": [ + 250, + 154, + 62, + 255 + ], + "198": [ + 250, + 156, + 62, + 255 + ], + "199": [ + 251, + 157, + 61, + 255 + ], + "200": [ + 251, + 159, + 61, + 255 + ], + "201": [ + 251, + 161, + 61, + 255 + ], + "202": [ + 251, + 162, + 60, + 255 + ], + "203": [ + 251, + 164, + 60, + 255 + ], + "204": [ + 251, + 165, + 60, + 255 + ], + "205": [ + 251, + 167, + 60, + 255 + ], + "206": [ + 251, + 168, + 60, + 255 + ], + "207": [ + 251, + 170, + 60, + 255 + ], + "208": [ + 251, + 172, + 60, + 255 + ], + "209": [ + 251, + 173, + 60, + 255 + ], + "210": [ + 251, + 175, + 60, + 255 + ], + "211": [ + 251, + 176, + 60, + 255 + ], + "212": [ + 251, + 178, + 60, + 255 + ], + "213": [ + 251, + 180, + 60, + 255 + ], + "214": [ + 251, + 181, + 61, + 255 + ], + "215": [ + 251, + 183, + 61, + 255 + ], + "216": [ + 250, + 184, + 61, + 255 + ], + "217": [ + 250, + 186, + 62, + 255 + ], + "218": [ + 250, + 188, + 62, + 255 + ], + "219": [ + 250, + 189, + 62, + 255 + ], + "220": [ + 250, + 191, + 63, + 255 + ], + "221": [ + 249, + 193, + 63, + 255 + ], + "222": [ + 249, + 194, + 64, + 255 + ], + "223": [ + 249, + 196, + 64, + 255 + ], + "224": [ + 249, + 198, + 65, + 255 + ], + "225": [ + 248, + 199, + 65, + 255 + ], + "226": [ + 248, + 201, + 66, + 255 + ], + "227": [ + 248, + 203, + 67, + 255 + ], + "228": [ + 247, + 204, + 67, + 255 + ], + "229": [ + 247, + 206, + 68, + 255 + ], + "230": [ + 246, + 208, + 69, + 255 + ], + "231": [ + 246, + 209, + 69, + 255 + ], + "232": [ + 246, + 211, + 70, + 255 + ], + "233": [ + 245, + 213, + 71, + 255 + ], + "234": [ + 245, + 214, + 72, + 255 + ], + "235": [ + 244, + 216, + 72, + 255 + ], + "236": [ + 244, + 218, + 73, + 255 + ], + "237": [ + 243, + 219, + 74, + 255 + ], + "238": [ + 243, + 221, + 75, + 255 + ], + "239": [ + 242, + 223, + 76, + 255 + ], + "240": [ + 242, + 224, + 77, + 255 + ], + "241": [ + 241, + 226, + 77, + 255 + ], + "242": [ + 241, + 228, + 78, + 255 + ], + "243": [ + 240, + 229, + 79, + 255 + ], + "244": [ + 239, + 231, + 80, + 255 + ], + "245": [ + 239, + 233, + 81, + 255 + ], + "246": [ + 238, + 234, + 82, + 255 + ], + "247": [ + 238, + 236, + 83, + 255 + ], + "248": [ + 237, + 238, + 84, + 255 + ], + "249": [ + 236, + 240, + 85, + 255 + ], + "250": [ + 235, + 241, + 86, + 255 + ], + "251": [ + 235, + 243, + 86, + 255 + ], + "252": [ + 234, + 245, + 87, + 255 + ], + "253": [ + 233, + 246, + 88, + 255 + ], + "254": [ + 232, + 248, + 89, + 255 + ], + "255": [ + 231, + 250, + 90, + 255 + ] + }, + topo: { + "0": [ + 39, + 26, + 44, + 255 + ], + "1": [ + 41, + 27, + 46, + 255 + ], + "2": [ + 42, + 29, + 49, + 255 + ], + "3": [ + 43, + 30, + 52, + 255 + ], + "4": [ + 45, + 32, + 55, + 255 + ], + "5": [ + 46, + 33, + 57, + 255 + ], + "6": [ + 47, + 35, + 60, + 255 + ], + "7": [ + 49, + 36, + 63, + 255 + ], + "8": [ + 50, + 38, + 66, + 255 + ], + "9": [ + 51, + 39, + 69, + 255 + ], + "10": [ + 52, + 41, + 72, + 255 + ], + "11": [ + 53, + 42, + 75, + 255 + ], + "12": [ + 54, + 43, + 78, + 255 + ], + "13": [ + 56, + 45, + 82, + 255 + ], + "14": [ + 57, + 46, + 85, + 255 + ], + "15": [ + 58, + 48, + 88, + 255 + ], + "16": [ + 59, + 49, + 91, + 255 + ], + "17": [ + 60, + 51, + 95, + 255 + ], + "18": [ + 61, + 52, + 98, + 255 + ], + "19": [ + 61, + 54, + 101, + 255 + ], + "20": [ + 62, + 55, + 105, + 255 + ], + "21": [ + 63, + 57, + 108, + 255 + ], + "22": [ + 63, + 58, + 111, + 255 + ], + "23": [ + 64, + 60, + 115, + 255 + ], + "24": [ + 64, + 61, + 118, + 255 + ], + "25": [ + 65, + 63, + 121, + 255 + ], + "26": [ + 65, + 65, + 124, + 255 + ], + "27": [ + 65, + 67, + 127, + 255 + ], + "28": [ + 65, + 69, + 130, + 255 + ], + "29": [ + 65, + 70, + 133, + 255 + ], + "30": [ + 64, + 72, + 135, + 255 + ], + "31": [ + 64, + 75, + 137, + 255 + ], + "32": [ + 64, + 77, + 139, + 255 + ], + "33": [ + 63, + 79, + 141, + 255 + ], + "34": [ + 63, + 81, + 142, + 255 + ], + "35": [ + 62, + 83, + 143, + 255 + ], + "36": [ + 62, + 85, + 144, + 255 + ], + "37": [ + 62, + 88, + 145, + 255 + ], + "38": [ + 61, + 90, + 146, + 255 + ], + "39": [ + 61, + 92, + 146, + 255 + ], + "40": [ + 61, + 94, + 147, + 255 + ], + "41": [ + 61, + 96, + 147, + 255 + ], + "42": [ + 61, + 98, + 148, + 255 + ], + "43": [ + 61, + 100, + 148, + 255 + ], + "44": [ + 61, + 102, + 149, + 255 + ], + "45": [ + 62, + 105, + 149, + 255 + ], + "46": [ + 62, + 107, + 150, + 255 + ], + "47": [ + 62, + 109, + 150, + 255 + ], + "48": [ + 63, + 111, + 150, + 255 + ], + "49": [ + 63, + 113, + 151, + 255 + ], + "50": [ + 63, + 115, + 151, + 255 + ], + "51": [ + 64, + 117, + 152, + 255 + ], + "52": [ + 64, + 119, + 152, + 255 + ], + "53": [ + 65, + 121, + 153, + 255 + ], + "54": [ + 66, + 123, + 153, + 255 + ], + "55": [ + 66, + 125, + 153, + 255 + ], + "56": [ + 67, + 127, + 154, + 255 + ], + "57": [ + 67, + 129, + 154, + 255 + ], + "58": [ + 68, + 130, + 155, + 255 + ], + "59": [ + 69, + 132, + 155, + 255 + ], + "60": [ + 69, + 134, + 156, + 255 + ], + "61": [ + 70, + 136, + 156, + 255 + ], + "62": [ + 71, + 138, + 157, + 255 + ], + "63": [ + 71, + 140, + 157, + 255 + ], + "64": [ + 72, + 142, + 157, + 255 + ], + "65": [ + 73, + 144, + 158, + 255 + ], + "66": [ + 73, + 146, + 158, + 255 + ], + "67": [ + 74, + 148, + 159, + 255 + ], + "68": [ + 75, + 150, + 159, + 255 + ], + "69": [ + 75, + 152, + 160, + 255 + ], + "70": [ + 76, + 154, + 160, + 255 + ], + "71": [ + 77, + 156, + 160, + 255 + ], + "72": [ + 78, + 159, + 161, + 255 + ], + "73": [ + 78, + 161, + 161, + 255 + ], + "74": [ + 79, + 163, + 162, + 255 + ], + "75": [ + 80, + 165, + 162, + 255 + ], + "76": [ + 81, + 167, + 162, + 255 + ], + "77": [ + 82, + 169, + 162, + 255 + ], + "78": [ + 83, + 171, + 163, + 255 + ], + "79": [ + 84, + 173, + 163, + 255 + ], + "80": [ + 85, + 175, + 163, + 255 + ], + "81": [ + 86, + 177, + 163, + 255 + ], + "82": [ + 88, + 179, + 163, + 255 + ], + "83": [ + 89, + 181, + 163, + 255 + ], + "84": [ + 91, + 183, + 163, + 255 + ], + "85": [ + 92, + 185, + 163, + 255 + ], + "86": [ + 94, + 187, + 163, + 255 + ], + "87": [ + 96, + 189, + 163, + 255 + ], + "88": [ + 98, + 191, + 163, + 255 + ], + "89": [ + 100, + 193, + 163, + 255 + ], + "90": [ + 103, + 195, + 163, + 255 + ], + "91": [ + 105, + 197, + 163, + 255 + ], + "92": [ + 108, + 199, + 163, + 255 + ], + "93": [ + 111, + 201, + 163, + 255 + ], + "94": [ + 114, + 202, + 163, + 255 + ], + "95": [ + 118, + 204, + 163, + 255 + ], + "96": [ + 121, + 206, + 162, + 255 + ], + "97": [ + 125, + 208, + 162, + 255 + ], + "98": [ + 129, + 209, + 162, + 255 + ], + "99": [ + 133, + 211, + 163, + 255 + ], + "100": [ + 137, + 213, + 163, + 255 + ], + "101": [ + 141, + 214, + 163, + 255 + ], + "102": [ + 145, + 216, + 163, + 255 + ], + "103": [ + 149, + 217, + 164, + 255 + ], + "104": [ + 154, + 219, + 164, + 255 + ], + "105": [ + 158, + 220, + 165, + 255 + ], + "106": [ + 163, + 222, + 166, + 255 + ], + "107": [ + 167, + 223, + 167, + 255 + ], + "108": [ + 171, + 225, + 168, + 255 + ], + "109": [ + 176, + 226, + 169, + 255 + ], + "110": [ + 180, + 227, + 170, + 255 + ], + "111": [ + 184, + 229, + 171, + 255 + ], + "112": [ + 189, + 230, + 173, + 255 + ], + "113": [ + 193, + 232, + 174, + 255 + ], + "114": [ + 197, + 233, + 176, + 255 + ], + "115": [ + 201, + 235, + 177, + 255 + ], + "116": [ + 206, + 236, + 179, + 255 + ], + "117": [ + 210, + 237, + 181, + 255 + ], + "118": [ + 214, + 239, + 183, + 255 + ], + "119": [ + 218, + 240, + 185, + 255 + ], + "120": [ + 222, + 242, + 187, + 255 + ], + "121": [ + 226, + 243, + 189, + 255 + ], + "122": [ + 230, + 245, + 191, + 255 + ], + "123": [ + 235, + 246, + 193, + 255 + ], + "124": [ + 239, + 248, + 195, + 255 + ], + "125": [ + 243, + 249, + 198, + 255 + ], + "126": [ + 247, + 251, + 200, + 255 + ], + "127": [ + 251, + 252, + 202, + 255 + ], + "128": [ + 13, + 37, + 19, + 255 + ], + "129": [ + 14, + 38, + 20, + 255 + ], + "130": [ + 15, + 40, + 21, + 255 + ], + "131": [ + 16, + 42, + 21, + 255 + ], + "132": [ + 17, + 44, + 22, + 255 + ], + "133": [ + 18, + 46, + 23, + 255 + ], + "134": [ + 19, + 47, + 23, + 255 + ], + "135": [ + 19, + 49, + 24, + 255 + ], + "136": [ + 20, + 51, + 25, + 255 + ], + "137": [ + 21, + 53, + 25, + 255 + ], + "138": [ + 22, + 54, + 26, + 255 + ], + "139": [ + 23, + 56, + 26, + 255 + ], + "140": [ + 24, + 58, + 27, + 255 + ], + "141": [ + 25, + 60, + 27, + 255 + ], + "142": [ + 25, + 61, + 27, + 255 + ], + "143": [ + 26, + 63, + 28, + 255 + ], + "144": [ + 27, + 65, + 28, + 255 + ], + "145": [ + 28, + 67, + 29, + 255 + ], + "146": [ + 29, + 68, + 29, + 255 + ], + "147": [ + 29, + 70, + 29, + 255 + ], + "148": [ + 30, + 72, + 29, + 255 + ], + "149": [ + 32, + 74, + 30, + 255 + ], + "150": [ + 33, + 75, + 30, + 255 + ], + "151": [ + 34, + 77, + 30, + 255 + ], + "152": [ + 36, + 79, + 30, + 255 + ], + "153": [ + 39, + 80, + 30, + 255 + ], + "154": [ + 42, + 81, + 30, + 255 + ], + "155": [ + 45, + 83, + 31, + 255 + ], + "156": [ + 48, + 84, + 32, + 255 + ], + "157": [ + 51, + 85, + 33, + 255 + ], + "158": [ + 54, + 87, + 35, + 255 + ], + "159": [ + 57, + 88, + 36, + 255 + ], + "160": [ + 59, + 89, + 38, + 255 + ], + "161": [ + 62, + 90, + 40, + 255 + ], + "162": [ + 65, + 92, + 41, + 255 + ], + "163": [ + 67, + 93, + 43, + 255 + ], + "164": [ + 70, + 94, + 45, + 255 + ], + "165": [ + 73, + 95, + 46, + 255 + ], + "166": [ + 75, + 97, + 47, + 255 + ], + "167": [ + 78, + 98, + 49, + 255 + ], + "168": [ + 81, + 99, + 50, + 255 + ], + "169": [ + 83, + 100, + 51, + 255 + ], + "170": [ + 86, + 101, + 52, + 255 + ], + "171": [ + 89, + 103, + 54, + 255 + ], + "172": [ + 91, + 104, + 55, + 255 + ], + "173": [ + 94, + 105, + 55, + 255 + ], + "174": [ + 96, + 106, + 56, + 255 + ], + "175": [ + 99, + 108, + 57, + 255 + ], + "176": [ + 102, + 109, + 58, + 255 + ], + "177": [ + 104, + 110, + 59, + 255 + ], + "178": [ + 107, + 111, + 59, + 255 + ], + "179": [ + 110, + 113, + 60, + 255 + ], + "180": [ + 112, + 114, + 60, + 255 + ], + "181": [ + 115, + 115, + 61, + 255 + ], + "182": [ + 118, + 116, + 61, + 255 + ], + "183": [ + 120, + 118, + 62, + 255 + ], + "184": [ + 123, + 119, + 62, + 255 + ], + "185": [ + 126, + 120, + 62, + 255 + ], + "186": [ + 128, + 121, + 63, + 255 + ], + "187": [ + 131, + 123, + 63, + 255 + ], + "188": [ + 134, + 124, + 63, + 255 + ], + "189": [ + 136, + 125, + 63, + 255 + ], + "190": [ + 139, + 126, + 63, + 255 + ], + "191": [ + 142, + 128, + 63, + 255 + ], + "192": [ + 144, + 129, + 63, + 255 + ], + "193": [ + 147, + 130, + 63, + 255 + ], + "194": [ + 150, + 131, + 63, + 255 + ], + "195": [ + 153, + 133, + 63, + 255 + ], + "196": [ + 155, + 134, + 63, + 255 + ], + "197": [ + 158, + 135, + 63, + 255 + ], + "198": [ + 161, + 136, + 63, + 255 + ], + "199": [ + 164, + 138, + 63, + 255 + ], + "200": [ + 167, + 139, + 63, + 255 + ], + "201": [ + 169, + 140, + 63, + 255 + ], + "202": [ + 172, + 142, + 62, + 255 + ], + "203": [ + 175, + 143, + 62, + 255 + ], + "204": [ + 178, + 144, + 62, + 255 + ], + "205": [ + 181, + 145, + 62, + 255 + ], + "206": [ + 184, + 146, + 62, + 255 + ], + "207": [ + 187, + 148, + 62, + 255 + ], + "208": [ + 190, + 149, + 62, + 255 + ], + "209": [ + 193, + 150, + 64, + 255 + ], + "210": [ + 194, + 152, + 68, + 255 + ], + "211": [ + 195, + 154, + 72, + 255 + ], + "212": [ + 197, + 156, + 76, + 255 + ], + "213": [ + 198, + 158, + 79, + 255 + ], + "214": [ + 199, + 160, + 83, + 255 + ], + "215": [ + 200, + 162, + 86, + 255 + ], + "216": [ + 201, + 164, + 90, + 255 + ], + "217": [ + 202, + 167, + 93, + 255 + ], + "218": [ + 203, + 169, + 97, + 255 + ], + "219": [ + 204, + 171, + 100, + 255 + ], + "220": [ + 205, + 173, + 104, + 255 + ], + "221": [ + 206, + 175, + 107, + 255 + ], + "222": [ + 207, + 177, + 111, + 255 + ], + "223": [ + 208, + 179, + 114, + 255 + ], + "224": [ + 210, + 182, + 118, + 255 + ], + "225": [ + 211, + 184, + 121, + 255 + ], + "226": [ + 212, + 186, + 125, + 255 + ], + "227": [ + 213, + 188, + 128, + 255 + ], + "228": [ + 214, + 190, + 132, + 255 + ], + "229": [ + 215, + 193, + 135, + 255 + ], + "230": [ + 216, + 195, + 139, + 255 + ], + "231": [ + 217, + 197, + 142, + 255 + ], + "232": [ + 218, + 199, + 146, + 255 + ], + "233": [ + 219, + 202, + 149, + 255 + ], + "234": [ + 220, + 204, + 153, + 255 + ], + "235": [ + 222, + 206, + 156, + 255 + ], + "236": [ + 223, + 208, + 160, + 255 + ], + "237": [ + 224, + 211, + 163, + 255 + ], + "238": [ + 225, + 213, + 167, + 255 + ], + "239": [ + 226, + 215, + 170, + 255 + ], + "240": [ + 227, + 218, + 174, + 255 + ], + "241": [ + 229, + 220, + 177, + 255 + ], + "242": [ + 230, + 222, + 181, + 255 + ], + "243": [ + 231, + 224, + 185, + 255 + ], + "244": [ + 232, + 227, + 188, + 255 + ], + "245": [ + 234, + 229, + 192, + 255 + ], + "246": [ + 235, + 231, + 195, + 255 + ], + "247": [ + 236, + 234, + 199, + 255 + ], + "248": [ + 238, + 236, + 202, + 255 + ], + "249": [ + 239, + 239, + 206, + 255 + ], + "250": [ + 241, + 241, + 210, + 255 + ], + "251": [ + 242, + 243, + 213, + 255 + ], + "252": [ + 243, + 246, + 217, + 255 + ], + "253": [ + 245, + 248, + 220, + 255 + ], + "254": [ + 247, + 250, + 224, + 255 + ], + "255": [ + 248, + 253, + 228, + 255 + ] + }, + turbid: { + "0": [ + 232, + 245, + 171, + 255 + ], + "1": [ + 232, + 244, + 169, + 255 + ], + "2": [ + 231, + 243, + 168, + 255 + ], + "3": [ + 231, + 242, + 166, + 255 + ], + "4": [ + 230, + 241, + 165, + 255 + ], + "5": [ + 229, + 239, + 163, + 255 + ], + "6": [ + 229, + 238, + 162, + 255 + ], + "7": [ + 228, + 237, + 160, + 255 + ], + "8": [ + 228, + 236, + 159, + 255 + ], + "9": [ + 227, + 235, + 157, + 255 + ], + "10": [ + 227, + 234, + 156, + 255 + ], + "11": [ + 226, + 232, + 155, + 255 + ], + "12": [ + 226, + 231, + 153, + 255 + ], + "13": [ + 225, + 230, + 152, + 255 + ], + "14": [ + 225, + 229, + 150, + 255 + ], + "15": [ + 224, + 228, + 149, + 255 + ], + "16": [ + 223, + 227, + 147, + 255 + ], + "17": [ + 223, + 226, + 146, + 255 + ], + "18": [ + 222, + 224, + 144, + 255 + ], + "19": [ + 222, + 223, + 143, + 255 + ], + "20": [ + 221, + 222, + 142, + 255 + ], + "21": [ + 221, + 221, + 140, + 255 + ], + "22": [ + 220, + 220, + 139, + 255 + ], + "23": [ + 220, + 219, + 137, + 255 + ], + "24": [ + 219, + 218, + 136, + 255 + ], + "25": [ + 219, + 216, + 135, + 255 + ], + "26": [ + 218, + 215, + 133, + 255 + ], + "27": [ + 218, + 214, + 132, + 255 + ], + "28": [ + 217, + 213, + 130, + 255 + ], + "29": [ + 217, + 212, + 129, + 255 + ], + "30": [ + 217, + 211, + 128, + 255 + ], + "31": [ + 216, + 210, + 126, + 255 + ], + "32": [ + 216, + 208, + 125, + 255 + ], + "33": [ + 215, + 207, + 124, + 255 + ], + "34": [ + 215, + 206, + 122, + 255 + ], + "35": [ + 214, + 205, + 121, + 255 + ], + "36": [ + 214, + 204, + 120, + 255 + ], + "37": [ + 213, + 203, + 119, + 255 + ], + "38": [ + 213, + 202, + 117, + 255 + ], + "39": [ + 212, + 201, + 116, + 255 + ], + "40": [ + 212, + 199, + 115, + 255 + ], + "41": [ + 211, + 198, + 113, + 255 + ], + "42": [ + 211, + 197, + 112, + 255 + ], + "43": [ + 210, + 196, + 111, + 255 + ], + "44": [ + 210, + 195, + 110, + 255 + ], + "45": [ + 210, + 194, + 108, + 255 + ], + "46": [ + 209, + 193, + 107, + 255 + ], + "47": [ + 209, + 192, + 106, + 255 + ], + "48": [ + 208, + 191, + 105, + 255 + ], + "49": [ + 208, + 189, + 104, + 255 + ], + "50": [ + 207, + 188, + 102, + 255 + ], + "51": [ + 207, + 187, + 101, + 255 + ], + "52": [ + 206, + 186, + 100, + 255 + ], + "53": [ + 206, + 185, + 99, + 255 + ], + "54": [ + 206, + 184, + 98, + 255 + ], + "55": [ + 205, + 183, + 97, + 255 + ], + "56": [ + 205, + 182, + 96, + 255 + ], + "57": [ + 204, + 181, + 95, + 255 + ], + "58": [ + 204, + 180, + 94, + 255 + ], + "59": [ + 203, + 178, + 92, + 255 + ], + "60": [ + 203, + 177, + 91, + 255 + ], + "61": [ + 202, + 176, + 90, + 255 + ], + "62": [ + 202, + 175, + 89, + 255 + ], + "63": [ + 202, + 174, + 88, + 255 + ], + "64": [ + 201, + 173, + 87, + 255 + ], + "65": [ + 201, + 172, + 86, + 255 + ], + "66": [ + 200, + 171, + 85, + 255 + ], + "67": [ + 200, + 170, + 84, + 255 + ], + "68": [ + 199, + 169, + 84, + 255 + ], + "69": [ + 199, + 168, + 83, + 255 + ], + "70": [ + 198, + 167, + 82, + 255 + ], + "71": [ + 198, + 165, + 81, + 255 + ], + "72": [ + 197, + 164, + 80, + 255 + ], + "73": [ + 197, + 163, + 79, + 255 + ], + "74": [ + 196, + 162, + 78, + 255 + ], + "75": [ + 196, + 161, + 78, + 255 + ], + "76": [ + 195, + 160, + 77, + 255 + ], + "77": [ + 195, + 159, + 76, + 255 + ], + "78": [ + 194, + 158, + 75, + 255 + ], + "79": [ + 194, + 157, + 75, + 255 + ], + "80": [ + 193, + 156, + 74, + 255 + ], + "81": [ + 193, + 155, + 73, + 255 + ], + "82": [ + 192, + 154, + 72, + 255 + ], + "83": [ + 192, + 153, + 72, + 255 + ], + "84": [ + 191, + 152, + 71, + 255 + ], + "85": [ + 191, + 151, + 71, + 255 + ], + "86": [ + 190, + 150, + 70, + 255 + ], + "87": [ + 190, + 149, + 69, + 255 + ], + "88": [ + 189, + 148, + 69, + 255 + ], + "89": [ + 188, + 147, + 68, + 255 + ], + "90": [ + 188, + 146, + 68, + 255 + ], + "91": [ + 187, + 145, + 67, + 255 + ], + "92": [ + 187, + 144, + 67, + 255 + ], + "93": [ + 186, + 143, + 66, + 255 + ], + "94": [ + 185, + 142, + 66, + 255 + ], + "95": [ + 185, + 141, + 66, + 255 + ], + "96": [ + 184, + 140, + 65, + 255 + ], + "97": [ + 184, + 139, + 65, + 255 + ], + "98": [ + 183, + 138, + 64, + 255 + ], + "99": [ + 182, + 137, + 64, + 255 + ], + "100": [ + 182, + 136, + 64, + 255 + ], + "101": [ + 181, + 135, + 63, + 255 + ], + "102": [ + 180, + 134, + 63, + 255 + ], + "103": [ + 180, + 133, + 63, + 255 + ], + "104": [ + 179, + 132, + 62, + 255 + ], + "105": [ + 178, + 131, + 62, + 255 + ], + "106": [ + 178, + 130, + 62, + 255 + ], + "107": [ + 177, + 129, + 62, + 255 + ], + "108": [ + 176, + 129, + 61, + 255 + ], + "109": [ + 175, + 128, + 61, + 255 + ], + "110": [ + 175, + 127, + 61, + 255 + ], + "111": [ + 174, + 126, + 61, + 255 + ], + "112": [ + 173, + 125, + 61, + 255 + ], + "113": [ + 173, + 124, + 60, + 255 + ], + "114": [ + 172, + 123, + 60, + 255 + ], + "115": [ + 171, + 122, + 60, + 255 + ], + "116": [ + 170, + 121, + 60, + 255 + ], + "117": [ + 169, + 121, + 60, + 255 + ], + "118": [ + 169, + 120, + 60, + 255 + ], + "119": [ + 168, + 119, + 60, + 255 + ], + "120": [ + 167, + 118, + 59, + 255 + ], + "121": [ + 166, + 117, + 59, + 255 + ], + "122": [ + 166, + 116, + 59, + 255 + ], + "123": [ + 165, + 116, + 59, + 255 + ], + "124": [ + 164, + 115, + 59, + 255 + ], + "125": [ + 163, + 114, + 59, + 255 + ], + "126": [ + 162, + 113, + 59, + 255 + ], + "127": [ + 161, + 112, + 59, + 255 + ], + "128": [ + 161, + 111, + 59, + 255 + ], + "129": [ + 160, + 111, + 59, + 255 + ], + "130": [ + 159, + 110, + 59, + 255 + ], + "131": [ + 158, + 109, + 58, + 255 + ], + "132": [ + 157, + 108, + 58, + 255 + ], + "133": [ + 156, + 108, + 58, + 255 + ], + "134": [ + 155, + 107, + 58, + 255 + ], + "135": [ + 154, + 106, + 58, + 255 + ], + "136": [ + 154, + 105, + 58, + 255 + ], + "137": [ + 153, + 105, + 58, + 255 + ], + "138": [ + 152, + 104, + 58, + 255 + ], + "139": [ + 151, + 103, + 58, + 255 + ], + "140": [ + 150, + 102, + 58, + 255 + ], + "141": [ + 149, + 102, + 58, + 255 + ], + "142": [ + 148, + 101, + 58, + 255 + ], + "143": [ + 147, + 100, + 58, + 255 + ], + "144": [ + 146, + 99, + 58, + 255 + ], + "145": [ + 145, + 99, + 58, + 255 + ], + "146": [ + 144, + 98, + 58, + 255 + ], + "147": [ + 143, + 97, + 58, + 255 + ], + "148": [ + 142, + 97, + 58, + 255 + ], + "149": [ + 141, + 96, + 57, + 255 + ], + "150": [ + 141, + 95, + 57, + 255 + ], + "151": [ + 140, + 94, + 57, + 255 + ], + "152": [ + 139, + 94, + 57, + 255 + ], + "153": [ + 138, + 93, + 57, + 255 + ], + "154": [ + 137, + 92, + 57, + 255 + ], + "155": [ + 136, + 92, + 57, + 255 + ], + "156": [ + 135, + 91, + 57, + 255 + ], + "157": [ + 134, + 90, + 57, + 255 + ], + "158": [ + 133, + 90, + 57, + 255 + ], + "159": [ + 132, + 89, + 57, + 255 + ], + "160": [ + 131, + 88, + 57, + 255 + ], + "161": [ + 130, + 88, + 57, + 255 + ], + "162": [ + 129, + 87, + 56, + 255 + ], + "163": [ + 128, + 86, + 56, + 255 + ], + "164": [ + 127, + 86, + 56, + 255 + ], + "165": [ + 126, + 85, + 56, + 255 + ], + "166": [ + 125, + 85, + 56, + 255 + ], + "167": [ + 124, + 84, + 56, + 255 + ], + "168": [ + 123, + 83, + 56, + 255 + ], + "169": [ + 122, + 83, + 56, + 255 + ], + "170": [ + 121, + 82, + 55, + 255 + ], + "171": [ + 120, + 81, + 55, + 255 + ], + "172": [ + 119, + 81, + 55, + 255 + ], + "173": [ + 117, + 80, + 55, + 255 + ], + "174": [ + 116, + 80, + 55, + 255 + ], + "175": [ + 115, + 79, + 55, + 255 + ], + "176": [ + 114, + 78, + 55, + 255 + ], + "177": [ + 113, + 78, + 54, + 255 + ], + "178": [ + 112, + 77, + 54, + 255 + ], + "179": [ + 111, + 76, + 54, + 255 + ], + "180": [ + 110, + 76, + 54, + 255 + ], + "181": [ + 109, + 75, + 54, + 255 + ], + "182": [ + 108, + 75, + 53, + 255 + ], + "183": [ + 107, + 74, + 53, + 255 + ], + "184": [ + 106, + 73, + 53, + 255 + ], + "185": [ + 105, + 73, + 53, + 255 + ], + "186": [ + 104, + 72, + 53, + 255 + ], + "187": [ + 103, + 72, + 52, + 255 + ], + "188": [ + 102, + 71, + 52, + 255 + ], + "189": [ + 101, + 71, + 52, + 255 + ], + "190": [ + 100, + 70, + 52, + 255 + ], + "191": [ + 99, + 69, + 51, + 255 + ], + "192": [ + 98, + 69, + 51, + 255 + ], + "193": [ + 97, + 68, + 51, + 255 + ], + "194": [ + 96, + 68, + 51, + 255 + ], + "195": [ + 95, + 67, + 50, + 255 + ], + "196": [ + 94, + 66, + 50, + 255 + ], + "197": [ + 93, + 66, + 50, + 255 + ], + "198": [ + 92, + 65, + 49, + 255 + ], + "199": [ + 90, + 65, + 49, + 255 + ], + "200": [ + 89, + 64, + 49, + 255 + ], + "201": [ + 88, + 63, + 49, + 255 + ], + "202": [ + 87, + 63, + 48, + 255 + ], + "203": [ + 86, + 62, + 48, + 255 + ], + "204": [ + 85, + 62, + 48, + 255 + ], + "205": [ + 84, + 61, + 47, + 255 + ], + "206": [ + 83, + 60, + 47, + 255 + ], + "207": [ + 82, + 60, + 47, + 255 + ], + "208": [ + 81, + 59, + 46, + 255 + ], + "209": [ + 80, + 59, + 46, + 255 + ], + "210": [ + 79, + 58, + 46, + 255 + ], + "211": [ + 78, + 58, + 45, + 255 + ], + "212": [ + 77, + 57, + 45, + 255 + ], + "213": [ + 76, + 56, + 45, + 255 + ], + "214": [ + 75, + 56, + 44, + 255 + ], + "215": [ + 74, + 55, + 44, + 255 + ], + "216": [ + 73, + 55, + 44, + 255 + ], + "217": [ + 72, + 54, + 43, + 255 + ], + "218": [ + 71, + 53, + 43, + 255 + ], + "219": [ + 70, + 53, + 42, + 255 + ], + "220": [ + 69, + 52, + 42, + 255 + ], + "221": [ + 68, + 52, + 42, + 255 + ], + "222": [ + 67, + 51, + 41, + 255 + ], + "223": [ + 66, + 50, + 41, + 255 + ], + "224": [ + 65, + 50, + 41, + 255 + ], + "225": [ + 64, + 49, + 40, + 255 + ], + "226": [ + 63, + 49, + 40, + 255 + ], + "227": [ + 62, + 48, + 39, + 255 + ], + "228": [ + 61, + 47, + 39, + 255 + ], + "229": [ + 60, + 47, + 39, + 255 + ], + "230": [ + 59, + 46, + 38, + 255 + ], + "231": [ + 58, + 45, + 38, + 255 + ], + "232": [ + 57, + 45, + 37, + 255 + ], + "233": [ + 56, + 44, + 37, + 255 + ], + "234": [ + 55, + 44, + 36, + 255 + ], + "235": [ + 54, + 43, + 36, + 255 + ], + "236": [ + 53, + 42, + 36, + 255 + ], + "237": [ + 52, + 42, + 35, + 255 + ], + "238": [ + 51, + 41, + 35, + 255 + ], + "239": [ + 50, + 40, + 34, + 255 + ], + "240": [ + 49, + 40, + 34, + 255 + ], + "241": [ + 48, + 39, + 33, + 255 + ], + "242": [ + 47, + 39, + 33, + 255 + ], + "243": [ + 46, + 38, + 32, + 255 + ], + "244": [ + 45, + 37, + 32, + 255 + ], + "245": [ + 44, + 37, + 31, + 255 + ], + "246": [ + 43, + 36, + 31, + 255 + ], + "247": [ + 42, + 35, + 31, + 255 + ], + "248": [ + 41, + 35, + 30, + 255 + ], + "249": [ + 40, + 34, + 30, + 255 + ], + "250": [ + 39, + 33, + 29, + 255 + ], + "251": [ + 38, + 33, + 29, + 255 + ], + "252": [ + 37, + 32, + 28, + 255 + ], + "253": [ + 36, + 31, + 28, + 255 + ], + "254": [ + 35, + 31, + 27, + 255 + ], + "255": [ + 34, + 30, + 27, + 255 + ] + }, + turbo: { + "0": [ + 48, + 18, + 59, + 255 + ], + "1": [ + 49, + 21, + 66, + 255 + ], + "2": [ + 50, + 24, + 74, + 255 + ], + "3": [ + 52, + 27, + 81, + 255 + ], + "4": [ + 53, + 30, + 88, + 255 + ], + "5": [ + 54, + 33, + 95, + 255 + ], + "6": [ + 55, + 35, + 101, + 255 + ], + "7": [ + 56, + 38, + 108, + 255 + ], + "8": [ + 57, + 41, + 114, + 255 + ], + "9": [ + 58, + 44, + 121, + 255 + ], + "10": [ + 59, + 47, + 127, + 255 + ], + "11": [ + 60, + 50, + 133, + 255 + ], + "12": [ + 60, + 53, + 139, + 255 + ], + "13": [ + 61, + 55, + 145, + 255 + ], + "14": [ + 62, + 58, + 150, + 255 + ], + "15": [ + 63, + 61, + 156, + 255 + ], + "16": [ + 64, + 64, + 161, + 255 + ], + "17": [ + 64, + 67, + 166, + 255 + ], + "18": [ + 65, + 69, + 171, + 255 + ], + "19": [ + 65, + 72, + 176, + 255 + ], + "20": [ + 66, + 75, + 181, + 255 + ], + "21": [ + 67, + 78, + 186, + 255 + ], + "22": [ + 67, + 80, + 190, + 255 + ], + "23": [ + 67, + 83, + 194, + 255 + ], + "24": [ + 68, + 86, + 199, + 255 + ], + "25": [ + 68, + 88, + 203, + 255 + ], + "26": [ + 69, + 91, + 206, + 255 + ], + "27": [ + 69, + 94, + 210, + 255 + ], + "28": [ + 69, + 96, + 214, + 255 + ], + "29": [ + 69, + 99, + 217, + 255 + ], + "30": [ + 70, + 102, + 221, + 255 + ], + "31": [ + 70, + 104, + 224, + 255 + ], + "32": [ + 70, + 107, + 227, + 255 + ], + "33": [ + 70, + 109, + 230, + 255 + ], + "34": [ + 70, + 112, + 232, + 255 + ], + "35": [ + 70, + 115, + 235, + 255 + ], + "36": [ + 70, + 117, + 237, + 255 + ], + "37": [ + 70, + 120, + 240, + 255 + ], + "38": [ + 70, + 122, + 242, + 255 + ], + "39": [ + 70, + 125, + 244, + 255 + ], + "40": [ + 70, + 127, + 246, + 255 + ], + "41": [ + 70, + 130, + 248, + 255 + ], + "42": [ + 69, + 132, + 249, + 255 + ], + "43": [ + 69, + 135, + 251, + 255 + ], + "44": [ + 69, + 137, + 252, + 255 + ], + "45": [ + 68, + 140, + 253, + 255 + ], + "46": [ + 67, + 142, + 253, + 255 + ], + "47": [ + 66, + 145, + 254, + 255 + ], + "48": [ + 65, + 147, + 254, + 255 + ], + "49": [ + 64, + 150, + 254, + 255 + ], + "50": [ + 63, + 152, + 254, + 255 + ], + "51": [ + 62, + 155, + 254, + 255 + ], + "52": [ + 60, + 157, + 253, + 255 + ], + "53": [ + 59, + 160, + 252, + 255 + ], + "54": [ + 57, + 162, + 252, + 255 + ], + "55": [ + 56, + 165, + 251, + 255 + ], + "56": [ + 54, + 168, + 249, + 255 + ], + "57": [ + 52, + 170, + 248, + 255 + ], + "58": [ + 51, + 172, + 246, + 255 + ], + "59": [ + 49, + 175, + 245, + 255 + ], + "60": [ + 47, + 177, + 243, + 255 + ], + "61": [ + 45, + 180, + 241, + 255 + ], + "62": [ + 43, + 182, + 239, + 255 + ], + "63": [ + 42, + 185, + 237, + 255 + ], + "64": [ + 40, + 187, + 235, + 255 + ], + "65": [ + 38, + 189, + 233, + 255 + ], + "66": [ + 37, + 192, + 230, + 255 + ], + "67": [ + 35, + 194, + 228, + 255 + ], + "68": [ + 33, + 196, + 225, + 255 + ], + "69": [ + 32, + 198, + 223, + 255 + ], + "70": [ + 30, + 201, + 220, + 255 + ], + "71": [ + 29, + 203, + 218, + 255 + ], + "72": [ + 28, + 205, + 215, + 255 + ], + "73": [ + 27, + 207, + 212, + 255 + ], + "74": [ + 26, + 209, + 210, + 255 + ], + "75": [ + 25, + 211, + 207, + 255 + ], + "76": [ + 24, + 213, + 204, + 255 + ], + "77": [ + 24, + 215, + 202, + 255 + ], + "78": [ + 23, + 217, + 199, + 255 + ], + "79": [ + 23, + 218, + 196, + 255 + ], + "80": [ + 23, + 220, + 194, + 255 + ], + "81": [ + 23, + 222, + 191, + 255 + ], + "82": [ + 24, + 224, + 189, + 255 + ], + "83": [ + 24, + 225, + 186, + 255 + ], + "84": [ + 25, + 227, + 184, + 255 + ], + "85": [ + 26, + 228, + 182, + 255 + ], + "86": [ + 27, + 229, + 180, + 255 + ], + "87": [ + 29, + 231, + 177, + 255 + ], + "88": [ + 30, + 232, + 175, + 255 + ], + "89": [ + 32, + 233, + 172, + 255 + ], + "90": [ + 34, + 235, + 169, + 255 + ], + "91": [ + 36, + 236, + 166, + 255 + ], + "92": [ + 39, + 237, + 163, + 255 + ], + "93": [ + 41, + 238, + 160, + 255 + ], + "94": [ + 44, + 239, + 157, + 255 + ], + "95": [ + 47, + 240, + 154, + 255 + ], + "96": [ + 50, + 241, + 151, + 255 + ], + "97": [ + 53, + 243, + 148, + 255 + ], + "98": [ + 56, + 244, + 145, + 255 + ], + "99": [ + 59, + 244, + 141, + 255 + ], + "100": [ + 63, + 245, + 138, + 255 + ], + "101": [ + 66, + 246, + 135, + 255 + ], + "102": [ + 70, + 247, + 131, + 255 + ], + "103": [ + 74, + 248, + 128, + 255 + ], + "104": [ + 77, + 249, + 124, + 255 + ], + "105": [ + 81, + 249, + 121, + 255 + ], + "106": [ + 85, + 250, + 118, + 255 + ], + "107": [ + 89, + 251, + 114, + 255 + ], + "108": [ + 93, + 251, + 111, + 255 + ], + "109": [ + 97, + 252, + 108, + 255 + ], + "110": [ + 101, + 252, + 104, + 255 + ], + "111": [ + 105, + 253, + 101, + 255 + ], + "112": [ + 109, + 253, + 98, + 255 + ], + "113": [ + 113, + 253, + 95, + 255 + ], + "114": [ + 116, + 254, + 92, + 255 + ], + "115": [ + 120, + 254, + 89, + 255 + ], + "116": [ + 124, + 254, + 86, + 255 + ], + "117": [ + 128, + 254, + 83, + 255 + ], + "118": [ + 132, + 254, + 80, + 255 + ], + "119": [ + 135, + 254, + 77, + 255 + ], + "120": [ + 139, + 254, + 75, + 255 + ], + "121": [ + 142, + 254, + 72, + 255 + ], + "122": [ + 146, + 254, + 70, + 255 + ], + "123": [ + 149, + 254, + 68, + 255 + ], + "124": [ + 152, + 254, + 66, + 255 + ], + "125": [ + 155, + 253, + 64, + 255 + ], + "126": [ + 158, + 253, + 62, + 255 + ], + "127": [ + 161, + 252, + 61, + 255 + ], + "128": [ + 164, + 252, + 59, + 255 + ], + "129": [ + 166, + 251, + 58, + 255 + ], + "130": [ + 169, + 251, + 57, + 255 + ], + "131": [ + 172, + 250, + 55, + 255 + ], + "132": [ + 174, + 249, + 55, + 255 + ], + "133": [ + 177, + 248, + 54, + 255 + ], + "134": [ + 179, + 248, + 53, + 255 + ], + "135": [ + 182, + 247, + 53, + 255 + ], + "136": [ + 185, + 245, + 52, + 255 + ], + "137": [ + 187, + 244, + 52, + 255 + ], + "138": [ + 190, + 243, + 52, + 255 + ], + "139": [ + 192, + 242, + 51, + 255 + ], + "140": [ + 195, + 241, + 51, + 255 + ], + "141": [ + 197, + 239, + 51, + 255 + ], + "142": [ + 200, + 238, + 51, + 255 + ], + "143": [ + 202, + 237, + 51, + 255 + ], + "144": [ + 205, + 235, + 52, + 255 + ], + "145": [ + 207, + 234, + 52, + 255 + ], + "146": [ + 209, + 232, + 52, + 255 + ], + "147": [ + 212, + 231, + 53, + 255 + ], + "148": [ + 214, + 229, + 53, + 255 + ], + "149": [ + 216, + 227, + 53, + 255 + ], + "150": [ + 218, + 226, + 54, + 255 + ], + "151": [ + 221, + 224, + 54, + 255 + ], + "152": [ + 223, + 222, + 54, + 255 + ], + "153": [ + 225, + 220, + 55, + 255 + ], + "154": [ + 227, + 218, + 55, + 255 + ], + "155": [ + 229, + 216, + 56, + 255 + ], + "156": [ + 231, + 215, + 56, + 255 + ], + "157": [ + 232, + 213, + 56, + 255 + ], + "158": [ + 234, + 211, + 57, + 255 + ], + "159": [ + 236, + 209, + 57, + 255 + ], + "160": [ + 237, + 207, + 57, + 255 + ], + "161": [ + 239, + 205, + 57, + 255 + ], + "162": [ + 240, + 203, + 58, + 255 + ], + "163": [ + 242, + 200, + 58, + 255 + ], + "164": [ + 243, + 198, + 58, + 255 + ], + "165": [ + 244, + 196, + 58, + 255 + ], + "166": [ + 246, + 194, + 58, + 255 + ], + "167": [ + 247, + 192, + 57, + 255 + ], + "168": [ + 248, + 190, + 57, + 255 + ], + "169": [ + 249, + 188, + 57, + 255 + ], + "170": [ + 249, + 186, + 56, + 255 + ], + "171": [ + 250, + 183, + 55, + 255 + ], + "172": [ + 251, + 181, + 55, + 255 + ], + "173": [ + 251, + 179, + 54, + 255 + ], + "174": [ + 252, + 176, + 53, + 255 + ], + "175": [ + 252, + 174, + 52, + 255 + ], + "176": [ + 253, + 171, + 51, + 255 + ], + "177": [ + 253, + 169, + 50, + 255 + ], + "178": [ + 253, + 166, + 49, + 255 + ], + "179": [ + 253, + 163, + 48, + 255 + ], + "180": [ + 254, + 161, + 47, + 255 + ], + "181": [ + 254, + 158, + 46, + 255 + ], + "182": [ + 254, + 155, + 45, + 255 + ], + "183": [ + 254, + 152, + 44, + 255 + ], + "184": [ + 253, + 149, + 43, + 255 + ], + "185": [ + 253, + 146, + 41, + 255 + ], + "186": [ + 253, + 143, + 40, + 255 + ], + "187": [ + 253, + 140, + 39, + 255 + ], + "188": [ + 252, + 137, + 38, + 255 + ], + "189": [ + 252, + 134, + 36, + 255 + ], + "190": [ + 251, + 131, + 35, + 255 + ], + "191": [ + 251, + 128, + 34, + 255 + ], + "192": [ + 250, + 125, + 32, + 255 + ], + "193": [ + 250, + 122, + 31, + 255 + ], + "194": [ + 249, + 119, + 30, + 255 + ], + "195": [ + 248, + 116, + 28, + 255 + ], + "196": [ + 247, + 113, + 27, + 255 + ], + "197": [ + 247, + 110, + 26, + 255 + ], + "198": [ + 246, + 107, + 24, + 255 + ], + "199": [ + 245, + 104, + 23, + 255 + ], + "200": [ + 244, + 101, + 22, + 255 + ], + "201": [ + 243, + 99, + 21, + 255 + ], + "202": [ + 242, + 96, + 20, + 255 + ], + "203": [ + 241, + 93, + 19, + 255 + ], + "204": [ + 239, + 90, + 17, + 255 + ], + "205": [ + 238, + 88, + 16, + 255 + ], + "206": [ + 237, + 85, + 15, + 255 + ], + "207": [ + 236, + 82, + 14, + 255 + ], + "208": [ + 234, + 80, + 13, + 255 + ], + "209": [ + 233, + 77, + 13, + 255 + ], + "210": [ + 232, + 75, + 12, + 255 + ], + "211": [ + 230, + 73, + 11, + 255 + ], + "212": [ + 229, + 70, + 10, + 255 + ], + "213": [ + 227, + 68, + 10, + 255 + ], + "214": [ + 226, + 66, + 9, + 255 + ], + "215": [ + 224, + 64, + 8, + 255 + ], + "216": [ + 222, + 62, + 8, + 255 + ], + "217": [ + 221, + 60, + 7, + 255 + ], + "218": [ + 219, + 58, + 7, + 255 + ], + "219": [ + 217, + 56, + 6, + 255 + ], + "220": [ + 215, + 54, + 6, + 255 + ], + "221": [ + 214, + 52, + 5, + 255 + ], + "222": [ + 212, + 50, + 5, + 255 + ], + "223": [ + 210, + 48, + 5, + 255 + ], + "224": [ + 208, + 47, + 4, + 255 + ], + "225": [ + 206, + 45, + 4, + 255 + ], + "226": [ + 203, + 43, + 3, + 255 + ], + "227": [ + 201, + 41, + 3, + 255 + ], + "228": [ + 199, + 40, + 3, + 255 + ], + "229": [ + 197, + 38, + 2, + 255 + ], + "230": [ + 195, + 36, + 2, + 255 + ], + "231": [ + 192, + 35, + 2, + 255 + ], + "232": [ + 190, + 33, + 2, + 255 + ], + "233": [ + 187, + 31, + 1, + 255 + ], + "234": [ + 185, + 30, + 1, + 255 + ], + "235": [ + 182, + 28, + 1, + 255 + ], + "236": [ + 180, + 27, + 1, + 255 + ], + "237": [ + 177, + 25, + 1, + 255 + ], + "238": [ + 174, + 24, + 1, + 255 + ], + "239": [ + 172, + 22, + 1, + 255 + ], + "240": [ + 169, + 21, + 1, + 255 + ], + "241": [ + 166, + 20, + 1, + 255 + ], + "242": [ + 163, + 18, + 1, + 255 + ], + "243": [ + 160, + 17, + 1, + 255 + ], + "244": [ + 157, + 16, + 1, + 255 + ], + "245": [ + 154, + 14, + 1, + 255 + ], + "246": [ + 151, + 13, + 1, + 255 + ], + "247": [ + 148, + 12, + 1, + 255 + ], + "248": [ + 145, + 11, + 1, + 255 + ], + "249": [ + 142, + 10, + 1, + 255 + ], + "250": [ + 139, + 9, + 1, + 255 + ], + "251": [ + 135, + 8, + 1, + 255 + ], + "252": [ + 132, + 7, + 1, + 255 + ], + "253": [ + 129, + 6, + 2, + 255 + ], + "254": [ + 125, + 5, + 2, + 255 + ], + "255": [ + 122, + 4, + 2, + 255 + ] + }, + twilight: { + "0": [ + 225, + 216, + 226, + 255 + ], + "1": [ + 224, + 217, + 226, + 255 + ], + "2": [ + 223, + 217, + 225, + 255 + ], + "3": [ + 222, + 217, + 224, + 255 + ], + "4": [ + 221, + 217, + 224, + 255 + ], + "5": [ + 219, + 216, + 223, + 255 + ], + "6": [ + 217, + 216, + 222, + 255 + ], + "7": [ + 216, + 215, + 221, + 255 + ], + "8": [ + 214, + 214, + 220, + 255 + ], + "9": [ + 212, + 214, + 219, + 255 + ], + "10": [ + 210, + 213, + 218, + 255 + ], + "11": [ + 207, + 212, + 217, + 255 + ], + "12": [ + 205, + 210, + 216, + 255 + ], + "13": [ + 202, + 209, + 215, + 255 + ], + "14": [ + 199, + 208, + 214, + 255 + ], + "15": [ + 197, + 207, + 212, + 255 + ], + "16": [ + 194, + 205, + 211, + 255 + ], + "17": [ + 191, + 204, + 210, + 255 + ], + "18": [ + 188, + 202, + 209, + 255 + ], + "19": [ + 185, + 201, + 208, + 255 + ], + "20": [ + 182, + 199, + 207, + 255 + ], + "21": [ + 179, + 198, + 206, + 255 + ], + "22": [ + 176, + 196, + 205, + 255 + ], + "23": [ + 173, + 195, + 204, + 255 + ], + "24": [ + 170, + 193, + 203, + 255 + ], + "25": [ + 167, + 192, + 202, + 255 + ], + "26": [ + 164, + 190, + 202, + 255 + ], + "27": [ + 161, + 188, + 201, + 255 + ], + "28": [ + 158, + 187, + 200, + 255 + ], + "29": [ + 155, + 185, + 200, + 255 + ], + "30": [ + 152, + 183, + 199, + 255 + ], + "31": [ + 150, + 181, + 198, + 255 + ], + "32": [ + 147, + 180, + 198, + 255 + ], + "33": [ + 146, + 179, + 198, + 255 + ], + "34": [ + 142, + 176, + 197, + 255 + ], + "35": [ + 139, + 174, + 197, + 255 + ], + "36": [ + 137, + 172, + 196, + 255 + ], + "37": [ + 136, + 171, + 196, + 255 + ], + "38": [ + 132, + 169, + 195, + 255 + ], + "39": [ + 130, + 167, + 195, + 255 + ], + "40": [ + 128, + 165, + 195, + 255 + ], + "41": [ + 127, + 164, + 194, + 255 + ], + "42": [ + 124, + 161, + 194, + 255 + ], + "43": [ + 122, + 159, + 194, + 255 + ], + "44": [ + 120, + 157, + 193, + 255 + ], + "45": [ + 119, + 156, + 193, + 255 + ], + "46": [ + 116, + 154, + 193, + 255 + ], + "47": [ + 115, + 152, + 192, + 255 + ], + "48": [ + 113, + 150, + 192, + 255 + ], + "49": [ + 112, + 149, + 192, + 255 + ], + "50": [ + 110, + 146, + 191, + 255 + ], + "51": [ + 109, + 144, + 191, + 255 + ], + "52": [ + 107, + 142, + 191, + 255 + ], + "53": [ + 107, + 141, + 191, + 255 + ], + "54": [ + 105, + 137, + 190, + 255 + ], + "55": [ + 104, + 135, + 190, + 255 + ], + "56": [ + 103, + 133, + 189, + 255 + ], + "57": [ + 102, + 132, + 189, + 255 + ], + "58": [ + 101, + 129, + 189, + 255 + ], + "59": [ + 100, + 127, + 188, + 255 + ], + "60": [ + 100, + 125, + 188, + 255 + ], + "61": [ + 99, + 124, + 187, + 255 + ], + "62": [ + 98, + 120, + 187, + 255 + ], + "63": [ + 98, + 118, + 186, + 255 + ], + "64": [ + 97, + 116, + 186, + 255 + ], + "65": [ + 97, + 114, + 185, + 255 + ], + "66": [ + 97, + 113, + 185, + 255 + ], + "67": [ + 96, + 109, + 184, + 255 + ], + "68": [ + 96, + 107, + 183, + 255 + ], + "69": [ + 95, + 105, + 182, + 255 + ], + "70": [ + 95, + 103, + 182, + 255 + ], + "71": [ + 95, + 100, + 181, + 255 + ], + "72": [ + 95, + 98, + 180, + 255 + ], + "73": [ + 95, + 96, + 179, + 255 + ], + "74": [ + 95, + 94, + 179, + 255 + ], + "75": [ + 94, + 91, + 177, + 255 + ], + "76": [ + 94, + 89, + 176, + 255 + ], + "77": [ + 94, + 86, + 175, + 255 + ], + "78": [ + 94, + 84, + 174, + 255 + ], + "79": [ + 94, + 81, + 173, + 255 + ], + "80": [ + 94, + 79, + 172, + 255 + ], + "81": [ + 94, + 77, + 170, + 255 + ], + "82": [ + 94, + 75, + 170, + 255 + ], + "83": [ + 93, + 72, + 167, + 255 + ], + "84": [ + 93, + 69, + 166, + 255 + ], + "85": [ + 93, + 67, + 164, + 255 + ], + "86": [ + 93, + 64, + 163, + 255 + ], + "87": [ + 93, + 62, + 161, + 255 + ], + "88": [ + 92, + 60, + 159, + 255 + ], + "89": [ + 92, + 57, + 157, + 255 + ], + "90": [ + 92, + 56, + 156, + 255 + ], + "91": [ + 91, + 52, + 153, + 255 + ], + "92": [ + 91, + 50, + 151, + 255 + ], + "93": [ + 90, + 48, + 149, + 255 + ], + "94": [ + 90, + 45, + 146, + 255 + ], + "95": [ + 89, + 43, + 144, + 255 + ], + "96": [ + 89, + 41, + 141, + 255 + ], + "97": [ + 88, + 39, + 139, + 255 + ], + "98": [ + 87, + 37, + 137, + 255 + ], + "99": [ + 86, + 34, + 133, + 255 + ], + "100": [ + 85, + 33, + 130, + 255 + ], + "101": [ + 84, + 31, + 127, + 255 + ], + "102": [ + 83, + 29, + 124, + 255 + ], + "103": [ + 82, + 27, + 120, + 255 + ], + "104": [ + 80, + 26, + 117, + 255 + ], + "105": [ + 79, + 25, + 114, + 255 + ], + "106": [ + 78, + 24, + 112, + 255 + ], + "107": [ + 76, + 22, + 107, + 255 + ], + "108": [ + 74, + 21, + 103, + 255 + ], + "109": [ + 73, + 21, + 100, + 255 + ], + "110": [ + 71, + 20, + 96, + 255 + ], + "111": [ + 69, + 19, + 93, + 255 + ], + "112": [ + 68, + 18, + 90, + 255 + ], + "113": [ + 66, + 18, + 87, + 255 + ], + "114": [ + 65, + 18, + 85, + 255 + ], + "115": [ + 62, + 17, + 81, + 255 + ], + "116": [ + 61, + 17, + 78, + 255 + ], + "117": [ + 59, + 17, + 75, + 255 + ], + "118": [ + 58, + 16, + 72, + 255 + ], + "119": [ + 56, + 16, + 70, + 255 + ], + "120": [ + 55, + 16, + 67, + 255 + ], + "121": [ + 54, + 16, + 65, + 255 + ], + "122": [ + 53, + 16, + 64, + 255 + ], + "123": [ + 51, + 17, + 61, + 255 + ], + "124": [ + 50, + 17, + 59, + 255 + ], + "125": [ + 50, + 17, + 58, + 255 + ], + "126": [ + 48, + 18, + 56, + 255 + ], + "127": [ + 47, + 19, + 55, + 255 + ], + "128": [ + 47, + 19, + 54, + 255 + ], + "129": [ + 49, + 18, + 54, + 255 + ], + "130": [ + 50, + 18, + 55, + 255 + ], + "131": [ + 51, + 17, + 55, + 255 + ], + "132": [ + 52, + 17, + 55, + 255 + ], + "133": [ + 54, + 17, + 56, + 255 + ], + "134": [ + 55, + 17, + 57, + 255 + ], + "135": [ + 57, + 17, + 57, + 255 + ], + "136": [ + 59, + 17, + 58, + 255 + ], + "137": [ + 61, + 17, + 59, + 255 + ], + "138": [ + 63, + 17, + 60, + 255 + ], + "139": [ + 65, + 17, + 61, + 255 + ], + "140": [ + 67, + 18, + 62, + 255 + ], + "141": [ + 69, + 18, + 63, + 255 + ], + "142": [ + 71, + 18, + 64, + 255 + ], + "143": [ + 74, + 19, + 65, + 255 + ], + "144": [ + 76, + 19, + 66, + 255 + ], + "145": [ + 79, + 20, + 67, + 255 + ], + "146": [ + 81, + 20, + 68, + 255 + ], + "147": [ + 84, + 21, + 69, + 255 + ], + "148": [ + 85, + 21, + 70, + 255 + ], + "149": [ + 89, + 22, + 71, + 255 + ], + "150": [ + 92, + 22, + 72, + 255 + ], + "151": [ + 94, + 23, + 73, + 255 + ], + "152": [ + 97, + 24, + 74, + 255 + ], + "153": [ + 99, + 24, + 75, + 255 + ], + "154": [ + 102, + 25, + 76, + 255 + ], + "155": [ + 105, + 26, + 76, + 255 + ], + "156": [ + 107, + 26, + 77, + 255 + ], + "157": [ + 110, + 27, + 78, + 255 + ], + "158": [ + 113, + 28, + 78, + 255 + ], + "159": [ + 115, + 29, + 78, + 255 + ], + "160": [ + 118, + 30, + 79, + 255 + ], + "161": [ + 120, + 31, + 79, + 255 + ], + "162": [ + 123, + 32, + 79, + 255 + ], + "163": [ + 125, + 33, + 80, + 255 + ], + "164": [ + 127, + 34, + 80, + 255 + ], + "165": [ + 130, + 36, + 80, + 255 + ], + "166": [ + 132, + 37, + 80, + 255 + ], + "167": [ + 135, + 39, + 80, + 255 + ], + "168": [ + 137, + 40, + 80, + 255 + ], + "169": [ + 139, + 42, + 80, + 255 + ], + "170": [ + 141, + 44, + 80, + 255 + ], + "171": [ + 144, + 45, + 80, + 255 + ], + "172": [ + 146, + 47, + 79, + 255 + ], + "173": [ + 148, + 49, + 79, + 255 + ], + "174": [ + 150, + 50, + 79, + 255 + ], + "175": [ + 152, + 52, + 79, + 255 + ], + "176": [ + 154, + 54, + 79, + 255 + ], + "177": [ + 155, + 56, + 79, + 255 + ], + "178": [ + 157, + 58, + 79, + 255 + ], + "179": [ + 159, + 60, + 79, + 255 + ], + "180": [ + 160, + 61, + 79, + 255 + ], + "181": [ + 162, + 64, + 79, + 255 + ], + "182": [ + 164, + 66, + 79, + 255 + ], + "183": [ + 166, + 68, + 79, + 255 + ], + "184": [ + 167, + 70, + 79, + 255 + ], + "185": [ + 169, + 73, + 80, + 255 + ], + "186": [ + 170, + 75, + 80, + 255 + ], + "187": [ + 172, + 77, + 80, + 255 + ], + "188": [ + 173, + 79, + 80, + 255 + ], + "189": [ + 175, + 81, + 81, + 255 + ], + "190": [ + 176, + 84, + 81, + 255 + ], + "191": [ + 178, + 86, + 82, + 255 + ], + "192": [ + 179, + 88, + 82, + 255 + ], + "193": [ + 180, + 90, + 83, + 255 + ], + "194": [ + 181, + 93, + 83, + 255 + ], + "195": [ + 182, + 95, + 84, + 255 + ], + "196": [ + 183, + 96, + 84, + 255 + ], + "197": [ + 185, + 100, + 86, + 255 + ], + "198": [ + 186, + 102, + 87, + 255 + ], + "199": [ + 187, + 104, + 87, + 255 + ], + "200": [ + 188, + 107, + 89, + 255 + ], + "201": [ + 189, + 109, + 90, + 255 + ], + "202": [ + 190, + 112, + 91, + 255 + ], + "203": [ + 191, + 114, + 92, + 255 + ], + "204": [ + 192, + 116, + 93, + 255 + ], + "205": [ + 192, + 119, + 95, + 255 + ], + "206": [ + 193, + 121, + 96, + 255 + ], + "207": [ + 194, + 124, + 98, + 255 + ], + "208": [ + 195, + 126, + 100, + 255 + ], + "209": [ + 195, + 129, + 102, + 255 + ], + "210": [ + 196, + 131, + 104, + 255 + ], + "211": [ + 197, + 134, + 106, + 255 + ], + "212": [ + 197, + 135, + 107, + 255 + ], + "213": [ + 198, + 139, + 110, + 255 + ], + "214": [ + 199, + 141, + 112, + 255 + ], + "215": [ + 199, + 143, + 114, + 255 + ], + "216": [ + 200, + 146, + 117, + 255 + ], + "217": [ + 200, + 148, + 120, + 255 + ], + "218": [ + 201, + 151, + 122, + 255 + ], + "219": [ + 201, + 153, + 125, + 255 + ], + "220": [ + 202, + 156, + 128, + 255 + ], + "221": [ + 202, + 158, + 131, + 255 + ], + "222": [ + 203, + 161, + 133, + 255 + ], + "223": [ + 204, + 163, + 137, + 255 + ], + "224": [ + 204, + 165, + 140, + 255 + ], + "225": [ + 205, + 168, + 143, + 255 + ], + "226": [ + 205, + 170, + 146, + 255 + ], + "227": [ + 206, + 172, + 149, + 255 + ], + "228": [ + 206, + 174, + 151, + 255 + ], + "229": [ + 207, + 177, + 156, + 255 + ], + "230": [ + 208, + 179, + 159, + 255 + ], + "231": [ + 209, + 182, + 163, + 255 + ], + "232": [ + 210, + 184, + 166, + 255 + ], + "233": [ + 211, + 186, + 169, + 255 + ], + "234": [ + 211, + 188, + 173, + 255 + ], + "235": [ + 212, + 190, + 176, + 255 + ], + "236": [ + 213, + 192, + 180, + 255 + ], + "237": [ + 214, + 194, + 183, + 255 + ], + "238": [ + 215, + 196, + 187, + 255 + ], + "239": [ + 216, + 198, + 190, + 255 + ], + "240": [ + 217, + 200, + 193, + 255 + ], + "241": [ + 218, + 202, + 196, + 255 + ], + "242": [ + 219, + 204, + 200, + 255 + ], + "243": [ + 219, + 206, + 203, + 255 + ], + "244": [ + 220, + 206, + 204, + 255 + ], + "245": [ + 221, + 209, + 208, + 255 + ], + "246": [ + 222, + 210, + 211, + 255 + ], + "247": [ + 222, + 211, + 213, + 255 + ], + "248": [ + 223, + 213, + 215, + 255 + ], + "249": [ + 223, + 214, + 217, + 255 + ], + "250": [ + 224, + 214, + 219, + 255 + ], + "251": [ + 224, + 215, + 221, + 255 + ], + "252": [ + 225, + 216, + 222, + 255 + ], + "253": [ + 225, + 216, + 223, + 255 + ], + "254": [ + 225, + 216, + 225, + 255 + ], + "255": [ + 225, + 216, + 225, + 255 + ] + }, + twilight_shifted: { + "0": [ + 47, + 19, + 55, + 255 + ], + "1": [ + 48, + 18, + 56, + 255 + ], + "2": [ + 50, + 17, + 58, + 255 + ], + "3": [ + 50, + 17, + 59, + 255 + ], + "4": [ + 51, + 17, + 61, + 255 + ], + "5": [ + 52, + 16, + 63, + 255 + ], + "6": [ + 54, + 16, + 65, + 255 + ], + "7": [ + 55, + 16, + 67, + 255 + ], + "8": [ + 56, + 16, + 70, + 255 + ], + "9": [ + 58, + 16, + 72, + 255 + ], + "10": [ + 59, + 17, + 75, + 255 + ], + "11": [ + 61, + 17, + 78, + 255 + ], + "12": [ + 62, + 17, + 81, + 255 + ], + "13": [ + 64, + 17, + 84, + 255 + ], + "14": [ + 66, + 18, + 87, + 255 + ], + "15": [ + 68, + 18, + 90, + 255 + ], + "16": [ + 69, + 19, + 93, + 255 + ], + "17": [ + 71, + 20, + 96, + 255 + ], + "18": [ + 73, + 21, + 100, + 255 + ], + "19": [ + 74, + 21, + 103, + 255 + ], + "20": [ + 76, + 22, + 107, + 255 + ], + "21": [ + 77, + 23, + 110, + 255 + ], + "22": [ + 79, + 25, + 114, + 255 + ], + "23": [ + 80, + 26, + 117, + 255 + ], + "24": [ + 82, + 27, + 120, + 255 + ], + "25": [ + 83, + 29, + 124, + 255 + ], + "26": [ + 84, + 31, + 127, + 255 + ], + "27": [ + 85, + 33, + 130, + 255 + ], + "28": [ + 86, + 34, + 133, + 255 + ], + "29": [ + 87, + 36, + 136, + 255 + ], + "30": [ + 88, + 39, + 139, + 255 + ], + "31": [ + 89, + 41, + 141, + 255 + ], + "32": [ + 89, + 43, + 144, + 255 + ], + "33": [ + 90, + 44, + 145, + 255 + ], + "34": [ + 90, + 48, + 149, + 255 + ], + "35": [ + 91, + 50, + 151, + 255 + ], + "36": [ + 91, + 52, + 153, + 255 + ], + "37": [ + 92, + 53, + 154, + 255 + ], + "38": [ + 92, + 57, + 157, + 255 + ], + "39": [ + 92, + 60, + 159, + 255 + ], + "40": [ + 93, + 62, + 161, + 255 + ], + "41": [ + 93, + 63, + 162, + 255 + ], + "42": [ + 93, + 67, + 164, + 255 + ], + "43": [ + 93, + 69, + 166, + 255 + ], + "44": [ + 93, + 72, + 167, + 255 + ], + "45": [ + 93, + 73, + 168, + 255 + ], + "46": [ + 94, + 77, + 170, + 255 + ], + "47": [ + 94, + 79, + 172, + 255 + ], + "48": [ + 94, + 81, + 173, + 255 + ], + "49": [ + 94, + 83, + 173, + 255 + ], + "50": [ + 94, + 86, + 175, + 255 + ], + "51": [ + 94, + 89, + 176, + 255 + ], + "52": [ + 94, + 91, + 177, + 255 + ], + "53": [ + 94, + 92, + 178, + 255 + ], + "54": [ + 95, + 96, + 179, + 255 + ], + "55": [ + 95, + 98, + 180, + 255 + ], + "56": [ + 95, + 100, + 181, + 255 + ], + "57": [ + 95, + 101, + 181, + 255 + ], + "58": [ + 95, + 105, + 182, + 255 + ], + "59": [ + 96, + 107, + 183, + 255 + ], + "60": [ + 96, + 109, + 184, + 255 + ], + "61": [ + 96, + 110, + 184, + 255 + ], + "62": [ + 97, + 114, + 185, + 255 + ], + "63": [ + 97, + 116, + 186, + 255 + ], + "64": [ + 98, + 118, + 186, + 255 + ], + "65": [ + 98, + 120, + 187, + 255 + ], + "66": [ + 99, + 122, + 187, + 255 + ], + "67": [ + 100, + 125, + 188, + 255 + ], + "68": [ + 100, + 127, + 188, + 255 + ], + "69": [ + 101, + 129, + 189, + 255 + ], + "70": [ + 102, + 131, + 189, + 255 + ], + "71": [ + 103, + 133, + 189, + 255 + ], + "72": [ + 104, + 135, + 190, + 255 + ], + "73": [ + 105, + 137, + 190, + 255 + ], + "74": [ + 106, + 138, + 190, + 255 + ], + "75": [ + 107, + 142, + 191, + 255 + ], + "76": [ + 109, + 144, + 191, + 255 + ], + "77": [ + 110, + 146, + 191, + 255 + ], + "78": [ + 111, + 148, + 192, + 255 + ], + "79": [ + 113, + 150, + 192, + 255 + ], + "80": [ + 115, + 152, + 192, + 255 + ], + "81": [ + 116, + 154, + 193, + 255 + ], + "82": [ + 117, + 154, + 193, + 255 + ], + "83": [ + 120, + 157, + 193, + 255 + ], + "84": [ + 122, + 159, + 194, + 255 + ], + "85": [ + 124, + 161, + 194, + 255 + ], + "86": [ + 126, + 163, + 194, + 255 + ], + "87": [ + 128, + 165, + 195, + 255 + ], + "88": [ + 130, + 167, + 195, + 255 + ], + "89": [ + 132, + 169, + 195, + 255 + ], + "90": [ + 133, + 170, + 196, + 255 + ], + "91": [ + 137, + 172, + 196, + 255 + ], + "92": [ + 139, + 174, + 197, + 255 + ], + "93": [ + 142, + 176, + 197, + 255 + ], + "94": [ + 144, + 178, + 197, + 255 + ], + "95": [ + 147, + 180, + 198, + 255 + ], + "96": [ + 150, + 181, + 198, + 255 + ], + "97": [ + 152, + 183, + 199, + 255 + ], + "98": [ + 154, + 184, + 199, + 255 + ], + "99": [ + 158, + 187, + 200, + 255 + ], + "100": [ + 161, + 188, + 201, + 255 + ], + "101": [ + 164, + 190, + 202, + 255 + ], + "102": [ + 167, + 192, + 202, + 255 + ], + "103": [ + 170, + 193, + 203, + 255 + ], + "104": [ + 173, + 195, + 204, + 255 + ], + "105": [ + 176, + 196, + 205, + 255 + ], + "106": [ + 177, + 197, + 205, + 255 + ], + "107": [ + 182, + 199, + 207, + 255 + ], + "108": [ + 185, + 201, + 208, + 255 + ], + "109": [ + 188, + 202, + 209, + 255 + ], + "110": [ + 191, + 204, + 210, + 255 + ], + "111": [ + 194, + 205, + 211, + 255 + ], + "112": [ + 197, + 207, + 212, + 255 + ], + "113": [ + 199, + 208, + 214, + 255 + ], + "114": [ + 201, + 209, + 214, + 255 + ], + "115": [ + 205, + 210, + 216, + 255 + ], + "116": [ + 207, + 212, + 217, + 255 + ], + "117": [ + 210, + 213, + 218, + 255 + ], + "118": [ + 212, + 214, + 219, + 255 + ], + "119": [ + 214, + 214, + 220, + 255 + ], + "120": [ + 216, + 215, + 221, + 255 + ], + "121": [ + 217, + 216, + 222, + 255 + ], + "122": [ + 218, + 216, + 222, + 255 + ], + "123": [ + 221, + 217, + 224, + 255 + ], + "124": [ + 222, + 217, + 224, + 255 + ], + "125": [ + 223, + 217, + 225, + 255 + ], + "126": [ + 224, + 217, + 226, + 255 + ], + "127": [ + 225, + 216, + 226, + 255 + ], + "128": [ + 225, + 216, + 225, + 255 + ], + "129": [ + 225, + 216, + 223, + 255 + ], + "130": [ + 225, + 216, + 222, + 255 + ], + "131": [ + 224, + 215, + 221, + 255 + ], + "132": [ + 224, + 215, + 220, + 255 + ], + "133": [ + 223, + 214, + 217, + 255 + ], + "134": [ + 223, + 213, + 215, + 255 + ], + "135": [ + 222, + 211, + 213, + 255 + ], + "136": [ + 222, + 210, + 211, + 255 + ], + "137": [ + 221, + 209, + 208, + 255 + ], + "138": [ + 220, + 207, + 205, + 255 + ], + "139": [ + 219, + 206, + 203, + 255 + ], + "140": [ + 219, + 204, + 200, + 255 + ], + "141": [ + 218, + 202, + 196, + 255 + ], + "142": [ + 217, + 200, + 193, + 255 + ], + "143": [ + 216, + 198, + 190, + 255 + ], + "144": [ + 215, + 196, + 187, + 255 + ], + "145": [ + 214, + 194, + 183, + 255 + ], + "146": [ + 213, + 192, + 180, + 255 + ], + "147": [ + 212, + 190, + 176, + 255 + ], + "148": [ + 212, + 189, + 175, + 255 + ], + "149": [ + 211, + 186, + 169, + 255 + ], + "150": [ + 210, + 184, + 166, + 255 + ], + "151": [ + 209, + 182, + 163, + 255 + ], + "152": [ + 208, + 179, + 159, + 255 + ], + "153": [ + 207, + 177, + 156, + 255 + ], + "154": [ + 207, + 175, + 153, + 255 + ], + "155": [ + 206, + 172, + 149, + 255 + ], + "156": [ + 205, + 170, + 146, + 255 + ], + "157": [ + 205, + 168, + 143, + 255 + ], + "158": [ + 204, + 165, + 140, + 255 + ], + "159": [ + 204, + 163, + 137, + 255 + ], + "160": [ + 203, + 161, + 133, + 255 + ], + "161": [ + 202, + 158, + 131, + 255 + ], + "162": [ + 202, + 156, + 128, + 255 + ], + "163": [ + 201, + 153, + 125, + 255 + ], + "164": [ + 201, + 152, + 123, + 255 + ], + "165": [ + 200, + 148, + 120, + 255 + ], + "166": [ + 200, + 146, + 117, + 255 + ], + "167": [ + 199, + 143, + 114, + 255 + ], + "168": [ + 199, + 141, + 112, + 255 + ], + "169": [ + 198, + 139, + 110, + 255 + ], + "170": [ + 197, + 136, + 108, + 255 + ], + "171": [ + 197, + 134, + 106, + 255 + ], + "172": [ + 196, + 131, + 104, + 255 + ], + "173": [ + 195, + 129, + 102, + 255 + ], + "174": [ + 195, + 126, + 100, + 255 + ], + "175": [ + 194, + 124, + 98, + 255 + ], + "176": [ + 193, + 121, + 96, + 255 + ], + "177": [ + 192, + 119, + 95, + 255 + ], + "178": [ + 192, + 116, + 93, + 255 + ], + "179": [ + 191, + 114, + 92, + 255 + ], + "180": [ + 190, + 113, + 91, + 255 + ], + "181": [ + 189, + 109, + 90, + 255 + ], + "182": [ + 188, + 107, + 89, + 255 + ], + "183": [ + 187, + 104, + 87, + 255 + ], + "184": [ + 186, + 102, + 87, + 255 + ], + "185": [ + 185, + 100, + 86, + 255 + ], + "186": [ + 184, + 97, + 85, + 255 + ], + "187": [ + 182, + 95, + 84, + 255 + ], + "188": [ + 181, + 93, + 83, + 255 + ], + "189": [ + 180, + 90, + 83, + 255 + ], + "190": [ + 179, + 88, + 82, + 255 + ], + "191": [ + 178, + 86, + 82, + 255 + ], + "192": [ + 176, + 84, + 81, + 255 + ], + "193": [ + 175, + 81, + 81, + 255 + ], + "194": [ + 173, + 79, + 80, + 255 + ], + "195": [ + 172, + 77, + 80, + 255 + ], + "196": [ + 171, + 76, + 80, + 255 + ], + "197": [ + 169, + 73, + 80, + 255 + ], + "198": [ + 167, + 70, + 79, + 255 + ], + "199": [ + 166, + 68, + 79, + 255 + ], + "200": [ + 164, + 66, + 79, + 255 + ], + "201": [ + 162, + 64, + 79, + 255 + ], + "202": [ + 161, + 62, + 79, + 255 + ], + "203": [ + 159, + 60, + 79, + 255 + ], + "204": [ + 157, + 58, + 79, + 255 + ], + "205": [ + 155, + 56, + 79, + 255 + ], + "206": [ + 154, + 54, + 79, + 255 + ], + "207": [ + 152, + 52, + 79, + 255 + ], + "208": [ + 150, + 50, + 79, + 255 + ], + "209": [ + 148, + 49, + 79, + 255 + ], + "210": [ + 146, + 47, + 79, + 255 + ], + "211": [ + 144, + 45, + 80, + 255 + ], + "212": [ + 143, + 44, + 80, + 255 + ], + "213": [ + 139, + 42, + 80, + 255 + ], + "214": [ + 137, + 40, + 80, + 255 + ], + "215": [ + 135, + 39, + 80, + 255 + ], + "216": [ + 132, + 37, + 80, + 255 + ], + "217": [ + 130, + 36, + 80, + 255 + ], + "218": [ + 128, + 35, + 80, + 255 + ], + "219": [ + 125, + 33, + 80, + 255 + ], + "220": [ + 123, + 32, + 79, + 255 + ], + "221": [ + 120, + 31, + 79, + 255 + ], + "222": [ + 118, + 30, + 79, + 255 + ], + "223": [ + 115, + 29, + 78, + 255 + ], + "224": [ + 113, + 28, + 78, + 255 + ], + "225": [ + 110, + 27, + 78, + 255 + ], + "226": [ + 107, + 26, + 77, + 255 + ], + "227": [ + 105, + 26, + 76, + 255 + ], + "228": [ + 103, + 25, + 76, + 255 + ], + "229": [ + 99, + 24, + 75, + 255 + ], + "230": [ + 97, + 24, + 74, + 255 + ], + "231": [ + 94, + 23, + 73, + 255 + ], + "232": [ + 92, + 22, + 72, + 255 + ], + "233": [ + 89, + 22, + 71, + 255 + ], + "234": [ + 86, + 21, + 70, + 255 + ], + "235": [ + 84, + 21, + 69, + 255 + ], + "236": [ + 81, + 20, + 68, + 255 + ], + "237": [ + 79, + 20, + 67, + 255 + ], + "238": [ + 76, + 19, + 66, + 255 + ], + "239": [ + 74, + 19, + 65, + 255 + ], + "240": [ + 71, + 18, + 64, + 255 + ], + "241": [ + 69, + 18, + 63, + 255 + ], + "242": [ + 67, + 18, + 62, + 255 + ], + "243": [ + 65, + 17, + 61, + 255 + ], + "244": [ + 64, + 17, + 60, + 255 + ], + "245": [ + 61, + 17, + 59, + 255 + ], + "246": [ + 59, + 17, + 58, + 255 + ], + "247": [ + 57, + 17, + 57, + 255 + ], + "248": [ + 55, + 17, + 57, + 255 + ], + "249": [ + 54, + 17, + 56, + 255 + ], + "250": [ + 53, + 17, + 56, + 255 + ], + "251": [ + 51, + 17, + 55, + 255 + ], + "252": [ + 50, + 18, + 55, + 255 + ], + "253": [ + 49, + 18, + 54, + 255 + ], + "254": [ + 47, + 19, + 54, + 255 + ], + "255": [ + 47, + 20, + 54, + 255 + ] + } +}; + + + + + + + + +const $5857c1d27770a5cb$export$40693b55f00eefc = "viridis"; +const $5857c1d27770a5cb$var$CURATED_SEQUENTIAL_COLORMAPS = [ + "viridis", + "plasma", + "inferno", + "magma", + "cividis", + "purples", + "blues", + "reds", + "greens", + "oranges", + "ylgnbu", + "ylgn", + "gnbu" +]; +const $5857c1d27770a5cb$var$CURATED_DIVERGING_COLORMAPS = [ + "rdbu", + "rdylbu", + "bwr", + "coolwarm" +]; +const $5857c1d27770a5cb$export$1cea8622f46b1799 = (colormapName)=>{ + const baseName = $5857c1d27770a5cb$var$normalizeColorMap(colormapName); + if ((0, $ae8c6763d6544b82$export$8d2937b8c0b4db9)[baseName]) return "sequential"; + else if ((0, $ae8c6763d6544b82$export$351b22c3b01eaaf4)[baseName]) return "diverging"; + else if ((0, $ae8c6763d6544b82$export$3460c8211c3d9a5e)[baseName]) return "rest"; + return "unknown"; +}; +const $5857c1d27770a5cb$export$6aefaf6caf23d38e = (colormapName, isReversed)=>{ + const baseName = $5857c1d27770a5cb$var$normalizeColorMap(colormapName); + const colormapData = (0, $ae8c6763d6544b82$export$8d2937b8c0b4db9)[baseName] || (0, $ae8c6763d6544b82$export$351b22c3b01eaaf4)[baseName] || (0, $ae8c6763d6544b82$export$3460c8211c3d9a5e)[baseName] || (0, $ae8c6763d6544b82$export$8d2937b8c0b4db9).viridis; + const colorKeys = Object.keys(colormapData); + const colors = colorKeys.map((key)=>{ + const [r, g, b, a] = colormapData[key]; + return `rgba(${r}, ${g}, ${b}, ${a})`; + }); + return isReversed ? colors.reduceRight((acc, color)=>[ + ...acc, + color + ], []) : colors; +}; +function $5857c1d27770a5cb$export$2e056865cde3cb92({ colorMap: colorMap = $5857c1d27770a5cb$export$40693b55f00eefc, setColorMap: setColorMap }) { + const initialIsReversed = colorMap.endsWith("_r"); + const initialColorMap = $5857c1d27770a5cb$var$normalizeColorMap(colorMap); + const [isReversed, setIsReversed] = (0, $3Zh6r$useState)(initialIsReversed); + const [selectedColorMap, setSelectedColorMap] = (0, $3Zh6r$useState)(initialColorMap); + const colormapType = $5857c1d27770a5cb$export$1cea8622f46b1799(selectedColorMap); + const [customColorMap, setCustomColorMap] = (0, $3Zh6r$useState)(null); + (0, $3Zh6r$useEffect)(()=>{ + if (colormapType === "sequential" && !$5857c1d27770a5cb$var$CURATED_SEQUENTIAL_COLORMAPS.includes(selectedColorMap)) setCustomColorMap(selectedColorMap); + else if (colormapType === "diverging" && !$5857c1d27770a5cb$var$CURATED_DIVERGING_COLORMAPS.includes(selectedColorMap)) setCustomColorMap(selectedColorMap); + }, [ + selectedColorMap, + colormapType + ]); + let availableColormaps = []; + if (colormapType === "sequential") { + if (customColorMap) availableColormaps = [ + { + name: customColorMap + }, + ...$5857c1d27770a5cb$var$CURATED_SEQUENTIAL_COLORMAPS.map((name)=>({ + name: name + })) + ]; + else availableColormaps = $5857c1d27770a5cb$var$CURATED_SEQUENTIAL_COLORMAPS.map((name)=>({ + name: name + })); + } else if (colormapType === "diverging") { + if (customColorMap) availableColormaps = [ + { + name: customColorMap + }, + ...$5857c1d27770a5cb$var$CURATED_DIVERGING_COLORMAPS.map((name)=>({ + name: name + })) + ]; + else availableColormaps = $5857c1d27770a5cb$var$CURATED_DIVERGING_COLORMAPS.map((name)=>({ + name: name + })); + } else if (colormapType === "rest") availableColormaps = [ + { + name: selectedColorMap + } + ]; + else availableColormaps = [ + { + name: $5857c1d27770a5cb$export$40693b55f00eefc + } + ]; + const handleReverseToggle = ()=>{ + const newIsReversed = !isReversed; + setIsReversed(newIsReversed); + const baseColorMap = $5857c1d27770a5cb$var$normalizeColorMap(selectedColorMap); + setColorMap(newIsReversed ? `${baseColorMap}_r` : baseColorMap); + }; + const handleColorMapSelect = (colorMap)=>{ + const baseColorMap = $5857c1d27770a5cb$var$normalizeColorMap(colorMap); + setSelectedColorMap(baseColorMap); + setColorMap(isReversed ? `${baseColorMap}_r` : baseColorMap); + }; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + className: "colormap-options__container bg-white shadow-1 maxh-mobile-lg", + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + className: "display-flex flex-align-center text-gray-90 padding-2 font-heading-xs text-bold", + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonDrop), { + className: "margin-right-1" + }), + " Colormap options" + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { + className: "display-flex flex-align-center flex-justify border-top-1px border-bottom-1px border-base-lightest bg-base-lightest padding-2", + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + className: "display-flex flex-align-center", + onClick: handleReverseToggle, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("label", { + className: "font-ui-3xs text-gray-90 text-semibold margin-right-1", + children: "Reverse" + }), + isReversed ? /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Icon).ToggleOn, { + className: "text-primary", + size: 4 + }) : /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Icon).ToggleOff, { + className: "text-base-light", + size: 4 + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("input", { + className: "colormap-options__input", + checked: isReversed, + type: "checkbox", + readOnly: true + }) + ] + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { + children: availableColormaps.map(({ name: name })=>{ + const previewColors = $5857c1d27770a5cb$export$6aefaf6caf23d38e(name, isReversed); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + className: `colormap-options__item display-flex flex-align-center flex-justify padding-2 border-bottom-1px border-base-lightest radius-md ${selectedColorMap.toLowerCase() === name.toLowerCase() ? "selected" : ""}`, + onClick: ()=>handleColorMapSelect(name.toLowerCase()), + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { + className: "colormap-options__preview display-flex border-1px border-base-lightest radius-md margin-right-2", + style: { + background: `linear-gradient(to right, ${previewColors.join(", ")})` + } + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("label", { + className: "colormap-options__label text-gray-90 font-heading-xs flex-1", + children: name + }) + ] + }, name); + }) + }) + ] + }); +} +function $5857c1d27770a5cb$var$normalizeColorMap(colorMap) { + return colorMap.replace(/_r$/, ""); +} + + +const $6823e345034c5c0d$var$makeGradient = (stops)=>{ + if (stops.length === 1) return stops[0]; + const d = 100 / (stops.length - 1); + const steps = stops.map((s, i)=>`${s} ${i * d}%`); + return `linear-gradient(to right, ${steps.join(", ")})`; +}; +const $6823e345034c5c0d$var$printLegendVal = (val)=>{ + const number = Number(val); + if (isNaN(number)) return val; + if (number === 0) return 0; + if (Math.abs(number) < 9999 && Math.abs(number) > 0.0009) return (0, $70a57262ebf0860e$export$aa9294712332dc16)(number, { + decimals: 3 + }); + else return (0, $70a57262ebf0860e$export$a5c7fd3700da7bdd)(number, 2); +}; +const $6823e345034c5c0d$var$formatTooltipValue = (rawVal, unit)=>{ + if (rawVal === 0) return 0; + let value; + if (Math.abs(rawVal) < 9999 && Math.abs(rawVal) > 0.0009) value = (0, $70a57262ebf0860e$export$2077e0241d6afd3c)(rawVal, 3); + else value = (0, $70a57262ebf0860e$export$a5c7fd3700da7bdd)(rawVal, 2); + return unit?.label ? `${value} ${unit.label}` : value; +}; +const $6823e345034c5c0d$export$52652d7e4b3b7dee = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "layer-legend__LegendContainer", + componentId: "sc-1vivlza-0" +})([ + "position:absolute;z-index:8;bottom:", + ";right:", + ";display:flex;flex-flow:column nowrap;box-shadow:", + ";border-radius:", + ";background-color:", + ";&.reveal-enter{opacity:0;bottom:4rem;}&.reveal-exit{opacity:1;bottom:", + ";}&.reveal-enter-active{opacity:1;bottom:", + ";}&.reveal-exit-active{opacity:0;bottom:4rem;}&.reveal-enter-active,&.reveal-exit-active{transition:bottom 240ms ease-in-out,opacity 240ms ease-in-out;}" +], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$themeVal)("boxShadow.elevationB"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.surface"), (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)()); +const $6823e345034c5c0d$var$LayerLegendSelf = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "layer-legend__LayerLegendSelf", + componentId: "sc-1vivlza-1" +})([ + "display:flex;flex-flow:column nowrap;width:16rem;border-bottom:1px solid ", + ";", + "{padding:", + ";}&:only-child{", + "{padding:", + ";}border-bottom:0;}" +], (0, $3Zh6r$themeVal)("color.base-100"), (0, $75d8bbd9db525d75$export$3123be1a721df363), (0, $71GSy.variableGlsp)(0.25, 0.5), (0, $75d8bbd9db525d75$export$3123be1a721df363), (0, $71GSy.variableGlsp)(0.5)); +const $6823e345034c5c0d$var$LegendList = (0, $3Zh6r$styledcomponents).dl.withConfig({ + displayName: "layer-legend__LegendList", + componentId: "sc-1vivlza-2" +})([ + "display:grid;grid-gap:0 ", + ";grid-auto-columns:minmax(1rem,1fr);grid-auto-flow:column;dt{grid-row:1;}dd{font-size:0.75rem;line-height:1rem;grid-row:2;display:flex;justify-content:space-between;> *{width:8rem;> *{", + " display:block;}&:last-child:not(:first-child){text-align:right;}}&:not(:first-of-type):not(:last-of-type){", + "}}.unit{grid-row:3;width:100%;text-align:center;font-size:0.75rem;line-height:1rem;justify-content:center;}" +], (0, $3Zh6r$glsp)(0.125), (0, $3Zh6r$truncated)(), (0, $3Zh6r$visuallyHidden)()); +const $6823e345034c5c0d$var$LegendSwatch = (0, $3Zh6r$styledcomponents).span.withConfig({ + displayName: "layer-legend__LegendSwatch", + componentId: "sc-1vivlza-3" +})([ + "position:relative;display:block;font-size:0;height:0.5rem;border-radius:", + ";background:", + ";margin:0 0 ", + " 0;box-shadow:inset 0 0 0 1px ", + ";cursor:", + ";" +], (0, $3Zh6r$themeVal)("shape.rounded"), ({ stops: stops })=>typeof stops === "string" ? stops : $6823e345034c5c0d$var$makeGradient(stops), (0, $3Zh6r$glsp)(1 / 8), (0, $3Zh6r$themeVal)("color.base-100a"), ({ hasHelp: hasHelp })=>hasHelp ? "help" : "auto"); +const $6823e345034c5c0d$var$LayerLegendTitle = (0, $3Zh6r$styledcomponents).h3.withConfig({ + displayName: "layer-legend__LayerLegendTitle", + componentId: "sc-1vivlza-4" +})([ + "font-size:", + ";line-height:", + ";" +], (0, $71GSy.variableBaseType)("0.75rem"), (0, $71GSy.variableBaseType)("1rem")); +const $6823e345034c5c0d$var$LegendBody = (0, $3Zh6r$styledcomponents)((0, $75d8bbd9db525d75$export$bac90c2eeb71223e)).withConfig({ + displayName: "layer-legend__LegendBody", + componentId: "sc-1vivlza-5" +})([ + "padding:0;min-height:32px;max-height:120px;overflow-y:auto;overscroll-behavior:none;.scroll-inner{padding:", + ";}.shadow-bottom{border-radius:", + ";}" +], (0, $71GSy.variableGlsp)(0.5, 0.75), (0, $3Zh6r$themeVal)("shape.rounded")); +function $6823e345034c5c0d$export$e5ffa64f7b07ad2f(props) { + const { id: id, type: type, title: title, description: description } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$AccordionFold), { + id: id, + forwardedAs: $6823e345034c5c0d$var$LayerLegendSelf, + renderHeader: ({ isExpanded: isExpanded, toggleExpanded: toggleExpanded })=>/*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $75d8bbd9db525d75$export$3123be1a721df363), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $75d8bbd9db525d75$export$70f9fb9939eb10bc), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $75d8bbd9db525d75$export$d1565d8f53bba7e2), { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($6823e345034c5c0d$var$LayerLegendTitle, { + children: title + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Toolbar), { + size: "small", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$ToolbarIconButton), { + variation: "base-text", + active: isExpanded, + onClick: toggleExpanded, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonCircleInformation), { + title: "Information about layer", + meaningful: true + }) + }) + }) + ] + }), + type === "categorical" && /*#__PURE__*/ (0, $3Zh6r$jsx)($6823e345034c5c0d$export$8a163c591505fc2a, { + type: "categorical", + stops: props.stops + }), + type === "gradient" && /*#__PURE__*/ (0, $3Zh6r$jsx)($6823e345034c5c0d$export$bbc7702caff18c73, { + type: "gradient", + stops: props.stops, + unit: props.unit, + min: props.min, + max: props.max + }) + ] + }), + renderBody: ()=>/*#__PURE__*/ (0, $3Zh6r$jsx)($6823e345034c5c0d$var$LegendBody, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { + className: "scroll-inner", + children: description || /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: "No info available for this layer." + }) + }) + }) + }); +} +function $6823e345034c5c0d$export$94045d92df5da6f0(props) { + return /*#__PURE__*/ (0, $3Zh6r$jsx)($6823e345034c5c0d$export$52652d7e4b3b7dee, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$AccordionManager), { + children: props.children + }) + }); +} +function $6823e345034c5c0d$export$8a163c591505fc2a(props) { + const { stops: stops } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)($6823e345034c5c0d$var$LegendList, { + children: stops.map((stop)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("dt", { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $61b3d1da33a5342d$export$c92c6401b52a9298), { + content: stop.label, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($6823e345034c5c0d$var$LegendSwatch, { + stops: stop.color, + hasHelp: true, + children: stop.color + }) + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("dd", { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { + children: stop.label + }) + }) + }) + ] + }, stop.color)) + }); +} +const $6823e345034c5c0d$export$bbc7702caff18c73 = (props)=>{ + const { stops: stops, min: min, max: max, unit: unit } = props; + const [hoverVal, setHoverVal] = (0, $3Zh6r$useState)(0); + const moveListener = (0, $3Zh6r$useCallback)((e)=>{ + const target = e.nativeEvent.target; + const boundingRect = target.getBoundingClientRect(); + const offsetX = e.nativeEvent.clientX - boundingRect.left; + const width = boundingRect.width; + const scale = (0, $3Zh6r$scaleLinear)().domain([ + 0, + width + ]).range([ + Number(min), + Number(max) + ]); + setHoverVal(Math.max(Number(min), Math.min(Number(max), scale(offsetX)))); + }, [ + min, + max + ]); + const hasNumericLegend = !isNaN(Number(min) + Number(max)); + const tipText = $6823e345034c5c0d$var$formatTooltipValue(hoverVal, unit); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($6823e345034c5c0d$var$LegendList, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("dt", { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $61b3d1da33a5342d$export$c92c6401b52a9298), { + disabled: !hasNumericLegend, + content: tipText, + followCursor: "horizontal", + plugins: [ + (0, $3Zh6r$followCursor) + ], + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($6823e345034c5c0d$var$LegendSwatch, { + stops: stops, + onMouseMove: moveListener, + children: [ + stops[0], + " to ", + stops[stops.length - 1] + ] + }) + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)("dd", { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { + children: $6823e345034c5c0d$var$printLegendVal(min) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { + children: $6823e345034c5c0d$var$printLegendVal(max) + }) + ] + }), + unit?.label && /*#__PURE__*/ (0, $3Zh6r$jsx)("dd", { + className: "unit", + children: unit.label + }) + ] + }); +}; +const $6823e345034c5c0d$export$d7484230cf8fb000 = (props)=>{ + const { colorMap: colorMap = (0, $5857c1d27770a5cb$export$40693b55f00eefc), ...otherProps } = props; + const colormapResult = $6823e345034c5c0d$export$4e5e2d0d1599a1cc(colorMap); + const { foundColorMap: foundColorMap, isReversed: isReversed } = colormapResult; + const stops = Object.values(foundColorMap).filter((value)=>Array.isArray(value) && value.length === 4).map((value)=>{ + return `rgba(${value.join(",")})`; + }); + const processedStops = isReversed ? stops.reduceRight((acc, stop)=>[ + ...acc, + stop + ], []) : stops; + return /*#__PURE__*/ (0, $3Zh6r$jsx)($6823e345034c5c0d$export$bbc7702caff18c73, { + type: "gradient", + stops: processedStops, + ...otherProps + }); +}; +const $6823e345034c5c0d$export$4e5e2d0d1599a1cc = (name)=>{ + const isReversed = name.toLowerCase().endsWith("_r"); + const baseName = isReversed ? name.slice(0, -2).toLowerCase() : name.toLowerCase(); + const colormap = (0, $ae8c6763d6544b82$export$8d2937b8c0b4db9)[baseName] ?? (0, $ae8c6763d6544b82$export$351b22c3b01eaaf4)[baseName] ?? (0, $ae8c6763d6544b82$export$3460c8211c3d9a5e)[baseName]; + if (!colormap) { + const defaultColormap = (0, $ae8c6763d6544b82$export$8d2937b8c0b4db9)[(0, $5857c1d27770a5cb$export$40693b55f00eefc).toLowerCase()] ?? (0, $ae8c6763d6544b82$export$351b22c3b01eaaf4)[(0, $5857c1d27770a5cb$export$40693b55f00eefc).toLowerCase()]; + return { + foundColorMap: { + ...defaultColormap + }, + isReversed: false + }; + } + return { + foundColorMap: { + ...colormap + }, + isReversed: isReversed + }; +}; + + + + + + + + + + + + +function $15e6a4e6efb4539b$export$61c0f748c7c054a3(props) { + const { value: value, children: children } = props; + const [showCopiedMsg, setShowCopiedMsg] = (0, $3Zh6r$useState)(false); + const triggerElement = (0, $3Zh6r$useRef)(); + const copyValue = (0, $3Zh6r$useRef)(value); + copyValue.current = value; + (0, $3Zh6r$useEffect)(()=>{ + if (!triggerElement.current) throw new Error("ref for trigger element is not set"); + let copiedMsgTimeout; + const clipboard = new (0, $3Zh6r$clipboard)(triggerElement.current, { + text: ()=>copyValue.current + }); + clipboard.on("success", ()=>{ + setShowCopiedMsg(true); + copiedMsgTimeout = setTimeout(()=>{ + setShowCopiedMsg(false); + }, 2000); + }); + return ()=>{ + clipboard.destroy(); + if (copiedMsgTimeout) clearTimeout(copiedMsgTimeout); + }; + }, []); + const val = showCopiedMsg ? "Copied!" : value; + return children({ + value: val, + ref: triggerElement, + originalValue: value, + showCopiedMsg: showCopiedMsg + }); +} + + +const $41ae5ba7f756d039$var$MapCoordsWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "coords__MapCoordsWrapper", + componentId: "sc-qchtxj-0" +})([ + "width:100vw;pointer-events:none !important;", + "{pointer-events:auto;background:", + ";font-weight:", + ";font-size:0.75rem;}&& ", + ":hover{background:", + ";}" +], (0, $3Zh6r$Button), (0, $3Zh6r$themeVal)("color.base-400a"), (0, $3Zh6r$themeVal)("type.base.regular"), (0, $3Zh6r$Button), (0, $3Zh6r$themeVal)("color.base-500")); +const $41ae5ba7f756d039$var$getCoords = (mapInstance)=>{ + if (!mapInstance) return { + lng: 0, + lat: 0 + }; + const mapCenter = mapInstance.getCenter(); + return { + lng: (0, $70a57262ebf0860e$export$2077e0241d6afd3c)(mapCenter.lng, 4), + lat: (0, $70a57262ebf0860e$export$2077e0241d6afd3c)(mapCenter.lat, 4) + }; +}; +function $41ae5ba7f756d039$export$2e2bcd8739ae039() { + const { main: main } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); + const [position, setPosition] = (0, $3Zh6r$useState)($41ae5ba7f756d039$var$getCoords(main)); + (0, $3Zh6r$useEffect)(()=>{ + const posListener = (e)=>{ + setPosition($41ae5ba7f756d039$var$getCoords(e.target)); + }; + if (main) main.on("moveend", posListener); + return ()=>{ + if (main) main.off("moveend", posListener); + }; + }, [ + main + ]); + const { lng: lng, lat: lat } = position; + const value = `W ${lng}, N ${lat}`; + (0, $9df2cd8992362d1d$export$2e2bcd8739ae039)(()=>/*#__PURE__*/ (0, $3Zh6r$jsx)($41ae5ba7f756d039$var$MapCoordsWrapper, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $15e6a4e6efb4539b$export$61c0f748c7c054a3), { + value: value, + children: ({ ref: ref, showCopiedMsg: showCopiedMsg })=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Button), { + ref: ref, + // not up to date + variation: "achromic-text", + size: "small", + children: showCopiedMsg ? "Copied!" : value + }) + }) + }), { + position: "bottom-left" + }); + return null; +} + + + + + + + + +var $71GSy = parcelRequire("71GSy"); +const $9a96d139d5e229b4$var$FADE_DURATION = 240; +const $9a96d139d5e229b4$var$Message = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "map-message__Message", + componentId: "sc-1ujy35t-0" +})([ + "position:absolute;z-index:2;transform:translate(-50%,0);padding:", + ";box-shadow:", + ";border-radius:", + ";font-size:0.75rem;line-height:1rem;text-align:center;display:flex;align-items:center;gap:", + ";", + " ", + " transition:all ", + "ms ease-in-out;", + "" +], (0, $3Zh6r$glsp)(0.5, 0.75), (0, $3Zh6r$themeVal)("boxShadow.elevationA"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$glsp)(0.5), ({ position: position })=>{ + if (position === "left") return "left: 25%;"; + if (position === "right") return "left: 75%;"; + return "left: 50%;"; +}, ({ isInvalid: isInvalid })=>isInvalid ? (0, $3Zh6r$css)([ + "background:", + ";color:", + ";" + ], (0, $3Zh6r$themeVal)("color.danger"), (0, $3Zh6r$themeVal)("color.surface")) : (0, $3Zh6r$css)([ + "background:#fff;" + ]), $9a96d139d5e229b4$var$FADE_DURATION, ({ show: show })=>show ? (0, $3Zh6r$css)([ + "visibility:visible;top:", + ";opacity:1;" + ], (0, $71GSy.variableGlsp)()) : (0, $3Zh6r$css)([ + "visibility:hidden;top:", + ";opacity:0;" + ], (0, $71GSy.variableGlsp)(-1))); +function $9a96d139d5e229b4$export$2e2bcd8739ae039(props) { + const { id: id, children: children, active: active, isInvalid: isInvalid, position: position } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$TransitionGroup), { + component: null, + children: active && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Transition), { + timeout: $9a96d139d5e229b4$var$FADE_DURATION, + children: (state)=>{ + return /*#__PURE__*/ (0, $3Zh6r$jsx)($9a96d139d5e229b4$var$Message, { + show: state === "entered" || state === "entering", + isInvalid: isInvalid, + position: position, + children: children + }); + } + }, id) + }); +} + + + + + + + + +var $i0dwT = parcelRequire("i0dwT"); + + + +function $de3f8cae0a38f8ef$export$49a437922edc1bd9({ position: position = "top-right" }) { + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$NavigationControl), { + position: position, + showCompass: false + }); +} +function $de3f8cae0a38f8ef$export$1fb16e435eedcce9() { + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$ScaleControl), { + position: "bottom-left" + }); +} + + + + + + + + + + + + + + + + + + +const $45add38d9d729aa2$export$ad1a74e9b449db44 = [ + { + id: "min", + label: "Min", + chartLabel: "Min", + themeColor: "infographicA", + style: { + "strokeDasharray": "2 2" + } + }, + { + id: "mean", + label: "Average", + chartLabel: "Average", + themeColor: "infographicB" + }, + { + id: "max", + label: "Max", + chartLabel: "Max", + themeColor: "infographicC", + style: { + "strokeDasharray": "2 2" + } + }, + { + id: "std", + label: "St Deviation", + chartLabel: "St Deviation", + themeColor: "infographicD" + }, + { + id: "median", + label: "Median", + chartLabel: "Median", + themeColor: "infographicE" + }, + { + id: "sum", + label: "Sum", + chartLabel: "Sum", + themeColor: "infographicF" + } +]; +const $45add38d9d729aa2$export$8a3afbbe3055c1c0 = $45add38d9d729aa2$export$ad1a74e9b449db44.filter((metric)=>metric.id === "mean" || metric.id === "std"); +const $45add38d9d729aa2$var$MetricList = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$DropMenu)).withConfig({ + displayName: "analysis-metrics__MetricList", + componentId: "sc-j8f3i9-0" +})([ + "display:flex;flex-flow:column;list-style:none;margin:", + ";padding:", + ";gap:", + ";> li{padding:", + ";font-weight:", + ";color:", + ";}" +], (0, $3Zh6r$glsp)(0, -1, 1, -1), (0, $3Zh6r$glsp)(0, 0, 1, 0), (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$glsp)(0, 1), (0, $3Zh6r$themeVal)("type.base.regular"), (0, $3Zh6r$themeVal)("color.base-400")); +const $45add38d9d729aa2$var$MetricSwitch = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$FormSwitch)).withConfig({ + displayName: "analysis-metrics__MetricSwitch", + componentId: "sc-j8f3i9-1" +})([ + "display:grid;grid-template-columns:min-content 1fr auto;gap:", + ";&::before{content:'';width:0.5rem;height:0.5rem;background:", + ";border-radius:", + ";align-self:center;}" +], (0, $3Zh6r$glsp)(0.5), ({ metricThemeColor: metricThemeColor })=>(0, $3Zh6r$themeVal)(`color.${metricThemeColor}`), (0, $3Zh6r$themeVal)("shape.ellipsoid")); +function $45add38d9d729aa2$export$2e2bcd8739ae039(props) { + const { activeMetrics: activeMetrics, onMetricsChange: onMetricsChange } = props; + const handleMetricChange = (metric, shouldAdd)=>{ + onMetricsChange(shouldAdd ? activeMetrics.concat(metric) : activeMetrics.filter((m)=>m.id !== metric.id)); + }; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$DropTitle), { + children: "Analysis metrics" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($45add38d9d729aa2$var$MetricList, { + children: $45add38d9d729aa2$export$ad1a74e9b449db44.map((metric)=>{ + const checked = !!activeMetrics.find((m)=>m.id === metric.id); + return /*#__PURE__*/ (0, $3Zh6r$jsx)("li", { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($45add38d9d729aa2$var$MetricSwitch, { + metricThemeColor: metric.themeColor, + name: `switch-metric-${metric.id}`, + id: `switch-metric-${metric.id}`, + value: `switch-metric-${metric.id}`, + title: "Toggle metric on/off", + checked: checked, + onChange: ()=>handleMetricChange(metric, !checked), + children: metric.label + }) + }, metric.id); + }) + }) + ] + }); +} + + + + +const $32613d3594246d79$export$4349f28d89705d68 = (datasets)=>Object.values(datasets).flatMap((dataset)=>{ + return dataset.data.layers.map((l)=>({ + ...l, + parentDataset: { + id: dataset.data.id, + name: dataset.data.name + } + })); + }); +const $32613d3594246d79$export$e083f60307dacb6e = (datasets)=>Object.values(datasets).map((dataset)=>{ + return dataset.layers.map((l)=>({ + ...l, + parentDataset: { + id: dataset.id, + name: dataset.name + } + })); + }); +/** + * Returns an array of metrics based on the given Dataset Layer configuration. + * If the layer has metrics defined, it returns only the metrics that match the + * ids. Otherwise, it returns all available metrics. + * + * @param data - The Datase tLayer object to get metrics for. + * @returns An array of metrics objects. + */ function $32613d3594246d79$var$getInitialMetrics(data) { + const metricsIds = data.analysis?.metrics ?? []; + if (!metricsIds.length) return 0, $45add38d9d729aa2$export$8a3afbbe3055c1c0; + const foundMetrics = metricsIds.map((metric)=>{ + return (0, $45add38d9d729aa2$export$ad1a74e9b449db44).find((m)=>m.id === metric); + }).filter(Boolean); + return foundMetrics; +} +function $32613d3594246d79$var$getInitialColorMap(dataset) { + return dataset.sourceParams?.colormap_name ?? (0, $5857c1d27770a5cb$export$40693b55f00eefc); +} +function $32613d3594246d79$export$1fd91fc84abac1d3(ids, datasetsList, reconciledDatasets) { + return ids.map((id)=>{ + const alreadyReconciled = reconciledDatasets.find((d)=>d.data.id === id); + if (alreadyReconciled) return alreadyReconciled; + const dataset = datasetsList.find((d)=>d.id === id); + if (!dataset) throw new Error(`Dataset [${id}] not found`); + return { + status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).IDLE, + data: dataset, + error: null, + settings: { + isVisible: true, + opacity: 100, + analysisMetrics: $32613d3594246d79$var$getInitialMetrics(dataset), + colorMap: $32613d3594246d79$var$getInitialColorMap(dataset) + }, + analysis: { + status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).IDLE, + data: null, + error: null, + meta: {} + } + }; + }); +} +function $32613d3594246d79$export$3192ffac2c9c4f49(datasetId, datasetData) { + const { domain: domain, isPeriodic: isPeriodic, timeDensity: timeDensity } = datasetData; + if (!domain || domain.length === 0) throw new Error(`Invalid domain on dataset [${datasetId}]`); + if (!isPeriodic) return domain.map((d)=>(0, $4c754f8d949487da$export$eed8ce5347a58f09)(d)); + switch(timeDensity){ + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR: + return (0, $3Zh6r$datefnseachYearOfInterval)({ + start: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain[0]), + end: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain[domain.length - 1]) + }); + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH: + return (0, $3Zh6r$datefnseachMonthOfInterval)({ + start: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain[0]), + end: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain[domain.length - 1]) + }); + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY: + return (0, $3Zh6r$datefnseachDayOfInterval)({ + start: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain[0]), + end: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain[domain.length - 1]) + }); + default: + throw new Error(`Invalid time density [${timeDensity}] on dataset [${datasetId}]`); + } +} +const $32613d3594246d79$var$hasValidSourceParams = (params)=>{ + return params && "colormap_name" in params && "rescale" in params; +}; +const $32613d3594246d79$export$aad9a0613fe41340 = (datasetType)=>{ + const nonApplicableTypes = [ + "vector" + ]; + return !nonApplicableTypes.includes(datasetType); +}; +/** + * Util to flatten and process rescale values, + * + * The need for flattening is because the `rescale` values can be received + * in different formats depending on their source. When parsing through Parcel, + * `rescale` values are typically a flat array (e.g., [0, 0.1, 0.01, 0.2]). + * However, when these values come from the back-end, they may be nested, + * like `[[0, 0.1], [0.01, 0.2]]`. + * + * To ensure consistency across the application and guard against any nesting + * issues (especially when working with multiple pairs of tuples from the back-end), + * this function flattens the input array and calculates the global minimum and maximum values. + * This guarantees that the `rescale` values are always returned in the correct [min, max] format. + * + * @param rescale - A potentially nested array of rescale values. + * @returns A tuple containing the minimum and maximum values [min, max]. + */ function $32613d3594246d79$var$flattenAndCalculateMinMax(rescale) { + const flattenArray = (arr)=>arr.flat(Infinity); + const rescaleArray = flattenArray(rescale); + const min = Math.min(...rescaleArray); + const max = Math.max(...rescaleArray); + return [ + min, + max + ]; +} // renderParams precedence: Start with sourceParams from the dataset. +function $32613d3594246d79$export$bc7e71bdad797f9d(datasetSourceParams, queryDataRenders) { + // Start with sourceParams from the dataset. + // Return the source param as it is if exists + if ($32613d3594246d79$var$hasValidSourceParams(datasetSourceParams)) return datasetSourceParams; + // Check for the dashboard render configuration in queryData + if (!queryDataRenders) throw new Error("No render parameter exists from stac endpoint."); // Check the namespace from render extension + const renderKey = queryDataRenders.dashboard ? "dashboard" : datasetSourceParams?.assets; + if (!queryDataRenders[renderKey]) throw new Error("No proper render parameter for dashboard namespace exists."); // Return the render extension parameter + if (queryDataRenders[renderKey] && $32613d3594246d79$var$hasValidSourceParams(queryDataRenders[renderKey])) { + const renderParams = queryDataRenders[renderKey]; + return { + ...renderParams, + rescale: $32613d3594246d79$var$flattenAndCalculateMinMax([ + renderParams.rescale + ]) + }; + } +} +function $32613d3594246d79$export$e3ff1717ffebe7f1(date, timeDensity) { + switch(timeDensity){ + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH: + return (0, $3Zh6r$datefnsstartOfMonth)(date); + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR: + return (0, $3Zh6r$datefnsstartOfYear)(date); + } + return (0, $3Zh6r$datefnsstartOfDay)(date); +} // Define an order for TimeDensity, where smaller numbers indicate finer granularity +const $32613d3594246d79$var$TIME_DENSITY_ORDER = { + [(0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY]: 1, + [(0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH]: 2, + [(0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR]: 3 +}; +const $32613d3594246d79$export$d151187309f9d5c1 = (dataArray)=>dataArray.reduce((lowestDensity, obj)=>$32613d3594246d79$var$TIME_DENSITY_ORDER[obj.data.timeDensity] < $32613d3594246d79$var$TIME_DENSITY_ORDER[lowestDensity] ? obj.data.timeDensity : lowestDensity, (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR); + + + + + + + + + + + + +function $d7b8cfb630f288e0$export$2e2bcd8739ae039(isUserPositionSet, initialBbox, stacBbox) { + const { current: mapInstance } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); + (0, $3Zh6r$useEffect)(()=>{ + if (isUserPositionSet || !mapInstance) return; // Prefer layer defined bounds to STAC collection bounds. + const bounds = initialBbox ?? stacBbox; + if (bounds?.length && (0, $02001aac47ff8556$export$f8a2d12103fa5b0f)(bounds, mapInstance)) mapInstance.fitBounds(bounds, { + padding: (0, $02001aac47ff8556$export$c7c74247e5542f4d) + }); + }, [ + mapInstance, + isUserPositionSet, + initialBbox, + stacBbox + ]); +} + + + + +function $20be39041d7cb874$export$2e2bcd8739ae039({ layerId: layerId, onClick: onClick }) { + const { current: mapInstance } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); + (0, $3Zh6r$useEffect)(()=>{ + if (!mapInstance) return; + const onPointsClick = (e)=>{ + if (!e.features.length) return; + onClick(e.features); + }; + const onPointsEnter = ()=>{ + mapInstance.getCanvas().style.cursor = "pointer"; + }; + const onPointsLeave = ()=>{ + mapInstance.getCanvas().style.cursor = ""; + }; + mapInstance.on("click", layerId, onPointsClick); + mapInstance.on("mouseenter", layerId, onPointsEnter); + mapInstance.on("mouseleave", layerId, onPointsLeave); + return ()=>{ + mapInstance.off("click", layerId, onPointsClick); + mapInstance.off("mouseenter", layerId, onPointsEnter); + mapInstance.off("mouseleave", layerId, onPointsLeave); + }; + }, [ + layerId, + mapInstance, + onClick + ]); +} + + + + + +function $b36fefa1a1cfcd9d$export$2e2bcd8739ae039(props) { + return (0, $3Zh6r$useMemo)(()=>{ + return props; // Memoize only required abse params + }, [ + props.generatorOrder, + props.hidden, + props.opacity + ]); +} + + +const $c83d7674013ba268$export$4173a1cafc17f10c = "idle"; +const $c83d7674013ba268$export$c328c4e9193d023b = "loading"; +const $c83d7674013ba268$export$5a7aba0f257f66 = "success"; +const $c83d7674013ba268$export$4733fe50ccd1b736 = "error"; + + +const $0b6500cf569ea6d7$var$LOG = true; +var $0b6500cf569ea6d7$var$STATUS_KEY; +(function(STATUS_KEY) { + STATUS_KEY[STATUS_KEY["Global"] = 0] = "Global"; + STATUS_KEY[STATUS_KEY["Layer"] = 1] = "Layer"; + STATUS_KEY[STATUS_KEY["StacSearch"] = 2] = "StacSearch"; +})($0b6500cf569ea6d7$var$STATUS_KEY || ($0b6500cf569ea6d7$var$STATUS_KEY = {})); +function $0b6500cf569ea6d7$export$bbb283b77715c122(props) { + const { id: id, stacCol: stacCol, date: date, sourceParams: sourceParams, zoomExtent: zoomExtent, bounds: bounds, onStatusChange: onStatusChange, isPositionSet: isPositionSet, hidden: hidden, opacity: opacity, stacApiEndpoint: stacApiEndpoint, tileApiEndpoint: tileApiEndpoint, colorMap: colorMap } = props; + const { current: mapInstance } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); + const theme = (0, $3Zh6r$useTheme)(); + const { updateStyle: updateStyle } = (0, $2913a1b35d8b428a$export$2e2bcd8739ae039)(); + const minZoom = zoomExtent?.[0] ?? 0; + const generatorId = `raster-timeseries-${id}`; + const stacApiEndpointToUse = stacApiEndpoint ?? "https://staging.openveda.cloud/api/stac" ?? ""; + const tileApiEndpointToUse = tileApiEndpoint ?? "https://staging.openveda.cloud/api/raster" ?? ""; // Status tracking. + // A raster timeseries layer has a base layer and may have markers. + // The status is succeeded only if all requests succeed. + const statuses = (0, $3Zh6r$useRef)({ + [0]: (0, $c83d7674013ba268$export$4173a1cafc17f10c), + [1]: (0, $c83d7674013ba268$export$4173a1cafc17f10c), + [2]: (0, $c83d7674013ba268$export$4173a1cafc17f10c) + }); + const changeStatus = (0, $3Zh6r$useCallback)(({ status: status, context: context })=>{ + // Set the new status + statuses.current[context] = status; + const layersToCheck = [ + statuses.current[2], + statuses.current[1] + ]; + let newStatus = statuses.current[0]; // All must succeed to be considered successful. + if (layersToCheck.every((s)=>s === (0, $c83d7674013ba268$export$5a7aba0f257f66))) newStatus = (0, $c83d7674013ba268$export$5a7aba0f257f66); // One failed status is enough for all. + else if (layersToCheck.some((s)=>s === (0, $c83d7674013ba268$export$4733fe50ccd1b736))) newStatus = (0, $c83d7674013ba268$export$4733fe50ccd1b736); // One loading status is enough for all. + else if (layersToCheck.some((s)=>s === (0, $c83d7674013ba268$export$c328c4e9193d023b))) newStatus = (0, $c83d7674013ba268$export$c328c4e9193d023b); + else if (layersToCheck.some((s)=>s === (0, $c83d7674013ba268$export$4173a1cafc17f10c))) newStatus = (0, $c83d7674013ba268$export$4173a1cafc17f10c); + // Only emit on status change. + if (newStatus !== statuses.current[0]) { + statuses.current[0] = newStatus; + onStatusChange?.({ + status: newStatus, + id: id + }); + } + }, [ + id, + onStatusChange + ]); // + // Load stac collection features + // + const [stacCollection, setStacCollection] = (0, $3Zh6r$useState)([]); + (0, $3Zh6r$useEffect)(()=>{ + if (!id || !stacCol) return; + const controller = new AbortController(); + const load = async ()=>{ + try { + changeStatus({ + status: (0, $c83d7674013ba268$export$c328c4e9193d023b), + context: 2 + }); + const payload = { + "filter-lang": "cql2-json", + filter: (0, $02001aac47ff8556$export$e4e9d10260c7d150)(date, stacCol), + limit: 500, + fields: { + include: [ + "bbox" + ], + exclude: [ + "collection", + "links" + ] + } + }; + /* eslint-disable no-console */ $0b6500cf569ea6d7$var$LOG && console.groupCollapsed("RasterTimeseries %cLoading STAC features", "color: orange;", id); + $0b6500cf569ea6d7$var$LOG && console.log("Payload", payload); + $0b6500cf569ea6d7$var$LOG && console.groupEnd(); + /* eslint-enable no-console */ const responseData = await (0, $02001aac47ff8556$export$c3dc98f0c2b33757)({ + url: `${stacApiEndpointToUse}/search`, + payload: payload, + controller: controller + }); + /* eslint-disable no-console */ $0b6500cf569ea6d7$var$LOG && console.groupCollapsed("RasterTimeseries %cAdding STAC features", "color: green;", id); + $0b6500cf569ea6d7$var$LOG && console.log("STAC response", responseData); + $0b6500cf569ea6d7$var$LOG && console.groupEnd(); + /* eslint-enable no-console */ setStacCollection(responseData.features); + changeStatus({ + status: (0, $c83d7674013ba268$export$5a7aba0f257f66), + context: 2 + }); + } catch (error) { + if (!controller.signal.aborted) { + setStacCollection([]); + changeStatus({ + status: (0, $c83d7674013ba268$export$4733fe50ccd1b736), + context: 2 + }); + } + $0b6500cf569ea6d7$var$LOG && /* eslint-disable-next-line no-console */ console.log("RasterTimeseries %cAborted STAC features", "color: red;", id); // Temporarily turning on log for debugging + /* eslint-disable-next-line no-console */ console.log(error); + return; + } + }; + load(); + return ()=>{ + controller.abort(); + changeStatus({ + status: "idle", + context: 2 + }); + }; + }, [ + id, + changeStatus, + stacCol, + date, + stacApiEndpointToUse + ]); // + // Markers + // + const points = (0, $3Zh6r$useMemo)(()=>{ + if (!stacCollection.length) return null; + const points = stacCollection.map((f)=>{ + const [w, s, e, n] = f.bbox; + return { + bounds: [ + [ + w, + s + ], + [ + e, + n + ] + ], + center: [ + (w + e) / 2, + (s + n) / 2 + ] + }; + }); + return points; + }, [ + stacCollection + ]); // + // Tiles + // + const [mosaicUrl, setMosaicUrl] = (0, $3Zh6r$useState)(null); + (0, $3Zh6r$useEffect)(()=>{ + if (!id || !stacCol) return; // If the search returned no data, remove anything previously there so we + // don't run the risk that the selected date and data don't match, even + // though if a search returns no data, that date should not be available for + // the dataset - may be a case of bad configuration. + if (!stacCollection.length) { + setMosaicUrl(null); + return; + } + const controller = new AbortController(); + const load = async ()=>{ + changeStatus({ + status: (0, $c83d7674013ba268$export$c328c4e9193d023b), + context: 1 + }); + try { + const payload = { + "filter-lang": "cql2-json", + filter: (0, $02001aac47ff8556$export$e4e9d10260c7d150)(date, stacCol) + }; + /* eslint-disable no-console */ $0b6500cf569ea6d7$var$LOG && console.groupCollapsed("RasterTimeseries %cLoading Mosaic", "color: orange;", id); + $0b6500cf569ea6d7$var$LOG && console.log("Payload", payload); + $0b6500cf569ea6d7$var$LOG && console.groupEnd(); + /* eslint-enable no-console */ let responseData; + try { + responseData = await (0, $02001aac47ff8556$export$c3dc98f0c2b33757)({ + url: `${tileApiEndpointToUse}/searches/register`, + payload: payload, + controller: controller + }); + const mosaicUrl = responseData.links[1].href; + setMosaicUrl(mosaicUrl.replace("/{tileMatrixSetId}", "/WebMercatorQuad")); + } catch (error) { + // @NOTE: conditional logic TO BE REMOVED once new BE endpoints have moved to prod... Fallback on old request url if new endpoints error with nonexistance... + if (error.request) { + // The request was made but no response was received + responseData = await (0, $02001aac47ff8556$export$c3dc98f0c2b33757)({ + url: `${tileApiEndpointToUse}/mosaic/register`, + payload: // @NOTE: This will fail anyways with "staging-raster.delta-backend.com" because its already deprecated... + payload, + controller: controller + }); + const mosaicUrl = responseData.links[1].href; + setMosaicUrl(mosaicUrl); + } else { + $0b6500cf569ea6d7$var$LOG && /* eslint-disable-next-line no-console */ console.log("Titiler /register %cEndpoint error", "color: red;", error); + throw error; + } + } + /* eslint-disable no-console */ $0b6500cf569ea6d7$var$LOG && console.groupCollapsed("RasterTimeseries %cAdding Mosaic", "color: green;", id); // links[0] : metadata , links[1]: tile + $0b6500cf569ea6d7$var$LOG && console.log("Url", responseData.links[1].href); + $0b6500cf569ea6d7$var$LOG && console.log("STAC response", responseData); + $0b6500cf569ea6d7$var$LOG && console.groupEnd(); + /* eslint-enable no-console */ changeStatus({ + status: (0, $c83d7674013ba268$export$5a7aba0f257f66), + context: 1 + }); + } catch (error) { + if (!controller.signal.aborted) changeStatus({ + status: (0, $c83d7674013ba268$export$4733fe50ccd1b736), + context: 1 + }); + $0b6500cf569ea6d7$var$LOG && /* eslint-disable-next-line no-console */ console.log("RasterTimeseries %cAborted Mosaic", "color: red;", id); + return; + } + }; + load(); + return ()=>{ + controller.abort(); + changeStatus({ + status: "idle", + context: 1 + }); + }; + }, [ + colorMap, + stacCollection // This hook depends on a series of properties, but whenever they change the + ]); // + // Generate Mapbox GL layers and sources for raster timeseries + // + const haveSourceParamsChanged = (0, $3Zh6r$useMemo)(()=>JSON.stringify(sourceParams), [ + sourceParams + ]); + const generatorParams = (0, $b36fefa1a1cfcd9d$export$2e2bcd8739ae039)(props); + (0, $3Zh6r$useEffect)(()=>{ + const controller = new AbortController(); + async function run() { + let layers = []; + let sources = {}; + if (mosaicUrl) { + const tileParams = (0, $3Zh6r$qs).stringify({ + assets: "cog_default", + ...sourceParams ?? {}, + ...colorMap && { + colormap_name: colorMap + } + }, { + arrayFormat: id.toLowerCase().includes("hls") ? "repeat" : "comma" + }); + const tilejsonUrl = `${mosaicUrl}?${tileParams}`; + try { + const tilejsonData = await (0, $02001aac47ff8556$export$c3dc98f0c2b33757)({ + url: tilejsonUrl, + method: "GET", + payload: null, + controller: controller + }); + const tileServerUrl = tilejsonData.tiles[0]; + const wmtsBaseUrl = mosaicUrl.replace("tilejson.json", "WMTSCapabilities.xml"); + const mosaicSource = { + type: "raster", + url: tilejsonUrl + }; + const rasterOpacity = typeof opacity === "number" ? opacity / 100 : 1; + const mosaicLayer = { + id: id, + type: "raster", + source: id, + layout: { + visibility: hidden ? "none" : "visible" + }, + paint: { + "raster-opacity": hidden ? 0 : rasterOpacity, + "raster-opacity-transition": { + duration: 320 + } + }, + minzoom: minZoom, + metadata: { + id: id, + layerOrderPosition: "raster", + xyzTileUrl: tileServerUrl, + wmtsTileUrl: `${wmtsBaseUrl}?${tileParams}` + } + }; + sources = { + ...sources, + [id]: mosaicSource + }; + layers = [ + ...layers, + mosaicLayer + ]; + } catch (error) { + if (!controller.signal.aborted) { + sources = {}; + layers = []; + changeStatus({ + status: (0, $c83d7674013ba268$export$4733fe50ccd1b736), + context: 2 + }); + } + $0b6500cf569ea6d7$var$LOG && /* eslint-disable-next-line no-console */ console.log("MapLayerRasterTimeseries %cAborted Mosaic", "color: red;", id); // Continue to the style is updated to empty. + } + } + if (points && minZoom > 0) { + const pointsSourceId = `${id}-points`; + const pointsSource = { + type: "geojson", + data: (0, $3Zh6r$featureCollection)(points.map((p)=>(0, $3Zh6r$point)(p.center, { + bounds: p.bounds + }))) + }; + const pointsLayer = { + type: "symbol", + id: pointsSourceId, + source: pointsSourceId, + layout: { + ...(0, $f2a79949f109a1c2$export$2f9b639a87f5685b), + "icon-allow-overlap": true + }, + paint: { + "icon-color": theme.color?.primary, + "icon-halo-color": theme.color?.base, + "icon-halo-width": 1 + }, + maxzoom: minZoom, + metadata: { + layerOrderPosition: "markers" + } + }; + sources = { + ...sources, + [pointsSourceId]: pointsSource + }; + layers = [ + ...layers, + pointsLayer + ]; + } + updateStyle({ + generatorId: generatorId, + sources: sources, + layers: layers, + params: generatorParams + }); + } + run(); + return ()=>{ + controller.abort(); + }; + }, [ + mosaicUrl, + colorMap, + points, + minZoom, + haveSourceParamsChanged, + generatorParams // This hook depends on a series of properties, but whenever they change the + ]); // + // Cleanup layers on unmount. + // + (0, $3Zh6r$useEffect)(()=>{ + return ()=>{ + updateStyle({ + generatorId: generatorId, + sources: {}, + layers: [] + }); + }; + }, [ + updateStyle, + generatorId + ]); // + // Listen to mouse events on the markers layer + // + const onPointsClick = (0, $3Zh6r$useCallback)((features)=>{ + const bounds = JSON.parse(features[0].properties.bounds); + mapInstance?.fitBounds(bounds, { + padding: (0, $02001aac47ff8556$export$c7c74247e5542f4d) + }); + }, [ + mapInstance + ]); + (0, $20be39041d7cb874$export$2e2bcd8739ae039)({ + layerId: `${id}-points`, + onClick: onPointsClick + }); // + // FitBounds when needed + // + const layerBounds = (0, $3Zh6r$useMemo)(()=>stacCollection.length ? (0, $02001aac47ff8556$export$9ae17ff05029d56a)(stacCollection) : undefined, [ + stacCollection + ]); + (0, $d7b8cfb630f288e0$export$2e2bcd8739ae039)(!!isPositionSet, bounds, layerBounds); + return null; +} + + + + + + + + + + + + + + + + + +function $e17fa822ede4feca$export$69051a9006873de1(props) { + const { id: id, stacCol: stacCol, date: date, sourceParams: sourceParams, zoomExtent: zoomExtent, bounds: bounds, onStatusChange: onStatusChange, isPositionSet: isPositionSet, hidden: hidden, opacity: opacity, stacApiEndpoint: stacApiEndpoint } = props; + const { current: mapInstance } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); + const theme = (0, $3Zh6r$useTheme)(); + const { updateStyle: updateStyle } = (0, $2913a1b35d8b428a$export$2e2bcd8739ae039)(); + const [featuresApiEndpoint, setFeaturesApiEndpoint] = (0, $3Zh6r$useState)(""); + const [featuresBbox, setFeaturesBbox] = (0, $3Zh6r$useState)(); + const [minZoom, maxZoom] = zoomExtent ?? [ + 0, + 20 + ]; + const generatorId = `vector-timeseries-${id}`; + const stacApiEndpointToUse = stacApiEndpoint ?? "https://staging.openveda.cloud/api/stac" ?? ""; // + // Get the tiles url + // + (0, $3Zh6r$useEffect)(()=>{ + const controller = new AbortController(); + async function load() { + try { + onStatusChange?.({ + status: (0, $c83d7674013ba268$export$c328c4e9193d023b), + id: id + }); + const data = await (0, $02001aac47ff8556$export$c3dc98f0c2b33757)({ + url: `${stacApiEndpointToUse}/collections/${stacCol}`, + method: "GET", + controller: controller + }); + const endpoint = data.links.find((l)=>l.rel === "external").href; + setFeaturesApiEndpoint(endpoint); + const featuresData = await (0, $02001aac47ff8556$export$c3dc98f0c2b33757)({ + url: endpoint, + method: "GET", + controller: controller + }); + if (featuresData.extent.spatial.bbox) setFeaturesBbox(featuresData.extent.spatial.bbox[0]); + onStatusChange?.({ + status: (0, $c83d7674013ba268$export$5a7aba0f257f66), + id: id + }); + } catch (error) { + if (!controller.signal.aborted) { + setFeaturesApiEndpoint(""); + onStatusChange?.({ + status: (0, $c83d7674013ba268$export$4733fe50ccd1b736), + id: id + }); + } + return; + } + } + load(); + return ()=>{ + controller.abort(); + }; + }, [ + id, + stacCol, + stacApiEndpointToUse, + onStatusChange + ]); // + // Generate Mapbox GL layers and sources for vector timeseries + // + const haveSourceParamsChanged = (0, $3Zh6r$useMemo)(()=>JSON.stringify(sourceParams), [ + sourceParams + ]); + const generatorParams = (0, $b36fefa1a1cfcd9d$export$2e2bcd8739ae039)(props); + (0, $3Zh6r$useEffect)(()=>{ + if (!date || !featuresApiEndpoint) return; + const start = (0, $4c754f8d949487da$export$cd22809177ba486)((0, $3Zh6r$datefnsstartOfDay)(date)); + const end = (0, $4c754f8d949487da$export$cd22809177ba486)((0, $3Zh6r$datefnsendOfDay)(date)); + const tileParams = (0, $3Zh6r$qs).stringify({ + ...sourceParams, + datetime: `${start}/${end}` + }); + const vectorOpacity = typeof opacity === "number" ? opacity / 100 : 1; + const sources = { + [id]: { + type: "vector", + tiles: [ + `${featuresApiEndpoint}/tiles/{z}/{x}/{y}?${tileParams}` + ] + } + }; + const layers = [ + { + id: `${id}-line-bg`, + type: "line", + source: id, + "source-layer": "default", + paint: { + "line-opacity": hidden ? 0 : vectorOpacity, + "line-opacity-transition": { + duration: 320 + }, + "line-color": theme.color?.["danger-300"], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + minZoom, + 4, + maxZoom, + 10 + ] + }, + // filter: ['==', '$type', 'LineString'], + minzoom: minZoom, + metadata: { + id: id, + layerOrderPosition: "raster", + xyzTileUrl: `${featuresApiEndpoint}/tiles/{z}/{x}/{y}?${tileParams}` + } + }, + { + id: `${id}-line-fg`, + type: "line", + source: id, + "source-layer": "default", + paint: { + "line-opacity": hidden ? 0 : vectorOpacity, + "line-opacity-transition": { + duration: 320 + }, + "line-color": theme.color?.infographicB, + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + minZoom, + 2, + maxZoom, + 5 + ] + }, + filter: [ + "==", + "$type", + "LineString" + ], + minzoom: minZoom, + metadata: { + layerOrderPosition: "raster" + } + }, + { + id: `${id}-fill-fg`, + type: "fill", + source: id, + "source-layer": "default", + paint: { + "fill-opacity": hidden ? 0 : Math.min(vectorOpacity, 0.8), + "fill-opacity-transition": { + duration: 320 + }, + "fill-color": theme.color?.infographicB + }, + filter: [ + "==", + "$type", + "Polygon" + ], + minzoom: minZoom, + metadata: { + layerOrderPosition: "raster" + } + }, + minZoom > 0 ? { + type: "symbol", + id: `${id}-points`, + source: id, + "source-layer": "default", + layout: { + ...(0, $f2a79949f109a1c2$export$2f9b639a87f5685b), + visibility: hidden ? "none" : "visible" + }, + paint: { + "icon-color": theme.color?.infographicB, + "icon-halo-color": theme.color?.base, + "icon-halo-width": 1 + }, + maxzoom: minZoom, + metadata: { + layerOrderPosition: "markers" + } + } : undefined + ].filter(Boolean); + updateStyle({ + generatorId: generatorId, + sources: sources, + layers: layers, + params: generatorParams + }); // sourceParams not included, but using a stringified version of it to + // detect changes (haveSourceParamsChanged) + // `theme` will not change throughout the app use + }, [ + id, + updateStyle, + date, + featuresApiEndpoint, + minZoom, + maxZoom, + hidden, + opacity, + generatorParams, + haveSourceParamsChanged, + generatorId + ]); // + // Cleanup layers on unmount. + // + (0, $3Zh6r$useEffect)(()=>{ + return ()=>{ + updateStyle({ + generatorId: generatorId, + sources: {}, + layers: [] + }); + }; + }, [ + updateStyle, + generatorId + ]); // + // Listen to mouse events on the markers layer + // + const onPointsClick = (0, $3Zh6r$useCallback)((features)=>{ + const extractedFeat = { + type: "Feature", + geometry: features[0].geometry + }; + const center = (0, $3Zh6r$turfcentroid)(extractedFeat).geometry.coordinates; // Zoom past the min zoom centering on the clicked feature. + mapInstance?.flyTo({ + zoom: minZoom, + center: center + }); + }, [ + mapInstance, + minZoom + ]); + (0, $20be39041d7cb874$export$2e2bcd8739ae039)({ + layerId: `${id}-points`, + onClick: onPointsClick + }); // + // FitBounds when needed + // + (0, $d7b8cfb630f288e0$export$2e2bcd8739ae039)(!!isPositionSet, bounds, featuresBbox); + return null; +} + + + + + + + +function $9544bfac1f14ed63$export$3a82e77edd77adc4({ id: id, stacCol: stacCol, stacApiEndpointToUse: stacApiEndpointToUse, date: date, onStatusChange: onStatusChange }) { + const [assetUrl, setAssetUrl] = (0, $3Zh6r$useState)(""); + (0, $3Zh6r$useEffect)(()=>{ + const controller = new AbortController(); + async function load() { + try { + onStatusChange?.({ + status: (0, $c83d7674013ba268$export$c328c4e9193d023b), + id: id + }); + const data = await (0, $02001aac47ff8556$export$c3dc98f0c2b33757)({ + url: `${stacApiEndpointToUse}/collections/${stacCol}`, + method: "GET", + controller: controller + }); + setAssetUrl(data.assets.zarr.href); + onStatusChange?.({ + status: (0, $c83d7674013ba268$export$5a7aba0f257f66), + id: id + }); + } catch (error) { + if (!controller.signal.aborted) { + setAssetUrl(""); + onStatusChange?.({ + status: (0, $c83d7674013ba268$export$4733fe50ccd1b736), + id: id + }); + } + return; + } + } + load(); + return ()=>{ + controller.abort(); + }; + }, [ + id, + stacCol, + stacApiEndpointToUse, + date, + onStatusChange + ]); + return assetUrl; +} +function $9544bfac1f14ed63$export$68247353467a676d({ id: id, stacCol: stacCol, stacApiEndpointToUse: stacApiEndpointToUse, date: date, assetUrlReplacements: assetUrlReplacements, stacApiEndpoint: stacApiEndpoint, onStatusChange: onStatusChange }) { + const [assetUrl, setAssetUrl] = (0, $3Zh6r$useState)(""); + const replaceInAssetUrl = (url, replacement)=>{ + const { from: from, to: to } = replacement; + const cmrAssetUrl = url.replace(from, to); + return cmrAssetUrl; + }; + (0, $3Zh6r$useEffect)(()=>{ + const controller = new AbortController(); + async function load() { + try { + onStatusChange?.({ + status: (0, $c83d7674013ba268$export$c328c4e9193d023b), + id: id + }); + if (!assetUrlReplacements) throw new Error("CMR layer requires asset url remplacement attributes"); // Zarr collections in _VEDA_ should have a single entrypoint (zarr or virtual zarr / reference) + // CMR endpoints will be using individual items' assets, so we query for the asset url + const stacApiEndpointToUse = `${stacApiEndpoint}/search?collections=${stacCol}&datetime=${date?.toISOString()}`; + const data = await (0, $02001aac47ff8556$export$c3dc98f0c2b33757)({ + url: stacApiEndpointToUse, + method: "GET", + controller: controller + }); + const assetUrl = replaceInAssetUrl(data.features[0].assets.data.href, assetUrlReplacements); + setAssetUrl(assetUrl); + onStatusChange?.({ + status: (0, $c83d7674013ba268$export$5a7aba0f257f66), + id: id + }); + } catch (error) { + if (!controller.signal.aborted) { + setAssetUrl(""); + onStatusChange?.({ + status: (0, $c83d7674013ba268$export$4733fe50ccd1b736), + id: id + }); + } + return; + } + } + load(); + return ()=>{ + controller.abort(); + }; + }, [ + id, + stacCol, + stacApiEndpointToUse, + date, + assetUrlReplacements, + stacApiEndpoint, + onStatusChange + ]); + return assetUrl; +} + + + + + + +function $fd5739d92fdc11f0$export$b5c3e8f72f388cc1(props) { + const { id: id, tileApiEndpoint: tileApiEndpoint, tileParams: tileParams, zoomExtent: zoomExtent, hidden: hidden, opacity: opacity, colorMap: colorMap, generatorPrefix: generatorPrefix = "raster" } = props; + const { updateStyle: updateStyle } = (0, $2913a1b35d8b428a$export$2e2bcd8739ae039)(); + const [minZoom] = zoomExtent ?? [ + 0, + 20 + ]; + const generatorId = `${generatorPrefix}-${id}`; + const updatedTileParams = (0, $3Zh6r$useMemo)(()=>{ + return { + ...tileParams, + ...colorMap && { + colormap_name: colorMap + } + }; + }, [ + tileParams, + colorMap + ]); // + // Generate Mapbox GL layers and sources for raster timeseries + // + const haveTileParamsChanged = (0, $3Zh6r$useMemo)(()=>JSON.stringify(updatedTileParams), [ + updatedTileParams + ]); + const generatorParams = (0, $b36fefa1a1cfcd9d$export$2e2bcd8739ae039)(props); + (0, $3Zh6r$useEffect)(()=>{ + const tileParamsAsString = (0, $3Zh6r$qs).stringify(updatedTileParams, { + arrayFormat: "comma" + }); + const zarrSource = { + type: "raster", + url: `${tileApiEndpoint}?${tileParamsAsString}` + }; + const rasterOpacity = typeof opacity === "number" ? opacity / 100 : 1; + const zarrLayer = { + id: id, + type: "raster", + source: id, + paint: { + "raster-opacity": hidden ? 0 : rasterOpacity, + "raster-opacity-transition": { + duration: 320 + } + }, + minzoom: minZoom, + metadata: { + layerOrderPosition: "raster" + } + }; + const sources = { + [id]: zarrSource + }; + const layers = [ + zarrLayer + ]; + updateStyle({ + generatorId: generatorId, + sources: sources, + layers: layers, + params: generatorParams + }); + }, // detect changes (haveSourceParamsChanged) + [ + updateStyle, + id, + minZoom, + tileApiEndpoint, + haveTileParamsChanged, + generatorParams, + colorMap // generatorParams includes hidden and opacity + ]); // + // Cleanup layers on unmount. + // + (0, $3Zh6r$useEffect)(()=>{ + return ()=>{ + updateStyle({ + generatorId: generatorId, + sources: {}, + layers: [] + }); + }; + }, [ + updateStyle, + generatorId + ]); + return null; +} + + +function $0384f477016910e1$export$5e1029f71bdd905c(props) { + const { id: id, stacCol: stacCol, stacApiEndpoint: stacApiEndpoint, date: date, onStatusChange: onStatusChange, sourceParams: sourceParams } = props; + const stacApiEndpointToUse = stacApiEndpoint ?? "https://staging.openveda.cloud/api/stac"; + const assetUrl = (0, $9544bfac1f14ed63$export$3a82e77edd77adc4)({ + id: id, + stacCol: stacCol, + stacApiEndpointToUse: stacApiEndpointToUse, + date: date, + onStatusChange: onStatusChange + }); + const tileParams = { + url: assetUrl, + datetime: date, + ...sourceParams + }; + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $fd5739d92fdc11f0$export$b5c3e8f72f388cc1), { + ...props, + tileParams: tileParams, + generatorPrefix: "zarr-timeseries" + }); +} + + + + + +function $c49f880277ad7186$export$47d48b17476b907c(props) { + const { date: date, sourceParams: sourceParams } = props; + const tileParams = { + datetime: date, + ...sourceParams + }; + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $fd5739d92fdc11f0$export$b5c3e8f72f388cc1), { + ...props, + tileParams: tileParams, + generatorPrefix: "cmr-timeseries" + }); +} + + +function $0773f1bbf78ac3f5$export$936d0764594b6eb3(props) { + const { id: layerId, dataset: dataset, order: order, selectedDay: selectedDay, onStatusChange: onStatusChange } = props; + const { isVisible: isVisible, opacity: opacity, colorMap: colorMap } = dataset.settings; // The date needs to match the dataset's time density. + const relevantDate = (0, $3Zh6r$useMemo)(()=>(0, $32613d3594246d79$export$e3ff1717ffebe7f1)(selectedDay, dataset.data.timeDensity), [ + selectedDay, + dataset.data.timeDensity + ]); // Resolve config functions. + const params = (0, $3Zh6r$useMemo)(()=>{ + const bag = { + date: relevantDate, + compareDatetime: relevantDate, + dateFns: $3Zh6r$datefns, + raw: dataset.data + }; + return (0, $02001aac47ff8556$export$6f66c71903a43277)(dataset.data, bag); + }, [ + dataset, + relevantDate + ]); + switch(dataset.data.type){ + case "vector": + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e17fa822ede4feca$export$69051a9006873de1), { + id: layerId, + stacCol: dataset.data.stacCol, + stacApiEndpoint: dataset.data.stacApiEndpoint, + date: relevantDate, + zoomExtent: params.zoomExtent, + sourceParams: params.sourceParams, + generatorOrder: order, + hidden: !isVisible, + opacity: opacity, + onStatusChange: onStatusChange + }); + case "zarr": + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $0384f477016910e1$export$5e1029f71bdd905c), { + id: layerId, + stacCol: dataset.data.stacCol, + stacApiEndpoint: dataset.data.stacApiEndpoint, + tileApiEndpoint: dataset.data.tileApiEndpoint, + date: relevantDate, + zoomExtent: params.zoomExtent, + sourceParams: params.sourceParams, + generatorOrder: order, + hidden: !isVisible, + opacity: opacity, + onStatusChange: onStatusChange, + colorMap: colorMap + }); + case "cmr": + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $c49f880277ad7186$export$47d48b17476b907c), { + id: layerId, + stacCol: dataset.data.stacCol, + tileApiEndpoint: dataset.data.tileApiEndpoint, + date: relevantDate, + zoomExtent: params.zoomExtent, + sourceParams: params.sourceParams, + generatorOrder: order, + hidden: !isVisible, + opacity: opacity, + onStatusChange: onStatusChange, + colorMap: colorMap + }); + case "raster": + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $0b6500cf569ea6d7$export$bbb283b77715c122), { + id: layerId, + stacCol: dataset.data.stacCol, + stacApiEndpoint: dataset.data.stacApiEndpoint, + tileApiEndpoint: dataset.data.tileApiEndpoint, + date: relevantDate, + zoomExtent: params.zoomExtent, + sourceParams: params.sourceParams, + generatorOrder: order, + hidden: !isVisible, + opacity: opacity, + onStatusChange: onStatusChange, + colorMap: colorMap + }); + default: + throw new Error(`No layer generator for type: ${dataset.data.type}`); + } +} + + + + + + + + + +function $0fc43ecea1a3770d$var$makePreviousHook(effectHook) { + return (cb, deps)=>{ + const prev = (0, $3Zh6r$useRef)([]); + const mounted = (0, $3Zh6r$useRef)(false); + const unchangingCb = (0, $3Zh6r$useRef)(cb); + unchangingCb.current = cb; + effectHook(()=>{ + const r = unchangingCb.current(prev.current, mounted.current); + prev.current = deps; + if (!mounted.current) mounted.current = true; + return r; + /* eslint-disable-next-line react-hooks/exhaustive-deps */ }, deps); + }; +} +const $0fc43ecea1a3770d$export$a1374b051b334514 = $0fc43ecea1a3770d$var$makePreviousHook((0, $3Zh6r$useEffect)); +const $0fc43ecea1a3770d$export$de77312506f02988 = $0fc43ecea1a3770d$var$makePreviousHook((0, $3Zh6r$useLayoutEffect)); +const $0fc43ecea1a3770d$export$54b70074ca60d2e1 = (value, isEqualFunc = (a, b)=>a === b)=>{ + const ref = (0, $3Zh6r$useRef)(undefined); + const current = ref.current; + if (!isEqualFunc(current, value)) ref.current = value; + return current; +}; + + +function $994ae108b24ea2c6$var$didDataChange(curr, prev) { + const currKey = `${curr.errorUpdatedAt}-${curr.dataUpdatedAt}-${curr.failureCount}`; + const prevKey = `${prev?.errorUpdatedAt}-${prev?.dataUpdatedAt}-${prev?.failureCount}`; + return prevKey !== currKey; +} +/** + * Merges STAC metadata with local dataset, computing the domain. + * + * @param queryData react-query response with data from STAC request + * @param dataset Local dataset data. + * + * @returns Reconciled dataset with STAC data. + */ function $994ae108b24ea2c6$var$reconcileQueryDataWithDataset(queryData, dataset) { + try { + let base = { + ...dataset, + status: queryData.status, + error: queryData.error + }; + if (queryData.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS) { + const domain = (0, $32613d3594246d79$export$3192ffac2c9c4f49)(base.data.id, queryData.data); + let renderParams; + if ((0, $32613d3594246d79$export$aad9a0613fe41340)(base.data.type)) renderParams = (0, $32613d3594246d79$export$bc7e71bdad797f9d)(base.data.sourceParams, queryData.data.renders); + base = { + ...base, + data: { + ...base.data, + ...queryData.data, + domain: domain, + ...renderParams && { + sourceParams: renderParams + } + } + }; + } + return base; + } catch (error) { + const e = new Error("Error reconciling query data with dataset"); // @ts-expect-error detail is not a property of Error + e.detail = error; + return { + ...dataset, + status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).ERROR, + error: e + }; + } +} +async function $994ae108b24ea2c6$var$fetchStacDatasetById(dataset) { + const { type: type, stacCol: stacCol, stacApiEndpoint: stacApiEndpoint, time_density: time_density } = dataset.data; + const stacApiEndpointToUse = stacApiEndpoint ?? "https://staging.openveda.cloud/api/stac"; + const { data: data } = await (0, $3Zh6r$axios).get(`${stacApiEndpointToUse}/collections/${stacCol}`); + const commonTimeseriesParams = { + isPeriodic: !!data["dashboard:is_periodic"], + timeDensity: data["dashboard:time_density"] || (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY + }; + if (type === "vector") { + const featuresApiEndpoint = data.links.find((l)=>l.rel === "external").href; + const { data: featuresApiData } = await (0, $3Zh6r$axios).get(featuresApiEndpoint); + return { + ...commonTimeseriesParams, + domain: featuresApiData.extent.temporal.interval[0] + }; + } else if (type === "cmr") { + const domain = data.summaries?.datetime?.[0] ? data.summaries.datetime : data.extent.temporal.interval[0]; + const domainStart = domain[0]; // CMR STAC returns datetimes with `null` as the last value to indicate ongoing data. + const lastDatetime = domain[domain.length - 1] || new Date().toISOString(); // CMR STAC misses the dashboard specific attributes, shim these values + return { + isPeriodic: true, + timeDensity: time_density ?? (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY, + domain: [ + domainStart, + lastDatetime + ] + }; + } else { + const domain = data.summaries?.datetime?.[0] ? data.summaries.datetime : data.extent.temporal.interval[0]; + const renders = data.renders; + if (!domain?.length || domain.some((d)=>!d)) throw new Error("Invalid datetime domain"); + return { + ...commonTimeseriesParams, + domain: domain, + renders: renders + }; + } +} // Create a query object for react query. +function $994ae108b24ea2c6$var$makeQueryObject(dataset) { + return { + queryKey: [ + "dataset", + dataset.data.id + ], + queryFn: ()=>$994ae108b24ea2c6$var$fetchStacDatasetById(dataset), + // This data will not be updated in the context of a browser session, so it is + // safe to set the staleTime to Infinity. As specified by react-query's + // "Important Defaults", cached data is considered stale which means that + // there would be a constant refetching. + staleTime: Infinity, + // Errors are always considered stale. If any layer errors, any refocus would + // cause a refetch. This is normally a good thing but since we have a refetch + // button, this is not needed. + refetchOnMount: false, + refetchOnReconnect: false, + refetchOnWindowFocus: false + }; +} +function $994ae108b24ea2c6$export$c0f25a70cd80af55(datasets, handleUpdate) { + const noDatasetsToQuery = !datasets || datasets.length === 1 && datasets[0] === undefined; + const datasetsQueryData = (0, $3Zh6r$useQueries)({ + queries: noDatasetsToQuery ? [] : datasets.filter((d)=>!d?.mocked).map((dataset)=>$994ae108b24ea2c6$var$makeQueryObject(dataset)) + }); + (0, $0fc43ecea1a3770d$export$a1374b051b334514)((prev)=>{ + if (noDatasetsToQuery) return; + const prevQueryData = prev[0]; + const hasPrev = !!prevQueryData; + const { updated: updated, data: updatedDatasets } = datasets.filter((d)=>!d?.mocked).reduce((acc, dataset, idx)=>{ + const curr = datasetsQueryData[idx]; // We want to reconcile the data event if it is the first time. + // In practice data will have changes, since prev is undefined. + if (!hasPrev || $994ae108b24ea2c6$var$didDataChange(curr, prevQueryData[idx])) return { + updated: true, + data: [ + ...acc.data, + $994ae108b24ea2c6$var$reconcileQueryDataWithDataset(curr, dataset) + ] + }; + else return { + ...acc, + data: [ + ...acc.data, + dataset + ] + }; + }, { + updated: false, + data: [] + }); + if (updated) handleUpdate(updatedDatasets); + }, [ + datasetsQueryData, + datasets + ]); +} + + +const $1a3ea2407358dd58$export$8720b89de91594a7 = "32rem"; +const $1a3ea2407358dd58$var$Carto = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "block-map__Carto", + componentId: "sc-15bhonk-0" +})([ + "position:relative;flex-grow:1;height:", + ";" +], $1a3ea2407358dd58$export$8720b89de91594a7); // This global variable is used to give unique ID to mapbox container +let $1a3ea2407358dd58$var$mapInstanceId = 0; +const $1a3ea2407358dd58$var$lngValidator = (0, $dae8878c46a263f4$export$233456f449dff06c)(-180, 180); +const $1a3ea2407358dd58$var$latValidator = (0, $dae8878c46a263f4$export$233456f449dff06c)(-90, 90); +function $1a3ea2407358dd58$var$validateBlockProps(props) { + const { dateTime: dateTime, compareDateTime: compareDateTime, center: center, zoom: zoom, projectionId: projectionId, projectionCenter: projectionCenter, projectionParallels: projectionParallels } = props; + const requiredProperties = [ + "datasetId", + "layerId", + "dateTime" + ]; + const missingMapProps = requiredProperties.filter((p)=>props[p] === undefined); + const missingError = !!missingMapProps.length && `- Missing some properties: ${missingMapProps.map((p)=>`[${p}]`).join(", ")}`; + const dateError = dateTime && isNaN((0, $4c754f8d949487da$export$eed8ce5347a58f09)(dateTime).getTime()) && "- Invalid dateTime. Use YYYY-MM-DD format"; // center is not required, but if provided must be in the correct range. + const centerError = center && (!$1a3ea2407358dd58$var$lngValidator(center[0]) || !$1a3ea2407358dd58$var$latValidator(center[1])) && "- Invalid center. Use [longitude, latitude]."; // zoom is not required, but if provided must be in the correct range. + const zoomError = zoom && (isNaN(zoom) || zoom < 0); + "- Invalid zoom. Use number greater than 0"; + const compareDateError = compareDateTime && isNaN((0, $4c754f8d949487da$export$eed8ce5347a58f09)(compareDateTime).getTime()) && "- Invalid compareDateTime. Use YYYY-MM-DD format"; + const projectionErrors = (0, $569ff2f4d8e8623c$export$4468e6c7182c8702)({ + id: projectionId, + center: projectionCenter, + parallels: projectionParallels + }); + return [ + missingError, + dateError, + zoomError, + centerError, + compareDateError, + ...projectionErrors + ].filter(Boolean); +} +const $1a3ea2407358dd58$var$getDataLayer = (layerIndex, layers)=>{ + if (!layers || layers.length <= layerIndex) return null; + const layer = layers[layerIndex]; // @NOTE: What to do when data returns ERROR + if (layer.status !== (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS) return null; + return { + ...layer, + settings: { + isVisible: true, + opacity: 100 + } + }; +}; +function $1a3ea2407358dd58$var$MapBlock(props) { + const generatedId = (0, $3Zh6r$useMemo)(()=>`map-${++$1a3ea2407358dd58$var$mapInstanceId}`, []); + const { datasets: datasets, layerId: layerId, dateTime: dateTime, compareDateTime: compareDateTime, compareLabel: compareLabel, center: center, zoom: zoom, projectionId: projectionId, projectionCenter: projectionCenter, projectionParallels: projectionParallels, basemapId: basemapId } = props; + const errors = $1a3ea2407358dd58$var$validateBlockProps(props); + if (errors.length) throw new (0, $i0dwT.HintedError)("Malformed Map Block", errors); + const datasetLayers = (0, $32613d3594246d79$export$4349f28d89705d68)(datasets); + const layersToFetch = (0, $3Zh6r$useMemo)(()=>{ + const [baseMapStaticData] = (0, $32613d3594246d79$export$1fd91fc84abac1d3)([ + layerId + ], datasetLayers, []); + let totalLayers = [ + baseMapStaticData + ]; + const baseMapStaticCompareData = baseMapStaticData.data.compare; + if (baseMapStaticCompareData && "layerId" in baseMapStaticCompareData) { + const compareLayerId = baseMapStaticCompareData.layerId; + const [compareMapStaticData] = (0, $32613d3594246d79$export$1fd91fc84abac1d3)(compareLayerId ? [ + compareLayerId + ] : [], datasetLayers, []); + totalLayers = [ + ...totalLayers, + compareMapStaticData + ]; + } + return totalLayers; + }, [ + layerId + ]); + const [layers, setLayers] = (0, $3Zh6r$useState)(layersToFetch); + (0, $994ae108b24ea2c6$export$c0f25a70cd80af55)(layers, setLayers); + const selectedDatetime = dateTime ? (0, $4c754f8d949487da$export$eed8ce5347a58f09)(dateTime) : undefined; + const selectedCompareDatetime = compareDateTime ? (0, $4c754f8d949487da$export$eed8ce5347a58f09)(compareDateTime) : undefined; + const projectionStart = (0, $3Zh6r$useMemo)(()=>{ + if (projectionId) { + // Ensure that the default center and parallels are used if none are + // provided. + const projection = (0, $569ff2f4d8e8623c$export$a06236a21ded82b8)({ + id: projectionId, + center: projectionCenter, + parallels: projectionParallels + }); + return { + ...projection, + id: projectionId + }; + } else return 0, $569ff2f4d8e8623c$export$ab286974363eaa30; + }, [ + projectionId, + projectionCenter, + projectionParallels + ]); + const [, setProjection] = (0, $3Zh6r$useState)(projectionStart); + const baseDataLayer = (0, $3Zh6r$useMemo)(()=>$1a3ea2407358dd58$var$getDataLayer(0, layers), [ + layers + ]); + const compareDataLayer = (0, $3Zh6r$useMemo)(()=>$1a3ea2407358dd58$var$getDataLayer(1, layers), [ + layers + ]); + const baseTimeDensity = baseDataLayer?.data.timeDensity; + const compareTimeDensity = compareDataLayer?.data.timeDensity; + const mapOptions = { + style: (0, $e15b865298714ae8$export$ce60c4e346c6b899), + logoPosition: "bottom-left", + trackResize: true, + pitchWithRotate: false, + dragRotate: false, + zoom: 1 + }; + const getMapPositionOptions = (position)=>{ + const opts = {}; + if (position?.lng !== undefined && position?.lat !== undefined) opts.center = [ + position.lng, + position.lat + ]; + if (position?.zoom) opts.zoom = position.zoom; + return opts; + }; + (0, $3Zh6r$useEffect)(()=>{ + setProjection(projectionStart); + }, [ + projectionStart + ]); + const [mapBasemapId, setMapBasemapId] = (0, $3Zh6r$useState)(basemapId); + (0, $3Zh6r$useEffect)(()=>{ + if (!basemapId) return; + setMapBasemapId(basemapId); + }, [ + basemapId + ]); + const compareToDate = (0, $3Zh6r$useMemo)(()=>{ + const theDate = selectedCompareDatetime ?? selectedDatetime; + return theDate instanceof Date && !isNaN(theDate.getTime()) ? theDate : null; + }, [ + selectedCompareDatetime, + selectedDatetime + ]); + const computedCompareLabel = (0, $3Zh6r$useMemo)(()=>{ + // Use a provided label if it exist. + if (compareLabel) return compareLabel; // Use label function from originalData.Compare + else if (baseDataLayer?.data.compare?.mapLabel) { + if (typeof baseDataLayer.data.compare.mapLabel === "string") return baseDataLayer.data.compare.mapLabel; + const labelFn = baseDataLayer.data.compare.mapLabel; + return labelFn({ + dateFns: $3Zh6r$datefns, + datetime: selectedDatetime, + compareDatetime: compareToDate + }); + } // Default to date comparison. + return selectedDatetime && compareToDate ? (0, $02001aac47ff8556$export$ae317cac11e3ed8c)(selectedDatetime, compareToDate, baseTimeDensity, compareTimeDensity) : null; + }, [ + compareLabel, + baseDataLayer, + selectedDatetime, + compareToDate, + baseTimeDensity, + compareTimeDensity + ]); + const initialPosition = (0, $3Zh6r$useMemo)(()=>center ? { + lng: center[0], + lat: center[1], + zoom: zoom + } : undefined, [ + center, + zoom + ]); + return /*#__PURE__*/ (0, $3Zh6r$jsx)($1a3ea2407358dd58$var$Carto, { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $732265036cff41d7$export$2e2bcd8739ae039), { + id: generatedId, + mapOptions: { + ...mapOptions, + ...getMapPositionOptions(initialPosition) + }, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $27b2252fe72aba37$export$c2008e98e63ba663), { + basemapStyleId: mapBasemapId + }), + selectedDatetime && baseDataLayer && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $0773f1bbf78ac3f5$export$936d0764594b6eb3), { + id: `base-${baseDataLayer.data.id}`, + dataset: baseDataLayer, + selectedDay: selectedDatetime + }, baseDataLayer.data.id), + baseDataLayer?.data.legend && // Map overlay element + // Layer legend for the active layer. + /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $6823e345034c5c0d$export$94045d92df5da6f0), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $6823e345034c5c0d$export$e5ffa64f7b07ad2f), { + id: `base-${baseDataLayer.data.id}`, + title: baseDataLayer.data.name, + description: baseDataLayer.data.description, + ...baseDataLayer.data.legend + }), + compareDataLayer?.data.legend && !!selectedCompareDatetime && baseDataLayer.data.id !== compareDataLayer.data.id && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $6823e345034c5c0d$export$e5ffa64f7b07ad2f), { + id: `compare-${compareDataLayer.data.id}`, + title: compareDataLayer.data.name, + description: compareDataLayer.data.description, + ...compareDataLayer.data.legend + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $732265036cff41d7$export$7628ccdac312035f), { + children: [ + selectedDatetime && selectedCompareDatetime ? /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $9a96d139d5e229b4$export$2e2bcd8739ae039), { + id: "compare-message", + active: !!(compareDataLayer && selectedCompareDatetime), + children: computedCompareLabel + }) : /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $9a96d139d5e229b4$export$2e2bcd8739ae039), { + id: "single-map-message", + active: !!(selectedDatetime && baseDataLayer), + children: selectedDatetime && (0, $02001aac47ff8556$export$d9054e1027364e72)(selectedDatetime, baseDataLayer?.data.timeDensity) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $de3f8cae0a38f8ef$export$1fb16e435eedcce9), {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $de3f8cae0a38f8ef$export$49a437922edc1bd9), { + position: "top-left" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $41ae5ba7f756d039$export$2e2bcd8739ae039), {}) + ] + }), + selectedCompareDatetime && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $732265036cff41d7$export$2c1d9c1fe3e6577a), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $27b2252fe72aba37$export$c2008e98e63ba663), { + basemapStyleId: mapBasemapId + }), + compareDataLayer && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $0773f1bbf78ac3f5$export$936d0764594b6eb3), { + id: `compare-${compareDataLayer.data.id}`, + dataset: compareDataLayer, + selectedDay: selectedCompareDatetime + }, compareDataLayer.data.id) + ] + }) + ] + }) + }); +} +var $1a3ea2407358dd58$export$2e2bcd8739ae039 = $1a3ea2407358dd58$var$MapBlock; + + + +var $4ICLe = parcelRequire("4ICLe"); + +var $flyeF = parcelRequire("flyeF"); + + + + + +var $71GSy = parcelRequire("71GSy"); + +var $flyeF = parcelRequire("flyeF"); + + + +const $d3d5cb2513e43ff0$export$907529ebb3ca6636 = "Chapter"; +const $d3d5cb2513e43ff0$var$ChapterSelf = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "chapter__ChapterSelf", + componentId: "sc-1ejimj-0" +})([ + "padding-bottom:80vh;grid-column:content-start / content-end;", + " > ", + "{background:", + ";padding:", + ";border-radius:", + ";box-shadow:", + ";pointer-events:auto;}" +], (0, $3Zh6r$media).mediumUp` + grid-column: content-start / content-7; + `, (0, $flyeF.ContentBlockProse), (0, $3Zh6r$themeVal)("color.surface"), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$multiply)((0, $3Zh6r$themeVal)("shape.rounded"), 2), (0, $3Zh6r$themeVal)("boxShadow.elevationD")); +function $d3d5cb2513e43ff0$export$942479cbbfd2c573(props) { + const { children: children } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)($d3d5cb2513e43ff0$var$ChapterSelf, { + "data-step": true, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $flyeF.ContentBlockProse), { + children: children + }) + }); +} +$d3d5cb2513e43ff0$export$942479cbbfd2c573.displayName = $d3d5cb2513e43ff0$export$907529ebb3ca6636; +const $d3d5cb2513e43ff0$var$lngValidator = (0, $dae8878c46a263f4$export$233456f449dff06c)(-180, 180); +const $d3d5cb2513e43ff0$var$latValidator = (0, $dae8878c46a263f4$export$233456f449dff06c)(-90, 90); +function $d3d5cb2513e43ff0$export$8de67224247a6ba3(chapter, index) { + const dataProperties = [ + "layerId", + "datasetId" + ]; + const mapProperties = [ + "center", + "zoom" + ]; + const missingDataProps = dataProperties.filter((p)=>{ + // When showBaseMap is set the layer related properties are not needed. + return chapter.showBaseMap ? false : chapter[p] === undefined; + }); + const missingMapProps = mapProperties.filter((p)=>chapter[p] === undefined); + const missing = [ + ...missingDataProps, + ...missingMapProps + ]; + const missingError = !!missing.length && `- Missing some properties: ${missing.map((p)=>`[${p}]`).join(", ")}`; + const dateError = chapter.datetime && isNaN((0, $4c754f8d949487da$export$eed8ce5347a58f09)(chapter.datetime).getTime()) && "- Invalid datetime. Use YYYY-MM-DD format"; + const contentError = !chapter.children && "- Missing content. Add some between content here"; + const centerValid = $d3d5cb2513e43ff0$var$lngValidator(chapter.center[0]) && $d3d5cb2513e43ff0$var$latValidator(chapter.center[1]); + const centerError = !centerValid && "- Invalid center coordinates. Use [longitude, latitude]"; + const projectionErrors = (0, $569ff2f4d8e8623c$export$4468e6c7182c8702)({ + id: chapter.projectionId, + center: chapter.projectionCenter, + parallels: chapter.projectionParallels + }); + const errors = [ + missingError, + dateError, + contentError, + centerError, + ...projectionErrors + ].filter(Boolean); + return errors.length ? [ + `Chapter ${index + 1}:`, + ...errors + ] : []; +} + + + + + + + + + +var $i0dwT = parcelRequire("i0dwT"); +const $892a3ba895d37247$export$5a00511f040384d7 = (time, dateFormat)=>{ + return $892a3ba895d37247$export$406508d2ca449bd(new Date(time), dateFormat); +}; +const $892a3ba895d37247$export$406508d2ca449bd = (date, dateFormat)=>{ + const format = (0, $3Zh6r$timeFormat)(dateFormat); + return format(date); +}; +const $892a3ba895d37247$export$6bcf10fa924b8f90 = ({ timeString: timeString, dateFormat: dateFormat })=>{ + if (!timeString) return undefined; + const parseDate = (0, $3Zh6r$timeParse)(dateFormat); + if (!parseDate(timeString)) throw new (0, $i0dwT.HintedError)(`Failed to parse time with the dateFormat provided: ${dateFormat}.`, [ + `The data has "${timeString}" as value.`, + `Please check if you are using the right time format: https://github.com/d3/d3-time-format.` + ]); + return parseDate(timeString)?.getTime(); +}; +function $892a3ba895d37247$export$ab9a23b9671556a6({ timeSeriesData: timeSeriesData, dates: dates, dateFormat: dateFormat, uniqueKeys: uniqueKeys }) { + /* eslint-disable-next-line fp/no-mutating-methods */ return timeSeriesData.map((e, idx)=>{ + const currentStat = e; + const date = $892a3ba895d37247$export$6bcf10fa924b8f90({ + timeString: dates[idx], + dateFormat: dateFormat + }) ?? 0; + return { + date: date, + dateFormat: dateFormat, + ...uniqueKeys.reduce((acc, curr)=>{ + return { + ...acc, + [curr.label]: currentStat[curr.value] + }; + }, {}) + }; + }).sort((a, b)=>a.date - b.date); +} +function $892a3ba895d37247$export$776836780a938436({ data: data, idKey: idKey, xKey: xKey, yKey: yKey, dateFormat: dateFormat }) { + // Throw an error if no key is found. + const columnErrors = [ + xKey, + yKey, + idKey + ].map((key)=>({ + key: key, + noErr: Object.keys(data[0]).includes(key) + })).filter((e)=>!e.noErr).map((e)=>`"${e.key}" is not found in columns. Please check if the data has "${e.key}" column.`); + if (columnErrors.length > 0) throw new (0, $i0dwT.HintedError)("Key not found", columnErrors); // Check sensitivity value + const collator = new Intl.Collator("en", { + numeric: true + }); + /* eslint-disable-next-line fp/no-mutating-methods */ const uniqueKeys = [ + ...Array.from(new Set(data.map((d)=>d[idKey]))) + ].sort(collator.compare); // Format csv/json data into chart suitable data + // ## From: + // { + // "xkey": xKey value, + // "yKey": yKey value, + // "idKey": idKey value + // } + // ## to + // { + // "xkey": xKey value, + // "idKey value": yKey value + // } + // This reduce function will yield an object with x values as keys / data units as values + // we will use the values of this object + const fData = data.reduce((keyObject, entry)=>{ + if (!keyObject[entry[xKey]]) keyObject[entry[xKey]] = { + date: $892a3ba895d37247$export$6bcf10fa924b8f90({ + timeString: entry[xKey], + dateFormat: dateFormat + }), + [entry[idKey]]: parseFloat(entry[yKey]) + }; + else keyObject[entry[xKey]] = { + ...keyObject[entry[xKey]], + [entry[idKey]]: parseFloat(entry[yKey]) + }; + return keyObject; + }, {}); + return { + uniqueKeys: uniqueKeys, + fData: Object.values(fData) + }; +} +function $892a3ba895d37247$var$getInterpolateFunction(colorScheme) { + const fnName = `interpolate${colorScheme[0].toUpperCase() + colorScheme.slice(1)}`; + return $3Zh6r$d3scalechromatic[fnName]; +} +const $892a3ba895d37247$export$6cee60e8aa85e528 = function({ steps: steps, colorScheme: colorScheme = "viridis" }) { + const colorFn = $892a3ba895d37247$var$getInterpolateFunction(colorScheme); + return new Array(steps).fill(0).map((e, idx)=>colorFn(idx / steps)); +}; +function $892a3ba895d37247$export$104b63ca24cf6df9(x) { + if (x === undefined || isNaN(x)) return "n/a"; + if (x === 0) return "0"; // Between 0.001 and 1000 just round. + if (Math.abs(x) < 1000 && Math.abs(x) >= 0.001) return (0, $70a57262ebf0860e$export$2077e0241d6afd3c)(x, 3).toString(); + return (0, $70a57262ebf0860e$export$a5c7fd3700da7bdd)(x); +} + + +const $fa1aa78f7fcf83cd$export$e975f927c24cf4a8 = 200; +const $fa1aa78f7fcf83cd$export$40697364cff166fb = 500; +const $fa1aa78f7fcf83cd$export$a9c4ee88674b7001 = 1.77; // 16:9 +const $fa1aa78f7fcf83cd$export$6728fea658cfb92e = { + top: 20, + right: 30, + left: 20, + bottom: 20 +}; +const $fa1aa78f7fcf83cd$export$563283a51474d23c = "color.info-300a"; +const $fa1aa78f7fcf83cd$export$7b93c9150739f7ee = "rgba(46, 134, 171, 0.32)"; +const $fa1aa78f7fcf83cd$export$56d5855bc94e5e87 = /(?:\.([^.]+))?$/; +const $fa1aa78f7fcf83cd$export$9521120b43092a8d = 700; +const $fa1aa78f7fcf83cd$export$b4f2afed5884b447 = 50; +const $fa1aa78f7fcf83cd$export$c38fa016fa5e23fe = { + with: { + xAxisHeight: 50, + labelOffset: -16 + }, + without: { + xAxisHeight: 30, + labelOffset: -5 + } +}; +const $fa1aa78f7fcf83cd$export$b0ebadfc5b545f67 = 80; +const $fa1aa78f7fcf83cd$export$b4bdae6c14f12486 = 8; + + + + + + + + + + + +const $27b38151ecde231e$var$TooltipWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "tooltip__TooltipWrapper", + componentId: "sc-1hgcpa6-0" +})([ + "background-color:", + ";border:1px solid ", + ";padding:", + ";border-radius:", + ";font-size:0.75rem;> div:not(:last-child){padding-bottom:", + ";}" +], (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("color.base-300a"), (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$glsp)(0.25)); +const $27b38151ecde231e$export$a7b06bfba60a8a78 = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "tooltip__ListItem", + componentId: "sc-1hgcpa6-1" +})([ + "width:12px;height:12px;background-color:", + ";display:inline-block;margin-right:", + ";" +], (props)=>props.color, (0, $3Zh6r$glsp)(0.2)); +const $27b38151ecde231e$var$TooltipItem = (0, $3Zh6r$styledcomponents)($27b38151ecde231e$export$a7b06bfba60a8a78).withConfig({ + displayName: "tooltip__TooltipItem", + componentId: "sc-1hgcpa6-2" +})([ + "margin-right:", + ";" +], (0, $3Zh6r$glsp)(0.5)); +function $27b38151ecde231e$export$2e2bcd8739ae039(props) { + const { dateFormat: dateFormat, uniqueKeys: uniqueKeys, active: active, payload: payload, label: label } = props; + const inactiveKeys = uniqueKeys.filter((e)=>!e.active).map((e)=>e.label); + if (active && payload && payload.length) return /*#__PURE__*/ (0, $3Zh6r$jsxs)($27b38151ecde231e$var$TooltipWrapper, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { + children: (0, $892a3ba895d37247$export$5a00511f040384d7)(label, dateFormat) + }) + }), + uniqueKeys.filter((key)=>!inactiveKeys.includes(key.label)).map((key)=>{ + const point = payload[0].payload[key.label]; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($27b38151ecde231e$var$TooltipItem, { + color: key.color + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { + children: key.label + }), + " ", + !!key.label.length && ":", + (0, $892a3ba895d37247$export$104b63ca24cf6df9)(point) + ] + }, `${key.label}-key`); + }) + ] + }); + return null; +} + + + + +function $82ca3e8121243981$export$2e2bcd8739ae039(props) { + const { title: title, desc: desc } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { + children: title + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("desc", { + children: desc + }) + ] + }); +} + + + + + + + + +const $a522b857e317d684$export$d2e34c56e9db10e3 = (0, $3Zh6r$styledcomponents).ul.withConfig({ + displayName: "legend__LegendWrapper", + componentId: "sc-15lappf-0" +})([ + "margin:0 auto;margin-top:", + ";text-align:center;", + ";" +], (0, $3Zh6r$glsp)(0.75), ({ width: width })=>width && (0, $3Zh6r$css)([ + "max-width:", + "px;" + ], width)); +const $a522b857e317d684$export$590bd3a1b15e3e13 = (0, $3Zh6r$styledcomponents).li.withConfig({ + displayName: "legend__LegendItem", + componentId: "sc-15lappf-1" +})([ + "display:inline-flex;list-style:none;margin-right:", + ";font-size:0.75rem;color:", + ";*{align-self:center;}" +], (0, $3Zh6r$glsp)(0.25), (0, $3Zh6r$themeVal)("color.base-400")); +const $a522b857e317d684$var$HighlightLabel = (0, $3Zh6r$styledcomponents).text.withConfig({ + displayName: "legend__HighlightLabel", + componentId: "sc-15lappf-2" +})([ + "font-size:0.75rem;dominant-baseline:hanging;" +]); +const $a522b857e317d684$var$HighlightLabelMarker = (0, $3Zh6r$styledcomponents).rect.withConfig({ + displayName: "legend__HighlightLabelMarker", + componentId: "sc-15lappf-3" +})([ + "width:12px;height:12px;fill:", + ";" +], (0, $3Zh6r$themeVal)((0, $fa1aa78f7fcf83cd$export$563283a51474d23c))); +function $a522b857e317d684$export$47c6a27fae70e16c(props) { + const { width: width, highlightLabel: highlightLabel } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)("g", { + transform: `translate(${width ? width - 100 : 0}, 0) rotate(0)`, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($a522b857e317d684$var$HighlightLabelMarker, {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)($a522b857e317d684$var$HighlightLabel, { + transform: "translate(15, 0)", + children: highlightLabel + }) + ] + }); +} +function $a522b857e317d684$export$78003ba218df33f3(props) { + const { payload: payload, width: width } = props; + if (payload) return /*#__PURE__*/ (0, $3Zh6r$jsx)($a522b857e317d684$export$d2e34c56e9db10e3, { + width: width, + children: payload.map((entry)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)($a522b857e317d684$export$590bd3a1b15e3e13, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $27b38151ecde231e$export$a7b06bfba60a8a78), { + color: entry.color + }), + entry.value + ] + }, `item-${entry.value}`)) + }); + return null; +} + + + + + + + + + + + +const $894678576e5d5253$export$683480f191c0e3ea = (ref, { initialWidth: initialWidth } = {})=>{ + const [width, setWidth] = (0, $3Zh6r$useState)(initialWidth ?? 0); + (0, $3Zh6r$useEffect)(()=>{ + const observeTarget = ref.current; + if (!observeTarget) return; + const resizeObserver = new ResizeObserver((entries)=>{ + entries.forEach((entry)=>{ + setWidth(entry.contentRect.width); + }); + }); + resizeObserver.observe(observeTarget); + return ()=>{ + resizeObserver.unobserve(observeTarget); + }; + }, [ + ref + ]); + return width; +}; + + +/** + * + * @param {[Date, Date]} domain Overall domain for the brush + * @param {[Date, Date]} currentValues Current start and end for the brush selection. This state needs to be managed from outside the hook. + * @param {function} changeCallback Callback to call when user updated brush. Receives a [Date, Date] argument + * @param {number} minBrushWidthPx Minimum Width of the brush allowed, defaults to 10 + * @returns {{ wrapperRef, onBrushMouseDown, containerStyles}} + */ function $7abbd6feae5e1795$var$useBrush(domain, currentValues, changeCallback, minBrushWidthPx = 10) { + const wrapperRef = (0, $3Zh6r$useRef)(null); + const [dragging, setDragging] = (0, $3Zh6r$useState)(null); + const initialOffsetX = (0, $3Zh6r$useRef)(0); + const wrapperWidth = (0, $894678576e5d5253$export$683480f191c0e3ea)(wrapperRef, { + initialWidth: 300 + }); + const scale = (0, $3Zh6r$useMemo)(()=>{ + return (0, $3Zh6r$scaleTime)().domain(domain).range([ + 0, + wrapperWidth + ]); + }, [ + domain, + wrapperWidth + ]); + const brushX = (0, $3Zh6r$useMemo)(()=>{ + return scale(currentValues[0]); + }, [ + scale, + currentValues + ]); + const brushWidth = (0, $3Zh6r$useMemo)(()=>{ + return scale(currentValues[1]) - scale(currentValues[0]); + }, [ + scale, + currentValues + ]); + const onBrushMouseDown = (0, $3Zh6r$useCallback)((e)=>{ + setDragging(e.target.dataset.role); + }, []); + const onBrushMouseUp = (0, $3Zh6r$useCallback)(()=>{ + setDragging(null); + initialOffsetX.current = 0; + }, []); + const onBrushMouseMove = (0, $3Zh6r$useCallback)((e)=>{ + if (!dragging) return; + const baseX = wrapperRef.current ? wrapperRef.current.getBoundingClientRect().x : 0; + const wrapperOffsetedX = e.clientX - baseX; + if (initialOffsetX.current === 0) initialOffsetX.current = e.offsetX; + let newStart = currentValues[0]; + let newEnd = currentValues[1]; + if (dragging === "drag") { + const dragOffsetedX = wrapperOffsetedX - initialOffsetX.current; // Check that drag is not going below or above range + if (dragOffsetedX <= 0) { + newStart = scale.invert(0); + newEnd = scale.invert(brushWidth); + } else if (dragOffsetedX + brushWidth > wrapperWidth) { + newEnd = scale.invert(wrapperWidth); + newStart = scale.invert(wrapperWidth - brushWidth); + } else { + newStart = scale.invert(dragOffsetedX); + newEnd = scale.invert(dragOffsetedX + brushWidth); + } + } else { + if (dragging === "start") { + const currentEndX = scale(currentValues[1]); + newStart = currentEndX - wrapperOffsetedX < minBrushWidthPx ? currentValues[0] : scale.invert(wrapperOffsetedX); + } else { + const currentStartX = scale(currentValues[0]); + newEnd = wrapperOffsetedX - currentStartX < minBrushWidthPx ? currentValues[1] : scale.invert(wrapperOffsetedX); + } // Check that drag start/end is not going below or above range + newStart = newStart < domain[0] ? domain[0] : newStart; + newEnd = newEnd > domain[1] ? domain[1] : newEnd; + } + changeCallback([ + newStart, + newEnd + ]); + }, [ + dragging, + changeCallback, + scale, + brushWidth, + currentValues, + domain, + minBrushWidthPx, + wrapperWidth + ]); + (0, $3Zh6r$useEffect)(()=>{ + document.addEventListener("mouseup", onBrushMouseUp); + document.addEventListener("mousemove", onBrushMouseMove); + return ()=>{ + document.removeEventListener("mouseup", onBrushMouseUp); + document.removeEventListener("mousemove", onBrushMouseMove); + }; + }, [ + onBrushMouseUp, + onBrushMouseMove + ]); + const containerStyles = (0, $3Zh6r$useMemo)(()=>{ + return { + left: `${brushX}px`, + width: `${brushWidth}px` + }; + }, [ + brushX, + brushWidth + ]); + return { + wrapperRef: wrapperRef, + onBrushMouseDown: onBrushMouseDown, + containerStyles: containerStyles + }; +} +var $7abbd6feae5e1795$export$2e2bcd8739ae039 = $7abbd6feae5e1795$var$useBrush; + + +const $420bd0513dccaf4c$var$BrushWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "brush__BrushWrapper", + componentId: "sc-1q194em-0" +})([ + "position:absolute;left:0;top:0;width:100%;" +]); +const $420bd0513dccaf4c$var$BrushContainer = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "brush__BrushContainer", + componentId: "sc-1q194em-1" +})([ + "position:absolute;top:0;height:", + "px;" +], ({ height: height })=>height); +const $420bd0513dccaf4c$var$BrushComponent = (0, $3Zh6r$styledcomponents).button.withConfig({ + displayName: "brush__BrushComponent", + componentId: "sc-1q194em-2" +})([ + "position:absolute;height:100%;padding:0;border:1px solid rgb(110,110,110);" +]); +const $420bd0513dccaf4c$var$BrushTraveller = (0, $3Zh6r$styledcomponents)($420bd0513dccaf4c$var$BrushComponent).withConfig({ + displayName: "brush__BrushTraveller", + componentId: "sc-1q194em-3" +})([ + "width:7px;cursor:col-resize;z-index:1;padding:0;background:rgb(110,110,110);display:flex;justify-content:center;align-items:center;&:after{content:' ';border:1px solid white;opacity:0.7;width:3px;height:10px;display:block;border-top-width:0;border-bottom-width:0;}" +]); +const $420bd0513dccaf4c$var$BrushTravellerStart = (0, $3Zh6r$styledcomponents)($420bd0513dccaf4c$var$BrushTraveller).withConfig({ + displayName: "brush__BrushTravellerStart", + componentId: "sc-1q194em-4" +})([ + "left:-3px;" +]); +const $420bd0513dccaf4c$var$BrushTravellerEnd = (0, $3Zh6r$styledcomponents)($420bd0513dccaf4c$var$BrushTraveller).withConfig({ + displayName: "brush__BrushTravellerEnd", + componentId: "sc-1q194em-5" +})([ + "right:-3px;" +]); +const $420bd0513dccaf4c$var$BrushDrag = (0, $3Zh6r$styledcomponents)($420bd0513dccaf4c$var$BrushComponent).withConfig({ + displayName: "brush__BrushDrag", + componentId: "sc-1q194em-6" +})([ + "width:100%;cursor:move;background:rgba(110,110,110,0.3);" +]); +function $420bd0513dccaf4c$var$Brush(props) { + const { availableDomain: availableDomain, brushRange: brushRange, onBrushRangeChange: onBrushRangeChange } = props; + const changeCallback = (0, $3Zh6r$useCallback)((newSelection)=>{ + onBrushRangeChange(newSelection); + }, [ + onBrushRangeChange + ]); + const { onBrushMouseDown: onBrushMouseDown, wrapperRef: wrapperRef, containerStyles: containerStyles } = (0, $7abbd6feae5e1795$export$2e2bcd8739ae039)(availableDomain, brushRange, changeCallback); + return /*#__PURE__*/ (0, $3Zh6r$jsx)($420bd0513dccaf4c$var$BrushWrapper, { + ref: wrapperRef, + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($420bd0513dccaf4c$var$BrushContainer, { + height: (0, $fa1aa78f7fcf83cd$export$b4f2afed5884b447), + onMouseDown: onBrushMouseDown, + style: containerStyles, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($420bd0513dccaf4c$var$BrushTravellerStart, { + "data-role": "start" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($420bd0513dccaf4c$var$BrushDrag, { + "data-role": "drag" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($420bd0513dccaf4c$var$BrushTravellerEnd, { + "data-role": "end" + }) + ] + }) + }); +} +var $420bd0513dccaf4c$export$2e2bcd8739ae039 = $420bd0513dccaf4c$var$Brush; + + + + + + +let $2fedc2da8a33d97c$var$scrollbarWidthCache; +function $2fedc2da8a33d97c$export$ace028f8da1a6300() { + if ($2fedc2da8a33d97c$var$scrollbarWidthCache !== undefined) return $2fedc2da8a33d97c$var$scrollbarWidthCache; + const el = document.createElement("div"); + el.style.cssText = "overflow:scroll; visibility:hidden; position:absolute;"; + document.body.appendChild(el); + const width = el.offsetWidth - el.clientWidth; + el.remove(); + $2fedc2da8a33d97c$var$scrollbarWidthCache = width; + return width; +} +function $2fedc2da8a33d97c$export$b9a207ff02cf03ea(varName = "--scrollbar-width") { + (0, $3Zh6r$useEffect)(()=>{ + const width = $2fedc2da8a33d97c$export$ace028f8da1a6300(); + document.documentElement.style.setProperty(varName, width + "px"); + return ()=>{ + document.documentElement.style.removeProperty(varName); + }; + }, [ + varName + ]); +} + + +function $de37ffe2abd32a0f$export$32d5543ab307c01() { + const theme = (0, $3Zh6r$useTheme)(); + if (!theme.mediaRanges) throw new Error("There are no media ranges defined in the theme"); + const ranges = Object.entries(theme.mediaRanges); // Create breakpoints from media ranges. + const breakpoints = (0, $3Zh6r$useMemo)(()=>ranges.reduce((acc, [breakpoint, [lowerBound]])=>({ + ...acc, + [breakpoint]: lowerBound ?? 0 + }), {}), [ + ranges + ]); + const { observe: observe, currentBreakpoint: currentBreakpoint, width: calculatedWidth } = (0, $3Zh6r$reactcooldimensions)({ + breakpoints: breakpoints, + updateOnBreakpointChange: true + }); + (0, $3Zh6r$useEffect)(()=>{ + observe(document.body); + }, [ + observe + ]); // Account for the scrollbar width because the css media queries will. + const scrollbarWidth = (0, $2fedc2da8a33d97c$export$ace028f8da1a6300)(); // On first mount react-cool-dimension will return a width of 0, which breaks + // the media queries styles because there's a mismatch between the css media + // queries and the js. + const width = calculatedWidth + scrollbarWidth || (typeof window !== "undefined" ? window.innerWidth + scrollbarWidth : 0); + const rangeBooleans = (0, $3Zh6r$useMemo)(()=>ranges.reduce((acc, [rangeKey, bounds])=>{ + const upper = `${rangeKey.charAt(0).toUpperCase()}${rangeKey.slice(1)}`; + const makeKey = (b)=>`is${upper}${b}`; + let [lBound, uBound] = bounds; + lBound = lBound ?? -Infinity; + uBound = uBound ?? Infinity; + return { + ...acc, + [makeKey("Up")]: width >= lBound, + [makeKey("Only")]: width >= lBound && width <= uBound, + [makeKey("Down")]: width <= uBound + }; + }, {}), [ + ranges, + width + ]); + return (0, $3Zh6r$useMemo)(()=>({ + current: currentBreakpoint, + ...rangeBooleans + }), [ + currentBreakpoint, + rangeBooleans + ]); +} + + +const $63a7c64f58e86a77$var$LineChartWithFont = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$LineChart)).withConfig({ + displayName: "chart__LineChartWithFont", + componentId: "sc-1p48v48-0" +})([ + "font-size:0.8rem;" +]); +const $63a7c64f58e86a77$var$ChartWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "chart__ChartWrapper", + componentId: "sc-1p48v48-1" +})([ + "width:100%;grid-column:1/-1;.label-y{text-anchor:middle;}" +]); +const $63a7c64f58e86a77$var$BrushContainer = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "chart__BrushContainer", + componentId: "sc-1p48v48-2" +})([ + "width:100%;position:relative;border:1px solid #efefef;border-radius:0.25rem;" +]); +function $63a7c64f58e86a77$var$CustomCursor(props) { + // work around to disable cursor line when there is no matching index found + // eslint-disable-next-line react/prop-types + if (props.payloadIndex < 0) return null; + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Curve), { + ...props + }); +} +var $63a7c64f58e86a77$export$2e2bcd8739ae039 = /*#__PURE__*/ (0, $3Zh6r$forwardRef)(function RLineChart(props, ref) { + const { chartData: chartData, uniqueKeys: uniqueKeys, colors: colors, colorScheme: colorScheme = "viridis", dateFormat: dateFormat, altTitle: altTitle, altDesc: altDesc, renderLegend: renderLegend = false, renderBrush: renderBrush = false, syncId: syncId, highlightStart: highlightStart, highlightEnd: highlightEnd, highlightLabel: highlightLabel, xAxisLabel: xAxisLabel, yAxisLabel: yAxisLabel, availableDomain: availableDomain, brushRange: brushRange, onBrushRangeChange: onBrushRangeChange } = props; + const [chartMargin, setChartMargin] = (0, $3Zh6r$useState)((0, $fa1aa78f7fcf83cd$export$6728fea658cfb92e)); + const { isMediumUp: isMediumUp } = (0, $de37ffe2abd32a0f$export$32d5543ab307c01)(); + (0, $3Zh6r$useEffect)(()=>{ + if (!isMediumUp) setChartMargin({ + ...(0, $fa1aa78f7fcf83cd$export$6728fea658cfb92e), + left: 0 + }); + }, [ + isMediumUp + ]); + const lineColors = (0, $3Zh6r$useMemo)(()=>{ + return colors ? colors : (0, $892a3ba895d37247$export$6cee60e8aa85e528)({ + steps: uniqueKeys.length, + colorScheme: colorScheme + }); + }, [ + uniqueKeys, + colorScheme, + colors + ]); + const uniqueKeysWithColors = (0, $3Zh6r$useMemo)(()=>{ + return uniqueKeys.map((e, idx)=>({ + ...e, + color: lineColors[idx] + })); + }, [ + uniqueKeys, + lineColors + ]); + const renderHighlight = !!(highlightStart ?? highlightEnd); + const xAxisDomain = (0, $3Zh6r$useMemo)(()=>{ + if (!renderBrush || !brushRange) return null; + return [ + +brushRange[0], + +brushRange[1] + ]; + }, [ + renderBrush, + brushRange + ]); + const brushXAxisDomain = (0, $3Zh6r$useMemo)(()=>{ + if (!renderBrush || !availableDomain) return null; + return [ + +availableDomain[0], + +availableDomain[1] + ]; + }, [ + renderBrush, + availableDomain + ]); // Generate fake values before and after data range in order for recharts to show ticks - see - needed because https://github.com/recharts/recharts/issues/2126 + const chartDataWithFakeValues = (0, $3Zh6r$useMemo)(()=>{ + if (!renderBrush || !availableDomain || chartData.length <= 1) return chartData; + const firstDate = chartData[0].date; + const lastDate = chartData[chartData.length - 1].date; + const interval = chartData[1].date - firstDate; + let currentFakeDate = firstDate; + let prependValues = []; + while(currentFakeDate > +availableDomain[0]){ + currentFakeDate -= interval; + prependValues = [ + { + date: currentFakeDate + }, + ...prependValues + ]; + } + currentFakeDate = lastDate; + let appendValues = []; + while(currentFakeDate < +availableDomain[1]){ + currentFakeDate += interval; + appendValues = [ + ...appendValues, + { + date: currentFakeDate + } + ]; + } + return [ + ...prependValues, + ...chartData, + ...appendValues + ]; + }, [ + renderBrush, + chartData, + availableDomain + ]); // This is a hack to manually compute xAxis interval - needed because https://github.com/recharts/recharts/issues/2126 + const xAxisInterval = (0, $3Zh6r$useMemo)(()=>{ + if (!renderBrush || !brushRange) return null; + const numValuesInBrushRange = chartDataWithFakeValues.filter((d)=>d.date > +brushRange[0] && d.date < +brushRange[1]).length; + return Math.round(numValuesInBrushRange / 5); + }, [ + renderBrush, + chartDataWithFakeValues, + brushRange + ]); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($63a7c64f58e86a77$var$ChartWrapper, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$ResponsiveContainer), { + aspect: (0, $fa1aa78f7fcf83cd$export$a9c4ee88674b7001), + debounce: 500, + height: "auto", + minHeight: (0, $fa1aa78f7fcf83cd$export$e975f927c24cf4a8), + maxHeight: (0, $fa1aa78f7fcf83cd$export$40697364cff166fb), + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($63a7c64f58e86a77$var$LineChartWithFont, { + ref: ref, + data: chartDataWithFakeValues, + margin: chartMargin, + syncId: syncId, + syncMethod: "value", + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $82ca3e8121243981$export$2e2bcd8739ae039), { + title: altTitle, + desc: altDesc + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CartesianGrid), { + stroke: "#efefef", + vertical: false + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$XAxis), { + type: "number", + scale: "time", + domain: xAxisDomain ?? [ + "dataMin", + "dataMax" + ], + dataKey: "date", + axisLine: false, + tickFormatter: (t)=>(0, $892a3ba895d37247$export$5a00511f040384d7)(t, dateFormat), + allowDataOverflow: true, + interval: xAxisInterval ?? "preserveEnd", + height: renderBrush ? (0, $fa1aa78f7fcf83cd$export$c38fa016fa5e23fe).with.xAxisHeight : (0, $fa1aa78f7fcf83cd$export$c38fa016fa5e23fe).without.xAxisHeight, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Label), { + value: xAxisLabel, + offset: renderBrush ? (0, $fa1aa78f7fcf83cd$export$c38fa016fa5e23fe).with.labelOffset : (0, $fa1aa78f7fcf83cd$export$c38fa016fa5e23fe).without.labelOffset, + position: "bottom" + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$YAxis), { + axisLine: false, + width: (0, $fa1aa78f7fcf83cd$export$b0ebadfc5b545f67), + domain: [ + "auto", + "auto" + ], + tickFormatter: (t)=>(0, $892a3ba895d37247$export$104b63ca24cf6df9)(t), + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Label), { + className: "label-y", + value: yAxisLabel, + angle: -90, + position: "insideLeft", + offset: (0, $fa1aa78f7fcf83cd$export$b4bdae6c14f12486) + }) + }), + renderHighlight && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$ReferenceArea), { + x1: (0, $892a3ba895d37247$export$6bcf10fa924b8f90)({ + timeString: highlightStart, + dateFormat: dateFormat + }), + x2: (0, $892a3ba895d37247$export$6bcf10fa924b8f90)({ + timeString: highlightEnd, + dateFormat: dateFormat + }), + fill: (0, $fa1aa78f7fcf83cd$export$7b93c9150739f7ee), + isFront: true + }), + !!highlightLabel && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Customized), { + component: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $a522b857e317d684$export$47c6a27fae70e16c), { + highlightLabel: highlightLabel + }) + }) + ] + }), + uniqueKeysWithColors.map((k)=>{ + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Line), { + type: "linear", + isAnimationActive: false, + dot: false, + activeDot: { + r: 3 + }, + dataKey: k.label, + strokeWidth: 2, + stroke: k.active ? k.color : "transparent" + }, `${k.value}-line`); + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Tooltip), { + cursor: /*#__PURE__*/ (0, $3Zh6r$jsx)($63a7c64f58e86a77$var$CustomCursor, {}), + content: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $27b38151ecde231e$export$2e2bcd8739ae039), { + dateFormat: dateFormat, + uniqueKeys: uniqueKeysWithColors + }) + }), + renderLegend && uniqueKeysWithColors.length > 1 && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Legend), { + verticalAlign: "bottom", + width: (0, $fa1aa78f7fcf83cd$export$9521120b43092a8d), + wrapperStyle: { + width: "100%" + }, + content: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $a522b857e317d684$export$78003ba218df33f3), {}) + }) + ] + }) + }), + renderBrush && brushXAxisDomain && availableDomain && brushRange && onBrushRangeChange && /*#__PURE__*/ (0, $3Zh6r$jsxs)($63a7c64f58e86a77$var$BrushContainer, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$ResponsiveContainer), { + aspect: (0, $fa1aa78f7fcf83cd$export$a9c4ee88674b7001), + maxHeight: (0, $fa1aa78f7fcf83cd$export$b4f2afed5884b447), + width: "100%", + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$LineChart), { + data: chartDataWithFakeValues, + margin: { + top: 0, + right: 0, + bottom: 0, + left: 0 + }, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$XAxis), { + type: "number", + scale: "time", + domain: brushXAxisDomain, + dataKey: "date", + hide: true + }), + uniqueKeysWithColors.map((k)=>{ + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Line), { + type: "linear", + isAnimationActive: false, + dot: false, + activeDot: false, + dataKey: k.label, + strokeWidth: 0.5, + stroke: k.active ? k.color : "transparent" + }, `${k.value}-line-brush_`); + }) + ] + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $420bd0513dccaf4c$export$2e2bcd8739ae039), { + availableDomain: availableDomain, + brushRange: brushRange, + onBrushRangeChange: onBrushRangeChange + }) + ] + }) + ] + }); +}); + + + +// BlockErrorBoundary doesn't catch async errors. To catch async errors we use +// this workaround - it works if an error is thrown in useState hook. More in +// this thread: https://github.com/facebook/react/issues/14981 +const $37994b3f7d1fc956$var$useAsyncError = ()=>{ + // eslint-disable-next-line @typescript-eslint/no-unused-vars + const [_, setError] = (0, $3Zh6r$useState)(); + return (0, $3Zh6r$useCallback)((e)=>{ + setError(()=>{ + throw e; + }); + }, [ + setError + ]); +}; +var $37994b3f7d1fc956$export$2e2bcd8739ae039 = $37994b3f7d1fc956$var$useAsyncError; + + +const $56a099f56d7e03cb$var$subIdKey = "subIdeKey"; +function $56a099f56d7e03cb$var$BlockChart(props) { + const { dataPath: dataPath, idKey: idKey, xKey: xKey, yKey: yKey, dateFormat: dateFormat } = props; + const [chartData, setChartData] = (0, $3Zh6r$useState)([]); + const [uniqueKeys, setUniqueKeys] = (0, $3Zh6r$useState)([]); + const newDataPath = dataPath.split("?")[0]; + const extension = (0, $fa1aa78f7fcf83cd$export$56d5855bc94e5e87).exec(newDataPath)[1]; + const throwAsyncError = (0, $37994b3f7d1fc956$export$2e2bcd8739ae039)(); + (0, $3Zh6r$useEffect)(()=>{ + const getData = async ()=>{ + try { + const data = extension === "csv" ? await (0, $3Zh6r$csv)(dataPath) : await (0, $3Zh6r$json)(dataPath).then((d)=>[ + d + ].flat()); // if no idKey is provided (when there are only two columns in the data), sub it with empty data + const dataToUse = idKey ? data : data.map((e)=>({ + ...e, + [$56a099f56d7e03cb$var$subIdKey]: "" + })); + const { fData: fData, uniqueKeys: uniqueKeys } = (0, $892a3ba895d37247$export$776836780a938436)({ + data: dataToUse, + idKey: idKey ? idKey : $56a099f56d7e03cb$var$subIdKey, + xKey: xKey, + yKey: yKey, + dateFormat: dateFormat + }); + const formattedUniqueKeys = uniqueKeys.map((e)=>({ + label: e, + value: e, + active: true + })); + setChartData(fData); + setUniqueKeys(formattedUniqueKeys); + } catch (e) { + throwAsyncError(e); + } + }; + getData(); + }, [ + setChartData, + setUniqueKeys, + throwAsyncError, + extension, + idKey, + xKey, + yKey, + dataPath, + dateFormat + ]); + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $63a7c64f58e86a77$export$2e2bcd8739ae039), { + ...props, + chartData: chartData, + uniqueKeys: uniqueKeys, + renderLegend: true + }); +} +var $56a099f56d7e03cb$export$2e2bcd8739ae039 = $56a099f56d7e03cb$var$BlockChart; + + + + + + + + + + + + + + +const $ca25db11119c2e3a$var$useFileLoader = (fileName, excelOption)=>{ + const [data, setData] = (0, $3Zh6r$useState)([]); + const [dataLoading, setLoading] = (0, $3Zh6r$useState)(false); + const [dataError, setError] = (0, $3Zh6r$useState)(false); + (0, $3Zh6r$useEffect)(()=>{ + const controller = new AbortController(); + const { signal: signal } = controller; + const loadData = async ()=>{ + setLoading(true); + try { + // eslint-disable-next-line fp/no-mutating-methods + const extension = fileName.split(".").pop()?.toLowerCase(); + switch(extension){ + case "xlsx": + case "xls": + { + const { read: read, utils: utils } = await $ca25db11119c2e3a$importAsync$d2192d95681c30c2; + const f = await (await (0, $3Zh6r$axios).get(fileName, { + responseType: "blob", + signal: signal + }).then((response)=>response.data)).arrayBuffer(); + const wb = read(f); // parse the array buffer + const sheetNumber = excelOption?.sheetNumber ?? 0; + const ws = wb.Sheets[wb.SheetNames[sheetNumber]]; // get the first sheet by default + const data = utils.sheet_to_json(ws, excelOption?.parseOption); // generate objects + setData(data); + setLoading(false); + break; + } + case "json": + { + const { data: data } = await (0, $3Zh6r$axios).get(fileName, { + signal: signal + }); + setData(data); + setLoading(false); + break; + } + case "csv": + { + const { csvParse: csvParse } = await $ca25db11119c2e3a$importAsync$eeb38d556a3eb7f1; + const { data: data } = await (0, $3Zh6r$axios).get(fileName, { + responseType: "blob", + signal: signal + }); + const csvData = await data.text().then((csvStr)=>csvParse(csvStr)); + setData(csvData); + setLoading(false); + break; + } + default: + throw new Error("Unsupported file extension."); + } + } catch (error) { + setData([]); + setLoading(false); + setError(true); + } + }; + loadData(); + return ()=>{ + controller.abort(); + }; + }, [ + fileName, + excelOption + ]); + return { + data: data, + dataLoading: dataLoading, + dataError: dataError + }; +}; +var $ca25db11119c2e3a$export$2e2bcd8739ae039 = $ca25db11119c2e3a$var$useFileLoader; + + +const $af4c512e7ce46943$export$285effa041e7a745 = "400"; +const $af4c512e7ce46943$var$PlaceHolderWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "table__PlaceHolderWrapper", + componentId: "sc-nx3oh3-0" +})([ + "display:flex;height:", + "px;align-items:center;justify-content:center;font-weight:bold;" +], $af4c512e7ce46943$export$285effa041e7a745); +const $af4c512e7ce46943$var$TableWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "table__TableWrapper", + componentId: "sc-nx3oh3-1" +})([ + "display:flex;max-width:100%;max-height:", + "px;overflow:auto;" +], $af4c512e7ce46943$export$285effa041e7a745); +const $af4c512e7ce46943$var$StyledTable = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Table)).withConfig({ + displayName: "table__StyledTable", + componentId: "sc-nx3oh3-2" +})([ + "thead{position:sticky;top:0;z-index:1;border-bottom:2px solid ", + ";background:", + ";box-shadow:0 0 0 1px ", + ";th{vertical-align:middle;}.th-inner{display:flex;min-width:8rem;gap:0.5rem;align-items:center;}button{flex:0 0 auto;}}" +], (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("color.base-200a")); +function $af4c512e7ce46943$export$2e2bcd8739ae039({ dataPath: dataPath, excelOption: excelOption, columnToSort: columnToSort }) { + const tableContainerRef = (0, $3Zh6r$useRef)(null); + const { data: data, dataLoading: dataLoading, dataError: dataError } = (0, $ca25db11119c2e3a$export$2e2bcd8739ae039)(dataPath, excelOption); + const [sorting, setSorting] = (0, $3Zh6r$react).useState([]); + const dataLoaded = !dataLoading && !dataError; + const columns = data.length ? Object.keys(data[0]).map((key)=>{ + return { + accessorKey: key, + enableSorting: columnToSort?.includes(key) ? true : false + }; + }) : []; + const table = (0, $3Zh6r$useReactTable)({ + data: data, + columns: columns, + state: { + sorting: sorting + }, + onSortingChange: setSorting, + getCoreRowModel: (0, $3Zh6r$getCoreRowModel)(), + getSortedRowModel: (0, $3Zh6r$getSortedRowModel)() + }); + const { rows: rows } = table.getRowModel(); + const rowVirtualizer = (0, $3Zh6r$useVirtual)({ + parentRef: tableContainerRef, + size: rows.length, + overscan: 50 + }); + const { virtualItems: virtualRows, totalSize: totalSize } = rowVirtualizer; + const paddingTop = virtualRows.length > 0 ? virtualRows[0]?.start || 0 : 0; + const paddingBottom = virtualRows.length > 0 ? totalSize - (virtualRows[virtualRows.length - 1]?.end || 0) : 0; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + dataLoading && /*#__PURE__*/ (0, $3Zh6r$jsx)($af4c512e7ce46943$var$PlaceHolderWrapper, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: "Loading Data..." + }) + }), + dataError && /*#__PURE__*/ (0, $3Zh6r$jsx)($af4c512e7ce46943$var$PlaceHolderWrapper, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: "Something went wrong while loading the data. Please try later. " + }) + }), + dataLoaded && /*#__PURE__*/ (0, $3Zh6r$jsx)($af4c512e7ce46943$var$TableWrapper, { + ref: tableContainerRef, + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($af4c512e7ce46943$var$StyledTable, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("thead", { + children: table.getHeaderGroups().map((headerGroup)=>/*#__PURE__*/ (0, $3Zh6r$jsx)("tr", { + children: headerGroup.headers.map((header)=>/*#__PURE__*/ (0, $3Zh6r$jsx)("th", { + colSpan: header.colSpan, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($af4c512e7ce46943$var$SortableTh, { + isSortable: header.column.getCanSort(), + sortDirection: header.column.getIsSorted(), + onSortClick: header.column.getToggleSortingHandler(), + children: (0, $3Zh6r$flexRender)(header.column.columnDef.header, header.getContext()) + }) + }, header.id)) + }, headerGroup.id)) + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)("tbody", { + children: [ + paddingTop > 0 && /*#__PURE__*/ (0, $3Zh6r$jsx)("tr", { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("td", { + style: { + height: `${paddingTop}px` + } + }) + }), + virtualRows.map((virtualRow)=>{ + const row = rows[virtualRow.index]; + return /*#__PURE__*/ (0, $3Zh6r$jsx)("tr", { + children: row.getVisibleCells().map((cell)=>{ + return /*#__PURE__*/ (0, $3Zh6r$jsx)("td", { + children: (0, $3Zh6r$flexRender)(cell.column.columnDef.cell, cell.getContext()) + }, cell.id); + }) + }, row.id); + }), + paddingBottom > 0 && /*#__PURE__*/ (0, $3Zh6r$jsx)("tr", { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("td", { + style: { + height: `${paddingBottom}px` + } + }) + }) + ] + }) + ] + }) + }) + ] + }); +} +const $af4c512e7ce46943$var$SortableLink = (0, $3Zh6r$styledcomponents).a.withConfig({ + displayName: "table__SortableLink", + componentId: "sc-nx3oh3-3" +})([ + "display:inline-flex;gap:0.25rem;align-items:center;transition:opacity 0.16s ease-in-out;&,&:visited{color:inherit;text-decoration:none;}&:hover{opacity:0.8;}svg{flex-shrink:0;}" +]); +function $af4c512e7ce46943$var$SortableTh(props) { + const { children: children, isSortable: isSortable, sortDirection: sortDirection, onSortClick: onSortClick } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { + className: "th-inner", + children: isSortable ? /*#__PURE__*/ (0, $3Zh6r$jsxs)($af4c512e7ce46943$var$SortableLink, { + href: "#", + onClick: (e)=>{ + e.preventDefault(); + onSortClick?.(e); + }, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { + children: children + }), + sortDirection === "asc" && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonSortAsc), { + meaningful: true, + title: "Sorted in ascending order" + }), + sortDirection === "desc" && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonSortDesc), { + meaningful: true, + title: "Sorted in descending order" + }), + !sortDirection && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonSortNone), { + meaningful: true, + title: `Sort the rows with this column's value` + }) + ] + }) : children + }); +} + + + + + + + + +const $252bf92d1ceb4fc9$export$bca462e8cab764a5 = (0, $3Zh6r$styledcomponents).figure.withConfig({ + displayName: "compare__MediaCompare", + componentId: "sc-91q9ks-0" +})([ + "> div{> div:nth-child(3) > div:nth-child(2){background-color:", + ";width:3rem;height:3rem;}> div:nth-child(4) > div:nth-child(1),> div:nth-child(5) > div:nth-child(1){border-radius:", + ";}}> *:not(:last-child){margin-bottom:", + ";}" +], (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$glsp)()); +function $252bf92d1ceb4fc9$var$CompareImage({ leftImageSrc: leftImageSrc, leftImageAlt: leftImageAlt, leftImageLabel: leftImageLabel, rightImageSrc: rightImageSrc, rightImageAlt: rightImageAlt, rightImageLabel: rightImageLabel }) { + return /*#__PURE__*/ (0, $3Zh6r$jsx)($252bf92d1ceb4fc9$export$bca462e8cab764a5, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$reactcompareimage), { + leftImage: leftImageSrc, + leftImageAlt: leftImageAlt, + leftImageLabel: leftImageLabel, + rightImage: rightImageSrc, + rightImageAlt: rightImageAlt, + rightImageLabel: rightImageLabel + }) + }); +} +$252bf92d1ceb4fc9$var$CompareImage.propTypes = { + leftImageSrc: (0, $3Zh6r$proptypes).string.isRequired, + leftImageAlt: (0, $3Zh6r$proptypes).string.isRequired, + leftImageLabel: (0, $3Zh6r$proptypes).string, + rightImageSrc: (0, $3Zh6r$proptypes).string.isRequired, + rightImageAlt: (0, $3Zh6r$proptypes).string.isRequired, + rightImageLabel: (0, $3Zh6r$proptypes).string +}; +var $252bf92d1ceb4fc9$export$2e2bcd8739ae039 = $252bf92d1ceb4fc9$var$CompareImage; + + + + + + +const $1b09cc6eb3a96c86$var$queryClient = new (0, $3Zh6r$QueryClient)(); +function $1b09cc6eb3a96c86$var$ReactQueryProvider({ children: children }) { + return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$QueryClientProvider), { + client: $1b09cc6eb3a96c86$var$queryClient, + children: [ + children, + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$ReactQueryDevtools), { + initialIsOpen: false + }) + ] + }); +} +var $1b09cc6eb3a96c86$export$2e2bcd8739ae039 = $1b09cc6eb3a96c86$var$ReactQueryProvider; + + + + + + +var $i0dwT = parcelRequire("i0dwT"); + + + + + +function $39343165748b18a6$var$BrowserFrameComponent(props) { + const { children: children, link: link, ...rest } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + ...rest, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + className: "controls", + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + className: "buttons", + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("span", {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)("span", {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)("span", {}) + ] + }), + link && /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { + className: "link", + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)("a", { + target: "_blank", + rel: "noreferrer", + href: link, + children: [ + "Open in a new browser tab ", + " ", + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonExpandTopRight), { + size: "small" + }) + ] + }) + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { + children: children + }) + ] + }); +} +const $39343165748b18a6$var$BrowserFrame = (0, $3Zh6r$styledcomponents)($39343165748b18a6$var$BrowserFrameComponent).withConfig({ + displayName: "browser-frame__BrowserFrame", + componentId: "sc-144vi5h-0" +})([ + "position:relative;padding:0 0 1rem 0;background:", + ";box-shadow:0 0 1px 0 ", + ";width:fit-content;border-radius:", + ";.controls{width:100%;display:flex;align-items:center;justify-content:space-between;.buttons{gap:0.5rem;padding:0.625rem 0.5rem;display:flex;span{display:block;width:0.75rem;height:0.75rem;content:'';border-radius:", + ";background:", + ";}}.link{padding-right:.625rem;font-size:0.875rem;}}" +], (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("color.base-400"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("shape.ellipsoid"), (0, $3Zh6r$themeVal)("color.base-300")); +var $39343165748b18a6$export$2e2bcd8739ae039 = $39343165748b18a6$var$BrowserFrame; + + +const $6e404131041045c0$var$EmbedWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "embed__EmbedWrapper", + componentId: "sc-1mrc7ga-0" +})([ + "width:100%;> div{width:100%;}" +]); +const $6e404131041045c0$var$IframeWrapper = (0, $3Zh6r$styledcomponents).iframe.withConfig({ + displayName: "embed__IframeWrapper", + componentId: "sc-1mrc7ga-1" +})([ + "width:100%;border:0;height:", + "px;" +], (props)=>props.height); +function $6e404131041045c0$export$2e2bcd8739ae039({ className: className, src: src, height: height = 800, ...props }) { + if (!src) throw new (0, $i0dwT.HintedError)("Embed block requires a URL"); + return /*#__PURE__*/ (0, $3Zh6r$jsx)($6e404131041045c0$var$EmbedWrapper, { + className: className, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $39343165748b18a6$export$2e2bcd8739ae039), { + link: src, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($6e404131041045c0$var$IframeWrapper, { + loading: "lazy", + src: src, + height: height, + ...props + }) + }) + }); +} + + + +const $b57621f6d4721c40$var$DevseedUiThemeProvider = (0, $3Zh6r$DevseedUiThemeProvider); +var $b57621f6d4721c40$export$2e2bcd8739ae039 = $b57621f6d4721c40$var$DevseedUiThemeProvider; + + + + + + + + + + + + + + +const $ac511c51a8d0f0d9$var$SearchHighlight = (0, $3Zh6r$styledcomponents).mark.withConfig({ + displayName: "text-highlight__SearchHighlight", + componentId: "sc-iwbd85-0" +})([ + "font-style:italic;background-color:", + ";" +], (0, $3Zh6r$themeVal)("color.warning")); +function $ac511c51a8d0f0d9$export$2e2bcd8739ae039(props) { + const { children: children, value: value, highlightEl: highlightEl, disabled: disabled } = props; + if (!value || disabled) return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { + children: children + }); + const El = highlightEl ?? $ac511c51a8d0f0d9$var$SearchHighlight; // Highlight is done index based because it has to take case insensitive + // searches into account. + const regex = new RegExp(value, "ig"); + /* eslint-disable-next-line prefer-const */ let highlighted = []; + let workingIdx = 0; + let m; + /* eslint-disable-next-line no-cond-assign */ while((m = regex.exec(children)) !== null){ + // Prevent infinite loops with zero-width matches. + if (m.index === regex.lastIndex) regex.lastIndex++; // Store string since last match. + highlighted = highlighted.concat(children.substring(workingIdx, m.index)); // Highlight word. + highlighted = highlighted.concat(/*#__PURE__*/ (0, $3Zh6r$jsx)(El, { + children: children.substring(m.index, m.index + value.length) + }, m.index)); // Move index forward. + workingIdx = m.index + value.length; + } // Add last piece. From working index to the end. + highlighted = highlighted.concat(children.substring(workingIdx)); + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { + children: highlighted + }); +} + + + + + + +const $b29347b5f1c0ca29$export$35a8cd2e610e7edd = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)(()=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { + width: "20", + height: "20", + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("g", { + clipPath: "url(#clip0_855_1515)", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M10.44 0.931666C10.573 0.860469 10.7229 0.826739 10.8737 0.834078C11.0244 0.841416 11.1703 0.889547 11.2958 0.973333L15.9241 4.05917C16.1525 4.21132 16.3397 4.4175 16.4693 4.6594C16.5988 4.9013 16.6666 5.17144 16.6666 5.44583V14.1667C16.6667 14.3175 16.6257 14.4656 16.5482 14.595C16.4707 14.7244 16.3595 14.8304 16.2264 14.9016C16.0934 14.9727 15.9436 15.0065 15.7929 14.9991C15.6422 14.9918 15.4963 14.9437 15.3708 14.86L13.3333 13.5017V15.8333C13.3333 15.9842 13.2924 16.1322 13.2149 16.2617C13.1373 16.3911 13.0261 16.4971 12.8931 16.5682C12.7601 16.6394 12.6102 16.6731 12.4595 16.6658C12.3089 16.6585 12.163 16.6104 12.0375 16.5267L9.99998 15.1683V17.5C10 17.6509 9.95907 17.7989 9.88154 17.9283C9.80402 18.0578 9.69281 18.1637 9.55978 18.2349C9.42676 18.3061 9.27691 18.3398 9.12622 18.3325C8.97552 18.3252 8.82965 18.2771 8.70415 18.1933L4.07581 15.1083C3.84735 14.9561 3.66003 14.7498 3.53049 14.5077C3.40096 14.2657 3.33323 13.9954 3.33331 13.7208V5C3.33329 4.84913 3.37423 4.70108 3.45175 4.57166C3.52928 4.44223 3.64048 4.33628 3.77351 4.2651C3.90653 4.19393 4.05639 4.1602 4.20708 4.16752C4.35777 4.17484 4.50365 4.22293 4.62915 4.30667L6.66665 5.665V3.33333C6.66662 3.18246 6.70756 3.03442 6.78508 2.90499C6.86261 2.77557 6.97382 2.66961 7.10684 2.59844C7.23987 2.52726 7.38972 2.49354 7.54041 2.50086C7.6911 2.50818 7.83698 2.55627 7.96248 2.64L9.99998 3.99833V1.66667C9.99992 1.5158 10.0408 1.36775 10.1183 1.2383C10.1958 1.10886 10.307 1.00288 10.44 0.931666ZM11.6666 5.10917L12.5916 5.72583C12.8198 5.87808 13.0069 6.0843 13.1363 6.32619C13.2657 6.56809 13.3334 6.83818 13.3333 7.1125V11.4983L15 12.61V5.44583L11.6666 3.225V5.10917ZM8.33331 6.77583L9.25831 7.3925C9.48651 7.54475 9.67359 7.75097 9.80297 7.99286C9.93235 8.23476 10 8.50484 9.99998 8.77917V13.165L11.6666 14.2758V7.1125L8.33331 4.89167V6.77583ZM4.99998 6.55833V13.7217L8.33331 15.9433V8.78L4.99998 6.55833Z" + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("defs", { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("clipPath", { + id: "clip0_855_1515", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("rect", { + width: "20", + height: "20", + fill: "white" + }) + }) + }) + ] + }))).withConfig({ + displayName: "dataset-layers__CollecticonDatasetLayers", + componentId: "sc-10ohill-0" +})([ + "" +]); + + +const $fd22d0651b3aec4f$export$f5136d9d0932b663 = { + id: "all", + name: "All" +}; +const $fd22d0651b3aec4f$export$e46b93994e56d15a = 3; + + +const $6119e4daf01b928b$var$TAXONOMY_TOPICS = "Topics"; +const $6119e4daf01b928b$var$isDatasetData = (data)=>{ + return "layers" in data; +}; +function $6119e4daf01b928b$export$27ec130e3db6675a(data, options) { + const { sortField: sortField, sortDir: sortDir, search: search, taxonomies: taxonomies, filterLayers: filterLayers } = options; + let filtered = [ + ...data + ]; + filtered = filtered.filter((d)=>!d.isHidden); // Does the free text search appear in specific fields? + if (search && search.length >= 3) { + const searchLower = search.toLowerCase(); // Function to check if searchLower is included in any of the string fields + const includesSearchLower = (str)=>str.toLowerCase().includes(searchLower); // Function to determine if a layer matches the search criteria + const layerMatchesSearch = (layer)=>includesSearchLower(layer.stacCol) || includesSearchLower(layer.name) || includesSearchLower(layer.parentDataset.name) || includesSearchLower(layer.parentDataset.id) || includesSearchLower(layer.description); + filtered = filtered.filter((d)=>{ + // Pre-calculate lowercased versions to use in comparisons + const idLower = d.id.toLowerCase(); + const nameLower = d.name.toLowerCase(); + const descriptionLower = d.description.toLowerCase(); + const topicsTaxonomy = d.taxonomy.find((t)=>t.name === $6119e4daf01b928b$var$TAXONOMY_TOPICS); // Check if any of the conditions for including the item are met + return idLower.includes(searchLower) || nameLower.includes(searchLower) || descriptionLower.includes(searchLower) || $6119e4daf01b928b$var$isDatasetData(d) && d.layers.some(layerMatchesSearch) || topicsTaxonomy?.values.some((t)=>includesSearchLower(t.name)); + }); + if (filterLayers) filtered = filtered.map((d)=>({ + ...d, + layers: $6119e4daf01b928b$var$isDatasetData(d) && d.layers.filter(layerMatchesSearch) + })); + } + taxonomies && Object.entries(taxonomies).forEach(([name, value])=>{ + if (!value.includes((0, $fd22d0651b3aec4f$export$f5136d9d0932b663).id)) filtered = filtered.filter((d)=>d.taxonomy.some((t)=>t.name === name && t.values.some((v)=>value.includes(v.id)))); + }); + sortField && /* eslint-disable-next-line fp/no-mutating-methods */ filtered.sort((a, b)=>{ + if (!a[sortField]) return Infinity; + return a[sortField]?.localeCompare(b[sortField]); + }); + if (sortDir === "desc") /* eslint-disable-next-line fp/no-mutating-methods */ filtered.reverse(); + return filtered; +} + + + + + + + +var $80ab6194e8671a51$export$f9efb216c86f7d6d; +(function(FilterActions) { + FilterActions["TAXONOMY_MULTISELECT"] = "taxonomy_multiselect"; + FilterActions["CLEAR"] = "clear"; + FilterActions["SEARCH"] = "search"; + FilterActions["SORT_FIELD"] = "sfield"; + FilterActions["SORT_DIR"] = "sdir"; + FilterActions["TAXONOMY"] = "taxonomy"; + FilterActions["CLEAR_TAXONOMY"] = "clear_taxonomy"; + FilterActions["CLEAR_SEARCH"] = "clear_search"; +})($80ab6194e8671a51$export$f9efb216c86f7d6d || ($80ab6194e8671a51$export$f9efb216c86f7d6d = {})); +function $80ab6194e8671a51$export$af9874a55657e439(action, value, taxonomies, setSearch, setTaxonomies) { + switch(action){ + case "clear": + setSearch(""); + setTaxonomies({}); + break; + case "search": + setSearch(value); + break; + case "clear_taxonomy": + setTaxonomies({}); + break; + case "clear_search": + setSearch(""); + break; + case "taxonomy": + { + const { key: key, value: val } = value; + if (val === (0, $fd22d0651b3aec4f$export$f5136d9d0932b663).id) setTaxonomies((0, $3Zh6r$omit)(taxonomies, key)); + else setTaxonomies((0, $3Zh6r$set)({ + ...taxonomies + }, key, val)); + } + break; + case "taxonomy_multiselect": + { + const { key: key, value: val } = value; + if (taxonomies && key in taxonomies) { + const taxonomyGroupValues = taxonomies[key] instanceof Array ? taxonomies[key] : [ + taxonomies[key] + ]; + if (taxonomyGroupValues.includes(val)) { + const updatedValues = taxonomyGroupValues.filter((x)=>x !== val); + updatedValues.length ? setTaxonomies((0, $3Zh6r$set)({ + ...taxonomies + }, key, updatedValues)) : setTaxonomies((0, $3Zh6r$omit)(taxonomies, key)); + } else { + const updatedValues = [ + ...taxonomyGroupValues, + val + ]; + setTaxonomies((0, $3Zh6r$set)({ + ...taxonomies + }, key, updatedValues)); + } + } else setTaxonomies((0, $3Zh6r$set)({ + ...taxonomies + }, key, [ + val + ])); + break; + } + default: + break; + } +} + + + + + + + + + +const $b3e9a537e4bdc126$var$SearchFieldWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "search-field__SearchFieldWrapper", + componentId: "sc-1ezyakq-0" +})([ + "display:flex;flex-flow:column;align-items:flex-end;width:100%;" +]); +const $b3e9a537e4bdc126$var$SearchFieldMessage = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$FormHelperMessage)).withConfig({ + displayName: "search-field__SearchFieldMessage", + componentId: "sc-1ezyakq-1" +})([ + "line-height:1.5rem;transition:max-width 320ms ease-in-out,opacity 160ms ease-in-out 160ms;white-space:nowrap;max-width:0;opacity:0;", + " ", + "" +], ({ isOpen: isOpen })=>isOpen && (0, $3Zh6r$css)([ + "width:100%;max-width:100%;" + ]), ({ isFocused: isFocused })=>isFocused && (0, $3Zh6r$css)([ + "opacity:1;" + ])); +const $b3e9a537e4bdc126$var$SearchFieldContainer = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "search-field__SearchFieldContainer", + componentId: "sc-1ezyakq-2" +})([ + "position:relative;display:flex;width:100%;background-color:", + ";::before{position:absolute;inset:0;pointer-events:none;display:block;content:'';border-radius:", + ";box-shadow:inset 0 0 0 1px ", + ";}&:focus-within{border-radius:", + ";outline-width:0.25rem;outline-color:", + ";outline-style:solid;}" +], (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.base"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.primary-200a")); +const $b3e9a537e4bdc126$var$SearchFieldClearable = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "search-field__SearchFieldClearable", + componentId: "sc-1ezyakq-3" +})([ + "display:flex;overflow:hidden;transition:max-width 320ms ease-in-out;width:100%;", + "" +], ({ isOpen: isOpen })=>isOpen && (0, $3Zh6r$css)([ + "width:100%;max-width:100%;" + ])); +const $b3e9a537e4bdc126$var$FormInputSearch = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$FormInput)).withConfig({ + displayName: "search-field__FormInputSearch", + componentId: "sc-1ezyakq-4" +})([ + "border:0;padding-left:0;padding-right:0;width:100%;" +]); +function $b3e9a537e4bdc126$var$SearchField(props) { + const { value: value, onChange: onChange, keepOpen: keepOpen, size: size, ...rest } = props; + const fieldRef = (0, $3Zh6r$useRef)(null); + const [isFocused, setFocused] = (0, $3Zh6r$useState)(false); + const isOpen = isFocused || !!value.length || !!keepOpen; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($b3e9a537e4bdc126$var$SearchFieldWrapper, { + className: "search-field", + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)($b3e9a537e4bdc126$var$SearchFieldContainer, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Button), { + size: size, + fitting: "skinny", + onClick: ()=>{ + fieldRef.current?.focus(); + setFocused(true); + }, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonMagnifierLeft), { + meaningful: true, + title: "Open search" + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($b3e9a537e4bdc126$var$SearchFieldClearable, { + isOpen: isOpen, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($b3e9a537e4bdc126$var$FormInputSearch, { + ref: fieldRef, + ...rest, + size: size, + value: value, + onChange: (e)=>onChange(e.target.value), + onFocus: ()=>{ + setFocused(true); + }, + onBlur: ()=>{ + setFocused(false); + } + }), + !!value.length && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Button), { + size: size, + fitting: "skinny", + onClick: ()=>{ + onChange(""); + }, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonDiscXmark), { + meaningful: true, + title: "Clear search" + }) + }) + ] + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($b3e9a537e4bdc126$var$SearchFieldMessage, { + isOpen: isOpen, + isFocused: isFocused, + children: "Minimum 3 characters" + }) + ] + }); +} +var $b3e9a537e4bdc126$export$2e2bcd8739ae039 = $b3e9a537e4bdc126$var$SearchField; + + + + + + + + + + +var $71GSy = parcelRequire("71GSy"); + + + + + +var $71GSy = parcelRequire("71GSy"); + +var $kS8nf = parcelRequire("kS8nf"); +const $91cefe15d156de97$export$321b6557957bf9c6 = (0, $3Zh6r$styledcomponents).article.withConfig({ + displayName: "styles__CardBlank", + componentId: "sc-j44xa9-0" +})([ + "position:relative;display:flex;flex-flow:column nowrap;border-radius:", + ";box-shadow:", + ";height:100%;overflow:hidden;transition:all 0.24s ease-in-out 0s;" +], (0, $3Zh6r$multiply)((0, $3Zh6r$themeVal)("shape.rounded"), 2), (0, $3Zh6r$themeVal)("boxShadow.elevationD")); +const $91cefe15d156de97$export$bb29c16f5612603e = (0, $3Zh6r$styledcomponents).ol.withConfig({ + displayName: "styles__CardList", + componentId: "sc-j44xa9-1" +})([ + "", + " width:100%;display:flex;flex-direction:column;gap:1.5rem;" +], (0, $3Zh6r$listReset)()); +const $91cefe15d156de97$export$b00a90afeaf1eab4 = (0, $3Zh6r$styledcomponents).ol.withConfig({ + displayName: "styles__CardListGrid", + componentId: "sc-j44xa9-2" +})([ + "", + " grid-column:1 / -1;display:grid;gap:", + ";grid-template-columns:repeat(1,1fr);", + " ", + " > li{min-width:0;}" +], (0, $3Zh6r$listReset)(), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$media).mediumUp` + grid-template-columns: repeat(2, 1fr); + `, (0, $3Zh6r$media).largeUp` + grid-template-columns: repeat(3, 1fr); + `); +const $91cefe15d156de97$export$5665775b26e26c5d = (0, $3Zh6r$styledcomponents).header.withConfig({ + displayName: "styles__CardHeader", + componentId: "sc-j44xa9-3" +})([ + "display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-end;padding:", + ";gap:", + ";" +], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)()); +const $91cefe15d156de97$export$de55224050bee4d7 = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "styles__CardHeadline", + componentId: "sc-j44xa9-4" +})([ + "display:flex;flex-flow:column nowrap;gap:", + ";" +], (0, $3Zh6r$glsp)(0.25)); +const $91cefe15d156de97$export$9b6a647253f61c5f = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "styles__CardActions", + componentId: "sc-j44xa9-5" +})([ + "" +]); +const $91cefe15d156de97$export$474db65c3c394e1c = (0, $3Zh6r$styledcomponents)((0, $kS8nf.VarHeading)).attrs({ + as: "h3", + size: "small" +}).withConfig({ + displayName: "styles__CardTitle", + componentId: "sc-j44xa9-6" +})([ + "" +]); +const $91cefe15d156de97$export$df063b277b1eb93 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Overline)).withConfig({ + displayName: "styles__CardOverline", + componentId: "sc-j44xa9-7" +})([ + "order:-1;color:", + ";> *{line-height:inherit;}i{", + "}" +], (0, $3Zh6r$themeVal)("color.base-400a"), (0, $3Zh6r$visuallyHidden)()); +const $91cefe15d156de97$export$a8ae421c739691bf = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "styles__CardMeta", + componentId: "sc-j44xa9-8" +})([ + "display:flex;gap:", + ";a{color:inherit;pointer-events:all;&,&:visited{text-decoration:none;color:inherit;}&:hover{opacity:0.64;}}> ", + ":last-child{display:none;}> ", + ":first-child{display:none;}" +], (0, $3Zh6r$glsp)(0.25), /* sc-selector */ (0, $3Zh6r$VerticalDivider), /* sc-selector */ (0, $3Zh6r$VerticalDivider)); +const $91cefe15d156de97$export$851de33184ecdac4 = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "styles__CardBody", + componentId: "sc-j44xa9-9" +})([ + "padding:", + ";&:not(:first-child){padding-top:0;margin-top:", + ";}" +], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(-0.5)); +const $91cefe15d156de97$export$e9897d434e0741ee = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "styles__CardFooter", + componentId: "sc-j44xa9-10" +})([ + "display:flex;flex-flow:row nowrap;gap:", + ";padding:", + ";&:not(:first-child){padding-top:0;margin-top:", + ";}button{pointer-events:all;}" +], (0, $71GSy.variableGlsp)(0.5), (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(-0.5)); +const $91cefe15d156de97$export$7391ae7cd9297896 = (0, $3Zh6r$styledcomponents).dl.withConfig({ + displayName: "styles__CardTopicsList", + componentId: "sc-j44xa9-11" +})([ + "display:flex;gap:", + ";max-width:100%;width:100%;overflow:hidden;mask-image:linear-gradient( to right,black calc(100% - 3rem),transparent 100% );> dt{", + "}" +], (0, $71GSy.variableGlsp)(0.25), (0, $3Zh6r$visuallyHidden)()); + + +const $ce29756995db54b2$var$FilterMenu = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "checkable-filter__FilterMenu", + componentId: "sc-1lwkete-0" +})([ + "border:2px solid ", + ";border-radius:", + ";padding:12px;margin-bottom:1.5rem;" +], (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("shape.rounded")); +const $ce29756995db54b2$var$FilterTitle = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "checkable-filter__FilterTitle", + componentId: "sc-1lwkete-1" +})([ + "display:flex;justify-content:space-between;cursor:pointer;#title-selected{display:flex;flex-direction:column;gap:", + ";", + "{font-size:", + ";}}span{font-size:1rem;color:", + ";}" +], (0, $71GSy.variableGlsp)(0.1), (0, $91cefe15d156de97$export$474db65c3c394e1c), (0, $71GSy.variableBaseType)("0.7rem"), (0, $3Zh6r$themeVal)("color.base-500")); +const $ce29756995db54b2$var$Options = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$FormCheckableGroup)).withConfig({ + displayName: "checkable-filter__Options", + componentId: "sc-1lwkete-2" +})([ + "padding-top:6px;div{width:100%;padding:4px 8px;}.checked{background-color:", + ";outline-width:1px;outline-color:", + ";outline-style:solid;}" +], (0, $3Zh6r$themeVal)("color.primary-100"), (0, $3Zh6r$themeVal)("color.primary-300")); +const $ce29756995db54b2$var$Option = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$FormCheckable)).withConfig({ + displayName: "checkable-filter__Option", + componentId: "sc-1lwkete-3" +})([ + "font-size:", + ";display:flex;align-items:center;" +], (0, $71GSy.variableBaseType)("0.6rem")); +const $ce29756995db54b2$var$Toggle = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Toolbar)).withConfig({ + displayName: "checkable-filter__Toggle", + componentId: "sc-1lwkete-4" +})([ + "align-items:start;" +]); +const $ce29756995db54b2$var$ToggleIconButton = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$ToolbarIconButton)).withConfig({ + displayName: "checkable-filter__ToggleIconButton", + componentId: "sc-1lwkete-5" +})([ + "background-color:inherit;" +]); +function $ce29756995db54b2$export$2e2bcd8739ae039(props) { + const { items: items, title: title, onChanges: onChanges, globallySelected: globallySelected, tagItemCleared: tagItemCleared, openByDefault: openByDefault = true } = props; + const [show, setShow] = (0, $3Zh6r$useState)(openByDefault); + const [count, setCount] = (0, $3Zh6r$useState)(0); + const [selected, setSelected] = (0, $3Zh6r$useState)([]); + const handleChange = (0, $3Zh6r$useCallback)((e)=>{ + const idInfo = e.target.id.split("&&"); + const taxonomy = idInfo[0]; + const id = idInfo[1]; + const optionItem = { + taxonomy: taxonomy, + name: e.target.name, + id: id + }; + if (e.target.checked) { + setCount((prevValue)=>prevValue + 1); + setSelected([ + ...selected, + optionItem + ]); // Local + onChanges(optionItem); // Global to filters-control + } else { + setCount((prevValue)=>prevValue - 1); + setSelected(selected.filter((item)=>item.id !== e.target.id)); + onChanges(optionItem); + } + }, [ + selected + ]); + const isChecked = (item)=>globallySelected.some((selected)=>selected.id == item.id && selected.taxonomy == item.taxonomy); + (0, $3Zh6r$useEffect)(()=>{ + if (!globallySelected || globallySelected.length === 0) setCount(0); + if (globallySelected.length > 0) { + setCount(globallySelected.filter((item)=>items.some((i)=>i.id === item.id)).length); + setSelected(selected.filter((item)=>item.id)); + } else setSelected([]); + }, [ + globallySelected + ]); + (0, $3Zh6r$useEffect)(()=>{ + if (tagItemCleared?.item && globallySelected.length > 0) { + setCount((prevValue)=>prevValue - 1); + setSelected(selected.filter((item)=>item.id !== tagItemCleared.item?.id)); + tagItemCleared.callback?.(undefined); + } + }, [ + tagItemCleared, + globallySelected + ]); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($ce29756995db54b2$var$FilterMenu, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)($ce29756995db54b2$var$FilterTitle, { + onClick: ()=>setShow(!show), + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + id: "title-selected", + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $91cefe15d156de97$export$474db65c3c394e1c), { + children: title + }), + count > 0 && /*#__PURE__*/ (0, $3Zh6r$jsxs)("span", { + children: [ + count, + " selected" + ] + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($ce29756995db54b2$var$Toggle, { + size: "small", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($ce29756995db54b2$var$ToggleIconButton, { + active: show, + children: show ? /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChevronUp), {}) : /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChevronDown), {}) + }) + }) + ] + }), + show && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$FormGroupStructure), { + label: "", + id: "", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($ce29756995db54b2$var$Options, { + children: items.map((item)=>{ + const checked = isChecked(item); + return /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { + className: checked ? "checked" : "unchecked", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($ce29756995db54b2$var$Option, { + value: item.name, + onChange: (e)=>handleChange(e), + checked: checked, + type: "checkbox", + name: item.name, + id: `${item.taxonomy}&&${item.id}`, + children: item.name + }, item.id) + }, item.id); + }) + }) + }) + ] + }); +} + + + + +const $78b0f6cc0c65018e$export$b9c335479effb691 = "page-header"; +const $78b0f6cc0c65018e$export$4eb51c692ca09c42 = "header-wrapper"; +const $78b0f6cc0c65018e$export$1d27eb55ded4794e = 320; +function $78b0f6cc0c65018e$export$eced29d7b59956a2(pathname) { + const [isHidden, setHidden] = (0, $3Zh6r$useState)(false); + const [headerHeight, setHeaderHeight] = (0, $3Zh6r$useState)(0); + const [wrapperHeight, setWrapperHeight] = (0, $3Zh6r$useState)(0); + const navWrapperElement = document.querySelector(`#${$78b0f6cc0c65018e$export$4eb51c692ca09c42}`); + const prevPathname = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(pathname); + (0, $3Zh6r$useEffect)(()=>{ + const pageChanged = prevPathname !== pathname; + if (pageChanged) { + setHidden(false); + setHeaderHeight(0); + setWrapperHeight(0); + } + }, [ + pathname, + prevPathname + ]); + (0, $3Zh6r$useEffect)(()=>{ + let ticking = false; + let prevY = window.scrollY; + let scrollUpDelta = 0; // navWrapperElement should be mounted before the hook + if (!navWrapperElement) return; // When the element mounts the element is still in the DOM and + // the page has display: none. The result is that any measurement of the + // header would be 0. By using an IntersectionObserver we are able to get + // the correct height once the element becomes visible. + const observer = new IntersectionObserver(([e])=>{ + if (e.isIntersecting) { + observer.unobserve(navWrapperElement); // Initial height. + // Get the height of the header and he wrapper. Both are needed because in + // some pages the wrapper contains the local nav as well. + const headerHeightQueried = document.querySelector(`#${$78b0f6cc0c65018e$export$b9c335479effb691}`)?.offsetHeight || 0; + setHeaderHeight(headerHeightQueried); + setWrapperHeight(navWrapperElement.offsetHeight); // The header is hidden if the page is loaded and the user is scrolled + // mid-way. + setHidden(window.scrollY > headerHeightQueried); + } + }); + observer.observe(navWrapperElement); + function tick(currY) { + const wrapperEl = document.querySelector(`#${$78b0f6cc0c65018e$export$4eb51c692ca09c42}`); + if (!wrapperEl) throw new Error(`Header element with ID ${$78b0f6cc0c65018e$export$4eb51c692ca09c42} not found.`); + setWrapperHeight(wrapperEl.offsetHeight); + const el = document.querySelector(`#${$78b0f6cc0c65018e$export$b9c335479effb691}`); + const headerHeightQueried = el?.offsetHeight ?? 0; + setHeaderHeight(headerHeightQueried); // When the document is scrolled quickly to the bottom of the page, the + // shrinking header causes the scroll event to be fired again, and since + // the page is shrinking, the scrollY is decreasing leading to the page + // header being shown as it is being considered a scroll up. + // By checking if we are at the bottom, we can prevent this. + const atTheBottom = window.innerHeight + Math.ceil(window.pageYOffset) >= document.body.offsetHeight; + if (currY <= headerHeightQueried) { + // When the header gets hidden the css transitions the element out of + // the viewport by applying a negative translate. (See NavWrapper). If + // the user scrolls to the top of the page quickly and the header + // still has to animate to be shown it looks like a glitch because a + // white area will be seen. In this situation we remove the + // translation so that it looks like the header is already there. + // Additionally this has to be done by accessing the DOM node directly + // instead of using a state because the styled component does not + // update fast enough. + wrapperEl.style.transition = "none"; // Visible if within its height. + setHidden(false); + scrollUpDelta = 0; + } else if (currY < prevY && !atTheBottom) { + // Scrolling up. + scrollUpDelta += prevY - currY; // When scrolling up we want some travel before showing the header + // again. + if (scrollUpDelta > 64) { + wrapperEl.style.transition = ""; + setHidden(false); + } + } else if (currY > prevY) { + wrapperEl.style.transition = ""; // Scrolling down. + setHidden(true); + scrollUpDelta = 0; + } + prevY = currY; + } + function onViewportPositionChange() { + if (!ticking) { + // instead of setting a specific number of ms to wait (throttling), + // pass it to the browser to be processed on the next frame, whenever that may be. + window.requestAnimationFrame(()=>{ + tick(window.scrollY); + ticking = false; + }); + ticking = true; + } + } + window.addEventListener("scroll", onViewportPositionChange); + window.addEventListener("resize", onViewportPositionChange); + return ()=>{ + window.removeEventListener("scroll", onViewportPositionChange); + window.removeEventListener("resize", onViewportPositionChange); + }; + }, [ + navWrapperElement + ]); + return { + isHeaderHidden: isHidden, + headerHeight: headerHeight, + wrapperHeight: wrapperHeight + }; +} + + +const $9d78711fa7d98215$var$ControlsWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "filters-control__ControlsWrapper", + componentId: "sc-1ipkmeu-0" +})([ + "min-width:20rem;width:", + ";position:sticky;top:calc(", + " + 1rem);height:", + ";transition:top ", + "ms ease-out;" +], (props)=>props.widthValue ?? "20rem", (props)=>props.topValue, (props)=>props.heightValue, (0, $78b0f6cc0c65018e$export$1d27eb55ded4794e)); +function $9d78711fa7d98215$export$2e2bcd8739ae039(props) { + const { allSelected: allSelected, onAction: onAction, taxonomiesOptions: taxonomiesOptions, search: search, width: width, onFilterChange: onFilterChange, clearedTagItem: clearedTagItem, setClearedTagItem: setClearedTagItem, exclusiveSourceSelected: exclusiveSourceSelected, openByDefault: openByDefault, customTopOffset: // Custom top offset to customize the top position of the controls. + // This is a specific case for the Catalog view when it's embedded in the modal which + // has a different header reference as opposed to what the useSlidingStickyHeader hook + // uses as a reference (the main page header). To avoid changing the reference IDs in the + // main logic of the sliding sticky header hook, we provide this custom top offset for more control. + customTopOffset = 0, pathname: pathname } = props; + const controlsRef = (0, $3Zh6r$useRef)(null); + const [controlsHeight, setControlsHeight] = (0, $3Zh6r$useState)(0); + const { isHeaderHidden: isHeaderHidden, wrapperHeight: wrapperHeight } = (0, $78b0f6cc0c65018e$export$eced29d7b59956a2)(pathname); + const handleChanges = (0, $3Zh6r$useCallback)((item, action)=>{ + const isSelected = allSelected.some((selected)=>selected.id === item.id && selected.taxonomy === item.taxonomy); + if (action === "remove" && isSelected || action === "add" && !isSelected) onFilterChange?.(item, action); + }, [ + allSelected, + onFilterChange + ]); + (0, $3Zh6r$useEffect)(()=>{ + if (!controlsRef.current) return; + const height = controlsRef.current.offsetHeight; + setControlsHeight(height); // Observe the height change of controls (from accordion folding) + const resizeObserver = new ResizeObserver(([entry])=>{ + if (entry.borderBoxSize.length > 0) { + const borderBoxSize = entry.borderBoxSize[0]; // blockSize: For boxes with a horizontal writing-mode, this is the vertical dimension + setControlsHeight(borderBoxSize.blockSize); + } + }); + resizeObserver.observe(controlsRef.current); + return ()=>resizeObserver.disconnect(); + }, [ + controlsRef + ]); + const taxonomiesItems = (0, $3Zh6r$useMemo)(()=>taxonomiesOptions.map((taxonomy)=>({ + title: taxonomy.name, + items: taxonomy.values.map((value)=>({ + ...value, + taxonomy: taxonomy.name + })) + })), [ + taxonomiesOptions + ]); + (0, $3Zh6r$useEffect)(()=>{ + // Pre-select the exclusive source if a card with it is selected + if (exclusiveSourceSelected) taxonomiesOptions.forEach((taxonomy)=>{ + taxonomy.values.forEach((t)=>{ + if (t.id === exclusiveSourceSelected) handleChanges({ + ...t, + taxonomy: taxonomy.name + }, "add"); + }); + }); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [ + exclusiveSourceSelected + ]); + return /*#__PURE__*/ (0, $3Zh6r$jsx)($9d78711fa7d98215$var$ControlsWrapper, { + widthValue: width, + heightValue: controlsHeight + "px", + topValue: isHeaderHidden && wrapperHeight ? "0px" : `${wrapperHeight - customTopOffset}px`, + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + ref: controlsRef, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b3e9a537e4bdc126$export$2e2bcd8739ae039), { + size: "large", + placeholder: "Search by title, description", + value: search ?? "", + onChange: (v)=>onAction((0, $80ab6194e8671a51$export$f9efb216c86f7d6d).SEARCH, v) + }), + taxonomiesItems.map(({ title: title, items: items })=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $ce29756995db54b2$export$2e2bcd8739ae039), { + items: items, + title: title, + onChanges: (item)=>handleChanges(item, allSelected.some((selected)=>selected.id === item.id) ? "remove" : "add"), + globallySelected: allSelected, + tagItemCleared: { + item: clearedTagItem, + callback: setClearedTagItem + }, + openByDefault: openByDefault + }, title)) + ] + }) + }); +} + + + + + + + + + + + + + + + + + + + + +var $71GSy = parcelRequire("71GSy"); + + +const $f45475a1368f4e15$var$renderPillVariation = ({ variation: variation })=>{ + switch(variation){ + case "achromic": + return (0, $3Zh6r$css)([ + "color:", + ";background:", + ";" + ], (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("color.surface-100a")); + case "warning": + return (0, $3Zh6r$css)([ + "color:", + ";background:", + ";" + ], (0, $3Zh6r$themeVal)("color.danger-500"), (0, $3Zh6r$themeVal)("color.danger-200a")); + case "primary": + default: + return (0, $3Zh6r$css)([ + "color:", + ";background:", + ";" + ], (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("color.primary-100a")); + } +}; +const $f45475a1368f4e15$export$d2cf3038149dd1b5 = (0, $3Zh6r$styledcomponents).span.withConfig({ + displayName: "pill__Pill", + componentId: "sc-18yqf5w-0" +})([ + "display:inline-flex;vertical-align:top;border-radius:", + ";padding:", + ";transition:all 0.24s ease 0s;font-size:0.75rem;line-height:1.25rem;font-weight:", + ";white-space:nowrap;", + ":is(a){pointer-events:auto;&,&:visited{text-decoration:none;}&:hover{opacity:0.64;}}" +], (0, $3Zh6r$themeVal)("shape.ellipsoid"), (0, $3Zh6r$glsp)(0.125, 0.75), (0, $3Zh6r$themeVal)("type.base.bold"), $f45475a1368f4e15$var$renderPillVariation); + + +const $6cf64da8f7ce0d04$var$HorizontalCard = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "horizontal-info-card__HorizontalCard", + componentId: "sc-ny9ew6-0" +})([ + "display:flex;height:inherit;" +]); +const $6cf64da8f7ce0d04$var$CardImage = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "horizontal-info-card__CardImage", + componentId: "sc-ny9ew6-1" +})([ + "min-width:10rem;width:10rem;height:100%;img{width:100%;height:100%;object-fit:cover;}" +]); +const $6cf64da8f7ce0d04$var$CardContent = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "horizontal-info-card__CardContent", + componentId: "sc-ny9ew6-2" +})([ + "display:flex;flex-direction:column;padding:1.5rem 1rem;" +]); +const $6cf64da8f7ce0d04$export$9b1cabb95df82258 = (0, $3Zh6r$css)([ + "height:10rem;color:", + ";", + "{font-size:", + ";}#description{font-size:", + ";height:3rem;margin:0.5rem 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}#tags{display:flex;flex-wrap:wrap;gap:", + ";}" +], (0, $3Zh6r$themeVal)("color.base-800"), (0, $91cefe15d156de97$export$474db65c3c394e1c), (0, $71GSy.variableBaseType)("0.7rem"), (0, $71GSy.variableBaseType)("0.6rem"), (0, $3Zh6r$glsp)(0.5)); +function $6cf64da8f7ce0d04$export$2e2bcd8739ae039(props) { + const { title: title, description: description, imgSrc: imgSrc, imgAlt: imgAlt, tagLabels: tagLabels } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($6cf64da8f7ce0d04$var$HorizontalCard, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($6cf64da8f7ce0d04$var$CardImage, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("img", { + src: imgSrc, + alt: imgAlt, + loading: "lazy" + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($6cf64da8f7ce0d04$var$CardContent, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $91cefe15d156de97$export$474db65c3c394e1c), { + children: title + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { + id: "description", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: description + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { + id: "tags", + children: tagLabels && tagLabels.map((label)=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $f45475a1368f4e15$export$d2cf3038149dd1b5), { + variation: "primary", + children: label + }, label)) + }) + ] + }) + ] + }); +} + + + +var $71GSy = parcelRequire("71GSy"); + + + + +const $018a2a1b2d47bbe4$export$e6dfd72ab29f8598 = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "element-interactive__Wrapper", + componentId: "sc-1beva1w-0" +})([ + "position:relative;z-index:1;> *:not(a){pointer-events:none;}" +]); +const $018a2a1b2d47bbe4$var$InteractiveLink = (0, $3Zh6r$styledcomponents).a.withConfig({ + displayName: "element-interactive__InteractiveLink", + componentId: "sc-1beva1w-1" +})([ + "position:absolute;inset:0;z-index:-1;pointer-events:auto;font-size:0;margin:0;" +]); +const $018a2a1b2d47bbe4$export$5898f455345088bd = /*#__PURE__*/ (0, $3Zh6r$react).forwardRef(function ElementInteractiveFwd(props, ref) { + const { linkProps: linkProps = {}, linkLabel: linkLabel = "View", children: children, ...rest } = props; + const [isStateOver, setStateOver] = (0, $3Zh6r$useState)(false); + const [isStateActive, setStateActive] = (0, $3Zh6r$useState)(false); + const [isStateFocus, setStateFocus] = (0, $3Zh6r$useState)(false); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($018a2a1b2d47bbe4$export$e6dfd72ab29f8598, { + ref: ref, + ...rest, + isStateOver: isStateOver, + isStateActive: isStateActive, + isStateFocus: isStateFocus, + onFocus: (0, $3Zh6r$useCallback)(()=>setStateFocus(true), []), + onBlur: (0, $3Zh6r$useCallback)(()=>setStateFocus(false), []), + onMouseEnter: (0, $3Zh6r$useCallback)(()=>setStateOver(true), []), + onMouseLeave: (0, $3Zh6r$useCallback)(()=>{ + setStateOver(false); + setStateActive(false); + }, []), + children: [ + children, + /*#__PURE__*/ (0, $3Zh6r$jsx)($018a2a1b2d47bbe4$var$InteractiveLink, { + ...linkProps, + onMouseDown: (0, $3Zh6r$useCallback)(()=>setStateActive(true), []), + onMouseUp: (0, $3Zh6r$useCallback)(()=>setStateActive(false), []), + onFocus: (0, $3Zh6r$useCallback)(()=>setStateFocus(true), []), + onBlur: (0, $3Zh6r$useCallback)(()=>setStateFocus(false), []), + children: linkLabel + }) + ] + }); +}); +$018a2a1b2d47bbe4$export$5898f455345088bd.propTypes = { + children: (0, $3Zh6r$proptypes).node.isRequired, + linkLabel: (0, $3Zh6r$proptypes).string.isRequired, + linkProps: (0, $3Zh6r$proptypes).object +}; /** +🍀 FULL EXAMPLE CODE + +import { Link } from 'react-router-dom' +import { ElementInteractive, Wrapper } from './element-interactive'; + +const WrapperElement = styled(Wrapper).attrs({ as: 'article' })` + ${({ isStateFocus }) => isStateFocus && css``} + ${({ isStateOver }) => isStateOver && css``} + ${({ isStateActive }) => isStateActive && css``} +`; + +function MyComponent() { + return ( + +

Content for this item

+ +
+ ); +} +*/ + + + +var $arkZs = parcelRequire("arkZs"); + +const $c93dc5e6f48aad91$var$SmartLink = /*#__PURE__*/ (0, $3Zh6r$lazy)(()=>Promise.resolve((parcelRequire("4Cqmz")))); +const $c93dc5e6f48aad91$export$bb29c16f5612603e = (0, $3Zh6r$styledcomponents).ol.withConfig({ + displayName: "card__CardList", + componentId: "sc-1lozmjm-0" +})([ + "", + " grid-column:1 / -1;display:grid;gap:", + ";grid-template-columns:repeat(1,1fr);", + " ", + " > li{min-width:0;}" +], (0, $3Zh6r$listReset)(), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$media).mediumUp` + grid-template-columns: repeat(2, 1fr); + `, (0, $3Zh6r$media).largeUp` + grid-template-columns: repeat(3, 1fr); + `); +const $c93dc5e6f48aad91$export$e9897d434e0741ee = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "card__CardFooter", + componentId: "sc-1lozmjm-1" +})([ + "display:flex;flex-flow:row nowrap;gap:", + ";padding:", + ";&:not(:first-child){padding-top:0;margin-top:", + ";}button{pointer-events:all;}" +], (0, $71GSy.variableGlsp)(0.5), (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(-0.5)); +function $c93dc5e6f48aad91$var$renderCardType({ cardType: cardType }) { + switch(cardType){ + case "cover": + return (0, $3Zh6r$css)([ + "padding-top:", + ";background:", + ";color:", + ";justify-content:flex-end;", + "{position:absolute;inset:0;z-index:-1;background:", + ";}", + "{color:", + ";}" + ], (0, $71GSy.variableGlsp)(2), (0, $3Zh6r$themeVal)("color.base-400"), (0, $3Zh6r$themeVal)("color.surface"), $c93dc5e6f48aad91$var$CardFigure, (0, $3Zh6r$themeVal)("color.base-400"), (0, $91cefe15d156de97$export$df063b277b1eb93), (0, $3Zh6r$themeVal)("color.surface-400a")); + case "featured": + return (0, $3Zh6r$css)([ + "padding-top:", + ";color:", + ";justify-content:flex-end;min-height:16rem;", + " ", + "{position:absolute;inset:0;z-index:-1;background:", + ";}", + "{font-size:", + ";max-width:52rem;}", + "{color:", + ";}", + "{font-size:", + ";max-width:52rem;}" + ], (0, $71GSy.variableGlsp)(), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$media).mediumUp` + min-height: 28rem; + `, $c93dc5e6f48aad91$var$CardFigure, (0, $3Zh6r$themeVal)("color.base-400"), (0, $91cefe15d156de97$export$474db65c3c394e1c), (0, $71GSy.variableBaseType)("1.5rem"), (0, $91cefe15d156de97$export$df063b277b1eb93), (0, $3Zh6r$themeVal)("color.surface-400a"), (0, $91cefe15d156de97$export$851de33184ecdac4), (0, $71GSy.variableBaseType)("1rem")); + case "horizontal-info": + return 0, $6cf64da8f7ce0d04$export$9b1cabb95df82258; + default: + return (0, $3Zh6r$css)([ + "background:transparent;" + ]); + } +} +const $c93dc5e6f48aad91$export$d14d08fa0d83d69d = (0, $3Zh6r$styledcomponents)((0, $91cefe15d156de97$export$321b6557957bf9c6)).withConfig({ + displayName: "card__CardItem", + componentId: "sc-1lozmjm-2" +})([ + "", + " ", + " ", + " ", + "" +], $c93dc5e6f48aad91$var$renderCardType, ({ isStateFocus: isStateFocus })=>isStateFocus && (0, $3Zh6r$css)([ + "box-shadow:", + ";transform:translate(0,0.125rem);" + ], (0, $3Zh6r$themeVal)("boxShadow.elevationC")), ({ isStateOver: isStateOver })=>isStateOver && (0, $3Zh6r$css)([ + "box-shadow:", + ";transform:translate(0,0.125rem);" + ], (0, $3Zh6r$themeVal)("boxShadow.elevationC")), ({ isStateActive: isStateActive })=>isStateActive && (0, $3Zh6r$css)([ + "box-shadow:", + ";transform:translate(0,0.125rem);" + ], (0, $3Zh6r$themeVal)("boxShadow.elevationB"))); +const $c93dc5e6f48aad91$var$CardLabel = (0, $3Zh6r$styledcomponents).span.withConfig({ + displayName: "card__CardLabel", + componentId: "sc-1lozmjm-3" +})([ + "position:absolute;z-index:1;top:", + ";right:", + ";display:inline-block;vertical-align:top;color:", + ";border-radius:", + ";padding:", + ";background:", + ";pointer-events:auto;transition:all 0.24s ease 0s;&,&:visited{text-decoration:none;}&:hover{opacity:0.64;}" +], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("shape.ellipsoid"), (0, $3Zh6r$glsp)(0.125, 0.5), (0, $3Zh6r$themeVal)("color.base-400a")); +const $c93dc5e6f48aad91$var$CardFigure = (0, $3Zh6r$styledcomponents)((0, $arkZs.Figure)).withConfig({ + displayName: "card__CardFigure", + componentId: "sc-1lozmjm-4" +})([ + "order:-1;img{height:100%;width:100%;object-fit:cover;mix-blend-mode:multiply;}" +]); +const $c93dc5e6f48aad91$var$ExternalLinkMark = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "card__ExternalLinkMark", + componentId: "sc-1lozmjm-5" +})([ + "display:flex;align-items:center;position:absolute;top:", + ";right:", + ";padding:", + " ", + ";background-color:", + ";color:", + ";text-transform:none;border-radius:calc( ", + " - ", + " );z-index:1;" +], (0, $71GSy.variableGlsp)(0.25), (0, $71GSy.variableGlsp)(0.25), (0, $71GSy.variableGlsp)(0.125), (0, $71GSy.variableGlsp)(0.25), (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$multiply)((0, $3Zh6r$themeVal)("shape.rounded"), 2), (0, $71GSy.variableGlsp)(0.125)); +const $c93dc5e6f48aad91$var$FlagText = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "card__FlagText", + componentId: "sc-1lozmjm-6" +})([ + "display:inline;font-weight:bold;font-size:0.825rem;margin-right:", + ";" +], (0, $71GSy.variableGlsp)(0.25)); +function $c93dc5e6f48aad91$export$53f216714f50123e() { + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($c93dc5e6f48aad91$var$ExternalLinkMark, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($c93dc5e6f48aad91$var$FlagText, { + children: "External Link" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonExpandTopRight), { + size: "small", + meaningful: false + }) + ] + }); +} +function $c93dc5e6f48aad91$var$hasLinkProperties(props) { + return !!props.linkProperties; +} +function $c93dc5e6f48aad91$var$CardComponent(props) { + const { className: className, title: title, cardType: cardType, description: description, linkLabel: linkLabel, date: date, overline: overline, imgSrc: imgSrc, imgAlt: imgAlt, tagLabels: tagLabels, parentTo: parentTo, footerContent: footerContent, onCardClickCapture: onCardClickCapture } = props; // @TODO: This process is not necessary once all the instances adapt the linkProperties syntax + // Consolidate them to use LinkProperties only + let linkProperties; + if ($c93dc5e6f48aad91$var$hasLinkProperties(props)) { + // Handle new props with linkProperties + const { linkProperties: linkPropertiesProps } = props; + linkProperties = linkPropertiesProps; + } else { + const { linkTo: linkTo, onClick: onClick, isLinkExternal: isLinkExternal } = props; + linkProperties = { + linkTo: linkTo, + onClick: onClick, + pathAttributeKeyName: "to", + LinkElement: $c93dc5e6f48aad91$var$SmartLink, + isLinkExternal: isLinkExternal + }; + } + const isExternalLink = linkProperties.isLinkExternal ?? /^https?:\/\//.test(linkProperties.linkTo); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $018a2a1b2d47bbe4$export$5898f455345088bd), { + linkProps: { + as: linkProperties.LinkElement, + [linkProperties.pathAttributeKeyName]: linkProperties.linkTo, + onClick: linkProperties.onClick, + isLinkExternal: isExternalLink + }, + as: $c93dc5e6f48aad91$export$d14d08fa0d83d69d, + cardType: cardType, + className: className, + linkLabel: linkLabel ?? "View more", + onClickCapture: onCardClickCapture, + children: [ + cardType !== "horizontal-info" && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $91cefe15d156de97$export$5665775b26e26c5d), { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $91cefe15d156de97$export$de55224050bee4d7), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $91cefe15d156de97$export$474db65c3c394e1c), { + children: title + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $91cefe15d156de97$export$df063b277b1eb93), { + as: "div", + children: [ + isExternalLink && /*#__PURE__*/ (0, $3Zh6r$jsx)($c93dc5e6f48aad91$export$53f216714f50123e, {}), + !isExternalLink && tagLabels && parentTo && tagLabels.map((label)=>/*#__PURE__*/ (0, $3Zh6r$jsx)($c93dc5e6f48aad91$var$CardLabel, { + as: linkProperties.LinkElement, + to: parentTo, + children: label + }, label)), + date ? /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + "published on", + " ", + /*#__PURE__*/ (0, $3Zh6r$jsx)("time", { + dateTime: (0, $3Zh6r$datefnsformat)(date, "yyyy-MM-dd"), + children: (0, $3Zh6r$datefnsformat)(date, "MMM d, yyyy") + }) + ] + }) : overline + ] + }) + ] + }) + }), + description && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $91cefe15d156de97$export$851de33184ecdac4), { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: description + }) + }), + footerContent && /*#__PURE__*/ (0, $3Zh6r$jsx)($c93dc5e6f48aad91$export$e9897d434e0741ee, { + children: footerContent + }), + imgSrc && /*#__PURE__*/ (0, $3Zh6r$jsx)($c93dc5e6f48aad91$var$CardFigure, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("img", { + src: imgSrc, + alt: imgAlt, + loading: "lazy" + }) + }) + ] + }), + cardType === "horizontal-info" && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $6cf64da8f7ce0d04$export$2e2bcd8739ae039), { + title: title, + description: description, + imgSrc: imgSrc, + imgAlt: imgAlt, + tagLabels: tagLabels + }) + ] + }); +} +const $c93dc5e6f48aad91$export$60332b2344f7fe41 = (0, $3Zh6r$styledcomponents)($c93dc5e6f48aad91$var$CardComponent).withConfig({ + displayName: "card__Card", + componentId: "sc-1lozmjm-7" +})([ + "" +]); + + + + + + + + + + + + +const $9297308e8d99def2$export$1a26968bd5e528c1 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)((props)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { + ...props, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { + children: props.title || "A progress tick high icon" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { + d: "M15.938,9L13.918,9C13.713,10.223 13.136,11.349 12.244,12.244C11.109,13.375 9.603,14 8,14C6.397,14 4.891,13.375 3.756,12.244C2.625,11.109 2,9.603 2,8C2,6.397 2.625,4.891 3.756,3.756C3.834,3.678 3.916,3.6 4,3.528L4,6L6,6L6,-0L0,0L0,2L2.709,2C1.047,3.466 0,5.609 0,8C0,12.419 3.581,16 8,16C12.081,16 15.446,12.947 15.938,9ZM10.784,4.916L12.269,6.253L7.1,12L3.856,8.794L5.262,7.372L7.016,9.103L10.784,4.916ZM14.32,3.094L12.893,4.521C13.42,5.26 13.769,6.104 13.918,7L15.938,7C15.756,5.539 15.18,4.201 14.32,3.094ZM11.478,3.108L12.906,1.68C11.551,0.627 9.849,-0 8,-0L8,2C9.264,2 10.469,2.388 11.478,3.108Z" + }) + ] + }))).withConfig({ + displayName: "progress-tick__CollecticonProgressTickHigh", + componentId: "sc-fnf5og-0" +})([ + "" +]); +const $9297308e8d99def2$export$e936722be7af186a = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)((props)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { + ...props, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { + children: props.title || "A progress tick medium icon" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { + d: "M7,15.938L7,13.918C5.777,13.713 4.651,13.136 3.756,12.244C2.625,11.109 2,9.603 2,8C2,6.397 2.625,4.891 3.756,3.756C3.834,3.678 3.916,3.6 4,3.528L4,6L6,6L6,-0L0,0L0,2L2.709,2C1.047,3.466 0,5.609 0,8C0,12.081 3.053,15.446 7,15.938ZM11.478,12.892C10.739,13.419 9.895,13.768 9,13.918L9,15.938C10.461,15.756 11.799,15.18 12.906,14.32L11.478,12.892ZM15.938,9L13.918,9C13.768,9.895 13.419,10.739 12.892,11.478L14.32,12.906C15.18,11.8 15.756,10.461 15.938,9ZM10.784,4.916L12.269,6.253L7.1,12L3.856,8.794L5.262,7.372L7.016,9.103L10.784,4.916ZM14.32,3.094L12.893,4.521C13.42,5.26 13.769,6.104 13.918,7L15.938,7C15.756,5.539 15.18,4.201 14.32,3.094ZM11.478,3.108L12.906,1.68C11.551,0.627 9.849,-0 8,-0L8,2C9.264,2 10.469,2.388 11.478,3.108Z" + }) + ] + }))).withConfig({ + displayName: "progress-tick__CollecticonProgressTickMedium", + componentId: "sc-fnf5og-1" +})([ + "" +]); +const $9297308e8d99def2$export$bf479e9952d124c2 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)((props)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { + ...props, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { + children: props.title || "A progress tick high icon" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { + d: "M4.522,12.892L3.094,14.32C4.2,15.18 5.539,15.756 7,15.938L7,13.918C6.105,13.768 5.261,13.419 4.522,12.892ZM11.478,12.892C10.739,13.419 9.895,13.768 9,13.918L9,15.938C10.461,15.756 11.799,15.18 12.906,14.32L11.478,12.892ZM13.918,9C13.768,9.895 13.419,10.739 12.892,11.478L14.32,12.906C15.18,11.8 15.756,10.461 15.938,9L13.918,9ZM2.082,9L0.062,9C0.244,10.461 0.82,11.799 1.68,12.906L3.108,11.478C2.581,10.739 2.232,9.895 2.082,9ZM10.784,4.916L12.269,6.253L7.1,12L3.856,8.794L5.262,7.372L7.016,9.103L10.784,4.916ZM14.32,3.094L12.893,4.521C13.42,5.26 13.769,6.104 13.918,7L15.938,7C15.756,5.539 15.18,4.201 14.32,3.094ZM0.062,7L2.082,7C2.287,5.777 2.864,4.651 3.756,3.756C3.834,3.678 3.916,3.6 4,3.528L4,6L6,6L6,-0L0,0L0,2L2.709,2C1.283,3.258 0.309,5.015 0.062,7ZM11.478,3.108L12.906,1.68C11.551,0.627 9.849,-0 8,-0L8,2C9.264,2 10.469,2.388 11.478,3.108Z" + }) + ] + }))).withConfig({ + displayName: "progress-tick__CollecticonProgressTickLow", + componentId: "sc-fnf5og-2" +})([ + "" +]); + + + + + + +const $4f6111aa888d0697$export$5c5e312ef0488786 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)((props)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { + ...props, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { + children: props.title || "A flask icon" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { + id: "lab-flask", + d: "M5,2L5,6C5,6 2.583,10.028 0.817,12.971C0.447,13.589 0.437,14.358 0.792,14.985C1.147,15.612 1.812,16 2.532,16C5.694,16 10.306,16 13.468,16C14.188,16 14.853,15.612 15.208,14.985C15.563,14.358 15.553,13.589 15.183,12.971C13.417,10.028 11,6 11,6L11,2L12,2L12,0L4,0L4,2L5,2ZM11.068,10L4.932,10L7,6.554L7,2L9,2C9,2 9,6.554 9,6.554L11.068,10Z" + }) + ] + }))).withConfig({ + displayName: "flask__CollecticonFlask", + componentId: "sc-ngnoq7-0" +})([ + "" +]); + + + + + + +const $5b91f34912da1408$export$41cf3a9d8250975e = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)((props)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { + ...props, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { + children: props.title || "A medal icon" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { + id: "medal", + d: "M4,10.471L4,16L8,14L12,16L12,10.471C13.227,9.372 14,7.775 14,6C14,2.689 11.311,0 8,0C4.689,0 2,2.689 2,6C2,7.775 2.773,9.372 4,10.471ZM8,3C9.656,3 11,4.344 11,6C11,7.656 9.656,9 8,9C6.344,9 5,7.656 5,6C5,4.344 6.344,3 8,3Z" + }) + ] + }))).withConfig({ + displayName: "medal__CollecticonMedal", + componentId: "sc-1a3f6vp-0" +})([ + "" +]); + + + +var $71GSy = parcelRequire("71GSy"); + +function $65e6b8c53ff73350$export$169842684a0b1048(data) { + const concat = (arr, v)=>(arr || []).concat(v); + const taxonomyData = {}; // for loops are faster than reduces. + for (const { taxonomy: taxonomy } of data)for (const { name: name, values: values } of taxonomy){ + if (!name || !values.length) continue; + taxonomyData[name] = concat(taxonomyData[name], values); + } + const taxonomiesUnique = Object.entries(taxonomyData).map(([key, tx])=>({ + name: key, + // eslint-disable-next-line fp/no-mutating-methods + values: (0, $3Zh6r$uniqBy)(tx, (t)=>t.id).sort((a, b)=>a.name.localeCompare(b.name)) + })); + return taxonomiesUnique; +} // Taxonomies with special meaning as they're used in the app, like in the cards +const $65e6b8c53ff73350$export$d101bd2158e5168d = "Topics"; +const $65e6b8c53ff73350$export$d4f4f1e55b8a9393 = "Source"; +const $65e6b8c53ff73350$export$7dcd5643bc2d64d8 = "Grade"; +const $65e6b8c53ff73350$export$c6dd31dcfd3be20b = "Uncertainty"; +function $65e6b8c53ff73350$export$6c3855d1405cdf74(data, taxonomyName) { + const list = Array.isArray(data) ? data : data.taxonomy; + return list.find((t)=>t.name === taxonomyName); +} +function $65e6b8c53ff73350$export$d7c8b3df777589c6(data) { + const list = Array.isArray(data) ? data : data.taxonomy; + const allValues = list.map((l)=>l.values).flat(); + return allValues; +} +function $65e6b8c53ff73350$export$3b9206893354b380(group, ids, taxonomies) { + const groupValues = taxonomies.find((t)=>t.name == group)?.values; + let taxonomyItems = []; + if (ids instanceof Array) { + const items = ids.map((id)=>groupValues?.filter((value)=>value.id == id)[0]); + taxonomyItems = items.map((item)=>({ + ...item, + taxonomy: group + })); + } else { + const taxonomy = groupValues?.filter((value)=>value.id == ids)[0]; + /* eslint-disable-next-line fp/no-mutating-methods */ if (taxonomy) taxonomyItems.push({ + ...taxonomy, + taxonomy: group + }); + } + return taxonomyItems; +} + + +const $df789e5e318bd91f$var$DATA_UNCERTAINTY = { + High: (0, $9297308e8d99def2$export$bf479e9952d124c2), + Medium: (0, $9297308e8d99def2$export$e936722be7af186a), + Low: (0, $9297308e8d99def2$export$1a26968bd5e528c1) +}; +const $df789e5e318bd91f$var$DATA_GRADE = { + Research: (0, $4f6111aa888d0697$export$5c5e312ef0488786), + "Agency standard/regulatory": (0, $5b91f34912da1408$export$41cf3a9d8250975e) +}; +const $df789e5e318bd91f$var$DatasetClassificationWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "dataset-classification__DatasetClassificationWrapper", + componentId: "sc-bku750-0" +})([ + "position:absolute;top:", + ";left:", + ";display:flex;gap:", + ";svg{pointer-events:all;color:", + ";}" +], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$themeVal)("color.surface")); +function $df789e5e318bd91f$export$8995c29291ad3af8(props) { + const { dataset: dataset } = props; + const grade = (0, $65e6b8c53ff73350$export$6c3855d1405cdf74)(dataset, (0, $65e6b8c53ff73350$export$7dcd5643bc2d64d8))?.values[0]; + const uncertainty = (0, $65e6b8c53ff73350$export$6c3855d1405cdf74)(dataset, (0, $65e6b8c53ff73350$export$c6dd31dcfd3be20b))?.values[0]; + const IconUncertainty = $df789e5e318bd91f$var$DATA_UNCERTAINTY[uncertainty?.name ?? ""]; + const IconGrade = $df789e5e318bd91f$var$DATA_GRADE[grade?.name ?? ""]; + if (!IconUncertainty && !IconGrade) return null; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($df789e5e318bd91f$var$DatasetClassificationWrapper, { + children: [ + IconUncertainty && uncertainty && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $61b3d1da33a5342d$export$c92c6401b52a9298), { + content: `Uncertainty: ${uncertainty.name}`, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)(IconUncertainty, { + meaningful: true, + title: `Uncertainty: ${uncertainty.name}` + }) + }), + IconGrade && grade && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $61b3d1da33a5342d$export$c92c6401b52a9298), { + content: `Grade: ${grade.name}`, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)(IconGrade, { + meaningful: true, + title: `Grade: ${grade.name}` + }) + }) + ] + }); +} + + + + + + + + +const $70e8fbae8fbb2e5c$var$SourcesUl = (0, $3Zh6r$styledcomponents).ul.withConfig({ + displayName: "card-sources__SourcesUl", + componentId: "sc-1albkef-0" +})([ + "", + " display:inline;gap:0.25rem;li{display:inline;}li:not(:last-child)::after{content:', ';}" +], (0, $3Zh6r$listReset)()); +function $70e8fbae8fbb2e5c$export$25944820ca11d24e(props) { + const { sources: sources, onSourceClick: onSourceClick, rootPath: rootPath } = props; + if (!sources?.length) return null; // No link rendering + if (!rootPath || !onSourceClick) return /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { + children: "By" + }), + " ", + /*#__PURE__*/ (0, $3Zh6r$jsx)($70e8fbae8fbb2e5c$var$SourcesUl, { + children: sources.map((source)=>/*#__PURE__*/ (0, $3Zh6r$jsx)("li", { + children: source.name + }, source.id)) + }) + ] + }); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { + children: "By" + }), + " ", + /*#__PURE__*/ (0, $3Zh6r$jsx)($70e8fbae8fbb2e5c$var$SourcesUl, { + children: sources.map((source)=>/*#__PURE__*/ (0, $3Zh6r$jsx)("li", { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Link), { + to: `${rootPath}?${(0, $80ab6194e8671a51$export$f9efb216c86f7d6d).TAXONOMY}=${encodeURIComponent(JSON.stringify({ + Source: source.id + }))}`, + onClick: (e)=>{ + e.preventDefault(); + onSourceClick(source.id); + }, + children: source.name + }) + }, source.id)) + }) + ] + }); +} + + + +const $b5e870ca09746f61$export$a9d707845a74e7f7 = "/about"; +const $b5e870ca09746f61$export$5b5d95bbf9e564e2 = "/stories"; +const $b5e870ca09746f61$export$e08818004a56cd24 = "/data-catalog"; +const $b5e870ca09746f61$export$f71537b6bf0df664 = "/exploration"; +const $b5e870ca09746f61$export$d952fbb7ee3525f2 = "/analysis"; +const $b5e870ca09746f61$export$c5349a07710ccfb7 = "/analysis/results"; +const $b5e870ca09746f61$export$26aedbbd667bd78b = (d)=>`${$b5e870ca09746f61$export$5b5d95bbf9e564e2}/${typeof d === "string" ? d : d.id}`; +const $b5e870ca09746f61$export$a995bc6de1f28ece = (d, path = $b5e870ca09746f61$export$e08818004a56cd24)=>`${path}/${typeof d === "string" ? d : d.id}`; +const $b5e870ca09746f61$export$7d452796c80bafa8 = (d)=>{ + const id = typeof d === "string" ? d : d.id; + return `${$b5e870ca09746f61$export$f71537b6bf0df664}?search=${id}`; +}; + + + + +const $e31b42311c757892$var$CardSelectable = (0, $3Zh6r$styledcomponents)((0, $c93dc5e6f48aad91$export$60332b2344f7fe41)).withConfig({ + displayName: "catalog-card__CardSelectable", + componentId: "sc-jiucie-0" +})([ + "outline:4px solid transparent;", + " ", + " ", + "" +], ({ checked: checked })=>checked && (0, $3Zh6r$css)([ + "outline-color:", + ";" + ], (0, $3Zh6r$themeVal)("color.primary")), ({ selectable: selectable })=>selectable && (0, $3Zh6r$css)([ + "&::before{content:'';position:absolute;top:50%;left:80px;height:3rem;min-width:3rem;transform:translate(-50%,-50%);padding:", + ";display:flex;align-items:center;justify-content:center;background:", + ";border-radius:", + ";font-weight:", + ";line-height:1rem;background-image:url(", + ");background-repeat:no-repeat;background-position:0.75rem center;pointer-events:none;transition:all 0.16s ease-in-out;opacity:0;}&:hover::before{opacity:1;}" + ], (0, $3Zh6r$glsp)(0.5, 1, 0.5, 1), (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("shape.ellipsoid"), (0, $3Zh6r$themeVal)("type.base.bold"), ({ theme: theme })=>(0, $3Zh6r$iconDataURI)((0, $3Zh6r$CollecticonPlus), { + color: theme.color?.surface, + size: "large" + })), ({ checked: checked })=>checked && (0, $3Zh6r$css)([ + "&:before{opacity:1;z-index:10;content:'Selected';color:", + ";padding-left:2.75rem;background-image:url(", + ");background-color:", + ";}&:hover::before{background-color:", + ";}" + ], (0, $3Zh6r$themeVal)("color.surface"), ({ theme: theme })=>(0, $3Zh6r$iconDataURI)((0, $3Zh6r$CollecticonTickSmall), { + color: theme.color?.surface, + size: "large" + }), (0, $3Zh6r$themeVal)("color.base"), (0, $3Zh6r$themeVal)("color.primary"))); +const $e31b42311c757892$export$70e5e7714870671b = (props)=>{ + const { dataset: dataset, layer: layer, searchTerm: searchTerm, selectable: selectable, selected: selected, onDatasetClick: onDatasetClick, linkProperties: linkProperties, pathname: pathname } = props; + const topics = (0, $65e6b8c53ff73350$export$6c3855d1405cdf74)(dataset, (0, $65e6b8c53ff73350$export$d101bd2158e5168d))?.values; + const sources = (0, $65e6b8c53ff73350$export$6c3855d1405cdf74)(dataset, (0, $65e6b8c53ff73350$export$d4f4f1e55b8a9393))?.values; + const allTaxonomyValues = (0, $65e6b8c53ff73350$export$d7c8b3df777589c6)(dataset).map((v)=>v.name); + const title = layer ? layer.name : dataset.name; + const description = layer ? layer.description : dataset.description; + const imgSrc = layer?.media?.src ?? dataset.media?.src; + const imgAlt = layer?.media?.alt ?? dataset.media?.alt; + const handleClick = (e)=>{ + if (onDatasetClick) { + e.preventDefault(); + onDatasetClick(); + } + }; + const linkTo = (0, $b5e870ca09746f61$export$a995bc6de1f28ece)(dataset, pathname); + return /*#__PURE__*/ (0, $3Zh6r$jsx)($e31b42311c757892$var$CardSelectable, { + cardType: "horizontal-info", + checked: selectable ? selected : undefined, + selectable: selectable, + tagLabels: allTaxonomyValues, + overline: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $91cefe15d156de97$export$a8ae421c739691bf), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $df789e5e318bd91f$export$8995c29291ad3af8), { + dataset: dataset + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $70e8fbae8fbb2e5c$export$25944820ca11d24e), { + sources: sources + }) + ] + }), + linkLabel: "View dataset", + title: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $ac511c51a8d0f0d9$export$2e2bcd8739ae039), { + value: searchTerm, + disabled: searchTerm.length < 3, + children: title + }), + description: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $ac511c51a8d0f0d9$export$2e2bcd8739ae039), { + value: searchTerm, + disabled: searchTerm.length < 3, + children: description + }), + imgSrc: imgSrc, + imgAlt: imgAlt, + footerContent: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { + children: topics?.length ? /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $91cefe15d156de97$export$7391ae7cd9297896), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("dt", { + children: "Topics" + }), + topics.map((t)=>/*#__PURE__*/ (0, $3Zh6r$jsx)("dd", { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $f45475a1368f4e15$export$d2cf3038149dd1b5), { + variation: "primary", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $ac511c51a8d0f0d9$export$2e2bcd8739ae039), { + value: searchTerm, + disabled: searchTerm.length < 3, + children: t.name + }) + }) + }, t.id)) + ] + }) : null + }), + linkProperties: { + ...linkProperties, + linkTo: linkTo, + onClick: handleClick + } + }); +}; + + + + + + + + + + + + +var $71GSy = parcelRequire("71GSy"); +const $acf41aee22bbb80a$var$Tag = (0, $3Zh6r$styledcomponents).span.withConfig({ + displayName: "filter-tag__Tag", + componentId: "sc-1twl4ku-0" +})([ + "display:flex;width:fit-content;justify-content:center;background-color:", + ";margin:0 ", + " 0 0;height:fit-content;padding:6px 0 6px 6px;outline-width:1px;outline-color:", + ";outline-style:solid;border-radius:2px;font-size:", + ";button{background:none;border:none;outline:none;box-shadow:none;display:flex;align-items:center;}" +], (0, $3Zh6r$themeVal)("color.base-50"), (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$themeVal)("color.base-200"), (0, $71GSy.variableBaseType)("0.6rem")); +function $acf41aee22bbb80a$export$2e2bcd8739ae039(props) { + const { item: item, onClick: onClick } = props; + const handleClick = ()=>{ + onClick(item); + }; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($acf41aee22bbb80a$var$Tag, { + children: [ + item.name, + /*#__PURE__*/ (0, $3Zh6r$jsx)("button", { + type: "button", + onClick: handleClick, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonXmarkSmall), {}) + }) + ] + }); +} + + + +var $71GSy = parcelRequire("71GSy"); +const $a113c58cc283f80c$var$Tags = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "catalog-tags__Tags", + componentId: "sc-iqxxb9-0" +})([ + "display:flex;flex-wrap:wrap;margin-bottom:", + ";" +], (0, $3Zh6r$glsp)(1)); +const $a113c58cc283f80c$var$PlainTextButton = (0, $3Zh6r$styledcomponents).button.withConfig({ + displayName: "catalog-tags__PlainTextButton", + componentId: "sc-iqxxb9-1" +})([ + "background:none;border:none;outline:none;box-shadow:none;color:", + ";text-decoration:underline;font-size:", + ";&:hover{color:", + ";}" +], (0, $3Zh6r$themeVal)("color.primary-400"), (0, $71GSy.variableBaseType)("0.6rem"), (0, $3Zh6r$themeVal)("color.primary-800")); +const $a113c58cc283f80c$var$CatalogTagsContainer = ({ allSelectedFilters: allSelectedFilters, urlTaxonomyItems: urlTaxonomyItems, handleClearTag: handleClearTag, handleClearTags: handleClearTags })=>{ + if (allSelectedFilters.length > 0 || urlTaxonomyItems.length > 0) return /*#__PURE__*/ (0, $3Zh6r$jsxs)($a113c58cc283f80c$var$Tags, { + children: [ + allSelectedFilters.length > 0 ? allSelectedFilters.map((filter)=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $acf41aee22bbb80a$export$2e2bcd8739ae039), { + item: filter, + onClick: handleClearTag + }, `${filter.taxonomy}-${filter.id}`)) : urlTaxonomyItems.map((filter)=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $acf41aee22bbb80a$export$2e2bcd8739ae039), { + item: filter, + onClick: handleClearTag + }, `${filter.taxonomy}-${filter.id}`)), + /*#__PURE__*/ (0, $3Zh6r$jsx)($a113c58cc283f80c$var$PlainTextButton, { + onClick: handleClearTags, + children: "Clear all" + }) + ] + }); + return null; +}; +var $a113c58cc283f80c$export$2e2bcd8739ae039 = $a113c58cc283f80c$var$CatalogTagsContainer; + + + + + + + + + + +var $71GSy = parcelRequire("71GSy"); +function $61153f12f1daa5aa$var$EmptyHub(props) { + const theme = (0, $3Zh6r$useTheme)(); + const { children: children, ...rest } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + ...rest, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonPage), { + size: "xxlarge", + color: theme.color["base-400"] + }), + children + ] + }); +} +var $61153f12f1daa5aa$export$2e2bcd8739ae039 = (0, $3Zh6r$styledcomponents)($61153f12f1daa5aa$var$EmptyHub).withConfig({ + displayName: "empty-hub", + componentId: "sc-yyyxpb-0" +})([ + "max-width:100%;grid-column:1/-1;display:flex;flex-flow:column;align-items:center;padding:", + ";border-radius:", + ";border:1px dashed ", + ";gap:", + ";" +], (0, $71GSy.variableGlsp)(5, 1), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.base-300"), (0, $71GSy.variableGlsp)(1)); + + + + + +const $248d6a7ea7f7d2ec$var$EXCLUSIVE_SOURCE_WARNING = "Can only be analyzed with layers from the same source"; +const $248d6a7ea7f7d2ec$var$DEFAULT_SORT_OPTION = "asc"; +const $248d6a7ea7f7d2ec$var$DEFAULT_SORT_FIELD = "name"; +const $248d6a7ea7f7d2ec$export$24c438aeb316401e = (layerId, datasets)=>{ + const parentDataset = Object.values(datasets).find((dataset)=>dataset.layers.find((l)=>l.id === layerId)); + return parentDataset; +}; +function $248d6a7ea7f7d2ec$var$enhanceDatasetLayers(dataset) { + return { + ...dataset, + layers: dataset.layers.map((layer)=>({ + ...layer, + parentDataset: { + id: dataset.id, + name: dataset.name + } + })) + }; +} +const $248d6a7ea7f7d2ec$export$690412e814722277 = (dataset)=>dataset.map($248d6a7ea7f7d2ec$var$enhanceDatasetLayers); +function $248d6a7ea7f7d2ec$var$CatalogContent({ datasets: datasets, selectedIds: selectedIds, setSelectedIds: setSelectedIds, filterLayers: filterLayers, emptyStateContent: emptyStateContent, search: search, taxonomies: taxonomies, onAction: onAction, pathname: pathname, linkProperties: linkProperties }) { + const [exclusiveSourceSelected, setExclusiveSourceSelected] = (0, $3Zh6r$useState)(null); + const isSelectable = selectedIds !== undefined; + const datasetTaxonomies = (0, $65e6b8c53ff73350$export$169842684a0b1048)(datasets); + const urlTaxonomyItems = taxonomies ? Object.entries(taxonomies).map(([key, val])=>(0, $65e6b8c53ff73350$export$3b9206893354b380)(key, val, datasetTaxonomies)).flat() : []; + const allDatasetsWithEnhancedLayers = (0, $3Zh6r$useMemo)(()=>$248d6a7ea7f7d2ec$export$690412e814722277(datasets), [ + datasets + ]); + const [datasetsToDisplay, setDatasetsToDisplay] = (0, $3Zh6r$useState)((0, $6119e4daf01b928b$export$27ec130e3db6675a)(allDatasetsWithEnhancedLayers, { + search: search, + taxonomies: taxonomies, + sortField: $248d6a7ea7f7d2ec$var$DEFAULT_SORT_FIELD, + sortDir: $248d6a7ea7f7d2ec$var$DEFAULT_SORT_OPTION, + filterLayers: filterLayers ?? false + })); + const [selectedFilters, setSelectedFilters] = (0, $3Zh6r$useState)(urlTaxonomyItems); + const [clearedTagItem, setClearedTagItem] = (0, $3Zh6r$useState)(); + const prevSelectedFilters = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(selectedFilters) ?? []; // Handlers + const updateSelectedFilters = (0, $3Zh6r$useCallback)((item, action)=>{ + if (action == "add") setSelectedFilters([ + ...selectedFilters, + item + ]); + if (action == "remove") setSelectedFilters(selectedFilters.filter((selected)=>selected.id !== item.id)); + onAction((0, $80ab6194e8671a51$export$f9efb216c86f7d6d).TAXONOMY_MULTISELECT, { + key: item.taxonomy, + value: item.id + }); + }, [ + setSelectedFilters, + selectedFilters, + onAction + ]); + const handleClearTag = (0, $3Zh6r$useCallback)((item)=>{ + setSelectedFilters(selectedFilters.filter((selected)=>selected !== item)); + setClearedTagItem(item); + }, [ + selectedFilters + ]); + const handleClearTags = (0, $3Zh6r$useCallback)(()=>{ + setSelectedFilters([]); + setExclusiveSourceSelected(null); + onAction((0, $80ab6194e8671a51$export$f9efb216c86f7d6d).CLEAR_TAXONOMY); + }, [ + onAction + ]); + (0, $3Zh6r$useEffect)(()=>{ + if (clearedTagItem && selectedFilters.length == prevSelectedFilters.length - 1) { + onAction((0, $80ab6194e8671a51$export$f9efb216c86f7d6d).TAXONOMY_MULTISELECT, { + key: clearedTagItem.taxonomy, + value: clearedTagItem.id + }); + setClearedTagItem(undefined); + } // eslint-disable-next-line react-hooks/exhaustive-deps + }, [ + selectedFilters, + clearedTagItem + ]); + (0, $3Zh6r$useEffect)(()=>{ + if (!selectedFilters.length) onAction((0, $80ab6194e8671a51$export$f9efb216c86f7d6d).CLEAR_TAXONOMY); + setExclusiveSourceSelected(null); // eslint-disable-next-line react-hooks/exhaustive-deps + }, [ + selectedFilters + ]); + const filterRelevantIdsBasedOnExclusion = (selectedIdsWithParentData, exclusionSelected)=>{ + if (exclusionSelected) return selectedIdsWithParentData.filter((x)=>x.values?.includes(x.sourceExclusive)).map((x)=>x.id); + else return selectedIdsWithParentData.filter((x)=>!x.values?.includes(x.sourceExclusive)).map((x)=>x.id); + }; + const onCardSelect = (0, $3Zh6r$useCallback)((id, currentDataset)=>{ + if (!setSelectedIds || selectedIds === undefined) return; + const getSelectedIdsWithParentData = (selectedIds)=>{ + return selectedIds.map((selectedId)=>{ + const parentData = $248d6a7ea7f7d2ec$export$24c438aeb316401e(selectedId, datasets); + const exclusiveSource = parentData?.sourceExclusive; + const parentDataSourceValues = parentData?.taxonomy.filter((x)=>x.name === "Source")[0]?.values.map((value)=>value.id); + return { + id: selectedId, + values: parentDataSourceValues, + sourceExclusive: exclusiveSource?.toLowerCase() ?? "" + }; + }); + }; + const exclusiveSource = currentDataset.sourceExclusive?.toLowerCase(); + const sources = (0, $65e6b8c53ff73350$export$6c3855d1405cdf74)(currentDataset, (0, $65e6b8c53ff73350$export$d4f4f1e55b8a9393))?.values; + const sourceIds = sources?.map((source)=>source.id); + const newSelectedIds = selectedIds.includes(id) ? selectedIds.filter((i)=>i !== id) : [ + ...selectedIds, + id + ]; + let selectedIdsWithParentData = getSelectedIdsWithParentData(newSelectedIds); // @NOTE: Check if the new exclusiveSource is selected. Filter out the old one. + let prevExclusiveSourceValue; + if (exclusiveSourceSelected) prevExclusiveSourceValue = exclusiveSourceSelected; + else if (selectedIdsWithParentData.length) prevExclusiveSourceValue = selectedIdsWithParentData.find((d)=>d.sourceExclusive)?.sourceExclusive; + if (exclusiveSource !== prevExclusiveSourceValue) selectedIdsWithParentData = selectedIdsWithParentData.filter((d)=>d.sourceExclusive !== prevExclusiveSourceValue); + const relevantIdsBasedOnExclusion = filterRelevantIdsBasedOnExclusion(selectedIdsWithParentData, exclusiveSource && sourceIds?.includes(exclusiveSource)); + if (exclusiveSource && sourceIds?.includes(exclusiveSource)) setExclusiveSourceSelected(exclusiveSource); + else setExclusiveSourceSelected(null); + setSelectedIds(newSelectedIds.filter((id)=>relevantIdsBasedOnExclusion.includes(id))); + }, [ + selectedIds, + setSelectedIds, + exclusiveSourceSelected, + datasets + ]); + (0, $3Zh6r$useEffect)(()=>{ + const updated = (0, $6119e4daf01b928b$export$27ec130e3db6675a)(allDatasetsWithEnhancedLayers, { + search: search, + taxonomies: taxonomies, + sortField: $248d6a7ea7f7d2ec$var$DEFAULT_SORT_FIELD, + sortDir: $248d6a7ea7f7d2ec$var$DEFAULT_SORT_OPTION, + filterLayers: filterLayers ?? false + }); + setDatasetsToDisplay(updated); // eslint-disable-next-line react-hooks/exhaustive-deps + }, [ + selectedFilters, + taxonomies, + search + ]); + const getSelectedLayerCount = (dataset)=>{ + return dataset.layers.filter((layer)=>selectedIds?.includes(layer.id)).length; + }; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($248d6a7ea7f7d2ec$var$Content, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $9d78711fa7d98215$export$2e2bcd8739ae039), { + search: search, + onAction: onAction, + taxonomiesOptions: datasetTaxonomies, + onFilterChange: updateSelectedFilters, + clearedTagItem: clearedTagItem, + setClearedTagItem: handleClearTag, + allSelected: selectedFilters, + exclusiveSourceSelected: exclusiveSourceSelected, + customTopOffset: isSelectable ? 50 : 0, + openByDefault: isSelectable ? false : true, + pathname: pathname + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($248d6a7ea7f7d2ec$var$Catalog, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $a113c58cc283f80c$export$2e2bcd8739ae039), { + allSelectedFilters: selectedFilters, + urlTaxonomyItems: urlTaxonomyItems, + handleClearTag: handleClearTag, + handleClearTags: handleClearTags + }), + datasetsToDisplay.length ? isSelectable ? /*#__PURE__*/ (0, $3Zh6r$jsx)($248d6a7ea7f7d2ec$var$Cards, { + children: datasetsToDisplay.map((currentDataset)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)($248d6a7ea7f7d2ec$var$Headline, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)($248d6a7ea7f7d2ec$export$a3990bf71e78106e, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b29347b5f1c0ca29$export$35a8cd2e610e7edd), {}), + " ", + currentDataset.name, + getSelectedLayerCount(currentDataset) > 0 && /*#__PURE__*/ (0, $3Zh6r$jsx)($248d6a7ea7f7d2ec$var$SelectedCard, { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)("span", { + children: [ + getSelectedLayerCount(currentDataset), + " selected" + ] + }) + }) + ] + }), + currentDataset.sourceExclusive && /*#__PURE__*/ (0, $3Zh6r$jsx)($248d6a7ea7f7d2ec$var$WarningPill, { + variation: "warning", + children: $248d6a7ea7f7d2ec$var$EXCLUSIVE_SOURCE_WARNING + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($248d6a7ea7f7d2ec$var$Paragraph, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $ac511c51a8d0f0d9$export$2e2bcd8739ae039), { + value: search, + disabled: search.length < 3, + children: currentDataset.description + }) + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($248d6a7ea7f7d2ec$var$Cards, { + children: currentDataset.layers.map((datasetLayer)=>/*#__PURE__*/ (0, $3Zh6r$jsx)("li", { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e31b42311c757892$export$70e5e7714870671b), { + searchTerm: search, + layer: datasetLayer, + dataset: currentDataset, + selectable: true, + selected: selectedIds.includes(datasetLayer.id), + onDatasetClick: ()=>onCardSelect(datasetLayer.id, currentDataset), + linkProperties: linkProperties, + pathname: pathname + }) + }, datasetLayer.id)) + }) + ] + }, currentDataset.id)) + }) : /*#__PURE__*/ (0, $3Zh6r$jsx)($248d6a7ea7f7d2ec$var$Cards, { + children: datasetsToDisplay.map((d)=>/*#__PURE__*/ (0, $3Zh6r$jsx)("li", { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e31b42311c757892$export$70e5e7714870671b), { + dataset: d, + searchTerm: search, + linkProperties: linkProperties, + pathname: pathname + }) + }, d.id)) + }) : /*#__PURE__*/ (0, $3Zh6r$jsx)($248d6a7ea7f7d2ec$var$EmptyState, { + children: emptyStateContent ?? /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: "There are no datasets to show with the selected filters." + }) + }) + ] + }) + ] + }); +} +var $248d6a7ea7f7d2ec$export$2e2bcd8739ae039 = $248d6a7ea7f7d2ec$var$CatalogContent; +const $248d6a7ea7f7d2ec$var$WarningPill = (0, $3Zh6r$styledcomponents)((0, $f45475a1368f4e15$export$d2cf3038149dd1b5)).withConfig({ + displayName: "catalog-content__WarningPill", + componentId: "sc-140el3e-0" +})([ + "margin-left:8px;" +]); +const $248d6a7ea7f7d2ec$export$a3990bf71e78106e = (0, $3Zh6r$styledcomponents).h2.withConfig({ + displayName: "catalog-content__ParentDatasetTitle", + componentId: "sc-140el3e-1" +})([ + "color:", + ";text-align:left;font-size:", + ";line-height:0.75rem;font-weight:normal;", + ";display:flex;min-width:0;justify-content:center;gap:0.1rem;align-items:center;p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}svg{fill:", + ";min-width:", + ";}" +], (0, $3Zh6r$themeVal)("color.primary"), (props)=>props.size == "small" ? "0.75rem" : "1rem", (props)=>props.size == "small" ? "400" : "normal", (0, $3Zh6r$themeVal)("color.primary"), (props)=>props.size == "small" ? "1rem" : "auto"); +const $248d6a7ea7f7d2ec$var$Headline = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "catalog-content__Headline", + componentId: "sc-140el3e-2" +})([ + "display:flex;gap:", + ";flex-direction:column;align-items:baseline;margin-bottom:", + ";" +], (0, $3Zh6r$glsp)(1), (0, $3Zh6r$glsp)(1)); +const $248d6a7ea7f7d2ec$var$Content = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "catalog-content__Content", + componentId: "sc-140el3e-3" +})([ + "display:flex;margin-bottom:8rem;position:relative;gap:24px;" +]); +const $248d6a7ea7f7d2ec$var$Catalog = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "catalog-content__Catalog", + componentId: "sc-140el3e-4" +})([ + "width:100%;" +]); +const $248d6a7ea7f7d2ec$var$Cards = (0, $3Zh6r$styledcomponents)((0, $91cefe15d156de97$export$bb29c16f5612603e)).withConfig({ + displayName: "catalog-content__Cards", + componentId: "sc-140el3e-5" +})([ + "padding:", + " 0;&:first-of-type{padding-top:0;}" +], (0, $3Zh6r$glsp)(1)); +const $248d6a7ea7f7d2ec$var$Paragraph = (0, $3Zh6r$styledcomponents).p.withConfig({ + displayName: "catalog-content__Paragraph", + componentId: "sc-140el3e-6" +})([ + "margin-bottom:", + ";" +], (0, $3Zh6r$glsp)(1)); +const $248d6a7ea7f7d2ec$var$EmptyState = (0, $3Zh6r$styledcomponents)((0, $61153f12f1daa5aa$export$2e2bcd8739ae039)).withConfig({ + displayName: "catalog-content__EmptyState", + componentId: "sc-140el3e-7" +})([ + "border:none;text-align:center;" +]); +const $248d6a7ea7f7d2ec$var$SelectedCard = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "catalog-content__SelectedCard", + componentId: "sc-140el3e-8" +})([ + "background-color:", + ";border-radius:", + ";padding:0 ", + ";color:", + ";margin-left:", + ";" +], (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("shape.ellipsoid"), (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$glsp)(0.5)); + + + + + + + +const $3f8fcb2e2fda4bc8$export$9f21f7ede1976202 = /*#__PURE__*/ (0, $3Zh6r$createContext)({}); +function $3f8fcb2e2fda4bc8$export$80b18b0852738b00({ children: children }) { + const [layoutProps, setLayoutProps] = (0, $3Zh6r$useState)({}); + const [feedbackModalRevealed, setFeedbackModalRevealed] = (0, $3Zh6r$useState)(false); // Put the header size and visibility status in the context so that children + // elements can access them for positioning purposes. + const location = (0, $3Zh6r$useLocation)().pathname; + const { isHeaderHidden: isHeaderHidden, headerHeight: headerHeight, wrapperHeight: wrapperHeight } = (0, $78b0f6cc0c65018e$export$eced29d7b59956a2)(location); + const ctx = { + ...layoutProps, + setLayoutProps: setLayoutProps, + isHeaderHidden: isHeaderHidden, + headerHeight: headerHeight, + wrapperHeight: wrapperHeight, + feedbackModalRevealed: feedbackModalRevealed, + setFeedbackModalRevealed: setFeedbackModalRevealed + }; + return /*#__PURE__*/ (0, $3Zh6r$jsx)($3f8fcb2e2fda4bc8$export$9f21f7ede1976202.Provider, { + value: ctx, + children: children + }); +} + + +function $95647182c59a684e$export$49f3e3e2ff0262a4() { + const { isHeaderHidden: isHeaderHidden, headerHeight: headerHeight, wrapperHeight: wrapperHeight } = (0, $3Zh6r$useContext)((0, $3f8fcb2e2fda4bc8$export$9f21f7ede1976202)); + return { + isHeaderHidden: isHeaderHidden, + headerHeight: headerHeight, + wrapperHeight: wrapperHeight + }; +} + + + + + + + +var $71GSy = parcelRequire("71GSy"); + +var $kS8nf = parcelRequire("kS8nf"); + + + +var $71GSy = parcelRequire("71GSy"); +const $5e52306c3574d6b3$var$Constrainer = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "constrainer__Constrainer", + componentId: "sc-ij23n0-0" +})([ + "display:grid;gap:", + ";grid-template-columns:repeat(4,1fr);width:100%;max-width:", + ";margin:0 auto;padding-left:", + ";padding-right:", + ";", + " ", + "" +], (0, $71GSy.variableGlsp)(), (0, $3Zh6r$themeVal)("layout.max"), (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$media).mediumUp` + grid-template-columns: repeat(8, 1fr); + `, (0, $3Zh6r$media).largeUp` + grid-template-columns: repeat(12, 1fr); + `); +var $5e52306c3574d6b3$export$2e2bcd8739ae039 = $5e52306c3574d6b3$var$Constrainer; + + + +var $fta6a = parcelRequire("fta6a"); +const $ac888a0eb6f3e931$export$e513643ad18ce599 = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "fold__FoldBase", + componentId: "sc-1b6okii-0" +})([ + "padding-top:", + ";padding-bottom:", + ";& + &{padding-top:0;}" +], (0, $71GSy.variableGlsp)(2), (0, $71GSy.variableGlsp)(2)); +const $ac888a0eb6f3e931$export$346abda115f190d2 = (0, $3Zh6r$styledcomponents)((0, $fta6a.default)).withConfig({ + displayName: "fold__FoldGrid", + componentId: "sc-1b6okii-1" +})([ + "padding-top:", + ";padding-bottom:", + ";& + &,& + ", + "{padding-top:0;}" +], (0, $71GSy.variableGlsp)(2), (0, $71GSy.variableGlsp)(2), $ac888a0eb6f3e931$export$e513643ad18ce599); +const $ac888a0eb6f3e931$var$FoldInner = (0, $3Zh6r$styledcomponents)((0, $5e52306c3574d6b3$export$2e2bcd8739ae039)).withConfig({ + displayName: "fold__FoldInner", + componentId: "sc-1b6okii-2" +})([ + "" +]); +const $ac888a0eb6f3e931$export$20dbefdb0820cc7e = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "fold__FoldHeader", + componentId: "sc-1b6okii-3" +})([ + "grid-column:1 / -1;display:flex;flex-flow:column nowrap;gap:", + ";", + " > a{flex-shrink:0;}" +], (0, $71GSy.variableGlsp)(), (0, $3Zh6r$media).largeUp` + flex-flow: row nowrap; + justify-content: space-between; + align-items: flex-end; + `); +const $ac888a0eb6f3e931$export$d198f4e612bfff3f = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "fold__FoldHeadline", + componentId: "sc-1b6okii-4" +})([ + "p{margin:1rem 0 0 0;}" +]); +const $ac888a0eb6f3e931$export$ca5026cdd6359846 = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "fold__FoldHeadActions", + componentId: "sc-1b6okii-5" +})([ + "display:flex;flex-flow:row nowrap;align-items:center;gap:", + ";" +], (0, $71GSy.variableGlsp)(0.5)); +const $ac888a0eb6f3e931$export$d5162af383626d28 = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "fold__FoldHGroup", + componentId: "sc-1b6okii-6" +})([ + "gap:", + ";" +], (0, $71GSy.variableGlsp)(0.125)); +const $ac888a0eb6f3e931$export$112c405e29c5130c = (0, $3Zh6r$styledcomponents)((0, $kS8nf.VarHeading)).attrs({ + as: "h2", + size: "xlarge" +}).withConfig({ + displayName: "fold__FoldTitle", + componentId: "sc-1b6okii-7" +})([ + "column-span:all;max-width:52rem;display:flex;flex-direction:column;gap:calc(", + " - ", + ");&::before{content:'';width:", + ";height:", + ";border-radius:", + ";background:", + ";}" +], (0, $3Zh6r$glsp)(), (0, $3Zh6r$glsp)(0.25), (0, $3Zh6r$glsp)(2), (0, $3Zh6r$glsp)(0.25), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.primary")); +const $ac888a0eb6f3e931$export$f2b68822595bc04e = (0, $3Zh6r$styledcomponents)((0, $kS8nf.VarLead)).withConfig({ + displayName: "fold__FoldLead", + componentId: "sc-1b6okii-8" +})([ + "color:inherit;" +]); +const $ac888a0eb6f3e931$export$71143095dc9523f1 = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "fold__FoldBody", + componentId: "sc-1b6okii-9" +})([ + "grid-column:1 / -1;display:flex;flex-flow:column nowrap;gap:", + ";" +], (0, $71GSy.variableGlsp)()); +const $ac888a0eb6f3e931$var$Content = (0, $3Zh6r$styledcomponents)((0, $kS8nf.VarProse)).withConfig({ + displayName: "fold__Content", + componentId: "sc-1b6okii-10" +})([ + "grid-column:1 / span 4;", + " ", + "" +], (0, $3Zh6r$media).mediumUp` + grid-column: 2 / span 6; + `, (0, $3Zh6r$media).largeUp` + grid-column: 3 / span 8; + `); +function $ac888a0eb6f3e931$var$FoldComponent(props) { + const { children: children, ...rest } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)($ac888a0eb6f3e931$export$e513643ad18ce599, { + ...rest, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($ac888a0eb6f3e931$var$FoldInner, { + children: children + }) + }); +} +const $ac888a0eb6f3e931$export$71b56ab8b1d5480d = (0, $3Zh6r$styledcomponents)($ac888a0eb6f3e931$var$FoldComponent).withConfig({ + displayName: "fold__Fold", + componentId: "sc-1b6okii-11" +})([ + "" +]); +function $ac888a0eb6f3e931$export$3acc350f02190877(props) { + const { children: children } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)($ac888a0eb6f3e931$export$e513643ad18ce599, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($ac888a0eb6f3e931$var$FoldInner, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($ac888a0eb6f3e931$var$Content, { + children: children + }) + }) + }); +} + + + +var $71GSy = parcelRequire("71GSy"); +/** + * CATALOG Feature component + * Allows you to browse through datasets and layers using the filters sidebar control + */ const $3b528b2df62bfeb0$var$CatalogWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "catalog__CatalogWrapper", + componentId: "sc-16fenxq-0" +})([ + "width:100%;max-width:", + ";margin:0 auto;margin-top:", + ";padding-left:", + ";padding-right:", + ";gap:", + ";" +], (0, $3Zh6r$themeVal)("layout.max"), (0, $71GSy.variableGlsp)(2), (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)()); +const $3b528b2df62bfeb0$var$CatalogFoldHeader = (0, $3Zh6r$styledcomponents)((0, $ac888a0eb6f3e931$export$20dbefdb0820cc7e)).withConfig({ + displayName: "catalog__CatalogFoldHeader", + componentId: "sc-16fenxq-1" +})([ + "margin-bottom:4rem;" +]); +const $3b528b2df62bfeb0$export$2ecc3309bc48a1e0 = [ + { + id: "name", + name: "Name" + } +]; +function $3b528b2df62bfeb0$var$CatalogView({ datasets: datasets, onFilterChanges: onFilterChanges, pathname: pathname, linkProperties: linkProperties }) { + const { headerHeight: headerHeight } = (0, $95647182c59a684e$export$49f3e3e2ff0262a4)(); + const { search: search, taxonomies: taxonomies, onAction: onAction } = onFilterChanges(); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($3b528b2df62bfeb0$var$CatalogWrapper, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($3b528b2df62bfeb0$var$CatalogFoldHeader, { + style: { + scrollMarginTop: `${headerHeight + 16}px` + }, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $ac888a0eb6f3e931$export$d198f4e612bfff3f), { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $ac888a0eb6f3e931$export$112c405e29c5130c), { + children: "Search datasets" + }) + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $248d6a7ea7f7d2ec$export$2e2bcd8739ae039), { + datasets: datasets, + search: search, + taxonomies: taxonomies, + onAction: onAction, + pathname: pathname, + linkProperties: linkProperties + }) + ] + }); +} +var $3b528b2df62bfeb0$export$2e2bcd8739ae039 = $3b528b2df62bfeb0$var$CatalogView; + + + + + + +var $kS8nf = parcelRequire("kS8nf"); + +var $71GSy = parcelRequire("71GSy"); +const $222c1540e6b8334d$export$3693a9144d0fe949 = (0, $3Zh6r$styledcomponents).main.withConfig({ + displayName: "page__PageMainContent", + componentId: "sc-1hni6rp-0" +})([ + "flex-grow:1;display:flex;flex-direction:column;" +]); +const $222c1540e6b8334d$export$dd135e2c09f5fcf9 = (0, $3Zh6r$styledcomponents)((0, $kS8nf.VarHeading)).attrs((props)=>({ + as: props.as || "h1", + size: props.size || "xxlarge" + })).withConfig({ + displayName: "page__PageMainTitle", + componentId: "sc-1hni6rp-1" +})([ + "" +]); +const $222c1540e6b8334d$export$cb51112b5e26a365 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Overline)).withConfig({ + displayName: "page__PageOverline", + componentId: "sc-1hni6rp-2" +})([ + "order:-1;color:inherit;font-size:", + ";line-height:", + ";opacity:0.64;> *{line-height:inherit;}" +], (0, $71GSy.variableBaseType)("0.75rem"), (0, $71GSy.variableBaseType)("1rem")); +const $222c1540e6b8334d$export$120152ecd0b7c4bd = (0, $3Zh6r$styledcomponents)((0, $kS8nf.VarLead)).withConfig({ + displayName: "page__PageLead", + componentId: "sc-1hni6rp-3" +})([ + "color:inherit;" +]); +const $222c1540e6b8334d$export$a9e583a1195b23df = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "page__PageActions", + componentId: "sc-1hni6rp-4" +})([ + "display:flex;flex-direction:row nowrap;gap:", + ";", + "" +], (0, $71GSy.variableGlsp)(0.5), (0, $3Zh6r$media).largeUp` + justify-content: end; + `); + + + + + + + + + +var $arkZs = parcelRequire("arkZs"); +/* eslint-disable react/prop-types */ + +function $d8a60e8953135005$export$2e2bcd8739ae039(props) { + const { fn: F, wrapWith: W, children: children, ...rest } = props; + let value = children; // Styled-components fail with isValidElement, so checking directly. + if (/*#__PURE__*/ (0, $3Zh6r$isValidElement)(F) || F?.styledComponentId) value = /*#__PURE__*/ (0, $3Zh6r$jsx)(F, { + ...props + }); + else if (typeof F === "function") value = F(rest); + if (/*#__PURE__*/ (0, $3Zh6r$isValidElement)(W) || W?.styledComponentId) return value ? /*#__PURE__*/ (0, $3Zh6r$jsx)(W, { + children: value + }) : null; + return value || null; +} + + + + + +var $71GSy = parcelRequire("71GSy"); +const $53f54b55f16c6bb0$var$PageHeroSelf = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "page-hero__PageHeroSelf", + componentId: "sc-1n6gmh8-0" +})([ + "position:relative;z-index:1;display:flex;flex-flow:column nowrap;gap:", + ";justify-content:flex-end;background:", + ";color:", + ";min-height:12rem;animation:", + " 0.32s ease 0s 1;", + " ", + " ", + "{top:", + ";right:", + ";}" +], (0, $3Zh6r$glsp)(), (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$reveal), ({ isCover: isCover })=>isCover && (0, $3Zh6r$css)([ + "min-height:16rem;", + " ", + " ", + " &::before{position:absolute;z-index:2;inset:0 0 auto 0;height:", + ";background:", + ";content:'';}" + ], (0, $3Zh6r$media).mediumUp` + min-height: 20rem; + `, (0, $3Zh6r$media).largeUp` + min-height: 24rem; + `, (0, $3Zh6r$media).xlargeUp` + min-height: 28rem; + `, (0, $3Zh6r$themeVal)("layout.border"), (0, $3Zh6r$themeVal)("color.base-300a")), ({ isHidden: isHidden })=>isHidden && (0, $3Zh6r$visuallyHidden)(), (0, $arkZs.FigureAttribution), (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)()); +const $53f54b55f16c6bb0$var$PageHeroInner = (0, $3Zh6r$styledcomponents)((0, $5e52306c3574d6b3$export$2e2bcd8739ae039)).withConfig({ + displayName: "page-hero__PageHeroInner", + componentId: "sc-1n6gmh8-1" +})([ + "padding-top:", + ";padding-bottom:", + ";align-items:end;pointer-events:none;*{pointer-events:auto;}" +], (0, $71GSy.variableGlsp)(4), (0, $71GSy.variableGlsp)(2)); +const $53f54b55f16c6bb0$export$c9d6a41b9c6b79ff = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "page-hero__PageHeroHGroup", + componentId: "sc-1n6gmh8-2" +})([ + "display:flex;flex-flow:column;gap:", + ";" +], (0, $71GSy.variableGlsp)(0.125)); +const $53f54b55f16c6bb0$var$PageHeroCover = (0, $3Zh6r$styledcomponents)((0, $arkZs.Figure)).withConfig({ + displayName: "page-hero__PageHeroCover", + componentId: "sc-1n6gmh8-3" +})([ + "position:absolute;inset:0;z-index:-1;background:", + ";img{height:100%;width:100%;object-fit:cover;mix-blend-mode:multiply;}" +], (0, $3Zh6r$themeVal)("color.base-400")); +const $53f54b55f16c6bb0$var$PageHeroBlockAlpha = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "page-hero__PageHeroBlockAlpha", + componentId: "sc-1n6gmh8-4" +})([ + "display:flex;flex-direction:column;gap:", + ";grid-column:1 / span 4;", + " ", + "" +], (0, $71GSy.variableGlsp)(), (0, $3Zh6r$media).mediumUp` + grid-column: 1 / span 6; + `, (0, $3Zh6r$media).largeUp` + grid-column: 1 / span 6; + `); +const $53f54b55f16c6bb0$var$PageHeroBlockBeta = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "page-hero__PageHeroBlockBeta", + componentId: "sc-1n6gmh8-5" +})([ + "grid-column:1 / span 4;grid-row:2;display:flex;flex-direction:column;gap:", + ";", + " ", + "" +], (0, $71GSy.variableGlsp)(), (0, $3Zh6r$media).mediumUp` + grid-column: 1 / span 6; + grid-row: 2; + `, (0, $3Zh6r$media).largeUp` + grid-column: 7 / span 6; + grid-row: 1; + `); +function $53f54b55f16c6bb0$var$PageHero(props) { + const { title: title, description: description, renderAlphaBlock: renderAlphaBlock, renderBetaBlock: renderBetaBlock, renderDetailsBlock: renderDetailsBlock, publishedDate: publishedDate, coverSrc: coverSrc, coverAlt: coverAlt, attributionAuthor: attributionAuthor, attributionUrl: attributionUrl, isHidden: isHidden, ...rest } = props; + const hasImage = !!(coverSrc && coverAlt); + const date = publishedDate ? typeof publishedDate === "string" ? new Date(publishedDate) : publishedDate : undefined; + return /*#__PURE__*/ (0, $3Zh6r$jsx)($53f54b55f16c6bb0$var$PageHeroSelf, { + isCover: hasImage, + isHidden: !!isHidden, + ...rest, + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($53f54b55f16c6bb0$var$PageHeroInner, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $d8a60e8953135005$export$2e2bcd8739ae039), { + fn: renderAlphaBlock, + wrapWith: $53f54b55f16c6bb0$var$PageHeroBlockAlpha, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)($53f54b55f16c6bb0$export$c9d6a41b9c6b79ff, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $222c1540e6b8334d$export$dd135e2c09f5fcf9), { + children: title + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($53f54b55f16c6bb0$export$17027468d3335f31, { + date: date + }) + ] + }), + description && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $222c1540e6b8334d$export$120152ecd0b7c4bd), { + children: description + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $d8a60e8953135005$export$2e2bcd8739ae039), { + fn: renderBetaBlock, + wrapWith: $53f54b55f16c6bb0$var$PageHeroBlockBeta + }), + typeof renderDetailsBlock === "function" && renderDetailsBlock(), + hasImage && /*#__PURE__*/ (0, $3Zh6r$jsxs)($53f54b55f16c6bb0$var$PageHeroCover, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("img", { + src: coverSrc, + alt: coverAlt + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $arkZs.Figcaption), { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $arkZs.FigureAttribution), { + author: attributionAuthor, + url: attributionUrl + }) + }) + ] + }) + ] + }) + }); +} +var $53f54b55f16c6bb0$export$2e2bcd8739ae039 = (0, $3Zh6r$styledcomponents)($53f54b55f16c6bb0$var$PageHero).withConfig({ + displayName: "page-hero", + componentId: "sc-1n6gmh8-6" +})([ + "" +]); +function $53f54b55f16c6bb0$export$17027468d3335f31(props) { + const { date: date } = props; + if (!date) return null; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $222c1540e6b8334d$export$cb51112b5e26a365), { + children: [ + "Published on", + " ", + /*#__PURE__*/ (0, $3Zh6r$jsx)("time", { + dateTime: (0, $3Zh6r$datefnsformat)(date, "yyyy-MM-dd"), + children: (0, $3Zh6r$datefnsformat)(date, "MMM d, yyyy") + }) + ] + }); +} + + + + + + +const $30322ae0b4650479$export$79ef5c96b3a71907 = (0, $c8c1e2d948548046$export$330c222c3536d6fb)({ + initialValue: {}, + urlParam: "taxonomy", + hydrate: (serialized)=>{ + try { + return serialized ? JSON.parse(serialized) : {}; + } catch (error) { + return {}; + } + }, + dehydrate: (value)=>{ + return JSON.stringify(value); + }, + reconcile: (urlValue, storageValue)=>{ + return { + ...storageValue, + ...urlValue + }; + } +}); + + + +const $d3bd4d832a3f9e36$export$76b66d9f59ccf61a = (0, $c8c1e2d948548046$export$330c222c3536d6fb)({ + initialValue: "", + urlParam: "search", + hydrate: (serialized)=>{ + return serialized ?? ""; + }, + dehydrate: (value)=>{ + return value; + }, + reconcile: (urlValue, storageValue)=>{ + return urlValue || storageValue; + } +}); + + + +function $edab88baf826c720$export$b8b0e94d8b7cdfca() { + const [search, setSearch] = (0, $3Zh6r$useAtom)((0, $d3bd4d832a3f9e36$export$76b66d9f59ccf61a)); + const [taxonomies, setTaxonomies] = (0, $3Zh6r$useAtom)((0, $30322ae0b4650479$export$79ef5c96b3a71907)); + const onAction = (0, $3Zh6r$useCallback)((action, value)=>(0, $80ab6194e8671a51$export$af9874a55657e439)(action, value, taxonomies, setSearch, setTaxonomies), [ + setSearch, + setTaxonomies, + taxonomies + ]); + return { + search: search, + taxonomies: taxonomies, + onAction: onAction + }; +} +function $edab88baf826c720$export$9407e14efaed8cab({ navigate: navigate }) { + const useQsState = (0, $3Zh6r$qsstatehook)({ + commit: navigate + }); + const [search, setSearch] = useQsState.memo({ + key: (0, $80ab6194e8671a51$export$f9efb216c86f7d6d).SEARCH, + default: "" + }, []); + const [taxonomies, setTaxonomies] = useQsState.memo({ + key: (0, $80ab6194e8671a51$export$f9efb216c86f7d6d).TAXONOMY, + default: {}, + dehydrator: (v)=>JSON.stringify(v), + // dehydrator defines how a value is stored in the url + hydrator: (v)=>v ? JSON.parse(v) : {} // hydrator defines how a value is read from the url + }, []); + const onAction = (0, $3Zh6r$useCallback)((action, value)=>{ + (0, $80ab6194e8671a51$export$af9874a55657e439)(action, value, taxonomies, setSearch, setTaxonomies); + }, [ + setSearch, + setTaxonomies, + taxonomies + ]); + return { + search: search ?? "", + taxonomies: taxonomies ?? {}, + onAction: onAction + }; +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +const $aedc0827be93c9e9$export$70a27ee17683e491 = 96; +const $aedc0827be93c9e9$export$6caee144853a9a1f = 320; +const $aedc0827be93c9e9$export$6c6a4172763092dc = 16; +const $aedc0827be93c9e9$export$7802b474b2b60acc = 2; +const $aedc0827be93c9e9$export$7b16a1e4e0fce4f4 = 100; +const $aedc0827be93c9e9$export$a05909ff9eac92e3 = { + start: null, + end: null +}; +const $aedc0827be93c9e9$export$b09c7ce20cf488a2 = 300; // @TECH-DEBT As we do not have a new design system that can accommodate the needs for colors +const $aedc0827be93c9e9$export$4de9cec7d85f1e49 = "#F0F0F0"; +const $aedc0827be93c9e9$export$b2925e4e487858cf = "#CCCCCC"; +const $aedc0827be93c9e9$export$b798084b358fe3bc = "#83868A"; +const $aedc0827be93c9e9$export$6041c4b16dfcf582 = "#FAFAFA"; + + + +function $a197439dcb0044f5$var$timeDensityFormat(date, timeDensity) { + if (!date) return "no date"; + switch(timeDensity){ + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR: + return (0, $3Zh6r$datefnsformat)(date, "yyyy"); + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH: + return (0, $3Zh6r$datefnsformat)(date, "yyyy/MM"); + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY: + return (0, $3Zh6r$datefnsformat)(date, "yyyy/MM/dd"); + default: + return "no date"; + } +} +const $a197439dcb0044f5$var$MetricList = (0, $3Zh6r$styledcomponents).ul.withConfig({ + displayName: "chart-popover__MetricList", + componentId: "sc-12uwtoy-0" +})([ + "display:flex;flex-flow:column;list-style:none;margin:0 -", + ";padding:0;padding-top:", + ";gap:", + ";> li{padding:", + ";}" +], (0, $3Zh6r$glsp)(), (0, $3Zh6r$glsp)(0.25), (0, $3Zh6r$glsp)(0.25), (0, $3Zh6r$glsp)(0, 1)); +const $a197439dcb0044f5$var$MetricLi = (0, $3Zh6r$styledcomponents).li.withConfig({ + displayName: "chart-popover__MetricLi", + componentId: "sc-12uwtoy-1" +})([ + "display:flex;justify-content:space-between;" +]); +const $a197439dcb0044f5$var$MetricItem = (0, $3Zh6r$styledcomponents).p.withConfig({ + displayName: "chart-popover__MetricItem", + componentId: "sc-12uwtoy-2" +})([ + "display:flex;gap:", + ";font-size:0.875rem;&::before{content:'';width:0.5rem;height:0.5rem;background:", + ";border-radius:", + ";align-self:center;}" +], (0, $3Zh6r$glsp)(0.5), ({ metricThemeColor: metricThemeColor })=>(0, $3Zh6r$themeVal)(`color.${metricThemeColor}`), (0, $3Zh6r$themeVal)("shape.ellipsoid")); +const $a197439dcb0044f5$var$fadedtext = (0, $3Zh6r$css)([ + "color:", + ";" +], (0, $aedc0827be93c9e9$export$b798084b358fe3bc)); +const $a197439dcb0044f5$var$TitleBox = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "chart-popover__TitleBox", + componentId: "sc-12uwtoy-3" +})([ + "background-color:", + ";", + ";padding:", + ";font-size:0.75rem;" +], (0, $aedc0827be93c9e9$export$6041c4b16dfcf582), $a197439dcb0044f5$var$fadedtext, (0, $3Zh6r$glsp)(0.5)); +const $a197439dcb0044f5$var$ContentBox = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "chart-popover__ContentBox", + componentId: "sc-12uwtoy-4" +})([ + "padding:", + ";font-size:0.75rem;" +], (0, $3Zh6r$glsp)(0.5)); +const $a197439dcb0044f5$var$MetaBox = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "chart-popover__MetaBox", + componentId: "sc-12uwtoy-5" +})([ + "display:flex;align-items:center;gap:", + ";" +], (0, $3Zh6r$glsp)(1)); +const $a197439dcb0044f5$var$UnitBox = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "chart-popover__UnitBox", + componentId: "sc-12uwtoy-6" +})([ + "", + ";" +], $a197439dcb0044f5$var$fadedtext); +function $a197439dcb0044f5$var$DatasetPopoverComponent(props, ref) { + const { data: data, dataset: dataset, activeMetrics: activeMetrics, timeDensity: timeDensity, style: style, ...rest } = props; // Check if there is no data to show + const hasData = activeMetrics.some((metric)=>typeof data[metric.id] === "number"); + if (!hasData) return null; + return /*#__PURE__*/ (0, $3Zh6r$createPortal)(/*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + ref: ref, + style: { + ...style, + padding: 0, + gap: 0 + }, + ...rest, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($a197439dcb0044f5$var$TitleBox, { + children: dataset.data.name + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($a197439dcb0044f5$var$ContentBox, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)($a197439dcb0044f5$var$MetaBox, { + style: { + display: "flex" + }, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { + children: $a197439dcb0044f5$var$timeDensityFormat(data.date, timeDensity) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($a197439dcb0044f5$var$UnitBox, { + children: dataset.data.info?.unit + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($a197439dcb0044f5$var$MetricList, { + children: activeMetrics.map((metric)=>{ + const dataPoint = data[metric.id]; + return typeof dataPoint !== "number" ? null : /*#__PURE__*/ (0, $3Zh6r$jsxs)($a197439dcb0044f5$var$MetricLi, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($a197439dcb0044f5$var$MetricItem, { + metricThemeColor: metric.themeColor, + children: metric.chartLabel + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { + children: (0, $892a3ba895d37247$export$104b63ca24cf6df9)(dataPoint) + }) + ] + }, metric.id); + }) + }) + ] + }) + ] + }), document.body); +} +const $a197439dcb0044f5$var$DatasetPopoverRef = /*#__PURE__*/ (0, $3Zh6r$forwardRef)($a197439dcb0044f5$var$DatasetPopoverComponent); +const $a197439dcb0044f5$export$27efab4d7a235945 = (0, $3Zh6r$styledcomponents)($a197439dcb0044f5$var$DatasetPopoverRef).withConfig({ + displayName: "chart-popover__DatasetPopover", + componentId: "sc-12uwtoy-7" +})([ + "width:max-content;position:absolute;top:0;left:0;background:", + ";padding:", + ";border-radius:", + ";box-shadow:", + ";pointer-events:none;z-index:", + ";display:flex;flex-flow:column;gap:", + ";" +], (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$glsp)(), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("boxShadow.elevationD"), (0, $3Zh6r$themeVal)("zIndices.popover"), (0, $3Zh6r$glsp)()); +function $a197439dcb0044f5$var$getClosestDataPoint(data, positionDate) { + if (!positionDate || !data) return; + const dataSorted = (0, $3Zh6r$sort)(data, (a, b)=>a.date.getTime() - b.date.getTime()); + const bisect = (0, $3Zh6r$bisector)((d)=>d.date).left; + const index = bisect(dataSorted, positionDate); + const e0 = dataSorted[index - 1]; + const e1 = dataSorted[index]; + if (!e0) return e1; + if (!e1) return e0; // Check what date is closer to the position (hovered) date. + const pTime = positionDate.getTime(); + const closest = pTime - e0.date.getTime() > e1.date.getTime() - pTime ? e1 : e0; + return closest; +} +function $a197439dcb0044f5$export$5e577fba9f427e74(options) { + const { isHovering: isHovering, xScaled: xScaled, containerWidth: containerWidth, layerX: layerX, data: data } = options; + if (!isHovering || !xScaled || !containerWidth || typeof layerX !== "number" || !data) return; // Get the closest data point to the hovered position. + const closestDataPoint = $a197439dcb0044f5$var$getClosestDataPoint(data, xScaled.invert(layerX)); // Get the X position of the closes data point to ensure that: + // 1) it's in the timeline viewport + // 2) it's not too far from the hovered position + const closestDataPointPosition = closestDataPoint ? xScaled(closestDataPoint.date) : Infinity; + const inView = closestDataPointPosition >= 0 && closestDataPointPosition <= containerWidth; + return inView ? closestDataPoint : undefined; +} +function $a197439dcb0044f5$export$542a6fd13ac93354(options) { + const { x: x, y: y, data: data, xScaled: xScaled, dataset: dataset, enabled: enabled } = options; + const inView = !!data; // We need an additional state to control the visibility of the popover + // (besides the isHovering) because we need to have the virtual element set + // before the popover is visible, otherwise the popover will appear positioned + // incorrectly or a split second after the hover. + const [_isVisible, setVisible] = (0, $3Zh6r$useState)(inView); + const isVisible = enabled && _isVisible; // Do not make tooltip to follow the cursor. + // Instead, show tooltip at the edge of the timeline + // even if the cursor is off from the data timeline. + const datasetMinX = (0, $3Zh6r$useMemo)(()=>{ + if (!xScaled || !dataset) return; + return xScaled(dataset[dataset.length - 1]?.date) + (0, $aedc0827be93c9e9$export$6caee144853a9a1f); + }, [ + xScaled, + dataset + ]); + const datasetMaxX = (0, $3Zh6r$useMemo)(()=>{ + if (!xScaled || !dataset) return; + return xScaled(dataset[0]?.date) + (0, $aedc0827be93c9e9$export$6caee144853a9a1f); + }, [ + xScaled, + dataset + ]); + const finalClientX = (0, $3Zh6r$useMemo)(()=>{ + if (!datasetMinX || !datasetMaxX || !x) return; + return x < datasetMinX ? datasetMinX : x > datasetMaxX ? datasetMaxX : x; + }, [ + datasetMaxX, + datasetMinX, + x + ]); // Determine which direction that popover needs to be displayed + const midpointX = (0, $3Zh6r$useMemo)(()=>{ + if (!xScaled || !dataset) return; + const start = xScaled(dataset[0]?.date) + (0, $aedc0827be93c9e9$export$6caee144853a9a1f); + const end = xScaled(dataset[dataset.length - 1]?.date) + (0, $aedc0827be93c9e9$export$6caee144853a9a1f); + return (start + end) / 2; + }, [ + xScaled, + dataset + ]); + const popoverLeft = (0, $3Zh6r$useMemo)(()=>{ + if (finalClientX === undefined || midpointX === undefined) return true; // Default to true or decide based on your UI needs + return finalClientX < midpointX; + }, [ + finalClientX, + midpointX + ]); + const floating = (0, $3Zh6r$useFloating)({ + placement: popoverLeft ? "left" : "right", + open: isVisible, + onOpenChange: setVisible, + middleware: [ + (0, $3Zh6r$offset)(10), + (0, $3Zh6r$flip)(), + (0, $3Zh6r$shift)({ + padding: 16 + }) + ], + whileElementsMounted: (0, $3Zh6r$autoUpdate) + }); + const { refs: refs, floatingStyles: floatingStyles } = floating; // Use a virtual element for the position reference. + // https://floating-ui.com/docs/virtual-elements + (0, $3Zh6r$useEffect)(()=>{ + if (!inView) { + setVisible(false); + return; + } + refs.setPositionReference({ + getBoundingClientRect () { + return { + width: 0, + height: 0, + x: finalClientX ?? 0, + y: y ?? 0, + top: y ?? 0, + left: finalClientX ?? 0, + right: finalClientX ?? 0, + bottom: y ?? 0 + }; + } + }); + setVisible(true); + }, [ + refs, + inView, + finalClientX, + y + ]); + return { + refs: refs, + isVisible: isVisible, + floatingStyles: floatingStyles + }; +} + + + + + + + + + +var $4Cqmz = parcelRequire("4Cqmz"); + + + +const $f70ffc9dcf3abe63$var$DatasetModal = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Modal)).withConfig({ + displayName: "layer-info-modal__DatasetModal", + componentId: "sc-yj3zf9-0" +})([ + "z-index:", + ";> div{display:flex;flex-flow:column;}", + "{align-items:start;}", + "{align-items:flex-start;justify-content:flex-start;}", + "{height:100%;min-height:0;display:flex;flex-flow:column;gap:", + ";}", + "{display:flex;gap:", + ";align-items:center;position:sticky;bottom:", + ";z-index:100;}" +], (0, $3Zh6r$themeVal)("zIndices.modal"), (0, $3Zh6r$ModalHeader), (0, $3Zh6r$ModalHeadline), (0, $3Zh6r$ModalBody), (0, $3Zh6r$glsp)(1), (0, $3Zh6r$ModalFooter), (0, $3Zh6r$glsp)(1), (0, $3Zh6r$glsp)(-2)); +const $f70ffc9dcf3abe63$var$ParentDatasetHeading = (0, $3Zh6r$styledcomponents).h2.withConfig({ + displayName: "layer-info-modal__ParentDatasetHeading", + componentId: "sc-yj3zf9-1" +})([ + "padding:", + " 0;" +], (0, $3Zh6r$glsp)(0.5)); +const $f70ffc9dcf3abe63$var$ButtonStyleLink = (0, $3Zh6r$styledcomponents)((0, $4Cqmz.default)).withConfig({ + displayName: "layer-info-modal__ButtonStyleLink", + componentId: "sc-yj3zf9-2" +})([ + "&&&{", + "}" +], ({ variation: variation, size: size })=>(0, $3Zh6r$createButtonStyles)({ + variation: variation, + size: size + })); +function $f70ffc9dcf3abe63$export$7db28b9329b1e71e(props) { + const { info: info } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { + children: Object.keys(info).map((key, idx, arr)=>{ + const currentValue = info[key]; + return idx !== arr.length - 1 ? /*#__PURE__*/ (0, $3Zh6r$jsxs)("span", { + children: [ + currentValue, + " \xb7 " + ] + }, key) : /*#__PURE__*/ (0, $3Zh6r$jsxs)("span", { + children: [ + currentValue, + " " + ] + }, key); + }) + }); +} +const $f70ffc9dcf3abe63$var$LayerInfoLinerModal = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "layer-info-modal__LayerInfoLinerModal", + componentId: "sc-yj3zf9-3" +})([ + "color:", + ";font-size:0.875rem;margin-bottom:", + ";" +], (0, $3Zh6r$themeVal)("color.base-500"), (0, $3Zh6r$glsp)(0.5)); +function $f70ffc9dcf3abe63$export$2e2bcd8739ae039(props) { + const { revealed: revealed, close: close, layerData: layerData } = props; + const { parentData: parentData } = layerData; + const dataCatalogPage = (0, $b5e870ca09746f61$export$a995bc6de1f28ece)(parentData.id); + return /*#__PURE__*/ (0, $3Zh6r$jsx)($f70ffc9dcf3abe63$var$DatasetModal, { + id: "modal", + size: "xlarge", + revealed: revealed, + onCloseClick: close, + renderHeadline: ()=>{ + return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$ModalHeadline), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $248d6a7ea7f7d2ec$export$a3990bf71e78106e), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b29347b5f1c0ca29$export$35a8cd2e610e7edd), {}), + " ", + layerData.parentData.name + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($f70ffc9dcf3abe63$var$ParentDatasetHeading, { + children: [ + " ", + layerData.name, + " " + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: layerData.info && /*#__PURE__*/ (0, $3Zh6r$jsx)($f70ffc9dcf3abe63$var$LayerInfoLinerModal, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($f70ffc9dcf3abe63$export$7db28b9329b1e71e, { + info: layerData.info + }) + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: layerData.description + }) + ] + }); + }, + content: /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { + dangerouslySetInnerHTML: { + __html: parentData.infoDescription ?? "Currently, we are unable to display the layer information, but you can find it in the data catalog." + } + }), + footerContent: /*#__PURE__*/ (0, $3Zh6r$jsx)($f70ffc9dcf3abe63$var$ButtonStyleLink, { + to: dataCatalogPage, + onClick: close, + variation: "primary-fill", + size: "medium", + target: "_blank", + children: "Open in Data Catalog" + }) + }); +} + + + + + + + + + + + + + + +var $71GSy = parcelRequire("71GSy"); +const $ee46295ea5cfd7eb$var$pulse = (0, $3Zh6r$keyframes)([ + "0%{opacity:0;}100%{opacity:1;}" +]); +const $ee46295ea5cfd7eb$export$84a97ed1b33c6a8d = (0, $3Zh6r$css)([ + "animation:", + " 0.8s ease 0s infinite alternate;" +], $ee46295ea5cfd7eb$var$pulse); +const $ee46295ea5cfd7eb$export$44c18d210d5de37b = (0, $3Zh6r$styledcomponents).span.withConfig({ + displayName: "loading-skeleton__LoadingSkeleton", + componentId: "sc-5hn2xq-0" +})([ + "display:", + ";background:", + ";height:", + ";width:", + "%;", + " ", + " ", + " ", + "" +], ({ inline: inline })=>inline ? "inline-block" : "block", (0, $3Zh6r$themeVal)("color.base-100"), ({ height: height })=>height ? height : "1rem", ({ width: width })=>(width || 1) * 100, $ee46295ea5cfd7eb$export$84a97ed1b33c6a8d, ({ size: size })=>size === "large" && "height: 2.25rem;", ({ variation: variation })=>variation === "light" && "background: rgba(#fff, 0.48);", ({ type: type, variation: variation })=>type === "heading" && (0, $3Zh6r$css)([ + "background:", + ";", + "" + ], (0, $3Zh6r$themeVal)("color.base-200"), variation === "light" && "background: rgba(#fff, 0.80);")); +const $ee46295ea5cfd7eb$export$9a0a40bbe698a200 = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "loading-skeleton__LoadingSkeletonGroup", + componentId: "sc-5hn2xq-1" +})([ + "display:flex;flex-flow:column;gap:", + ";" +], (0, $3Zh6r$glsp)(0.5)); +const $ee46295ea5cfd7eb$var$MapLoadingWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "loading-skeleton__MapLoadingWrapper", + componentId: "sc-5hn2xq-2" +})([ + "position:absolute;z-index:1;display:grid;top:50%;transform:translate(-50%,-50%);grid-template-columns:repeat(1fr,3);grid-template-rows:repeat(1fr,3);width:8rem;aspect-ratio:1;gap:", + ";", + " > *{height:auto;}> *:nth-child(1){grid-column:1 / span 2;grid-row:1 / span 2;}> *:nth-child(2){grid-column:3 / span 1;grid-row:2 / span 1;}> *:nth-child(3){grid-column:2 / span 1;grid-row:3 / span 1;}" +], (0, $3Zh6r$glsp)(0.5), ({ position: position })=>{ + if (position === "left") return "left: 25%;"; + if (position === "right") return "left: 75%;"; + return "left: 50%;"; +}); +const $ee46295ea5cfd7eb$var$ContentLoadingSelf = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "loading-skeleton__ContentLoadingSelf", + componentId: "sc-5hn2xq-3" +})([ + "display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,24vh);gap:", + ";padding:", + ";background:", + ";> div{background:", + ";", + "}> div:nth-child(1){grid-column:1 / span 1;}> div:nth-child(2){grid-column:2 / span 3;}> div:nth-child(3){grid-column:1 / span 3;grid-row:2;}> div:nth-child(4){grid-column:4 / span 1;grid-row:2;}p{", + "}" +], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("color.base-100"), $ee46295ea5cfd7eb$export$84a97ed1b33c6a8d, (0, $3Zh6r$visuallyHidden)()); +const $ee46295ea5cfd7eb$var$ChartLoadingWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "loading-skeleton__ChartLoadingWrapper", + componentId: "sc-5hn2xq-4" +})([ + "position:relative;display:flex;align-items:center;justify-content:center;flex-flow:column;text-align:center;padding:", + ";gap:", + ";aspect-ratio:16/9;color:", + ";&::before{position:absolute;inset:0;display:flex;content:'';z-index:-1;padding:", + ";background:", + ";", + "}" +], (0, $71GSy.variableGlsp)(), (0, $3Zh6r$glsp)(), (0, $3Zh6r$themeVal)("color.base-400"), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$themeVal)("color.base-100"), $ee46295ea5cfd7eb$export$84a97ed1b33c6a8d); +function $ee46295ea5cfd7eb$export$199be3e6e7e83c08() { + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($ee46295ea5cfd7eb$var$ContentLoadingSelf, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("div", {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)("div", {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)("div", {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)("div", {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: "Loading contents..." + }) + ] + }); +} +const $ee46295ea5cfd7eb$var$PageLoadingSelf = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "loading-skeleton__PageLoadingSelf", + componentId: "sc-5hn2xq-5" +})([ + "display:flex;flex-flow:column nowrap;gap:", + ";height:100vh;padding:", + ";background:", + ";> div{background:", + ";", + "}> div:nth-child(1){height:10%;}> div:nth-child(2){height:25%;}> div:nth-child(3){flex-grow:1;}p{", + "}" +], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("color.base-100"), $ee46295ea5cfd7eb$export$84a97ed1b33c6a8d, (0, $3Zh6r$visuallyHidden)()); +function $ee46295ea5cfd7eb$export$a89b8b542bf88e85() { + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($ee46295ea5cfd7eb$var$PageLoadingSelf, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("div", {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)("div", {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)("div", {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: "Loading page..." + }) + ] + }); +} +const $ee46295ea5cfd7eb$export$3db9e2b8f2eba706 = (props)=>{ + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($ee46295ea5cfd7eb$var$MapLoadingWrapper, { + ...props, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($ee46295ea5cfd7eb$export$44c18d210d5de37b, {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)($ee46295ea5cfd7eb$export$44c18d210d5de37b, {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)($ee46295ea5cfd7eb$export$44c18d210d5de37b, {}) + ] + }); +}; +const $ee46295ea5cfd7eb$export$54cd1f09c6562ed4 = (props)=>{ + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($ee46295ea5cfd7eb$var$ChartLoadingWrapper, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChartLine), { + size: "xlarge" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: props.message + }) + ] + }); +}; + + + + + + + + + + + + + + + + +const $242e83ae8417d85b$var$config = { + pageOverrides: { + "aboutContent": { + data: { + "title": "About the Dashboard", + "description": "Visualization, Exploration, and Data Analysis (VEDA): Scalable and Interactive System for Science Data." + }, + content: ()=>(parcelRequire("9arrH")) + }, + "sandbox-override": { + data: {}, + content: ()=>(parcelRequire("19btR")) + }, + "/disclaimer": { + data: { + "menu": "Disclaimer", + "title": "This is the disclaimer" + }, + content: ()=>(parcelRequire("kszSE")) + }, + "/custom-page": { + data: { + "menu": "Custom", + "title": "A custom page", + "description": "This is the description of a custom page. And it is optional!" + }, + content: ()=>(parcelRequire("hePsv")) + }, + "/aparam/:id": { + data: { + "title": "This is a param!", + "description": "why so sullen..." + }, + content: ()=>(parcelRequire("7paWg")) + } + }, + strings: { + "stories": { + "one": "Story", + "other": "Stories" + }, + "storiesBanner": { + "one": "Explore the guided narratives below to discover how NASA satellites and other Earth observing resources reveal a changing planet.", + "other": "Explore the guided narratives below to discover how NASA satellites and other Earth observing resources reveal a changing planet." + }, + "dataCatalogBanner": { + "one": "This dashboard explores key indicators to track and compare changes over time.", + "other": "This dashboard explores key indicators to track and compare changes over time." + } + }, + booleans: { + "stories": { + "one": "Story", + "other": "Stories" + }, + "storiesBanner": { + "one": "Explore the guided narratives below to discover how NASA satellites and other Earth observing resources reveal a changing planet.", + "other": "Explore the guided narratives below to discover how NASA satellites and other Earth observing resources reveal a changing planet." + }, + "dataCatalogBanner": { + "one": "This dashboard explores key indicators to track and compare changes over time.", + "other": "This dashboard explores key indicators to track and compare changes over time." + } + }, + banner: { + "text": "Read the new data insight on using EMIT and AVIRIS-3 for monitoring large methane emission events.", + "url": "stories/emit-and-aviris-3", + "expires": "2024-08-03T12:00:00-04:00", + "type": "info" + }, + navItems: { + "mainNavItems": [ + { + "title": "Test", + "type": "dropdown", + "children": [ + { + "title": "test dropdown", + "to": "/stories", + "type": "internalLink" + } + ] + }, + { + "title": "Data Catalog", + "to": "/data-catalog", + "type": "internalLink" + }, + { + "title": "Exploration", + "to": "/exploration", + "type": "internalLink" + }, + { + "title": "stories", + "to": "/stories", + "type": "internalLink" + } + ], + "subNavItems": [ + { + "title": "About", + "to": "/about", + "type": "internalLink" + }, + { + "title": "Contact us", + "src": "https://docs.google.com/forms/d/e/1FAIpQLSfGcd3FDsM3kQIOVKjzdPn4f88hX8RZ4Qef7qBsTtDqxjTSkg/viewform?embedded=true", + "type": "modal" + } + ] + }, + cookieConsentForm: { + "title": "Cookie Consent", + "copy": '

We use cookies to enhance your browsing experience and to help us understand how our website is used. These cookies allow us to collect data on site usage and improve our services based on your interactions. To learn more about it, see our Privacy Policy

' + } +}; +const $242e83ae8417d85b$export$bca14c5b3b88a9c9 = null; +const $242e83ae8417d85b$export$73105a133948e25f = [ + { + "name": "Topics", + "values": [ + { + "id": "agriculture", + "name": "Agriculture" + }, + { + "id": "air-quality", + "name": "Air Quality" + }, + { + "id": "covid-19", + "name": "Covid 19" + } + ] + }, + { + "name": "Source", + "values": [ + { + "id": "development-seed", + "name": "Development Seed" + } + ] + } +]; +const $242e83ae8417d85b$export$72427a1521dd0069 = (key)=>$242e83ae8417d85b$var$config.pageOverrides[key]; +const $242e83ae8417d85b$export$dce756e42e46fb8d = Object.keys($242e83ae8417d85b$var$config.pageOverrides).filter((k)=>k.startsWith("/")); +const $242e83ae8417d85b$export$f8963f3214707ee4 = (variable)=>$242e83ae8417d85b$var$config.strings[variable]; +const $242e83ae8417d85b$export$11811c4d2c6a473d = (variable)=>$242e83ae8417d85b$var$config.booleans[variable]; +const $242e83ae8417d85b$export$44487a86467333c3 = ()=>$242e83ae8417d85b$var$config; +const $242e83ae8417d85b$export$13d093fb7ee5439c = ()=>$242e83ae8417d85b$var$config.banner; +const $242e83ae8417d85b$export$82c8c4fe4976ca54 = ()=>$242e83ae8417d85b$var$config.navItems; +const $242e83ae8417d85b$export$5bcbf72a6bf6fd08 = ()=>$242e83ae8417d85b$var$config.cookieConsentForm; + + + + + + + + + + + + + +const $242e83ae8417d85b$export$98351ca05c1b59e4 = { + "GPM_3IMERGDF.v07": { + data: { + "id": "GPM_3IMERGDF.v07", + "name": "GPM IMERG Daily Precipitation", + "description": "GPM IMERG Final Precipitation L3 1 day 0.1 degree x 0.1 degree", + "media": { + "src": {}, + "alt": "CMIP6 Near-Surface Air Temperature Screenshot", + "author": { + "name": "NASA", + "url": null + } + }, + "taxonomy": [ + { + "name": "Topics", + "values": [ + { + "id": "climate", + "name": "Climate" + } + ] + } + ], + "layers": [ + { + "id": "GPM_3IMERGDF.v07", + "type": "cmr", + "stacCol": "GPM_3IMERGDF", + "tileApiEndpoint": "https://dev-titiler-cmr.delta-backend.com/WebMercatorQuad/tilejson.json", + "name": "GPM IMERG Final Precipitation L3 1 day 0.1 degree x 0.1 degree", + "description": "GPM Level 3 IMERG Final Daily 10 x 10 km (GPM_3IMERGDF) accumulated precipitation", + "time_density": "day", + "zoomExtent": [ + 0, + 20 + ], + "sourceParams": { + "resampling": "bilinear", + "variable": "precipitation", + "colormap_name": "gnbu", + "rescale": [ + 0, + 46 + ], + "maxzoom": 12, + "concept_id": "C2723754864-GES_DISC", + "backend": "xarray" + }, + "legend": { + "unit": { + "label": null + }, + "type": "gradient", + "min": "0 mm/hr", + "max": "46 mm/hr", + "stops": [ + "#f7fcf0", + "#e6f5e1", + "#d7efd1", + "#c5e8c2", + "#abdeb6", + "#8bd2bf", + "#6bc3c9", + "#4bafd1", + "#3193c2", + "#1878b4", + "#085da0", + "#084081" + ] + } + } + ] + }, + content: ()=>(parcelRequire("duBRp")) + }, + "casagfed-carbonflux-monthgrid-v3": { + data: { + "id": "casagfed-carbonflux-monthgrid-v3", + "name": "CASA-GFED3 Land Carbon Flux", + "description": "Global, monthly 0.5 degree resolution carbon fluxes from Net Primary Production (NPP), heterotrophic respiration (Rh), wildfire emissions (FIRE), and fuel wood burning emissions (FUEL) derived from the CASA-GFED model, version 3", + "usage": [ + { + "url": "https://us-ghg-center.github.io/ghgc-docs/cog_transformation/casagfed-carbonflux-monthgrid-v3.html", + "label": "Notebook showing data transformation to COG for ingest to the US GHG Center", + "title": "Data Transformation Notebook" + }, + { + "url": "https://us-ghg-center.github.io/ghgc-docs/user_data_notebooks/casagfed-carbonflux-monthgrid-v3_User_Notebook.html", + "label": "Notebook to read, visualize, and explore data statistics", + "title": "Sample Data Notebook" + }, + { + "url": "https://hub.ghg.center/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2FUS-GHG-Center%2Fghgc-docs&urlpath=tree%2Fghgc-docs%2Fuser_data_notebooks%2Fcasagfed-carbonflux-monthgrid-v3_User_Notebook.ipynb&branch=main", + "label": "Run example notebook", + "title": "Interactive Session in the US GHG Center JupyterHub (requires account)" + }, + { + "url": "https://dljsq618eotzp.cloudfront.net/browseui/index.html#casagfed-carbonflux-monthgrid-v3/", + "label": "Browse and download the data", + "title": "Data Browser" + } + ], + "media": { + "src": {}, + "alt": "wildfire", + "author": { + "name": "Marcus Kauffman" + } + }, + "taxonomy": [ + { + "name": "Topics", + "values": [ + { + "id": "natural-emissions-and-sinks", + "name": "Natural Emissions and Sinks" + } + ] + }, + { + "name": "Source", + "values": [ + { + "id": "nasa", + "name": "NASA" + } + ] + }, + { + "name": "Gas", + "values": [ + { + "id": "co\u2082", + "name": "CO\u2082" + } + ] + }, + { + "name": "Product Type", + "values": [ + { + "id": "model-output", + "name": "Model Output" + } + ] + } + ], + "infoDescription": "
  • Temporal Extent: January 2000 - December 2021
  • Temporal Resolution: Monthly
  • Spatial Extent: Global
  • Spatial Resolution: 1 km x 1 km
  • Data Units: Tons of carbon per 1 km x 1 km cell (monthly total)
  • Data Type: Research
  • Data Latency: Updated annually, following the release of an updated [BP Statistical Review of World Energy report]
", + "layers": [ + { + "id": "casa-gfed-co2-flux", + "stacApiEndpoint": "https://earth.gov/ghgcenter/api/stac", + "tileApiEndpoint": "https://earth.gov/ghgcenter/api/raster", + "stacCol": "casagfed-carbonflux-monthgrid-v3", + "name": "Net Primary Production (NPP)", + "type": "raster", + "description": "Model-estimated net primary production (NPP), which is the amount of carbon available from plants", + "initialDatetime": "newest", + "projection": { + "id": "equirectangular" + }, + "basemapId": "light", + "zoomExtent": [ + 0, + 20 + ], + "sourceParams": { + "assets": "npp", + "rescale": [ + 0, + 0.3 + ] + }, + "compare": { + "datasetId": "nighttime-lights", + "layerId": "nightlights-hd-monthly", + "mapLabel": ({ dateFns: dateFns, datetime: datetime, compareDatetime: compareDatetime })=>{ + if (dateFns && datetime && compareDatetime) return `${dateFns.format(datetime, "LLL yyyy")} VS ${dateFns.format(compareDatetime, "LLL yyyy")}`; + } + }, + "legend": { + "unit": { + "label": "kg Carbon/m\xb2/mon" + }, + "type": "gradient", + "min": 0, + "max": 0.3, + "stops": [ + "#F7F4F9", + "#E9E3F0", + "#D9C3DF", + "#CDA0CD", + "#D57ABA", + "#E34A9F", + "#DF2179", + "#C10E51", + "#92003F", + "#67001F" + ] + }, + "info": { + "source": "NASA", + "spatialExtent": "Global", + "temporalResolution": "Monthly", + "unit": "10\xb9\u2075 molecules cm\u207B\xb2" + } + }, + { + "id": "casa-gfed-co2-flux-hr", + "stacApiEndpoint": "https://earth.gov/ghgcenter/api/stac", + "tileApiEndpoint": "https://earth.gov/ghgcenter/api/raster", + "stacCol": "casagfed-carbonflux-monthgrid-v3", + "name": "Heterotrophic Respiration (Rh)", + "type": "raster", + "description": "Model-estimated heterotrophic respiration (Rh), which is the flux of carbon from the soil to the atmosphere", + "initialDatetime": "newest", + "projection": { + "id": "equirectangular" + }, + "basemapId": "light", + "zoomExtent": [ + 0, + 20 + ], + "sourceParams": { + "assets": "rh", + "colormap_name": "blues", + "rescale": [ + 0, + 0.3 + ] + }, + "compare": { + "datasetId": "casagfed-carbonflux-monthgrid-v3", + "layerId": "casa-gfed-co2-flux-hr", + "mapLabel": ({ dateFns: dateFns, datetime: datetime, compareDatetime: compareDatetime })=>{ + if (dateFns && datetime && compareDatetime) return `${dateFns.format(datetime, "LLL yyyy")} VS ${dateFns.format(compareDatetime, "LLL yyyy")}`; + } + }, + "legend": { + "unit": { + "label": "kg Carbon/m\xb2/mon" + }, + "type": "gradient", + "min": 0, + "max": 0.3, + "stops": [ + "#F7F4F9", + "#E9E3F0", + "#D9C3DF", + "#CDA0CD", + "#D57ABA", + "#E34A9F", + "#DF2179", + "#C10E51", + "#92003F", + "#67001F" + ] + } + }, + { + "id": "casa-gfed-co2-flux-nee", + "stacApiEndpoint": "https://earth.gov/ghgcenter/api/stac", + "tileApiEndpoint": "https://earth.gov/ghgcenter/api/raster", + "stacCol": "casagfed-carbonflux-monthgrid-v3", + "name": "Net Ecosystem Exchange (NEE)", + "type": "raster", + "description": "Model-estimated net ecosystem exchange (NEE), which is the net carbon flux to the atmosphere", + "initialDatetime": "newest", + "projection": { + "id": "equirectangular" + }, + "basemapId": "light", + "zoomExtent": [ + 0, + 20 + ], + "sourceParams": { + "assets": "nee", + "colormap_name": "seismic", + "rescale": [ + -0.1, + 0.1 + ] + }, + "compare": { + "datasetId": "casagfed-carbonflux-monthgrid-v3", + "layerId": "casa-gfed-co2-flux-nee", + "mapLabel": ({ dateFns: dateFns, datetime: datetime, compareDatetime: compareDatetime })=>{ + if (dateFns && datetime && compareDatetime) return `${dateFns.format(datetime, "LLL yyyy")} VS ${dateFns.format(compareDatetime, "LLL yyyy")}`; + } + }, + "legend": { + "unit": { + "label": "kg Carbon/m\xb2/mon" + }, + "type": "gradient", + "min": -0.1, + "max": 0.1, + "stops": [ + "#3B4CC0", + "#6788EE", + "#9ABBFF", + "#C9D7F0", + "#EDD1C2", + "#F7A889", + "#E26952", + "#B40426" + ] + } + }, + { + "id": "casa-gfed-co2-flux-fe", + "stacApiEndpoint": "https://earth.gov/ghgcenter/api/stac", + "tileApiEndpoint": "https://earth.gov/ghgcenter/api/raster", + "stacCol": "casagfed-carbonflux-monthgrid-v3", + "name": "Fire Emissions (FIRE)", + "type": "raster", + "description": "Model-estimated flux of carbon to the atmosphere from wildfires", + "initialDatetime": "newest", + "projection": { + "id": "equirectangular" + }, + "basemapId": "light", + "zoomExtent": [ + 0, + 20 + ], + "sourceParams": { + "assets": "fire", + "colormap_name": "purd", + "rescale": [ + 0, + 0.3 + ] + }, + "compare": { + "datasetId": "casagfed-carbonflux-monthgrid-v3", + "layerId": "casa-gfed-co2-flux-fe", + "mapLabel": ({ dateFns: dateFns, datetime: datetime, compareDatetime: compareDatetime })=>{ + if (dateFns && datetime && compareDatetime) return `${dateFns.format(datetime, "LLL yyyy")} VS ${dateFns.format(compareDatetime, "LLL yyyy")}`; + } + }, + "legend": { + "unit": { + "label": "kg Carbon/m\xb2/mon" + }, + "type": "gradient", + "min": 0, + "max": 0.3, + "stops": [ + "#F7F4F9", + "#E9E3F0", + "#D9C3DF", + "#CDA0CD", + "#D57ABA", + "#E34A9F", + "#DF2179", + "#C10E51", + "#92003F", + "#67001F" + ] + } + }, + { + "id": "casa-gfed-co2-flux-fuel", + "stacApiEndpoint": "https://earth.gov/ghgcenter/api/stac", + "tileApiEndpoint": "https://earth.gov/ghgcenter/api/raster", + "stacCol": "casagfed-carbonflux-monthgrid-v3", + "name": "Wood Fuel Emissions (FUEL)", + "type": "raster", + "description": "Model-estimated flux of carbon to the atmosphere from wood burned for fuel", + "initialDatetime": "newest", + "projection": { + "id": "equirectangular" + }, + "basemapId": "light", + "zoomExtent": [ + 0, + 20 + ], + "sourceParams": { + "assets": "fuel", + "colormap_name": "bupu", + "rescale": [ + 0, + 0.03 + ] + }, + "compare": { + "datasetId": "casagfed-carbonflux-monthgrid-v3", + "layerId": "casa-gfed-co2-flux-fuel", + "mapLabel": ({ dateFns: dateFns, datetime: datetime, compareDatetime: compareDatetime })=>{ + if (dateFns && datetime && compareDatetime) return `${dateFns.format(datetime, "LLL yyyy")} VS ${dateFns.format(compareDatetime, "LLL yyyy")}`; + } + }, + "legend": { + "unit": { + "label": "kg Carbon/m\xb2/mon" + }, + "type": "gradient", + "min": 0, + "max": 0.03, + "stops": [ + "#F7FCFD", + "#DCE9F2", + "#B5CCE3", + "#96ACD2", + "#8C7DBA", + "#894DA3", + "#821580", + "#4D004B" + ] + } + } + ] + }, + content: ()=>(parcelRequire("kJRY6")) + }, + "fire": { + data: { + "id": "fire", + "name": "EIS Fire", + "description": "EIS Fire.", + "media": { + "src": {}, + "alt": "Power plant shooting steam at the sky.", + "author": { + "name": "Mick Truyts", + "url": "https://unsplash.com/photos/x6WQeNYJC1w" + } + }, + "taxonomy": [ + { + "name": "Topics", + "values": [ + { + "id": "covid-19", + "name": "Covid 19" + } + ] + }, + { + "name": "Sector", + "values": [ + { + "id": "agriculture-forestry-and-land-use", + "name": "Agriculture, Forestry and Land Use" + }, + { + "id": "energy", + "name": "Energy" + } + ] + }, + { + "name": "Producer", + "values": [ + { + "id": "nist", + "name": "NIST" + } + ] + }, + { + "name": "Gas Emission", + "values": [ + { + "id": "c-ox", + "name": "COx" + } + ] + } + ], + "layers": [ + { + "id": "eis_fire_perimeter", + "stacCol": "eis_fire_perimeter", + "name": "Fire", + "type": "vector", + "description": "eis_fire_perimeter", + "zoomExtent": [ + 5, + 20 + ] + } + ] + }, + content: ()=>(parcelRequire("aF585")) + }, + "nighttime-lights": { + data: { + "featured": true, + "id": "nighttime-lights", + "name": "Nighttime Lights", + "description": "During the COVID-19 pandemic, researchers are using night light observations to track variations in energy use, migration, and transportation in response to social distancing and lockdown measures.", + "media": { + "src": {}, + "alt": "Satellite image of Earth at night.", + "author": { + "name": "NASA Earth Observatory", + "url": "https://earthobservatory.nasa.gov/images/90008/night-light-maps-open-up-new-applications" + } + }, + "taxonomy": [ + { + "name": "Topics", + "values": [ + { + "id": "covid-19", + "name": "Covid 19" + }, + { + "id": "agriculture", + "name": "Agriculture" + } + ] + }, + { + "name": "Sector", + "values": [ + { + "id": "electricity", + "name": "Electricity" + } + ] + }, + { + "name": "Producer", + "values": [ + { + "id": "nasa", + "name": "NASA" + } + ] + }, + { + "name": "Gas Emission", + "values": [ + { + "id": "dos", + "name": "DOS" + } + ] + } + ], + "layers": [ + { + "id": "nightlights-hd-monthly", + "stacCol": "nightlights-hd-monthly", + "name": "Nightlights Monthly", + "type": "raster", + "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc sodales semper risus, suscipit varius diam facilisis non.", + "zoomExtent": [ + 4, + 16 + ], + "sourceParams": { + "bidx": 1, + "colormap_name": "inferno", + "rescale": [ + 0, + 255 + ] + }, + "legend": { + "type": "gradient", + "min": "Less", + "max": "More", + "stops": [ + "#08041d", + "#1f0a46", + "#52076c", + "#f57c16", + "#f7cf39" + ] + } + } + ] + }, + content: ()=>(parcelRequire("h00Wy")) + }, + "no2": { + data: { + "id": "no2", + "name": "Nitrogen Dioxide", + "featured": true, + "sourceExclusive": "Mock", + "description": "Since the outbreak of the novel coronavirus, atmospheric concentrations of nitrogen dioxide have changed by as much as 60% in some regions.", + "usage": [ + { + "url": "https://nasa-impact.github.io/veda-documentation/timeseries-stac-api.html", + "label": "Static notebook", + "title": "Time series using STAC API statistics endpoints" + }, + { + "url": "https://daskhub.veda.smce.nasa.gov/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fnasa-impact%2Fveda-documentation&urlpath=lab%2Ftree%2Fveda-documentation%2Ftimeseries-stac-api.ipynb&branch=main", + "label": "SMCE DaskHub", + "title": "Time series using STAC API statistics endpoints" + }, + { + "url": "https://github.com/NASA-IMPACT/veda-docs", + "label": "All the docs for the site", + "title": "Documentaion repo" + }, + { + "url": "https://d36s2ep3ahcq5b.cloudfront.net/browseui/index.html#ch4_inverse_flux", + "label": "Data Browser", + "title": "Download data" + } + ], + "media": { + "src": {}, + "alt": "Power plant shooting steam at the sky.", + "author": { + "name": "Mick Truyts", + "url": "https://unsplash.com/photos/x6WQeNYJC1w" + } + }, + "taxonomy": [ + { + "name": "Grade", + "values": [ + { + "id": "research", + "name": "Research" + } + ] + }, + { + "name": "Uncertainty", + "values": [ + { + "id": "low", + "name": "Low" + } + ] + }, + { + "name": "Topics", + "values": [ + { + "id": "covid-19", + "name": "Covid 19" + }, + { + "id": "agriculture", + "name": "Agriculture" + }, + { + "id": "air-quality", + "name": "Air Quality" + } + ] + }, + { + "name": "Sector", + "values": [ + { + "id": "electricity", + "name": "Electricity" + } + ] + }, + { + "name": "Producer", + "values": [ + { + "id": "nasa", + "name": "NASA" + } + ] + }, + { + "name": "Gas Emission", + "values": [ + { + "id": "dos", + "name": "DOS" + } + ] + }, + { + "name": "Source", + "values": [ + { + "id": "mock", + "name": "Mock" + } + ] + } + ], + "infoDescription": '
  • Temporal Extent: January 2000 - December 2021
  • Temporal Resolution: Monthly
  • Spatial Extent: Global
  • Spatial Resolution: 1 km x 1 km
  • Data Units: Tons of carbon per 1 km x 1 km cell (monthly total)
  • Data Type: Research
  • Data Latency: Updated annually, following the release of an updated BP Statistical Review of World Energy report
', + "layers": [ + { + "id": "no2-monthly", + "stacCol": "no2-monthly", + "name": "No2 PT", + "media": { + "src": {}, + "alt": "Placeholder Image" + }, + "type": "raster", + "projection": { + "id": "polarNorth" + }, + "bounds": [ + -10, + 36, + -5, + 42 + ], + "description": "Levels in 10\xb9\u2075 molecules cm\u207B\xb2. Darker colors indicate higher nitrogen dioxide (NO\u2082) levels associated and more activity. Lighter colors indicate lower levels of NO\u2082 and less activity.", + "zoomExtent": [ + 0, + 20 + ], + "sourceParams": { + "resampling_method": "bilinear", + "bidx": 1, + "color_formula": "gamma r 1.05", + "colormap_name": "coolwarm", + "rescale": [ + 0, + 15000000000000000 + ] + }, + "compare": { + "datasetId": "nighttime-lights", + "layerId": "nightlights-hd-monthly", + "mapLabel": ({ dateFns: dateFns, datetime: datetime, compareDatetime: compareDatetime })=>{ + return `${dateFns.format(datetime, "yyyy")} VS ${dateFns.format(compareDatetime, "LLL yyyy")}`; + } + }, + "legend": { + "unit": { + "label": "Molecules cm3" + }, + "type": "gradient", + "min": "Less", + "max": "More", + "stops": [ + "#99c5e0", + "#f9eaa9", + "#f7765d", + "#c13b72", + "#461070", + "#050308" + ] + }, + "analysis": { + "metrics": [ + "min", + "max", + "non-existent" + ] + }, + "info": { + "source": "NASA", + "spatialExtent": "Global", + "temporalResolution": "Monthly", + "unit": "10\xb9\u2075 molecules cm\u207B\xb2" + } + }, + { + "id": "no2-monthly-2", + "stacCol": "no2-monthly", + "name": "No2 US", + "bounds": [ + -124, + 29, + -65, + 49 + ], + "type": "raster", + "description": "Levels in 10\xb9\u2075 molecules cm\u207B\xb2. Darker colors indicate higher nitrogen dioxide (NO\u2082) levels associated and more activity. Lighter colors indicate lower levels of NO\u2082 and less activity.", + "basemapId": "dark", + "zoomExtent": [ + 0, + 20 + ], + "sourceParams": { + "resampling_method": "bilinear", + "bidx": 1, + "color_formula": "gamma r 1.05", + "colormap_name": "coolwarm", + "rescale": [ + 0, + 15000000000000000 + ] + }, + "legend": { + "unit": { + "label": "Molecules cm3" + }, + "type": "gradient", + "min": "Less", + "max": "More", + "stops": [ + "#99c5e0", + "#f9eaa9", + "#f7765d", + "#c13b72", + "#461070", + "#050308" + ] + }, + "analysis": { + "exclude": true + } + }, + { + "id": "no2-monthly-diff", + "stacCol": "no2-monthly-diff", + "name": "No2 (Diff) - let's make this title reaaaaaaly long", + "type": "raster", + "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc sodales semper risus, suscipit varius diam facilisis non.", + "zoomExtent": [ + 0, + 20 + ], + "sourceParams": { + "resampling_method": "bilinear", + "bidx": 1, + "colormap_name": "rdbu_r", + "rescale": [ + -8000000000000000, + 8000000000000000 + ] + }, + "compare": { + "datasetId": "no2", + "layerId": "no2-monthly-diff", + "mapLabel": ({ dateFns: dateFns, datetime: datetime, compareDatetime: compareDatetime })=>{ + return `${dateFns.format(datetime, "yyyy")} VS ${dateFns.format(compareDatetime, "LLL yyyy")}`; + } + }, + "legend": { + "unit": { + "label": "molecules/cm3" + }, + "type": "gradient", + "min": "-3934857984753", + "max": "3348573489573", + "stops": [ + "#3A88BD", + "#C9E0ED", + "#E4EEF3", + "#FDDCC9", + "#DD7059" + ] + } + } + ] + }, + content: ()=>(parcelRequire("7KDeE")) + }, + "sandbox": { + data: { + "featured": false, + "id": "sandbox", + "name": "Sandbox", + "description": "Travel restrictions and lockdown measures have disrupted the shipping industry and the global economy broadly. NASA researchers are using artificial intelligence to track shipping activities across major ports in the U.S.", + "media": { + "src": {}, + "alt": "Generic placeholder by Unsplash", + "author": { + "name": "Unsplash", + "url": "https://unsplash.com/" + } + }, + "taxonomy": [ + { + "name": "Topics", + "values": [ + { + "id": "covid-19", + "name": "Covid 19" + }, + { + "id": "agriculture", + "name": "Agriculture" + }, + { + "id": "our-planet", + "name": "Our Planet" + }, + { + "id": "experimental", + "name": "Experimental" + }, + { + "id": "untested", + "name": "Untested" + } + ] + } + ], + "layers": [ + { + "id": "combined_CMIP6_daily_GISS-E2-1-G_tas_kerchunk_DEMO", + "stacCol": "combined_CMIP6_daily_GISS-E2-1-G_tas_kerchunk_DEMO", + "name": "CMIP6 Daily GISS-E2-1-G Near-Surface Air Temperature (demo subset)", + "type": "zarr", + "tileApiEndpoint": "https://dev-titiler-xarray.delta-backend.com/tilejson.json", + "description": "Historical (1950-2014) daily-mean near-surface (usually, 2 meter) air temperature in Kelvin.", + "zoomExtent": [ + 0, + 20 + ], + "sourceParams": { + "reference": "true", + "resampling_method": "bilinear", + "variable": "tas", + "colormap_name": "coolwarm", + "rescale": [ + 232, + 312 + ], + "maxzoom": 12 + }, + "legend": { + "unit": { + "label": "K" + }, + "type": "gradient", + "min": 232, + "max": 312, + "stops": [ + "#3b4cc0", + "#7b9ff9", + "#c0d4f5", + "#f2cbb7", + "#ee8468", + "#b40426" + ] + } + }, + { + "id": "blue-tarp-planetscope", + "stacCol": "blue-tarp-planetscope", + "name": "Blue tarp test", + "type": "raster", + "description": "Blue tarp tests", + "zoomExtent": [ + 10, + 20 + ] + }, + { + "id": "hls-s30-002-ej", + "stacCol": "hls-s30-002-ej", + "name": "HLS", + "type": "raster", + "description": "Testing HLS", + "zoomExtent": [ + 10, + 16 + ], + "sourceParams": { + "post_process": "swir", + "assets": [ + "B12", + "B8A", + "B04" + ] + } + }, + { + "id": "social-vul-1", + "stacCol": "social-vulnerability-index-household", + "name": "Household and Disability Score", + "type": "raster", + "description": "Household Composition & Disability (Aged 65 or Older, Aged 17 or Younger, Civilian with a Disability, Single-Parent Households) - Percentile ranking", + "projection": { + "name": "lambertConformalConic", + "center": [ + 0, + 30 + ], + "parallels": [ + 30, + 30 + ] + }, + "zoomExtent": [ + 2, + 16 + ], + "sourceParams": { + "resampling_method": "bilinear", + "bidx": 1, + "colormap_name": "oranges", + "rescale": [ + 0, + 1 + ] + }, + "compare": { + "datasetId": "sandbox", + "layerId": "social-vul-1", + "mapLabel": ({ dateFns: dateFns, datetime: datetime, compareDatetime: compareDatetime })=>{ + return `${dateFns.format(datetime, "LLL yyyy")} VS ${dateFns.format(compareDatetime, "LLL yyyy")}`; + } + }, + "legend": { + "type": "gradient", + "min": "0", + "max": "1", + "stops": [ + "#fff5eb", + "#fdd9b4", + "#fda762", + "#f3701b", + "#c54102", + "#7f2704" + ] + } + }, + { + "id": "social-vul-2", + "stacCol": "social-vulnerability-index-household", + "name": "Household and Disability Score 2", + "type": "raster", + "description": "Household Composition & Disability (Aged 65 or Older, Aged 17 or Younger, Civilian with a Disability, Single-Parent Households) - Percentile ranking", + "zoomExtent": [ + 2, + 16 + ], + "sourceParams": { + "resampling_method": "bilinear", + "bidx": 1, + "colormap_name": "blues", + "rescale": [ + 0, + 0.5 + ] + }, + "legend": { + "type": "gradient", + "min": "0", + "max": "1", + "stops": [ + "#ffffff", + "#0000ff" + ] + } + }, + { + "id": "epa-annual-emissions_1b1a_coal_mining_underground", + "stacCol": "EPA-annual-emissions_1B1a_Coal_Mining_Underground", + "name": "Underground Coal Mines", + "type": "raster", + "description": "Emissions from sector 1B1a from underground coal mining.", + "zoomExtent": [ + 0, + 20 + ], + "sourceParams": { + "colormap_name": "rainbow", + "rescale": [ + 0, + 2022634652958 + ], + "nodata": 0 + }, + "legend": { + "type": "gradient", + "min": 0, + "max": 2022634652958, + "stops": [ + "#60007d", + "#30137d", + "#1960ae", + "#7ac300", + "#f2ce00", + "#ef6a01", + "#cc0019" + ] + } + }, + { + "id": "dev-fail", + "stacCol": "dev-fail", + "name": "Failing layer", + "description": "failing", + "type": "raster" + }, + { + "id": "geoglam", + "stacCol": "geoglam", + "name": "GEOGLAM Crop Conditions", + "type": "raster", + "description": "Combined crop conditions across both the Crop Monitor for AMIS and Crop Monitor for Early Warning", + "zoomExtent": [ + 0, + 16 + ], + "sourceParams": { + "colormap": '{"1": [120, 120, 120], "2": [130, 65, 0], "3": [66, 207, 56], "4": [245, 239, 0], "5": [241, 89, 32], "6": [168, 0, 0], "7": [0, 143, 201]}', + "bidx": 1, + "unscale": false, + "resampling": "nearest", + "max_size": 1024, + "return_mask": true + }, + "legend": { + "type": "categorical", + "stops": [ + { + "color": "#3A8DC6", + "label": "Exceptional" + }, + { + "color": "#62D246", + "label": "Favourable" + }, + { + "color": "#FFFF00", + "label": "Watch" + }, + { + "color": "#EC5830", + "label": "Poor" + }, + { + "color": "#891911", + "label": "Failure" + }, + { + "color": "#787878", + "label": "Out of season" + }, + { + "color": "#804115", + "label": "No data" + } + ] + } + }, + { + "id": "facebook_population_density", + "stacCol": "facebook_population_density", + "name": "Facebook Population Density", + "type": "raster", + "description": "Facebook high-resolution population density with a 30m\xb2 resolution", + "zoomExtent": [ + 0, + 20 + ], + "sourceParams": { + "resampling": "bilinear", + "bidx": 1, + "colormap_name": "ylorrd", + "rescale": [ + 0, + 69 + ] + }, + "legend": { + "type": "gradient", + "min": "0", + "max": "69", + "stops": [ + "#ffffcc", + "#fee187", + "#feab49", + "#fc5b2e", + "#d41020", + "#800026" + ] + } + } + ], + "related": [ + { + "type": "dataset", + "id": "no2" + }, + { + "type": "story", + "id": "air-quality-and-covid-19" + } + ] + }, + content: ()=>(parcelRequire("d4McG")) + } +}; + + + + + + + + +const $242e83ae8417d85b$export$417f05a13bd2667c = { + "air-quality-and-covid-19": { + data: { + "featured": true, + "id": "air-quality-and-covid-19", + "name": "Air Quality and COVID-19", + "description": "When governments began implementing shutdowns at the start of the COVID-19 pandemic, scientists wondered how the atmosphere would respond to the sudden change in human behavior.", + "media": { + "src": {}, + "alt": "Clear nightsky with crescent moon above the mountains", + "author": { + "name": "Benjamin Voros", + "url": "https://unsplash.com/photos/U-Kty6HxcQc" + } + }, + "pubDate": "2020-12-01T00:00:00.000Z", + "taxonomy": [ + { + "name": "Topics", + "values": [ + { + "id": "air-quality", + "name": "Air Quality" + }, + { + "id": "covid-19", + "name": "Covid 19" + } + ] + } + ] + }, + content: ()=>(parcelRequire("HMzgP")) + }, + "external-link-test": { + data: { + "featured": true, + "id": "external-link-test", + "name": "External Link Test", + "description": "Story to test external link", + "media": { + "src": {}, + "alt": "Generic placeholder by Unsplash", + "author": { + "name": "Unsplash", + "url": "https://unsplash.com/" + } + }, + "pubDate": "2023-02-09T00:00:00.000Z", + "taxonomy": [ + { + "name": "Topics", + "values": [ + { + "id": "agriculture", + "name": "Agriculture" + } + ] + }, + { + "name": "Source", + "values": [ + { + "id": "development-seed", + "name": "Development Seed" + } + ] + } + ], + "related": [ + { + "type": "dataset", + "id": "no2" + }, + { + "type": "story", + "id": "air-quality-and-covid-19" + } + ], + "asLink": { + "url": "https://developmentseed.org" + }, + "isLinkExternal": true + }, + content: ()=>(parcelRequire("4qyYU")) + }, + "internal-link-test": { + data: { + "featured": true, + "id": "internal-link-test", + "name": "Internal Link Test", + "description": "Story to test internal link. Link to cata catalog.", + "isHidden": true, + "media": { + "src": {}, + "alt": "Generic placeholder by Unsplash", + "author": { + "name": "Unsplash", + "url": "https://unsplash.com/" + } + }, + "pubDate": "2023-02-09T00:00:00.000Z", + "taxonomy": [ + { + "name": "Topics", + "values": [ + { + "id": "agriculture", + "name": "Agriculture" + } + ] + }, + { + "name": "Source", + "values": [ + { + "id": "development-seed", + "name": "Development Seed" + } + ] + } + ], + "related": [ + { + "type": "dataset", + "id": "no2" + }, + { + "type": "story", + "id": "air-quality-and-covid-19" + } + ], + "asLink": { + "url": "/data-catalog" + } + }, + content: ()=>(parcelRequire("kSsCO")) + }, + "life-of-water": { + data: { + "featured": true, + "id": "life-of-water", + "name": "This is the life of water", + "description": "Sed sed lectus vitae odio vestibulum mattis. Integer iaculis nisl lectus, vel aliquet nulla imperdiet in.", + "media": { + "src": {}, + "alt": "Generic placeholder by Unsplash", + "author": { + "name": "Unsplash", + "url": "https://unsplash.com/" + } + }, + "pubDate": "2022-02-09T00:00:00.000Z", + "taxonomy": [ + { + "name": "Topics", + "values": [ + { + "id": "agriculture", + "name": "Agriculture" + } + ] + }, + { + "name": "Source", + "values": [ + { + "id": "development-seed", + "name": "Development Seed" + } + ] + } + ], + "related": [ + { + "type": "dataset", + "id": "no2" + }, + { + "type": "story", + "id": "external-link-test" + } + ] + }, + content: ()=>(parcelRequire("3bRjQ")) + } +}; + + +const $1364a85f64e388be$export$255f2c618812acab = (0, $242e83ae8417d85b$export$98351ca05c1b59e4); +const $1364a85f64e388be$export$394c009f792e3052 = (0, $242e83ae8417d85b$export$417f05a13bd2667c); + + + +const $dd954574fbe4cbaf$export$24c438aeb316401e = (layerId)=>{ + const parentDataset = Object.values((0, $1364a85f64e388be$export$255f2c618812acab)).find((dataset)=>dataset.data.layers.find((l)=>l.id === layerId)); + return parentDataset?.data; +}; +const $dd954574fbe4cbaf$export$933351d61a6177c0 = ({ datasetId: datasetId, attr: attr })=>{ + return (0, $1364a85f64e388be$export$255f2c618812acab)[datasetId]?.data[attr]; +}; +const $dd954574fbe4cbaf$export$17b44589b4c203ee = Object.values((0, $1364a85f64e388be$export$255f2c618812acab)).map((d)=>d.data).filter((d)=>!d.disableExplore); +function $dd954574fbe4cbaf$var$enhanceDatasetLayers(dataset) { + return { + ...dataset, + layers: dataset.layers.map((layer)=>({ + ...layer, + parentDataset: { + id: dataset.id, + name: dataset.name + } + })) + }; +} +const $dd954574fbe4cbaf$export$2c493a4870f9968f = $dd954574fbe4cbaf$export$17b44589b4c203ee.map($dd954574fbe4cbaf$var$enhanceDatasetLayers); +const $dd954574fbe4cbaf$export$690412e814722277 = (dataset)=>dataset.map($dd954574fbe4cbaf$var$enhanceDatasetLayers); +const $dd954574fbe4cbaf$export$dbc8d795f9666d22 = Object.values((0, $1364a85f64e388be$export$255f2c618812acab)).flatMap((dataset)=>{ + return dataset.data.layers.map((l)=>({ + ...l, + parentDataset: { + id: dataset.data.id, + name: dataset.data.name + } + })); +}); +function $dd954574fbe4cbaf$export$3192ffac2c9c4f49(datasetId, datasetData) { + const { domain: domain, isPeriodic: isPeriodic, timeDensity: timeDensity } = datasetData; + if (!domain || domain.length === 0) throw new Error(`Invalid domain on dataset [${datasetId}]`); + if (!isPeriodic) return domain.map((d)=>(0, $4c754f8d949487da$export$eed8ce5347a58f09)(d)); + switch(timeDensity){ + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR: + return (0, $3Zh6r$datefnseachYearOfInterval)({ + start: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain[0]), + end: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain.last) + }); + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH: + return (0, $3Zh6r$datefnseachMonthOfInterval)({ + start: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain[0]), + end: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain.last) + }); + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY: + return (0, $3Zh6r$datefnseachDayOfInterval)({ + start: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain[0]), + end: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain.last) + }); + default: + throw new Error(`Invalid time density [${timeDensity}] on dataset [${datasetId}]`); + } +} +function $dd954574fbe4cbaf$export$e3ff1717ffebe7f1(date, timeDensity) { + switch(timeDensity){ + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH: + return (0, $3Zh6r$datefnsstartOfMonth)(date); + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR: + return (0, $3Zh6r$datefnsstartOfYear)(date); + } + return (0, $3Zh6r$datefnsstartOfDay)(date); +} +const $dd954574fbe4cbaf$export$3ae94a2503e890a1 = (date, view)=>{ + if (!date) return "Date"; + switch(view){ + case "decade": + return (0, $3Zh6r$datefnsformat)(date, "yyyy"); + case "year": + return (0, $3Zh6r$datefnsformat)(date, "MMM yyyy"); + default: + return (0, $3Zh6r$datefnsformat)(date, "MMM d yyyy"); + } +}; +class $dd954574fbe4cbaf$export$6c23019e9e58bf80 extends Error { + code; + details; + constructor(message, code){ + super(message); + this.code = code; + } +} + + +const $0abb6a83db000395$var$loadingPattern = ".-.. --- .- -.. .. -. --.".split(" ").map((c)=>c.split("")); +const $0abb6a83db000395$var$errorPattern = ". .-. .-. --- .-. . -..".split(" ").map((c)=>c.split("")); +const $0abb6a83db000395$var$Track = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "dataset-list-item-status__Track", + componentId: "sc-1c4lesx-0" +})([ + "display:flex;gap:1.5rem;margin:auto;padding:0 1rem;" +]); +const $0abb6a83db000395$var$Item = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "dataset-list-item-status__Item", + componentId: "sc-1c4lesx-1" +})([ + "height:", + "px;width:", + ";border-radius:4px;" +], (0, $aedc0827be93c9e9$export$6c6a4172763092dc), ({ code: code })=>code === "." ? "1rem" : "2rem"); +const $0abb6a83db000395$var$TrackBlock = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "dataset-list-item-status__TrackBlock", + componentId: "sc-1c4lesx-2" +})([ + "display:flex;gap:0.25rem;" +]); +const $0abb6a83db000395$var$TrackMessage = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "dataset-list-item-status__TrackMessage", + componentId: "sc-1c4lesx-3" +})([ + "position:absolute;left:50%;transform:translateX(-50%);padding:", + ";background:", + ";z-index:", + ";display:flex;gap:1rem;font-weight:", + ";font-size:0.875rem;text-align:center;", + "" +], (0, $3Zh6r$glsp)(0.5, 1), (0, $3Zh6r$themeVal)("color.surface-300a"), (0, $3Zh6r$themeVal)("zIndices.overlay"), (0, $3Zh6r$themeVal)("type.base.bold"), ({ isError: isError })=>isError && (0, $3Zh6r$css)([ + "color:", + ";" + ], (0, $3Zh6r$themeVal)("color.danger"))); +const $0abb6a83db000395$var$TrackLoading = (0, $3Zh6r$styledcomponents)($0abb6a83db000395$var$Track).withConfig({ + displayName: "dataset-list-item-status__TrackLoading", + componentId: "sc-1c4lesx-4" +})([ + "", + " ", + "{background:", + ";}" +], (0, $ee46295ea5cfd7eb$export$84a97ed1b33c6a8d), $0abb6a83db000395$var$Item, (0, $3Zh6r$themeVal)("color.base-200")); +const $0abb6a83db000395$var$TrackError = (0, $3Zh6r$styledcomponents)($0abb6a83db000395$var$Track).withConfig({ + displayName: "dataset-list-item-status__TrackError", + componentId: "sc-1c4lesx-5" +})([ + "", + "{background:", + ";}" +], $0abb6a83db000395$var$Item, (0, $3Zh6r$themeVal)("color.danger-200")); +function $0abb6a83db000395$export$a38e99aa73856d81(props) { + const { message: message } = props; + /* eslint-disable react/no-array-index-key */ return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$TrackLoading, { + children: $0abb6a83db000395$var$loadingPattern.map((letter, i)=>/*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$TrackBlock, { + children: letter.map((s, i2)=>/*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$Item, { + code: s + }, i2)) + }, i)) + }), + message && /*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$TrackMessage, { + children: message + }) + ] + }); +/* eslint-enable react/no-array-index-key */ } +function $0abb6a83db000395$export$41e7f677f20138f9(props) { + const { message: message, onRetryClick: onRetryClick, error: error } = props; + /* eslint-disable react/no-array-index-key */ const patternContent = /*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$TrackError, { + children: $0abb6a83db000395$var$errorPattern.map((letter, i)=>/*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$TrackBlock, { + children: letter.map((s, i2)=>/*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$Item, { + code: s + }, i2)) + }, i)) + }); + if (error instanceof (0, $dd954574fbe4cbaf$export$6c23019e9e58bf80) && error.code === "ANALYSIS_TOO_MANY_ASSETS") return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + patternContent, + /*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$TrackMessage, { + isError: true, + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)("p", { + children: [ + "Analysis is limited to ", + (0, $aedc0827be93c9e9$export$b09c7ce20cf488a2), + " data points. Your selection includes ", + error.details?.assetCount, + " points. Please select a shorter time range." + ] + }) + }) + ] + }); + if (error instanceof (0, $dd954574fbe4cbaf$export$6c23019e9e58bf80) && error.code === "ANALYSIS_NOT_SUPPORTED") return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + patternContent, + /*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$TrackMessage, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: "Analysis is not supported for this dataset." + }) + }) + ] + }); + if (error instanceof (0, $dd954574fbe4cbaf$export$6c23019e9e58bf80) && error.code === "ANALYSIS_NO_DATA") return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + patternContent, + /*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$TrackMessage, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: "No data for the selected time range and area of interest." + }) + }) + ] + }); + if (error instanceof (0, $dd954574fbe4cbaf$export$6c23019e9e58bf80) && error.code === "ANALYSIS_NO_VALID_DATA") return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + patternContent, + /*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$TrackMessage, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: error.message + }) + }) + ] + }); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + patternContent, + message && /*#__PURE__*/ (0, $3Zh6r$jsxs)($0abb6a83db000395$var$TrackMessage, { + isError: true, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: message + }), + typeof onRetryClick === "function" ? /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Button), { + variation: "danger-fill", + size: "small", + onClick: onRetryClick, + children: [ + "Retry ", + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonArrowLoop), { + size: "small" + }) + ] + }) : null + ] + }) + ] + }); +/* eslint-enable react/no-array-index-key */ } + + + + + + + + + + + + + + +const $adfcc33585fd7d54$var$TrackMessage = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "dataset-track-message__TrackMessage", + componentId: "sc-3ax8qh-0" +})([ + "position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:", + ";font-size:0.75rem;fill:", + ";" +], (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$themeVal)("color.base")); +function $adfcc33585fd7d54$export$2e766fda229c2aa1(props) { + const { children: children } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)($adfcc33585fd7d54$var$TrackMessage, { + children: children + }); +} + + + + + + + + +const $700a91d09611eec7$var$IconButton = (0, $3Zh6r$styledcomponents)((0, $1137ef8b3394fd15$export$d3a4070914c20f9d)).withConfig({ + displayName: "layer-chart-analysis-menu__IconButton", + componentId: "sc-1eq11kw-0" +})([ + "z-index:1;" +]); +function $700a91d09611eec7$export$2e2bcd8739ae039({ activeMetrics: activeMetrics, triggerIcon: triggerIcon, onChange: onChange }) { + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Dropdown), { + alignment: "right", + direction: "up", + triggerElement: (props)=>/*#__PURE__*/ (0, $3Zh6r$jsx)($700a91d09611eec7$var$IconButton, { + tipContent: "Analysis metrics", + variation: "base-text", + size: "small", + fitting: "skinny", + ...props, + children: triggerIcon + }), + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $45add38d9d729aa2$export$2e2bcd8739ae039), { + activeMetrics: activeMetrics, + onMetricsChange: (m)=>onChange("analysisMetrics", m) + }) + }); +} + + + +const $d2ee715b9fe5fe89$var$CHART_MARGIN = 8; +const $d2ee715b9fe5fe89$var$ChartAnalysisMenu = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "dataset-chart__ChartAnalysisMenu", + componentId: "sc-1hi21s5-0" +})([ + "width:inherit;position:absolute;display:flex;justify-content:end;right:calc(", + "px + 0.5rem);z-index:", + ";" +], (props)=>props.axisWidth, (0, $3Zh6r$themeVal)("zIndices.overlay")); +const $d2ee715b9fe5fe89$var$AxisBackground = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "dataset-chart__AxisBackground", + componentId: "sc-1hi21s5-1" +})([ + "position:absolute;right:0;top:0;width:", + "px;height:100%;background-color:", + ";z-index:-1;" +], (props)=>props.axisWidth, (0, $aedc0827be93c9e9$export$4de9cec7d85f1e49)); +function $d2ee715b9fe5fe89$export$235522f86af7272d(props) { + const { xScaled: xScaled, width: width, isVisible: isVisible, dataset: dataset, activeMetrics: activeMetrics, highlightDate: highlightDate, onUpdateSettings: onUpdateSettings } = props; + const analysisData = dataset.analysis; + const timeseries = analysisData.data.timeseries; + const theme = (0, $3Zh6r$useTheme)(); + const areaDataKey = "stdArea"; + const height = 180; // Simplifying the enhancedTimeseries mapping + const enhancedTimeseries = timeseries.map((e)=>({ + ...e, + [areaDataKey]: [ + e.mean - e.std, + e.mean + e.std + ] + })); // Filter line and area metrics once, avoiding separate filter calls + const { lineMetrics: lineMetrics, areaMetrics: areaMetrics } = activeMetrics.reduce((acc, metric)=>{ + metric.id === "std" ? acc.areaMetrics.push(metric) : acc.lineMetrics.push(metric); + return acc; + }, { + lineMetrics: [], + areaMetrics: [] + }); + const yExtent = (0, $3Zh6r$useMemo)(()=>{ + const extents = [ + ...enhancedTimeseries.flatMap((d)=>(0, $3Zh6r$extent)(lineMetrics.map((m)=>d[m.id]))), + ...areaMetrics.length ? enhancedTimeseries.flatMap((d)=>(0, $3Zh6r$extent)([ + d[areaDataKey] + ].flat())) : [] + ].filter(Boolean); // Filter out falsey values + return (0, $3Zh6r$extent)(extents.flat()); + }, [ + enhancedTimeseries, + lineMetrics, + areaMetrics + ]); + const y = (0, $3Zh6r$useMemo)(()=>{ + const [min = 0, max = 0] = yExtent; + return (0, $3Zh6r$scaleLinear)().domain([ + min * 0.95 > 0 ? 0 : min * 0.95, + max * 1.05 + ]).range([ + height - $d2ee715b9fe5fe89$var$CHART_MARGIN * 2, + 0 + ]); + }, [ + yExtent, + height + ]); + const chartAnalysisIconTrigger = /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChartLine), { + meaningful: true, + title: "View layer options" + }); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + children: [ + !activeMetrics.length && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $adfcc33585fd7d54$export$2e766fda229c2aa1), { + children: "There are no active metrics to visualize." + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($d2ee715b9fe5fe89$var$ChartAnalysisMenu, { + axisWidth: (0, $aedc0827be93c9e9$export$70a27ee17683e491), + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $700a91d09611eec7$export$2e2bcd8739ae039), { + activeMetrics: activeMetrics, + onChange: onUpdateSettings, + triggerIcon: chartAnalysisIconTrigger + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($d2ee715b9fe5fe89$var$AxisBackground, { + axisWidth: (0, $aedc0827be93c9e9$export$70a27ee17683e491) + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { + width: width + (0, $aedc0827be93c9e9$export$70a27ee17683e491), + height: height, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("clipPath", { + id: "data-clip", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("rect", { + width: width, + height: height + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("g", { + transform: "translate(0, 0)", + children: activeMetrics.length && highlightDate && /*#__PURE__*/ (0, $3Zh6r$jsx)("line", { + x1: xScaled(highlightDate), + x2: xScaled(highlightDate), + y1: 0, + y2: "100%", + stroke: (0, $aedc0827be93c9e9$export$b2925e4e487858cf) + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("g", { + transform: `translate(0, ${$d2ee715b9fe5fe89$var$CHART_MARGIN})`, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($d2ee715b9fe5fe89$var$AxisGrid, { + yLabel: dataset.data.legend?.unit?.label, + y: y, + width: width, + height: height, + isVisible: isVisible + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("g", { + clipPath: "url(#data-clip)", + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)("g", { + transform: `translate(0, ${$d2ee715b9fe5fe89$var$CHART_MARGIN})`, + children: [ + areaMetrics.map((metric)=>enhancedTimeseries.some((d)=>!isNaN(d[metric.id])) && /*#__PURE__*/ (0, $3Zh6r$jsx)($d2ee715b9fe5fe89$var$DataArea, { + x: xScaled, + y: y, + prop: areaDataKey, + data: enhancedTimeseries, + color: theme.color?.[metric.themeColor], + highlightDate: highlightDate, + isVisible: isVisible + }, metric.id)), + lineMetrics.map((metric)=>enhancedTimeseries.some((d)=>!isNaN(d[metric.id])) && /*#__PURE__*/ (0, $3Zh6r$jsx)($d2ee715b9fe5fe89$var$DataLine, { + x: xScaled, + y: y, + prop: metric.id, + data: timeseries, + style: metric.style, + color: theme.color?.[metric.themeColor], + isVisible: isVisible, + highlightDate: highlightDate + }, metric.id)) + ] + }) + }) + ] + }) + ] + }); +} +function $d2ee715b9fe5fe89$var$DataArea(props) { + const { x: x, y: y, prop: prop, data: data, color: color, highlightDate: highlightDate, isVisible: isVisible } = props; + const path = (0, $3Zh6r$useMemo)(()=>{ + const areaGenerator = (0, $3Zh6r$area)().defined((d)=>!!d[prop]).x((d)=>x(d.date)).y0((d)=>y(d[prop][0])).y1((d)=>y(d[prop][1])); + return areaGenerator(data); + }, [ + x, + y, + data, + prop + ]); // Ensure all variables used are listed in the dependencies + const maxOpacity = isVisible ? 1 : 0.25; + if (!path) return null; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)("g", { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$motion).path, { + initial: { + opacity: 0 + }, + animate: { + opacity: maxOpacity + }, + transition: { + duration: 0.16 + }, + d: path, + fill: color, + fillOpacity: 0.5, + stroke: color + }), + data.map((d)=>{ + if (typeof d[prop][0] !== "number" || typeof d[prop][1] !== "number") return false; + const highlight = isVisible && highlightDate?.getTime() === d.date.getTime(); + return highlight ? /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$motion).circle, { + initial: { + opacity: 0 + }, + animate: { + opacity: maxOpacity + }, + transition: { + duration: 0.16 + }, + cx: x(d.date), + cy: y(d[prop][0]), + r: 2, + fill: color, + stroke: "#fff" + }, `${d.date}-ub-circle-${prop}`), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$motion).circle, { + initial: { + opacity: 0 + }, + animate: { + opacity: maxOpacity + }, + transition: { + duration: 0.16 + }, + cx: x(d.date), + cy: y(d[prop][1]), + r: 2, + fill: color, + stroke: "#fff" + }, `${d.date}-lb-circle-${prop}`) + ] + }) : false; + }) + ] + }); +} +function $d2ee715b9fe5fe89$var$DataLine(props) { + const { x: x, y: y, prop: prop, data: data, color: color, style: style, isVisible: isVisible, highlightDate: highlightDate } = props; + const path = (0, $3Zh6r$useMemo)(()=>(0, $3Zh6r$line)().defined((d)=>d[prop] !== null).x((d)=>x(d.date ?? 0)).y((d)=>y(d[prop]))(data), [ + x, + y, + prop, + data + ]); + const maxOpacity = isVisible ? 1 : 0.25; + if (!path) return null; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)("g", { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$motion).path, { + id: prop, + initial: { + opacity: 0 + }, + animate: { + opacity: maxOpacity + }, + transition: { + duration: 0.16 + }, + d: path, + fill: "none", + stroke: color, + ...style + }), + data.map((d)=>{ + if (typeof d[prop] !== "number") return false; + const highlight = isVisible && highlightDate?.getTime() === d.date.getTime(); + return highlight ? /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$motion).circle, { + initial: { + opacity: 0 + }, + animate: { + opacity: maxOpacity + }, + transition: { + duration: 0.16 + }, + cx: x(d.date), + cy: y(d[prop]), + r: 2, + fill: color, + stroke: "#fff" + }, d.date) : false; + }) + ] + }); +} +function $d2ee715b9fe5fe89$var$AxisGrid(props) { + const { y: y, width: width, height: height, isVisible: isVisible, yLabel: yLabel } = props; + const theme = (0, $3Zh6r$useTheme)(); + const ticks = y.ticks(5); + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$AnimatePresence), { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$motion).g, { + initial: { + opacity: 0 + }, + animate: { + opacity: 1 + }, + exit: { + opacity: 0 + }, + transition: { + duration: 0.16 + }, + children: [ + yLabel && /*#__PURE__*/ (0, $3Zh6r$jsx)("text", { + y: width + (0, $aedc0827be93c9e9$export$70a27ee17683e491) - 20, + x: -height / 2, + transform: "rotate(-90)", + textAnchor: "middle", + fontSize: "0.75rem", + fill: theme.color?.base, + "margin-right": "2rem", + children: yLabel + }), + ticks.map((tick)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$react).Fragment, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("line", { + x1: 0, + x2: width + 6, + y1: y(tick), + y2: y(tick), + stroke: theme.color?.["base-100"], + strokeOpacity: isVisible ? 1 : 0.5 + }, tick), + /*#__PURE__*/ (0, $3Zh6r$jsx)("text", { + x: width + 8, + y: y(tick), + fontSize: "0.75rem", + dy: "0.25em", + fill: theme.color?.base, + fillOpacity: isVisible ? 1 : 0.5, + children: (0, $892a3ba895d37247$export$104b63ca24cf6df9)(tick) + }) + ] + }, tick)) + ] + }) + }); +} + + + + + + + + + +function $4e40c2e06ea58d55$export$fefcae79194eea24(date, timeDensity) { + switch(timeDensity){ + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH: + return [ + (0, $3Zh6r$datefnsstartOfMonth)(date), + (0, $3Zh6r$datefnsendOfMonth)(date) + ]; + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR: + return [ + (0, $3Zh6r$datefnsstartOfYear)(date), + (0, $3Zh6r$datefnsendOfYear)(date) + ]; + } + return [ + (0, $3Zh6r$datefnsstartOfDay)(date), + (0, $3Zh6r$datefnsendOfDay)(date) + ]; +} +function $4e40c2e06ea58d55$export$7cc5b70f023e0a({ domain: domain, xScaled: xScaled, timeDensity: timeDensity, minBlockSize: minBlockSize = 4 }) { + // How big would a block be? + const [start, end] = $4e40c2e06ea58d55$export$fefcae79194eea24(domain[0], timeDensity); + const blockWidth = xScaled(end) - xScaled(start); + if (blockWidth >= minBlockSize) return { + blocks: domain.map((d)=>$4e40c2e06ea58d55$export$fefcae79194eea24(d, timeDensity)), + wasLumped: false + }; + let blocks = []; + let startBoundary = start; + let endBoundary = end; + for(let i = 0; i < domain.length; i++){ + if (i === domain.length - 1) { + blocks = [ + ...blocks, + [ + startBoundary, + endBoundary + ] + ]; + break; + } + const nextDate = domain[i + 1]; + const [startNext, endNext] = $4e40c2e06ea58d55$export$fefcae79194eea24(nextDate, timeDensity); // Distance between the end of the current block and the start of the next. + const distance = xScaled(startNext) - xScaled(endBoundary); + if (distance < minBlockSize / 2) { + endBoundary = endNext; + continue; + } + blocks = [ + ...blocks, + [ + startBoundary, + endBoundary + ] + ]; + startBoundary = startNext; + endBoundary = endNext; + } + return { + blocks: blocks, + wasLumped: true + }; +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + +const $4fd8f941356f499f$var$FormInputSubmitWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "tile-link-modal__FormInputSubmitWrapper", + componentId: "sc-n925rs-0" +})([ + "display:flex;> input{flex-grow:1;border-radius:", + " 0 0 ", + ";}> button{border-radius:0 ", + " ", + " 0;}" +], (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("shape.rounded")); +function $4fd8f941356f499f$export$7f0fac39430448a5(props) { + const { datasetName: datasetName, tileUrls: tileUrls, revealed: revealed, onClose: onClose } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Modal), { + id: "modal", + size: "small", + revealed: revealed, + onCloseClick: onClose, + onOverlayClick: onClose, + closeButton: true, + renderHeadline: ()=>/*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$ModalHeadline), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Overline), { + children: [ + "Dataset: ", + datasetName + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Heading), { + size: "small", + children: "Use with GIS software" + }) + ] + }), + content: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Form), { + children: [ + { + label: "XYZ Tile URL", + value: tileUrls?.xyzTileUrl + }, + { + label: "WMTS Tile URL", + value: tileUrls?.wmtsTileUrl + } + ].map((tileUrl)=>tileUrl.value ? /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$FormGroupStructure), { + id: tileUrl.label, + label: tileUrl.label, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $15e6a4e6efb4539b$export$61c0f748c7c054a3), { + value: tileUrl.value, + children: ({ ref: ref, showCopiedMsg: showCopiedMsg })=>{ + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($4fd8f941356f499f$var$FormInputSubmitWrapper, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$FormInput), { + type: "text", + readOnly: true, + value: showCopiedMsg ? "Copied!" : tileUrl.value + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Button), { + ref: ref, + size: "medium", + variation: "primary-fill", + children: showCopiedMsg ? /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonClipboardTick), { + meaningful: true, + title: `${tileUrl.label} was copied` + }) : /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonClipboard), { + meaningful: true, + title: `Copy ${tileUrl.label}` + }) + }) + ] + }); + } + }) + }, tileUrl.value) : null) + }) + }); +} + + + + + + +function $4d94a94638f4b4ba$var$urlDatasetsDehydrate(datasets) { + // Only keep what we need to reconstruct the dataset, which is the id and + // whatever the user has changed. + return JSON.stringify(datasets.map((d)=>({ + id: d.data.id, + settings: d.settings + }))); +} +function $4d94a94638f4b4ba$var$urlDatasetsHydrate(encoded) { + if (!encoded) return []; + const parsed = JSON.parse(encoded); + return parsed; +} +const $4d94a94638f4b4ba$export$b8f17f74a0eb3142 = (0, $c8c1e2d948548046$export$330c222c3536d6fb)({ + initialValue: [], + urlParam: "datasets", + hydrate: (serialized)=>{ + try { + return $4d94a94638f4b4ba$var$urlDatasetsHydrate(serialized ?? "[]"); + } catch (error) { + return []; + } + }, + dehydrate: (datasets)=>{ + return $4d94a94638f4b4ba$var$urlDatasetsDehydrate(datasets); + }, + reconcile: (urlDatasets, storageDatasets)=>{ + // Reconcile what needs to be reconciled. + const reconciledDatasets = urlDatasets.map((enc)=>{ + // We only want to do this on load. If the dataset was already + // initialized, skip. + // WARNING: This means that changing settings directly in the url without + // a page refresh will do nothing. + const readyDataset = storageDatasets.find((d)=>d.data.id === enc.id); + if (readyDataset) return readyDataset; + // Reconcile the dataset with the internal data (from VEDA config files) + // and then add the url stored settings. + const [reconciled] = (0, $32613d3594246d79$export$1fd91fc84abac1d3)([ + enc.id + ], (0, $dd954574fbe4cbaf$export$dbc8d795f9666d22), []); + if (enc.settings) reconciled.settings = enc.settings; + return reconciled; + }); + return reconciledDatasets; + } +}); + + + + + + + + + + + + +const $f88dcc2f660ecc21$export$e35364fe491d345b = (0, $3Zh6r$atom)({ + x: 0, + y: 0, + k: 1 +}); // Atom to zoom TOI when analysis is run +const $f88dcc2f660ecc21$export$e4db5bfb68a935ee = (0, $3Zh6r$atom)(null); // Width of the whole timeline item. Set via a size observer and then used to +const $f88dcc2f660ecc21$export$4f84b7fbbfcb25f7 = (0, $3Zh6r$atom)(undefined); // Derived atom with the different sizes of the timeline elements. +const $f88dcc2f660ecc21$export$a770f02414fea603 = (0, $3Zh6r$atom)((get)=>{ + const totalWidth = get($f88dcc2f660ecc21$export$4f84b7fbbfcb25f7); + return { + headerColumnWidth: (0, $aedc0827be93c9e9$export$6caee144853a9a1f), + rightAxisWidth: (0, $aedc0827be93c9e9$export$70a27ee17683e491), + contentWidth: Math.max(1, (totalWidth ?? 0) - (0, $aedc0827be93c9e9$export$6caee144853a9a1f) - (0, $aedc0827be93c9e9$export$70a27ee17683e491)) + }; +}); + + + +function $21b7a6d02ba30404$var$addDurationToDate(date, timeDensity) { + const duration = { + [(0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR]: { + years: 1 + }, + [(0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH]: { + months: 1 + }, + [(0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY]: { + days: 1 + } + }[timeDensity]; + return (0, $3Zh6r$datefnsadd)(date, duration); +} +function $21b7a6d02ba30404$export$96dd6b87b2624c34() { + const datasets = (0, $3Zh6r$useAtomValue)((0, $4d94a94638f4b4ba$export$b8f17f74a0eb3142)); + const { contentWidth: contentWidth } = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$a770f02414fea603)); + const minDays = Math.ceil(contentWidth / (0, $aedc0827be93c9e9$export$7b16a1e4e0fce4f4)); + return (0, $3Zh6r$useMemo)(()=>{ + const successDatasets = datasets.filter((d)=>d.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS); + if (!successDatasets.length) return undefined; // To speed up the calculation of the extent, we assume the dataset's domain + // is ordered and only look at first and last dates. + const [start, end] = (0, $3Zh6r$extent)(successDatasets.flatMap((d)=>d.data.domain.length ? [ + d.data.domain[0], + $21b7a6d02ba30404$var$addDurationToDate(d.data.domain.last, d.data.timeDensity) + ] : [])); + return [ + start, + (0, $3Zh6r$datefnsmax)([ + end, + (0, $3Zh6r$datefnsadd)(start, { + days: minDays + }) + ]) + ]; + }, [ + datasets, + minDays + ]); +} +function $21b7a6d02ba30404$export$9371b0beb1a637e1(id) { + const datasetAtom = (0, $3Zh6r$useMemo)(()=>{ + return (0, $3Zh6r$focusAtom)((0, $4d94a94638f4b4ba$export$b8f17f74a0eb3142), (optic)=>optic.find((d)=>d.data.id === id)); + }, [ + id + ]); + return datasetAtom; +} +function $21b7a6d02ba30404$export$c79719c09c040f34(datasetAtom) { + const settingsAtom = (0, $3Zh6r$useMemo)(()=>{ + return (0, $3Zh6r$focusAtom)(datasetAtom, (optic)=>optic.prop("settings")); + }, [ + datasetAtom + ]); + const [value, set] = (0, $3Zh6r$useAtom)(settingsAtom); + const setter = (0, $3Zh6r$useCallback)((prop, value)=>{ + set((prev)=>{ + const currValue = prev[prop]; + const newValue = typeof value === "function" ? value(currValue) : value; + return { + ...prev, + [prop]: newValue + }; + }); + }, [ + set + ]); + const getter = (0, $3Zh6r$useCallback)((prop)=>value[prop], [ + value + ]); + return [ + getter, + setter + ]; +} +function $21b7a6d02ba30404$export$24c054d46a3edb2b(datasetAtom) { + const visibilityAtom = (0, $3Zh6r$useMemo)(()=>{ + return (0, $3Zh6r$focusAtom)(datasetAtom, (optic)=>optic.prop("settings").prop("isVisible")); + }, [ + datasetAtom + ]); + return (0, $3Zh6r$useAtom)(visibilityAtom); +} +function $21b7a6d02ba30404$export$b2c80e2f14c8b5f(datasetAtom) { + const colorMapAtom = (0, $3Zh6r$useMemo)(()=>{ + return (0, $3Zh6r$focusAtom)(datasetAtom, (optic)=>optic.prop("settings").prop("colorMap")); + }, [ + datasetAtom + ]); + return (0, $3Zh6r$useAtom)(colorMapAtom); +} +const $21b7a6d02ba30404$export$c54a92c80320e9eb = (datasetAtom)=>{ + return (0, $3Zh6r$useSetAtom)((0, $3Zh6r$focusAtom)(datasetAtom, // @ts-expect-error: For now until making sure this is the solution + (0, $3Zh6r$useCallback)((optic)=>optic.prop("analysis"), []))); +}; + + + + + + + + +const $9ef3d5cc165a4872$export$398f8e29ae34b05d = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$reactrangesliderinput)).withConfig({ + displayName: "range-slider__RangeSliderInput", + componentId: "sc-1bw8e5s-0" +})([ + "&&{background:", + ";border-radius:", + ";.range-slider__range{border-radius:", + ";background:", + ";}.range-slider__thumb{transition:background 160ms ease-in-out;background:", + ";box-shadow:", + ";border:1px solid ", + ";width:1.25rem;height:1.25rem;&:hover{background:", + ";}}.range-slider__thumb[data-lower]{display:none;width:0;}}" +], (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("boxShadow.elevationD"), (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("color.base-50")); +function $9ef3d5cc165a4872$export$136ee2a05728f6f7(props) { + const { value: value, onInput: onInput, ...rest } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)($9ef3d5cc165a4872$export$398f8e29ae34b05d, { + ...rest, + value: [ + 0, + value + ], + onInput: (v)=>onInput(v[1]), + thumbsDisabled: [ + true, + false + ], + rangeSlideDisabled: true + }); +} // @TECH-DEBT: We need to pass 'onPointerDownCapture' to HTML element to prevent dragging event from propagating. +function $9ef3d5cc165a4872$export$a78387fb1d7d1f8(props) { + const { value: value, onInput: onInput, ...rest } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)("input", { + type: "range", + ...rest, + value: value, + onPointerDownCapture: (e)=>e.stopPropagation(), + onChange: (e)=>onInput(parseInt(e.target.value)) + }); +} + + +const $9b026701db3d3267$var$classNamePrefix = "layer-options-menu"; +const $9b026701db3d3267$var$StyledDropdown = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Dropdown)).withConfig({ + displayName: "layer-options-menu__StyledDropdown", + componentId: "sc-430rrj-0" +})([ + "padding:", + ";li{padding:", + ";border-bottom:1px solid ", + ";", + "{cursor:pointer;}}li:last-child{border-bottom:0;padding-bottom:0;}li:first-child{padding-top:0;}& .", + "-opacity{min-width:1.5rem;font-size:0.875rem;padding:0 0.5rem;& .", + "-opacity-title{padding:0 0.5rem;display:inline-flex;align-items:center;gap:0.25rem;}}" +], (0, $3Zh6r$glsp)(1.5), (0, $3Zh6r$glsp)(0.25), (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$DropMenuItem), $9b026701db3d3267$var$classNamePrefix, $9b026701db3d3267$var$classNamePrefix); +function $9b026701db3d3267$export$2e2bcd8739ae039(props) { + const { datasetAtom: datasetAtom } = props; + const [datasets, setDatasets] = (0, $3Zh6r$useAtom)((0, $4d94a94638f4b4ba$export$b8f17f74a0eb3142)); + const dataset = (0, $3Zh6r$useAtomValue)(datasetAtom); + const [getSettings, setSetting] = (0, $21b7a6d02ba30404$export$c79719c09c040f34)(datasetAtom); + const opacity = getSettings("opacity") ?? 100; + const [tileModalRevealed, setTileModalRevealed] = (0, $3Zh6r$useState)(false); + const currentIndex = datasets.findIndex((d)=>d.data.id === dataset.data.id); + const handleRemove = ()=>{ + setDatasets((prevDatasets)=>prevDatasets.filter((d)=>d.data.id !== dataset.data.id)); + }; + const moveUp = ()=>{ + if (currentIndex > 0) setDatasets((prevDatasets)=>{ + const arr = [ + ...prevDatasets + ]; + [arr[currentIndex], arr[currentIndex - 1]] = [ + arr[currentIndex - 1], + arr[currentIndex] + ]; + return arr; + }); + }; + const moveDown = ()=>{ + if (currentIndex < datasets.length - 1) setDatasets((prevDatasets)=>{ + const arr = [ + ...prevDatasets + ]; + [arr[currentIndex], arr[currentIndex + 1]] = [ + arr[currentIndex + 1], + arr[currentIndex] + ]; + return arr; + }); + }; + const handleLoadIntoGIS = ()=>{ + setTileModalRevealed(true); + }; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($9b026701db3d3267$var$StyledDropdown, { + alignment: "right", + direction: "up", + triggerElement: (props)=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $1137ef8b3394fd15$export$d3a4070914c20f9d), { + tipContent: "Layer options", + variation: "base-text", + size: "small", + fitting: "skinny", + ...props, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonEllipsisVertical), {}) + }), + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$DropMenu), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)("li", { + className: `${$9b026701db3d3267$var$classNamePrefix}-opacity`, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + className: `${$9b026701db3d3267$var$classNamePrefix}-opacity-title`, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonDrop), {}), + "Layer opacity" + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($9b026701db3d3267$var$OpacityControl, { + value: opacity, + onInput: (v)=>setSetting("opacity", v) + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("li", { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$DropMenuItem), { + disabled: currentIndex === 0, + "aria-disabled": currentIndex === 0, + onClick: moveUp, + "data-dropdown": "click.close", + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonArrowUp), {}), + "Move up" + ] + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("li", { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$DropMenuItem), { + disabled: currentIndex === datasets.length - 1, + "aria-disabled": currentIndex === 0, + onClick: moveDown, + "data-dropdown": "click.close", + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonArrowDown), {}), + "Move down" + ] + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("li", { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$DropMenuItem), { + onClick: handleLoadIntoGIS, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonShare), {}), + "Load into GIS" + ] + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("li", { + className: `${$9b026701db3d3267$var$classNamePrefix}-remove-layer`, + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$DropMenuItem), { + onClick: handleRemove, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonXmarkSmall), {}), + "Remove layer" + ] + }) + }) + ] + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $4fd8f941356f499f$export$7f0fac39430448a5), { + datasetName: dataset.data.name, + revealed: tileModalRevealed, + onClose: ()=>setTileModalRevealed(false), + tileUrls: dataset.meta?.tileUrls + }) + ] + }); +} +const $9b026701db3d3267$var$OpacityControlWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "layer-options-menu__OpacityControlWrapper", + componentId: "sc-430rrj-1" +})([ + "padding:", + ";display:flex;flex-flow:column;gap:", + ";" +], (0, $3Zh6r$glsp)(0.5, 1), (0, $3Zh6r$glsp)(0.25)); +const $9b026701db3d3267$var$OpacityControlElements = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "layer-options-menu__OpacityControlElements", + componentId: "sc-430rrj-2" +})([ + "display:flex;gap:", + ";align-items:center;" +], (0, $3Zh6r$glsp)(0.5)); +const $9b026701db3d3267$var$OpacityValue = (0, $3Zh6r$styledcomponents).span.withConfig({ + displayName: "layer-options-menu__OpacityValue", + componentId: "sc-430rrj-3" +})([ + "font-size:0.75rem;font-weight:", + ";color:", + ";width:2rem;text-align:right;" +], (0, $3Zh6r$themeVal)("type.base.regular"), (0, $3Zh6r$themeVal)("color.base-400")); +function $9b026701db3d3267$var$OpacityControl(props) { + const { value: value, onInput: onInput } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)($9b026701db3d3267$var$OpacityControlWrapper, { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($9b026701db3d3267$var$OpacityControlElements, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $9ef3d5cc165a4872$export$a78387fb1d7d1f8), { + value: value, + onInput: onInput + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($9b026701db3d3267$var$OpacityValue, { + children: value + }) + ] + }) + }); +} + + + + + + + + + + +const $db7a01ec2076c29b$var$Header = (0, $3Zh6r$styledcomponents).header.withConfig({ + displayName: "data-layer-card__Header", + componentId: "sc-1is6pxa-0" +})([ + "width:100%;display:flex;flex-flow:row;" +]); +const $db7a01ec2076c29b$var$DatasetCardInfo = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "data-layer-card__DatasetCardInfo", + componentId: "sc-1is6pxa-1" +})([ + "padding-bottom:0.5rem;gap:0rem;" +]); +const $db7a01ec2076c29b$var$DatasetInfo = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "data-layer-card__DatasetInfo", + componentId: "sc-1is6pxa-2" +})([ + "width:100%;display:flex;flex-flow:column;gap:0.5rem;background-color:", + ";padding:", + " ", + ";border-radius:", + ";border:1px solid ", + ";&:hover{outline:2px solid ", + ";cursor:grab;}&:active{outline:none;cursor:grabbing;filter:drop-shadow(0 0.2rem 0.25rem rgba(0,0,0,0.2));}", + "{gap:0rem;}&.layerHidden{opacity:0.5;}" +], (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$glsp)(1), (0, $3Zh6r$glsp)(1), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("color.primary-500"), $db7a01ec2076c29b$var$DatasetCardInfo); +const $db7a01ec2076c29b$var$DatasetHeadline = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "data-layer-card__DatasetHeadline", + componentId: "sc-1is6pxa-3" +})([ + "display:flex;justify-content:space-between;padding-top:4px;" +]); +const $db7a01ec2076c29b$var$DatasetToolbar = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Toolbar)).withConfig({ + displayName: "data-layer-card__DatasetToolbar", + componentId: "sc-1is6pxa-4" +})([ + "align-items:flex-start;" +]); +const $db7a01ec2076c29b$var$DatasetTitle = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Heading)).withConfig({ + displayName: "data-layer-card__DatasetTitle", + componentId: "sc-1is6pxa-5" +})([ + "font-weight:bold;font-size:0.875rem;" +]); +const $db7a01ec2076c29b$var$DatasetMetricInfo = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "data-layer-card__DatasetMetricInfo", + componentId: "sc-1is6pxa-6" +})([ + "font-size:0.75rem;color:", + ";" +], (0, $3Zh6r$themeVal)("color.base-500")); +const $db7a01ec2076c29b$var$LegendColorMapTrigger = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "data-layer-card__LegendColorMapTrigger", + componentId: "sc-1is6pxa-7" +})([ + "min-height:46px;min-width:25px;cursor:pointer;" +]); // Hiding configurable map for now until Instances are ready to adapt it +const $db7a01ec2076c29b$var$showConfigurableColorMap = (0, $dae8878c46a263f4$export$b1ae4add8586f53a)("TRUE"); +function $db7a01ec2076c29b$export$2e2bcd8739ae039(props) { + const { dataset: dataset, datasetAtom: datasetAtom, isVisible: isVisible, setVisible: setVisible, colorMap: colorMap, setColorMap: setColorMap, datasetLegend: datasetLegend, onClickLayerInfo: onClickLayerInfo } = props; + const layerInfo = dataset.data.info; + const [min, max] = dataset.data.sourceParams?.rescale || [ + 0, + 1 + ]; + const [isColorMapOpen, setIsColorMapOpen] = (0, $3Zh6r$useState)(false); + const triggerRef = (0, $3Zh6r$useRef)(null); + const handleColorMapTriggerClick = ()=>{ + setIsColorMapOpen((prev)=>!prev); + }; + const handleClickOutside = (event)=>{ + if (triggerRef.current && !triggerRef.current.contains(event.target)) setIsColorMapOpen(false); + }; + const showLoadingConfigurableCmapSkeleton = $db7a01ec2076c29b$var$showConfigurableColorMap && dataset.status === "loading" && datasetLegend?.type === "gradient"; + const showConfigurableCmap = $db7a01ec2076c29b$var$showConfigurableColorMap && dataset.status === "success" && datasetLegend?.type === "gradient"; + const showNonConfigurableCmap = !$db7a01ec2076c29b$var$showConfigurableColorMap && datasetLegend?.type === "gradient"; + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($db7a01ec2076c29b$var$DatasetInfo, { + className: isVisible ? "layerShown" : "layerHidden", + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)($db7a01ec2076c29b$var$DatasetCardInfo, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($db7a01ec2076c29b$var$Header, { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $248d6a7ea7f7d2ec$export$a3990bf71e78106e), { + size: "small", + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b29347b5f1c0ca29$export$35a8cd2e610e7edd), {}), + " ", + /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: dataset.data.parentDataset.name + }) + ] + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($db7a01ec2076c29b$var$DatasetHeadline, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($db7a01ec2076c29b$var$DatasetTitle, { + as: "h3", + size: "xxsmall", + children: dataset.data.name + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($db7a01ec2076c29b$var$DatasetToolbar, { + size: "small", + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $1137ef8b3394fd15$export$d3a4070914c20f9d), { + tipContent: "Layer info", + size: "small", + fitting: "skinny", + onPointerDownCapture: (e)=>e.stopPropagation(), + onClick: onClickLayerInfo, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonCircleInformation), { + meaningful: true, + title: "View dataset page" + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $1137ef8b3394fd15$export$d3a4070914c20f9d), { + tipContent: isVisible ? "Hide layer" : "Show layer", + size: "small", + fitting: "skinny", + onPointerDownCapture: (e)=>e.stopPropagation(), + onClick: ()=>setVisible((v)=>!v), + children: isVisible ? /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonEye), { + meaningful: true, + title: "Toggle dataset visibility" + }) : /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonEyeDisabled), { + meaningful: true, + title: "Toggle dataset visibility" + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $9b026701db3d3267$export$2e2bcd8739ae039), { + datasetAtom: datasetAtom + }) + ] + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($db7a01ec2076c29b$var$DatasetMetricInfo, { + children: layerInfo && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $f70ffc9dcf3abe63$export$7db28b9329b1e71e), { + info: layerInfo + }) + }) + ] + }), + datasetLegend?.type === "categorical" && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $6823e345034c5c0d$export$8a163c591505fc2a), { + type: "categorical", + stops: datasetLegend.stops + }), + showLoadingConfigurableCmapSkeleton && /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { + className: "display-flex flex-align-center height-8", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $ee46295ea5cfd7eb$export$44c18d210d5de37b), {}) + }), + showConfigurableCmap && /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + className: "display-flex flex-align-center flex-justify margin-y-1 padding-left-1 border-bottom-1px border-base-lightest radius-md", + ref: triggerRef, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $6823e345034c5c0d$export$d7484230cf8fb000), { + min: min, + max: max, + colorMap: colorMap + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$tippyjsreact), { + className: "colormap-options", + content: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $5857c1d27770a5cb$export$2e056865cde3cb92), { + colorMap: colorMap, + setColorMap: setColorMap + }), + appendTo: ()=>document.body, + visible: isColorMapOpen, + interactive: true, + placement: "top", + onClickOutside: (_, event)=>handleClickOutside(event), + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($db7a01ec2076c29b$var$LegendColorMapTrigger, { + className: "display-flex flex-align-center flex-justify bg-base-lightest margin-left-1 padding-05", + onClick: handleColorMapTriggerClick, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChevronDownSmall), {}) + }) + }) + ] + }), + showNonConfigurableCmap && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $6823e345034c5c0d$export$d7484230cf8fb000), { + min: min, + max: max, + colorMap: colorMap + }) + ] + }) + }); +} + + + + + + + +const $5b66f5896dac5f30$var$voidMousePosition = { + clientX: undefined, + clientY: undefined, + layerX: undefined, + layerY: undefined +}; +const $5b66f5896dac5f30$var$mousePositionAtom = (0, $3Zh6r$atom)($5b66f5896dac5f30$var$voidMousePosition); +function $5b66f5896dac5f30$export$a19cc03fc7e1b995(interactionRectEl) { + const setMousePosition = (0, $3Zh6r$useSetAtom)($5b66f5896dac5f30$var$mousePositionAtom); + (0, $3Zh6r$useEffect)(()=>{ + if (!interactionRectEl) return; + const element = interactionRectEl; + const moveListener = (e)=>{ + const { clientX: clientX, clientY: clientY, layerX: layerX, layerY: layerY } = e; + setMousePosition({ + clientX: clientX, + clientY: clientY, + layerX: layerX, + layerY: layerY + }); + }; + const moveOutListener = ()=>{ + setMousePosition($5b66f5896dac5f30$var$voidMousePosition); + }; + element.addEventListener("mousemove", moveListener); + element.addEventListener("mouseout", moveOutListener); + element.addEventListener("wheel", moveListener); + return ()=>{ + element.removeEventListener("mousemove", moveListener); + element.removeEventListener("mouseout", moveOutListener); + element.removeEventListener("wheel", moveListener); + }; + }, [ + interactionRectEl, + setMousePosition + ]); +} +function $5b66f5896dac5f30$export$eeb59316375cd556() { + // Ref that will be attached to the dataset list item. + const elRef = (0, $3Zh6r$useRef)(); + const rect = elRef.current?.getBoundingClientRect(); + const { clientX: clientX, clientY: clientY, layerX: layerX } = (0, $3Zh6r$useAtomValue)($5b66f5896dac5f30$var$mousePositionAtom); + if (!rect || clientX === undefined || clientY === undefined || layerX === undefined) return { + ref: elRef, + isHovering: false + }; + const isHovering = clientX >= rect.left && clientX <= rect.right && clientY >= rect.top && clientY <= rect.bottom; + if (!isHovering) return { + ref: elRef, + isHovering: false + }; + return { + ref: elRef, + isHovering: isHovering, + clientX: clientX, + layerX: layerX, + midY: rect.top + rect.height / 2 + }; +} + + + + + + + + + + + +/** + * Gets the asset urls for all datasets in the results of a STAC search given by + * the input parameters. + * + * @param params Dataset search request parameters + * @param opts Options for the request (see Axios) + * @returns Promise with the asset urls + */ async function $04e0cdf4d5a552c8$var$getDatasetAssets({ dateStart: dateStart, dateEnd: dateEnd, stacCol: stacCol, assets: assets, aoi: aoi, stacEndpoint: stacEndpoint }, opts) { + const searchReqRes = await (0, $3Zh6r$axios).post(`${stacEndpoint}/search`, { + "filter-lang": "cql2-json", + limit: 10000, + fields: { + include: [ + `assets.${assets}.href`, + "properties.start_datetime", + "properties.datetime" + ], + exclude: [ + "collection", + "links" + ] + }, + filter: (0, $02001aac47ff8556$export$2d371f9b483e5cc7)(dateStart, dateEnd, aoi, [ + stacCol + ]) + }, opts); + return { + assets: searchReqRes.data.features.map((o)=>({ + date: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(o.properties.start_datetime || o.properties.datetime), + url: o.assets[assets].href + })) + }; +} +async function $04e0cdf4d5a552c8$export$50525d1d9bc71350({ maxItems: maxItems, start: start, end: end, aoi: aoi, dataset: dataset, queryClient: queryClient, concurrencyManager: concurrencyManager, onProgress: onProgress }) { + const datasetData = dataset.data; + const datasetAnalysis = dataset.analysis; + if (datasetData.type !== "raster") return { + status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).ERROR, + meta: {}, + error: new (0, $dd954574fbe4cbaf$export$6c23019e9e58bf80)("Analysis is only supported for raster datasets", "ANALYSIS_NOT_SUPPORTED"), + data: null + }; + if (datasetData.analysis?.exclude) return { + status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).ERROR, + meta: {}, + error: new (0, $dd954574fbe4cbaf$export$6c23019e9e58bf80)("Analysis is turned off for the dataset", "ANALYSIS_NOT_SUPPORTED"), + data: null + }; + const id = datasetData.id; + onProgress({ + status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).LOADING, + error: null, + data: null, + meta: {} + }); + const stacApiEndpointToUse = datasetData.stacApiEndpoint ?? "https://staging.openveda.cloud/api/stac" ?? ""; + try { + const layerInfoFromSTAC = await concurrencyManager.queue(`${id}-analysis`, ()=>{ + return queryClient.fetchQuery([ + "analysis", + "dataset", + id, + aoi, + start, + end + ], ({ signal: signal })=>$04e0cdf4d5a552c8$var$getDatasetAssets({ + stacEndpoint: stacApiEndpointToUse, + stacCol: datasetData.stacCol, + assets: datasetData.sourceParams?.assets || "cog_default", + aoi: aoi, + dateStart: start, + dateEnd: end + }, { + signal: signal + }), { + staleTime: Infinity + }); + }); + const { assets: assets } = layerInfoFromSTAC; + onProgress({ + status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).LOADING, + error: null, + data: null, + meta: { + total: assets.length, + loaded: 0 + } + }); + if (assets.length > maxItems) { + const e = new (0, $dd954574fbe4cbaf$export$6c23019e9e58bf80)("Too many assets to analyze", "ANALYSIS_TOO_MANY_ASSETS"); + e.details = { + assetCount: assets.length + }; + return { + ...datasetAnalysis, + status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).ERROR, + error: e, + data: null + }; + } + if (!assets.length) return { + ...datasetAnalysis, + status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).ERROR, + error: new (0, $dd954574fbe4cbaf$export$6c23019e9e58bf80)("No data in the given time range and area of interest", "ANALYSIS_NO_DATA"), + data: null + }; + let loaded = 0; //new Array(assets.length).fill(0); + const tileEndpointToUse = datasetData.tileApiEndpoint ?? "https://staging.openveda.cloud/api/raster" ?? ""; + const analysisParams = datasetData.analysis?.sourceParams ?? {}; + const layerStatistics = await Promise.all(assets.map(async ({ date: date, url: url })=>{ + const statistics = await concurrencyManager.queue(`${id}-analysis-asset`, ()=>{ + return queryClient.fetchQuery([ + "analysis", + id, + "asset", + url, + aoi + ], async ({ signal: signal })=>{ + const { data: data } = await (0, $3Zh6r$axios).post(`${tileEndpointToUse}/cog/statistics`, (0, $02001aac47ff8556$export$ca813b3a343c78ec)(aoi), { + params: { + url: url, + ...analysisParams + }, + signal: signal + }); + return { + date: date, + ...data.properties.statistics.b1 + }; + }, { + staleTime: Infinity + }); + }); + onProgress({ + status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).LOADING, + error: null, + data: null, + meta: { + total: assets.length, + loaded: ++loaded + } + }); + return statistics; + })); + if (layerStatistics.filter((e)=>e.mean).length === 0) return { + ...datasetAnalysis, + status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).ERROR, + error: new (0, $dd954574fbe4cbaf$export$6c23019e9e58bf80)("The selected time and area of interest contains no valid data. Please adjust your selection.", "ANALYSIS_NO_VALID_DATA"), + data: null + }; + onProgress({ + status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS, + meta: { + total: assets.length, + loaded: assets.length + }, + error: null, + data: { + timeseries: layerStatistics + } + }); + return { + status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS, + meta: { + total: assets.length, + loaded: assets.length + }, + error: null, + data: { + timeseries: layerStatistics + } + }; + } catch (error) { + // Discard abort related errors. + if (error.revert) return { + status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).LOADING, + error: null, + data: null, + meta: {} + }; + // Cancel any inflight queries. + queryClient.cancelQueries({ + queryKey: [ + "analysis", + id + ] + }); // Remove other requests from the queue. + concurrencyManager.dequeue(`${id}-analysis-asset`); + return { + ...datasetAnalysis, + status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).ERROR, + error: error, + data: null + }; + } +} + + + +const $b9822f05b910ea1b$export$b6a75db4f03c8172 = (0, $3Zh6r$atom)({ + isAnalyzing: false, + runIds: {}, + isObsolete: false +}); + + + +// We need to load the params at the start, otherwise when the +// atomWithUrlValueStability compares a date from the url with the initial null, +// it will always return the url value, which will always be a new Date object. +const $e8f2da803da9b51c$var$initialParams = new URLSearchParams(window.location.search); +const $e8f2da803da9b51c$var$getValidDateOrNull = (value)=>{ + if (!value) return null; + const date = new Date(value); + return isNaN(date.getTime()) ? null : date; +}; +const $e8f2da803da9b51c$var$hydrateDate = (serialized)=>{ + return $e8f2da803da9b51c$var$getValidDateOrNull(serialized); +}; // Main timeline date. This date defines the datasets shown on the map. +const $e8f2da803da9b51c$export$638855498ad82f7d = (0, $c8c1e2d948548046$export$330c222c3536d6fb)({ + initialValue: $e8f2da803da9b51c$var$hydrateDate($e8f2da803da9b51c$var$initialParams.get("date")), + urlParam: "date", + hydrate: $e8f2da803da9b51c$var$hydrateDate, + areEqual (prev, next) { + if (!prev || !next) return prev === next; + return prev.getTime() === next.getTime(); + }, + dehydrate: (date)=>{ + return date?.toISOString() ?? ""; + } +}); // Compare date. This is the compare date for the datasets shown on the map. +const $e8f2da803da9b51c$export$62a55c0fdf140e36 = (0, $c8c1e2d948548046$export$330c222c3536d6fb)({ + initialValue: $e8f2da803da9b51c$var$hydrateDate($e8f2da803da9b51c$var$initialParams.get("dateCompare")), + urlParam: "dateCompare", + hydrate: $e8f2da803da9b51c$var$hydrateDate, + areEqual (prev, next) { + if (!prev || !next) return prev === next; + return prev.getTime() === next.getTime(); + }, + dehydrate: (date)=>{ + return date?.toISOString() ?? ""; + } +}); +const $e8f2da803da9b51c$var$hydrateRange = (serialized)=>{ + const [start, end] = serialized?.split("|") ?? []; + const dateStart = $e8f2da803da9b51c$var$getValidDateOrNull(start); + const dateEnd = $e8f2da803da9b51c$var$getValidDateOrNull(end); + if (!dateStart || !dateEnd) return null; + const range = { + start: dateStart, + end: dateEnd + }; + return range; +}; // Date range for L&R playheads. +const $e8f2da803da9b51c$export$c8567c8190f32c5a = (0, $c8c1e2d948548046$export$330c222c3536d6fb)({ + initialValue: $e8f2da803da9b51c$var$hydrateRange($e8f2da803da9b51c$var$initialParams.get("dateRange")), + urlParam: "dateRange", + hydrate: $e8f2da803da9b51c$var$hydrateRange, + areEqual (prev, next) { + if (!prev || !next) return prev === next; + return prev.start.getTime() === next.start.getTime() && prev.end.getTime() === next.end.getTime(); + }, + dehydrate: (range)=>{ + return range ? `${range.start.toISOString()}|${range.end.toISOString()}` : ""; + } +}); + + + +function $d3258a057da14436$export$b31a0b887a161e7d(concurrentRequests = 15) { + let queue = []; + let running = 0; + const run = async ()=>{ + if (!queue.length || running > concurrentRequests) return; + /* eslint-disable-next-line fp/no-mutating-methods */ const [, task] = queue.shift() ?? []; + if (!task) return; + running++; + await task(); + running--; + run(); + }; + return { + clear: ()=>{ + queue = []; + }, + queue: (key, taskFn)=>{ + let resolve; + let reject; + const promise = new Promise((_resolve, _reject)=>{ + resolve = _resolve; + reject = _reject; + }); + /* eslint-disable-next-line fp/no-mutating-methods */ queue.push([ + key, + async ()=>{ + try { + const result = await taskFn(); + resolve(result); + } catch (error) { + reject(error); + } + } + ]); + run(); + return promise; + }, + dequeue: (key)=>{ + queue = queue.filter(([k])=>k !== key); + } + }; +} // Global concurrency manager instance +const $d3258a057da14436$export$41fc191de956df74 = $d3258a057da14436$export$b31a0b887a161e7d(); + + + + + +function $6fbb8b4de6411c70$export$ad63e749a59d6f2d() { + const [controller, setController] = (0, $3Zh6r$useAtom)((0, $b9822f05b910ea1b$export$b6a75db4f03c8172)); + return { + isAnalyzing: controller.isAnalyzing, + isObsolete: controller.isObsolete, + setObsolete: (0, $3Zh6r$useCallback)(()=>setController((v)=>({ + ...v, + isObsolete: true + })), [] // eslint-disable-line react-hooks/exhaustive-deps -- setController is stable + ), + runAnalysis: (0, $3Zh6r$useCallback)((datasetsIds)=>{ + const ids = Array.isArray(datasetsIds) ? datasetsIds : [ + datasetsIds + ]; + setController((v)=>({ + ...v, + // Increment each id count by 1 + runIds: ids.reduce((acc, id)=>({ + ...acc, + [id]: (acc[id] ?? 0) + 1 + }), v.runIds), + isAnalyzing: true, + isObsolete: false + })); + }, [] // eslint-disable-line react-hooks/exhaustive-deps -- setController is stable + ), + cancelAnalysis: (0, $3Zh6r$useCallback)(()=>setController((v)=>({ + ...v, + isAnalyzing: false, + isObsolete: false + })), [] // eslint-disable-line react-hooks/exhaustive-deps -- setController is stable + ), + getRunId: (id)=>controller.runIds[id] ?? 0, + reset: (0, $3Zh6r$useCallback)(()=>setController(()=>({ + isAnalyzing: false, + runIds: {}, + isObsolete: false + })), [] // eslint-disable-line react-hooks/exhaustive-deps -- setController is stable + ) + }; +} +function $6fbb8b4de6411c70$export$256754153d37d513({ datasetAtom: datasetAtom }) { + const queryClient = (0, $3Zh6r$useQueryClient)(); + const selectedInterval = (0, $3Zh6r$useAtomValue)((0, $e8f2da803da9b51c$export$c8567c8190f32c5a)); + const { features: features } = (0, $c4e64c258279a6f7$export$2e2bcd8739ae039)(); + const selectedFeatures = features.filter((f)=>f.selected); + const { getRunId: getRunId, isAnalyzing: isAnalyzing } = $6fbb8b4de6411c70$export$ad63e749a59d6f2d(); + const dataset = (0, $3Zh6r$useAtomValue)(datasetAtom); + const datasetStatus = dataset.status; + const setAnalysis = (0, $21b7a6d02ba30404$export$c54a92c80320e9eb)(datasetAtom); + const analysisRunId = getRunId(dataset.data.id); + const [analysisResult, setAnalysisResult] = (0, $3Zh6r$useState)({ + status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).IDLE, + error: null, + data: null, + meta: {} + }); + (0, $3Zh6r$useEffect)(()=>{ + if (!isAnalyzing) { + queryClient.cancelQueries({ + queryKey: [ + "analysis" + ], + fetchStatus: "fetching" + }); + (0, $d3258a057da14436$export$41fc191de956df74).clear(); + } + }, [ + isAnalyzing + ]); + (0, $3Zh6r$useEffect)(()=>{ + if (!isAnalyzing || datasetStatus !== (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS || !selectedInterval || !selectedFeatures.length || analysisRunId === 0 // Avoid running the analysis on the first render + ) return; + const aoi = { + type: "FeatureCollection", + features: selectedFeatures + }; + const { start: start, end: end } = selectedInterval; + (async ()=>{ + const stat = await (0, $04e0cdf4d5a552c8$export$50525d1d9bc71350)({ + maxItems: (0, $aedc0827be93c9e9$export$b09c7ce20cf488a2), + start: start, + end: end, + aoi: aoi, + dataset: dataset, + queryClient: queryClient, + concurrencyManager: (0, $d3258a057da14436$export$41fc191de956df74), + onProgress: (data)=>{ + setAnalysis(data); + } + }); + setAnalysisResult(stat); + })(); // We want great control when this effect run which is done by incrementing + // the analysisRun. This is done when the user refreshes the analysis or + // when they enter the analysis. It is certain that when this effect runs + // the other values will be up to date. Adding all dependencies would cause + // the hook to continuously run. + }, [ + analysisRunId, + datasetStatus, + isAnalyzing + ]); + (0, $3Zh6r$useEffect)(()=>{ + // @TECH-DEBT + // The `setAnalysis` function is designed to update the Jotai Atom's state to reflect the progress of an analysis operation, ideally moving through 'idle', 'loading', and finally 'success' states. However, the function fails to accurately transition between these states. Specifically, it bypasses the expected incremental 'loading' updates and may incorrectly remain in a 'loading' state even after the analysis has successfully completed. This behavior leads to a discrepancy between the actual analysis status and the state represented in the UI, potentially confusing users and undermining the UI's reliability. + // The function currently attempts to rectify this by overwriting the Atom's value with the final result, ensuring the state accurately reflects the analysis outcome. This workaround does not address the root cause of the flawed state transitions. A revision of the state management logic is needed to ensure the Atom's state progresses correctly and reflects the actual status of the analysis process. + setAnalysis(analysisResult); + }, [ + setAnalysis, + analysisResult + ]); +} + + +const $986d80abafad1531$var$DatasetItem = (0, $3Zh6r$styledcomponents).article.withConfig({ + displayName: "dataset-list-item__DatasetItem", + componentId: "sc-fcito2-0" +})([ + "width:100%;display:flex;position:relative;::before,::after{position:absolute;content:'';display:block;width:100%;background:", + ";height:1px;}::before{top:0;}::after{bottom:-1px;}" +], (0, $3Zh6r$themeVal)("color.base-200")); +const $986d80abafad1531$var$DatasetHeader = (0, $3Zh6r$styledcomponents).header.withConfig({ + displayName: "dataset-list-item__DatasetHeader", + componentId: "sc-fcito2-1" +})([ + "width:", + "px;flex-shrink:0;background:", + ";" +], (0, $aedc0827be93c9e9$export$6caee144853a9a1f), (0, $3Zh6r$themeVal)("color.base-100")); +const $986d80abafad1531$var$DatasetHeaderInner = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "dataset-list-item__DatasetHeaderInner", + componentId: "sc-fcito2-2" +})([ + "box-shadow:1px 1px 0 0 ", + ";background-color:", + ";padding:", + ";display:flex;align-items:center;gap:0.5rem;" +], (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("color.base-50"), (0, $3Zh6r$glsp)(0.5)); +const $986d80abafad1531$var$DatasetData = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "dataset-list-item__DatasetData", + componentId: "sc-fcito2-3" +})([ + "position:relative;display:flex;align-items:center;flex-grow:1;" +]); +function $986d80abafad1531$export$16aa97663ff5f20d(props) { + const { datasetId: datasetId, width: width, xScaled: xScaled, onDragStart: onDragStart, onDragEnd: onDragEnd } = props; + const datasetAtom = (0, $21b7a6d02ba30404$export$9371b0beb1a637e1)(datasetId); + const dataset = (0, $3Zh6r$useAtomValue)(datasetAtom); + const { isAnalyzing: isAnalyzing, runAnalysis: runAnalysis } = (0, $6fbb8b4de6411c70$export$ad63e749a59d6f2d)(); + const [isVisible, setVisible] = (0, $21b7a6d02ba30404$export$24c054d46a3edb2b)(datasetAtom); + const [colorMap, setColorMap] = (0, $21b7a6d02ba30404$export$b2c80e2f14c8b5f)(datasetAtom); + const [modalLayerInfo, setModalLayerInfo] = (0, $3Zh6r$react).useState(); + const [, setSetting] = (0, $21b7a6d02ba30404$export$c79719c09c040f34)(datasetAtom); + const queryClient = (0, $3Zh6r$useQueryClient)(); + const retryDatasetMetadata = (0, $3Zh6r$useCallback)(()=>{ + queryClient.invalidateQueries({ + queryKey: [ + "dataset", + datasetId + ], + exact: true + }, { + throwOnError: false + }); + }, [ + queryClient, + datasetId + ]); + const onClickLayerInfo = (0, $3Zh6r$useCallback)(()=>{ + const parentInfoDesc = (0, $dd954574fbe4cbaf$export$933351d61a6177c0)({ + datasetId: dataset.data.parentDataset.id, + attr: "infoDescription" + }); + const data = { + name: dataset.data.name, + description: dataset.data.description, + info: dataset.data.info, + parentData: { + ...dataset.data.parentDataset, + infoDescription: parentInfoDesc + } + }; + setModalLayerInfo(data); + }, [ + dataset + ]); + const controls = (0, $3Zh6r$useDragControls)(); // Hook to handle the hover state of the dataset. Check the source file as to + // why this is needed. + const { ref: datasetLiRef, isHovering: isHovering, clientX: clientX, layerX: layerX, midY: midY } = (0, $5b66f5896dac5f30$export$eeb59316375cd556)(); + const timeSeriesData = dataset.analysis.data?.timeseries; + const dataPoint = (0, $a197439dcb0044f5$export$5e577fba9f427e74)({ + isHovering: isHovering, + xScaled: xScaled, + containerWidth: width, + layerX: layerX, + data: timeSeriesData + }); + const { refs: popoverRefs, floatingStyles: floatingStyles, isVisible: isPopoverVisible } = (0, $a197439dcb0044f5$export$542a6fd13ac93354)({ + enabled: isAnalyzing, + x: clientX, + y: midY, + xScaled: xScaled, + data: dataPoint, + dataset: timeSeriesData + }); + (0, $6fbb8b4de6411c70$export$256754153d37d513)({ + datasetAtom: datasetAtom + }); + const isDatasetError = dataset.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).ERROR; + const isDatasetLoading = dataset.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).LOADING; + const isDatasetSuccess = dataset.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS; + const isAnalysisAndError = isAnalyzing && dataset.analysis.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).ERROR; + const isAnalysisAndLoading = isAnalyzing && dataset.analysis.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).LOADING; + const isAnalysisAndSuccess = isAnalyzing && dataset.analysis.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS; + const datasetLegend = dataset.data.legend; + const analysisMetrics = (0, $3Zh6r$useMemo)(()=>dataset.settings.analysisMetrics ?? [], [ + dataset + ]); + const onDragging = (e)=>{ + controls.start(e); + }; + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Reorder).Item, { + ref: datasetLiRef, + value: dataset, + dragListener: false, + dragControls: controls, + onDragStart: ()=>{ + onDragStart?.(); + }, + onDragEnd: ()=>{ + onDragEnd?.(); + }, + "data-tour": "dataset-list-item", + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($986d80abafad1531$var$DatasetItem, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($986d80abafad1531$var$DatasetHeader, { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($986d80abafad1531$var$DatasetHeaderInner, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { + style: { + width: "100%" + }, + onPointerDown: onDragging, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $db7a01ec2076c29b$export$2e2bcd8739ae039), { + dataset: dataset, + datasetAtom: datasetAtom, + colorMap: colorMap, + setColorMap: setColorMap, + isVisible: isVisible, + setVisible: setVisible, + datasetLegend: datasetLegend, + onClickLayerInfo: onClickLayerInfo + }) + }), + modalLayerInfo && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $f70ffc9dcf3abe63$export$2e2bcd8739ae039), { + revealed: !!modalLayerInfo, + close: ()=>setModalLayerInfo(undefined), + layerData: modalLayerInfo + }) + ] + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($986d80abafad1531$var$DatasetData, { + children: [ + isDatasetLoading && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $0abb6a83db000395$export$a38e99aa73856d81), {}), + isDatasetError && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $0abb6a83db000395$export$41e7f677f20138f9), { + message: "Oh no, something went wrong", + onRetryClick: ()=>{ + retryDatasetMetadata(); + } + }), + isDatasetSuccess && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + isAnalysisAndLoading && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $0abb6a83db000395$export$a38e99aa73856d81), { + message: dataset.analysis.meta.total === undefined ? "Fetching item information" : `${dataset.analysis.meta.loaded} of ${dataset.analysis.meta.total} items loaded` + }), + isAnalysisAndError && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $0abb6a83db000395$export$41e7f677f20138f9), { + error: dataset.analysis.error, + message: "Oh no, something went wrong", + onRetryClick: ()=>{ + /* eslint-disable-next-line no-console */ console.log("Retry analysis loading"); + runAnalysis(dataset.data.id); + } + }), + isAnalysisAndSuccess && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $d2ee715b9fe5fe89$export$235522f86af7272d), { + xScaled: xScaled, + width: width, + isVisible: !!isVisible, + dataset: dataset, + activeMetrics: analysisMetrics, + highlightDate: dataPoint?.date, + onUpdateSettings: setSetting + }) + ] + }), + isDatasetSuccess && !isAnalyzing && /*#__PURE__*/ (0, $3Zh6r$jsx)($986d80abafad1531$var$DatasetTrack, { + width: width, + xScaled: xScaled, + dataset: dataset, + isVisible: !!isVisible + }), + isDatasetSuccess && isVisible && isPopoverVisible && dataPoint && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $a197439dcb0044f5$export$27efab4d7a235945), { + ref: popoverRefs.setFloating, + style: floatingStyles, + dataset: dataset, + timeDensity: dataset.data.timeDensity, + activeMetrics: analysisMetrics, + data: dataPoint + }) + ] + }) + ] + }) + }); +} +function $986d80abafad1531$var$DatasetTrack(props) { + const { width: width, xScaled: xScaled, dataset: dataset, isVisible: isVisible } = props; // Limit the items to render to increase performance. + const domainToRender = (0, $3Zh6r$useMemo)(()=>{ + const domain = xScaled.domain(); + const start = (0, $3Zh6r$datefnssubDays)(domain[0], 1); + const end = (0, $3Zh6r$datefnsaddDays)(domain[1], 1); + return dataset.data.domain.filter((d)=>{ + const [blockStart, blockEnd] = (0, $4e40c2e06ea58d55$export$fefcae79194eea24)(d, dataset.data.timeDensity); + return (0, $3Zh6r$datefnsareIntervalsOverlapping)({ + start: blockStart, + end: blockEnd + }, { + start: start, + end: end + }); + }); + }, [ + xScaled, + dataset + ]); + const { blocks: blocks, wasLumped: wasLumped } = (0, $4e40c2e06ea58d55$export$7cc5b70f023e0a)({ + domain: domainToRender, + xScaled: xScaled, + timeDensity: dataset.data.timeDensity + }); + return /*#__PURE__*/ (0, $3Zh6r$jsx)("svg", { + width: width, + height: (0, $aedc0827be93c9e9$export$6c6a4172763092dc) + 2, + children: blocks.map(([blockStart, blockEnd])=>/*#__PURE__*/ (0, $3Zh6r$jsx)($986d80abafad1531$var$DatasetTrackBlock, { + xScaled: xScaled, + startDate: blockStart, + endDate: blockEnd, + isVisible: isVisible, + isGroup: wasLumped + }, blockStart.getTime())) + }); +} +function $986d80abafad1531$var$DatasetTrackBlock(props) { + const { xScaled: xScaled, startDate: startDate, endDate: endDate, isVisible: isVisible, isGroup: isGroup } = props; + const theme = (0, $3Zh6r$useTheme)(); + const xStart = xScaled(startDate); + const xEnd = xScaled(endDate); + const fill = isVisible ? theme.color?.["base-400"] : theme.color?.["base-200"]; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)("g", { + children: [ + isGroup && /*#__PURE__*/ (0, $3Zh6r$jsx)("rect", { + fill: fill, + y: 0, + height: (0, $aedc0827be93c9e9$export$6c6a4172763092dc), + x: xStart, + width: xEnd - xStart, + rx: 4, + transform: "translate(2, 2)" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("rect", { + fill: fill, + y: 0, + height: (0, $aedc0827be93c9e9$export$6c6a4172763092dc), + x: xStart, + width: xEnd - xStart, + rx: 4, + stroke: "#fff", + strokeWidth: isGroup ? 1 : 0 + }) + ] + }); +} + + + +const $b22d0b949ab79724$var$DatasetListSelf = (0, $3Zh6r$styledcomponents).ul.withConfig({ + displayName: "dataset-list__DatasetListSelf", + componentId: "sc-mpw4il-0" +})([ + "", + " width:100%;" +], (0, $3Zh6r$listReset)()); +function $b22d0b949ab79724$export$e35b1d2d9e86dcdd(props) { + const { width: width, xScaled: xScaled } = props; + const [isDragging, setIsDragging] = (0, $3Zh6r$useState)(false); + const [datasets, setDatasets] = (0, $3Zh6r$useAtom)((0, $4d94a94638f4b4ba$export$b8f17f74a0eb3142)); + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Reorder).Group, { + as: $b22d0b949ab79724$var$DatasetListSelf, + axis: "y", + values: datasets, + onReorder: setDatasets, + style: isDragging ? { + userSelect: "none" + } : undefined, + children: datasets.map((dataset)=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $986d80abafad1531$export$16aa97663ff5f20d), { + datasetId: dataset.data.id, + width: width, + xScaled: xScaled, + onDragStart: ()=>setIsDragging(true), + onDragEnd: ()=>setIsDragging(false) + }, dataset.data.id)) + }); +} + + + +function $d85630827bff60cc$export$7d15b64cf5a3a4c4(value, min, max) { + return Math.max(min, Math.min(value, max)); +} +function $d85630827bff60cc$export$44babadf5fb4395e(scale, x, k) { + const range = scale.range(); + return scale.copy().domain(range.map((v)=>{ + // New value after scaling + const value = (v - x) / k; // Clamp value to the range + const valueClamped = $d85630827bff60cc$export$7d15b64cf5a3a4c4(value, range[0], range[1]); + return scale.invert(valueClamped); + })); +} +function $d85630827bff60cc$export$41b6899c1c0ee4c1(t1, t2) { + return t1.x === t2.x && t1.y === t2.y && t1.k === t2.k; +} +function $d85630827bff60cc$export$9f9dcb98c894b623(zoomBehavior, element, x, y, k) { + const updatedT = new (0, $3Zh6r$ZoomTransform)(k, x, y); + const constrainFn = zoomBehavior.constrain(); // Constrain the transform according to the timeline bounds. + const extent = zoomBehavior.translateExtent(); + const newTransform = constrainFn(updatedT, extent, extent); // Apply transform which will cause the zoom event to be emitted without + // a sourceEvent. On the zoom event listener, the updated zoom transform + // is set on the state, so there's no need to do it here. + zoomBehavior.transform(element, newTransform); +} +const $d85630827bff60cc$export$d36333cec31aa9ac = (timeDensity)=>{ + switch(timeDensity){ + case "month": + return "MMM yyyy"; + case "year": + return "yyyy"; + default: + return "MMM d yyyy"; + } +}; +const $d85630827bff60cc$export$9c7a1a5d94a57f56 = (datasets)=>{ + const extents = datasets.map((dataset)=>{ + const { domain: domain } = dataset.data; + if (domain.length === 0) return [ + undefined, + undefined + ]; + const firstDate = new Date(domain[0]); + const lastDate = new Date(domain[domain.length - 1]); + if (isNaN(firstDate.getTime()) || isNaN(lastDate.getTime())) return [ + undefined, + undefined + ]; + return [ + firstDate, + lastDate + ]; + }); // Ensure that both min and max are defined + const validExtents = extents.filter(([min, max])=>min !== undefined && max !== undefined); + if (validExtents.length === 0) return [ + undefined, + undefined + ]; + const minDate = new Date(Math.min(...validExtents.map(([min])=>min.getTime()))); + const maxDate = new Date(Math.max(...validExtents.map(([, max])=>max.getTime()))); + return [ + minDate, + maxDate + ]; +}; + + + + + + + + + + + + + + + + + + + + + + + +const $3c7d4f1f4d783830$var$GridLine = (0, $3Zh6r$styledcomponents).line.withConfig({ + displayName: "date-axis__GridLine", + componentId: "sc-asvk4-0" +})([ + "stroke:", + ";" +], (0, $3Zh6r$themeVal)("color.base-200")); +const $3c7d4f1f4d783830$var$DateAxisSVG = (0, $3Zh6r$styledcomponents).svg.withConfig({ + displayName: "date-axis__DateAxisSVG", + componentId: "sc-asvk4-1" +})([ + "border-top:1px solid ", + ";text{font-size:0.75rem;fill:", + ";}" +], (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("color.base")); +const $3c7d4f1f4d783830$var$GridSvg = (0, $3Zh6r$styledcomponents).svg.withConfig({ + displayName: "date-axis__GridSvg", + componentId: "sc-asvk4-2" +})([ + "position:absolute;right:", + "px;height:100%;pointer-events:none;" +], (0, $aedc0827be93c9e9$export$70a27ee17683e491)); +function $3c7d4f1f4d783830$var$getTimeDensity(domain) { + if (domain.every((d)=>d.getTime() === (0, $3Zh6r$datefnsstartOfYear)(d).getTime())) return (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR; + else if (domain.every((d)=>d.getTime() === (0, $3Zh6r$datefnsstartOfMonth)(d).getTime())) return (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH; + else return (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY; +} +function $3c7d4f1f4d783830$var$dateAxisLabelFormat(date, timeDensity) { + switch(timeDensity){ + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR: + return (0, $3Zh6r$datefnsformat)(date, "yyyy"); + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH: + return (0, $3Zh6r$datefnsformat)(date, "MMM"); + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY: + return (0, $3Zh6r$datefnsformat)(date, "dd"); + } +} +/** + * Returns date ticks that are spaced out enough to be readable taking into + * account a minimum width for each tick of 60px. + * If the width of each tick is less than 60px, every other tick is returned. + * + * @param scale The scale to get the ticks from. + * @returns Date[] + */ function $3c7d4f1f4d783830$var$getTicks(scale) { + const [min, max] = scale.range(); + const width = max - min; + return scale.ticks().filter((v, i, a)=>width / a.length < 60 ? !(i % 2) : true); +} +/** + * Generates minor ticks for the date axis based on the major ticks and time density. + * Minor ticks are shown between major ticks and provide finer granularity on the timeline. + + * @param {ScaleTime} scale - The scale function for the timeline, mapping dates to pixel positions. + * @param {Date[]} majorTicks - The major tick points on the timeline (e.g., start of the month). + * @param {TimeDensity} timeDensity - The density of the timeline aka the level of detail (e.g., year, month, day). + * @returns {Date[]} - An array of minor tick dates. + */ function $3c7d4f1f4d783830$var$getMinorTicks(scale, majorTicks, timeDensity) { + if (timeDensity === (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY || majorTicks.length < 2) return []; + const [viewStart, viewEnd] = scale.domain(); // Number of segments to divide the interval between major ticks + // Set to 10 to for a balance between the level of detail, but also + // it offers a better alignment of the timeline playhead over the + // minor ticks. + const segments = 10; // Calculate the interval between minor ticks based on the first two major ticks + const minorTickInterval = (majorTicks[1].getTime() - majorTicks[0].getTime()) / segments; // Initialize minorTicks as an array of Date objects + let minorTicks = []; // Add minor ticks before the first major tick (left hand side of + // the timeline) until reaching the view start + let tickTime = majorTicks[0].getTime() - minorTickInterval; + while(tickTime > viewStart.getTime()){ + minorTicks = [ + new Date(tickTime), + ...minorTicks + ]; + tickTime -= minorTickInterval; + } // Add minor ticks between each pair of major ticks on the timeline + for(let i = 0; i < majorTicks.length - 1; i++){ + const start = majorTicks[i].getTime(); + const end = majorTicks[i + 1].getTime(); + for(let j = 1; j < segments; j++){ + tickTime = start + minorTickInterval * j; + if (tickTime < end) minorTicks = [ + ...minorTicks, + new Date(tickTime) + ]; + } + } // Add minor ticks after the last major tick (right hand side of + // the timeline) until reaching the timeline end + tickTime = majorTicks[majorTicks.length - 1].getTime() + minorTickInterval; + while(tickTime < viewEnd.getTime()){ + minorTicks = [ + ...minorTicks, + new Date(tickTime) + ]; + tickTime += minorTickInterval; + } + return minorTicks; +} +function $3c7d4f1f4d783830$export$43b7c7fc729150da(props) { + const { xScaled: xScaled, width: width } = props; + const majorTicks = (0, $3Zh6r$useMemo)(()=>$3c7d4f1f4d783830$var$getTicks(xScaled), [ + xScaled + ]); + const axisDensity = (0, $3Zh6r$useMemo)(()=>$3c7d4f1f4d783830$var$getTimeDensity(majorTicks), [ + majorTicks + ]); + const minorTicks = (0, $3Zh6r$useMemo)(()=>$3c7d4f1f4d783830$var$getMinorTicks(xScaled, majorTicks, axisDensity), [ + xScaled, + majorTicks, + axisDensity + ]); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($3c7d4f1f4d783830$var$DateAxisSVG, { + className: "date-axis", + width: width, + height: 32, + children: [ + minorTicks.map((d)=>{ + const xPos = xScaled(d); + return /*#__PURE__*/ (0, $3Zh6r$jsx)($3c7d4f1f4d783830$var$GridLine, { + x1: xPos, + x2: xPos, + y1: 26, + y2: 32 + }, `minor-${d.getTime()}`); + }), + majorTicks.map((d)=>{ + const xPos = xScaled(d); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$react).Fragment, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($3c7d4f1f4d783830$var$GridLine, { + x1: xPos, + x2: xPos, + y1: 24, + y2: 32 + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("text", { + y: 0, + x: xPos, + dy: "1.5em", + dx: 0, + textAnchor: "middle", + children: $3c7d4f1f4d783830$var$dateAxisLabelFormat(d, axisDensity) + }) + ] + }, `major-${d.getTime()}`); + }) + ] + }); +} +function $3c7d4f1f4d783830$export$8c0f725003ffefde(props) { + const { width: width, xScaled: xScaled } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)($3c7d4f1f4d783830$var$GridSvg, { + width: width, + children: $3c7d4f1f4d783830$var$getTicks(xScaled).map((tick)=>{ + const xPos = xScaled(tick); + return /*#__PURE__*/ (0, $3Zh6r$jsx)($3c7d4f1f4d783830$var$GridLine, { + x1: xPos, + x2: xPos, + y1: "0%", + y2: "100%" + }, tick.getTime()); + }) + }); +} + + + + + + + + + + + + + +const $b821c2905ace79a3$export$2b187ab490e92c13 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)((props)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { + ...props, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { + children: props.title || "Magnifier with minus icon" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { + d: "M9.5 5.5V7.5L3.5 7.5V5.5H9.5Z" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M12.033 9.912L15.708 13.587C16.097 13.976 16.097 14.612 15.708 15.001L15.001 15.708C14.612 16.097 13.976 16.097 13.587 15.708L9.912 12.033C8.92 12.646 7.751 13 6.5 13C2.91 13 0 10.09 0 6.5C0 2.91 2.91 0 6.5 0C10.09 0 13 2.91 13 6.5C13 7.751 12.646 8.92 12.033 9.912ZM3.318 9.682C2.468 8.832 2 7.702 2 6.5C2 5.298 2.468 4.168 3.318 3.318C4.168 2.468 5.298 2 6.5 2C7.702 2 8.832 2.468 9.682 3.318C10.532 4.168 11 5.298 11 6.5C11 7.702 10.532 8.832 9.682 9.682C8.832 10.532 7.702 11 6.5 11C5.298 11 4.168 10.532 3.318 9.682Z" + }) + ] + }))).withConfig({ + displayName: "magnifier-minus__CollecticonMagnifierMinus", + componentId: "sc-ogo3zz-0" +})([ + "" +]); + + + + + + +const $23bd20572b05835e$export$aef499440d07757c = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)((props)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { + ...props, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { + children: props.title || "Magnifier with plus icon" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { + d: "M7.5 7.5H9.5V5.5H7.5V3.5H5.5V5.5H3.5V7.5H5.5V9.5H7.5V7.5Z" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M15.708 13.587L12.033 9.912C12.646 8.92 13 7.751 13 6.5C13 2.91 10.09 0 6.5 0C2.91 0 0 2.91 0 6.5C0 10.09 2.91 13 6.5 13C7.751 13 8.92 12.646 9.912 12.033L13.587 15.708C13.976 16.097 14.612 16.097 15.001 15.708L15.708 15.001C16.097 14.612 16.097 13.976 15.708 13.587ZM2 6.5C2 7.702 2.468 8.832 3.318 9.682C4.168 10.532 5.298 11 6.5 11C7.702 11 8.832 10.532 9.682 9.682C10.532 8.832 11 7.702 11 6.5C11 5.298 10.532 4.168 9.682 3.318C8.832 2.468 7.702 2 6.5 2C5.298 2 4.168 2.468 3.318 3.318C2.468 4.168 2 5.298 2 6.5Z" + }) + ] + }))).withConfig({ + displayName: "magnifier-plus__CollecticonMagnifierPlus", + componentId: "sc-mhl8ek-0" +})([ + "" +]); + + + + + + + + + + + + + +function $e8c93de38c4d7f4f$export$785353f1afe4b4b6() { + const dataDomain = (0, $21b7a6d02ba30404$export$96dd6b87b2624c34)(); + const { contentWidth: contentWidth } = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$a770f02414fea603)); // Calculate min and max scale factors, such has each day has a minimum of + // {DAY_SIZE_MIN}px and a maximum of {DAY_SIZE_MAX}px. + return (0, $3Zh6r$useMemo)(()=>{ + if (contentWidth <= 0 || !dataDomain) return { + k0: 0, + k1: 1 + }; // Calculate how many days are in the domain. + const domainDays = (0, $3Zh6r$datefnsdifferenceInCalendarDays)(dataDomain[1], dataDomain[0]); + return { + // k0: Math.max(1, DAY_SIZE_MIN / (contentWidth / domainDays)), + k0: 1, + k1: (0, $aedc0827be93c9e9$export$7b16a1e4e0fce4f4) / (contentWidth / domainDays) + }; + }, [ + contentWidth, + dataDomain + ]); +} +function $e8c93de38c4d7f4f$export$f6e7a46ff0d0d51a() { + const dataDomain = (0, $21b7a6d02ba30404$export$96dd6b87b2624c34)(); + const zoomTransform = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$e35364fe491d345b)); + const { contentWidth: contentWidth } = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$a770f02414fea603)); + const main = (0, $3Zh6r$useMemo)(()=>{ + if (!dataDomain) return undefined; + return (0, $3Zh6r$scaleTime)().domain(dataDomain).range([ + 0, + contentWidth + ]); + }, [ + dataDomain, + contentWidth + ]); + const scaled = (0, $3Zh6r$useMemo)(()=>{ + if (!main) return undefined; + return (0, $d85630827bff60cc$export$44babadf5fb4395e)(main, zoomTransform.x, zoomTransform.k); + }, [ + main, + zoomTransform.x, + zoomTransform.k + ]); + return { + main: main, + scaled: scaled + }; +} + + + +const $e0b4d3c3d8ab0130$var$TimelineControlsSelf = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline-zoom-controls__TimelineControlsSelf", + componentId: "sc-ma5hs2-0" +})([ + "display:flex;gap:", + ";align-items:center;min-width:10rem;" +], (0, $3Zh6r$glsp)(0.5)); +const $e0b4d3c3d8ab0130$var$TipContent = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline-zoom-controls__TipContent", + componentId: "sc-ma5hs2-1" +})([ + "text-align:center;" +]); +function $e0b4d3c3d8ab0130$export$dd9b5566f0bb50aa(props) { + const { onZoom: onZoom } = props; + const { k: k } = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$e35364fe491d345b)); + const { k0: k0, k1: k1 } = (0, $e8c93de38c4d7f4f$export$785353f1afe4b4b6)(); + const { contentWidth: contentWidth } = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$a770f02414fea603)); + const zoomScale = (0, $3Zh6r$scaleLog)().base(2).domain([ + k0, + k1 + ]).range([ + 0, + 100 + ]); + const currentZoom = zoomScale(k); + const handleZoomIn = ()=>{ + const unscaledWidth = contentWidth * k; // On each zoom halve the domain. + const scalar = contentWidth / 2; + const newRatio = unscaledWidth / scalar; + onZoom((0, $d85630827bff60cc$export$7d15b64cf5a3a4c4)(newRatio, k0, k1)); + }; + const handleZoomOut = ()=>{ + const unscaledWidth = Math.max(contentWidth, contentWidth * k); // On each zoom duplicate the domain. + const scalar = contentWidth * 2; + const newRatio = unscaledWidth / scalar; + onZoom((0, $d85630827bff60cc$export$7d15b64cf5a3a4c4)(newRatio, k0, k1)); + }; + const handleZoom = (value)=>{ + const zoom = zoomScale.invert(value); + onZoom(zoom); + }; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($e0b4d3c3d8ab0130$var$TimelineControlsSelf, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $1137ef8b3394fd15$export$d3a4070914c20f9d), { + tipContent: /*#__PURE__*/ (0, $3Zh6r$jsxs)($e0b4d3c3d8ab0130$var$TipContent, { + children: [ + "Zoom out timeline", + /*#__PURE__*/ (0, $3Zh6r$jsx)("br", {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e3a7178e65da5ca7$export$dff7c5afa99d3f38), { + children: "alt + scroll down" + }) + ] + }), + fitting: "skinny", + onClick: handleZoomOut, + visuallyDisabled: currentZoom <= 0, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b821c2905ace79a3$export$2b187ab490e92c13), { + meaningful: true, + title: "Zoom out timeline" + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $9ef3d5cc165a4872$export$136ee2a05728f6f7), { + min: 0, + max: 100, + step: 1, + onInput: handleZoom, + value: isNaN(currentZoom) ? 0 : currentZoom + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $1137ef8b3394fd15$export$d3a4070914c20f9d), { + tipContent: /*#__PURE__*/ (0, $3Zh6r$jsxs)($e0b4d3c3d8ab0130$var$TipContent, { + children: [ + "Zoom in timeline", + /*#__PURE__*/ (0, $3Zh6r$jsx)("br", {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e3a7178e65da5ca7$export$dff7c5afa99d3f38), { + children: "alt + scroll up" + }) + ] + }), + fitting: "skinny", + onClick: handleZoomIn, + visuallyDisabled: currentZoom >= 100, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $23bd20572b05835e$export$aef499440d07757c), { + meaningful: true, + title: "Zoom in timeline" + }) + }) + ] + }); +} + + + + + + + + + + + + + + + + +const $3001b1a76deaaca9$var$TriggerWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "datepicker__TriggerWrapper", + componentId: "sc-1gdqoge-0" +})([ + "display:flex;" +]); +const $3001b1a76deaaca9$export$da7ce5e8b0403e7f = ({ disabled: disabled, tipContent: tipContent, onConfirm: onConfirm, triggerHeadReference: triggerHeadReference, selectedDay: selectedDay, renderTriggerElement: renderTriggerElement, calendarView: calendarView, minDate: minDate, maxDate: maxDate })=>{ + const [isCalendarOpen, setIsCalendarOpen] = (0, $3Zh6r$useState)(false); + const triggerRef = (0, $3Zh6r$useRef)(null); + const handleDateChange = (date)=>{ + onConfirm(date); + setIsCalendarOpen(false); + }; + const handleTriggerClick = ()=>{ + setIsCalendarOpen(!isCalendarOpen); + }; + const handleClickOutside = (event)=>{ + if (triggerRef.current && !triggerRef.current.contains(event.target)) setIsCalendarOpen(false); + }; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($3001b1a76deaaca9$var$TriggerWrapper, { + ref: triggerRef, + children: renderTriggerElement({ + onClick: handleTriggerClick, + disabled: disabled, + tipContent: tipContent, + triggerHeadReference: triggerHeadReference, + selectedDay: selectedDay + }) + }), + isCalendarOpen && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$tippyjsreact), { + className: "react-calendar__tippy", + visible: isCalendarOpen, + onClickOutside: (_, event)=>handleClickOutside(event), + interactive: true, + // (in this case it's the panel) to prevent the calendar from being cut off. The + // panel has `overflow: hidden;` which is needed for the resizing. However, this + // causes the calendar to be cut-off when it opens upwards, near the bottom of the screen. + appendTo: ()=>document.body, + placement: "bottom", + content: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$reactcalendar), { + onChange: handleDateChange, + value: selectedDay, + className: "react-calendar", + nextLabel: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Icon).NavigateNext, {}), + prevLabel: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Icon).NavigateBefore, {}), + prev2Label: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Icon).NavigateFarBefore, {}), + next2Label: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Icon).NavigateFarNext, {}), + defaultView: calendarView, + maxDetail: calendarView, + minDate: minDate, + maxDate: maxDate + }), + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("div", {}) + }) + ] + }); +}; + + + +const $e414d32072dd571c$var$DatePickerTrigger = (0, $3Zh6r$styledcomponents)((0, $1137ef8b3394fd15$export$d3a4070914c20f9d)).withConfig({ + displayName: "timeline-datepicker__DatePickerTrigger", + componentId: "sc-yhdm0q-0" +})([ + "gap:", + ";.head-reference{font-weight:", + ";color:", + ";font-size:0.875rem;}" +], (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$themeVal)("type.base.regular"), (0, $3Zh6r$themeVal)("color.base-400")); +const $e414d32072dd571c$export$dc759c825b6fe91b = ({ triggerHeadReference: triggerHeadReference, selectedDay: selectedDay, onConfirm: onConfirm, disabled: disabled = false, tipContent: tipContent, dataTourId: dataTourId, calendarView: calendarView = "month", triggerLabelFormat: triggerLabelFormat, minDate: minDate, maxDate: maxDate })=>{ + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3001b1a76deaaca9$export$da7ce5e8b0403e7f), { + calendarView: calendarView, + triggerHeadReference: triggerHeadReference, + selectedDay: selectedDay, + onConfirm: onConfirm, + disabled: disabled, + tipContent: tipContent, + minDate: minDate, + maxDate: maxDate, + renderTriggerElement: ({ onClick: onClick, disabled: disabled, tipContent: tipContent, triggerHeadReference: triggerHeadReference, selectedDay: selectedDay })=>/*#__PURE__*/ (0, $3Zh6r$jsxs)($e414d32072dd571c$var$DatePickerTrigger, { + size: "small", + disabled: disabled, + "data-tour": dataTourId, + tipContent: tipContent, + onClick: onClick, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { + className: "head-reference", + children: triggerHeadReference + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { + children: (0, $3Zh6r$datefnsformat)(selectedDay ?? new Date(), triggerLabelFormat) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChevronDownSmall), {}) + ] + }) + }); +}; + + + + + + + + + + +const $4a212e7b443ecd1d$export$7e0d7941fbd8a620 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)((props)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { + ...props, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { + children: props.title || "Calendar with minus icon" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { + d: "M11.5 0H10V3H9V1H5V0H3.5V3H2.5V1H1C0.447715 1 0 1.44772 0 2V12C0 12.5523 0.447716 13 1 13H5.34141C5.12031 12.3744 5 11.7013 5 11H2V5H12C13 5 13.3926 5.36838 14 5.71974V2C14 1.44772 13.5523 1 13 1H11.5V0Z" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M16 11C16 13.7614 13.7614 16 11 16C8.23858 16 6 13.7614 6 11C6 8.23858 8.23858 6 11 6C13.7614 6 16 8.23858 16 11ZM8.5 11.625V10.375H13.5V11.625H8.5Z" + }) + ] + }))).withConfig({ + displayName: "calendar-minus__CollecticonCalendarMinus", + componentId: "sc-110n67k-0" +})([ + "" +]); + + + + + + +const $4e2e04f2fdea1fde$export$8266db1827cb2822 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)((props)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { + ...props, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { + children: props.title || "Calendar with plus icon" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { + d: "M11.5 0H10V3H9V1H5V0H3.5V3H2.5V1H1C0.447715 1 0 1.44772 0 2V12C0 12.5523 0.447716 13 1 13H5.34141C5.12031 12.3744 5 11.7013 5 11H2V5H12C13 5 13.3926 5.36838 14 5.71974V2C14 1.44772 13.5523 1 13 1H11.5V0Z" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M16 11C16 13.7614 13.7614 16 11 16C8.23858 16 6 13.7614 6 11C6 8.23858 8.23858 6 11 6C13.7614 6 16 8.23858 16 11ZM10.375 8.5V10.375H8.5V11.625H10.375V13.5H11.625V11.625H13.5V10.375H11.625V8.5H10.375Z" + }) + ] + }))).withConfig({ + displayName: "calendar-plus__CollecticonCalendarPlus", + componentId: "sc-im6zhs-0" +})([ + "" +]); + + + + + + + + + +function $5ebe26054fa7a0b5$export$7e50e64db72d5ceb() { + const [onTOIZoom, setOnTOIZoom] = (0, $3Zh6r$useAtom)((0, $f88dcc2f660ecc21$export$e4db5bfb68a935ee)); + const initialize = (0, $3Zh6r$useCallback)((zoomBehavior, interactionRef)=>{ + setOnTOIZoom(()=>(newX, newK)=>{ + if (!newX || !newK) return; + const { current: interactionElement } = interactionRef; + if (!interactionElement) return; + (0, $d85630827bff60cc$export$9f9dcb98c894b623)(zoomBehavior, (0, $3Zh6r$select)(interactionElement), newX, 0, newK); + }); + }, [ + setOnTOIZoom + ]); + const safeOnTOIZoom = (newX, newK)=>{ + if (onTOIZoom) onTOIZoom(newX, newK); + }; + return { + initializeTOIZoom: initialize, + onTOIZoom: safeOnTOIZoom + }; +} + + +const $314b12ef901bf9f3$var$TimelineControlsSelf = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline-controls__TimelineControlsSelf", + componentId: "sc-x7n7d2-0" +})([ + "width:100%;display:flex;flex-flow:column;min-width:0;.date-axis{margin-top:auto;}" +]); +const $314b12ef901bf9f3$var$ControlsToolbar = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline-controls__ControlsToolbar", + componentId: "sc-x7n7d2-1" +})([ + "display:flex;justify-content:space-between;padding:", + ";position:relative;", + ":last-child:not(:first-child){margin-left:auto;}" +], (0, $3Zh6r$glsp)(1.5, 1, 0.5, 1), (0, $3Zh6r$ToolbarGroup)); +const $314b12ef901bf9f3$var$DatePickersWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline-controls__DatePickersWrapper", + componentId: "sc-x7n7d2-2" +})([ + "display:flex;justify-content:center;align-items:center;flex-grow:1;" +]); +const $314b12ef901bf9f3$var$EmptyDateAxisWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline-controls__EmptyDateAxisWrapper", + componentId: "sc-x7n7d2-3" +})([ + "padding-top:", + ";" +], (0, $3Zh6r$glsp)(3)); +const $314b12ef901bf9f3$var$ToolbarFullWidth = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Toolbar)).withConfig({ + displayName: "timeline-controls__ToolbarFullWidth", + componentId: "sc-x7n7d2-4" +})([ + "width:100%;" +]); +function $314b12ef901bf9f3$export$2ebc44fb115f2bba(width) { + const now = new Date(); + return (0, $3Zh6r$scaleTime)().domain([ + (0, $3Zh6r$datefnsstartOfYear)(now), + (0, $3Zh6r$datefnsendOfYear)(now) + ]).range([ + 0, + width + ]); +} +function $314b12ef901bf9f3$export$4e2b22338d894d59(props) { + const { xScaled: xScaled, width: width } = props; + const initialScale = (0, $3Zh6r$useMemo)(()=>{ + return $314b12ef901bf9f3$export$2ebc44fb115f2bba(width); + }, [ + width + ]); + return /*#__PURE__*/ (0, $3Zh6r$jsx)($314b12ef901bf9f3$var$TimelineControlsSelf, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($314b12ef901bf9f3$var$EmptyDateAxisWrapper, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3c7d4f1f4d783830$export$43b7c7fc729150da), { + xScaled: xScaled ?? initialScale, + width: width + }) + }) + }); +} +const $314b12ef901bf9f3$export$f8b4182956b09364 = "#8b8b8b"; +const $314b12ef901bf9f3$export$f2d15855321b2441 = "#333333"; +const $314b12ef901bf9f3$export$dcfe592d6d7f19b1 = "#ffffff"; +const $314b12ef901bf9f3$export$cf292b3bb1c9d352 = "#cccccc"; +const $314b12ef901bf9f3$var$TimelineHeadIndicatorsWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline-controls__TimelineHeadIndicatorsWrapper", + componentId: "sc-x7n7d2-5" +})([ + "position:absolute;bottom:-30px;width:100%;" +]); +const $314b12ef901bf9f3$var$TimelinePlayheadBase = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline-controls__TimelinePlayheadBase", + componentId: "sc-x7n7d2-6" +})([ + "background-color:", + ";color:", + ";padding:", + " ", + ";border-radius:", + ";font-size:0.75rem;position:relative;width:max-content;font-weight:", + ";&::after,&::before{content:'';position:absolute;bottom:1px;width:0;height:0;border-top:11.5px solid transparent;border-bottom:11.5px solid transparent;}" +], $314b12ef901bf9f3$export$f8b4182956b09364, $314b12ef901bf9f3$export$dcfe592d6d7f19b1, (0, $3Zh6r$glsp)(0.15), (0, $3Zh6r$glsp)(0.3), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("type.base.regular")); +const $314b12ef901bf9f3$var$PlayheadArrow = (0, $3Zh6r$css)([ + "&::after,&::before{content:'';position:absolute;bottom:1px;width:0;height:0;border-top:11.5px solid transparent;border-bottom:11.5px solid transparent;}" +]); +const $314b12ef901bf9f3$var$LeftPlayheadArrow = (0, $3Zh6r$css)([ + "", + " &::after{border-right:8px solid ", + ";}" +], $314b12ef901bf9f3$var$PlayheadArrow, (props)=>props.secondary ? $314b12ef901bf9f3$export$f8b4182956b09364 : $314b12ef901bf9f3$export$f2d15855321b2441); +const $314b12ef901bf9f3$var$RightPlayheadArrow = (0, $3Zh6r$css)([ + "", + " &::before{border-left:8px solid ", + ";}" +], $314b12ef901bf9f3$var$PlayheadArrow, (props)=>props.secondary ? $314b12ef901bf9f3$export$f8b4182956b09364 : $314b12ef901bf9f3$export$f2d15855321b2441); +const $314b12ef901bf9f3$var$TimelinePlayheadLeftIndicator = (0, $3Zh6r$styledcomponents)($314b12ef901bf9f3$var$TimelinePlayheadBase).withConfig({ + displayName: "timeline-controls__TimelinePlayheadLeftIndicator", + componentId: "sc-x7n7d2-7" +})([ + "background-color:", + ";", + " &::after{left:", + ";}" +], (props)=>props.secondary ? $314b12ef901bf9f3$export$f8b4182956b09364 : $314b12ef901bf9f3$export$f2d15855321b2441, $314b12ef901bf9f3$var$LeftPlayheadArrow, (props)=>props.secondary ? "-28%" : "-8%"); +const $314b12ef901bf9f3$var$TimelinePlayheadRightIndicator = (0, $3Zh6r$styledcomponents)($314b12ef901bf9f3$var$TimelinePlayheadBase).withConfig({ + displayName: "timeline-controls__TimelinePlayheadRightIndicator", + componentId: "sc-x7n7d2-8" +})([ + "background-color:", + ";", + " &::before{right:", + ";}" +], (props)=>props.secondary ? $314b12ef901bf9f3$export$f8b4182956b09364 : $314b12ef901bf9f3$export$f2d15855321b2441, $314b12ef901bf9f3$var$RightPlayheadArrow, (props)=>props.secondary ? "-28%" : "-8%"); +const $314b12ef901bf9f3$var$TimelineHeadIndicatorsBase = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline-controls__TimelineHeadIndicatorsBase", + componentId: "sc-x7n7d2-9" +})([ + "position:absolute;bottom:1px;display:flex;gap:", + ";" +], (0, $3Zh6r$glsp)(1)); +const $314b12ef901bf9f3$var$TimelineHeadLeftIndicators = (0, $3Zh6r$styledcomponents)($314b12ef901bf9f3$var$TimelineHeadIndicatorsBase).withConfig({ + displayName: "timeline-controls__TimelineHeadLeftIndicators", + componentId: "sc-x7n7d2-10" +})([ + "left:0;" +]); +const $314b12ef901bf9f3$var$TimelineHeadRightIndicators = (0, $3Zh6r$styledcomponents)($314b12ef901bf9f3$var$TimelineHeadIndicatorsBase).withConfig({ + displayName: "timeline-controls__TimelineHeadRightIndicators", + componentId: "sc-x7n7d2-11" +})([ + "right:125px;flex-direction:row-reverse;" +]); +const $314b12ef901bf9f3$export$94939fd3c7f7c96f = /*#__PURE__*/ (0, $3Zh6r$memo)(({ outOfViewHeads: outOfViewHeads, timelineLabelsFormat: timelineLabelsFormat })=>{ + // Filter the out-of-view heads to get those that are out to the left + const leftHeads = outOfViewHeads.filter((head)=>head.outDirection === "left"); // Filter the out-of-view heads to get those that are out to the right + const rightHeads = outOfViewHeads.filter((head)=>head.outDirection === "right"); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + leftHeads.length > 0 && /*#__PURE__*/ (0, $3Zh6r$jsxs)($314b12ef901bf9f3$var$TimelineHeadLeftIndicators, { + "data-tour": "left-indicator", + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($314b12ef901bf9f3$var$TimelinePlayheadLeftIndicator, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { + children: (0, $3Zh6r$datefnsformat)(leftHeads[0].date, timelineLabelsFormat) + }) + }), + leftHeads.length > 1 && /*#__PURE__*/ (0, $3Zh6r$jsxs)($314b12ef901bf9f3$var$TimelinePlayheadLeftIndicator, { + secondary: true, + children: [ + "+", + leftHeads.length - 1 + ] + }) + ] + }), + rightHeads.length > 0 && /*#__PURE__*/ (0, $3Zh6r$jsxs)($314b12ef901bf9f3$var$TimelineHeadRightIndicators, { + "data-tour": "left-indicator", + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($314b12ef901bf9f3$var$TimelinePlayheadRightIndicator, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { + children: (0, $3Zh6r$datefnsformat)(rightHeads[rightHeads.length - 1].date, timelineLabelsFormat) + }) + }), + rightHeads.length > 1 && /*#__PURE__*/ (0, $3Zh6r$jsxs)($314b12ef901bf9f3$var$TimelinePlayheadRightIndicator, { + secondary: true, + children: [ + "+", + rightHeads.length - 1 + ] + }) + ] + }) + ] + }); +}, (prevProps, nextProps)=>{ + // React.memo does a shallow comparison of props, so we need to supply + // a custom comparison function to compare the outOfViewHead objects + return (0, $3Zh6r$isEqual)(prevProps.outOfViewHeads, nextProps.outOfViewHeads); +}); +$314b12ef901bf9f3$export$94939fd3c7f7c96f.displayName = "TimelineHeadIndicators"; +/** + * Determines the appropriate calendar view based on the time density. + * + * The TimeDensity enumeration is mapped to the corresponding calendar view: + * - MONTH: Displays the calendar in 'year' view, showing all months in a year. + * - YEAR: Displays the calendar in 'decade' view, showing multiple years in a decade. + * - Default: Displays the calendar in 'month' view, showing all days of the current month. + */ const $314b12ef901bf9f3$var$getCalendarView = (timeDensity)=>{ + switch(timeDensity){ + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH: + return "year"; + case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR: + return "decade"; + default: + return "month"; + } +}; +function $314b12ef901bf9f3$export$8a7ffffceee9f7da(props) { + const { xScaled: xScaled, width: width, outOfViewHeads: outOfViewHeads, onZoom: onZoom, timeDensity: timeDensity, timelineLabelsFormat: timelineLabelsFormat, minMaxTemporalExtent: minMaxTemporalExtent } = props; + const [selectedDay, setSelectedDay] = (0, $3Zh6r$useAtom)((0, $e8f2da803da9b51c$export$638855498ad82f7d)); + const [selectedCompareDay, setSelectedCompareDay] = (0, $3Zh6r$useAtom)((0, $e8f2da803da9b51c$export$62a55c0fdf140e36)); + const [selectedInterval, setSelectedInterval] = (0, $3Zh6r$useAtom)((0, $e8f2da803da9b51c$export$c8567c8190f32c5a)); + const { features: features } = (0, $c4e64c258279a6f7$export$2e2bcd8739ae039)(); // Scale to use when there are no datasets with data (loading or error) + const initialScale = (0, $3Zh6r$useMemo)(()=>$314b12ef901bf9f3$export$2ebc44fb115f2bba(width), [ + width + ]); + const calendarView = (0, $3Zh6r$useMemo)(()=>$314b12ef901bf9f3$var$getCalendarView(timeDensity), [ + timeDensity + ]); //Center to selected point + const { onTOIZoom: onTOIZoom } = (0, $5ebe26054fa7a0b5$export$7e50e64db72d5ceb)(); + const timelineWidth = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$4f84b7fbbfcb25f7)); + const { k: currentZoomTransformRatio } = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$e35364fe491d345b)); + const { main: main } = (0, $e8c93de38c4d7f4f$export$f6e7a46ff0d0d51a)(); + const visualBufferSizing = 0.9; + const startPoint = 0; + const calculateNewTOIZoom = (dateStart, dateEnd, widthToFit)=>{ + const zTransform = widthToFit / (dateEnd - dateStart); + const panPosition = startPoint - zTransform * dateStart; + return { + zTransform: zTransform, + panPosition: panPosition + }; + }; + const centerTimelineOnSelections = (0, $3Zh6r$useCallback)((newDate)=>{ + if (!timelineWidth || !main) return; //defining width of visible area after confirming we have a timeline width + const widthToFit = (timelineWidth - (0, $aedc0827be93c9e9$export$70a27ee17683e491) - (0, $aedc0827be93c9e9$export$6caee144853a9a1f)) * visualBufferSizing; //setting most recent date value depending on interaction + const newSelectedDay = newDate.selectedDay ?? selectedDay; + const newSelectedCompareDay = newDate.selectedCompareDay ?? selectedCompareDay; + const newSelectedStartInterval = newDate.start ?? selectedInterval?.start; + const newSelectedEndInterval = newDate.end ?? selectedInterval?.end; + let newZoomArgs = { + zTransform: 0, + panPosition: 0 + }; + if (newSelectedDay) { + const calcNewSelectedDay = main(newSelectedDay); + const halfOfCurrentWidth = 0.5; + const timelineCenter = widthToFit * halfOfCurrentWidth; + newZoomArgs.zTransform = currentZoomTransformRatio; + newZoomArgs.panPosition = startPoint - newZoomArgs.zTransform * calcNewSelectedDay + timelineCenter; + if (newSelectedCompareDay) { + const calcNewSelectedCompareDay = main(newSelectedCompareDay); + if (newSelectedDay < newSelectedCompareDay) newZoomArgs = calculateNewTOIZoom(calcNewSelectedDay, calcNewSelectedCompareDay, widthToFit); + else newZoomArgs = calculateNewTOIZoom(calcNewSelectedCompareDay, calcNewSelectedDay, widthToFit); + } + } + if (newSelectedStartInterval && newSelectedEndInterval) { + const calcNewSelectedEndInterval = main(newSelectedEndInterval); + const calcNewSelectedStartInterval = main(newSelectedStartInterval); + if (newSelectedStartInterval > newSelectedEndInterval) newZoomArgs = calculateNewTOIZoom(calcNewSelectedEndInterval, calcNewSelectedStartInterval, widthToFit); + else newZoomArgs = calculateNewTOIZoom(calcNewSelectedStartInterval, calcNewSelectedEndInterval, widthToFit); + } + return onTOIZoom(newZoomArgs.panPosition, newZoomArgs.zTransform); + }, [ + selectedDay, + selectedInterval, + selectedCompareDay, + currentZoomTransformRatio, + main, + timelineWidth, + onTOIZoom + ]); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($314b12ef901bf9f3$var$TimelineControlsSelf, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)($314b12ef901bf9f3$var$ControlsToolbar, { + children: [ + outOfViewHeads && outOfViewHeads.length > 0 && /*#__PURE__*/ (0, $3Zh6r$jsx)($314b12ef901bf9f3$var$TimelineHeadIndicatorsWrapper, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($314b12ef901bf9f3$export$94939fd3c7f7c96f, { + outOfViewHeads: outOfViewHeads, + timelineLabelsFormat: timelineLabelsFormat + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($314b12ef901bf9f3$var$ToolbarFullWidth, { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$ToolbarGroup), { + children: [ + !selectedInterval && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + !selectedCompareDay && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $1137ef8b3394fd15$export$52e4888d65fa0806), { + visuallyDisabled: !!features.length, + tipContent: features.length ? "Compare is not possible when there are areas of interest on the map" : "Add date to compare", + size: "small", + variation: "primary-text", + "data-tour": "compare-date", + onClick: ()=>{ + if (!xScaled || !selectedDay) return; + const [, max] = xScaled.range(); + const currentX = xScaled(selectedDay); + const nextX = currentX + (0, $aedc0827be93c9e9$export$7b16a1e4e0fce4f4); + const newDate = xScaled.invert(nextX > max ? currentX - (0, $aedc0827be93c9e9$export$7b16a1e4e0fce4f4) : nextX); + setSelectedCompareDay(newDate); + centerTimelineOnSelections({ + selectedCompareDay: newDate + }); + }, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $4e2e04f2fdea1fde$export$8266db1827cb2822), { + meaningful: true, + title: "Add comparison date" + }), + "Add date to compare" + ] + }), + selectedCompareDay && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $1137ef8b3394fd15$export$52e4888d65fa0806), { + tipContent: "Stop comparing dates", + size: "small", + variation: "primary-text", + onClick: ()=>{ + setSelectedCompareDay(null); + }, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $4a212e7b443ecd1d$export$7e0d7941fbd8a620), { + meaningful: true, + title: "Stop comparing dates" + }), + "Stop comparing dates" + ] + }) + ] + }), + selectedInterval ? /*#__PURE__*/ (0, $3Zh6r$jsxs)($314b12ef901bf9f3$var$DatePickersWrapper, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e414d32072dd571c$export$dc759c825b6fe91b), { + minDate: minMaxTemporalExtent[0], + maxDate: minMaxTemporalExtent[1], + triggerHeadReference: "FROM:", + selectedDay: selectedInterval.start, + onConfirm: (d)=>{ + if (!d) return; + setSelectedInterval({ + ...selectedInterval, + start: new Date(d) + }); + centerTimelineOnSelections({ + start: new Date(d) + }); + }, + disabled: !xScaled, + tipContent: "Start date for analysis", + dataTourId: "date-picker-start", + calendarView: calendarView, + triggerLabelFormat: timelineLabelsFormat + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$VerticalDivider), {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e414d32072dd571c$export$dc759c825b6fe91b), { + minDate: minMaxTemporalExtent[0], + maxDate: minMaxTemporalExtent[1], + triggerHeadReference: selectedCompareDay ? "A:" : "", + selectedDay: selectedDay, + onConfirm: (d)=>{ + if (!d) return; + setSelectedDay(new Date(d)); + centerTimelineOnSelections({ + selectedDay: new Date(d) + }); + }, + disabled: !xScaled, + tipContent: selectedCompareDay ? "Date shown on left map " : "Date shown on map", + dataTourId: "date-picker-a", + calendarView: calendarView, + triggerLabelFormat: timelineLabelsFormat + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$VerticalDivider), {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e414d32072dd571c$export$dc759c825b6fe91b), { + minDate: minMaxTemporalExtent[0], + maxDate: minMaxTemporalExtent[1], + triggerHeadReference: "TO:", + selectedDay: selectedInterval.end, + onConfirm: (d)=>{ + if (!d) return; + setSelectedInterval({ + ...selectedInterval, + end: new Date(d) + }); + centerTimelineOnSelections({ + end: new Date(d) + }); + }, + disabled: !xScaled, + tipContent: "End date for analysis", + dataTourId: "date-picker-end", + calendarView: calendarView, + triggerLabelFormat: timelineLabelsFormat + }) + ] + }) : /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($314b12ef901bf9f3$var$DatePickersWrapper, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e414d32072dd571c$export$dc759c825b6fe91b), { + minDate: minMaxTemporalExtent[0], + maxDate: minMaxTemporalExtent[1], + triggerHeadReference: selectedCompareDay ? "A:" : "", + selectedDay: selectedDay, + onConfirm: (d)=>{ + if (!d) return; + setSelectedDay(new Date(d)); + centerTimelineOnSelections({ + selectedDay: new Date(d) + }); + }, + disabled: !xScaled, + tipContent: selectedCompareDay ? "Date shown on left map " : "Date shown on map", + dataTourId: "date-picker-a", + calendarView: calendarView, + triggerLabelFormat: timelineLabelsFormat + }), + selectedCompareDay && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$VerticalDivider), {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e414d32072dd571c$export$dc759c825b6fe91b), { + minDate: minMaxTemporalExtent[0], + maxDate: minMaxTemporalExtent[1], + triggerHeadReference: "B:", + selectedDay: selectedCompareDay, + onConfirm: (d)=>{ + if (!d) return; + setSelectedCompareDay(new Date(d)); + centerTimelineOnSelections({ + selectedCompareDay: new Date(d) + }); + }, + disabled: !xScaled, + tipContent: "Date shown on right map", + dataTourId: "date-picker-b", + calendarView: calendarView, + triggerLabelFormat: timelineLabelsFormat + }) + ] + }) + ] + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e0b4d3c3d8ab0130$export$dd9b5566f0bb50aa), { + onZoom: onZoom + }) + ] + }) + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3c7d4f1f4d783830$export$43b7c7fc729150da), { + xScaled: xScaled ?? initialScale, + width: width + }) + ] + }); +} + + + + + + + + + + + + +// This value gets added to the width. +const $b7f32cea8f36cbac$var$SVG_PADDING = 16; +const $b7f32cea8f36cbac$var$TimelineHeadWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline-head__TimelineHeadWrapper", + componentId: "sc-174yk4q-0" +})([ + "position:absolute;right:", + "px;top:-1rem;height:calc(100% + 1rem);pointer-events:none;z-index:", + ";" +], (0, $aedc0827be93c9e9$export$70a27ee17683e491) - $b7f32cea8f36cbac$var$SVG_PADDING, (0, $3Zh6r$themeVal)("zIndices.overlay")); +const $b7f32cea8f36cbac$var$TimelinePlayheadWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline-head__TimelinePlayheadWrapper", + componentId: "sc-174yk4q-1" +})([ + "position:absolute;&:hover{cursor:grab;}&.playhead-grab *{cursor:grabbing;background-color:", + " !important;&::after{border-top:8px solid ", + ";}}" +], (0, $314b12ef901bf9f3$export$f8b4182956b09364), (0, $314b12ef901bf9f3$export$f8b4182956b09364)); +const $b7f32cea8f36cbac$var$TimelinePlayheadBase = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline-head__TimelinePlayheadBase", + componentId: "sc-174yk4q-2" +})([ + "background-color:", + ";color:", + ";padding:", + " ", + ";border-radius:", + ";font-size:0.75rem;position:relative;box-shadow:1px 1px 1px rgba(255,255,255,0.3);" +], (0, $314b12ef901bf9f3$export$f2d15855321b2441), (0, $314b12ef901bf9f3$export$dcfe592d6d7f19b1), (0, $3Zh6r$glsp)(0.15), (0, $3Zh6r$glsp)(0.30), (0, $3Zh6r$themeVal)("shape.rounded")); +const $b7f32cea8f36cbac$var$TimelinePlayheadExtended = (0, $3Zh6r$styledcomponents)($b7f32cea8f36cbac$var$TimelinePlayheadBase).withConfig({ + displayName: "timeline-head__TimelinePlayheadExtended", + componentId: "sc-174yk4q-3" +})([ + "background-color:", + ";border-top-left-radius:", + ";border-top-right-radius:", + ";min-width:115px;text-align:center;" +], (0, $314b12ef901bf9f3$export$f8b4182956b09364), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("shape.rounded")); +const $b7f32cea8f36cbac$var$TimelinePlayhead = (0, $3Zh6r$styledcomponents)($b7f32cea8f36cbac$var$TimelinePlayheadExtended).withConfig({ + displayName: "timeline-head__TimelinePlayhead", + componentId: "sc-174yk4q-4" +})([ + "", + "" +], ({ direction: direction })=>direction === "left" ? (0, $3Zh6r$css)([ + "border-bottom-left-radius:", + ";border-bottom-right-radius:0;position:absolute;transform:translateX(-100%);left:", + ";" + ], (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$glsp)(1.05)) : (0, $3Zh6r$css)([ + "border-bottom-right-radius:", + ";border-bottom-left-radius:0;right:0;" + ], (0, $3Zh6r$themeVal)("shape.rounded"))); +const $b7f32cea8f36cbac$var$TimelinePlayheadWithAfter = (0, $3Zh6r$styledcomponents)($b7f32cea8f36cbac$var$TimelinePlayheadBase).withConfig({ + displayName: "timeline-head__TimelinePlayheadWithAfter", + componentId: "sc-174yk4q-5" +})([ + "min-width:110px;text-align:center;left:0;&::after{content:'';position:absolute;bottom:-3px;left:50%;transform:translateX(-44%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid ", + ";}" +], (0, $314b12ef901bf9f3$export$f2d15855321b2441)); +const $b7f32cea8f36cbac$var$TimelinePlayheadLabel = (0, $3Zh6r$styledcomponents).span.withConfig({ + displayName: "timeline-head__TimelinePlayheadLabel", + componentId: "sc-174yk4q-6" +})([ + "color:", + ";margin-right:5px;" +], (0, $314b12ef901bf9f3$export$cf292b3bb1c9d352)); +const $b7f32cea8f36cbac$var$TimelinePlayheadContent = (0, $3Zh6r$styledcomponents).span.withConfig({ + displayName: "timeline-head__TimelinePlayheadContent", + componentId: "sc-174yk4q-7" +})([ + "pointer-events:all;user-select:none;font-weight:", + ";transform:translate(-14px,-4px);white-space:nowrap;position:relative;z-index:1;" +], (0, $3Zh6r$themeVal)("type.base.regular")); +const $b7f32cea8f36cbac$var$TimelineRangeTrackSelf = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline-head__TimelineRangeTrackSelf", + componentId: "sc-174yk4q-8" +})([ + "position:absolute;top:0;right:", + "px;overflow:hidden;background:", + ";height:100%;.shaded{position:relative;background:", + ";height:100%;}" +], (0, $aedc0827be93c9e9$export$70a27ee17683e491), (0, $3Zh6r$themeVal)("color.base-100a"), (0, $314b12ef901bf9f3$export$dcfe592d6d7f19b1)); +function $b7f32cea8f36cbac$export$6c9adba1dd80b9c5(props) { + const { domain: domain, xScaled: xScaled, selectedDay: selectedDay, width: width, onDayChange: onDayChange, xPosOffset: xPosOffset = 0, zIndex: zIndex = (0, $3Zh6r$themeVal)("zIndices.overlay"), isStrokeDashed: isStrokeDashed, children: children } = props; + const theme = (0, $3Zh6r$useTheme)(); + const rectRef = (0, $3Zh6r$useRef)(null); + (0, $3Zh6r$useEffect)(()=>{ + if (!rectRef.current) return; + const dragger = (0, $3Zh6r$drag)().on("start", function dragstarted() { + (0, $3Zh6r$select)(this).attr("cursor", "grabbing"); + (0, $3Zh6r$select)(this).classed("playhead-grab", true); + }).on("drag", function dragged(event) { + if (event.x < 0 || event.x > width) return; + const dx = event.x - event.subject.x; + const currPos = xScaled(selectedDay); + const newPos = currPos + dx; + const dateFromPos = (0, $3Zh6r$datefnsstartOfDay)(xScaled.invert(newPos)); + const [start, end] = domain; + const interval = { + start: start, + end: end + }; + const newDate = (0, $3Zh6r$datefnsclamp)(dateFromPos, interval); + if (selectedDay.getTime() !== newDate.getTime()) onDayChange(newDate); + }).on("end", function dragended() { + (0, $3Zh6r$select)(this).attr("cursor", "grab"); + (0, $3Zh6r$select)(this).classed("playhead-grab", false); + }); + (0, $3Zh6r$select)(rectRef.current).call(dragger); + }, [ + width, + domain, + selectedDay, + onDayChange, + xScaled + ]); + const xPos = xScaled(selectedDay); + if (xPos < 0 || xPos > width) return null; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($b7f32cea8f36cbac$var$TimelineHeadWrapper, { + style: { + width: width + $b7f32cea8f36cbac$var$SVG_PADDING * 2, + zIndex: zIndex + }, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$var$TimelinePlayheadWrapper, { + "data-tour": props["data-tour"], + ref: rectRef, + style: { + transform: `translate(${xPos - xPosOffset}px, -12px)` + }, + children: children + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("svg", { + style: { + width: width + $b7f32cea8f36cbac$var$SVG_PADDING * 2, + height: "100%" + }, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("g", { + transform: `translate(${$b7f32cea8f36cbac$var$SVG_PADDING}, 0)`, + "data-tour": props["data-tour"], + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("line", { + x1: xPos, + x2: xPos, + y1: 0, + y2: "100%", + stroke: theme.color?.base, + strokeDasharray: isStrokeDashed ? 2 : "none" + }) + }) + }) + ] + }); +} +const $b7f32cea8f36cbac$export$37165ddafe2d35e8 = /*#__PURE__*/ (0, $3Zh6r$forwardRef)((props, ref)=>{ + const { label: label, selectedDay: selectedDay, labelFormat: labelFormat, ...rest } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$export$6c9adba1dd80b9c5, { + selectedDay: selectedDay, + xPosOffset: 40, + zIndex: 1301, + ...rest, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$var$TimelinePlayheadWithAfter, { + ref: ref, + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($b7f32cea8f36cbac$var$TimelinePlayheadContent, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$var$TimelinePlayheadLabel, { + children: label + }), + (0, $3Zh6r$datefnsformat)(selectedDay, labelFormat) + ] + }) + }) + }); +}); +$b7f32cea8f36cbac$export$37165ddafe2d35e8.displayName = "TimelineHeadPoint"; +const $b7f32cea8f36cbac$export$2af6594314df317 = /*#__PURE__*/ (0, $3Zh6r$forwardRef)((props, ref)=>{ + const { label: label, selectedDay: selectedDay, labelFormat: labelFormat, ...rest } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$export$6c9adba1dd80b9c5, { + isStrokeDashed: true, + selectedDay: selectedDay, + ...rest, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$var$TimelinePlayhead, { + direction: "left", + ref: ref, + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($b7f32cea8f36cbac$var$TimelinePlayheadContent, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$var$TimelinePlayheadLabel, { + children: label + }), + (0, $3Zh6r$datefnsformat)(selectedDay, labelFormat) + ] + }) + }) + }); +}); +$b7f32cea8f36cbac$export$2af6594314df317.displayName = "TimelineHeadIn"; +const $b7f32cea8f36cbac$export$2e90dd63e4b15cff = /*#__PURE__*/ (0, $3Zh6r$forwardRef)((props, ref)=>{ + const { label: label, selectedDay: selectedDay, labelFormat: labelFormat, ...rest } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$export$6c9adba1dd80b9c5, { + isStrokeDashed: true, + selectedDay: selectedDay, + xPosOffset: -15, + ...rest, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$var$TimelinePlayhead, { + direction: "right", + ref: ref, + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($b7f32cea8f36cbac$var$TimelinePlayheadContent, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$var$TimelinePlayheadLabel, { + children: label + }), + (0, $3Zh6r$datefnsformat)(selectedDay, labelFormat) + ] + }) + }) + }); +}); +$b7f32cea8f36cbac$export$2e90dd63e4b15cff.displayName = "TimelineHeadOut"; +function $b7f32cea8f36cbac$export$7120aaa714b73506(props) { + const { range: range, xScaled: xScaled, width: width } = props; + const start = xScaled(range.start); + const end = xScaled(range.end); + return /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$var$TimelineRangeTrackSelf, { + style: { + width: width + }, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { + className: "shaded", + style: { + width: end - start, + left: start + } + }) + }); +} + + + + + + + + + + + + + + +/* eslint-disable react/no-unused-prop-types */ + +function $35d4075f2fbd888f$export$cefb40c9962541b5({ singular: singular, plural: plural, count: count, showCount: showCount, zero: zero }) { + if (count === 0 && zero) return zero; + let output = singular; + if (count !== 1) output = plural ?? `${singular}s`; + return showCount ? `${count} ${output}` : output; +} +function $35d4075f2fbd888f$export$2e2bcd8739ae039(props) { + const str = $35d4075f2fbd888f$export$cefb40c9962541b5(props); + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { + children: str + }); +} +$35d4075f2fbd888f$export$2e2bcd8739ae039.defaultProps = { + showCount: true, + zero: null +}; + + + +const $26531460edc699c7$var$TimelineWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline__TimelineWrapper", + componentId: "sc-1eporhe-0" +})([ + "position:relative;flex-grow:1;display:flex;flex-flow:column;height:100%;svg{display:block;}" +]); +const $26531460edc699c7$var$InteractionRect = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline__InteractionRect", + componentId: "sc-1eporhe-1" +})([ + "position:absolute;left:20rem;top:3.5rem;bottom:0;right:", + "px;box-shadow:1px 0 0 0 ", + ",inset 1px 0 0 0 ", + ";z-index:100;" +], (0, $aedc0827be93c9e9$export$70a27ee17683e491), (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("color.base-200")); +const $26531460edc699c7$var$TimelineHeader = (0, $3Zh6r$styledcomponents).header.withConfig({ + displayName: "timeline__TimelineHeader", + componentId: "sc-1eporhe-2" +})([ + "display:flex;flex-shrink:0;box-shadow:0 1px 0 0 ", + ";background-color:", + ";" +], (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("color.base-50")); +const $26531460edc699c7$var$TimelineDetails = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline__TimelineDetails", + componentId: "sc-1eporhe-3" +})([ + "width:20rem;flex-shrink:0;box-shadow:1px 0 0 0 ", + ",0 1px 0 0 ", + ";padding:", + ";z-index:1;" +], (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$glsp)(1.75, 1, 0, 2)); +const $26531460edc699c7$var$Headline = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline__Headline", + componentId: "sc-1eporhe-4" +})([ + "display:flex;justify-content:space-between;align-items:center;" +]); +const $26531460edc699c7$var$TimelineContent = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline__TimelineContent", + componentId: "sc-1eporhe-5" +})([ + "height:100%;min-height:0;display:flex;width:100%;position:relative;" +]); +const $26531460edc699c7$var$EmptyTimelineContentInner = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline__EmptyTimelineContentInner", + componentId: "sc-1eporhe-6" +})([ + "height:100%;min-height:0;display:flex;overflow-x:hidden;width:100%;position:relative;" +]); +const $26531460edc699c7$var$TimelineContentInner = (0, $3Zh6r$styledcomponents)($26531460edc699c7$var$EmptyTimelineContentInner).withConfig({ + displayName: "timeline__TimelineContentInner", + componentId: "sc-1eporhe-7" +})([ + "overflow-y:scroll;@supports (font:-apple-system-body) and (-webkit-appearance:none){height:calc(", + "vh - 130px);}" +], (props)=>100 - props.panelHeight); +const $26531460edc699c7$var$LayerActionBox = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "timeline__LayerActionBox", + componentId: "sc-1eporhe-8" +})([ + "width:100%;display:flex;flex-direction:column;justify-content:center;div{display:flex;flex-direction:column;align-items:center;}svg{fill:", + ";}" +], (0, $3Zh6r$themeVal)("color.base-300")); +const $26531460edc699c7$var$TimelineHeading = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Heading)).withConfig({ + displayName: "timeline__TimelineHeading", + componentId: "sc-1eporhe-9" +})([ + "font-size:0.875rem;" +]); +const $26531460edc699c7$var$getIntervalFromDate = (selectedDay, dataDomain)=>{ + const startDate = (0, $3Zh6r$datefnssub)(selectedDay, { + months: 2 + }); + const endDate = (0, $3Zh6r$datefnsadd)(selectedDay, { + months: 2 + }); // Set start and end days from the selected day, if able. + const [start, end] = dataDomain; + return { + start: (0, $3Zh6r$datefnsisAfter)(startDate, start) ? startDate : selectedDay, + end: (0, $3Zh6r$datefnsisBefore)(endDate, end) ? endDate : end + }; +}; +function $26531460edc699c7$export$2e2bcd8739ae039(props) { + const { datasets: datasets, selectedDay: selectedDay, setSelectedDay: setSelectedDay, selectedCompareDay: selectedCompareDay, setSelectedCompareDay: setSelectedCompareDay, onDatasetAddClick: onDatasetAddClick, panelHeight: panelHeight } = props; // Refs for non react based interactions. + // The interaction rect is used to capture the different d3 events for the + // zoom. + const interactionRef = (0, $3Zh6r$useRef)(null); // Because the interaction rect traps the events, we need a ref to the + // container to propagate the needed events to it, like scroll. + const datasetsContainerRef = (0, $3Zh6r$useRef)(null); + const headPointRef = (0, $3Zh6r$useRef)(null); + const headPointCompareRef = (0, $3Zh6r$useRef)(null); + const headInRef = (0, $3Zh6r$useRef)(null); + const headOutRef = (0, $3Zh6r$useRef)(null); + const [outOfViewHeads, setOutOfViewHeads] = (0, $3Zh6r$useState)([]); + const dataDomain = (0, $21b7a6d02ba30404$export$96dd6b87b2624c34)(); // Observe the width of the timeline wrapper and store it. + // We then use hooks to get the different needed values. + const setTimelineWidth = (0, $3Zh6r$useSetAtom)((0, $f88dcc2f660ecc21$export$4f84b7fbbfcb25f7)); + const { observe: observe } = (0, $3Zh6r$reactcooldimensions)({ + onResize: ({ width: width })=>{ + setTimelineWidth(width); + } + }); + const { contentWidth: width } = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$a770f02414fea603)); + const [selectedInterval, setSelectedInterval] = (0, $3Zh6r$useAtom)((0, $e8f2da803da9b51c$export$c8567c8190f32c5a)); + const { setObsolete: setObsolete, runAnalysis: runAnalysis, isAnalyzing: isAnalyzing } = (0, $6fbb8b4de6411c70$export$ad63e749a59d6f2d)(); + const [zoomTransform, setZoomTransform] = (0, $3Zh6r$useAtom)((0, $f88dcc2f660ecc21$export$e35364fe491d345b)); + const { features: features } = (0, $c4e64c258279a6f7$export$2e2bcd8739ae039)(); + (0, $3Zh6r$useEffect)(()=>{ + // Set the analysis as obsolete when the selected interval changes. + setObsolete(); + }, [ + setObsolete, + selectedInterval + ]); + const translateExtent = (0, $3Zh6r$useMemo)(()=>[ + [ + 0, + 0 + ], + [ + width, + 0 + ] + ], [ + width + ]); // Calculate min and max scale factors, such has each day has a minimum of 2px + // and a maximum of 100px. + const { k0: k0, k1: k1 } = (0, $e8c93de38c4d7f4f$export$785353f1afe4b4b6)(); + const { scaled: xScaled, main: xMain } = (0, $e8c93de38c4d7f4f$export$f6e7a46ff0d0d51a)(); // Create the zoom behavior needed for the timeline interactions. + const zoomBehavior = (0, $3Zh6r$useMemo)(()=>{ + return (0, $3Zh6r$zoom)().scaleExtent([ + k0, + k1 + ]).translateExtent(translateExtent).extent(translateExtent).filter((event)=>{ + if (event.type === "wheel" && !event.altKey) { + // The zoom behavior traps the scroll event. Propagate to the data + // container to scroll it. + if (datasetsContainerRef.current) datasetsContainerRef.current.scrollBy(0, event.deltaY); + return false; + } + return true; + }).on("zoom", function(event) { + const { sourceEvent: sourceEvent } = event; + if (sourceEvent?.type === "wheel") // Alt key plus wheel makes the browser go back in history. Prevent. + { + if (sourceEvent.altKey) sourceEvent.preventDefault(); + } + const { x: x, y: y, k: k } = event.transform; + setZoomTransform((t)=>(0, $d85630827bff60cc$export$41b6899c1c0ee4c1)(t, { + x: x, + y: y, + k: k + }) ? t : { + x: x, + y: y, + k: k + }); + }); + }, [ + setZoomTransform, + translateExtent, + k0, + k1 + ]); + (0, $3Zh6r$useEffect)(()=>{ + if (!xScaled) return; // Get the start and end of the current scaled domain (visible timeline) + const [extentStart, extentEnd] = xScaled.domain(); // Initialize the heads array with the selected day point + let heads = [ + { + name: "Point", + ref: headPointRef, + date: selectedDay + } + ]; // If there is a selected compare day, add it to the heads array + if (selectedCompareDay) heads = [ + ...heads, + { + name: "PointCompare", + ref: headPointCompareRef, + date: selectedCompareDay + } + ]; + // If there is a selected interval, add its start and end to the heads array + if (selectedInterval) heads = [ + ...heads, + { + name: "In", + ref: headInRef, + date: selectedInterval.start + }, + { + name: "Out", + ref: headOutRef, + date: selectedInterval.end + } + ]; + // Filter heads that are not currently in view and map them to the OutOfViewHead type + const outOfViewHeads = heads.filter((head)=>!head.ref.current).map((head)=>{ + let outDirection; + if (head.date && head.date < extentStart) outDirection = "left"; + else if (head.date && head.date > extentEnd) outDirection = "right"; + return { + name: head.name, + // Default to current date if date is null (e.g. could occur on initial component mount) + date: head.date ?? new Date(), + isInView: false, + outDirection: outDirection + }; + }); + setOutOfViewHeads(outOfViewHeads); + }, [ + selectedDay, + selectedInterval, + selectedCompareDay, + xScaled, + zoomBehavior + ]); + (0, $3Zh6r$useEffect)(()=>{ + if (!interactionRef.current) return; + (0, $3Zh6r$select)(interactionRef.current).call(zoomBehavior).on("dblclick.zoom", null).on("click", (event)=>{ + const d = xScaled?.invert(event.layerX); + if (!d) return; // TODO: Key click has to be improved! Fixes needed: + // - Preventing setting start day after end day and vice versa. + // - Handling when there's no selected interval. + if (event.shiftKey) setSelectedInterval((interval)=>interval ? { + ...interval, + start: d + } : null); + else if (event.altKey) setSelectedInterval((interval)=>interval ? { + ...interval, + end: d + } : null); + else setSelectedDay((0, $3Zh6r$datefnsstartOfDay)(d)); + }).on("wheel", function(event) { + // Wheel is triggered when an horizontal wheel is used or when shift + // wheel is used. The zoom event is only for vertical wheel so we have + // to mimic the pan behavior. + if (event.altKey) event.preventDefault(); + const element = (0, $3Zh6r$select)(this); // Get the current zoom transform. + const currentT = element.property("__zoom"); // Applying the transform will cause the zoom event to be emitted without + // a sourceEvent. On the zoom event listener, the updated zoom transform + // is set on the state, so there's no need to do it here + (0, $d85630827bff60cc$export$9f9dcb98c894b623)(zoomBehavior, element, currentT.x - event.deltaX, currentT.y, currentT.k); + }); + }, [ + setSelectedDay, + xScaled, + zoomBehavior + ]); // When a new dataset is added we need to recompute the transform to ensure + // the timeline view remains the same. Datasets being added cause the scale + // factors to change. + // Using useLayoutEffect to ensure the transform is calculate before new + // renders. + (0, $0fc43ecea1a3770d$export$de77312506f02988)(([_k1, _zoomTransform, _xScaled])=>{ + if (!interactionRef.current || !_zoomTransform || !_k1 || !_xScaled || !xMain || _k1 === k1) return; // Calculate the new scale factor by using the ration between the old + // and new scale extents. Can never be less than minimum scale factor (k0) + const k = Math.max(k0, k1 / _k1 * _zoomTransform.k); // Rescale the main scale to be able to calculate the new x position + const rescaled = (0, $d85630827bff60cc$export$44babadf5fb4395e)(xMain, 0, k); // The date at the start of the timeline is the initial domain of the + // scale used to draw it - the scaled scale in this case. + const dateAtTimelineStart = _xScaled.domain()[0]; // Applying the transform will cause the zoom event to be emitted + // without a sourceEvent. On the zoom event listener, the updated zoom + // transform is set on the state, so there's no need to do it here. + (0, $d85630827bff60cc$export$9f9dcb98c894b623)(zoomBehavior, (0, $3Zh6r$select)(interactionRef.current), rescaled(dateAtTimelineStart) * -1, 0, k); + }, [ + k1, + zoomTransform, + xScaled, + xMain, + k0 + ]); + const successDatasets = (0, $3Zh6r$useMemo)(()=>datasets.filter((d)=>d.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS), [ + datasets + ]); // When a loaded dataset is added from an empty state, compute the correct + // transform taking into account the min scale factor (k0). + const successDatasetsCount = successDatasets.length; + const prevSuccessDatasetsCount = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(successDatasets.length); + (0, $3Zh6r$useLayoutEffect)(()=>{ + if (!interactionRef.current || prevSuccessDatasetsCount !== 0 || successDatasetsCount === 0) return; + (0, $d85630827bff60cc$export$9f9dcb98c894b623)(zoomBehavior, (0, $3Zh6r$select)(interactionRef.current), 0, 0, k0); + }, [ + prevSuccessDatasetsCount, + successDatasetsCount, + k0, + zoomBehavior + ]); + const { initializeTOIZoom: initializeTOIZoom } = (0, $5ebe26054fa7a0b5$export$7e50e64db72d5ceb)(); + (0, $3Zh6r$useEffect)(()=>{ + // Set TOIZoom functionality in atom so it can be used in analysis component + // Ensure zoomBehavior and interactionRef are defined before initializing + if (zoomBehavior && interactionRef.current) initializeTOIZoom(zoomBehavior, interactionRef); + }, [ + initializeTOIZoom, + zoomBehavior, + interactionRef + ]); + const onControlsZoom = (0, $3Zh6r$useCallback)((zoomV)=>{ + if (!interactionRef.current || !xMain || !xScaled || !selectedDay) return; // Position in the timeline so it maintains the same position. + const currPlayheadX = xScaled(selectedDay); // Rescale the main scale to be able to calculate the new x position + const rescaled = (0, $d85630827bff60cc$export$44babadf5fb4395e)(xMain, 0, zoomV); + (0, $d85630827bff60cc$export$9f9dcb98c894b623)(zoomBehavior, (0, $3Zh6r$select)(interactionRef.current), rescaled(selectedDay) * -1 + currPlayheadX, 0, zoomV); + }, [ + xScaled, + xMain, + selectedDay, + zoomBehavior + ]); // Set correct dates when the date domain changes. + const prevDataDomain = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(dataDomain); + (0, $3Zh6r$useEffect)(()=>{ + if (prevDataDomain === dataDomain) return; // If all datasets are removed, reset the selected day/interval. + if (!dataDomain) { + setSelectedDay(null); + setSelectedInterval(null); + return; + } + const [start, end] = dataDomain; // If the selected day is not within the new domain, set it to the last + // available dataset date. We can't use the date domain, because the end of + // the domain is the max date + a duration so that all dataset dates fit in + // the timeline. + let newSelectedDay; // needed for the interval + if (!selectedDay || !(0, $3Zh6r$datefnsisWithinInterval)(selectedDay, { + start: start, + end: end + })) { + const maxDate = (0, $3Zh6r$datefnsmax)(successDatasets.map((d)=>d.data.domain.last)); + setSelectedDay(maxDate); + newSelectedDay = maxDate; + } else newSelectedDay = selectedDay; + // If there is a selected interval and is not within the new domain, + // calculate a new one. + if (selectedInterval && (!(0, $3Zh6r$datefnsisWithinInterval)(selectedInterval.start, { + start: start, + end: end + }) || !(0, $3Zh6r$datefnsisWithinInterval)(selectedInterval.end, { + start: start, + end: end + }))) setSelectedInterval($26531460edc699c7$var$getIntervalFromDate(newSelectedDay, dataDomain)); + }, [ + prevDataDomain, + dataDomain, + setSelectedDay, + setSelectedInterval, + selectedDay, + selectedInterval, + successDatasets + ]); // When new datasets are added, if we're in analysis mode, run the analysis + // for them + const currentSuccessDatasetsIds = (0, $3Zh6r$useMemo)(()=>successDatasets.map((d)=>d.data.id), [ + successDatasets + ]); + const prevSuccessDatasetsIds = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(currentSuccessDatasetsIds); + (0, $3Zh6r$useEffect)(()=>{ + if (!isAnalyzing) return; // Get the ids of the datasets that were added. + const addedDatasets = currentSuccessDatasetsIds.filter((id)=>!prevSuccessDatasetsIds?.includes(id)); + if (addedDatasets.length) runAnalysis(addedDatasets); + }, [ + prevSuccessDatasetsIds, + currentSuccessDatasetsIds, + isAnalyzing, + runAnalysis + ]); // Set a date range selection when the user creates a new AOI. + const prevFeaturesCount = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(features.length); + (0, $3Zh6r$useEffect)(()=>{ + // If no feature change, no selected day, or no domain, skip. + if (prevFeaturesCount === features.length || !selectedDay || !dataDomain) return; + if (!features.length) // All features were removed. Reset the selected day/interval. + setSelectedInterval(null); + if (prevFeaturesCount === 0 && features.length > 0) // We went from 0 features to some features. + setSelectedInterval($26531460edc699c7$var$getIntervalFromDate(selectedDay, dataDomain)); + }, [ + features.length, + prevFeaturesCount, + selectedDay, + dataDomain, + setSelectedInterval + ]); // Catches the situation where the user drawn an aoi before the dataset has + // time to finish loading. + const prevSelectedDay = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(selectedDay); + (0, $3Zh6r$useEffect)(()=>{ + if (selectedDay && !prevSelectedDay && features.length && dataDomain && !selectedInterval) setSelectedInterval($26531460edc699c7$var$getIntervalFromDate(selectedDay, dataDomain)); + }, [ + selectedDay, + prevSelectedDay, + features.length, + selectedInterval, + dataDomain, + setSelectedInterval + ]); + const shouldRenderTimeline = xScaled && dataDomain; // Attach the needed event listeners to the interaction rectangle to capture + // the mouse position. See source file for more information. + (0, $5b66f5896dac5f30$export$a19cc03fc7e1b995)(interactionRef.current); + const CommonTimelineHeadline = ()=>{ + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($26531460edc699c7$var$Headline, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($26531460edc699c7$var$TimelineHeading, { + as: "h2", + children: "Data layers" + }), + onDatasetAddClick && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Button), { + variation: "primary-fill", + size: "small", + onClick: onDatasetAddClick, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonPlusSmall), { + title: "Add layer" + }), + " Add layer" + ] + }) + ] + }); + }; // Stub scale for when there is no layers + const initialScale = (0, $3Zh6r$useMemo)(()=>(0, $314b12ef901bf9f3$export$2ebc44fb115f2bba)(width), [ + width + ]); + const minMaxTemporalExtent = (0, $3Zh6r$useMemo)(()=>(0, $d85630827bff60cc$export$9c7a1a5d94a57f56)(datasets.filter((dataset)=>dataset.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS)), [ + datasets + ]); + const lowestCommonTimeDensity = (0, $3Zh6r$useMemo)(()=>(0, $32613d3594246d79$export$d151187309f9d5c1)(// The function getLowestCommonTimeDensity expects an array of TimelineDatasetSuccess objects, + // which have the 'data.timeDensity' property (formated as such). + datasets.filter((dataset)=>dataset.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS)), [ + datasets + ]); + const timelineLabelFormat = (0, $3Zh6r$useMemo)(()=>(0, $d85630827bff60cc$export$d36333cec31aa9ac)(lowestCommonTimeDensity), [ + lowestCommonTimeDensity + ]); // Some of these values depend on each other, but we check all of them so + // typescript doesn't complain. + if (datasets.length === 0) return /*#__PURE__*/ (0, $3Zh6r$jsxs)($26531460edc699c7$var$TimelineWrapper, { + ref: observe, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)($26531460edc699c7$var$TimelineHeader, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($26531460edc699c7$var$TimelineDetails, { + children: CommonTimelineHeadline() + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $314b12ef901bf9f3$export$4e2b22338d894d59), { + xScaled: initialScale, + width: width + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($26531460edc699c7$var$TimelineContent, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($26531460edc699c7$var$TimelineDetails, {}), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($26531460edc699c7$var$EmptyTimelineContentInner, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3c7d4f1f4d783830$export$8c0f725003ffefde), { + width: width, + xScaled: initialScale + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($26531460edc699c7$var$LayerActionBox, { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonIsoStack), { + size: "xxlarge" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: "No data layer added to the map!" + }), + onDatasetAddClick && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Button), { + variation: "base-text", + size: "small", + onClick: onDatasetAddClick, + children: "Add a layer here" + }) + ] + }) + }) + ] + }) + ] + }) + ] + }); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($26531460edc699c7$var$TimelineWrapper, { + ref: observe, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($26531460edc699c7$var$InteractionRect, { + ref: interactionRef, + style: !shouldRenderTimeline ? { + pointerEvents: "none" + } : undefined, + "data-tour": "timeline-interaction-rect" + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($26531460edc699c7$var$TimelineHeader, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)($26531460edc699c7$var$TimelineDetails, { + children: [ + CommonTimelineHeadline(), + /*#__PURE__*/ (0, $3Zh6r$jsxs)("small", { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $35d4075f2fbd888f$export$2e2bcd8739ae039), { + count: datasets.length, + singular: "layer", + plural: "layers" + }), + " ", + "added" + ] + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $314b12ef901bf9f3$export$8a7ffffceee9f7da), { + minMaxTemporalExtent: minMaxTemporalExtent, + xScaled: xScaled, + width: width, + onZoom: onControlsZoom, + outOfViewHeads: outOfViewHeads, + timeDensity: lowestCommonTimeDensity, + timelineLabelsFormat: timelineLabelFormat + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($26531460edc699c7$var$TimelineContent, { + children: [ + shouldRenderTimeline && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + selectedDay && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b7f32cea8f36cbac$export$37165ddafe2d35e8), { + ref: headPointRef, + "data-tour": "timeline-head-a", + label: selectedCompareDay ? "A" : undefined, + domain: dataDomain, + xScaled: xScaled, + onDayChange: setSelectedDay, + selectedDay: selectedDay, + width: width, + labelFormat: timelineLabelFormat + }), + selectedCompareDay && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b7f32cea8f36cbac$export$37165ddafe2d35e8), { + ref: headPointCompareRef, + label: "B", + domain: dataDomain, + xScaled: xScaled, + onDayChange: setSelectedCompareDay, + selectedDay: selectedCompareDay, + width: width, + labelFormat: timelineLabelFormat + }), + selectedInterval && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b7f32cea8f36cbac$export$2af6594314df317), { + ref: headInRef, + domain: dataDomain, + xScaled: xScaled, + label: "FROM", + onDayChange: (d)=>{ + setSelectedInterval((interval)=>{ + const prevDay = (0, $3Zh6r$datefnssub)(interval.end, { + days: 1 + }); + return { + end: interval.end, + start: (0, $3Zh6r$datefnsisAfter)(d, prevDay) ? prevDay : d + }; + }); + }, + selectedDay: selectedInterval.start, + width: width, + labelFormat: timelineLabelFormat + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b7f32cea8f36cbac$export$2e90dd63e4b15cff), { + ref: headOutRef, + domain: dataDomain, + xScaled: xScaled, + label: "TO", + onDayChange: (d)=>{ + setSelectedInterval((interval)=>{ + const nextDay = (0, $3Zh6r$datefnsadd)(interval.start, { + days: 1 + }); + return { + start: interval.start, + end: (0, $3Zh6r$datefnsisBefore)(d, nextDay) ? nextDay : d + }; + }); + }, + selectedDay: selectedInterval.end, + width: width, + labelFormat: timelineLabelFormat + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b7f32cea8f36cbac$export$7120aaa714b73506), { + range: selectedInterval, + xScaled: xScaled, + width: width + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3c7d4f1f4d783830$export$8c0f725003ffefde), { + width: width, + xScaled: xScaled + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($26531460edc699c7$var$TimelineContentInner, { + ref: datasetsContainerRef, + panelHeight: panelHeight, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b22d0b949ab79724$export$e35b1d2d9e86dcdd), { + width: width, + xScaled: xScaled + }) + }) + ] + }) + ] + }); +} + + + + + + + + + + + + + + + + + + + + + + + + + + +const $f6b2bbeb8e2aa367$export$6b5092ff9db1554d = (feat)=>{ + if (!feat) return { + ne: [], + sw: [] + }; + const b = (0, $3Zh6r$turfbbox)(feat); + return { + ne: [ + b[2], + b[3] + ], + sw: [ + b[0], + b[1] + ] + }; +}; +const $f6b2bbeb8e2aa367$export$95869bc559d5ab6 = (feature, bounds)=>{ + const { ne: [neLng, neLat], sw: [swLng, swLat] } = bounds; + const geometry = { + type: "Polygon", + coordinates: [ + [ + [ + swLng, + neLat + ], + [ + neLng, + neLat + ], + [ + neLng, + swLat + ], + [ + swLng, + swLat + ], + [ + swLng, + neLat + ] + ] + ] + }; + return feature ? { + ...feature, + geometry: geometry + } : { + type: "Feature", + id: "aoi-feature", + properties: {}, + geometry: geometry + }; +}; +const $f6b2bbeb8e2aa367$export$7ac02f39f0f6dccc = (featureCollection)=>{ + if (!featureCollection?.features.length) return "0"; // Merge the features to calculate the correct area in the case of overlap. + const mergedFeature = featureCollection.features.slice(1).reduce((acc, feature)=>{ + return (0, $3Zh6r$turfunion)(acc, feature); + }, featureCollection.features[0]); // Convert from m2 to km2. + const km2 = (0, $3Zh6r$turfarea)(mergedFeature) / 1e6; + return (0, $70a57262ebf0860e$export$aa9294712332dc16)(km2, { + decimals: 0, + shorten: true + }); +}; +const $f6b2bbeb8e2aa367$export$e51445d0d4e2683b = (bounds)=>{ + // Check if bounds are valid. + return bounds.ne[0] !== undefined && bounds.ne[1] !== undefined && bounds.sw[0] !== undefined && bounds.sw[1] !== undefined; +}; +const $f6b2bbeb8e2aa367$export$f9291b679a7c557a = (features = [])=>({ + type: "FeatureCollection", + features: features + }); + + + + + + + + +const $909a29d74b019ed9$var$AnalysisMessageWrapper = (0, $3Zh6r$styledcomponents).div.attrs({ + "data-tour": "analysis-message" +}).withConfig({ + displayName: "analysis-message-control__AnalysisMessageWrapper", + componentId: "sc-dtjqrz-0" +})([ + "display:flex;align-items:center;min-height:2rem;gap:", + ";" +], (0, $3Zh6r$glsp)(0.5)); +const $909a29d74b019ed9$var$AnalysisMessageInner = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "analysis-message-control__AnalysisMessageInner", + componentId: "sc-dtjqrz-1" +})([ + "background-color:", + ";border-radius:", + ";color:", + ";overflow:hidden;display:flex;align-items:center;min-height:1.5rem;gap:", + ";padding:", + ";" +], (0, $3Zh6r$themeVal)("color.base-400a"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$glsp)(0, 0.5)); +const $909a29d74b019ed9$var$MessageStatusIndicator = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "analysis-message-control__MessageStatusIndicator", + componentId: "sc-dtjqrz-2" +})([ + "display:flex;align-items:center;padding:", + ";margin-left:", + ";align-self:stretch;", + "" +], (0, $3Zh6r$glsp)(0, 0.5), (0, $3Zh6r$glsp)(-0.5), ({ status: status })=>{ + switch(status){ + case "info": + return (0, $3Zh6r$css)([ + "background-color:", + ";" + ], (0, $3Zh6r$themeVal)("color.info")); + case "analyzing": + return (0, $3Zh6r$css)([ + "background-color:", + ";" + ], (0, $3Zh6r$themeVal)("color.success")); + case "obsolete": + return (0, $3Zh6r$css)([ + "background-color:", + ";" + ], (0, $3Zh6r$themeVal)("color.danger")); + } +}); +const $909a29d74b019ed9$var$MessageContent = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "analysis-message-control__MessageContent", + componentId: "sc-dtjqrz-3" +})([ + "line-height:1.5rem;max-height:1.5rem;sup{vertical-align:top;}" +]); +const $909a29d74b019ed9$var$MessageControls = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "analysis-message-control__MessageControls", + componentId: "sc-dtjqrz-4" +})([ + "display:flex;gap:", + ";" +], (0, $3Zh6r$glsp)(0.5)); +function $909a29d74b019ed9$export$9c844a5af7b3ef74({ mainMap: mainMap }) { + const { isObsolete: isObsolete, setObsolete: setObsolete, isAnalyzing: isAnalyzing } = (0, $6fbb8b4de6411c70$export$ad63e749a59d6f2d)(); + const datasets = (0, $3Zh6r$useAtomValue)((0, $4d94a94638f4b4ba$export$b8f17f74a0eb3142)); + const datasetIds = datasets.map((d)=>d.data.id); + const timelineWidth = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$4f84b7fbbfcb25f7)); + const { main: main } = (0, $e8c93de38c4d7f4f$export$f6e7a46ff0d0d51a)(); + const { onTOIZoom: onTOIZoom } = (0, $5ebe26054fa7a0b5$export$7e50e64db72d5ceb)(); + const { features: features } = (0, $c4e64c258279a6f7$export$2e2bcd8739ae039)(); + const selectedInterval = (0, $3Zh6r$useAtomValue)((0, $e8f2da803da9b51c$export$c8567c8190f32c5a)); + const dateLabel = selectedInterval && (0, $4c754f8d949487da$export$2e9241a0bdf6c8b8)(selectedInterval.start, selectedInterval.end); + const selectedFeatures = features.filter((f)=>f.selected); + (0, $3Zh6r$useEffect)(()=>{ + // Set the analysis as obsolete when the selected features change. + setObsolete(); + }, [ + setObsolete, + features + ]); + const analysisCallback = (0, $3Zh6r$useCallback)(()=>{ + // Fit AOI + const bboxToFit = (0, $3Zh6r$turfbbox)({ + type: "FeatureCollection", + features: selectedFeatures + }); + const zoom = bboxToFit ? (0, $02001aac47ff8556$export$13537e4993f15a71)(bboxToFit) : 14; + mainMap?.flyTo({ + center: [ + (bboxToFit[2] + bboxToFit[0]) / 2, + (bboxToFit[3] + bboxToFit[1]) / 2 + ], + zoom: zoom + }); // Fit TOI + if (!main || !timelineWidth || !selectedInterval?.start) return; + const widthToFit = (timelineWidth - (0, $aedc0827be93c9e9$export$70a27ee17683e491) - (0, $aedc0827be93c9e9$export$6caee144853a9a1f)) * 0.9; + const startPoint = 0; + const new_k = widthToFit / (main(selectedInterval.end) - main(selectedInterval.start)); + const new_x = startPoint - new_k * main(selectedInterval.start); + onTOIZoom(new_x, new_k); + }, [ + selectedFeatures, + mainMap, + main, + timelineWidth, + onTOIZoom, + selectedInterval + ]); + if (isAnalyzing) return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessagesWhileAnalyzing, { + isObsolete: isObsolete, + features: features, + selectedFeatures: selectedFeatures, + datasetIds: datasetIds, + dateLabel: dateLabel, + analysisCallback: analysisCallback + }); + else return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessagesWhileNotAnalyzing, { + features: features, + selectedFeatures: selectedFeatures, + datasetIds: datasetIds, + dateLabel: dateLabel, + analysisCallback: analysisCallback + }); +} +function $909a29d74b019ed9$export$1f6c3470b3466688() { + const { main: main } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); + (0, $9df2cd8992362d1d$export$2e2bcd8739ae039)(()=>/*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$export$9c844a5af7b3ef74, { + mainMap: main + }), { + position: "top-left" + }); + return null; +} // / / / / / / Analysis messages for different states / / / / / / // +function $909a29d74b019ed9$var$MessagesWhileAnalyzing(props) { + const { isObsolete: isObsolete, features: features, selectedFeatures: selectedFeatures, datasetIds: datasetIds, dateLabel: dateLabel, analysisCallback: analysisCallback } = props; + const area = (0, $f6b2bbeb8e2aa367$export$7ac02f39f0f6dccc)({ + type: "FeatureCollection", + features: selectedFeatures + }); + if (!isObsolete) // Analyzing and not obsolete. + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$AnalysisMessageWrapper, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$AnalysisMessageInner, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$StatusIconAnalyzing, {}), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$MessageContent, { + children: [ + "Analyzing an area covering ", + area, + " km", + /*#__PURE__*/ (0, $3Zh6r$jsx)("sup", { + children: "2" + }), + " ", + dateLabel && ` from ${dateLabel}`, + "." + ] + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessageControls, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$ButtonExit, {}) + }) + ] + }); + // Analyzing, and obsolete. + if (selectedFeatures.length) // Features are selected. + // Prompt for a refresh. + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$AnalysisMessageWrapper, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$AnalysisMessageInner, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$StatusIconObsolete, {}), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$MessageContent, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { + children: "Selection changed:" + }), + " area covering", + " ", + /*#__PURE__*/ (0, $3Zh6r$jsxs)("strong", { + children: [ + area, + " km", + /*#__PURE__*/ (0, $3Zh6r$jsx)("sup", { + children: "2" + }) + ] + }), + " ", + dateLabel && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + " ", + "from ", + /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { + children: dateLabel + }), + " " + ] + }) + ] + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$MessageControls, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$ButtonObsolete, { + datasetIds: datasetIds, + analysisCallback: analysisCallback + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$ButtonExit, {}) + ] + }) + ] + }); + else return /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$AnalysisMessageWrapper, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$AnalysisMessageInner, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$StatusIconObsolete, {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessageContent, { + children: features.length ? /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { + children: "Selection changed:" + }), + " select an area to analyze", + " ", + dateLabel && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + " ", + "from ", + /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { + children: dateLabel + }), + " " + ] + }) + ] + }) : /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { + children: "Selection changed:" + }), + " draw or upload an area to analyze", + " ", + dateLabel && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + " ", + "from ", + /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { + children: dateLabel + }), + " " + ] + }) + ] + }) + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessageControls, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$ButtonExit, {}) + }) + ] + }); +} +function $909a29d74b019ed9$var$MessagesWhileNotAnalyzing(props) { + const { features: features, selectedFeatures: selectedFeatures, datasetIds: datasetIds, dateLabel: dateLabel, analysisCallback: analysisCallback } = props; + if (selectedFeatures.length) { + // Not analyzing, but there are selected features. + // Can start analysis + const area = (0, $f6b2bbeb8e2aa367$export$7ac02f39f0f6dccc)({ + type: "FeatureCollection", + features: selectedFeatures + }); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$AnalysisMessageWrapper, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$AnalysisMessageInner, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$StatusIconPreAnalyzing, {}), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$MessageContent, { + children: [ + "An area of", + " ", + /*#__PURE__*/ (0, $3Zh6r$jsxs)("strong", { + children: [ + area, + " km", + /*#__PURE__*/ (0, $3Zh6r$jsx)("sup", { + children: "2" + }) + ] + }), + " ", + dateLabel && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + " ", + "from ", + /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { + children: dateLabel + }), + " " + ] + }), + "is selected." + ] + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessageControls, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$ButtonAnalyze, { + analysisCallback: analysisCallback, + datasetIds: datasetIds + }) + }) + ] + }); + } else if (features.length) // Not analyzing, nothing selected, but there are features. + // Prompt to select features. + return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$AnalysisMessageWrapper, { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$AnalysisMessageInner, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$StatusIconInfo, {}), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$MessageContent, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e3a7178e65da5ca7$export$dff7c5afa99d3f38), { + children: "click" + }), + " Select an area to start analysis. To select multiple areas use", + " ", + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e3a7178e65da5ca7$export$dff7c5afa99d3f38), { + children: "shift+click" + }), + "." + ] + }) + ] + }) + }); + else // Not analyzing, nothing selected, no features. + // Do not display anything. + return null; +} // / / / / / / Components to construct the analysis messages / / / / / / // +function $909a29d74b019ed9$var$StatusIconObsolete() { + return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessageStatusIndicator, { + status: "obsolete", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChartLine), {}) + }); +} +function $909a29d74b019ed9$var$StatusIconAnalyzing() { + return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessageStatusIndicator, { + status: "analyzing", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChartLine), {}) + }); +} +function $909a29d74b019ed9$var$StatusIconPreAnalyzing() { + return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessageStatusIndicator, { + status: "info", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChartLine), {}) + }); +} +function $909a29d74b019ed9$var$StatusIconInfo() { + return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessageStatusIndicator, { + status: "info", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonCircleInformation), {}) + }); +} +const $909a29d74b019ed9$var$Btn = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Button)).withConfig({ + displayName: "analysis-message-control__Btn", + componentId: "sc-dtjqrz-5" +})([ + "&&&{", + "}" +], ({ variation: variation, size: size })=>(0, $3Zh6r$createButtonStyles)({ + variation: variation, + size: size + })); +function $909a29d74b019ed9$var$ButtonObsolete(props) { + const { datasetIds: datasetIds, analysisCallback: analysisCallback } = props; + const { runAnalysis: runAnalysis } = (0, $6fbb8b4de6411c70$export$ad63e749a59d6f2d)(); + const handleClick = (0, $3Zh6r$useCallback)(()=>{ + runAnalysis(datasetIds); + analysisCallback(); + }, [ + datasetIds, + analysisCallback, + runAnalysis + ]); + return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$Btn, { + variation: "primary-fill", + size: "small", + onClick: handleClick, + children: "Apply changes" + }); +} +function $909a29d74b019ed9$var$ButtonExit() { + const { cancelAnalysis: cancelAnalysis } = (0, $6fbb8b4de6411c70$export$ad63e749a59d6f2d)(); + return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$Btn, { + variation: "base-fill", + size: "small", + onClick: ()=>{ + cancelAnalysis(); + }, + children: "Exit analysis" + }); +} +function $909a29d74b019ed9$var$ButtonAnalyze(props) { + const { datasetIds: datasetIds, analysisCallback: analysisCallback } = props; + const { runAnalysis: runAnalysis } = (0, $6fbb8b4de6411c70$export$ad63e749a59d6f2d)(); + const handleClick = (0, $3Zh6r$useCallback)(()=>{ + runAnalysis(datasetIds); + analysisCallback(); + }, [ + datasetIds, + runAnalysis, + analysisCallback + ]); + return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$Btn, { + variation: "primary-fill", + size: "small", + onClick: handleClick, + children: "Run analysis" + }); +} + + + + + + + + + + + +const $dece08ff61eb0996$export$880a7f9ee0ea89e0 = (0, $3Zh6r$styledcomponents)((0, $1137ef8b3394fd15$export$d3a4070914c20f9d)).withConfig({ + displayName: "button__SelectorButton", + componentId: "sc-1ogdt4k-0" +})([ + "&&&{", + " background-color:", + ";&:hover{background-color:", + ";}& path{fill:", + ";}}" +], (0, $3Zh6r$createButtonStyles)({ + variation: "surface-fill", + fitting: "skinny" +}), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("color.base")); + + + + + + + + + + + + +var $da34c3dadb15a52a$exports = {}; +$da34c3dadb15a52a$exports = new URL("tour-comparison.b4c28c2d.gif", import.meta.url).toString(); + + +var $86f371971eda419b$exports = {}; +$86f371971eda419b$exports = new URL("tour-analysis.af1a1ea4.gif", import.meta.url).toString(); + + + + +const $2fdd23a39c2e6e86$var$Popover = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "tour-manager__Popover", + componentId: "sc-oe5fdx-0" +})([ + "position:relative;background:", + ";padding:", + ";border-radius:", + ";display:flex;flex-direction:column;gap:", + ";" +], (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$glsp)(1, 2, 1, 2), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$glsp)()); +const $2fdd23a39c2e6e86$var$CloseButton = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Button)).withConfig({ + displayName: "tour-manager__CloseButton", + componentId: "sc-oe5fdx-1" +})([ + "position:absolute;right:", + ";top:", + ";" +], (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$glsp)(0.5)); +const $2fdd23a39c2e6e86$var$PopoverBody = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "tour-manager__PopoverBody", + componentId: "sc-oe5fdx-2" +})([ + "display:flex;flex-flow:column;gap:", + ";" +], (0, $3Zh6r$glsp)()); +const $2fdd23a39c2e6e86$var$PopoverFooter = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "tour-manager__PopoverFooter", + componentId: "sc-oe5fdx-3" +})([ + "display:flex;justify-content:center;align-items:center;gap:", + ";font-weight:", + ";" +], (0, $3Zh6r$glsp)(), (0, $3Zh6r$themeVal)("type.base.bold")); +const $2fdd23a39c2e6e86$export$df471c85a2e89ff5 = [ + { + title: "Time series analysis", + selector: "[data-tour='analysis-tour']", + content: ()=>/*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("img", { + src: (0, (/*@__PURE__*/$parcel$interopDefault($86f371971eda419b$exports))), + alt: "Animation showing an AOI being drawn through a mouse click" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: "To calculate a time series of zonal statistics for your layers, start here by drawing or uploading your area of interest." + }) + ] + }), + stepInteraction: false + }, + { + title: "Comparison", + selector: "[data-tour='compare-date']", + content: ()=>/*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("img", { + src: (0, (/*@__PURE__*/$parcel$interopDefault($da34c3dadb15a52a$exports))), + alt: "Animation showing a comparison by dragging a slider across the map" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: "Here you can compare two dates side-by-side." + }) + ] + }) + } +]; +/** + * Helper function to add an action after the last step of a tour. + * @param steps The steps to add the action to + * @param action The action to add to the last step + * @returns steps with the action added to the last step + */ function $2fdd23a39c2e6e86$var$addActionAfterLastStep(steps, action) { + const lastStep = steps[steps.length - 1]; + const lastStepWithAction = { + ...lastStep, + actionAfter: action + }; + return [ + ...steps.slice(0, -1), + lastStepWithAction + ]; +} +const $2fdd23a39c2e6e86$var$HIDE_TOUR_KEY = "HIDE_TOUR"; +function $2fdd23a39c2e6e86$export$58855a9a91511540() { + const { setIsOpen: setIsOpen, setSteps: setSteps, setCurrentStep: setCurrentStep } = (0, $3Zh6r$useTour)(); + const startTour = (0, $3Zh6r$useCallback)((steps)=>{ + setCurrentStep(0); + setSteps?.(steps); + setIsOpen(true); + }, [ + setIsOpen, + setSteps, + setCurrentStep + ]); // Control states for the different tours. + const hideTour = window.localStorage.getItem($2fdd23a39c2e6e86$var$HIDE_TOUR_KEY) === "true"; + const [introTourShown, setIntroTourShown] = (0, $3Zh6r$useState)(false); // Variables that cause tour 1 to start. + const datasets = (0, $3Zh6r$useAtomValue)((0, $4d94a94638f4b4ba$export$b8f17f74a0eb3142)); + const datasetCount = datasets.length; + const prevDatasetCount = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(datasetCount); + (0, $3Zh6r$useEffect)(()=>{ + // First time landing + if (!hideTour && !introTourShown && !prevDatasetCount && datasetCount > 0) { + // Make the last step of the intro tour mark it as shown. + const steps = $2fdd23a39c2e6e86$var$addActionAfterLastStep($2fdd23a39c2e6e86$export$df471c85a2e89ff5, ()=>{ + setIntroTourShown(true); + }); + startTour(steps); + } + }, [ + introTourShown, + prevDatasetCount, + datasetCount, + startTour, + setCurrentStep, + setSteps, + hideTour + ]); + return null; +} +function $2fdd23a39c2e6e86$export$9138131d0d0770db(props) { + const { currentStep: currentStep, steps: steps, setIsOpen: setIsOpen, setCurrentStep: setCurrentStep } = props; + const isLastStep = currentStep === steps.length - 1; + const { content: content, title: title } = steps[currentStep]; + const closeTour = (0, $3Zh6r$useCallback)(()=>{ + setIsOpen(false); + window.localStorage.setItem($2fdd23a39c2e6e86$var$HIDE_TOUR_KEY, "true"); + }, [ + setIsOpen + ]); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($2fdd23a39c2e6e86$var$Popover, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($2fdd23a39c2e6e86$var$CloseButton, { + variation: "base-text", + size: "small", + fitting: "skinny", + onClick: closeTour, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonXmark), { + size: "small", + meaningful: true, + title: "Close feature tour" + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Heading), { + as: "strong", + size: "xsmall", + children: title + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($2fdd23a39c2e6e86$var$PopoverBody, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { + children: typeof content === "function" ? content({ + ...props + }) : content + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($2fdd23a39c2e6e86$var$PopoverFooter, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Button), { + variation: "base-text", + size: "small", + fitting: "skinny", + disabled: currentStep === 0, + onClick: ()=>{ + setCurrentStep((s)=>s - 1); + }, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChevronLeftSmall), { + meaningful: true, + title: "Previous feature" + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)("small", { + children: [ + currentStep + 1, + " / ", + steps.length + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Button), { + variation: "base-text", + size: "small", + fitting: "skinny", + disabled: isLastStep, + onClick: ()=>{ + setCurrentStep((s)=>s + 1); + }, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChevronRightSmall), { + meaningful: true, + title: "Next feature" + }) + }) + ] + }) + ] + }); +} + + + +function $44615b9f9d0046f4$export$e99d154bef7fc31b({ onClick: onClick, disabled: disabled }) { + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $dece08ff61eb0996$export$880a7f9ee0ea89e0), { + tipContent: "Open guided tour", + tipProps: { + placement: "left" + }, + disabled: disabled, + onClick: onClick, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonCircleQuestion), {}) + }); +} +function $44615b9f9d0046f4$export$6e2ea3ee0cb0b388() { + const { setIsOpen: setIsOpen, setCurrentStep: setCurrentStep, setSteps: setSteps } = (0, $3Zh6r$useTour)(); + const datasets = (0, $3Zh6r$useAtomValue)((0, $4d94a94638f4b4ba$export$b8f17f74a0eb3142)); + const disabled = datasets.length === 0; + const reopenTour = (0, $3Zh6r$useCallback)(()=>{ + setCurrentStep(0); + setSteps?.((0, $2fdd23a39c2e6e86$export$df471c85a2e89ff5)); + setIsOpen(true); + }, [ + setIsOpen, + setCurrentStep, + setSteps + ]); + (0, $9df2cd8992362d1d$export$2e2bcd8739ae039)(()=>/*#__PURE__*/ (0, $3Zh6r$jsx)($44615b9f9d0046f4$export$e99d154bef7fc31b, { + onClick: reopenTour, + disabled: disabled + }), { + position: "top-right" + }); + return null; +} + + + + + + + + +function $a343dcd73d33fa95$export$2e2bcd8739ae039() { + const handleGeocoderResult = (0, $3Zh6r$useCallback)((map, geocoder)=>({ result: result })=>{ + geocoder.clear(); + geocoder._inputEl.blur(); // Pass arbiturary number for zoom if there is no bbox + const zoom = result.bbox ? (0, $02001aac47ff8556$export$13537e4993f15a71)(result.bbox) : 14; + map.flyTo({ + center: result.center, + zoom: zoom + }); + }, []); + (0, $3Zh6r$useControl)(({ map: map })=>{ + const geocoder = new (0, $3Zh6r$mapboxmapboxglgeocoder)({ + accessToken: "pk.eyJ1IjoiY292aWQtbmFzYSIsImEiOiJjbGNxaTJ0MGUwNGpyM29tYmVyZGxyYmcxIn0.YMLFLqCqng3WVp73GsBcEQ", + marker: false, + collapsed: true, + // Because of Mapbox issue: https://github.com/mapbox/mapbox-gl-js/issues/12565 + // We are doing manual centering for now + flyTo: false + }); + geocoder.on("result", handleGeocoderResult(map, geocoder)); + return geocoder; + }, { + position: "top-right" + }); + return null; +} + + + + + + + + + + + + + + + + + + + + + + + + + +const $6328301547dc6340$export$31ed1f10e45d55c0 = (initialValue)=>{ + const isMountedRef = (0, $3Zh6r$useRef)(true); + const [currentValue, setCurrentValue] = (0, $3Zh6r$useState)(initialValue); + (0, $3Zh6r$useEffect)(()=>{ + return ()=>{ + isMountedRef.current = false; + }; + }, [ + isMountedRef + ]); + const setSafeState = (0, $3Zh6r$useCallback)((value)=>{ + if (isMountedRef.current) setCurrentValue(value); + }, []); + return [ + currentValue, + setSafeState + ]; +}; + + +function $4ad9675da4c9aba8$export$2e2bcd8739ae039(props) { + const { render: render, value: value, validate: validate, onChange: onChange } = props; + const fieldRef = (0, $3Zh6r$useRef)(null); + const [errored, setErrored] = (0, $6328301547dc6340$export$31ed1f10e45d55c0)(false); + const [draftValue, setDraftValue] = (0, $6328301547dc6340$export$31ed1f10e45d55c0)(value); // Update internal state (draft), when incoming value changes. + (0, $3Zh6r$useEffect)(()=>{ + // setDraftValue is a hook and wont change. + setDraftValue(value); + /* eslint-disable-next-line react-hooks/exhaustive-deps */ }, [ + value + ]); + const validateField = ()=>{ + if (!validate(draftValue)) { + setErrored(true); // We have to clear the error state after the animation so it can error + // again. + setTimeout(()=>{ + setErrored(false); + setDraftValue(value); + }, 550); + } else { + // all good. + setErrored(false); + onChange(draftValue, setDraftValue); + } + }; // setDraftValue is a hook and wont change. + const onChangeHandler = (0, $3Zh6r$useCallback)((e)=>setDraftValue(e.currentTarget.value), /* eslint-disable-next-line react-hooks/exhaustive-deps */ []); + const onKeypressHandler = (e)=>{ + if (e.key === "Enter") { + if (validate(draftValue)) // If the field is valid blur which will trigger validation a store + // the value. + fieldRef.current?.blur(); + else validateField(); + } + }; + return render({ + ref: fieldRef, + errored: errored, + value: draftValue, + handlers: { + onKeyPress: onKeypressHandler, + onBlur: validateField, + onChange: onChangeHandler + } + }); +} +$4ad9675da4c9aba8$export$2e2bcd8739ae039.propTypes = { + value: (0, $3Zh6r$proptypes).oneOfType([ + (0, $3Zh6r$proptypes).string, + (0, $3Zh6r$proptypes).number + ]), + onChange: (0, $3Zh6r$proptypes).func, + validate: (0, $3Zh6r$proptypes).func, + render: (0, $3Zh6r$proptypes).func.isRequired +}; + + +function $40077612372c3a0f$export$2e2bcd8739ae039(props) { + const { id: id, name: name, label: label, value: value, validate: validate, inputType: inputType, inputSize: inputSize, placeholder: placeholder, onChange: onChange, helper: helper, hideHeader: hideHeader } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$FormGroupStructure), { + id: id, + label: label, + hideHeader: hideHeader, + helper: helper, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $4ad9675da4c9aba8$export$2e2bcd8739ae039), { + value: value.toString(), + validate: validate, + onChange: onChange, + render: ({ ref: ref, errored: errored, value: value, handlers: handlers })=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$FormInput), { + ref: ref, + type: inputType, + name: name, + id: id, + invalid: errored, + stressed: errored, + size: inputSize, + value: value, + placeholder: placeholder?.toString(), + ...handlers + }) + }) + }); +} + + + + + + +const $b23ae66242db3cca$export$60a7ef775c6d903e = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$FormFieldset)).withConfig({ + displayName: "fieldset__FormFieldsetCompact", + componentId: "sc-1ic20zf-0" +})([ + "background:none;border:none;margin:", + ";", + "{padding-left:", + ";padding-right:", + ";}", + "{padding:", + ";}" +], (0, $3Zh6r$glsp)(0, -1), (0, $3Zh6r$FormFieldsetHeader), (0, $3Zh6r$glsp)(), (0, $3Zh6r$glsp)(), (0, $3Zh6r$FormFieldsetBody), (0, $3Zh6r$glsp)()); +const $b23ae66242db3cca$export$6ced32633f1c4e66 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$FormFieldsetBody)).withConfig({ + displayName: "fieldset__FormFieldsetBodyColumns", + componentId: "sc-1ic20zf-1" +})([ + "display:grid;grid-template-columns:1fr 1fr;grid-gap:", + ";", + "{min-width:0;}" +], (0, $3Zh6r$glsp)(), (0, $3Zh6r$FormInput)); + + +const $49952ee2710844fb$var$ProjectionOptionsForm = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "projection-items__ProjectionOptionsForm", + componentId: "sc-1xhug1l-0" +})([ + "padding:", + ";", + "{padding-top:", + ";padding-bottom:0;border:none;}", + "{padding-top:", + ";padding-bottom:", + ";}" +], (0, $3Zh6r$glsp)(0, 1), (0, $3Zh6r$FormFieldsetHeader), (0, $3Zh6r$glsp)(0.5), (0, $b23ae66242db3cca$export$6ced32633f1c4e66), (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$glsp)(0.5)); +const $49952ee2710844fb$var$projectionConicCenter = [ + { + id: "lng", + label: "Center Longitude", + validate: (0, $02001aac47ff8556$export$ebf483883eb81e38) + }, + { + id: "lat", + label: "Center Latitude", + validate: (0, $02001aac47ff8556$export$575713d68770cd1d) + } +]; +const $49952ee2710844fb$var$projectionConicParallel = [ + { + id: "sParLat", + label: "Southern Parallel Lat", + validate: (0, $02001aac47ff8556$export$575713d68770cd1d) + }, + { + id: "nParLat", + label: "Northern Parallel Lat", + validate: (0, $02001aac47ff8556$export$575713d68770cd1d) + } +]; +function $49952ee2710844fb$export$10f0dc3dd551f91e(props) { + const { onChange: onChange, id: id, label: label, activeProjection: activeProjection } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)("li", { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$DropMenuItem), { + active: id === activeProjection.id, + href: "#", + onClick: (e)=>{ + e.preventDefault(); + onChange({ + id: id + }); + }, + children: label + }) + }); +} +function $49952ee2710844fb$export$123ba8d71f8c5564(props) { + const { onChange: onChange, id: id, label: label, defaultConicValues: defaultConicValues, activeProjection: activeProjection } = props; + const isActive = id === activeProjection.id; + const activeConicValues = isActive && activeProjection.center ? { + center: activeProjection.center, + parallels: activeProjection.parallels + } : null; // Keep the values the user enters to be able to restore them whenever they + // switch projections. + const [conicValues, setConicValues] = (0, $3Zh6r$useState)(activeConicValues ?? defaultConicValues); // Store the conic values for the selected projection and register the change + // for the parent. + const onChangeConicValues = (value, field, idx)=>{ + const newConic = { + ...conicValues, + [field]: Object.assign([], conicValues[field], { + [idx]: value + }) + }; + setConicValues(newConic); + onChange({ + id: id, + ...newConic + }); + }; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)("li", { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$DropMenuItem), { + active: isActive, + href: "#" // data-dropdown='click.close' + , + onClick: (e)=>{ + e.preventDefault(); + onChange({ + ...conicValues, + id: id + }); + }, + children: label + }), + isActive && /*#__PURE__*/ (0, $3Zh6r$jsxs)($49952ee2710844fb$var$ProjectionOptionsForm, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $b23ae66242db3cca$export$60a7ef775c6d903e), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$FormFieldsetHeader), { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$FormLegend), { + children: "Center Lon/Lat" + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b23ae66242db3cca$export$6ced32633f1c4e66), { + children: $49952ee2710844fb$var$projectionConicCenter.map((field, idx)=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $40077612372c3a0f$export$2e2bcd8739ae039), { + hideHeader: true, + inputType: "text", + inputSize: "small", + id: `center-${field.id}`, + name: `center-${field.id}`, + label: field.label, + value: conicValues.center[idx], + validate: field.validate, + onChange: (value)=>{ + onChangeConicValues(Number(value), "center", idx); + } + }, field.id)) + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $b23ae66242db3cca$export$60a7ef775c6d903e), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$FormFieldsetHeader), { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$FormLegend), { + children: "S/N Parallels" + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b23ae66242db3cca$export$6ced32633f1c4e66), { + children: $49952ee2710844fb$var$projectionConicParallel.map((field, idx)=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $40077612372c3a0f$export$2e2bcd8739ae039), { + hideHeader: true, + inputType: "text", + inputSize: "small", + id: `parallels-${field.id}`, + name: `parallels-${field.id}`, + label: field.label, + value: conicValues.parallels?.[idx].toString() ?? "", + validate: field.validate, + onChange: (value)=>{ + onChangeConicValues(Number(value), "parallels", idx); + } + }, field.id)) + }) + ] + }) + ] + }) + ] + }); +} +function $49952ee2710844fb$export$1d1f459eeb511220(props) { + const { onChange: onChange, id: id, label: label, defaultConicValues: defaultConicValues, activeProjection: activeProjection } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)("li", { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$DropMenuItem), { + active: id === activeProjection.id, + href: "#", + onClick: (e)=>{ + e.preventDefault(); + onChange({ + id: id, + ...defaultConicValues + }); + }, + children: label + }) + }); +} + + + + + +const $9c31ca3504098681$var$DropHeader = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "map-options__DropHeader", + componentId: "sc-er0rp4-0" +})([ + "padding:", + ";box-shadow:inset 0 -1px 0 0 ", + ";" +], (0, $3Zh6r$glsp)(), (0, $3Zh6r$themeVal)("color.base-100a")); +const $9c31ca3504098681$var$DropBody = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "map-options__DropBody", + componentId: "sc-er0rp4-1" +})([ + "padding:", + ";max-height:18rem;overflow-y:scroll;" +], (0, $3Zh6r$glsp)(0, 0, 1, 0)); +/** + * Override Dropdown styles to be wider and play well with the shadow scrollbar. + */ const $9c31ca3504098681$var$MapOptionsDropdown = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Dropdown)).withConfig({ + displayName: "map-options__MapOptionsDropdown", + componentId: "sc-er0rp4-2" +})([ + "padding:0;max-width:16rem;", + "{margin:0;}", + "{margin:0;padding-top:0;padding-bottom:0;}" +], (0, $3Zh6r$DropTitle), (0, $3Zh6r$DropMenu)); +const $9c31ca3504098681$var$ContentGroup = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "map-options__ContentGroup", + componentId: "sc-er0rp4-3" +})([ + "display:flex;flex-flow:column nowrap;" +]); +const $9c31ca3504098681$var$ContentGroupHeader = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "map-options__ContentGroupHeader", + componentId: "sc-er0rp4-4" +})([ + "padding:", + ";" +], (0, $3Zh6r$glsp)(1, 1, 0.5, 1)); +const $9c31ca3504098681$var$ContentGroupTitle = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Subtitle)).withConfig({ + displayName: "map-options__ContentGroupTitle", + componentId: "sc-er0rp4-5" +})([ + "" +]); +const $9c31ca3504098681$var$ContentGroupBody = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "map-options__ContentGroupBody", + componentId: "sc-er0rp4-6" +})([ + "" +]); +const $9c31ca3504098681$var$OptionSwitch = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$FormSwitch)).withConfig({ + displayName: "map-options__OptionSwitch", + componentId: "sc-er0rp4-7" +})([ + "display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:inherit;" +]); +const $9c31ca3504098681$var$OptionMedia = (0, $3Zh6r$styledcomponents).figure.withConfig({ + displayName: "map-options__OptionMedia", + componentId: "sc-er0rp4-8" +})([ + "position:relative;height:2rem;overflow:hidden;border-radius:", + ";flex-shrink:0;aspect-ratio:1.5 / 1;background:", + ";margin-left:auto;&::before{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;content:'';box-shadow:inset 0 0 0 1px ", + ";border-radius:", + ";pointer-events:none;}" +], (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.base-50"), (0, $3Zh6r$themeVal)("color.base-100a"), (0, $3Zh6r$themeVal)("shape.rounded")); +function $9c31ca3504098681$var$MapOptions(props) { + const { projection: projection, onProjectionChange: onProjectionChange, basemapStyleId: basemapStyleId, onBasemapStyleIdChange: onBasemapStyleIdChange, labelsOption: labelsOption, boundariesOption: boundariesOption, onOptionChange: onOptionChange } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)($9c31ca3504098681$var$MapOptionsDropdown, { + triggerElement: (bag)=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $dece08ff61eb0996$export$880a7f9ee0ea89e0), { + ...bag, + tipContent: "Map options", + tipProps: { + placement: "left" + }, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonMap), { + meaningful: true, + title: "Configure map options" + }) + }), + direction: "down", + alignment: "right", + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$DropHeader, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$DropTitle), { + children: "Map options" + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($9c31ca3504098681$var$DropBody, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)($9c31ca3504098681$var$ContentGroup, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$ContentGroupHeader, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$ContentGroupTitle, { + children: "Style" + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$ContentGroupBody, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$DropMenu), { + as: "ol", + children: (0, $e15b865298714ae8$export$2068bf8566a291d8).map((basemap)=>/*#__PURE__*/ (0, $3Zh6r$jsx)("li", { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$DropMenuItem), { + href: "#", + active: basemapStyleId === basemap.id, + onClick: (e)=>{ + e.preventDefault(); + onBasemapStyleIdChange?.(basemap.id); + }, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { + children: basemap.label + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$OptionMedia, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)("img", { + src: basemap.thumbnailUrl, + alt: "Map style thumbnail" + }) + }) + ] + }) + }, basemap.id)) + }) + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($9c31ca3504098681$var$ContentGroup, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$ContentGroupHeader, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$ContentGroupTitle, { + children: "Details" + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$ContentGroupBody, { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$DropMenu), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("li", { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$DropMenuItem), { + as: "span", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$OptionSwitch, { + name: "labels", + id: "labels", + value: "labels", + checked: labelsOption, + onChange: (e)=>{ + onOptionChange?.("labels", e.target.checked); + }, + children: "Labels" + }) + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)("li", { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$DropMenuItem), { + as: "span", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$OptionSwitch, { + name: "boundaries", + id: "boundaries", + value: "boundaries", + checked: boundariesOption, + onChange: (e)=>{ + onOptionChange?.("boundaries", e.target.checked); + }, + children: "Boundaries" + }) + }) + }) + ] + }) + }) + ] + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)($9c31ca3504098681$var$ContentGroup, { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$ContentGroupHeader, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$ContentGroupTitle, { + children: "Projection" + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$ContentGroupBody, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$DropMenu), { + as: "ol", + children: (0, $569ff2f4d8e8623c$export$d907e5f1c098e072).map((proj)=>{ + if (proj.isCustom && proj.conicValues) return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $49952ee2710844fb$export$1d1f459eeb511220), { + onChange: onProjectionChange, + id: proj.id, + label: proj.label, + defaultConicValues: proj.conicValues, + activeProjection: projection + }, proj.id); + else if (proj.conicValues) return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $49952ee2710844fb$export$123ba8d71f8c5564), { + onChange: onProjectionChange, + id: proj.id, + label: proj.label, + defaultConicValues: proj.conicValues, + activeProjection: projection + }, proj.id); + else return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $49952ee2710844fb$export$10f0dc3dd551f91e), { + onChange: onProjectionChange, + id: proj.id, + label: proj.label, + activeProjection: projection + }, proj.id); + }) + }) + }) + ] + }) + ] + }) + ] + }); +} +function $9c31ca3504098681$export$2e2bcd8739ae039(props) { + (0, $9df2cd8992362d1d$export$2e2bcd8739ae039)(()=>/*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$MapOptions, { + ...props + }), { + position: "top-right" + }); + return null; +} + + + + + +function $b2ec3b0e4a9f3989$export$9e70652e41ab5a3() { + const [mapBasemapId, setBasemapId] = (0, $3Zh6r$useState)((0, $e15b865298714ae8$export$d87b8574f22bdf25)); + const [labelsOption, setLabelsOption] = (0, $3Zh6r$useState)(true); + const [boundariesOption, setBoundariesOption] = (0, $3Zh6r$useState)(true); + const onOptionChange = (0, $3Zh6r$useCallback)((option, value)=>{ + if (option === "labels") setLabelsOption(value); + else setBoundariesOption(value); + }, [ + setLabelsOption, + setBoundariesOption + ]); + return { + mapBasemapId: mapBasemapId, + setBasemapId: setBasemapId, + labelsOption: labelsOption, + boundariesOption: boundariesOption, + onOptionChange: onOptionChange + }; +} + + + + + +function $7f8fbc359a0c90a5$export$92229d4750defd6d(props) { + const { datasets: datasets, setDatasets: setDatasets, selectedDay: selectedDay, selectedCompareDay: selectedCompareDay } = props; + const [projection, setProjection] = (0, $3Zh6r$useState)((0, $569ff2f4d8e8623c$export$ab286974363eaa30)); + const { mapBasemapId: mapBasemapId, setBasemapId: setBasemapId, labelsOption: labelsOption, boundariesOption: boundariesOption, onOptionChange: onOptionChange } = (0, $b2ec3b0e4a9f3989$export$9e70652e41ab5a3)(); + (0, $994ae108b24ea2c6$export$c0f25a70cd80af55)(datasets, setDatasets); // Different datasets may have a different default projection. + // When datasets are selected the first time, we set the map projection to the + // first dataset's projection. + const prevDatasetCount = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(datasets.length); + (0, $3Zh6r$useEffect)(()=>{ + if (!prevDatasetCount && datasets.length > 0) setProjection(datasets[0].data.projection ?? (0, $569ff2f4d8e8623c$export$ab286974363eaa30)); + }, [ + datasets, + prevDatasetCount + ]); // If all the datasets are changed through the modal, we also want to update + // the map projection, since it is as if the datasets were selected for the + // first time. + // The only case where we don't want to update the projection is when not all + // datasets are changed, because it is not possible to know which projection + // to use. + const prevDatasetsIds = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(datasets.map((d)=>d.data.id)); + (0, $3Zh6r$useEffect)(()=>{ + if (!prevDatasetsIds) return; + const newDatasetsIds = datasets.map((d)=>d.data.id); + const hasSameId = newDatasetsIds.some((id)=>prevDatasetsIds.includes(id)); + if (!hasSameId && datasets.length > 0) setProjection(datasets[0].data.projection ?? (0, $569ff2f4d8e8623c$export$ab286974363eaa30)); + }, [ + prevDatasetsIds, + datasets + ]); + const comparing = !!selectedCompareDay; // Reverse the datasets order to have the "top" layer, list-wise, at the "top" layer, z-order wise + // Disabled eslint rule as slice() creates a shallow copy + // eslint-disable-next-line fp/no-mutating-methods + const loadedDatasets = datasets.filter((d)=>d.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS).slice().reverse(); + const onStyleUpdate = (0, $3Zh6r$useCallback)((style)=>{ + const updatedDatasets = datasets.map((dataset)=>{ + // Skip non loaded datasets + if (dataset.status !== (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS) return dataset; // Check if there's layer information for this dataset. + const layerMetadata = style.layers.find((l)=>l.metadata?.id === dataset.data.id); // Skip if no metadata. + if (!layerMetadata) return dataset; + const currentMeta = dataset.meta ?? {}; + return { + ...dataset, + meta: { + ...currentMeta, + tileUrls: { + wmtsTileUrl: layerMetadata.metadata.wmtsTileUrl, + xyzTileUrl: layerMetadata.metadata.xyzTileUrl + } + } + }; + }); + setDatasets(updatedDatasets); + }, [ + datasets, + setDatasets + ]); + return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $732265036cff41d7$export$2e2bcd8739ae039), { + id: "exploration", + projection: projection, + onStyleUpdate: onStyleUpdate, + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $27b2252fe72aba37$export$c2008e98e63ba663), { + basemapStyleId: mapBasemapId, + labelsOption: labelsOption, + boundariesOption: boundariesOption + }), + selectedDay && /*#__PURE__*/ (0, $3Zh6r$jsx)($7f8fbc359a0c90a5$export$6f03bca1de0d54d0, { + datasets: loadedDatasets, + selectedDay: selectedDay + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $732265036cff41d7$export$7628ccdac312035f), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $90d67bfdc7c3b3c6$export$2e2bcd8739ae039), {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $a91bd829cc6dcb40$export$2e2bcd8739ae039), { + disableReason: comparing && "Analysis is not possible when comparing dates" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $909a29d74b019ed9$export$1f6c3470b3466688), {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $a343dcd73d33fa95$export$2e2bcd8739ae039), {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $9c31ca3504098681$export$2e2bcd8739ae039), { + projection: projection, + onProjectionChange: setProjection, + basemapStyleId: mapBasemapId, + onBasemapStyleIdChange: setBasemapId, + labelsOption: labelsOption, + boundariesOption: boundariesOption, + onOptionChange: onOptionChange + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $de3f8cae0a38f8ef$export$1fb16e435eedcce9), {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $44615b9f9d0046f4$export$6e2ea3ee0cb0b388), {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $41ae5ba7f756d039$export$2e2bcd8739ae039), {}), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $de3f8cae0a38f8ef$export$49a437922edc1bd9), {}) + ] + }), + comparing && // Compare map layers + /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $732265036cff41d7$export$2c1d9c1fe3e6577a), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $27b2252fe72aba37$export$c2008e98e63ba663), { + basemapStyleId: mapBasemapId, + labelsOption: labelsOption, + boundariesOption: boundariesOption + }), + selectedDay && /*#__PURE__*/ (0, $3Zh6r$jsx)($7f8fbc359a0c90a5$export$6f03bca1de0d54d0, { + datasets: loadedDatasets, + selectedDay: selectedCompareDay, + idSuffix: "-compare" + }) + ] + }) + ] + }); +} +function $7f8fbc359a0c90a5$export$6f03bca1de0d54d0(props) { + const { datasets: datasets, selectedDay: selectedDay, idSuffix: idSuffix = "" } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { + children: datasets.map((dataset, idx)=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $0773f1bbf78ac3f5$export$936d0764594b6eb3), { + id: `${dataset.data.id}${idSuffix}`, + dataset: dataset, + selectedDay: selectedDay, + order: idx + }, dataset.data.id)) + }); +} + + + + + +const $71568a7d731a7922$var$Container = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "exploration__Container", + componentId: "sc-1d7vpiw-0" +})([ + "display:flex;flex-flow:column;flex-grow:1;height:100%;.panel-wrapper{flex-grow:1;}.panel{display:flex;flex-direction:column;position:relative;}.panel-timeline{box-shadow:0 -1px 0 0 ", + ";}.resize-handle{flex:0;position:relative;outline:none;display:flex;align-items:center;justify-content:center;width:5rem;margin:0 auto -1.25rem auto;padding:0rem 0 0.25rem;z-index:1;::before{content:'';display:block;width:2rem;background:", + ";height:0.25rem;border-radius:", + ";}}" +], (0, $3Zh6r$themeVal)("color.base-100"), (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("shape.ellipsoid")); +function $71568a7d731a7922$var$ExplorationAndAnalysis(props) { + const { datasets: datasets, setDatasets: setDatasets, openDatasetsSelectionModal: openDatasetsSelectionModal } = props; + const [selectedDay, setSelectedDay] = (0, $3Zh6r$useAtom)((0, $e8f2da803da9b51c$export$638855498ad82f7d)); + const [selectedCompareDay, setSelectedCompareDay] = (0, $3Zh6r$useAtom)((0, $e8f2da803da9b51c$export$62a55c0fdf140e36)); // @TECH-DEBT: panelHeight needs to be passed to work around Safari CSS + const [panelHeight, setPanelHeight] = (0, $3Zh6r$useState)(0); + const setUrl = (0, $3Zh6r$useSetAtom)((0, $3552eb181a211488$export$d637443af31e590d)); + const { reset: resetAnalysisController } = (0, $6fbb8b4de6411c70$export$ad63e749a59d6f2d)(); // Reset atoms when leaving the page. + (0, $3Zh6r$useEffect)(()=>{ + return ()=>{ + resetAnalysisController(); + setUrl((0, $3552eb181a211488$export$ad19c86a69ca0bf7)); + }; + }, [ + resetAnalysisController, + setUrl + ]); + return /*#__PURE__*/ (0, $3Zh6r$jsx)($71568a7d731a7922$var$Container, { + children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$PanelGroup), { + direction: "vertical", + className: "panel-wrapper", + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Panel), { + maxSize: 75, + className: "panel", + onResize: (size)=>{ + setPanelHeight(size); + }, + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $7f8fbc359a0c90a5$export$92229d4750defd6d), { + datasets: datasets, + setDatasets: setDatasets, + selectedDay: selectedDay, + selectedCompareDay: selectedCompareDay + }) + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$PanelResizeHandle), { + className: "resize-handle" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Panel), { + maxSize: 75, + className: "panel panel-timeline", + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $26531460edc699c7$export$2e2bcd8739ae039), { + datasets: datasets, + selectedDay: selectedDay, + setSelectedDay: setSelectedDay, + selectedCompareDay: selectedCompareDay, + setSelectedCompareDay: setSelectedCompareDay, + onDatasetAddClick: openDatasetsSelectionModal, + panelHeight: panelHeight + }) + }) + ] + }) + }); +} +var $71568a7d731a7922$export$2e2bcd8739ae039 = $71568a7d731a7922$var$ExplorationAndAnalysis; + + + + +function $455d57206df0af7f$export$2e2bcd8739ae039() { + const [datasets, setDatasets] = (0, $3Zh6r$useAtom)((0, $4d94a94638f4b4ba$export$b8f17f74a0eb3142)); + return [ + datasets, + setDatasets + ]; +} + + + + + + + + + + + + + + +const $f759c1db0cd5d994$var$StyledModalHeadline = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$ModalHeadline)).withConfig({ + displayName: "header__StyledModalHeadline", + componentId: "sc-p4pe3m-0" +})([ + "width:100%;" +]); +function $f759c1db0cd5d994$export$2e2bcd8739ae039() { + return /*#__PURE__*/ (0, $3Zh6r$jsx)($f759c1db0cd5d994$var$StyledModalHeadline, { + children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Heading), { + size: "small", + children: "Data layers" + }) + }); +} + + + + + + + + +const $a93441a12f0b28a8$var$LayerNumberHighlight = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "footer__LayerNumberHighlight", + componentId: "sc-1nbxu6s-0" +})([ + "border-radius:100%;background-color:", + ";color:", + ";font-weight:bold;width:25px;height:25px;display:flex;justify-content:center;align-content:center;" +], (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("color.surface")); +const $a93441a12f0b28a8$var$LayerResult = (0, $3Zh6r$styledcomponents).div.withConfig({ + displayName: "footer__LayerResult", + componentId: "sc-1nbxu6s-1" +})([ + "display:flex;gap:", + ";" +], (0, $3Zh6r$glsp)(0.5)); +function $a93441a12f0b28a8$export$2e2bcd8739ae039(props) { + const { selectedDatasetsCount: selectedDatasetsCount, close: close, onConfirm: onConfirm } = props; + return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)($a93441a12f0b28a8$var$LayerResult, { + "aria-live": "polite", + className: "selection-info", + children: selectedDatasetsCount ? /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsxs)($a93441a12f0b28a8$var$LayerNumberHighlight, { + children: [ + selectedDatasetsCount, + " " + ] + }), + " ", + /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { + children: [ + (0, $35d4075f2fbd888f$export$cefb40c9962541b5)({ + singular: "layer", + plural: "layers", + count: selectedDatasetsCount + }), + " selected" + ] + }) + ] + }) : "No data layers selected" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Button), { + variation: "base-text", + onClick: close, + children: "Cancel" + }), + /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Button), { + variation: "primary-fill", + disabled: !selectedDatasetsCount, + onClick: onConfirm, + children: "Add to map" + }) + ] + }); +} + + + + + +const $cca78dc4883fc421$var$DatasetModal = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Modal)).withConfig({ + displayName: "dataset-selector-modal__DatasetModal", + componentId: "sc-i6c69v-0" +})([ + "z-index:", + ";> div{display:flex;flex-flow:column;}", + "{position:sticky;top:", + ";z-index:100;background-color:", + ";align-items:start;padding-top:", + ";padding-bottom:", + ";box-shadow:0 -1px 0 0 ", + ";}", + "{display:flex;flex-flow:column;padding-top:", + ";gap:", + ";}", + "{display:flex;gap:", + ";align-items:center;position:sticky;bottom:", + ";z-index:100;background-color:", + ";box-shadow:0 -1px 0 0 ", + ";> .selection-info{margin-right:auto;}}" +], (0, $3Zh6r$themeVal)("zIndices.modal"), (0, $3Zh6r$ModalHeader), (0, $3Zh6r$glsp)(-2), (0, $3Zh6r$themeVal)("color.base-50"), (0, $3Zh6r$glsp)(1), (0, $3Zh6r$glsp)(1), (0, $3Zh6r$themeVal)("color.base-200a"), (0, $3Zh6r$ModalBody), (0, $3Zh6r$glsp)(2), (0, $3Zh6r$glsp)(1), (0, $3Zh6r$ModalFooter), (0, $3Zh6r$glsp)(1), (0, $3Zh6r$glsp)(-2), (0, $3Zh6r$themeVal)("color.base-50"), (0, $3Zh6r$themeVal)("color.base-200a")); +function $cca78dc4883fc421$export$42658ddac5b952c5(props) { + const { revealed: revealed, linkProperties: linkProperties, datasets: datasets, datasetPathName: datasetPathName, timelineDatasets: timelineDatasets, setTimelineDatasets: setTimelineDatasets, close: close } = props; + const { LinkElement: LinkElement, pathAttributeKeyName: pathAttributeKeyName } = linkProperties; + const datasetLayers = (0, $32613d3594246d79$export$e083f60307dacb6e)(datasets); + const [selectedIds, setSelectedIds] = (0, $3Zh6r$useState)(timelineDatasets.map((dataset)=>dataset.data.id)); + const enhancedDatasetLayers = datasetLayers.flatMap((e)=>e); // Use Jotai controlled atoms for query parameter manipulation on new E&A page + const { search: searchTerm, taxonomies: taxonomies, onAction: onAction } = (0, $edab88baf826c720$export$b8b0e94d8b7cdfca)(); + (0, $3Zh6r$useEffect)(()=>{ + // Reset filter when modal is hidden + if (!revealed) onAction((0, $80ab6194e8671a51$export$f9efb216c86f7d6d).CLEAR); + }, [ + revealed, + onAction + ]); + (0, $3Zh6r$useEffect)(()=>{ + setSelectedIds(timelineDatasets.map((dataset)=>dataset.data.id)); + }, [ + timelineDatasets + ]); + const onConfirm = (0, $3Zh6r$useCallback)(()=>{ + setTimelineDatasets((0, $32613d3594246d79$export$1fd91fc84abac1d3)(selectedIds, enhancedDatasetLayers, timelineDatasets)); + onAction((0, $80ab6194e8671a51$export$f9efb216c86f7d6d).CLEAR); + close(); + }, [ + close, + selectedIds, + timelineDatasets, + enhancedDatasetLayers, + setTimelineDatasets, + onAction + ]); + const linkElementProps = { + [pathAttributeKeyName]: datasetPathName + }; + return /*#__PURE__*/ (0, $3Zh6r$jsx)($cca78dc4883fc421$var$DatasetModal, { + id: "modal", + size: "xlarge", + title: "Select data layers", + revealed: revealed, + onCloseClick: close, + renderHeadline: ()=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $f759c1db0cd5d994$export$2e2bcd8739ae039), {}), + content: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $248d6a7ea7f7d2ec$export$2e2bcd8739ae039), { + datasets: datasets, + search: searchTerm, + taxonomies: taxonomies, + selectedIds: selectedIds, + setSelectedIds: setSelectedIds, + onAction: onAction, + filterLayers: true, + linkProperties: linkProperties, + pathname: datasetPathName, + emptyStateContent: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { + children: [ + /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { + children: "There are no datasets to show with the selected filters." + }), + /*#__PURE__*/ (0, $3Zh6r$jsxs)("p", { + children: [ + "This tool allows the exploration and analysis of time-series datasets in raster format. For a comprehensive list of available datasets, please visit the ", + /*#__PURE__*/ (0, $3Zh6r$jsx)(LinkElement, { + ...linkElementProps, + target: "_blank", + children: "Data Catalog" + }), + "." + ] + }) + ] + }) + }), + footerContent: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $a93441a12f0b28a8$export$2e2bcd8739ae039), { + selectedDatasetsCount: selectedIds.length, + close: close, + onConfirm: onConfirm + }) + }); +} + + + + +var $8a1f239a14a0187b$export$2e2bcd8739ae039 = parcelRequire("hCwRG").default; +var $36f9568edb929dc6$export$2e2bcd8739ae039 = parcelRequire("4ICLe").default; +var $b2c35fa85ea05477$export$de2d73703e5451d1 = parcelRequire("flyeF").ContentBlockProse; +export {$8a1f239a14a0187b$export$2e2bcd8739ae039 as Block, $36f9568edb929dc6$export$2e2bcd8739ae039 as Figure, $b2c35fa85ea05477$export$de2d73703e5451d1 as Prose, $252bf92d1ceb4fc9$export$2e2bcd8739ae039 as CompareImage, $52cf204c5bc3955f$export$2e2bcd8739ae039 as MDXImage, $52cf204c5bc3955f$export$2e2bcd8739ae039 as Image, $52cf204c5bc3955f$export$32fbfacc5d962e0c as Caption, $d3d5cb2513e43ff0$export$942479cbbfd2c573 as Chapter, $56a099f56d7e03cb$export$2e2bcd8739ae039 as Chart, $af4c512e7ce46943$export$2e2bcd8739ae039 as Table, $6e404131041045c0$export$2e2bcd8739ae039 as Embed, $1a3ea2407358dd58$export$2e2bcd8739ae039 as MapBlock, $3b528b2df62bfeb0$export$2e2bcd8739ae039 as CatalogView, $b57621f6d4721c40$export$2e2bcd8739ae039 as DevseedUiThemeProvider, $222c1540e6b8334d$export$3693a9144d0fe949 as PageMainContent, $53f54b55f16c6bb0$export$2e2bcd8739ae039 as PageHero, $1b09cc6eb3a96c86$export$2e2bcd8739ae039 as ReactQueryProvider, $71568a7d731a7922$export$2e2bcd8739ae039 as ExplorationAndAnalysis, $cca78dc4883fc421$export$42658ddac5b952c5 as DatasetSelectorModal, $455d57206df0af7f$export$2e2bcd8739ae039 as useTimelineDatasetAtom, $edab88baf826c720$export$9407e14efaed8cab as useFiltersWithQS, $4d94a94638f4b4ba$export$b8f17f74a0eb3142 as timelineDatasetsAtom}; +//# sourceMappingURL=module.js.map diff --git a/yarn.lock b/yarn.lock index a153125..7241ec5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -303,10 +303,10 @@ style-mod "^4.1.0" w3c-keyname "^2.2.4" -"@developmentseed/veda-ui@v5.7.0-alpha.1": - version "5.7.0-alpha.1" - resolved "http://verdaccio.ds.io:4873/@developmentseed%2fveda-ui/-/veda-ui-5.7.0-alpha.1.tgz#8383fd94525b38fe5d5a9cb2a77165488825a6ab" - integrity sha512-7GWI3oM8MiRO9gQklHtV7MEUf0kbipTvvjvTmPdZGtYS/SV+EA9WiHLoL6tg9oGN90gW0OBsuwJDHt6CbWuzDQ== +"@developmentseed/veda-ui@v5.8.0-ea.0": + version "5.8.0-ea.0" + resolved "http://verdaccio.ds.io:4873/@developmentseed%2fveda-ui/-/veda-ui-5.8.0-ea.0.tgz#321e5f476c04b97348844ece720458e9e4995058" + integrity sha512-dglUBWmajbPRz4XhCIsu13FtTDk9OpD4STL/Mitk1E0fFp/XRr0DrYwD4+CN7wUF/+0RatlhSpFT6fcCVf1Elg== dependencies: "@codemirror/lang-markdown" "^6.1.1" "@codemirror/state" "^6.2.1" From f6c32641f60ba2a021f72ef7e1b88fe184f54a06 Mon Sep 17 00:00:00 2001 From: Hanbyul Jo Date: Wed, 30 Oct 2024 15:15:46 -0400 Subject: [PATCH 2/2] Test branch --- app/(datasets)/exploration/exploration.tsx | 13 +- app/lib/index.ts | 2 +- app/lib/module.js | 183898 ------------------ next.config.js | 1 + 4 files changed, 10 insertions(+), 183904 deletions(-) delete mode 100644 app/lib/module.js diff --git a/app/(datasets)/exploration/exploration.tsx b/app/(datasets)/exploration/exploration.tsx index f8b7b51..10af552 100644 --- a/app/(datasets)/exploration/exploration.tsx +++ b/app/(datasets)/exploration/exploration.tsx @@ -41,8 +41,8 @@ export default function ExplorationAnalysis({ return ( <> - { - datasetModalRevealed && ( + + - ) - } - + + + ) }; \ No newline at end of file diff --git a/app/lib/index.ts b/app/lib/index.ts index 21be9ad..306a79a 100644 --- a/app/lib/index.ts +++ b/app/lib/index.ts @@ -1,5 +1,5 @@ 'use client'; -import { CatalogView, PageHero, useFiltersWithQS, ExplorationAndAnalysis, DatasetSelectorModal, timelineDatasetsAtom, useTimelineDatasetAtom } from './module'; +import { CatalogView, PageHero, useFiltersWithQS, ExplorationAndAnalysis, DatasetSelectorModal, timelineDatasetsAtom, useTimelineDatasetAtom } from '@developmentseed/veda-ui'; export { CatalogView, diff --git a/app/lib/module.js b/app/lib/module.js deleted file mode 100644 index 636ca80..0000000 --- a/app/lib/module.js +++ /dev/null @@ -1,183898 +0,0 @@ -import "./module.css"; -import {jsx as $3Zh6r$jsx, jsxs as $3Zh6r$jsxs, Fragment as $3Zh6r$Fragment1} from "react/jsx-runtime"; -import $3Zh6r$react, {Children as $3Zh6r$Children, createElement as $3Zh6r$createElement, Component as $3Zh6r$Component, Fragment as $3Zh6r$Fragment, useMemo as $3Zh6r$useMemo, useState as $3Zh6r$useState, useEffect as $3Zh6r$useEffect, useContext as $3Zh6r$useContext, createContext as $3Zh6r$createContext, useCallback as $3Zh6r$useCallback, useRef as $3Zh6r$useRef, useLayoutEffect as $3Zh6r$useLayoutEffect, forwardRef as $3Zh6r$forwardRef, lazy as $3Zh6r$lazy, isValidElement as $3Zh6r$isValidElement, memo as $3Zh6r$memo} from "react"; -import $3Zh6r$styledcomponents, {css as $3Zh6r$css, useTheme as $3Zh6r$useTheme, ThemeProvider as $3Zh6r$ThemeProvider, keyframes as $3Zh6r$keyframes} from "styled-components"; -import {media as $3Zh6r$media, glsp as $3Zh6r$glsp, themeVal as $3Zh6r$themeVal, truncated as $3Zh6r$truncated, visuallyDisabled as $3Zh6r$visuallyDisabled, disabled as $3Zh6r$disabled, visuallyHidden as $3Zh6r$visuallyHidden, listReset as $3Zh6r$listReset, multiply as $3Zh6r$multiply, DevseedUiThemeProvider as $3Zh6r$DevseedUiThemeProvider} from "@devseed-ui/theme-provider"; -import $3Zh6r$proptypes from "prop-types"; -import {Subtitle as $3Zh6r$Subtitle, Heading as $3Zh6r$Heading, Lead as $3Zh6r$Lead, Prose as $3Zh6r$Prose, Overline as $3Zh6r$Overline, Table as $3Zh6r$Table} from "@devseed-ui/typography"; -import {CollecticonCircleInformation as $3Zh6r$CollecticonCircleInformation, iconDataURI as $3Zh6r$iconDataURI, CollecticonChevronRightSmall as $3Zh6r$CollecticonChevronRightSmall, CollecticonChevronLeftSmall as $3Zh6r$CollecticonChevronLeftSmall, CollecticonPlusSmall as $3Zh6r$CollecticonPlusSmall, CollecticonMinusSmall as $3Zh6r$CollecticonMinusSmall, CollecticonMagnifierLeft as $3Zh6r$CollecticonMagnifierLeft, CollecticonXmarkSmall as $3Zh6r$CollecticonXmarkSmall, CollecticonPencil as $3Zh6r$CollecticonPencil, CollecticonUpload2 as $3Zh6r$CollecticonUpload2, CollecticonTrashBin as $3Zh6r$CollecticonTrashBin, CollecticonArrowUp as $3Zh6r$CollecticonArrowUp, CollecticonCircleTick as $3Zh6r$CollecticonCircleTick, CollecticonCircleExclamation as $3Zh6r$CollecticonCircleExclamation, CollecticonTickSmall as $3Zh6r$CollecticonTickSmall, CollecticonArrowSpinCcw as $3Zh6r$CollecticonArrowSpinCcw, CollecticonChevronDownSmall as $3Zh6r$CollecticonChevronDownSmall, CollecticonDiscXmark as $3Zh6r$CollecticonDiscXmark, CollecticonDrop as $3Zh6r$CollecticonDrop, CollecticonSortAsc as $3Zh6r$CollecticonSortAsc, CollecticonSortDesc as $3Zh6r$CollecticonSortDesc, CollecticonSortNone as $3Zh6r$CollecticonSortNone, CollecticonExpandTopRight as $3Zh6r$CollecticonExpandTopRight, createCollecticon as $3Zh6r$createCollecticon, CollecticonChevronUp as $3Zh6r$CollecticonChevronUp, CollecticonChevronDown as $3Zh6r$CollecticonChevronDown, CollecticonPlus as $3Zh6r$CollecticonPlus, CollecticonPage as $3Zh6r$CollecticonPage, CollecticonIsoStack as $3Zh6r$CollecticonIsoStack, CollecticonArrowLoop as $3Zh6r$CollecticonArrowLoop, CollecticonChartLine as $3Zh6r$CollecticonChartLine, CollecticonEye as $3Zh6r$CollecticonEye, CollecticonEyeDisabled as $3Zh6r$CollecticonEyeDisabled, CollecticonEllipsisVertical as $3Zh6r$CollecticonEllipsisVertical, CollecticonArrowDown as $3Zh6r$CollecticonArrowDown, CollecticonShare as $3Zh6r$CollecticonShare, CollecticonClipboardTick as $3Zh6r$CollecticonClipboardTick, CollecticonClipboard as $3Zh6r$CollecticonClipboard, CollecticonCircleQuestion as $3Zh6r$CollecticonCircleQuestion, CollecticonXmark as $3Zh6r$CollecticonXmark, CollecticonMap as $3Zh6r$CollecticonMap} from "@devseed-ui/collecticons"; -import {Link as $3Zh6r$Link} from "react-router-dom"; -import * as $3Zh6r$datefns from "date-fns"; -import $3Zh6r$axios from "axios"; -import $3Zh6r$datefnsformat from "date-fns/format"; -import $3Zh6r$datefnsstartOfDay from "date-fns/startOfDay"; -import $3Zh6r$datefnsendOfDay from "date-fns/endOfDay"; -import $3Zh6r$turfcombine from "@turf/combine"; -import $3Zh6r$datefnsisSameMonth from "date-fns/isSameMonth"; -import $3Zh6r$datefnsisSameYear from "date-fns/isSameYear"; -import $3Zh6r$datefnsparse from "date-fns/parse"; -import $3Zh6r$datefnsstartOfYear from "date-fns/startOfYear"; -import $3Zh6r$datefnssub from "date-fns/sub"; -import $3Zh6r$turfdifference from "@turf/difference"; -import $3Zh6r$turfintersect from "@turf/intersect"; -import {useQuery as $3Zh6r$useQuery, useQueries as $3Zh6r$useQueries, QueryClient as $3Zh6r$QueryClient, QueryClientProvider as $3Zh6r$QueryClientProvider, useQueryClient as $3Zh6r$useQueryClient} from "@tanstack/react-query"; -import $3Zh6r$reactmapgl, {useMap as $3Zh6r$useMap, useControl as $3Zh6r$useControl, MapProvider as $3Zh6r$MapProvider, NavigationControl as $3Zh6r$NavigationControl, ScaleControl as $3Zh6r$ScaleControl} from "react-map-gl"; -import $3Zh6r$reactcooldimensions from "react-cool-dimensions"; -import "mapbox-gl/dist/mapbox-gl.css"; -import "mapbox-gl-compare/dist/mapbox-gl-compare.css"; -import {createButtonGroupStyles as $3Zh6r$createButtonGroupStyles, createButtonStyles as $3Zh6r$createButtonStyles, Button as $3Zh6r$Button} from "@devseed-ui/button"; -import "@mapbox/mapbox-gl-geocoder/dist/mapbox-gl-geocoder.css"; -import $3Zh6r$mapboxglcompare from "mapbox-gl-compare"; -import {debounce as $3Zh6r$debounce, chunk as $3Zh6r$chunk, omit as $3Zh6r$omit, set as $3Zh6r$set, uniqBy as $3Zh6r$uniqBy, isEqual as $3Zh6r$isEqual} from "lodash"; -import {createPortal as $3Zh6r$createPortal} from "react-dom"; -import {useAtom as $3Zh6r$useAtom, useSetAtom as $3Zh6r$useSetAtom, useAtomValue as $3Zh6r$useAtomValue, atom as $3Zh6r$atom} from "jotai"; -import $3Zh6r$turfbbox from "@turf/bbox"; -import $3Zh6r$turfcentroid from "@turf/centroid"; -import {Toolbar as $3Zh6r$Toolbar, ToolbarLabel as $3Zh6r$ToolbarLabel, VerticalDivider as $3Zh6r$VerticalDivider, ToolbarIconButton as $3Zh6r$ToolbarIconButton, ToolbarGroup as $3Zh6r$ToolbarGroup} from "@devseed-ui/toolbar"; -import $3Zh6r$geojsonvalidation from "geojson-validation"; -import {decode as $3Zh6r$decode, encode as $3Zh6r$encode} from "google-polyline"; -import {atomWithReducer as $3Zh6r$atomWithReducer} from "jotai/utils"; -import {atomWithLocation as $3Zh6r$atomWithLocation} from "jotai-location"; -import $3Zh6r$mapboxmapboxgldraw from "@mapbox/mapbox-gl-draw"; -import $3Zh6r$mapboxmapboxgldrawstaticmode from "@mapbox/mapbox-gl-draw-static-mode"; -import {createRoot as $3Zh6r$createRoot} from "react-dom/client"; -import {ModalFooter as $3Zh6r$ModalFooter, Modal as $3Zh6r$Modal, ModalHeadline as $3Zh6r$ModalHeadline, ModalHeader as $3Zh6r$ModalHeader, ModalBody as $3Zh6r$ModalBody} from "@devseed-ui/modal"; -import $3Zh6r$shpjs from "shpjs"; -import $3Zh6r$turfsimplify from "@turf/simplify"; -import $3Zh6r$tippyjsreact from "@tippyjs/react"; -import "tippy.js/dist/tippy.css"; -import {AccordionFold as $3Zh6r$AccordionFold, AccordionManager as $3Zh6r$AccordionManager} from "@devseed-ui/accordion"; -import {followCursor as $3Zh6r$followCursor} from "tippy.js"; -import {scaleLinear as $3Zh6r$scaleLinear, csv as $3Zh6r$csv, json as $3Zh6r$json, timeFormat as $3Zh6r$timeFormat, timeParse as $3Zh6r$timeParse, scaleTime as $3Zh6r$scaleTime, csvParse as $3Zh6r$csvParse, zoom as $3Zh6r$zoom, select as $3Zh6r$select, sort as $3Zh6r$sort, bisector as $3Zh6r$bisector, extent as $3Zh6r$extent, area as $3Zh6r$area, line as $3Zh6r$line, ZoomTransform as $3Zh6r$ZoomTransform, scaleLog as $3Zh6r$scaleLog, drag as $3Zh6r$drag} from "d3"; -import {Icon as $3Zh6r$Icon} from "@trussworks/react-uswds"; -import $3Zh6r$clipboard from "clipboard"; -import {TransitionGroup as $3Zh6r$TransitionGroup, Transition as $3Zh6r$Transition} from "react-transition-group"; -import $3Zh6r$datefnseachMonthOfInterval from "date-fns/eachMonthOfInterval"; -import $3Zh6r$datefnseachDayOfInterval from "date-fns/eachDayOfInterval"; -import $3Zh6r$datefnseachYearOfInterval from "date-fns/eachYearOfInterval"; -import $3Zh6r$datefnsstartOfMonth from "date-fns/startOfMonth"; -import {FormSwitch as $3Zh6r$FormSwitch, FormHelperMessage as $3Zh6r$FormHelperMessage, FormInput as $3Zh6r$FormInput, FormCheckableGroup as $3Zh6r$FormCheckableGroup, FormCheckable as $3Zh6r$FormCheckable, FormGroupStructure as $3Zh6r$FormGroupStructure, Form as $3Zh6r$Form, FormFieldsetHeader as $3Zh6r$FormFieldsetHeader, FormLegend as $3Zh6r$FormLegend, FormFieldset as $3Zh6r$FormFieldset, FormFieldsetBody as $3Zh6r$FormFieldsetBody} from "@devseed-ui/form"; -import {DropMenu as $3Zh6r$DropMenu, DropTitle as $3Zh6r$DropTitle, Dropdown as $3Zh6r$Dropdown, DropMenuItem as $3Zh6r$DropMenuItem} from "@devseed-ui/dropdown"; -import $3Zh6r$qs from "qs"; -import {featureCollection as $3Zh6r$featureCollection, point as $3Zh6r$point} from "@turf/helpers"; -import * as $3Zh6r$d3scalechromatic from "d3-scale-chromatic"; -import {LineChart as $3Zh6r$LineChart, Curve as $3Zh6r$Curve, ResponsiveContainer as $3Zh6r$ResponsiveContainer, CartesianGrid as $3Zh6r$CartesianGrid, XAxis as $3Zh6r$XAxis, Label as $3Zh6r$Label, YAxis as $3Zh6r$YAxis, ReferenceArea as $3Zh6r$ReferenceArea, Customized as $3Zh6r$Customized, Line as $3Zh6r$Line, Tooltip as $3Zh6r$Tooltip, Legend as $3Zh6r$Legend} from "recharts"; -import {useReactTable as $3Zh6r$useReactTable, getCoreRowModel as $3Zh6r$getCoreRowModel, getSortedRowModel as $3Zh6r$getSortedRowModel, flexRender as $3Zh6r$flexRender} from "@tanstack/react-table"; -import {useVirtual as $3Zh6r$useVirtual} from "react-virtual"; -import {read as $3Zh6r$read, utils as $3Zh6r$utils} from "xlsx"; -import $3Zh6r$reactcompareimage from "react-compare-image"; -import {ReactQueryDevtools as $3Zh6r$ReactQueryDevtools} from "@tanstack/react-query-devtools"; -import {useLocation as $3Zh6r$useLocation} from "react-router"; -import {reveal as $3Zh6r$reveal} from "@devseed-ui/animation"; -import $3Zh6r$qsstatehook from "qs-state-hook"; -import {PanelGroup as $3Zh6r$PanelGroup, Panel as $3Zh6r$Panel, PanelResizeHandle as $3Zh6r$PanelResizeHandle} from "react-resizable-panels"; -import $3Zh6r$datefnsadd from "date-fns/add"; -import $3Zh6r$datefnsisAfter from "date-fns/isAfter"; -import $3Zh6r$datefnsisBefore from "date-fns/isBefore"; -import $3Zh6r$datefnsmax from "date-fns/max"; -import $3Zh6r$datefnsisWithinInterval from "date-fns/isWithinInterval"; -import {Reorder as $3Zh6r$Reorder, useDragControls as $3Zh6r$useDragControls, motion as $3Zh6r$motion, AnimatePresence as $3Zh6r$AnimatePresence} from "framer-motion"; -import $3Zh6r$datefnsaddDays from "date-fns/addDays"; -import $3Zh6r$datefnssubDays from "date-fns/subDays"; -import $3Zh6r$datefnsareIntervalsOverlapping from "date-fns/areIntervalsOverlapping"; -import {useFloating as $3Zh6r$useFloating, offset as $3Zh6r$offset, flip as $3Zh6r$flip, shift as $3Zh6r$shift, autoUpdate as $3Zh6r$autoUpdate} from "@floating-ui/react"; -import $3Zh6r$datefnsendOfMonth from "date-fns/endOfMonth"; -import $3Zh6r$datefnsendOfYear from "date-fns/endOfYear"; -import {focusAtom as $3Zh6r$focusAtom} from "jotai-optics"; -import $3Zh6r$reactrangesliderinput from "react-range-slider-input"; -import "react-range-slider-input/dist/style.css"; -import $3Zh6r$datefnsdifferenceInCalendarDays from "date-fns/differenceInCalendarDays"; -import $3Zh6r$reactcalendar from "react-calendar"; -import "react-calendar/dist/Calendar.css"; -import $3Zh6r$datefnsclamp from "date-fns/clamp"; -import $3Zh6r$turfarea from "@turf/area"; -import $3Zh6r$turfunion from "@turf/union"; -import {useTour as $3Zh6r$useTour} from "@reactour/tour"; -import $3Zh6r$mapboxmapboxglgeocoder from "@mapbox/mapbox-gl-geocoder"; - - -function $parcel$export(e, n, v, s) { - Object.defineProperty(e, n, {get: v, set: s, enumerable: true, configurable: true}); -} - -function $parcel$defineInteropFlag(a) { - Object.defineProperty(a, '__esModule', {value: true, configurable: true}); -} - -function $parcel$interopDefault(a) { - return a && a.__esModule ? a.default : a; -} - - var $parcel$global = - typeof globalThis !== 'undefined' - ? globalThis - : typeof self !== 'undefined' - ? self - : typeof window !== 'undefined' - ? window - : typeof global !== 'undefined' - ? global - : {}; - -var $parcel$modules = {}; -var $parcel$inits = {}; - -var parcelRequire = $parcel$global["parcelRequiref6bf"]; - -if (parcelRequire == null) { - parcelRequire = function(id) { - if (id in $parcel$modules) { - return $parcel$modules[id].exports; - } - if (id in $parcel$inits) { - var init = $parcel$inits[id]; - delete $parcel$inits[id]; - var module = {id: id, exports: {}}; - $parcel$modules[id] = module; - init.call(module.exports, module, module.exports); - return module.exports; - } - var err = new Error("Cannot find module '" + id + "'"); - err.code = 'MODULE_NOT_FOUND'; - throw err; - }; - - parcelRequire.register = function register(id, init) { - $parcel$inits[id] = init; - }; - - $parcel$global["parcelRequiref6bf"] = parcelRequire; -} - -var parcelRegister = parcelRequire.register; -parcelRegister("hCwRG", function(module, exports) { - -$parcel$export(module.exports, "default", function () { return $8a1f239a14a0187b$export$2e2bcd8739ae039; }); - - - - - -var $arkZs = parcelRequire("arkZs"); - -var $3ujz5 = parcelRequire("3ujz5"); - -var $4ICLe = parcelRequire("4ICLe"); - -var $flyeF = parcelRequire("flyeF"); - -var $71GSy = parcelRequire("71GSy"); - -var $i0dwT = parcelRequire("i0dwT"); -const $8a1f239a14a0187b$export$351d2fec58b3e62c = (0, $3Zh6r$styledcomponents)((0, $flyeF.ContentBlock)).withConfig({ - displayName: "blocks__ContentBlockPAlpha", - componentId: "sc-1ga4eap-0" -})([ - "", - "{grid-column:content-start / content-end;", - "}" -], (0, $flyeF.ContentBlockProse), (0, $3Zh6r$media).largeUp` - grid-column: content-3 / content-11; - `); -const $8a1f239a14a0187b$export$1e182ce3a1fc27c2 = (0, $3Zh6r$styledcomponents)((0, $flyeF.ContentBlock)).withConfig({ - displayName: "blocks__ContentBlockPBeta", - componentId: "sc-1ga4eap-1" -})([ - "", - "{grid-column:content-start / content-end;", - "}" -], (0, $flyeF.ContentBlockProse), (0, $3Zh6r$media).mediumUp` - column-count: 2; - `); -const $8a1f239a14a0187b$export$70c689fe76b78d8e = (0, $3Zh6r$styledcomponents)((0, $flyeF.ContentBlock)).withConfig({ - displayName: "blocks__ContentBlockFAlpha", - componentId: "sc-1ga4eap-2" -})([ - "", - "{grid-column:content-start / content-end;", - "}" -], (0, $4ICLe.default), (0, $3Zh6r$media).largeUp` - grid-column: content-3 / content-11; - `); -const $8a1f239a14a0187b$export$c7c53c91bf9717d = (0, $3Zh6r$styledcomponents)((0, $flyeF.ContentBlock)).withConfig({ - displayName: "blocks__ContentBlockFBeta", - componentId: "sc-1ga4eap-3" -})([ - "", - "{grid-column:content-start / content-end;}" -], (0, $4ICLe.default)); -const $8a1f239a14a0187b$export$92ca76b1739bd491 = (0, $3Zh6r$styledcomponents)((0, $flyeF.ContentBlock)).withConfig({ - displayName: "blocks__ContentBlockFGama", - componentId: "sc-1ga4eap-4" -})([ - "", - "{grid-column:full-start / full-end;}", - "{padding:", - ";}" -], (0, $4ICLe.default), (0, $arkZs.FigcaptionInner), (0, $71GSy.variableGlsp)(0.5, 1, 0, 1)); -const $8a1f239a14a0187b$export$f46d6cb46cfac145 = (0, $3Zh6r$styledcomponents)((0, $flyeF.ContentBlock)).withConfig({ - displayName: "blocks__ContentBlockPFAlpha", - componentId: "sc-1ga4eap-5" -})([ - "", - "{grid-column:content-start / content-end;", - " ", - "}", - "{grid-column:content-start / content-end;grid-row:2;", - " ", - "}" -], (0, $flyeF.ContentBlockProse), (0, $3Zh6r$media).largeUp` - grid-column: content-start / content-7; - `, (0, $3Zh6r$media).xlargeUp` - grid-column: content-start / content-6; - `, (0, $4ICLe.default), (0, $3Zh6r$media).mediumUp` - grid-column: content-2 / content-8; - `, (0, $3Zh6r$media).largeUp` - grid-column: content-7 / content-end; - grid-row: 1; - `); -const $8a1f239a14a0187b$export$a096430b01b741d4 = (0, $3Zh6r$styledcomponents)((0, $flyeF.ContentBlock)).withConfig({ - displayName: "blocks__ContentBlockPFBeta", - componentId: "sc-1ga4eap-6" -})([ - "", - "{grid-column:content-start / content-end;", - " ", - "}", - "{grid-column:content-start / content-end;grid-row:2;", - " ", - "}" -], (0, $flyeF.ContentBlockProse), (0, $3Zh6r$media).largeUp` - grid-column: content-7 / content-end; - `, (0, $3Zh6r$media).xlargeUp` - grid-column: content-8 / content-end; - `, (0, $4ICLe.default), (0, $3Zh6r$media).mediumUp` - grid-column: content-2 / content-8; - `, (0, $3Zh6r$media).largeUp` - grid-column: content-start / content-7; - grid-row: 1; - `); -const $8a1f239a14a0187b$export$89d95c0a5a48e1dc = (0, $3Zh6r$styledcomponents)((0, $flyeF.ContentBlock)).withConfig({ - displayName: "blocks__ContentBlockPFGama", - componentId: "sc-1ga4eap-7" -})([ - "", - "{grid-column:content-start / content-end;", - " ", - " ", - "}", - "{grid-column:content-start / full-end;grid-row:2;", - " ", - " ", - "}", - "{padding:", - ";}" -], (0, $flyeF.ContentBlockProse), (0, $3Zh6r$media).mediumUp` - grid-column: content-2 / content-8; - `, (0, $3Zh6r$media).largeUp` - grid-column: content-start / content-7; - `, (0, $3Zh6r$media).xlargeUp` - grid-column: content-start / content-6; - `, (0, $4ICLe.default), (0, $3Zh6r$media).smallUp` - grid-column: content-2 / full-end; - `, (0, $3Zh6r$media).mediumUp` - grid-column: content-3 / full-end; - `, (0, $3Zh6r$media).largeUp` - grid-column: content-7 / full-end; - grid-row: 1; - `, (0, $arkZs.FigcaptionInner), (0, $71GSy.variableGlsp)(0.5, 1, 0, 1)); -const $8a1f239a14a0187b$export$4f63471b4148f023 = (0, $3Zh6r$styledcomponents)((0, $flyeF.ContentBlock)).withConfig({ - displayName: "blocks__ContentBlockPFDelta", - componentId: "sc-1ga4eap-8" -})([ - "", - "{grid-column:content-start / content-end;", - " ", - " ", - "}", - "{grid-column:full-start / content-end;grid-row:2;", - " ", - " ", - "}", - "{padding:", - ";}" -], (0, $flyeF.ContentBlockProse), (0, $3Zh6r$media).mediumUp` - grid-column: content-2 / content-8; - `, (0, $3Zh6r$media).largeUp` - grid-column: content-7 / content-end; - `, (0, $3Zh6r$media).xlargeUp` - grid-column: content-8 / content-end; - `, (0, $4ICLe.default), (0, $3Zh6r$media).smallUp` - grid-column: full-start / content-4; - `, (0, $3Zh6r$media).mediumUp` - grid-column: full-start / content-7; - `, (0, $3Zh6r$media).largeUp` - grid-row: 1; - `, (0, $arkZs.FigcaptionInner), (0, $71GSy.variableGlsp)(0.5, 1, 0, 1)); // This will result an object like below -// { defaultProse: ContentBlockPAlpha, -// wideProse: ContentBlockPBeta, -// defaultFigure; ContentBlockFAlpha, -// ... -// fullProseFigure: ContentBlockPFGama -// fullFigureProse: ContentBlockPFDelta } -const $8a1f239a14a0187b$var$matchingBlocks = { - [`${0, $3ujz5.defaultBlockName}${0, $3ujz5.proseDisplayName}`]: $8a1f239a14a0187b$export$351d2fec58b3e62c, - [`${0, $3ujz5.wideBlockName}${0, $3ujz5.proseDisplayName}`]: $8a1f239a14a0187b$export$1e182ce3a1fc27c2, - [`${0, $3ujz5.defaultBlockName}${0, $3ujz5.figureDisplayName}`]: $8a1f239a14a0187b$export$70c689fe76b78d8e, - [`${0, $3ujz5.wideBlockName}${0, $3ujz5.figureDisplayName}`]: $8a1f239a14a0187b$export$c7c53c91bf9717d, - [`${0, $3ujz5.fullBlockName}${0, $3ujz5.figureDisplayName}`]: $8a1f239a14a0187b$export$92ca76b1739bd491, - [`${0, $3ujz5.defaultBlockName}${0, $3ujz5.proseDisplayName}${0, $3ujz5.figureDisplayName}`]: $8a1f239a14a0187b$export$f46d6cb46cfac145, - [`${0, $3ujz5.defaultBlockName}${0, $3ujz5.figureDisplayName}${0, $3ujz5.proseDisplayName}`]: $8a1f239a14a0187b$export$a096430b01b741d4, - [`${0, $3ujz5.fullBlockName}${0, $3ujz5.proseDisplayName}${0, $3ujz5.figureDisplayName}`]: $8a1f239a14a0187b$export$89d95c0a5a48e1dc, - [`${0, $3ujz5.fullBlockName}${0, $3ujz5.figureDisplayName}${0, $3ujz5.proseDisplayName}`]: $8a1f239a14a0187b$export$4f63471b4148f023 -}; -function $8a1f239a14a0187b$export$d57e94fb778e9d84(props) { - const { children: children, type: type } = props; // Concat block type name (default, wide, full) - // and children component type name (Figure, Prose) - // to return matching block type - // ex.
will result in 'wideFigure' - const typeName = type ? type : "default"; - const childrenAsArray = (0, $3Zh6r$Children).toArray(children); - const childrenComponents = childrenAsArray.map((e)=>{ - // @ts-expect-error type may not exist depending on the node, but the error - // will be caught and this won't break. - const typeVal = e.type; // When children components are loaded as lazy component - and the component is not resolved yet - if (typeVal?._payload && !!typeVal._payload?.value.length) return typeVal._payload.value[typeVal._payload.value.length - 1]; // When children components are loaded as lazy component - and the component is resolved - else if (typeVal?._payload?.value?.displayName) return typeVal._payload.value.displayName; - else return typeVal?.displayName ?? "undefined"; - }); - const childrenNames = childrenComponents.reduce((acc, curr)=>acc + curr, ""); - if (![ - (0, $3ujz5.defaultBlockName), - (0, $3ujz5.wideBlockName), - (0, $3ujz5.fullBlockName) - ].includes(typeName)) throw new (0, $i0dwT.HintedError)(`${(0, $3ujz5.blockTypeErrorMessage)} '${typeName}'`, [ - `Supported block types: 'wide', 'full'` - ]); - if (!$8a1f239a14a0187b$var$matchingBlocks[`${typeName}${childrenNames}`]) { - let hints = [ - "The only direct children that blocks can have are Figure and Prose.", - "Example:", - /*#__PURE__*/ (0, $3Zh6r$jsx)("pre", { - children: ` -
- - This is some text. - -
-` - }, "block-1") - ]; - if (childrenComponents.filter((e)=>e == "Figure").length > 1) hints = [ - ...hints, - "Block cannot have more than one Figure. Try to wrap Figures with Blocks.", - "Before:", - /*#__PURE__*/ (0, $3Zh6r$jsx)("pre", { - children: ` -
-
-
-` - }, "block-1"), - "After:", - /*#__PURE__*/ (0, $3Zh6r$jsx)("pre", { - children: ` -
-
- -
-
-` - }, "block-2"), - "--", - "If you want your image to be inline, you can drop the Figure and use the images inside a Prose.", - "Before:", - /*#__PURE__*/ (0, $3Zh6r$jsx)("pre", { - children: ` -
-
-
-` - }, "block-3"), - "After:", - /*#__PURE__*/ (0, $3Zh6r$jsx)("pre", { - children: ` - - - Some more text... - - -` - }, "block-4") - ]; - throw new (0, $i0dwT.HintedError)((0, $3ujz5.contentTypeErrorMessage), hints); - } - return /*#__PURE__*/ (0, $3Zh6r$createElement)($8a1f239a14a0187b$var$matchingBlocks[`${typeName}${childrenNames}`], props); -} -class $8a1f239a14a0187b$export$7933a0b7f75adab8 extends (0, $3Zh6r$Component) { - static getDerivedStateFromError(error) { - error.CRAOverlayIgnore = true; - return { - error: error - }; - } - constructor(props){ - super(props); - this.state = { - error: null - }; - this.clearError = this.clearError.bind(this); - } - clearError() { - this.setState({ - error: null - }); - } - render() { - const { error: error } = this.state; - const { childToRender: Block, passErrorToChild: passErrorToChild, ...rest } = this.props; - if (error && !passErrorToChild) return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $i0dwT.HintedErrorDisplay), { - title: (0, $3ujz5.generalErrorMessage), - subtitle: (0, $i0dwT.docsMessage), - message: error.message, - className: rest.className, - hints: error.hints - }); - return /*#__PURE__*/ (0, $3Zh6r$jsx)(Block, { - error: error, - clearError: this.clearError, - ...rest - }); - } -} -function $8a1f239a14a0187b$export$2e2bcd8739ae039(props) { - return /*#__PURE__*/ (0, $3Zh6r$jsx)($8a1f239a14a0187b$export$7933a0b7f75adab8, { - ...props, - childToRender: $8a1f239a14a0187b$export$d57e94fb778e9d84 - }); -} - -}); -parcelRegister("arkZs", function(module, exports) { - -$parcel$export(module.exports, "Figure", function () { return $799cb53c0f0cf8e0$export$820c702ddd5a7343; }); -$parcel$export(module.exports, "Figcaption", function () { return $799cb53c0f0cf8e0$export$d98f36ee5a5a6a9b; }); -$parcel$export(module.exports, "FigcaptionInner", function () { return $799cb53c0f0cf8e0$export$e7803c8e09bf93da; }); -$parcel$export(module.exports, "FigureAttributionSelf", function () { return $799cb53c0f0cf8e0$export$cdfaaca76cdea965; }); -$parcel$export(module.exports, "FigureAttribution", function () { return $799cb53c0f0cf8e0$export$4884627e33af2296; }); - - - - - - - - -var $71GSy = parcelRequire("71GSy"); -const $799cb53c0f0cf8e0$export$820c702ddd5a7343 = (0, $3Zh6r$styledcomponents).figure.withConfig({ - displayName: "figure__Figure", - componentId: "sc-13pw4w6-0" -})([ - "position:relative;display:inline-block;vertical-align:top;> a{display:block;}" -]); -const $799cb53c0f0cf8e0$export$d98f36ee5a5a6a9b = (0, $3Zh6r$styledcomponents).figcaption.withConfig({ - displayName: "figure__Figcaption", - componentId: "sc-13pw4w6-1" -})([ - "clear:both;display:flex;flex-flow:row nowrap;" -]); -const $799cb53c0f0cf8e0$export$e7803c8e09bf93da = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Subtitle)).attrs({ - as: "span" -}).withConfig({ - displayName: "figure__FigcaptionInner", - componentId: "sc-13pw4w6-2" -})([ - "padding:", - ";flex-grow:1;display:flex;flex-direction:column;align-items:start;font-size:", - ";text-align:left;max-width:52rem;&::after{content:'';width:", - ";height:", - ";margin-top:calc(", - " - ", - ");background:", - ";}" -], (0, $71GSy.variableGlsp)(0.5, 0, 0, 0), (0, $71GSy.variableBaseType)("0.75rem"), (0, $3Zh6r$glsp)(2), (0, $3Zh6r$themeVal)("layout.border"), (0, $71GSy.variableGlsp)(0.5), (0, $3Zh6r$themeVal)("layout.border"), (0, $3Zh6r$themeVal)("color.base-100a")); -function $799cb53c0f0cf8e0$var$renderAttributionPosition(props) { - const { position: position } = props; - switch(position){ - case "top-left": - return (0, $3Zh6r$css)([ - "top:", - ";left:", - ";" - ], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)()); - case "bottom-left": - return (0, $3Zh6r$css)([ - "bottom:", - ";left:", - ";" - ], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)()); - case "bottom-right": - return (0, $3Zh6r$css)([ - "bottom:", - ";right:", - ";" - ], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)()); - // top-right - default: - return (0, $3Zh6r$css)([ - "top:", - ";right:", - ";" - ], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)()); - } -} -const $799cb53c0f0cf8e0$export$cdfaaca76cdea965 = (0, $3Zh6r$styledcomponents).p.withConfig({ - displayName: "figure__FigureAttributionSelf", - componentId: "sc-13pw4w6-3" -})([ - "position:absolute;z-index:40;max-width:calc(100% - ", - ");height:1.5rem;display:inline-flex;color:", - ";border-radius:", - ";padding:", - ";font-size:0.75rem;background:", - ";overflow:hidden;", - " a,a:visited{color:inherit;text-decoration:none;}" -], (0, $3Zh6r$glsp)(2), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("shape.ellipsoid"), (0, $3Zh6r$glsp)(0, 0.25), (0, $3Zh6r$themeVal)("color.base-400a"), $799cb53c0f0cf8e0$var$renderAttributionPosition); -const $799cb53c0f0cf8e0$var$FigureAttributionInner = (0, $3Zh6r$styledcomponents).span.withConfig({ - displayName: "figure__FigureAttributionInner", - componentId: "sc-13pw4w6-4" -})([ - "display:flex;flex-flow:nowrap;align-items:center;svg{flex-shrink:0;}strong{display:block;width:100%;max-width:0;overflow:hidden;font-weight:normal;white-space:nowrap;padding:", - ";opacity:0;transition:all 0.24s ease-in-out 0s;}&:hover{strong{", - " max-width:64vw;padding:", - ";opacity:1;}}" -], (0, $3Zh6r$glsp)(0), (0, $3Zh6r$truncated)(), (0, $3Zh6r$glsp)(0, 0.5, 0, 0.25)); -function $799cb53c0f0cf8e0$var$FigureAttributionCmp(props) { - const { author: author, url: url, position: position, ...rest } = props; - if (!author) return null; - const innerProps = url ? { - as: "a", - href: url, - target: "_blank", - rel: "noreferrer noopener" - } : {}; - return /*#__PURE__*/ (0, $3Zh6r$jsx)($799cb53c0f0cf8e0$export$cdfaaca76cdea965, { - position: position, - ...rest, - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($799cb53c0f0cf8e0$var$FigureAttributionInner, { - ...innerProps, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonCircleInformation), {}), - /*#__PURE__*/ (0, $3Zh6r$jsxs)("strong", { - children: [ - "Figure by ", - author - ] - }) - ] - }) - }); -} -const $799cb53c0f0cf8e0$export$4884627e33af2296 = (0, $3Zh6r$styledcomponents)($799cb53c0f0cf8e0$var$FigureAttributionCmp).withConfig({ - displayName: "figure__FigureAttribution", - componentId: "sc-13pw4w6-5" -})([ - "" -]); -$799cb53c0f0cf8e0$var$FigureAttributionCmp.propTypes = { - author: (0, $3Zh6r$proptypes).string, - url: (0, $3Zh6r$proptypes).string, - position: (0, $3Zh6r$proptypes).oneOf([ - "top-left", - "top-right", - "bottom-left", - "bottom-right" - ]) -}; - -}); -parcelRegister("71GSy", function(module, exports) { - -$parcel$export(module.exports, "variableBaseType", function () { return $f7040a7585087f2f$export$13258753b704e79f; }); -$parcel$export(module.exports, "variableProseVSpace", function () { return $f7040a7585087f2f$export$43981dacff470a11; }); -$parcel$export(module.exports, "variableGlsp", function () { return $f7040a7585087f2f$export$ade793d24924ca57; }); - - -const $f7040a7585087f2f$var$variableType = (base, variable)=>{ - return (0, $3Zh6r$css)([ - "calc(", - " + var(", - ",0rem))" - ], base, variable); -}; -const $f7040a7585087f2f$export$13258753b704e79f = (base)=>$f7040a7585087f2f$var$variableType(base, "--base-text-increment"); -const $f7040a7585087f2f$export$43981dacff470a11 = ()=>{ - return (0, $3Zh6r$css)([ - "calc( ", - " + 0.5rem )" - ], $f7040a7585087f2f$export$13258753b704e79f((0, $3Zh6r$themeVal)("type.base.size"))); -}; -const $f7040a7585087f2f$export$ade793d24924ca57 = (...args)=>{ - args = args.length ? args : [ - 1 - ]; - const fns = args.map((m)=>(0, $3Zh6r$css)([ - "calc(", - " * var(--base-space-multiplier,1) * ", - ")" - ], (0, $3Zh6r$themeVal)("layout.space"), m)); - const spaces = Array(args.length - 1).fill(" "); - return (0, $3Zh6r$css)([ - "", - ...spaces, - "" - ], ...fns); -}; - -}); - - -parcelRegister("3ujz5", function(module, exports) { - -$parcel$export(module.exports, "defaultBlockName", function () { return $28a359a2c9879034$export$118614607e8dcf65; }); -$parcel$export(module.exports, "wideBlockName", function () { return $28a359a2c9879034$export$38b0a766c9dac22; }); -$parcel$export(module.exports, "fullBlockName", function () { return $28a359a2c9879034$export$a84e006e74141e5e; }); -$parcel$export(module.exports, "generalErrorMessage", function () { return $28a359a2c9879034$export$10f2923c441284d; }); -$parcel$export(module.exports, "blockTypeErrorMessage", function () { return $28a359a2c9879034$export$c0dcfd7ed4b165c1; }); -$parcel$export(module.exports, "contentTypeErrorMessage", function () { return $28a359a2c9879034$export$9449ede1c1bd8740; }); -$parcel$export(module.exports, "figureDisplayName", function () { return $28a359a2c9879034$export$7940ebc7f9f1a73d; }); -$parcel$export(module.exports, "proseDisplayName", function () { return $28a359a2c9879034$export$6a526ca7ff83cb40; }); -$parcel$export(module.exports, "captionDisplayName", function () { return $28a359a2c9879034$export$31a06e30ce68717; }); -const $28a359a2c9879034$export$118614607e8dcf65 = "default"; -const $28a359a2c9879034$export$38b0a766c9dac22 = "wide"; -const $28a359a2c9879034$export$a84e006e74141e5e = "full"; -const $28a359a2c9879034$export$10f2923c441284d = "There is an error in this block"; -const $28a359a2c9879034$export$c0dcfd7ed4b165c1 = "We do not support block type"; -const $28a359a2c9879034$export$9449ede1c1bd8740 = "We do not support this composition of contents"; -const $28a359a2c9879034$export$7940ebc7f9f1a73d = "Figure"; -const $28a359a2c9879034$export$6a526ca7ff83cb40 = "Prose"; -const $28a359a2c9879034$export$31a06e30ce68717 = "Caption"; - -}); - -parcelRegister("4ICLe", function(module, exports) { - -$parcel$export(module.exports, "default", function () { return $36f9568edb929dc6$export$2e2bcd8739ae039; }); - - - - - -var $3ujz5 = parcelRequire("3ujz5"); - -var $arkZs = parcelRequire("arkZs"); -const $36f9568edb929dc6$var$ContentBlockFigure = (props)=>{ - const { children: children } = props; // Figure can be empty - if (children && children.length) { - const captionChild = children.filter((e)=>e.type.displayName === (0, $3ujz5.captionDisplayName)); - if (captionChild.length > 1) throw Error("More than one caption for a figure"); - } - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $arkZs.Figure), { - ...props - }); -}; -$36f9568edb929dc6$var$ContentBlockFigure.propTypes = { - children: (0, $3Zh6r$proptypes).node -}; -const $36f9568edb929dc6$var$StyledContentBlockFigure = (0, $3Zh6r$styledcomponents)($36f9568edb929dc6$var$ContentBlockFigure).withConfig({ - displayName: "figure__StyledContentBlockFigure", - componentId: "sc-1h4i53g-0" -})([ - "img{width:100%;}" -]); -$36f9568edb929dc6$var$StyledContentBlockFigure.displayName = (0, $3ujz5.figureDisplayName); -var $36f9568edb929dc6$export$2e2bcd8739ae039 = $36f9568edb929dc6$var$StyledContentBlockFigure; - -}); - -parcelRegister("flyeF", function(module, exports) { - -$parcel$export(module.exports, "ContentBlock", function () { return $b2c35fa85ea05477$export$eb38b3b9c7f5f31b; }); -$parcel$export(module.exports, "ContentBlockProse", function () { return $b2c35fa85ea05477$export$de2d73703e5451d1; }); - - - -var $71GSy = parcelRequire("71GSy"); - -var $kS8nf = parcelRequire("kS8nf"); - -var $fta6a = parcelRequire("fta6a"); - -var $arkZs = parcelRequire("arkZs"); - -var $3ujz5 = parcelRequire("3ujz5"); -const $b2c35fa85ea05477$export$eb38b3b9c7f5f31b = (0, $3Zh6r$styledcomponents)((0, $fta6a.default)).withConfig({ - displayName: "content-block__ContentBlock", - componentId: "sc-h19k54-0" -})([ - "padding-top:", - ";padding-bottom:", - ";align-items:center;& + &{padding-top:0;}" -], (0, $71GSy.variableGlsp)(2), (0, $71GSy.variableGlsp)(2)); -const $b2c35fa85ea05477$export$de2d73703e5451d1 = (0, $3Zh6r$styledcomponents)((0, $kS8nf.VarProse)).withConfig({ - displayName: "content-block__ContentBlockProse", - componentId: "sc-h19k54-1" -})([ - "gap:", - ";h1,h2,h3,h4,h5,h6{&:first-child{column-span:all;max-width:52rem;display:flex;flex-direction:column;gap:calc(", - " - ", - ");margin-bottom:", - ";&::before{content:'';width:", - ";height:", - ";border-radius:", - ";background:", - ";}}}*{break-inside:avoid;}", - "{padding:", - ";&::after{display:none;}}", - "{top:", - ";right:", - ";}[class*='align-']{figcaption{padding:0;}}.align-left{float:left;margin-right:", - ";}.align-right{float:right;margin-left:", - ";", - "{align-items:end;text-align:right;}}.align-center{margin-left:50%;transform:translate(-50%,0);", - "{align-items:center;text-align:center;}}.img-align-right{margin-left:auto;}.img-align-center{margin-left:auto;margin-right:auto;}" -], (0, $71GSy.variableGlsp)(), (0, $3Zh6r$glsp)(), (0, $3Zh6r$glsp)(0.25), (0, $71GSy.variableProseVSpace)(), (0, $3Zh6r$glsp)(2), (0, $3Zh6r$glsp)(0.25), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.primary"), (0, $arkZs.FigcaptionInner), (0, $3Zh6r$glsp)(1, 0, 0, 0), (0, $arkZs.FigureAttributionSelf), (0, $3Zh6r$glsp)(), (0, $3Zh6r$glsp)(), (0, $71GSy.variableProseVSpace)(), (0, $71GSy.variableProseVSpace)(), (0, $arkZs.FigcaptionInner), (0, $arkZs.FigcaptionInner)); // assign displayName that a block can tell -$b2c35fa85ea05477$export$de2d73703e5451d1.displayName = (0, $3ujz5.proseDisplayName); -const $b2c35fa85ea05477$export$ea5ac132c1b3abdd = (0, $3Zh6r$styledcomponents)((0, $arkZs.Figure)).withConfig({ - displayName: "content-block__ContentBlockFigure", - componentId: "sc-h19k54-2" -})([ - "img{width:100%;}" -]); - -}); -parcelRegister("kS8nf", function(module, exports) { - -$parcel$export(module.exports, "VarHeading", function () { return $e142321fd1979219$export$ba54789bf8e7668f; }); -$parcel$export(module.exports, "VarLead", function () { return $e142321fd1979219$export$17646834d55fad90; }); -$parcel$export(module.exports, "VarProse", function () { return $e142321fd1979219$export$b0a152e86c019ad8; }); - - - - -var $71GSy = parcelRequire("71GSy"); -// Heading -// -const $e142321fd1979219$var$sizeMapping = { - xxsmall: "0.75rem", - xsmall: "1rem", - small: "1.25rem", - medium: "1.5rem", - large: "1.75rem", - xlarge: "2rem", - xxlarge: "2.25rem", - jumbo: "3rem" -}; -const $e142321fd1979219$var$renderHeadingSize = (props = {})=>{ - const { size: size = "medium" } = props; - return (0, $3Zh6r$css)([ - "font-size:calc(", - " + var(--base-text-increment,0rem));", - "" - ], $e142321fd1979219$var$sizeMapping[size], size === "xxsmall" && "line-height: 1rem;"); -}; -const $e142321fd1979219$export$ba54789bf8e7668f = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Heading)).withConfig({ - displayName: "variable-components__VarHeading", - componentId: "sc-e2fh7o-0" -})([ - "", - "" -], $e142321fd1979219$var$renderHeadingSize); // -const $e142321fd1979219$export$17646834d55fad90 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Lead)).withConfig({ - displayName: "variable-components__VarLead", - componentId: "sc-e2fh7o-1" -})([ - "font-size:", - ";" -], (0, $71GSy.variableBaseType)((0, $3Zh6r$themeVal)("type.base.leadSize"))); // -const $e142321fd1979219$export$b0a152e86c019ad8 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Prose)).withConfig({ - displayName: "variable-components__VarProse", - componentId: "sc-e2fh7o-2" -})([ - "font-size:", - ";h1{", - "}h2{", - "}h3{", - "}h4{", - "}h5{", - "}h6{", - "}h1,h2,h3,h4,h5,h6{margin-bottom:calc(", - " / 2);&:not(:first-child){margin-top:calc(", - " * 2);}}> *{margin-bottom:", - ";}> *:last-child{margin-bottom:0;}", - "" -], (0, $71GSy.variableBaseType)((0, $3Zh6r$themeVal)("type.base.size")), $e142321fd1979219$var$renderHeadingSize({ - size: "xxlarge" -}), $e142321fd1979219$var$renderHeadingSize({ - size: "xlarge" -}), $e142321fd1979219$var$renderHeadingSize({ - size: "large" -}), $e142321fd1979219$var$renderHeadingSize({ - size: "medium" -}), $e142321fd1979219$var$renderHeadingSize({ - size: "small" -}), $e142321fd1979219$var$renderHeadingSize({ - size: "xsmall" -}), (0, $71GSy.variableProseVSpace)(), (0, $71GSy.variableProseVSpace)(), (0, $71GSy.variableProseVSpace)(), (0, $3Zh6r$media).mediumDown` - a { - word-break: break-word; - } - `); - -}); - -parcelRegister("fta6a", function(module, exports) { - -$parcel$export(module.exports, "default", function () { return $d41ca0e01f3e556a$export$2e2bcd8739ae039; }); -/* eslint-disable prettier/prettier */ - - -var $71GSy = parcelRequire("71GSy"); -// -// Grid: -// start 1 2 3 4 5 6 7 8 9 10 11 12 end -// | |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| | -// | |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| | -// | |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| | -// | |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| | -// | |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| |*| | -// -// The start and end take up 1 fraction and its size is fluid, depending on -// window size. -// Each column takes up a 12th of the max content width (defined in the theme). -// Grid gaps are marked with an asterisk. -// Each instance of Human Universal Gridder, nested inside another Human -// Universal Gridder must define its grid for the different media queries, -// through a grid prop. -// If the grid for a given media query is not defined the previous one will be -// used (Up pattern). -// The value for each media query breakpoint is an array with a start and an end -// column. It works much like the `grid-column` property of css. -// -// -// Subgrid 1 -// -// -// Subgrid 2 -// -// -// -// The Human Universal Gridder will define a grid whose line names are always -// the same regardless of how many nested grids there are. Therefore an element -// placed on `content-5` will be aligned with the top most `content-5`. -// Line names to be used on the grid. -// In a css grid, the lines are named, not the columns. -const $d41ca0e01f3e556a$var$gridLineNames = [ - "full-start", - "content-start", - // content-1 does not exist as it is named content-start - "content-2", - "content-3", - "content-4", - "content-5", - "content-6", - "content-7", - "content-8", - "content-9", - "content-10", - "content-11", - "content-12", - "content-end", - "full-end" -]; // List of media queries from the smallest to the largest. -const $d41ca0e01f3e556a$var$mdQueryOrdered = [ - "xsmall", - "small", - "medium", - "large", - "xlarge" -]; // Util from https://stackoverflow.com/a/49725198 -/** - * Check that the provided range is in the expected format which is an array - * with the start and end grid lines. - * For example: ['full-start', 'full-end'] - * - * @throws Error if the value is not in correct format or names are invalid. - * - * @param {any} cols The grid range to validate - */ const $d41ca0e01f3e556a$var$validateGridLineNames = (cols)=>{ - let error = ""; - if (!Array.isArray(cols) || cols.length !== 2) error = `The grid definition format is not valid. Please use an array defining the start and end range. Example: - ['full-start', 'full-end']`; - if (cols.some((v)=>!$d41ca0e01f3e556a$var$gridLineNames.includes(v))) error = `The grid line names not valid. Please provide a valid name for the grid definition`; - // There was an error. Show the user info for debugging. - if (error) throw new Error(`\u{1F917} Human Universal Gridder - - ${JSON.stringify(cols)} - -${error}`); -}; -/** - * Creates the universal grid for this component. - * - * @param {number} columns Number of columns for the grid. - * @param {string} mdQuery Media query at which this grid is shown - * @returns css - */ function $d41ca0e01f3e556a$var$makeGrid(columns, mdQuery) { - return ({ grid: grid })=>{ - const gridGap = (0, $71GSy.variableGlsp)(); - const layoutMax = (0, $3Zh6r$themeVal)("layout.max"); // Discard the base padding to ensure that gridded folds have the same size as - // the constrainers. - const layoutMaxNoPadding = (0, $3Zh6r$css)([ - "calc(", - " - ", - ")" - ], layoutMax, gridGap); // Calculate how much of the content block (with is the layoutMaxNoPadding) - // each column takes up. - const fullColumn = (0, $3Zh6r$css)([ - "calc(", - " / ", - ")" - ], layoutMaxNoPadding, columns); // To get the usable size of each column we need to account for the gap. - const contentColWidth = (0, $3Zh6r$css)([ - "calc(", - " - ", - ")" - ], fullColumn, gridGap); // Create the columns as: - // [content-] minmax(0, ) - // Content columns start at index 2. - const contentColumns = Array(columns - 1).fill(0).map((_, i)=>({ - name: `content-${i + 2}`, - value: (0, $3Zh6r$css)([ - "[content-", - "] minmax(0,", - ")" - ], i + 2, contentColWidth) - })); // Create an array with all the columns definitions. It will be used to - // filter out the ones that are not needed when taking the user's grid - // definition into account. - const columnTemplate = [ - { - name: "full-start", - value: (0, $3Zh6r$css)([ - "[full-start] minmax(0,1fr)" - ]) - }, - { - name: "content-start", - value: (0, $3Zh6r$css)([ - "[content-start] minmax(0,", - ")" - ], contentColWidth) - }, - ...contentColumns, - { - name: "content-end", - value: (0, $3Zh6r$css)([ - "[content-end] minmax(0,1fr)" - ]) - }, - { - name: "full-end", - value: "[full-end]" - } - ]; - let gridTemplateColumns; - let gridColumn; // If the user defined a grid property compute the subgrid. - // This does two things: - // - Set the start and end columns to what the user defined. - // - Set the template-columns of this element to a subset of the parent (columnTemplate list) - if (grid) { - const [start, end] = $d41ca0e01f3e556a$var$getGridProp(grid, mdQuery); - gridColumn = (0, $3Zh6r$css)([ - "grid-column:", - " / ", - ";" - ], start, end); - const startIdx = columnTemplate.findIndex((col)=>col.name === start); - const endIdx = columnTemplate.findIndex((col)=>col.name === end); - if (startIdx === -1 || endIdx === -1) { - const line = startIdx === -1 ? start : end; - throw new Error(`\u{1F917} Human Universal Gridder - -The grid line \`${line}\` does not exist in the ${mdQuery} media query which has ${columns} columns. -Grid lines for ${mdQuery}: ${columnTemplate.map((c)=>c.name).join(" | ")}`); - } - const lastColumn = columnTemplate[endIdx]; - gridTemplateColumns = [ - ...columnTemplate.slice(startIdx, endIdx), - // naming purposes. - { - name: lastColumn.name, - value: `[${lastColumn.name}]` - } - ]; - } else // If we're not using a subset, just use all the columns. - gridTemplateColumns = columnTemplate; - // The grid-template-columns will be a subset of this, depending on the grid - // defined by the user. - // grid-template-columns: - // [full-start] minmax(0, 1fr) - // [content-start] minmax(0, 000px) - // [content-2] minmax(0, 000px) - // [content-3] minmax(0, 000px) - // [content-4] minmax(0, 000px) - // ... - // [content-end] minmax(0, 1fr) - // [full-end]; - return (0, $3Zh6r$css)([ - "", - " grid-gap:", - ";grid-template-columns:", - ";" - ], gridColumn, gridGap, gridTemplateColumns.map((col)=>col.value)); - }; -} -/** - * Get the correct grid range for the given media query. If the grid for a given - * media query is not defined the previous one will be used (Up - * pattern). - * - * @param {number} columns Number of columns for the grid. - * @param {string} mdQuery Media query at which this grid is shown - * - * @returns array - */ const $d41ca0e01f3e556a$var$getGridProp = (grid, mdQuery)=>{ - // If the user provided an array, assume it is the same on all media queries. - if (Array.isArray(grid)) { - $d41ca0e01f3e556a$var$validateGridLineNames(grid); - return grid; - } // From the current media query go back until we find one defined by the user - // or reach the default. The replicates the behavior of Up - const mdIndex = $d41ca0e01f3e556a$var$mdQueryOrdered.findIndex((v)=>v === mdQuery); - for(let i = mdIndex; i >= 0; i--){ - const m = $d41ca0e01f3e556a$var$mdQueryOrdered[i]; - const key = `${m}Up`; // Did the user provide an override for this media query? - if (grid[key]) { - $d41ca0e01f3e556a$var$validateGridLineNames(grid[key]); - return grid[key]; - } // No override. Check previous media range. - } // content-start to content-end - return [ - $d41ca0e01f3e556a$var$gridLineNames[1], - $d41ca0e01f3e556a$var$gridLineNames[$d41ca0e01f3e556a$var$gridLineNames.length - 2] - ]; -}; // Redeclare the media function to fix the types defined in the UI library. -const $d41ca0e01f3e556a$var$_media = (0, $3Zh6r$media); -const $d41ca0e01f3e556a$var$Hug = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "hug__Hug", - componentId: "sc-11bbqoa-0" -})([ - "display:grid;", - " ", - " ", - " ", - " ", - "" -], $d41ca0e01f3e556a$var$makeGrid(4, $d41ca0e01f3e556a$var$mdQueryOrdered[0]), $d41ca0e01f3e556a$var$_media.smallUp` - ${$d41ca0e01f3e556a$var$makeGrid(4, $d41ca0e01f3e556a$var$mdQueryOrdered[1])} - `, $d41ca0e01f3e556a$var$_media.mediumUp` - ${$d41ca0e01f3e556a$var$makeGrid(8, $d41ca0e01f3e556a$var$mdQueryOrdered[2])} - `, $d41ca0e01f3e556a$var$_media.largeUp` - ${$d41ca0e01f3e556a$var$makeGrid(12, $d41ca0e01f3e556a$var$mdQueryOrdered[3])} - `, $d41ca0e01f3e556a$var$_media.xlargeUp` - ${$d41ca0e01f3e556a$var$makeGrid(12, $d41ca0e01f3e556a$var$mdQueryOrdered[4])} - `); -var $d41ca0e01f3e556a$export$2e2bcd8739ae039 = $d41ca0e01f3e556a$var$Hug; - -}); - - -parcelRegister("i0dwT", function(module, exports) { - -$parcel$export(module.exports, "HintedError", function () { return $3191afdb366de33d$export$5e2fc0291e57f772; }); -$parcel$export(module.exports, "HintedErrorDisplay", function () { return $3191afdb366de33d$export$295970e1d7fe83c4; }); -$parcel$export(module.exports, "docsMessage", function () { return $3191afdb366de33d$export$ee7e8e40289d22e; }); - - - - -class $3191afdb366de33d$export$5e2fc0291e57f772 extends Error { - hints; - constructor(message, hints = []){ - super(message); - this.hints = hints; - } -} -const $3191afdb366de33d$export$5f71c1e53eaf1d93 = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "hinted-error__ErrorBlock", - componentId: "sc-1y9s9xn-0" -})([ - "margin:", - ";padding:", - ";" -], (0, $3Zh6r$glsp)(1, 0), (0, $3Zh6r$glsp)(0, 1)); -const $3191afdb366de33d$export$8a35684520b35731 = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "hinted-error__ErrorBlockInner", - componentId: "sc-1y9s9xn-1" -})([ - "width:100%;color:", - ";border:3px solid ", - ";padding:", - ";> div{max-width:48rem;margin:0 auto;> *{display:block;}}" -], (0, $3Zh6r$themeVal)("color.danger"), (0, $3Zh6r$themeVal)("color.danger"), (0, $3Zh6r$glsp)(3)); -const $3191afdb366de33d$export$3beebeb686a5eb38 = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "hinted-error__ErrorHints", - componentId: "sc-1y9s9xn-2" -})([ - "margin-top:", - ";color:", - ";pre{font-size:0.875rem;}" -], (0, $3Zh6r$glsp)(), (0, $3Zh6r$themeVal)("color.base")); -const $3191afdb366de33d$var$ErrorSubtitle = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "hinted-error__ErrorSubtitle", - componentId: "sc-1y9s9xn-3" -})([ - "color:", - ";font-size:0.875rem;" -], (0, $3Zh6r$themeVal)("color.base")); -function $3191afdb366de33d$export$295970e1d7fe83c4(props) { - const { className: className, hints: hints, message: message, title: title, subtitle: subtitle } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)($3191afdb366de33d$export$5f71c1e53eaf1d93, { - className: className, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($3191afdb366de33d$export$8a35684520b35731, { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("small", { - children: title - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { - children: message - }), - subtitle && /*#__PURE__*/ (0, $3Zh6r$jsx)($3191afdb366de33d$var$ErrorSubtitle, { - children: subtitle - }), - !!hints?.length && /*#__PURE__*/ (0, $3Zh6r$jsxs)($3191afdb366de33d$export$3beebeb686a5eb38, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { - children: "Hints:" - }) - }), - hints.map((e, i)=>typeof e === "string" ? /* eslint-disable-next-line react/no-array-index-key */ /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: e - }, i) : /* eslint-disable-next-line react/no-array-index-key */ /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment), { - children: e - }, i)) - ] - }) - ] - }) - }) - }); -} -const $3191afdb366de33d$export$ee7e8e40289d22e = /*#__PURE__*/ (0, $3Zh6r$jsxs)("p", { - children: [ - "\uD83D\uDCDC Find all documentation in our", - " ", - /*#__PURE__*/ (0, $3Zh6r$jsx)("a", { - href: "https://github.com/NASA-IMPACT/veda-config/blob/main/docs/MDX_BLOCKS.md", - target: "_blank", - rel: "noreferrer nofollow", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { - children: "Github repo" - }) - }), - "." - ] -}); - -}); - - -parcelRegister("4Cqmz", function(module, exports) { - -$parcel$defineInteropFlag(module.exports); - -$parcel$export(module.exports, "default", function () { return $51aab67d1b752d7a$export$2e2bcd8739ae039; }); -$parcel$export(module.exports, "CustomLink", function () { return $51aab67d1b752d7a$export$de47df264fea00a4; }); - - - - -var $aHs9y = parcelRequire("aHs9y"); -function $51aab67d1b752d7a$export$2e2bcd8739ae039(props) { - const { to: to, isLinkExternal: isLinkExternal, onClick: onClick, children: children, ...rest } = props; - const isExternalLink = isLinkExternal ?? /^https?:\/\//.test(to); - const linkProps = (0, $aHs9y.getLinkProps)(to, isLinkExternal, undefined, onClick); - return isExternalLink ? /*#__PURE__*/ (0, $3Zh6r$jsxs)("a", { - ...linkProps, - ...rest, - children: [ - " ", - children, - " " - ] - }) : /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Link), { - ...linkProps, - ...rest, - children: [ - " ", - children, - " " - ] - }); -} -function $51aab67d1b752d7a$export$de47df264fea00a4(props) { - const { href: href, isLinkExternal: isLinkExternal, ...rest } = props; - const isExternalLink = isLinkExternal ?? /^https?:\/\//.test(href); - const linkProps = (0, $aHs9y.getLinkProps)(href); - return isExternalLink ? /*#__PURE__*/ (0, $3Zh6r$jsx)("a", { - ...linkProps, - ...rest - }) : /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Link), { - ...linkProps, - ...rest - }); -} - -}); -parcelRegister("aHs9y", function(module, exports) { - -$parcel$export(module.exports, "getLinkProps", function () { return $9b9cac8b27e38fb0$export$60113ebe1cf0ecf; }); -function $9b9cac8b27e38fb0$export$b98882f166bb7ce2(link) { - return /^https?:\/\//.test(link) && !link.includes(window.location.hostname); -} -const $9b9cac8b27e38fb0$export$60113ebe1cf0ecf = (linkTo, isLinkExternal, as, onClick)=>{ - // Open the link in a new tab when link is external - const isExternalLink = isLinkExternal ?? /^https?:\/\//.test(linkTo); - return isExternalLink ? { - href: linkTo, - to: linkTo, - target: "_blank", - rel: "noopener noreferrer", - ...onClick ? { - onClick: onClick - } : {} - } : { - ...as ? { - as: as - } : {}, - to: linkTo, - ...onClick ? { - onClick: onClick - } : {} - }; -}; - -}); - - -parcelRegister("9arrH", function(module, exports) { -module.exports = import("./about.6d1003f7.js").then(()=>parcelRequire("6T6Uo")); - -}); - -parcelRegister("19btR", function(module, exports) { -module.exports = import("./sandbox-override.908ae5bb.js").then(()=>parcelRequire("16xck")); - -}); - -parcelRegister("kszSE", function(module, exports) { -module.exports = import("./disclaimer.ae5492e8.js").then(()=>parcelRequire("1mjHN")); - -}); - -parcelRegister("hePsv", function(module, exports) { -module.exports = import("./custom.54000d4f.js").then(()=>parcelRequire("20jb7")); - -}); - -parcelRegister("7paWg", function(module, exports) { -module.exports = import("./aparam.40465958.js").then(()=>parcelRequire("ecbnc")); - -}); - -parcelRegister("duBRp", function(module, exports) { -module.exports = import("./GPM_3IMERGDF.data.7aef47ad.js").then(()=>parcelRequire("lmZIf")); - -}); - -parcelRegister("kJRY6", function(module, exports) { -module.exports = import("./data-from-ghg.data.8588888a.js").then(()=>parcelRequire("6Hup1")); - -}); - -parcelRegister("aF585", function(module, exports) { -module.exports = import("./fire.data.3793c54c.js").then(()=>parcelRequire("3kXNc")); - -}); - -parcelRegister("h00Wy", function(module, exports) { -module.exports = import("./nighttime-lights.data.2d4feb59.js").then(()=>parcelRequire("1HTlK")); - -}); - -parcelRegister("7KDeE", function(module, exports) { -module.exports = import("./no2.data.231d47bc.js").then(()=>parcelRequire("lD2On")); - -}); - -parcelRegister("d4McG", function(module, exports) { -module.exports = import("./sandbox.data.b040860d.js").then(()=>parcelRequire("brj2H")); - -}); - -parcelRegister("HMzgP", function(module, exports) { -module.exports = import("./air-quality-and-covid-19.stories.45e48a05.js").then(()=>parcelRequire("4eWac")); - -}); - -parcelRegister("4qyYU", function(module, exports) { -module.exports = import("./external-link-example.stories.b5756c4c.js").then(()=>parcelRequire("9mHik")); - -}); - -parcelRegister("kSsCO", function(module, exports) { -module.exports = import("./internal-link-example.stories.31b5b23b.js").then(()=>parcelRequire("idrhG")); - -}); - -parcelRegister("3bRjQ", function(module, exports) { -module.exports = import("./life-of-water.stories.a0592f08.js").then(()=>parcelRequire("DZFUt")); - -}); - - -var $hCwRG = parcelRequire("hCwRG"); - - - - -var $arkZs = parcelRequire("arkZs"); - -var $3ujz5 = parcelRequire("3ujz5"); -function $52cf204c5bc3955f$export$32fbfacc5d962e0c({ children: children, attrAuthor: attrAuthor, attrUrl: attrUrl }) { - return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $arkZs.Figcaption), { - children: [ - children && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $arkZs.FigcaptionInner), { - children: children - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $arkZs.FigureAttribution), { - author: attrAuthor, - url: attrUrl, - forwardedAs: "span" - }) - ] - }); -} -$52cf204c5bc3955f$export$32fbfacc5d962e0c.displayName = (0, $3ujz5.captionDisplayName); -$52cf204c5bc3955f$export$32fbfacc5d962e0c.propTypes = { - attrAuthor: (0, $3Zh6r$proptypes).string, - attrUrl: (0, $3Zh6r$proptypes).string, - children: (0, $3Zh6r$proptypes).node -}; -function $52cf204c5bc3955f$export$2e2bcd8739ae039(props) { - // eslint-disable-next-line @typescript-eslint/no-unused-vars - const { align: align, caption: caption, attrAuthor: attrAuthor, ...propsWithoutAttrs } = props; - if (caption || attrAuthor) { - const imageAlign = align ? align : "center"; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $arkZs.Figure), { - className: `align-${imageAlign}`, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("img", { - loading: "lazy", - ...propsWithoutAttrs - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($52cf204c5bc3955f$export$32fbfacc5d962e0c, { - attrAuthor: attrAuthor, - attrUrl: props.attrUrl, - children: caption - }) - ] - }); - } - const imageAlign = align ? align : "left"; - return /*#__PURE__*/ (0, $3Zh6r$jsx)("img", { - className: `img-align-${imageAlign}`, - loading: "lazy", - ...propsWithoutAttrs - }); -} -$52cf204c5bc3955f$export$2e2bcd8739ae039.propTypes = { - src: (0, $3Zh6r$proptypes).string, - alt: (0, $3Zh6r$proptypes).string, - align: (0, $3Zh6r$proptypes).string, - caption: (0, $3Zh6r$proptypes).string, - attrAuthor: (0, $3Zh6r$proptypes).string, - attrUrl: (0, $3Zh6r$proptypes).string -}; - - - - - - - - - - - - - - - - - -function $4c754f8d949487da$export$eed8ce5347a58f09(str) { - // Always return a Date even if invalid - if (typeof str !== "string") return new Date("invalid"); - // The date should always be in the user's TZ but the input string affects - // how the date is constructed. - // An input string of only year or with `-` (2020-01 | 2020-1-1) will be - // considered to be in ISO format, meaning that the user date will be this - // date +- the TZ offset. For example: - // 2020-01-01 - // Tue Dec 31 2019 19:00:00 GMT-0500 (Eastern Standard Time) - // Wed Jan 01 2020 01:00:00 GMT+0100 (Central European Time) - // - // whereas 2020/01/01 - // Wed Jan 01 2020 00:00:00 GMT-0500 (Eastern Standard Time) - // Wed Jan 01 2020 00:00:00 GMT+0100 (Central European Time) - // and if converted to ISO - // 2020-01-01T05:00:00.000Z - // 2020-01-01T01:00:00.000Z - // - // The code below ensures that all dates behave the same. - // - const isoYearOrMonth = str.match(/^([0-9]{4})(?:-([0-9]{1,2}))?$/); - const isoMatch = str.match(/^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})/); - if (isoYearOrMonth || isoMatch) { - const date = new Date(str); // If the date is not valid, return it and be done. - if (isNaN(date.getTime())) return date; - const offset = date.getTimezoneOffset(); - date.setTime(date.getTime() + offset * 60000); - return date; - } else // For the full date view Date does a good job, except with the ordinal - // numbers. Remove those from the date before parsing. - return new Date(str.replace(/([0-9])(st|nd|rd|th)/g, "$1")); -} -function $4c754f8d949487da$export$cd22809177ba486(date) { - const tz = date.getTimezoneOffset(); - const d = new Date(date.getTime() - tz * 60000); - return d.toISOString(); -} -function $4c754f8d949487da$export$c03bb0116ee09d4b(dateString) { - const date = $4c754f8d949487da$export$eed8ce5347a58f09(dateString); - return !isNaN(date.getTime()); -} -function $4c754f8d949487da$export$2e9241a0bdf6c8b8(start, end, datesSeparator = " to ", useOrdinalDays = true) { - const DATE_FORMAT_FULL = useOrdinalDays ? "MMM do, yyyy" : "MMM dd, yyyy"; // Format the label in a pretty way as to not repeat values if the month or - // year are the same. - // Examples: - // Jan 1st, 2020 to Dec 31st, 2021 - // Jan 1st — Dec 31st, 2020 - // Dec 01-31, 2020 - // Dec 31st, 2020 - const startStr = (0, $3Zh6r$datefnsformat)(start, DATE_FORMAT_FULL); - const endStr = (0, $3Zh6r$datefnsformat)(end, DATE_FORMAT_FULL); - if (startStr === endStr) return startStr; - // Things get trickier when we have to compare dates. Here the range plays a - // role. - if ((0, $3Zh6r$datefnsisSameMonth)(start, end) && (0, $3Zh6r$datefnsisSameYear)(start, end)) return `${(0, $3Zh6r$datefnsformat)(start, "MMM dd")}-${(0, $3Zh6r$datefnsformat)(end, "dd, yyyy")}`; - else if ((0, $3Zh6r$datefnsisSameYear)(start, end)) { - const monthDayFormat = useOrdinalDays ? "MMM do" : "MMM dd"; - return `${(0, $3Zh6r$datefnsformat)(start, monthDayFormat)}${datesSeparator}${endStr}`; - } else return `${startStr}${datesSeparator}${endStr}`; -} -function $4c754f8d949487da$export$16bf106cb3f52bd5(date) { - if (!date) return undefined; - return (0, $3Zh6r$datefnsformat)(date, "yyyy-MM-dd"); -} -function $4c754f8d949487da$export$5262b014bdb225e3(inputFormat) { - const d = (0, $3Zh6r$datefnsparse)(inputFormat, "yyyy-MM-dd", new Date()); - return isNaN(d.getTime()) ? null : d; -} -function $4c754f8d949487da$export$cf36134b7b6ebabc(preset) { - let end = new Date(); - let start = (0, $3Zh6r$datefnsstartOfYear)(new Date()); - if (preset === "last30Days") start = (0, $3Zh6r$datefnssub)(end, { - days: 30 - }); - else if (preset === "lastYear") start = (0, $3Zh6r$datefnssub)(end, { - years: 1 - }); - else if (preset === "last10Years") start = (0, $3Zh6r$datefnssub)(end, { - years: 10 - }); - else if (preset === "2018-2022") { - start = new Date(2018, 0, 1); - end = new Date(2022, 11, 31); - } - return { - start: start, - end: end - }; -} - - - - -function $dae8878c46a263f4$export$842a2cf37af977e1(a, n) { - return (a % n + n) % n; -} -function $dae8878c46a263f4$export$233456f449dff06c(min, max) { - return (raw)=>{ - const value = Number(raw); - return !isNaN(value) && raw !== "" && value >= min && value <= max; - }; -} -function $dae8878c46a263f4$export$930856e8dcb3692d(a, b) { - // Exist early if they're the same. - if (a === b) return true; - return JSON.stringify(a) === JSON.stringify(b); -} -function $dae8878c46a263f4$export$6df8b10de86b21f9(Comp, additionalStyles) { - return (0, $3Zh6r$styledcomponents)(Comp).attrs((props)=>{ - const onClickOriginal = props.onClick; - return { - onClick: (e)=>{ - if (props.visuallyDisabled) { - e.preventDefault(); - return; - } - return onClickOriginal?.(e); - } - }; - }).withConfig({ - displayName: "utils", - componentId: "sc-1plitz6-0" - })([ - "", - "" - ], ({ visuallyDisabled: vd })=>vd && (0, $3Zh6r$css)([ - "", - " &&&:hover{", - " background:inherit;}", - "" - ], (0, $3Zh6r$visuallyDisabled)(), (0, $3Zh6r$visuallyDisabled)(), additionalStyles)); -} -function $dae8878c46a263f4$export$b1ae4add8586f53a(value) { - return (value ?? "").toLowerCase() === "true"; -} - - -var $5ddc927a333aad0f$export$11caf269d0e0aa93; -(function(TimeDensity) { - TimeDensity["YEAR"] = "year"; - TimeDensity["MONTH"] = "month"; - TimeDensity["DAY"] = "day"; -})($5ddc927a333aad0f$export$11caf269d0e0aa93 || ($5ddc927a333aad0f$export$11caf269d0e0aa93 = {})); -var $5ddc927a333aad0f$export$dd4fbb50eb15e50f; -(function(DatasetStatus) { - DatasetStatus["IDLE"] = "idle"; - DatasetStatus["LOADING"] = "loading"; - DatasetStatus["SUCCESS"] = "success"; - DatasetStatus["ERROR"] = "error"; -})($5ddc927a333aad0f$export$dd4fbb50eb15e50f || ($5ddc927a333aad0f$export$dd4fbb50eb15e50f = {})); - - - - -const $162e0e595b305167$var$earth = { - type: "Feature", - properties: {}, - geometry: { - type: "Polygon", - coordinates: [ - [ - [ - 180, - 90 - ], - [ - 180, - -90 - ], - [ - -180, - -90 - ], - [ - -180, - 90 - ], - [ - 180, - 90 - ] - ] - ] - } -}; -/** - * Splits the input feature into three parts: - * - valid: which is the parts of the polygon that is inside the -180/180 range. - * - west: which is the parts of the polygon that is west of the -180. - * - east: which is the parts of the polygon that is east of the 180. - * @param feature The feature to split. - * @returns An object with the three parts. - */ function $162e0e595b305167$var$cutPolygon(feature) { - const outside = $162e0e595b305167$var$toMultiPolygon((0, $3Zh6r$turfdifference)(feature, $162e0e595b305167$var$earth)); - const inside = $162e0e595b305167$var$toMultiPolygon((0, $3Zh6r$turfintersect)(feature, $162e0e595b305167$var$earth)); - return { - valid: inside, - west: $162e0e595b305167$var$getOutsidePolygons(outside, "west"), - east: $162e0e595b305167$var$getOutsidePolygons(outside, "east") - }; -} -/** - * Converts a Polygon or MultiPolygon to MultiPolygon. - * If the input Feature is null, returns null. - * @param feature - The input Feature to convert. - * @returns A new Feature with a MultiPolygon geometry, or null if the input Feature is null. - */ function $162e0e595b305167$var$toMultiPolygon(feature) { - if (!feature) return null; - if (feature.geometry.type === "MultiPolygon") return feature; - return { - type: "Feature", - properties: {}, - geometry: { - type: "MultiPolygon", - coordinates: [ - feature.geometry.coordinates - ] - } - }; -} -/** - * Returns the rings of a MultiPolygon that are before -180 if direction is - * 'west', and after 180 if direction is 'east'. - * @param feature - The feature to check. - * @param direction - The direction to check for (either 'west' or 'east'). - * @returns The MultiPolygon with the correct rings, or null if there are no - * rings left after the filtering - */ function $162e0e595b305167$var$getOutsidePolygons(feature, direction) { - if (!feature) return null; - const checkRing = (ring)=>ring.some(([lng])=>{ - if (direction === "west") return lng < -180; - else return lng > 180; - }); - const outsidePolygons = feature.geometry.coordinates.filter((poly)=>poly.some(checkRing)); - return outsidePolygons.length ? { - type: "Feature", - properties: {}, - geometry: { - type: "MultiPolygon", - coordinates: outsidePolygons - } - } : null; -} -/** - * Shifts a ring of coordinates either east or west. - * This shift is not automatic. The caller needs to know which direction to shift. - * For rings east of the 180, shift the coordinates west. The ring will be - * shifted until the smallest lng is below 180. - * For rings west of the -180, shift the coordinates east. The ring will be - * shifted until the largest lng is above -180. - * - * @param ring - The ring of coordinates to shift. - * @param direction - The direction to shift the ring. Either 'east' or 'west'. - * @returns A new ring of coordinates shifted - */ function $162e0e595b305167$var$shiftRing(ring, direction) { - if (direction === "west") { - // We need to shift the ring west, but we want to shift the whole ring. - // So we need to find out by how many times we need to shift 360. This will - // be defined by the smallest lng value. Any coordinates that are still - // outside after the shift will be shifted again in a later run. - const smallestLng = Math.min.apply(null, ring.map(([lng])=>lng)); // Or 1 in case the smallestLng is exactly 180. - const shift = Math.ceil(Math.abs((smallestLng - 180) / 360)) || 1; - return ring.map(([lng, lat])=>{ - return [ - lng - shift * 360, - lat - ]; - }); - } else { - // We need to shift the ring east, but we want to shift the whole ring. - // So we need to find out by how many times we need to shift 360. This will - // be defined by the smallest lng value. Any coordinates that are still - // outside after the shift will be shifted again in a later run. - const largestLng = Math.max.apply(null, ring.map(([lng])=>lng)); // Or 1 in case the largestLng is exactly -180. - const shift = Math.ceil(Math.abs((largestLng + 180) / 360)) || 1; - return ring.map(([lng, lat])=>{ - return [ - lng + shift * 360, - lat - ]; - }); - } -} -function $162e0e595b305167$export$dc7c1a27b10ba947(feature) { - const { east: east, valid: valid, west: west } = $162e0e595b305167$var$cutPolygon(feature); - if (!east && !west) { - if (!valid) throw new Error("There are no features left"); - return valid; - } - const shiftedEast = east ? { - ...east, - geometry: { - ...east.geometry, - coordinates: east.geometry.coordinates.map((poly)=>poly.map((ring)=>$162e0e595b305167$var$shiftRing(ring, "west"))) - } - } : null; - const shiftedWest = west ? { - ...west, - geometry: { - ...west.geometry, - coordinates: west.geometry.coordinates.map((poly)=>poly.map((ring)=>$162e0e595b305167$var$shiftRing(ring, "east"))) - } - } : null; - const merged = { - type: "Feature", - properties: {}, - geometry: { - type: "MultiPolygon", - coordinates: [ - ...shiftedEast ? shiftedEast.geometry.coordinates : [], - ...shiftedWest ? shiftedWest.geometry.coordinates : [], - ...valid ? valid.geometry.coordinates : [] - ] - } - }; // Recurse to handle the case where the antimeridian is crossed multiple times. - return $162e0e595b305167$export$dc7c1a27b10ba947(merged); -} - - -const $02001aac47ff8556$export$c7c74247e5542f4d = 32; -const $02001aac47ff8556$export$ebf483883eb81e38 = (0, $dae8878c46a263f4$export$233456f449dff06c)(-180, 180); -const $02001aac47ff8556$export$575713d68770cd1d = (0, $dae8878c46a263f4$export$233456f449dff06c)(-90, 90); -function $02001aac47ff8556$export$9ae17ff05029d56a(features) { - const mergedBBox = [ - Number.POSITIVE_INFINITY, - Number.POSITIVE_INFINITY, - Number.NEGATIVE_INFINITY, - Number.NEGATIVE_INFINITY - ]; - return features.reduce((acc, feature)=>[ - feature.bbox[0] < acc[0] ? feature.bbox[0] : acc[0], - feature.bbox[1] < acc[1] ? feature.bbox[1] : acc[1], - feature.bbox[2] > acc[2] ? feature.bbox[2] : acc[2], - feature.bbox[3] > acc[3] ? feature.bbox[3] : acc[3] - ], mergedBBox); -} -function $02001aac47ff8556$export$f8a2d12103fa5b0f(layerBounds, mapInstance) { - if (!layerBounds || !mapInstance) return false; - const [minXLayer, minYLayer, maxXLayer, maxYLayer] = layerBounds; - const [[minXMap, minYMap], [maxXMap, maxYMap]] = mapInstance.getBounds().toArray(); - const isOutside = maxXLayer < minXMap || minXLayer > maxXMap || maxYLayer < minYMap || minYLayer > maxYMap; - const layerExtentSmaller = maxXLayer - minXLayer < maxXMap - minXMap && maxYLayer - minYLayer < maxYMap - minYMap; // only fitBounds if layer extent is smaller than viewport extent (ie zoom to area of interest), - // or if layer extent does not overlap at all with viewport extent (ie pan to area of interest) - return layerExtentSmaller || isOutside; -} -function $02001aac47ff8556$export$e4e9d10260c7d150(date, collection) { - return { - op: "and", - args: [ - { - op: ">=", - args: [ - { - property: "datetime" - }, - (0, $4c754f8d949487da$export$cd22809177ba486)((0, $3Zh6r$datefnsstartOfDay)(date)) - ] - }, - { - op: "<=", - args: [ - { - property: "datetime" - }, - (0, $4c754f8d949487da$export$cd22809177ba486)((0, $3Zh6r$datefnsendOfDay)(date)) - ] - }, - { - op: "eq", - args: [ - { - property: "collection" - }, - collection - ] - } - ] - }; -} // There are cases when the data can't be displayed properly on low zoom levels. -// In these cases instead of displaying the raster tiles, we display markers to -// indicate whether or not there is data in a given location. When the user -// crosses the marker threshold, if below the min zoom we have to request the -// marker position, and if above we have to register a mosaic query. Since this -// switching can happen several times, we cache the api response using the -// request params as key. -const $02001aac47ff8556$var$quickCache = new Map(); -function $02001aac47ff8556$export$c3dc98f0c2b33757({ url: url, payload: payload, controller: controller, method: method = "post" }) { - if (controller.signal.aborted) return Promise.reject(controller.signal.reason); - // Using a complicated promise structure to be able to abort the request even - // for a synchronous cache hit. - return new Promise((resolve, reject)=>{ - const abortHandler = ()=>{ - reject(controller.signal.reason); - }; - const key = `${method}:${url}${JSON.stringify(payload)}`; // Operation that will return the data. - const dataPromise = !$02001aac47ff8556$var$quickCache.has(key) ? (0, $3Zh6r$axios)({ - url: url, - method: method, - data: payload, - signal: controller.signal - }).then((response)=>response.data) : Promise.resolve($02001aac47ff8556$var$quickCache.get(key)); // Run the promise. - dataPromise.then((data)=>{ - $02001aac47ff8556$var$quickCache.set(key, data); - resolve(data); - }).catch((error)=>reject(error)).finally(()=>{ - controller.signal.removeEventListener("abort", abortHandler); - }); - controller.signal.addEventListener("abort", abortHandler); - }); -} -function $02001aac47ff8556$export$6f66c71903a43277(datum, bag) { - if (Array.isArray(datum)) return datum.map((v)=>$02001aac47ff8556$export$6f66c71903a43277(v, bag)); - if (datum != null && typeof datum === "object") { - // Use for loop instead of reduce as it faster. - const ready = {}; - for (const [k, v] of Object.entries(datum))ready[k] = $02001aac47ff8556$export$6f66c71903a43277(v, bag); - return ready; - } - if (typeof datum === "function") try { - return datum(bag); - } catch (error) { - /* eslint-disable-next-line no-console */ // console.error( - // 'Failed to resolve function %s(%o) with error %s', - // datum.name, - // bag, - // error.message - // ); - return null; - } - return datum; -} -function $02001aac47ff8556$export$140aee0ae17fe649(drawId) { - return drawId.slice(-6); -} -function $02001aac47ff8556$export$f3e40f023efde6f(feature) { - const polygons = feature.geometry.coordinates.map((coordinates)=>({ - type: "Feature", - properties: { - ...feature.properties - }, - geometry: { - type: "Polygon", - coordinates: coordinates - } - })); - return polygons; -} -const $02001aac47ff8556$var$dateFormats = { - year: "yyyy", - month: "LLL yyyy", - day: "LLL do, yyyy" -}; -function $02001aac47ff8556$export$d9054e1027364e72(date, timeDensity) { - return (0, $3Zh6r$datefnsformat)(date, $02001aac47ff8556$var$dateFormats[timeDensity || "day"]); -} -function $02001aac47ff8556$export$ae317cac11e3ed8c(dateA, dateB, timeDensityA, timeDensityB) { - return `${$02001aac47ff8556$export$d9054e1027364e72(dateA, timeDensityA)} VS ${$02001aac47ff8556$export$d9054e1027364e72(dateB, timeDensityB)}`; -} -function $02001aac47ff8556$export$13537e4993f15a71(bbox) { - const latMax = Math.max(bbox[3], bbox[1]); - const lngMax = Math.max(bbox[2], bbox[0]); - const latMin = Math.min(bbox[3], bbox[1]); - const lngMin = Math.min(bbox[2], bbox[0]); - const maxDiff = Math.max(latMax - latMin, lngMax - lngMin); - if (maxDiff < 360 / Math.pow(2, 20)) return 21; - else { - const zoomLevel = Math.floor(-1 * (Math.log(maxDiff) / Math.log(2) - Math.log(360) / Math.log(2))); - if (zoomLevel < 1) return 1; - else return zoomLevel; - } -} -function $02001aac47ff8556$export$a2a77e334e34624d(dataset) { - return { - status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS, - data: dataset, - error: null, - settings: { - isVisible: true, - opacity: 100 - } - }; -} -function $02001aac47ff8556$export$ce9dc62c013b8292(featureCollection) { - const combined = (0, $3Zh6r$turfcombine)(featureCollection); - return { - type: "Feature", - properties: {}, - geometry: combined.features[0].geometry - }; -} -function $02001aac47ff8556$export$ca813b3a343c78ec(aoi) { - // Stac search spatial intersect needs to be done on a single feature. - // Using a Multipolygon - const singleMultiPolygon = $02001aac47ff8556$export$ce9dc62c013b8292(aoi); // And every polygon must be inside the -180/180 range. - // See: https://github.com/NASA-IMPACT/veda-ui/issues/732 - const aoiMultiPolygon = (0, $162e0e595b305167$export$dc7c1a27b10ba947)(singleMultiPolygon); - return aoiMultiPolygon; -} -function $02001aac47ff8556$export$2d371f9b483e5cc7(start, end, aoi, collections) { - const aoiMultiPolygon = $02001aac47ff8556$export$ca813b3a343c78ec(aoi); - const filterPayload = { - op: "and", - args: [ - { - op: "t_intersects", - args: [ - { - property: "datetime" - }, - { - interval: [ - (0, $4c754f8d949487da$export$cd22809177ba486)((0, $3Zh6r$datefnsstartOfDay)(start)), - (0, $4c754f8d949487da$export$cd22809177ba486)((0, $3Zh6r$datefnsendOfDay)(end)) - ] - } - ] - }, - { - op: "s_intersects", - args: [ - { - property: "geometry" - }, - aoiMultiPolygon.geometry - ] - }, - { - op: "in", - args: [ - { - property: "collection" - }, - collections - ] - } - ] - }; - return filterPayload; -} - - -const $569ff2f4d8e8623c$export$d907e5f1c098e072 = [ - { - id: "globe", - mbId: "globe", - label: "Globe" - }, - { - id: "albers", - mbId: "albers", - label: "Albers", - conicValues: { - center: [ - -96, - 37.5 - ], - parallels: [ - 29.5, - 45.5 - ] - } - }, - { - id: "equalEarth", - mbId: "equalEarth", - label: "Equal Earth" - }, - { - id: "equirectangular", - mbId: "equirectangular", - label: "Equirectangular" - }, - { - id: "lambertConformalConic", - mbId: "lambertConformalConic", - label: "Lambert Conformal Conic", - conicValues: { - center: [ - 0, - 30 - ], - parallels: [ - 30, - 30 - ] - } - }, - { - id: "mercator", - mbId: "mercator", - label: "Mercator" - }, - { - id: "naturalEarth", - mbId: "naturalEarth", - label: "Natural Earth" - }, - { - id: "winkelTripel", - mbId: "winkelTripel", - label: "Winkel Tripel" - }, - { - id: "polarNorth", - mbId: "lambertConformalConic", - label: "Polar North", - isCustom: true, - conicValues: { - center: [ - -40, - 0 - ], - parallels: [ - 90, - 90 - ] - } - }, - { - id: "polarSouth", - mbId: "lambertConformalConic", - label: "Polar South", - isCustom: true, - conicValues: { - center: [ - -40, - 0 - ], - parallels: [ - -89.99, - -89.99 - ] - } - } -]; // Default value for the projection state. -const $569ff2f4d8e8623c$export$ab286974363eaa30 = { - id: "mercator" -}; -const $569ff2f4d8e8623c$export$a06236a21ded82b8 = (projection)=>{ - const p = $569ff2f4d8e8623c$export$d907e5f1c098e072.find((proj)=>proj.id === projection.id); - if (!p) { - /* eslint-disable-next-line no-console */ console.error("projection", projection); - throw new Error(`Invalid projection with id: ${projection.id}`); - } - return { - center: p.conicValues?.center || projection.center, - parallels: p.conicValues?.parallels || projection.parallels, - name: p.mbId - }; -}; -function $569ff2f4d8e8623c$export$4468e6c7182c8702({ id: id, center: center, parallels: parallels }) { - // Projections - const projectionErrors = []; - if (id) { - const allowedProjections = $569ff2f4d8e8623c$export$d907e5f1c098e072.map((p)=>p.id); - const projectionsConic = $569ff2f4d8e8623c$export$d907e5f1c098e072.filter((p)=>!p.isCustom && !!p.conicValues).map((p)=>p.id); - if (!allowedProjections.includes(id)) { - const a = allowedProjections.join(", "); - projectionErrors.push(`- Invalid projectionId. Must be one of: ${a}.`); - } - if (projectionsConic.includes(id)) { - if (!center || !(0, $02001aac47ff8556$export$ebf483883eb81e38)(center[0]) || !(0, $02001aac47ff8556$export$575713d68770cd1d)(center[1])) { - const o = projectionsConic.join(", "); - projectionErrors.push(`- Invalid projectionCenter. This property is required for ${o} projections. Use [longitude, latitude].`); - } - if (!parallels || !(0, $02001aac47ff8556$export$575713d68770cd1d)(parallels[0]) || !(0, $02001aac47ff8556$export$575713d68770cd1d)(parallels[1])) { - const o = projectionsConic.join(", "); - projectionErrors.push(`- Invalid projectionParallels. This property is required for ${o} projections. Use [Southern parallel latitude, Northern parallel latitude].`); - } - } - } - return projectionErrors; -} - - - - -/** - * Basemap style requirements (followed by standaard Mapbox Studio styles) - * - have a layer named "admin-0-boundary-bg". Data will be added below - * this layer to ensure country oulines and labels are visible. - * - for label and boundaries layers to be toggled on and off, they must - * belong to a group specifically named - see GROUPS_BY_OPTION for the - * list of accepted group names - */ const $e15b865298714ae8$export$a7aa9f22b12c9700 = "https://api.mapbox.com/styles/v1/covid-nasa"; -const $e15b865298714ae8$export$6671c68d89d2abfe = (mapboxId)=>`${$e15b865298714ae8$export$a7aa9f22b12c9700}/${mapboxId}?access_token=${"pk.eyJ1IjoiY292aWQtbmFzYSIsImEiOiJjbGNxaTJ0MGUwNGpyM29tYmVyZGxyYmcxIn0.YMLFLqCqng3WVp73GsBcEQ"}`; -const $e15b865298714ae8$export$2068bf8566a291d8 = [ - { - id: "satellite", - label: "Satellite", - mapboxId: "cldu1cb8f00ds01p6gi583w1m", - thumbnailUrl: `https://api.mapbox.com/styles/v1/covid-nasa/cldu1cb8f00ds01p6gi583w1m/static/-9.14,38.7,10.5,0/480x320?access_token=${"pk.eyJ1IjoiY292aWQtbmFzYSIsImEiOiJjbGNxaTJ0MGUwNGpyM29tYmVyZGxyYmcxIn0.YMLFLqCqng3WVp73GsBcEQ"}` - }, - { - id: "dark", - label: "Default dark", - mapboxId: "cldu14gii006801mgq3dn1jpd", - thumbnailUrl: `https://api.mapbox.com/styles/v1/mapbox/dark-v10/static/-9.14,38.7,10.5,0/480x320?access_token=${"pk.eyJ1IjoiY292aWQtbmFzYSIsImEiOiJjbGNxaTJ0MGUwNGpyM29tYmVyZGxyYmcxIn0.YMLFLqCqng3WVp73GsBcEQ"}` - }, - { - id: "light", - label: "Default light", - mapboxId: "cldu0tceb000701qnrl7p9woh", - thumbnailUrl: `https://api.mapbox.com/styles/v1/mapbox/light-v10/static/-9.14,38.7,10.5,0/480x320?access_token=${"pk.eyJ1IjoiY292aWQtbmFzYSIsImEiOiJjbGNxaTJ0MGUwNGpyM29tYmVyZGxyYmcxIn0.YMLFLqCqng3WVp73GsBcEQ"}` - }, - { - id: "topo", - label: "Topo", - mapboxId: "cldu1yayu00au01qqrbdahb3m", - thumbnailUrl: `https://api.mapbox.com/styles/v1/covid-nasa/cldu1yayu00au01qqrbdahb3m/static/-9.14,38.7,10.5,0/480x320?access_token=${"pk.eyJ1IjoiY292aWQtbmFzYSIsImEiOiJjbGNxaTJ0MGUwNGpyM29tYmVyZGxyYmcxIn0.YMLFLqCqng3WVp73GsBcEQ"}` - } -]; -const $e15b865298714ae8$export$d87b8574f22bdf25 = "satellite"; // Default style used in stories and analysis, satellite no labels -const $e15b865298714ae8$export$ce60c4e346c6b899 = "mapbox://styles/covid-nasa/ckb01h6f10bn81iqg98ne0i2y"; -const $e15b865298714ae8$export$5ccc7e03a7dc85dd = { - labels: [ - "Natural features, natural-labels", - "Place labels, place-labels", - "Point of interest labels, poi-labels", - "Road network, road-labels", - "Transit, transit-labels" - ], - boundaries: [ - "Country Borders, country-borders", - "Administrative boundaries, admin" - ] -}; - - - - - - - - - - - - - - - - - - - - -var $71GSy = parcelRequire("71GSy"); - -const $fdbbf0a00117b7ac$var$MapboxStyleOverride = (0, $3Zh6r$css)([ - ".mapboxgl-control-container{position:absolute;z-index:2;inset:", - ";pointer-events:none;> *{display:flex;flex-flow:column nowrap;gap:", - ";align-items:flex-start;float:none;}.mapboxgl-ctrl{margin:0;pointer-events:none;> *{pointer-events:auto;}&:empty{display:none;}}.mapboxgl-ctrl-attrib{order:100;padding:0;background:none;}.mapboxgl-ctrl-attrib-inner{color:", - ";border-radius:", - ";padding:", - ";font-size:0.75rem;line-height:1rem;background:", - ";transform:translateY(-0.075rem);a,a:visited{color:inherit;font-size:inherit;line-height:inherit;vertical-align:top;text-decoration:none;}a:hover{opacity:0.64;}}}.mapboxgl-ctrl-logo,.mapboxgl-ctrl-attrib-inner{margin:0;opacity:0.48;transition:all 0.24s ease-in-out 0s;&:hover{opacity:1;}}.mapboxgl-ctrl-bottom-left{flex-flow:row wrap;align-items:center;}.mapboxgl-ctrl-top-right{align-items:end;}.mapboxgl-ctrl-top-left{flex-flow:row wrap;align-items:center;}.mapboxgl-ctrl-group{", - " background:none;&,&:not(:empty){box-shadow:", - ";}> button{span{display:none;}&::before{display:inline-block;content:'';background-repeat:no-repeat;background-size:1rem 1rem;width:1rem;height:1rem;}}> button + button{margin-top:-", - ";}> button:first-child:not(:last-child){&,&::after{border-bottom-right-radius:0;border-bottom-left-radius:0;}&::after{clip-path:inset(-100% -100% 0 -100%);}}> button:last-child:not(:first-child){&,&::after{border-top-left-radius:0;border-top-right-radius:0;}&::after{clip-path:inset(0 -100% -100% -100%);}}> button:not(:first-child):not(:last-child){&,&::after{border-radius:0;}&::after{clip-path:inset(0 -100%);}}}.mapboxgl-ctrl-zoom-in.mapboxgl-ctrl-zoom-in,.mapboxgl-ctrl-zoom-out.mapboxgl-ctrl-zoom-out{", - "}.mapboxgl-ctrl-zoom-in.mapboxgl-ctrl-zoom-in::before{background-image:url(", - ");}.mapboxgl-ctrl-zoom-out.mapboxgl-ctrl-zoom-out::before{background-image:url(", - ");}.mapboxgl-marker:hover{cursor:pointer;}.mapboxgl-ctrl-scale{color:", - ";border-color:", - ";background-color:", - ";}.mapboxgl-ctrl.mapboxgl-ctrl-geocoder{background-color:", - ";color:", - ";font:", - " ", - " 0.875rem/1.25rem ", - ";transition:all 0.24s ease 0s;&::before{position:absolute;top:8px;left:8px;content:'';width:1rem;height:1rem;background-image:url(", - ");background-repeat:no-repeat;}&.mapboxgl-ctrl-geocoder--collapsed{width:2rem;min-width:2rem;background-color:", - ";&::before{background-image:url(", - ");}}.mapboxgl-ctrl-geocoder--icon{display:none;}.mapboxgl-ctrl-geocoder--icon-loading{top:5px;right:8px;}.mapboxgl-ctrl-geocoder--button{width:2rem;height:2rem;top:0;right:0;background:none;border-radius:", - ";transition:all 0.24s ease 0s;color:inherit;&:hover{opacity:0.64;}&::before{position:absolute;top:8px;left:8px;content:'';width:1rem;height:1rem;background-image:url(", - ");}}.mapboxgl-ctrl-geocoder--input{height:2rem;width:100%;outline:none;font:", - " ", - " 0.875rem / ", - " ", - ";padding:0.25rem 2rem;color:inherit;&::placeholder{color:inherit;opacity:0.64;}}.mapboxgl-ctrl-geocoder--powered-by{display:none !important;}.suggestions{margin-bottom:0.5rem;border-radius:", - ";font:inherit;a{padding:0.375rem 1rem;color:inherit;transition:all 0.24s ease 0s;&:hover{opacity:1;color:", - ";background:", - ";}}li{&:first-child a{padding-top:0.5rem;}&:last-child a{padding-bottom:0.75rem;}&.active > a{position:relative;background:", - ";color:", - ";&::before{content:'';position:absolute;left:0;top:0;height:100%;width:0.25rem;background:", - ";}&:hover{background:", - ";}}}}}" -], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(0.5), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("shape.ellipsoid"), (0, $3Zh6r$glsp)(0.125, 0.5), (0, $3Zh6r$themeVal)("color.base-400a"), (0, $3Zh6r$createButtonGroupStyles)({ - orientation: "vertical" -}), (0, $3Zh6r$themeVal)("boxShadow.elevationA"), (0, $3Zh6r$themeVal)("button.shape.border"), (0, $3Zh6r$createButtonStyles)({ - variation: "surface-fill", - fitting: "skinny" -}), ({ theme: theme })=>(0, $3Zh6r$iconDataURI)((0, $3Zh6r$CollecticonPlusSmall), { - color: theme.color?.base - }), ({ theme: theme })=>(0, $3Zh6r$iconDataURI)((0, $3Zh6r$CollecticonMinusSmall), { - color: theme.color?.base - }), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("color.base-400a"), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("type.base.color"), (0, $3Zh6r$themeVal)("type.base.style"), (0, $3Zh6r$themeVal)("type.base.weight"), (0, $3Zh6r$themeVal)("type.base.family"), ({ theme: theme })=>(0, $3Zh6r$iconDataURI)((0, $3Zh6r$CollecticonMagnifierLeft), { - color: theme.color?.base - }), (0, $3Zh6r$themeVal)("color.surface"), ({ theme: theme })=>(0, $3Zh6r$iconDataURI)((0, $3Zh6r$CollecticonMagnifierLeft), { - color: theme.color?.base - }), (0, $3Zh6r$themeVal)("shape.rounded"), ({ theme: theme })=>(0, $3Zh6r$iconDataURI)((0, $3Zh6r$CollecticonXmarkSmall), { - color: theme.color?.["base-300"] - }), (0, $3Zh6r$themeVal)("type.base.style"), (0, $3Zh6r$themeVal)("type.base.weight"), (0, $3Zh6r$themeVal)("type.base.line"), (0, $3Zh6r$themeVal)("type.base.family"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("color.primary-100"), (0, $3Zh6r$themeVal)("color.primary-50"), (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("color.primary-100")); -var $fdbbf0a00117b7ac$export$2e2bcd8739ae039 = $fdbbf0a00117b7ac$var$MapboxStyleOverride; - - - - - - -function $a9b0a63a2e0a9f95$export$2e2bcd8739ae039() { - const { main: main, compared: compared } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); - const { containerId: containerId } = (0, $f7c3b9130208632b$export$d6122c16d7c2c97c)(); - const hasMapCompare = !!compared; - (0, $3Zh6r$useEffect)(()=>{ - if (!main) return; - if (compared) { - const compare = new (0, $3Zh6r$mapboxglcompare)(main, compared, `#${containerId}`, { - mousemove: false, - orientation: "vertical" - }); - return ()=>{ - compare.remove(); - }; - } // main should be stable, while we are only interested here in the absence or presence of compared - }, [ - containerId, - hasMapCompare - ]); -} - - - - - - - - - - - -const $5285dfbfc2fc666c$var$maxMapBounds = [ - [ - -540, - -90 - ], - [ - 540, - 90 - ] // NE -]; -function $5285dfbfc2fc666c$export$2e2bcd8739ae039({ controls: controls, isCompared: isCompared, projection: projection, mapRef: mapRef, onMapLoad: onMapLoad, interactive: interactive = true }) { - const { initialViewState: initialViewState, setInitialViewState: setInitialViewState, mainId: mainId, comparedId: comparedId } = (0, $f7c3b9130208632b$export$d6122c16d7c2c97c)(); - const { style: style } = (0, $2913a1b35d8b428a$export$2e2bcd8739ae039)(); - const id = isCompared ? comparedId : mainId; - const debouncedSetInitialViewState = (0, $3Zh6r$useCallback)((0, $3Zh6r$debounce)((viewState)=>{ - setInitialViewState(viewState); - }, 100), [ - setInitialViewState - ]); - const onMove = (0, $3Zh6r$useCallback)((evt)=>{ - if (!isCompared && (evt.viewState.longitude !== initialViewState.longitude || evt.viewState.latitude !== initialViewState.latitude)) debouncedSetInitialViewState(evt.viewState); - }, [ - isCompared, - debouncedSetInitialViewState, - initialViewState.longitude, - initialViewState.latitude - ]); // Get MGL projection from Veda projection - const mapboxProjection = (0, $3Zh6r$useMemo)(()=>{ - if (!projection) return undefined; - return (0, $569ff2f4d8e8623c$export$a06236a21ded82b8)(projection); - }, [ - projection - ]); - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$reactmapgl), { - id: id, - ref: mapRef, - mapboxAccessToken: "pk.eyJ1IjoiY292aWQtbmFzYSIsImEiOiJjbGNxaTJ0MGUwNGpyM29tYmVyZGxyYmcxIn0.YMLFLqCqng3WVp73GsBcEQ", - dragRotate: false, - touchPitch: false, - pitchWithRotate: false, - maxPitch: 0, - initialViewState: initialViewState, - mapStyle: style, - onMove: onMove, - onLoad: onMapLoad, - projection: mapboxProjection, - maxBounds: $5285dfbfc2fc666c$var$maxMapBounds, - interactive: interactive, - children: controls - }); -} - - - - - - - - - - - - - - - - - - - - - - - -function $2b704ed317b57c4c$var$decodeFeature(polygon) { - const coords = (0, $3Zh6r$decode)(polygon); - return { - type: "Feature", - properties: {}, - geometry: { - type: "Polygon", - coordinates: [ - [ - ...coords, - coords[0] - ] - ] - } - }; -} -function $2b704ed317b57c4c$export$947df09456d405b4(polygonStr) { - const geojson = { - type: "FeatureCollection", - features: polygonStr.split(";").map((polygon)=>{ - return $2b704ed317b57c4c$var$decodeFeature(polygon); - }) - }; - return { - geojson: geojson, - errors: (0, $3Zh6r$geojsonvalidation).valid(geojson, true) - }; -} -function $2b704ed317b57c4c$var$encodePolygon(polygon) { - const points = polygon.coordinates[0] // Remove last coordinate since it is repeated. - .slice(0, -1); - return (0, $3Zh6r$encode)(points); -} -function $2b704ed317b57c4c$export$a26d36492a0dbc5c(featureCollection) { - return featureCollection.features.map((feature)=>{ - return $2b704ed317b57c4c$var$encodePolygon(feature.geometry); - }).join(";"); -} -function $2b704ed317b57c4c$export$965d424c989a7dc7(aois) { - const encoded = aois.reduce((acc, aoi)=>{ - const encodedGeom = $2b704ed317b57c4c$var$encodePolygon(aoi.geometry); - return [ - ...acc, - encodedGeom, - (0, $02001aac47ff8556$export$140aee0ae17fe649)(aoi.id), - !!aoi.selected - ]; - }, []); - return JSON.stringify(encoded); -} -function $2b704ed317b57c4c$export$3ee4fc7da5202a2f(aois) { - const decoded = JSON.parse(aois); - const features = (0, $3Zh6r$chunk)(decoded, 3).map((data)=>{ - const [polygon, id, selected] = data; - const decodedFeature = $2b704ed317b57c4c$var$decodeFeature(polygon); - return { - ...decodedFeature, - id: id, - selected: selected - }; - }); - return features; -} - - - - - - - -const $3552eb181a211488$export$ad19c86a69ca0bf7 = Symbol("CLEAR_LOCATION"); -function $3552eb181a211488$var$atomWithDebouncedLocation() { - // The locAtom is used to store the data in the url. However it can't be used as - // the source of truth because there is a limit to how many url changes can be - // made in a specific amount of time. (This is a browser restriction). - // The solution is to have a local location storage atom (locStorageAtom) that - // can have all the updates we want. - const locAtom = (0, $3Zh6r$atomWithLocation)(); - const locStorageAtom = (0, $3Zh6r$atom)(null); // The locAtomDebounced is the read/write atom that then updates the other two. - // It updates the locStorageAtom immediately and the locAtom after a debounce. - // In summary: - // The data is set in locAtomDebounced which updates locStorageAtom and after - // a debounce it updates locAtom. - let setDebounced; - const urlAtom = (0, $3Zh6r$atom)((get)=>{ - return get(locStorageAtom) ?? get(locAtom); - }, (get, set, updates)=>{ - const newData = typeof updates === "function" ? updates(get(urlAtom)) : updates; // Escape hatch to clear the location, when we move off the page. - if (newData === $3552eb181a211488$export$ad19c86a69ca0bf7) { - set(locStorageAtom, null); - return; - } - if (!setDebounced) setDebounced = (0, $3Zh6r$debounce)(set, 320); - setDebounced(locAtom, newData); - set(locStorageAtom, newData); - }); - return urlAtom; -} -const $3552eb181a211488$export$d637443af31e590d = $3552eb181a211488$var$atomWithDebouncedLocation(); -function $3552eb181a211488$export$8e8c9d8dd86db8b3(name, value) { - return (prev)=>{ - // Start from what's on the url because another atom might have updated it. - const searchParams = new URLSearchParams(window.location.search); - const prevSearchParams = prev.searchParams ?? new URLSearchParams(); - prevSearchParams.forEach((value, name)=>{ - searchParams.set(name, value); - }); - searchParams.set(name, value); - return { - ...prev, - searchParams: searchParams - }; - }; -} - - -function $c8c1e2d948548046$export$ef8b0c3e7d96b8b2(initialValue, areEqual) { - return (0, $3Zh6r$atomWithReducer)(initialValue, (prev, next)=>{ - if (areEqual(prev, next)) return prev; - return next; - }); -} -function $c8c1e2d948548046$var$isEqual(prev, next) { - if (typeof next === "object") { - const nextString = JSON.stringify(next); - const prevString = JSON.stringify(prev); - return prevString === nextString; - } - return prev === next; -} -function $c8c1e2d948548046$export$330c222c3536d6fb(options) { - const { initialValue: initialValue, urlParam: urlParam, hydrate: hydrate, dehydrate: dehydrate, reconcile: reconcile = (h)=>h, areEqual: areEqual = $c8c1e2d948548046$var$isEqual } = options; // Store the value in an atom that only updates if the value is different. - const storage = $c8c1e2d948548046$export$ef8b0c3e7d96b8b2(initialValue, areEqual); - const stableAtom = (0, $3Zh6r$atom)((get)=>{ - // Get value from the url according to the urlParam. - const serialized = get((0, $3552eb181a211488$export$d637443af31e590d)).searchParams?.get(urlParam); // Hydrate the value from the url. - const hydrated = hydrate(serialized); - const storageValue = get(storage); // Reconcile the hydrated value with the storage value. - const reconciled = reconcile(hydrated, storageValue); // If the reconciled value is equal to the storage value, return the - // storage value to ensure equality. - return areEqual(storageValue, reconciled) ? storageValue : reconciled; - }, (get, set, updates)=>{ - // Since updates can be a function, we need to get the correct new value. - const newData = typeof updates === "function" ? updates(get(stableAtom)) : updates; // Dehydrate the new value to a string for the url. - const dehydrated = dehydrate(newData); // The url atom will take care of debouncing the url updates. - set((0, $3552eb181a211488$export$d637443af31e590d), (0, $3552eb181a211488$export$8e8c9d8dd86db8b3)(urlParam, dehydrated)); // Store value as provided by the user. - set(storage, newData); - }); - return stableAtom; -} - - -const $b33770860c837fe0$export$b9cb58618e0a1590 = (0, $c8c1e2d948548046$export$330c222c3536d6fb)({ - initialValue: new URLSearchParams(window.location.search).get("aois") ?? "", - urlParam: "aois", - hydrate: (v)=>v ?? "", - dehydrate: (v)=>v -}); // Getter atom to get AoiS as GeoJSON features from the hash. -const $b33770860c837fe0$export$e52455fdc2b00988 = (0, $3Zh6r$atom)((get)=>{ - const hash = get($b33770860c837fe0$export$b9cb58618e0a1590); - if (!hash) return []; - return (0, $2b704ed317b57c4c$export$3ee4fc7da5202a2f)(hash); -}); // Setter atom to update AOIs geometries, writing directly to the hash atom. -const $b33770860c837fe0$export$b241749fb75a9f9e = (0, $3Zh6r$atom)(null, (get, set, updates)=>{ - let newFeatures = [ - ...get($b33770860c837fe0$export$e52455fdc2b00988) - ]; - updates.forEach(({ id: id, geometry: geometry })=>{ - const existingFeature = newFeatures.find((feature)=>feature.id === id); - if (existingFeature) existingFeature.geometry = geometry; - else { - const newFeature = { - type: "Feature", - id: id, - geometry: geometry, - selected: true, - properties: {} - }; - newFeatures = [ - ...newFeatures, - newFeature - ]; - } - }); - set($b33770860c837fe0$export$b9cb58618e0a1590, (0, $2b704ed317b57c4c$export$965d424c989a7dc7)(newFeatures)); -}); // Setter atom to update AOIs selected state, writing directly to the hash atom. -const $b33770860c837fe0$export$77ca63485b1f8e4f = (0, $3Zh6r$atom)(null, (get, set, ids)=>{ - const features = get($b33770860c837fe0$export$e52455fdc2b00988); - const newFeatures = features.map((feature)=>{ - return { - ...feature, - selected: ids.includes(feature.id) - }; - }); - set($b33770860c837fe0$export$b9cb58618e0a1590, (0, $2b704ed317b57c4c$export$965d424c989a7dc7)(newFeatures)); -}); // Setter atom to delete AOIs, writing directly to the hash atom. -const $b33770860c837fe0$export$b55da64462f4025b = (0, $3Zh6r$atom)(null, (get, set, ids)=>{ - const features = get($b33770860c837fe0$export$e52455fdc2b00988); - const newFeatures = features.filter((feature)=>!ids.includes(feature.id)); - set($b33770860c837fe0$export$b9cb58618e0a1590, (0, $2b704ed317b57c4c$export$965d424c989a7dc7)(newFeatures)); -}); -const $b33770860c837fe0$export$d74ab61d089d411f = (0, $3Zh6r$atom)(null, (get, set)=>{ - set($b33770860c837fe0$export$b9cb58618e0a1590, (0, $2b704ed317b57c4c$export$965d424c989a7dc7)([])); -}); // Atom that tracks whether an AOI can be edited or not. -const $b33770860c837fe0$export$76c96abd87f70ce3 = (0, $c8c1e2d948548046$export$330c222c3536d6fb)({ - initialValue: new URLSearchParams(window.location.search).get("selectedForEditing") !== "false", - urlParam: "selectedForEditing", - hydrate: (value)=>value !== "false", - dehydrate: (value)=>value ? "true" : "false" -}); -const $b33770860c837fe0$export$49ba8dedef52e816 = (0, $3Zh6r$atom)(false); - - - - - - - - - -const $511fc7151b045c9a$export$1bab65d040a32236 = (theme)=>[ - { - id: "gl-draw-polygon-fill-inactive", - type: "fill", - filter: [ - "all", - [ - "==", - "active", - "false" - ], - [ - "==", - "$type", - "Polygon" - ], - [ - "!=", - "mode", - "static" - ] - ], - paint: { - "fill-color": theme.color?.primary, - "fill-outline-color": theme.color?.primary, - "fill-opacity": 0.16 - } - }, - { - id: "gl-draw-polygon-stroke-inactive", - type: "line", - filter: [ - "all", - [ - "==", - "active", - "false" - ], - [ - "==", - "$type", - "Polygon" - ], - [ - "!=", - "mode", - "static" - ] - ], - layout: { - "line-cap": "round", - "line-join": "round" - }, - paint: { - "line-color": theme.color?.primary, - "line-width": 2 - } - }, - { - id: "gl-draw-polygon-fill-active", - type: "fill", - filter: [ - "all", - [ - "==", - "active", - "true" - ], - [ - "==", - "$type", - "Polygon" - ] - ], - paint: { - "fill-color": theme.color?.primary, - "fill-outline-color": theme.color?.primary, - "fill-opacity": 0.16 - } - }, - { - id: "gl-draw-polygon-stroke-active", - type: "line", - filter: [ - "all", - [ - "==", - "active", - "true" - ], - [ - "==", - "$type", - "Polygon" - ] - ], - layout: { - "line-cap": "round", - "line-join": "round" - }, - paint: { - "line-color": theme.color?.primary, - "line-dasharray": [ - 0.64, - 2 - ], - "line-width": 2 - } - }, - { - id: "gl-draw-line-active", - type: "line", - filter: [ - "all", - [ - "==", - "$type", - "LineString" - ], - [ - "==", - "active", - "true" - ] - ], - layout: { - "line-cap": "round", - "line-join": "round" - }, - paint: { - "line-color": theme.color?.primary, - "line-dasharray": [ - 0.64, - 2 - ], - "line-width": 2 - } - }, - { - id: "gl-draw-polygon-and-line-vertex-stroke-inactive", - type: "circle", - filter: [ - "all", - [ - "==", - "meta", - "vertex" - ], - [ - "==", - "$type", - "Point" - ], - [ - "!=", - "mode", - "static" - ] - ], - paint: { - "circle-radius": 6, - "circle-color": "#fff" - } - }, - { - id: "gl-draw-polygon-and-line-vertex-inactive", - type: "circle", - filter: [ - "all", - [ - "==", - "meta", - "vertex" - ], - [ - "==", - "$type", - "Point" - ], - [ - "!=", - "mode", - "static" - ] - ], - paint: { - "circle-radius": 4, - "circle-color": theme.color?.primary - } - }, - { - id: "gl-draw-point-stroke-active", - type: "circle", - filter: [ - "all", - [ - "==", - "$type", - "Point" - ], - [ - "==", - "active", - "true" - ], - [ - "!=", - "meta", - "midpoint" - ] - ], - paint: { - "circle-radius": 8, - "circle-color": "#fff" - } - }, - { - id: "gl-draw-point-active", - type: "circle", - filter: [ - "all", - [ - "==", - "$type", - "Point" - ], - [ - "!=", - "meta", - "midpoint" - ], - [ - "==", - "active", - "true" - ] - ], - paint: { - "circle-radius": 6, - "circle-color": theme.color?.primary - } - }, - { - id: "gl-draw-polygon-midpoint", - type: "circle", - filter: [ - "all", - [ - "==", - "$type", - "Point" - ], - [ - "==", - "meta", - "midpoint" - ] - ], - paint: { - "circle-radius": 3, - "circle-color": "#fff" - } - } - ]; - - -const $90d67bfdc7c3b3c6$export$f3d9a112d61ad859 = "static_mode"; -const $90d67bfdc7c3b3c6$export$dc272e51a772de4b = "simple_select"; -const $90d67bfdc7c3b3c6$export$7723ee315ac7b345 = "direct_select"; -const $90d67bfdc7c3b3c6$export$c6e58d457ddc6796 = "draw_polygon"; // Overriding the dragMove and dragFeature methods of the -// 'simple_select' and the 'direct_select' modes to avoid -// accidentally dragging the selected or hand-drawn AOIs -const $90d67bfdc7c3b3c6$var$customSimpleSelect = { - ...(0, $3Zh6r$mapboxmapboxgldraw).modes.simple_select, - dragMove () { - return; - } -}; -const $90d67bfdc7c3b3c6$var$customDirectSelect = { - ...(0, $3Zh6r$mapboxmapboxgldraw).modes.direct_select, - dragFeature () { - return; - } -}; -function $90d67bfdc7c3b3c6$export$2e2bcd8739ae039(props) { - const theme = (0, $3Zh6r$useTheme)(); - const aoisFeatures = (0, $3Zh6r$useAtomValue)((0, $b33770860c837fe0$export$e52455fdc2b00988)); - const { onUpdate: onUpdate, onDelete: onDelete, onSelectionChange: onSelectionChange, onDrawModeChange: onDrawModeChange } = (0, $c4e64c258279a6f7$export$2e2bcd8739ae039)(); - const drawControl = (0, $3Zh6r$useControl)(()=>{ - const control = new (0, $3Zh6r$mapboxmapboxgldraw)({ - displayControlsDefault: false, - styles: (0, $511fc7151b045c9a$export$1bab65d040a32236)(theme), - modes: { - ...(0, $3Zh6r$mapboxmapboxgldraw).modes, - [$90d67bfdc7c3b3c6$export$f3d9a112d61ad859]: (0, $3Zh6r$mapboxmapboxgldrawstaticmode), - [$90d67bfdc7c3b3c6$export$dc272e51a772de4b]: $90d67bfdc7c3b3c6$var$customSimpleSelect, - [$90d67bfdc7c3b3c6$export$7723ee315ac7b345]: $90d67bfdc7c3b3c6$var$customDirectSelect - }, - ...props - }); - return control; - }, ({ map: map })=>{ - // We're making the controls available on the map instance for later use throughout - // the app (e.g in the CustomAoIControl) - map._drawControl = drawControl; - map.on("draw.create", onUpdate); - map.on("draw.update", onUpdate); - map.on("draw.delete", onDelete); - map.on("draw.selectionchange", onSelectionChange); - map.on("draw.modechange", onDrawModeChange); - map.on("load", ()=>{ - drawControl.set({ - type: "FeatureCollection", - features: aoisFeatures - }); - }); - }, ({ map: map })=>{ - map.off("draw.create", onUpdate); - map.off("draw.update", onUpdate); - map.off("draw.delete", onDelete); - map.off("draw.selectionchange", onSelectionChange); - map.off("draw.modechange", onDrawModeChange); - }, { - position: "top-left" - }); - return null; -} - - -function $c4e64c258279a6f7$export$2e2bcd8739ae039() { - const features = (0, $3Zh6r$useAtomValue)((0, $b33770860c837fe0$export$e52455fdc2b00988)); - const [isDrawing, setIsDrawing] = (0, $3Zh6r$useAtom)((0, $b33770860c837fe0$export$49ba8dedef52e816)); - const aoisUpdateGeometry = (0, $3Zh6r$useSetAtom)((0, $b33770860c837fe0$export$b241749fb75a9f9e)); - const update = (0, $3Zh6r$useCallback)((features)=>{ - aoisUpdateGeometry(features); - }, [ - aoisUpdateGeometry - ]); - const onUpdate = (0, $3Zh6r$useCallback)((e)=>{ - const updates = e.features.map((f)=>({ - id: (0, $02001aac47ff8556$export$140aee0ae17fe649)(f.id), - geometry: f.geometry - })); - update(updates); - }, [ - update - ]); - const aoiDelete = (0, $3Zh6r$useSetAtom)((0, $b33770860c837fe0$export$b55da64462f4025b)); - const onDelete = (0, $3Zh6r$useCallback)((e)=>{ - const selectedIds = e.features.map((f)=>(0, $02001aac47ff8556$export$140aee0ae17fe649)(f.id)); - aoiDelete(selectedIds); - }, [ - aoiDelete - ]); - const aoiSetSelected = (0, $3Zh6r$useSetAtom)((0, $b33770860c837fe0$export$77ca63485b1f8e4f)); - const onSelectionChange = (0, $3Zh6r$useCallback)((e)=>{ - const selectedIds = e.features.map((f)=>(0, $02001aac47ff8556$export$140aee0ae17fe649)(f.id)); - aoiSetSelected(selectedIds); - }, [ - aoiSetSelected - ]); - const onDrawModeChange = (0, $3Zh6r$useCallback)((e)=>{ - if (e.mode === (0, $90d67bfdc7c3b3c6$export$dc272e51a772de4b)) setIsDrawing(false); - }, [ - setIsDrawing - ]); - return { - features: features, - update: update, - onUpdate: onUpdate, - onDelete: onDelete, - onSelectionChange: onSelectionChange, - onDrawModeChange: onDrawModeChange, - isDrawing: isDrawing, - setIsDrawing: setIsDrawing - }; -} - - - - - - - -function $9df2cd8992362d1d$export$2e2bcd8739ae039(renderFn, opts) { - const theme = (0, $3Zh6r$useTheme)(); - const elementRef = (0, $3Zh6r$useRef)(null); - const rootRef = (0, $3Zh6r$useRef)(null); // Define the control methods and its lifecycle - class ThemedControl { - onAdd() { - const el = document.createElement("div"); - el.className = "mapboxgl-ctrl"; - elementRef.current = el; // Create a root and render the component - rootRef.current = (0, $3Zh6r$createRoot)(el); - rootRef.current.render(/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$ThemeProvider), { - theme: theme, - children: renderFn() - })); - return el; - } - onRemove() { - // Cleanup if necessary. - // Defer to next tick. - setTimeout(()=>{ - if (elementRef.current) { - rootRef.current?.unmount(); - rootRef.current = null; - } - }, 1); - } - } // Listen for changes in dependencies and re-render if necessary - (0, $3Zh6r$useEffect)(()=>{ - if (rootRef.current) rootRef.current.render(/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$ThemeProvider), { - theme: theme, - children: renderFn() - })); - }, [ - renderFn, - theme - ]); - (0, $3Zh6r$useControl)(()=>new ThemedControl(), opts); - return null; -} - - - - - - - - - - - - - - -/** - * Rounds a number to a specified amount of decimals. - * - * @param {number} value The value to round - * @param {number} decimals The number of decimals to keep. Default to 2 - */ function $70a57262ebf0860e$export$2077e0241d6afd3c(value, decimals = 2) { - return Math.round(value * Math.pow(10, decimals)) / Math.pow(10, decimals); -} -function $70a57262ebf0860e$export$7ecd32ca6b3ae583(value, decimals = 2) { - if (value / 1e9 >= 1) return { - num: $70a57262ebf0860e$export$2077e0241d6afd3c(value / 1e9, decimals), - unit: "B" - }; - else if (value / 1e6 >= 1) return { - num: $70a57262ebf0860e$export$2077e0241d6afd3c(value / 1e6, decimals), - unit: "M" - }; - else if (value / 1e3 >= 1) return { - num: $70a57262ebf0860e$export$2077e0241d6afd3c(value / 1e3, decimals), - unit: "K" - }; - return { - num: value, - unit: "" - }; -} -function $70a57262ebf0860e$export$aa9294712332dc16(num, options) { - const opts = { - decimals: 2, - separator: ",", - forceDecimals: false, - shorten: false, - ...options - }; // isNaN(null) === true - if (isNaN(num) || !num && num !== 0) return "--"; - const repeat = (char, length)=>{ - let str = ""; - for(let i = 0; i < length; i++)str += char + ""; - return str; - }; - const sign = num < 0 ? "-" : ""; - const absNum = Math.abs(num); - let [int, dec] = Number($70a57262ebf0860e$export$2077e0241d6afd3c(absNum, opts.decimals)).toString().split("."); - let largeNumUnit = ""; - if (opts.shorten) { - const { num: num, unit: unit } = $70a57262ebf0860e$export$7ecd32ca6b3ae583(Number(int), 0); - int = num.toString(); - largeNumUnit = unit; - } // Space the integer part of the number. - int = int.replace(/\B(?=(\d{3})+(?!\d))/g, opts.separator); // Round the decimals. - dec = (dec || "").substring(0, opts.decimals); // Add decimals if forced. - dec = opts.forceDecimals ? `${dec}${repeat(0, opts.decimals - dec.length)}` : dec; - return dec !== "" ? `${sign}${int}.${dec} ${largeNumUnit}` : `${sign}${int} ${largeNumUnit}`; -} -function $70a57262ebf0860e$export$3cdc770bf8b2ed3d(num, length = 2) { - const prefix = num < 0 ? "-" : ""; - const abdsNum = Math.abs(num); - const wholeNum = Math.floor(abdsNum); - const padLength = Math.max(length - String(wholeNum).length, 0); - const pads = new Array(padLength + 1).join("0"); - return prefix + pads + abdsNum; -} -function $70a57262ebf0860e$export$a5c7fd3700da7bdd(num, decimals = 2) { - if (!isFinite(num)) return `${Math.sign(num) === -1 ? "-" : ""}\u{221E}`; - const [coefficient, exponent] = num.toExponential().split("e").map((item)=>Number(item)); - const sups = "\u2070\xb9\xb2\xb3\u2074\u2075\u2076\u2077\u2078\u2079"; - const exponentSup = Math.abs(exponent).toString().split("").map((v)=>sups[v]).join(""); - const sign = exponent < 0 ? "\u207B" : ""; - return `${$70a57262ebf0860e$export$2077e0241d6afd3c(coefficient, decimals)}x10${sign}${exponentSup}`; -} - - -const $8523fedb7e953c4f$var$extensions = [ - "geojson", - "json", - "zip" -]; -const $8523fedb7e953c4f$var$eachFeatureMaxPointNum = 100; -const $8523fedb7e953c4f$export$a0c73f91e49c87c9 = $8523fedb7e953c4f$var$extensions.map((ext)=>`.${ext}`).join(", "); -function $8523fedb7e953c4f$var$getNumPoints(feature) { - return feature.geometry.coordinates.reduce((acc, current)=>{ - return acc + current.length; - }, 0); -} -function $8523fedb7e953c4f$export$4d849c190842948e(geojson) { - let warnings = []; - if (geojson.features.some((feature)=>![ - "MultiPolygon", - "Polygon" - ].includes(feature.geometry.type))) throw new Error("Wrong geometry type. Only polygons or multi polygons are accepted."); - const features = geojson.features.reduce((acc, feature)=>{ - if (feature.geometry.type === "MultiPolygon") return acc.concat((0, $02001aac47ff8556$export$f3e40f023efde6f)(feature)); - return acc.concat(feature); - }, []); - if (features.length > 200) throw new Error("Only files with up to 200 polygons are accepted."); - // Simplify features; - const originalTotalFeaturePoints = features.reduce((acc, f)=>acc + $8523fedb7e953c4f$var$getNumPoints(f), 0); - let numPoints = originalTotalFeaturePoints; - let tolerance = 0.001; // Remove holes from polygons as they're not supported. - let polygonHasRings = false; - let simplifiedFeatures = features.map((feature)=>{ - if (feature.geometry.coordinates.length > 1) { - polygonHasRings = true; - return { - ...feature, - geometry: { - type: "Polygon", - coordinates: [ - feature.geometry.coordinates[0] - ] - } - }; - } - return feature; - }); - if (polygonHasRings) warnings = [ - ...warnings, - "Polygons with rings are not supported and were simplified to remove them" - ]; - // Simplify each feature if needed to reduce point count to less than 50 points per feature - simplifiedFeatures = features.map((feature)=>{ - const numPoints = $8523fedb7e953c4f$var$getNumPoints(feature); - if (numPoints > 30) { - let tolerance = 0.001; - let simplifiedFeature = feature; // Continuously simplify the feature until it has less than or equal to 30 points - while($8523fedb7e953c4f$var$getNumPoints(simplifiedFeature) > $8523fedb7e953c4f$var$eachFeatureMaxPointNum && tolerance < 5){ - simplifiedFeature = (0, $3Zh6r$turfsimplify)(simplifiedFeature, { - tolerance: tolerance - }); - tolerance *= 2; // Increase tolerance to simplify more aggressively if needed - } - return simplifiedFeature; - } - return feature; - }); // Add a warning if any feature has been simplified to less than 30 points - const numberOfSimplifedFeatures = simplifiedFeatures.filter((feature, index)=>{ - return $8523fedb7e953c4f$var$getNumPoints(feature) < $8523fedb7e953c4f$var$getNumPoints(features[index]); - }).length; - if (numberOfSimplifedFeatures > 0) { - const featureWPrefix = numberOfSimplifedFeatures === 1 ? "feature was" : "features were"; // eslint-disable-next-line fp/no-mutating-methods - warnings = [ - ...warnings, - `${numberOfSimplifedFeatures} ${featureWPrefix} simplified to have less than ${$8523fedb7e953c4f$var$eachFeatureMaxPointNum} points.` - ]; - } // Further Simplify features in case there are a lot of features - // so the sum of the points doesn't exceed 1000 - while(numPoints > 1000 && tolerance < 5){ - simplifiedFeatures = simplifiedFeatures.map((feature)=>(0, $3Zh6r$turfsimplify)(feature, { - tolerance: tolerance - })); - numPoints = simplifiedFeatures.reduce((acc, f)=>acc + $8523fedb7e953c4f$var$getNumPoints(f), 0); - tolerance = Math.min(tolerance * 1.8, 5); - } - if (originalTotalFeaturePoints !== numPoints) warnings = [ - ...warnings, - `The geometry has been simplified (${(0, $70a57262ebf0860e$export$2077e0241d6afd3c)((1 - numPoints / originalTotalFeaturePoints) * 100)} % less).` - ]; - return { - simplifiedFeatures: simplifiedFeatures, - warnings: warnings - }; -} -function $8523fedb7e953c4f$var$useCustomAoI() { - const [fileInfo, setFileInfo] = (0, $3Zh6r$useState)(null); - const [uploadFileError, setUploadFileError] = (0, $3Zh6r$useState)(null); - const [uploadFileWarnings, setUploadFileWarnings] = (0, $3Zh6r$useState)([]); - const reader = (0, $3Zh6r$useRef)(); - const [features, setFeatures] = (0, $3Zh6r$useState)(null); - (0, $3Zh6r$useEffect)(()=>{ - reader.current = new FileReader(); - const setError = (error)=>{ - setUploadFileError(error); - setFeatures(null); - setUploadFileWarnings([]); - }; - const onLoad = async ()=>{ - if (!reader.current) return; - let geojson; - if (typeof reader.current.result === "string") { - const rawGeoJSON = reader.current.result; - if (!rawGeoJSON) { - setError("Error uploading file."); - return; - } - try { - geojson = JSON.parse(rawGeoJSON); - } catch (e) { - setError("Error uploading file: invalid JSON"); - return; - } - } else try { - geojson = await (0, $3Zh6r$shpjs)(reader.current.result); - } catch (e) { - setError(`Error uploading file: invalid Shapefile (${e.message})`); - return; - } - if (!geojson?.features?.length) { - setError("Error uploading file: Invalid GeoJSON"); - return; - } - try { - const { simplifiedFeatures: simplifiedFeatures, warnings: warnings } = $8523fedb7e953c4f$export$4d849c190842948e(geojson); - setUploadFileWarnings(warnings); - setUploadFileError(null); - setFeatures(simplifiedFeatures.map((feat, i)=>({ - id: `${new Date().getTime().toString().slice(-4)}${i}`, - ...feat - }))); - } catch (e) { - setError(e); - return; - } - }; - const onError = ()=>{ - setError("Error uploading file"); - }; - reader.current.addEventListener("load", onLoad); - reader.current.addEventListener("error", onError); - return ()=>{ - if (!reader.current) return; - reader.current.removeEventListener("load", onLoad); - reader.current.removeEventListener("error", onError); - }; - }, []); - const onUploadFile = (0, $3Zh6r$useCallback)((event)=>{ - if (!reader.current) return; - const file = event.target.files[0]; - if (!file) return; - const [, extension] = file.name.match(/^.*\.(json|geojson|zip)$/i) ?? []; - if (!$8523fedb7e953c4f$var$extensions.includes(extension)) { - setUploadFileError("Wrong file type. Only zipped shapefiles and geojson files are accepted."); - return; - } - setFileInfo({ - name: file.name, - extension: extension, - type: extension === "zip" ? "Shapefile" : "GeoJSON" - }); - if (extension === "zip") reader.current.readAsArrayBuffer(file); - else if (extension === "json" || extension === "geojson") reader.current.readAsText(file); - }, []); - const reset = (0, $3Zh6r$useCallback)(()=>{ - setFeatures(null); - setUploadFileWarnings([]); - setUploadFileError(null); - setFileInfo(null); - }, []); - return { - features: features, - onUploadFile: onUploadFile, - uploadFileError: uploadFileError, - uploadFileWarnings: uploadFileWarnings, - fileInfo: fileInfo, - reset: reset - }; -} -var $8523fedb7e953c4f$export$2e2bcd8739ae039 = $8523fedb7e953c4f$var$useCustomAoI; - - - -var $71GSy = parcelRequire("71GSy"); -const $5e7ee77835f8c8b1$var$UploadFileModalFooter = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$ModalFooter)).withConfig({ - displayName: "custom-aoi-modal__UploadFileModalFooter", - componentId: "sc-ww8yci-0" -})([ - "display:flex;justify-content:right;flex-flow:row nowrap;gap:", - ";" -], (0, $71GSy.variableGlsp)(0.25)); -const $5e7ee77835f8c8b1$var$ModalBodyInner = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "custom-aoi-modal__ModalBodyInner", - componentId: "sc-ww8yci-1" -})([ - "display:flex;flex-flow:column nowrap;gap:", - ";" -], (0, $71GSy.variableGlsp)()); -const $5e7ee77835f8c8b1$var$UploadFileIntro = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "custom-aoi-modal__UploadFileIntro", - componentId: "sc-ww8yci-2" -})([ - "display:flex;flex-flow:column nowrap;gap:", - ";" -], (0, $71GSy.variableProseVSpace)()); -const $5e7ee77835f8c8b1$var$FileUpload = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "custom-aoi-modal__FileUpload", - componentId: "sc-ww8yci-3" -})([ - "display:flex;flex-flow:nowrap;align-items:center;gap:", - ";", - "{flex-shrink:0;}", - "{overflow-wrap:anywhere;}" -], (0, $71GSy.variableGlsp)(0.5), (0, $3Zh6r$Button), (0, $3Zh6r$Subtitle)); -const $5e7ee77835f8c8b1$var$FileInput = (0, $3Zh6r$styledcomponents).input.withConfig({ - displayName: "custom-aoi-modal__FileInput", - componentId: "sc-ww8yci-4" -})([ - "", - "" -], (0, $3Zh6r$visuallyHidden)()); -const $5e7ee77835f8c8b1$var$UploadInformation = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "custom-aoi-modal__UploadInformation", - componentId: "sc-ww8yci-5" -})([ - "padding:", - ";background:", - ";box-shadow:", - ";border-radius:", - ";" -], (0, $71GSy.variableGlsp)(), (0, $3Zh6r$themeVal)("color.base-50"), (0, $3Zh6r$themeVal)("boxShadow.inset"), (0, $3Zh6r$themeVal)("shape.rounded")); -const $5e7ee77835f8c8b1$var$UploadListInfo = (0, $3Zh6r$styledcomponents).ul.withConfig({ - displayName: "custom-aoi-modal__UploadListInfo", - componentId: "sc-ww8yci-6" -})([ - "", - " display:flex;flex-flow:column nowrap;gap:", - ";li{display:flex;flex-flow:row nowrap;gap:", - ";align-items:top;> svg{flex-shrink:0;margin-top:", - ";}}" -], (0, $3Zh6r$listReset)(), (0, $3Zh6r$glsp)(0.25), (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$glsp)(0.25)); -const $5e7ee77835f8c8b1$var$UploadInfoItemSuccess = (0, $3Zh6r$styledcomponents).li.withConfig({ - displayName: "custom-aoi-modal__UploadInfoItemSuccess", - componentId: "sc-ww8yci-7" -})([ - "color:", - ";" -], (0, $3Zh6r$themeVal)("color.success")); -const $5e7ee77835f8c8b1$var$UploadInfoItemWarnings = (0, $3Zh6r$styledcomponents).li.withConfig({ - displayName: "custom-aoi-modal__UploadInfoItemWarnings", - componentId: "sc-ww8yci-8" -})([ - "color:", - ";" -], (0, $3Zh6r$themeVal)("color.info")); -const $5e7ee77835f8c8b1$var$UploadInfoItemError = (0, $3Zh6r$styledcomponents).li.withConfig({ - displayName: "custom-aoi-modal__UploadInfoItemError", - componentId: "sc-ww8yci-9" -})([ - "color:", - ";" -], (0, $3Zh6r$themeVal)("color.danger")); -function $5e7ee77835f8c8b1$export$2e2bcd8739ae039({ revealed: revealed, onCloseClick: onCloseClick, onConfirm: onConfirm }) { - const { features: features, onUploadFile: onUploadFile, uploadFileError: uploadFileError, uploadFileWarnings: uploadFileWarnings, fileInfo: fileInfo, reset: reset } = (0, $8523fedb7e953c4f$export$2e2bcd8739ae039)(); - const fileInputRef = (0, $3Zh6r$useRef)(null); - const onUploadClick = (0, $3Zh6r$useCallback)(()=>{ - if (fileInputRef.current) fileInputRef.current.click(); - }, []); - const onConfirmClick = (0, $3Zh6r$useCallback)(()=>{ - if (!features) return; - onConfirm(features); - onCloseClick(); - }, [ - features, - onConfirm, - onCloseClick - ]); - (0, $3Zh6r$useEffect)(()=>{ - if (revealed) reset(); - }, [ - revealed, - reset - ]); - const hasInfo = !!uploadFileWarnings.length || !!features || uploadFileError; - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Modal), { - id: "aoiUpload", - size: "medium", - revealed: revealed, - onCloseClick: onCloseClick, - renderHeadline: ()=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$ModalHeadline), { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("h2", { - children: "Upload custom area" - }) - }), - content: /*#__PURE__*/ (0, $3Zh6r$jsxs)($5e7ee77835f8c8b1$var$ModalBodyInner, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)($5e7ee77835f8c8b1$var$UploadFileIntro, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: "You can upload a zipped shapefile (*.zip) or a GeoJSON file (*.json, *.geojson) to define a custom area of interest." - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($5e7ee77835f8c8b1$var$FileUpload, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Button), { - variation: "base-outline", - onClick: onUploadClick, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonArrowUp), {}), - "Upload file..." - ] - }), - fileInfo && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Subtitle), { - as: "p", - children: [ - "File: ", - fileInfo.name, - " (", - fileInfo.type, - ")." - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($5e7ee77835f8c8b1$var$FileInput, { - type: "file", - onChange: onUploadFile, - accept: (0, $8523fedb7e953c4f$export$a0c73f91e49c87c9), - ref: fileInputRef - }) - ] - }) - ] - }), - hasInfo && /*#__PURE__*/ (0, $3Zh6r$jsxs)($5e7ee77835f8c8b1$var$UploadInformation, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Heading), { - hidden: true, - children: "Upload information" - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($5e7ee77835f8c8b1$var$UploadListInfo, { - children: [ - uploadFileWarnings.map((w)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)($5e7ee77835f8c8b1$var$UploadInfoItemWarnings, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonCircleInformation), {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { - children: w - }) - ] - }, w)), - features && /*#__PURE__*/ (0, $3Zh6r$jsxs)($5e7ee77835f8c8b1$var$UploadInfoItemSuccess, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonCircleTick), {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { - children: "File uploaded successfully." - }) - ] - }), - uploadFileError && /*#__PURE__*/ (0, $3Zh6r$jsxs)($5e7ee77835f8c8b1$var$UploadInfoItemError, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonCircleExclamation), {}), - " ", - uploadFileError - ] - }) - ] - }) - ] - }) - ] - }), - renderFooter: ()=>/*#__PURE__*/ (0, $3Zh6r$jsxs)($5e7ee77835f8c8b1$var$UploadFileModalFooter, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Button), { - variation: "base-text", - onClick: onCloseClick, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonXmarkSmall), {}), - "Cancel" - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Button), { - variation: "primary-fill", - disabled: !features, - onClick: onConfirmClick, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonTickSmall), {}), - "Add area" - ] - }) - ] - }) - }); -} - - - - - - - - - - - - -const $b85a519a9f29b688$var$presetFilePath = `${undefined ?? ""}/public/geo-data/states/`; -const $b85a519a9f29b688$var$presetSuffix = `.geojson`; -function $b85a519a9f29b688$var$usePresetAOI(selectedState) { - const [error, setError] = (0, $3Zh6r$useState)(""); - const [isLoading, setIsLoading] = (0, $3Zh6r$useState)(false); - const [features, setFeatures] = (0, $3Zh6r$useState)(null); - (0, $3Zh6r$useEffect)(()=>{ - if (!selectedState) return; - const abortController = new AbortController(); // Create an instance of AbortController - async function loadData() { - setIsLoading(true); - try { - const res = await (0, $3Zh6r$axios).get(`${$b85a519a9f29b688$var$presetFilePath}${selectedState}${$b85a519a9f29b688$var$presetSuffix}`, { - signal: abortController.signal // Pass the abort signal to Axios - }); - setIsLoading(false); - const geojson = res.data; - if (!geojson?.features?.length) { - setError("Error: Invalid GeoJSON"); - return; - } - const { simplifiedFeatures: simplifiedFeatures } = (0, $8523fedb7e953c4f$export$4d849c190842948e)(geojson); - setFeatures(simplifiedFeatures.map((feat, i)=>({ - id: `${new Date().getTime().toString().slice(-4)}${i}`, - ...feat - }))); - } catch (error) { - if ((0, $3Zh6r$axios).isCancel(error)) { - setIsLoading(false); // Request canceled - setError(error.message); - } else setError("Error: Unable to load data"); - } - } - loadData(); - return ()=>{ - abortController.abort(); - }; - }, [ - selectedState - ]); - const reset = (0, $3Zh6r$useCallback)(()=>{ - setFeatures(null); - setError(null); - }, []); - return { - features: features, - isLoading: isLoading, - error: error, - reset: reset - }; -} -var $b85a519a9f29b688$export$2e2bcd8739ae039 = $b85a519a9f29b688$var$usePresetAOI; - - -const $9753db378f677dba$var$analysisStatesPreset = [ - "Alabama", - "Alaska", - "Arizona", - "Arkansas", - "California", - "Colorado", - "Connecticut", - "Delaware", - "District of Columbia", - "Florida", - "Georgia", - "Hawaii", - "Idaho", - "Illinois", - "Indiana", - "Iowa", - "Kansas", - "Kentucky", - "Louisiana", - "Maine", - "Maryland", - "Massachusetts", - "Michigan", - "Minnesota", - "Mississippi", - "Missouri", - "Montana", - "Nebraska", - "Nevada", - "New Hampshire", - "New Jersey", - "New Mexico", - "New York", - "North Carolina", - "North Dakota", - "Ohio", - "Oklahoma", - "Oregon", - "Pennsylvania", - "Puerto Rico", - "Rhode Island", - "South Carolina", - "South Dakota", - "Tennessee", - "Texas", - "Utah", - "Vermont", - "Virginia", - "Washington", - "West Virginia", - "Wisconsin", - "Wyoming" -].map((e)=>({ - group: "state", - label: e, - value: e - })); -const $9753db378f677dba$var$analysisCountryPreset = [ - { - group: "country", - label: "Contiguous United States (CONUS)", - value: "United States (Contiguous)" - } -]; -const $9753db378f677dba$var$analysisPresets = [ - ...$9753db378f677dba$var$analysisStatesPreset, - ...$9753db378f677dba$var$analysisCountryPreset -]; // Disabling no mutating rule since we are mutating the copy -// eslint-disable-next-line fp/no-mutating-methods -const $9753db378f677dba$var$sortedPresets = [ - ...$9753db378f677dba$var$analysisStatesPreset -].sort((a, b)=>{ - return a.label.localeCompare(b.label); -}); -const $9753db378f677dba$var$selectorHeight = "25px"; -const $9753db378f677dba$var$SelectorWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "preset-selector__SelectorWrapper", - componentId: "sc-dkpani-0" -})([ - "position:relative;" -]); -const $9753db378f677dba$var$PresetSelect = (0, $3Zh6r$styledcomponents).select.withConfig({ - displayName: "preset-selector__PresetSelect", - componentId: "sc-dkpani-1" -})([ - "max-width:200px;height:", - ";color:transparent;background:none;option{color:black;}" -], $9753db378f677dba$var$selectorHeight); // This div is just to display the value with trucnated texts -const $9753db378f677dba$var$OptionValueDisplay = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "preset-selector__OptionValueDisplay", - componentId: "sc-dkpani-2" -})([ - "position:absolute;width:100%;height:100%;z-index:1;padding:", - " ", - ";display:flex;align-items:center;justify-content:space-between;pointer-events:none;span{width:85%;", - "}" -], (0, $3Zh6r$glsp)(0.125), (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$truncated)()); -const $9753db378f677dba$var$SelectorSubAction = (0, $3Zh6r$css)([ - "position:absolute;top:0;right:", - ";height:", - ";" -], (0, $3Zh6r$glsp)(1.25), $9753db378f677dba$var$selectorHeight); -const $9753db378f677dba$var$spinAnimation = (0, $3Zh6r$keyframes)([ - "from{transform:rotate(360deg);}to{transform:rotate(0deg);}" -]); -const $9753db378f677dba$var$CancelButton = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Button)).withConfig({ - displayName: "preset-selector__CancelButton", - componentId: "sc-dkpani-3" -})([ - "", - "" -], $9753db378f677dba$var$SelectorSubAction); -const $9753db378f677dba$var$LoadingWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "preset-selector__LoadingWrapper", - componentId: "sc-dkpani-4" -})([ - "", - " display:flex;align-items:center;right:", - ";" -], $9753db378f677dba$var$SelectorSubAction, (0, $3Zh6r$glsp)(2)); -const $9753db378f677dba$var$AnimatingCollecticonArrowSpinCcw = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$CollecticonArrowSpinCcw)).withConfig({ - displayName: "preset-selector__AnimatingCollecticonArrowSpinCcw", - componentId: "sc-dkpani-5" -})([ - "animation:", - " 1s infinite linear;" -], $9753db378f677dba$var$spinAnimation); -function $9753db378f677dba$export$2e2bcd8739ae039({ selectedState: selectedState, setSelectedState: setSelectedState, onConfirm: onConfirm, resetPreset: resetPreset }) { - const { features: features, isLoading: isLoading } = (0, $b85a519a9f29b688$export$2e2bcd8739ae039)(selectedState); - (0, $3Zh6r$useEffect)(()=>{ - if (features?.length) onConfirm(features); // Excluding onConfirm from the dependencies array to prevent an infinite loop: - // onConfirm depends on the Map instance, and invoking it modifies the Map, - // which can re-trigger this effect if included as a dependency. - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [ - features - ]); - const currentlySelected = $9753db378f677dba$var$analysisPresets.find((e)=>e.value === selectedState); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($9753db378f677dba$var$SelectorWrapper, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)($9753db378f677dba$var$OptionValueDisplay, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)("span", { - children: [ - currentlySelected ? currentlySelected.label : "Analyze an area", - " " - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChevronDownSmall), {}) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($9753db378f677dba$var$PresetSelect, { - id: "preset-selector", - name: "presetSelector", - value: selectedState, - onChange: (e)=>setSelectedState(e.target.value), - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("option", { - children: " Analyze an area " - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("optgroup", { - label: "Country" - }), - $9753db378f677dba$var$analysisCountryPreset.map((e)=>{ - return /*#__PURE__*/ (0, $3Zh6r$jsx)("option", { - value: e.value, - children: e.label - }, `${e.value}-option-analysis`); - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("optgroup", { - label: "State" - }), - $9753db378f677dba$var$sortedPresets.map((e)=>{ - return /*#__PURE__*/ (0, $3Zh6r$jsx)("option", { - value: e.value, - children: e.label - }, `${e.value}-option-analysis`); - }) - ] - }), - selectedState && !isLoading && /*#__PURE__*/ (0, $3Zh6r$jsx)($9753db378f677dba$var$CancelButton, { - fitting: "skinny", - onClick: ()=>{ - resetPreset(); - }, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonDiscXmark), { - meaningful: true, - width: "12px", - height: "12px", - title: "Clear preset" - }) - }), - isLoading && /*#__PURE__*/ (0, $3Zh6r$jsx)($9753db378f677dba$var$LoadingWrapper, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($9753db378f677dba$var$AnimatingCollecticonArrowSpinCcw, { - meaningful: true, - width: "12px", - height: "12px", - title: "Loading" - }) - }) - ] - }); -} - - - - - - - - - - - - -const $61b3d1da33a5342d$export$c92c6401b52a9298 = (0, $3Zh6r$tippyjsreact); // Wrap in body to increase specificity. -const $61b3d1da33a5342d$export$27afe0e50870a053 = ()=>(0, $3Zh6r$css)([ - "body{[data-tippy-root]{z-index:", - " !important;}.tippy-box{background-color:", - ";border-radius:", - ";}.tippy-arrow{color:", - ";}.tippy-content{padding:", - ";}}" - ], (0, $3Zh6r$themeVal)("zIndices.tooltip"), (0, $3Zh6r$themeVal)("color.base"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.base"), (0, $3Zh6r$glsp)(0.25, 0.5)); - - - -const $1137ef8b3394fd15$var$VdButton = (0, $dae8878c46a263f4$export$6df8b10de86b21f9)((0, $3Zh6r$Button)); -const $1137ef8b3394fd15$var$VdToolbarIconButton = (0, $dae8878c46a263f4$export$6df8b10de86b21f9)((0, $3Zh6r$ToolbarIconButton)); -const $1137ef8b3394fd15$export$d3a4070914c20f9d = (0, $3Zh6r$styledcomponents)(/*#__PURE__*/ (0, $3Zh6r$react).forwardRef(function TipButtonFwd(props, ref) { - const { tipContent: tipContent, tipProps: tipProps = {}, as: as, ...rest // as injected by styled components - } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $61b3d1da33a5342d$export$c92c6401b52a9298), { - content: tipContent, - ...tipProps, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($1137ef8b3394fd15$var$VdButton, { - ref: ref, - forwardedAs: as, - ...rest - }) - }); -})).withConfig({ - displayName: "tip-button__TipButton", - componentId: "sc-mk31se-0" -})([ - "" -]); -const $1137ef8b3394fd15$export$52e4888d65fa0806 = (0, $3Zh6r$styledcomponents)(/*#__PURE__*/ (0, $3Zh6r$react).forwardRef(function TipToolbarIconButtonFwd(props, ref) { - const { tipContent: tipContent, tipProps: tipProps = {}, as: as, ...rest // as injected by styled components - } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $61b3d1da33a5342d$export$c92c6401b52a9298), { - content: tipContent, - ...tipProps, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($1137ef8b3394fd15$var$VdToolbarIconButton, { - ref: ref, - forwardedAs: as, - ...rest - }) - }); -})).withConfig({ - displayName: "tip-button__TipToolbarIconButton", - componentId: "sc-mk31se-1" -})([ - "" -]); - - - - - - -const $e3a7178e65da5ca7$export$dff7c5afa99d3f38 = (0, $3Zh6r$styledcomponents).code.withConfig({ - displayName: "shortcut-code__ShortcutCode", - componentId: "sc-1iumtiz-0" -})([ - "background:", - ";font-size:0.75rem;padding:0.125rem 0.25rem;line-height:0.75rem;border-radius:", - ";font-weight:", - ";" -], (0, $3Zh6r$themeVal)("color.surface-200a"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("type.base.regular")); - - -const $a91bd829cc6dcb40$export$3a56e3bcf613b2b1 = (0, $3Zh6r$css)([ - "&.mode-", - " .mapboxgl-canvas-container,&.feature-feature.mouse-drag .mapboxgl-canvas-container,&.mouse-move .mapboxgl-canvas-container{cursor:default;}" -], (0, $90d67bfdc7c3b3c6$export$f3d9a112d61ad859)); -const $a91bd829cc6dcb40$var$AnalysisToolbar = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Toolbar)).withConfig({ - displayName: "custom-aoi-control__AnalysisToolbar", - componentId: "sc-1ru5z0t-0" -})([ - "background-color:", - ";border-radius:", - ";padding:", - ";box-shadow:", - ";", - " ", - "{text-transform:none;}" -], (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$glsp)(0.25), (0, $3Zh6r$themeVal)("boxShadow.elevationC"), ({ visuallyDisabled: visuallyDisabled })=>visuallyDisabled && (0, $3Zh6r$css)([ - "> *{", - " pointer-events:none;}" - ], (0, $3Zh6r$disabled)()), (0, $3Zh6r$ToolbarLabel)); -const $a91bd829cc6dcb40$var$FloatingBarSelf = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "custom-aoi-control__FloatingBarSelf", - componentId: "sc-1ru5z0t-1" -})([ - "position:absolute;bottom:", - ";left:50%;transform:translateX(-50%);z-index:100;" -], (0, $3Zh6r$glsp)()); -function $a91bd829cc6dcb40$var$CustomAoI({ map: map, disableReason: disableReason }) { - const [aoiModalRevealed, setAoIModalRevealed] = (0, $3Zh6r$useState)(false); - const [selectedState, setSelectedState] = (0, $3Zh6r$useState)(""); - const [presetIds, setPresetIds] = (0, $3Zh6r$useState)([]); - const [fileUploadedIds, setFileUplaodedIds] = (0, $3Zh6r$useState)([]); - const [selectedForEditing, setSelectedForEditing] = (0, $3Zh6r$useAtom)((0, $b33770860c837fe0$export$76c96abd87f70ce3)); - const { onUpdate: onUpdate, isDrawing: isDrawing, setIsDrawing: setIsDrawing, features: features } = (0, $c4e64c258279a6f7$export$2e2bcd8739ae039)(); - const aoiDeleteAll = (0, $3Zh6r$useSetAtom)((0, $b33770860c837fe0$export$d74ab61d089d411f)); // Needed so that this component re-renders to when the draw selection changes - // from feature to point. - const [, forceUpdate] = (0, $3Zh6r$useState)(0); - (0, $3Zh6r$useEffect)(()=>{ - const mbDraw = map?._drawControl; - if (!mbDraw) return; - const aoiSelectedFor = selectedForEditing ? (0, $90d67bfdc7c3b3c6$export$dc272e51a772de4b) : (0, $90d67bfdc7c3b3c6$export$f3d9a112d61ad859); - mbDraw.changeMode(aoiSelectedFor); - const onSelChange = ()=>forceUpdate(Date.now()); - map.on("draw.selectionchange", onSelChange); - return ()=>{ - map.off("draw.selectionchange", onSelChange); - }; - }, [ - map, - selectedForEditing - ]); - const resetAoisOnMap = (0, $3Zh6r$useCallback)(()=>{ - const mbDraw = map?._drawControl; - if (!mbDraw) return; - mbDraw.deleteAll(); - aoiDeleteAll(); - }, [ - aoiDeleteAll - ]); - const resetForPresetSelect = (0, $3Zh6r$useCallback)(()=>{ - resetAoisOnMap(); - setFileUplaodedIds([]); - }, [ - resetAoisOnMap - ]); - const resetForFileUploaded = (0, $3Zh6r$useCallback)(()=>{ - resetAoisOnMap(); - setSelectedState(""); - setPresetIds([]); - }, [ - resetAoisOnMap - ]); - const resetForEmptyState = (0, $3Zh6r$useCallback)(()=>{ - resetAoisOnMap(); - setSelectedState(""); - setPresetIds([]); - setFileUplaodedIds([]); - }, [ - resetAoisOnMap - ]); - const resetForDrawingAoi = (0, $3Zh6r$useCallback)(()=>{ - const mbDraw = map?._drawControl; - if (!mbDraw) return; - if (fileUploadedIds.length) { - mbDraw.changeMode((0, $90d67bfdc7c3b3c6$export$dc272e51a772de4b), { - featureIds: fileUploadedIds - }); - mbDraw.trash(); - } - if (presetIds.length) { - mbDraw.changeMode((0, $90d67bfdc7c3b3c6$export$dc272e51a772de4b), { - featureIds: presetIds - }); - mbDraw.trash(); - } - setFileUplaodedIds([]); - setPresetIds([]); - setSelectedState(""); - }, [ - presetIds, - fileUploadedIds - ]); - const onConfirm = (0, $3Zh6r$useCallback)((features)=>{ - const mbDraw = map?._drawControl; - setAoIModalRevealed(false); - if (!mbDraw) return; - resetForFileUploaded(); - onUpdate({ - features: features - }); - const fc = { - type: "FeatureCollection", - features: features - }; - const bounds = (0, $3Zh6r$turfbbox)(fc); - const center = (0, $3Zh6r$turfcentroid)(fc).geometry.coordinates; - map.flyTo({ - center: center, - zoom: (0, $02001aac47ff8556$export$13537e4993f15a71)(bounds) - }); - const addedAoisId = mbDraw.add(fc); - mbDraw.changeMode((0, $90d67bfdc7c3b3c6$export$f3d9a112d61ad859), { - featureIds: addedAoisId - }); - setFileUplaodedIds(addedAoisId); - setSelectedForEditing(false); - }, [ - map, - onUpdate, - resetForFileUploaded, - setSelectedForEditing - ]); - const onPresetConfirm = (0, $3Zh6r$useCallback)((features)=>{ - const mbDraw = map?._drawControl; - if (!mbDraw) return; - resetForPresetSelect(); - onUpdate({ - features: features - }); - const fc = { - type: "FeatureCollection", - features: features - }; - const bounds = (0, $3Zh6r$turfbbox)(fc); - const center = (0, $3Zh6r$turfcentroid)(fc).geometry.coordinates; - map.flyTo({ - center: center, - zoom: (0, $02001aac47ff8556$export$13537e4993f15a71)(bounds) - }); - const pids = mbDraw.add(fc); - setPresetIds(pids); - mbDraw.changeMode((0, $90d67bfdc7c3b3c6$export$f3d9a112d61ad859), { - featureIds: pids - }); - setSelectedForEditing(false); - }, [ - map, - onUpdate, - resetForPresetSelect, - setSelectedForEditing - ]); - const toggleDrawing = (0, $3Zh6r$useCallback)(()=>{ - const mbDraw = map?._drawControl; - if (!mbDraw) return; - resetForDrawingAoi(); - setIsDrawing(!isDrawing); - setSelectedForEditing(true); - }, [ - map, - isDrawing, - setIsDrawing, - resetForDrawingAoi - ]); - const onTrashClick = (0, $3Zh6r$useCallback)(()=>{ - // We need to programmatically access the mapbox draw trash method which - // will do different things depending on the selected mode. - const mbDraw = map?._drawControl; - if (!mbDraw) return; - setSelectedState(""); - setPresetIds([]); - setFileUplaodedIds([]); // This is a peculiar situation: - // If we are in direct select (to select/add vertices) but not vertex is - // selected, the trash method doesn't do anything. So, in this case, we - // trigger the delete for the whole feature. - const selectedFeatures = mbDraw.getSelected()?.features; - if (mbDraw.getMode() === (0, $90d67bfdc7c3b3c6$export$7723ee315ac7b345) && selectedFeatures.length && !mbDraw.getSelectedPoints().features.length) // Change mode so that the trash action works. - mbDraw.changeMode((0, $90d67bfdc7c3b3c6$export$dc272e51a772de4b), { - featureIds: selectedFeatures.map((f)=>f.id) - }); - // If we are in static mode, we need to change to simple_select to be able - // to delete those features - if (mbDraw.getMode() === (0, $90d67bfdc7c3b3c6$export$f3d9a112d61ad859)) mbDraw.changeMode((0, $90d67bfdc7c3b3c6$export$dc272e51a772de4b), { - featureIds: features.map((f)=>f.id) - }); - // If nothing selected, delete all. - if (features.every((f)=>!f.selected)) { - mbDraw.deleteAll(); // The delete all method does not trigger the delete event, so we need to - // manually delete all the feature from the atom. - aoiDeleteAll(); - return; - } - mbDraw.trash(); - }, [ - features, - aoiDeleteAll, - map - ]); - const isAreaSelected = !!map?._drawControl?.getSelected().features.length; - const isPointSelected = !!map?._drawControl.getSelectedPoints().features.length; - const hasFeatures = !!features.length; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $61b3d1da33a5342d$export$c92c6401b52a9298), { - disabled: !disableReason, - content: disableReason, - placement: "bottom", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($a91bd829cc6dcb40$var$AnalysisToolbar, { - visuallyDisabled: !!disableReason, - size: "small", - "data-tour": "analysis-tour", - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $9753db378f677dba$export$2e2bcd8739ae039), { - selectedState: selectedState, - setSelectedState: setSelectedState, - onConfirm: onPresetConfirm, - resetPreset: resetForEmptyState - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$VerticalDivider), {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $1137ef8b3394fd15$export$52e4888d65fa0806), { - tipContent: "Draw an area of interest", - tipProps: { - placement: "bottom" - }, - active: isDrawing, - onClick: toggleDrawing, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonPencil), { - meaningful: true, - title: "Draw AOI" - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $1137ef8b3394fd15$export$52e4888d65fa0806), { - tipContent: "Upload area of interest", - tipProps: { - placement: "bottom" - }, - onClick: ()=>setAoIModalRevealed(true), - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonUpload2), { - title: "Upload geoJSON", - meaningful: true - }) - }) - ] - }) - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($a91bd829cc6dcb40$var$FloatingBar, { - container: map.getContainer(), - children: hasFeatures && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Button), { - size: "small", - variation: "base-fill", - onClick: onTrashClick, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonTrashBin), { - title: "Delete selected" - }), - " ", - isPointSelected ? /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - "Delete point ", - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e3a7178e65da5ca7$export$dff7c5afa99d3f38), { - children: "del" - }) - ] - }) : isAreaSelected ? /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - "Delete area ", - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e3a7178e65da5ca7$export$dff7c5afa99d3f38), { - children: "del" - }) - ] - }) : /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { - children: "Delete all areas" - }) - ] - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $5e7ee77835f8c8b1$export$2e2bcd8739ae039), { - revealed: aoiModalRevealed, - onConfirm: onConfirm, - onCloseClick: ()=>setAoIModalRevealed(false) - }) - ] - }); -} -function $a91bd829cc6dcb40$var$FloatingBar(props) { - const { container: container, children: children } = props; - return /*#__PURE__*/ (0, $3Zh6r$createPortal)(/*#__PURE__*/ (0, $3Zh6r$jsx)($a91bd829cc6dcb40$var$FloatingBarSelf, { - children: children - }), container); -} -function $a91bd829cc6dcb40$export$2e2bcd8739ae039({ disableReason: disableReason }) { - const { main: main } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); - const { isDrawing: isDrawing } = (0, $c4e64c258279a6f7$export$2e2bcd8739ae039)(); // Start the drawing mode when isDrawing is true - // There's no need to switch back to 'simple_select' mode when !isDrawing - // as Mapbox Draw handles this internally when the drawing is completed - (0, $3Zh6r$useEffect)(()=>{ - if (!main) return; - const mbDraw = main._drawControl; - if (!mbDraw) return; - if (isDrawing) mbDraw.changeMode((0, $90d67bfdc7c3b3c6$export$c6e58d457ddc6796)); - }, [ - main, - isDrawing - ]); - (0, $9df2cd8992362d1d$export$2e2bcd8739ae039)(()=>/*#__PURE__*/ (0, $3Zh6r$jsx)($a91bd829cc6dcb40$var$CustomAoI, { - map: main, - disableReason: disableReason - }), { - position: "top-left" - }); - return null; -} - - - - - - -const $732265036cff41d7$export$72c45ab4924b5dfe = "CompareContainer"; -function $732265036cff41d7$export$2c1d9c1fe3e6577a({ children: children }) { - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { - children: children - }); -} -$732265036cff41d7$export$2c1d9c1fe3e6577a.displayName = $732265036cff41d7$export$72c45ab4924b5dfe; -const $732265036cff41d7$export$4da093b50135d526 = "MapControlsContainer"; -function $732265036cff41d7$export$7628ccdac312035f({ children: children }) { - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { - children: children - }); -} -$732265036cff41d7$export$7628ccdac312035f.displayName = $732265036cff41d7$export$4da093b50135d526; -function $732265036cff41d7$export$2e2bcd8739ae039(props) { - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$MapProvider), { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $421fff492fca391b$export$2e2bcd8739ae039), { - ...props, - children: props.children - }) - }); -} - - -const $421fff492fca391b$var$chevronRightURI = ()=>(0, $3Zh6r$iconDataURI)((0, $3Zh6r$CollecticonChevronRightSmall), { - color: "white" - }); -const $421fff492fca391b$var$chevronLeftURI = ()=>(0, $3Zh6r$iconDataURI)((0, $3Zh6r$CollecticonChevronLeftSmall), { - color: "white" - }); -const $421fff492fca391b$var$MapsContainer = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "maps__MapsContainer", - componentId: "sc-1b9irgg-0" -})([ - "", - " height:100%;flex:1;.mapboxgl-map{position:absolute !important;inset:0;&.mouse-add .mapboxgl-canvas-container{cursor:crosshair;}&.mouse-pointer .mapboxgl-canvas-container{cursor:pointer;}&.mouse-move .mapboxgl-canvas-container{cursor:move;}", - "}.mapboxgl-compare .compare-swiper-vertical{background:", - ";display:flex;align-items:center;justify-content:center;&::before,&::after{display:inline-block;content:'';background-repeat:no-repeat;background-size:1rem 1rem;width:1rem;height:1rem;}&::before{background-image:url('", - "');}&::after{background-image:url('", - "');}}" -], (0, $fdbbf0a00117b7ac$export$2e2bcd8739ae039), (0, $a91bd829cc6dcb40$export$3a56e3bcf613b2b1), (0, $3Zh6r$themeVal)("color.primary"), $421fff492fca391b$var$chevronLeftURI(), $421fff492fca391b$var$chevronRightURI()); -function $421fff492fca391b$var$Maps({ children: children, projection: projection, onStyleUpdate: onStyleUpdate, mapRef: mapRef, onMapLoad: onMapLoad, interactive: interactive }) { - // Instantiate MGL Compare, if compare is enabled - (0, $a9b0a63a2e0a9f95$export$2e2bcd8739ae039)(); // Split children into layers and controls, using all children provided - const { generators: generators, compareGenerators: compareGenerators, controls: controls } = (0, $3Zh6r$useMemo)(()=>{ - const childrenArr = (0, $3Zh6r$Children).toArray(children); - const sortedChildren = childrenArr.reduce((acc, child)=>{ - // This is added so that we can use the component name in production - // where the function names are minified - // @ts-expect-error displayName is not in the type - const componentName = child.type.displayName ?? ""; - if (componentName === (0, $732265036cff41d7$export$72c45ab4924b5dfe)) acc.compareGenerators = (0, $3Zh6r$Children).toArray(child.props.children); - else if (componentName == (0, $732265036cff41d7$export$4da093b50135d526)) acc.controls = (0, $3Zh6r$Children).toArray(child.props.children); - else acc.generators = [ - ...acc.generators, - child - ]; - return acc; - }, { - generators: [], - controls: [], - compareGenerators: [] - }); - return sortedChildren; - }, [ - children - ]); - const maps = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); - const { observe: observe } = (0, $3Zh6r$reactcooldimensions)({ - onResize: ()=>{ - setTimeout(()=>{ - maps.main?.resize(); - maps.compared?.resize(); - }, 0); - } - }); - const { containerId: containerId } = (0, $f7c3b9130208632b$export$d6122c16d7c2c97c)(); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($421fff492fca391b$var$MapsContainer, { - id: containerId, - ref: observe, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $80fe9e54e438c7ad$export$e155666bf54a9f18), { - onStyleUpdate: onStyleUpdate, - children: [ - generators, - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $5285dfbfc2fc666c$export$2e2bcd8739ae039), { - interactive: interactive, - mapRef: mapRef, - onMapLoad: onMapLoad, - controls: controls, - projection: projection - }) - ] - }), - !!compareGenerators.length && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $80fe9e54e438c7ad$export$e155666bf54a9f18), { - isCompared: true, - children: [ - compareGenerators, - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $5285dfbfc2fc666c$export$2e2bcd8739ae039), { - interactive: interactive, - mapRef: mapRef, - isCompared: true, - controls: controls, - projection: projection, - onMapLoad: onMapLoad - }) - ] - }) - ] - }); -} -function $421fff492fca391b$export$2e2bcd8739ae039(props) { - const { id: id, mapOptions: mapOptions, mapRef: mapRef, onMapLoad: onMapLoad } = props; - const mainId = `main-map-${id}`; - const comparedId = `compared-map-${id}`; - const containerId = `comparison-container-${id}`; // Holds the initial view state for the main map, used by compare map at mount - const [initialViewState, setInitialViewState] = (0, $3Zh6r$useState)({ - latitude: mapOptions?.center?.[1] ?? 0, - longitude: mapOptions?.center?.[0] ?? 0, - zoom: mapOptions?.zoom ?? 1 - }); - return /*#__PURE__*/ (0, $3Zh6r$jsx)($421fff492fca391b$export$d0fe47fd6c63542b.Provider, { - value: { - initialViewState: initialViewState, - setInitialViewState: setInitialViewState, - mainId: mainId, - comparedId: comparedId, - containerId: containerId - }, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($421fff492fca391b$var$Maps, { - interactive: mapOptions?.interactive, - onMapLoad: onMapLoad, - mapRef: mapRef, - ...props, - children: props.children - }) - }); -} -const $421fff492fca391b$export$d0fe47fd6c63542b = /*#__PURE__*/ (0, $3Zh6r$createContext)({ - initialViewState: {}, - setInitialViewState: ()=>undefined, - mainId: "", - comparedId: "", - containerId: "" -}); - - - -function $f7c3b9130208632b$export$d6122c16d7c2c97c() { - return (0, $3Zh6r$useContext)((0, $421fff492fca391b$export$d0fe47fd6c63542b)); -} -function $f7c3b9130208632b$export$2e2bcd8739ae039() { - const { mainId: mainId, comparedId: comparedId } = $f7c3b9130208632b$export$d6122c16d7c2c97c(); - const { isCompared: isCompared } = (0, $2913a1b35d8b428a$export$307f373b81ea9ae5)(); - const maps = (0, $3Zh6r$useMap)(); - const main = maps[mainId]; - const compared = maps[comparedId]; - const current = isCompared ? compared : main; - return { - main: main, - compared: compared, - current: current - }; -} - - -const $80fe9e54e438c7ad$var$DEFAULT_GLYPHS_SOURCE = "mapbox://fonts/mapbox/{fontstack}/{range}.pbf"; // This is the spritesheet used in the default satellite basemap (cldu1cb8f00ds01p6gi583w1m) -const $80fe9e54e438c7ad$var$DEFAULT_SPRITE_SOURCE = "mapbox://sprites/covid-nasa/cldu1cb8f00ds01p6gi583w1m/e3w0e56evrnnyy9tj4v36mbo4"; -const $80fe9e54e438c7ad$var$DEFAULT_MAPBOX_STYLE_VERSION = 8; -const $80fe9e54e438c7ad$export$f4de434b269fe487 = /*#__PURE__*/ (0, $3Zh6r$createContext)({ - updateStyle: (params)=>{ - return params; - }, - isCompared: false -}); -const $80fe9e54e438c7ad$var$LAYER_ORDER = [ - "basemap-background", - "raster", - "vector", - "basemap-foreground", - "markers" -]; -// Mapbox layers and sources to be added to the final style. Outputs -// a style object directly usable by the map instance. -const $80fe9e54e438c7ad$var$generateStyle = (stylesData, currentMapStyle)=>{ - let sources = {}; - let layers = []; - Object.entries(stylesData).forEach(([generatorId, generatorParams])=>{ - // TODO check duplicate source ids? - sources = { - ...sources, - ...generatorParams.sources - }; - const generatorLayers = generatorParams.layers.map((generatorLayer)=>{ - const metadata = generatorLayer.metadata ?? {}; - metadata.generatorId = generatorId; - const mapLayer = { - ...generatorLayer, - metadata: metadata - }; - if (generatorParams.params?.hidden) mapLayer.layout = { - ...mapLayer.layout, - visibility: "none" - }; - return mapLayer; - }); - layers = [ - ...layers, - ...generatorLayers - ]; - }); // Allow sort as it uses a copy of the array so mutating is ok - /* eslint-disable-next-line fp/no-mutating-methods */ layers = [ - ...layers - ].sort((layerA, layerB)=>{ - const layerAOrder = layerA.metadata?.layerOrderPosition; - const layerBOrder = layerB.metadata?.layerOrderPosition; - const layerAIndex = $80fe9e54e438c7ad$var$LAYER_ORDER.indexOf(layerAOrder); - const layerBIndex = $80fe9e54e438c7ad$var$LAYER_ORDER.indexOf(layerBOrder); - const layerOrder = layerAIndex - layerBIndex; - const generatorA = stylesData[layerA.metadata?.generatorId]; - const generatorB = stylesData[layerB.metadata?.generatorId]; - const generatorOrder = generatorA.params?.generatorOrder !== undefined && generatorB.params?.generatorOrder !== undefined ? generatorA.params.generatorOrder - generatorB.params.generatorOrder : 0; // If compared layers have different layer orders, sort by layer order, otherwise - // fallback on generatorId to ensure layer stacks from the same generator stay contiguous - return layerOrder !== 0 ? layerOrder : generatorOrder; - }); // Include existent layers/sources not created by the generators. - // This is needed to avoid a flickering effect of the aoi drawing layer which - // was very visible while the analysis was loading. This would happen because - // the dataset layers update, causing the style to be generated again. This - // would cause the aoi layers to be removed and then re-added by the plugin - // causing a flickering effect. By keeping any layer we did not generate, we - // avoid this issue. - const nonGeneratorLayers = currentMapStyle?.layers.filter((layer)=>!layer.metadata?.generatorId) ?? []; - const nonGeneratorSources = nonGeneratorLayers.reduce((acc, layer)=>{ - const sourceId = layer.source; - return !sourceId || acc[sourceId] ? acc : { - ...acc, - [sourceId]: currentMapStyle.sources[sourceId] - }; - }, {}); - layers = [ - ...layers, - ...nonGeneratorLayers - ]; - sources = { - ...sources, - ...nonGeneratorSources - }; - return { - version: $80fe9e54e438c7ad$var$DEFAULT_MAPBOX_STYLE_VERSION, - glyphs: $80fe9e54e438c7ad$var$DEFAULT_GLYPHS_SOURCE, - sprite: $80fe9e54e438c7ad$var$DEFAULT_SPRITE_SOURCE, - layers: layers, - sources: sources - }; -}; -function $80fe9e54e438c7ad$export$e155666bf54a9f18({ onStyleUpdate: onStyleUpdate, children: children, isCompared: isCompared }) { - const [stylesData, setStylesData] = (0, $3Zh6r$useState)({}); - const [style, setStyle] = (0, $3Zh6r$useState)({ - version: $80fe9e54e438c7ad$var$DEFAULT_MAPBOX_STYLE_VERSION, - glyphs: $80fe9e54e438c7ad$var$DEFAULT_GLYPHS_SOURCE, - sprite: $80fe9e54e438c7ad$var$DEFAULT_SPRITE_SOURCE, - layers: [], - sources: {} - }); - const updateStyle = (0, $3Zh6r$useCallback)((params)=>{ - setStylesData((prevStyle)=>({ - ...prevStyle, - [params.generatorId]: params - })); - }, []); - const { main: main } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); - (0, $3Zh6r$useEffect)(()=>{ - const mapStyle = $80fe9e54e438c7ad$var$generateStyle(stylesData, // current style, otherwise use the previously set or default style - main?.isStyleLoaded() ? main.getStyle() : style); - onStyleUpdate?.(mapStyle); - setStyle(mapStyle); - }, [ - stylesData, - onStyleUpdate - ]); - return /*#__PURE__*/ (0, $3Zh6r$jsx)($80fe9e54e438c7ad$export$f4de434b269fe487.Provider, { - value: { - updateStyle: updateStyle, - style: style, - isCompared: isCompared - }, - children: children - }); -} - - - -var $02855cb601ceb74b$exports = {}; -$02855cb601ceb74b$exports = new URL("marker-sdf.87fed311.png", import.meta.url).toString(); - - -const $f2a79949f109a1c2$var$CUSTOM_MARKER_ID = "marker-sdf"; -const $f2a79949f109a1c2$export$2f9b639a87f5685b = { - "icon-image": $f2a79949f109a1c2$var$CUSTOM_MARKER_ID, - "icon-size": 0.25, - "icon-anchor": "bottom" -}; -function $f2a79949f109a1c2$export$2e2bcd8739ae039(mapInstance) { - (0, $3Zh6r$useEffect)(()=>{ - if (!mapInstance) return; - mapInstance.loadImage((0, (/*@__PURE__*/$parcel$interopDefault($02855cb601ceb74b$exports))), (error, image)=>{ - if (error) throw error; - if (!image) return; - if (mapInstance.hasImage($f2a79949f109a1c2$var$CUSTOM_MARKER_ID)) mapInstance.removeImage($f2a79949f109a1c2$var$CUSTOM_MARKER_ID); - // add image to the active style and make it SDF-enabled - mapInstance.addImage($f2a79949f109a1c2$var$CUSTOM_MARKER_ID, image, { - sdf: true - }); - }); - }, [ - mapInstance - ]); -} - - - -function $2913a1b35d8b428a$export$307f373b81ea9ae5() { - return (0, $3Zh6r$useContext)((0, $80fe9e54e438c7ad$export$f4de434b269fe487)); -} -function $2913a1b35d8b428a$export$2e2bcd8739ae039() { - const { updateStyle: updateStyle, style: style } = $2913a1b35d8b428a$export$307f373b81ea9ae5(); - const { current: current } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); - (0, $f2a79949f109a1c2$export$2e2bcd8739ae039)(current); - return { - updateStyle: updateStyle, - style: style - }; -} - - -function $27b2252fe72aba37$var$mapGroupNameToGroupId(groupNames, mapboxGroups) { - const groupsAsArray = Object.entries(mapboxGroups); - return groupNames.map((groupName)=>{ - return groupsAsArray.find(([, group])=>group.name === groupName)?.[0]; - }); -} -function $27b2252fe72aba37$export$c2008e98e63ba663({ basemapStyleId: basemapStyleId = "satellite", labelsOption: labelsOption = true, boundariesOption: boundariesOption = true }) { - const { updateStyle: updateStyle } = (0, $2913a1b35d8b428a$export$2e2bcd8739ae039)(); - const [baseStyle, setBaseStyle] = (0, $3Zh6r$useState)(undefined); - const { data: styleJson } = (0, $3Zh6r$useQuery)([ - "basemap", - basemapStyleId - ], async ({ signal: signal })=>{ - const mapboxId = basemapStyleId ? (0, $e15b865298714ae8$export$2068bf8566a291d8).find((b)=>b.id === basemapStyleId).mapboxId : (0, $e15b865298714ae8$export$2068bf8566a291d8)[0].mapboxId; - try { - const url = (0, $e15b865298714ae8$export$6671c68d89d2abfe)(mapboxId); - const styleRaw = await fetch(url, { - signal: signal - }); - const styleJson = await styleRaw.json(); - return styleJson; - } catch (e) { - /* eslint-disable-next-line no-console */ console.error(e); - } - }); - (0, $3Zh6r$useEffect)(()=>{ - setBaseStyle(styleJson); - }, [ - styleJson - ]); // Apply labels and boundaries options, by setting visibility on related - // layers For simplicity's sake, the Mapbox layer group (as set in Mapbox - // Studio) is used to determine whether a layer is a labels layer or - // boundaries or none of those. - (0, $3Zh6r$useEffect)(()=>{ - if (!baseStyle) return; // Mapbox creates a groupId that can't be changed, so we need to get - // this id from the list of groups in the metadata section of the style. - const labelsGroupIds = $27b2252fe72aba37$var$mapGroupNameToGroupId((0, $e15b865298714ae8$export$5ccc7e03a7dc85dd).labels, baseStyle.metadata["mapbox:groups"]); - const boundariesGroupIds = $27b2252fe72aba37$var$mapGroupNameToGroupId((0, $e15b865298714ae8$export$5ccc7e03a7dc85dd).boundaries, baseStyle.metadata["mapbox:groups"]); - const layers = baseStyle.layers.map((layer)=>{ - const layerGroup = layer.metadata?.["mapbox:group"]; - if (layerGroup) { - const isLabelsLayer = labelsGroupIds.includes(layerGroup); - const isBoundariesLayer = boundariesGroupIds.includes(layerGroup); - const visibility = isLabelsLayer && labelsOption || isBoundariesLayer && boundariesOption ? "visible" : "none"; - if (isLabelsLayer || isBoundariesLayer) return { - ...layer, - layout: { - ...layer.layout, - visibility: visibility - }, - metadata: { - layerOrderPosition: "basemap-foreground" - } - }; - return { - ...layer - }; - } - return { - ...layer - }; - }); - updateStyle({ - generatorId: "basemap", - sources: baseStyle.sources, - layers: layers - }); - }, [ - updateStyle, - labelsOption, - boundariesOption, - baseStyle - ]); - return null; -} - - - - - - - - - - - - - - -var $71GSy = parcelRequire("71GSy"); - - - - - -var $71GSy = parcelRequire("71GSy"); - -var $kS8nf = parcelRequire("kS8nf"); -const $75d8bbd9db525d75$var$panelWidth = { - xsmall: "20rem", - small: "22rem", - medium: "24rem" -}; -const $75d8bbd9db525d75$export$c96c9c04e0cba007 = 240; -const $75d8bbd9db525d75$export$2ddb90ad54e5f587 = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "panel__Panel", - componentId: "sc-164gfnn-0" -})([ - "position:relative;z-index:10;display:flex;flex-direction:column;width:", - ";margin-left:-", - ";transition:margin ", - "ms ease 0s;", - " ", - " ", - " ", - " &::after{content:'';position:absolute;z-index:-1;background:transparent;width:0;height:100%;transition:background 0.64s ease 0s;", - "}" -], $75d8bbd9db525d75$var$panelWidth.xsmall, $75d8bbd9db525d75$var$panelWidth.xsmall, $75d8bbd9db525d75$export$c96c9c04e0cba007, (0, $3Zh6r$media).smallUp` - width: ${$75d8bbd9db525d75$var$panelWidth.small}; - margin-left: -${$75d8bbd9db525d75$var$panelWidth.small}; - `, (0, $3Zh6r$media).mediumUp` - width: ${$75d8bbd9db525d75$var$panelWidth.medium}; - margin-left: -${$75d8bbd9db525d75$var$panelWidth.medium}; - `, (0, $3Zh6r$media).mediumDown` - position: absolute; - inset: 0; - `, ({ revealed: revealed })=>revealed && (0, $3Zh6r$css)([ - "&{margin-left:0;}" - ]), ({ revealed: revealed })=>revealed && (0, $3Zh6r$css)([ - "", - "" - ], (0, $3Zh6r$media).mediumDown` - background: ${(0, $3Zh6r$themeVal)("color.base-400a")}; - width: 200vw; - `)); -const $75d8bbd9db525d75$export$f16f65e3038f339e = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "panel__PanelInner", - componentId: "sc-164gfnn-1" -})([ - "display:flex;flex-direction:column;flex-grow:1;background:", - ";box-shadow:", - ";" -], (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("boxShadow.elevationD")); -const $75d8bbd9db525d75$export$968713404ca1c9aa = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "panel__PanelHeader", - componentId: "sc-164gfnn-2" -})([ - "position:relative;" -]); -const $75d8bbd9db525d75$export$8a3578535ed7645a = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "panel__PanelHeadline", - componentId: "sc-164gfnn-3" -})([ - "", - "" -], (0, $3Zh6r$visuallyHidden)()); -const $75d8bbd9db525d75$export$91face44e1470994 = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "panel__PanelActions", - componentId: "sc-164gfnn-4" -})([ - "" -]); -const $75d8bbd9db525d75$export$86de09faaa70680d = (0, $3Zh6r$styledcomponents).h2.withConfig({ - displayName: "panel__PanelTitle", - componentId: "sc-164gfnn-5" -})([ - "" -]); -const $75d8bbd9db525d75$export$95538adbb0be3fb2 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Button)).withConfig({ - displayName: "panel__PanelToggle", - componentId: "sc-164gfnn-6" -})([ - "position:absolute;top:", - ";left:calc(100% + ", - ");" -], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)()); -const $75d8bbd9db525d75$export$3ac6fba5a6f84a87 = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "panel__PanelBody", - componentId: "sc-164gfnn-7" -})([ - "display:flex;flex-direction:column;flex-grow:1;position:relative;> div > div:nth-child(2),> div > div:nth-child(3){z-index:1;}" -]); -const $75d8bbd9db525d75$export$5cf2a532baac7887 = (0, $3Zh6r$styledcomponents).article.withConfig({ - displayName: "panel__PanelWidget", - componentId: "sc-164gfnn-8" -})([ - "display:flex;flex-direction:column;background:", - ";" -], (0, $3Zh6r$themeVal)("color.surface")); -const $75d8bbd9db525d75$export$1311a6c24ea3337c = (0, $3Zh6r$styledcomponents).header.withConfig({ - displayName: "panel__PanelWidgetHeader", - componentId: "sc-164gfnn-9" -})([ - "position:relative;z-index:1;padding:", - ";background:", - ";" -], (0, $71GSy.variableGlsp)(0.5, 1, 0.25, 1), (0, $3Zh6r$themeVal)("color.surface")); -const $75d8bbd9db525d75$export$7ecf303beab31b47 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Overline)).attrs({ - as: "h3" -}).withConfig({ - displayName: "panel__PanelWidgetTitle", - componentId: "sc-164gfnn-10" -})([ - "" -]); -const $75d8bbd9db525d75$export$b2c396ffdcdd6854 = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "panel__PanelWidgetBody", - componentId: "sc-164gfnn-11" -})([ - "" -]); -const $75d8bbd9db525d75$export$3123be1a721df363 = (0, $3Zh6r$styledcomponents).header.withConfig({ - displayName: "panel__WidgetItemHeader", - componentId: "sc-164gfnn-12" -})([ - "display:flex;flex-flow:column nowrap;padding:", - ";gap:", - ";min-width:0;" -], (0, $71GSy.variableGlsp)(0.5, 1), (0, $3Zh6r$glsp)(0.5)); -const $75d8bbd9db525d75$export$d1565d8f53bba7e2 = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "panel__WidgetItemHeadline", - componentId: "sc-164gfnn-13" -})([ - "min-width:0px;" -]); -const $75d8bbd9db525d75$export$70f9fb9939eb10bc = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "panel__WidgetItemHGroup", - componentId: "sc-164gfnn-14" -})([ - "display:flex;flex-flow:row nowrap;gap:", - ";justify-content:space-between;" -], (0, $3Zh6r$glsp)(0.5)); -const $75d8bbd9db525d75$export$bac90c2eeb71223e = (0, $3Zh6r$styledcomponents)((0, $kS8nf.VarProse)).withConfig({ - displayName: "panel__WidgetItemBodyInner", - componentId: "sc-164gfnn-15" -})([ - "position:relative;z-index:8;box-shadow:inset 0 1px 0 0 ", - ";font-size:0.875rem;line-height:1.25rem;padding:", - ";background:", - ";> *{margin-bottom:", - ";}" -], (0, $3Zh6r$themeVal)("color.base-100a"), (0, $71GSy.variableGlsp)(0.5, 1), (0, $3Zh6r$themeVal)("color.base-50a"), (0, $3Zh6r$glsp)(0.75)); - - -const $ae8c6763d6544b82$export$8d2937b8c0b4db9 = { - afmhot: { - "0": [ - 0, - 0, - 0, - 255 - ], - "1": [ - 2, - 0, - 0, - 255 - ], - "2": [ - 4, - 0, - 0, - 255 - ], - "3": [ - 6, - 0, - 0, - 255 - ], - "4": [ - 8, - 0, - 0, - 255 - ], - "5": [ - 10, - 0, - 0, - 255 - ], - "6": [ - 12, - 0, - 0, - 255 - ], - "7": [ - 14, - 0, - 0, - 255 - ], - "8": [ - 16, - 0, - 0, - 255 - ], - "9": [ - 18, - 0, - 0, - 255 - ], - "10": [ - 20, - 0, - 0, - 255 - ], - "11": [ - 22, - 0, - 0, - 255 - ], - "12": [ - 24, - 0, - 0, - 255 - ], - "13": [ - 26, - 0, - 0, - 255 - ], - "14": [ - 28, - 0, - 0, - 255 - ], - "15": [ - 30, - 0, - 0, - 255 - ], - "16": [ - 32, - 0, - 0, - 255 - ], - "17": [ - 34, - 0, - 0, - 255 - ], - "18": [ - 36, - 0, - 0, - 255 - ], - "19": [ - 38, - 0, - 0, - 255 - ], - "20": [ - 40, - 0, - 0, - 255 - ], - "21": [ - 42, - 0, - 0, - 255 - ], - "22": [ - 44, - 0, - 0, - 255 - ], - "23": [ - 46, - 0, - 0, - 255 - ], - "24": [ - 48, - 0, - 0, - 255 - ], - "25": [ - 50, - 0, - 0, - 255 - ], - "26": [ - 52, - 0, - 0, - 255 - ], - "27": [ - 54, - 0, - 0, - 255 - ], - "28": [ - 56, - 0, - 0, - 255 - ], - "29": [ - 58, - 0, - 0, - 255 - ], - "30": [ - 60, - 0, - 0, - 255 - ], - "31": [ - 62, - 0, - 0, - 255 - ], - "32": [ - 64, - 0, - 0, - 255 - ], - "33": [ - 65, - 0, - 0, - 255 - ], - "34": [ - 68, - 0, - 0, - 255 - ], - "35": [ - 70, - 0, - 0, - 255 - ], - "36": [ - 72, - 0, - 0, - 255 - ], - "37": [ - 73, - 0, - 0, - 255 - ], - "38": [ - 76, - 0, - 0, - 255 - ], - "39": [ - 78, - 0, - 0, - 255 - ], - "40": [ - 80, - 0, - 0, - 255 - ], - "41": [ - 81, - 0, - 0, - 255 - ], - "42": [ - 84, - 0, - 0, - 255 - ], - "43": [ - 86, - 0, - 0, - 255 - ], - "44": [ - 88, - 0, - 0, - 255 - ], - "45": [ - 89, - 0, - 0, - 255 - ], - "46": [ - 92, - 0, - 0, - 255 - ], - "47": [ - 94, - 0, - 0, - 255 - ], - "48": [ - 96, - 0, - 0, - 255 - ], - "49": [ - 97, - 0, - 0, - 255 - ], - "50": [ - 100, - 0, - 0, - 255 - ], - "51": [ - 102, - 0, - 0, - 255 - ], - "52": [ - 104, - 0, - 0, - 255 - ], - "53": [ - 105, - 0, - 0, - 255 - ], - "54": [ - 108, - 0, - 0, - 255 - ], - "55": [ - 110, - 0, - 0, - 255 - ], - "56": [ - 112, - 0, - 0, - 255 - ], - "57": [ - 113, - 0, - 0, - 255 - ], - "58": [ - 116, - 0, - 0, - 255 - ], - "59": [ - 118, - 0, - 0, - 255 - ], - "60": [ - 120, - 0, - 0, - 255 - ], - "61": [ - 121, - 0, - 0, - 255 - ], - "62": [ - 124, - 0, - 0, - 255 - ], - "63": [ - 126, - 0, - 0, - 255 - ], - "64": [ - 128, - 0, - 0, - 255 - ], - "65": [ - 130, - 2, - 0, - 255 - ], - "66": [ - 131, - 4, - 0, - 255 - ], - "67": [ - 134, - 6, - 0, - 255 - ], - "68": [ - 136, - 8, - 0, - 255 - ], - "69": [ - 138, - 10, - 0, - 255 - ], - "70": [ - 140, - 12, - 0, - 255 - ], - "71": [ - 142, - 14, - 0, - 255 - ], - "72": [ - 144, - 16, - 0, - 255 - ], - "73": [ - 146, - 18, - 0, - 255 - ], - "74": [ - 147, - 20, - 0, - 255 - ], - "75": [ - 150, - 22, - 0, - 255 - ], - "76": [ - 152, - 24, - 0, - 255 - ], - "77": [ - 154, - 26, - 0, - 255 - ], - "78": [ - 156, - 28, - 0, - 255 - ], - "79": [ - 158, - 30, - 0, - 255 - ], - "80": [ - 160, - 32, - 0, - 255 - ], - "81": [ - 162, - 34, - 0, - 255 - ], - "82": [ - 163, - 36, - 0, - 255 - ], - "83": [ - 166, - 38, - 0, - 255 - ], - "84": [ - 168, - 40, - 0, - 255 - ], - "85": [ - 170, - 42, - 0, - 255 - ], - "86": [ - 172, - 44, - 0, - 255 - ], - "87": [ - 174, - 46, - 0, - 255 - ], - "88": [ - 176, - 48, - 0, - 255 - ], - "89": [ - 178, - 50, - 0, - 255 - ], - "90": [ - 179, - 52, - 0, - 255 - ], - "91": [ - 182, - 54, - 0, - 255 - ], - "92": [ - 184, - 56, - 0, - 255 - ], - "93": [ - 186, - 58, - 0, - 255 - ], - "94": [ - 188, - 60, - 0, - 255 - ], - "95": [ - 190, - 62, - 0, - 255 - ], - "96": [ - 192, - 64, - 0, - 255 - ], - "97": [ - 194, - 66, - 0, - 255 - ], - "98": [ - 195, - 68, - 0, - 255 - ], - "99": [ - 198, - 70, - 0, - 255 - ], - "100": [ - 200, - 72, - 0, - 255 - ], - "101": [ - 202, - 74, - 0, - 255 - ], - "102": [ - 204, - 76, - 0, - 255 - ], - "103": [ - 206, - 78, - 0, - 255 - ], - "104": [ - 208, - 80, - 0, - 255 - ], - "105": [ - 210, - 82, - 0, - 255 - ], - "106": [ - 211, - 84, - 0, - 255 - ], - "107": [ - 214, - 86, - 0, - 255 - ], - "108": [ - 216, - 88, - 0, - 255 - ], - "109": [ - 218, - 90, - 0, - 255 - ], - "110": [ - 220, - 92, - 0, - 255 - ], - "111": [ - 222, - 94, - 0, - 255 - ], - "112": [ - 224, - 96, - 0, - 255 - ], - "113": [ - 226, - 98, - 0, - 255 - ], - "114": [ - 227, - 100, - 0, - 255 - ], - "115": [ - 230, - 102, - 0, - 255 - ], - "116": [ - 232, - 104, - 0, - 255 - ], - "117": [ - 234, - 106, - 0, - 255 - ], - "118": [ - 236, - 108, - 0, - 255 - ], - "119": [ - 238, - 110, - 0, - 255 - ], - "120": [ - 240, - 112, - 0, - 255 - ], - "121": [ - 242, - 114, - 0, - 255 - ], - "122": [ - 243, - 116, - 0, - 255 - ], - "123": [ - 246, - 118, - 0, - 255 - ], - "124": [ - 248, - 120, - 0, - 255 - ], - "125": [ - 250, - 122, - 0, - 255 - ], - "126": [ - 252, - 124, - 0, - 255 - ], - "127": [ - 254, - 126, - 0, - 255 - ], - "128": [ - 255, - 128, - 0, - 255 - ], - "129": [ - 255, - 130, - 2, - 255 - ], - "130": [ - 255, - 132, - 4, - 255 - ], - "131": [ - 255, - 134, - 6, - 255 - ], - "132": [ - 255, - 136, - 8, - 255 - ], - "133": [ - 255, - 138, - 11, - 255 - ], - "134": [ - 255, - 140, - 13, - 255 - ], - "135": [ - 255, - 142, - 15, - 255 - ], - "136": [ - 255, - 144, - 16, - 255 - ], - "137": [ - 255, - 146, - 18, - 255 - ], - "138": [ - 255, - 148, - 20, - 255 - ], - "139": [ - 255, - 150, - 22, - 255 - ], - "140": [ - 255, - 152, - 25, - 255 - ], - "141": [ - 255, - 154, - 27, - 255 - ], - "142": [ - 255, - 156, - 29, - 255 - ], - "143": [ - 255, - 158, - 31, - 255 - ], - "144": [ - 255, - 160, - 32, - 255 - ], - "145": [ - 255, - 162, - 34, - 255 - ], - "146": [ - 255, - 164, - 36, - 255 - ], - "147": [ - 255, - 166, - 38, - 255 - ], - "148": [ - 255, - 168, - 40, - 255 - ], - "149": [ - 255, - 170, - 43, - 255 - ], - "150": [ - 255, - 172, - 45, - 255 - ], - "151": [ - 255, - 174, - 47, - 255 - ], - "152": [ - 255, - 176, - 48, - 255 - ], - "153": [ - 255, - 178, - 50, - 255 - ], - "154": [ - 255, - 180, - 52, - 255 - ], - "155": [ - 255, - 182, - 54, - 255 - ], - "156": [ - 255, - 184, - 57, - 255 - ], - "157": [ - 255, - 186, - 59, - 255 - ], - "158": [ - 255, - 188, - 61, - 255 - ], - "159": [ - 255, - 190, - 63, - 255 - ], - "160": [ - 255, - 192, - 65, - 255 - ], - "161": [ - 255, - 194, - 66, - 255 - ], - "162": [ - 255, - 196, - 68, - 255 - ], - "163": [ - 255, - 198, - 70, - 255 - ], - "164": [ - 255, - 200, - 72, - 255 - ], - "165": [ - 255, - 202, - 75, - 255 - ], - "166": [ - 255, - 204, - 77, - 255 - ], - "167": [ - 255, - 206, - 79, - 255 - ], - "168": [ - 255, - 208, - 81, - 255 - ], - "169": [ - 255, - 210, - 82, - 255 - ], - "170": [ - 255, - 212, - 84, - 255 - ], - "171": [ - 255, - 214, - 86, - 255 - ], - "172": [ - 255, - 216, - 89, - 255 - ], - "173": [ - 255, - 218, - 91, - 255 - ], - "174": [ - 255, - 220, - 93, - 255 - ], - "175": [ - 255, - 222, - 95, - 255 - ], - "176": [ - 255, - 224, - 97, - 255 - ], - "177": [ - 255, - 226, - 98, - 255 - ], - "178": [ - 255, - 228, - 100, - 255 - ], - "179": [ - 255, - 230, - 102, - 255 - ], - "180": [ - 255, - 232, - 104, - 255 - ], - "181": [ - 255, - 234, - 107, - 255 - ], - "182": [ - 255, - 236, - 109, - 255 - ], - "183": [ - 255, - 238, - 111, - 255 - ], - "184": [ - 255, - 240, - 113, - 255 - ], - "185": [ - 255, - 242, - 114, - 255 - ], - "186": [ - 255, - 244, - 116, - 255 - ], - "187": [ - 255, - 246, - 118, - 255 - ], - "188": [ - 255, - 248, - 121, - 255 - ], - "189": [ - 255, - 250, - 123, - 255 - ], - "190": [ - 255, - 252, - 125, - 255 - ], - "191": [ - 255, - 254, - 127, - 255 - ], - "192": [ - 255, - 255, - 129, - 255 - ], - "193": [ - 255, - 255, - 131, - 255 - ], - "194": [ - 255, - 255, - 132, - 255 - ], - "195": [ - 255, - 255, - 134, - 255 - ], - "196": [ - 255, - 255, - 136, - 255 - ], - "197": [ - 255, - 255, - 139, - 255 - ], - "198": [ - 255, - 255, - 141, - 255 - ], - "199": [ - 255, - 255, - 143, - 255 - ], - "200": [ - 255, - 255, - 145, - 255 - ], - "201": [ - 255, - 255, - 147, - 255 - ], - "202": [ - 255, - 255, - 148, - 255 - ], - "203": [ - 255, - 255, - 150, - 255 - ], - "204": [ - 255, - 255, - 153, - 255 - ], - "205": [ - 255, - 255, - 155, - 255 - ], - "206": [ - 255, - 255, - 157, - 255 - ], - "207": [ - 255, - 255, - 159, - 255 - ], - "208": [ - 255, - 255, - 161, - 255 - ], - "209": [ - 255, - 255, - 163, - 255 - ], - "210": [ - 255, - 255, - 164, - 255 - ], - "211": [ - 255, - 255, - 166, - 255 - ], - "212": [ - 255, - 255, - 168, - 255 - ], - "213": [ - 255, - 255, - 171, - 255 - ], - "214": [ - 255, - 255, - 173, - 255 - ], - "215": [ - 255, - 255, - 175, - 255 - ], - "216": [ - 255, - 255, - 177, - 255 - ], - "217": [ - 255, - 255, - 179, - 255 - ], - "218": [ - 255, - 255, - 180, - 255 - ], - "219": [ - 255, - 255, - 182, - 255 - ], - "220": [ - 255, - 255, - 185, - 255 - ], - "221": [ - 255, - 255, - 187, - 255 - ], - "222": [ - 255, - 255, - 189, - 255 - ], - "223": [ - 255, - 255, - 191, - 255 - ], - "224": [ - 255, - 255, - 193, - 255 - ], - "225": [ - 255, - 255, - 195, - 255 - ], - "226": [ - 255, - 255, - 196, - 255 - ], - "227": [ - 255, - 255, - 198, - 255 - ], - "228": [ - 255, - 255, - 200, - 255 - ], - "229": [ - 255, - 255, - 203, - 255 - ], - "230": [ - 255, - 255, - 205, - 255 - ], - "231": [ - 255, - 255, - 207, - 255 - ], - "232": [ - 255, - 255, - 209, - 255 - ], - "233": [ - 255, - 255, - 211, - 255 - ], - "234": [ - 255, - 255, - 212, - 255 - ], - "235": [ - 255, - 255, - 214, - 255 - ], - "236": [ - 255, - 255, - 217, - 255 - ], - "237": [ - 255, - 255, - 219, - 255 - ], - "238": [ - 255, - 255, - 221, - 255 - ], - "239": [ - 255, - 255, - 223, - 255 - ], - "240": [ - 255, - 255, - 225, - 255 - ], - "241": [ - 255, - 255, - 227, - 255 - ], - "242": [ - 255, - 255, - 228, - 255 - ], - "243": [ - 255, - 255, - 230, - 255 - ], - "244": [ - 255, - 255, - 232, - 255 - ], - "245": [ - 255, - 255, - 235, - 255 - ], - "246": [ - 255, - 255, - 237, - 255 - ], - "247": [ - 255, - 255, - 239, - 255 - ], - "248": [ - 255, - 255, - 241, - 255 - ], - "249": [ - 255, - 255, - 243, - 255 - ], - "250": [ - 255, - 255, - 244, - 255 - ], - "251": [ - 255, - 255, - 246, - 255 - ], - "252": [ - 255, - 255, - 249, - 255 - ], - "253": [ - 255, - 255, - 251, - 255 - ], - "254": [ - 255, - 255, - 253, - 255 - ], - "255": [ - 255, - 255, - 255, - 255 - ] - }, - autumn: { - "0": [ - 255, - 0, - 0, - 255 - ], - "1": [ - 255, - 1, - 0, - 255 - ], - "2": [ - 255, - 2, - 0, - 255 - ], - "3": [ - 255, - 3, - 0, - 255 - ], - "4": [ - 255, - 4, - 0, - 255 - ], - "5": [ - 255, - 5, - 0, - 255 - ], - "6": [ - 255, - 6, - 0, - 255 - ], - "7": [ - 255, - 7, - 0, - 255 - ], - "8": [ - 255, - 8, - 0, - 255 - ], - "9": [ - 255, - 9, - 0, - 255 - ], - "10": [ - 255, - 10, - 0, - 255 - ], - "11": [ - 255, - 11, - 0, - 255 - ], - "12": [ - 255, - 12, - 0, - 255 - ], - "13": [ - 255, - 13, - 0, - 255 - ], - "14": [ - 255, - 14, - 0, - 255 - ], - "15": [ - 255, - 15, - 0, - 255 - ], - "16": [ - 255, - 16, - 0, - 255 - ], - "17": [ - 255, - 17, - 0, - 255 - ], - "18": [ - 255, - 18, - 0, - 255 - ], - "19": [ - 255, - 19, - 0, - 255 - ], - "20": [ - 255, - 20, - 0, - 255 - ], - "21": [ - 255, - 21, - 0, - 255 - ], - "22": [ - 255, - 22, - 0, - 255 - ], - "23": [ - 255, - 23, - 0, - 255 - ], - "24": [ - 255, - 24, - 0, - 255 - ], - "25": [ - 255, - 25, - 0, - 255 - ], - "26": [ - 255, - 26, - 0, - 255 - ], - "27": [ - 255, - 27, - 0, - 255 - ], - "28": [ - 255, - 28, - 0, - 255 - ], - "29": [ - 255, - 29, - 0, - 255 - ], - "30": [ - 255, - 30, - 0, - 255 - ], - "31": [ - 255, - 31, - 0, - 255 - ], - "32": [ - 255, - 32, - 0, - 255 - ], - "33": [ - 255, - 32, - 0, - 255 - ], - "34": [ - 255, - 34, - 0, - 255 - ], - "35": [ - 255, - 35, - 0, - 255 - ], - "36": [ - 255, - 36, - 0, - 255 - ], - "37": [ - 255, - 36, - 0, - 255 - ], - "38": [ - 255, - 38, - 0, - 255 - ], - "39": [ - 255, - 39, - 0, - 255 - ], - "40": [ - 255, - 40, - 0, - 255 - ], - "41": [ - 255, - 40, - 0, - 255 - ], - "42": [ - 255, - 42, - 0, - 255 - ], - "43": [ - 255, - 43, - 0, - 255 - ], - "44": [ - 255, - 44, - 0, - 255 - ], - "45": [ - 255, - 44, - 0, - 255 - ], - "46": [ - 255, - 46, - 0, - 255 - ], - "47": [ - 255, - 47, - 0, - 255 - ], - "48": [ - 255, - 48, - 0, - 255 - ], - "49": [ - 255, - 48, - 0, - 255 - ], - "50": [ - 255, - 50, - 0, - 255 - ], - "51": [ - 255, - 51, - 0, - 255 - ], - "52": [ - 255, - 52, - 0, - 255 - ], - "53": [ - 255, - 52, - 0, - 255 - ], - "54": [ - 255, - 54, - 0, - 255 - ], - "55": [ - 255, - 55, - 0, - 255 - ], - "56": [ - 255, - 56, - 0, - 255 - ], - "57": [ - 255, - 56, - 0, - 255 - ], - "58": [ - 255, - 58, - 0, - 255 - ], - "59": [ - 255, - 59, - 0, - 255 - ], - "60": [ - 255, - 60, - 0, - 255 - ], - "61": [ - 255, - 60, - 0, - 255 - ], - "62": [ - 255, - 62, - 0, - 255 - ], - "63": [ - 255, - 63, - 0, - 255 - ], - "64": [ - 255, - 64, - 0, - 255 - ], - "65": [ - 255, - 65, - 0, - 255 - ], - "66": [ - 255, - 65, - 0, - 255 - ], - "67": [ - 255, - 67, - 0, - 255 - ], - "68": [ - 255, - 68, - 0, - 255 - ], - "69": [ - 255, - 69, - 0, - 255 - ], - "70": [ - 255, - 70, - 0, - 255 - ], - "71": [ - 255, - 71, - 0, - 255 - ], - "72": [ - 255, - 72, - 0, - 255 - ], - "73": [ - 255, - 73, - 0, - 255 - ], - "74": [ - 255, - 73, - 0, - 255 - ], - "75": [ - 255, - 75, - 0, - 255 - ], - "76": [ - 255, - 76, - 0, - 255 - ], - "77": [ - 255, - 77, - 0, - 255 - ], - "78": [ - 255, - 78, - 0, - 255 - ], - "79": [ - 255, - 79, - 0, - 255 - ], - "80": [ - 255, - 80, - 0, - 255 - ], - "81": [ - 255, - 81, - 0, - 255 - ], - "82": [ - 255, - 81, - 0, - 255 - ], - "83": [ - 255, - 83, - 0, - 255 - ], - "84": [ - 255, - 84, - 0, - 255 - ], - "85": [ - 255, - 85, - 0, - 255 - ], - "86": [ - 255, - 86, - 0, - 255 - ], - "87": [ - 255, - 87, - 0, - 255 - ], - "88": [ - 255, - 88, - 0, - 255 - ], - "89": [ - 255, - 89, - 0, - 255 - ], - "90": [ - 255, - 89, - 0, - 255 - ], - "91": [ - 255, - 91, - 0, - 255 - ], - "92": [ - 255, - 92, - 0, - 255 - ], - "93": [ - 255, - 93, - 0, - 255 - ], - "94": [ - 255, - 94, - 0, - 255 - ], - "95": [ - 255, - 95, - 0, - 255 - ], - "96": [ - 255, - 96, - 0, - 255 - ], - "97": [ - 255, - 97, - 0, - 255 - ], - "98": [ - 255, - 97, - 0, - 255 - ], - "99": [ - 255, - 99, - 0, - 255 - ], - "100": [ - 255, - 100, - 0, - 255 - ], - "101": [ - 255, - 101, - 0, - 255 - ], - "102": [ - 255, - 102, - 0, - 255 - ], - "103": [ - 255, - 103, - 0, - 255 - ], - "104": [ - 255, - 104, - 0, - 255 - ], - "105": [ - 255, - 105, - 0, - 255 - ], - "106": [ - 255, - 105, - 0, - 255 - ], - "107": [ - 255, - 107, - 0, - 255 - ], - "108": [ - 255, - 108, - 0, - 255 - ], - "109": [ - 255, - 109, - 0, - 255 - ], - "110": [ - 255, - 110, - 0, - 255 - ], - "111": [ - 255, - 111, - 0, - 255 - ], - "112": [ - 255, - 112, - 0, - 255 - ], - "113": [ - 255, - 113, - 0, - 255 - ], - "114": [ - 255, - 113, - 0, - 255 - ], - "115": [ - 255, - 115, - 0, - 255 - ], - "116": [ - 255, - 116, - 0, - 255 - ], - "117": [ - 255, - 117, - 0, - 255 - ], - "118": [ - 255, - 118, - 0, - 255 - ], - "119": [ - 255, - 119, - 0, - 255 - ], - "120": [ - 255, - 120, - 0, - 255 - ], - "121": [ - 255, - 121, - 0, - 255 - ], - "122": [ - 255, - 121, - 0, - 255 - ], - "123": [ - 255, - 123, - 0, - 255 - ], - "124": [ - 255, - 124, - 0, - 255 - ], - "125": [ - 255, - 125, - 0, - 255 - ], - "126": [ - 255, - 126, - 0, - 255 - ], - "127": [ - 255, - 127, - 0, - 255 - ], - "128": [ - 255, - 128, - 0, - 255 - ], - "129": [ - 255, - 129, - 0, - 255 - ], - "130": [ - 255, - 130, - 0, - 255 - ], - "131": [ - 255, - 131, - 0, - 255 - ], - "132": [ - 255, - 131, - 0, - 255 - ], - "133": [ - 255, - 133, - 0, - 255 - ], - "134": [ - 255, - 134, - 0, - 255 - ], - "135": [ - 255, - 135, - 0, - 255 - ], - "136": [ - 255, - 136, - 0, - 255 - ], - "137": [ - 255, - 137, - 0, - 255 - ], - "138": [ - 255, - 138, - 0, - 255 - ], - "139": [ - 255, - 139, - 0, - 255 - ], - "140": [ - 255, - 140, - 0, - 255 - ], - "141": [ - 255, - 141, - 0, - 255 - ], - "142": [ - 255, - 142, - 0, - 255 - ], - "143": [ - 255, - 143, - 0, - 255 - ], - "144": [ - 255, - 144, - 0, - 255 - ], - "145": [ - 255, - 145, - 0, - 255 - ], - "146": [ - 255, - 146, - 0, - 255 - ], - "147": [ - 255, - 147, - 0, - 255 - ], - "148": [ - 255, - 147, - 0, - 255 - ], - "149": [ - 255, - 149, - 0, - 255 - ], - "150": [ - 255, - 150, - 0, - 255 - ], - "151": [ - 255, - 151, - 0, - 255 - ], - "152": [ - 255, - 152, - 0, - 255 - ], - "153": [ - 255, - 153, - 0, - 255 - ], - "154": [ - 255, - 154, - 0, - 255 - ], - "155": [ - 255, - 155, - 0, - 255 - ], - "156": [ - 255, - 156, - 0, - 255 - ], - "157": [ - 255, - 157, - 0, - 255 - ], - "158": [ - 255, - 158, - 0, - 255 - ], - "159": [ - 255, - 159, - 0, - 255 - ], - "160": [ - 255, - 160, - 0, - 255 - ], - "161": [ - 255, - 161, - 0, - 255 - ], - "162": [ - 255, - 162, - 0, - 255 - ], - "163": [ - 255, - 163, - 0, - 255 - ], - "164": [ - 255, - 163, - 0, - 255 - ], - "165": [ - 255, - 165, - 0, - 255 - ], - "166": [ - 255, - 166, - 0, - 255 - ], - "167": [ - 255, - 167, - 0, - 255 - ], - "168": [ - 255, - 168, - 0, - 255 - ], - "169": [ - 255, - 169, - 0, - 255 - ], - "170": [ - 255, - 170, - 0, - 255 - ], - "171": [ - 255, - 171, - 0, - 255 - ], - "172": [ - 255, - 172, - 0, - 255 - ], - "173": [ - 255, - 173, - 0, - 255 - ], - "174": [ - 255, - 174, - 0, - 255 - ], - "175": [ - 255, - 175, - 0, - 255 - ], - "176": [ - 255, - 176, - 0, - 255 - ], - "177": [ - 255, - 177, - 0, - 255 - ], - "178": [ - 255, - 178, - 0, - 255 - ], - "179": [ - 255, - 179, - 0, - 255 - ], - "180": [ - 255, - 179, - 0, - 255 - ], - "181": [ - 255, - 181, - 0, - 255 - ], - "182": [ - 255, - 182, - 0, - 255 - ], - "183": [ - 255, - 183, - 0, - 255 - ], - "184": [ - 255, - 184, - 0, - 255 - ], - "185": [ - 255, - 185, - 0, - 255 - ], - "186": [ - 255, - 186, - 0, - 255 - ], - "187": [ - 255, - 187, - 0, - 255 - ], - "188": [ - 255, - 188, - 0, - 255 - ], - "189": [ - 255, - 189, - 0, - 255 - ], - "190": [ - 255, - 190, - 0, - 255 - ], - "191": [ - 255, - 191, - 0, - 255 - ], - "192": [ - 255, - 192, - 0, - 255 - ], - "193": [ - 255, - 193, - 0, - 255 - ], - "194": [ - 255, - 194, - 0, - 255 - ], - "195": [ - 255, - 195, - 0, - 255 - ], - "196": [ - 255, - 195, - 0, - 255 - ], - "197": [ - 255, - 197, - 0, - 255 - ], - "198": [ - 255, - 198, - 0, - 255 - ], - "199": [ - 255, - 199, - 0, - 255 - ], - "200": [ - 255, - 200, - 0, - 255 - ], - "201": [ - 255, - 201, - 0, - 255 - ], - "202": [ - 255, - 202, - 0, - 255 - ], - "203": [ - 255, - 203, - 0, - 255 - ], - "204": [ - 255, - 204, - 0, - 255 - ], - "205": [ - 255, - 205, - 0, - 255 - ], - "206": [ - 255, - 206, - 0, - 255 - ], - "207": [ - 255, - 207, - 0, - 255 - ], - "208": [ - 255, - 208, - 0, - 255 - ], - "209": [ - 255, - 209, - 0, - 255 - ], - "210": [ - 255, - 210, - 0, - 255 - ], - "211": [ - 255, - 211, - 0, - 255 - ], - "212": [ - 255, - 211, - 0, - 255 - ], - "213": [ - 255, - 213, - 0, - 255 - ], - "214": [ - 255, - 214, - 0, - 255 - ], - "215": [ - 255, - 215, - 0, - 255 - ], - "216": [ - 255, - 216, - 0, - 255 - ], - "217": [ - 255, - 217, - 0, - 255 - ], - "218": [ - 255, - 218, - 0, - 255 - ], - "219": [ - 255, - 219, - 0, - 255 - ], - "220": [ - 255, - 220, - 0, - 255 - ], - "221": [ - 255, - 221, - 0, - 255 - ], - "222": [ - 255, - 222, - 0, - 255 - ], - "223": [ - 255, - 223, - 0, - 255 - ], - "224": [ - 255, - 224, - 0, - 255 - ], - "225": [ - 255, - 225, - 0, - 255 - ], - "226": [ - 255, - 226, - 0, - 255 - ], - "227": [ - 255, - 227, - 0, - 255 - ], - "228": [ - 255, - 227, - 0, - 255 - ], - "229": [ - 255, - 229, - 0, - 255 - ], - "230": [ - 255, - 230, - 0, - 255 - ], - "231": [ - 255, - 231, - 0, - 255 - ], - "232": [ - 255, - 232, - 0, - 255 - ], - "233": [ - 255, - 233, - 0, - 255 - ], - "234": [ - 255, - 234, - 0, - 255 - ], - "235": [ - 255, - 235, - 0, - 255 - ], - "236": [ - 255, - 236, - 0, - 255 - ], - "237": [ - 255, - 237, - 0, - 255 - ], - "238": [ - 255, - 238, - 0, - 255 - ], - "239": [ - 255, - 239, - 0, - 255 - ], - "240": [ - 255, - 240, - 0, - 255 - ], - "241": [ - 255, - 241, - 0, - 255 - ], - "242": [ - 255, - 242, - 0, - 255 - ], - "243": [ - 255, - 243, - 0, - 255 - ], - "244": [ - 255, - 243, - 0, - 255 - ], - "245": [ - 255, - 245, - 0, - 255 - ], - "246": [ - 255, - 246, - 0, - 255 - ], - "247": [ - 255, - 247, - 0, - 255 - ], - "248": [ - 255, - 248, - 0, - 255 - ], - "249": [ - 255, - 249, - 0, - 255 - ], - "250": [ - 255, - 250, - 0, - 255 - ], - "251": [ - 255, - 251, - 0, - 255 - ], - "252": [ - 255, - 252, - 0, - 255 - ], - "253": [ - 255, - 253, - 0, - 255 - ], - "254": [ - 255, - 254, - 0, - 255 - ], - "255": [ - 255, - 255, - 0, - 255 - ] - }, - binary: { - "0": [ - 255, - 255, - 255, - 255 - ], - "1": [ - 254, - 254, - 254, - 255 - ], - "2": [ - 253, - 253, - 253, - 255 - ], - "3": [ - 252, - 252, - 252, - 255 - ], - "4": [ - 251, - 251, - 251, - 255 - ], - "5": [ - 250, - 250, - 250, - 255 - ], - "6": [ - 249, - 249, - 249, - 255 - ], - "7": [ - 248, - 248, - 248, - 255 - ], - "8": [ - 247, - 247, - 247, - 255 - ], - "9": [ - 246, - 246, - 246, - 255 - ], - "10": [ - 245, - 245, - 245, - 255 - ], - "11": [ - 244, - 244, - 244, - 255 - ], - "12": [ - 243, - 243, - 243, - 255 - ], - "13": [ - 242, - 242, - 242, - 255 - ], - "14": [ - 241, - 241, - 241, - 255 - ], - "15": [ - 240, - 240, - 240, - 255 - ], - "16": [ - 239, - 239, - 239, - 255 - ], - "17": [ - 238, - 238, - 238, - 255 - ], - "18": [ - 237, - 237, - 237, - 255 - ], - "19": [ - 236, - 236, - 236, - 255 - ], - "20": [ - 235, - 235, - 235, - 255 - ], - "21": [ - 234, - 234, - 234, - 255 - ], - "22": [ - 233, - 233, - 233, - 255 - ], - "23": [ - 232, - 232, - 232, - 255 - ], - "24": [ - 231, - 231, - 231, - 255 - ], - "25": [ - 230, - 230, - 230, - 255 - ], - "26": [ - 229, - 229, - 229, - 255 - ], - "27": [ - 228, - 228, - 228, - 255 - ], - "28": [ - 227, - 227, - 227, - 255 - ], - "29": [ - 226, - 226, - 226, - 255 - ], - "30": [ - 225, - 225, - 225, - 255 - ], - "31": [ - 224, - 224, - 224, - 255 - ], - "32": [ - 223, - 223, - 223, - 255 - ], - "33": [ - 222, - 222, - 222, - 255 - ], - "34": [ - 221, - 221, - 221, - 255 - ], - "35": [ - 220, - 220, - 220, - 255 - ], - "36": [ - 219, - 219, - 219, - 255 - ], - "37": [ - 218, - 218, - 218, - 255 - ], - "38": [ - 217, - 217, - 217, - 255 - ], - "39": [ - 216, - 216, - 216, - 255 - ], - "40": [ - 215, - 215, - 215, - 255 - ], - "41": [ - 214, - 214, - 214, - 255 - ], - "42": [ - 213, - 213, - 213, - 255 - ], - "43": [ - 211, - 211, - 211, - 255 - ], - "44": [ - 211, - 211, - 211, - 255 - ], - "45": [ - 210, - 210, - 210, - 255 - ], - "46": [ - 209, - 209, - 209, - 255 - ], - "47": [ - 208, - 208, - 208, - 255 - ], - "48": [ - 207, - 207, - 207, - 255 - ], - "49": [ - 206, - 206, - 206, - 255 - ], - "50": [ - 205, - 205, - 205, - 255 - ], - "51": [ - 204, - 204, - 204, - 255 - ], - "52": [ - 203, - 203, - 203, - 255 - ], - "53": [ - 202, - 202, - 202, - 255 - ], - "54": [ - 201, - 201, - 201, - 255 - ], - "55": [ - 200, - 200, - 200, - 255 - ], - "56": [ - 199, - 199, - 199, - 255 - ], - "57": [ - 198, - 198, - 198, - 255 - ], - "58": [ - 197, - 197, - 197, - 255 - ], - "59": [ - 195, - 195, - 195, - 255 - ], - "60": [ - 195, - 195, - 195, - 255 - ], - "61": [ - 194, - 194, - 194, - 255 - ], - "62": [ - 193, - 193, - 193, - 255 - ], - "63": [ - 192, - 192, - 192, - 255 - ], - "64": [ - 191, - 191, - 191, - 255 - ], - "65": [ - 190, - 190, - 190, - 255 - ], - "66": [ - 189, - 189, - 189, - 255 - ], - "67": [ - 188, - 188, - 188, - 255 - ], - "68": [ - 187, - 187, - 187, - 255 - ], - "69": [ - 186, - 186, - 186, - 255 - ], - "70": [ - 185, - 185, - 185, - 255 - ], - "71": [ - 184, - 184, - 184, - 255 - ], - "72": [ - 183, - 183, - 183, - 255 - ], - "73": [ - 182, - 182, - 182, - 255 - ], - "74": [ - 181, - 181, - 181, - 255 - ], - "75": [ - 179, - 179, - 179, - 255 - ], - "76": [ - 179, - 179, - 179, - 255 - ], - "77": [ - 178, - 178, - 178, - 255 - ], - "78": [ - 177, - 177, - 177, - 255 - ], - "79": [ - 176, - 176, - 176, - 255 - ], - "80": [ - 175, - 175, - 175, - 255 - ], - "81": [ - 174, - 174, - 174, - 255 - ], - "82": [ - 173, - 173, - 173, - 255 - ], - "83": [ - 172, - 172, - 172, - 255 - ], - "84": [ - 171, - 171, - 171, - 255 - ], - "85": [ - 170, - 170, - 170, - 255 - ], - "86": [ - 169, - 169, - 169, - 255 - ], - "87": [ - 168, - 168, - 168, - 255 - ], - "88": [ - 167, - 167, - 167, - 255 - ], - "89": [ - 166, - 166, - 166, - 255 - ], - "90": [ - 165, - 165, - 165, - 255 - ], - "91": [ - 163, - 163, - 163, - 255 - ], - "92": [ - 163, - 163, - 163, - 255 - ], - "93": [ - 162, - 162, - 162, - 255 - ], - "94": [ - 161, - 161, - 161, - 255 - ], - "95": [ - 160, - 160, - 160, - 255 - ], - "96": [ - 159, - 159, - 159, - 255 - ], - "97": [ - 158, - 158, - 158, - 255 - ], - "98": [ - 157, - 157, - 157, - 255 - ], - "99": [ - 156, - 156, - 156, - 255 - ], - "100": [ - 155, - 155, - 155, - 255 - ], - "101": [ - 154, - 154, - 154, - 255 - ], - "102": [ - 153, - 153, - 153, - 255 - ], - "103": [ - 152, - 152, - 152, - 255 - ], - "104": [ - 151, - 151, - 151, - 255 - ], - "105": [ - 150, - 150, - 150, - 255 - ], - "106": [ - 149, - 149, - 149, - 255 - ], - "107": [ - 147, - 147, - 147, - 255 - ], - "108": [ - 147, - 147, - 147, - 255 - ], - "109": [ - 146, - 146, - 146, - 255 - ], - "110": [ - 145, - 145, - 145, - 255 - ], - "111": [ - 144, - 144, - 144, - 255 - ], - "112": [ - 143, - 143, - 143, - 255 - ], - "113": [ - 142, - 142, - 142, - 255 - ], - "114": [ - 141, - 141, - 141, - 255 - ], - "115": [ - 140, - 140, - 140, - 255 - ], - "116": [ - 139, - 139, - 139, - 255 - ], - "117": [ - 138, - 138, - 138, - 255 - ], - "118": [ - 137, - 137, - 137, - 255 - ], - "119": [ - 136, - 136, - 136, - 255 - ], - "120": [ - 135, - 135, - 135, - 255 - ], - "121": [ - 134, - 134, - 134, - 255 - ], - "122": [ - 133, - 133, - 133, - 255 - ], - "123": [ - 131, - 131, - 131, - 255 - ], - "124": [ - 131, - 131, - 131, - 255 - ], - "125": [ - 130, - 130, - 130, - 255 - ], - "126": [ - 129, - 129, - 129, - 255 - ], - "127": [ - 128, - 128, - 128, - 255 - ], - "128": [ - 127, - 127, - 127, - 255 - ], - "129": [ - 126, - 126, - 126, - 255 - ], - "130": [ - 125, - 125, - 125, - 255 - ], - "131": [ - 124, - 124, - 124, - 255 - ], - "132": [ - 123, - 123, - 123, - 255 - ], - "133": [ - 121, - 121, - 121, - 255 - ], - "134": [ - 121, - 121, - 121, - 255 - ], - "135": [ - 120, - 120, - 120, - 255 - ], - "136": [ - 119, - 119, - 119, - 255 - ], - "137": [ - 118, - 118, - 118, - 255 - ], - "138": [ - 117, - 117, - 117, - 255 - ], - "139": [ - 116, - 116, - 116, - 255 - ], - "140": [ - 114, - 114, - 114, - 255 - ], - "141": [ - 113, - 113, - 113, - 255 - ], - "142": [ - 113, - 113, - 113, - 255 - ], - "143": [ - 112, - 112, - 112, - 255 - ], - "144": [ - 111, - 111, - 111, - 255 - ], - "145": [ - 110, - 110, - 110, - 255 - ], - "146": [ - 109, - 109, - 109, - 255 - ], - "147": [ - 108, - 108, - 108, - 255 - ], - "148": [ - 107, - 107, - 107, - 255 - ], - "149": [ - 105, - 105, - 105, - 255 - ], - "150": [ - 105, - 105, - 105, - 255 - ], - "151": [ - 104, - 104, - 104, - 255 - ], - "152": [ - 103, - 103, - 103, - 255 - ], - "153": [ - 102, - 102, - 102, - 255 - ], - "154": [ - 101, - 101, - 101, - 255 - ], - "155": [ - 100, - 100, - 100, - 255 - ], - "156": [ - 98, - 98, - 98, - 255 - ], - "157": [ - 97, - 97, - 97, - 255 - ], - "158": [ - 97, - 97, - 97, - 255 - ], - "159": [ - 96, - 96, - 96, - 255 - ], - "160": [ - 95, - 95, - 95, - 255 - ], - "161": [ - 94, - 94, - 94, - 255 - ], - "162": [ - 93, - 93, - 93, - 255 - ], - "163": [ - 92, - 92, - 92, - 255 - ], - "164": [ - 91, - 91, - 91, - 255 - ], - "165": [ - 89, - 89, - 89, - 255 - ], - "166": [ - 89, - 89, - 89, - 255 - ], - "167": [ - 88, - 88, - 88, - 255 - ], - "168": [ - 87, - 87, - 87, - 255 - ], - "169": [ - 86, - 86, - 86, - 255 - ], - "170": [ - 85, - 85, - 85, - 255 - ], - "171": [ - 84, - 84, - 84, - 255 - ], - "172": [ - 82, - 82, - 82, - 255 - ], - "173": [ - 81, - 81, - 81, - 255 - ], - "174": [ - 81, - 81, - 81, - 255 - ], - "175": [ - 80, - 80, - 80, - 255 - ], - "176": [ - 79, - 79, - 79, - 255 - ], - "177": [ - 78, - 78, - 78, - 255 - ], - "178": [ - 77, - 77, - 77, - 255 - ], - "179": [ - 76, - 76, - 76, - 255 - ], - "180": [ - 75, - 75, - 75, - 255 - ], - "181": [ - 73, - 73, - 73, - 255 - ], - "182": [ - 73, - 73, - 73, - 255 - ], - "183": [ - 72, - 72, - 72, - 255 - ], - "184": [ - 71, - 71, - 71, - 255 - ], - "185": [ - 70, - 70, - 70, - 255 - ], - "186": [ - 69, - 69, - 69, - 255 - ], - "187": [ - 68, - 68, - 68, - 255 - ], - "188": [ - 66, - 66, - 66, - 255 - ], - "189": [ - 65, - 65, - 65, - 255 - ], - "190": [ - 65, - 65, - 65, - 255 - ], - "191": [ - 64, - 64, - 64, - 255 - ], - "192": [ - 63, - 63, - 63, - 255 - ], - "193": [ - 62, - 62, - 62, - 255 - ], - "194": [ - 61, - 61, - 61, - 255 - ], - "195": [ - 60, - 60, - 60, - 255 - ], - "196": [ - 59, - 59, - 59, - 255 - ], - "197": [ - 57, - 57, - 57, - 255 - ], - "198": [ - 56, - 56, - 56, - 255 - ], - "199": [ - 56, - 56, - 56, - 255 - ], - "200": [ - 55, - 55, - 55, - 255 - ], - "201": [ - 54, - 54, - 54, - 255 - ], - "202": [ - 53, - 53, - 53, - 255 - ], - "203": [ - 52, - 52, - 52, - 255 - ], - "204": [ - 50, - 50, - 50, - 255 - ], - "205": [ - 49, - 49, - 49, - 255 - ], - "206": [ - 48, - 48, - 48, - 255 - ], - "207": [ - 48, - 48, - 48, - 255 - ], - "208": [ - 47, - 47, - 47, - 255 - ], - "209": [ - 46, - 46, - 46, - 255 - ], - "210": [ - 45, - 45, - 45, - 255 - ], - "211": [ - 44, - 44, - 44, - 255 - ], - "212": [ - 43, - 43, - 43, - 255 - ], - "213": [ - 41, - 41, - 41, - 255 - ], - "214": [ - 40, - 40, - 40, - 255 - ], - "215": [ - 40, - 40, - 40, - 255 - ], - "216": [ - 39, - 39, - 39, - 255 - ], - "217": [ - 38, - 38, - 38, - 255 - ], - "218": [ - 37, - 37, - 37, - 255 - ], - "219": [ - 36, - 36, - 36, - 255 - ], - "220": [ - 34, - 34, - 34, - 255 - ], - "221": [ - 33, - 33, - 33, - 255 - ], - "222": [ - 32, - 32, - 32, - 255 - ], - "223": [ - 32, - 32, - 32, - 255 - ], - "224": [ - 31, - 31, - 31, - 255 - ], - "225": [ - 30, - 30, - 30, - 255 - ], - "226": [ - 29, - 29, - 29, - 255 - ], - "227": [ - 28, - 28, - 28, - 255 - ], - "228": [ - 27, - 27, - 27, - 255 - ], - "229": [ - 25, - 25, - 25, - 255 - ], - "230": [ - 24, - 24, - 24, - 255 - ], - "231": [ - 24, - 24, - 24, - 255 - ], - "232": [ - 23, - 23, - 23, - 255 - ], - "233": [ - 22, - 22, - 22, - 255 - ], - "234": [ - 21, - 21, - 21, - 255 - ], - "235": [ - 20, - 20, - 20, - 255 - ], - "236": [ - 18, - 18, - 18, - 255 - ], - "237": [ - 17, - 17, - 17, - 255 - ], - "238": [ - 16, - 16, - 16, - 255 - ], - "239": [ - 16, - 16, - 16, - 255 - ], - "240": [ - 15, - 15, - 15, - 255 - ], - "241": [ - 14, - 14, - 14, - 255 - ], - "242": [ - 13, - 13, - 13, - 255 - ], - "243": [ - 12, - 12, - 12, - 255 - ], - "244": [ - 11, - 11, - 11, - 255 - ], - "245": [ - 9, - 9, - 9, - 255 - ], - "246": [ - 8, - 8, - 8, - 255 - ], - "247": [ - 8, - 8, - 8, - 255 - ], - "248": [ - 7, - 7, - 7, - 255 - ], - "249": [ - 6, - 6, - 6, - 255 - ], - "250": [ - 5, - 5, - 5, - 255 - ], - "251": [ - 4, - 4, - 4, - 255 - ], - "252": [ - 2, - 2, - 2, - 255 - ], - "253": [ - 1, - 1, - 1, - 255 - ], - "254": [ - 0, - 0, - 0, - 255 - ], - "255": [ - 0, - 0, - 0, - 255 - ] - }, - blues: { - "0": [ - 247, - 251, - 255, - 255 - ], - "1": [ - 246, - 250, - 254, - 255 - ], - "2": [ - 245, - 249, - 254, - 255 - ], - "3": [ - 244, - 249, - 254, - 255 - ], - "4": [ - 243, - 248, - 253, - 255 - ], - "5": [ - 243, - 248, - 253, - 255 - ], - "6": [ - 242, - 247, - 253, - 255 - ], - "7": [ - 241, - 247, - 253, - 255 - ], - "8": [ - 240, - 246, - 252, - 255 - ], - "9": [ - 239, - 246, - 252, - 255 - ], - "10": [ - 239, - 245, - 252, - 255 - ], - "11": [ - 238, - 245, - 252, - 255 - ], - "12": [ - 237, - 244, - 251, - 255 - ], - "13": [ - 236, - 244, - 251, - 255 - ], - "14": [ - 236, - 243, - 251, - 255 - ], - "15": [ - 235, - 243, - 251, - 255 - ], - "16": [ - 234, - 242, - 250, - 255 - ], - "17": [ - 233, - 242, - 250, - 255 - ], - "18": [ - 232, - 241, - 250, - 255 - ], - "19": [ - 232, - 241, - 250, - 255 - ], - "20": [ - 231, - 240, - 249, - 255 - ], - "21": [ - 230, - 240, - 249, - 255 - ], - "22": [ - 229, - 239, - 249, - 255 - ], - "23": [ - 228, - 239, - 249, - 255 - ], - "24": [ - 228, - 238, - 248, - 255 - ], - "25": [ - 227, - 238, - 248, - 255 - ], - "26": [ - 226, - 237, - 248, - 255 - ], - "27": [ - 225, - 237, - 248, - 255 - ], - "28": [ - 225, - 236, - 247, - 255 - ], - "29": [ - 224, - 236, - 247, - 255 - ], - "30": [ - 223, - 235, - 247, - 255 - ], - "31": [ - 222, - 235, - 247, - 255 - ], - "32": [ - 221, - 234, - 246, - 255 - ], - "33": [ - 221, - 234, - 246, - 255 - ], - "34": [ - 220, - 233, - 246, - 255 - ], - "35": [ - 219, - 233, - 246, - 255 - ], - "36": [ - 218, - 232, - 245, - 255 - ], - "37": [ - 218, - 232, - 245, - 255 - ], - "38": [ - 217, - 231, - 245, - 255 - ], - "39": [ - 216, - 231, - 245, - 255 - ], - "40": [ - 215, - 230, - 244, - 255 - ], - "41": [ - 215, - 230, - 244, - 255 - ], - "42": [ - 214, - 229, - 244, - 255 - ], - "43": [ - 213, - 229, - 244, - 255 - ], - "44": [ - 212, - 228, - 243, - 255 - ], - "45": [ - 212, - 228, - 243, - 255 - ], - "46": [ - 211, - 227, - 243, - 255 - ], - "47": [ - 210, - 227, - 243, - 255 - ], - "48": [ - 209, - 226, - 242, - 255 - ], - "49": [ - 209, - 226, - 242, - 255 - ], - "50": [ - 208, - 225, - 242, - 255 - ], - "51": [ - 207, - 225, - 242, - 255 - ], - "52": [ - 206, - 224, - 241, - 255 - ], - "53": [ - 206, - 224, - 241, - 255 - ], - "54": [ - 205, - 223, - 241, - 255 - ], - "55": [ - 204, - 223, - 241, - 255 - ], - "56": [ - 203, - 222, - 240, - 255 - ], - "57": [ - 203, - 222, - 240, - 255 - ], - "58": [ - 202, - 221, - 240, - 255 - ], - "59": [ - 201, - 221, - 240, - 255 - ], - "60": [ - 200, - 220, - 239, - 255 - ], - "61": [ - 200, - 220, - 239, - 255 - ], - "62": [ - 199, - 219, - 239, - 255 - ], - "63": [ - 198, - 219, - 239, - 255 - ], - "64": [ - 197, - 218, - 238, - 255 - ], - "65": [ - 196, - 218, - 238, - 255 - ], - "66": [ - 195, - 217, - 238, - 255 - ], - "67": [ - 193, - 217, - 237, - 255 - ], - "68": [ - 192, - 216, - 237, - 255 - ], - "69": [ - 191, - 216, - 236, - 255 - ], - "70": [ - 190, - 215, - 236, - 255 - ], - "71": [ - 188, - 215, - 235, - 255 - ], - "72": [ - 187, - 214, - 235, - 255 - ], - "73": [ - 186, - 214, - 234, - 255 - ], - "74": [ - 185, - 213, - 234, - 255 - ], - "75": [ - 183, - 212, - 234, - 255 - ], - "76": [ - 182, - 212, - 233, - 255 - ], - "77": [ - 181, - 211, - 233, - 255 - ], - "78": [ - 180, - 211, - 232, - 255 - ], - "79": [ - 178, - 210, - 232, - 255 - ], - "80": [ - 177, - 210, - 231, - 255 - ], - "81": [ - 176, - 209, - 231, - 255 - ], - "82": [ - 175, - 209, - 230, - 255 - ], - "83": [ - 173, - 208, - 230, - 255 - ], - "84": [ - 172, - 208, - 230, - 255 - ], - "85": [ - 171, - 207, - 229, - 255 - ], - "86": [ - 170, - 207, - 229, - 255 - ], - "87": [ - 168, - 206, - 228, - 255 - ], - "88": [ - 167, - 206, - 228, - 255 - ], - "89": [ - 166, - 205, - 227, - 255 - ], - "90": [ - 165, - 205, - 227, - 255 - ], - "91": [ - 163, - 204, - 227, - 255 - ], - "92": [ - 162, - 203, - 226, - 255 - ], - "93": [ - 161, - 203, - 226, - 255 - ], - "94": [ - 160, - 202, - 225, - 255 - ], - "95": [ - 158, - 202, - 225, - 255 - ], - "96": [ - 157, - 201, - 224, - 255 - ], - "97": [ - 155, - 200, - 224, - 255 - ], - "98": [ - 154, - 199, - 224, - 255 - ], - "99": [ - 152, - 199, - 223, - 255 - ], - "100": [ - 151, - 198, - 223, - 255 - ], - "101": [ - 149, - 197, - 223, - 255 - ], - "102": [ - 147, - 196, - 222, - 255 - ], - "103": [ - 146, - 195, - 222, - 255 - ], - "104": [ - 144, - 194, - 222, - 255 - ], - "105": [ - 143, - 193, - 221, - 255 - ], - "106": [ - 141, - 192, - 221, - 255 - ], - "107": [ - 139, - 192, - 221, - 255 - ], - "108": [ - 138, - 191, - 220, - 255 - ], - "109": [ - 136, - 190, - 220, - 255 - ], - "110": [ - 135, - 189, - 220, - 255 - ], - "111": [ - 133, - 188, - 219, - 255 - ], - "112": [ - 131, - 187, - 219, - 255 - ], - "113": [ - 130, - 186, - 219, - 255 - ], - "114": [ - 128, - 185, - 218, - 255 - ], - "115": [ - 127, - 184, - 218, - 255 - ], - "116": [ - 125, - 184, - 217, - 255 - ], - "117": [ - 123, - 183, - 217, - 255 - ], - "118": [ - 122, - 182, - 217, - 255 - ], - "119": [ - 120, - 181, - 216, - 255 - ], - "120": [ - 119, - 180, - 216, - 255 - ], - "121": [ - 117, - 179, - 216, - 255 - ], - "122": [ - 115, - 178, - 215, - 255 - ], - "123": [ - 114, - 177, - 215, - 255 - ], - "124": [ - 112, - 177, - 215, - 255 - ], - "125": [ - 111, - 176, - 214, - 255 - ], - "126": [ - 109, - 175, - 214, - 255 - ], - "127": [ - 107, - 174, - 214, - 255 - ], - "128": [ - 106, - 173, - 213, - 255 - ], - "129": [ - 105, - 172, - 213, - 255 - ], - "130": [ - 103, - 171, - 212, - 255 - ], - "131": [ - 102, - 170, - 212, - 255 - ], - "132": [ - 101, - 170, - 211, - 255 - ], - "133": [ - 99, - 169, - 211, - 255 - ], - "134": [ - 98, - 168, - 210, - 255 - ], - "135": [ - 97, - 167, - 210, - 255 - ], - "136": [ - 96, - 166, - 209, - 255 - ], - "137": [ - 94, - 165, - 209, - 255 - ], - "138": [ - 93, - 164, - 208, - 255 - ], - "139": [ - 92, - 163, - 208, - 255 - ], - "140": [ - 90, - 163, - 207, - 255 - ], - "141": [ - 89, - 162, - 207, - 255 - ], - "142": [ - 88, - 161, - 206, - 255 - ], - "143": [ - 87, - 160, - 206, - 255 - ], - "144": [ - 85, - 159, - 205, - 255 - ], - "145": [ - 84, - 158, - 205, - 255 - ], - "146": [ - 83, - 157, - 204, - 255 - ], - "147": [ - 81, - 156, - 204, - 255 - ], - "148": [ - 80, - 155, - 203, - 255 - ], - "149": [ - 79, - 155, - 203, - 255 - ], - "150": [ - 78, - 154, - 202, - 255 - ], - "151": [ - 76, - 153, - 202, - 255 - ], - "152": [ - 75, - 152, - 201, - 255 - ], - "153": [ - 74, - 151, - 201, - 255 - ], - "154": [ - 72, - 150, - 200, - 255 - ], - "155": [ - 71, - 149, - 200, - 255 - ], - "156": [ - 70, - 148, - 199, - 255 - ], - "157": [ - 69, - 148, - 199, - 255 - ], - "158": [ - 67, - 147, - 198, - 255 - ], - "159": [ - 66, - 146, - 198, - 255 - ], - "160": [ - 65, - 145, - 197, - 255 - ], - "161": [ - 64, - 144, - 197, - 255 - ], - "162": [ - 63, - 143, - 196, - 255 - ], - "163": [ - 62, - 142, - 196, - 255 - ], - "164": [ - 61, - 141, - 195, - 255 - ], - "165": [ - 60, - 140, - 195, - 255 - ], - "166": [ - 59, - 139, - 194, - 255 - ], - "167": [ - 58, - 138, - 193, - 255 - ], - "168": [ - 57, - 137, - 193, - 255 - ], - "169": [ - 56, - 136, - 192, - 255 - ], - "170": [ - 55, - 135, - 192, - 255 - ], - "171": [ - 53, - 133, - 191, - 255 - ], - "172": [ - 52, - 132, - 191, - 255 - ], - "173": [ - 51, - 131, - 190, - 255 - ], - "174": [ - 50, - 130, - 190, - 255 - ], - "175": [ - 49, - 129, - 189, - 255 - ], - "176": [ - 48, - 128, - 189, - 255 - ], - "177": [ - 47, - 127, - 188, - 255 - ], - "178": [ - 46, - 126, - 188, - 255 - ], - "179": [ - 45, - 125, - 187, - 255 - ], - "180": [ - 44, - 124, - 187, - 255 - ], - "181": [ - 43, - 123, - 186, - 255 - ], - "182": [ - 42, - 122, - 185, - 255 - ], - "183": [ - 41, - 121, - 185, - 255 - ], - "184": [ - 40, - 120, - 184, - 255 - ], - "185": [ - 39, - 119, - 184, - 255 - ], - "186": [ - 38, - 118, - 183, - 255 - ], - "187": [ - 37, - 117, - 183, - 255 - ], - "188": [ - 36, - 116, - 182, - 255 - ], - "189": [ - 35, - 115, - 182, - 255 - ], - "190": [ - 34, - 114, - 181, - 255 - ], - "191": [ - 33, - 113, - 181, - 255 - ], - "192": [ - 32, - 112, - 180, - 255 - ], - "193": [ - 31, - 111, - 179, - 255 - ], - "194": [ - 30, - 110, - 178, - 255 - ], - "195": [ - 30, - 109, - 178, - 255 - ], - "196": [ - 29, - 108, - 177, - 255 - ], - "197": [ - 28, - 107, - 176, - 255 - ], - "198": [ - 27, - 106, - 175, - 255 - ], - "199": [ - 26, - 105, - 174, - 255 - ], - "200": [ - 26, - 104, - 174, - 255 - ], - "201": [ - 25, - 103, - 173, - 255 - ], - "202": [ - 24, - 102, - 172, - 255 - ], - "203": [ - 23, - 101, - 171, - 255 - ], - "204": [ - 23, - 100, - 171, - 255 - ], - "205": [ - 22, - 99, - 170, - 255 - ], - "206": [ - 21, - 98, - 169, - 255 - ], - "207": [ - 20, - 97, - 168, - 255 - ], - "208": [ - 19, - 96, - 167, - 255 - ], - "209": [ - 19, - 95, - 167, - 255 - ], - "210": [ - 18, - 94, - 166, - 255 - ], - "211": [ - 17, - 93, - 165, - 255 - ], - "212": [ - 16, - 92, - 164, - 255 - ], - "213": [ - 15, - 91, - 163, - 255 - ], - "214": [ - 15, - 90, - 163, - 255 - ], - "215": [ - 14, - 89, - 162, - 255 - ], - "216": [ - 13, - 88, - 161, - 255 - ], - "217": [ - 12, - 87, - 160, - 255 - ], - "218": [ - 12, - 86, - 160, - 255 - ], - "219": [ - 11, - 85, - 159, - 255 - ], - "220": [ - 10, - 84, - 158, - 255 - ], - "221": [ - 9, - 83, - 157, - 255 - ], - "222": [ - 8, - 82, - 156, - 255 - ], - "223": [ - 8, - 81, - 156, - 255 - ], - "224": [ - 8, - 80, - 154, - 255 - ], - "225": [ - 8, - 79, - 153, - 255 - ], - "226": [ - 8, - 78, - 151, - 255 - ], - "227": [ - 8, - 76, - 150, - 255 - ], - "228": [ - 8, - 75, - 148, - 255 - ], - "229": [ - 8, - 74, - 146, - 255 - ], - "230": [ - 8, - 73, - 145, - 255 - ], - "231": [ - 8, - 72, - 143, - 255 - ], - "232": [ - 8, - 71, - 142, - 255 - ], - "233": [ - 8, - 70, - 140, - 255 - ], - "234": [ - 8, - 69, - 139, - 255 - ], - "235": [ - 8, - 68, - 137, - 255 - ], - "236": [ - 8, - 67, - 136, - 255 - ], - "237": [ - 8, - 66, - 134, - 255 - ], - "238": [ - 8, - 65, - 133, - 255 - ], - "239": [ - 8, - 64, - 131, - 255 - ], - "240": [ - 8, - 63, - 130, - 255 - ], - "241": [ - 8, - 62, - 128, - 255 - ], - "242": [ - 8, - 61, - 126, - 255 - ], - "243": [ - 8, - 60, - 125, - 255 - ], - "244": [ - 8, - 59, - 123, - 255 - ], - "245": [ - 8, - 58, - 122, - 255 - ], - "246": [ - 8, - 57, - 120, - 255 - ], - "247": [ - 8, - 56, - 119, - 255 - ], - "248": [ - 8, - 55, - 117, - 255 - ], - "249": [ - 8, - 54, - 116, - 255 - ], - "250": [ - 8, - 53, - 114, - 255 - ], - "251": [ - 8, - 52, - 113, - 255 - ], - "252": [ - 8, - 51, - 111, - 255 - ], - "253": [ - 8, - 50, - 110, - 255 - ], - "254": [ - 8, - 49, - 108, - 255 - ], - "255": [ - 8, - 48, - 107, - 255 - ] - }, - bone: { - "0": [ - 0, - 0, - 0, - 255 - ], - "1": [ - 0, - 0, - 1, - 255 - ], - "2": [ - 1, - 1, - 2, - 255 - ], - "3": [ - 2, - 2, - 3, - 255 - ], - "4": [ - 3, - 3, - 4, - 255 - ], - "5": [ - 4, - 4, - 6, - 255 - ], - "6": [ - 5, - 5, - 7, - 255 - ], - "7": [ - 6, - 6, - 8, - 255 - ], - "8": [ - 7, - 6, - 9, - 255 - ], - "9": [ - 7, - 7, - 10, - 255 - ], - "10": [ - 8, - 8, - 12, - 255 - ], - "11": [ - 9, - 9, - 13, - 255 - ], - "12": [ - 10, - 10, - 14, - 255 - ], - "13": [ - 11, - 11, - 15, - 255 - ], - "14": [ - 12, - 12, - 17, - 255 - ], - "15": [ - 13, - 13, - 18, - 255 - ], - "16": [ - 14, - 13, - 19, - 255 - ], - "17": [ - 14, - 14, - 20, - 255 - ], - "18": [ - 15, - 15, - 21, - 255 - ], - "19": [ - 16, - 16, - 23, - 255 - ], - "20": [ - 17, - 17, - 24, - 255 - ], - "21": [ - 18, - 18, - 25, - 255 - ], - "22": [ - 19, - 19, - 26, - 255 - ], - "23": [ - 20, - 20, - 28, - 255 - ], - "24": [ - 21, - 20, - 29, - 255 - ], - "25": [ - 21, - 21, - 30, - 255 - ], - "26": [ - 22, - 22, - 31, - 255 - ], - "27": [ - 23, - 23, - 32, - 255 - ], - "28": [ - 24, - 24, - 34, - 255 - ], - "29": [ - 25, - 25, - 35, - 255 - ], - "30": [ - 26, - 26, - 36, - 255 - ], - "31": [ - 27, - 27, - 37, - 255 - ], - "32": [ - 28, - 27, - 38, - 255 - ], - "33": [ - 28, - 28, - 40, - 255 - ], - "34": [ - 29, - 29, - 41, - 255 - ], - "35": [ - 30, - 30, - 42, - 255 - ], - "36": [ - 31, - 31, - 43, - 255 - ], - "37": [ - 32, - 32, - 45, - 255 - ], - "38": [ - 33, - 33, - 46, - 255 - ], - "39": [ - 34, - 34, - 47, - 255 - ], - "40": [ - 35, - 34, - 48, - 255 - ], - "41": [ - 35, - 35, - 49, - 255 - ], - "42": [ - 36, - 36, - 51, - 255 - ], - "43": [ - 37, - 37, - 52, - 255 - ], - "44": [ - 38, - 38, - 53, - 255 - ], - "45": [ - 39, - 39, - 54, - 255 - ], - "46": [ - 40, - 40, - 56, - 255 - ], - "47": [ - 41, - 41, - 57, - 255 - ], - "48": [ - 42, - 41, - 58, - 255 - ], - "49": [ - 42, - 42, - 59, - 255 - ], - "50": [ - 43, - 43, - 60, - 255 - ], - "51": [ - 44, - 44, - 62, - 255 - ], - "52": [ - 45, - 45, - 63, - 255 - ], - "53": [ - 46, - 46, - 64, - 255 - ], - "54": [ - 47, - 47, - 65, - 255 - ], - "55": [ - 48, - 48, - 66, - 255 - ], - "56": [ - 49, - 48, - 68, - 255 - ], - "57": [ - 49, - 49, - 69, - 255 - ], - "58": [ - 50, - 50, - 70, - 255 - ], - "59": [ - 51, - 51, - 71, - 255 - ], - "60": [ - 52, - 52, - 73, - 255 - ], - "61": [ - 53, - 53, - 74, - 255 - ], - "62": [ - 54, - 54, - 75, - 255 - ], - "63": [ - 55, - 55, - 76, - 255 - ], - "64": [ - 56, - 55, - 77, - 255 - ], - "65": [ - 56, - 56, - 79, - 255 - ], - "66": [ - 57, - 57, - 80, - 255 - ], - "67": [ - 58, - 58, - 81, - 255 - ], - "68": [ - 59, - 59, - 82, - 255 - ], - "69": [ - 60, - 60, - 84, - 255 - ], - "70": [ - 61, - 61, - 85, - 255 - ], - "71": [ - 62, - 62, - 86, - 255 - ], - "72": [ - 63, - 62, - 87, - 255 - ], - "73": [ - 63, - 63, - 88, - 255 - ], - "74": [ - 64, - 64, - 90, - 255 - ], - "75": [ - 65, - 65, - 91, - 255 - ], - "76": [ - 66, - 66, - 92, - 255 - ], - "77": [ - 67, - 67, - 93, - 255 - ], - "78": [ - 68, - 68, - 94, - 255 - ], - "79": [ - 69, - 69, - 96, - 255 - ], - "80": [ - 70, - 69, - 97, - 255 - ], - "81": [ - 70, - 70, - 98, - 255 - ], - "82": [ - 71, - 71, - 99, - 255 - ], - "83": [ - 72, - 72, - 101, - 255 - ], - "84": [ - 73, - 73, - 102, - 255 - ], - "85": [ - 74, - 74, - 103, - 255 - ], - "86": [ - 75, - 75, - 104, - 255 - ], - "87": [ - 76, - 76, - 105, - 255 - ], - "88": [ - 77, - 76, - 107, - 255 - ], - "89": [ - 77, - 77, - 108, - 255 - ], - "90": [ - 78, - 78, - 109, - 255 - ], - "91": [ - 79, - 79, - 110, - 255 - ], - "92": [ - 80, - 80, - 112, - 255 - ], - "93": [ - 81, - 81, - 113, - 255 - ], - "94": [ - 82, - 82, - 114, - 255 - ], - "95": [ - 83, - 83, - 114, - 255 - ], - "96": [ - 84, - 84, - 115, - 255 - ], - "97": [ - 84, - 86, - 116, - 255 - ], - "98": [ - 85, - 87, - 117, - 255 - ], - "99": [ - 86, - 88, - 118, - 255 - ], - "100": [ - 87, - 89, - 119, - 255 - ], - "101": [ - 88, - 90, - 120, - 255 - ], - "102": [ - 89, - 92, - 121, - 255 - ], - "103": [ - 90, - 93, - 121, - 255 - ], - "104": [ - 91, - 94, - 122, - 255 - ], - "105": [ - 91, - 95, - 123, - 255 - ], - "106": [ - 92, - 96, - 124, - 255 - ], - "107": [ - 93, - 98, - 125, - 255 - ], - "108": [ - 94, - 99, - 126, - 255 - ], - "109": [ - 95, - 100, - 127, - 255 - ], - "110": [ - 96, - 101, - 128, - 255 - ], - "111": [ - 97, - 102, - 128, - 255 - ], - "112": [ - 98, - 104, - 129, - 255 - ], - "113": [ - 98, - 105, - 130, - 255 - ], - "114": [ - 99, - 106, - 131, - 255 - ], - "115": [ - 100, - 107, - 132, - 255 - ], - "116": [ - 101, - 109, - 133, - 255 - ], - "117": [ - 102, - 110, - 134, - 255 - ], - "118": [ - 103, - 111, - 135, - 255 - ], - "119": [ - 104, - 112, - 135, - 255 - ], - "120": [ - 105, - 113, - 136, - 255 - ], - "121": [ - 105, - 115, - 137, - 255 - ], - "122": [ - 106, - 116, - 138, - 255 - ], - "123": [ - 107, - 117, - 139, - 255 - ], - "124": [ - 108, - 118, - 140, - 255 - ], - "125": [ - 109, - 119, - 141, - 255 - ], - "126": [ - 110, - 121, - 142, - 255 - ], - "127": [ - 111, - 122, - 142, - 255 - ], - "128": [ - 112, - 123, - 143, - 255 - ], - "129": [ - 112, - 124, - 144, - 255 - ], - "130": [ - 113, - 125, - 145, - 255 - ], - "131": [ - 114, - 127, - 146, - 255 - ], - "132": [ - 115, - 128, - 147, - 255 - ], - "133": [ - 116, - 129, - 148, - 255 - ], - "134": [ - 117, - 130, - 149, - 255 - ], - "135": [ - 118, - 131, - 149, - 255 - ], - "136": [ - 119, - 133, - 150, - 255 - ], - "137": [ - 119, - 134, - 151, - 255 - ], - "138": [ - 120, - 135, - 152, - 255 - ], - "139": [ - 121, - 136, - 153, - 255 - ], - "140": [ - 122, - 137, - 154, - 255 - ], - "141": [ - 123, - 139, - 155, - 255 - ], - "142": [ - 124, - 140, - 156, - 255 - ], - "143": [ - 125, - 141, - 156, - 255 - ], - "144": [ - 126, - 142, - 157, - 255 - ], - "145": [ - 126, - 143, - 158, - 255 - ], - "146": [ - 127, - 145, - 159, - 255 - ], - "147": [ - 128, - 146, - 160, - 255 - ], - "148": [ - 129, - 147, - 161, - 255 - ], - "149": [ - 130, - 148, - 162, - 255 - ], - "150": [ - 131, - 149, - 163, - 255 - ], - "151": [ - 132, - 151, - 163, - 255 - ], - "152": [ - 133, - 152, - 164, - 255 - ], - "153": [ - 133, - 153, - 165, - 255 - ], - "154": [ - 134, - 154, - 166, - 255 - ], - "155": [ - 135, - 155, - 167, - 255 - ], - "156": [ - 136, - 157, - 168, - 255 - ], - "157": [ - 137, - 158, - 169, - 255 - ], - "158": [ - 138, - 159, - 170, - 255 - ], - "159": [ - 139, - 160, - 170, - 255 - ], - "160": [ - 140, - 161, - 171, - 255 - ], - "161": [ - 140, - 163, - 172, - 255 - ], - "162": [ - 141, - 164, - 173, - 255 - ], - "163": [ - 142, - 165, - 174, - 255 - ], - "164": [ - 143, - 166, - 175, - 255 - ], - "165": [ - 144, - 167, - 176, - 255 - ], - "166": [ - 145, - 169, - 177, - 255 - ], - "167": [ - 146, - 170, - 177, - 255 - ], - "168": [ - 147, - 171, - 178, - 255 - ], - "169": [ - 147, - 172, - 179, - 255 - ], - "170": [ - 148, - 173, - 180, - 255 - ], - "171": [ - 149, - 175, - 181, - 255 - ], - "172": [ - 150, - 176, - 182, - 255 - ], - "173": [ - 151, - 177, - 183, - 255 - ], - "174": [ - 152, - 178, - 184, - 255 - ], - "175": [ - 153, - 179, - 184, - 255 - ], - "176": [ - 154, - 181, - 185, - 255 - ], - "177": [ - 154, - 182, - 186, - 255 - ], - "178": [ - 155, - 183, - 187, - 255 - ], - "179": [ - 156, - 184, - 188, - 255 - ], - "180": [ - 157, - 186, - 189, - 255 - ], - "181": [ - 158, - 187, - 190, - 255 - ], - "182": [ - 159, - 188, - 191, - 255 - ], - "183": [ - 160, - 189, - 191, - 255 - ], - "184": [ - 161, - 190, - 192, - 255 - ], - "185": [ - 161, - 192, - 193, - 255 - ], - "186": [ - 162, - 193, - 194, - 255 - ], - "187": [ - 163, - 194, - 195, - 255 - ], - "188": [ - 164, - 195, - 196, - 255 - ], - "189": [ - 165, - 196, - 197, - 255 - ], - "190": [ - 166, - 198, - 198, - 255 - ], - "191": [ - 167, - 199, - 198, - 255 - ], - "192": [ - 168, - 199, - 199, - 255 - ], - "193": [ - 170, - 200, - 200, - 255 - ], - "194": [ - 171, - 201, - 201, - 255 - ], - "195": [ - 172, - 202, - 202, - 255 - ], - "196": [ - 174, - 203, - 203, - 255 - ], - "197": [ - 175, - 204, - 204, - 255 - ], - "198": [ - 177, - 205, - 205, - 255 - ], - "199": [ - 178, - 206, - 205, - 255 - ], - "200": [ - 179, - 206, - 206, - 255 - ], - "201": [ - 181, - 207, - 207, - 255 - ], - "202": [ - 182, - 208, - 208, - 255 - ], - "203": [ - 183, - 209, - 209, - 255 - ], - "204": [ - 185, - 210, - 210, - 255 - ], - "205": [ - 186, - 211, - 211, - 255 - ], - "206": [ - 188, - 212, - 212, - 255 - ], - "207": [ - 189, - 213, - 212, - 255 - ], - "208": [ - 190, - 213, - 213, - 255 - ], - "209": [ - 192, - 214, - 214, - 255 - ], - "210": [ - 193, - 215, - 215, - 255 - ], - "211": [ - 194, - 216, - 216, - 255 - ], - "212": [ - 196, - 217, - 217, - 255 - ], - "213": [ - 197, - 218, - 218, - 255 - ], - "214": [ - 198, - 219, - 219, - 255 - ], - "215": [ - 200, - 220, - 219, - 255 - ], - "216": [ - 201, - 220, - 220, - 255 - ], - "217": [ - 203, - 221, - 221, - 255 - ], - "218": [ - 204, - 222, - 222, - 255 - ], - "219": [ - 205, - 223, - 223, - 255 - ], - "220": [ - 207, - 224, - 224, - 255 - ], - "221": [ - 208, - 225, - 225, - 255 - ], - "222": [ - 209, - 226, - 226, - 255 - ], - "223": [ - 211, - 227, - 226, - 255 - ], - "224": [ - 212, - 227, - 227, - 255 - ], - "225": [ - 213, - 228, - 228, - 255 - ], - "226": [ - 215, - 229, - 229, - 255 - ], - "227": [ - 216, - 230, - 230, - 255 - ], - "228": [ - 218, - 231, - 231, - 255 - ], - "229": [ - 219, - 232, - 232, - 255 - ], - "230": [ - 220, - 233, - 233, - 255 - ], - "231": [ - 222, - 234, - 233, - 255 - ], - "232": [ - 223, - 234, - 234, - 255 - ], - "233": [ - 224, - 235, - 235, - 255 - ], - "234": [ - 226, - 236, - 236, - 255 - ], - "235": [ - 227, - 237, - 237, - 255 - ], - "236": [ - 229, - 238, - 238, - 255 - ], - "237": [ - 230, - 239, - 239, - 255 - ], - "238": [ - 231, - 240, - 240, - 255 - ], - "239": [ - 233, - 241, - 240, - 255 - ], - "240": [ - 234, - 241, - 241, - 255 - ], - "241": [ - 235, - 242, - 242, - 255 - ], - "242": [ - 237, - 243, - 243, - 255 - ], - "243": [ - 238, - 244, - 244, - 255 - ], - "244": [ - 239, - 245, - 245, - 255 - ], - "245": [ - 241, - 246, - 246, - 255 - ], - "246": [ - 242, - 247, - 247, - 255 - ], - "247": [ - 244, - 248, - 247, - 255 - ], - "248": [ - 245, - 248, - 248, - 255 - ], - "249": [ - 246, - 249, - 249, - 255 - ], - "250": [ - 248, - 250, - 250, - 255 - ], - "251": [ - 249, - 251, - 251, - 255 - ], - "252": [ - 250, - 252, - 252, - 255 - ], - "253": [ - 252, - 253, - 253, - 255 - ], - "254": [ - 253, - 254, - 254, - 255 - ], - "255": [ - 255, - 255, - 255, - 255 - ] - }, - bugn: { - "0": [ - 247, - 252, - 253, - 255 - ], - "1": [ - 246, - 251, - 252, - 255 - ], - "2": [ - 245, - 251, - 252, - 255 - ], - "3": [ - 245, - 251, - 252, - 255 - ], - "4": [ - 244, - 251, - 252, - 255 - ], - "5": [ - 244, - 250, - 252, - 255 - ], - "6": [ - 243, - 250, - 252, - 255 - ], - "7": [ - 243, - 250, - 252, - 255 - ], - "8": [ - 242, - 250, - 251, - 255 - ], - "9": [ - 241, - 250, - 251, - 255 - ], - "10": [ - 241, - 249, - 251, - 255 - ], - "11": [ - 240, - 249, - 251, - 255 - ], - "12": [ - 240, - 249, - 251, - 255 - ], - "13": [ - 239, - 249, - 251, - 255 - ], - "14": [ - 239, - 248, - 251, - 255 - ], - "15": [ - 238, - 248, - 251, - 255 - ], - "16": [ - 237, - 248, - 250, - 255 - ], - "17": [ - 237, - 248, - 250, - 255 - ], - "18": [ - 236, - 248, - 250, - 255 - ], - "19": [ - 236, - 247, - 250, - 255 - ], - "20": [ - 235, - 247, - 250, - 255 - ], - "21": [ - 235, - 247, - 250, - 255 - ], - "22": [ - 234, - 247, - 250, - 255 - ], - "23": [ - 234, - 246, - 250, - 255 - ], - "24": [ - 233, - 246, - 249, - 255 - ], - "25": [ - 232, - 246, - 249, - 255 - ], - "26": [ - 232, - 246, - 249, - 255 - ], - "27": [ - 231, - 246, - 249, - 255 - ], - "28": [ - 231, - 245, - 249, - 255 - ], - "29": [ - 230, - 245, - 249, - 255 - ], - "30": [ - 230, - 245, - 249, - 255 - ], - "31": [ - 229, - 245, - 249, - 255 - ], - "32": [ - 228, - 244, - 248, - 255 - ], - "33": [ - 228, - 244, - 248, - 255 - ], - "34": [ - 227, - 244, - 247, - 255 - ], - "35": [ - 226, - 244, - 247, - 255 - ], - "36": [ - 225, - 243, - 246, - 255 - ], - "37": [ - 224, - 243, - 245, - 255 - ], - "38": [ - 224, - 243, - 245, - 255 - ], - "39": [ - 223, - 242, - 244, - 255 - ], - "40": [ - 222, - 242, - 244, - 255 - ], - "41": [ - 221, - 242, - 243, - 255 - ], - "42": [ - 221, - 242, - 242, - 255 - ], - "43": [ - 220, - 241, - 242, - 255 - ], - "44": [ - 219, - 241, - 241, - 255 - ], - "45": [ - 218, - 241, - 241, - 255 - ], - "46": [ - 217, - 241, - 240, - 255 - ], - "47": [ - 217, - 240, - 239, - 255 - ], - "48": [ - 216, - 240, - 239, - 255 - ], - "49": [ - 215, - 240, - 238, - 255 - ], - "50": [ - 214, - 239, - 238, - 255 - ], - "51": [ - 214, - 239, - 237, - 255 - ], - "52": [ - 213, - 239, - 237, - 255 - ], - "53": [ - 212, - 239, - 236, - 255 - ], - "54": [ - 211, - 238, - 235, - 255 - ], - "55": [ - 210, - 238, - 235, - 255 - ], - "56": [ - 210, - 238, - 234, - 255 - ], - "57": [ - 209, - 237, - 234, - 255 - ], - "58": [ - 208, - 237, - 233, - 255 - ], - "59": [ - 207, - 237, - 232, - 255 - ], - "60": [ - 206, - 237, - 232, - 255 - ], - "61": [ - 206, - 236, - 231, - 255 - ], - "62": [ - 205, - 236, - 231, - 255 - ], - "63": [ - 204, - 236, - 230, - 255 - ], - "64": [ - 203, - 235, - 229, - 255 - ], - "65": [ - 202, - 235, - 228, - 255 - ], - "66": [ - 200, - 234, - 227, - 255 - ], - "67": [ - 198, - 233, - 227, - 255 - ], - "68": [ - 197, - 233, - 226, - 255 - ], - "69": [ - 195, - 232, - 225, - 255 - ], - "70": [ - 194, - 232, - 224, - 255 - ], - "71": [ - 192, - 231, - 223, - 255 - ], - "72": [ - 190, - 230, - 222, - 255 - ], - "73": [ - 189, - 230, - 221, - 255 - ], - "74": [ - 187, - 229, - 220, - 255 - ], - "75": [ - 186, - 228, - 219, - 255 - ], - "76": [ - 184, - 228, - 218, - 255 - ], - "77": [ - 182, - 227, - 217, - 255 - ], - "78": [ - 181, - 227, - 217, - 255 - ], - "79": [ - 179, - 226, - 216, - 255 - ], - "80": [ - 178, - 225, - 215, - 255 - ], - "81": [ - 176, - 225, - 214, - 255 - ], - "82": [ - 174, - 224, - 213, - 255 - ], - "83": [ - 173, - 223, - 212, - 255 - ], - "84": [ - 171, - 223, - 211, - 255 - ], - "85": [ - 170, - 222, - 210, - 255 - ], - "86": [ - 168, - 222, - 209, - 255 - ], - "87": [ - 166, - 221, - 208, - 255 - ], - "88": [ - 165, - 220, - 207, - 255 - ], - "89": [ - 163, - 220, - 207, - 255 - ], - "90": [ - 162, - 219, - 206, - 255 - ], - "91": [ - 160, - 218, - 205, - 255 - ], - "92": [ - 158, - 218, - 204, - 255 - ], - "93": [ - 157, - 217, - 203, - 255 - ], - "94": [ - 155, - 217, - 202, - 255 - ], - "95": [ - 154, - 216, - 201, - 255 - ], - "96": [ - 152, - 215, - 200, - 255 - ], - "97": [ - 150, - 215, - 199, - 255 - ], - "98": [ - 149, - 214, - 198, - 255 - ], - "99": [ - 147, - 213, - 197, - 255 - ], - "100": [ - 146, - 212, - 195, - 255 - ], - "101": [ - 144, - 212, - 194, - 255 - ], - "102": [ - 142, - 211, - 193, - 255 - ], - "103": [ - 141, - 210, - 192, - 255 - ], - "104": [ - 139, - 210, - 191, - 255 - ], - "105": [ - 138, - 209, - 190, - 255 - ], - "106": [ - 136, - 208, - 188, - 255 - ], - "107": [ - 134, - 208, - 187, - 255 - ], - "108": [ - 133, - 207, - 186, - 255 - ], - "109": [ - 131, - 206, - 185, - 255 - ], - "110": [ - 130, - 206, - 184, - 255 - ], - "111": [ - 128, - 205, - 183, - 255 - ], - "112": [ - 126, - 204, - 181, - 255 - ], - "113": [ - 125, - 204, - 180, - 255 - ], - "114": [ - 123, - 203, - 179, - 255 - ], - "115": [ - 122, - 202, - 178, - 255 - ], - "116": [ - 120, - 201, - 177, - 255 - ], - "117": [ - 118, - 201, - 176, - 255 - ], - "118": [ - 117, - 200, - 175, - 255 - ], - "119": [ - 115, - 199, - 173, - 255 - ], - "120": [ - 114, - 199, - 172, - 255 - ], - "121": [ - 112, - 198, - 171, - 255 - ], - "122": [ - 110, - 197, - 170, - 255 - ], - "123": [ - 109, - 197, - 169, - 255 - ], - "124": [ - 107, - 196, - 168, - 255 - ], - "125": [ - 106, - 195, - 166, - 255 - ], - "126": [ - 104, - 195, - 165, - 255 - ], - "127": [ - 102, - 194, - 164, - 255 - ], - "128": [ - 101, - 193, - 163, - 255 - ], - "129": [ - 100, - 193, - 161, - 255 - ], - "130": [ - 99, - 192, - 160, - 255 - ], - "131": [ - 97, - 191, - 158, - 255 - ], - "132": [ - 96, - 191, - 157, - 255 - ], - "133": [ - 95, - 190, - 156, - 255 - ], - "134": [ - 94, - 189, - 154, - 255 - ], - "135": [ - 93, - 189, - 153, - 255 - ], - "136": [ - 92, - 188, - 151, - 255 - ], - "137": [ - 90, - 188, - 150, - 255 - ], - "138": [ - 89, - 187, - 148, - 255 - ], - "139": [ - 88, - 186, - 147, - 255 - ], - "140": [ - 87, - 186, - 145, - 255 - ], - "141": [ - 86, - 185, - 144, - 255 - ], - "142": [ - 85, - 184, - 143, - 255 - ], - "143": [ - 84, - 184, - 141, - 255 - ], - "144": [ - 82, - 183, - 140, - 255 - ], - "145": [ - 81, - 183, - 138, - 255 - ], - "146": [ - 80, - 182, - 137, - 255 - ], - "147": [ - 79, - 181, - 135, - 255 - ], - "148": [ - 78, - 181, - 134, - 255 - ], - "149": [ - 77, - 180, - 132, - 255 - ], - "150": [ - 75, - 179, - 131, - 255 - ], - "151": [ - 74, - 179, - 130, - 255 - ], - "152": [ - 73, - 178, - 128, - 255 - ], - "153": [ - 72, - 178, - 127, - 255 - ], - "154": [ - 71, - 177, - 125, - 255 - ], - "155": [ - 70, - 176, - 124, - 255 - ], - "156": [ - 68, - 176, - 122, - 255 - ], - "157": [ - 67, - 175, - 121, - 255 - ], - "158": [ - 66, - 174, - 119, - 255 - ], - "159": [ - 65, - 174, - 118, - 255 - ], - "160": [ - 64, - 173, - 117, - 255 - ], - "161": [ - 63, - 172, - 115, - 255 - ], - "162": [ - 62, - 171, - 113, - 255 - ], - "163": [ - 61, - 170, - 112, - 255 - ], - "164": [ - 60, - 168, - 110, - 255 - ], - "165": [ - 59, - 167, - 109, - 255 - ], - "166": [ - 58, - 166, - 107, - 255 - ], - "167": [ - 57, - 165, - 106, - 255 - ], - "168": [ - 56, - 164, - 104, - 255 - ], - "169": [ - 55, - 163, - 103, - 255 - ], - "170": [ - 55, - 162, - 101, - 255 - ], - "171": [ - 54, - 161, - 100, - 255 - ], - "172": [ - 53, - 160, - 98, - 255 - ], - "173": [ - 52, - 159, - 97, - 255 - ], - "174": [ - 51, - 157, - 95, - 255 - ], - "175": [ - 50, - 156, - 93, - 255 - ], - "176": [ - 49, - 155, - 92, - 255 - ], - "177": [ - 48, - 154, - 90, - 255 - ], - "178": [ - 47, - 153, - 89, - 255 - ], - "179": [ - 46, - 152, - 87, - 255 - ], - "180": [ - 45, - 151, - 86, - 255 - ], - "181": [ - 44, - 150, - 84, - 255 - ], - "182": [ - 43, - 149, - 83, - 255 - ], - "183": [ - 42, - 148, - 81, - 255 - ], - "184": [ - 41, - 146, - 80, - 255 - ], - "185": [ - 40, - 145, - 78, - 255 - ], - "186": [ - 39, - 144, - 77, - 255 - ], - "187": [ - 39, - 143, - 75, - 255 - ], - "188": [ - 38, - 142, - 73, - 255 - ], - "189": [ - 37, - 141, - 72, - 255 - ], - "190": [ - 36, - 140, - 70, - 255 - ], - "191": [ - 35, - 139, - 69, - 255 - ], - "192": [ - 34, - 138, - 68, - 255 - ], - "193": [ - 33, - 137, - 67, - 255 - ], - "194": [ - 31, - 136, - 66, - 255 - ], - "195": [ - 30, - 135, - 66, - 255 - ], - "196": [ - 29, - 134, - 65, - 255 - ], - "197": [ - 28, - 133, - 64, - 255 - ], - "198": [ - 27, - 132, - 63, - 255 - ], - "199": [ - 26, - 131, - 62, - 255 - ], - "200": [ - 25, - 130, - 62, - 255 - ], - "201": [ - 24, - 129, - 61, - 255 - ], - "202": [ - 23, - 128, - 60, - 255 - ], - "203": [ - 22, - 127, - 59, - 255 - ], - "204": [ - 21, - 126, - 58, - 255 - ], - "205": [ - 19, - 126, - 58, - 255 - ], - "206": [ - 18, - 125, - 57, - 255 - ], - "207": [ - 17, - 124, - 56, - 255 - ], - "208": [ - 16, - 123, - 55, - 255 - ], - "209": [ - 15, - 122, - 55, - 255 - ], - "210": [ - 14, - 121, - 54, - 255 - ], - "211": [ - 13, - 120, - 53, - 255 - ], - "212": [ - 12, - 119, - 52, - 255 - ], - "213": [ - 11, - 118, - 51, - 255 - ], - "214": [ - 10, - 117, - 51, - 255 - ], - "215": [ - 8, - 116, - 50, - 255 - ], - "216": [ - 7, - 115, - 49, - 255 - ], - "217": [ - 6, - 114, - 48, - 255 - ], - "218": [ - 5, - 113, - 48, - 255 - ], - "219": [ - 4, - 112, - 47, - 255 - ], - "220": [ - 3, - 111, - 46, - 255 - ], - "221": [ - 2, - 111, - 45, - 255 - ], - "222": [ - 1, - 110, - 44, - 255 - ], - "223": [ - 0, - 109, - 44, - 255 - ], - "224": [ - 0, - 107, - 43, - 255 - ], - "225": [ - 0, - 106, - 43, - 255 - ], - "226": [ - 0, - 105, - 42, - 255 - ], - "227": [ - 0, - 104, - 41, - 255 - ], - "228": [ - 0, - 102, - 41, - 255 - ], - "229": [ - 0, - 101, - 40, - 255 - ], - "230": [ - 0, - 100, - 40, - 255 - ], - "231": [ - 0, - 98, - 39, - 255 - ], - "232": [ - 0, - 97, - 39, - 255 - ], - "233": [ - 0, - 96, - 38, - 255 - ], - "234": [ - 0, - 95, - 38, - 255 - ], - "235": [ - 0, - 93, - 37, - 255 - ], - "236": [ - 0, - 92, - 37, - 255 - ], - "237": [ - 0, - 91, - 36, - 255 - ], - "238": [ - 0, - 89, - 36, - 255 - ], - "239": [ - 0, - 88, - 35, - 255 - ], - "240": [ - 0, - 87, - 35, - 255 - ], - "241": [ - 0, - 86, - 34, - 255 - ], - "242": [ - 0, - 84, - 33, - 255 - ], - "243": [ - 0, - 83, - 33, - 255 - ], - "244": [ - 0, - 82, - 32, - 255 - ], - "245": [ - 0, - 80, - 32, - 255 - ], - "246": [ - 0, - 79, - 31, - 255 - ], - "247": [ - 0, - 78, - 31, - 255 - ], - "248": [ - 0, - 77, - 30, - 255 - ], - "249": [ - 0, - 75, - 30, - 255 - ], - "250": [ - 0, - 74, - 29, - 255 - ], - "251": [ - 0, - 73, - 29, - 255 - ], - "252": [ - 0, - 71, - 28, - 255 - ], - "253": [ - 0, - 70, - 28, - 255 - ], - "254": [ - 0, - 69, - 27, - 255 - ], - "255": [ - 0, - 68, - 27, - 255 - ] - }, - bupu: { - "0": [ - 247, - 252, - 253, - 255 - ], - "1": [ - 246, - 251, - 252, - 255 - ], - "2": [ - 245, - 250, - 252, - 255 - ], - "3": [ - 244, - 250, - 252, - 255 - ], - "4": [ - 244, - 249, - 251, - 255 - ], - "5": [ - 243, - 249, - 251, - 255 - ], - "6": [ - 242, - 248, - 251, - 255 - ], - "7": [ - 241, - 248, - 251, - 255 - ], - "8": [ - 241, - 247, - 250, - 255 - ], - "9": [ - 240, - 247, - 250, - 255 - ], - "10": [ - 239, - 246, - 250, - 255 - ], - "11": [ - 239, - 246, - 249, - 255 - ], - "12": [ - 238, - 245, - 249, - 255 - ], - "13": [ - 237, - 245, - 249, - 255 - ], - "14": [ - 236, - 244, - 249, - 255 - ], - "15": [ - 236, - 244, - 248, - 255 - ], - "16": [ - 235, - 243, - 248, - 255 - ], - "17": [ - 234, - 243, - 248, - 255 - ], - "18": [ - 234, - 242, - 247, - 255 - ], - "19": [ - 233, - 242, - 247, - 255 - ], - "20": [ - 232, - 241, - 247, - 255 - ], - "21": [ - 231, - 241, - 247, - 255 - ], - "22": [ - 231, - 240, - 246, - 255 - ], - "23": [ - 230, - 240, - 246, - 255 - ], - "24": [ - 229, - 239, - 246, - 255 - ], - "25": [ - 228, - 239, - 245, - 255 - ], - "26": [ - 228, - 238, - 245, - 255 - ], - "27": [ - 227, - 238, - 245, - 255 - ], - "28": [ - 226, - 237, - 245, - 255 - ], - "29": [ - 226, - 237, - 244, - 255 - ], - "30": [ - 225, - 236, - 244, - 255 - ], - "31": [ - 224, - 236, - 244, - 255 - ], - "32": [ - 223, - 235, - 243, - 255 - ], - "33": [ - 222, - 235, - 243, - 255 - ], - "34": [ - 221, - 234, - 243, - 255 - ], - "35": [ - 220, - 233, - 242, - 255 - ], - "36": [ - 219, - 232, - 242, - 255 - ], - "37": [ - 218, - 231, - 241, - 255 - ], - "38": [ - 217, - 231, - 241, - 255 - ], - "39": [ - 216, - 230, - 240, - 255 - ], - "40": [ - 215, - 229, - 240, - 255 - ], - "41": [ - 214, - 228, - 239, - 255 - ], - "42": [ - 213, - 228, - 239, - 255 - ], - "43": [ - 212, - 227, - 239, - 255 - ], - "44": [ - 211, - 226, - 238, - 255 - ], - "45": [ - 210, - 225, - 238, - 255 - ], - "46": [ - 209, - 224, - 237, - 255 - ], - "47": [ - 208, - 224, - 237, - 255 - ], - "48": [ - 207, - 223, - 236, - 255 - ], - "49": [ - 206, - 222, - 236, - 255 - ], - "50": [ - 205, - 221, - 236, - 255 - ], - "51": [ - 204, - 221, - 235, - 255 - ], - "52": [ - 203, - 220, - 235, - 255 - ], - "53": [ - 202, - 219, - 234, - 255 - ], - "54": [ - 201, - 218, - 234, - 255 - ], - "55": [ - 200, - 217, - 233, - 255 - ], - "56": [ - 199, - 217, - 233, - 255 - ], - "57": [ - 197, - 216, - 232, - 255 - ], - "58": [ - 196, - 215, - 232, - 255 - ], - "59": [ - 195, - 214, - 232, - 255 - ], - "60": [ - 194, - 213, - 231, - 255 - ], - "61": [ - 193, - 213, - 231, - 255 - ], - "62": [ - 192, - 212, - 230, - 255 - ], - "63": [ - 191, - 211, - 230, - 255 - ], - "64": [ - 190, - 210, - 229, - 255 - ], - "65": [ - 189, - 210, - 229, - 255 - ], - "66": [ - 188, - 209, - 229, - 255 - ], - "67": [ - 187, - 208, - 228, - 255 - ], - "68": [ - 186, - 207, - 228, - 255 - ], - "69": [ - 185, - 207, - 228, - 255 - ], - "70": [ - 184, - 206, - 227, - 255 - ], - "71": [ - 183, - 205, - 227, - 255 - ], - "72": [ - 182, - 205, - 226, - 255 - ], - "73": [ - 181, - 204, - 226, - 255 - ], - "74": [ - 180, - 203, - 226, - 255 - ], - "75": [ - 179, - 202, - 225, - 255 - ], - "76": [ - 178, - 202, - 225, - 255 - ], - "77": [ - 177, - 201, - 225, - 255 - ], - "78": [ - 176, - 200, - 224, - 255 - ], - "79": [ - 175, - 199, - 224, - 255 - ], - "80": [ - 174, - 199, - 223, - 255 - ], - "81": [ - 173, - 198, - 223, - 255 - ], - "82": [ - 172, - 197, - 223, - 255 - ], - "83": [ - 171, - 197, - 222, - 255 - ], - "84": [ - 170, - 196, - 222, - 255 - ], - "85": [ - 169, - 195, - 222, - 255 - ], - "86": [ - 167, - 194, - 221, - 255 - ], - "87": [ - 166, - 194, - 221, - 255 - ], - "88": [ - 165, - 193, - 220, - 255 - ], - "89": [ - 164, - 192, - 220, - 255 - ], - "90": [ - 163, - 192, - 220, - 255 - ], - "91": [ - 162, - 191, - 219, - 255 - ], - "92": [ - 161, - 190, - 219, - 255 - ], - "93": [ - 160, - 189, - 218, - 255 - ], - "94": [ - 159, - 189, - 218, - 255 - ], - "95": [ - 158, - 188, - 218, - 255 - ], - "96": [ - 157, - 187, - 217, - 255 - ], - "97": [ - 157, - 186, - 217, - 255 - ], - "98": [ - 156, - 185, - 216, - 255 - ], - "99": [ - 156, - 183, - 215, - 255 - ], - "100": [ - 155, - 182, - 215, - 255 - ], - "101": [ - 154, - 181, - 214, - 255 - ], - "102": [ - 154, - 180, - 214, - 255 - ], - "103": [ - 153, - 179, - 213, - 255 - ], - "104": [ - 153, - 178, - 212, - 255 - ], - "105": [ - 152, - 176, - 212, - 255 - ], - "106": [ - 152, - 175, - 211, - 255 - ], - "107": [ - 151, - 174, - 210, - 255 - ], - "108": [ - 151, - 173, - 210, - 255 - ], - "109": [ - 150, - 172, - 209, - 255 - ], - "110": [ - 149, - 170, - 208, - 255 - ], - "111": [ - 149, - 169, - 208, - 255 - ], - "112": [ - 148, - 168, - 207, - 255 - ], - "113": [ - 148, - 167, - 207, - 255 - ], - "114": [ - 147, - 166, - 206, - 255 - ], - "115": [ - 147, - 164, - 205, - 255 - ], - "116": [ - 146, - 163, - 205, - 255 - ], - "117": [ - 145, - 162, - 204, - 255 - ], - "118": [ - 145, - 161, - 203, - 255 - ], - "119": [ - 144, - 160, - 203, - 255 - ], - "120": [ - 144, - 158, - 202, - 255 - ], - "121": [ - 143, - 157, - 202, - 255 - ], - "122": [ - 143, - 156, - 201, - 255 - ], - "123": [ - 142, - 155, - 200, - 255 - ], - "124": [ - 141, - 154, - 200, - 255 - ], - "125": [ - 141, - 152, - 199, - 255 - ], - "126": [ - 140, - 151, - 198, - 255 - ], - "127": [ - 140, - 150, - 198, - 255 - ], - "128": [ - 140, - 149, - 197, - 255 - ], - "129": [ - 140, - 147, - 197, - 255 - ], - "130": [ - 140, - 146, - 196, - 255 - ], - "131": [ - 140, - 145, - 195, - 255 - ], - "132": [ - 140, - 143, - 195, - 255 - ], - "133": [ - 140, - 142, - 194, - 255 - ], - "134": [ - 140, - 141, - 193, - 255 - ], - "135": [ - 140, - 139, - 193, - 255 - ], - "136": [ - 140, - 138, - 192, - 255 - ], - "137": [ - 140, - 137, - 191, - 255 - ], - "138": [ - 140, - 135, - 191, - 255 - ], - "139": [ - 140, - 134, - 190, - 255 - ], - "140": [ - 140, - 133, - 189, - 255 - ], - "141": [ - 140, - 131, - 189, - 255 - ], - "142": [ - 140, - 130, - 188, - 255 - ], - "143": [ - 140, - 129, - 187, - 255 - ], - "144": [ - 140, - 127, - 187, - 255 - ], - "145": [ - 140, - 126, - 186, - 255 - ], - "146": [ - 140, - 125, - 185, - 255 - ], - "147": [ - 140, - 123, - 185, - 255 - ], - "148": [ - 140, - 122, - 184, - 255 - ], - "149": [ - 140, - 120, - 183, - 255 - ], - "150": [ - 140, - 119, - 183, - 255 - ], - "151": [ - 140, - 118, - 182, - 255 - ], - "152": [ - 140, - 116, - 181, - 255 - ], - "153": [ - 140, - 115, - 181, - 255 - ], - "154": [ - 140, - 114, - 180, - 255 - ], - "155": [ - 140, - 112, - 179, - 255 - ], - "156": [ - 140, - 111, - 179, - 255 - ], - "157": [ - 140, - 110, - 178, - 255 - ], - "158": [ - 140, - 108, - 177, - 255 - ], - "159": [ - 140, - 107, - 177, - 255 - ], - "160": [ - 139, - 106, - 176, - 255 - ], - "161": [ - 139, - 104, - 175, - 255 - ], - "162": [ - 139, - 103, - 175, - 255 - ], - "163": [ - 139, - 102, - 174, - 255 - ], - "164": [ - 139, - 100, - 174, - 255 - ], - "165": [ - 139, - 99, - 173, - 255 - ], - "166": [ - 139, - 98, - 172, - 255 - ], - "167": [ - 139, - 96, - 172, - 255 - ], - "168": [ - 138, - 95, - 171, - 255 - ], - "169": [ - 138, - 94, - 170, - 255 - ], - "170": [ - 138, - 93, - 170, - 255 - ], - "171": [ - 138, - 91, - 169, - 255 - ], - "172": [ - 138, - 90, - 169, - 255 - ], - "173": [ - 138, - 89, - 168, - 255 - ], - "174": [ - 138, - 87, - 167, - 255 - ], - "175": [ - 138, - 86, - 167, - 255 - ], - "176": [ - 137, - 85, - 166, - 255 - ], - "177": [ - 137, - 83, - 165, - 255 - ], - "178": [ - 137, - 82, - 165, - 255 - ], - "179": [ - 137, - 81, - 164, - 255 - ], - "180": [ - 137, - 79, - 164, - 255 - ], - "181": [ - 137, - 78, - 163, - 255 - ], - "182": [ - 137, - 77, - 162, - 255 - ], - "183": [ - 137, - 75, - 162, - 255 - ], - "184": [ - 136, - 74, - 161, - 255 - ], - "185": [ - 136, - 73, - 160, - 255 - ], - "186": [ - 136, - 71, - 160, - 255 - ], - "187": [ - 136, - 70, - 159, - 255 - ], - "188": [ - 136, - 69, - 159, - 255 - ], - "189": [ - 136, - 67, - 158, - 255 - ], - "190": [ - 136, - 66, - 157, - 255 - ], - "191": [ - 136, - 65, - 157, - 255 - ], - "192": [ - 135, - 63, - 156, - 255 - ], - "193": [ - 135, - 62, - 155, - 255 - ], - "194": [ - 135, - 60, - 154, - 255 - ], - "195": [ - 135, - 59, - 153, - 255 - ], - "196": [ - 134, - 57, - 152, - 255 - ], - "197": [ - 134, - 55, - 151, - 255 - ], - "198": [ - 134, - 54, - 150, - 255 - ], - "199": [ - 134, - 52, - 148, - 255 - ], - "200": [ - 134, - 51, - 147, - 255 - ], - "201": [ - 133, - 49, - 146, - 255 - ], - "202": [ - 133, - 48, - 145, - 255 - ], - "203": [ - 133, - 46, - 144, - 255 - ], - "204": [ - 133, - 44, - 143, - 255 - ], - "205": [ - 132, - 43, - 142, - 255 - ], - "206": [ - 132, - 41, - 141, - 255 - ], - "207": [ - 132, - 40, - 140, - 255 - ], - "208": [ - 132, - 38, - 139, - 255 - ], - "209": [ - 132, - 37, - 138, - 255 - ], - "210": [ - 131, - 35, - 137, - 255 - ], - "211": [ - 131, - 34, - 136, - 255 - ], - "212": [ - 131, - 32, - 135, - 255 - ], - "213": [ - 131, - 30, - 134, - 255 - ], - "214": [ - 131, - 29, - 133, - 255 - ], - "215": [ - 130, - 27, - 132, - 255 - ], - "216": [ - 130, - 26, - 131, - 255 - ], - "217": [ - 130, - 24, - 130, - 255 - ], - "218": [ - 130, - 23, - 129, - 255 - ], - "219": [ - 129, - 21, - 128, - 255 - ], - "220": [ - 129, - 19, - 127, - 255 - ], - "221": [ - 129, - 18, - 126, - 255 - ], - "222": [ - 129, - 16, - 125, - 255 - ], - "223": [ - 129, - 15, - 124, - 255 - ], - "224": [ - 127, - 14, - 122, - 255 - ], - "225": [ - 125, - 14, - 121, - 255 - ], - "226": [ - 124, - 13, - 119, - 255 - ], - "227": [ - 122, - 13, - 118, - 255 - ], - "228": [ - 121, - 12, - 116, - 255 - ], - "229": [ - 119, - 12, - 114, - 255 - ], - "230": [ - 117, - 11, - 113, - 255 - ], - "231": [ - 116, - 11, - 111, - 255 - ], - "232": [ - 114, - 10, - 110, - 255 - ], - "233": [ - 112, - 10, - 108, - 255 - ], - "234": [ - 111, - 9, - 107, - 255 - ], - "235": [ - 109, - 9, - 105, - 255 - ], - "236": [ - 107, - 8, - 104, - 255 - ], - "237": [ - 106, - 8, - 102, - 255 - ], - "238": [ - 104, - 8, - 101, - 255 - ], - "239": [ - 103, - 7, - 99, - 255 - ], - "240": [ - 101, - 7, - 98, - 255 - ], - "241": [ - 99, - 6, - 96, - 255 - ], - "242": [ - 98, - 6, - 94, - 255 - ], - "243": [ - 96, - 5, - 93, - 255 - ], - "244": [ - 94, - 5, - 91, - 255 - ], - "245": [ - 93, - 4, - 90, - 255 - ], - "246": [ - 91, - 4, - 88, - 255 - ], - "247": [ - 90, - 3, - 87, - 255 - ], - "248": [ - 88, - 3, - 85, - 255 - ], - "249": [ - 86, - 2, - 84, - 255 - ], - "250": [ - 85, - 2, - 82, - 255 - ], - "251": [ - 83, - 1, - 81, - 255 - ], - "252": [ - 81, - 1, - 79, - 255 - ], - "253": [ - 80, - 0, - 78, - 255 - ], - "254": [ - 78, - 0, - 76, - 255 - ], - "255": [ - 77, - 0, - 75, - 255 - ] - }, - cividis: { - "0": [ - 0, - 34, - 77, - 255 - ], - "1": [ - 0, - 35, - 79, - 255 - ], - "2": [ - 0, - 35, - 80, - 255 - ], - "3": [ - 0, - 36, - 82, - 255 - ], - "4": [ - 0, - 37, - 84, - 255 - ], - "5": [ - 0, - 38, - 85, - 255 - ], - "6": [ - 0, - 38, - 87, - 255 - ], - "7": [ - 0, - 39, - 89, - 255 - ], - "8": [ - 0, - 40, - 91, - 255 - ], - "9": [ - 0, - 40, - 92, - 255 - ], - "10": [ - 0, - 41, - 94, - 255 - ], - "11": [ - 0, - 42, - 96, - 255 - ], - "12": [ - 0, - 42, - 98, - 255 - ], - "13": [ - 0, - 43, - 100, - 255 - ], - "14": [ - 0, - 44, - 102, - 255 - ], - "15": [ - 0, - 44, - 103, - 255 - ], - "16": [ - 0, - 45, - 105, - 255 - ], - "17": [ - 0, - 46, - 107, - 255 - ], - "18": [ - 0, - 47, - 109, - 255 - ], - "19": [ - 0, - 47, - 111, - 255 - ], - "20": [ - 0, - 48, - 112, - 255 - ], - "21": [ - 0, - 48, - 112, - 255 - ], - "22": [ - 0, - 49, - 112, - 255 - ], - "23": [ - 0, - 49, - 112, - 255 - ], - "24": [ - 4, - 50, - 112, - 255 - ], - "25": [ - 8, - 51, - 112, - 255 - ], - "26": [ - 11, - 51, - 112, - 255 - ], - "27": [ - 14, - 52, - 112, - 255 - ], - "28": [ - 17, - 53, - 111, - 255 - ], - "29": [ - 20, - 54, - 111, - 255 - ], - "30": [ - 22, - 54, - 111, - 255 - ], - "31": [ - 24, - 55, - 111, - 255 - ], - "32": [ - 26, - 56, - 111, - 255 - ], - "33": [ - 28, - 56, - 110, - 255 - ], - "34": [ - 29, - 57, - 110, - 255 - ], - "35": [ - 31, - 58, - 110, - 255 - ], - "36": [ - 33, - 59, - 110, - 255 - ], - "37": [ - 34, - 59, - 110, - 255 - ], - "38": [ - 36, - 60, - 110, - 255 - ], - "39": [ - 37, - 61, - 109, - 255 - ], - "40": [ - 39, - 61, - 109, - 255 - ], - "41": [ - 40, - 62, - 109, - 255 - ], - "42": [ - 42, - 63, - 109, - 255 - ], - "43": [ - 43, - 63, - 109, - 255 - ], - "44": [ - 44, - 64, - 109, - 255 - ], - "45": [ - 46, - 65, - 108, - 255 - ], - "46": [ - 47, - 66, - 108, - 255 - ], - "47": [ - 48, - 66, - 108, - 255 - ], - "48": [ - 49, - 67, - 108, - 255 - ], - "49": [ - 50, - 68, - 108, - 255 - ], - "50": [ - 52, - 68, - 108, - 255 - ], - "51": [ - 53, - 69, - 108, - 255 - ], - "52": [ - 54, - 70, - 108, - 255 - ], - "53": [ - 55, - 70, - 108, - 255 - ], - "54": [ - 56, - 71, - 108, - 255 - ], - "55": [ - 57, - 72, - 108, - 255 - ], - "56": [ - 58, - 72, - 107, - 255 - ], - "57": [ - 59, - 73, - 107, - 255 - ], - "58": [ - 61, - 74, - 107, - 255 - ], - "59": [ - 62, - 75, - 107, - 255 - ], - "60": [ - 63, - 75, - 107, - 255 - ], - "61": [ - 64, - 76, - 107, - 255 - ], - "62": [ - 65, - 77, - 107, - 255 - ], - "63": [ - 66, - 77, - 107, - 255 - ], - "64": [ - 67, - 78, - 107, - 255 - ], - "65": [ - 68, - 79, - 107, - 255 - ], - "66": [ - 69, - 79, - 107, - 255 - ], - "67": [ - 70, - 80, - 107, - 255 - ], - "68": [ - 71, - 81, - 107, - 255 - ], - "69": [ - 72, - 81, - 107, - 255 - ], - "70": [ - 73, - 82, - 107, - 255 - ], - "71": [ - 74, - 83, - 107, - 255 - ], - "72": [ - 75, - 84, - 108, - 255 - ], - "73": [ - 76, - 84, - 108, - 255 - ], - "74": [ - 77, - 85, - 108, - 255 - ], - "75": [ - 78, - 86, - 108, - 255 - ], - "76": [ - 78, - 86, - 108, - 255 - ], - "77": [ - 79, - 87, - 108, - 255 - ], - "78": [ - 80, - 88, - 108, - 255 - ], - "79": [ - 81, - 88, - 108, - 255 - ], - "80": [ - 82, - 89, - 108, - 255 - ], - "81": [ - 83, - 90, - 108, - 255 - ], - "82": [ - 84, - 90, - 108, - 255 - ], - "83": [ - 85, - 91, - 109, - 255 - ], - "84": [ - 86, - 92, - 109, - 255 - ], - "85": [ - 87, - 93, - 109, - 255 - ], - "86": [ - 88, - 93, - 109, - 255 - ], - "87": [ - 89, - 94, - 109, - 255 - ], - "88": [ - 89, - 95, - 109, - 255 - ], - "89": [ - 90, - 95, - 109, - 255 - ], - "90": [ - 91, - 96, - 110, - 255 - ], - "91": [ - 92, - 97, - 110, - 255 - ], - "92": [ - 93, - 97, - 110, - 255 - ], - "93": [ - 94, - 98, - 110, - 255 - ], - "94": [ - 95, - 99, - 110, - 255 - ], - "95": [ - 96, - 100, - 110, - 255 - ], - "96": [ - 97, - 100, - 111, - 255 - ], - "97": [ - 97, - 101, - 111, - 255 - ], - "98": [ - 98, - 102, - 111, - 255 - ], - "99": [ - 99, - 102, - 111, - 255 - ], - "100": [ - 100, - 103, - 111, - 255 - ], - "101": [ - 101, - 104, - 112, - 255 - ], - "102": [ - 102, - 105, - 112, - 255 - ], - "103": [ - 103, - 105, - 112, - 255 - ], - "104": [ - 104, - 106, - 112, - 255 - ], - "105": [ - 104, - 107, - 113, - 255 - ], - "106": [ - 105, - 107, - 113, - 255 - ], - "107": [ - 106, - 108, - 113, - 255 - ], - "108": [ - 107, - 109, - 113, - 255 - ], - "109": [ - 108, - 109, - 114, - 255 - ], - "110": [ - 109, - 110, - 114, - 255 - ], - "111": [ - 110, - 111, - 114, - 255 - ], - "112": [ - 110, - 112, - 115, - 255 - ], - "113": [ - 111, - 112, - 115, - 255 - ], - "114": [ - 112, - 113, - 115, - 255 - ], - "115": [ - 113, - 114, - 115, - 255 - ], - "116": [ - 114, - 115, - 116, - 255 - ], - "117": [ - 115, - 115, - 116, - 255 - ], - "118": [ - 116, - 116, - 117, - 255 - ], - "119": [ - 116, - 117, - 117, - 255 - ], - "120": [ - 117, - 117, - 117, - 255 - ], - "121": [ - 118, - 118, - 118, - 255 - ], - "122": [ - 119, - 119, - 118, - 255 - ], - "123": [ - 120, - 120, - 118, - 255 - ], - "124": [ - 121, - 120, - 119, - 255 - ], - "125": [ - 121, - 121, - 119, - 255 - ], - "126": [ - 122, - 122, - 119, - 255 - ], - "127": [ - 123, - 123, - 119, - 255 - ], - "128": [ - 124, - 123, - 120, - 255 - ], - "129": [ - 125, - 124, - 120, - 255 - ], - "130": [ - 126, - 125, - 120, - 255 - ], - "131": [ - 127, - 125, - 120, - 255 - ], - "132": [ - 128, - 126, - 120, - 255 - ], - "133": [ - 129, - 127, - 120, - 255 - ], - "134": [ - 130, - 128, - 120, - 255 - ], - "135": [ - 131, - 128, - 120, - 255 - ], - "136": [ - 132, - 129, - 120, - 255 - ], - "137": [ - 133, - 130, - 120, - 255 - ], - "138": [ - 133, - 131, - 120, - 255 - ], - "139": [ - 134, - 131, - 120, - 255 - ], - "140": [ - 135, - 132, - 120, - 255 - ], - "141": [ - 136, - 133, - 120, - 255 - ], - "142": [ - 137, - 134, - 120, - 255 - ], - "143": [ - 138, - 134, - 120, - 255 - ], - "144": [ - 139, - 135, - 120, - 255 - ], - "145": [ - 140, - 136, - 120, - 255 - ], - "146": [ - 141, - 137, - 120, - 255 - ], - "147": [ - 142, - 137, - 120, - 255 - ], - "148": [ - 143, - 138, - 119, - 255 - ], - "149": [ - 144, - 139, - 119, - 255 - ], - "150": [ - 145, - 140, - 119, - 255 - ], - "151": [ - 146, - 140, - 119, - 255 - ], - "152": [ - 147, - 141, - 119, - 255 - ], - "153": [ - 148, - 142, - 119, - 255 - ], - "154": [ - 149, - 143, - 119, - 255 - ], - "155": [ - 150, - 143, - 119, - 255 - ], - "156": [ - 151, - 144, - 118, - 255 - ], - "157": [ - 152, - 145, - 118, - 255 - ], - "158": [ - 153, - 146, - 118, - 255 - ], - "159": [ - 154, - 147, - 118, - 255 - ], - "160": [ - 155, - 147, - 118, - 255 - ], - "161": [ - 156, - 148, - 118, - 255 - ], - "162": [ - 157, - 149, - 117, - 255 - ], - "163": [ - 158, - 150, - 117, - 255 - ], - "164": [ - 159, - 150, - 117, - 255 - ], - "165": [ - 160, - 151, - 117, - 255 - ], - "166": [ - 161, - 152, - 116, - 255 - ], - "167": [ - 162, - 153, - 116, - 255 - ], - "168": [ - 163, - 154, - 116, - 255 - ], - "169": [ - 164, - 154, - 116, - 255 - ], - "170": [ - 165, - 155, - 115, - 255 - ], - "171": [ - 166, - 156, - 115, - 255 - ], - "172": [ - 167, - 157, - 115, - 255 - ], - "173": [ - 168, - 158, - 115, - 255 - ], - "174": [ - 169, - 158, - 114, - 255 - ], - "175": [ - 170, - 159, - 114, - 255 - ], - "176": [ - 171, - 160, - 114, - 255 - ], - "177": [ - 172, - 161, - 113, - 255 - ], - "178": [ - 173, - 162, - 113, - 255 - ], - "179": [ - 174, - 162, - 113, - 255 - ], - "180": [ - 175, - 163, - 112, - 255 - ], - "181": [ - 176, - 164, - 112, - 255 - ], - "182": [ - 177, - 165, - 112, - 255 - ], - "183": [ - 178, - 166, - 111, - 255 - ], - "184": [ - 179, - 166, - 111, - 255 - ], - "185": [ - 180, - 167, - 111, - 255 - ], - "186": [ - 181, - 168, - 110, - 255 - ], - "187": [ - 182, - 169, - 110, - 255 - ], - "188": [ - 183, - 170, - 109, - 255 - ], - "189": [ - 184, - 171, - 109, - 255 - ], - "190": [ - 185, - 171, - 109, - 255 - ], - "191": [ - 186, - 172, - 108, - 255 - ], - "192": [ - 187, - 173, - 108, - 255 - ], - "193": [ - 188, - 174, - 107, - 255 - ], - "194": [ - 189, - 175, - 107, - 255 - ], - "195": [ - 190, - 176, - 106, - 255 - ], - "196": [ - 191, - 176, - 106, - 255 - ], - "197": [ - 193, - 177, - 105, - 255 - ], - "198": [ - 194, - 178, - 105, - 255 - ], - "199": [ - 195, - 179, - 104, - 255 - ], - "200": [ - 196, - 180, - 104, - 255 - ], - "201": [ - 197, - 181, - 103, - 255 - ], - "202": [ - 198, - 181, - 103, - 255 - ], - "203": [ - 199, - 182, - 102, - 255 - ], - "204": [ - 200, - 183, - 101, - 255 - ], - "205": [ - 201, - 184, - 101, - 255 - ], - "206": [ - 202, - 185, - 100, - 255 - ], - "207": [ - 203, - 186, - 100, - 255 - ], - "208": [ - 204, - 187, - 99, - 255 - ], - "209": [ - 205, - 188, - 98, - 255 - ], - "210": [ - 206, - 188, - 98, - 255 - ], - "211": [ - 207, - 189, - 97, - 255 - ], - "212": [ - 208, - 190, - 96, - 255 - ], - "213": [ - 210, - 191, - 96, - 255 - ], - "214": [ - 211, - 192, - 95, - 255 - ], - "215": [ - 212, - 193, - 94, - 255 - ], - "216": [ - 213, - 194, - 94, - 255 - ], - "217": [ - 214, - 195, - 93, - 255 - ], - "218": [ - 215, - 195, - 92, - 255 - ], - "219": [ - 216, - 196, - 91, - 255 - ], - "220": [ - 217, - 197, - 90, - 255 - ], - "221": [ - 218, - 198, - 90, - 255 - ], - "222": [ - 219, - 199, - 89, - 255 - ], - "223": [ - 220, - 200, - 88, - 255 - ], - "224": [ - 222, - 201, - 87, - 255 - ], - "225": [ - 223, - 202, - 86, - 255 - ], - "226": [ - 224, - 203, - 85, - 255 - ], - "227": [ - 225, - 204, - 84, - 255 - ], - "228": [ - 226, - 204, - 83, - 255 - ], - "229": [ - 227, - 205, - 82, - 255 - ], - "230": [ - 228, - 206, - 81, - 255 - ], - "231": [ - 229, - 207, - 80, - 255 - ], - "232": [ - 230, - 208, - 79, - 255 - ], - "233": [ - 232, - 209, - 78, - 255 - ], - "234": [ - 233, - 210, - 77, - 255 - ], - "235": [ - 234, - 211, - 76, - 255 - ], - "236": [ - 235, - 212, - 75, - 255 - ], - "237": [ - 236, - 213, - 74, - 255 - ], - "238": [ - 237, - 214, - 72, - 255 - ], - "239": [ - 238, - 215, - 71, - 255 - ], - "240": [ - 239, - 216, - 70, - 255 - ], - "241": [ - 241, - 217, - 68, - 255 - ], - "242": [ - 242, - 218, - 67, - 255 - ], - "243": [ - 243, - 218, - 66, - 255 - ], - "244": [ - 244, - 219, - 64, - 255 - ], - "245": [ - 245, - 220, - 63, - 255 - ], - "246": [ - 246, - 221, - 61, - 255 - ], - "247": [ - 248, - 222, - 59, - 255 - ], - "248": [ - 249, - 223, - 58, - 255 - ], - "249": [ - 250, - 224, - 56, - 255 - ], - "250": [ - 251, - 225, - 54, - 255 - ], - "251": [ - 253, - 226, - 52, - 255 - ], - "252": [ - 253, - 227, - 51, - 255 - ], - "253": [ - 253, - 229, - 52, - 255 - ], - "254": [ - 253, - 230, - 54, - 255 - ], - "255": [ - 253, - 231, - 55, - 255 - ] - }, - cool: { - "0": [ - 0, - 255, - 255, - 255 - ], - "1": [ - 1, - 254, - 255, - 255 - ], - "2": [ - 2, - 253, - 255, - 255 - ], - "3": [ - 3, - 252, - 255, - 255 - ], - "4": [ - 4, - 251, - 255, - 255 - ], - "5": [ - 5, - 250, - 255, - 255 - ], - "6": [ - 6, - 249, - 255, - 255 - ], - "7": [ - 7, - 248, - 255, - 255 - ], - "8": [ - 8, - 247, - 255, - 255 - ], - "9": [ - 9, - 246, - 255, - 255 - ], - "10": [ - 10, - 245, - 255, - 255 - ], - "11": [ - 11, - 244, - 255, - 255 - ], - "12": [ - 12, - 243, - 255, - 255 - ], - "13": [ - 13, - 242, - 255, - 255 - ], - "14": [ - 14, - 241, - 255, - 255 - ], - "15": [ - 15, - 240, - 255, - 255 - ], - "16": [ - 16, - 239, - 255, - 255 - ], - "17": [ - 17, - 238, - 255, - 255 - ], - "18": [ - 18, - 237, - 255, - 255 - ], - "19": [ - 19, - 236, - 255, - 255 - ], - "20": [ - 20, - 235, - 255, - 255 - ], - "21": [ - 21, - 234, - 255, - 255 - ], - "22": [ - 22, - 233, - 255, - 255 - ], - "23": [ - 23, - 232, - 255, - 255 - ], - "24": [ - 24, - 231, - 255, - 255 - ], - "25": [ - 25, - 230, - 255, - 255 - ], - "26": [ - 26, - 229, - 255, - 255 - ], - "27": [ - 27, - 228, - 255, - 255 - ], - "28": [ - 28, - 227, - 255, - 255 - ], - "29": [ - 29, - 226, - 255, - 255 - ], - "30": [ - 30, - 225, - 255, - 255 - ], - "31": [ - 31, - 224, - 255, - 255 - ], - "32": [ - 32, - 223, - 255, - 255 - ], - "33": [ - 32, - 222, - 255, - 255 - ], - "34": [ - 34, - 221, - 255, - 255 - ], - "35": [ - 35, - 220, - 255, - 255 - ], - "36": [ - 36, - 219, - 255, - 255 - ], - "37": [ - 36, - 218, - 255, - 255 - ], - "38": [ - 38, - 217, - 255, - 255 - ], - "39": [ - 39, - 216, - 255, - 255 - ], - "40": [ - 40, - 215, - 255, - 255 - ], - "41": [ - 40, - 214, - 255, - 255 - ], - "42": [ - 42, - 213, - 255, - 255 - ], - "43": [ - 43, - 211, - 255, - 255 - ], - "44": [ - 44, - 211, - 255, - 255 - ], - "45": [ - 44, - 210, - 255, - 255 - ], - "46": [ - 46, - 209, - 255, - 255 - ], - "47": [ - 47, - 208, - 255, - 255 - ], - "48": [ - 48, - 207, - 255, - 255 - ], - "49": [ - 48, - 206, - 255, - 255 - ], - "50": [ - 50, - 205, - 255, - 255 - ], - "51": [ - 51, - 204, - 255, - 255 - ], - "52": [ - 52, - 203, - 255, - 255 - ], - "53": [ - 52, - 202, - 255, - 255 - ], - "54": [ - 54, - 201, - 255, - 255 - ], - "55": [ - 55, - 200, - 255, - 255 - ], - "56": [ - 56, - 199, - 255, - 255 - ], - "57": [ - 56, - 198, - 255, - 255 - ], - "58": [ - 58, - 197, - 255, - 255 - ], - "59": [ - 59, - 195, - 255, - 255 - ], - "60": [ - 60, - 195, - 255, - 255 - ], - "61": [ - 60, - 194, - 255, - 255 - ], - "62": [ - 62, - 193, - 255, - 255 - ], - "63": [ - 63, - 192, - 255, - 255 - ], - "64": [ - 64, - 191, - 255, - 255 - ], - "65": [ - 65, - 190, - 255, - 255 - ], - "66": [ - 65, - 189, - 255, - 255 - ], - "67": [ - 67, - 188, - 255, - 255 - ], - "68": [ - 68, - 187, - 255, - 255 - ], - "69": [ - 69, - 186, - 255, - 255 - ], - "70": [ - 70, - 185, - 255, - 255 - ], - "71": [ - 71, - 184, - 255, - 255 - ], - "72": [ - 72, - 183, - 255, - 255 - ], - "73": [ - 73, - 182, - 255, - 255 - ], - "74": [ - 73, - 181, - 255, - 255 - ], - "75": [ - 75, - 179, - 255, - 255 - ], - "76": [ - 76, - 179, - 255, - 255 - ], - "77": [ - 77, - 178, - 255, - 255 - ], - "78": [ - 78, - 177, - 255, - 255 - ], - "79": [ - 79, - 176, - 255, - 255 - ], - "80": [ - 80, - 175, - 255, - 255 - ], - "81": [ - 81, - 174, - 255, - 255 - ], - "82": [ - 81, - 173, - 255, - 255 - ], - "83": [ - 83, - 172, - 255, - 255 - ], - "84": [ - 84, - 171, - 255, - 255 - ], - "85": [ - 85, - 170, - 255, - 255 - ], - "86": [ - 86, - 169, - 255, - 255 - ], - "87": [ - 87, - 168, - 255, - 255 - ], - "88": [ - 88, - 167, - 255, - 255 - ], - "89": [ - 89, - 166, - 255, - 255 - ], - "90": [ - 89, - 165, - 255, - 255 - ], - "91": [ - 91, - 163, - 255, - 255 - ], - "92": [ - 92, - 163, - 255, - 255 - ], - "93": [ - 93, - 162, - 255, - 255 - ], - "94": [ - 94, - 161, - 255, - 255 - ], - "95": [ - 95, - 160, - 255, - 255 - ], - "96": [ - 96, - 159, - 255, - 255 - ], - "97": [ - 97, - 158, - 255, - 255 - ], - "98": [ - 97, - 157, - 255, - 255 - ], - "99": [ - 99, - 156, - 255, - 255 - ], - "100": [ - 100, - 155, - 255, - 255 - ], - "101": [ - 101, - 154, - 255, - 255 - ], - "102": [ - 102, - 153, - 255, - 255 - ], - "103": [ - 103, - 152, - 255, - 255 - ], - "104": [ - 104, - 151, - 255, - 255 - ], - "105": [ - 105, - 150, - 255, - 255 - ], - "106": [ - 105, - 149, - 255, - 255 - ], - "107": [ - 107, - 147, - 255, - 255 - ], - "108": [ - 108, - 147, - 255, - 255 - ], - "109": [ - 109, - 146, - 255, - 255 - ], - "110": [ - 110, - 145, - 255, - 255 - ], - "111": [ - 111, - 144, - 255, - 255 - ], - "112": [ - 112, - 143, - 255, - 255 - ], - "113": [ - 113, - 142, - 255, - 255 - ], - "114": [ - 113, - 141, - 255, - 255 - ], - "115": [ - 115, - 140, - 255, - 255 - ], - "116": [ - 116, - 139, - 255, - 255 - ], - "117": [ - 117, - 138, - 255, - 255 - ], - "118": [ - 118, - 137, - 255, - 255 - ], - "119": [ - 119, - 136, - 255, - 255 - ], - "120": [ - 120, - 135, - 255, - 255 - ], - "121": [ - 121, - 134, - 255, - 255 - ], - "122": [ - 121, - 133, - 255, - 255 - ], - "123": [ - 123, - 131, - 255, - 255 - ], - "124": [ - 124, - 131, - 255, - 255 - ], - "125": [ - 125, - 130, - 255, - 255 - ], - "126": [ - 126, - 129, - 255, - 255 - ], - "127": [ - 127, - 128, - 255, - 255 - ], - "128": [ - 128, - 127, - 255, - 255 - ], - "129": [ - 129, - 126, - 255, - 255 - ], - "130": [ - 130, - 125, - 255, - 255 - ], - "131": [ - 131, - 124, - 255, - 255 - ], - "132": [ - 131, - 123, - 255, - 255 - ], - "133": [ - 133, - 121, - 255, - 255 - ], - "134": [ - 134, - 121, - 255, - 255 - ], - "135": [ - 135, - 120, - 255, - 255 - ], - "136": [ - 136, - 119, - 255, - 255 - ], - "137": [ - 137, - 118, - 255, - 255 - ], - "138": [ - 138, - 117, - 255, - 255 - ], - "139": [ - 139, - 116, - 255, - 255 - ], - "140": [ - 140, - 114, - 255, - 255 - ], - "141": [ - 141, - 113, - 255, - 255 - ], - "142": [ - 142, - 113, - 255, - 255 - ], - "143": [ - 143, - 112, - 255, - 255 - ], - "144": [ - 144, - 111, - 255, - 255 - ], - "145": [ - 145, - 110, - 255, - 255 - ], - "146": [ - 146, - 109, - 255, - 255 - ], - "147": [ - 147, - 108, - 255, - 255 - ], - "148": [ - 147, - 107, - 255, - 255 - ], - "149": [ - 149, - 105, - 255, - 255 - ], - "150": [ - 150, - 105, - 255, - 255 - ], - "151": [ - 151, - 104, - 255, - 255 - ], - "152": [ - 152, - 103, - 255, - 255 - ], - "153": [ - 153, - 102, - 255, - 255 - ], - "154": [ - 154, - 101, - 255, - 255 - ], - "155": [ - 155, - 100, - 255, - 255 - ], - "156": [ - 156, - 98, - 255, - 255 - ], - "157": [ - 157, - 97, - 255, - 255 - ], - "158": [ - 158, - 97, - 255, - 255 - ], - "159": [ - 159, - 96, - 255, - 255 - ], - "160": [ - 160, - 95, - 255, - 255 - ], - "161": [ - 161, - 94, - 255, - 255 - ], - "162": [ - 162, - 93, - 255, - 255 - ], - "163": [ - 163, - 92, - 255, - 255 - ], - "164": [ - 163, - 91, - 255, - 255 - ], - "165": [ - 165, - 89, - 255, - 255 - ], - "166": [ - 166, - 89, - 255, - 255 - ], - "167": [ - 167, - 88, - 255, - 255 - ], - "168": [ - 168, - 87, - 255, - 255 - ], - "169": [ - 169, - 86, - 255, - 255 - ], - "170": [ - 170, - 85, - 255, - 255 - ], - "171": [ - 171, - 84, - 255, - 255 - ], - "172": [ - 172, - 82, - 255, - 255 - ], - "173": [ - 173, - 81, - 255, - 255 - ], - "174": [ - 174, - 81, - 255, - 255 - ], - "175": [ - 175, - 80, - 255, - 255 - ], - "176": [ - 176, - 79, - 255, - 255 - ], - "177": [ - 177, - 78, - 255, - 255 - ], - "178": [ - 178, - 77, - 255, - 255 - ], - "179": [ - 179, - 76, - 255, - 255 - ], - "180": [ - 179, - 75, - 255, - 255 - ], - "181": [ - 181, - 73, - 255, - 255 - ], - "182": [ - 182, - 73, - 255, - 255 - ], - "183": [ - 183, - 72, - 255, - 255 - ], - "184": [ - 184, - 71, - 255, - 255 - ], - "185": [ - 185, - 70, - 255, - 255 - ], - "186": [ - 186, - 69, - 255, - 255 - ], - "187": [ - 187, - 68, - 255, - 255 - ], - "188": [ - 188, - 66, - 255, - 255 - ], - "189": [ - 189, - 65, - 255, - 255 - ], - "190": [ - 190, - 65, - 255, - 255 - ], - "191": [ - 191, - 64, - 255, - 255 - ], - "192": [ - 192, - 63, - 255, - 255 - ], - "193": [ - 193, - 62, - 255, - 255 - ], - "194": [ - 194, - 61, - 255, - 255 - ], - "195": [ - 195, - 60, - 255, - 255 - ], - "196": [ - 195, - 59, - 255, - 255 - ], - "197": [ - 197, - 57, - 255, - 255 - ], - "198": [ - 198, - 56, - 255, - 255 - ], - "199": [ - 199, - 56, - 255, - 255 - ], - "200": [ - 200, - 55, - 255, - 255 - ], - "201": [ - 201, - 54, - 255, - 255 - ], - "202": [ - 202, - 53, - 255, - 255 - ], - "203": [ - 203, - 52, - 255, - 255 - ], - "204": [ - 204, - 50, - 255, - 255 - ], - "205": [ - 205, - 49, - 255, - 255 - ], - "206": [ - 206, - 48, - 255, - 255 - ], - "207": [ - 207, - 48, - 255, - 255 - ], - "208": [ - 208, - 47, - 255, - 255 - ], - "209": [ - 209, - 46, - 255, - 255 - ], - "210": [ - 210, - 45, - 255, - 255 - ], - "211": [ - 211, - 44, - 255, - 255 - ], - "212": [ - 211, - 43, - 255, - 255 - ], - "213": [ - 213, - 41, - 255, - 255 - ], - "214": [ - 214, - 40, - 255, - 255 - ], - "215": [ - 215, - 40, - 255, - 255 - ], - "216": [ - 216, - 39, - 255, - 255 - ], - "217": [ - 217, - 38, - 255, - 255 - ], - "218": [ - 218, - 37, - 255, - 255 - ], - "219": [ - 219, - 36, - 255, - 255 - ], - "220": [ - 220, - 34, - 255, - 255 - ], - "221": [ - 221, - 33, - 255, - 255 - ], - "222": [ - 222, - 32, - 255, - 255 - ], - "223": [ - 223, - 32, - 255, - 255 - ], - "224": [ - 224, - 31, - 255, - 255 - ], - "225": [ - 225, - 30, - 255, - 255 - ], - "226": [ - 226, - 29, - 255, - 255 - ], - "227": [ - 227, - 28, - 255, - 255 - ], - "228": [ - 227, - 27, - 255, - 255 - ], - "229": [ - 229, - 25, - 255, - 255 - ], - "230": [ - 230, - 24, - 255, - 255 - ], - "231": [ - 231, - 24, - 255, - 255 - ], - "232": [ - 232, - 23, - 255, - 255 - ], - "233": [ - 233, - 22, - 255, - 255 - ], - "234": [ - 234, - 21, - 255, - 255 - ], - "235": [ - 235, - 20, - 255, - 255 - ], - "236": [ - 236, - 18, - 255, - 255 - ], - "237": [ - 237, - 17, - 255, - 255 - ], - "238": [ - 238, - 16, - 255, - 255 - ], - "239": [ - 239, - 16, - 255, - 255 - ], - "240": [ - 240, - 15, - 255, - 255 - ], - "241": [ - 241, - 14, - 255, - 255 - ], - "242": [ - 242, - 13, - 255, - 255 - ], - "243": [ - 243, - 12, - 255, - 255 - ], - "244": [ - 243, - 11, - 255, - 255 - ], - "245": [ - 245, - 9, - 255, - 255 - ], - "246": [ - 246, - 8, - 255, - 255 - ], - "247": [ - 247, - 8, - 255, - 255 - ], - "248": [ - 248, - 7, - 255, - 255 - ], - "249": [ - 249, - 6, - 255, - 255 - ], - "250": [ - 250, - 5, - 255, - 255 - ], - "251": [ - 251, - 4, - 255, - 255 - ], - "252": [ - 252, - 2, - 255, - 255 - ], - "253": [ - 253, - 1, - 255, - 255 - ], - "254": [ - 254, - 0, - 255, - 255 - ], - "255": [ - 255, - 0, - 255, - 255 - ] - }, - copper: { - "0": [ - 0, - 0, - 0, - 255 - ], - "1": [ - 1, - 0, - 0, - 255 - ], - "2": [ - 2, - 1, - 0, - 255 - ], - "3": [ - 3, - 2, - 1, - 255 - ], - "4": [ - 4, - 3, - 1, - 255 - ], - "5": [ - 6, - 3, - 2, - 255 - ], - "6": [ - 7, - 4, - 2, - 255 - ], - "7": [ - 8, - 5, - 3, - 255 - ], - "8": [ - 9, - 6, - 3, - 255 - ], - "9": [ - 11, - 7, - 4, - 255 - ], - "10": [ - 12, - 7, - 4, - 255 - ], - "11": [ - 13, - 8, - 5, - 255 - ], - "12": [ - 14, - 9, - 5, - 255 - ], - "13": [ - 16, - 10, - 6, - 255 - ], - "14": [ - 17, - 10, - 6, - 255 - ], - "15": [ - 18, - 11, - 7, - 255 - ], - "16": [ - 19, - 12, - 7, - 255 - ], - "17": [ - 20, - 13, - 8, - 255 - ], - "18": [ - 22, - 14, - 8, - 255 - ], - "19": [ - 23, - 14, - 9, - 255 - ], - "20": [ - 24, - 15, - 9, - 255 - ], - "21": [ - 25, - 16, - 10, - 255 - ], - "22": [ - 27, - 17, - 10, - 255 - ], - "23": [ - 28, - 17, - 11, - 255 - ], - "24": [ - 29, - 18, - 11, - 255 - ], - "25": [ - 30, - 19, - 12, - 255 - ], - "26": [ - 32, - 20, - 12, - 255 - ], - "27": [ - 33, - 21, - 13, - 255 - ], - "28": [ - 34, - 21, - 13, - 255 - ], - "29": [ - 35, - 22, - 14, - 255 - ], - "30": [ - 37, - 23, - 14, - 255 - ], - "31": [ - 38, - 24, - 15, - 255 - ], - "32": [ - 39, - 24, - 15, - 255 - ], - "33": [ - 40, - 25, - 16, - 255 - ], - "34": [ - 41, - 26, - 16, - 255 - ], - "35": [ - 43, - 27, - 17, - 255 - ], - "36": [ - 44, - 28, - 17, - 255 - ], - "37": [ - 45, - 28, - 18, - 255 - ], - "38": [ - 46, - 29, - 18, - 255 - ], - "39": [ - 48, - 30, - 19, - 255 - ], - "40": [ - 49, - 31, - 19, - 255 - ], - "41": [ - 50, - 32, - 20, - 255 - ], - "42": [ - 51, - 32, - 20, - 255 - ], - "43": [ - 53, - 33, - 21, - 255 - ], - "44": [ - 54, - 34, - 21, - 255 - ], - "45": [ - 55, - 35, - 22, - 255 - ], - "46": [ - 56, - 35, - 22, - 255 - ], - "47": [ - 58, - 36, - 23, - 255 - ], - "48": [ - 59, - 37, - 23, - 255 - ], - "49": [ - 60, - 38, - 24, - 255 - ], - "50": [ - 61, - 39, - 24, - 255 - ], - "51": [ - 62, - 39, - 25, - 255 - ], - "52": [ - 64, - 40, - 25, - 255 - ], - "53": [ - 65, - 41, - 26, - 255 - ], - "54": [ - 66, - 42, - 26, - 255 - ], - "55": [ - 67, - 42, - 27, - 255 - ], - "56": [ - 69, - 43, - 27, - 255 - ], - "57": [ - 70, - 44, - 28, - 255 - ], - "58": [ - 71, - 45, - 28, - 255 - ], - "59": [ - 72, - 46, - 29, - 255 - ], - "60": [ - 74, - 46, - 29, - 255 - ], - "61": [ - 75, - 47, - 30, - 255 - ], - "62": [ - 76, - 48, - 30, - 255 - ], - "63": [ - 77, - 49, - 31, - 255 - ], - "64": [ - 79, - 49, - 31, - 255 - ], - "65": [ - 80, - 50, - 32, - 255 - ], - "66": [ - 81, - 51, - 32, - 255 - ], - "67": [ - 82, - 52, - 33, - 255 - ], - "68": [ - 83, - 53, - 33, - 255 - ], - "69": [ - 85, - 53, - 34, - 255 - ], - "70": [ - 86, - 54, - 34, - 255 - ], - "71": [ - 87, - 55, - 35, - 255 - ], - "72": [ - 88, - 56, - 35, - 255 - ], - "73": [ - 90, - 57, - 36, - 255 - ], - "74": [ - 91, - 57, - 36, - 255 - ], - "75": [ - 92, - 58, - 37, - 255 - ], - "76": [ - 93, - 59, - 37, - 255 - ], - "77": [ - 95, - 60, - 38, - 255 - ], - "78": [ - 96, - 60, - 38, - 255 - ], - "79": [ - 97, - 61, - 39, - 255 - ], - "80": [ - 98, - 62, - 39, - 255 - ], - "81": [ - 100, - 63, - 40, - 255 - ], - "82": [ - 101, - 64, - 40, - 255 - ], - "83": [ - 102, - 64, - 41, - 255 - ], - "84": [ - 103, - 65, - 41, - 255 - ], - "85": [ - 104, - 66, - 42, - 255 - ], - "86": [ - 106, - 67, - 42, - 255 - ], - "87": [ - 107, - 67, - 43, - 255 - ], - "88": [ - 108, - 68, - 43, - 255 - ], - "89": [ - 109, - 69, - 44, - 255 - ], - "90": [ - 111, - 70, - 44, - 255 - ], - "91": [ - 112, - 71, - 45, - 255 - ], - "92": [ - 113, - 71, - 45, - 255 - ], - "93": [ - 114, - 72, - 46, - 255 - ], - "94": [ - 116, - 73, - 46, - 255 - ], - "95": [ - 117, - 74, - 47, - 255 - ], - "96": [ - 118, - 74, - 47, - 255 - ], - "97": [ - 119, - 75, - 48, - 255 - ], - "98": [ - 121, - 76, - 48, - 255 - ], - "99": [ - 122, - 77, - 49, - 255 - ], - "100": [ - 123, - 78, - 49, - 255 - ], - "101": [ - 124, - 78, - 50, - 255 - ], - "102": [ - 125, - 79, - 50, - 255 - ], - "103": [ - 127, - 80, - 51, - 255 - ], - "104": [ - 128, - 81, - 51, - 255 - ], - "105": [ - 129, - 82, - 52, - 255 - ], - "106": [ - 130, - 82, - 52, - 255 - ], - "107": [ - 132, - 83, - 53, - 255 - ], - "108": [ - 133, - 84, - 53, - 255 - ], - "109": [ - 134, - 85, - 54, - 255 - ], - "110": [ - 135, - 85, - 54, - 255 - ], - "111": [ - 137, - 86, - 55, - 255 - ], - "112": [ - 138, - 87, - 55, - 255 - ], - "113": [ - 139, - 88, - 56, - 255 - ], - "114": [ - 140, - 89, - 56, - 255 - ], - "115": [ - 142, - 89, - 57, - 255 - ], - "116": [ - 143, - 90, - 57, - 255 - ], - "117": [ - 144, - 91, - 58, - 255 - ], - "118": [ - 145, - 92, - 58, - 255 - ], - "119": [ - 146, - 92, - 59, - 255 - ], - "120": [ - 148, - 93, - 59, - 255 - ], - "121": [ - 149, - 94, - 60, - 255 - ], - "122": [ - 150, - 95, - 60, - 255 - ], - "123": [ - 151, - 96, - 61, - 255 - ], - "124": [ - 153, - 96, - 61, - 255 - ], - "125": [ - 154, - 97, - 62, - 255 - ], - "126": [ - 155, - 98, - 62, - 255 - ], - "127": [ - 156, - 99, - 63, - 255 - ], - "128": [ - 158, - 99, - 63, - 255 - ], - "129": [ - 159, - 100, - 64, - 255 - ], - "130": [ - 160, - 101, - 64, - 255 - ], - "131": [ - 161, - 102, - 65, - 255 - ], - "132": [ - 163, - 103, - 65, - 255 - ], - "133": [ - 164, - 103, - 66, - 255 - ], - "134": [ - 165, - 104, - 66, - 255 - ], - "135": [ - 166, - 105, - 67, - 255 - ], - "136": [ - 167, - 106, - 67, - 255 - ], - "137": [ - 169, - 107, - 68, - 255 - ], - "138": [ - 170, - 107, - 68, - 255 - ], - "139": [ - 171, - 108, - 69, - 255 - ], - "140": [ - 172, - 109, - 69, - 255 - ], - "141": [ - 174, - 110, - 70, - 255 - ], - "142": [ - 175, - 110, - 70, - 255 - ], - "143": [ - 176, - 111, - 71, - 255 - ], - "144": [ - 177, - 112, - 71, - 255 - ], - "145": [ - 179, - 113, - 72, - 255 - ], - "146": [ - 180, - 114, - 72, - 255 - ], - "147": [ - 181, - 114, - 73, - 255 - ], - "148": [ - 182, - 115, - 73, - 255 - ], - "149": [ - 184, - 116, - 74, - 255 - ], - "150": [ - 185, - 117, - 74, - 255 - ], - "151": [ - 186, - 117, - 75, - 255 - ], - "152": [ - 187, - 118, - 75, - 255 - ], - "153": [ - 188, - 119, - 76, - 255 - ], - "154": [ - 190, - 120, - 76, - 255 - ], - "155": [ - 191, - 121, - 77, - 255 - ], - "156": [ - 192, - 121, - 77, - 255 - ], - "157": [ - 193, - 122, - 78, - 255 - ], - "158": [ - 195, - 123, - 78, - 255 - ], - "159": [ - 196, - 124, - 79, - 255 - ], - "160": [ - 197, - 124, - 79, - 255 - ], - "161": [ - 198, - 125, - 80, - 255 - ], - "162": [ - 200, - 126, - 80, - 255 - ], - "163": [ - 201, - 127, - 81, - 255 - ], - "164": [ - 202, - 128, - 81, - 255 - ], - "165": [ - 203, - 128, - 82, - 255 - ], - "166": [ - 205, - 129, - 82, - 255 - ], - "167": [ - 206, - 130, - 83, - 255 - ], - "168": [ - 207, - 131, - 83, - 255 - ], - "169": [ - 208, - 132, - 84, - 255 - ], - "170": [ - 209, - 132, - 84, - 255 - ], - "171": [ - 211, - 133, - 85, - 255 - ], - "172": [ - 212, - 134, - 85, - 255 - ], - "173": [ - 213, - 135, - 86, - 255 - ], - "174": [ - 214, - 135, - 86, - 255 - ], - "175": [ - 216, - 136, - 87, - 255 - ], - "176": [ - 217, - 137, - 87, - 255 - ], - "177": [ - 218, - 138, - 88, - 255 - ], - "178": [ - 219, - 139, - 88, - 255 - ], - "179": [ - 221, - 139, - 89, - 255 - ], - "180": [ - 222, - 140, - 89, - 255 - ], - "181": [ - 223, - 141, - 90, - 255 - ], - "182": [ - 224, - 142, - 90, - 255 - ], - "183": [ - 226, - 142, - 91, - 255 - ], - "184": [ - 227, - 143, - 91, - 255 - ], - "185": [ - 228, - 144, - 92, - 255 - ], - "186": [ - 229, - 145, - 92, - 255 - ], - "187": [ - 230, - 146, - 93, - 255 - ], - "188": [ - 232, - 146, - 93, - 255 - ], - "189": [ - 233, - 147, - 94, - 255 - ], - "190": [ - 234, - 148, - 94, - 255 - ], - "191": [ - 235, - 149, - 95, - 255 - ], - "192": [ - 237, - 149, - 95, - 255 - ], - "193": [ - 238, - 150, - 96, - 255 - ], - "194": [ - 239, - 151, - 96, - 255 - ], - "195": [ - 240, - 152, - 97, - 255 - ], - "196": [ - 242, - 153, - 97, - 255 - ], - "197": [ - 243, - 153, - 98, - 255 - ], - "198": [ - 244, - 154, - 98, - 255 - ], - "199": [ - 245, - 155, - 99, - 255 - ], - "200": [ - 247, - 156, - 99, - 255 - ], - "201": [ - 248, - 157, - 99, - 255 - ], - "202": [ - 249, - 157, - 100, - 255 - ], - "203": [ - 250, - 158, - 100, - 255 - ], - "204": [ - 251, - 159, - 101, - 255 - ], - "205": [ - 253, - 160, - 101, - 255 - ], - "206": [ - 254, - 160, - 102, - 255 - ], - "207": [ - 255, - 161, - 102, - 255 - ], - "208": [ - 255, - 162, - 103, - 255 - ], - "209": [ - 255, - 163, - 103, - 255 - ], - "210": [ - 255, - 164, - 104, - 255 - ], - "211": [ - 255, - 164, - 104, - 255 - ], - "212": [ - 255, - 165, - 105, - 255 - ], - "213": [ - 255, - 166, - 105, - 255 - ], - "214": [ - 255, - 167, - 106, - 255 - ], - "215": [ - 255, - 167, - 106, - 255 - ], - "216": [ - 255, - 168, - 107, - 255 - ], - "217": [ - 255, - 169, - 107, - 255 - ], - "218": [ - 255, - 170, - 108, - 255 - ], - "219": [ - 255, - 171, - 108, - 255 - ], - "220": [ - 255, - 171, - 109, - 255 - ], - "221": [ - 255, - 172, - 109, - 255 - ], - "222": [ - 255, - 173, - 110, - 255 - ], - "223": [ - 255, - 174, - 110, - 255 - ], - "224": [ - 255, - 174, - 111, - 255 - ], - "225": [ - 255, - 175, - 111, - 255 - ], - "226": [ - 255, - 176, - 112, - 255 - ], - "227": [ - 255, - 177, - 112, - 255 - ], - "228": [ - 255, - 178, - 113, - 255 - ], - "229": [ - 255, - 178, - 113, - 255 - ], - "230": [ - 255, - 179, - 114, - 255 - ], - "231": [ - 255, - 180, - 114, - 255 - ], - "232": [ - 255, - 181, - 115, - 255 - ], - "233": [ - 255, - 182, - 115, - 255 - ], - "234": [ - 255, - 182, - 116, - 255 - ], - "235": [ - 255, - 183, - 116, - 255 - ], - "236": [ - 255, - 184, - 117, - 255 - ], - "237": [ - 255, - 185, - 117, - 255 - ], - "238": [ - 255, - 185, - 118, - 255 - ], - "239": [ - 255, - 186, - 118, - 255 - ], - "240": [ - 255, - 187, - 119, - 255 - ], - "241": [ - 255, - 188, - 119, - 255 - ], - "242": [ - 255, - 189, - 120, - 255 - ], - "243": [ - 255, - 189, - 120, - 255 - ], - "244": [ - 255, - 190, - 121, - 255 - ], - "245": [ - 255, - 191, - 121, - 255 - ], - "246": [ - 255, - 192, - 122, - 255 - ], - "247": [ - 255, - 192, - 122, - 255 - ], - "248": [ - 255, - 193, - 123, - 255 - ], - "249": [ - 255, - 194, - 123, - 255 - ], - "250": [ - 255, - 195, - 124, - 255 - ], - "251": [ - 255, - 196, - 124, - 255 - ], - "252": [ - 255, - 196, - 125, - 255 - ], - "253": [ - 255, - 197, - 125, - 255 - ], - "254": [ - 255, - 198, - 126, - 255 - ], - "255": [ - 255, - 199, - 126, - 255 - ] - }, - gist_gray: { - "0": [ - 0, - 0, - 0, - 255 - ], - "1": [ - 1, - 1, - 1, - 255 - ], - "2": [ - 2, - 2, - 2, - 255 - ], - "3": [ - 3, - 3, - 3, - 255 - ], - "4": [ - 4, - 4, - 4, - 255 - ], - "5": [ - 5, - 5, - 5, - 255 - ], - "6": [ - 6, - 6, - 6, - 255 - ], - "7": [ - 7, - 7, - 7, - 255 - ], - "8": [ - 8, - 8, - 8, - 255 - ], - "9": [ - 9, - 9, - 9, - 255 - ], - "10": [ - 10, - 10, - 10, - 255 - ], - "11": [ - 11, - 11, - 11, - 255 - ], - "12": [ - 12, - 12, - 12, - 255 - ], - "13": [ - 13, - 13, - 13, - 255 - ], - "14": [ - 14, - 14, - 14, - 255 - ], - "15": [ - 15, - 15, - 15, - 255 - ], - "16": [ - 16, - 16, - 16, - 255 - ], - "17": [ - 17, - 17, - 17, - 255 - ], - "18": [ - 18, - 18, - 18, - 255 - ], - "19": [ - 19, - 19, - 19, - 255 - ], - "20": [ - 20, - 20, - 20, - 255 - ], - "21": [ - 21, - 21, - 21, - 255 - ], - "22": [ - 22, - 22, - 22, - 255 - ], - "23": [ - 23, - 23, - 23, - 255 - ], - "24": [ - 24, - 24, - 24, - 255 - ], - "25": [ - 25, - 25, - 25, - 255 - ], - "26": [ - 26, - 26, - 26, - 255 - ], - "27": [ - 27, - 27, - 27, - 255 - ], - "28": [ - 28, - 28, - 28, - 255 - ], - "29": [ - 29, - 29, - 29, - 255 - ], - "30": [ - 30, - 30, - 30, - 255 - ], - "31": [ - 31, - 31, - 31, - 255 - ], - "32": [ - 32, - 32, - 32, - 255 - ], - "33": [ - 32, - 32, - 32, - 255 - ], - "34": [ - 34, - 34, - 34, - 255 - ], - "35": [ - 35, - 35, - 35, - 255 - ], - "36": [ - 36, - 36, - 36, - 255 - ], - "37": [ - 36, - 36, - 36, - 255 - ], - "38": [ - 38, - 38, - 38, - 255 - ], - "39": [ - 39, - 39, - 39, - 255 - ], - "40": [ - 40, - 40, - 40, - 255 - ], - "41": [ - 40, - 40, - 40, - 255 - ], - "42": [ - 42, - 42, - 42, - 255 - ], - "43": [ - 43, - 43, - 43, - 255 - ], - "44": [ - 44, - 44, - 44, - 255 - ], - "45": [ - 44, - 44, - 44, - 255 - ], - "46": [ - 46, - 46, - 46, - 255 - ], - "47": [ - 47, - 47, - 47, - 255 - ], - "48": [ - 48, - 48, - 48, - 255 - ], - "49": [ - 48, - 48, - 48, - 255 - ], - "50": [ - 50, - 50, - 50, - 255 - ], - "51": [ - 51, - 51, - 51, - 255 - ], - "52": [ - 52, - 52, - 52, - 255 - ], - "53": [ - 52, - 52, - 52, - 255 - ], - "54": [ - 54, - 54, - 54, - 255 - ], - "55": [ - 55, - 55, - 55, - 255 - ], - "56": [ - 56, - 56, - 56, - 255 - ], - "57": [ - 56, - 56, - 56, - 255 - ], - "58": [ - 58, - 58, - 58, - 255 - ], - "59": [ - 59, - 59, - 59, - 255 - ], - "60": [ - 60, - 60, - 60, - 255 - ], - "61": [ - 60, - 60, - 60, - 255 - ], - "62": [ - 62, - 62, - 62, - 255 - ], - "63": [ - 63, - 63, - 63, - 255 - ], - "64": [ - 64, - 64, - 64, - 255 - ], - "65": [ - 65, - 65, - 65, - 255 - ], - "66": [ - 65, - 65, - 65, - 255 - ], - "67": [ - 67, - 67, - 67, - 255 - ], - "68": [ - 68, - 68, - 68, - 255 - ], - "69": [ - 69, - 69, - 69, - 255 - ], - "70": [ - 70, - 70, - 70, - 255 - ], - "71": [ - 71, - 71, - 71, - 255 - ], - "72": [ - 72, - 72, - 72, - 255 - ], - "73": [ - 73, - 73, - 73, - 255 - ], - "74": [ - 73, - 73, - 73, - 255 - ], - "75": [ - 75, - 75, - 75, - 255 - ], - "76": [ - 76, - 76, - 76, - 255 - ], - "77": [ - 77, - 77, - 77, - 255 - ], - "78": [ - 78, - 78, - 78, - 255 - ], - "79": [ - 79, - 79, - 79, - 255 - ], - "80": [ - 80, - 80, - 80, - 255 - ], - "81": [ - 81, - 81, - 81, - 255 - ], - "82": [ - 81, - 81, - 81, - 255 - ], - "83": [ - 83, - 83, - 83, - 255 - ], - "84": [ - 84, - 84, - 84, - 255 - ], - "85": [ - 85, - 85, - 85, - 255 - ], - "86": [ - 86, - 86, - 86, - 255 - ], - "87": [ - 87, - 87, - 87, - 255 - ], - "88": [ - 88, - 88, - 88, - 255 - ], - "89": [ - 89, - 89, - 89, - 255 - ], - "90": [ - 89, - 89, - 89, - 255 - ], - "91": [ - 91, - 91, - 91, - 255 - ], - "92": [ - 92, - 92, - 92, - 255 - ], - "93": [ - 93, - 93, - 93, - 255 - ], - "94": [ - 94, - 94, - 94, - 255 - ], - "95": [ - 95, - 95, - 95, - 255 - ], - "96": [ - 96, - 96, - 96, - 255 - ], - "97": [ - 97, - 97, - 97, - 255 - ], - "98": [ - 97, - 97, - 97, - 255 - ], - "99": [ - 99, - 99, - 99, - 255 - ], - "100": [ - 100, - 100, - 100, - 255 - ], - "101": [ - 101, - 101, - 101, - 255 - ], - "102": [ - 102, - 102, - 102, - 255 - ], - "103": [ - 103, - 103, - 103, - 255 - ], - "104": [ - 104, - 104, - 104, - 255 - ], - "105": [ - 105, - 105, - 105, - 255 - ], - "106": [ - 105, - 105, - 105, - 255 - ], - "107": [ - 107, - 107, - 107, - 255 - ], - "108": [ - 108, - 108, - 108, - 255 - ], - "109": [ - 109, - 109, - 109, - 255 - ], - "110": [ - 110, - 110, - 110, - 255 - ], - "111": [ - 111, - 111, - 111, - 255 - ], - "112": [ - 112, - 112, - 112, - 255 - ], - "113": [ - 113, - 113, - 113, - 255 - ], - "114": [ - 113, - 113, - 113, - 255 - ], - "115": [ - 115, - 115, - 115, - 255 - ], - "116": [ - 116, - 116, - 116, - 255 - ], - "117": [ - 117, - 117, - 117, - 255 - ], - "118": [ - 118, - 118, - 118, - 255 - ], - "119": [ - 119, - 119, - 119, - 255 - ], - "120": [ - 120, - 120, - 120, - 255 - ], - "121": [ - 121, - 121, - 121, - 255 - ], - "122": [ - 121, - 121, - 121, - 255 - ], - "123": [ - 123, - 123, - 123, - 255 - ], - "124": [ - 124, - 124, - 124, - 255 - ], - "125": [ - 125, - 125, - 125, - 255 - ], - "126": [ - 126, - 126, - 126, - 255 - ], - "127": [ - 127, - 127, - 127, - 255 - ], - "128": [ - 128, - 128, - 128, - 255 - ], - "129": [ - 129, - 129, - 129, - 255 - ], - "130": [ - 130, - 130, - 130, - 255 - ], - "131": [ - 131, - 131, - 131, - 255 - ], - "132": [ - 131, - 131, - 131, - 255 - ], - "133": [ - 133, - 133, - 133, - 255 - ], - "134": [ - 134, - 134, - 134, - 255 - ], - "135": [ - 135, - 135, - 135, - 255 - ], - "136": [ - 136, - 136, - 136, - 255 - ], - "137": [ - 137, - 137, - 137, - 255 - ], - "138": [ - 138, - 138, - 138, - 255 - ], - "139": [ - 139, - 139, - 139, - 255 - ], - "140": [ - 140, - 140, - 140, - 255 - ], - "141": [ - 141, - 141, - 141, - 255 - ], - "142": [ - 142, - 142, - 142, - 255 - ], - "143": [ - 143, - 143, - 143, - 255 - ], - "144": [ - 144, - 144, - 144, - 255 - ], - "145": [ - 145, - 145, - 145, - 255 - ], - "146": [ - 146, - 146, - 146, - 255 - ], - "147": [ - 147, - 147, - 147, - 255 - ], - "148": [ - 147, - 147, - 147, - 255 - ], - "149": [ - 149, - 149, - 149, - 255 - ], - "150": [ - 150, - 150, - 150, - 255 - ], - "151": [ - 151, - 151, - 151, - 255 - ], - "152": [ - 152, - 152, - 152, - 255 - ], - "153": [ - 153, - 153, - 153, - 255 - ], - "154": [ - 154, - 154, - 154, - 255 - ], - "155": [ - 155, - 155, - 155, - 255 - ], - "156": [ - 156, - 156, - 156, - 255 - ], - "157": [ - 157, - 157, - 157, - 255 - ], - "158": [ - 158, - 158, - 158, - 255 - ], - "159": [ - 159, - 159, - 159, - 255 - ], - "160": [ - 160, - 160, - 160, - 255 - ], - "161": [ - 161, - 161, - 161, - 255 - ], - "162": [ - 162, - 162, - 162, - 255 - ], - "163": [ - 163, - 163, - 163, - 255 - ], - "164": [ - 163, - 163, - 163, - 255 - ], - "165": [ - 165, - 165, - 165, - 255 - ], - "166": [ - 166, - 166, - 166, - 255 - ], - "167": [ - 167, - 167, - 167, - 255 - ], - "168": [ - 168, - 168, - 168, - 255 - ], - "169": [ - 169, - 169, - 169, - 255 - ], - "170": [ - 170, - 170, - 170, - 255 - ], - "171": [ - 171, - 171, - 171, - 255 - ], - "172": [ - 172, - 172, - 172, - 255 - ], - "173": [ - 173, - 173, - 173, - 255 - ], - "174": [ - 174, - 174, - 174, - 255 - ], - "175": [ - 175, - 175, - 175, - 255 - ], - "176": [ - 176, - 176, - 176, - 255 - ], - "177": [ - 177, - 177, - 177, - 255 - ], - "178": [ - 178, - 178, - 178, - 255 - ], - "179": [ - 179, - 179, - 179, - 255 - ], - "180": [ - 179, - 179, - 179, - 255 - ], - "181": [ - 181, - 181, - 181, - 255 - ], - "182": [ - 182, - 182, - 182, - 255 - ], - "183": [ - 183, - 183, - 183, - 255 - ], - "184": [ - 184, - 184, - 184, - 255 - ], - "185": [ - 185, - 185, - 185, - 255 - ], - "186": [ - 186, - 186, - 186, - 255 - ], - "187": [ - 187, - 187, - 187, - 255 - ], - "188": [ - 188, - 188, - 188, - 255 - ], - "189": [ - 189, - 189, - 189, - 255 - ], - "190": [ - 190, - 190, - 190, - 255 - ], - "191": [ - 191, - 191, - 191, - 255 - ], - "192": [ - 192, - 192, - 192, - 255 - ], - "193": [ - 193, - 193, - 193, - 255 - ], - "194": [ - 194, - 194, - 194, - 255 - ], - "195": [ - 195, - 195, - 195, - 255 - ], - "196": [ - 195, - 195, - 195, - 255 - ], - "197": [ - 197, - 197, - 197, - 255 - ], - "198": [ - 198, - 198, - 198, - 255 - ], - "199": [ - 199, - 199, - 199, - 255 - ], - "200": [ - 200, - 200, - 200, - 255 - ], - "201": [ - 201, - 201, - 201, - 255 - ], - "202": [ - 202, - 202, - 202, - 255 - ], - "203": [ - 203, - 203, - 203, - 255 - ], - "204": [ - 204, - 204, - 204, - 255 - ], - "205": [ - 205, - 205, - 205, - 255 - ], - "206": [ - 206, - 206, - 206, - 255 - ], - "207": [ - 207, - 207, - 207, - 255 - ], - "208": [ - 208, - 208, - 208, - 255 - ], - "209": [ - 209, - 209, - 209, - 255 - ], - "210": [ - 210, - 210, - 210, - 255 - ], - "211": [ - 211, - 211, - 211, - 255 - ], - "212": [ - 211, - 211, - 211, - 255 - ], - "213": [ - 213, - 213, - 213, - 255 - ], - "214": [ - 214, - 214, - 214, - 255 - ], - "215": [ - 215, - 215, - 215, - 255 - ], - "216": [ - 216, - 216, - 216, - 255 - ], - "217": [ - 217, - 217, - 217, - 255 - ], - "218": [ - 218, - 218, - 218, - 255 - ], - "219": [ - 219, - 219, - 219, - 255 - ], - "220": [ - 220, - 220, - 220, - 255 - ], - "221": [ - 221, - 221, - 221, - 255 - ], - "222": [ - 222, - 222, - 222, - 255 - ], - "223": [ - 223, - 223, - 223, - 255 - ], - "224": [ - 224, - 224, - 224, - 255 - ], - "225": [ - 225, - 225, - 225, - 255 - ], - "226": [ - 226, - 226, - 226, - 255 - ], - "227": [ - 227, - 227, - 227, - 255 - ], - "228": [ - 227, - 227, - 227, - 255 - ], - "229": [ - 229, - 229, - 229, - 255 - ], - "230": [ - 230, - 230, - 230, - 255 - ], - "231": [ - 231, - 231, - 231, - 255 - ], - "232": [ - 232, - 232, - 232, - 255 - ], - "233": [ - 233, - 233, - 233, - 255 - ], - "234": [ - 234, - 234, - 234, - 255 - ], - "235": [ - 235, - 235, - 235, - 255 - ], - "236": [ - 236, - 236, - 236, - 255 - ], - "237": [ - 237, - 237, - 237, - 255 - ], - "238": [ - 238, - 238, - 238, - 255 - ], - "239": [ - 239, - 239, - 239, - 255 - ], - "240": [ - 240, - 240, - 240, - 255 - ], - "241": [ - 241, - 241, - 241, - 255 - ], - "242": [ - 242, - 242, - 242, - 255 - ], - "243": [ - 243, - 243, - 243, - 255 - ], - "244": [ - 243, - 243, - 243, - 255 - ], - "245": [ - 245, - 245, - 245, - 255 - ], - "246": [ - 246, - 246, - 246, - 255 - ], - "247": [ - 247, - 247, - 247, - 255 - ], - "248": [ - 248, - 248, - 248, - 255 - ], - "249": [ - 249, - 249, - 249, - 255 - ], - "250": [ - 250, - 250, - 250, - 255 - ], - "251": [ - 251, - 251, - 251, - 255 - ], - "252": [ - 252, - 252, - 252, - 255 - ], - "253": [ - 253, - 253, - 253, - 255 - ], - "254": [ - 254, - 254, - 254, - 255 - ], - "255": [ - 255, - 255, - 255, - 255 - ] - }, - gist_heat: { - "0": [ - 0, - 0, - 0, - 255 - ], - "1": [ - 1, - 0, - 0, - 255 - ], - "2": [ - 3, - 0, - 0, - 255 - ], - "3": [ - 4, - 0, - 0, - 255 - ], - "4": [ - 6, - 0, - 0, - 255 - ], - "5": [ - 7, - 0, - 0, - 255 - ], - "6": [ - 9, - 0, - 0, - 255 - ], - "7": [ - 10, - 0, - 0, - 255 - ], - "8": [ - 12, - 0, - 0, - 255 - ], - "9": [ - 13, - 0, - 0, - 255 - ], - "10": [ - 15, - 0, - 0, - 255 - ], - "11": [ - 16, - 0, - 0, - 255 - ], - "12": [ - 18, - 0, - 0, - 255 - ], - "13": [ - 19, - 0, - 0, - 255 - ], - "14": [ - 21, - 0, - 0, - 255 - ], - "15": [ - 22, - 0, - 0, - 255 - ], - "16": [ - 24, - 0, - 0, - 255 - ], - "17": [ - 25, - 0, - 0, - 255 - ], - "18": [ - 27, - 0, - 0, - 255 - ], - "19": [ - 28, - 0, - 0, - 255 - ], - "20": [ - 30, - 0, - 0, - 255 - ], - "21": [ - 31, - 0, - 0, - 255 - ], - "22": [ - 32, - 0, - 0, - 255 - ], - "23": [ - 34, - 0, - 0, - 255 - ], - "24": [ - 36, - 0, - 0, - 255 - ], - "25": [ - 37, - 0, - 0, - 255 - ], - "26": [ - 39, - 0, - 0, - 255 - ], - "27": [ - 40, - 0, - 0, - 255 - ], - "28": [ - 42, - 0, - 0, - 255 - ], - "29": [ - 43, - 0, - 0, - 255 - ], - "30": [ - 44, - 0, - 0, - 255 - ], - "31": [ - 46, - 0, - 0, - 255 - ], - "32": [ - 48, - 0, - 0, - 255 - ], - "33": [ - 49, - 0, - 0, - 255 - ], - "34": [ - 51, - 0, - 0, - 255 - ], - "35": [ - 52, - 0, - 0, - 255 - ], - "36": [ - 54, - 0, - 0, - 255 - ], - "37": [ - 55, - 0, - 0, - 255 - ], - "38": [ - 56, - 0, - 0, - 255 - ], - "39": [ - 58, - 0, - 0, - 255 - ], - "40": [ - 60, - 0, - 0, - 255 - ], - "41": [ - 61, - 0, - 0, - 255 - ], - "42": [ - 63, - 0, - 0, - 255 - ], - "43": [ - 64, - 0, - 0, - 255 - ], - "44": [ - 65, - 0, - 0, - 255 - ], - "45": [ - 67, - 0, - 0, - 255 - ], - "46": [ - 69, - 0, - 0, - 255 - ], - "47": [ - 70, - 0, - 0, - 255 - ], - "48": [ - 72, - 0, - 0, - 255 - ], - "49": [ - 73, - 0, - 0, - 255 - ], - "50": [ - 75, - 0, - 0, - 255 - ], - "51": [ - 76, - 0, - 0, - 255 - ], - "52": [ - 78, - 0, - 0, - 255 - ], - "53": [ - 79, - 0, - 0, - 255 - ], - "54": [ - 81, - 0, - 0, - 255 - ], - "55": [ - 82, - 0, - 0, - 255 - ], - "56": [ - 84, - 0, - 0, - 255 - ], - "57": [ - 85, - 0, - 0, - 255 - ], - "58": [ - 87, - 0, - 0, - 255 - ], - "59": [ - 88, - 0, - 0, - 255 - ], - "60": [ - 89, - 0, - 0, - 255 - ], - "61": [ - 91, - 0, - 0, - 255 - ], - "62": [ - 93, - 0, - 0, - 255 - ], - "63": [ - 94, - 0, - 0, - 255 - ], - "64": [ - 96, - 0, - 0, - 255 - ], - "65": [ - 97, - 0, - 0, - 255 - ], - "66": [ - 98, - 0, - 0, - 255 - ], - "67": [ - 100, - 0, - 0, - 255 - ], - "68": [ - 102, - 0, - 0, - 255 - ], - "69": [ - 103, - 0, - 0, - 255 - ], - "70": [ - 105, - 0, - 0, - 255 - ], - "71": [ - 106, - 0, - 0, - 255 - ], - "72": [ - 108, - 0, - 0, - 255 - ], - "73": [ - 109, - 0, - 0, - 255 - ], - "74": [ - 110, - 0, - 0, - 255 - ], - "75": [ - 112, - 0, - 0, - 255 - ], - "76": [ - 113, - 0, - 0, - 255 - ], - "77": [ - 115, - 0, - 0, - 255 - ], - "78": [ - 117, - 0, - 0, - 255 - ], - "79": [ - 118, - 0, - 0, - 255 - ], - "80": [ - 120, - 0, - 0, - 255 - ], - "81": [ - 121, - 0, - 0, - 255 - ], - "82": [ - 122, - 0, - 0, - 255 - ], - "83": [ - 124, - 0, - 0, - 255 - ], - "84": [ - 126, - 0, - 0, - 255 - ], - "85": [ - 127, - 0, - 0, - 255 - ], - "86": [ - 129, - 0, - 0, - 255 - ], - "87": [ - 130, - 0, - 0, - 255 - ], - "88": [ - 131, - 0, - 0, - 255 - ], - "89": [ - 133, - 0, - 0, - 255 - ], - "90": [ - 134, - 0, - 0, - 255 - ], - "91": [ - 136, - 0, - 0, - 255 - ], - "92": [ - 138, - 0, - 0, - 255 - ], - "93": [ - 139, - 0, - 0, - 255 - ], - "94": [ - 141, - 0, - 0, - 255 - ], - "95": [ - 142, - 0, - 0, - 255 - ], - "96": [ - 144, - 0, - 0, - 255 - ], - "97": [ - 145, - 0, - 0, - 255 - ], - "98": [ - 147, - 0, - 0, - 255 - ], - "99": [ - 148, - 0, - 0, - 255 - ], - "100": [ - 150, - 0, - 0, - 255 - ], - "101": [ - 151, - 0, - 0, - 255 - ], - "102": [ - 153, - 0, - 0, - 255 - ], - "103": [ - 154, - 0, - 0, - 255 - ], - "104": [ - 156, - 0, - 0, - 255 - ], - "105": [ - 157, - 0, - 0, - 255 - ], - "106": [ - 159, - 0, - 0, - 255 - ], - "107": [ - 160, - 0, - 0, - 255 - ], - "108": [ - 162, - 0, - 0, - 255 - ], - "109": [ - 163, - 0, - 0, - 255 - ], - "110": [ - 165, - 0, - 0, - 255 - ], - "111": [ - 166, - 0, - 0, - 255 - ], - "112": [ - 168, - 0, - 0, - 255 - ], - "113": [ - 169, - 0, - 0, - 255 - ], - "114": [ - 171, - 0, - 0, - 255 - ], - "115": [ - 172, - 0, - 0, - 255 - ], - "116": [ - 174, - 0, - 0, - 255 - ], - "117": [ - 175, - 0, - 0, - 255 - ], - "118": [ - 177, - 0, - 0, - 255 - ], - "119": [ - 178, - 0, - 0, - 255 - ], - "120": [ - 179, - 0, - 0, - 255 - ], - "121": [ - 181, - 0, - 0, - 255 - ], - "122": [ - 182, - 0, - 0, - 255 - ], - "123": [ - 184, - 0, - 0, - 255 - ], - "124": [ - 186, - 0, - 0, - 255 - ], - "125": [ - 187, - 0, - 0, - 255 - ], - "126": [ - 189, - 0, - 0, - 255 - ], - "127": [ - 190, - 0, - 0, - 255 - ], - "128": [ - 192, - 0, - 0, - 255 - ], - "129": [ - 193, - 2, - 0, - 255 - ], - "130": [ - 195, - 4, - 0, - 255 - ], - "131": [ - 196, - 6, - 0, - 255 - ], - "132": [ - 197, - 8, - 0, - 255 - ], - "133": [ - 199, - 11, - 0, - 255 - ], - "134": [ - 201, - 13, - 0, - 255 - ], - "135": [ - 202, - 15, - 0, - 255 - ], - "136": [ - 204, - 16, - 0, - 255 - ], - "137": [ - 205, - 18, - 0, - 255 - ], - "138": [ - 207, - 20, - 0, - 255 - ], - "139": [ - 208, - 22, - 0, - 255 - ], - "140": [ - 210, - 25, - 0, - 255 - ], - "141": [ - 211, - 27, - 0, - 255 - ], - "142": [ - 213, - 29, - 0, - 255 - ], - "143": [ - 214, - 31, - 0, - 255 - ], - "144": [ - 216, - 32, - 0, - 255 - ], - "145": [ - 217, - 34, - 0, - 255 - ], - "146": [ - 219, - 36, - 0, - 255 - ], - "147": [ - 220, - 38, - 0, - 255 - ], - "148": [ - 221, - 40, - 0, - 255 - ], - "149": [ - 223, - 43, - 0, - 255 - ], - "150": [ - 225, - 45, - 0, - 255 - ], - "151": [ - 226, - 47, - 0, - 255 - ], - "152": [ - 227, - 48, - 0, - 255 - ], - "153": [ - 229, - 50, - 0, - 255 - ], - "154": [ - 230, - 52, - 0, - 255 - ], - "155": [ - 232, - 54, - 0, - 255 - ], - "156": [ - 234, - 57, - 0, - 255 - ], - "157": [ - 235, - 59, - 0, - 255 - ], - "158": [ - 237, - 61, - 0, - 255 - ], - "159": [ - 238, - 63, - 0, - 255 - ], - "160": [ - 240, - 65, - 0, - 255 - ], - "161": [ - 241, - 66, - 0, - 255 - ], - "162": [ - 243, - 68, - 0, - 255 - ], - "163": [ - 244, - 70, - 0, - 255 - ], - "164": [ - 245, - 72, - 0, - 255 - ], - "165": [ - 247, - 75, - 0, - 255 - ], - "166": [ - 249, - 77, - 0, - 255 - ], - "167": [ - 250, - 79, - 0, - 255 - ], - "168": [ - 252, - 81, - 0, - 255 - ], - "169": [ - 253, - 82, - 0, - 255 - ], - "170": [ - 255, - 84, - 0, - 255 - ], - "171": [ - 255, - 86, - 0, - 255 - ], - "172": [ - 255, - 89, - 0, - 255 - ], - "173": [ - 255, - 91, - 0, - 255 - ], - "174": [ - 255, - 93, - 0, - 255 - ], - "175": [ - 255, - 95, - 0, - 255 - ], - "176": [ - 255, - 97, - 0, - 255 - ], - "177": [ - 255, - 98, - 0, - 255 - ], - "178": [ - 255, - 100, - 0, - 255 - ], - "179": [ - 255, - 102, - 0, - 255 - ], - "180": [ - 255, - 104, - 0, - 255 - ], - "181": [ - 255, - 107, - 0, - 255 - ], - "182": [ - 255, - 109, - 0, - 255 - ], - "183": [ - 255, - 111, - 0, - 255 - ], - "184": [ - 255, - 113, - 0, - 255 - ], - "185": [ - 255, - 114, - 0, - 255 - ], - "186": [ - 255, - 116, - 0, - 255 - ], - "187": [ - 255, - 118, - 0, - 255 - ], - "188": [ - 255, - 121, - 0, - 255 - ], - "189": [ - 255, - 123, - 0, - 255 - ], - "190": [ - 255, - 125, - 0, - 255 - ], - "191": [ - 255, - 127, - 0, - 255 - ], - "192": [ - 255, - 129, - 2, - 255 - ], - "193": [ - 255, - 131, - 6, - 255 - ], - "194": [ - 255, - 132, - 10, - 255 - ], - "195": [ - 255, - 134, - 14, - 255 - ], - "196": [ - 255, - 136, - 18, - 255 - ], - "197": [ - 255, - 139, - 23, - 255 - ], - "198": [ - 255, - 141, - 27, - 255 - ], - "199": [ - 255, - 143, - 31, - 255 - ], - "200": [ - 255, - 145, - 34, - 255 - ], - "201": [ - 255, - 147, - 38, - 255 - ], - "202": [ - 255, - 148, - 42, - 255 - ], - "203": [ - 255, - 150, - 46, - 255 - ], - "204": [ - 255, - 153, - 51, - 255 - ], - "205": [ - 255, - 155, - 55, - 255 - ], - "206": [ - 255, - 157, - 59, - 255 - ], - "207": [ - 255, - 159, - 63, - 255 - ], - "208": [ - 255, - 161, - 66, - 255 - ], - "209": [ - 255, - 163, - 70, - 255 - ], - "210": [ - 255, - 164, - 74, - 255 - ], - "211": [ - 255, - 166, - 78, - 255 - ], - "212": [ - 255, - 168, - 82, - 255 - ], - "213": [ - 255, - 171, - 87, - 255 - ], - "214": [ - 255, - 173, - 91, - 255 - ], - "215": [ - 255, - 175, - 95, - 255 - ], - "216": [ - 255, - 177, - 98, - 255 - ], - "217": [ - 255, - 179, - 102, - 255 - ], - "218": [ - 255, - 180, - 106, - 255 - ], - "219": [ - 255, - 182, - 110, - 255 - ], - "220": [ - 255, - 185, - 115, - 255 - ], - "221": [ - 255, - 187, - 119, - 255 - ], - "222": [ - 255, - 189, - 123, - 255 - ], - "223": [ - 255, - 191, - 127, - 255 - ], - "224": [ - 255, - 193, - 131, - 255 - ], - "225": [ - 255, - 195, - 134, - 255 - ], - "226": [ - 255, - 196, - 138, - 255 - ], - "227": [ - 255, - 198, - 142, - 255 - ], - "228": [ - 255, - 200, - 146, - 255 - ], - "229": [ - 255, - 203, - 151, - 255 - ], - "230": [ - 255, - 205, - 155, - 255 - ], - "231": [ - 255, - 207, - 159, - 255 - ], - "232": [ - 255, - 209, - 163, - 255 - ], - "233": [ - 255, - 211, - 166, - 255 - ], - "234": [ - 255, - 212, - 170, - 255 - ], - "235": [ - 255, - 214, - 174, - 255 - ], - "236": [ - 255, - 217, - 179, - 255 - ], - "237": [ - 255, - 219, - 183, - 255 - ], - "238": [ - 255, - 221, - 187, - 255 - ], - "239": [ - 255, - 223, - 191, - 255 - ], - "240": [ - 255, - 225, - 195, - 255 - ], - "241": [ - 255, - 227, - 198, - 255 - ], - "242": [ - 255, - 228, - 202, - 255 - ], - "243": [ - 255, - 230, - 206, - 255 - ], - "244": [ - 255, - 232, - 210, - 255 - ], - "245": [ - 255, - 235, - 215, - 255 - ], - "246": [ - 255, - 237, - 219, - 255 - ], - "247": [ - 255, - 239, - 223, - 255 - ], - "248": [ - 255, - 241, - 227, - 255 - ], - "249": [ - 255, - 243, - 230, - 255 - ], - "250": [ - 255, - 244, - 234, - 255 - ], - "251": [ - 255, - 246, - 238, - 255 - ], - "252": [ - 255, - 249, - 243, - 255 - ], - "253": [ - 255, - 251, - 247, - 255 - ], - "254": [ - 255, - 253, - 251, - 255 - ], - "255": [ - 255, - 255, - 255, - 255 - ] - }, - gist_yarg: { - "0": [ - 255, - 255, - 255, - 255 - ], - "1": [ - 254, - 254, - 254, - 255 - ], - "2": [ - 253, - 253, - 253, - 255 - ], - "3": [ - 252, - 252, - 252, - 255 - ], - "4": [ - 251, - 251, - 251, - 255 - ], - "5": [ - 250, - 250, - 250, - 255 - ], - "6": [ - 249, - 249, - 249, - 255 - ], - "7": [ - 248, - 248, - 248, - 255 - ], - "8": [ - 247, - 247, - 247, - 255 - ], - "9": [ - 246, - 246, - 246, - 255 - ], - "10": [ - 245, - 245, - 245, - 255 - ], - "11": [ - 244, - 244, - 244, - 255 - ], - "12": [ - 243, - 243, - 243, - 255 - ], - "13": [ - 242, - 242, - 242, - 255 - ], - "14": [ - 241, - 241, - 241, - 255 - ], - "15": [ - 240, - 240, - 240, - 255 - ], - "16": [ - 239, - 239, - 239, - 255 - ], - "17": [ - 238, - 238, - 238, - 255 - ], - "18": [ - 237, - 237, - 237, - 255 - ], - "19": [ - 236, - 236, - 236, - 255 - ], - "20": [ - 235, - 235, - 235, - 255 - ], - "21": [ - 234, - 234, - 234, - 255 - ], - "22": [ - 233, - 233, - 233, - 255 - ], - "23": [ - 232, - 232, - 232, - 255 - ], - "24": [ - 231, - 231, - 231, - 255 - ], - "25": [ - 230, - 230, - 230, - 255 - ], - "26": [ - 229, - 229, - 229, - 255 - ], - "27": [ - 228, - 228, - 228, - 255 - ], - "28": [ - 227, - 227, - 227, - 255 - ], - "29": [ - 226, - 226, - 226, - 255 - ], - "30": [ - 225, - 225, - 225, - 255 - ], - "31": [ - 224, - 224, - 224, - 255 - ], - "32": [ - 223, - 223, - 223, - 255 - ], - "33": [ - 222, - 222, - 222, - 255 - ], - "34": [ - 221, - 221, - 221, - 255 - ], - "35": [ - 220, - 220, - 220, - 255 - ], - "36": [ - 219, - 219, - 219, - 255 - ], - "37": [ - 218, - 218, - 218, - 255 - ], - "38": [ - 217, - 217, - 217, - 255 - ], - "39": [ - 216, - 216, - 216, - 255 - ], - "40": [ - 215, - 215, - 215, - 255 - ], - "41": [ - 214, - 214, - 214, - 255 - ], - "42": [ - 213, - 213, - 213, - 255 - ], - "43": [ - 211, - 211, - 211, - 255 - ], - "44": [ - 211, - 211, - 211, - 255 - ], - "45": [ - 210, - 210, - 210, - 255 - ], - "46": [ - 209, - 209, - 209, - 255 - ], - "47": [ - 208, - 208, - 208, - 255 - ], - "48": [ - 207, - 207, - 207, - 255 - ], - "49": [ - 206, - 206, - 206, - 255 - ], - "50": [ - 205, - 205, - 205, - 255 - ], - "51": [ - 204, - 204, - 204, - 255 - ], - "52": [ - 203, - 203, - 203, - 255 - ], - "53": [ - 202, - 202, - 202, - 255 - ], - "54": [ - 201, - 201, - 201, - 255 - ], - "55": [ - 200, - 200, - 200, - 255 - ], - "56": [ - 199, - 199, - 199, - 255 - ], - "57": [ - 198, - 198, - 198, - 255 - ], - "58": [ - 197, - 197, - 197, - 255 - ], - "59": [ - 195, - 195, - 195, - 255 - ], - "60": [ - 195, - 195, - 195, - 255 - ], - "61": [ - 194, - 194, - 194, - 255 - ], - "62": [ - 193, - 193, - 193, - 255 - ], - "63": [ - 192, - 192, - 192, - 255 - ], - "64": [ - 191, - 191, - 191, - 255 - ], - "65": [ - 190, - 190, - 190, - 255 - ], - "66": [ - 189, - 189, - 189, - 255 - ], - "67": [ - 188, - 188, - 188, - 255 - ], - "68": [ - 187, - 187, - 187, - 255 - ], - "69": [ - 186, - 186, - 186, - 255 - ], - "70": [ - 185, - 185, - 185, - 255 - ], - "71": [ - 184, - 184, - 184, - 255 - ], - "72": [ - 183, - 183, - 183, - 255 - ], - "73": [ - 182, - 182, - 182, - 255 - ], - "74": [ - 181, - 181, - 181, - 255 - ], - "75": [ - 179, - 179, - 179, - 255 - ], - "76": [ - 179, - 179, - 179, - 255 - ], - "77": [ - 178, - 178, - 178, - 255 - ], - "78": [ - 177, - 177, - 177, - 255 - ], - "79": [ - 176, - 176, - 176, - 255 - ], - "80": [ - 175, - 175, - 175, - 255 - ], - "81": [ - 174, - 174, - 174, - 255 - ], - "82": [ - 173, - 173, - 173, - 255 - ], - "83": [ - 172, - 172, - 172, - 255 - ], - "84": [ - 171, - 171, - 171, - 255 - ], - "85": [ - 170, - 170, - 170, - 255 - ], - "86": [ - 169, - 169, - 169, - 255 - ], - "87": [ - 168, - 168, - 168, - 255 - ], - "88": [ - 167, - 167, - 167, - 255 - ], - "89": [ - 166, - 166, - 166, - 255 - ], - "90": [ - 165, - 165, - 165, - 255 - ], - "91": [ - 163, - 163, - 163, - 255 - ], - "92": [ - 163, - 163, - 163, - 255 - ], - "93": [ - 162, - 162, - 162, - 255 - ], - "94": [ - 161, - 161, - 161, - 255 - ], - "95": [ - 160, - 160, - 160, - 255 - ], - "96": [ - 159, - 159, - 159, - 255 - ], - "97": [ - 158, - 158, - 158, - 255 - ], - "98": [ - 157, - 157, - 157, - 255 - ], - "99": [ - 156, - 156, - 156, - 255 - ], - "100": [ - 155, - 155, - 155, - 255 - ], - "101": [ - 154, - 154, - 154, - 255 - ], - "102": [ - 153, - 153, - 153, - 255 - ], - "103": [ - 152, - 152, - 152, - 255 - ], - "104": [ - 151, - 151, - 151, - 255 - ], - "105": [ - 150, - 150, - 150, - 255 - ], - "106": [ - 149, - 149, - 149, - 255 - ], - "107": [ - 147, - 147, - 147, - 255 - ], - "108": [ - 147, - 147, - 147, - 255 - ], - "109": [ - 146, - 146, - 146, - 255 - ], - "110": [ - 145, - 145, - 145, - 255 - ], - "111": [ - 144, - 144, - 144, - 255 - ], - "112": [ - 143, - 143, - 143, - 255 - ], - "113": [ - 142, - 142, - 142, - 255 - ], - "114": [ - 141, - 141, - 141, - 255 - ], - "115": [ - 140, - 140, - 140, - 255 - ], - "116": [ - 139, - 139, - 139, - 255 - ], - "117": [ - 138, - 138, - 138, - 255 - ], - "118": [ - 137, - 137, - 137, - 255 - ], - "119": [ - 136, - 136, - 136, - 255 - ], - "120": [ - 135, - 135, - 135, - 255 - ], - "121": [ - 134, - 134, - 134, - 255 - ], - "122": [ - 133, - 133, - 133, - 255 - ], - "123": [ - 131, - 131, - 131, - 255 - ], - "124": [ - 131, - 131, - 131, - 255 - ], - "125": [ - 130, - 130, - 130, - 255 - ], - "126": [ - 129, - 129, - 129, - 255 - ], - "127": [ - 128, - 128, - 128, - 255 - ], - "128": [ - 127, - 127, - 127, - 255 - ], - "129": [ - 126, - 126, - 126, - 255 - ], - "130": [ - 125, - 125, - 125, - 255 - ], - "131": [ - 124, - 124, - 124, - 255 - ], - "132": [ - 123, - 123, - 123, - 255 - ], - "133": [ - 121, - 121, - 121, - 255 - ], - "134": [ - 121, - 121, - 121, - 255 - ], - "135": [ - 120, - 120, - 120, - 255 - ], - "136": [ - 119, - 119, - 119, - 255 - ], - "137": [ - 118, - 118, - 118, - 255 - ], - "138": [ - 117, - 117, - 117, - 255 - ], - "139": [ - 116, - 116, - 116, - 255 - ], - "140": [ - 114, - 114, - 114, - 255 - ], - "141": [ - 113, - 113, - 113, - 255 - ], - "142": [ - 113, - 113, - 113, - 255 - ], - "143": [ - 112, - 112, - 112, - 255 - ], - "144": [ - 111, - 111, - 111, - 255 - ], - "145": [ - 110, - 110, - 110, - 255 - ], - "146": [ - 109, - 109, - 109, - 255 - ], - "147": [ - 108, - 108, - 108, - 255 - ], - "148": [ - 107, - 107, - 107, - 255 - ], - "149": [ - 105, - 105, - 105, - 255 - ], - "150": [ - 105, - 105, - 105, - 255 - ], - "151": [ - 104, - 104, - 104, - 255 - ], - "152": [ - 103, - 103, - 103, - 255 - ], - "153": [ - 102, - 102, - 102, - 255 - ], - "154": [ - 101, - 101, - 101, - 255 - ], - "155": [ - 100, - 100, - 100, - 255 - ], - "156": [ - 98, - 98, - 98, - 255 - ], - "157": [ - 97, - 97, - 97, - 255 - ], - "158": [ - 97, - 97, - 97, - 255 - ], - "159": [ - 96, - 96, - 96, - 255 - ], - "160": [ - 95, - 95, - 95, - 255 - ], - "161": [ - 94, - 94, - 94, - 255 - ], - "162": [ - 93, - 93, - 93, - 255 - ], - "163": [ - 92, - 92, - 92, - 255 - ], - "164": [ - 91, - 91, - 91, - 255 - ], - "165": [ - 89, - 89, - 89, - 255 - ], - "166": [ - 89, - 89, - 89, - 255 - ], - "167": [ - 88, - 88, - 88, - 255 - ], - "168": [ - 87, - 87, - 87, - 255 - ], - "169": [ - 86, - 86, - 86, - 255 - ], - "170": [ - 85, - 85, - 85, - 255 - ], - "171": [ - 84, - 84, - 84, - 255 - ], - "172": [ - 82, - 82, - 82, - 255 - ], - "173": [ - 81, - 81, - 81, - 255 - ], - "174": [ - 81, - 81, - 81, - 255 - ], - "175": [ - 80, - 80, - 80, - 255 - ], - "176": [ - 79, - 79, - 79, - 255 - ], - "177": [ - 78, - 78, - 78, - 255 - ], - "178": [ - 77, - 77, - 77, - 255 - ], - "179": [ - 76, - 76, - 76, - 255 - ], - "180": [ - 75, - 75, - 75, - 255 - ], - "181": [ - 73, - 73, - 73, - 255 - ], - "182": [ - 73, - 73, - 73, - 255 - ], - "183": [ - 72, - 72, - 72, - 255 - ], - "184": [ - 71, - 71, - 71, - 255 - ], - "185": [ - 70, - 70, - 70, - 255 - ], - "186": [ - 69, - 69, - 69, - 255 - ], - "187": [ - 68, - 68, - 68, - 255 - ], - "188": [ - 66, - 66, - 66, - 255 - ], - "189": [ - 65, - 65, - 65, - 255 - ], - "190": [ - 65, - 65, - 65, - 255 - ], - "191": [ - 64, - 64, - 64, - 255 - ], - "192": [ - 63, - 63, - 63, - 255 - ], - "193": [ - 62, - 62, - 62, - 255 - ], - "194": [ - 61, - 61, - 61, - 255 - ], - "195": [ - 60, - 60, - 60, - 255 - ], - "196": [ - 59, - 59, - 59, - 255 - ], - "197": [ - 57, - 57, - 57, - 255 - ], - "198": [ - 56, - 56, - 56, - 255 - ], - "199": [ - 56, - 56, - 56, - 255 - ], - "200": [ - 55, - 55, - 55, - 255 - ], - "201": [ - 54, - 54, - 54, - 255 - ], - "202": [ - 53, - 53, - 53, - 255 - ], - "203": [ - 52, - 52, - 52, - 255 - ], - "204": [ - 50, - 50, - 50, - 255 - ], - "205": [ - 49, - 49, - 49, - 255 - ], - "206": [ - 48, - 48, - 48, - 255 - ], - "207": [ - 48, - 48, - 48, - 255 - ], - "208": [ - 47, - 47, - 47, - 255 - ], - "209": [ - 46, - 46, - 46, - 255 - ], - "210": [ - 45, - 45, - 45, - 255 - ], - "211": [ - 44, - 44, - 44, - 255 - ], - "212": [ - 43, - 43, - 43, - 255 - ], - "213": [ - 41, - 41, - 41, - 255 - ], - "214": [ - 40, - 40, - 40, - 255 - ], - "215": [ - 40, - 40, - 40, - 255 - ], - "216": [ - 39, - 39, - 39, - 255 - ], - "217": [ - 38, - 38, - 38, - 255 - ], - "218": [ - 37, - 37, - 37, - 255 - ], - "219": [ - 36, - 36, - 36, - 255 - ], - "220": [ - 34, - 34, - 34, - 255 - ], - "221": [ - 33, - 33, - 33, - 255 - ], - "222": [ - 32, - 32, - 32, - 255 - ], - "223": [ - 32, - 32, - 32, - 255 - ], - "224": [ - 31, - 31, - 31, - 255 - ], - "225": [ - 30, - 30, - 30, - 255 - ], - "226": [ - 29, - 29, - 29, - 255 - ], - "227": [ - 28, - 28, - 28, - 255 - ], - "228": [ - 27, - 27, - 27, - 255 - ], - "229": [ - 25, - 25, - 25, - 255 - ], - "230": [ - 24, - 24, - 24, - 255 - ], - "231": [ - 24, - 24, - 24, - 255 - ], - "232": [ - 23, - 23, - 23, - 255 - ], - "233": [ - 22, - 22, - 22, - 255 - ], - "234": [ - 21, - 21, - 21, - 255 - ], - "235": [ - 20, - 20, - 20, - 255 - ], - "236": [ - 18, - 18, - 18, - 255 - ], - "237": [ - 17, - 17, - 17, - 255 - ], - "238": [ - 16, - 16, - 16, - 255 - ], - "239": [ - 16, - 16, - 16, - 255 - ], - "240": [ - 15, - 15, - 15, - 255 - ], - "241": [ - 14, - 14, - 14, - 255 - ], - "242": [ - 13, - 13, - 13, - 255 - ], - "243": [ - 12, - 12, - 12, - 255 - ], - "244": [ - 11, - 11, - 11, - 255 - ], - "245": [ - 9, - 9, - 9, - 255 - ], - "246": [ - 8, - 8, - 8, - 255 - ], - "247": [ - 8, - 8, - 8, - 255 - ], - "248": [ - 7, - 7, - 7, - 255 - ], - "249": [ - 6, - 6, - 6, - 255 - ], - "250": [ - 5, - 5, - 5, - 255 - ], - "251": [ - 4, - 4, - 4, - 255 - ], - "252": [ - 2, - 2, - 2, - 255 - ], - "253": [ - 1, - 1, - 1, - 255 - ], - "254": [ - 0, - 0, - 0, - 255 - ], - "255": [ - 0, - 0, - 0, - 255 - ] - }, - gnbu: { - "0": [ - 247, - 252, - 240, - 255 - ], - "1": [ - 246, - 251, - 239, - 255 - ], - "2": [ - 245, - 251, - 238, - 255 - ], - "3": [ - 244, - 251, - 238, - 255 - ], - "4": [ - 244, - 250, - 237, - 255 - ], - "5": [ - 243, - 250, - 236, - 255 - ], - "6": [ - 242, - 250, - 236, - 255 - ], - "7": [ - 241, - 250, - 235, - 255 - ], - "8": [ - 241, - 249, - 234, - 255 - ], - "9": [ - 240, - 249, - 234, - 255 - ], - "10": [ - 239, - 249, - 233, - 255 - ], - "11": [ - 239, - 248, - 232, - 255 - ], - "12": [ - 238, - 248, - 232, - 255 - ], - "13": [ - 237, - 248, - 231, - 255 - ], - "14": [ - 236, - 248, - 230, - 255 - ], - "15": [ - 236, - 247, - 230, - 255 - ], - "16": [ - 235, - 247, - 229, - 255 - ], - "17": [ - 234, - 247, - 228, - 255 - ], - "18": [ - 234, - 246, - 228, - 255 - ], - "19": [ - 233, - 246, - 227, - 255 - ], - "20": [ - 232, - 246, - 226, - 255 - ], - "21": [ - 231, - 246, - 226, - 255 - ], - "22": [ - 231, - 245, - 225, - 255 - ], - "23": [ - 230, - 245, - 224, - 255 - ], - "24": [ - 229, - 245, - 224, - 255 - ], - "25": [ - 228, - 244, - 223, - 255 - ], - "26": [ - 228, - 244, - 222, - 255 - ], - "27": [ - 227, - 244, - 222, - 255 - ], - "28": [ - 226, - 244, - 221, - 255 - ], - "29": [ - 226, - 243, - 220, - 255 - ], - "30": [ - 225, - 243, - 220, - 255 - ], - "31": [ - 224, - 243, - 219, - 255 - ], - "32": [ - 223, - 242, - 218, - 255 - ], - "33": [ - 223, - 242, - 218, - 255 - ], - "34": [ - 222, - 242, - 217, - 255 - ], - "35": [ - 222, - 242, - 216, - 255 - ], - "36": [ - 221, - 241, - 216, - 255 - ], - "37": [ - 220, - 241, - 215, - 255 - ], - "38": [ - 220, - 241, - 214, - 255 - ], - "39": [ - 219, - 241, - 214, - 255 - ], - "40": [ - 218, - 240, - 213, - 255 - ], - "41": [ - 218, - 240, - 212, - 255 - ], - "42": [ - 217, - 240, - 212, - 255 - ], - "43": [ - 217, - 240, - 211, - 255 - ], - "44": [ - 216, - 239, - 210, - 255 - ], - "45": [ - 215, - 239, - 209, - 255 - ], - "46": [ - 215, - 239, - 209, - 255 - ], - "47": [ - 214, - 239, - 208, - 255 - ], - "48": [ - 213, - 238, - 207, - 255 - ], - "49": [ - 213, - 238, - 207, - 255 - ], - "50": [ - 212, - 238, - 206, - 255 - ], - "51": [ - 212, - 238, - 205, - 255 - ], - "52": [ - 211, - 237, - 205, - 255 - ], - "53": [ - 210, - 237, - 204, - 255 - ], - "54": [ - 210, - 237, - 203, - 255 - ], - "55": [ - 209, - 237, - 203, - 255 - ], - "56": [ - 208, - 236, - 202, - 255 - ], - "57": [ - 208, - 236, - 201, - 255 - ], - "58": [ - 207, - 236, - 200, - 255 - ], - "59": [ - 206, - 236, - 200, - 255 - ], - "60": [ - 206, - 235, - 199, - 255 - ], - "61": [ - 205, - 235, - 198, - 255 - ], - "62": [ - 205, - 235, - 198, - 255 - ], - "63": [ - 204, - 235, - 197, - 255 - ], - "64": [ - 203, - 234, - 196, - 255 - ], - "65": [ - 202, - 234, - 196, - 255 - ], - "66": [ - 201, - 234, - 195, - 255 - ], - "67": [ - 200, - 233, - 195, - 255 - ], - "68": [ - 199, - 233, - 194, - 255 - ], - "69": [ - 198, - 232, - 194, - 255 - ], - "70": [ - 196, - 232, - 193, - 255 - ], - "71": [ - 195, - 231, - 193, - 255 - ], - "72": [ - 194, - 231, - 192, - 255 - ], - "73": [ - 193, - 230, - 192, - 255 - ], - "74": [ - 192, - 230, - 191, - 255 - ], - "75": [ - 191, - 230, - 191, - 255 - ], - "76": [ - 190, - 229, - 190, - 255 - ], - "77": [ - 189, - 229, - 190, - 255 - ], - "78": [ - 187, - 228, - 189, - 255 - ], - "79": [ - 186, - 228, - 189, - 255 - ], - "80": [ - 185, - 227, - 188, - 255 - ], - "81": [ - 184, - 227, - 188, - 255 - ], - "82": [ - 183, - 226, - 187, - 255 - ], - "83": [ - 182, - 226, - 187, - 255 - ], - "84": [ - 181, - 226, - 186, - 255 - ], - "85": [ - 180, - 225, - 186, - 255 - ], - "86": [ - 178, - 225, - 185, - 255 - ], - "87": [ - 177, - 224, - 185, - 255 - ], - "88": [ - 176, - 224, - 184, - 255 - ], - "89": [ - 175, - 223, - 184, - 255 - ], - "90": [ - 174, - 223, - 183, - 255 - ], - "91": [ - 173, - 223, - 183, - 255 - ], - "92": [ - 172, - 222, - 182, - 255 - ], - "93": [ - 170, - 222, - 182, - 255 - ], - "94": [ - 169, - 221, - 181, - 255 - ], - "95": [ - 168, - 221, - 181, - 255 - ], - "96": [ - 167, - 220, - 181, - 255 - ], - "97": [ - 166, - 220, - 181, - 255 - ], - "98": [ - 164, - 219, - 182, - 255 - ], - "99": [ - 163, - 219, - 182, - 255 - ], - "100": [ - 161, - 218, - 183, - 255 - ], - "101": [ - 160, - 218, - 183, - 255 - ], - "102": [ - 159, - 217, - 184, - 255 - ], - "103": [ - 157, - 217, - 184, - 255 - ], - "104": [ - 156, - 216, - 184, - 255 - ], - "105": [ - 154, - 216, - 185, - 255 - ], - "106": [ - 153, - 215, - 185, - 255 - ], - "107": [ - 151, - 214, - 186, - 255 - ], - "108": [ - 150, - 214, - 186, - 255 - ], - "109": [ - 149, - 213, - 187, - 255 - ], - "110": [ - 147, - 213, - 187, - 255 - ], - "111": [ - 146, - 212, - 188, - 255 - ], - "112": [ - 144, - 212, - 188, - 255 - ], - "113": [ - 143, - 211, - 189, - 255 - ], - "114": [ - 142, - 211, - 189, - 255 - ], - "115": [ - 140, - 210, - 190, - 255 - ], - "116": [ - 139, - 210, - 190, - 255 - ], - "117": [ - 137, - 209, - 191, - 255 - ], - "118": [ - 136, - 209, - 191, - 255 - ], - "119": [ - 135, - 208, - 192, - 255 - ], - "120": [ - 133, - 208, - 192, - 255 - ], - "121": [ - 132, - 207, - 192, - 255 - ], - "122": [ - 130, - 206, - 193, - 255 - ], - "123": [ - 129, - 206, - 193, - 255 - ], - "124": [ - 127, - 205, - 194, - 255 - ], - "125": [ - 126, - 205, - 194, - 255 - ], - "126": [ - 125, - 204, - 195, - 255 - ], - "127": [ - 123, - 204, - 195, - 255 - ], - "128": [ - 122, - 203, - 196, - 255 - ], - "129": [ - 120, - 202, - 196, - 255 - ], - "130": [ - 119, - 202, - 197, - 255 - ], - "131": [ - 118, - 201, - 197, - 255 - ], - "132": [ - 116, - 200, - 198, - 255 - ], - "133": [ - 115, - 199, - 198, - 255 - ], - "134": [ - 113, - 198, - 199, - 255 - ], - "135": [ - 112, - 198, - 199, - 255 - ], - "136": [ - 111, - 197, - 200, - 255 - ], - "137": [ - 109, - 196, - 200, - 255 - ], - "138": [ - 108, - 195, - 200, - 255 - ], - "139": [ - 106, - 194, - 201, - 255 - ], - "140": [ - 105, - 194, - 201, - 255 - ], - "141": [ - 103, - 193, - 202, - 255 - ], - "142": [ - 102, - 192, - 202, - 255 - ], - "143": [ - 101, - 191, - 203, - 255 - ], - "144": [ - 99, - 191, - 203, - 255 - ], - "145": [ - 98, - 190, - 204, - 255 - ], - "146": [ - 96, - 189, - 204, - 255 - ], - "147": [ - 95, - 188, - 205, - 255 - ], - "148": [ - 94, - 187, - 205, - 255 - ], - "149": [ - 92, - 187, - 206, - 255 - ], - "150": [ - 91, - 186, - 206, - 255 - ], - "151": [ - 89, - 185, - 207, - 255 - ], - "152": [ - 88, - 184, - 207, - 255 - ], - "153": [ - 87, - 184, - 208, - 255 - ], - "154": [ - 85, - 183, - 208, - 255 - ], - "155": [ - 84, - 182, - 208, - 255 - ], - "156": [ - 82, - 181, - 209, - 255 - ], - "157": [ - 81, - 180, - 209, - 255 - ], - "158": [ - 79, - 180, - 210, - 255 - ], - "159": [ - 78, - 179, - 210, - 255 - ], - "160": [ - 77, - 178, - 210, - 255 - ], - "161": [ - 76, - 177, - 209, - 255 - ], - "162": [ - 75, - 175, - 209, - 255 - ], - "163": [ - 74, - 174, - 208, - 255 - ], - "164": [ - 72, - 173, - 207, - 255 - ], - "165": [ - 71, - 172, - 207, - 255 - ], - "166": [ - 70, - 170, - 206, - 255 - ], - "167": [ - 69, - 169, - 205, - 255 - ], - "168": [ - 68, - 168, - 205, - 255 - ], - "169": [ - 67, - 167, - 204, - 255 - ], - "170": [ - 66, - 166, - 203, - 255 - ], - "171": [ - 65, - 164, - 203, - 255 - ], - "172": [ - 64, - 163, - 202, - 255 - ], - "173": [ - 63, - 162, - 202, - 255 - ], - "174": [ - 61, - 161, - 201, - 255 - ], - "175": [ - 60, - 159, - 200, - 255 - ], - "176": [ - 59, - 158, - 200, - 255 - ], - "177": [ - 58, - 157, - 199, - 255 - ], - "178": [ - 57, - 156, - 198, - 255 - ], - "179": [ - 56, - 154, - 198, - 255 - ], - "180": [ - 55, - 153, - 197, - 255 - ], - "181": [ - 54, - 152, - 196, - 255 - ], - "182": [ - 53, - 151, - 196, - 255 - ], - "183": [ - 52, - 150, - 195, - 255 - ], - "184": [ - 50, - 148, - 194, - 255 - ], - "185": [ - 49, - 147, - 194, - 255 - ], - "186": [ - 48, - 146, - 193, - 255 - ], - "187": [ - 47, - 145, - 192, - 255 - ], - "188": [ - 46, - 143, - 192, - 255 - ], - "189": [ - 45, - 142, - 191, - 255 - ], - "190": [ - 44, - 141, - 190, - 255 - ], - "191": [ - 43, - 140, - 190, - 255 - ], - "192": [ - 42, - 139, - 189, - 255 - ], - "193": [ - 41, - 138, - 189, - 255 - ], - "194": [ - 39, - 136, - 188, - 255 - ], - "195": [ - 38, - 135, - 187, - 255 - ], - "196": [ - 37, - 134, - 187, - 255 - ], - "197": [ - 36, - 133, - 186, - 255 - ], - "198": [ - 35, - 132, - 186, - 255 - ], - "199": [ - 34, - 131, - 185, - 255 - ], - "200": [ - 33, - 130, - 185, - 255 - ], - "201": [ - 32, - 128, - 184, - 255 - ], - "202": [ - 31, - 127, - 183, - 255 - ], - "203": [ - 30, - 126, - 183, - 255 - ], - "204": [ - 29, - 125, - 182, - 255 - ], - "205": [ - 27, - 124, - 182, - 255 - ], - "206": [ - 26, - 123, - 181, - 255 - ], - "207": [ - 25, - 122, - 181, - 255 - ], - "208": [ - 24, - 121, - 180, - 255 - ], - "209": [ - 23, - 119, - 179, - 255 - ], - "210": [ - 22, - 118, - 179, - 255 - ], - "211": [ - 21, - 117, - 178, - 255 - ], - "212": [ - 20, - 116, - 178, - 255 - ], - "213": [ - 19, - 115, - 177, - 255 - ], - "214": [ - 18, - 114, - 177, - 255 - ], - "215": [ - 16, - 113, - 176, - 255 - ], - "216": [ - 15, - 112, - 176, - 255 - ], - "217": [ - 14, - 110, - 175, - 255 - ], - "218": [ - 13, - 109, - 174, - 255 - ], - "219": [ - 12, - 108, - 174, - 255 - ], - "220": [ - 11, - 107, - 173, - 255 - ], - "221": [ - 10, - 106, - 173, - 255 - ], - "222": [ - 9, - 105, - 172, - 255 - ], - "223": [ - 8, - 104, - 172, - 255 - ], - "224": [ - 8, - 102, - 170, - 255 - ], - "225": [ - 8, - 101, - 169, - 255 - ], - "226": [ - 8, - 100, - 168, - 255 - ], - "227": [ - 8, - 99, - 166, - 255 - ], - "228": [ - 8, - 97, - 165, - 255 - ], - "229": [ - 8, - 96, - 164, - 255 - ], - "230": [ - 8, - 95, - 162, - 255 - ], - "231": [ - 8, - 94, - 161, - 255 - ], - "232": [ - 8, - 92, - 160, - 255 - ], - "233": [ - 8, - 91, - 158, - 255 - ], - "234": [ - 8, - 90, - 157, - 255 - ], - "235": [ - 8, - 89, - 155, - 255 - ], - "236": [ - 8, - 87, - 154, - 255 - ], - "237": [ - 8, - 86, - 153, - 255 - ], - "238": [ - 8, - 85, - 151, - 255 - ], - "239": [ - 8, - 84, - 150, - 255 - ], - "240": [ - 8, - 82, - 149, - 255 - ], - "241": [ - 8, - 81, - 147, - 255 - ], - "242": [ - 8, - 80, - 146, - 255 - ], - "243": [ - 8, - 79, - 145, - 255 - ], - "244": [ - 8, - 77, - 143, - 255 - ], - "245": [ - 8, - 76, - 142, - 255 - ], - "246": [ - 8, - 75, - 141, - 255 - ], - "247": [ - 8, - 74, - 139, - 255 - ], - "248": [ - 8, - 72, - 138, - 255 - ], - "249": [ - 8, - 71, - 137, - 255 - ], - "250": [ - 8, - 70, - 135, - 255 - ], - "251": [ - 8, - 69, - 134, - 255 - ], - "252": [ - 8, - 67, - 133, - 255 - ], - "253": [ - 8, - 66, - 131, - 255 - ], - "254": [ - 8, - 65, - 130, - 255 - ], - "255": [ - 8, - 64, - 129, - 255 - ] - }, - gray: { - "0": [ - 0, - 0, - 0, - 255 - ], - "1": [ - 1, - 1, - 1, - 255 - ], - "2": [ - 2, - 2, - 2, - 255 - ], - "3": [ - 3, - 3, - 3, - 255 - ], - "4": [ - 4, - 4, - 4, - 255 - ], - "5": [ - 5, - 5, - 5, - 255 - ], - "6": [ - 6, - 6, - 6, - 255 - ], - "7": [ - 7, - 7, - 7, - 255 - ], - "8": [ - 8, - 8, - 8, - 255 - ], - "9": [ - 9, - 9, - 9, - 255 - ], - "10": [ - 10, - 10, - 10, - 255 - ], - "11": [ - 11, - 11, - 11, - 255 - ], - "12": [ - 12, - 12, - 12, - 255 - ], - "13": [ - 13, - 13, - 13, - 255 - ], - "14": [ - 14, - 14, - 14, - 255 - ], - "15": [ - 15, - 15, - 15, - 255 - ], - "16": [ - 16, - 16, - 16, - 255 - ], - "17": [ - 17, - 17, - 17, - 255 - ], - "18": [ - 18, - 18, - 18, - 255 - ], - "19": [ - 19, - 19, - 19, - 255 - ], - "20": [ - 20, - 20, - 20, - 255 - ], - "21": [ - 21, - 21, - 21, - 255 - ], - "22": [ - 22, - 22, - 22, - 255 - ], - "23": [ - 23, - 23, - 23, - 255 - ], - "24": [ - 24, - 24, - 24, - 255 - ], - "25": [ - 25, - 25, - 25, - 255 - ], - "26": [ - 26, - 26, - 26, - 255 - ], - "27": [ - 27, - 27, - 27, - 255 - ], - "28": [ - 28, - 28, - 28, - 255 - ], - "29": [ - 29, - 29, - 29, - 255 - ], - "30": [ - 30, - 30, - 30, - 255 - ], - "31": [ - 31, - 31, - 31, - 255 - ], - "32": [ - 32, - 32, - 32, - 255 - ], - "33": [ - 32, - 32, - 32, - 255 - ], - "34": [ - 34, - 34, - 34, - 255 - ], - "35": [ - 35, - 35, - 35, - 255 - ], - "36": [ - 36, - 36, - 36, - 255 - ], - "37": [ - 36, - 36, - 36, - 255 - ], - "38": [ - 38, - 38, - 38, - 255 - ], - "39": [ - 39, - 39, - 39, - 255 - ], - "40": [ - 40, - 40, - 40, - 255 - ], - "41": [ - 40, - 40, - 40, - 255 - ], - "42": [ - 42, - 42, - 42, - 255 - ], - "43": [ - 43, - 43, - 43, - 255 - ], - "44": [ - 44, - 44, - 44, - 255 - ], - "45": [ - 44, - 44, - 44, - 255 - ], - "46": [ - 46, - 46, - 46, - 255 - ], - "47": [ - 47, - 47, - 47, - 255 - ], - "48": [ - 48, - 48, - 48, - 255 - ], - "49": [ - 48, - 48, - 48, - 255 - ], - "50": [ - 50, - 50, - 50, - 255 - ], - "51": [ - 51, - 51, - 51, - 255 - ], - "52": [ - 52, - 52, - 52, - 255 - ], - "53": [ - 52, - 52, - 52, - 255 - ], - "54": [ - 54, - 54, - 54, - 255 - ], - "55": [ - 55, - 55, - 55, - 255 - ], - "56": [ - 56, - 56, - 56, - 255 - ], - "57": [ - 56, - 56, - 56, - 255 - ], - "58": [ - 58, - 58, - 58, - 255 - ], - "59": [ - 59, - 59, - 59, - 255 - ], - "60": [ - 60, - 60, - 60, - 255 - ], - "61": [ - 60, - 60, - 60, - 255 - ], - "62": [ - 62, - 62, - 62, - 255 - ], - "63": [ - 63, - 63, - 63, - 255 - ], - "64": [ - 64, - 64, - 64, - 255 - ], - "65": [ - 65, - 65, - 65, - 255 - ], - "66": [ - 65, - 65, - 65, - 255 - ], - "67": [ - 67, - 67, - 67, - 255 - ], - "68": [ - 68, - 68, - 68, - 255 - ], - "69": [ - 69, - 69, - 69, - 255 - ], - "70": [ - 70, - 70, - 70, - 255 - ], - "71": [ - 71, - 71, - 71, - 255 - ], - "72": [ - 72, - 72, - 72, - 255 - ], - "73": [ - 73, - 73, - 73, - 255 - ], - "74": [ - 73, - 73, - 73, - 255 - ], - "75": [ - 75, - 75, - 75, - 255 - ], - "76": [ - 76, - 76, - 76, - 255 - ], - "77": [ - 77, - 77, - 77, - 255 - ], - "78": [ - 78, - 78, - 78, - 255 - ], - "79": [ - 79, - 79, - 79, - 255 - ], - "80": [ - 80, - 80, - 80, - 255 - ], - "81": [ - 81, - 81, - 81, - 255 - ], - "82": [ - 81, - 81, - 81, - 255 - ], - "83": [ - 83, - 83, - 83, - 255 - ], - "84": [ - 84, - 84, - 84, - 255 - ], - "85": [ - 85, - 85, - 85, - 255 - ], - "86": [ - 86, - 86, - 86, - 255 - ], - "87": [ - 87, - 87, - 87, - 255 - ], - "88": [ - 88, - 88, - 88, - 255 - ], - "89": [ - 89, - 89, - 89, - 255 - ], - "90": [ - 89, - 89, - 89, - 255 - ], - "91": [ - 91, - 91, - 91, - 255 - ], - "92": [ - 92, - 92, - 92, - 255 - ], - "93": [ - 93, - 93, - 93, - 255 - ], - "94": [ - 94, - 94, - 94, - 255 - ], - "95": [ - 95, - 95, - 95, - 255 - ], - "96": [ - 96, - 96, - 96, - 255 - ], - "97": [ - 97, - 97, - 97, - 255 - ], - "98": [ - 97, - 97, - 97, - 255 - ], - "99": [ - 99, - 99, - 99, - 255 - ], - "100": [ - 100, - 100, - 100, - 255 - ], - "101": [ - 101, - 101, - 101, - 255 - ], - "102": [ - 102, - 102, - 102, - 255 - ], - "103": [ - 103, - 103, - 103, - 255 - ], - "104": [ - 104, - 104, - 104, - 255 - ], - "105": [ - 105, - 105, - 105, - 255 - ], - "106": [ - 105, - 105, - 105, - 255 - ], - "107": [ - 107, - 107, - 107, - 255 - ], - "108": [ - 108, - 108, - 108, - 255 - ], - "109": [ - 109, - 109, - 109, - 255 - ], - "110": [ - 110, - 110, - 110, - 255 - ], - "111": [ - 111, - 111, - 111, - 255 - ], - "112": [ - 112, - 112, - 112, - 255 - ], - "113": [ - 113, - 113, - 113, - 255 - ], - "114": [ - 113, - 113, - 113, - 255 - ], - "115": [ - 115, - 115, - 115, - 255 - ], - "116": [ - 116, - 116, - 116, - 255 - ], - "117": [ - 117, - 117, - 117, - 255 - ], - "118": [ - 118, - 118, - 118, - 255 - ], - "119": [ - 119, - 119, - 119, - 255 - ], - "120": [ - 120, - 120, - 120, - 255 - ], - "121": [ - 121, - 121, - 121, - 255 - ], - "122": [ - 121, - 121, - 121, - 255 - ], - "123": [ - 123, - 123, - 123, - 255 - ], - "124": [ - 124, - 124, - 124, - 255 - ], - "125": [ - 125, - 125, - 125, - 255 - ], - "126": [ - 126, - 126, - 126, - 255 - ], - "127": [ - 127, - 127, - 127, - 255 - ], - "128": [ - 128, - 128, - 128, - 255 - ], - "129": [ - 129, - 129, - 129, - 255 - ], - "130": [ - 130, - 130, - 130, - 255 - ], - "131": [ - 131, - 131, - 131, - 255 - ], - "132": [ - 131, - 131, - 131, - 255 - ], - "133": [ - 133, - 133, - 133, - 255 - ], - "134": [ - 134, - 134, - 134, - 255 - ], - "135": [ - 135, - 135, - 135, - 255 - ], - "136": [ - 136, - 136, - 136, - 255 - ], - "137": [ - 137, - 137, - 137, - 255 - ], - "138": [ - 138, - 138, - 138, - 255 - ], - "139": [ - 139, - 139, - 139, - 255 - ], - "140": [ - 140, - 140, - 140, - 255 - ], - "141": [ - 141, - 141, - 141, - 255 - ], - "142": [ - 142, - 142, - 142, - 255 - ], - "143": [ - 143, - 143, - 143, - 255 - ], - "144": [ - 144, - 144, - 144, - 255 - ], - "145": [ - 145, - 145, - 145, - 255 - ], - "146": [ - 146, - 146, - 146, - 255 - ], - "147": [ - 147, - 147, - 147, - 255 - ], - "148": [ - 147, - 147, - 147, - 255 - ], - "149": [ - 149, - 149, - 149, - 255 - ], - "150": [ - 150, - 150, - 150, - 255 - ], - "151": [ - 151, - 151, - 151, - 255 - ], - "152": [ - 152, - 152, - 152, - 255 - ], - "153": [ - 153, - 153, - 153, - 255 - ], - "154": [ - 154, - 154, - 154, - 255 - ], - "155": [ - 155, - 155, - 155, - 255 - ], - "156": [ - 156, - 156, - 156, - 255 - ], - "157": [ - 157, - 157, - 157, - 255 - ], - "158": [ - 158, - 158, - 158, - 255 - ], - "159": [ - 159, - 159, - 159, - 255 - ], - "160": [ - 160, - 160, - 160, - 255 - ], - "161": [ - 161, - 161, - 161, - 255 - ], - "162": [ - 162, - 162, - 162, - 255 - ], - "163": [ - 163, - 163, - 163, - 255 - ], - "164": [ - 163, - 163, - 163, - 255 - ], - "165": [ - 165, - 165, - 165, - 255 - ], - "166": [ - 166, - 166, - 166, - 255 - ], - "167": [ - 167, - 167, - 167, - 255 - ], - "168": [ - 168, - 168, - 168, - 255 - ], - "169": [ - 169, - 169, - 169, - 255 - ], - "170": [ - 170, - 170, - 170, - 255 - ], - "171": [ - 171, - 171, - 171, - 255 - ], - "172": [ - 172, - 172, - 172, - 255 - ], - "173": [ - 173, - 173, - 173, - 255 - ], - "174": [ - 174, - 174, - 174, - 255 - ], - "175": [ - 175, - 175, - 175, - 255 - ], - "176": [ - 176, - 176, - 176, - 255 - ], - "177": [ - 177, - 177, - 177, - 255 - ], - "178": [ - 178, - 178, - 178, - 255 - ], - "179": [ - 179, - 179, - 179, - 255 - ], - "180": [ - 179, - 179, - 179, - 255 - ], - "181": [ - 181, - 181, - 181, - 255 - ], - "182": [ - 182, - 182, - 182, - 255 - ], - "183": [ - 183, - 183, - 183, - 255 - ], - "184": [ - 184, - 184, - 184, - 255 - ], - "185": [ - 185, - 185, - 185, - 255 - ], - "186": [ - 186, - 186, - 186, - 255 - ], - "187": [ - 187, - 187, - 187, - 255 - ], - "188": [ - 188, - 188, - 188, - 255 - ], - "189": [ - 189, - 189, - 189, - 255 - ], - "190": [ - 190, - 190, - 190, - 255 - ], - "191": [ - 191, - 191, - 191, - 255 - ], - "192": [ - 192, - 192, - 192, - 255 - ], - "193": [ - 193, - 193, - 193, - 255 - ], - "194": [ - 194, - 194, - 194, - 255 - ], - "195": [ - 195, - 195, - 195, - 255 - ], - "196": [ - 195, - 195, - 195, - 255 - ], - "197": [ - 197, - 197, - 197, - 255 - ], - "198": [ - 198, - 198, - 198, - 255 - ], - "199": [ - 199, - 199, - 199, - 255 - ], - "200": [ - 200, - 200, - 200, - 255 - ], - "201": [ - 201, - 201, - 201, - 255 - ], - "202": [ - 202, - 202, - 202, - 255 - ], - "203": [ - 203, - 203, - 203, - 255 - ], - "204": [ - 204, - 204, - 204, - 255 - ], - "205": [ - 205, - 205, - 205, - 255 - ], - "206": [ - 206, - 206, - 206, - 255 - ], - "207": [ - 207, - 207, - 207, - 255 - ], - "208": [ - 208, - 208, - 208, - 255 - ], - "209": [ - 209, - 209, - 209, - 255 - ], - "210": [ - 210, - 210, - 210, - 255 - ], - "211": [ - 211, - 211, - 211, - 255 - ], - "212": [ - 211, - 211, - 211, - 255 - ], - "213": [ - 213, - 213, - 213, - 255 - ], - "214": [ - 214, - 214, - 214, - 255 - ], - "215": [ - 215, - 215, - 215, - 255 - ], - "216": [ - 216, - 216, - 216, - 255 - ], - "217": [ - 217, - 217, - 217, - 255 - ], - "218": [ - 218, - 218, - 218, - 255 - ], - "219": [ - 219, - 219, - 219, - 255 - ], - "220": [ - 220, - 220, - 220, - 255 - ], - "221": [ - 221, - 221, - 221, - 255 - ], - "222": [ - 222, - 222, - 222, - 255 - ], - "223": [ - 223, - 223, - 223, - 255 - ], - "224": [ - 224, - 224, - 224, - 255 - ], - "225": [ - 225, - 225, - 225, - 255 - ], - "226": [ - 226, - 226, - 226, - 255 - ], - "227": [ - 227, - 227, - 227, - 255 - ], - "228": [ - 227, - 227, - 227, - 255 - ], - "229": [ - 229, - 229, - 229, - 255 - ], - "230": [ - 230, - 230, - 230, - 255 - ], - "231": [ - 231, - 231, - 231, - 255 - ], - "232": [ - 232, - 232, - 232, - 255 - ], - "233": [ - 233, - 233, - 233, - 255 - ], - "234": [ - 234, - 234, - 234, - 255 - ], - "235": [ - 235, - 235, - 235, - 255 - ], - "236": [ - 236, - 236, - 236, - 255 - ], - "237": [ - 237, - 237, - 237, - 255 - ], - "238": [ - 238, - 238, - 238, - 255 - ], - "239": [ - 239, - 239, - 239, - 255 - ], - "240": [ - 240, - 240, - 240, - 255 - ], - "241": [ - 241, - 241, - 241, - 255 - ], - "242": [ - 242, - 242, - 242, - 255 - ], - "243": [ - 243, - 243, - 243, - 255 - ], - "244": [ - 243, - 243, - 243, - 255 - ], - "245": [ - 245, - 245, - 245, - 255 - ], - "246": [ - 246, - 246, - 246, - 255 - ], - "247": [ - 247, - 247, - 247, - 255 - ], - "248": [ - 248, - 248, - 248, - 255 - ], - "249": [ - 249, - 249, - 249, - 255 - ], - "250": [ - 250, - 250, - 250, - 255 - ], - "251": [ - 251, - 251, - 251, - 255 - ], - "252": [ - 252, - 252, - 252, - 255 - ], - "253": [ - 253, - 253, - 253, - 255 - ], - "254": [ - 254, - 254, - 254, - 255 - ], - "255": [ - 255, - 255, - 255, - 255 - ] - }, - greens: { - "0": [ - 247, - 252, - 245, - 255 - ], - "1": [ - 246, - 251, - 244, - 255 - ], - "2": [ - 245, - 251, - 243, - 255 - ], - "3": [ - 245, - 251, - 243, - 255 - ], - "4": [ - 244, - 251, - 242, - 255 - ], - "5": [ - 244, - 250, - 241, - 255 - ], - "6": [ - 243, - 250, - 241, - 255 - ], - "7": [ - 243, - 250, - 240, - 255 - ], - "8": [ - 242, - 250, - 239, - 255 - ], - "9": [ - 241, - 250, - 239, - 255 - ], - "10": [ - 241, - 249, - 238, - 255 - ], - "11": [ - 240, - 249, - 237, - 255 - ], - "12": [ - 240, - 249, - 237, - 255 - ], - "13": [ - 239, - 249, - 236, - 255 - ], - "14": [ - 239, - 248, - 235, - 255 - ], - "15": [ - 238, - 248, - 235, - 255 - ], - "16": [ - 237, - 248, - 234, - 255 - ], - "17": [ - 237, - 248, - 233, - 255 - ], - "18": [ - 236, - 248, - 233, - 255 - ], - "19": [ - 236, - 247, - 232, - 255 - ], - "20": [ - 235, - 247, - 231, - 255 - ], - "21": [ - 235, - 247, - 231, - 255 - ], - "22": [ - 234, - 247, - 230, - 255 - ], - "23": [ - 234, - 246, - 229, - 255 - ], - "24": [ - 233, - 246, - 229, - 255 - ], - "25": [ - 232, - 246, - 228, - 255 - ], - "26": [ - 232, - 246, - 227, - 255 - ], - "27": [ - 231, - 246, - 227, - 255 - ], - "28": [ - 231, - 245, - 226, - 255 - ], - "29": [ - 230, - 245, - 225, - 255 - ], - "30": [ - 230, - 245, - 225, - 255 - ], - "31": [ - 229, - 245, - 224, - 255 - ], - "32": [ - 228, - 244, - 223, - 255 - ], - "33": [ - 227, - 244, - 222, - 255 - ], - "34": [ - 227, - 244, - 221, - 255 - ], - "35": [ - 226, - 243, - 220, - 255 - ], - "36": [ - 225, - 243, - 219, - 255 - ], - "37": [ - 224, - 243, - 218, - 255 - ], - "38": [ - 223, - 242, - 217, - 255 - ], - "39": [ - 222, - 242, - 216, - 255 - ], - "40": [ - 221, - 241, - 215, - 255 - ], - "41": [ - 220, - 241, - 214, - 255 - ], - "42": [ - 219, - 241, - 213, - 255 - ], - "43": [ - 218, - 240, - 212, - 255 - ], - "44": [ - 217, - 240, - 211, - 255 - ], - "45": [ - 216, - 240, - 210, - 255 - ], - "46": [ - 215, - 239, - 209, - 255 - ], - "47": [ - 214, - 239, - 208, - 255 - ], - "48": [ - 213, - 238, - 207, - 255 - ], - "49": [ - 212, - 238, - 206, - 255 - ], - "50": [ - 211, - 238, - 205, - 255 - ], - "51": [ - 211, - 237, - 204, - 255 - ], - "52": [ - 210, - 237, - 203, - 255 - ], - "53": [ - 209, - 237, - 202, - 255 - ], - "54": [ - 208, - 236, - 201, - 255 - ], - "55": [ - 207, - 236, - 200, - 255 - ], - "56": [ - 206, - 235, - 199, - 255 - ], - "57": [ - 205, - 235, - 198, - 255 - ], - "58": [ - 204, - 235, - 197, - 255 - ], - "59": [ - 203, - 234, - 196, - 255 - ], - "60": [ - 202, - 234, - 195, - 255 - ], - "61": [ - 201, - 234, - 194, - 255 - ], - "62": [ - 200, - 233, - 193, - 255 - ], - "63": [ - 199, - 233, - 192, - 255 - ], - "64": [ - 198, - 232, - 191, - 255 - ], - "65": [ - 197, - 232, - 190, - 255 - ], - "66": [ - 196, - 231, - 189, - 255 - ], - "67": [ - 195, - 231, - 188, - 255 - ], - "68": [ - 193, - 230, - 187, - 255 - ], - "69": [ - 192, - 230, - 185, - 255 - ], - "70": [ - 191, - 229, - 184, - 255 - ], - "71": [ - 190, - 229, - 183, - 255 - ], - "72": [ - 189, - 228, - 182, - 255 - ], - "73": [ - 187, - 228, - 181, - 255 - ], - "74": [ - 186, - 227, - 180, - 255 - ], - "75": [ - 185, - 227, - 178, - 255 - ], - "76": [ - 184, - 226, - 177, - 255 - ], - "77": [ - 183, - 226, - 176, - 255 - ], - "78": [ - 182, - 225, - 175, - 255 - ], - "79": [ - 180, - 225, - 174, - 255 - ], - "80": [ - 179, - 224, - 173, - 255 - ], - "81": [ - 178, - 224, - 171, - 255 - ], - "82": [ - 177, - 223, - 170, - 255 - ], - "83": [ - 176, - 223, - 169, - 255 - ], - "84": [ - 174, - 222, - 168, - 255 - ], - "85": [ - 173, - 222, - 167, - 255 - ], - "86": [ - 172, - 221, - 166, - 255 - ], - "87": [ - 171, - 221, - 165, - 255 - ], - "88": [ - 170, - 220, - 163, - 255 - ], - "89": [ - 168, - 220, - 162, - 255 - ], - "90": [ - 167, - 219, - 161, - 255 - ], - "91": [ - 166, - 219, - 160, - 255 - ], - "92": [ - 165, - 218, - 159, - 255 - ], - "93": [ - 164, - 218, - 158, - 255 - ], - "94": [ - 162, - 217, - 156, - 255 - ], - "95": [ - 161, - 217, - 155, - 255 - ], - "96": [ - 160, - 216, - 154, - 255 - ], - "97": [ - 159, - 216, - 153, - 255 - ], - "98": [ - 157, - 215, - 152, - 255 - ], - "99": [ - 156, - 214, - 151, - 255 - ], - "100": [ - 154, - 214, - 149, - 255 - ], - "101": [ - 153, - 213, - 148, - 255 - ], - "102": [ - 152, - 212, - 147, - 255 - ], - "103": [ - 150, - 212, - 146, - 255 - ], - "104": [ - 149, - 211, - 145, - 255 - ], - "105": [ - 147, - 210, - 144, - 255 - ], - "106": [ - 146, - 210, - 142, - 255 - ], - "107": [ - 144, - 209, - 141, - 255 - ], - "108": [ - 143, - 208, - 140, - 255 - ], - "109": [ - 142, - 208, - 139, - 255 - ], - "110": [ - 140, - 207, - 138, - 255 - ], - "111": [ - 139, - 206, - 137, - 255 - ], - "112": [ - 137, - 206, - 135, - 255 - ], - "113": [ - 136, - 205, - 134, - 255 - ], - "114": [ - 135, - 204, - 133, - 255 - ], - "115": [ - 133, - 204, - 132, - 255 - ], - "116": [ - 132, - 203, - 131, - 255 - ], - "117": [ - 130, - 202, - 130, - 255 - ], - "118": [ - 129, - 202, - 129, - 255 - ], - "119": [ - 128, - 201, - 127, - 255 - ], - "120": [ - 126, - 200, - 126, - 255 - ], - "121": [ - 125, - 200, - 125, - 255 - ], - "122": [ - 123, - 199, - 124, - 255 - ], - "123": [ - 122, - 198, - 123, - 255 - ], - "124": [ - 120, - 198, - 122, - 255 - ], - "125": [ - 119, - 197, - 120, - 255 - ], - "126": [ - 118, - 196, - 119, - 255 - ], - "127": [ - 116, - 196, - 118, - 255 - ], - "128": [ - 115, - 195, - 117, - 255 - ], - "129": [ - 113, - 194, - 116, - 255 - ], - "130": [ - 112, - 194, - 116, - 255 - ], - "131": [ - 110, - 193, - 115, - 255 - ], - "132": [ - 108, - 192, - 114, - 255 - ], - "133": [ - 107, - 191, - 113, - 255 - ], - "134": [ - 105, - 190, - 112, - 255 - ], - "135": [ - 104, - 190, - 112, - 255 - ], - "136": [ - 102, - 189, - 111, - 255 - ], - "137": [ - 100, - 188, - 110, - 255 - ], - "138": [ - 99, - 187, - 109, - 255 - ], - "139": [ - 97, - 186, - 108, - 255 - ], - "140": [ - 96, - 186, - 108, - 255 - ], - "141": [ - 94, - 185, - 107, - 255 - ], - "142": [ - 92, - 184, - 106, - 255 - ], - "143": [ - 91, - 183, - 105, - 255 - ], - "144": [ - 89, - 183, - 105, - 255 - ], - "145": [ - 88, - 182, - 104, - 255 - ], - "146": [ - 86, - 181, - 103, - 255 - ], - "147": [ - 84, - 180, - 102, - 255 - ], - "148": [ - 83, - 179, - 101, - 255 - ], - "149": [ - 81, - 179, - 101, - 255 - ], - "150": [ - 80, - 178, - 100, - 255 - ], - "151": [ - 78, - 177, - 99, - 255 - ], - "152": [ - 76, - 176, - 98, - 255 - ], - "153": [ - 75, - 176, - 97, - 255 - ], - "154": [ - 73, - 175, - 97, - 255 - ], - "155": [ - 72, - 174, - 96, - 255 - ], - "156": [ - 70, - 173, - 95, - 255 - ], - "157": [ - 68, - 172, - 94, - 255 - ], - "158": [ - 67, - 172, - 94, - 255 - ], - "159": [ - 65, - 171, - 93, - 255 - ], - "160": [ - 64, - 170, - 92, - 255 - ], - "161": [ - 63, - 169, - 91, - 255 - ], - "162": [ - 62, - 168, - 91, - 255 - ], - "163": [ - 61, - 167, - 90, - 255 - ], - "164": [ - 60, - 166, - 89, - 255 - ], - "165": [ - 59, - 165, - 88, - 255 - ], - "166": [ - 58, - 164, - 88, - 255 - ], - "167": [ - 57, - 163, - 87, - 255 - ], - "168": [ - 56, - 162, - 86, - 255 - ], - "169": [ - 55, - 161, - 85, - 255 - ], - "170": [ - 55, - 160, - 85, - 255 - ], - "171": [ - 54, - 159, - 84, - 255 - ], - "172": [ - 53, - 158, - 83, - 255 - ], - "173": [ - 52, - 157, - 82, - 255 - ], - "174": [ - 51, - 156, - 81, - 255 - ], - "175": [ - 50, - 155, - 81, - 255 - ], - "176": [ - 49, - 154, - 80, - 255 - ], - "177": [ - 48, - 153, - 79, - 255 - ], - "178": [ - 47, - 152, - 78, - 255 - ], - "179": [ - 46, - 151, - 78, - 255 - ], - "180": [ - 45, - 150, - 77, - 255 - ], - "181": [ - 44, - 149, - 76, - 255 - ], - "182": [ - 43, - 148, - 75, - 255 - ], - "183": [ - 42, - 147, - 75, - 255 - ], - "184": [ - 41, - 146, - 74, - 255 - ], - "185": [ - 40, - 145, - 73, - 255 - ], - "186": [ - 39, - 144, - 72, - 255 - ], - "187": [ - 39, - 143, - 72, - 255 - ], - "188": [ - 38, - 142, - 71, - 255 - ], - "189": [ - 37, - 141, - 70, - 255 - ], - "190": [ - 36, - 140, - 69, - 255 - ], - "191": [ - 35, - 139, - 69, - 255 - ], - "192": [ - 34, - 138, - 68, - 255 - ], - "193": [ - 33, - 137, - 67, - 255 - ], - "194": [ - 31, - 136, - 66, - 255 - ], - "195": [ - 30, - 135, - 66, - 255 - ], - "196": [ - 29, - 134, - 65, - 255 - ], - "197": [ - 28, - 133, - 64, - 255 - ], - "198": [ - 27, - 132, - 63, - 255 - ], - "199": [ - 26, - 131, - 62, - 255 - ], - "200": [ - 25, - 130, - 62, - 255 - ], - "201": [ - 24, - 129, - 61, - 255 - ], - "202": [ - 23, - 128, - 60, - 255 - ], - "203": [ - 22, - 127, - 59, - 255 - ], - "204": [ - 21, - 126, - 58, - 255 - ], - "205": [ - 19, - 126, - 58, - 255 - ], - "206": [ - 18, - 125, - 57, - 255 - ], - "207": [ - 17, - 124, - 56, - 255 - ], - "208": [ - 16, - 123, - 55, - 255 - ], - "209": [ - 15, - 122, - 55, - 255 - ], - "210": [ - 14, - 121, - 54, - 255 - ], - "211": [ - 13, - 120, - 53, - 255 - ], - "212": [ - 12, - 119, - 52, - 255 - ], - "213": [ - 11, - 118, - 51, - 255 - ], - "214": [ - 10, - 117, - 51, - 255 - ], - "215": [ - 8, - 116, - 50, - 255 - ], - "216": [ - 7, - 115, - 49, - 255 - ], - "217": [ - 6, - 114, - 48, - 255 - ], - "218": [ - 5, - 113, - 48, - 255 - ], - "219": [ - 4, - 112, - 47, - 255 - ], - "220": [ - 3, - 111, - 46, - 255 - ], - "221": [ - 2, - 111, - 45, - 255 - ], - "222": [ - 1, - 110, - 44, - 255 - ], - "223": [ - 0, - 109, - 44, - 255 - ], - "224": [ - 0, - 107, - 43, - 255 - ], - "225": [ - 0, - 106, - 43, - 255 - ], - "226": [ - 0, - 105, - 42, - 255 - ], - "227": [ - 0, - 104, - 41, - 255 - ], - "228": [ - 0, - 102, - 41, - 255 - ], - "229": [ - 0, - 101, - 40, - 255 - ], - "230": [ - 0, - 100, - 40, - 255 - ], - "231": [ - 0, - 98, - 39, - 255 - ], - "232": [ - 0, - 97, - 39, - 255 - ], - "233": [ - 0, - 96, - 38, - 255 - ], - "234": [ - 0, - 95, - 38, - 255 - ], - "235": [ - 0, - 93, - 37, - 255 - ], - "236": [ - 0, - 92, - 37, - 255 - ], - "237": [ - 0, - 91, - 36, - 255 - ], - "238": [ - 0, - 89, - 36, - 255 - ], - "239": [ - 0, - 88, - 35, - 255 - ], - "240": [ - 0, - 87, - 35, - 255 - ], - "241": [ - 0, - 86, - 34, - 255 - ], - "242": [ - 0, - 84, - 33, - 255 - ], - "243": [ - 0, - 83, - 33, - 255 - ], - "244": [ - 0, - 82, - 32, - 255 - ], - "245": [ - 0, - 80, - 32, - 255 - ], - "246": [ - 0, - 79, - 31, - 255 - ], - "247": [ - 0, - 78, - 31, - 255 - ], - "248": [ - 0, - 77, - 30, - 255 - ], - "249": [ - 0, - 75, - 30, - 255 - ], - "250": [ - 0, - 74, - 29, - 255 - ], - "251": [ - 0, - 73, - 29, - 255 - ], - "252": [ - 0, - 71, - 28, - 255 - ], - "253": [ - 0, - 70, - 28, - 255 - ], - "254": [ - 0, - 69, - 27, - 255 - ], - "255": [ - 0, - 68, - 27, - 255 - ] - }, - greys: { - "0": [ - 255, - 255, - 255, - 255 - ], - "1": [ - 254, - 254, - 254, - 255 - ], - "2": [ - 254, - 254, - 254, - 255 - ], - "3": [ - 253, - 253, - 253, - 255 - ], - "4": [ - 253, - 253, - 253, - 255 - ], - "5": [ - 252, - 252, - 252, - 255 - ], - "6": [ - 252, - 252, - 252, - 255 - ], - "7": [ - 251, - 251, - 251, - 255 - ], - "8": [ - 251, - 251, - 251, - 255 - ], - "9": [ - 250, - 250, - 250, - 255 - ], - "10": [ - 250, - 250, - 250, - 255 - ], - "11": [ - 249, - 249, - 249, - 255 - ], - "12": [ - 249, - 249, - 249, - 255 - ], - "13": [ - 248, - 248, - 248, - 255 - ], - "14": [ - 248, - 248, - 248, - 255 - ], - "15": [ - 247, - 247, - 247, - 255 - ], - "16": [ - 247, - 247, - 247, - 255 - ], - "17": [ - 247, - 247, - 247, - 255 - ], - "18": [ - 246, - 246, - 246, - 255 - ], - "19": [ - 246, - 246, - 246, - 255 - ], - "20": [ - 245, - 245, - 245, - 255 - ], - "21": [ - 245, - 245, - 245, - 255 - ], - "22": [ - 244, - 244, - 244, - 255 - ], - "23": [ - 244, - 244, - 244, - 255 - ], - "24": [ - 243, - 243, - 243, - 255 - ], - "25": [ - 243, - 243, - 243, - 255 - ], - "26": [ - 242, - 242, - 242, - 255 - ], - "27": [ - 242, - 242, - 242, - 255 - ], - "28": [ - 241, - 241, - 241, - 255 - ], - "29": [ - 241, - 241, - 241, - 255 - ], - "30": [ - 240, - 240, - 240, - 255 - ], - "31": [ - 240, - 240, - 240, - 255 - ], - "32": [ - 239, - 239, - 239, - 255 - ], - "33": [ - 239, - 239, - 239, - 255 - ], - "34": [ - 238, - 238, - 238, - 255 - ], - "35": [ - 237, - 237, - 237, - 255 - ], - "36": [ - 237, - 237, - 237, - 255 - ], - "37": [ - 236, - 236, - 236, - 255 - ], - "38": [ - 235, - 235, - 235, - 255 - ], - "39": [ - 234, - 234, - 234, - 255 - ], - "40": [ - 234, - 234, - 234, - 255 - ], - "41": [ - 233, - 233, - 233, - 255 - ], - "42": [ - 232, - 232, - 232, - 255 - ], - "43": [ - 231, - 231, - 231, - 255 - ], - "44": [ - 231, - 231, - 231, - 255 - ], - "45": [ - 230, - 230, - 230, - 255 - ], - "46": [ - 229, - 229, - 229, - 255 - ], - "47": [ - 229, - 229, - 229, - 255 - ], - "48": [ - 228, - 228, - 228, - 255 - ], - "49": [ - 227, - 227, - 227, - 255 - ], - "50": [ - 226, - 226, - 226, - 255 - ], - "51": [ - 226, - 226, - 226, - 255 - ], - "52": [ - 225, - 225, - 225, - 255 - ], - "53": [ - 224, - 224, - 224, - 255 - ], - "54": [ - 224, - 224, - 224, - 255 - ], - "55": [ - 223, - 223, - 223, - 255 - ], - "56": [ - 222, - 222, - 222, - 255 - ], - "57": [ - 221, - 221, - 221, - 255 - ], - "58": [ - 221, - 221, - 221, - 255 - ], - "59": [ - 220, - 220, - 220, - 255 - ], - "60": [ - 219, - 219, - 219, - 255 - ], - "61": [ - 218, - 218, - 218, - 255 - ], - "62": [ - 218, - 218, - 218, - 255 - ], - "63": [ - 217, - 217, - 217, - 255 - ], - "64": [ - 216, - 216, - 216, - 255 - ], - "65": [ - 215, - 215, - 215, - 255 - ], - "66": [ - 215, - 215, - 215, - 255 - ], - "67": [ - 214, - 214, - 214, - 255 - ], - "68": [ - 213, - 213, - 213, - 255 - ], - "69": [ - 212, - 212, - 212, - 255 - ], - "70": [ - 211, - 211, - 211, - 255 - ], - "71": [ - 210, - 210, - 210, - 255 - ], - "72": [ - 209, - 209, - 209, - 255 - ], - "73": [ - 208, - 208, - 208, - 255 - ], - "74": [ - 207, - 207, - 207, - 255 - ], - "75": [ - 207, - 207, - 207, - 255 - ], - "76": [ - 206, - 206, - 206, - 255 - ], - "77": [ - 205, - 205, - 205, - 255 - ], - "78": [ - 204, - 204, - 204, - 255 - ], - "79": [ - 203, - 203, - 203, - 255 - ], - "80": [ - 202, - 202, - 202, - 255 - ], - "81": [ - 201, - 201, - 201, - 255 - ], - "82": [ - 200, - 200, - 200, - 255 - ], - "83": [ - 200, - 200, - 200, - 255 - ], - "84": [ - 199, - 199, - 199, - 255 - ], - "85": [ - 198, - 198, - 198, - 255 - ], - "86": [ - 197, - 197, - 197, - 255 - ], - "87": [ - 196, - 196, - 196, - 255 - ], - "88": [ - 195, - 195, - 195, - 255 - ], - "89": [ - 194, - 194, - 194, - 255 - ], - "90": [ - 193, - 193, - 193, - 255 - ], - "91": [ - 193, - 193, - 193, - 255 - ], - "92": [ - 192, - 192, - 192, - 255 - ], - "93": [ - 191, - 191, - 191, - 255 - ], - "94": [ - 190, - 190, - 190, - 255 - ], - "95": [ - 189, - 189, - 189, - 255 - ], - "96": [ - 188, - 188, - 188, - 255 - ], - "97": [ - 187, - 187, - 187, - 255 - ], - "98": [ - 186, - 186, - 186, - 255 - ], - "99": [ - 184, - 184, - 184, - 255 - ], - "100": [ - 183, - 183, - 183, - 255 - ], - "101": [ - 182, - 182, - 182, - 255 - ], - "102": [ - 181, - 181, - 181, - 255 - ], - "103": [ - 179, - 179, - 179, - 255 - ], - "104": [ - 178, - 178, - 178, - 255 - ], - "105": [ - 177, - 177, - 177, - 255 - ], - "106": [ - 176, - 176, - 176, - 255 - ], - "107": [ - 175, - 175, - 175, - 255 - ], - "108": [ - 173, - 173, - 173, - 255 - ], - "109": [ - 172, - 172, - 172, - 255 - ], - "110": [ - 171, - 171, - 171, - 255 - ], - "111": [ - 170, - 170, - 170, - 255 - ], - "112": [ - 168, - 168, - 168, - 255 - ], - "113": [ - 167, - 167, - 167, - 255 - ], - "114": [ - 166, - 166, - 166, - 255 - ], - "115": [ - 165, - 165, - 165, - 255 - ], - "116": [ - 164, - 164, - 164, - 255 - ], - "117": [ - 162, - 162, - 162, - 255 - ], - "118": [ - 161, - 161, - 161, - 255 - ], - "119": [ - 160, - 160, - 160, - 255 - ], - "120": [ - 159, - 159, - 159, - 255 - ], - "121": [ - 157, - 157, - 157, - 255 - ], - "122": [ - 156, - 156, - 156, - 255 - ], - "123": [ - 155, - 155, - 155, - 255 - ], - "124": [ - 154, - 154, - 154, - 255 - ], - "125": [ - 153, - 153, - 153, - 255 - ], - "126": [ - 151, - 151, - 151, - 255 - ], - "127": [ - 150, - 150, - 150, - 255 - ], - "128": [ - 149, - 149, - 149, - 255 - ], - "129": [ - 148, - 148, - 148, - 255 - ], - "130": [ - 147, - 147, - 147, - 255 - ], - "131": [ - 146, - 146, - 146, - 255 - ], - "132": [ - 145, - 145, - 145, - 255 - ], - "133": [ - 143, - 143, - 143, - 255 - ], - "134": [ - 142, - 142, - 142, - 255 - ], - "135": [ - 141, - 141, - 141, - 255 - ], - "136": [ - 140, - 140, - 140, - 255 - ], - "137": [ - 139, - 139, - 139, - 255 - ], - "138": [ - 138, - 138, - 138, - 255 - ], - "139": [ - 137, - 137, - 137, - 255 - ], - "140": [ - 136, - 136, - 136, - 255 - ], - "141": [ - 135, - 135, - 135, - 255 - ], - "142": [ - 134, - 134, - 134, - 255 - ], - "143": [ - 132, - 132, - 132, - 255 - ], - "144": [ - 131, - 131, - 131, - 255 - ], - "145": [ - 130, - 130, - 130, - 255 - ], - "146": [ - 129, - 129, - 129, - 255 - ], - "147": [ - 128, - 128, - 128, - 255 - ], - "148": [ - 127, - 127, - 127, - 255 - ], - "149": [ - 126, - 126, - 126, - 255 - ], - "150": [ - 125, - 125, - 125, - 255 - ], - "151": [ - 124, - 124, - 124, - 255 - ], - "152": [ - 123, - 123, - 123, - 255 - ], - "153": [ - 122, - 122, - 122, - 255 - ], - "154": [ - 120, - 120, - 120, - 255 - ], - "155": [ - 119, - 119, - 119, - 255 - ], - "156": [ - 118, - 118, - 118, - 255 - ], - "157": [ - 117, - 117, - 117, - 255 - ], - "158": [ - 116, - 116, - 116, - 255 - ], - "159": [ - 115, - 115, - 115, - 255 - ], - "160": [ - 114, - 114, - 114, - 255 - ], - "161": [ - 113, - 113, - 113, - 255 - ], - "162": [ - 112, - 112, - 112, - 255 - ], - "163": [ - 111, - 111, - 111, - 255 - ], - "164": [ - 110, - 110, - 110, - 255 - ], - "165": [ - 109, - 109, - 109, - 255 - ], - "166": [ - 108, - 108, - 108, - 255 - ], - "167": [ - 107, - 107, - 107, - 255 - ], - "168": [ - 106, - 106, - 106, - 255 - ], - "169": [ - 105, - 105, - 105, - 255 - ], - "170": [ - 104, - 104, - 104, - 255 - ], - "171": [ - 102, - 102, - 102, - 255 - ], - "172": [ - 101, - 101, - 101, - 255 - ], - "173": [ - 100, - 100, - 100, - 255 - ], - "174": [ - 99, - 99, - 99, - 255 - ], - "175": [ - 98, - 98, - 98, - 255 - ], - "176": [ - 97, - 97, - 97, - 255 - ], - "177": [ - 96, - 96, - 96, - 255 - ], - "178": [ - 95, - 95, - 95, - 255 - ], - "179": [ - 94, - 94, - 94, - 255 - ], - "180": [ - 93, - 93, - 93, - 255 - ], - "181": [ - 92, - 92, - 92, - 255 - ], - "182": [ - 91, - 91, - 91, - 255 - ], - "183": [ - 90, - 90, - 90, - 255 - ], - "184": [ - 89, - 89, - 89, - 255 - ], - "185": [ - 88, - 88, - 88, - 255 - ], - "186": [ - 87, - 87, - 87, - 255 - ], - "187": [ - 86, - 86, - 86, - 255 - ], - "188": [ - 85, - 85, - 85, - 255 - ], - "189": [ - 84, - 84, - 84, - 255 - ], - "190": [ - 83, - 83, - 83, - 255 - ], - "191": [ - 82, - 82, - 82, - 255 - ], - "192": [ - 80, - 80, - 80, - 255 - ], - "193": [ - 79, - 79, - 79, - 255 - ], - "194": [ - 78, - 78, - 78, - 255 - ], - "195": [ - 76, - 76, - 76, - 255 - ], - "196": [ - 75, - 75, - 75, - 255 - ], - "197": [ - 73, - 73, - 73, - 255 - ], - "198": [ - 72, - 72, - 72, - 255 - ], - "199": [ - 71, - 71, - 71, - 255 - ], - "200": [ - 69, - 69, - 69, - 255 - ], - "201": [ - 68, - 68, - 68, - 255 - ], - "202": [ - 66, - 66, - 66, - 255 - ], - "203": [ - 65, - 65, - 65, - 255 - ], - "204": [ - 64, - 64, - 64, - 255 - ], - "205": [ - 62, - 62, - 62, - 255 - ], - "206": [ - 61, - 61, - 61, - 255 - ], - "207": [ - 59, - 59, - 59, - 255 - ], - "208": [ - 58, - 58, - 58, - 255 - ], - "209": [ - 56, - 56, - 56, - 255 - ], - "210": [ - 55, - 55, - 55, - 255 - ], - "211": [ - 54, - 54, - 54, - 255 - ], - "212": [ - 52, - 52, - 52, - 255 - ], - "213": [ - 51, - 51, - 51, - 255 - ], - "214": [ - 49, - 49, - 49, - 255 - ], - "215": [ - 48, - 48, - 48, - 255 - ], - "216": [ - 47, - 47, - 47, - 255 - ], - "217": [ - 45, - 45, - 45, - 255 - ], - "218": [ - 44, - 44, - 44, - 255 - ], - "219": [ - 42, - 42, - 42, - 255 - ], - "220": [ - 41, - 41, - 41, - 255 - ], - "221": [ - 40, - 40, - 40, - 255 - ], - "222": [ - 38, - 38, - 38, - 255 - ], - "223": [ - 37, - 37, - 37, - 255 - ], - "224": [ - 35, - 35, - 35, - 255 - ], - "225": [ - 34, - 34, - 34, - 255 - ], - "226": [ - 33, - 33, - 33, - 255 - ], - "227": [ - 32, - 32, - 32, - 255 - ], - "228": [ - 31, - 31, - 31, - 255 - ], - "229": [ - 30, - 30, - 30, - 255 - ], - "230": [ - 29, - 29, - 29, - 255 - ], - "231": [ - 27, - 27, - 27, - 255 - ], - "232": [ - 26, - 26, - 26, - 255 - ], - "233": [ - 25, - 25, - 25, - 255 - ], - "234": [ - 24, - 24, - 24, - 255 - ], - "235": [ - 23, - 23, - 23, - 255 - ], - "236": [ - 22, - 22, - 22, - 255 - ], - "237": [ - 20, - 20, - 20, - 255 - ], - "238": [ - 19, - 19, - 19, - 255 - ], - "239": [ - 18, - 18, - 18, - 255 - ], - "240": [ - 17, - 17, - 17, - 255 - ], - "241": [ - 16, - 16, - 16, - 255 - ], - "242": [ - 15, - 15, - 15, - 255 - ], - "243": [ - 13, - 13, - 13, - 255 - ], - "244": [ - 12, - 12, - 12, - 255 - ], - "245": [ - 11, - 11, - 11, - 255 - ], - "246": [ - 10, - 10, - 10, - 255 - ], - "247": [ - 9, - 9, - 9, - 255 - ], - "248": [ - 8, - 8, - 8, - 255 - ], - "249": [ - 6, - 6, - 6, - 255 - ], - "250": [ - 5, - 5, - 5, - 255 - ], - "251": [ - 4, - 4, - 4, - 255 - ], - "252": [ - 3, - 3, - 3, - 255 - ], - "253": [ - 2, - 2, - 2, - 255 - ], - "254": [ - 1, - 1, - 1, - 255 - ], - "255": [ - 0, - 0, - 0, - 255 - ] - }, - hot: { - "0": [ - 10, - 0, - 0, - 255 - ], - "1": [ - 13, - 0, - 0, - 255 - ], - "2": [ - 15, - 0, - 0, - 255 - ], - "3": [ - 18, - 0, - 0, - 255 - ], - "4": [ - 21, - 0, - 0, - 255 - ], - "5": [ - 23, - 0, - 0, - 255 - ], - "6": [ - 26, - 0, - 0, - 255 - ], - "7": [ - 28, - 0, - 0, - 255 - ], - "8": [ - 31, - 0, - 0, - 255 - ], - "9": [ - 34, - 0, - 0, - 255 - ], - "10": [ - 36, - 0, - 0, - 255 - ], - "11": [ - 39, - 0, - 0, - 255 - ], - "12": [ - 42, - 0, - 0, - 255 - ], - "13": [ - 44, - 0, - 0, - 255 - ], - "14": [ - 47, - 0, - 0, - 255 - ], - "15": [ - 49, - 0, - 0, - 255 - ], - "16": [ - 52, - 0, - 0, - 255 - ], - "17": [ - 55, - 0, - 0, - 255 - ], - "18": [ - 57, - 0, - 0, - 255 - ], - "19": [ - 60, - 0, - 0, - 255 - ], - "20": [ - 63, - 0, - 0, - 255 - ], - "21": [ - 65, - 0, - 0, - 255 - ], - "22": [ - 68, - 0, - 0, - 255 - ], - "23": [ - 70, - 0, - 0, - 255 - ], - "24": [ - 73, - 0, - 0, - 255 - ], - "25": [ - 76, - 0, - 0, - 255 - ], - "26": [ - 78, - 0, - 0, - 255 - ], - "27": [ - 81, - 0, - 0, - 255 - ], - "28": [ - 84, - 0, - 0, - 255 - ], - "29": [ - 86, - 0, - 0, - 255 - ], - "30": [ - 89, - 0, - 0, - 255 - ], - "31": [ - 91, - 0, - 0, - 255 - ], - "32": [ - 94, - 0, - 0, - 255 - ], - "33": [ - 97, - 0, - 0, - 255 - ], - "34": [ - 99, - 0, - 0, - 255 - ], - "35": [ - 102, - 0, - 0, - 255 - ], - "36": [ - 105, - 0, - 0, - 255 - ], - "37": [ - 107, - 0, - 0, - 255 - ], - "38": [ - 110, - 0, - 0, - 255 - ], - "39": [ - 112, - 0, - 0, - 255 - ], - "40": [ - 115, - 0, - 0, - 255 - ], - "41": [ - 118, - 0, - 0, - 255 - ], - "42": [ - 120, - 0, - 0, - 255 - ], - "43": [ - 123, - 0, - 0, - 255 - ], - "44": [ - 126, - 0, - 0, - 255 - ], - "45": [ - 128, - 0, - 0, - 255 - ], - "46": [ - 131, - 0, - 0, - 255 - ], - "47": [ - 133, - 0, - 0, - 255 - ], - "48": [ - 136, - 0, - 0, - 255 - ], - "49": [ - 139, - 0, - 0, - 255 - ], - "50": [ - 141, - 0, - 0, - 255 - ], - "51": [ - 144, - 0, - 0, - 255 - ], - "52": [ - 147, - 0, - 0, - 255 - ], - "53": [ - 149, - 0, - 0, - 255 - ], - "54": [ - 152, - 0, - 0, - 255 - ], - "55": [ - 154, - 0, - 0, - 255 - ], - "56": [ - 157, - 0, - 0, - 255 - ], - "57": [ - 160, - 0, - 0, - 255 - ], - "58": [ - 162, - 0, - 0, - 255 - ], - "59": [ - 165, - 0, - 0, - 255 - ], - "60": [ - 168, - 0, - 0, - 255 - ], - "61": [ - 170, - 0, - 0, - 255 - ], - "62": [ - 173, - 0, - 0, - 255 - ], - "63": [ - 175, - 0, - 0, - 255 - ], - "64": [ - 178, - 0, - 0, - 255 - ], - "65": [ - 181, - 0, - 0, - 255 - ], - "66": [ - 183, - 0, - 0, - 255 - ], - "67": [ - 186, - 0, - 0, - 255 - ], - "68": [ - 189, - 0, - 0, - 255 - ], - "69": [ - 191, - 0, - 0, - 255 - ], - "70": [ - 194, - 0, - 0, - 255 - ], - "71": [ - 196, - 0, - 0, - 255 - ], - "72": [ - 199, - 0, - 0, - 255 - ], - "73": [ - 202, - 0, - 0, - 255 - ], - "74": [ - 204, - 0, - 0, - 255 - ], - "75": [ - 207, - 0, - 0, - 255 - ], - "76": [ - 210, - 0, - 0, - 255 - ], - "77": [ - 212, - 0, - 0, - 255 - ], - "78": [ - 215, - 0, - 0, - 255 - ], - "79": [ - 217, - 0, - 0, - 255 - ], - "80": [ - 220, - 0, - 0, - 255 - ], - "81": [ - 223, - 0, - 0, - 255 - ], - "82": [ - 225, - 0, - 0, - 255 - ], - "83": [ - 228, - 0, - 0, - 255 - ], - "84": [ - 231, - 0, - 0, - 255 - ], - "85": [ - 233, - 0, - 0, - 255 - ], - "86": [ - 236, - 0, - 0, - 255 - ], - "87": [ - 238, - 0, - 0, - 255 - ], - "88": [ - 241, - 0, - 0, - 255 - ], - "89": [ - 244, - 0, - 0, - 255 - ], - "90": [ - 246, - 0, - 0, - 255 - ], - "91": [ - 249, - 0, - 0, - 255 - ], - "92": [ - 252, - 0, - 0, - 255 - ], - "93": [ - 254, - 0, - 0, - 255 - ], - "94": [ - 255, - 2, - 0, - 255 - ], - "95": [ - 255, - 5, - 0, - 255 - ], - "96": [ - 255, - 7, - 0, - 255 - ], - "97": [ - 255, - 10, - 0, - 255 - ], - "98": [ - 255, - 12, - 0, - 255 - ], - "99": [ - 255, - 15, - 0, - 255 - ], - "100": [ - 255, - 18, - 0, - 255 - ], - "101": [ - 255, - 20, - 0, - 255 - ], - "102": [ - 255, - 23, - 0, - 255 - ], - "103": [ - 255, - 26, - 0, - 255 - ], - "104": [ - 255, - 28, - 0, - 255 - ], - "105": [ - 255, - 31, - 0, - 255 - ], - "106": [ - 255, - 33, - 0, - 255 - ], - "107": [ - 255, - 36, - 0, - 255 - ], - "108": [ - 255, - 39, - 0, - 255 - ], - "109": [ - 255, - 41, - 0, - 255 - ], - "110": [ - 255, - 44, - 0, - 255 - ], - "111": [ - 255, - 47, - 0, - 255 - ], - "112": [ - 255, - 49, - 0, - 255 - ], - "113": [ - 255, - 52, - 0, - 255 - ], - "114": [ - 255, - 54, - 0, - 255 - ], - "115": [ - 255, - 57, - 0, - 255 - ], - "116": [ - 255, - 60, - 0, - 255 - ], - "117": [ - 255, - 62, - 0, - 255 - ], - "118": [ - 255, - 65, - 0, - 255 - ], - "119": [ - 255, - 68, - 0, - 255 - ], - "120": [ - 255, - 70, - 0, - 255 - ], - "121": [ - 255, - 73, - 0, - 255 - ], - "122": [ - 255, - 75, - 0, - 255 - ], - "123": [ - 255, - 78, - 0, - 255 - ], - "124": [ - 255, - 81, - 0, - 255 - ], - "125": [ - 255, - 83, - 0, - 255 - ], - "126": [ - 255, - 86, - 0, - 255 - ], - "127": [ - 255, - 89, - 0, - 255 - ], - "128": [ - 255, - 91, - 0, - 255 - ], - "129": [ - 255, - 94, - 0, - 255 - ], - "130": [ - 255, - 96, - 0, - 255 - ], - "131": [ - 255, - 99, - 0, - 255 - ], - "132": [ - 255, - 102, - 0, - 255 - ], - "133": [ - 255, - 104, - 0, - 255 - ], - "134": [ - 255, - 107, - 0, - 255 - ], - "135": [ - 255, - 110, - 0, - 255 - ], - "136": [ - 255, - 112, - 0, - 255 - ], - "137": [ - 255, - 115, - 0, - 255 - ], - "138": [ - 255, - 117, - 0, - 255 - ], - "139": [ - 255, - 120, - 0, - 255 - ], - "140": [ - 255, - 123, - 0, - 255 - ], - "141": [ - 255, - 125, - 0, - 255 - ], - "142": [ - 255, - 128, - 0, - 255 - ], - "143": [ - 255, - 131, - 0, - 255 - ], - "144": [ - 255, - 133, - 0, - 255 - ], - "145": [ - 255, - 136, - 0, - 255 - ], - "146": [ - 255, - 138, - 0, - 255 - ], - "147": [ - 255, - 141, - 0, - 255 - ], - "148": [ - 255, - 144, - 0, - 255 - ], - "149": [ - 255, - 146, - 0, - 255 - ], - "150": [ - 255, - 149, - 0, - 255 - ], - "151": [ - 255, - 151, - 0, - 255 - ], - "152": [ - 255, - 154, - 0, - 255 - ], - "153": [ - 255, - 157, - 0, - 255 - ], - "154": [ - 255, - 159, - 0, - 255 - ], - "155": [ - 255, - 162, - 0, - 255 - ], - "156": [ - 255, - 165, - 0, - 255 - ], - "157": [ - 255, - 167, - 0, - 255 - ], - "158": [ - 255, - 170, - 0, - 255 - ], - "159": [ - 255, - 172, - 0, - 255 - ], - "160": [ - 255, - 175, - 0, - 255 - ], - "161": [ - 255, - 178, - 0, - 255 - ], - "162": [ - 255, - 180, - 0, - 255 - ], - "163": [ - 255, - 183, - 0, - 255 - ], - "164": [ - 255, - 186, - 0, - 255 - ], - "165": [ - 255, - 188, - 0, - 255 - ], - "166": [ - 255, - 191, - 0, - 255 - ], - "167": [ - 255, - 193, - 0, - 255 - ], - "168": [ - 255, - 196, - 0, - 255 - ], - "169": [ - 255, - 199, - 0, - 255 - ], - "170": [ - 255, - 201, - 0, - 255 - ], - "171": [ - 255, - 204, - 0, - 255 - ], - "172": [ - 255, - 207, - 0, - 255 - ], - "173": [ - 255, - 209, - 0, - 255 - ], - "174": [ - 255, - 212, - 0, - 255 - ], - "175": [ - 255, - 214, - 0, - 255 - ], - "176": [ - 255, - 217, - 0, - 255 - ], - "177": [ - 255, - 220, - 0, - 255 - ], - "178": [ - 255, - 222, - 0, - 255 - ], - "179": [ - 255, - 225, - 0, - 255 - ], - "180": [ - 255, - 228, - 0, - 255 - ], - "181": [ - 255, - 230, - 0, - 255 - ], - "182": [ - 255, - 233, - 0, - 255 - ], - "183": [ - 255, - 235, - 0, - 255 - ], - "184": [ - 255, - 238, - 0, - 255 - ], - "185": [ - 255, - 241, - 0, - 255 - ], - "186": [ - 255, - 243, - 0, - 255 - ], - "187": [ - 255, - 246, - 0, - 255 - ], - "188": [ - 255, - 249, - 0, - 255 - ], - "189": [ - 255, - 251, - 0, - 255 - ], - "190": [ - 255, - 254, - 0, - 255 - ], - "191": [ - 255, - 255, - 2, - 255 - ], - "192": [ - 255, - 255, - 6, - 255 - ], - "193": [ - 255, - 255, - 10, - 255 - ], - "194": [ - 255, - 255, - 14, - 255 - ], - "195": [ - 255, - 255, - 18, - 255 - ], - "196": [ - 255, - 255, - 22, - 255 - ], - "197": [ - 255, - 255, - 26, - 255 - ], - "198": [ - 255, - 255, - 30, - 255 - ], - "199": [ - 255, - 255, - 34, - 255 - ], - "200": [ - 255, - 255, - 38, - 255 - ], - "201": [ - 255, - 255, - 42, - 255 - ], - "202": [ - 255, - 255, - 46, - 255 - ], - "203": [ - 255, - 255, - 50, - 255 - ], - "204": [ - 255, - 255, - 54, - 255 - ], - "205": [ - 255, - 255, - 58, - 255 - ], - "206": [ - 255, - 255, - 62, - 255 - ], - "207": [ - 255, - 255, - 65, - 255 - ], - "208": [ - 255, - 255, - 69, - 255 - ], - "209": [ - 255, - 255, - 73, - 255 - ], - "210": [ - 255, - 255, - 77, - 255 - ], - "211": [ - 255, - 255, - 81, - 255 - ], - "212": [ - 255, - 255, - 85, - 255 - ], - "213": [ - 255, - 255, - 89, - 255 - ], - "214": [ - 255, - 255, - 93, - 255 - ], - "215": [ - 255, - 255, - 97, - 255 - ], - "216": [ - 255, - 255, - 101, - 255 - ], - "217": [ - 255, - 255, - 105, - 255 - ], - "218": [ - 255, - 255, - 109, - 255 - ], - "219": [ - 255, - 255, - 113, - 255 - ], - "220": [ - 255, - 255, - 117, - 255 - ], - "221": [ - 255, - 255, - 121, - 255 - ], - "222": [ - 255, - 255, - 125, - 255 - ], - "223": [ - 255, - 255, - 128, - 255 - ], - "224": [ - 255, - 255, - 132, - 255 - ], - "225": [ - 255, - 255, - 136, - 255 - ], - "226": [ - 255, - 255, - 140, - 255 - ], - "227": [ - 255, - 255, - 144, - 255 - ], - "228": [ - 255, - 255, - 148, - 255 - ], - "229": [ - 255, - 255, - 152, - 255 - ], - "230": [ - 255, - 255, - 156, - 255 - ], - "231": [ - 255, - 255, - 160, - 255 - ], - "232": [ - 255, - 255, - 164, - 255 - ], - "233": [ - 255, - 255, - 168, - 255 - ], - "234": [ - 255, - 255, - 172, - 255 - ], - "235": [ - 255, - 255, - 176, - 255 - ], - "236": [ - 255, - 255, - 180, - 255 - ], - "237": [ - 255, - 255, - 184, - 255 - ], - "238": [ - 255, - 255, - 188, - 255 - ], - "239": [ - 255, - 255, - 191, - 255 - ], - "240": [ - 255, - 255, - 195, - 255 - ], - "241": [ - 255, - 255, - 199, - 255 - ], - "242": [ - 255, - 255, - 203, - 255 - ], - "243": [ - 255, - 255, - 207, - 255 - ], - "244": [ - 255, - 255, - 211, - 255 - ], - "245": [ - 255, - 255, - 215, - 255 - ], - "246": [ - 255, - 255, - 219, - 255 - ], - "247": [ - 255, - 255, - 223, - 255 - ], - "248": [ - 255, - 255, - 227, - 255 - ], - "249": [ - 255, - 255, - 231, - 255 - ], - "250": [ - 255, - 255, - 235, - 255 - ], - "251": [ - 255, - 255, - 239, - 255 - ], - "252": [ - 255, - 255, - 243, - 255 - ], - "253": [ - 255, - 255, - 247, - 255 - ], - "254": [ - 255, - 255, - 251, - 255 - ], - "255": [ - 255, - 255, - 255, - 255 - ] - }, - inferno: { - "0": [ - 0, - 0, - 3, - 255 - ], - "1": [ - 0, - 0, - 4, - 255 - ], - "2": [ - 0, - 0, - 6, - 255 - ], - "3": [ - 1, - 0, - 7, - 255 - ], - "4": [ - 1, - 1, - 9, - 255 - ], - "5": [ - 1, - 1, - 11, - 255 - ], - "6": [ - 2, - 1, - 14, - 255 - ], - "7": [ - 2, - 2, - 16, - 255 - ], - "8": [ - 3, - 2, - 18, - 255 - ], - "9": [ - 4, - 3, - 20, - 255 - ], - "10": [ - 4, - 3, - 22, - 255 - ], - "11": [ - 5, - 4, - 24, - 255 - ], - "12": [ - 6, - 4, - 27, - 255 - ], - "13": [ - 7, - 5, - 29, - 255 - ], - "14": [ - 8, - 6, - 31, - 255 - ], - "15": [ - 9, - 6, - 33, - 255 - ], - "16": [ - 10, - 7, - 35, - 255 - ], - "17": [ - 11, - 7, - 38, - 255 - ], - "18": [ - 13, - 8, - 40, - 255 - ], - "19": [ - 14, - 8, - 42, - 255 - ], - "20": [ - 15, - 9, - 45, - 255 - ], - "21": [ - 16, - 9, - 47, - 255 - ], - "22": [ - 18, - 10, - 50, - 255 - ], - "23": [ - 19, - 10, - 52, - 255 - ], - "24": [ - 20, - 11, - 54, - 255 - ], - "25": [ - 22, - 11, - 57, - 255 - ], - "26": [ - 23, - 11, - 59, - 255 - ], - "27": [ - 25, - 11, - 62, - 255 - ], - "28": [ - 26, - 11, - 64, - 255 - ], - "29": [ - 28, - 12, - 67, - 255 - ], - "30": [ - 29, - 12, - 69, - 255 - ], - "31": [ - 31, - 12, - 71, - 255 - ], - "32": [ - 32, - 12, - 74, - 255 - ], - "33": [ - 34, - 11, - 76, - 255 - ], - "34": [ - 36, - 11, - 78, - 255 - ], - "35": [ - 38, - 11, - 80, - 255 - ], - "36": [ - 39, - 11, - 82, - 255 - ], - "37": [ - 41, - 11, - 84, - 255 - ], - "38": [ - 43, - 10, - 86, - 255 - ], - "39": [ - 45, - 10, - 88, - 255 - ], - "40": [ - 46, - 10, - 90, - 255 - ], - "41": [ - 48, - 10, - 92, - 255 - ], - "42": [ - 50, - 9, - 93, - 255 - ], - "43": [ - 52, - 9, - 95, - 255 - ], - "44": [ - 53, - 9, - 96, - 255 - ], - "45": [ - 55, - 9, - 97, - 255 - ], - "46": [ - 57, - 9, - 98, - 255 - ], - "47": [ - 59, - 9, - 100, - 255 - ], - "48": [ - 60, - 9, - 101, - 255 - ], - "49": [ - 62, - 9, - 102, - 255 - ], - "50": [ - 64, - 9, - 102, - 255 - ], - "51": [ - 65, - 9, - 103, - 255 - ], - "52": [ - 67, - 10, - 104, - 255 - ], - "53": [ - 69, - 10, - 105, - 255 - ], - "54": [ - 70, - 10, - 105, - 255 - ], - "55": [ - 72, - 11, - 106, - 255 - ], - "56": [ - 74, - 11, - 106, - 255 - ], - "57": [ - 75, - 12, - 107, - 255 - ], - "58": [ - 77, - 12, - 107, - 255 - ], - "59": [ - 79, - 13, - 108, - 255 - ], - "60": [ - 80, - 13, - 108, - 255 - ], - "61": [ - 82, - 14, - 108, - 255 - ], - "62": [ - 83, - 14, - 109, - 255 - ], - "63": [ - 85, - 15, - 109, - 255 - ], - "64": [ - 87, - 15, - 109, - 255 - ], - "65": [ - 88, - 16, - 109, - 255 - ], - "66": [ - 90, - 17, - 109, - 255 - ], - "67": [ - 91, - 17, - 110, - 255 - ], - "68": [ - 93, - 18, - 110, - 255 - ], - "69": [ - 95, - 18, - 110, - 255 - ], - "70": [ - 96, - 19, - 110, - 255 - ], - "71": [ - 98, - 20, - 110, - 255 - ], - "72": [ - 99, - 20, - 110, - 255 - ], - "73": [ - 101, - 21, - 110, - 255 - ], - "74": [ - 102, - 21, - 110, - 255 - ], - "75": [ - 104, - 22, - 110, - 255 - ], - "76": [ - 106, - 23, - 110, - 255 - ], - "77": [ - 107, - 23, - 110, - 255 - ], - "78": [ - 109, - 24, - 110, - 255 - ], - "79": [ - 110, - 24, - 110, - 255 - ], - "80": [ - 112, - 25, - 110, - 255 - ], - "81": [ - 114, - 25, - 109, - 255 - ], - "82": [ - 115, - 26, - 109, - 255 - ], - "83": [ - 117, - 27, - 109, - 255 - ], - "84": [ - 118, - 27, - 109, - 255 - ], - "85": [ - 120, - 28, - 109, - 255 - ], - "86": [ - 122, - 28, - 109, - 255 - ], - "87": [ - 123, - 29, - 108, - 255 - ], - "88": [ - 125, - 29, - 108, - 255 - ], - "89": [ - 126, - 30, - 108, - 255 - ], - "90": [ - 128, - 31, - 107, - 255 - ], - "91": [ - 129, - 31, - 107, - 255 - ], - "92": [ - 131, - 32, - 107, - 255 - ], - "93": [ - 133, - 32, - 106, - 255 - ], - "94": [ - 134, - 33, - 106, - 255 - ], - "95": [ - 136, - 33, - 106, - 255 - ], - "96": [ - 137, - 34, - 105, - 255 - ], - "97": [ - 139, - 34, - 105, - 255 - ], - "98": [ - 141, - 35, - 105, - 255 - ], - "99": [ - 142, - 36, - 104, - 255 - ], - "100": [ - 144, - 36, - 104, - 255 - ], - "101": [ - 145, - 37, - 103, - 255 - ], - "102": [ - 147, - 37, - 103, - 255 - ], - "103": [ - 149, - 38, - 102, - 255 - ], - "104": [ - 150, - 38, - 102, - 255 - ], - "105": [ - 152, - 39, - 101, - 255 - ], - "106": [ - 153, - 40, - 100, - 255 - ], - "107": [ - 155, - 40, - 100, - 255 - ], - "108": [ - 156, - 41, - 99, - 255 - ], - "109": [ - 158, - 41, - 99, - 255 - ], - "110": [ - 160, - 42, - 98, - 255 - ], - "111": [ - 161, - 43, - 97, - 255 - ], - "112": [ - 163, - 43, - 97, - 255 - ], - "113": [ - 164, - 44, - 96, - 255 - ], - "114": [ - 166, - 44, - 95, - 255 - ], - "115": [ - 167, - 45, - 95, - 255 - ], - "116": [ - 169, - 46, - 94, - 255 - ], - "117": [ - 171, - 46, - 93, - 255 - ], - "118": [ - 172, - 47, - 92, - 255 - ], - "119": [ - 174, - 48, - 91, - 255 - ], - "120": [ - 175, - 49, - 91, - 255 - ], - "121": [ - 177, - 49, - 90, - 255 - ], - "122": [ - 178, - 50, - 89, - 255 - ], - "123": [ - 180, - 51, - 88, - 255 - ], - "124": [ - 181, - 51, - 87, - 255 - ], - "125": [ - 183, - 52, - 86, - 255 - ], - "126": [ - 184, - 53, - 86, - 255 - ], - "127": [ - 186, - 54, - 85, - 255 - ], - "128": [ - 187, - 55, - 84, - 255 - ], - "129": [ - 189, - 55, - 83, - 255 - ], - "130": [ - 190, - 56, - 82, - 255 - ], - "131": [ - 191, - 57, - 81, - 255 - ], - "132": [ - 193, - 58, - 80, - 255 - ], - "133": [ - 194, - 59, - 79, - 255 - ], - "134": [ - 196, - 60, - 78, - 255 - ], - "135": [ - 197, - 61, - 77, - 255 - ], - "136": [ - 199, - 62, - 76, - 255 - ], - "137": [ - 200, - 62, - 75, - 255 - ], - "138": [ - 201, - 63, - 74, - 255 - ], - "139": [ - 203, - 64, - 73, - 255 - ], - "140": [ - 204, - 65, - 72, - 255 - ], - "141": [ - 205, - 66, - 71, - 255 - ], - "142": [ - 207, - 68, - 70, - 255 - ], - "143": [ - 208, - 69, - 68, - 255 - ], - "144": [ - 209, - 70, - 67, - 255 - ], - "145": [ - 210, - 71, - 66, - 255 - ], - "146": [ - 212, - 72, - 65, - 255 - ], - "147": [ - 213, - 73, - 64, - 255 - ], - "148": [ - 214, - 74, - 63, - 255 - ], - "149": [ - 215, - 75, - 62, - 255 - ], - "150": [ - 217, - 77, - 61, - 255 - ], - "151": [ - 218, - 78, - 59, - 255 - ], - "152": [ - 219, - 79, - 58, - 255 - ], - "153": [ - 220, - 80, - 57, - 255 - ], - "154": [ - 221, - 82, - 56, - 255 - ], - "155": [ - 222, - 83, - 55, - 255 - ], - "156": [ - 223, - 84, - 54, - 255 - ], - "157": [ - 224, - 86, - 52, - 255 - ], - "158": [ - 226, - 87, - 51, - 255 - ], - "159": [ - 227, - 88, - 50, - 255 - ], - "160": [ - 228, - 90, - 49, - 255 - ], - "161": [ - 229, - 91, - 48, - 255 - ], - "162": [ - 230, - 92, - 46, - 255 - ], - "163": [ - 230, - 94, - 45, - 255 - ], - "164": [ - 231, - 95, - 44, - 255 - ], - "165": [ - 232, - 97, - 43, - 255 - ], - "166": [ - 233, - 98, - 42, - 255 - ], - "167": [ - 234, - 100, - 40, - 255 - ], - "168": [ - 235, - 101, - 39, - 255 - ], - "169": [ - 236, - 103, - 38, - 255 - ], - "170": [ - 237, - 104, - 37, - 255 - ], - "171": [ - 237, - 106, - 35, - 255 - ], - "172": [ - 238, - 108, - 34, - 255 - ], - "173": [ - 239, - 109, - 33, - 255 - ], - "174": [ - 240, - 111, - 31, - 255 - ], - "175": [ - 240, - 112, - 30, - 255 - ], - "176": [ - 241, - 114, - 29, - 255 - ], - "177": [ - 242, - 116, - 28, - 255 - ], - "178": [ - 242, - 117, - 26, - 255 - ], - "179": [ - 243, - 119, - 25, - 255 - ], - "180": [ - 243, - 121, - 24, - 255 - ], - "181": [ - 244, - 122, - 22, - 255 - ], - "182": [ - 245, - 124, - 21, - 255 - ], - "183": [ - 245, - 126, - 20, - 255 - ], - "184": [ - 246, - 128, - 18, - 255 - ], - "185": [ - 246, - 129, - 17, - 255 - ], - "186": [ - 247, - 131, - 16, - 255 - ], - "187": [ - 247, - 133, - 14, - 255 - ], - "188": [ - 248, - 135, - 13, - 255 - ], - "189": [ - 248, - 136, - 12, - 255 - ], - "190": [ - 248, - 138, - 11, - 255 - ], - "191": [ - 249, - 140, - 9, - 255 - ], - "192": [ - 249, - 142, - 8, - 255 - ], - "193": [ - 249, - 144, - 8, - 255 - ], - "194": [ - 250, - 145, - 7, - 255 - ], - "195": [ - 250, - 147, - 6, - 255 - ], - "196": [ - 250, - 149, - 6, - 255 - ], - "197": [ - 250, - 151, - 6, - 255 - ], - "198": [ - 251, - 153, - 6, - 255 - ], - "199": [ - 251, - 155, - 6, - 255 - ], - "200": [ - 251, - 157, - 6, - 255 - ], - "201": [ - 251, - 158, - 7, - 255 - ], - "202": [ - 251, - 160, - 7, - 255 - ], - "203": [ - 251, - 162, - 8, - 255 - ], - "204": [ - 251, - 164, - 10, - 255 - ], - "205": [ - 251, - 166, - 11, - 255 - ], - "206": [ - 251, - 168, - 13, - 255 - ], - "207": [ - 251, - 170, - 14, - 255 - ], - "208": [ - 251, - 172, - 16, - 255 - ], - "209": [ - 251, - 174, - 18, - 255 - ], - "210": [ - 251, - 176, - 20, - 255 - ], - "211": [ - 251, - 177, - 22, - 255 - ], - "212": [ - 251, - 179, - 24, - 255 - ], - "213": [ - 251, - 181, - 26, - 255 - ], - "214": [ - 251, - 183, - 28, - 255 - ], - "215": [ - 251, - 185, - 30, - 255 - ], - "216": [ - 250, - 187, - 33, - 255 - ], - "217": [ - 250, - 189, - 35, - 255 - ], - "218": [ - 250, - 191, - 37, - 255 - ], - "219": [ - 250, - 193, - 40, - 255 - ], - "220": [ - 249, - 195, - 42, - 255 - ], - "221": [ - 249, - 197, - 44, - 255 - ], - "222": [ - 249, - 199, - 47, - 255 - ], - "223": [ - 248, - 201, - 49, - 255 - ], - "224": [ - 248, - 203, - 52, - 255 - ], - "225": [ - 248, - 205, - 55, - 255 - ], - "226": [ - 247, - 207, - 58, - 255 - ], - "227": [ - 247, - 209, - 60, - 255 - ], - "228": [ - 246, - 211, - 63, - 255 - ], - "229": [ - 246, - 213, - 66, - 255 - ], - "230": [ - 245, - 215, - 69, - 255 - ], - "231": [ - 245, - 217, - 72, - 255 - ], - "232": [ - 244, - 219, - 75, - 255 - ], - "233": [ - 244, - 220, - 79, - 255 - ], - "234": [ - 243, - 222, - 82, - 255 - ], - "235": [ - 243, - 224, - 86, - 255 - ], - "236": [ - 243, - 226, - 89, - 255 - ], - "237": [ - 242, - 228, - 93, - 255 - ], - "238": [ - 242, - 230, - 96, - 255 - ], - "239": [ - 241, - 232, - 100, - 255 - ], - "240": [ - 241, - 233, - 104, - 255 - ], - "241": [ - 241, - 235, - 108, - 255 - ], - "242": [ - 241, - 237, - 112, - 255 - ], - "243": [ - 241, - 238, - 116, - 255 - ], - "244": [ - 241, - 240, - 121, - 255 - ], - "245": [ - 241, - 242, - 125, - 255 - ], - "246": [ - 242, - 243, - 129, - 255 - ], - "247": [ - 242, - 244, - 133, - 255 - ], - "248": [ - 243, - 246, - 137, - 255 - ], - "249": [ - 244, - 247, - 141, - 255 - ], - "250": [ - 245, - 248, - 145, - 255 - ], - "251": [ - 246, - 250, - 149, - 255 - ], - "252": [ - 247, - 251, - 153, - 255 - ], - "253": [ - 249, - 252, - 157, - 255 - ], - "254": [ - 250, - 253, - 160, - 255 - ], - "255": [ - 252, - 254, - 164, - 255 - ] - }, - magma: { - "0": [ - 0, - 0, - 3, - 255 - ], - "1": [ - 0, - 0, - 4, - 255 - ], - "2": [ - 0, - 0, - 6, - 255 - ], - "3": [ - 1, - 0, - 7, - 255 - ], - "4": [ - 1, - 1, - 9, - 255 - ], - "5": [ - 1, - 1, - 11, - 255 - ], - "6": [ - 2, - 2, - 13, - 255 - ], - "7": [ - 2, - 2, - 15, - 255 - ], - "8": [ - 3, - 3, - 17, - 255 - ], - "9": [ - 4, - 3, - 19, - 255 - ], - "10": [ - 4, - 4, - 21, - 255 - ], - "11": [ - 5, - 4, - 23, - 255 - ], - "12": [ - 6, - 5, - 25, - 255 - ], - "13": [ - 7, - 5, - 27, - 255 - ], - "14": [ - 8, - 6, - 29, - 255 - ], - "15": [ - 9, - 7, - 31, - 255 - ], - "16": [ - 10, - 7, - 34, - 255 - ], - "17": [ - 11, - 8, - 36, - 255 - ], - "18": [ - 12, - 9, - 38, - 255 - ], - "19": [ - 13, - 10, - 40, - 255 - ], - "20": [ - 14, - 10, - 42, - 255 - ], - "21": [ - 15, - 11, - 44, - 255 - ], - "22": [ - 16, - 12, - 47, - 255 - ], - "23": [ - 17, - 12, - 49, - 255 - ], - "24": [ - 18, - 13, - 51, - 255 - ], - "25": [ - 20, - 13, - 53, - 255 - ], - "26": [ - 21, - 14, - 56, - 255 - ], - "27": [ - 22, - 14, - 58, - 255 - ], - "28": [ - 23, - 15, - 60, - 255 - ], - "29": [ - 24, - 15, - 63, - 255 - ], - "30": [ - 26, - 16, - 65, - 255 - ], - "31": [ - 27, - 16, - 68, - 255 - ], - "32": [ - 28, - 16, - 70, - 255 - ], - "33": [ - 30, - 16, - 73, - 255 - ], - "34": [ - 31, - 17, - 75, - 255 - ], - "35": [ - 32, - 17, - 77, - 255 - ], - "36": [ - 34, - 17, - 80, - 255 - ], - "37": [ - 35, - 17, - 82, - 255 - ], - "38": [ - 37, - 17, - 85, - 255 - ], - "39": [ - 38, - 17, - 87, - 255 - ], - "40": [ - 40, - 17, - 89, - 255 - ], - "41": [ - 42, - 17, - 92, - 255 - ], - "42": [ - 43, - 17, - 94, - 255 - ], - "43": [ - 45, - 16, - 96, - 255 - ], - "44": [ - 47, - 16, - 98, - 255 - ], - "45": [ - 48, - 16, - 101, - 255 - ], - "46": [ - 50, - 16, - 103, - 255 - ], - "47": [ - 52, - 16, - 104, - 255 - ], - "48": [ - 53, - 15, - 106, - 255 - ], - "49": [ - 55, - 15, - 108, - 255 - ], - "50": [ - 57, - 15, - 110, - 255 - ], - "51": [ - 59, - 15, - 111, - 255 - ], - "52": [ - 60, - 15, - 113, - 255 - ], - "53": [ - 62, - 15, - 114, - 255 - ], - "54": [ - 64, - 15, - 115, - 255 - ], - "55": [ - 66, - 15, - 116, - 255 - ], - "56": [ - 67, - 15, - 117, - 255 - ], - "57": [ - 69, - 15, - 118, - 255 - ], - "58": [ - 71, - 15, - 119, - 255 - ], - "59": [ - 72, - 16, - 120, - 255 - ], - "60": [ - 74, - 16, - 121, - 255 - ], - "61": [ - 75, - 16, - 121, - 255 - ], - "62": [ - 77, - 17, - 122, - 255 - ], - "63": [ - 79, - 17, - 123, - 255 - ], - "64": [ - 80, - 18, - 123, - 255 - ], - "65": [ - 82, - 18, - 124, - 255 - ], - "66": [ - 83, - 19, - 124, - 255 - ], - "67": [ - 85, - 19, - 125, - 255 - ], - "68": [ - 87, - 20, - 125, - 255 - ], - "69": [ - 88, - 21, - 126, - 255 - ], - "70": [ - 90, - 21, - 126, - 255 - ], - "71": [ - 91, - 22, - 126, - 255 - ], - "72": [ - 93, - 23, - 126, - 255 - ], - "73": [ - 94, - 23, - 127, - 255 - ], - "74": [ - 96, - 24, - 127, - 255 - ], - "75": [ - 97, - 24, - 127, - 255 - ], - "76": [ - 99, - 25, - 127, - 255 - ], - "77": [ - 101, - 26, - 128, - 255 - ], - "78": [ - 102, - 26, - 128, - 255 - ], - "79": [ - 104, - 27, - 128, - 255 - ], - "80": [ - 105, - 28, - 128, - 255 - ], - "81": [ - 107, - 28, - 128, - 255 - ], - "82": [ - 108, - 29, - 128, - 255 - ], - "83": [ - 110, - 30, - 129, - 255 - ], - "84": [ - 111, - 30, - 129, - 255 - ], - "85": [ - 113, - 31, - 129, - 255 - ], - "86": [ - 115, - 31, - 129, - 255 - ], - "87": [ - 116, - 32, - 129, - 255 - ], - "88": [ - 118, - 33, - 129, - 255 - ], - "89": [ - 119, - 33, - 129, - 255 - ], - "90": [ - 121, - 34, - 129, - 255 - ], - "91": [ - 122, - 34, - 129, - 255 - ], - "92": [ - 124, - 35, - 129, - 255 - ], - "93": [ - 126, - 36, - 129, - 255 - ], - "94": [ - 127, - 36, - 129, - 255 - ], - "95": [ - 129, - 37, - 129, - 255 - ], - "96": [ - 130, - 37, - 129, - 255 - ], - "97": [ - 132, - 38, - 129, - 255 - ], - "98": [ - 133, - 38, - 129, - 255 - ], - "99": [ - 135, - 39, - 129, - 255 - ], - "100": [ - 137, - 40, - 129, - 255 - ], - "101": [ - 138, - 40, - 129, - 255 - ], - "102": [ - 140, - 41, - 128, - 255 - ], - "103": [ - 141, - 41, - 128, - 255 - ], - "104": [ - 143, - 42, - 128, - 255 - ], - "105": [ - 145, - 42, - 128, - 255 - ], - "106": [ - 146, - 43, - 128, - 255 - ], - "107": [ - 148, - 43, - 128, - 255 - ], - "108": [ - 149, - 44, - 128, - 255 - ], - "109": [ - 151, - 44, - 127, - 255 - ], - "110": [ - 153, - 45, - 127, - 255 - ], - "111": [ - 154, - 45, - 127, - 255 - ], - "112": [ - 156, - 46, - 127, - 255 - ], - "113": [ - 158, - 46, - 126, - 255 - ], - "114": [ - 159, - 47, - 126, - 255 - ], - "115": [ - 161, - 47, - 126, - 255 - ], - "116": [ - 163, - 48, - 126, - 255 - ], - "117": [ - 164, - 48, - 125, - 255 - ], - "118": [ - 166, - 49, - 125, - 255 - ], - "119": [ - 167, - 49, - 125, - 255 - ], - "120": [ - 169, - 50, - 124, - 255 - ], - "121": [ - 171, - 51, - 124, - 255 - ], - "122": [ - 172, - 51, - 123, - 255 - ], - "123": [ - 174, - 52, - 123, - 255 - ], - "124": [ - 176, - 52, - 123, - 255 - ], - "125": [ - 177, - 53, - 122, - 255 - ], - "126": [ - 179, - 53, - 122, - 255 - ], - "127": [ - 181, - 54, - 121, - 255 - ], - "128": [ - 182, - 54, - 121, - 255 - ], - "129": [ - 184, - 55, - 120, - 255 - ], - "130": [ - 185, - 55, - 120, - 255 - ], - "131": [ - 187, - 56, - 119, - 255 - ], - "132": [ - 189, - 57, - 119, - 255 - ], - "133": [ - 190, - 57, - 118, - 255 - ], - "134": [ - 192, - 58, - 117, - 255 - ], - "135": [ - 194, - 58, - 117, - 255 - ], - "136": [ - 195, - 59, - 116, - 255 - ], - "137": [ - 197, - 60, - 116, - 255 - ], - "138": [ - 198, - 60, - 115, - 255 - ], - "139": [ - 200, - 61, - 114, - 255 - ], - "140": [ - 202, - 62, - 114, - 255 - ], - "141": [ - 203, - 62, - 113, - 255 - ], - "142": [ - 205, - 63, - 112, - 255 - ], - "143": [ - 206, - 64, - 112, - 255 - ], - "144": [ - 208, - 65, - 111, - 255 - ], - "145": [ - 209, - 66, - 110, - 255 - ], - "146": [ - 211, - 66, - 109, - 255 - ], - "147": [ - 212, - 67, - 109, - 255 - ], - "148": [ - 214, - 68, - 108, - 255 - ], - "149": [ - 215, - 69, - 107, - 255 - ], - "150": [ - 217, - 70, - 106, - 255 - ], - "151": [ - 218, - 71, - 105, - 255 - ], - "152": [ - 220, - 72, - 105, - 255 - ], - "153": [ - 221, - 73, - 104, - 255 - ], - "154": [ - 222, - 74, - 103, - 255 - ], - "155": [ - 224, - 75, - 102, - 255 - ], - "156": [ - 225, - 76, - 102, - 255 - ], - "157": [ - 226, - 77, - 101, - 255 - ], - "158": [ - 228, - 78, - 100, - 255 - ], - "159": [ - 229, - 80, - 99, - 255 - ], - "160": [ - 230, - 81, - 98, - 255 - ], - "161": [ - 231, - 82, - 98, - 255 - ], - "162": [ - 232, - 84, - 97, - 255 - ], - "163": [ - 234, - 85, - 96, - 255 - ], - "164": [ - 235, - 86, - 96, - 255 - ], - "165": [ - 236, - 88, - 95, - 255 - ], - "166": [ - 237, - 89, - 95, - 255 - ], - "167": [ - 238, - 91, - 94, - 255 - ], - "168": [ - 238, - 93, - 93, - 255 - ], - "169": [ - 239, - 94, - 93, - 255 - ], - "170": [ - 240, - 96, - 93, - 255 - ], - "171": [ - 241, - 97, - 92, - 255 - ], - "172": [ - 242, - 99, - 92, - 255 - ], - "173": [ - 243, - 101, - 92, - 255 - ], - "174": [ - 243, - 103, - 91, - 255 - ], - "175": [ - 244, - 104, - 91, - 255 - ], - "176": [ - 245, - 106, - 91, - 255 - ], - "177": [ - 245, - 108, - 91, - 255 - ], - "178": [ - 246, - 110, - 91, - 255 - ], - "179": [ - 246, - 112, - 91, - 255 - ], - "180": [ - 247, - 113, - 91, - 255 - ], - "181": [ - 247, - 115, - 92, - 255 - ], - "182": [ - 248, - 117, - 92, - 255 - ], - "183": [ - 248, - 119, - 92, - 255 - ], - "184": [ - 249, - 121, - 92, - 255 - ], - "185": [ - 249, - 123, - 93, - 255 - ], - "186": [ - 249, - 125, - 93, - 255 - ], - "187": [ - 250, - 127, - 94, - 255 - ], - "188": [ - 250, - 128, - 94, - 255 - ], - "189": [ - 250, - 130, - 95, - 255 - ], - "190": [ - 251, - 132, - 96, - 255 - ], - "191": [ - 251, - 134, - 96, - 255 - ], - "192": [ - 251, - 136, - 97, - 255 - ], - "193": [ - 251, - 138, - 98, - 255 - ], - "194": [ - 252, - 140, - 99, - 255 - ], - "195": [ - 252, - 142, - 99, - 255 - ], - "196": [ - 252, - 144, - 100, - 255 - ], - "197": [ - 252, - 146, - 101, - 255 - ], - "198": [ - 252, - 147, - 102, - 255 - ], - "199": [ - 253, - 149, - 103, - 255 - ], - "200": [ - 253, - 151, - 104, - 255 - ], - "201": [ - 253, - 153, - 105, - 255 - ], - "202": [ - 253, - 155, - 106, - 255 - ], - "203": [ - 253, - 157, - 107, - 255 - ], - "204": [ - 253, - 159, - 108, - 255 - ], - "205": [ - 253, - 161, - 110, - 255 - ], - "206": [ - 253, - 162, - 111, - 255 - ], - "207": [ - 253, - 164, - 112, - 255 - ], - "208": [ - 254, - 166, - 113, - 255 - ], - "209": [ - 254, - 168, - 115, - 255 - ], - "210": [ - 254, - 170, - 116, - 255 - ], - "211": [ - 254, - 172, - 117, - 255 - ], - "212": [ - 254, - 174, - 118, - 255 - ], - "213": [ - 254, - 175, - 120, - 255 - ], - "214": [ - 254, - 177, - 121, - 255 - ], - "215": [ - 254, - 179, - 123, - 255 - ], - "216": [ - 254, - 181, - 124, - 255 - ], - "217": [ - 254, - 183, - 125, - 255 - ], - "218": [ - 254, - 185, - 127, - 255 - ], - "219": [ - 254, - 187, - 128, - 255 - ], - "220": [ - 254, - 188, - 130, - 255 - ], - "221": [ - 254, - 190, - 131, - 255 - ], - "222": [ - 254, - 192, - 133, - 255 - ], - "223": [ - 254, - 194, - 134, - 255 - ], - "224": [ - 254, - 196, - 136, - 255 - ], - "225": [ - 254, - 198, - 137, - 255 - ], - "226": [ - 254, - 199, - 139, - 255 - ], - "227": [ - 254, - 201, - 141, - 255 - ], - "228": [ - 254, - 203, - 142, - 255 - ], - "229": [ - 253, - 205, - 144, - 255 - ], - "230": [ - 253, - 207, - 146, - 255 - ], - "231": [ - 253, - 209, - 147, - 255 - ], - "232": [ - 253, - 210, - 149, - 255 - ], - "233": [ - 253, - 212, - 151, - 255 - ], - "234": [ - 253, - 214, - 152, - 255 - ], - "235": [ - 253, - 216, - 154, - 255 - ], - "236": [ - 253, - 218, - 156, - 255 - ], - "237": [ - 253, - 220, - 157, - 255 - ], - "238": [ - 253, - 221, - 159, - 255 - ], - "239": [ - 253, - 223, - 161, - 255 - ], - "240": [ - 253, - 225, - 163, - 255 - ], - "241": [ - 252, - 227, - 165, - 255 - ], - "242": [ - 252, - 229, - 166, - 255 - ], - "243": [ - 252, - 230, - 168, - 255 - ], - "244": [ - 252, - 232, - 170, - 255 - ], - "245": [ - 252, - 234, - 172, - 255 - ], - "246": [ - 252, - 236, - 174, - 255 - ], - "247": [ - 252, - 238, - 176, - 255 - ], - "248": [ - 252, - 240, - 177, - 255 - ], - "249": [ - 252, - 241, - 179, - 255 - ], - "250": [ - 252, - 243, - 181, - 255 - ], - "251": [ - 252, - 245, - 183, - 255 - ], - "252": [ - 251, - 247, - 185, - 255 - ], - "253": [ - 251, - 249, - 187, - 255 - ], - "254": [ - 251, - 250, - 189, - 255 - ], - "255": [ - 251, - 252, - 191, - 255 - ] - }, - oranges: { - "0": [ - 255, - 245, - 235, - 255 - ], - "1": [ - 254, - 244, - 234, - 255 - ], - "2": [ - 254, - 244, - 233, - 255 - ], - "3": [ - 254, - 243, - 232, - 255 - ], - "4": [ - 254, - 243, - 231, - 255 - ], - "5": [ - 254, - 242, - 230, - 255 - ], - "6": [ - 254, - 242, - 229, - 255 - ], - "7": [ - 254, - 241, - 228, - 255 - ], - "8": [ - 254, - 241, - 227, - 255 - ], - "9": [ - 254, - 240, - 226, - 255 - ], - "10": [ - 254, - 240, - 225, - 255 - ], - "11": [ - 254, - 239, - 224, - 255 - ], - "12": [ - 254, - 239, - 224, - 255 - ], - "13": [ - 254, - 238, - 223, - 255 - ], - "14": [ - 254, - 238, - 222, - 255 - ], - "15": [ - 254, - 237, - 221, - 255 - ], - "16": [ - 254, - 237, - 220, - 255 - ], - "17": [ - 254, - 237, - 219, - 255 - ], - "18": [ - 254, - 236, - 218, - 255 - ], - "19": [ - 254, - 236, - 217, - 255 - ], - "20": [ - 254, - 235, - 216, - 255 - ], - "21": [ - 254, - 235, - 215, - 255 - ], - "22": [ - 254, - 234, - 214, - 255 - ], - "23": [ - 254, - 234, - 214, - 255 - ], - "24": [ - 254, - 233, - 213, - 255 - ], - "25": [ - 254, - 233, - 212, - 255 - ], - "26": [ - 254, - 232, - 211, - 255 - ], - "27": [ - 254, - 232, - 210, - 255 - ], - "28": [ - 254, - 231, - 209, - 255 - ], - "29": [ - 254, - 231, - 208, - 255 - ], - "30": [ - 254, - 230, - 207, - 255 - ], - "31": [ - 254, - 230, - 206, - 255 - ], - "32": [ - 253, - 229, - 205, - 255 - ], - "33": [ - 253, - 229, - 204, - 255 - ], - "34": [ - 253, - 228, - 203, - 255 - ], - "35": [ - 253, - 227, - 201, - 255 - ], - "36": [ - 253, - 227, - 200, - 255 - ], - "37": [ - 253, - 226, - 198, - 255 - ], - "38": [ - 253, - 225, - 197, - 255 - ], - "39": [ - 253, - 225, - 196, - 255 - ], - "40": [ - 253, - 224, - 194, - 255 - ], - "41": [ - 253, - 223, - 193, - 255 - ], - "42": [ - 253, - 223, - 192, - 255 - ], - "43": [ - 253, - 222, - 190, - 255 - ], - "44": [ - 253, - 221, - 189, - 255 - ], - "45": [ - 253, - 220, - 187, - 255 - ], - "46": [ - 253, - 220, - 186, - 255 - ], - "47": [ - 253, - 219, - 185, - 255 - ], - "48": [ - 253, - 218, - 183, - 255 - ], - "49": [ - 253, - 218, - 182, - 255 - ], - "50": [ - 253, - 217, - 180, - 255 - ], - "51": [ - 253, - 216, - 179, - 255 - ], - "52": [ - 253, - 216, - 178, - 255 - ], - "53": [ - 253, - 215, - 176, - 255 - ], - "54": [ - 253, - 214, - 175, - 255 - ], - "55": [ - 253, - 214, - 174, - 255 - ], - "56": [ - 253, - 213, - 172, - 255 - ], - "57": [ - 253, - 212, - 171, - 255 - ], - "58": [ - 253, - 211, - 169, - 255 - ], - "59": [ - 253, - 211, - 168, - 255 - ], - "60": [ - 253, - 210, - 167, - 255 - ], - "61": [ - 253, - 209, - 165, - 255 - ], - "62": [ - 253, - 209, - 164, - 255 - ], - "63": [ - 253, - 208, - 163, - 255 - ], - "64": [ - 253, - 207, - 161, - 255 - ], - "65": [ - 253, - 206, - 159, - 255 - ], - "66": [ - 253, - 205, - 158, - 255 - ], - "67": [ - 253, - 204, - 156, - 255 - ], - "68": [ - 253, - 203, - 154, - 255 - ], - "69": [ - 253, - 202, - 152, - 255 - ], - "70": [ - 253, - 201, - 151, - 255 - ], - "71": [ - 253, - 200, - 149, - 255 - ], - "72": [ - 253, - 199, - 147, - 255 - ], - "73": [ - 253, - 198, - 146, - 255 - ], - "74": [ - 253, - 197, - 144, - 255 - ], - "75": [ - 253, - 196, - 142, - 255 - ], - "76": [ - 253, - 194, - 140, - 255 - ], - "77": [ - 253, - 193, - 139, - 255 - ], - "78": [ - 253, - 192, - 137, - 255 - ], - "79": [ - 253, - 191, - 135, - 255 - ], - "80": [ - 253, - 190, - 133, - 255 - ], - "81": [ - 253, - 189, - 132, - 255 - ], - "82": [ - 253, - 188, - 130, - 255 - ], - "83": [ - 253, - 187, - 128, - 255 - ], - "84": [ - 253, - 186, - 127, - 255 - ], - "85": [ - 253, - 185, - 125, - 255 - ], - "86": [ - 253, - 184, - 123, - 255 - ], - "87": [ - 253, - 183, - 121, - 255 - ], - "88": [ - 253, - 182, - 120, - 255 - ], - "89": [ - 253, - 181, - 118, - 255 - ], - "90": [ - 253, - 180, - 116, - 255 - ], - "91": [ - 253, - 178, - 114, - 255 - ], - "92": [ - 253, - 177, - 113, - 255 - ], - "93": [ - 253, - 176, - 111, - 255 - ], - "94": [ - 253, - 175, - 109, - 255 - ], - "95": [ - 253, - 174, - 108, - 255 - ], - "96": [ - 253, - 173, - 106, - 255 - ], - "97": [ - 253, - 172, - 104, - 255 - ], - "98": [ - 253, - 171, - 103, - 255 - ], - "99": [ - 253, - 170, - 102, - 255 - ], - "100": [ - 253, - 169, - 100, - 255 - ], - "101": [ - 253, - 168, - 99, - 255 - ], - "102": [ - 253, - 167, - 97, - 255 - ], - "103": [ - 253, - 166, - 96, - 255 - ], - "104": [ - 253, - 165, - 94, - 255 - ], - "105": [ - 253, - 164, - 93, - 255 - ], - "106": [ - 253, - 163, - 91, - 255 - ], - "107": [ - 253, - 162, - 90, - 255 - ], - "108": [ - 253, - 161, - 88, - 255 - ], - "109": [ - 253, - 160, - 87, - 255 - ], - "110": [ - 253, - 159, - 85, - 255 - ], - "111": [ - 253, - 158, - 84, - 255 - ], - "112": [ - 253, - 157, - 82, - 255 - ], - "113": [ - 253, - 156, - 81, - 255 - ], - "114": [ - 253, - 154, - 79, - 255 - ], - "115": [ - 253, - 153, - 78, - 255 - ], - "116": [ - 253, - 152, - 76, - 255 - ], - "117": [ - 253, - 151, - 75, - 255 - ], - "118": [ - 253, - 150, - 74, - 255 - ], - "119": [ - 253, - 149, - 72, - 255 - ], - "120": [ - 253, - 148, - 71, - 255 - ], - "121": [ - 253, - 147, - 69, - 255 - ], - "122": [ - 253, - 146, - 68, - 255 - ], - "123": [ - 253, - 145, - 66, - 255 - ], - "124": [ - 253, - 144, - 65, - 255 - ], - "125": [ - 253, - 143, - 63, - 255 - ], - "126": [ - 253, - 142, - 62, - 255 - ], - "127": [ - 253, - 141, - 60, - 255 - ], - "128": [ - 252, - 140, - 59, - 255 - ], - "129": [ - 252, - 139, - 58, - 255 - ], - "130": [ - 252, - 138, - 56, - 255 - ], - "131": [ - 251, - 137, - 55, - 255 - ], - "132": [ - 251, - 135, - 54, - 255 - ], - "133": [ - 250, - 134, - 52, - 255 - ], - "134": [ - 250, - 133, - 51, - 255 - ], - "135": [ - 250, - 132, - 50, - 255 - ], - "136": [ - 249, - 131, - 49, - 255 - ], - "137": [ - 249, - 130, - 47, - 255 - ], - "138": [ - 249, - 129, - 46, - 255 - ], - "139": [ - 248, - 128, - 45, - 255 - ], - "140": [ - 248, - 126, - 43, - 255 - ], - "141": [ - 247, - 125, - 42, - 255 - ], - "142": [ - 247, - 124, - 41, - 255 - ], - "143": [ - 247, - 123, - 40, - 255 - ], - "144": [ - 246, - 122, - 38, - 255 - ], - "145": [ - 246, - 121, - 37, - 255 - ], - "146": [ - 246, - 120, - 36, - 255 - ], - "147": [ - 245, - 118, - 34, - 255 - ], - "148": [ - 245, - 117, - 33, - 255 - ], - "149": [ - 244, - 116, - 32, - 255 - ], - "150": [ - 244, - 115, - 31, - 255 - ], - "151": [ - 244, - 114, - 29, - 255 - ], - "152": [ - 243, - 113, - 28, - 255 - ], - "153": [ - 243, - 112, - 27, - 255 - ], - "154": [ - 243, - 111, - 25, - 255 - ], - "155": [ - 242, - 109, - 24, - 255 - ], - "156": [ - 242, - 108, - 23, - 255 - ], - "157": [ - 241, - 107, - 22, - 255 - ], - "158": [ - 241, - 106, - 20, - 255 - ], - "159": [ - 241, - 105, - 19, - 255 - ], - "160": [ - 240, - 104, - 18, - 255 - ], - "161": [ - 239, - 103, - 18, - 255 - ], - "162": [ - 239, - 102, - 17, - 255 - ], - "163": [ - 238, - 101, - 16, - 255 - ], - "164": [ - 237, - 100, - 16, - 255 - ], - "165": [ - 236, - 99, - 15, - 255 - ], - "166": [ - 236, - 98, - 15, - 255 - ], - "167": [ - 235, - 97, - 14, - 255 - ], - "168": [ - 234, - 96, - 14, - 255 - ], - "169": [ - 233, - 95, - 13, - 255 - ], - "170": [ - 233, - 93, - 13, - 255 - ], - "171": [ - 232, - 92, - 12, - 255 - ], - "172": [ - 231, - 91, - 11, - 255 - ], - "173": [ - 230, - 90, - 11, - 255 - ], - "174": [ - 229, - 89, - 10, - 255 - ], - "175": [ - 229, - 88, - 10, - 255 - ], - "176": [ - 228, - 87, - 9, - 255 - ], - "177": [ - 227, - 86, - 9, - 255 - ], - "178": [ - 226, - 85, - 8, - 255 - ], - "179": [ - 226, - 84, - 7, - 255 - ], - "180": [ - 225, - 83, - 7, - 255 - ], - "181": [ - 224, - 82, - 6, - 255 - ], - "182": [ - 223, - 81, - 6, - 255 - ], - "183": [ - 223, - 80, - 5, - 255 - ], - "184": [ - 222, - 79, - 5, - 255 - ], - "185": [ - 221, - 78, - 4, - 255 - ], - "186": [ - 220, - 77, - 3, - 255 - ], - "187": [ - 220, - 76, - 3, - 255 - ], - "188": [ - 219, - 75, - 2, - 255 - ], - "189": [ - 218, - 74, - 2, - 255 - ], - "190": [ - 217, - 73, - 1, - 255 - ], - "191": [ - 217, - 72, - 1, - 255 - ], - "192": [ - 215, - 71, - 1, - 255 - ], - "193": [ - 214, - 71, - 1, - 255 - ], - "194": [ - 212, - 70, - 1, - 255 - ], - "195": [ - 211, - 69, - 1, - 255 - ], - "196": [ - 209, - 69, - 1, - 255 - ], - "197": [ - 207, - 68, - 1, - 255 - ], - "198": [ - 206, - 68, - 1, - 255 - ], - "199": [ - 204, - 67, - 1, - 255 - ], - "200": [ - 203, - 67, - 1, - 255 - ], - "201": [ - 201, - 66, - 1, - 255 - ], - "202": [ - 199, - 65, - 1, - 255 - ], - "203": [ - 198, - 65, - 1, - 255 - ], - "204": [ - 196, - 64, - 1, - 255 - ], - "205": [ - 195, - 64, - 1, - 255 - ], - "206": [ - 193, - 63, - 1, - 255 - ], - "207": [ - 191, - 63, - 1, - 255 - ], - "208": [ - 190, - 62, - 2, - 255 - ], - "209": [ - 188, - 61, - 2, - 255 - ], - "210": [ - 187, - 61, - 2, - 255 - ], - "211": [ - 185, - 60, - 2, - 255 - ], - "212": [ - 183, - 60, - 2, - 255 - ], - "213": [ - 182, - 59, - 2, - 255 - ], - "214": [ - 180, - 59, - 2, - 255 - ], - "215": [ - 179, - 58, - 2, - 255 - ], - "216": [ - 177, - 58, - 2, - 255 - ], - "217": [ - 175, - 57, - 2, - 255 - ], - "218": [ - 174, - 56, - 2, - 255 - ], - "219": [ - 172, - 56, - 2, - 255 - ], - "220": [ - 171, - 55, - 2, - 255 - ], - "221": [ - 169, - 55, - 2, - 255 - ], - "222": [ - 167, - 54, - 2, - 255 - ], - "223": [ - 166, - 54, - 2, - 255 - ], - "224": [ - 164, - 53, - 3, - 255 - ], - "225": [ - 163, - 53, - 3, - 255 - ], - "226": [ - 162, - 52, - 3, - 255 - ], - "227": [ - 161, - 52, - 3, - 255 - ], - "228": [ - 160, - 51, - 3, - 255 - ], - "229": [ - 158, - 51, - 3, - 255 - ], - "230": [ - 157, - 50, - 3, - 255 - ], - "231": [ - 156, - 50, - 3, - 255 - ], - "232": [ - 155, - 49, - 3, - 255 - ], - "233": [ - 153, - 49, - 3, - 255 - ], - "234": [ - 152, - 48, - 3, - 255 - ], - "235": [ - 151, - 48, - 3, - 255 - ], - "236": [ - 150, - 47, - 3, - 255 - ], - "237": [ - 149, - 47, - 3, - 255 - ], - "238": [ - 147, - 47, - 3, - 255 - ], - "239": [ - 146, - 46, - 3, - 255 - ], - "240": [ - 145, - 46, - 3, - 255 - ], - "241": [ - 144, - 45, - 3, - 255 - ], - "242": [ - 142, - 45, - 3, - 255 - ], - "243": [ - 141, - 44, - 3, - 255 - ], - "244": [ - 140, - 44, - 3, - 255 - ], - "245": [ - 139, - 43, - 3, - 255 - ], - "246": [ - 138, - 43, - 3, - 255 - ], - "247": [ - 136, - 42, - 3, - 255 - ], - "248": [ - 135, - 42, - 3, - 255 - ], - "249": [ - 134, - 41, - 3, - 255 - ], - "250": [ - 133, - 41, - 3, - 255 - ], - "251": [ - 131, - 40, - 3, - 255 - ], - "252": [ - 130, - 40, - 3, - 255 - ], - "253": [ - 129, - 39, - 3, - 255 - ], - "254": [ - 128, - 39, - 3, - 255 - ], - "255": [ - 127, - 39, - 4, - 255 - ] - }, - orrd: { - "0": [ - 255, - 247, - 236, - 255 - ], - "1": [ - 254, - 246, - 234, - 255 - ], - "2": [ - 254, - 246, - 233, - 255 - ], - "3": [ - 254, - 245, - 232, - 255 - ], - "4": [ - 254, - 245, - 231, - 255 - ], - "5": [ - 254, - 244, - 230, - 255 - ], - "6": [ - 254, - 244, - 229, - 255 - ], - "7": [ - 254, - 243, - 228, - 255 - ], - "8": [ - 254, - 243, - 226, - 255 - ], - "9": [ - 254, - 242, - 225, - 255 - ], - "10": [ - 254, - 242, - 224, - 255 - ], - "11": [ - 254, - 241, - 223, - 255 - ], - "12": [ - 254, - 241, - 222, - 255 - ], - "13": [ - 254, - 240, - 221, - 255 - ], - "14": [ - 254, - 240, - 220, - 255 - ], - "15": [ - 254, - 239, - 219, - 255 - ], - "16": [ - 254, - 239, - 217, - 255 - ], - "17": [ - 254, - 239, - 216, - 255 - ], - "18": [ - 254, - 238, - 215, - 255 - ], - "19": [ - 254, - 238, - 214, - 255 - ], - "20": [ - 254, - 237, - 213, - 255 - ], - "21": [ - 254, - 237, - 212, - 255 - ], - "22": [ - 254, - 236, - 211, - 255 - ], - "23": [ - 254, - 236, - 210, - 255 - ], - "24": [ - 254, - 235, - 208, - 255 - ], - "25": [ - 254, - 235, - 207, - 255 - ], - "26": [ - 254, - 234, - 206, - 255 - ], - "27": [ - 254, - 234, - 205, - 255 - ], - "28": [ - 254, - 233, - 204, - 255 - ], - "29": [ - 254, - 233, - 203, - 255 - ], - "30": [ - 254, - 232, - 202, - 255 - ], - "31": [ - 254, - 232, - 200, - 255 - ], - "32": [ - 253, - 231, - 199, - 255 - ], - "33": [ - 253, - 231, - 198, - 255 - ], - "34": [ - 253, - 230, - 197, - 255 - ], - "35": [ - 253, - 230, - 195, - 255 - ], - "36": [ - 253, - 229, - 194, - 255 - ], - "37": [ - 253, - 228, - 193, - 255 - ], - "38": [ - 253, - 228, - 191, - 255 - ], - "39": [ - 253, - 227, - 190, - 255 - ], - "40": [ - 253, - 226, - 189, - 255 - ], - "41": [ - 253, - 226, - 187, - 255 - ], - "42": [ - 253, - 225, - 186, - 255 - ], - "43": [ - 253, - 225, - 185, - 255 - ], - "44": [ - 253, - 224, - 184, - 255 - ], - "45": [ - 253, - 223, - 182, - 255 - ], - "46": [ - 253, - 223, - 181, - 255 - ], - "47": [ - 253, - 222, - 180, - 255 - ], - "48": [ - 253, - 221, - 178, - 255 - ], - "49": [ - 253, - 221, - 177, - 255 - ], - "50": [ - 253, - 220, - 176, - 255 - ], - "51": [ - 253, - 220, - 174, - 255 - ], - "52": [ - 253, - 219, - 173, - 255 - ], - "53": [ - 253, - 218, - 172, - 255 - ], - "54": [ - 253, - 218, - 170, - 255 - ], - "55": [ - 253, - 217, - 169, - 255 - ], - "56": [ - 253, - 216, - 168, - 255 - ], - "57": [ - 253, - 216, - 166, - 255 - ], - "58": [ - 253, - 215, - 165, - 255 - ], - "59": [ - 253, - 214, - 164, - 255 - ], - "60": [ - 253, - 214, - 162, - 255 - ], - "61": [ - 253, - 213, - 161, - 255 - ], - "62": [ - 253, - 213, - 160, - 255 - ], - "63": [ - 253, - 212, - 158, - 255 - ], - "64": [ - 253, - 211, - 157, - 255 - ], - "65": [ - 253, - 211, - 156, - 255 - ], - "66": [ - 253, - 210, - 156, - 255 - ], - "67": [ - 253, - 209, - 155, - 255 - ], - "68": [ - 253, - 208, - 154, - 255 - ], - "69": [ - 253, - 207, - 153, - 255 - ], - "70": [ - 253, - 207, - 152, - 255 - ], - "71": [ - 253, - 206, - 152, - 255 - ], - "72": [ - 253, - 205, - 151, - 255 - ], - "73": [ - 253, - 204, - 150, - 255 - ], - "74": [ - 253, - 203, - 149, - 255 - ], - "75": [ - 253, - 203, - 148, - 255 - ], - "76": [ - 253, - 202, - 148, - 255 - ], - "77": [ - 253, - 201, - 147, - 255 - ], - "78": [ - 253, - 200, - 146, - 255 - ], - "79": [ - 253, - 200, - 145, - 255 - ], - "80": [ - 253, - 199, - 144, - 255 - ], - "81": [ - 253, - 198, - 143, - 255 - ], - "82": [ - 253, - 197, - 143, - 255 - ], - "83": [ - 253, - 196, - 142, - 255 - ], - "84": [ - 253, - 196, - 141, - 255 - ], - "85": [ - 253, - 195, - 140, - 255 - ], - "86": [ - 253, - 194, - 139, - 255 - ], - "87": [ - 253, - 193, - 139, - 255 - ], - "88": [ - 253, - 192, - 138, - 255 - ], - "89": [ - 253, - 192, - 137, - 255 - ], - "90": [ - 253, - 191, - 136, - 255 - ], - "91": [ - 253, - 190, - 135, - 255 - ], - "92": [ - 253, - 189, - 134, - 255 - ], - "93": [ - 253, - 189, - 134, - 255 - ], - "94": [ - 253, - 188, - 133, - 255 - ], - "95": [ - 253, - 187, - 132, - 255 - ], - "96": [ - 252, - 186, - 131, - 255 - ], - "97": [ - 252, - 185, - 130, - 255 - ], - "98": [ - 252, - 183, - 128, - 255 - ], - "99": [ - 252, - 182, - 127, - 255 - ], - "100": [ - 252, - 180, - 126, - 255 - ], - "101": [ - 252, - 179, - 124, - 255 - ], - "102": [ - 252, - 177, - 123, - 255 - ], - "103": [ - 252, - 176, - 122, - 255 - ], - "104": [ - 252, - 174, - 120, - 255 - ], - "105": [ - 252, - 173, - 119, - 255 - ], - "106": [ - 252, - 172, - 118, - 255 - ], - "107": [ - 252, - 170, - 116, - 255 - ], - "108": [ - 252, - 169, - 115, - 255 - ], - "109": [ - 252, - 167, - 113, - 255 - ], - "110": [ - 252, - 166, - 112, - 255 - ], - "111": [ - 252, - 164, - 111, - 255 - ], - "112": [ - 252, - 163, - 109, - 255 - ], - "113": [ - 252, - 161, - 108, - 255 - ], - "114": [ - 252, - 160, - 107, - 255 - ], - "115": [ - 252, - 159, - 105, - 255 - ], - "116": [ - 252, - 157, - 104, - 255 - ], - "117": [ - 252, - 156, - 103, - 255 - ], - "118": [ - 252, - 154, - 101, - 255 - ], - "119": [ - 252, - 153, - 100, - 255 - ], - "120": [ - 252, - 151, - 99, - 255 - ], - "121": [ - 252, - 150, - 97, - 255 - ], - "122": [ - 252, - 148, - 96, - 255 - ], - "123": [ - 252, - 147, - 95, - 255 - ], - "124": [ - 252, - 146, - 93, - 255 - ], - "125": [ - 252, - 144, - 92, - 255 - ], - "126": [ - 252, - 143, - 91, - 255 - ], - "127": [ - 252, - 141, - 89, - 255 - ], - "128": [ - 251, - 140, - 88, - 255 - ], - "129": [ - 251, - 139, - 88, - 255 - ], - "130": [ - 250, - 137, - 87, - 255 - ], - "131": [ - 250, - 136, - 87, - 255 - ], - "132": [ - 250, - 135, - 86, - 255 - ], - "133": [ - 249, - 134, - 86, - 255 - ], - "134": [ - 249, - 132, - 85, - 255 - ], - "135": [ - 248, - 131, - 85, - 255 - ], - "136": [ - 248, - 130, - 84, - 255 - ], - "137": [ - 248, - 129, - 83, - 255 - ], - "138": [ - 247, - 127, - 83, - 255 - ], - "139": [ - 247, - 126, - 82, - 255 - ], - "140": [ - 246, - 125, - 82, - 255 - ], - "141": [ - 246, - 124, - 81, - 255 - ], - "142": [ - 246, - 122, - 81, - 255 - ], - "143": [ - 245, - 121, - 80, - 255 - ], - "144": [ - 245, - 120, - 80, - 255 - ], - "145": [ - 244, - 119, - 79, - 255 - ], - "146": [ - 244, - 117, - 79, - 255 - ], - "147": [ - 244, - 116, - 78, - 255 - ], - "148": [ - 243, - 115, - 78, - 255 - ], - "149": [ - 243, - 114, - 77, - 255 - ], - "150": [ - 242, - 112, - 77, - 255 - ], - "151": [ - 242, - 111, - 76, - 255 - ], - "152": [ - 242, - 110, - 75, - 255 - ], - "153": [ - 241, - 109, - 75, - 255 - ], - "154": [ - 241, - 107, - 74, - 255 - ], - "155": [ - 240, - 106, - 74, - 255 - ], - "156": [ - 240, - 105, - 73, - 255 - ], - "157": [ - 239, - 103, - 73, - 255 - ], - "158": [ - 239, - 102, - 72, - 255 - ], - "159": [ - 239, - 101, - 72, - 255 - ], - "160": [ - 238, - 99, - 71, - 255 - ], - "161": [ - 237, - 98, - 69, - 255 - ], - "162": [ - 237, - 96, - 68, - 255 - ], - "163": [ - 236, - 94, - 67, - 255 - ], - "164": [ - 235, - 93, - 66, - 255 - ], - "165": [ - 234, - 91, - 64, - 255 - ], - "166": [ - 234, - 89, - 63, - 255 - ], - "167": [ - 233, - 88, - 62, - 255 - ], - "168": [ - 232, - 86, - 60, - 255 - ], - "169": [ - 231, - 84, - 59, - 255 - ], - "170": [ - 231, - 83, - 58, - 255 - ], - "171": [ - 230, - 81, - 57, - 255 - ], - "172": [ - 229, - 80, - 55, - 255 - ], - "173": [ - 228, - 78, - 54, - 255 - ], - "174": [ - 227, - 76, - 53, - 255 - ], - "175": [ - 227, - 75, - 51, - 255 - ], - "176": [ - 226, - 73, - 50, - 255 - ], - "177": [ - 225, - 71, - 49, - 255 - ], - "178": [ - 224, - 70, - 48, - 255 - ], - "179": [ - 224, - 68, - 46, - 255 - ], - "180": [ - 223, - 66, - 45, - 255 - ], - "181": [ - 222, - 65, - 44, - 255 - ], - "182": [ - 221, - 63, - 42, - 255 - ], - "183": [ - 221, - 61, - 41, - 255 - ], - "184": [ - 220, - 60, - 40, - 255 - ], - "185": [ - 219, - 58, - 39, - 255 - ], - "186": [ - 218, - 56, - 37, - 255 - ], - "187": [ - 218, - 55, - 36, - 255 - ], - "188": [ - 217, - 53, - 35, - 255 - ], - "189": [ - 216, - 51, - 33, - 255 - ], - "190": [ - 215, - 50, - 32, - 255 - ], - "191": [ - 215, - 48, - 31, - 255 - ], - "192": [ - 214, - 46, - 30, - 255 - ], - "193": [ - 213, - 45, - 29, - 255 - ], - "194": [ - 211, - 43, - 28, - 255 - ], - "195": [ - 210, - 42, - 27, - 255 - ], - "196": [ - 209, - 40, - 26, - 255 - ], - "197": [ - 208, - 39, - 25, - 255 - ], - "198": [ - 207, - 37, - 24, - 255 - ], - "199": [ - 206, - 36, - 23, - 255 - ], - "200": [ - 205, - 34, - 22, - 255 - ], - "201": [ - 203, - 33, - 21, - 255 - ], - "202": [ - 202, - 31, - 20, - 255 - ], - "203": [ - 201, - 30, - 19, - 255 - ], - "204": [ - 200, - 28, - 18, - 255 - ], - "205": [ - 199, - 27, - 17, - 255 - ], - "206": [ - 198, - 25, - 16, - 255 - ], - "207": [ - 197, - 24, - 15, - 255 - ], - "208": [ - 196, - 22, - 14, - 255 - ], - "209": [ - 194, - 21, - 13, - 255 - ], - "210": [ - 193, - 19, - 12, - 255 - ], - "211": [ - 192, - 18, - 11, - 255 - ], - "212": [ - 191, - 16, - 10, - 255 - ], - "213": [ - 190, - 15, - 9, - 255 - ], - "214": [ - 189, - 13, - 8, - 255 - ], - "215": [ - 188, - 12, - 7, - 255 - ], - "216": [ - 187, - 10, - 6, - 255 - ], - "217": [ - 185, - 9, - 5, - 255 - ], - "218": [ - 184, - 7, - 4, - 255 - ], - "219": [ - 183, - 6, - 4, - 255 - ], - "220": [ - 182, - 4, - 3, - 255 - ], - "221": [ - 181, - 3, - 2, - 255 - ], - "222": [ - 180, - 1, - 1, - 255 - ], - "223": [ - 179, - 0, - 0, - 255 - ], - "224": [ - 177, - 0, - 0, - 255 - ], - "225": [ - 175, - 0, - 0, - 255 - ], - "226": [ - 174, - 0, - 0, - 255 - ], - "227": [ - 172, - 0, - 0, - 255 - ], - "228": [ - 171, - 0, - 0, - 255 - ], - "229": [ - 169, - 0, - 0, - 255 - ], - "230": [ - 167, - 0, - 0, - 255 - ], - "231": [ - 166, - 0, - 0, - 255 - ], - "232": [ - 164, - 0, - 0, - 255 - ], - "233": [ - 162, - 0, - 0, - 255 - ], - "234": [ - 161, - 0, - 0, - 255 - ], - "235": [ - 159, - 0, - 0, - 255 - ], - "236": [ - 157, - 0, - 0, - 255 - ], - "237": [ - 156, - 0, - 0, - 255 - ], - "238": [ - 154, - 0, - 0, - 255 - ], - "239": [ - 153, - 0, - 0, - 255 - ], - "240": [ - 151, - 0, - 0, - 255 - ], - "241": [ - 149, - 0, - 0, - 255 - ], - "242": [ - 148, - 0, - 0, - 255 - ], - "243": [ - 146, - 0, - 0, - 255 - ], - "244": [ - 144, - 0, - 0, - 255 - ], - "245": [ - 143, - 0, - 0, - 255 - ], - "246": [ - 141, - 0, - 0, - 255 - ], - "247": [ - 140, - 0, - 0, - 255 - ], - "248": [ - 138, - 0, - 0, - 255 - ], - "249": [ - 136, - 0, - 0, - 255 - ], - "250": [ - 135, - 0, - 0, - 255 - ], - "251": [ - 133, - 0, - 0, - 255 - ], - "252": [ - 131, - 0, - 0, - 255 - ], - "253": [ - 130, - 0, - 0, - 255 - ], - "254": [ - 128, - 0, - 0, - 255 - ], - "255": [ - 127, - 0, - 0, - 255 - ] - }, - pink: { - "0": [ - 30, - 0, - 0, - 255 - ], - "1": [ - 34, - 6, - 6, - 255 - ], - "2": [ - 39, - 12, - 12, - 255 - ], - "3": [ - 44, - 19, - 19, - 255 - ], - "4": [ - 49, - 25, - 25, - 255 - ], - "5": [ - 53, - 28, - 28, - 255 - ], - "6": [ - 56, - 31, - 31, - 255 - ], - "7": [ - 60, - 34, - 34, - 255 - ], - "8": [ - 63, - 36, - 36, - 255 - ], - "9": [ - 66, - 38, - 38, - 255 - ], - "10": [ - 69, - 41, - 41, - 255 - ], - "11": [ - 72, - 43, - 43, - 255 - ], - "12": [ - 74, - 45, - 45, - 255 - ], - "13": [ - 77, - 46, - 46, - 255 - ], - "14": [ - 79, - 48, - 48, - 255 - ], - "15": [ - 82, - 50, - 50, - 255 - ], - "16": [ - 84, - 52, - 52, - 255 - ], - "17": [ - 87, - 53, - 53, - 255 - ], - "18": [ - 89, - 55, - 55, - 255 - ], - "19": [ - 91, - 56, - 56, - 255 - ], - "20": [ - 93, - 58, - 58, - 255 - ], - "21": [ - 95, - 59, - 59, - 255 - ], - "22": [ - 97, - 61, - 61, - 255 - ], - "23": [ - 99, - 62, - 62, - 255 - ], - "24": [ - 101, - 63, - 63, - 255 - ], - "25": [ - 103, - 65, - 65, - 255 - ], - "26": [ - 105, - 66, - 66, - 255 - ], - "27": [ - 107, - 67, - 67, - 255 - ], - "28": [ - 109, - 68, - 68, - 255 - ], - "29": [ - 110, - 70, - 70, - 255 - ], - "30": [ - 112, - 71, - 71, - 255 - ], - "31": [ - 114, - 72, - 72, - 255 - ], - "32": [ - 116, - 73, - 73, - 255 - ], - "33": [ - 117, - 74, - 74, - 255 - ], - "34": [ - 119, - 75, - 75, - 255 - ], - "35": [ - 121, - 77, - 77, - 255 - ], - "36": [ - 122, - 78, - 78, - 255 - ], - "37": [ - 124, - 79, - 79, - 255 - ], - "38": [ - 125, - 80, - 80, - 255 - ], - "39": [ - 127, - 81, - 81, - 255 - ], - "40": [ - 128, - 82, - 82, - 255 - ], - "41": [ - 130, - 83, - 83, - 255 - ], - "42": [ - 131, - 84, - 84, - 255 - ], - "43": [ - 133, - 85, - 85, - 255 - ], - "44": [ - 134, - 86, - 86, - 255 - ], - "45": [ - 136, - 87, - 87, - 255 - ], - "46": [ - 137, - 88, - 88, - 255 - ], - "47": [ - 139, - 89, - 89, - 255 - ], - "48": [ - 140, - 90, - 90, - 255 - ], - "49": [ - 141, - 91, - 91, - 255 - ], - "50": [ - 143, - 92, - 92, - 255 - ], - "51": [ - 144, - 93, - 93, - 255 - ], - "52": [ - 146, - 94, - 94, - 255 - ], - "53": [ - 147, - 94, - 94, - 255 - ], - "54": [ - 148, - 95, - 95, - 255 - ], - "55": [ - 150, - 96, - 96, - 255 - ], - "56": [ - 151, - 97, - 97, - 255 - ], - "57": [ - 152, - 98, - 98, - 255 - ], - "58": [ - 153, - 99, - 99, - 255 - ], - "59": [ - 155, - 100, - 100, - 255 - ], - "60": [ - 156, - 100, - 100, - 255 - ], - "61": [ - 157, - 101, - 101, - 255 - ], - "62": [ - 158, - 102, - 102, - 255 - ], - "63": [ - 160, - 103, - 103, - 255 - ], - "64": [ - 161, - 104, - 104, - 255 - ], - "65": [ - 162, - 105, - 105, - 255 - ], - "66": [ - 163, - 105, - 105, - 255 - ], - "67": [ - 165, - 106, - 106, - 255 - ], - "68": [ - 166, - 107, - 107, - 255 - ], - "69": [ - 167, - 108, - 108, - 255 - ], - "70": [ - 168, - 109, - 109, - 255 - ], - "71": [ - 169, - 109, - 109, - 255 - ], - "72": [ - 170, - 110, - 110, - 255 - ], - "73": [ - 172, - 111, - 111, - 255 - ], - "74": [ - 173, - 112, - 112, - 255 - ], - "75": [ - 174, - 112, - 112, - 255 - ], - "76": [ - 175, - 113, - 113, - 255 - ], - "77": [ - 176, - 114, - 114, - 255 - ], - "78": [ - 177, - 115, - 115, - 255 - ], - "79": [ - 178, - 115, - 115, - 255 - ], - "80": [ - 179, - 116, - 116, - 255 - ], - "81": [ - 180, - 117, - 117, - 255 - ], - "82": [ - 182, - 118, - 118, - 255 - ], - "83": [ - 183, - 118, - 118, - 255 - ], - "84": [ - 184, - 119, - 119, - 255 - ], - "85": [ - 185, - 120, - 120, - 255 - ], - "86": [ - 186, - 120, - 120, - 255 - ], - "87": [ - 187, - 121, - 121, - 255 - ], - "88": [ - 188, - 122, - 122, - 255 - ], - "89": [ - 189, - 123, - 123, - 255 - ], - "90": [ - 190, - 123, - 123, - 255 - ], - "91": [ - 191, - 124, - 124, - 255 - ], - "92": [ - 192, - 125, - 125, - 255 - ], - "93": [ - 193, - 125, - 125, - 255 - ], - "94": [ - 194, - 127, - 126, - 255 - ], - "95": [ - 194, - 128, - 127, - 255 - ], - "96": [ - 194, - 130, - 127, - 255 - ], - "97": [ - 195, - 131, - 128, - 255 - ], - "98": [ - 195, - 133, - 129, - 255 - ], - "99": [ - 196, - 134, - 129, - 255 - ], - "100": [ - 196, - 136, - 130, - 255 - ], - "101": [ - 197, - 137, - 131, - 255 - ], - "102": [ - 197, - 139, - 131, - 255 - ], - "103": [ - 197, - 140, - 132, - 255 - ], - "104": [ - 198, - 141, - 132, - 255 - ], - "105": [ - 198, - 143, - 133, - 255 - ], - "106": [ - 199, - 144, - 134, - 255 - ], - "107": [ - 199, - 145, - 134, - 255 - ], - "108": [ - 200, - 147, - 135, - 255 - ], - "109": [ - 200, - 148, - 136, - 255 - ], - "110": [ - 200, - 149, - 136, - 255 - ], - "111": [ - 201, - 151, - 137, - 255 - ], - "112": [ - 201, - 152, - 137, - 255 - ], - "113": [ - 202, - 153, - 138, - 255 - ], - "114": [ - 202, - 155, - 139, - 255 - ], - "115": [ - 203, - 156, - 139, - 255 - ], - "116": [ - 203, - 157, - 140, - 255 - ], - "117": [ - 203, - 158, - 141, - 255 - ], - "118": [ - 204, - 160, - 141, - 255 - ], - "119": [ - 204, - 161, - 142, - 255 - ], - "120": [ - 205, - 162, - 142, - 255 - ], - "121": [ - 205, - 163, - 143, - 255 - ], - "122": [ - 205, - 164, - 144, - 255 - ], - "123": [ - 206, - 166, - 144, - 255 - ], - "124": [ - 206, - 167, - 145, - 255 - ], - "125": [ - 207, - 168, - 145, - 255 - ], - "126": [ - 207, - 169, - 146, - 255 - ], - "127": [ - 208, - 170, - 146, - 255 - ], - "128": [ - 208, - 171, - 147, - 255 - ], - "129": [ - 208, - 173, - 148, - 255 - ], - "130": [ - 209, - 174, - 148, - 255 - ], - "131": [ - 209, - 175, - 149, - 255 - ], - "132": [ - 210, - 176, - 149, - 255 - ], - "133": [ - 210, - 177, - 150, - 255 - ], - "134": [ - 210, - 178, - 150, - 255 - ], - "135": [ - 211, - 179, - 151, - 255 - ], - "136": [ - 211, - 180, - 152, - 255 - ], - "137": [ - 212, - 181, - 152, - 255 - ], - "138": [ - 212, - 182, - 153, - 255 - ], - "139": [ - 212, - 184, - 153, - 255 - ], - "140": [ - 213, - 185, - 154, - 255 - ], - "141": [ - 213, - 186, - 154, - 255 - ], - "142": [ - 214, - 187, - 155, - 255 - ], - "143": [ - 214, - 188, - 155, - 255 - ], - "144": [ - 214, - 189, - 156, - 255 - ], - "145": [ - 215, - 190, - 157, - 255 - ], - "146": [ - 215, - 191, - 157, - 255 - ], - "147": [ - 216, - 192, - 158, - 255 - ], - "148": [ - 216, - 193, - 158, - 255 - ], - "149": [ - 216, - 194, - 159, - 255 - ], - "150": [ - 217, - 195, - 159, - 255 - ], - "151": [ - 217, - 196, - 160, - 255 - ], - "152": [ - 217, - 197, - 160, - 255 - ], - "153": [ - 218, - 198, - 161, - 255 - ], - "154": [ - 218, - 199, - 161, - 255 - ], - "155": [ - 219, - 200, - 162, - 255 - ], - "156": [ - 219, - 201, - 162, - 255 - ], - "157": [ - 219, - 202, - 163, - 255 - ], - "158": [ - 220, - 203, - 163, - 255 - ], - "159": [ - 220, - 204, - 164, - 255 - ], - "160": [ - 221, - 205, - 164, - 255 - ], - "161": [ - 221, - 206, - 165, - 255 - ], - "162": [ - 221, - 207, - 165, - 255 - ], - "163": [ - 222, - 208, - 166, - 255 - ], - "164": [ - 222, - 209, - 166, - 255 - ], - "165": [ - 222, - 209, - 167, - 255 - ], - "166": [ - 223, - 210, - 167, - 255 - ], - "167": [ - 223, - 211, - 168, - 255 - ], - "168": [ - 224, - 212, - 168, - 255 - ], - "169": [ - 224, - 213, - 169, - 255 - ], - "170": [ - 224, - 214, - 170, - 255 - ], - "171": [ - 225, - 215, - 170, - 255 - ], - "172": [ - 225, - 216, - 170, - 255 - ], - "173": [ - 226, - 217, - 171, - 255 - ], - "174": [ - 226, - 218, - 171, - 255 - ], - "175": [ - 226, - 219, - 172, - 255 - ], - "176": [ - 227, - 220, - 172, - 255 - ], - "177": [ - 227, - 220, - 173, - 255 - ], - "178": [ - 227, - 221, - 173, - 255 - ], - "179": [ - 228, - 222, - 174, - 255 - ], - "180": [ - 228, - 223, - 174, - 255 - ], - "181": [ - 229, - 224, - 175, - 255 - ], - "182": [ - 229, - 225, - 175, - 255 - ], - "183": [ - 229, - 226, - 176, - 255 - ], - "184": [ - 230, - 227, - 176, - 255 - ], - "185": [ - 230, - 227, - 177, - 255 - ], - "186": [ - 230, - 228, - 177, - 255 - ], - "187": [ - 231, - 229, - 178, - 255 - ], - "188": [ - 231, - 230, - 178, - 255 - ], - "189": [ - 231, - 231, - 179, - 255 - ], - "190": [ - 232, - 232, - 179, - 255 - ], - "191": [ - 232, - 232, - 180, - 255 - ], - "192": [ - 233, - 233, - 182, - 255 - ], - "193": [ - 233, - 233, - 183, - 255 - ], - "194": [ - 233, - 233, - 185, - 255 - ], - "195": [ - 234, - 234, - 186, - 255 - ], - "196": [ - 234, - 234, - 187, - 255 - ], - "197": [ - 234, - 234, - 189, - 255 - ], - "198": [ - 235, - 235, - 190, - 255 - ], - "199": [ - 235, - 235, - 191, - 255 - ], - "200": [ - 235, - 235, - 193, - 255 - ], - "201": [ - 236, - 236, - 194, - 255 - ], - "202": [ - 236, - 236, - 195, - 255 - ], - "203": [ - 237, - 237, - 196, - 255 - ], - "204": [ - 237, - 237, - 198, - 255 - ], - "205": [ - 237, - 237, - 199, - 255 - ], - "206": [ - 238, - 238, - 200, - 255 - ], - "207": [ - 238, - 238, - 201, - 255 - ], - "208": [ - 238, - 238, - 203, - 255 - ], - "209": [ - 239, - 239, - 204, - 255 - ], - "210": [ - 239, - 239, - 205, - 255 - ], - "211": [ - 239, - 239, - 206, - 255 - ], - "212": [ - 240, - 240, - 208, - 255 - ], - "213": [ - 240, - 240, - 209, - 255 - ], - "214": [ - 240, - 240, - 210, - 255 - ], - "215": [ - 241, - 241, - 211, - 255 - ], - "216": [ - 241, - 241, - 212, - 255 - ], - "217": [ - 242, - 242, - 214, - 255 - ], - "218": [ - 242, - 242, - 215, - 255 - ], - "219": [ - 242, - 242, - 216, - 255 - ], - "220": [ - 243, - 243, - 217, - 255 - ], - "221": [ - 243, - 243, - 218, - 255 - ], - "222": [ - 243, - 243, - 219, - 255 - ], - "223": [ - 244, - 244, - 221, - 255 - ], - "224": [ - 244, - 244, - 222, - 255 - ], - "225": [ - 244, - 244, - 223, - 255 - ], - "226": [ - 245, - 245, - 224, - 255 - ], - "227": [ - 245, - 245, - 225, - 255 - ], - "228": [ - 245, - 245, - 226, - 255 - ], - "229": [ - 246, - 246, - 227, - 255 - ], - "230": [ - 246, - 246, - 228, - 255 - ], - "231": [ - 246, - 246, - 230, - 255 - ], - "232": [ - 247, - 247, - 231, - 255 - ], - "233": [ - 247, - 247, - 232, - 255 - ], - "234": [ - 247, - 247, - 233, - 255 - ], - "235": [ - 248, - 248, - 234, - 255 - ], - "236": [ - 248, - 248, - 235, - 255 - ], - "237": [ - 248, - 248, - 236, - 255 - ], - "238": [ - 249, - 249, - 237, - 255 - ], - "239": [ - 249, - 249, - 238, - 255 - ], - "240": [ - 249, - 249, - 239, - 255 - ], - "241": [ - 250, - 250, - 240, - 255 - ], - "242": [ - 250, - 250, - 241, - 255 - ], - "243": [ - 250, - 250, - 242, - 255 - ], - "244": [ - 251, - 251, - 243, - 255 - ], - "245": [ - 251, - 251, - 244, - 255 - ], - "246": [ - 251, - 251, - 245, - 255 - ], - "247": [ - 252, - 252, - 246, - 255 - ], - "248": [ - 252, - 252, - 247, - 255 - ], - "249": [ - 252, - 252, - 248, - 255 - ], - "250": [ - 253, - 253, - 249, - 255 - ], - "251": [ - 253, - 253, - 251, - 255 - ], - "252": [ - 253, - 253, - 252, - 255 - ], - "253": [ - 254, - 254, - 253, - 255 - ], - "254": [ - 254, - 254, - 254, - 255 - ], - "255": [ - 255, - 255, - 255, - 255 - ] - }, - plasma: { - "0": [ - 12, - 7, - 134, - 255 - ], - "1": [ - 16, - 7, - 135, - 255 - ], - "2": [ - 19, - 6, - 137, - 255 - ], - "3": [ - 21, - 6, - 138, - 255 - ], - "4": [ - 24, - 6, - 139, - 255 - ], - "5": [ - 27, - 6, - 140, - 255 - ], - "6": [ - 29, - 6, - 141, - 255 - ], - "7": [ - 31, - 5, - 142, - 255 - ], - "8": [ - 33, - 5, - 143, - 255 - ], - "9": [ - 35, - 5, - 144, - 255 - ], - "10": [ - 37, - 5, - 145, - 255 - ], - "11": [ - 39, - 5, - 146, - 255 - ], - "12": [ - 41, - 5, - 147, - 255 - ], - "13": [ - 43, - 5, - 148, - 255 - ], - "14": [ - 45, - 4, - 148, - 255 - ], - "15": [ - 47, - 4, - 149, - 255 - ], - "16": [ - 49, - 4, - 150, - 255 - ], - "17": [ - 51, - 4, - 151, - 255 - ], - "18": [ - 52, - 4, - 152, - 255 - ], - "19": [ - 54, - 4, - 152, - 255 - ], - "20": [ - 56, - 4, - 153, - 255 - ], - "21": [ - 58, - 4, - 154, - 255 - ], - "22": [ - 59, - 3, - 154, - 255 - ], - "23": [ - 61, - 3, - 155, - 255 - ], - "24": [ - 63, - 3, - 156, - 255 - ], - "25": [ - 64, - 3, - 156, - 255 - ], - "26": [ - 66, - 3, - 157, - 255 - ], - "27": [ - 68, - 3, - 158, - 255 - ], - "28": [ - 69, - 3, - 158, - 255 - ], - "29": [ - 71, - 2, - 159, - 255 - ], - "30": [ - 73, - 2, - 159, - 255 - ], - "31": [ - 74, - 2, - 160, - 255 - ], - "32": [ - 76, - 2, - 161, - 255 - ], - "33": [ - 78, - 2, - 161, - 255 - ], - "34": [ - 79, - 2, - 162, - 255 - ], - "35": [ - 81, - 1, - 162, - 255 - ], - "36": [ - 82, - 1, - 163, - 255 - ], - "37": [ - 84, - 1, - 163, - 255 - ], - "38": [ - 86, - 1, - 163, - 255 - ], - "39": [ - 87, - 1, - 164, - 255 - ], - "40": [ - 89, - 1, - 164, - 255 - ], - "41": [ - 90, - 0, - 165, - 255 - ], - "42": [ - 92, - 0, - 165, - 255 - ], - "43": [ - 94, - 0, - 165, - 255 - ], - "44": [ - 95, - 0, - 166, - 255 - ], - "45": [ - 97, - 0, - 166, - 255 - ], - "46": [ - 98, - 0, - 166, - 255 - ], - "47": [ - 100, - 0, - 167, - 255 - ], - "48": [ - 101, - 0, - 167, - 255 - ], - "49": [ - 103, - 0, - 167, - 255 - ], - "50": [ - 104, - 0, - 167, - 255 - ], - "51": [ - 106, - 0, - 167, - 255 - ], - "52": [ - 108, - 0, - 168, - 255 - ], - "53": [ - 109, - 0, - 168, - 255 - ], - "54": [ - 111, - 0, - 168, - 255 - ], - "55": [ - 112, - 0, - 168, - 255 - ], - "56": [ - 114, - 0, - 168, - 255 - ], - "57": [ - 115, - 0, - 168, - 255 - ], - "58": [ - 117, - 0, - 168, - 255 - ], - "59": [ - 118, - 1, - 168, - 255 - ], - "60": [ - 120, - 1, - 168, - 255 - ], - "61": [ - 121, - 1, - 168, - 255 - ], - "62": [ - 123, - 2, - 168, - 255 - ], - "63": [ - 124, - 2, - 167, - 255 - ], - "64": [ - 126, - 3, - 167, - 255 - ], - "65": [ - 127, - 3, - 167, - 255 - ], - "66": [ - 129, - 4, - 167, - 255 - ], - "67": [ - 130, - 4, - 167, - 255 - ], - "68": [ - 132, - 5, - 166, - 255 - ], - "69": [ - 133, - 6, - 166, - 255 - ], - "70": [ - 134, - 7, - 166, - 255 - ], - "71": [ - 136, - 7, - 165, - 255 - ], - "72": [ - 137, - 8, - 165, - 255 - ], - "73": [ - 139, - 9, - 164, - 255 - ], - "74": [ - 140, - 10, - 164, - 255 - ], - "75": [ - 142, - 12, - 164, - 255 - ], - "76": [ - 143, - 13, - 163, - 255 - ], - "77": [ - 144, - 14, - 163, - 255 - ], - "78": [ - 146, - 15, - 162, - 255 - ], - "79": [ - 147, - 16, - 161, - 255 - ], - "80": [ - 149, - 17, - 161, - 255 - ], - "81": [ - 150, - 18, - 160, - 255 - ], - "82": [ - 151, - 19, - 160, - 255 - ], - "83": [ - 153, - 20, - 159, - 255 - ], - "84": [ - 154, - 21, - 158, - 255 - ], - "85": [ - 155, - 23, - 158, - 255 - ], - "86": [ - 157, - 24, - 157, - 255 - ], - "87": [ - 158, - 25, - 156, - 255 - ], - "88": [ - 159, - 26, - 155, - 255 - ], - "89": [ - 160, - 27, - 155, - 255 - ], - "90": [ - 162, - 28, - 154, - 255 - ], - "91": [ - 163, - 29, - 153, - 255 - ], - "92": [ - 164, - 30, - 152, - 255 - ], - "93": [ - 165, - 31, - 151, - 255 - ], - "94": [ - 167, - 33, - 151, - 255 - ], - "95": [ - 168, - 34, - 150, - 255 - ], - "96": [ - 169, - 35, - 149, - 255 - ], - "97": [ - 170, - 36, - 148, - 255 - ], - "98": [ - 172, - 37, - 147, - 255 - ], - "99": [ - 173, - 38, - 146, - 255 - ], - "100": [ - 174, - 39, - 145, - 255 - ], - "101": [ - 175, - 40, - 144, - 255 - ], - "102": [ - 176, - 42, - 143, - 255 - ], - "103": [ - 177, - 43, - 143, - 255 - ], - "104": [ - 178, - 44, - 142, - 255 - ], - "105": [ - 180, - 45, - 141, - 255 - ], - "106": [ - 181, - 46, - 140, - 255 - ], - "107": [ - 182, - 47, - 139, - 255 - ], - "108": [ - 183, - 48, - 138, - 255 - ], - "109": [ - 184, - 50, - 137, - 255 - ], - "110": [ - 185, - 51, - 136, - 255 - ], - "111": [ - 186, - 52, - 135, - 255 - ], - "112": [ - 187, - 53, - 134, - 255 - ], - "113": [ - 188, - 54, - 133, - 255 - ], - "114": [ - 189, - 55, - 132, - 255 - ], - "115": [ - 190, - 56, - 131, - 255 - ], - "116": [ - 191, - 57, - 130, - 255 - ], - "117": [ - 192, - 59, - 129, - 255 - ], - "118": [ - 193, - 60, - 128, - 255 - ], - "119": [ - 194, - 61, - 128, - 255 - ], - "120": [ - 195, - 62, - 127, - 255 - ], - "121": [ - 196, - 63, - 126, - 255 - ], - "122": [ - 197, - 64, - 125, - 255 - ], - "123": [ - 198, - 65, - 124, - 255 - ], - "124": [ - 199, - 66, - 123, - 255 - ], - "125": [ - 200, - 68, - 122, - 255 - ], - "126": [ - 201, - 69, - 121, - 255 - ], - "127": [ - 202, - 70, - 120, - 255 - ], - "128": [ - 203, - 71, - 119, - 255 - ], - "129": [ - 204, - 72, - 118, - 255 - ], - "130": [ - 205, - 73, - 117, - 255 - ], - "131": [ - 206, - 74, - 117, - 255 - ], - "132": [ - 207, - 75, - 116, - 255 - ], - "133": [ - 208, - 77, - 115, - 255 - ], - "134": [ - 209, - 78, - 114, - 255 - ], - "135": [ - 209, - 79, - 113, - 255 - ], - "136": [ - 210, - 80, - 112, - 255 - ], - "137": [ - 211, - 81, - 111, - 255 - ], - "138": [ - 212, - 82, - 110, - 255 - ], - "139": [ - 213, - 83, - 109, - 255 - ], - "140": [ - 214, - 85, - 109, - 255 - ], - "141": [ - 215, - 86, - 108, - 255 - ], - "142": [ - 215, - 87, - 107, - 255 - ], - "143": [ - 216, - 88, - 106, - 255 - ], - "144": [ - 217, - 89, - 105, - 255 - ], - "145": [ - 218, - 90, - 104, - 255 - ], - "146": [ - 219, - 91, - 103, - 255 - ], - "147": [ - 220, - 93, - 102, - 255 - ], - "148": [ - 220, - 94, - 102, - 255 - ], - "149": [ - 221, - 95, - 101, - 255 - ], - "150": [ - 222, - 96, - 100, - 255 - ], - "151": [ - 223, - 97, - 99, - 255 - ], - "152": [ - 223, - 98, - 98, - 255 - ], - "153": [ - 224, - 100, - 97, - 255 - ], - "154": [ - 225, - 101, - 96, - 255 - ], - "155": [ - 226, - 102, - 96, - 255 - ], - "156": [ - 227, - 103, - 95, - 255 - ], - "157": [ - 227, - 104, - 94, - 255 - ], - "158": [ - 228, - 106, - 93, - 255 - ], - "159": [ - 229, - 107, - 92, - 255 - ], - "160": [ - 229, - 108, - 91, - 255 - ], - "161": [ - 230, - 109, - 90, - 255 - ], - "162": [ - 231, - 110, - 90, - 255 - ], - "163": [ - 232, - 112, - 89, - 255 - ], - "164": [ - 232, - 113, - 88, - 255 - ], - "165": [ - 233, - 114, - 87, - 255 - ], - "166": [ - 234, - 115, - 86, - 255 - ], - "167": [ - 234, - 116, - 85, - 255 - ], - "168": [ - 235, - 118, - 84, - 255 - ], - "169": [ - 236, - 119, - 84, - 255 - ], - "170": [ - 236, - 120, - 83, - 255 - ], - "171": [ - 237, - 121, - 82, - 255 - ], - "172": [ - 237, - 123, - 81, - 255 - ], - "173": [ - 238, - 124, - 80, - 255 - ], - "174": [ - 239, - 125, - 79, - 255 - ], - "175": [ - 239, - 126, - 78, - 255 - ], - "176": [ - 240, - 128, - 77, - 255 - ], - "177": [ - 240, - 129, - 77, - 255 - ], - "178": [ - 241, - 130, - 76, - 255 - ], - "179": [ - 242, - 132, - 75, - 255 - ], - "180": [ - 242, - 133, - 74, - 255 - ], - "181": [ - 243, - 134, - 73, - 255 - ], - "182": [ - 243, - 135, - 72, - 255 - ], - "183": [ - 244, - 137, - 71, - 255 - ], - "184": [ - 244, - 138, - 71, - 255 - ], - "185": [ - 245, - 139, - 70, - 255 - ], - "186": [ - 245, - 141, - 69, - 255 - ], - "187": [ - 246, - 142, - 68, - 255 - ], - "188": [ - 246, - 143, - 67, - 255 - ], - "189": [ - 246, - 145, - 66, - 255 - ], - "190": [ - 247, - 146, - 65, - 255 - ], - "191": [ - 247, - 147, - 65, - 255 - ], - "192": [ - 248, - 149, - 64, - 255 - ], - "193": [ - 248, - 150, - 63, - 255 - ], - "194": [ - 248, - 152, - 62, - 255 - ], - "195": [ - 249, - 153, - 61, - 255 - ], - "196": [ - 249, - 154, - 60, - 255 - ], - "197": [ - 250, - 156, - 59, - 255 - ], - "198": [ - 250, - 157, - 58, - 255 - ], - "199": [ - 250, - 159, - 58, - 255 - ], - "200": [ - 250, - 160, - 57, - 255 - ], - "201": [ - 251, - 162, - 56, - 255 - ], - "202": [ - 251, - 163, - 55, - 255 - ], - "203": [ - 251, - 164, - 54, - 255 - ], - "204": [ - 252, - 166, - 53, - 255 - ], - "205": [ - 252, - 167, - 53, - 255 - ], - "206": [ - 252, - 169, - 52, - 255 - ], - "207": [ - 252, - 170, - 51, - 255 - ], - "208": [ - 252, - 172, - 50, - 255 - ], - "209": [ - 252, - 173, - 49, - 255 - ], - "210": [ - 253, - 175, - 49, - 255 - ], - "211": [ - 253, - 176, - 48, - 255 - ], - "212": [ - 253, - 178, - 47, - 255 - ], - "213": [ - 253, - 179, - 46, - 255 - ], - "214": [ - 253, - 181, - 45, - 255 - ], - "215": [ - 253, - 182, - 45, - 255 - ], - "216": [ - 253, - 184, - 44, - 255 - ], - "217": [ - 253, - 185, - 43, - 255 - ], - "218": [ - 253, - 187, - 43, - 255 - ], - "219": [ - 253, - 188, - 42, - 255 - ], - "220": [ - 253, - 190, - 41, - 255 - ], - "221": [ - 253, - 192, - 41, - 255 - ], - "222": [ - 253, - 193, - 40, - 255 - ], - "223": [ - 253, - 195, - 40, - 255 - ], - "224": [ - 253, - 196, - 39, - 255 - ], - "225": [ - 253, - 198, - 38, - 255 - ], - "226": [ - 252, - 199, - 38, - 255 - ], - "227": [ - 252, - 201, - 38, - 255 - ], - "228": [ - 252, - 203, - 37, - 255 - ], - "229": [ - 252, - 204, - 37, - 255 - ], - "230": [ - 252, - 206, - 37, - 255 - ], - "231": [ - 251, - 208, - 36, - 255 - ], - "232": [ - 251, - 209, - 36, - 255 - ], - "233": [ - 251, - 211, - 36, - 255 - ], - "234": [ - 250, - 213, - 36, - 255 - ], - "235": [ - 250, - 214, - 36, - 255 - ], - "236": [ - 250, - 216, - 36, - 255 - ], - "237": [ - 249, - 217, - 36, - 255 - ], - "238": [ - 249, - 219, - 36, - 255 - ], - "239": [ - 248, - 221, - 36, - 255 - ], - "240": [ - 248, - 223, - 36, - 255 - ], - "241": [ - 247, - 224, - 36, - 255 - ], - "242": [ - 247, - 226, - 37, - 255 - ], - "243": [ - 246, - 228, - 37, - 255 - ], - "244": [ - 246, - 229, - 37, - 255 - ], - "245": [ - 245, - 231, - 38, - 255 - ], - "246": [ - 245, - 233, - 38, - 255 - ], - "247": [ - 244, - 234, - 38, - 255 - ], - "248": [ - 243, - 236, - 38, - 255 - ], - "249": [ - 243, - 238, - 38, - 255 - ], - "250": [ - 242, - 240, - 38, - 255 - ], - "251": [ - 242, - 241, - 38, - 255 - ], - "252": [ - 241, - 243, - 38, - 255 - ], - "253": [ - 240, - 245, - 37, - 255 - ], - "254": [ - 240, - 246, - 35, - 255 - ], - "255": [ - 239, - 248, - 33, - 255 - ] - }, - pubu: { - "0": [ - 255, - 247, - 251, - 255 - ], - "1": [ - 254, - 246, - 250, - 255 - ], - "2": [ - 253, - 245, - 250, - 255 - ], - "3": [ - 253, - 245, - 250, - 255 - ], - "4": [ - 252, - 244, - 249, - 255 - ], - "5": [ - 252, - 244, - 249, - 255 - ], - "6": [ - 251, - 243, - 249, - 255 - ], - "7": [ - 250, - 243, - 249, - 255 - ], - "8": [ - 250, - 242, - 248, - 255 - ], - "9": [ - 249, - 242, - 248, - 255 - ], - "10": [ - 249, - 241, - 248, - 255 - ], - "11": [ - 248, - 241, - 247, - 255 - ], - "12": [ - 247, - 240, - 247, - 255 - ], - "13": [ - 247, - 240, - 247, - 255 - ], - "14": [ - 246, - 239, - 247, - 255 - ], - "15": [ - 246, - 239, - 246, - 255 - ], - "16": [ - 245, - 238, - 246, - 255 - ], - "17": [ - 244, - 238, - 246, - 255 - ], - "18": [ - 244, - 237, - 245, - 255 - ], - "19": [ - 243, - 237, - 245, - 255 - ], - "20": [ - 243, - 236, - 245, - 255 - ], - "21": [ - 242, - 236, - 245, - 255 - ], - "22": [ - 241, - 235, - 244, - 255 - ], - "23": [ - 241, - 235, - 244, - 255 - ], - "24": [ - 240, - 234, - 244, - 255 - ], - "25": [ - 240, - 234, - 243, - 255 - ], - "26": [ - 239, - 233, - 243, - 255 - ], - "27": [ - 238, - 233, - 243, - 255 - ], - "28": [ - 238, - 232, - 243, - 255 - ], - "29": [ - 237, - 232, - 242, - 255 - ], - "30": [ - 237, - 231, - 242, - 255 - ], - "31": [ - 236, - 231, - 242, - 255 - ], - "32": [ - 235, - 230, - 241, - 255 - ], - "33": [ - 235, - 230, - 241, - 255 - ], - "34": [ - 234, - 229, - 241, - 255 - ], - "35": [ - 233, - 228, - 240, - 255 - ], - "36": [ - 232, - 228, - 240, - 255 - ], - "37": [ - 231, - 227, - 240, - 255 - ], - "38": [ - 230, - 226, - 239, - 255 - ], - "39": [ - 229, - 226, - 239, - 255 - ], - "40": [ - 228, - 225, - 238, - 255 - ], - "41": [ - 227, - 224, - 238, - 255 - ], - "42": [ - 227, - 224, - 238, - 255 - ], - "43": [ - 226, - 223, - 237, - 255 - ], - "44": [ - 225, - 222, - 237, - 255 - ], - "45": [ - 224, - 221, - 237, - 255 - ], - "46": [ - 223, - 221, - 236, - 255 - ], - "47": [ - 222, - 220, - 236, - 255 - ], - "48": [ - 221, - 219, - 235, - 255 - ], - "49": [ - 220, - 219, - 235, - 255 - ], - "50": [ - 220, - 218, - 235, - 255 - ], - "51": [ - 219, - 217, - 234, - 255 - ], - "52": [ - 218, - 217, - 234, - 255 - ], - "53": [ - 217, - 216, - 234, - 255 - ], - "54": [ - 216, - 215, - 233, - 255 - ], - "55": [ - 215, - 215, - 233, - 255 - ], - "56": [ - 214, - 214, - 232, - 255 - ], - "57": [ - 213, - 213, - 232, - 255 - ], - "58": [ - 213, - 212, - 232, - 255 - ], - "59": [ - 212, - 212, - 231, - 255 - ], - "60": [ - 211, - 211, - 231, - 255 - ], - "61": [ - 210, - 210, - 231, - 255 - ], - "62": [ - 209, - 210, - 230, - 255 - ], - "63": [ - 208, - 209, - 230, - 255 - ], - "64": [ - 207, - 208, - 229, - 255 - ], - "65": [ - 206, - 208, - 229, - 255 - ], - "66": [ - 205, - 207, - 229, - 255 - ], - "67": [ - 203, - 206, - 228, - 255 - ], - "68": [ - 202, - 206, - 228, - 255 - ], - "69": [ - 201, - 205, - 228, - 255 - ], - "70": [ - 199, - 205, - 227, - 255 - ], - "71": [ - 198, - 204, - 227, - 255 - ], - "72": [ - 197, - 203, - 227, - 255 - ], - "73": [ - 195, - 203, - 226, - 255 - ], - "74": [ - 194, - 202, - 226, - 255 - ], - "75": [ - 193, - 201, - 226, - 255 - ], - "76": [ - 191, - 201, - 225, - 255 - ], - "77": [ - 190, - 200, - 225, - 255 - ], - "78": [ - 189, - 200, - 225, - 255 - ], - "79": [ - 187, - 199, - 224, - 255 - ], - "80": [ - 186, - 198, - 224, - 255 - ], - "81": [ - 185, - 198, - 224, - 255 - ], - "82": [ - 183, - 197, - 223, - 255 - ], - "83": [ - 182, - 196, - 223, - 255 - ], - "84": [ - 181, - 196, - 223, - 255 - ], - "85": [ - 180, - 195, - 222, - 255 - ], - "86": [ - 178, - 195, - 222, - 255 - ], - "87": [ - 177, - 194, - 221, - 255 - ], - "88": [ - 176, - 193, - 221, - 255 - ], - "89": [ - 174, - 193, - 221, - 255 - ], - "90": [ - 173, - 192, - 220, - 255 - ], - "91": [ - 172, - 191, - 220, - 255 - ], - "92": [ - 170, - 191, - 220, - 255 - ], - "93": [ - 169, - 190, - 219, - 255 - ], - "94": [ - 168, - 190, - 219, - 255 - ], - "95": [ - 166, - 189, - 219, - 255 - ], - "96": [ - 165, - 188, - 218, - 255 - ], - "97": [ - 163, - 188, - 218, - 255 - ], - "98": [ - 162, - 187, - 218, - 255 - ], - "99": [ - 160, - 186, - 217, - 255 - ], - "100": [ - 159, - 186, - 217, - 255 - ], - "101": [ - 157, - 185, - 216, - 255 - ], - "102": [ - 156, - 185, - 216, - 255 - ], - "103": [ - 154, - 184, - 216, - 255 - ], - "104": [ - 152, - 183, - 215, - 255 - ], - "105": [ - 151, - 183, - 215, - 255 - ], - "106": [ - 149, - 182, - 215, - 255 - ], - "107": [ - 148, - 181, - 214, - 255 - ], - "108": [ - 146, - 181, - 214, - 255 - ], - "109": [ - 145, - 180, - 213, - 255 - ], - "110": [ - 143, - 179, - 213, - 255 - ], - "111": [ - 141, - 179, - 213, - 255 - ], - "112": [ - 140, - 178, - 212, - 255 - ], - "113": [ - 138, - 178, - 212, - 255 - ], - "114": [ - 137, - 177, - 212, - 255 - ], - "115": [ - 135, - 176, - 211, - 255 - ], - "116": [ - 134, - 176, - 211, - 255 - ], - "117": [ - 132, - 175, - 210, - 255 - ], - "118": [ - 130, - 174, - 210, - 255 - ], - "119": [ - 129, - 174, - 210, - 255 - ], - "120": [ - 127, - 173, - 209, - 255 - ], - "121": [ - 126, - 173, - 209, - 255 - ], - "122": [ - 124, - 172, - 209, - 255 - ], - "123": [ - 123, - 171, - 208, - 255 - ], - "124": [ - 121, - 171, - 208, - 255 - ], - "125": [ - 119, - 170, - 207, - 255 - ], - "126": [ - 118, - 169, - 207, - 255 - ], - "127": [ - 116, - 169, - 207, - 255 - ], - "128": [ - 115, - 168, - 206, - 255 - ], - "129": [ - 113, - 167, - 206, - 255 - ], - "130": [ - 111, - 167, - 205, - 255 - ], - "131": [ - 109, - 166, - 205, - 255 - ], - "132": [ - 107, - 165, - 204, - 255 - ], - "133": [ - 105, - 164, - 204, - 255 - ], - "134": [ - 103, - 163, - 203, - 255 - ], - "135": [ - 101, - 163, - 203, - 255 - ], - "136": [ - 99, - 162, - 203, - 255 - ], - "137": [ - 97, - 161, - 202, - 255 - ], - "138": [ - 95, - 160, - 202, - 255 - ], - "139": [ - 93, - 159, - 201, - 255 - ], - "140": [ - 91, - 159, - 201, - 255 - ], - "141": [ - 89, - 158, - 200, - 255 - ], - "142": [ - 87, - 157, - 200, - 255 - ], - "143": [ - 85, - 156, - 199, - 255 - ], - "144": [ - 83, - 156, - 199, - 255 - ], - "145": [ - 81, - 155, - 198, - 255 - ], - "146": [ - 80, - 154, - 198, - 255 - ], - "147": [ - 78, - 153, - 197, - 255 - ], - "148": [ - 76, - 152, - 197, - 255 - ], - "149": [ - 74, - 152, - 196, - 255 - ], - "150": [ - 72, - 151, - 196, - 255 - ], - "151": [ - 70, - 150, - 195, - 255 - ], - "152": [ - 68, - 149, - 195, - 255 - ], - "153": [ - 66, - 148, - 195, - 255 - ], - "154": [ - 64, - 148, - 194, - 255 - ], - "155": [ - 62, - 147, - 194, - 255 - ], - "156": [ - 60, - 146, - 193, - 255 - ], - "157": [ - 58, - 145, - 193, - 255 - ], - "158": [ - 56, - 145, - 192, - 255 - ], - "159": [ - 54, - 144, - 192, - 255 - ], - "160": [ - 53, - 143, - 191, - 255 - ], - "161": [ - 51, - 142, - 191, - 255 - ], - "162": [ - 49, - 141, - 190, - 255 - ], - "163": [ - 48, - 140, - 190, - 255 - ], - "164": [ - 46, - 139, - 189, - 255 - ], - "165": [ - 45, - 138, - 189, - 255 - ], - "166": [ - 43, - 137, - 188, - 255 - ], - "167": [ - 42, - 136, - 188, - 255 - ], - "168": [ - 40, - 135, - 187, - 255 - ], - "169": [ - 39, - 134, - 187, - 255 - ], - "170": [ - 37, - 133, - 186, - 255 - ], - "171": [ - 36, - 132, - 186, - 255 - ], - "172": [ - 34, - 131, - 185, - 255 - ], - "173": [ - 33, - 130, - 185, - 255 - ], - "174": [ - 31, - 129, - 184, - 255 - ], - "175": [ - 29, - 128, - 184, - 255 - ], - "176": [ - 28, - 127, - 183, - 255 - ], - "177": [ - 26, - 126, - 183, - 255 - ], - "178": [ - 25, - 125, - 182, - 255 - ], - "179": [ - 23, - 124, - 182, - 255 - ], - "180": [ - 22, - 123, - 181, - 255 - ], - "181": [ - 20, - 122, - 181, - 255 - ], - "182": [ - 19, - 121, - 180, - 255 - ], - "183": [ - 17, - 120, - 180, - 255 - ], - "184": [ - 16, - 119, - 179, - 255 - ], - "185": [ - 14, - 118, - 179, - 255 - ], - "186": [ - 13, - 117, - 178, - 255 - ], - "187": [ - 11, - 116, - 178, - 255 - ], - "188": [ - 9, - 115, - 177, - 255 - ], - "189": [ - 8, - 114, - 177, - 255 - ], - "190": [ - 6, - 113, - 176, - 255 - ], - "191": [ - 5, - 112, - 176, - 255 - ], - "192": [ - 4, - 111, - 175, - 255 - ], - "193": [ - 4, - 110, - 174, - 255 - ], - "194": [ - 4, - 110, - 172, - 255 - ], - "195": [ - 4, - 109, - 171, - 255 - ], - "196": [ - 4, - 108, - 170, - 255 - ], - "197": [ - 4, - 108, - 169, - 255 - ], - "198": [ - 4, - 107, - 168, - 255 - ], - "199": [ - 4, - 106, - 167, - 255 - ], - "200": [ - 4, - 105, - 166, - 255 - ], - "201": [ - 4, - 105, - 165, - 255 - ], - "202": [ - 4, - 104, - 164, - 255 - ], - "203": [ - 4, - 103, - 163, - 255 - ], - "204": [ - 4, - 103, - 162, - 255 - ], - "205": [ - 4, - 102, - 160, - 255 - ], - "206": [ - 4, - 101, - 159, - 255 - ], - "207": [ - 4, - 101, - 158, - 255 - ], - "208": [ - 4, - 100, - 157, - 255 - ], - "209": [ - 4, - 99, - 156, - 255 - ], - "210": [ - 4, - 99, - 155, - 255 - ], - "211": [ - 4, - 98, - 154, - 255 - ], - "212": [ - 4, - 97, - 153, - 255 - ], - "213": [ - 4, - 96, - 152, - 255 - ], - "214": [ - 4, - 96, - 151, - 255 - ], - "215": [ - 4, - 95, - 149, - 255 - ], - "216": [ - 4, - 94, - 148, - 255 - ], - "217": [ - 4, - 94, - 147, - 255 - ], - "218": [ - 4, - 93, - 146, - 255 - ], - "219": [ - 4, - 92, - 145, - 255 - ], - "220": [ - 4, - 92, - 144, - 255 - ], - "221": [ - 4, - 91, - 143, - 255 - ], - "222": [ - 4, - 90, - 142, - 255 - ], - "223": [ - 4, - 90, - 141, - 255 - ], - "224": [ - 3, - 89, - 139, - 255 - ], - "225": [ - 3, - 88, - 137, - 255 - ], - "226": [ - 3, - 86, - 136, - 255 - ], - "227": [ - 3, - 85, - 134, - 255 - ], - "228": [ - 3, - 84, - 132, - 255 - ], - "229": [ - 3, - 83, - 131, - 255 - ], - "230": [ - 3, - 82, - 129, - 255 - ], - "231": [ - 3, - 81, - 127, - 255 - ], - "232": [ - 3, - 80, - 126, - 255 - ], - "233": [ - 3, - 79, - 124, - 255 - ], - "234": [ - 3, - 78, - 122, - 255 - ], - "235": [ - 3, - 77, - 121, - 255 - ], - "236": [ - 3, - 76, - 119, - 255 - ], - "237": [ - 3, - 75, - 117, - 255 - ], - "238": [ - 3, - 74, - 116, - 255 - ], - "239": [ - 3, - 73, - 114, - 255 - ], - "240": [ - 2, - 72, - 112, - 255 - ], - "241": [ - 2, - 70, - 111, - 255 - ], - "242": [ - 2, - 69, - 109, - 255 - ], - "243": [ - 2, - 68, - 107, - 255 - ], - "244": [ - 2, - 67, - 106, - 255 - ], - "245": [ - 2, - 66, - 104, - 255 - ], - "246": [ - 2, - 65, - 102, - 255 - ], - "247": [ - 2, - 64, - 101, - 255 - ], - "248": [ - 2, - 63, - 99, - 255 - ], - "249": [ - 2, - 62, - 97, - 255 - ], - "250": [ - 2, - 61, - 96, - 255 - ], - "251": [ - 2, - 60, - 94, - 255 - ], - "252": [ - 2, - 59, - 92, - 255 - ], - "253": [ - 2, - 58, - 91, - 255 - ], - "254": [ - 2, - 57, - 89, - 255 - ], - "255": [ - 2, - 56, - 88, - 255 - ] - }, - pubugn: { - "0": [ - 255, - 247, - 251, - 255 - ], - "1": [ - 254, - 246, - 250, - 255 - ], - "2": [ - 253, - 245, - 250, - 255 - ], - "3": [ - 253, - 245, - 249, - 255 - ], - "4": [ - 252, - 244, - 249, - 255 - ], - "5": [ - 252, - 243, - 249, - 255 - ], - "6": [ - 251, - 243, - 248, - 255 - ], - "7": [ - 250, - 242, - 248, - 255 - ], - "8": [ - 250, - 241, - 248, - 255 - ], - "9": [ - 249, - 241, - 247, - 255 - ], - "10": [ - 249, - 240, - 247, - 255 - ], - "11": [ - 248, - 239, - 247, - 255 - ], - "12": [ - 247, - 239, - 246, - 255 - ], - "13": [ - 247, - 238, - 246, - 255 - ], - "14": [ - 246, - 237, - 246, - 255 - ], - "15": [ - 246, - 237, - 245, - 255 - ], - "16": [ - 245, - 236, - 245, - 255 - ], - "17": [ - 244, - 235, - 245, - 255 - ], - "18": [ - 244, - 235, - 244, - 255 - ], - "19": [ - 243, - 234, - 244, - 255 - ], - "20": [ - 243, - 233, - 244, - 255 - ], - "21": [ - 242, - 233, - 243, - 255 - ], - "22": [ - 241, - 232, - 243, - 255 - ], - "23": [ - 241, - 231, - 243, - 255 - ], - "24": [ - 240, - 231, - 242, - 255 - ], - "25": [ - 240, - 230, - 242, - 255 - ], - "26": [ - 239, - 229, - 242, - 255 - ], - "27": [ - 238, - 229, - 241, - 255 - ], - "28": [ - 238, - 228, - 241, - 255 - ], - "29": [ - 237, - 227, - 240, - 255 - ], - "30": [ - 237, - 227, - 240, - 255 - ], - "31": [ - 236, - 226, - 240, - 255 - ], - "32": [ - 235, - 225, - 239, - 255 - ], - "33": [ - 235, - 225, - 239, - 255 - ], - "34": [ - 234, - 224, - 239, - 255 - ], - "35": [ - 233, - 224, - 239, - 255 - ], - "36": [ - 232, - 223, - 238, - 255 - ], - "37": [ - 231, - 223, - 238, - 255 - ], - "38": [ - 230, - 222, - 238, - 255 - ], - "39": [ - 229, - 222, - 237, - 255 - ], - "40": [ - 228, - 221, - 237, - 255 - ], - "41": [ - 227, - 221, - 237, - 255 - ], - "42": [ - 227, - 220, - 236, - 255 - ], - "43": [ - 226, - 220, - 236, - 255 - ], - "44": [ - 225, - 219, - 236, - 255 - ], - "45": [ - 224, - 219, - 235, - 255 - ], - "46": [ - 223, - 218, - 235, - 255 - ], - "47": [ - 222, - 217, - 235, - 255 - ], - "48": [ - 221, - 217, - 234, - 255 - ], - "49": [ - 220, - 216, - 234, - 255 - ], - "50": [ - 220, - 216, - 234, - 255 - ], - "51": [ - 219, - 215, - 234, - 255 - ], - "52": [ - 218, - 215, - 233, - 255 - ], - "53": [ - 217, - 214, - 233, - 255 - ], - "54": [ - 216, - 214, - 233, - 255 - ], - "55": [ - 215, - 213, - 232, - 255 - ], - "56": [ - 214, - 213, - 232, - 255 - ], - "57": [ - 213, - 212, - 232, - 255 - ], - "58": [ - 213, - 212, - 231, - 255 - ], - "59": [ - 212, - 211, - 231, - 255 - ], - "60": [ - 211, - 211, - 231, - 255 - ], - "61": [ - 210, - 210, - 230, - 255 - ], - "62": [ - 209, - 209, - 230, - 255 - ], - "63": [ - 208, - 209, - 230, - 255 - ], - "64": [ - 207, - 208, - 229, - 255 - ], - "65": [ - 206, - 208, - 229, - 255 - ], - "66": [ - 205, - 207, - 229, - 255 - ], - "67": [ - 203, - 206, - 228, - 255 - ], - "68": [ - 202, - 206, - 228, - 255 - ], - "69": [ - 201, - 205, - 228, - 255 - ], - "70": [ - 199, - 205, - 227, - 255 - ], - "71": [ - 198, - 204, - 227, - 255 - ], - "72": [ - 197, - 203, - 227, - 255 - ], - "73": [ - 195, - 203, - 226, - 255 - ], - "74": [ - 194, - 202, - 226, - 255 - ], - "75": [ - 193, - 201, - 226, - 255 - ], - "76": [ - 191, - 201, - 225, - 255 - ], - "77": [ - 190, - 200, - 225, - 255 - ], - "78": [ - 189, - 200, - 225, - 255 - ], - "79": [ - 187, - 199, - 224, - 255 - ], - "80": [ - 186, - 198, - 224, - 255 - ], - "81": [ - 185, - 198, - 224, - 255 - ], - "82": [ - 183, - 197, - 223, - 255 - ], - "83": [ - 182, - 196, - 223, - 255 - ], - "84": [ - 181, - 196, - 223, - 255 - ], - "85": [ - 180, - 195, - 222, - 255 - ], - "86": [ - 178, - 195, - 222, - 255 - ], - "87": [ - 177, - 194, - 221, - 255 - ], - "88": [ - 176, - 193, - 221, - 255 - ], - "89": [ - 174, - 193, - 221, - 255 - ], - "90": [ - 173, - 192, - 220, - 255 - ], - "91": [ - 172, - 191, - 220, - 255 - ], - "92": [ - 170, - 191, - 220, - 255 - ], - "93": [ - 169, - 190, - 219, - 255 - ], - "94": [ - 168, - 190, - 219, - 255 - ], - "95": [ - 166, - 189, - 219, - 255 - ], - "96": [ - 165, - 188, - 218, - 255 - ], - "97": [ - 163, - 188, - 218, - 255 - ], - "98": [ - 161, - 187, - 218, - 255 - ], - "99": [ - 159, - 186, - 217, - 255 - ], - "100": [ - 157, - 186, - 217, - 255 - ], - "101": [ - 155, - 185, - 216, - 255 - ], - "102": [ - 153, - 185, - 216, - 255 - ], - "103": [ - 151, - 184, - 216, - 255 - ], - "104": [ - 149, - 183, - 215, - 255 - ], - "105": [ - 147, - 183, - 215, - 255 - ], - "106": [ - 145, - 182, - 215, - 255 - ], - "107": [ - 143, - 181, - 214, - 255 - ], - "108": [ - 141, - 181, - 214, - 255 - ], - "109": [ - 139, - 180, - 213, - 255 - ], - "110": [ - 137, - 179, - 213, - 255 - ], - "111": [ - 135, - 179, - 213, - 255 - ], - "112": [ - 133, - 178, - 212, - 255 - ], - "113": [ - 131, - 178, - 212, - 255 - ], - "114": [ - 129, - 177, - 212, - 255 - ], - "115": [ - 127, - 176, - 211, - 255 - ], - "116": [ - 125, - 176, - 211, - 255 - ], - "117": [ - 123, - 175, - 210, - 255 - ], - "118": [ - 121, - 174, - 210, - 255 - ], - "119": [ - 119, - 174, - 210, - 255 - ], - "120": [ - 117, - 173, - 209, - 255 - ], - "121": [ - 115, - 173, - 209, - 255 - ], - "122": [ - 113, - 172, - 209, - 255 - ], - "123": [ - 111, - 171, - 208, - 255 - ], - "124": [ - 109, - 171, - 208, - 255 - ], - "125": [ - 107, - 170, - 207, - 255 - ], - "126": [ - 105, - 169, - 207, - 255 - ], - "127": [ - 103, - 169, - 207, - 255 - ], - "128": [ - 102, - 168, - 206, - 255 - ], - "129": [ - 100, - 167, - 206, - 255 - ], - "130": [ - 99, - 167, - 205, - 255 - ], - "131": [ - 97, - 166, - 205, - 255 - ], - "132": [ - 96, - 165, - 204, - 255 - ], - "133": [ - 94, - 164, - 204, - 255 - ], - "134": [ - 93, - 163, - 203, - 255 - ], - "135": [ - 91, - 163, - 203, - 255 - ], - "136": [ - 89, - 162, - 203, - 255 - ], - "137": [ - 88, - 161, - 202, - 255 - ], - "138": [ - 86, - 160, - 202, - 255 - ], - "139": [ - 85, - 159, - 201, - 255 - ], - "140": [ - 83, - 159, - 201, - 255 - ], - "141": [ - 82, - 158, - 200, - 255 - ], - "142": [ - 80, - 157, - 200, - 255 - ], - "143": [ - 79, - 156, - 199, - 255 - ], - "144": [ - 77, - 156, - 199, - 255 - ], - "145": [ - 76, - 155, - 198, - 255 - ], - "146": [ - 74, - 154, - 198, - 255 - ], - "147": [ - 73, - 153, - 197, - 255 - ], - "148": [ - 71, - 152, - 197, - 255 - ], - "149": [ - 69, - 152, - 196, - 255 - ], - "150": [ - 68, - 151, - 196, - 255 - ], - "151": [ - 66, - 150, - 195, - 255 - ], - "152": [ - 65, - 149, - 195, - 255 - ], - "153": [ - 63, - 148, - 195, - 255 - ], - "154": [ - 62, - 148, - 194, - 255 - ], - "155": [ - 60, - 147, - 194, - 255 - ], - "156": [ - 59, - 146, - 193, - 255 - ], - "157": [ - 57, - 145, - 193, - 255 - ], - "158": [ - 56, - 145, - 192, - 255 - ], - "159": [ - 54, - 144, - 192, - 255 - ], - "160": [ - 52, - 143, - 190, - 255 - ], - "161": [ - 51, - 143, - 189, - 255 - ], - "162": [ - 49, - 142, - 187, - 255 - ], - "163": [ - 48, - 142, - 185, - 255 - ], - "164": [ - 46, - 141, - 184, - 255 - ], - "165": [ - 44, - 141, - 182, - 255 - ], - "166": [ - 43, - 140, - 180, - 255 - ], - "167": [ - 41, - 140, - 179, - 255 - ], - "168": [ - 39, - 139, - 177, - 255 - ], - "169": [ - 38, - 139, - 175, - 255 - ], - "170": [ - 36, - 139, - 174, - 255 - ], - "171": [ - 35, - 138, - 172, - 255 - ], - "172": [ - 33, - 138, - 170, - 255 - ], - "173": [ - 31, - 137, - 168, - 255 - ], - "174": [ - 30, - 137, - 167, - 255 - ], - "175": [ - 28, - 136, - 165, - 255 - ], - "176": [ - 26, - 136, - 163, - 255 - ], - "177": [ - 25, - 135, - 162, - 255 - ], - "178": [ - 23, - 135, - 160, - 255 - ], - "179": [ - 21, - 134, - 158, - 255 - ], - "180": [ - 20, - 134, - 157, - 255 - ], - "181": [ - 18, - 133, - 155, - 255 - ], - "182": [ - 17, - 133, - 153, - 255 - ], - "183": [ - 15, - 132, - 151, - 255 - ], - "184": [ - 13, - 132, - 150, - 255 - ], - "185": [ - 12, - 131, - 148, - 255 - ], - "186": [ - 10, - 131, - 146, - 255 - ], - "187": [ - 8, - 131, - 145, - 255 - ], - "188": [ - 7, - 130, - 143, - 255 - ], - "189": [ - 5, - 130, - 141, - 255 - ], - "190": [ - 4, - 129, - 140, - 255 - ], - "191": [ - 2, - 129, - 138, - 255 - ], - "192": [ - 1, - 128, - 136, - 255 - ], - "193": [ - 1, - 127, - 135, - 255 - ], - "194": [ - 1, - 127, - 133, - 255 - ], - "195": [ - 1, - 126, - 132, - 255 - ], - "196": [ - 1, - 125, - 130, - 255 - ], - "197": [ - 1, - 125, - 129, - 255 - ], - "198": [ - 1, - 124, - 127, - 255 - ], - "199": [ - 1, - 123, - 126, - 255 - ], - "200": [ - 1, - 123, - 124, - 255 - ], - "201": [ - 1, - 122, - 123, - 255 - ], - "202": [ - 1, - 121, - 121, - 255 - ], - "203": [ - 1, - 121, - 119, - 255 - ], - "204": [ - 1, - 120, - 118, - 255 - ], - "205": [ - 1, - 119, - 116, - 255 - ], - "206": [ - 1, - 119, - 115, - 255 - ], - "207": [ - 1, - 118, - 113, - 255 - ], - "208": [ - 1, - 117, - 112, - 255 - ], - "209": [ - 1, - 117, - 110, - 255 - ], - "210": [ - 1, - 116, - 109, - 255 - ], - "211": [ - 1, - 115, - 107, - 255 - ], - "212": [ - 1, - 115, - 106, - 255 - ], - "213": [ - 1, - 114, - 104, - 255 - ], - "214": [ - 1, - 114, - 103, - 255 - ], - "215": [ - 1, - 113, - 101, - 255 - ], - "216": [ - 1, - 112, - 99, - 255 - ], - "217": [ - 1, - 112, - 98, - 255 - ], - "218": [ - 1, - 111, - 96, - 255 - ], - "219": [ - 1, - 110, - 95, - 255 - ], - "220": [ - 1, - 110, - 93, - 255 - ], - "221": [ - 1, - 109, - 92, - 255 - ], - "222": [ - 1, - 108, - 90, - 255 - ], - "223": [ - 1, - 108, - 89, - 255 - ], - "224": [ - 1, - 106, - 88, - 255 - ], - "225": [ - 1, - 105, - 86, - 255 - ], - "226": [ - 1, - 104, - 85, - 255 - ], - "227": [ - 1, - 103, - 84, - 255 - ], - "228": [ - 1, - 102, - 83, - 255 - ], - "229": [ - 1, - 100, - 82, - 255 - ], - "230": [ - 1, - 99, - 81, - 255 - ], - "231": [ - 1, - 98, - 80, - 255 - ], - "232": [ - 1, - 97, - 79, - 255 - ], - "233": [ - 1, - 96, - 78, - 255 - ], - "234": [ - 1, - 95, - 77, - 255 - ], - "235": [ - 1, - 93, - 75, - 255 - ], - "236": [ - 1, - 92, - 74, - 255 - ], - "237": [ - 1, - 91, - 73, - 255 - ], - "238": [ - 1, - 90, - 72, - 255 - ], - "239": [ - 1, - 89, - 71, - 255 - ], - "240": [ - 1, - 87, - 70, - 255 - ], - "241": [ - 1, - 86, - 69, - 255 - ], - "242": [ - 1, - 85, - 68, - 255 - ], - "243": [ - 1, - 84, - 67, - 255 - ], - "244": [ - 1, - 83, - 66, - 255 - ], - "245": [ - 1, - 81, - 64, - 255 - ], - "246": [ - 1, - 80, - 63, - 255 - ], - "247": [ - 1, - 79, - 62, - 255 - ], - "248": [ - 1, - 78, - 61, - 255 - ], - "249": [ - 1, - 77, - 60, - 255 - ], - "250": [ - 1, - 75, - 59, - 255 - ], - "251": [ - 1, - 74, - 58, - 255 - ], - "252": [ - 1, - 73, - 57, - 255 - ], - "253": [ - 1, - 72, - 56, - 255 - ], - "254": [ - 1, - 71, - 55, - 255 - ], - "255": [ - 1, - 70, - 54, - 255 - ] - }, - purd: { - "0": [ - 247, - 244, - 249, - 255 - ], - "1": [ - 246, - 243, - 248, - 255 - ], - "2": [ - 245, - 242, - 248, - 255 - ], - "3": [ - 245, - 242, - 248, - 255 - ], - "4": [ - 244, - 241, - 247, - 255 - ], - "5": [ - 244, - 241, - 247, - 255 - ], - "6": [ - 243, - 240, - 247, - 255 - ], - "7": [ - 243, - 239, - 246, - 255 - ], - "8": [ - 242, - 239, - 246, - 255 - ], - "9": [ - 242, - 238, - 246, - 255 - ], - "10": [ - 241, - 238, - 245, - 255 - ], - "11": [ - 241, - 237, - 245, - 255 - ], - "12": [ - 240, - 236, - 245, - 255 - ], - "13": [ - 240, - 236, - 244, - 255 - ], - "14": [ - 239, - 235, - 244, - 255 - ], - "15": [ - 239, - 235, - 244, - 255 - ], - "16": [ - 238, - 234, - 243, - 255 - ], - "17": [ - 238, - 233, - 243, - 255 - ], - "18": [ - 237, - 233, - 243, - 255 - ], - "19": [ - 237, - 232, - 243, - 255 - ], - "20": [ - 236, - 232, - 242, - 255 - ], - "21": [ - 236, - 231, - 242, - 255 - ], - "22": [ - 235, - 230, - 242, - 255 - ], - "23": [ - 235, - 230, - 241, - 255 - ], - "24": [ - 234, - 229, - 241, - 255 - ], - "25": [ - 234, - 229, - 241, - 255 - ], - "26": [ - 233, - 228, - 240, - 255 - ], - "27": [ - 233, - 227, - 240, - 255 - ], - "28": [ - 232, - 227, - 240, - 255 - ], - "29": [ - 232, - 226, - 239, - 255 - ], - "30": [ - 231, - 226, - 239, - 255 - ], - "31": [ - 231, - 225, - 239, - 255 - ], - "32": [ - 230, - 224, - 238, - 255 - ], - "33": [ - 230, - 223, - 238, - 255 - ], - "34": [ - 229, - 222, - 237, - 255 - ], - "35": [ - 229, - 221, - 236, - 255 - ], - "36": [ - 228, - 219, - 236, - 255 - ], - "37": [ - 227, - 218, - 235, - 255 - ], - "38": [ - 227, - 217, - 234, - 255 - ], - "39": [ - 226, - 216, - 234, - 255 - ], - "40": [ - 226, - 214, - 233, - 255 - ], - "41": [ - 225, - 213, - 232, - 255 - ], - "42": [ - 224, - 212, - 232, - 255 - ], - "43": [ - 224, - 211, - 231, - 255 - ], - "44": [ - 223, - 209, - 231, - 255 - ], - "45": [ - 223, - 208, - 230, - 255 - ], - "46": [ - 222, - 207, - 229, - 255 - ], - "47": [ - 221, - 206, - 229, - 255 - ], - "48": [ - 221, - 204, - 228, - 255 - ], - "49": [ - 220, - 203, - 227, - 255 - ], - "50": [ - 220, - 202, - 227, - 255 - ], - "51": [ - 219, - 201, - 226, - 255 - ], - "52": [ - 219, - 199, - 225, - 255 - ], - "53": [ - 218, - 198, - 225, - 255 - ], - "54": [ - 217, - 197, - 224, - 255 - ], - "55": [ - 217, - 195, - 223, - 255 - ], - "56": [ - 216, - 194, - 223, - 255 - ], - "57": [ - 216, - 193, - 222, - 255 - ], - "58": [ - 215, - 192, - 221, - 255 - ], - "59": [ - 214, - 190, - 221, - 255 - ], - "60": [ - 214, - 189, - 220, - 255 - ], - "61": [ - 213, - 188, - 219, - 255 - ], - "62": [ - 213, - 187, - 219, - 255 - ], - "63": [ - 212, - 185, - 218, - 255 - ], - "64": [ - 211, - 184, - 217, - 255 - ], - "65": [ - 211, - 183, - 217, - 255 - ], - "66": [ - 211, - 182, - 216, - 255 - ], - "67": [ - 210, - 181, - 216, - 255 - ], - "68": [ - 210, - 180, - 215, - 255 - ], - "69": [ - 210, - 178, - 214, - 255 - ], - "70": [ - 209, - 177, - 214, - 255 - ], - "71": [ - 209, - 176, - 213, - 255 - ], - "72": [ - 209, - 175, - 213, - 255 - ], - "73": [ - 208, - 174, - 212, - 255 - ], - "74": [ - 208, - 173, - 211, - 255 - ], - "75": [ - 208, - 171, - 211, - 255 - ], - "76": [ - 207, - 170, - 210, - 255 - ], - "77": [ - 207, - 169, - 210, - 255 - ], - "78": [ - 207, - 168, - 209, - 255 - ], - "79": [ - 206, - 167, - 208, - 255 - ], - "80": [ - 206, - 166, - 208, - 255 - ], - "81": [ - 206, - 164, - 207, - 255 - ], - "82": [ - 205, - 163, - 207, - 255 - ], - "83": [ - 205, - 162, - 206, - 255 - ], - "84": [ - 205, - 161, - 205, - 255 - ], - "85": [ - 204, - 160, - 205, - 255 - ], - "86": [ - 204, - 159, - 204, - 255 - ], - "87": [ - 203, - 158, - 204, - 255 - ], - "88": [ - 203, - 156, - 203, - 255 - ], - "89": [ - 203, - 155, - 202, - 255 - ], - "90": [ - 202, - 154, - 202, - 255 - ], - "91": [ - 202, - 153, - 201, - 255 - ], - "92": [ - 202, - 152, - 201, - 255 - ], - "93": [ - 201, - 151, - 200, - 255 - ], - "94": [ - 201, - 149, - 199, - 255 - ], - "95": [ - 201, - 148, - 199, - 255 - ], - "96": [ - 201, - 147, - 198, - 255 - ], - "97": [ - 201, - 145, - 198, - 255 - ], - "98": [ - 202, - 144, - 197, - 255 - ], - "99": [ - 203, - 143, - 196, - 255 - ], - "100": [ - 204, - 141, - 195, - 255 - ], - "101": [ - 204, - 140, - 195, - 255 - ], - "102": [ - 205, - 138, - 194, - 255 - ], - "103": [ - 206, - 137, - 193, - 255 - ], - "104": [ - 206, - 135, - 192, - 255 - ], - "105": [ - 207, - 134, - 192, - 255 - ], - "106": [ - 208, - 132, - 191, - 255 - ], - "107": [ - 208, - 131, - 190, - 255 - ], - "108": [ - 209, - 129, - 190, - 255 - ], - "109": [ - 210, - 128, - 189, - 255 - ], - "110": [ - 210, - 126, - 188, - 255 - ], - "111": [ - 211, - 125, - 187, - 255 - ], - "112": [ - 212, - 123, - 187, - 255 - ], - "113": [ - 212, - 122, - 186, - 255 - ], - "114": [ - 213, - 120, - 185, - 255 - ], - "115": [ - 214, - 119, - 185, - 255 - ], - "116": [ - 215, - 117, - 184, - 255 - ], - "117": [ - 215, - 116, - 183, - 255 - ], - "118": [ - 216, - 115, - 182, - 255 - ], - "119": [ - 217, - 113, - 182, - 255 - ], - "120": [ - 217, - 112, - 181, - 255 - ], - "121": [ - 218, - 110, - 180, - 255 - ], - "122": [ - 219, - 109, - 179, - 255 - ], - "123": [ - 219, - 107, - 179, - 255 - ], - "124": [ - 220, - 106, - 178, - 255 - ], - "125": [ - 221, - 104, - 177, - 255 - ], - "126": [ - 221, - 103, - 177, - 255 - ], - "127": [ - 222, - 101, - 176, - 255 - ], - "128": [ - 223, - 100, - 175, - 255 - ], - "129": [ - 223, - 98, - 174, - 255 - ], - "130": [ - 223, - 96, - 173, - 255 - ], - "131": [ - 223, - 94, - 171, - 255 - ], - "132": [ - 224, - 92, - 170, - 255 - ], - "133": [ - 224, - 90, - 169, - 255 - ], - "134": [ - 224, - 88, - 168, - 255 - ], - "135": [ - 224, - 86, - 167, - 255 - ], - "136": [ - 225, - 85, - 165, - 255 - ], - "137": [ - 225, - 83, - 164, - 255 - ], - "138": [ - 225, - 81, - 163, - 255 - ], - "139": [ - 225, - 79, - 162, - 255 - ], - "140": [ - 226, - 77, - 161, - 255 - ], - "141": [ - 226, - 75, - 159, - 255 - ], - "142": [ - 226, - 73, - 158, - 255 - ], - "143": [ - 226, - 71, - 157, - 255 - ], - "144": [ - 227, - 69, - 156, - 255 - ], - "145": [ - 227, - 68, - 155, - 255 - ], - "146": [ - 227, - 66, - 153, - 255 - ], - "147": [ - 227, - 64, - 152, - 255 - ], - "148": [ - 228, - 62, - 151, - 255 - ], - "149": [ - 228, - 60, - 150, - 255 - ], - "150": [ - 228, - 58, - 149, - 255 - ], - "151": [ - 228, - 56, - 147, - 255 - ], - "152": [ - 229, - 54, - 146, - 255 - ], - "153": [ - 229, - 52, - 145, - 255 - ], - "154": [ - 229, - 51, - 144, - 255 - ], - "155": [ - 229, - 49, - 143, - 255 - ], - "156": [ - 230, - 47, - 142, - 255 - ], - "157": [ - 230, - 45, - 140, - 255 - ], - "158": [ - 230, - 43, - 139, - 255 - ], - "159": [ - 230, - 41, - 138, - 255 - ], - "160": [ - 230, - 40, - 136, - 255 - ], - "161": [ - 229, - 39, - 135, - 255 - ], - "162": [ - 228, - 39, - 133, - 255 - ], - "163": [ - 228, - 38, - 132, - 255 - ], - "164": [ - 227, - 37, - 130, - 255 - ], - "165": [ - 226, - 36, - 128, - 255 - ], - "166": [ - 225, - 36, - 127, - 255 - ], - "167": [ - 225, - 35, - 125, - 255 - ], - "168": [ - 224, - 34, - 123, - 255 - ], - "169": [ - 223, - 34, - 122, - 255 - ], - "170": [ - 222, - 33, - 120, - 255 - ], - "171": [ - 221, - 32, - 119, - 255 - ], - "172": [ - 221, - 31, - 117, - 255 - ], - "173": [ - 220, - 31, - 115, - 255 - ], - "174": [ - 219, - 30, - 114, - 255 - ], - "175": [ - 218, - 29, - 112, - 255 - ], - "176": [ - 217, - 29, - 110, - 255 - ], - "177": [ - 217, - 28, - 109, - 255 - ], - "178": [ - 216, - 27, - 107, - 255 - ], - "179": [ - 215, - 26, - 105, - 255 - ], - "180": [ - 214, - 26, - 104, - 255 - ], - "181": [ - 214, - 25, - 102, - 255 - ], - "182": [ - 213, - 24, - 101, - 255 - ], - "183": [ - 212, - 23, - 99, - 255 - ], - "184": [ - 211, - 23, - 97, - 255 - ], - "185": [ - 210, - 22, - 96, - 255 - ], - "186": [ - 210, - 21, - 94, - 255 - ], - "187": [ - 209, - 21, - 92, - 255 - ], - "188": [ - 208, - 20, - 91, - 255 - ], - "189": [ - 207, - 19, - 89, - 255 - ], - "190": [ - 206, - 18, - 88, - 255 - ], - "191": [ - 206, - 18, - 86, - 255 - ], - "192": [ - 204, - 17, - 85, - 255 - ], - "193": [ - 203, - 17, - 84, - 255 - ], - "194": [ - 201, - 16, - 84, - 255 - ], - "195": [ - 199, - 15, - 83, - 255 - ], - "196": [ - 197, - 15, - 83, - 255 - ], - "197": [ - 196, - 14, - 82, - 255 - ], - "198": [ - 194, - 14, - 81, - 255 - ], - "199": [ - 192, - 13, - 81, - 255 - ], - "200": [ - 191, - 13, - 80, - 255 - ], - "201": [ - 189, - 12, - 80, - 255 - ], - "202": [ - 187, - 11, - 79, - 255 - ], - "203": [ - 186, - 11, - 78, - 255 - ], - "204": [ - 184, - 10, - 78, - 255 - ], - "205": [ - 182, - 10, - 77, - 255 - ], - "206": [ - 181, - 9, - 77, - 255 - ], - "207": [ - 179, - 9, - 76, - 255 - ], - "208": [ - 177, - 8, - 76, - 255 - ], - "209": [ - 175, - 7, - 75, - 255 - ], - "210": [ - 174, - 7, - 74, - 255 - ], - "211": [ - 172, - 6, - 74, - 255 - ], - "212": [ - 170, - 6, - 73, - 255 - ], - "213": [ - 169, - 5, - 73, - 255 - ], - "214": [ - 167, - 5, - 72, - 255 - ], - "215": [ - 165, - 4, - 71, - 255 - ], - "216": [ - 164, - 4, - 71, - 255 - ], - "217": [ - 162, - 3, - 70, - 255 - ], - "218": [ - 160, - 2, - 70, - 255 - ], - "219": [ - 158, - 2, - 69, - 255 - ], - "220": [ - 157, - 1, - 68, - 255 - ], - "221": [ - 155, - 1, - 68, - 255 - ], - "222": [ - 153, - 0, - 67, - 255 - ], - "223": [ - 152, - 0, - 67, - 255 - ], - "224": [ - 150, - 0, - 66, - 255 - ], - "225": [ - 149, - 0, - 64, - 255 - ], - "226": [ - 147, - 0, - 63, - 255 - ], - "227": [ - 146, - 0, - 62, - 255 - ], - "228": [ - 144, - 0, - 61, - 255 - ], - "229": [ - 142, - 0, - 60, - 255 - ], - "230": [ - 141, - 0, - 59, - 255 - ], - "231": [ - 139, - 0, - 58, - 255 - ], - "232": [ - 138, - 0, - 56, - 255 - ], - "233": [ - 136, - 0, - 55, - 255 - ], - "234": [ - 135, - 0, - 54, - 255 - ], - "235": [ - 133, - 0, - 53, - 255 - ], - "236": [ - 132, - 0, - 52, - 255 - ], - "237": [ - 130, - 0, - 51, - 255 - ], - "238": [ - 129, - 0, - 50, - 255 - ], - "239": [ - 127, - 0, - 49, - 255 - ], - "240": [ - 126, - 0, - 47, - 255 - ], - "241": [ - 124, - 0, - 46, - 255 - ], - "242": [ - 122, - 0, - 45, - 255 - ], - "243": [ - 121, - 0, - 44, - 255 - ], - "244": [ - 119, - 0, - 43, - 255 - ], - "245": [ - 118, - 0, - 42, - 255 - ], - "246": [ - 116, - 0, - 41, - 255 - ], - "247": [ - 115, - 0, - 40, - 255 - ], - "248": [ - 113, - 0, - 38, - 255 - ], - "249": [ - 112, - 0, - 37, - 255 - ], - "250": [ - 110, - 0, - 36, - 255 - ], - "251": [ - 109, - 0, - 35, - 255 - ], - "252": [ - 107, - 0, - 34, - 255 - ], - "253": [ - 106, - 0, - 33, - 255 - ], - "254": [ - 104, - 0, - 32, - 255 - ], - "255": [ - 103, - 0, - 31, - 255 - ] - }, - purples: { - "0": [ - 252, - 251, - 253, - 255 - ], - "1": [ - 251, - 250, - 252, - 255 - ], - "2": [ - 251, - 250, - 252, - 255 - ], - "3": [ - 250, - 249, - 252, - 255 - ], - "4": [ - 250, - 249, - 251, - 255 - ], - "5": [ - 249, - 248, - 251, - 255 - ], - "6": [ - 249, - 248, - 251, - 255 - ], - "7": [ - 249, - 247, - 251, - 255 - ], - "8": [ - 248, - 247, - 250, - 255 - ], - "9": [ - 248, - 247, - 250, - 255 - ], - "10": [ - 247, - 246, - 250, - 255 - ], - "11": [ - 247, - 246, - 250, - 255 - ], - "12": [ - 247, - 245, - 249, - 255 - ], - "13": [ - 246, - 245, - 249, - 255 - ], - "14": [ - 246, - 244, - 249, - 255 - ], - "15": [ - 245, - 244, - 249, - 255 - ], - "16": [ - 245, - 243, - 248, - 255 - ], - "17": [ - 245, - 243, - 248, - 255 - ], - "18": [ - 244, - 243, - 248, - 255 - ], - "19": [ - 244, - 242, - 248, - 255 - ], - "20": [ - 243, - 242, - 247, - 255 - ], - "21": [ - 243, - 241, - 247, - 255 - ], - "22": [ - 243, - 241, - 247, - 255 - ], - "23": [ - 242, - 240, - 247, - 255 - ], - "24": [ - 242, - 240, - 246, - 255 - ], - "25": [ - 241, - 240, - 246, - 255 - ], - "26": [ - 241, - 239, - 246, - 255 - ], - "27": [ - 240, - 239, - 246, - 255 - ], - "28": [ - 240, - 238, - 245, - 255 - ], - "29": [ - 240, - 238, - 245, - 255 - ], - "30": [ - 239, - 237, - 245, - 255 - ], - "31": [ - 239, - 237, - 245, - 255 - ], - "32": [ - 238, - 236, - 244, - 255 - ], - "33": [ - 238, - 236, - 244, - 255 - ], - "34": [ - 237, - 235, - 244, - 255 - ], - "35": [ - 236, - 235, - 244, - 255 - ], - "36": [ - 236, - 234, - 243, - 255 - ], - "37": [ - 235, - 233, - 243, - 255 - ], - "38": [ - 234, - 233, - 243, - 255 - ], - "39": [ - 234, - 232, - 242, - 255 - ], - "40": [ - 233, - 232, - 242, - 255 - ], - "41": [ - 232, - 231, - 242, - 255 - ], - "42": [ - 232, - 230, - 241, - 255 - ], - "43": [ - 231, - 230, - 241, - 255 - ], - "44": [ - 231, - 229, - 241, - 255 - ], - "45": [ - 230, - 229, - 240, - 255 - ], - "46": [ - 229, - 228, - 240, - 255 - ], - "47": [ - 229, - 227, - 240, - 255 - ], - "48": [ - 228, - 227, - 239, - 255 - ], - "49": [ - 227, - 226, - 239, - 255 - ], - "50": [ - 227, - 226, - 239, - 255 - ], - "51": [ - 226, - 225, - 239, - 255 - ], - "52": [ - 225, - 225, - 238, - 255 - ], - "53": [ - 225, - 224, - 238, - 255 - ], - "54": [ - 224, - 223, - 238, - 255 - ], - "55": [ - 223, - 223, - 237, - 255 - ], - "56": [ - 223, - 222, - 237, - 255 - ], - "57": [ - 222, - 222, - 237, - 255 - ], - "58": [ - 221, - 221, - 236, - 255 - ], - "59": [ - 221, - 220, - 236, - 255 - ], - "60": [ - 220, - 220, - 236, - 255 - ], - "61": [ - 219, - 219, - 235, - 255 - ], - "62": [ - 219, - 219, - 235, - 255 - ], - "63": [ - 218, - 218, - 235, - 255 - ], - "64": [ - 217, - 217, - 234, - 255 - ], - "65": [ - 216, - 216, - 234, - 255 - ], - "66": [ - 215, - 215, - 233, - 255 - ], - "67": [ - 214, - 215, - 233, - 255 - ], - "68": [ - 214, - 214, - 233, - 255 - ], - "69": [ - 213, - 213, - 232, - 255 - ], - "70": [ - 212, - 212, - 232, - 255 - ], - "71": [ - 211, - 211, - 231, - 255 - ], - "72": [ - 210, - 210, - 231, - 255 - ], - "73": [ - 209, - 209, - 230, - 255 - ], - "74": [ - 208, - 208, - 230, - 255 - ], - "75": [ - 207, - 207, - 229, - 255 - ], - "76": [ - 206, - 206, - 229, - 255 - ], - "77": [ - 205, - 205, - 228, - 255 - ], - "78": [ - 204, - 205, - 228, - 255 - ], - "79": [ - 203, - 204, - 227, - 255 - ], - "80": [ - 202, - 203, - 227, - 255 - ], - "81": [ - 201, - 202, - 226, - 255 - ], - "82": [ - 200, - 201, - 226, - 255 - ], - "83": [ - 199, - 200, - 225, - 255 - ], - "84": [ - 198, - 199, - 225, - 255 - ], - "85": [ - 198, - 198, - 225, - 255 - ], - "86": [ - 197, - 197, - 224, - 255 - ], - "87": [ - 196, - 196, - 224, - 255 - ], - "88": [ - 195, - 195, - 223, - 255 - ], - "89": [ - 194, - 195, - 223, - 255 - ], - "90": [ - 193, - 194, - 222, - 255 - ], - "91": [ - 192, - 193, - 222, - 255 - ], - "92": [ - 191, - 192, - 221, - 255 - ], - "93": [ - 190, - 191, - 221, - 255 - ], - "94": [ - 189, - 190, - 220, - 255 - ], - "95": [ - 188, - 189, - 220, - 255 - ], - "96": [ - 187, - 188, - 219, - 255 - ], - "97": [ - 186, - 187, - 219, - 255 - ], - "98": [ - 185, - 186, - 218, - 255 - ], - "99": [ - 184, - 185, - 217, - 255 - ], - "100": [ - 183, - 184, - 217, - 255 - ], - "101": [ - 182, - 183, - 216, - 255 - ], - "102": [ - 182, - 182, - 216, - 255 - ], - "103": [ - 181, - 180, - 215, - 255 - ], - "104": [ - 180, - 179, - 214, - 255 - ], - "105": [ - 179, - 178, - 214, - 255 - ], - "106": [ - 178, - 177, - 213, - 255 - ], - "107": [ - 177, - 176, - 212, - 255 - ], - "108": [ - 176, - 175, - 212, - 255 - ], - "109": [ - 175, - 174, - 211, - 255 - ], - "110": [ - 174, - 173, - 210, - 255 - ], - "111": [ - 173, - 172, - 210, - 255 - ], - "112": [ - 172, - 171, - 209, - 255 - ], - "113": [ - 171, - 169, - 209, - 255 - ], - "114": [ - 170, - 168, - 208, - 255 - ], - "115": [ - 169, - 167, - 207, - 255 - ], - "116": [ - 168, - 166, - 207, - 255 - ], - "117": [ - 167, - 165, - 206, - 255 - ], - "118": [ - 166, - 164, - 205, - 255 - ], - "119": [ - 166, - 163, - 205, - 255 - ], - "120": [ - 165, - 162, - 204, - 255 - ], - "121": [ - 164, - 161, - 204, - 255 - ], - "122": [ - 163, - 160, - 203, - 255 - ], - "123": [ - 162, - 158, - 202, - 255 - ], - "124": [ - 161, - 157, - 202, - 255 - ], - "125": [ - 160, - 156, - 201, - 255 - ], - "126": [ - 159, - 155, - 200, - 255 - ], - "127": [ - 158, - 154, - 200, - 255 - ], - "128": [ - 157, - 153, - 199, - 255 - ], - "129": [ - 156, - 152, - 199, - 255 - ], - "130": [ - 155, - 151, - 198, - 255 - ], - "131": [ - 154, - 150, - 198, - 255 - ], - "132": [ - 153, - 149, - 198, - 255 - ], - "133": [ - 152, - 148, - 197, - 255 - ], - "134": [ - 151, - 148, - 197, - 255 - ], - "135": [ - 150, - 147, - 196, - 255 - ], - "136": [ - 150, - 146, - 196, - 255 - ], - "137": [ - 149, - 145, - 195, - 255 - ], - "138": [ - 148, - 144, - 195, - 255 - ], - "139": [ - 147, - 143, - 194, - 255 - ], - "140": [ - 146, - 142, - 194, - 255 - ], - "141": [ - 145, - 141, - 194, - 255 - ], - "142": [ - 144, - 140, - 193, - 255 - ], - "143": [ - 143, - 139, - 193, - 255 - ], - "144": [ - 142, - 138, - 192, - 255 - ], - "145": [ - 141, - 138, - 192, - 255 - ], - "146": [ - 140, - 137, - 191, - 255 - ], - "147": [ - 139, - 136, - 191, - 255 - ], - "148": [ - 138, - 135, - 190, - 255 - ], - "149": [ - 137, - 134, - 190, - 255 - ], - "150": [ - 136, - 133, - 190, - 255 - ], - "151": [ - 135, - 132, - 189, - 255 - ], - "152": [ - 134, - 131, - 189, - 255 - ], - "153": [ - 134, - 130, - 188, - 255 - ], - "154": [ - 133, - 129, - 188, - 255 - ], - "155": [ - 132, - 128, - 187, - 255 - ], - "156": [ - 131, - 128, - 187, - 255 - ], - "157": [ - 130, - 127, - 187, - 255 - ], - "158": [ - 129, - 126, - 186, - 255 - ], - "159": [ - 128, - 125, - 186, - 255 - ], - "160": [ - 127, - 124, - 185, - 255 - ], - "161": [ - 126, - 122, - 184, - 255 - ], - "162": [ - 126, - 121, - 184, - 255 - ], - "163": [ - 125, - 119, - 183, - 255 - ], - "164": [ - 124, - 118, - 182, - 255 - ], - "165": [ - 124, - 117, - 181, - 255 - ], - "166": [ - 123, - 115, - 181, - 255 - ], - "167": [ - 122, - 114, - 180, - 255 - ], - "168": [ - 122, - 113, - 179, - 255 - ], - "169": [ - 121, - 111, - 179, - 255 - ], - "170": [ - 120, - 110, - 178, - 255 - ], - "171": [ - 119, - 108, - 177, - 255 - ], - "172": [ - 119, - 107, - 176, - 255 - ], - "173": [ - 118, - 106, - 176, - 255 - ], - "174": [ - 117, - 104, - 175, - 255 - ], - "175": [ - 117, - 103, - 174, - 255 - ], - "176": [ - 116, - 102, - 174, - 255 - ], - "177": [ - 115, - 100, - 173, - 255 - ], - "178": [ - 115, - 99, - 172, - 255 - ], - "179": [ - 114, - 97, - 171, - 255 - ], - "180": [ - 113, - 96, - 171, - 255 - ], - "181": [ - 113, - 95, - 170, - 255 - ], - "182": [ - 112, - 93, - 169, - 255 - ], - "183": [ - 111, - 92, - 168, - 255 - ], - "184": [ - 111, - 91, - 168, - 255 - ], - "185": [ - 110, - 89, - 167, - 255 - ], - "186": [ - 109, - 88, - 166, - 255 - ], - "187": [ - 108, - 86, - 166, - 255 - ], - "188": [ - 108, - 85, - 165, - 255 - ], - "189": [ - 107, - 84, - 164, - 255 - ], - "190": [ - 106, - 82, - 163, - 255 - ], - "191": [ - 106, - 81, - 163, - 255 - ], - "192": [ - 105, - 80, - 162, - 255 - ], - "193": [ - 104, - 78, - 161, - 255 - ], - "194": [ - 104, - 77, - 161, - 255 - ], - "195": [ - 103, - 76, - 160, - 255 - ], - "196": [ - 102, - 74, - 160, - 255 - ], - "197": [ - 102, - 73, - 159, - 255 - ], - "198": [ - 101, - 72, - 158, - 255 - ], - "199": [ - 100, - 70, - 158, - 255 - ], - "200": [ - 99, - 69, - 157, - 255 - ], - "201": [ - 99, - 68, - 156, - 255 - ], - "202": [ - 98, - 66, - 156, - 255 - ], - "203": [ - 97, - 65, - 155, - 255 - ], - "204": [ - 97, - 64, - 155, - 255 - ], - "205": [ - 96, - 62, - 154, - 255 - ], - "206": [ - 95, - 61, - 153, - 255 - ], - "207": [ - 95, - 60, - 153, - 255 - ], - "208": [ - 94, - 58, - 152, - 255 - ], - "209": [ - 93, - 57, - 151, - 255 - ], - "210": [ - 93, - 56, - 151, - 255 - ], - "211": [ - 92, - 54, - 150, - 255 - ], - "212": [ - 91, - 53, - 149, - 255 - ], - "213": [ - 90, - 52, - 149, - 255 - ], - "214": [ - 90, - 51, - 148, - 255 - ], - "215": [ - 89, - 49, - 148, - 255 - ], - "216": [ - 88, - 48, - 147, - 255 - ], - "217": [ - 88, - 47, - 146, - 255 - ], - "218": [ - 87, - 45, - 146, - 255 - ], - "219": [ - 86, - 44, - 145, - 255 - ], - "220": [ - 86, - 43, - 144, - 255 - ], - "221": [ - 85, - 41, - 144, - 255 - ], - "222": [ - 84, - 40, - 143, - 255 - ], - "223": [ - 84, - 39, - 143, - 255 - ], - "224": [ - 83, - 37, - 142, - 255 - ], - "225": [ - 82, - 36, - 141, - 255 - ], - "226": [ - 82, - 35, - 141, - 255 - ], - "227": [ - 81, - 34, - 140, - 255 - ], - "228": [ - 80, - 33, - 140, - 255 - ], - "229": [ - 80, - 31, - 139, - 255 - ], - "230": [ - 79, - 30, - 139, - 255 - ], - "231": [ - 78, - 29, - 138, - 255 - ], - "232": [ - 78, - 28, - 137, - 255 - ], - "233": [ - 77, - 26, - 137, - 255 - ], - "234": [ - 76, - 25, - 136, - 255 - ], - "235": [ - 76, - 24, - 136, - 255 - ], - "236": [ - 75, - 23, - 135, - 255 - ], - "237": [ - 74, - 22, - 135, - 255 - ], - "238": [ - 74, - 20, - 134, - 255 - ], - "239": [ - 73, - 19, - 134, - 255 - ], - "240": [ - 72, - 18, - 133, - 255 - ], - "241": [ - 72, - 17, - 132, - 255 - ], - "242": [ - 71, - 15, - 132, - 255 - ], - "243": [ - 70, - 14, - 131, - 255 - ], - "244": [ - 70, - 13, - 131, - 255 - ], - "245": [ - 69, - 12, - 130, - 255 - ], - "246": [ - 68, - 11, - 130, - 255 - ], - "247": [ - 68, - 9, - 129, - 255 - ], - "248": [ - 67, - 8, - 128, - 255 - ], - "249": [ - 66, - 7, - 128, - 255 - ], - "250": [ - 66, - 6, - 127, - 255 - ], - "251": [ - 65, - 4, - 127, - 255 - ], - "252": [ - 64, - 3, - 126, - 255 - ], - "253": [ - 64, - 2, - 126, - 255 - ], - "254": [ - 63, - 1, - 125, - 255 - ], - "255": [ - 63, - 0, - 125, - 255 - ] - }, - rdpu: { - "0": [ - 255, - 247, - 243, - 255 - ], - "1": [ - 254, - 246, - 242, - 255 - ], - "2": [ - 254, - 245, - 241, - 255 - ], - "3": [ - 254, - 244, - 240, - 255 - ], - "4": [ - 254, - 244, - 240, - 255 - ], - "5": [ - 254, - 243, - 239, - 255 - ], - "6": [ - 254, - 242, - 238, - 255 - ], - "7": [ - 254, - 241, - 238, - 255 - ], - "8": [ - 254, - 241, - 237, - 255 - ], - "9": [ - 254, - 240, - 236, - 255 - ], - "10": [ - 254, - 239, - 236, - 255 - ], - "11": [ - 254, - 239, - 235, - 255 - ], - "12": [ - 254, - 238, - 234, - 255 - ], - "13": [ - 254, - 237, - 234, - 255 - ], - "14": [ - 254, - 236, - 233, - 255 - ], - "15": [ - 254, - 236, - 232, - 255 - ], - "16": [ - 253, - 235, - 231, - 255 - ], - "17": [ - 253, - 234, - 231, - 255 - ], - "18": [ - 253, - 234, - 230, - 255 - ], - "19": [ - 253, - 233, - 229, - 255 - ], - "20": [ - 253, - 232, - 229, - 255 - ], - "21": [ - 253, - 231, - 228, - 255 - ], - "22": [ - 253, - 231, - 227, - 255 - ], - "23": [ - 253, - 230, - 227, - 255 - ], - "24": [ - 253, - 229, - 226, - 255 - ], - "25": [ - 253, - 228, - 225, - 255 - ], - "26": [ - 253, - 228, - 225, - 255 - ], - "27": [ - 253, - 227, - 224, - 255 - ], - "28": [ - 253, - 226, - 223, - 255 - ], - "29": [ - 253, - 226, - 222, - 255 - ], - "30": [ - 253, - 225, - 222, - 255 - ], - "31": [ - 253, - 224, - 221, - 255 - ], - "32": [ - 252, - 223, - 220, - 255 - ], - "33": [ - 252, - 223, - 219, - 255 - ], - "34": [ - 252, - 222, - 219, - 255 - ], - "35": [ - 252, - 221, - 218, - 255 - ], - "36": [ - 252, - 220, - 217, - 255 - ], - "37": [ - 252, - 219, - 216, - 255 - ], - "38": [ - 252, - 218, - 215, - 255 - ], - "39": [ - 252, - 217, - 214, - 255 - ], - "40": [ - 252, - 217, - 213, - 255 - ], - "41": [ - 252, - 216, - 212, - 255 - ], - "42": [ - 252, - 215, - 211, - 255 - ], - "43": [ - 252, - 214, - 210, - 255 - ], - "44": [ - 252, - 213, - 209, - 255 - ], - "45": [ - 252, - 212, - 209, - 255 - ], - "46": [ - 252, - 212, - 208, - 255 - ], - "47": [ - 252, - 211, - 207, - 255 - ], - "48": [ - 252, - 210, - 206, - 255 - ], - "49": [ - 252, - 209, - 205, - 255 - ], - "50": [ - 252, - 208, - 204, - 255 - ], - "51": [ - 252, - 207, - 203, - 255 - ], - "52": [ - 252, - 206, - 202, - 255 - ], - "53": [ - 252, - 206, - 201, - 255 - ], - "54": [ - 252, - 205, - 200, - 255 - ], - "55": [ - 252, - 204, - 199, - 255 - ], - "56": [ - 252, - 203, - 199, - 255 - ], - "57": [ - 252, - 202, - 198, - 255 - ], - "58": [ - 252, - 201, - 197, - 255 - ], - "59": [ - 252, - 201, - 196, - 255 - ], - "60": [ - 252, - 200, - 195, - 255 - ], - "61": [ - 252, - 199, - 194, - 255 - ], - "62": [ - 252, - 198, - 193, - 255 - ], - "63": [ - 252, - 197, - 192, - 255 - ], - "64": [ - 251, - 196, - 191, - 255 - ], - "65": [ - 251, - 195, - 191, - 255 - ], - "66": [ - 251, - 194, - 191, - 255 - ], - "67": [ - 251, - 193, - 190, - 255 - ], - "68": [ - 251, - 191, - 190, - 255 - ], - "69": [ - 251, - 190, - 190, - 255 - ], - "70": [ - 251, - 189, - 189, - 255 - ], - "71": [ - 251, - 188, - 189, - 255 - ], - "72": [ - 251, - 187, - 189, - 255 - ], - "73": [ - 251, - 185, - 188, - 255 - ], - "74": [ - 251, - 184, - 188, - 255 - ], - "75": [ - 251, - 183, - 188, - 255 - ], - "76": [ - 251, - 182, - 187, - 255 - ], - "77": [ - 251, - 181, - 187, - 255 - ], - "78": [ - 251, - 180, - 187, - 255 - ], - "79": [ - 251, - 178, - 186, - 255 - ], - "80": [ - 250, - 177, - 186, - 255 - ], - "81": [ - 250, - 176, - 186, - 255 - ], - "82": [ - 250, - 175, - 185, - 255 - ], - "83": [ - 250, - 174, - 185, - 255 - ], - "84": [ - 250, - 172, - 185, - 255 - ], - "85": [ - 250, - 171, - 184, - 255 - ], - "86": [ - 250, - 170, - 184, - 255 - ], - "87": [ - 250, - 169, - 183, - 255 - ], - "88": [ - 250, - 168, - 183, - 255 - ], - "89": [ - 250, - 166, - 183, - 255 - ], - "90": [ - 250, - 165, - 182, - 255 - ], - "91": [ - 250, - 164, - 182, - 255 - ], - "92": [ - 250, - 163, - 182, - 255 - ], - "93": [ - 250, - 162, - 181, - 255 - ], - "94": [ - 250, - 160, - 181, - 255 - ], - "95": [ - 250, - 159, - 181, - 255 - ], - "96": [ - 249, - 158, - 180, - 255 - ], - "97": [ - 249, - 156, - 180, - 255 - ], - "98": [ - 249, - 154, - 179, - 255 - ], - "99": [ - 249, - 153, - 178, - 255 - ], - "100": [ - 249, - 151, - 178, - 255 - ], - "101": [ - 249, - 149, - 177, - 255 - ], - "102": [ - 249, - 148, - 177, - 255 - ], - "103": [ - 249, - 146, - 176, - 255 - ], - "104": [ - 249, - 144, - 175, - 255 - ], - "105": [ - 249, - 142, - 175, - 255 - ], - "106": [ - 249, - 141, - 174, - 255 - ], - "107": [ - 248, - 139, - 173, - 255 - ], - "108": [ - 248, - 137, - 173, - 255 - ], - "109": [ - 248, - 135, - 172, - 255 - ], - "110": [ - 248, - 134, - 171, - 255 - ], - "111": [ - 248, - 132, - 171, - 255 - ], - "112": [ - 248, - 130, - 170, - 255 - ], - "113": [ - 248, - 129, - 170, - 255 - ], - "114": [ - 248, - 127, - 169, - 255 - ], - "115": [ - 248, - 125, - 168, - 255 - ], - "116": [ - 248, - 123, - 168, - 255 - ], - "117": [ - 247, - 122, - 167, - 255 - ], - "118": [ - 247, - 120, - 166, - 255 - ], - "119": [ - 247, - 118, - 166, - 255 - ], - "120": [ - 247, - 116, - 165, - 255 - ], - "121": [ - 247, - 115, - 165, - 255 - ], - "122": [ - 247, - 113, - 164, - 255 - ], - "123": [ - 247, - 111, - 163, - 255 - ], - "124": [ - 247, - 110, - 163, - 255 - ], - "125": [ - 247, - 108, - 162, - 255 - ], - "126": [ - 247, - 106, - 161, - 255 - ], - "127": [ - 247, - 104, - 161, - 255 - ], - "128": [ - 246, - 103, - 160, - 255 - ], - "129": [ - 245, - 101, - 160, - 255 - ], - "130": [ - 244, - 99, - 160, - 255 - ], - "131": [ - 244, - 98, - 159, - 255 - ], - "132": [ - 243, - 96, - 159, - 255 - ], - "133": [ - 242, - 95, - 159, - 255 - ], - "134": [ - 241, - 93, - 158, - 255 - ], - "135": [ - 240, - 91, - 158, - 255 - ], - "136": [ - 240, - 90, - 158, - 255 - ], - "137": [ - 239, - 88, - 158, - 255 - ], - "138": [ - 238, - 86, - 157, - 255 - ], - "139": [ - 237, - 85, - 157, - 255 - ], - "140": [ - 236, - 83, - 157, - 255 - ], - "141": [ - 235, - 81, - 156, - 255 - ], - "142": [ - 235, - 80, - 156, - 255 - ], - "143": [ - 234, - 78, - 156, - 255 - ], - "144": [ - 233, - 77, - 155, - 255 - ], - "145": [ - 232, - 75, - 155, - 255 - ], - "146": [ - 231, - 73, - 155, - 255 - ], - "147": [ - 231, - 72, - 154, - 255 - ], - "148": [ - 230, - 70, - 154, - 255 - ], - "149": [ - 229, - 68, - 154, - 255 - ], - "150": [ - 228, - 67, - 153, - 255 - ], - "151": [ - 227, - 65, - 153, - 255 - ], - "152": [ - 227, - 64, - 153, - 255 - ], - "153": [ - 226, - 62, - 153, - 255 - ], - "154": [ - 225, - 60, - 152, - 255 - ], - "155": [ - 224, - 59, - 152, - 255 - ], - "156": [ - 223, - 57, - 152, - 255 - ], - "157": [ - 222, - 55, - 151, - 255 - ], - "158": [ - 222, - 54, - 151, - 255 - ], - "159": [ - 221, - 52, - 151, - 255 - ], - "160": [ - 220, - 51, - 150, - 255 - ], - "161": [ - 218, - 49, - 149, - 255 - ], - "162": [ - 217, - 47, - 148, - 255 - ], - "163": [ - 215, - 46, - 148, - 255 - ], - "164": [ - 214, - 44, - 147, - 255 - ], - "165": [ - 212, - 42, - 146, - 255 - ], - "166": [ - 211, - 41, - 145, - 255 - ], - "167": [ - 209, - 39, - 145, - 255 - ], - "168": [ - 208, - 38, - 144, - 255 - ], - "169": [ - 206, - 36, - 143, - 255 - ], - "170": [ - 205, - 35, - 142, - 255 - ], - "171": [ - 203, - 33, - 141, - 255 - ], - "172": [ - 202, - 31, - 141, - 255 - ], - "173": [ - 200, - 30, - 140, - 255 - ], - "174": [ - 199, - 28, - 139, - 255 - ], - "175": [ - 197, - 27, - 138, - 255 - ], - "176": [ - 196, - 25, - 137, - 255 - ], - "177": [ - 195, - 23, - 137, - 255 - ], - "178": [ - 193, - 22, - 136, - 255 - ], - "179": [ - 192, - 20, - 135, - 255 - ], - "180": [ - 190, - 19, - 134, - 255 - ], - "181": [ - 189, - 17, - 134, - 255 - ], - "182": [ - 187, - 15, - 133, - 255 - ], - "183": [ - 186, - 14, - 132, - 255 - ], - "184": [ - 184, - 12, - 131, - 255 - ], - "185": [ - 183, - 10, - 130, - 255 - ], - "186": [ - 181, - 9, - 130, - 255 - ], - "187": [ - 180, - 7, - 129, - 255 - ], - "188": [ - 178, - 6, - 128, - 255 - ], - "189": [ - 177, - 4, - 127, - 255 - ], - "190": [ - 175, - 2, - 126, - 255 - ], - "191": [ - 174, - 1, - 126, - 255 - ], - "192": [ - 172, - 1, - 125, - 255 - ], - "193": [ - 171, - 1, - 125, - 255 - ], - "194": [ - 169, - 1, - 125, - 255 - ], - "195": [ - 167, - 1, - 125, - 255 - ], - "196": [ - 166, - 1, - 124, - 255 - ], - "197": [ - 164, - 1, - 124, - 255 - ], - "198": [ - 162, - 1, - 124, - 255 - ], - "199": [ - 161, - 1, - 124, - 255 - ], - "200": [ - 159, - 1, - 124, - 255 - ], - "201": [ - 158, - 1, - 123, - 255 - ], - "202": [ - 156, - 1, - 123, - 255 - ], - "203": [ - 154, - 1, - 123, - 255 - ], - "204": [ - 153, - 1, - 123, - 255 - ], - "205": [ - 151, - 1, - 122, - 255 - ], - "206": [ - 149, - 1, - 122, - 255 - ], - "207": [ - 148, - 1, - 122, - 255 - ], - "208": [ - 146, - 1, - 122, - 255 - ], - "209": [ - 145, - 1, - 122, - 255 - ], - "210": [ - 143, - 1, - 121, - 255 - ], - "211": [ - 141, - 1, - 121, - 255 - ], - "212": [ - 140, - 1, - 121, - 255 - ], - "213": [ - 138, - 1, - 121, - 255 - ], - "214": [ - 136, - 1, - 121, - 255 - ], - "215": [ - 135, - 1, - 120, - 255 - ], - "216": [ - 133, - 1, - 120, - 255 - ], - "217": [ - 131, - 1, - 120, - 255 - ], - "218": [ - 130, - 1, - 120, - 255 - ], - "219": [ - 128, - 1, - 119, - 255 - ], - "220": [ - 127, - 1, - 119, - 255 - ], - "221": [ - 125, - 1, - 119, - 255 - ], - "222": [ - 123, - 1, - 119, - 255 - ], - "223": [ - 122, - 1, - 119, - 255 - ], - "224": [ - 120, - 0, - 118, - 255 - ], - "225": [ - 119, - 0, - 118, - 255 - ], - "226": [ - 117, - 0, - 117, - 255 - ], - "227": [ - 116, - 0, - 117, - 255 - ], - "228": [ - 114, - 0, - 117, - 255 - ], - "229": [ - 112, - 0, - 116, - 255 - ], - "230": [ - 111, - 0, - 116, - 255 - ], - "231": [ - 109, - 0, - 115, - 255 - ], - "232": [ - 108, - 0, - 115, - 255 - ], - "233": [ - 106, - 0, - 114, - 255 - ], - "234": [ - 105, - 0, - 114, - 255 - ], - "235": [ - 103, - 0, - 114, - 255 - ], - "236": [ - 102, - 0, - 113, - 255 - ], - "237": [ - 100, - 0, - 113, - 255 - ], - "238": [ - 99, - 0, - 112, - 255 - ], - "239": [ - 97, - 0, - 112, - 255 - ], - "240": [ - 96, - 0, - 112, - 255 - ], - "241": [ - 94, - 0, - 111, - 255 - ], - "242": [ - 92, - 0, - 111, - 255 - ], - "243": [ - 91, - 0, - 110, - 255 - ], - "244": [ - 89, - 0, - 110, - 255 - ], - "245": [ - 88, - 0, - 110, - 255 - ], - "246": [ - 86, - 0, - 109, - 255 - ], - "247": [ - 85, - 0, - 109, - 255 - ], - "248": [ - 83, - 0, - 108, - 255 - ], - "249": [ - 82, - 0, - 108, - 255 - ], - "250": [ - 80, - 0, - 108, - 255 - ], - "251": [ - 79, - 0, - 107, - 255 - ], - "252": [ - 77, - 0, - 107, - 255 - ], - "253": [ - 76, - 0, - 106, - 255 - ], - "254": [ - 74, - 0, - 106, - 255 - ], - "255": [ - 73, - 0, - 106, - 255 - ] - }, - reds: { - "0": [ - 255, - 245, - 240, - 255 - ], - "1": [ - 254, - 244, - 239, - 255 - ], - "2": [ - 254, - 243, - 238, - 255 - ], - "3": [ - 254, - 243, - 237, - 255 - ], - "4": [ - 254, - 242, - 236, - 255 - ], - "5": [ - 254, - 241, - 235, - 255 - ], - "6": [ - 254, - 241, - 234, - 255 - ], - "7": [ - 254, - 240, - 233, - 255 - ], - "8": [ - 254, - 239, - 232, - 255 - ], - "9": [ - 254, - 239, - 231, - 255 - ], - "10": [ - 254, - 238, - 230, - 255 - ], - "11": [ - 254, - 237, - 229, - 255 - ], - "12": [ - 254, - 237, - 228, - 255 - ], - "13": [ - 254, - 236, - 227, - 255 - ], - "14": [ - 254, - 235, - 226, - 255 - ], - "15": [ - 254, - 235, - 225, - 255 - ], - "16": [ - 254, - 234, - 224, - 255 - ], - "17": [ - 254, - 233, - 224, - 255 - ], - "18": [ - 254, - 233, - 223, - 255 - ], - "19": [ - 254, - 232, - 222, - 255 - ], - "20": [ - 254, - 231, - 221, - 255 - ], - "21": [ - 254, - 231, - 220, - 255 - ], - "22": [ - 254, - 230, - 219, - 255 - ], - "23": [ - 254, - 229, - 218, - 255 - ], - "24": [ - 254, - 229, - 217, - 255 - ], - "25": [ - 254, - 228, - 216, - 255 - ], - "26": [ - 254, - 227, - 215, - 255 - ], - "27": [ - 254, - 227, - 214, - 255 - ], - "28": [ - 254, - 226, - 213, - 255 - ], - "29": [ - 254, - 225, - 212, - 255 - ], - "30": [ - 254, - 225, - 211, - 255 - ], - "31": [ - 254, - 224, - 210, - 255 - ], - "32": [ - 253, - 223, - 209, - 255 - ], - "33": [ - 253, - 222, - 208, - 255 - ], - "34": [ - 253, - 221, - 206, - 255 - ], - "35": [ - 253, - 220, - 205, - 255 - ], - "36": [ - 253, - 219, - 203, - 255 - ], - "37": [ - 253, - 218, - 202, - 255 - ], - "38": [ - 253, - 216, - 200, - 255 - ], - "39": [ - 253, - 215, - 199, - 255 - ], - "40": [ - 253, - 214, - 197, - 255 - ], - "41": [ - 253, - 213, - 195, - 255 - ], - "42": [ - 253, - 212, - 194, - 255 - ], - "43": [ - 253, - 211, - 192, - 255 - ], - "44": [ - 253, - 209, - 191, - 255 - ], - "45": [ - 253, - 208, - 189, - 255 - ], - "46": [ - 253, - 207, - 188, - 255 - ], - "47": [ - 253, - 206, - 186, - 255 - ], - "48": [ - 252, - 205, - 185, - 255 - ], - "49": [ - 252, - 204, - 183, - 255 - ], - "50": [ - 252, - 202, - 182, - 255 - ], - "51": [ - 252, - 201, - 180, - 255 - ], - "52": [ - 252, - 200, - 179, - 255 - ], - "53": [ - 252, - 199, - 177, - 255 - ], - "54": [ - 252, - 198, - 175, - 255 - ], - "55": [ - 252, - 197, - 174, - 255 - ], - "56": [ - 252, - 195, - 172, - 255 - ], - "57": [ - 252, - 194, - 171, - 255 - ], - "58": [ - 252, - 193, - 169, - 255 - ], - "59": [ - 252, - 192, - 168, - 255 - ], - "60": [ - 252, - 191, - 166, - 255 - ], - "61": [ - 252, - 190, - 165, - 255 - ], - "62": [ - 252, - 189, - 163, - 255 - ], - "63": [ - 252, - 187, - 162, - 255 - ], - "64": [ - 252, - 186, - 160, - 255 - ], - "65": [ - 252, - 185, - 159, - 255 - ], - "66": [ - 252, - 184, - 157, - 255 - ], - "67": [ - 252, - 182, - 156, - 255 - ], - "68": [ - 252, - 181, - 154, - 255 - ], - "69": [ - 252, - 180, - 153, - 255 - ], - "70": [ - 252, - 178, - 151, - 255 - ], - "71": [ - 252, - 177, - 150, - 255 - ], - "72": [ - 252, - 176, - 148, - 255 - ], - "73": [ - 252, - 175, - 147, - 255 - ], - "74": [ - 252, - 173, - 145, - 255 - ], - "75": [ - 252, - 172, - 144, - 255 - ], - "76": [ - 252, - 171, - 142, - 255 - ], - "77": [ - 252, - 169, - 141, - 255 - ], - "78": [ - 252, - 168, - 139, - 255 - ], - "79": [ - 252, - 167, - 138, - 255 - ], - "80": [ - 252, - 166, - 137, - 255 - ], - "81": [ - 252, - 164, - 135, - 255 - ], - "82": [ - 252, - 163, - 134, - 255 - ], - "83": [ - 252, - 162, - 132, - 255 - ], - "84": [ - 252, - 160, - 131, - 255 - ], - "85": [ - 252, - 159, - 129, - 255 - ], - "86": [ - 252, - 158, - 128, - 255 - ], - "87": [ - 252, - 157, - 126, - 255 - ], - "88": [ - 252, - 155, - 125, - 255 - ], - "89": [ - 252, - 154, - 123, - 255 - ], - "90": [ - 252, - 153, - 122, - 255 - ], - "91": [ - 252, - 151, - 120, - 255 - ], - "92": [ - 252, - 150, - 119, - 255 - ], - "93": [ - 252, - 149, - 117, - 255 - ], - "94": [ - 252, - 148, - 116, - 255 - ], - "95": [ - 252, - 146, - 114, - 255 - ], - "96": [ - 251, - 145, - 113, - 255 - ], - "97": [ - 251, - 144, - 112, - 255 - ], - "98": [ - 251, - 143, - 111, - 255 - ], - "99": [ - 251, - 141, - 109, - 255 - ], - "100": [ - 251, - 140, - 108, - 255 - ], - "101": [ - 251, - 139, - 107, - 255 - ], - "102": [ - 251, - 138, - 106, - 255 - ], - "103": [ - 251, - 136, - 104, - 255 - ], - "104": [ - 251, - 135, - 103, - 255 - ], - "105": [ - 251, - 134, - 102, - 255 - ], - "106": [ - 251, - 132, - 100, - 255 - ], - "107": [ - 251, - 131, - 99, - 255 - ], - "108": [ - 251, - 130, - 98, - 255 - ], - "109": [ - 251, - 129, - 97, - 255 - ], - "110": [ - 251, - 127, - 95, - 255 - ], - "111": [ - 251, - 126, - 94, - 255 - ], - "112": [ - 251, - 125, - 93, - 255 - ], - "113": [ - 251, - 124, - 92, - 255 - ], - "114": [ - 251, - 122, - 90, - 255 - ], - "115": [ - 251, - 121, - 89, - 255 - ], - "116": [ - 251, - 120, - 88, - 255 - ], - "117": [ - 251, - 119, - 87, - 255 - ], - "118": [ - 251, - 117, - 85, - 255 - ], - "119": [ - 251, - 116, - 84, - 255 - ], - "120": [ - 251, - 115, - 83, - 255 - ], - "121": [ - 251, - 114, - 82, - 255 - ], - "122": [ - 251, - 112, - 80, - 255 - ], - "123": [ - 251, - 111, - 79, - 255 - ], - "124": [ - 251, - 110, - 78, - 255 - ], - "125": [ - 251, - 109, - 77, - 255 - ], - "126": [ - 251, - 107, - 75, - 255 - ], - "127": [ - 251, - 106, - 74, - 255 - ], - "128": [ - 250, - 105, - 73, - 255 - ], - "129": [ - 250, - 103, - 72, - 255 - ], - "130": [ - 250, - 102, - 71, - 255 - ], - "131": [ - 249, - 100, - 70, - 255 - ], - "132": [ - 249, - 99, - 69, - 255 - ], - "133": [ - 248, - 97, - 68, - 255 - ], - "134": [ - 248, - 96, - 67, - 255 - ], - "135": [ - 248, - 94, - 66, - 255 - ], - "136": [ - 247, - 93, - 66, - 255 - ], - "137": [ - 247, - 91, - 65, - 255 - ], - "138": [ - 247, - 90, - 64, - 255 - ], - "139": [ - 246, - 89, - 63, - 255 - ], - "140": [ - 246, - 87, - 62, - 255 - ], - "141": [ - 245, - 86, - 61, - 255 - ], - "142": [ - 245, - 84, - 60, - 255 - ], - "143": [ - 245, - 83, - 59, - 255 - ], - "144": [ - 244, - 81, - 58, - 255 - ], - "145": [ - 244, - 80, - 57, - 255 - ], - "146": [ - 244, - 78, - 56, - 255 - ], - "147": [ - 243, - 77, - 55, - 255 - ], - "148": [ - 243, - 75, - 54, - 255 - ], - "149": [ - 242, - 74, - 53, - 255 - ], - "150": [ - 242, - 72, - 52, - 255 - ], - "151": [ - 242, - 71, - 51, - 255 - ], - "152": [ - 241, - 69, - 50, - 255 - ], - "153": [ - 241, - 68, - 50, - 255 - ], - "154": [ - 241, - 66, - 49, - 255 - ], - "155": [ - 240, - 65, - 48, - 255 - ], - "156": [ - 240, - 63, - 47, - 255 - ], - "157": [ - 239, - 62, - 46, - 255 - ], - "158": [ - 239, - 61, - 45, - 255 - ], - "159": [ - 239, - 59, - 44, - 255 - ], - "160": [ - 238, - 58, - 43, - 255 - ], - "161": [ - 237, - 57, - 43, - 255 - ], - "162": [ - 236, - 56, - 42, - 255 - ], - "163": [ - 234, - 55, - 42, - 255 - ], - "164": [ - 233, - 53, - 41, - 255 - ], - "165": [ - 232, - 52, - 41, - 255 - ], - "166": [ - 231, - 51, - 40, - 255 - ], - "167": [ - 230, - 50, - 40, - 255 - ], - "168": [ - 229, - 49, - 39, - 255 - ], - "169": [ - 228, - 48, - 39, - 255 - ], - "170": [ - 227, - 47, - 39, - 255 - ], - "171": [ - 225, - 46, - 38, - 255 - ], - "172": [ - 224, - 45, - 38, - 255 - ], - "173": [ - 223, - 44, - 37, - 255 - ], - "174": [ - 222, - 42, - 37, - 255 - ], - "175": [ - 221, - 41, - 36, - 255 - ], - "176": [ - 220, - 40, - 36, - 255 - ], - "177": [ - 219, - 39, - 35, - 255 - ], - "178": [ - 217, - 38, - 35, - 255 - ], - "179": [ - 216, - 37, - 34, - 255 - ], - "180": [ - 215, - 36, - 34, - 255 - ], - "181": [ - 214, - 35, - 33, - 255 - ], - "182": [ - 213, - 34, - 33, - 255 - ], - "183": [ - 212, - 33, - 32, - 255 - ], - "184": [ - 211, - 31, - 32, - 255 - ], - "185": [ - 210, - 30, - 31, - 255 - ], - "186": [ - 208, - 29, - 31, - 255 - ], - "187": [ - 207, - 28, - 31, - 255 - ], - "188": [ - 206, - 27, - 30, - 255 - ], - "189": [ - 205, - 26, - 30, - 255 - ], - "190": [ - 204, - 25, - 29, - 255 - ], - "191": [ - 203, - 24, - 29, - 255 - ], - "192": [ - 202, - 23, - 28, - 255 - ], - "193": [ - 200, - 23, - 28, - 255 - ], - "194": [ - 199, - 23, - 28, - 255 - ], - "195": [ - 198, - 22, - 28, - 255 - ], - "196": [ - 197, - 22, - 27, - 255 - ], - "197": [ - 196, - 22, - 27, - 255 - ], - "198": [ - 194, - 22, - 27, - 255 - ], - "199": [ - 193, - 21, - 27, - 255 - ], - "200": [ - 192, - 21, - 26, - 255 - ], - "201": [ - 191, - 21, - 26, - 255 - ], - "202": [ - 190, - 20, - 26, - 255 - ], - "203": [ - 188, - 20, - 26, - 255 - ], - "204": [ - 187, - 20, - 25, - 255 - ], - "205": [ - 186, - 20, - 25, - 255 - ], - "206": [ - 185, - 19, - 25, - 255 - ], - "207": [ - 184, - 19, - 25, - 255 - ], - "208": [ - 183, - 19, - 24, - 255 - ], - "209": [ - 181, - 18, - 24, - 255 - ], - "210": [ - 180, - 18, - 24, - 255 - ], - "211": [ - 179, - 18, - 24, - 255 - ], - "212": [ - 178, - 18, - 23, - 255 - ], - "213": [ - 177, - 17, - 23, - 255 - ], - "214": [ - 175, - 17, - 23, - 255 - ], - "215": [ - 174, - 17, - 23, - 255 - ], - "216": [ - 173, - 17, - 22, - 255 - ], - "217": [ - 172, - 16, - 22, - 255 - ], - "218": [ - 171, - 16, - 22, - 255 - ], - "219": [ - 169, - 16, - 22, - 255 - ], - "220": [ - 168, - 15, - 21, - 255 - ], - "221": [ - 167, - 15, - 21, - 255 - ], - "222": [ - 166, - 15, - 21, - 255 - ], - "223": [ - 165, - 15, - 21, - 255 - ], - "224": [ - 163, - 14, - 20, - 255 - ], - "225": [ - 161, - 14, - 20, - 255 - ], - "226": [ - 159, - 13, - 20, - 255 - ], - "227": [ - 157, - 13, - 20, - 255 - ], - "228": [ - 155, - 12, - 19, - 255 - ], - "229": [ - 153, - 12, - 19, - 255 - ], - "230": [ - 151, - 11, - 19, - 255 - ], - "231": [ - 149, - 11, - 19, - 255 - ], - "232": [ - 147, - 10, - 18, - 255 - ], - "233": [ - 145, - 10, - 18, - 255 - ], - "234": [ - 143, - 9, - 18, - 255 - ], - "235": [ - 141, - 9, - 18, - 255 - ], - "236": [ - 139, - 8, - 17, - 255 - ], - "237": [ - 138, - 8, - 17, - 255 - ], - "238": [ - 136, - 8, - 17, - 255 - ], - "239": [ - 134, - 7, - 17, - 255 - ], - "240": [ - 132, - 7, - 16, - 255 - ], - "241": [ - 130, - 6, - 16, - 255 - ], - "242": [ - 128, - 6, - 16, - 255 - ], - "243": [ - 126, - 5, - 16, - 255 - ], - "244": [ - 124, - 5, - 15, - 255 - ], - "245": [ - 122, - 4, - 15, - 255 - ], - "246": [ - 120, - 4, - 15, - 255 - ], - "247": [ - 118, - 3, - 15, - 255 - ], - "248": [ - 116, - 3, - 14, - 255 - ], - "249": [ - 114, - 2, - 14, - 255 - ], - "250": [ - 112, - 2, - 14, - 255 - ], - "251": [ - 110, - 1, - 14, - 255 - ], - "252": [ - 108, - 1, - 13, - 255 - ], - "253": [ - 106, - 0, - 13, - 255 - ], - "254": [ - 104, - 0, - 13, - 255 - ], - "255": [ - 103, - 0, - 12, - 255 - ] - }, - spring: { - "0": [ - 255, - 0, - 255, - 255 - ], - "1": [ - 255, - 1, - 254, - 255 - ], - "2": [ - 255, - 2, - 253, - 255 - ], - "3": [ - 255, - 3, - 252, - 255 - ], - "4": [ - 255, - 4, - 251, - 255 - ], - "5": [ - 255, - 5, - 250, - 255 - ], - "6": [ - 255, - 6, - 249, - 255 - ], - "7": [ - 255, - 7, - 248, - 255 - ], - "8": [ - 255, - 8, - 247, - 255 - ], - "9": [ - 255, - 9, - 246, - 255 - ], - "10": [ - 255, - 10, - 245, - 255 - ], - "11": [ - 255, - 11, - 244, - 255 - ], - "12": [ - 255, - 12, - 243, - 255 - ], - "13": [ - 255, - 13, - 242, - 255 - ], - "14": [ - 255, - 14, - 241, - 255 - ], - "15": [ - 255, - 15, - 240, - 255 - ], - "16": [ - 255, - 16, - 239, - 255 - ], - "17": [ - 255, - 17, - 238, - 255 - ], - "18": [ - 255, - 18, - 237, - 255 - ], - "19": [ - 255, - 19, - 236, - 255 - ], - "20": [ - 255, - 20, - 235, - 255 - ], - "21": [ - 255, - 21, - 234, - 255 - ], - "22": [ - 255, - 22, - 233, - 255 - ], - "23": [ - 255, - 23, - 232, - 255 - ], - "24": [ - 255, - 24, - 231, - 255 - ], - "25": [ - 255, - 25, - 230, - 255 - ], - "26": [ - 255, - 26, - 229, - 255 - ], - "27": [ - 255, - 27, - 228, - 255 - ], - "28": [ - 255, - 28, - 227, - 255 - ], - "29": [ - 255, - 29, - 226, - 255 - ], - "30": [ - 255, - 30, - 225, - 255 - ], - "31": [ - 255, - 31, - 224, - 255 - ], - "32": [ - 255, - 32, - 223, - 255 - ], - "33": [ - 255, - 32, - 222, - 255 - ], - "34": [ - 255, - 34, - 221, - 255 - ], - "35": [ - 255, - 35, - 220, - 255 - ], - "36": [ - 255, - 36, - 219, - 255 - ], - "37": [ - 255, - 36, - 218, - 255 - ], - "38": [ - 255, - 38, - 217, - 255 - ], - "39": [ - 255, - 39, - 216, - 255 - ], - "40": [ - 255, - 40, - 215, - 255 - ], - "41": [ - 255, - 40, - 214, - 255 - ], - "42": [ - 255, - 42, - 213, - 255 - ], - "43": [ - 255, - 43, - 211, - 255 - ], - "44": [ - 255, - 44, - 211, - 255 - ], - "45": [ - 255, - 44, - 210, - 255 - ], - "46": [ - 255, - 46, - 209, - 255 - ], - "47": [ - 255, - 47, - 208, - 255 - ], - "48": [ - 255, - 48, - 207, - 255 - ], - "49": [ - 255, - 48, - 206, - 255 - ], - "50": [ - 255, - 50, - 205, - 255 - ], - "51": [ - 255, - 51, - 204, - 255 - ], - "52": [ - 255, - 52, - 203, - 255 - ], - "53": [ - 255, - 52, - 202, - 255 - ], - "54": [ - 255, - 54, - 201, - 255 - ], - "55": [ - 255, - 55, - 200, - 255 - ], - "56": [ - 255, - 56, - 199, - 255 - ], - "57": [ - 255, - 56, - 198, - 255 - ], - "58": [ - 255, - 58, - 197, - 255 - ], - "59": [ - 255, - 59, - 195, - 255 - ], - "60": [ - 255, - 60, - 195, - 255 - ], - "61": [ - 255, - 60, - 194, - 255 - ], - "62": [ - 255, - 62, - 193, - 255 - ], - "63": [ - 255, - 63, - 192, - 255 - ], - "64": [ - 255, - 64, - 191, - 255 - ], - "65": [ - 255, - 65, - 190, - 255 - ], - "66": [ - 255, - 65, - 189, - 255 - ], - "67": [ - 255, - 67, - 188, - 255 - ], - "68": [ - 255, - 68, - 187, - 255 - ], - "69": [ - 255, - 69, - 186, - 255 - ], - "70": [ - 255, - 70, - 185, - 255 - ], - "71": [ - 255, - 71, - 184, - 255 - ], - "72": [ - 255, - 72, - 183, - 255 - ], - "73": [ - 255, - 73, - 182, - 255 - ], - "74": [ - 255, - 73, - 181, - 255 - ], - "75": [ - 255, - 75, - 179, - 255 - ], - "76": [ - 255, - 76, - 179, - 255 - ], - "77": [ - 255, - 77, - 178, - 255 - ], - "78": [ - 255, - 78, - 177, - 255 - ], - "79": [ - 255, - 79, - 176, - 255 - ], - "80": [ - 255, - 80, - 175, - 255 - ], - "81": [ - 255, - 81, - 174, - 255 - ], - "82": [ - 255, - 81, - 173, - 255 - ], - "83": [ - 255, - 83, - 172, - 255 - ], - "84": [ - 255, - 84, - 171, - 255 - ], - "85": [ - 255, - 85, - 170, - 255 - ], - "86": [ - 255, - 86, - 169, - 255 - ], - "87": [ - 255, - 87, - 168, - 255 - ], - "88": [ - 255, - 88, - 167, - 255 - ], - "89": [ - 255, - 89, - 166, - 255 - ], - "90": [ - 255, - 89, - 165, - 255 - ], - "91": [ - 255, - 91, - 163, - 255 - ], - "92": [ - 255, - 92, - 163, - 255 - ], - "93": [ - 255, - 93, - 162, - 255 - ], - "94": [ - 255, - 94, - 161, - 255 - ], - "95": [ - 255, - 95, - 160, - 255 - ], - "96": [ - 255, - 96, - 159, - 255 - ], - "97": [ - 255, - 97, - 158, - 255 - ], - "98": [ - 255, - 97, - 157, - 255 - ], - "99": [ - 255, - 99, - 156, - 255 - ], - "100": [ - 255, - 100, - 155, - 255 - ], - "101": [ - 255, - 101, - 154, - 255 - ], - "102": [ - 255, - 102, - 153, - 255 - ], - "103": [ - 255, - 103, - 152, - 255 - ], - "104": [ - 255, - 104, - 151, - 255 - ], - "105": [ - 255, - 105, - 150, - 255 - ], - "106": [ - 255, - 105, - 149, - 255 - ], - "107": [ - 255, - 107, - 147, - 255 - ], - "108": [ - 255, - 108, - 147, - 255 - ], - "109": [ - 255, - 109, - 146, - 255 - ], - "110": [ - 255, - 110, - 145, - 255 - ], - "111": [ - 255, - 111, - 144, - 255 - ], - "112": [ - 255, - 112, - 143, - 255 - ], - "113": [ - 255, - 113, - 142, - 255 - ], - "114": [ - 255, - 113, - 141, - 255 - ], - "115": [ - 255, - 115, - 140, - 255 - ], - "116": [ - 255, - 116, - 139, - 255 - ], - "117": [ - 255, - 117, - 138, - 255 - ], - "118": [ - 255, - 118, - 137, - 255 - ], - "119": [ - 255, - 119, - 136, - 255 - ], - "120": [ - 255, - 120, - 135, - 255 - ], - "121": [ - 255, - 121, - 134, - 255 - ], - "122": [ - 255, - 121, - 133, - 255 - ], - "123": [ - 255, - 123, - 131, - 255 - ], - "124": [ - 255, - 124, - 131, - 255 - ], - "125": [ - 255, - 125, - 130, - 255 - ], - "126": [ - 255, - 126, - 129, - 255 - ], - "127": [ - 255, - 127, - 128, - 255 - ], - "128": [ - 255, - 128, - 127, - 255 - ], - "129": [ - 255, - 129, - 126, - 255 - ], - "130": [ - 255, - 130, - 125, - 255 - ], - "131": [ - 255, - 131, - 124, - 255 - ], - "132": [ - 255, - 131, - 123, - 255 - ], - "133": [ - 255, - 133, - 121, - 255 - ], - "134": [ - 255, - 134, - 121, - 255 - ], - "135": [ - 255, - 135, - 120, - 255 - ], - "136": [ - 255, - 136, - 119, - 255 - ], - "137": [ - 255, - 137, - 118, - 255 - ], - "138": [ - 255, - 138, - 117, - 255 - ], - "139": [ - 255, - 139, - 116, - 255 - ], - "140": [ - 255, - 140, - 114, - 255 - ], - "141": [ - 255, - 141, - 113, - 255 - ], - "142": [ - 255, - 142, - 113, - 255 - ], - "143": [ - 255, - 143, - 112, - 255 - ], - "144": [ - 255, - 144, - 111, - 255 - ], - "145": [ - 255, - 145, - 110, - 255 - ], - "146": [ - 255, - 146, - 109, - 255 - ], - "147": [ - 255, - 147, - 108, - 255 - ], - "148": [ - 255, - 147, - 107, - 255 - ], - "149": [ - 255, - 149, - 105, - 255 - ], - "150": [ - 255, - 150, - 105, - 255 - ], - "151": [ - 255, - 151, - 104, - 255 - ], - "152": [ - 255, - 152, - 103, - 255 - ], - "153": [ - 255, - 153, - 102, - 255 - ], - "154": [ - 255, - 154, - 101, - 255 - ], - "155": [ - 255, - 155, - 100, - 255 - ], - "156": [ - 255, - 156, - 98, - 255 - ], - "157": [ - 255, - 157, - 97, - 255 - ], - "158": [ - 255, - 158, - 97, - 255 - ], - "159": [ - 255, - 159, - 96, - 255 - ], - "160": [ - 255, - 160, - 95, - 255 - ], - "161": [ - 255, - 161, - 94, - 255 - ], - "162": [ - 255, - 162, - 93, - 255 - ], - "163": [ - 255, - 163, - 92, - 255 - ], - "164": [ - 255, - 163, - 91, - 255 - ], - "165": [ - 255, - 165, - 89, - 255 - ], - "166": [ - 255, - 166, - 89, - 255 - ], - "167": [ - 255, - 167, - 88, - 255 - ], - "168": [ - 255, - 168, - 87, - 255 - ], - "169": [ - 255, - 169, - 86, - 255 - ], - "170": [ - 255, - 170, - 85, - 255 - ], - "171": [ - 255, - 171, - 84, - 255 - ], - "172": [ - 255, - 172, - 82, - 255 - ], - "173": [ - 255, - 173, - 81, - 255 - ], - "174": [ - 255, - 174, - 81, - 255 - ], - "175": [ - 255, - 175, - 80, - 255 - ], - "176": [ - 255, - 176, - 79, - 255 - ], - "177": [ - 255, - 177, - 78, - 255 - ], - "178": [ - 255, - 178, - 77, - 255 - ], - "179": [ - 255, - 179, - 76, - 255 - ], - "180": [ - 255, - 179, - 75, - 255 - ], - "181": [ - 255, - 181, - 73, - 255 - ], - "182": [ - 255, - 182, - 73, - 255 - ], - "183": [ - 255, - 183, - 72, - 255 - ], - "184": [ - 255, - 184, - 71, - 255 - ], - "185": [ - 255, - 185, - 70, - 255 - ], - "186": [ - 255, - 186, - 69, - 255 - ], - "187": [ - 255, - 187, - 68, - 255 - ], - "188": [ - 255, - 188, - 66, - 255 - ], - "189": [ - 255, - 189, - 65, - 255 - ], - "190": [ - 255, - 190, - 65, - 255 - ], - "191": [ - 255, - 191, - 64, - 255 - ], - "192": [ - 255, - 192, - 63, - 255 - ], - "193": [ - 255, - 193, - 62, - 255 - ], - "194": [ - 255, - 194, - 61, - 255 - ], - "195": [ - 255, - 195, - 60, - 255 - ], - "196": [ - 255, - 195, - 59, - 255 - ], - "197": [ - 255, - 197, - 57, - 255 - ], - "198": [ - 255, - 198, - 56, - 255 - ], - "199": [ - 255, - 199, - 56, - 255 - ], - "200": [ - 255, - 200, - 55, - 255 - ], - "201": [ - 255, - 201, - 54, - 255 - ], - "202": [ - 255, - 202, - 53, - 255 - ], - "203": [ - 255, - 203, - 52, - 255 - ], - "204": [ - 255, - 204, - 50, - 255 - ], - "205": [ - 255, - 205, - 49, - 255 - ], - "206": [ - 255, - 206, - 48, - 255 - ], - "207": [ - 255, - 207, - 48, - 255 - ], - "208": [ - 255, - 208, - 47, - 255 - ], - "209": [ - 255, - 209, - 46, - 255 - ], - "210": [ - 255, - 210, - 45, - 255 - ], - "211": [ - 255, - 211, - 44, - 255 - ], - "212": [ - 255, - 211, - 43, - 255 - ], - "213": [ - 255, - 213, - 41, - 255 - ], - "214": [ - 255, - 214, - 40, - 255 - ], - "215": [ - 255, - 215, - 40, - 255 - ], - "216": [ - 255, - 216, - 39, - 255 - ], - "217": [ - 255, - 217, - 38, - 255 - ], - "218": [ - 255, - 218, - 37, - 255 - ], - "219": [ - 255, - 219, - 36, - 255 - ], - "220": [ - 255, - 220, - 34, - 255 - ], - "221": [ - 255, - 221, - 33, - 255 - ], - "222": [ - 255, - 222, - 32, - 255 - ], - "223": [ - 255, - 223, - 32, - 255 - ], - "224": [ - 255, - 224, - 31, - 255 - ], - "225": [ - 255, - 225, - 30, - 255 - ], - "226": [ - 255, - 226, - 29, - 255 - ], - "227": [ - 255, - 227, - 28, - 255 - ], - "228": [ - 255, - 227, - 27, - 255 - ], - "229": [ - 255, - 229, - 25, - 255 - ], - "230": [ - 255, - 230, - 24, - 255 - ], - "231": [ - 255, - 231, - 24, - 255 - ], - "232": [ - 255, - 232, - 23, - 255 - ], - "233": [ - 255, - 233, - 22, - 255 - ], - "234": [ - 255, - 234, - 21, - 255 - ], - "235": [ - 255, - 235, - 20, - 255 - ], - "236": [ - 255, - 236, - 18, - 255 - ], - "237": [ - 255, - 237, - 17, - 255 - ], - "238": [ - 255, - 238, - 16, - 255 - ], - "239": [ - 255, - 239, - 16, - 255 - ], - "240": [ - 255, - 240, - 15, - 255 - ], - "241": [ - 255, - 241, - 14, - 255 - ], - "242": [ - 255, - 242, - 13, - 255 - ], - "243": [ - 255, - 243, - 12, - 255 - ], - "244": [ - 255, - 243, - 11, - 255 - ], - "245": [ - 255, - 245, - 9, - 255 - ], - "246": [ - 255, - 246, - 8, - 255 - ], - "247": [ - 255, - 247, - 8, - 255 - ], - "248": [ - 255, - 248, - 7, - 255 - ], - "249": [ - 255, - 249, - 6, - 255 - ], - "250": [ - 255, - 250, - 5, - 255 - ], - "251": [ - 255, - 251, - 4, - 255 - ], - "252": [ - 255, - 252, - 2, - 255 - ], - "253": [ - 255, - 253, - 1, - 255 - ], - "254": [ - 255, - 254, - 0, - 255 - ], - "255": [ - 255, - 255, - 0, - 255 - ] - }, - summer: { - "0": [ - 0, - 127, - 102, - 255 - ], - "1": [ - 1, - 128, - 102, - 255 - ], - "2": [ - 2, - 128, - 102, - 255 - ], - "3": [ - 3, - 129, - 102, - 255 - ], - "4": [ - 4, - 129, - 102, - 255 - ], - "5": [ - 5, - 130, - 102, - 255 - ], - "6": [ - 6, - 130, - 102, - 255 - ], - "7": [ - 7, - 131, - 102, - 255 - ], - "8": [ - 8, - 131, - 102, - 255 - ], - "9": [ - 9, - 132, - 102, - 255 - ], - "10": [ - 10, - 132, - 102, - 255 - ], - "11": [ - 11, - 133, - 102, - 255 - ], - "12": [ - 12, - 133, - 102, - 255 - ], - "13": [ - 13, - 134, - 102, - 255 - ], - "14": [ - 14, - 134, - 102, - 255 - ], - "15": [ - 15, - 135, - 102, - 255 - ], - "16": [ - 16, - 135, - 102, - 255 - ], - "17": [ - 17, - 136, - 102, - 255 - ], - "18": [ - 18, - 136, - 102, - 255 - ], - "19": [ - 19, - 137, - 102, - 255 - ], - "20": [ - 20, - 137, - 102, - 255 - ], - "21": [ - 21, - 138, - 102, - 255 - ], - "22": [ - 22, - 138, - 102, - 255 - ], - "23": [ - 23, - 139, - 102, - 255 - ], - "24": [ - 24, - 139, - 102, - 255 - ], - "25": [ - 25, - 140, - 102, - 255 - ], - "26": [ - 26, - 140, - 102, - 255 - ], - "27": [ - 27, - 141, - 102, - 255 - ], - "28": [ - 28, - 141, - 102, - 255 - ], - "29": [ - 29, - 142, - 102, - 255 - ], - "30": [ - 30, - 142, - 102, - 255 - ], - "31": [ - 31, - 143, - 102, - 255 - ], - "32": [ - 32, - 143, - 102, - 255 - ], - "33": [ - 32, - 144, - 102, - 255 - ], - "34": [ - 34, - 144, - 102, - 255 - ], - "35": [ - 35, - 145, - 102, - 255 - ], - "36": [ - 36, - 145, - 102, - 255 - ], - "37": [ - 36, - 146, - 102, - 255 - ], - "38": [ - 38, - 146, - 102, - 255 - ], - "39": [ - 39, - 147, - 102, - 255 - ], - "40": [ - 40, - 147, - 102, - 255 - ], - "41": [ - 40, - 147, - 102, - 255 - ], - "42": [ - 42, - 148, - 102, - 255 - ], - "43": [ - 43, - 149, - 102, - 255 - ], - "44": [ - 44, - 149, - 102, - 255 - ], - "45": [ - 44, - 150, - 102, - 255 - ], - "46": [ - 46, - 150, - 102, - 255 - ], - "47": [ - 47, - 151, - 102, - 255 - ], - "48": [ - 48, - 151, - 102, - 255 - ], - "49": [ - 48, - 152, - 102, - 255 - ], - "50": [ - 50, - 152, - 102, - 255 - ], - "51": [ - 51, - 153, - 102, - 255 - ], - "52": [ - 52, - 153, - 102, - 255 - ], - "53": [ - 52, - 154, - 102, - 255 - ], - "54": [ - 54, - 154, - 102, - 255 - ], - "55": [ - 55, - 155, - 102, - 255 - ], - "56": [ - 56, - 155, - 102, - 255 - ], - "57": [ - 56, - 156, - 102, - 255 - ], - "58": [ - 58, - 156, - 102, - 255 - ], - "59": [ - 59, - 157, - 102, - 255 - ], - "60": [ - 60, - 157, - 102, - 255 - ], - "61": [ - 60, - 158, - 102, - 255 - ], - "62": [ - 62, - 158, - 102, - 255 - ], - "63": [ - 63, - 159, - 102, - 255 - ], - "64": [ - 64, - 159, - 102, - 255 - ], - "65": [ - 65, - 160, - 102, - 255 - ], - "66": [ - 65, - 160, - 102, - 255 - ], - "67": [ - 67, - 161, - 102, - 255 - ], - "68": [ - 68, - 161, - 102, - 255 - ], - "69": [ - 69, - 162, - 102, - 255 - ], - "70": [ - 70, - 162, - 102, - 255 - ], - "71": [ - 71, - 163, - 102, - 255 - ], - "72": [ - 72, - 163, - 102, - 255 - ], - "73": [ - 73, - 163, - 102, - 255 - ], - "74": [ - 73, - 164, - 102, - 255 - ], - "75": [ - 75, - 165, - 102, - 255 - ], - "76": [ - 76, - 165, - 102, - 255 - ], - "77": [ - 77, - 166, - 102, - 255 - ], - "78": [ - 78, - 166, - 102, - 255 - ], - "79": [ - 79, - 167, - 102, - 255 - ], - "80": [ - 80, - 167, - 102, - 255 - ], - "81": [ - 81, - 168, - 102, - 255 - ], - "82": [ - 81, - 168, - 102, - 255 - ], - "83": [ - 83, - 169, - 102, - 255 - ], - "84": [ - 84, - 169, - 102, - 255 - ], - "85": [ - 85, - 170, - 102, - 255 - ], - "86": [ - 86, - 170, - 102, - 255 - ], - "87": [ - 87, - 171, - 102, - 255 - ], - "88": [ - 88, - 171, - 102, - 255 - ], - "89": [ - 89, - 172, - 102, - 255 - ], - "90": [ - 89, - 172, - 102, - 255 - ], - "91": [ - 91, - 173, - 102, - 255 - ], - "92": [ - 92, - 173, - 102, - 255 - ], - "93": [ - 93, - 174, - 102, - 255 - ], - "94": [ - 94, - 174, - 102, - 255 - ], - "95": [ - 95, - 175, - 102, - 255 - ], - "96": [ - 96, - 175, - 102, - 255 - ], - "97": [ - 97, - 176, - 102, - 255 - ], - "98": [ - 97, - 176, - 102, - 255 - ], - "99": [ - 99, - 177, - 102, - 255 - ], - "100": [ - 100, - 177, - 102, - 255 - ], - "101": [ - 101, - 178, - 102, - 255 - ], - "102": [ - 102, - 178, - 102, - 255 - ], - "103": [ - 103, - 179, - 102, - 255 - ], - "104": [ - 104, - 179, - 102, - 255 - ], - "105": [ - 105, - 179, - 102, - 255 - ], - "106": [ - 105, - 180, - 102, - 255 - ], - "107": [ - 107, - 181, - 102, - 255 - ], - "108": [ - 108, - 181, - 102, - 255 - ], - "109": [ - 109, - 182, - 102, - 255 - ], - "110": [ - 110, - 182, - 102, - 255 - ], - "111": [ - 111, - 183, - 102, - 255 - ], - "112": [ - 112, - 183, - 102, - 255 - ], - "113": [ - 113, - 184, - 102, - 255 - ], - "114": [ - 113, - 184, - 102, - 255 - ], - "115": [ - 115, - 185, - 102, - 255 - ], - "116": [ - 116, - 185, - 102, - 255 - ], - "117": [ - 117, - 186, - 102, - 255 - ], - "118": [ - 118, - 186, - 102, - 255 - ], - "119": [ - 119, - 187, - 102, - 255 - ], - "120": [ - 120, - 187, - 102, - 255 - ], - "121": [ - 121, - 188, - 102, - 255 - ], - "122": [ - 121, - 188, - 102, - 255 - ], - "123": [ - 123, - 189, - 102, - 255 - ], - "124": [ - 124, - 189, - 102, - 255 - ], - "125": [ - 125, - 190, - 102, - 255 - ], - "126": [ - 126, - 190, - 102, - 255 - ], - "127": [ - 127, - 191, - 102, - 255 - ], - "128": [ - 128, - 191, - 102, - 255 - ], - "129": [ - 129, - 192, - 102, - 255 - ], - "130": [ - 130, - 192, - 102, - 255 - ], - "131": [ - 131, - 193, - 102, - 255 - ], - "132": [ - 131, - 193, - 102, - 255 - ], - "133": [ - 133, - 194, - 102, - 255 - ], - "134": [ - 134, - 194, - 102, - 255 - ], - "135": [ - 135, - 195, - 102, - 255 - ], - "136": [ - 136, - 195, - 102, - 255 - ], - "137": [ - 137, - 195, - 102, - 255 - ], - "138": [ - 138, - 196, - 102, - 255 - ], - "139": [ - 139, - 196, - 102, - 255 - ], - "140": [ - 140, - 197, - 102, - 255 - ], - "141": [ - 141, - 198, - 102, - 255 - ], - "142": [ - 142, - 198, - 102, - 255 - ], - "143": [ - 143, - 199, - 102, - 255 - ], - "144": [ - 144, - 199, - 102, - 255 - ], - "145": [ - 145, - 200, - 102, - 255 - ], - "146": [ - 146, - 200, - 102, - 255 - ], - "147": [ - 147, - 201, - 102, - 255 - ], - "148": [ - 147, - 201, - 102, - 255 - ], - "149": [ - 149, - 202, - 102, - 255 - ], - "150": [ - 150, - 202, - 102, - 255 - ], - "151": [ - 151, - 203, - 102, - 255 - ], - "152": [ - 152, - 203, - 102, - 255 - ], - "153": [ - 153, - 204, - 102, - 255 - ], - "154": [ - 154, - 204, - 102, - 255 - ], - "155": [ - 155, - 205, - 102, - 255 - ], - "156": [ - 156, - 205, - 102, - 255 - ], - "157": [ - 157, - 206, - 102, - 255 - ], - "158": [ - 158, - 206, - 102, - 255 - ], - "159": [ - 159, - 207, - 102, - 255 - ], - "160": [ - 160, - 207, - 102, - 255 - ], - "161": [ - 161, - 208, - 102, - 255 - ], - "162": [ - 162, - 208, - 102, - 255 - ], - "163": [ - 163, - 209, - 102, - 255 - ], - "164": [ - 163, - 209, - 102, - 255 - ], - "165": [ - 165, - 210, - 102, - 255 - ], - "166": [ - 166, - 210, - 102, - 255 - ], - "167": [ - 167, - 211, - 102, - 255 - ], - "168": [ - 168, - 211, - 102, - 255 - ], - "169": [ - 169, - 211, - 102, - 255 - ], - "170": [ - 170, - 212, - 102, - 255 - ], - "171": [ - 171, - 212, - 102, - 255 - ], - "172": [ - 172, - 213, - 102, - 255 - ], - "173": [ - 173, - 214, - 102, - 255 - ], - "174": [ - 174, - 214, - 102, - 255 - ], - "175": [ - 175, - 215, - 102, - 255 - ], - "176": [ - 176, - 215, - 102, - 255 - ], - "177": [ - 177, - 216, - 102, - 255 - ], - "178": [ - 178, - 216, - 102, - 255 - ], - "179": [ - 179, - 217, - 102, - 255 - ], - "180": [ - 179, - 217, - 102, - 255 - ], - "181": [ - 181, - 218, - 102, - 255 - ], - "182": [ - 182, - 218, - 102, - 255 - ], - "183": [ - 183, - 219, - 102, - 255 - ], - "184": [ - 184, - 219, - 102, - 255 - ], - "185": [ - 185, - 220, - 102, - 255 - ], - "186": [ - 186, - 220, - 102, - 255 - ], - "187": [ - 187, - 221, - 102, - 255 - ], - "188": [ - 188, - 221, - 102, - 255 - ], - "189": [ - 189, - 222, - 102, - 255 - ], - "190": [ - 190, - 222, - 102, - 255 - ], - "191": [ - 191, - 223, - 102, - 255 - ], - "192": [ - 192, - 223, - 102, - 255 - ], - "193": [ - 193, - 224, - 102, - 255 - ], - "194": [ - 194, - 224, - 102, - 255 - ], - "195": [ - 195, - 225, - 102, - 255 - ], - "196": [ - 195, - 225, - 102, - 255 - ], - "197": [ - 197, - 226, - 102, - 255 - ], - "198": [ - 198, - 226, - 102, - 255 - ], - "199": [ - 199, - 227, - 102, - 255 - ], - "200": [ - 200, - 227, - 102, - 255 - ], - "201": [ - 201, - 227, - 102, - 255 - ], - "202": [ - 202, - 228, - 102, - 255 - ], - "203": [ - 203, - 228, - 102, - 255 - ], - "204": [ - 204, - 229, - 102, - 255 - ], - "205": [ - 205, - 230, - 102, - 255 - ], - "206": [ - 206, - 230, - 102, - 255 - ], - "207": [ - 207, - 231, - 102, - 255 - ], - "208": [ - 208, - 231, - 102, - 255 - ], - "209": [ - 209, - 232, - 102, - 255 - ], - "210": [ - 210, - 232, - 102, - 255 - ], - "211": [ - 211, - 233, - 102, - 255 - ], - "212": [ - 211, - 233, - 102, - 255 - ], - "213": [ - 213, - 234, - 102, - 255 - ], - "214": [ - 214, - 234, - 102, - 255 - ], - "215": [ - 215, - 235, - 102, - 255 - ], - "216": [ - 216, - 235, - 102, - 255 - ], - "217": [ - 217, - 236, - 102, - 255 - ], - "218": [ - 218, - 236, - 102, - 255 - ], - "219": [ - 219, - 237, - 102, - 255 - ], - "220": [ - 220, - 237, - 102, - 255 - ], - "221": [ - 221, - 238, - 102, - 255 - ], - "222": [ - 222, - 238, - 102, - 255 - ], - "223": [ - 223, - 239, - 102, - 255 - ], - "224": [ - 224, - 239, - 102, - 255 - ], - "225": [ - 225, - 240, - 102, - 255 - ], - "226": [ - 226, - 240, - 102, - 255 - ], - "227": [ - 227, - 241, - 102, - 255 - ], - "228": [ - 227, - 241, - 102, - 255 - ], - "229": [ - 229, - 242, - 102, - 255 - ], - "230": [ - 230, - 242, - 102, - 255 - ], - "231": [ - 231, - 243, - 102, - 255 - ], - "232": [ - 232, - 243, - 102, - 255 - ], - "233": [ - 233, - 243, - 102, - 255 - ], - "234": [ - 234, - 244, - 102, - 255 - ], - "235": [ - 235, - 244, - 102, - 255 - ], - "236": [ - 236, - 245, - 102, - 255 - ], - "237": [ - 237, - 246, - 102, - 255 - ], - "238": [ - 238, - 246, - 102, - 255 - ], - "239": [ - 239, - 247, - 102, - 255 - ], - "240": [ - 240, - 247, - 102, - 255 - ], - "241": [ - 241, - 248, - 102, - 255 - ], - "242": [ - 242, - 248, - 102, - 255 - ], - "243": [ - 243, - 249, - 102, - 255 - ], - "244": [ - 243, - 249, - 102, - 255 - ], - "245": [ - 245, - 250, - 102, - 255 - ], - "246": [ - 246, - 250, - 102, - 255 - ], - "247": [ - 247, - 251, - 102, - 255 - ], - "248": [ - 248, - 251, - 102, - 255 - ], - "249": [ - 249, - 252, - 102, - 255 - ], - "250": [ - 250, - 252, - 102, - 255 - ], - "251": [ - 251, - 253, - 102, - 255 - ], - "252": [ - 252, - 253, - 102, - 255 - ], - "253": [ - 253, - 254, - 102, - 255 - ], - "254": [ - 254, - 254, - 102, - 255 - ], - "255": [ - 255, - 255, - 102, - 255 - ] - }, - viridis: { - "0": [ - 68, - 1, - 84, - 255 - ], - "1": [ - 68, - 2, - 85, - 255 - ], - "2": [ - 68, - 3, - 87, - 255 - ], - "3": [ - 69, - 5, - 88, - 255 - ], - "4": [ - 69, - 6, - 90, - 255 - ], - "5": [ - 69, - 8, - 91, - 255 - ], - "6": [ - 70, - 9, - 92, - 255 - ], - "7": [ - 70, - 11, - 94, - 255 - ], - "8": [ - 70, - 12, - 95, - 255 - ], - "9": [ - 70, - 14, - 97, - 255 - ], - "10": [ - 71, - 15, - 98, - 255 - ], - "11": [ - 71, - 17, - 99, - 255 - ], - "12": [ - 71, - 18, - 101, - 255 - ], - "13": [ - 71, - 20, - 102, - 255 - ], - "14": [ - 71, - 21, - 103, - 255 - ], - "15": [ - 71, - 22, - 105, - 255 - ], - "16": [ - 71, - 24, - 106, - 255 - ], - "17": [ - 72, - 25, - 107, - 255 - ], - "18": [ - 72, - 26, - 108, - 255 - ], - "19": [ - 72, - 28, - 110, - 255 - ], - "20": [ - 72, - 29, - 111, - 255 - ], - "21": [ - 72, - 30, - 112, - 255 - ], - "22": [ - 72, - 32, - 113, - 255 - ], - "23": [ - 72, - 33, - 114, - 255 - ], - "24": [ - 72, - 34, - 115, - 255 - ], - "25": [ - 72, - 35, - 116, - 255 - ], - "26": [ - 71, - 37, - 117, - 255 - ], - "27": [ - 71, - 38, - 118, - 255 - ], - "28": [ - 71, - 39, - 119, - 255 - ], - "29": [ - 71, - 40, - 120, - 255 - ], - "30": [ - 71, - 42, - 121, - 255 - ], - "31": [ - 71, - 43, - 122, - 255 - ], - "32": [ - 71, - 44, - 123, - 255 - ], - "33": [ - 70, - 45, - 124, - 255 - ], - "34": [ - 70, - 47, - 124, - 255 - ], - "35": [ - 70, - 48, - 125, - 255 - ], - "36": [ - 70, - 49, - 126, - 255 - ], - "37": [ - 69, - 50, - 127, - 255 - ], - "38": [ - 69, - 52, - 127, - 255 - ], - "39": [ - 69, - 53, - 128, - 255 - ], - "40": [ - 69, - 54, - 129, - 255 - ], - "41": [ - 68, - 55, - 129, - 255 - ], - "42": [ - 68, - 57, - 130, - 255 - ], - "43": [ - 67, - 58, - 131, - 255 - ], - "44": [ - 67, - 59, - 131, - 255 - ], - "45": [ - 67, - 60, - 132, - 255 - ], - "46": [ - 66, - 61, - 132, - 255 - ], - "47": [ - 66, - 62, - 133, - 255 - ], - "48": [ - 66, - 64, - 133, - 255 - ], - "49": [ - 65, - 65, - 134, - 255 - ], - "50": [ - 65, - 66, - 134, - 255 - ], - "51": [ - 64, - 67, - 135, - 255 - ], - "52": [ - 64, - 68, - 135, - 255 - ], - "53": [ - 63, - 69, - 135, - 255 - ], - "54": [ - 63, - 71, - 136, - 255 - ], - "55": [ - 62, - 72, - 136, - 255 - ], - "56": [ - 62, - 73, - 137, - 255 - ], - "57": [ - 61, - 74, - 137, - 255 - ], - "58": [ - 61, - 75, - 137, - 255 - ], - "59": [ - 61, - 76, - 137, - 255 - ], - "60": [ - 60, - 77, - 138, - 255 - ], - "61": [ - 60, - 78, - 138, - 255 - ], - "62": [ - 59, - 80, - 138, - 255 - ], - "63": [ - 59, - 81, - 138, - 255 - ], - "64": [ - 58, - 82, - 139, - 255 - ], - "65": [ - 58, - 83, - 139, - 255 - ], - "66": [ - 57, - 84, - 139, - 255 - ], - "67": [ - 57, - 85, - 139, - 255 - ], - "68": [ - 56, - 86, - 139, - 255 - ], - "69": [ - 56, - 87, - 140, - 255 - ], - "70": [ - 55, - 88, - 140, - 255 - ], - "71": [ - 55, - 89, - 140, - 255 - ], - "72": [ - 54, - 90, - 140, - 255 - ], - "73": [ - 54, - 91, - 140, - 255 - ], - "74": [ - 53, - 92, - 140, - 255 - ], - "75": [ - 53, - 93, - 140, - 255 - ], - "76": [ - 52, - 94, - 141, - 255 - ], - "77": [ - 52, - 95, - 141, - 255 - ], - "78": [ - 51, - 96, - 141, - 255 - ], - "79": [ - 51, - 97, - 141, - 255 - ], - "80": [ - 50, - 98, - 141, - 255 - ], - "81": [ - 50, - 99, - 141, - 255 - ], - "82": [ - 49, - 100, - 141, - 255 - ], - "83": [ - 49, - 101, - 141, - 255 - ], - "84": [ - 49, - 102, - 141, - 255 - ], - "85": [ - 48, - 103, - 141, - 255 - ], - "86": [ - 48, - 104, - 141, - 255 - ], - "87": [ - 47, - 105, - 141, - 255 - ], - "88": [ - 47, - 106, - 141, - 255 - ], - "89": [ - 46, - 107, - 142, - 255 - ], - "90": [ - 46, - 108, - 142, - 255 - ], - "91": [ - 46, - 109, - 142, - 255 - ], - "92": [ - 45, - 110, - 142, - 255 - ], - "93": [ - 45, - 111, - 142, - 255 - ], - "94": [ - 44, - 112, - 142, - 255 - ], - "95": [ - 44, - 113, - 142, - 255 - ], - "96": [ - 44, - 114, - 142, - 255 - ], - "97": [ - 43, - 115, - 142, - 255 - ], - "98": [ - 43, - 116, - 142, - 255 - ], - "99": [ - 42, - 117, - 142, - 255 - ], - "100": [ - 42, - 118, - 142, - 255 - ], - "101": [ - 42, - 119, - 142, - 255 - ], - "102": [ - 41, - 120, - 142, - 255 - ], - "103": [ - 41, - 121, - 142, - 255 - ], - "104": [ - 40, - 122, - 142, - 255 - ], - "105": [ - 40, - 122, - 142, - 255 - ], - "106": [ - 40, - 123, - 142, - 255 - ], - "107": [ - 39, - 124, - 142, - 255 - ], - "108": [ - 39, - 125, - 142, - 255 - ], - "109": [ - 39, - 126, - 142, - 255 - ], - "110": [ - 38, - 127, - 142, - 255 - ], - "111": [ - 38, - 128, - 142, - 255 - ], - "112": [ - 38, - 129, - 142, - 255 - ], - "113": [ - 37, - 130, - 142, - 255 - ], - "114": [ - 37, - 131, - 141, - 255 - ], - "115": [ - 36, - 132, - 141, - 255 - ], - "116": [ - 36, - 133, - 141, - 255 - ], - "117": [ - 36, - 134, - 141, - 255 - ], - "118": [ - 35, - 135, - 141, - 255 - ], - "119": [ - 35, - 136, - 141, - 255 - ], - "120": [ - 35, - 137, - 141, - 255 - ], - "121": [ - 34, - 137, - 141, - 255 - ], - "122": [ - 34, - 138, - 141, - 255 - ], - "123": [ - 34, - 139, - 141, - 255 - ], - "124": [ - 33, - 140, - 141, - 255 - ], - "125": [ - 33, - 141, - 140, - 255 - ], - "126": [ - 33, - 142, - 140, - 255 - ], - "127": [ - 32, - 143, - 140, - 255 - ], - "128": [ - 32, - 144, - 140, - 255 - ], - "129": [ - 32, - 145, - 140, - 255 - ], - "130": [ - 31, - 146, - 140, - 255 - ], - "131": [ - 31, - 147, - 139, - 255 - ], - "132": [ - 31, - 148, - 139, - 255 - ], - "133": [ - 31, - 149, - 139, - 255 - ], - "134": [ - 31, - 150, - 139, - 255 - ], - "135": [ - 30, - 151, - 138, - 255 - ], - "136": [ - 30, - 152, - 138, - 255 - ], - "137": [ - 30, - 153, - 138, - 255 - ], - "138": [ - 30, - 153, - 138, - 255 - ], - "139": [ - 30, - 154, - 137, - 255 - ], - "140": [ - 30, - 155, - 137, - 255 - ], - "141": [ - 30, - 156, - 137, - 255 - ], - "142": [ - 30, - 157, - 136, - 255 - ], - "143": [ - 30, - 158, - 136, - 255 - ], - "144": [ - 30, - 159, - 136, - 255 - ], - "145": [ - 30, - 160, - 135, - 255 - ], - "146": [ - 31, - 161, - 135, - 255 - ], - "147": [ - 31, - 162, - 134, - 255 - ], - "148": [ - 31, - 163, - 134, - 255 - ], - "149": [ - 32, - 164, - 133, - 255 - ], - "150": [ - 32, - 165, - 133, - 255 - ], - "151": [ - 33, - 166, - 133, - 255 - ], - "152": [ - 33, - 167, - 132, - 255 - ], - "153": [ - 34, - 167, - 132, - 255 - ], - "154": [ - 35, - 168, - 131, - 255 - ], - "155": [ - 35, - 169, - 130, - 255 - ], - "156": [ - 36, - 170, - 130, - 255 - ], - "157": [ - 37, - 171, - 129, - 255 - ], - "158": [ - 38, - 172, - 129, - 255 - ], - "159": [ - 39, - 173, - 128, - 255 - ], - "160": [ - 40, - 174, - 127, - 255 - ], - "161": [ - 41, - 175, - 127, - 255 - ], - "162": [ - 42, - 176, - 126, - 255 - ], - "163": [ - 43, - 177, - 125, - 255 - ], - "164": [ - 44, - 177, - 125, - 255 - ], - "165": [ - 46, - 178, - 124, - 255 - ], - "166": [ - 47, - 179, - 123, - 255 - ], - "167": [ - 48, - 180, - 122, - 255 - ], - "168": [ - 50, - 181, - 122, - 255 - ], - "169": [ - 51, - 182, - 121, - 255 - ], - "170": [ - 53, - 183, - 120, - 255 - ], - "171": [ - 54, - 184, - 119, - 255 - ], - "172": [ - 56, - 185, - 118, - 255 - ], - "173": [ - 57, - 185, - 118, - 255 - ], - "174": [ - 59, - 186, - 117, - 255 - ], - "175": [ - 61, - 187, - 116, - 255 - ], - "176": [ - 62, - 188, - 115, - 255 - ], - "177": [ - 64, - 189, - 114, - 255 - ], - "178": [ - 66, - 190, - 113, - 255 - ], - "179": [ - 68, - 190, - 112, - 255 - ], - "180": [ - 69, - 191, - 111, - 255 - ], - "181": [ - 71, - 192, - 110, - 255 - ], - "182": [ - 73, - 193, - 109, - 255 - ], - "183": [ - 75, - 194, - 108, - 255 - ], - "184": [ - 77, - 194, - 107, - 255 - ], - "185": [ - 79, - 195, - 105, - 255 - ], - "186": [ - 81, - 196, - 104, - 255 - ], - "187": [ - 83, - 197, - 103, - 255 - ], - "188": [ - 85, - 198, - 102, - 255 - ], - "189": [ - 87, - 198, - 101, - 255 - ], - "190": [ - 89, - 199, - 100, - 255 - ], - "191": [ - 91, - 200, - 98, - 255 - ], - "192": [ - 94, - 201, - 97, - 255 - ], - "193": [ - 96, - 201, - 96, - 255 - ], - "194": [ - 98, - 202, - 95, - 255 - ], - "195": [ - 100, - 203, - 93, - 255 - ], - "196": [ - 103, - 204, - 92, - 255 - ], - "197": [ - 105, - 204, - 91, - 255 - ], - "198": [ - 107, - 205, - 89, - 255 - ], - "199": [ - 109, - 206, - 88, - 255 - ], - "200": [ - 112, - 206, - 86, - 255 - ], - "201": [ - 114, - 207, - 85, - 255 - ], - "202": [ - 116, - 208, - 84, - 255 - ], - "203": [ - 119, - 208, - 82, - 255 - ], - "204": [ - 121, - 209, - 81, - 255 - ], - "205": [ - 124, - 210, - 79, - 255 - ], - "206": [ - 126, - 210, - 78, - 255 - ], - "207": [ - 129, - 211, - 76, - 255 - ], - "208": [ - 131, - 211, - 75, - 255 - ], - "209": [ - 134, - 212, - 73, - 255 - ], - "210": [ - 136, - 213, - 71, - 255 - ], - "211": [ - 139, - 213, - 70, - 255 - ], - "212": [ - 141, - 214, - 68, - 255 - ], - "213": [ - 144, - 214, - 67, - 255 - ], - "214": [ - 146, - 215, - 65, - 255 - ], - "215": [ - 149, - 215, - 63, - 255 - ], - "216": [ - 151, - 216, - 62, - 255 - ], - "217": [ - 154, - 216, - 60, - 255 - ], - "218": [ - 157, - 217, - 58, - 255 - ], - "219": [ - 159, - 217, - 56, - 255 - ], - "220": [ - 162, - 218, - 55, - 255 - ], - "221": [ - 165, - 218, - 53, - 255 - ], - "222": [ - 167, - 219, - 51, - 255 - ], - "223": [ - 170, - 219, - 50, - 255 - ], - "224": [ - 173, - 220, - 48, - 255 - ], - "225": [ - 175, - 220, - 46, - 255 - ], - "226": [ - 178, - 221, - 44, - 255 - ], - "227": [ - 181, - 221, - 43, - 255 - ], - "228": [ - 183, - 221, - 41, - 255 - ], - "229": [ - 186, - 222, - 39, - 255 - ], - "230": [ - 189, - 222, - 38, - 255 - ], - "231": [ - 191, - 223, - 36, - 255 - ], - "232": [ - 194, - 223, - 34, - 255 - ], - "233": [ - 197, - 223, - 33, - 255 - ], - "234": [ - 199, - 224, - 31, - 255 - ], - "235": [ - 202, - 224, - 30, - 255 - ], - "236": [ - 205, - 224, - 29, - 255 - ], - "237": [ - 207, - 225, - 28, - 255 - ], - "238": [ - 210, - 225, - 27, - 255 - ], - "239": [ - 212, - 225, - 26, - 255 - ], - "240": [ - 215, - 226, - 25, - 255 - ], - "241": [ - 218, - 226, - 24, - 255 - ], - "242": [ - 220, - 226, - 24, - 255 - ], - "243": [ - 223, - 227, - 24, - 255 - ], - "244": [ - 225, - 227, - 24, - 255 - ], - "245": [ - 228, - 227, - 24, - 255 - ], - "246": [ - 231, - 228, - 25, - 255 - ], - "247": [ - 233, - 228, - 25, - 255 - ], - "248": [ - 236, - 228, - 26, - 255 - ], - "249": [ - 238, - 229, - 27, - 255 - ], - "250": [ - 241, - 229, - 28, - 255 - ], - "251": [ - 243, - 229, - 30, - 255 - ], - "252": [ - 246, - 230, - 31, - 255 - ], - "253": [ - 248, - 230, - 33, - 255 - ], - "254": [ - 250, - 230, - 34, - 255 - ], - "255": [ - 253, - 231, - 36, - 255 - ] - }, - winter: { - "0": [ - 0, - 0, - 255, - 255 - ], - "1": [ - 0, - 1, - 254, - 255 - ], - "2": [ - 0, - 2, - 254, - 255 - ], - "3": [ - 0, - 3, - 253, - 255 - ], - "4": [ - 0, - 4, - 253, - 255 - ], - "5": [ - 0, - 5, - 252, - 255 - ], - "6": [ - 0, - 6, - 252, - 255 - ], - "7": [ - 0, - 7, - 251, - 255 - ], - "8": [ - 0, - 8, - 251, - 255 - ], - "9": [ - 0, - 9, - 250, - 255 - ], - "10": [ - 0, - 10, - 250, - 255 - ], - "11": [ - 0, - 11, - 249, - 255 - ], - "12": [ - 0, - 12, - 249, - 255 - ], - "13": [ - 0, - 13, - 248, - 255 - ], - "14": [ - 0, - 14, - 248, - 255 - ], - "15": [ - 0, - 15, - 247, - 255 - ], - "16": [ - 0, - 16, - 247, - 255 - ], - "17": [ - 0, - 17, - 246, - 255 - ], - "18": [ - 0, - 18, - 246, - 255 - ], - "19": [ - 0, - 19, - 245, - 255 - ], - "20": [ - 0, - 20, - 245, - 255 - ], - "21": [ - 0, - 21, - 244, - 255 - ], - "22": [ - 0, - 22, - 244, - 255 - ], - "23": [ - 0, - 23, - 243, - 255 - ], - "24": [ - 0, - 24, - 243, - 255 - ], - "25": [ - 0, - 25, - 242, - 255 - ], - "26": [ - 0, - 26, - 242, - 255 - ], - "27": [ - 0, - 27, - 241, - 255 - ], - "28": [ - 0, - 28, - 241, - 255 - ], - "29": [ - 0, - 29, - 240, - 255 - ], - "30": [ - 0, - 30, - 240, - 255 - ], - "31": [ - 0, - 31, - 239, - 255 - ], - "32": [ - 0, - 32, - 239, - 255 - ], - "33": [ - 0, - 32, - 238, - 255 - ], - "34": [ - 0, - 34, - 238, - 255 - ], - "35": [ - 0, - 35, - 237, - 255 - ], - "36": [ - 0, - 36, - 237, - 255 - ], - "37": [ - 0, - 36, - 236, - 255 - ], - "38": [ - 0, - 38, - 236, - 255 - ], - "39": [ - 0, - 39, - 235, - 255 - ], - "40": [ - 0, - 40, - 235, - 255 - ], - "41": [ - 0, - 40, - 234, - 255 - ], - "42": [ - 0, - 42, - 234, - 255 - ], - "43": [ - 0, - 43, - 233, - 255 - ], - "44": [ - 0, - 44, - 233, - 255 - ], - "45": [ - 0, - 44, - 232, - 255 - ], - "46": [ - 0, - 46, - 232, - 255 - ], - "47": [ - 0, - 47, - 231, - 255 - ], - "48": [ - 0, - 48, - 231, - 255 - ], - "49": [ - 0, - 48, - 230, - 255 - ], - "50": [ - 0, - 50, - 230, - 255 - ], - "51": [ - 0, - 51, - 229, - 255 - ], - "52": [ - 0, - 52, - 229, - 255 - ], - "53": [ - 0, - 52, - 228, - 255 - ], - "54": [ - 0, - 54, - 228, - 255 - ], - "55": [ - 0, - 55, - 227, - 255 - ], - "56": [ - 0, - 56, - 227, - 255 - ], - "57": [ - 0, - 56, - 226, - 255 - ], - "58": [ - 0, - 58, - 226, - 255 - ], - "59": [ - 0, - 59, - 225, - 255 - ], - "60": [ - 0, - 60, - 225, - 255 - ], - "61": [ - 0, - 60, - 224, - 255 - ], - "62": [ - 0, - 62, - 224, - 255 - ], - "63": [ - 0, - 63, - 223, - 255 - ], - "64": [ - 0, - 64, - 223, - 255 - ], - "65": [ - 0, - 65, - 222, - 255 - ], - "66": [ - 0, - 65, - 222, - 255 - ], - "67": [ - 0, - 67, - 221, - 255 - ], - "68": [ - 0, - 68, - 221, - 255 - ], - "69": [ - 0, - 69, - 220, - 255 - ], - "70": [ - 0, - 70, - 220, - 255 - ], - "71": [ - 0, - 71, - 219, - 255 - ], - "72": [ - 0, - 72, - 219, - 255 - ], - "73": [ - 0, - 73, - 218, - 255 - ], - "74": [ - 0, - 73, - 218, - 255 - ], - "75": [ - 0, - 75, - 217, - 255 - ], - "76": [ - 0, - 76, - 217, - 255 - ], - "77": [ - 0, - 77, - 216, - 255 - ], - "78": [ - 0, - 78, - 216, - 255 - ], - "79": [ - 0, - 79, - 215, - 255 - ], - "80": [ - 0, - 80, - 215, - 255 - ], - "81": [ - 0, - 81, - 214, - 255 - ], - "82": [ - 0, - 81, - 214, - 255 - ], - "83": [ - 0, - 83, - 213, - 255 - ], - "84": [ - 0, - 84, - 213, - 255 - ], - "85": [ - 0, - 85, - 212, - 255 - ], - "86": [ - 0, - 86, - 211, - 255 - ], - "87": [ - 0, - 87, - 211, - 255 - ], - "88": [ - 0, - 88, - 211, - 255 - ], - "89": [ - 0, - 89, - 210, - 255 - ], - "90": [ - 0, - 89, - 210, - 255 - ], - "91": [ - 0, - 91, - 209, - 255 - ], - "92": [ - 0, - 92, - 209, - 255 - ], - "93": [ - 0, - 93, - 208, - 255 - ], - "94": [ - 0, - 94, - 208, - 255 - ], - "95": [ - 0, - 95, - 207, - 255 - ], - "96": [ - 0, - 96, - 207, - 255 - ], - "97": [ - 0, - 97, - 206, - 255 - ], - "98": [ - 0, - 97, - 206, - 255 - ], - "99": [ - 0, - 99, - 205, - 255 - ], - "100": [ - 0, - 100, - 205, - 255 - ], - "101": [ - 0, - 101, - 204, - 255 - ], - "102": [ - 0, - 102, - 204, - 255 - ], - "103": [ - 0, - 103, - 203, - 255 - ], - "104": [ - 0, - 104, - 203, - 255 - ], - "105": [ - 0, - 105, - 202, - 255 - ], - "106": [ - 0, - 105, - 202, - 255 - ], - "107": [ - 0, - 107, - 201, - 255 - ], - "108": [ - 0, - 108, - 201, - 255 - ], - "109": [ - 0, - 109, - 200, - 255 - ], - "110": [ - 0, - 110, - 200, - 255 - ], - "111": [ - 0, - 111, - 199, - 255 - ], - "112": [ - 0, - 112, - 199, - 255 - ], - "113": [ - 0, - 113, - 198, - 255 - ], - "114": [ - 0, - 113, - 198, - 255 - ], - "115": [ - 0, - 115, - 197, - 255 - ], - "116": [ - 0, - 116, - 197, - 255 - ], - "117": [ - 0, - 117, - 196, - 255 - ], - "118": [ - 0, - 118, - 195, - 255 - ], - "119": [ - 0, - 119, - 195, - 255 - ], - "120": [ - 0, - 120, - 195, - 255 - ], - "121": [ - 0, - 121, - 194, - 255 - ], - "122": [ - 0, - 121, - 194, - 255 - ], - "123": [ - 0, - 123, - 193, - 255 - ], - "124": [ - 0, - 124, - 193, - 255 - ], - "125": [ - 0, - 125, - 192, - 255 - ], - "126": [ - 0, - 126, - 192, - 255 - ], - "127": [ - 0, - 127, - 191, - 255 - ], - "128": [ - 0, - 128, - 191, - 255 - ], - "129": [ - 0, - 129, - 190, - 255 - ], - "130": [ - 0, - 130, - 190, - 255 - ], - "131": [ - 0, - 131, - 189, - 255 - ], - "132": [ - 0, - 131, - 189, - 255 - ], - "133": [ - 0, - 133, - 188, - 255 - ], - "134": [ - 0, - 134, - 188, - 255 - ], - "135": [ - 0, - 135, - 187, - 255 - ], - "136": [ - 0, - 136, - 187, - 255 - ], - "137": [ - 0, - 137, - 186, - 255 - ], - "138": [ - 0, - 138, - 186, - 255 - ], - "139": [ - 0, - 139, - 185, - 255 - ], - "140": [ - 0, - 140, - 185, - 255 - ], - "141": [ - 0, - 141, - 184, - 255 - ], - "142": [ - 0, - 142, - 184, - 255 - ], - "143": [ - 0, - 143, - 183, - 255 - ], - "144": [ - 0, - 144, - 183, - 255 - ], - "145": [ - 0, - 145, - 182, - 255 - ], - "146": [ - 0, - 146, - 182, - 255 - ], - "147": [ - 0, - 147, - 181, - 255 - ], - "148": [ - 0, - 147, - 181, - 255 - ], - "149": [ - 0, - 149, - 180, - 255 - ], - "150": [ - 0, - 150, - 179, - 255 - ], - "151": [ - 0, - 151, - 179, - 255 - ], - "152": [ - 0, - 152, - 179, - 255 - ], - "153": [ - 0, - 153, - 178, - 255 - ], - "154": [ - 0, - 154, - 178, - 255 - ], - "155": [ - 0, - 155, - 177, - 255 - ], - "156": [ - 0, - 156, - 177, - 255 - ], - "157": [ - 0, - 157, - 176, - 255 - ], - "158": [ - 0, - 158, - 176, - 255 - ], - "159": [ - 0, - 159, - 175, - 255 - ], - "160": [ - 0, - 160, - 175, - 255 - ], - "161": [ - 0, - 161, - 174, - 255 - ], - "162": [ - 0, - 162, - 174, - 255 - ], - "163": [ - 0, - 163, - 173, - 255 - ], - "164": [ - 0, - 163, - 173, - 255 - ], - "165": [ - 0, - 165, - 172, - 255 - ], - "166": [ - 0, - 166, - 172, - 255 - ], - "167": [ - 0, - 167, - 171, - 255 - ], - "168": [ - 0, - 168, - 171, - 255 - ], - "169": [ - 0, - 169, - 170, - 255 - ], - "170": [ - 0, - 170, - 170, - 255 - ], - "171": [ - 0, - 171, - 169, - 255 - ], - "172": [ - 0, - 172, - 169, - 255 - ], - "173": [ - 0, - 173, - 168, - 255 - ], - "174": [ - 0, - 174, - 168, - 255 - ], - "175": [ - 0, - 175, - 167, - 255 - ], - "176": [ - 0, - 176, - 167, - 255 - ], - "177": [ - 0, - 177, - 166, - 255 - ], - "178": [ - 0, - 178, - 166, - 255 - ], - "179": [ - 0, - 179, - 165, - 255 - ], - "180": [ - 0, - 179, - 165, - 255 - ], - "181": [ - 0, - 181, - 164, - 255 - ], - "182": [ - 0, - 182, - 163, - 255 - ], - "183": [ - 0, - 183, - 163, - 255 - ], - "184": [ - 0, - 184, - 163, - 255 - ], - "185": [ - 0, - 185, - 162, - 255 - ], - "186": [ - 0, - 186, - 162, - 255 - ], - "187": [ - 0, - 187, - 161, - 255 - ], - "188": [ - 0, - 188, - 161, - 255 - ], - "189": [ - 0, - 189, - 160, - 255 - ], - "190": [ - 0, - 190, - 160, - 255 - ], - "191": [ - 0, - 191, - 159, - 255 - ], - "192": [ - 0, - 192, - 159, - 255 - ], - "193": [ - 0, - 193, - 158, - 255 - ], - "194": [ - 0, - 194, - 158, - 255 - ], - "195": [ - 0, - 195, - 157, - 255 - ], - "196": [ - 0, - 195, - 157, - 255 - ], - "197": [ - 0, - 197, - 156, - 255 - ], - "198": [ - 0, - 198, - 156, - 255 - ], - "199": [ - 0, - 199, - 155, - 255 - ], - "200": [ - 0, - 200, - 155, - 255 - ], - "201": [ - 0, - 201, - 154, - 255 - ], - "202": [ - 0, - 202, - 154, - 255 - ], - "203": [ - 0, - 203, - 153, - 255 - ], - "204": [ - 0, - 204, - 153, - 255 - ], - "205": [ - 0, - 205, - 152, - 255 - ], - "206": [ - 0, - 206, - 152, - 255 - ], - "207": [ - 0, - 207, - 151, - 255 - ], - "208": [ - 0, - 208, - 151, - 255 - ], - "209": [ - 0, - 209, - 150, - 255 - ], - "210": [ - 0, - 210, - 150, - 255 - ], - "211": [ - 0, - 211, - 149, - 255 - ], - "212": [ - 0, - 211, - 149, - 255 - ], - "213": [ - 0, - 213, - 148, - 255 - ], - "214": [ - 0, - 214, - 147, - 255 - ], - "215": [ - 0, - 215, - 147, - 255 - ], - "216": [ - 0, - 216, - 147, - 255 - ], - "217": [ - 0, - 217, - 146, - 255 - ], - "218": [ - 0, - 218, - 146, - 255 - ], - "219": [ - 0, - 219, - 145, - 255 - ], - "220": [ - 0, - 220, - 145, - 255 - ], - "221": [ - 0, - 221, - 144, - 255 - ], - "222": [ - 0, - 222, - 144, - 255 - ], - "223": [ - 0, - 223, - 143, - 255 - ], - "224": [ - 0, - 224, - 143, - 255 - ], - "225": [ - 0, - 225, - 142, - 255 - ], - "226": [ - 0, - 226, - 142, - 255 - ], - "227": [ - 0, - 227, - 141, - 255 - ], - "228": [ - 0, - 227, - 141, - 255 - ], - "229": [ - 0, - 229, - 140, - 255 - ], - "230": [ - 0, - 230, - 140, - 255 - ], - "231": [ - 0, - 231, - 139, - 255 - ], - "232": [ - 0, - 232, - 139, - 255 - ], - "233": [ - 0, - 233, - 138, - 255 - ], - "234": [ - 0, - 234, - 138, - 255 - ], - "235": [ - 0, - 235, - 137, - 255 - ], - "236": [ - 0, - 236, - 137, - 255 - ], - "237": [ - 0, - 237, - 136, - 255 - ], - "238": [ - 0, - 238, - 136, - 255 - ], - "239": [ - 0, - 239, - 135, - 255 - ], - "240": [ - 0, - 240, - 135, - 255 - ], - "241": [ - 0, - 241, - 134, - 255 - ], - "242": [ - 0, - 242, - 134, - 255 - ], - "243": [ - 0, - 243, - 133, - 255 - ], - "244": [ - 0, - 243, - 133, - 255 - ], - "245": [ - 0, - 245, - 132, - 255 - ], - "246": [ - 0, - 246, - 131, - 255 - ], - "247": [ - 0, - 247, - 131, - 255 - ], - "248": [ - 0, - 248, - 131, - 255 - ], - "249": [ - 0, - 249, - 130, - 255 - ], - "250": [ - 0, - 250, - 130, - 255 - ], - "251": [ - 0, - 251, - 129, - 255 - ], - "252": [ - 0, - 252, - 129, - 255 - ], - "253": [ - 0, - 253, - 128, - 255 - ], - "254": [ - 0, - 254, - 128, - 255 - ], - "255": [ - 0, - 255, - 127, - 255 - ] - }, - wistia: { - "0": [ - 228, - 255, - 122, - 255 - ], - "1": [ - 228, - 254, - 120, - 255 - ], - "2": [ - 228, - 254, - 118, - 255 - ], - "3": [ - 229, - 253, - 117, - 255 - ], - "4": [ - 229, - 253, - 115, - 255 - ], - "5": [ - 230, - 253, - 114, - 255 - ], - "6": [ - 230, - 252, - 112, - 255 - ], - "7": [ - 230, - 252, - 111, - 255 - ], - "8": [ - 231, - 252, - 109, - 255 - ], - "9": [ - 231, - 251, - 108, - 255 - ], - "10": [ - 232, - 251, - 106, - 255 - ], - "11": [ - 232, - 251, - 105, - 255 - ], - "12": [ - 233, - 250, - 103, - 255 - ], - "13": [ - 233, - 250, - 102, - 255 - ], - "14": [ - 233, - 249, - 100, - 255 - ], - "15": [ - 234, - 249, - 99, - 255 - ], - "16": [ - 234, - 249, - 97, - 255 - ], - "17": [ - 235, - 248, - 96, - 255 - ], - "18": [ - 235, - 248, - 94, - 255 - ], - "19": [ - 236, - 248, - 93, - 255 - ], - "20": [ - 236, - 247, - 91, - 255 - ], - "21": [ - 236, - 247, - 90, - 255 - ], - "22": [ - 237, - 247, - 88, - 255 - ], - "23": [ - 237, - 246, - 87, - 255 - ], - "24": [ - 238, - 246, - 85, - 255 - ], - "25": [ - 238, - 245, - 84, - 255 - ], - "26": [ - 239, - 245, - 82, - 255 - ], - "27": [ - 239, - 245, - 81, - 255 - ], - "28": [ - 239, - 244, - 79, - 255 - ], - "29": [ - 240, - 244, - 78, - 255 - ], - "30": [ - 240, - 244, - 76, - 255 - ], - "31": [ - 241, - 243, - 75, - 255 - ], - "32": [ - 241, - 243, - 73, - 255 - ], - "33": [ - 241, - 243, - 72, - 255 - ], - "34": [ - 242, - 242, - 70, - 255 - ], - "35": [ - 242, - 242, - 69, - 255 - ], - "36": [ - 243, - 242, - 67, - 255 - ], - "37": [ - 243, - 241, - 66, - 255 - ], - "38": [ - 244, - 241, - 64, - 255 - ], - "39": [ - 244, - 240, - 63, - 255 - ], - "40": [ - 244, - 240, - 61, - 255 - ], - "41": [ - 245, - 240, - 60, - 255 - ], - "42": [ - 245, - 239, - 58, - 255 - ], - "43": [ - 246, - 239, - 57, - 255 - ], - "44": [ - 246, - 239, - 55, - 255 - ], - "45": [ - 247, - 238, - 54, - 255 - ], - "46": [ - 247, - 238, - 52, - 255 - ], - "47": [ - 247, - 238, - 51, - 255 - ], - "48": [ - 248, - 237, - 49, - 255 - ], - "49": [ - 248, - 237, - 48, - 255 - ], - "50": [ - 249, - 236, - 46, - 255 - ], - "51": [ - 249, - 236, - 45, - 255 - ], - "52": [ - 250, - 236, - 43, - 255 - ], - "53": [ - 250, - 235, - 42, - 255 - ], - "54": [ - 250, - 235, - 40, - 255 - ], - "55": [ - 251, - 235, - 39, - 255 - ], - "56": [ - 251, - 234, - 37, - 255 - ], - "57": [ - 252, - 234, - 36, - 255 - ], - "58": [ - 252, - 234, - 34, - 255 - ], - "59": [ - 252, - 233, - 33, - 255 - ], - "60": [ - 253, - 233, - 31, - 255 - ], - "61": [ - 253, - 232, - 30, - 255 - ], - "62": [ - 254, - 232, - 28, - 255 - ], - "63": [ - 254, - 232, - 27, - 255 - ], - "64": [ - 255, - 231, - 25, - 255 - ], - "65": [ - 255, - 231, - 25, - 255 - ], - "66": [ - 255, - 230, - 25, - 255 - ], - "67": [ - 255, - 229, - 24, - 255 - ], - "68": [ - 255, - 229, - 24, - 255 - ], - "69": [ - 255, - 228, - 23, - 255 - ], - "70": [ - 255, - 227, - 23, - 255 - ], - "71": [ - 255, - 227, - 23, - 255 - ], - "72": [ - 255, - 226, - 22, - 255 - ], - "73": [ - 255, - 225, - 22, - 255 - ], - "74": [ - 255, - 225, - 21, - 255 - ], - "75": [ - 255, - 224, - 21, - 255 - ], - "76": [ - 255, - 223, - 21, - 255 - ], - "77": [ - 255, - 223, - 20, - 255 - ], - "78": [ - 255, - 222, - 20, - 255 - ], - "79": [ - 255, - 221, - 19, - 255 - ], - "80": [ - 255, - 221, - 19, - 255 - ], - "81": [ - 255, - 220, - 18, - 255 - ], - "82": [ - 255, - 219, - 18, - 255 - ], - "83": [ - 255, - 219, - 18, - 255 - ], - "84": [ - 255, - 218, - 17, - 255 - ], - "85": [ - 255, - 217, - 17, - 255 - ], - "86": [ - 255, - 216, - 16, - 255 - ], - "87": [ - 255, - 216, - 16, - 255 - ], - "88": [ - 255, - 215, - 16, - 255 - ], - "89": [ - 255, - 214, - 15, - 255 - ], - "90": [ - 255, - 214, - 15, - 255 - ], - "91": [ - 255, - 213, - 14, - 255 - ], - "92": [ - 255, - 212, - 14, - 255 - ], - "93": [ - 255, - 212, - 14, - 255 - ], - "94": [ - 255, - 211, - 13, - 255 - ], - "95": [ - 255, - 210, - 13, - 255 - ], - "96": [ - 255, - 210, - 12, - 255 - ], - "97": [ - 255, - 209, - 12, - 255 - ], - "98": [ - 255, - 208, - 12, - 255 - ], - "99": [ - 255, - 208, - 11, - 255 - ], - "100": [ - 255, - 207, - 11, - 255 - ], - "101": [ - 255, - 206, - 10, - 255 - ], - "102": [ - 255, - 206, - 10, - 255 - ], - "103": [ - 255, - 205, - 9, - 255 - ], - "104": [ - 255, - 204, - 9, - 255 - ], - "105": [ - 255, - 204, - 9, - 255 - ], - "106": [ - 255, - 203, - 8, - 255 - ], - "107": [ - 255, - 202, - 8, - 255 - ], - "108": [ - 255, - 202, - 7, - 255 - ], - "109": [ - 255, - 201, - 7, - 255 - ], - "110": [ - 255, - 200, - 7, - 255 - ], - "111": [ - 255, - 200, - 6, - 255 - ], - "112": [ - 255, - 199, - 6, - 255 - ], - "113": [ - 255, - 198, - 5, - 255 - ], - "114": [ - 255, - 198, - 5, - 255 - ], - "115": [ - 255, - 197, - 5, - 255 - ], - "116": [ - 255, - 196, - 4, - 255 - ], - "117": [ - 255, - 196, - 4, - 255 - ], - "118": [ - 255, - 195, - 3, - 255 - ], - "119": [ - 255, - 194, - 3, - 255 - ], - "120": [ - 255, - 194, - 3, - 255 - ], - "121": [ - 255, - 193, - 2, - 255 - ], - "122": [ - 255, - 192, - 2, - 255 - ], - "123": [ - 255, - 192, - 1, - 255 - ], - "124": [ - 255, - 191, - 1, - 255 - ], - "125": [ - 255, - 190, - 1, - 255 - ], - "126": [ - 255, - 190, - 0, - 255 - ], - "127": [ - 255, - 189, - 0, - 255 - ], - "128": [ - 255, - 188, - 0, - 255 - ], - "129": [ - 255, - 188, - 0, - 255 - ], - "130": [ - 255, - 187, - 0, - 255 - ], - "131": [ - 255, - 187, - 0, - 255 - ], - "132": [ - 255, - 186, - 0, - 255 - ], - "133": [ - 255, - 186, - 0, - 255 - ], - "134": [ - 255, - 186, - 0, - 255 - ], - "135": [ - 255, - 185, - 0, - 255 - ], - "136": [ - 255, - 185, - 0, - 255 - ], - "137": [ - 255, - 184, - 0, - 255 - ], - "138": [ - 255, - 184, - 0, - 255 - ], - "139": [ - 255, - 183, - 0, - 255 - ], - "140": [ - 255, - 183, - 0, - 255 - ], - "141": [ - 255, - 182, - 0, - 255 - ], - "142": [ - 255, - 182, - 0, - 255 - ], - "143": [ - 255, - 181, - 0, - 255 - ], - "144": [ - 255, - 181, - 0, - 255 - ], - "145": [ - 255, - 181, - 0, - 255 - ], - "146": [ - 255, - 180, - 0, - 255 - ], - "147": [ - 255, - 180, - 0, - 255 - ], - "148": [ - 255, - 179, - 0, - 255 - ], - "149": [ - 255, - 179, - 0, - 255 - ], - "150": [ - 255, - 178, - 0, - 255 - ], - "151": [ - 255, - 178, - 0, - 255 - ], - "152": [ - 255, - 177, - 0, - 255 - ], - "153": [ - 255, - 177, - 0, - 255 - ], - "154": [ - 255, - 176, - 0, - 255 - ], - "155": [ - 255, - 176, - 0, - 255 - ], - "156": [ - 255, - 176, - 0, - 255 - ], - "157": [ - 255, - 175, - 0, - 255 - ], - "158": [ - 255, - 175, - 0, - 255 - ], - "159": [ - 255, - 174, - 0, - 255 - ], - "160": [ - 255, - 174, - 0, - 255 - ], - "161": [ - 255, - 173, - 0, - 255 - ], - "162": [ - 255, - 173, - 0, - 255 - ], - "163": [ - 255, - 172, - 0, - 255 - ], - "164": [ - 255, - 172, - 0, - 255 - ], - "165": [ - 255, - 171, - 0, - 255 - ], - "166": [ - 255, - 171, - 0, - 255 - ], - "167": [ - 255, - 171, - 0, - 255 - ], - "168": [ - 255, - 170, - 0, - 255 - ], - "169": [ - 255, - 170, - 0, - 255 - ], - "170": [ - 255, - 169, - 0, - 255 - ], - "171": [ - 255, - 169, - 0, - 255 - ], - "172": [ - 255, - 168, - 0, - 255 - ], - "173": [ - 255, - 168, - 0, - 255 - ], - "174": [ - 255, - 167, - 0, - 255 - ], - "175": [ - 255, - 167, - 0, - 255 - ], - "176": [ - 255, - 166, - 0, - 255 - ], - "177": [ - 255, - 166, - 0, - 255 - ], - "178": [ - 255, - 166, - 0, - 255 - ], - "179": [ - 255, - 165, - 0, - 255 - ], - "180": [ - 255, - 165, - 0, - 255 - ], - "181": [ - 255, - 164, - 0, - 255 - ], - "182": [ - 255, - 164, - 0, - 255 - ], - "183": [ - 255, - 163, - 0, - 255 - ], - "184": [ - 255, - 163, - 0, - 255 - ], - "185": [ - 255, - 162, - 0, - 255 - ], - "186": [ - 255, - 162, - 0, - 255 - ], - "187": [ - 255, - 161, - 0, - 255 - ], - "188": [ - 255, - 161, - 0, - 255 - ], - "189": [ - 255, - 161, - 0, - 255 - ], - "190": [ - 255, - 160, - 0, - 255 - ], - "191": [ - 255, - 160, - 0, - 255 - ], - "192": [ - 254, - 159, - 0, - 255 - ], - "193": [ - 254, - 159, - 0, - 255 - ], - "194": [ - 254, - 158, - 0, - 255 - ], - "195": [ - 254, - 158, - 0, - 255 - ], - "196": [ - 254, - 157, - 0, - 255 - ], - "197": [ - 254, - 157, - 0, - 255 - ], - "198": [ - 254, - 156, - 0, - 255 - ], - "199": [ - 254, - 155, - 0, - 255 - ], - "200": [ - 254, - 155, - 0, - 255 - ], - "201": [ - 254, - 154, - 0, - 255 - ], - "202": [ - 254, - 154, - 0, - 255 - ], - "203": [ - 254, - 153, - 0, - 255 - ], - "204": [ - 254, - 153, - 0, - 255 - ], - "205": [ - 254, - 152, - 0, - 255 - ], - "206": [ - 254, - 152, - 0, - 255 - ], - "207": [ - 254, - 151, - 0, - 255 - ], - "208": [ - 254, - 151, - 0, - 255 - ], - "209": [ - 254, - 150, - 0, - 255 - ], - "210": [ - 254, - 150, - 0, - 255 - ], - "211": [ - 254, - 149, - 0, - 255 - ], - "212": [ - 254, - 149, - 0, - 255 - ], - "213": [ - 253, - 148, - 0, - 255 - ], - "214": [ - 253, - 148, - 0, - 255 - ], - "215": [ - 253, - 147, - 0, - 255 - ], - "216": [ - 253, - 147, - 0, - 255 - ], - "217": [ - 253, - 146, - 0, - 255 - ], - "218": [ - 253, - 146, - 0, - 255 - ], - "219": [ - 253, - 145, - 0, - 255 - ], - "220": [ - 253, - 145, - 0, - 255 - ], - "221": [ - 253, - 144, - 0, - 255 - ], - "222": [ - 253, - 144, - 0, - 255 - ], - "223": [ - 253, - 143, - 0, - 255 - ], - "224": [ - 253, - 143, - 0, - 255 - ], - "225": [ - 253, - 142, - 0, - 255 - ], - "226": [ - 253, - 142, - 0, - 255 - ], - "227": [ - 253, - 141, - 0, - 255 - ], - "228": [ - 253, - 140, - 0, - 255 - ], - "229": [ - 253, - 140, - 0, - 255 - ], - "230": [ - 253, - 139, - 0, - 255 - ], - "231": [ - 253, - 139, - 0, - 255 - ], - "232": [ - 253, - 138, - 0, - 255 - ], - "233": [ - 253, - 138, - 0, - 255 - ], - "234": [ - 252, - 137, - 0, - 255 - ], - "235": [ - 252, - 137, - 0, - 255 - ], - "236": [ - 252, - 136, - 0, - 255 - ], - "237": [ - 252, - 136, - 0, - 255 - ], - "238": [ - 252, - 135, - 0, - 255 - ], - "239": [ - 252, - 135, - 0, - 255 - ], - "240": [ - 252, - 134, - 0, - 255 - ], - "241": [ - 252, - 134, - 0, - 255 - ], - "242": [ - 252, - 133, - 0, - 255 - ], - "243": [ - 252, - 133, - 0, - 255 - ], - "244": [ - 252, - 132, - 0, - 255 - ], - "245": [ - 252, - 132, - 0, - 255 - ], - "246": [ - 252, - 131, - 0, - 255 - ], - "247": [ - 252, - 131, - 0, - 255 - ], - "248": [ - 252, - 130, - 0, - 255 - ], - "249": [ - 252, - 130, - 0, - 255 - ], - "250": [ - 252, - 129, - 0, - 255 - ], - "251": [ - 252, - 129, - 0, - 255 - ], - "252": [ - 252, - 128, - 0, - 255 - ], - "253": [ - 252, - 128, - 0, - 255 - ], - "254": [ - 252, - 127, - 0, - 255 - ], - "255": [ - 252, - 127, - 0, - 255 - ] - }, - ylgn: { - "0": [ - 255, - 255, - 229, - 255 - ], - "1": [ - 254, - 254, - 227, - 255 - ], - "2": [ - 254, - 254, - 226, - 255 - ], - "3": [ - 254, - 254, - 224, - 255 - ], - "4": [ - 253, - 254, - 223, - 255 - ], - "5": [ - 253, - 254, - 222, - 255 - ], - "6": [ - 253, - 254, - 220, - 255 - ], - "7": [ - 253, - 254, - 219, - 255 - ], - "8": [ - 252, - 254, - 217, - 255 - ], - "9": [ - 252, - 254, - 216, - 255 - ], - "10": [ - 252, - 254, - 215, - 255 - ], - "11": [ - 252, - 253, - 213, - 255 - ], - "12": [ - 251, - 253, - 212, - 255 - ], - "13": [ - 251, - 253, - 211, - 255 - ], - "14": [ - 251, - 253, - 209, - 255 - ], - "15": [ - 251, - 253, - 208, - 255 - ], - "16": [ - 250, - 253, - 206, - 255 - ], - "17": [ - 250, - 253, - 205, - 255 - ], - "18": [ - 250, - 253, - 204, - 255 - ], - "19": [ - 250, - 253, - 202, - 255 - ], - "20": [ - 249, - 253, - 201, - 255 - ], - "21": [ - 249, - 253, - 200, - 255 - ], - "22": [ - 249, - 252, - 198, - 255 - ], - "23": [ - 249, - 252, - 197, - 255 - ], - "24": [ - 248, - 252, - 195, - 255 - ], - "25": [ - 248, - 252, - 194, - 255 - ], - "26": [ - 248, - 252, - 193, - 255 - ], - "27": [ - 248, - 252, - 191, - 255 - ], - "28": [ - 247, - 252, - 190, - 255 - ], - "29": [ - 247, - 252, - 188, - 255 - ], - "30": [ - 247, - 252, - 187, - 255 - ], - "31": [ - 247, - 252, - 186, - 255 - ], - "32": [ - 246, - 251, - 184, - 255 - ], - "33": [ - 245, - 251, - 184, - 255 - ], - "34": [ - 245, - 251, - 183, - 255 - ], - "35": [ - 244, - 250, - 182, - 255 - ], - "36": [ - 243, - 250, - 182, - 255 - ], - "37": [ - 242, - 250, - 181, - 255 - ], - "38": [ - 241, - 249, - 180, - 255 - ], - "39": [ - 240, - 249, - 180, - 255 - ], - "40": [ - 239, - 248, - 179, - 255 - ], - "41": [ - 238, - 248, - 178, - 255 - ], - "42": [ - 237, - 248, - 178, - 255 - ], - "43": [ - 236, - 247, - 177, - 255 - ], - "44": [ - 235, - 247, - 176, - 255 - ], - "45": [ - 234, - 247, - 175, - 255 - ], - "46": [ - 233, - 246, - 175, - 255 - ], - "47": [ - 232, - 246, - 174, - 255 - ], - "48": [ - 231, - 245, - 173, - 255 - ], - "49": [ - 230, - 245, - 173, - 255 - ], - "50": [ - 229, - 245, - 172, - 255 - ], - "51": [ - 229, - 244, - 171, - 255 - ], - "52": [ - 228, - 244, - 171, - 255 - ], - "53": [ - 227, - 244, - 170, - 255 - ], - "54": [ - 226, - 243, - 169, - 255 - ], - "55": [ - 225, - 243, - 169, - 255 - ], - "56": [ - 224, - 242, - 168, - 255 - ], - "57": [ - 223, - 242, - 167, - 255 - ], - "58": [ - 222, - 242, - 166, - 255 - ], - "59": [ - 221, - 241, - 166, - 255 - ], - "60": [ - 220, - 241, - 165, - 255 - ], - "61": [ - 219, - 241, - 164, - 255 - ], - "62": [ - 218, - 240, - 164, - 255 - ], - "63": [ - 217, - 240, - 163, - 255 - ], - "64": [ - 216, - 239, - 162, - 255 - ], - "65": [ - 215, - 239, - 162, - 255 - ], - "66": [ - 213, - 238, - 161, - 255 - ], - "67": [ - 212, - 238, - 160, - 255 - ], - "68": [ - 211, - 237, - 160, - 255 - ], - "69": [ - 209, - 236, - 159, - 255 - ], - "70": [ - 208, - 236, - 158, - 255 - ], - "71": [ - 206, - 235, - 158, - 255 - ], - "72": [ - 205, - 235, - 157, - 255 - ], - "73": [ - 204, - 234, - 156, - 255 - ], - "74": [ - 202, - 233, - 156, - 255 - ], - "75": [ - 201, - 233, - 155, - 255 - ], - "76": [ - 200, - 232, - 154, - 255 - ], - "77": [ - 198, - 232, - 154, - 255 - ], - "78": [ - 197, - 231, - 153, - 255 - ], - "79": [ - 195, - 230, - 152, - 255 - ], - "80": [ - 194, - 230, - 152, - 255 - ], - "81": [ - 193, - 229, - 151, - 255 - ], - "82": [ - 191, - 229, - 150, - 255 - ], - "83": [ - 190, - 228, - 150, - 255 - ], - "84": [ - 189, - 227, - 149, - 255 - ], - "85": [ - 187, - 227, - 149, - 255 - ], - "86": [ - 186, - 226, - 148, - 255 - ], - "87": [ - 184, - 226, - 147, - 255 - ], - "88": [ - 183, - 225, - 147, - 255 - ], - "89": [ - 182, - 224, - 146, - 255 - ], - "90": [ - 180, - 224, - 145, - 255 - ], - "91": [ - 179, - 223, - 145, - 255 - ], - "92": [ - 178, - 223, - 144, - 255 - ], - "93": [ - 176, - 222, - 143, - 255 - ], - "94": [ - 175, - 221, - 143, - 255 - ], - "95": [ - 173, - 221, - 142, - 255 - ], - "96": [ - 172, - 220, - 141, - 255 - ], - "97": [ - 170, - 220, - 141, - 255 - ], - "98": [ - 169, - 219, - 140, - 255 - ], - "99": [ - 167, - 218, - 139, - 255 - ], - "100": [ - 165, - 217, - 139, - 255 - ], - "101": [ - 164, - 217, - 138, - 255 - ], - "102": [ - 162, - 216, - 137, - 255 - ], - "103": [ - 160, - 215, - 137, - 255 - ], - "104": [ - 159, - 214, - 136, - 255 - ], - "105": [ - 157, - 214, - 135, - 255 - ], - "106": [ - 155, - 213, - 135, - 255 - ], - "107": [ - 154, - 212, - 134, - 255 - ], - "108": [ - 152, - 212, - 133, - 255 - ], - "109": [ - 150, - 211, - 133, - 255 - ], - "110": [ - 149, - 210, - 132, - 255 - ], - "111": [ - 147, - 209, - 131, - 255 - ], - "112": [ - 145, - 209, - 131, - 255 - ], - "113": [ - 144, - 208, - 130, - 255 - ], - "114": [ - 142, - 207, - 129, - 255 - ], - "115": [ - 140, - 207, - 129, - 255 - ], - "116": [ - 139, - 206, - 128, - 255 - ], - "117": [ - 137, - 205, - 127, - 255 - ], - "118": [ - 135, - 204, - 127, - 255 - ], - "119": [ - 134, - 204, - 126, - 255 - ], - "120": [ - 132, - 203, - 125, - 255 - ], - "121": [ - 130, - 202, - 125, - 255 - ], - "122": [ - 129, - 201, - 124, - 255 - ], - "123": [ - 127, - 201, - 123, - 255 - ], - "124": [ - 125, - 200, - 123, - 255 - ], - "125": [ - 124, - 199, - 122, - 255 - ], - "126": [ - 122, - 199, - 121, - 255 - ], - "127": [ - 120, - 198, - 121, - 255 - ], - "128": [ - 119, - 197, - 120, - 255 - ], - "129": [ - 117, - 196, - 119, - 255 - ], - "130": [ - 115, - 195, - 118, - 255 - ], - "131": [ - 113, - 195, - 117, - 255 - ], - "132": [ - 112, - 194, - 117, - 255 - ], - "133": [ - 110, - 193, - 116, - 255 - ], - "134": [ - 108, - 192, - 115, - 255 - ], - "135": [ - 107, - 191, - 114, - 255 - ], - "136": [ - 105, - 190, - 113, - 255 - ], - "137": [ - 103, - 189, - 112, - 255 - ], - "138": [ - 101, - 189, - 111, - 255 - ], - "139": [ - 100, - 188, - 110, - 255 - ], - "140": [ - 98, - 187, - 110, - 255 - ], - "141": [ - 96, - 186, - 109, - 255 - ], - "142": [ - 94, - 185, - 108, - 255 - ], - "143": [ - 93, - 184, - 107, - 255 - ], - "144": [ - 91, - 184, - 106, - 255 - ], - "145": [ - 89, - 183, - 105, - 255 - ], - "146": [ - 88, - 182, - 104, - 255 - ], - "147": [ - 86, - 181, - 103, - 255 - ], - "148": [ - 84, - 180, - 102, - 255 - ], - "149": [ - 82, - 179, - 102, - 255 - ], - "150": [ - 81, - 178, - 101, - 255 - ], - "151": [ - 79, - 178, - 100, - 255 - ], - "152": [ - 77, - 177, - 99, - 255 - ], - "153": [ - 75, - 176, - 98, - 255 - ], - "154": [ - 74, - 175, - 97, - 255 - ], - "155": [ - 72, - 174, - 96, - 255 - ], - "156": [ - 70, - 173, - 95, - 255 - ], - "157": [ - 69, - 173, - 95, - 255 - ], - "158": [ - 67, - 172, - 94, - 255 - ], - "159": [ - 65, - 171, - 93, - 255 - ], - "160": [ - 64, - 170, - 92, - 255 - ], - "161": [ - 63, - 169, - 91, - 255 - ], - "162": [ - 62, - 167, - 90, - 255 - ], - "163": [ - 61, - 166, - 90, - 255 - ], - "164": [ - 60, - 165, - 89, - 255 - ], - "165": [ - 59, - 164, - 88, - 255 - ], - "166": [ - 58, - 162, - 87, - 255 - ], - "167": [ - 57, - 161, - 86, - 255 - ], - "168": [ - 56, - 160, - 85, - 255 - ], - "169": [ - 55, - 159, - 85, - 255 - ], - "170": [ - 55, - 158, - 84, - 255 - ], - "171": [ - 54, - 156, - 83, - 255 - ], - "172": [ - 53, - 155, - 82, - 255 - ], - "173": [ - 52, - 154, - 81, - 255 - ], - "174": [ - 51, - 153, - 81, - 255 - ], - "175": [ - 50, - 151, - 80, - 255 - ], - "176": [ - 49, - 150, - 79, - 255 - ], - "177": [ - 48, - 149, - 78, - 255 - ], - "178": [ - 47, - 148, - 77, - 255 - ], - "179": [ - 46, - 146, - 76, - 255 - ], - "180": [ - 45, - 145, - 76, - 255 - ], - "181": [ - 44, - 144, - 75, - 255 - ], - "182": [ - 43, - 143, - 74, - 255 - ], - "183": [ - 42, - 142, - 73, - 255 - ], - "184": [ - 41, - 140, - 72, - 255 - ], - "185": [ - 40, - 139, - 72, - 255 - ], - "186": [ - 39, - 138, - 71, - 255 - ], - "187": [ - 39, - 137, - 70, - 255 - ], - "188": [ - 38, - 135, - 69, - 255 - ], - "189": [ - 37, - 134, - 68, - 255 - ], - "190": [ - 36, - 133, - 68, - 255 - ], - "191": [ - 35, - 132, - 67, - 255 - ], - "192": [ - 34, - 131, - 66, - 255 - ], - "193": [ - 33, - 130, - 66, - 255 - ], - "194": [ - 31, - 129, - 65, - 255 - ], - "195": [ - 30, - 128, - 65, - 255 - ], - "196": [ - 29, - 127, - 65, - 255 - ], - "197": [ - 28, - 126, - 64, - 255 - ], - "198": [ - 27, - 126, - 64, - 255 - ], - "199": [ - 26, - 125, - 64, - 255 - ], - "200": [ - 25, - 124, - 63, - 255 - ], - "201": [ - 24, - 123, - 63, - 255 - ], - "202": [ - 23, - 122, - 62, - 255 - ], - "203": [ - 22, - 121, - 62, - 255 - ], - "204": [ - 21, - 120, - 62, - 255 - ], - "205": [ - 19, - 119, - 61, - 255 - ], - "206": [ - 18, - 119, - 61, - 255 - ], - "207": [ - 17, - 118, - 61, - 255 - ], - "208": [ - 16, - 117, - 60, - 255 - ], - "209": [ - 15, - 116, - 60, - 255 - ], - "210": [ - 14, - 115, - 59, - 255 - ], - "211": [ - 13, - 114, - 59, - 255 - ], - "212": [ - 12, - 113, - 59, - 255 - ], - "213": [ - 11, - 112, - 58, - 255 - ], - "214": [ - 10, - 112, - 58, - 255 - ], - "215": [ - 8, - 111, - 58, - 255 - ], - "216": [ - 7, - 110, - 57, - 255 - ], - "217": [ - 6, - 109, - 57, - 255 - ], - "218": [ - 5, - 108, - 56, - 255 - ], - "219": [ - 4, - 107, - 56, - 255 - ], - "220": [ - 3, - 106, - 56, - 255 - ], - "221": [ - 2, - 105, - 55, - 255 - ], - "222": [ - 1, - 104, - 55, - 255 - ], - "223": [ - 0, - 104, - 55, - 255 - ], - "224": [ - 0, - 103, - 54, - 255 - ], - "225": [ - 0, - 101, - 54, - 255 - ], - "226": [ - 0, - 100, - 53, - 255 - ], - "227": [ - 0, - 99, - 53, - 255 - ], - "228": [ - 0, - 98, - 52, - 255 - ], - "229": [ - 0, - 97, - 52, - 255 - ], - "230": [ - 0, - 96, - 51, - 255 - ], - "231": [ - 0, - 95, - 51, - 255 - ], - "232": [ - 0, - 94, - 51, - 255 - ], - "233": [ - 0, - 93, - 50, - 255 - ], - "234": [ - 0, - 92, - 50, - 255 - ], - "235": [ - 0, - 90, - 49, - 255 - ], - "236": [ - 0, - 89, - 49, - 255 - ], - "237": [ - 0, - 88, - 48, - 255 - ], - "238": [ - 0, - 87, - 48, - 255 - ], - "239": [ - 0, - 86, - 48, - 255 - ], - "240": [ - 0, - 85, - 47, - 255 - ], - "241": [ - 0, - 84, - 47, - 255 - ], - "242": [ - 0, - 83, - 46, - 255 - ], - "243": [ - 0, - 82, - 46, - 255 - ], - "244": [ - 0, - 81, - 45, - 255 - ], - "245": [ - 0, - 79, - 45, - 255 - ], - "246": [ - 0, - 78, - 44, - 255 - ], - "247": [ - 0, - 77, - 44, - 255 - ], - "248": [ - 0, - 76, - 44, - 255 - ], - "249": [ - 0, - 75, - 43, - 255 - ], - "250": [ - 0, - 74, - 43, - 255 - ], - "251": [ - 0, - 73, - 42, - 255 - ], - "252": [ - 0, - 72, - 42, - 255 - ], - "253": [ - 0, - 71, - 41, - 255 - ], - "254": [ - 0, - 70, - 41, - 255 - ], - "255": [ - 0, - 69, - 41, - 255 - ] - }, - ylgnbu: { - "0": [ - 255, - 255, - 217, - 255 - ], - "1": [ - 254, - 254, - 215, - 255 - ], - "2": [ - 253, - 254, - 214, - 255 - ], - "3": [ - 253, - 254, - 213, - 255 - ], - "4": [ - 252, - 254, - 211, - 255 - ], - "5": [ - 252, - 253, - 210, - 255 - ], - "6": [ - 251, - 253, - 209, - 255 - ], - "7": [ - 251, - 253, - 208, - 255 - ], - "8": [ - 250, - 253, - 206, - 255 - ], - "9": [ - 249, - 253, - 205, - 255 - ], - "10": [ - 249, - 252, - 204, - 255 - ], - "11": [ - 248, - 252, - 203, - 255 - ], - "12": [ - 248, - 252, - 201, - 255 - ], - "13": [ - 247, - 252, - 200, - 255 - ], - "14": [ - 247, - 251, - 199, - 255 - ], - "15": [ - 246, - 251, - 198, - 255 - ], - "16": [ - 245, - 251, - 196, - 255 - ], - "17": [ - 245, - 251, - 195, - 255 - ], - "18": [ - 244, - 251, - 194, - 255 - ], - "19": [ - 244, - 250, - 193, - 255 - ], - "20": [ - 243, - 250, - 191, - 255 - ], - "21": [ - 243, - 250, - 190, - 255 - ], - "22": [ - 242, - 250, - 189, - 255 - ], - "23": [ - 242, - 249, - 188, - 255 - ], - "24": [ - 241, - 249, - 186, - 255 - ], - "25": [ - 240, - 249, - 185, - 255 - ], - "26": [ - 240, - 249, - 184, - 255 - ], - "27": [ - 239, - 249, - 183, - 255 - ], - "28": [ - 239, - 248, - 181, - 255 - ], - "29": [ - 238, - 248, - 180, - 255 - ], - "30": [ - 238, - 248, - 179, - 255 - ], - "31": [ - 237, - 248, - 178, - 255 - ], - "32": [ - 236, - 247, - 177, - 255 - ], - "33": [ - 235, - 247, - 177, - 255 - ], - "34": [ - 234, - 247, - 177, - 255 - ], - "35": [ - 233, - 246, - 177, - 255 - ], - "36": [ - 232, - 246, - 177, - 255 - ], - "37": [ - 230, - 245, - 177, - 255 - ], - "38": [ - 229, - 245, - 177, - 255 - ], - "39": [ - 228, - 244, - 177, - 255 - ], - "40": [ - 227, - 244, - 177, - 255 - ], - "41": [ - 226, - 243, - 177, - 255 - ], - "42": [ - 224, - 243, - 177, - 255 - ], - "43": [ - 223, - 242, - 178, - 255 - ], - "44": [ - 222, - 242, - 178, - 255 - ], - "45": [ - 221, - 241, - 178, - 255 - ], - "46": [ - 220, - 241, - 178, - 255 - ], - "47": [ - 218, - 240, - 178, - 255 - ], - "48": [ - 217, - 240, - 178, - 255 - ], - "49": [ - 216, - 239, - 178, - 255 - ], - "50": [ - 215, - 239, - 178, - 255 - ], - "51": [ - 214, - 239, - 178, - 255 - ], - "52": [ - 213, - 238, - 178, - 255 - ], - "53": [ - 211, - 238, - 178, - 255 - ], - "54": [ - 210, - 237, - 179, - 255 - ], - "55": [ - 209, - 237, - 179, - 255 - ], - "56": [ - 208, - 236, - 179, - 255 - ], - "57": [ - 207, - 236, - 179, - 255 - ], - "58": [ - 205, - 235, - 179, - 255 - ], - "59": [ - 204, - 235, - 179, - 255 - ], - "60": [ - 203, - 234, - 179, - 255 - ], - "61": [ - 202, - 234, - 179, - 255 - ], - "62": [ - 201, - 233, - 179, - 255 - ], - "63": [ - 199, - 233, - 179, - 255 - ], - "64": [ - 198, - 232, - 180, - 255 - ], - "65": [ - 196, - 231, - 180, - 255 - ], - "66": [ - 193, - 231, - 180, - 255 - ], - "67": [ - 191, - 230, - 180, - 255 - ], - "68": [ - 189, - 229, - 180, - 255 - ], - "69": [ - 187, - 228, - 181, - 255 - ], - "70": [ - 184, - 227, - 181, - 255 - ], - "71": [ - 182, - 226, - 181, - 255 - ], - "72": [ - 180, - 225, - 181, - 255 - ], - "73": [ - 178, - 224, - 182, - 255 - ], - "74": [ - 175, - 223, - 182, - 255 - ], - "75": [ - 173, - 223, - 182, - 255 - ], - "76": [ - 171, - 222, - 182, - 255 - ], - "77": [ - 169, - 221, - 182, - 255 - ], - "78": [ - 166, - 220, - 183, - 255 - ], - "79": [ - 164, - 219, - 183, - 255 - ], - "80": [ - 162, - 218, - 183, - 255 - ], - "81": [ - 160, - 217, - 183, - 255 - ], - "82": [ - 157, - 216, - 184, - 255 - ], - "83": [ - 155, - 216, - 184, - 255 - ], - "84": [ - 153, - 215, - 184, - 255 - ], - "85": [ - 151, - 214, - 184, - 255 - ], - "86": [ - 148, - 213, - 184, - 255 - ], - "87": [ - 146, - 212, - 185, - 255 - ], - "88": [ - 144, - 211, - 185, - 255 - ], - "89": [ - 141, - 210, - 185, - 255 - ], - "90": [ - 139, - 209, - 185, - 255 - ], - "91": [ - 137, - 209, - 185, - 255 - ], - "92": [ - 135, - 208, - 186, - 255 - ], - "93": [ - 132, - 207, - 186, - 255 - ], - "94": [ - 130, - 206, - 186, - 255 - ], - "95": [ - 128, - 205, - 186, - 255 - ], - "96": [ - 126, - 204, - 187, - 255 - ], - "97": [ - 124, - 204, - 187, - 255 - ], - "98": [ - 122, - 203, - 187, - 255 - ], - "99": [ - 120, - 202, - 187, - 255 - ], - "100": [ - 118, - 201, - 188, - 255 - ], - "101": [ - 116, - 201, - 188, - 255 - ], - "102": [ - 114, - 200, - 188, - 255 - ], - "103": [ - 112, - 199, - 189, - 255 - ], - "104": [ - 110, - 198, - 189, - 255 - ], - "105": [ - 108, - 198, - 189, - 255 - ], - "106": [ - 106, - 197, - 189, - 255 - ], - "107": [ - 104, - 196, - 190, - 255 - ], - "108": [ - 102, - 196, - 190, - 255 - ], - "109": [ - 100, - 195, - 190, - 255 - ], - "110": [ - 99, - 194, - 191, - 255 - ], - "111": [ - 97, - 193, - 191, - 255 - ], - "112": [ - 95, - 193, - 191, - 255 - ], - "113": [ - 93, - 192, - 191, - 255 - ], - "114": [ - 91, - 191, - 192, - 255 - ], - "115": [ - 89, - 191, - 192, - 255 - ], - "116": [ - 87, - 190, - 192, - 255 - ], - "117": [ - 85, - 189, - 193, - 255 - ], - "118": [ - 83, - 188, - 193, - 255 - ], - "119": [ - 81, - 188, - 193, - 255 - ], - "120": [ - 79, - 187, - 193, - 255 - ], - "121": [ - 77, - 186, - 194, - 255 - ], - "122": [ - 75, - 185, - 194, - 255 - ], - "123": [ - 73, - 185, - 194, - 255 - ], - "124": [ - 71, - 184, - 195, - 255 - ], - "125": [ - 69, - 183, - 195, - 255 - ], - "126": [ - 67, - 183, - 195, - 255 - ], - "127": [ - 65, - 182, - 195, - 255 - ], - "128": [ - 64, - 181, - 195, - 255 - ], - "129": [ - 63, - 180, - 195, - 255 - ], - "130": [ - 62, - 179, - 195, - 255 - ], - "131": [ - 61, - 177, - 195, - 255 - ], - "132": [ - 59, - 176, - 195, - 255 - ], - "133": [ - 58, - 175, - 195, - 255 - ], - "134": [ - 57, - 174, - 195, - 255 - ], - "135": [ - 56, - 173, - 195, - 255 - ], - "136": [ - 55, - 172, - 194, - 255 - ], - "137": [ - 54, - 170, - 194, - 255 - ], - "138": [ - 53, - 169, - 194, - 255 - ], - "139": [ - 52, - 168, - 194, - 255 - ], - "140": [ - 50, - 167, - 194, - 255 - ], - "141": [ - 49, - 166, - 194, - 255 - ], - "142": [ - 48, - 165, - 194, - 255 - ], - "143": [ - 47, - 164, - 194, - 255 - ], - "144": [ - 46, - 162, - 193, - 255 - ], - "145": [ - 45, - 161, - 193, - 255 - ], - "146": [ - 44, - 160, - 193, - 255 - ], - "147": [ - 42, - 159, - 193, - 255 - ], - "148": [ - 41, - 158, - 193, - 255 - ], - "149": [ - 40, - 157, - 193, - 255 - ], - "150": [ - 39, - 155, - 193, - 255 - ], - "151": [ - 38, - 154, - 193, - 255 - ], - "152": [ - 37, - 153, - 192, - 255 - ], - "153": [ - 36, - 152, - 192, - 255 - ], - "154": [ - 35, - 151, - 192, - 255 - ], - "155": [ - 33, - 150, - 192, - 255 - ], - "156": [ - 32, - 148, - 192, - 255 - ], - "157": [ - 31, - 147, - 192, - 255 - ], - "158": [ - 30, - 146, - 192, - 255 - ], - "159": [ - 29, - 145, - 192, - 255 - ], - "160": [ - 29, - 144, - 191, - 255 - ], - "161": [ - 29, - 142, - 190, - 255 - ], - "162": [ - 29, - 140, - 190, - 255 - ], - "163": [ - 29, - 139, - 189, - 255 - ], - "164": [ - 29, - 137, - 188, - 255 - ], - "165": [ - 29, - 136, - 187, - 255 - ], - "166": [ - 30, - 134, - 187, - 255 - ], - "167": [ - 30, - 132, - 186, - 255 - ], - "168": [ - 30, - 131, - 185, - 255 - ], - "169": [ - 30, - 129, - 184, - 255 - ], - "170": [ - 30, - 128, - 184, - 255 - ], - "171": [ - 30, - 126, - 183, - 255 - ], - "172": [ - 30, - 124, - 182, - 255 - ], - "173": [ - 31, - 123, - 181, - 255 - ], - "174": [ - 31, - 121, - 180, - 255 - ], - "175": [ - 31, - 120, - 180, - 255 - ], - "176": [ - 31, - 118, - 179, - 255 - ], - "177": [ - 31, - 116, - 178, - 255 - ], - "178": [ - 31, - 115, - 177, - 255 - ], - "179": [ - 32, - 113, - 177, - 255 - ], - "180": [ - 32, - 112, - 176, - 255 - ], - "181": [ - 32, - 110, - 175, - 255 - ], - "182": [ - 32, - 108, - 174, - 255 - ], - "183": [ - 32, - 107, - 174, - 255 - ], - "184": [ - 32, - 105, - 173, - 255 - ], - "185": [ - 33, - 104, - 172, - 255 - ], - "186": [ - 33, - 102, - 171, - 255 - ], - "187": [ - 33, - 100, - 171, - 255 - ], - "188": [ - 33, - 99, - 170, - 255 - ], - "189": [ - 33, - 97, - 169, - 255 - ], - "190": [ - 33, - 96, - 168, - 255 - ], - "191": [ - 33, - 94, - 168, - 255 - ], - "192": [ - 34, - 93, - 167, - 255 - ], - "193": [ - 34, - 91, - 166, - 255 - ], - "194": [ - 34, - 90, - 166, - 255 - ], - "195": [ - 34, - 89, - 165, - 255 - ], - "196": [ - 34, - 87, - 165, - 255 - ], - "197": [ - 34, - 86, - 164, - 255 - ], - "198": [ - 34, - 85, - 163, - 255 - ], - "199": [ - 34, - 83, - 163, - 255 - ], - "200": [ - 34, - 82, - 162, - 255 - ], - "201": [ - 34, - 81, - 161, - 255 - ], - "202": [ - 35, - 79, - 161, - 255 - ], - "203": [ - 35, - 78, - 160, - 255 - ], - "204": [ - 35, - 77, - 160, - 255 - ], - "205": [ - 35, - 75, - 159, - 255 - ], - "206": [ - 35, - 74, - 158, - 255 - ], - "207": [ - 35, - 73, - 158, - 255 - ], - "208": [ - 35, - 71, - 157, - 255 - ], - "209": [ - 35, - 70, - 156, - 255 - ], - "210": [ - 35, - 69, - 156, - 255 - ], - "211": [ - 35, - 67, - 155, - 255 - ], - "212": [ - 35, - 66, - 154, - 255 - ], - "213": [ - 36, - 65, - 154, - 255 - ], - "214": [ - 36, - 64, - 153, - 255 - ], - "215": [ - 36, - 62, - 153, - 255 - ], - "216": [ - 36, - 61, - 152, - 255 - ], - "217": [ - 36, - 60, - 151, - 255 - ], - "218": [ - 36, - 58, - 151, - 255 - ], - "219": [ - 36, - 57, - 150, - 255 - ], - "220": [ - 36, - 56, - 149, - 255 - ], - "221": [ - 36, - 54, - 149, - 255 - ], - "222": [ - 36, - 53, - 148, - 255 - ], - "223": [ - 36, - 52, - 148, - 255 - ], - "224": [ - 36, - 51, - 146, - 255 - ], - "225": [ - 35, - 50, - 144, - 255 - ], - "226": [ - 34, - 49, - 142, - 255 - ], - "227": [ - 33, - 49, - 140, - 255 - ], - "228": [ - 32, - 48, - 138, - 255 - ], - "229": [ - 31, - 47, - 136, - 255 - ], - "230": [ - 30, - 47, - 135, - 255 - ], - "231": [ - 29, - 46, - 133, - 255 - ], - "232": [ - 28, - 45, - 131, - 255 - ], - "233": [ - 28, - 44, - 129, - 255 - ], - "234": [ - 27, - 44, - 127, - 255 - ], - "235": [ - 26, - 43, - 125, - 255 - ], - "236": [ - 25, - 42, - 123, - 255 - ], - "237": [ - 24, - 41, - 121, - 255 - ], - "238": [ - 23, - 41, - 120, - 255 - ], - "239": [ - 22, - 40, - 118, - 255 - ], - "240": [ - 21, - 39, - 116, - 255 - ], - "241": [ - 20, - 39, - 114, - 255 - ], - "242": [ - 19, - 38, - 112, - 255 - ], - "243": [ - 18, - 37, - 110, - 255 - ], - "244": [ - 18, - 36, - 108, - 255 - ], - "245": [ - 17, - 36, - 106, - 255 - ], - "246": [ - 16, - 35, - 104, - 255 - ], - "247": [ - 15, - 34, - 103, - 255 - ], - "248": [ - 14, - 34, - 101, - 255 - ], - "249": [ - 13, - 33, - 99, - 255 - ], - "250": [ - 12, - 32, - 97, - 255 - ], - "251": [ - 11, - 31, - 95, - 255 - ], - "252": [ - 10, - 31, - 93, - 255 - ], - "253": [ - 9, - 30, - 91, - 255 - ], - "254": [ - 8, - 29, - 89, - 255 - ], - "255": [ - 8, - 29, - 88, - 255 - ] - }, - ylorbr: { - "0": [ - 255, - 255, - 229, - 255 - ], - "1": [ - 255, - 254, - 227, - 255 - ], - "2": [ - 255, - 254, - 226, - 255 - ], - "3": [ - 255, - 254, - 225, - 255 - ], - "4": [ - 255, - 253, - 223, - 255 - ], - "5": [ - 255, - 253, - 222, - 255 - ], - "6": [ - 255, - 253, - 221, - 255 - ], - "7": [ - 255, - 253, - 219, - 255 - ], - "8": [ - 255, - 252, - 218, - 255 - ], - "9": [ - 255, - 252, - 217, - 255 - ], - "10": [ - 255, - 252, - 216, - 255 - ], - "11": [ - 255, - 252, - 214, - 255 - ], - "12": [ - 255, - 251, - 213, - 255 - ], - "13": [ - 255, - 251, - 212, - 255 - ], - "14": [ - 255, - 251, - 210, - 255 - ], - "15": [ - 255, - 251, - 209, - 255 - ], - "16": [ - 255, - 250, - 208, - 255 - ], - "17": [ - 255, - 250, - 207, - 255 - ], - "18": [ - 255, - 250, - 205, - 255 - ], - "19": [ - 255, - 250, - 204, - 255 - ], - "20": [ - 255, - 249, - 203, - 255 - ], - "21": [ - 255, - 249, - 201, - 255 - ], - "22": [ - 255, - 249, - 200, - 255 - ], - "23": [ - 255, - 249, - 199, - 255 - ], - "24": [ - 255, - 248, - 198, - 255 - ], - "25": [ - 255, - 248, - 196, - 255 - ], - "26": [ - 255, - 248, - 195, - 255 - ], - "27": [ - 255, - 248, - 194, - 255 - ], - "28": [ - 255, - 247, - 192, - 255 - ], - "29": [ - 255, - 247, - 191, - 255 - ], - "30": [ - 255, - 247, - 190, - 255 - ], - "31": [ - 255, - 247, - 189, - 255 - ], - "32": [ - 254, - 246, - 187, - 255 - ], - "33": [ - 254, - 246, - 186, - 255 - ], - "34": [ - 254, - 245, - 185, - 255 - ], - "35": [ - 254, - 245, - 183, - 255 - ], - "36": [ - 254, - 244, - 182, - 255 - ], - "37": [ - 254, - 243, - 181, - 255 - ], - "38": [ - 254, - 243, - 179, - 255 - ], - "39": [ - 254, - 242, - 178, - 255 - ], - "40": [ - 254, - 241, - 177, - 255 - ], - "41": [ - 254, - 241, - 175, - 255 - ], - "42": [ - 254, - 240, - 174, - 255 - ], - "43": [ - 254, - 240, - 172, - 255 - ], - "44": [ - 254, - 239, - 171, - 255 - ], - "45": [ - 254, - 238, - 170, - 255 - ], - "46": [ - 254, - 238, - 168, - 255 - ], - "47": [ - 254, - 237, - 167, - 255 - ], - "48": [ - 254, - 236, - 166, - 255 - ], - "49": [ - 254, - 236, - 164, - 255 - ], - "50": [ - 254, - 235, - 163, - 255 - ], - "51": [ - 254, - 235, - 162, - 255 - ], - "52": [ - 254, - 234, - 160, - 255 - ], - "53": [ - 254, - 233, - 159, - 255 - ], - "54": [ - 254, - 233, - 158, - 255 - ], - "55": [ - 254, - 232, - 156, - 255 - ], - "56": [ - 254, - 231, - 155, - 255 - ], - "57": [ - 254, - 231, - 154, - 255 - ], - "58": [ - 254, - 230, - 152, - 255 - ], - "59": [ - 254, - 229, - 151, - 255 - ], - "60": [ - 254, - 229, - 150, - 255 - ], - "61": [ - 254, - 228, - 148, - 255 - ], - "62": [ - 254, - 228, - 147, - 255 - ], - "63": [ - 254, - 227, - 146, - 255 - ], - "64": [ - 254, - 226, - 144, - 255 - ], - "65": [ - 254, - 225, - 142, - 255 - ], - "66": [ - 254, - 224, - 140, - 255 - ], - "67": [ - 254, - 223, - 138, - 255 - ], - "68": [ - 254, - 222, - 136, - 255 - ], - "69": [ - 254, - 221, - 134, - 255 - ], - "70": [ - 254, - 220, - 132, - 255 - ], - "71": [ - 254, - 219, - 129, - 255 - ], - "72": [ - 254, - 218, - 127, - 255 - ], - "73": [ - 254, - 218, - 125, - 255 - ], - "74": [ - 254, - 217, - 123, - 255 - ], - "75": [ - 254, - 216, - 121, - 255 - ], - "76": [ - 254, - 215, - 119, - 255 - ], - "77": [ - 254, - 214, - 117, - 255 - ], - "78": [ - 254, - 213, - 115, - 255 - ], - "79": [ - 254, - 212, - 113, - 255 - ], - "80": [ - 254, - 211, - 111, - 255 - ], - "81": [ - 254, - 210, - 109, - 255 - ], - "82": [ - 254, - 209, - 107, - 255 - ], - "83": [ - 254, - 208, - 105, - 255 - ], - "84": [ - 254, - 207, - 103, - 255 - ], - "85": [ - 254, - 206, - 101, - 255 - ], - "86": [ - 254, - 205, - 98, - 255 - ], - "87": [ - 254, - 204, - 96, - 255 - ], - "88": [ - 254, - 203, - 94, - 255 - ], - "89": [ - 254, - 202, - 92, - 255 - ], - "90": [ - 254, - 201, - 90, - 255 - ], - "91": [ - 254, - 200, - 88, - 255 - ], - "92": [ - 254, - 199, - 86, - 255 - ], - "93": [ - 254, - 198, - 84, - 255 - ], - "94": [ - 254, - 197, - 82, - 255 - ], - "95": [ - 254, - 196, - 80, - 255 - ], - "96": [ - 254, - 195, - 78, - 255 - ], - "97": [ - 254, - 194, - 77, - 255 - ], - "98": [ - 254, - 192, - 76, - 255 - ], - "99": [ - 254, - 191, - 74, - 255 - ], - "100": [ - 254, - 190, - 73, - 255 - ], - "101": [ - 254, - 188, - 72, - 255 - ], - "102": [ - 254, - 187, - 71, - 255 - ], - "103": [ - 254, - 186, - 70, - 255 - ], - "104": [ - 254, - 184, - 69, - 255 - ], - "105": [ - 254, - 183, - 67, - 255 - ], - "106": [ - 254, - 182, - 66, - 255 - ], - "107": [ - 254, - 180, - 65, - 255 - ], - "108": [ - 254, - 179, - 64, - 255 - ], - "109": [ - 254, - 177, - 63, - 255 - ], - "110": [ - 254, - 176, - 61, - 255 - ], - "111": [ - 254, - 175, - 60, - 255 - ], - "112": [ - 254, - 173, - 59, - 255 - ], - "113": [ - 254, - 172, - 58, - 255 - ], - "114": [ - 254, - 171, - 57, - 255 - ], - "115": [ - 254, - 169, - 55, - 255 - ], - "116": [ - 254, - 168, - 54, - 255 - ], - "117": [ - 254, - 167, - 53, - 255 - ], - "118": [ - 254, - 165, - 52, - 255 - ], - "119": [ - 254, - 164, - 51, - 255 - ], - "120": [ - 254, - 163, - 49, - 255 - ], - "121": [ - 254, - 161, - 48, - 255 - ], - "122": [ - 254, - 160, - 47, - 255 - ], - "123": [ - 254, - 159, - 46, - 255 - ], - "124": [ - 254, - 157, - 45, - 255 - ], - "125": [ - 254, - 156, - 43, - 255 - ], - "126": [ - 254, - 155, - 42, - 255 - ], - "127": [ - 254, - 153, - 41, - 255 - ], - "128": [ - 253, - 152, - 40, - 255 - ], - "129": [ - 253, - 151, - 40, - 255 - ], - "130": [ - 252, - 149, - 39, - 255 - ], - "131": [ - 252, - 148, - 38, - 255 - ], - "132": [ - 251, - 147, - 38, - 255 - ], - "133": [ - 250, - 145, - 37, - 255 - ], - "134": [ - 250, - 144, - 36, - 255 - ], - "135": [ - 249, - 143, - 36, - 255 - ], - "136": [ - 249, - 142, - 35, - 255 - ], - "137": [ - 248, - 140, - 34, - 255 - ], - "138": [ - 248, - 139, - 34, - 255 - ], - "139": [ - 247, - 138, - 33, - 255 - ], - "140": [ - 246, - 136, - 32, - 255 - ], - "141": [ - 246, - 135, - 32, - 255 - ], - "142": [ - 245, - 134, - 31, - 255 - ], - "143": [ - 245, - 133, - 30, - 255 - ], - "144": [ - 244, - 131, - 30, - 255 - ], - "145": [ - 244, - 130, - 29, - 255 - ], - "146": [ - 243, - 129, - 28, - 255 - ], - "147": [ - 242, - 127, - 28, - 255 - ], - "148": [ - 242, - 126, - 27, - 255 - ], - "149": [ - 241, - 125, - 26, - 255 - ], - "150": [ - 241, - 124, - 26, - 255 - ], - "151": [ - 240, - 122, - 25, - 255 - ], - "152": [ - 240, - 121, - 24, - 255 - ], - "153": [ - 239, - 120, - 24, - 255 - ], - "154": [ - 239, - 118, - 23, - 255 - ], - "155": [ - 238, - 117, - 22, - 255 - ], - "156": [ - 237, - 116, - 22, - 255 - ], - "157": [ - 237, - 115, - 21, - 255 - ], - "158": [ - 236, - 113, - 20, - 255 - ], - "159": [ - 236, - 112, - 20, - 255 - ], - "160": [ - 235, - 111, - 19, - 255 - ], - "161": [ - 234, - 110, - 19, - 255 - ], - "162": [ - 233, - 109, - 18, - 255 - ], - "163": [ - 232, - 107, - 17, - 255 - ], - "164": [ - 231, - 106, - 17, - 255 - ], - "165": [ - 230, - 105, - 16, - 255 - ], - "166": [ - 229, - 104, - 16, - 255 - ], - "167": [ - 228, - 103, - 15, - 255 - ], - "168": [ - 227, - 102, - 15, - 255 - ], - "169": [ - 226, - 101, - 14, - 255 - ], - "170": [ - 225, - 100, - 14, - 255 - ], - "171": [ - 224, - 98, - 13, - 255 - ], - "172": [ - 223, - 97, - 12, - 255 - ], - "173": [ - 222, - 96, - 12, - 255 - ], - "174": [ - 221, - 95, - 11, - 255 - ], - "175": [ - 220, - 94, - 11, - 255 - ], - "176": [ - 219, - 93, - 10, - 255 - ], - "177": [ - 218, - 92, - 10, - 255 - ], - "178": [ - 217, - 90, - 9, - 255 - ], - "179": [ - 216, - 89, - 8, - 255 - ], - "180": [ - 215, - 88, - 8, - 255 - ], - "181": [ - 214, - 87, - 7, - 255 - ], - "182": [ - 213, - 86, - 7, - 255 - ], - "183": [ - 212, - 85, - 6, - 255 - ], - "184": [ - 211, - 84, - 6, - 255 - ], - "185": [ - 210, - 83, - 5, - 255 - ], - "186": [ - 209, - 81, - 4, - 255 - ], - "187": [ - 208, - 80, - 4, - 255 - ], - "188": [ - 207, - 79, - 3, - 255 - ], - "189": [ - 206, - 78, - 3, - 255 - ], - "190": [ - 205, - 77, - 2, - 255 - ], - "191": [ - 204, - 76, - 2, - 255 - ], - "192": [ - 202, - 75, - 2, - 255 - ], - "193": [ - 201, - 74, - 2, - 255 - ], - "194": [ - 199, - 73, - 2, - 255 - ], - "195": [ - 198, - 73, - 2, - 255 - ], - "196": [ - 196, - 72, - 2, - 255 - ], - "197": [ - 194, - 71, - 2, - 255 - ], - "198": [ - 193, - 70, - 2, - 255 - ], - "199": [ - 191, - 70, - 2, - 255 - ], - "200": [ - 190, - 69, - 2, - 255 - ], - "201": [ - 188, - 68, - 2, - 255 - ], - "202": [ - 186, - 67, - 2, - 255 - ], - "203": [ - 185, - 67, - 2, - 255 - ], - "204": [ - 183, - 66, - 2, - 255 - ], - "205": [ - 182, - 65, - 2, - 255 - ], - "206": [ - 180, - 64, - 2, - 255 - ], - "207": [ - 178, - 64, - 2, - 255 - ], - "208": [ - 177, - 63, - 3, - 255 - ], - "209": [ - 175, - 62, - 3, - 255 - ], - "210": [ - 174, - 61, - 3, - 255 - ], - "211": [ - 172, - 61, - 3, - 255 - ], - "212": [ - 170, - 60, - 3, - 255 - ], - "213": [ - 169, - 59, - 3, - 255 - ], - "214": [ - 167, - 58, - 3, - 255 - ], - "215": [ - 166, - 58, - 3, - 255 - ], - "216": [ - 164, - 57, - 3, - 255 - ], - "217": [ - 162, - 56, - 3, - 255 - ], - "218": [ - 161, - 55, - 3, - 255 - ], - "219": [ - 159, - 55, - 3, - 255 - ], - "220": [ - 158, - 54, - 3, - 255 - ], - "221": [ - 156, - 53, - 3, - 255 - ], - "222": [ - 154, - 52, - 3, - 255 - ], - "223": [ - 153, - 52, - 3, - 255 - ], - "224": [ - 151, - 51, - 4, - 255 - ], - "225": [ - 150, - 51, - 4, - 255 - ], - "226": [ - 148, - 50, - 4, - 255 - ], - "227": [ - 146, - 50, - 4, - 255 - ], - "228": [ - 145, - 49, - 4, - 255 - ], - "229": [ - 143, - 49, - 4, - 255 - ], - "230": [ - 142, - 48, - 4, - 255 - ], - "231": [ - 140, - 48, - 4, - 255 - ], - "232": [ - 138, - 47, - 4, - 255 - ], - "233": [ - 137, - 47, - 4, - 255 - ], - "234": [ - 135, - 46, - 4, - 255 - ], - "235": [ - 134, - 46, - 4, - 255 - ], - "236": [ - 132, - 45, - 4, - 255 - ], - "237": [ - 130, - 45, - 4, - 255 - ], - "238": [ - 129, - 45, - 4, - 255 - ], - "239": [ - 127, - 44, - 4, - 255 - ], - "240": [ - 126, - 44, - 5, - 255 - ], - "241": [ - 124, - 43, - 5, - 255 - ], - "242": [ - 122, - 43, - 5, - 255 - ], - "243": [ - 121, - 42, - 5, - 255 - ], - "244": [ - 119, - 42, - 5, - 255 - ], - "245": [ - 118, - 41, - 5, - 255 - ], - "246": [ - 116, - 41, - 5, - 255 - ], - "247": [ - 114, - 40, - 5, - 255 - ], - "248": [ - 113, - 40, - 5, - 255 - ], - "249": [ - 111, - 39, - 5, - 255 - ], - "250": [ - 110, - 39, - 5, - 255 - ], - "251": [ - 108, - 38, - 5, - 255 - ], - "252": [ - 106, - 38, - 5, - 255 - ], - "253": [ - 105, - 37, - 5, - 255 - ], - "254": [ - 103, - 37, - 5, - 255 - ], - "255": [ - 102, - 37, - 5, - 255 - ] - }, - ylorrd: { - "0": [ - 255, - 255, - 204, - 255 - ], - "1": [ - 255, - 254, - 202, - 255 - ], - "2": [ - 255, - 253, - 201, - 255 - ], - "3": [ - 255, - 253, - 199, - 255 - ], - "4": [ - 255, - 252, - 198, - 255 - ], - "5": [ - 255, - 252, - 197, - 255 - ], - "6": [ - 255, - 251, - 195, - 255 - ], - "7": [ - 255, - 251, - 194, - 255 - ], - "8": [ - 255, - 250, - 192, - 255 - ], - "9": [ - 255, - 249, - 191, - 255 - ], - "10": [ - 255, - 249, - 190, - 255 - ], - "11": [ - 255, - 248, - 188, - 255 - ], - "12": [ - 255, - 248, - 187, - 255 - ], - "13": [ - 255, - 247, - 186, - 255 - ], - "14": [ - 255, - 247, - 184, - 255 - ], - "15": [ - 255, - 246, - 183, - 255 - ], - "16": [ - 255, - 245, - 181, - 255 - ], - "17": [ - 255, - 245, - 180, - 255 - ], - "18": [ - 255, - 244, - 179, - 255 - ], - "19": [ - 255, - 244, - 177, - 255 - ], - "20": [ - 255, - 243, - 176, - 255 - ], - "21": [ - 255, - 243, - 175, - 255 - ], - "22": [ - 255, - 242, - 173, - 255 - ], - "23": [ - 255, - 242, - 172, - 255 - ], - "24": [ - 255, - 241, - 170, - 255 - ], - "25": [ - 255, - 240, - 169, - 255 - ], - "26": [ - 255, - 240, - 168, - 255 - ], - "27": [ - 255, - 239, - 166, - 255 - ], - "28": [ - 255, - 239, - 165, - 255 - ], - "29": [ - 255, - 238, - 163, - 255 - ], - "30": [ - 255, - 238, - 162, - 255 - ], - "31": [ - 255, - 237, - 161, - 255 - ], - "32": [ - 254, - 236, - 159, - 255 - ], - "33": [ - 254, - 236, - 158, - 255 - ], - "34": [ - 254, - 235, - 157, - 255 - ], - "35": [ - 254, - 235, - 155, - 255 - ], - "36": [ - 254, - 234, - 154, - 255 - ], - "37": [ - 254, - 233, - 153, - 255 - ], - "38": [ - 254, - 233, - 151, - 255 - ], - "39": [ - 254, - 232, - 150, - 255 - ], - "40": [ - 254, - 231, - 149, - 255 - ], - "41": [ - 254, - 231, - 147, - 255 - ], - "42": [ - 254, - 230, - 146, - 255 - ], - "43": [ - 254, - 230, - 145, - 255 - ], - "44": [ - 254, - 229, - 144, - 255 - ], - "45": [ - 254, - 228, - 142, - 255 - ], - "46": [ - 254, - 228, - 141, - 255 - ], - "47": [ - 254, - 227, - 140, - 255 - ], - "48": [ - 254, - 226, - 138, - 255 - ], - "49": [ - 254, - 226, - 137, - 255 - ], - "50": [ - 254, - 225, - 136, - 255 - ], - "51": [ - 254, - 225, - 134, - 255 - ], - "52": [ - 254, - 224, - 133, - 255 - ], - "53": [ - 254, - 223, - 132, - 255 - ], - "54": [ - 254, - 223, - 130, - 255 - ], - "55": [ - 254, - 222, - 129, - 255 - ], - "56": [ - 254, - 221, - 128, - 255 - ], - "57": [ - 254, - 221, - 126, - 255 - ], - "58": [ - 254, - 220, - 125, - 255 - ], - "59": [ - 254, - 219, - 124, - 255 - ], - "60": [ - 254, - 219, - 122, - 255 - ], - "61": [ - 254, - 218, - 121, - 255 - ], - "62": [ - 254, - 218, - 120, - 255 - ], - "63": [ - 254, - 217, - 118, - 255 - ], - "64": [ - 254, - 216, - 117, - 255 - ], - "65": [ - 254, - 215, - 116, - 255 - ], - "66": [ - 254, - 214, - 115, - 255 - ], - "67": [ - 254, - 213, - 113, - 255 - ], - "68": [ - 254, - 211, - 112, - 255 - ], - "69": [ - 254, - 210, - 111, - 255 - ], - "70": [ - 254, - 209, - 109, - 255 - ], - "71": [ - 254, - 208, - 108, - 255 - ], - "72": [ - 254, - 206, - 107, - 255 - ], - "73": [ - 254, - 205, - 105, - 255 - ], - "74": [ - 254, - 204, - 104, - 255 - ], - "75": [ - 254, - 203, - 103, - 255 - ], - "76": [ - 254, - 202, - 101, - 255 - ], - "77": [ - 254, - 200, - 100, - 255 - ], - "78": [ - 254, - 199, - 99, - 255 - ], - "79": [ - 254, - 198, - 97, - 255 - ], - "80": [ - 254, - 197, - 96, - 255 - ], - "81": [ - 254, - 195, - 95, - 255 - ], - "82": [ - 254, - 194, - 93, - 255 - ], - "83": [ - 254, - 193, - 92, - 255 - ], - "84": [ - 254, - 192, - 91, - 255 - ], - "85": [ - 254, - 191, - 90, - 255 - ], - "86": [ - 254, - 189, - 88, - 255 - ], - "87": [ - 254, - 188, - 87, - 255 - ], - "88": [ - 254, - 187, - 86, - 255 - ], - "89": [ - 254, - 186, - 84, - 255 - ], - "90": [ - 254, - 184, - 83, - 255 - ], - "91": [ - 254, - 183, - 82, - 255 - ], - "92": [ - 254, - 182, - 80, - 255 - ], - "93": [ - 254, - 181, - 79, - 255 - ], - "94": [ - 254, - 179, - 78, - 255 - ], - "95": [ - 254, - 178, - 76, - 255 - ], - "96": [ - 253, - 177, - 75, - 255 - ], - "97": [ - 253, - 176, - 75, - 255 - ], - "98": [ - 253, - 175, - 74, - 255 - ], - "99": [ - 253, - 174, - 74, - 255 - ], - "100": [ - 253, - 172, - 73, - 255 - ], - "101": [ - 253, - 171, - 73, - 255 - ], - "102": [ - 253, - 170, - 72, - 255 - ], - "103": [ - 253, - 169, - 72, - 255 - ], - "104": [ - 253, - 168, - 71, - 255 - ], - "105": [ - 253, - 167, - 71, - 255 - ], - "106": [ - 253, - 165, - 70, - 255 - ], - "107": [ - 253, - 164, - 70, - 255 - ], - "108": [ - 253, - 163, - 69, - 255 - ], - "109": [ - 253, - 162, - 69, - 255 - ], - "110": [ - 253, - 161, - 68, - 255 - ], - "111": [ - 253, - 160, - 68, - 255 - ], - "112": [ - 253, - 158, - 67, - 255 - ], - "113": [ - 253, - 157, - 67, - 255 - ], - "114": [ - 253, - 156, - 66, - 255 - ], - "115": [ - 253, - 155, - 66, - 255 - ], - "116": [ - 253, - 154, - 65, - 255 - ], - "117": [ - 253, - 153, - 65, - 255 - ], - "118": [ - 253, - 152, - 64, - 255 - ], - "119": [ - 253, - 150, - 64, - 255 - ], - "120": [ - 253, - 149, - 63, - 255 - ], - "121": [ - 253, - 148, - 63, - 255 - ], - "122": [ - 253, - 147, - 62, - 255 - ], - "123": [ - 253, - 146, - 62, - 255 - ], - "124": [ - 253, - 145, - 61, - 255 - ], - "125": [ - 253, - 143, - 61, - 255 - ], - "126": [ - 253, - 142, - 60, - 255 - ], - "127": [ - 253, - 141, - 60, - 255 - ], - "128": [ - 252, - 140, - 59, - 255 - ], - "129": [ - 252, - 138, - 59, - 255 - ], - "130": [ - 252, - 136, - 58, - 255 - ], - "131": [ - 252, - 134, - 58, - 255 - ], - "132": [ - 252, - 132, - 57, - 255 - ], - "133": [ - 252, - 130, - 56, - 255 - ], - "134": [ - 252, - 128, - 56, - 255 - ], - "135": [ - 252, - 126, - 55, - 255 - ], - "136": [ - 252, - 124, - 55, - 255 - ], - "137": [ - 252, - 122, - 54, - 255 - ], - "138": [ - 252, - 120, - 54, - 255 - ], - "139": [ - 252, - 118, - 53, - 255 - ], - "140": [ - 252, - 116, - 52, - 255 - ], - "141": [ - 252, - 114, - 52, - 255 - ], - "142": [ - 252, - 112, - 51, - 255 - ], - "143": [ - 252, - 110, - 51, - 255 - ], - "144": [ - 252, - 108, - 50, - 255 - ], - "145": [ - 252, - 106, - 50, - 255 - ], - "146": [ - 252, - 104, - 49, - 255 - ], - "147": [ - 252, - 102, - 48, - 255 - ], - "148": [ - 252, - 100, - 48, - 255 - ], - "149": [ - 252, - 98, - 47, - 255 - ], - "150": [ - 252, - 96, - 47, - 255 - ], - "151": [ - 252, - 94, - 46, - 255 - ], - "152": [ - 252, - 92, - 46, - 255 - ], - "153": [ - 252, - 90, - 45, - 255 - ], - "154": [ - 252, - 88, - 45, - 255 - ], - "155": [ - 252, - 86, - 44, - 255 - ], - "156": [ - 252, - 84, - 43, - 255 - ], - "157": [ - 252, - 82, - 43, - 255 - ], - "158": [ - 252, - 80, - 42, - 255 - ], - "159": [ - 252, - 78, - 42, - 255 - ], - "160": [ - 251, - 76, - 41, - 255 - ], - "161": [ - 250, - 75, - 41, - 255 - ], - "162": [ - 249, - 73, - 40, - 255 - ], - "163": [ - 249, - 72, - 40, - 255 - ], - "164": [ - 248, - 70, - 39, - 255 - ], - "165": [ - 247, - 68, - 39, - 255 - ], - "166": [ - 246, - 67, - 39, - 255 - ], - "167": [ - 246, - 65, - 38, - 255 - ], - "168": [ - 245, - 63, - 38, - 255 - ], - "169": [ - 244, - 62, - 37, - 255 - ], - "170": [ - 243, - 60, - 37, - 255 - ], - "171": [ - 242, - 59, - 36, - 255 - ], - "172": [ - 242, - 57, - 36, - 255 - ], - "173": [ - 241, - 55, - 36, - 255 - ], - "174": [ - 240, - 54, - 35, - 255 - ], - "175": [ - 239, - 52, - 35, - 255 - ], - "176": [ - 238, - 50, - 34, - 255 - ], - "177": [ - 238, - 49, - 34, - 255 - ], - "178": [ - 237, - 47, - 33, - 255 - ], - "179": [ - 236, - 45, - 33, - 255 - ], - "180": [ - 235, - 44, - 32, - 255 - ], - "181": [ - 235, - 42, - 32, - 255 - ], - "182": [ - 234, - 41, - 32, - 255 - ], - "183": [ - 233, - 39, - 31, - 255 - ], - "184": [ - 232, - 37, - 31, - 255 - ], - "185": [ - 231, - 36, - 30, - 255 - ], - "186": [ - 231, - 34, - 30, - 255 - ], - "187": [ - 230, - 32, - 29, - 255 - ], - "188": [ - 229, - 31, - 29, - 255 - ], - "189": [ - 228, - 29, - 28, - 255 - ], - "190": [ - 227, - 28, - 28, - 255 - ], - "191": [ - 227, - 26, - 28, - 255 - ], - "192": [ - 226, - 25, - 28, - 255 - ], - "193": [ - 224, - 24, - 28, - 255 - ], - "194": [ - 223, - 23, - 28, - 255 - ], - "195": [ - 222, - 22, - 29, - 255 - ], - "196": [ - 221, - 22, - 29, - 255 - ], - "197": [ - 220, - 21, - 29, - 255 - ], - "198": [ - 218, - 20, - 30, - 255 - ], - "199": [ - 217, - 19, - 30, - 255 - ], - "200": [ - 216, - 18, - 30, - 255 - ], - "201": [ - 215, - 18, - 31, - 255 - ], - "202": [ - 214, - 17, - 31, - 255 - ], - "203": [ - 212, - 16, - 31, - 255 - ], - "204": [ - 211, - 15, - 32, - 255 - ], - "205": [ - 210, - 14, - 32, - 255 - ], - "206": [ - 209, - 13, - 32, - 255 - ], - "207": [ - 208, - 13, - 32, - 255 - ], - "208": [ - 207, - 12, - 33, - 255 - ], - "209": [ - 205, - 11, - 33, - 255 - ], - "210": [ - 204, - 10, - 33, - 255 - ], - "211": [ - 203, - 9, - 34, - 255 - ], - "212": [ - 202, - 9, - 34, - 255 - ], - "213": [ - 201, - 8, - 34, - 255 - ], - "214": [ - 199, - 7, - 35, - 255 - ], - "215": [ - 198, - 6, - 35, - 255 - ], - "216": [ - 197, - 5, - 35, - 255 - ], - "217": [ - 196, - 4, - 36, - 255 - ], - "218": [ - 195, - 4, - 36, - 255 - ], - "219": [ - 193, - 3, - 36, - 255 - ], - "220": [ - 192, - 2, - 37, - 255 - ], - "221": [ - 191, - 1, - 37, - 255 - ], - "222": [ - 190, - 0, - 37, - 255 - ], - "223": [ - 189, - 0, - 37, - 255 - ], - "224": [ - 187, - 0, - 38, - 255 - ], - "225": [ - 185, - 0, - 38, - 255 - ], - "226": [ - 183, - 0, - 38, - 255 - ], - "227": [ - 181, - 0, - 38, - 255 - ], - "228": [ - 179, - 0, - 38, - 255 - ], - "229": [ - 177, - 0, - 38, - 255 - ], - "230": [ - 175, - 0, - 38, - 255 - ], - "231": [ - 173, - 0, - 38, - 255 - ], - "232": [ - 172, - 0, - 38, - 255 - ], - "233": [ - 170, - 0, - 38, - 255 - ], - "234": [ - 168, - 0, - 38, - 255 - ], - "235": [ - 166, - 0, - 38, - 255 - ], - "236": [ - 164, - 0, - 38, - 255 - ], - "237": [ - 162, - 0, - 38, - 255 - ], - "238": [ - 160, - 0, - 38, - 255 - ], - "239": [ - 158, - 0, - 38, - 255 - ], - "240": [ - 156, - 0, - 38, - 255 - ], - "241": [ - 154, - 0, - 38, - 255 - ], - "242": [ - 152, - 0, - 38, - 255 - ], - "243": [ - 150, - 0, - 38, - 255 - ], - "244": [ - 149, - 0, - 38, - 255 - ], - "245": [ - 147, - 0, - 38, - 255 - ], - "246": [ - 145, - 0, - 38, - 255 - ], - "247": [ - 143, - 0, - 38, - 255 - ], - "248": [ - 141, - 0, - 38, - 255 - ], - "249": [ - 139, - 0, - 38, - 255 - ], - "250": [ - 137, - 0, - 38, - 255 - ], - "251": [ - 135, - 0, - 38, - 255 - ], - "252": [ - 133, - 0, - 38, - 255 - ], - "253": [ - 131, - 0, - 38, - 255 - ], - "254": [ - 129, - 0, - 38, - 255 - ], - "255": [ - 128, - 0, - 38, - 255 - ] - } -}; -const $ae8c6763d6544b82$export$351b22c3b01eaaf4 = { - brbg: { - "0": [ - 84, - 48, - 5, - 255 - ], - "1": [ - 86, - 49, - 5, - 255 - ], - "2": [ - 88, - 50, - 5, - 255 - ], - "3": [ - 90, - 51, - 5, - 255 - ], - "4": [ - 92, - 53, - 5, - 255 - ], - "5": [ - 94, - 54, - 5, - 255 - ], - "6": [ - 97, - 55, - 6, - 255 - ], - "7": [ - 99, - 57, - 6, - 255 - ], - "8": [ - 101, - 58, - 6, - 255 - ], - "9": [ - 103, - 59, - 6, - 255 - ], - "10": [ - 105, - 60, - 6, - 255 - ], - "11": [ - 108, - 62, - 7, - 255 - ], - "12": [ - 110, - 63, - 7, - 255 - ], - "13": [ - 112, - 64, - 7, - 255 - ], - "14": [ - 114, - 66, - 7, - 255 - ], - "15": [ - 116, - 67, - 7, - 255 - ], - "16": [ - 119, - 68, - 8, - 255 - ], - "17": [ - 121, - 69, - 8, - 255 - ], - "18": [ - 123, - 71, - 8, - 255 - ], - "19": [ - 125, - 72, - 8, - 255 - ], - "20": [ - 127, - 73, - 8, - 255 - ], - "21": [ - 130, - 75, - 9, - 255 - ], - "22": [ - 132, - 76, - 9, - 255 - ], - "23": [ - 134, - 77, - 9, - 255 - ], - "24": [ - 136, - 79, - 9, - 255 - ], - "25": [ - 138, - 80, - 9, - 255 - ], - "26": [ - 141, - 81, - 10, - 255 - ], - "27": [ - 143, - 83, - 12, - 255 - ], - "28": [ - 145, - 85, - 13, - 255 - ], - "29": [ - 147, - 87, - 14, - 255 - ], - "30": [ - 149, - 89, - 16, - 255 - ], - "31": [ - 151, - 91, - 17, - 255 - ], - "32": [ - 153, - 93, - 18, - 255 - ], - "33": [ - 155, - 95, - 20, - 255 - ], - "34": [ - 157, - 97, - 21, - 255 - ], - "35": [ - 159, - 98, - 23, - 255 - ], - "36": [ - 161, - 100, - 24, - 255 - ], - "37": [ - 163, - 102, - 25, - 255 - ], - "38": [ - 165, - 104, - 27, - 255 - ], - "39": [ - 167, - 106, - 28, - 255 - ], - "40": [ - 169, - 108, - 29, - 255 - ], - "41": [ - 171, - 110, - 31, - 255 - ], - "42": [ - 173, - 112, - 32, - 255 - ], - "43": [ - 175, - 113, - 34, - 255 - ], - "44": [ - 177, - 115, - 35, - 255 - ], - "45": [ - 179, - 117, - 36, - 255 - ], - "46": [ - 181, - 119, - 38, - 255 - ], - "47": [ - 183, - 121, - 39, - 255 - ], - "48": [ - 185, - 123, - 40, - 255 - ], - "49": [ - 187, - 125, - 42, - 255 - ], - "50": [ - 189, - 127, - 43, - 255 - ], - "51": [ - 191, - 129, - 45, - 255 - ], - "52": [ - 192, - 131, - 48, - 255 - ], - "53": [ - 193, - 134, - 51, - 255 - ], - "54": [ - 194, - 136, - 54, - 255 - ], - "55": [ - 196, - 139, - 57, - 255 - ], - "56": [ - 197, - 141, - 60, - 255 - ], - "57": [ - 198, - 144, - 63, - 255 - ], - "58": [ - 199, - 146, - 66, - 255 - ], - "59": [ - 201, - 149, - 70, - 255 - ], - "60": [ - 202, - 151, - 73, - 255 - ], - "61": [ - 203, - 154, - 76, - 255 - ], - "62": [ - 204, - 157, - 79, - 255 - ], - "63": [ - 206, - 159, - 82, - 255 - ], - "64": [ - 207, - 162, - 85, - 255 - ], - "65": [ - 208, - 164, - 88, - 255 - ], - "66": [ - 209, - 167, - 92, - 255 - ], - "67": [ - 211, - 169, - 95, - 255 - ], - "68": [ - 212, - 172, - 98, - 255 - ], - "69": [ - 213, - 174, - 101, - 255 - ], - "70": [ - 214, - 177, - 104, - 255 - ], - "71": [ - 216, - 179, - 107, - 255 - ], - "72": [ - 217, - 182, - 110, - 255 - ], - "73": [ - 218, - 185, - 114, - 255 - ], - "74": [ - 219, - 187, - 117, - 255 - ], - "75": [ - 221, - 190, - 120, - 255 - ], - "76": [ - 222, - 192, - 123, - 255 - ], - "77": [ - 223, - 194, - 126, - 255 - ], - "78": [ - 224, - 196, - 129, - 255 - ], - "79": [ - 225, - 197, - 131, - 255 - ], - "80": [ - 226, - 199, - 134, - 255 - ], - "81": [ - 227, - 200, - 137, - 255 - ], - "82": [ - 227, - 202, - 140, - 255 - ], - "83": [ - 228, - 203, - 142, - 255 - ], - "84": [ - 229, - 205, - 145, - 255 - ], - "85": [ - 230, - 206, - 148, - 255 - ], - "86": [ - 231, - 208, - 151, - 255 - ], - "87": [ - 232, - 209, - 153, - 255 - ], - "88": [ - 233, - 211, - 156, - 255 - ], - "89": [ - 234, - 212, - 159, - 255 - ], - "90": [ - 235, - 214, - 162, - 255 - ], - "91": [ - 236, - 215, - 164, - 255 - ], - "92": [ - 236, - 217, - 167, - 255 - ], - "93": [ - 237, - 218, - 170, - 255 - ], - "94": [ - 238, - 220, - 173, - 255 - ], - "95": [ - 239, - 221, - 175, - 255 - ], - "96": [ - 240, - 223, - 178, - 255 - ], - "97": [ - 241, - 224, - 181, - 255 - ], - "98": [ - 242, - 226, - 184, - 255 - ], - "99": [ - 243, - 227, - 186, - 255 - ], - "100": [ - 244, - 229, - 189, - 255 - ], - "101": [ - 245, - 230, - 192, - 255 - ], - "102": [ - 246, - 232, - 195, - 255 - ], - "103": [ - 245, - 232, - 196, - 255 - ], - "104": [ - 245, - 233, - 198, - 255 - ], - "105": [ - 245, - 233, - 200, - 255 - ], - "106": [ - 245, - 234, - 202, - 255 - ], - "107": [ - 245, - 234, - 204, - 255 - ], - "108": [ - 245, - 235, - 206, - 255 - ], - "109": [ - 245, - 235, - 208, - 255 - ], - "110": [ - 245, - 236, - 210, - 255 - ], - "111": [ - 245, - 236, - 212, - 255 - ], - "112": [ - 245, - 237, - 214, - 255 - ], - "113": [ - 245, - 237, - 216, - 255 - ], - "114": [ - 245, - 238, - 218, - 255 - ], - "115": [ - 245, - 238, - 220, - 255 - ], - "116": [ - 245, - 239, - 222, - 255 - ], - "117": [ - 245, - 239, - 224, - 255 - ], - "118": [ - 245, - 240, - 226, - 255 - ], - "119": [ - 245, - 240, - 228, - 255 - ], - "120": [ - 245, - 241, - 230, - 255 - ], - "121": [ - 245, - 241, - 232, - 255 - ], - "122": [ - 245, - 242, - 234, - 255 - ], - "123": [ - 245, - 242, - 236, - 255 - ], - "124": [ - 245, - 243, - 238, - 255 - ], - "125": [ - 245, - 243, - 240, - 255 - ], - "126": [ - 245, - 244, - 242, - 255 - ], - "127": [ - 245, - 244, - 244, - 255 - ], - "128": [ - 244, - 244, - 244, - 255 - ], - "129": [ - 242, - 244, - 244, - 255 - ], - "130": [ - 240, - 243, - 243, - 255 - ], - "131": [ - 238, - 243, - 242, - 255 - ], - "132": [ - 236, - 243, - 242, - 255 - ], - "133": [ - 235, - 242, - 241, - 255 - ], - "134": [ - 233, - 242, - 240, - 255 - ], - "135": [ - 231, - 241, - 240, - 255 - ], - "136": [ - 229, - 241, - 239, - 255 - ], - "137": [ - 227, - 240, - 239, - 255 - ], - "138": [ - 226, - 240, - 238, - 255 - ], - "139": [ - 224, - 240, - 237, - 255 - ], - "140": [ - 222, - 239, - 237, - 255 - ], - "141": [ - 220, - 239, - 236, - 255 - ], - "142": [ - 218, - 238, - 235, - 255 - ], - "143": [ - 217, - 238, - 235, - 255 - ], - "144": [ - 215, - 237, - 234, - 255 - ], - "145": [ - 213, - 237, - 234, - 255 - ], - "146": [ - 211, - 237, - 233, - 255 - ], - "147": [ - 209, - 236, - 232, - 255 - ], - "148": [ - 208, - 236, - 232, - 255 - ], - "149": [ - 206, - 235, - 231, - 255 - ], - "150": [ - 204, - 235, - 230, - 255 - ], - "151": [ - 202, - 234, - 230, - 255 - ], - "152": [ - 200, - 234, - 229, - 255 - ], - "153": [ - 199, - 234, - 229, - 255 - ], - "154": [ - 196, - 232, - 227, - 255 - ], - "155": [ - 193, - 231, - 226, - 255 - ], - "156": [ - 190, - 230, - 224, - 255 - ], - "157": [ - 187, - 229, - 223, - 255 - ], - "158": [ - 185, - 228, - 221, - 255 - ], - "159": [ - 182, - 227, - 220, - 255 - ], - "160": [ - 179, - 226, - 219, - 255 - ], - "161": [ - 176, - 224, - 217, - 255 - ], - "162": [ - 173, - 223, - 216, - 255 - ], - "163": [ - 171, - 222, - 214, - 255 - ], - "164": [ - 168, - 221, - 213, - 255 - ], - "165": [ - 165, - 220, - 212, - 255 - ], - "166": [ - 162, - 219, - 210, - 255 - ], - "167": [ - 160, - 218, - 209, - 255 - ], - "168": [ - 157, - 216, - 207, - 255 - ], - "169": [ - 154, - 215, - 206, - 255 - ], - "170": [ - 151, - 214, - 205, - 255 - ], - "171": [ - 148, - 213, - 203, - 255 - ], - "172": [ - 146, - 212, - 202, - 255 - ], - "173": [ - 143, - 211, - 200, - 255 - ], - "174": [ - 140, - 210, - 199, - 255 - ], - "175": [ - 137, - 208, - 197, - 255 - ], - "176": [ - 134, - 207, - 196, - 255 - ], - "177": [ - 132, - 206, - 195, - 255 - ], - "178": [ - 129, - 205, - 193, - 255 - ], - "179": [ - 126, - 203, - 192, - 255 - ], - "180": [ - 123, - 201, - 190, - 255 - ], - "181": [ - 120, - 199, - 188, - 255 - ], - "182": [ - 117, - 197, - 186, - 255 - ], - "183": [ - 114, - 195, - 184, - 255 - ], - "184": [ - 111, - 193, - 182, - 255 - ], - "185": [ - 108, - 191, - 180, - 255 - ], - "186": [ - 105, - 189, - 178, - 255 - ], - "187": [ - 103, - 187, - 176, - 255 - ], - "188": [ - 100, - 184, - 174, - 255 - ], - "189": [ - 97, - 182, - 172, - 255 - ], - "190": [ - 94, - 180, - 170, - 255 - ], - "191": [ - 91, - 178, - 168, - 255 - ], - "192": [ - 88, - 176, - 166, - 255 - ], - "193": [ - 85, - 174, - 164, - 255 - ], - "194": [ - 82, - 172, - 162, - 255 - ], - "195": [ - 79, - 170, - 160, - 255 - ], - "196": [ - 76, - 167, - 158, - 255 - ], - "197": [ - 73, - 165, - 156, - 255 - ], - "198": [ - 70, - 163, - 154, - 255 - ], - "199": [ - 67, - 161, - 152, - 255 - ], - "200": [ - 64, - 159, - 150, - 255 - ], - "201": [ - 61, - 157, - 148, - 255 - ], - "202": [ - 58, - 155, - 146, - 255 - ], - "203": [ - 55, - 153, - 144, - 255 - ], - "204": [ - 53, - 151, - 143, - 255 - ], - "205": [ - 50, - 149, - 141, - 255 - ], - "206": [ - 48, - 147, - 139, - 255 - ], - "207": [ - 46, - 145, - 137, - 255 - ], - "208": [ - 44, - 143, - 135, - 255 - ], - "209": [ - 42, - 141, - 133, - 255 - ], - "210": [ - 40, - 139, - 131, - 255 - ], - "211": [ - 38, - 137, - 129, - 255 - ], - "212": [ - 36, - 135, - 127, - 255 - ], - "213": [ - 34, - 133, - 125, - 255 - ], - "214": [ - 32, - 131, - 123, - 255 - ], - "215": [ - 30, - 129, - 121, - 255 - ], - "216": [ - 28, - 127, - 119, - 255 - ], - "217": [ - 26, - 126, - 118, - 255 - ], - "218": [ - 24, - 124, - 116, - 255 - ], - "219": [ - 22, - 122, - 114, - 255 - ], - "220": [ - 20, - 120, - 112, - 255 - ], - "221": [ - 18, - 118, - 110, - 255 - ], - "222": [ - 16, - 116, - 108, - 255 - ], - "223": [ - 14, - 114, - 106, - 255 - ], - "224": [ - 12, - 112, - 104, - 255 - ], - "225": [ - 10, - 110, - 102, - 255 - ], - "226": [ - 8, - 108, - 100, - 255 - ], - "227": [ - 6, - 106, - 98, - 255 - ], - "228": [ - 4, - 104, - 96, - 255 - ], - "229": [ - 2, - 102, - 94, - 255 - ], - "230": [ - 0, - 101, - 93, - 255 - ], - "231": [ - 0, - 99, - 91, - 255 - ], - "232": [ - 0, - 97, - 89, - 255 - ], - "233": [ - 0, - 96, - 87, - 255 - ], - "234": [ - 0, - 94, - 85, - 255 - ], - "235": [ - 0, - 92, - 84, - 255 - ], - "236": [ - 0, - 91, - 82, - 255 - ], - "237": [ - 0, - 89, - 80, - 255 - ], - "238": [ - 0, - 88, - 78, - 255 - ], - "239": [ - 0, - 86, - 76, - 255 - ], - "240": [ - 0, - 84, - 75, - 255 - ], - "241": [ - 0, - 83, - 73, - 255 - ], - "242": [ - 0, - 81, - 71, - 255 - ], - "243": [ - 0, - 79, - 69, - 255 - ], - "244": [ - 0, - 78, - 67, - 255 - ], - "245": [ - 0, - 76, - 66, - 255 - ], - "246": [ - 0, - 74, - 64, - 255 - ], - "247": [ - 0, - 73, - 62, - 255 - ], - "248": [ - 0, - 71, - 60, - 255 - ], - "249": [ - 0, - 69, - 58, - 255 - ], - "250": [ - 0, - 68, - 57, - 255 - ], - "251": [ - 0, - 66, - 55, - 255 - ], - "252": [ - 0, - 64, - 53, - 255 - ], - "253": [ - 0, - 63, - 51, - 255 - ], - "254": [ - 0, - 61, - 49, - 255 - ], - "255": [ - 0, - 60, - 48, - 255 - ] - }, - bwr: { - "0": [ - 0, - 0, - 255, - 255 - ], - "1": [ - 2, - 2, - 255, - 255 - ], - "2": [ - 4, - 4, - 255, - 255 - ], - "3": [ - 6, - 6, - 255, - 255 - ], - "4": [ - 8, - 8, - 255, - 255 - ], - "5": [ - 10, - 10, - 255, - 255 - ], - "6": [ - 12, - 12, - 255, - 255 - ], - "7": [ - 14, - 14, - 255, - 255 - ], - "8": [ - 16, - 16, - 255, - 255 - ], - "9": [ - 18, - 18, - 255, - 255 - ], - "10": [ - 20, - 20, - 255, - 255 - ], - "11": [ - 22, - 22, - 255, - 255 - ], - "12": [ - 24, - 24, - 255, - 255 - ], - "13": [ - 26, - 26, - 255, - 255 - ], - "14": [ - 28, - 28, - 255, - 255 - ], - "15": [ - 30, - 30, - 255, - 255 - ], - "16": [ - 32, - 32, - 255, - 255 - ], - "17": [ - 34, - 34, - 255, - 255 - ], - "18": [ - 36, - 36, - 255, - 255 - ], - "19": [ - 38, - 38, - 255, - 255 - ], - "20": [ - 40, - 40, - 255, - 255 - ], - "21": [ - 42, - 42, - 255, - 255 - ], - "22": [ - 44, - 44, - 255, - 255 - ], - "23": [ - 46, - 46, - 255, - 255 - ], - "24": [ - 48, - 48, - 255, - 255 - ], - "25": [ - 50, - 50, - 255, - 255 - ], - "26": [ - 52, - 52, - 255, - 255 - ], - "27": [ - 54, - 54, - 255, - 255 - ], - "28": [ - 56, - 56, - 255, - 255 - ], - "29": [ - 58, - 58, - 255, - 255 - ], - "30": [ - 60, - 60, - 255, - 255 - ], - "31": [ - 62, - 62, - 255, - 255 - ], - "32": [ - 64, - 64, - 255, - 255 - ], - "33": [ - 65, - 65, - 255, - 255 - ], - "34": [ - 68, - 68, - 255, - 255 - ], - "35": [ - 70, - 70, - 255, - 255 - ], - "36": [ - 72, - 72, - 255, - 255 - ], - "37": [ - 73, - 73, - 255, - 255 - ], - "38": [ - 76, - 76, - 255, - 255 - ], - "39": [ - 78, - 78, - 255, - 255 - ], - "40": [ - 80, - 80, - 255, - 255 - ], - "41": [ - 81, - 81, - 255, - 255 - ], - "42": [ - 84, - 84, - 255, - 255 - ], - "43": [ - 86, - 86, - 255, - 255 - ], - "44": [ - 88, - 88, - 255, - 255 - ], - "45": [ - 89, - 89, - 255, - 255 - ], - "46": [ - 92, - 92, - 255, - 255 - ], - "47": [ - 94, - 94, - 255, - 255 - ], - "48": [ - 96, - 96, - 255, - 255 - ], - "49": [ - 97, - 97, - 255, - 255 - ], - "50": [ - 100, - 100, - 255, - 255 - ], - "51": [ - 102, - 102, - 255, - 255 - ], - "52": [ - 104, - 104, - 255, - 255 - ], - "53": [ - 105, - 105, - 255, - 255 - ], - "54": [ - 108, - 108, - 255, - 255 - ], - "55": [ - 110, - 110, - 255, - 255 - ], - "56": [ - 112, - 112, - 255, - 255 - ], - "57": [ - 113, - 113, - 255, - 255 - ], - "58": [ - 116, - 116, - 255, - 255 - ], - "59": [ - 118, - 118, - 255, - 255 - ], - "60": [ - 120, - 120, - 255, - 255 - ], - "61": [ - 121, - 121, - 255, - 255 - ], - "62": [ - 124, - 124, - 255, - 255 - ], - "63": [ - 126, - 126, - 255, - 255 - ], - "64": [ - 128, - 128, - 255, - 255 - ], - "65": [ - 130, - 130, - 255, - 255 - ], - "66": [ - 131, - 131, - 255, - 255 - ], - "67": [ - 134, - 134, - 255, - 255 - ], - "68": [ - 136, - 136, - 255, - 255 - ], - "69": [ - 138, - 138, - 255, - 255 - ], - "70": [ - 140, - 140, - 255, - 255 - ], - "71": [ - 142, - 142, - 255, - 255 - ], - "72": [ - 144, - 144, - 255, - 255 - ], - "73": [ - 146, - 146, - 255, - 255 - ], - "74": [ - 147, - 147, - 255, - 255 - ], - "75": [ - 150, - 150, - 255, - 255 - ], - "76": [ - 152, - 152, - 255, - 255 - ], - "77": [ - 154, - 154, - 255, - 255 - ], - "78": [ - 156, - 156, - 255, - 255 - ], - "79": [ - 158, - 158, - 255, - 255 - ], - "80": [ - 160, - 160, - 255, - 255 - ], - "81": [ - 162, - 162, - 255, - 255 - ], - "82": [ - 163, - 163, - 255, - 255 - ], - "83": [ - 166, - 166, - 255, - 255 - ], - "84": [ - 168, - 168, - 255, - 255 - ], - "85": [ - 170, - 170, - 255, - 255 - ], - "86": [ - 172, - 172, - 255, - 255 - ], - "87": [ - 174, - 174, - 255, - 255 - ], - "88": [ - 176, - 176, - 255, - 255 - ], - "89": [ - 178, - 178, - 255, - 255 - ], - "90": [ - 179, - 179, - 255, - 255 - ], - "91": [ - 182, - 182, - 255, - 255 - ], - "92": [ - 184, - 184, - 255, - 255 - ], - "93": [ - 186, - 186, - 255, - 255 - ], - "94": [ - 188, - 188, - 255, - 255 - ], - "95": [ - 190, - 190, - 255, - 255 - ], - "96": [ - 192, - 192, - 255, - 255 - ], - "97": [ - 194, - 194, - 255, - 255 - ], - "98": [ - 195, - 195, - 255, - 255 - ], - "99": [ - 198, - 198, - 255, - 255 - ], - "100": [ - 200, - 200, - 255, - 255 - ], - "101": [ - 202, - 202, - 255, - 255 - ], - "102": [ - 204, - 204, - 255, - 255 - ], - "103": [ - 206, - 206, - 255, - 255 - ], - "104": [ - 208, - 208, - 255, - 255 - ], - "105": [ - 210, - 210, - 255, - 255 - ], - "106": [ - 211, - 211, - 255, - 255 - ], - "107": [ - 214, - 214, - 255, - 255 - ], - "108": [ - 216, - 216, - 255, - 255 - ], - "109": [ - 218, - 218, - 255, - 255 - ], - "110": [ - 220, - 220, - 255, - 255 - ], - "111": [ - 222, - 222, - 255, - 255 - ], - "112": [ - 224, - 224, - 255, - 255 - ], - "113": [ - 226, - 226, - 255, - 255 - ], - "114": [ - 227, - 227, - 255, - 255 - ], - "115": [ - 230, - 230, - 255, - 255 - ], - "116": [ - 232, - 232, - 255, - 255 - ], - "117": [ - 234, - 234, - 255, - 255 - ], - "118": [ - 236, - 236, - 255, - 255 - ], - "119": [ - 238, - 238, - 255, - 255 - ], - "120": [ - 240, - 240, - 255, - 255 - ], - "121": [ - 242, - 242, - 255, - 255 - ], - "122": [ - 243, - 243, - 255, - 255 - ], - "123": [ - 246, - 246, - 255, - 255 - ], - "124": [ - 248, - 248, - 255, - 255 - ], - "125": [ - 250, - 250, - 255, - 255 - ], - "126": [ - 252, - 252, - 255, - 255 - ], - "127": [ - 254, - 254, - 255, - 255 - ], - "128": [ - 255, - 254, - 254, - 255 - ], - "129": [ - 255, - 252, - 252, - 255 - ], - "130": [ - 255, - 250, - 250, - 255 - ], - "131": [ - 255, - 248, - 248, - 255 - ], - "132": [ - 255, - 246, - 246, - 255 - ], - "133": [ - 255, - 244, - 244, - 255 - ], - "134": [ - 255, - 242, - 242, - 255 - ], - "135": [ - 255, - 240, - 240, - 255 - ], - "136": [ - 255, - 238, - 238, - 255 - ], - "137": [ - 255, - 236, - 236, - 255 - ], - "138": [ - 255, - 234, - 234, - 255 - ], - "139": [ - 255, - 232, - 232, - 255 - ], - "140": [ - 255, - 230, - 230, - 255 - ], - "141": [ - 255, - 228, - 228, - 255 - ], - "142": [ - 255, - 226, - 226, - 255 - ], - "143": [ - 255, - 224, - 224, - 255 - ], - "144": [ - 255, - 222, - 222, - 255 - ], - "145": [ - 255, - 220, - 220, - 255 - ], - "146": [ - 255, - 218, - 218, - 255 - ], - "147": [ - 255, - 216, - 216, - 255 - ], - "148": [ - 255, - 214, - 214, - 255 - ], - "149": [ - 255, - 211, - 211, - 255 - ], - "150": [ - 255, - 210, - 210, - 255 - ], - "151": [ - 255, - 208, - 208, - 255 - ], - "152": [ - 255, - 206, - 206, - 255 - ], - "153": [ - 255, - 204, - 204, - 255 - ], - "154": [ - 255, - 202, - 202, - 255 - ], - "155": [ - 255, - 200, - 200, - 255 - ], - "156": [ - 255, - 198, - 198, - 255 - ], - "157": [ - 255, - 195, - 195, - 255 - ], - "158": [ - 255, - 194, - 194, - 255 - ], - "159": [ - 255, - 192, - 192, - 255 - ], - "160": [ - 255, - 190, - 190, - 255 - ], - "161": [ - 255, - 188, - 188, - 255 - ], - "162": [ - 255, - 186, - 186, - 255 - ], - "163": [ - 255, - 184, - 184, - 255 - ], - "164": [ - 255, - 182, - 182, - 255 - ], - "165": [ - 255, - 179, - 179, - 255 - ], - "166": [ - 255, - 178, - 178, - 255 - ], - "167": [ - 255, - 176, - 176, - 255 - ], - "168": [ - 255, - 174, - 174, - 255 - ], - "169": [ - 255, - 172, - 172, - 255 - ], - "170": [ - 255, - 170, - 170, - 255 - ], - "171": [ - 255, - 168, - 168, - 255 - ], - "172": [ - 255, - 166, - 166, - 255 - ], - "173": [ - 255, - 163, - 163, - 255 - ], - "174": [ - 255, - 162, - 162, - 255 - ], - "175": [ - 255, - 160, - 160, - 255 - ], - "176": [ - 255, - 158, - 158, - 255 - ], - "177": [ - 255, - 156, - 156, - 255 - ], - "178": [ - 255, - 154, - 154, - 255 - ], - "179": [ - 255, - 152, - 152, - 255 - ], - "180": [ - 255, - 150, - 150, - 255 - ], - "181": [ - 255, - 147, - 147, - 255 - ], - "182": [ - 255, - 146, - 146, - 255 - ], - "183": [ - 255, - 144, - 144, - 255 - ], - "184": [ - 255, - 142, - 142, - 255 - ], - "185": [ - 255, - 140, - 140, - 255 - ], - "186": [ - 255, - 138, - 138, - 255 - ], - "187": [ - 255, - 136, - 136, - 255 - ], - "188": [ - 255, - 134, - 134, - 255 - ], - "189": [ - 255, - 131, - 131, - 255 - ], - "190": [ - 255, - 130, - 130, - 255 - ], - "191": [ - 255, - 128, - 128, - 255 - ], - "192": [ - 255, - 126, - 126, - 255 - ], - "193": [ - 255, - 124, - 124, - 255 - ], - "194": [ - 255, - 121, - 121, - 255 - ], - "195": [ - 255, - 120, - 120, - 255 - ], - "196": [ - 255, - 118, - 118, - 255 - ], - "197": [ - 255, - 116, - 116, - 255 - ], - "198": [ - 255, - 113, - 113, - 255 - ], - "199": [ - 255, - 112, - 112, - 255 - ], - "200": [ - 255, - 110, - 110, - 255 - ], - "201": [ - 255, - 108, - 108, - 255 - ], - "202": [ - 255, - 105, - 105, - 255 - ], - "203": [ - 255, - 104, - 104, - 255 - ], - "204": [ - 255, - 102, - 102, - 255 - ], - "205": [ - 255, - 100, - 100, - 255 - ], - "206": [ - 255, - 97, - 97, - 255 - ], - "207": [ - 255, - 96, - 96, - 255 - ], - "208": [ - 255, - 94, - 94, - 255 - ], - "209": [ - 255, - 92, - 92, - 255 - ], - "210": [ - 255, - 89, - 89, - 255 - ], - "211": [ - 255, - 88, - 88, - 255 - ], - "212": [ - 255, - 86, - 86, - 255 - ], - "213": [ - 255, - 84, - 84, - 255 - ], - "214": [ - 255, - 81, - 81, - 255 - ], - "215": [ - 255, - 80, - 80, - 255 - ], - "216": [ - 255, - 78, - 78, - 255 - ], - "217": [ - 255, - 76, - 76, - 255 - ], - "218": [ - 255, - 73, - 73, - 255 - ], - "219": [ - 255, - 72, - 72, - 255 - ], - "220": [ - 255, - 70, - 70, - 255 - ], - "221": [ - 255, - 68, - 68, - 255 - ], - "222": [ - 255, - 65, - 65, - 255 - ], - "223": [ - 255, - 64, - 64, - 255 - ], - "224": [ - 255, - 62, - 62, - 255 - ], - "225": [ - 255, - 60, - 60, - 255 - ], - "226": [ - 255, - 57, - 57, - 255 - ], - "227": [ - 255, - 56, - 56, - 255 - ], - "228": [ - 255, - 54, - 54, - 255 - ], - "229": [ - 255, - 52, - 52, - 255 - ], - "230": [ - 255, - 49, - 49, - 255 - ], - "231": [ - 255, - 48, - 48, - 255 - ], - "232": [ - 255, - 46, - 46, - 255 - ], - "233": [ - 255, - 44, - 44, - 255 - ], - "234": [ - 255, - 41, - 41, - 255 - ], - "235": [ - 255, - 40, - 40, - 255 - ], - "236": [ - 255, - 38, - 38, - 255 - ], - "237": [ - 255, - 36, - 36, - 255 - ], - "238": [ - 255, - 33, - 33, - 255 - ], - "239": [ - 255, - 32, - 32, - 255 - ], - "240": [ - 255, - 30, - 30, - 255 - ], - "241": [ - 255, - 28, - 28, - 255 - ], - "242": [ - 255, - 25, - 25, - 255 - ], - "243": [ - 255, - 24, - 24, - 255 - ], - "244": [ - 255, - 22, - 22, - 255 - ], - "245": [ - 255, - 20, - 20, - 255 - ], - "246": [ - 255, - 17, - 17, - 255 - ], - "247": [ - 255, - 16, - 16, - 255 - ], - "248": [ - 255, - 14, - 14, - 255 - ], - "249": [ - 255, - 12, - 12, - 255 - ], - "250": [ - 255, - 9, - 9, - 255 - ], - "251": [ - 255, - 8, - 8, - 255 - ], - "252": [ - 255, - 6, - 6, - 255 - ], - "253": [ - 255, - 4, - 4, - 255 - ], - "254": [ - 255, - 1, - 1, - 255 - ], - "255": [ - 255, - 0, - 0, - 255 - ] - }, - coolwarm: { - "0": [ - 58, - 76, - 192, - 255 - ], - "1": [ - 59, - 77, - 193, - 255 - ], - "2": [ - 60, - 79, - 195, - 255 - ], - "3": [ - 62, - 81, - 196, - 255 - ], - "4": [ - 63, - 83, - 198, - 255 - ], - "5": [ - 64, - 84, - 199, - 255 - ], - "6": [ - 65, - 86, - 201, - 255 - ], - "7": [ - 66, - 88, - 202, - 255 - ], - "8": [ - 67, - 90, - 204, - 255 - ], - "9": [ - 69, - 91, - 205, - 255 - ], - "10": [ - 70, - 93, - 207, - 255 - ], - "11": [ - 71, - 95, - 208, - 255 - ], - "12": [ - 72, - 96, - 209, - 255 - ], - "13": [ - 73, - 98, - 211, - 255 - ], - "14": [ - 75, - 100, - 212, - 255 - ], - "15": [ - 76, - 102, - 214, - 255 - ], - "16": [ - 77, - 103, - 215, - 255 - ], - "17": [ - 78, - 105, - 216, - 255 - ], - "18": [ - 80, - 107, - 218, - 255 - ], - "19": [ - 81, - 108, - 219, - 255 - ], - "20": [ - 82, - 110, - 220, - 255 - ], - "21": [ - 83, - 112, - 221, - 255 - ], - "22": [ - 85, - 113, - 222, - 255 - ], - "23": [ - 86, - 115, - 224, - 255 - ], - "24": [ - 87, - 117, - 225, - 255 - ], - "25": [ - 88, - 118, - 226, - 255 - ], - "26": [ - 90, - 120, - 227, - 255 - ], - "27": [ - 91, - 121, - 228, - 255 - ], - "28": [ - 92, - 123, - 229, - 255 - ], - "29": [ - 93, - 125, - 230, - 255 - ], - "30": [ - 95, - 126, - 231, - 255 - ], - "31": [ - 96, - 128, - 232, - 255 - ], - "32": [ - 97, - 130, - 234, - 255 - ], - "33": [ - 99, - 131, - 234, - 255 - ], - "34": [ - 100, - 133, - 235, - 255 - ], - "35": [ - 101, - 134, - 236, - 255 - ], - "36": [ - 103, - 136, - 237, - 255 - ], - "37": [ - 104, - 137, - 238, - 255 - ], - "38": [ - 105, - 139, - 239, - 255 - ], - "39": [ - 107, - 141, - 240, - 255 - ], - "40": [ - 108, - 142, - 241, - 255 - ], - "41": [ - 109, - 144, - 241, - 255 - ], - "42": [ - 111, - 145, - 242, - 255 - ], - "43": [ - 112, - 147, - 243, - 255 - ], - "44": [ - 113, - 148, - 244, - 255 - ], - "45": [ - 115, - 149, - 244, - 255 - ], - "46": [ - 116, - 151, - 245, - 255 - ], - "47": [ - 117, - 152, - 246, - 255 - ], - "48": [ - 119, - 154, - 246, - 255 - ], - "49": [ - 120, - 155, - 247, - 255 - ], - "50": [ - 122, - 157, - 248, - 255 - ], - "51": [ - 123, - 158, - 248, - 255 - ], - "52": [ - 124, - 160, - 249, - 255 - ], - "53": [ - 126, - 161, - 249, - 255 - ], - "54": [ - 127, - 162, - 250, - 255 - ], - "55": [ - 128, - 164, - 250, - 255 - ], - "56": [ - 130, - 165, - 251, - 255 - ], - "57": [ - 131, - 166, - 251, - 255 - ], - "58": [ - 133, - 168, - 251, - 255 - ], - "59": [ - 134, - 169, - 252, - 255 - ], - "60": [ - 135, - 170, - 252, - 255 - ], - "61": [ - 137, - 172, - 252, - 255 - ], - "62": [ - 138, - 173, - 253, - 255 - ], - "63": [ - 139, - 174, - 253, - 255 - ], - "64": [ - 141, - 175, - 253, - 255 - ], - "65": [ - 142, - 177, - 253, - 255 - ], - "66": [ - 144, - 178, - 254, - 255 - ], - "67": [ - 145, - 179, - 254, - 255 - ], - "68": [ - 146, - 180, - 254, - 255 - ], - "69": [ - 148, - 181, - 254, - 255 - ], - "70": [ - 149, - 183, - 254, - 255 - ], - "71": [ - 151, - 184, - 254, - 255 - ], - "72": [ - 152, - 185, - 254, - 255 - ], - "73": [ - 153, - 186, - 254, - 255 - ], - "74": [ - 155, - 187, - 254, - 255 - ], - "75": [ - 156, - 188, - 254, - 255 - ], - "76": [ - 157, - 189, - 254, - 255 - ], - "77": [ - 159, - 190, - 254, - 255 - ], - "78": [ - 160, - 191, - 254, - 255 - ], - "79": [ - 162, - 192, - 254, - 255 - ], - "80": [ - 163, - 193, - 254, - 255 - ], - "81": [ - 164, - 194, - 254, - 255 - ], - "82": [ - 166, - 195, - 253, - 255 - ], - "83": [ - 167, - 196, - 253, - 255 - ], - "84": [ - 168, - 197, - 253, - 255 - ], - "85": [ - 170, - 198, - 253, - 255 - ], - "86": [ - 171, - 199, - 252, - 255 - ], - "87": [ - 172, - 200, - 252, - 255 - ], - "88": [ - 174, - 201, - 252, - 255 - ], - "89": [ - 175, - 202, - 251, - 255 - ], - "90": [ - 176, - 203, - 251, - 255 - ], - "91": [ - 178, - 203, - 251, - 255 - ], - "92": [ - 179, - 204, - 250, - 255 - ], - "93": [ - 180, - 205, - 250, - 255 - ], - "94": [ - 182, - 206, - 249, - 255 - ], - "95": [ - 183, - 207, - 249, - 255 - ], - "96": [ - 184, - 207, - 248, - 255 - ], - "97": [ - 185, - 208, - 248, - 255 - ], - "98": [ - 187, - 209, - 247, - 255 - ], - "99": [ - 188, - 209, - 246, - 255 - ], - "100": [ - 189, - 210, - 246, - 255 - ], - "101": [ - 190, - 211, - 245, - 255 - ], - "102": [ - 192, - 211, - 245, - 255 - ], - "103": [ - 193, - 212, - 244, - 255 - ], - "104": [ - 194, - 212, - 243, - 255 - ], - "105": [ - 195, - 213, - 242, - 255 - ], - "106": [ - 197, - 213, - 242, - 255 - ], - "107": [ - 198, - 214, - 241, - 255 - ], - "108": [ - 199, - 214, - 240, - 255 - ], - "109": [ - 200, - 215, - 239, - 255 - ], - "110": [ - 201, - 215, - 238, - 255 - ], - "111": [ - 202, - 216, - 238, - 255 - ], - "112": [ - 204, - 216, - 237, - 255 - ], - "113": [ - 205, - 217, - 236, - 255 - ], - "114": [ - 206, - 217, - 235, - 255 - ], - "115": [ - 207, - 217, - 234, - 255 - ], - "116": [ - 208, - 218, - 233, - 255 - ], - "117": [ - 209, - 218, - 232, - 255 - ], - "118": [ - 210, - 218, - 231, - 255 - ], - "119": [ - 211, - 219, - 230, - 255 - ], - "120": [ - 213, - 219, - 229, - 255 - ], - "121": [ - 214, - 219, - 228, - 255 - ], - "122": [ - 215, - 219, - 226, - 255 - ], - "123": [ - 216, - 219, - 225, - 255 - ], - "124": [ - 217, - 220, - 224, - 255 - ], - "125": [ - 218, - 220, - 223, - 255 - ], - "126": [ - 219, - 220, - 222, - 255 - ], - "127": [ - 220, - 220, - 221, - 255 - ], - "128": [ - 221, - 220, - 219, - 255 - ], - "129": [ - 222, - 219, - 218, - 255 - ], - "130": [ - 223, - 219, - 217, - 255 - ], - "131": [ - 224, - 218, - 215, - 255 - ], - "132": [ - 225, - 218, - 214, - 255 - ], - "133": [ - 226, - 217, - 212, - 255 - ], - "134": [ - 227, - 217, - 211, - 255 - ], - "135": [ - 228, - 216, - 209, - 255 - ], - "136": [ - 229, - 216, - 208, - 255 - ], - "137": [ - 230, - 215, - 207, - 255 - ], - "138": [ - 231, - 214, - 205, - 255 - ], - "139": [ - 231, - 214, - 204, - 255 - ], - "140": [ - 232, - 213, - 202, - 255 - ], - "141": [ - 233, - 212, - 201, - 255 - ], - "142": [ - 234, - 211, - 199, - 255 - ], - "143": [ - 235, - 211, - 198, - 255 - ], - "144": [ - 236, - 210, - 196, - 255 - ], - "145": [ - 236, - 209, - 195, - 255 - ], - "146": [ - 237, - 208, - 193, - 255 - ], - "147": [ - 237, - 207, - 192, - 255 - ], - "148": [ - 238, - 207, - 190, - 255 - ], - "149": [ - 239, - 206, - 188, - 255 - ], - "150": [ - 239, - 205, - 187, - 255 - ], - "151": [ - 240, - 204, - 185, - 255 - ], - "152": [ - 241, - 203, - 184, - 255 - ], - "153": [ - 241, - 202, - 182, - 255 - ], - "154": [ - 242, - 201, - 181, - 255 - ], - "155": [ - 242, - 200, - 179, - 255 - ], - "156": [ - 242, - 199, - 178, - 255 - ], - "157": [ - 243, - 198, - 176, - 255 - ], - "158": [ - 243, - 197, - 175, - 255 - ], - "159": [ - 244, - 196, - 173, - 255 - ], - "160": [ - 244, - 195, - 171, - 255 - ], - "161": [ - 244, - 194, - 170, - 255 - ], - "162": [ - 245, - 193, - 168, - 255 - ], - "163": [ - 245, - 192, - 167, - 255 - ], - "164": [ - 245, - 191, - 165, - 255 - ], - "165": [ - 246, - 189, - 164, - 255 - ], - "166": [ - 246, - 188, - 162, - 255 - ], - "167": [ - 246, - 187, - 160, - 255 - ], - "168": [ - 246, - 186, - 159, - 255 - ], - "169": [ - 246, - 185, - 157, - 255 - ], - "170": [ - 246, - 183, - 156, - 255 - ], - "171": [ - 246, - 182, - 154, - 255 - ], - "172": [ - 247, - 181, - 152, - 255 - ], - "173": [ - 247, - 179, - 151, - 255 - ], - "174": [ - 247, - 178, - 149, - 255 - ], - "175": [ - 247, - 177, - 148, - 255 - ], - "176": [ - 247, - 176, - 146, - 255 - ], - "177": [ - 247, - 174, - 145, - 255 - ], - "178": [ - 247, - 173, - 143, - 255 - ], - "179": [ - 246, - 171, - 141, - 255 - ], - "180": [ - 246, - 170, - 140, - 255 - ], - "181": [ - 246, - 169, - 138, - 255 - ], - "182": [ - 246, - 167, - 137, - 255 - ], - "183": [ - 246, - 166, - 135, - 255 - ], - "184": [ - 246, - 164, - 134, - 255 - ], - "185": [ - 246, - 163, - 132, - 255 - ], - "186": [ - 245, - 161, - 130, - 255 - ], - "187": [ - 245, - 160, - 129, - 255 - ], - "188": [ - 245, - 158, - 127, - 255 - ], - "189": [ - 244, - 157, - 126, - 255 - ], - "190": [ - 244, - 155, - 124, - 255 - ], - "191": [ - 244, - 154, - 123, - 255 - ], - "192": [ - 243, - 152, - 121, - 255 - ], - "193": [ - 243, - 150, - 120, - 255 - ], - "194": [ - 243, - 149, - 118, - 255 - ], - "195": [ - 242, - 147, - 117, - 255 - ], - "196": [ - 242, - 145, - 115, - 255 - ], - "197": [ - 241, - 144, - 114, - 255 - ], - "198": [ - 241, - 142, - 112, - 255 - ], - "199": [ - 240, - 141, - 111, - 255 - ], - "200": [ - 240, - 139, - 109, - 255 - ], - "201": [ - 239, - 137, - 108, - 255 - ], - "202": [ - 238, - 135, - 106, - 255 - ], - "203": [ - 238, - 134, - 105, - 255 - ], - "204": [ - 237, - 132, - 103, - 255 - ], - "205": [ - 236, - 130, - 102, - 255 - ], - "206": [ - 236, - 128, - 100, - 255 - ], - "207": [ - 235, - 127, - 99, - 255 - ], - "208": [ - 234, - 125, - 97, - 255 - ], - "209": [ - 234, - 123, - 96, - 255 - ], - "210": [ - 233, - 121, - 94, - 255 - ], - "211": [ - 232, - 119, - 93, - 255 - ], - "212": [ - 231, - 117, - 92, - 255 - ], - "213": [ - 230, - 116, - 90, - 255 - ], - "214": [ - 230, - 114, - 89, - 255 - ], - "215": [ - 229, - 112, - 87, - 255 - ], - "216": [ - 228, - 110, - 86, - 255 - ], - "217": [ - 227, - 108, - 84, - 255 - ], - "218": [ - 226, - 106, - 83, - 255 - ], - "219": [ - 225, - 104, - 82, - 255 - ], - "220": [ - 224, - 102, - 80, - 255 - ], - "221": [ - 223, - 100, - 79, - 255 - ], - "222": [ - 222, - 98, - 78, - 255 - ], - "223": [ - 221, - 96, - 76, - 255 - ], - "224": [ - 220, - 94, - 75, - 255 - ], - "225": [ - 219, - 92, - 74, - 255 - ], - "226": [ - 218, - 90, - 72, - 255 - ], - "227": [ - 217, - 88, - 71, - 255 - ], - "228": [ - 216, - 86, - 70, - 255 - ], - "229": [ - 215, - 84, - 68, - 255 - ], - "230": [ - 214, - 82, - 67, - 255 - ], - "231": [ - 212, - 79, - 66, - 255 - ], - "232": [ - 211, - 77, - 64, - 255 - ], - "233": [ - 210, - 75, - 63, - 255 - ], - "234": [ - 209, - 73, - 62, - 255 - ], - "235": [ - 207, - 70, - 61, - 255 - ], - "236": [ - 206, - 68, - 60, - 255 - ], - "237": [ - 205, - 66, - 58, - 255 - ], - "238": [ - 204, - 63, - 57, - 255 - ], - "239": [ - 202, - 61, - 56, - 255 - ], - "240": [ - 201, - 59, - 55, - 255 - ], - "241": [ - 200, - 56, - 53, - 255 - ], - "242": [ - 198, - 53, - 52, - 255 - ], - "243": [ - 197, - 50, - 51, - 255 - ], - "244": [ - 196, - 48, - 50, - 255 - ], - "245": [ - 194, - 45, - 49, - 255 - ], - "246": [ - 193, - 42, - 48, - 255 - ], - "247": [ - 191, - 40, - 46, - 255 - ], - "248": [ - 190, - 35, - 45, - 255 - ], - "249": [ - 188, - 31, - 44, - 255 - ], - "250": [ - 187, - 26, - 43, - 255 - ], - "251": [ - 185, - 22, - 42, - 255 - ], - "252": [ - 184, - 17, - 41, - 255 - ], - "253": [ - 182, - 13, - 40, - 255 - ], - "254": [ - 181, - 8, - 39, - 255 - ], - "255": [ - 179, - 3, - 38, - 255 - ] - }, - piyg: { - "0": [ - 142, - 1, - 82, - 255 - ], - "1": [ - 144, - 2, - 83, - 255 - ], - "2": [ - 146, - 3, - 85, - 255 - ], - "3": [ - 148, - 4, - 87, - 255 - ], - "4": [ - 150, - 5, - 88, - 255 - ], - "5": [ - 152, - 6, - 90, - 255 - ], - "6": [ - 154, - 7, - 92, - 255 - ], - "7": [ - 157, - 8, - 93, - 255 - ], - "8": [ - 159, - 9, - 95, - 255 - ], - "9": [ - 161, - 10, - 97, - 255 - ], - "10": [ - 163, - 11, - 98, - 255 - ], - "11": [ - 165, - 12, - 100, - 255 - ], - "12": [ - 167, - 13, - 102, - 255 - ], - "13": [ - 170, - 14, - 103, - 255 - ], - "14": [ - 172, - 15, - 105, - 255 - ], - "15": [ - 174, - 16, - 107, - 255 - ], - "16": [ - 176, - 17, - 108, - 255 - ], - "17": [ - 178, - 18, - 110, - 255 - ], - "18": [ - 180, - 19, - 112, - 255 - ], - "19": [ - 182, - 20, - 114, - 255 - ], - "20": [ - 185, - 21, - 115, - 255 - ], - "21": [ - 187, - 22, - 117, - 255 - ], - "22": [ - 189, - 23, - 119, - 255 - ], - "23": [ - 191, - 24, - 120, - 255 - ], - "24": [ - 193, - 25, - 122, - 255 - ], - "25": [ - 195, - 26, - 124, - 255 - ], - "26": [ - 197, - 28, - 125, - 255 - ], - "27": [ - 198, - 32, - 127, - 255 - ], - "28": [ - 199, - 36, - 129, - 255 - ], - "29": [ - 200, - 39, - 131, - 255 - ], - "30": [ - 201, - 43, - 133, - 255 - ], - "31": [ - 202, - 46, - 135, - 255 - ], - "32": [ - 203, - 50, - 137, - 255 - ], - "33": [ - 204, - 54, - 139, - 255 - ], - "34": [ - 205, - 57, - 141, - 255 - ], - "35": [ - 206, - 61, - 143, - 255 - ], - "36": [ - 207, - 64, - 145, - 255 - ], - "37": [ - 208, - 68, - 147, - 255 - ], - "38": [ - 209, - 72, - 149, - 255 - ], - "39": [ - 210, - 75, - 150, - 255 - ], - "40": [ - 211, - 79, - 152, - 255 - ], - "41": [ - 212, - 82, - 154, - 255 - ], - "42": [ - 213, - 86, - 156, - 255 - ], - "43": [ - 214, - 90, - 158, - 255 - ], - "44": [ - 215, - 93, - 160, - 255 - ], - "45": [ - 216, - 97, - 162, - 255 - ], - "46": [ - 217, - 100, - 164, - 255 - ], - "47": [ - 218, - 104, - 166, - 255 - ], - "48": [ - 219, - 108, - 168, - 255 - ], - "49": [ - 220, - 111, - 170, - 255 - ], - "50": [ - 221, - 115, - 172, - 255 - ], - "51": [ - 222, - 119, - 174, - 255 - ], - "52": [ - 222, - 121, - 175, - 255 - ], - "53": [ - 223, - 123, - 177, - 255 - ], - "54": [ - 224, - 126, - 179, - 255 - ], - "55": [ - 224, - 128, - 180, - 255 - ], - "56": [ - 225, - 131, - 182, - 255 - ], - "57": [ - 226, - 133, - 184, - 255 - ], - "58": [ - 227, - 136, - 186, - 255 - ], - "59": [ - 227, - 138, - 187, - 255 - ], - "60": [ - 228, - 141, - 189, - 255 - ], - "61": [ - 229, - 143, - 191, - 255 - ], - "62": [ - 230, - 146, - 192, - 255 - ], - "63": [ - 230, - 148, - 194, - 255 - ], - "64": [ - 231, - 151, - 196, - 255 - ], - "65": [ - 232, - 153, - 198, - 255 - ], - "66": [ - 233, - 156, - 199, - 255 - ], - "67": [ - 233, - 158, - 201, - 255 - ], - "68": [ - 234, - 161, - 203, - 255 - ], - "69": [ - 235, - 163, - 205, - 255 - ], - "70": [ - 236, - 165, - 206, - 255 - ], - "71": [ - 236, - 168, - 208, - 255 - ], - "72": [ - 237, - 170, - 210, - 255 - ], - "73": [ - 238, - 173, - 211, - 255 - ], - "74": [ - 239, - 175, - 213, - 255 - ], - "75": [ - 239, - 178, - 215, - 255 - ], - "76": [ - 240, - 180, - 217, - 255 - ], - "77": [ - 241, - 182, - 218, - 255 - ], - "78": [ - 241, - 184, - 219, - 255 - ], - "79": [ - 242, - 186, - 220, - 255 - ], - "80": [ - 242, - 187, - 220, - 255 - ], - "81": [ - 243, - 189, - 221, - 255 - ], - "82": [ - 243, - 191, - 222, - 255 - ], - "83": [ - 244, - 192, - 223, - 255 - ], - "84": [ - 244, - 194, - 224, - 255 - ], - "85": [ - 245, - 195, - 225, - 255 - ], - "86": [ - 245, - 197, - 225, - 255 - ], - "87": [ - 245, - 199, - 226, - 255 - ], - "88": [ - 246, - 200, - 227, - 255 - ], - "89": [ - 246, - 202, - 228, - 255 - ], - "90": [ - 247, - 204, - 229, - 255 - ], - "91": [ - 247, - 205, - 229, - 255 - ], - "92": [ - 248, - 207, - 230, - 255 - ], - "93": [ - 248, - 209, - 231, - 255 - ], - "94": [ - 249, - 210, - 232, - 255 - ], - "95": [ - 249, - 212, - 233, - 255 - ], - "96": [ - 250, - 214, - 234, - 255 - ], - "97": [ - 250, - 215, - 234, - 255 - ], - "98": [ - 251, - 217, - 235, - 255 - ], - "99": [ - 251, - 219, - 236, - 255 - ], - "100": [ - 252, - 220, - 237, - 255 - ], - "101": [ - 252, - 222, - 238, - 255 - ], - "102": [ - 253, - 224, - 239, - 255 - ], - "103": [ - 252, - 224, - 239, - 255 - ], - "104": [ - 252, - 225, - 239, - 255 - ], - "105": [ - 252, - 226, - 239, - 255 - ], - "106": [ - 252, - 227, - 240, - 255 - ], - "107": [ - 251, - 228, - 240, - 255 - ], - "108": [ - 251, - 229, - 240, - 255 - ], - "109": [ - 251, - 230, - 241, - 255 - ], - "110": [ - 251, - 231, - 241, - 255 - ], - "111": [ - 250, - 232, - 241, - 255 - ], - "112": [ - 250, - 233, - 242, - 255 - ], - "113": [ - 250, - 233, - 242, - 255 - ], - "114": [ - 250, - 234, - 242, - 255 - ], - "115": [ - 249, - 235, - 243, - 255 - ], - "116": [ - 249, - 236, - 243, - 255 - ], - "117": [ - 249, - 237, - 243, - 255 - ], - "118": [ - 249, - 238, - 244, - 255 - ], - "119": [ - 249, - 239, - 244, - 255 - ], - "120": [ - 248, - 240, - 244, - 255 - ], - "121": [ - 248, - 241, - 244, - 255 - ], - "122": [ - 248, - 242, - 245, - 255 - ], - "123": [ - 248, - 242, - 245, - 255 - ], - "124": [ - 247, - 243, - 245, - 255 - ], - "125": [ - 247, - 244, - 246, - 255 - ], - "126": [ - 247, - 245, - 246, - 255 - ], - "127": [ - 247, - 246, - 246, - 255 - ], - "128": [ - 246, - 246, - 246, - 255 - ], - "129": [ - 246, - 246, - 244, - 255 - ], - "130": [ - 245, - 246, - 243, - 255 - ], - "131": [ - 244, - 246, - 241, - 255 - ], - "132": [ - 244, - 246, - 240, - 255 - ], - "133": [ - 243, - 246, - 238, - 255 - ], - "134": [ - 242, - 246, - 237, - 255 - ], - "135": [ - 242, - 246, - 235, - 255 - ], - "136": [ - 241, - 246, - 234, - 255 - ], - "137": [ - 240, - 246, - 232, - 255 - ], - "138": [ - 240, - 246, - 230, - 255 - ], - "139": [ - 239, - 246, - 229, - 255 - ], - "140": [ - 238, - 246, - 227, - 255 - ], - "141": [ - 238, - 245, - 226, - 255 - ], - "142": [ - 237, - 245, - 224, - 255 - ], - "143": [ - 236, - 245, - 223, - 255 - ], - "144": [ - 236, - 245, - 221, - 255 - ], - "145": [ - 235, - 245, - 220, - 255 - ], - "146": [ - 234, - 245, - 218, - 255 - ], - "147": [ - 234, - 245, - 217, - 255 - ], - "148": [ - 233, - 245, - 215, - 255 - ], - "149": [ - 232, - 245, - 214, - 255 - ], - "150": [ - 232, - 245, - 212, - 255 - ], - "151": [ - 231, - 245, - 211, - 255 - ], - "152": [ - 230, - 245, - 209, - 255 - ], - "153": [ - 230, - 245, - 208, - 255 - ], - "154": [ - 228, - 244, - 205, - 255 - ], - "155": [ - 226, - 243, - 202, - 255 - ], - "156": [ - 224, - 242, - 199, - 255 - ], - "157": [ - 222, - 241, - 196, - 255 - ], - "158": [ - 220, - 241, - 193, - 255 - ], - "159": [ - 219, - 240, - 190, - 255 - ], - "160": [ - 217, - 239, - 187, - 255 - ], - "161": [ - 215, - 238, - 184, - 255 - ], - "162": [ - 213, - 237, - 181, - 255 - ], - "163": [ - 211, - 237, - 178, - 255 - ], - "164": [ - 210, - 236, - 176, - 255 - ], - "165": [ - 208, - 235, - 173, - 255 - ], - "166": [ - 206, - 234, - 170, - 255 - ], - "167": [ - 204, - 234, - 167, - 255 - ], - "168": [ - 202, - 233, - 164, - 255 - ], - "169": [ - 201, - 232, - 161, - 255 - ], - "170": [ - 199, - 231, - 158, - 255 - ], - "171": [ - 197, - 230, - 155, - 255 - ], - "172": [ - 195, - 230, - 152, - 255 - ], - "173": [ - 193, - 229, - 149, - 255 - ], - "174": [ - 192, - 228, - 147, - 255 - ], - "175": [ - 190, - 227, - 144, - 255 - ], - "176": [ - 188, - 226, - 141, - 255 - ], - "177": [ - 186, - 226, - 138, - 255 - ], - "178": [ - 184, - 225, - 135, - 255 - ], - "179": [ - 182, - 224, - 132, - 255 - ], - "180": [ - 180, - 222, - 129, - 255 - ], - "181": [ - 178, - 221, - 127, - 255 - ], - "182": [ - 176, - 219, - 124, - 255 - ], - "183": [ - 173, - 218, - 121, - 255 - ], - "184": [ - 171, - 217, - 119, - 255 - ], - "185": [ - 169, - 215, - 116, - 255 - ], - "186": [ - 167, - 214, - 113, - 255 - ], - "187": [ - 165, - 212, - 111, - 255 - ], - "188": [ - 162, - 211, - 108, - 255 - ], - "189": [ - 160, - 209, - 105, - 255 - ], - "190": [ - 158, - 208, - 102, - 255 - ], - "191": [ - 156, - 206, - 100, - 255 - ], - "192": [ - 153, - 205, - 97, - 255 - ], - "193": [ - 151, - 203, - 94, - 255 - ], - "194": [ - 149, - 202, - 92, - 255 - ], - "195": [ - 147, - 201, - 89, - 255 - ], - "196": [ - 144, - 199, - 86, - 255 - ], - "197": [ - 142, - 198, - 83, - 255 - ], - "198": [ - 140, - 196, - 81, - 255 - ], - "199": [ - 138, - 195, - 78, - 255 - ], - "200": [ - 135, - 193, - 75, - 255 - ], - "201": [ - 133, - 192, - 73, - 255 - ], - "202": [ - 131, - 190, - 70, - 255 - ], - "203": [ - 129, - 189, - 67, - 255 - ], - "204": [ - 127, - 188, - 65, - 255 - ], - "205": [ - 125, - 186, - 63, - 255 - ], - "206": [ - 123, - 184, - 62, - 255 - ], - "207": [ - 121, - 183, - 61, - 255 - ], - "208": [ - 119, - 181, - 59, - 255 - ], - "209": [ - 117, - 179, - 58, - 255 - ], - "210": [ - 115, - 178, - 57, - 255 - ], - "211": [ - 113, - 176, - 56, - 255 - ], - "212": [ - 111, - 174, - 54, - 255 - ], - "213": [ - 109, - 173, - 53, - 255 - ], - "214": [ - 107, - 171, - 52, - 255 - ], - "215": [ - 105, - 169, - 51, - 255 - ], - "216": [ - 103, - 168, - 49, - 255 - ], - "217": [ - 101, - 166, - 48, - 255 - ], - "218": [ - 99, - 164, - 47, - 255 - ], - "219": [ - 97, - 163, - 46, - 255 - ], - "220": [ - 95, - 161, - 44, - 255 - ], - "221": [ - 93, - 160, - 43, - 255 - ], - "222": [ - 91, - 158, - 42, - 255 - ], - "223": [ - 89, - 156, - 41, - 255 - ], - "224": [ - 87, - 155, - 39, - 255 - ], - "225": [ - 85, - 153, - 38, - 255 - ], - "226": [ - 83, - 151, - 37, - 255 - ], - "227": [ - 81, - 150, - 36, - 255 - ], - "228": [ - 79, - 148, - 34, - 255 - ], - "229": [ - 77, - 146, - 33, - 255 - ], - "230": [ - 76, - 145, - 32, - 255 - ], - "231": [ - 74, - 143, - 32, - 255 - ], - "232": [ - 73, - 141, - 32, - 255 - ], - "233": [ - 71, - 139, - 31, - 255 - ], - "234": [ - 70, - 137, - 31, - 255 - ], - "235": [ - 68, - 136, - 31, - 255 - ], - "236": [ - 67, - 134, - 30, - 255 - ], - "237": [ - 65, - 132, - 30, - 255 - ], - "238": [ - 64, - 130, - 30, - 255 - ], - "239": [ - 62, - 128, - 30, - 255 - ], - "240": [ - 61, - 127, - 29, - 255 - ], - "241": [ - 59, - 125, - 29, - 255 - ], - "242": [ - 58, - 123, - 29, - 255 - ], - "243": [ - 56, - 121, - 28, - 255 - ], - "244": [ - 55, - 119, - 28, - 255 - ], - "245": [ - 53, - 118, - 28, - 255 - ], - "246": [ - 52, - 116, - 27, - 255 - ], - "247": [ - 50, - 114, - 27, - 255 - ], - "248": [ - 49, - 112, - 27, - 255 - ], - "249": [ - 47, - 110, - 26, - 255 - ], - "250": [ - 46, - 109, - 26, - 255 - ], - "251": [ - 44, - 107, - 26, - 255 - ], - "252": [ - 43, - 105, - 25, - 255 - ], - "253": [ - 41, - 103, - 25, - 255 - ], - "254": [ - 40, - 101, - 25, - 255 - ], - "255": [ - 39, - 100, - 25, - 255 - ] - }, - prgn: { - "0": [ - 64, - 0, - 75, - 255 - ], - "1": [ - 66, - 1, - 77, - 255 - ], - "2": [ - 68, - 3, - 79, - 255 - ], - "3": [ - 70, - 4, - 81, - 255 - ], - "4": [ - 72, - 6, - 83, - 255 - ], - "5": [ - 74, - 8, - 85, - 255 - ], - "6": [ - 76, - 9, - 88, - 255 - ], - "7": [ - 78, - 11, - 90, - 255 - ], - "8": [ - 80, - 13, - 92, - 255 - ], - "9": [ - 83, - 14, - 94, - 255 - ], - "10": [ - 85, - 16, - 96, - 255 - ], - "11": [ - 87, - 18, - 99, - 255 - ], - "12": [ - 89, - 19, - 101, - 255 - ], - "13": [ - 91, - 21, - 103, - 255 - ], - "14": [ - 93, - 23, - 105, - 255 - ], - "15": [ - 95, - 24, - 107, - 255 - ], - "16": [ - 97, - 26, - 110, - 255 - ], - "17": [ - 100, - 28, - 112, - 255 - ], - "18": [ - 102, - 29, - 114, - 255 - ], - "19": [ - 104, - 31, - 116, - 255 - ], - "20": [ - 106, - 32, - 118, - 255 - ], - "21": [ - 108, - 34, - 121, - 255 - ], - "22": [ - 110, - 36, - 123, - 255 - ], - "23": [ - 112, - 37, - 125, - 255 - ], - "24": [ - 114, - 39, - 127, - 255 - ], - "25": [ - 116, - 41, - 129, - 255 - ], - "26": [ - 118, - 43, - 131, - 255 - ], - "27": [ - 120, - 46, - 133, - 255 - ], - "28": [ - 121, - 48, - 134, - 255 - ], - "29": [ - 122, - 51, - 136, - 255 - ], - "30": [ - 124, - 54, - 138, - 255 - ], - "31": [ - 125, - 57, - 139, - 255 - ], - "32": [ - 126, - 59, - 141, - 255 - ], - "33": [ - 128, - 62, - 142, - 255 - ], - "34": [ - 129, - 65, - 144, - 255 - ], - "35": [ - 131, - 68, - 145, - 255 - ], - "36": [ - 132, - 70, - 147, - 255 - ], - "37": [ - 133, - 73, - 149, - 255 - ], - "38": [ - 135, - 76, - 150, - 255 - ], - "39": [ - 136, - 79, - 152, - 255 - ], - "40": [ - 137, - 81, - 153, - 255 - ], - "41": [ - 139, - 84, - 155, - 255 - ], - "42": [ - 140, - 87, - 156, - 255 - ], - "43": [ - 142, - 90, - 158, - 255 - ], - "44": [ - 143, - 92, - 160, - 255 - ], - "45": [ - 144, - 95, - 161, - 255 - ], - "46": [ - 146, - 98, - 163, - 255 - ], - "47": [ - 147, - 101, - 164, - 255 - ], - "48": [ - 148, - 103, - 166, - 255 - ], - "49": [ - 150, - 106, - 167, - 255 - ], - "50": [ - 151, - 109, - 169, - 255 - ], - "51": [ - 153, - 112, - 171, - 255 - ], - "52": [ - 154, - 114, - 172, - 255 - ], - "53": [ - 156, - 116, - 173, - 255 - ], - "54": [ - 157, - 118, - 175, - 255 - ], - "55": [ - 159, - 120, - 176, - 255 - ], - "56": [ - 161, - 122, - 178, - 255 - ], - "57": [ - 162, - 124, - 179, - 255 - ], - "58": [ - 164, - 126, - 180, - 255 - ], - "59": [ - 165, - 128, - 182, - 255 - ], - "60": [ - 167, - 130, - 183, - 255 - ], - "61": [ - 169, - 132, - 185, - 255 - ], - "62": [ - 170, - 134, - 186, - 255 - ], - "63": [ - 172, - 136, - 187, - 255 - ], - "64": [ - 173, - 139, - 189, - 255 - ], - "65": [ - 175, - 141, - 190, - 255 - ], - "66": [ - 177, - 143, - 192, - 255 - ], - "67": [ - 178, - 145, - 193, - 255 - ], - "68": [ - 180, - 147, - 195, - 255 - ], - "69": [ - 181, - 149, - 196, - 255 - ], - "70": [ - 183, - 151, - 197, - 255 - ], - "71": [ - 185, - 153, - 199, - 255 - ], - "72": [ - 186, - 155, - 200, - 255 - ], - "73": [ - 188, - 157, - 202, - 255 - ], - "74": [ - 189, - 159, - 203, - 255 - ], - "75": [ - 191, - 161, - 204, - 255 - ], - "76": [ - 193, - 163, - 206, - 255 - ], - "77": [ - 194, - 165, - 207, - 255 - ], - "78": [ - 196, - 167, - 208, - 255 - ], - "79": [ - 197, - 169, - 209, - 255 - ], - "80": [ - 199, - 171, - 210, - 255 - ], - "81": [ - 200, - 173, - 211, - 255 - ], - "82": [ - 201, - 175, - 212, - 255 - ], - "83": [ - 203, - 176, - 213, - 255 - ], - "84": [ - 204, - 178, - 214, - 255 - ], - "85": [ - 206, - 180, - 215, - 255 - ], - "86": [ - 207, - 182, - 216, - 255 - ], - "87": [ - 209, - 184, - 217, - 255 - ], - "88": [ - 210, - 186, - 218, - 255 - ], - "89": [ - 212, - 188, - 219, - 255 - ], - "90": [ - 213, - 189, - 220, - 255 - ], - "91": [ - 215, - 191, - 221, - 255 - ], - "92": [ - 216, - 193, - 222, - 255 - ], - "93": [ - 217, - 195, - 223, - 255 - ], - "94": [ - 219, - 197, - 224, - 255 - ], - "95": [ - 220, - 199, - 225, - 255 - ], - "96": [ - 222, - 200, - 226, - 255 - ], - "97": [ - 223, - 202, - 227, - 255 - ], - "98": [ - 225, - 204, - 228, - 255 - ], - "99": [ - 226, - 206, - 229, - 255 - ], - "100": [ - 228, - 208, - 230, - 255 - ], - "101": [ - 229, - 210, - 231, - 255 - ], - "102": [ - 231, - 212, - 232, - 255 - ], - "103": [ - 231, - 213, - 232, - 255 - ], - "104": [ - 232, - 214, - 233, - 255 - ], - "105": [ - 232, - 216, - 233, - 255 - ], - "106": [ - 233, - 217, - 234, - 255 - ], - "107": [ - 234, - 218, - 234, - 255 - ], - "108": [ - 234, - 220, - 235, - 255 - ], - "109": [ - 235, - 221, - 236, - 255 - ], - "110": [ - 236, - 222, - 236, - 255 - ], - "111": [ - 236, - 224, - 237, - 255 - ], - "112": [ - 237, - 225, - 237, - 255 - ], - "113": [ - 237, - 227, - 238, - 255 - ], - "114": [ - 238, - 228, - 239, - 255 - ], - "115": [ - 239, - 229, - 239, - 255 - ], - "116": [ - 239, - 231, - 240, - 255 - ], - "117": [ - 240, - 232, - 240, - 255 - ], - "118": [ - 241, - 233, - 241, - 255 - ], - "119": [ - 241, - 235, - 242, - 255 - ], - "120": [ - 242, - 236, - 242, - 255 - ], - "121": [ - 242, - 238, - 243, - 255 - ], - "122": [ - 243, - 239, - 243, - 255 - ], - "123": [ - 244, - 240, - 244, - 255 - ], - "124": [ - 244, - 242, - 244, - 255 - ], - "125": [ - 245, - 243, - 245, - 255 - ], - "126": [ - 246, - 244, - 246, - 255 - ], - "127": [ - 246, - 246, - 246, - 255 - ], - "128": [ - 246, - 246, - 246, - 255 - ], - "129": [ - 245, - 246, - 244, - 255 - ], - "130": [ - 244, - 246, - 243, - 255 - ], - "131": [ - 242, - 246, - 242, - 255 - ], - "132": [ - 241, - 245, - 240, - 255 - ], - "133": [ - 240, - 245, - 239, - 255 - ], - "134": [ - 239, - 245, - 237, - 255 - ], - "135": [ - 238, - 244, - 236, - 255 - ], - "136": [ - 237, - 244, - 235, - 255 - ], - "137": [ - 235, - 244, - 233, - 255 - ], - "138": [ - 234, - 244, - 232, - 255 - ], - "139": [ - 233, - 243, - 230, - 255 - ], - "140": [ - 232, - 243, - 229, - 255 - ], - "141": [ - 231, - 243, - 227, - 255 - ], - "142": [ - 229, - 243, - 226, - 255 - ], - "143": [ - 228, - 242, - 225, - 255 - ], - "144": [ - 227, - 242, - 223, - 255 - ], - "145": [ - 226, - 242, - 222, - 255 - ], - "146": [ - 225, - 241, - 220, - 255 - ], - "147": [ - 224, - 241, - 219, - 255 - ], - "148": [ - 222, - 241, - 218, - 255 - ], - "149": [ - 221, - 241, - 216, - 255 - ], - "150": [ - 220, - 240, - 215, - 255 - ], - "151": [ - 219, - 240, - 213, - 255 - ], - "152": [ - 218, - 240, - 212, - 255 - ], - "153": [ - 217, - 240, - 211, - 255 - ], - "154": [ - 215, - 239, - 209, - 255 - ], - "155": [ - 213, - 238, - 207, - 255 - ], - "156": [ - 211, - 237, - 205, - 255 - ], - "157": [ - 209, - 236, - 203, - 255 - ], - "158": [ - 207, - 235, - 201, - 255 - ], - "159": [ - 205, - 235, - 199, - 255 - ], - "160": [ - 203, - 234, - 197, - 255 - ], - "161": [ - 201, - 233, - 195, - 255 - ], - "162": [ - 199, - 232, - 193, - 255 - ], - "163": [ - 197, - 231, - 191, - 255 - ], - "164": [ - 195, - 230, - 189, - 255 - ], - "165": [ - 193, - 230, - 187, - 255 - ], - "166": [ - 191, - 229, - 185, - 255 - ], - "167": [ - 189, - 228, - 183, - 255 - ], - "168": [ - 187, - 227, - 181, - 255 - ], - "169": [ - 185, - 226, - 179, - 255 - ], - "170": [ - 183, - 226, - 177, - 255 - ], - "171": [ - 181, - 225, - 175, - 255 - ], - "172": [ - 179, - 224, - 173, - 255 - ], - "173": [ - 177, - 223, - 171, - 255 - ], - "174": [ - 175, - 222, - 169, - 255 - ], - "175": [ - 173, - 221, - 167, - 255 - ], - "176": [ - 171, - 221, - 165, - 255 - ], - "177": [ - 169, - 220, - 163, - 255 - ], - "178": [ - 167, - 219, - 161, - 255 - ], - "179": [ - 164, - 218, - 158, - 255 - ], - "180": [ - 161, - 216, - 156, - 255 - ], - "181": [ - 158, - 214, - 153, - 255 - ], - "182": [ - 155, - 212, - 151, - 255 - ], - "183": [ - 152, - 211, - 148, - 255 - ], - "184": [ - 149, - 209, - 146, - 255 - ], - "185": [ - 146, - 207, - 143, - 255 - ], - "186": [ - 143, - 205, - 141, - 255 - ], - "187": [ - 140, - 204, - 139, - 255 - ], - "188": [ - 137, - 202, - 136, - 255 - ], - "189": [ - 134, - 200, - 134, - 255 - ], - "190": [ - 131, - 198, - 131, - 255 - ], - "191": [ - 128, - 196, - 129, - 255 - ], - "192": [ - 125, - 195, - 126, - 255 - ], - "193": [ - 122, - 193, - 124, - 255 - ], - "194": [ - 119, - 191, - 121, - 255 - ], - "195": [ - 116, - 189, - 119, - 255 - ], - "196": [ - 113, - 188, - 116, - 255 - ], - "197": [ - 110, - 186, - 114, - 255 - ], - "198": [ - 107, - 184, - 111, - 255 - ], - "199": [ - 104, - 182, - 109, - 255 - ], - "200": [ - 101, - 181, - 106, - 255 - ], - "201": [ - 98, - 179, - 104, - 255 - ], - "202": [ - 95, - 177, - 101, - 255 - ], - "203": [ - 92, - 175, - 99, - 255 - ], - "204": [ - 90, - 174, - 97, - 255 - ], - "205": [ - 87, - 171, - 95, - 255 - ], - "206": [ - 85, - 169, - 93, - 255 - ], - "207": [ - 82, - 167, - 92, - 255 - ], - "208": [ - 80, - 165, - 90, - 255 - ], - "209": [ - 77, - 163, - 88, - 255 - ], - "210": [ - 75, - 161, - 87, - 255 - ], - "211": [ - 72, - 159, - 85, - 255 - ], - "212": [ - 70, - 157, - 83, - 255 - ], - "213": [ - 67, - 154, - 82, - 255 - ], - "214": [ - 65, - 152, - 80, - 255 - ], - "215": [ - 62, - 150, - 78, - 255 - ], - "216": [ - 60, - 148, - 77, - 255 - ], - "217": [ - 57, - 146, - 75, - 255 - ], - "218": [ - 55, - 144, - 73, - 255 - ], - "219": [ - 52, - 142, - 72, - 255 - ], - "220": [ - 50, - 140, - 70, - 255 - ], - "221": [ - 48, - 138, - 69, - 255 - ], - "222": [ - 45, - 135, - 67, - 255 - ], - "223": [ - 43, - 133, - 65, - 255 - ], - "224": [ - 40, - 131, - 64, - 255 - ], - "225": [ - 38, - 129, - 62, - 255 - ], - "226": [ - 35, - 127, - 60, - 255 - ], - "227": [ - 33, - 125, - 59, - 255 - ], - "228": [ - 30, - 123, - 57, - 255 - ], - "229": [ - 28, - 121, - 55, - 255 - ], - "230": [ - 26, - 118, - 54, - 255 - ], - "231": [ - 25, - 116, - 53, - 255 - ], - "232": [ - 24, - 114, - 52, - 255 - ], - "233": [ - 23, - 112, - 51, - 255 - ], - "234": [ - 22, - 110, - 50, - 255 - ], - "235": [ - 21, - 108, - 48, - 255 - ], - "236": [ - 20, - 106, - 47, - 255 - ], - "237": [ - 19, - 104, - 46, - 255 - ], - "238": [ - 18, - 102, - 45, - 255 - ], - "239": [ - 16, - 100, - 44, - 255 - ], - "240": [ - 15, - 98, - 43, - 255 - ], - "241": [ - 14, - 96, - 42, - 255 - ], - "242": [ - 13, - 94, - 41, - 255 - ], - "243": [ - 12, - 92, - 40, - 255 - ], - "244": [ - 11, - 90, - 39, - 255 - ], - "245": [ - 10, - 88, - 37, - 255 - ], - "246": [ - 9, - 86, - 36, - 255 - ], - "247": [ - 8, - 84, - 35, - 255 - ], - "248": [ - 7, - 82, - 34, - 255 - ], - "249": [ - 6, - 80, - 33, - 255 - ], - "250": [ - 5, - 78, - 32, - 255 - ], - "251": [ - 4, - 76, - 31, - 255 - ], - "252": [ - 3, - 74, - 30, - 255 - ], - "253": [ - 2, - 72, - 29, - 255 - ], - "254": [ - 1, - 70, - 28, - 255 - ], - "255": [ - 0, - 68, - 27, - 255 - ] - }, - puor: { - "0": [ - 127, - 59, - 8, - 255 - ], - "1": [ - 129, - 60, - 7, - 255 - ], - "2": [ - 131, - 61, - 7, - 255 - ], - "3": [ - 133, - 62, - 7, - 255 - ], - "4": [ - 135, - 63, - 7, - 255 - ], - "5": [ - 137, - 64, - 7, - 255 - ], - "6": [ - 139, - 65, - 7, - 255 - ], - "7": [ - 141, - 66, - 7, - 255 - ], - "8": [ - 143, - 68, - 7, - 255 - ], - "9": [ - 145, - 69, - 7, - 255 - ], - "10": [ - 147, - 70, - 7, - 255 - ], - "11": [ - 149, - 71, - 7, - 255 - ], - "12": [ - 151, - 72, - 7, - 255 - ], - "13": [ - 153, - 73, - 6, - 255 - ], - "14": [ - 155, - 74, - 6, - 255 - ], - "15": [ - 157, - 76, - 6, - 255 - ], - "16": [ - 159, - 77, - 6, - 255 - ], - "17": [ - 161, - 78, - 6, - 255 - ], - "18": [ - 163, - 79, - 6, - 255 - ], - "19": [ - 165, - 80, - 6, - 255 - ], - "20": [ - 167, - 81, - 6, - 255 - ], - "21": [ - 169, - 82, - 6, - 255 - ], - "22": [ - 171, - 84, - 6, - 255 - ], - "23": [ - 173, - 85, - 6, - 255 - ], - "24": [ - 175, - 86, - 6, - 255 - ], - "25": [ - 177, - 87, - 6, - 255 - ], - "26": [ - 179, - 88, - 6, - 255 - ], - "27": [ - 181, - 90, - 6, - 255 - ], - "28": [ - 183, - 92, - 7, - 255 - ], - "29": [ - 185, - 93, - 7, - 255 - ], - "30": [ - 186, - 95, - 8, - 255 - ], - "31": [ - 188, - 97, - 9, - 255 - ], - "32": [ - 190, - 98, - 9, - 255 - ], - "33": [ - 192, - 100, - 10, - 255 - ], - "34": [ - 194, - 101, - 10, - 255 - ], - "35": [ - 195, - 103, - 11, - 255 - ], - "36": [ - 197, - 105, - 11, - 255 - ], - "37": [ - 199, - 106, - 12, - 255 - ], - "38": [ - 201, - 108, - 12, - 255 - ], - "39": [ - 202, - 110, - 13, - 255 - ], - "40": [ - 204, - 111, - 13, - 255 - ], - "41": [ - 206, - 113, - 14, - 255 - ], - "42": [ - 208, - 115, - 15, - 255 - ], - "43": [ - 209, - 116, - 15, - 255 - ], - "44": [ - 211, - 118, - 16, - 255 - ], - "45": [ - 213, - 120, - 16, - 255 - ], - "46": [ - 215, - 121, - 17, - 255 - ], - "47": [ - 216, - 123, - 17, - 255 - ], - "48": [ - 218, - 125, - 18, - 255 - ], - "49": [ - 220, - 126, - 18, - 255 - ], - "50": [ - 222, - 128, - 19, - 255 - ], - "51": [ - 224, - 130, - 20, - 255 - ], - "52": [ - 225, - 132, - 23, - 255 - ], - "53": [ - 226, - 134, - 26, - 255 - ], - "54": [ - 227, - 136, - 29, - 255 - ], - "55": [ - 228, - 138, - 32, - 255 - ], - "56": [ - 229, - 140, - 35, - 255 - ], - "57": [ - 230, - 142, - 38, - 255 - ], - "58": [ - 231, - 144, - 41, - 255 - ], - "59": [ - 233, - 146, - 44, - 255 - ], - "60": [ - 234, - 149, - 47, - 255 - ], - "61": [ - 235, - 151, - 50, - 255 - ], - "62": [ - 236, - 153, - 54, - 255 - ], - "63": [ - 237, - 155, - 57, - 255 - ], - "64": [ - 238, - 157, - 60, - 255 - ], - "65": [ - 239, - 159, - 63, - 255 - ], - "66": [ - 241, - 161, - 66, - 255 - ], - "67": [ - 242, - 163, - 69, - 255 - ], - "68": [ - 243, - 165, - 72, - 255 - ], - "69": [ - 244, - 168, - 75, - 255 - ], - "70": [ - 245, - 170, - 78, - 255 - ], - "71": [ - 246, - 172, - 81, - 255 - ], - "72": [ - 247, - 174, - 85, - 255 - ], - "73": [ - 249, - 176, - 88, - 255 - ], - "74": [ - 250, - 178, - 91, - 255 - ], - "75": [ - 251, - 180, - 94, - 255 - ], - "76": [ - 252, - 182, - 97, - 255 - ], - "77": [ - 253, - 184, - 100, - 255 - ], - "78": [ - 253, - 186, - 103, - 255 - ], - "79": [ - 253, - 187, - 107, - 255 - ], - "80": [ - 253, - 189, - 110, - 255 - ], - "81": [ - 253, - 191, - 113, - 255 - ], - "82": [ - 253, - 192, - 116, - 255 - ], - "83": [ - 253, - 194, - 120, - 255 - ], - "84": [ - 253, - 195, - 123, - 255 - ], - "85": [ - 253, - 197, - 126, - 255 - ], - "86": [ - 253, - 198, - 129, - 255 - ], - "87": [ - 253, - 200, - 133, - 255 - ], - "88": [ - 253, - 202, - 136, - 255 - ], - "89": [ - 253, - 203, - 139, - 255 - ], - "90": [ - 253, - 205, - 142, - 255 - ], - "91": [ - 253, - 206, - 146, - 255 - ], - "92": [ - 253, - 208, - 149, - 255 - ], - "93": [ - 253, - 209, - 152, - 255 - ], - "94": [ - 253, - 211, - 155, - 255 - ], - "95": [ - 253, - 213, - 159, - 255 - ], - "96": [ - 253, - 214, - 162, - 255 - ], - "97": [ - 253, - 216, - 165, - 255 - ], - "98": [ - 253, - 217, - 168, - 255 - ], - "99": [ - 253, - 219, - 172, - 255 - ], - "100": [ - 253, - 220, - 175, - 255 - ], - "101": [ - 253, - 222, - 178, - 255 - ], - "102": [ - 254, - 224, - 182, - 255 - ], - "103": [ - 253, - 224, - 184, - 255 - ], - "104": [ - 253, - 225, - 187, - 255 - ], - "105": [ - 253, - 226, - 189, - 255 - ], - "106": [ - 252, - 227, - 192, - 255 - ], - "107": [ - 252, - 228, - 194, - 255 - ], - "108": [ - 252, - 229, - 197, - 255 - ], - "109": [ - 252, - 230, - 199, - 255 - ], - "110": [ - 251, - 231, - 202, - 255 - ], - "111": [ - 251, - 232, - 204, - 255 - ], - "112": [ - 251, - 233, - 207, - 255 - ], - "113": [ - 250, - 233, - 210, - 255 - ], - "114": [ - 250, - 234, - 212, - 255 - ], - "115": [ - 250, - 235, - 215, - 255 - ], - "116": [ - 250, - 236, - 217, - 255 - ], - "117": [ - 249, - 237, - 220, - 255 - ], - "118": [ - 249, - 238, - 222, - 255 - ], - "119": [ - 249, - 239, - 225, - 255 - ], - "120": [ - 249, - 240, - 227, - 255 - ], - "121": [ - 248, - 241, - 230, - 255 - ], - "122": [ - 248, - 242, - 232, - 255 - ], - "123": [ - 248, - 242, - 235, - 255 - ], - "124": [ - 247, - 243, - 238, - 255 - ], - "125": [ - 247, - 244, - 240, - 255 - ], - "126": [ - 247, - 245, - 243, - 255 - ], - "127": [ - 247, - 246, - 245, - 255 - ], - "128": [ - 246, - 246, - 246, - 255 - ], - "129": [ - 245, - 245, - 246, - 255 - ], - "130": [ - 243, - 244, - 245, - 255 - ], - "131": [ - 242, - 243, - 245, - 255 - ], - "132": [ - 241, - 241, - 244, - 255 - ], - "133": [ - 240, - 240, - 244, - 255 - ], - "134": [ - 239, - 239, - 243, - 255 - ], - "135": [ - 237, - 238, - 243, - 255 - ], - "136": [ - 236, - 237, - 243, - 255 - ], - "137": [ - 235, - 236, - 242, - 255 - ], - "138": [ - 234, - 235, - 242, - 255 - ], - "139": [ - 233, - 233, - 241, - 255 - ], - "140": [ - 231, - 232, - 241, - 255 - ], - "141": [ - 230, - 231, - 240, - 255 - ], - "142": [ - 229, - 230, - 240, - 255 - ], - "143": [ - 228, - 229, - 239, - 255 - ], - "144": [ - 226, - 228, - 239, - 255 - ], - "145": [ - 225, - 227, - 238, - 255 - ], - "146": [ - 224, - 225, - 238, - 255 - ], - "147": [ - 223, - 224, - 237, - 255 - ], - "148": [ - 222, - 223, - 237, - 255 - ], - "149": [ - 220, - 222, - 236, - 255 - ], - "150": [ - 219, - 221, - 236, - 255 - ], - "151": [ - 218, - 220, - 235, - 255 - ], - "152": [ - 217, - 219, - 235, - 255 - ], - "153": [ - 216, - 218, - 235, - 255 - ], - "154": [ - 214, - 216, - 234, - 255 - ], - "155": [ - 213, - 214, - 233, - 255 - ], - "156": [ - 211, - 212, - 232, - 255 - ], - "157": [ - 210, - 210, - 231, - 255 - ], - "158": [ - 208, - 208, - 230, - 255 - ], - "159": [ - 207, - 206, - 229, - 255 - ], - "160": [ - 205, - 205, - 228, - 255 - ], - "161": [ - 204, - 203, - 227, - 255 - ], - "162": [ - 202, - 201, - 226, - 255 - ], - "163": [ - 201, - 199, - 225, - 255 - ], - "164": [ - 199, - 197, - 224, - 255 - ], - "165": [ - 198, - 195, - 223, - 255 - ], - "166": [ - 196, - 194, - 222, - 255 - ], - "167": [ - 195, - 192, - 221, - 255 - ], - "168": [ - 193, - 190, - 220, - 255 - ], - "169": [ - 192, - 188, - 219, - 255 - ], - "170": [ - 190, - 186, - 218, - 255 - ], - "171": [ - 189, - 184, - 217, - 255 - ], - "172": [ - 187, - 182, - 216, - 255 - ], - "173": [ - 186, - 181, - 215, - 255 - ], - "174": [ - 184, - 179, - 214, - 255 - ], - "175": [ - 183, - 177, - 213, - 255 - ], - "176": [ - 181, - 175, - 212, - 255 - ], - "177": [ - 180, - 173, - 211, - 255 - ], - "178": [ - 178, - 171, - 210, - 255 - ], - "179": [ - 177, - 169, - 209, - 255 - ], - "180": [ - 175, - 167, - 207, - 255 - ], - "181": [ - 173, - 165, - 206, - 255 - ], - "182": [ - 171, - 163, - 204, - 255 - ], - "183": [ - 169, - 161, - 203, - 255 - ], - "184": [ - 167, - 158, - 201, - 255 - ], - "185": [ - 165, - 156, - 200, - 255 - ], - "186": [ - 163, - 154, - 198, - 255 - ], - "187": [ - 161, - 152, - 197, - 255 - ], - "188": [ - 159, - 150, - 195, - 255 - ], - "189": [ - 157, - 147, - 194, - 255 - ], - "190": [ - 155, - 145, - 192, - 255 - ], - "191": [ - 153, - 143, - 191, - 255 - ], - "192": [ - 151, - 141, - 189, - 255 - ], - "193": [ - 149, - 139, - 188, - 255 - ], - "194": [ - 147, - 136, - 186, - 255 - ], - "195": [ - 145, - 134, - 185, - 255 - ], - "196": [ - 143, - 132, - 183, - 255 - ], - "197": [ - 141, - 130, - 182, - 255 - ], - "198": [ - 139, - 128, - 180, - 255 - ], - "199": [ - 137, - 125, - 179, - 255 - ], - "200": [ - 135, - 123, - 177, - 255 - ], - "201": [ - 133, - 121, - 176, - 255 - ], - "202": [ - 131, - 119, - 174, - 255 - ], - "203": [ - 129, - 117, - 173, - 255 - ], - "204": [ - 128, - 115, - 172, - 255 - ], - "205": [ - 126, - 112, - 170, - 255 - ], - "206": [ - 124, - 109, - 169, - 255 - ], - "207": [ - 122, - 106, - 167, - 255 - ], - "208": [ - 121, - 103, - 166, - 255 - ], - "209": [ - 119, - 100, - 164, - 255 - ], - "210": [ - 117, - 97, - 163, - 255 - ], - "211": [ - 115, - 94, - 162, - 255 - ], - "212": [ - 114, - 91, - 160, - 255 - ], - "213": [ - 112, - 88, - 159, - 255 - ], - "214": [ - 110, - 85, - 157, - 255 - ], - "215": [ - 109, - 82, - 156, - 255 - ], - "216": [ - 107, - 79, - 155, - 255 - ], - "217": [ - 105, - 76, - 153, - 255 - ], - "218": [ - 103, - 73, - 152, - 255 - ], - "219": [ - 102, - 70, - 150, - 255 - ], - "220": [ - 100, - 67, - 149, - 255 - ], - "221": [ - 98, - 64, - 148, - 255 - ], - "222": [ - 96, - 61, - 146, - 255 - ], - "223": [ - 95, - 58, - 145, - 255 - ], - "224": [ - 93, - 55, - 143, - 255 - ], - "225": [ - 91, - 52, - 142, - 255 - ], - "226": [ - 90, - 49, - 140, - 255 - ], - "227": [ - 88, - 46, - 139, - 255 - ], - "228": [ - 86, - 43, - 138, - 255 - ], - "229": [ - 84, - 40, - 136, - 255 - ], - "230": [ - 83, - 38, - 134, - 255 - ], - "231": [ - 81, - 36, - 132, - 255 - ], - "232": [ - 80, - 35, - 130, - 255 - ], - "233": [ - 78, - 33, - 127, - 255 - ], - "234": [ - 77, - 32, - 125, - 255 - ], - "235": [ - 75, - 30, - 122, - 255 - ], - "236": [ - 74, - 29, - 120, - 255 - ], - "237": [ - 72, - 27, - 118, - 255 - ], - "238": [ - 71, - 26, - 115, - 255 - ], - "239": [ - 69, - 24, - 113, - 255 - ], - "240": [ - 67, - 22, - 110, - 255 - ], - "241": [ - 66, - 21, - 108, - 255 - ], - "242": [ - 64, - 19, - 106, - 255 - ], - "243": [ - 63, - 18, - 103, - 255 - ], - "244": [ - 61, - 16, - 101, - 255 - ], - "245": [ - 60, - 15, - 98, - 255 - ], - "246": [ - 58, - 13, - 96, - 255 - ], - "247": [ - 57, - 12, - 94, - 255 - ], - "248": [ - 55, - 10, - 91, - 255 - ], - "249": [ - 54, - 9, - 89, - 255 - ], - "250": [ - 52, - 7, - 86, - 255 - ], - "251": [ - 51, - 6, - 84, - 255 - ], - "252": [ - 49, - 4, - 82, - 255 - ], - "253": [ - 48, - 3, - 79, - 255 - ], - "254": [ - 46, - 1, - 77, - 255 - ], - "255": [ - 45, - 0, - 75, - 255 - ] - }, - rdbu: { - "0": [ - 103, - 0, - 31, - 255 - ], - "1": [ - 105, - 0, - 31, - 255 - ], - "2": [ - 108, - 1, - 31, - 255 - ], - "3": [ - 111, - 2, - 32, - 255 - ], - "4": [ - 114, - 3, - 32, - 255 - ], - "5": [ - 117, - 4, - 33, - 255 - ], - "6": [ - 120, - 5, - 33, - 255 - ], - "7": [ - 123, - 6, - 34, - 255 - ], - "8": [ - 126, - 7, - 34, - 255 - ], - "9": [ - 129, - 8, - 35, - 255 - ], - "10": [ - 132, - 9, - 35, - 255 - ], - "11": [ - 135, - 10, - 36, - 255 - ], - "12": [ - 138, - 11, - 36, - 255 - ], - "13": [ - 141, - 12, - 37, - 255 - ], - "14": [ - 144, - 13, - 37, - 255 - ], - "15": [ - 147, - 14, - 38, - 255 - ], - "16": [ - 150, - 15, - 38, - 255 - ], - "17": [ - 153, - 16, - 39, - 255 - ], - "18": [ - 155, - 16, - 39, - 255 - ], - "19": [ - 158, - 17, - 39, - 255 - ], - "20": [ - 161, - 18, - 40, - 255 - ], - "21": [ - 164, - 19, - 40, - 255 - ], - "22": [ - 167, - 20, - 41, - 255 - ], - "23": [ - 170, - 21, - 41, - 255 - ], - "24": [ - 173, - 22, - 42, - 255 - ], - "25": [ - 176, - 23, - 42, - 255 - ], - "26": [ - 178, - 25, - 43, - 255 - ], - "27": [ - 180, - 28, - 45, - 255 - ], - "28": [ - 181, - 31, - 46, - 255 - ], - "29": [ - 182, - 33, - 47, - 255 - ], - "30": [ - 184, - 36, - 49, - 255 - ], - "31": [ - 185, - 39, - 50, - 255 - ], - "32": [ - 187, - 42, - 51, - 255 - ], - "33": [ - 188, - 45, - 52, - 255 - ], - "34": [ - 190, - 48, - 54, - 255 - ], - "35": [ - 191, - 50, - 55, - 255 - ], - "36": [ - 192, - 53, - 56, - 255 - ], - "37": [ - 194, - 56, - 58, - 255 - ], - "38": [ - 195, - 59, - 59, - 255 - ], - "39": [ - 197, - 62, - 60, - 255 - ], - "40": [ - 198, - 64, - 62, - 255 - ], - "41": [ - 199, - 67, - 63, - 255 - ], - "42": [ - 201, - 70, - 65, - 255 - ], - "43": [ - 202, - 73, - 66, - 255 - ], - "44": [ - 204, - 76, - 67, - 255 - ], - "45": [ - 205, - 79, - 68, - 255 - ], - "46": [ - 206, - 81, - 70, - 255 - ], - "47": [ - 208, - 84, - 71, - 255 - ], - "48": [ - 209, - 87, - 73, - 255 - ], - "49": [ - 211, - 90, - 74, - 255 - ], - "50": [ - 212, - 93, - 75, - 255 - ], - "51": [ - 214, - 96, - 77, - 255 - ], - "52": [ - 215, - 98, - 79, - 255 - ], - "53": [ - 216, - 101, - 81, - 255 - ], - "54": [ - 217, - 104, - 83, - 255 - ], - "55": [ - 218, - 106, - 85, - 255 - ], - "56": [ - 219, - 109, - 87, - 255 - ], - "57": [ - 221, - 112, - 89, - 255 - ], - "58": [ - 222, - 114, - 91, - 255 - ], - "59": [ - 223, - 117, - 93, - 255 - ], - "60": [ - 224, - 120, - 95, - 255 - ], - "61": [ - 225, - 123, - 97, - 255 - ], - "62": [ - 226, - 125, - 99, - 255 - ], - "63": [ - 228, - 128, - 101, - 255 - ], - "64": [ - 229, - 131, - 104, - 255 - ], - "65": [ - 230, - 133, - 106, - 255 - ], - "66": [ - 231, - 136, - 108, - 255 - ], - "67": [ - 232, - 139, - 110, - 255 - ], - "68": [ - 234, - 141, - 112, - 255 - ], - "69": [ - 235, - 144, - 114, - 255 - ], - "70": [ - 236, - 147, - 116, - 255 - ], - "71": [ - 237, - 150, - 118, - 255 - ], - "72": [ - 238, - 152, - 120, - 255 - ], - "73": [ - 239, - 155, - 122, - 255 - ], - "74": [ - 241, - 158, - 124, - 255 - ], - "75": [ - 242, - 160, - 126, - 255 - ], - "76": [ - 243, - 163, - 128, - 255 - ], - "77": [ - 244, - 166, - 131, - 255 - ], - "78": [ - 244, - 168, - 134, - 255 - ], - "79": [ - 244, - 170, - 136, - 255 - ], - "80": [ - 245, - 172, - 139, - 255 - ], - "81": [ - 245, - 174, - 142, - 255 - ], - "82": [ - 245, - 176, - 144, - 255 - ], - "83": [ - 246, - 178, - 147, - 255 - ], - "84": [ - 246, - 180, - 150, - 255 - ], - "85": [ - 247, - 182, - 152, - 255 - ], - "86": [ - 247, - 185, - 155, - 255 - ], - "87": [ - 247, - 187, - 158, - 255 - ], - "88": [ - 248, - 189, - 161, - 255 - ], - "89": [ - 248, - 191, - 163, - 255 - ], - "90": [ - 248, - 193, - 166, - 255 - ], - "91": [ - 249, - 195, - 169, - 255 - ], - "92": [ - 249, - 197, - 171, - 255 - ], - "93": [ - 249, - 199, - 174, - 255 - ], - "94": [ - 250, - 202, - 177, - 255 - ], - "95": [ - 250, - 204, - 180, - 255 - ], - "96": [ - 250, - 206, - 182, - 255 - ], - "97": [ - 251, - 208, - 185, - 255 - ], - "98": [ - 251, - 210, - 188, - 255 - ], - "99": [ - 251, - 212, - 190, - 255 - ], - "100": [ - 252, - 214, - 193, - 255 - ], - "101": [ - 252, - 216, - 196, - 255 - ], - "102": [ - 253, - 219, - 199, - 255 - ], - "103": [ - 252, - 220, - 200, - 255 - ], - "104": [ - 252, - 221, - 202, - 255 - ], - "105": [ - 252, - 222, - 204, - 255 - ], - "106": [ - 252, - 223, - 206, - 255 - ], - "107": [ - 251, - 224, - 208, - 255 - ], - "108": [ - 251, - 225, - 210, - 255 - ], - "109": [ - 251, - 226, - 212, - 255 - ], - "110": [ - 251, - 227, - 214, - 255 - ], - "111": [ - 250, - 228, - 215, - 255 - ], - "112": [ - 250, - 229, - 217, - 255 - ], - "113": [ - 250, - 231, - 219, - 255 - ], - "114": [ - 250, - 232, - 221, - 255 - ], - "115": [ - 249, - 233, - 223, - 255 - ], - "116": [ - 249, - 234, - 225, - 255 - ], - "117": [ - 249, - 235, - 227, - 255 - ], - "118": [ - 249, - 236, - 229, - 255 - ], - "119": [ - 249, - 237, - 231, - 255 - ], - "120": [ - 248, - 238, - 232, - 255 - ], - "121": [ - 248, - 239, - 234, - 255 - ], - "122": [ - 248, - 240, - 236, - 255 - ], - "123": [ - 248, - 242, - 238, - 255 - ], - "124": [ - 247, - 243, - 240, - 255 - ], - "125": [ - 247, - 244, - 242, - 255 - ], - "126": [ - 247, - 245, - 244, - 255 - ], - "127": [ - 247, - 246, - 246, - 255 - ], - "128": [ - 246, - 246, - 246, - 255 - ], - "129": [ - 244, - 245, - 246, - 255 - ], - "130": [ - 243, - 245, - 246, - 255 - ], - "131": [ - 241, - 244, - 246, - 255 - ], - "132": [ - 240, - 243, - 245, - 255 - ], - "133": [ - 238, - 243, - 245, - 255 - ], - "134": [ - 237, - 242, - 245, - 255 - ], - "135": [ - 235, - 241, - 244, - 255 - ], - "136": [ - 234, - 241, - 244, - 255 - ], - "137": [ - 232, - 240, - 244, - 255 - ], - "138": [ - 231, - 239, - 244, - 255 - ], - "139": [ - 229, - 238, - 243, - 255 - ], - "140": [ - 228, - 238, - 243, - 255 - ], - "141": [ - 226, - 237, - 243, - 255 - ], - "142": [ - 225, - 236, - 243, - 255 - ], - "143": [ - 223, - 236, - 242, - 255 - ], - "144": [ - 222, - 235, - 242, - 255 - ], - "145": [ - 220, - 234, - 242, - 255 - ], - "146": [ - 219, - 233, - 241, - 255 - ], - "147": [ - 217, - 233, - 241, - 255 - ], - "148": [ - 216, - 232, - 241, - 255 - ], - "149": [ - 214, - 231, - 241, - 255 - ], - "150": [ - 213, - 231, - 240, - 255 - ], - "151": [ - 211, - 230, - 240, - 255 - ], - "152": [ - 210, - 229, - 240, - 255 - ], - "153": [ - 209, - 229, - 240, - 255 - ], - "154": [ - 206, - 227, - 239, - 255 - ], - "155": [ - 204, - 226, - 238, - 255 - ], - "156": [ - 201, - 225, - 237, - 255 - ], - "157": [ - 199, - 223, - 237, - 255 - ], - "158": [ - 196, - 222, - 236, - 255 - ], - "159": [ - 194, - 221, - 235, - 255 - ], - "160": [ - 191, - 220, - 235, - 255 - ], - "161": [ - 189, - 218, - 234, - 255 - ], - "162": [ - 186, - 217, - 233, - 255 - ], - "163": [ - 184, - 216, - 232, - 255 - ], - "164": [ - 181, - 215, - 232, - 255 - ], - "165": [ - 179, - 213, - 231, - 255 - ], - "166": [ - 176, - 212, - 230, - 255 - ], - "167": [ - 174, - 211, - 230, - 255 - ], - "168": [ - 171, - 210, - 229, - 255 - ], - "169": [ - 169, - 208, - 228, - 255 - ], - "170": [ - 167, - 207, - 228, - 255 - ], - "171": [ - 164, - 206, - 227, - 255 - ], - "172": [ - 162, - 205, - 226, - 255 - ], - "173": [ - 159, - 203, - 225, - 255 - ], - "174": [ - 157, - 202, - 225, - 255 - ], - "175": [ - 154, - 201, - 224, - 255 - ], - "176": [ - 152, - 200, - 223, - 255 - ], - "177": [ - 149, - 198, - 223, - 255 - ], - "178": [ - 147, - 197, - 222, - 255 - ], - "179": [ - 144, - 196, - 221, - 255 - ], - "180": [ - 141, - 194, - 220, - 255 - ], - "181": [ - 138, - 192, - 219, - 255 - ], - "182": [ - 135, - 190, - 218, - 255 - ], - "183": [ - 132, - 188, - 217, - 255 - ], - "184": [ - 128, - 186, - 216, - 255 - ], - "185": [ - 125, - 184, - 215, - 255 - ], - "186": [ - 122, - 182, - 214, - 255 - ], - "187": [ - 119, - 180, - 213, - 255 - ], - "188": [ - 116, - 178, - 211, - 255 - ], - "189": [ - 113, - 176, - 210, - 255 - ], - "190": [ - 110, - 174, - 209, - 255 - ], - "191": [ - 107, - 172, - 208, - 255 - ], - "192": [ - 104, - 170, - 207, - 255 - ], - "193": [ - 101, - 168, - 206, - 255 - ], - "194": [ - 97, - 166, - 205, - 255 - ], - "195": [ - 94, - 164, - 204, - 255 - ], - "196": [ - 91, - 162, - 203, - 255 - ], - "197": [ - 88, - 160, - 202, - 255 - ], - "198": [ - 85, - 158, - 201, - 255 - ], - "199": [ - 82, - 156, - 200, - 255 - ], - "200": [ - 79, - 154, - 199, - 255 - ], - "201": [ - 76, - 152, - 198, - 255 - ], - "202": [ - 73, - 150, - 197, - 255 - ], - "203": [ - 70, - 148, - 196, - 255 - ], - "204": [ - 67, - 147, - 195, - 255 - ], - "205": [ - 65, - 145, - 194, - 255 - ], - "206": [ - 64, - 143, - 193, - 255 - ], - "207": [ - 63, - 141, - 192, - 255 - ], - "208": [ - 61, - 139, - 191, - 255 - ], - "209": [ - 60, - 138, - 190, - 255 - ], - "210": [ - 59, - 136, - 189, - 255 - ], - "211": [ - 57, - 134, - 188, - 255 - ], - "212": [ - 56, - 132, - 187, - 255 - ], - "213": [ - 55, - 131, - 186, - 255 - ], - "214": [ - 53, - 129, - 185, - 255 - ], - "215": [ - 52, - 127, - 185, - 255 - ], - "216": [ - 51, - 125, - 184, - 255 - ], - "217": [ - 49, - 124, - 183, - 255 - ], - "218": [ - 48, - 122, - 182, - 255 - ], - "219": [ - 47, - 120, - 181, - 255 - ], - "220": [ - 45, - 118, - 180, - 255 - ], - "221": [ - 44, - 117, - 179, - 255 - ], - "222": [ - 43, - 115, - 178, - 255 - ], - "223": [ - 41, - 113, - 177, - 255 - ], - "224": [ - 40, - 111, - 176, - 255 - ], - "225": [ - 39, - 109, - 176, - 255 - ], - "226": [ - 37, - 108, - 175, - 255 - ], - "227": [ - 36, - 106, - 174, - 255 - ], - "228": [ - 35, - 104, - 173, - 255 - ], - "229": [ - 33, - 102, - 172, - 255 - ], - "230": [ - 32, - 100, - 170, - 255 - ], - "231": [ - 31, - 98, - 167, - 255 - ], - "232": [ - 30, - 96, - 164, - 255 - ], - "233": [ - 29, - 94, - 161, - 255 - ], - "234": [ - 28, - 92, - 158, - 255 - ], - "235": [ - 26, - 90, - 155, - 255 - ], - "236": [ - 25, - 88, - 152, - 255 - ], - "237": [ - 24, - 86, - 149, - 255 - ], - "238": [ - 23, - 84, - 147, - 255 - ], - "239": [ - 22, - 81, - 144, - 255 - ], - "240": [ - 21, - 79, - 141, - 255 - ], - "241": [ - 20, - 77, - 138, - 255 - ], - "242": [ - 19, - 75, - 135, - 255 - ], - "243": [ - 18, - 73, - 132, - 255 - ], - "244": [ - 17, - 71, - 129, - 255 - ], - "245": [ - 15, - 69, - 126, - 255 - ], - "246": [ - 14, - 67, - 123, - 255 - ], - "247": [ - 13, - 64, - 120, - 255 - ], - "248": [ - 12, - 62, - 117, - 255 - ], - "249": [ - 11, - 60, - 114, - 255 - ], - "250": [ - 10, - 58, - 111, - 255 - ], - "251": [ - 9, - 56, - 108, - 255 - ], - "252": [ - 8, - 54, - 105, - 255 - ], - "253": [ - 7, - 52, - 102, - 255 - ], - "254": [ - 6, - 50, - 99, - 255 - ], - "255": [ - 5, - 48, - 97, - 255 - ] - }, - rdgy: { - "0": [ - 103, - 0, - 31, - 255 - ], - "1": [ - 105, - 0, - 31, - 255 - ], - "2": [ - 108, - 1, - 31, - 255 - ], - "3": [ - 111, - 2, - 32, - 255 - ], - "4": [ - 114, - 3, - 32, - 255 - ], - "5": [ - 117, - 4, - 33, - 255 - ], - "6": [ - 120, - 5, - 33, - 255 - ], - "7": [ - 123, - 6, - 34, - 255 - ], - "8": [ - 126, - 7, - 34, - 255 - ], - "9": [ - 129, - 8, - 35, - 255 - ], - "10": [ - 132, - 9, - 35, - 255 - ], - "11": [ - 135, - 10, - 36, - 255 - ], - "12": [ - 138, - 11, - 36, - 255 - ], - "13": [ - 141, - 12, - 37, - 255 - ], - "14": [ - 144, - 13, - 37, - 255 - ], - "15": [ - 147, - 14, - 38, - 255 - ], - "16": [ - 150, - 15, - 38, - 255 - ], - "17": [ - 153, - 16, - 39, - 255 - ], - "18": [ - 155, - 16, - 39, - 255 - ], - "19": [ - 158, - 17, - 39, - 255 - ], - "20": [ - 161, - 18, - 40, - 255 - ], - "21": [ - 164, - 19, - 40, - 255 - ], - "22": [ - 167, - 20, - 41, - 255 - ], - "23": [ - 170, - 21, - 41, - 255 - ], - "24": [ - 173, - 22, - 42, - 255 - ], - "25": [ - 176, - 23, - 42, - 255 - ], - "26": [ - 178, - 25, - 43, - 255 - ], - "27": [ - 180, - 28, - 45, - 255 - ], - "28": [ - 181, - 31, - 46, - 255 - ], - "29": [ - 182, - 33, - 47, - 255 - ], - "30": [ - 184, - 36, - 49, - 255 - ], - "31": [ - 185, - 39, - 50, - 255 - ], - "32": [ - 187, - 42, - 51, - 255 - ], - "33": [ - 188, - 45, - 52, - 255 - ], - "34": [ - 190, - 48, - 54, - 255 - ], - "35": [ - 191, - 50, - 55, - 255 - ], - "36": [ - 192, - 53, - 56, - 255 - ], - "37": [ - 194, - 56, - 58, - 255 - ], - "38": [ - 195, - 59, - 59, - 255 - ], - "39": [ - 197, - 62, - 60, - 255 - ], - "40": [ - 198, - 64, - 62, - 255 - ], - "41": [ - 199, - 67, - 63, - 255 - ], - "42": [ - 201, - 70, - 65, - 255 - ], - "43": [ - 202, - 73, - 66, - 255 - ], - "44": [ - 204, - 76, - 67, - 255 - ], - "45": [ - 205, - 79, - 68, - 255 - ], - "46": [ - 206, - 81, - 70, - 255 - ], - "47": [ - 208, - 84, - 71, - 255 - ], - "48": [ - 209, - 87, - 73, - 255 - ], - "49": [ - 211, - 90, - 74, - 255 - ], - "50": [ - 212, - 93, - 75, - 255 - ], - "51": [ - 214, - 96, - 77, - 255 - ], - "52": [ - 215, - 98, - 79, - 255 - ], - "53": [ - 216, - 101, - 81, - 255 - ], - "54": [ - 217, - 104, - 83, - 255 - ], - "55": [ - 218, - 106, - 85, - 255 - ], - "56": [ - 219, - 109, - 87, - 255 - ], - "57": [ - 221, - 112, - 89, - 255 - ], - "58": [ - 222, - 114, - 91, - 255 - ], - "59": [ - 223, - 117, - 93, - 255 - ], - "60": [ - 224, - 120, - 95, - 255 - ], - "61": [ - 225, - 123, - 97, - 255 - ], - "62": [ - 226, - 125, - 99, - 255 - ], - "63": [ - 228, - 128, - 101, - 255 - ], - "64": [ - 229, - 131, - 104, - 255 - ], - "65": [ - 230, - 133, - 106, - 255 - ], - "66": [ - 231, - 136, - 108, - 255 - ], - "67": [ - 232, - 139, - 110, - 255 - ], - "68": [ - 234, - 141, - 112, - 255 - ], - "69": [ - 235, - 144, - 114, - 255 - ], - "70": [ - 236, - 147, - 116, - 255 - ], - "71": [ - 237, - 150, - 118, - 255 - ], - "72": [ - 238, - 152, - 120, - 255 - ], - "73": [ - 239, - 155, - 122, - 255 - ], - "74": [ - 241, - 158, - 124, - 255 - ], - "75": [ - 242, - 160, - 126, - 255 - ], - "76": [ - 243, - 163, - 128, - 255 - ], - "77": [ - 244, - 166, - 131, - 255 - ], - "78": [ - 244, - 168, - 134, - 255 - ], - "79": [ - 244, - 170, - 136, - 255 - ], - "80": [ - 245, - 172, - 139, - 255 - ], - "81": [ - 245, - 174, - 142, - 255 - ], - "82": [ - 245, - 176, - 144, - 255 - ], - "83": [ - 246, - 178, - 147, - 255 - ], - "84": [ - 246, - 180, - 150, - 255 - ], - "85": [ - 247, - 182, - 152, - 255 - ], - "86": [ - 247, - 185, - 155, - 255 - ], - "87": [ - 247, - 187, - 158, - 255 - ], - "88": [ - 248, - 189, - 161, - 255 - ], - "89": [ - 248, - 191, - 163, - 255 - ], - "90": [ - 248, - 193, - 166, - 255 - ], - "91": [ - 249, - 195, - 169, - 255 - ], - "92": [ - 249, - 197, - 171, - 255 - ], - "93": [ - 249, - 199, - 174, - 255 - ], - "94": [ - 250, - 202, - 177, - 255 - ], - "95": [ - 250, - 204, - 180, - 255 - ], - "96": [ - 250, - 206, - 182, - 255 - ], - "97": [ - 251, - 208, - 185, - 255 - ], - "98": [ - 251, - 210, - 188, - 255 - ], - "99": [ - 251, - 212, - 190, - 255 - ], - "100": [ - 252, - 214, - 193, - 255 - ], - "101": [ - 252, - 216, - 196, - 255 - ], - "102": [ - 253, - 219, - 199, - 255 - ], - "103": [ - 253, - 220, - 201, - 255 - ], - "104": [ - 253, - 221, - 203, - 255 - ], - "105": [ - 253, - 223, - 205, - 255 - ], - "106": [ - 253, - 224, - 207, - 255 - ], - "107": [ - 253, - 226, - 209, - 255 - ], - "108": [ - 253, - 227, - 212, - 255 - ], - "109": [ - 253, - 228, - 214, - 255 - ], - "110": [ - 253, - 230, - 216, - 255 - ], - "111": [ - 253, - 231, - 218, - 255 - ], - "112": [ - 253, - 233, - 220, - 255 - ], - "113": [ - 253, - 234, - 223, - 255 - ], - "114": [ - 253, - 235, - 225, - 255 - ], - "115": [ - 254, - 237, - 227, - 255 - ], - "116": [ - 254, - 238, - 229, - 255 - ], - "117": [ - 254, - 240, - 231, - 255 - ], - "118": [ - 254, - 241, - 234, - 255 - ], - "119": [ - 254, - 243, - 236, - 255 - ], - "120": [ - 254, - 244, - 238, - 255 - ], - "121": [ - 254, - 245, - 240, - 255 - ], - "122": [ - 254, - 247, - 242, - 255 - ], - "123": [ - 254, - 248, - 245, - 255 - ], - "124": [ - 254, - 250, - 247, - 255 - ], - "125": [ - 254, - 251, - 249, - 255 - ], - "126": [ - 254, - 252, - 251, - 255 - ], - "127": [ - 254, - 254, - 253, - 255 - ], - "128": [ - 254, - 254, - 254, - 255 - ], - "129": [ - 253, - 253, - 253, - 255 - ], - "130": [ - 251, - 251, - 251, - 255 - ], - "131": [ - 250, - 250, - 250, - 255 - ], - "132": [ - 249, - 249, - 249, - 255 - ], - "133": [ - 248, - 248, - 248, - 255 - ], - "134": [ - 247, - 247, - 247, - 255 - ], - "135": [ - 245, - 245, - 245, - 255 - ], - "136": [ - 244, - 244, - 244, - 255 - ], - "137": [ - 243, - 243, - 243, - 255 - ], - "138": [ - 242, - 242, - 242, - 255 - ], - "139": [ - 241, - 241, - 241, - 255 - ], - "140": [ - 239, - 239, - 239, - 255 - ], - "141": [ - 238, - 238, - 238, - 255 - ], - "142": [ - 237, - 237, - 237, - 255 - ], - "143": [ - 236, - 236, - 236, - 255 - ], - "144": [ - 234, - 234, - 234, - 255 - ], - "145": [ - 233, - 233, - 233, - 255 - ], - "146": [ - 232, - 232, - 232, - 255 - ], - "147": [ - 231, - 231, - 231, - 255 - ], - "148": [ - 230, - 230, - 230, - 255 - ], - "149": [ - 228, - 228, - 228, - 255 - ], - "150": [ - 227, - 227, - 227, - 255 - ], - "151": [ - 226, - 226, - 226, - 255 - ], - "152": [ - 225, - 225, - 225, - 255 - ], - "153": [ - 224, - 224, - 224, - 255 - ], - "154": [ - 222, - 222, - 222, - 255 - ], - "155": [ - 221, - 221, - 221, - 255 - ], - "156": [ - 219, - 219, - 219, - 255 - ], - "157": [ - 218, - 218, - 218, - 255 - ], - "158": [ - 216, - 216, - 216, - 255 - ], - "159": [ - 215, - 215, - 215, - 255 - ], - "160": [ - 213, - 213, - 213, - 255 - ], - "161": [ - 212, - 212, - 212, - 255 - ], - "162": [ - 210, - 210, - 210, - 255 - ], - "163": [ - 209, - 209, - 209, - 255 - ], - "164": [ - 207, - 207, - 207, - 255 - ], - "165": [ - 206, - 206, - 206, - 255 - ], - "166": [ - 204, - 204, - 204, - 255 - ], - "167": [ - 203, - 203, - 203, - 255 - ], - "168": [ - 201, - 201, - 201, - 255 - ], - "169": [ - 200, - 200, - 200, - 255 - ], - "170": [ - 198, - 198, - 198, - 255 - ], - "171": [ - 197, - 197, - 197, - 255 - ], - "172": [ - 195, - 195, - 195, - 255 - ], - "173": [ - 194, - 194, - 194, - 255 - ], - "174": [ - 192, - 192, - 192, - 255 - ], - "175": [ - 191, - 191, - 191, - 255 - ], - "176": [ - 189, - 189, - 189, - 255 - ], - "177": [ - 188, - 188, - 188, - 255 - ], - "178": [ - 186, - 186, - 186, - 255 - ], - "179": [ - 185, - 185, - 185, - 255 - ], - "180": [ - 183, - 183, - 183, - 255 - ], - "181": [ - 181, - 181, - 181, - 255 - ], - "182": [ - 179, - 179, - 179, - 255 - ], - "183": [ - 177, - 177, - 177, - 255 - ], - "184": [ - 175, - 175, - 175, - 255 - ], - "185": [ - 173, - 173, - 173, - 255 - ], - "186": [ - 171, - 171, - 171, - 255 - ], - "187": [ - 169, - 169, - 169, - 255 - ], - "188": [ - 167, - 167, - 167, - 255 - ], - "189": [ - 165, - 165, - 165, - 255 - ], - "190": [ - 163, - 163, - 163, - 255 - ], - "191": [ - 161, - 161, - 161, - 255 - ], - "192": [ - 159, - 159, - 159, - 255 - ], - "193": [ - 157, - 157, - 157, - 255 - ], - "194": [ - 155, - 155, - 155, - 255 - ], - "195": [ - 153, - 153, - 153, - 255 - ], - "196": [ - 151, - 151, - 151, - 255 - ], - "197": [ - 149, - 149, - 149, - 255 - ], - "198": [ - 147, - 147, - 147, - 255 - ], - "199": [ - 145, - 145, - 145, - 255 - ], - "200": [ - 143, - 143, - 143, - 255 - ], - "201": [ - 141, - 141, - 141, - 255 - ], - "202": [ - 139, - 139, - 139, - 255 - ], - "203": [ - 137, - 137, - 137, - 255 - ], - "204": [ - 135, - 135, - 135, - 255 - ], - "205": [ - 132, - 132, - 132, - 255 - ], - "206": [ - 130, - 130, - 130, - 255 - ], - "207": [ - 128, - 128, - 128, - 255 - ], - "208": [ - 125, - 125, - 125, - 255 - ], - "209": [ - 123, - 123, - 123, - 255 - ], - "210": [ - 121, - 121, - 121, - 255 - ], - "211": [ - 119, - 119, - 119, - 255 - ], - "212": [ - 116, - 116, - 116, - 255 - ], - "213": [ - 114, - 114, - 114, - 255 - ], - "214": [ - 112, - 112, - 112, - 255 - ], - "215": [ - 109, - 109, - 109, - 255 - ], - "216": [ - 107, - 107, - 107, - 255 - ], - "217": [ - 105, - 105, - 105, - 255 - ], - "218": [ - 103, - 103, - 103, - 255 - ], - "219": [ - 100, - 100, - 100, - 255 - ], - "220": [ - 98, - 98, - 98, - 255 - ], - "221": [ - 96, - 96, - 96, - 255 - ], - "222": [ - 94, - 94, - 94, - 255 - ], - "223": [ - 91, - 91, - 91, - 255 - ], - "224": [ - 89, - 89, - 89, - 255 - ], - "225": [ - 87, - 87, - 87, - 255 - ], - "226": [ - 84, - 84, - 84, - 255 - ], - "227": [ - 82, - 82, - 82, - 255 - ], - "228": [ - 80, - 80, - 80, - 255 - ], - "229": [ - 78, - 78, - 78, - 255 - ], - "230": [ - 76, - 76, - 76, - 255 - ], - "231": [ - 73, - 73, - 73, - 255 - ], - "232": [ - 72, - 72, - 72, - 255 - ], - "233": [ - 69, - 69, - 69, - 255 - ], - "234": [ - 68, - 68, - 68, - 255 - ], - "235": [ - 65, - 65, - 65, - 255 - ], - "236": [ - 64, - 64, - 64, - 255 - ], - "237": [ - 61, - 61, - 61, - 255 - ], - "238": [ - 60, - 60, - 60, - 255 - ], - "239": [ - 57, - 57, - 57, - 255 - ], - "240": [ - 56, - 56, - 56, - 255 - ], - "241": [ - 53, - 53, - 53, - 255 - ], - "242": [ - 52, - 52, - 52, - 255 - ], - "243": [ - 49, - 49, - 49, - 255 - ], - "244": [ - 48, - 48, - 48, - 255 - ], - "245": [ - 46, - 46, - 46, - 255 - ], - "246": [ - 44, - 44, - 44, - 255 - ], - "247": [ - 42, - 42, - 42, - 255 - ], - "248": [ - 40, - 40, - 40, - 255 - ], - "249": [ - 38, - 38, - 38, - 255 - ], - "250": [ - 36, - 36, - 36, - 255 - ], - "251": [ - 34, - 34, - 34, - 255 - ], - "252": [ - 32, - 32, - 32, - 255 - ], - "253": [ - 30, - 30, - 30, - 255 - ], - "254": [ - 28, - 28, - 28, - 255 - ], - "255": [ - 26, - 26, - 26, - 255 - ] - }, - rdylbu: { - "0": [ - 165, - 0, - 38, - 255 - ], - "1": [ - 166, - 1, - 38, - 255 - ], - "2": [ - 168, - 3, - 38, - 255 - ], - "3": [ - 170, - 5, - 38, - 255 - ], - "4": [ - 172, - 7, - 38, - 255 - ], - "5": [ - 174, - 9, - 38, - 255 - ], - "6": [ - 176, - 11, - 38, - 255 - ], - "7": [ - 178, - 13, - 38, - 255 - ], - "8": [ - 180, - 15, - 38, - 255 - ], - "9": [ - 182, - 16, - 38, - 255 - ], - "10": [ - 184, - 18, - 38, - 255 - ], - "11": [ - 186, - 20, - 38, - 255 - ], - "12": [ - 188, - 22, - 38, - 255 - ], - "13": [ - 190, - 24, - 38, - 255 - ], - "14": [ - 192, - 26, - 38, - 255 - ], - "15": [ - 194, - 28, - 38, - 255 - ], - "16": [ - 196, - 30, - 38, - 255 - ], - "17": [ - 198, - 32, - 38, - 255 - ], - "18": [ - 200, - 33, - 38, - 255 - ], - "19": [ - 202, - 35, - 38, - 255 - ], - "20": [ - 204, - 37, - 38, - 255 - ], - "21": [ - 206, - 39, - 38, - 255 - ], - "22": [ - 208, - 41, - 38, - 255 - ], - "23": [ - 210, - 43, - 38, - 255 - ], - "24": [ - 212, - 45, - 38, - 255 - ], - "25": [ - 214, - 47, - 38, - 255 - ], - "26": [ - 215, - 49, - 39, - 255 - ], - "27": [ - 216, - 51, - 40, - 255 - ], - "28": [ - 217, - 53, - 41, - 255 - ], - "29": [ - 218, - 56, - 42, - 255 - ], - "30": [ - 220, - 58, - 43, - 255 - ], - "31": [ - 221, - 61, - 45, - 255 - ], - "32": [ - 222, - 63, - 46, - 255 - ], - "33": [ - 223, - 65, - 47, - 255 - ], - "34": [ - 224, - 68, - 48, - 255 - ], - "35": [ - 225, - 70, - 49, - 255 - ], - "36": [ - 226, - 73, - 50, - 255 - ], - "37": [ - 228, - 75, - 51, - 255 - ], - "38": [ - 229, - 77, - 52, - 255 - ], - "39": [ - 230, - 80, - 53, - 255 - ], - "40": [ - 231, - 82, - 54, - 255 - ], - "41": [ - 232, - 85, - 56, - 255 - ], - "42": [ - 233, - 87, - 57, - 255 - ], - "43": [ - 234, - 89, - 58, - 255 - ], - "44": [ - 236, - 92, - 59, - 255 - ], - "45": [ - 237, - 94, - 60, - 255 - ], - "46": [ - 238, - 97, - 61, - 255 - ], - "47": [ - 239, - 99, - 62, - 255 - ], - "48": [ - 240, - 101, - 63, - 255 - ], - "49": [ - 241, - 104, - 64, - 255 - ], - "50": [ - 242, - 106, - 65, - 255 - ], - "51": [ - 244, - 109, - 67, - 255 - ], - "52": [ - 244, - 111, - 68, - 255 - ], - "53": [ - 244, - 114, - 69, - 255 - ], - "54": [ - 245, - 116, - 70, - 255 - ], - "55": [ - 245, - 119, - 71, - 255 - ], - "56": [ - 245, - 121, - 72, - 255 - ], - "57": [ - 246, - 124, - 74, - 255 - ], - "58": [ - 246, - 126, - 75, - 255 - ], - "59": [ - 246, - 129, - 76, - 255 - ], - "60": [ - 247, - 131, - 77, - 255 - ], - "61": [ - 247, - 134, - 78, - 255 - ], - "62": [ - 247, - 137, - 79, - 255 - ], - "63": [ - 248, - 139, - 81, - 255 - ], - "64": [ - 248, - 142, - 82, - 255 - ], - "65": [ - 248, - 144, - 83, - 255 - ], - "66": [ - 249, - 147, - 84, - 255 - ], - "67": [ - 249, - 149, - 85, - 255 - ], - "68": [ - 250, - 152, - 86, - 255 - ], - "69": [ - 250, - 154, - 88, - 255 - ], - "70": [ - 250, - 157, - 89, - 255 - ], - "71": [ - 251, - 159, - 90, - 255 - ], - "72": [ - 251, - 162, - 91, - 255 - ], - "73": [ - 251, - 165, - 92, - 255 - ], - "74": [ - 252, - 167, - 94, - 255 - ], - "75": [ - 252, - 170, - 95, - 255 - ], - "76": [ - 252, - 172, - 96, - 255 - ], - "77": [ - 253, - 174, - 97, - 255 - ], - "78": [ - 253, - 176, - 99, - 255 - ], - "79": [ - 253, - 178, - 101, - 255 - ], - "80": [ - 253, - 180, - 103, - 255 - ], - "81": [ - 253, - 182, - 105, - 255 - ], - "82": [ - 253, - 184, - 107, - 255 - ], - "83": [ - 253, - 186, - 108, - 255 - ], - "84": [ - 253, - 188, - 110, - 255 - ], - "85": [ - 253, - 190, - 112, - 255 - ], - "86": [ - 253, - 192, - 114, - 255 - ], - "87": [ - 253, - 194, - 116, - 255 - ], - "88": [ - 253, - 196, - 118, - 255 - ], - "89": [ - 253, - 198, - 120, - 255 - ], - "90": [ - 253, - 200, - 121, - 255 - ], - "91": [ - 253, - 202, - 123, - 255 - ], - "92": [ - 253, - 204, - 125, - 255 - ], - "93": [ - 253, - 206, - 127, - 255 - ], - "94": [ - 253, - 208, - 129, - 255 - ], - "95": [ - 253, - 210, - 131, - 255 - ], - "96": [ - 253, - 212, - 132, - 255 - ], - "97": [ - 253, - 214, - 134, - 255 - ], - "98": [ - 253, - 216, - 136, - 255 - ], - "99": [ - 253, - 218, - 138, - 255 - ], - "100": [ - 253, - 220, - 140, - 255 - ], - "101": [ - 253, - 222, - 142, - 255 - ], - "102": [ - 254, - 224, - 144, - 255 - ], - "103": [ - 254, - 225, - 145, - 255 - ], - "104": [ - 254, - 226, - 147, - 255 - ], - "105": [ - 254, - 227, - 149, - 255 - ], - "106": [ - 254, - 228, - 151, - 255 - ], - "107": [ - 254, - 230, - 153, - 255 - ], - "108": [ - 254, - 231, - 155, - 255 - ], - "109": [ - 254, - 232, - 156, - 255 - ], - "110": [ - 254, - 233, - 158, - 255 - ], - "111": [ - 254, - 234, - 160, - 255 - ], - "112": [ - 254, - 236, - 162, - 255 - ], - "113": [ - 254, - 237, - 164, - 255 - ], - "114": [ - 254, - 238, - 166, - 255 - ], - "115": [ - 254, - 239, - 167, - 255 - ], - "116": [ - 254, - 241, - 169, - 255 - ], - "117": [ - 254, - 242, - 171, - 255 - ], - "118": [ - 254, - 243, - 173, - 255 - ], - "119": [ - 254, - 244, - 175, - 255 - ], - "120": [ - 254, - 245, - 177, - 255 - ], - "121": [ - 254, - 247, - 179, - 255 - ], - "122": [ - 254, - 248, - 180, - 255 - ], - "123": [ - 254, - 249, - 182, - 255 - ], - "124": [ - 254, - 250, - 184, - 255 - ], - "125": [ - 254, - 251, - 186, - 255 - ], - "126": [ - 254, - 253, - 188, - 255 - ], - "127": [ - 254, - 254, - 190, - 255 - ], - "128": [ - 254, - 254, - 192, - 255 - ], - "129": [ - 253, - 254, - 194, - 255 - ], - "130": [ - 251, - 253, - 196, - 255 - ], - "131": [ - 250, - 253, - 198, - 255 - ], - "132": [ - 249, - 252, - 201, - 255 - ], - "133": [ - 248, - 252, - 203, - 255 - ], - "134": [ - 247, - 251, - 205, - 255 - ], - "135": [ - 245, - 251, - 207, - 255 - ], - "136": [ - 244, - 251, - 210, - 255 - ], - "137": [ - 243, - 250, - 212, - 255 - ], - "138": [ - 242, - 250, - 214, - 255 - ], - "139": [ - 241, - 249, - 216, - 255 - ], - "140": [ - 239, - 249, - 218, - 255 - ], - "141": [ - 238, - 248, - 221, - 255 - ], - "142": [ - 237, - 248, - 223, - 255 - ], - "143": [ - 236, - 247, - 225, - 255 - ], - "144": [ - 234, - 247, - 227, - 255 - ], - "145": [ - 233, - 246, - 230, - 255 - ], - "146": [ - 232, - 246, - 232, - 255 - ], - "147": [ - 231, - 245, - 234, - 255 - ], - "148": [ - 230, - 245, - 236, - 255 - ], - "149": [ - 228, - 244, - 239, - 255 - ], - "150": [ - 227, - 244, - 241, - 255 - ], - "151": [ - 226, - 243, - 243, - 255 - ], - "152": [ - 225, - 243, - 245, - 255 - ], - "153": [ - 224, - 243, - 247, - 255 - ], - "154": [ - 221, - 241, - 247, - 255 - ], - "155": [ - 219, - 240, - 246, - 255 - ], - "156": [ - 217, - 239, - 246, - 255 - ], - "157": [ - 215, - 238, - 245, - 255 - ], - "158": [ - 213, - 237, - 245, - 255 - ], - "159": [ - 211, - 236, - 244, - 255 - ], - "160": [ - 209, - 235, - 243, - 255 - ], - "161": [ - 207, - 234, - 243, - 255 - ], - "162": [ - 205, - 233, - 242, - 255 - ], - "163": [ - 203, - 232, - 242, - 255 - ], - "164": [ - 201, - 231, - 241, - 255 - ], - "165": [ - 199, - 230, - 240, - 255 - ], - "166": [ - 196, - 229, - 240, - 255 - ], - "167": [ - 194, - 228, - 239, - 255 - ], - "168": [ - 192, - 227, - 239, - 255 - ], - "169": [ - 190, - 226, - 238, - 255 - ], - "170": [ - 188, - 225, - 238, - 255 - ], - "171": [ - 186, - 224, - 237, - 255 - ], - "172": [ - 184, - 223, - 236, - 255 - ], - "173": [ - 182, - 222, - 236, - 255 - ], - "174": [ - 180, - 221, - 235, - 255 - ], - "175": [ - 178, - 220, - 235, - 255 - ], - "176": [ - 176, - 219, - 234, - 255 - ], - "177": [ - 174, - 218, - 233, - 255 - ], - "178": [ - 172, - 217, - 233, - 255 - ], - "179": [ - 169, - 216, - 232, - 255 - ], - "180": [ - 167, - 214, - 231, - 255 - ], - "181": [ - 165, - 212, - 230, - 255 - ], - "182": [ - 163, - 210, - 229, - 255 - ], - "183": [ - 161, - 209, - 228, - 255 - ], - "184": [ - 159, - 207, - 227, - 255 - ], - "185": [ - 156, - 205, - 226, - 255 - ], - "186": [ - 154, - 204, - 225, - 255 - ], - "187": [ - 152, - 202, - 225, - 255 - ], - "188": [ - 150, - 200, - 224, - 255 - ], - "189": [ - 148, - 198, - 223, - 255 - ], - "190": [ - 146, - 197, - 222, - 255 - ], - "191": [ - 144, - 195, - 221, - 255 - ], - "192": [ - 141, - 193, - 220, - 255 - ], - "193": [ - 139, - 191, - 219, - 255 - ], - "194": [ - 137, - 190, - 218, - 255 - ], - "195": [ - 135, - 188, - 217, - 255 - ], - "196": [ - 133, - 186, - 216, - 255 - ], - "197": [ - 131, - 185, - 215, - 255 - ], - "198": [ - 128, - 183, - 214, - 255 - ], - "199": [ - 126, - 181, - 213, - 255 - ], - "200": [ - 124, - 179, - 212, - 255 - ], - "201": [ - 122, - 178, - 211, - 255 - ], - "202": [ - 120, - 176, - 210, - 255 - ], - "203": [ - 118, - 174, - 209, - 255 - ], - "204": [ - 116, - 173, - 209, - 255 - ], - "205": [ - 114, - 170, - 207, - 255 - ], - "206": [ - 112, - 168, - 206, - 255 - ], - "207": [ - 110, - 166, - 205, - 255 - ], - "208": [ - 108, - 164, - 204, - 255 - ], - "209": [ - 106, - 162, - 203, - 255 - ], - "210": [ - 104, - 159, - 202, - 255 - ], - "211": [ - 103, - 157, - 201, - 255 - ], - "212": [ - 101, - 155, - 199, - 255 - ], - "213": [ - 99, - 153, - 198, - 255 - ], - "214": [ - 97, - 151, - 197, - 255 - ], - "215": [ - 95, - 148, - 196, - 255 - ], - "216": [ - 93, - 146, - 195, - 255 - ], - "217": [ - 92, - 144, - 194, - 255 - ], - "218": [ - 90, - 142, - 193, - 255 - ], - "219": [ - 88, - 140, - 191, - 255 - ], - "220": [ - 86, - 137, - 190, - 255 - ], - "221": [ - 84, - 135, - 189, - 255 - ], - "222": [ - 82, - 133, - 188, - 255 - ], - "223": [ - 80, - 131, - 187, - 255 - ], - "224": [ - 79, - 129, - 186, - 255 - ], - "225": [ - 77, - 126, - 185, - 255 - ], - "226": [ - 75, - 124, - 183, - 255 - ], - "227": [ - 73, - 122, - 182, - 255 - ], - "228": [ - 71, - 120, - 181, - 255 - ], - "229": [ - 69, - 118, - 180, - 255 - ], - "230": [ - 68, - 115, - 179, - 255 - ], - "231": [ - 67, - 113, - 178, - 255 - ], - "232": [ - 67, - 110, - 176, - 255 - ], - "233": [ - 66, - 108, - 175, - 255 - ], - "234": [ - 65, - 105, - 174, - 255 - ], - "235": [ - 64, - 103, - 173, - 255 - ], - "236": [ - 63, - 100, - 172, - 255 - ], - "237": [ - 63, - 98, - 170, - 255 - ], - "238": [ - 62, - 96, - 169, - 255 - ], - "239": [ - 61, - 93, - 168, - 255 - ], - "240": [ - 60, - 91, - 167, - 255 - ], - "241": [ - 59, - 88, - 166, - 255 - ], - "242": [ - 59, - 86, - 164, - 255 - ], - "243": [ - 58, - 83, - 163, - 255 - ], - "244": [ - 57, - 81, - 162, - 255 - ], - "245": [ - 56, - 78, - 161, - 255 - ], - "246": [ - 56, - 76, - 159, - 255 - ], - "247": [ - 55, - 73, - 158, - 255 - ], - "248": [ - 54, - 71, - 157, - 255 - ], - "249": [ - 53, - 68, - 156, - 255 - ], - "250": [ - 52, - 66, - 155, - 255 - ], - "251": [ - 52, - 63, - 153, - 255 - ], - "252": [ - 51, - 61, - 152, - 255 - ], - "253": [ - 50, - 58, - 151, - 255 - ], - "254": [ - 49, - 56, - 150, - 255 - ], - "255": [ - 49, - 54, - 149, - 255 - ] - }, - rdylgn: { - "0": [ - 165, - 0, - 38, - 255 - ], - "1": [ - 166, - 1, - 38, - 255 - ], - "2": [ - 168, - 3, - 38, - 255 - ], - "3": [ - 170, - 5, - 38, - 255 - ], - "4": [ - 172, - 7, - 38, - 255 - ], - "5": [ - 174, - 9, - 38, - 255 - ], - "6": [ - 176, - 11, - 38, - 255 - ], - "7": [ - 178, - 13, - 38, - 255 - ], - "8": [ - 180, - 15, - 38, - 255 - ], - "9": [ - 182, - 16, - 38, - 255 - ], - "10": [ - 184, - 18, - 38, - 255 - ], - "11": [ - 186, - 20, - 38, - 255 - ], - "12": [ - 188, - 22, - 38, - 255 - ], - "13": [ - 190, - 24, - 38, - 255 - ], - "14": [ - 192, - 26, - 38, - 255 - ], - "15": [ - 194, - 28, - 38, - 255 - ], - "16": [ - 196, - 30, - 38, - 255 - ], - "17": [ - 198, - 32, - 38, - 255 - ], - "18": [ - 200, - 33, - 38, - 255 - ], - "19": [ - 202, - 35, - 38, - 255 - ], - "20": [ - 204, - 37, - 38, - 255 - ], - "21": [ - 206, - 39, - 38, - 255 - ], - "22": [ - 208, - 41, - 38, - 255 - ], - "23": [ - 210, - 43, - 38, - 255 - ], - "24": [ - 212, - 45, - 38, - 255 - ], - "25": [ - 214, - 47, - 38, - 255 - ], - "26": [ - 215, - 49, - 39, - 255 - ], - "27": [ - 216, - 51, - 40, - 255 - ], - "28": [ - 217, - 53, - 41, - 255 - ], - "29": [ - 218, - 56, - 42, - 255 - ], - "30": [ - 220, - 58, - 43, - 255 - ], - "31": [ - 221, - 61, - 45, - 255 - ], - "32": [ - 222, - 63, - 46, - 255 - ], - "33": [ - 223, - 65, - 47, - 255 - ], - "34": [ - 224, - 68, - 48, - 255 - ], - "35": [ - 225, - 70, - 49, - 255 - ], - "36": [ - 226, - 73, - 50, - 255 - ], - "37": [ - 228, - 75, - 51, - 255 - ], - "38": [ - 229, - 77, - 52, - 255 - ], - "39": [ - 230, - 80, - 53, - 255 - ], - "40": [ - 231, - 82, - 54, - 255 - ], - "41": [ - 232, - 85, - 56, - 255 - ], - "42": [ - 233, - 87, - 57, - 255 - ], - "43": [ - 234, - 89, - 58, - 255 - ], - "44": [ - 236, - 92, - 59, - 255 - ], - "45": [ - 237, - 94, - 60, - 255 - ], - "46": [ - 238, - 97, - 61, - 255 - ], - "47": [ - 239, - 99, - 62, - 255 - ], - "48": [ - 240, - 101, - 63, - 255 - ], - "49": [ - 241, - 104, - 64, - 255 - ], - "50": [ - 242, - 106, - 65, - 255 - ], - "51": [ - 244, - 109, - 67, - 255 - ], - "52": [ - 244, - 111, - 68, - 255 - ], - "53": [ - 244, - 114, - 69, - 255 - ], - "54": [ - 245, - 116, - 70, - 255 - ], - "55": [ - 245, - 119, - 71, - 255 - ], - "56": [ - 245, - 121, - 72, - 255 - ], - "57": [ - 246, - 124, - 74, - 255 - ], - "58": [ - 246, - 126, - 75, - 255 - ], - "59": [ - 246, - 129, - 76, - 255 - ], - "60": [ - 247, - 131, - 77, - 255 - ], - "61": [ - 247, - 134, - 78, - 255 - ], - "62": [ - 247, - 137, - 79, - 255 - ], - "63": [ - 248, - 139, - 81, - 255 - ], - "64": [ - 248, - 142, - 82, - 255 - ], - "65": [ - 248, - 144, - 83, - 255 - ], - "66": [ - 249, - 147, - 84, - 255 - ], - "67": [ - 249, - 149, - 85, - 255 - ], - "68": [ - 250, - 152, - 86, - 255 - ], - "69": [ - 250, - 154, - 88, - 255 - ], - "70": [ - 250, - 157, - 89, - 255 - ], - "71": [ - 251, - 159, - 90, - 255 - ], - "72": [ - 251, - 162, - 91, - 255 - ], - "73": [ - 251, - 165, - 92, - 255 - ], - "74": [ - 252, - 167, - 94, - 255 - ], - "75": [ - 252, - 170, - 95, - 255 - ], - "76": [ - 252, - 172, - 96, - 255 - ], - "77": [ - 253, - 174, - 97, - 255 - ], - "78": [ - 253, - 176, - 99, - 255 - ], - "79": [ - 253, - 178, - 101, - 255 - ], - "80": [ - 253, - 180, - 102, - 255 - ], - "81": [ - 253, - 182, - 104, - 255 - ], - "82": [ - 253, - 184, - 106, - 255 - ], - "83": [ - 253, - 186, - 107, - 255 - ], - "84": [ - 253, - 188, - 109, - 255 - ], - "85": [ - 253, - 190, - 110, - 255 - ], - "86": [ - 253, - 192, - 112, - 255 - ], - "87": [ - 253, - 194, - 114, - 255 - ], - "88": [ - 253, - 196, - 115, - 255 - ], - "89": [ - 253, - 198, - 117, - 255 - ], - "90": [ - 253, - 200, - 119, - 255 - ], - "91": [ - 253, - 202, - 120, - 255 - ], - "92": [ - 253, - 204, - 122, - 255 - ], - "93": [ - 253, - 206, - 124, - 255 - ], - "94": [ - 253, - 208, - 125, - 255 - ], - "95": [ - 253, - 210, - 127, - 255 - ], - "96": [ - 253, - 212, - 129, - 255 - ], - "97": [ - 253, - 214, - 130, - 255 - ], - "98": [ - 253, - 216, - 132, - 255 - ], - "99": [ - 253, - 218, - 134, - 255 - ], - "100": [ - 253, - 220, - 135, - 255 - ], - "101": [ - 253, - 222, - 137, - 255 - ], - "102": [ - 254, - 224, - 139, - 255 - ], - "103": [ - 254, - 225, - 141, - 255 - ], - "104": [ - 254, - 226, - 143, - 255 - ], - "105": [ - 254, - 227, - 145, - 255 - ], - "106": [ - 254, - 228, - 147, - 255 - ], - "107": [ - 254, - 230, - 149, - 255 - ], - "108": [ - 254, - 231, - 151, - 255 - ], - "109": [ - 254, - 232, - 153, - 255 - ], - "110": [ - 254, - 233, - 155, - 255 - ], - "111": [ - 254, - 234, - 157, - 255 - ], - "112": [ - 254, - 236, - 159, - 255 - ], - "113": [ - 254, - 237, - 161, - 255 - ], - "114": [ - 254, - 238, - 163, - 255 - ], - "115": [ - 254, - 239, - 165, - 255 - ], - "116": [ - 254, - 241, - 167, - 255 - ], - "117": [ - 254, - 242, - 169, - 255 - ], - "118": [ - 254, - 243, - 171, - 255 - ], - "119": [ - 254, - 244, - 173, - 255 - ], - "120": [ - 254, - 245, - 175, - 255 - ], - "121": [ - 254, - 247, - 177, - 255 - ], - "122": [ - 254, - 248, - 179, - 255 - ], - "123": [ - 254, - 249, - 181, - 255 - ], - "124": [ - 254, - 250, - 183, - 255 - ], - "125": [ - 254, - 251, - 185, - 255 - ], - "126": [ - 254, - 253, - 187, - 255 - ], - "127": [ - 254, - 254, - 189, - 255 - ], - "128": [ - 254, - 254, - 189, - 255 - ], - "129": [ - 252, - 254, - 187, - 255 - ], - "130": [ - 251, - 253, - 185, - 255 - ], - "131": [ - 249, - 252, - 183, - 255 - ], - "132": [ - 248, - 252, - 181, - 255 - ], - "133": [ - 246, - 251, - 179, - 255 - ], - "134": [ - 245, - 250, - 177, - 255 - ], - "135": [ - 243, - 250, - 175, - 255 - ], - "136": [ - 242, - 249, - 173, - 255 - ], - "137": [ - 240, - 249, - 171, - 255 - ], - "138": [ - 239, - 248, - 169, - 255 - ], - "139": [ - 237, - 247, - 167, - 255 - ], - "140": [ - 236, - 247, - 165, - 255 - ], - "141": [ - 234, - 246, - 163, - 255 - ], - "142": [ - 233, - 245, - 161, - 255 - ], - "143": [ - 231, - 245, - 159, - 255 - ], - "144": [ - 230, - 244, - 157, - 255 - ], - "145": [ - 228, - 244, - 155, - 255 - ], - "146": [ - 227, - 243, - 153, - 255 - ], - "147": [ - 225, - 242, - 151, - 255 - ], - "148": [ - 224, - 242, - 149, - 255 - ], - "149": [ - 222, - 241, - 147, - 255 - ], - "150": [ - 221, - 240, - 145, - 255 - ], - "151": [ - 219, - 240, - 143, - 255 - ], - "152": [ - 218, - 239, - 141, - 255 - ], - "153": [ - 217, - 239, - 139, - 255 - ], - "154": [ - 215, - 238, - 137, - 255 - ], - "155": [ - 213, - 237, - 136, - 255 - ], - "156": [ - 211, - 236, - 135, - 255 - ], - "157": [ - 209, - 235, - 133, - 255 - ], - "158": [ - 207, - 234, - 132, - 255 - ], - "159": [ - 205, - 233, - 131, - 255 - ], - "160": [ - 203, - 232, - 129, - 255 - ], - "161": [ - 201, - 232, - 128, - 255 - ], - "162": [ - 199, - 231, - 127, - 255 - ], - "163": [ - 197, - 230, - 126, - 255 - ], - "164": [ - 195, - 229, - 124, - 255 - ], - "165": [ - 193, - 228, - 123, - 255 - ], - "166": [ - 191, - 227, - 122, - 255 - ], - "167": [ - 189, - 226, - 120, - 255 - ], - "168": [ - 187, - 226, - 119, - 255 - ], - "169": [ - 185, - 225, - 118, - 255 - ], - "170": [ - 183, - 224, - 117, - 255 - ], - "171": [ - 181, - 223, - 115, - 255 - ], - "172": [ - 179, - 222, - 114, - 255 - ], - "173": [ - 177, - 221, - 113, - 255 - ], - "174": [ - 175, - 220, - 111, - 255 - ], - "175": [ - 173, - 220, - 110, - 255 - ], - "176": [ - 171, - 219, - 109, - 255 - ], - "177": [ - 169, - 218, - 107, - 255 - ], - "178": [ - 167, - 217, - 106, - 255 - ], - "179": [ - 164, - 216, - 105, - 255 - ], - "180": [ - 162, - 215, - 105, - 255 - ], - "181": [ - 159, - 214, - 105, - 255 - ], - "182": [ - 157, - 213, - 105, - 255 - ], - "183": [ - 154, - 212, - 104, - 255 - ], - "184": [ - 152, - 210, - 104, - 255 - ], - "185": [ - 149, - 209, - 104, - 255 - ], - "186": [ - 147, - 208, - 103, - 255 - ], - "187": [ - 144, - 207, - 103, - 255 - ], - "188": [ - 142, - 206, - 103, - 255 - ], - "189": [ - 139, - 205, - 103, - 255 - ], - "190": [ - 137, - 204, - 102, - 255 - ], - "191": [ - 134, - 203, - 102, - 255 - ], - "192": [ - 132, - 202, - 102, - 255 - ], - "193": [ - 129, - 201, - 102, - 255 - ], - "194": [ - 127, - 199, - 101, - 255 - ], - "195": [ - 124, - 198, - 101, - 255 - ], - "196": [ - 122, - 197, - 101, - 255 - ], - "197": [ - 119, - 196, - 100, - 255 - ], - "198": [ - 117, - 195, - 100, - 255 - ], - "199": [ - 114, - 194, - 100, - 255 - ], - "200": [ - 112, - 193, - 100, - 255 - ], - "201": [ - 109, - 192, - 99, - 255 - ], - "202": [ - 107, - 191, - 99, - 255 - ], - "203": [ - 104, - 190, - 99, - 255 - ], - "204": [ - 102, - 189, - 99, - 255 - ], - "205": [ - 99, - 187, - 98, - 255 - ], - "206": [ - 96, - 186, - 97, - 255 - ], - "207": [ - 93, - 184, - 96, - 255 - ], - "208": [ - 90, - 183, - 96, - 255 - ], - "209": [ - 87, - 181, - 95, - 255 - ], - "210": [ - 84, - 180, - 94, - 255 - ], - "211": [ - 81, - 178, - 93, - 255 - ], - "212": [ - 78, - 177, - 93, - 255 - ], - "213": [ - 75, - 175, - 92, - 255 - ], - "214": [ - 72, - 174, - 91, - 255 - ], - "215": [ - 69, - 173, - 90, - 255 - ], - "216": [ - 66, - 171, - 90, - 255 - ], - "217": [ - 63, - 170, - 89, - 255 - ], - "218": [ - 60, - 168, - 88, - 255 - ], - "219": [ - 57, - 167, - 87, - 255 - ], - "220": [ - 54, - 165, - 87, - 255 - ], - "221": [ - 51, - 164, - 86, - 255 - ], - "222": [ - 48, - 162, - 85, - 255 - ], - "223": [ - 45, - 161, - 84, - 255 - ], - "224": [ - 42, - 159, - 84, - 255 - ], - "225": [ - 39, - 158, - 83, - 255 - ], - "226": [ - 36, - 157, - 82, - 255 - ], - "227": [ - 33, - 155, - 81, - 255 - ], - "228": [ - 30, - 154, - 81, - 255 - ], - "229": [ - 27, - 152, - 80, - 255 - ], - "230": [ - 25, - 151, - 79, - 255 - ], - "231": [ - 24, - 149, - 78, - 255 - ], - "232": [ - 23, - 147, - 77, - 255 - ], - "233": [ - 22, - 145, - 76, - 255 - ], - "234": [ - 21, - 143, - 75, - 255 - ], - "235": [ - 20, - 141, - 74, - 255 - ], - "236": [ - 19, - 139, - 73, - 255 - ], - "237": [ - 18, - 137, - 72, - 255 - ], - "238": [ - 17, - 136, - 71, - 255 - ], - "239": [ - 16, - 134, - 70, - 255 - ], - "240": [ - 15, - 132, - 69, - 255 - ], - "241": [ - 14, - 130, - 68, - 255 - ], - "242": [ - 13, - 128, - 67, - 255 - ], - "243": [ - 12, - 126, - 66, - 255 - ], - "244": [ - 11, - 124, - 65, - 255 - ], - "245": [ - 10, - 122, - 64, - 255 - ], - "246": [ - 9, - 120, - 63, - 255 - ], - "247": [ - 8, - 119, - 62, - 255 - ], - "248": [ - 7, - 117, - 61, - 255 - ], - "249": [ - 6, - 115, - 60, - 255 - ], - "250": [ - 5, - 113, - 59, - 255 - ], - "251": [ - 4, - 111, - 58, - 255 - ], - "252": [ - 3, - 109, - 57, - 255 - ], - "253": [ - 2, - 107, - 56, - 255 - ], - "254": [ - 1, - 105, - 55, - 255 - ], - "255": [ - 0, - 104, - 55, - 255 - ] - }, - seismic: { - "0": [ - 0, - 0, - 76, - 255 - ], - "1": [ - 0, - 0, - 79, - 255 - ], - "2": [ - 0, - 0, - 82, - 255 - ], - "3": [ - 0, - 0, - 84, - 255 - ], - "4": [ - 0, - 0, - 87, - 255 - ], - "5": [ - 0, - 0, - 90, - 255 - ], - "6": [ - 0, - 0, - 93, - 255 - ], - "7": [ - 0, - 0, - 96, - 255 - ], - "8": [ - 0, - 0, - 98, - 255 - ], - "9": [ - 0, - 0, - 101, - 255 - ], - "10": [ - 0, - 0, - 104, - 255 - ], - "11": [ - 0, - 0, - 107, - 255 - ], - "12": [ - 0, - 0, - 110, - 255 - ], - "13": [ - 0, - 0, - 112, - 255 - ], - "14": [ - 0, - 0, - 115, - 255 - ], - "15": [ - 0, - 0, - 118, - 255 - ], - "16": [ - 0, - 0, - 121, - 255 - ], - "17": [ - 0, - 0, - 124, - 255 - ], - "18": [ - 0, - 0, - 126, - 255 - ], - "19": [ - 0, - 0, - 129, - 255 - ], - "20": [ - 0, - 0, - 132, - 255 - ], - "21": [ - 0, - 0, - 135, - 255 - ], - "22": [ - 0, - 0, - 138, - 255 - ], - "23": [ - 0, - 0, - 140, - 255 - ], - "24": [ - 0, - 0, - 143, - 255 - ], - "25": [ - 0, - 0, - 146, - 255 - ], - "26": [ - 0, - 0, - 149, - 255 - ], - "27": [ - 0, - 0, - 152, - 255 - ], - "28": [ - 0, - 0, - 154, - 255 - ], - "29": [ - 0, - 0, - 157, - 255 - ], - "30": [ - 0, - 0, - 160, - 255 - ], - "31": [ - 0, - 0, - 163, - 255 - ], - "32": [ - 0, - 0, - 166, - 255 - ], - "33": [ - 0, - 0, - 168, - 255 - ], - "34": [ - 0, - 0, - 171, - 255 - ], - "35": [ - 0, - 0, - 174, - 255 - ], - "36": [ - 0, - 0, - 177, - 255 - ], - "37": [ - 0, - 0, - 180, - 255 - ], - "38": [ - 0, - 0, - 182, - 255 - ], - "39": [ - 0, - 0, - 185, - 255 - ], - "40": [ - 0, - 0, - 188, - 255 - ], - "41": [ - 0, - 0, - 191, - 255 - ], - "42": [ - 0, - 0, - 194, - 255 - ], - "43": [ - 0, - 0, - 196, - 255 - ], - "44": [ - 0, - 0, - 199, - 255 - ], - "45": [ - 0, - 0, - 202, - 255 - ], - "46": [ - 0, - 0, - 205, - 255 - ], - "47": [ - 0, - 0, - 208, - 255 - ], - "48": [ - 0, - 0, - 210, - 255 - ], - "49": [ - 0, - 0, - 213, - 255 - ], - "50": [ - 0, - 0, - 216, - 255 - ], - "51": [ - 0, - 0, - 219, - 255 - ], - "52": [ - 0, - 0, - 222, - 255 - ], - "53": [ - 0, - 0, - 224, - 255 - ], - "54": [ - 0, - 0, - 227, - 255 - ], - "55": [ - 0, - 0, - 230, - 255 - ], - "56": [ - 0, - 0, - 233, - 255 - ], - "57": [ - 0, - 0, - 236, - 255 - ], - "58": [ - 0, - 0, - 238, - 255 - ], - "59": [ - 0, - 0, - 241, - 255 - ], - "60": [ - 0, - 0, - 244, - 255 - ], - "61": [ - 0, - 0, - 247, - 255 - ], - "62": [ - 0, - 0, - 250, - 255 - ], - "63": [ - 0, - 0, - 252, - 255 - ], - "64": [ - 1, - 1, - 255, - 255 - ], - "65": [ - 5, - 5, - 255, - 255 - ], - "66": [ - 8, - 8, - 255, - 255 - ], - "67": [ - 13, - 13, - 255, - 255 - ], - "68": [ - 17, - 17, - 255, - 255 - ], - "69": [ - 21, - 21, - 255, - 255 - ], - "70": [ - 25, - 25, - 255, - 255 - ], - "71": [ - 29, - 29, - 255, - 255 - ], - "72": [ - 33, - 33, - 255, - 255 - ], - "73": [ - 37, - 37, - 255, - 255 - ], - "74": [ - 40, - 40, - 255, - 255 - ], - "75": [ - 45, - 45, - 255, - 255 - ], - "76": [ - 49, - 49, - 255, - 255 - ], - "77": [ - 53, - 53, - 255, - 255 - ], - "78": [ - 57, - 57, - 255, - 255 - ], - "79": [ - 61, - 61, - 255, - 255 - ], - "80": [ - 65, - 65, - 255, - 255 - ], - "81": [ - 69, - 69, - 255, - 255 - ], - "82": [ - 72, - 72, - 255, - 255 - ], - "83": [ - 77, - 77, - 255, - 255 - ], - "84": [ - 81, - 81, - 255, - 255 - ], - "85": [ - 85, - 85, - 255, - 255 - ], - "86": [ - 89, - 89, - 255, - 255 - ], - "87": [ - 93, - 93, - 255, - 255 - ], - "88": [ - 97, - 97, - 255, - 255 - ], - "89": [ - 101, - 101, - 255, - 255 - ], - "90": [ - 104, - 104, - 255, - 255 - ], - "91": [ - 109, - 109, - 255, - 255 - ], - "92": [ - 113, - 113, - 255, - 255 - ], - "93": [ - 117, - 117, - 255, - 255 - ], - "94": [ - 121, - 121, - 255, - 255 - ], - "95": [ - 125, - 125, - 255, - 255 - ], - "96": [ - 129, - 129, - 255, - 255 - ], - "97": [ - 133, - 133, - 255, - 255 - ], - "98": [ - 136, - 136, - 255, - 255 - ], - "99": [ - 141, - 141, - 255, - 255 - ], - "100": [ - 145, - 145, - 255, - 255 - ], - "101": [ - 149, - 149, - 255, - 255 - ], - "102": [ - 153, - 153, - 255, - 255 - ], - "103": [ - 157, - 157, - 255, - 255 - ], - "104": [ - 161, - 161, - 255, - 255 - ], - "105": [ - 165, - 165, - 255, - 255 - ], - "106": [ - 168, - 168, - 255, - 255 - ], - "107": [ - 173, - 173, - 255, - 255 - ], - "108": [ - 177, - 177, - 255, - 255 - ], - "109": [ - 181, - 181, - 255, - 255 - ], - "110": [ - 185, - 185, - 255, - 255 - ], - "111": [ - 189, - 189, - 255, - 255 - ], - "112": [ - 193, - 193, - 255, - 255 - ], - "113": [ - 197, - 197, - 255, - 255 - ], - "114": [ - 200, - 200, - 255, - 255 - ], - "115": [ - 205, - 205, - 255, - 255 - ], - "116": [ - 209, - 209, - 255, - 255 - ], - "117": [ - 213, - 213, - 255, - 255 - ], - "118": [ - 217, - 217, - 255, - 255 - ], - "119": [ - 221, - 221, - 255, - 255 - ], - "120": [ - 225, - 225, - 255, - 255 - ], - "121": [ - 229, - 229, - 255, - 255 - ], - "122": [ - 232, - 232, - 255, - 255 - ], - "123": [ - 237, - 237, - 255, - 255 - ], - "124": [ - 241, - 241, - 255, - 255 - ], - "125": [ - 245, - 245, - 255, - 255 - ], - "126": [ - 249, - 249, - 255, - 255 - ], - "127": [ - 253, - 253, - 255, - 255 - ], - "128": [ - 255, - 253, - 253, - 255 - ], - "129": [ - 255, - 249, - 249, - 255 - ], - "130": [ - 255, - 245, - 245, - 255 - ], - "131": [ - 255, - 241, - 241, - 255 - ], - "132": [ - 255, - 237, - 237, - 255 - ], - "133": [ - 255, - 233, - 233, - 255 - ], - "134": [ - 255, - 229, - 229, - 255 - ], - "135": [ - 255, - 225, - 225, - 255 - ], - "136": [ - 255, - 221, - 221, - 255 - ], - "137": [ - 255, - 217, - 217, - 255 - ], - "138": [ - 255, - 213, - 213, - 255 - ], - "139": [ - 255, - 209, - 209, - 255 - ], - "140": [ - 255, - 205, - 205, - 255 - ], - "141": [ - 255, - 201, - 201, - 255 - ], - "142": [ - 255, - 197, - 197, - 255 - ], - "143": [ - 255, - 193, - 193, - 255 - ], - "144": [ - 255, - 189, - 189, - 255 - ], - "145": [ - 255, - 185, - 185, - 255 - ], - "146": [ - 255, - 180, - 180, - 255 - ], - "147": [ - 255, - 177, - 177, - 255 - ], - "148": [ - 255, - 173, - 173, - 255 - ], - "149": [ - 255, - 169, - 169, - 255 - ], - "150": [ - 255, - 164, - 164, - 255 - ], - "151": [ - 255, - 161, - 161, - 255 - ], - "152": [ - 255, - 157, - 157, - 255 - ], - "153": [ - 255, - 153, - 153, - 255 - ], - "154": [ - 255, - 148, - 148, - 255 - ], - "155": [ - 255, - 145, - 145, - 255 - ], - "156": [ - 255, - 141, - 141, - 255 - ], - "157": [ - 255, - 137, - 137, - 255 - ], - "158": [ - 255, - 132, - 132, - 255 - ], - "159": [ - 255, - 129, - 129, - 255 - ], - "160": [ - 255, - 125, - 125, - 255 - ], - "161": [ - 255, - 121, - 121, - 255 - ], - "162": [ - 255, - 117, - 117, - 255 - ], - "163": [ - 255, - 113, - 113, - 255 - ], - "164": [ - 255, - 109, - 109, - 255 - ], - "165": [ - 255, - 105, - 105, - 255 - ], - "166": [ - 255, - 101, - 101, - 255 - ], - "167": [ - 255, - 97, - 97, - 255 - ], - "168": [ - 255, - 93, - 93, - 255 - ], - "169": [ - 255, - 89, - 89, - 255 - ], - "170": [ - 255, - 85, - 85, - 255 - ], - "171": [ - 255, - 81, - 81, - 255 - ], - "172": [ - 255, - 77, - 77, - 255 - ], - "173": [ - 255, - 73, - 73, - 255 - ], - "174": [ - 255, - 69, - 69, - 255 - ], - "175": [ - 255, - 65, - 65, - 255 - ], - "176": [ - 255, - 61, - 61, - 255 - ], - "177": [ - 255, - 56, - 56, - 255 - ], - "178": [ - 255, - 53, - 53, - 255 - ], - "179": [ - 255, - 48, - 48, - 255 - ], - "180": [ - 255, - 45, - 45, - 255 - ], - "181": [ - 255, - 40, - 40, - 255 - ], - "182": [ - 255, - 37, - 37, - 255 - ], - "183": [ - 255, - 32, - 32, - 255 - ], - "184": [ - 255, - 29, - 29, - 255 - ], - "185": [ - 255, - 24, - 24, - 255 - ], - "186": [ - 255, - 21, - 21, - 255 - ], - "187": [ - 255, - 16, - 16, - 255 - ], - "188": [ - 255, - 13, - 13, - 255 - ], - "189": [ - 255, - 8, - 8, - 255 - ], - "190": [ - 255, - 5, - 5, - 255 - ], - "191": [ - 255, - 0, - 0, - 255 - ], - "192": [ - 253, - 0, - 0, - 255 - ], - "193": [ - 251, - 0, - 0, - 255 - ], - "194": [ - 249, - 0, - 0, - 255 - ], - "195": [ - 247, - 0, - 0, - 255 - ], - "196": [ - 245, - 0, - 0, - 255 - ], - "197": [ - 243, - 0, - 0, - 255 - ], - "198": [ - 241, - 0, - 0, - 255 - ], - "199": [ - 239, - 0, - 0, - 255 - ], - "200": [ - 237, - 0, - 0, - 255 - ], - "201": [ - 235, - 0, - 0, - 255 - ], - "202": [ - 233, - 0, - 0, - 255 - ], - "203": [ - 231, - 0, - 0, - 255 - ], - "204": [ - 229, - 0, - 0, - 255 - ], - "205": [ - 227, - 0, - 0, - 255 - ], - "206": [ - 225, - 0, - 0, - 255 - ], - "207": [ - 223, - 0, - 0, - 255 - ], - "208": [ - 221, - 0, - 0, - 255 - ], - "209": [ - 219, - 0, - 0, - 255 - ], - "210": [ - 217, - 0, - 0, - 255 - ], - "211": [ - 215, - 0, - 0, - 255 - ], - "212": [ - 213, - 0, - 0, - 255 - ], - "213": [ - 211, - 0, - 0, - 255 - ], - "214": [ - 209, - 0, - 0, - 255 - ], - "215": [ - 207, - 0, - 0, - 255 - ], - "216": [ - 205, - 0, - 0, - 255 - ], - "217": [ - 203, - 0, - 0, - 255 - ], - "218": [ - 201, - 0, - 0, - 255 - ], - "219": [ - 199, - 0, - 0, - 255 - ], - "220": [ - 197, - 0, - 0, - 255 - ], - "221": [ - 195, - 0, - 0, - 255 - ], - "222": [ - 193, - 0, - 0, - 255 - ], - "223": [ - 191, - 0, - 0, - 255 - ], - "224": [ - 189, - 0, - 0, - 255 - ], - "225": [ - 187, - 0, - 0, - 255 - ], - "226": [ - 185, - 0, - 0, - 255 - ], - "227": [ - 183, - 0, - 0, - 255 - ], - "228": [ - 181, - 0, - 0, - 255 - ], - "229": [ - 179, - 0, - 0, - 255 - ], - "230": [ - 177, - 0, - 0, - 255 - ], - "231": [ - 175, - 0, - 0, - 255 - ], - "232": [ - 173, - 0, - 0, - 255 - ], - "233": [ - 171, - 0, - 0, - 255 - ], - "234": [ - 169, - 0, - 0, - 255 - ], - "235": [ - 167, - 0, - 0, - 255 - ], - "236": [ - 165, - 0, - 0, - 255 - ], - "237": [ - 163, - 0, - 0, - 255 - ], - "238": [ - 161, - 0, - 0, - 255 - ], - "239": [ - 159, - 0, - 0, - 255 - ], - "240": [ - 157, - 0, - 0, - 255 - ], - "241": [ - 155, - 0, - 0, - 255 - ], - "242": [ - 153, - 0, - 0, - 255 - ], - "243": [ - 151, - 0, - 0, - 255 - ], - "244": [ - 149, - 0, - 0, - 255 - ], - "245": [ - 147, - 0, - 0, - 255 - ], - "246": [ - 145, - 0, - 0, - 255 - ], - "247": [ - 143, - 0, - 0, - 255 - ], - "248": [ - 141, - 0, - 0, - 255 - ], - "249": [ - 139, - 0, - 0, - 255 - ], - "250": [ - 137, - 0, - 0, - 255 - ], - "251": [ - 135, - 0, - 0, - 255 - ], - "252": [ - 133, - 0, - 0, - 255 - ], - "253": [ - 131, - 0, - 0, - 255 - ], - "254": [ - 129, - 0, - 0, - 255 - ], - "255": [ - 127, - 0, - 0, - 255 - ] - }, - spectral: { - "0": [ - 158, - 1, - 66, - 255 - ], - "1": [ - 160, - 3, - 66, - 255 - ], - "2": [ - 162, - 5, - 67, - 255 - ], - "3": [ - 164, - 8, - 67, - 255 - ], - "4": [ - 166, - 10, - 68, - 255 - ], - "5": [ - 168, - 12, - 68, - 255 - ], - "6": [ - 170, - 15, - 69, - 255 - ], - "7": [ - 173, - 17, - 69, - 255 - ], - "8": [ - 175, - 20, - 70, - 255 - ], - "9": [ - 177, - 22, - 70, - 255 - ], - "10": [ - 179, - 24, - 71, - 255 - ], - "11": [ - 181, - 27, - 71, - 255 - ], - "12": [ - 183, - 29, - 72, - 255 - ], - "13": [ - 186, - 32, - 72, - 255 - ], - "14": [ - 188, - 34, - 73, - 255 - ], - "15": [ - 190, - 36, - 73, - 255 - ], - "16": [ - 192, - 39, - 74, - 255 - ], - "17": [ - 194, - 41, - 74, - 255 - ], - "18": [ - 196, - 44, - 75, - 255 - ], - "19": [ - 198, - 46, - 75, - 255 - ], - "20": [ - 201, - 48, - 76, - 255 - ], - "21": [ - 203, - 51, - 76, - 255 - ], - "22": [ - 205, - 53, - 77, - 255 - ], - "23": [ - 207, - 56, - 77, - 255 - ], - "24": [ - 209, - 58, - 78, - 255 - ], - "25": [ - 211, - 60, - 78, - 255 - ], - "26": [ - 213, - 62, - 78, - 255 - ], - "27": [ - 214, - 64, - 78, - 255 - ], - "28": [ - 216, - 66, - 77, - 255 - ], - "29": [ - 217, - 68, - 77, - 255 - ], - "30": [ - 218, - 70, - 76, - 255 - ], - "31": [ - 219, - 72, - 76, - 255 - ], - "32": [ - 220, - 73, - 75, - 255 - ], - "33": [ - 222, - 75, - 75, - 255 - ], - "34": [ - 223, - 77, - 75, - 255 - ], - "35": [ - 224, - 79, - 74, - 255 - ], - "36": [ - 225, - 81, - 74, - 255 - ], - "37": [ - 226, - 83, - 73, - 255 - ], - "38": [ - 228, - 85, - 73, - 255 - ], - "39": [ - 229, - 86, - 72, - 255 - ], - "40": [ - 230, - 88, - 72, - 255 - ], - "41": [ - 231, - 90, - 71, - 255 - ], - "42": [ - 233, - 92, - 71, - 255 - ], - "43": [ - 234, - 94, - 70, - 255 - ], - "44": [ - 235, - 96, - 70, - 255 - ], - "45": [ - 236, - 97, - 69, - 255 - ], - "46": [ - 237, - 99, - 69, - 255 - ], - "47": [ - 239, - 101, - 68, - 255 - ], - "48": [ - 240, - 103, - 68, - 255 - ], - "49": [ - 241, - 105, - 67, - 255 - ], - "50": [ - 242, - 107, - 67, - 255 - ], - "51": [ - 244, - 109, - 67, - 255 - ], - "52": [ - 244, - 111, - 68, - 255 - ], - "53": [ - 244, - 114, - 69, - 255 - ], - "54": [ - 245, - 116, - 70, - 255 - ], - "55": [ - 245, - 119, - 71, - 255 - ], - "56": [ - 245, - 121, - 72, - 255 - ], - "57": [ - 246, - 124, - 74, - 255 - ], - "58": [ - 246, - 126, - 75, - 255 - ], - "59": [ - 246, - 129, - 76, - 255 - ], - "60": [ - 247, - 131, - 77, - 255 - ], - "61": [ - 247, - 134, - 78, - 255 - ], - "62": [ - 247, - 137, - 79, - 255 - ], - "63": [ - 248, - 139, - 81, - 255 - ], - "64": [ - 248, - 142, - 82, - 255 - ], - "65": [ - 248, - 144, - 83, - 255 - ], - "66": [ - 249, - 147, - 84, - 255 - ], - "67": [ - 249, - 149, - 85, - 255 - ], - "68": [ - 250, - 152, - 86, - 255 - ], - "69": [ - 250, - 154, - 88, - 255 - ], - "70": [ - 250, - 157, - 89, - 255 - ], - "71": [ - 251, - 159, - 90, - 255 - ], - "72": [ - 251, - 162, - 91, - 255 - ], - "73": [ - 251, - 165, - 92, - 255 - ], - "74": [ - 252, - 167, - 94, - 255 - ], - "75": [ - 252, - 170, - 95, - 255 - ], - "76": [ - 252, - 172, - 96, - 255 - ], - "77": [ - 253, - 174, - 97, - 255 - ], - "78": [ - 253, - 176, - 99, - 255 - ], - "79": [ - 253, - 178, - 101, - 255 - ], - "80": [ - 253, - 180, - 102, - 255 - ], - "81": [ - 253, - 182, - 104, - 255 - ], - "82": [ - 253, - 184, - 106, - 255 - ], - "83": [ - 253, - 186, - 107, - 255 - ], - "84": [ - 253, - 188, - 109, - 255 - ], - "85": [ - 253, - 190, - 110, - 255 - ], - "86": [ - 253, - 192, - 112, - 255 - ], - "87": [ - 253, - 194, - 114, - 255 - ], - "88": [ - 253, - 196, - 115, - 255 - ], - "89": [ - 253, - 198, - 117, - 255 - ], - "90": [ - 253, - 200, - 119, - 255 - ], - "91": [ - 253, - 202, - 120, - 255 - ], - "92": [ - 253, - 204, - 122, - 255 - ], - "93": [ - 253, - 206, - 124, - 255 - ], - "94": [ - 253, - 208, - 125, - 255 - ], - "95": [ - 253, - 210, - 127, - 255 - ], - "96": [ - 253, - 212, - 129, - 255 - ], - "97": [ - 253, - 214, - 130, - 255 - ], - "98": [ - 253, - 216, - 132, - 255 - ], - "99": [ - 253, - 218, - 134, - 255 - ], - "100": [ - 253, - 220, - 135, - 255 - ], - "101": [ - 253, - 222, - 137, - 255 - ], - "102": [ - 254, - 224, - 139, - 255 - ], - "103": [ - 254, - 225, - 141, - 255 - ], - "104": [ - 254, - 226, - 143, - 255 - ], - "105": [ - 254, - 227, - 145, - 255 - ], - "106": [ - 254, - 228, - 147, - 255 - ], - "107": [ - 254, - 230, - 149, - 255 - ], - "108": [ - 254, - 231, - 151, - 255 - ], - "109": [ - 254, - 232, - 153, - 255 - ], - "110": [ - 254, - 233, - 155, - 255 - ], - "111": [ - 254, - 234, - 157, - 255 - ], - "112": [ - 254, - 236, - 159, - 255 - ], - "113": [ - 254, - 237, - 161, - 255 - ], - "114": [ - 254, - 238, - 163, - 255 - ], - "115": [ - 254, - 239, - 165, - 255 - ], - "116": [ - 254, - 241, - 167, - 255 - ], - "117": [ - 254, - 242, - 169, - 255 - ], - "118": [ - 254, - 243, - 171, - 255 - ], - "119": [ - 254, - 244, - 173, - 255 - ], - "120": [ - 254, - 245, - 175, - 255 - ], - "121": [ - 254, - 247, - 177, - 255 - ], - "122": [ - 254, - 248, - 179, - 255 - ], - "123": [ - 254, - 249, - 181, - 255 - ], - "124": [ - 254, - 250, - 183, - 255 - ], - "125": [ - 254, - 251, - 185, - 255 - ], - "126": [ - 254, - 253, - 187, - 255 - ], - "127": [ - 254, - 254, - 189, - 255 - ], - "128": [ - 254, - 254, - 190, - 255 - ], - "129": [ - 253, - 254, - 188, - 255 - ], - "130": [ - 252, - 254, - 187, - 255 - ], - "131": [ - 251, - 253, - 185, - 255 - ], - "132": [ - 250, - 253, - 184, - 255 - ], - "133": [ - 249, - 252, - 182, - 255 - ], - "134": [ - 248, - 252, - 181, - 255 - ], - "135": [ - 247, - 252, - 179, - 255 - ], - "136": [ - 246, - 251, - 178, - 255 - ], - "137": [ - 245, - 251, - 176, - 255 - ], - "138": [ - 244, - 250, - 174, - 255 - ], - "139": [ - 243, - 250, - 173, - 255 - ], - "140": [ - 242, - 250, - 171, - 255 - ], - "141": [ - 241, - 249, - 170, - 255 - ], - "142": [ - 240, - 249, - 168, - 255 - ], - "143": [ - 239, - 248, - 167, - 255 - ], - "144": [ - 238, - 248, - 165, - 255 - ], - "145": [ - 237, - 248, - 164, - 255 - ], - "146": [ - 236, - 247, - 162, - 255 - ], - "147": [ - 235, - 247, - 161, - 255 - ], - "148": [ - 234, - 246, - 159, - 255 - ], - "149": [ - 233, - 246, - 158, - 255 - ], - "150": [ - 232, - 246, - 156, - 255 - ], - "151": [ - 231, - 245, - 155, - 255 - ], - "152": [ - 230, - 245, - 153, - 255 - ], - "153": [ - 230, - 245, - 152, - 255 - ], - "154": [ - 227, - 244, - 152, - 255 - ], - "155": [ - 225, - 243, - 152, - 255 - ], - "156": [ - 223, - 242, - 153, - 255 - ], - "157": [ - 220, - 241, - 153, - 255 - ], - "158": [ - 218, - 240, - 154, - 255 - ], - "159": [ - 216, - 239, - 154, - 255 - ], - "160": [ - 213, - 238, - 155, - 255 - ], - "161": [ - 211, - 237, - 155, - 255 - ], - "162": [ - 209, - 236, - 156, - 255 - ], - "163": [ - 206, - 235, - 156, - 255 - ], - "164": [ - 204, - 234, - 157, - 255 - ], - "165": [ - 202, - 233, - 157, - 255 - ], - "166": [ - 199, - 232, - 158, - 255 - ], - "167": [ - 197, - 231, - 158, - 255 - ], - "168": [ - 195, - 230, - 159, - 255 - ], - "169": [ - 192, - 229, - 159, - 255 - ], - "170": [ - 190, - 229, - 160, - 255 - ], - "171": [ - 188, - 228, - 160, - 255 - ], - "172": [ - 186, - 227, - 160, - 255 - ], - "173": [ - 183, - 226, - 161, - 255 - ], - "174": [ - 181, - 225, - 161, - 255 - ], - "175": [ - 179, - 224, - 162, - 255 - ], - "176": [ - 176, - 223, - 162, - 255 - ], - "177": [ - 174, - 222, - 163, - 255 - ], - "178": [ - 172, - 221, - 163, - 255 - ], - "179": [ - 169, - 220, - 164, - 255 - ], - "180": [ - 166, - 219, - 164, - 255 - ], - "181": [ - 164, - 218, - 164, - 255 - ], - "182": [ - 161, - 217, - 164, - 255 - ], - "183": [ - 158, - 216, - 164, - 255 - ], - "184": [ - 156, - 215, - 164, - 255 - ], - "185": [ - 153, - 214, - 164, - 255 - ], - "186": [ - 150, - 213, - 164, - 255 - ], - "187": [ - 148, - 212, - 164, - 255 - ], - "188": [ - 145, - 210, - 164, - 255 - ], - "189": [ - 142, - 209, - 164, - 255 - ], - "190": [ - 139, - 208, - 164, - 255 - ], - "191": [ - 137, - 207, - 164, - 255 - ], - "192": [ - 134, - 206, - 164, - 255 - ], - "193": [ - 131, - 205, - 164, - 255 - ], - "194": [ - 129, - 204, - 164, - 255 - ], - "195": [ - 126, - 203, - 164, - 255 - ], - "196": [ - 123, - 202, - 164, - 255 - ], - "197": [ - 120, - 201, - 164, - 255 - ], - "198": [ - 118, - 200, - 164, - 255 - ], - "199": [ - 115, - 199, - 164, - 255 - ], - "200": [ - 112, - 198, - 164, - 255 - ], - "201": [ - 110, - 197, - 164, - 255 - ], - "202": [ - 107, - 196, - 164, - 255 - ], - "203": [ - 104, - 195, - 164, - 255 - ], - "204": [ - 102, - 194, - 165, - 255 - ], - "205": [ - 99, - 191, - 165, - 255 - ], - "206": [ - 97, - 189, - 166, - 255 - ], - "207": [ - 95, - 187, - 167, - 255 - ], - "208": [ - 93, - 184, - 168, - 255 - ], - "209": [ - 91, - 182, - 169, - 255 - ], - "210": [ - 89, - 180, - 170, - 255 - ], - "211": [ - 87, - 178, - 171, - 255 - ], - "212": [ - 85, - 175, - 172, - 255 - ], - "213": [ - 83, - 173, - 173, - 255 - ], - "214": [ - 81, - 171, - 174, - 255 - ], - "215": [ - 79, - 168, - 175, - 255 - ], - "216": [ - 77, - 166, - 176, - 255 - ], - "217": [ - 75, - 164, - 177, - 255 - ], - "218": [ - 73, - 162, - 178, - 255 - ], - "219": [ - 71, - 159, - 179, - 255 - ], - "220": [ - 69, - 157, - 180, - 255 - ], - "221": [ - 67, - 155, - 181, - 255 - ], - "222": [ - 65, - 153, - 181, - 255 - ], - "223": [ - 63, - 150, - 182, - 255 - ], - "224": [ - 61, - 148, - 183, - 255 - ], - "225": [ - 59, - 146, - 184, - 255 - ], - "226": [ - 57, - 143, - 185, - 255 - ], - "227": [ - 55, - 141, - 186, - 255 - ], - "228": [ - 53, - 139, - 187, - 255 - ], - "229": [ - 51, - 137, - 188, - 255 - ], - "230": [ - 50, - 134, - 188, - 255 - ], - "231": [ - 52, - 132, - 187, - 255 - ], - "232": [ - 54, - 130, - 186, - 255 - ], - "233": [ - 56, - 128, - 185, - 255 - ], - "234": [ - 57, - 125, - 184, - 255 - ], - "235": [ - 59, - 123, - 183, - 255 - ], - "236": [ - 61, - 121, - 182, - 255 - ], - "237": [ - 62, - 119, - 181, - 255 - ], - "238": [ - 64, - 117, - 180, - 255 - ], - "239": [ - 66, - 114, - 178, - 255 - ], - "240": [ - 68, - 112, - 177, - 255 - ], - "241": [ - 69, - 110, - 176, - 255 - ], - "242": [ - 71, - 108, - 175, - 255 - ], - "243": [ - 73, - 105, - 174, - 255 - ], - "244": [ - 75, - 103, - 173, - 255 - ], - "245": [ - 76, - 101, - 172, - 255 - ], - "246": [ - 78, - 99, - 171, - 255 - ], - "247": [ - 80, - 96, - 170, - 255 - ], - "248": [ - 81, - 94, - 169, - 255 - ], - "249": [ - 83, - 92, - 168, - 255 - ], - "250": [ - 85, - 90, - 167, - 255 - ], - "251": [ - 87, - 87, - 166, - 255 - ], - "252": [ - 88, - 85, - 165, - 255 - ], - "253": [ - 90, - 83, - 164, - 255 - ], - "254": [ - 92, - 81, - 163, - 255 - ], - "255": [ - 94, - 79, - 162, - 255 - ] - } -}; -const $ae8c6763d6544b82$export$3460c8211c3d9a5e = { - accent: { - "0": [ - 127, - 201, - 127, - 255 - ], - "1": [ - 127, - 201, - 127, - 255 - ], - "2": [ - 127, - 201, - 127, - 255 - ], - "3": [ - 127, - 201, - 127, - 255 - ], - "4": [ - 127, - 201, - 127, - 255 - ], - "5": [ - 127, - 201, - 127, - 255 - ], - "6": [ - 127, - 201, - 127, - 255 - ], - "7": [ - 127, - 201, - 127, - 255 - ], - "8": [ - 127, - 201, - 127, - 255 - ], - "9": [ - 127, - 201, - 127, - 255 - ], - "10": [ - 127, - 201, - 127, - 255 - ], - "11": [ - 127, - 201, - 127, - 255 - ], - "12": [ - 127, - 201, - 127, - 255 - ], - "13": [ - 127, - 201, - 127, - 255 - ], - "14": [ - 127, - 201, - 127, - 255 - ], - "15": [ - 127, - 201, - 127, - 255 - ], - "16": [ - 127, - 201, - 127, - 255 - ], - "17": [ - 127, - 201, - 127, - 255 - ], - "18": [ - 127, - 201, - 127, - 255 - ], - "19": [ - 127, - 201, - 127, - 255 - ], - "20": [ - 127, - 201, - 127, - 255 - ], - "21": [ - 127, - 201, - 127, - 255 - ], - "22": [ - 127, - 201, - 127, - 255 - ], - "23": [ - 127, - 201, - 127, - 255 - ], - "24": [ - 127, - 201, - 127, - 255 - ], - "25": [ - 127, - 201, - 127, - 255 - ], - "26": [ - 127, - 201, - 127, - 255 - ], - "27": [ - 127, - 201, - 127, - 255 - ], - "28": [ - 127, - 201, - 127, - 255 - ], - "29": [ - 127, - 201, - 127, - 255 - ], - "30": [ - 127, - 201, - 127, - 255 - ], - "31": [ - 127, - 201, - 127, - 255 - ], - "32": [ - 190, - 174, - 212, - 255 - ], - "33": [ - 190, - 174, - 212, - 255 - ], - "34": [ - 190, - 174, - 212, - 255 - ], - "35": [ - 190, - 174, - 212, - 255 - ], - "36": [ - 190, - 174, - 212, - 255 - ], - "37": [ - 190, - 174, - 212, - 255 - ], - "38": [ - 190, - 174, - 212, - 255 - ], - "39": [ - 190, - 174, - 212, - 255 - ], - "40": [ - 190, - 174, - 212, - 255 - ], - "41": [ - 190, - 174, - 212, - 255 - ], - "42": [ - 190, - 174, - 212, - 255 - ], - "43": [ - 190, - 174, - 212, - 255 - ], - "44": [ - 190, - 174, - 212, - 255 - ], - "45": [ - 190, - 174, - 212, - 255 - ], - "46": [ - 190, - 174, - 212, - 255 - ], - "47": [ - 190, - 174, - 212, - 255 - ], - "48": [ - 190, - 174, - 212, - 255 - ], - "49": [ - 190, - 174, - 212, - 255 - ], - "50": [ - 190, - 174, - 212, - 255 - ], - "51": [ - 190, - 174, - 212, - 255 - ], - "52": [ - 190, - 174, - 212, - 255 - ], - "53": [ - 190, - 174, - 212, - 255 - ], - "54": [ - 190, - 174, - 212, - 255 - ], - "55": [ - 190, - 174, - 212, - 255 - ], - "56": [ - 190, - 174, - 212, - 255 - ], - "57": [ - 190, - 174, - 212, - 255 - ], - "58": [ - 190, - 174, - 212, - 255 - ], - "59": [ - 190, - 174, - 212, - 255 - ], - "60": [ - 190, - 174, - 212, - 255 - ], - "61": [ - 190, - 174, - 212, - 255 - ], - "62": [ - 190, - 174, - 212, - 255 - ], - "63": [ - 190, - 174, - 212, - 255 - ], - "64": [ - 253, - 192, - 134, - 255 - ], - "65": [ - 253, - 192, - 134, - 255 - ], - "66": [ - 253, - 192, - 134, - 255 - ], - "67": [ - 253, - 192, - 134, - 255 - ], - "68": [ - 253, - 192, - 134, - 255 - ], - "69": [ - 253, - 192, - 134, - 255 - ], - "70": [ - 253, - 192, - 134, - 255 - ], - "71": [ - 253, - 192, - 134, - 255 - ], - "72": [ - 253, - 192, - 134, - 255 - ], - "73": [ - 253, - 192, - 134, - 255 - ], - "74": [ - 253, - 192, - 134, - 255 - ], - "75": [ - 253, - 192, - 134, - 255 - ], - "76": [ - 253, - 192, - 134, - 255 - ], - "77": [ - 253, - 192, - 134, - 255 - ], - "78": [ - 253, - 192, - 134, - 255 - ], - "79": [ - 253, - 192, - 134, - 255 - ], - "80": [ - 253, - 192, - 134, - 255 - ], - "81": [ - 253, - 192, - 134, - 255 - ], - "82": [ - 253, - 192, - 134, - 255 - ], - "83": [ - 253, - 192, - 134, - 255 - ], - "84": [ - 253, - 192, - 134, - 255 - ], - "85": [ - 253, - 192, - 134, - 255 - ], - "86": [ - 253, - 192, - 134, - 255 - ], - "87": [ - 253, - 192, - 134, - 255 - ], - "88": [ - 253, - 192, - 134, - 255 - ], - "89": [ - 253, - 192, - 134, - 255 - ], - "90": [ - 253, - 192, - 134, - 255 - ], - "91": [ - 253, - 192, - 134, - 255 - ], - "92": [ - 253, - 192, - 134, - 255 - ], - "93": [ - 253, - 192, - 134, - 255 - ], - "94": [ - 253, - 192, - 134, - 255 - ], - "95": [ - 253, - 192, - 134, - 255 - ], - "96": [ - 255, - 255, - 153, - 255 - ], - "97": [ - 255, - 255, - 153, - 255 - ], - "98": [ - 255, - 255, - 153, - 255 - ], - "99": [ - 255, - 255, - 153, - 255 - ], - "100": [ - 255, - 255, - 153, - 255 - ], - "101": [ - 255, - 255, - 153, - 255 - ], - "102": [ - 255, - 255, - 153, - 255 - ], - "103": [ - 255, - 255, - 153, - 255 - ], - "104": [ - 255, - 255, - 153, - 255 - ], - "105": [ - 255, - 255, - 153, - 255 - ], - "106": [ - 255, - 255, - 153, - 255 - ], - "107": [ - 255, - 255, - 153, - 255 - ], - "108": [ - 255, - 255, - 153, - 255 - ], - "109": [ - 255, - 255, - 153, - 255 - ], - "110": [ - 255, - 255, - 153, - 255 - ], - "111": [ - 255, - 255, - 153, - 255 - ], - "112": [ - 255, - 255, - 153, - 255 - ], - "113": [ - 255, - 255, - 153, - 255 - ], - "114": [ - 255, - 255, - 153, - 255 - ], - "115": [ - 255, - 255, - 153, - 255 - ], - "116": [ - 255, - 255, - 153, - 255 - ], - "117": [ - 255, - 255, - 153, - 255 - ], - "118": [ - 255, - 255, - 153, - 255 - ], - "119": [ - 255, - 255, - 153, - 255 - ], - "120": [ - 255, - 255, - 153, - 255 - ], - "121": [ - 255, - 255, - 153, - 255 - ], - "122": [ - 255, - 255, - 153, - 255 - ], - "123": [ - 255, - 255, - 153, - 255 - ], - "124": [ - 255, - 255, - 153, - 255 - ], - "125": [ - 255, - 255, - 153, - 255 - ], - "126": [ - 255, - 255, - 153, - 255 - ], - "127": [ - 255, - 255, - 153, - 255 - ], - "128": [ - 56, - 108, - 176, - 255 - ], - "129": [ - 56, - 108, - 176, - 255 - ], - "130": [ - 56, - 108, - 176, - 255 - ], - "131": [ - 56, - 108, - 176, - 255 - ], - "132": [ - 56, - 108, - 176, - 255 - ], - "133": [ - 56, - 108, - 176, - 255 - ], - "134": [ - 56, - 108, - 176, - 255 - ], - "135": [ - 56, - 108, - 176, - 255 - ], - "136": [ - 56, - 108, - 176, - 255 - ], - "137": [ - 56, - 108, - 176, - 255 - ], - "138": [ - 56, - 108, - 176, - 255 - ], - "139": [ - 56, - 108, - 176, - 255 - ], - "140": [ - 56, - 108, - 176, - 255 - ], - "141": [ - 56, - 108, - 176, - 255 - ], - "142": [ - 56, - 108, - 176, - 255 - ], - "143": [ - 56, - 108, - 176, - 255 - ], - "144": [ - 56, - 108, - 176, - 255 - ], - "145": [ - 56, - 108, - 176, - 255 - ], - "146": [ - 56, - 108, - 176, - 255 - ], - "147": [ - 56, - 108, - 176, - 255 - ], - "148": [ - 56, - 108, - 176, - 255 - ], - "149": [ - 56, - 108, - 176, - 255 - ], - "150": [ - 56, - 108, - 176, - 255 - ], - "151": [ - 56, - 108, - 176, - 255 - ], - "152": [ - 56, - 108, - 176, - 255 - ], - "153": [ - 56, - 108, - 176, - 255 - ], - "154": [ - 56, - 108, - 176, - 255 - ], - "155": [ - 56, - 108, - 176, - 255 - ], - "156": [ - 56, - 108, - 176, - 255 - ], - "157": [ - 56, - 108, - 176, - 255 - ], - "158": [ - 56, - 108, - 176, - 255 - ], - "159": [ - 56, - 108, - 176, - 255 - ], - "160": [ - 240, - 2, - 127, - 255 - ], - "161": [ - 240, - 2, - 127, - 255 - ], - "162": [ - 240, - 2, - 127, - 255 - ], - "163": [ - 240, - 2, - 127, - 255 - ], - "164": [ - 240, - 2, - 127, - 255 - ], - "165": [ - 240, - 2, - 127, - 255 - ], - "166": [ - 240, - 2, - 127, - 255 - ], - "167": [ - 240, - 2, - 127, - 255 - ], - "168": [ - 240, - 2, - 127, - 255 - ], - "169": [ - 240, - 2, - 127, - 255 - ], - "170": [ - 240, - 2, - 127, - 255 - ], - "171": [ - 240, - 2, - 127, - 255 - ], - "172": [ - 240, - 2, - 127, - 255 - ], - "173": [ - 240, - 2, - 127, - 255 - ], - "174": [ - 240, - 2, - 127, - 255 - ], - "175": [ - 240, - 2, - 127, - 255 - ], - "176": [ - 240, - 2, - 127, - 255 - ], - "177": [ - 240, - 2, - 127, - 255 - ], - "178": [ - 240, - 2, - 127, - 255 - ], - "179": [ - 240, - 2, - 127, - 255 - ], - "180": [ - 240, - 2, - 127, - 255 - ], - "181": [ - 240, - 2, - 127, - 255 - ], - "182": [ - 240, - 2, - 127, - 255 - ], - "183": [ - 240, - 2, - 127, - 255 - ], - "184": [ - 240, - 2, - 127, - 255 - ], - "185": [ - 240, - 2, - 127, - 255 - ], - "186": [ - 240, - 2, - 127, - 255 - ], - "187": [ - 240, - 2, - 127, - 255 - ], - "188": [ - 240, - 2, - 127, - 255 - ], - "189": [ - 240, - 2, - 127, - 255 - ], - "190": [ - 240, - 2, - 127, - 255 - ], - "191": [ - 240, - 2, - 127, - 255 - ], - "192": [ - 191, - 91, - 22, - 255 - ], - "193": [ - 191, - 91, - 22, - 255 - ], - "194": [ - 191, - 91, - 22, - 255 - ], - "195": [ - 191, - 91, - 22, - 255 - ], - "196": [ - 191, - 91, - 22, - 255 - ], - "197": [ - 191, - 91, - 22, - 255 - ], - "198": [ - 191, - 91, - 22, - 255 - ], - "199": [ - 191, - 91, - 22, - 255 - ], - "200": [ - 191, - 91, - 22, - 255 - ], - "201": [ - 191, - 91, - 22, - 255 - ], - "202": [ - 191, - 91, - 22, - 255 - ], - "203": [ - 191, - 91, - 22, - 255 - ], - "204": [ - 191, - 91, - 22, - 255 - ], - "205": [ - 191, - 91, - 22, - 255 - ], - "206": [ - 191, - 91, - 22, - 255 - ], - "207": [ - 191, - 91, - 22, - 255 - ], - "208": [ - 191, - 91, - 22, - 255 - ], - "209": [ - 191, - 91, - 22, - 255 - ], - "210": [ - 191, - 91, - 22, - 255 - ], - "211": [ - 191, - 91, - 22, - 255 - ], - "212": [ - 191, - 91, - 22, - 255 - ], - "213": [ - 191, - 91, - 22, - 255 - ], - "214": [ - 191, - 91, - 22, - 255 - ], - "215": [ - 191, - 91, - 22, - 255 - ], - "216": [ - 191, - 91, - 22, - 255 - ], - "217": [ - 191, - 91, - 22, - 255 - ], - "218": [ - 191, - 91, - 22, - 255 - ], - "219": [ - 191, - 91, - 22, - 255 - ], - "220": [ - 191, - 91, - 22, - 255 - ], - "221": [ - 191, - 91, - 22, - 255 - ], - "222": [ - 191, - 91, - 22, - 255 - ], - "223": [ - 191, - 91, - 22, - 255 - ], - "224": [ - 102, - 102, - 102, - 255 - ], - "225": [ - 102, - 102, - 102, - 255 - ], - "226": [ - 102, - 102, - 102, - 255 - ], - "227": [ - 102, - 102, - 102, - 255 - ], - "228": [ - 102, - 102, - 102, - 255 - ], - "229": [ - 102, - 102, - 102, - 255 - ], - "230": [ - 102, - 102, - 102, - 255 - ], - "231": [ - 102, - 102, - 102, - 255 - ], - "232": [ - 102, - 102, - 102, - 255 - ], - "233": [ - 102, - 102, - 102, - 255 - ], - "234": [ - 102, - 102, - 102, - 255 - ], - "235": [ - 102, - 102, - 102, - 255 - ], - "236": [ - 102, - 102, - 102, - 255 - ], - "237": [ - 102, - 102, - 102, - 255 - ], - "238": [ - 102, - 102, - 102, - 255 - ], - "239": [ - 102, - 102, - 102, - 255 - ], - "240": [ - 102, - 102, - 102, - 255 - ], - "241": [ - 102, - 102, - 102, - 255 - ], - "242": [ - 102, - 102, - 102, - 255 - ], - "243": [ - 102, - 102, - 102, - 255 - ], - "244": [ - 102, - 102, - 102, - 255 - ], - "245": [ - 102, - 102, - 102, - 255 - ], - "246": [ - 102, - 102, - 102, - 255 - ], - "247": [ - 102, - 102, - 102, - 255 - ], - "248": [ - 102, - 102, - 102, - 255 - ], - "249": [ - 102, - 102, - 102, - 255 - ], - "250": [ - 102, - 102, - 102, - 255 - ], - "251": [ - 102, - 102, - 102, - 255 - ], - "252": [ - 102, - 102, - 102, - 255 - ], - "253": [ - 102, - 102, - 102, - 255 - ], - "254": [ - 102, - 102, - 102, - 255 - ], - "255": [ - 102, - 102, - 102, - 255 - ] - }, - algae: { - "0": [ - 214, - 249, - 207, - 255 - ], - "1": [ - 213, - 248, - 206, - 255 - ], - "2": [ - 212, - 247, - 204, - 255 - ], - "3": [ - 211, - 246, - 203, - 255 - ], - "4": [ - 209, - 245, - 201, - 255 - ], - "5": [ - 208, - 244, - 200, - 255 - ], - "6": [ - 207, - 243, - 198, - 255 - ], - "7": [ - 206, - 242, - 197, - 255 - ], - "8": [ - 204, - 241, - 195, - 255 - ], - "9": [ - 203, - 240, - 194, - 255 - ], - "10": [ - 202, - 239, - 193, - 255 - ], - "11": [ - 201, - 239, - 191, - 255 - ], - "12": [ - 199, - 238, - 190, - 255 - ], - "13": [ - 198, - 237, - 188, - 255 - ], - "14": [ - 197, - 236, - 187, - 255 - ], - "15": [ - 196, - 235, - 185, - 255 - ], - "16": [ - 194, - 234, - 184, - 255 - ], - "17": [ - 193, - 233, - 183, - 255 - ], - "18": [ - 192, - 232, - 181, - 255 - ], - "19": [ - 191, - 231, - 180, - 255 - ], - "20": [ - 189, - 231, - 178, - 255 - ], - "21": [ - 188, - 230, - 177, - 255 - ], - "22": [ - 187, - 229, - 176, - 255 - ], - "23": [ - 186, - 228, - 174, - 255 - ], - "24": [ - 184, - 227, - 173, - 255 - ], - "25": [ - 183, - 226, - 171, - 255 - ], - "26": [ - 182, - 225, - 170, - 255 - ], - "27": [ - 181, - 225, - 169, - 255 - ], - "28": [ - 179, - 224, - 167, - 255 - ], - "29": [ - 178, - 223, - 166, - 255 - ], - "30": [ - 177, - 222, - 165, - 255 - ], - "31": [ - 175, - 221, - 163, - 255 - ], - "32": [ - 174, - 220, - 162, - 255 - ], - "33": [ - 173, - 219, - 160, - 255 - ], - "34": [ - 172, - 219, - 159, - 255 - ], - "35": [ - 170, - 218, - 158, - 255 - ], - "36": [ - 169, - 217, - 156, - 255 - ], - "37": [ - 168, - 216, - 155, - 255 - ], - "38": [ - 166, - 215, - 154, - 255 - ], - "39": [ - 165, - 215, - 152, - 255 - ], - "40": [ - 164, - 214, - 151, - 255 - ], - "41": [ - 163, - 213, - 150, - 255 - ], - "42": [ - 161, - 212, - 149, - 255 - ], - "43": [ - 160, - 211, - 147, - 255 - ], - "44": [ - 159, - 211, - 146, - 255 - ], - "45": [ - 157, - 210, - 145, - 255 - ], - "46": [ - 156, - 209, - 143, - 255 - ], - "47": [ - 155, - 208, - 142, - 255 - ], - "48": [ - 153, - 207, - 141, - 255 - ], - "49": [ - 152, - 207, - 140, - 255 - ], - "50": [ - 151, - 206, - 138, - 255 - ], - "51": [ - 149, - 205, - 137, - 255 - ], - "52": [ - 148, - 204, - 136, - 255 - ], - "53": [ - 147, - 203, - 135, - 255 - ], - "54": [ - 145, - 203, - 133, - 255 - ], - "55": [ - 144, - 202, - 132, - 255 - ], - "56": [ - 143, - 201, - 131, - 255 - ], - "57": [ - 141, - 200, - 130, - 255 - ], - "58": [ - 140, - 200, - 128, - 255 - ], - "59": [ - 139, - 199, - 127, - 255 - ], - "60": [ - 137, - 198, - 126, - 255 - ], - "61": [ - 136, - 197, - 125, - 255 - ], - "62": [ - 134, - 197, - 124, - 255 - ], - "63": [ - 133, - 196, - 122, - 255 - ], - "64": [ - 132, - 195, - 121, - 255 - ], - "65": [ - 130, - 194, - 120, - 255 - ], - "66": [ - 129, - 194, - 119, - 255 - ], - "67": [ - 127, - 193, - 118, - 255 - ], - "68": [ - 126, - 192, - 117, - 255 - ], - "69": [ - 124, - 191, - 115, - 255 - ], - "70": [ - 123, - 191, - 114, - 255 - ], - "71": [ - 121, - 190, - 113, - 255 - ], - "72": [ - 120, - 189, - 112, - 255 - ], - "73": [ - 118, - 188, - 111, - 255 - ], - "74": [ - 117, - 188, - 110, - 255 - ], - "75": [ - 115, - 187, - 109, - 255 - ], - "76": [ - 114, - 186, - 108, - 255 - ], - "77": [ - 112, - 185, - 107, - 255 - ], - "78": [ - 111, - 185, - 105, - 255 - ], - "79": [ - 109, - 184, - 104, - 255 - ], - "80": [ - 108, - 183, - 103, - 255 - ], - "81": [ - 106, - 183, - 102, - 255 - ], - "82": [ - 104, - 182, - 101, - 255 - ], - "83": [ - 103, - 181, - 100, - 255 - ], - "84": [ - 101, - 181, - 99, - 255 - ], - "85": [ - 100, - 180, - 98, - 255 - ], - "86": [ - 98, - 179, - 97, - 255 - ], - "87": [ - 96, - 178, - 96, - 255 - ], - "88": [ - 94, - 178, - 96, - 255 - ], - "89": [ - 93, - 177, - 95, - 255 - ], - "90": [ - 91, - 176, - 94, - 255 - ], - "91": [ - 89, - 176, - 93, - 255 - ], - "92": [ - 87, - 175, - 92, - 255 - ], - "93": [ - 85, - 174, - 91, - 255 - ], - "94": [ - 83, - 174, - 90, - 255 - ], - "95": [ - 82, - 173, - 90, - 255 - ], - "96": [ - 80, - 172, - 89, - 255 - ], - "97": [ - 78, - 171, - 88, - 255 - ], - "98": [ - 76, - 171, - 87, - 255 - ], - "99": [ - 74, - 170, - 87, - 255 - ], - "100": [ - 71, - 169, - 86, - 255 - ], - "101": [ - 69, - 169, - 86, - 255 - ], - "102": [ - 67, - 168, - 85, - 255 - ], - "103": [ - 65, - 167, - 84, - 255 - ], - "104": [ - 63, - 167, - 84, - 255 - ], - "105": [ - 61, - 166, - 84, - 255 - ], - "106": [ - 58, - 165, - 83, - 255 - ], - "107": [ - 56, - 164, - 83, - 255 - ], - "108": [ - 54, - 164, - 82, - 255 - ], - "109": [ - 52, - 163, - 82, - 255 - ], - "110": [ - 50, - 162, - 82, - 255 - ], - "111": [ - 47, - 161, - 82, - 255 - ], - "112": [ - 45, - 161, - 81, - 255 - ], - "113": [ - 43, - 160, - 81, - 255 - ], - "114": [ - 41, - 159, - 81, - 255 - ], - "115": [ - 39, - 158, - 81, - 255 - ], - "116": [ - 37, - 157, - 81, - 255 - ], - "117": [ - 35, - 157, - 81, - 255 - ], - "118": [ - 33, - 156, - 81, - 255 - ], - "119": [ - 31, - 155, - 80, - 255 - ], - "120": [ - 30, - 154, - 80, - 255 - ], - "121": [ - 28, - 153, - 80, - 255 - ], - "122": [ - 26, - 152, - 80, - 255 - ], - "123": [ - 25, - 152, - 80, - 255 - ], - "124": [ - 23, - 151, - 80, - 255 - ], - "125": [ - 21, - 150, - 80, - 255 - ], - "126": [ - 20, - 149, - 80, - 255 - ], - "127": [ - 19, - 148, - 80, - 255 - ], - "128": [ - 17, - 147, - 79, - 255 - ], - "129": [ - 16, - 146, - 79, - 255 - ], - "130": [ - 15, - 146, - 79, - 255 - ], - "131": [ - 13, - 145, - 79, - 255 - ], - "132": [ - 12, - 144, - 79, - 255 - ], - "133": [ - 11, - 143, - 79, - 255 - ], - "134": [ - 10, - 142, - 79, - 255 - ], - "135": [ - 10, - 141, - 78, - 255 - ], - "136": [ - 9, - 140, - 78, - 255 - ], - "137": [ - 8, - 139, - 78, - 255 - ], - "138": [ - 8, - 138, - 78, - 255 - ], - "139": [ - 7, - 138, - 78, - 255 - ], - "140": [ - 7, - 137, - 77, - 255 - ], - "141": [ - 7, - 136, - 77, - 255 - ], - "142": [ - 6, - 135, - 77, - 255 - ], - "143": [ - 6, - 134, - 77, - 255 - ], - "144": [ - 6, - 133, - 77, - 255 - ], - "145": [ - 6, - 132, - 76, - 255 - ], - "146": [ - 6, - 131, - 76, - 255 - ], - "147": [ - 7, - 130, - 76, - 255 - ], - "148": [ - 7, - 129, - 76, - 255 - ], - "149": [ - 7, - 129, - 75, - 255 - ], - "150": [ - 7, - 128, - 75, - 255 - ], - "151": [ - 8, - 127, - 75, - 255 - ], - "152": [ - 8, - 126, - 74, - 255 - ], - "153": [ - 9, - 125, - 74, - 255 - ], - "154": [ - 9, - 124, - 74, - 255 - ], - "155": [ - 10, - 123, - 74, - 255 - ], - "156": [ - 10, - 122, - 73, - 255 - ], - "157": [ - 11, - 121, - 73, - 255 - ], - "158": [ - 11, - 120, - 73, - 255 - ], - "159": [ - 12, - 119, - 72, - 255 - ], - "160": [ - 12, - 119, - 72, - 255 - ], - "161": [ - 13, - 118, - 72, - 255 - ], - "162": [ - 13, - 117, - 71, - 255 - ], - "163": [ - 14, - 116, - 71, - 255 - ], - "164": [ - 14, - 115, - 70, - 255 - ], - "165": [ - 15, - 114, - 70, - 255 - ], - "166": [ - 15, - 113, - 70, - 255 - ], - "167": [ - 16, - 112, - 69, - 255 - ], - "168": [ - 16, - 111, - 69, - 255 - ], - "169": [ - 17, - 110, - 69, - 255 - ], - "170": [ - 17, - 110, - 68, - 255 - ], - "171": [ - 18, - 109, - 68, - 255 - ], - "172": [ - 18, - 108, - 67, - 255 - ], - "173": [ - 18, - 107, - 67, - 255 - ], - "174": [ - 19, - 106, - 67, - 255 - ], - "175": [ - 19, - 105, - 66, - 255 - ], - "176": [ - 20, - 104, - 66, - 255 - ], - "177": [ - 20, - 103, - 65, - 255 - ], - "178": [ - 20, - 102, - 65, - 255 - ], - "179": [ - 21, - 102, - 64, - 255 - ], - "180": [ - 21, - 101, - 64, - 255 - ], - "181": [ - 21, - 100, - 63, - 255 - ], - "182": [ - 21, - 99, - 63, - 255 - ], - "183": [ - 22, - 98, - 63, - 255 - ], - "184": [ - 22, - 97, - 62, - 255 - ], - "185": [ - 22, - 96, - 62, - 255 - ], - "186": [ - 23, - 95, - 61, - 255 - ], - "187": [ - 23, - 94, - 61, - 255 - ], - "188": [ - 23, - 94, - 60, - 255 - ], - "189": [ - 23, - 93, - 60, - 255 - ], - "190": [ - 23, - 92, - 59, - 255 - ], - "191": [ - 24, - 91, - 59, - 255 - ], - "192": [ - 24, - 90, - 58, - 255 - ], - "193": [ - 24, - 89, - 58, - 255 - ], - "194": [ - 24, - 88, - 57, - 255 - ], - "195": [ - 24, - 87, - 57, - 255 - ], - "196": [ - 25, - 86, - 56, - 255 - ], - "197": [ - 25, - 86, - 56, - 255 - ], - "198": [ - 25, - 85, - 55, - 255 - ], - "199": [ - 25, - 84, - 55, - 255 - ], - "200": [ - 25, - 83, - 54, - 255 - ], - "201": [ - 25, - 82, - 54, - 255 - ], - "202": [ - 25, - 81, - 53, - 255 - ], - "203": [ - 25, - 80, - 52, - 255 - ], - "204": [ - 25, - 80, - 52, - 255 - ], - "205": [ - 25, - 79, - 51, - 255 - ], - "206": [ - 25, - 78, - 51, - 255 - ], - "207": [ - 25, - 77, - 50, - 255 - ], - "208": [ - 25, - 76, - 50, - 255 - ], - "209": [ - 25, - 75, - 49, - 255 - ], - "210": [ - 25, - 74, - 49, - 255 - ], - "211": [ - 25, - 73, - 48, - 255 - ], - "212": [ - 25, - 73, - 47, - 255 - ], - "213": [ - 25, - 72, - 47, - 255 - ], - "214": [ - 25, - 71, - 46, - 255 - ], - "215": [ - 25, - 70, - 46, - 255 - ], - "216": [ - 25, - 69, - 45, - 255 - ], - "217": [ - 25, - 68, - 44, - 255 - ], - "218": [ - 25, - 67, - 44, - 255 - ], - "219": [ - 25, - 67, - 43, - 255 - ], - "220": [ - 25, - 66, - 43, - 255 - ], - "221": [ - 25, - 65, - 42, - 255 - ], - "222": [ - 25, - 64, - 41, - 255 - ], - "223": [ - 25, - 63, - 41, - 255 - ], - "224": [ - 25, - 62, - 40, - 255 - ], - "225": [ - 24, - 61, - 40, - 255 - ], - "226": [ - 24, - 61, - 39, - 255 - ], - "227": [ - 24, - 60, - 38, - 255 - ], - "228": [ - 24, - 59, - 38, - 255 - ], - "229": [ - 24, - 58, - 37, - 255 - ], - "230": [ - 24, - 57, - 36, - 255 - ], - "231": [ - 23, - 56, - 36, - 255 - ], - "232": [ - 23, - 55, - 35, - 255 - ], - "233": [ - 23, - 55, - 35, - 255 - ], - "234": [ - 23, - 54, - 34, - 255 - ], - "235": [ - 23, - 53, - 33, - 255 - ], - "236": [ - 22, - 52, - 33, - 255 - ], - "237": [ - 22, - 51, - 32, - 255 - ], - "238": [ - 22, - 50, - 31, - 255 - ], - "239": [ - 22, - 49, - 31, - 255 - ], - "240": [ - 22, - 49, - 30, - 255 - ], - "241": [ - 21, - 48, - 29, - 255 - ], - "242": [ - 21, - 47, - 29, - 255 - ], - "243": [ - 21, - 46, - 28, - 255 - ], - "244": [ - 21, - 45, - 27, - 255 - ], - "245": [ - 20, - 44, - 27, - 255 - ], - "246": [ - 20, - 43, - 26, - 255 - ], - "247": [ - 20, - 43, - 25, - 255 - ], - "248": [ - 19, - 42, - 25, - 255 - ], - "249": [ - 19, - 41, - 24, - 255 - ], - "250": [ - 19, - 40, - 23, - 255 - ], - "251": [ - 18, - 39, - 22, - 255 - ], - "252": [ - 18, - 38, - 22, - 255 - ], - "253": [ - 18, - 37, - 21, - 255 - ], - "254": [ - 17, - 37, - 20, - 255 - ], - "255": [ - 17, - 36, - 20, - 255 - ] - }, - amp: { - "0": [ - 241, - 236, - 236, - 255 - ], - "1": [ - 240, - 235, - 234, - 255 - ], - "2": [ - 240, - 234, - 233, - 255 - ], - "3": [ - 239, - 233, - 232, - 255 - ], - "4": [ - 238, - 232, - 230, - 255 - ], - "5": [ - 238, - 231, - 229, - 255 - ], - "6": [ - 237, - 229, - 227, - 255 - ], - "7": [ - 237, - 228, - 226, - 255 - ], - "8": [ - 236, - 227, - 225, - 255 - ], - "9": [ - 236, - 226, - 223, - 255 - ], - "10": [ - 235, - 225, - 222, - 255 - ], - "11": [ - 235, - 223, - 220, - 255 - ], - "12": [ - 234, - 222, - 219, - 255 - ], - "13": [ - 234, - 221, - 218, - 255 - ], - "14": [ - 233, - 220, - 216, - 255 - ], - "15": [ - 233, - 219, - 215, - 255 - ], - "16": [ - 233, - 217, - 213, - 255 - ], - "17": [ - 232, - 216, - 212, - 255 - ], - "18": [ - 232, - 215, - 211, - 255 - ], - "19": [ - 231, - 214, - 209, - 255 - ], - "20": [ - 231, - 213, - 208, - 255 - ], - "21": [ - 230, - 212, - 206, - 255 - ], - "22": [ - 230, - 210, - 205, - 255 - ], - "23": [ - 230, - 209, - 203, - 255 - ], - "24": [ - 229, - 208, - 202, - 255 - ], - "25": [ - 229, - 207, - 200, - 255 - ], - "26": [ - 228, - 206, - 199, - 255 - ], - "27": [ - 228, - 205, - 198, - 255 - ], - "28": [ - 228, - 203, - 196, - 255 - ], - "29": [ - 227, - 202, - 195, - 255 - ], - "30": [ - 227, - 201, - 193, - 255 - ], - "31": [ - 226, - 200, - 192, - 255 - ], - "32": [ - 226, - 199, - 190, - 255 - ], - "33": [ - 226, - 198, - 189, - 255 - ], - "34": [ - 225, - 196, - 188, - 255 - ], - "35": [ - 225, - 195, - 186, - 255 - ], - "36": [ - 224, - 194, - 185, - 255 - ], - "37": [ - 224, - 193, - 183, - 255 - ], - "38": [ - 224, - 192, - 182, - 255 - ], - "39": [ - 223, - 191, - 180, - 255 - ], - "40": [ - 223, - 189, - 179, - 255 - ], - "41": [ - 223, - 188, - 177, - 255 - ], - "42": [ - 222, - 187, - 176, - 255 - ], - "43": [ - 222, - 186, - 174, - 255 - ], - "44": [ - 222, - 185, - 173, - 255 - ], - "45": [ - 221, - 184, - 172, - 255 - ], - "46": [ - 221, - 182, - 170, - 255 - ], - "47": [ - 220, - 181, - 169, - 255 - ], - "48": [ - 220, - 180, - 167, - 255 - ], - "49": [ - 220, - 179, - 166, - 255 - ], - "50": [ - 219, - 178, - 164, - 255 - ], - "51": [ - 219, - 177, - 163, - 255 - ], - "52": [ - 219, - 176, - 161, - 255 - ], - "53": [ - 218, - 174, - 160, - 255 - ], - "54": [ - 218, - 173, - 159, - 255 - ], - "55": [ - 218, - 172, - 157, - 255 - ], - "56": [ - 217, - 171, - 156, - 255 - ], - "57": [ - 217, - 170, - 154, - 255 - ], - "58": [ - 217, - 169, - 153, - 255 - ], - "59": [ - 216, - 168, - 151, - 255 - ], - "60": [ - 216, - 166, - 150, - 255 - ], - "61": [ - 216, - 165, - 148, - 255 - ], - "62": [ - 215, - 164, - 147, - 255 - ], - "63": [ - 215, - 163, - 146, - 255 - ], - "64": [ - 215, - 162, - 144, - 255 - ], - "65": [ - 214, - 161, - 143, - 255 - ], - "66": [ - 214, - 160, - 141, - 255 - ], - "67": [ - 214, - 158, - 140, - 255 - ], - "68": [ - 213, - 157, - 138, - 255 - ], - "69": [ - 213, - 156, - 137, - 255 - ], - "70": [ - 213, - 155, - 136, - 255 - ], - "71": [ - 212, - 154, - 134, - 255 - ], - "72": [ - 212, - 153, - 133, - 255 - ], - "73": [ - 212, - 152, - 131, - 255 - ], - "74": [ - 211, - 151, - 130, - 255 - ], - "75": [ - 211, - 149, - 128, - 255 - ], - "76": [ - 211, - 148, - 127, - 255 - ], - "77": [ - 210, - 147, - 126, - 255 - ], - "78": [ - 210, - 146, - 124, - 255 - ], - "79": [ - 209, - 145, - 123, - 255 - ], - "80": [ - 209, - 144, - 121, - 255 - ], - "81": [ - 209, - 143, - 120, - 255 - ], - "82": [ - 208, - 141, - 119, - 255 - ], - "83": [ - 208, - 140, - 117, - 255 - ], - "84": [ - 208, - 139, - 116, - 255 - ], - "85": [ - 207, - 138, - 114, - 255 - ], - "86": [ - 207, - 137, - 113, - 255 - ], - "87": [ - 207, - 136, - 112, - 255 - ], - "88": [ - 206, - 135, - 110, - 255 - ], - "89": [ - 206, - 133, - 109, - 255 - ], - "90": [ - 206, - 132, - 107, - 255 - ], - "91": [ - 205, - 131, - 106, - 255 - ], - "92": [ - 205, - 130, - 105, - 255 - ], - "93": [ - 205, - 129, - 103, - 255 - ], - "94": [ - 204, - 128, - 102, - 255 - ], - "95": [ - 204, - 127, - 100, - 255 - ], - "96": [ - 204, - 125, - 99, - 255 - ], - "97": [ - 203, - 124, - 98, - 255 - ], - "98": [ - 203, - 123, - 96, - 255 - ], - "99": [ - 202, - 122, - 95, - 255 - ], - "100": [ - 202, - 121, - 94, - 255 - ], - "101": [ - 202, - 120, - 92, - 255 - ], - "102": [ - 201, - 119, - 91, - 255 - ], - "103": [ - 201, - 117, - 90, - 255 - ], - "104": [ - 201, - 116, - 88, - 255 - ], - "105": [ - 200, - 115, - 87, - 255 - ], - "106": [ - 200, - 114, - 86, - 255 - ], - "107": [ - 200, - 113, - 84, - 255 - ], - "108": [ - 199, - 112, - 83, - 255 - ], - "109": [ - 199, - 110, - 82, - 255 - ], - "110": [ - 198, - 109, - 80, - 255 - ], - "111": [ - 198, - 108, - 79, - 255 - ], - "112": [ - 198, - 107, - 78, - 255 - ], - "113": [ - 197, - 106, - 77, - 255 - ], - "114": [ - 197, - 105, - 75, - 255 - ], - "115": [ - 196, - 103, - 74, - 255 - ], - "116": [ - 196, - 102, - 73, - 255 - ], - "117": [ - 196, - 101, - 71, - 255 - ], - "118": [ - 195, - 100, - 70, - 255 - ], - "119": [ - 195, - 99, - 69, - 255 - ], - "120": [ - 194, - 97, - 68, - 255 - ], - "121": [ - 194, - 96, - 67, - 255 - ], - "122": [ - 194, - 95, - 65, - 255 - ], - "123": [ - 193, - 94, - 64, - 255 - ], - "124": [ - 193, - 93, - 63, - 255 - ], - "125": [ - 192, - 91, - 62, - 255 - ], - "126": [ - 192, - 90, - 61, - 255 - ], - "127": [ - 192, - 89, - 59, - 255 - ], - "128": [ - 191, - 88, - 58, - 255 - ], - "129": [ - 191, - 86, - 57, - 255 - ], - "130": [ - 190, - 85, - 56, - 255 - ], - "131": [ - 190, - 84, - 55, - 255 - ], - "132": [ - 189, - 83, - 54, - 255 - ], - "133": [ - 189, - 81, - 53, - 255 - ], - "134": [ - 188, - 80, - 52, - 255 - ], - "135": [ - 188, - 79, - 51, - 255 - ], - "136": [ - 188, - 78, - 50, - 255 - ], - "137": [ - 187, - 76, - 49, - 255 - ], - "138": [ - 187, - 75, - 48, - 255 - ], - "139": [ - 186, - 74, - 47, - 255 - ], - "140": [ - 186, - 73, - 46, - 255 - ], - "141": [ - 185, - 71, - 45, - 255 - ], - "142": [ - 185, - 70, - 44, - 255 - ], - "143": [ - 184, - 69, - 44, - 255 - ], - "144": [ - 184, - 67, - 43, - 255 - ], - "145": [ - 183, - 66, - 42, - 255 - ], - "146": [ - 183, - 65, - 41, - 255 - ], - "147": [ - 182, - 63, - 41, - 255 - ], - "148": [ - 181, - 62, - 40, - 255 - ], - "149": [ - 181, - 61, - 40, - 255 - ], - "150": [ - 180, - 59, - 39, - 255 - ], - "151": [ - 180, - 58, - 38, - 255 - ], - "152": [ - 179, - 57, - 38, - 255 - ], - "153": [ - 179, - 55, - 38, - 255 - ], - "154": [ - 178, - 54, - 37, - 255 - ], - "155": [ - 177, - 53, - 37, - 255 - ], - "156": [ - 177, - 51, - 37, - 255 - ], - "157": [ - 176, - 50, - 36, - 255 - ], - "158": [ - 175, - 49, - 36, - 255 - ], - "159": [ - 175, - 47, - 36, - 255 - ], - "160": [ - 174, - 46, - 36, - 255 - ], - "161": [ - 173, - 45, - 36, - 255 - ], - "162": [ - 172, - 44, - 36, - 255 - ], - "163": [ - 172, - 42, - 36, - 255 - ], - "164": [ - 171, - 41, - 36, - 255 - ], - "165": [ - 170, - 40, - 36, - 255 - ], - "166": [ - 169, - 39, - 36, - 255 - ], - "167": [ - 168, - 37, - 36, - 255 - ], - "168": [ - 167, - 36, - 36, - 255 - ], - "169": [ - 167, - 35, - 36, - 255 - ], - "170": [ - 166, - 34, - 36, - 255 - ], - "171": [ - 165, - 33, - 36, - 255 - ], - "172": [ - 164, - 32, - 36, - 255 - ], - "173": [ - 163, - 31, - 37, - 255 - ], - "174": [ - 162, - 30, - 37, - 255 - ], - "175": [ - 161, - 28, - 37, - 255 - ], - "176": [ - 160, - 27, - 37, - 255 - ], - "177": [ - 159, - 26, - 37, - 255 - ], - "178": [ - 158, - 25, - 38, - 255 - ], - "179": [ - 157, - 24, - 38, - 255 - ], - "180": [ - 156, - 24, - 38, - 255 - ], - "181": [ - 155, - 23, - 38, - 255 - ], - "182": [ - 154, - 22, - 38, - 255 - ], - "183": [ - 152, - 21, - 39, - 255 - ], - "184": [ - 151, - 20, - 39, - 255 - ], - "185": [ - 150, - 19, - 39, - 255 - ], - "186": [ - 149, - 19, - 39, - 255 - ], - "187": [ - 148, - 18, - 40, - 255 - ], - "188": [ - 147, - 17, - 40, - 255 - ], - "189": [ - 145, - 17, - 40, - 255 - ], - "190": [ - 144, - 16, - 40, - 255 - ], - "191": [ - 143, - 16, - 40, - 255 - ], - "192": [ - 142, - 16, - 40, - 255 - ], - "193": [ - 141, - 15, - 40, - 255 - ], - "194": [ - 139, - 15, - 41, - 255 - ], - "195": [ - 138, - 14, - 41, - 255 - ], - "196": [ - 137, - 14, - 41, - 255 - ], - "197": [ - 135, - 14, - 41, - 255 - ], - "198": [ - 134, - 14, - 41, - 255 - ], - "199": [ - 133, - 14, - 41, - 255 - ], - "200": [ - 132, - 14, - 41, - 255 - ], - "201": [ - 130, - 14, - 41, - 255 - ], - "202": [ - 129, - 14, - 41, - 255 - ], - "203": [ - 128, - 13, - 41, - 255 - ], - "204": [ - 126, - 13, - 41, - 255 - ], - "205": [ - 125, - 13, - 41, - 255 - ], - "206": [ - 124, - 14, - 40, - 255 - ], - "207": [ - 122, - 14, - 40, - 255 - ], - "208": [ - 121, - 14, - 40, - 255 - ], - "209": [ - 120, - 14, - 40, - 255 - ], - "210": [ - 118, - 14, - 40, - 255 - ], - "211": [ - 117, - 14, - 39, - 255 - ], - "212": [ - 116, - 14, - 39, - 255 - ], - "213": [ - 114, - 14, - 39, - 255 - ], - "214": [ - 113, - 14, - 39, - 255 - ], - "215": [ - 112, - 14, - 38, - 255 - ], - "216": [ - 110, - 14, - 38, - 255 - ], - "217": [ - 109, - 14, - 38, - 255 - ], - "218": [ - 108, - 14, - 37, - 255 - ], - "219": [ - 106, - 14, - 37, - 255 - ], - "220": [ - 105, - 14, - 37, - 255 - ], - "221": [ - 104, - 14, - 36, - 255 - ], - "222": [ - 102, - 14, - 36, - 255 - ], - "223": [ - 101, - 14, - 35, - 255 - ], - "224": [ - 100, - 14, - 35, - 255 - ], - "225": [ - 98, - 14, - 34, - 255 - ], - "226": [ - 97, - 14, - 34, - 255 - ], - "227": [ - 96, - 14, - 33, - 255 - ], - "228": [ - 94, - 14, - 33, - 255 - ], - "229": [ - 93, - 14, - 33, - 255 - ], - "230": [ - 92, - 14, - 32, - 255 - ], - "231": [ - 90, - 14, - 32, - 255 - ], - "232": [ - 89, - 13, - 31, - 255 - ], - "233": [ - 88, - 13, - 30, - 255 - ], - "234": [ - 86, - 13, - 30, - 255 - ], - "235": [ - 85, - 13, - 29, - 255 - ], - "236": [ - 84, - 13, - 29, - 255 - ], - "237": [ - 83, - 13, - 28, - 255 - ], - "238": [ - 81, - 13, - 28, - 255 - ], - "239": [ - 80, - 12, - 27, - 255 - ], - "240": [ - 79, - 12, - 27, - 255 - ], - "241": [ - 77, - 12, - 26, - 255 - ], - "242": [ - 76, - 12, - 25, - 255 - ], - "243": [ - 75, - 12, - 25, - 255 - ], - "244": [ - 74, - 11, - 24, - 255 - ], - "245": [ - 72, - 11, - 24, - 255 - ], - "246": [ - 71, - 11, - 23, - 255 - ], - "247": [ - 70, - 11, - 22, - 255 - ], - "248": [ - 69, - 10, - 22, - 255 - ], - "249": [ - 67, - 10, - 21, - 255 - ], - "250": [ - 66, - 10, - 20, - 255 - ], - "251": [ - 65, - 10, - 20, - 255 - ], - "252": [ - 63, - 9, - 19, - 255 - ], - "253": [ - 62, - 9, - 19, - 255 - ], - "254": [ - 61, - 9, - 18, - 255 - ], - "255": [ - 60, - 9, - 17, - 255 - ] - }, - balance: { - "0": [ - 23, - 28, - 66, - 255 - ], - "1": [ - 24, - 29, - 69, - 255 - ], - "2": [ - 25, - 31, - 72, - 255 - ], - "3": [ - 26, - 32, - 75, - 255 - ], - "4": [ - 27, - 33, - 78, - 255 - ], - "5": [ - 28, - 35, - 81, - 255 - ], - "6": [ - 29, - 36, - 85, - 255 - ], - "7": [ - 30, - 38, - 88, - 255 - ], - "8": [ - 31, - 39, - 91, - 255 - ], - "9": [ - 32, - 40, - 94, - 255 - ], - "10": [ - 33, - 41, - 97, - 255 - ], - "11": [ - 34, - 43, - 101, - 255 - ], - "12": [ - 35, - 44, - 104, - 255 - ], - "13": [ - 35, - 45, - 107, - 255 - ], - "14": [ - 36, - 47, - 111, - 255 - ], - "15": [ - 37, - 48, - 114, - 255 - ], - "16": [ - 38, - 49, - 118, - 255 - ], - "17": [ - 38, - 51, - 121, - 255 - ], - "18": [ - 39, - 52, - 125, - 255 - ], - "19": [ - 39, - 53, - 128, - 255 - ], - "20": [ - 40, - 55, - 132, - 255 - ], - "21": [ - 40, - 56, - 136, - 255 - ], - "22": [ - 40, - 57, - 139, - 255 - ], - "23": [ - 41, - 58, - 143, - 255 - ], - "24": [ - 41, - 60, - 146, - 255 - ], - "25": [ - 41, - 61, - 150, - 255 - ], - "26": [ - 41, - 63, - 154, - 255 - ], - "27": [ - 40, - 64, - 158, - 255 - ], - "28": [ - 40, - 65, - 161, - 255 - ], - "29": [ - 39, - 67, - 165, - 255 - ], - "30": [ - 39, - 68, - 168, - 255 - ], - "31": [ - 38, - 70, - 172, - 255 - ], - "32": [ - 36, - 72, - 175, - 255 - ], - "33": [ - 35, - 74, - 178, - 255 - ], - "34": [ - 33, - 75, - 181, - 255 - ], - "35": [ - 30, - 77, - 184, - 255 - ], - "36": [ - 28, - 80, - 186, - 255 - ], - "37": [ - 24, - 82, - 187, - 255 - ], - "38": [ - 21, - 84, - 188, - 255 - ], - "39": [ - 18, - 86, - 189, - 255 - ], - "40": [ - 15, - 89, - 189, - 255 - ], - "41": [ - 13, - 91, - 190, - 255 - ], - "42": [ - 11, - 93, - 190, - 255 - ], - "43": [ - 10, - 95, - 189, - 255 - ], - "44": [ - 9, - 98, - 189, - 255 - ], - "45": [ - 10, - 100, - 189, - 255 - ], - "46": [ - 11, - 102, - 189, - 255 - ], - "47": [ - 12, - 104, - 188, - 255 - ], - "48": [ - 14, - 106, - 188, - 255 - ], - "49": [ - 16, - 108, - 188, - 255 - ], - "50": [ - 19, - 110, - 187, - 255 - ], - "51": [ - 21, - 112, - 187, - 255 - ], - "52": [ - 24, - 114, - 187, - 255 - ], - "53": [ - 27, - 116, - 187, - 255 - ], - "54": [ - 29, - 117, - 186, - 255 - ], - "55": [ - 32, - 119, - 186, - 255 - ], - "56": [ - 35, - 121, - 186, - 255 - ], - "57": [ - 37, - 123, - 186, - 255 - ], - "58": [ - 40, - 125, - 186, - 255 - ], - "59": [ - 43, - 127, - 186, - 255 - ], - "60": [ - 45, - 128, - 185, - 255 - ], - "61": [ - 48, - 130, - 185, - 255 - ], - "62": [ - 51, - 132, - 185, - 255 - ], - "63": [ - 53, - 134, - 185, - 255 - ], - "64": [ - 56, - 135, - 185, - 255 - ], - "65": [ - 59, - 137, - 185, - 255 - ], - "66": [ - 61, - 139, - 185, - 255 - ], - "67": [ - 64, - 140, - 185, - 255 - ], - "68": [ - 66, - 142, - 185, - 255 - ], - "69": [ - 69, - 144, - 185, - 255 - ], - "70": [ - 72, - 145, - 185, - 255 - ], - "71": [ - 75, - 147, - 186, - 255 - ], - "72": [ - 77, - 149, - 186, - 255 - ], - "73": [ - 80, - 150, - 186, - 255 - ], - "74": [ - 83, - 152, - 186, - 255 - ], - "75": [ - 86, - 154, - 186, - 255 - ], - "76": [ - 89, - 155, - 186, - 255 - ], - "77": [ - 91, - 157, - 186, - 255 - ], - "78": [ - 94, - 158, - 187, - 255 - ], - "79": [ - 97, - 160, - 187, - 255 - ], - "80": [ - 100, - 162, - 187, - 255 - ], - "81": [ - 104, - 163, - 188, - 255 - ], - "82": [ - 107, - 165, - 188, - 255 - ], - "83": [ - 110, - 166, - 188, - 255 - ], - "84": [ - 113, - 168, - 189, - 255 - ], - "85": [ - 116, - 169, - 189, - 255 - ], - "86": [ - 119, - 171, - 190, - 255 - ], - "87": [ - 123, - 172, - 190, - 255 - ], - "88": [ - 126, - 173, - 191, - 255 - ], - "89": [ - 129, - 175, - 191, - 255 - ], - "90": [ - 132, - 176, - 192, - 255 - ], - "91": [ - 135, - 178, - 193, - 255 - ], - "92": [ - 139, - 179, - 193, - 255 - ], - "93": [ - 142, - 181, - 194, - 255 - ], - "94": [ - 145, - 182, - 195, - 255 - ], - "95": [ - 148, - 184, - 196, - 255 - ], - "96": [ - 151, - 185, - 197, - 255 - ], - "97": [ - 154, - 186, - 197, - 255 - ], - "98": [ - 157, - 188, - 198, - 255 - ], - "99": [ - 160, - 189, - 199, - 255 - ], - "100": [ - 163, - 191, - 200, - 255 - ], - "101": [ - 166, - 192, - 201, - 255 - ], - "102": [ - 169, - 194, - 202, - 255 - ], - "103": [ - 172, - 195, - 203, - 255 - ], - "104": [ - 175, - 197, - 205, - 255 - ], - "105": [ - 178, - 198, - 206, - 255 - ], - "106": [ - 181, - 200, - 207, - 255 - ], - "107": [ - 184, - 202, - 208, - 255 - ], - "108": [ - 187, - 203, - 209, - 255 - ], - "109": [ - 190, - 205, - 210, - 255 - ], - "110": [ - 193, - 206, - 212, - 255 - ], - "111": [ - 196, - 208, - 213, - 255 - ], - "112": [ - 199, - 210, - 214, - 255 - ], - "113": [ - 202, - 211, - 215, - 255 - ], - "114": [ - 204, - 213, - 217, - 255 - ], - "115": [ - 207, - 214, - 218, - 255 - ], - "116": [ - 210, - 216, - 219, - 255 - ], - "117": [ - 213, - 218, - 221, - 255 - ], - "118": [ - 216, - 220, - 222, - 255 - ], - "119": [ - 219, - 221, - 223, - 255 - ], - "120": [ - 221, - 223, - 225, - 255 - ], - "121": [ - 224, - 225, - 226, - 255 - ], - "122": [ - 227, - 227, - 228, - 255 - ], - "123": [ - 230, - 228, - 229, - 255 - ], - "124": [ - 232, - 230, - 231, - 255 - ], - "125": [ - 235, - 232, - 232, - 255 - ], - "126": [ - 238, - 234, - 234, - 255 - ], - "127": [ - 240, - 236, - 235, - 255 - ], - "128": [ - 240, - 236, - 235, - 255 - ], - "129": [ - 239, - 233, - 232, - 255 - ], - "130": [ - 238, - 231, - 230, - 255 - ], - "131": [ - 237, - 229, - 227, - 255 - ], - "132": [ - 236, - 226, - 224, - 255 - ], - "133": [ - 235, - 224, - 221, - 255 - ], - "134": [ - 234, - 222, - 218, - 255 - ], - "135": [ - 233, - 219, - 215, - 255 - ], - "136": [ - 232, - 217, - 213, - 255 - ], - "137": [ - 231, - 214, - 210, - 255 - ], - "138": [ - 231, - 212, - 207, - 255 - ], - "139": [ - 230, - 210, - 204, - 255 - ], - "140": [ - 229, - 207, - 201, - 255 - ], - "141": [ - 228, - 205, - 198, - 255 - ], - "142": [ - 227, - 203, - 195, - 255 - ], - "143": [ - 227, - 200, - 192, - 255 - ], - "144": [ - 226, - 198, - 190, - 255 - ], - "145": [ - 225, - 196, - 187, - 255 - ], - "146": [ - 224, - 193, - 184, - 255 - ], - "147": [ - 223, - 191, - 181, - 255 - ], - "148": [ - 223, - 189, - 178, - 255 - ], - "149": [ - 222, - 186, - 175, - 255 - ], - "150": [ - 221, - 184, - 172, - 255 - ], - "151": [ - 221, - 182, - 169, - 255 - ], - "152": [ - 220, - 179, - 166, - 255 - ], - "153": [ - 219, - 177, - 163, - 255 - ], - "154": [ - 218, - 175, - 161, - 255 - ], - "155": [ - 218, - 173, - 158, - 255 - ], - "156": [ - 217, - 170, - 155, - 255 - ], - "157": [ - 216, - 168, - 152, - 255 - ], - "158": [ - 216, - 166, - 149, - 255 - ], - "159": [ - 215, - 163, - 146, - 255 - ], - "160": [ - 214, - 161, - 143, - 255 - ], - "161": [ - 214, - 159, - 140, - 255 - ], - "162": [ - 213, - 157, - 137, - 255 - ], - "163": [ - 212, - 154, - 135, - 255 - ], - "164": [ - 212, - 152, - 132, - 255 - ], - "165": [ - 211, - 150, - 129, - 255 - ], - "166": [ - 210, - 148, - 126, - 255 - ], - "167": [ - 210, - 145, - 123, - 255 - ], - "168": [ - 209, - 143, - 120, - 255 - ], - "169": [ - 208, - 141, - 118, - 255 - ], - "170": [ - 208, - 138, - 115, - 255 - ], - "171": [ - 207, - 136, - 112, - 255 - ], - "172": [ - 206, - 134, - 109, - 255 - ], - "173": [ - 205, - 132, - 106, - 255 - ], - "174": [ - 205, - 129, - 104, - 255 - ], - "175": [ - 204, - 127, - 101, - 255 - ], - "176": [ - 203, - 125, - 98, - 255 - ], - "177": [ - 203, - 122, - 95, - 255 - ], - "178": [ - 202, - 120, - 93, - 255 - ], - "179": [ - 201, - 118, - 90, - 255 - ], - "180": [ - 200, - 115, - 87, - 255 - ], - "181": [ - 200, - 113, - 85, - 255 - ], - "182": [ - 199, - 111, - 82, - 255 - ], - "183": [ - 198, - 108, - 79, - 255 - ], - "184": [ - 197, - 106, - 77, - 255 - ], - "185": [ - 197, - 104, - 74, - 255 - ], - "186": [ - 196, - 101, - 72, - 255 - ], - "187": [ - 195, - 99, - 69, - 255 - ], - "188": [ - 194, - 96, - 67, - 255 - ], - "189": [ - 193, - 94, - 64, - 255 - ], - "190": [ - 192, - 92, - 62, - 255 - ], - "191": [ - 192, - 89, - 60, - 255 - ], - "192": [ - 191, - 87, - 58, - 255 - ], - "193": [ - 190, - 84, - 55, - 255 - ], - "194": [ - 189, - 82, - 53, - 255 - ], - "195": [ - 188, - 79, - 51, - 255 - ], - "196": [ - 187, - 77, - 49, - 255 - ], - "197": [ - 186, - 74, - 47, - 255 - ], - "198": [ - 185, - 72, - 45, - 255 - ], - "199": [ - 184, - 69, - 44, - 255 - ], - "200": [ - 183, - 66, - 42, - 255 - ], - "201": [ - 182, - 64, - 41, - 255 - ], - "202": [ - 181, - 61, - 40, - 255 - ], - "203": [ - 180, - 58, - 39, - 255 - ], - "204": [ - 179, - 56, - 38, - 255 - ], - "205": [ - 177, - 53, - 37, - 255 - ], - "206": [ - 176, - 50, - 36, - 255 - ], - "207": [ - 175, - 48, - 36, - 255 - ], - "208": [ - 173, - 45, - 36, - 255 - ], - "209": [ - 172, - 43, - 36, - 255 - ], - "210": [ - 170, - 40, - 36, - 255 - ], - "211": [ - 168, - 38, - 36, - 255 - ], - "212": [ - 167, - 35, - 36, - 255 - ], - "213": [ - 165, - 33, - 36, - 255 - ], - "214": [ - 163, - 31, - 37, - 255 - ], - "215": [ - 161, - 29, - 37, - 255 - ], - "216": [ - 159, - 27, - 37, - 255 - ], - "217": [ - 157, - 25, - 38, - 255 - ], - "218": [ - 155, - 23, - 38, - 255 - ], - "219": [ - 153, - 21, - 39, - 255 - ], - "220": [ - 150, - 20, - 39, - 255 - ], - "221": [ - 148, - 18, - 39, - 255 - ], - "222": [ - 146, - 17, - 40, - 255 - ], - "223": [ - 143, - 16, - 40, - 255 - ], - "224": [ - 141, - 15, - 40, - 255 - ], - "225": [ - 138, - 15, - 41, - 255 - ], - "226": [ - 136, - 14, - 41, - 255 - ], - "227": [ - 133, - 14, - 41, - 255 - ], - "228": [ - 130, - 14, - 41, - 255 - ], - "229": [ - 128, - 13, - 41, - 255 - ], - "230": [ - 125, - 13, - 41, - 255 - ], - "231": [ - 122, - 14, - 40, - 255 - ], - "232": [ - 120, - 14, - 40, - 255 - ], - "233": [ - 117, - 14, - 39, - 255 - ], - "234": [ - 114, - 14, - 39, - 255 - ], - "235": [ - 112, - 14, - 38, - 255 - ], - "236": [ - 109, - 14, - 38, - 255 - ], - "237": [ - 106, - 14, - 37, - 255 - ], - "238": [ - 104, - 14, - 36, - 255 - ], - "239": [ - 101, - 14, - 35, - 255 - ], - "240": [ - 98, - 14, - 34, - 255 - ], - "241": [ - 96, - 14, - 33, - 255 - ], - "242": [ - 93, - 14, - 33, - 255 - ], - "243": [ - 90, - 14, - 32, - 255 - ], - "244": [ - 88, - 13, - 30, - 255 - ], - "245": [ - 85, - 13, - 29, - 255 - ], - "246": [ - 83, - 13, - 28, - 255 - ], - "247": [ - 80, - 12, - 27, - 255 - ], - "248": [ - 77, - 12, - 26, - 255 - ], - "249": [ - 75, - 12, - 25, - 255 - ], - "250": [ - 72, - 11, - 24, - 255 - ], - "251": [ - 70, - 11, - 22, - 255 - ], - "252": [ - 67, - 10, - 21, - 255 - ], - "253": [ - 65, - 10, - 20, - 255 - ], - "254": [ - 62, - 9, - 19, - 255 - ], - "255": [ - 60, - 9, - 17, - 255 - ] - }, - brg: { - "0": [ - 0, - 0, - 255, - 255 - ], - "1": [ - 2, - 0, - 253, - 255 - ], - "2": [ - 4, - 0, - 251, - 255 - ], - "3": [ - 6, - 0, - 249, - 255 - ], - "4": [ - 8, - 0, - 247, - 255 - ], - "5": [ - 10, - 0, - 245, - 255 - ], - "6": [ - 12, - 0, - 243, - 255 - ], - "7": [ - 14, - 0, - 241, - 255 - ], - "8": [ - 16, - 0, - 239, - 255 - ], - "9": [ - 18, - 0, - 237, - 255 - ], - "10": [ - 20, - 0, - 235, - 255 - ], - "11": [ - 22, - 0, - 233, - 255 - ], - "12": [ - 24, - 0, - 231, - 255 - ], - "13": [ - 26, - 0, - 229, - 255 - ], - "14": [ - 28, - 0, - 227, - 255 - ], - "15": [ - 30, - 0, - 225, - 255 - ], - "16": [ - 32, - 0, - 223, - 255 - ], - "17": [ - 34, - 0, - 221, - 255 - ], - "18": [ - 36, - 0, - 219, - 255 - ], - "19": [ - 38, - 0, - 217, - 255 - ], - "20": [ - 40, - 0, - 215, - 255 - ], - "21": [ - 42, - 0, - 213, - 255 - ], - "22": [ - 44, - 0, - 211, - 255 - ], - "23": [ - 46, - 0, - 209, - 255 - ], - "24": [ - 48, - 0, - 207, - 255 - ], - "25": [ - 50, - 0, - 205, - 255 - ], - "26": [ - 52, - 0, - 203, - 255 - ], - "27": [ - 54, - 0, - 201, - 255 - ], - "28": [ - 56, - 0, - 199, - 255 - ], - "29": [ - 58, - 0, - 197, - 255 - ], - "30": [ - 60, - 0, - 195, - 255 - ], - "31": [ - 62, - 0, - 193, - 255 - ], - "32": [ - 64, - 0, - 191, - 255 - ], - "33": [ - 65, - 0, - 189, - 255 - ], - "34": [ - 68, - 0, - 187, - 255 - ], - "35": [ - 70, - 0, - 185, - 255 - ], - "36": [ - 72, - 0, - 183, - 255 - ], - "37": [ - 73, - 0, - 181, - 255 - ], - "38": [ - 76, - 0, - 179, - 255 - ], - "39": [ - 78, - 0, - 177, - 255 - ], - "40": [ - 80, - 0, - 175, - 255 - ], - "41": [ - 81, - 0, - 173, - 255 - ], - "42": [ - 84, - 0, - 171, - 255 - ], - "43": [ - 86, - 0, - 169, - 255 - ], - "44": [ - 88, - 0, - 167, - 255 - ], - "45": [ - 89, - 0, - 165, - 255 - ], - "46": [ - 92, - 0, - 163, - 255 - ], - "47": [ - 94, - 0, - 161, - 255 - ], - "48": [ - 96, - 0, - 159, - 255 - ], - "49": [ - 97, - 0, - 157, - 255 - ], - "50": [ - 100, - 0, - 155, - 255 - ], - "51": [ - 102, - 0, - 153, - 255 - ], - "52": [ - 104, - 0, - 151, - 255 - ], - "53": [ - 105, - 0, - 149, - 255 - ], - "54": [ - 108, - 0, - 147, - 255 - ], - "55": [ - 110, - 0, - 145, - 255 - ], - "56": [ - 112, - 0, - 143, - 255 - ], - "57": [ - 113, - 0, - 141, - 255 - ], - "58": [ - 116, - 0, - 139, - 255 - ], - "59": [ - 118, - 0, - 137, - 255 - ], - "60": [ - 120, - 0, - 135, - 255 - ], - "61": [ - 121, - 0, - 133, - 255 - ], - "62": [ - 124, - 0, - 131, - 255 - ], - "63": [ - 126, - 0, - 129, - 255 - ], - "64": [ - 128, - 0, - 127, - 255 - ], - "65": [ - 130, - 0, - 125, - 255 - ], - "66": [ - 131, - 0, - 123, - 255 - ], - "67": [ - 134, - 0, - 121, - 255 - ], - "68": [ - 136, - 0, - 119, - 255 - ], - "69": [ - 138, - 0, - 117, - 255 - ], - "70": [ - 140, - 0, - 114, - 255 - ], - "71": [ - 142, - 0, - 113, - 255 - ], - "72": [ - 144, - 0, - 111, - 255 - ], - "73": [ - 146, - 0, - 109, - 255 - ], - "74": [ - 147, - 0, - 107, - 255 - ], - "75": [ - 150, - 0, - 105, - 255 - ], - "76": [ - 152, - 0, - 103, - 255 - ], - "77": [ - 154, - 0, - 101, - 255 - ], - "78": [ - 156, - 0, - 98, - 255 - ], - "79": [ - 158, - 0, - 97, - 255 - ], - "80": [ - 160, - 0, - 95, - 255 - ], - "81": [ - 162, - 0, - 93, - 255 - ], - "82": [ - 163, - 0, - 91, - 255 - ], - "83": [ - 166, - 0, - 89, - 255 - ], - "84": [ - 168, - 0, - 87, - 255 - ], - "85": [ - 170, - 0, - 85, - 255 - ], - "86": [ - 172, - 0, - 82, - 255 - ], - "87": [ - 174, - 0, - 81, - 255 - ], - "88": [ - 176, - 0, - 79, - 255 - ], - "89": [ - 178, - 0, - 77, - 255 - ], - "90": [ - 179, - 0, - 75, - 255 - ], - "91": [ - 182, - 0, - 73, - 255 - ], - "92": [ - 184, - 0, - 71, - 255 - ], - "93": [ - 186, - 0, - 69, - 255 - ], - "94": [ - 188, - 0, - 66, - 255 - ], - "95": [ - 190, - 0, - 65, - 255 - ], - "96": [ - 192, - 0, - 63, - 255 - ], - "97": [ - 194, - 0, - 61, - 255 - ], - "98": [ - 195, - 0, - 59, - 255 - ], - "99": [ - 198, - 0, - 56, - 255 - ], - "100": [ - 200, - 0, - 55, - 255 - ], - "101": [ - 202, - 0, - 53, - 255 - ], - "102": [ - 204, - 0, - 50, - 255 - ], - "103": [ - 206, - 0, - 48, - 255 - ], - "104": [ - 208, - 0, - 47, - 255 - ], - "105": [ - 210, - 0, - 45, - 255 - ], - "106": [ - 211, - 0, - 43, - 255 - ], - "107": [ - 214, - 0, - 40, - 255 - ], - "108": [ - 216, - 0, - 39, - 255 - ], - "109": [ - 218, - 0, - 37, - 255 - ], - "110": [ - 220, - 0, - 34, - 255 - ], - "111": [ - 222, - 0, - 32, - 255 - ], - "112": [ - 224, - 0, - 31, - 255 - ], - "113": [ - 226, - 0, - 29, - 255 - ], - "114": [ - 227, - 0, - 27, - 255 - ], - "115": [ - 230, - 0, - 24, - 255 - ], - "116": [ - 232, - 0, - 23, - 255 - ], - "117": [ - 234, - 0, - 21, - 255 - ], - "118": [ - 236, - 0, - 18, - 255 - ], - "119": [ - 238, - 0, - 16, - 255 - ], - "120": [ - 240, - 0, - 15, - 255 - ], - "121": [ - 242, - 0, - 13, - 255 - ], - "122": [ - 243, - 0, - 11, - 255 - ], - "123": [ - 246, - 0, - 8, - 255 - ], - "124": [ - 248, - 0, - 7, - 255 - ], - "125": [ - 250, - 0, - 5, - 255 - ], - "126": [ - 252, - 0, - 2, - 255 - ], - "127": [ - 254, - 0, - 0, - 255 - ], - "128": [ - 254, - 1, - 0, - 255 - ], - "129": [ - 252, - 3, - 0, - 255 - ], - "130": [ - 250, - 5, - 0, - 255 - ], - "131": [ - 248, - 7, - 0, - 255 - ], - "132": [ - 246, - 8, - 0, - 255 - ], - "133": [ - 244, - 11, - 0, - 255 - ], - "134": [ - 242, - 13, - 0, - 255 - ], - "135": [ - 240, - 15, - 0, - 255 - ], - "136": [ - 238, - 17, - 0, - 255 - ], - "137": [ - 236, - 19, - 0, - 255 - ], - "138": [ - 234, - 21, - 0, - 255 - ], - "139": [ - 232, - 23, - 0, - 255 - ], - "140": [ - 230, - 25, - 0, - 255 - ], - "141": [ - 228, - 27, - 0, - 255 - ], - "142": [ - 226, - 29, - 0, - 255 - ], - "143": [ - 224, - 31, - 0, - 255 - ], - "144": [ - 222, - 33, - 0, - 255 - ], - "145": [ - 220, - 35, - 0, - 255 - ], - "146": [ - 218, - 37, - 0, - 255 - ], - "147": [ - 216, - 39, - 0, - 255 - ], - "148": [ - 214, - 40, - 0, - 255 - ], - "149": [ - 211, - 43, - 0, - 255 - ], - "150": [ - 210, - 45, - 0, - 255 - ], - "151": [ - 208, - 47, - 0, - 255 - ], - "152": [ - 206, - 49, - 0, - 255 - ], - "153": [ - 204, - 51, - 0, - 255 - ], - "154": [ - 202, - 53, - 0, - 255 - ], - "155": [ - 200, - 55, - 0, - 255 - ], - "156": [ - 198, - 57, - 0, - 255 - ], - "157": [ - 195, - 59, - 0, - 255 - ], - "158": [ - 194, - 61, - 0, - 255 - ], - "159": [ - 192, - 63, - 0, - 255 - ], - "160": [ - 190, - 65, - 0, - 255 - ], - "161": [ - 188, - 67, - 0, - 255 - ], - "162": [ - 186, - 69, - 0, - 255 - ], - "163": [ - 184, - 71, - 0, - 255 - ], - "164": [ - 182, - 72, - 0, - 255 - ], - "165": [ - 179, - 75, - 0, - 255 - ], - "166": [ - 178, - 77, - 0, - 255 - ], - "167": [ - 176, - 79, - 0, - 255 - ], - "168": [ - 174, - 81, - 0, - 255 - ], - "169": [ - 172, - 83, - 0, - 255 - ], - "170": [ - 170, - 85, - 0, - 255 - ], - "171": [ - 168, - 87, - 0, - 255 - ], - "172": [ - 166, - 89, - 0, - 255 - ], - "173": [ - 163, - 91, - 0, - 255 - ], - "174": [ - 162, - 93, - 0, - 255 - ], - "175": [ - 160, - 95, - 0, - 255 - ], - "176": [ - 158, - 97, - 0, - 255 - ], - "177": [ - 156, - 99, - 0, - 255 - ], - "178": [ - 154, - 101, - 0, - 255 - ], - "179": [ - 152, - 103, - 0, - 255 - ], - "180": [ - 150, - 104, - 0, - 255 - ], - "181": [ - 147, - 107, - 0, - 255 - ], - "182": [ - 146, - 109, - 0, - 255 - ], - "183": [ - 144, - 111, - 0, - 255 - ], - "184": [ - 142, - 113, - 0, - 255 - ], - "185": [ - 140, - 115, - 0, - 255 - ], - "186": [ - 138, - 117, - 0, - 255 - ], - "187": [ - 136, - 119, - 0, - 255 - ], - "188": [ - 134, - 121, - 0, - 255 - ], - "189": [ - 131, - 123, - 0, - 255 - ], - "190": [ - 130, - 125, - 0, - 255 - ], - "191": [ - 128, - 127, - 0, - 255 - ], - "192": [ - 126, - 129, - 0, - 255 - ], - "193": [ - 124, - 131, - 0, - 255 - ], - "194": [ - 121, - 133, - 0, - 255 - ], - "195": [ - 120, - 135, - 0, - 255 - ], - "196": [ - 118, - 136, - 0, - 255 - ], - "197": [ - 116, - 139, - 0, - 255 - ], - "198": [ - 113, - 141, - 0, - 255 - ], - "199": [ - 112, - 143, - 0, - 255 - ], - "200": [ - 110, - 145, - 0, - 255 - ], - "201": [ - 108, - 147, - 0, - 255 - ], - "202": [ - 105, - 149, - 0, - 255 - ], - "203": [ - 104, - 151, - 0, - 255 - ], - "204": [ - 102, - 153, - 0, - 255 - ], - "205": [ - 100, - 155, - 0, - 255 - ], - "206": [ - 97, - 157, - 0, - 255 - ], - "207": [ - 96, - 159, - 0, - 255 - ], - "208": [ - 94, - 161, - 0, - 255 - ], - "209": [ - 92, - 163, - 0, - 255 - ], - "210": [ - 89, - 165, - 0, - 255 - ], - "211": [ - 88, - 167, - 0, - 255 - ], - "212": [ - 86, - 168, - 0, - 255 - ], - "213": [ - 84, - 171, - 0, - 255 - ], - "214": [ - 81, - 173, - 0, - 255 - ], - "215": [ - 80, - 175, - 0, - 255 - ], - "216": [ - 78, - 177, - 0, - 255 - ], - "217": [ - 76, - 179, - 0, - 255 - ], - "218": [ - 73, - 181, - 0, - 255 - ], - "219": [ - 72, - 183, - 0, - 255 - ], - "220": [ - 70, - 185, - 0, - 255 - ], - "221": [ - 68, - 187, - 0, - 255 - ], - "222": [ - 65, - 189, - 0, - 255 - ], - "223": [ - 64, - 191, - 0, - 255 - ], - "224": [ - 62, - 193, - 0, - 255 - ], - "225": [ - 60, - 195, - 0, - 255 - ], - "226": [ - 57, - 197, - 0, - 255 - ], - "227": [ - 56, - 199, - 0, - 255 - ], - "228": [ - 54, - 200, - 0, - 255 - ], - "229": [ - 52, - 203, - 0, - 255 - ], - "230": [ - 49, - 205, - 0, - 255 - ], - "231": [ - 48, - 207, - 0, - 255 - ], - "232": [ - 46, - 209, - 0, - 255 - ], - "233": [ - 44, - 211, - 0, - 255 - ], - "234": [ - 41, - 213, - 0, - 255 - ], - "235": [ - 40, - 215, - 0, - 255 - ], - "236": [ - 38, - 217, - 0, - 255 - ], - "237": [ - 36, - 219, - 0, - 255 - ], - "238": [ - 33, - 221, - 0, - 255 - ], - "239": [ - 32, - 223, - 0, - 255 - ], - "240": [ - 30, - 225, - 0, - 255 - ], - "241": [ - 28, - 227, - 0, - 255 - ], - "242": [ - 25, - 229, - 0, - 255 - ], - "243": [ - 24, - 231, - 0, - 255 - ], - "244": [ - 22, - 232, - 0, - 255 - ], - "245": [ - 20, - 235, - 0, - 255 - ], - "246": [ - 17, - 237, - 0, - 255 - ], - "247": [ - 16, - 239, - 0, - 255 - ], - "248": [ - 14, - 241, - 0, - 255 - ], - "249": [ - 12, - 243, - 0, - 255 - ], - "250": [ - 9, - 245, - 0, - 255 - ], - "251": [ - 8, - 247, - 0, - 255 - ], - "252": [ - 6, - 249, - 0, - 255 - ], - "253": [ - 4, - 251, - 0, - 255 - ], - "254": [ - 1, - 253, - 0, - 255 - ], - "255": [ - 0, - 255, - 0, - 255 - ] - }, - cfastie: { - "0": [ - 255, - 255, - 255, - 255 - ], - "1": [ - 250, - 250, - 250, - 255 - ], - "2": [ - 246, - 246, - 246, - 255 - ], - "3": [ - 242, - 242, - 242, - 255 - ], - "4": [ - 238, - 238, - 238, - 255 - ], - "5": [ - 233, - 233, - 233, - 255 - ], - "6": [ - 229, - 229, - 229, - 255 - ], - "7": [ - 225, - 225, - 225, - 255 - ], - "8": [ - 221, - 221, - 221, - 255 - ], - "9": [ - 216, - 216, - 216, - 255 - ], - "10": [ - 212, - 212, - 212, - 255 - ], - "11": [ - 208, - 208, - 208, - 255 - ], - "12": [ - 204, - 204, - 204, - 255 - ], - "13": [ - 200, - 200, - 200, - 255 - ], - "14": [ - 195, - 195, - 195, - 255 - ], - "15": [ - 191, - 191, - 191, - 255 - ], - "16": [ - 187, - 187, - 187, - 255 - ], - "17": [ - 183, - 183, - 183, - 255 - ], - "18": [ - 178, - 178, - 178, - 255 - ], - "19": [ - 174, - 174, - 174, - 255 - ], - "20": [ - 170, - 170, - 170, - 255 - ], - "21": [ - 166, - 166, - 166, - 255 - ], - "22": [ - 161, - 161, - 161, - 255 - ], - "23": [ - 157, - 157, - 157, - 255 - ], - "24": [ - 153, - 153, - 153, - 255 - ], - "25": [ - 149, - 149, - 149, - 255 - ], - "26": [ - 145, - 145, - 145, - 255 - ], - "27": [ - 140, - 140, - 140, - 255 - ], - "28": [ - 136, - 136, - 136, - 255 - ], - "29": [ - 132, - 132, - 132, - 255 - ], - "30": [ - 128, - 128, - 128, - 255 - ], - "31": [ - 123, - 123, - 123, - 255 - ], - "32": [ - 119, - 119, - 119, - 255 - ], - "33": [ - 115, - 115, - 115, - 255 - ], - "34": [ - 111, - 111, - 111, - 255 - ], - "35": [ - 106, - 106, - 106, - 255 - ], - "36": [ - 102, - 102, - 102, - 255 - ], - "37": [ - 98, - 98, - 98, - 255 - ], - "38": [ - 94, - 94, - 94, - 255 - ], - "39": [ - 90, - 90, - 90, - 255 - ], - "40": [ - 85, - 85, - 85, - 255 - ], - "41": [ - 81, - 81, - 81, - 255 - ], - "42": [ - 77, - 77, - 77, - 255 - ], - "43": [ - 73, - 73, - 73, - 255 - ], - "44": [ - 68, - 68, - 68, - 255 - ], - "45": [ - 64, - 64, - 64, - 255 - ], - "46": [ - 60, - 60, - 60, - 255 - ], - "47": [ - 56, - 56, - 56, - 255 - ], - "48": [ - 52, - 52, - 52, - 255 - ], - "49": [ - 56, - 56, - 56, - 255 - ], - "50": [ - 60, - 60, - 60, - 255 - ], - "51": [ - 64, - 64, - 64, - 255 - ], - "52": [ - 68, - 68, - 68, - 255 - ], - "53": [ - 73, - 73, - 73, - 255 - ], - "54": [ - 77, - 77, - 77, - 255 - ], - "55": [ - 81, - 81, - 81, - 255 - ], - "56": [ - 85, - 85, - 85, - 255 - ], - "57": [ - 90, - 90, - 90, - 255 - ], - "58": [ - 94, - 94, - 94, - 255 - ], - "59": [ - 98, - 98, - 98, - 255 - ], - "60": [ - 102, - 102, - 102, - 255 - ], - "61": [ - 106, - 106, - 106, - 255 - ], - "62": [ - 111, - 111, - 111, - 255 - ], - "63": [ - 115, - 115, - 115, - 255 - ], - "64": [ - 119, - 119, - 119, - 255 - ], - "65": [ - 123, - 123, - 123, - 255 - ], - "66": [ - 128, - 128, - 128, - 255 - ], - "67": [ - 132, - 132, - 132, - 255 - ], - "68": [ - 136, - 136, - 136, - 255 - ], - "69": [ - 140, - 140, - 140, - 255 - ], - "70": [ - 145, - 145, - 145, - 255 - ], - "71": [ - 149, - 149, - 149, - 255 - ], - "72": [ - 153, - 153, - 153, - 255 - ], - "73": [ - 157, - 157, - 157, - 255 - ], - "74": [ - 161, - 161, - 161, - 255 - ], - "75": [ - 166, - 166, - 166, - 255 - ], - "76": [ - 170, - 170, - 170, - 255 - ], - "77": [ - 174, - 174, - 174, - 255 - ], - "78": [ - 178, - 178, - 178, - 255 - ], - "79": [ - 183, - 183, - 183, - 255 - ], - "80": [ - 187, - 187, - 187, - 255 - ], - "81": [ - 191, - 191, - 191, - 255 - ], - "82": [ - 195, - 195, - 195, - 255 - ], - "83": [ - 200, - 200, - 200, - 255 - ], - "84": [ - 204, - 204, - 204, - 255 - ], - "85": [ - 208, - 208, - 208, - 255 - ], - "86": [ - 212, - 212, - 212, - 255 - ], - "87": [ - 216, - 216, - 216, - 255 - ], - "88": [ - 221, - 221, - 221, - 255 - ], - "89": [ - 225, - 225, - 225, - 255 - ], - "90": [ - 229, - 229, - 229, - 255 - ], - "91": [ - 233, - 233, - 233, - 255 - ], - "92": [ - 238, - 238, - 238, - 255 - ], - "93": [ - 242, - 242, - 242, - 255 - ], - "94": [ - 246, - 246, - 246, - 255 - ], - "95": [ - 250, - 250, - 250, - 255 - ], - "96": [ - 255, - 255, - 255, - 255 - ], - "97": [ - 250, - 250, - 250, - 255 - ], - "98": [ - 245, - 245, - 245, - 255 - ], - "99": [ - 240, - 240, - 240, - 255 - ], - "100": [ - 235, - 235, - 235, - 255 - ], - "101": [ - 230, - 230, - 230, - 255 - ], - "102": [ - 225, - 225, - 225, - 255 - ], - "103": [ - 220, - 220, - 220, - 255 - ], - "104": [ - 215, - 215, - 215, - 255 - ], - "105": [ - 210, - 210, - 210, - 255 - ], - "106": [ - 205, - 205, - 205, - 255 - ], - "107": [ - 200, - 200, - 200, - 255 - ], - "108": [ - 195, - 195, - 195, - 255 - ], - "109": [ - 190, - 190, - 190, - 255 - ], - "110": [ - 185, - 185, - 185, - 255 - ], - "111": [ - 180, - 180, - 180, - 255 - ], - "112": [ - 175, - 175, - 175, - 255 - ], - "113": [ - 170, - 170, - 170, - 255 - ], - "114": [ - 165, - 165, - 165, - 255 - ], - "115": [ - 160, - 160, - 160, - 255 - ], - "116": [ - 155, - 155, - 155, - 255 - ], - "117": [ - 151, - 151, - 151, - 255 - ], - "118": [ - 146, - 146, - 146, - 255 - ], - "119": [ - 141, - 141, - 141, - 255 - ], - "120": [ - 136, - 136, - 136, - 255 - ], - "121": [ - 131, - 131, - 131, - 255 - ], - "122": [ - 126, - 126, - 126, - 255 - ], - "123": [ - 121, - 121, - 121, - 255 - ], - "124": [ - 116, - 116, - 116, - 255 - ], - "125": [ - 111, - 111, - 111, - 255 - ], - "126": [ - 106, - 106, - 106, - 255 - ], - "127": [ - 101, - 101, - 101, - 255 - ], - "128": [ - 96, - 96, - 96, - 255 - ], - "129": [ - 91, - 91, - 91, - 255 - ], - "130": [ - 86, - 86, - 86, - 255 - ], - "131": [ - 81, - 81, - 81, - 255 - ], - "132": [ - 76, - 76, - 76, - 255 - ], - "133": [ - 71, - 71, - 71, - 255 - ], - "134": [ - 66, - 66, - 66, - 255 - ], - "135": [ - 61, - 61, - 61, - 255 - ], - "136": [ - 56, - 56, - 56, - 255 - ], - "137": [ - 66, - 66, - 80, - 255 - ], - "138": [ - 77, - 77, - 105, - 255 - ], - "139": [ - 87, - 87, - 130, - 255 - ], - "140": [ - 98, - 98, - 155, - 255 - ], - "141": [ - 108, - 108, - 180, - 255 - ], - "142": [ - 119, - 119, - 205, - 255 - ], - "143": [ - 129, - 129, - 230, - 255 - ], - "144": [ - 140, - 140, - 255, - 255 - ], - "145": [ - 131, - 147, - 239, - 255 - ], - "146": [ - 122, - 154, - 223, - 255 - ], - "147": [ - 113, - 161, - 207, - 255 - ], - "148": [ - 105, - 168, - 191, - 255 - ], - "149": [ - 96, - 175, - 175, - 255 - ], - "150": [ - 87, - 183, - 159, - 255 - ], - "151": [ - 78, - 190, - 143, - 255 - ], - "152": [ - 70, - 197, - 127, - 255 - ], - "153": [ - 61, - 204, - 111, - 255 - ], - "154": [ - 52, - 211, - 95, - 255 - ], - "155": [ - 43, - 219, - 79, - 255 - ], - "156": [ - 35, - 226, - 63, - 255 - ], - "157": [ - 26, - 233, - 47, - 255 - ], - "158": [ - 17, - 240, - 31, - 255 - ], - "159": [ - 8, - 247, - 15, - 255 - ], - "160": [ - 1, - 255, - 1, - 255 - ], - "161": [ - 7, - 255, - 1, - 255 - ], - "162": [ - 15, - 255, - 1, - 255 - ], - "163": [ - 23, - 255, - 1, - 255 - ], - "164": [ - 31, - 255, - 1, - 255 - ], - "165": [ - 39, - 255, - 1, - 255 - ], - "166": [ - 47, - 255, - 1, - 255 - ], - "167": [ - 55, - 255, - 1, - 255 - ], - "168": [ - 63, - 255, - 1, - 255 - ], - "169": [ - 71, - 255, - 1, - 255 - ], - "170": [ - 79, - 255, - 1, - 255 - ], - "171": [ - 87, - 255, - 1, - 255 - ], - "172": [ - 95, - 255, - 1, - 255 - ], - "173": [ - 103, - 255, - 1, - 255 - ], - "174": [ - 111, - 255, - 1, - 255 - ], - "175": [ - 119, - 255, - 1, - 255 - ], - "176": [ - 127, - 255, - 1, - 255 - ], - "177": [ - 135, - 255, - 1, - 255 - ], - "178": [ - 143, - 255, - 1, - 255 - ], - "179": [ - 151, - 255, - 1, - 255 - ], - "180": [ - 159, - 255, - 1, - 255 - ], - "181": [ - 167, - 255, - 1, - 255 - ], - "182": [ - 175, - 255, - 1, - 255 - ], - "183": [ - 183, - 255, - 1, - 255 - ], - "184": [ - 191, - 255, - 1, - 255 - ], - "185": [ - 199, - 255, - 1, - 255 - ], - "186": [ - 207, - 255, - 1, - 255 - ], - "187": [ - 215, - 255, - 1, - 255 - ], - "188": [ - 223, - 255, - 1, - 255 - ], - "189": [ - 231, - 255, - 1, - 255 - ], - "190": [ - 239, - 255, - 1, - 255 - ], - "191": [ - 247, - 255, - 1, - 255 - ], - "192": [ - 255, - 255, - 1, - 255 - ], - "193": [ - 255, - 249, - 1, - 255 - ], - "194": [ - 255, - 244, - 1, - 255 - ], - "195": [ - 255, - 239, - 1, - 255 - ], - "196": [ - 255, - 233, - 1, - 255 - ], - "197": [ - 255, - 228, - 1, - 255 - ], - "198": [ - 255, - 223, - 1, - 255 - ], - "199": [ - 255, - 217, - 1, - 255 - ], - "200": [ - 255, - 212, - 1, - 255 - ], - "201": [ - 255, - 207, - 1, - 255 - ], - "202": [ - 255, - 201, - 1, - 255 - ], - "203": [ - 255, - 196, - 1, - 255 - ], - "204": [ - 255, - 191, - 1, - 255 - ], - "205": [ - 255, - 185, - 1, - 255 - ], - "206": [ - 255, - 180, - 1, - 255 - ], - "207": [ - 255, - 175, - 1, - 255 - ], - "208": [ - 255, - 170, - 1, - 255 - ], - "209": [ - 255, - 164, - 1, - 255 - ], - "210": [ - 255, - 159, - 1, - 255 - ], - "211": [ - 255, - 154, - 1, - 255 - ], - "212": [ - 255, - 148, - 1, - 255 - ], - "213": [ - 255, - 143, - 1, - 255 - ], - "214": [ - 255, - 138, - 1, - 255 - ], - "215": [ - 255, - 132, - 1, - 255 - ], - "216": [ - 255, - 127, - 1, - 255 - ], - "217": [ - 255, - 122, - 1, - 255 - ], - "218": [ - 255, - 116, - 1, - 255 - ], - "219": [ - 255, - 111, - 1, - 255 - ], - "220": [ - 255, - 106, - 1, - 255 - ], - "221": [ - 255, - 100, - 1, - 255 - ], - "222": [ - 255, - 95, - 1, - 255 - ], - "223": [ - 255, - 90, - 1, - 255 - ], - "224": [ - 255, - 85, - 1, - 255 - ], - "225": [ - 255, - 79, - 1, - 255 - ], - "226": [ - 255, - 74, - 1, - 255 - ], - "227": [ - 255, - 69, - 1, - 255 - ], - "228": [ - 255, - 63, - 1, - 255 - ], - "229": [ - 255, - 58, - 1, - 255 - ], - "230": [ - 255, - 53, - 1, - 255 - ], - "231": [ - 255, - 47, - 1, - 255 - ], - "232": [ - 255, - 42, - 1, - 255 - ], - "233": [ - 255, - 37, - 1, - 255 - ], - "234": [ - 255, - 31, - 1, - 255 - ], - "235": [ - 255, - 26, - 1, - 255 - ], - "236": [ - 255, - 21, - 1, - 255 - ], - "237": [ - 255, - 15, - 1, - 255 - ], - "238": [ - 255, - 10, - 1, - 255 - ], - "239": [ - 255, - 5, - 1, - 255 - ], - "240": [ - 255, - 1, - 1, - 255 - ], - "241": [ - 255, - 1, - 15, - 255 - ], - "242": [ - 255, - 1, - 31, - 255 - ], - "243": [ - 255, - 1, - 47, - 255 - ], - "244": [ - 255, - 1, - 63, - 255 - ], - "245": [ - 255, - 1, - 79, - 255 - ], - "246": [ - 255, - 1, - 95, - 255 - ], - "247": [ - 255, - 1, - 111, - 255 - ], - "248": [ - 255, - 1, - 127, - 255 - ], - "249": [ - 255, - 1, - 143, - 255 - ], - "250": [ - 255, - 1, - 159, - 255 - ], - "251": [ - 255, - 1, - 175, - 255 - ], - "252": [ - 255, - 1, - 191, - 255 - ], - "253": [ - 255, - 1, - 207, - 255 - ], - "254": [ - 255, - 1, - 223, - 255 - ], - "255": [ - 255, - 1, - 239, - 255 - ] - }, - cmrmap: { - "0": [ - 0, - 0, - 0, - 255 - ], - "1": [ - 1, - 1, - 4, - 255 - ], - "2": [ - 2, - 2, - 8, - 255 - ], - "3": [ - 3, - 3, - 12, - 255 - ], - "4": [ - 4, - 4, - 16, - 255 - ], - "5": [ - 6, - 6, - 20, - 255 - ], - "6": [ - 7, - 7, - 24, - 255 - ], - "7": [ - 8, - 8, - 28, - 255 - ], - "8": [ - 9, - 9, - 32, - 255 - ], - "9": [ - 10, - 10, - 36, - 255 - ], - "10": [ - 12, - 12, - 40, - 255 - ], - "11": [ - 13, - 13, - 44, - 255 - ], - "12": [ - 14, - 14, - 48, - 255 - ], - "13": [ - 15, - 15, - 52, - 255 - ], - "14": [ - 16, - 16, - 56, - 255 - ], - "15": [ - 18, - 18, - 60, - 255 - ], - "16": [ - 19, - 19, - 64, - 255 - ], - "17": [ - 20, - 20, - 68, - 255 - ], - "18": [ - 21, - 21, - 72, - 255 - ], - "19": [ - 22, - 22, - 76, - 255 - ], - "20": [ - 24, - 24, - 80, - 255 - ], - "21": [ - 25, - 25, - 84, - 255 - ], - "22": [ - 26, - 26, - 88, - 255 - ], - "23": [ - 27, - 27, - 92, - 255 - ], - "24": [ - 28, - 28, - 96, - 255 - ], - "25": [ - 30, - 30, - 100, - 255 - ], - "26": [ - 31, - 31, - 104, - 255 - ], - "27": [ - 32, - 32, - 108, - 255 - ], - "28": [ - 33, - 33, - 112, - 255 - ], - "29": [ - 34, - 34, - 116, - 255 - ], - "30": [ - 36, - 36, - 120, - 255 - ], - "31": [ - 37, - 37, - 124, - 255 - ], - "32": [ - 38, - 38, - 127, - 255 - ], - "33": [ - 39, - 38, - 129, - 255 - ], - "34": [ - 40, - 38, - 131, - 255 - ], - "35": [ - 42, - 38, - 133, - 255 - ], - "36": [ - 43, - 38, - 135, - 255 - ], - "37": [ - 44, - 38, - 137, - 255 - ], - "38": [ - 45, - 38, - 139, - 255 - ], - "39": [ - 46, - 38, - 141, - 255 - ], - "40": [ - 48, - 38, - 143, - 255 - ], - "41": [ - 49, - 38, - 145, - 255 - ], - "42": [ - 50, - 38, - 147, - 255 - ], - "43": [ - 51, - 38, - 149, - 255 - ], - "44": [ - 52, - 38, - 151, - 255 - ], - "45": [ - 53, - 38, - 153, - 255 - ], - "46": [ - 55, - 38, - 155, - 255 - ], - "47": [ - 56, - 38, - 157, - 255 - ], - "48": [ - 57, - 38, - 159, - 255 - ], - "49": [ - 58, - 38, - 161, - 255 - ], - "50": [ - 60, - 38, - 163, - 255 - ], - "51": [ - 61, - 38, - 165, - 255 - ], - "52": [ - 62, - 38, - 167, - 255 - ], - "53": [ - 63, - 38, - 169, - 255 - ], - "54": [ - 64, - 38, - 171, - 255 - ], - "55": [ - 65, - 38, - 173, - 255 - ], - "56": [ - 67, - 38, - 175, - 255 - ], - "57": [ - 68, - 38, - 177, - 255 - ], - "58": [ - 69, - 38, - 179, - 255 - ], - "59": [ - 70, - 38, - 181, - 255 - ], - "60": [ - 72, - 38, - 183, - 255 - ], - "61": [ - 73, - 38, - 185, - 255 - ], - "62": [ - 74, - 38, - 187, - 255 - ], - "63": [ - 75, - 38, - 189, - 255 - ], - "64": [ - 77, - 38, - 190, - 255 - ], - "65": [ - 79, - 38, - 188, - 255 - ], - "66": [ - 81, - 39, - 186, - 255 - ], - "67": [ - 84, - 39, - 184, - 255 - ], - "68": [ - 86, - 39, - 182, - 255 - ], - "69": [ - 89, - 40, - 180, - 255 - ], - "70": [ - 91, - 40, - 178, - 255 - ], - "71": [ - 93, - 41, - 176, - 255 - ], - "72": [ - 96, - 41, - 174, - 255 - ], - "73": [ - 98, - 41, - 172, - 255 - ], - "74": [ - 101, - 42, - 170, - 255 - ], - "75": [ - 103, - 42, - 168, - 255 - ], - "76": [ - 105, - 43, - 166, - 255 - ], - "77": [ - 108, - 43, - 164, - 255 - ], - "78": [ - 110, - 43, - 162, - 255 - ], - "79": [ - 113, - 44, - 160, - 255 - ], - "80": [ - 115, - 44, - 158, - 255 - ], - "81": [ - 117, - 45, - 156, - 255 - ], - "82": [ - 120, - 45, - 154, - 255 - ], - "83": [ - 122, - 45, - 152, - 255 - ], - "84": [ - 125, - 46, - 150, - 255 - ], - "85": [ - 127, - 46, - 148, - 255 - ], - "86": [ - 129, - 47, - 146, - 255 - ], - "87": [ - 132, - 47, - 144, - 255 - ], - "88": [ - 134, - 47, - 142, - 255 - ], - "89": [ - 137, - 48, - 140, - 255 - ], - "90": [ - 139, - 48, - 138, - 255 - ], - "91": [ - 141, - 49, - 136, - 255 - ], - "92": [ - 144, - 49, - 134, - 255 - ], - "93": [ - 146, - 49, - 132, - 255 - ], - "94": [ - 149, - 50, - 130, - 255 - ], - "95": [ - 151, - 50, - 128, - 255 - ], - "96": [ - 154, - 51, - 126, - 255 - ], - "97": [ - 157, - 51, - 123, - 255 - ], - "98": [ - 160, - 51, - 120, - 255 - ], - "99": [ - 163, - 52, - 118, - 255 - ], - "100": [ - 167, - 52, - 115, - 255 - ], - "101": [ - 170, - 53, - 112, - 255 - ], - "102": [ - 173, - 53, - 109, - 255 - ], - "103": [ - 176, - 53, - 106, - 255 - ], - "104": [ - 179, - 54, - 104, - 255 - ], - "105": [ - 183, - 54, - 101, - 255 - ], - "106": [ - 186, - 55, - 98, - 255 - ], - "107": [ - 189, - 55, - 95, - 255 - ], - "108": [ - 192, - 55, - 92, - 255 - ], - "109": [ - 195, - 56, - 90, - 255 - ], - "110": [ - 199, - 56, - 87, - 255 - ], - "111": [ - 202, - 57, - 84, - 255 - ], - "112": [ - 205, - 57, - 81, - 255 - ], - "113": [ - 208, - 57, - 78, - 255 - ], - "114": [ - 211, - 58, - 76, - 255 - ], - "115": [ - 215, - 58, - 73, - 255 - ], - "116": [ - 218, - 59, - 70, - 255 - ], - "117": [ - 221, - 59, - 67, - 255 - ], - "118": [ - 224, - 59, - 64, - 255 - ], - "119": [ - 227, - 60, - 62, - 255 - ], - "120": [ - 231, - 60, - 59, - 255 - ], - "121": [ - 234, - 61, - 56, - 255 - ], - "122": [ - 237, - 61, - 53, - 255 - ], - "123": [ - 240, - 61, - 50, - 255 - ], - "124": [ - 243, - 62, - 48, - 255 - ], - "125": [ - 247, - 62, - 45, - 255 - ], - "126": [ - 250, - 63, - 42, - 255 - ], - "127": [ - 253, - 63, - 39, - 255 - ], - "128": [ - 254, - 64, - 37, - 255 - ], - "129": [ - 253, - 66, - 36, - 255 - ], - "130": [ - 253, - 68, - 35, - 255 - ], - "131": [ - 252, - 70, - 34, - 255 - ], - "132": [ - 251, - 72, - 32, - 255 - ], - "133": [ - 250, - 74, - 31, - 255 - ], - "134": [ - 249, - 76, - 30, - 255 - ], - "135": [ - 249, - 78, - 29, - 255 - ], - "136": [ - 248, - 80, - 28, - 255 - ], - "137": [ - 247, - 82, - 26, - 255 - ], - "138": [ - 246, - 84, - 25, - 255 - ], - "139": [ - 245, - 86, - 24, - 255 - ], - "140": [ - 245, - 88, - 23, - 255 - ], - "141": [ - 244, - 90, - 22, - 255 - ], - "142": [ - 243, - 92, - 20, - 255 - ], - "143": [ - 242, - 94, - 19, - 255 - ], - "144": [ - 241, - 96, - 18, - 255 - ], - "145": [ - 241, - 98, - 17, - 255 - ], - "146": [ - 240, - 100, - 16, - 255 - ], - "147": [ - 239, - 102, - 14, - 255 - ], - "148": [ - 238, - 104, - 13, - 255 - ], - "149": [ - 237, - 106, - 12, - 255 - ], - "150": [ - 237, - 108, - 11, - 255 - ], - "151": [ - 236, - 110, - 10, - 255 - ], - "152": [ - 235, - 112, - 8, - 255 - ], - "153": [ - 234, - 114, - 7, - 255 - ], - "154": [ - 233, - 116, - 6, - 255 - ], - "155": [ - 233, - 118, - 5, - 255 - ], - "156": [ - 232, - 120, - 4, - 255 - ], - "157": [ - 231, - 122, - 2, - 255 - ], - "158": [ - 230, - 124, - 1, - 255 - ], - "159": [ - 229, - 126, - 0, - 255 - ], - "160": [ - 229, - 128, - 0, - 255 - ], - "161": [ - 229, - 130, - 1, - 255 - ], - "162": [ - 229, - 132, - 2, - 255 - ], - "163": [ - 229, - 134, - 2, - 255 - ], - "164": [ - 229, - 136, - 3, - 255 - ], - "165": [ - 229, - 138, - 4, - 255 - ], - "166": [ - 229, - 140, - 5, - 255 - ], - "167": [ - 229, - 142, - 6, - 255 - ], - "168": [ - 229, - 144, - 6, - 255 - ], - "169": [ - 229, - 146, - 7, - 255 - ], - "170": [ - 229, - 148, - 8, - 255 - ], - "171": [ - 229, - 150, - 9, - 255 - ], - "172": [ - 229, - 152, - 10, - 255 - ], - "173": [ - 229, - 154, - 10, - 255 - ], - "174": [ - 229, - 156, - 11, - 255 - ], - "175": [ - 229, - 158, - 12, - 255 - ], - "176": [ - 229, - 160, - 13, - 255 - ], - "177": [ - 229, - 162, - 14, - 255 - ], - "178": [ - 229, - 164, - 14, - 255 - ], - "179": [ - 229, - 166, - 15, - 255 - ], - "180": [ - 229, - 168, - 16, - 255 - ], - "181": [ - 229, - 170, - 17, - 255 - ], - "182": [ - 229, - 172, - 18, - 255 - ], - "183": [ - 229, - 174, - 18, - 255 - ], - "184": [ - 229, - 176, - 19, - 255 - ], - "185": [ - 229, - 178, - 20, - 255 - ], - "186": [ - 229, - 180, - 21, - 255 - ], - "187": [ - 229, - 182, - 22, - 255 - ], - "188": [ - 229, - 184, - 22, - 255 - ], - "189": [ - 229, - 186, - 23, - 255 - ], - "190": [ - 229, - 188, - 24, - 255 - ], - "191": [ - 229, - 190, - 25, - 255 - ], - "192": [ - 229, - 192, - 27, - 255 - ], - "193": [ - 229, - 193, - 31, - 255 - ], - "194": [ - 229, - 194, - 34, - 255 - ], - "195": [ - 229, - 195, - 37, - 255 - ], - "196": [ - 229, - 196, - 40, - 255 - ], - "197": [ - 229, - 198, - 43, - 255 - ], - "198": [ - 229, - 199, - 47, - 255 - ], - "199": [ - 229, - 200, - 50, - 255 - ], - "200": [ - 229, - 201, - 53, - 255 - ], - "201": [ - 229, - 202, - 56, - 255 - ], - "202": [ - 229, - 204, - 59, - 255 - ], - "203": [ - 229, - 205, - 63, - 255 - ], - "204": [ - 229, - 206, - 66, - 255 - ], - "205": [ - 229, - 207, - 69, - 255 - ], - "206": [ - 229, - 208, - 72, - 255 - ], - "207": [ - 229, - 210, - 75, - 255 - ], - "208": [ - 229, - 211, - 79, - 255 - ], - "209": [ - 229, - 212, - 82, - 255 - ], - "210": [ - 229, - 213, - 85, - 255 - ], - "211": [ - 229, - 214, - 88, - 255 - ], - "212": [ - 229, - 216, - 91, - 255 - ], - "213": [ - 229, - 217, - 95, - 255 - ], - "214": [ - 229, - 218, - 98, - 255 - ], - "215": [ - 229, - 219, - 101, - 255 - ], - "216": [ - 229, - 220, - 104, - 255 - ], - "217": [ - 229, - 222, - 107, - 255 - ], - "218": [ - 229, - 223, - 111, - 255 - ], - "219": [ - 229, - 224, - 114, - 255 - ], - "220": [ - 229, - 225, - 117, - 255 - ], - "221": [ - 229, - 226, - 120, - 255 - ], - "222": [ - 229, - 228, - 123, - 255 - ], - "223": [ - 229, - 229, - 127, - 255 - ], - "224": [ - 230, - 230, - 131, - 255 - ], - "225": [ - 231, - 231, - 135, - 255 - ], - "226": [ - 231, - 231, - 139, - 255 - ], - "227": [ - 232, - 232, - 143, - 255 - ], - "228": [ - 233, - 233, - 146, - 255 - ], - "229": [ - 234, - 234, - 151, - 255 - ], - "230": [ - 235, - 235, - 155, - 255 - ], - "231": [ - 235, - 235, - 159, - 255 - ], - "232": [ - 236, - 236, - 163, - 255 - ], - "233": [ - 237, - 237, - 167, - 255 - ], - "234": [ - 238, - 238, - 171, - 255 - ], - "235": [ - 239, - 239, - 175, - 255 - ], - "236": [ - 239, - 239, - 179, - 255 - ], - "237": [ - 240, - 240, - 183, - 255 - ], - "238": [ - 241, - 241, - 187, - 255 - ], - "239": [ - 242, - 242, - 191, - 255 - ], - "240": [ - 243, - 243, - 195, - 255 - ], - "241": [ - 243, - 243, - 199, - 255 - ], - "242": [ - 244, - 244, - 203, - 255 - ], - "243": [ - 245, - 245, - 207, - 255 - ], - "244": [ - 246, - 246, - 210, - 255 - ], - "245": [ - 247, - 247, - 215, - 255 - ], - "246": [ - 247, - 247, - 219, - 255 - ], - "247": [ - 248, - 248, - 223, - 255 - ], - "248": [ - 249, - 249, - 227, - 255 - ], - "249": [ - 250, - 250, - 231, - 255 - ], - "250": [ - 251, - 251, - 235, - 255 - ], - "251": [ - 251, - 251, - 239, - 255 - ], - "252": [ - 252, - 252, - 243, - 255 - ], - "253": [ - 253, - 253, - 247, - 255 - ], - "254": [ - 254, - 254, - 251, - 255 - ], - "255": [ - 255, - 255, - 255, - 255 - ] - }, - cubehelix: { - "0": [ - 0, - 0, - 0, - 255 - ], - "1": [ - 1, - 0, - 1, - 255 - ], - "2": [ - 3, - 1, - 3, - 255 - ], - "3": [ - 4, - 1, - 4, - 255 - ], - "4": [ - 6, - 2, - 6, - 255 - ], - "5": [ - 8, - 2, - 8, - 255 - ], - "6": [ - 9, - 3, - 9, - 255 - ], - "7": [ - 10, - 4, - 11, - 255 - ], - "8": [ - 12, - 4, - 13, - 255 - ], - "9": [ - 13, - 5, - 15, - 255 - ], - "10": [ - 14, - 6, - 17, - 255 - ], - "11": [ - 15, - 6, - 19, - 255 - ], - "12": [ - 17, - 7, - 21, - 255 - ], - "13": [ - 18, - 8, - 23, - 255 - ], - "14": [ - 19, - 9, - 25, - 255 - ], - "15": [ - 20, - 10, - 27, - 255 - ], - "16": [ - 20, - 11, - 29, - 255 - ], - "17": [ - 21, - 11, - 31, - 255 - ], - "18": [ - 22, - 12, - 33, - 255 - ], - "19": [ - 23, - 13, - 35, - 255 - ], - "20": [ - 23, - 14, - 37, - 255 - ], - "21": [ - 24, - 15, - 39, - 255 - ], - "22": [ - 24, - 17, - 41, - 255 - ], - "23": [ - 25, - 18, - 43, - 255 - ], - "24": [ - 25, - 19, - 45, - 255 - ], - "25": [ - 25, - 20, - 47, - 255 - ], - "26": [ - 26, - 21, - 48, - 255 - ], - "27": [ - 26, - 22, - 50, - 255 - ], - "28": [ - 26, - 24, - 52, - 255 - ], - "29": [ - 26, - 25, - 54, - 255 - ], - "30": [ - 26, - 26, - 56, - 255 - ], - "31": [ - 26, - 28, - 57, - 255 - ], - "32": [ - 26, - 29, - 59, - 255 - ], - "33": [ - 26, - 31, - 60, - 255 - ], - "34": [ - 26, - 32, - 62, - 255 - ], - "35": [ - 26, - 34, - 63, - 255 - ], - "36": [ - 26, - 35, - 65, - 255 - ], - "37": [ - 25, - 37, - 66, - 255 - ], - "38": [ - 25, - 38, - 67, - 255 - ], - "39": [ - 25, - 40, - 69, - 255 - ], - "40": [ - 25, - 41, - 70, - 255 - ], - "41": [ - 24, - 43, - 71, - 255 - ], - "42": [ - 24, - 45, - 72, - 255 - ], - "43": [ - 24, - 46, - 73, - 255 - ], - "44": [ - 23, - 48, - 74, - 255 - ], - "45": [ - 23, - 50, - 74, - 255 - ], - "46": [ - 23, - 52, - 75, - 255 - ], - "47": [ - 23, - 53, - 76, - 255 - ], - "48": [ - 22, - 55, - 76, - 255 - ], - "49": [ - 22, - 57, - 77, - 255 - ], - "50": [ - 22, - 58, - 77, - 255 - ], - "51": [ - 21, - 60, - 77, - 255 - ], - "52": [ - 21, - 62, - 78, - 255 - ], - "53": [ - 21, - 64, - 78, - 255 - ], - "54": [ - 21, - 66, - 78, - 255 - ], - "55": [ - 21, - 67, - 78, - 255 - ], - "56": [ - 21, - 69, - 78, - 255 - ], - "57": [ - 20, - 71, - 78, - 255 - ], - "58": [ - 20, - 73, - 78, - 255 - ], - "59": [ - 20, - 74, - 77, - 255 - ], - "60": [ - 21, - 76, - 77, - 255 - ], - "61": [ - 21, - 78, - 77, - 255 - ], - "62": [ - 21, - 79, - 76, - 255 - ], - "63": [ - 21, - 81, - 76, - 255 - ], - "64": [ - 21, - 83, - 75, - 255 - ], - "65": [ - 22, - 84, - 75, - 255 - ], - "66": [ - 22, - 86, - 74, - 255 - ], - "67": [ - 22, - 88, - 73, - 255 - ], - "68": [ - 23, - 89, - 73, - 255 - ], - "69": [ - 23, - 91, - 72, - 255 - ], - "70": [ - 24, - 92, - 71, - 255 - ], - "71": [ - 25, - 94, - 70, - 255 - ], - "72": [ - 26, - 95, - 69, - 255 - ], - "73": [ - 27, - 97, - 68, - 255 - ], - "74": [ - 27, - 98, - 67, - 255 - ], - "75": [ - 28, - 99, - 66, - 255 - ], - "76": [ - 30, - 101, - 66, - 255 - ], - "77": [ - 31, - 102, - 65, - 255 - ], - "78": [ - 32, - 103, - 64, - 255 - ], - "79": [ - 33, - 104, - 63, - 255 - ], - "80": [ - 35, - 106, - 61, - 255 - ], - "81": [ - 36, - 107, - 60, - 255 - ], - "82": [ - 38, - 108, - 59, - 255 - ], - "83": [ - 39, - 109, - 58, - 255 - ], - "84": [ - 41, - 110, - 58, - 255 - ], - "85": [ - 43, - 111, - 57, - 255 - ], - "86": [ - 45, - 112, - 56, - 255 - ], - "87": [ - 47, - 113, - 55, - 255 - ], - "88": [ - 49, - 114, - 54, - 255 - ], - "89": [ - 51, - 114, - 53, - 255 - ], - "90": [ - 53, - 115, - 52, - 255 - ], - "91": [ - 55, - 116, - 51, - 255 - ], - "92": [ - 57, - 116, - 51, - 255 - ], - "93": [ - 60, - 117, - 50, - 255 - ], - "94": [ - 62, - 118, - 49, - 255 - ], - "95": [ - 65, - 118, - 49, - 255 - ], - "96": [ - 67, - 119, - 48, - 255 - ], - "97": [ - 70, - 119, - 48, - 255 - ], - "98": [ - 72, - 120, - 47, - 255 - ], - "99": [ - 75, - 120, - 47, - 255 - ], - "100": [ - 78, - 120, - 47, - 255 - ], - "101": [ - 81, - 121, - 46, - 255 - ], - "102": [ - 83, - 121, - 46, - 255 - ], - "103": [ - 86, - 121, - 46, - 255 - ], - "104": [ - 89, - 121, - 46, - 255 - ], - "105": [ - 92, - 122, - 46, - 255 - ], - "106": [ - 95, - 122, - 47, - 255 - ], - "107": [ - 98, - 122, - 47, - 255 - ], - "108": [ - 101, - 122, - 47, - 255 - ], - "109": [ - 104, - 122, - 48, - 255 - ], - "110": [ - 107, - 122, - 48, - 255 - ], - "111": [ - 110, - 122, - 49, - 255 - ], - "112": [ - 113, - 122, - 50, - 255 - ], - "113": [ - 116, - 122, - 50, - 255 - ], - "114": [ - 120, - 122, - 51, - 255 - ], - "115": [ - 123, - 122, - 52, - 255 - ], - "116": [ - 126, - 122, - 53, - 255 - ], - "117": [ - 129, - 122, - 55, - 255 - ], - "118": [ - 132, - 122, - 56, - 255 - ], - "119": [ - 135, - 122, - 57, - 255 - ], - "120": [ - 138, - 121, - 59, - 255 - ], - "121": [ - 141, - 121, - 60, - 255 - ], - "122": [ - 144, - 121, - 62, - 255 - ], - "123": [ - 147, - 121, - 64, - 255 - ], - "124": [ - 150, - 121, - 65, - 255 - ], - "125": [ - 153, - 121, - 67, - 255 - ], - "126": [ - 155, - 121, - 69, - 255 - ], - "127": [ - 158, - 121, - 71, - 255 - ], - "128": [ - 161, - 121, - 74, - 255 - ], - "129": [ - 164, - 120, - 76, - 255 - ], - "130": [ - 166, - 120, - 78, - 255 - ], - "131": [ - 169, - 120, - 81, - 255 - ], - "132": [ - 171, - 120, - 83, - 255 - ], - "133": [ - 174, - 120, - 86, - 255 - ], - "134": [ - 176, - 120, - 88, - 255 - ], - "135": [ - 178, - 120, - 91, - 255 - ], - "136": [ - 181, - 120, - 94, - 255 - ], - "137": [ - 183, - 120, - 96, - 255 - ], - "138": [ - 185, - 120, - 99, - 255 - ], - "139": [ - 187, - 121, - 102, - 255 - ], - "140": [ - 189, - 121, - 105, - 255 - ], - "141": [ - 191, - 121, - 108, - 255 - ], - "142": [ - 193, - 121, - 111, - 255 - ], - "143": [ - 194, - 121, - 114, - 255 - ], - "144": [ - 196, - 122, - 117, - 255 - ], - "145": [ - 198, - 122, - 120, - 255 - ], - "146": [ - 199, - 122, - 124, - 255 - ], - "147": [ - 201, - 123, - 127, - 255 - ], - "148": [ - 202, - 123, - 130, - 255 - ], - "149": [ - 203, - 124, - 133, - 255 - ], - "150": [ - 204, - 124, - 136, - 255 - ], - "151": [ - 205, - 125, - 140, - 255 - ], - "152": [ - 206, - 125, - 143, - 255 - ], - "153": [ - 207, - 126, - 146, - 255 - ], - "154": [ - 208, - 127, - 149, - 255 - ], - "155": [ - 209, - 127, - 153, - 255 - ], - "156": [ - 209, - 128, - 156, - 255 - ], - "157": [ - 210, - 129, - 159, - 255 - ], - "158": [ - 211, - 130, - 162, - 255 - ], - "159": [ - 211, - 131, - 165, - 255 - ], - "160": [ - 211, - 131, - 169, - 255 - ], - "161": [ - 212, - 132, - 172, - 255 - ], - "162": [ - 212, - 133, - 175, - 255 - ], - "163": [ - 212, - 135, - 178, - 255 - ], - "164": [ - 212, - 136, - 181, - 255 - ], - "165": [ - 212, - 137, - 184, - 255 - ], - "166": [ - 212, - 138, - 186, - 255 - ], - "167": [ - 212, - 139, - 189, - 255 - ], - "168": [ - 212, - 140, - 192, - 255 - ], - "169": [ - 211, - 142, - 195, - 255 - ], - "170": [ - 211, - 143, - 197, - 255 - ], - "171": [ - 211, - 144, - 200, - 255 - ], - "172": [ - 210, - 146, - 203, - 255 - ], - "173": [ - 210, - 147, - 205, - 255 - ], - "174": [ - 210, - 149, - 207, - 255 - ], - "175": [ - 209, - 150, - 210, - 255 - ], - "176": [ - 208, - 152, - 212, - 255 - ], - "177": [ - 208, - 154, - 214, - 255 - ], - "178": [ - 207, - 155, - 216, - 255 - ], - "179": [ - 207, - 157, - 218, - 255 - ], - "180": [ - 206, - 158, - 220, - 255 - ], - "181": [ - 205, - 160, - 222, - 255 - ], - "182": [ - 205, - 162, - 224, - 255 - ], - "183": [ - 204, - 164, - 226, - 255 - ], - "184": [ - 203, - 165, - 227, - 255 - ], - "185": [ - 203, - 167, - 229, - 255 - ], - "186": [ - 202, - 169, - 230, - 255 - ], - "187": [ - 201, - 171, - 231, - 255 - ], - "188": [ - 201, - 172, - 233, - 255 - ], - "189": [ - 200, - 174, - 234, - 255 - ], - "190": [ - 199, - 176, - 235, - 255 - ], - "191": [ - 199, - 178, - 236, - 255 - ], - "192": [ - 198, - 180, - 237, - 255 - ], - "193": [ - 197, - 182, - 238, - 255 - ], - "194": [ - 197, - 183, - 239, - 255 - ], - "195": [ - 196, - 185, - 239, - 255 - ], - "196": [ - 196, - 187, - 240, - 255 - ], - "197": [ - 195, - 189, - 241, - 255 - ], - "198": [ - 195, - 191, - 241, - 255 - ], - "199": [ - 194, - 193, - 242, - 255 - ], - "200": [ - 194, - 194, - 242, - 255 - ], - "201": [ - 194, - 196, - 242, - 255 - ], - "202": [ - 193, - 198, - 243, - 255 - ], - "203": [ - 193, - 200, - 243, - 255 - ], - "204": [ - 193, - 202, - 243, - 255 - ], - "205": [ - 193, - 203, - 243, - 255 - ], - "206": [ - 193, - 205, - 243, - 255 - ], - "207": [ - 193, - 207, - 243, - 255 - ], - "208": [ - 193, - 208, - 243, - 255 - ], - "209": [ - 193, - 210, - 243, - 255 - ], - "210": [ - 193, - 212, - 243, - 255 - ], - "211": [ - 193, - 213, - 243, - 255 - ], - "212": [ - 194, - 215, - 242, - 255 - ], - "213": [ - 194, - 216, - 242, - 255 - ], - "214": [ - 195, - 218, - 242, - 255 - ], - "215": [ - 195, - 219, - 242, - 255 - ], - "216": [ - 196, - 221, - 241, - 255 - ], - "217": [ - 196, - 222, - 241, - 255 - ], - "218": [ - 197, - 224, - 241, - 255 - ], - "219": [ - 198, - 225, - 241, - 255 - ], - "220": [ - 199, - 226, - 240, - 255 - ], - "221": [ - 200, - 228, - 240, - 255 - ], - "222": [ - 200, - 229, - 240, - 255 - ], - "223": [ - 202, - 230, - 239, - 255 - ], - "224": [ - 203, - 231, - 239, - 255 - ], - "225": [ - 204, - 232, - 239, - 255 - ], - "226": [ - 205, - 233, - 239, - 255 - ], - "227": [ - 206, - 235, - 239, - 255 - ], - "228": [ - 208, - 236, - 238, - 255 - ], - "229": [ - 209, - 237, - 238, - 255 - ], - "230": [ - 210, - 238, - 238, - 255 - ], - "231": [ - 212, - 239, - 238, - 255 - ], - "232": [ - 213, - 240, - 238, - 255 - ], - "233": [ - 215, - 240, - 238, - 255 - ], - "234": [ - 217, - 241, - 238, - 255 - ], - "235": [ - 218, - 242, - 238, - 255 - ], - "236": [ - 220, - 243, - 239, - 255 - ], - "237": [ - 222, - 244, - 239, - 255 - ], - "238": [ - 223, - 244, - 239, - 255 - ], - "239": [ - 225, - 245, - 240, - 255 - ], - "240": [ - 227, - 246, - 240, - 255 - ], - "241": [ - 229, - 247, - 240, - 255 - ], - "242": [ - 231, - 247, - 241, - 255 - ], - "243": [ - 232, - 248, - 242, - 255 - ], - "244": [ - 234, - 248, - 242, - 255 - ], - "245": [ - 236, - 249, - 243, - 255 - ], - "246": [ - 238, - 250, - 244, - 255 - ], - "247": [ - 240, - 250, - 245, - 255 - ], - "248": [ - 242, - 251, - 246, - 255 - ], - "249": [ - 244, - 251, - 247, - 255 - ], - "250": [ - 245, - 252, - 248, - 255 - ], - "251": [ - 247, - 252, - 249, - 255 - ], - "252": [ - 249, - 253, - 250, - 255 - ], - "253": [ - 251, - 253, - 252, - 255 - ], - "254": [ - 253, - 254, - 253, - 255 - ], - "255": [ - 255, - 255, - 255, - 255 - ] - }, - curl: { - "0": [ - 20, - 29, - 67, - 255 - ], - "1": [ - 21, - 31, - 68, - 255 - ], - "2": [ - 21, - 33, - 69, - 255 - ], - "3": [ - 22, - 35, - 70, - 255 - ], - "4": [ - 22, - 37, - 71, - 255 - ], - "5": [ - 23, - 39, - 72, - 255 - ], - "6": [ - 23, - 41, - 74, - 255 - ], - "7": [ - 24, - 43, - 75, - 255 - ], - "8": [ - 24, - 45, - 76, - 255 - ], - "9": [ - 24, - 47, - 77, - 255 - ], - "10": [ - 25, - 48, - 78, - 255 - ], - "11": [ - 25, - 50, - 79, - 255 - ], - "12": [ - 25, - 52, - 80, - 255 - ], - "13": [ - 26, - 54, - 82, - 255 - ], - "14": [ - 26, - 56, - 83, - 255 - ], - "15": [ - 26, - 58, - 84, - 255 - ], - "16": [ - 27, - 60, - 85, - 255 - ], - "17": [ - 27, - 61, - 86, - 255 - ], - "18": [ - 27, - 63, - 87, - 255 - ], - "19": [ - 27, - 65, - 89, - 255 - ], - "20": [ - 27, - 67, - 90, - 255 - ], - "21": [ - 27, - 69, - 91, - 255 - ], - "22": [ - 28, - 71, - 92, - 255 - ], - "23": [ - 28, - 72, - 93, - 255 - ], - "24": [ - 28, - 74, - 94, - 255 - ], - "25": [ - 28, - 76, - 96, - 255 - ], - "26": [ - 28, - 78, - 97, - 255 - ], - "27": [ - 27, - 80, - 98, - 255 - ], - "28": [ - 27, - 82, - 99, - 255 - ], - "29": [ - 27, - 83, - 100, - 255 - ], - "30": [ - 27, - 85, - 101, - 255 - ], - "31": [ - 27, - 87, - 102, - 255 - ], - "32": [ - 26, - 89, - 103, - 255 - ], - "33": [ - 26, - 91, - 105, - 255 - ], - "34": [ - 26, - 93, - 106, - 255 - ], - "35": [ - 25, - 95, - 107, - 255 - ], - "36": [ - 25, - 96, - 108, - 255 - ], - "37": [ - 24, - 98, - 109, - 255 - ], - "38": [ - 23, - 100, - 110, - 255 - ], - "39": [ - 23, - 102, - 111, - 255 - ], - "40": [ - 22, - 104, - 112, - 255 - ], - "41": [ - 21, - 106, - 113, - 255 - ], - "42": [ - 21, - 108, - 114, - 255 - ], - "43": [ - 20, - 110, - 115, - 255 - ], - "44": [ - 19, - 112, - 115, - 255 - ], - "45": [ - 18, - 113, - 116, - 255 - ], - "46": [ - 18, - 115, - 117, - 255 - ], - "47": [ - 17, - 117, - 118, - 255 - ], - "48": [ - 17, - 119, - 119, - 255 - ], - "49": [ - 16, - 121, - 119, - 255 - ], - "50": [ - 16, - 123, - 120, - 255 - ], - "51": [ - 16, - 125, - 121, - 255 - ], - "52": [ - 17, - 127, - 122, - 255 - ], - "53": [ - 17, - 128, - 122, - 255 - ], - "54": [ - 18, - 130, - 123, - 255 - ], - "55": [ - 20, - 132, - 123, - 255 - ], - "56": [ - 21, - 134, - 124, - 255 - ], - "57": [ - 23, - 136, - 124, - 255 - ], - "58": [ - 26, - 138, - 125, - 255 - ], - "59": [ - 28, - 139, - 125, - 255 - ], - "60": [ - 31, - 141, - 126, - 255 - ], - "61": [ - 34, - 143, - 126, - 255 - ], - "62": [ - 37, - 145, - 126, - 255 - ], - "63": [ - 41, - 146, - 127, - 255 - ], - "64": [ - 44, - 148, - 127, - 255 - ], - "65": [ - 48, - 150, - 127, - 255 - ], - "66": [ - 52, - 151, - 128, - 255 - ], - "67": [ - 56, - 153, - 128, - 255 - ], - "68": [ - 60, - 154, - 129, - 255 - ], - "69": [ - 63, - 156, - 129, - 255 - ], - "70": [ - 68, - 157, - 130, - 255 - ], - "71": [ - 72, - 159, - 130, - 255 - ], - "72": [ - 76, - 160, - 131, - 255 - ], - "73": [ - 80, - 162, - 131, - 255 - ], - "74": [ - 84, - 163, - 132, - 255 - ], - "75": [ - 88, - 165, - 133, - 255 - ], - "76": [ - 92, - 166, - 133, - 255 - ], - "77": [ - 95, - 168, - 134, - 255 - ], - "78": [ - 99, - 169, - 135, - 255 - ], - "79": [ - 103, - 170, - 136, - 255 - ], - "80": [ - 107, - 172, - 137, - 255 - ], - "81": [ - 111, - 173, - 138, - 255 - ], - "82": [ - 115, - 174, - 140, - 255 - ], - "83": [ - 118, - 176, - 141, - 255 - ], - "84": [ - 122, - 177, - 142, - 255 - ], - "85": [ - 126, - 178, - 143, - 255 - ], - "86": [ - 129, - 180, - 145, - 255 - ], - "87": [ - 133, - 181, - 146, - 255 - ], - "88": [ - 136, - 183, - 148, - 255 - ], - "89": [ - 140, - 184, - 150, - 255 - ], - "90": [ - 143, - 185, - 151, - 255 - ], - "91": [ - 146, - 187, - 153, - 255 - ], - "92": [ - 150, - 188, - 155, - 255 - ], - "93": [ - 153, - 189, - 156, - 255 - ], - "94": [ - 156, - 191, - 158, - 255 - ], - "95": [ - 160, - 192, - 160, - 255 - ], - "96": [ - 163, - 194, - 162, - 255 - ], - "97": [ - 166, - 195, - 164, - 255 - ], - "98": [ - 169, - 196, - 166, - 255 - ], - "99": [ - 173, - 198, - 169, - 255 - ], - "100": [ - 176, - 199, - 171, - 255 - ], - "101": [ - 179, - 201, - 173, - 255 - ], - "102": [ - 182, - 202, - 175, - 255 - ], - "103": [ - 185, - 204, - 177, - 255 - ], - "104": [ - 188, - 205, - 180, - 255 - ], - "105": [ - 191, - 207, - 182, - 255 - ], - "106": [ - 194, - 208, - 185, - 255 - ], - "107": [ - 197, - 210, - 187, - 255 - ], - "108": [ - 200, - 212, - 190, - 255 - ], - "109": [ - 203, - 213, - 192, - 255 - ], - "110": [ - 206, - 215, - 195, - 255 - ], - "111": [ - 209, - 216, - 197, - 255 - ], - "112": [ - 212, - 218, - 200, - 255 - ], - "113": [ - 214, - 220, - 203, - 255 - ], - "114": [ - 217, - 221, - 205, - 255 - ], - "115": [ - 220, - 223, - 208, - 255 - ], - "116": [ - 223, - 225, - 211, - 255 - ], - "117": [ - 226, - 226, - 214, - 255 - ], - "118": [ - 229, - 228, - 216, - 255 - ], - "119": [ - 231, - 230, - 219, - 255 - ], - "120": [ - 234, - 232, - 222, - 255 - ], - "121": [ - 237, - 233, - 225, - 255 - ], - "122": [ - 240, - 235, - 228, - 255 - ], - "123": [ - 243, - 237, - 231, - 255 - ], - "124": [ - 245, - 239, - 234, - 255 - ], - "125": [ - 248, - 241, - 237, - 255 - ], - "126": [ - 251, - 243, - 240, - 255 - ], - "127": [ - 253, - 245, - 243, - 255 - ], - "128": [ - 253, - 245, - 243, - 255 - ], - "129": [ - 251, - 242, - 240, - 255 - ], - "130": [ - 250, - 240, - 237, - 255 - ], - "131": [ - 249, - 237, - 233, - 255 - ], - "132": [ - 248, - 235, - 230, - 255 - ], - "133": [ - 247, - 233, - 227, - 255 - ], - "134": [ - 246, - 230, - 223, - 255 - ], - "135": [ - 245, - 228, - 220, - 255 - ], - "136": [ - 244, - 225, - 216, - 255 - ], - "137": [ - 243, - 223, - 213, - 255 - ], - "138": [ - 242, - 220, - 210, - 255 - ], - "139": [ - 241, - 218, - 206, - 255 - ], - "140": [ - 240, - 215, - 203, - 255 - ], - "141": [ - 239, - 213, - 200, - 255 - ], - "142": [ - 238, - 210, - 196, - 255 - ], - "143": [ - 237, - 208, - 193, - 255 - ], - "144": [ - 236, - 205, - 190, - 255 - ], - "145": [ - 236, - 203, - 187, - 255 - ], - "146": [ - 235, - 200, - 183, - 255 - ], - "147": [ - 234, - 198, - 180, - 255 - ], - "148": [ - 233, - 195, - 177, - 255 - ], - "149": [ - 233, - 193, - 174, - 255 - ], - "150": [ - 232, - 191, - 171, - 255 - ], - "151": [ - 231, - 188, - 168, - 255 - ], - "152": [ - 231, - 186, - 165, - 255 - ], - "153": [ - 230, - 183, - 162, - 255 - ], - "154": [ - 229, - 181, - 159, - 255 - ], - "155": [ - 229, - 178, - 156, - 255 - ], - "156": [ - 228, - 176, - 153, - 255 - ], - "157": [ - 227, - 173, - 150, - 255 - ], - "158": [ - 227, - 171, - 147, - 255 - ], - "159": [ - 226, - 168, - 145, - 255 - ], - "160": [ - 225, - 166, - 142, - 255 - ], - "161": [ - 225, - 163, - 139, - 255 - ], - "162": [ - 224, - 160, - 137, - 255 - ], - "163": [ - 223, - 158, - 134, - 255 - ], - "164": [ - 223, - 155, - 132, - 255 - ], - "165": [ - 222, - 153, - 130, - 255 - ], - "166": [ - 221, - 150, - 127, - 255 - ], - "167": [ - 221, - 148, - 125, - 255 - ], - "168": [ - 220, - 145, - 123, - 255 - ], - "169": [ - 219, - 143, - 121, - 255 - ], - "170": [ - 219, - 140, - 119, - 255 - ], - "171": [ - 218, - 138, - 117, - 255 - ], - "172": [ - 217, - 135, - 115, - 255 - ], - "173": [ - 216, - 133, - 113, - 255 - ], - "174": [ - 215, - 130, - 112, - 255 - ], - "175": [ - 215, - 128, - 110, - 255 - ], - "176": [ - 214, - 125, - 109, - 255 - ], - "177": [ - 213, - 123, - 107, - 255 - ], - "178": [ - 212, - 120, - 106, - 255 - ], - "179": [ - 211, - 118, - 105, - 255 - ], - "180": [ - 210, - 115, - 104, - 255 - ], - "181": [ - 209, - 113, - 103, - 255 - ], - "182": [ - 208, - 111, - 102, - 255 - ], - "183": [ - 206, - 108, - 101, - 255 - ], - "184": [ - 205, - 106, - 100, - 255 - ], - "185": [ - 204, - 104, - 100, - 255 - ], - "186": [ - 203, - 101, - 99, - 255 - ], - "187": [ - 201, - 99, - 98, - 255 - ], - "188": [ - 200, - 97, - 98, - 255 - ], - "189": [ - 199, - 94, - 97, - 255 - ], - "190": [ - 197, - 92, - 97, - 255 - ], - "191": [ - 196, - 90, - 97, - 255 - ], - "192": [ - 194, - 88, - 96, - 255 - ], - "193": [ - 193, - 86, - 96, - 255 - ], - "194": [ - 191, - 83, - 96, - 255 - ], - "195": [ - 189, - 81, - 96, - 255 - ], - "196": [ - 188, - 79, - 96, - 255 - ], - "197": [ - 186, - 77, - 96, - 255 - ], - "198": [ - 184, - 75, - 96, - 255 - ], - "199": [ - 183, - 73, - 95, - 255 - ], - "200": [ - 181, - 71, - 95, - 255 - ], - "201": [ - 179, - 69, - 95, - 255 - ], - "202": [ - 177, - 67, - 95, - 255 - ], - "203": [ - 176, - 65, - 95, - 255 - ], - "204": [ - 174, - 63, - 95, - 255 - ], - "205": [ - 172, - 61, - 96, - 255 - ], - "206": [ - 170, - 60, - 96, - 255 - ], - "207": [ - 168, - 58, - 96, - 255 - ], - "208": [ - 166, - 56, - 96, - 255 - ], - "209": [ - 164, - 54, - 96, - 255 - ], - "210": [ - 162, - 52, - 96, - 255 - ], - "211": [ - 160, - 51, - 96, - 255 - ], - "212": [ - 158, - 49, - 96, - 255 - ], - "213": [ - 156, - 47, - 96, - 255 - ], - "214": [ - 154, - 45, - 96, - 255 - ], - "215": [ - 151, - 44, - 96, - 255 - ], - "216": [ - 149, - 42, - 96, - 255 - ], - "217": [ - 147, - 41, - 96, - 255 - ], - "218": [ - 145, - 39, - 96, - 255 - ], - "219": [ - 143, - 38, - 96, - 255 - ], - "220": [ - 140, - 36, - 96, - 255 - ], - "221": [ - 138, - 35, - 96, - 255 - ], - "222": [ - 136, - 33, - 96, - 255 - ], - "223": [ - 133, - 32, - 95, - 255 - ], - "224": [ - 131, - 31, - 95, - 255 - ], - "225": [ - 129, - 30, - 95, - 255 - ], - "226": [ - 126, - 28, - 95, - 255 - ], - "227": [ - 124, - 27, - 94, - 255 - ], - "228": [ - 121, - 26, - 94, - 255 - ], - "229": [ - 119, - 25, - 93, - 255 - ], - "230": [ - 116, - 25, - 93, - 255 - ], - "231": [ - 114, - 24, - 92, - 255 - ], - "232": [ - 111, - 23, - 91, - 255 - ], - "233": [ - 109, - 22, - 90, - 255 - ], - "234": [ - 106, - 22, - 89, - 255 - ], - "235": [ - 103, - 21, - 88, - 255 - ], - "236": [ - 101, - 21, - 87, - 255 - ], - "237": [ - 98, - 20, - 86, - 255 - ], - "238": [ - 95, - 20, - 85, - 255 - ], - "239": [ - 93, - 20, - 83, - 255 - ], - "240": [ - 90, - 19, - 82, - 255 - ], - "241": [ - 87, - 19, - 80, - 255 - ], - "242": [ - 85, - 19, - 79, - 255 - ], - "243": [ - 82, - 18, - 77, - 255 - ], - "244": [ - 79, - 18, - 75, - 255 - ], - "245": [ - 77, - 18, - 74, - 255 - ], - "246": [ - 74, - 17, - 72, - 255 - ], - "247": [ - 72, - 17, - 70, - 255 - ], - "248": [ - 69, - 16, - 68, - 255 - ], - "249": [ - 66, - 16, - 66, - 255 - ], - "250": [ - 64, - 16, - 64, - 255 - ], - "251": [ - 61, - 15, - 61, - 255 - ], - "252": [ - 59, - 14, - 59, - 255 - ], - "253": [ - 56, - 14, - 57, - 255 - ], - "254": [ - 54, - 13, - 55, - 255 - ], - "255": [ - 51, - 13, - 53, - 255 - ] - }, - dark2: { - "0": [ - 27, - 158, - 119, - 255 - ], - "1": [ - 27, - 158, - 119, - 255 - ], - "2": [ - 27, - 158, - 119, - 255 - ], - "3": [ - 27, - 158, - 119, - 255 - ], - "4": [ - 27, - 158, - 119, - 255 - ], - "5": [ - 27, - 158, - 119, - 255 - ], - "6": [ - 27, - 158, - 119, - 255 - ], - "7": [ - 27, - 158, - 119, - 255 - ], - "8": [ - 27, - 158, - 119, - 255 - ], - "9": [ - 27, - 158, - 119, - 255 - ], - "10": [ - 27, - 158, - 119, - 255 - ], - "11": [ - 27, - 158, - 119, - 255 - ], - "12": [ - 27, - 158, - 119, - 255 - ], - "13": [ - 27, - 158, - 119, - 255 - ], - "14": [ - 27, - 158, - 119, - 255 - ], - "15": [ - 27, - 158, - 119, - 255 - ], - "16": [ - 27, - 158, - 119, - 255 - ], - "17": [ - 27, - 158, - 119, - 255 - ], - "18": [ - 27, - 158, - 119, - 255 - ], - "19": [ - 27, - 158, - 119, - 255 - ], - "20": [ - 27, - 158, - 119, - 255 - ], - "21": [ - 27, - 158, - 119, - 255 - ], - "22": [ - 27, - 158, - 119, - 255 - ], - "23": [ - 27, - 158, - 119, - 255 - ], - "24": [ - 27, - 158, - 119, - 255 - ], - "25": [ - 27, - 158, - 119, - 255 - ], - "26": [ - 27, - 158, - 119, - 255 - ], - "27": [ - 27, - 158, - 119, - 255 - ], - "28": [ - 27, - 158, - 119, - 255 - ], - "29": [ - 27, - 158, - 119, - 255 - ], - "30": [ - 27, - 158, - 119, - 255 - ], - "31": [ - 27, - 158, - 119, - 255 - ], - "32": [ - 217, - 95, - 2, - 255 - ], - "33": [ - 217, - 95, - 2, - 255 - ], - "34": [ - 217, - 95, - 2, - 255 - ], - "35": [ - 217, - 95, - 2, - 255 - ], - "36": [ - 217, - 95, - 2, - 255 - ], - "37": [ - 217, - 95, - 2, - 255 - ], - "38": [ - 217, - 95, - 2, - 255 - ], - "39": [ - 217, - 95, - 2, - 255 - ], - "40": [ - 217, - 95, - 2, - 255 - ], - "41": [ - 217, - 95, - 2, - 255 - ], - "42": [ - 217, - 95, - 2, - 255 - ], - "43": [ - 217, - 95, - 2, - 255 - ], - "44": [ - 217, - 95, - 2, - 255 - ], - "45": [ - 217, - 95, - 2, - 255 - ], - "46": [ - 217, - 95, - 2, - 255 - ], - "47": [ - 217, - 95, - 2, - 255 - ], - "48": [ - 217, - 95, - 2, - 255 - ], - "49": [ - 217, - 95, - 2, - 255 - ], - "50": [ - 217, - 95, - 2, - 255 - ], - "51": [ - 217, - 95, - 2, - 255 - ], - "52": [ - 217, - 95, - 2, - 255 - ], - "53": [ - 217, - 95, - 2, - 255 - ], - "54": [ - 217, - 95, - 2, - 255 - ], - "55": [ - 217, - 95, - 2, - 255 - ], - "56": [ - 217, - 95, - 2, - 255 - ], - "57": [ - 217, - 95, - 2, - 255 - ], - "58": [ - 217, - 95, - 2, - 255 - ], - "59": [ - 217, - 95, - 2, - 255 - ], - "60": [ - 217, - 95, - 2, - 255 - ], - "61": [ - 217, - 95, - 2, - 255 - ], - "62": [ - 217, - 95, - 2, - 255 - ], - "63": [ - 217, - 95, - 2, - 255 - ], - "64": [ - 117, - 112, - 179, - 255 - ], - "65": [ - 117, - 112, - 179, - 255 - ], - "66": [ - 117, - 112, - 179, - 255 - ], - "67": [ - 117, - 112, - 179, - 255 - ], - "68": [ - 117, - 112, - 179, - 255 - ], - "69": [ - 117, - 112, - 179, - 255 - ], - "70": [ - 117, - 112, - 179, - 255 - ], - "71": [ - 117, - 112, - 179, - 255 - ], - "72": [ - 117, - 112, - 179, - 255 - ], - "73": [ - 117, - 112, - 179, - 255 - ], - "74": [ - 117, - 112, - 179, - 255 - ], - "75": [ - 117, - 112, - 179, - 255 - ], - "76": [ - 117, - 112, - 179, - 255 - ], - "77": [ - 117, - 112, - 179, - 255 - ], - "78": [ - 117, - 112, - 179, - 255 - ], - "79": [ - 117, - 112, - 179, - 255 - ], - "80": [ - 117, - 112, - 179, - 255 - ], - "81": [ - 117, - 112, - 179, - 255 - ], - "82": [ - 117, - 112, - 179, - 255 - ], - "83": [ - 117, - 112, - 179, - 255 - ], - "84": [ - 117, - 112, - 179, - 255 - ], - "85": [ - 117, - 112, - 179, - 255 - ], - "86": [ - 117, - 112, - 179, - 255 - ], - "87": [ - 117, - 112, - 179, - 255 - ], - "88": [ - 117, - 112, - 179, - 255 - ], - "89": [ - 117, - 112, - 179, - 255 - ], - "90": [ - 117, - 112, - 179, - 255 - ], - "91": [ - 117, - 112, - 179, - 255 - ], - "92": [ - 117, - 112, - 179, - 255 - ], - "93": [ - 117, - 112, - 179, - 255 - ], - "94": [ - 117, - 112, - 179, - 255 - ], - "95": [ - 117, - 112, - 179, - 255 - ], - "96": [ - 231, - 41, - 138, - 255 - ], - "97": [ - 231, - 41, - 138, - 255 - ], - "98": [ - 231, - 41, - 138, - 255 - ], - "99": [ - 231, - 41, - 138, - 255 - ], - "100": [ - 231, - 41, - 138, - 255 - ], - "101": [ - 231, - 41, - 138, - 255 - ], - "102": [ - 231, - 41, - 138, - 255 - ], - "103": [ - 231, - 41, - 138, - 255 - ], - "104": [ - 231, - 41, - 138, - 255 - ], - "105": [ - 231, - 41, - 138, - 255 - ], - "106": [ - 231, - 41, - 138, - 255 - ], - "107": [ - 231, - 41, - 138, - 255 - ], - "108": [ - 231, - 41, - 138, - 255 - ], - "109": [ - 231, - 41, - 138, - 255 - ], - "110": [ - 231, - 41, - 138, - 255 - ], - "111": [ - 231, - 41, - 138, - 255 - ], - "112": [ - 231, - 41, - 138, - 255 - ], - "113": [ - 231, - 41, - 138, - 255 - ], - "114": [ - 231, - 41, - 138, - 255 - ], - "115": [ - 231, - 41, - 138, - 255 - ], - "116": [ - 231, - 41, - 138, - 255 - ], - "117": [ - 231, - 41, - 138, - 255 - ], - "118": [ - 231, - 41, - 138, - 255 - ], - "119": [ - 231, - 41, - 138, - 255 - ], - "120": [ - 231, - 41, - 138, - 255 - ], - "121": [ - 231, - 41, - 138, - 255 - ], - "122": [ - 231, - 41, - 138, - 255 - ], - "123": [ - 231, - 41, - 138, - 255 - ], - "124": [ - 231, - 41, - 138, - 255 - ], - "125": [ - 231, - 41, - 138, - 255 - ], - "126": [ - 231, - 41, - 138, - 255 - ], - "127": [ - 231, - 41, - 138, - 255 - ], - "128": [ - 102, - 166, - 30, - 255 - ], - "129": [ - 102, - 166, - 30, - 255 - ], - "130": [ - 102, - 166, - 30, - 255 - ], - "131": [ - 102, - 166, - 30, - 255 - ], - "132": [ - 102, - 166, - 30, - 255 - ], - "133": [ - 102, - 166, - 30, - 255 - ], - "134": [ - 102, - 166, - 30, - 255 - ], - "135": [ - 102, - 166, - 30, - 255 - ], - "136": [ - 102, - 166, - 30, - 255 - ], - "137": [ - 102, - 166, - 30, - 255 - ], - "138": [ - 102, - 166, - 30, - 255 - ], - "139": [ - 102, - 166, - 30, - 255 - ], - "140": [ - 102, - 166, - 30, - 255 - ], - "141": [ - 102, - 166, - 30, - 255 - ], - "142": [ - 102, - 166, - 30, - 255 - ], - "143": [ - 102, - 166, - 30, - 255 - ], - "144": [ - 102, - 166, - 30, - 255 - ], - "145": [ - 102, - 166, - 30, - 255 - ], - "146": [ - 102, - 166, - 30, - 255 - ], - "147": [ - 102, - 166, - 30, - 255 - ], - "148": [ - 102, - 166, - 30, - 255 - ], - "149": [ - 102, - 166, - 30, - 255 - ], - "150": [ - 102, - 166, - 30, - 255 - ], - "151": [ - 102, - 166, - 30, - 255 - ], - "152": [ - 102, - 166, - 30, - 255 - ], - "153": [ - 102, - 166, - 30, - 255 - ], - "154": [ - 102, - 166, - 30, - 255 - ], - "155": [ - 102, - 166, - 30, - 255 - ], - "156": [ - 102, - 166, - 30, - 255 - ], - "157": [ - 102, - 166, - 30, - 255 - ], - "158": [ - 102, - 166, - 30, - 255 - ], - "159": [ - 102, - 166, - 30, - 255 - ], - "160": [ - 230, - 171, - 2, - 255 - ], - "161": [ - 230, - 171, - 2, - 255 - ], - "162": [ - 230, - 171, - 2, - 255 - ], - "163": [ - 230, - 171, - 2, - 255 - ], - "164": [ - 230, - 171, - 2, - 255 - ], - "165": [ - 230, - 171, - 2, - 255 - ], - "166": [ - 230, - 171, - 2, - 255 - ], - "167": [ - 230, - 171, - 2, - 255 - ], - "168": [ - 230, - 171, - 2, - 255 - ], - "169": [ - 230, - 171, - 2, - 255 - ], - "170": [ - 230, - 171, - 2, - 255 - ], - "171": [ - 230, - 171, - 2, - 255 - ], - "172": [ - 230, - 171, - 2, - 255 - ], - "173": [ - 230, - 171, - 2, - 255 - ], - "174": [ - 230, - 171, - 2, - 255 - ], - "175": [ - 230, - 171, - 2, - 255 - ], - "176": [ - 230, - 171, - 2, - 255 - ], - "177": [ - 230, - 171, - 2, - 255 - ], - "178": [ - 230, - 171, - 2, - 255 - ], - "179": [ - 230, - 171, - 2, - 255 - ], - "180": [ - 230, - 171, - 2, - 255 - ], - "181": [ - 230, - 171, - 2, - 255 - ], - "182": [ - 230, - 171, - 2, - 255 - ], - "183": [ - 230, - 171, - 2, - 255 - ], - "184": [ - 230, - 171, - 2, - 255 - ], - "185": [ - 230, - 171, - 2, - 255 - ], - "186": [ - 230, - 171, - 2, - 255 - ], - "187": [ - 230, - 171, - 2, - 255 - ], - "188": [ - 230, - 171, - 2, - 255 - ], - "189": [ - 230, - 171, - 2, - 255 - ], - "190": [ - 230, - 171, - 2, - 255 - ], - "191": [ - 230, - 171, - 2, - 255 - ], - "192": [ - 166, - 118, - 29, - 255 - ], - "193": [ - 166, - 118, - 29, - 255 - ], - "194": [ - 166, - 118, - 29, - 255 - ], - "195": [ - 166, - 118, - 29, - 255 - ], - "196": [ - 166, - 118, - 29, - 255 - ], - "197": [ - 166, - 118, - 29, - 255 - ], - "198": [ - 166, - 118, - 29, - 255 - ], - "199": [ - 166, - 118, - 29, - 255 - ], - "200": [ - 166, - 118, - 29, - 255 - ], - "201": [ - 166, - 118, - 29, - 255 - ], - "202": [ - 166, - 118, - 29, - 255 - ], - "203": [ - 166, - 118, - 29, - 255 - ], - "204": [ - 166, - 118, - 29, - 255 - ], - "205": [ - 166, - 118, - 29, - 255 - ], - "206": [ - 166, - 118, - 29, - 255 - ], - "207": [ - 166, - 118, - 29, - 255 - ], - "208": [ - 166, - 118, - 29, - 255 - ], - "209": [ - 166, - 118, - 29, - 255 - ], - "210": [ - 166, - 118, - 29, - 255 - ], - "211": [ - 166, - 118, - 29, - 255 - ], - "212": [ - 166, - 118, - 29, - 255 - ], - "213": [ - 166, - 118, - 29, - 255 - ], - "214": [ - 166, - 118, - 29, - 255 - ], - "215": [ - 166, - 118, - 29, - 255 - ], - "216": [ - 166, - 118, - 29, - 255 - ], - "217": [ - 166, - 118, - 29, - 255 - ], - "218": [ - 166, - 118, - 29, - 255 - ], - "219": [ - 166, - 118, - 29, - 255 - ], - "220": [ - 166, - 118, - 29, - 255 - ], - "221": [ - 166, - 118, - 29, - 255 - ], - "222": [ - 166, - 118, - 29, - 255 - ], - "223": [ - 166, - 118, - 29, - 255 - ], - "224": [ - 102, - 102, - 102, - 255 - ], - "225": [ - 102, - 102, - 102, - 255 - ], - "226": [ - 102, - 102, - 102, - 255 - ], - "227": [ - 102, - 102, - 102, - 255 - ], - "228": [ - 102, - 102, - 102, - 255 - ], - "229": [ - 102, - 102, - 102, - 255 - ], - "230": [ - 102, - 102, - 102, - 255 - ], - "231": [ - 102, - 102, - 102, - 255 - ], - "232": [ - 102, - 102, - 102, - 255 - ], - "233": [ - 102, - 102, - 102, - 255 - ], - "234": [ - 102, - 102, - 102, - 255 - ], - "235": [ - 102, - 102, - 102, - 255 - ], - "236": [ - 102, - 102, - 102, - 255 - ], - "237": [ - 102, - 102, - 102, - 255 - ], - "238": [ - 102, - 102, - 102, - 255 - ], - "239": [ - 102, - 102, - 102, - 255 - ], - "240": [ - 102, - 102, - 102, - 255 - ], - "241": [ - 102, - 102, - 102, - 255 - ], - "242": [ - 102, - 102, - 102, - 255 - ], - "243": [ - 102, - 102, - 102, - 255 - ], - "244": [ - 102, - 102, - 102, - 255 - ], - "245": [ - 102, - 102, - 102, - 255 - ], - "246": [ - 102, - 102, - 102, - 255 - ], - "247": [ - 102, - 102, - 102, - 255 - ], - "248": [ - 102, - 102, - 102, - 255 - ], - "249": [ - 102, - 102, - 102, - 255 - ], - "250": [ - 102, - 102, - 102, - 255 - ], - "251": [ - 102, - 102, - 102, - 255 - ], - "252": [ - 102, - 102, - 102, - 255 - ], - "253": [ - 102, - 102, - 102, - 255 - ], - "254": [ - 102, - 102, - 102, - 255 - ], - "255": [ - 102, - 102, - 102, - 255 - ] - }, - deep: { - "0": [ - 253, - 253, - 204, - 255 - ], - "1": [ - 251, - 252, - 202, - 255 - ], - "2": [ - 249, - 252, - 201, - 255 - ], - "3": [ - 247, - 251, - 200, - 255 - ], - "4": [ - 245, - 250, - 199, - 255 - ], - "5": [ - 243, - 249, - 198, - 255 - ], - "6": [ - 241, - 248, - 196, - 255 - ], - "7": [ - 239, - 248, - 195, - 255 - ], - "8": [ - 237, - 247, - 194, - 255 - ], - "9": [ - 235, - 246, - 193, - 255 - ], - "10": [ - 232, - 245, - 192, - 255 - ], - "11": [ - 230, - 245, - 191, - 255 - ], - "12": [ - 228, - 244, - 190, - 255 - ], - "13": [ - 226, - 243, - 189, - 255 - ], - "14": [ - 224, - 242, - 188, - 255 - ], - "15": [ - 222, - 242, - 187, - 255 - ], - "16": [ - 220, - 241, - 186, - 255 - ], - "17": [ - 218, - 240, - 185, - 255 - ], - "18": [ - 216, - 240, - 184, - 255 - ], - "19": [ - 214, - 239, - 183, - 255 - ], - "20": [ - 212, - 238, - 182, - 255 - ], - "21": [ - 210, - 237, - 181, - 255 - ], - "22": [ - 208, - 237, - 180, - 255 - ], - "23": [ - 206, - 236, - 179, - 255 - ], - "24": [ - 204, - 235, - 178, - 255 - ], - "25": [ - 201, - 235, - 177, - 255 - ], - "26": [ - 199, - 234, - 176, - 255 - ], - "27": [ - 197, - 233, - 176, - 255 - ], - "28": [ - 195, - 232, - 175, - 255 - ], - "29": [ - 193, - 232, - 174, - 255 - ], - "30": [ - 191, - 231, - 173, - 255 - ], - "31": [ - 189, - 230, - 173, - 255 - ], - "32": [ - 187, - 230, - 172, - 255 - ], - "33": [ - 184, - 229, - 171, - 255 - ], - "34": [ - 182, - 228, - 170, - 255 - ], - "35": [ - 180, - 227, - 170, - 255 - ], - "36": [ - 178, - 227, - 169, - 255 - ], - "37": [ - 176, - 226, - 169, - 255 - ], - "38": [ - 174, - 225, - 168, - 255 - ], - "39": [ - 171, - 225, - 168, - 255 - ], - "40": [ - 169, - 224, - 167, - 255 - ], - "41": [ - 167, - 223, - 167, - 255 - ], - "42": [ - 165, - 222, - 166, - 255 - ], - "43": [ - 163, - 222, - 166, - 255 - ], - "44": [ - 160, - 221, - 165, - 255 - ], - "45": [ - 158, - 220, - 165, - 255 - ], - "46": [ - 156, - 219, - 165, - 255 - ], - "47": [ - 154, - 219, - 164, - 255 - ], - "48": [ - 152, - 218, - 164, - 255 - ], - "49": [ - 149, - 217, - 164, - 255 - ], - "50": [ - 147, - 216, - 163, - 255 - ], - "51": [ - 145, - 216, - 163, - 255 - ], - "52": [ - 143, - 215, - 163, - 255 - ], - "53": [ - 141, - 214, - 163, - 255 - ], - "54": [ - 139, - 213, - 163, - 255 - ], - "55": [ - 137, - 213, - 163, - 255 - ], - "56": [ - 135, - 212, - 163, - 255 - ], - "57": [ - 133, - 211, - 163, - 255 - ], - "58": [ - 131, - 210, - 162, - 255 - ], - "59": [ - 129, - 209, - 162, - 255 - ], - "60": [ - 127, - 209, - 162, - 255 - ], - "61": [ - 125, - 208, - 162, - 255 - ], - "62": [ - 123, - 207, - 162, - 255 - ], - "63": [ - 121, - 206, - 162, - 255 - ], - "64": [ - 119, - 205, - 162, - 255 - ], - "65": [ - 118, - 204, - 163, - 255 - ], - "66": [ - 116, - 203, - 163, - 255 - ], - "67": [ - 114, - 202, - 163, - 255 - ], - "68": [ - 113, - 202, - 163, - 255 - ], - "69": [ - 111, - 201, - 163, - 255 - ], - "70": [ - 110, - 200, - 163, - 255 - ], - "71": [ - 108, - 199, - 163, - 255 - ], - "72": [ - 107, - 198, - 163, - 255 - ], - "73": [ - 105, - 197, - 163, - 255 - ], - "74": [ - 104, - 196, - 163, - 255 - ], - "75": [ - 103, - 195, - 163, - 255 - ], - "76": [ - 102, - 194, - 163, - 255 - ], - "77": [ - 100, - 193, - 163, - 255 - ], - "78": [ - 99, - 192, - 163, - 255 - ], - "79": [ - 98, - 191, - 163, - 255 - ], - "80": [ - 97, - 190, - 163, - 255 - ], - "81": [ - 96, - 189, - 163, - 255 - ], - "82": [ - 95, - 188, - 163, - 255 - ], - "83": [ - 94, - 187, - 163, - 255 - ], - "84": [ - 93, - 186, - 163, - 255 - ], - "85": [ - 92, - 185, - 163, - 255 - ], - "86": [ - 92, - 184, - 163, - 255 - ], - "87": [ - 91, - 183, - 163, - 255 - ], - "88": [ - 90, - 182, - 163, - 255 - ], - "89": [ - 89, - 181, - 163, - 255 - ], - "90": [ - 88, - 180, - 163, - 255 - ], - "91": [ - 88, - 179, - 163, - 255 - ], - "92": [ - 87, - 178, - 163, - 255 - ], - "93": [ - 86, - 177, - 163, - 255 - ], - "94": [ - 86, - 176, - 163, - 255 - ], - "95": [ - 85, - 175, - 163, - 255 - ], - "96": [ - 85, - 174, - 163, - 255 - ], - "97": [ - 84, - 173, - 163, - 255 - ], - "98": [ - 83, - 172, - 163, - 255 - ], - "99": [ - 83, - 171, - 163, - 255 - ], - "100": [ - 82, - 170, - 163, - 255 - ], - "101": [ - 82, - 169, - 162, - 255 - ], - "102": [ - 81, - 168, - 162, - 255 - ], - "103": [ - 81, - 167, - 162, - 255 - ], - "104": [ - 81, - 166, - 162, - 255 - ], - "105": [ - 80, - 165, - 162, - 255 - ], - "106": [ - 80, - 164, - 162, - 255 - ], - "107": [ - 79, - 163, - 162, - 255 - ], - "108": [ - 79, - 162, - 161, - 255 - ], - "109": [ - 78, - 161, - 161, - 255 - ], - "110": [ - 78, - 160, - 161, - 255 - ], - "111": [ - 78, - 159, - 161, - 255 - ], - "112": [ - 77, - 158, - 161, - 255 - ], - "113": [ - 77, - 156, - 160, - 255 - ], - "114": [ - 76, - 155, - 160, - 255 - ], - "115": [ - 76, - 154, - 160, - 255 - ], - "116": [ - 76, - 153, - 160, - 255 - ], - "117": [ - 75, - 152, - 160, - 255 - ], - "118": [ - 75, - 151, - 159, - 255 - ], - "119": [ - 75, - 150, - 159, - 255 - ], - "120": [ - 74, - 149, - 159, - 255 - ], - "121": [ - 74, - 148, - 159, - 255 - ], - "122": [ - 74, - 147, - 159, - 255 - ], - "123": [ - 73, - 146, - 158, - 255 - ], - "124": [ - 73, - 145, - 158, - 255 - ], - "125": [ - 73, - 144, - 158, - 255 - ], - "126": [ - 72, - 143, - 158, - 255 - ], - "127": [ - 72, - 142, - 157, - 255 - ], - "128": [ - 72, - 141, - 157, - 255 - ], - "129": [ - 71, - 140, - 157, - 255 - ], - "130": [ - 71, - 139, - 157, - 255 - ], - "131": [ - 71, - 138, - 157, - 255 - ], - "132": [ - 70, - 137, - 156, - 255 - ], - "133": [ - 70, - 136, - 156, - 255 - ], - "134": [ - 70, - 135, - 156, - 255 - ], - "135": [ - 69, - 134, - 156, - 255 - ], - "136": [ - 69, - 133, - 155, - 255 - ], - "137": [ - 69, - 132, - 155, - 255 - ], - "138": [ - 68, - 131, - 155, - 255 - ], - "139": [ - 68, - 130, - 155, - 255 - ], - "140": [ - 68, - 129, - 154, - 255 - ], - "141": [ - 67, - 129, - 154, - 255 - ], - "142": [ - 67, - 128, - 154, - 255 - ], - "143": [ - 67, - 127, - 154, - 255 - ], - "144": [ - 66, - 126, - 154, - 255 - ], - "145": [ - 66, - 125, - 153, - 255 - ], - "146": [ - 66, - 124, - 153, - 255 - ], - "147": [ - 66, - 123, - 153, - 255 - ], - "148": [ - 65, - 122, - 153, - 255 - ], - "149": [ - 65, - 121, - 153, - 255 - ], - "150": [ - 65, - 120, - 152, - 255 - ], - "151": [ - 64, - 119, - 152, - 255 - ], - "152": [ - 64, - 118, - 152, - 255 - ], - "153": [ - 64, - 117, - 152, - 255 - ], - "154": [ - 64, - 116, - 151, - 255 - ], - "155": [ - 63, - 115, - 151, - 255 - ], - "156": [ - 63, - 114, - 151, - 255 - ], - "157": [ - 63, - 113, - 151, - 255 - ], - "158": [ - 63, - 112, - 151, - 255 - ], - "159": [ - 63, - 111, - 150, - 255 - ], - "160": [ - 62, - 110, - 150, - 255 - ], - "161": [ - 62, - 109, - 150, - 255 - ], - "162": [ - 62, - 108, - 150, - 255 - ], - "163": [ - 62, - 107, - 150, - 255 - ], - "164": [ - 62, - 106, - 149, - 255 - ], - "165": [ - 62, - 105, - 149, - 255 - ], - "166": [ - 62, - 103, - 149, - 255 - ], - "167": [ - 61, - 102, - 149, - 255 - ], - "168": [ - 61, - 101, - 149, - 255 - ], - "169": [ - 61, - 100, - 148, - 255 - ], - "170": [ - 61, - 99, - 148, - 255 - ], - "171": [ - 61, - 98, - 148, - 255 - ], - "172": [ - 61, - 97, - 148, - 255 - ], - "173": [ - 61, - 96, - 147, - 255 - ], - "174": [ - 61, - 95, - 147, - 255 - ], - "175": [ - 61, - 94, - 147, - 255 - ], - "176": [ - 61, - 93, - 147, - 255 - ], - "177": [ - 61, - 92, - 146, - 255 - ], - "178": [ - 61, - 91, - 146, - 255 - ], - "179": [ - 61, - 90, - 146, - 255 - ], - "180": [ - 61, - 89, - 145, - 255 - ], - "181": [ - 62, - 88, - 145, - 255 - ], - "182": [ - 62, - 87, - 145, - 255 - ], - "183": [ - 62, - 85, - 144, - 255 - ], - "184": [ - 62, - 84, - 144, - 255 - ], - "185": [ - 62, - 83, - 143, - 255 - ], - "186": [ - 62, - 82, - 143, - 255 - ], - "187": [ - 63, - 81, - 142, - 255 - ], - "188": [ - 63, - 80, - 142, - 255 - ], - "189": [ - 63, - 79, - 141, - 255 - ], - "190": [ - 63, - 78, - 140, - 255 - ], - "191": [ - 64, - 77, - 139, - 255 - ], - "192": [ - 64, - 76, - 138, - 255 - ], - "193": [ - 64, - 75, - 137, - 255 - ], - "194": [ - 64, - 74, - 136, - 255 - ], - "195": [ - 64, - 72, - 135, - 255 - ], - "196": [ - 65, - 71, - 134, - 255 - ], - "197": [ - 65, - 70, - 133, - 255 - ], - "198": [ - 65, - 69, - 132, - 255 - ], - "199": [ - 65, - 69, - 130, - 255 - ], - "200": [ - 65, - 68, - 129, - 255 - ], - "201": [ - 65, - 67, - 127, - 255 - ], - "202": [ - 65, - 66, - 126, - 255 - ], - "203": [ - 65, - 65, - 124, - 255 - ], - "204": [ - 65, - 64, - 123, - 255 - ], - "205": [ - 65, - 63, - 121, - 255 - ], - "206": [ - 65, - 62, - 120, - 255 - ], - "207": [ - 64, - 61, - 118, - 255 - ], - "208": [ - 64, - 61, - 116, - 255 - ], - "209": [ - 64, - 60, - 115, - 255 - ], - "210": [ - 64, - 59, - 113, - 255 - ], - "211": [ - 63, - 58, - 111, - 255 - ], - "212": [ - 63, - 57, - 110, - 255 - ], - "213": [ - 63, - 57, - 108, - 255 - ], - "214": [ - 62, - 56, - 106, - 255 - ], - "215": [ - 62, - 55, - 105, - 255 - ], - "216": [ - 62, - 54, - 103, - 255 - ], - "217": [ - 61, - 54, - 101, - 255 - ], - "218": [ - 61, - 53, - 99, - 255 - ], - "219": [ - 61, - 52, - 98, - 255 - ], - "220": [ - 60, - 51, - 96, - 255 - ], - "221": [ - 60, - 51, - 95, - 255 - ], - "222": [ - 59, - 50, - 93, - 255 - ], - "223": [ - 59, - 49, - 91, - 255 - ], - "224": [ - 58, - 48, - 90, - 255 - ], - "225": [ - 58, - 48, - 88, - 255 - ], - "226": [ - 57, - 47, - 86, - 255 - ], - "227": [ - 57, - 46, - 85, - 255 - ], - "228": [ - 56, - 46, - 83, - 255 - ], - "229": [ - 56, - 45, - 82, - 255 - ], - "230": [ - 55, - 44, - 80, - 255 - ], - "231": [ - 54, - 43, - 78, - 255 - ], - "232": [ - 54, - 43, - 77, - 255 - ], - "233": [ - 53, - 42, - 75, - 255 - ], - "234": [ - 53, - 41, - 74, - 255 - ], - "235": [ - 52, - 41, - 72, - 255 - ], - "236": [ - 52, - 40, - 71, - 255 - ], - "237": [ - 51, - 39, - 69, - 255 - ], - "238": [ - 50, - 38, - 68, - 255 - ], - "239": [ - 50, - 38, - 66, - 255 - ], - "240": [ - 49, - 37, - 65, - 255 - ], - "241": [ - 49, - 36, - 63, - 255 - ], - "242": [ - 48, - 35, - 62, - 255 - ], - "243": [ - 47, - 35, - 60, - 255 - ], - "244": [ - 47, - 34, - 59, - 255 - ], - "245": [ - 46, - 33, - 57, - 255 - ], - "246": [ - 45, - 32, - 56, - 255 - ], - "247": [ - 45, - 32, - 55, - 255 - ], - "248": [ - 44, - 31, - 53, - 255 - ], - "249": [ - 43, - 30, - 52, - 255 - ], - "250": [ - 43, - 29, - 50, - 255 - ], - "251": [ - 42, - 29, - 49, - 255 - ], - "252": [ - 41, - 28, - 48, - 255 - ], - "253": [ - 41, - 27, - 46, - 255 - ], - "254": [ - 40, - 26, - 45, - 255 - ], - "255": [ - 39, - 26, - 44, - 255 - ] - }, - delta: { - "0": [ - 16, - 31, - 63, - 255 - ], - "1": [ - 18, - 32, - 66, - 255 - ], - "2": [ - 19, - 34, - 69, - 255 - ], - "3": [ - 20, - 35, - 73, - 255 - ], - "4": [ - 22, - 37, - 76, - 255 - ], - "5": [ - 23, - 38, - 79, - 255 - ], - "6": [ - 24, - 39, - 82, - 255 - ], - "7": [ - 25, - 41, - 86, - 255 - ], - "8": [ - 27, - 42, - 89, - 255 - ], - "9": [ - 28, - 43, - 92, - 255 - ], - "10": [ - 29, - 45, - 96, - 255 - ], - "11": [ - 30, - 46, - 99, - 255 - ], - "12": [ - 31, - 47, - 103, - 255 - ], - "13": [ - 32, - 48, - 107, - 255 - ], - "14": [ - 33, - 50, - 110, - 255 - ], - "15": [ - 34, - 51, - 114, - 255 - ], - "16": [ - 35, - 52, - 118, - 255 - ], - "17": [ - 36, - 53, - 122, - 255 - ], - "18": [ - 37, - 55, - 125, - 255 - ], - "19": [ - 37, - 56, - 129, - 255 - ], - "20": [ - 38, - 57, - 133, - 255 - ], - "21": [ - 38, - 59, - 137, - 255 - ], - "22": [ - 38, - 60, - 141, - 255 - ], - "23": [ - 38, - 62, - 144, - 255 - ], - "24": [ - 37, - 64, - 148, - 255 - ], - "25": [ - 35, - 66, - 150, - 255 - ], - "26": [ - 34, - 68, - 152, - 255 - ], - "27": [ - 33, - 70, - 153, - 255 - ], - "28": [ - 31, - 72, - 154, - 255 - ], - "29": [ - 30, - 75, - 155, - 255 - ], - "30": [ - 29, - 77, - 155, - 255 - ], - "31": [ - 29, - 79, - 156, - 255 - ], - "32": [ - 28, - 81, - 156, - 255 - ], - "33": [ - 27, - 83, - 157, - 255 - ], - "34": [ - 27, - 86, - 157, - 255 - ], - "35": [ - 26, - 88, - 157, - 255 - ], - "36": [ - 26, - 90, - 157, - 255 - ], - "37": [ - 26, - 92, - 158, - 255 - ], - "38": [ - 26, - 94, - 158, - 255 - ], - "39": [ - 26, - 96, - 158, - 255 - ], - "40": [ - 27, - 98, - 159, - 255 - ], - "41": [ - 27, - 100, - 159, - 255 - ], - "42": [ - 27, - 102, - 159, - 255 - ], - "43": [ - 28, - 104, - 160, - 255 - ], - "44": [ - 28, - 106, - 160, - 255 - ], - "45": [ - 29, - 108, - 160, - 255 - ], - "46": [ - 30, - 110, - 161, - 255 - ], - "47": [ - 31, - 112, - 161, - 255 - ], - "48": [ - 31, - 114, - 161, - 255 - ], - "49": [ - 32, - 116, - 162, - 255 - ], - "50": [ - 33, - 118, - 162, - 255 - ], - "51": [ - 34, - 120, - 163, - 255 - ], - "52": [ - 35, - 121, - 163, - 255 - ], - "53": [ - 36, - 123, - 164, - 255 - ], - "54": [ - 38, - 125, - 164, - 255 - ], - "55": [ - 39, - 127, - 165, - 255 - ], - "56": [ - 40, - 129, - 165, - 255 - ], - "57": [ - 41, - 131, - 165, - 255 - ], - "58": [ - 42, - 133, - 166, - 255 - ], - "59": [ - 44, - 135, - 166, - 255 - ], - "60": [ - 45, - 137, - 167, - 255 - ], - "61": [ - 47, - 139, - 167, - 255 - ], - "62": [ - 48, - 141, - 168, - 255 - ], - "63": [ - 49, - 142, - 168, - 255 - ], - "64": [ - 51, - 144, - 169, - 255 - ], - "65": [ - 53, - 146, - 169, - 255 - ], - "66": [ - 54, - 148, - 170, - 255 - ], - "67": [ - 56, - 150, - 170, - 255 - ], - "68": [ - 58, - 152, - 171, - 255 - ], - "69": [ - 60, - 154, - 171, - 255 - ], - "70": [ - 62, - 156, - 172, - 255 - ], - "71": [ - 64, - 157, - 172, - 255 - ], - "72": [ - 66, - 159, - 173, - 255 - ], - "73": [ - 68, - 161, - 173, - 255 - ], - "74": [ - 71, - 163, - 174, - 255 - ], - "75": [ - 73, - 165, - 174, - 255 - ], - "76": [ - 76, - 167, - 174, - 255 - ], - "77": [ - 79, - 168, - 175, - 255 - ], - "78": [ - 82, - 170, - 175, - 255 - ], - "79": [ - 86, - 172, - 176, - 255 - ], - "80": [ - 89, - 173, - 176, - 255 - ], - "81": [ - 93, - 175, - 176, - 255 - ], - "82": [ - 96, - 177, - 177, - 255 - ], - "83": [ - 100, - 178, - 177, - 255 - ], - "84": [ - 104, - 180, - 178, - 255 - ], - "85": [ - 108, - 181, - 179, - 255 - ], - "86": [ - 112, - 183, - 179, - 255 - ], - "87": [ - 116, - 184, - 180, - 255 - ], - "88": [ - 120, - 185, - 181, - 255 - ], - "89": [ - 124, - 187, - 182, - 255 - ], - "90": [ - 128, - 188, - 183, - 255 - ], - "91": [ - 132, - 190, - 184, - 255 - ], - "92": [ - 136, - 191, - 185, - 255 - ], - "93": [ - 140, - 193, - 186, - 255 - ], - "94": [ - 143, - 194, - 187, - 255 - ], - "95": [ - 147, - 196, - 188, - 255 - ], - "96": [ - 151, - 197, - 190, - 255 - ], - "97": [ - 154, - 198, - 191, - 255 - ], - "98": [ - 158, - 200, - 192, - 255 - ], - "99": [ - 162, - 201, - 193, - 255 - ], - "100": [ - 165, - 203, - 195, - 255 - ], - "101": [ - 169, - 204, - 196, - 255 - ], - "102": [ - 172, - 206, - 197, - 255 - ], - "103": [ - 175, - 208, - 199, - 255 - ], - "104": [ - 179, - 209, - 200, - 255 - ], - "105": [ - 182, - 211, - 202, - 255 - ], - "106": [ - 185, - 212, - 203, - 255 - ], - "107": [ - 189, - 214, - 204, - 255 - ], - "108": [ - 192, - 215, - 206, - 255 - ], - "109": [ - 195, - 217, - 207, - 255 - ], - "110": [ - 199, - 219, - 209, - 255 - ], - "111": [ - 202, - 220, - 210, - 255 - ], - "112": [ - 205, - 222, - 212, - 255 - ], - "113": [ - 208, - 224, - 213, - 255 - ], - "114": [ - 211, - 226, - 215, - 255 - ], - "115": [ - 214, - 227, - 216, - 255 - ], - "116": [ - 217, - 229, - 218, - 255 - ], - "117": [ - 221, - 231, - 219, - 255 - ], - "118": [ - 224, - 233, - 220, - 255 - ], - "119": [ - 227, - 235, - 222, - 255 - ], - "120": [ - 230, - 237, - 223, - 255 - ], - "121": [ - 233, - 238, - 224, - 255 - ], - "122": [ - 236, - 240, - 225, - 255 - ], - "123": [ - 239, - 242, - 226, - 255 - ], - "124": [ - 243, - 244, - 227, - 255 - ], - "125": [ - 246, - 246, - 228, - 255 - ], - "126": [ - 249, - 248, - 229, - 255 - ], - "127": [ - 253, - 250, - 229, - 255 - ], - "128": [ - 254, - 252, - 203, - 255 - ], - "129": [ - 253, - 249, - 199, - 255 - ], - "130": [ - 251, - 247, - 195, - 255 - ], - "131": [ - 250, - 244, - 191, - 255 - ], - "132": [ - 249, - 242, - 187, - 255 - ], - "133": [ - 247, - 240, - 182, - 255 - ], - "134": [ - 246, - 237, - 178, - 255 - ], - "135": [ - 245, - 235, - 174, - 255 - ], - "136": [ - 243, - 233, - 169, - 255 - ], - "137": [ - 242, - 230, - 165, - 255 - ], - "138": [ - 241, - 228, - 161, - 255 - ], - "139": [ - 239, - 226, - 156, - 255 - ], - "140": [ - 238, - 223, - 152, - 255 - ], - "141": [ - 236, - 221, - 148, - 255 - ], - "142": [ - 235, - 219, - 143, - 255 - ], - "143": [ - 234, - 217, - 139, - 255 - ], - "144": [ - 232, - 215, - 135, - 255 - ], - "145": [ - 230, - 213, - 130, - 255 - ], - "146": [ - 229, - 210, - 126, - 255 - ], - "147": [ - 227, - 208, - 122, - 255 - ], - "148": [ - 226, - 206, - 117, - 255 - ], - "149": [ - 224, - 204, - 113, - 255 - ], - "150": [ - 222, - 202, - 109, - 255 - ], - "151": [ - 220, - 201, - 104, - 255 - ], - "152": [ - 218, - 199, - 100, - 255 - ], - "153": [ - 216, - 197, - 96, - 255 - ], - "154": [ - 214, - 195, - 91, - 255 - ], - "155": [ - 212, - 193, - 87, - 255 - ], - "156": [ - 210, - 192, - 83, - 255 - ], - "157": [ - 207, - 190, - 79, - 255 - ], - "158": [ - 205, - 188, - 75, - 255 - ], - "159": [ - 203, - 187, - 71, - 255 - ], - "160": [ - 200, - 185, - 67, - 255 - ], - "161": [ - 197, - 184, - 63, - 255 - ], - "162": [ - 195, - 182, - 59, - 255 - ], - "163": [ - 192, - 181, - 56, - 255 - ], - "164": [ - 189, - 179, - 52, - 255 - ], - "165": [ - 186, - 178, - 48, - 255 - ], - "166": [ - 183, - 177, - 45, - 255 - ], - "167": [ - 180, - 175, - 42, - 255 - ], - "168": [ - 177, - 174, - 39, - 255 - ], - "169": [ - 174, - 173, - 35, - 255 - ], - "170": [ - 170, - 172, - 32, - 255 - ], - "171": [ - 167, - 170, - 29, - 255 - ], - "172": [ - 164, - 169, - 27, - 255 - ], - "173": [ - 160, - 168, - 24, - 255 - ], - "174": [ - 157, - 167, - 21, - 255 - ], - "175": [ - 154, - 166, - 19, - 255 - ], - "176": [ - 150, - 164, - 16, - 255 - ], - "177": [ - 147, - 163, - 14, - 255 - ], - "178": [ - 143, - 162, - 12, - 255 - ], - "179": [ - 140, - 161, - 10, - 255 - ], - "180": [ - 136, - 160, - 8, - 255 - ], - "181": [ - 133, - 158, - 7, - 255 - ], - "182": [ - 129, - 157, - 6, - 255 - ], - "183": [ - 126, - 156, - 5, - 255 - ], - "184": [ - 122, - 155, - 5, - 255 - ], - "185": [ - 119, - 153, - 5, - 255 - ], - "186": [ - 115, - 152, - 5, - 255 - ], - "187": [ - 112, - 151, - 6, - 255 - ], - "188": [ - 108, - 150, - 7, - 255 - ], - "189": [ - 104, - 149, - 8, - 255 - ], - "190": [ - 101, - 147, - 9, - 255 - ], - "191": [ - 97, - 146, - 11, - 255 - ], - "192": [ - 93, - 145, - 12, - 255 - ], - "193": [ - 90, - 143, - 14, - 255 - ], - "194": [ - 86, - 142, - 15, - 255 - ], - "195": [ - 82, - 141, - 17, - 255 - ], - "196": [ - 79, - 139, - 19, - 255 - ], - "197": [ - 75, - 138, - 20, - 255 - ], - "198": [ - 71, - 137, - 22, - 255 - ], - "199": [ - 68, - 135, - 23, - 255 - ], - "200": [ - 64, - 134, - 25, - 255 - ], - "201": [ - 61, - 132, - 26, - 255 - ], - "202": [ - 57, - 131, - 28, - 255 - ], - "203": [ - 54, - 129, - 29, - 255 - ], - "204": [ - 50, - 128, - 30, - 255 - ], - "205": [ - 47, - 126, - 32, - 255 - ], - "206": [ - 43, - 125, - 33, - 255 - ], - "207": [ - 40, - 123, - 34, - 255 - ], - "208": [ - 37, - 122, - 35, - 255 - ], - "209": [ - 34, - 120, - 36, - 255 - ], - "210": [ - 31, - 118, - 37, - 255 - ], - "211": [ - 28, - 117, - 38, - 255 - ], - "212": [ - 25, - 115, - 39, - 255 - ], - "213": [ - 23, - 113, - 40, - 255 - ], - "214": [ - 20, - 112, - 40, - 255 - ], - "215": [ - 18, - 110, - 41, - 255 - ], - "216": [ - 16, - 108, - 42, - 255 - ], - "217": [ - 14, - 106, - 42, - 255 - ], - "218": [ - 13, - 105, - 43, - 255 - ], - "219": [ - 12, - 103, - 43, - 255 - ], - "220": [ - 11, - 101, - 44, - 255 - ], - "221": [ - 10, - 99, - 44, - 255 - ], - "222": [ - 10, - 97, - 44, - 255 - ], - "223": [ - 11, - 95, - 44, - 255 - ], - "224": [ - 11, - 94, - 44, - 255 - ], - "225": [ - 12, - 92, - 44, - 255 - ], - "226": [ - 12, - 90, - 44, - 255 - ], - "227": [ - 13, - 88, - 44, - 255 - ], - "228": [ - 14, - 86, - 44, - 255 - ], - "229": [ - 15, - 84, - 44, - 255 - ], - "230": [ - 16, - 82, - 43, - 255 - ], - "231": [ - 17, - 80, - 43, - 255 - ], - "232": [ - 18, - 78, - 43, - 255 - ], - "233": [ - 19, - 76, - 42, - 255 - ], - "234": [ - 20, - 75, - 42, - 255 - ], - "235": [ - 20, - 73, - 41, - 255 - ], - "236": [ - 21, - 71, - 40, - 255 - ], - "237": [ - 22, - 69, - 40, - 255 - ], - "238": [ - 22, - 67, - 39, - 255 - ], - "239": [ - 23, - 65, - 38, - 255 - ], - "240": [ - 23, - 63, - 37, - 255 - ], - "241": [ - 24, - 61, - 36, - 255 - ], - "242": [ - 24, - 59, - 35, - 255 - ], - "243": [ - 24, - 57, - 34, - 255 - ], - "244": [ - 25, - 55, - 33, - 255 - ], - "245": [ - 25, - 53, - 32, - 255 - ], - "246": [ - 25, - 52, - 31, - 255 - ], - "247": [ - 25, - 50, - 30, - 255 - ], - "248": [ - 25, - 48, - 28, - 255 - ], - "249": [ - 25, - 46, - 27, - 255 - ], - "250": [ - 24, - 44, - 26, - 255 - ], - "251": [ - 24, - 42, - 24, - 255 - ], - "252": [ - 24, - 40, - 23, - 255 - ], - "253": [ - 23, - 38, - 21, - 255 - ], - "254": [ - 23, - 36, - 20, - 255 - ], - "255": [ - 23, - 35, - 18, - 255 - ] - }, - dense: { - "0": [ - 230, - 240, - 240, - 255 - ], - "1": [ - 228, - 239, - 239, - 255 - ], - "2": [ - 226, - 239, - 239, - 255 - ], - "3": [ - 224, - 238, - 238, - 255 - ], - "4": [ - 223, - 237, - 238, - 255 - ], - "5": [ - 221, - 236, - 237, - 255 - ], - "6": [ - 219, - 235, - 236, - 255 - ], - "7": [ - 218, - 235, - 236, - 255 - ], - "8": [ - 216, - 234, - 235, - 255 - ], - "9": [ - 214, - 233, - 235, - 255 - ], - "10": [ - 212, - 232, - 234, - 255 - ], - "11": [ - 211, - 231, - 234, - 255 - ], - "12": [ - 209, - 230, - 233, - 255 - ], - "13": [ - 207, - 230, - 233, - 255 - ], - "14": [ - 206, - 229, - 232, - 255 - ], - "15": [ - 204, - 228, - 232, - 255 - ], - "16": [ - 202, - 227, - 231, - 255 - ], - "17": [ - 201, - 226, - 231, - 255 - ], - "18": [ - 199, - 225, - 231, - 255 - ], - "19": [ - 197, - 225, - 230, - 255 - ], - "20": [ - 196, - 224, - 230, - 255 - ], - "21": [ - 194, - 223, - 230, - 255 - ], - "22": [ - 192, - 222, - 229, - 255 - ], - "23": [ - 191, - 221, - 229, - 255 - ], - "24": [ - 189, - 220, - 229, - 255 - ], - "25": [ - 187, - 220, - 228, - 255 - ], - "26": [ - 186, - 219, - 228, - 255 - ], - "27": [ - 184, - 218, - 228, - 255 - ], - "28": [ - 183, - 217, - 228, - 255 - ], - "29": [ - 181, - 216, - 228, - 255 - ], - "30": [ - 179, - 215, - 227, - 255 - ], - "31": [ - 178, - 215, - 227, - 255 - ], - "32": [ - 176, - 214, - 227, - 255 - ], - "33": [ - 175, - 213, - 227, - 255 - ], - "34": [ - 173, - 212, - 227, - 255 - ], - "35": [ - 172, - 211, - 227, - 255 - ], - "36": [ - 170, - 210, - 226, - 255 - ], - "37": [ - 169, - 209, - 226, - 255 - ], - "38": [ - 167, - 209, - 226, - 255 - ], - "39": [ - 166, - 208, - 226, - 255 - ], - "40": [ - 164, - 207, - 226, - 255 - ], - "41": [ - 163, - 206, - 226, - 255 - ], - "42": [ - 161, - 205, - 226, - 255 - ], - "43": [ - 160, - 204, - 226, - 255 - ], - "44": [ - 159, - 203, - 226, - 255 - ], - "45": [ - 157, - 202, - 226, - 255 - ], - "46": [ - 156, - 201, - 226, - 255 - ], - "47": [ - 154, - 201, - 226, - 255 - ], - "48": [ - 153, - 200, - 226, - 255 - ], - "49": [ - 152, - 199, - 226, - 255 - ], - "50": [ - 150, - 198, - 226, - 255 - ], - "51": [ - 149, - 197, - 226, - 255 - ], - "52": [ - 148, - 196, - 226, - 255 - ], - "53": [ - 146, - 195, - 226, - 255 - ], - "54": [ - 145, - 194, - 226, - 255 - ], - "55": [ - 144, - 193, - 226, - 255 - ], - "56": [ - 143, - 192, - 226, - 255 - ], - "57": [ - 141, - 191, - 226, - 255 - ], - "58": [ - 140, - 190, - 226, - 255 - ], - "59": [ - 139, - 190, - 226, - 255 - ], - "60": [ - 138, - 189, - 226, - 255 - ], - "61": [ - 137, - 188, - 226, - 255 - ], - "62": [ - 136, - 187, - 226, - 255 - ], - "63": [ - 135, - 186, - 226, - 255 - ], - "64": [ - 134, - 185, - 226, - 255 - ], - "65": [ - 133, - 184, - 226, - 255 - ], - "66": [ - 132, - 183, - 227, - 255 - ], - "67": [ - 131, - 182, - 227, - 255 - ], - "68": [ - 130, - 181, - 227, - 255 - ], - "69": [ - 129, - 180, - 227, - 255 - ], - "70": [ - 128, - 179, - 227, - 255 - ], - "71": [ - 127, - 178, - 227, - 255 - ], - "72": [ - 126, - 177, - 227, - 255 - ], - "73": [ - 125, - 176, - 227, - 255 - ], - "74": [ - 124, - 175, - 227, - 255 - ], - "75": [ - 124, - 174, - 227, - 255 - ], - "76": [ - 123, - 173, - 227, - 255 - ], - "77": [ - 122, - 172, - 228, - 255 - ], - "78": [ - 122, - 171, - 228, - 255 - ], - "79": [ - 121, - 170, - 228, - 255 - ], - "80": [ - 120, - 169, - 228, - 255 - ], - "81": [ - 120, - 167, - 228, - 255 - ], - "82": [ - 119, - 166, - 228, - 255 - ], - "83": [ - 119, - 165, - 228, - 255 - ], - "84": [ - 118, - 164, - 228, - 255 - ], - "85": [ - 118, - 163, - 228, - 255 - ], - "86": [ - 117, - 162, - 228, - 255 - ], - "87": [ - 117, - 161, - 228, - 255 - ], - "88": [ - 117, - 160, - 228, - 255 - ], - "89": [ - 116, - 159, - 228, - 255 - ], - "90": [ - 116, - 158, - 228, - 255 - ], - "91": [ - 116, - 156, - 228, - 255 - ], - "92": [ - 116, - 155, - 228, - 255 - ], - "93": [ - 115, - 154, - 228, - 255 - ], - "94": [ - 115, - 153, - 228, - 255 - ], - "95": [ - 115, - 152, - 228, - 255 - ], - "96": [ - 115, - 151, - 228, - 255 - ], - "97": [ - 115, - 150, - 227, - 255 - ], - "98": [ - 115, - 148, - 227, - 255 - ], - "99": [ - 115, - 147, - 227, - 255 - ], - "100": [ - 115, - 146, - 227, - 255 - ], - "101": [ - 115, - 145, - 227, - 255 - ], - "102": [ - 115, - 144, - 227, - 255 - ], - "103": [ - 115, - 143, - 226, - 255 - ], - "104": [ - 115, - 141, - 226, - 255 - ], - "105": [ - 115, - 140, - 226, - 255 - ], - "106": [ - 115, - 139, - 225, - 255 - ], - "107": [ - 115, - 138, - 225, - 255 - ], - "108": [ - 115, - 137, - 225, - 255 - ], - "109": [ - 116, - 135, - 224, - 255 - ], - "110": [ - 116, - 134, - 224, - 255 - ], - "111": [ - 116, - 133, - 223, - 255 - ], - "112": [ - 116, - 132, - 223, - 255 - ], - "113": [ - 116, - 131, - 223, - 255 - ], - "114": [ - 116, - 129, - 222, - 255 - ], - "115": [ - 117, - 128, - 221, - 255 - ], - "116": [ - 117, - 127, - 221, - 255 - ], - "117": [ - 117, - 126, - 220, - 255 - ], - "118": [ - 117, - 125, - 220, - 255 - ], - "119": [ - 117, - 123, - 219, - 255 - ], - "120": [ - 118, - 122, - 218, - 255 - ], - "121": [ - 118, - 121, - 218, - 255 - ], - "122": [ - 118, - 120, - 217, - 255 - ], - "123": [ - 118, - 119, - 216, - 255 - ], - "124": [ - 118, - 117, - 216, - 255 - ], - "125": [ - 118, - 116, - 215, - 255 - ], - "126": [ - 119, - 115, - 214, - 255 - ], - "127": [ - 119, - 114, - 213, - 255 - ], - "128": [ - 119, - 113, - 213, - 255 - ], - "129": [ - 119, - 111, - 212, - 255 - ], - "130": [ - 119, - 110, - 211, - 255 - ], - "131": [ - 119, - 109, - 210, - 255 - ], - "132": [ - 120, - 108, - 209, - 255 - ], - "133": [ - 120, - 107, - 208, - 255 - ], - "134": [ - 120, - 105, - 207, - 255 - ], - "135": [ - 120, - 104, - 206, - 255 - ], - "136": [ - 120, - 103, - 205, - 255 - ], - "137": [ - 120, - 102, - 204, - 255 - ], - "138": [ - 120, - 101, - 203, - 255 - ], - "139": [ - 120, - 100, - 202, - 255 - ], - "140": [ - 120, - 99, - 201, - 255 - ], - "141": [ - 121, - 97, - 200, - 255 - ], - "142": [ - 121, - 96, - 199, - 255 - ], - "143": [ - 121, - 95, - 198, - 255 - ], - "144": [ - 121, - 94, - 197, - 255 - ], - "145": [ - 121, - 93, - 196, - 255 - ], - "146": [ - 121, - 92, - 195, - 255 - ], - "147": [ - 121, - 91, - 194, - 255 - ], - "148": [ - 121, - 89, - 192, - 255 - ], - "149": [ - 121, - 88, - 191, - 255 - ], - "150": [ - 121, - 87, - 190, - 255 - ], - "151": [ - 121, - 86, - 189, - 255 - ], - "152": [ - 121, - 85, - 188, - 255 - ], - "153": [ - 120, - 84, - 186, - 255 - ], - "154": [ - 120, - 83, - 185, - 255 - ], - "155": [ - 120, - 82, - 184, - 255 - ], - "156": [ - 120, - 81, - 183, - 255 - ], - "157": [ - 120, - 80, - 181, - 255 - ], - "158": [ - 120, - 79, - 180, - 255 - ], - "159": [ - 120, - 77, - 179, - 255 - ], - "160": [ - 120, - 76, - 178, - 255 - ], - "161": [ - 120, - 75, - 176, - 255 - ], - "162": [ - 119, - 74, - 175, - 255 - ], - "163": [ - 119, - 73, - 174, - 255 - ], - "164": [ - 119, - 72, - 172, - 255 - ], - "165": [ - 119, - 71, - 171, - 255 - ], - "166": [ - 119, - 70, - 170, - 255 - ], - "167": [ - 119, - 69, - 168, - 255 - ], - "168": [ - 118, - 68, - 167, - 255 - ], - "169": [ - 118, - 67, - 165, - 255 - ], - "170": [ - 118, - 66, - 164, - 255 - ], - "171": [ - 118, - 65, - 163, - 255 - ], - "172": [ - 117, - 64, - 161, - 255 - ], - "173": [ - 117, - 63, - 160, - 255 - ], - "174": [ - 117, - 62, - 158, - 255 - ], - "175": [ - 116, - 61, - 157, - 255 - ], - "176": [ - 116, - 60, - 155, - 255 - ], - "177": [ - 116, - 59, - 154, - 255 - ], - "178": [ - 116, - 58, - 153, - 255 - ], - "179": [ - 115, - 57, - 151, - 255 - ], - "180": [ - 115, - 56, - 150, - 255 - ], - "181": [ - 115, - 55, - 148, - 255 - ], - "182": [ - 114, - 54, - 147, - 255 - ], - "183": [ - 114, - 53, - 145, - 255 - ], - "184": [ - 113, - 52, - 144, - 255 - ], - "185": [ - 113, - 51, - 142, - 255 - ], - "186": [ - 113, - 50, - 141, - 255 - ], - "187": [ - 112, - 49, - 139, - 255 - ], - "188": [ - 112, - 49, - 138, - 255 - ], - "189": [ - 111, - 48, - 136, - 255 - ], - "190": [ - 111, - 47, - 134, - 255 - ], - "191": [ - 110, - 46, - 133, - 255 - ], - "192": [ - 110, - 45, - 131, - 255 - ], - "193": [ - 109, - 44, - 130, - 255 - ], - "194": [ - 109, - 43, - 128, - 255 - ], - "195": [ - 108, - 42, - 127, - 255 - ], - "196": [ - 108, - 42, - 125, - 255 - ], - "197": [ - 107, - 41, - 123, - 255 - ], - "198": [ - 107, - 40, - 122, - 255 - ], - "199": [ - 106, - 39, - 120, - 255 - ], - "200": [ - 106, - 38, - 119, - 255 - ], - "201": [ - 105, - 37, - 117, - 255 - ], - "202": [ - 105, - 37, - 115, - 255 - ], - "203": [ - 104, - 36, - 114, - 255 - ], - "204": [ - 103, - 35, - 112, - 255 - ], - "205": [ - 103, - 34, - 110, - 255 - ], - "206": [ - 102, - 34, - 109, - 255 - ], - "207": [ - 101, - 33, - 107, - 255 - ], - "208": [ - 101, - 32, - 106, - 255 - ], - "209": [ - 100, - 31, - 104, - 255 - ], - "210": [ - 99, - 31, - 102, - 255 - ], - "211": [ - 99, - 30, - 101, - 255 - ], - "212": [ - 98, - 29, - 99, - 255 - ], - "213": [ - 97, - 29, - 97, - 255 - ], - "214": [ - 96, - 28, - 96, - 255 - ], - "215": [ - 96, - 28, - 94, - 255 - ], - "216": [ - 95, - 27, - 92, - 255 - ], - "217": [ - 94, - 26, - 91, - 255 - ], - "218": [ - 93, - 26, - 89, - 255 - ], - "219": [ - 92, - 25, - 87, - 255 - ], - "220": [ - 92, - 25, - 86, - 255 - ], - "221": [ - 91, - 24, - 84, - 255 - ], - "222": [ - 90, - 24, - 82, - 255 - ], - "223": [ - 89, - 23, - 81, - 255 - ], - "224": [ - 88, - 23, - 79, - 255 - ], - "225": [ - 87, - 22, - 77, - 255 - ], - "226": [ - 86, - 22, - 76, - 255 - ], - "227": [ - 85, - 22, - 74, - 255 - ], - "228": [ - 84, - 21, - 73, - 255 - ], - "229": [ - 83, - 21, - 71, - 255 - ], - "230": [ - 82, - 20, - 69, - 255 - ], - "231": [ - 81, - 20, - 68, - 255 - ], - "232": [ - 80, - 20, - 66, - 255 - ], - "233": [ - 79, - 19, - 65, - 255 - ], - "234": [ - 78, - 19, - 63, - 255 - ], - "235": [ - 77, - 19, - 62, - 255 - ], - "236": [ - 76, - 19, - 60, - 255 - ], - "237": [ - 75, - 18, - 59, - 255 - ], - "238": [ - 74, - 18, - 57, - 255 - ], - "239": [ - 73, - 18, - 56, - 255 - ], - "240": [ - 72, - 18, - 55, - 255 - ], - "241": [ - 71, - 17, - 53, - 255 - ], - "242": [ - 69, - 17, - 52, - 255 - ], - "243": [ - 68, - 17, - 50, - 255 - ], - "244": [ - 67, - 17, - 49, - 255 - ], - "245": [ - 66, - 16, - 48, - 255 - ], - "246": [ - 65, - 16, - 47, - 255 - ], - "247": [ - 64, - 16, - 45, - 255 - ], - "248": [ - 62, - 16, - 44, - 255 - ], - "249": [ - 61, - 15, - 43, - 255 - ], - "250": [ - 60, - 15, - 42, - 255 - ], - "251": [ - 59, - 15, - 40, - 255 - ], - "252": [ - 57, - 15, - 39, - 255 - ], - "253": [ - 56, - 14, - 38, - 255 - ], - "254": [ - 55, - 14, - 37, - 255 - ], - "255": [ - 54, - 14, - 36, - 255 - ] - }, - diff: { - "0": [ - 7, - 34, - 63, - 255 - ], - "1": [ - 8, - 36, - 65, - 255 - ], - "2": [ - 9, - 38, - 67, - 255 - ], - "3": [ - 10, - 40, - 69, - 255 - ], - "4": [ - 11, - 41, - 71, - 255 - ], - "5": [ - 12, - 43, - 73, - 255 - ], - "6": [ - 13, - 45, - 75, - 255 - ], - "7": [ - 14, - 46, - 77, - 255 - ], - "8": [ - 14, - 48, - 78, - 255 - ], - "9": [ - 15, - 50, - 80, - 255 - ], - "10": [ - 16, - 52, - 82, - 255 - ], - "11": [ - 17, - 53, - 84, - 255 - ], - "12": [ - 18, - 55, - 86, - 255 - ], - "13": [ - 18, - 57, - 88, - 255 - ], - "14": [ - 19, - 58, - 90, - 255 - ], - "15": [ - 20, - 60, - 91, - 255 - ], - "16": [ - 21, - 62, - 93, - 255 - ], - "17": [ - 22, - 63, - 95, - 255 - ], - "18": [ - 22, - 65, - 97, - 255 - ], - "19": [ - 23, - 67, - 98, - 255 - ], - "20": [ - 24, - 69, - 100, - 255 - ], - "21": [ - 25, - 70, - 101, - 255 - ], - "22": [ - 27, - 72, - 102, - 255 - ], - "23": [ - 29, - 74, - 103, - 255 - ], - "24": [ - 31, - 75, - 104, - 255 - ], - "25": [ - 33, - 77, - 106, - 255 - ], - "26": [ - 35, - 78, - 107, - 255 - ], - "27": [ - 37, - 80, - 108, - 255 - ], - "28": [ - 40, - 81, - 109, - 255 - ], - "29": [ - 42, - 83, - 110, - 255 - ], - "30": [ - 44, - 84, - 111, - 255 - ], - "31": [ - 47, - 86, - 112, - 255 - ], - "32": [ - 49, - 87, - 113, - 255 - ], - "33": [ - 51, - 89, - 114, - 255 - ], - "34": [ - 53, - 90, - 115, - 255 - ], - "35": [ - 55, - 92, - 116, - 255 - ], - "36": [ - 58, - 93, - 117, - 255 - ], - "37": [ - 60, - 95, - 118, - 255 - ], - "38": [ - 62, - 96, - 120, - 255 - ], - "39": [ - 64, - 98, - 121, - 255 - ], - "40": [ - 66, - 99, - 122, - 255 - ], - "41": [ - 68, - 101, - 123, - 255 - ], - "42": [ - 70, - 102, - 124, - 255 - ], - "43": [ - 72, - 104, - 125, - 255 - ], - "44": [ - 75, - 105, - 126, - 255 - ], - "45": [ - 77, - 107, - 128, - 255 - ], - "46": [ - 79, - 108, - 129, - 255 - ], - "47": [ - 81, - 110, - 130, - 255 - ], - "48": [ - 83, - 111, - 131, - 255 - ], - "49": [ - 85, - 113, - 132, - 255 - ], - "50": [ - 87, - 114, - 133, - 255 - ], - "51": [ - 89, - 116, - 135, - 255 - ], - "52": [ - 91, - 118, - 136, - 255 - ], - "53": [ - 93, - 119, - 137, - 255 - ], - "54": [ - 95, - 121, - 138, - 255 - ], - "55": [ - 97, - 122, - 139, - 255 - ], - "56": [ - 99, - 124, - 141, - 255 - ], - "57": [ - 101, - 125, - 142, - 255 - ], - "58": [ - 103, - 127, - 143, - 255 - ], - "59": [ - 106, - 128, - 144, - 255 - ], - "60": [ - 108, - 130, - 146, - 255 - ], - "61": [ - 110, - 131, - 147, - 255 - ], - "62": [ - 112, - 133, - 148, - 255 - ], - "63": [ - 114, - 135, - 150, - 255 - ], - "64": [ - 116, - 136, - 151, - 255 - ], - "65": [ - 118, - 138, - 152, - 255 - ], - "66": [ - 120, - 139, - 153, - 255 - ], - "67": [ - 122, - 141, - 155, - 255 - ], - "68": [ - 124, - 143, - 156, - 255 - ], - "69": [ - 126, - 144, - 157, - 255 - ], - "70": [ - 128, - 146, - 159, - 255 - ], - "71": [ - 130, - 147, - 160, - 255 - ], - "72": [ - 132, - 149, - 161, - 255 - ], - "73": [ - 135, - 151, - 163, - 255 - ], - "74": [ - 137, - 152, - 164, - 255 - ], - "75": [ - 139, - 154, - 166, - 255 - ], - "76": [ - 141, - 156, - 167, - 255 - ], - "77": [ - 143, - 157, - 168, - 255 - ], - "78": [ - 145, - 159, - 170, - 255 - ], - "79": [ - 147, - 161, - 171, - 255 - ], - "80": [ - 149, - 162, - 173, - 255 - ], - "81": [ - 151, - 164, - 174, - 255 - ], - "82": [ - 154, - 166, - 175, - 255 - ], - "83": [ - 156, - 167, - 177, - 255 - ], - "84": [ - 158, - 169, - 178, - 255 - ], - "85": [ - 160, - 171, - 180, - 255 - ], - "86": [ - 162, - 173, - 181, - 255 - ], - "87": [ - 164, - 174, - 183, - 255 - ], - "88": [ - 166, - 176, - 184, - 255 - ], - "89": [ - 169, - 178, - 186, - 255 - ], - "90": [ - 171, - 180, - 187, - 255 - ], - "91": [ - 173, - 181, - 189, - 255 - ], - "92": [ - 175, - 183, - 190, - 255 - ], - "93": [ - 177, - 185, - 192, - 255 - ], - "94": [ - 180, - 187, - 194, - 255 - ], - "95": [ - 182, - 189, - 195, - 255 - ], - "96": [ - 184, - 191, - 197, - 255 - ], - "97": [ - 186, - 192, - 198, - 255 - ], - "98": [ - 189, - 194, - 200, - 255 - ], - "99": [ - 191, - 196, - 202, - 255 - ], - "100": [ - 193, - 198, - 203, - 255 - ], - "101": [ - 195, - 200, - 205, - 255 - ], - "102": [ - 198, - 202, - 206, - 255 - ], - "103": [ - 200, - 204, - 208, - 255 - ], - "104": [ - 202, - 206, - 210, - 255 - ], - "105": [ - 205, - 208, - 211, - 255 - ], - "106": [ - 207, - 209, - 213, - 255 - ], - "107": [ - 209, - 211, - 215, - 255 - ], - "108": [ - 212, - 213, - 217, - 255 - ], - "109": [ - 214, - 215, - 218, - 255 - ], - "110": [ - 216, - 217, - 220, - 255 - ], - "111": [ - 219, - 219, - 222, - 255 - ], - "112": [ - 221, - 221, - 224, - 255 - ], - "113": [ - 223, - 223, - 225, - 255 - ], - "114": [ - 225, - 225, - 227, - 255 - ], - "115": [ - 228, - 227, - 229, - 255 - ], - "116": [ - 230, - 229, - 230, - 255 - ], - "117": [ - 232, - 231, - 232, - 255 - ], - "118": [ - 234, - 232, - 233, - 255 - ], - "119": [ - 236, - 234, - 235, - 255 - ], - "120": [ - 238, - 235, - 236, - 255 - ], - "121": [ - 239, - 237, - 237, - 255 - ], - "122": [ - 241, - 238, - 238, - 255 - ], - "123": [ - 242, - 239, - 239, - 255 - ], - "124": [ - 243, - 240, - 239, - 255 - ], - "125": [ - 244, - 240, - 240, - 255 - ], - "126": [ - 245, - 241, - 240, - 255 - ], - "127": [ - 245, - 241, - 240, - 255 - ], - "128": [ - 245, - 241, - 239, - 255 - ], - "129": [ - 245, - 240, - 239, - 255 - ], - "130": [ - 244, - 240, - 238, - 255 - ], - "131": [ - 244, - 239, - 236, - 255 - ], - "132": [ - 243, - 238, - 235, - 255 - ], - "133": [ - 241, - 236, - 233, - 255 - ], - "134": [ - 240, - 235, - 231, - 255 - ], - "135": [ - 239, - 233, - 229, - 255 - ], - "136": [ - 237, - 232, - 227, - 255 - ], - "137": [ - 235, - 230, - 224, - 255 - ], - "138": [ - 234, - 228, - 222, - 255 - ], - "139": [ - 232, - 226, - 220, - 255 - ], - "140": [ - 230, - 224, - 217, - 255 - ], - "141": [ - 228, - 222, - 215, - 255 - ], - "142": [ - 226, - 220, - 212, - 255 - ], - "143": [ - 224, - 218, - 209, - 255 - ], - "144": [ - 222, - 216, - 207, - 255 - ], - "145": [ - 221, - 214, - 204, - 255 - ], - "146": [ - 219, - 212, - 202, - 255 - ], - "147": [ - 217, - 210, - 199, - 255 - ], - "148": [ - 215, - 208, - 196, - 255 - ], - "149": [ - 213, - 206, - 194, - 255 - ], - "150": [ - 211, - 204, - 191, - 255 - ], - "151": [ - 209, - 202, - 189, - 255 - ], - "152": [ - 207, - 200, - 186, - 255 - ], - "153": [ - 205, - 198, - 184, - 255 - ], - "154": [ - 204, - 196, - 181, - 255 - ], - "155": [ - 202, - 194, - 178, - 255 - ], - "156": [ - 200, - 192, - 176, - 255 - ], - "157": [ - 198, - 190, - 173, - 255 - ], - "158": [ - 196, - 188, - 171, - 255 - ], - "159": [ - 195, - 186, - 168, - 255 - ], - "160": [ - 193, - 185, - 166, - 255 - ], - "161": [ - 191, - 183, - 163, - 255 - ], - "162": [ - 189, - 181, - 161, - 255 - ], - "163": [ - 187, - 179, - 158, - 255 - ], - "164": [ - 186, - 177, - 156, - 255 - ], - "165": [ - 184, - 175, - 154, - 255 - ], - "166": [ - 182, - 173, - 151, - 255 - ], - "167": [ - 181, - 171, - 149, - 255 - ], - "168": [ - 179, - 170, - 146, - 255 - ], - "169": [ - 177, - 168, - 144, - 255 - ], - "170": [ - 176, - 166, - 142, - 255 - ], - "171": [ - 174, - 164, - 139, - 255 - ], - "172": [ - 172, - 162, - 137, - 255 - ], - "173": [ - 171, - 161, - 134, - 255 - ], - "174": [ - 169, - 159, - 132, - 255 - ], - "175": [ - 167, - 157, - 130, - 255 - ], - "176": [ - 166, - 155, - 127, - 255 - ], - "177": [ - 164, - 153, - 125, - 255 - ], - "178": [ - 162, - 152, - 123, - 255 - ], - "179": [ - 161, - 150, - 120, - 255 - ], - "180": [ - 159, - 148, - 118, - 255 - ], - "181": [ - 158, - 146, - 116, - 255 - ], - "182": [ - 156, - 145, - 113, - 255 - ], - "183": [ - 154, - 143, - 111, - 255 - ], - "184": [ - 153, - 141, - 109, - 255 - ], - "185": [ - 151, - 140, - 107, - 255 - ], - "186": [ - 150, - 138, - 104, - 255 - ], - "187": [ - 148, - 136, - 102, - 255 - ], - "188": [ - 146, - 134, - 100, - 255 - ], - "189": [ - 145, - 133, - 98, - 255 - ], - "190": [ - 143, - 131, - 95, - 255 - ], - "191": [ - 142, - 129, - 93, - 255 - ], - "192": [ - 140, - 128, - 91, - 255 - ], - "193": [ - 139, - 126, - 89, - 255 - ], - "194": [ - 137, - 124, - 86, - 255 - ], - "195": [ - 136, - 123, - 84, - 255 - ], - "196": [ - 134, - 121, - 82, - 255 - ], - "197": [ - 132, - 120, - 80, - 255 - ], - "198": [ - 131, - 118, - 78, - 255 - ], - "199": [ - 129, - 116, - 75, - 255 - ], - "200": [ - 128, - 115, - 73, - 255 - ], - "201": [ - 126, - 113, - 71, - 255 - ], - "202": [ - 125, - 111, - 69, - 255 - ], - "203": [ - 123, - 110, - 67, - 255 - ], - "204": [ - 122, - 108, - 65, - 255 - ], - "205": [ - 120, - 107, - 63, - 255 - ], - "206": [ - 119, - 105, - 60, - 255 - ], - "207": [ - 117, - 103, - 58, - 255 - ], - "208": [ - 115, - 102, - 56, - 255 - ], - "209": [ - 114, - 100, - 54, - 255 - ], - "210": [ - 112, - 99, - 52, - 255 - ], - "211": [ - 111, - 97, - 50, - 255 - ], - "212": [ - 109, - 96, - 48, - 255 - ], - "213": [ - 107, - 94, - 46, - 255 - ], - "214": [ - 106, - 93, - 44, - 255 - ], - "215": [ - 104, - 91, - 42, - 255 - ], - "216": [ - 102, - 90, - 40, - 255 - ], - "217": [ - 100, - 88, - 39, - 255 - ], - "218": [ - 98, - 87, - 37, - 255 - ], - "219": [ - 96, - 86, - 36, - 255 - ], - "220": [ - 94, - 84, - 35, - 255 - ], - "221": [ - 92, - 83, - 34, - 255 - ], - "222": [ - 90, - 82, - 33, - 255 - ], - "223": [ - 88, - 80, - 33, - 255 - ], - "224": [ - 86, - 79, - 32, - 255 - ], - "225": [ - 84, - 77, - 31, - 255 - ], - "226": [ - 82, - 76, - 30, - 255 - ], - "227": [ - 80, - 75, - 30, - 255 - ], - "228": [ - 78, - 73, - 29, - 255 - ], - "229": [ - 76, - 72, - 28, - 255 - ], - "230": [ - 75, - 70, - 27, - 255 - ], - "231": [ - 73, - 69, - 27, - 255 - ], - "232": [ - 71, - 68, - 26, - 255 - ], - "233": [ - 69, - 66, - 25, - 255 - ], - "234": [ - 67, - 65, - 24, - 255 - ], - "235": [ - 65, - 63, - 24, - 255 - ], - "236": [ - 63, - 62, - 23, - 255 - ], - "237": [ - 61, - 60, - 22, - 255 - ], - "238": [ - 59, - 59, - 21, - 255 - ], - "239": [ - 58, - 58, - 20, - 255 - ], - "240": [ - 56, - 56, - 20, - 255 - ], - "241": [ - 54, - 55, - 19, - 255 - ], - "242": [ - 52, - 53, - 18, - 255 - ], - "243": [ - 50, - 52, - 17, - 255 - ], - "244": [ - 48, - 50, - 16, - 255 - ], - "245": [ - 46, - 49, - 15, - 255 - ], - "246": [ - 44, - 47, - 14, - 255 - ], - "247": [ - 43, - 46, - 14, - 255 - ], - "248": [ - 41, - 44, - 13, - 255 - ], - "249": [ - 39, - 43, - 12, - 255 - ], - "250": [ - 37, - 41, - 11, - 255 - ], - "251": [ - 35, - 40, - 10, - 255 - ], - "252": [ - 33, - 38, - 9, - 255 - ], - "253": [ - 31, - 37, - 8, - 255 - ], - "254": [ - 30, - 35, - 7, - 255 - ], - "255": [ - 28, - 34, - 6, - 255 - ] - }, - flag: { - "0": [ - 255, - 0, - 0, - 255 - ], - "1": [ - 255, - 96, - 53, - 255 - ], - "2": [ - 255, - 178, - 125, - 255 - ], - "3": [ - 255, - 234, - 198, - 255 - ], - "4": [ - 255, - 254, - 255, - 255 - ], - "5": [ - 204, - 237, - 255, - 255 - ], - "6": [ - 132, - 185, - 255, - 255 - ], - "7": [ - 60, - 105, - 255, - 255 - ], - "8": [ - 0, - 9, - 255, - 255 - ], - "9": [ - 0, - 0, - 207, - 255 - ], - "10": [ - 0, - 0, - 136, - 255 - ], - "11": [ - 0, - 0, - 63, - 255 - ], - "12": [ - 0, - 0, - 0, - 255 - ], - "13": [ - 43, - 0, - 0, - 255 - ], - "14": [ - 115, - 0, - 0, - 255 - ], - "15": [ - 188, - 0, - 0, - 255 - ], - "16": [ - 252, - 0, - 0, - 255 - ], - "17": [ - 255, - 78, - 40, - 255 - ], - "18": [ - 255, - 164, - 111, - 255 - ], - "19": [ - 255, - 226, - 184, - 255 - ], - "20": [ - 255, - 253, - 249, - 255 - ], - "21": [ - 217, - 243, - 255, - 255 - ], - "22": [ - 146, - 197, - 255, - 255 - ], - "23": [ - 73, - 122, - 255, - 255 - ], - "24": [ - 8, - 28, - 255, - 255 - ], - "25": [ - 0, - 0, - 220, - 255 - ], - "26": [ - 0, - 0, - 150, - 255 - ], - "27": [ - 0, - 0, - 76, - 255 - ], - "28": [ - 0, - 0, - 10, - 255 - ], - "29": [ - 31, - 0, - 0, - 255 - ], - "30": [ - 101, - 0, - 0, - 255 - ], - "31": [ - 174, - 0, - 0, - 255 - ], - "32": [ - 241, - 0, - 0, - 255 - ], - "33": [ - 255, - 60, - 28, - 255 - ], - "34": [ - 255, - 149, - 97, - 255 - ], - "35": [ - 255, - 216, - 171, - 255 - ], - "36": [ - 255, - 251, - 238, - 255 - ], - "37": [ - 229, - 248, - 255, - 255 - ], - "38": [ - 160, - 209, - 255, - 255 - ], - "39": [ - 87, - 138, - 255, - 255 - ], - "40": [ - 19, - 46, - 255, - 255 - ], - "41": [ - 0, - 0, - 232, - 255 - ], - "42": [ - 0, - 0, - 164, - 255 - ], - "43": [ - 0, - 0, - 90, - 255 - ], - "44": [ - 0, - 0, - 22, - 255 - ], - "45": [ - 19, - 0, - 0, - 255 - ], - "46": [ - 87, - 0, - 0, - 255 - ], - "47": [ - 160, - 0, - 0, - 255 - ], - "48": [ - 229, - 0, - 0, - 255 - ], - "49": [ - 255, - 42, - 16, - 255 - ], - "50": [ - 255, - 134, - 83, - 255 - ], - "51": [ - 255, - 206, - 157, - 255 - ], - "52": [ - 255, - 247, - 226, - 255 - ], - "53": [ - 241, - 252, - 255, - 255 - ], - "54": [ - 174, - 219, - 255, - 255 - ], - "55": [ - 101, - 153, - 255, - 255 - ], - "56": [ - 31, - 65, - 255, - 255 - ], - "57": [ - 0, - 0, - 244, - 255 - ], - "58": [ - 0, - 0, - 178, - 255 - ], - "59": [ - 0, - 0, - 104, - 255 - ], - "60": [ - 0, - 0, - 34, - 255 - ], - "61": [ - 8, - 0, - 0, - 255 - ], - "62": [ - 73, - 0, - 0, - 255 - ], - "63": [ - 146, - 0, - 0, - 255 - ], - "64": [ - 217, - 0, - 0, - 255 - ], - "65": [ - 255, - 23, - 5, - 255 - ], - "66": [ - 255, - 117, - 70, - 255 - ], - "67": [ - 255, - 194, - 143, - 255 - ], - "68": [ - 255, - 242, - 214, - 255 - ], - "69": [ - 252, - 254, - 255, - 255 - ], - "70": [ - 188, - 228, - 255, - 255 - ], - "71": [ - 115, - 168, - 255, - 255 - ], - "72": [ - 43, - 83, - 255, - 255 - ], - "73": [ - 0, - 0, - 255, - 255 - ], - "74": [ - 0, - 0, - 191, - 255 - ], - "75": [ - 0, - 0, - 118, - 255 - ], - "76": [ - 0, - 0, - 47, - 255 - ], - "77": [ - 0, - 0, - 0, - 255 - ], - "78": [ - 60, - 0, - 0, - 255 - ], - "79": [ - 132, - 0, - 0, - 255 - ], - "80": [ - 204, - 0, - 0, - 255 - ], - "81": [ - 255, - 4, - 0, - 255 - ], - "82": [ - 255, - 100, - 56, - 255 - ], - "83": [ - 255, - 181, - 129, - 255 - ], - "84": [ - 255, - 236, - 201, - 255 - ], - "85": [ - 255, - 255, - 255, - 255 - ], - "86": [ - 201, - 236, - 255, - 255 - ], - "87": [ - 129, - 181, - 255, - 255 - ], - "88": [ - 56, - 100, - 255, - 255 - ], - "89": [ - 0, - 4, - 255, - 255 - ], - "90": [ - 0, - 0, - 204, - 255 - ], - "91": [ - 0, - 0, - 132, - 255 - ], - "92": [ - 0, - 0, - 60, - 255 - ], - "93": [ - 0, - 0, - 0, - 255 - ], - "94": [ - 47, - 0, - 0, - 255 - ], - "95": [ - 118, - 0, - 0, - 255 - ], - "96": [ - 191, - 0, - 0, - 255 - ], - "97": [ - 255, - 0, - 0, - 255 - ], - "98": [ - 255, - 83, - 43, - 255 - ], - "99": [ - 255, - 168, - 115, - 255 - ], - "100": [ - 255, - 228, - 188, - 255 - ], - "101": [ - 255, - 254, - 252, - 255 - ], - "102": [ - 214, - 242, - 255, - 255 - ], - "103": [ - 143, - 194, - 255, - 255 - ], - "104": [ - 70, - 117, - 255, - 255 - ], - "105": [ - 5, - 23, - 255, - 255 - ], - "106": [ - 0, - 0, - 217, - 255 - ], - "107": [ - 0, - 0, - 146, - 255 - ], - "108": [ - 0, - 0, - 73, - 255 - ], - "109": [ - 0, - 0, - 8, - 255 - ], - "110": [ - 34, - 0, - 0, - 255 - ], - "111": [ - 104, - 0, - 0, - 255 - ], - "112": [ - 178, - 0, - 0, - 255 - ], - "113": [ - 244, - 0, - 0, - 255 - ], - "114": [ - 255, - 65, - 31, - 255 - ], - "115": [ - 255, - 153, - 101, - 255 - ], - "116": [ - 255, - 219, - 174, - 255 - ], - "117": [ - 255, - 252, - 241, - 255 - ], - "118": [ - 226, - 247, - 255, - 255 - ], - "119": [ - 157, - 206, - 255, - 255 - ], - "120": [ - 83, - 134, - 255, - 255 - ], - "121": [ - 16, - 42, - 255, - 255 - ], - "122": [ - 0, - 0, - 229, - 255 - ], - "123": [ - 0, - 0, - 160, - 255 - ], - "124": [ - 0, - 0, - 87, - 255 - ], - "125": [ - 0, - 0, - 19, - 255 - ], - "126": [ - 22, - 0, - 0, - 255 - ], - "127": [ - 90, - 0, - 0, - 255 - ], - "128": [ - 164, - 0, - 0, - 255 - ], - "129": [ - 232, - 0, - 0, - 255 - ], - "130": [ - 255, - 46, - 19, - 255 - ], - "131": [ - 255, - 138, - 87, - 255 - ], - "132": [ - 255, - 209, - 160, - 255 - ], - "133": [ - 255, - 248, - 229, - 255 - ], - "134": [ - 238, - 251, - 255, - 255 - ], - "135": [ - 171, - 216, - 255, - 255 - ], - "136": [ - 97, - 149, - 255, - 255 - ], - "137": [ - 28, - 60, - 255, - 255 - ], - "138": [ - 0, - 0, - 241, - 255 - ], - "139": [ - 0, - 0, - 174, - 255 - ], - "140": [ - 0, - 0, - 101, - 255 - ], - "141": [ - 0, - 0, - 31, - 255 - ], - "142": [ - 10, - 0, - 0, - 255 - ], - "143": [ - 76, - 0, - 0, - 255 - ], - "144": [ - 150, - 0, - 0, - 255 - ], - "145": [ - 220, - 0, - 0, - 255 - ], - "146": [ - 255, - 28, - 8, - 255 - ], - "147": [ - 255, - 122, - 73, - 255 - ], - "148": [ - 255, - 197, - 146, - 255 - ], - "149": [ - 255, - 243, - 217, - 255 - ], - "150": [ - 249, - 253, - 255, - 255 - ], - "151": [ - 184, - 226, - 255, - 255 - ], - "152": [ - 111, - 164, - 255, - 255 - ], - "153": [ - 40, - 78, - 255, - 255 - ], - "154": [ - 0, - 0, - 252, - 255 - ], - "155": [ - 0, - 0, - 188, - 255 - ], - "156": [ - 0, - 0, - 115, - 255 - ], - "157": [ - 0, - 0, - 43, - 255 - ], - "158": [ - 0, - 0, - 0, - 255 - ], - "159": [ - 63, - 0, - 0, - 255 - ], - "160": [ - 136, - 0, - 0, - 255 - ], - "161": [ - 207, - 0, - 0, - 255 - ], - "162": [ - 255, - 9, - 0, - 255 - ], - "163": [ - 255, - 105, - 60, - 255 - ], - "164": [ - 255, - 185, - 132, - 255 - ], - "165": [ - 255, - 237, - 204, - 255 - ], - "166": [ - 255, - 254, - 255, - 255 - ], - "167": [ - 198, - 234, - 255, - 255 - ], - "168": [ - 125, - 178, - 255, - 255 - ], - "169": [ - 53, - 96, - 255, - 255 - ], - "170": [ - 0, - 0, - 255, - 255 - ], - "171": [ - 0, - 0, - 201, - 255 - ], - "172": [ - 0, - 0, - 129, - 255 - ], - "173": [ - 0, - 0, - 56, - 255 - ], - "174": [ - 0, - 0, - 0, - 255 - ], - "175": [ - 50, - 0, - 0, - 255 - ], - "176": [ - 122, - 0, - 0, - 255 - ], - "177": [ - 194, - 0, - 0, - 255 - ], - "178": [ - 255, - 0, - 0, - 255 - ], - "179": [ - 255, - 87, - 47, - 255 - ], - "180": [ - 255, - 171, - 118, - 255 - ], - "181": [ - 255, - 230, - 191, - 255 - ], - "182": [ - 255, - 254, - 255, - 255 - ], - "183": [ - 211, - 241, - 255, - 255 - ], - "184": [ - 139, - 191, - 255, - 255 - ], - "185": [ - 66, - 113, - 255, - 255 - ], - "186": [ - 2, - 18, - 255, - 255 - ], - "187": [ - 0, - 0, - 214, - 255 - ], - "188": [ - 0, - 0, - 143, - 255 - ], - "189": [ - 0, - 0, - 70, - 255 - ], - "190": [ - 0, - 0, - 5, - 255 - ], - "191": [ - 37, - 0, - 0, - 255 - ], - "192": [ - 108, - 0, - 0, - 255 - ], - "193": [ - 181, - 0, - 0, - 255 - ], - "194": [ - 246, - 0, - 0, - 255 - ], - "195": [ - 255, - 69, - 34, - 255 - ], - "196": [ - 255, - 157, - 104, - 255 - ], - "197": [ - 255, - 221, - 178, - 255 - ], - "198": [ - 255, - 252, - 244, - 255 - ], - "199": [ - 223, - 246, - 255, - 255 - ], - "200": [ - 153, - 203, - 255, - 255 - ], - "201": [ - 80, - 130, - 255, - 255 - ], - "202": [ - 13, - 37, - 255, - 255 - ], - "203": [ - 0, - 0, - 226, - 255 - ], - "204": [ - 0, - 0, - 157, - 255 - ], - "205": [ - 0, - 0, - 83, - 255 - ], - "206": [ - 0, - 0, - 16, - 255 - ], - "207": [ - 25, - 0, - 0, - 255 - ], - "208": [ - 94, - 0, - 0, - 255 - ], - "209": [ - 167, - 0, - 0, - 255 - ], - "210": [ - 235, - 0, - 0, - 255 - ], - "211": [ - 255, - 51, - 22, - 255 - ], - "212": [ - 255, - 142, - 90, - 255 - ], - "213": [ - 255, - 211, - 164, - 255 - ], - "214": [ - 255, - 249, - 232, - 255 - ], - "215": [ - 235, - 250, - 255, - 255 - ], - "216": [ - 167, - 214, - 255, - 255 - ], - "217": [ - 94, - 146, - 255, - 255 - ], - "218": [ - 25, - 56, - 255, - 255 - ], - "219": [ - 0, - 0, - 238, - 255 - ], - "220": [ - 0, - 0, - 171, - 255 - ], - "221": [ - 0, - 0, - 97, - 255 - ], - "222": [ - 0, - 0, - 28, - 255 - ], - "223": [ - 13, - 0, - 0, - 255 - ], - "224": [ - 80, - 0, - 0, - 255 - ], - "225": [ - 153, - 0, - 0, - 255 - ], - "226": [ - 223, - 0, - 0, - 255 - ], - "227": [ - 255, - 32, - 10, - 255 - ], - "228": [ - 255, - 126, - 76, - 255 - ], - "229": [ - 255, - 200, - 150, - 255 - ], - "230": [ - 255, - 245, - 220, - 255 - ], - "231": [ - 246, - 253, - 255, - 255 - ], - "232": [ - 181, - 223, - 255, - 255 - ], - "233": [ - 108, - 161, - 255, - 255 - ], - "234": [ - 37, - 74, - 255, - 255 - ], - "235": [ - 0, - 0, - 249, - 255 - ], - "236": [ - 0, - 0, - 184, - 255 - ], - "237": [ - 0, - 0, - 111, - 255 - ], - "238": [ - 0, - 0, - 40, - 255 - ], - "239": [ - 2, - 0, - 0, - 255 - ], - "240": [ - 66, - 0, - 0, - 255 - ], - "241": [ - 139, - 0, - 0, - 255 - ], - "242": [ - 211, - 0, - 0, - 255 - ], - "243": [ - 255, - 14, - 0, - 255 - ], - "244": [ - 255, - 109, - 63, - 255 - ], - "245": [ - 255, - 188, - 136, - 255 - ], - "246": [ - 255, - 239, - 207, - 255 - ], - "247": [ - 255, - 254, - 255, - 255 - ], - "248": [ - 194, - 232, - 255, - 255 - ], - "249": [ - 122, - 175, - 255, - 255 - ], - "250": [ - 50, - 92, - 255, - 255 - ], - "251": [ - 0, - 0, - 255, - 255 - ], - "252": [ - 0, - 0, - 198, - 255 - ], - "253": [ - 0, - 0, - 125, - 255 - ], - "254": [ - 0, - 0, - 53, - 255 - ], - "255": [ - 0, - 0, - 0, - 255 - ] - }, - gist_earth: { - "0": [ - 0, - 0, - 0, - 255 - ], - "1": [ - 0, - 0, - 43, - 255 - ], - "2": [ - 1, - 0, - 56, - 255 - ], - "3": [ - 1, - 0, - 67, - 255 - ], - "4": [ - 2, - 0, - 78, - 255 - ], - "5": [ - 3, - 0, - 88, - 255 - ], - "6": [ - 3, - 0, - 99, - 255 - ], - "7": [ - 4, - 0, - 110, - 255 - ], - "8": [ - 5, - 2, - 115, - 255 - ], - "9": [ - 5, - 4, - 116, - 255 - ], - "10": [ - 6, - 6, - 116, - 255 - ], - "11": [ - 7, - 9, - 116, - 255 - ], - "12": [ - 7, - 11, - 116, - 255 - ], - "13": [ - 8, - 13, - 116, - 255 - ], - "14": [ - 9, - 16, - 117, - 255 - ], - "15": [ - 9, - 18, - 117, - 255 - ], - "16": [ - 10, - 20, - 117, - 255 - ], - "17": [ - 11, - 22, - 117, - 255 - ], - "18": [ - 11, - 25, - 117, - 255 - ], - "19": [ - 12, - 27, - 117, - 255 - ], - "20": [ - 13, - 29, - 118, - 255 - ], - "21": [ - 13, - 32, - 118, - 255 - ], - "22": [ - 14, - 34, - 118, - 255 - ], - "23": [ - 15, - 36, - 118, - 255 - ], - "24": [ - 15, - 39, - 118, - 255 - ], - "25": [ - 16, - 41, - 119, - 255 - ], - "26": [ - 17, - 43, - 119, - 255 - ], - "27": [ - 17, - 45, - 119, - 255 - ], - "28": [ - 18, - 48, - 119, - 255 - ], - "29": [ - 19, - 50, - 119, - 255 - ], - "30": [ - 19, - 52, - 119, - 255 - ], - "31": [ - 20, - 54, - 120, - 255 - ], - "32": [ - 21, - 56, - 120, - 255 - ], - "33": [ - 21, - 58, - 120, - 255 - ], - "34": [ - 22, - 60, - 120, - 255 - ], - "35": [ - 23, - 62, - 120, - 255 - ], - "36": [ - 23, - 64, - 121, - 255 - ], - "37": [ - 24, - 66, - 121, - 255 - ], - "38": [ - 25, - 69, - 121, - 255 - ], - "39": [ - 25, - 71, - 121, - 255 - ], - "40": [ - 26, - 73, - 121, - 255 - ], - "41": [ - 27, - 75, - 121, - 255 - ], - "42": [ - 27, - 77, - 122, - 255 - ], - "43": [ - 28, - 79, - 122, - 255 - ], - "44": [ - 29, - 81, - 122, - 255 - ], - "45": [ - 29, - 83, - 122, - 255 - ], - "46": [ - 30, - 84, - 122, - 255 - ], - "47": [ - 31, - 86, - 123, - 255 - ], - "48": [ - 31, - 88, - 123, - 255 - ], - "49": [ - 32, - 90, - 123, - 255 - ], - "50": [ - 33, - 92, - 123, - 255 - ], - "51": [ - 33, - 94, - 123, - 255 - ], - "52": [ - 34, - 96, - 123, - 255 - ], - "53": [ - 35, - 97, - 124, - 255 - ], - "54": [ - 35, - 99, - 124, - 255 - ], - "55": [ - 36, - 101, - 124, - 255 - ], - "56": [ - 37, - 102, - 124, - 255 - ], - "57": [ - 37, - 104, - 124, - 255 - ], - "58": [ - 38, - 105, - 125, - 255 - ], - "59": [ - 39, - 107, - 125, - 255 - ], - "60": [ - 39, - 109, - 125, - 255 - ], - "61": [ - 40, - 110, - 125, - 255 - ], - "62": [ - 41, - 112, - 125, - 255 - ], - "63": [ - 41, - 113, - 125, - 255 - ], - "64": [ - 42, - 115, - 126, - 255 - ], - "65": [ - 43, - 116, - 126, - 255 - ], - "66": [ - 43, - 118, - 126, - 255 - ], - "67": [ - 44, - 120, - 126, - 255 - ], - "68": [ - 45, - 121, - 126, - 255 - ], - "69": [ - 45, - 123, - 127, - 255 - ], - "70": [ - 46, - 124, - 127, - 255 - ], - "71": [ - 47, - 126, - 127, - 255 - ], - "72": [ - 47, - 127, - 127, - 255 - ], - "73": [ - 48, - 128, - 126, - 255 - ], - "74": [ - 48, - 129, - 125, - 255 - ], - "75": [ - 49, - 129, - 123, - 255 - ], - "76": [ - 49, - 130, - 122, - 255 - ], - "77": [ - 50, - 130, - 121, - 255 - ], - "78": [ - 50, - 131, - 120, - 255 - ], - "79": [ - 51, - 132, - 119, - 255 - ], - "80": [ - 51, - 132, - 117, - 255 - ], - "81": [ - 52, - 133, - 116, - 255 - ], - "82": [ - 52, - 133, - 115, - 255 - ], - "83": [ - 53, - 134, - 114, - 255 - ], - "84": [ - 53, - 134, - 112, - 255 - ], - "85": [ - 54, - 135, - 111, - 255 - ], - "86": [ - 54, - 136, - 110, - 255 - ], - "87": [ - 55, - 136, - 109, - 255 - ], - "88": [ - 55, - 137, - 108, - 255 - ], - "89": [ - 56, - 137, - 106, - 255 - ], - "90": [ - 56, - 138, - 105, - 255 - ], - "91": [ - 56, - 138, - 104, - 255 - ], - "92": [ - 57, - 139, - 103, - 255 - ], - "93": [ - 57, - 140, - 101, - 255 - ], - "94": [ - 58, - 140, - 100, - 255 - ], - "95": [ - 58, - 141, - 99, - 255 - ], - "96": [ - 59, - 141, - 98, - 255 - ], - "97": [ - 59, - 142, - 97, - 255 - ], - "98": [ - 60, - 142, - 95, - 255 - ], - "99": [ - 60, - 143, - 94, - 255 - ], - "100": [ - 61, - 144, - 93, - 255 - ], - "101": [ - 61, - 144, - 92, - 255 - ], - "102": [ - 62, - 145, - 90, - 255 - ], - "103": [ - 62, - 145, - 89, - 255 - ], - "104": [ - 63, - 146, - 88, - 255 - ], - "105": [ - 63, - 147, - 87, - 255 - ], - "106": [ - 64, - 147, - 85, - 255 - ], - "107": [ - 64, - 148, - 84, - 255 - ], - "108": [ - 64, - 148, - 83, - 255 - ], - "109": [ - 65, - 149, - 82, - 255 - ], - "110": [ - 65, - 149, - 81, - 255 - ], - "111": [ - 66, - 150, - 79, - 255 - ], - "112": [ - 66, - 151, - 78, - 255 - ], - "113": [ - 67, - 151, - 77, - 255 - ], - "114": [ - 67, - 152, - 76, - 255 - ], - "115": [ - 68, - 152, - 74, - 255 - ], - "116": [ - 68, - 153, - 73, - 255 - ], - "117": [ - 69, - 153, - 72, - 255 - ], - "118": [ - 71, - 154, - 71, - 255 - ], - "119": [ - 73, - 155, - 70, - 255 - ], - "120": [ - 75, - 155, - 70, - 255 - ], - "121": [ - 78, - 156, - 71, - 255 - ], - "122": [ - 80, - 156, - 71, - 255 - ], - "123": [ - 82, - 157, - 72, - 255 - ], - "124": [ - 84, - 157, - 72, - 255 - ], - "125": [ - 87, - 158, - 73, - 255 - ], - "126": [ - 89, - 159, - 74, - 255 - ], - "127": [ - 91, - 159, - 74, - 255 - ], - "128": [ - 93, - 160, - 75, - 255 - ], - "129": [ - 95, - 160, - 75, - 255 - ], - "130": [ - 98, - 161, - 76, - 255 - ], - "131": [ - 100, - 161, - 77, - 255 - ], - "132": [ - 102, - 162, - 77, - 255 - ], - "133": [ - 104, - 163, - 78, - 255 - ], - "134": [ - 107, - 163, - 78, - 255 - ], - "135": [ - 109, - 163, - 79, - 255 - ], - "136": [ - 111, - 164, - 79, - 255 - ], - "137": [ - 113, - 164, - 80, - 255 - ], - "138": [ - 115, - 165, - 81, - 255 - ], - "139": [ - 118, - 165, - 81, - 255 - ], - "140": [ - 120, - 166, - 82, - 255 - ], - "141": [ - 121, - 166, - 82, - 255 - ], - "142": [ - 123, - 167, - 82, - 255 - ], - "143": [ - 125, - 167, - 82, - 255 - ], - "144": [ - 126, - 167, - 83, - 255 - ], - "145": [ - 128, - 168, - 83, - 255 - ], - "146": [ - 130, - 168, - 83, - 255 - ], - "147": [ - 131, - 169, - 84, - 255 - ], - "148": [ - 133, - 169, - 84, - 255 - ], - "149": [ - 135, - 170, - 84, - 255 - ], - "150": [ - 136, - 170, - 85, - 255 - ], - "151": [ - 138, - 171, - 85, - 255 - ], - "152": [ - 140, - 171, - 85, - 255 - ], - "153": [ - 141, - 171, - 86, - 255 - ], - "154": [ - 143, - 172, - 86, - 255 - ], - "155": [ - 145, - 172, - 86, - 255 - ], - "156": [ - 146, - 173, - 87, - 255 - ], - "157": [ - 148, - 173, - 87, - 255 - ], - "158": [ - 150, - 174, - 87, - 255 - ], - "159": [ - 151, - 174, - 88, - 255 - ], - "160": [ - 153, - 174, - 88, - 255 - ], - "161": [ - 154, - 175, - 88, - 255 - ], - "162": [ - 156, - 175, - 88, - 255 - ], - "163": [ - 158, - 176, - 89, - 255 - ], - "164": [ - 159, - 176, - 89, - 255 - ], - "165": [ - 161, - 177, - 89, - 255 - ], - "166": [ - 163, - 177, - 90, - 255 - ], - "167": [ - 164, - 178, - 90, - 255 - ], - "168": [ - 166, - 178, - 90, - 255 - ], - "169": [ - 168, - 178, - 91, - 255 - ], - "170": [ - 169, - 179, - 91, - 255 - ], - "171": [ - 171, - 179, - 91, - 255 - ], - "172": [ - 173, - 180, - 92, - 255 - ], - "173": [ - 174, - 180, - 92, - 255 - ], - "174": [ - 176, - 181, - 92, - 255 - ], - "175": [ - 178, - 181, - 93, - 255 - ], - "176": [ - 179, - 181, - 93, - 255 - ], - "177": [ - 181, - 182, - 93, - 255 - ], - "178": [ - 182, - 182, - 94, - 255 - ], - "179": [ - 183, - 181, - 94, - 255 - ], - "180": [ - 183, - 181, - 94, - 255 - ], - "181": [ - 184, - 180, - 95, - 255 - ], - "182": [ - 184, - 179, - 95, - 255 - ], - "183": [ - 185, - 178, - 95, - 255 - ], - "184": [ - 185, - 177, - 95, - 255 - ], - "185": [ - 185, - 176, - 96, - 255 - ], - "186": [ - 186, - 175, - 96, - 255 - ], - "187": [ - 186, - 175, - 96, - 255 - ], - "188": [ - 187, - 174, - 97, - 255 - ], - "189": [ - 187, - 173, - 97, - 255 - ], - "190": [ - 188, - 172, - 97, - 255 - ], - "191": [ - 188, - 171, - 98, - 255 - ], - "192": [ - 188, - 170, - 98, - 255 - ], - "193": [ - 189, - 169, - 98, - 255 - ], - "194": [ - 189, - 169, - 99, - 255 - ], - "195": [ - 190, - 168, - 99, - 255 - ], - "196": [ - 190, - 167, - 99, - 255 - ], - "197": [ - 190, - 166, - 100, - 255 - ], - "198": [ - 191, - 165, - 100, - 255 - ], - "199": [ - 191, - 164, - 100, - 255 - ], - "200": [ - 192, - 163, - 101, - 255 - ], - "201": [ - 192, - 163, - 103, - 255 - ], - "202": [ - 193, - 163, - 105, - 255 - ], - "203": [ - 194, - 163, - 108, - 255 - ], - "204": [ - 195, - 164, - 110, - 255 - ], - "205": [ - 197, - 164, - 113, - 255 - ], - "206": [ - 198, - 165, - 115, - 255 - ], - "207": [ - 199, - 166, - 118, - 255 - ], - "208": [ - 200, - 166, - 120, - 255 - ], - "209": [ - 201, - 167, - 123, - 255 - ], - "210": [ - 202, - 168, - 125, - 255 - ], - "211": [ - 203, - 169, - 127, - 255 - ], - "212": [ - 204, - 170, - 130, - 255 - ], - "213": [ - 206, - 171, - 132, - 255 - ], - "214": [ - 207, - 172, - 135, - 255 - ], - "215": [ - 208, - 173, - 137, - 255 - ], - "216": [ - 209, - 173, - 140, - 255 - ], - "217": [ - 210, - 174, - 142, - 255 - ], - "218": [ - 211, - 175, - 145, - 255 - ], - "219": [ - 212, - 176, - 147, - 255 - ], - "220": [ - 213, - 177, - 150, - 255 - ], - "221": [ - 214, - 178, - 152, - 255 - ], - "222": [ - 216, - 179, - 154, - 255 - ], - "223": [ - 217, - 181, - 157, - 255 - ], - "224": [ - 218, - 182, - 159, - 255 - ], - "225": [ - 219, - 183, - 162, - 255 - ], - "226": [ - 220, - 185, - 164, - 255 - ], - "227": [ - 221, - 186, - 167, - 255 - ], - "228": [ - 222, - 188, - 169, - 255 - ], - "229": [ - 223, - 189, - 172, - 255 - ], - "230": [ - 225, - 191, - 175, - 255 - ], - "231": [ - 226, - 193, - 178, - 255 - ], - "232": [ - 227, - 195, - 181, - 255 - ], - "233": [ - 228, - 197, - 184, - 255 - ], - "234": [ - 229, - 199, - 187, - 255 - ], - "235": [ - 230, - 201, - 190, - 255 - ], - "236": [ - 231, - 203, - 193, - 255 - ], - "237": [ - 232, - 205, - 196, - 255 - ], - "238": [ - 233, - 207, - 199, - 255 - ], - "239": [ - 235, - 209, - 202, - 255 - ], - "240": [ - 236, - 211, - 205, - 255 - ], - "241": [ - 237, - 213, - 208, - 255 - ], - "242": [ - 238, - 215, - 211, - 255 - ], - "243": [ - 239, - 217, - 214, - 255 - ], - "244": [ - 240, - 220, - 217, - 255 - ], - "245": [ - 241, - 222, - 220, - 255 - ], - "246": [ - 242, - 224, - 223, - 255 - ], - "247": [ - 244, - 227, - 226, - 255 - ], - "248": [ - 245, - 230, - 229, - 255 - ], - "249": [ - 246, - 233, - 232, - 255 - ], - "250": [ - 247, - 236, - 235, - 255 - ], - "251": [ - 248, - 239, - 238, - 255 - ], - "252": [ - 249, - 242, - 241, - 255 - ], - "253": [ - 250, - 245, - 244, - 255 - ], - "254": [ - 251, - 248, - 247, - 255 - ], - "255": [ - 253, - 250, - 250, - 255 - ] - }, - gist_ncar: { - "0": [ - 0, - 0, - 128, - 255 - ], - "1": [ - 0, - 7, - 118, - 255 - ], - "2": [ - 0, - 14, - 109, - 255 - ], - "3": [ - 0, - 21, - 99, - 255 - ], - "4": [ - 0, - 29, - 90, - 255 - ], - "5": [ - 0, - 36, - 80, - 255 - ], - "6": [ - 0, - 43, - 71, - 255 - ], - "7": [ - 0, - 51, - 62, - 255 - ], - "8": [ - 0, - 58, - 52, - 255 - ], - "9": [ - 0, - 65, - 43, - 255 - ], - "10": [ - 0, - 72, - 33, - 255 - ], - "11": [ - 0, - 80, - 24, - 255 - ], - "12": [ - 0, - 87, - 15, - 255 - ], - "13": [ - 0, - 94, - 5, - 255 - ], - "14": [ - 0, - 88, - 22, - 255 - ], - "15": [ - 0, - 81, - 38, - 255 - ], - "16": [ - 0, - 74, - 55, - 255 - ], - "17": [ - 0, - 67, - 72, - 255 - ], - "18": [ - 0, - 61, - 88, - 255 - ], - "19": [ - 0, - 54, - 105, - 255 - ], - "20": [ - 0, - 47, - 121, - 255 - ], - "21": [ - 0, - 40, - 138, - 255 - ], - "22": [ - 0, - 33, - 155, - 255 - ], - "23": [ - 0, - 27, - 171, - 255 - ], - "24": [ - 0, - 20, - 188, - 255 - ], - "25": [ - 0, - 13, - 205, - 255 - ], - "26": [ - 0, - 6, - 221, - 255 - ], - "27": [ - 0, - 0, - 238, - 255 - ], - "28": [ - 0, - 14, - 255, - 255 - ], - "29": [ - 0, - 28, - 255, - 255 - ], - "30": [ - 0, - 42, - 255, - 255 - ], - "31": [ - 0, - 56, - 255, - 255 - ], - "32": [ - 0, - 70, - 255, - 255 - ], - "33": [ - 0, - 84, - 255, - 255 - ], - "34": [ - 0, - 98, - 255, - 255 - ], - "35": [ - 0, - 112, - 255, - 255 - ], - "36": [ - 0, - 127, - 255, - 255 - ], - "37": [ - 0, - 141, - 255, - 255 - ], - "38": [ - 0, - 155, - 255, - 255 - ], - "39": [ - 0, - 169, - 255, - 255 - ], - "40": [ - 0, - 183, - 255, - 255 - ], - "41": [ - 0, - 192, - 255, - 255 - ], - "42": [ - 0, - 197, - 255, - 255 - ], - "43": [ - 0, - 202, - 255, - 255 - ], - "44": [ - 0, - 206, - 255, - 255 - ], - "45": [ - 0, - 210, - 255, - 255 - ], - "46": [ - 0, - 215, - 255, - 255 - ], - "47": [ - 0, - 219, - 255, - 255 - ], - "48": [ - 0, - 224, - 255, - 255 - ], - "49": [ - 0, - 228, - 255, - 255 - ], - "50": [ - 0, - 232, - 255, - 255 - ], - "51": [ - 0, - 237, - 255, - 255 - ], - "52": [ - 0, - 241, - 254, - 255 - ], - "53": [ - 0, - 246, - 248, - 255 - ], - "54": [ - 0, - 250, - 241, - 255 - ], - "55": [ - 0, - 254, - 235, - 255 - ], - "56": [ - 0, - 254, - 228, - 255 - ], - "57": [ - 0, - 254, - 222, - 255 - ], - "58": [ - 0, - 253, - 215, - 255 - ], - "59": [ - 0, - 253, - 209, - 255 - ], - "60": [ - 0, - 252, - 202, - 255 - ], - "61": [ - 0, - 252, - 195, - 255 - ], - "62": [ - 0, - 251, - 189, - 255 - ], - "63": [ - 0, - 251, - 182, - 255 - ], - "64": [ - 0, - 250, - 176, - 255 - ], - "65": [ - 0, - 250, - 169, - 255 - ], - "66": [ - 0, - 250, - 163, - 255 - ], - "67": [ - 0, - 250, - 156, - 255 - ], - "68": [ - 0, - 250, - 146, - 255 - ], - "69": [ - 0, - 250, - 135, - 255 - ], - "70": [ - 0, - 250, - 125, - 255 - ], - "71": [ - 0, - 250, - 114, - 255 - ], - "72": [ - 0, - 251, - 104, - 255 - ], - "73": [ - 0, - 251, - 93, - 255 - ], - "74": [ - 0, - 252, - 83, - 255 - ], - "75": [ - 0, - 252, - 73, - 255 - ], - "76": [ - 0, - 252, - 62, - 255 - ], - "77": [ - 0, - 253, - 52, - 255 - ], - "78": [ - 0, - 253, - 41, - 255 - ], - "79": [ - 0, - 254, - 31, - 255 - ], - "80": [ - 6, - 254, - 20, - 255 - ], - "81": [ - 12, - 254, - 10, - 255 - ], - "82": [ - 19, - 251, - 0, - 255 - ], - "83": [ - 25, - 247, - 0, - 255 - ], - "84": [ - 31, - 243, - 0, - 255 - ], - "85": [ - 38, - 239, - 0, - 255 - ], - "86": [ - 44, - 236, - 0, - 255 - ], - "87": [ - 50, - 232, - 0, - 255 - ], - "88": [ - 57, - 228, - 0, - 255 - ], - "89": [ - 63, - 224, - 0, - 255 - ], - "90": [ - 70, - 221, - 0, - 255 - ], - "91": [ - 76, - 217, - 0, - 255 - ], - "92": [ - 82, - 213, - 0, - 255 - ], - "93": [ - 89, - 209, - 0, - 255 - ], - "94": [ - 95, - 206, - 0, - 255 - ], - "95": [ - 101, - 209, - 0, - 255 - ], - "96": [ - 103, - 212, - 0, - 255 - ], - "97": [ - 105, - 215, - 0, - 255 - ], - "98": [ - 107, - 219, - 0, - 255 - ], - "99": [ - 109, - 222, - 0, - 255 - ], - "100": [ - 111, - 225, - 0, - 255 - ], - "101": [ - 113, - 228, - 0, - 255 - ], - "102": [ - 115, - 232, - 0, - 255 - ], - "103": [ - 117, - 235, - 0, - 255 - ], - "104": [ - 119, - 238, - 0, - 255 - ], - "105": [ - 121, - 241, - 0, - 255 - ], - "106": [ - 123, - 245, - 0, - 255 - ], - "107": [ - 125, - 248, - 3, - 255 - ], - "108": [ - 127, - 251, - 7, - 255 - ], - "109": [ - 132, - 254, - 11, - 255 - ], - "110": [ - 136, - 255, - 15, - 255 - ], - "111": [ - 141, - 255, - 19, - 255 - ], - "112": [ - 145, - 255, - 23, - 255 - ], - "113": [ - 150, - 255, - 27, - 255 - ], - "114": [ - 154, - 255, - 31, - 255 - ], - "115": [ - 159, - 255, - 35, - 255 - ], - "116": [ - 164, - 255, - 39, - 255 - ], - "117": [ - 168, - 255, - 43, - 255 - ], - "118": [ - 173, - 255, - 47, - 255 - ], - "119": [ - 177, - 255, - 51, - 255 - ], - "120": [ - 182, - 255, - 55, - 255 - ], - "121": [ - 186, - 255, - 59, - 255 - ], - "122": [ - 191, - 255, - 55, - 255 - ], - "123": [ - 195, - 255, - 51, - 255 - ], - "124": [ - 200, - 255, - 47, - 255 - ], - "125": [ - 204, - 255, - 43, - 255 - ], - "126": [ - 209, - 255, - 39, - 255 - ], - "127": [ - 214, - 255, - 35, - 255 - ], - "128": [ - 218, - 255, - 31, - 255 - ], - "129": [ - 223, - 255, - 27, - 255 - ], - "130": [ - 227, - 255, - 23, - 255 - ], - "131": [ - 232, - 255, - 19, - 255 - ], - "132": [ - 236, - 255, - 15, - 255 - ], - "133": [ - 241, - 255, - 11, - 255 - ], - "134": [ - 245, - 252, - 7, - 255 - ], - "135": [ - 250, - 250, - 3, - 255 - ], - "136": [ - 255, - 247, - 0, - 255 - ], - "137": [ - 255, - 245, - 0, - 255 - ], - "138": [ - 255, - 242, - 0, - 255 - ], - "139": [ - 255, - 240, - 0, - 255 - ], - "140": [ - 255, - 237, - 0, - 255 - ], - "141": [ - 255, - 235, - 0, - 255 - ], - "142": [ - 255, - 232, - 0, - 255 - ], - "143": [ - 255, - 230, - 0, - 255 - ], - "144": [ - 255, - 227, - 0, - 255 - ], - "145": [ - 255, - 225, - 0, - 255 - ], - "146": [ - 255, - 222, - 0, - 255 - ], - "147": [ - 255, - 220, - 0, - 255 - ], - "148": [ - 255, - 218, - 0, - 255 - ], - "149": [ - 255, - 215, - 1, - 255 - ], - "150": [ - 255, - 213, - 2, - 255 - ], - "151": [ - 255, - 210, - 3, - 255 - ], - "152": [ - 255, - 208, - 4, - 255 - ], - "153": [ - 255, - 205, - 5, - 255 - ], - "154": [ - 255, - 203, - 6, - 255 - ], - "155": [ - 255, - 200, - 7, - 255 - ], - "156": [ - 255, - 198, - 8, - 255 - ], - "157": [ - 255, - 195, - 9, - 255 - ], - "158": [ - 255, - 193, - 10, - 255 - ], - "159": [ - 255, - 190, - 11, - 255 - ], - "160": [ - 255, - 188, - 12, - 255 - ], - "161": [ - 255, - 185, - 13, - 255 - ], - "162": [ - 255, - 177, - 13, - 255 - ], - "163": [ - 255, - 169, - 12, - 255 - ], - "164": [ - 255, - 161, - 11, - 255 - ], - "165": [ - 255, - 153, - 10, - 255 - ], - "166": [ - 255, - 145, - 9, - 255 - ], - "167": [ - 255, - 136, - 8, - 255 - ], - "168": [ - 255, - 128, - 7, - 255 - ], - "169": [ - 255, - 120, - 6, - 255 - ], - "170": [ - 255, - 112, - 5, - 255 - ], - "171": [ - 255, - 104, - 4, - 255 - ], - "172": [ - 255, - 95, - 3, - 255 - ], - "173": [ - 255, - 87, - 2, - 255 - ], - "174": [ - 255, - 79, - 1, - 255 - ], - "175": [ - 255, - 71, - 0, - 255 - ], - "176": [ - 255, - 66, - 0, - 255 - ], - "177": [ - 255, - 61, - 0, - 255 - ], - "178": [ - 255, - 57, - 0, - 255 - ], - "179": [ - 255, - 52, - 0, - 255 - ], - "180": [ - 255, - 47, - 0, - 255 - ], - "181": [ - 255, - 42, - 0, - 255 - ], - "182": [ - 255, - 38, - 0, - 255 - ], - "183": [ - 255, - 33, - 0, - 255 - ], - "184": [ - 255, - 28, - 0, - 255 - ], - "185": [ - 255, - 23, - 0, - 255 - ], - "186": [ - 255, - 19, - 0, - 255 - ], - "187": [ - 255, - 14, - 0, - 255 - ], - "188": [ - 255, - 9, - 0, - 255 - ], - "189": [ - 255, - 4, - 17, - 255 - ], - "190": [ - 255, - 0, - 35, - 255 - ], - "191": [ - 255, - 0, - 53, - 255 - ], - "192": [ - 255, - 0, - 70, - 255 - ], - "193": [ - 255, - 0, - 88, - 255 - ], - "194": [ - 255, - 0, - 106, - 255 - ], - "195": [ - 255, - 0, - 123, - 255 - ], - "196": [ - 255, - 0, - 141, - 255 - ], - "197": [ - 255, - 0, - 159, - 255 - ], - "198": [ - 255, - 0, - 177, - 255 - ], - "199": [ - 255, - 0, - 194, - 255 - ], - "200": [ - 255, - 0, - 212, - 255 - ], - "201": [ - 255, - 0, - 230, - 255 - ], - "202": [ - 255, - 0, - 248, - 255 - ], - "203": [ - 248, - 3, - 251, - 255 - ], - "204": [ - 241, - 6, - 255, - 255 - ], - "205": [ - 234, - 10, - 255, - 255 - ], - "206": [ - 227, - 13, - 255, - 255 - ], - "207": [ - 220, - 17, - 255, - 255 - ], - "208": [ - 213, - 20, - 255, - 255 - ], - "209": [ - 206, - 24, - 255, - 255 - ], - "210": [ - 199, - 27, - 255, - 255 - ], - "211": [ - 193, - 30, - 255, - 255 - ], - "212": [ - 186, - 34, - 255, - 255 - ], - "213": [ - 179, - 37, - 255, - 255 - ], - "214": [ - 172, - 41, - 255, - 255 - ], - "215": [ - 165, - 44, - 254, - 255 - ], - "216": [ - 158, - 50, - 253, - 255 - ], - "217": [ - 164, - 56, - 252, - 255 - ], - "218": [ - 170, - 62, - 251, - 255 - ], - "219": [ - 176, - 68, - 250, - 255 - ], - "220": [ - 182, - 74, - 248, - 255 - ], - "221": [ - 188, - 80, - 247, - 255 - ], - "222": [ - 194, - 86, - 246, - 255 - ], - "223": [ - 199, - 92, - 245, - 255 - ], - "224": [ - 205, - 97, - 244, - 255 - ], - "225": [ - 211, - 103, - 242, - 255 - ], - "226": [ - 217, - 109, - 241, - 255 - ], - "227": [ - 223, - 115, - 240, - 255 - ], - "228": [ - 229, - 121, - 239, - 255 - ], - "229": [ - 235, - 127, - 238, - 255 - ], - "230": [ - 236, - 132, - 238, - 255 - ], - "231": [ - 236, - 136, - 239, - 255 - ], - "232": [ - 237, - 141, - 240, - 255 - ], - "233": [ - 238, - 146, - 240, - 255 - ], - "234": [ - 239, - 150, - 241, - 255 - ], - "235": [ - 239, - 155, - 241, - 255 - ], - "236": [ - 240, - 159, - 242, - 255 - ], - "237": [ - 241, - 164, - 243, - 255 - ], - "238": [ - 241, - 169, - 243, - 255 - ], - "239": [ - 242, - 173, - 244, - 255 - ], - "240": [ - 243, - 178, - 244, - 255 - ], - "241": [ - 244, - 183, - 245, - 255 - ], - "242": [ - 244, - 187, - 246, - 255 - ], - "243": [ - 245, - 192, - 246, - 255 - ], - "244": [ - 246, - 197, - 247, - 255 - ], - "245": [ - 246, - 201, - 247, - 255 - ], - "246": [ - 247, - 206, - 248, - 255 - ], - "247": [ - 248, - 210, - 249, - 255 - ], - "248": [ - 249, - 215, - 249, - 255 - ], - "249": [ - 249, - 220, - 250, - 255 - ], - "250": [ - 250, - 224, - 250, - 255 - ], - "251": [ - 251, - 229, - 251, - 255 - ], - "252": [ - 251, - 234, - 252, - 255 - ], - "253": [ - 252, - 238, - 252, - 255 - ], - "254": [ - 253, - 243, - 253, - 255 - ], - "255": [ - 254, - 247, - 254, - 255 - ] - }, - gist_rainbow: { - "0": [ - 255, - 0, - 40, - 255 - ], - "1": [ - 255, - 0, - 35, - 255 - ], - "2": [ - 255, - 0, - 30, - 255 - ], - "3": [ - 255, - 0, - 24, - 255 - ], - "4": [ - 255, - 0, - 19, - 255 - ], - "5": [ - 255, - 0, - 14, - 255 - ], - "6": [ - 255, - 0, - 8, - 255 - ], - "7": [ - 255, - 0, - 3, - 255 - ], - "8": [ - 255, - 1, - 0, - 255 - ], - "9": [ - 255, - 7, - 0, - 255 - ], - "10": [ - 255, - 12, - 0, - 255 - ], - "11": [ - 255, - 18, - 0, - 255 - ], - "12": [ - 255, - 23, - 0, - 255 - ], - "13": [ - 255, - 28, - 0, - 255 - ], - "14": [ - 255, - 34, - 0, - 255 - ], - "15": [ - 255, - 39, - 0, - 255 - ], - "16": [ - 255, - 45, - 0, - 255 - ], - "17": [ - 255, - 50, - 0, - 255 - ], - "18": [ - 255, - 55, - 0, - 255 - ], - "19": [ - 255, - 61, - 0, - 255 - ], - "20": [ - 255, - 66, - 0, - 255 - ], - "21": [ - 255, - 72, - 0, - 255 - ], - "22": [ - 255, - 77, - 0, - 255 - ], - "23": [ - 255, - 82, - 0, - 255 - ], - "24": [ - 255, - 88, - 0, - 255 - ], - "25": [ - 255, - 93, - 0, - 255 - ], - "26": [ - 255, - 99, - 0, - 255 - ], - "27": [ - 255, - 104, - 0, - 255 - ], - "28": [ - 255, - 110, - 0, - 255 - ], - "29": [ - 255, - 115, - 0, - 255 - ], - "30": [ - 255, - 120, - 0, - 255 - ], - "31": [ - 255, - 126, - 0, - 255 - ], - "32": [ - 255, - 131, - 0, - 255 - ], - "33": [ - 255, - 137, - 0, - 255 - ], - "34": [ - 255, - 142, - 0, - 255 - ], - "35": [ - 255, - 147, - 0, - 255 - ], - "36": [ - 255, - 153, - 0, - 255 - ], - "37": [ - 255, - 158, - 0, - 255 - ], - "38": [ - 255, - 164, - 0, - 255 - ], - "39": [ - 255, - 169, - 0, - 255 - ], - "40": [ - 255, - 174, - 0, - 255 - ], - "41": [ - 255, - 180, - 0, - 255 - ], - "42": [ - 255, - 185, - 0, - 255 - ], - "43": [ - 255, - 191, - 0, - 255 - ], - "44": [ - 255, - 196, - 0, - 255 - ], - "45": [ - 255, - 201, - 0, - 255 - ], - "46": [ - 255, - 207, - 0, - 255 - ], - "47": [ - 255, - 212, - 0, - 255 - ], - "48": [ - 255, - 218, - 0, - 255 - ], - "49": [ - 255, - 223, - 0, - 255 - ], - "50": [ - 255, - 228, - 0, - 255 - ], - "51": [ - 255, - 234, - 0, - 255 - ], - "52": [ - 255, - 239, - 0, - 255 - ], - "53": [ - 255, - 245, - 0, - 255 - ], - "54": [ - 255, - 250, - 0, - 255 - ], - "55": [ - 254, - 255, - 0, - 255 - ], - "56": [ - 248, - 255, - 0, - 255 - ], - "57": [ - 243, - 255, - 0, - 255 - ], - "58": [ - 237, - 255, - 0, - 255 - ], - "59": [ - 232, - 255, - 0, - 255 - ], - "60": [ - 227, - 255, - 0, - 255 - ], - "61": [ - 221, - 255, - 0, - 255 - ], - "62": [ - 216, - 255, - 0, - 255 - ], - "63": [ - 210, - 255, - 0, - 255 - ], - "64": [ - 205, - 255, - 0, - 255 - ], - "65": [ - 199, - 255, - 0, - 255 - ], - "66": [ - 194, - 255, - 0, - 255 - ], - "67": [ - 189, - 255, - 0, - 255 - ], - "68": [ - 183, - 255, - 0, - 255 - ], - "69": [ - 178, - 255, - 0, - 255 - ], - "70": [ - 172, - 255, - 0, - 255 - ], - "71": [ - 167, - 255, - 0, - 255 - ], - "72": [ - 162, - 255, - 0, - 255 - ], - "73": [ - 156, - 255, - 0, - 255 - ], - "74": [ - 151, - 255, - 0, - 255 - ], - "75": [ - 145, - 255, - 0, - 255 - ], - "76": [ - 140, - 255, - 0, - 255 - ], - "77": [ - 135, - 255, - 0, - 255 - ], - "78": [ - 129, - 255, - 0, - 255 - ], - "79": [ - 124, - 255, - 0, - 255 - ], - "80": [ - 118, - 255, - 0, - 255 - ], - "81": [ - 113, - 255, - 0, - 255 - ], - "82": [ - 108, - 255, - 0, - 255 - ], - "83": [ - 102, - 255, - 0, - 255 - ], - "84": [ - 97, - 255, - 0, - 255 - ], - "85": [ - 91, - 255, - 0, - 255 - ], - "86": [ - 86, - 255, - 0, - 255 - ], - "87": [ - 81, - 255, - 0, - 255 - ], - "88": [ - 75, - 255, - 0, - 255 - ], - "89": [ - 70, - 255, - 0, - 255 - ], - "90": [ - 64, - 255, - 0, - 255 - ], - "91": [ - 59, - 255, - 0, - 255 - ], - "92": [ - 54, - 255, - 0, - 255 - ], - "93": [ - 48, - 255, - 0, - 255 - ], - "94": [ - 43, - 255, - 0, - 255 - ], - "95": [ - 37, - 255, - 0, - 255 - ], - "96": [ - 32, - 255, - 0, - 255 - ], - "97": [ - 27, - 255, - 0, - 255 - ], - "98": [ - 21, - 255, - 0, - 255 - ], - "99": [ - 16, - 255, - 0, - 255 - ], - "100": [ - 10, - 255, - 0, - 255 - ], - "101": [ - 5, - 255, - 0, - 255 - ], - "102": [ - 0, - 255, - 0, - 255 - ], - "103": [ - 0, - 255, - 5, - 255 - ], - "104": [ - 0, - 255, - 10, - 255 - ], - "105": [ - 0, - 255, - 16, - 255 - ], - "106": [ - 0, - 255, - 21, - 255 - ], - "107": [ - 0, - 255, - 26, - 255 - ], - "108": [ - 0, - 255, - 32, - 255 - ], - "109": [ - 0, - 255, - 37, - 255 - ], - "110": [ - 0, - 255, - 43, - 255 - ], - "111": [ - 0, - 255, - 48, - 255 - ], - "112": [ - 0, - 255, - 53, - 255 - ], - "113": [ - 0, - 255, - 59, - 255 - ], - "114": [ - 0, - 255, - 64, - 255 - ], - "115": [ - 0, - 255, - 69, - 255 - ], - "116": [ - 0, - 255, - 75, - 255 - ], - "117": [ - 0, - 255, - 80, - 255 - ], - "118": [ - 0, - 255, - 86, - 255 - ], - "119": [ - 0, - 255, - 91, - 255 - ], - "120": [ - 0, - 255, - 96, - 255 - ], - "121": [ - 0, - 255, - 102, - 255 - ], - "122": [ - 0, - 255, - 107, - 255 - ], - "123": [ - 0, - 255, - 112, - 255 - ], - "124": [ - 0, - 255, - 118, - 255 - ], - "125": [ - 0, - 255, - 123, - 255 - ], - "126": [ - 0, - 255, - 129, - 255 - ], - "127": [ - 0, - 255, - 134, - 255 - ], - "128": [ - 0, - 255, - 139, - 255 - ], - "129": [ - 0, - 255, - 145, - 255 - ], - "130": [ - 0, - 255, - 150, - 255 - ], - "131": [ - 0, - 255, - 155, - 255 - ], - "132": [ - 0, - 255, - 161, - 255 - ], - "133": [ - 0, - 255, - 166, - 255 - ], - "134": [ - 0, - 255, - 172, - 255 - ], - "135": [ - 0, - 255, - 177, - 255 - ], - "136": [ - 0, - 255, - 182, - 255 - ], - "137": [ - 0, - 255, - 188, - 255 - ], - "138": [ - 0, - 255, - 193, - 255 - ], - "139": [ - 0, - 255, - 198, - 255 - ], - "140": [ - 0, - 255, - 204, - 255 - ], - "141": [ - 0, - 255, - 209, - 255 - ], - "142": [ - 0, - 255, - 215, - 255 - ], - "143": [ - 0, - 255, - 220, - 255 - ], - "144": [ - 0, - 255, - 225, - 255 - ], - "145": [ - 0, - 255, - 231, - 255 - ], - "146": [ - 0, - 255, - 236, - 255 - ], - "147": [ - 0, - 255, - 241, - 255 - ], - "148": [ - 0, - 255, - 247, - 255 - ], - "149": [ - 0, - 255, - 252, - 255 - ], - "150": [ - 0, - 251, - 255, - 255 - ], - "151": [ - 0, - 246, - 255, - 255 - ], - "152": [ - 0, - 241, - 255, - 255 - ], - "153": [ - 0, - 235, - 255, - 255 - ], - "154": [ - 0, - 230, - 255, - 255 - ], - "155": [ - 0, - 224, - 255, - 255 - ], - "156": [ - 0, - 219, - 255, - 255 - ], - "157": [ - 0, - 213, - 255, - 255 - ], - "158": [ - 0, - 208, - 255, - 255 - ], - "159": [ - 0, - 202, - 255, - 255 - ], - "160": [ - 0, - 197, - 255, - 255 - ], - "161": [ - 0, - 192, - 255, - 255 - ], - "162": [ - 0, - 186, - 255, - 255 - ], - "163": [ - 0, - 181, - 255, - 255 - ], - "164": [ - 0, - 175, - 255, - 255 - ], - "165": [ - 0, - 170, - 255, - 255 - ], - "166": [ - 0, - 164, - 255, - 255 - ], - "167": [ - 0, - 159, - 255, - 255 - ], - "168": [ - 0, - 154, - 255, - 255 - ], - "169": [ - 0, - 148, - 255, - 255 - ], - "170": [ - 0, - 143, - 255, - 255 - ], - "171": [ - 0, - 137, - 255, - 255 - ], - "172": [ - 0, - 132, - 255, - 255 - ], - "173": [ - 0, - 126, - 255, - 255 - ], - "174": [ - 0, - 121, - 255, - 255 - ], - "175": [ - 0, - 116, - 255, - 255 - ], - "176": [ - 0, - 110, - 255, - 255 - ], - "177": [ - 0, - 105, - 255, - 255 - ], - "178": [ - 0, - 99, - 255, - 255 - ], - "179": [ - 0, - 94, - 255, - 255 - ], - "180": [ - 0, - 88, - 255, - 255 - ], - "181": [ - 0, - 83, - 255, - 255 - ], - "182": [ - 0, - 77, - 255, - 255 - ], - "183": [ - 0, - 72, - 255, - 255 - ], - "184": [ - 0, - 67, - 255, - 255 - ], - "185": [ - 0, - 61, - 255, - 255 - ], - "186": [ - 0, - 56, - 255, - 255 - ], - "187": [ - 0, - 50, - 255, - 255 - ], - "188": [ - 0, - 45, - 255, - 255 - ], - "189": [ - 0, - 39, - 255, - 255 - ], - "190": [ - 0, - 34, - 255, - 255 - ], - "191": [ - 0, - 29, - 255, - 255 - ], - "192": [ - 0, - 23, - 255, - 255 - ], - "193": [ - 0, - 18, - 255, - 255 - ], - "194": [ - 0, - 12, - 255, - 255 - ], - "195": [ - 0, - 7, - 255, - 255 - ], - "196": [ - 0, - 1, - 255, - 255 - ], - "197": [ - 3, - 0, - 255, - 255 - ], - "198": [ - 8, - 0, - 255, - 255 - ], - "199": [ - 14, - 0, - 255, - 255 - ], - "200": [ - 19, - 0, - 255, - 255 - ], - "201": [ - 25, - 0, - 255, - 255 - ], - "202": [ - 30, - 0, - 255, - 255 - ], - "203": [ - 36, - 0, - 255, - 255 - ], - "204": [ - 41, - 0, - 255, - 255 - ], - "205": [ - 47, - 0, - 255, - 255 - ], - "206": [ - 52, - 0, - 255, - 255 - ], - "207": [ - 57, - 0, - 255, - 255 - ], - "208": [ - 63, - 0, - 255, - 255 - ], - "209": [ - 68, - 0, - 255, - 255 - ], - "210": [ - 74, - 0, - 255, - 255 - ], - "211": [ - 79, - 0, - 255, - 255 - ], - "212": [ - 85, - 0, - 255, - 255 - ], - "213": [ - 90, - 0, - 255, - 255 - ], - "214": [ - 95, - 0, - 255, - 255 - ], - "215": [ - 101, - 0, - 255, - 255 - ], - "216": [ - 106, - 0, - 255, - 255 - ], - "217": [ - 112, - 0, - 255, - 255 - ], - "218": [ - 117, - 0, - 255, - 255 - ], - "219": [ - 123, - 0, - 255, - 255 - ], - "220": [ - 128, - 0, - 255, - 255 - ], - "221": [ - 133, - 0, - 255, - 255 - ], - "222": [ - 139, - 0, - 255, - 255 - ], - "223": [ - 144, - 0, - 255, - 255 - ], - "224": [ - 150, - 0, - 255, - 255 - ], - "225": [ - 155, - 0, - 255, - 255 - ], - "226": [ - 161, - 0, - 255, - 255 - ], - "227": [ - 166, - 0, - 255, - 255 - ], - "228": [ - 172, - 0, - 255, - 255 - ], - "229": [ - 177, - 0, - 255, - 255 - ], - "230": [ - 182, - 0, - 255, - 255 - ], - "231": [ - 188, - 0, - 255, - 255 - ], - "232": [ - 193, - 0, - 255, - 255 - ], - "233": [ - 199, - 0, - 255, - 255 - ], - "234": [ - 204, - 0, - 255, - 255 - ], - "235": [ - 210, - 0, - 255, - 255 - ], - "236": [ - 215, - 0, - 255, - 255 - ], - "237": [ - 220, - 0, - 255, - 255 - ], - "238": [ - 226, - 0, - 255, - 255 - ], - "239": [ - 231, - 0, - 255, - 255 - ], - "240": [ - 237, - 0, - 255, - 255 - ], - "241": [ - 242, - 0, - 255, - 255 - ], - "242": [ - 248, - 0, - 255, - 255 - ], - "243": [ - 253, - 0, - 255, - 255 - ], - "244": [ - 255, - 0, - 251, - 255 - ], - "245": [ - 255, - 0, - 245, - 255 - ], - "246": [ - 255, - 0, - 240, - 255 - ], - "247": [ - 255, - 0, - 234, - 255 - ], - "248": [ - 255, - 0, - 229, - 255 - ], - "249": [ - 255, - 0, - 223, - 255 - ], - "250": [ - 255, - 0, - 218, - 255 - ], - "251": [ - 255, - 0, - 212, - 255 - ], - "252": [ - 255, - 0, - 207, - 255 - ], - "253": [ - 255, - 0, - 202, - 255 - ], - "254": [ - 255, - 0, - 196, - 255 - ], - "255": [ - 255, - 0, - 191, - 255 - ] - }, - gist_stern: { - "0": [ - 0, - 0, - 0, - 255 - ], - "1": [ - 18, - 1, - 2, - 255 - ], - "2": [ - 36, - 2, - 4, - 255 - ], - "3": [ - 54, - 3, - 6, - 255 - ], - "4": [ - 73, - 4, - 8, - 255 - ], - "5": [ - 91, - 5, - 10, - 255 - ], - "6": [ - 109, - 6, - 12, - 255 - ], - "7": [ - 127, - 7, - 14, - 255 - ], - "8": [ - 146, - 8, - 16, - 255 - ], - "9": [ - 164, - 9, - 18, - 255 - ], - "10": [ - 182, - 10, - 20, - 255 - ], - "11": [ - 201, - 11, - 22, - 255 - ], - "12": [ - 219, - 12, - 24, - 255 - ], - "13": [ - 237, - 13, - 26, - 255 - ], - "14": [ - 254, - 14, - 28, - 255 - ], - "15": [ - 249, - 15, - 30, - 255 - ], - "16": [ - 244, - 16, - 32, - 255 - ], - "17": [ - 239, - 17, - 34, - 255 - ], - "18": [ - 234, - 18, - 36, - 255 - ], - "19": [ - 229, - 19, - 38, - 255 - ], - "20": [ - 224, - 20, - 40, - 255 - ], - "21": [ - 219, - 21, - 42, - 255 - ], - "22": [ - 214, - 22, - 44, - 255 - ], - "23": [ - 209, - 23, - 46, - 255 - ], - "24": [ - 204, - 24, - 48, - 255 - ], - "25": [ - 199, - 25, - 50, - 255 - ], - "26": [ - 194, - 26, - 52, - 255 - ], - "27": [ - 189, - 27, - 54, - 255 - ], - "28": [ - 184, - 28, - 56, - 255 - ], - "29": [ - 180, - 29, - 58, - 255 - ], - "30": [ - 175, - 30, - 60, - 255 - ], - "31": [ - 170, - 31, - 62, - 255 - ], - "32": [ - 165, - 32, - 64, - 255 - ], - "33": [ - 160, - 32, - 65, - 255 - ], - "34": [ - 155, - 34, - 68, - 255 - ], - "35": [ - 150, - 35, - 70, - 255 - ], - "36": [ - 145, - 36, - 72, - 255 - ], - "37": [ - 140, - 36, - 73, - 255 - ], - "38": [ - 135, - 38, - 76, - 255 - ], - "39": [ - 130, - 39, - 78, - 255 - ], - "40": [ - 125, - 40, - 80, - 255 - ], - "41": [ - 120, - 40, - 81, - 255 - ], - "42": [ - 115, - 42, - 84, - 255 - ], - "43": [ - 110, - 43, - 86, - 255 - ], - "44": [ - 105, - 44, - 88, - 255 - ], - "45": [ - 100, - 44, - 89, - 255 - ], - "46": [ - 95, - 46, - 92, - 255 - ], - "47": [ - 90, - 47, - 94, - 255 - ], - "48": [ - 85, - 48, - 96, - 255 - ], - "49": [ - 80, - 48, - 97, - 255 - ], - "50": [ - 75, - 50, - 100, - 255 - ], - "51": [ - 70, - 51, - 102, - 255 - ], - "52": [ - 65, - 52, - 104, - 255 - ], - "53": [ - 60, - 52, - 105, - 255 - ], - "54": [ - 55, - 54, - 108, - 255 - ], - "55": [ - 50, - 55, - 110, - 255 - ], - "56": [ - 45, - 56, - 112, - 255 - ], - "57": [ - 40, - 56, - 113, - 255 - ], - "58": [ - 35, - 58, - 116, - 255 - ], - "59": [ - 30, - 59, - 118, - 255 - ], - "60": [ - 25, - 60, - 120, - 255 - ], - "61": [ - 20, - 60, - 121, - 255 - ], - "62": [ - 15, - 62, - 124, - 255 - ], - "63": [ - 10, - 63, - 126, - 255 - ], - "64": [ - 64, - 64, - 128, - 255 - ], - "65": [ - 65, - 65, - 130, - 255 - ], - "66": [ - 65, - 65, - 131, - 255 - ], - "67": [ - 67, - 67, - 134, - 255 - ], - "68": [ - 68, - 68, - 136, - 255 - ], - "69": [ - 69, - 69, - 138, - 255 - ], - "70": [ - 70, - 70, - 140, - 255 - ], - "71": [ - 71, - 71, - 142, - 255 - ], - "72": [ - 72, - 72, - 144, - 255 - ], - "73": [ - 73, - 73, - 146, - 255 - ], - "74": [ - 73, - 73, - 147, - 255 - ], - "75": [ - 75, - 75, - 150, - 255 - ], - "76": [ - 76, - 76, - 152, - 255 - ], - "77": [ - 77, - 77, - 154, - 255 - ], - "78": [ - 78, - 78, - 156, - 255 - ], - "79": [ - 79, - 79, - 158, - 255 - ], - "80": [ - 80, - 80, - 160, - 255 - ], - "81": [ - 81, - 81, - 162, - 255 - ], - "82": [ - 81, - 81, - 163, - 255 - ], - "83": [ - 83, - 83, - 166, - 255 - ], - "84": [ - 84, - 84, - 168, - 255 - ], - "85": [ - 85, - 85, - 170, - 255 - ], - "86": [ - 86, - 86, - 172, - 255 - ], - "87": [ - 87, - 87, - 174, - 255 - ], - "88": [ - 88, - 88, - 176, - 255 - ], - "89": [ - 89, - 89, - 178, - 255 - ], - "90": [ - 89, - 89, - 179, - 255 - ], - "91": [ - 91, - 91, - 182, - 255 - ], - "92": [ - 92, - 92, - 184, - 255 - ], - "93": [ - 93, - 93, - 186, - 255 - ], - "94": [ - 94, - 94, - 188, - 255 - ], - "95": [ - 95, - 95, - 190, - 255 - ], - "96": [ - 96, - 96, - 192, - 255 - ], - "97": [ - 97, - 97, - 194, - 255 - ], - "98": [ - 97, - 97, - 195, - 255 - ], - "99": [ - 99, - 99, - 198, - 255 - ], - "100": [ - 100, - 100, - 200, - 255 - ], - "101": [ - 101, - 101, - 202, - 255 - ], - "102": [ - 102, - 102, - 204, - 255 - ], - "103": [ - 103, - 103, - 206, - 255 - ], - "104": [ - 104, - 104, - 208, - 255 - ], - "105": [ - 105, - 105, - 210, - 255 - ], - "106": [ - 105, - 105, - 211, - 255 - ], - "107": [ - 107, - 107, - 214, - 255 - ], - "108": [ - 108, - 108, - 216, - 255 - ], - "109": [ - 109, - 109, - 218, - 255 - ], - "110": [ - 110, - 110, - 220, - 255 - ], - "111": [ - 111, - 111, - 222, - 255 - ], - "112": [ - 112, - 112, - 224, - 255 - ], - "113": [ - 113, - 113, - 226, - 255 - ], - "114": [ - 113, - 113, - 227, - 255 - ], - "115": [ - 115, - 115, - 230, - 255 - ], - "116": [ - 116, - 116, - 232, - 255 - ], - "117": [ - 117, - 117, - 234, - 255 - ], - "118": [ - 118, - 118, - 236, - 255 - ], - "119": [ - 119, - 119, - 238, - 255 - ], - "120": [ - 120, - 120, - 240, - 255 - ], - "121": [ - 121, - 121, - 242, - 255 - ], - "122": [ - 121, - 121, - 243, - 255 - ], - "123": [ - 123, - 123, - 246, - 255 - ], - "124": [ - 124, - 124, - 248, - 255 - ], - "125": [ - 125, - 125, - 250, - 255 - ], - "126": [ - 126, - 126, - 252, - 255 - ], - "127": [ - 127, - 127, - 254, - 255 - ], - "128": [ - 128, - 128, - 252, - 255 - ], - "129": [ - 129, - 129, - 248, - 255 - ], - "130": [ - 130, - 130, - 244, - 255 - ], - "131": [ - 131, - 131, - 240, - 255 - ], - "132": [ - 131, - 131, - 235, - 255 - ], - "133": [ - 132, - 133, - 231, - 255 - ], - "134": [ - 134, - 134, - 227, - 255 - ], - "135": [ - 135, - 135, - 223, - 255 - ], - "136": [ - 136, - 136, - 218, - 255 - ], - "137": [ - 137, - 137, - 214, - 255 - ], - "138": [ - 138, - 138, - 210, - 255 - ], - "139": [ - 139, - 139, - 206, - 255 - ], - "140": [ - 140, - 140, - 201, - 255 - ], - "141": [ - 141, - 141, - 197, - 255 - ], - "142": [ - 142, - 142, - 193, - 255 - ], - "143": [ - 143, - 143, - 189, - 255 - ], - "144": [ - 144, - 144, - 184, - 255 - ], - "145": [ - 145, - 145, - 180, - 255 - ], - "146": [ - 146, - 146, - 176, - 255 - ], - "147": [ - 147, - 147, - 172, - 255 - ], - "148": [ - 147, - 147, - 167, - 255 - ], - "149": [ - 149, - 149, - 163, - 255 - ], - "150": [ - 150, - 150, - 159, - 255 - ], - "151": [ - 151, - 151, - 154, - 255 - ], - "152": [ - 152, - 152, - 150, - 255 - ], - "153": [ - 153, - 153, - 146, - 255 - ], - "154": [ - 154, - 154, - 142, - 255 - ], - "155": [ - 155, - 155, - 137, - 255 - ], - "156": [ - 156, - 156, - 133, - 255 - ], - "157": [ - 157, - 157, - 129, - 255 - ], - "158": [ - 158, - 158, - 125, - 255 - ], - "159": [ - 159, - 159, - 120, - 255 - ], - "160": [ - 160, - 160, - 116, - 255 - ], - "161": [ - 161, - 161, - 112, - 255 - ], - "162": [ - 162, - 162, - 108, - 255 - ], - "163": [ - 163, - 163, - 103, - 255 - ], - "164": [ - 163, - 163, - 99, - 255 - ], - "165": [ - 165, - 165, - 95, - 255 - ], - "166": [ - 166, - 166, - 91, - 255 - ], - "167": [ - 167, - 167, - 86, - 255 - ], - "168": [ - 168, - 168, - 82, - 255 - ], - "169": [ - 169, - 169, - 78, - 255 - ], - "170": [ - 170, - 170, - 74, - 255 - ], - "171": [ - 171, - 171, - 69, - 255 - ], - "172": [ - 172, - 172, - 65, - 255 - ], - "173": [ - 173, - 173, - 61, - 255 - ], - "174": [ - 174, - 174, - 57, - 255 - ], - "175": [ - 175, - 175, - 52, - 255 - ], - "176": [ - 176, - 176, - 48, - 255 - ], - "177": [ - 177, - 177, - 44, - 255 - ], - "178": [ - 178, - 178, - 40, - 255 - ], - "179": [ - 179, - 179, - 35, - 255 - ], - "180": [ - 179, - 179, - 31, - 255 - ], - "181": [ - 181, - 181, - 27, - 255 - ], - "182": [ - 182, - 182, - 23, - 255 - ], - "183": [ - 183, - 183, - 18, - 255 - ], - "184": [ - 184, - 184, - 14, - 255 - ], - "185": [ - 185, - 185, - 10, - 255 - ], - "186": [ - 186, - 186, - 6, - 255 - ], - "187": [ - 187, - 187, - 1, - 255 - ], - "188": [ - 188, - 188, - 2, - 255 - ], - "189": [ - 189, - 189, - 5, - 255 - ], - "190": [ - 190, - 190, - 9, - 255 - ], - "191": [ - 191, - 191, - 13, - 255 - ], - "192": [ - 192, - 192, - 17, - 255 - ], - "193": [ - 193, - 193, - 21, - 255 - ], - "194": [ - 194, - 194, - 24, - 255 - ], - "195": [ - 195, - 195, - 28, - 255 - ], - "196": [ - 195, - 195, - 32, - 255 - ], - "197": [ - 196, - 197, - 36, - 255 - ], - "198": [ - 197, - 198, - 39, - 255 - ], - "199": [ - 199, - 199, - 43, - 255 - ], - "200": [ - 200, - 200, - 47, - 255 - ], - "201": [ - 201, - 201, - 51, - 255 - ], - "202": [ - 202, - 202, - 55, - 255 - ], - "203": [ - 203, - 203, - 58, - 255 - ], - "204": [ - 203, - 204, - 62, - 255 - ], - "205": [ - 205, - 205, - 66, - 255 - ], - "206": [ - 206, - 206, - 70, - 255 - ], - "207": [ - 207, - 207, - 73, - 255 - ], - "208": [ - 208, - 208, - 77, - 255 - ], - "209": [ - 209, - 209, - 81, - 255 - ], - "210": [ - 210, - 210, - 85, - 255 - ], - "211": [ - 211, - 211, - 88, - 255 - ], - "212": [ - 211, - 211, - 92, - 255 - ], - "213": [ - 213, - 213, - 96, - 255 - ], - "214": [ - 214, - 214, - 100, - 255 - ], - "215": [ - 215, - 215, - 104, - 255 - ], - "216": [ - 216, - 216, - 107, - 255 - ], - "217": [ - 217, - 217, - 111, - 255 - ], - "218": [ - 218, - 218, - 115, - 255 - ], - "219": [ - 219, - 219, - 119, - 255 - ], - "220": [ - 220, - 220, - 122, - 255 - ], - "221": [ - 221, - 221, - 126, - 255 - ], - "222": [ - 222, - 222, - 130, - 255 - ], - "223": [ - 223, - 223, - 134, - 255 - ], - "224": [ - 224, - 224, - 138, - 255 - ], - "225": [ - 225, - 225, - 141, - 255 - ], - "226": [ - 226, - 226, - 145, - 255 - ], - "227": [ - 227, - 227, - 149, - 255 - ], - "228": [ - 227, - 227, - 153, - 255 - ], - "229": [ - 229, - 229, - 156, - 255 - ], - "230": [ - 230, - 230, - 160, - 255 - ], - "231": [ - 231, - 231, - 164, - 255 - ], - "232": [ - 232, - 232, - 168, - 255 - ], - "233": [ - 233, - 233, - 171, - 255 - ], - "234": [ - 234, - 234, - 175, - 255 - ], - "235": [ - 235, - 235, - 179, - 255 - ], - "236": [ - 236, - 236, - 183, - 255 - ], - "237": [ - 237, - 237, - 187, - 255 - ], - "238": [ - 238, - 238, - 190, - 255 - ], - "239": [ - 239, - 239, - 194, - 255 - ], - "240": [ - 240, - 240, - 198, - 255 - ], - "241": [ - 241, - 241, - 202, - 255 - ], - "242": [ - 242, - 242, - 205, - 255 - ], - "243": [ - 243, - 243, - 209, - 255 - ], - "244": [ - 243, - 243, - 213, - 255 - ], - "245": [ - 244, - 245, - 217, - 255 - ], - "246": [ - 245, - 246, - 221, - 255 - ], - "247": [ - 247, - 247, - 224, - 255 - ], - "248": [ - 248, - 248, - 228, - 255 - ], - "249": [ - 249, - 249, - 232, - 255 - ], - "250": [ - 250, - 250, - 236, - 255 - ], - "251": [ - 251, - 251, - 239, - 255 - ], - "252": [ - 251, - 252, - 243, - 255 - ], - "253": [ - 253, - 253, - 247, - 255 - ], - "254": [ - 254, - 254, - 251, - 255 - ], - "255": [ - 255, - 255, - 255, - 255 - ] - }, - gnuplot: { - "0": [ - 0, - 0, - 0, - 255 - ], - "1": [ - 15, - 0, - 6, - 255 - ], - "2": [ - 22, - 0, - 12, - 255 - ], - "3": [ - 27, - 0, - 18, - 255 - ], - "4": [ - 31, - 0, - 25, - 255 - ], - "5": [ - 35, - 0, - 31, - 255 - ], - "6": [ - 39, - 0, - 37, - 255 - ], - "7": [ - 42, - 0, - 43, - 255 - ], - "8": [ - 45, - 0, - 49, - 255 - ], - "9": [ - 47, - 0, - 56, - 255 - ], - "10": [ - 50, - 0, - 62, - 255 - ], - "11": [ - 52, - 0, - 68, - 255 - ], - "12": [ - 55, - 0, - 74, - 255 - ], - "13": [ - 57, - 0, - 80, - 255 - ], - "14": [ - 59, - 0, - 86, - 255 - ], - "15": [ - 61, - 0, - 92, - 255 - ], - "16": [ - 63, - 0, - 97, - 255 - ], - "17": [ - 65, - 0, - 103, - 255 - ], - "18": [ - 67, - 0, - 109, - 255 - ], - "19": [ - 69, - 0, - 115, - 255 - ], - "20": [ - 71, - 0, - 120, - 255 - ], - "21": [ - 73, - 0, - 126, - 255 - ], - "22": [ - 74, - 0, - 131, - 255 - ], - "23": [ - 76, - 0, - 136, - 255 - ], - "24": [ - 78, - 0, - 142, - 255 - ], - "25": [ - 79, - 0, - 147, - 255 - ], - "26": [ - 81, - 0, - 152, - 255 - ], - "27": [ - 82, - 0, - 157, - 255 - ], - "28": [ - 84, - 0, - 162, - 255 - ], - "29": [ - 85, - 0, - 167, - 255 - ], - "30": [ - 87, - 0, - 171, - 255 - ], - "31": [ - 88, - 0, - 176, - 255 - ], - "32": [ - 90, - 0, - 180, - 255 - ], - "33": [ - 91, - 0, - 185, - 255 - ], - "34": [ - 93, - 0, - 189, - 255 - ], - "35": [ - 94, - 0, - 193, - 255 - ], - "36": [ - 95, - 0, - 197, - 255 - ], - "37": [ - 97, - 0, - 201, - 255 - ], - "38": [ - 98, - 0, - 205, - 255 - ], - "39": [ - 99, - 0, - 209, - 255 - ], - "40": [ - 100, - 0, - 212, - 255 - ], - "41": [ - 102, - 1, - 215, - 255 - ], - "42": [ - 103, - 1, - 219, - 255 - ], - "43": [ - 104, - 1, - 222, - 255 - ], - "44": [ - 105, - 1, - 225, - 255 - ], - "45": [ - 107, - 1, - 228, - 255 - ], - "46": [ - 108, - 1, - 230, - 255 - ], - "47": [ - 109, - 1, - 233, - 255 - ], - "48": [ - 110, - 1, - 236, - 255 - ], - "49": [ - 111, - 1, - 238, - 255 - ], - "50": [ - 112, - 1, - 240, - 255 - ], - "51": [ - 114, - 2, - 242, - 255 - ], - "52": [ - 115, - 2, - 244, - 255 - ], - "53": [ - 116, - 2, - 246, - 255 - ], - "54": [ - 117, - 2, - 247, - 255 - ], - "55": [ - 118, - 2, - 249, - 255 - ], - "56": [ - 119, - 2, - 250, - 255 - ], - "57": [ - 120, - 2, - 251, - 255 - ], - "58": [ - 121, - 3, - 252, - 255 - ], - "59": [ - 122, - 3, - 253, - 255 - ], - "60": [ - 123, - 3, - 253, - 255 - ], - "61": [ - 124, - 3, - 254, - 255 - ], - "62": [ - 125, - 3, - 254, - 255 - ], - "63": [ - 126, - 3, - 254, - 255 - ], - "64": [ - 127, - 4, - 254, - 255 - ], - "65": [ - 128, - 4, - 254, - 255 - ], - "66": [ - 129, - 4, - 254, - 255 - ], - "67": [ - 130, - 4, - 254, - 255 - ], - "68": [ - 131, - 4, - 253, - 255 - ], - "69": [ - 132, - 5, - 252, - 255 - ], - "70": [ - 133, - 5, - 251, - 255 - ], - "71": [ - 134, - 5, - 250, - 255 - ], - "72": [ - 135, - 5, - 249, - 255 - ], - "73": [ - 136, - 5, - 248, - 255 - ], - "74": [ - 137, - 6, - 246, - 255 - ], - "75": [ - 138, - 6, - 245, - 255 - ], - "76": [ - 139, - 6, - 243, - 255 - ], - "77": [ - 140, - 7, - 241, - 255 - ], - "78": [ - 141, - 7, - 239, - 255 - ], - "79": [ - 141, - 7, - 237, - 255 - ], - "80": [ - 142, - 7, - 234, - 255 - ], - "81": [ - 143, - 8, - 232, - 255 - ], - "82": [ - 144, - 8, - 229, - 255 - ], - "83": [ - 145, - 8, - 226, - 255 - ], - "84": [ - 146, - 9, - 223, - 255 - ], - "85": [ - 147, - 9, - 220, - 255 - ], - "86": [ - 148, - 9, - 217, - 255 - ], - "87": [ - 148, - 10, - 214, - 255 - ], - "88": [ - 149, - 10, - 210, - 255 - ], - "89": [ - 150, - 10, - 207, - 255 - ], - "90": [ - 151, - 11, - 203, - 255 - ], - "91": [ - 152, - 11, - 199, - 255 - ], - "92": [ - 153, - 11, - 195, - 255 - ], - "93": [ - 153, - 12, - 191, - 255 - ], - "94": [ - 154, - 12, - 187, - 255 - ], - "95": [ - 155, - 13, - 183, - 255 - ], - "96": [ - 156, - 13, - 178, - 255 - ], - "97": [ - 157, - 14, - 174, - 255 - ], - "98": [ - 158, - 14, - 169, - 255 - ], - "99": [ - 158, - 14, - 164, - 255 - ], - "100": [ - 159, - 15, - 159, - 255 - ], - "101": [ - 160, - 15, - 154, - 255 - ], - "102": [ - 161, - 16, - 149, - 255 - ], - "103": [ - 162, - 16, - 144, - 255 - ], - "104": [ - 162, - 17, - 139, - 255 - ], - "105": [ - 163, - 17, - 134, - 255 - ], - "106": [ - 164, - 18, - 128, - 255 - ], - "107": [ - 165, - 18, - 123, - 255 - ], - "108": [ - 165, - 19, - 117, - 255 - ], - "109": [ - 166, - 19, - 112, - 255 - ], - "110": [ - 167, - 20, - 106, - 255 - ], - "111": [ - 168, - 21, - 100, - 255 - ], - "112": [ - 168, - 21, - 95, - 255 - ], - "113": [ - 169, - 22, - 89, - 255 - ], - "114": [ - 170, - 22, - 83, - 255 - ], - "115": [ - 171, - 23, - 77, - 255 - ], - "116": [ - 171, - 24, - 71, - 255 - ], - "117": [ - 172, - 24, - 65, - 255 - ], - "118": [ - 173, - 25, - 59, - 255 - ], - "119": [ - 174, - 25, - 53, - 255 - ], - "120": [ - 174, - 26, - 46, - 255 - ], - "121": [ - 175, - 27, - 40, - 255 - ], - "122": [ - 176, - 27, - 34, - 255 - ], - "123": [ - 177, - 28, - 28, - 255 - ], - "124": [ - 177, - 29, - 21, - 255 - ], - "125": [ - 178, - 30, - 15, - 255 - ], - "126": [ - 179, - 30, - 9, - 255 - ], - "127": [ - 179, - 31, - 3, - 255 - ], - "128": [ - 180, - 32, - 0, - 255 - ], - "129": [ - 181, - 33, - 0, - 255 - ], - "130": [ - 182, - 33, - 0, - 255 - ], - "131": [ - 182, - 34, - 0, - 255 - ], - "132": [ - 183, - 35, - 0, - 255 - ], - "133": [ - 184, - 36, - 0, - 255 - ], - "134": [ - 184, - 37, - 0, - 255 - ], - "135": [ - 185, - 37, - 0, - 255 - ], - "136": [ - 186, - 38, - 0, - 255 - ], - "137": [ - 186, - 39, - 0, - 255 - ], - "138": [ - 187, - 40, - 0, - 255 - ], - "139": [ - 188, - 41, - 0, - 255 - ], - "140": [ - 188, - 42, - 0, - 255 - ], - "141": [ - 189, - 43, - 0, - 255 - ], - "142": [ - 190, - 44, - 0, - 255 - ], - "143": [ - 190, - 44, - 0, - 255 - ], - "144": [ - 191, - 45, - 0, - 255 - ], - "145": [ - 192, - 46, - 0, - 255 - ], - "146": [ - 192, - 47, - 0, - 255 - ], - "147": [ - 193, - 48, - 0, - 255 - ], - "148": [ - 194, - 49, - 0, - 255 - ], - "149": [ - 194, - 50, - 0, - 255 - ], - "150": [ - 195, - 51, - 0, - 255 - ], - "151": [ - 196, - 52, - 0, - 255 - ], - "152": [ - 196, - 54, - 0, - 255 - ], - "153": [ - 197, - 55, - 0, - 255 - ], - "154": [ - 198, - 56, - 0, - 255 - ], - "155": [ - 198, - 57, - 0, - 255 - ], - "156": [ - 199, - 58, - 0, - 255 - ], - "157": [ - 200, - 59, - 0, - 255 - ], - "158": [ - 200, - 60, - 0, - 255 - ], - "159": [ - 201, - 61, - 0, - 255 - ], - "160": [ - 201, - 62, - 0, - 255 - ], - "161": [ - 202, - 64, - 0, - 255 - ], - "162": [ - 203, - 65, - 0, - 255 - ], - "163": [ - 203, - 66, - 0, - 255 - ], - "164": [ - 204, - 67, - 0, - 255 - ], - "165": [ - 205, - 69, - 0, - 255 - ], - "166": [ - 205, - 70, - 0, - 255 - ], - "167": [ - 206, - 71, - 0, - 255 - ], - "168": [ - 206, - 72, - 0, - 255 - ], - "169": [ - 207, - 74, - 0, - 255 - ], - "170": [ - 208, - 75, - 0, - 255 - ], - "171": [ - 208, - 76, - 0, - 255 - ], - "172": [ - 209, - 78, - 0, - 255 - ], - "173": [ - 210, - 79, - 0, - 255 - ], - "174": [ - 210, - 81, - 0, - 255 - ], - "175": [ - 211, - 82, - 0, - 255 - ], - "176": [ - 211, - 83, - 0, - 255 - ], - "177": [ - 212, - 85, - 0, - 255 - ], - "178": [ - 213, - 86, - 0, - 255 - ], - "179": [ - 213, - 88, - 0, - 255 - ], - "180": [ - 214, - 89, - 0, - 255 - ], - "181": [ - 214, - 91, - 0, - 255 - ], - "182": [ - 215, - 92, - 0, - 255 - ], - "183": [ - 216, - 94, - 0, - 255 - ], - "184": [ - 216, - 95, - 0, - 255 - ], - "185": [ - 217, - 97, - 0, - 255 - ], - "186": [ - 217, - 98, - 0, - 255 - ], - "187": [ - 218, - 100, - 0, - 255 - ], - "188": [ - 218, - 102, - 0, - 255 - ], - "189": [ - 219, - 103, - 0, - 255 - ], - "190": [ - 220, - 105, - 0, - 255 - ], - "191": [ - 220, - 107, - 0, - 255 - ], - "192": [ - 221, - 108, - 0, - 255 - ], - "193": [ - 221, - 110, - 0, - 255 - ], - "194": [ - 222, - 112, - 0, - 255 - ], - "195": [ - 222, - 114, - 0, - 255 - ], - "196": [ - 223, - 115, - 0, - 255 - ], - "197": [ - 224, - 117, - 0, - 255 - ], - "198": [ - 224, - 119, - 0, - 255 - ], - "199": [ - 225, - 121, - 0, - 255 - ], - "200": [ - 225, - 123, - 0, - 255 - ], - "201": [ - 226, - 124, - 0, - 255 - ], - "202": [ - 226, - 126, - 0, - 255 - ], - "203": [ - 227, - 128, - 0, - 255 - ], - "204": [ - 228, - 130, - 0, - 255 - ], - "205": [ - 228, - 132, - 0, - 255 - ], - "206": [ - 229, - 134, - 0, - 255 - ], - "207": [ - 229, - 136, - 0, - 255 - ], - "208": [ - 230, - 138, - 0, - 255 - ], - "209": [ - 230, - 140, - 0, - 255 - ], - "210": [ - 231, - 142, - 0, - 255 - ], - "211": [ - 231, - 144, - 0, - 255 - ], - "212": [ - 232, - 146, - 0, - 255 - ], - "213": [ - 233, - 148, - 0, - 255 - ], - "214": [ - 233, - 150, - 0, - 255 - ], - "215": [ - 234, - 152, - 0, - 255 - ], - "216": [ - 234, - 154, - 0, - 255 - ], - "217": [ - 235, - 157, - 0, - 255 - ], - "218": [ - 235, - 159, - 0, - 255 - ], - "219": [ - 236, - 161, - 0, - 255 - ], - "220": [ - 236, - 163, - 0, - 255 - ], - "221": [ - 237, - 165, - 0, - 255 - ], - "222": [ - 237, - 168, - 0, - 255 - ], - "223": [ - 238, - 170, - 0, - 255 - ], - "224": [ - 238, - 172, - 0, - 255 - ], - "225": [ - 239, - 175, - 0, - 255 - ], - "226": [ - 240, - 177, - 0, - 255 - ], - "227": [ - 240, - 179, - 0, - 255 - ], - "228": [ - 241, - 182, - 0, - 255 - ], - "229": [ - 241, - 184, - 0, - 255 - ], - "230": [ - 242, - 187, - 0, - 255 - ], - "231": [ - 242, - 189, - 0, - 255 - ], - "232": [ - 243, - 192, - 0, - 255 - ], - "233": [ - 243, - 194, - 0, - 255 - ], - "234": [ - 244, - 197, - 0, - 255 - ], - "235": [ - 244, - 199, - 0, - 255 - ], - "236": [ - 245, - 202, - 0, - 255 - ], - "237": [ - 245, - 204, - 0, - 255 - ], - "238": [ - 246, - 207, - 0, - 255 - ], - "239": [ - 246, - 209, - 0, - 255 - ], - "240": [ - 247, - 212, - 0, - 255 - ], - "241": [ - 247, - 215, - 0, - 255 - ], - "242": [ - 248, - 217, - 0, - 255 - ], - "243": [ - 248, - 220, - 0, - 255 - ], - "244": [ - 249, - 223, - 0, - 255 - ], - "245": [ - 249, - 226, - 0, - 255 - ], - "246": [ - 250, - 228, - 0, - 255 - ], - "247": [ - 250, - 231, - 0, - 255 - ], - "248": [ - 251, - 234, - 0, - 255 - ], - "249": [ - 251, - 237, - 0, - 255 - ], - "250": [ - 252, - 240, - 0, - 255 - ], - "251": [ - 252, - 243, - 0, - 255 - ], - "252": [ - 253, - 246, - 0, - 255 - ], - "253": [ - 253, - 249, - 0, - 255 - ], - "254": [ - 254, - 252, - 0, - 255 - ], - "255": [ - 255, - 255, - 0, - 255 - ] - }, - gnuplot2: { - "0": [ - 0, - 0, - 0, - 255 - ], - "1": [ - 0, - 0, - 4, - 255 - ], - "2": [ - 0, - 0, - 8, - 255 - ], - "3": [ - 0, - 0, - 12, - 255 - ], - "4": [ - 0, - 0, - 16, - 255 - ], - "5": [ - 0, - 0, - 20, - 255 - ], - "6": [ - 0, - 0, - 24, - 255 - ], - "7": [ - 0, - 0, - 28, - 255 - ], - "8": [ - 0, - 0, - 32, - 255 - ], - "9": [ - 0, - 0, - 36, - 255 - ], - "10": [ - 0, - 0, - 40, - 255 - ], - "11": [ - 0, - 0, - 44, - 255 - ], - "12": [ - 0, - 0, - 48, - 255 - ], - "13": [ - 0, - 0, - 52, - 255 - ], - "14": [ - 0, - 0, - 56, - 255 - ], - "15": [ - 0, - 0, - 60, - 255 - ], - "16": [ - 0, - 0, - 64, - 255 - ], - "17": [ - 0, - 0, - 68, - 255 - ], - "18": [ - 0, - 0, - 72, - 255 - ], - "19": [ - 0, - 0, - 76, - 255 - ], - "20": [ - 0, - 0, - 80, - 255 - ], - "21": [ - 0, - 0, - 84, - 255 - ], - "22": [ - 0, - 0, - 88, - 255 - ], - "23": [ - 0, - 0, - 92, - 255 - ], - "24": [ - 0, - 0, - 96, - 255 - ], - "25": [ - 0, - 0, - 100, - 255 - ], - "26": [ - 0, - 0, - 104, - 255 - ], - "27": [ - 0, - 0, - 108, - 255 - ], - "28": [ - 0, - 0, - 112, - 255 - ], - "29": [ - 0, - 0, - 116, - 255 - ], - "30": [ - 0, - 0, - 120, - 255 - ], - "31": [ - 0, - 0, - 124, - 255 - ], - "32": [ - 0, - 0, - 128, - 255 - ], - "33": [ - 0, - 0, - 131, - 255 - ], - "34": [ - 0, - 0, - 136, - 255 - ], - "35": [ - 0, - 0, - 140, - 255 - ], - "36": [ - 0, - 0, - 144, - 255 - ], - "37": [ - 0, - 0, - 147, - 255 - ], - "38": [ - 0, - 0, - 152, - 255 - ], - "39": [ - 0, - 0, - 156, - 255 - ], - "40": [ - 0, - 0, - 160, - 255 - ], - "41": [ - 0, - 0, - 163, - 255 - ], - "42": [ - 0, - 0, - 168, - 255 - ], - "43": [ - 0, - 0, - 172, - 255 - ], - "44": [ - 0, - 0, - 176, - 255 - ], - "45": [ - 0, - 0, - 179, - 255 - ], - "46": [ - 0, - 0, - 184, - 255 - ], - "47": [ - 0, - 0, - 188, - 255 - ], - "48": [ - 0, - 0, - 192, - 255 - ], - "49": [ - 0, - 0, - 195, - 255 - ], - "50": [ - 0, - 0, - 200, - 255 - ], - "51": [ - 0, - 0, - 204, - 255 - ], - "52": [ - 0, - 0, - 208, - 255 - ], - "53": [ - 0, - 0, - 211, - 255 - ], - "54": [ - 0, - 0, - 216, - 255 - ], - "55": [ - 0, - 0, - 220, - 255 - ], - "56": [ - 0, - 0, - 224, - 255 - ], - "57": [ - 0, - 0, - 227, - 255 - ], - "58": [ - 0, - 0, - 232, - 255 - ], - "59": [ - 0, - 0, - 236, - 255 - ], - "60": [ - 0, - 0, - 240, - 255 - ], - "61": [ - 0, - 0, - 243, - 255 - ], - "62": [ - 0, - 0, - 248, - 255 - ], - "63": [ - 0, - 0, - 252, - 255 - ], - "64": [ - 0, - 0, - 255, - 255 - ], - "65": [ - 3, - 0, - 255, - 255 - ], - "66": [ - 7, - 0, - 255, - 255 - ], - "67": [ - 10, - 0, - 255, - 255 - ], - "68": [ - 13, - 0, - 255, - 255 - ], - "69": [ - 16, - 0, - 255, - 255 - ], - "70": [ - 19, - 0, - 255, - 255 - ], - "71": [ - 22, - 0, - 255, - 255 - ], - "72": [ - 25, - 0, - 255, - 255 - ], - "73": [ - 28, - 0, - 255, - 255 - ], - "74": [ - 32, - 0, - 255, - 255 - ], - "75": [ - 35, - 0, - 255, - 255 - ], - "76": [ - 38, - 0, - 255, - 255 - ], - "77": [ - 41, - 0, - 255, - 255 - ], - "78": [ - 44, - 0, - 255, - 255 - ], - "79": [ - 47, - 0, - 255, - 255 - ], - "80": [ - 50, - 0, - 255, - 255 - ], - "81": [ - 53, - 0, - 255, - 255 - ], - "82": [ - 57, - 0, - 255, - 255 - ], - "83": [ - 60, - 0, - 255, - 255 - ], - "84": [ - 63, - 0, - 255, - 255 - ], - "85": [ - 66, - 0, - 255, - 255 - ], - "86": [ - 69, - 0, - 255, - 255 - ], - "87": [ - 72, - 0, - 255, - 255 - ], - "88": [ - 75, - 0, - 255, - 255 - ], - "89": [ - 78, - 0, - 255, - 255 - ], - "90": [ - 82, - 0, - 255, - 255 - ], - "91": [ - 85, - 0, - 255, - 255 - ], - "92": [ - 88, - 0, - 255, - 255 - ], - "93": [ - 91, - 0, - 255, - 255 - ], - "94": [ - 94, - 0, - 255, - 255 - ], - "95": [ - 97, - 0, - 255, - 255 - ], - "96": [ - 100, - 0, - 255, - 255 - ], - "97": [ - 103, - 0, - 255, - 255 - ], - "98": [ - 107, - 0, - 255, - 255 - ], - "99": [ - 110, - 0, - 255, - 255 - ], - "100": [ - 113, - 0, - 255, - 255 - ], - "101": [ - 116, - 0, - 255, - 255 - ], - "102": [ - 119, - 0, - 255, - 255 - ], - "103": [ - 122, - 0, - 255, - 255 - ], - "104": [ - 125, - 0, - 255, - 255 - ], - "105": [ - 128, - 0, - 255, - 255 - ], - "106": [ - 132, - 0, - 255, - 255 - ], - "107": [ - 135, - 0, - 255, - 255 - ], - "108": [ - 138, - 1, - 253, - 255 - ], - "109": [ - 141, - 3, - 251, - 255 - ], - "110": [ - 144, - 5, - 249, - 255 - ], - "111": [ - 147, - 7, - 247, - 255 - ], - "112": [ - 150, - 9, - 245, - 255 - ], - "113": [ - 153, - 11, - 243, - 255 - ], - "114": [ - 157, - 13, - 241, - 255 - ], - "115": [ - 160, - 15, - 239, - 255 - ], - "116": [ - 163, - 17, - 237, - 255 - ], - "117": [ - 166, - 19, - 235, - 255 - ], - "118": [ - 169, - 21, - 233, - 255 - ], - "119": [ - 172, - 23, - 231, - 255 - ], - "120": [ - 175, - 25, - 229, - 255 - ], - "121": [ - 178, - 27, - 227, - 255 - ], - "122": [ - 182, - 29, - 225, - 255 - ], - "123": [ - 185, - 31, - 223, - 255 - ], - "124": [ - 188, - 33, - 221, - 255 - ], - "125": [ - 191, - 35, - 219, - 255 - ], - "126": [ - 194, - 37, - 217, - 255 - ], - "127": [ - 197, - 39, - 215, - 255 - ], - "128": [ - 200, - 41, - 213, - 255 - ], - "129": [ - 203, - 43, - 211, - 255 - ], - "130": [ - 207, - 45, - 209, - 255 - ], - "131": [ - 210, - 47, - 207, - 255 - ], - "132": [ - 213, - 49, - 205, - 255 - ], - "133": [ - 216, - 51, - 203, - 255 - ], - "134": [ - 219, - 53, - 201, - 255 - ], - "135": [ - 222, - 55, - 199, - 255 - ], - "136": [ - 225, - 57, - 197, - 255 - ], - "137": [ - 228, - 59, - 195, - 255 - ], - "138": [ - 232, - 61, - 193, - 255 - ], - "139": [ - 235, - 63, - 191, - 255 - ], - "140": [ - 238, - 65, - 189, - 255 - ], - "141": [ - 241, - 67, - 187, - 255 - ], - "142": [ - 244, - 69, - 185, - 255 - ], - "143": [ - 247, - 71, - 183, - 255 - ], - "144": [ - 250, - 73, - 181, - 255 - ], - "145": [ - 253, - 75, - 179, - 255 - ], - "146": [ - 255, - 77, - 177, - 255 - ], - "147": [ - 255, - 79, - 175, - 255 - ], - "148": [ - 255, - 81, - 173, - 255 - ], - "149": [ - 255, - 83, - 171, - 255 - ], - "150": [ - 255, - 85, - 169, - 255 - ], - "151": [ - 255, - 87, - 167, - 255 - ], - "152": [ - 255, - 89, - 165, - 255 - ], - "153": [ - 255, - 91, - 163, - 255 - ], - "154": [ - 255, - 93, - 161, - 255 - ], - "155": [ - 255, - 95, - 159, - 255 - ], - "156": [ - 255, - 97, - 157, - 255 - ], - "157": [ - 255, - 99, - 155, - 255 - ], - "158": [ - 255, - 101, - 153, - 255 - ], - "159": [ - 255, - 103, - 151, - 255 - ], - "160": [ - 255, - 105, - 149, - 255 - ], - "161": [ - 255, - 107, - 147, - 255 - ], - "162": [ - 255, - 109, - 145, - 255 - ], - "163": [ - 255, - 111, - 143, - 255 - ], - "164": [ - 255, - 113, - 141, - 255 - ], - "165": [ - 255, - 115, - 139, - 255 - ], - "166": [ - 255, - 117, - 137, - 255 - ], - "167": [ - 255, - 119, - 135, - 255 - ], - "168": [ - 255, - 121, - 133, - 255 - ], - "169": [ - 255, - 123, - 131, - 255 - ], - "170": [ - 255, - 125, - 129, - 255 - ], - "171": [ - 255, - 127, - 127, - 255 - ], - "172": [ - 255, - 129, - 125, - 255 - ], - "173": [ - 255, - 131, - 123, - 255 - ], - "174": [ - 255, - 133, - 121, - 255 - ], - "175": [ - 255, - 135, - 119, - 255 - ], - "176": [ - 255, - 137, - 117, - 255 - ], - "177": [ - 255, - 139, - 115, - 255 - ], - "178": [ - 255, - 141, - 113, - 255 - ], - "179": [ - 255, - 143, - 111, - 255 - ], - "180": [ - 255, - 145, - 109, - 255 - ], - "181": [ - 255, - 147, - 107, - 255 - ], - "182": [ - 255, - 149, - 105, - 255 - ], - "183": [ - 255, - 151, - 103, - 255 - ], - "184": [ - 255, - 153, - 101, - 255 - ], - "185": [ - 255, - 155, - 99, - 255 - ], - "186": [ - 255, - 157, - 97, - 255 - ], - "187": [ - 255, - 159, - 95, - 255 - ], - "188": [ - 255, - 161, - 93, - 255 - ], - "189": [ - 255, - 163, - 91, - 255 - ], - "190": [ - 255, - 165, - 89, - 255 - ], - "191": [ - 255, - 167, - 87, - 255 - ], - "192": [ - 255, - 169, - 85, - 255 - ], - "193": [ - 255, - 171, - 83, - 255 - ], - "194": [ - 255, - 173, - 81, - 255 - ], - "195": [ - 255, - 175, - 79, - 255 - ], - "196": [ - 255, - 177, - 77, - 255 - ], - "197": [ - 255, - 179, - 75, - 255 - ], - "198": [ - 255, - 181, - 73, - 255 - ], - "199": [ - 255, - 183, - 71, - 255 - ], - "200": [ - 255, - 185, - 69, - 255 - ], - "201": [ - 255, - 187, - 67, - 255 - ], - "202": [ - 255, - 189, - 65, - 255 - ], - "203": [ - 255, - 191, - 63, - 255 - ], - "204": [ - 255, - 193, - 61, - 255 - ], - "205": [ - 255, - 195, - 59, - 255 - ], - "206": [ - 255, - 197, - 57, - 255 - ], - "207": [ - 255, - 199, - 55, - 255 - ], - "208": [ - 255, - 201, - 53, - 255 - ], - "209": [ - 255, - 203, - 51, - 255 - ], - "210": [ - 255, - 205, - 49, - 255 - ], - "211": [ - 255, - 207, - 47, - 255 - ], - "212": [ - 255, - 209, - 45, - 255 - ], - "213": [ - 255, - 211, - 43, - 255 - ], - "214": [ - 255, - 213, - 41, - 255 - ], - "215": [ - 255, - 215, - 39, - 255 - ], - "216": [ - 255, - 217, - 37, - 255 - ], - "217": [ - 255, - 219, - 35, - 255 - ], - "218": [ - 255, - 221, - 33, - 255 - ], - "219": [ - 255, - 223, - 31, - 255 - ], - "220": [ - 255, - 225, - 29, - 255 - ], - "221": [ - 255, - 227, - 27, - 255 - ], - "222": [ - 255, - 229, - 25, - 255 - ], - "223": [ - 255, - 231, - 23, - 255 - ], - "224": [ - 255, - 233, - 21, - 255 - ], - "225": [ - 255, - 235, - 19, - 255 - ], - "226": [ - 255, - 237, - 17, - 255 - ], - "227": [ - 255, - 239, - 15, - 255 - ], - "228": [ - 255, - 241, - 13, - 255 - ], - "229": [ - 255, - 243, - 11, - 255 - ], - "230": [ - 255, - 245, - 9, - 255 - ], - "231": [ - 255, - 247, - 7, - 255 - ], - "232": [ - 255, - 249, - 5, - 255 - ], - "233": [ - 255, - 251, - 3, - 255 - ], - "234": [ - 255, - 253, - 1, - 255 - ], - "235": [ - 255, - 255, - 4, - 255 - ], - "236": [ - 255, - 255, - 17, - 255 - ], - "237": [ - 255, - 255, - 29, - 255 - ], - "238": [ - 255, - 255, - 42, - 255 - ], - "239": [ - 255, - 255, - 54, - 255 - ], - "240": [ - 255, - 255, - 67, - 255 - ], - "241": [ - 255, - 255, - 79, - 255 - ], - "242": [ - 255, - 255, - 92, - 255 - ], - "243": [ - 255, - 255, - 104, - 255 - ], - "244": [ - 255, - 255, - 117, - 255 - ], - "245": [ - 255, - 255, - 130, - 255 - ], - "246": [ - 255, - 255, - 142, - 255 - ], - "247": [ - 255, - 255, - 154, - 255 - ], - "248": [ - 255, - 255, - 167, - 255 - ], - "249": [ - 255, - 255, - 179, - 255 - ], - "250": [ - 255, - 255, - 192, - 255 - ], - "251": [ - 255, - 255, - 204, - 255 - ], - "252": [ - 255, - 255, - 217, - 255 - ], - "253": [ - 255, - 255, - 230, - 255 - ], - "254": [ - 255, - 255, - 242, - 255 - ], - "255": [ - 255, - 255, - 255, - 255 - ] - }, - haline: { - "0": [ - 41, - 24, - 107, - 255 - ], - "1": [ - 42, - 24, - 110, - 255 - ], - "2": [ - 42, - 24, - 112, - 255 - ], - "3": [ - 42, - 25, - 114, - 255 - ], - "4": [ - 43, - 25, - 117, - 255 - ], - "5": [ - 43, - 25, - 119, - 255 - ], - "6": [ - 44, - 25, - 122, - 255 - ], - "7": [ - 44, - 26, - 124, - 255 - ], - "8": [ - 44, - 26, - 127, - 255 - ], - "9": [ - 45, - 26, - 129, - 255 - ], - "10": [ - 45, - 26, - 132, - 255 - ], - "11": [ - 45, - 27, - 134, - 255 - ], - "12": [ - 45, - 27, - 137, - 255 - ], - "13": [ - 46, - 27, - 139, - 255 - ], - "14": [ - 46, - 28, - 142, - 255 - ], - "15": [ - 46, - 28, - 144, - 255 - ], - "16": [ - 46, - 29, - 147, - 255 - ], - "17": [ - 46, - 29, - 149, - 255 - ], - "18": [ - 45, - 30, - 151, - 255 - ], - "19": [ - 45, - 31, - 153, - 255 - ], - "20": [ - 45, - 32, - 155, - 255 - ], - "21": [ - 44, - 33, - 157, - 255 - ], - "22": [ - 43, - 34, - 159, - 255 - ], - "23": [ - 42, - 35, - 160, - 255 - ], - "24": [ - 41, - 37, - 161, - 255 - ], - "25": [ - 40, - 39, - 162, - 255 - ], - "26": [ - 39, - 40, - 162, - 255 - ], - "27": [ - 38, - 42, - 162, - 255 - ], - "28": [ - 37, - 44, - 162, - 255 - ], - "29": [ - 35, - 46, - 162, - 255 - ], - "30": [ - 34, - 48, - 162, - 255 - ], - "31": [ - 33, - 49, - 162, - 255 - ], - "32": [ - 31, - 51, - 161, - 255 - ], - "33": [ - 30, - 53, - 161, - 255 - ], - "34": [ - 29, - 55, - 160, - 255 - ], - "35": [ - 27, - 56, - 160, - 255 - ], - "36": [ - 26, - 58, - 159, - 255 - ], - "37": [ - 25, - 59, - 159, - 255 - ], - "38": [ - 24, - 61, - 158, - 255 - ], - "39": [ - 22, - 62, - 157, - 255 - ], - "40": [ - 21, - 64, - 157, - 255 - ], - "41": [ - 20, - 65, - 156, - 255 - ], - "42": [ - 19, - 66, - 155, - 255 - ], - "43": [ - 18, - 68, - 155, - 255 - ], - "44": [ - 17, - 69, - 154, - 255 - ], - "45": [ - 16, - 70, - 153, - 255 - ], - "46": [ - 15, - 71, - 153, - 255 - ], - "47": [ - 15, - 73, - 152, - 255 - ], - "48": [ - 14, - 74, - 152, - 255 - ], - "49": [ - 13, - 75, - 151, - 255 - ], - "50": [ - 13, - 76, - 150, - 255 - ], - "51": [ - 12, - 77, - 150, - 255 - ], - "52": [ - 12, - 78, - 149, - 255 - ], - "53": [ - 12, - 79, - 149, - 255 - ], - "54": [ - 12, - 81, - 148, - 255 - ], - "55": [ - 12, - 82, - 148, - 255 - ], - "56": [ - 12, - 83, - 147, - 255 - ], - "57": [ - 12, - 84, - 147, - 255 - ], - "58": [ - 12, - 85, - 146, - 255 - ], - "59": [ - 12, - 86, - 146, - 255 - ], - "60": [ - 13, - 87, - 145, - 255 - ], - "61": [ - 13, - 88, - 145, - 255 - ], - "62": [ - 14, - 89, - 144, - 255 - ], - "63": [ - 14, - 90, - 144, - 255 - ], - "64": [ - 15, - 91, - 144, - 255 - ], - "65": [ - 15, - 92, - 143, - 255 - ], - "66": [ - 16, - 93, - 143, - 255 - ], - "67": [ - 17, - 93, - 143, - 255 - ], - "68": [ - 18, - 94, - 142, - 255 - ], - "69": [ - 18, - 95, - 142, - 255 - ], - "70": [ - 19, - 96, - 142, - 255 - ], - "71": [ - 20, - 97, - 141, - 255 - ], - "72": [ - 21, - 98, - 141, - 255 - ], - "73": [ - 21, - 99, - 141, - 255 - ], - "74": [ - 22, - 100, - 140, - 255 - ], - "75": [ - 23, - 101, - 140, - 255 - ], - "76": [ - 24, - 102, - 140, - 255 - ], - "77": [ - 25, - 103, - 140, - 255 - ], - "78": [ - 26, - 103, - 140, - 255 - ], - "79": [ - 26, - 104, - 139, - 255 - ], - "80": [ - 27, - 105, - 139, - 255 - ], - "81": [ - 28, - 106, - 139, - 255 - ], - "82": [ - 29, - 107, - 139, - 255 - ], - "83": [ - 30, - 108, - 139, - 255 - ], - "84": [ - 31, - 109, - 138, - 255 - ], - "85": [ - 31, - 109, - 138, - 255 - ], - "86": [ - 32, - 110, - 138, - 255 - ], - "87": [ - 33, - 111, - 138, - 255 - ], - "88": [ - 34, - 112, - 138, - 255 - ], - "89": [ - 35, - 113, - 138, - 255 - ], - "90": [ - 35, - 114, - 137, - 255 - ], - "91": [ - 36, - 115, - 137, - 255 - ], - "92": [ - 37, - 115, - 137, - 255 - ], - "93": [ - 38, - 116, - 137, - 255 - ], - "94": [ - 39, - 117, - 137, - 255 - ], - "95": [ - 39, - 118, - 137, - 255 - ], - "96": [ - 40, - 119, - 137, - 255 - ], - "97": [ - 41, - 120, - 137, - 255 - ], - "98": [ - 42, - 121, - 137, - 255 - ], - "99": [ - 42, - 121, - 137, - 255 - ], - "100": [ - 43, - 122, - 137, - 255 - ], - "101": [ - 44, - 123, - 136, - 255 - ], - "102": [ - 44, - 124, - 136, - 255 - ], - "103": [ - 45, - 125, - 136, - 255 - ], - "104": [ - 46, - 126, - 136, - 255 - ], - "105": [ - 46, - 127, - 136, - 255 - ], - "106": [ - 47, - 127, - 136, - 255 - ], - "107": [ - 48, - 128, - 136, - 255 - ], - "108": [ - 48, - 129, - 136, - 255 - ], - "109": [ - 49, - 130, - 136, - 255 - ], - "110": [ - 49, - 131, - 136, - 255 - ], - "111": [ - 50, - 132, - 136, - 255 - ], - "112": [ - 51, - 133, - 136, - 255 - ], - "113": [ - 51, - 133, - 136, - 255 - ], - "114": [ - 52, - 134, - 136, - 255 - ], - "115": [ - 52, - 135, - 136, - 255 - ], - "116": [ - 53, - 136, - 136, - 255 - ], - "117": [ - 54, - 137, - 136, - 255 - ], - "118": [ - 54, - 138, - 135, - 255 - ], - "119": [ - 55, - 139, - 135, - 255 - ], - "120": [ - 55, - 140, - 135, - 255 - ], - "121": [ - 56, - 140, - 135, - 255 - ], - "122": [ - 56, - 141, - 135, - 255 - ], - "123": [ - 57, - 142, - 135, - 255 - ], - "124": [ - 57, - 143, - 135, - 255 - ], - "125": [ - 58, - 144, - 135, - 255 - ], - "126": [ - 58, - 145, - 135, - 255 - ], - "127": [ - 59, - 146, - 135, - 255 - ], - "128": [ - 59, - 147, - 135, - 255 - ], - "129": [ - 60, - 148, - 134, - 255 - ], - "130": [ - 60, - 148, - 134, - 255 - ], - "131": [ - 61, - 149, - 134, - 255 - ], - "132": [ - 61, - 150, - 134, - 255 - ], - "133": [ - 62, - 151, - 134, - 255 - ], - "134": [ - 62, - 152, - 134, - 255 - ], - "135": [ - 63, - 153, - 133, - 255 - ], - "136": [ - 64, - 154, - 133, - 255 - ], - "137": [ - 64, - 155, - 133, - 255 - ], - "138": [ - 65, - 156, - 133, - 255 - ], - "139": [ - 65, - 157, - 133, - 255 - ], - "140": [ - 66, - 158, - 132, - 255 - ], - "141": [ - 66, - 158, - 132, - 255 - ], - "142": [ - 67, - 159, - 132, - 255 - ], - "143": [ - 67, - 160, - 132, - 255 - ], - "144": [ - 68, - 161, - 131, - 255 - ], - "145": [ - 69, - 162, - 131, - 255 - ], - "146": [ - 69, - 163, - 131, - 255 - ], - "147": [ - 70, - 164, - 131, - 255 - ], - "148": [ - 70, - 165, - 130, - 255 - ], - "149": [ - 71, - 166, - 130, - 255 - ], - "150": [ - 72, - 167, - 130, - 255 - ], - "151": [ - 72, - 168, - 129, - 255 - ], - "152": [ - 73, - 169, - 129, - 255 - ], - "153": [ - 74, - 169, - 128, - 255 - ], - "154": [ - 74, - 170, - 128, - 255 - ], - "155": [ - 75, - 171, - 128, - 255 - ], - "156": [ - 76, - 172, - 127, - 255 - ], - "157": [ - 77, - 173, - 127, - 255 - ], - "158": [ - 78, - 174, - 126, - 255 - ], - "159": [ - 78, - 175, - 126, - 255 - ], - "160": [ - 79, - 176, - 125, - 255 - ], - "161": [ - 80, - 177, - 125, - 255 - ], - "162": [ - 81, - 178, - 124, - 255 - ], - "163": [ - 82, - 179, - 124, - 255 - ], - "164": [ - 83, - 179, - 123, - 255 - ], - "165": [ - 84, - 180, - 123, - 255 - ], - "166": [ - 85, - 181, - 122, - 255 - ], - "167": [ - 86, - 182, - 121, - 255 - ], - "168": [ - 87, - 183, - 121, - 255 - ], - "169": [ - 88, - 184, - 120, - 255 - ], - "170": [ - 89, - 185, - 120, - 255 - ], - "171": [ - 90, - 186, - 119, - 255 - ], - "172": [ - 91, - 187, - 118, - 255 - ], - "173": [ - 92, - 187, - 118, - 255 - ], - "174": [ - 94, - 188, - 117, - 255 - ], - "175": [ - 95, - 189, - 116, - 255 - ], - "176": [ - 96, - 190, - 115, - 255 - ], - "177": [ - 98, - 191, - 115, - 255 - ], - "178": [ - 99, - 192, - 114, - 255 - ], - "179": [ - 100, - 193, - 113, - 255 - ], - "180": [ - 102, - 193, - 112, - 255 - ], - "181": [ - 103, - 194, - 112, - 255 - ], - "182": [ - 105, - 195, - 111, - 255 - ], - "183": [ - 106, - 196, - 110, - 255 - ], - "184": [ - 108, - 197, - 109, - 255 - ], - "185": [ - 109, - 198, - 108, - 255 - ], - "186": [ - 111, - 198, - 107, - 255 - ], - "187": [ - 113, - 199, - 107, - 255 - ], - "188": [ - 114, - 200, - 106, - 255 - ], - "189": [ - 116, - 201, - 105, - 255 - ], - "190": [ - 118, - 201, - 104, - 255 - ], - "191": [ - 120, - 202, - 103, - 255 - ], - "192": [ - 122, - 203, - 102, - 255 - ], - "193": [ - 124, - 204, - 101, - 255 - ], - "194": [ - 126, - 204, - 100, - 255 - ], - "195": [ - 128, - 205, - 100, - 255 - ], - "196": [ - 130, - 206, - 99, - 255 - ], - "197": [ - 132, - 206, - 98, - 255 - ], - "198": [ - 134, - 207, - 97, - 255 - ], - "199": [ - 136, - 208, - 96, - 255 - ], - "200": [ - 138, - 208, - 95, - 255 - ], - "201": [ - 141, - 209, - 95, - 255 - ], - "202": [ - 143, - 210, - 94, - 255 - ], - "203": [ - 145, - 210, - 93, - 255 - ], - "204": [ - 148, - 211, - 93, - 255 - ], - "205": [ - 150, - 211, - 92, - 255 - ], - "206": [ - 152, - 212, - 92, - 255 - ], - "207": [ - 155, - 212, - 92, - 255 - ], - "208": [ - 157, - 213, - 91, - 255 - ], - "209": [ - 160, - 214, - 91, - 255 - ], - "210": [ - 162, - 214, - 91, - 255 - ], - "211": [ - 165, - 215, - 91, - 255 - ], - "212": [ - 167, - 215, - 91, - 255 - ], - "213": [ - 170, - 215, - 92, - 255 - ], - "214": [ - 172, - 216, - 92, - 255 - ], - "215": [ - 175, - 216, - 92, - 255 - ], - "216": [ - 177, - 217, - 93, - 255 - ], - "217": [ - 179, - 217, - 94, - 255 - ], - "218": [ - 182, - 218, - 94, - 255 - ], - "219": [ - 184, - 218, - 95, - 255 - ], - "220": [ - 186, - 219, - 96, - 255 - ], - "221": [ - 189, - 219, - 97, - 255 - ], - "222": [ - 191, - 220, - 98, - 255 - ], - "223": [ - 193, - 220, - 99, - 255 - ], - "224": [ - 195, - 221, - 100, - 255 - ], - "225": [ - 197, - 221, - 102, - 255 - ], - "226": [ - 199, - 222, - 103, - 255 - ], - "227": [ - 202, - 222, - 104, - 255 - ], - "228": [ - 204, - 223, - 106, - 255 - ], - "229": [ - 206, - 223, - 107, - 255 - ], - "230": [ - 208, - 224, - 109, - 255 - ], - "231": [ - 210, - 224, - 110, - 255 - ], - "232": [ - 212, - 225, - 112, - 255 - ], - "233": [ - 214, - 225, - 113, - 255 - ], - "234": [ - 216, - 226, - 115, - 255 - ], - "235": [ - 217, - 226, - 117, - 255 - ], - "236": [ - 219, - 227, - 118, - 255 - ], - "237": [ - 221, - 228, - 120, - 255 - ], - "238": [ - 223, - 228, - 122, - 255 - ], - "239": [ - 225, - 229, - 123, - 255 - ], - "240": [ - 227, - 229, - 125, - 255 - ], - "241": [ - 229, - 230, - 127, - 255 - ], - "242": [ - 230, - 230, - 129, - 255 - ], - "243": [ - 232, - 231, - 131, - 255 - ], - "244": [ - 234, - 232, - 132, - 255 - ], - "245": [ - 236, - 232, - 134, - 255 - ], - "246": [ - 238, - 233, - 136, - 255 - ], - "247": [ - 239, - 233, - 138, - 255 - ], - "248": [ - 241, - 234, - 140, - 255 - ], - "249": [ - 243, - 235, - 142, - 255 - ], - "250": [ - 245, - 235, - 144, - 255 - ], - "251": [ - 246, - 236, - 145, - 255 - ], - "252": [ - 248, - 236, - 147, - 255 - ], - "253": [ - 250, - 237, - 149, - 255 - ], - "254": [ - 251, - 238, - 151, - 255 - ], - "255": [ - 253, - 238, - 153, - 255 - ] - }, - hsv: { - "0": [ - 255, - 0, - 0, - 255 - ], - "1": [ - 255, - 5, - 0, - 255 - ], - "2": [ - 255, - 11, - 0, - 255 - ], - "3": [ - 255, - 17, - 0, - 255 - ], - "4": [ - 255, - 23, - 0, - 255 - ], - "5": [ - 255, - 29, - 0, - 255 - ], - "6": [ - 255, - 35, - 0, - 255 - ], - "7": [ - 255, - 41, - 0, - 255 - ], - "8": [ - 255, - 47, - 0, - 255 - ], - "9": [ - 255, - 53, - 0, - 255 - ], - "10": [ - 255, - 59, - 0, - 255 - ], - "11": [ - 255, - 64, - 0, - 255 - ], - "12": [ - 255, - 70, - 0, - 255 - ], - "13": [ - 255, - 76, - 0, - 255 - ], - "14": [ - 255, - 82, - 0, - 255 - ], - "15": [ - 255, - 88, - 0, - 255 - ], - "16": [ - 255, - 94, - 0, - 255 - ], - "17": [ - 255, - 100, - 0, - 255 - ], - "18": [ - 255, - 106, - 0, - 255 - ], - "19": [ - 255, - 112, - 0, - 255 - ], - "20": [ - 255, - 118, - 0, - 255 - ], - "21": [ - 255, - 124, - 0, - 255 - ], - "22": [ - 255, - 129, - 0, - 255 - ], - "23": [ - 255, - 135, - 0, - 255 - ], - "24": [ - 255, - 141, - 0, - 255 - ], - "25": [ - 255, - 147, - 0, - 255 - ], - "26": [ - 255, - 153, - 0, - 255 - ], - "27": [ - 255, - 159, - 0, - 255 - ], - "28": [ - 255, - 165, - 0, - 255 - ], - "29": [ - 255, - 171, - 0, - 255 - ], - "30": [ - 255, - 177, - 0, - 255 - ], - "31": [ - 255, - 183, - 0, - 255 - ], - "32": [ - 255, - 189, - 0, - 255 - ], - "33": [ - 255, - 194, - 0, - 255 - ], - "34": [ - 255, - 200, - 0, - 255 - ], - "35": [ - 255, - 206, - 0, - 255 - ], - "36": [ - 255, - 212, - 0, - 255 - ], - "37": [ - 255, - 218, - 0, - 255 - ], - "38": [ - 255, - 224, - 0, - 255 - ], - "39": [ - 255, - 230, - 0, - 255 - ], - "40": [ - 255, - 236, - 0, - 255 - ], - "41": [ - 253, - 241, - 0, - 255 - ], - "42": [ - 251, - 245, - 0, - 255 - ], - "43": [ - 250, - 249, - 0, - 255 - ], - "44": [ - 248, - 252, - 0, - 255 - ], - "45": [ - 244, - 255, - 0, - 255 - ], - "46": [ - 238, - 255, - 0, - 255 - ], - "47": [ - 232, - 255, - 0, - 255 - ], - "48": [ - 226, - 255, - 0, - 255 - ], - "49": [ - 220, - 255, - 0, - 255 - ], - "50": [ - 214, - 255, - 0, - 255 - ], - "51": [ - 208, - 255, - 0, - 255 - ], - "52": [ - 202, - 255, - 0, - 255 - ], - "53": [ - 196, - 255, - 0, - 255 - ], - "54": [ - 191, - 255, - 0, - 255 - ], - "55": [ - 185, - 255, - 0, - 255 - ], - "56": [ - 179, - 255, - 0, - 255 - ], - "57": [ - 173, - 255, - 0, - 255 - ], - "58": [ - 167, - 255, - 0, - 255 - ], - "59": [ - 161, - 255, - 0, - 255 - ], - "60": [ - 155, - 255, - 0, - 255 - ], - "61": [ - 149, - 255, - 0, - 255 - ], - "62": [ - 143, - 255, - 0, - 255 - ], - "63": [ - 137, - 255, - 0, - 255 - ], - "64": [ - 131, - 255, - 0, - 255 - ], - "65": [ - 126, - 255, - 0, - 255 - ], - "66": [ - 120, - 255, - 0, - 255 - ], - "67": [ - 114, - 255, - 0, - 255 - ], - "68": [ - 108, - 255, - 0, - 255 - ], - "69": [ - 102, - 255, - 0, - 255 - ], - "70": [ - 96, - 255, - 0, - 255 - ], - "71": [ - 90, - 255, - 0, - 255 - ], - "72": [ - 84, - 255, - 0, - 255 - ], - "73": [ - 78, - 255, - 0, - 255 - ], - "74": [ - 72, - 255, - 0, - 255 - ], - "75": [ - 67, - 255, - 0, - 255 - ], - "76": [ - 61, - 255, - 0, - 255 - ], - "77": [ - 55, - 255, - 0, - 255 - ], - "78": [ - 49, - 255, - 0, - 255 - ], - "79": [ - 43, - 255, - 0, - 255 - ], - "80": [ - 37, - 255, - 0, - 255 - ], - "81": [ - 31, - 255, - 0, - 255 - ], - "82": [ - 25, - 255, - 0, - 255 - ], - "83": [ - 19, - 255, - 0, - 255 - ], - "84": [ - 13, - 255, - 0, - 255 - ], - "85": [ - 7, - 255, - 0, - 255 - ], - "86": [ - 5, - 255, - 3, - 255 - ], - "87": [ - 4, - 255, - 7, - 255 - ], - "88": [ - 2, - 255, - 11, - 255 - ], - "89": [ - 0, - 255, - 15, - 255 - ], - "90": [ - 0, - 255, - 21, - 255 - ], - "91": [ - 0, - 255, - 27, - 255 - ], - "92": [ - 0, - 255, - 33, - 255 - ], - "93": [ - 0, - 255, - 39, - 255 - ], - "94": [ - 0, - 255, - 45, - 255 - ], - "95": [ - 0, - 255, - 51, - 255 - ], - "96": [ - 0, - 255, - 57, - 255 - ], - "97": [ - 0, - 255, - 62, - 255 - ], - "98": [ - 0, - 255, - 68, - 255 - ], - "99": [ - 0, - 255, - 74, - 255 - ], - "100": [ - 0, - 255, - 80, - 255 - ], - "101": [ - 0, - 255, - 86, - 255 - ], - "102": [ - 0, - 255, - 92, - 255 - ], - "103": [ - 0, - 255, - 98, - 255 - ], - "104": [ - 0, - 255, - 104, - 255 - ], - "105": [ - 0, - 255, - 110, - 255 - ], - "106": [ - 0, - 255, - 116, - 255 - ], - "107": [ - 0, - 255, - 121, - 255 - ], - "108": [ - 0, - 255, - 127, - 255 - ], - "109": [ - 0, - 255, - 133, - 255 - ], - "110": [ - 0, - 255, - 139, - 255 - ], - "111": [ - 0, - 255, - 145, - 255 - ], - "112": [ - 0, - 255, - 151, - 255 - ], - "113": [ - 0, - 255, - 157, - 255 - ], - "114": [ - 0, - 255, - 163, - 255 - ], - "115": [ - 0, - 255, - 169, - 255 - ], - "116": [ - 0, - 255, - 175, - 255 - ], - "117": [ - 0, - 255, - 181, - 255 - ], - "118": [ - 0, - 255, - 186, - 255 - ], - "119": [ - 0, - 255, - 192, - 255 - ], - "120": [ - 0, - 255, - 198, - 255 - ], - "121": [ - 0, - 255, - 204, - 255 - ], - "122": [ - 0, - 255, - 210, - 255 - ], - "123": [ - 0, - 255, - 216, - 255 - ], - "124": [ - 0, - 255, - 222, - 255 - ], - "125": [ - 0, - 255, - 228, - 255 - ], - "126": [ - 0, - 255, - 234, - 255 - ], - "127": [ - 0, - 255, - 240, - 255 - ], - "128": [ - 0, - 255, - 245, - 255 - ], - "129": [ - 0, - 255, - 251, - 255 - ], - "130": [ - 0, - 252, - 255, - 255 - ], - "131": [ - 0, - 246, - 255, - 255 - ], - "132": [ - 0, - 240, - 255, - 255 - ], - "133": [ - 0, - 234, - 255, - 255 - ], - "134": [ - 0, - 228, - 255, - 255 - ], - "135": [ - 0, - 222, - 255, - 255 - ], - "136": [ - 0, - 216, - 255, - 255 - ], - "137": [ - 0, - 210, - 255, - 255 - ], - "138": [ - 0, - 204, - 255, - 255 - ], - "139": [ - 0, - 199, - 255, - 255 - ], - "140": [ - 0, - 193, - 255, - 255 - ], - "141": [ - 0, - 187, - 255, - 255 - ], - "142": [ - 0, - 181, - 255, - 255 - ], - "143": [ - 0, - 175, - 255, - 255 - ], - "144": [ - 0, - 169, - 255, - 255 - ], - "145": [ - 0, - 163, - 255, - 255 - ], - "146": [ - 0, - 157, - 255, - 255 - ], - "147": [ - 0, - 151, - 255, - 255 - ], - "148": [ - 0, - 145, - 255, - 255 - ], - "149": [ - 0, - 139, - 255, - 255 - ], - "150": [ - 0, - 134, - 255, - 255 - ], - "151": [ - 0, - 128, - 255, - 255 - ], - "152": [ - 0, - 122, - 255, - 255 - ], - "153": [ - 0, - 116, - 255, - 255 - ], - "154": [ - 0, - 110, - 255, - 255 - ], - "155": [ - 0, - 104, - 255, - 255 - ], - "156": [ - 0, - 98, - 255, - 255 - ], - "157": [ - 0, - 92, - 255, - 255 - ], - "158": [ - 0, - 86, - 255, - 255 - ], - "159": [ - 0, - 80, - 255, - 255 - ], - "160": [ - 0, - 75, - 255, - 255 - ], - "161": [ - 0, - 69, - 255, - 255 - ], - "162": [ - 0, - 63, - 255, - 255 - ], - "163": [ - 0, - 57, - 255, - 255 - ], - "164": [ - 0, - 51, - 255, - 255 - ], - "165": [ - 0, - 45, - 255, - 255 - ], - "166": [ - 0, - 39, - 255, - 255 - ], - "167": [ - 0, - 33, - 255, - 255 - ], - "168": [ - 0, - 27, - 255, - 255 - ], - "169": [ - 0, - 21, - 255, - 255 - ], - "170": [ - 0, - 15, - 255, - 255 - ], - "171": [ - 1, - 12, - 255, - 255 - ], - "172": [ - 3, - 8, - 255, - 255 - ], - "173": [ - 5, - 4, - 255, - 255 - ], - "174": [ - 7, - 0, - 255, - 255 - ], - "175": [ - 13, - 0, - 255, - 255 - ], - "176": [ - 19, - 0, - 255, - 255 - ], - "177": [ - 25, - 0, - 255, - 255 - ], - "178": [ - 31, - 0, - 255, - 255 - ], - "179": [ - 37, - 0, - 255, - 255 - ], - "180": [ - 43, - 0, - 255, - 255 - ], - "181": [ - 49, - 0, - 255, - 255 - ], - "182": [ - 54, - 0, - 255, - 255 - ], - "183": [ - 60, - 0, - 255, - 255 - ], - "184": [ - 66, - 0, - 255, - 255 - ], - "185": [ - 72, - 0, - 255, - 255 - ], - "186": [ - 78, - 0, - 255, - 255 - ], - "187": [ - 84, - 0, - 255, - 255 - ], - "188": [ - 90, - 0, - 255, - 255 - ], - "189": [ - 96, - 0, - 255, - 255 - ], - "190": [ - 102, - 0, - 255, - 255 - ], - "191": [ - 108, - 0, - 255, - 255 - ], - "192": [ - 113, - 0, - 255, - 255 - ], - "193": [ - 119, - 0, - 255, - 255 - ], - "194": [ - 125, - 0, - 255, - 255 - ], - "195": [ - 131, - 0, - 255, - 255 - ], - "196": [ - 137, - 0, - 255, - 255 - ], - "197": [ - 143, - 0, - 255, - 255 - ], - "198": [ - 149, - 0, - 255, - 255 - ], - "199": [ - 155, - 0, - 255, - 255 - ], - "200": [ - 161, - 0, - 255, - 255 - ], - "201": [ - 167, - 0, - 255, - 255 - ], - "202": [ - 173, - 0, - 255, - 255 - ], - "203": [ - 178, - 0, - 255, - 255 - ], - "204": [ - 184, - 0, - 255, - 255 - ], - "205": [ - 190, - 0, - 255, - 255 - ], - "206": [ - 196, - 0, - 255, - 255 - ], - "207": [ - 202, - 0, - 255, - 255 - ], - "208": [ - 208, - 0, - 255, - 255 - ], - "209": [ - 214, - 0, - 255, - 255 - ], - "210": [ - 220, - 0, - 255, - 255 - ], - "211": [ - 226, - 0, - 255, - 255 - ], - "212": [ - 232, - 0, - 255, - 255 - ], - "213": [ - 238, - 0, - 255, - 255 - ], - "214": [ - 243, - 0, - 255, - 255 - ], - "215": [ - 247, - 0, - 253, - 255 - ], - "216": [ - 249, - 0, - 249, - 255 - ], - "217": [ - 251, - 0, - 245, - 255 - ], - "218": [ - 253, - 0, - 241, - 255 - ], - "219": [ - 255, - 0, - 236, - 255 - ], - "220": [ - 255, - 0, - 230, - 255 - ], - "221": [ - 255, - 0, - 224, - 255 - ], - "222": [ - 255, - 0, - 218, - 255 - ], - "223": [ - 255, - 0, - 212, - 255 - ], - "224": [ - 255, - 0, - 207, - 255 - ], - "225": [ - 255, - 0, - 201, - 255 - ], - "226": [ - 255, - 0, - 195, - 255 - ], - "227": [ - 255, - 0, - 189, - 255 - ], - "228": [ - 255, - 0, - 183, - 255 - ], - "229": [ - 255, - 0, - 177, - 255 - ], - "230": [ - 255, - 0, - 171, - 255 - ], - "231": [ - 255, - 0, - 165, - 255 - ], - "232": [ - 255, - 0, - 159, - 255 - ], - "233": [ - 255, - 0, - 153, - 255 - ], - "234": [ - 255, - 0, - 147, - 255 - ], - "235": [ - 255, - 0, - 142, - 255 - ], - "236": [ - 255, - 0, - 136, - 255 - ], - "237": [ - 255, - 0, - 130, - 255 - ], - "238": [ - 255, - 0, - 124, - 255 - ], - "239": [ - 255, - 0, - 118, - 255 - ], - "240": [ - 255, - 0, - 112, - 255 - ], - "241": [ - 255, - 0, - 106, - 255 - ], - "242": [ - 255, - 0, - 100, - 255 - ], - "243": [ - 255, - 0, - 94, - 255 - ], - "244": [ - 255, - 0, - 88, - 255 - ], - "245": [ - 255, - 0, - 82, - 255 - ], - "246": [ - 255, - 0, - 77, - 255 - ], - "247": [ - 255, - 0, - 71, - 255 - ], - "248": [ - 255, - 0, - 65, - 255 - ], - "249": [ - 255, - 0, - 59, - 255 - ], - "250": [ - 255, - 0, - 53, - 255 - ], - "251": [ - 255, - 0, - 47, - 255 - ], - "252": [ - 255, - 0, - 41, - 255 - ], - "253": [ - 255, - 0, - 35, - 255 - ], - "254": [ - 255, - 0, - 29, - 255 - ], - "255": [ - 255, - 0, - 23, - 255 - ] - }, - ice: { - "0": [ - 3, - 5, - 18, - 255 - ], - "1": [ - 4, - 6, - 19, - 255 - ], - "2": [ - 5, - 7, - 21, - 255 - ], - "3": [ - 6, - 8, - 22, - 255 - ], - "4": [ - 6, - 8, - 24, - 255 - ], - "5": [ - 7, - 9, - 25, - 255 - ], - "6": [ - 8, - 10, - 27, - 255 - ], - "7": [ - 9, - 11, - 28, - 255 - ], - "8": [ - 10, - 12, - 30, - 255 - ], - "9": [ - 11, - 13, - 31, - 255 - ], - "10": [ - 12, - 14, - 32, - 255 - ], - "11": [ - 13, - 15, - 34, - 255 - ], - "12": [ - 14, - 16, - 35, - 255 - ], - "13": [ - 15, - 16, - 37, - 255 - ], - "14": [ - 16, - 17, - 38, - 255 - ], - "15": [ - 17, - 18, - 40, - 255 - ], - "16": [ - 18, - 19, - 41, - 255 - ], - "17": [ - 19, - 20, - 42, - 255 - ], - "18": [ - 20, - 21, - 44, - 255 - ], - "19": [ - 21, - 21, - 45, - 255 - ], - "20": [ - 22, - 22, - 47, - 255 - ], - "21": [ - 23, - 23, - 48, - 255 - ], - "22": [ - 24, - 24, - 50, - 255 - ], - "23": [ - 25, - 25, - 51, - 255 - ], - "24": [ - 26, - 25, - 53, - 255 - ], - "25": [ - 27, - 26, - 54, - 255 - ], - "26": [ - 27, - 27, - 56, - 255 - ], - "27": [ - 28, - 28, - 57, - 255 - ], - "28": [ - 29, - 29, - 59, - 255 - ], - "29": [ - 30, - 29, - 60, - 255 - ], - "30": [ - 31, - 30, - 62, - 255 - ], - "31": [ - 32, - 31, - 63, - 255 - ], - "32": [ - 33, - 32, - 65, - 255 - ], - "33": [ - 34, - 32, - 66, - 255 - ], - "34": [ - 34, - 33, - 68, - 255 - ], - "35": [ - 35, - 34, - 69, - 255 - ], - "36": [ - 36, - 35, - 71, - 255 - ], - "37": [ - 37, - 35, - 72, - 255 - ], - "38": [ - 38, - 36, - 74, - 255 - ], - "39": [ - 39, - 37, - 75, - 255 - ], - "40": [ - 39, - 38, - 77, - 255 - ], - "41": [ - 40, - 38, - 79, - 255 - ], - "42": [ - 41, - 39, - 80, - 255 - ], - "43": [ - 42, - 40, - 82, - 255 - ], - "44": [ - 42, - 41, - 83, - 255 - ], - "45": [ - 43, - 41, - 85, - 255 - ], - "46": [ - 44, - 42, - 87, - 255 - ], - "47": [ - 45, - 43, - 88, - 255 - ], - "48": [ - 45, - 44, - 90, - 255 - ], - "49": [ - 46, - 45, - 91, - 255 - ], - "50": [ - 47, - 45, - 93, - 255 - ], - "51": [ - 48, - 46, - 95, - 255 - ], - "52": [ - 48, - 47, - 96, - 255 - ], - "53": [ - 49, - 48, - 98, - 255 - ], - "54": [ - 50, - 48, - 100, - 255 - ], - "55": [ - 50, - 49, - 101, - 255 - ], - "56": [ - 51, - 50, - 103, - 255 - ], - "57": [ - 52, - 51, - 105, - 255 - ], - "58": [ - 52, - 51, - 106, - 255 - ], - "59": [ - 53, - 52, - 108, - 255 - ], - "60": [ - 53, - 53, - 110, - 255 - ], - "61": [ - 54, - 54, - 111, - 255 - ], - "62": [ - 55, - 55, - 113, - 255 - ], - "63": [ - 55, - 55, - 115, - 255 - ], - "64": [ - 56, - 56, - 116, - 255 - ], - "65": [ - 56, - 57, - 118, - 255 - ], - "66": [ - 57, - 58, - 120, - 255 - ], - "67": [ - 57, - 59, - 121, - 255 - ], - "68": [ - 58, - 59, - 123, - 255 - ], - "69": [ - 58, - 60, - 125, - 255 - ], - "70": [ - 58, - 61, - 126, - 255 - ], - "71": [ - 59, - 62, - 128, - 255 - ], - "72": [ - 59, - 63, - 130, - 255 - ], - "73": [ - 60, - 64, - 131, - 255 - ], - "74": [ - 60, - 65, - 133, - 255 - ], - "75": [ - 60, - 65, - 134, - 255 - ], - "76": [ - 60, - 66, - 136, - 255 - ], - "77": [ - 61, - 67, - 138, - 255 - ], - "78": [ - 61, - 68, - 139, - 255 - ], - "79": [ - 61, - 69, - 141, - 255 - ], - "80": [ - 61, - 70, - 142, - 255 - ], - "81": [ - 62, - 71, - 144, - 255 - ], - "82": [ - 62, - 72, - 145, - 255 - ], - "83": [ - 62, - 73, - 147, - 255 - ], - "84": [ - 62, - 74, - 148, - 255 - ], - "85": [ - 62, - 75, - 150, - 255 - ], - "86": [ - 62, - 76, - 151, - 255 - ], - "87": [ - 62, - 77, - 152, - 255 - ], - "88": [ - 62, - 78, - 154, - 255 - ], - "89": [ - 62, - 79, - 155, - 255 - ], - "90": [ - 62, - 80, - 156, - 255 - ], - "91": [ - 62, - 81, - 157, - 255 - ], - "92": [ - 62, - 82, - 159, - 255 - ], - "93": [ - 62, - 83, - 160, - 255 - ], - "94": [ - 62, - 84, - 161, - 255 - ], - "95": [ - 62, - 85, - 162, - 255 - ], - "96": [ - 62, - 87, - 163, - 255 - ], - "97": [ - 62, - 88, - 164, - 255 - ], - "98": [ - 62, - 89, - 165, - 255 - ], - "99": [ - 62, - 90, - 166, - 255 - ], - "100": [ - 62, - 91, - 167, - 255 - ], - "101": [ - 62, - 92, - 168, - 255 - ], - "102": [ - 62, - 93, - 168, - 255 - ], - "103": [ - 62, - 94, - 169, - 255 - ], - "104": [ - 62, - 96, - 170, - 255 - ], - "105": [ - 62, - 97, - 171, - 255 - ], - "106": [ - 62, - 98, - 172, - 255 - ], - "107": [ - 62, - 99, - 172, - 255 - ], - "108": [ - 62, - 100, - 173, - 255 - ], - "109": [ - 62, - 101, - 174, - 255 - ], - "110": [ - 62, - 102, - 174, - 255 - ], - "111": [ - 62, - 103, - 175, - 255 - ], - "112": [ - 62, - 105, - 175, - 255 - ], - "113": [ - 62, - 106, - 176, - 255 - ], - "114": [ - 62, - 107, - 177, - 255 - ], - "115": [ - 62, - 108, - 177, - 255 - ], - "116": [ - 62, - 109, - 178, - 255 - ], - "117": [ - 62, - 110, - 178, - 255 - ], - "118": [ - 63, - 111, - 179, - 255 - ], - "119": [ - 63, - 112, - 179, - 255 - ], - "120": [ - 63, - 114, - 180, - 255 - ], - "121": [ - 63, - 115, - 180, - 255 - ], - "122": [ - 64, - 116, - 180, - 255 - ], - "123": [ - 64, - 117, - 181, - 255 - ], - "124": [ - 64, - 118, - 181, - 255 - ], - "125": [ - 65, - 119, - 182, - 255 - ], - "126": [ - 65, - 120, - 182, - 255 - ], - "127": [ - 65, - 121, - 183, - 255 - ], - "128": [ - 66, - 122, - 183, - 255 - ], - "129": [ - 66, - 123, - 183, - 255 - ], - "130": [ - 67, - 125, - 184, - 255 - ], - "131": [ - 67, - 126, - 184, - 255 - ], - "132": [ - 68, - 127, - 185, - 255 - ], - "133": [ - 68, - 128, - 185, - 255 - ], - "134": [ - 69, - 129, - 185, - 255 - ], - "135": [ - 69, - 130, - 186, - 255 - ], - "136": [ - 70, - 131, - 186, - 255 - ], - "137": [ - 70, - 132, - 186, - 255 - ], - "138": [ - 71, - 133, - 187, - 255 - ], - "139": [ - 72, - 134, - 187, - 255 - ], - "140": [ - 72, - 135, - 188, - 255 - ], - "141": [ - 73, - 136, - 188, - 255 - ], - "142": [ - 74, - 137, - 188, - 255 - ], - "143": [ - 74, - 139, - 189, - 255 - ], - "144": [ - 75, - 140, - 189, - 255 - ], - "145": [ - 76, - 141, - 189, - 255 - ], - "146": [ - 76, - 142, - 190, - 255 - ], - "147": [ - 77, - 143, - 190, - 255 - ], - "148": [ - 78, - 144, - 190, - 255 - ], - "149": [ - 79, - 145, - 191, - 255 - ], - "150": [ - 79, - 146, - 191, - 255 - ], - "151": [ - 80, - 147, - 192, - 255 - ], - "152": [ - 81, - 148, - 192, - 255 - ], - "153": [ - 82, - 149, - 192, - 255 - ], - "154": [ - 82, - 150, - 193, - 255 - ], - "155": [ - 83, - 151, - 193, - 255 - ], - "156": [ - 84, - 152, - 193, - 255 - ], - "157": [ - 85, - 153, - 194, - 255 - ], - "158": [ - 86, - 154, - 194, - 255 - ], - "159": [ - 87, - 156, - 195, - 255 - ], - "160": [ - 88, - 157, - 195, - 255 - ], - "161": [ - 88, - 158, - 195, - 255 - ], - "162": [ - 89, - 159, - 196, - 255 - ], - "163": [ - 90, - 160, - 196, - 255 - ], - "164": [ - 91, - 161, - 197, - 255 - ], - "165": [ - 92, - 162, - 197, - 255 - ], - "166": [ - 93, - 163, - 197, - 255 - ], - "167": [ - 94, - 164, - 198, - 255 - ], - "168": [ - 95, - 165, - 198, - 255 - ], - "169": [ - 96, - 166, - 199, - 255 - ], - "170": [ - 97, - 167, - 199, - 255 - ], - "171": [ - 98, - 168, - 199, - 255 - ], - "172": [ - 99, - 169, - 200, - 255 - ], - "173": [ - 100, - 170, - 200, - 255 - ], - "174": [ - 101, - 171, - 201, - 255 - ], - "175": [ - 102, - 172, - 201, - 255 - ], - "176": [ - 103, - 174, - 201, - 255 - ], - "177": [ - 104, - 175, - 202, - 255 - ], - "178": [ - 105, - 176, - 202, - 255 - ], - "179": [ - 106, - 177, - 203, - 255 - ], - "180": [ - 107, - 178, - 203, - 255 - ], - "181": [ - 109, - 179, - 203, - 255 - ], - "182": [ - 110, - 180, - 204, - 255 - ], - "183": [ - 111, - 181, - 204, - 255 - ], - "184": [ - 112, - 182, - 205, - 255 - ], - "185": [ - 113, - 183, - 205, - 255 - ], - "186": [ - 114, - 184, - 205, - 255 - ], - "187": [ - 116, - 185, - 206, - 255 - ], - "188": [ - 117, - 186, - 206, - 255 - ], - "189": [ - 118, - 187, - 207, - 255 - ], - "190": [ - 119, - 188, - 207, - 255 - ], - "191": [ - 121, - 189, - 208, - 255 - ], - "192": [ - 122, - 190, - 208, - 255 - ], - "193": [ - 123, - 191, - 208, - 255 - ], - "194": [ - 125, - 192, - 209, - 255 - ], - "195": [ - 126, - 193, - 209, - 255 - ], - "196": [ - 128, - 194, - 210, - 255 - ], - "197": [ - 129, - 195, - 210, - 255 - ], - "198": [ - 131, - 196, - 211, - 255 - ], - "199": [ - 132, - 198, - 211, - 255 - ], - "200": [ - 134, - 199, - 211, - 255 - ], - "201": [ - 135, - 200, - 212, - 255 - ], - "202": [ - 137, - 201, - 212, - 255 - ], - "203": [ - 138, - 202, - 213, - 255 - ], - "204": [ - 140, - 203, - 213, - 255 - ], - "205": [ - 142, - 203, - 214, - 255 - ], - "206": [ - 143, - 204, - 214, - 255 - ], - "207": [ - 145, - 205, - 215, - 255 - ], - "208": [ - 147, - 206, - 215, - 255 - ], - "209": [ - 149, - 207, - 216, - 255 - ], - "210": [ - 150, - 208, - 216, - 255 - ], - "211": [ - 152, - 209, - 217, - 255 - ], - "212": [ - 154, - 210, - 217, - 255 - ], - "213": [ - 156, - 211, - 218, - 255 - ], - "214": [ - 158, - 212, - 219, - 255 - ], - "215": [ - 160, - 213, - 219, - 255 - ], - "216": [ - 161, - 214, - 220, - 255 - ], - "217": [ - 163, - 215, - 220, - 255 - ], - "218": [ - 165, - 216, - 221, - 255 - ], - "219": [ - 167, - 217, - 222, - 255 - ], - "220": [ - 169, - 218, - 222, - 255 - ], - "221": [ - 171, - 219, - 223, - 255 - ], - "222": [ - 173, - 220, - 224, - 255 - ], - "223": [ - 175, - 221, - 225, - 255 - ], - "224": [ - 176, - 221, - 225, - 255 - ], - "225": [ - 178, - 222, - 226, - 255 - ], - "226": [ - 180, - 223, - 227, - 255 - ], - "227": [ - 182, - 224, - 228, - 255 - ], - "228": [ - 184, - 225, - 228, - 255 - ], - "229": [ - 186, - 226, - 229, - 255 - ], - "230": [ - 188, - 227, - 230, - 255 - ], - "231": [ - 190, - 228, - 231, - 255 - ], - "232": [ - 192, - 229, - 232, - 255 - ], - "233": [ - 193, - 230, - 233, - 255 - ], - "234": [ - 195, - 231, - 234, - 255 - ], - "235": [ - 197, - 232, - 234, - 255 - ], - "236": [ - 199, - 233, - 235, - 255 - ], - "237": [ - 201, - 234, - 236, - 255 - ], - "238": [ - 203, - 235, - 237, - 255 - ], - "239": [ - 205, - 236, - 238, - 255 - ], - "240": [ - 207, - 237, - 239, - 255 - ], - "241": [ - 208, - 238, - 240, - 255 - ], - "242": [ - 210, - 239, - 241, - 255 - ], - "243": [ - 212, - 240, - 242, - 255 - ], - "244": [ - 214, - 241, - 243, - 255 - ], - "245": [ - 216, - 242, - 244, - 255 - ], - "246": [ - 218, - 243, - 245, - 255 - ], - "247": [ - 219, - 244, - 245, - 255 - ], - "248": [ - 221, - 245, - 246, - 255 - ], - "249": [ - 223, - 246, - 247, - 255 - ], - "250": [ - 225, - 247, - 248, - 255 - ], - "251": [ - 227, - 248, - 249, - 255 - ], - "252": [ - 228, - 249, - 250, - 255 - ], - "253": [ - 230, - 250, - 251, - 255 - ], - "254": [ - 232, - 251, - 252, - 255 - ], - "255": [ - 234, - 252, - 253, - 255 - ] - }, - jet: { - "0": [ - 0, - 0, - 127, - 255 - ], - "1": [ - 0, - 0, - 132, - 255 - ], - "2": [ - 0, - 0, - 136, - 255 - ], - "3": [ - 0, - 0, - 141, - 255 - ], - "4": [ - 0, - 0, - 145, - 255 - ], - "5": [ - 0, - 0, - 150, - 255 - ], - "6": [ - 0, - 0, - 154, - 255 - ], - "7": [ - 0, - 0, - 159, - 255 - ], - "8": [ - 0, - 0, - 163, - 255 - ], - "9": [ - 0, - 0, - 168, - 255 - ], - "10": [ - 0, - 0, - 172, - 255 - ], - "11": [ - 0, - 0, - 177, - 255 - ], - "12": [ - 0, - 0, - 182, - 255 - ], - "13": [ - 0, - 0, - 186, - 255 - ], - "14": [ - 0, - 0, - 191, - 255 - ], - "15": [ - 0, - 0, - 195, - 255 - ], - "16": [ - 0, - 0, - 200, - 255 - ], - "17": [ - 0, - 0, - 204, - 255 - ], - "18": [ - 0, - 0, - 209, - 255 - ], - "19": [ - 0, - 0, - 213, - 255 - ], - "20": [ - 0, - 0, - 218, - 255 - ], - "21": [ - 0, - 0, - 222, - 255 - ], - "22": [ - 0, - 0, - 227, - 255 - ], - "23": [ - 0, - 0, - 232, - 255 - ], - "24": [ - 0, - 0, - 236, - 255 - ], - "25": [ - 0, - 0, - 241, - 255 - ], - "26": [ - 0, - 0, - 245, - 255 - ], - "27": [ - 0, - 0, - 250, - 255 - ], - "28": [ - 0, - 0, - 254, - 255 - ], - "29": [ - 0, - 0, - 255, - 255 - ], - "30": [ - 0, - 0, - 255, - 255 - ], - "31": [ - 0, - 0, - 255, - 255 - ], - "32": [ - 0, - 0, - 255, - 255 - ], - "33": [ - 0, - 4, - 255, - 255 - ], - "34": [ - 0, - 8, - 255, - 255 - ], - "35": [ - 0, - 12, - 255, - 255 - ], - "36": [ - 0, - 16, - 255, - 255 - ], - "37": [ - 0, - 20, - 255, - 255 - ], - "38": [ - 0, - 24, - 255, - 255 - ], - "39": [ - 0, - 28, - 255, - 255 - ], - "40": [ - 0, - 32, - 255, - 255 - ], - "41": [ - 0, - 36, - 255, - 255 - ], - "42": [ - 0, - 40, - 255, - 255 - ], - "43": [ - 0, - 44, - 255, - 255 - ], - "44": [ - 0, - 48, - 255, - 255 - ], - "45": [ - 0, - 52, - 255, - 255 - ], - "46": [ - 0, - 56, - 255, - 255 - ], - "47": [ - 0, - 60, - 255, - 255 - ], - "48": [ - 0, - 64, - 255, - 255 - ], - "49": [ - 0, - 68, - 255, - 255 - ], - "50": [ - 0, - 72, - 255, - 255 - ], - "51": [ - 0, - 76, - 255, - 255 - ], - "52": [ - 0, - 80, - 255, - 255 - ], - "53": [ - 0, - 84, - 255, - 255 - ], - "54": [ - 0, - 88, - 255, - 255 - ], - "55": [ - 0, - 92, - 255, - 255 - ], - "56": [ - 0, - 96, - 255, - 255 - ], - "57": [ - 0, - 100, - 255, - 255 - ], - "58": [ - 0, - 104, - 255, - 255 - ], - "59": [ - 0, - 108, - 255, - 255 - ], - "60": [ - 0, - 112, - 255, - 255 - ], - "61": [ - 0, - 116, - 255, - 255 - ], - "62": [ - 0, - 120, - 255, - 255 - ], - "63": [ - 0, - 124, - 255, - 255 - ], - "64": [ - 0, - 128, - 255, - 255 - ], - "65": [ - 0, - 132, - 255, - 255 - ], - "66": [ - 0, - 136, - 255, - 255 - ], - "67": [ - 0, - 140, - 255, - 255 - ], - "68": [ - 0, - 144, - 255, - 255 - ], - "69": [ - 0, - 148, - 255, - 255 - ], - "70": [ - 0, - 152, - 255, - 255 - ], - "71": [ - 0, - 156, - 255, - 255 - ], - "72": [ - 0, - 160, - 255, - 255 - ], - "73": [ - 0, - 164, - 255, - 255 - ], - "74": [ - 0, - 168, - 255, - 255 - ], - "75": [ - 0, - 172, - 255, - 255 - ], - "76": [ - 0, - 176, - 255, - 255 - ], - "77": [ - 0, - 180, - 255, - 255 - ], - "78": [ - 0, - 184, - 255, - 255 - ], - "79": [ - 0, - 188, - 255, - 255 - ], - "80": [ - 0, - 192, - 255, - 255 - ], - "81": [ - 0, - 196, - 255, - 255 - ], - "82": [ - 0, - 200, - 255, - 255 - ], - "83": [ - 0, - 204, - 255, - 255 - ], - "84": [ - 0, - 208, - 255, - 255 - ], - "85": [ - 0, - 212, - 255, - 255 - ], - "86": [ - 0, - 216, - 255, - 255 - ], - "87": [ - 0, - 220, - 254, - 255 - ], - "88": [ - 0, - 224, - 250, - 255 - ], - "89": [ - 0, - 228, - 247, - 255 - ], - "90": [ - 2, - 232, - 244, - 255 - ], - "91": [ - 5, - 236, - 241, - 255 - ], - "92": [ - 8, - 240, - 237, - 255 - ], - "93": [ - 12, - 244, - 234, - 255 - ], - "94": [ - 15, - 248, - 231, - 255 - ], - "95": [ - 18, - 252, - 228, - 255 - ], - "96": [ - 21, - 255, - 225, - 255 - ], - "97": [ - 24, - 255, - 221, - 255 - ], - "98": [ - 28, - 255, - 218, - 255 - ], - "99": [ - 31, - 255, - 215, - 255 - ], - "100": [ - 34, - 255, - 212, - 255 - ], - "101": [ - 37, - 255, - 208, - 255 - ], - "102": [ - 41, - 255, - 205, - 255 - ], - "103": [ - 44, - 255, - 202, - 255 - ], - "104": [ - 47, - 255, - 199, - 255 - ], - "105": [ - 50, - 255, - 195, - 255 - ], - "106": [ - 54, - 255, - 192, - 255 - ], - "107": [ - 57, - 255, - 189, - 255 - ], - "108": [ - 60, - 255, - 186, - 255 - ], - "109": [ - 63, - 255, - 183, - 255 - ], - "110": [ - 66, - 255, - 179, - 255 - ], - "111": [ - 70, - 255, - 176, - 255 - ], - "112": [ - 73, - 255, - 173, - 255 - ], - "113": [ - 76, - 255, - 170, - 255 - ], - "114": [ - 79, - 255, - 166, - 255 - ], - "115": [ - 83, - 255, - 163, - 255 - ], - "116": [ - 86, - 255, - 160, - 255 - ], - "117": [ - 89, - 255, - 157, - 255 - ], - "118": [ - 92, - 255, - 154, - 255 - ], - "119": [ - 95, - 255, - 150, - 255 - ], - "120": [ - 99, - 255, - 147, - 255 - ], - "121": [ - 102, - 255, - 144, - 255 - ], - "122": [ - 105, - 255, - 141, - 255 - ], - "123": [ - 108, - 255, - 137, - 255 - ], - "124": [ - 112, - 255, - 134, - 255 - ], - "125": [ - 115, - 255, - 131, - 255 - ], - "126": [ - 118, - 255, - 128, - 255 - ], - "127": [ - 121, - 255, - 125, - 255 - ], - "128": [ - 124, - 255, - 121, - 255 - ], - "129": [ - 128, - 255, - 118, - 255 - ], - "130": [ - 131, - 255, - 115, - 255 - ], - "131": [ - 134, - 255, - 112, - 255 - ], - "132": [ - 137, - 255, - 108, - 255 - ], - "133": [ - 141, - 255, - 105, - 255 - ], - "134": [ - 144, - 255, - 102, - 255 - ], - "135": [ - 147, - 255, - 99, - 255 - ], - "136": [ - 150, - 255, - 95, - 255 - ], - "137": [ - 154, - 255, - 92, - 255 - ], - "138": [ - 157, - 255, - 89, - 255 - ], - "139": [ - 160, - 255, - 86, - 255 - ], - "140": [ - 163, - 255, - 83, - 255 - ], - "141": [ - 166, - 255, - 79, - 255 - ], - "142": [ - 170, - 255, - 76, - 255 - ], - "143": [ - 173, - 255, - 73, - 255 - ], - "144": [ - 176, - 255, - 70, - 255 - ], - "145": [ - 179, - 255, - 66, - 255 - ], - "146": [ - 183, - 255, - 63, - 255 - ], - "147": [ - 186, - 255, - 60, - 255 - ], - "148": [ - 189, - 255, - 57, - 255 - ], - "149": [ - 192, - 255, - 54, - 255 - ], - "150": [ - 195, - 255, - 50, - 255 - ], - "151": [ - 199, - 255, - 47, - 255 - ], - "152": [ - 202, - 255, - 44, - 255 - ], - "153": [ - 205, - 255, - 41, - 255 - ], - "154": [ - 208, - 255, - 37, - 255 - ], - "155": [ - 212, - 255, - 34, - 255 - ], - "156": [ - 215, - 255, - 31, - 255 - ], - "157": [ - 218, - 255, - 28, - 255 - ], - "158": [ - 221, - 255, - 24, - 255 - ], - "159": [ - 224, - 255, - 21, - 255 - ], - "160": [ - 228, - 255, - 18, - 255 - ], - "161": [ - 231, - 255, - 15, - 255 - ], - "162": [ - 234, - 255, - 12, - 255 - ], - "163": [ - 237, - 255, - 8, - 255 - ], - "164": [ - 241, - 252, - 5, - 255 - ], - "165": [ - 244, - 248, - 2, - 255 - ], - "166": [ - 247, - 244, - 0, - 255 - ], - "167": [ - 250, - 240, - 0, - 255 - ], - "168": [ - 254, - 237, - 0, - 255 - ], - "169": [ - 255, - 233, - 0, - 255 - ], - "170": [ - 255, - 229, - 0, - 255 - ], - "171": [ - 255, - 226, - 0, - 255 - ], - "172": [ - 255, - 222, - 0, - 255 - ], - "173": [ - 255, - 218, - 0, - 255 - ], - "174": [ - 255, - 215, - 0, - 255 - ], - "175": [ - 255, - 211, - 0, - 255 - ], - "176": [ - 255, - 207, - 0, - 255 - ], - "177": [ - 255, - 203, - 0, - 255 - ], - "178": [ - 255, - 200, - 0, - 255 - ], - "179": [ - 255, - 196, - 0, - 255 - ], - "180": [ - 255, - 192, - 0, - 255 - ], - "181": [ - 255, - 189, - 0, - 255 - ], - "182": [ - 255, - 185, - 0, - 255 - ], - "183": [ - 255, - 181, - 0, - 255 - ], - "184": [ - 255, - 177, - 0, - 255 - ], - "185": [ - 255, - 174, - 0, - 255 - ], - "186": [ - 255, - 170, - 0, - 255 - ], - "187": [ - 255, - 166, - 0, - 255 - ], - "188": [ - 255, - 163, - 0, - 255 - ], - "189": [ - 255, - 159, - 0, - 255 - ], - "190": [ - 255, - 155, - 0, - 255 - ], - "191": [ - 255, - 152, - 0, - 255 - ], - "192": [ - 255, - 148, - 0, - 255 - ], - "193": [ - 255, - 144, - 0, - 255 - ], - "194": [ - 255, - 140, - 0, - 255 - ], - "195": [ - 255, - 137, - 0, - 255 - ], - "196": [ - 255, - 133, - 0, - 255 - ], - "197": [ - 255, - 129, - 0, - 255 - ], - "198": [ - 255, - 126, - 0, - 255 - ], - "199": [ - 255, - 122, - 0, - 255 - ], - "200": [ - 255, - 118, - 0, - 255 - ], - "201": [ - 255, - 115, - 0, - 255 - ], - "202": [ - 255, - 111, - 0, - 255 - ], - "203": [ - 255, - 107, - 0, - 255 - ], - "204": [ - 255, - 103, - 0, - 255 - ], - "205": [ - 255, - 100, - 0, - 255 - ], - "206": [ - 255, - 96, - 0, - 255 - ], - "207": [ - 255, - 92, - 0, - 255 - ], - "208": [ - 255, - 89, - 0, - 255 - ], - "209": [ - 255, - 85, - 0, - 255 - ], - "210": [ - 255, - 81, - 0, - 255 - ], - "211": [ - 255, - 77, - 0, - 255 - ], - "212": [ - 255, - 74, - 0, - 255 - ], - "213": [ - 255, - 70, - 0, - 255 - ], - "214": [ - 255, - 66, - 0, - 255 - ], - "215": [ - 255, - 63, - 0, - 255 - ], - "216": [ - 255, - 59, - 0, - 255 - ], - "217": [ - 255, - 55, - 0, - 255 - ], - "218": [ - 255, - 52, - 0, - 255 - ], - "219": [ - 255, - 48, - 0, - 255 - ], - "220": [ - 255, - 44, - 0, - 255 - ], - "221": [ - 255, - 40, - 0, - 255 - ], - "222": [ - 255, - 37, - 0, - 255 - ], - "223": [ - 255, - 33, - 0, - 255 - ], - "224": [ - 255, - 29, - 0, - 255 - ], - "225": [ - 255, - 26, - 0, - 255 - ], - "226": [ - 255, - 22, - 0, - 255 - ], - "227": [ - 254, - 18, - 0, - 255 - ], - "228": [ - 250, - 15, - 0, - 255 - ], - "229": [ - 245, - 11, - 0, - 255 - ], - "230": [ - 241, - 7, - 0, - 255 - ], - "231": [ - 236, - 3, - 0, - 255 - ], - "232": [ - 232, - 0, - 0, - 255 - ], - "233": [ - 227, - 0, - 0, - 255 - ], - "234": [ - 222, - 0, - 0, - 255 - ], - "235": [ - 218, - 0, - 0, - 255 - ], - "236": [ - 213, - 0, - 0, - 255 - ], - "237": [ - 209, - 0, - 0, - 255 - ], - "238": [ - 204, - 0, - 0, - 255 - ], - "239": [ - 200, - 0, - 0, - 255 - ], - "240": [ - 195, - 0, - 0, - 255 - ], - "241": [ - 191, - 0, - 0, - 255 - ], - "242": [ - 186, - 0, - 0, - 255 - ], - "243": [ - 182, - 0, - 0, - 255 - ], - "244": [ - 177, - 0, - 0, - 255 - ], - "245": [ - 172, - 0, - 0, - 255 - ], - "246": [ - 168, - 0, - 0, - 255 - ], - "247": [ - 163, - 0, - 0, - 255 - ], - "248": [ - 159, - 0, - 0, - 255 - ], - "249": [ - 154, - 0, - 0, - 255 - ], - "250": [ - 150, - 0, - 0, - 255 - ], - "251": [ - 145, - 0, - 0, - 255 - ], - "252": [ - 141, - 0, - 0, - 255 - ], - "253": [ - 136, - 0, - 0, - 255 - ], - "254": [ - 132, - 0, - 0, - 255 - ], - "255": [ - 127, - 0, - 0, - 255 - ] - }, - matter: { - "0": [ - 253, - 237, - 176, - 255 - ], - "1": [ - 253, - 235, - 174, - 255 - ], - "2": [ - 253, - 234, - 173, - 255 - ], - "3": [ - 253, - 233, - 172, - 255 - ], - "4": [ - 253, - 231, - 170, - 255 - ], - "5": [ - 252, - 230, - 169, - 255 - ], - "6": [ - 252, - 228, - 167, - 255 - ], - "7": [ - 252, - 227, - 166, - 255 - ], - "8": [ - 252, - 226, - 165, - 255 - ], - "9": [ - 252, - 224, - 163, - 255 - ], - "10": [ - 252, - 223, - 162, - 255 - ], - "11": [ - 252, - 221, - 161, - 255 - ], - "12": [ - 252, - 220, - 159, - 255 - ], - "13": [ - 251, - 219, - 158, - 255 - ], - "14": [ - 251, - 217, - 157, - 255 - ], - "15": [ - 251, - 216, - 156, - 255 - ], - "16": [ - 251, - 214, - 154, - 255 - ], - "17": [ - 251, - 213, - 153, - 255 - ], - "18": [ - 251, - 212, - 152, - 255 - ], - "19": [ - 251, - 210, - 150, - 255 - ], - "20": [ - 250, - 209, - 149, - 255 - ], - "21": [ - 250, - 207, - 148, - 255 - ], - "22": [ - 250, - 206, - 147, - 255 - ], - "23": [ - 250, - 205, - 145, - 255 - ], - "24": [ - 250, - 203, - 144, - 255 - ], - "25": [ - 250, - 202, - 143, - 255 - ], - "26": [ - 250, - 200, - 142, - 255 - ], - "27": [ - 249, - 199, - 141, - 255 - ], - "28": [ - 249, - 198, - 139, - 255 - ], - "29": [ - 249, - 196, - 138, - 255 - ], - "30": [ - 249, - 195, - 137, - 255 - ], - "31": [ - 249, - 194, - 136, - 255 - ], - "32": [ - 249, - 192, - 135, - 255 - ], - "33": [ - 248, - 191, - 134, - 255 - ], - "34": [ - 248, - 189, - 132, - 255 - ], - "35": [ - 248, - 188, - 131, - 255 - ], - "36": [ - 248, - 187, - 130, - 255 - ], - "37": [ - 248, - 185, - 129, - 255 - ], - "38": [ - 247, - 184, - 128, - 255 - ], - "39": [ - 247, - 183, - 127, - 255 - ], - "40": [ - 247, - 181, - 126, - 255 - ], - "41": [ - 247, - 180, - 125, - 255 - ], - "42": [ - 247, - 178, - 124, - 255 - ], - "43": [ - 247, - 177, - 122, - 255 - ], - "44": [ - 246, - 176, - 121, - 255 - ], - "45": [ - 246, - 174, - 120, - 255 - ], - "46": [ - 246, - 173, - 119, - 255 - ], - "47": [ - 246, - 172, - 118, - 255 - ], - "48": [ - 245, - 170, - 117, - 255 - ], - "49": [ - 245, - 169, - 116, - 255 - ], - "50": [ - 245, - 168, - 115, - 255 - ], - "51": [ - 245, - 166, - 114, - 255 - ], - "52": [ - 245, - 165, - 113, - 255 - ], - "53": [ - 244, - 163, - 112, - 255 - ], - "54": [ - 244, - 162, - 111, - 255 - ], - "55": [ - 244, - 161, - 110, - 255 - ], - "56": [ - 244, - 159, - 109, - 255 - ], - "57": [ - 243, - 158, - 108, - 255 - ], - "58": [ - 243, - 157, - 108, - 255 - ], - "59": [ - 243, - 155, - 107, - 255 - ], - "60": [ - 243, - 154, - 106, - 255 - ], - "61": [ - 242, - 153, - 105, - 255 - ], - "62": [ - 242, - 151, - 104, - 255 - ], - "63": [ - 242, - 150, - 103, - 255 - ], - "64": [ - 241, - 148, - 102, - 255 - ], - "65": [ - 241, - 147, - 101, - 255 - ], - "66": [ - 241, - 146, - 101, - 255 - ], - "67": [ - 241, - 144, - 100, - 255 - ], - "68": [ - 240, - 143, - 99, - 255 - ], - "69": [ - 240, - 142, - 98, - 255 - ], - "70": [ - 240, - 140, - 97, - 255 - ], - "71": [ - 239, - 139, - 97, - 255 - ], - "72": [ - 239, - 138, - 96, - 255 - ], - "73": [ - 239, - 136, - 95, - 255 - ], - "74": [ - 238, - 135, - 94, - 255 - ], - "75": [ - 238, - 133, - 94, - 255 - ], - "76": [ - 238, - 132, - 93, - 255 - ], - "77": [ - 237, - 131, - 92, - 255 - ], - "78": [ - 237, - 129, - 92, - 255 - ], - "79": [ - 237, - 128, - 91, - 255 - ], - "80": [ - 236, - 127, - 91, - 255 - ], - "81": [ - 236, - 125, - 90, - 255 - ], - "82": [ - 235, - 124, - 89, - 255 - ], - "83": [ - 235, - 123, - 89, - 255 - ], - "84": [ - 235, - 121, - 88, - 255 - ], - "85": [ - 234, - 120, - 88, - 255 - ], - "86": [ - 234, - 118, - 87, - 255 - ], - "87": [ - 233, - 117, - 87, - 255 - ], - "88": [ - 233, - 116, - 86, - 255 - ], - "89": [ - 232, - 114, - 86, - 255 - ], - "90": [ - 232, - 113, - 85, - 255 - ], - "91": [ - 232, - 112, - 85, - 255 - ], - "92": [ - 231, - 110, - 85, - 255 - ], - "93": [ - 231, - 109, - 84, - 255 - ], - "94": [ - 230, - 108, - 84, - 255 - ], - "95": [ - 230, - 106, - 84, - 255 - ], - "96": [ - 229, - 105, - 83, - 255 - ], - "97": [ - 229, - 104, - 83, - 255 - ], - "98": [ - 228, - 102, - 83, - 255 - ], - "99": [ - 228, - 101, - 83, - 255 - ], - "100": [ - 227, - 100, - 83, - 255 - ], - "101": [ - 226, - 98, - 82, - 255 - ], - "102": [ - 226, - 97, - 82, - 255 - ], - "103": [ - 225, - 96, - 82, - 255 - ], - "104": [ - 225, - 95, - 82, - 255 - ], - "105": [ - 224, - 93, - 82, - 255 - ], - "106": [ - 223, - 92, - 82, - 255 - ], - "107": [ - 223, - 91, - 82, - 255 - ], - "108": [ - 222, - 89, - 82, - 255 - ], - "109": [ - 221, - 88, - 82, - 255 - ], - "110": [ - 221, - 87, - 82, - 255 - ], - "111": [ - 220, - 86, - 82, - 255 - ], - "112": [ - 219, - 85, - 82, - 255 - ], - "113": [ - 218, - 83, - 82, - 255 - ], - "114": [ - 218, - 82, - 83, - 255 - ], - "115": [ - 217, - 81, - 83, - 255 - ], - "116": [ - 216, - 80, - 83, - 255 - ], - "117": [ - 215, - 79, - 83, - 255 - ], - "118": [ - 215, - 77, - 83, - 255 - ], - "119": [ - 214, - 76, - 83, - 255 - ], - "120": [ - 213, - 75, - 84, - 255 - ], - "121": [ - 212, - 74, - 84, - 255 - ], - "122": [ - 211, - 73, - 84, - 255 - ], - "123": [ - 210, - 72, - 84, - 255 - ], - "124": [ - 209, - 71, - 85, - 255 - ], - "125": [ - 208, - 70, - 85, - 255 - ], - "126": [ - 208, - 69, - 85, - 255 - ], - "127": [ - 207, - 68, - 86, - 255 - ], - "128": [ - 206, - 67, - 86, - 255 - ], - "129": [ - 205, - 66, - 86, - 255 - ], - "130": [ - 204, - 65, - 87, - 255 - ], - "131": [ - 203, - 64, - 87, - 255 - ], - "132": [ - 202, - 63, - 87, - 255 - ], - "133": [ - 201, - 62, - 88, - 255 - ], - "134": [ - 200, - 61, - 88, - 255 - ], - "135": [ - 199, - 60, - 88, - 255 - ], - "136": [ - 198, - 59, - 89, - 255 - ], - "137": [ - 197, - 58, - 89, - 255 - ], - "138": [ - 196, - 57, - 89, - 255 - ], - "139": [ - 195, - 56, - 90, - 255 - ], - "140": [ - 193, - 56, - 90, - 255 - ], - "141": [ - 192, - 55, - 90, - 255 - ], - "142": [ - 191, - 54, - 91, - 255 - ], - "143": [ - 190, - 53, - 91, - 255 - ], - "144": [ - 189, - 52, - 91, - 255 - ], - "145": [ - 188, - 52, - 92, - 255 - ], - "146": [ - 187, - 51, - 92, - 255 - ], - "147": [ - 186, - 50, - 92, - 255 - ], - "148": [ - 185, - 49, - 93, - 255 - ], - "149": [ - 184, - 48, - 93, - 255 - ], - "150": [ - 182, - 48, - 93, - 255 - ], - "151": [ - 181, - 47, - 93, - 255 - ], - "152": [ - 180, - 46, - 94, - 255 - ], - "153": [ - 179, - 46, - 94, - 255 - ], - "154": [ - 178, - 45, - 94, - 255 - ], - "155": [ - 177, - 44, - 95, - 255 - ], - "156": [ - 175, - 44, - 95, - 255 - ], - "157": [ - 174, - 43, - 95, - 255 - ], - "158": [ - 173, - 42, - 95, - 255 - ], - "159": [ - 172, - 42, - 96, - 255 - ], - "160": [ - 171, - 41, - 96, - 255 - ], - "161": [ - 169, - 40, - 96, - 255 - ], - "162": [ - 168, - 40, - 96, - 255 - ], - "163": [ - 167, - 39, - 97, - 255 - ], - "164": [ - 166, - 39, - 97, - 255 - ], - "165": [ - 165, - 38, - 97, - 255 - ], - "166": [ - 163, - 37, - 97, - 255 - ], - "167": [ - 162, - 37, - 97, - 255 - ], - "168": [ - 161, - 36, - 98, - 255 - ], - "169": [ - 160, - 36, - 98, - 255 - ], - "170": [ - 158, - 35, - 98, - 255 - ], - "171": [ - 157, - 35, - 98, - 255 - ], - "172": [ - 156, - 34, - 98, - 255 - ], - "173": [ - 155, - 34, - 98, - 255 - ], - "174": [ - 153, - 33, - 98, - 255 - ], - "175": [ - 152, - 33, - 99, - 255 - ], - "176": [ - 151, - 33, - 99, - 255 - ], - "177": [ - 149, - 32, - 99, - 255 - ], - "178": [ - 148, - 32, - 99, - 255 - ], - "179": [ - 147, - 31, - 99, - 255 - ], - "180": [ - 146, - 31, - 99, - 255 - ], - "181": [ - 144, - 31, - 99, - 255 - ], - "182": [ - 143, - 30, - 99, - 255 - ], - "183": [ - 142, - 30, - 99, - 255 - ], - "184": [ - 140, - 30, - 99, - 255 - ], - "185": [ - 139, - 29, - 99, - 255 - ], - "186": [ - 138, - 29, - 99, - 255 - ], - "187": [ - 136, - 29, - 99, - 255 - ], - "188": [ - 135, - 28, - 99, - 255 - ], - "189": [ - 134, - 28, - 99, - 255 - ], - "190": [ - 133, - 28, - 99, - 255 - ], - "191": [ - 131, - 28, - 98, - 255 - ], - "192": [ - 130, - 27, - 98, - 255 - ], - "193": [ - 129, - 27, - 98, - 255 - ], - "194": [ - 127, - 27, - 98, - 255 - ], - "195": [ - 126, - 27, - 98, - 255 - ], - "196": [ - 125, - 26, - 98, - 255 - ], - "197": [ - 123, - 26, - 97, - 255 - ], - "198": [ - 122, - 26, - 97, - 255 - ], - "199": [ - 120, - 26, - 97, - 255 - ], - "200": [ - 119, - 26, - 97, - 255 - ], - "201": [ - 118, - 26, - 96, - 255 - ], - "202": [ - 116, - 25, - 96, - 255 - ], - "203": [ - 115, - 25, - 96, - 255 - ], - "204": [ - 114, - 25, - 95, - 255 - ], - "205": [ - 112, - 25, - 95, - 255 - ], - "206": [ - 111, - 25, - 95, - 255 - ], - "207": [ - 110, - 25, - 94, - 255 - ], - "208": [ - 108, - 25, - 94, - 255 - ], - "209": [ - 107, - 24, - 93, - 255 - ], - "210": [ - 106, - 24, - 93, - 255 - ], - "211": [ - 104, - 24, - 93, - 255 - ], - "212": [ - 103, - 24, - 92, - 255 - ], - "213": [ - 102, - 24, - 92, - 255 - ], - "214": [ - 100, - 24, - 91, - 255 - ], - "215": [ - 99, - 24, - 91, - 255 - ], - "216": [ - 98, - 23, - 90, - 255 - ], - "217": [ - 96, - 23, - 90, - 255 - ], - "218": [ - 95, - 23, - 89, - 255 - ], - "219": [ - 94, - 23, - 89, - 255 - ], - "220": [ - 92, - 23, - 88, - 255 - ], - "221": [ - 91, - 23, - 87, - 255 - ], - "222": [ - 89, - 23, - 87, - 255 - ], - "223": [ - 88, - 23, - 86, - 255 - ], - "224": [ - 87, - 22, - 86, - 255 - ], - "225": [ - 85, - 22, - 85, - 255 - ], - "226": [ - 84, - 22, - 84, - 255 - ], - "227": [ - 83, - 22, - 84, - 255 - ], - "228": [ - 82, - 22, - 83, - 255 - ], - "229": [ - 80, - 22, - 82, - 255 - ], - "230": [ - 79, - 21, - 82, - 255 - ], - "231": [ - 78, - 21, - 81, - 255 - ], - "232": [ - 76, - 21, - 80, - 255 - ], - "233": [ - 75, - 21, - 79, - 255 - ], - "234": [ - 74, - 21, - 79, - 255 - ], - "235": [ - 72, - 20, - 78, - 255 - ], - "236": [ - 71, - 20, - 77, - 255 - ], - "237": [ - 70, - 20, - 76, - 255 - ], - "238": [ - 68, - 20, - 76, - 255 - ], - "239": [ - 67, - 19, - 75, - 255 - ], - "240": [ - 66, - 19, - 74, - 255 - ], - "241": [ - 65, - 19, - 73, - 255 - ], - "242": [ - 63, - 19, - 73, - 255 - ], - "243": [ - 62, - 18, - 72, - 255 - ], - "244": [ - 61, - 18, - 71, - 255 - ], - "245": [ - 59, - 18, - 70, - 255 - ], - "246": [ - 58, - 18, - 69, - 255 - ], - "247": [ - 57, - 17, - 68, - 255 - ], - "248": [ - 56, - 17, - 68, - 255 - ], - "249": [ - 54, - 17, - 67, - 255 - ], - "250": [ - 53, - 16, - 66, - 255 - ], - "251": [ - 52, - 16, - 65, - 255 - ], - "252": [ - 50, - 16, - 64, - 255 - ], - "253": [ - 49, - 15, - 63, - 255 - ], - "254": [ - 48, - 15, - 62, - 255 - ], - "255": [ - 47, - 15, - 61, - 255 - ] - }, - nipy_spectral: { - "0": [ - 0, - 0, - 0, - 255 - ], - "1": [ - 9, - 0, - 10, - 255 - ], - "2": [ - 18, - 0, - 21, - 255 - ], - "3": [ - 28, - 0, - 31, - 255 - ], - "4": [ - 37, - 0, - 42, - 255 - ], - "5": [ - 46, - 0, - 53, - 255 - ], - "6": [ - 56, - 0, - 63, - 255 - ], - "7": [ - 65, - 0, - 74, - 255 - ], - "8": [ - 74, - 0, - 85, - 255 - ], - "9": [ - 84, - 0, - 95, - 255 - ], - "10": [ - 93, - 0, - 106, - 255 - ], - "11": [ - 102, - 0, - 117, - 255 - ], - "12": [ - 112, - 0, - 127, - 255 - ], - "13": [ - 119, - 0, - 136, - 255 - ], - "14": [ - 120, - 0, - 137, - 255 - ], - "15": [ - 122, - 0, - 138, - 255 - ], - "16": [ - 123, - 0, - 140, - 255 - ], - "17": [ - 124, - 0, - 141, - 255 - ], - "18": [ - 126, - 0, - 142, - 255 - ], - "19": [ - 127, - 0, - 144, - 255 - ], - "20": [ - 128, - 0, - 145, - 255 - ], - "21": [ - 129, - 0, - 146, - 255 - ], - "22": [ - 131, - 0, - 148, - 255 - ], - "23": [ - 132, - 0, - 149, - 255 - ], - "24": [ - 133, - 0, - 150, - 255 - ], - "25": [ - 135, - 0, - 152, - 255 - ], - "26": [ - 130, - 0, - 153, - 255 - ], - "27": [ - 119, - 0, - 155, - 255 - ], - "28": [ - 109, - 0, - 156, - 255 - ], - "29": [ - 98, - 0, - 157, - 255 - ], - "30": [ - 87, - 0, - 159, - 255 - ], - "31": [ - 77, - 0, - 160, - 255 - ], - "32": [ - 66, - 0, - 161, - 255 - ], - "33": [ - 55, - 0, - 163, - 255 - ], - "34": [ - 45, - 0, - 164, - 255 - ], - "35": [ - 34, - 0, - 165, - 255 - ], - "36": [ - 23, - 0, - 167, - 255 - ], - "37": [ - 13, - 0, - 168, - 255 - ], - "38": [ - 2, - 0, - 169, - 255 - ], - "39": [ - 0, - 0, - 173, - 255 - ], - "40": [ - 0, - 0, - 177, - 255 - ], - "41": [ - 0, - 0, - 181, - 255 - ], - "42": [ - 0, - 0, - 185, - 255 - ], - "43": [ - 0, - 0, - 189, - 255 - ], - "44": [ - 0, - 0, - 193, - 255 - ], - "45": [ - 0, - 0, - 197, - 255 - ], - "46": [ - 0, - 0, - 201, - 255 - ], - "47": [ - 0, - 0, - 205, - 255 - ], - "48": [ - 0, - 0, - 209, - 255 - ], - "49": [ - 0, - 0, - 213, - 255 - ], - "50": [ - 0, - 0, - 217, - 255 - ], - "51": [ - 0, - 0, - 221, - 255 - ], - "52": [ - 0, - 9, - 221, - 255 - ], - "53": [ - 0, - 18, - 221, - 255 - ], - "54": [ - 0, - 28, - 221, - 255 - ], - "55": [ - 0, - 37, - 221, - 255 - ], - "56": [ - 0, - 46, - 221, - 255 - ], - "57": [ - 0, - 56, - 221, - 255 - ], - "58": [ - 0, - 65, - 221, - 255 - ], - "59": [ - 0, - 74, - 221, - 255 - ], - "60": [ - 0, - 84, - 221, - 255 - ], - "61": [ - 0, - 93, - 221, - 255 - ], - "62": [ - 0, - 102, - 221, - 255 - ], - "63": [ - 0, - 112, - 221, - 255 - ], - "64": [ - 0, - 119, - 221, - 255 - ], - "65": [ - 0, - 122, - 221, - 255 - ], - "66": [ - 0, - 125, - 221, - 255 - ], - "67": [ - 0, - 127, - 221, - 255 - ], - "68": [ - 0, - 130, - 221, - 255 - ], - "69": [ - 0, - 133, - 221, - 255 - ], - "70": [ - 0, - 135, - 221, - 255 - ], - "71": [ - 0, - 138, - 221, - 255 - ], - "72": [ - 0, - 141, - 221, - 255 - ], - "73": [ - 0, - 143, - 221, - 255 - ], - "74": [ - 0, - 146, - 221, - 255 - ], - "75": [ - 0, - 149, - 221, - 255 - ], - "76": [ - 0, - 151, - 221, - 255 - ], - "77": [ - 0, - 153, - 219, - 255 - ], - "78": [ - 0, - 155, - 215, - 255 - ], - "79": [ - 0, - 156, - 211, - 255 - ], - "80": [ - 0, - 157, - 207, - 255 - ], - "81": [ - 0, - 159, - 203, - 255 - ], - "82": [ - 0, - 160, - 199, - 255 - ], - "83": [ - 0, - 161, - 195, - 255 - ], - "84": [ - 0, - 163, - 191, - 255 - ], - "85": [ - 0, - 164, - 187, - 255 - ], - "86": [ - 0, - 165, - 183, - 255 - ], - "87": [ - 0, - 167, - 179, - 255 - ], - "88": [ - 0, - 168, - 175, - 255 - ], - "89": [ - 0, - 169, - 171, - 255 - ], - "90": [ - 0, - 170, - 168, - 255 - ], - "91": [ - 0, - 170, - 165, - 255 - ], - "92": [ - 0, - 170, - 162, - 255 - ], - "93": [ - 0, - 170, - 160, - 255 - ], - "94": [ - 0, - 170, - 157, - 255 - ], - "95": [ - 0, - 170, - 154, - 255 - ], - "96": [ - 0, - 170, - 151, - 255 - ], - "97": [ - 0, - 170, - 149, - 255 - ], - "98": [ - 0, - 170, - 146, - 255 - ], - "99": [ - 0, - 170, - 143, - 255 - ], - "100": [ - 0, - 170, - 141, - 255 - ], - "101": [ - 0, - 170, - 138, - 255 - ], - "102": [ - 0, - 170, - 135, - 255 - ], - "103": [ - 0, - 168, - 125, - 255 - ], - "104": [ - 0, - 167, - 114, - 255 - ], - "105": [ - 0, - 166, - 103, - 255 - ], - "106": [ - 0, - 164, - 93, - 255 - ], - "107": [ - 0, - 163, - 82, - 255 - ], - "108": [ - 0, - 162, - 71, - 255 - ], - "109": [ - 0, - 160, - 61, - 255 - ], - "110": [ - 0, - 159, - 50, - 255 - ], - "111": [ - 0, - 158, - 39, - 255 - ], - "112": [ - 0, - 156, - 29, - 255 - ], - "113": [ - 0, - 155, - 18, - 255 - ], - "114": [ - 0, - 154, - 7, - 255 - ], - "115": [ - 0, - 153, - 0, - 255 - ], - "116": [ - 0, - 156, - 0, - 255 - ], - "117": [ - 0, - 158, - 0, - 255 - ], - "118": [ - 0, - 161, - 0, - 255 - ], - "119": [ - 0, - 164, - 0, - 255 - ], - "120": [ - 0, - 166, - 0, - 255 - ], - "121": [ - 0, - 169, - 0, - 255 - ], - "122": [ - 0, - 172, - 0, - 255 - ], - "123": [ - 0, - 174, - 0, - 255 - ], - "124": [ - 0, - 177, - 0, - 255 - ], - "125": [ - 0, - 180, - 0, - 255 - ], - "126": [ - 0, - 182, - 0, - 255 - ], - "127": [ - 0, - 185, - 0, - 255 - ], - "128": [ - 0, - 188, - 0, - 255 - ], - "129": [ - 0, - 190, - 0, - 255 - ], - "130": [ - 0, - 193, - 0, - 255 - ], - "131": [ - 0, - 196, - 0, - 255 - ], - "132": [ - 0, - 198, - 0, - 255 - ], - "133": [ - 0, - 201, - 0, - 255 - ], - "134": [ - 0, - 204, - 0, - 255 - ], - "135": [ - 0, - 207, - 0, - 255 - ], - "136": [ - 0, - 209, - 0, - 255 - ], - "137": [ - 0, - 212, - 0, - 255 - ], - "138": [ - 0, - 215, - 0, - 255 - ], - "139": [ - 0, - 217, - 0, - 255 - ], - "140": [ - 0, - 220, - 0, - 255 - ], - "141": [ - 0, - 223, - 0, - 255 - ], - "142": [ - 0, - 225, - 0, - 255 - ], - "143": [ - 0, - 228, - 0, - 255 - ], - "144": [ - 0, - 231, - 0, - 255 - ], - "145": [ - 0, - 233, - 0, - 255 - ], - "146": [ - 0, - 236, - 0, - 255 - ], - "147": [ - 0, - 239, - 0, - 255 - ], - "148": [ - 0, - 241, - 0, - 255 - ], - "149": [ - 0, - 244, - 0, - 255 - ], - "150": [ - 0, - 247, - 0, - 255 - ], - "151": [ - 0, - 249, - 0, - 255 - ], - "152": [ - 0, - 252, - 0, - 255 - ], - "153": [ - 0, - 255, - 0, - 255 - ], - "154": [ - 14, - 255, - 0, - 255 - ], - "155": [ - 29, - 255, - 0, - 255 - ], - "156": [ - 43, - 255, - 0, - 255 - ], - "157": [ - 58, - 255, - 0, - 255 - ], - "158": [ - 73, - 255, - 0, - 255 - ], - "159": [ - 87, - 255, - 0, - 255 - ], - "160": [ - 102, - 255, - 0, - 255 - ], - "161": [ - 117, - 255, - 0, - 255 - ], - "162": [ - 131, - 255, - 0, - 255 - ], - "163": [ - 146, - 255, - 0, - 255 - ], - "164": [ - 161, - 255, - 0, - 255 - ], - "165": [ - 175, - 255, - 0, - 255 - ], - "166": [ - 187, - 254, - 0, - 255 - ], - "167": [ - 191, - 253, - 0, - 255 - ], - "168": [ - 195, - 251, - 0, - 255 - ], - "169": [ - 199, - 250, - 0, - 255 - ], - "170": [ - 203, - 249, - 0, - 255 - ], - "171": [ - 207, - 247, - 0, - 255 - ], - "172": [ - 211, - 246, - 0, - 255 - ], - "173": [ - 215, - 245, - 0, - 255 - ], - "174": [ - 219, - 243, - 0, - 255 - ], - "175": [ - 223, - 242, - 0, - 255 - ], - "176": [ - 227, - 241, - 0, - 255 - ], - "177": [ - 231, - 239, - 0, - 255 - ], - "178": [ - 235, - 238, - 0, - 255 - ], - "179": [ - 238, - 236, - 0, - 255 - ], - "180": [ - 239, - 233, - 0, - 255 - ], - "181": [ - 241, - 231, - 0, - 255 - ], - "182": [ - 242, - 228, - 0, - 255 - ], - "183": [ - 243, - 225, - 0, - 255 - ], - "184": [ - 245, - 223, - 0, - 255 - ], - "185": [ - 246, - 220, - 0, - 255 - ], - "186": [ - 247, - 217, - 0, - 255 - ], - "187": [ - 249, - 215, - 0, - 255 - ], - "188": [ - 250, - 212, - 0, - 255 - ], - "189": [ - 251, - 209, - 0, - 255 - ], - "190": [ - 253, - 207, - 0, - 255 - ], - "191": [ - 254, - 204, - 0, - 255 - ], - "192": [ - 255, - 201, - 0, - 255 - ], - "193": [ - 255, - 197, - 0, - 255 - ], - "194": [ - 255, - 193, - 0, - 255 - ], - "195": [ - 255, - 189, - 0, - 255 - ], - "196": [ - 255, - 185, - 0, - 255 - ], - "197": [ - 255, - 181, - 0, - 255 - ], - "198": [ - 255, - 177, - 0, - 255 - ], - "199": [ - 255, - 173, - 0, - 255 - ], - "200": [ - 255, - 169, - 0, - 255 - ], - "201": [ - 255, - 165, - 0, - 255 - ], - "202": [ - 255, - 161, - 0, - 255 - ], - "203": [ - 255, - 157, - 0, - 255 - ], - "204": [ - 255, - 153, - 0, - 255 - ], - "205": [ - 255, - 141, - 0, - 255 - ], - "206": [ - 255, - 129, - 0, - 255 - ], - "207": [ - 255, - 117, - 0, - 255 - ], - "208": [ - 255, - 105, - 0, - 255 - ], - "209": [ - 255, - 93, - 0, - 255 - ], - "210": [ - 255, - 81, - 0, - 255 - ], - "211": [ - 255, - 69, - 0, - 255 - ], - "212": [ - 255, - 57, - 0, - 255 - ], - "213": [ - 255, - 44, - 0, - 255 - ], - "214": [ - 255, - 32, - 0, - 255 - ], - "215": [ - 255, - 20, - 0, - 255 - ], - "216": [ - 255, - 8, - 0, - 255 - ], - "217": [ - 254, - 0, - 0, - 255 - ], - "218": [ - 251, - 0, - 0, - 255 - ], - "219": [ - 249, - 0, - 0, - 255 - ], - "220": [ - 246, - 0, - 0, - 255 - ], - "221": [ - 243, - 0, - 0, - 255 - ], - "222": [ - 241, - 0, - 0, - 255 - ], - "223": [ - 238, - 0, - 0, - 255 - ], - "224": [ - 235, - 0, - 0, - 255 - ], - "225": [ - 233, - 0, - 0, - 255 - ], - "226": [ - 230, - 0, - 0, - 255 - ], - "227": [ - 227, - 0, - 0, - 255 - ], - "228": [ - 225, - 0, - 0, - 255 - ], - "229": [ - 222, - 0, - 0, - 255 - ], - "230": [ - 220, - 0, - 0, - 255 - ], - "231": [ - 219, - 0, - 0, - 255 - ], - "232": [ - 217, - 0, - 0, - 255 - ], - "233": [ - 216, - 0, - 0, - 255 - ], - "234": [ - 215, - 0, - 0, - 255 - ], - "235": [ - 213, - 0, - 0, - 255 - ], - "236": [ - 212, - 0, - 0, - 255 - ], - "237": [ - 211, - 0, - 0, - 255 - ], - "238": [ - 209, - 0, - 0, - 255 - ], - "239": [ - 208, - 0, - 0, - 255 - ], - "240": [ - 207, - 0, - 0, - 255 - ], - "241": [ - 205, - 0, - 0, - 255 - ], - "242": [ - 204, - 0, - 0, - 255 - ], - "243": [ - 204, - 12, - 12, - 255 - ], - "244": [ - 204, - 27, - 27, - 255 - ], - "245": [ - 204, - 44, - 44, - 255 - ], - "246": [ - 204, - 60, - 60, - 255 - ], - "247": [ - 204, - 76, - 76, - 255 - ], - "248": [ - 204, - 92, - 92, - 255 - ], - "249": [ - 204, - 108, - 108, - 255 - ], - "250": [ - 204, - 124, - 124, - 255 - ], - "251": [ - 204, - 140, - 140, - 255 - ], - "252": [ - 204, - 156, - 156, - 255 - ], - "253": [ - 204, - 172, - 172, - 255 - ], - "254": [ - 204, - 188, - 188, - 255 - ], - "255": [ - 204, - 204, - 204, - 255 - ] - }, - ocean: { - "0": [ - 0, - 127, - 0, - 255 - ], - "1": [ - 0, - 126, - 1, - 255 - ], - "2": [ - 0, - 124, - 2, - 255 - ], - "3": [ - 0, - 123, - 3, - 255 - ], - "4": [ - 0, - 121, - 4, - 255 - ], - "5": [ - 0, - 120, - 5, - 255 - ], - "6": [ - 0, - 118, - 6, - 255 - ], - "7": [ - 0, - 117, - 7, - 255 - ], - "8": [ - 0, - 115, - 8, - 255 - ], - "9": [ - 0, - 114, - 9, - 255 - ], - "10": [ - 0, - 112, - 10, - 255 - ], - "11": [ - 0, - 111, - 11, - 255 - ], - "12": [ - 0, - 109, - 12, - 255 - ], - "13": [ - 0, - 108, - 13, - 255 - ], - "14": [ - 0, - 106, - 14, - 255 - ], - "15": [ - 0, - 105, - 15, - 255 - ], - "16": [ - 0, - 103, - 16, - 255 - ], - "17": [ - 0, - 102, - 17, - 255 - ], - "18": [ - 0, - 100, - 18, - 255 - ], - "19": [ - 0, - 99, - 19, - 255 - ], - "20": [ - 0, - 97, - 20, - 255 - ], - "21": [ - 0, - 96, - 21, - 255 - ], - "22": [ - 0, - 94, - 22, - 255 - ], - "23": [ - 0, - 93, - 23, - 255 - ], - "24": [ - 0, - 91, - 24, - 255 - ], - "25": [ - 0, - 89, - 25, - 255 - ], - "26": [ - 0, - 88, - 26, - 255 - ], - "27": [ - 0, - 87, - 27, - 255 - ], - "28": [ - 0, - 85, - 28, - 255 - ], - "29": [ - 0, - 84, - 29, - 255 - ], - "30": [ - 0, - 82, - 30, - 255 - ], - "31": [ - 0, - 81, - 31, - 255 - ], - "32": [ - 0, - 79, - 32, - 255 - ], - "33": [ - 0, - 78, - 32, - 255 - ], - "34": [ - 0, - 76, - 34, - 255 - ], - "35": [ - 0, - 74, - 35, - 255 - ], - "36": [ - 0, - 73, - 36, - 255 - ], - "37": [ - 0, - 72, - 36, - 255 - ], - "38": [ - 0, - 70, - 38, - 255 - ], - "39": [ - 0, - 69, - 39, - 255 - ], - "40": [ - 0, - 67, - 40, - 255 - ], - "41": [ - 0, - 66, - 40, - 255 - ], - "42": [ - 0, - 64, - 42, - 255 - ], - "43": [ - 0, - 63, - 43, - 255 - ], - "44": [ - 0, - 61, - 44, - 255 - ], - "45": [ - 0, - 60, - 44, - 255 - ], - "46": [ - 0, - 58, - 46, - 255 - ], - "47": [ - 0, - 56, - 47, - 255 - ], - "48": [ - 0, - 55, - 48, - 255 - ], - "49": [ - 0, - 54, - 48, - 255 - ], - "50": [ - 0, - 52, - 50, - 255 - ], - "51": [ - 0, - 50, - 51, - 255 - ], - "52": [ - 0, - 49, - 52, - 255 - ], - "53": [ - 0, - 48, - 52, - 255 - ], - "54": [ - 0, - 46, - 54, - 255 - ], - "55": [ - 0, - 44, - 55, - 255 - ], - "56": [ - 0, - 43, - 56, - 255 - ], - "57": [ - 0, - 42, - 56, - 255 - ], - "58": [ - 0, - 40, - 58, - 255 - ], - "59": [ - 0, - 39, - 59, - 255 - ], - "60": [ - 0, - 37, - 60, - 255 - ], - "61": [ - 0, - 36, - 60, - 255 - ], - "62": [ - 0, - 34, - 62, - 255 - ], - "63": [ - 0, - 32, - 63, - 255 - ], - "64": [ - 0, - 31, - 64, - 255 - ], - "65": [ - 0, - 30, - 65, - 255 - ], - "66": [ - 0, - 28, - 65, - 255 - ], - "67": [ - 0, - 26, - 67, - 255 - ], - "68": [ - 0, - 25, - 68, - 255 - ], - "69": [ - 0, - 24, - 69, - 255 - ], - "70": [ - 0, - 22, - 70, - 255 - ], - "71": [ - 0, - 20, - 71, - 255 - ], - "72": [ - 0, - 19, - 72, - 255 - ], - "73": [ - 0, - 18, - 73, - 255 - ], - "74": [ - 0, - 16, - 73, - 255 - ], - "75": [ - 0, - 15, - 75, - 255 - ], - "76": [ - 0, - 13, - 76, - 255 - ], - "77": [ - 0, - 12, - 77, - 255 - ], - "78": [ - 0, - 10, - 78, - 255 - ], - "79": [ - 0, - 8, - 79, - 255 - ], - "80": [ - 0, - 7, - 80, - 255 - ], - "81": [ - 0, - 6, - 81, - 255 - ], - "82": [ - 0, - 4, - 81, - 255 - ], - "83": [ - 0, - 2, - 83, - 255 - ], - "84": [ - 0, - 1, - 84, - 255 - ], - "85": [ - 0, - 0, - 85, - 255 - ], - "86": [ - 0, - 1, - 86, - 255 - ], - "87": [ - 0, - 2, - 87, - 255 - ], - "88": [ - 0, - 4, - 88, - 255 - ], - "89": [ - 0, - 5, - 89, - 255 - ], - "90": [ - 0, - 7, - 89, - 255 - ], - "91": [ - 0, - 8, - 91, - 255 - ], - "92": [ - 0, - 10, - 92, - 255 - ], - "93": [ - 0, - 11, - 93, - 255 - ], - "94": [ - 0, - 13, - 94, - 255 - ], - "95": [ - 0, - 15, - 95, - 255 - ], - "96": [ - 0, - 16, - 96, - 255 - ], - "97": [ - 0, - 17, - 97, - 255 - ], - "98": [ - 0, - 19, - 97, - 255 - ], - "99": [ - 0, - 21, - 99, - 255 - ], - "100": [ - 0, - 22, - 100, - 255 - ], - "101": [ - 0, - 24, - 101, - 255 - ], - "102": [ - 0, - 25, - 102, - 255 - ], - "103": [ - 0, - 27, - 103, - 255 - ], - "104": [ - 0, - 28, - 104, - 255 - ], - "105": [ - 0, - 30, - 105, - 255 - ], - "106": [ - 0, - 31, - 105, - 255 - ], - "107": [ - 0, - 32, - 107, - 255 - ], - "108": [ - 0, - 34, - 108, - 255 - ], - "109": [ - 0, - 35, - 109, - 255 - ], - "110": [ - 0, - 37, - 110, - 255 - ], - "111": [ - 0, - 39, - 111, - 255 - ], - "112": [ - 0, - 40, - 112, - 255 - ], - "113": [ - 0, - 41, - 113, - 255 - ], - "114": [ - 0, - 43, - 113, - 255 - ], - "115": [ - 0, - 45, - 115, - 255 - ], - "116": [ - 0, - 46, - 116, - 255 - ], - "117": [ - 0, - 48, - 117, - 255 - ], - "118": [ - 0, - 49, - 118, - 255 - ], - "119": [ - 0, - 50, - 119, - 255 - ], - "120": [ - 0, - 52, - 120, - 255 - ], - "121": [ - 0, - 53, - 121, - 255 - ], - "122": [ - 0, - 55, - 121, - 255 - ], - "123": [ - 0, - 56, - 123, - 255 - ], - "124": [ - 0, - 58, - 124, - 255 - ], - "125": [ - 0, - 59, - 125, - 255 - ], - "126": [ - 0, - 61, - 126, - 255 - ], - "127": [ - 0, - 63, - 127, - 255 - ], - "128": [ - 0, - 64, - 128, - 255 - ], - "129": [ - 0, - 65, - 129, - 255 - ], - "130": [ - 0, - 67, - 130, - 255 - ], - "131": [ - 0, - 68, - 131, - 255 - ], - "132": [ - 0, - 70, - 131, - 255 - ], - "133": [ - 0, - 72, - 133, - 255 - ], - "134": [ - 0, - 73, - 134, - 255 - ], - "135": [ - 0, - 75, - 135, - 255 - ], - "136": [ - 0, - 76, - 136, - 255 - ], - "137": [ - 0, - 78, - 137, - 255 - ], - "138": [ - 0, - 79, - 138, - 255 - ], - "139": [ - 0, - 81, - 139, - 255 - ], - "140": [ - 0, - 82, - 140, - 255 - ], - "141": [ - 0, - 84, - 141, - 255 - ], - "142": [ - 0, - 85, - 142, - 255 - ], - "143": [ - 0, - 87, - 143, - 255 - ], - "144": [ - 0, - 88, - 144, - 255 - ], - "145": [ - 0, - 89, - 145, - 255 - ], - "146": [ - 0, - 91, - 146, - 255 - ], - "147": [ - 0, - 92, - 147, - 255 - ], - "148": [ - 0, - 94, - 147, - 255 - ], - "149": [ - 0, - 96, - 149, - 255 - ], - "150": [ - 0, - 97, - 150, - 255 - ], - "151": [ - 0, - 98, - 151, - 255 - ], - "152": [ - 0, - 100, - 152, - 255 - ], - "153": [ - 0, - 101, - 153, - 255 - ], - "154": [ - 0, - 103, - 154, - 255 - ], - "155": [ - 0, - 104, - 155, - 255 - ], - "156": [ - 0, - 106, - 156, - 255 - ], - "157": [ - 0, - 108, - 157, - 255 - ], - "158": [ - 0, - 109, - 158, - 255 - ], - "159": [ - 0, - 111, - 159, - 255 - ], - "160": [ - 0, - 112, - 160, - 255 - ], - "161": [ - 0, - 113, - 161, - 255 - ], - "162": [ - 0, - 115, - 162, - 255 - ], - "163": [ - 0, - 116, - 163, - 255 - ], - "164": [ - 0, - 118, - 163, - 255 - ], - "165": [ - 0, - 120, - 165, - 255 - ], - "166": [ - 0, - 121, - 166, - 255 - ], - "167": [ - 0, - 123, - 167, - 255 - ], - "168": [ - 0, - 124, - 168, - 255 - ], - "169": [ - 0, - 126, - 169, - 255 - ], - "170": [ - 0, - 127, - 170, - 255 - ], - "171": [ - 2, - 129, - 171, - 255 - ], - "172": [ - 5, - 130, - 172, - 255 - ], - "173": [ - 8, - 131, - 173, - 255 - ], - "174": [ - 11, - 133, - 174, - 255 - ], - "175": [ - 14, - 134, - 175, - 255 - ], - "176": [ - 17, - 136, - 176, - 255 - ], - "177": [ - 20, - 137, - 177, - 255 - ], - "178": [ - 23, - 139, - 178, - 255 - ], - "179": [ - 26, - 140, - 179, - 255 - ], - "180": [ - 29, - 142, - 179, - 255 - ], - "181": [ - 32, - 144, - 181, - 255 - ], - "182": [ - 35, - 145, - 182, - 255 - ], - "183": [ - 38, - 147, - 183, - 255 - ], - "184": [ - 41, - 148, - 184, - 255 - ], - "185": [ - 44, - 149, - 185, - 255 - ], - "186": [ - 47, - 151, - 186, - 255 - ], - "187": [ - 50, - 152, - 187, - 255 - ], - "188": [ - 54, - 154, - 188, - 255 - ], - "189": [ - 57, - 156, - 189, - 255 - ], - "190": [ - 60, - 157, - 190, - 255 - ], - "191": [ - 63, - 159, - 191, - 255 - ], - "192": [ - 65, - 160, - 192, - 255 - ], - "193": [ - 68, - 162, - 193, - 255 - ], - "194": [ - 71, - 163, - 194, - 255 - ], - "195": [ - 74, - 164, - 195, - 255 - ], - "196": [ - 77, - 166, - 195, - 255 - ], - "197": [ - 81, - 168, - 197, - 255 - ], - "198": [ - 84, - 169, - 198, - 255 - ], - "199": [ - 87, - 171, - 199, - 255 - ], - "200": [ - 90, - 172, - 200, - 255 - ], - "201": [ - 93, - 174, - 201, - 255 - ], - "202": [ - 96, - 175, - 202, - 255 - ], - "203": [ - 98, - 177, - 203, - 255 - ], - "204": [ - 102, - 178, - 204, - 255 - ], - "205": [ - 105, - 180, - 205, - 255 - ], - "206": [ - 108, - 181, - 206, - 255 - ], - "207": [ - 111, - 183, - 207, - 255 - ], - "208": [ - 114, - 184, - 208, - 255 - ], - "209": [ - 117, - 186, - 209, - 255 - ], - "210": [ - 120, - 187, - 210, - 255 - ], - "211": [ - 123, - 189, - 211, - 255 - ], - "212": [ - 126, - 190, - 211, - 255 - ], - "213": [ - 129, - 192, - 213, - 255 - ], - "214": [ - 131, - 193, - 214, - 255 - ], - "215": [ - 134, - 195, - 215, - 255 - ], - "216": [ - 137, - 196, - 216, - 255 - ], - "217": [ - 140, - 197, - 217, - 255 - ], - "218": [ - 143, - 199, - 218, - 255 - ], - "219": [ - 146, - 200, - 219, - 255 - ], - "220": [ - 150, - 202, - 220, - 255 - ], - "221": [ - 153, - 204, - 221, - 255 - ], - "222": [ - 156, - 205, - 222, - 255 - ], - "223": [ - 159, - 207, - 223, - 255 - ], - "224": [ - 162, - 208, - 224, - 255 - ], - "225": [ - 164, - 210, - 225, - 255 - ], - "226": [ - 167, - 211, - 226, - 255 - ], - "227": [ - 170, - 212, - 227, - 255 - ], - "228": [ - 173, - 214, - 227, - 255 - ], - "229": [ - 177, - 216, - 229, - 255 - ], - "230": [ - 180, - 217, - 230, - 255 - ], - "231": [ - 183, - 219, - 231, - 255 - ], - "232": [ - 186, - 220, - 232, - 255 - ], - "233": [ - 189, - 222, - 233, - 255 - ], - "234": [ - 192, - 223, - 234, - 255 - ], - "235": [ - 195, - 225, - 235, - 255 - ], - "236": [ - 197, - 226, - 236, - 255 - ], - "237": [ - 200, - 227, - 237, - 255 - ], - "238": [ - 203, - 229, - 238, - 255 - ], - "239": [ - 206, - 230, - 239, - 255 - ], - "240": [ - 209, - 232, - 240, - 255 - ], - "241": [ - 212, - 233, - 241, - 255 - ], - "242": [ - 215, - 235, - 242, - 255 - ], - "243": [ - 218, - 236, - 243, - 255 - ], - "244": [ - 221, - 238, - 243, - 255 - ], - "245": [ - 225, - 240, - 245, - 255 - ], - "246": [ - 227, - 241, - 246, - 255 - ], - "247": [ - 230, - 243, - 247, - 255 - ], - "248": [ - 233, - 244, - 248, - 255 - ], - "249": [ - 236, - 245, - 249, - 255 - ], - "250": [ - 239, - 247, - 250, - 255 - ], - "251": [ - 242, - 248, - 251, - 255 - ], - "252": [ - 246, - 250, - 252, - 255 - ], - "253": [ - 249, - 252, - 253, - 255 - ], - "254": [ - 252, - 253, - 254, - 255 - ], - "255": [ - 255, - 255, - 255, - 255 - ] - }, - oxy: { - "0": [ - 63, - 5, - 5, - 255 - ], - "1": [ - 65, - 5, - 5, - 255 - ], - "2": [ - 66, - 5, - 5, - 255 - ], - "3": [ - 67, - 5, - 5, - 255 - ], - "4": [ - 70, - 6, - 6, - 255 - ], - "5": [ - 71, - 6, - 6, - 255 - ], - "6": [ - 73, - 6, - 7, - 255 - ], - "7": [ - 74, - 6, - 7, - 255 - ], - "8": [ - 77, - 6, - 8, - 255 - ], - "9": [ - 78, - 6, - 8, - 255 - ], - "10": [ - 79, - 6, - 9, - 255 - ], - "11": [ - 81, - 6, - 9, - 255 - ], - "12": [ - 83, - 7, - 10, - 255 - ], - "13": [ - 85, - 7, - 10, - 255 - ], - "14": [ - 86, - 7, - 10, - 255 - ], - "15": [ - 88, - 7, - 11, - 255 - ], - "16": [ - 90, - 7, - 11, - 255 - ], - "17": [ - 92, - 7, - 12, - 255 - ], - "18": [ - 93, - 7, - 12, - 255 - ], - "19": [ - 94, - 7, - 12, - 255 - ], - "20": [ - 97, - 7, - 13, - 255 - ], - "21": [ - 98, - 6, - 13, - 255 - ], - "22": [ - 100, - 6, - 13, - 255 - ], - "23": [ - 101, - 6, - 13, - 255 - ], - "24": [ - 104, - 6, - 14, - 255 - ], - "25": [ - 105, - 6, - 14, - 255 - ], - "26": [ - 107, - 6, - 14, - 255 - ], - "27": [ - 108, - 6, - 14, - 255 - ], - "28": [ - 111, - 5, - 15, - 255 - ], - "29": [ - 112, - 5, - 15, - 255 - ], - "30": [ - 114, - 5, - 15, - 255 - ], - "31": [ - 115, - 5, - 15, - 255 - ], - "32": [ - 118, - 5, - 15, - 255 - ], - "33": [ - 119, - 5, - 14, - 255 - ], - "34": [ - 120, - 4, - 14, - 255 - ], - "35": [ - 122, - 4, - 14, - 255 - ], - "36": [ - 124, - 5, - 14, - 255 - ], - "37": [ - 126, - 5, - 13, - 255 - ], - "38": [ - 127, - 5, - 13, - 255 - ], - "39": [ - 128, - 6, - 13, - 255 - ], - "40": [ - 131, - 7, - 12, - 255 - ], - "41": [ - 132, - 8, - 11, - 255 - ], - "42": [ - 133, - 10, - 11, - 255 - ], - "43": [ - 134, - 11, - 10, - 255 - ], - "44": [ - 136, - 14, - 9, - 255 - ], - "45": [ - 137, - 15, - 9, - 255 - ], - "46": [ - 138, - 17, - 9, - 255 - ], - "47": [ - 139, - 18, - 8, - 255 - ], - "48": [ - 140, - 21, - 8, - 255 - ], - "49": [ - 141, - 22, - 7, - 255 - ], - "50": [ - 142, - 24, - 7, - 255 - ], - "51": [ - 79, - 79, - 78, - 255 - ], - "52": [ - 80, - 79, - 79, - 255 - ], - "53": [ - 81, - 80, - 80, - 255 - ], - "54": [ - 81, - 81, - 81, - 255 - ], - "55": [ - 83, - 82, - 82, - 255 - ], - "56": [ - 84, - 83, - 83, - 255 - ], - "57": [ - 84, - 84, - 83, - 255 - ], - "58": [ - 85, - 85, - 84, - 255 - ], - "59": [ - 87, - 86, - 86, - 255 - ], - "60": [ - 87, - 87, - 86, - 255 - ], - "61": [ - 88, - 88, - 87, - 255 - ], - "62": [ - 89, - 88, - 88, - 255 - ], - "63": [ - 90, - 90, - 89, - 255 - ], - "64": [ - 91, - 91, - 90, - 255 - ], - "65": [ - 92, - 91, - 91, - 255 - ], - "66": [ - 93, - 92, - 92, - 255 - ], - "67": [ - 94, - 94, - 93, - 255 - ], - "68": [ - 95, - 94, - 94, - 255 - ], - "69": [ - 96, - 95, - 95, - 255 - ], - "70": [ - 96, - 96, - 95, - 255 - ], - "71": [ - 98, - 97, - 97, - 255 - ], - "72": [ - 99, - 98, - 98, - 255 - ], - "73": [ - 99, - 99, - 98, - 255 - ], - "74": [ - 100, - 100, - 99, - 255 - ], - "75": [ - 102, - 101, - 101, - 255 - ], - "76": [ - 102, - 102, - 101, - 255 - ], - "77": [ - 103, - 103, - 102, - 255 - ], - "78": [ - 104, - 103, - 103, - 255 - ], - "79": [ - 105, - 105, - 104, - 255 - ], - "80": [ - 106, - 106, - 105, - 255 - ], - "81": [ - 107, - 106, - 106, - 255 - ], - "82": [ - 108, - 107, - 107, - 255 - ], - "83": [ - 109, - 109, - 108, - 255 - ], - "84": [ - 110, - 110, - 109, - 255 - ], - "85": [ - 111, - 110, - 110, - 255 - ], - "86": [ - 112, - 111, - 111, - 255 - ], - "87": [ - 113, - 113, - 112, - 255 - ], - "88": [ - 114, - 113, - 113, - 255 - ], - "89": [ - 115, - 114, - 114, - 255 - ], - "90": [ - 115, - 115, - 114, - 255 - ], - "91": [ - 117, - 117, - 116, - 255 - ], - "92": [ - 118, - 117, - 117, - 255 - ], - "93": [ - 119, - 118, - 118, - 255 - ], - "94": [ - 119, - 119, - 118, - 255 - ], - "95": [ - 121, - 120, - 120, - 255 - ], - "96": [ - 122, - 121, - 121, - 255 - ], - "97": [ - 123, - 122, - 121, - 255 - ], - "98": [ - 123, - 123, - 122, - 255 - ], - "99": [ - 125, - 124, - 124, - 255 - ], - "100": [ - 126, - 125, - 125, - 255 - ], - "101": [ - 126, - 126, - 125, - 255 - ], - "102": [ - 128, - 128, - 127, - 255 - ], - "103": [ - 129, - 128, - 128, - 255 - ], - "104": [ - 130, - 129, - 129, - 255 - ], - "105": [ - 130, - 130, - 129, - 255 - ], - "106": [ - 132, - 132, - 131, - 255 - ], - "107": [ - 133, - 132, - 132, - 255 - ], - "108": [ - 134, - 133, - 133, - 255 - ], - "109": [ - 134, - 134, - 133, - 255 - ], - "110": [ - 136, - 136, - 135, - 255 - ], - "111": [ - 137, - 136, - 136, - 255 - ], - "112": [ - 138, - 137, - 137, - 255 - ], - "113": [ - 139, - 138, - 137, - 255 - ], - "114": [ - 140, - 140, - 139, - 255 - ], - "115": [ - 141, - 141, - 140, - 255 - ], - "116": [ - 142, - 141, - 141, - 255 - ], - "117": [ - 143, - 142, - 142, - 255 - ], - "118": [ - 144, - 144, - 143, - 255 - ], - "119": [ - 145, - 145, - 144, - 255 - ], - "120": [ - 146, - 146, - 145, - 255 - ], - "121": [ - 147, - 146, - 146, - 255 - ], - "122": [ - 148, - 148, - 147, - 255 - ], - "123": [ - 149, - 149, - 148, - 255 - ], - "124": [ - 150, - 150, - 149, - 255 - ], - "125": [ - 151, - 151, - 150, - 255 - ], - "126": [ - 153, - 152, - 151, - 255 - ], - "127": [ - 153, - 153, - 152, - 255 - ], - "128": [ - 154, - 154, - 153, - 255 - ], - "129": [ - 155, - 155, - 154, - 255 - ], - "130": [ - 157, - 156, - 156, - 255 - ], - "131": [ - 158, - 157, - 157, - 255 - ], - "132": [ - 159, - 158, - 157, - 255 - ], - "133": [ - 159, - 159, - 158, - 255 - ], - "134": [ - 161, - 161, - 160, - 255 - ], - "135": [ - 162, - 162, - 161, - 255 - ], - "136": [ - 163, - 163, - 162, - 255 - ], - "137": [ - 164, - 163, - 163, - 255 - ], - "138": [ - 165, - 165, - 164, - 255 - ], - "139": [ - 166, - 166, - 165, - 255 - ], - "140": [ - 167, - 167, - 166, - 255 - ], - "141": [ - 168, - 168, - 167, - 255 - ], - "142": [ - 170, - 170, - 169, - 255 - ], - "143": [ - 171, - 170, - 170, - 255 - ], - "144": [ - 172, - 171, - 170, - 255 - ], - "145": [ - 173, - 172, - 171, - 255 - ], - "146": [ - 174, - 174, - 173, - 255 - ], - "147": [ - 175, - 175, - 174, - 255 - ], - "148": [ - 176, - 176, - 175, - 255 - ], - "149": [ - 177, - 177, - 176, - 255 - ], - "150": [ - 179, - 178, - 178, - 255 - ], - "151": [ - 180, - 179, - 178, - 255 - ], - "152": [ - 181, - 180, - 179, - 255 - ], - "153": [ - 182, - 182, - 181, - 255 - ], - "154": [ - 183, - 183, - 182, - 255 - ], - "155": [ - 184, - 184, - 183, - 255 - ], - "156": [ - 185, - 185, - 184, - 255 - ], - "157": [ - 187, - 187, - 186, - 255 - ], - "158": [ - 188, - 188, - 187, - 255 - ], - "159": [ - 189, - 189, - 188, - 255 - ], - "160": [ - 190, - 189, - 188, - 255 - ], - "161": [ - 192, - 191, - 190, - 255 - ], - "162": [ - 193, - 192, - 191, - 255 - ], - "163": [ - 194, - 193, - 192, - 255 - ], - "164": [ - 194, - 194, - 193, - 255 - ], - "165": [ - 196, - 196, - 195, - 255 - ], - "166": [ - 197, - 197, - 196, - 255 - ], - "167": [ - 198, - 198, - 197, - 255 - ], - "168": [ - 199, - 199, - 198, - 255 - ], - "169": [ - 201, - 201, - 200, - 255 - ], - "170": [ - 202, - 202, - 201, - 255 - ], - "171": [ - 203, - 203, - 202, - 255 - ], - "172": [ - 204, - 204, - 203, - 255 - ], - "173": [ - 206, - 206, - 205, - 255 - ], - "174": [ - 207, - 207, - 206, - 255 - ], - "175": [ - 208, - 208, - 206, - 255 - ], - "176": [ - 209, - 209, - 207, - 255 - ], - "177": [ - 211, - 211, - 209, - 255 - ], - "178": [ - 212, - 212, - 210, - 255 - ], - "179": [ - 213, - 213, - 211, - 255 - ], - "180": [ - 214, - 214, - 212, - 255 - ], - "181": [ - 216, - 216, - 214, - 255 - ], - "182": [ - 217, - 217, - 215, - 255 - ], - "183": [ - 218, - 218, - 216, - 255 - ], - "184": [ - 219, - 219, - 217, - 255 - ], - "185": [ - 221, - 221, - 219, - 255 - ], - "186": [ - 222, - 222, - 220, - 255 - ], - "187": [ - 223, - 223, - 221, - 255 - ], - "188": [ - 224, - 224, - 222, - 255 - ], - "189": [ - 226, - 226, - 224, - 255 - ], - "190": [ - 227, - 227, - 226, - 255 - ], - "191": [ - 228, - 228, - 227, - 255 - ], - "192": [ - 229, - 229, - 228, - 255 - ], - "193": [ - 231, - 231, - 230, - 255 - ], - "194": [ - 232, - 232, - 231, - 255 - ], - "195": [ - 233, - 233, - 232, - 255 - ], - "196": [ - 234, - 234, - 233, - 255 - ], - "197": [ - 236, - 236, - 235, - 255 - ], - "198": [ - 237, - 237, - 236, - 255 - ], - "199": [ - 239, - 238, - 237, - 255 - ], - "200": [ - 240, - 239, - 238, - 255 - ], - "201": [ - 242, - 242, - 240, - 255 - ], - "202": [ - 243, - 243, - 241, - 255 - ], - "203": [ - 244, - 244, - 242, - 255 - ], - "204": [ - 247, - 254, - 104, - 255 - ], - "205": [ - 246, - 253, - 102, - 255 - ], - "206": [ - 244, - 252, - 100, - 255 - ], - "207": [ - 243, - 251, - 97, - 255 - ], - "208": [ - 241, - 249, - 92, - 255 - ], - "209": [ - 239, - 248, - 90, - 255 - ], - "210": [ - 238, - 247, - 87, - 255 - ], - "211": [ - 237, - 246, - 84, - 255 - ], - "212": [ - 235, - 244, - 78, - 255 - ], - "213": [ - 235, - 243, - 75, - 255 - ], - "214": [ - 234, - 242, - 72, - 255 - ], - "215": [ - 234, - 240, - 69, - 255 - ], - "216": [ - 234, - 238, - 64, - 255 - ], - "217": [ - 233, - 236, - 62, - 255 - ], - "218": [ - 233, - 235, - 60, - 255 - ], - "219": [ - 233, - 233, - 58, - 255 - ], - "220": [ - 233, - 231, - 56, - 255 - ], - "221": [ - 233, - 229, - 54, - 255 - ], - "222": [ - 233, - 228, - 53, - 255 - ], - "223": [ - 233, - 226, - 52, - 255 - ], - "224": [ - 232, - 224, - 50, - 255 - ], - "225": [ - 232, - 222, - 49, - 255 - ], - "226": [ - 232, - 221, - 48, - 255 - ], - "227": [ - 232, - 220, - 47, - 255 - ], - "228": [ - 231, - 217, - 45, - 255 - ], - "229": [ - 231, - 215, - 44, - 255 - ], - "230": [ - 231, - 214, - 44, - 255 - ], - "231": [ - 230, - 213, - 43, - 255 - ], - "232": [ - 230, - 210, - 41, - 255 - ], - "233": [ - 230, - 209, - 41, - 255 - ], - "234": [ - 229, - 207, - 40, - 255 - ], - "235": [ - 229, - 206, - 39, - 255 - ], - "236": [ - 228, - 204, - 38, - 255 - ], - "237": [ - 228, - 202, - 37, - 255 - ], - "238": [ - 228, - 201, - 37, - 255 - ], - "239": [ - 227, - 200, - 36, - 255 - ], - "240": [ - 227, - 197, - 35, - 255 - ], - "241": [ - 226, - 196, - 34, - 255 - ], - "242": [ - 226, - 194, - 34, - 255 - ], - "243": [ - 226, - 193, - 33, - 255 - ], - "244": [ - 225, - 191, - 32, - 255 - ], - "245": [ - 225, - 189, - 31, - 255 - ], - "246": [ - 224, - 188, - 31, - 255 - ], - "247": [ - 224, - 187, - 30, - 255 - ], - "248": [ - 223, - 184, - 29, - 255 - ], - "249": [ - 223, - 183, - 29, - 255 - ], - "250": [ - 222, - 182, - 28, - 255 - ], - "251": [ - 222, - 181, - 28, - 255 - ], - "252": [ - 221, - 178, - 26, - 255 - ], - "253": [ - 221, - 177, - 26, - 255 - ], - "254": [ - 220, - 176, - 25, - 255 - ], - "255": [ - 220, - 174, - 25, - 255 - ] - }, - paired: { - "0": [ - 166, - 206, - 227, - 255 - ], - "1": [ - 166, - 206, - 227, - 255 - ], - "2": [ - 166, - 206, - 227, - 255 - ], - "3": [ - 166, - 206, - 227, - 255 - ], - "4": [ - 166, - 206, - 227, - 255 - ], - "5": [ - 166, - 206, - 227, - 255 - ], - "6": [ - 166, - 206, - 227, - 255 - ], - "7": [ - 166, - 206, - 227, - 255 - ], - "8": [ - 166, - 206, - 227, - 255 - ], - "9": [ - 166, - 206, - 227, - 255 - ], - "10": [ - 166, - 206, - 227, - 255 - ], - "11": [ - 166, - 206, - 227, - 255 - ], - "12": [ - 166, - 206, - 227, - 255 - ], - "13": [ - 166, - 206, - 227, - 255 - ], - "14": [ - 166, - 206, - 227, - 255 - ], - "15": [ - 166, - 206, - 227, - 255 - ], - "16": [ - 166, - 206, - 227, - 255 - ], - "17": [ - 166, - 206, - 227, - 255 - ], - "18": [ - 166, - 206, - 227, - 255 - ], - "19": [ - 166, - 206, - 227, - 255 - ], - "20": [ - 166, - 206, - 227, - 255 - ], - "21": [ - 166, - 206, - 227, - 255 - ], - "22": [ - 31, - 120, - 180, - 255 - ], - "23": [ - 31, - 120, - 180, - 255 - ], - "24": [ - 31, - 120, - 180, - 255 - ], - "25": [ - 31, - 120, - 180, - 255 - ], - "26": [ - 31, - 120, - 180, - 255 - ], - "27": [ - 31, - 120, - 180, - 255 - ], - "28": [ - 31, - 120, - 180, - 255 - ], - "29": [ - 31, - 120, - 180, - 255 - ], - "30": [ - 31, - 120, - 180, - 255 - ], - "31": [ - 31, - 120, - 180, - 255 - ], - "32": [ - 31, - 120, - 180, - 255 - ], - "33": [ - 31, - 120, - 180, - 255 - ], - "34": [ - 31, - 120, - 180, - 255 - ], - "35": [ - 31, - 120, - 180, - 255 - ], - "36": [ - 31, - 120, - 180, - 255 - ], - "37": [ - 31, - 120, - 180, - 255 - ], - "38": [ - 31, - 120, - 180, - 255 - ], - "39": [ - 31, - 120, - 180, - 255 - ], - "40": [ - 31, - 120, - 180, - 255 - ], - "41": [ - 31, - 120, - 180, - 255 - ], - "42": [ - 31, - 120, - 180, - 255 - ], - "43": [ - 178, - 223, - 138, - 255 - ], - "44": [ - 178, - 223, - 138, - 255 - ], - "45": [ - 178, - 223, - 138, - 255 - ], - "46": [ - 178, - 223, - 138, - 255 - ], - "47": [ - 178, - 223, - 138, - 255 - ], - "48": [ - 178, - 223, - 138, - 255 - ], - "49": [ - 178, - 223, - 138, - 255 - ], - "50": [ - 178, - 223, - 138, - 255 - ], - "51": [ - 178, - 223, - 138, - 255 - ], - "52": [ - 178, - 223, - 138, - 255 - ], - "53": [ - 178, - 223, - 138, - 255 - ], - "54": [ - 178, - 223, - 138, - 255 - ], - "55": [ - 178, - 223, - 138, - 255 - ], - "56": [ - 178, - 223, - 138, - 255 - ], - "57": [ - 178, - 223, - 138, - 255 - ], - "58": [ - 178, - 223, - 138, - 255 - ], - "59": [ - 178, - 223, - 138, - 255 - ], - "60": [ - 178, - 223, - 138, - 255 - ], - "61": [ - 178, - 223, - 138, - 255 - ], - "62": [ - 178, - 223, - 138, - 255 - ], - "63": [ - 178, - 223, - 138, - 255 - ], - "64": [ - 51, - 160, - 44, - 255 - ], - "65": [ - 51, - 160, - 44, - 255 - ], - "66": [ - 51, - 160, - 44, - 255 - ], - "67": [ - 51, - 160, - 44, - 255 - ], - "68": [ - 51, - 160, - 44, - 255 - ], - "69": [ - 51, - 160, - 44, - 255 - ], - "70": [ - 51, - 160, - 44, - 255 - ], - "71": [ - 51, - 160, - 44, - 255 - ], - "72": [ - 51, - 160, - 44, - 255 - ], - "73": [ - 51, - 160, - 44, - 255 - ], - "74": [ - 51, - 160, - 44, - 255 - ], - "75": [ - 51, - 160, - 44, - 255 - ], - "76": [ - 51, - 160, - 44, - 255 - ], - "77": [ - 51, - 160, - 44, - 255 - ], - "78": [ - 51, - 160, - 44, - 255 - ], - "79": [ - 51, - 160, - 44, - 255 - ], - "80": [ - 51, - 160, - 44, - 255 - ], - "81": [ - 51, - 160, - 44, - 255 - ], - "82": [ - 51, - 160, - 44, - 255 - ], - "83": [ - 51, - 160, - 44, - 255 - ], - "84": [ - 51, - 160, - 44, - 255 - ], - "85": [ - 251, - 154, - 153, - 255 - ], - "86": [ - 251, - 154, - 153, - 255 - ], - "87": [ - 251, - 154, - 153, - 255 - ], - "88": [ - 251, - 154, - 153, - 255 - ], - "89": [ - 251, - 154, - 153, - 255 - ], - "90": [ - 251, - 154, - 153, - 255 - ], - "91": [ - 251, - 154, - 153, - 255 - ], - "92": [ - 251, - 154, - 153, - 255 - ], - "93": [ - 251, - 154, - 153, - 255 - ], - "94": [ - 251, - 154, - 153, - 255 - ], - "95": [ - 251, - 154, - 153, - 255 - ], - "96": [ - 251, - 154, - 153, - 255 - ], - "97": [ - 251, - 154, - 153, - 255 - ], - "98": [ - 251, - 154, - 153, - 255 - ], - "99": [ - 251, - 154, - 153, - 255 - ], - "100": [ - 251, - 154, - 153, - 255 - ], - "101": [ - 251, - 154, - 153, - 255 - ], - "102": [ - 251, - 154, - 153, - 255 - ], - "103": [ - 251, - 154, - 153, - 255 - ], - "104": [ - 251, - 154, - 153, - 255 - ], - "105": [ - 251, - 154, - 153, - 255 - ], - "106": [ - 251, - 154, - 153, - 255 - ], - "107": [ - 227, - 26, - 28, - 255 - ], - "108": [ - 227, - 26, - 28, - 255 - ], - "109": [ - 227, - 26, - 28, - 255 - ], - "110": [ - 227, - 26, - 28, - 255 - ], - "111": [ - 227, - 26, - 28, - 255 - ], - "112": [ - 227, - 26, - 28, - 255 - ], - "113": [ - 227, - 26, - 28, - 255 - ], - "114": [ - 227, - 26, - 28, - 255 - ], - "115": [ - 227, - 26, - 28, - 255 - ], - "116": [ - 227, - 26, - 28, - 255 - ], - "117": [ - 227, - 26, - 28, - 255 - ], - "118": [ - 227, - 26, - 28, - 255 - ], - "119": [ - 227, - 26, - 28, - 255 - ], - "120": [ - 227, - 26, - 28, - 255 - ], - "121": [ - 227, - 26, - 28, - 255 - ], - "122": [ - 227, - 26, - 28, - 255 - ], - "123": [ - 227, - 26, - 28, - 255 - ], - "124": [ - 227, - 26, - 28, - 255 - ], - "125": [ - 227, - 26, - 28, - 255 - ], - "126": [ - 227, - 26, - 28, - 255 - ], - "127": [ - 227, - 26, - 28, - 255 - ], - "128": [ - 253, - 191, - 111, - 255 - ], - "129": [ - 253, - 191, - 111, - 255 - ], - "130": [ - 253, - 191, - 111, - 255 - ], - "131": [ - 253, - 191, - 111, - 255 - ], - "132": [ - 253, - 191, - 111, - 255 - ], - "133": [ - 253, - 191, - 111, - 255 - ], - "134": [ - 253, - 191, - 111, - 255 - ], - "135": [ - 253, - 191, - 111, - 255 - ], - "136": [ - 253, - 191, - 111, - 255 - ], - "137": [ - 253, - 191, - 111, - 255 - ], - "138": [ - 253, - 191, - 111, - 255 - ], - "139": [ - 253, - 191, - 111, - 255 - ], - "140": [ - 253, - 191, - 111, - 255 - ], - "141": [ - 253, - 191, - 111, - 255 - ], - "142": [ - 253, - 191, - 111, - 255 - ], - "143": [ - 253, - 191, - 111, - 255 - ], - "144": [ - 253, - 191, - 111, - 255 - ], - "145": [ - 253, - 191, - 111, - 255 - ], - "146": [ - 253, - 191, - 111, - 255 - ], - "147": [ - 253, - 191, - 111, - 255 - ], - "148": [ - 253, - 191, - 111, - 255 - ], - "149": [ - 255, - 127, - 0, - 255 - ], - "150": [ - 255, - 127, - 0, - 255 - ], - "151": [ - 255, - 127, - 0, - 255 - ], - "152": [ - 255, - 127, - 0, - 255 - ], - "153": [ - 255, - 127, - 0, - 255 - ], - "154": [ - 255, - 127, - 0, - 255 - ], - "155": [ - 255, - 127, - 0, - 255 - ], - "156": [ - 255, - 127, - 0, - 255 - ], - "157": [ - 255, - 127, - 0, - 255 - ], - "158": [ - 255, - 127, - 0, - 255 - ], - "159": [ - 255, - 127, - 0, - 255 - ], - "160": [ - 255, - 127, - 0, - 255 - ], - "161": [ - 255, - 127, - 0, - 255 - ], - "162": [ - 255, - 127, - 0, - 255 - ], - "163": [ - 255, - 127, - 0, - 255 - ], - "164": [ - 255, - 127, - 0, - 255 - ], - "165": [ - 255, - 127, - 0, - 255 - ], - "166": [ - 255, - 127, - 0, - 255 - ], - "167": [ - 255, - 127, - 0, - 255 - ], - "168": [ - 255, - 127, - 0, - 255 - ], - "169": [ - 255, - 127, - 0, - 255 - ], - "170": [ - 202, - 178, - 214, - 255 - ], - "171": [ - 202, - 178, - 214, - 255 - ], - "172": [ - 202, - 178, - 214, - 255 - ], - "173": [ - 202, - 178, - 214, - 255 - ], - "174": [ - 202, - 178, - 214, - 255 - ], - "175": [ - 202, - 178, - 214, - 255 - ], - "176": [ - 202, - 178, - 214, - 255 - ], - "177": [ - 202, - 178, - 214, - 255 - ], - "178": [ - 202, - 178, - 214, - 255 - ], - "179": [ - 202, - 178, - 214, - 255 - ], - "180": [ - 202, - 178, - 214, - 255 - ], - "181": [ - 202, - 178, - 214, - 255 - ], - "182": [ - 202, - 178, - 214, - 255 - ], - "183": [ - 202, - 178, - 214, - 255 - ], - "184": [ - 202, - 178, - 214, - 255 - ], - "185": [ - 202, - 178, - 214, - 255 - ], - "186": [ - 202, - 178, - 214, - 255 - ], - "187": [ - 202, - 178, - 214, - 255 - ], - "188": [ - 202, - 178, - 214, - 255 - ], - "189": [ - 202, - 178, - 214, - 255 - ], - "190": [ - 202, - 178, - 214, - 255 - ], - "191": [ - 202, - 178, - 214, - 255 - ], - "192": [ - 106, - 61, - 154, - 255 - ], - "193": [ - 106, - 61, - 154, - 255 - ], - "194": [ - 106, - 61, - 154, - 255 - ], - "195": [ - 106, - 61, - 154, - 255 - ], - "196": [ - 106, - 61, - 154, - 255 - ], - "197": [ - 106, - 61, - 154, - 255 - ], - "198": [ - 106, - 61, - 154, - 255 - ], - "199": [ - 106, - 61, - 154, - 255 - ], - "200": [ - 106, - 61, - 154, - 255 - ], - "201": [ - 106, - 61, - 154, - 255 - ], - "202": [ - 106, - 61, - 154, - 255 - ], - "203": [ - 106, - 61, - 154, - 255 - ], - "204": [ - 106, - 61, - 154, - 255 - ], - "205": [ - 106, - 61, - 154, - 255 - ], - "206": [ - 106, - 61, - 154, - 255 - ], - "207": [ - 106, - 61, - 154, - 255 - ], - "208": [ - 106, - 61, - 154, - 255 - ], - "209": [ - 106, - 61, - 154, - 255 - ], - "210": [ - 106, - 61, - 154, - 255 - ], - "211": [ - 106, - 61, - 154, - 255 - ], - "212": [ - 106, - 61, - 154, - 255 - ], - "213": [ - 255, - 255, - 153, - 255 - ], - "214": [ - 255, - 255, - 153, - 255 - ], - "215": [ - 255, - 255, - 153, - 255 - ], - "216": [ - 255, - 255, - 153, - 255 - ], - "217": [ - 255, - 255, - 153, - 255 - ], - "218": [ - 255, - 255, - 153, - 255 - ], - "219": [ - 255, - 255, - 153, - 255 - ], - "220": [ - 255, - 255, - 153, - 255 - ], - "221": [ - 255, - 255, - 153, - 255 - ], - "222": [ - 255, - 255, - 153, - 255 - ], - "223": [ - 255, - 255, - 153, - 255 - ], - "224": [ - 255, - 255, - 153, - 255 - ], - "225": [ - 255, - 255, - 153, - 255 - ], - "226": [ - 255, - 255, - 153, - 255 - ], - "227": [ - 255, - 255, - 153, - 255 - ], - "228": [ - 255, - 255, - 153, - 255 - ], - "229": [ - 255, - 255, - 153, - 255 - ], - "230": [ - 255, - 255, - 153, - 255 - ], - "231": [ - 255, - 255, - 153, - 255 - ], - "232": [ - 255, - 255, - 153, - 255 - ], - "233": [ - 255, - 255, - 153, - 255 - ], - "234": [ - 177, - 89, - 40, - 255 - ], - "235": [ - 177, - 89, - 40, - 255 - ], - "236": [ - 177, - 89, - 40, - 255 - ], - "237": [ - 177, - 89, - 40, - 255 - ], - "238": [ - 177, - 89, - 40, - 255 - ], - "239": [ - 177, - 89, - 40, - 255 - ], - "240": [ - 177, - 89, - 40, - 255 - ], - "241": [ - 177, - 89, - 40, - 255 - ], - "242": [ - 177, - 89, - 40, - 255 - ], - "243": [ - 177, - 89, - 40, - 255 - ], - "244": [ - 177, - 89, - 40, - 255 - ], - "245": [ - 177, - 89, - 40, - 255 - ], - "246": [ - 177, - 89, - 40, - 255 - ], - "247": [ - 177, - 89, - 40, - 255 - ], - "248": [ - 177, - 89, - 40, - 255 - ], - "249": [ - 177, - 89, - 40, - 255 - ], - "250": [ - 177, - 89, - 40, - 255 - ], - "251": [ - 177, - 89, - 40, - 255 - ], - "252": [ - 177, - 89, - 40, - 255 - ], - "253": [ - 177, - 89, - 40, - 255 - ], - "254": [ - 177, - 89, - 40, - 255 - ], - "255": [ - 177, - 89, - 40, - 255 - ] - }, - pastel1: { - "0": [ - 251, - 180, - 174, - 255 - ], - "1": [ - 251, - 180, - 174, - 255 - ], - "2": [ - 251, - 180, - 174, - 255 - ], - "3": [ - 251, - 180, - 174, - 255 - ], - "4": [ - 251, - 180, - 174, - 255 - ], - "5": [ - 251, - 180, - 174, - 255 - ], - "6": [ - 251, - 180, - 174, - 255 - ], - "7": [ - 251, - 180, - 174, - 255 - ], - "8": [ - 251, - 180, - 174, - 255 - ], - "9": [ - 251, - 180, - 174, - 255 - ], - "10": [ - 251, - 180, - 174, - 255 - ], - "11": [ - 251, - 180, - 174, - 255 - ], - "12": [ - 251, - 180, - 174, - 255 - ], - "13": [ - 251, - 180, - 174, - 255 - ], - "14": [ - 251, - 180, - 174, - 255 - ], - "15": [ - 251, - 180, - 174, - 255 - ], - "16": [ - 251, - 180, - 174, - 255 - ], - "17": [ - 251, - 180, - 174, - 255 - ], - "18": [ - 251, - 180, - 174, - 255 - ], - "19": [ - 251, - 180, - 174, - 255 - ], - "20": [ - 251, - 180, - 174, - 255 - ], - "21": [ - 251, - 180, - 174, - 255 - ], - "22": [ - 251, - 180, - 174, - 255 - ], - "23": [ - 251, - 180, - 174, - 255 - ], - "24": [ - 251, - 180, - 174, - 255 - ], - "25": [ - 251, - 180, - 174, - 255 - ], - "26": [ - 251, - 180, - 174, - 255 - ], - "27": [ - 251, - 180, - 174, - 255 - ], - "28": [ - 251, - 180, - 174, - 255 - ], - "29": [ - 179, - 205, - 227, - 255 - ], - "30": [ - 179, - 205, - 227, - 255 - ], - "31": [ - 179, - 205, - 227, - 255 - ], - "32": [ - 179, - 205, - 227, - 255 - ], - "33": [ - 179, - 205, - 227, - 255 - ], - "34": [ - 179, - 205, - 227, - 255 - ], - "35": [ - 179, - 205, - 227, - 255 - ], - "36": [ - 179, - 205, - 227, - 255 - ], - "37": [ - 179, - 205, - 227, - 255 - ], - "38": [ - 179, - 205, - 227, - 255 - ], - "39": [ - 179, - 205, - 227, - 255 - ], - "40": [ - 179, - 205, - 227, - 255 - ], - "41": [ - 179, - 205, - 227, - 255 - ], - "42": [ - 179, - 205, - 227, - 255 - ], - "43": [ - 179, - 205, - 227, - 255 - ], - "44": [ - 179, - 205, - 227, - 255 - ], - "45": [ - 179, - 205, - 227, - 255 - ], - "46": [ - 179, - 205, - 227, - 255 - ], - "47": [ - 179, - 205, - 227, - 255 - ], - "48": [ - 179, - 205, - 227, - 255 - ], - "49": [ - 179, - 205, - 227, - 255 - ], - "50": [ - 179, - 205, - 227, - 255 - ], - "51": [ - 179, - 205, - 227, - 255 - ], - "52": [ - 179, - 205, - 227, - 255 - ], - "53": [ - 179, - 205, - 227, - 255 - ], - "54": [ - 179, - 205, - 227, - 255 - ], - "55": [ - 179, - 205, - 227, - 255 - ], - "56": [ - 179, - 205, - 227, - 255 - ], - "57": [ - 204, - 235, - 197, - 255 - ], - "58": [ - 204, - 235, - 197, - 255 - ], - "59": [ - 204, - 235, - 197, - 255 - ], - "60": [ - 204, - 235, - 197, - 255 - ], - "61": [ - 204, - 235, - 197, - 255 - ], - "62": [ - 204, - 235, - 197, - 255 - ], - "63": [ - 204, - 235, - 197, - 255 - ], - "64": [ - 204, - 235, - 197, - 255 - ], - "65": [ - 204, - 235, - 197, - 255 - ], - "66": [ - 204, - 235, - 197, - 255 - ], - "67": [ - 204, - 235, - 197, - 255 - ], - "68": [ - 204, - 235, - 197, - 255 - ], - "69": [ - 204, - 235, - 197, - 255 - ], - "70": [ - 204, - 235, - 197, - 255 - ], - "71": [ - 204, - 235, - 197, - 255 - ], - "72": [ - 204, - 235, - 197, - 255 - ], - "73": [ - 204, - 235, - 197, - 255 - ], - "74": [ - 204, - 235, - 197, - 255 - ], - "75": [ - 204, - 235, - 197, - 255 - ], - "76": [ - 204, - 235, - 197, - 255 - ], - "77": [ - 204, - 235, - 197, - 255 - ], - "78": [ - 204, - 235, - 197, - 255 - ], - "79": [ - 204, - 235, - 197, - 255 - ], - "80": [ - 204, - 235, - 197, - 255 - ], - "81": [ - 204, - 235, - 197, - 255 - ], - "82": [ - 204, - 235, - 197, - 255 - ], - "83": [ - 204, - 235, - 197, - 255 - ], - "84": [ - 204, - 235, - 197, - 255 - ], - "85": [ - 222, - 203, - 228, - 255 - ], - "86": [ - 222, - 203, - 228, - 255 - ], - "87": [ - 222, - 203, - 228, - 255 - ], - "88": [ - 222, - 203, - 228, - 255 - ], - "89": [ - 222, - 203, - 228, - 255 - ], - "90": [ - 222, - 203, - 228, - 255 - ], - "91": [ - 222, - 203, - 228, - 255 - ], - "92": [ - 222, - 203, - 228, - 255 - ], - "93": [ - 222, - 203, - 228, - 255 - ], - "94": [ - 222, - 203, - 228, - 255 - ], - "95": [ - 222, - 203, - 228, - 255 - ], - "96": [ - 222, - 203, - 228, - 255 - ], - "97": [ - 222, - 203, - 228, - 255 - ], - "98": [ - 222, - 203, - 228, - 255 - ], - "99": [ - 222, - 203, - 228, - 255 - ], - "100": [ - 222, - 203, - 228, - 255 - ], - "101": [ - 222, - 203, - 228, - 255 - ], - "102": [ - 222, - 203, - 228, - 255 - ], - "103": [ - 222, - 203, - 228, - 255 - ], - "104": [ - 222, - 203, - 228, - 255 - ], - "105": [ - 222, - 203, - 228, - 255 - ], - "106": [ - 222, - 203, - 228, - 255 - ], - "107": [ - 222, - 203, - 228, - 255 - ], - "108": [ - 222, - 203, - 228, - 255 - ], - "109": [ - 222, - 203, - 228, - 255 - ], - "110": [ - 222, - 203, - 228, - 255 - ], - "111": [ - 222, - 203, - 228, - 255 - ], - "112": [ - 222, - 203, - 228, - 255 - ], - "113": [ - 222, - 203, - 228, - 255 - ], - "114": [ - 254, - 217, - 166, - 255 - ], - "115": [ - 254, - 217, - 166, - 255 - ], - "116": [ - 254, - 217, - 166, - 255 - ], - "117": [ - 254, - 217, - 166, - 255 - ], - "118": [ - 254, - 217, - 166, - 255 - ], - "119": [ - 254, - 217, - 166, - 255 - ], - "120": [ - 254, - 217, - 166, - 255 - ], - "121": [ - 254, - 217, - 166, - 255 - ], - "122": [ - 254, - 217, - 166, - 255 - ], - "123": [ - 254, - 217, - 166, - 255 - ], - "124": [ - 254, - 217, - 166, - 255 - ], - "125": [ - 254, - 217, - 166, - 255 - ], - "126": [ - 254, - 217, - 166, - 255 - ], - "127": [ - 254, - 217, - 166, - 255 - ], - "128": [ - 254, - 217, - 166, - 255 - ], - "129": [ - 254, - 217, - 166, - 255 - ], - "130": [ - 254, - 217, - 166, - 255 - ], - "131": [ - 254, - 217, - 166, - 255 - ], - "132": [ - 254, - 217, - 166, - 255 - ], - "133": [ - 254, - 217, - 166, - 255 - ], - "134": [ - 254, - 217, - 166, - 255 - ], - "135": [ - 254, - 217, - 166, - 255 - ], - "136": [ - 254, - 217, - 166, - 255 - ], - "137": [ - 254, - 217, - 166, - 255 - ], - "138": [ - 254, - 217, - 166, - 255 - ], - "139": [ - 254, - 217, - 166, - 255 - ], - "140": [ - 254, - 217, - 166, - 255 - ], - "141": [ - 254, - 217, - 166, - 255 - ], - "142": [ - 255, - 255, - 204, - 255 - ], - "143": [ - 255, - 255, - 204, - 255 - ], - "144": [ - 255, - 255, - 204, - 255 - ], - "145": [ - 255, - 255, - 204, - 255 - ], - "146": [ - 255, - 255, - 204, - 255 - ], - "147": [ - 255, - 255, - 204, - 255 - ], - "148": [ - 255, - 255, - 204, - 255 - ], - "149": [ - 255, - 255, - 204, - 255 - ], - "150": [ - 255, - 255, - 204, - 255 - ], - "151": [ - 255, - 255, - 204, - 255 - ], - "152": [ - 255, - 255, - 204, - 255 - ], - "153": [ - 255, - 255, - 204, - 255 - ], - "154": [ - 255, - 255, - 204, - 255 - ], - "155": [ - 255, - 255, - 204, - 255 - ], - "156": [ - 255, - 255, - 204, - 255 - ], - "157": [ - 255, - 255, - 204, - 255 - ], - "158": [ - 255, - 255, - 204, - 255 - ], - "159": [ - 255, - 255, - 204, - 255 - ], - "160": [ - 255, - 255, - 204, - 255 - ], - "161": [ - 255, - 255, - 204, - 255 - ], - "162": [ - 255, - 255, - 204, - 255 - ], - "163": [ - 255, - 255, - 204, - 255 - ], - "164": [ - 255, - 255, - 204, - 255 - ], - "165": [ - 255, - 255, - 204, - 255 - ], - "166": [ - 255, - 255, - 204, - 255 - ], - "167": [ - 255, - 255, - 204, - 255 - ], - "168": [ - 255, - 255, - 204, - 255 - ], - "169": [ - 255, - 255, - 204, - 255 - ], - "170": [ - 229, - 216, - 189, - 255 - ], - "171": [ - 229, - 216, - 189, - 255 - ], - "172": [ - 229, - 216, - 189, - 255 - ], - "173": [ - 229, - 216, - 189, - 255 - ], - "174": [ - 229, - 216, - 189, - 255 - ], - "175": [ - 229, - 216, - 189, - 255 - ], - "176": [ - 229, - 216, - 189, - 255 - ], - "177": [ - 229, - 216, - 189, - 255 - ], - "178": [ - 229, - 216, - 189, - 255 - ], - "179": [ - 229, - 216, - 189, - 255 - ], - "180": [ - 229, - 216, - 189, - 255 - ], - "181": [ - 229, - 216, - 189, - 255 - ], - "182": [ - 229, - 216, - 189, - 255 - ], - "183": [ - 229, - 216, - 189, - 255 - ], - "184": [ - 229, - 216, - 189, - 255 - ], - "185": [ - 229, - 216, - 189, - 255 - ], - "186": [ - 229, - 216, - 189, - 255 - ], - "187": [ - 229, - 216, - 189, - 255 - ], - "188": [ - 229, - 216, - 189, - 255 - ], - "189": [ - 229, - 216, - 189, - 255 - ], - "190": [ - 229, - 216, - 189, - 255 - ], - "191": [ - 229, - 216, - 189, - 255 - ], - "192": [ - 229, - 216, - 189, - 255 - ], - "193": [ - 229, - 216, - 189, - 255 - ], - "194": [ - 229, - 216, - 189, - 255 - ], - "195": [ - 229, - 216, - 189, - 255 - ], - "196": [ - 229, - 216, - 189, - 255 - ], - "197": [ - 229, - 216, - 189, - 255 - ], - "198": [ - 229, - 216, - 189, - 255 - ], - "199": [ - 253, - 218, - 236, - 255 - ], - "200": [ - 253, - 218, - 236, - 255 - ], - "201": [ - 253, - 218, - 236, - 255 - ], - "202": [ - 253, - 218, - 236, - 255 - ], - "203": [ - 253, - 218, - 236, - 255 - ], - "204": [ - 253, - 218, - 236, - 255 - ], - "205": [ - 253, - 218, - 236, - 255 - ], - "206": [ - 253, - 218, - 236, - 255 - ], - "207": [ - 253, - 218, - 236, - 255 - ], - "208": [ - 253, - 218, - 236, - 255 - ], - "209": [ - 253, - 218, - 236, - 255 - ], - "210": [ - 253, - 218, - 236, - 255 - ], - "211": [ - 253, - 218, - 236, - 255 - ], - "212": [ - 253, - 218, - 236, - 255 - ], - "213": [ - 253, - 218, - 236, - 255 - ], - "214": [ - 253, - 218, - 236, - 255 - ], - "215": [ - 253, - 218, - 236, - 255 - ], - "216": [ - 253, - 218, - 236, - 255 - ], - "217": [ - 253, - 218, - 236, - 255 - ], - "218": [ - 253, - 218, - 236, - 255 - ], - "219": [ - 253, - 218, - 236, - 255 - ], - "220": [ - 253, - 218, - 236, - 255 - ], - "221": [ - 253, - 218, - 236, - 255 - ], - "222": [ - 253, - 218, - 236, - 255 - ], - "223": [ - 253, - 218, - 236, - 255 - ], - "224": [ - 253, - 218, - 236, - 255 - ], - "225": [ - 253, - 218, - 236, - 255 - ], - "226": [ - 253, - 218, - 236, - 255 - ], - "227": [ - 242, - 242, - 242, - 255 - ], - "228": [ - 242, - 242, - 242, - 255 - ], - "229": [ - 242, - 242, - 242, - 255 - ], - "230": [ - 242, - 242, - 242, - 255 - ], - "231": [ - 242, - 242, - 242, - 255 - ], - "232": [ - 242, - 242, - 242, - 255 - ], - "233": [ - 242, - 242, - 242, - 255 - ], - "234": [ - 242, - 242, - 242, - 255 - ], - "235": [ - 242, - 242, - 242, - 255 - ], - "236": [ - 242, - 242, - 242, - 255 - ], - "237": [ - 242, - 242, - 242, - 255 - ], - "238": [ - 242, - 242, - 242, - 255 - ], - "239": [ - 242, - 242, - 242, - 255 - ], - "240": [ - 242, - 242, - 242, - 255 - ], - "241": [ - 242, - 242, - 242, - 255 - ], - "242": [ - 242, - 242, - 242, - 255 - ], - "243": [ - 242, - 242, - 242, - 255 - ], - "244": [ - 242, - 242, - 242, - 255 - ], - "245": [ - 242, - 242, - 242, - 255 - ], - "246": [ - 242, - 242, - 242, - 255 - ], - "247": [ - 242, - 242, - 242, - 255 - ], - "248": [ - 242, - 242, - 242, - 255 - ], - "249": [ - 242, - 242, - 242, - 255 - ], - "250": [ - 242, - 242, - 242, - 255 - ], - "251": [ - 242, - 242, - 242, - 255 - ], - "252": [ - 242, - 242, - 242, - 255 - ], - "253": [ - 242, - 242, - 242, - 255 - ], - "254": [ - 242, - 242, - 242, - 255 - ], - "255": [ - 242, - 242, - 242, - 255 - ] - }, - pastel2: { - "0": [ - 179, - 226, - 205, - 255 - ], - "1": [ - 179, - 226, - 205, - 255 - ], - "2": [ - 179, - 226, - 205, - 255 - ], - "3": [ - 179, - 226, - 205, - 255 - ], - "4": [ - 179, - 226, - 205, - 255 - ], - "5": [ - 179, - 226, - 205, - 255 - ], - "6": [ - 179, - 226, - 205, - 255 - ], - "7": [ - 179, - 226, - 205, - 255 - ], - "8": [ - 179, - 226, - 205, - 255 - ], - "9": [ - 179, - 226, - 205, - 255 - ], - "10": [ - 179, - 226, - 205, - 255 - ], - "11": [ - 179, - 226, - 205, - 255 - ], - "12": [ - 179, - 226, - 205, - 255 - ], - "13": [ - 179, - 226, - 205, - 255 - ], - "14": [ - 179, - 226, - 205, - 255 - ], - "15": [ - 179, - 226, - 205, - 255 - ], - "16": [ - 179, - 226, - 205, - 255 - ], - "17": [ - 179, - 226, - 205, - 255 - ], - "18": [ - 179, - 226, - 205, - 255 - ], - "19": [ - 179, - 226, - 205, - 255 - ], - "20": [ - 179, - 226, - 205, - 255 - ], - "21": [ - 179, - 226, - 205, - 255 - ], - "22": [ - 179, - 226, - 205, - 255 - ], - "23": [ - 179, - 226, - 205, - 255 - ], - "24": [ - 179, - 226, - 205, - 255 - ], - "25": [ - 179, - 226, - 205, - 255 - ], - "26": [ - 179, - 226, - 205, - 255 - ], - "27": [ - 179, - 226, - 205, - 255 - ], - "28": [ - 179, - 226, - 205, - 255 - ], - "29": [ - 179, - 226, - 205, - 255 - ], - "30": [ - 179, - 226, - 205, - 255 - ], - "31": [ - 179, - 226, - 205, - 255 - ], - "32": [ - 253, - 205, - 172, - 255 - ], - "33": [ - 253, - 205, - 172, - 255 - ], - "34": [ - 253, - 205, - 172, - 255 - ], - "35": [ - 253, - 205, - 172, - 255 - ], - "36": [ - 253, - 205, - 172, - 255 - ], - "37": [ - 253, - 205, - 172, - 255 - ], - "38": [ - 253, - 205, - 172, - 255 - ], - "39": [ - 253, - 205, - 172, - 255 - ], - "40": [ - 253, - 205, - 172, - 255 - ], - "41": [ - 253, - 205, - 172, - 255 - ], - "42": [ - 253, - 205, - 172, - 255 - ], - "43": [ - 253, - 205, - 172, - 255 - ], - "44": [ - 253, - 205, - 172, - 255 - ], - "45": [ - 253, - 205, - 172, - 255 - ], - "46": [ - 253, - 205, - 172, - 255 - ], - "47": [ - 253, - 205, - 172, - 255 - ], - "48": [ - 253, - 205, - 172, - 255 - ], - "49": [ - 253, - 205, - 172, - 255 - ], - "50": [ - 253, - 205, - 172, - 255 - ], - "51": [ - 253, - 205, - 172, - 255 - ], - "52": [ - 253, - 205, - 172, - 255 - ], - "53": [ - 253, - 205, - 172, - 255 - ], - "54": [ - 253, - 205, - 172, - 255 - ], - "55": [ - 253, - 205, - 172, - 255 - ], - "56": [ - 253, - 205, - 172, - 255 - ], - "57": [ - 253, - 205, - 172, - 255 - ], - "58": [ - 253, - 205, - 172, - 255 - ], - "59": [ - 253, - 205, - 172, - 255 - ], - "60": [ - 253, - 205, - 172, - 255 - ], - "61": [ - 253, - 205, - 172, - 255 - ], - "62": [ - 253, - 205, - 172, - 255 - ], - "63": [ - 253, - 205, - 172, - 255 - ], - "64": [ - 203, - 213, - 232, - 255 - ], - "65": [ - 203, - 213, - 232, - 255 - ], - "66": [ - 203, - 213, - 232, - 255 - ], - "67": [ - 203, - 213, - 232, - 255 - ], - "68": [ - 203, - 213, - 232, - 255 - ], - "69": [ - 203, - 213, - 232, - 255 - ], - "70": [ - 203, - 213, - 232, - 255 - ], - "71": [ - 203, - 213, - 232, - 255 - ], - "72": [ - 203, - 213, - 232, - 255 - ], - "73": [ - 203, - 213, - 232, - 255 - ], - "74": [ - 203, - 213, - 232, - 255 - ], - "75": [ - 203, - 213, - 232, - 255 - ], - "76": [ - 203, - 213, - 232, - 255 - ], - "77": [ - 203, - 213, - 232, - 255 - ], - "78": [ - 203, - 213, - 232, - 255 - ], - "79": [ - 203, - 213, - 232, - 255 - ], - "80": [ - 203, - 213, - 232, - 255 - ], - "81": [ - 203, - 213, - 232, - 255 - ], - "82": [ - 203, - 213, - 232, - 255 - ], - "83": [ - 203, - 213, - 232, - 255 - ], - "84": [ - 203, - 213, - 232, - 255 - ], - "85": [ - 203, - 213, - 232, - 255 - ], - "86": [ - 203, - 213, - 232, - 255 - ], - "87": [ - 203, - 213, - 232, - 255 - ], - "88": [ - 203, - 213, - 232, - 255 - ], - "89": [ - 203, - 213, - 232, - 255 - ], - "90": [ - 203, - 213, - 232, - 255 - ], - "91": [ - 203, - 213, - 232, - 255 - ], - "92": [ - 203, - 213, - 232, - 255 - ], - "93": [ - 203, - 213, - 232, - 255 - ], - "94": [ - 203, - 213, - 232, - 255 - ], - "95": [ - 203, - 213, - 232, - 255 - ], - "96": [ - 244, - 202, - 228, - 255 - ], - "97": [ - 244, - 202, - 228, - 255 - ], - "98": [ - 244, - 202, - 228, - 255 - ], - "99": [ - 244, - 202, - 228, - 255 - ], - "100": [ - 244, - 202, - 228, - 255 - ], - "101": [ - 244, - 202, - 228, - 255 - ], - "102": [ - 244, - 202, - 228, - 255 - ], - "103": [ - 244, - 202, - 228, - 255 - ], - "104": [ - 244, - 202, - 228, - 255 - ], - "105": [ - 244, - 202, - 228, - 255 - ], - "106": [ - 244, - 202, - 228, - 255 - ], - "107": [ - 244, - 202, - 228, - 255 - ], - "108": [ - 244, - 202, - 228, - 255 - ], - "109": [ - 244, - 202, - 228, - 255 - ], - "110": [ - 244, - 202, - 228, - 255 - ], - "111": [ - 244, - 202, - 228, - 255 - ], - "112": [ - 244, - 202, - 228, - 255 - ], - "113": [ - 244, - 202, - 228, - 255 - ], - "114": [ - 244, - 202, - 228, - 255 - ], - "115": [ - 244, - 202, - 228, - 255 - ], - "116": [ - 244, - 202, - 228, - 255 - ], - "117": [ - 244, - 202, - 228, - 255 - ], - "118": [ - 244, - 202, - 228, - 255 - ], - "119": [ - 244, - 202, - 228, - 255 - ], - "120": [ - 244, - 202, - 228, - 255 - ], - "121": [ - 244, - 202, - 228, - 255 - ], - "122": [ - 244, - 202, - 228, - 255 - ], - "123": [ - 244, - 202, - 228, - 255 - ], - "124": [ - 244, - 202, - 228, - 255 - ], - "125": [ - 244, - 202, - 228, - 255 - ], - "126": [ - 244, - 202, - 228, - 255 - ], - "127": [ - 244, - 202, - 228, - 255 - ], - "128": [ - 230, - 245, - 201, - 255 - ], - "129": [ - 230, - 245, - 201, - 255 - ], - "130": [ - 230, - 245, - 201, - 255 - ], - "131": [ - 230, - 245, - 201, - 255 - ], - "132": [ - 230, - 245, - 201, - 255 - ], - "133": [ - 230, - 245, - 201, - 255 - ], - "134": [ - 230, - 245, - 201, - 255 - ], - "135": [ - 230, - 245, - 201, - 255 - ], - "136": [ - 230, - 245, - 201, - 255 - ], - "137": [ - 230, - 245, - 201, - 255 - ], - "138": [ - 230, - 245, - 201, - 255 - ], - "139": [ - 230, - 245, - 201, - 255 - ], - "140": [ - 230, - 245, - 201, - 255 - ], - "141": [ - 230, - 245, - 201, - 255 - ], - "142": [ - 230, - 245, - 201, - 255 - ], - "143": [ - 230, - 245, - 201, - 255 - ], - "144": [ - 230, - 245, - 201, - 255 - ], - "145": [ - 230, - 245, - 201, - 255 - ], - "146": [ - 230, - 245, - 201, - 255 - ], - "147": [ - 230, - 245, - 201, - 255 - ], - "148": [ - 230, - 245, - 201, - 255 - ], - "149": [ - 230, - 245, - 201, - 255 - ], - "150": [ - 230, - 245, - 201, - 255 - ], - "151": [ - 230, - 245, - 201, - 255 - ], - "152": [ - 230, - 245, - 201, - 255 - ], - "153": [ - 230, - 245, - 201, - 255 - ], - "154": [ - 230, - 245, - 201, - 255 - ], - "155": [ - 230, - 245, - 201, - 255 - ], - "156": [ - 230, - 245, - 201, - 255 - ], - "157": [ - 230, - 245, - 201, - 255 - ], - "158": [ - 230, - 245, - 201, - 255 - ], - "159": [ - 230, - 245, - 201, - 255 - ], - "160": [ - 255, - 242, - 174, - 255 - ], - "161": [ - 255, - 242, - 174, - 255 - ], - "162": [ - 255, - 242, - 174, - 255 - ], - "163": [ - 255, - 242, - 174, - 255 - ], - "164": [ - 255, - 242, - 174, - 255 - ], - "165": [ - 255, - 242, - 174, - 255 - ], - "166": [ - 255, - 242, - 174, - 255 - ], - "167": [ - 255, - 242, - 174, - 255 - ], - "168": [ - 255, - 242, - 174, - 255 - ], - "169": [ - 255, - 242, - 174, - 255 - ], - "170": [ - 255, - 242, - 174, - 255 - ], - "171": [ - 255, - 242, - 174, - 255 - ], - "172": [ - 255, - 242, - 174, - 255 - ], - "173": [ - 255, - 242, - 174, - 255 - ], - "174": [ - 255, - 242, - 174, - 255 - ], - "175": [ - 255, - 242, - 174, - 255 - ], - "176": [ - 255, - 242, - 174, - 255 - ], - "177": [ - 255, - 242, - 174, - 255 - ], - "178": [ - 255, - 242, - 174, - 255 - ], - "179": [ - 255, - 242, - 174, - 255 - ], - "180": [ - 255, - 242, - 174, - 255 - ], - "181": [ - 255, - 242, - 174, - 255 - ], - "182": [ - 255, - 242, - 174, - 255 - ], - "183": [ - 255, - 242, - 174, - 255 - ], - "184": [ - 255, - 242, - 174, - 255 - ], - "185": [ - 255, - 242, - 174, - 255 - ], - "186": [ - 255, - 242, - 174, - 255 - ], - "187": [ - 255, - 242, - 174, - 255 - ], - "188": [ - 255, - 242, - 174, - 255 - ], - "189": [ - 255, - 242, - 174, - 255 - ], - "190": [ - 255, - 242, - 174, - 255 - ], - "191": [ - 255, - 242, - 174, - 255 - ], - "192": [ - 241, - 226, - 204, - 255 - ], - "193": [ - 241, - 226, - 204, - 255 - ], - "194": [ - 241, - 226, - 204, - 255 - ], - "195": [ - 241, - 226, - 204, - 255 - ], - "196": [ - 241, - 226, - 204, - 255 - ], - "197": [ - 241, - 226, - 204, - 255 - ], - "198": [ - 241, - 226, - 204, - 255 - ], - "199": [ - 241, - 226, - 204, - 255 - ], - "200": [ - 241, - 226, - 204, - 255 - ], - "201": [ - 241, - 226, - 204, - 255 - ], - "202": [ - 241, - 226, - 204, - 255 - ], - "203": [ - 241, - 226, - 204, - 255 - ], - "204": [ - 241, - 226, - 204, - 255 - ], - "205": [ - 241, - 226, - 204, - 255 - ], - "206": [ - 241, - 226, - 204, - 255 - ], - "207": [ - 241, - 226, - 204, - 255 - ], - "208": [ - 241, - 226, - 204, - 255 - ], - "209": [ - 241, - 226, - 204, - 255 - ], - "210": [ - 241, - 226, - 204, - 255 - ], - "211": [ - 241, - 226, - 204, - 255 - ], - "212": [ - 241, - 226, - 204, - 255 - ], - "213": [ - 241, - 226, - 204, - 255 - ], - "214": [ - 241, - 226, - 204, - 255 - ], - "215": [ - 241, - 226, - 204, - 255 - ], - "216": [ - 241, - 226, - 204, - 255 - ], - "217": [ - 241, - 226, - 204, - 255 - ], - "218": [ - 241, - 226, - 204, - 255 - ], - "219": [ - 241, - 226, - 204, - 255 - ], - "220": [ - 241, - 226, - 204, - 255 - ], - "221": [ - 241, - 226, - 204, - 255 - ], - "222": [ - 241, - 226, - 204, - 255 - ], - "223": [ - 241, - 226, - 204, - 255 - ], - "224": [ - 204, - 204, - 204, - 255 - ], - "225": [ - 204, - 204, - 204, - 255 - ], - "226": [ - 204, - 204, - 204, - 255 - ], - "227": [ - 204, - 204, - 204, - 255 - ], - "228": [ - 204, - 204, - 204, - 255 - ], - "229": [ - 204, - 204, - 204, - 255 - ], - "230": [ - 204, - 204, - 204, - 255 - ], - "231": [ - 204, - 204, - 204, - 255 - ], - "232": [ - 204, - 204, - 204, - 255 - ], - "233": [ - 204, - 204, - 204, - 255 - ], - "234": [ - 204, - 204, - 204, - 255 - ], - "235": [ - 204, - 204, - 204, - 255 - ], - "236": [ - 204, - 204, - 204, - 255 - ], - "237": [ - 204, - 204, - 204, - 255 - ], - "238": [ - 204, - 204, - 204, - 255 - ], - "239": [ - 204, - 204, - 204, - 255 - ], - "240": [ - 204, - 204, - 204, - 255 - ], - "241": [ - 204, - 204, - 204, - 255 - ], - "242": [ - 204, - 204, - 204, - 255 - ], - "243": [ - 204, - 204, - 204, - 255 - ], - "244": [ - 204, - 204, - 204, - 255 - ], - "245": [ - 204, - 204, - 204, - 255 - ], - "246": [ - 204, - 204, - 204, - 255 - ], - "247": [ - 204, - 204, - 204, - 255 - ], - "248": [ - 204, - 204, - 204, - 255 - ], - "249": [ - 204, - 204, - 204, - 255 - ], - "250": [ - 204, - 204, - 204, - 255 - ], - "251": [ - 204, - 204, - 204, - 255 - ], - "252": [ - 204, - 204, - 204, - 255 - ], - "253": [ - 204, - 204, - 204, - 255 - ], - "254": [ - 204, - 204, - 204, - 255 - ], - "255": [ - 204, - 204, - 204, - 255 - ] - }, - phase: { - "0": [ - 167, - 119, - 12, - 255 - ], - "1": [ - 169, - 118, - 14, - 255 - ], - "2": [ - 170, - 117, - 16, - 255 - ], - "3": [ - 172, - 116, - 18, - 255 - ], - "4": [ - 173, - 116, - 20, - 255 - ], - "5": [ - 175, - 115, - 22, - 255 - ], - "6": [ - 176, - 114, - 23, - 255 - ], - "7": [ - 178, - 113, - 25, - 255 - ], - "8": [ - 179, - 112, - 27, - 255 - ], - "9": [ - 180, - 111, - 28, - 255 - ], - "10": [ - 182, - 110, - 30, - 255 - ], - "11": [ - 183, - 109, - 31, - 255 - ], - "12": [ - 184, - 108, - 33, - 255 - ], - "13": [ - 186, - 106, - 35, - 255 - ], - "14": [ - 187, - 105, - 36, - 255 - ], - "15": [ - 188, - 104, - 38, - 255 - ], - "16": [ - 189, - 103, - 39, - 255 - ], - "17": [ - 190, - 102, - 41, - 255 - ], - "18": [ - 192, - 101, - 43, - 255 - ], - "19": [ - 193, - 100, - 44, - 255 - ], - "20": [ - 194, - 99, - 46, - 255 - ], - "21": [ - 195, - 98, - 47, - 255 - ], - "22": [ - 196, - 97, - 49, - 255 - ], - "23": [ - 197, - 96, - 51, - 255 - ], - "24": [ - 198, - 95, - 52, - 255 - ], - "25": [ - 199, - 93, - 54, - 255 - ], - "26": [ - 200, - 92, - 56, - 255 - ], - "27": [ - 201, - 91, - 58, - 255 - ], - "28": [ - 202, - 90, - 59, - 255 - ], - "29": [ - 203, - 89, - 61, - 255 - ], - "30": [ - 204, - 88, - 63, - 255 - ], - "31": [ - 205, - 86, - 65, - 255 - ], - "32": [ - 206, - 85, - 67, - 255 - ], - "33": [ - 207, - 84, - 68, - 255 - ], - "34": [ - 208, - 83, - 70, - 255 - ], - "35": [ - 209, - 81, - 72, - 255 - ], - "36": [ - 210, - 80, - 74, - 255 - ], - "37": [ - 211, - 79, - 76, - 255 - ], - "38": [ - 211, - 78, - 78, - 255 - ], - "39": [ - 212, - 76, - 80, - 255 - ], - "40": [ - 213, - 75, - 83, - 255 - ], - "41": [ - 214, - 74, - 85, - 255 - ], - "42": [ - 214, - 72, - 87, - 255 - ], - "43": [ - 215, - 71, - 89, - 255 - ], - "44": [ - 216, - 69, - 91, - 255 - ], - "45": [ - 216, - 68, - 94, - 255 - ], - "46": [ - 217, - 67, - 96, - 255 - ], - "47": [ - 218, - 65, - 99, - 255 - ], - "48": [ - 218, - 64, - 101, - 255 - ], - "49": [ - 219, - 62, - 104, - 255 - ], - "50": [ - 219, - 61, - 106, - 255 - ], - "51": [ - 220, - 59, - 109, - 255 - ], - "52": [ - 220, - 58, - 112, - 255 - ], - "53": [ - 220, - 57, - 114, - 255 - ], - "54": [ - 221, - 55, - 117, - 255 - ], - "55": [ - 221, - 54, - 120, - 255 - ], - "56": [ - 221, - 52, - 123, - 255 - ], - "57": [ - 222, - 51, - 126, - 255 - ], - "58": [ - 222, - 49, - 129, - 255 - ], - "59": [ - 222, - 48, - 132, - 255 - ], - "60": [ - 222, - 47, - 135, - 255 - ], - "61": [ - 222, - 45, - 138, - 255 - ], - "62": [ - 222, - 44, - 141, - 255 - ], - "63": [ - 222, - 43, - 144, - 255 - ], - "64": [ - 222, - 42, - 147, - 255 - ], - "65": [ - 222, - 41, - 150, - 255 - ], - "66": [ - 222, - 40, - 153, - 255 - ], - "67": [ - 221, - 39, - 156, - 255 - ], - "68": [ - 221, - 38, - 160, - 255 - ], - "69": [ - 221, - 38, - 163, - 255 - ], - "70": [ - 220, - 37, - 166, - 255 - ], - "71": [ - 220, - 37, - 169, - 255 - ], - "72": [ - 219, - 37, - 172, - 255 - ], - "73": [ - 219, - 37, - 175, - 255 - ], - "74": [ - 218, - 37, - 178, - 255 - ], - "75": [ - 217, - 37, - 181, - 255 - ], - "76": [ - 216, - 38, - 184, - 255 - ], - "77": [ - 216, - 38, - 187, - 255 - ], - "78": [ - 215, - 39, - 190, - 255 - ], - "79": [ - 214, - 40, - 193, - 255 - ], - "80": [ - 213, - 41, - 195, - 255 - ], - "81": [ - 212, - 42, - 198, - 255 - ], - "82": [ - 211, - 43, - 201, - 255 - ], - "83": [ - 210, - 44, - 203, - 255 - ], - "84": [ - 209, - 45, - 206, - 255 - ], - "85": [ - 207, - 47, - 208, - 255 - ], - "86": [ - 206, - 48, - 210, - 255 - ], - "87": [ - 205, - 50, - 212, - 255 - ], - "88": [ - 204, - 51, - 215, - 255 - ], - "89": [ - 202, - 53, - 217, - 255 - ], - "90": [ - 201, - 54, - 219, - 255 - ], - "91": [ - 199, - 56, - 220, - 255 - ], - "92": [ - 198, - 58, - 222, - 255 - ], - "93": [ - 196, - 59, - 224, - 255 - ], - "94": [ - 195, - 61, - 226, - 255 - ], - "95": [ - 193, - 63, - 227, - 255 - ], - "96": [ - 192, - 65, - 229, - 255 - ], - "97": [ - 190, - 66, - 230, - 255 - ], - "98": [ - 188, - 68, - 232, - 255 - ], - "99": [ - 187, - 70, - 233, - 255 - ], - "100": [ - 185, - 71, - 234, - 255 - ], - "101": [ - 183, - 73, - 235, - 255 - ], - "102": [ - 181, - 75, - 236, - 255 - ], - "103": [ - 180, - 77, - 237, - 255 - ], - "104": [ - 178, - 78, - 238, - 255 - ], - "105": [ - 176, - 80, - 239, - 255 - ], - "106": [ - 174, - 82, - 240, - 255 - ], - "107": [ - 172, - 83, - 240, - 255 - ], - "108": [ - 170, - 85, - 241, - 255 - ], - "109": [ - 168, - 86, - 242, - 255 - ], - "110": [ - 166, - 88, - 242, - 255 - ], - "111": [ - 164, - 90, - 242, - 255 - ], - "112": [ - 162, - 91, - 243, - 255 - ], - "113": [ - 160, - 93, - 243, - 255 - ], - "114": [ - 158, - 94, - 243, - 255 - ], - "115": [ - 156, - 96, - 243, - 255 - ], - "116": [ - 153, - 97, - 244, - 255 - ], - "117": [ - 151, - 99, - 244, - 255 - ], - "118": [ - 149, - 100, - 244, - 255 - ], - "119": [ - 147, - 102, - 243, - 255 - ], - "120": [ - 144, - 103, - 243, - 255 - ], - "121": [ - 142, - 105, - 243, - 255 - ], - "122": [ - 140, - 106, - 243, - 255 - ], - "123": [ - 137, - 107, - 242, - 255 - ], - "124": [ - 135, - 109, - 242, - 255 - ], - "125": [ - 132, - 110, - 242, - 255 - ], - "126": [ - 130, - 112, - 241, - 255 - ], - "127": [ - 127, - 113, - 240, - 255 - ], - "128": [ - 125, - 114, - 240, - 255 - ], - "129": [ - 122, - 115, - 239, - 255 - ], - "130": [ - 120, - 117, - 238, - 255 - ], - "131": [ - 117, - 118, - 237, - 255 - ], - "132": [ - 115, - 119, - 236, - 255 - ], - "133": [ - 112, - 120, - 235, - 255 - ], - "134": [ - 109, - 122, - 234, - 255 - ], - "135": [ - 106, - 123, - 233, - 255 - ], - "136": [ - 104, - 124, - 232, - 255 - ], - "137": [ - 101, - 125, - 230, - 255 - ], - "138": [ - 98, - 126, - 229, - 255 - ], - "139": [ - 95, - 127, - 228, - 255 - ], - "140": [ - 93, - 128, - 226, - 255 - ], - "141": [ - 90, - 129, - 225, - 255 - ], - "142": [ - 87, - 130, - 223, - 255 - ], - "143": [ - 84, - 131, - 221, - 255 - ], - "144": [ - 82, - 132, - 220, - 255 - ], - "145": [ - 79, - 133, - 218, - 255 - ], - "146": [ - 76, - 134, - 216, - 255 - ], - "147": [ - 73, - 135, - 214, - 255 - ], - "148": [ - 71, - 136, - 212, - 255 - ], - "149": [ - 68, - 137, - 210, - 255 - ], - "150": [ - 66, - 137, - 208, - 255 - ], - "151": [ - 63, - 138, - 206, - 255 - ], - "152": [ - 61, - 139, - 204, - 255 - ], - "153": [ - 58, - 139, - 202, - 255 - ], - "154": [ - 56, - 140, - 200, - 255 - ], - "155": [ - 53, - 141, - 198, - 255 - ], - "156": [ - 51, - 141, - 196, - 255 - ], - "157": [ - 49, - 142, - 194, - 255 - ], - "158": [ - 47, - 142, - 192, - 255 - ], - "159": [ - 45, - 143, - 190, - 255 - ], - "160": [ - 43, - 143, - 188, - 255 - ], - "161": [ - 42, - 144, - 185, - 255 - ], - "162": [ - 40, - 144, - 183, - 255 - ], - "163": [ - 38, - 144, - 181, - 255 - ], - "164": [ - 37, - 145, - 179, - 255 - ], - "165": [ - 35, - 145, - 177, - 255 - ], - "166": [ - 34, - 146, - 175, - 255 - ], - "167": [ - 33, - 146, - 173, - 255 - ], - "168": [ - 32, - 146, - 171, - 255 - ], - "169": [ - 31, - 147, - 169, - 255 - ], - "170": [ - 30, - 147, - 167, - 255 - ], - "171": [ - 29, - 147, - 165, - 255 - ], - "172": [ - 28, - 147, - 163, - 255 - ], - "173": [ - 27, - 148, - 161, - 255 - ], - "174": [ - 26, - 148, - 159, - 255 - ], - "175": [ - 25, - 148, - 157, - 255 - ], - "176": [ - 24, - 148, - 156, - 255 - ], - "177": [ - 23, - 149, - 154, - 255 - ], - "178": [ - 22, - 149, - 152, - 255 - ], - "179": [ - 22, - 149, - 150, - 255 - ], - "180": [ - 21, - 149, - 148, - 255 - ], - "181": [ - 20, - 150, - 146, - 255 - ], - "182": [ - 19, - 150, - 144, - 255 - ], - "183": [ - 18, - 150, - 142, - 255 - ], - "184": [ - 17, - 150, - 140, - 255 - ], - "185": [ - 16, - 151, - 138, - 255 - ], - "186": [ - 15, - 151, - 136, - 255 - ], - "187": [ - 15, - 151, - 134, - 255 - ], - "188": [ - 14, - 151, - 132, - 255 - ], - "189": [ - 13, - 151, - 130, - 255 - ], - "190": [ - 12, - 152, - 128, - 255 - ], - "191": [ - 12, - 152, - 125, - 255 - ], - "192": [ - 11, - 152, - 123, - 255 - ], - "193": [ - 11, - 152, - 121, - 255 - ], - "194": [ - 11, - 152, - 119, - 255 - ], - "195": [ - 11, - 153, - 116, - 255 - ], - "196": [ - 11, - 153, - 114, - 255 - ], - "197": [ - 12, - 153, - 112, - 255 - ], - "198": [ - 13, - 153, - 109, - 255 - ], - "199": [ - 15, - 153, - 107, - 255 - ], - "200": [ - 16, - 153, - 104, - 255 - ], - "201": [ - 18, - 153, - 102, - 255 - ], - "202": [ - 20, - 153, - 99, - 255 - ], - "203": [ - 22, - 153, - 96, - 255 - ], - "204": [ - 25, - 154, - 93, - 255 - ], - "205": [ - 27, - 154, - 91, - 255 - ], - "206": [ - 30, - 154, - 88, - 255 - ], - "207": [ - 33, - 154, - 85, - 255 - ], - "208": [ - 36, - 153, - 82, - 255 - ], - "209": [ - 39, - 153, - 79, - 255 - ], - "210": [ - 42, - 153, - 76, - 255 - ], - "211": [ - 45, - 153, - 73, - 255 - ], - "212": [ - 49, - 153, - 70, - 255 - ], - "213": [ - 52, - 153, - 66, - 255 - ], - "214": [ - 56, - 152, - 63, - 255 - ], - "215": [ - 59, - 152, - 60, - 255 - ], - "216": [ - 63, - 152, - 56, - 255 - ], - "217": [ - 67, - 151, - 53, - 255 - ], - "218": [ - 71, - 151, - 50, - 255 - ], - "219": [ - 74, - 150, - 46, - 255 - ], - "220": [ - 78, - 150, - 43, - 255 - ], - "221": [ - 82, - 149, - 40, - 255 - ], - "222": [ - 86, - 149, - 37, - 255 - ], - "223": [ - 90, - 148, - 34, - 255 - ], - "224": [ - 93, - 147, - 32, - 255 - ], - "225": [ - 97, - 146, - 29, - 255 - ], - "226": [ - 100, - 146, - 27, - 255 - ], - "227": [ - 104, - 145, - 25, - 255 - ], - "228": [ - 107, - 144, - 23, - 255 - ], - "229": [ - 110, - 143, - 21, - 255 - ], - "230": [ - 113, - 142, - 19, - 255 - ], - "231": [ - 116, - 141, - 18, - 255 - ], - "232": [ - 119, - 141, - 17, - 255 - ], - "233": [ - 121, - 140, - 16, - 255 - ], - "234": [ - 124, - 139, - 15, - 255 - ], - "235": [ - 127, - 138, - 15, - 255 - ], - "236": [ - 129, - 137, - 14, - 255 - ], - "237": [ - 131, - 136, - 14, - 255 - ], - "238": [ - 134, - 135, - 13, - 255 - ], - "239": [ - 136, - 135, - 13, - 255 - ], - "240": [ - 138, - 134, - 13, - 255 - ], - "241": [ - 140, - 133, - 13, - 255 - ], - "242": [ - 142, - 132, - 13, - 255 - ], - "243": [ - 145, - 131, - 13, - 255 - ], - "244": [ - 147, - 130, - 13, - 255 - ], - "245": [ - 149, - 129, - 13, - 255 - ], - "246": [ - 151, - 128, - 13, - 255 - ], - "247": [ - 152, - 127, - 13, - 255 - ], - "248": [ - 154, - 126, - 13, - 255 - ], - "249": [ - 156, - 125, - 13, - 255 - ], - "250": [ - 158, - 124, - 13, - 255 - ], - "251": [ - 160, - 123, - 13, - 255 - ], - "252": [ - 162, - 122, - 13, - 255 - ], - "253": [ - 164, - 121, - 13, - 255 - ], - "254": [ - 166, - 120, - 12, - 255 - ], - "255": [ - 167, - 119, - 12, - 255 - ] - }, - prism: { - "0": [ - 255, - 0, - 0, - 255 - ], - "1": [ - 255, - 0, - 0, - 255 - ], - "2": [ - 255, - 33, - 0, - 255 - ], - "3": [ - 255, - 81, - 0, - 255 - ], - "4": [ - 255, - 130, - 0, - 255 - ], - "5": [ - 255, - 176, - 0, - 255 - ], - "6": [ - 255, - 215, - 0, - 255 - ], - "7": [ - 255, - 246, - 0, - 255 - ], - "8": [ - 226, - 255, - 0, - 255 - ], - "9": [ - 178, - 255, - 0, - 255 - ], - "10": [ - 129, - 255, - 0, - 255 - ], - "11": [ - 83, - 254, - 0, - 255 - ], - "12": [ - 42, - 226, - 0, - 255 - ], - "13": [ - 10, - 188, - 57, - 255 - ], - "14": [ - 0, - 144, - 125, - 255 - ], - "15": [ - 0, - 96, - 185, - 255 - ], - "16": [ - 0, - 47, - 232, - 255 - ], - "17": [ - 0, - 0, - 255, - 255 - ], - "18": [ - 25, - 0, - 255, - 255 - ], - "19": [ - 61, - 0, - 255, - 255 - ], - "20": [ - 105, - 0, - 254, - 255 - ], - "21": [ - 153, - 0, - 215, - 255 - ], - "22": [ - 202, - 0, - 162, - 255 - ], - "23": [ - 249, - 0, - 99, - 255 - ], - "24": [ - 255, - 0, - 28, - 255 - ], - "25": [ - 255, - 0, - 0, - 255 - ], - "26": [ - 255, - 14, - 0, - 255 - ], - "27": [ - 255, - 61, - 0, - 255 - ], - "28": [ - 255, - 111, - 0, - 255 - ], - "29": [ - 255, - 158, - 0, - 255 - ], - "30": [ - 255, - 200, - 0, - 255 - ], - "31": [ - 255, - 235, - 0, - 255 - ], - "32": [ - 245, - 255, - 0, - 255 - ], - "33": [ - 197, - 255, - 0, - 255 - ], - "34": [ - 148, - 255, - 0, - 255 - ], - "35": [ - 101, - 255, - 0, - 255 - ], - "36": [ - 58, - 238, - 0, - 255 - ], - "37": [ - 22, - 204, - 28, - 255 - ], - "38": [ - 0, - 163, - 98, - 255 - ], - "39": [ - 0, - 116, - 162, - 255 - ], - "40": [ - 0, - 67, - 215, - 255 - ], - "41": [ - 0, - 19, - 253, - 255 - ], - "42": [ - 13, - 0, - 255, - 255 - ], - "43": [ - 46, - 0, - 255, - 255 - ], - "44": [ - 87, - 0, - 255, - 255 - ], - "45": [ - 133, - 0, - 232, - 255 - ], - "46": [ - 182, - 0, - 185, - 255 - ], - "47": [ - 231, - 0, - 125, - 255 - ], - "48": [ - 255, - 0, - 57, - 255 - ], - "49": [ - 255, - 0, - 0, - 255 - ], - "50": [ - 255, - 0, - 0, - 255 - ], - "51": [ - 255, - 42, - 0, - 255 - ], - "52": [ - 255, - 91, - 0, - 255 - ], - "53": [ - 255, - 139, - 0, - 255 - ], - "54": [ - 255, - 184, - 0, - 255 - ], - "55": [ - 255, - 222, - 0, - 255 - ], - "56": [ - 255, - 251, - 0, - 255 - ], - "57": [ - 217, - 255, - 0, - 255 - ], - "58": [ - 168, - 255, - 0, - 255 - ], - "59": [ - 119, - 255, - 0, - 255 - ], - "60": [ - 74, - 249, - 0, - 255 - ], - "61": [ - 35, - 219, - 0, - 255 - ], - "62": [ - 5, - 180, - 71, - 255 - ], - "63": [ - 0, - 135, - 137, - 255 - ], - "64": [ - 0, - 86, - 195, - 255 - ], - "65": [ - 0, - 38, - 240, - 255 - ], - "66": [ - 3, - 0, - 255, - 255 - ], - "67": [ - 32, - 0, - 255, - 255 - ], - "68": [ - 70, - 0, - 255, - 255 - ], - "69": [ - 114, - 0, - 247, - 255 - ], - "70": [ - 163, - 0, - 206, - 255 - ], - "71": [ - 212, - 0, - 150, - 255 - ], - "72": [ - 255, - 0, - 85, - 255 - ], - "73": [ - 255, - 0, - 14, - 255 - ], - "74": [ - 255, - 0, - 0, - 255 - ], - "75": [ - 255, - 23, - 0, - 255 - ], - "76": [ - 255, - 71, - 0, - 255 - ], - "77": [ - 255, - 120, - 0, - 255 - ], - "78": [ - 255, - 167, - 0, - 255 - ], - "79": [ - 255, - 208, - 0, - 255 - ], - "80": [ - 255, - 241, - 0, - 255 - ], - "81": [ - 236, - 255, - 0, - 255 - ], - "82": [ - 188, - 255, - 0, - 255 - ], - "83": [ - 139, - 255, - 0, - 255 - ], - "84": [ - 92, - 255, - 0, - 255 - ], - "85": [ - 50, - 232, - 0, - 255 - ], - "86": [ - 16, - 197, - 42, - 255 - ], - "87": [ - 0, - 154, - 111, - 255 - ], - "88": [ - 0, - 106, - 173, - 255 - ], - "89": [ - 0, - 57, - 224, - 255 - ], - "90": [ - 0, - 10, - 255, - 255 - ], - "91": [ - 19, - 0, - 255, - 255 - ], - "92": [ - 53, - 0, - 255, - 255 - ], - "93": [ - 96, - 0, - 255, - 255 - ], - "94": [ - 143, - 0, - 224, - 255 - ], - "95": [ - 192, - 0, - 174, - 255 - ], - "96": [ - 240, - 0, - 112, - 255 - ], - "97": [ - 255, - 0, - 43, - 255 - ], - "98": [ - 255, - 0, - 0, - 255 - ], - "99": [ - 255, - 4, - 0, - 255 - ], - "100": [ - 255, - 51, - 0, - 255 - ], - "101": [ - 255, - 100, - 0, - 255 - ], - "102": [ - 255, - 148, - 0, - 255 - ], - "103": [ - 255, - 192, - 0, - 255 - ], - "104": [ - 255, - 229, - 0, - 255 - ], - "105": [ - 254, - 255, - 0, - 255 - ], - "106": [ - 207, - 255, - 0, - 255 - ], - "107": [ - 158, - 255, - 0, - 255 - ], - "108": [ - 110, - 255, - 0, - 255 - ], - "109": [ - 66, - 244, - 0, - 255 - ], - "110": [ - 29, - 212, - 13, - 255 - ], - "111": [ - 1, - 172, - 84, - 255 - ], - "112": [ - 0, - 126, - 150, - 255 - ], - "113": [ - 0, - 77, - 205, - 255 - ], - "114": [ - 0, - 28, - 247, - 255 - ], - "115": [ - 7, - 0, - 255, - 255 - ], - "116": [ - 38, - 0, - 255, - 255 - ], - "117": [ - 78, - 0, - 255, - 255 - ], - "118": [ - 124, - 0, - 240, - 255 - ], - "119": [ - 172, - 0, - 196, - 255 - ], - "120": [ - 221, - 0, - 138, - 255 - ], - "121": [ - 255, - 0, - 72, - 255 - ], - "122": [ - 255, - 0, - 0, - 255 - ], - "123": [ - 255, - 0, - 0, - 255 - ], - "124": [ - 255, - 32, - 0, - 255 - ], - "125": [ - 255, - 81, - 0, - 255 - ], - "126": [ - 255, - 129, - 0, - 255 - ], - "127": [ - 255, - 175, - 0, - 255 - ], - "128": [ - 255, - 215, - 0, - 255 - ], - "129": [ - 255, - 246, - 0, - 255 - ], - "130": [ - 227, - 255, - 0, - 255 - ], - "131": [ - 178, - 255, - 0, - 255 - ], - "132": [ - 129, - 255, - 0, - 255 - ], - "133": [ - 83, - 254, - 0, - 255 - ], - "134": [ - 43, - 226, - 0, - 255 - ], - "135": [ - 11, - 189, - 56, - 255 - ], - "136": [ - 0, - 145, - 124, - 255 - ], - "137": [ - 0, - 96, - 184, - 255 - ], - "138": [ - 0, - 47, - 232, - 255 - ], - "139": [ - 0, - 1, - 255, - 255 - ], - "140": [ - 25, - 0, - 255, - 255 - ], - "141": [ - 61, - 0, - 255, - 255 - ], - "142": [ - 105, - 0, - 254, - 255 - ], - "143": [ - 153, - 0, - 215, - 255 - ], - "144": [ - 202, - 0, - 163, - 255 - ], - "145": [ - 249, - 0, - 99, - 255 - ], - "146": [ - 255, - 0, - 29, - 255 - ], - "147": [ - 255, - 0, - 0, - 255 - ], - "148": [ - 255, - 13, - 0, - 255 - ], - "149": [ - 255, - 61, - 0, - 255 - ], - "150": [ - 255, - 110, - 0, - 255 - ], - "151": [ - 255, - 157, - 0, - 255 - ], - "152": [ - 255, - 200, - 0, - 255 - ], - "153": [ - 255, - 235, - 0, - 255 - ], - "154": [ - 245, - 255, - 0, - 255 - ], - "155": [ - 198, - 255, - 0, - 255 - ], - "156": [ - 149, - 255, - 0, - 255 - ], - "157": [ - 101, - 255, - 0, - 255 - ], - "158": [ - 58, - 238, - 0, - 255 - ], - "159": [ - 22, - 205, - 27, - 255 - ], - "160": [ - 0, - 163, - 98, - 255 - ], - "161": [ - 0, - 116, - 161, - 255 - ], - "162": [ - 0, - 67, - 214, - 255 - ], - "163": [ - 0, - 19, - 253, - 255 - ], - "164": [ - 13, - 0, - 255, - 255 - ], - "165": [ - 45, - 0, - 255, - 255 - ], - "166": [ - 86, - 0, - 255, - 255 - ], - "167": [ - 133, - 0, - 233, - 255 - ], - "168": [ - 182, - 0, - 185, - 255 - ], - "169": [ - 230, - 0, - 126, - 255 - ], - "170": [ - 255, - 0, - 58, - 255 - ], - "171": [ - 255, - 0, - 0, - 255 - ], - "172": [ - 255, - 0, - 0, - 255 - ], - "173": [ - 255, - 41, - 0, - 255 - ], - "174": [ - 255, - 90, - 0, - 255 - ], - "175": [ - 255, - 139, - 0, - 255 - ], - "176": [ - 255, - 184, - 0, - 255 - ], - "177": [ - 255, - 222, - 0, - 255 - ], - "178": [ - 255, - 251, - 0, - 255 - ], - "179": [ - 217, - 255, - 0, - 255 - ], - "180": [ - 169, - 255, - 0, - 255 - ], - "181": [ - 120, - 255, - 0, - 255 - ], - "182": [ - 75, - 249, - 0, - 255 - ], - "183": [ - 36, - 219, - 0, - 255 - ], - "184": [ - 5, - 181, - 70, - 255 - ], - "185": [ - 0, - 135, - 137, - 255 - ], - "186": [ - 0, - 87, - 195, - 255 - ], - "187": [ - 0, - 38, - 239, - 255 - ], - "188": [ - 2, - 0, - 255, - 255 - ], - "189": [ - 31, - 0, - 255, - 255 - ], - "190": [ - 69, - 0, - 255, - 255 - ], - "191": [ - 114, - 0, - 248, - 255 - ], - "192": [ - 162, - 0, - 206, - 255 - ], - "193": [ - 211, - 0, - 151, - 255 - ], - "194": [ - 255, - 0, - 86, - 255 - ], - "195": [ - 255, - 0, - 15, - 255 - ], - "196": [ - 255, - 0, - 0, - 255 - ], - "197": [ - 255, - 22, - 0, - 255 - ], - "198": [ - 255, - 71, - 0, - 255 - ], - "199": [ - 255, - 120, - 0, - 255 - ], - "200": [ - 255, - 166, - 0, - 255 - ], - "201": [ - 255, - 207, - 0, - 255 - ], - "202": [ - 255, - 240, - 0, - 255 - ], - "203": [ - 236, - 255, - 0, - 255 - ], - "204": [ - 188, - 255, - 0, - 255 - ], - "205": [ - 139, - 255, - 0, - 255 - ], - "206": [ - 92, - 255, - 0, - 255 - ], - "207": [ - 50, - 233, - 0, - 255 - ], - "208": [ - 16, - 197, - 42, - 255 - ], - "209": [ - 0, - 154, - 111, - 255 - ], - "210": [ - 0, - 107, - 173, - 255 - ], - "211": [ - 0, - 57, - 223, - 255 - ], - "212": [ - 0, - 10, - 255, - 255 - ], - "213": [ - 18, - 0, - 255, - 255 - ], - "214": [ - 53, - 0, - 255, - 255 - ], - "215": [ - 95, - 0, - 255, - 255 - ], - "216": [ - 143, - 0, - 225, - 255 - ], - "217": [ - 192, - 0, - 175, - 255 - ], - "218": [ - 239, - 0, - 113, - 255 - ], - "219": [ - 255, - 0, - 44, - 255 - ], - "220": [ - 255, - 0, - 0, - 255 - ], - "221": [ - 255, - 4, - 0, - 255 - ], - "222": [ - 255, - 51, - 0, - 255 - ], - "223": [ - 255, - 100, - 0, - 255 - ], - "224": [ - 255, - 148, - 0, - 255 - ], - "225": [ - 255, - 192, - 0, - 255 - ], - "226": [ - 255, - 228, - 0, - 255 - ], - "227": [ - 254, - 255, - 0, - 255 - ], - "228": [ - 208, - 255, - 0, - 255 - ], - "229": [ - 159, - 255, - 0, - 255 - ], - "230": [ - 111, - 255, - 0, - 255 - ], - "231": [ - 66, - 244, - 0, - 255 - ], - "232": [ - 29, - 212, - 13, - 255 - ], - "233": [ - 1, - 172, - 84, - 255 - ], - "234": [ - 0, - 126, - 149, - 255 - ], - "235": [ - 0, - 77, - 204, - 255 - ], - "236": [ - 0, - 29, - 246, - 255 - ], - "237": [ - 7, - 0, - 255, - 255 - ], - "238": [ - 38, - 0, - 255, - 255 - ], - "239": [ - 77, - 0, - 255, - 255 - ], - "240": [ - 123, - 0, - 241, - 255 - ], - "241": [ - 172, - 0, - 196, - 255 - ], - "242": [ - 221, - 0, - 139, - 255 - ], - "243": [ - 255, - 0, - 72, - 255 - ], - "244": [ - 255, - 0, - 1, - 255 - ], - "245": [ - 255, - 0, - 0, - 255 - ], - "246": [ - 255, - 32, - 0, - 255 - ], - "247": [ - 255, - 80, - 0, - 255 - ], - "248": [ - 255, - 129, - 0, - 255 - ], - "249": [ - 255, - 175, - 0, - 255 - ], - "250": [ - 255, - 215, - 0, - 255 - ], - "251": [ - 255, - 246, - 0, - 255 - ], - "252": [ - 227, - 255, - 0, - 255 - ], - "253": [ - 179, - 255, - 0, - 255 - ], - "254": [ - 130, - 255, - 0, - 255 - ], - "255": [ - 84, - 254, - 0, - 255 - ] - }, - rain: { - "0": [ - 238, - 237, - 242, - 255 - ], - "1": [ - 237, - 236, - 241, - 255 - ], - "2": [ - 236, - 235, - 239, - 255 - ], - "3": [ - 236, - 234, - 238, - 255 - ], - "4": [ - 235, - 233, - 236, - 255 - ], - "5": [ - 234, - 231, - 234, - 255 - ], - "6": [ - 233, - 230, - 233, - 255 - ], - "7": [ - 233, - 229, - 231, - 255 - ], - "8": [ - 232, - 228, - 230, - 255 - ], - "9": [ - 231, - 227, - 228, - 255 - ], - "10": [ - 230, - 226, - 227, - 255 - ], - "11": [ - 229, - 225, - 225, - 255 - ], - "12": [ - 229, - 224, - 224, - 255 - ], - "13": [ - 228, - 223, - 222, - 255 - ], - "14": [ - 227, - 222, - 221, - 255 - ], - "15": [ - 227, - 221, - 219, - 255 - ], - "16": [ - 226, - 220, - 217, - 255 - ], - "17": [ - 226, - 219, - 216, - 255 - ], - "18": [ - 225, - 218, - 214, - 255 - ], - "19": [ - 225, - 216, - 212, - 255 - ], - "20": [ - 224, - 215, - 210, - 255 - ], - "21": [ - 223, - 214, - 208, - 255 - ], - "22": [ - 223, - 213, - 206, - 255 - ], - "23": [ - 222, - 212, - 204, - 255 - ], - "24": [ - 222, - 211, - 203, - 255 - ], - "25": [ - 221, - 210, - 201, - 255 - ], - "26": [ - 221, - 209, - 199, - 255 - ], - "27": [ - 220, - 208, - 197, - 255 - ], - "28": [ - 220, - 207, - 195, - 255 - ], - "29": [ - 219, - 206, - 193, - 255 - ], - "30": [ - 219, - 205, - 191, - 255 - ], - "31": [ - 219, - 204, - 189, - 255 - ], - "32": [ - 218, - 203, - 187, - 255 - ], - "33": [ - 218, - 201, - 185, - 255 - ], - "34": [ - 217, - 200, - 183, - 255 - ], - "35": [ - 217, - 199, - 181, - 255 - ], - "36": [ - 216, - 198, - 179, - 255 - ], - "37": [ - 215, - 197, - 177, - 255 - ], - "38": [ - 215, - 196, - 175, - 255 - ], - "39": [ - 214, - 195, - 173, - 255 - ], - "40": [ - 214, - 194, - 171, - 255 - ], - "41": [ - 213, - 194, - 169, - 255 - ], - "42": [ - 212, - 193, - 167, - 255 - ], - "43": [ - 211, - 192, - 165, - 255 - ], - "44": [ - 210, - 191, - 163, - 255 - ], - "45": [ - 209, - 190, - 161, - 255 - ], - "46": [ - 208, - 189, - 159, - 255 - ], - "47": [ - 207, - 189, - 158, - 255 - ], - "48": [ - 206, - 188, - 156, - 255 - ], - "49": [ - 205, - 187, - 154, - 255 - ], - "50": [ - 204, - 186, - 153, - 255 - ], - "51": [ - 202, - 186, - 151, - 255 - ], - "52": [ - 201, - 185, - 150, - 255 - ], - "53": [ - 199, - 185, - 148, - 255 - ], - "54": [ - 198, - 184, - 147, - 255 - ], - "55": [ - 196, - 183, - 146, - 255 - ], - "56": [ - 194, - 183, - 145, - 255 - ], - "57": [ - 193, - 182, - 144, - 255 - ], - "58": [ - 191, - 182, - 143, - 255 - ], - "59": [ - 189, - 181, - 142, - 255 - ], - "60": [ - 188, - 181, - 141, - 255 - ], - "61": [ - 186, - 180, - 140, - 255 - ], - "62": [ - 184, - 180, - 139, - 255 - ], - "63": [ - 183, - 179, - 138, - 255 - ], - "64": [ - 181, - 178, - 138, - 255 - ], - "65": [ - 179, - 178, - 137, - 255 - ], - "66": [ - 177, - 177, - 136, - 255 - ], - "67": [ - 176, - 177, - 136, - 255 - ], - "68": [ - 174, - 176, - 135, - 255 - ], - "69": [ - 172, - 176, - 134, - 255 - ], - "70": [ - 171, - 175, - 134, - 255 - ], - "71": [ - 169, - 175, - 133, - 255 - ], - "72": [ - 167, - 174, - 132, - 255 - ], - "73": [ - 165, - 173, - 132, - 255 - ], - "74": [ - 164, - 173, - 131, - 255 - ], - "75": [ - 162, - 172, - 131, - 255 - ], - "76": [ - 160, - 172, - 130, - 255 - ], - "77": [ - 159, - 171, - 129, - 255 - ], - "78": [ - 157, - 171, - 129, - 255 - ], - "79": [ - 155, - 170, - 128, - 255 - ], - "80": [ - 153, - 169, - 128, - 255 - ], - "81": [ - 152, - 169, - 127, - 255 - ], - "82": [ - 150, - 168, - 126, - 255 - ], - "83": [ - 148, - 168, - 126, - 255 - ], - "84": [ - 147, - 167, - 125, - 255 - ], - "85": [ - 145, - 167, - 125, - 255 - ], - "86": [ - 143, - 166, - 124, - 255 - ], - "87": [ - 141, - 165, - 124, - 255 - ], - "88": [ - 140, - 165, - 123, - 255 - ], - "89": [ - 138, - 164, - 123, - 255 - ], - "90": [ - 136, - 164, - 122, - 255 - ], - "91": [ - 134, - 163, - 122, - 255 - ], - "92": [ - 133, - 163, - 121, - 255 - ], - "93": [ - 131, - 162, - 120, - 255 - ], - "94": [ - 129, - 161, - 120, - 255 - ], - "95": [ - 127, - 161, - 119, - 255 - ], - "96": [ - 125, - 160, - 119, - 255 - ], - "97": [ - 124, - 160, - 118, - 255 - ], - "98": [ - 122, - 159, - 118, - 255 - ], - "99": [ - 120, - 159, - 117, - 255 - ], - "100": [ - 118, - 158, - 117, - 255 - ], - "101": [ - 116, - 158, - 117, - 255 - ], - "102": [ - 114, - 157, - 116, - 255 - ], - "103": [ - 113, - 156, - 116, - 255 - ], - "104": [ - 111, - 156, - 115, - 255 - ], - "105": [ - 109, - 155, - 115, - 255 - ], - "106": [ - 107, - 155, - 114, - 255 - ], - "107": [ - 105, - 154, - 114, - 255 - ], - "108": [ - 103, - 154, - 113, - 255 - ], - "109": [ - 101, - 153, - 113, - 255 - ], - "110": [ - 99, - 152, - 113, - 255 - ], - "111": [ - 97, - 152, - 112, - 255 - ], - "112": [ - 95, - 151, - 112, - 255 - ], - "113": [ - 93, - 151, - 112, - 255 - ], - "114": [ - 91, - 150, - 111, - 255 - ], - "115": [ - 89, - 150, - 111, - 255 - ], - "116": [ - 87, - 149, - 111, - 255 - ], - "117": [ - 85, - 148, - 111, - 255 - ], - "118": [ - 82, - 148, - 110, - 255 - ], - "119": [ - 80, - 147, - 110, - 255 - ], - "120": [ - 78, - 147, - 110, - 255 - ], - "121": [ - 76, - 146, - 110, - 255 - ], - "122": [ - 74, - 145, - 110, - 255 - ], - "123": [ - 71, - 145, - 109, - 255 - ], - "124": [ - 69, - 144, - 109, - 255 - ], - "125": [ - 67, - 144, - 109, - 255 - ], - "126": [ - 65, - 143, - 109, - 255 - ], - "127": [ - 62, - 142, - 109, - 255 - ], - "128": [ - 60, - 142, - 109, - 255 - ], - "129": [ - 58, - 141, - 109, - 255 - ], - "130": [ - 56, - 140, - 109, - 255 - ], - "131": [ - 53, - 140, - 109, - 255 - ], - "132": [ - 51, - 139, - 109, - 255 - ], - "133": [ - 49, - 138, - 109, - 255 - ], - "134": [ - 47, - 138, - 109, - 255 - ], - "135": [ - 44, - 137, - 109, - 255 - ], - "136": [ - 42, - 136, - 109, - 255 - ], - "137": [ - 40, - 135, - 109, - 255 - ], - "138": [ - 38, - 135, - 109, - 255 - ], - "139": [ - 36, - 134, - 109, - 255 - ], - "140": [ - 34, - 133, - 109, - 255 - ], - "141": [ - 32, - 132, - 109, - 255 - ], - "142": [ - 30, - 131, - 110, - 255 - ], - "143": [ - 28, - 131, - 110, - 255 - ], - "144": [ - 26, - 130, - 110, - 255 - ], - "145": [ - 24, - 129, - 110, - 255 - ], - "146": [ - 22, - 128, - 110, - 255 - ], - "147": [ - 21, - 127, - 110, - 255 - ], - "148": [ - 19, - 126, - 110, - 255 - ], - "149": [ - 18, - 126, - 110, - 255 - ], - "150": [ - 16, - 125, - 110, - 255 - ], - "151": [ - 15, - 124, - 110, - 255 - ], - "152": [ - 13, - 123, - 110, - 255 - ], - "153": [ - 12, - 122, - 110, - 255 - ], - "154": [ - 11, - 121, - 110, - 255 - ], - "155": [ - 9, - 120, - 110, - 255 - ], - "156": [ - 8, - 120, - 110, - 255 - ], - "157": [ - 8, - 119, - 110, - 255 - ], - "158": [ - 7, - 118, - 110, - 255 - ], - "159": [ - 6, - 117, - 110, - 255 - ], - "160": [ - 5, - 116, - 109, - 255 - ], - "161": [ - 5, - 115, - 109, - 255 - ], - "162": [ - 4, - 114, - 109, - 255 - ], - "163": [ - 4, - 113, - 109, - 255 - ], - "164": [ - 3, - 112, - 109, - 255 - ], - "165": [ - 3, - 111, - 109, - 255 - ], - "166": [ - 3, - 111, - 109, - 255 - ], - "167": [ - 3, - 110, - 109, - 255 - ], - "168": [ - 3, - 109, - 109, - 255 - ], - "169": [ - 3, - 108, - 108, - 255 - ], - "170": [ - 3, - 107, - 108, - 255 - ], - "171": [ - 3, - 106, - 108, - 255 - ], - "172": [ - 4, - 105, - 108, - 255 - ], - "173": [ - 4, - 104, - 108, - 255 - ], - "174": [ - 4, - 103, - 108, - 255 - ], - "175": [ - 5, - 102, - 107, - 255 - ], - "176": [ - 5, - 101, - 107, - 255 - ], - "177": [ - 6, - 101, - 107, - 255 - ], - "178": [ - 7, - 100, - 107, - 255 - ], - "179": [ - 8, - 99, - 106, - 255 - ], - "180": [ - 9, - 98, - 106, - 255 - ], - "181": [ - 9, - 97, - 106, - 255 - ], - "182": [ - 10, - 96, - 106, - 255 - ], - "183": [ - 11, - 95, - 105, - 255 - ], - "184": [ - 12, - 94, - 105, - 255 - ], - "185": [ - 13, - 93, - 105, - 255 - ], - "186": [ - 14, - 92, - 104, - 255 - ], - "187": [ - 15, - 91, - 104, - 255 - ], - "188": [ - 16, - 90, - 103, - 255 - ], - "189": [ - 17, - 89, - 103, - 255 - ], - "190": [ - 18, - 88, - 103, - 255 - ], - "191": [ - 19, - 87, - 102, - 255 - ], - "192": [ - 20, - 86, - 102, - 255 - ], - "193": [ - 21, - 85, - 101, - 255 - ], - "194": [ - 22, - 84, - 101, - 255 - ], - "195": [ - 23, - 84, - 100, - 255 - ], - "196": [ - 24, - 83, - 100, - 255 - ], - "197": [ - 24, - 82, - 99, - 255 - ], - "198": [ - 25, - 81, - 99, - 255 - ], - "199": [ - 26, - 80, - 98, - 255 - ], - "200": [ - 27, - 79, - 97, - 255 - ], - "201": [ - 27, - 78, - 97, - 255 - ], - "202": [ - 28, - 77, - 96, - 255 - ], - "203": [ - 29, - 76, - 96, - 255 - ], - "204": [ - 29, - 75, - 95, - 255 - ], - "205": [ - 30, - 74, - 94, - 255 - ], - "206": [ - 30, - 73, - 94, - 255 - ], - "207": [ - 31, - 72, - 93, - 255 - ], - "208": [ - 32, - 71, - 92, - 255 - ], - "209": [ - 32, - 70, - 91, - 255 - ], - "210": [ - 32, - 69, - 91, - 255 - ], - "211": [ - 33, - 68, - 90, - 255 - ], - "212": [ - 33, - 67, - 89, - 255 - ], - "213": [ - 34, - 66, - 88, - 255 - ], - "214": [ - 34, - 65, - 88, - 255 - ], - "215": [ - 34, - 64, - 87, - 255 - ], - "216": [ - 35, - 63, - 86, - 255 - ], - "217": [ - 35, - 62, - 85, - 255 - ], - "218": [ - 35, - 62, - 84, - 255 - ], - "219": [ - 36, - 61, - 83, - 255 - ], - "220": [ - 36, - 60, - 83, - 255 - ], - "221": [ - 36, - 59, - 82, - 255 - ], - "222": [ - 36, - 58, - 81, - 255 - ], - "223": [ - 36, - 57, - 80, - 255 - ], - "224": [ - 36, - 56, - 79, - 255 - ], - "225": [ - 37, - 55, - 78, - 255 - ], - "226": [ - 37, - 54, - 78, - 255 - ], - "227": [ - 37, - 53, - 77, - 255 - ], - "228": [ - 37, - 52, - 76, - 255 - ], - "229": [ - 37, - 51, - 75, - 255 - ], - "230": [ - 37, - 50, - 74, - 255 - ], - "231": [ - 37, - 49, - 74, - 255 - ], - "232": [ - 37, - 48, - 73, - 255 - ], - "233": [ - 37, - 47, - 72, - 255 - ], - "234": [ - 37, - 47, - 71, - 255 - ], - "235": [ - 37, - 46, - 70, - 255 - ], - "236": [ - 36, - 45, - 70, - 255 - ], - "237": [ - 36, - 44, - 69, - 255 - ], - "238": [ - 36, - 43, - 68, - 255 - ], - "239": [ - 36, - 42, - 67, - 255 - ], - "240": [ - 36, - 41, - 67, - 255 - ], - "241": [ - 36, - 40, - 66, - 255 - ], - "242": [ - 36, - 39, - 65, - 255 - ], - "243": [ - 36, - 38, - 64, - 255 - ], - "244": [ - 35, - 37, - 64, - 255 - ], - "245": [ - 35, - 36, - 63, - 255 - ], - "246": [ - 35, - 35, - 62, - 255 - ], - "247": [ - 35, - 34, - 61, - 255 - ], - "248": [ - 35, - 33, - 61, - 255 - ], - "249": [ - 34, - 32, - 60, - 255 - ], - "250": [ - 34, - 31, - 59, - 255 - ], - "251": [ - 34, - 30, - 59, - 255 - ], - "252": [ - 34, - 29, - 58, - 255 - ], - "253": [ - 34, - 28, - 57, - 255 - ], - "254": [ - 33, - 27, - 57, - 255 - ], - "255": [ - 33, - 26, - 56, - 255 - ] - }, - rainbow: { - "0": [ - 127, - 0, - 255, - 255 - ], - "1": [ - 125, - 3, - 254, - 255 - ], - "2": [ - 123, - 6, - 254, - 255 - ], - "3": [ - 121, - 9, - 254, - 255 - ], - "4": [ - 119, - 12, - 254, - 255 - ], - "5": [ - 117, - 15, - 254, - 255 - ], - "6": [ - 115, - 18, - 254, - 255 - ], - "7": [ - 113, - 21, - 254, - 255 - ], - "8": [ - 111, - 25, - 254, - 255 - ], - "9": [ - 109, - 28, - 254, - 255 - ], - "10": [ - 107, - 31, - 254, - 255 - ], - "11": [ - 105, - 34, - 254, - 255 - ], - "12": [ - 103, - 37, - 254, - 255 - ], - "13": [ - 101, - 40, - 254, - 255 - ], - "14": [ - 99, - 43, - 254, - 255 - ], - "15": [ - 97, - 46, - 253, - 255 - ], - "16": [ - 95, - 49, - 253, - 255 - ], - "17": [ - 93, - 53, - 253, - 255 - ], - "18": [ - 91, - 56, - 253, - 255 - ], - "19": [ - 89, - 59, - 253, - 255 - ], - "20": [ - 87, - 62, - 253, - 255 - ], - "21": [ - 85, - 65, - 252, - 255 - ], - "22": [ - 83, - 68, - 252, - 255 - ], - "23": [ - 81, - 71, - 252, - 255 - ], - "24": [ - 79, - 74, - 252, - 255 - ], - "25": [ - 77, - 77, - 251, - 255 - ], - "26": [ - 75, - 80, - 251, - 255 - ], - "27": [ - 73, - 83, - 251, - 255 - ], - "28": [ - 71, - 86, - 251, - 255 - ], - "29": [ - 69, - 89, - 250, - 255 - ], - "30": [ - 67, - 92, - 250, - 255 - ], - "31": [ - 65, - 95, - 250, - 255 - ], - "32": [ - 63, - 97, - 250, - 255 - ], - "33": [ - 61, - 100, - 249, - 255 - ], - "34": [ - 59, - 103, - 249, - 255 - ], - "35": [ - 57, - 106, - 249, - 255 - ], - "36": [ - 55, - 109, - 248, - 255 - ], - "37": [ - 53, - 112, - 248, - 255 - ], - "38": [ - 51, - 115, - 248, - 255 - ], - "39": [ - 49, - 117, - 247, - 255 - ], - "40": [ - 47, - 120, - 247, - 255 - ], - "41": [ - 45, - 123, - 246, - 255 - ], - "42": [ - 43, - 126, - 246, - 255 - ], - "43": [ - 41, - 128, - 246, - 255 - ], - "44": [ - 39, - 131, - 245, - 255 - ], - "45": [ - 37, - 134, - 245, - 255 - ], - "46": [ - 35, - 136, - 244, - 255 - ], - "47": [ - 33, - 139, - 244, - 255 - ], - "48": [ - 31, - 142, - 243, - 255 - ], - "49": [ - 29, - 144, - 243, - 255 - ], - "50": [ - 27, - 147, - 243, - 255 - ], - "51": [ - 25, - 149, - 242, - 255 - ], - "52": [ - 23, - 152, - 242, - 255 - ], - "53": [ - 21, - 154, - 241, - 255 - ], - "54": [ - 19, - 157, - 241, - 255 - ], - "55": [ - 17, - 159, - 240, - 255 - ], - "56": [ - 15, - 162, - 239, - 255 - ], - "57": [ - 13, - 164, - 239, - 255 - ], - "58": [ - 11, - 167, - 238, - 255 - ], - "59": [ - 9, - 169, - 238, - 255 - ], - "60": [ - 7, - 171, - 237, - 255 - ], - "61": [ - 5, - 174, - 237, - 255 - ], - "62": [ - 3, - 176, - 236, - 255 - ], - "63": [ - 1, - 178, - 236, - 255 - ], - "64": [ - 0, - 180, - 235, - 255 - ], - "65": [ - 2, - 183, - 234, - 255 - ], - "66": [ - 4, - 185, - 234, - 255 - ], - "67": [ - 6, - 187, - 233, - 255 - ], - "68": [ - 8, - 189, - 232, - 255 - ], - "69": [ - 10, - 191, - 232, - 255 - ], - "70": [ - 12, - 193, - 231, - 255 - ], - "71": [ - 14, - 195, - 230, - 255 - ], - "72": [ - 16, - 197, - 230, - 255 - ], - "73": [ - 18, - 199, - 229, - 255 - ], - "74": [ - 20, - 201, - 228, - 255 - ], - "75": [ - 22, - 203, - 228, - 255 - ], - "76": [ - 24, - 205, - 227, - 255 - ], - "77": [ - 26, - 207, - 226, - 255 - ], - "78": [ - 28, - 209, - 226, - 255 - ], - "79": [ - 30, - 210, - 225, - 255 - ], - "80": [ - 32, - 212, - 224, - 255 - ], - "81": [ - 34, - 214, - 223, - 255 - ], - "82": [ - 36, - 215, - 223, - 255 - ], - "83": [ - 38, - 217, - 222, - 255 - ], - "84": [ - 40, - 219, - 221, - 255 - ], - "85": [ - 42, - 220, - 220, - 255 - ], - "86": [ - 44, - 222, - 220, - 255 - ], - "87": [ - 46, - 223, - 219, - 255 - ], - "88": [ - 48, - 225, - 218, - 255 - ], - "89": [ - 50, - 226, - 217, - 255 - ], - "90": [ - 52, - 228, - 216, - 255 - ], - "91": [ - 54, - 229, - 215, - 255 - ], - "92": [ - 56, - 230, - 215, - 255 - ], - "93": [ - 58, - 232, - 214, - 255 - ], - "94": [ - 60, - 233, - 213, - 255 - ], - "95": [ - 62, - 234, - 212, - 255 - ], - "96": [ - 64, - 236, - 211, - 255 - ], - "97": [ - 66, - 237, - 210, - 255 - ], - "98": [ - 68, - 238, - 209, - 255 - ], - "99": [ - 70, - 239, - 209, - 255 - ], - "100": [ - 72, - 240, - 208, - 255 - ], - "101": [ - 74, - 241, - 207, - 255 - ], - "102": [ - 76, - 242, - 206, - 255 - ], - "103": [ - 78, - 243, - 205, - 255 - ], - "104": [ - 80, - 244, - 204, - 255 - ], - "105": [ - 82, - 245, - 203, - 255 - ], - "106": [ - 84, - 246, - 202, - 255 - ], - "107": [ - 86, - 246, - 201, - 255 - ], - "108": [ - 88, - 247, - 200, - 255 - ], - "109": [ - 90, - 248, - 199, - 255 - ], - "110": [ - 92, - 249, - 198, - 255 - ], - "111": [ - 94, - 249, - 197, - 255 - ], - "112": [ - 96, - 250, - 196, - 255 - ], - "113": [ - 98, - 250, - 195, - 255 - ], - "114": [ - 100, - 251, - 194, - 255 - ], - "115": [ - 102, - 251, - 193, - 255 - ], - "116": [ - 104, - 252, - 192, - 255 - ], - "117": [ - 106, - 252, - 191, - 255 - ], - "118": [ - 108, - 253, - 190, - 255 - ], - "119": [ - 110, - 253, - 189, - 255 - ], - "120": [ - 112, - 253, - 188, - 255 - ], - "121": [ - 114, - 254, - 187, - 255 - ], - "122": [ - 116, - 254, - 186, - 255 - ], - "123": [ - 118, - 254, - 185, - 255 - ], - "124": [ - 120, - 254, - 184, - 255 - ], - "125": [ - 122, - 254, - 183, - 255 - ], - "126": [ - 124, - 254, - 181, - 255 - ], - "127": [ - 126, - 254, - 180, - 255 - ], - "128": [ - 128, - 254, - 179, - 255 - ], - "129": [ - 130, - 254, - 178, - 255 - ], - "130": [ - 132, - 254, - 177, - 255 - ], - "131": [ - 134, - 254, - 176, - 255 - ], - "132": [ - 136, - 254, - 175, - 255 - ], - "133": [ - 138, - 254, - 174, - 255 - ], - "134": [ - 140, - 254, - 172, - 255 - ], - "135": [ - 142, - 253, - 171, - 255 - ], - "136": [ - 144, - 253, - 170, - 255 - ], - "137": [ - 146, - 253, - 169, - 255 - ], - "138": [ - 148, - 252, - 168, - 255 - ], - "139": [ - 150, - 252, - 167, - 255 - ], - "140": [ - 152, - 251, - 165, - 255 - ], - "141": [ - 154, - 251, - 164, - 255 - ], - "142": [ - 156, - 250, - 163, - 255 - ], - "143": [ - 158, - 250, - 162, - 255 - ], - "144": [ - 160, - 249, - 161, - 255 - ], - "145": [ - 162, - 249, - 159, - 255 - ], - "146": [ - 164, - 248, - 158, - 255 - ], - "147": [ - 166, - 247, - 157, - 255 - ], - "148": [ - 168, - 246, - 156, - 255 - ], - "149": [ - 170, - 246, - 154, - 255 - ], - "150": [ - 172, - 245, - 153, - 255 - ], - "151": [ - 174, - 244, - 152, - 255 - ], - "152": [ - 176, - 243, - 151, - 255 - ], - "153": [ - 178, - 242, - 149, - 255 - ], - "154": [ - 180, - 241, - 148, - 255 - ], - "155": [ - 182, - 240, - 147, - 255 - ], - "156": [ - 184, - 239, - 146, - 255 - ], - "157": [ - 186, - 238, - 144, - 255 - ], - "158": [ - 188, - 237, - 143, - 255 - ], - "159": [ - 190, - 236, - 142, - 255 - ], - "160": [ - 192, - 234, - 140, - 255 - ], - "161": [ - 194, - 233, - 139, - 255 - ], - "162": [ - 196, - 232, - 138, - 255 - ], - "163": [ - 198, - 230, - 136, - 255 - ], - "164": [ - 200, - 229, - 135, - 255 - ], - "165": [ - 202, - 228, - 134, - 255 - ], - "166": [ - 204, - 226, - 132, - 255 - ], - "167": [ - 206, - 225, - 131, - 255 - ], - "168": [ - 208, - 223, - 130, - 255 - ], - "169": [ - 210, - 222, - 128, - 255 - ], - "170": [ - 212, - 220, - 127, - 255 - ], - "171": [ - 214, - 219, - 126, - 255 - ], - "172": [ - 216, - 217, - 124, - 255 - ], - "173": [ - 218, - 215, - 123, - 255 - ], - "174": [ - 220, - 214, - 122, - 255 - ], - "175": [ - 222, - 212, - 120, - 255 - ], - "176": [ - 224, - 210, - 119, - 255 - ], - "177": [ - 226, - 209, - 117, - 255 - ], - "178": [ - 228, - 207, - 116, - 255 - ], - "179": [ - 230, - 205, - 115, - 255 - ], - "180": [ - 232, - 203, - 113, - 255 - ], - "181": [ - 234, - 201, - 112, - 255 - ], - "182": [ - 236, - 199, - 110, - 255 - ], - "183": [ - 238, - 197, - 109, - 255 - ], - "184": [ - 240, - 195, - 108, - 255 - ], - "185": [ - 242, - 193, - 106, - 255 - ], - "186": [ - 244, - 191, - 105, - 255 - ], - "187": [ - 246, - 189, - 103, - 255 - ], - "188": [ - 248, - 187, - 102, - 255 - ], - "189": [ - 250, - 185, - 100, - 255 - ], - "190": [ - 252, - 183, - 99, - 255 - ], - "191": [ - 254, - 180, - 97, - 255 - ], - "192": [ - 255, - 178, - 96, - 255 - ], - "193": [ - 255, - 176, - 95, - 255 - ], - "194": [ - 255, - 174, - 93, - 255 - ], - "195": [ - 255, - 171, - 92, - 255 - ], - "196": [ - 255, - 169, - 90, - 255 - ], - "197": [ - 255, - 167, - 89, - 255 - ], - "198": [ - 255, - 164, - 87, - 255 - ], - "199": [ - 255, - 162, - 86, - 255 - ], - "200": [ - 255, - 159, - 84, - 255 - ], - "201": [ - 255, - 157, - 83, - 255 - ], - "202": [ - 255, - 154, - 81, - 255 - ], - "203": [ - 255, - 152, - 80, - 255 - ], - "204": [ - 255, - 149, - 78, - 255 - ], - "205": [ - 255, - 147, - 77, - 255 - ], - "206": [ - 255, - 144, - 75, - 255 - ], - "207": [ - 255, - 142, - 74, - 255 - ], - "208": [ - 255, - 139, - 72, - 255 - ], - "209": [ - 255, - 136, - 71, - 255 - ], - "210": [ - 255, - 134, - 69, - 255 - ], - "211": [ - 255, - 131, - 68, - 255 - ], - "212": [ - 255, - 128, - 66, - 255 - ], - "213": [ - 255, - 126, - 65, - 255 - ], - "214": [ - 255, - 123, - 63, - 255 - ], - "215": [ - 255, - 120, - 62, - 255 - ], - "216": [ - 255, - 117, - 60, - 255 - ], - "217": [ - 255, - 115, - 59, - 255 - ], - "218": [ - 255, - 112, - 57, - 255 - ], - "219": [ - 255, - 109, - 56, - 255 - ], - "220": [ - 255, - 106, - 54, - 255 - ], - "221": [ - 255, - 103, - 53, - 255 - ], - "222": [ - 255, - 100, - 51, - 255 - ], - "223": [ - 255, - 97, - 49, - 255 - ], - "224": [ - 255, - 95, - 48, - 255 - ], - "225": [ - 255, - 92, - 46, - 255 - ], - "226": [ - 255, - 89, - 45, - 255 - ], - "227": [ - 255, - 86, - 43, - 255 - ], - "228": [ - 255, - 83, - 42, - 255 - ], - "229": [ - 255, - 80, - 40, - 255 - ], - "230": [ - 255, - 77, - 39, - 255 - ], - "231": [ - 255, - 74, - 37, - 255 - ], - "232": [ - 255, - 71, - 36, - 255 - ], - "233": [ - 255, - 68, - 34, - 255 - ], - "234": [ - 255, - 65, - 32, - 255 - ], - "235": [ - 255, - 62, - 31, - 255 - ], - "236": [ - 255, - 59, - 29, - 255 - ], - "237": [ - 255, - 56, - 28, - 255 - ], - "238": [ - 255, - 53, - 26, - 255 - ], - "239": [ - 255, - 49, - 25, - 255 - ], - "240": [ - 255, - 46, - 23, - 255 - ], - "241": [ - 255, - 43, - 21, - 255 - ], - "242": [ - 255, - 40, - 20, - 255 - ], - "243": [ - 255, - 37, - 18, - 255 - ], - "244": [ - 255, - 34, - 17, - 255 - ], - "245": [ - 255, - 31, - 15, - 255 - ], - "246": [ - 255, - 28, - 14, - 255 - ], - "247": [ - 255, - 25, - 12, - 255 - ], - "248": [ - 255, - 21, - 10, - 255 - ], - "249": [ - 255, - 18, - 9, - 255 - ], - "250": [ - 255, - 15, - 7, - 255 - ], - "251": [ - 255, - 12, - 6, - 255 - ], - "252": [ - 255, - 9, - 4, - 255 - ], - "253": [ - 255, - 6, - 3, - 255 - ], - "254": [ - 255, - 3, - 1, - 255 - ], - "255": [ - 255, - 0, - 0, - 255 - ] - }, - rplumbo: { - "0": [ - 0, - 0, - 0, - 255 - ], - "1": [ - 1, - 1, - 1, - 255 - ], - "2": [ - 1, - 1, - 1, - 255 - ], - "3": [ - 2, - 2, - 2, - 255 - ], - "4": [ - 3, - 3, - 3, - 255 - ], - "5": [ - 3, - 3, - 3, - 255 - ], - "6": [ - 4, - 4, - 4, - 255 - ], - "7": [ - 5, - 5, - 5, - 255 - ], - "8": [ - 5, - 5, - 5, - 255 - ], - "9": [ - 6, - 6, - 6, - 255 - ], - "10": [ - 7, - 7, - 7, - 255 - ], - "11": [ - 7, - 7, - 7, - 255 - ], - "12": [ - 8, - 8, - 8, - 255 - ], - "13": [ - 9, - 9, - 9, - 255 - ], - "14": [ - 9, - 9, - 9, - 255 - ], - "15": [ - 10, - 10, - 10, - 255 - ], - "16": [ - 11, - 11, - 11, - 255 - ], - "17": [ - 11, - 11, - 11, - 255 - ], - "18": [ - 12, - 12, - 12, - 255 - ], - "19": [ - 13, - 13, - 13, - 255 - ], - "20": [ - 13, - 13, - 13, - 255 - ], - "21": [ - 14, - 14, - 14, - 255 - ], - "22": [ - 15, - 15, - 15, - 255 - ], - "23": [ - 15, - 15, - 15, - 255 - ], - "24": [ - 16, - 16, - 16, - 255 - ], - "25": [ - 17, - 17, - 17, - 255 - ], - "26": [ - 17, - 17, - 17, - 255 - ], - "27": [ - 18, - 18, - 18, - 255 - ], - "28": [ - 19, - 19, - 19, - 255 - ], - "29": [ - 19, - 19, - 19, - 255 - ], - "30": [ - 20, - 20, - 20, - 255 - ], - "31": [ - 21, - 21, - 21, - 255 - ], - "32": [ - 21, - 21, - 21, - 255 - ], - "33": [ - 22, - 22, - 22, - 255 - ], - "34": [ - 23, - 23, - 23, - 255 - ], - "35": [ - 23, - 23, - 23, - 255 - ], - "36": [ - 24, - 24, - 24, - 255 - ], - "37": [ - 25, - 25, - 25, - 255 - ], - "38": [ - 25, - 25, - 25, - 255 - ], - "39": [ - 26, - 26, - 26, - 255 - ], - "40": [ - 27, - 27, - 27, - 255 - ], - "41": [ - 27, - 27, - 27, - 255 - ], - "42": [ - 28, - 28, - 28, - 255 - ], - "43": [ - 29, - 29, - 29, - 255 - ], - "44": [ - 29, - 29, - 29, - 255 - ], - "45": [ - 30, - 30, - 30, - 255 - ], - "46": [ - 31, - 31, - 31, - 255 - ], - "47": [ - 31, - 31, - 31, - 255 - ], - "48": [ - 32, - 32, - 32, - 255 - ], - "49": [ - 33, - 33, - 33, - 255 - ], - "50": [ - 33, - 33, - 33, - 255 - ], - "51": [ - 34, - 34, - 34, - 255 - ], - "52": [ - 35, - 35, - 35, - 255 - ], - "53": [ - 35, - 35, - 35, - 255 - ], - "54": [ - 36, - 36, - 36, - 255 - ], - "55": [ - 37, - 37, - 37, - 255 - ], - "56": [ - 37, - 37, - 37, - 255 - ], - "57": [ - 38, - 38, - 38, - 255 - ], - "58": [ - 39, - 39, - 39, - 255 - ], - "59": [ - 39, - 39, - 39, - 255 - ], - "60": [ - 40, - 40, - 40, - 255 - ], - "61": [ - 41, - 41, - 41, - 255 - ], - "62": [ - 41, - 41, - 41, - 255 - ], - "63": [ - 42, - 42, - 42, - 255 - ], - "64": [ - 43, - 43, - 43, - 255 - ], - "65": [ - 43, - 43, - 43, - 255 - ], - "66": [ - 44, - 44, - 44, - 255 - ], - "67": [ - 45, - 45, - 45, - 255 - ], - "68": [ - 45, - 45, - 45, - 255 - ], - "69": [ - 46, - 46, - 46, - 255 - ], - "70": [ - 47, - 47, - 47, - 255 - ], - "71": [ - 47, - 47, - 47, - 255 - ], - "72": [ - 48, - 48, - 48, - 255 - ], - "73": [ - 49, - 49, - 49, - 255 - ], - "74": [ - 49, - 49, - 49, - 255 - ], - "75": [ - 50, - 50, - 50, - 255 - ], - "76": [ - 51, - 51, - 51, - 255 - ], - "77": [ - 51, - 51, - 51, - 255 - ], - "78": [ - 52, - 52, - 52, - 255 - ], - "79": [ - 53, - 53, - 53, - 255 - ], - "80": [ - 53, - 53, - 53, - 255 - ], - "81": [ - 54, - 54, - 54, - 255 - ], - "82": [ - 55, - 55, - 55, - 255 - ], - "83": [ - 55, - 55, - 55, - 255 - ], - "84": [ - 56, - 56, - 56, - 255 - ], - "85": [ - 57, - 57, - 57, - 255 - ], - "86": [ - 57, - 57, - 57, - 255 - ], - "87": [ - 58, - 58, - 58, - 255 - ], - "88": [ - 59, - 59, - 59, - 255 - ], - "89": [ - 59, - 59, - 59, - 255 - ], - "90": [ - 60, - 60, - 60, - 255 - ], - "91": [ - 61, - 61, - 61, - 255 - ], - "92": [ - 61, - 61, - 61, - 255 - ], - "93": [ - 62, - 62, - 62, - 255 - ], - "94": [ - 63, - 63, - 63, - 255 - ], - "95": [ - 63, - 63, - 63, - 255 - ], - "96": [ - 64, - 64, - 64, - 255 - ], - "97": [ - 65, - 65, - 65, - 255 - ], - "98": [ - 65, - 65, - 65, - 255 - ], - "99": [ - 66, - 66, - 66, - 255 - ], - "100": [ - 67, - 67, - 67, - 255 - ], - "101": [ - 67, - 67, - 67, - 255 - ], - "102": [ - 68, - 68, - 68, - 255 - ], - "103": [ - 69, - 69, - 69, - 255 - ], - "104": [ - 69, - 69, - 69, - 255 - ], - "105": [ - 70, - 70, - 70, - 255 - ], - "106": [ - 71, - 71, - 71, - 255 - ], - "107": [ - 71, - 71, - 71, - 255 - ], - "108": [ - 72, - 72, - 72, - 255 - ], - "109": [ - 73, - 73, - 73, - 255 - ], - "110": [ - 73, - 73, - 73, - 255 - ], - "111": [ - 74, - 74, - 74, - 255 - ], - "112": [ - 75, - 75, - 75, - 255 - ], - "113": [ - 75, - 75, - 75, - 255 - ], - "114": [ - 76, - 76, - 76, - 255 - ], - "115": [ - 77, - 77, - 77, - 255 - ], - "116": [ - 77, - 77, - 77, - 255 - ], - "117": [ - 78, - 78, - 78, - 255 - ], - "118": [ - 79, - 79, - 79, - 255 - ], - "119": [ - 79, - 79, - 79, - 255 - ], - "120": [ - 80, - 80, - 80, - 255 - ], - "121": [ - 81, - 81, - 81, - 255 - ], - "122": [ - 81, - 81, - 81, - 255 - ], - "123": [ - 82, - 82, - 82, - 255 - ], - "124": [ - 83, - 83, - 83, - 255 - ], - "125": [ - 83, - 83, - 83, - 255 - ], - "126": [ - 84, - 84, - 84, - 255 - ], - "127": [ - 85, - 85, - 85, - 255 - ], - "128": [ - 85, - 85, - 85, - 255 - ], - "129": [ - 74, - 1, - 0, - 255 - ], - "130": [ - 84, - 3, - 0, - 255 - ], - "131": [ - 94, - 5, - 0, - 255 - ], - "132": [ - 105, - 7, - 0, - 255 - ], - "133": [ - 115, - 10, - 0, - 255 - ], - "134": [ - 125, - 12, - 0, - 255 - ], - "135": [ - 135, - 16, - 0, - 255 - ], - "136": [ - 145, - 19, - 0, - 255 - ], - "137": [ - 156, - 23, - 0, - 255 - ], - "138": [ - 166, - 28, - 0, - 255 - ], - "139": [ - 176, - 32, - 0, - 255 - ], - "140": [ - 186, - 37, - 0, - 255 - ], - "141": [ - 196, - 43, - 0, - 255 - ], - "142": [ - 207, - 48, - 0, - 255 - ], - "143": [ - 217, - 54, - 0, - 255 - ], - "144": [ - 227, - 61, - 0, - 255 - ], - "145": [ - 237, - 67, - 0, - 255 - ], - "146": [ - 247, - 74, - 0, - 255 - ], - "147": [ - 255, - 81, - 0, - 255 - ], - "148": [ - 255, - 85, - 0, - 255 - ], - "149": [ - 255, - 89, - 0, - 255 - ], - "150": [ - 255, - 94, - 0, - 255 - ], - "151": [ - 255, - 98, - 0, - 255 - ], - "152": [ - 255, - 102, - 0, - 255 - ], - "153": [ - 255, - 106, - 0, - 255 - ], - "154": [ - 255, - 111, - 0, - 255 - ], - "155": [ - 255, - 115, - 0, - 255 - ], - "156": [ - 255, - 119, - 0, - 255 - ], - "157": [ - 255, - 123, - 0, - 255 - ], - "158": [ - 255, - 128, - 0, - 255 - ], - "159": [ - 255, - 132, - 0, - 255 - ], - "160": [ - 255, - 136, - 0, - 255 - ], - "161": [ - 255, - 140, - 0, - 255 - ], - "162": [ - 255, - 145, - 0, - 255 - ], - "163": [ - 255, - 149, - 0, - 255 - ], - "164": [ - 255, - 153, - 0, - 255 - ], - "165": [ - 255, - 157, - 0, - 255 - ], - "166": [ - 255, - 162, - 0, - 255 - ], - "167": [ - 255, - 166, - 0, - 255 - ], - "168": [ - 255, - 170, - 0, - 255 - ], - "169": [ - 255, - 174, - 0, - 255 - ], - "170": [ - 255, - 179, - 0, - 255 - ], - "171": [ - 255, - 183, - 0, - 255 - ], - "172": [ - 255, - 187, - 0, - 255 - ], - "173": [ - 255, - 191, - 0, - 255 - ], - "174": [ - 255, - 196, - 0, - 255 - ], - "175": [ - 255, - 200, - 0, - 255 - ], - "176": [ - 255, - 204, - 0, - 255 - ], - "177": [ - 255, - 208, - 0, - 255 - ], - "178": [ - 255, - 213, - 0, - 255 - ], - "179": [ - 255, - 217, - 0, - 255 - ], - "180": [ - 255, - 221, - 0, - 255 - ], - "181": [ - 255, - 225, - 0, - 255 - ], - "182": [ - 255, - 230, - 0, - 255 - ], - "183": [ - 255, - 234, - 0, - 255 - ], - "184": [ - 255, - 238, - 0, - 255 - ], - "185": [ - 255, - 242, - 0, - 255 - ], - "186": [ - 255, - 247, - 0, - 255 - ], - "187": [ - 255, - 251, - 0, - 255 - ], - "188": [ - 255, - 255, - 0, - 255 - ], - "189": [ - 248, - 252, - 0, - 255 - ], - "190": [ - 241, - 249, - 0, - 255 - ], - "191": [ - 234, - 247, - 0, - 255 - ], - "192": [ - 228, - 244, - 0, - 255 - ], - "193": [ - 221, - 241, - 0, - 255 - ], - "194": [ - 214, - 238, - 0, - 255 - ], - "195": [ - 208, - 235, - 0, - 255 - ], - "196": [ - 202, - 233, - 0, - 255 - ], - "197": [ - 195, - 230, - 0, - 255 - ], - "198": [ - 189, - 227, - 0, - 255 - ], - "199": [ - 183, - 224, - 0, - 255 - ], - "200": [ - 177, - 221, - 0, - 255 - ], - "201": [ - 171, - 219, - 0, - 255 - ], - "202": [ - 165, - 216, - 0, - 255 - ], - "203": [ - 160, - 213, - 0, - 255 - ], - "204": [ - 154, - 210, - 0, - 255 - ], - "205": [ - 149, - 207, - 0, - 255 - ], - "206": [ - 143, - 205, - 0, - 255 - ], - "207": [ - 138, - 202, - 0, - 255 - ], - "208": [ - 133, - 199, - 0, - 255 - ], - "209": [ - 127, - 196, - 0, - 255 - ], - "210": [ - 122, - 193, - 0, - 255 - ], - "211": [ - 117, - 190, - 0, - 255 - ], - "212": [ - 113, - 188, - 0, - 255 - ], - "213": [ - 108, - 185, - 0, - 255 - ], - "214": [ - 103, - 182, - 0, - 255 - ], - "215": [ - 99, - 179, - 0, - 255 - ], - "216": [ - 94, - 176, - 0, - 255 - ], - "217": [ - 90, - 174, - 0, - 255 - ], - "218": [ - 85, - 171, - 0, - 255 - ], - "219": [ - 81, - 168, - 0, - 255 - ], - "220": [ - 77, - 165, - 0, - 255 - ], - "221": [ - 73, - 162, - 0, - 255 - ], - "222": [ - 69, - 160, - 0, - 255 - ], - "223": [ - 65, - 157, - 0, - 255 - ], - "224": [ - 62, - 154, - 0, - 255 - ], - "225": [ - 58, - 151, - 0, - 255 - ], - "226": [ - 54, - 148, - 0, - 255 - ], - "227": [ - 51, - 146, - 0, - 255 - ], - "228": [ - 48, - 143, - 0, - 255 - ], - "229": [ - 44, - 140, - 0, - 255 - ], - "230": [ - 41, - 137, - 0, - 255 - ], - "231": [ - 38, - 134, - 0, - 255 - ], - "232": [ - 35, - 132, - 0, - 255 - ], - "233": [ - 32, - 129, - 0, - 255 - ], - "234": [ - 29, - 126, - 0, - 255 - ], - "235": [ - 27, - 123, - 0, - 255 - ], - "236": [ - 24, - 120, - 0, - 255 - ], - "237": [ - 22, - 118, - 0, - 255 - ], - "238": [ - 19, - 115, - 0, - 255 - ], - "239": [ - 17, - 112, - 0, - 255 - ], - "240": [ - 15, - 109, - 0, - 255 - ], - "241": [ - 12, - 106, - 0, - 255 - ], - "242": [ - 10, - 104, - 0, - 255 - ], - "243": [ - 8, - 101, - 0, - 255 - ], - "244": [ - 7, - 98, - 0, - 255 - ], - "245": [ - 5, - 95, - 0, - 255 - ], - "246": [ - 3, - 92, - 0, - 255 - ], - "247": [ - 1, - 90, - 0, - 255 - ], - "248": [ - 0, - 87, - 0, - 255 - ], - "249": [ - 0, - 84, - 1, - 255 - ], - "250": [ - 0, - 81, - 3, - 255 - ], - "251": [ - 0, - 78, - 4, - 255 - ], - "252": [ - 0, - 75, - 5, - 255 - ], - "253": [ - 0, - 73, - 6, - 255 - ], - "254": [ - 0, - 70, - 7, - 255 - ], - "255": [ - 0, - 67, - 8, - 255 - ] - }, - schwarzwald: { - "0": [ - 174, - 239, - 213, - 255 - ], - "1": [ - 174, - 239, - 212, - 255 - ], - "2": [ - 175, - 240, - 211, - 255 - ], - "3": [ - 176, - 242, - 208, - 255 - ], - "4": [ - 176, - 242, - 205, - 255 - ], - "5": [ - 176, - 242, - 202, - 255 - ], - "6": [ - 176, - 242, - 199, - 255 - ], - "7": [ - 177, - 242, - 196, - 255 - ], - "8": [ - 177, - 242, - 193, - 255 - ], - "9": [ - 176, - 243, - 190, - 255 - ], - "10": [ - 176, - 244, - 186, - 255 - ], - "11": [ - 177, - 245, - 184, - 255 - ], - "12": [ - 178, - 246, - 181, - 255 - ], - "13": [ - 180, - 246, - 179, - 255 - ], - "14": [ - 181, - 246, - 178, - 255 - ], - "15": [ - 186, - 247, - 178, - 255 - ], - "16": [ - 189, - 247, - 178, - 255 - ], - "17": [ - 192, - 247, - 178, - 255 - ], - "18": [ - 195, - 247, - 178, - 255 - ], - "19": [ - 198, - 248, - 178, - 255 - ], - "20": [ - 201, - 248, - 178, - 255 - ], - "21": [ - 204, - 249, - 178, - 255 - ], - "22": [ - 210, - 250, - 177, - 255 - ], - "23": [ - 214, - 250, - 177, - 255 - ], - "24": [ - 217, - 250, - 178, - 255 - ], - "25": [ - 221, - 250, - 178, - 255 - ], - "26": [ - 224, - 251, - 178, - 255 - ], - "27": [ - 231, - 252, - 178, - 255 - ], - "28": [ - 235, - 252, - 178, - 255 - ], - "29": [ - 238, - 252, - 179, - 255 - ], - "30": [ - 242, - 252, - 179, - 255 - ], - "31": [ - 245, - 252, - 179, - 255 - ], - "32": [ - 247, - 252, - 179, - 255 - ], - "33": [ - 250, - 252, - 178, - 255 - ], - "34": [ - 248, - 249, - 172, - 255 - ], - "35": [ - 243, - 247, - 167, - 255 - ], - "36": [ - 238, - 244, - 162, - 255 - ], - "37": [ - 232, - 242, - 156, - 255 - ], - "38": [ - 226, - 240, - 151, - 255 - ], - "39": [ - 213, - 235, - 140, - 255 - ], - "40": [ - 205, - 231, - 134, - 255 - ], - "41": [ - 198, - 228, - 128, - 255 - ], - "42": [ - 191, - 225, - 123, - 255 - ], - "43": [ - 184, - 222, - 118, - 255 - ], - "44": [ - 177, - 219, - 113, - 255 - ], - "45": [ - 170, - 216, - 108, - 255 - ], - "46": [ - 154, - 211, - 98, - 255 - ], - "47": [ - 147, - 208, - 94, - 255 - ], - "48": [ - 140, - 205, - 89, - 255 - ], - "49": [ - 132, - 202, - 85, - 255 - ], - "50": [ - 125, - 199, - 82, - 255 - ], - "51": [ - 110, - 194, - 74, - 255 - ], - "52": [ - 102, - 191, - 70, - 255 - ], - "53": [ - 94, - 188, - 66, - 255 - ], - "54": [ - 86, - 185, - 62, - 255 - ], - "55": [ - 77, - 182, - 57, - 255 - ], - "56": [ - 69, - 179, - 53, - 255 - ], - "57": [ - 62, - 176, - 50, - 255 - ], - "58": [ - 49, - 171, - 44, - 255 - ], - "59": [ - 44, - 168, - 43, - 255 - ], - "60": [ - 39, - 165, - 42, - 255 - ], - "61": [ - 35, - 163, - 42, - 255 - ], - "62": [ - 30, - 160, - 43, - 255 - ], - "63": [ - 24, - 154, - 46, - 255 - ], - "64": [ - 21, - 151, - 48, - 255 - ], - "65": [ - 18, - 148, - 49, - 255 - ], - "66": [ - 16, - 145, - 51, - 255 - ], - "67": [ - 14, - 142, - 52, - 255 - ], - "68": [ - 12, - 140, - 54, - 255 - ], - "69": [ - 9, - 137, - 56, - 255 - ], - "70": [ - 7, - 132, - 60, - 255 - ], - "71": [ - 9, - 131, - 62, - 255 - ], - "72": [ - 12, - 130, - 63, - 255 - ], - "73": [ - 18, - 130, - 63, - 255 - ], - "74": [ - 24, - 130, - 63, - 255 - ], - "75": [ - 40, - 132, - 61, - 255 - ], - "76": [ - 46, - 134, - 61, - 255 - ], - "77": [ - 52, - 136, - 60, - 255 - ], - "78": [ - 58, - 138, - 60, - 255 - ], - "79": [ - 64, - 140, - 59, - 255 - ], - "80": [ - 70, - 141, - 59, - 255 - ], - "81": [ - 76, - 142, - 59, - 255 - ], - "82": [ - 87, - 146, - 56, - 255 - ], - "83": [ - 93, - 147, - 55, - 255 - ], - "84": [ - 99, - 148, - 54, - 255 - ], - "85": [ - 105, - 149, - 53, - 255 - ], - "86": [ - 110, - 150, - 52, - 255 - ], - "87": [ - 120, - 154, - 50, - 255 - ], - "88": [ - 124, - 155, - 49, - 255 - ], - "89": [ - 128, - 156, - 48, - 255 - ], - "90": [ - 132, - 158, - 47, - 255 - ], - "91": [ - 137, - 160, - 46, - 255 - ], - "92": [ - 142, - 161, - 44, - 255 - ], - "93": [ - 147, - 162, - 43, - 255 - ], - "94": [ - 156, - 164, - 41, - 255 - ], - "95": [ - 161, - 165, - 40, - 255 - ], - "96": [ - 166, - 166, - 39, - 255 - ], - "97": [ - 171, - 168, - 37, - 255 - ], - "98": [ - 176, - 170, - 36, - 255 - ], - "99": [ - 187, - 173, - 34, - 255 - ], - "100": [ - 192, - 175, - 32, - 255 - ], - "101": [ - 197, - 176, - 30, - 255 - ], - "102": [ - 202, - 176, - 29, - 255 - ], - "103": [ - 207, - 177, - 28, - 255 - ], - "104": [ - 213, - 178, - 26, - 255 - ], - "105": [ - 218, - 179, - 24, - 255 - ], - "106": [ - 228, - 180, - 20, - 255 - ], - "107": [ - 233, - 181, - 17, - 255 - ], - "108": [ - 238, - 182, - 14, - 255 - ], - "109": [ - 242, - 182, - 11, - 255 - ], - "110": [ - 246, - 182, - 8, - 255 - ], - "111": [ - 248, - 176, - 4, - 255 - ], - "112": [ - 246, - 171, - 3, - 255 - ], - "113": [ - 244, - 166, - 2, - 255 - ], - "114": [ - 241, - 160, - 2, - 255 - ], - "115": [ - 238, - 155, - 2, - 255 - ], - "116": [ - 235, - 149, - 2, - 255 - ], - "117": [ - 232, - 144, - 2, - 255 - ], - "118": [ - 226, - 132, - 2, - 255 - ], - "119": [ - 223, - 127, - 2, - 255 - ], - "120": [ - 220, - 122, - 2, - 255 - ], - "121": [ - 218, - 116, - 2, - 255 - ], - "122": [ - 216, - 111, - 2, - 255 - ], - "123": [ - 211, - 102, - 2, - 255 - ], - "124": [ - 209, - 97, - 2, - 255 - ], - "125": [ - 206, - 92, - 2, - 255 - ], - "126": [ - 203, - 88, - 2, - 255 - ], - "127": [ - 200, - 84, - 2, - 255 - ], - "128": [ - 192, - 74, - 2, - 255 - ], - "129": [ - 189, - 70, - 2, - 255 - ], - "130": [ - 186, - 66, - 2, - 255 - ], - "131": [ - 183, - 62, - 2, - 255 - ], - "132": [ - 180, - 58, - 2, - 255 - ], - "133": [ - 177, - 54, - 2, - 255 - ], - "134": [ - 174, - 49, - 2, - 255 - ], - "135": [ - 169, - 42, - 2, - 255 - ], - "136": [ - 166, - 39, - 2, - 255 - ], - "137": [ - 163, - 36, - 2, - 255 - ], - "138": [ - 160, - 33, - 2, - 255 - ], - "139": [ - 157, - 30, - 2, - 255 - ], - "140": [ - 151, - 23, - 2, - 255 - ], - "141": [ - 149, - 21, - 2, - 255 - ], - "142": [ - 146, - 18, - 1, - 255 - ], - "143": [ - 144, - 16, - 1, - 255 - ], - "144": [ - 141, - 14, - 1, - 255 - ], - "145": [ - 138, - 11, - 1, - 255 - ], - "146": [ - 135, - 8, - 0, - 255 - ], - "147": [ - 130, - 5, - 0, - 255 - ], - "148": [ - 128, - 5, - 0, - 255 - ], - "149": [ - 125, - 4, - 0, - 255 - ], - "150": [ - 123, - 6, - 1, - 255 - ], - "151": [ - 122, - 8, - 2, - 255 - ], - "152": [ - 119, - 13, - 2, - 255 - ], - "153": [ - 119, - 15, - 2, - 255 - ], - "154": [ - 118, - 16, - 2, - 255 - ], - "155": [ - 118, - 17, - 3, - 255 - ], - "156": [ - 117, - 18, - 4, - 255 - ], - "157": [ - 117, - 19, - 4, - 255 - ], - "158": [ - 117, - 20, - 4, - 255 - ], - "159": [ - 117, - 21, - 4, - 255 - ], - "160": [ - 117, - 21, - 4, - 255 - ], - "161": [ - 116, - 22, - 4, - 255 - ], - "162": [ - 116, - 23, - 4, - 255 - ], - "163": [ - 116, - 24, - 5, - 255 - ], - "164": [ - 114, - 26, - 6, - 255 - ], - "165": [ - 114, - 28, - 6, - 255 - ], - "166": [ - 114, - 29, - 6, - 255 - ], - "167": [ - 113, - 30, - 6, - 255 - ], - "168": [ - 112, - 31, - 7, - 255 - ], - "169": [ - 112, - 32, - 7, - 255 - ], - "170": [ - 111, - 33, - 8, - 255 - ], - "171": [ - 110, - 35, - 8, - 255 - ], - "172": [ - 110, - 35, - 8, - 255 - ], - "173": [ - 110, - 36, - 8, - 255 - ], - "174": [ - 110, - 37, - 8, - 255 - ], - "175": [ - 109, - 38, - 9, - 255 - ], - "176": [ - 108, - 40, - 10, - 255 - ], - "177": [ - 108, - 40, - 10, - 255 - ], - "178": [ - 108, - 40, - 10, - 255 - ], - "179": [ - 108, - 41, - 10, - 255 - ], - "180": [ - 108, - 42, - 10, - 255 - ], - "181": [ - 108, - 43, - 10, - 255 - ], - "182": [ - 107, - 44, - 11, - 255 - ], - "183": [ - 106, - 44, - 12, - 255 - ], - "184": [ - 106, - 45, - 12, - 255 - ], - "185": [ - 106, - 46, - 12, - 255 - ], - "186": [ - 106, - 47, - 13, - 255 - ], - "187": [ - 107, - 48, - 14, - 255 - ], - "188": [ - 110, - 52, - 18, - 255 - ], - "189": [ - 112, - 54, - 20, - 255 - ], - "190": [ - 113, - 57, - 23, - 255 - ], - "191": [ - 115, - 59, - 25, - 255 - ], - "192": [ - 116, - 62, - 28, - 255 - ], - "193": [ - 117, - 64, - 30, - 255 - ], - "194": [ - 118, - 66, - 32, - 255 - ], - "195": [ - 121, - 70, - 37, - 255 - ], - "196": [ - 123, - 72, - 40, - 255 - ], - "197": [ - 125, - 74, - 43, - 255 - ], - "198": [ - 127, - 76, - 47, - 255 - ], - "199": [ - 128, - 79, - 50, - 255 - ], - "200": [ - 131, - 85, - 56, - 255 - ], - "201": [ - 133, - 87, - 60, - 255 - ], - "202": [ - 135, - 90, - 63, - 255 - ], - "203": [ - 137, - 93, - 66, - 255 - ], - "204": [ - 138, - 96, - 69, - 255 - ], - "205": [ - 139, - 98, - 73, - 255 - ], - "206": [ - 140, - 101, - 76, - 255 - ], - "207": [ - 144, - 106, - 84, - 255 - ], - "208": [ - 146, - 108, - 87, - 255 - ], - "209": [ - 147, - 111, - 90, - 255 - ], - "210": [ - 149, - 113, - 93, - 255 - ], - "211": [ - 150, - 116, - 96, - 255 - ], - "212": [ - 152, - 122, - 104, - 255 - ], - "213": [ - 154, - 126, - 108, - 255 - ], - "214": [ - 156, - 129, - 112, - 255 - ], - "215": [ - 157, - 132, - 116, - 255 - ], - "216": [ - 158, - 135, - 120, - 255 - ], - "217": [ - 159, - 138, - 125, - 255 - ], - "218": [ - 160, - 141, - 130, - 255 - ], - "219": [ - 163, - 147, - 139, - 255 - ], - "220": [ - 165, - 151, - 143, - 255 - ], - "221": [ - 166, - 154, - 147, - 255 - ], - "222": [ - 166, - 157, - 151, - 255 - ], - "223": [ - 167, - 160, - 156, - 255 - ], - "224": [ - 170, - 167, - 164, - 255 - ], - "225": [ - 171, - 169, - 168, - 255 - ], - "226": [ - 172, - 172, - 171, - 255 - ], - "227": [ - 173, - 173, - 173, - 255 - ], - "228": [ - 174, - 174, - 174, - 255 - ], - "229": [ - 176, - 176, - 176, - 255 - ], - "230": [ - 178, - 178, - 178, - 255 - ], - "231": [ - 181, - 181, - 181, - 255 - ], - "232": [ - 183, - 183, - 183, - 255 - ], - "233": [ - 184, - 184, - 184, - 255 - ], - "234": [ - 186, - 186, - 186, - 255 - ], - "235": [ - 188, - 188, - 188, - 255 - ], - "236": [ - 192, - 192, - 192, - 255 - ], - "237": [ - 194, - 194, - 194, - 255 - ], - "238": [ - 196, - 196, - 196, - 255 - ], - "239": [ - 198, - 198, - 198, - 255 - ], - "240": [ - 200, - 200, - 200, - 255 - ], - "241": [ - 202, - 202, - 202, - 255 - ], - "242": [ - 204, - 204, - 204, - 255 - ], - "243": [ - 208, - 206, - 208, - 255 - ], - "244": [ - 210, - 208, - 210, - 255 - ], - "245": [ - 212, - 210, - 212, - 255 - ], - "246": [ - 214, - 212, - 214, - 255 - ], - "247": [ - 216, - 214, - 216, - 255 - ], - "248": [ - 218, - 216, - 218, - 255 - ], - "249": [ - 220, - 218, - 220, - 255 - ], - "250": [ - 221, - 219, - 221, - 255 - ], - "251": [ - 223, - 221, - 223, - 255 - ], - "252": [ - 225, - 223, - 225, - 255 - ], - "253": [ - 227, - 225, - 227, - 255 - ], - "254": [ - 229, - 227, - 229, - 255 - ], - "255": [ - 233, - 231, - 233, - 255 - ] - }, - set1: { - "0": [ - 228, - 26, - 28, - 255 - ], - "1": [ - 228, - 26, - 28, - 255 - ], - "2": [ - 228, - 26, - 28, - 255 - ], - "3": [ - 228, - 26, - 28, - 255 - ], - "4": [ - 228, - 26, - 28, - 255 - ], - "5": [ - 228, - 26, - 28, - 255 - ], - "6": [ - 228, - 26, - 28, - 255 - ], - "7": [ - 228, - 26, - 28, - 255 - ], - "8": [ - 228, - 26, - 28, - 255 - ], - "9": [ - 228, - 26, - 28, - 255 - ], - "10": [ - 228, - 26, - 28, - 255 - ], - "11": [ - 228, - 26, - 28, - 255 - ], - "12": [ - 228, - 26, - 28, - 255 - ], - "13": [ - 228, - 26, - 28, - 255 - ], - "14": [ - 228, - 26, - 28, - 255 - ], - "15": [ - 228, - 26, - 28, - 255 - ], - "16": [ - 228, - 26, - 28, - 255 - ], - "17": [ - 228, - 26, - 28, - 255 - ], - "18": [ - 228, - 26, - 28, - 255 - ], - "19": [ - 228, - 26, - 28, - 255 - ], - "20": [ - 228, - 26, - 28, - 255 - ], - "21": [ - 228, - 26, - 28, - 255 - ], - "22": [ - 228, - 26, - 28, - 255 - ], - "23": [ - 228, - 26, - 28, - 255 - ], - "24": [ - 228, - 26, - 28, - 255 - ], - "25": [ - 228, - 26, - 28, - 255 - ], - "26": [ - 228, - 26, - 28, - 255 - ], - "27": [ - 228, - 26, - 28, - 255 - ], - "28": [ - 228, - 26, - 28, - 255 - ], - "29": [ - 55, - 126, - 184, - 255 - ], - "30": [ - 55, - 126, - 184, - 255 - ], - "31": [ - 55, - 126, - 184, - 255 - ], - "32": [ - 55, - 126, - 184, - 255 - ], - "33": [ - 55, - 126, - 184, - 255 - ], - "34": [ - 55, - 126, - 184, - 255 - ], - "35": [ - 55, - 126, - 184, - 255 - ], - "36": [ - 55, - 126, - 184, - 255 - ], - "37": [ - 55, - 126, - 184, - 255 - ], - "38": [ - 55, - 126, - 184, - 255 - ], - "39": [ - 55, - 126, - 184, - 255 - ], - "40": [ - 55, - 126, - 184, - 255 - ], - "41": [ - 55, - 126, - 184, - 255 - ], - "42": [ - 55, - 126, - 184, - 255 - ], - "43": [ - 55, - 126, - 184, - 255 - ], - "44": [ - 55, - 126, - 184, - 255 - ], - "45": [ - 55, - 126, - 184, - 255 - ], - "46": [ - 55, - 126, - 184, - 255 - ], - "47": [ - 55, - 126, - 184, - 255 - ], - "48": [ - 55, - 126, - 184, - 255 - ], - "49": [ - 55, - 126, - 184, - 255 - ], - "50": [ - 55, - 126, - 184, - 255 - ], - "51": [ - 55, - 126, - 184, - 255 - ], - "52": [ - 55, - 126, - 184, - 255 - ], - "53": [ - 55, - 126, - 184, - 255 - ], - "54": [ - 55, - 126, - 184, - 255 - ], - "55": [ - 55, - 126, - 184, - 255 - ], - "56": [ - 55, - 126, - 184, - 255 - ], - "57": [ - 77, - 175, - 74, - 255 - ], - "58": [ - 77, - 175, - 74, - 255 - ], - "59": [ - 77, - 175, - 74, - 255 - ], - "60": [ - 77, - 175, - 74, - 255 - ], - "61": [ - 77, - 175, - 74, - 255 - ], - "62": [ - 77, - 175, - 74, - 255 - ], - "63": [ - 77, - 175, - 74, - 255 - ], - "64": [ - 77, - 175, - 74, - 255 - ], - "65": [ - 77, - 175, - 74, - 255 - ], - "66": [ - 77, - 175, - 74, - 255 - ], - "67": [ - 77, - 175, - 74, - 255 - ], - "68": [ - 77, - 175, - 74, - 255 - ], - "69": [ - 77, - 175, - 74, - 255 - ], - "70": [ - 77, - 175, - 74, - 255 - ], - "71": [ - 77, - 175, - 74, - 255 - ], - "72": [ - 77, - 175, - 74, - 255 - ], - "73": [ - 77, - 175, - 74, - 255 - ], - "74": [ - 77, - 175, - 74, - 255 - ], - "75": [ - 77, - 175, - 74, - 255 - ], - "76": [ - 77, - 175, - 74, - 255 - ], - "77": [ - 77, - 175, - 74, - 255 - ], - "78": [ - 77, - 175, - 74, - 255 - ], - "79": [ - 77, - 175, - 74, - 255 - ], - "80": [ - 77, - 175, - 74, - 255 - ], - "81": [ - 77, - 175, - 74, - 255 - ], - "82": [ - 77, - 175, - 74, - 255 - ], - "83": [ - 77, - 175, - 74, - 255 - ], - "84": [ - 77, - 175, - 74, - 255 - ], - "85": [ - 152, - 78, - 163, - 255 - ], - "86": [ - 152, - 78, - 163, - 255 - ], - "87": [ - 152, - 78, - 163, - 255 - ], - "88": [ - 152, - 78, - 163, - 255 - ], - "89": [ - 152, - 78, - 163, - 255 - ], - "90": [ - 152, - 78, - 163, - 255 - ], - "91": [ - 152, - 78, - 163, - 255 - ], - "92": [ - 152, - 78, - 163, - 255 - ], - "93": [ - 152, - 78, - 163, - 255 - ], - "94": [ - 152, - 78, - 163, - 255 - ], - "95": [ - 152, - 78, - 163, - 255 - ], - "96": [ - 152, - 78, - 163, - 255 - ], - "97": [ - 152, - 78, - 163, - 255 - ], - "98": [ - 152, - 78, - 163, - 255 - ], - "99": [ - 152, - 78, - 163, - 255 - ], - "100": [ - 152, - 78, - 163, - 255 - ], - "101": [ - 152, - 78, - 163, - 255 - ], - "102": [ - 152, - 78, - 163, - 255 - ], - "103": [ - 152, - 78, - 163, - 255 - ], - "104": [ - 152, - 78, - 163, - 255 - ], - "105": [ - 152, - 78, - 163, - 255 - ], - "106": [ - 152, - 78, - 163, - 255 - ], - "107": [ - 152, - 78, - 163, - 255 - ], - "108": [ - 152, - 78, - 163, - 255 - ], - "109": [ - 152, - 78, - 163, - 255 - ], - "110": [ - 152, - 78, - 163, - 255 - ], - "111": [ - 152, - 78, - 163, - 255 - ], - "112": [ - 152, - 78, - 163, - 255 - ], - "113": [ - 152, - 78, - 163, - 255 - ], - "114": [ - 255, - 127, - 0, - 255 - ], - "115": [ - 255, - 127, - 0, - 255 - ], - "116": [ - 255, - 127, - 0, - 255 - ], - "117": [ - 255, - 127, - 0, - 255 - ], - "118": [ - 255, - 127, - 0, - 255 - ], - "119": [ - 255, - 127, - 0, - 255 - ], - "120": [ - 255, - 127, - 0, - 255 - ], - "121": [ - 255, - 127, - 0, - 255 - ], - "122": [ - 255, - 127, - 0, - 255 - ], - "123": [ - 255, - 127, - 0, - 255 - ], - "124": [ - 255, - 127, - 0, - 255 - ], - "125": [ - 255, - 127, - 0, - 255 - ], - "126": [ - 255, - 127, - 0, - 255 - ], - "127": [ - 255, - 127, - 0, - 255 - ], - "128": [ - 255, - 127, - 0, - 255 - ], - "129": [ - 255, - 127, - 0, - 255 - ], - "130": [ - 255, - 127, - 0, - 255 - ], - "131": [ - 255, - 127, - 0, - 255 - ], - "132": [ - 255, - 127, - 0, - 255 - ], - "133": [ - 255, - 127, - 0, - 255 - ], - "134": [ - 255, - 127, - 0, - 255 - ], - "135": [ - 255, - 127, - 0, - 255 - ], - "136": [ - 255, - 127, - 0, - 255 - ], - "137": [ - 255, - 127, - 0, - 255 - ], - "138": [ - 255, - 127, - 0, - 255 - ], - "139": [ - 255, - 127, - 0, - 255 - ], - "140": [ - 255, - 127, - 0, - 255 - ], - "141": [ - 255, - 127, - 0, - 255 - ], - "142": [ - 255, - 255, - 51, - 255 - ], - "143": [ - 255, - 255, - 51, - 255 - ], - "144": [ - 255, - 255, - 51, - 255 - ], - "145": [ - 255, - 255, - 51, - 255 - ], - "146": [ - 255, - 255, - 51, - 255 - ], - "147": [ - 255, - 255, - 51, - 255 - ], - "148": [ - 255, - 255, - 51, - 255 - ], - "149": [ - 255, - 255, - 51, - 255 - ], - "150": [ - 255, - 255, - 51, - 255 - ], - "151": [ - 255, - 255, - 51, - 255 - ], - "152": [ - 255, - 255, - 51, - 255 - ], - "153": [ - 255, - 255, - 51, - 255 - ], - "154": [ - 255, - 255, - 51, - 255 - ], - "155": [ - 255, - 255, - 51, - 255 - ], - "156": [ - 255, - 255, - 51, - 255 - ], - "157": [ - 255, - 255, - 51, - 255 - ], - "158": [ - 255, - 255, - 51, - 255 - ], - "159": [ - 255, - 255, - 51, - 255 - ], - "160": [ - 255, - 255, - 51, - 255 - ], - "161": [ - 255, - 255, - 51, - 255 - ], - "162": [ - 255, - 255, - 51, - 255 - ], - "163": [ - 255, - 255, - 51, - 255 - ], - "164": [ - 255, - 255, - 51, - 255 - ], - "165": [ - 255, - 255, - 51, - 255 - ], - "166": [ - 255, - 255, - 51, - 255 - ], - "167": [ - 255, - 255, - 51, - 255 - ], - "168": [ - 255, - 255, - 51, - 255 - ], - "169": [ - 255, - 255, - 51, - 255 - ], - "170": [ - 166, - 86, - 40, - 255 - ], - "171": [ - 166, - 86, - 40, - 255 - ], - "172": [ - 166, - 86, - 40, - 255 - ], - "173": [ - 166, - 86, - 40, - 255 - ], - "174": [ - 166, - 86, - 40, - 255 - ], - "175": [ - 166, - 86, - 40, - 255 - ], - "176": [ - 166, - 86, - 40, - 255 - ], - "177": [ - 166, - 86, - 40, - 255 - ], - "178": [ - 166, - 86, - 40, - 255 - ], - "179": [ - 166, - 86, - 40, - 255 - ], - "180": [ - 166, - 86, - 40, - 255 - ], - "181": [ - 166, - 86, - 40, - 255 - ], - "182": [ - 166, - 86, - 40, - 255 - ], - "183": [ - 166, - 86, - 40, - 255 - ], - "184": [ - 166, - 86, - 40, - 255 - ], - "185": [ - 166, - 86, - 40, - 255 - ], - "186": [ - 166, - 86, - 40, - 255 - ], - "187": [ - 166, - 86, - 40, - 255 - ], - "188": [ - 166, - 86, - 40, - 255 - ], - "189": [ - 166, - 86, - 40, - 255 - ], - "190": [ - 166, - 86, - 40, - 255 - ], - "191": [ - 166, - 86, - 40, - 255 - ], - "192": [ - 166, - 86, - 40, - 255 - ], - "193": [ - 166, - 86, - 40, - 255 - ], - "194": [ - 166, - 86, - 40, - 255 - ], - "195": [ - 166, - 86, - 40, - 255 - ], - "196": [ - 166, - 86, - 40, - 255 - ], - "197": [ - 166, - 86, - 40, - 255 - ], - "198": [ - 166, - 86, - 40, - 255 - ], - "199": [ - 247, - 129, - 191, - 255 - ], - "200": [ - 247, - 129, - 191, - 255 - ], - "201": [ - 247, - 129, - 191, - 255 - ], - "202": [ - 247, - 129, - 191, - 255 - ], - "203": [ - 247, - 129, - 191, - 255 - ], - "204": [ - 247, - 129, - 191, - 255 - ], - "205": [ - 247, - 129, - 191, - 255 - ], - "206": [ - 247, - 129, - 191, - 255 - ], - "207": [ - 247, - 129, - 191, - 255 - ], - "208": [ - 247, - 129, - 191, - 255 - ], - "209": [ - 247, - 129, - 191, - 255 - ], - "210": [ - 247, - 129, - 191, - 255 - ], - "211": [ - 247, - 129, - 191, - 255 - ], - "212": [ - 247, - 129, - 191, - 255 - ], - "213": [ - 247, - 129, - 191, - 255 - ], - "214": [ - 247, - 129, - 191, - 255 - ], - "215": [ - 247, - 129, - 191, - 255 - ], - "216": [ - 247, - 129, - 191, - 255 - ], - "217": [ - 247, - 129, - 191, - 255 - ], - "218": [ - 247, - 129, - 191, - 255 - ], - "219": [ - 247, - 129, - 191, - 255 - ], - "220": [ - 247, - 129, - 191, - 255 - ], - "221": [ - 247, - 129, - 191, - 255 - ], - "222": [ - 247, - 129, - 191, - 255 - ], - "223": [ - 247, - 129, - 191, - 255 - ], - "224": [ - 247, - 129, - 191, - 255 - ], - "225": [ - 247, - 129, - 191, - 255 - ], - "226": [ - 247, - 129, - 191, - 255 - ], - "227": [ - 153, - 153, - 153, - 255 - ], - "228": [ - 153, - 153, - 153, - 255 - ], - "229": [ - 153, - 153, - 153, - 255 - ], - "230": [ - 153, - 153, - 153, - 255 - ], - "231": [ - 153, - 153, - 153, - 255 - ], - "232": [ - 153, - 153, - 153, - 255 - ], - "233": [ - 153, - 153, - 153, - 255 - ], - "234": [ - 153, - 153, - 153, - 255 - ], - "235": [ - 153, - 153, - 153, - 255 - ], - "236": [ - 153, - 153, - 153, - 255 - ], - "237": [ - 153, - 153, - 153, - 255 - ], - "238": [ - 153, - 153, - 153, - 255 - ], - "239": [ - 153, - 153, - 153, - 255 - ], - "240": [ - 153, - 153, - 153, - 255 - ], - "241": [ - 153, - 153, - 153, - 255 - ], - "242": [ - 153, - 153, - 153, - 255 - ], - "243": [ - 153, - 153, - 153, - 255 - ], - "244": [ - 153, - 153, - 153, - 255 - ], - "245": [ - 153, - 153, - 153, - 255 - ], - "246": [ - 153, - 153, - 153, - 255 - ], - "247": [ - 153, - 153, - 153, - 255 - ], - "248": [ - 153, - 153, - 153, - 255 - ], - "249": [ - 153, - 153, - 153, - 255 - ], - "250": [ - 153, - 153, - 153, - 255 - ], - "251": [ - 153, - 153, - 153, - 255 - ], - "252": [ - 153, - 153, - 153, - 255 - ], - "253": [ - 153, - 153, - 153, - 255 - ], - "254": [ - 153, - 153, - 153, - 255 - ], - "255": [ - 153, - 153, - 153, - 255 - ] - }, - set2: { - "0": [ - 102, - 194, - 165, - 255 - ], - "1": [ - 102, - 194, - 165, - 255 - ], - "2": [ - 102, - 194, - 165, - 255 - ], - "3": [ - 102, - 194, - 165, - 255 - ], - "4": [ - 102, - 194, - 165, - 255 - ], - "5": [ - 102, - 194, - 165, - 255 - ], - "6": [ - 102, - 194, - 165, - 255 - ], - "7": [ - 102, - 194, - 165, - 255 - ], - "8": [ - 102, - 194, - 165, - 255 - ], - "9": [ - 102, - 194, - 165, - 255 - ], - "10": [ - 102, - 194, - 165, - 255 - ], - "11": [ - 102, - 194, - 165, - 255 - ], - "12": [ - 102, - 194, - 165, - 255 - ], - "13": [ - 102, - 194, - 165, - 255 - ], - "14": [ - 102, - 194, - 165, - 255 - ], - "15": [ - 102, - 194, - 165, - 255 - ], - "16": [ - 102, - 194, - 165, - 255 - ], - "17": [ - 102, - 194, - 165, - 255 - ], - "18": [ - 102, - 194, - 165, - 255 - ], - "19": [ - 102, - 194, - 165, - 255 - ], - "20": [ - 102, - 194, - 165, - 255 - ], - "21": [ - 102, - 194, - 165, - 255 - ], - "22": [ - 102, - 194, - 165, - 255 - ], - "23": [ - 102, - 194, - 165, - 255 - ], - "24": [ - 102, - 194, - 165, - 255 - ], - "25": [ - 102, - 194, - 165, - 255 - ], - "26": [ - 102, - 194, - 165, - 255 - ], - "27": [ - 102, - 194, - 165, - 255 - ], - "28": [ - 102, - 194, - 165, - 255 - ], - "29": [ - 102, - 194, - 165, - 255 - ], - "30": [ - 102, - 194, - 165, - 255 - ], - "31": [ - 102, - 194, - 165, - 255 - ], - "32": [ - 252, - 141, - 98, - 255 - ], - "33": [ - 252, - 141, - 98, - 255 - ], - "34": [ - 252, - 141, - 98, - 255 - ], - "35": [ - 252, - 141, - 98, - 255 - ], - "36": [ - 252, - 141, - 98, - 255 - ], - "37": [ - 252, - 141, - 98, - 255 - ], - "38": [ - 252, - 141, - 98, - 255 - ], - "39": [ - 252, - 141, - 98, - 255 - ], - "40": [ - 252, - 141, - 98, - 255 - ], - "41": [ - 252, - 141, - 98, - 255 - ], - "42": [ - 252, - 141, - 98, - 255 - ], - "43": [ - 252, - 141, - 98, - 255 - ], - "44": [ - 252, - 141, - 98, - 255 - ], - "45": [ - 252, - 141, - 98, - 255 - ], - "46": [ - 252, - 141, - 98, - 255 - ], - "47": [ - 252, - 141, - 98, - 255 - ], - "48": [ - 252, - 141, - 98, - 255 - ], - "49": [ - 252, - 141, - 98, - 255 - ], - "50": [ - 252, - 141, - 98, - 255 - ], - "51": [ - 252, - 141, - 98, - 255 - ], - "52": [ - 252, - 141, - 98, - 255 - ], - "53": [ - 252, - 141, - 98, - 255 - ], - "54": [ - 252, - 141, - 98, - 255 - ], - "55": [ - 252, - 141, - 98, - 255 - ], - "56": [ - 252, - 141, - 98, - 255 - ], - "57": [ - 252, - 141, - 98, - 255 - ], - "58": [ - 252, - 141, - 98, - 255 - ], - "59": [ - 252, - 141, - 98, - 255 - ], - "60": [ - 252, - 141, - 98, - 255 - ], - "61": [ - 252, - 141, - 98, - 255 - ], - "62": [ - 252, - 141, - 98, - 255 - ], - "63": [ - 252, - 141, - 98, - 255 - ], - "64": [ - 141, - 160, - 203, - 255 - ], - "65": [ - 141, - 160, - 203, - 255 - ], - "66": [ - 141, - 160, - 203, - 255 - ], - "67": [ - 141, - 160, - 203, - 255 - ], - "68": [ - 141, - 160, - 203, - 255 - ], - "69": [ - 141, - 160, - 203, - 255 - ], - "70": [ - 141, - 160, - 203, - 255 - ], - "71": [ - 141, - 160, - 203, - 255 - ], - "72": [ - 141, - 160, - 203, - 255 - ], - "73": [ - 141, - 160, - 203, - 255 - ], - "74": [ - 141, - 160, - 203, - 255 - ], - "75": [ - 141, - 160, - 203, - 255 - ], - "76": [ - 141, - 160, - 203, - 255 - ], - "77": [ - 141, - 160, - 203, - 255 - ], - "78": [ - 141, - 160, - 203, - 255 - ], - "79": [ - 141, - 160, - 203, - 255 - ], - "80": [ - 141, - 160, - 203, - 255 - ], - "81": [ - 141, - 160, - 203, - 255 - ], - "82": [ - 141, - 160, - 203, - 255 - ], - "83": [ - 141, - 160, - 203, - 255 - ], - "84": [ - 141, - 160, - 203, - 255 - ], - "85": [ - 141, - 160, - 203, - 255 - ], - "86": [ - 141, - 160, - 203, - 255 - ], - "87": [ - 141, - 160, - 203, - 255 - ], - "88": [ - 141, - 160, - 203, - 255 - ], - "89": [ - 141, - 160, - 203, - 255 - ], - "90": [ - 141, - 160, - 203, - 255 - ], - "91": [ - 141, - 160, - 203, - 255 - ], - "92": [ - 141, - 160, - 203, - 255 - ], - "93": [ - 141, - 160, - 203, - 255 - ], - "94": [ - 141, - 160, - 203, - 255 - ], - "95": [ - 141, - 160, - 203, - 255 - ], - "96": [ - 231, - 138, - 195, - 255 - ], - "97": [ - 231, - 138, - 195, - 255 - ], - "98": [ - 231, - 138, - 195, - 255 - ], - "99": [ - 231, - 138, - 195, - 255 - ], - "100": [ - 231, - 138, - 195, - 255 - ], - "101": [ - 231, - 138, - 195, - 255 - ], - "102": [ - 231, - 138, - 195, - 255 - ], - "103": [ - 231, - 138, - 195, - 255 - ], - "104": [ - 231, - 138, - 195, - 255 - ], - "105": [ - 231, - 138, - 195, - 255 - ], - "106": [ - 231, - 138, - 195, - 255 - ], - "107": [ - 231, - 138, - 195, - 255 - ], - "108": [ - 231, - 138, - 195, - 255 - ], - "109": [ - 231, - 138, - 195, - 255 - ], - "110": [ - 231, - 138, - 195, - 255 - ], - "111": [ - 231, - 138, - 195, - 255 - ], - "112": [ - 231, - 138, - 195, - 255 - ], - "113": [ - 231, - 138, - 195, - 255 - ], - "114": [ - 231, - 138, - 195, - 255 - ], - "115": [ - 231, - 138, - 195, - 255 - ], - "116": [ - 231, - 138, - 195, - 255 - ], - "117": [ - 231, - 138, - 195, - 255 - ], - "118": [ - 231, - 138, - 195, - 255 - ], - "119": [ - 231, - 138, - 195, - 255 - ], - "120": [ - 231, - 138, - 195, - 255 - ], - "121": [ - 231, - 138, - 195, - 255 - ], - "122": [ - 231, - 138, - 195, - 255 - ], - "123": [ - 231, - 138, - 195, - 255 - ], - "124": [ - 231, - 138, - 195, - 255 - ], - "125": [ - 231, - 138, - 195, - 255 - ], - "126": [ - 231, - 138, - 195, - 255 - ], - "127": [ - 231, - 138, - 195, - 255 - ], - "128": [ - 166, - 216, - 84, - 255 - ], - "129": [ - 166, - 216, - 84, - 255 - ], - "130": [ - 166, - 216, - 84, - 255 - ], - "131": [ - 166, - 216, - 84, - 255 - ], - "132": [ - 166, - 216, - 84, - 255 - ], - "133": [ - 166, - 216, - 84, - 255 - ], - "134": [ - 166, - 216, - 84, - 255 - ], - "135": [ - 166, - 216, - 84, - 255 - ], - "136": [ - 166, - 216, - 84, - 255 - ], - "137": [ - 166, - 216, - 84, - 255 - ], - "138": [ - 166, - 216, - 84, - 255 - ], - "139": [ - 166, - 216, - 84, - 255 - ], - "140": [ - 166, - 216, - 84, - 255 - ], - "141": [ - 166, - 216, - 84, - 255 - ], - "142": [ - 166, - 216, - 84, - 255 - ], - "143": [ - 166, - 216, - 84, - 255 - ], - "144": [ - 166, - 216, - 84, - 255 - ], - "145": [ - 166, - 216, - 84, - 255 - ], - "146": [ - 166, - 216, - 84, - 255 - ], - "147": [ - 166, - 216, - 84, - 255 - ], - "148": [ - 166, - 216, - 84, - 255 - ], - "149": [ - 166, - 216, - 84, - 255 - ], - "150": [ - 166, - 216, - 84, - 255 - ], - "151": [ - 166, - 216, - 84, - 255 - ], - "152": [ - 166, - 216, - 84, - 255 - ], - "153": [ - 166, - 216, - 84, - 255 - ], - "154": [ - 166, - 216, - 84, - 255 - ], - "155": [ - 166, - 216, - 84, - 255 - ], - "156": [ - 166, - 216, - 84, - 255 - ], - "157": [ - 166, - 216, - 84, - 255 - ], - "158": [ - 166, - 216, - 84, - 255 - ], - "159": [ - 166, - 216, - 84, - 255 - ], - "160": [ - 255, - 217, - 47, - 255 - ], - "161": [ - 255, - 217, - 47, - 255 - ], - "162": [ - 255, - 217, - 47, - 255 - ], - "163": [ - 255, - 217, - 47, - 255 - ], - "164": [ - 255, - 217, - 47, - 255 - ], - "165": [ - 255, - 217, - 47, - 255 - ], - "166": [ - 255, - 217, - 47, - 255 - ], - "167": [ - 255, - 217, - 47, - 255 - ], - "168": [ - 255, - 217, - 47, - 255 - ], - "169": [ - 255, - 217, - 47, - 255 - ], - "170": [ - 255, - 217, - 47, - 255 - ], - "171": [ - 255, - 217, - 47, - 255 - ], - "172": [ - 255, - 217, - 47, - 255 - ], - "173": [ - 255, - 217, - 47, - 255 - ], - "174": [ - 255, - 217, - 47, - 255 - ], - "175": [ - 255, - 217, - 47, - 255 - ], - "176": [ - 255, - 217, - 47, - 255 - ], - "177": [ - 255, - 217, - 47, - 255 - ], - "178": [ - 255, - 217, - 47, - 255 - ], - "179": [ - 255, - 217, - 47, - 255 - ], - "180": [ - 255, - 217, - 47, - 255 - ], - "181": [ - 255, - 217, - 47, - 255 - ], - "182": [ - 255, - 217, - 47, - 255 - ], - "183": [ - 255, - 217, - 47, - 255 - ], - "184": [ - 255, - 217, - 47, - 255 - ], - "185": [ - 255, - 217, - 47, - 255 - ], - "186": [ - 255, - 217, - 47, - 255 - ], - "187": [ - 255, - 217, - 47, - 255 - ], - "188": [ - 255, - 217, - 47, - 255 - ], - "189": [ - 255, - 217, - 47, - 255 - ], - "190": [ - 255, - 217, - 47, - 255 - ], - "191": [ - 255, - 217, - 47, - 255 - ], - "192": [ - 229, - 196, - 148, - 255 - ], - "193": [ - 229, - 196, - 148, - 255 - ], - "194": [ - 229, - 196, - 148, - 255 - ], - "195": [ - 229, - 196, - 148, - 255 - ], - "196": [ - 229, - 196, - 148, - 255 - ], - "197": [ - 229, - 196, - 148, - 255 - ], - "198": [ - 229, - 196, - 148, - 255 - ], - "199": [ - 229, - 196, - 148, - 255 - ], - "200": [ - 229, - 196, - 148, - 255 - ], - "201": [ - 229, - 196, - 148, - 255 - ], - "202": [ - 229, - 196, - 148, - 255 - ], - "203": [ - 229, - 196, - 148, - 255 - ], - "204": [ - 229, - 196, - 148, - 255 - ], - "205": [ - 229, - 196, - 148, - 255 - ], - "206": [ - 229, - 196, - 148, - 255 - ], - "207": [ - 229, - 196, - 148, - 255 - ], - "208": [ - 229, - 196, - 148, - 255 - ], - "209": [ - 229, - 196, - 148, - 255 - ], - "210": [ - 229, - 196, - 148, - 255 - ], - "211": [ - 229, - 196, - 148, - 255 - ], - "212": [ - 229, - 196, - 148, - 255 - ], - "213": [ - 229, - 196, - 148, - 255 - ], - "214": [ - 229, - 196, - 148, - 255 - ], - "215": [ - 229, - 196, - 148, - 255 - ], - "216": [ - 229, - 196, - 148, - 255 - ], - "217": [ - 229, - 196, - 148, - 255 - ], - "218": [ - 229, - 196, - 148, - 255 - ], - "219": [ - 229, - 196, - 148, - 255 - ], - "220": [ - 229, - 196, - 148, - 255 - ], - "221": [ - 229, - 196, - 148, - 255 - ], - "222": [ - 229, - 196, - 148, - 255 - ], - "223": [ - 229, - 196, - 148, - 255 - ], - "224": [ - 179, - 179, - 179, - 255 - ], - "225": [ - 179, - 179, - 179, - 255 - ], - "226": [ - 179, - 179, - 179, - 255 - ], - "227": [ - 179, - 179, - 179, - 255 - ], - "228": [ - 179, - 179, - 179, - 255 - ], - "229": [ - 179, - 179, - 179, - 255 - ], - "230": [ - 179, - 179, - 179, - 255 - ], - "231": [ - 179, - 179, - 179, - 255 - ], - "232": [ - 179, - 179, - 179, - 255 - ], - "233": [ - 179, - 179, - 179, - 255 - ], - "234": [ - 179, - 179, - 179, - 255 - ], - "235": [ - 179, - 179, - 179, - 255 - ], - "236": [ - 179, - 179, - 179, - 255 - ], - "237": [ - 179, - 179, - 179, - 255 - ], - "238": [ - 179, - 179, - 179, - 255 - ], - "239": [ - 179, - 179, - 179, - 255 - ], - "240": [ - 179, - 179, - 179, - 255 - ], - "241": [ - 179, - 179, - 179, - 255 - ], - "242": [ - 179, - 179, - 179, - 255 - ], - "243": [ - 179, - 179, - 179, - 255 - ], - "244": [ - 179, - 179, - 179, - 255 - ], - "245": [ - 179, - 179, - 179, - 255 - ], - "246": [ - 179, - 179, - 179, - 255 - ], - "247": [ - 179, - 179, - 179, - 255 - ], - "248": [ - 179, - 179, - 179, - 255 - ], - "249": [ - 179, - 179, - 179, - 255 - ], - "250": [ - 179, - 179, - 179, - 255 - ], - "251": [ - 179, - 179, - 179, - 255 - ], - "252": [ - 179, - 179, - 179, - 255 - ], - "253": [ - 179, - 179, - 179, - 255 - ], - "254": [ - 179, - 179, - 179, - 255 - ], - "255": [ - 179, - 179, - 179, - 255 - ] - }, - set3: { - "0": [ - 141, - 211, - 199, - 255 - ], - "1": [ - 141, - 211, - 199, - 255 - ], - "2": [ - 141, - 211, - 199, - 255 - ], - "3": [ - 141, - 211, - 199, - 255 - ], - "4": [ - 141, - 211, - 199, - 255 - ], - "5": [ - 141, - 211, - 199, - 255 - ], - "6": [ - 141, - 211, - 199, - 255 - ], - "7": [ - 141, - 211, - 199, - 255 - ], - "8": [ - 141, - 211, - 199, - 255 - ], - "9": [ - 141, - 211, - 199, - 255 - ], - "10": [ - 141, - 211, - 199, - 255 - ], - "11": [ - 141, - 211, - 199, - 255 - ], - "12": [ - 141, - 211, - 199, - 255 - ], - "13": [ - 141, - 211, - 199, - 255 - ], - "14": [ - 141, - 211, - 199, - 255 - ], - "15": [ - 141, - 211, - 199, - 255 - ], - "16": [ - 141, - 211, - 199, - 255 - ], - "17": [ - 141, - 211, - 199, - 255 - ], - "18": [ - 141, - 211, - 199, - 255 - ], - "19": [ - 141, - 211, - 199, - 255 - ], - "20": [ - 141, - 211, - 199, - 255 - ], - "21": [ - 141, - 211, - 199, - 255 - ], - "22": [ - 255, - 255, - 179, - 255 - ], - "23": [ - 255, - 255, - 179, - 255 - ], - "24": [ - 255, - 255, - 179, - 255 - ], - "25": [ - 255, - 255, - 179, - 255 - ], - "26": [ - 255, - 255, - 179, - 255 - ], - "27": [ - 255, - 255, - 179, - 255 - ], - "28": [ - 255, - 255, - 179, - 255 - ], - "29": [ - 255, - 255, - 179, - 255 - ], - "30": [ - 255, - 255, - 179, - 255 - ], - "31": [ - 255, - 255, - 179, - 255 - ], - "32": [ - 255, - 255, - 179, - 255 - ], - "33": [ - 255, - 255, - 179, - 255 - ], - "34": [ - 255, - 255, - 179, - 255 - ], - "35": [ - 255, - 255, - 179, - 255 - ], - "36": [ - 255, - 255, - 179, - 255 - ], - "37": [ - 255, - 255, - 179, - 255 - ], - "38": [ - 255, - 255, - 179, - 255 - ], - "39": [ - 255, - 255, - 179, - 255 - ], - "40": [ - 255, - 255, - 179, - 255 - ], - "41": [ - 255, - 255, - 179, - 255 - ], - "42": [ - 255, - 255, - 179, - 255 - ], - "43": [ - 190, - 186, - 218, - 255 - ], - "44": [ - 190, - 186, - 218, - 255 - ], - "45": [ - 190, - 186, - 218, - 255 - ], - "46": [ - 190, - 186, - 218, - 255 - ], - "47": [ - 190, - 186, - 218, - 255 - ], - "48": [ - 190, - 186, - 218, - 255 - ], - "49": [ - 190, - 186, - 218, - 255 - ], - "50": [ - 190, - 186, - 218, - 255 - ], - "51": [ - 190, - 186, - 218, - 255 - ], - "52": [ - 190, - 186, - 218, - 255 - ], - "53": [ - 190, - 186, - 218, - 255 - ], - "54": [ - 190, - 186, - 218, - 255 - ], - "55": [ - 190, - 186, - 218, - 255 - ], - "56": [ - 190, - 186, - 218, - 255 - ], - "57": [ - 190, - 186, - 218, - 255 - ], - "58": [ - 190, - 186, - 218, - 255 - ], - "59": [ - 190, - 186, - 218, - 255 - ], - "60": [ - 190, - 186, - 218, - 255 - ], - "61": [ - 190, - 186, - 218, - 255 - ], - "62": [ - 190, - 186, - 218, - 255 - ], - "63": [ - 190, - 186, - 218, - 255 - ], - "64": [ - 251, - 128, - 114, - 255 - ], - "65": [ - 251, - 128, - 114, - 255 - ], - "66": [ - 251, - 128, - 114, - 255 - ], - "67": [ - 251, - 128, - 114, - 255 - ], - "68": [ - 251, - 128, - 114, - 255 - ], - "69": [ - 251, - 128, - 114, - 255 - ], - "70": [ - 251, - 128, - 114, - 255 - ], - "71": [ - 251, - 128, - 114, - 255 - ], - "72": [ - 251, - 128, - 114, - 255 - ], - "73": [ - 251, - 128, - 114, - 255 - ], - "74": [ - 251, - 128, - 114, - 255 - ], - "75": [ - 251, - 128, - 114, - 255 - ], - "76": [ - 251, - 128, - 114, - 255 - ], - "77": [ - 251, - 128, - 114, - 255 - ], - "78": [ - 251, - 128, - 114, - 255 - ], - "79": [ - 251, - 128, - 114, - 255 - ], - "80": [ - 251, - 128, - 114, - 255 - ], - "81": [ - 251, - 128, - 114, - 255 - ], - "82": [ - 251, - 128, - 114, - 255 - ], - "83": [ - 251, - 128, - 114, - 255 - ], - "84": [ - 251, - 128, - 114, - 255 - ], - "85": [ - 128, - 177, - 211, - 255 - ], - "86": [ - 128, - 177, - 211, - 255 - ], - "87": [ - 128, - 177, - 211, - 255 - ], - "88": [ - 128, - 177, - 211, - 255 - ], - "89": [ - 128, - 177, - 211, - 255 - ], - "90": [ - 128, - 177, - 211, - 255 - ], - "91": [ - 128, - 177, - 211, - 255 - ], - "92": [ - 128, - 177, - 211, - 255 - ], - "93": [ - 128, - 177, - 211, - 255 - ], - "94": [ - 128, - 177, - 211, - 255 - ], - "95": [ - 128, - 177, - 211, - 255 - ], - "96": [ - 128, - 177, - 211, - 255 - ], - "97": [ - 128, - 177, - 211, - 255 - ], - "98": [ - 128, - 177, - 211, - 255 - ], - "99": [ - 128, - 177, - 211, - 255 - ], - "100": [ - 128, - 177, - 211, - 255 - ], - "101": [ - 128, - 177, - 211, - 255 - ], - "102": [ - 128, - 177, - 211, - 255 - ], - "103": [ - 128, - 177, - 211, - 255 - ], - "104": [ - 128, - 177, - 211, - 255 - ], - "105": [ - 128, - 177, - 211, - 255 - ], - "106": [ - 128, - 177, - 211, - 255 - ], - "107": [ - 253, - 180, - 98, - 255 - ], - "108": [ - 253, - 180, - 98, - 255 - ], - "109": [ - 253, - 180, - 98, - 255 - ], - "110": [ - 253, - 180, - 98, - 255 - ], - "111": [ - 253, - 180, - 98, - 255 - ], - "112": [ - 253, - 180, - 98, - 255 - ], - "113": [ - 253, - 180, - 98, - 255 - ], - "114": [ - 253, - 180, - 98, - 255 - ], - "115": [ - 253, - 180, - 98, - 255 - ], - "116": [ - 253, - 180, - 98, - 255 - ], - "117": [ - 253, - 180, - 98, - 255 - ], - "118": [ - 253, - 180, - 98, - 255 - ], - "119": [ - 253, - 180, - 98, - 255 - ], - "120": [ - 253, - 180, - 98, - 255 - ], - "121": [ - 253, - 180, - 98, - 255 - ], - "122": [ - 253, - 180, - 98, - 255 - ], - "123": [ - 253, - 180, - 98, - 255 - ], - "124": [ - 253, - 180, - 98, - 255 - ], - "125": [ - 253, - 180, - 98, - 255 - ], - "126": [ - 253, - 180, - 98, - 255 - ], - "127": [ - 253, - 180, - 98, - 255 - ], - "128": [ - 179, - 222, - 105, - 255 - ], - "129": [ - 179, - 222, - 105, - 255 - ], - "130": [ - 179, - 222, - 105, - 255 - ], - "131": [ - 179, - 222, - 105, - 255 - ], - "132": [ - 179, - 222, - 105, - 255 - ], - "133": [ - 179, - 222, - 105, - 255 - ], - "134": [ - 179, - 222, - 105, - 255 - ], - "135": [ - 179, - 222, - 105, - 255 - ], - "136": [ - 179, - 222, - 105, - 255 - ], - "137": [ - 179, - 222, - 105, - 255 - ], - "138": [ - 179, - 222, - 105, - 255 - ], - "139": [ - 179, - 222, - 105, - 255 - ], - "140": [ - 179, - 222, - 105, - 255 - ], - "141": [ - 179, - 222, - 105, - 255 - ], - "142": [ - 179, - 222, - 105, - 255 - ], - "143": [ - 179, - 222, - 105, - 255 - ], - "144": [ - 179, - 222, - 105, - 255 - ], - "145": [ - 179, - 222, - 105, - 255 - ], - "146": [ - 179, - 222, - 105, - 255 - ], - "147": [ - 179, - 222, - 105, - 255 - ], - "148": [ - 179, - 222, - 105, - 255 - ], - "149": [ - 252, - 205, - 229, - 255 - ], - "150": [ - 252, - 205, - 229, - 255 - ], - "151": [ - 252, - 205, - 229, - 255 - ], - "152": [ - 252, - 205, - 229, - 255 - ], - "153": [ - 252, - 205, - 229, - 255 - ], - "154": [ - 252, - 205, - 229, - 255 - ], - "155": [ - 252, - 205, - 229, - 255 - ], - "156": [ - 252, - 205, - 229, - 255 - ], - "157": [ - 252, - 205, - 229, - 255 - ], - "158": [ - 252, - 205, - 229, - 255 - ], - "159": [ - 252, - 205, - 229, - 255 - ], - "160": [ - 252, - 205, - 229, - 255 - ], - "161": [ - 252, - 205, - 229, - 255 - ], - "162": [ - 252, - 205, - 229, - 255 - ], - "163": [ - 252, - 205, - 229, - 255 - ], - "164": [ - 252, - 205, - 229, - 255 - ], - "165": [ - 252, - 205, - 229, - 255 - ], - "166": [ - 252, - 205, - 229, - 255 - ], - "167": [ - 252, - 205, - 229, - 255 - ], - "168": [ - 252, - 205, - 229, - 255 - ], - "169": [ - 252, - 205, - 229, - 255 - ], - "170": [ - 217, - 217, - 217, - 255 - ], - "171": [ - 217, - 217, - 217, - 255 - ], - "172": [ - 217, - 217, - 217, - 255 - ], - "173": [ - 217, - 217, - 217, - 255 - ], - "174": [ - 217, - 217, - 217, - 255 - ], - "175": [ - 217, - 217, - 217, - 255 - ], - "176": [ - 217, - 217, - 217, - 255 - ], - "177": [ - 217, - 217, - 217, - 255 - ], - "178": [ - 217, - 217, - 217, - 255 - ], - "179": [ - 217, - 217, - 217, - 255 - ], - "180": [ - 217, - 217, - 217, - 255 - ], - "181": [ - 217, - 217, - 217, - 255 - ], - "182": [ - 217, - 217, - 217, - 255 - ], - "183": [ - 217, - 217, - 217, - 255 - ], - "184": [ - 217, - 217, - 217, - 255 - ], - "185": [ - 217, - 217, - 217, - 255 - ], - "186": [ - 217, - 217, - 217, - 255 - ], - "187": [ - 217, - 217, - 217, - 255 - ], - "188": [ - 217, - 217, - 217, - 255 - ], - "189": [ - 217, - 217, - 217, - 255 - ], - "190": [ - 217, - 217, - 217, - 255 - ], - "191": [ - 217, - 217, - 217, - 255 - ], - "192": [ - 188, - 128, - 189, - 255 - ], - "193": [ - 188, - 128, - 189, - 255 - ], - "194": [ - 188, - 128, - 189, - 255 - ], - "195": [ - 188, - 128, - 189, - 255 - ], - "196": [ - 188, - 128, - 189, - 255 - ], - "197": [ - 188, - 128, - 189, - 255 - ], - "198": [ - 188, - 128, - 189, - 255 - ], - "199": [ - 188, - 128, - 189, - 255 - ], - "200": [ - 188, - 128, - 189, - 255 - ], - "201": [ - 188, - 128, - 189, - 255 - ], - "202": [ - 188, - 128, - 189, - 255 - ], - "203": [ - 188, - 128, - 189, - 255 - ], - "204": [ - 188, - 128, - 189, - 255 - ], - "205": [ - 188, - 128, - 189, - 255 - ], - "206": [ - 188, - 128, - 189, - 255 - ], - "207": [ - 188, - 128, - 189, - 255 - ], - "208": [ - 188, - 128, - 189, - 255 - ], - "209": [ - 188, - 128, - 189, - 255 - ], - "210": [ - 188, - 128, - 189, - 255 - ], - "211": [ - 188, - 128, - 189, - 255 - ], - "212": [ - 188, - 128, - 189, - 255 - ], - "213": [ - 204, - 235, - 197, - 255 - ], - "214": [ - 204, - 235, - 197, - 255 - ], - "215": [ - 204, - 235, - 197, - 255 - ], - "216": [ - 204, - 235, - 197, - 255 - ], - "217": [ - 204, - 235, - 197, - 255 - ], - "218": [ - 204, - 235, - 197, - 255 - ], - "219": [ - 204, - 235, - 197, - 255 - ], - "220": [ - 204, - 235, - 197, - 255 - ], - "221": [ - 204, - 235, - 197, - 255 - ], - "222": [ - 204, - 235, - 197, - 255 - ], - "223": [ - 204, - 235, - 197, - 255 - ], - "224": [ - 204, - 235, - 197, - 255 - ], - "225": [ - 204, - 235, - 197, - 255 - ], - "226": [ - 204, - 235, - 197, - 255 - ], - "227": [ - 204, - 235, - 197, - 255 - ], - "228": [ - 204, - 235, - 197, - 255 - ], - "229": [ - 204, - 235, - 197, - 255 - ], - "230": [ - 204, - 235, - 197, - 255 - ], - "231": [ - 204, - 235, - 197, - 255 - ], - "232": [ - 204, - 235, - 197, - 255 - ], - "233": [ - 204, - 235, - 197, - 255 - ], - "234": [ - 255, - 237, - 111, - 255 - ], - "235": [ - 255, - 237, - 111, - 255 - ], - "236": [ - 255, - 237, - 111, - 255 - ], - "237": [ - 255, - 237, - 111, - 255 - ], - "238": [ - 255, - 237, - 111, - 255 - ], - "239": [ - 255, - 237, - 111, - 255 - ], - "240": [ - 255, - 237, - 111, - 255 - ], - "241": [ - 255, - 237, - 111, - 255 - ], - "242": [ - 255, - 237, - 111, - 255 - ], - "243": [ - 255, - 237, - 111, - 255 - ], - "244": [ - 255, - 237, - 111, - 255 - ], - "245": [ - 255, - 237, - 111, - 255 - ], - "246": [ - 255, - 237, - 111, - 255 - ], - "247": [ - 255, - 237, - 111, - 255 - ], - "248": [ - 255, - 237, - 111, - 255 - ], - "249": [ - 255, - 237, - 111, - 255 - ], - "250": [ - 255, - 237, - 111, - 255 - ], - "251": [ - 255, - 237, - 111, - 255 - ], - "252": [ - 255, - 237, - 111, - 255 - ], - "253": [ - 255, - 237, - 111, - 255 - ], - "254": [ - 255, - 237, - 111, - 255 - ], - "255": [ - 255, - 237, - 111, - 255 - ] - }, - solar: { - "0": [ - 51, - 19, - 23, - 255 - ], - "1": [ - 52, - 20, - 24, - 255 - ], - "2": [ - 53, - 20, - 24, - 255 - ], - "3": [ - 55, - 21, - 25, - 255 - ], - "4": [ - 56, - 21, - 25, - 255 - ], - "5": [ - 57, - 21, - 26, - 255 - ], - "6": [ - 58, - 22, - 26, - 255 - ], - "7": [ - 59, - 22, - 27, - 255 - ], - "8": [ - 61, - 23, - 27, - 255 - ], - "9": [ - 62, - 23, - 28, - 255 - ], - "10": [ - 63, - 23, - 28, - 255 - ], - "11": [ - 64, - 24, - 28, - 255 - ], - "12": [ - 66, - 24, - 29, - 255 - ], - "13": [ - 67, - 25, - 29, - 255 - ], - "14": [ - 68, - 25, - 30, - 255 - ], - "15": [ - 69, - 25, - 30, - 255 - ], - "16": [ - 71, - 26, - 30, - 255 - ], - "17": [ - 72, - 26, - 31, - 255 - ], - "18": [ - 73, - 27, - 31, - 255 - ], - "19": [ - 74, - 27, - 31, - 255 - ], - "20": [ - 76, - 27, - 32, - 255 - ], - "21": [ - 77, - 28, - 32, - 255 - ], - "22": [ - 78, - 28, - 32, - 255 - ], - "23": [ - 79, - 28, - 33, - 255 - ], - "24": [ - 81, - 29, - 33, - 255 - ], - "25": [ - 82, - 29, - 33, - 255 - ], - "26": [ - 83, - 29, - 34, - 255 - ], - "27": [ - 84, - 30, - 34, - 255 - ], - "28": [ - 86, - 30, - 34, - 255 - ], - "29": [ - 87, - 30, - 34, - 255 - ], - "30": [ - 88, - 31, - 35, - 255 - ], - "31": [ - 89, - 31, - 35, - 255 - ], - "32": [ - 91, - 31, - 35, - 255 - ], - "33": [ - 92, - 32, - 35, - 255 - ], - "34": [ - 93, - 32, - 35, - 255 - ], - "35": [ - 94, - 32, - 35, - 255 - ], - "36": [ - 96, - 33, - 36, - 255 - ], - "37": [ - 97, - 33, - 36, - 255 - ], - "38": [ - 98, - 33, - 36, - 255 - ], - "39": [ - 99, - 34, - 36, - 255 - ], - "40": [ - 101, - 34, - 36, - 255 - ], - "41": [ - 102, - 34, - 36, - 255 - ], - "42": [ - 103, - 35, - 36, - 255 - ], - "43": [ - 104, - 35, - 36, - 255 - ], - "44": [ - 106, - 35, - 36, - 255 - ], - "45": [ - 107, - 36, - 36, - 255 - ], - "46": [ - 108, - 36, - 36, - 255 - ], - "47": [ - 109, - 37, - 36, - 255 - ], - "48": [ - 111, - 37, - 36, - 255 - ], - "49": [ - 112, - 37, - 36, - 255 - ], - "50": [ - 113, - 38, - 36, - 255 - ], - "51": [ - 114, - 38, - 36, - 255 - ], - "52": [ - 116, - 38, - 36, - 255 - ], - "53": [ - 117, - 39, - 36, - 255 - ], - "54": [ - 118, - 39, - 36, - 255 - ], - "55": [ - 119, - 40, - 36, - 255 - ], - "56": [ - 120, - 40, - 35, - 255 - ], - "57": [ - 122, - 41, - 35, - 255 - ], - "58": [ - 123, - 41, - 35, - 255 - ], - "59": [ - 124, - 42, - 35, - 255 - ], - "60": [ - 125, - 42, - 35, - 255 - ], - "61": [ - 126, - 43, - 34, - 255 - ], - "62": [ - 127, - 43, - 34, - 255 - ], - "63": [ - 129, - 44, - 34, - 255 - ], - "64": [ - 130, - 44, - 34, - 255 - ], - "65": [ - 131, - 45, - 33, - 255 - ], - "66": [ - 132, - 45, - 33, - 255 - ], - "67": [ - 133, - 46, - 33, - 255 - ], - "68": [ - 134, - 46, - 33, - 255 - ], - "69": [ - 135, - 47, - 32, - 255 - ], - "70": [ - 136, - 48, - 32, - 255 - ], - "71": [ - 137, - 48, - 32, - 255 - ], - "72": [ - 138, - 49, - 31, - 255 - ], - "73": [ - 139, - 50, - 31, - 255 - ], - "74": [ - 140, - 50, - 31, - 255 - ], - "75": [ - 141, - 51, - 31, - 255 - ], - "76": [ - 142, - 52, - 30, - 255 - ], - "77": [ - 143, - 52, - 30, - 255 - ], - "78": [ - 144, - 53, - 30, - 255 - ], - "79": [ - 145, - 54, - 29, - 255 - ], - "80": [ - 146, - 55, - 29, - 255 - ], - "81": [ - 147, - 56, - 29, - 255 - ], - "82": [ - 148, - 56, - 28, - 255 - ], - "83": [ - 149, - 57, - 28, - 255 - ], - "84": [ - 150, - 58, - 28, - 255 - ], - "85": [ - 151, - 59, - 27, - 255 - ], - "86": [ - 151, - 60, - 27, - 255 - ], - "87": [ - 152, - 60, - 27, - 255 - ], - "88": [ - 153, - 61, - 27, - 255 - ], - "89": [ - 154, - 62, - 26, - 255 - ], - "90": [ - 155, - 63, - 26, - 255 - ], - "91": [ - 156, - 64, - 26, - 255 - ], - "92": [ - 156, - 65, - 25, - 255 - ], - "93": [ - 157, - 66, - 25, - 255 - ], - "94": [ - 158, - 67, - 25, - 255 - ], - "95": [ - 159, - 67, - 25, - 255 - ], - "96": [ - 160, - 68, - 24, - 255 - ], - "97": [ - 160, - 69, - 24, - 255 - ], - "98": [ - 161, - 70, - 24, - 255 - ], - "99": [ - 162, - 71, - 24, - 255 - ], - "100": [ - 163, - 72, - 23, - 255 - ], - "101": [ - 164, - 73, - 23, - 255 - ], - "102": [ - 164, - 74, - 23, - 255 - ], - "103": [ - 165, - 75, - 23, - 255 - ], - "104": [ - 166, - 76, - 22, - 255 - ], - "105": [ - 166, - 77, - 22, - 255 - ], - "106": [ - 167, - 78, - 22, - 255 - ], - "107": [ - 168, - 79, - 22, - 255 - ], - "108": [ - 169, - 80, - 21, - 255 - ], - "109": [ - 169, - 81, - 21, - 255 - ], - "110": [ - 170, - 82, - 21, - 255 - ], - "111": [ - 171, - 83, - 21, - 255 - ], - "112": [ - 171, - 84, - 21, - 255 - ], - "113": [ - 172, - 85, - 20, - 255 - ], - "114": [ - 173, - 86, - 20, - 255 - ], - "115": [ - 173, - 87, - 20, - 255 - ], - "116": [ - 174, - 88, - 20, - 255 - ], - "117": [ - 175, - 89, - 20, - 255 - ], - "118": [ - 175, - 90, - 20, - 255 - ], - "119": [ - 176, - 91, - 20, - 255 - ], - "120": [ - 177, - 92, - 19, - 255 - ], - "121": [ - 177, - 93, - 19, - 255 - ], - "122": [ - 178, - 94, - 19, - 255 - ], - "123": [ - 179, - 95, - 19, - 255 - ], - "124": [ - 179, - 96, - 19, - 255 - ], - "125": [ - 180, - 97, - 19, - 255 - ], - "126": [ - 180, - 98, - 19, - 255 - ], - "127": [ - 181, - 99, - 19, - 255 - ], - "128": [ - 182, - 100, - 19, - 255 - ], - "129": [ - 182, - 101, - 19, - 255 - ], - "130": [ - 183, - 102, - 19, - 255 - ], - "131": [ - 183, - 103, - 18, - 255 - ], - "132": [ - 184, - 104, - 18, - 255 - ], - "133": [ - 185, - 105, - 18, - 255 - ], - "134": [ - 185, - 106, - 18, - 255 - ], - "135": [ - 186, - 107, - 18, - 255 - ], - "136": [ - 186, - 108, - 18, - 255 - ], - "137": [ - 187, - 109, - 18, - 255 - ], - "138": [ - 187, - 110, - 18, - 255 - ], - "139": [ - 188, - 111, - 19, - 255 - ], - "140": [ - 188, - 113, - 19, - 255 - ], - "141": [ - 189, - 114, - 19, - 255 - ], - "142": [ - 190, - 115, - 19, - 255 - ], - "143": [ - 190, - 116, - 19, - 255 - ], - "144": [ - 191, - 117, - 19, - 255 - ], - "145": [ - 191, - 118, - 19, - 255 - ], - "146": [ - 192, - 119, - 19, - 255 - ], - "147": [ - 192, - 120, - 19, - 255 - ], - "148": [ - 193, - 121, - 19, - 255 - ], - "149": [ - 193, - 122, - 20, - 255 - ], - "150": [ - 194, - 123, - 20, - 255 - ], - "151": [ - 194, - 124, - 20, - 255 - ], - "152": [ - 195, - 126, - 20, - 255 - ], - "153": [ - 195, - 127, - 20, - 255 - ], - "154": [ - 196, - 128, - 20, - 255 - ], - "155": [ - 196, - 129, - 21, - 255 - ], - "156": [ - 197, - 130, - 21, - 255 - ], - "157": [ - 197, - 131, - 21, - 255 - ], - "158": [ - 198, - 132, - 21, - 255 - ], - "159": [ - 198, - 133, - 22, - 255 - ], - "160": [ - 199, - 134, - 22, - 255 - ], - "161": [ - 199, - 135, - 22, - 255 - ], - "162": [ - 199, - 137, - 22, - 255 - ], - "163": [ - 200, - 138, - 23, - 255 - ], - "164": [ - 200, - 139, - 23, - 255 - ], - "165": [ - 201, - 140, - 23, - 255 - ], - "166": [ - 201, - 141, - 24, - 255 - ], - "167": [ - 202, - 142, - 24, - 255 - ], - "168": [ - 202, - 143, - 24, - 255 - ], - "169": [ - 203, - 144, - 25, - 255 - ], - "170": [ - 203, - 146, - 25, - 255 - ], - "171": [ - 203, - 147, - 25, - 255 - ], - "172": [ - 204, - 148, - 26, - 255 - ], - "173": [ - 204, - 149, - 26, - 255 - ], - "174": [ - 205, - 150, - 27, - 255 - ], - "175": [ - 205, - 151, - 27, - 255 - ], - "176": [ - 205, - 153, - 27, - 255 - ], - "177": [ - 206, - 154, - 28, - 255 - ], - "178": [ - 206, - 155, - 28, - 255 - ], - "179": [ - 207, - 156, - 29, - 255 - ], - "180": [ - 207, - 157, - 29, - 255 - ], - "181": [ - 207, - 158, - 30, - 255 - ], - "182": [ - 208, - 159, - 30, - 255 - ], - "183": [ - 208, - 161, - 31, - 255 - ], - "184": [ - 209, - 162, - 31, - 255 - ], - "185": [ - 209, - 163, - 32, - 255 - ], - "186": [ - 209, - 164, - 32, - 255 - ], - "187": [ - 210, - 165, - 32, - 255 - ], - "188": [ - 210, - 167, - 33, - 255 - ], - "189": [ - 210, - 168, - 33, - 255 - ], - "190": [ - 211, - 169, - 34, - 255 - ], - "191": [ - 211, - 170, - 34, - 255 - ], - "192": [ - 211, - 171, - 35, - 255 - ], - "193": [ - 212, - 173, - 36, - 255 - ], - "194": [ - 212, - 174, - 36, - 255 - ], - "195": [ - 212, - 175, - 37, - 255 - ], - "196": [ - 213, - 176, - 37, - 255 - ], - "197": [ - 213, - 177, - 38, - 255 - ], - "198": [ - 213, - 179, - 38, - 255 - ], - "199": [ - 214, - 180, - 39, - 255 - ], - "200": [ - 214, - 181, - 39, - 255 - ], - "201": [ - 214, - 182, - 40, - 255 - ], - "202": [ - 215, - 183, - 40, - 255 - ], - "203": [ - 215, - 185, - 41, - 255 - ], - "204": [ - 215, - 186, - 42, - 255 - ], - "205": [ - 216, - 187, - 42, - 255 - ], - "206": [ - 216, - 188, - 43, - 255 - ], - "207": [ - 216, - 190, - 43, - 255 - ], - "208": [ - 216, - 191, - 44, - 255 - ], - "209": [ - 217, - 192, - 44, - 255 - ], - "210": [ - 217, - 193, - 45, - 255 - ], - "211": [ - 217, - 195, - 46, - 255 - ], - "212": [ - 217, - 196, - 46, - 255 - ], - "213": [ - 218, - 197, - 47, - 255 - ], - "214": [ - 218, - 198, - 47, - 255 - ], - "215": [ - 218, - 200, - 48, - 255 - ], - "216": [ - 218, - 201, - 49, - 255 - ], - "217": [ - 219, - 202, - 49, - 255 - ], - "218": [ - 219, - 203, - 50, - 255 - ], - "219": [ - 219, - 205, - 51, - 255 - ], - "220": [ - 219, - 206, - 51, - 255 - ], - "221": [ - 220, - 207, - 52, - 255 - ], - "222": [ - 220, - 208, - 52, - 255 - ], - "223": [ - 220, - 210, - 53, - 255 - ], - "224": [ - 220, - 211, - 54, - 255 - ], - "225": [ - 220, - 212, - 54, - 255 - ], - "226": [ - 221, - 214, - 55, - 255 - ], - "227": [ - 221, - 215, - 56, - 255 - ], - "228": [ - 221, - 216, - 56, - 255 - ], - "229": [ - 221, - 218, - 57, - 255 - ], - "230": [ - 221, - 219, - 58, - 255 - ], - "231": [ - 222, - 220, - 58, - 255 - ], - "232": [ - 222, - 222, - 59, - 255 - ], - "233": [ - 222, - 223, - 60, - 255 - ], - "234": [ - 222, - 224, - 60, - 255 - ], - "235": [ - 222, - 226, - 61, - 255 - ], - "236": [ - 222, - 227, - 61, - 255 - ], - "237": [ - 223, - 228, - 62, - 255 - ], - "238": [ - 223, - 230, - 63, - 255 - ], - "239": [ - 223, - 231, - 63, - 255 - ], - "240": [ - 223, - 232, - 64, - 255 - ], - "241": [ - 223, - 234, - 65, - 255 - ], - "242": [ - 223, - 235, - 65, - 255 - ], - "243": [ - 223, - 236, - 66, - 255 - ], - "244": [ - 223, - 238, - 67, - 255 - ], - "245": [ - 223, - 239, - 68, - 255 - ], - "246": [ - 224, - 240, - 68, - 255 - ], - "247": [ - 224, - 242, - 69, - 255 - ], - "248": [ - 224, - 243, - 70, - 255 - ], - "249": [ - 224, - 245, - 70, - 255 - ], - "250": [ - 224, - 246, - 71, - 255 - ], - "251": [ - 224, - 247, - 72, - 255 - ], - "252": [ - 224, - 249, - 72, - 255 - ], - "253": [ - 224, - 250, - 73, - 255 - ], - "254": [ - 224, - 252, - 74, - 255 - ], - "255": [ - 224, - 253, - 74, - 255 - ] - }, - speed: { - "0": [ - 254, - 252, - 205, - 255 - ], - "1": [ - 254, - 251, - 202, - 255 - ], - "2": [ - 253, - 250, - 200, - 255 - ], - "3": [ - 252, - 249, - 198, - 255 - ], - "4": [ - 252, - 247, - 196, - 255 - ], - "5": [ - 251, - 246, - 194, - 255 - ], - "6": [ - 250, - 245, - 192, - 255 - ], - "7": [ - 250, - 244, - 190, - 255 - ], - "8": [ - 249, - 243, - 188, - 255 - ], - "9": [ - 248, - 241, - 185, - 255 - ], - "10": [ - 248, - 240, - 183, - 255 - ], - "11": [ - 247, - 239, - 181, - 255 - ], - "12": [ - 246, - 238, - 179, - 255 - ], - "13": [ - 246, - 237, - 177, - 255 - ], - "14": [ - 245, - 236, - 175, - 255 - ], - "15": [ - 244, - 234, - 173, - 255 - ], - "16": [ - 244, - 233, - 171, - 255 - ], - "17": [ - 243, - 232, - 168, - 255 - ], - "18": [ - 242, - 231, - 166, - 255 - ], - "19": [ - 242, - 230, - 164, - 255 - ], - "20": [ - 241, - 229, - 162, - 255 - ], - "21": [ - 240, - 227, - 160, - 255 - ], - "22": [ - 240, - 226, - 158, - 255 - ], - "23": [ - 239, - 225, - 156, - 255 - ], - "24": [ - 238, - 224, - 153, - 255 - ], - "25": [ - 238, - 223, - 151, - 255 - ], - "26": [ - 237, - 222, - 149, - 255 - ], - "27": [ - 236, - 221, - 147, - 255 - ], - "28": [ - 235, - 220, - 145, - 255 - ], - "29": [ - 235, - 219, - 143, - 255 - ], - "30": [ - 234, - 217, - 140, - 255 - ], - "31": [ - 233, - 216, - 138, - 255 - ], - "32": [ - 232, - 215, - 136, - 255 - ], - "33": [ - 232, - 214, - 134, - 255 - ], - "34": [ - 231, - 213, - 132, - 255 - ], - "35": [ - 230, - 212, - 129, - 255 - ], - "36": [ - 229, - 211, - 127, - 255 - ], - "37": [ - 229, - 210, - 125, - 255 - ], - "38": [ - 228, - 209, - 123, - 255 - ], - "39": [ - 227, - 208, - 121, - 255 - ], - "40": [ - 226, - 207, - 119, - 255 - ], - "41": [ - 225, - 206, - 116, - 255 - ], - "42": [ - 224, - 205, - 114, - 255 - ], - "43": [ - 223, - 204, - 112, - 255 - ], - "44": [ - 223, - 203, - 110, - 255 - ], - "45": [ - 222, - 202, - 108, - 255 - ], - "46": [ - 221, - 201, - 106, - 255 - ], - "47": [ - 220, - 200, - 103, - 255 - ], - "48": [ - 219, - 199, - 101, - 255 - ], - "49": [ - 218, - 198, - 99, - 255 - ], - "50": [ - 217, - 197, - 97, - 255 - ], - "51": [ - 216, - 196, - 95, - 255 - ], - "52": [ - 215, - 196, - 93, - 255 - ], - "53": [ - 214, - 195, - 91, - 255 - ], - "54": [ - 213, - 194, - 88, - 255 - ], - "55": [ - 212, - 193, - 86, - 255 - ], - "56": [ - 211, - 192, - 84, - 255 - ], - "57": [ - 209, - 191, - 82, - 255 - ], - "58": [ - 208, - 190, - 80, - 255 - ], - "59": [ - 207, - 190, - 78, - 255 - ], - "60": [ - 206, - 189, - 76, - 255 - ], - "61": [ - 205, - 188, - 74, - 255 - ], - "62": [ - 203, - 187, - 72, - 255 - ], - "63": [ - 202, - 186, - 70, - 255 - ], - "64": [ - 201, - 186, - 68, - 255 - ], - "65": [ - 200, - 185, - 66, - 255 - ], - "66": [ - 198, - 184, - 64, - 255 - ], - "67": [ - 197, - 183, - 62, - 255 - ], - "68": [ - 195, - 183, - 60, - 255 - ], - "69": [ - 194, - 182, - 59, - 255 - ], - "70": [ - 193, - 181, - 57, - 255 - ], - "71": [ - 191, - 181, - 55, - 255 - ], - "72": [ - 190, - 180, - 53, - 255 - ], - "73": [ - 188, - 179, - 51, - 255 - ], - "74": [ - 187, - 179, - 50, - 255 - ], - "75": [ - 185, - 178, - 48, - 255 - ], - "76": [ - 184, - 177, - 46, - 255 - ], - "77": [ - 182, - 177, - 44, - 255 - ], - "78": [ - 181, - 176, - 43, - 255 - ], - "79": [ - 179, - 175, - 41, - 255 - ], - "80": [ - 178, - 175, - 40, - 255 - ], - "81": [ - 176, - 174, - 38, - 255 - ], - "82": [ - 175, - 173, - 36, - 255 - ], - "83": [ - 173, - 173, - 35, - 255 - ], - "84": [ - 171, - 172, - 33, - 255 - ], - "85": [ - 170, - 171, - 32, - 255 - ], - "86": [ - 168, - 171, - 30, - 255 - ], - "87": [ - 167, - 170, - 29, - 255 - ], - "88": [ - 165, - 170, - 28, - 255 - ], - "89": [ - 163, - 169, - 26, - 255 - ], - "90": [ - 162, - 168, - 25, - 255 - ], - "91": [ - 160, - 168, - 23, - 255 - ], - "92": [ - 158, - 167, - 22, - 255 - ], - "93": [ - 157, - 167, - 21, - 255 - ], - "94": [ - 155, - 166, - 20, - 255 - ], - "95": [ - 153, - 165, - 18, - 255 - ], - "96": [ - 151, - 165, - 17, - 255 - ], - "97": [ - 150, - 164, - 16, - 255 - ], - "98": [ - 148, - 164, - 15, - 255 - ], - "99": [ - 146, - 163, - 14, - 255 - ], - "100": [ - 145, - 162, - 13, - 255 - ], - "101": [ - 143, - 162, - 12, - 255 - ], - "102": [ - 141, - 161, - 11, - 255 - ], - "103": [ - 139, - 161, - 10, - 255 - ], - "104": [ - 138, - 160, - 9, - 255 - ], - "105": [ - 136, - 159, - 8, - 255 - ], - "106": [ - 134, - 159, - 7, - 255 - ], - "107": [ - 132, - 158, - 7, - 255 - ], - "108": [ - 131, - 158, - 6, - 255 - ], - "109": [ - 129, - 157, - 6, - 255 - ], - "110": [ - 127, - 156, - 6, - 255 - ], - "111": [ - 125, - 156, - 5, - 255 - ], - "112": [ - 124, - 155, - 5, - 255 - ], - "113": [ - 122, - 155, - 5, - 255 - ], - "114": [ - 120, - 154, - 5, - 255 - ], - "115": [ - 118, - 153, - 5, - 255 - ], - "116": [ - 116, - 153, - 5, - 255 - ], - "117": [ - 115, - 152, - 5, - 255 - ], - "118": [ - 113, - 151, - 6, - 255 - ], - "119": [ - 111, - 151, - 6, - 255 - ], - "120": [ - 109, - 150, - 7, - 255 - ], - "121": [ - 107, - 150, - 7, - 255 - ], - "122": [ - 106, - 149, - 8, - 255 - ], - "123": [ - 104, - 148, - 8, - 255 - ], - "124": [ - 102, - 148, - 9, - 255 - ], - "125": [ - 100, - 147, - 9, - 255 - ], - "126": [ - 98, - 146, - 10, - 255 - ], - "127": [ - 97, - 146, - 11, - 255 - ], - "128": [ - 95, - 145, - 12, - 255 - ], - "129": [ - 93, - 145, - 12, - 255 - ], - "130": [ - 91, - 144, - 13, - 255 - ], - "131": [ - 89, - 143, - 14, - 255 - ], - "132": [ - 87, - 143, - 15, - 255 - ], - "133": [ - 86, - 142, - 16, - 255 - ], - "134": [ - 84, - 141, - 16, - 255 - ], - "135": [ - 82, - 141, - 17, - 255 - ], - "136": [ - 80, - 140, - 18, - 255 - ], - "137": [ - 78, - 139, - 19, - 255 - ], - "138": [ - 76, - 139, - 20, - 255 - ], - "139": [ - 75, - 138, - 20, - 255 - ], - "140": [ - 73, - 137, - 21, - 255 - ], - "141": [ - 71, - 137, - 22, - 255 - ], - "142": [ - 69, - 136, - 23, - 255 - ], - "143": [ - 67, - 135, - 23, - 255 - ], - "144": [ - 66, - 134, - 24, - 255 - ], - "145": [ - 64, - 134, - 25, - 255 - ], - "146": [ - 62, - 133, - 26, - 255 - ], - "147": [ - 60, - 132, - 26, - 255 - ], - "148": [ - 59, - 131, - 27, - 255 - ], - "149": [ - 57, - 131, - 28, - 255 - ], - "150": [ - 55, - 130, - 28, - 255 - ], - "151": [ - 53, - 129, - 29, - 255 - ], - "152": [ - 52, - 129, - 30, - 255 - ], - "153": [ - 50, - 128, - 30, - 255 - ], - "154": [ - 48, - 127, - 31, - 255 - ], - "155": [ - 46, - 126, - 32, - 255 - ], - "156": [ - 45, - 125, - 32, - 255 - ], - "157": [ - 43, - 125, - 33, - 255 - ], - "158": [ - 42, - 124, - 33, - 255 - ], - "159": [ - 40, - 123, - 34, - 255 - ], - "160": [ - 38, - 122, - 35, - 255 - ], - "161": [ - 37, - 121, - 35, - 255 - ], - "162": [ - 35, - 121, - 36, - 255 - ], - "163": [ - 34, - 120, - 36, - 255 - ], - "164": [ - 32, - 119, - 37, - 255 - ], - "165": [ - 31, - 118, - 37, - 255 - ], - "166": [ - 29, - 117, - 38, - 255 - ], - "167": [ - 28, - 117, - 38, - 255 - ], - "168": [ - 26, - 116, - 39, - 255 - ], - "169": [ - 25, - 115, - 39, - 255 - ], - "170": [ - 24, - 114, - 39, - 255 - ], - "171": [ - 22, - 113, - 40, - 255 - ], - "172": [ - 21, - 112, - 40, - 255 - ], - "173": [ - 20, - 111, - 40, - 255 - ], - "174": [ - 19, - 111, - 41, - 255 - ], - "175": [ - 18, - 110, - 41, - 255 - ], - "176": [ - 17, - 109, - 41, - 255 - ], - "177": [ - 16, - 108, - 42, - 255 - ], - "178": [ - 15, - 107, - 42, - 255 - ], - "179": [ - 14, - 106, - 42, - 255 - ], - "180": [ - 13, - 105, - 43, - 255 - ], - "181": [ - 13, - 104, - 43, - 255 - ], - "182": [ - 12, - 103, - 43, - 255 - ], - "183": [ - 12, - 103, - 43, - 255 - ], - "184": [ - 11, - 102, - 43, - 255 - ], - "185": [ - 11, - 101, - 44, - 255 - ], - "186": [ - 11, - 100, - 44, - 255 - ], - "187": [ - 10, - 99, - 44, - 255 - ], - "188": [ - 10, - 98, - 44, - 255 - ], - "189": [ - 10, - 97, - 44, - 255 - ], - "190": [ - 10, - 96, - 44, - 255 - ], - "191": [ - 11, - 95, - 44, - 255 - ], - "192": [ - 11, - 94, - 44, - 255 - ], - "193": [ - 11, - 93, - 44, - 255 - ], - "194": [ - 11, - 92, - 44, - 255 - ], - "195": [ - 12, - 92, - 44, - 255 - ], - "196": [ - 12, - 91, - 44, - 255 - ], - "197": [ - 12, - 90, - 44, - 255 - ], - "198": [ - 13, - 89, - 44, - 255 - ], - "199": [ - 13, - 88, - 44, - 255 - ], - "200": [ - 14, - 87, - 44, - 255 - ], - "201": [ - 14, - 86, - 44, - 255 - ], - "202": [ - 15, - 85, - 44, - 255 - ], - "203": [ - 15, - 84, - 44, - 255 - ], - "204": [ - 15, - 83, - 44, - 255 - ], - "205": [ - 16, - 82, - 43, - 255 - ], - "206": [ - 16, - 81, - 43, - 255 - ], - "207": [ - 17, - 80, - 43, - 255 - ], - "208": [ - 17, - 79, - 43, - 255 - ], - "209": [ - 18, - 78, - 43, - 255 - ], - "210": [ - 18, - 77, - 42, - 255 - ], - "211": [ - 19, - 76, - 42, - 255 - ], - "212": [ - 19, - 75, - 42, - 255 - ], - "213": [ - 20, - 74, - 42, - 255 - ], - "214": [ - 20, - 74, - 41, - 255 - ], - "215": [ - 20, - 73, - 41, - 255 - ], - "216": [ - 21, - 72, - 41, - 255 - ], - "217": [ - 21, - 71, - 40, - 255 - ], - "218": [ - 21, - 70, - 40, - 255 - ], - "219": [ - 22, - 69, - 40, - 255 - ], - "220": [ - 22, - 68, - 39, - 255 - ], - "221": [ - 22, - 67, - 39, - 255 - ], - "222": [ - 23, - 66, - 39, - 255 - ], - "223": [ - 23, - 65, - 38, - 255 - ], - "224": [ - 23, - 64, - 38, - 255 - ], - "225": [ - 23, - 63, - 37, - 255 - ], - "226": [ - 24, - 62, - 37, - 255 - ], - "227": [ - 24, - 61, - 36, - 255 - ], - "228": [ - 24, - 60, - 36, - 255 - ], - "229": [ - 24, - 59, - 35, - 255 - ], - "230": [ - 24, - 58, - 35, - 255 - ], - "231": [ - 24, - 57, - 34, - 255 - ], - "232": [ - 25, - 56, - 34, - 255 - ], - "233": [ - 25, - 55, - 33, - 255 - ], - "234": [ - 25, - 54, - 33, - 255 - ], - "235": [ - 25, - 53, - 32, - 255 - ], - "236": [ - 25, - 52, - 31, - 255 - ], - "237": [ - 25, - 52, - 31, - 255 - ], - "238": [ - 25, - 51, - 30, - 255 - ], - "239": [ - 25, - 50, - 30, - 255 - ], - "240": [ - 25, - 49, - 29, - 255 - ], - "241": [ - 25, - 48, - 28, - 255 - ], - "242": [ - 25, - 47, - 28, - 255 - ], - "243": [ - 25, - 46, - 27, - 255 - ], - "244": [ - 25, - 45, - 26, - 255 - ], - "245": [ - 24, - 44, - 26, - 255 - ], - "246": [ - 24, - 43, - 25, - 255 - ], - "247": [ - 24, - 42, - 24, - 255 - ], - "248": [ - 24, - 41, - 24, - 255 - ], - "249": [ - 24, - 40, - 23, - 255 - ], - "250": [ - 24, - 39, - 22, - 255 - ], - "251": [ - 23, - 38, - 21, - 255 - ], - "252": [ - 23, - 37, - 21, - 255 - ], - "253": [ - 23, - 36, - 20, - 255 - ], - "254": [ - 23, - 35, - 19, - 255 - ], - "255": [ - 23, - 35, - 18, - 255 - ] - }, - tab10: { - "0": [ - 31, - 119, - 180, - 255 - ], - "1": [ - 31, - 119, - 180, - 255 - ], - "2": [ - 31, - 119, - 180, - 255 - ], - "3": [ - 31, - 119, - 180, - 255 - ], - "4": [ - 31, - 119, - 180, - 255 - ], - "5": [ - 31, - 119, - 180, - 255 - ], - "6": [ - 31, - 119, - 180, - 255 - ], - "7": [ - 31, - 119, - 180, - 255 - ], - "8": [ - 31, - 119, - 180, - 255 - ], - "9": [ - 31, - 119, - 180, - 255 - ], - "10": [ - 31, - 119, - 180, - 255 - ], - "11": [ - 31, - 119, - 180, - 255 - ], - "12": [ - 31, - 119, - 180, - 255 - ], - "13": [ - 31, - 119, - 180, - 255 - ], - "14": [ - 31, - 119, - 180, - 255 - ], - "15": [ - 31, - 119, - 180, - 255 - ], - "16": [ - 31, - 119, - 180, - 255 - ], - "17": [ - 31, - 119, - 180, - 255 - ], - "18": [ - 31, - 119, - 180, - 255 - ], - "19": [ - 31, - 119, - 180, - 255 - ], - "20": [ - 31, - 119, - 180, - 255 - ], - "21": [ - 31, - 119, - 180, - 255 - ], - "22": [ - 31, - 119, - 180, - 255 - ], - "23": [ - 31, - 119, - 180, - 255 - ], - "24": [ - 31, - 119, - 180, - 255 - ], - "25": [ - 31, - 119, - 180, - 255 - ], - "26": [ - 255, - 127, - 14, - 255 - ], - "27": [ - 255, - 127, - 14, - 255 - ], - "28": [ - 255, - 127, - 14, - 255 - ], - "29": [ - 255, - 127, - 14, - 255 - ], - "30": [ - 255, - 127, - 14, - 255 - ], - "31": [ - 255, - 127, - 14, - 255 - ], - "32": [ - 255, - 127, - 14, - 255 - ], - "33": [ - 255, - 127, - 14, - 255 - ], - "34": [ - 255, - 127, - 14, - 255 - ], - "35": [ - 255, - 127, - 14, - 255 - ], - "36": [ - 255, - 127, - 14, - 255 - ], - "37": [ - 255, - 127, - 14, - 255 - ], - "38": [ - 255, - 127, - 14, - 255 - ], - "39": [ - 255, - 127, - 14, - 255 - ], - "40": [ - 255, - 127, - 14, - 255 - ], - "41": [ - 255, - 127, - 14, - 255 - ], - "42": [ - 255, - 127, - 14, - 255 - ], - "43": [ - 255, - 127, - 14, - 255 - ], - "44": [ - 255, - 127, - 14, - 255 - ], - "45": [ - 255, - 127, - 14, - 255 - ], - "46": [ - 255, - 127, - 14, - 255 - ], - "47": [ - 255, - 127, - 14, - 255 - ], - "48": [ - 255, - 127, - 14, - 255 - ], - "49": [ - 255, - 127, - 14, - 255 - ], - "50": [ - 255, - 127, - 14, - 255 - ], - "51": [ - 44, - 160, - 44, - 255 - ], - "52": [ - 44, - 160, - 44, - 255 - ], - "53": [ - 44, - 160, - 44, - 255 - ], - "54": [ - 44, - 160, - 44, - 255 - ], - "55": [ - 44, - 160, - 44, - 255 - ], - "56": [ - 44, - 160, - 44, - 255 - ], - "57": [ - 44, - 160, - 44, - 255 - ], - "58": [ - 44, - 160, - 44, - 255 - ], - "59": [ - 44, - 160, - 44, - 255 - ], - "60": [ - 44, - 160, - 44, - 255 - ], - "61": [ - 44, - 160, - 44, - 255 - ], - "62": [ - 44, - 160, - 44, - 255 - ], - "63": [ - 44, - 160, - 44, - 255 - ], - "64": [ - 44, - 160, - 44, - 255 - ], - "65": [ - 44, - 160, - 44, - 255 - ], - "66": [ - 44, - 160, - 44, - 255 - ], - "67": [ - 44, - 160, - 44, - 255 - ], - "68": [ - 44, - 160, - 44, - 255 - ], - "69": [ - 44, - 160, - 44, - 255 - ], - "70": [ - 44, - 160, - 44, - 255 - ], - "71": [ - 44, - 160, - 44, - 255 - ], - "72": [ - 44, - 160, - 44, - 255 - ], - "73": [ - 44, - 160, - 44, - 255 - ], - "74": [ - 44, - 160, - 44, - 255 - ], - "75": [ - 44, - 160, - 44, - 255 - ], - "76": [ - 44, - 160, - 44, - 255 - ], - "77": [ - 214, - 39, - 40, - 255 - ], - "78": [ - 214, - 39, - 40, - 255 - ], - "79": [ - 214, - 39, - 40, - 255 - ], - "80": [ - 214, - 39, - 40, - 255 - ], - "81": [ - 214, - 39, - 40, - 255 - ], - "82": [ - 214, - 39, - 40, - 255 - ], - "83": [ - 214, - 39, - 40, - 255 - ], - "84": [ - 214, - 39, - 40, - 255 - ], - "85": [ - 214, - 39, - 40, - 255 - ], - "86": [ - 214, - 39, - 40, - 255 - ], - "87": [ - 214, - 39, - 40, - 255 - ], - "88": [ - 214, - 39, - 40, - 255 - ], - "89": [ - 214, - 39, - 40, - 255 - ], - "90": [ - 214, - 39, - 40, - 255 - ], - "91": [ - 214, - 39, - 40, - 255 - ], - "92": [ - 214, - 39, - 40, - 255 - ], - "93": [ - 214, - 39, - 40, - 255 - ], - "94": [ - 214, - 39, - 40, - 255 - ], - "95": [ - 214, - 39, - 40, - 255 - ], - "96": [ - 214, - 39, - 40, - 255 - ], - "97": [ - 214, - 39, - 40, - 255 - ], - "98": [ - 214, - 39, - 40, - 255 - ], - "99": [ - 214, - 39, - 40, - 255 - ], - "100": [ - 214, - 39, - 40, - 255 - ], - "101": [ - 214, - 39, - 40, - 255 - ], - "102": [ - 148, - 103, - 189, - 255 - ], - "103": [ - 148, - 103, - 189, - 255 - ], - "104": [ - 148, - 103, - 189, - 255 - ], - "105": [ - 148, - 103, - 189, - 255 - ], - "106": [ - 148, - 103, - 189, - 255 - ], - "107": [ - 148, - 103, - 189, - 255 - ], - "108": [ - 148, - 103, - 189, - 255 - ], - "109": [ - 148, - 103, - 189, - 255 - ], - "110": [ - 148, - 103, - 189, - 255 - ], - "111": [ - 148, - 103, - 189, - 255 - ], - "112": [ - 148, - 103, - 189, - 255 - ], - "113": [ - 148, - 103, - 189, - 255 - ], - "114": [ - 148, - 103, - 189, - 255 - ], - "115": [ - 148, - 103, - 189, - 255 - ], - "116": [ - 148, - 103, - 189, - 255 - ], - "117": [ - 148, - 103, - 189, - 255 - ], - "118": [ - 148, - 103, - 189, - 255 - ], - "119": [ - 148, - 103, - 189, - 255 - ], - "120": [ - 148, - 103, - 189, - 255 - ], - "121": [ - 148, - 103, - 189, - 255 - ], - "122": [ - 148, - 103, - 189, - 255 - ], - "123": [ - 148, - 103, - 189, - 255 - ], - "124": [ - 148, - 103, - 189, - 255 - ], - "125": [ - 148, - 103, - 189, - 255 - ], - "126": [ - 148, - 103, - 189, - 255 - ], - "127": [ - 148, - 103, - 189, - 255 - ], - "128": [ - 140, - 86, - 75, - 255 - ], - "129": [ - 140, - 86, - 75, - 255 - ], - "130": [ - 140, - 86, - 75, - 255 - ], - "131": [ - 140, - 86, - 75, - 255 - ], - "132": [ - 140, - 86, - 75, - 255 - ], - "133": [ - 140, - 86, - 75, - 255 - ], - "134": [ - 140, - 86, - 75, - 255 - ], - "135": [ - 140, - 86, - 75, - 255 - ], - "136": [ - 140, - 86, - 75, - 255 - ], - "137": [ - 140, - 86, - 75, - 255 - ], - "138": [ - 140, - 86, - 75, - 255 - ], - "139": [ - 140, - 86, - 75, - 255 - ], - "140": [ - 140, - 86, - 75, - 255 - ], - "141": [ - 140, - 86, - 75, - 255 - ], - "142": [ - 140, - 86, - 75, - 255 - ], - "143": [ - 140, - 86, - 75, - 255 - ], - "144": [ - 140, - 86, - 75, - 255 - ], - "145": [ - 140, - 86, - 75, - 255 - ], - "146": [ - 140, - 86, - 75, - 255 - ], - "147": [ - 140, - 86, - 75, - 255 - ], - "148": [ - 140, - 86, - 75, - 255 - ], - "149": [ - 140, - 86, - 75, - 255 - ], - "150": [ - 140, - 86, - 75, - 255 - ], - "151": [ - 140, - 86, - 75, - 255 - ], - "152": [ - 140, - 86, - 75, - 255 - ], - "153": [ - 227, - 119, - 194, - 255 - ], - "154": [ - 227, - 119, - 194, - 255 - ], - "155": [ - 227, - 119, - 194, - 255 - ], - "156": [ - 227, - 119, - 194, - 255 - ], - "157": [ - 227, - 119, - 194, - 255 - ], - "158": [ - 227, - 119, - 194, - 255 - ], - "159": [ - 227, - 119, - 194, - 255 - ], - "160": [ - 227, - 119, - 194, - 255 - ], - "161": [ - 227, - 119, - 194, - 255 - ], - "162": [ - 227, - 119, - 194, - 255 - ], - "163": [ - 227, - 119, - 194, - 255 - ], - "164": [ - 227, - 119, - 194, - 255 - ], - "165": [ - 227, - 119, - 194, - 255 - ], - "166": [ - 227, - 119, - 194, - 255 - ], - "167": [ - 227, - 119, - 194, - 255 - ], - "168": [ - 227, - 119, - 194, - 255 - ], - "169": [ - 227, - 119, - 194, - 255 - ], - "170": [ - 227, - 119, - 194, - 255 - ], - "171": [ - 227, - 119, - 194, - 255 - ], - "172": [ - 227, - 119, - 194, - 255 - ], - "173": [ - 227, - 119, - 194, - 255 - ], - "174": [ - 227, - 119, - 194, - 255 - ], - "175": [ - 227, - 119, - 194, - 255 - ], - "176": [ - 227, - 119, - 194, - 255 - ], - "177": [ - 227, - 119, - 194, - 255 - ], - "178": [ - 227, - 119, - 194, - 255 - ], - "179": [ - 127, - 127, - 127, - 255 - ], - "180": [ - 127, - 127, - 127, - 255 - ], - "181": [ - 127, - 127, - 127, - 255 - ], - "182": [ - 127, - 127, - 127, - 255 - ], - "183": [ - 127, - 127, - 127, - 255 - ], - "184": [ - 127, - 127, - 127, - 255 - ], - "185": [ - 127, - 127, - 127, - 255 - ], - "186": [ - 127, - 127, - 127, - 255 - ], - "187": [ - 127, - 127, - 127, - 255 - ], - "188": [ - 127, - 127, - 127, - 255 - ], - "189": [ - 127, - 127, - 127, - 255 - ], - "190": [ - 127, - 127, - 127, - 255 - ], - "191": [ - 127, - 127, - 127, - 255 - ], - "192": [ - 127, - 127, - 127, - 255 - ], - "193": [ - 127, - 127, - 127, - 255 - ], - "194": [ - 127, - 127, - 127, - 255 - ], - "195": [ - 127, - 127, - 127, - 255 - ], - "196": [ - 127, - 127, - 127, - 255 - ], - "197": [ - 127, - 127, - 127, - 255 - ], - "198": [ - 127, - 127, - 127, - 255 - ], - "199": [ - 127, - 127, - 127, - 255 - ], - "200": [ - 127, - 127, - 127, - 255 - ], - "201": [ - 127, - 127, - 127, - 255 - ], - "202": [ - 127, - 127, - 127, - 255 - ], - "203": [ - 127, - 127, - 127, - 255 - ], - "204": [ - 188, - 189, - 34, - 255 - ], - "205": [ - 188, - 189, - 34, - 255 - ], - "206": [ - 188, - 189, - 34, - 255 - ], - "207": [ - 188, - 189, - 34, - 255 - ], - "208": [ - 188, - 189, - 34, - 255 - ], - "209": [ - 188, - 189, - 34, - 255 - ], - "210": [ - 188, - 189, - 34, - 255 - ], - "211": [ - 188, - 189, - 34, - 255 - ], - "212": [ - 188, - 189, - 34, - 255 - ], - "213": [ - 188, - 189, - 34, - 255 - ], - "214": [ - 188, - 189, - 34, - 255 - ], - "215": [ - 188, - 189, - 34, - 255 - ], - "216": [ - 188, - 189, - 34, - 255 - ], - "217": [ - 188, - 189, - 34, - 255 - ], - "218": [ - 188, - 189, - 34, - 255 - ], - "219": [ - 188, - 189, - 34, - 255 - ], - "220": [ - 188, - 189, - 34, - 255 - ], - "221": [ - 188, - 189, - 34, - 255 - ], - "222": [ - 188, - 189, - 34, - 255 - ], - "223": [ - 188, - 189, - 34, - 255 - ], - "224": [ - 188, - 189, - 34, - 255 - ], - "225": [ - 188, - 189, - 34, - 255 - ], - "226": [ - 188, - 189, - 34, - 255 - ], - "227": [ - 188, - 189, - 34, - 255 - ], - "228": [ - 188, - 189, - 34, - 255 - ], - "229": [ - 188, - 189, - 34, - 255 - ], - "230": [ - 23, - 190, - 207, - 255 - ], - "231": [ - 23, - 190, - 207, - 255 - ], - "232": [ - 23, - 190, - 207, - 255 - ], - "233": [ - 23, - 190, - 207, - 255 - ], - "234": [ - 23, - 190, - 207, - 255 - ], - "235": [ - 23, - 190, - 207, - 255 - ], - "236": [ - 23, - 190, - 207, - 255 - ], - "237": [ - 23, - 190, - 207, - 255 - ], - "238": [ - 23, - 190, - 207, - 255 - ], - "239": [ - 23, - 190, - 207, - 255 - ], - "240": [ - 23, - 190, - 207, - 255 - ], - "241": [ - 23, - 190, - 207, - 255 - ], - "242": [ - 23, - 190, - 207, - 255 - ], - "243": [ - 23, - 190, - 207, - 255 - ], - "244": [ - 23, - 190, - 207, - 255 - ], - "245": [ - 23, - 190, - 207, - 255 - ], - "246": [ - 23, - 190, - 207, - 255 - ], - "247": [ - 23, - 190, - 207, - 255 - ], - "248": [ - 23, - 190, - 207, - 255 - ], - "249": [ - 23, - 190, - 207, - 255 - ], - "250": [ - 23, - 190, - 207, - 255 - ], - "251": [ - 23, - 190, - 207, - 255 - ], - "252": [ - 23, - 190, - 207, - 255 - ], - "253": [ - 23, - 190, - 207, - 255 - ], - "254": [ - 23, - 190, - 207, - 255 - ], - "255": [ - 23, - 190, - 207, - 255 - ] - }, - tab20: { - "0": [ - 31, - 119, - 180, - 255 - ], - "1": [ - 31, - 119, - 180, - 255 - ], - "2": [ - 31, - 119, - 180, - 255 - ], - "3": [ - 31, - 119, - 180, - 255 - ], - "4": [ - 31, - 119, - 180, - 255 - ], - "5": [ - 31, - 119, - 180, - 255 - ], - "6": [ - 31, - 119, - 180, - 255 - ], - "7": [ - 31, - 119, - 180, - 255 - ], - "8": [ - 31, - 119, - 180, - 255 - ], - "9": [ - 31, - 119, - 180, - 255 - ], - "10": [ - 31, - 119, - 180, - 255 - ], - "11": [ - 31, - 119, - 180, - 255 - ], - "12": [ - 31, - 119, - 180, - 255 - ], - "13": [ - 174, - 199, - 232, - 255 - ], - "14": [ - 174, - 199, - 232, - 255 - ], - "15": [ - 174, - 199, - 232, - 255 - ], - "16": [ - 174, - 199, - 232, - 255 - ], - "17": [ - 174, - 199, - 232, - 255 - ], - "18": [ - 174, - 199, - 232, - 255 - ], - "19": [ - 174, - 199, - 232, - 255 - ], - "20": [ - 174, - 199, - 232, - 255 - ], - "21": [ - 174, - 199, - 232, - 255 - ], - "22": [ - 174, - 199, - 232, - 255 - ], - "23": [ - 174, - 199, - 232, - 255 - ], - "24": [ - 174, - 199, - 232, - 255 - ], - "25": [ - 174, - 199, - 232, - 255 - ], - "26": [ - 255, - 127, - 14, - 255 - ], - "27": [ - 255, - 127, - 14, - 255 - ], - "28": [ - 255, - 127, - 14, - 255 - ], - "29": [ - 255, - 127, - 14, - 255 - ], - "30": [ - 255, - 127, - 14, - 255 - ], - "31": [ - 255, - 127, - 14, - 255 - ], - "32": [ - 255, - 127, - 14, - 255 - ], - "33": [ - 255, - 127, - 14, - 255 - ], - "34": [ - 255, - 127, - 14, - 255 - ], - "35": [ - 255, - 127, - 14, - 255 - ], - "36": [ - 255, - 127, - 14, - 255 - ], - "37": [ - 255, - 127, - 14, - 255 - ], - "38": [ - 255, - 127, - 14, - 255 - ], - "39": [ - 255, - 187, - 120, - 255 - ], - "40": [ - 255, - 187, - 120, - 255 - ], - "41": [ - 255, - 187, - 120, - 255 - ], - "42": [ - 255, - 187, - 120, - 255 - ], - "43": [ - 255, - 187, - 120, - 255 - ], - "44": [ - 255, - 187, - 120, - 255 - ], - "45": [ - 255, - 187, - 120, - 255 - ], - "46": [ - 255, - 187, - 120, - 255 - ], - "47": [ - 255, - 187, - 120, - 255 - ], - "48": [ - 255, - 187, - 120, - 255 - ], - "49": [ - 255, - 187, - 120, - 255 - ], - "50": [ - 255, - 187, - 120, - 255 - ], - "51": [ - 44, - 160, - 44, - 255 - ], - "52": [ - 44, - 160, - 44, - 255 - ], - "53": [ - 44, - 160, - 44, - 255 - ], - "54": [ - 44, - 160, - 44, - 255 - ], - "55": [ - 44, - 160, - 44, - 255 - ], - "56": [ - 44, - 160, - 44, - 255 - ], - "57": [ - 44, - 160, - 44, - 255 - ], - "58": [ - 44, - 160, - 44, - 255 - ], - "59": [ - 44, - 160, - 44, - 255 - ], - "60": [ - 44, - 160, - 44, - 255 - ], - "61": [ - 44, - 160, - 44, - 255 - ], - "62": [ - 44, - 160, - 44, - 255 - ], - "63": [ - 44, - 160, - 44, - 255 - ], - "64": [ - 152, - 223, - 138, - 255 - ], - "65": [ - 152, - 223, - 138, - 255 - ], - "66": [ - 152, - 223, - 138, - 255 - ], - "67": [ - 152, - 223, - 138, - 255 - ], - "68": [ - 152, - 223, - 138, - 255 - ], - "69": [ - 152, - 223, - 138, - 255 - ], - "70": [ - 152, - 223, - 138, - 255 - ], - "71": [ - 152, - 223, - 138, - 255 - ], - "72": [ - 152, - 223, - 138, - 255 - ], - "73": [ - 152, - 223, - 138, - 255 - ], - "74": [ - 152, - 223, - 138, - 255 - ], - "75": [ - 152, - 223, - 138, - 255 - ], - "76": [ - 152, - 223, - 138, - 255 - ], - "77": [ - 214, - 39, - 40, - 255 - ], - "78": [ - 214, - 39, - 40, - 255 - ], - "79": [ - 214, - 39, - 40, - 255 - ], - "80": [ - 214, - 39, - 40, - 255 - ], - "81": [ - 214, - 39, - 40, - 255 - ], - "82": [ - 214, - 39, - 40, - 255 - ], - "83": [ - 214, - 39, - 40, - 255 - ], - "84": [ - 214, - 39, - 40, - 255 - ], - "85": [ - 214, - 39, - 40, - 255 - ], - "86": [ - 214, - 39, - 40, - 255 - ], - "87": [ - 214, - 39, - 40, - 255 - ], - "88": [ - 214, - 39, - 40, - 255 - ], - "89": [ - 214, - 39, - 40, - 255 - ], - "90": [ - 255, - 152, - 150, - 255 - ], - "91": [ - 255, - 152, - 150, - 255 - ], - "92": [ - 255, - 152, - 150, - 255 - ], - "93": [ - 255, - 152, - 150, - 255 - ], - "94": [ - 255, - 152, - 150, - 255 - ], - "95": [ - 255, - 152, - 150, - 255 - ], - "96": [ - 255, - 152, - 150, - 255 - ], - "97": [ - 255, - 152, - 150, - 255 - ], - "98": [ - 255, - 152, - 150, - 255 - ], - "99": [ - 255, - 152, - 150, - 255 - ], - "100": [ - 255, - 152, - 150, - 255 - ], - "101": [ - 255, - 152, - 150, - 255 - ], - "102": [ - 148, - 103, - 189, - 255 - ], - "103": [ - 148, - 103, - 189, - 255 - ], - "104": [ - 148, - 103, - 189, - 255 - ], - "105": [ - 148, - 103, - 189, - 255 - ], - "106": [ - 148, - 103, - 189, - 255 - ], - "107": [ - 148, - 103, - 189, - 255 - ], - "108": [ - 148, - 103, - 189, - 255 - ], - "109": [ - 148, - 103, - 189, - 255 - ], - "110": [ - 148, - 103, - 189, - 255 - ], - "111": [ - 148, - 103, - 189, - 255 - ], - "112": [ - 148, - 103, - 189, - 255 - ], - "113": [ - 148, - 103, - 189, - 255 - ], - "114": [ - 148, - 103, - 189, - 255 - ], - "115": [ - 197, - 176, - 213, - 255 - ], - "116": [ - 197, - 176, - 213, - 255 - ], - "117": [ - 197, - 176, - 213, - 255 - ], - "118": [ - 197, - 176, - 213, - 255 - ], - "119": [ - 197, - 176, - 213, - 255 - ], - "120": [ - 197, - 176, - 213, - 255 - ], - "121": [ - 197, - 176, - 213, - 255 - ], - "122": [ - 197, - 176, - 213, - 255 - ], - "123": [ - 197, - 176, - 213, - 255 - ], - "124": [ - 197, - 176, - 213, - 255 - ], - "125": [ - 197, - 176, - 213, - 255 - ], - "126": [ - 197, - 176, - 213, - 255 - ], - "127": [ - 197, - 176, - 213, - 255 - ], - "128": [ - 140, - 86, - 75, - 255 - ], - "129": [ - 140, - 86, - 75, - 255 - ], - "130": [ - 140, - 86, - 75, - 255 - ], - "131": [ - 140, - 86, - 75, - 255 - ], - "132": [ - 140, - 86, - 75, - 255 - ], - "133": [ - 140, - 86, - 75, - 255 - ], - "134": [ - 140, - 86, - 75, - 255 - ], - "135": [ - 140, - 86, - 75, - 255 - ], - "136": [ - 140, - 86, - 75, - 255 - ], - "137": [ - 140, - 86, - 75, - 255 - ], - "138": [ - 140, - 86, - 75, - 255 - ], - "139": [ - 140, - 86, - 75, - 255 - ], - "140": [ - 140, - 86, - 75, - 255 - ], - "141": [ - 196, - 156, - 148, - 255 - ], - "142": [ - 196, - 156, - 148, - 255 - ], - "143": [ - 196, - 156, - 148, - 255 - ], - "144": [ - 196, - 156, - 148, - 255 - ], - "145": [ - 196, - 156, - 148, - 255 - ], - "146": [ - 196, - 156, - 148, - 255 - ], - "147": [ - 196, - 156, - 148, - 255 - ], - "148": [ - 196, - 156, - 148, - 255 - ], - "149": [ - 196, - 156, - 148, - 255 - ], - "150": [ - 196, - 156, - 148, - 255 - ], - "151": [ - 196, - 156, - 148, - 255 - ], - "152": [ - 196, - 156, - 148, - 255 - ], - "153": [ - 227, - 119, - 194, - 255 - ], - "154": [ - 227, - 119, - 194, - 255 - ], - "155": [ - 227, - 119, - 194, - 255 - ], - "156": [ - 227, - 119, - 194, - 255 - ], - "157": [ - 227, - 119, - 194, - 255 - ], - "158": [ - 227, - 119, - 194, - 255 - ], - "159": [ - 227, - 119, - 194, - 255 - ], - "160": [ - 227, - 119, - 194, - 255 - ], - "161": [ - 227, - 119, - 194, - 255 - ], - "162": [ - 227, - 119, - 194, - 255 - ], - "163": [ - 227, - 119, - 194, - 255 - ], - "164": [ - 227, - 119, - 194, - 255 - ], - "165": [ - 227, - 119, - 194, - 255 - ], - "166": [ - 247, - 182, - 210, - 255 - ], - "167": [ - 247, - 182, - 210, - 255 - ], - "168": [ - 247, - 182, - 210, - 255 - ], - "169": [ - 247, - 182, - 210, - 255 - ], - "170": [ - 247, - 182, - 210, - 255 - ], - "171": [ - 247, - 182, - 210, - 255 - ], - "172": [ - 247, - 182, - 210, - 255 - ], - "173": [ - 247, - 182, - 210, - 255 - ], - "174": [ - 247, - 182, - 210, - 255 - ], - "175": [ - 247, - 182, - 210, - 255 - ], - "176": [ - 247, - 182, - 210, - 255 - ], - "177": [ - 247, - 182, - 210, - 255 - ], - "178": [ - 247, - 182, - 210, - 255 - ], - "179": [ - 127, - 127, - 127, - 255 - ], - "180": [ - 127, - 127, - 127, - 255 - ], - "181": [ - 127, - 127, - 127, - 255 - ], - "182": [ - 127, - 127, - 127, - 255 - ], - "183": [ - 127, - 127, - 127, - 255 - ], - "184": [ - 127, - 127, - 127, - 255 - ], - "185": [ - 127, - 127, - 127, - 255 - ], - "186": [ - 127, - 127, - 127, - 255 - ], - "187": [ - 127, - 127, - 127, - 255 - ], - "188": [ - 127, - 127, - 127, - 255 - ], - "189": [ - 127, - 127, - 127, - 255 - ], - "190": [ - 127, - 127, - 127, - 255 - ], - "191": [ - 127, - 127, - 127, - 255 - ], - "192": [ - 199, - 199, - 199, - 255 - ], - "193": [ - 199, - 199, - 199, - 255 - ], - "194": [ - 199, - 199, - 199, - 255 - ], - "195": [ - 199, - 199, - 199, - 255 - ], - "196": [ - 199, - 199, - 199, - 255 - ], - "197": [ - 199, - 199, - 199, - 255 - ], - "198": [ - 199, - 199, - 199, - 255 - ], - "199": [ - 199, - 199, - 199, - 255 - ], - "200": [ - 199, - 199, - 199, - 255 - ], - "201": [ - 199, - 199, - 199, - 255 - ], - "202": [ - 199, - 199, - 199, - 255 - ], - "203": [ - 199, - 199, - 199, - 255 - ], - "204": [ - 188, - 189, - 34, - 255 - ], - "205": [ - 188, - 189, - 34, - 255 - ], - "206": [ - 188, - 189, - 34, - 255 - ], - "207": [ - 188, - 189, - 34, - 255 - ], - "208": [ - 188, - 189, - 34, - 255 - ], - "209": [ - 188, - 189, - 34, - 255 - ], - "210": [ - 188, - 189, - 34, - 255 - ], - "211": [ - 188, - 189, - 34, - 255 - ], - "212": [ - 188, - 189, - 34, - 255 - ], - "213": [ - 188, - 189, - 34, - 255 - ], - "214": [ - 188, - 189, - 34, - 255 - ], - "215": [ - 188, - 189, - 34, - 255 - ], - "216": [ - 188, - 189, - 34, - 255 - ], - "217": [ - 219, - 219, - 141, - 255 - ], - "218": [ - 219, - 219, - 141, - 255 - ], - "219": [ - 219, - 219, - 141, - 255 - ], - "220": [ - 219, - 219, - 141, - 255 - ], - "221": [ - 219, - 219, - 141, - 255 - ], - "222": [ - 219, - 219, - 141, - 255 - ], - "223": [ - 219, - 219, - 141, - 255 - ], - "224": [ - 219, - 219, - 141, - 255 - ], - "225": [ - 219, - 219, - 141, - 255 - ], - "226": [ - 219, - 219, - 141, - 255 - ], - "227": [ - 219, - 219, - 141, - 255 - ], - "228": [ - 219, - 219, - 141, - 255 - ], - "229": [ - 219, - 219, - 141, - 255 - ], - "230": [ - 23, - 190, - 207, - 255 - ], - "231": [ - 23, - 190, - 207, - 255 - ], - "232": [ - 23, - 190, - 207, - 255 - ], - "233": [ - 23, - 190, - 207, - 255 - ], - "234": [ - 23, - 190, - 207, - 255 - ], - "235": [ - 23, - 190, - 207, - 255 - ], - "236": [ - 23, - 190, - 207, - 255 - ], - "237": [ - 23, - 190, - 207, - 255 - ], - "238": [ - 23, - 190, - 207, - 255 - ], - "239": [ - 23, - 190, - 207, - 255 - ], - "240": [ - 23, - 190, - 207, - 255 - ], - "241": [ - 23, - 190, - 207, - 255 - ], - "242": [ - 23, - 190, - 207, - 255 - ], - "243": [ - 158, - 218, - 229, - 255 - ], - "244": [ - 158, - 218, - 229, - 255 - ], - "245": [ - 158, - 218, - 229, - 255 - ], - "246": [ - 158, - 218, - 229, - 255 - ], - "247": [ - 158, - 218, - 229, - 255 - ], - "248": [ - 158, - 218, - 229, - 255 - ], - "249": [ - 158, - 218, - 229, - 255 - ], - "250": [ - 158, - 218, - 229, - 255 - ], - "251": [ - 158, - 218, - 229, - 255 - ], - "252": [ - 158, - 218, - 229, - 255 - ], - "253": [ - 158, - 218, - 229, - 255 - ], - "254": [ - 158, - 218, - 229, - 255 - ], - "255": [ - 158, - 218, - 229, - 255 - ] - }, - tab20b: { - "0": [ - 57, - 59, - 121, - 255 - ], - "1": [ - 57, - 59, - 121, - 255 - ], - "2": [ - 57, - 59, - 121, - 255 - ], - "3": [ - 57, - 59, - 121, - 255 - ], - "4": [ - 57, - 59, - 121, - 255 - ], - "5": [ - 57, - 59, - 121, - 255 - ], - "6": [ - 57, - 59, - 121, - 255 - ], - "7": [ - 57, - 59, - 121, - 255 - ], - "8": [ - 57, - 59, - 121, - 255 - ], - "9": [ - 57, - 59, - 121, - 255 - ], - "10": [ - 57, - 59, - 121, - 255 - ], - "11": [ - 57, - 59, - 121, - 255 - ], - "12": [ - 57, - 59, - 121, - 255 - ], - "13": [ - 82, - 84, - 163, - 255 - ], - "14": [ - 82, - 84, - 163, - 255 - ], - "15": [ - 82, - 84, - 163, - 255 - ], - "16": [ - 82, - 84, - 163, - 255 - ], - "17": [ - 82, - 84, - 163, - 255 - ], - "18": [ - 82, - 84, - 163, - 255 - ], - "19": [ - 82, - 84, - 163, - 255 - ], - "20": [ - 82, - 84, - 163, - 255 - ], - "21": [ - 82, - 84, - 163, - 255 - ], - "22": [ - 82, - 84, - 163, - 255 - ], - "23": [ - 82, - 84, - 163, - 255 - ], - "24": [ - 82, - 84, - 163, - 255 - ], - "25": [ - 82, - 84, - 163, - 255 - ], - "26": [ - 107, - 110, - 207, - 255 - ], - "27": [ - 107, - 110, - 207, - 255 - ], - "28": [ - 107, - 110, - 207, - 255 - ], - "29": [ - 107, - 110, - 207, - 255 - ], - "30": [ - 107, - 110, - 207, - 255 - ], - "31": [ - 107, - 110, - 207, - 255 - ], - "32": [ - 107, - 110, - 207, - 255 - ], - "33": [ - 107, - 110, - 207, - 255 - ], - "34": [ - 107, - 110, - 207, - 255 - ], - "35": [ - 107, - 110, - 207, - 255 - ], - "36": [ - 107, - 110, - 207, - 255 - ], - "37": [ - 107, - 110, - 207, - 255 - ], - "38": [ - 107, - 110, - 207, - 255 - ], - "39": [ - 156, - 158, - 222, - 255 - ], - "40": [ - 156, - 158, - 222, - 255 - ], - "41": [ - 156, - 158, - 222, - 255 - ], - "42": [ - 156, - 158, - 222, - 255 - ], - "43": [ - 156, - 158, - 222, - 255 - ], - "44": [ - 156, - 158, - 222, - 255 - ], - "45": [ - 156, - 158, - 222, - 255 - ], - "46": [ - 156, - 158, - 222, - 255 - ], - "47": [ - 156, - 158, - 222, - 255 - ], - "48": [ - 156, - 158, - 222, - 255 - ], - "49": [ - 156, - 158, - 222, - 255 - ], - "50": [ - 156, - 158, - 222, - 255 - ], - "51": [ - 99, - 121, - 57, - 255 - ], - "52": [ - 99, - 121, - 57, - 255 - ], - "53": [ - 99, - 121, - 57, - 255 - ], - "54": [ - 99, - 121, - 57, - 255 - ], - "55": [ - 99, - 121, - 57, - 255 - ], - "56": [ - 99, - 121, - 57, - 255 - ], - "57": [ - 99, - 121, - 57, - 255 - ], - "58": [ - 99, - 121, - 57, - 255 - ], - "59": [ - 99, - 121, - 57, - 255 - ], - "60": [ - 99, - 121, - 57, - 255 - ], - "61": [ - 99, - 121, - 57, - 255 - ], - "62": [ - 99, - 121, - 57, - 255 - ], - "63": [ - 99, - 121, - 57, - 255 - ], - "64": [ - 140, - 162, - 82, - 255 - ], - "65": [ - 140, - 162, - 82, - 255 - ], - "66": [ - 140, - 162, - 82, - 255 - ], - "67": [ - 140, - 162, - 82, - 255 - ], - "68": [ - 140, - 162, - 82, - 255 - ], - "69": [ - 140, - 162, - 82, - 255 - ], - "70": [ - 140, - 162, - 82, - 255 - ], - "71": [ - 140, - 162, - 82, - 255 - ], - "72": [ - 140, - 162, - 82, - 255 - ], - "73": [ - 140, - 162, - 82, - 255 - ], - "74": [ - 140, - 162, - 82, - 255 - ], - "75": [ - 140, - 162, - 82, - 255 - ], - "76": [ - 140, - 162, - 82, - 255 - ], - "77": [ - 181, - 207, - 107, - 255 - ], - "78": [ - 181, - 207, - 107, - 255 - ], - "79": [ - 181, - 207, - 107, - 255 - ], - "80": [ - 181, - 207, - 107, - 255 - ], - "81": [ - 181, - 207, - 107, - 255 - ], - "82": [ - 181, - 207, - 107, - 255 - ], - "83": [ - 181, - 207, - 107, - 255 - ], - "84": [ - 181, - 207, - 107, - 255 - ], - "85": [ - 181, - 207, - 107, - 255 - ], - "86": [ - 181, - 207, - 107, - 255 - ], - "87": [ - 181, - 207, - 107, - 255 - ], - "88": [ - 181, - 207, - 107, - 255 - ], - "89": [ - 181, - 207, - 107, - 255 - ], - "90": [ - 206, - 219, - 156, - 255 - ], - "91": [ - 206, - 219, - 156, - 255 - ], - "92": [ - 206, - 219, - 156, - 255 - ], - "93": [ - 206, - 219, - 156, - 255 - ], - "94": [ - 206, - 219, - 156, - 255 - ], - "95": [ - 206, - 219, - 156, - 255 - ], - "96": [ - 206, - 219, - 156, - 255 - ], - "97": [ - 206, - 219, - 156, - 255 - ], - "98": [ - 206, - 219, - 156, - 255 - ], - "99": [ - 206, - 219, - 156, - 255 - ], - "100": [ - 206, - 219, - 156, - 255 - ], - "101": [ - 206, - 219, - 156, - 255 - ], - "102": [ - 140, - 109, - 49, - 255 - ], - "103": [ - 140, - 109, - 49, - 255 - ], - "104": [ - 140, - 109, - 49, - 255 - ], - "105": [ - 140, - 109, - 49, - 255 - ], - "106": [ - 140, - 109, - 49, - 255 - ], - "107": [ - 140, - 109, - 49, - 255 - ], - "108": [ - 140, - 109, - 49, - 255 - ], - "109": [ - 140, - 109, - 49, - 255 - ], - "110": [ - 140, - 109, - 49, - 255 - ], - "111": [ - 140, - 109, - 49, - 255 - ], - "112": [ - 140, - 109, - 49, - 255 - ], - "113": [ - 140, - 109, - 49, - 255 - ], - "114": [ - 140, - 109, - 49, - 255 - ], - "115": [ - 189, - 158, - 57, - 255 - ], - "116": [ - 189, - 158, - 57, - 255 - ], - "117": [ - 189, - 158, - 57, - 255 - ], - "118": [ - 189, - 158, - 57, - 255 - ], - "119": [ - 189, - 158, - 57, - 255 - ], - "120": [ - 189, - 158, - 57, - 255 - ], - "121": [ - 189, - 158, - 57, - 255 - ], - "122": [ - 189, - 158, - 57, - 255 - ], - "123": [ - 189, - 158, - 57, - 255 - ], - "124": [ - 189, - 158, - 57, - 255 - ], - "125": [ - 189, - 158, - 57, - 255 - ], - "126": [ - 189, - 158, - 57, - 255 - ], - "127": [ - 189, - 158, - 57, - 255 - ], - "128": [ - 231, - 186, - 82, - 255 - ], - "129": [ - 231, - 186, - 82, - 255 - ], - "130": [ - 231, - 186, - 82, - 255 - ], - "131": [ - 231, - 186, - 82, - 255 - ], - "132": [ - 231, - 186, - 82, - 255 - ], - "133": [ - 231, - 186, - 82, - 255 - ], - "134": [ - 231, - 186, - 82, - 255 - ], - "135": [ - 231, - 186, - 82, - 255 - ], - "136": [ - 231, - 186, - 82, - 255 - ], - "137": [ - 231, - 186, - 82, - 255 - ], - "138": [ - 231, - 186, - 82, - 255 - ], - "139": [ - 231, - 186, - 82, - 255 - ], - "140": [ - 231, - 186, - 82, - 255 - ], - "141": [ - 231, - 203, - 148, - 255 - ], - "142": [ - 231, - 203, - 148, - 255 - ], - "143": [ - 231, - 203, - 148, - 255 - ], - "144": [ - 231, - 203, - 148, - 255 - ], - "145": [ - 231, - 203, - 148, - 255 - ], - "146": [ - 231, - 203, - 148, - 255 - ], - "147": [ - 231, - 203, - 148, - 255 - ], - "148": [ - 231, - 203, - 148, - 255 - ], - "149": [ - 231, - 203, - 148, - 255 - ], - "150": [ - 231, - 203, - 148, - 255 - ], - "151": [ - 231, - 203, - 148, - 255 - ], - "152": [ - 231, - 203, - 148, - 255 - ], - "153": [ - 132, - 60, - 57, - 255 - ], - "154": [ - 132, - 60, - 57, - 255 - ], - "155": [ - 132, - 60, - 57, - 255 - ], - "156": [ - 132, - 60, - 57, - 255 - ], - "157": [ - 132, - 60, - 57, - 255 - ], - "158": [ - 132, - 60, - 57, - 255 - ], - "159": [ - 132, - 60, - 57, - 255 - ], - "160": [ - 132, - 60, - 57, - 255 - ], - "161": [ - 132, - 60, - 57, - 255 - ], - "162": [ - 132, - 60, - 57, - 255 - ], - "163": [ - 132, - 60, - 57, - 255 - ], - "164": [ - 132, - 60, - 57, - 255 - ], - "165": [ - 132, - 60, - 57, - 255 - ], - "166": [ - 173, - 73, - 74, - 255 - ], - "167": [ - 173, - 73, - 74, - 255 - ], - "168": [ - 173, - 73, - 74, - 255 - ], - "169": [ - 173, - 73, - 74, - 255 - ], - "170": [ - 173, - 73, - 74, - 255 - ], - "171": [ - 173, - 73, - 74, - 255 - ], - "172": [ - 173, - 73, - 74, - 255 - ], - "173": [ - 173, - 73, - 74, - 255 - ], - "174": [ - 173, - 73, - 74, - 255 - ], - "175": [ - 173, - 73, - 74, - 255 - ], - "176": [ - 173, - 73, - 74, - 255 - ], - "177": [ - 173, - 73, - 74, - 255 - ], - "178": [ - 173, - 73, - 74, - 255 - ], - "179": [ - 214, - 97, - 107, - 255 - ], - "180": [ - 214, - 97, - 107, - 255 - ], - "181": [ - 214, - 97, - 107, - 255 - ], - "182": [ - 214, - 97, - 107, - 255 - ], - "183": [ - 214, - 97, - 107, - 255 - ], - "184": [ - 214, - 97, - 107, - 255 - ], - "185": [ - 214, - 97, - 107, - 255 - ], - "186": [ - 214, - 97, - 107, - 255 - ], - "187": [ - 214, - 97, - 107, - 255 - ], - "188": [ - 214, - 97, - 107, - 255 - ], - "189": [ - 214, - 97, - 107, - 255 - ], - "190": [ - 214, - 97, - 107, - 255 - ], - "191": [ - 214, - 97, - 107, - 255 - ], - "192": [ - 231, - 150, - 156, - 255 - ], - "193": [ - 231, - 150, - 156, - 255 - ], - "194": [ - 231, - 150, - 156, - 255 - ], - "195": [ - 231, - 150, - 156, - 255 - ], - "196": [ - 231, - 150, - 156, - 255 - ], - "197": [ - 231, - 150, - 156, - 255 - ], - "198": [ - 231, - 150, - 156, - 255 - ], - "199": [ - 231, - 150, - 156, - 255 - ], - "200": [ - 231, - 150, - 156, - 255 - ], - "201": [ - 231, - 150, - 156, - 255 - ], - "202": [ - 231, - 150, - 156, - 255 - ], - "203": [ - 231, - 150, - 156, - 255 - ], - "204": [ - 123, - 65, - 115, - 255 - ], - "205": [ - 123, - 65, - 115, - 255 - ], - "206": [ - 123, - 65, - 115, - 255 - ], - "207": [ - 123, - 65, - 115, - 255 - ], - "208": [ - 123, - 65, - 115, - 255 - ], - "209": [ - 123, - 65, - 115, - 255 - ], - "210": [ - 123, - 65, - 115, - 255 - ], - "211": [ - 123, - 65, - 115, - 255 - ], - "212": [ - 123, - 65, - 115, - 255 - ], - "213": [ - 123, - 65, - 115, - 255 - ], - "214": [ - 123, - 65, - 115, - 255 - ], - "215": [ - 123, - 65, - 115, - 255 - ], - "216": [ - 123, - 65, - 115, - 255 - ], - "217": [ - 165, - 81, - 148, - 255 - ], - "218": [ - 165, - 81, - 148, - 255 - ], - "219": [ - 165, - 81, - 148, - 255 - ], - "220": [ - 165, - 81, - 148, - 255 - ], - "221": [ - 165, - 81, - 148, - 255 - ], - "222": [ - 165, - 81, - 148, - 255 - ], - "223": [ - 165, - 81, - 148, - 255 - ], - "224": [ - 165, - 81, - 148, - 255 - ], - "225": [ - 165, - 81, - 148, - 255 - ], - "226": [ - 165, - 81, - 148, - 255 - ], - "227": [ - 165, - 81, - 148, - 255 - ], - "228": [ - 165, - 81, - 148, - 255 - ], - "229": [ - 165, - 81, - 148, - 255 - ], - "230": [ - 206, - 109, - 189, - 255 - ], - "231": [ - 206, - 109, - 189, - 255 - ], - "232": [ - 206, - 109, - 189, - 255 - ], - "233": [ - 206, - 109, - 189, - 255 - ], - "234": [ - 206, - 109, - 189, - 255 - ], - "235": [ - 206, - 109, - 189, - 255 - ], - "236": [ - 206, - 109, - 189, - 255 - ], - "237": [ - 206, - 109, - 189, - 255 - ], - "238": [ - 206, - 109, - 189, - 255 - ], - "239": [ - 206, - 109, - 189, - 255 - ], - "240": [ - 206, - 109, - 189, - 255 - ], - "241": [ - 206, - 109, - 189, - 255 - ], - "242": [ - 206, - 109, - 189, - 255 - ], - "243": [ - 222, - 158, - 214, - 255 - ], - "244": [ - 222, - 158, - 214, - 255 - ], - "245": [ - 222, - 158, - 214, - 255 - ], - "246": [ - 222, - 158, - 214, - 255 - ], - "247": [ - 222, - 158, - 214, - 255 - ], - "248": [ - 222, - 158, - 214, - 255 - ], - "249": [ - 222, - 158, - 214, - 255 - ], - "250": [ - 222, - 158, - 214, - 255 - ], - "251": [ - 222, - 158, - 214, - 255 - ], - "252": [ - 222, - 158, - 214, - 255 - ], - "253": [ - 222, - 158, - 214, - 255 - ], - "254": [ - 222, - 158, - 214, - 255 - ], - "255": [ - 222, - 158, - 214, - 255 - ] - }, - tab20c: { - "0": [ - 49, - 130, - 189, - 255 - ], - "1": [ - 49, - 130, - 189, - 255 - ], - "2": [ - 49, - 130, - 189, - 255 - ], - "3": [ - 49, - 130, - 189, - 255 - ], - "4": [ - 49, - 130, - 189, - 255 - ], - "5": [ - 49, - 130, - 189, - 255 - ], - "6": [ - 49, - 130, - 189, - 255 - ], - "7": [ - 49, - 130, - 189, - 255 - ], - "8": [ - 49, - 130, - 189, - 255 - ], - "9": [ - 49, - 130, - 189, - 255 - ], - "10": [ - 49, - 130, - 189, - 255 - ], - "11": [ - 49, - 130, - 189, - 255 - ], - "12": [ - 49, - 130, - 189, - 255 - ], - "13": [ - 107, - 174, - 214, - 255 - ], - "14": [ - 107, - 174, - 214, - 255 - ], - "15": [ - 107, - 174, - 214, - 255 - ], - "16": [ - 107, - 174, - 214, - 255 - ], - "17": [ - 107, - 174, - 214, - 255 - ], - "18": [ - 107, - 174, - 214, - 255 - ], - "19": [ - 107, - 174, - 214, - 255 - ], - "20": [ - 107, - 174, - 214, - 255 - ], - "21": [ - 107, - 174, - 214, - 255 - ], - "22": [ - 107, - 174, - 214, - 255 - ], - "23": [ - 107, - 174, - 214, - 255 - ], - "24": [ - 107, - 174, - 214, - 255 - ], - "25": [ - 107, - 174, - 214, - 255 - ], - "26": [ - 158, - 202, - 225, - 255 - ], - "27": [ - 158, - 202, - 225, - 255 - ], - "28": [ - 158, - 202, - 225, - 255 - ], - "29": [ - 158, - 202, - 225, - 255 - ], - "30": [ - 158, - 202, - 225, - 255 - ], - "31": [ - 158, - 202, - 225, - 255 - ], - "32": [ - 158, - 202, - 225, - 255 - ], - "33": [ - 158, - 202, - 225, - 255 - ], - "34": [ - 158, - 202, - 225, - 255 - ], - "35": [ - 158, - 202, - 225, - 255 - ], - "36": [ - 158, - 202, - 225, - 255 - ], - "37": [ - 158, - 202, - 225, - 255 - ], - "38": [ - 158, - 202, - 225, - 255 - ], - "39": [ - 198, - 219, - 239, - 255 - ], - "40": [ - 198, - 219, - 239, - 255 - ], - "41": [ - 198, - 219, - 239, - 255 - ], - "42": [ - 198, - 219, - 239, - 255 - ], - "43": [ - 198, - 219, - 239, - 255 - ], - "44": [ - 198, - 219, - 239, - 255 - ], - "45": [ - 198, - 219, - 239, - 255 - ], - "46": [ - 198, - 219, - 239, - 255 - ], - "47": [ - 198, - 219, - 239, - 255 - ], - "48": [ - 198, - 219, - 239, - 255 - ], - "49": [ - 198, - 219, - 239, - 255 - ], - "50": [ - 198, - 219, - 239, - 255 - ], - "51": [ - 230, - 85, - 13, - 255 - ], - "52": [ - 230, - 85, - 13, - 255 - ], - "53": [ - 230, - 85, - 13, - 255 - ], - "54": [ - 230, - 85, - 13, - 255 - ], - "55": [ - 230, - 85, - 13, - 255 - ], - "56": [ - 230, - 85, - 13, - 255 - ], - "57": [ - 230, - 85, - 13, - 255 - ], - "58": [ - 230, - 85, - 13, - 255 - ], - "59": [ - 230, - 85, - 13, - 255 - ], - "60": [ - 230, - 85, - 13, - 255 - ], - "61": [ - 230, - 85, - 13, - 255 - ], - "62": [ - 230, - 85, - 13, - 255 - ], - "63": [ - 230, - 85, - 13, - 255 - ], - "64": [ - 253, - 141, - 60, - 255 - ], - "65": [ - 253, - 141, - 60, - 255 - ], - "66": [ - 253, - 141, - 60, - 255 - ], - "67": [ - 253, - 141, - 60, - 255 - ], - "68": [ - 253, - 141, - 60, - 255 - ], - "69": [ - 253, - 141, - 60, - 255 - ], - "70": [ - 253, - 141, - 60, - 255 - ], - "71": [ - 253, - 141, - 60, - 255 - ], - "72": [ - 253, - 141, - 60, - 255 - ], - "73": [ - 253, - 141, - 60, - 255 - ], - "74": [ - 253, - 141, - 60, - 255 - ], - "75": [ - 253, - 141, - 60, - 255 - ], - "76": [ - 253, - 141, - 60, - 255 - ], - "77": [ - 253, - 174, - 107, - 255 - ], - "78": [ - 253, - 174, - 107, - 255 - ], - "79": [ - 253, - 174, - 107, - 255 - ], - "80": [ - 253, - 174, - 107, - 255 - ], - "81": [ - 253, - 174, - 107, - 255 - ], - "82": [ - 253, - 174, - 107, - 255 - ], - "83": [ - 253, - 174, - 107, - 255 - ], - "84": [ - 253, - 174, - 107, - 255 - ], - "85": [ - 253, - 174, - 107, - 255 - ], - "86": [ - 253, - 174, - 107, - 255 - ], - "87": [ - 253, - 174, - 107, - 255 - ], - "88": [ - 253, - 174, - 107, - 255 - ], - "89": [ - 253, - 174, - 107, - 255 - ], - "90": [ - 253, - 208, - 162, - 255 - ], - "91": [ - 253, - 208, - 162, - 255 - ], - "92": [ - 253, - 208, - 162, - 255 - ], - "93": [ - 253, - 208, - 162, - 255 - ], - "94": [ - 253, - 208, - 162, - 255 - ], - "95": [ - 253, - 208, - 162, - 255 - ], - "96": [ - 253, - 208, - 162, - 255 - ], - "97": [ - 253, - 208, - 162, - 255 - ], - "98": [ - 253, - 208, - 162, - 255 - ], - "99": [ - 253, - 208, - 162, - 255 - ], - "100": [ - 253, - 208, - 162, - 255 - ], - "101": [ - 253, - 208, - 162, - 255 - ], - "102": [ - 49, - 163, - 84, - 255 - ], - "103": [ - 49, - 163, - 84, - 255 - ], - "104": [ - 49, - 163, - 84, - 255 - ], - "105": [ - 49, - 163, - 84, - 255 - ], - "106": [ - 49, - 163, - 84, - 255 - ], - "107": [ - 49, - 163, - 84, - 255 - ], - "108": [ - 49, - 163, - 84, - 255 - ], - "109": [ - 49, - 163, - 84, - 255 - ], - "110": [ - 49, - 163, - 84, - 255 - ], - "111": [ - 49, - 163, - 84, - 255 - ], - "112": [ - 49, - 163, - 84, - 255 - ], - "113": [ - 49, - 163, - 84, - 255 - ], - "114": [ - 49, - 163, - 84, - 255 - ], - "115": [ - 116, - 196, - 118, - 255 - ], - "116": [ - 116, - 196, - 118, - 255 - ], - "117": [ - 116, - 196, - 118, - 255 - ], - "118": [ - 116, - 196, - 118, - 255 - ], - "119": [ - 116, - 196, - 118, - 255 - ], - "120": [ - 116, - 196, - 118, - 255 - ], - "121": [ - 116, - 196, - 118, - 255 - ], - "122": [ - 116, - 196, - 118, - 255 - ], - "123": [ - 116, - 196, - 118, - 255 - ], - "124": [ - 116, - 196, - 118, - 255 - ], - "125": [ - 116, - 196, - 118, - 255 - ], - "126": [ - 116, - 196, - 118, - 255 - ], - "127": [ - 116, - 196, - 118, - 255 - ], - "128": [ - 161, - 217, - 155, - 255 - ], - "129": [ - 161, - 217, - 155, - 255 - ], - "130": [ - 161, - 217, - 155, - 255 - ], - "131": [ - 161, - 217, - 155, - 255 - ], - "132": [ - 161, - 217, - 155, - 255 - ], - "133": [ - 161, - 217, - 155, - 255 - ], - "134": [ - 161, - 217, - 155, - 255 - ], - "135": [ - 161, - 217, - 155, - 255 - ], - "136": [ - 161, - 217, - 155, - 255 - ], - "137": [ - 161, - 217, - 155, - 255 - ], - "138": [ - 161, - 217, - 155, - 255 - ], - "139": [ - 161, - 217, - 155, - 255 - ], - "140": [ - 161, - 217, - 155, - 255 - ], - "141": [ - 199, - 233, - 192, - 255 - ], - "142": [ - 199, - 233, - 192, - 255 - ], - "143": [ - 199, - 233, - 192, - 255 - ], - "144": [ - 199, - 233, - 192, - 255 - ], - "145": [ - 199, - 233, - 192, - 255 - ], - "146": [ - 199, - 233, - 192, - 255 - ], - "147": [ - 199, - 233, - 192, - 255 - ], - "148": [ - 199, - 233, - 192, - 255 - ], - "149": [ - 199, - 233, - 192, - 255 - ], - "150": [ - 199, - 233, - 192, - 255 - ], - "151": [ - 199, - 233, - 192, - 255 - ], - "152": [ - 199, - 233, - 192, - 255 - ], - "153": [ - 117, - 107, - 177, - 255 - ], - "154": [ - 117, - 107, - 177, - 255 - ], - "155": [ - 117, - 107, - 177, - 255 - ], - "156": [ - 117, - 107, - 177, - 255 - ], - "157": [ - 117, - 107, - 177, - 255 - ], - "158": [ - 117, - 107, - 177, - 255 - ], - "159": [ - 117, - 107, - 177, - 255 - ], - "160": [ - 117, - 107, - 177, - 255 - ], - "161": [ - 117, - 107, - 177, - 255 - ], - "162": [ - 117, - 107, - 177, - 255 - ], - "163": [ - 117, - 107, - 177, - 255 - ], - "164": [ - 117, - 107, - 177, - 255 - ], - "165": [ - 117, - 107, - 177, - 255 - ], - "166": [ - 158, - 154, - 200, - 255 - ], - "167": [ - 158, - 154, - 200, - 255 - ], - "168": [ - 158, - 154, - 200, - 255 - ], - "169": [ - 158, - 154, - 200, - 255 - ], - "170": [ - 158, - 154, - 200, - 255 - ], - "171": [ - 158, - 154, - 200, - 255 - ], - "172": [ - 158, - 154, - 200, - 255 - ], - "173": [ - 158, - 154, - 200, - 255 - ], - "174": [ - 158, - 154, - 200, - 255 - ], - "175": [ - 158, - 154, - 200, - 255 - ], - "176": [ - 158, - 154, - 200, - 255 - ], - "177": [ - 158, - 154, - 200, - 255 - ], - "178": [ - 158, - 154, - 200, - 255 - ], - "179": [ - 188, - 189, - 220, - 255 - ], - "180": [ - 188, - 189, - 220, - 255 - ], - "181": [ - 188, - 189, - 220, - 255 - ], - "182": [ - 188, - 189, - 220, - 255 - ], - "183": [ - 188, - 189, - 220, - 255 - ], - "184": [ - 188, - 189, - 220, - 255 - ], - "185": [ - 188, - 189, - 220, - 255 - ], - "186": [ - 188, - 189, - 220, - 255 - ], - "187": [ - 188, - 189, - 220, - 255 - ], - "188": [ - 188, - 189, - 220, - 255 - ], - "189": [ - 188, - 189, - 220, - 255 - ], - "190": [ - 188, - 189, - 220, - 255 - ], - "191": [ - 188, - 189, - 220, - 255 - ], - "192": [ - 218, - 218, - 235, - 255 - ], - "193": [ - 218, - 218, - 235, - 255 - ], - "194": [ - 218, - 218, - 235, - 255 - ], - "195": [ - 218, - 218, - 235, - 255 - ], - "196": [ - 218, - 218, - 235, - 255 - ], - "197": [ - 218, - 218, - 235, - 255 - ], - "198": [ - 218, - 218, - 235, - 255 - ], - "199": [ - 218, - 218, - 235, - 255 - ], - "200": [ - 218, - 218, - 235, - 255 - ], - "201": [ - 218, - 218, - 235, - 255 - ], - "202": [ - 218, - 218, - 235, - 255 - ], - "203": [ - 218, - 218, - 235, - 255 - ], - "204": [ - 99, - 99, - 99, - 255 - ], - "205": [ - 99, - 99, - 99, - 255 - ], - "206": [ - 99, - 99, - 99, - 255 - ], - "207": [ - 99, - 99, - 99, - 255 - ], - "208": [ - 99, - 99, - 99, - 255 - ], - "209": [ - 99, - 99, - 99, - 255 - ], - "210": [ - 99, - 99, - 99, - 255 - ], - "211": [ - 99, - 99, - 99, - 255 - ], - "212": [ - 99, - 99, - 99, - 255 - ], - "213": [ - 99, - 99, - 99, - 255 - ], - "214": [ - 99, - 99, - 99, - 255 - ], - "215": [ - 99, - 99, - 99, - 255 - ], - "216": [ - 99, - 99, - 99, - 255 - ], - "217": [ - 150, - 150, - 150, - 255 - ], - "218": [ - 150, - 150, - 150, - 255 - ], - "219": [ - 150, - 150, - 150, - 255 - ], - "220": [ - 150, - 150, - 150, - 255 - ], - "221": [ - 150, - 150, - 150, - 255 - ], - "222": [ - 150, - 150, - 150, - 255 - ], - "223": [ - 150, - 150, - 150, - 255 - ], - "224": [ - 150, - 150, - 150, - 255 - ], - "225": [ - 150, - 150, - 150, - 255 - ], - "226": [ - 150, - 150, - 150, - 255 - ], - "227": [ - 150, - 150, - 150, - 255 - ], - "228": [ - 150, - 150, - 150, - 255 - ], - "229": [ - 150, - 150, - 150, - 255 - ], - "230": [ - 189, - 189, - 189, - 255 - ], - "231": [ - 189, - 189, - 189, - 255 - ], - "232": [ - 189, - 189, - 189, - 255 - ], - "233": [ - 189, - 189, - 189, - 255 - ], - "234": [ - 189, - 189, - 189, - 255 - ], - "235": [ - 189, - 189, - 189, - 255 - ], - "236": [ - 189, - 189, - 189, - 255 - ], - "237": [ - 189, - 189, - 189, - 255 - ], - "238": [ - 189, - 189, - 189, - 255 - ], - "239": [ - 189, - 189, - 189, - 255 - ], - "240": [ - 189, - 189, - 189, - 255 - ], - "241": [ - 189, - 189, - 189, - 255 - ], - "242": [ - 189, - 189, - 189, - 255 - ], - "243": [ - 217, - 217, - 217, - 255 - ], - "244": [ - 217, - 217, - 217, - 255 - ], - "245": [ - 217, - 217, - 217, - 255 - ], - "246": [ - 217, - 217, - 217, - 255 - ], - "247": [ - 217, - 217, - 217, - 255 - ], - "248": [ - 217, - 217, - 217, - 255 - ], - "249": [ - 217, - 217, - 217, - 255 - ], - "250": [ - 217, - 217, - 217, - 255 - ], - "251": [ - 217, - 217, - 217, - 255 - ], - "252": [ - 217, - 217, - 217, - 255 - ], - "253": [ - 217, - 217, - 217, - 255 - ], - "254": [ - 217, - 217, - 217, - 255 - ], - "255": [ - 217, - 217, - 217, - 255 - ] - }, - tarn: { - "0": [ - 22, - 35, - 13, - 255 - ], - "1": [ - 24, - 37, - 13, - 255 - ], - "2": [ - 25, - 38, - 14, - 255 - ], - "3": [ - 26, - 40, - 14, - 255 - ], - "4": [ - 28, - 42, - 15, - 255 - ], - "5": [ - 29, - 44, - 15, - 255 - ], - "6": [ - 30, - 45, - 15, - 255 - ], - "7": [ - 31, - 47, - 15, - 255 - ], - "8": [ - 33, - 49, - 15, - 255 - ], - "9": [ - 34, - 51, - 15, - 255 - ], - "10": [ - 35, - 52, - 16, - 255 - ], - "11": [ - 36, - 54, - 16, - 255 - ], - "12": [ - 37, - 56, - 16, - 255 - ], - "13": [ - 39, - 57, - 15, - 255 - ], - "14": [ - 40, - 59, - 15, - 255 - ], - "15": [ - 41, - 61, - 15, - 255 - ], - "16": [ - 42, - 63, - 15, - 255 - ], - "17": [ - 44, - 64, - 15, - 255 - ], - "18": [ - 45, - 66, - 14, - 255 - ], - "19": [ - 46, - 68, - 14, - 255 - ], - "20": [ - 48, - 69, - 13, - 255 - ], - "21": [ - 50, - 71, - 12, - 255 - ], - "22": [ - 51, - 72, - 12, - 255 - ], - "23": [ - 54, - 74, - 11, - 255 - ], - "24": [ - 57, - 75, - 12, - 255 - ], - "25": [ - 60, - 76, - 13, - 255 - ], - "26": [ - 62, - 77, - 14, - 255 - ], - "27": [ - 65, - 79, - 15, - 255 - ], - "28": [ - 68, - 80, - 16, - 255 - ], - "29": [ - 71, - 81, - 17, - 255 - ], - "30": [ - 73, - 82, - 17, - 255 - ], - "31": [ - 76, - 83, - 18, - 255 - ], - "32": [ - 79, - 84, - 19, - 255 - ], - "33": [ - 82, - 86, - 20, - 255 - ], - "34": [ - 84, - 87, - 21, - 255 - ], - "35": [ - 87, - 88, - 22, - 255 - ], - "36": [ - 90, - 89, - 23, - 255 - ], - "37": [ - 92, - 90, - 24, - 255 - ], - "38": [ - 95, - 91, - 25, - 255 - ], - "39": [ - 98, - 92, - 26, - 255 - ], - "40": [ - 101, - 93, - 27, - 255 - ], - "41": [ - 103, - 95, - 28, - 255 - ], - "42": [ - 106, - 96, - 29, - 255 - ], - "43": [ - 109, - 97, - 29, - 255 - ], - "44": [ - 112, - 98, - 30, - 255 - ], - "45": [ - 114, - 99, - 31, - 255 - ], - "46": [ - 117, - 100, - 32, - 255 - ], - "47": [ - 120, - 101, - 33, - 255 - ], - "48": [ - 123, - 102, - 34, - 255 - ], - "49": [ - 125, - 103, - 35, - 255 - ], - "50": [ - 128, - 104, - 36, - 255 - ], - "51": [ - 131, - 105, - 36, - 255 - ], - "52": [ - 134, - 106, - 37, - 255 - ], - "53": [ - 137, - 107, - 38, - 255 - ], - "54": [ - 140, - 108, - 39, - 255 - ], - "55": [ - 143, - 109, - 40, - 255 - ], - "56": [ - 145, - 110, - 41, - 255 - ], - "57": [ - 148, - 111, - 42, - 255 - ], - "58": [ - 151, - 112, - 42, - 255 - ], - "59": [ - 154, - 113, - 43, - 255 - ], - "60": [ - 157, - 114, - 44, - 255 - ], - "61": [ - 160, - 115, - 45, - 255 - ], - "62": [ - 163, - 116, - 46, - 255 - ], - "63": [ - 166, - 117, - 47, - 255 - ], - "64": [ - 169, - 118, - 49, - 255 - ], - "65": [ - 172, - 119, - 50, - 255 - ], - "66": [ - 175, - 120, - 51, - 255 - ], - "67": [ - 178, - 121, - 52, - 255 - ], - "68": [ - 181, - 122, - 53, - 255 - ], - "69": [ - 184, - 123, - 55, - 255 - ], - "70": [ - 187, - 124, - 56, - 255 - ], - "71": [ - 190, - 125, - 58, - 255 - ], - "72": [ - 193, - 126, - 60, - 255 - ], - "73": [ - 195, - 127, - 62, - 255 - ], - "74": [ - 198, - 128, - 65, - 255 - ], - "75": [ - 200, - 130, - 68, - 255 - ], - "76": [ - 202, - 131, - 71, - 255 - ], - "77": [ - 203, - 133, - 75, - 255 - ], - "78": [ - 204, - 135, - 79, - 255 - ], - "79": [ - 205, - 138, - 83, - 255 - ], - "80": [ - 206, - 140, - 86, - 255 - ], - "81": [ - 207, - 142, - 89, - 255 - ], - "82": [ - 208, - 144, - 93, - 255 - ], - "83": [ - 209, - 147, - 96, - 255 - ], - "84": [ - 210, - 149, - 100, - 255 - ], - "85": [ - 211, - 151, - 103, - 255 - ], - "86": [ - 212, - 154, - 107, - 255 - ], - "87": [ - 213, - 156, - 110, - 255 - ], - "88": [ - 214, - 158, - 114, - 255 - ], - "89": [ - 214, - 161, - 117, - 255 - ], - "90": [ - 215, - 163, - 120, - 255 - ], - "91": [ - 216, - 165, - 124, - 255 - ], - "92": [ - 217, - 167, - 127, - 255 - ], - "93": [ - 218, - 170, - 131, - 255 - ], - "94": [ - 219, - 172, - 134, - 255 - ], - "95": [ - 220, - 174, - 138, - 255 - ], - "96": [ - 221, - 177, - 141, - 255 - ], - "97": [ - 222, - 179, - 145, - 255 - ], - "98": [ - 223, - 181, - 148, - 255 - ], - "99": [ - 224, - 184, - 152, - 255 - ], - "100": [ - 225, - 186, - 155, - 255 - ], - "101": [ - 226, - 188, - 159, - 255 - ], - "102": [ - 226, - 191, - 162, - 255 - ], - "103": [ - 227, - 193, - 166, - 255 - ], - "104": [ - 228, - 195, - 169, - 255 - ], - "105": [ - 229, - 198, - 173, - 255 - ], - "106": [ - 230, - 200, - 176, - 255 - ], - "107": [ - 232, - 202, - 180, - 255 - ], - "108": [ - 233, - 205, - 183, - 255 - ], - "109": [ - 234, - 207, - 187, - 255 - ], - "110": [ - 235, - 209, - 190, - 255 - ], - "111": [ - 236, - 212, - 194, - 255 - ], - "112": [ - 237, - 214, - 197, - 255 - ], - "113": [ - 238, - 217, - 201, - 255 - ], - "114": [ - 239, - 219, - 205, - 255 - ], - "115": [ - 240, - 221, - 208, - 255 - ], - "116": [ - 241, - 224, - 212, - 255 - ], - "117": [ - 243, - 226, - 215, - 255 - ], - "118": [ - 244, - 229, - 219, - 255 - ], - "119": [ - 245, - 231, - 222, - 255 - ], - "120": [ - 246, - 234, - 226, - 255 - ], - "121": [ - 247, - 236, - 229, - 255 - ], - "122": [ - 249, - 238, - 232, - 255 - ], - "123": [ - 250, - 240, - 236, - 255 - ], - "124": [ - 251, - 242, - 239, - 255 - ], - "125": [ - 251, - 244, - 241, - 255 - ], - "126": [ - 252, - 246, - 243, - 255 - ], - "127": [ - 252, - 247, - 245, - 255 - ], - "128": [ - 252, - 247, - 245, - 255 - ], - "129": [ - 252, - 247, - 244, - 255 - ], - "130": [ - 251, - 246, - 242, - 255 - ], - "131": [ - 250, - 245, - 240, - 255 - ], - "132": [ - 249, - 243, - 237, - 255 - ], - "133": [ - 247, - 242, - 234, - 255 - ], - "134": [ - 246, - 240, - 230, - 255 - ], - "135": [ - 244, - 238, - 227, - 255 - ], - "136": [ - 242, - 236, - 223, - 255 - ], - "137": [ - 240, - 233, - 220, - 255 - ], - "138": [ - 238, - 231, - 216, - 255 - ], - "139": [ - 236, - 229, - 212, - 255 - ], - "140": [ - 234, - 227, - 208, - 255 - ], - "141": [ - 232, - 225, - 205, - 255 - ], - "142": [ - 231, - 223, - 201, - 255 - ], - "143": [ - 229, - 221, - 197, - 255 - ], - "144": [ - 227, - 219, - 194, - 255 - ], - "145": [ - 225, - 217, - 190, - 255 - ], - "146": [ - 223, - 215, - 187, - 255 - ], - "147": [ - 220, - 213, - 183, - 255 - ], - "148": [ - 218, - 211, - 180, - 255 - ], - "149": [ - 215, - 210, - 177, - 255 - ], - "150": [ - 212, - 208, - 175, - 255 - ], - "151": [ - 209, - 207, - 172, - 255 - ], - "152": [ - 205, - 205, - 171, - 255 - ], - "153": [ - 202, - 204, - 169, - 255 - ], - "154": [ - 199, - 202, - 168, - 255 - ], - "155": [ - 196, - 201, - 167, - 255 - ], - "156": [ - 192, - 199, - 165, - 255 - ], - "157": [ - 189, - 197, - 164, - 255 - ], - "158": [ - 186, - 196, - 163, - 255 - ], - "159": [ - 183, - 194, - 162, - 255 - ], - "160": [ - 180, - 193, - 161, - 255 - ], - "161": [ - 177, - 191, - 160, - 255 - ], - "162": [ - 174, - 190, - 159, - 255 - ], - "163": [ - 171, - 188, - 158, - 255 - ], - "164": [ - 168, - 186, - 157, - 255 - ], - "165": [ - 165, - 185, - 157, - 255 - ], - "166": [ - 162, - 183, - 156, - 255 - ], - "167": [ - 159, - 182, - 155, - 255 - ], - "168": [ - 156, - 180, - 154, - 255 - ], - "169": [ - 153, - 179, - 153, - 255 - ], - "170": [ - 150, - 177, - 152, - 255 - ], - "171": [ - 147, - 176, - 151, - 255 - ], - "172": [ - 144, - 174, - 150, - 255 - ], - "173": [ - 141, - 172, - 149, - 255 - ], - "174": [ - 138, - 171, - 148, - 255 - ], - "175": [ - 135, - 169, - 147, - 255 - ], - "176": [ - 133, - 168, - 146, - 255 - ], - "177": [ - 130, - 166, - 145, - 255 - ], - "178": [ - 127, - 165, - 144, - 255 - ], - "179": [ - 124, - 163, - 143, - 255 - ], - "180": [ - 121, - 162, - 142, - 255 - ], - "181": [ - 118, - 160, - 141, - 255 - ], - "182": [ - 115, - 159, - 140, - 255 - ], - "183": [ - 112, - 157, - 139, - 255 - ], - "184": [ - 109, - 156, - 139, - 255 - ], - "185": [ - 106, - 154, - 138, - 255 - ], - "186": [ - 103, - 153, - 137, - 255 - ], - "187": [ - 99, - 152, - 136, - 255 - ], - "188": [ - 96, - 150, - 135, - 255 - ], - "189": [ - 93, - 149, - 134, - 255 - ], - "190": [ - 90, - 147, - 134, - 255 - ], - "191": [ - 87, - 146, - 133, - 255 - ], - "192": [ - 84, - 144, - 132, - 255 - ], - "193": [ - 80, - 143, - 132, - 255 - ], - "194": [ - 77, - 141, - 131, - 255 - ], - "195": [ - 74, - 140, - 130, - 255 - ], - "196": [ - 71, - 138, - 130, - 255 - ], - "197": [ - 67, - 137, - 129, - 255 - ], - "198": [ - 64, - 135, - 129, - 255 - ], - "199": [ - 61, - 134, - 128, - 255 - ], - "200": [ - 58, - 132, - 127, - 255 - ], - "201": [ - 55, - 130, - 127, - 255 - ], - "202": [ - 52, - 129, - 126, - 255 - ], - "203": [ - 49, - 127, - 126, - 255 - ], - "204": [ - 46, - 126, - 125, - 255 - ], - "205": [ - 43, - 124, - 125, - 255 - ], - "206": [ - 41, - 122, - 124, - 255 - ], - "207": [ - 39, - 120, - 124, - 255 - ], - "208": [ - 37, - 119, - 123, - 255 - ], - "209": [ - 35, - 117, - 123, - 255 - ], - "210": [ - 34, - 115, - 122, - 255 - ], - "211": [ - 33, - 113, - 121, - 255 - ], - "212": [ - 32, - 111, - 120, - 255 - ], - "213": [ - 31, - 110, - 120, - 255 - ], - "214": [ - 30, - 108, - 119, - 255 - ], - "215": [ - 30, - 106, - 118, - 255 - ], - "216": [ - 30, - 104, - 117, - 255 - ], - "217": [ - 29, - 102, - 116, - 255 - ], - "218": [ - 29, - 100, - 115, - 255 - ], - "219": [ - 28, - 98, - 114, - 255 - ], - "220": [ - 28, - 97, - 114, - 255 - ], - "221": [ - 27, - 95, - 113, - 255 - ], - "222": [ - 27, - 93, - 112, - 255 - ], - "223": [ - 26, - 91, - 111, - 255 - ], - "224": [ - 25, - 89, - 110, - 255 - ], - "225": [ - 25, - 87, - 109, - 255 - ], - "226": [ - 24, - 86, - 108, - 255 - ], - "227": [ - 23, - 84, - 108, - 255 - ], - "228": [ - 22, - 82, - 107, - 255 - ], - "229": [ - 21, - 80, - 106, - 255 - ], - "230": [ - 20, - 78, - 105, - 255 - ], - "231": [ - 20, - 77, - 105, - 255 - ], - "232": [ - 19, - 75, - 104, - 255 - ], - "233": [ - 18, - 73, - 103, - 255 - ], - "234": [ - 17, - 71, - 102, - 255 - ], - "235": [ - 16, - 69, - 102, - 255 - ], - "236": [ - 15, - 67, - 101, - 255 - ], - "237": [ - 14, - 66, - 100, - 255 - ], - "238": [ - 13, - 64, - 100, - 255 - ], - "239": [ - 12, - 62, - 99, - 255 - ], - "240": [ - 11, - 60, - 98, - 255 - ], - "241": [ - 10, - 58, - 98, - 255 - ], - "242": [ - 10, - 56, - 97, - 255 - ], - "243": [ - 9, - 54, - 97, - 255 - ], - "244": [ - 8, - 52, - 96, - 255 - ], - "245": [ - 8, - 50, - 95, - 255 - ], - "246": [ - 9, - 48, - 94, - 255 - ], - "247": [ - 9, - 46, - 93, - 255 - ], - "248": [ - 10, - 44, - 92, - 255 - ], - "249": [ - 11, - 42, - 91, - 255 - ], - "250": [ - 12, - 40, - 89, - 255 - ], - "251": [ - 13, - 38, - 87, - 255 - ], - "252": [ - 14, - 36, - 85, - 255 - ], - "253": [ - 14, - 34, - 83, - 255 - ], - "254": [ - 15, - 32, - 81, - 255 - ], - "255": [ - 15, - 30, - 79, - 255 - ] - }, - tempo: { - "0": [ - 254, - 245, - 244, - 255 - ], - "1": [ - 253, - 244, - 242, - 255 - ], - "2": [ - 252, - 243, - 241, - 255 - ], - "3": [ - 250, - 242, - 239, - 255 - ], - "4": [ - 249, - 241, - 238, - 255 - ], - "5": [ - 247, - 240, - 236, - 255 - ], - "6": [ - 246, - 239, - 235, - 255 - ], - "7": [ - 245, - 238, - 233, - 255 - ], - "8": [ - 243, - 238, - 232, - 255 - ], - "9": [ - 242, - 237, - 230, - 255 - ], - "10": [ - 241, - 236, - 229, - 255 - ], - "11": [ - 239, - 235, - 227, - 255 - ], - "12": [ - 238, - 234, - 226, - 255 - ], - "13": [ - 236, - 233, - 224, - 255 - ], - "14": [ - 235, - 232, - 223, - 255 - ], - "15": [ - 234, - 231, - 221, - 255 - ], - "16": [ - 232, - 230, - 220, - 255 - ], - "17": [ - 231, - 229, - 219, - 255 - ], - "18": [ - 229, - 229, - 217, - 255 - ], - "19": [ - 228, - 228, - 216, - 255 - ], - "20": [ - 227, - 227, - 214, - 255 - ], - "21": [ - 225, - 226, - 213, - 255 - ], - "22": [ - 224, - 225, - 212, - 255 - ], - "23": [ - 222, - 224, - 210, - 255 - ], - "24": [ - 221, - 223, - 209, - 255 - ], - "25": [ - 220, - 223, - 207, - 255 - ], - "26": [ - 218, - 222, - 206, - 255 - ], - "27": [ - 217, - 221, - 205, - 255 - ], - "28": [ - 215, - 220, - 203, - 255 - ], - "29": [ - 214, - 219, - 202, - 255 - ], - "30": [ - 212, - 218, - 201, - 255 - ], - "31": [ - 211, - 218, - 199, - 255 - ], - "32": [ - 210, - 217, - 198, - 255 - ], - "33": [ - 208, - 216, - 197, - 255 - ], - "34": [ - 207, - 215, - 195, - 255 - ], - "35": [ - 205, - 214, - 194, - 255 - ], - "36": [ - 204, - 214, - 193, - 255 - ], - "37": [ - 202, - 213, - 192, - 255 - ], - "38": [ - 201, - 212, - 190, - 255 - ], - "39": [ - 199, - 211, - 189, - 255 - ], - "40": [ - 198, - 210, - 188, - 255 - ], - "41": [ - 196, - 210, - 187, - 255 - ], - "42": [ - 195, - 209, - 185, - 255 - ], - "43": [ - 193, - 208, - 184, - 255 - ], - "44": [ - 192, - 207, - 183, - 255 - ], - "45": [ - 190, - 207, - 182, - 255 - ], - "46": [ - 189, - 206, - 181, - 255 - ], - "47": [ - 187, - 205, - 179, - 255 - ], - "48": [ - 186, - 204, - 178, - 255 - ], - "49": [ - 184, - 204, - 177, - 255 - ], - "50": [ - 183, - 203, - 176, - 255 - ], - "51": [ - 181, - 202, - 175, - 255 - ], - "52": [ - 180, - 201, - 174, - 255 - ], - "53": [ - 178, - 201, - 172, - 255 - ], - "54": [ - 177, - 200, - 171, - 255 - ], - "55": [ - 175, - 199, - 170, - 255 - ], - "56": [ - 174, - 198, - 169, - 255 - ], - "57": [ - 172, - 198, - 168, - 255 - ], - "58": [ - 170, - 197, - 167, - 255 - ], - "59": [ - 169, - 196, - 166, - 255 - ], - "60": [ - 167, - 195, - 165, - 255 - ], - "61": [ - 166, - 195, - 164, - 255 - ], - "62": [ - 164, - 194, - 163, - 255 - ], - "63": [ - 162, - 193, - 162, - 255 - ], - "64": [ - 161, - 193, - 161, - 255 - ], - "65": [ - 159, - 192, - 160, - 255 - ], - "66": [ - 157, - 191, - 159, - 255 - ], - "67": [ - 156, - 191, - 158, - 255 - ], - "68": [ - 154, - 190, - 157, - 255 - ], - "69": [ - 153, - 189, - 156, - 255 - ], - "70": [ - 151, - 188, - 155, - 255 - ], - "71": [ - 149, - 188, - 154, - 255 - ], - "72": [ - 148, - 187, - 153, - 255 - ], - "73": [ - 146, - 186, - 153, - 255 - ], - "74": [ - 144, - 186, - 152, - 255 - ], - "75": [ - 142, - 185, - 151, - 255 - ], - "76": [ - 141, - 184, - 150, - 255 - ], - "77": [ - 139, - 184, - 149, - 255 - ], - "78": [ - 137, - 183, - 148, - 255 - ], - "79": [ - 136, - 182, - 148, - 255 - ], - "80": [ - 134, - 182, - 147, - 255 - ], - "81": [ - 132, - 181, - 146, - 255 - ], - "82": [ - 130, - 180, - 145, - 255 - ], - "83": [ - 128, - 180, - 145, - 255 - ], - "84": [ - 127, - 179, - 144, - 255 - ], - "85": [ - 125, - 178, - 143, - 255 - ], - "86": [ - 123, - 178, - 143, - 255 - ], - "87": [ - 121, - 177, - 142, - 255 - ], - "88": [ - 119, - 176, - 141, - 255 - ], - "89": [ - 118, - 176, - 141, - 255 - ], - "90": [ - 116, - 175, - 140, - 255 - ], - "91": [ - 114, - 174, - 139, - 255 - ], - "92": [ - 112, - 174, - 139, - 255 - ], - "93": [ - 110, - 173, - 138, - 255 - ], - "94": [ - 108, - 172, - 138, - 255 - ], - "95": [ - 106, - 171, - 137, - 255 - ], - "96": [ - 105, - 171, - 137, - 255 - ], - "97": [ - 103, - 170, - 136, - 255 - ], - "98": [ - 101, - 169, - 136, - 255 - ], - "99": [ - 99, - 169, - 135, - 255 - ], - "100": [ - 97, - 168, - 135, - 255 - ], - "101": [ - 95, - 167, - 134, - 255 - ], - "102": [ - 93, - 167, - 134, - 255 - ], - "103": [ - 91, - 166, - 133, - 255 - ], - "104": [ - 89, - 165, - 133, - 255 - ], - "105": [ - 87, - 165, - 133, - 255 - ], - "106": [ - 85, - 164, - 132, - 255 - ], - "107": [ - 83, - 163, - 132, - 255 - ], - "108": [ - 81, - 162, - 131, - 255 - ], - "109": [ - 79, - 162, - 131, - 255 - ], - "110": [ - 77, - 161, - 131, - 255 - ], - "111": [ - 75, - 160, - 131, - 255 - ], - "112": [ - 73, - 160, - 130, - 255 - ], - "113": [ - 71, - 159, - 130, - 255 - ], - "114": [ - 69, - 158, - 130, - 255 - ], - "115": [ - 67, - 157, - 129, - 255 - ], - "116": [ - 65, - 157, - 129, - 255 - ], - "117": [ - 63, - 156, - 129, - 255 - ], - "118": [ - 61, - 155, - 129, - 255 - ], - "119": [ - 59, - 154, - 129, - 255 - ], - "120": [ - 57, - 153, - 128, - 255 - ], - "121": [ - 55, - 153, - 128, - 255 - ], - "122": [ - 53, - 152, - 128, - 255 - ], - "123": [ - 51, - 151, - 128, - 255 - ], - "124": [ - 49, - 150, - 128, - 255 - ], - "125": [ - 47, - 149, - 127, - 255 - ], - "126": [ - 46, - 149, - 127, - 255 - ], - "127": [ - 44, - 148, - 127, - 255 - ], - "128": [ - 42, - 147, - 127, - 255 - ], - "129": [ - 40, - 146, - 127, - 255 - ], - "130": [ - 38, - 145, - 126, - 255 - ], - "131": [ - 37, - 144, - 126, - 255 - ], - "132": [ - 35, - 144, - 126, - 255 - ], - "133": [ - 34, - 143, - 126, - 255 - ], - "134": [ - 32, - 142, - 126, - 255 - ], - "135": [ - 31, - 141, - 126, - 255 - ], - "136": [ - 29, - 140, - 125, - 255 - ], - "137": [ - 28, - 139, - 125, - 255 - ], - "138": [ - 26, - 138, - 125, - 255 - ], - "139": [ - 25, - 137, - 125, - 255 - ], - "140": [ - 24, - 137, - 124, - 255 - ], - "141": [ - 23, - 136, - 124, - 255 - ], - "142": [ - 22, - 135, - 124, - 255 - ], - "143": [ - 21, - 134, - 124, - 255 - ], - "144": [ - 20, - 133, - 123, - 255 - ], - "145": [ - 19, - 132, - 123, - 255 - ], - "146": [ - 19, - 131, - 123, - 255 - ], - "147": [ - 18, - 130, - 123, - 255 - ], - "148": [ - 18, - 129, - 122, - 255 - ], - "149": [ - 17, - 128, - 122, - 255 - ], - "150": [ - 17, - 127, - 122, - 255 - ], - "151": [ - 17, - 126, - 121, - 255 - ], - "152": [ - 16, - 125, - 121, - 255 - ], - "153": [ - 16, - 125, - 121, - 255 - ], - "154": [ - 16, - 124, - 120, - 255 - ], - "155": [ - 16, - 123, - 120, - 255 - ], - "156": [ - 16, - 122, - 120, - 255 - ], - "157": [ - 16, - 121, - 119, - 255 - ], - "158": [ - 17, - 120, - 119, - 255 - ], - "159": [ - 17, - 119, - 119, - 255 - ], - "160": [ - 17, - 118, - 118, - 255 - ], - "161": [ - 17, - 117, - 118, - 255 - ], - "162": [ - 18, - 116, - 117, - 255 - ], - "163": [ - 18, - 115, - 117, - 255 - ], - "164": [ - 18, - 114, - 117, - 255 - ], - "165": [ - 19, - 113, - 116, - 255 - ], - "166": [ - 19, - 112, - 116, - 255 - ], - "167": [ - 19, - 111, - 115, - 255 - ], - "168": [ - 20, - 110, - 115, - 255 - ], - "169": [ - 20, - 109, - 114, - 255 - ], - "170": [ - 20, - 109, - 114, - 255 - ], - "171": [ - 21, - 108, - 114, - 255 - ], - "172": [ - 21, - 107, - 113, - 255 - ], - "173": [ - 21, - 106, - 113, - 255 - ], - "174": [ - 22, - 105, - 112, - 255 - ], - "175": [ - 22, - 104, - 112, - 255 - ], - "176": [ - 22, - 103, - 111, - 255 - ], - "177": [ - 23, - 102, - 111, - 255 - ], - "178": [ - 23, - 101, - 110, - 255 - ], - "179": [ - 23, - 100, - 110, - 255 - ], - "180": [ - 24, - 99, - 109, - 255 - ], - "181": [ - 24, - 98, - 109, - 255 - ], - "182": [ - 24, - 97, - 108, - 255 - ], - "183": [ - 25, - 96, - 108, - 255 - ], - "184": [ - 25, - 95, - 107, - 255 - ], - "185": [ - 25, - 94, - 107, - 255 - ], - "186": [ - 25, - 94, - 106, - 255 - ], - "187": [ - 26, - 93, - 106, - 255 - ], - "188": [ - 26, - 92, - 105, - 255 - ], - "189": [ - 26, - 91, - 105, - 255 - ], - "190": [ - 26, - 90, - 104, - 255 - ], - "191": [ - 26, - 89, - 103, - 255 - ], - "192": [ - 26, - 88, - 103, - 255 - ], - "193": [ - 27, - 87, - 102, - 255 - ], - "194": [ - 27, - 86, - 102, - 255 - ], - "195": [ - 27, - 85, - 101, - 255 - ], - "196": [ - 27, - 84, - 101, - 255 - ], - "197": [ - 27, - 83, - 100, - 255 - ], - "198": [ - 27, - 82, - 100, - 255 - ], - "199": [ - 27, - 81, - 99, - 255 - ], - "200": [ - 27, - 81, - 98, - 255 - ], - "201": [ - 27, - 80, - 98, - 255 - ], - "202": [ - 28, - 79, - 97, - 255 - ], - "203": [ - 28, - 78, - 97, - 255 - ], - "204": [ - 28, - 77, - 96, - 255 - ], - "205": [ - 28, - 76, - 96, - 255 - ], - "206": [ - 28, - 75, - 95, - 255 - ], - "207": [ - 28, - 74, - 94, - 255 - ], - "208": [ - 28, - 73, - 94, - 255 - ], - "209": [ - 28, - 72, - 93, - 255 - ], - "210": [ - 28, - 71, - 93, - 255 - ], - "211": [ - 28, - 70, - 92, - 255 - ], - "212": [ - 28, - 70, - 91, - 255 - ], - "213": [ - 27, - 69, - 91, - 255 - ], - "214": [ - 27, - 68, - 90, - 255 - ], - "215": [ - 27, - 67, - 90, - 255 - ], - "216": [ - 27, - 66, - 89, - 255 - ], - "217": [ - 27, - 65, - 89, - 255 - ], - "218": [ - 27, - 64, - 88, - 255 - ], - "219": [ - 27, - 63, - 87, - 255 - ], - "220": [ - 27, - 62, - 87, - 255 - ], - "221": [ - 27, - 61, - 86, - 255 - ], - "222": [ - 27, - 60, - 86, - 255 - ], - "223": [ - 27, - 60, - 85, - 255 - ], - "224": [ - 26, - 59, - 84, - 255 - ], - "225": [ - 26, - 58, - 84, - 255 - ], - "226": [ - 26, - 57, - 83, - 255 - ], - "227": [ - 26, - 56, - 83, - 255 - ], - "228": [ - 26, - 55, - 82, - 255 - ], - "229": [ - 26, - 54, - 82, - 255 - ], - "230": [ - 26, - 53, - 81, - 255 - ], - "231": [ - 25, - 52, - 80, - 255 - ], - "232": [ - 25, - 51, - 80, - 255 - ], - "233": [ - 25, - 50, - 79, - 255 - ], - "234": [ - 25, - 49, - 79, - 255 - ], - "235": [ - 25, - 48, - 78, - 255 - ], - "236": [ - 25, - 47, - 78, - 255 - ], - "237": [ - 24, - 47, - 77, - 255 - ], - "238": [ - 24, - 46, - 76, - 255 - ], - "239": [ - 24, - 45, - 76, - 255 - ], - "240": [ - 24, - 44, - 75, - 255 - ], - "241": [ - 24, - 43, - 75, - 255 - ], - "242": [ - 23, - 42, - 74, - 255 - ], - "243": [ - 23, - 41, - 74, - 255 - ], - "244": [ - 23, - 40, - 73, - 255 - ], - "245": [ - 23, - 39, - 72, - 255 - ], - "246": [ - 22, - 38, - 72, - 255 - ], - "247": [ - 22, - 37, - 71, - 255 - ], - "248": [ - 22, - 36, - 71, - 255 - ], - "249": [ - 22, - 35, - 70, - 255 - ], - "250": [ - 22, - 34, - 70, - 255 - ], - "251": [ - 21, - 33, - 69, - 255 - ], - "252": [ - 21, - 32, - 69, - 255 - ], - "253": [ - 21, - 31, - 68, - 255 - ], - "254": [ - 21, - 30, - 68, - 255 - ], - "255": [ - 20, - 29, - 67, - 255 - ] - }, - terrain: { - "0": [ - 51, - 51, - 153, - 255 - ], - "1": [ - 49, - 53, - 155, - 255 - ], - "2": [ - 48, - 56, - 158, - 255 - ], - "3": [ - 47, - 59, - 161, - 255 - ], - "4": [ - 45, - 61, - 163, - 255 - ], - "5": [ - 44, - 64, - 166, - 255 - ], - "6": [ - 43, - 67, - 169, - 255 - ], - "7": [ - 41, - 69, - 171, - 255 - ], - "8": [ - 40, - 72, - 174, - 255 - ], - "9": [ - 39, - 75, - 177, - 255 - ], - "10": [ - 37, - 77, - 179, - 255 - ], - "11": [ - 36, - 80, - 182, - 255 - ], - "12": [ - 35, - 83, - 185, - 255 - ], - "13": [ - 33, - 85, - 187, - 255 - ], - "14": [ - 32, - 88, - 190, - 255 - ], - "15": [ - 31, - 91, - 193, - 255 - ], - "16": [ - 29, - 93, - 195, - 255 - ], - "17": [ - 28, - 96, - 198, - 255 - ], - "18": [ - 27, - 98, - 201, - 255 - ], - "19": [ - 25, - 101, - 203, - 255 - ], - "20": [ - 24, - 104, - 206, - 255 - ], - "21": [ - 23, - 107, - 209, - 255 - ], - "22": [ - 21, - 109, - 211, - 255 - ], - "23": [ - 20, - 112, - 214, - 255 - ], - "24": [ - 19, - 115, - 217, - 255 - ], - "25": [ - 17, - 117, - 219, - 255 - ], - "26": [ - 16, - 120, - 222, - 255 - ], - "27": [ - 14, - 123, - 225, - 255 - ], - "28": [ - 13, - 125, - 227, - 255 - ], - "29": [ - 12, - 128, - 230, - 255 - ], - "30": [ - 11, - 131, - 233, - 255 - ], - "31": [ - 9, - 133, - 235, - 255 - ], - "32": [ - 8, - 136, - 238, - 255 - ], - "33": [ - 7, - 138, - 241, - 255 - ], - "34": [ - 5, - 141, - 243, - 255 - ], - "35": [ - 4, - 144, - 246, - 255 - ], - "36": [ - 3, - 147, - 249, - 255 - ], - "37": [ - 1, - 149, - 251, - 255 - ], - "38": [ - 0, - 152, - 254, - 255 - ], - "39": [ - 0, - 154, - 250, - 255 - ], - "40": [ - 0, - 156, - 244, - 255 - ], - "41": [ - 0, - 158, - 238, - 255 - ], - "42": [ - 0, - 160, - 232, - 255 - ], - "43": [ - 0, - 162, - 226, - 255 - ], - "44": [ - 0, - 164, - 220, - 255 - ], - "45": [ - 0, - 166, - 214, - 255 - ], - "46": [ - 0, - 168, - 208, - 255 - ], - "47": [ - 0, - 170, - 202, - 255 - ], - "48": [ - 0, - 172, - 196, - 255 - ], - "49": [ - 0, - 174, - 190, - 255 - ], - "50": [ - 0, - 176, - 184, - 255 - ], - "51": [ - 0, - 178, - 178, - 255 - ], - "52": [ - 0, - 180, - 172, - 255 - ], - "53": [ - 0, - 182, - 166, - 255 - ], - "54": [ - 0, - 184, - 160, - 255 - ], - "55": [ - 0, - 186, - 154, - 255 - ], - "56": [ - 0, - 188, - 148, - 255 - ], - "57": [ - 0, - 190, - 142, - 255 - ], - "58": [ - 0, - 192, - 136, - 255 - ], - "59": [ - 0, - 194, - 130, - 255 - ], - "60": [ - 0, - 196, - 124, - 255 - ], - "61": [ - 0, - 198, - 118, - 255 - ], - "62": [ - 0, - 200, - 112, - 255 - ], - "63": [ - 0, - 202, - 106, - 255 - ], - "64": [ - 1, - 204, - 102, - 255 - ], - "65": [ - 5, - 205, - 103, - 255 - ], - "66": [ - 8, - 205, - 103, - 255 - ], - "67": [ - 13, - 206, - 104, - 255 - ], - "68": [ - 17, - 207, - 105, - 255 - ], - "69": [ - 21, - 208, - 106, - 255 - ], - "70": [ - 25, - 209, - 107, - 255 - ], - "71": [ - 29, - 209, - 107, - 255 - ], - "72": [ - 33, - 210, - 108, - 255 - ], - "73": [ - 37, - 211, - 109, - 255 - ], - "74": [ - 40, - 212, - 110, - 255 - ], - "75": [ - 45, - 213, - 111, - 255 - ], - "76": [ - 49, - 213, - 111, - 255 - ], - "77": [ - 53, - 214, - 112, - 255 - ], - "78": [ - 57, - 215, - 113, - 255 - ], - "79": [ - 61, - 216, - 114, - 255 - ], - "80": [ - 65, - 217, - 115, - 255 - ], - "81": [ - 69, - 217, - 115, - 255 - ], - "82": [ - 72, - 218, - 116, - 255 - ], - "83": [ - 77, - 219, - 117, - 255 - ], - "84": [ - 81, - 220, - 118, - 255 - ], - "85": [ - 85, - 221, - 119, - 255 - ], - "86": [ - 89, - 221, - 119, - 255 - ], - "87": [ - 93, - 222, - 120, - 255 - ], - "88": [ - 97, - 223, - 121, - 255 - ], - "89": [ - 101, - 224, - 122, - 255 - ], - "90": [ - 104, - 225, - 122, - 255 - ], - "91": [ - 109, - 225, - 123, - 255 - ], - "92": [ - 113, - 226, - 124, - 255 - ], - "93": [ - 117, - 227, - 125, - 255 - ], - "94": [ - 121, - 228, - 126, - 255 - ], - "95": [ - 125, - 229, - 127, - 255 - ], - "96": [ - 129, - 229, - 127, - 255 - ], - "97": [ - 133, - 230, - 128, - 255 - ], - "98": [ - 136, - 231, - 129, - 255 - ], - "99": [ - 141, - 232, - 130, - 255 - ], - "100": [ - 145, - 233, - 131, - 255 - ], - "101": [ - 149, - 233, - 131, - 255 - ], - "102": [ - 153, - 234, - 132, - 255 - ], - "103": [ - 157, - 235, - 133, - 255 - ], - "104": [ - 161, - 236, - 134, - 255 - ], - "105": [ - 165, - 237, - 135, - 255 - ], - "106": [ - 168, - 237, - 135, - 255 - ], - "107": [ - 173, - 238, - 136, - 255 - ], - "108": [ - 177, - 239, - 137, - 255 - ], - "109": [ - 181, - 240, - 138, - 255 - ], - "110": [ - 185, - 241, - 139, - 255 - ], - "111": [ - 189, - 241, - 139, - 255 - ], - "112": [ - 193, - 242, - 140, - 255 - ], - "113": [ - 197, - 243, - 141, - 255 - ], - "114": [ - 200, - 244, - 142, - 255 - ], - "115": [ - 205, - 245, - 143, - 255 - ], - "116": [ - 209, - 245, - 143, - 255 - ], - "117": [ - 213, - 246, - 144, - 255 - ], - "118": [ - 217, - 247, - 145, - 255 - ], - "119": [ - 221, - 248, - 146, - 255 - ], - "120": [ - 225, - 249, - 147, - 255 - ], - "121": [ - 229, - 249, - 147, - 255 - ], - "122": [ - 232, - 250, - 148, - 255 - ], - "123": [ - 237, - 251, - 149, - 255 - ], - "124": [ - 241, - 252, - 150, - 255 - ], - "125": [ - 245, - 253, - 151, - 255 - ], - "126": [ - 249, - 253, - 151, - 255 - ], - "127": [ - 253, - 254, - 152, - 255 - ], - "128": [ - 254, - 253, - 152, - 255 - ], - "129": [ - 252, - 251, - 151, - 255 - ], - "130": [ - 250, - 248, - 150, - 255 - ], - "131": [ - 248, - 246, - 149, - 255 - ], - "132": [ - 246, - 243, - 148, - 255 - ], - "133": [ - 244, - 240, - 147, - 255 - ], - "134": [ - 242, - 238, - 145, - 255 - ], - "135": [ - 240, - 235, - 144, - 255 - ], - "136": [ - 238, - 233, - 143, - 255 - ], - "137": [ - 236, - 230, - 142, - 255 - ], - "138": [ - 234, - 228, - 141, - 255 - ], - "139": [ - 232, - 225, - 140, - 255 - ], - "140": [ - 230, - 223, - 139, - 255 - ], - "141": [ - 228, - 220, - 138, - 255 - ], - "142": [ - 226, - 217, - 137, - 255 - ], - "143": [ - 224, - 215, - 136, - 255 - ], - "144": [ - 222, - 212, - 135, - 255 - ], - "145": [ - 220, - 210, - 134, - 255 - ], - "146": [ - 218, - 207, - 133, - 255 - ], - "147": [ - 216, - 205, - 131, - 255 - ], - "148": [ - 214, - 202, - 130, - 255 - ], - "149": [ - 211, - 199, - 129, - 255 - ], - "150": [ - 210, - 197, - 128, - 255 - ], - "151": [ - 208, - 194, - 127, - 255 - ], - "152": [ - 206, - 192, - 126, - 255 - ], - "153": [ - 204, - 189, - 125, - 255 - ], - "154": [ - 202, - 187, - 124, - 255 - ], - "155": [ - 200, - 184, - 123, - 255 - ], - "156": [ - 198, - 182, - 122, - 255 - ], - "157": [ - 195, - 179, - 121, - 255 - ], - "158": [ - 194, - 176, - 120, - 255 - ], - "159": [ - 192, - 174, - 118, - 255 - ], - "160": [ - 190, - 171, - 117, - 255 - ], - "161": [ - 188, - 169, - 116, - 255 - ], - "162": [ - 186, - 166, - 115, - 255 - ], - "163": [ - 184, - 164, - 114, - 255 - ], - "164": [ - 182, - 161, - 113, - 255 - ], - "165": [ - 179, - 159, - 112, - 255 - ], - "166": [ - 178, - 156, - 111, - 255 - ], - "167": [ - 176, - 153, - 110, - 255 - ], - "168": [ - 174, - 151, - 109, - 255 - ], - "169": [ - 172, - 148, - 108, - 255 - ], - "170": [ - 170, - 146, - 107, - 255 - ], - "171": [ - 168, - 143, - 106, - 255 - ], - "172": [ - 166, - 141, - 104, - 255 - ], - "173": [ - 163, - 138, - 103, - 255 - ], - "174": [ - 162, - 135, - 102, - 255 - ], - "175": [ - 160, - 133, - 101, - 255 - ], - "176": [ - 158, - 130, - 100, - 255 - ], - "177": [ - 156, - 128, - 99, - 255 - ], - "178": [ - 154, - 125, - 98, - 255 - ], - "179": [ - 152, - 123, - 97, - 255 - ], - "180": [ - 150, - 120, - 96, - 255 - ], - "181": [ - 147, - 118, - 95, - 255 - ], - "182": [ - 146, - 115, - 94, - 255 - ], - "183": [ - 144, - 112, - 93, - 255 - ], - "184": [ - 142, - 110, - 91, - 255 - ], - "185": [ - 140, - 107, - 90, - 255 - ], - "186": [ - 138, - 105, - 89, - 255 - ], - "187": [ - 136, - 102, - 88, - 255 - ], - "188": [ - 134, - 100, - 87, - 255 - ], - "189": [ - 131, - 97, - 86, - 255 - ], - "190": [ - 130, - 95, - 85, - 255 - ], - "191": [ - 128, - 92, - 84, - 255 - ], - "192": [ - 129, - 93, - 86, - 255 - ], - "193": [ - 131, - 96, - 88, - 255 - ], - "194": [ - 133, - 98, - 91, - 255 - ], - "195": [ - 135, - 101, - 94, - 255 - ], - "196": [ - 136, - 103, - 96, - 255 - ], - "197": [ - 139, - 106, - 99, - 255 - ], - "198": [ - 141, - 109, - 102, - 255 - ], - "199": [ - 143, - 111, - 104, - 255 - ], - "200": [ - 145, - 114, - 107, - 255 - ], - "201": [ - 147, - 116, - 110, - 255 - ], - "202": [ - 149, - 119, - 112, - 255 - ], - "203": [ - 151, - 121, - 115, - 255 - ], - "204": [ - 153, - 124, - 118, - 255 - ], - "205": [ - 155, - 127, - 121, - 255 - ], - "206": [ - 157, - 129, - 123, - 255 - ], - "207": [ - 159, - 132, - 126, - 255 - ], - "208": [ - 161, - 134, - 129, - 255 - ], - "209": [ - 163, - 137, - 131, - 255 - ], - "210": [ - 165, - 139, - 134, - 255 - ], - "211": [ - 167, - 142, - 137, - 255 - ], - "212": [ - 168, - 144, - 139, - 255 - ], - "213": [ - 171, - 147, - 142, - 255 - ], - "214": [ - 173, - 150, - 145, - 255 - ], - "215": [ - 175, - 152, - 147, - 255 - ], - "216": [ - 177, - 155, - 150, - 255 - ], - "217": [ - 179, - 157, - 153, - 255 - ], - "218": [ - 181, - 160, - 155, - 255 - ], - "219": [ - 183, - 162, - 158, - 255 - ], - "220": [ - 185, - 165, - 161, - 255 - ], - "221": [ - 187, - 167, - 163, - 255 - ], - "222": [ - 189, - 170, - 166, - 255 - ], - "223": [ - 191, - 173, - 169, - 255 - ], - "224": [ - 193, - 175, - 171, - 255 - ], - "225": [ - 195, - 178, - 174, - 255 - ], - "226": [ - 196, - 180, - 177, - 255 - ], - "227": [ - 199, - 183, - 179, - 255 - ], - "228": [ - 200, - 185, - 182, - 255 - ], - "229": [ - 203, - 188, - 185, - 255 - ], - "230": [ - 205, - 191, - 187, - 255 - ], - "231": [ - 207, - 193, - 190, - 255 - ], - "232": [ - 209, - 196, - 193, - 255 - ], - "233": [ - 211, - 198, - 196, - 255 - ], - "234": [ - 212, - 201, - 198, - 255 - ], - "235": [ - 215, - 203, - 201, - 255 - ], - "236": [ - 217, - 206, - 204, - 255 - ], - "237": [ - 219, - 208, - 206, - 255 - ], - "238": [ - 221, - 211, - 209, - 255 - ], - "239": [ - 223, - 214, - 212, - 255 - ], - "240": [ - 225, - 216, - 214, - 255 - ], - "241": [ - 227, - 219, - 217, - 255 - ], - "242": [ - 228, - 221, - 220, - 255 - ], - "243": [ - 231, - 224, - 222, - 255 - ], - "244": [ - 232, - 226, - 225, - 255 - ], - "245": [ - 235, - 229, - 228, - 255 - ], - "246": [ - 237, - 231, - 230, - 255 - ], - "247": [ - 239, - 234, - 233, - 255 - ], - "248": [ - 241, - 237, - 236, - 255 - ], - "249": [ - 243, - 239, - 238, - 255 - ], - "250": [ - 244, - 242, - 241, - 255 - ], - "251": [ - 247, - 244, - 244, - 255 - ], - "252": [ - 249, - 247, - 246, - 255 - ], - "253": [ - 251, - 249, - 249, - 255 - ], - "254": [ - 253, - 252, - 252, - 255 - ], - "255": [ - 255, - 255, - 255, - 255 - ] - }, - thermal: { - "0": [ - 3, - 35, - 51, - 255 - ], - "1": [ - 4, - 35, - 53, - 255 - ], - "2": [ - 4, - 36, - 55, - 255 - ], - "3": [ - 4, - 37, - 57, - 255 - ], - "4": [ - 4, - 38, - 58, - 255 - ], - "5": [ - 4, - 38, - 60, - 255 - ], - "6": [ - 5, - 39, - 62, - 255 - ], - "7": [ - 5, - 40, - 64, - 255 - ], - "8": [ - 5, - 40, - 66, - 255 - ], - "9": [ - 5, - 41, - 68, - 255 - ], - "10": [ - 5, - 42, - 70, - 255 - ], - "11": [ - 6, - 42, - 73, - 255 - ], - "12": [ - 6, - 43, - 75, - 255 - ], - "13": [ - 6, - 43, - 77, - 255 - ], - "14": [ - 7, - 44, - 79, - 255 - ], - "15": [ - 7, - 44, - 81, - 255 - ], - "16": [ - 8, - 45, - 84, - 255 - ], - "17": [ - 8, - 46, - 86, - 255 - ], - "18": [ - 9, - 46, - 88, - 255 - ], - "19": [ - 10, - 47, - 90, - 255 - ], - "20": [ - 10, - 47, - 93, - 255 - ], - "21": [ - 11, - 48, - 95, - 255 - ], - "22": [ - 12, - 48, - 98, - 255 - ], - "23": [ - 13, - 48, - 100, - 255 - ], - "24": [ - 14, - 49, - 103, - 255 - ], - "25": [ - 15, - 49, - 105, - 255 - ], - "26": [ - 16, - 50, - 108, - 255 - ], - "27": [ - 17, - 50, - 110, - 255 - ], - "28": [ - 18, - 50, - 113, - 255 - ], - "29": [ - 20, - 50, - 116, - 255 - ], - "30": [ - 21, - 51, - 118, - 255 - ], - "31": [ - 22, - 51, - 121, - 255 - ], - "32": [ - 24, - 51, - 124, - 255 - ], - "33": [ - 26, - 51, - 126, - 255 - ], - "34": [ - 27, - 51, - 129, - 255 - ], - "35": [ - 29, - 51, - 132, - 255 - ], - "36": [ - 31, - 51, - 134, - 255 - ], - "37": [ - 33, - 51, - 137, - 255 - ], - "38": [ - 35, - 51, - 140, - 255 - ], - "39": [ - 37, - 51, - 142, - 255 - ], - "40": [ - 39, - 51, - 145, - 255 - ], - "41": [ - 41, - 51, - 147, - 255 - ], - "42": [ - 43, - 51, - 149, - 255 - ], - "43": [ - 46, - 51, - 151, - 255 - ], - "44": [ - 48, - 51, - 153, - 255 - ], - "45": [ - 50, - 50, - 154, - 255 - ], - "46": [ - 53, - 50, - 155, - 255 - ], - "47": [ - 55, - 51, - 157, - 255 - ], - "48": [ - 57, - 51, - 157, - 255 - ], - "49": [ - 59, - 51, - 158, - 255 - ], - "50": [ - 61, - 51, - 159, - 255 - ], - "51": [ - 63, - 51, - 159, - 255 - ], - "52": [ - 65, - 52, - 159, - 255 - ], - "53": [ - 67, - 52, - 159, - 255 - ], - "54": [ - 69, - 53, - 159, - 255 - ], - "55": [ - 71, - 53, - 159, - 255 - ], - "56": [ - 73, - 54, - 159, - 255 - ], - "57": [ - 74, - 54, - 159, - 255 - ], - "58": [ - 76, - 55, - 158, - 255 - ], - "59": [ - 78, - 55, - 158, - 255 - ], - "60": [ - 79, - 56, - 157, - 255 - ], - "61": [ - 81, - 57, - 157, - 255 - ], - "62": [ - 83, - 57, - 156, - 255 - ], - "63": [ - 84, - 58, - 156, - 255 - ], - "64": [ - 86, - 59, - 156, - 255 - ], - "65": [ - 87, - 59, - 155, - 255 - ], - "66": [ - 89, - 60, - 155, - 255 - ], - "67": [ - 90, - 61, - 154, - 255 - ], - "68": [ - 92, - 61, - 154, - 255 - ], - "69": [ - 93, - 62, - 153, - 255 - ], - "70": [ - 95, - 63, - 153, - 255 - ], - "71": [ - 96, - 63, - 152, - 255 - ], - "72": [ - 97, - 64, - 152, - 255 - ], - "73": [ - 99, - 65, - 151, - 255 - ], - "74": [ - 100, - 66, - 151, - 255 - ], - "75": [ - 102, - 66, - 150, - 255 - ], - "76": [ - 103, - 67, - 150, - 255 - ], - "77": [ - 104, - 67, - 149, - 255 - ], - "78": [ - 106, - 68, - 149, - 255 - ], - "79": [ - 107, - 69, - 148, - 255 - ], - "80": [ - 108, - 69, - 148, - 255 - ], - "81": [ - 110, - 70, - 147, - 255 - ], - "82": [ - 111, - 71, - 147, - 255 - ], - "83": [ - 112, - 71, - 147, - 255 - ], - "84": [ - 114, - 72, - 146, - 255 - ], - "85": [ - 115, - 73, - 146, - 255 - ], - "86": [ - 117, - 73, - 146, - 255 - ], - "87": [ - 118, - 74, - 145, - 255 - ], - "88": [ - 119, - 74, - 145, - 255 - ], - "89": [ - 121, - 75, - 144, - 255 - ], - "90": [ - 122, - 76, - 144, - 255 - ], - "91": [ - 123, - 76, - 144, - 255 - ], - "92": [ - 125, - 77, - 143, - 255 - ], - "93": [ - 126, - 77, - 143, - 255 - ], - "94": [ - 127, - 78, - 143, - 255 - ], - "95": [ - 129, - 78, - 142, - 255 - ], - "96": [ - 130, - 79, - 142, - 255 - ], - "97": [ - 131, - 80, - 142, - 255 - ], - "98": [ - 133, - 80, - 142, - 255 - ], - "99": [ - 134, - 81, - 141, - 255 - ], - "100": [ - 135, - 81, - 141, - 255 - ], - "101": [ - 137, - 82, - 141, - 255 - ], - "102": [ - 138, - 82, - 140, - 255 - ], - "103": [ - 140, - 83, - 140, - 255 - ], - "104": [ - 141, - 83, - 140, - 255 - ], - "105": [ - 142, - 84, - 139, - 255 - ], - "106": [ - 144, - 84, - 139, - 255 - ], - "107": [ - 145, - 85, - 139, - 255 - ], - "108": [ - 147, - 85, - 138, - 255 - ], - "109": [ - 148, - 86, - 138, - 255 - ], - "110": [ - 150, - 86, - 138, - 255 - ], - "111": [ - 151, - 87, - 137, - 255 - ], - "112": [ - 152, - 87, - 137, - 255 - ], - "113": [ - 154, - 88, - 136, - 255 - ], - "114": [ - 155, - 88, - 136, - 255 - ], - "115": [ - 157, - 89, - 136, - 255 - ], - "116": [ - 158, - 89, - 135, - 255 - ], - "117": [ - 160, - 90, - 135, - 255 - ], - "118": [ - 161, - 90, - 134, - 255 - ], - "119": [ - 163, - 91, - 134, - 255 - ], - "120": [ - 164, - 91, - 133, - 255 - ], - "121": [ - 166, - 92, - 133, - 255 - ], - "122": [ - 167, - 92, - 133, - 255 - ], - "123": [ - 169, - 93, - 132, - 255 - ], - "124": [ - 170, - 93, - 131, - 255 - ], - "125": [ - 172, - 93, - 131, - 255 - ], - "126": [ - 173, - 94, - 130, - 255 - ], - "127": [ - 175, - 94, - 130, - 255 - ], - "128": [ - 176, - 95, - 129, - 255 - ], - "129": [ - 178, - 95, - 129, - 255 - ], - "130": [ - 179, - 96, - 128, - 255 - ], - "131": [ - 181, - 96, - 127, - 255 - ], - "132": [ - 182, - 97, - 127, - 255 - ], - "133": [ - 184, - 97, - 126, - 255 - ], - "134": [ - 185, - 97, - 125, - 255 - ], - "135": [ - 187, - 98, - 124, - 255 - ], - "136": [ - 188, - 98, - 124, - 255 - ], - "137": [ - 190, - 99, - 123, - 255 - ], - "138": [ - 191, - 99, - 122, - 255 - ], - "139": [ - 193, - 100, - 121, - 255 - ], - "140": [ - 194, - 100, - 120, - 255 - ], - "141": [ - 196, - 101, - 120, - 255 - ], - "142": [ - 197, - 101, - 119, - 255 - ], - "143": [ - 199, - 102, - 118, - 255 - ], - "144": [ - 200, - 102, - 117, - 255 - ], - "145": [ - 202, - 103, - 116, - 255 - ], - "146": [ - 203, - 103, - 115, - 255 - ], - "147": [ - 205, - 104, - 114, - 255 - ], - "148": [ - 206, - 104, - 113, - 255 - ], - "149": [ - 207, - 105, - 112, - 255 - ], - "150": [ - 209, - 105, - 111, - 255 - ], - "151": [ - 210, - 106, - 110, - 255 - ], - "152": [ - 212, - 107, - 109, - 255 - ], - "153": [ - 213, - 107, - 108, - 255 - ], - "154": [ - 214, - 108, - 107, - 255 - ], - "155": [ - 216, - 108, - 105, - 255 - ], - "156": [ - 217, - 109, - 104, - 255 - ], - "157": [ - 219, - 110, - 103, - 255 - ], - "158": [ - 220, - 110, - 102, - 255 - ], - "159": [ - 221, - 111, - 101, - 255 - ], - "160": [ - 222, - 112, - 100, - 255 - ], - "161": [ - 224, - 112, - 98, - 255 - ], - "162": [ - 225, - 113, - 97, - 255 - ], - "163": [ - 226, - 114, - 96, - 255 - ], - "164": [ - 227, - 115, - 95, - 255 - ], - "165": [ - 229, - 116, - 93, - 255 - ], - "166": [ - 230, - 116, - 92, - 255 - ], - "167": [ - 231, - 117, - 91, - 255 - ], - "168": [ - 232, - 118, - 90, - 255 - ], - "169": [ - 233, - 119, - 88, - 255 - ], - "170": [ - 234, - 120, - 87, - 255 - ], - "171": [ - 235, - 121, - 86, - 255 - ], - "172": [ - 236, - 122, - 85, - 255 - ], - "173": [ - 237, - 123, - 83, - 255 - ], - "174": [ - 238, - 124, - 82, - 255 - ], - "175": [ - 239, - 125, - 81, - 255 - ], - "176": [ - 240, - 126, - 80, - 255 - ], - "177": [ - 241, - 127, - 79, - 255 - ], - "178": [ - 241, - 128, - 78, - 255 - ], - "179": [ - 242, - 130, - 76, - 255 - ], - "180": [ - 243, - 131, - 75, - 255 - ], - "181": [ - 243, - 132, - 74, - 255 - ], - "182": [ - 244, - 133, - 73, - 255 - ], - "183": [ - 245, - 135, - 72, - 255 - ], - "184": [ - 245, - 136, - 71, - 255 - ], - "185": [ - 246, - 137, - 70, - 255 - ], - "186": [ - 246, - 139, - 69, - 255 - ], - "187": [ - 247, - 140, - 69, - 255 - ], - "188": [ - 247, - 141, - 68, - 255 - ], - "189": [ - 248, - 143, - 67, - 255 - ], - "190": [ - 248, - 144, - 66, - 255 - ], - "191": [ - 249, - 146, - 65, - 255 - ], - "192": [ - 249, - 147, - 65, - 255 - ], - "193": [ - 249, - 148, - 64, - 255 - ], - "194": [ - 250, - 150, - 63, - 255 - ], - "195": [ - 250, - 151, - 63, - 255 - ], - "196": [ - 250, - 153, - 62, - 255 - ], - "197": [ - 250, - 154, - 62, - 255 - ], - "198": [ - 250, - 156, - 62, - 255 - ], - "199": [ - 251, - 157, - 61, - 255 - ], - "200": [ - 251, - 159, - 61, - 255 - ], - "201": [ - 251, - 161, - 61, - 255 - ], - "202": [ - 251, - 162, - 60, - 255 - ], - "203": [ - 251, - 164, - 60, - 255 - ], - "204": [ - 251, - 165, - 60, - 255 - ], - "205": [ - 251, - 167, - 60, - 255 - ], - "206": [ - 251, - 168, - 60, - 255 - ], - "207": [ - 251, - 170, - 60, - 255 - ], - "208": [ - 251, - 172, - 60, - 255 - ], - "209": [ - 251, - 173, - 60, - 255 - ], - "210": [ - 251, - 175, - 60, - 255 - ], - "211": [ - 251, - 176, - 60, - 255 - ], - "212": [ - 251, - 178, - 60, - 255 - ], - "213": [ - 251, - 180, - 60, - 255 - ], - "214": [ - 251, - 181, - 61, - 255 - ], - "215": [ - 251, - 183, - 61, - 255 - ], - "216": [ - 250, - 184, - 61, - 255 - ], - "217": [ - 250, - 186, - 62, - 255 - ], - "218": [ - 250, - 188, - 62, - 255 - ], - "219": [ - 250, - 189, - 62, - 255 - ], - "220": [ - 250, - 191, - 63, - 255 - ], - "221": [ - 249, - 193, - 63, - 255 - ], - "222": [ - 249, - 194, - 64, - 255 - ], - "223": [ - 249, - 196, - 64, - 255 - ], - "224": [ - 249, - 198, - 65, - 255 - ], - "225": [ - 248, - 199, - 65, - 255 - ], - "226": [ - 248, - 201, - 66, - 255 - ], - "227": [ - 248, - 203, - 67, - 255 - ], - "228": [ - 247, - 204, - 67, - 255 - ], - "229": [ - 247, - 206, - 68, - 255 - ], - "230": [ - 246, - 208, - 69, - 255 - ], - "231": [ - 246, - 209, - 69, - 255 - ], - "232": [ - 246, - 211, - 70, - 255 - ], - "233": [ - 245, - 213, - 71, - 255 - ], - "234": [ - 245, - 214, - 72, - 255 - ], - "235": [ - 244, - 216, - 72, - 255 - ], - "236": [ - 244, - 218, - 73, - 255 - ], - "237": [ - 243, - 219, - 74, - 255 - ], - "238": [ - 243, - 221, - 75, - 255 - ], - "239": [ - 242, - 223, - 76, - 255 - ], - "240": [ - 242, - 224, - 77, - 255 - ], - "241": [ - 241, - 226, - 77, - 255 - ], - "242": [ - 241, - 228, - 78, - 255 - ], - "243": [ - 240, - 229, - 79, - 255 - ], - "244": [ - 239, - 231, - 80, - 255 - ], - "245": [ - 239, - 233, - 81, - 255 - ], - "246": [ - 238, - 234, - 82, - 255 - ], - "247": [ - 238, - 236, - 83, - 255 - ], - "248": [ - 237, - 238, - 84, - 255 - ], - "249": [ - 236, - 240, - 85, - 255 - ], - "250": [ - 235, - 241, - 86, - 255 - ], - "251": [ - 235, - 243, - 86, - 255 - ], - "252": [ - 234, - 245, - 87, - 255 - ], - "253": [ - 233, - 246, - 88, - 255 - ], - "254": [ - 232, - 248, - 89, - 255 - ], - "255": [ - 231, - 250, - 90, - 255 - ] - }, - topo: { - "0": [ - 39, - 26, - 44, - 255 - ], - "1": [ - 41, - 27, - 46, - 255 - ], - "2": [ - 42, - 29, - 49, - 255 - ], - "3": [ - 43, - 30, - 52, - 255 - ], - "4": [ - 45, - 32, - 55, - 255 - ], - "5": [ - 46, - 33, - 57, - 255 - ], - "6": [ - 47, - 35, - 60, - 255 - ], - "7": [ - 49, - 36, - 63, - 255 - ], - "8": [ - 50, - 38, - 66, - 255 - ], - "9": [ - 51, - 39, - 69, - 255 - ], - "10": [ - 52, - 41, - 72, - 255 - ], - "11": [ - 53, - 42, - 75, - 255 - ], - "12": [ - 54, - 43, - 78, - 255 - ], - "13": [ - 56, - 45, - 82, - 255 - ], - "14": [ - 57, - 46, - 85, - 255 - ], - "15": [ - 58, - 48, - 88, - 255 - ], - "16": [ - 59, - 49, - 91, - 255 - ], - "17": [ - 60, - 51, - 95, - 255 - ], - "18": [ - 61, - 52, - 98, - 255 - ], - "19": [ - 61, - 54, - 101, - 255 - ], - "20": [ - 62, - 55, - 105, - 255 - ], - "21": [ - 63, - 57, - 108, - 255 - ], - "22": [ - 63, - 58, - 111, - 255 - ], - "23": [ - 64, - 60, - 115, - 255 - ], - "24": [ - 64, - 61, - 118, - 255 - ], - "25": [ - 65, - 63, - 121, - 255 - ], - "26": [ - 65, - 65, - 124, - 255 - ], - "27": [ - 65, - 67, - 127, - 255 - ], - "28": [ - 65, - 69, - 130, - 255 - ], - "29": [ - 65, - 70, - 133, - 255 - ], - "30": [ - 64, - 72, - 135, - 255 - ], - "31": [ - 64, - 75, - 137, - 255 - ], - "32": [ - 64, - 77, - 139, - 255 - ], - "33": [ - 63, - 79, - 141, - 255 - ], - "34": [ - 63, - 81, - 142, - 255 - ], - "35": [ - 62, - 83, - 143, - 255 - ], - "36": [ - 62, - 85, - 144, - 255 - ], - "37": [ - 62, - 88, - 145, - 255 - ], - "38": [ - 61, - 90, - 146, - 255 - ], - "39": [ - 61, - 92, - 146, - 255 - ], - "40": [ - 61, - 94, - 147, - 255 - ], - "41": [ - 61, - 96, - 147, - 255 - ], - "42": [ - 61, - 98, - 148, - 255 - ], - "43": [ - 61, - 100, - 148, - 255 - ], - "44": [ - 61, - 102, - 149, - 255 - ], - "45": [ - 62, - 105, - 149, - 255 - ], - "46": [ - 62, - 107, - 150, - 255 - ], - "47": [ - 62, - 109, - 150, - 255 - ], - "48": [ - 63, - 111, - 150, - 255 - ], - "49": [ - 63, - 113, - 151, - 255 - ], - "50": [ - 63, - 115, - 151, - 255 - ], - "51": [ - 64, - 117, - 152, - 255 - ], - "52": [ - 64, - 119, - 152, - 255 - ], - "53": [ - 65, - 121, - 153, - 255 - ], - "54": [ - 66, - 123, - 153, - 255 - ], - "55": [ - 66, - 125, - 153, - 255 - ], - "56": [ - 67, - 127, - 154, - 255 - ], - "57": [ - 67, - 129, - 154, - 255 - ], - "58": [ - 68, - 130, - 155, - 255 - ], - "59": [ - 69, - 132, - 155, - 255 - ], - "60": [ - 69, - 134, - 156, - 255 - ], - "61": [ - 70, - 136, - 156, - 255 - ], - "62": [ - 71, - 138, - 157, - 255 - ], - "63": [ - 71, - 140, - 157, - 255 - ], - "64": [ - 72, - 142, - 157, - 255 - ], - "65": [ - 73, - 144, - 158, - 255 - ], - "66": [ - 73, - 146, - 158, - 255 - ], - "67": [ - 74, - 148, - 159, - 255 - ], - "68": [ - 75, - 150, - 159, - 255 - ], - "69": [ - 75, - 152, - 160, - 255 - ], - "70": [ - 76, - 154, - 160, - 255 - ], - "71": [ - 77, - 156, - 160, - 255 - ], - "72": [ - 78, - 159, - 161, - 255 - ], - "73": [ - 78, - 161, - 161, - 255 - ], - "74": [ - 79, - 163, - 162, - 255 - ], - "75": [ - 80, - 165, - 162, - 255 - ], - "76": [ - 81, - 167, - 162, - 255 - ], - "77": [ - 82, - 169, - 162, - 255 - ], - "78": [ - 83, - 171, - 163, - 255 - ], - "79": [ - 84, - 173, - 163, - 255 - ], - "80": [ - 85, - 175, - 163, - 255 - ], - "81": [ - 86, - 177, - 163, - 255 - ], - "82": [ - 88, - 179, - 163, - 255 - ], - "83": [ - 89, - 181, - 163, - 255 - ], - "84": [ - 91, - 183, - 163, - 255 - ], - "85": [ - 92, - 185, - 163, - 255 - ], - "86": [ - 94, - 187, - 163, - 255 - ], - "87": [ - 96, - 189, - 163, - 255 - ], - "88": [ - 98, - 191, - 163, - 255 - ], - "89": [ - 100, - 193, - 163, - 255 - ], - "90": [ - 103, - 195, - 163, - 255 - ], - "91": [ - 105, - 197, - 163, - 255 - ], - "92": [ - 108, - 199, - 163, - 255 - ], - "93": [ - 111, - 201, - 163, - 255 - ], - "94": [ - 114, - 202, - 163, - 255 - ], - "95": [ - 118, - 204, - 163, - 255 - ], - "96": [ - 121, - 206, - 162, - 255 - ], - "97": [ - 125, - 208, - 162, - 255 - ], - "98": [ - 129, - 209, - 162, - 255 - ], - "99": [ - 133, - 211, - 163, - 255 - ], - "100": [ - 137, - 213, - 163, - 255 - ], - "101": [ - 141, - 214, - 163, - 255 - ], - "102": [ - 145, - 216, - 163, - 255 - ], - "103": [ - 149, - 217, - 164, - 255 - ], - "104": [ - 154, - 219, - 164, - 255 - ], - "105": [ - 158, - 220, - 165, - 255 - ], - "106": [ - 163, - 222, - 166, - 255 - ], - "107": [ - 167, - 223, - 167, - 255 - ], - "108": [ - 171, - 225, - 168, - 255 - ], - "109": [ - 176, - 226, - 169, - 255 - ], - "110": [ - 180, - 227, - 170, - 255 - ], - "111": [ - 184, - 229, - 171, - 255 - ], - "112": [ - 189, - 230, - 173, - 255 - ], - "113": [ - 193, - 232, - 174, - 255 - ], - "114": [ - 197, - 233, - 176, - 255 - ], - "115": [ - 201, - 235, - 177, - 255 - ], - "116": [ - 206, - 236, - 179, - 255 - ], - "117": [ - 210, - 237, - 181, - 255 - ], - "118": [ - 214, - 239, - 183, - 255 - ], - "119": [ - 218, - 240, - 185, - 255 - ], - "120": [ - 222, - 242, - 187, - 255 - ], - "121": [ - 226, - 243, - 189, - 255 - ], - "122": [ - 230, - 245, - 191, - 255 - ], - "123": [ - 235, - 246, - 193, - 255 - ], - "124": [ - 239, - 248, - 195, - 255 - ], - "125": [ - 243, - 249, - 198, - 255 - ], - "126": [ - 247, - 251, - 200, - 255 - ], - "127": [ - 251, - 252, - 202, - 255 - ], - "128": [ - 13, - 37, - 19, - 255 - ], - "129": [ - 14, - 38, - 20, - 255 - ], - "130": [ - 15, - 40, - 21, - 255 - ], - "131": [ - 16, - 42, - 21, - 255 - ], - "132": [ - 17, - 44, - 22, - 255 - ], - "133": [ - 18, - 46, - 23, - 255 - ], - "134": [ - 19, - 47, - 23, - 255 - ], - "135": [ - 19, - 49, - 24, - 255 - ], - "136": [ - 20, - 51, - 25, - 255 - ], - "137": [ - 21, - 53, - 25, - 255 - ], - "138": [ - 22, - 54, - 26, - 255 - ], - "139": [ - 23, - 56, - 26, - 255 - ], - "140": [ - 24, - 58, - 27, - 255 - ], - "141": [ - 25, - 60, - 27, - 255 - ], - "142": [ - 25, - 61, - 27, - 255 - ], - "143": [ - 26, - 63, - 28, - 255 - ], - "144": [ - 27, - 65, - 28, - 255 - ], - "145": [ - 28, - 67, - 29, - 255 - ], - "146": [ - 29, - 68, - 29, - 255 - ], - "147": [ - 29, - 70, - 29, - 255 - ], - "148": [ - 30, - 72, - 29, - 255 - ], - "149": [ - 32, - 74, - 30, - 255 - ], - "150": [ - 33, - 75, - 30, - 255 - ], - "151": [ - 34, - 77, - 30, - 255 - ], - "152": [ - 36, - 79, - 30, - 255 - ], - "153": [ - 39, - 80, - 30, - 255 - ], - "154": [ - 42, - 81, - 30, - 255 - ], - "155": [ - 45, - 83, - 31, - 255 - ], - "156": [ - 48, - 84, - 32, - 255 - ], - "157": [ - 51, - 85, - 33, - 255 - ], - "158": [ - 54, - 87, - 35, - 255 - ], - "159": [ - 57, - 88, - 36, - 255 - ], - "160": [ - 59, - 89, - 38, - 255 - ], - "161": [ - 62, - 90, - 40, - 255 - ], - "162": [ - 65, - 92, - 41, - 255 - ], - "163": [ - 67, - 93, - 43, - 255 - ], - "164": [ - 70, - 94, - 45, - 255 - ], - "165": [ - 73, - 95, - 46, - 255 - ], - "166": [ - 75, - 97, - 47, - 255 - ], - "167": [ - 78, - 98, - 49, - 255 - ], - "168": [ - 81, - 99, - 50, - 255 - ], - "169": [ - 83, - 100, - 51, - 255 - ], - "170": [ - 86, - 101, - 52, - 255 - ], - "171": [ - 89, - 103, - 54, - 255 - ], - "172": [ - 91, - 104, - 55, - 255 - ], - "173": [ - 94, - 105, - 55, - 255 - ], - "174": [ - 96, - 106, - 56, - 255 - ], - "175": [ - 99, - 108, - 57, - 255 - ], - "176": [ - 102, - 109, - 58, - 255 - ], - "177": [ - 104, - 110, - 59, - 255 - ], - "178": [ - 107, - 111, - 59, - 255 - ], - "179": [ - 110, - 113, - 60, - 255 - ], - "180": [ - 112, - 114, - 60, - 255 - ], - "181": [ - 115, - 115, - 61, - 255 - ], - "182": [ - 118, - 116, - 61, - 255 - ], - "183": [ - 120, - 118, - 62, - 255 - ], - "184": [ - 123, - 119, - 62, - 255 - ], - "185": [ - 126, - 120, - 62, - 255 - ], - "186": [ - 128, - 121, - 63, - 255 - ], - "187": [ - 131, - 123, - 63, - 255 - ], - "188": [ - 134, - 124, - 63, - 255 - ], - "189": [ - 136, - 125, - 63, - 255 - ], - "190": [ - 139, - 126, - 63, - 255 - ], - "191": [ - 142, - 128, - 63, - 255 - ], - "192": [ - 144, - 129, - 63, - 255 - ], - "193": [ - 147, - 130, - 63, - 255 - ], - "194": [ - 150, - 131, - 63, - 255 - ], - "195": [ - 153, - 133, - 63, - 255 - ], - "196": [ - 155, - 134, - 63, - 255 - ], - "197": [ - 158, - 135, - 63, - 255 - ], - "198": [ - 161, - 136, - 63, - 255 - ], - "199": [ - 164, - 138, - 63, - 255 - ], - "200": [ - 167, - 139, - 63, - 255 - ], - "201": [ - 169, - 140, - 63, - 255 - ], - "202": [ - 172, - 142, - 62, - 255 - ], - "203": [ - 175, - 143, - 62, - 255 - ], - "204": [ - 178, - 144, - 62, - 255 - ], - "205": [ - 181, - 145, - 62, - 255 - ], - "206": [ - 184, - 146, - 62, - 255 - ], - "207": [ - 187, - 148, - 62, - 255 - ], - "208": [ - 190, - 149, - 62, - 255 - ], - "209": [ - 193, - 150, - 64, - 255 - ], - "210": [ - 194, - 152, - 68, - 255 - ], - "211": [ - 195, - 154, - 72, - 255 - ], - "212": [ - 197, - 156, - 76, - 255 - ], - "213": [ - 198, - 158, - 79, - 255 - ], - "214": [ - 199, - 160, - 83, - 255 - ], - "215": [ - 200, - 162, - 86, - 255 - ], - "216": [ - 201, - 164, - 90, - 255 - ], - "217": [ - 202, - 167, - 93, - 255 - ], - "218": [ - 203, - 169, - 97, - 255 - ], - "219": [ - 204, - 171, - 100, - 255 - ], - "220": [ - 205, - 173, - 104, - 255 - ], - "221": [ - 206, - 175, - 107, - 255 - ], - "222": [ - 207, - 177, - 111, - 255 - ], - "223": [ - 208, - 179, - 114, - 255 - ], - "224": [ - 210, - 182, - 118, - 255 - ], - "225": [ - 211, - 184, - 121, - 255 - ], - "226": [ - 212, - 186, - 125, - 255 - ], - "227": [ - 213, - 188, - 128, - 255 - ], - "228": [ - 214, - 190, - 132, - 255 - ], - "229": [ - 215, - 193, - 135, - 255 - ], - "230": [ - 216, - 195, - 139, - 255 - ], - "231": [ - 217, - 197, - 142, - 255 - ], - "232": [ - 218, - 199, - 146, - 255 - ], - "233": [ - 219, - 202, - 149, - 255 - ], - "234": [ - 220, - 204, - 153, - 255 - ], - "235": [ - 222, - 206, - 156, - 255 - ], - "236": [ - 223, - 208, - 160, - 255 - ], - "237": [ - 224, - 211, - 163, - 255 - ], - "238": [ - 225, - 213, - 167, - 255 - ], - "239": [ - 226, - 215, - 170, - 255 - ], - "240": [ - 227, - 218, - 174, - 255 - ], - "241": [ - 229, - 220, - 177, - 255 - ], - "242": [ - 230, - 222, - 181, - 255 - ], - "243": [ - 231, - 224, - 185, - 255 - ], - "244": [ - 232, - 227, - 188, - 255 - ], - "245": [ - 234, - 229, - 192, - 255 - ], - "246": [ - 235, - 231, - 195, - 255 - ], - "247": [ - 236, - 234, - 199, - 255 - ], - "248": [ - 238, - 236, - 202, - 255 - ], - "249": [ - 239, - 239, - 206, - 255 - ], - "250": [ - 241, - 241, - 210, - 255 - ], - "251": [ - 242, - 243, - 213, - 255 - ], - "252": [ - 243, - 246, - 217, - 255 - ], - "253": [ - 245, - 248, - 220, - 255 - ], - "254": [ - 247, - 250, - 224, - 255 - ], - "255": [ - 248, - 253, - 228, - 255 - ] - }, - turbid: { - "0": [ - 232, - 245, - 171, - 255 - ], - "1": [ - 232, - 244, - 169, - 255 - ], - "2": [ - 231, - 243, - 168, - 255 - ], - "3": [ - 231, - 242, - 166, - 255 - ], - "4": [ - 230, - 241, - 165, - 255 - ], - "5": [ - 229, - 239, - 163, - 255 - ], - "6": [ - 229, - 238, - 162, - 255 - ], - "7": [ - 228, - 237, - 160, - 255 - ], - "8": [ - 228, - 236, - 159, - 255 - ], - "9": [ - 227, - 235, - 157, - 255 - ], - "10": [ - 227, - 234, - 156, - 255 - ], - "11": [ - 226, - 232, - 155, - 255 - ], - "12": [ - 226, - 231, - 153, - 255 - ], - "13": [ - 225, - 230, - 152, - 255 - ], - "14": [ - 225, - 229, - 150, - 255 - ], - "15": [ - 224, - 228, - 149, - 255 - ], - "16": [ - 223, - 227, - 147, - 255 - ], - "17": [ - 223, - 226, - 146, - 255 - ], - "18": [ - 222, - 224, - 144, - 255 - ], - "19": [ - 222, - 223, - 143, - 255 - ], - "20": [ - 221, - 222, - 142, - 255 - ], - "21": [ - 221, - 221, - 140, - 255 - ], - "22": [ - 220, - 220, - 139, - 255 - ], - "23": [ - 220, - 219, - 137, - 255 - ], - "24": [ - 219, - 218, - 136, - 255 - ], - "25": [ - 219, - 216, - 135, - 255 - ], - "26": [ - 218, - 215, - 133, - 255 - ], - "27": [ - 218, - 214, - 132, - 255 - ], - "28": [ - 217, - 213, - 130, - 255 - ], - "29": [ - 217, - 212, - 129, - 255 - ], - "30": [ - 217, - 211, - 128, - 255 - ], - "31": [ - 216, - 210, - 126, - 255 - ], - "32": [ - 216, - 208, - 125, - 255 - ], - "33": [ - 215, - 207, - 124, - 255 - ], - "34": [ - 215, - 206, - 122, - 255 - ], - "35": [ - 214, - 205, - 121, - 255 - ], - "36": [ - 214, - 204, - 120, - 255 - ], - "37": [ - 213, - 203, - 119, - 255 - ], - "38": [ - 213, - 202, - 117, - 255 - ], - "39": [ - 212, - 201, - 116, - 255 - ], - "40": [ - 212, - 199, - 115, - 255 - ], - "41": [ - 211, - 198, - 113, - 255 - ], - "42": [ - 211, - 197, - 112, - 255 - ], - "43": [ - 210, - 196, - 111, - 255 - ], - "44": [ - 210, - 195, - 110, - 255 - ], - "45": [ - 210, - 194, - 108, - 255 - ], - "46": [ - 209, - 193, - 107, - 255 - ], - "47": [ - 209, - 192, - 106, - 255 - ], - "48": [ - 208, - 191, - 105, - 255 - ], - "49": [ - 208, - 189, - 104, - 255 - ], - "50": [ - 207, - 188, - 102, - 255 - ], - "51": [ - 207, - 187, - 101, - 255 - ], - "52": [ - 206, - 186, - 100, - 255 - ], - "53": [ - 206, - 185, - 99, - 255 - ], - "54": [ - 206, - 184, - 98, - 255 - ], - "55": [ - 205, - 183, - 97, - 255 - ], - "56": [ - 205, - 182, - 96, - 255 - ], - "57": [ - 204, - 181, - 95, - 255 - ], - "58": [ - 204, - 180, - 94, - 255 - ], - "59": [ - 203, - 178, - 92, - 255 - ], - "60": [ - 203, - 177, - 91, - 255 - ], - "61": [ - 202, - 176, - 90, - 255 - ], - "62": [ - 202, - 175, - 89, - 255 - ], - "63": [ - 202, - 174, - 88, - 255 - ], - "64": [ - 201, - 173, - 87, - 255 - ], - "65": [ - 201, - 172, - 86, - 255 - ], - "66": [ - 200, - 171, - 85, - 255 - ], - "67": [ - 200, - 170, - 84, - 255 - ], - "68": [ - 199, - 169, - 84, - 255 - ], - "69": [ - 199, - 168, - 83, - 255 - ], - "70": [ - 198, - 167, - 82, - 255 - ], - "71": [ - 198, - 165, - 81, - 255 - ], - "72": [ - 197, - 164, - 80, - 255 - ], - "73": [ - 197, - 163, - 79, - 255 - ], - "74": [ - 196, - 162, - 78, - 255 - ], - "75": [ - 196, - 161, - 78, - 255 - ], - "76": [ - 195, - 160, - 77, - 255 - ], - "77": [ - 195, - 159, - 76, - 255 - ], - "78": [ - 194, - 158, - 75, - 255 - ], - "79": [ - 194, - 157, - 75, - 255 - ], - "80": [ - 193, - 156, - 74, - 255 - ], - "81": [ - 193, - 155, - 73, - 255 - ], - "82": [ - 192, - 154, - 72, - 255 - ], - "83": [ - 192, - 153, - 72, - 255 - ], - "84": [ - 191, - 152, - 71, - 255 - ], - "85": [ - 191, - 151, - 71, - 255 - ], - "86": [ - 190, - 150, - 70, - 255 - ], - "87": [ - 190, - 149, - 69, - 255 - ], - "88": [ - 189, - 148, - 69, - 255 - ], - "89": [ - 188, - 147, - 68, - 255 - ], - "90": [ - 188, - 146, - 68, - 255 - ], - "91": [ - 187, - 145, - 67, - 255 - ], - "92": [ - 187, - 144, - 67, - 255 - ], - "93": [ - 186, - 143, - 66, - 255 - ], - "94": [ - 185, - 142, - 66, - 255 - ], - "95": [ - 185, - 141, - 66, - 255 - ], - "96": [ - 184, - 140, - 65, - 255 - ], - "97": [ - 184, - 139, - 65, - 255 - ], - "98": [ - 183, - 138, - 64, - 255 - ], - "99": [ - 182, - 137, - 64, - 255 - ], - "100": [ - 182, - 136, - 64, - 255 - ], - "101": [ - 181, - 135, - 63, - 255 - ], - "102": [ - 180, - 134, - 63, - 255 - ], - "103": [ - 180, - 133, - 63, - 255 - ], - "104": [ - 179, - 132, - 62, - 255 - ], - "105": [ - 178, - 131, - 62, - 255 - ], - "106": [ - 178, - 130, - 62, - 255 - ], - "107": [ - 177, - 129, - 62, - 255 - ], - "108": [ - 176, - 129, - 61, - 255 - ], - "109": [ - 175, - 128, - 61, - 255 - ], - "110": [ - 175, - 127, - 61, - 255 - ], - "111": [ - 174, - 126, - 61, - 255 - ], - "112": [ - 173, - 125, - 61, - 255 - ], - "113": [ - 173, - 124, - 60, - 255 - ], - "114": [ - 172, - 123, - 60, - 255 - ], - "115": [ - 171, - 122, - 60, - 255 - ], - "116": [ - 170, - 121, - 60, - 255 - ], - "117": [ - 169, - 121, - 60, - 255 - ], - "118": [ - 169, - 120, - 60, - 255 - ], - "119": [ - 168, - 119, - 60, - 255 - ], - "120": [ - 167, - 118, - 59, - 255 - ], - "121": [ - 166, - 117, - 59, - 255 - ], - "122": [ - 166, - 116, - 59, - 255 - ], - "123": [ - 165, - 116, - 59, - 255 - ], - "124": [ - 164, - 115, - 59, - 255 - ], - "125": [ - 163, - 114, - 59, - 255 - ], - "126": [ - 162, - 113, - 59, - 255 - ], - "127": [ - 161, - 112, - 59, - 255 - ], - "128": [ - 161, - 111, - 59, - 255 - ], - "129": [ - 160, - 111, - 59, - 255 - ], - "130": [ - 159, - 110, - 59, - 255 - ], - "131": [ - 158, - 109, - 58, - 255 - ], - "132": [ - 157, - 108, - 58, - 255 - ], - "133": [ - 156, - 108, - 58, - 255 - ], - "134": [ - 155, - 107, - 58, - 255 - ], - "135": [ - 154, - 106, - 58, - 255 - ], - "136": [ - 154, - 105, - 58, - 255 - ], - "137": [ - 153, - 105, - 58, - 255 - ], - "138": [ - 152, - 104, - 58, - 255 - ], - "139": [ - 151, - 103, - 58, - 255 - ], - "140": [ - 150, - 102, - 58, - 255 - ], - "141": [ - 149, - 102, - 58, - 255 - ], - "142": [ - 148, - 101, - 58, - 255 - ], - "143": [ - 147, - 100, - 58, - 255 - ], - "144": [ - 146, - 99, - 58, - 255 - ], - "145": [ - 145, - 99, - 58, - 255 - ], - "146": [ - 144, - 98, - 58, - 255 - ], - "147": [ - 143, - 97, - 58, - 255 - ], - "148": [ - 142, - 97, - 58, - 255 - ], - "149": [ - 141, - 96, - 57, - 255 - ], - "150": [ - 141, - 95, - 57, - 255 - ], - "151": [ - 140, - 94, - 57, - 255 - ], - "152": [ - 139, - 94, - 57, - 255 - ], - "153": [ - 138, - 93, - 57, - 255 - ], - "154": [ - 137, - 92, - 57, - 255 - ], - "155": [ - 136, - 92, - 57, - 255 - ], - "156": [ - 135, - 91, - 57, - 255 - ], - "157": [ - 134, - 90, - 57, - 255 - ], - "158": [ - 133, - 90, - 57, - 255 - ], - "159": [ - 132, - 89, - 57, - 255 - ], - "160": [ - 131, - 88, - 57, - 255 - ], - "161": [ - 130, - 88, - 57, - 255 - ], - "162": [ - 129, - 87, - 56, - 255 - ], - "163": [ - 128, - 86, - 56, - 255 - ], - "164": [ - 127, - 86, - 56, - 255 - ], - "165": [ - 126, - 85, - 56, - 255 - ], - "166": [ - 125, - 85, - 56, - 255 - ], - "167": [ - 124, - 84, - 56, - 255 - ], - "168": [ - 123, - 83, - 56, - 255 - ], - "169": [ - 122, - 83, - 56, - 255 - ], - "170": [ - 121, - 82, - 55, - 255 - ], - "171": [ - 120, - 81, - 55, - 255 - ], - "172": [ - 119, - 81, - 55, - 255 - ], - "173": [ - 117, - 80, - 55, - 255 - ], - "174": [ - 116, - 80, - 55, - 255 - ], - "175": [ - 115, - 79, - 55, - 255 - ], - "176": [ - 114, - 78, - 55, - 255 - ], - "177": [ - 113, - 78, - 54, - 255 - ], - "178": [ - 112, - 77, - 54, - 255 - ], - "179": [ - 111, - 76, - 54, - 255 - ], - "180": [ - 110, - 76, - 54, - 255 - ], - "181": [ - 109, - 75, - 54, - 255 - ], - "182": [ - 108, - 75, - 53, - 255 - ], - "183": [ - 107, - 74, - 53, - 255 - ], - "184": [ - 106, - 73, - 53, - 255 - ], - "185": [ - 105, - 73, - 53, - 255 - ], - "186": [ - 104, - 72, - 53, - 255 - ], - "187": [ - 103, - 72, - 52, - 255 - ], - "188": [ - 102, - 71, - 52, - 255 - ], - "189": [ - 101, - 71, - 52, - 255 - ], - "190": [ - 100, - 70, - 52, - 255 - ], - "191": [ - 99, - 69, - 51, - 255 - ], - "192": [ - 98, - 69, - 51, - 255 - ], - "193": [ - 97, - 68, - 51, - 255 - ], - "194": [ - 96, - 68, - 51, - 255 - ], - "195": [ - 95, - 67, - 50, - 255 - ], - "196": [ - 94, - 66, - 50, - 255 - ], - "197": [ - 93, - 66, - 50, - 255 - ], - "198": [ - 92, - 65, - 49, - 255 - ], - "199": [ - 90, - 65, - 49, - 255 - ], - "200": [ - 89, - 64, - 49, - 255 - ], - "201": [ - 88, - 63, - 49, - 255 - ], - "202": [ - 87, - 63, - 48, - 255 - ], - "203": [ - 86, - 62, - 48, - 255 - ], - "204": [ - 85, - 62, - 48, - 255 - ], - "205": [ - 84, - 61, - 47, - 255 - ], - "206": [ - 83, - 60, - 47, - 255 - ], - "207": [ - 82, - 60, - 47, - 255 - ], - "208": [ - 81, - 59, - 46, - 255 - ], - "209": [ - 80, - 59, - 46, - 255 - ], - "210": [ - 79, - 58, - 46, - 255 - ], - "211": [ - 78, - 58, - 45, - 255 - ], - "212": [ - 77, - 57, - 45, - 255 - ], - "213": [ - 76, - 56, - 45, - 255 - ], - "214": [ - 75, - 56, - 44, - 255 - ], - "215": [ - 74, - 55, - 44, - 255 - ], - "216": [ - 73, - 55, - 44, - 255 - ], - "217": [ - 72, - 54, - 43, - 255 - ], - "218": [ - 71, - 53, - 43, - 255 - ], - "219": [ - 70, - 53, - 42, - 255 - ], - "220": [ - 69, - 52, - 42, - 255 - ], - "221": [ - 68, - 52, - 42, - 255 - ], - "222": [ - 67, - 51, - 41, - 255 - ], - "223": [ - 66, - 50, - 41, - 255 - ], - "224": [ - 65, - 50, - 41, - 255 - ], - "225": [ - 64, - 49, - 40, - 255 - ], - "226": [ - 63, - 49, - 40, - 255 - ], - "227": [ - 62, - 48, - 39, - 255 - ], - "228": [ - 61, - 47, - 39, - 255 - ], - "229": [ - 60, - 47, - 39, - 255 - ], - "230": [ - 59, - 46, - 38, - 255 - ], - "231": [ - 58, - 45, - 38, - 255 - ], - "232": [ - 57, - 45, - 37, - 255 - ], - "233": [ - 56, - 44, - 37, - 255 - ], - "234": [ - 55, - 44, - 36, - 255 - ], - "235": [ - 54, - 43, - 36, - 255 - ], - "236": [ - 53, - 42, - 36, - 255 - ], - "237": [ - 52, - 42, - 35, - 255 - ], - "238": [ - 51, - 41, - 35, - 255 - ], - "239": [ - 50, - 40, - 34, - 255 - ], - "240": [ - 49, - 40, - 34, - 255 - ], - "241": [ - 48, - 39, - 33, - 255 - ], - "242": [ - 47, - 39, - 33, - 255 - ], - "243": [ - 46, - 38, - 32, - 255 - ], - "244": [ - 45, - 37, - 32, - 255 - ], - "245": [ - 44, - 37, - 31, - 255 - ], - "246": [ - 43, - 36, - 31, - 255 - ], - "247": [ - 42, - 35, - 31, - 255 - ], - "248": [ - 41, - 35, - 30, - 255 - ], - "249": [ - 40, - 34, - 30, - 255 - ], - "250": [ - 39, - 33, - 29, - 255 - ], - "251": [ - 38, - 33, - 29, - 255 - ], - "252": [ - 37, - 32, - 28, - 255 - ], - "253": [ - 36, - 31, - 28, - 255 - ], - "254": [ - 35, - 31, - 27, - 255 - ], - "255": [ - 34, - 30, - 27, - 255 - ] - }, - turbo: { - "0": [ - 48, - 18, - 59, - 255 - ], - "1": [ - 49, - 21, - 66, - 255 - ], - "2": [ - 50, - 24, - 74, - 255 - ], - "3": [ - 52, - 27, - 81, - 255 - ], - "4": [ - 53, - 30, - 88, - 255 - ], - "5": [ - 54, - 33, - 95, - 255 - ], - "6": [ - 55, - 35, - 101, - 255 - ], - "7": [ - 56, - 38, - 108, - 255 - ], - "8": [ - 57, - 41, - 114, - 255 - ], - "9": [ - 58, - 44, - 121, - 255 - ], - "10": [ - 59, - 47, - 127, - 255 - ], - "11": [ - 60, - 50, - 133, - 255 - ], - "12": [ - 60, - 53, - 139, - 255 - ], - "13": [ - 61, - 55, - 145, - 255 - ], - "14": [ - 62, - 58, - 150, - 255 - ], - "15": [ - 63, - 61, - 156, - 255 - ], - "16": [ - 64, - 64, - 161, - 255 - ], - "17": [ - 64, - 67, - 166, - 255 - ], - "18": [ - 65, - 69, - 171, - 255 - ], - "19": [ - 65, - 72, - 176, - 255 - ], - "20": [ - 66, - 75, - 181, - 255 - ], - "21": [ - 67, - 78, - 186, - 255 - ], - "22": [ - 67, - 80, - 190, - 255 - ], - "23": [ - 67, - 83, - 194, - 255 - ], - "24": [ - 68, - 86, - 199, - 255 - ], - "25": [ - 68, - 88, - 203, - 255 - ], - "26": [ - 69, - 91, - 206, - 255 - ], - "27": [ - 69, - 94, - 210, - 255 - ], - "28": [ - 69, - 96, - 214, - 255 - ], - "29": [ - 69, - 99, - 217, - 255 - ], - "30": [ - 70, - 102, - 221, - 255 - ], - "31": [ - 70, - 104, - 224, - 255 - ], - "32": [ - 70, - 107, - 227, - 255 - ], - "33": [ - 70, - 109, - 230, - 255 - ], - "34": [ - 70, - 112, - 232, - 255 - ], - "35": [ - 70, - 115, - 235, - 255 - ], - "36": [ - 70, - 117, - 237, - 255 - ], - "37": [ - 70, - 120, - 240, - 255 - ], - "38": [ - 70, - 122, - 242, - 255 - ], - "39": [ - 70, - 125, - 244, - 255 - ], - "40": [ - 70, - 127, - 246, - 255 - ], - "41": [ - 70, - 130, - 248, - 255 - ], - "42": [ - 69, - 132, - 249, - 255 - ], - "43": [ - 69, - 135, - 251, - 255 - ], - "44": [ - 69, - 137, - 252, - 255 - ], - "45": [ - 68, - 140, - 253, - 255 - ], - "46": [ - 67, - 142, - 253, - 255 - ], - "47": [ - 66, - 145, - 254, - 255 - ], - "48": [ - 65, - 147, - 254, - 255 - ], - "49": [ - 64, - 150, - 254, - 255 - ], - "50": [ - 63, - 152, - 254, - 255 - ], - "51": [ - 62, - 155, - 254, - 255 - ], - "52": [ - 60, - 157, - 253, - 255 - ], - "53": [ - 59, - 160, - 252, - 255 - ], - "54": [ - 57, - 162, - 252, - 255 - ], - "55": [ - 56, - 165, - 251, - 255 - ], - "56": [ - 54, - 168, - 249, - 255 - ], - "57": [ - 52, - 170, - 248, - 255 - ], - "58": [ - 51, - 172, - 246, - 255 - ], - "59": [ - 49, - 175, - 245, - 255 - ], - "60": [ - 47, - 177, - 243, - 255 - ], - "61": [ - 45, - 180, - 241, - 255 - ], - "62": [ - 43, - 182, - 239, - 255 - ], - "63": [ - 42, - 185, - 237, - 255 - ], - "64": [ - 40, - 187, - 235, - 255 - ], - "65": [ - 38, - 189, - 233, - 255 - ], - "66": [ - 37, - 192, - 230, - 255 - ], - "67": [ - 35, - 194, - 228, - 255 - ], - "68": [ - 33, - 196, - 225, - 255 - ], - "69": [ - 32, - 198, - 223, - 255 - ], - "70": [ - 30, - 201, - 220, - 255 - ], - "71": [ - 29, - 203, - 218, - 255 - ], - "72": [ - 28, - 205, - 215, - 255 - ], - "73": [ - 27, - 207, - 212, - 255 - ], - "74": [ - 26, - 209, - 210, - 255 - ], - "75": [ - 25, - 211, - 207, - 255 - ], - "76": [ - 24, - 213, - 204, - 255 - ], - "77": [ - 24, - 215, - 202, - 255 - ], - "78": [ - 23, - 217, - 199, - 255 - ], - "79": [ - 23, - 218, - 196, - 255 - ], - "80": [ - 23, - 220, - 194, - 255 - ], - "81": [ - 23, - 222, - 191, - 255 - ], - "82": [ - 24, - 224, - 189, - 255 - ], - "83": [ - 24, - 225, - 186, - 255 - ], - "84": [ - 25, - 227, - 184, - 255 - ], - "85": [ - 26, - 228, - 182, - 255 - ], - "86": [ - 27, - 229, - 180, - 255 - ], - "87": [ - 29, - 231, - 177, - 255 - ], - "88": [ - 30, - 232, - 175, - 255 - ], - "89": [ - 32, - 233, - 172, - 255 - ], - "90": [ - 34, - 235, - 169, - 255 - ], - "91": [ - 36, - 236, - 166, - 255 - ], - "92": [ - 39, - 237, - 163, - 255 - ], - "93": [ - 41, - 238, - 160, - 255 - ], - "94": [ - 44, - 239, - 157, - 255 - ], - "95": [ - 47, - 240, - 154, - 255 - ], - "96": [ - 50, - 241, - 151, - 255 - ], - "97": [ - 53, - 243, - 148, - 255 - ], - "98": [ - 56, - 244, - 145, - 255 - ], - "99": [ - 59, - 244, - 141, - 255 - ], - "100": [ - 63, - 245, - 138, - 255 - ], - "101": [ - 66, - 246, - 135, - 255 - ], - "102": [ - 70, - 247, - 131, - 255 - ], - "103": [ - 74, - 248, - 128, - 255 - ], - "104": [ - 77, - 249, - 124, - 255 - ], - "105": [ - 81, - 249, - 121, - 255 - ], - "106": [ - 85, - 250, - 118, - 255 - ], - "107": [ - 89, - 251, - 114, - 255 - ], - "108": [ - 93, - 251, - 111, - 255 - ], - "109": [ - 97, - 252, - 108, - 255 - ], - "110": [ - 101, - 252, - 104, - 255 - ], - "111": [ - 105, - 253, - 101, - 255 - ], - "112": [ - 109, - 253, - 98, - 255 - ], - "113": [ - 113, - 253, - 95, - 255 - ], - "114": [ - 116, - 254, - 92, - 255 - ], - "115": [ - 120, - 254, - 89, - 255 - ], - "116": [ - 124, - 254, - 86, - 255 - ], - "117": [ - 128, - 254, - 83, - 255 - ], - "118": [ - 132, - 254, - 80, - 255 - ], - "119": [ - 135, - 254, - 77, - 255 - ], - "120": [ - 139, - 254, - 75, - 255 - ], - "121": [ - 142, - 254, - 72, - 255 - ], - "122": [ - 146, - 254, - 70, - 255 - ], - "123": [ - 149, - 254, - 68, - 255 - ], - "124": [ - 152, - 254, - 66, - 255 - ], - "125": [ - 155, - 253, - 64, - 255 - ], - "126": [ - 158, - 253, - 62, - 255 - ], - "127": [ - 161, - 252, - 61, - 255 - ], - "128": [ - 164, - 252, - 59, - 255 - ], - "129": [ - 166, - 251, - 58, - 255 - ], - "130": [ - 169, - 251, - 57, - 255 - ], - "131": [ - 172, - 250, - 55, - 255 - ], - "132": [ - 174, - 249, - 55, - 255 - ], - "133": [ - 177, - 248, - 54, - 255 - ], - "134": [ - 179, - 248, - 53, - 255 - ], - "135": [ - 182, - 247, - 53, - 255 - ], - "136": [ - 185, - 245, - 52, - 255 - ], - "137": [ - 187, - 244, - 52, - 255 - ], - "138": [ - 190, - 243, - 52, - 255 - ], - "139": [ - 192, - 242, - 51, - 255 - ], - "140": [ - 195, - 241, - 51, - 255 - ], - "141": [ - 197, - 239, - 51, - 255 - ], - "142": [ - 200, - 238, - 51, - 255 - ], - "143": [ - 202, - 237, - 51, - 255 - ], - "144": [ - 205, - 235, - 52, - 255 - ], - "145": [ - 207, - 234, - 52, - 255 - ], - "146": [ - 209, - 232, - 52, - 255 - ], - "147": [ - 212, - 231, - 53, - 255 - ], - "148": [ - 214, - 229, - 53, - 255 - ], - "149": [ - 216, - 227, - 53, - 255 - ], - "150": [ - 218, - 226, - 54, - 255 - ], - "151": [ - 221, - 224, - 54, - 255 - ], - "152": [ - 223, - 222, - 54, - 255 - ], - "153": [ - 225, - 220, - 55, - 255 - ], - "154": [ - 227, - 218, - 55, - 255 - ], - "155": [ - 229, - 216, - 56, - 255 - ], - "156": [ - 231, - 215, - 56, - 255 - ], - "157": [ - 232, - 213, - 56, - 255 - ], - "158": [ - 234, - 211, - 57, - 255 - ], - "159": [ - 236, - 209, - 57, - 255 - ], - "160": [ - 237, - 207, - 57, - 255 - ], - "161": [ - 239, - 205, - 57, - 255 - ], - "162": [ - 240, - 203, - 58, - 255 - ], - "163": [ - 242, - 200, - 58, - 255 - ], - "164": [ - 243, - 198, - 58, - 255 - ], - "165": [ - 244, - 196, - 58, - 255 - ], - "166": [ - 246, - 194, - 58, - 255 - ], - "167": [ - 247, - 192, - 57, - 255 - ], - "168": [ - 248, - 190, - 57, - 255 - ], - "169": [ - 249, - 188, - 57, - 255 - ], - "170": [ - 249, - 186, - 56, - 255 - ], - "171": [ - 250, - 183, - 55, - 255 - ], - "172": [ - 251, - 181, - 55, - 255 - ], - "173": [ - 251, - 179, - 54, - 255 - ], - "174": [ - 252, - 176, - 53, - 255 - ], - "175": [ - 252, - 174, - 52, - 255 - ], - "176": [ - 253, - 171, - 51, - 255 - ], - "177": [ - 253, - 169, - 50, - 255 - ], - "178": [ - 253, - 166, - 49, - 255 - ], - "179": [ - 253, - 163, - 48, - 255 - ], - "180": [ - 254, - 161, - 47, - 255 - ], - "181": [ - 254, - 158, - 46, - 255 - ], - "182": [ - 254, - 155, - 45, - 255 - ], - "183": [ - 254, - 152, - 44, - 255 - ], - "184": [ - 253, - 149, - 43, - 255 - ], - "185": [ - 253, - 146, - 41, - 255 - ], - "186": [ - 253, - 143, - 40, - 255 - ], - "187": [ - 253, - 140, - 39, - 255 - ], - "188": [ - 252, - 137, - 38, - 255 - ], - "189": [ - 252, - 134, - 36, - 255 - ], - "190": [ - 251, - 131, - 35, - 255 - ], - "191": [ - 251, - 128, - 34, - 255 - ], - "192": [ - 250, - 125, - 32, - 255 - ], - "193": [ - 250, - 122, - 31, - 255 - ], - "194": [ - 249, - 119, - 30, - 255 - ], - "195": [ - 248, - 116, - 28, - 255 - ], - "196": [ - 247, - 113, - 27, - 255 - ], - "197": [ - 247, - 110, - 26, - 255 - ], - "198": [ - 246, - 107, - 24, - 255 - ], - "199": [ - 245, - 104, - 23, - 255 - ], - "200": [ - 244, - 101, - 22, - 255 - ], - "201": [ - 243, - 99, - 21, - 255 - ], - "202": [ - 242, - 96, - 20, - 255 - ], - "203": [ - 241, - 93, - 19, - 255 - ], - "204": [ - 239, - 90, - 17, - 255 - ], - "205": [ - 238, - 88, - 16, - 255 - ], - "206": [ - 237, - 85, - 15, - 255 - ], - "207": [ - 236, - 82, - 14, - 255 - ], - "208": [ - 234, - 80, - 13, - 255 - ], - "209": [ - 233, - 77, - 13, - 255 - ], - "210": [ - 232, - 75, - 12, - 255 - ], - "211": [ - 230, - 73, - 11, - 255 - ], - "212": [ - 229, - 70, - 10, - 255 - ], - "213": [ - 227, - 68, - 10, - 255 - ], - "214": [ - 226, - 66, - 9, - 255 - ], - "215": [ - 224, - 64, - 8, - 255 - ], - "216": [ - 222, - 62, - 8, - 255 - ], - "217": [ - 221, - 60, - 7, - 255 - ], - "218": [ - 219, - 58, - 7, - 255 - ], - "219": [ - 217, - 56, - 6, - 255 - ], - "220": [ - 215, - 54, - 6, - 255 - ], - "221": [ - 214, - 52, - 5, - 255 - ], - "222": [ - 212, - 50, - 5, - 255 - ], - "223": [ - 210, - 48, - 5, - 255 - ], - "224": [ - 208, - 47, - 4, - 255 - ], - "225": [ - 206, - 45, - 4, - 255 - ], - "226": [ - 203, - 43, - 3, - 255 - ], - "227": [ - 201, - 41, - 3, - 255 - ], - "228": [ - 199, - 40, - 3, - 255 - ], - "229": [ - 197, - 38, - 2, - 255 - ], - "230": [ - 195, - 36, - 2, - 255 - ], - "231": [ - 192, - 35, - 2, - 255 - ], - "232": [ - 190, - 33, - 2, - 255 - ], - "233": [ - 187, - 31, - 1, - 255 - ], - "234": [ - 185, - 30, - 1, - 255 - ], - "235": [ - 182, - 28, - 1, - 255 - ], - "236": [ - 180, - 27, - 1, - 255 - ], - "237": [ - 177, - 25, - 1, - 255 - ], - "238": [ - 174, - 24, - 1, - 255 - ], - "239": [ - 172, - 22, - 1, - 255 - ], - "240": [ - 169, - 21, - 1, - 255 - ], - "241": [ - 166, - 20, - 1, - 255 - ], - "242": [ - 163, - 18, - 1, - 255 - ], - "243": [ - 160, - 17, - 1, - 255 - ], - "244": [ - 157, - 16, - 1, - 255 - ], - "245": [ - 154, - 14, - 1, - 255 - ], - "246": [ - 151, - 13, - 1, - 255 - ], - "247": [ - 148, - 12, - 1, - 255 - ], - "248": [ - 145, - 11, - 1, - 255 - ], - "249": [ - 142, - 10, - 1, - 255 - ], - "250": [ - 139, - 9, - 1, - 255 - ], - "251": [ - 135, - 8, - 1, - 255 - ], - "252": [ - 132, - 7, - 1, - 255 - ], - "253": [ - 129, - 6, - 2, - 255 - ], - "254": [ - 125, - 5, - 2, - 255 - ], - "255": [ - 122, - 4, - 2, - 255 - ] - }, - twilight: { - "0": [ - 225, - 216, - 226, - 255 - ], - "1": [ - 224, - 217, - 226, - 255 - ], - "2": [ - 223, - 217, - 225, - 255 - ], - "3": [ - 222, - 217, - 224, - 255 - ], - "4": [ - 221, - 217, - 224, - 255 - ], - "5": [ - 219, - 216, - 223, - 255 - ], - "6": [ - 217, - 216, - 222, - 255 - ], - "7": [ - 216, - 215, - 221, - 255 - ], - "8": [ - 214, - 214, - 220, - 255 - ], - "9": [ - 212, - 214, - 219, - 255 - ], - "10": [ - 210, - 213, - 218, - 255 - ], - "11": [ - 207, - 212, - 217, - 255 - ], - "12": [ - 205, - 210, - 216, - 255 - ], - "13": [ - 202, - 209, - 215, - 255 - ], - "14": [ - 199, - 208, - 214, - 255 - ], - "15": [ - 197, - 207, - 212, - 255 - ], - "16": [ - 194, - 205, - 211, - 255 - ], - "17": [ - 191, - 204, - 210, - 255 - ], - "18": [ - 188, - 202, - 209, - 255 - ], - "19": [ - 185, - 201, - 208, - 255 - ], - "20": [ - 182, - 199, - 207, - 255 - ], - "21": [ - 179, - 198, - 206, - 255 - ], - "22": [ - 176, - 196, - 205, - 255 - ], - "23": [ - 173, - 195, - 204, - 255 - ], - "24": [ - 170, - 193, - 203, - 255 - ], - "25": [ - 167, - 192, - 202, - 255 - ], - "26": [ - 164, - 190, - 202, - 255 - ], - "27": [ - 161, - 188, - 201, - 255 - ], - "28": [ - 158, - 187, - 200, - 255 - ], - "29": [ - 155, - 185, - 200, - 255 - ], - "30": [ - 152, - 183, - 199, - 255 - ], - "31": [ - 150, - 181, - 198, - 255 - ], - "32": [ - 147, - 180, - 198, - 255 - ], - "33": [ - 146, - 179, - 198, - 255 - ], - "34": [ - 142, - 176, - 197, - 255 - ], - "35": [ - 139, - 174, - 197, - 255 - ], - "36": [ - 137, - 172, - 196, - 255 - ], - "37": [ - 136, - 171, - 196, - 255 - ], - "38": [ - 132, - 169, - 195, - 255 - ], - "39": [ - 130, - 167, - 195, - 255 - ], - "40": [ - 128, - 165, - 195, - 255 - ], - "41": [ - 127, - 164, - 194, - 255 - ], - "42": [ - 124, - 161, - 194, - 255 - ], - "43": [ - 122, - 159, - 194, - 255 - ], - "44": [ - 120, - 157, - 193, - 255 - ], - "45": [ - 119, - 156, - 193, - 255 - ], - "46": [ - 116, - 154, - 193, - 255 - ], - "47": [ - 115, - 152, - 192, - 255 - ], - "48": [ - 113, - 150, - 192, - 255 - ], - "49": [ - 112, - 149, - 192, - 255 - ], - "50": [ - 110, - 146, - 191, - 255 - ], - "51": [ - 109, - 144, - 191, - 255 - ], - "52": [ - 107, - 142, - 191, - 255 - ], - "53": [ - 107, - 141, - 191, - 255 - ], - "54": [ - 105, - 137, - 190, - 255 - ], - "55": [ - 104, - 135, - 190, - 255 - ], - "56": [ - 103, - 133, - 189, - 255 - ], - "57": [ - 102, - 132, - 189, - 255 - ], - "58": [ - 101, - 129, - 189, - 255 - ], - "59": [ - 100, - 127, - 188, - 255 - ], - "60": [ - 100, - 125, - 188, - 255 - ], - "61": [ - 99, - 124, - 187, - 255 - ], - "62": [ - 98, - 120, - 187, - 255 - ], - "63": [ - 98, - 118, - 186, - 255 - ], - "64": [ - 97, - 116, - 186, - 255 - ], - "65": [ - 97, - 114, - 185, - 255 - ], - "66": [ - 97, - 113, - 185, - 255 - ], - "67": [ - 96, - 109, - 184, - 255 - ], - "68": [ - 96, - 107, - 183, - 255 - ], - "69": [ - 95, - 105, - 182, - 255 - ], - "70": [ - 95, - 103, - 182, - 255 - ], - "71": [ - 95, - 100, - 181, - 255 - ], - "72": [ - 95, - 98, - 180, - 255 - ], - "73": [ - 95, - 96, - 179, - 255 - ], - "74": [ - 95, - 94, - 179, - 255 - ], - "75": [ - 94, - 91, - 177, - 255 - ], - "76": [ - 94, - 89, - 176, - 255 - ], - "77": [ - 94, - 86, - 175, - 255 - ], - "78": [ - 94, - 84, - 174, - 255 - ], - "79": [ - 94, - 81, - 173, - 255 - ], - "80": [ - 94, - 79, - 172, - 255 - ], - "81": [ - 94, - 77, - 170, - 255 - ], - "82": [ - 94, - 75, - 170, - 255 - ], - "83": [ - 93, - 72, - 167, - 255 - ], - "84": [ - 93, - 69, - 166, - 255 - ], - "85": [ - 93, - 67, - 164, - 255 - ], - "86": [ - 93, - 64, - 163, - 255 - ], - "87": [ - 93, - 62, - 161, - 255 - ], - "88": [ - 92, - 60, - 159, - 255 - ], - "89": [ - 92, - 57, - 157, - 255 - ], - "90": [ - 92, - 56, - 156, - 255 - ], - "91": [ - 91, - 52, - 153, - 255 - ], - "92": [ - 91, - 50, - 151, - 255 - ], - "93": [ - 90, - 48, - 149, - 255 - ], - "94": [ - 90, - 45, - 146, - 255 - ], - "95": [ - 89, - 43, - 144, - 255 - ], - "96": [ - 89, - 41, - 141, - 255 - ], - "97": [ - 88, - 39, - 139, - 255 - ], - "98": [ - 87, - 37, - 137, - 255 - ], - "99": [ - 86, - 34, - 133, - 255 - ], - "100": [ - 85, - 33, - 130, - 255 - ], - "101": [ - 84, - 31, - 127, - 255 - ], - "102": [ - 83, - 29, - 124, - 255 - ], - "103": [ - 82, - 27, - 120, - 255 - ], - "104": [ - 80, - 26, - 117, - 255 - ], - "105": [ - 79, - 25, - 114, - 255 - ], - "106": [ - 78, - 24, - 112, - 255 - ], - "107": [ - 76, - 22, - 107, - 255 - ], - "108": [ - 74, - 21, - 103, - 255 - ], - "109": [ - 73, - 21, - 100, - 255 - ], - "110": [ - 71, - 20, - 96, - 255 - ], - "111": [ - 69, - 19, - 93, - 255 - ], - "112": [ - 68, - 18, - 90, - 255 - ], - "113": [ - 66, - 18, - 87, - 255 - ], - "114": [ - 65, - 18, - 85, - 255 - ], - "115": [ - 62, - 17, - 81, - 255 - ], - "116": [ - 61, - 17, - 78, - 255 - ], - "117": [ - 59, - 17, - 75, - 255 - ], - "118": [ - 58, - 16, - 72, - 255 - ], - "119": [ - 56, - 16, - 70, - 255 - ], - "120": [ - 55, - 16, - 67, - 255 - ], - "121": [ - 54, - 16, - 65, - 255 - ], - "122": [ - 53, - 16, - 64, - 255 - ], - "123": [ - 51, - 17, - 61, - 255 - ], - "124": [ - 50, - 17, - 59, - 255 - ], - "125": [ - 50, - 17, - 58, - 255 - ], - "126": [ - 48, - 18, - 56, - 255 - ], - "127": [ - 47, - 19, - 55, - 255 - ], - "128": [ - 47, - 19, - 54, - 255 - ], - "129": [ - 49, - 18, - 54, - 255 - ], - "130": [ - 50, - 18, - 55, - 255 - ], - "131": [ - 51, - 17, - 55, - 255 - ], - "132": [ - 52, - 17, - 55, - 255 - ], - "133": [ - 54, - 17, - 56, - 255 - ], - "134": [ - 55, - 17, - 57, - 255 - ], - "135": [ - 57, - 17, - 57, - 255 - ], - "136": [ - 59, - 17, - 58, - 255 - ], - "137": [ - 61, - 17, - 59, - 255 - ], - "138": [ - 63, - 17, - 60, - 255 - ], - "139": [ - 65, - 17, - 61, - 255 - ], - "140": [ - 67, - 18, - 62, - 255 - ], - "141": [ - 69, - 18, - 63, - 255 - ], - "142": [ - 71, - 18, - 64, - 255 - ], - "143": [ - 74, - 19, - 65, - 255 - ], - "144": [ - 76, - 19, - 66, - 255 - ], - "145": [ - 79, - 20, - 67, - 255 - ], - "146": [ - 81, - 20, - 68, - 255 - ], - "147": [ - 84, - 21, - 69, - 255 - ], - "148": [ - 85, - 21, - 70, - 255 - ], - "149": [ - 89, - 22, - 71, - 255 - ], - "150": [ - 92, - 22, - 72, - 255 - ], - "151": [ - 94, - 23, - 73, - 255 - ], - "152": [ - 97, - 24, - 74, - 255 - ], - "153": [ - 99, - 24, - 75, - 255 - ], - "154": [ - 102, - 25, - 76, - 255 - ], - "155": [ - 105, - 26, - 76, - 255 - ], - "156": [ - 107, - 26, - 77, - 255 - ], - "157": [ - 110, - 27, - 78, - 255 - ], - "158": [ - 113, - 28, - 78, - 255 - ], - "159": [ - 115, - 29, - 78, - 255 - ], - "160": [ - 118, - 30, - 79, - 255 - ], - "161": [ - 120, - 31, - 79, - 255 - ], - "162": [ - 123, - 32, - 79, - 255 - ], - "163": [ - 125, - 33, - 80, - 255 - ], - "164": [ - 127, - 34, - 80, - 255 - ], - "165": [ - 130, - 36, - 80, - 255 - ], - "166": [ - 132, - 37, - 80, - 255 - ], - "167": [ - 135, - 39, - 80, - 255 - ], - "168": [ - 137, - 40, - 80, - 255 - ], - "169": [ - 139, - 42, - 80, - 255 - ], - "170": [ - 141, - 44, - 80, - 255 - ], - "171": [ - 144, - 45, - 80, - 255 - ], - "172": [ - 146, - 47, - 79, - 255 - ], - "173": [ - 148, - 49, - 79, - 255 - ], - "174": [ - 150, - 50, - 79, - 255 - ], - "175": [ - 152, - 52, - 79, - 255 - ], - "176": [ - 154, - 54, - 79, - 255 - ], - "177": [ - 155, - 56, - 79, - 255 - ], - "178": [ - 157, - 58, - 79, - 255 - ], - "179": [ - 159, - 60, - 79, - 255 - ], - "180": [ - 160, - 61, - 79, - 255 - ], - "181": [ - 162, - 64, - 79, - 255 - ], - "182": [ - 164, - 66, - 79, - 255 - ], - "183": [ - 166, - 68, - 79, - 255 - ], - "184": [ - 167, - 70, - 79, - 255 - ], - "185": [ - 169, - 73, - 80, - 255 - ], - "186": [ - 170, - 75, - 80, - 255 - ], - "187": [ - 172, - 77, - 80, - 255 - ], - "188": [ - 173, - 79, - 80, - 255 - ], - "189": [ - 175, - 81, - 81, - 255 - ], - "190": [ - 176, - 84, - 81, - 255 - ], - "191": [ - 178, - 86, - 82, - 255 - ], - "192": [ - 179, - 88, - 82, - 255 - ], - "193": [ - 180, - 90, - 83, - 255 - ], - "194": [ - 181, - 93, - 83, - 255 - ], - "195": [ - 182, - 95, - 84, - 255 - ], - "196": [ - 183, - 96, - 84, - 255 - ], - "197": [ - 185, - 100, - 86, - 255 - ], - "198": [ - 186, - 102, - 87, - 255 - ], - "199": [ - 187, - 104, - 87, - 255 - ], - "200": [ - 188, - 107, - 89, - 255 - ], - "201": [ - 189, - 109, - 90, - 255 - ], - "202": [ - 190, - 112, - 91, - 255 - ], - "203": [ - 191, - 114, - 92, - 255 - ], - "204": [ - 192, - 116, - 93, - 255 - ], - "205": [ - 192, - 119, - 95, - 255 - ], - "206": [ - 193, - 121, - 96, - 255 - ], - "207": [ - 194, - 124, - 98, - 255 - ], - "208": [ - 195, - 126, - 100, - 255 - ], - "209": [ - 195, - 129, - 102, - 255 - ], - "210": [ - 196, - 131, - 104, - 255 - ], - "211": [ - 197, - 134, - 106, - 255 - ], - "212": [ - 197, - 135, - 107, - 255 - ], - "213": [ - 198, - 139, - 110, - 255 - ], - "214": [ - 199, - 141, - 112, - 255 - ], - "215": [ - 199, - 143, - 114, - 255 - ], - "216": [ - 200, - 146, - 117, - 255 - ], - "217": [ - 200, - 148, - 120, - 255 - ], - "218": [ - 201, - 151, - 122, - 255 - ], - "219": [ - 201, - 153, - 125, - 255 - ], - "220": [ - 202, - 156, - 128, - 255 - ], - "221": [ - 202, - 158, - 131, - 255 - ], - "222": [ - 203, - 161, - 133, - 255 - ], - "223": [ - 204, - 163, - 137, - 255 - ], - "224": [ - 204, - 165, - 140, - 255 - ], - "225": [ - 205, - 168, - 143, - 255 - ], - "226": [ - 205, - 170, - 146, - 255 - ], - "227": [ - 206, - 172, - 149, - 255 - ], - "228": [ - 206, - 174, - 151, - 255 - ], - "229": [ - 207, - 177, - 156, - 255 - ], - "230": [ - 208, - 179, - 159, - 255 - ], - "231": [ - 209, - 182, - 163, - 255 - ], - "232": [ - 210, - 184, - 166, - 255 - ], - "233": [ - 211, - 186, - 169, - 255 - ], - "234": [ - 211, - 188, - 173, - 255 - ], - "235": [ - 212, - 190, - 176, - 255 - ], - "236": [ - 213, - 192, - 180, - 255 - ], - "237": [ - 214, - 194, - 183, - 255 - ], - "238": [ - 215, - 196, - 187, - 255 - ], - "239": [ - 216, - 198, - 190, - 255 - ], - "240": [ - 217, - 200, - 193, - 255 - ], - "241": [ - 218, - 202, - 196, - 255 - ], - "242": [ - 219, - 204, - 200, - 255 - ], - "243": [ - 219, - 206, - 203, - 255 - ], - "244": [ - 220, - 206, - 204, - 255 - ], - "245": [ - 221, - 209, - 208, - 255 - ], - "246": [ - 222, - 210, - 211, - 255 - ], - "247": [ - 222, - 211, - 213, - 255 - ], - "248": [ - 223, - 213, - 215, - 255 - ], - "249": [ - 223, - 214, - 217, - 255 - ], - "250": [ - 224, - 214, - 219, - 255 - ], - "251": [ - 224, - 215, - 221, - 255 - ], - "252": [ - 225, - 216, - 222, - 255 - ], - "253": [ - 225, - 216, - 223, - 255 - ], - "254": [ - 225, - 216, - 225, - 255 - ], - "255": [ - 225, - 216, - 225, - 255 - ] - }, - twilight_shifted: { - "0": [ - 47, - 19, - 55, - 255 - ], - "1": [ - 48, - 18, - 56, - 255 - ], - "2": [ - 50, - 17, - 58, - 255 - ], - "3": [ - 50, - 17, - 59, - 255 - ], - "4": [ - 51, - 17, - 61, - 255 - ], - "5": [ - 52, - 16, - 63, - 255 - ], - "6": [ - 54, - 16, - 65, - 255 - ], - "7": [ - 55, - 16, - 67, - 255 - ], - "8": [ - 56, - 16, - 70, - 255 - ], - "9": [ - 58, - 16, - 72, - 255 - ], - "10": [ - 59, - 17, - 75, - 255 - ], - "11": [ - 61, - 17, - 78, - 255 - ], - "12": [ - 62, - 17, - 81, - 255 - ], - "13": [ - 64, - 17, - 84, - 255 - ], - "14": [ - 66, - 18, - 87, - 255 - ], - "15": [ - 68, - 18, - 90, - 255 - ], - "16": [ - 69, - 19, - 93, - 255 - ], - "17": [ - 71, - 20, - 96, - 255 - ], - "18": [ - 73, - 21, - 100, - 255 - ], - "19": [ - 74, - 21, - 103, - 255 - ], - "20": [ - 76, - 22, - 107, - 255 - ], - "21": [ - 77, - 23, - 110, - 255 - ], - "22": [ - 79, - 25, - 114, - 255 - ], - "23": [ - 80, - 26, - 117, - 255 - ], - "24": [ - 82, - 27, - 120, - 255 - ], - "25": [ - 83, - 29, - 124, - 255 - ], - "26": [ - 84, - 31, - 127, - 255 - ], - "27": [ - 85, - 33, - 130, - 255 - ], - "28": [ - 86, - 34, - 133, - 255 - ], - "29": [ - 87, - 36, - 136, - 255 - ], - "30": [ - 88, - 39, - 139, - 255 - ], - "31": [ - 89, - 41, - 141, - 255 - ], - "32": [ - 89, - 43, - 144, - 255 - ], - "33": [ - 90, - 44, - 145, - 255 - ], - "34": [ - 90, - 48, - 149, - 255 - ], - "35": [ - 91, - 50, - 151, - 255 - ], - "36": [ - 91, - 52, - 153, - 255 - ], - "37": [ - 92, - 53, - 154, - 255 - ], - "38": [ - 92, - 57, - 157, - 255 - ], - "39": [ - 92, - 60, - 159, - 255 - ], - "40": [ - 93, - 62, - 161, - 255 - ], - "41": [ - 93, - 63, - 162, - 255 - ], - "42": [ - 93, - 67, - 164, - 255 - ], - "43": [ - 93, - 69, - 166, - 255 - ], - "44": [ - 93, - 72, - 167, - 255 - ], - "45": [ - 93, - 73, - 168, - 255 - ], - "46": [ - 94, - 77, - 170, - 255 - ], - "47": [ - 94, - 79, - 172, - 255 - ], - "48": [ - 94, - 81, - 173, - 255 - ], - "49": [ - 94, - 83, - 173, - 255 - ], - "50": [ - 94, - 86, - 175, - 255 - ], - "51": [ - 94, - 89, - 176, - 255 - ], - "52": [ - 94, - 91, - 177, - 255 - ], - "53": [ - 94, - 92, - 178, - 255 - ], - "54": [ - 95, - 96, - 179, - 255 - ], - "55": [ - 95, - 98, - 180, - 255 - ], - "56": [ - 95, - 100, - 181, - 255 - ], - "57": [ - 95, - 101, - 181, - 255 - ], - "58": [ - 95, - 105, - 182, - 255 - ], - "59": [ - 96, - 107, - 183, - 255 - ], - "60": [ - 96, - 109, - 184, - 255 - ], - "61": [ - 96, - 110, - 184, - 255 - ], - "62": [ - 97, - 114, - 185, - 255 - ], - "63": [ - 97, - 116, - 186, - 255 - ], - "64": [ - 98, - 118, - 186, - 255 - ], - "65": [ - 98, - 120, - 187, - 255 - ], - "66": [ - 99, - 122, - 187, - 255 - ], - "67": [ - 100, - 125, - 188, - 255 - ], - "68": [ - 100, - 127, - 188, - 255 - ], - "69": [ - 101, - 129, - 189, - 255 - ], - "70": [ - 102, - 131, - 189, - 255 - ], - "71": [ - 103, - 133, - 189, - 255 - ], - "72": [ - 104, - 135, - 190, - 255 - ], - "73": [ - 105, - 137, - 190, - 255 - ], - "74": [ - 106, - 138, - 190, - 255 - ], - "75": [ - 107, - 142, - 191, - 255 - ], - "76": [ - 109, - 144, - 191, - 255 - ], - "77": [ - 110, - 146, - 191, - 255 - ], - "78": [ - 111, - 148, - 192, - 255 - ], - "79": [ - 113, - 150, - 192, - 255 - ], - "80": [ - 115, - 152, - 192, - 255 - ], - "81": [ - 116, - 154, - 193, - 255 - ], - "82": [ - 117, - 154, - 193, - 255 - ], - "83": [ - 120, - 157, - 193, - 255 - ], - "84": [ - 122, - 159, - 194, - 255 - ], - "85": [ - 124, - 161, - 194, - 255 - ], - "86": [ - 126, - 163, - 194, - 255 - ], - "87": [ - 128, - 165, - 195, - 255 - ], - "88": [ - 130, - 167, - 195, - 255 - ], - "89": [ - 132, - 169, - 195, - 255 - ], - "90": [ - 133, - 170, - 196, - 255 - ], - "91": [ - 137, - 172, - 196, - 255 - ], - "92": [ - 139, - 174, - 197, - 255 - ], - "93": [ - 142, - 176, - 197, - 255 - ], - "94": [ - 144, - 178, - 197, - 255 - ], - "95": [ - 147, - 180, - 198, - 255 - ], - "96": [ - 150, - 181, - 198, - 255 - ], - "97": [ - 152, - 183, - 199, - 255 - ], - "98": [ - 154, - 184, - 199, - 255 - ], - "99": [ - 158, - 187, - 200, - 255 - ], - "100": [ - 161, - 188, - 201, - 255 - ], - "101": [ - 164, - 190, - 202, - 255 - ], - "102": [ - 167, - 192, - 202, - 255 - ], - "103": [ - 170, - 193, - 203, - 255 - ], - "104": [ - 173, - 195, - 204, - 255 - ], - "105": [ - 176, - 196, - 205, - 255 - ], - "106": [ - 177, - 197, - 205, - 255 - ], - "107": [ - 182, - 199, - 207, - 255 - ], - "108": [ - 185, - 201, - 208, - 255 - ], - "109": [ - 188, - 202, - 209, - 255 - ], - "110": [ - 191, - 204, - 210, - 255 - ], - "111": [ - 194, - 205, - 211, - 255 - ], - "112": [ - 197, - 207, - 212, - 255 - ], - "113": [ - 199, - 208, - 214, - 255 - ], - "114": [ - 201, - 209, - 214, - 255 - ], - "115": [ - 205, - 210, - 216, - 255 - ], - "116": [ - 207, - 212, - 217, - 255 - ], - "117": [ - 210, - 213, - 218, - 255 - ], - "118": [ - 212, - 214, - 219, - 255 - ], - "119": [ - 214, - 214, - 220, - 255 - ], - "120": [ - 216, - 215, - 221, - 255 - ], - "121": [ - 217, - 216, - 222, - 255 - ], - "122": [ - 218, - 216, - 222, - 255 - ], - "123": [ - 221, - 217, - 224, - 255 - ], - "124": [ - 222, - 217, - 224, - 255 - ], - "125": [ - 223, - 217, - 225, - 255 - ], - "126": [ - 224, - 217, - 226, - 255 - ], - "127": [ - 225, - 216, - 226, - 255 - ], - "128": [ - 225, - 216, - 225, - 255 - ], - "129": [ - 225, - 216, - 223, - 255 - ], - "130": [ - 225, - 216, - 222, - 255 - ], - "131": [ - 224, - 215, - 221, - 255 - ], - "132": [ - 224, - 215, - 220, - 255 - ], - "133": [ - 223, - 214, - 217, - 255 - ], - "134": [ - 223, - 213, - 215, - 255 - ], - "135": [ - 222, - 211, - 213, - 255 - ], - "136": [ - 222, - 210, - 211, - 255 - ], - "137": [ - 221, - 209, - 208, - 255 - ], - "138": [ - 220, - 207, - 205, - 255 - ], - "139": [ - 219, - 206, - 203, - 255 - ], - "140": [ - 219, - 204, - 200, - 255 - ], - "141": [ - 218, - 202, - 196, - 255 - ], - "142": [ - 217, - 200, - 193, - 255 - ], - "143": [ - 216, - 198, - 190, - 255 - ], - "144": [ - 215, - 196, - 187, - 255 - ], - "145": [ - 214, - 194, - 183, - 255 - ], - "146": [ - 213, - 192, - 180, - 255 - ], - "147": [ - 212, - 190, - 176, - 255 - ], - "148": [ - 212, - 189, - 175, - 255 - ], - "149": [ - 211, - 186, - 169, - 255 - ], - "150": [ - 210, - 184, - 166, - 255 - ], - "151": [ - 209, - 182, - 163, - 255 - ], - "152": [ - 208, - 179, - 159, - 255 - ], - "153": [ - 207, - 177, - 156, - 255 - ], - "154": [ - 207, - 175, - 153, - 255 - ], - "155": [ - 206, - 172, - 149, - 255 - ], - "156": [ - 205, - 170, - 146, - 255 - ], - "157": [ - 205, - 168, - 143, - 255 - ], - "158": [ - 204, - 165, - 140, - 255 - ], - "159": [ - 204, - 163, - 137, - 255 - ], - "160": [ - 203, - 161, - 133, - 255 - ], - "161": [ - 202, - 158, - 131, - 255 - ], - "162": [ - 202, - 156, - 128, - 255 - ], - "163": [ - 201, - 153, - 125, - 255 - ], - "164": [ - 201, - 152, - 123, - 255 - ], - "165": [ - 200, - 148, - 120, - 255 - ], - "166": [ - 200, - 146, - 117, - 255 - ], - "167": [ - 199, - 143, - 114, - 255 - ], - "168": [ - 199, - 141, - 112, - 255 - ], - "169": [ - 198, - 139, - 110, - 255 - ], - "170": [ - 197, - 136, - 108, - 255 - ], - "171": [ - 197, - 134, - 106, - 255 - ], - "172": [ - 196, - 131, - 104, - 255 - ], - "173": [ - 195, - 129, - 102, - 255 - ], - "174": [ - 195, - 126, - 100, - 255 - ], - "175": [ - 194, - 124, - 98, - 255 - ], - "176": [ - 193, - 121, - 96, - 255 - ], - "177": [ - 192, - 119, - 95, - 255 - ], - "178": [ - 192, - 116, - 93, - 255 - ], - "179": [ - 191, - 114, - 92, - 255 - ], - "180": [ - 190, - 113, - 91, - 255 - ], - "181": [ - 189, - 109, - 90, - 255 - ], - "182": [ - 188, - 107, - 89, - 255 - ], - "183": [ - 187, - 104, - 87, - 255 - ], - "184": [ - 186, - 102, - 87, - 255 - ], - "185": [ - 185, - 100, - 86, - 255 - ], - "186": [ - 184, - 97, - 85, - 255 - ], - "187": [ - 182, - 95, - 84, - 255 - ], - "188": [ - 181, - 93, - 83, - 255 - ], - "189": [ - 180, - 90, - 83, - 255 - ], - "190": [ - 179, - 88, - 82, - 255 - ], - "191": [ - 178, - 86, - 82, - 255 - ], - "192": [ - 176, - 84, - 81, - 255 - ], - "193": [ - 175, - 81, - 81, - 255 - ], - "194": [ - 173, - 79, - 80, - 255 - ], - "195": [ - 172, - 77, - 80, - 255 - ], - "196": [ - 171, - 76, - 80, - 255 - ], - "197": [ - 169, - 73, - 80, - 255 - ], - "198": [ - 167, - 70, - 79, - 255 - ], - "199": [ - 166, - 68, - 79, - 255 - ], - "200": [ - 164, - 66, - 79, - 255 - ], - "201": [ - 162, - 64, - 79, - 255 - ], - "202": [ - 161, - 62, - 79, - 255 - ], - "203": [ - 159, - 60, - 79, - 255 - ], - "204": [ - 157, - 58, - 79, - 255 - ], - "205": [ - 155, - 56, - 79, - 255 - ], - "206": [ - 154, - 54, - 79, - 255 - ], - "207": [ - 152, - 52, - 79, - 255 - ], - "208": [ - 150, - 50, - 79, - 255 - ], - "209": [ - 148, - 49, - 79, - 255 - ], - "210": [ - 146, - 47, - 79, - 255 - ], - "211": [ - 144, - 45, - 80, - 255 - ], - "212": [ - 143, - 44, - 80, - 255 - ], - "213": [ - 139, - 42, - 80, - 255 - ], - "214": [ - 137, - 40, - 80, - 255 - ], - "215": [ - 135, - 39, - 80, - 255 - ], - "216": [ - 132, - 37, - 80, - 255 - ], - "217": [ - 130, - 36, - 80, - 255 - ], - "218": [ - 128, - 35, - 80, - 255 - ], - "219": [ - 125, - 33, - 80, - 255 - ], - "220": [ - 123, - 32, - 79, - 255 - ], - "221": [ - 120, - 31, - 79, - 255 - ], - "222": [ - 118, - 30, - 79, - 255 - ], - "223": [ - 115, - 29, - 78, - 255 - ], - "224": [ - 113, - 28, - 78, - 255 - ], - "225": [ - 110, - 27, - 78, - 255 - ], - "226": [ - 107, - 26, - 77, - 255 - ], - "227": [ - 105, - 26, - 76, - 255 - ], - "228": [ - 103, - 25, - 76, - 255 - ], - "229": [ - 99, - 24, - 75, - 255 - ], - "230": [ - 97, - 24, - 74, - 255 - ], - "231": [ - 94, - 23, - 73, - 255 - ], - "232": [ - 92, - 22, - 72, - 255 - ], - "233": [ - 89, - 22, - 71, - 255 - ], - "234": [ - 86, - 21, - 70, - 255 - ], - "235": [ - 84, - 21, - 69, - 255 - ], - "236": [ - 81, - 20, - 68, - 255 - ], - "237": [ - 79, - 20, - 67, - 255 - ], - "238": [ - 76, - 19, - 66, - 255 - ], - "239": [ - 74, - 19, - 65, - 255 - ], - "240": [ - 71, - 18, - 64, - 255 - ], - "241": [ - 69, - 18, - 63, - 255 - ], - "242": [ - 67, - 18, - 62, - 255 - ], - "243": [ - 65, - 17, - 61, - 255 - ], - "244": [ - 64, - 17, - 60, - 255 - ], - "245": [ - 61, - 17, - 59, - 255 - ], - "246": [ - 59, - 17, - 58, - 255 - ], - "247": [ - 57, - 17, - 57, - 255 - ], - "248": [ - 55, - 17, - 57, - 255 - ], - "249": [ - 54, - 17, - 56, - 255 - ], - "250": [ - 53, - 17, - 56, - 255 - ], - "251": [ - 51, - 17, - 55, - 255 - ], - "252": [ - 50, - 18, - 55, - 255 - ], - "253": [ - 49, - 18, - 54, - 255 - ], - "254": [ - 47, - 19, - 54, - 255 - ], - "255": [ - 47, - 20, - 54, - 255 - ] - } -}; - - - - - - - - -const $5857c1d27770a5cb$export$40693b55f00eefc = "viridis"; -const $5857c1d27770a5cb$var$CURATED_SEQUENTIAL_COLORMAPS = [ - "viridis", - "plasma", - "inferno", - "magma", - "cividis", - "purples", - "blues", - "reds", - "greens", - "oranges", - "ylgnbu", - "ylgn", - "gnbu" -]; -const $5857c1d27770a5cb$var$CURATED_DIVERGING_COLORMAPS = [ - "rdbu", - "rdylbu", - "bwr", - "coolwarm" -]; -const $5857c1d27770a5cb$export$1cea8622f46b1799 = (colormapName)=>{ - const baseName = $5857c1d27770a5cb$var$normalizeColorMap(colormapName); - if ((0, $ae8c6763d6544b82$export$8d2937b8c0b4db9)[baseName]) return "sequential"; - else if ((0, $ae8c6763d6544b82$export$351b22c3b01eaaf4)[baseName]) return "diverging"; - else if ((0, $ae8c6763d6544b82$export$3460c8211c3d9a5e)[baseName]) return "rest"; - return "unknown"; -}; -const $5857c1d27770a5cb$export$6aefaf6caf23d38e = (colormapName, isReversed)=>{ - const baseName = $5857c1d27770a5cb$var$normalizeColorMap(colormapName); - const colormapData = (0, $ae8c6763d6544b82$export$8d2937b8c0b4db9)[baseName] || (0, $ae8c6763d6544b82$export$351b22c3b01eaaf4)[baseName] || (0, $ae8c6763d6544b82$export$3460c8211c3d9a5e)[baseName] || (0, $ae8c6763d6544b82$export$8d2937b8c0b4db9).viridis; - const colorKeys = Object.keys(colormapData); - const colors = colorKeys.map((key)=>{ - const [r, g, b, a] = colormapData[key]; - return `rgba(${r}, ${g}, ${b}, ${a})`; - }); - return isReversed ? colors.reduceRight((acc, color)=>[ - ...acc, - color - ], []) : colors; -}; -function $5857c1d27770a5cb$export$2e056865cde3cb92({ colorMap: colorMap = $5857c1d27770a5cb$export$40693b55f00eefc, setColorMap: setColorMap }) { - const initialIsReversed = colorMap.endsWith("_r"); - const initialColorMap = $5857c1d27770a5cb$var$normalizeColorMap(colorMap); - const [isReversed, setIsReversed] = (0, $3Zh6r$useState)(initialIsReversed); - const [selectedColorMap, setSelectedColorMap] = (0, $3Zh6r$useState)(initialColorMap); - const colormapType = $5857c1d27770a5cb$export$1cea8622f46b1799(selectedColorMap); - const [customColorMap, setCustomColorMap] = (0, $3Zh6r$useState)(null); - (0, $3Zh6r$useEffect)(()=>{ - if (colormapType === "sequential" && !$5857c1d27770a5cb$var$CURATED_SEQUENTIAL_COLORMAPS.includes(selectedColorMap)) setCustomColorMap(selectedColorMap); - else if (colormapType === "diverging" && !$5857c1d27770a5cb$var$CURATED_DIVERGING_COLORMAPS.includes(selectedColorMap)) setCustomColorMap(selectedColorMap); - }, [ - selectedColorMap, - colormapType - ]); - let availableColormaps = []; - if (colormapType === "sequential") { - if (customColorMap) availableColormaps = [ - { - name: customColorMap - }, - ...$5857c1d27770a5cb$var$CURATED_SEQUENTIAL_COLORMAPS.map((name)=>({ - name: name - })) - ]; - else availableColormaps = $5857c1d27770a5cb$var$CURATED_SEQUENTIAL_COLORMAPS.map((name)=>({ - name: name - })); - } else if (colormapType === "diverging") { - if (customColorMap) availableColormaps = [ - { - name: customColorMap - }, - ...$5857c1d27770a5cb$var$CURATED_DIVERGING_COLORMAPS.map((name)=>({ - name: name - })) - ]; - else availableColormaps = $5857c1d27770a5cb$var$CURATED_DIVERGING_COLORMAPS.map((name)=>({ - name: name - })); - } else if (colormapType === "rest") availableColormaps = [ - { - name: selectedColorMap - } - ]; - else availableColormaps = [ - { - name: $5857c1d27770a5cb$export$40693b55f00eefc - } - ]; - const handleReverseToggle = ()=>{ - const newIsReversed = !isReversed; - setIsReversed(newIsReversed); - const baseColorMap = $5857c1d27770a5cb$var$normalizeColorMap(selectedColorMap); - setColorMap(newIsReversed ? `${baseColorMap}_r` : baseColorMap); - }; - const handleColorMapSelect = (colorMap)=>{ - const baseColorMap = $5857c1d27770a5cb$var$normalizeColorMap(colorMap); - setSelectedColorMap(baseColorMap); - setColorMap(isReversed ? `${baseColorMap}_r` : baseColorMap); - }; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - className: "colormap-options__container bg-white shadow-1 maxh-mobile-lg", - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - className: "display-flex flex-align-center text-gray-90 padding-2 font-heading-xs text-bold", - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonDrop), { - className: "margin-right-1" - }), - " Colormap options" - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { - className: "display-flex flex-align-center flex-justify border-top-1px border-bottom-1px border-base-lightest bg-base-lightest padding-2", - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - className: "display-flex flex-align-center", - onClick: handleReverseToggle, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("label", { - className: "font-ui-3xs text-gray-90 text-semibold margin-right-1", - children: "Reverse" - }), - isReversed ? /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Icon).ToggleOn, { - className: "text-primary", - size: 4 - }) : /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Icon).ToggleOff, { - className: "text-base-light", - size: 4 - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("input", { - className: "colormap-options__input", - checked: isReversed, - type: "checkbox", - readOnly: true - }) - ] - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { - children: availableColormaps.map(({ name: name })=>{ - const previewColors = $5857c1d27770a5cb$export$6aefaf6caf23d38e(name, isReversed); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - className: `colormap-options__item display-flex flex-align-center flex-justify padding-2 border-bottom-1px border-base-lightest radius-md ${selectedColorMap.toLowerCase() === name.toLowerCase() ? "selected" : ""}`, - onClick: ()=>handleColorMapSelect(name.toLowerCase()), - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { - className: "colormap-options__preview display-flex border-1px border-base-lightest radius-md margin-right-2", - style: { - background: `linear-gradient(to right, ${previewColors.join(", ")})` - } - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("label", { - className: "colormap-options__label text-gray-90 font-heading-xs flex-1", - children: name - }) - ] - }, name); - }) - }) - ] - }); -} -function $5857c1d27770a5cb$var$normalizeColorMap(colorMap) { - return colorMap.replace(/_r$/, ""); -} - - -const $6823e345034c5c0d$var$makeGradient = (stops)=>{ - if (stops.length === 1) return stops[0]; - const d = 100 / (stops.length - 1); - const steps = stops.map((s, i)=>`${s} ${i * d}%`); - return `linear-gradient(to right, ${steps.join(", ")})`; -}; -const $6823e345034c5c0d$var$printLegendVal = (val)=>{ - const number = Number(val); - if (isNaN(number)) return val; - if (number === 0) return 0; - if (Math.abs(number) < 9999 && Math.abs(number) > 0.0009) return (0, $70a57262ebf0860e$export$aa9294712332dc16)(number, { - decimals: 3 - }); - else return (0, $70a57262ebf0860e$export$a5c7fd3700da7bdd)(number, 2); -}; -const $6823e345034c5c0d$var$formatTooltipValue = (rawVal, unit)=>{ - if (rawVal === 0) return 0; - let value; - if (Math.abs(rawVal) < 9999 && Math.abs(rawVal) > 0.0009) value = (0, $70a57262ebf0860e$export$2077e0241d6afd3c)(rawVal, 3); - else value = (0, $70a57262ebf0860e$export$a5c7fd3700da7bdd)(rawVal, 2); - return unit?.label ? `${value} ${unit.label}` : value; -}; -const $6823e345034c5c0d$export$52652d7e4b3b7dee = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "layer-legend__LegendContainer", - componentId: "sc-1vivlza-0" -})([ - "position:absolute;z-index:8;bottom:", - ";right:", - ";display:flex;flex-flow:column nowrap;box-shadow:", - ";border-radius:", - ";background-color:", - ";&.reveal-enter{opacity:0;bottom:4rem;}&.reveal-exit{opacity:1;bottom:", - ";}&.reveal-enter-active{opacity:1;bottom:", - ";}&.reveal-exit-active{opacity:0;bottom:4rem;}&.reveal-enter-active,&.reveal-exit-active{transition:bottom 240ms ease-in-out,opacity 240ms ease-in-out;}" -], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$themeVal)("boxShadow.elevationB"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.surface"), (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)()); -const $6823e345034c5c0d$var$LayerLegendSelf = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "layer-legend__LayerLegendSelf", - componentId: "sc-1vivlza-1" -})([ - "display:flex;flex-flow:column nowrap;width:16rem;border-bottom:1px solid ", - ";", - "{padding:", - ";}&:only-child{", - "{padding:", - ";}border-bottom:0;}" -], (0, $3Zh6r$themeVal)("color.base-100"), (0, $75d8bbd9db525d75$export$3123be1a721df363), (0, $71GSy.variableGlsp)(0.25, 0.5), (0, $75d8bbd9db525d75$export$3123be1a721df363), (0, $71GSy.variableGlsp)(0.5)); -const $6823e345034c5c0d$var$LegendList = (0, $3Zh6r$styledcomponents).dl.withConfig({ - displayName: "layer-legend__LegendList", - componentId: "sc-1vivlza-2" -})([ - "display:grid;grid-gap:0 ", - ";grid-auto-columns:minmax(1rem,1fr);grid-auto-flow:column;dt{grid-row:1;}dd{font-size:0.75rem;line-height:1rem;grid-row:2;display:flex;justify-content:space-between;> *{width:8rem;> *{", - " display:block;}&:last-child:not(:first-child){text-align:right;}}&:not(:first-of-type):not(:last-of-type){", - "}}.unit{grid-row:3;width:100%;text-align:center;font-size:0.75rem;line-height:1rem;justify-content:center;}" -], (0, $3Zh6r$glsp)(0.125), (0, $3Zh6r$truncated)(), (0, $3Zh6r$visuallyHidden)()); -const $6823e345034c5c0d$var$LegendSwatch = (0, $3Zh6r$styledcomponents).span.withConfig({ - displayName: "layer-legend__LegendSwatch", - componentId: "sc-1vivlza-3" -})([ - "position:relative;display:block;font-size:0;height:0.5rem;border-radius:", - ";background:", - ";margin:0 0 ", - " 0;box-shadow:inset 0 0 0 1px ", - ";cursor:", - ";" -], (0, $3Zh6r$themeVal)("shape.rounded"), ({ stops: stops })=>typeof stops === "string" ? stops : $6823e345034c5c0d$var$makeGradient(stops), (0, $3Zh6r$glsp)(1 / 8), (0, $3Zh6r$themeVal)("color.base-100a"), ({ hasHelp: hasHelp })=>hasHelp ? "help" : "auto"); -const $6823e345034c5c0d$var$LayerLegendTitle = (0, $3Zh6r$styledcomponents).h3.withConfig({ - displayName: "layer-legend__LayerLegendTitle", - componentId: "sc-1vivlza-4" -})([ - "font-size:", - ";line-height:", - ";" -], (0, $71GSy.variableBaseType)("0.75rem"), (0, $71GSy.variableBaseType)("1rem")); -const $6823e345034c5c0d$var$LegendBody = (0, $3Zh6r$styledcomponents)((0, $75d8bbd9db525d75$export$bac90c2eeb71223e)).withConfig({ - displayName: "layer-legend__LegendBody", - componentId: "sc-1vivlza-5" -})([ - "padding:0;min-height:32px;max-height:120px;overflow-y:auto;overscroll-behavior:none;.scroll-inner{padding:", - ";}.shadow-bottom{border-radius:", - ";}" -], (0, $71GSy.variableGlsp)(0.5, 0.75), (0, $3Zh6r$themeVal)("shape.rounded")); -function $6823e345034c5c0d$export$e5ffa64f7b07ad2f(props) { - const { id: id, type: type, title: title, description: description } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$AccordionFold), { - id: id, - forwardedAs: $6823e345034c5c0d$var$LayerLegendSelf, - renderHeader: ({ isExpanded: isExpanded, toggleExpanded: toggleExpanded })=>/*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $75d8bbd9db525d75$export$3123be1a721df363), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $75d8bbd9db525d75$export$70f9fb9939eb10bc), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $75d8bbd9db525d75$export$d1565d8f53bba7e2), { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($6823e345034c5c0d$var$LayerLegendTitle, { - children: title - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Toolbar), { - size: "small", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$ToolbarIconButton), { - variation: "base-text", - active: isExpanded, - onClick: toggleExpanded, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonCircleInformation), { - title: "Information about layer", - meaningful: true - }) - }) - }) - ] - }), - type === "categorical" && /*#__PURE__*/ (0, $3Zh6r$jsx)($6823e345034c5c0d$export$8a163c591505fc2a, { - type: "categorical", - stops: props.stops - }), - type === "gradient" && /*#__PURE__*/ (0, $3Zh6r$jsx)($6823e345034c5c0d$export$bbc7702caff18c73, { - type: "gradient", - stops: props.stops, - unit: props.unit, - min: props.min, - max: props.max - }) - ] - }), - renderBody: ()=>/*#__PURE__*/ (0, $3Zh6r$jsx)($6823e345034c5c0d$var$LegendBody, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { - className: "scroll-inner", - children: description || /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: "No info available for this layer." - }) - }) - }) - }); -} -function $6823e345034c5c0d$export$94045d92df5da6f0(props) { - return /*#__PURE__*/ (0, $3Zh6r$jsx)($6823e345034c5c0d$export$52652d7e4b3b7dee, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$AccordionManager), { - children: props.children - }) - }); -} -function $6823e345034c5c0d$export$8a163c591505fc2a(props) { - const { stops: stops } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)($6823e345034c5c0d$var$LegendList, { - children: stops.map((stop)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("dt", { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $61b3d1da33a5342d$export$c92c6401b52a9298), { - content: stop.label, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($6823e345034c5c0d$var$LegendSwatch, { - stops: stop.color, - hasHelp: true, - children: stop.color - }) - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("dd", { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { - children: stop.label - }) - }) - }) - ] - }, stop.color)) - }); -} -const $6823e345034c5c0d$export$bbc7702caff18c73 = (props)=>{ - const { stops: stops, min: min, max: max, unit: unit } = props; - const [hoverVal, setHoverVal] = (0, $3Zh6r$useState)(0); - const moveListener = (0, $3Zh6r$useCallback)((e)=>{ - const target = e.nativeEvent.target; - const boundingRect = target.getBoundingClientRect(); - const offsetX = e.nativeEvent.clientX - boundingRect.left; - const width = boundingRect.width; - const scale = (0, $3Zh6r$scaleLinear)().domain([ - 0, - width - ]).range([ - Number(min), - Number(max) - ]); - setHoverVal(Math.max(Number(min), Math.min(Number(max), scale(offsetX)))); - }, [ - min, - max - ]); - const hasNumericLegend = !isNaN(Number(min) + Number(max)); - const tipText = $6823e345034c5c0d$var$formatTooltipValue(hoverVal, unit); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($6823e345034c5c0d$var$LegendList, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("dt", { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $61b3d1da33a5342d$export$c92c6401b52a9298), { - disabled: !hasNumericLegend, - content: tipText, - followCursor: "horizontal", - plugins: [ - (0, $3Zh6r$followCursor) - ], - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($6823e345034c5c0d$var$LegendSwatch, { - stops: stops, - onMouseMove: moveListener, - children: [ - stops[0], - " to ", - stops[stops.length - 1] - ] - }) - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)("dd", { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { - children: $6823e345034c5c0d$var$printLegendVal(min) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { - children: $6823e345034c5c0d$var$printLegendVal(max) - }) - ] - }), - unit?.label && /*#__PURE__*/ (0, $3Zh6r$jsx)("dd", { - className: "unit", - children: unit.label - }) - ] - }); -}; -const $6823e345034c5c0d$export$d7484230cf8fb000 = (props)=>{ - const { colorMap: colorMap = (0, $5857c1d27770a5cb$export$40693b55f00eefc), ...otherProps } = props; - const colormapResult = $6823e345034c5c0d$export$4e5e2d0d1599a1cc(colorMap); - const { foundColorMap: foundColorMap, isReversed: isReversed } = colormapResult; - const stops = Object.values(foundColorMap).filter((value)=>Array.isArray(value) && value.length === 4).map((value)=>{ - return `rgba(${value.join(",")})`; - }); - const processedStops = isReversed ? stops.reduceRight((acc, stop)=>[ - ...acc, - stop - ], []) : stops; - return /*#__PURE__*/ (0, $3Zh6r$jsx)($6823e345034c5c0d$export$bbc7702caff18c73, { - type: "gradient", - stops: processedStops, - ...otherProps - }); -}; -const $6823e345034c5c0d$export$4e5e2d0d1599a1cc = (name)=>{ - const isReversed = name.toLowerCase().endsWith("_r"); - const baseName = isReversed ? name.slice(0, -2).toLowerCase() : name.toLowerCase(); - const colormap = (0, $ae8c6763d6544b82$export$8d2937b8c0b4db9)[baseName] ?? (0, $ae8c6763d6544b82$export$351b22c3b01eaaf4)[baseName] ?? (0, $ae8c6763d6544b82$export$3460c8211c3d9a5e)[baseName]; - if (!colormap) { - const defaultColormap = (0, $ae8c6763d6544b82$export$8d2937b8c0b4db9)[(0, $5857c1d27770a5cb$export$40693b55f00eefc).toLowerCase()] ?? (0, $ae8c6763d6544b82$export$351b22c3b01eaaf4)[(0, $5857c1d27770a5cb$export$40693b55f00eefc).toLowerCase()]; - return { - foundColorMap: { - ...defaultColormap - }, - isReversed: false - }; - } - return { - foundColorMap: { - ...colormap - }, - isReversed: isReversed - }; -}; - - - - - - - - - - - - -function $15e6a4e6efb4539b$export$61c0f748c7c054a3(props) { - const { value: value, children: children } = props; - const [showCopiedMsg, setShowCopiedMsg] = (0, $3Zh6r$useState)(false); - const triggerElement = (0, $3Zh6r$useRef)(); - const copyValue = (0, $3Zh6r$useRef)(value); - copyValue.current = value; - (0, $3Zh6r$useEffect)(()=>{ - if (!triggerElement.current) throw new Error("ref for trigger element is not set"); - let copiedMsgTimeout; - const clipboard = new (0, $3Zh6r$clipboard)(triggerElement.current, { - text: ()=>copyValue.current - }); - clipboard.on("success", ()=>{ - setShowCopiedMsg(true); - copiedMsgTimeout = setTimeout(()=>{ - setShowCopiedMsg(false); - }, 2000); - }); - return ()=>{ - clipboard.destroy(); - if (copiedMsgTimeout) clearTimeout(copiedMsgTimeout); - }; - }, []); - const val = showCopiedMsg ? "Copied!" : value; - return children({ - value: val, - ref: triggerElement, - originalValue: value, - showCopiedMsg: showCopiedMsg - }); -} - - -const $41ae5ba7f756d039$var$MapCoordsWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "coords__MapCoordsWrapper", - componentId: "sc-qchtxj-0" -})([ - "width:100vw;pointer-events:none !important;", - "{pointer-events:auto;background:", - ";font-weight:", - ";font-size:0.75rem;}&& ", - ":hover{background:", - ";}" -], (0, $3Zh6r$Button), (0, $3Zh6r$themeVal)("color.base-400a"), (0, $3Zh6r$themeVal)("type.base.regular"), (0, $3Zh6r$Button), (0, $3Zh6r$themeVal)("color.base-500")); -const $41ae5ba7f756d039$var$getCoords = (mapInstance)=>{ - if (!mapInstance) return { - lng: 0, - lat: 0 - }; - const mapCenter = mapInstance.getCenter(); - return { - lng: (0, $70a57262ebf0860e$export$2077e0241d6afd3c)(mapCenter.lng, 4), - lat: (0, $70a57262ebf0860e$export$2077e0241d6afd3c)(mapCenter.lat, 4) - }; -}; -function $41ae5ba7f756d039$export$2e2bcd8739ae039() { - const { main: main } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); - const [position, setPosition] = (0, $3Zh6r$useState)($41ae5ba7f756d039$var$getCoords(main)); - (0, $3Zh6r$useEffect)(()=>{ - const posListener = (e)=>{ - setPosition($41ae5ba7f756d039$var$getCoords(e.target)); - }; - if (main) main.on("moveend", posListener); - return ()=>{ - if (main) main.off("moveend", posListener); - }; - }, [ - main - ]); - const { lng: lng, lat: lat } = position; - const value = `W ${lng}, N ${lat}`; - (0, $9df2cd8992362d1d$export$2e2bcd8739ae039)(()=>/*#__PURE__*/ (0, $3Zh6r$jsx)($41ae5ba7f756d039$var$MapCoordsWrapper, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $15e6a4e6efb4539b$export$61c0f748c7c054a3), { - value: value, - children: ({ ref: ref, showCopiedMsg: showCopiedMsg })=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Button), { - ref: ref, - // not up to date - variation: "achromic-text", - size: "small", - children: showCopiedMsg ? "Copied!" : value - }) - }) - }), { - position: "bottom-left" - }); - return null; -} - - - - - - - - -var $71GSy = parcelRequire("71GSy"); -const $9a96d139d5e229b4$var$FADE_DURATION = 240; -const $9a96d139d5e229b4$var$Message = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "map-message__Message", - componentId: "sc-1ujy35t-0" -})([ - "position:absolute;z-index:2;transform:translate(-50%,0);padding:", - ";box-shadow:", - ";border-radius:", - ";font-size:0.75rem;line-height:1rem;text-align:center;display:flex;align-items:center;gap:", - ";", - " ", - " transition:all ", - "ms ease-in-out;", - "" -], (0, $3Zh6r$glsp)(0.5, 0.75), (0, $3Zh6r$themeVal)("boxShadow.elevationA"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$glsp)(0.5), ({ position: position })=>{ - if (position === "left") return "left: 25%;"; - if (position === "right") return "left: 75%;"; - return "left: 50%;"; -}, ({ isInvalid: isInvalid })=>isInvalid ? (0, $3Zh6r$css)([ - "background:", - ";color:", - ";" - ], (0, $3Zh6r$themeVal)("color.danger"), (0, $3Zh6r$themeVal)("color.surface")) : (0, $3Zh6r$css)([ - "background:#fff;" - ]), $9a96d139d5e229b4$var$FADE_DURATION, ({ show: show })=>show ? (0, $3Zh6r$css)([ - "visibility:visible;top:", - ";opacity:1;" - ], (0, $71GSy.variableGlsp)()) : (0, $3Zh6r$css)([ - "visibility:hidden;top:", - ";opacity:0;" - ], (0, $71GSy.variableGlsp)(-1))); -function $9a96d139d5e229b4$export$2e2bcd8739ae039(props) { - const { id: id, children: children, active: active, isInvalid: isInvalid, position: position } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$TransitionGroup), { - component: null, - children: active && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Transition), { - timeout: $9a96d139d5e229b4$var$FADE_DURATION, - children: (state)=>{ - return /*#__PURE__*/ (0, $3Zh6r$jsx)($9a96d139d5e229b4$var$Message, { - show: state === "entered" || state === "entering", - isInvalid: isInvalid, - position: position, - children: children - }); - } - }, id) - }); -} - - - - - - - - -var $i0dwT = parcelRequire("i0dwT"); - - - -function $de3f8cae0a38f8ef$export$49a437922edc1bd9({ position: position = "top-right" }) { - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$NavigationControl), { - position: position, - showCompass: false - }); -} -function $de3f8cae0a38f8ef$export$1fb16e435eedcce9() { - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$ScaleControl), { - position: "bottom-left" - }); -} - - - - - - - - - - - - - - - - - - -const $45add38d9d729aa2$export$ad1a74e9b449db44 = [ - { - id: "min", - label: "Min", - chartLabel: "Min", - themeColor: "infographicA", - style: { - "strokeDasharray": "2 2" - } - }, - { - id: "mean", - label: "Average", - chartLabel: "Average", - themeColor: "infographicB" - }, - { - id: "max", - label: "Max", - chartLabel: "Max", - themeColor: "infographicC", - style: { - "strokeDasharray": "2 2" - } - }, - { - id: "std", - label: "St Deviation", - chartLabel: "St Deviation", - themeColor: "infographicD" - }, - { - id: "median", - label: "Median", - chartLabel: "Median", - themeColor: "infographicE" - }, - { - id: "sum", - label: "Sum", - chartLabel: "Sum", - themeColor: "infographicF" - } -]; -const $45add38d9d729aa2$export$8a3afbbe3055c1c0 = $45add38d9d729aa2$export$ad1a74e9b449db44.filter((metric)=>metric.id === "mean" || metric.id === "std"); -const $45add38d9d729aa2$var$MetricList = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$DropMenu)).withConfig({ - displayName: "analysis-metrics__MetricList", - componentId: "sc-j8f3i9-0" -})([ - "display:flex;flex-flow:column;list-style:none;margin:", - ";padding:", - ";gap:", - ";> li{padding:", - ";font-weight:", - ";color:", - ";}" -], (0, $3Zh6r$glsp)(0, -1, 1, -1), (0, $3Zh6r$glsp)(0, 0, 1, 0), (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$glsp)(0, 1), (0, $3Zh6r$themeVal)("type.base.regular"), (0, $3Zh6r$themeVal)("color.base-400")); -const $45add38d9d729aa2$var$MetricSwitch = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$FormSwitch)).withConfig({ - displayName: "analysis-metrics__MetricSwitch", - componentId: "sc-j8f3i9-1" -})([ - "display:grid;grid-template-columns:min-content 1fr auto;gap:", - ";&::before{content:'';width:0.5rem;height:0.5rem;background:", - ";border-radius:", - ";align-self:center;}" -], (0, $3Zh6r$glsp)(0.5), ({ metricThemeColor: metricThemeColor })=>(0, $3Zh6r$themeVal)(`color.${metricThemeColor}`), (0, $3Zh6r$themeVal)("shape.ellipsoid")); -function $45add38d9d729aa2$export$2e2bcd8739ae039(props) { - const { activeMetrics: activeMetrics, onMetricsChange: onMetricsChange } = props; - const handleMetricChange = (metric, shouldAdd)=>{ - onMetricsChange(shouldAdd ? activeMetrics.concat(metric) : activeMetrics.filter((m)=>m.id !== metric.id)); - }; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$DropTitle), { - children: "Analysis metrics" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($45add38d9d729aa2$var$MetricList, { - children: $45add38d9d729aa2$export$ad1a74e9b449db44.map((metric)=>{ - const checked = !!activeMetrics.find((m)=>m.id === metric.id); - return /*#__PURE__*/ (0, $3Zh6r$jsx)("li", { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($45add38d9d729aa2$var$MetricSwitch, { - metricThemeColor: metric.themeColor, - name: `switch-metric-${metric.id}`, - id: `switch-metric-${metric.id}`, - value: `switch-metric-${metric.id}`, - title: "Toggle metric on/off", - checked: checked, - onChange: ()=>handleMetricChange(metric, !checked), - children: metric.label - }) - }, metric.id); - }) - }) - ] - }); -} - - - - -const $32613d3594246d79$export$4349f28d89705d68 = (datasets)=>Object.values(datasets).flatMap((dataset)=>{ - return dataset.data.layers.map((l)=>({ - ...l, - parentDataset: { - id: dataset.data.id, - name: dataset.data.name - } - })); - }); -const $32613d3594246d79$export$e083f60307dacb6e = (datasets)=>Object.values(datasets).map((dataset)=>{ - return dataset.layers.map((l)=>({ - ...l, - parentDataset: { - id: dataset.id, - name: dataset.name - } - })); - }); -/** - * Returns an array of metrics based on the given Dataset Layer configuration. - * If the layer has metrics defined, it returns only the metrics that match the - * ids. Otherwise, it returns all available metrics. - * - * @param data - The Datase tLayer object to get metrics for. - * @returns An array of metrics objects. - */ function $32613d3594246d79$var$getInitialMetrics(data) { - const metricsIds = data.analysis?.metrics ?? []; - if (!metricsIds.length) return 0, $45add38d9d729aa2$export$8a3afbbe3055c1c0; - const foundMetrics = metricsIds.map((metric)=>{ - return (0, $45add38d9d729aa2$export$ad1a74e9b449db44).find((m)=>m.id === metric); - }).filter(Boolean); - return foundMetrics; -} -function $32613d3594246d79$var$getInitialColorMap(dataset) { - return dataset.sourceParams?.colormap_name ?? (0, $5857c1d27770a5cb$export$40693b55f00eefc); -} -function $32613d3594246d79$export$1fd91fc84abac1d3(ids, datasetsList, reconciledDatasets) { - return ids.map((id)=>{ - const alreadyReconciled = reconciledDatasets.find((d)=>d.data.id === id); - if (alreadyReconciled) return alreadyReconciled; - const dataset = datasetsList.find((d)=>d.id === id); - if (!dataset) throw new Error(`Dataset [${id}] not found`); - return { - status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).IDLE, - data: dataset, - error: null, - settings: { - isVisible: true, - opacity: 100, - analysisMetrics: $32613d3594246d79$var$getInitialMetrics(dataset), - colorMap: $32613d3594246d79$var$getInitialColorMap(dataset) - }, - analysis: { - status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).IDLE, - data: null, - error: null, - meta: {} - } - }; - }); -} -function $32613d3594246d79$export$3192ffac2c9c4f49(datasetId, datasetData) { - const { domain: domain, isPeriodic: isPeriodic, timeDensity: timeDensity } = datasetData; - if (!domain || domain.length === 0) throw new Error(`Invalid domain on dataset [${datasetId}]`); - if (!isPeriodic) return domain.map((d)=>(0, $4c754f8d949487da$export$eed8ce5347a58f09)(d)); - switch(timeDensity){ - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR: - return (0, $3Zh6r$datefnseachYearOfInterval)({ - start: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain[0]), - end: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain[domain.length - 1]) - }); - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH: - return (0, $3Zh6r$datefnseachMonthOfInterval)({ - start: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain[0]), - end: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain[domain.length - 1]) - }); - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY: - return (0, $3Zh6r$datefnseachDayOfInterval)({ - start: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain[0]), - end: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain[domain.length - 1]) - }); - default: - throw new Error(`Invalid time density [${timeDensity}] on dataset [${datasetId}]`); - } -} -const $32613d3594246d79$var$hasValidSourceParams = (params)=>{ - return params && "colormap_name" in params && "rescale" in params; -}; -const $32613d3594246d79$export$aad9a0613fe41340 = (datasetType)=>{ - const nonApplicableTypes = [ - "vector" - ]; - return !nonApplicableTypes.includes(datasetType); -}; -/** - * Util to flatten and process rescale values, - * - * The need for flattening is because the `rescale` values can be received - * in different formats depending on their source. When parsing through Parcel, - * `rescale` values are typically a flat array (e.g., [0, 0.1, 0.01, 0.2]). - * However, when these values come from the back-end, they may be nested, - * like `[[0, 0.1], [0.01, 0.2]]`. - * - * To ensure consistency across the application and guard against any nesting - * issues (especially when working with multiple pairs of tuples from the back-end), - * this function flattens the input array and calculates the global minimum and maximum values. - * This guarantees that the `rescale` values are always returned in the correct [min, max] format. - * - * @param rescale - A potentially nested array of rescale values. - * @returns A tuple containing the minimum and maximum values [min, max]. - */ function $32613d3594246d79$var$flattenAndCalculateMinMax(rescale) { - const flattenArray = (arr)=>arr.flat(Infinity); - const rescaleArray = flattenArray(rescale); - const min = Math.min(...rescaleArray); - const max = Math.max(...rescaleArray); - return [ - min, - max - ]; -} // renderParams precedence: Start with sourceParams from the dataset. -function $32613d3594246d79$export$bc7e71bdad797f9d(datasetSourceParams, queryDataRenders) { - // Start with sourceParams from the dataset. - // Return the source param as it is if exists - if ($32613d3594246d79$var$hasValidSourceParams(datasetSourceParams)) return datasetSourceParams; - // Check for the dashboard render configuration in queryData - if (!queryDataRenders) throw new Error("No render parameter exists from stac endpoint."); // Check the namespace from render extension - const renderKey = queryDataRenders.dashboard ? "dashboard" : datasetSourceParams?.assets; - if (!queryDataRenders[renderKey]) throw new Error("No proper render parameter for dashboard namespace exists."); // Return the render extension parameter - if (queryDataRenders[renderKey] && $32613d3594246d79$var$hasValidSourceParams(queryDataRenders[renderKey])) { - const renderParams = queryDataRenders[renderKey]; - return { - ...renderParams, - rescale: $32613d3594246d79$var$flattenAndCalculateMinMax([ - renderParams.rescale - ]) - }; - } -} -function $32613d3594246d79$export$e3ff1717ffebe7f1(date, timeDensity) { - switch(timeDensity){ - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH: - return (0, $3Zh6r$datefnsstartOfMonth)(date); - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR: - return (0, $3Zh6r$datefnsstartOfYear)(date); - } - return (0, $3Zh6r$datefnsstartOfDay)(date); -} // Define an order for TimeDensity, where smaller numbers indicate finer granularity -const $32613d3594246d79$var$TIME_DENSITY_ORDER = { - [(0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY]: 1, - [(0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH]: 2, - [(0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR]: 3 -}; -const $32613d3594246d79$export$d151187309f9d5c1 = (dataArray)=>dataArray.reduce((lowestDensity, obj)=>$32613d3594246d79$var$TIME_DENSITY_ORDER[obj.data.timeDensity] < $32613d3594246d79$var$TIME_DENSITY_ORDER[lowestDensity] ? obj.data.timeDensity : lowestDensity, (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR); - - - - - - - - - - - - -function $d7b8cfb630f288e0$export$2e2bcd8739ae039(isUserPositionSet, initialBbox, stacBbox) { - const { current: mapInstance } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); - (0, $3Zh6r$useEffect)(()=>{ - if (isUserPositionSet || !mapInstance) return; // Prefer layer defined bounds to STAC collection bounds. - const bounds = initialBbox ?? stacBbox; - if (bounds?.length && (0, $02001aac47ff8556$export$f8a2d12103fa5b0f)(bounds, mapInstance)) mapInstance.fitBounds(bounds, { - padding: (0, $02001aac47ff8556$export$c7c74247e5542f4d) - }); - }, [ - mapInstance, - isUserPositionSet, - initialBbox, - stacBbox - ]); -} - - - - -function $20be39041d7cb874$export$2e2bcd8739ae039({ layerId: layerId, onClick: onClick }) { - const { current: mapInstance } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); - (0, $3Zh6r$useEffect)(()=>{ - if (!mapInstance) return; - const onPointsClick = (e)=>{ - if (!e.features.length) return; - onClick(e.features); - }; - const onPointsEnter = ()=>{ - mapInstance.getCanvas().style.cursor = "pointer"; - }; - const onPointsLeave = ()=>{ - mapInstance.getCanvas().style.cursor = ""; - }; - mapInstance.on("click", layerId, onPointsClick); - mapInstance.on("mouseenter", layerId, onPointsEnter); - mapInstance.on("mouseleave", layerId, onPointsLeave); - return ()=>{ - mapInstance.off("click", layerId, onPointsClick); - mapInstance.off("mouseenter", layerId, onPointsEnter); - mapInstance.off("mouseleave", layerId, onPointsLeave); - }; - }, [ - layerId, - mapInstance, - onClick - ]); -} - - - - - -function $b36fefa1a1cfcd9d$export$2e2bcd8739ae039(props) { - return (0, $3Zh6r$useMemo)(()=>{ - return props; // Memoize only required abse params - }, [ - props.generatorOrder, - props.hidden, - props.opacity - ]); -} - - -const $c83d7674013ba268$export$4173a1cafc17f10c = "idle"; -const $c83d7674013ba268$export$c328c4e9193d023b = "loading"; -const $c83d7674013ba268$export$5a7aba0f257f66 = "success"; -const $c83d7674013ba268$export$4733fe50ccd1b736 = "error"; - - -const $0b6500cf569ea6d7$var$LOG = true; -var $0b6500cf569ea6d7$var$STATUS_KEY; -(function(STATUS_KEY) { - STATUS_KEY[STATUS_KEY["Global"] = 0] = "Global"; - STATUS_KEY[STATUS_KEY["Layer"] = 1] = "Layer"; - STATUS_KEY[STATUS_KEY["StacSearch"] = 2] = "StacSearch"; -})($0b6500cf569ea6d7$var$STATUS_KEY || ($0b6500cf569ea6d7$var$STATUS_KEY = {})); -function $0b6500cf569ea6d7$export$bbb283b77715c122(props) { - const { id: id, stacCol: stacCol, date: date, sourceParams: sourceParams, zoomExtent: zoomExtent, bounds: bounds, onStatusChange: onStatusChange, isPositionSet: isPositionSet, hidden: hidden, opacity: opacity, stacApiEndpoint: stacApiEndpoint, tileApiEndpoint: tileApiEndpoint, colorMap: colorMap } = props; - const { current: mapInstance } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); - const theme = (0, $3Zh6r$useTheme)(); - const { updateStyle: updateStyle } = (0, $2913a1b35d8b428a$export$2e2bcd8739ae039)(); - const minZoom = zoomExtent?.[0] ?? 0; - const generatorId = `raster-timeseries-${id}`; - const stacApiEndpointToUse = stacApiEndpoint ?? "https://staging.openveda.cloud/api/stac" ?? ""; - const tileApiEndpointToUse = tileApiEndpoint ?? "https://staging.openveda.cloud/api/raster" ?? ""; // Status tracking. - // A raster timeseries layer has a base layer and may have markers. - // The status is succeeded only if all requests succeed. - const statuses = (0, $3Zh6r$useRef)({ - [0]: (0, $c83d7674013ba268$export$4173a1cafc17f10c), - [1]: (0, $c83d7674013ba268$export$4173a1cafc17f10c), - [2]: (0, $c83d7674013ba268$export$4173a1cafc17f10c) - }); - const changeStatus = (0, $3Zh6r$useCallback)(({ status: status, context: context })=>{ - // Set the new status - statuses.current[context] = status; - const layersToCheck = [ - statuses.current[2], - statuses.current[1] - ]; - let newStatus = statuses.current[0]; // All must succeed to be considered successful. - if (layersToCheck.every((s)=>s === (0, $c83d7674013ba268$export$5a7aba0f257f66))) newStatus = (0, $c83d7674013ba268$export$5a7aba0f257f66); // One failed status is enough for all. - else if (layersToCheck.some((s)=>s === (0, $c83d7674013ba268$export$4733fe50ccd1b736))) newStatus = (0, $c83d7674013ba268$export$4733fe50ccd1b736); // One loading status is enough for all. - else if (layersToCheck.some((s)=>s === (0, $c83d7674013ba268$export$c328c4e9193d023b))) newStatus = (0, $c83d7674013ba268$export$c328c4e9193d023b); - else if (layersToCheck.some((s)=>s === (0, $c83d7674013ba268$export$4173a1cafc17f10c))) newStatus = (0, $c83d7674013ba268$export$4173a1cafc17f10c); - // Only emit on status change. - if (newStatus !== statuses.current[0]) { - statuses.current[0] = newStatus; - onStatusChange?.({ - status: newStatus, - id: id - }); - } - }, [ - id, - onStatusChange - ]); // - // Load stac collection features - // - const [stacCollection, setStacCollection] = (0, $3Zh6r$useState)([]); - (0, $3Zh6r$useEffect)(()=>{ - if (!id || !stacCol) return; - const controller = new AbortController(); - const load = async ()=>{ - try { - changeStatus({ - status: (0, $c83d7674013ba268$export$c328c4e9193d023b), - context: 2 - }); - const payload = { - "filter-lang": "cql2-json", - filter: (0, $02001aac47ff8556$export$e4e9d10260c7d150)(date, stacCol), - limit: 500, - fields: { - include: [ - "bbox" - ], - exclude: [ - "collection", - "links" - ] - } - }; - /* eslint-disable no-console */ $0b6500cf569ea6d7$var$LOG && console.groupCollapsed("RasterTimeseries %cLoading STAC features", "color: orange;", id); - $0b6500cf569ea6d7$var$LOG && console.log("Payload", payload); - $0b6500cf569ea6d7$var$LOG && console.groupEnd(); - /* eslint-enable no-console */ const responseData = await (0, $02001aac47ff8556$export$c3dc98f0c2b33757)({ - url: `${stacApiEndpointToUse}/search`, - payload: payload, - controller: controller - }); - /* eslint-disable no-console */ $0b6500cf569ea6d7$var$LOG && console.groupCollapsed("RasterTimeseries %cAdding STAC features", "color: green;", id); - $0b6500cf569ea6d7$var$LOG && console.log("STAC response", responseData); - $0b6500cf569ea6d7$var$LOG && console.groupEnd(); - /* eslint-enable no-console */ setStacCollection(responseData.features); - changeStatus({ - status: (0, $c83d7674013ba268$export$5a7aba0f257f66), - context: 2 - }); - } catch (error) { - if (!controller.signal.aborted) { - setStacCollection([]); - changeStatus({ - status: (0, $c83d7674013ba268$export$4733fe50ccd1b736), - context: 2 - }); - } - $0b6500cf569ea6d7$var$LOG && /* eslint-disable-next-line no-console */ console.log("RasterTimeseries %cAborted STAC features", "color: red;", id); // Temporarily turning on log for debugging - /* eslint-disable-next-line no-console */ console.log(error); - return; - } - }; - load(); - return ()=>{ - controller.abort(); - changeStatus({ - status: "idle", - context: 2 - }); - }; - }, [ - id, - changeStatus, - stacCol, - date, - stacApiEndpointToUse - ]); // - // Markers - // - const points = (0, $3Zh6r$useMemo)(()=>{ - if (!stacCollection.length) return null; - const points = stacCollection.map((f)=>{ - const [w, s, e, n] = f.bbox; - return { - bounds: [ - [ - w, - s - ], - [ - e, - n - ] - ], - center: [ - (w + e) / 2, - (s + n) / 2 - ] - }; - }); - return points; - }, [ - stacCollection - ]); // - // Tiles - // - const [mosaicUrl, setMosaicUrl] = (0, $3Zh6r$useState)(null); - (0, $3Zh6r$useEffect)(()=>{ - if (!id || !stacCol) return; // If the search returned no data, remove anything previously there so we - // don't run the risk that the selected date and data don't match, even - // though if a search returns no data, that date should not be available for - // the dataset - may be a case of bad configuration. - if (!stacCollection.length) { - setMosaicUrl(null); - return; - } - const controller = new AbortController(); - const load = async ()=>{ - changeStatus({ - status: (0, $c83d7674013ba268$export$c328c4e9193d023b), - context: 1 - }); - try { - const payload = { - "filter-lang": "cql2-json", - filter: (0, $02001aac47ff8556$export$e4e9d10260c7d150)(date, stacCol) - }; - /* eslint-disable no-console */ $0b6500cf569ea6d7$var$LOG && console.groupCollapsed("RasterTimeseries %cLoading Mosaic", "color: orange;", id); - $0b6500cf569ea6d7$var$LOG && console.log("Payload", payload); - $0b6500cf569ea6d7$var$LOG && console.groupEnd(); - /* eslint-enable no-console */ let responseData; - try { - responseData = await (0, $02001aac47ff8556$export$c3dc98f0c2b33757)({ - url: `${tileApiEndpointToUse}/searches/register`, - payload: payload, - controller: controller - }); - const mosaicUrl = responseData.links[1].href; - setMosaicUrl(mosaicUrl.replace("/{tileMatrixSetId}", "/WebMercatorQuad")); - } catch (error) { - // @NOTE: conditional logic TO BE REMOVED once new BE endpoints have moved to prod... Fallback on old request url if new endpoints error with nonexistance... - if (error.request) { - // The request was made but no response was received - responseData = await (0, $02001aac47ff8556$export$c3dc98f0c2b33757)({ - url: `${tileApiEndpointToUse}/mosaic/register`, - payload: // @NOTE: This will fail anyways with "staging-raster.delta-backend.com" because its already deprecated... - payload, - controller: controller - }); - const mosaicUrl = responseData.links[1].href; - setMosaicUrl(mosaicUrl); - } else { - $0b6500cf569ea6d7$var$LOG && /* eslint-disable-next-line no-console */ console.log("Titiler /register %cEndpoint error", "color: red;", error); - throw error; - } - } - /* eslint-disable no-console */ $0b6500cf569ea6d7$var$LOG && console.groupCollapsed("RasterTimeseries %cAdding Mosaic", "color: green;", id); // links[0] : metadata , links[1]: tile - $0b6500cf569ea6d7$var$LOG && console.log("Url", responseData.links[1].href); - $0b6500cf569ea6d7$var$LOG && console.log("STAC response", responseData); - $0b6500cf569ea6d7$var$LOG && console.groupEnd(); - /* eslint-enable no-console */ changeStatus({ - status: (0, $c83d7674013ba268$export$5a7aba0f257f66), - context: 1 - }); - } catch (error) { - if (!controller.signal.aborted) changeStatus({ - status: (0, $c83d7674013ba268$export$4733fe50ccd1b736), - context: 1 - }); - $0b6500cf569ea6d7$var$LOG && /* eslint-disable-next-line no-console */ console.log("RasterTimeseries %cAborted Mosaic", "color: red;", id); - return; - } - }; - load(); - return ()=>{ - controller.abort(); - changeStatus({ - status: "idle", - context: 1 - }); - }; - }, [ - colorMap, - stacCollection // This hook depends on a series of properties, but whenever they change the - ]); // - // Generate Mapbox GL layers and sources for raster timeseries - // - const haveSourceParamsChanged = (0, $3Zh6r$useMemo)(()=>JSON.stringify(sourceParams), [ - sourceParams - ]); - const generatorParams = (0, $b36fefa1a1cfcd9d$export$2e2bcd8739ae039)(props); - (0, $3Zh6r$useEffect)(()=>{ - const controller = new AbortController(); - async function run() { - let layers = []; - let sources = {}; - if (mosaicUrl) { - const tileParams = (0, $3Zh6r$qs).stringify({ - assets: "cog_default", - ...sourceParams ?? {}, - ...colorMap && { - colormap_name: colorMap - } - }, { - arrayFormat: id.toLowerCase().includes("hls") ? "repeat" : "comma" - }); - const tilejsonUrl = `${mosaicUrl}?${tileParams}`; - try { - const tilejsonData = await (0, $02001aac47ff8556$export$c3dc98f0c2b33757)({ - url: tilejsonUrl, - method: "GET", - payload: null, - controller: controller - }); - const tileServerUrl = tilejsonData.tiles[0]; - const wmtsBaseUrl = mosaicUrl.replace("tilejson.json", "WMTSCapabilities.xml"); - const mosaicSource = { - type: "raster", - url: tilejsonUrl - }; - const rasterOpacity = typeof opacity === "number" ? opacity / 100 : 1; - const mosaicLayer = { - id: id, - type: "raster", - source: id, - layout: { - visibility: hidden ? "none" : "visible" - }, - paint: { - "raster-opacity": hidden ? 0 : rasterOpacity, - "raster-opacity-transition": { - duration: 320 - } - }, - minzoom: minZoom, - metadata: { - id: id, - layerOrderPosition: "raster", - xyzTileUrl: tileServerUrl, - wmtsTileUrl: `${wmtsBaseUrl}?${tileParams}` - } - }; - sources = { - ...sources, - [id]: mosaicSource - }; - layers = [ - ...layers, - mosaicLayer - ]; - } catch (error) { - if (!controller.signal.aborted) { - sources = {}; - layers = []; - changeStatus({ - status: (0, $c83d7674013ba268$export$4733fe50ccd1b736), - context: 2 - }); - } - $0b6500cf569ea6d7$var$LOG && /* eslint-disable-next-line no-console */ console.log("MapLayerRasterTimeseries %cAborted Mosaic", "color: red;", id); // Continue to the style is updated to empty. - } - } - if (points && minZoom > 0) { - const pointsSourceId = `${id}-points`; - const pointsSource = { - type: "geojson", - data: (0, $3Zh6r$featureCollection)(points.map((p)=>(0, $3Zh6r$point)(p.center, { - bounds: p.bounds - }))) - }; - const pointsLayer = { - type: "symbol", - id: pointsSourceId, - source: pointsSourceId, - layout: { - ...(0, $f2a79949f109a1c2$export$2f9b639a87f5685b), - "icon-allow-overlap": true - }, - paint: { - "icon-color": theme.color?.primary, - "icon-halo-color": theme.color?.base, - "icon-halo-width": 1 - }, - maxzoom: minZoom, - metadata: { - layerOrderPosition: "markers" - } - }; - sources = { - ...sources, - [pointsSourceId]: pointsSource - }; - layers = [ - ...layers, - pointsLayer - ]; - } - updateStyle({ - generatorId: generatorId, - sources: sources, - layers: layers, - params: generatorParams - }); - } - run(); - return ()=>{ - controller.abort(); - }; - }, [ - mosaicUrl, - colorMap, - points, - minZoom, - haveSourceParamsChanged, - generatorParams // This hook depends on a series of properties, but whenever they change the - ]); // - // Cleanup layers on unmount. - // - (0, $3Zh6r$useEffect)(()=>{ - return ()=>{ - updateStyle({ - generatorId: generatorId, - sources: {}, - layers: [] - }); - }; - }, [ - updateStyle, - generatorId - ]); // - // Listen to mouse events on the markers layer - // - const onPointsClick = (0, $3Zh6r$useCallback)((features)=>{ - const bounds = JSON.parse(features[0].properties.bounds); - mapInstance?.fitBounds(bounds, { - padding: (0, $02001aac47ff8556$export$c7c74247e5542f4d) - }); - }, [ - mapInstance - ]); - (0, $20be39041d7cb874$export$2e2bcd8739ae039)({ - layerId: `${id}-points`, - onClick: onPointsClick - }); // - // FitBounds when needed - // - const layerBounds = (0, $3Zh6r$useMemo)(()=>stacCollection.length ? (0, $02001aac47ff8556$export$9ae17ff05029d56a)(stacCollection) : undefined, [ - stacCollection - ]); - (0, $d7b8cfb630f288e0$export$2e2bcd8739ae039)(!!isPositionSet, bounds, layerBounds); - return null; -} - - - - - - - - - - - - - - - - - -function $e17fa822ede4feca$export$69051a9006873de1(props) { - const { id: id, stacCol: stacCol, date: date, sourceParams: sourceParams, zoomExtent: zoomExtent, bounds: bounds, onStatusChange: onStatusChange, isPositionSet: isPositionSet, hidden: hidden, opacity: opacity, stacApiEndpoint: stacApiEndpoint } = props; - const { current: mapInstance } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); - const theme = (0, $3Zh6r$useTheme)(); - const { updateStyle: updateStyle } = (0, $2913a1b35d8b428a$export$2e2bcd8739ae039)(); - const [featuresApiEndpoint, setFeaturesApiEndpoint] = (0, $3Zh6r$useState)(""); - const [featuresBbox, setFeaturesBbox] = (0, $3Zh6r$useState)(); - const [minZoom, maxZoom] = zoomExtent ?? [ - 0, - 20 - ]; - const generatorId = `vector-timeseries-${id}`; - const stacApiEndpointToUse = stacApiEndpoint ?? "https://staging.openveda.cloud/api/stac" ?? ""; // - // Get the tiles url - // - (0, $3Zh6r$useEffect)(()=>{ - const controller = new AbortController(); - async function load() { - try { - onStatusChange?.({ - status: (0, $c83d7674013ba268$export$c328c4e9193d023b), - id: id - }); - const data = await (0, $02001aac47ff8556$export$c3dc98f0c2b33757)({ - url: `${stacApiEndpointToUse}/collections/${stacCol}`, - method: "GET", - controller: controller - }); - const endpoint = data.links.find((l)=>l.rel === "external").href; - setFeaturesApiEndpoint(endpoint); - const featuresData = await (0, $02001aac47ff8556$export$c3dc98f0c2b33757)({ - url: endpoint, - method: "GET", - controller: controller - }); - if (featuresData.extent.spatial.bbox) setFeaturesBbox(featuresData.extent.spatial.bbox[0]); - onStatusChange?.({ - status: (0, $c83d7674013ba268$export$5a7aba0f257f66), - id: id - }); - } catch (error) { - if (!controller.signal.aborted) { - setFeaturesApiEndpoint(""); - onStatusChange?.({ - status: (0, $c83d7674013ba268$export$4733fe50ccd1b736), - id: id - }); - } - return; - } - } - load(); - return ()=>{ - controller.abort(); - }; - }, [ - id, - stacCol, - stacApiEndpointToUse, - onStatusChange - ]); // - // Generate Mapbox GL layers and sources for vector timeseries - // - const haveSourceParamsChanged = (0, $3Zh6r$useMemo)(()=>JSON.stringify(sourceParams), [ - sourceParams - ]); - const generatorParams = (0, $b36fefa1a1cfcd9d$export$2e2bcd8739ae039)(props); - (0, $3Zh6r$useEffect)(()=>{ - if (!date || !featuresApiEndpoint) return; - const start = (0, $4c754f8d949487da$export$cd22809177ba486)((0, $3Zh6r$datefnsstartOfDay)(date)); - const end = (0, $4c754f8d949487da$export$cd22809177ba486)((0, $3Zh6r$datefnsendOfDay)(date)); - const tileParams = (0, $3Zh6r$qs).stringify({ - ...sourceParams, - datetime: `${start}/${end}` - }); - const vectorOpacity = typeof opacity === "number" ? opacity / 100 : 1; - const sources = { - [id]: { - type: "vector", - tiles: [ - `${featuresApiEndpoint}/tiles/{z}/{x}/{y}?${tileParams}` - ] - } - }; - const layers = [ - { - id: `${id}-line-bg`, - type: "line", - source: id, - "source-layer": "default", - paint: { - "line-opacity": hidden ? 0 : vectorOpacity, - "line-opacity-transition": { - duration: 320 - }, - "line-color": theme.color?.["danger-300"], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - minZoom, - 4, - maxZoom, - 10 - ] - }, - // filter: ['==', '$type', 'LineString'], - minzoom: minZoom, - metadata: { - id: id, - layerOrderPosition: "raster", - xyzTileUrl: `${featuresApiEndpoint}/tiles/{z}/{x}/{y}?${tileParams}` - } - }, - { - id: `${id}-line-fg`, - type: "line", - source: id, - "source-layer": "default", - paint: { - "line-opacity": hidden ? 0 : vectorOpacity, - "line-opacity-transition": { - duration: 320 - }, - "line-color": theme.color?.infographicB, - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - minZoom, - 2, - maxZoom, - 5 - ] - }, - filter: [ - "==", - "$type", - "LineString" - ], - minzoom: minZoom, - metadata: { - layerOrderPosition: "raster" - } - }, - { - id: `${id}-fill-fg`, - type: "fill", - source: id, - "source-layer": "default", - paint: { - "fill-opacity": hidden ? 0 : Math.min(vectorOpacity, 0.8), - "fill-opacity-transition": { - duration: 320 - }, - "fill-color": theme.color?.infographicB - }, - filter: [ - "==", - "$type", - "Polygon" - ], - minzoom: minZoom, - metadata: { - layerOrderPosition: "raster" - } - }, - minZoom > 0 ? { - type: "symbol", - id: `${id}-points`, - source: id, - "source-layer": "default", - layout: { - ...(0, $f2a79949f109a1c2$export$2f9b639a87f5685b), - visibility: hidden ? "none" : "visible" - }, - paint: { - "icon-color": theme.color?.infographicB, - "icon-halo-color": theme.color?.base, - "icon-halo-width": 1 - }, - maxzoom: minZoom, - metadata: { - layerOrderPosition: "markers" - } - } : undefined - ].filter(Boolean); - updateStyle({ - generatorId: generatorId, - sources: sources, - layers: layers, - params: generatorParams - }); // sourceParams not included, but using a stringified version of it to - // detect changes (haveSourceParamsChanged) - // `theme` will not change throughout the app use - }, [ - id, - updateStyle, - date, - featuresApiEndpoint, - minZoom, - maxZoom, - hidden, - opacity, - generatorParams, - haveSourceParamsChanged, - generatorId - ]); // - // Cleanup layers on unmount. - // - (0, $3Zh6r$useEffect)(()=>{ - return ()=>{ - updateStyle({ - generatorId: generatorId, - sources: {}, - layers: [] - }); - }; - }, [ - updateStyle, - generatorId - ]); // - // Listen to mouse events on the markers layer - // - const onPointsClick = (0, $3Zh6r$useCallback)((features)=>{ - const extractedFeat = { - type: "Feature", - geometry: features[0].geometry - }; - const center = (0, $3Zh6r$turfcentroid)(extractedFeat).geometry.coordinates; // Zoom past the min zoom centering on the clicked feature. - mapInstance?.flyTo({ - zoom: minZoom, - center: center - }); - }, [ - mapInstance, - minZoom - ]); - (0, $20be39041d7cb874$export$2e2bcd8739ae039)({ - layerId: `${id}-points`, - onClick: onPointsClick - }); // - // FitBounds when needed - // - (0, $d7b8cfb630f288e0$export$2e2bcd8739ae039)(!!isPositionSet, bounds, featuresBbox); - return null; -} - - - - - - - -function $9544bfac1f14ed63$export$3a82e77edd77adc4({ id: id, stacCol: stacCol, stacApiEndpointToUse: stacApiEndpointToUse, date: date, onStatusChange: onStatusChange }) { - const [assetUrl, setAssetUrl] = (0, $3Zh6r$useState)(""); - (0, $3Zh6r$useEffect)(()=>{ - const controller = new AbortController(); - async function load() { - try { - onStatusChange?.({ - status: (0, $c83d7674013ba268$export$c328c4e9193d023b), - id: id - }); - const data = await (0, $02001aac47ff8556$export$c3dc98f0c2b33757)({ - url: `${stacApiEndpointToUse}/collections/${stacCol}`, - method: "GET", - controller: controller - }); - setAssetUrl(data.assets.zarr.href); - onStatusChange?.({ - status: (0, $c83d7674013ba268$export$5a7aba0f257f66), - id: id - }); - } catch (error) { - if (!controller.signal.aborted) { - setAssetUrl(""); - onStatusChange?.({ - status: (0, $c83d7674013ba268$export$4733fe50ccd1b736), - id: id - }); - } - return; - } - } - load(); - return ()=>{ - controller.abort(); - }; - }, [ - id, - stacCol, - stacApiEndpointToUse, - date, - onStatusChange - ]); - return assetUrl; -} -function $9544bfac1f14ed63$export$68247353467a676d({ id: id, stacCol: stacCol, stacApiEndpointToUse: stacApiEndpointToUse, date: date, assetUrlReplacements: assetUrlReplacements, stacApiEndpoint: stacApiEndpoint, onStatusChange: onStatusChange }) { - const [assetUrl, setAssetUrl] = (0, $3Zh6r$useState)(""); - const replaceInAssetUrl = (url, replacement)=>{ - const { from: from, to: to } = replacement; - const cmrAssetUrl = url.replace(from, to); - return cmrAssetUrl; - }; - (0, $3Zh6r$useEffect)(()=>{ - const controller = new AbortController(); - async function load() { - try { - onStatusChange?.({ - status: (0, $c83d7674013ba268$export$c328c4e9193d023b), - id: id - }); - if (!assetUrlReplacements) throw new Error("CMR layer requires asset url remplacement attributes"); // Zarr collections in _VEDA_ should have a single entrypoint (zarr or virtual zarr / reference) - // CMR endpoints will be using individual items' assets, so we query for the asset url - const stacApiEndpointToUse = `${stacApiEndpoint}/search?collections=${stacCol}&datetime=${date?.toISOString()}`; - const data = await (0, $02001aac47ff8556$export$c3dc98f0c2b33757)({ - url: stacApiEndpointToUse, - method: "GET", - controller: controller - }); - const assetUrl = replaceInAssetUrl(data.features[0].assets.data.href, assetUrlReplacements); - setAssetUrl(assetUrl); - onStatusChange?.({ - status: (0, $c83d7674013ba268$export$5a7aba0f257f66), - id: id - }); - } catch (error) { - if (!controller.signal.aborted) { - setAssetUrl(""); - onStatusChange?.({ - status: (0, $c83d7674013ba268$export$4733fe50ccd1b736), - id: id - }); - } - return; - } - } - load(); - return ()=>{ - controller.abort(); - }; - }, [ - id, - stacCol, - stacApiEndpointToUse, - date, - assetUrlReplacements, - stacApiEndpoint, - onStatusChange - ]); - return assetUrl; -} - - - - - - -function $fd5739d92fdc11f0$export$b5c3e8f72f388cc1(props) { - const { id: id, tileApiEndpoint: tileApiEndpoint, tileParams: tileParams, zoomExtent: zoomExtent, hidden: hidden, opacity: opacity, colorMap: colorMap, generatorPrefix: generatorPrefix = "raster" } = props; - const { updateStyle: updateStyle } = (0, $2913a1b35d8b428a$export$2e2bcd8739ae039)(); - const [minZoom] = zoomExtent ?? [ - 0, - 20 - ]; - const generatorId = `${generatorPrefix}-${id}`; - const updatedTileParams = (0, $3Zh6r$useMemo)(()=>{ - return { - ...tileParams, - ...colorMap && { - colormap_name: colorMap - } - }; - }, [ - tileParams, - colorMap - ]); // - // Generate Mapbox GL layers and sources for raster timeseries - // - const haveTileParamsChanged = (0, $3Zh6r$useMemo)(()=>JSON.stringify(updatedTileParams), [ - updatedTileParams - ]); - const generatorParams = (0, $b36fefa1a1cfcd9d$export$2e2bcd8739ae039)(props); - (0, $3Zh6r$useEffect)(()=>{ - const tileParamsAsString = (0, $3Zh6r$qs).stringify(updatedTileParams, { - arrayFormat: "comma" - }); - const zarrSource = { - type: "raster", - url: `${tileApiEndpoint}?${tileParamsAsString}` - }; - const rasterOpacity = typeof opacity === "number" ? opacity / 100 : 1; - const zarrLayer = { - id: id, - type: "raster", - source: id, - paint: { - "raster-opacity": hidden ? 0 : rasterOpacity, - "raster-opacity-transition": { - duration: 320 - } - }, - minzoom: minZoom, - metadata: { - layerOrderPosition: "raster" - } - }; - const sources = { - [id]: zarrSource - }; - const layers = [ - zarrLayer - ]; - updateStyle({ - generatorId: generatorId, - sources: sources, - layers: layers, - params: generatorParams - }); - }, // detect changes (haveSourceParamsChanged) - [ - updateStyle, - id, - minZoom, - tileApiEndpoint, - haveTileParamsChanged, - generatorParams, - colorMap // generatorParams includes hidden and opacity - ]); // - // Cleanup layers on unmount. - // - (0, $3Zh6r$useEffect)(()=>{ - return ()=>{ - updateStyle({ - generatorId: generatorId, - sources: {}, - layers: [] - }); - }; - }, [ - updateStyle, - generatorId - ]); - return null; -} - - -function $0384f477016910e1$export$5e1029f71bdd905c(props) { - const { id: id, stacCol: stacCol, stacApiEndpoint: stacApiEndpoint, date: date, onStatusChange: onStatusChange, sourceParams: sourceParams } = props; - const stacApiEndpointToUse = stacApiEndpoint ?? "https://staging.openveda.cloud/api/stac"; - const assetUrl = (0, $9544bfac1f14ed63$export$3a82e77edd77adc4)({ - id: id, - stacCol: stacCol, - stacApiEndpointToUse: stacApiEndpointToUse, - date: date, - onStatusChange: onStatusChange - }); - const tileParams = { - url: assetUrl, - datetime: date, - ...sourceParams - }; - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $fd5739d92fdc11f0$export$b5c3e8f72f388cc1), { - ...props, - tileParams: tileParams, - generatorPrefix: "zarr-timeseries" - }); -} - - - - - -function $c49f880277ad7186$export$47d48b17476b907c(props) { - const { date: date, sourceParams: sourceParams } = props; - const tileParams = { - datetime: date, - ...sourceParams - }; - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $fd5739d92fdc11f0$export$b5c3e8f72f388cc1), { - ...props, - tileParams: tileParams, - generatorPrefix: "cmr-timeseries" - }); -} - - -function $0773f1bbf78ac3f5$export$936d0764594b6eb3(props) { - const { id: layerId, dataset: dataset, order: order, selectedDay: selectedDay, onStatusChange: onStatusChange } = props; - const { isVisible: isVisible, opacity: opacity, colorMap: colorMap } = dataset.settings; // The date needs to match the dataset's time density. - const relevantDate = (0, $3Zh6r$useMemo)(()=>(0, $32613d3594246d79$export$e3ff1717ffebe7f1)(selectedDay, dataset.data.timeDensity), [ - selectedDay, - dataset.data.timeDensity - ]); // Resolve config functions. - const params = (0, $3Zh6r$useMemo)(()=>{ - const bag = { - date: relevantDate, - compareDatetime: relevantDate, - dateFns: $3Zh6r$datefns, - raw: dataset.data - }; - return (0, $02001aac47ff8556$export$6f66c71903a43277)(dataset.data, bag); - }, [ - dataset, - relevantDate - ]); - switch(dataset.data.type){ - case "vector": - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e17fa822ede4feca$export$69051a9006873de1), { - id: layerId, - stacCol: dataset.data.stacCol, - stacApiEndpoint: dataset.data.stacApiEndpoint, - date: relevantDate, - zoomExtent: params.zoomExtent, - sourceParams: params.sourceParams, - generatorOrder: order, - hidden: !isVisible, - opacity: opacity, - onStatusChange: onStatusChange - }); - case "zarr": - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $0384f477016910e1$export$5e1029f71bdd905c), { - id: layerId, - stacCol: dataset.data.stacCol, - stacApiEndpoint: dataset.data.stacApiEndpoint, - tileApiEndpoint: dataset.data.tileApiEndpoint, - date: relevantDate, - zoomExtent: params.zoomExtent, - sourceParams: params.sourceParams, - generatorOrder: order, - hidden: !isVisible, - opacity: opacity, - onStatusChange: onStatusChange, - colorMap: colorMap - }); - case "cmr": - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $c49f880277ad7186$export$47d48b17476b907c), { - id: layerId, - stacCol: dataset.data.stacCol, - tileApiEndpoint: dataset.data.tileApiEndpoint, - date: relevantDate, - zoomExtent: params.zoomExtent, - sourceParams: params.sourceParams, - generatorOrder: order, - hidden: !isVisible, - opacity: opacity, - onStatusChange: onStatusChange, - colorMap: colorMap - }); - case "raster": - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $0b6500cf569ea6d7$export$bbb283b77715c122), { - id: layerId, - stacCol: dataset.data.stacCol, - stacApiEndpoint: dataset.data.stacApiEndpoint, - tileApiEndpoint: dataset.data.tileApiEndpoint, - date: relevantDate, - zoomExtent: params.zoomExtent, - sourceParams: params.sourceParams, - generatorOrder: order, - hidden: !isVisible, - opacity: opacity, - onStatusChange: onStatusChange, - colorMap: colorMap - }); - default: - throw new Error(`No layer generator for type: ${dataset.data.type}`); - } -} - - - - - - - - - -function $0fc43ecea1a3770d$var$makePreviousHook(effectHook) { - return (cb, deps)=>{ - const prev = (0, $3Zh6r$useRef)([]); - const mounted = (0, $3Zh6r$useRef)(false); - const unchangingCb = (0, $3Zh6r$useRef)(cb); - unchangingCb.current = cb; - effectHook(()=>{ - const r = unchangingCb.current(prev.current, mounted.current); - prev.current = deps; - if (!mounted.current) mounted.current = true; - return r; - /* eslint-disable-next-line react-hooks/exhaustive-deps */ }, deps); - }; -} -const $0fc43ecea1a3770d$export$a1374b051b334514 = $0fc43ecea1a3770d$var$makePreviousHook((0, $3Zh6r$useEffect)); -const $0fc43ecea1a3770d$export$de77312506f02988 = $0fc43ecea1a3770d$var$makePreviousHook((0, $3Zh6r$useLayoutEffect)); -const $0fc43ecea1a3770d$export$54b70074ca60d2e1 = (value, isEqualFunc = (a, b)=>a === b)=>{ - const ref = (0, $3Zh6r$useRef)(undefined); - const current = ref.current; - if (!isEqualFunc(current, value)) ref.current = value; - return current; -}; - - -function $994ae108b24ea2c6$var$didDataChange(curr, prev) { - const currKey = `${curr.errorUpdatedAt}-${curr.dataUpdatedAt}-${curr.failureCount}`; - const prevKey = `${prev?.errorUpdatedAt}-${prev?.dataUpdatedAt}-${prev?.failureCount}`; - return prevKey !== currKey; -} -/** - * Merges STAC metadata with local dataset, computing the domain. - * - * @param queryData react-query response with data from STAC request - * @param dataset Local dataset data. - * - * @returns Reconciled dataset with STAC data. - */ function $994ae108b24ea2c6$var$reconcileQueryDataWithDataset(queryData, dataset) { - try { - let base = { - ...dataset, - status: queryData.status, - error: queryData.error - }; - if (queryData.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS) { - const domain = (0, $32613d3594246d79$export$3192ffac2c9c4f49)(base.data.id, queryData.data); - let renderParams; - if ((0, $32613d3594246d79$export$aad9a0613fe41340)(base.data.type)) renderParams = (0, $32613d3594246d79$export$bc7e71bdad797f9d)(base.data.sourceParams, queryData.data.renders); - base = { - ...base, - data: { - ...base.data, - ...queryData.data, - domain: domain, - ...renderParams && { - sourceParams: renderParams - } - } - }; - } - return base; - } catch (error) { - const e = new Error("Error reconciling query data with dataset"); // @ts-expect-error detail is not a property of Error - e.detail = error; - return { - ...dataset, - status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).ERROR, - error: e - }; - } -} -async function $994ae108b24ea2c6$var$fetchStacDatasetById(dataset) { - const { type: type, stacCol: stacCol, stacApiEndpoint: stacApiEndpoint, time_density: time_density } = dataset.data; - const stacApiEndpointToUse = stacApiEndpoint ?? "https://staging.openveda.cloud/api/stac"; - const { data: data } = await (0, $3Zh6r$axios).get(`${stacApiEndpointToUse}/collections/${stacCol}`); - const commonTimeseriesParams = { - isPeriodic: !!data["dashboard:is_periodic"], - timeDensity: data["dashboard:time_density"] || (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY - }; - if (type === "vector") { - const featuresApiEndpoint = data.links.find((l)=>l.rel === "external").href; - const { data: featuresApiData } = await (0, $3Zh6r$axios).get(featuresApiEndpoint); - return { - ...commonTimeseriesParams, - domain: featuresApiData.extent.temporal.interval[0] - }; - } else if (type === "cmr") { - const domain = data.summaries?.datetime?.[0] ? data.summaries.datetime : data.extent.temporal.interval[0]; - const domainStart = domain[0]; // CMR STAC returns datetimes with `null` as the last value to indicate ongoing data. - const lastDatetime = domain[domain.length - 1] || new Date().toISOString(); // CMR STAC misses the dashboard specific attributes, shim these values - return { - isPeriodic: true, - timeDensity: time_density ?? (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY, - domain: [ - domainStart, - lastDatetime - ] - }; - } else { - const domain = data.summaries?.datetime?.[0] ? data.summaries.datetime : data.extent.temporal.interval[0]; - const renders = data.renders; - if (!domain?.length || domain.some((d)=>!d)) throw new Error("Invalid datetime domain"); - return { - ...commonTimeseriesParams, - domain: domain, - renders: renders - }; - } -} // Create a query object for react query. -function $994ae108b24ea2c6$var$makeQueryObject(dataset) { - return { - queryKey: [ - "dataset", - dataset.data.id - ], - queryFn: ()=>$994ae108b24ea2c6$var$fetchStacDatasetById(dataset), - // This data will not be updated in the context of a browser session, so it is - // safe to set the staleTime to Infinity. As specified by react-query's - // "Important Defaults", cached data is considered stale which means that - // there would be a constant refetching. - staleTime: Infinity, - // Errors are always considered stale. If any layer errors, any refocus would - // cause a refetch. This is normally a good thing but since we have a refetch - // button, this is not needed. - refetchOnMount: false, - refetchOnReconnect: false, - refetchOnWindowFocus: false - }; -} -function $994ae108b24ea2c6$export$c0f25a70cd80af55(datasets, handleUpdate) { - const noDatasetsToQuery = !datasets || datasets.length === 1 && datasets[0] === undefined; - const datasetsQueryData = (0, $3Zh6r$useQueries)({ - queries: noDatasetsToQuery ? [] : datasets.filter((d)=>!d?.mocked).map((dataset)=>$994ae108b24ea2c6$var$makeQueryObject(dataset)) - }); - (0, $0fc43ecea1a3770d$export$a1374b051b334514)((prev)=>{ - if (noDatasetsToQuery) return; - const prevQueryData = prev[0]; - const hasPrev = !!prevQueryData; - const { updated: updated, data: updatedDatasets } = datasets.filter((d)=>!d?.mocked).reduce((acc, dataset, idx)=>{ - const curr = datasetsQueryData[idx]; // We want to reconcile the data event if it is the first time. - // In practice data will have changes, since prev is undefined. - if (!hasPrev || $994ae108b24ea2c6$var$didDataChange(curr, prevQueryData[idx])) return { - updated: true, - data: [ - ...acc.data, - $994ae108b24ea2c6$var$reconcileQueryDataWithDataset(curr, dataset) - ] - }; - else return { - ...acc, - data: [ - ...acc.data, - dataset - ] - }; - }, { - updated: false, - data: [] - }); - if (updated) handleUpdate(updatedDatasets); - }, [ - datasetsQueryData, - datasets - ]); -} - - -const $1a3ea2407358dd58$export$8720b89de91594a7 = "32rem"; -const $1a3ea2407358dd58$var$Carto = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "block-map__Carto", - componentId: "sc-15bhonk-0" -})([ - "position:relative;flex-grow:1;height:", - ";" -], $1a3ea2407358dd58$export$8720b89de91594a7); // This global variable is used to give unique ID to mapbox container -let $1a3ea2407358dd58$var$mapInstanceId = 0; -const $1a3ea2407358dd58$var$lngValidator = (0, $dae8878c46a263f4$export$233456f449dff06c)(-180, 180); -const $1a3ea2407358dd58$var$latValidator = (0, $dae8878c46a263f4$export$233456f449dff06c)(-90, 90); -function $1a3ea2407358dd58$var$validateBlockProps(props) { - const { dateTime: dateTime, compareDateTime: compareDateTime, center: center, zoom: zoom, projectionId: projectionId, projectionCenter: projectionCenter, projectionParallels: projectionParallels } = props; - const requiredProperties = [ - "datasetId", - "layerId", - "dateTime" - ]; - const missingMapProps = requiredProperties.filter((p)=>props[p] === undefined); - const missingError = !!missingMapProps.length && `- Missing some properties: ${missingMapProps.map((p)=>`[${p}]`).join(", ")}`; - const dateError = dateTime && isNaN((0, $4c754f8d949487da$export$eed8ce5347a58f09)(dateTime).getTime()) && "- Invalid dateTime. Use YYYY-MM-DD format"; // center is not required, but if provided must be in the correct range. - const centerError = center && (!$1a3ea2407358dd58$var$lngValidator(center[0]) || !$1a3ea2407358dd58$var$latValidator(center[1])) && "- Invalid center. Use [longitude, latitude]."; // zoom is not required, but if provided must be in the correct range. - const zoomError = zoom && (isNaN(zoom) || zoom < 0); - "- Invalid zoom. Use number greater than 0"; - const compareDateError = compareDateTime && isNaN((0, $4c754f8d949487da$export$eed8ce5347a58f09)(compareDateTime).getTime()) && "- Invalid compareDateTime. Use YYYY-MM-DD format"; - const projectionErrors = (0, $569ff2f4d8e8623c$export$4468e6c7182c8702)({ - id: projectionId, - center: projectionCenter, - parallels: projectionParallels - }); - return [ - missingError, - dateError, - zoomError, - centerError, - compareDateError, - ...projectionErrors - ].filter(Boolean); -} -const $1a3ea2407358dd58$var$getDataLayer = (layerIndex, layers)=>{ - if (!layers || layers.length <= layerIndex) return null; - const layer = layers[layerIndex]; // @NOTE: What to do when data returns ERROR - if (layer.status !== (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS) return null; - return { - ...layer, - settings: { - isVisible: true, - opacity: 100 - } - }; -}; -function $1a3ea2407358dd58$var$MapBlock(props) { - const generatedId = (0, $3Zh6r$useMemo)(()=>`map-${++$1a3ea2407358dd58$var$mapInstanceId}`, []); - const { datasets: datasets, layerId: layerId, dateTime: dateTime, compareDateTime: compareDateTime, compareLabel: compareLabel, center: center, zoom: zoom, projectionId: projectionId, projectionCenter: projectionCenter, projectionParallels: projectionParallels, basemapId: basemapId } = props; - const errors = $1a3ea2407358dd58$var$validateBlockProps(props); - if (errors.length) throw new (0, $i0dwT.HintedError)("Malformed Map Block", errors); - const datasetLayers = (0, $32613d3594246d79$export$4349f28d89705d68)(datasets); - const layersToFetch = (0, $3Zh6r$useMemo)(()=>{ - const [baseMapStaticData] = (0, $32613d3594246d79$export$1fd91fc84abac1d3)([ - layerId - ], datasetLayers, []); - let totalLayers = [ - baseMapStaticData - ]; - const baseMapStaticCompareData = baseMapStaticData.data.compare; - if (baseMapStaticCompareData && "layerId" in baseMapStaticCompareData) { - const compareLayerId = baseMapStaticCompareData.layerId; - const [compareMapStaticData] = (0, $32613d3594246d79$export$1fd91fc84abac1d3)(compareLayerId ? [ - compareLayerId - ] : [], datasetLayers, []); - totalLayers = [ - ...totalLayers, - compareMapStaticData - ]; - } - return totalLayers; - }, [ - layerId - ]); - const [layers, setLayers] = (0, $3Zh6r$useState)(layersToFetch); - (0, $994ae108b24ea2c6$export$c0f25a70cd80af55)(layers, setLayers); - const selectedDatetime = dateTime ? (0, $4c754f8d949487da$export$eed8ce5347a58f09)(dateTime) : undefined; - const selectedCompareDatetime = compareDateTime ? (0, $4c754f8d949487da$export$eed8ce5347a58f09)(compareDateTime) : undefined; - const projectionStart = (0, $3Zh6r$useMemo)(()=>{ - if (projectionId) { - // Ensure that the default center and parallels are used if none are - // provided. - const projection = (0, $569ff2f4d8e8623c$export$a06236a21ded82b8)({ - id: projectionId, - center: projectionCenter, - parallels: projectionParallels - }); - return { - ...projection, - id: projectionId - }; - } else return 0, $569ff2f4d8e8623c$export$ab286974363eaa30; - }, [ - projectionId, - projectionCenter, - projectionParallels - ]); - const [, setProjection] = (0, $3Zh6r$useState)(projectionStart); - const baseDataLayer = (0, $3Zh6r$useMemo)(()=>$1a3ea2407358dd58$var$getDataLayer(0, layers), [ - layers - ]); - const compareDataLayer = (0, $3Zh6r$useMemo)(()=>$1a3ea2407358dd58$var$getDataLayer(1, layers), [ - layers - ]); - const baseTimeDensity = baseDataLayer?.data.timeDensity; - const compareTimeDensity = compareDataLayer?.data.timeDensity; - const mapOptions = { - style: (0, $e15b865298714ae8$export$ce60c4e346c6b899), - logoPosition: "bottom-left", - trackResize: true, - pitchWithRotate: false, - dragRotate: false, - zoom: 1 - }; - const getMapPositionOptions = (position)=>{ - const opts = {}; - if (position?.lng !== undefined && position?.lat !== undefined) opts.center = [ - position.lng, - position.lat - ]; - if (position?.zoom) opts.zoom = position.zoom; - return opts; - }; - (0, $3Zh6r$useEffect)(()=>{ - setProjection(projectionStart); - }, [ - projectionStart - ]); - const [mapBasemapId, setMapBasemapId] = (0, $3Zh6r$useState)(basemapId); - (0, $3Zh6r$useEffect)(()=>{ - if (!basemapId) return; - setMapBasemapId(basemapId); - }, [ - basemapId - ]); - const compareToDate = (0, $3Zh6r$useMemo)(()=>{ - const theDate = selectedCompareDatetime ?? selectedDatetime; - return theDate instanceof Date && !isNaN(theDate.getTime()) ? theDate : null; - }, [ - selectedCompareDatetime, - selectedDatetime - ]); - const computedCompareLabel = (0, $3Zh6r$useMemo)(()=>{ - // Use a provided label if it exist. - if (compareLabel) return compareLabel; // Use label function from originalData.Compare - else if (baseDataLayer?.data.compare?.mapLabel) { - if (typeof baseDataLayer.data.compare.mapLabel === "string") return baseDataLayer.data.compare.mapLabel; - const labelFn = baseDataLayer.data.compare.mapLabel; - return labelFn({ - dateFns: $3Zh6r$datefns, - datetime: selectedDatetime, - compareDatetime: compareToDate - }); - } // Default to date comparison. - return selectedDatetime && compareToDate ? (0, $02001aac47ff8556$export$ae317cac11e3ed8c)(selectedDatetime, compareToDate, baseTimeDensity, compareTimeDensity) : null; - }, [ - compareLabel, - baseDataLayer, - selectedDatetime, - compareToDate, - baseTimeDensity, - compareTimeDensity - ]); - const initialPosition = (0, $3Zh6r$useMemo)(()=>center ? { - lng: center[0], - lat: center[1], - zoom: zoom - } : undefined, [ - center, - zoom - ]); - return /*#__PURE__*/ (0, $3Zh6r$jsx)($1a3ea2407358dd58$var$Carto, { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $732265036cff41d7$export$2e2bcd8739ae039), { - id: generatedId, - mapOptions: { - ...mapOptions, - ...getMapPositionOptions(initialPosition) - }, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $27b2252fe72aba37$export$c2008e98e63ba663), { - basemapStyleId: mapBasemapId - }), - selectedDatetime && baseDataLayer && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $0773f1bbf78ac3f5$export$936d0764594b6eb3), { - id: `base-${baseDataLayer.data.id}`, - dataset: baseDataLayer, - selectedDay: selectedDatetime - }, baseDataLayer.data.id), - baseDataLayer?.data.legend && // Map overlay element - // Layer legend for the active layer. - /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $6823e345034c5c0d$export$94045d92df5da6f0), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $6823e345034c5c0d$export$e5ffa64f7b07ad2f), { - id: `base-${baseDataLayer.data.id}`, - title: baseDataLayer.data.name, - description: baseDataLayer.data.description, - ...baseDataLayer.data.legend - }), - compareDataLayer?.data.legend && !!selectedCompareDatetime && baseDataLayer.data.id !== compareDataLayer.data.id && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $6823e345034c5c0d$export$e5ffa64f7b07ad2f), { - id: `compare-${compareDataLayer.data.id}`, - title: compareDataLayer.data.name, - description: compareDataLayer.data.description, - ...compareDataLayer.data.legend - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $732265036cff41d7$export$7628ccdac312035f), { - children: [ - selectedDatetime && selectedCompareDatetime ? /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $9a96d139d5e229b4$export$2e2bcd8739ae039), { - id: "compare-message", - active: !!(compareDataLayer && selectedCompareDatetime), - children: computedCompareLabel - }) : /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $9a96d139d5e229b4$export$2e2bcd8739ae039), { - id: "single-map-message", - active: !!(selectedDatetime && baseDataLayer), - children: selectedDatetime && (0, $02001aac47ff8556$export$d9054e1027364e72)(selectedDatetime, baseDataLayer?.data.timeDensity) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $de3f8cae0a38f8ef$export$1fb16e435eedcce9), {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $de3f8cae0a38f8ef$export$49a437922edc1bd9), { - position: "top-left" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $41ae5ba7f756d039$export$2e2bcd8739ae039), {}) - ] - }), - selectedCompareDatetime && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $732265036cff41d7$export$2c1d9c1fe3e6577a), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $27b2252fe72aba37$export$c2008e98e63ba663), { - basemapStyleId: mapBasemapId - }), - compareDataLayer && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $0773f1bbf78ac3f5$export$936d0764594b6eb3), { - id: `compare-${compareDataLayer.data.id}`, - dataset: compareDataLayer, - selectedDay: selectedCompareDatetime - }, compareDataLayer.data.id) - ] - }) - ] - }) - }); -} -var $1a3ea2407358dd58$export$2e2bcd8739ae039 = $1a3ea2407358dd58$var$MapBlock; - - - -var $4ICLe = parcelRequire("4ICLe"); - -var $flyeF = parcelRequire("flyeF"); - - - - - -var $71GSy = parcelRequire("71GSy"); - -var $flyeF = parcelRequire("flyeF"); - - - -const $d3d5cb2513e43ff0$export$907529ebb3ca6636 = "Chapter"; -const $d3d5cb2513e43ff0$var$ChapterSelf = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "chapter__ChapterSelf", - componentId: "sc-1ejimj-0" -})([ - "padding-bottom:80vh;grid-column:content-start / content-end;", - " > ", - "{background:", - ";padding:", - ";border-radius:", - ";box-shadow:", - ";pointer-events:auto;}" -], (0, $3Zh6r$media).mediumUp` - grid-column: content-start / content-7; - `, (0, $flyeF.ContentBlockProse), (0, $3Zh6r$themeVal)("color.surface"), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$multiply)((0, $3Zh6r$themeVal)("shape.rounded"), 2), (0, $3Zh6r$themeVal)("boxShadow.elevationD")); -function $d3d5cb2513e43ff0$export$942479cbbfd2c573(props) { - const { children: children } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)($d3d5cb2513e43ff0$var$ChapterSelf, { - "data-step": true, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $flyeF.ContentBlockProse), { - children: children - }) - }); -} -$d3d5cb2513e43ff0$export$942479cbbfd2c573.displayName = $d3d5cb2513e43ff0$export$907529ebb3ca6636; -const $d3d5cb2513e43ff0$var$lngValidator = (0, $dae8878c46a263f4$export$233456f449dff06c)(-180, 180); -const $d3d5cb2513e43ff0$var$latValidator = (0, $dae8878c46a263f4$export$233456f449dff06c)(-90, 90); -function $d3d5cb2513e43ff0$export$8de67224247a6ba3(chapter, index) { - const dataProperties = [ - "layerId", - "datasetId" - ]; - const mapProperties = [ - "center", - "zoom" - ]; - const missingDataProps = dataProperties.filter((p)=>{ - // When showBaseMap is set the layer related properties are not needed. - return chapter.showBaseMap ? false : chapter[p] === undefined; - }); - const missingMapProps = mapProperties.filter((p)=>chapter[p] === undefined); - const missing = [ - ...missingDataProps, - ...missingMapProps - ]; - const missingError = !!missing.length && `- Missing some properties: ${missing.map((p)=>`[${p}]`).join(", ")}`; - const dateError = chapter.datetime && isNaN((0, $4c754f8d949487da$export$eed8ce5347a58f09)(chapter.datetime).getTime()) && "- Invalid datetime. Use YYYY-MM-DD format"; - const contentError = !chapter.children && "- Missing content. Add some between content here"; - const centerValid = $d3d5cb2513e43ff0$var$lngValidator(chapter.center[0]) && $d3d5cb2513e43ff0$var$latValidator(chapter.center[1]); - const centerError = !centerValid && "- Invalid center coordinates. Use [longitude, latitude]"; - const projectionErrors = (0, $569ff2f4d8e8623c$export$4468e6c7182c8702)({ - id: chapter.projectionId, - center: chapter.projectionCenter, - parallels: chapter.projectionParallels - }); - const errors = [ - missingError, - dateError, - contentError, - centerError, - ...projectionErrors - ].filter(Boolean); - return errors.length ? [ - `Chapter ${index + 1}:`, - ...errors - ] : []; -} - - - - - - - - - -var $i0dwT = parcelRequire("i0dwT"); -const $892a3ba895d37247$export$5a00511f040384d7 = (time, dateFormat)=>{ - return $892a3ba895d37247$export$406508d2ca449bd(new Date(time), dateFormat); -}; -const $892a3ba895d37247$export$406508d2ca449bd = (date, dateFormat)=>{ - const format = (0, $3Zh6r$timeFormat)(dateFormat); - return format(date); -}; -const $892a3ba895d37247$export$6bcf10fa924b8f90 = ({ timeString: timeString, dateFormat: dateFormat })=>{ - if (!timeString) return undefined; - const parseDate = (0, $3Zh6r$timeParse)(dateFormat); - if (!parseDate(timeString)) throw new (0, $i0dwT.HintedError)(`Failed to parse time with the dateFormat provided: ${dateFormat}.`, [ - `The data has "${timeString}" as value.`, - `Please check if you are using the right time format: https://github.com/d3/d3-time-format.` - ]); - return parseDate(timeString)?.getTime(); -}; -function $892a3ba895d37247$export$ab9a23b9671556a6({ timeSeriesData: timeSeriesData, dates: dates, dateFormat: dateFormat, uniqueKeys: uniqueKeys }) { - /* eslint-disable-next-line fp/no-mutating-methods */ return timeSeriesData.map((e, idx)=>{ - const currentStat = e; - const date = $892a3ba895d37247$export$6bcf10fa924b8f90({ - timeString: dates[idx], - dateFormat: dateFormat - }) ?? 0; - return { - date: date, - dateFormat: dateFormat, - ...uniqueKeys.reduce((acc, curr)=>{ - return { - ...acc, - [curr.label]: currentStat[curr.value] - }; - }, {}) - }; - }).sort((a, b)=>a.date - b.date); -} -function $892a3ba895d37247$export$776836780a938436({ data: data, idKey: idKey, xKey: xKey, yKey: yKey, dateFormat: dateFormat }) { - // Throw an error if no key is found. - const columnErrors = [ - xKey, - yKey, - idKey - ].map((key)=>({ - key: key, - noErr: Object.keys(data[0]).includes(key) - })).filter((e)=>!e.noErr).map((e)=>`"${e.key}" is not found in columns. Please check if the data has "${e.key}" column.`); - if (columnErrors.length > 0) throw new (0, $i0dwT.HintedError)("Key not found", columnErrors); // Check sensitivity value - const collator = new Intl.Collator("en", { - numeric: true - }); - /* eslint-disable-next-line fp/no-mutating-methods */ const uniqueKeys = [ - ...Array.from(new Set(data.map((d)=>d[idKey]))) - ].sort(collator.compare); // Format csv/json data into chart suitable data - // ## From: - // { - // "xkey": xKey value, - // "yKey": yKey value, - // "idKey": idKey value - // } - // ## to - // { - // "xkey": xKey value, - // "idKey value": yKey value - // } - // This reduce function will yield an object with x values as keys / data units as values - // we will use the values of this object - const fData = data.reduce((keyObject, entry)=>{ - if (!keyObject[entry[xKey]]) keyObject[entry[xKey]] = { - date: $892a3ba895d37247$export$6bcf10fa924b8f90({ - timeString: entry[xKey], - dateFormat: dateFormat - }), - [entry[idKey]]: parseFloat(entry[yKey]) - }; - else keyObject[entry[xKey]] = { - ...keyObject[entry[xKey]], - [entry[idKey]]: parseFloat(entry[yKey]) - }; - return keyObject; - }, {}); - return { - uniqueKeys: uniqueKeys, - fData: Object.values(fData) - }; -} -function $892a3ba895d37247$var$getInterpolateFunction(colorScheme) { - const fnName = `interpolate${colorScheme[0].toUpperCase() + colorScheme.slice(1)}`; - return $3Zh6r$d3scalechromatic[fnName]; -} -const $892a3ba895d37247$export$6cee60e8aa85e528 = function({ steps: steps, colorScheme: colorScheme = "viridis" }) { - const colorFn = $892a3ba895d37247$var$getInterpolateFunction(colorScheme); - return new Array(steps).fill(0).map((e, idx)=>colorFn(idx / steps)); -}; -function $892a3ba895d37247$export$104b63ca24cf6df9(x) { - if (x === undefined || isNaN(x)) return "n/a"; - if (x === 0) return "0"; // Between 0.001 and 1000 just round. - if (Math.abs(x) < 1000 && Math.abs(x) >= 0.001) return (0, $70a57262ebf0860e$export$2077e0241d6afd3c)(x, 3).toString(); - return (0, $70a57262ebf0860e$export$a5c7fd3700da7bdd)(x); -} - - -const $fa1aa78f7fcf83cd$export$e975f927c24cf4a8 = 200; -const $fa1aa78f7fcf83cd$export$40697364cff166fb = 500; -const $fa1aa78f7fcf83cd$export$a9c4ee88674b7001 = 1.77; // 16:9 -const $fa1aa78f7fcf83cd$export$6728fea658cfb92e = { - top: 20, - right: 30, - left: 20, - bottom: 20 -}; -const $fa1aa78f7fcf83cd$export$563283a51474d23c = "color.info-300a"; -const $fa1aa78f7fcf83cd$export$7b93c9150739f7ee = "rgba(46, 134, 171, 0.32)"; -const $fa1aa78f7fcf83cd$export$56d5855bc94e5e87 = /(?:\.([^.]+))?$/; -const $fa1aa78f7fcf83cd$export$9521120b43092a8d = 700; -const $fa1aa78f7fcf83cd$export$b4f2afed5884b447 = 50; -const $fa1aa78f7fcf83cd$export$c38fa016fa5e23fe = { - with: { - xAxisHeight: 50, - labelOffset: -16 - }, - without: { - xAxisHeight: 30, - labelOffset: -5 - } -}; -const $fa1aa78f7fcf83cd$export$b0ebadfc5b545f67 = 80; -const $fa1aa78f7fcf83cd$export$b4bdae6c14f12486 = 8; - - - - - - - - - - - -const $27b38151ecde231e$var$TooltipWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "tooltip__TooltipWrapper", - componentId: "sc-1hgcpa6-0" -})([ - "background-color:", - ";border:1px solid ", - ";padding:", - ";border-radius:", - ";font-size:0.75rem;> div:not(:last-child){padding-bottom:", - ";}" -], (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("color.base-300a"), (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$glsp)(0.25)); -const $27b38151ecde231e$export$a7b06bfba60a8a78 = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "tooltip__ListItem", - componentId: "sc-1hgcpa6-1" -})([ - "width:12px;height:12px;background-color:", - ";display:inline-block;margin-right:", - ";" -], (props)=>props.color, (0, $3Zh6r$glsp)(0.2)); -const $27b38151ecde231e$var$TooltipItem = (0, $3Zh6r$styledcomponents)($27b38151ecde231e$export$a7b06bfba60a8a78).withConfig({ - displayName: "tooltip__TooltipItem", - componentId: "sc-1hgcpa6-2" -})([ - "margin-right:", - ";" -], (0, $3Zh6r$glsp)(0.5)); -function $27b38151ecde231e$export$2e2bcd8739ae039(props) { - const { dateFormat: dateFormat, uniqueKeys: uniqueKeys, active: active, payload: payload, label: label } = props; - const inactiveKeys = uniqueKeys.filter((e)=>!e.active).map((e)=>e.label); - if (active && payload && payload.length) return /*#__PURE__*/ (0, $3Zh6r$jsxs)($27b38151ecde231e$var$TooltipWrapper, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { - children: (0, $892a3ba895d37247$export$5a00511f040384d7)(label, dateFormat) - }) - }), - uniqueKeys.filter((key)=>!inactiveKeys.includes(key.label)).map((key)=>{ - const point = payload[0].payload[key.label]; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($27b38151ecde231e$var$TooltipItem, { - color: key.color - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { - children: key.label - }), - " ", - !!key.label.length && ":", - (0, $892a3ba895d37247$export$104b63ca24cf6df9)(point) - ] - }, `${key.label}-key`); - }) - ] - }); - return null; -} - - - - -function $82ca3e8121243981$export$2e2bcd8739ae039(props) { - const { title: title, desc: desc } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { - children: title - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("desc", { - children: desc - }) - ] - }); -} - - - - - - - - -const $a522b857e317d684$export$d2e34c56e9db10e3 = (0, $3Zh6r$styledcomponents).ul.withConfig({ - displayName: "legend__LegendWrapper", - componentId: "sc-15lappf-0" -})([ - "margin:0 auto;margin-top:", - ";text-align:center;", - ";" -], (0, $3Zh6r$glsp)(0.75), ({ width: width })=>width && (0, $3Zh6r$css)([ - "max-width:", - "px;" - ], width)); -const $a522b857e317d684$export$590bd3a1b15e3e13 = (0, $3Zh6r$styledcomponents).li.withConfig({ - displayName: "legend__LegendItem", - componentId: "sc-15lappf-1" -})([ - "display:inline-flex;list-style:none;margin-right:", - ";font-size:0.75rem;color:", - ";*{align-self:center;}" -], (0, $3Zh6r$glsp)(0.25), (0, $3Zh6r$themeVal)("color.base-400")); -const $a522b857e317d684$var$HighlightLabel = (0, $3Zh6r$styledcomponents).text.withConfig({ - displayName: "legend__HighlightLabel", - componentId: "sc-15lappf-2" -})([ - "font-size:0.75rem;dominant-baseline:hanging;" -]); -const $a522b857e317d684$var$HighlightLabelMarker = (0, $3Zh6r$styledcomponents).rect.withConfig({ - displayName: "legend__HighlightLabelMarker", - componentId: "sc-15lappf-3" -})([ - "width:12px;height:12px;fill:", - ";" -], (0, $3Zh6r$themeVal)((0, $fa1aa78f7fcf83cd$export$563283a51474d23c))); -function $a522b857e317d684$export$47c6a27fae70e16c(props) { - const { width: width, highlightLabel: highlightLabel } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)("g", { - transform: `translate(${width ? width - 100 : 0}, 0) rotate(0)`, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($a522b857e317d684$var$HighlightLabelMarker, {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)($a522b857e317d684$var$HighlightLabel, { - transform: "translate(15, 0)", - children: highlightLabel - }) - ] - }); -} -function $a522b857e317d684$export$78003ba218df33f3(props) { - const { payload: payload, width: width } = props; - if (payload) return /*#__PURE__*/ (0, $3Zh6r$jsx)($a522b857e317d684$export$d2e34c56e9db10e3, { - width: width, - children: payload.map((entry)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)($a522b857e317d684$export$590bd3a1b15e3e13, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $27b38151ecde231e$export$a7b06bfba60a8a78), { - color: entry.color - }), - entry.value - ] - }, `item-${entry.value}`)) - }); - return null; -} - - - - - - - - - - - -const $894678576e5d5253$export$683480f191c0e3ea = (ref, { initialWidth: initialWidth } = {})=>{ - const [width, setWidth] = (0, $3Zh6r$useState)(initialWidth ?? 0); - (0, $3Zh6r$useEffect)(()=>{ - const observeTarget = ref.current; - if (!observeTarget) return; - const resizeObserver = new ResizeObserver((entries)=>{ - entries.forEach((entry)=>{ - setWidth(entry.contentRect.width); - }); - }); - resizeObserver.observe(observeTarget); - return ()=>{ - resizeObserver.unobserve(observeTarget); - }; - }, [ - ref - ]); - return width; -}; - - -/** - * - * @param {[Date, Date]} domain Overall domain for the brush - * @param {[Date, Date]} currentValues Current start and end for the brush selection. This state needs to be managed from outside the hook. - * @param {function} changeCallback Callback to call when user updated brush. Receives a [Date, Date] argument - * @param {number} minBrushWidthPx Minimum Width of the brush allowed, defaults to 10 - * @returns {{ wrapperRef, onBrushMouseDown, containerStyles}} - */ function $7abbd6feae5e1795$var$useBrush(domain, currentValues, changeCallback, minBrushWidthPx = 10) { - const wrapperRef = (0, $3Zh6r$useRef)(null); - const [dragging, setDragging] = (0, $3Zh6r$useState)(null); - const initialOffsetX = (0, $3Zh6r$useRef)(0); - const wrapperWidth = (0, $894678576e5d5253$export$683480f191c0e3ea)(wrapperRef, { - initialWidth: 300 - }); - const scale = (0, $3Zh6r$useMemo)(()=>{ - return (0, $3Zh6r$scaleTime)().domain(domain).range([ - 0, - wrapperWidth - ]); - }, [ - domain, - wrapperWidth - ]); - const brushX = (0, $3Zh6r$useMemo)(()=>{ - return scale(currentValues[0]); - }, [ - scale, - currentValues - ]); - const brushWidth = (0, $3Zh6r$useMemo)(()=>{ - return scale(currentValues[1]) - scale(currentValues[0]); - }, [ - scale, - currentValues - ]); - const onBrushMouseDown = (0, $3Zh6r$useCallback)((e)=>{ - setDragging(e.target.dataset.role); - }, []); - const onBrushMouseUp = (0, $3Zh6r$useCallback)(()=>{ - setDragging(null); - initialOffsetX.current = 0; - }, []); - const onBrushMouseMove = (0, $3Zh6r$useCallback)((e)=>{ - if (!dragging) return; - const baseX = wrapperRef.current ? wrapperRef.current.getBoundingClientRect().x : 0; - const wrapperOffsetedX = e.clientX - baseX; - if (initialOffsetX.current === 0) initialOffsetX.current = e.offsetX; - let newStart = currentValues[0]; - let newEnd = currentValues[1]; - if (dragging === "drag") { - const dragOffsetedX = wrapperOffsetedX - initialOffsetX.current; // Check that drag is not going below or above range - if (dragOffsetedX <= 0) { - newStart = scale.invert(0); - newEnd = scale.invert(brushWidth); - } else if (dragOffsetedX + brushWidth > wrapperWidth) { - newEnd = scale.invert(wrapperWidth); - newStart = scale.invert(wrapperWidth - brushWidth); - } else { - newStart = scale.invert(dragOffsetedX); - newEnd = scale.invert(dragOffsetedX + brushWidth); - } - } else { - if (dragging === "start") { - const currentEndX = scale(currentValues[1]); - newStart = currentEndX - wrapperOffsetedX < minBrushWidthPx ? currentValues[0] : scale.invert(wrapperOffsetedX); - } else { - const currentStartX = scale(currentValues[0]); - newEnd = wrapperOffsetedX - currentStartX < minBrushWidthPx ? currentValues[1] : scale.invert(wrapperOffsetedX); - } // Check that drag start/end is not going below or above range - newStart = newStart < domain[0] ? domain[0] : newStart; - newEnd = newEnd > domain[1] ? domain[1] : newEnd; - } - changeCallback([ - newStart, - newEnd - ]); - }, [ - dragging, - changeCallback, - scale, - brushWidth, - currentValues, - domain, - minBrushWidthPx, - wrapperWidth - ]); - (0, $3Zh6r$useEffect)(()=>{ - document.addEventListener("mouseup", onBrushMouseUp); - document.addEventListener("mousemove", onBrushMouseMove); - return ()=>{ - document.removeEventListener("mouseup", onBrushMouseUp); - document.removeEventListener("mousemove", onBrushMouseMove); - }; - }, [ - onBrushMouseUp, - onBrushMouseMove - ]); - const containerStyles = (0, $3Zh6r$useMemo)(()=>{ - return { - left: `${brushX}px`, - width: `${brushWidth}px` - }; - }, [ - brushX, - brushWidth - ]); - return { - wrapperRef: wrapperRef, - onBrushMouseDown: onBrushMouseDown, - containerStyles: containerStyles - }; -} -var $7abbd6feae5e1795$export$2e2bcd8739ae039 = $7abbd6feae5e1795$var$useBrush; - - -const $420bd0513dccaf4c$var$BrushWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "brush__BrushWrapper", - componentId: "sc-1q194em-0" -})([ - "position:absolute;left:0;top:0;width:100%;" -]); -const $420bd0513dccaf4c$var$BrushContainer = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "brush__BrushContainer", - componentId: "sc-1q194em-1" -})([ - "position:absolute;top:0;height:", - "px;" -], ({ height: height })=>height); -const $420bd0513dccaf4c$var$BrushComponent = (0, $3Zh6r$styledcomponents).button.withConfig({ - displayName: "brush__BrushComponent", - componentId: "sc-1q194em-2" -})([ - "position:absolute;height:100%;padding:0;border:1px solid rgb(110,110,110);" -]); -const $420bd0513dccaf4c$var$BrushTraveller = (0, $3Zh6r$styledcomponents)($420bd0513dccaf4c$var$BrushComponent).withConfig({ - displayName: "brush__BrushTraveller", - componentId: "sc-1q194em-3" -})([ - "width:7px;cursor:col-resize;z-index:1;padding:0;background:rgb(110,110,110);display:flex;justify-content:center;align-items:center;&:after{content:' ';border:1px solid white;opacity:0.7;width:3px;height:10px;display:block;border-top-width:0;border-bottom-width:0;}" -]); -const $420bd0513dccaf4c$var$BrushTravellerStart = (0, $3Zh6r$styledcomponents)($420bd0513dccaf4c$var$BrushTraveller).withConfig({ - displayName: "brush__BrushTravellerStart", - componentId: "sc-1q194em-4" -})([ - "left:-3px;" -]); -const $420bd0513dccaf4c$var$BrushTravellerEnd = (0, $3Zh6r$styledcomponents)($420bd0513dccaf4c$var$BrushTraveller).withConfig({ - displayName: "brush__BrushTravellerEnd", - componentId: "sc-1q194em-5" -})([ - "right:-3px;" -]); -const $420bd0513dccaf4c$var$BrushDrag = (0, $3Zh6r$styledcomponents)($420bd0513dccaf4c$var$BrushComponent).withConfig({ - displayName: "brush__BrushDrag", - componentId: "sc-1q194em-6" -})([ - "width:100%;cursor:move;background:rgba(110,110,110,0.3);" -]); -function $420bd0513dccaf4c$var$Brush(props) { - const { availableDomain: availableDomain, brushRange: brushRange, onBrushRangeChange: onBrushRangeChange } = props; - const changeCallback = (0, $3Zh6r$useCallback)((newSelection)=>{ - onBrushRangeChange(newSelection); - }, [ - onBrushRangeChange - ]); - const { onBrushMouseDown: onBrushMouseDown, wrapperRef: wrapperRef, containerStyles: containerStyles } = (0, $7abbd6feae5e1795$export$2e2bcd8739ae039)(availableDomain, brushRange, changeCallback); - return /*#__PURE__*/ (0, $3Zh6r$jsx)($420bd0513dccaf4c$var$BrushWrapper, { - ref: wrapperRef, - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($420bd0513dccaf4c$var$BrushContainer, { - height: (0, $fa1aa78f7fcf83cd$export$b4f2afed5884b447), - onMouseDown: onBrushMouseDown, - style: containerStyles, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($420bd0513dccaf4c$var$BrushTravellerStart, { - "data-role": "start" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($420bd0513dccaf4c$var$BrushDrag, { - "data-role": "drag" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($420bd0513dccaf4c$var$BrushTravellerEnd, { - "data-role": "end" - }) - ] - }) - }); -} -var $420bd0513dccaf4c$export$2e2bcd8739ae039 = $420bd0513dccaf4c$var$Brush; - - - - - - -let $2fedc2da8a33d97c$var$scrollbarWidthCache; -function $2fedc2da8a33d97c$export$ace028f8da1a6300() { - if ($2fedc2da8a33d97c$var$scrollbarWidthCache !== undefined) return $2fedc2da8a33d97c$var$scrollbarWidthCache; - const el = document.createElement("div"); - el.style.cssText = "overflow:scroll; visibility:hidden; position:absolute;"; - document.body.appendChild(el); - const width = el.offsetWidth - el.clientWidth; - el.remove(); - $2fedc2da8a33d97c$var$scrollbarWidthCache = width; - return width; -} -function $2fedc2da8a33d97c$export$b9a207ff02cf03ea(varName = "--scrollbar-width") { - (0, $3Zh6r$useEffect)(()=>{ - const width = $2fedc2da8a33d97c$export$ace028f8da1a6300(); - document.documentElement.style.setProperty(varName, width + "px"); - return ()=>{ - document.documentElement.style.removeProperty(varName); - }; - }, [ - varName - ]); -} - - -function $de37ffe2abd32a0f$export$32d5543ab307c01() { - const theme = (0, $3Zh6r$useTheme)(); - if (!theme.mediaRanges) throw new Error("There are no media ranges defined in the theme"); - const ranges = Object.entries(theme.mediaRanges); // Create breakpoints from media ranges. - const breakpoints = (0, $3Zh6r$useMemo)(()=>ranges.reduce((acc, [breakpoint, [lowerBound]])=>({ - ...acc, - [breakpoint]: lowerBound ?? 0 - }), {}), [ - ranges - ]); - const { observe: observe, currentBreakpoint: currentBreakpoint, width: calculatedWidth } = (0, $3Zh6r$reactcooldimensions)({ - breakpoints: breakpoints, - updateOnBreakpointChange: true - }); - (0, $3Zh6r$useEffect)(()=>{ - observe(document.body); - }, [ - observe - ]); // Account for the scrollbar width because the css media queries will. - const scrollbarWidth = (0, $2fedc2da8a33d97c$export$ace028f8da1a6300)(); // On first mount react-cool-dimension will return a width of 0, which breaks - // the media queries styles because there's a mismatch between the css media - // queries and the js. - const width = calculatedWidth + scrollbarWidth || (typeof window !== "undefined" ? window.innerWidth + scrollbarWidth : 0); - const rangeBooleans = (0, $3Zh6r$useMemo)(()=>ranges.reduce((acc, [rangeKey, bounds])=>{ - const upper = `${rangeKey.charAt(0).toUpperCase()}${rangeKey.slice(1)}`; - const makeKey = (b)=>`is${upper}${b}`; - let [lBound, uBound] = bounds; - lBound = lBound ?? -Infinity; - uBound = uBound ?? Infinity; - return { - ...acc, - [makeKey("Up")]: width >= lBound, - [makeKey("Only")]: width >= lBound && width <= uBound, - [makeKey("Down")]: width <= uBound - }; - }, {}), [ - ranges, - width - ]); - return (0, $3Zh6r$useMemo)(()=>({ - current: currentBreakpoint, - ...rangeBooleans - }), [ - currentBreakpoint, - rangeBooleans - ]); -} - - -const $63a7c64f58e86a77$var$LineChartWithFont = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$LineChart)).withConfig({ - displayName: "chart__LineChartWithFont", - componentId: "sc-1p48v48-0" -})([ - "font-size:0.8rem;" -]); -const $63a7c64f58e86a77$var$ChartWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "chart__ChartWrapper", - componentId: "sc-1p48v48-1" -})([ - "width:100%;grid-column:1/-1;.label-y{text-anchor:middle;}" -]); -const $63a7c64f58e86a77$var$BrushContainer = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "chart__BrushContainer", - componentId: "sc-1p48v48-2" -})([ - "width:100%;position:relative;border:1px solid #efefef;border-radius:0.25rem;" -]); -function $63a7c64f58e86a77$var$CustomCursor(props) { - // work around to disable cursor line when there is no matching index found - // eslint-disable-next-line react/prop-types - if (props.payloadIndex < 0) return null; - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Curve), { - ...props - }); -} -var $63a7c64f58e86a77$export$2e2bcd8739ae039 = /*#__PURE__*/ (0, $3Zh6r$forwardRef)(function RLineChart(props, ref) { - const { chartData: chartData, uniqueKeys: uniqueKeys, colors: colors, colorScheme: colorScheme = "viridis", dateFormat: dateFormat, altTitle: altTitle, altDesc: altDesc, renderLegend: renderLegend = false, renderBrush: renderBrush = false, syncId: syncId, highlightStart: highlightStart, highlightEnd: highlightEnd, highlightLabel: highlightLabel, xAxisLabel: xAxisLabel, yAxisLabel: yAxisLabel, availableDomain: availableDomain, brushRange: brushRange, onBrushRangeChange: onBrushRangeChange } = props; - const [chartMargin, setChartMargin] = (0, $3Zh6r$useState)((0, $fa1aa78f7fcf83cd$export$6728fea658cfb92e)); - const { isMediumUp: isMediumUp } = (0, $de37ffe2abd32a0f$export$32d5543ab307c01)(); - (0, $3Zh6r$useEffect)(()=>{ - if (!isMediumUp) setChartMargin({ - ...(0, $fa1aa78f7fcf83cd$export$6728fea658cfb92e), - left: 0 - }); - }, [ - isMediumUp - ]); - const lineColors = (0, $3Zh6r$useMemo)(()=>{ - return colors ? colors : (0, $892a3ba895d37247$export$6cee60e8aa85e528)({ - steps: uniqueKeys.length, - colorScheme: colorScheme - }); - }, [ - uniqueKeys, - colorScheme, - colors - ]); - const uniqueKeysWithColors = (0, $3Zh6r$useMemo)(()=>{ - return uniqueKeys.map((e, idx)=>({ - ...e, - color: lineColors[idx] - })); - }, [ - uniqueKeys, - lineColors - ]); - const renderHighlight = !!(highlightStart ?? highlightEnd); - const xAxisDomain = (0, $3Zh6r$useMemo)(()=>{ - if (!renderBrush || !brushRange) return null; - return [ - +brushRange[0], - +brushRange[1] - ]; - }, [ - renderBrush, - brushRange - ]); - const brushXAxisDomain = (0, $3Zh6r$useMemo)(()=>{ - if (!renderBrush || !availableDomain) return null; - return [ - +availableDomain[0], - +availableDomain[1] - ]; - }, [ - renderBrush, - availableDomain - ]); // Generate fake values before and after data range in order for recharts to show ticks - see - needed because https://github.com/recharts/recharts/issues/2126 - const chartDataWithFakeValues = (0, $3Zh6r$useMemo)(()=>{ - if (!renderBrush || !availableDomain || chartData.length <= 1) return chartData; - const firstDate = chartData[0].date; - const lastDate = chartData[chartData.length - 1].date; - const interval = chartData[1].date - firstDate; - let currentFakeDate = firstDate; - let prependValues = []; - while(currentFakeDate > +availableDomain[0]){ - currentFakeDate -= interval; - prependValues = [ - { - date: currentFakeDate - }, - ...prependValues - ]; - } - currentFakeDate = lastDate; - let appendValues = []; - while(currentFakeDate < +availableDomain[1]){ - currentFakeDate += interval; - appendValues = [ - ...appendValues, - { - date: currentFakeDate - } - ]; - } - return [ - ...prependValues, - ...chartData, - ...appendValues - ]; - }, [ - renderBrush, - chartData, - availableDomain - ]); // This is a hack to manually compute xAxis interval - needed because https://github.com/recharts/recharts/issues/2126 - const xAxisInterval = (0, $3Zh6r$useMemo)(()=>{ - if (!renderBrush || !brushRange) return null; - const numValuesInBrushRange = chartDataWithFakeValues.filter((d)=>d.date > +brushRange[0] && d.date < +brushRange[1]).length; - return Math.round(numValuesInBrushRange / 5); - }, [ - renderBrush, - chartDataWithFakeValues, - brushRange - ]); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($63a7c64f58e86a77$var$ChartWrapper, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$ResponsiveContainer), { - aspect: (0, $fa1aa78f7fcf83cd$export$a9c4ee88674b7001), - debounce: 500, - height: "auto", - minHeight: (0, $fa1aa78f7fcf83cd$export$e975f927c24cf4a8), - maxHeight: (0, $fa1aa78f7fcf83cd$export$40697364cff166fb), - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($63a7c64f58e86a77$var$LineChartWithFont, { - ref: ref, - data: chartDataWithFakeValues, - margin: chartMargin, - syncId: syncId, - syncMethod: "value", - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $82ca3e8121243981$export$2e2bcd8739ae039), { - title: altTitle, - desc: altDesc - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CartesianGrid), { - stroke: "#efefef", - vertical: false - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$XAxis), { - type: "number", - scale: "time", - domain: xAxisDomain ?? [ - "dataMin", - "dataMax" - ], - dataKey: "date", - axisLine: false, - tickFormatter: (t)=>(0, $892a3ba895d37247$export$5a00511f040384d7)(t, dateFormat), - allowDataOverflow: true, - interval: xAxisInterval ?? "preserveEnd", - height: renderBrush ? (0, $fa1aa78f7fcf83cd$export$c38fa016fa5e23fe).with.xAxisHeight : (0, $fa1aa78f7fcf83cd$export$c38fa016fa5e23fe).without.xAxisHeight, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Label), { - value: xAxisLabel, - offset: renderBrush ? (0, $fa1aa78f7fcf83cd$export$c38fa016fa5e23fe).with.labelOffset : (0, $fa1aa78f7fcf83cd$export$c38fa016fa5e23fe).without.labelOffset, - position: "bottom" - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$YAxis), { - axisLine: false, - width: (0, $fa1aa78f7fcf83cd$export$b0ebadfc5b545f67), - domain: [ - "auto", - "auto" - ], - tickFormatter: (t)=>(0, $892a3ba895d37247$export$104b63ca24cf6df9)(t), - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Label), { - className: "label-y", - value: yAxisLabel, - angle: -90, - position: "insideLeft", - offset: (0, $fa1aa78f7fcf83cd$export$b4bdae6c14f12486) - }) - }), - renderHighlight && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$ReferenceArea), { - x1: (0, $892a3ba895d37247$export$6bcf10fa924b8f90)({ - timeString: highlightStart, - dateFormat: dateFormat - }), - x2: (0, $892a3ba895d37247$export$6bcf10fa924b8f90)({ - timeString: highlightEnd, - dateFormat: dateFormat - }), - fill: (0, $fa1aa78f7fcf83cd$export$7b93c9150739f7ee), - isFront: true - }), - !!highlightLabel && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Customized), { - component: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $a522b857e317d684$export$47c6a27fae70e16c), { - highlightLabel: highlightLabel - }) - }) - ] - }), - uniqueKeysWithColors.map((k)=>{ - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Line), { - type: "linear", - isAnimationActive: false, - dot: false, - activeDot: { - r: 3 - }, - dataKey: k.label, - strokeWidth: 2, - stroke: k.active ? k.color : "transparent" - }, `${k.value}-line`); - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Tooltip), { - cursor: /*#__PURE__*/ (0, $3Zh6r$jsx)($63a7c64f58e86a77$var$CustomCursor, {}), - content: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $27b38151ecde231e$export$2e2bcd8739ae039), { - dateFormat: dateFormat, - uniqueKeys: uniqueKeysWithColors - }) - }), - renderLegend && uniqueKeysWithColors.length > 1 && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Legend), { - verticalAlign: "bottom", - width: (0, $fa1aa78f7fcf83cd$export$9521120b43092a8d), - wrapperStyle: { - width: "100%" - }, - content: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $a522b857e317d684$export$78003ba218df33f3), {}) - }) - ] - }) - }), - renderBrush && brushXAxisDomain && availableDomain && brushRange && onBrushRangeChange && /*#__PURE__*/ (0, $3Zh6r$jsxs)($63a7c64f58e86a77$var$BrushContainer, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$ResponsiveContainer), { - aspect: (0, $fa1aa78f7fcf83cd$export$a9c4ee88674b7001), - maxHeight: (0, $fa1aa78f7fcf83cd$export$b4f2afed5884b447), - width: "100%", - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$LineChart), { - data: chartDataWithFakeValues, - margin: { - top: 0, - right: 0, - bottom: 0, - left: 0 - }, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$XAxis), { - type: "number", - scale: "time", - domain: brushXAxisDomain, - dataKey: "date", - hide: true - }), - uniqueKeysWithColors.map((k)=>{ - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Line), { - type: "linear", - isAnimationActive: false, - dot: false, - activeDot: false, - dataKey: k.label, - strokeWidth: 0.5, - stroke: k.active ? k.color : "transparent" - }, `${k.value}-line-brush_`); - }) - ] - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $420bd0513dccaf4c$export$2e2bcd8739ae039), { - availableDomain: availableDomain, - brushRange: brushRange, - onBrushRangeChange: onBrushRangeChange - }) - ] - }) - ] - }); -}); - - - -// BlockErrorBoundary doesn't catch async errors. To catch async errors we use -// this workaround - it works if an error is thrown in useState hook. More in -// this thread: https://github.com/facebook/react/issues/14981 -const $37994b3f7d1fc956$var$useAsyncError = ()=>{ - // eslint-disable-next-line @typescript-eslint/no-unused-vars - const [_, setError] = (0, $3Zh6r$useState)(); - return (0, $3Zh6r$useCallback)((e)=>{ - setError(()=>{ - throw e; - }); - }, [ - setError - ]); -}; -var $37994b3f7d1fc956$export$2e2bcd8739ae039 = $37994b3f7d1fc956$var$useAsyncError; - - -const $56a099f56d7e03cb$var$subIdKey = "subIdeKey"; -function $56a099f56d7e03cb$var$BlockChart(props) { - const { dataPath: dataPath, idKey: idKey, xKey: xKey, yKey: yKey, dateFormat: dateFormat } = props; - const [chartData, setChartData] = (0, $3Zh6r$useState)([]); - const [uniqueKeys, setUniqueKeys] = (0, $3Zh6r$useState)([]); - const newDataPath = dataPath.split("?")[0]; - const extension = (0, $fa1aa78f7fcf83cd$export$56d5855bc94e5e87).exec(newDataPath)[1]; - const throwAsyncError = (0, $37994b3f7d1fc956$export$2e2bcd8739ae039)(); - (0, $3Zh6r$useEffect)(()=>{ - const getData = async ()=>{ - try { - const data = extension === "csv" ? await (0, $3Zh6r$csv)(dataPath) : await (0, $3Zh6r$json)(dataPath).then((d)=>[ - d - ].flat()); // if no idKey is provided (when there are only two columns in the data), sub it with empty data - const dataToUse = idKey ? data : data.map((e)=>({ - ...e, - [$56a099f56d7e03cb$var$subIdKey]: "" - })); - const { fData: fData, uniqueKeys: uniqueKeys } = (0, $892a3ba895d37247$export$776836780a938436)({ - data: dataToUse, - idKey: idKey ? idKey : $56a099f56d7e03cb$var$subIdKey, - xKey: xKey, - yKey: yKey, - dateFormat: dateFormat - }); - const formattedUniqueKeys = uniqueKeys.map((e)=>({ - label: e, - value: e, - active: true - })); - setChartData(fData); - setUniqueKeys(formattedUniqueKeys); - } catch (e) { - throwAsyncError(e); - } - }; - getData(); - }, [ - setChartData, - setUniqueKeys, - throwAsyncError, - extension, - idKey, - xKey, - yKey, - dataPath, - dateFormat - ]); - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $63a7c64f58e86a77$export$2e2bcd8739ae039), { - ...props, - chartData: chartData, - uniqueKeys: uniqueKeys, - renderLegend: true - }); -} -var $56a099f56d7e03cb$export$2e2bcd8739ae039 = $56a099f56d7e03cb$var$BlockChart; - - - - - - - - - - - - - - -const $ca25db11119c2e3a$var$useFileLoader = (fileName, excelOption)=>{ - const [data, setData] = (0, $3Zh6r$useState)([]); - const [dataLoading, setLoading] = (0, $3Zh6r$useState)(false); - const [dataError, setError] = (0, $3Zh6r$useState)(false); - (0, $3Zh6r$useEffect)(()=>{ - const controller = new AbortController(); - const { signal: signal } = controller; - const loadData = async ()=>{ - setLoading(true); - try { - // eslint-disable-next-line fp/no-mutating-methods - const extension = fileName.split(".").pop()?.toLowerCase(); - switch(extension){ - case "xlsx": - case "xls": - { - const { read: read, utils: utils } = await $ca25db11119c2e3a$importAsync$d2192d95681c30c2; - const f = await (await (0, $3Zh6r$axios).get(fileName, { - responseType: "blob", - signal: signal - }).then((response)=>response.data)).arrayBuffer(); - const wb = read(f); // parse the array buffer - const sheetNumber = excelOption?.sheetNumber ?? 0; - const ws = wb.Sheets[wb.SheetNames[sheetNumber]]; // get the first sheet by default - const data = utils.sheet_to_json(ws, excelOption?.parseOption); // generate objects - setData(data); - setLoading(false); - break; - } - case "json": - { - const { data: data } = await (0, $3Zh6r$axios).get(fileName, { - signal: signal - }); - setData(data); - setLoading(false); - break; - } - case "csv": - { - const { csvParse: csvParse } = await $ca25db11119c2e3a$importAsync$eeb38d556a3eb7f1; - const { data: data } = await (0, $3Zh6r$axios).get(fileName, { - responseType: "blob", - signal: signal - }); - const csvData = await data.text().then((csvStr)=>csvParse(csvStr)); - setData(csvData); - setLoading(false); - break; - } - default: - throw new Error("Unsupported file extension."); - } - } catch (error) { - setData([]); - setLoading(false); - setError(true); - } - }; - loadData(); - return ()=>{ - controller.abort(); - }; - }, [ - fileName, - excelOption - ]); - return { - data: data, - dataLoading: dataLoading, - dataError: dataError - }; -}; -var $ca25db11119c2e3a$export$2e2bcd8739ae039 = $ca25db11119c2e3a$var$useFileLoader; - - -const $af4c512e7ce46943$export$285effa041e7a745 = "400"; -const $af4c512e7ce46943$var$PlaceHolderWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "table__PlaceHolderWrapper", - componentId: "sc-nx3oh3-0" -})([ - "display:flex;height:", - "px;align-items:center;justify-content:center;font-weight:bold;" -], $af4c512e7ce46943$export$285effa041e7a745); -const $af4c512e7ce46943$var$TableWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "table__TableWrapper", - componentId: "sc-nx3oh3-1" -})([ - "display:flex;max-width:100%;max-height:", - "px;overflow:auto;" -], $af4c512e7ce46943$export$285effa041e7a745); -const $af4c512e7ce46943$var$StyledTable = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Table)).withConfig({ - displayName: "table__StyledTable", - componentId: "sc-nx3oh3-2" -})([ - "thead{position:sticky;top:0;z-index:1;border-bottom:2px solid ", - ";background:", - ";box-shadow:0 0 0 1px ", - ";th{vertical-align:middle;}.th-inner{display:flex;min-width:8rem;gap:0.5rem;align-items:center;}button{flex:0 0 auto;}}" -], (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("color.base-200a")); -function $af4c512e7ce46943$export$2e2bcd8739ae039({ dataPath: dataPath, excelOption: excelOption, columnToSort: columnToSort }) { - const tableContainerRef = (0, $3Zh6r$useRef)(null); - const { data: data, dataLoading: dataLoading, dataError: dataError } = (0, $ca25db11119c2e3a$export$2e2bcd8739ae039)(dataPath, excelOption); - const [sorting, setSorting] = (0, $3Zh6r$react).useState([]); - const dataLoaded = !dataLoading && !dataError; - const columns = data.length ? Object.keys(data[0]).map((key)=>{ - return { - accessorKey: key, - enableSorting: columnToSort?.includes(key) ? true : false - }; - }) : []; - const table = (0, $3Zh6r$useReactTable)({ - data: data, - columns: columns, - state: { - sorting: sorting - }, - onSortingChange: setSorting, - getCoreRowModel: (0, $3Zh6r$getCoreRowModel)(), - getSortedRowModel: (0, $3Zh6r$getSortedRowModel)() - }); - const { rows: rows } = table.getRowModel(); - const rowVirtualizer = (0, $3Zh6r$useVirtual)({ - parentRef: tableContainerRef, - size: rows.length, - overscan: 50 - }); - const { virtualItems: virtualRows, totalSize: totalSize } = rowVirtualizer; - const paddingTop = virtualRows.length > 0 ? virtualRows[0]?.start || 0 : 0; - const paddingBottom = virtualRows.length > 0 ? totalSize - (virtualRows[virtualRows.length - 1]?.end || 0) : 0; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - dataLoading && /*#__PURE__*/ (0, $3Zh6r$jsx)($af4c512e7ce46943$var$PlaceHolderWrapper, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: "Loading Data..." - }) - }), - dataError && /*#__PURE__*/ (0, $3Zh6r$jsx)($af4c512e7ce46943$var$PlaceHolderWrapper, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: "Something went wrong while loading the data. Please try later. " - }) - }), - dataLoaded && /*#__PURE__*/ (0, $3Zh6r$jsx)($af4c512e7ce46943$var$TableWrapper, { - ref: tableContainerRef, - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($af4c512e7ce46943$var$StyledTable, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("thead", { - children: table.getHeaderGroups().map((headerGroup)=>/*#__PURE__*/ (0, $3Zh6r$jsx)("tr", { - children: headerGroup.headers.map((header)=>/*#__PURE__*/ (0, $3Zh6r$jsx)("th", { - colSpan: header.colSpan, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($af4c512e7ce46943$var$SortableTh, { - isSortable: header.column.getCanSort(), - sortDirection: header.column.getIsSorted(), - onSortClick: header.column.getToggleSortingHandler(), - children: (0, $3Zh6r$flexRender)(header.column.columnDef.header, header.getContext()) - }) - }, header.id)) - }, headerGroup.id)) - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)("tbody", { - children: [ - paddingTop > 0 && /*#__PURE__*/ (0, $3Zh6r$jsx)("tr", { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("td", { - style: { - height: `${paddingTop}px` - } - }) - }), - virtualRows.map((virtualRow)=>{ - const row = rows[virtualRow.index]; - return /*#__PURE__*/ (0, $3Zh6r$jsx)("tr", { - children: row.getVisibleCells().map((cell)=>{ - return /*#__PURE__*/ (0, $3Zh6r$jsx)("td", { - children: (0, $3Zh6r$flexRender)(cell.column.columnDef.cell, cell.getContext()) - }, cell.id); - }) - }, row.id); - }), - paddingBottom > 0 && /*#__PURE__*/ (0, $3Zh6r$jsx)("tr", { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("td", { - style: { - height: `${paddingBottom}px` - } - }) - }) - ] - }) - ] - }) - }) - ] - }); -} -const $af4c512e7ce46943$var$SortableLink = (0, $3Zh6r$styledcomponents).a.withConfig({ - displayName: "table__SortableLink", - componentId: "sc-nx3oh3-3" -})([ - "display:inline-flex;gap:0.25rem;align-items:center;transition:opacity 0.16s ease-in-out;&,&:visited{color:inherit;text-decoration:none;}&:hover{opacity:0.8;}svg{flex-shrink:0;}" -]); -function $af4c512e7ce46943$var$SortableTh(props) { - const { children: children, isSortable: isSortable, sortDirection: sortDirection, onSortClick: onSortClick } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { - className: "th-inner", - children: isSortable ? /*#__PURE__*/ (0, $3Zh6r$jsxs)($af4c512e7ce46943$var$SortableLink, { - href: "#", - onClick: (e)=>{ - e.preventDefault(); - onSortClick?.(e); - }, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { - children: children - }), - sortDirection === "asc" && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonSortAsc), { - meaningful: true, - title: "Sorted in ascending order" - }), - sortDirection === "desc" && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonSortDesc), { - meaningful: true, - title: "Sorted in descending order" - }), - !sortDirection && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonSortNone), { - meaningful: true, - title: `Sort the rows with this column's value` - }) - ] - }) : children - }); -} - - - - - - - - -const $252bf92d1ceb4fc9$export$bca462e8cab764a5 = (0, $3Zh6r$styledcomponents).figure.withConfig({ - displayName: "compare__MediaCompare", - componentId: "sc-91q9ks-0" -})([ - "> div{> div:nth-child(3) > div:nth-child(2){background-color:", - ";width:3rem;height:3rem;}> div:nth-child(4) > div:nth-child(1),> div:nth-child(5) > div:nth-child(1){border-radius:", - ";}}> *:not(:last-child){margin-bottom:", - ";}" -], (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$glsp)()); -function $252bf92d1ceb4fc9$var$CompareImage({ leftImageSrc: leftImageSrc, leftImageAlt: leftImageAlt, leftImageLabel: leftImageLabel, rightImageSrc: rightImageSrc, rightImageAlt: rightImageAlt, rightImageLabel: rightImageLabel }) { - return /*#__PURE__*/ (0, $3Zh6r$jsx)($252bf92d1ceb4fc9$export$bca462e8cab764a5, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$reactcompareimage), { - leftImage: leftImageSrc, - leftImageAlt: leftImageAlt, - leftImageLabel: leftImageLabel, - rightImage: rightImageSrc, - rightImageAlt: rightImageAlt, - rightImageLabel: rightImageLabel - }) - }); -} -$252bf92d1ceb4fc9$var$CompareImage.propTypes = { - leftImageSrc: (0, $3Zh6r$proptypes).string.isRequired, - leftImageAlt: (0, $3Zh6r$proptypes).string.isRequired, - leftImageLabel: (0, $3Zh6r$proptypes).string, - rightImageSrc: (0, $3Zh6r$proptypes).string.isRequired, - rightImageAlt: (0, $3Zh6r$proptypes).string.isRequired, - rightImageLabel: (0, $3Zh6r$proptypes).string -}; -var $252bf92d1ceb4fc9$export$2e2bcd8739ae039 = $252bf92d1ceb4fc9$var$CompareImage; - - - - - - -const $1b09cc6eb3a96c86$var$queryClient = new (0, $3Zh6r$QueryClient)(); -function $1b09cc6eb3a96c86$var$ReactQueryProvider({ children: children }) { - return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$QueryClientProvider), { - client: $1b09cc6eb3a96c86$var$queryClient, - children: [ - children, - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$ReactQueryDevtools), { - initialIsOpen: false - }) - ] - }); -} -var $1b09cc6eb3a96c86$export$2e2bcd8739ae039 = $1b09cc6eb3a96c86$var$ReactQueryProvider; - - - - - - -var $i0dwT = parcelRequire("i0dwT"); - - - - - -function $39343165748b18a6$var$BrowserFrameComponent(props) { - const { children: children, link: link, ...rest } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - ...rest, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - className: "controls", - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - className: "buttons", - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("span", {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)("span", {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)("span", {}) - ] - }), - link && /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { - className: "link", - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)("a", { - target: "_blank", - rel: "noreferrer", - href: link, - children: [ - "Open in a new browser tab ", - " ", - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonExpandTopRight), { - size: "small" - }) - ] - }) - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { - children: children - }) - ] - }); -} -const $39343165748b18a6$var$BrowserFrame = (0, $3Zh6r$styledcomponents)($39343165748b18a6$var$BrowserFrameComponent).withConfig({ - displayName: "browser-frame__BrowserFrame", - componentId: "sc-144vi5h-0" -})([ - "position:relative;padding:0 0 1rem 0;background:", - ";box-shadow:0 0 1px 0 ", - ";width:fit-content;border-radius:", - ";.controls{width:100%;display:flex;align-items:center;justify-content:space-between;.buttons{gap:0.5rem;padding:0.625rem 0.5rem;display:flex;span{display:block;width:0.75rem;height:0.75rem;content:'';border-radius:", - ";background:", - ";}}.link{padding-right:.625rem;font-size:0.875rem;}}" -], (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("color.base-400"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("shape.ellipsoid"), (0, $3Zh6r$themeVal)("color.base-300")); -var $39343165748b18a6$export$2e2bcd8739ae039 = $39343165748b18a6$var$BrowserFrame; - - -const $6e404131041045c0$var$EmbedWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "embed__EmbedWrapper", - componentId: "sc-1mrc7ga-0" -})([ - "width:100%;> div{width:100%;}" -]); -const $6e404131041045c0$var$IframeWrapper = (0, $3Zh6r$styledcomponents).iframe.withConfig({ - displayName: "embed__IframeWrapper", - componentId: "sc-1mrc7ga-1" -})([ - "width:100%;border:0;height:", - "px;" -], (props)=>props.height); -function $6e404131041045c0$export$2e2bcd8739ae039({ className: className, src: src, height: height = 800, ...props }) { - if (!src) throw new (0, $i0dwT.HintedError)("Embed block requires a URL"); - return /*#__PURE__*/ (0, $3Zh6r$jsx)($6e404131041045c0$var$EmbedWrapper, { - className: className, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $39343165748b18a6$export$2e2bcd8739ae039), { - link: src, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($6e404131041045c0$var$IframeWrapper, { - loading: "lazy", - src: src, - height: height, - ...props - }) - }) - }); -} - - - -const $b57621f6d4721c40$var$DevseedUiThemeProvider = (0, $3Zh6r$DevseedUiThemeProvider); -var $b57621f6d4721c40$export$2e2bcd8739ae039 = $b57621f6d4721c40$var$DevseedUiThemeProvider; - - - - - - - - - - - - - - -const $ac511c51a8d0f0d9$var$SearchHighlight = (0, $3Zh6r$styledcomponents).mark.withConfig({ - displayName: "text-highlight__SearchHighlight", - componentId: "sc-iwbd85-0" -})([ - "font-style:italic;background-color:", - ";" -], (0, $3Zh6r$themeVal)("color.warning")); -function $ac511c51a8d0f0d9$export$2e2bcd8739ae039(props) { - const { children: children, value: value, highlightEl: highlightEl, disabled: disabled } = props; - if (!value || disabled) return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { - children: children - }); - const El = highlightEl ?? $ac511c51a8d0f0d9$var$SearchHighlight; // Highlight is done index based because it has to take case insensitive - // searches into account. - const regex = new RegExp(value, "ig"); - /* eslint-disable-next-line prefer-const */ let highlighted = []; - let workingIdx = 0; - let m; - /* eslint-disable-next-line no-cond-assign */ while((m = regex.exec(children)) !== null){ - // Prevent infinite loops with zero-width matches. - if (m.index === regex.lastIndex) regex.lastIndex++; // Store string since last match. - highlighted = highlighted.concat(children.substring(workingIdx, m.index)); // Highlight word. - highlighted = highlighted.concat(/*#__PURE__*/ (0, $3Zh6r$jsx)(El, { - children: children.substring(m.index, m.index + value.length) - }, m.index)); // Move index forward. - workingIdx = m.index + value.length; - } // Add last piece. From working index to the end. - highlighted = highlighted.concat(children.substring(workingIdx)); - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { - children: highlighted - }); -} - - - - - - -const $b29347b5f1c0ca29$export$35a8cd2e610e7edd = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)(()=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { - width: "20", - height: "20", - viewBox: "0 0 20 20", - fill: "none", - xmlns: "http://www.w3.org/2000/svg", - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("g", { - clipPath: "url(#clip0_855_1515)", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { - fillRule: "evenodd", - clipRule: "evenodd", - d: "M10.44 0.931666C10.573 0.860469 10.7229 0.826739 10.8737 0.834078C11.0244 0.841416 11.1703 0.889547 11.2958 0.973333L15.9241 4.05917C16.1525 4.21132 16.3397 4.4175 16.4693 4.6594C16.5988 4.9013 16.6666 5.17144 16.6666 5.44583V14.1667C16.6667 14.3175 16.6257 14.4656 16.5482 14.595C16.4707 14.7244 16.3595 14.8304 16.2264 14.9016C16.0934 14.9727 15.9436 15.0065 15.7929 14.9991C15.6422 14.9918 15.4963 14.9437 15.3708 14.86L13.3333 13.5017V15.8333C13.3333 15.9842 13.2924 16.1322 13.2149 16.2617C13.1373 16.3911 13.0261 16.4971 12.8931 16.5682C12.7601 16.6394 12.6102 16.6731 12.4595 16.6658C12.3089 16.6585 12.163 16.6104 12.0375 16.5267L9.99998 15.1683V17.5C10 17.6509 9.95907 17.7989 9.88154 17.9283C9.80402 18.0578 9.69281 18.1637 9.55978 18.2349C9.42676 18.3061 9.27691 18.3398 9.12622 18.3325C8.97552 18.3252 8.82965 18.2771 8.70415 18.1933L4.07581 15.1083C3.84735 14.9561 3.66003 14.7498 3.53049 14.5077C3.40096 14.2657 3.33323 13.9954 3.33331 13.7208V5C3.33329 4.84913 3.37423 4.70108 3.45175 4.57166C3.52928 4.44223 3.64048 4.33628 3.77351 4.2651C3.90653 4.19393 4.05639 4.1602 4.20708 4.16752C4.35777 4.17484 4.50365 4.22293 4.62915 4.30667L6.66665 5.665V3.33333C6.66662 3.18246 6.70756 3.03442 6.78508 2.90499C6.86261 2.77557 6.97382 2.66961 7.10684 2.59844C7.23987 2.52726 7.38972 2.49354 7.54041 2.50086C7.6911 2.50818 7.83698 2.55627 7.96248 2.64L9.99998 3.99833V1.66667C9.99992 1.5158 10.0408 1.36775 10.1183 1.2383C10.1958 1.10886 10.307 1.00288 10.44 0.931666ZM11.6666 5.10917L12.5916 5.72583C12.8198 5.87808 13.0069 6.0843 13.1363 6.32619C13.2657 6.56809 13.3334 6.83818 13.3333 7.1125V11.4983L15 12.61V5.44583L11.6666 3.225V5.10917ZM8.33331 6.77583L9.25831 7.3925C9.48651 7.54475 9.67359 7.75097 9.80297 7.99286C9.93235 8.23476 10 8.50484 9.99998 8.77917V13.165L11.6666 14.2758V7.1125L8.33331 4.89167V6.77583ZM4.99998 6.55833V13.7217L8.33331 15.9433V8.78L4.99998 6.55833Z" - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("defs", { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("clipPath", { - id: "clip0_855_1515", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("rect", { - width: "20", - height: "20", - fill: "white" - }) - }) - }) - ] - }))).withConfig({ - displayName: "dataset-layers__CollecticonDatasetLayers", - componentId: "sc-10ohill-0" -})([ - "" -]); - - -const $fd22d0651b3aec4f$export$f5136d9d0932b663 = { - id: "all", - name: "All" -}; -const $fd22d0651b3aec4f$export$e46b93994e56d15a = 3; - - -const $6119e4daf01b928b$var$TAXONOMY_TOPICS = "Topics"; -const $6119e4daf01b928b$var$isDatasetData = (data)=>{ - return "layers" in data; -}; -function $6119e4daf01b928b$export$27ec130e3db6675a(data, options) { - const { sortField: sortField, sortDir: sortDir, search: search, taxonomies: taxonomies, filterLayers: filterLayers } = options; - let filtered = [ - ...data - ]; - filtered = filtered.filter((d)=>!d.isHidden); // Does the free text search appear in specific fields? - if (search && search.length >= 3) { - const searchLower = search.toLowerCase(); // Function to check if searchLower is included in any of the string fields - const includesSearchLower = (str)=>str.toLowerCase().includes(searchLower); // Function to determine if a layer matches the search criteria - const layerMatchesSearch = (layer)=>includesSearchLower(layer.stacCol) || includesSearchLower(layer.name) || includesSearchLower(layer.parentDataset.name) || includesSearchLower(layer.parentDataset.id) || includesSearchLower(layer.description); - filtered = filtered.filter((d)=>{ - // Pre-calculate lowercased versions to use in comparisons - const idLower = d.id.toLowerCase(); - const nameLower = d.name.toLowerCase(); - const descriptionLower = d.description.toLowerCase(); - const topicsTaxonomy = d.taxonomy.find((t)=>t.name === $6119e4daf01b928b$var$TAXONOMY_TOPICS); // Check if any of the conditions for including the item are met - return idLower.includes(searchLower) || nameLower.includes(searchLower) || descriptionLower.includes(searchLower) || $6119e4daf01b928b$var$isDatasetData(d) && d.layers.some(layerMatchesSearch) || topicsTaxonomy?.values.some((t)=>includesSearchLower(t.name)); - }); - if (filterLayers) filtered = filtered.map((d)=>({ - ...d, - layers: $6119e4daf01b928b$var$isDatasetData(d) && d.layers.filter(layerMatchesSearch) - })); - } - taxonomies && Object.entries(taxonomies).forEach(([name, value])=>{ - if (!value.includes((0, $fd22d0651b3aec4f$export$f5136d9d0932b663).id)) filtered = filtered.filter((d)=>d.taxonomy.some((t)=>t.name === name && t.values.some((v)=>value.includes(v.id)))); - }); - sortField && /* eslint-disable-next-line fp/no-mutating-methods */ filtered.sort((a, b)=>{ - if (!a[sortField]) return Infinity; - return a[sortField]?.localeCompare(b[sortField]); - }); - if (sortDir === "desc") /* eslint-disable-next-line fp/no-mutating-methods */ filtered.reverse(); - return filtered; -} - - - - - - - -var $80ab6194e8671a51$export$f9efb216c86f7d6d; -(function(FilterActions) { - FilterActions["TAXONOMY_MULTISELECT"] = "taxonomy_multiselect"; - FilterActions["CLEAR"] = "clear"; - FilterActions["SEARCH"] = "search"; - FilterActions["SORT_FIELD"] = "sfield"; - FilterActions["SORT_DIR"] = "sdir"; - FilterActions["TAXONOMY"] = "taxonomy"; - FilterActions["CLEAR_TAXONOMY"] = "clear_taxonomy"; - FilterActions["CLEAR_SEARCH"] = "clear_search"; -})($80ab6194e8671a51$export$f9efb216c86f7d6d || ($80ab6194e8671a51$export$f9efb216c86f7d6d = {})); -function $80ab6194e8671a51$export$af9874a55657e439(action, value, taxonomies, setSearch, setTaxonomies) { - switch(action){ - case "clear": - setSearch(""); - setTaxonomies({}); - break; - case "search": - setSearch(value); - break; - case "clear_taxonomy": - setTaxonomies({}); - break; - case "clear_search": - setSearch(""); - break; - case "taxonomy": - { - const { key: key, value: val } = value; - if (val === (0, $fd22d0651b3aec4f$export$f5136d9d0932b663).id) setTaxonomies((0, $3Zh6r$omit)(taxonomies, key)); - else setTaxonomies((0, $3Zh6r$set)({ - ...taxonomies - }, key, val)); - } - break; - case "taxonomy_multiselect": - { - const { key: key, value: val } = value; - if (taxonomies && key in taxonomies) { - const taxonomyGroupValues = taxonomies[key] instanceof Array ? taxonomies[key] : [ - taxonomies[key] - ]; - if (taxonomyGroupValues.includes(val)) { - const updatedValues = taxonomyGroupValues.filter((x)=>x !== val); - updatedValues.length ? setTaxonomies((0, $3Zh6r$set)({ - ...taxonomies - }, key, updatedValues)) : setTaxonomies((0, $3Zh6r$omit)(taxonomies, key)); - } else { - const updatedValues = [ - ...taxonomyGroupValues, - val - ]; - setTaxonomies((0, $3Zh6r$set)({ - ...taxonomies - }, key, updatedValues)); - } - } else setTaxonomies((0, $3Zh6r$set)({ - ...taxonomies - }, key, [ - val - ])); - break; - } - default: - break; - } -} - - - - - - - - - -const $b3e9a537e4bdc126$var$SearchFieldWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "search-field__SearchFieldWrapper", - componentId: "sc-1ezyakq-0" -})([ - "display:flex;flex-flow:column;align-items:flex-end;width:100%;" -]); -const $b3e9a537e4bdc126$var$SearchFieldMessage = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$FormHelperMessage)).withConfig({ - displayName: "search-field__SearchFieldMessage", - componentId: "sc-1ezyakq-1" -})([ - "line-height:1.5rem;transition:max-width 320ms ease-in-out,opacity 160ms ease-in-out 160ms;white-space:nowrap;max-width:0;opacity:0;", - " ", - "" -], ({ isOpen: isOpen })=>isOpen && (0, $3Zh6r$css)([ - "width:100%;max-width:100%;" - ]), ({ isFocused: isFocused })=>isFocused && (0, $3Zh6r$css)([ - "opacity:1;" - ])); -const $b3e9a537e4bdc126$var$SearchFieldContainer = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "search-field__SearchFieldContainer", - componentId: "sc-1ezyakq-2" -})([ - "position:relative;display:flex;width:100%;background-color:", - ";::before{position:absolute;inset:0;pointer-events:none;display:block;content:'';border-radius:", - ";box-shadow:inset 0 0 0 1px ", - ";}&:focus-within{border-radius:", - ";outline-width:0.25rem;outline-color:", - ";outline-style:solid;}" -], (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.base"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.primary-200a")); -const $b3e9a537e4bdc126$var$SearchFieldClearable = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "search-field__SearchFieldClearable", - componentId: "sc-1ezyakq-3" -})([ - "display:flex;overflow:hidden;transition:max-width 320ms ease-in-out;width:100%;", - "" -], ({ isOpen: isOpen })=>isOpen && (0, $3Zh6r$css)([ - "width:100%;max-width:100%;" - ])); -const $b3e9a537e4bdc126$var$FormInputSearch = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$FormInput)).withConfig({ - displayName: "search-field__FormInputSearch", - componentId: "sc-1ezyakq-4" -})([ - "border:0;padding-left:0;padding-right:0;width:100%;" -]); -function $b3e9a537e4bdc126$var$SearchField(props) { - const { value: value, onChange: onChange, keepOpen: keepOpen, size: size, ...rest } = props; - const fieldRef = (0, $3Zh6r$useRef)(null); - const [isFocused, setFocused] = (0, $3Zh6r$useState)(false); - const isOpen = isFocused || !!value.length || !!keepOpen; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($b3e9a537e4bdc126$var$SearchFieldWrapper, { - className: "search-field", - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)($b3e9a537e4bdc126$var$SearchFieldContainer, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Button), { - size: size, - fitting: "skinny", - onClick: ()=>{ - fieldRef.current?.focus(); - setFocused(true); - }, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonMagnifierLeft), { - meaningful: true, - title: "Open search" - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($b3e9a537e4bdc126$var$SearchFieldClearable, { - isOpen: isOpen, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($b3e9a537e4bdc126$var$FormInputSearch, { - ref: fieldRef, - ...rest, - size: size, - value: value, - onChange: (e)=>onChange(e.target.value), - onFocus: ()=>{ - setFocused(true); - }, - onBlur: ()=>{ - setFocused(false); - } - }), - !!value.length && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Button), { - size: size, - fitting: "skinny", - onClick: ()=>{ - onChange(""); - }, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonDiscXmark), { - meaningful: true, - title: "Clear search" - }) - }) - ] - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($b3e9a537e4bdc126$var$SearchFieldMessage, { - isOpen: isOpen, - isFocused: isFocused, - children: "Minimum 3 characters" - }) - ] - }); -} -var $b3e9a537e4bdc126$export$2e2bcd8739ae039 = $b3e9a537e4bdc126$var$SearchField; - - - - - - - - - - -var $71GSy = parcelRequire("71GSy"); - - - - - -var $71GSy = parcelRequire("71GSy"); - -var $kS8nf = parcelRequire("kS8nf"); -const $91cefe15d156de97$export$321b6557957bf9c6 = (0, $3Zh6r$styledcomponents).article.withConfig({ - displayName: "styles__CardBlank", - componentId: "sc-j44xa9-0" -})([ - "position:relative;display:flex;flex-flow:column nowrap;border-radius:", - ";box-shadow:", - ";height:100%;overflow:hidden;transition:all 0.24s ease-in-out 0s;" -], (0, $3Zh6r$multiply)((0, $3Zh6r$themeVal)("shape.rounded"), 2), (0, $3Zh6r$themeVal)("boxShadow.elevationD")); -const $91cefe15d156de97$export$bb29c16f5612603e = (0, $3Zh6r$styledcomponents).ol.withConfig({ - displayName: "styles__CardList", - componentId: "sc-j44xa9-1" -})([ - "", - " width:100%;display:flex;flex-direction:column;gap:1.5rem;" -], (0, $3Zh6r$listReset)()); -const $91cefe15d156de97$export$b00a90afeaf1eab4 = (0, $3Zh6r$styledcomponents).ol.withConfig({ - displayName: "styles__CardListGrid", - componentId: "sc-j44xa9-2" -})([ - "", - " grid-column:1 / -1;display:grid;gap:", - ";grid-template-columns:repeat(1,1fr);", - " ", - " > li{min-width:0;}" -], (0, $3Zh6r$listReset)(), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$media).mediumUp` - grid-template-columns: repeat(2, 1fr); - `, (0, $3Zh6r$media).largeUp` - grid-template-columns: repeat(3, 1fr); - `); -const $91cefe15d156de97$export$5665775b26e26c5d = (0, $3Zh6r$styledcomponents).header.withConfig({ - displayName: "styles__CardHeader", - componentId: "sc-j44xa9-3" -})([ - "display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-end;padding:", - ";gap:", - ";" -], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)()); -const $91cefe15d156de97$export$de55224050bee4d7 = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "styles__CardHeadline", - componentId: "sc-j44xa9-4" -})([ - "display:flex;flex-flow:column nowrap;gap:", - ";" -], (0, $3Zh6r$glsp)(0.25)); -const $91cefe15d156de97$export$9b6a647253f61c5f = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "styles__CardActions", - componentId: "sc-j44xa9-5" -})([ - "" -]); -const $91cefe15d156de97$export$474db65c3c394e1c = (0, $3Zh6r$styledcomponents)((0, $kS8nf.VarHeading)).attrs({ - as: "h3", - size: "small" -}).withConfig({ - displayName: "styles__CardTitle", - componentId: "sc-j44xa9-6" -})([ - "" -]); -const $91cefe15d156de97$export$df063b277b1eb93 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Overline)).withConfig({ - displayName: "styles__CardOverline", - componentId: "sc-j44xa9-7" -})([ - "order:-1;color:", - ";> *{line-height:inherit;}i{", - "}" -], (0, $3Zh6r$themeVal)("color.base-400a"), (0, $3Zh6r$visuallyHidden)()); -const $91cefe15d156de97$export$a8ae421c739691bf = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "styles__CardMeta", - componentId: "sc-j44xa9-8" -})([ - "display:flex;gap:", - ";a{color:inherit;pointer-events:all;&,&:visited{text-decoration:none;color:inherit;}&:hover{opacity:0.64;}}> ", - ":last-child{display:none;}> ", - ":first-child{display:none;}" -], (0, $3Zh6r$glsp)(0.25), /* sc-selector */ (0, $3Zh6r$VerticalDivider), /* sc-selector */ (0, $3Zh6r$VerticalDivider)); -const $91cefe15d156de97$export$851de33184ecdac4 = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "styles__CardBody", - componentId: "sc-j44xa9-9" -})([ - "padding:", - ";&:not(:first-child){padding-top:0;margin-top:", - ";}" -], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(-0.5)); -const $91cefe15d156de97$export$e9897d434e0741ee = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "styles__CardFooter", - componentId: "sc-j44xa9-10" -})([ - "display:flex;flex-flow:row nowrap;gap:", - ";padding:", - ";&:not(:first-child){padding-top:0;margin-top:", - ";}button{pointer-events:all;}" -], (0, $71GSy.variableGlsp)(0.5), (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(-0.5)); -const $91cefe15d156de97$export$7391ae7cd9297896 = (0, $3Zh6r$styledcomponents).dl.withConfig({ - displayName: "styles__CardTopicsList", - componentId: "sc-j44xa9-11" -})([ - "display:flex;gap:", - ";max-width:100%;width:100%;overflow:hidden;mask-image:linear-gradient( to right,black calc(100% - 3rem),transparent 100% );> dt{", - "}" -], (0, $71GSy.variableGlsp)(0.25), (0, $3Zh6r$visuallyHidden)()); - - -const $ce29756995db54b2$var$FilterMenu = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "checkable-filter__FilterMenu", - componentId: "sc-1lwkete-0" -})([ - "border:2px solid ", - ";border-radius:", - ";padding:12px;margin-bottom:1.5rem;" -], (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("shape.rounded")); -const $ce29756995db54b2$var$FilterTitle = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "checkable-filter__FilterTitle", - componentId: "sc-1lwkete-1" -})([ - "display:flex;justify-content:space-between;cursor:pointer;#title-selected{display:flex;flex-direction:column;gap:", - ";", - "{font-size:", - ";}}span{font-size:1rem;color:", - ";}" -], (0, $71GSy.variableGlsp)(0.1), (0, $91cefe15d156de97$export$474db65c3c394e1c), (0, $71GSy.variableBaseType)("0.7rem"), (0, $3Zh6r$themeVal)("color.base-500")); -const $ce29756995db54b2$var$Options = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$FormCheckableGroup)).withConfig({ - displayName: "checkable-filter__Options", - componentId: "sc-1lwkete-2" -})([ - "padding-top:6px;div{width:100%;padding:4px 8px;}.checked{background-color:", - ";outline-width:1px;outline-color:", - ";outline-style:solid;}" -], (0, $3Zh6r$themeVal)("color.primary-100"), (0, $3Zh6r$themeVal)("color.primary-300")); -const $ce29756995db54b2$var$Option = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$FormCheckable)).withConfig({ - displayName: "checkable-filter__Option", - componentId: "sc-1lwkete-3" -})([ - "font-size:", - ";display:flex;align-items:center;" -], (0, $71GSy.variableBaseType)("0.6rem")); -const $ce29756995db54b2$var$Toggle = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Toolbar)).withConfig({ - displayName: "checkable-filter__Toggle", - componentId: "sc-1lwkete-4" -})([ - "align-items:start;" -]); -const $ce29756995db54b2$var$ToggleIconButton = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$ToolbarIconButton)).withConfig({ - displayName: "checkable-filter__ToggleIconButton", - componentId: "sc-1lwkete-5" -})([ - "background-color:inherit;" -]); -function $ce29756995db54b2$export$2e2bcd8739ae039(props) { - const { items: items, title: title, onChanges: onChanges, globallySelected: globallySelected, tagItemCleared: tagItemCleared, openByDefault: openByDefault = true } = props; - const [show, setShow] = (0, $3Zh6r$useState)(openByDefault); - const [count, setCount] = (0, $3Zh6r$useState)(0); - const [selected, setSelected] = (0, $3Zh6r$useState)([]); - const handleChange = (0, $3Zh6r$useCallback)((e)=>{ - const idInfo = e.target.id.split("&&"); - const taxonomy = idInfo[0]; - const id = idInfo[1]; - const optionItem = { - taxonomy: taxonomy, - name: e.target.name, - id: id - }; - if (e.target.checked) { - setCount((prevValue)=>prevValue + 1); - setSelected([ - ...selected, - optionItem - ]); // Local - onChanges(optionItem); // Global to filters-control - } else { - setCount((prevValue)=>prevValue - 1); - setSelected(selected.filter((item)=>item.id !== e.target.id)); - onChanges(optionItem); - } - }, [ - selected - ]); - const isChecked = (item)=>globallySelected.some((selected)=>selected.id == item.id && selected.taxonomy == item.taxonomy); - (0, $3Zh6r$useEffect)(()=>{ - if (!globallySelected || globallySelected.length === 0) setCount(0); - if (globallySelected.length > 0) { - setCount(globallySelected.filter((item)=>items.some((i)=>i.id === item.id)).length); - setSelected(selected.filter((item)=>item.id)); - } else setSelected([]); - }, [ - globallySelected - ]); - (0, $3Zh6r$useEffect)(()=>{ - if (tagItemCleared?.item && globallySelected.length > 0) { - setCount((prevValue)=>prevValue - 1); - setSelected(selected.filter((item)=>item.id !== tagItemCleared.item?.id)); - tagItemCleared.callback?.(undefined); - } - }, [ - tagItemCleared, - globallySelected - ]); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($ce29756995db54b2$var$FilterMenu, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)($ce29756995db54b2$var$FilterTitle, { - onClick: ()=>setShow(!show), - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - id: "title-selected", - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $91cefe15d156de97$export$474db65c3c394e1c), { - children: title - }), - count > 0 && /*#__PURE__*/ (0, $3Zh6r$jsxs)("span", { - children: [ - count, - " selected" - ] - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($ce29756995db54b2$var$Toggle, { - size: "small", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($ce29756995db54b2$var$ToggleIconButton, { - active: show, - children: show ? /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChevronUp), {}) : /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChevronDown), {}) - }) - }) - ] - }), - show && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$FormGroupStructure), { - label: "", - id: "", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($ce29756995db54b2$var$Options, { - children: items.map((item)=>{ - const checked = isChecked(item); - return /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { - className: checked ? "checked" : "unchecked", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($ce29756995db54b2$var$Option, { - value: item.name, - onChange: (e)=>handleChange(e), - checked: checked, - type: "checkbox", - name: item.name, - id: `${item.taxonomy}&&${item.id}`, - children: item.name - }, item.id) - }, item.id); - }) - }) - }) - ] - }); -} - - - - -const $78b0f6cc0c65018e$export$b9c335479effb691 = "page-header"; -const $78b0f6cc0c65018e$export$4eb51c692ca09c42 = "header-wrapper"; -const $78b0f6cc0c65018e$export$1d27eb55ded4794e = 320; -function $78b0f6cc0c65018e$export$eced29d7b59956a2(pathname) { - const [isHidden, setHidden] = (0, $3Zh6r$useState)(false); - const [headerHeight, setHeaderHeight] = (0, $3Zh6r$useState)(0); - const [wrapperHeight, setWrapperHeight] = (0, $3Zh6r$useState)(0); - const navWrapperElement = document.querySelector(`#${$78b0f6cc0c65018e$export$4eb51c692ca09c42}`); - const prevPathname = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(pathname); - (0, $3Zh6r$useEffect)(()=>{ - const pageChanged = prevPathname !== pathname; - if (pageChanged) { - setHidden(false); - setHeaderHeight(0); - setWrapperHeight(0); - } - }, [ - pathname, - prevPathname - ]); - (0, $3Zh6r$useEffect)(()=>{ - let ticking = false; - let prevY = window.scrollY; - let scrollUpDelta = 0; // navWrapperElement should be mounted before the hook - if (!navWrapperElement) return; // When the element mounts the element is still in the DOM and - // the page has display: none. The result is that any measurement of the - // header would be 0. By using an IntersectionObserver we are able to get - // the correct height once the element becomes visible. - const observer = new IntersectionObserver(([e])=>{ - if (e.isIntersecting) { - observer.unobserve(navWrapperElement); // Initial height. - // Get the height of the header and he wrapper. Both are needed because in - // some pages the wrapper contains the local nav as well. - const headerHeightQueried = document.querySelector(`#${$78b0f6cc0c65018e$export$b9c335479effb691}`)?.offsetHeight || 0; - setHeaderHeight(headerHeightQueried); - setWrapperHeight(navWrapperElement.offsetHeight); // The header is hidden if the page is loaded and the user is scrolled - // mid-way. - setHidden(window.scrollY > headerHeightQueried); - } - }); - observer.observe(navWrapperElement); - function tick(currY) { - const wrapperEl = document.querySelector(`#${$78b0f6cc0c65018e$export$4eb51c692ca09c42}`); - if (!wrapperEl) throw new Error(`Header element with ID ${$78b0f6cc0c65018e$export$4eb51c692ca09c42} not found.`); - setWrapperHeight(wrapperEl.offsetHeight); - const el = document.querySelector(`#${$78b0f6cc0c65018e$export$b9c335479effb691}`); - const headerHeightQueried = el?.offsetHeight ?? 0; - setHeaderHeight(headerHeightQueried); // When the document is scrolled quickly to the bottom of the page, the - // shrinking header causes the scroll event to be fired again, and since - // the page is shrinking, the scrollY is decreasing leading to the page - // header being shown as it is being considered a scroll up. - // By checking if we are at the bottom, we can prevent this. - const atTheBottom = window.innerHeight + Math.ceil(window.pageYOffset) >= document.body.offsetHeight; - if (currY <= headerHeightQueried) { - // When the header gets hidden the css transitions the element out of - // the viewport by applying a negative translate. (See NavWrapper). If - // the user scrolls to the top of the page quickly and the header - // still has to animate to be shown it looks like a glitch because a - // white area will be seen. In this situation we remove the - // translation so that it looks like the header is already there. - // Additionally this has to be done by accessing the DOM node directly - // instead of using a state because the styled component does not - // update fast enough. - wrapperEl.style.transition = "none"; // Visible if within its height. - setHidden(false); - scrollUpDelta = 0; - } else if (currY < prevY && !atTheBottom) { - // Scrolling up. - scrollUpDelta += prevY - currY; // When scrolling up we want some travel before showing the header - // again. - if (scrollUpDelta > 64) { - wrapperEl.style.transition = ""; - setHidden(false); - } - } else if (currY > prevY) { - wrapperEl.style.transition = ""; // Scrolling down. - setHidden(true); - scrollUpDelta = 0; - } - prevY = currY; - } - function onViewportPositionChange() { - if (!ticking) { - // instead of setting a specific number of ms to wait (throttling), - // pass it to the browser to be processed on the next frame, whenever that may be. - window.requestAnimationFrame(()=>{ - tick(window.scrollY); - ticking = false; - }); - ticking = true; - } - } - window.addEventListener("scroll", onViewportPositionChange); - window.addEventListener("resize", onViewportPositionChange); - return ()=>{ - window.removeEventListener("scroll", onViewportPositionChange); - window.removeEventListener("resize", onViewportPositionChange); - }; - }, [ - navWrapperElement - ]); - return { - isHeaderHidden: isHidden, - headerHeight: headerHeight, - wrapperHeight: wrapperHeight - }; -} - - -const $9d78711fa7d98215$var$ControlsWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "filters-control__ControlsWrapper", - componentId: "sc-1ipkmeu-0" -})([ - "min-width:20rem;width:", - ";position:sticky;top:calc(", - " + 1rem);height:", - ";transition:top ", - "ms ease-out;" -], (props)=>props.widthValue ?? "20rem", (props)=>props.topValue, (props)=>props.heightValue, (0, $78b0f6cc0c65018e$export$1d27eb55ded4794e)); -function $9d78711fa7d98215$export$2e2bcd8739ae039(props) { - const { allSelected: allSelected, onAction: onAction, taxonomiesOptions: taxonomiesOptions, search: search, width: width, onFilterChange: onFilterChange, clearedTagItem: clearedTagItem, setClearedTagItem: setClearedTagItem, exclusiveSourceSelected: exclusiveSourceSelected, openByDefault: openByDefault, customTopOffset: // Custom top offset to customize the top position of the controls. - // This is a specific case for the Catalog view when it's embedded in the modal which - // has a different header reference as opposed to what the useSlidingStickyHeader hook - // uses as a reference (the main page header). To avoid changing the reference IDs in the - // main logic of the sliding sticky header hook, we provide this custom top offset for more control. - customTopOffset = 0, pathname: pathname } = props; - const controlsRef = (0, $3Zh6r$useRef)(null); - const [controlsHeight, setControlsHeight] = (0, $3Zh6r$useState)(0); - const { isHeaderHidden: isHeaderHidden, wrapperHeight: wrapperHeight } = (0, $78b0f6cc0c65018e$export$eced29d7b59956a2)(pathname); - const handleChanges = (0, $3Zh6r$useCallback)((item, action)=>{ - const isSelected = allSelected.some((selected)=>selected.id === item.id && selected.taxonomy === item.taxonomy); - if (action === "remove" && isSelected || action === "add" && !isSelected) onFilterChange?.(item, action); - }, [ - allSelected, - onFilterChange - ]); - (0, $3Zh6r$useEffect)(()=>{ - if (!controlsRef.current) return; - const height = controlsRef.current.offsetHeight; - setControlsHeight(height); // Observe the height change of controls (from accordion folding) - const resizeObserver = new ResizeObserver(([entry])=>{ - if (entry.borderBoxSize.length > 0) { - const borderBoxSize = entry.borderBoxSize[0]; // blockSize: For boxes with a horizontal writing-mode, this is the vertical dimension - setControlsHeight(borderBoxSize.blockSize); - } - }); - resizeObserver.observe(controlsRef.current); - return ()=>resizeObserver.disconnect(); - }, [ - controlsRef - ]); - const taxonomiesItems = (0, $3Zh6r$useMemo)(()=>taxonomiesOptions.map((taxonomy)=>({ - title: taxonomy.name, - items: taxonomy.values.map((value)=>({ - ...value, - taxonomy: taxonomy.name - })) - })), [ - taxonomiesOptions - ]); - (0, $3Zh6r$useEffect)(()=>{ - // Pre-select the exclusive source if a card with it is selected - if (exclusiveSourceSelected) taxonomiesOptions.forEach((taxonomy)=>{ - taxonomy.values.forEach((t)=>{ - if (t.id === exclusiveSourceSelected) handleChanges({ - ...t, - taxonomy: taxonomy.name - }, "add"); - }); - }); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [ - exclusiveSourceSelected - ]); - return /*#__PURE__*/ (0, $3Zh6r$jsx)($9d78711fa7d98215$var$ControlsWrapper, { - widthValue: width, - heightValue: controlsHeight + "px", - topValue: isHeaderHidden && wrapperHeight ? "0px" : `${wrapperHeight - customTopOffset}px`, - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - ref: controlsRef, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b3e9a537e4bdc126$export$2e2bcd8739ae039), { - size: "large", - placeholder: "Search by title, description", - value: search ?? "", - onChange: (v)=>onAction((0, $80ab6194e8671a51$export$f9efb216c86f7d6d).SEARCH, v) - }), - taxonomiesItems.map(({ title: title, items: items })=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $ce29756995db54b2$export$2e2bcd8739ae039), { - items: items, - title: title, - onChanges: (item)=>handleChanges(item, allSelected.some((selected)=>selected.id === item.id) ? "remove" : "add"), - globallySelected: allSelected, - tagItemCleared: { - item: clearedTagItem, - callback: setClearedTagItem - }, - openByDefault: openByDefault - }, title)) - ] - }) - }); -} - - - - - - - - - - - - - - - - - - - - -var $71GSy = parcelRequire("71GSy"); - - -const $f45475a1368f4e15$var$renderPillVariation = ({ variation: variation })=>{ - switch(variation){ - case "achromic": - return (0, $3Zh6r$css)([ - "color:", - ";background:", - ";" - ], (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("color.surface-100a")); - case "warning": - return (0, $3Zh6r$css)([ - "color:", - ";background:", - ";" - ], (0, $3Zh6r$themeVal)("color.danger-500"), (0, $3Zh6r$themeVal)("color.danger-200a")); - case "primary": - default: - return (0, $3Zh6r$css)([ - "color:", - ";background:", - ";" - ], (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("color.primary-100a")); - } -}; -const $f45475a1368f4e15$export$d2cf3038149dd1b5 = (0, $3Zh6r$styledcomponents).span.withConfig({ - displayName: "pill__Pill", - componentId: "sc-18yqf5w-0" -})([ - "display:inline-flex;vertical-align:top;border-radius:", - ";padding:", - ";transition:all 0.24s ease 0s;font-size:0.75rem;line-height:1.25rem;font-weight:", - ";white-space:nowrap;", - ":is(a){pointer-events:auto;&,&:visited{text-decoration:none;}&:hover{opacity:0.64;}}" -], (0, $3Zh6r$themeVal)("shape.ellipsoid"), (0, $3Zh6r$glsp)(0.125, 0.75), (0, $3Zh6r$themeVal)("type.base.bold"), $f45475a1368f4e15$var$renderPillVariation); - - -const $6cf64da8f7ce0d04$var$HorizontalCard = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "horizontal-info-card__HorizontalCard", - componentId: "sc-ny9ew6-0" -})([ - "display:flex;height:inherit;" -]); -const $6cf64da8f7ce0d04$var$CardImage = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "horizontal-info-card__CardImage", - componentId: "sc-ny9ew6-1" -})([ - "min-width:10rem;width:10rem;height:100%;img{width:100%;height:100%;object-fit:cover;}" -]); -const $6cf64da8f7ce0d04$var$CardContent = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "horizontal-info-card__CardContent", - componentId: "sc-ny9ew6-2" -})([ - "display:flex;flex-direction:column;padding:1.5rem 1rem;" -]); -const $6cf64da8f7ce0d04$export$9b1cabb95df82258 = (0, $3Zh6r$css)([ - "height:10rem;color:", - ";", - "{font-size:", - ";}#description{font-size:", - ";height:3rem;margin:0.5rem 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}#tags{display:flex;flex-wrap:wrap;gap:", - ";}" -], (0, $3Zh6r$themeVal)("color.base-800"), (0, $91cefe15d156de97$export$474db65c3c394e1c), (0, $71GSy.variableBaseType)("0.7rem"), (0, $71GSy.variableBaseType)("0.6rem"), (0, $3Zh6r$glsp)(0.5)); -function $6cf64da8f7ce0d04$export$2e2bcd8739ae039(props) { - const { title: title, description: description, imgSrc: imgSrc, imgAlt: imgAlt, tagLabels: tagLabels } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($6cf64da8f7ce0d04$var$HorizontalCard, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($6cf64da8f7ce0d04$var$CardImage, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("img", { - src: imgSrc, - alt: imgAlt, - loading: "lazy" - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($6cf64da8f7ce0d04$var$CardContent, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $91cefe15d156de97$export$474db65c3c394e1c), { - children: title - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { - id: "description", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: description - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { - id: "tags", - children: tagLabels && tagLabels.map((label)=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $f45475a1368f4e15$export$d2cf3038149dd1b5), { - variation: "primary", - children: label - }, label)) - }) - ] - }) - ] - }); -} - - - -var $71GSy = parcelRequire("71GSy"); - - - - -const $018a2a1b2d47bbe4$export$e6dfd72ab29f8598 = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "element-interactive__Wrapper", - componentId: "sc-1beva1w-0" -})([ - "position:relative;z-index:1;> *:not(a){pointer-events:none;}" -]); -const $018a2a1b2d47bbe4$var$InteractiveLink = (0, $3Zh6r$styledcomponents).a.withConfig({ - displayName: "element-interactive__InteractiveLink", - componentId: "sc-1beva1w-1" -})([ - "position:absolute;inset:0;z-index:-1;pointer-events:auto;font-size:0;margin:0;" -]); -const $018a2a1b2d47bbe4$export$5898f455345088bd = /*#__PURE__*/ (0, $3Zh6r$react).forwardRef(function ElementInteractiveFwd(props, ref) { - const { linkProps: linkProps = {}, linkLabel: linkLabel = "View", children: children, ...rest } = props; - const [isStateOver, setStateOver] = (0, $3Zh6r$useState)(false); - const [isStateActive, setStateActive] = (0, $3Zh6r$useState)(false); - const [isStateFocus, setStateFocus] = (0, $3Zh6r$useState)(false); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($018a2a1b2d47bbe4$export$e6dfd72ab29f8598, { - ref: ref, - ...rest, - isStateOver: isStateOver, - isStateActive: isStateActive, - isStateFocus: isStateFocus, - onFocus: (0, $3Zh6r$useCallback)(()=>setStateFocus(true), []), - onBlur: (0, $3Zh6r$useCallback)(()=>setStateFocus(false), []), - onMouseEnter: (0, $3Zh6r$useCallback)(()=>setStateOver(true), []), - onMouseLeave: (0, $3Zh6r$useCallback)(()=>{ - setStateOver(false); - setStateActive(false); - }, []), - children: [ - children, - /*#__PURE__*/ (0, $3Zh6r$jsx)($018a2a1b2d47bbe4$var$InteractiveLink, { - ...linkProps, - onMouseDown: (0, $3Zh6r$useCallback)(()=>setStateActive(true), []), - onMouseUp: (0, $3Zh6r$useCallback)(()=>setStateActive(false), []), - onFocus: (0, $3Zh6r$useCallback)(()=>setStateFocus(true), []), - onBlur: (0, $3Zh6r$useCallback)(()=>setStateFocus(false), []), - children: linkLabel - }) - ] - }); -}); -$018a2a1b2d47bbe4$export$5898f455345088bd.propTypes = { - children: (0, $3Zh6r$proptypes).node.isRequired, - linkLabel: (0, $3Zh6r$proptypes).string.isRequired, - linkProps: (0, $3Zh6r$proptypes).object -}; /** -🍀 FULL EXAMPLE CODE - -import { Link } from 'react-router-dom' -import { ElementInteractive, Wrapper } from './element-interactive'; - -const WrapperElement = styled(Wrapper).attrs({ as: 'article' })` - ${({ isStateFocus }) => isStateFocus && css``} - ${({ isStateOver }) => isStateOver && css``} - ${({ isStateActive }) => isStateActive && css``} -`; - -function MyComponent() { - return ( - -

Content for this item

- -
- ); -} -*/ - - - -var $arkZs = parcelRequire("arkZs"); - -const $c93dc5e6f48aad91$var$SmartLink = /*#__PURE__*/ (0, $3Zh6r$lazy)(()=>Promise.resolve((parcelRequire("4Cqmz")))); -const $c93dc5e6f48aad91$export$bb29c16f5612603e = (0, $3Zh6r$styledcomponents).ol.withConfig({ - displayName: "card__CardList", - componentId: "sc-1lozmjm-0" -})([ - "", - " grid-column:1 / -1;display:grid;gap:", - ";grid-template-columns:repeat(1,1fr);", - " ", - " > li{min-width:0;}" -], (0, $3Zh6r$listReset)(), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$media).mediumUp` - grid-template-columns: repeat(2, 1fr); - `, (0, $3Zh6r$media).largeUp` - grid-template-columns: repeat(3, 1fr); - `); -const $c93dc5e6f48aad91$export$e9897d434e0741ee = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "card__CardFooter", - componentId: "sc-1lozmjm-1" -})([ - "display:flex;flex-flow:row nowrap;gap:", - ";padding:", - ";&:not(:first-child){padding-top:0;margin-top:", - ";}button{pointer-events:all;}" -], (0, $71GSy.variableGlsp)(0.5), (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(-0.5)); -function $c93dc5e6f48aad91$var$renderCardType({ cardType: cardType }) { - switch(cardType){ - case "cover": - return (0, $3Zh6r$css)([ - "padding-top:", - ";background:", - ";color:", - ";justify-content:flex-end;", - "{position:absolute;inset:0;z-index:-1;background:", - ";}", - "{color:", - ";}" - ], (0, $71GSy.variableGlsp)(2), (0, $3Zh6r$themeVal)("color.base-400"), (0, $3Zh6r$themeVal)("color.surface"), $c93dc5e6f48aad91$var$CardFigure, (0, $3Zh6r$themeVal)("color.base-400"), (0, $91cefe15d156de97$export$df063b277b1eb93), (0, $3Zh6r$themeVal)("color.surface-400a")); - case "featured": - return (0, $3Zh6r$css)([ - "padding-top:", - ";color:", - ";justify-content:flex-end;min-height:16rem;", - " ", - "{position:absolute;inset:0;z-index:-1;background:", - ";}", - "{font-size:", - ";max-width:52rem;}", - "{color:", - ";}", - "{font-size:", - ";max-width:52rem;}" - ], (0, $71GSy.variableGlsp)(), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$media).mediumUp` - min-height: 28rem; - `, $c93dc5e6f48aad91$var$CardFigure, (0, $3Zh6r$themeVal)("color.base-400"), (0, $91cefe15d156de97$export$474db65c3c394e1c), (0, $71GSy.variableBaseType)("1.5rem"), (0, $91cefe15d156de97$export$df063b277b1eb93), (0, $3Zh6r$themeVal)("color.surface-400a"), (0, $91cefe15d156de97$export$851de33184ecdac4), (0, $71GSy.variableBaseType)("1rem")); - case "horizontal-info": - return 0, $6cf64da8f7ce0d04$export$9b1cabb95df82258; - default: - return (0, $3Zh6r$css)([ - "background:transparent;" - ]); - } -} -const $c93dc5e6f48aad91$export$d14d08fa0d83d69d = (0, $3Zh6r$styledcomponents)((0, $91cefe15d156de97$export$321b6557957bf9c6)).withConfig({ - displayName: "card__CardItem", - componentId: "sc-1lozmjm-2" -})([ - "", - " ", - " ", - " ", - "" -], $c93dc5e6f48aad91$var$renderCardType, ({ isStateFocus: isStateFocus })=>isStateFocus && (0, $3Zh6r$css)([ - "box-shadow:", - ";transform:translate(0,0.125rem);" - ], (0, $3Zh6r$themeVal)("boxShadow.elevationC")), ({ isStateOver: isStateOver })=>isStateOver && (0, $3Zh6r$css)([ - "box-shadow:", - ";transform:translate(0,0.125rem);" - ], (0, $3Zh6r$themeVal)("boxShadow.elevationC")), ({ isStateActive: isStateActive })=>isStateActive && (0, $3Zh6r$css)([ - "box-shadow:", - ";transform:translate(0,0.125rem);" - ], (0, $3Zh6r$themeVal)("boxShadow.elevationB"))); -const $c93dc5e6f48aad91$var$CardLabel = (0, $3Zh6r$styledcomponents).span.withConfig({ - displayName: "card__CardLabel", - componentId: "sc-1lozmjm-3" -})([ - "position:absolute;z-index:1;top:", - ";right:", - ";display:inline-block;vertical-align:top;color:", - ";border-radius:", - ";padding:", - ";background:", - ";pointer-events:auto;transition:all 0.24s ease 0s;&,&:visited{text-decoration:none;}&:hover{opacity:0.64;}" -], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("shape.ellipsoid"), (0, $3Zh6r$glsp)(0.125, 0.5), (0, $3Zh6r$themeVal)("color.base-400a")); -const $c93dc5e6f48aad91$var$CardFigure = (0, $3Zh6r$styledcomponents)((0, $arkZs.Figure)).withConfig({ - displayName: "card__CardFigure", - componentId: "sc-1lozmjm-4" -})([ - "order:-1;img{height:100%;width:100%;object-fit:cover;mix-blend-mode:multiply;}" -]); -const $c93dc5e6f48aad91$var$ExternalLinkMark = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "card__ExternalLinkMark", - componentId: "sc-1lozmjm-5" -})([ - "display:flex;align-items:center;position:absolute;top:", - ";right:", - ";padding:", - " ", - ";background-color:", - ";color:", - ";text-transform:none;border-radius:calc( ", - " - ", - " );z-index:1;" -], (0, $71GSy.variableGlsp)(0.25), (0, $71GSy.variableGlsp)(0.25), (0, $71GSy.variableGlsp)(0.125), (0, $71GSy.variableGlsp)(0.25), (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$multiply)((0, $3Zh6r$themeVal)("shape.rounded"), 2), (0, $71GSy.variableGlsp)(0.125)); -const $c93dc5e6f48aad91$var$FlagText = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "card__FlagText", - componentId: "sc-1lozmjm-6" -})([ - "display:inline;font-weight:bold;font-size:0.825rem;margin-right:", - ";" -], (0, $71GSy.variableGlsp)(0.25)); -function $c93dc5e6f48aad91$export$53f216714f50123e() { - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($c93dc5e6f48aad91$var$ExternalLinkMark, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($c93dc5e6f48aad91$var$FlagText, { - children: "External Link" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonExpandTopRight), { - size: "small", - meaningful: false - }) - ] - }); -} -function $c93dc5e6f48aad91$var$hasLinkProperties(props) { - return !!props.linkProperties; -} -function $c93dc5e6f48aad91$var$CardComponent(props) { - const { className: className, title: title, cardType: cardType, description: description, linkLabel: linkLabel, date: date, overline: overline, imgSrc: imgSrc, imgAlt: imgAlt, tagLabels: tagLabels, parentTo: parentTo, footerContent: footerContent, onCardClickCapture: onCardClickCapture } = props; // @TODO: This process is not necessary once all the instances adapt the linkProperties syntax - // Consolidate them to use LinkProperties only - let linkProperties; - if ($c93dc5e6f48aad91$var$hasLinkProperties(props)) { - // Handle new props with linkProperties - const { linkProperties: linkPropertiesProps } = props; - linkProperties = linkPropertiesProps; - } else { - const { linkTo: linkTo, onClick: onClick, isLinkExternal: isLinkExternal } = props; - linkProperties = { - linkTo: linkTo, - onClick: onClick, - pathAttributeKeyName: "to", - LinkElement: $c93dc5e6f48aad91$var$SmartLink, - isLinkExternal: isLinkExternal - }; - } - const isExternalLink = linkProperties.isLinkExternal ?? /^https?:\/\//.test(linkProperties.linkTo); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $018a2a1b2d47bbe4$export$5898f455345088bd), { - linkProps: { - as: linkProperties.LinkElement, - [linkProperties.pathAttributeKeyName]: linkProperties.linkTo, - onClick: linkProperties.onClick, - isLinkExternal: isExternalLink - }, - as: $c93dc5e6f48aad91$export$d14d08fa0d83d69d, - cardType: cardType, - className: className, - linkLabel: linkLabel ?? "View more", - onClickCapture: onCardClickCapture, - children: [ - cardType !== "horizontal-info" && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $91cefe15d156de97$export$5665775b26e26c5d), { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $91cefe15d156de97$export$de55224050bee4d7), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $91cefe15d156de97$export$474db65c3c394e1c), { - children: title - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $91cefe15d156de97$export$df063b277b1eb93), { - as: "div", - children: [ - isExternalLink && /*#__PURE__*/ (0, $3Zh6r$jsx)($c93dc5e6f48aad91$export$53f216714f50123e, {}), - !isExternalLink && tagLabels && parentTo && tagLabels.map((label)=>/*#__PURE__*/ (0, $3Zh6r$jsx)($c93dc5e6f48aad91$var$CardLabel, { - as: linkProperties.LinkElement, - to: parentTo, - children: label - }, label)), - date ? /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - "published on", - " ", - /*#__PURE__*/ (0, $3Zh6r$jsx)("time", { - dateTime: (0, $3Zh6r$datefnsformat)(date, "yyyy-MM-dd"), - children: (0, $3Zh6r$datefnsformat)(date, "MMM d, yyyy") - }) - ] - }) : overline - ] - }) - ] - }) - }), - description && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $91cefe15d156de97$export$851de33184ecdac4), { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: description - }) - }), - footerContent && /*#__PURE__*/ (0, $3Zh6r$jsx)($c93dc5e6f48aad91$export$e9897d434e0741ee, { - children: footerContent - }), - imgSrc && /*#__PURE__*/ (0, $3Zh6r$jsx)($c93dc5e6f48aad91$var$CardFigure, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("img", { - src: imgSrc, - alt: imgAlt, - loading: "lazy" - }) - }) - ] - }), - cardType === "horizontal-info" && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $6cf64da8f7ce0d04$export$2e2bcd8739ae039), { - title: title, - description: description, - imgSrc: imgSrc, - imgAlt: imgAlt, - tagLabels: tagLabels - }) - ] - }); -} -const $c93dc5e6f48aad91$export$60332b2344f7fe41 = (0, $3Zh6r$styledcomponents)($c93dc5e6f48aad91$var$CardComponent).withConfig({ - displayName: "card__Card", - componentId: "sc-1lozmjm-7" -})([ - "" -]); - - - - - - - - - - - - -const $9297308e8d99def2$export$1a26968bd5e528c1 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)((props)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { - ...props, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { - children: props.title || "A progress tick high icon" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { - d: "M15.938,9L13.918,9C13.713,10.223 13.136,11.349 12.244,12.244C11.109,13.375 9.603,14 8,14C6.397,14 4.891,13.375 3.756,12.244C2.625,11.109 2,9.603 2,8C2,6.397 2.625,4.891 3.756,3.756C3.834,3.678 3.916,3.6 4,3.528L4,6L6,6L6,-0L0,0L0,2L2.709,2C1.047,3.466 0,5.609 0,8C0,12.419 3.581,16 8,16C12.081,16 15.446,12.947 15.938,9ZM10.784,4.916L12.269,6.253L7.1,12L3.856,8.794L5.262,7.372L7.016,9.103L10.784,4.916ZM14.32,3.094L12.893,4.521C13.42,5.26 13.769,6.104 13.918,7L15.938,7C15.756,5.539 15.18,4.201 14.32,3.094ZM11.478,3.108L12.906,1.68C11.551,0.627 9.849,-0 8,-0L8,2C9.264,2 10.469,2.388 11.478,3.108Z" - }) - ] - }))).withConfig({ - displayName: "progress-tick__CollecticonProgressTickHigh", - componentId: "sc-fnf5og-0" -})([ - "" -]); -const $9297308e8d99def2$export$e936722be7af186a = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)((props)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { - ...props, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { - children: props.title || "A progress tick medium icon" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { - d: "M7,15.938L7,13.918C5.777,13.713 4.651,13.136 3.756,12.244C2.625,11.109 2,9.603 2,8C2,6.397 2.625,4.891 3.756,3.756C3.834,3.678 3.916,3.6 4,3.528L4,6L6,6L6,-0L0,0L0,2L2.709,2C1.047,3.466 0,5.609 0,8C0,12.081 3.053,15.446 7,15.938ZM11.478,12.892C10.739,13.419 9.895,13.768 9,13.918L9,15.938C10.461,15.756 11.799,15.18 12.906,14.32L11.478,12.892ZM15.938,9L13.918,9C13.768,9.895 13.419,10.739 12.892,11.478L14.32,12.906C15.18,11.8 15.756,10.461 15.938,9ZM10.784,4.916L12.269,6.253L7.1,12L3.856,8.794L5.262,7.372L7.016,9.103L10.784,4.916ZM14.32,3.094L12.893,4.521C13.42,5.26 13.769,6.104 13.918,7L15.938,7C15.756,5.539 15.18,4.201 14.32,3.094ZM11.478,3.108L12.906,1.68C11.551,0.627 9.849,-0 8,-0L8,2C9.264,2 10.469,2.388 11.478,3.108Z" - }) - ] - }))).withConfig({ - displayName: "progress-tick__CollecticonProgressTickMedium", - componentId: "sc-fnf5og-1" -})([ - "" -]); -const $9297308e8d99def2$export$bf479e9952d124c2 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)((props)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { - ...props, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { - children: props.title || "A progress tick high icon" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { - d: "M4.522,12.892L3.094,14.32C4.2,15.18 5.539,15.756 7,15.938L7,13.918C6.105,13.768 5.261,13.419 4.522,12.892ZM11.478,12.892C10.739,13.419 9.895,13.768 9,13.918L9,15.938C10.461,15.756 11.799,15.18 12.906,14.32L11.478,12.892ZM13.918,9C13.768,9.895 13.419,10.739 12.892,11.478L14.32,12.906C15.18,11.8 15.756,10.461 15.938,9L13.918,9ZM2.082,9L0.062,9C0.244,10.461 0.82,11.799 1.68,12.906L3.108,11.478C2.581,10.739 2.232,9.895 2.082,9ZM10.784,4.916L12.269,6.253L7.1,12L3.856,8.794L5.262,7.372L7.016,9.103L10.784,4.916ZM14.32,3.094L12.893,4.521C13.42,5.26 13.769,6.104 13.918,7L15.938,7C15.756,5.539 15.18,4.201 14.32,3.094ZM0.062,7L2.082,7C2.287,5.777 2.864,4.651 3.756,3.756C3.834,3.678 3.916,3.6 4,3.528L4,6L6,6L6,-0L0,0L0,2L2.709,2C1.283,3.258 0.309,5.015 0.062,7ZM11.478,3.108L12.906,1.68C11.551,0.627 9.849,-0 8,-0L8,2C9.264,2 10.469,2.388 11.478,3.108Z" - }) - ] - }))).withConfig({ - displayName: "progress-tick__CollecticonProgressTickLow", - componentId: "sc-fnf5og-2" -})([ - "" -]); - - - - - - -const $4f6111aa888d0697$export$5c5e312ef0488786 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)((props)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { - ...props, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { - children: props.title || "A flask icon" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { - id: "lab-flask", - d: "M5,2L5,6C5,6 2.583,10.028 0.817,12.971C0.447,13.589 0.437,14.358 0.792,14.985C1.147,15.612 1.812,16 2.532,16C5.694,16 10.306,16 13.468,16C14.188,16 14.853,15.612 15.208,14.985C15.563,14.358 15.553,13.589 15.183,12.971C13.417,10.028 11,6 11,6L11,2L12,2L12,0L4,0L4,2L5,2ZM11.068,10L4.932,10L7,6.554L7,2L9,2C9,2 9,6.554 9,6.554L11.068,10Z" - }) - ] - }))).withConfig({ - displayName: "flask__CollecticonFlask", - componentId: "sc-ngnoq7-0" -})([ - "" -]); - - - - - - -const $5b91f34912da1408$export$41cf3a9d8250975e = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)((props)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { - ...props, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { - children: props.title || "A medal icon" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { - id: "medal", - d: "M4,10.471L4,16L8,14L12,16L12,10.471C13.227,9.372 14,7.775 14,6C14,2.689 11.311,0 8,0C4.689,0 2,2.689 2,6C2,7.775 2.773,9.372 4,10.471ZM8,3C9.656,3 11,4.344 11,6C11,7.656 9.656,9 8,9C6.344,9 5,7.656 5,6C5,4.344 6.344,3 8,3Z" - }) - ] - }))).withConfig({ - displayName: "medal__CollecticonMedal", - componentId: "sc-1a3f6vp-0" -})([ - "" -]); - - - -var $71GSy = parcelRequire("71GSy"); - -function $65e6b8c53ff73350$export$169842684a0b1048(data) { - const concat = (arr, v)=>(arr || []).concat(v); - const taxonomyData = {}; // for loops are faster than reduces. - for (const { taxonomy: taxonomy } of data)for (const { name: name, values: values } of taxonomy){ - if (!name || !values.length) continue; - taxonomyData[name] = concat(taxonomyData[name], values); - } - const taxonomiesUnique = Object.entries(taxonomyData).map(([key, tx])=>({ - name: key, - // eslint-disable-next-line fp/no-mutating-methods - values: (0, $3Zh6r$uniqBy)(tx, (t)=>t.id).sort((a, b)=>a.name.localeCompare(b.name)) - })); - return taxonomiesUnique; -} // Taxonomies with special meaning as they're used in the app, like in the cards -const $65e6b8c53ff73350$export$d101bd2158e5168d = "Topics"; -const $65e6b8c53ff73350$export$d4f4f1e55b8a9393 = "Source"; -const $65e6b8c53ff73350$export$7dcd5643bc2d64d8 = "Grade"; -const $65e6b8c53ff73350$export$c6dd31dcfd3be20b = "Uncertainty"; -function $65e6b8c53ff73350$export$6c3855d1405cdf74(data, taxonomyName) { - const list = Array.isArray(data) ? data : data.taxonomy; - return list.find((t)=>t.name === taxonomyName); -} -function $65e6b8c53ff73350$export$d7c8b3df777589c6(data) { - const list = Array.isArray(data) ? data : data.taxonomy; - const allValues = list.map((l)=>l.values).flat(); - return allValues; -} -function $65e6b8c53ff73350$export$3b9206893354b380(group, ids, taxonomies) { - const groupValues = taxonomies.find((t)=>t.name == group)?.values; - let taxonomyItems = []; - if (ids instanceof Array) { - const items = ids.map((id)=>groupValues?.filter((value)=>value.id == id)[0]); - taxonomyItems = items.map((item)=>({ - ...item, - taxonomy: group - })); - } else { - const taxonomy = groupValues?.filter((value)=>value.id == ids)[0]; - /* eslint-disable-next-line fp/no-mutating-methods */ if (taxonomy) taxonomyItems.push({ - ...taxonomy, - taxonomy: group - }); - } - return taxonomyItems; -} - - -const $df789e5e318bd91f$var$DATA_UNCERTAINTY = { - High: (0, $9297308e8d99def2$export$bf479e9952d124c2), - Medium: (0, $9297308e8d99def2$export$e936722be7af186a), - Low: (0, $9297308e8d99def2$export$1a26968bd5e528c1) -}; -const $df789e5e318bd91f$var$DATA_GRADE = { - Research: (0, $4f6111aa888d0697$export$5c5e312ef0488786), - "Agency standard/regulatory": (0, $5b91f34912da1408$export$41cf3a9d8250975e) -}; -const $df789e5e318bd91f$var$DatasetClassificationWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "dataset-classification__DatasetClassificationWrapper", - componentId: "sc-bku750-0" -})([ - "position:absolute;top:", - ";left:", - ";display:flex;gap:", - ";svg{pointer-events:all;color:", - ";}" -], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$themeVal)("color.surface")); -function $df789e5e318bd91f$export$8995c29291ad3af8(props) { - const { dataset: dataset } = props; - const grade = (0, $65e6b8c53ff73350$export$6c3855d1405cdf74)(dataset, (0, $65e6b8c53ff73350$export$7dcd5643bc2d64d8))?.values[0]; - const uncertainty = (0, $65e6b8c53ff73350$export$6c3855d1405cdf74)(dataset, (0, $65e6b8c53ff73350$export$c6dd31dcfd3be20b))?.values[0]; - const IconUncertainty = $df789e5e318bd91f$var$DATA_UNCERTAINTY[uncertainty?.name ?? ""]; - const IconGrade = $df789e5e318bd91f$var$DATA_GRADE[grade?.name ?? ""]; - if (!IconUncertainty && !IconGrade) return null; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($df789e5e318bd91f$var$DatasetClassificationWrapper, { - children: [ - IconUncertainty && uncertainty && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $61b3d1da33a5342d$export$c92c6401b52a9298), { - content: `Uncertainty: ${uncertainty.name}`, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)(IconUncertainty, { - meaningful: true, - title: `Uncertainty: ${uncertainty.name}` - }) - }), - IconGrade && grade && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $61b3d1da33a5342d$export$c92c6401b52a9298), { - content: `Grade: ${grade.name}`, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)(IconGrade, { - meaningful: true, - title: `Grade: ${grade.name}` - }) - }) - ] - }); -} - - - - - - - - -const $70e8fbae8fbb2e5c$var$SourcesUl = (0, $3Zh6r$styledcomponents).ul.withConfig({ - displayName: "card-sources__SourcesUl", - componentId: "sc-1albkef-0" -})([ - "", - " display:inline;gap:0.25rem;li{display:inline;}li:not(:last-child)::after{content:', ';}" -], (0, $3Zh6r$listReset)()); -function $70e8fbae8fbb2e5c$export$25944820ca11d24e(props) { - const { sources: sources, onSourceClick: onSourceClick, rootPath: rootPath } = props; - if (!sources?.length) return null; // No link rendering - if (!rootPath || !onSourceClick) return /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { - children: "By" - }), - " ", - /*#__PURE__*/ (0, $3Zh6r$jsx)($70e8fbae8fbb2e5c$var$SourcesUl, { - children: sources.map((source)=>/*#__PURE__*/ (0, $3Zh6r$jsx)("li", { - children: source.name - }, source.id)) - }) - ] - }); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { - children: "By" - }), - " ", - /*#__PURE__*/ (0, $3Zh6r$jsx)($70e8fbae8fbb2e5c$var$SourcesUl, { - children: sources.map((source)=>/*#__PURE__*/ (0, $3Zh6r$jsx)("li", { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Link), { - to: `${rootPath}?${(0, $80ab6194e8671a51$export$f9efb216c86f7d6d).TAXONOMY}=${encodeURIComponent(JSON.stringify({ - Source: source.id - }))}`, - onClick: (e)=>{ - e.preventDefault(); - onSourceClick(source.id); - }, - children: source.name - }) - }, source.id)) - }) - ] - }); -} - - - -const $b5e870ca09746f61$export$a9d707845a74e7f7 = "/about"; -const $b5e870ca09746f61$export$5b5d95bbf9e564e2 = "/stories"; -const $b5e870ca09746f61$export$e08818004a56cd24 = "/data-catalog"; -const $b5e870ca09746f61$export$f71537b6bf0df664 = "/exploration"; -const $b5e870ca09746f61$export$d952fbb7ee3525f2 = "/analysis"; -const $b5e870ca09746f61$export$c5349a07710ccfb7 = "/analysis/results"; -const $b5e870ca09746f61$export$26aedbbd667bd78b = (d)=>`${$b5e870ca09746f61$export$5b5d95bbf9e564e2}/${typeof d === "string" ? d : d.id}`; -const $b5e870ca09746f61$export$a995bc6de1f28ece = (d, path = $b5e870ca09746f61$export$e08818004a56cd24)=>`${path}/${typeof d === "string" ? d : d.id}`; -const $b5e870ca09746f61$export$7d452796c80bafa8 = (d)=>{ - const id = typeof d === "string" ? d : d.id; - return `${$b5e870ca09746f61$export$f71537b6bf0df664}?search=${id}`; -}; - - - - -const $e31b42311c757892$var$CardSelectable = (0, $3Zh6r$styledcomponents)((0, $c93dc5e6f48aad91$export$60332b2344f7fe41)).withConfig({ - displayName: "catalog-card__CardSelectable", - componentId: "sc-jiucie-0" -})([ - "outline:4px solid transparent;", - " ", - " ", - "" -], ({ checked: checked })=>checked && (0, $3Zh6r$css)([ - "outline-color:", - ";" - ], (0, $3Zh6r$themeVal)("color.primary")), ({ selectable: selectable })=>selectable && (0, $3Zh6r$css)([ - "&::before{content:'';position:absolute;top:50%;left:80px;height:3rem;min-width:3rem;transform:translate(-50%,-50%);padding:", - ";display:flex;align-items:center;justify-content:center;background:", - ";border-radius:", - ";font-weight:", - ";line-height:1rem;background-image:url(", - ");background-repeat:no-repeat;background-position:0.75rem center;pointer-events:none;transition:all 0.16s ease-in-out;opacity:0;}&:hover::before{opacity:1;}" - ], (0, $3Zh6r$glsp)(0.5, 1, 0.5, 1), (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("shape.ellipsoid"), (0, $3Zh6r$themeVal)("type.base.bold"), ({ theme: theme })=>(0, $3Zh6r$iconDataURI)((0, $3Zh6r$CollecticonPlus), { - color: theme.color?.surface, - size: "large" - })), ({ checked: checked })=>checked && (0, $3Zh6r$css)([ - "&:before{opacity:1;z-index:10;content:'Selected';color:", - ";padding-left:2.75rem;background-image:url(", - ");background-color:", - ";}&:hover::before{background-color:", - ";}" - ], (0, $3Zh6r$themeVal)("color.surface"), ({ theme: theme })=>(0, $3Zh6r$iconDataURI)((0, $3Zh6r$CollecticonTickSmall), { - color: theme.color?.surface, - size: "large" - }), (0, $3Zh6r$themeVal)("color.base"), (0, $3Zh6r$themeVal)("color.primary"))); -const $e31b42311c757892$export$70e5e7714870671b = (props)=>{ - const { dataset: dataset, layer: layer, searchTerm: searchTerm, selectable: selectable, selected: selected, onDatasetClick: onDatasetClick, linkProperties: linkProperties, pathname: pathname } = props; - const topics = (0, $65e6b8c53ff73350$export$6c3855d1405cdf74)(dataset, (0, $65e6b8c53ff73350$export$d101bd2158e5168d))?.values; - const sources = (0, $65e6b8c53ff73350$export$6c3855d1405cdf74)(dataset, (0, $65e6b8c53ff73350$export$d4f4f1e55b8a9393))?.values; - const allTaxonomyValues = (0, $65e6b8c53ff73350$export$d7c8b3df777589c6)(dataset).map((v)=>v.name); - const title = layer ? layer.name : dataset.name; - const description = layer ? layer.description : dataset.description; - const imgSrc = layer?.media?.src ?? dataset.media?.src; - const imgAlt = layer?.media?.alt ?? dataset.media?.alt; - const handleClick = (e)=>{ - if (onDatasetClick) { - e.preventDefault(); - onDatasetClick(); - } - }; - const linkTo = (0, $b5e870ca09746f61$export$a995bc6de1f28ece)(dataset, pathname); - return /*#__PURE__*/ (0, $3Zh6r$jsx)($e31b42311c757892$var$CardSelectable, { - cardType: "horizontal-info", - checked: selectable ? selected : undefined, - selectable: selectable, - tagLabels: allTaxonomyValues, - overline: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $91cefe15d156de97$export$a8ae421c739691bf), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $df789e5e318bd91f$export$8995c29291ad3af8), { - dataset: dataset - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $70e8fbae8fbb2e5c$export$25944820ca11d24e), { - sources: sources - }) - ] - }), - linkLabel: "View dataset", - title: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $ac511c51a8d0f0d9$export$2e2bcd8739ae039), { - value: searchTerm, - disabled: searchTerm.length < 3, - children: title - }), - description: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $ac511c51a8d0f0d9$export$2e2bcd8739ae039), { - value: searchTerm, - disabled: searchTerm.length < 3, - children: description - }), - imgSrc: imgSrc, - imgAlt: imgAlt, - footerContent: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { - children: topics?.length ? /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $91cefe15d156de97$export$7391ae7cd9297896), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("dt", { - children: "Topics" - }), - topics.map((t)=>/*#__PURE__*/ (0, $3Zh6r$jsx)("dd", { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $f45475a1368f4e15$export$d2cf3038149dd1b5), { - variation: "primary", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $ac511c51a8d0f0d9$export$2e2bcd8739ae039), { - value: searchTerm, - disabled: searchTerm.length < 3, - children: t.name - }) - }) - }, t.id)) - ] - }) : null - }), - linkProperties: { - ...linkProperties, - linkTo: linkTo, - onClick: handleClick - } - }); -}; - - - - - - - - - - - - -var $71GSy = parcelRequire("71GSy"); -const $acf41aee22bbb80a$var$Tag = (0, $3Zh6r$styledcomponents).span.withConfig({ - displayName: "filter-tag__Tag", - componentId: "sc-1twl4ku-0" -})([ - "display:flex;width:fit-content;justify-content:center;background-color:", - ";margin:0 ", - " 0 0;height:fit-content;padding:6px 0 6px 6px;outline-width:1px;outline-color:", - ";outline-style:solid;border-radius:2px;font-size:", - ";button{background:none;border:none;outline:none;box-shadow:none;display:flex;align-items:center;}" -], (0, $3Zh6r$themeVal)("color.base-50"), (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$themeVal)("color.base-200"), (0, $71GSy.variableBaseType)("0.6rem")); -function $acf41aee22bbb80a$export$2e2bcd8739ae039(props) { - const { item: item, onClick: onClick } = props; - const handleClick = ()=>{ - onClick(item); - }; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($acf41aee22bbb80a$var$Tag, { - children: [ - item.name, - /*#__PURE__*/ (0, $3Zh6r$jsx)("button", { - type: "button", - onClick: handleClick, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonXmarkSmall), {}) - }) - ] - }); -} - - - -var $71GSy = parcelRequire("71GSy"); -const $a113c58cc283f80c$var$Tags = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "catalog-tags__Tags", - componentId: "sc-iqxxb9-0" -})([ - "display:flex;flex-wrap:wrap;margin-bottom:", - ";" -], (0, $3Zh6r$glsp)(1)); -const $a113c58cc283f80c$var$PlainTextButton = (0, $3Zh6r$styledcomponents).button.withConfig({ - displayName: "catalog-tags__PlainTextButton", - componentId: "sc-iqxxb9-1" -})([ - "background:none;border:none;outline:none;box-shadow:none;color:", - ";text-decoration:underline;font-size:", - ";&:hover{color:", - ";}" -], (0, $3Zh6r$themeVal)("color.primary-400"), (0, $71GSy.variableBaseType)("0.6rem"), (0, $3Zh6r$themeVal)("color.primary-800")); -const $a113c58cc283f80c$var$CatalogTagsContainer = ({ allSelectedFilters: allSelectedFilters, urlTaxonomyItems: urlTaxonomyItems, handleClearTag: handleClearTag, handleClearTags: handleClearTags })=>{ - if (allSelectedFilters.length > 0 || urlTaxonomyItems.length > 0) return /*#__PURE__*/ (0, $3Zh6r$jsxs)($a113c58cc283f80c$var$Tags, { - children: [ - allSelectedFilters.length > 0 ? allSelectedFilters.map((filter)=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $acf41aee22bbb80a$export$2e2bcd8739ae039), { - item: filter, - onClick: handleClearTag - }, `${filter.taxonomy}-${filter.id}`)) : urlTaxonomyItems.map((filter)=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $acf41aee22bbb80a$export$2e2bcd8739ae039), { - item: filter, - onClick: handleClearTag - }, `${filter.taxonomy}-${filter.id}`)), - /*#__PURE__*/ (0, $3Zh6r$jsx)($a113c58cc283f80c$var$PlainTextButton, { - onClick: handleClearTags, - children: "Clear all" - }) - ] - }); - return null; -}; -var $a113c58cc283f80c$export$2e2bcd8739ae039 = $a113c58cc283f80c$var$CatalogTagsContainer; - - - - - - - - - - -var $71GSy = parcelRequire("71GSy"); -function $61153f12f1daa5aa$var$EmptyHub(props) { - const theme = (0, $3Zh6r$useTheme)(); - const { children: children, ...rest } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - ...rest, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonPage), { - size: "xxlarge", - color: theme.color["base-400"] - }), - children - ] - }); -} -var $61153f12f1daa5aa$export$2e2bcd8739ae039 = (0, $3Zh6r$styledcomponents)($61153f12f1daa5aa$var$EmptyHub).withConfig({ - displayName: "empty-hub", - componentId: "sc-yyyxpb-0" -})([ - "max-width:100%;grid-column:1/-1;display:flex;flex-flow:column;align-items:center;padding:", - ";border-radius:", - ";border:1px dashed ", - ";gap:", - ";" -], (0, $71GSy.variableGlsp)(5, 1), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.base-300"), (0, $71GSy.variableGlsp)(1)); - - - - - -const $248d6a7ea7f7d2ec$var$EXCLUSIVE_SOURCE_WARNING = "Can only be analyzed with layers from the same source"; -const $248d6a7ea7f7d2ec$var$DEFAULT_SORT_OPTION = "asc"; -const $248d6a7ea7f7d2ec$var$DEFAULT_SORT_FIELD = "name"; -const $248d6a7ea7f7d2ec$export$24c438aeb316401e = (layerId, datasets)=>{ - const parentDataset = Object.values(datasets).find((dataset)=>dataset.layers.find((l)=>l.id === layerId)); - return parentDataset; -}; -function $248d6a7ea7f7d2ec$var$enhanceDatasetLayers(dataset) { - return { - ...dataset, - layers: dataset.layers.map((layer)=>({ - ...layer, - parentDataset: { - id: dataset.id, - name: dataset.name - } - })) - }; -} -const $248d6a7ea7f7d2ec$export$690412e814722277 = (dataset)=>dataset.map($248d6a7ea7f7d2ec$var$enhanceDatasetLayers); -function $248d6a7ea7f7d2ec$var$CatalogContent({ datasets: datasets, selectedIds: selectedIds, setSelectedIds: setSelectedIds, filterLayers: filterLayers, emptyStateContent: emptyStateContent, search: search, taxonomies: taxonomies, onAction: onAction, pathname: pathname, linkProperties: linkProperties }) { - const [exclusiveSourceSelected, setExclusiveSourceSelected] = (0, $3Zh6r$useState)(null); - const isSelectable = selectedIds !== undefined; - const datasetTaxonomies = (0, $65e6b8c53ff73350$export$169842684a0b1048)(datasets); - const urlTaxonomyItems = taxonomies ? Object.entries(taxonomies).map(([key, val])=>(0, $65e6b8c53ff73350$export$3b9206893354b380)(key, val, datasetTaxonomies)).flat() : []; - const allDatasetsWithEnhancedLayers = (0, $3Zh6r$useMemo)(()=>$248d6a7ea7f7d2ec$export$690412e814722277(datasets), [ - datasets - ]); - const [datasetsToDisplay, setDatasetsToDisplay] = (0, $3Zh6r$useState)((0, $6119e4daf01b928b$export$27ec130e3db6675a)(allDatasetsWithEnhancedLayers, { - search: search, - taxonomies: taxonomies, - sortField: $248d6a7ea7f7d2ec$var$DEFAULT_SORT_FIELD, - sortDir: $248d6a7ea7f7d2ec$var$DEFAULT_SORT_OPTION, - filterLayers: filterLayers ?? false - })); - const [selectedFilters, setSelectedFilters] = (0, $3Zh6r$useState)(urlTaxonomyItems); - const [clearedTagItem, setClearedTagItem] = (0, $3Zh6r$useState)(); - const prevSelectedFilters = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(selectedFilters) ?? []; // Handlers - const updateSelectedFilters = (0, $3Zh6r$useCallback)((item, action)=>{ - if (action == "add") setSelectedFilters([ - ...selectedFilters, - item - ]); - if (action == "remove") setSelectedFilters(selectedFilters.filter((selected)=>selected.id !== item.id)); - onAction((0, $80ab6194e8671a51$export$f9efb216c86f7d6d).TAXONOMY_MULTISELECT, { - key: item.taxonomy, - value: item.id - }); - }, [ - setSelectedFilters, - selectedFilters, - onAction - ]); - const handleClearTag = (0, $3Zh6r$useCallback)((item)=>{ - setSelectedFilters(selectedFilters.filter((selected)=>selected !== item)); - setClearedTagItem(item); - }, [ - selectedFilters - ]); - const handleClearTags = (0, $3Zh6r$useCallback)(()=>{ - setSelectedFilters([]); - setExclusiveSourceSelected(null); - onAction((0, $80ab6194e8671a51$export$f9efb216c86f7d6d).CLEAR_TAXONOMY); - }, [ - onAction - ]); - (0, $3Zh6r$useEffect)(()=>{ - if (clearedTagItem && selectedFilters.length == prevSelectedFilters.length - 1) { - onAction((0, $80ab6194e8671a51$export$f9efb216c86f7d6d).TAXONOMY_MULTISELECT, { - key: clearedTagItem.taxonomy, - value: clearedTagItem.id - }); - setClearedTagItem(undefined); - } // eslint-disable-next-line react-hooks/exhaustive-deps - }, [ - selectedFilters, - clearedTagItem - ]); - (0, $3Zh6r$useEffect)(()=>{ - if (!selectedFilters.length) onAction((0, $80ab6194e8671a51$export$f9efb216c86f7d6d).CLEAR_TAXONOMY); - setExclusiveSourceSelected(null); // eslint-disable-next-line react-hooks/exhaustive-deps - }, [ - selectedFilters - ]); - const filterRelevantIdsBasedOnExclusion = (selectedIdsWithParentData, exclusionSelected)=>{ - if (exclusionSelected) return selectedIdsWithParentData.filter((x)=>x.values?.includes(x.sourceExclusive)).map((x)=>x.id); - else return selectedIdsWithParentData.filter((x)=>!x.values?.includes(x.sourceExclusive)).map((x)=>x.id); - }; - const onCardSelect = (0, $3Zh6r$useCallback)((id, currentDataset)=>{ - if (!setSelectedIds || selectedIds === undefined) return; - const getSelectedIdsWithParentData = (selectedIds)=>{ - return selectedIds.map((selectedId)=>{ - const parentData = $248d6a7ea7f7d2ec$export$24c438aeb316401e(selectedId, datasets); - const exclusiveSource = parentData?.sourceExclusive; - const parentDataSourceValues = parentData?.taxonomy.filter((x)=>x.name === "Source")[0]?.values.map((value)=>value.id); - return { - id: selectedId, - values: parentDataSourceValues, - sourceExclusive: exclusiveSource?.toLowerCase() ?? "" - }; - }); - }; - const exclusiveSource = currentDataset.sourceExclusive?.toLowerCase(); - const sources = (0, $65e6b8c53ff73350$export$6c3855d1405cdf74)(currentDataset, (0, $65e6b8c53ff73350$export$d4f4f1e55b8a9393))?.values; - const sourceIds = sources?.map((source)=>source.id); - const newSelectedIds = selectedIds.includes(id) ? selectedIds.filter((i)=>i !== id) : [ - ...selectedIds, - id - ]; - let selectedIdsWithParentData = getSelectedIdsWithParentData(newSelectedIds); // @NOTE: Check if the new exclusiveSource is selected. Filter out the old one. - let prevExclusiveSourceValue; - if (exclusiveSourceSelected) prevExclusiveSourceValue = exclusiveSourceSelected; - else if (selectedIdsWithParentData.length) prevExclusiveSourceValue = selectedIdsWithParentData.find((d)=>d.sourceExclusive)?.sourceExclusive; - if (exclusiveSource !== prevExclusiveSourceValue) selectedIdsWithParentData = selectedIdsWithParentData.filter((d)=>d.sourceExclusive !== prevExclusiveSourceValue); - const relevantIdsBasedOnExclusion = filterRelevantIdsBasedOnExclusion(selectedIdsWithParentData, exclusiveSource && sourceIds?.includes(exclusiveSource)); - if (exclusiveSource && sourceIds?.includes(exclusiveSource)) setExclusiveSourceSelected(exclusiveSource); - else setExclusiveSourceSelected(null); - setSelectedIds(newSelectedIds.filter((id)=>relevantIdsBasedOnExclusion.includes(id))); - }, [ - selectedIds, - setSelectedIds, - exclusiveSourceSelected, - datasets - ]); - (0, $3Zh6r$useEffect)(()=>{ - const updated = (0, $6119e4daf01b928b$export$27ec130e3db6675a)(allDatasetsWithEnhancedLayers, { - search: search, - taxonomies: taxonomies, - sortField: $248d6a7ea7f7d2ec$var$DEFAULT_SORT_FIELD, - sortDir: $248d6a7ea7f7d2ec$var$DEFAULT_SORT_OPTION, - filterLayers: filterLayers ?? false - }); - setDatasetsToDisplay(updated); // eslint-disable-next-line react-hooks/exhaustive-deps - }, [ - selectedFilters, - taxonomies, - search - ]); - const getSelectedLayerCount = (dataset)=>{ - return dataset.layers.filter((layer)=>selectedIds?.includes(layer.id)).length; - }; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($248d6a7ea7f7d2ec$var$Content, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $9d78711fa7d98215$export$2e2bcd8739ae039), { - search: search, - onAction: onAction, - taxonomiesOptions: datasetTaxonomies, - onFilterChange: updateSelectedFilters, - clearedTagItem: clearedTagItem, - setClearedTagItem: handleClearTag, - allSelected: selectedFilters, - exclusiveSourceSelected: exclusiveSourceSelected, - customTopOffset: isSelectable ? 50 : 0, - openByDefault: isSelectable ? false : true, - pathname: pathname - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($248d6a7ea7f7d2ec$var$Catalog, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $a113c58cc283f80c$export$2e2bcd8739ae039), { - allSelectedFilters: selectedFilters, - urlTaxonomyItems: urlTaxonomyItems, - handleClearTag: handleClearTag, - handleClearTags: handleClearTags - }), - datasetsToDisplay.length ? isSelectable ? /*#__PURE__*/ (0, $3Zh6r$jsx)($248d6a7ea7f7d2ec$var$Cards, { - children: datasetsToDisplay.map((currentDataset)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)($248d6a7ea7f7d2ec$var$Headline, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)($248d6a7ea7f7d2ec$export$a3990bf71e78106e, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b29347b5f1c0ca29$export$35a8cd2e610e7edd), {}), - " ", - currentDataset.name, - getSelectedLayerCount(currentDataset) > 0 && /*#__PURE__*/ (0, $3Zh6r$jsx)($248d6a7ea7f7d2ec$var$SelectedCard, { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)("span", { - children: [ - getSelectedLayerCount(currentDataset), - " selected" - ] - }) - }) - ] - }), - currentDataset.sourceExclusive && /*#__PURE__*/ (0, $3Zh6r$jsx)($248d6a7ea7f7d2ec$var$WarningPill, { - variation: "warning", - children: $248d6a7ea7f7d2ec$var$EXCLUSIVE_SOURCE_WARNING - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($248d6a7ea7f7d2ec$var$Paragraph, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $ac511c51a8d0f0d9$export$2e2bcd8739ae039), { - value: search, - disabled: search.length < 3, - children: currentDataset.description - }) - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($248d6a7ea7f7d2ec$var$Cards, { - children: currentDataset.layers.map((datasetLayer)=>/*#__PURE__*/ (0, $3Zh6r$jsx)("li", { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e31b42311c757892$export$70e5e7714870671b), { - searchTerm: search, - layer: datasetLayer, - dataset: currentDataset, - selectable: true, - selected: selectedIds.includes(datasetLayer.id), - onDatasetClick: ()=>onCardSelect(datasetLayer.id, currentDataset), - linkProperties: linkProperties, - pathname: pathname - }) - }, datasetLayer.id)) - }) - ] - }, currentDataset.id)) - }) : /*#__PURE__*/ (0, $3Zh6r$jsx)($248d6a7ea7f7d2ec$var$Cards, { - children: datasetsToDisplay.map((d)=>/*#__PURE__*/ (0, $3Zh6r$jsx)("li", { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e31b42311c757892$export$70e5e7714870671b), { - dataset: d, - searchTerm: search, - linkProperties: linkProperties, - pathname: pathname - }) - }, d.id)) - }) : /*#__PURE__*/ (0, $3Zh6r$jsx)($248d6a7ea7f7d2ec$var$EmptyState, { - children: emptyStateContent ?? /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: "There are no datasets to show with the selected filters." - }) - }) - ] - }) - ] - }); -} -var $248d6a7ea7f7d2ec$export$2e2bcd8739ae039 = $248d6a7ea7f7d2ec$var$CatalogContent; -const $248d6a7ea7f7d2ec$var$WarningPill = (0, $3Zh6r$styledcomponents)((0, $f45475a1368f4e15$export$d2cf3038149dd1b5)).withConfig({ - displayName: "catalog-content__WarningPill", - componentId: "sc-140el3e-0" -})([ - "margin-left:8px;" -]); -const $248d6a7ea7f7d2ec$export$a3990bf71e78106e = (0, $3Zh6r$styledcomponents).h2.withConfig({ - displayName: "catalog-content__ParentDatasetTitle", - componentId: "sc-140el3e-1" -})([ - "color:", - ";text-align:left;font-size:", - ";line-height:0.75rem;font-weight:normal;", - ";display:flex;min-width:0;justify-content:center;gap:0.1rem;align-items:center;p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}svg{fill:", - ";min-width:", - ";}" -], (0, $3Zh6r$themeVal)("color.primary"), (props)=>props.size == "small" ? "0.75rem" : "1rem", (props)=>props.size == "small" ? "400" : "normal", (0, $3Zh6r$themeVal)("color.primary"), (props)=>props.size == "small" ? "1rem" : "auto"); -const $248d6a7ea7f7d2ec$var$Headline = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "catalog-content__Headline", - componentId: "sc-140el3e-2" -})([ - "display:flex;gap:", - ";flex-direction:column;align-items:baseline;margin-bottom:", - ";" -], (0, $3Zh6r$glsp)(1), (0, $3Zh6r$glsp)(1)); -const $248d6a7ea7f7d2ec$var$Content = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "catalog-content__Content", - componentId: "sc-140el3e-3" -})([ - "display:flex;margin-bottom:8rem;position:relative;gap:24px;" -]); -const $248d6a7ea7f7d2ec$var$Catalog = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "catalog-content__Catalog", - componentId: "sc-140el3e-4" -})([ - "width:100%;" -]); -const $248d6a7ea7f7d2ec$var$Cards = (0, $3Zh6r$styledcomponents)((0, $91cefe15d156de97$export$bb29c16f5612603e)).withConfig({ - displayName: "catalog-content__Cards", - componentId: "sc-140el3e-5" -})([ - "padding:", - " 0;&:first-of-type{padding-top:0;}" -], (0, $3Zh6r$glsp)(1)); -const $248d6a7ea7f7d2ec$var$Paragraph = (0, $3Zh6r$styledcomponents).p.withConfig({ - displayName: "catalog-content__Paragraph", - componentId: "sc-140el3e-6" -})([ - "margin-bottom:", - ";" -], (0, $3Zh6r$glsp)(1)); -const $248d6a7ea7f7d2ec$var$EmptyState = (0, $3Zh6r$styledcomponents)((0, $61153f12f1daa5aa$export$2e2bcd8739ae039)).withConfig({ - displayName: "catalog-content__EmptyState", - componentId: "sc-140el3e-7" -})([ - "border:none;text-align:center;" -]); -const $248d6a7ea7f7d2ec$var$SelectedCard = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "catalog-content__SelectedCard", - componentId: "sc-140el3e-8" -})([ - "background-color:", - ";border-radius:", - ";padding:0 ", - ";color:", - ";margin-left:", - ";" -], (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("shape.ellipsoid"), (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$glsp)(0.5)); - - - - - - - -const $3f8fcb2e2fda4bc8$export$9f21f7ede1976202 = /*#__PURE__*/ (0, $3Zh6r$createContext)({}); -function $3f8fcb2e2fda4bc8$export$80b18b0852738b00({ children: children }) { - const [layoutProps, setLayoutProps] = (0, $3Zh6r$useState)({}); - const [feedbackModalRevealed, setFeedbackModalRevealed] = (0, $3Zh6r$useState)(false); // Put the header size and visibility status in the context so that children - // elements can access them for positioning purposes. - const location = (0, $3Zh6r$useLocation)().pathname; - const { isHeaderHidden: isHeaderHidden, headerHeight: headerHeight, wrapperHeight: wrapperHeight } = (0, $78b0f6cc0c65018e$export$eced29d7b59956a2)(location); - const ctx = { - ...layoutProps, - setLayoutProps: setLayoutProps, - isHeaderHidden: isHeaderHidden, - headerHeight: headerHeight, - wrapperHeight: wrapperHeight, - feedbackModalRevealed: feedbackModalRevealed, - setFeedbackModalRevealed: setFeedbackModalRevealed - }; - return /*#__PURE__*/ (0, $3Zh6r$jsx)($3f8fcb2e2fda4bc8$export$9f21f7ede1976202.Provider, { - value: ctx, - children: children - }); -} - - -function $95647182c59a684e$export$49f3e3e2ff0262a4() { - const { isHeaderHidden: isHeaderHidden, headerHeight: headerHeight, wrapperHeight: wrapperHeight } = (0, $3Zh6r$useContext)((0, $3f8fcb2e2fda4bc8$export$9f21f7ede1976202)); - return { - isHeaderHidden: isHeaderHidden, - headerHeight: headerHeight, - wrapperHeight: wrapperHeight - }; -} - - - - - - - -var $71GSy = parcelRequire("71GSy"); - -var $kS8nf = parcelRequire("kS8nf"); - - - -var $71GSy = parcelRequire("71GSy"); -const $5e52306c3574d6b3$var$Constrainer = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "constrainer__Constrainer", - componentId: "sc-ij23n0-0" -})([ - "display:grid;gap:", - ";grid-template-columns:repeat(4,1fr);width:100%;max-width:", - ";margin:0 auto;padding-left:", - ";padding-right:", - ";", - " ", - "" -], (0, $71GSy.variableGlsp)(), (0, $3Zh6r$themeVal)("layout.max"), (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$media).mediumUp` - grid-template-columns: repeat(8, 1fr); - `, (0, $3Zh6r$media).largeUp` - grid-template-columns: repeat(12, 1fr); - `); -var $5e52306c3574d6b3$export$2e2bcd8739ae039 = $5e52306c3574d6b3$var$Constrainer; - - - -var $fta6a = parcelRequire("fta6a"); -const $ac888a0eb6f3e931$export$e513643ad18ce599 = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "fold__FoldBase", - componentId: "sc-1b6okii-0" -})([ - "padding-top:", - ";padding-bottom:", - ";& + &{padding-top:0;}" -], (0, $71GSy.variableGlsp)(2), (0, $71GSy.variableGlsp)(2)); -const $ac888a0eb6f3e931$export$346abda115f190d2 = (0, $3Zh6r$styledcomponents)((0, $fta6a.default)).withConfig({ - displayName: "fold__FoldGrid", - componentId: "sc-1b6okii-1" -})([ - "padding-top:", - ";padding-bottom:", - ";& + &,& + ", - "{padding-top:0;}" -], (0, $71GSy.variableGlsp)(2), (0, $71GSy.variableGlsp)(2), $ac888a0eb6f3e931$export$e513643ad18ce599); -const $ac888a0eb6f3e931$var$FoldInner = (0, $3Zh6r$styledcomponents)((0, $5e52306c3574d6b3$export$2e2bcd8739ae039)).withConfig({ - displayName: "fold__FoldInner", - componentId: "sc-1b6okii-2" -})([ - "" -]); -const $ac888a0eb6f3e931$export$20dbefdb0820cc7e = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "fold__FoldHeader", - componentId: "sc-1b6okii-3" -})([ - "grid-column:1 / -1;display:flex;flex-flow:column nowrap;gap:", - ";", - " > a{flex-shrink:0;}" -], (0, $71GSy.variableGlsp)(), (0, $3Zh6r$media).largeUp` - flex-flow: row nowrap; - justify-content: space-between; - align-items: flex-end; - `); -const $ac888a0eb6f3e931$export$d198f4e612bfff3f = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "fold__FoldHeadline", - componentId: "sc-1b6okii-4" -})([ - "p{margin:1rem 0 0 0;}" -]); -const $ac888a0eb6f3e931$export$ca5026cdd6359846 = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "fold__FoldHeadActions", - componentId: "sc-1b6okii-5" -})([ - "display:flex;flex-flow:row nowrap;align-items:center;gap:", - ";" -], (0, $71GSy.variableGlsp)(0.5)); -const $ac888a0eb6f3e931$export$d5162af383626d28 = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "fold__FoldHGroup", - componentId: "sc-1b6okii-6" -})([ - "gap:", - ";" -], (0, $71GSy.variableGlsp)(0.125)); -const $ac888a0eb6f3e931$export$112c405e29c5130c = (0, $3Zh6r$styledcomponents)((0, $kS8nf.VarHeading)).attrs({ - as: "h2", - size: "xlarge" -}).withConfig({ - displayName: "fold__FoldTitle", - componentId: "sc-1b6okii-7" -})([ - "column-span:all;max-width:52rem;display:flex;flex-direction:column;gap:calc(", - " - ", - ");&::before{content:'';width:", - ";height:", - ";border-radius:", - ";background:", - ";}" -], (0, $3Zh6r$glsp)(), (0, $3Zh6r$glsp)(0.25), (0, $3Zh6r$glsp)(2), (0, $3Zh6r$glsp)(0.25), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.primary")); -const $ac888a0eb6f3e931$export$f2b68822595bc04e = (0, $3Zh6r$styledcomponents)((0, $kS8nf.VarLead)).withConfig({ - displayName: "fold__FoldLead", - componentId: "sc-1b6okii-8" -})([ - "color:inherit;" -]); -const $ac888a0eb6f3e931$export$71143095dc9523f1 = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "fold__FoldBody", - componentId: "sc-1b6okii-9" -})([ - "grid-column:1 / -1;display:flex;flex-flow:column nowrap;gap:", - ";" -], (0, $71GSy.variableGlsp)()); -const $ac888a0eb6f3e931$var$Content = (0, $3Zh6r$styledcomponents)((0, $kS8nf.VarProse)).withConfig({ - displayName: "fold__Content", - componentId: "sc-1b6okii-10" -})([ - "grid-column:1 / span 4;", - " ", - "" -], (0, $3Zh6r$media).mediumUp` - grid-column: 2 / span 6; - `, (0, $3Zh6r$media).largeUp` - grid-column: 3 / span 8; - `); -function $ac888a0eb6f3e931$var$FoldComponent(props) { - const { children: children, ...rest } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)($ac888a0eb6f3e931$export$e513643ad18ce599, { - ...rest, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($ac888a0eb6f3e931$var$FoldInner, { - children: children - }) - }); -} -const $ac888a0eb6f3e931$export$71b56ab8b1d5480d = (0, $3Zh6r$styledcomponents)($ac888a0eb6f3e931$var$FoldComponent).withConfig({ - displayName: "fold__Fold", - componentId: "sc-1b6okii-11" -})([ - "" -]); -function $ac888a0eb6f3e931$export$3acc350f02190877(props) { - const { children: children } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)($ac888a0eb6f3e931$export$e513643ad18ce599, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($ac888a0eb6f3e931$var$FoldInner, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($ac888a0eb6f3e931$var$Content, { - children: children - }) - }) - }); -} - - - -var $71GSy = parcelRequire("71GSy"); -/** - * CATALOG Feature component - * Allows you to browse through datasets and layers using the filters sidebar control - */ const $3b528b2df62bfeb0$var$CatalogWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "catalog__CatalogWrapper", - componentId: "sc-16fenxq-0" -})([ - "width:100%;max-width:", - ";margin:0 auto;margin-top:", - ";padding-left:", - ";padding-right:", - ";gap:", - ";" -], (0, $3Zh6r$themeVal)("layout.max"), (0, $71GSy.variableGlsp)(2), (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)()); -const $3b528b2df62bfeb0$var$CatalogFoldHeader = (0, $3Zh6r$styledcomponents)((0, $ac888a0eb6f3e931$export$20dbefdb0820cc7e)).withConfig({ - displayName: "catalog__CatalogFoldHeader", - componentId: "sc-16fenxq-1" -})([ - "margin-bottom:4rem;" -]); -const $3b528b2df62bfeb0$export$2ecc3309bc48a1e0 = [ - { - id: "name", - name: "Name" - } -]; -function $3b528b2df62bfeb0$var$CatalogView({ datasets: datasets, onFilterChanges: onFilterChanges, pathname: pathname, linkProperties: linkProperties }) { - const { headerHeight: headerHeight } = (0, $95647182c59a684e$export$49f3e3e2ff0262a4)(); - const { search: search, taxonomies: taxonomies, onAction: onAction } = onFilterChanges(); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($3b528b2df62bfeb0$var$CatalogWrapper, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($3b528b2df62bfeb0$var$CatalogFoldHeader, { - style: { - scrollMarginTop: `${headerHeight + 16}px` - }, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $ac888a0eb6f3e931$export$d198f4e612bfff3f), { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $ac888a0eb6f3e931$export$112c405e29c5130c), { - children: "Search datasets" - }) - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $248d6a7ea7f7d2ec$export$2e2bcd8739ae039), { - datasets: datasets, - search: search, - taxonomies: taxonomies, - onAction: onAction, - pathname: pathname, - linkProperties: linkProperties - }) - ] - }); -} -var $3b528b2df62bfeb0$export$2e2bcd8739ae039 = $3b528b2df62bfeb0$var$CatalogView; - - - - - - -var $kS8nf = parcelRequire("kS8nf"); - -var $71GSy = parcelRequire("71GSy"); -const $222c1540e6b8334d$export$3693a9144d0fe949 = (0, $3Zh6r$styledcomponents).main.withConfig({ - displayName: "page__PageMainContent", - componentId: "sc-1hni6rp-0" -})([ - "flex-grow:1;display:flex;flex-direction:column;" -]); -const $222c1540e6b8334d$export$dd135e2c09f5fcf9 = (0, $3Zh6r$styledcomponents)((0, $kS8nf.VarHeading)).attrs((props)=>({ - as: props.as || "h1", - size: props.size || "xxlarge" - })).withConfig({ - displayName: "page__PageMainTitle", - componentId: "sc-1hni6rp-1" -})([ - "" -]); -const $222c1540e6b8334d$export$cb51112b5e26a365 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Overline)).withConfig({ - displayName: "page__PageOverline", - componentId: "sc-1hni6rp-2" -})([ - "order:-1;color:inherit;font-size:", - ";line-height:", - ";opacity:0.64;> *{line-height:inherit;}" -], (0, $71GSy.variableBaseType)("0.75rem"), (0, $71GSy.variableBaseType)("1rem")); -const $222c1540e6b8334d$export$120152ecd0b7c4bd = (0, $3Zh6r$styledcomponents)((0, $kS8nf.VarLead)).withConfig({ - displayName: "page__PageLead", - componentId: "sc-1hni6rp-3" -})([ - "color:inherit;" -]); -const $222c1540e6b8334d$export$a9e583a1195b23df = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "page__PageActions", - componentId: "sc-1hni6rp-4" -})([ - "display:flex;flex-direction:row nowrap;gap:", - ";", - "" -], (0, $71GSy.variableGlsp)(0.5), (0, $3Zh6r$media).largeUp` - justify-content: end; - `); - - - - - - - - - -var $arkZs = parcelRequire("arkZs"); -/* eslint-disable react/prop-types */ - -function $d8a60e8953135005$export$2e2bcd8739ae039(props) { - const { fn: F, wrapWith: W, children: children, ...rest } = props; - let value = children; // Styled-components fail with isValidElement, so checking directly. - if (/*#__PURE__*/ (0, $3Zh6r$isValidElement)(F) || F?.styledComponentId) value = /*#__PURE__*/ (0, $3Zh6r$jsx)(F, { - ...props - }); - else if (typeof F === "function") value = F(rest); - if (/*#__PURE__*/ (0, $3Zh6r$isValidElement)(W) || W?.styledComponentId) return value ? /*#__PURE__*/ (0, $3Zh6r$jsx)(W, { - children: value - }) : null; - return value || null; -} - - - - - -var $71GSy = parcelRequire("71GSy"); -const $53f54b55f16c6bb0$var$PageHeroSelf = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "page-hero__PageHeroSelf", - componentId: "sc-1n6gmh8-0" -})([ - "position:relative;z-index:1;display:flex;flex-flow:column nowrap;gap:", - ";justify-content:flex-end;background:", - ";color:", - ";min-height:12rem;animation:", - " 0.32s ease 0s 1;", - " ", - " ", - "{top:", - ";right:", - ";}" -], (0, $3Zh6r$glsp)(), (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$reveal), ({ isCover: isCover })=>isCover && (0, $3Zh6r$css)([ - "min-height:16rem;", - " ", - " ", - " &::before{position:absolute;z-index:2;inset:0 0 auto 0;height:", - ";background:", - ";content:'';}" - ], (0, $3Zh6r$media).mediumUp` - min-height: 20rem; - `, (0, $3Zh6r$media).largeUp` - min-height: 24rem; - `, (0, $3Zh6r$media).xlargeUp` - min-height: 28rem; - `, (0, $3Zh6r$themeVal)("layout.border"), (0, $3Zh6r$themeVal)("color.base-300a")), ({ isHidden: isHidden })=>isHidden && (0, $3Zh6r$visuallyHidden)(), (0, $arkZs.FigureAttribution), (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)()); -const $53f54b55f16c6bb0$var$PageHeroInner = (0, $3Zh6r$styledcomponents)((0, $5e52306c3574d6b3$export$2e2bcd8739ae039)).withConfig({ - displayName: "page-hero__PageHeroInner", - componentId: "sc-1n6gmh8-1" -})([ - "padding-top:", - ";padding-bottom:", - ";align-items:end;pointer-events:none;*{pointer-events:auto;}" -], (0, $71GSy.variableGlsp)(4), (0, $71GSy.variableGlsp)(2)); -const $53f54b55f16c6bb0$export$c9d6a41b9c6b79ff = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "page-hero__PageHeroHGroup", - componentId: "sc-1n6gmh8-2" -})([ - "display:flex;flex-flow:column;gap:", - ";" -], (0, $71GSy.variableGlsp)(0.125)); -const $53f54b55f16c6bb0$var$PageHeroCover = (0, $3Zh6r$styledcomponents)((0, $arkZs.Figure)).withConfig({ - displayName: "page-hero__PageHeroCover", - componentId: "sc-1n6gmh8-3" -})([ - "position:absolute;inset:0;z-index:-1;background:", - ";img{height:100%;width:100%;object-fit:cover;mix-blend-mode:multiply;}" -], (0, $3Zh6r$themeVal)("color.base-400")); -const $53f54b55f16c6bb0$var$PageHeroBlockAlpha = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "page-hero__PageHeroBlockAlpha", - componentId: "sc-1n6gmh8-4" -})([ - "display:flex;flex-direction:column;gap:", - ";grid-column:1 / span 4;", - " ", - "" -], (0, $71GSy.variableGlsp)(), (0, $3Zh6r$media).mediumUp` - grid-column: 1 / span 6; - `, (0, $3Zh6r$media).largeUp` - grid-column: 1 / span 6; - `); -const $53f54b55f16c6bb0$var$PageHeroBlockBeta = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "page-hero__PageHeroBlockBeta", - componentId: "sc-1n6gmh8-5" -})([ - "grid-column:1 / span 4;grid-row:2;display:flex;flex-direction:column;gap:", - ";", - " ", - "" -], (0, $71GSy.variableGlsp)(), (0, $3Zh6r$media).mediumUp` - grid-column: 1 / span 6; - grid-row: 2; - `, (0, $3Zh6r$media).largeUp` - grid-column: 7 / span 6; - grid-row: 1; - `); -function $53f54b55f16c6bb0$var$PageHero(props) { - const { title: title, description: description, renderAlphaBlock: renderAlphaBlock, renderBetaBlock: renderBetaBlock, renderDetailsBlock: renderDetailsBlock, publishedDate: publishedDate, coverSrc: coverSrc, coverAlt: coverAlt, attributionAuthor: attributionAuthor, attributionUrl: attributionUrl, isHidden: isHidden, ...rest } = props; - const hasImage = !!(coverSrc && coverAlt); - const date = publishedDate ? typeof publishedDate === "string" ? new Date(publishedDate) : publishedDate : undefined; - return /*#__PURE__*/ (0, $3Zh6r$jsx)($53f54b55f16c6bb0$var$PageHeroSelf, { - isCover: hasImage, - isHidden: !!isHidden, - ...rest, - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($53f54b55f16c6bb0$var$PageHeroInner, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $d8a60e8953135005$export$2e2bcd8739ae039), { - fn: renderAlphaBlock, - wrapWith: $53f54b55f16c6bb0$var$PageHeroBlockAlpha, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)($53f54b55f16c6bb0$export$c9d6a41b9c6b79ff, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $222c1540e6b8334d$export$dd135e2c09f5fcf9), { - children: title - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($53f54b55f16c6bb0$export$17027468d3335f31, { - date: date - }) - ] - }), - description && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $222c1540e6b8334d$export$120152ecd0b7c4bd), { - children: description - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $d8a60e8953135005$export$2e2bcd8739ae039), { - fn: renderBetaBlock, - wrapWith: $53f54b55f16c6bb0$var$PageHeroBlockBeta - }), - typeof renderDetailsBlock === "function" && renderDetailsBlock(), - hasImage && /*#__PURE__*/ (0, $3Zh6r$jsxs)($53f54b55f16c6bb0$var$PageHeroCover, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("img", { - src: coverSrc, - alt: coverAlt - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $arkZs.Figcaption), { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $arkZs.FigureAttribution), { - author: attributionAuthor, - url: attributionUrl - }) - }) - ] - }) - ] - }) - }); -} -var $53f54b55f16c6bb0$export$2e2bcd8739ae039 = (0, $3Zh6r$styledcomponents)($53f54b55f16c6bb0$var$PageHero).withConfig({ - displayName: "page-hero", - componentId: "sc-1n6gmh8-6" -})([ - "" -]); -function $53f54b55f16c6bb0$export$17027468d3335f31(props) { - const { date: date } = props; - if (!date) return null; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $222c1540e6b8334d$export$cb51112b5e26a365), { - children: [ - "Published on", - " ", - /*#__PURE__*/ (0, $3Zh6r$jsx)("time", { - dateTime: (0, $3Zh6r$datefnsformat)(date, "yyyy-MM-dd"), - children: (0, $3Zh6r$datefnsformat)(date, "MMM d, yyyy") - }) - ] - }); -} - - - - - - -const $30322ae0b4650479$export$79ef5c96b3a71907 = (0, $c8c1e2d948548046$export$330c222c3536d6fb)({ - initialValue: {}, - urlParam: "taxonomy", - hydrate: (serialized)=>{ - try { - return serialized ? JSON.parse(serialized) : {}; - } catch (error) { - return {}; - } - }, - dehydrate: (value)=>{ - return JSON.stringify(value); - }, - reconcile: (urlValue, storageValue)=>{ - return { - ...storageValue, - ...urlValue - }; - } -}); - - - -const $d3bd4d832a3f9e36$export$76b66d9f59ccf61a = (0, $c8c1e2d948548046$export$330c222c3536d6fb)({ - initialValue: "", - urlParam: "search", - hydrate: (serialized)=>{ - return serialized ?? ""; - }, - dehydrate: (value)=>{ - return value; - }, - reconcile: (urlValue, storageValue)=>{ - return urlValue || storageValue; - } -}); - - - -function $edab88baf826c720$export$b8b0e94d8b7cdfca() { - const [search, setSearch] = (0, $3Zh6r$useAtom)((0, $d3bd4d832a3f9e36$export$76b66d9f59ccf61a)); - const [taxonomies, setTaxonomies] = (0, $3Zh6r$useAtom)((0, $30322ae0b4650479$export$79ef5c96b3a71907)); - const onAction = (0, $3Zh6r$useCallback)((action, value)=>(0, $80ab6194e8671a51$export$af9874a55657e439)(action, value, taxonomies, setSearch, setTaxonomies), [ - setSearch, - setTaxonomies, - taxonomies - ]); - return { - search: search, - taxonomies: taxonomies, - onAction: onAction - }; -} -function $edab88baf826c720$export$9407e14efaed8cab({ navigate: navigate }) { - const useQsState = (0, $3Zh6r$qsstatehook)({ - commit: navigate - }); - const [search, setSearch] = useQsState.memo({ - key: (0, $80ab6194e8671a51$export$f9efb216c86f7d6d).SEARCH, - default: "" - }, []); - const [taxonomies, setTaxonomies] = useQsState.memo({ - key: (0, $80ab6194e8671a51$export$f9efb216c86f7d6d).TAXONOMY, - default: {}, - dehydrator: (v)=>JSON.stringify(v), - // dehydrator defines how a value is stored in the url - hydrator: (v)=>v ? JSON.parse(v) : {} // hydrator defines how a value is read from the url - }, []); - const onAction = (0, $3Zh6r$useCallback)((action, value)=>{ - (0, $80ab6194e8671a51$export$af9874a55657e439)(action, value, taxonomies, setSearch, setTaxonomies); - }, [ - setSearch, - setTaxonomies, - taxonomies - ]); - return { - search: search ?? "", - taxonomies: taxonomies ?? {}, - onAction: onAction - }; -} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -const $aedc0827be93c9e9$export$70a27ee17683e491 = 96; -const $aedc0827be93c9e9$export$6caee144853a9a1f = 320; -const $aedc0827be93c9e9$export$6c6a4172763092dc = 16; -const $aedc0827be93c9e9$export$7802b474b2b60acc = 2; -const $aedc0827be93c9e9$export$7b16a1e4e0fce4f4 = 100; -const $aedc0827be93c9e9$export$a05909ff9eac92e3 = { - start: null, - end: null -}; -const $aedc0827be93c9e9$export$b09c7ce20cf488a2 = 300; // @TECH-DEBT As we do not have a new design system that can accommodate the needs for colors -const $aedc0827be93c9e9$export$4de9cec7d85f1e49 = "#F0F0F0"; -const $aedc0827be93c9e9$export$b2925e4e487858cf = "#CCCCCC"; -const $aedc0827be93c9e9$export$b798084b358fe3bc = "#83868A"; -const $aedc0827be93c9e9$export$6041c4b16dfcf582 = "#FAFAFA"; - - - -function $a197439dcb0044f5$var$timeDensityFormat(date, timeDensity) { - if (!date) return "no date"; - switch(timeDensity){ - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR: - return (0, $3Zh6r$datefnsformat)(date, "yyyy"); - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH: - return (0, $3Zh6r$datefnsformat)(date, "yyyy/MM"); - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY: - return (0, $3Zh6r$datefnsformat)(date, "yyyy/MM/dd"); - default: - return "no date"; - } -} -const $a197439dcb0044f5$var$MetricList = (0, $3Zh6r$styledcomponents).ul.withConfig({ - displayName: "chart-popover__MetricList", - componentId: "sc-12uwtoy-0" -})([ - "display:flex;flex-flow:column;list-style:none;margin:0 -", - ";padding:0;padding-top:", - ";gap:", - ";> li{padding:", - ";}" -], (0, $3Zh6r$glsp)(), (0, $3Zh6r$glsp)(0.25), (0, $3Zh6r$glsp)(0.25), (0, $3Zh6r$glsp)(0, 1)); -const $a197439dcb0044f5$var$MetricLi = (0, $3Zh6r$styledcomponents).li.withConfig({ - displayName: "chart-popover__MetricLi", - componentId: "sc-12uwtoy-1" -})([ - "display:flex;justify-content:space-between;" -]); -const $a197439dcb0044f5$var$MetricItem = (0, $3Zh6r$styledcomponents).p.withConfig({ - displayName: "chart-popover__MetricItem", - componentId: "sc-12uwtoy-2" -})([ - "display:flex;gap:", - ";font-size:0.875rem;&::before{content:'';width:0.5rem;height:0.5rem;background:", - ";border-radius:", - ";align-self:center;}" -], (0, $3Zh6r$glsp)(0.5), ({ metricThemeColor: metricThemeColor })=>(0, $3Zh6r$themeVal)(`color.${metricThemeColor}`), (0, $3Zh6r$themeVal)("shape.ellipsoid")); -const $a197439dcb0044f5$var$fadedtext = (0, $3Zh6r$css)([ - "color:", - ";" -], (0, $aedc0827be93c9e9$export$b798084b358fe3bc)); -const $a197439dcb0044f5$var$TitleBox = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "chart-popover__TitleBox", - componentId: "sc-12uwtoy-3" -})([ - "background-color:", - ";", - ";padding:", - ";font-size:0.75rem;" -], (0, $aedc0827be93c9e9$export$6041c4b16dfcf582), $a197439dcb0044f5$var$fadedtext, (0, $3Zh6r$glsp)(0.5)); -const $a197439dcb0044f5$var$ContentBox = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "chart-popover__ContentBox", - componentId: "sc-12uwtoy-4" -})([ - "padding:", - ";font-size:0.75rem;" -], (0, $3Zh6r$glsp)(0.5)); -const $a197439dcb0044f5$var$MetaBox = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "chart-popover__MetaBox", - componentId: "sc-12uwtoy-5" -})([ - "display:flex;align-items:center;gap:", - ";" -], (0, $3Zh6r$glsp)(1)); -const $a197439dcb0044f5$var$UnitBox = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "chart-popover__UnitBox", - componentId: "sc-12uwtoy-6" -})([ - "", - ";" -], $a197439dcb0044f5$var$fadedtext); -function $a197439dcb0044f5$var$DatasetPopoverComponent(props, ref) { - const { data: data, dataset: dataset, activeMetrics: activeMetrics, timeDensity: timeDensity, style: style, ...rest } = props; // Check if there is no data to show - const hasData = activeMetrics.some((metric)=>typeof data[metric.id] === "number"); - if (!hasData) return null; - return /*#__PURE__*/ (0, $3Zh6r$createPortal)(/*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - ref: ref, - style: { - ...style, - padding: 0, - gap: 0 - }, - ...rest, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($a197439dcb0044f5$var$TitleBox, { - children: dataset.data.name - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($a197439dcb0044f5$var$ContentBox, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)($a197439dcb0044f5$var$MetaBox, { - style: { - display: "flex" - }, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { - children: $a197439dcb0044f5$var$timeDensityFormat(data.date, timeDensity) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($a197439dcb0044f5$var$UnitBox, { - children: dataset.data.info?.unit - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($a197439dcb0044f5$var$MetricList, { - children: activeMetrics.map((metric)=>{ - const dataPoint = data[metric.id]; - return typeof dataPoint !== "number" ? null : /*#__PURE__*/ (0, $3Zh6r$jsxs)($a197439dcb0044f5$var$MetricLi, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($a197439dcb0044f5$var$MetricItem, { - metricThemeColor: metric.themeColor, - children: metric.chartLabel - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { - children: (0, $892a3ba895d37247$export$104b63ca24cf6df9)(dataPoint) - }) - ] - }, metric.id); - }) - }) - ] - }) - ] - }), document.body); -} -const $a197439dcb0044f5$var$DatasetPopoverRef = /*#__PURE__*/ (0, $3Zh6r$forwardRef)($a197439dcb0044f5$var$DatasetPopoverComponent); -const $a197439dcb0044f5$export$27efab4d7a235945 = (0, $3Zh6r$styledcomponents)($a197439dcb0044f5$var$DatasetPopoverRef).withConfig({ - displayName: "chart-popover__DatasetPopover", - componentId: "sc-12uwtoy-7" -})([ - "width:max-content;position:absolute;top:0;left:0;background:", - ";padding:", - ";border-radius:", - ";box-shadow:", - ";pointer-events:none;z-index:", - ";display:flex;flex-flow:column;gap:", - ";" -], (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$glsp)(), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("boxShadow.elevationD"), (0, $3Zh6r$themeVal)("zIndices.popover"), (0, $3Zh6r$glsp)()); -function $a197439dcb0044f5$var$getClosestDataPoint(data, positionDate) { - if (!positionDate || !data) return; - const dataSorted = (0, $3Zh6r$sort)(data, (a, b)=>a.date.getTime() - b.date.getTime()); - const bisect = (0, $3Zh6r$bisector)((d)=>d.date).left; - const index = bisect(dataSorted, positionDate); - const e0 = dataSorted[index - 1]; - const e1 = dataSorted[index]; - if (!e0) return e1; - if (!e1) return e0; // Check what date is closer to the position (hovered) date. - const pTime = positionDate.getTime(); - const closest = pTime - e0.date.getTime() > e1.date.getTime() - pTime ? e1 : e0; - return closest; -} -function $a197439dcb0044f5$export$5e577fba9f427e74(options) { - const { isHovering: isHovering, xScaled: xScaled, containerWidth: containerWidth, layerX: layerX, data: data } = options; - if (!isHovering || !xScaled || !containerWidth || typeof layerX !== "number" || !data) return; // Get the closest data point to the hovered position. - const closestDataPoint = $a197439dcb0044f5$var$getClosestDataPoint(data, xScaled.invert(layerX)); // Get the X position of the closes data point to ensure that: - // 1) it's in the timeline viewport - // 2) it's not too far from the hovered position - const closestDataPointPosition = closestDataPoint ? xScaled(closestDataPoint.date) : Infinity; - const inView = closestDataPointPosition >= 0 && closestDataPointPosition <= containerWidth; - return inView ? closestDataPoint : undefined; -} -function $a197439dcb0044f5$export$542a6fd13ac93354(options) { - const { x: x, y: y, data: data, xScaled: xScaled, dataset: dataset, enabled: enabled } = options; - const inView = !!data; // We need an additional state to control the visibility of the popover - // (besides the isHovering) because we need to have the virtual element set - // before the popover is visible, otherwise the popover will appear positioned - // incorrectly or a split second after the hover. - const [_isVisible, setVisible] = (0, $3Zh6r$useState)(inView); - const isVisible = enabled && _isVisible; // Do not make tooltip to follow the cursor. - // Instead, show tooltip at the edge of the timeline - // even if the cursor is off from the data timeline. - const datasetMinX = (0, $3Zh6r$useMemo)(()=>{ - if (!xScaled || !dataset) return; - return xScaled(dataset[dataset.length - 1]?.date) + (0, $aedc0827be93c9e9$export$6caee144853a9a1f); - }, [ - xScaled, - dataset - ]); - const datasetMaxX = (0, $3Zh6r$useMemo)(()=>{ - if (!xScaled || !dataset) return; - return xScaled(dataset[0]?.date) + (0, $aedc0827be93c9e9$export$6caee144853a9a1f); - }, [ - xScaled, - dataset - ]); - const finalClientX = (0, $3Zh6r$useMemo)(()=>{ - if (!datasetMinX || !datasetMaxX || !x) return; - return x < datasetMinX ? datasetMinX : x > datasetMaxX ? datasetMaxX : x; - }, [ - datasetMaxX, - datasetMinX, - x - ]); // Determine which direction that popover needs to be displayed - const midpointX = (0, $3Zh6r$useMemo)(()=>{ - if (!xScaled || !dataset) return; - const start = xScaled(dataset[0]?.date) + (0, $aedc0827be93c9e9$export$6caee144853a9a1f); - const end = xScaled(dataset[dataset.length - 1]?.date) + (0, $aedc0827be93c9e9$export$6caee144853a9a1f); - return (start + end) / 2; - }, [ - xScaled, - dataset - ]); - const popoverLeft = (0, $3Zh6r$useMemo)(()=>{ - if (finalClientX === undefined || midpointX === undefined) return true; // Default to true or decide based on your UI needs - return finalClientX < midpointX; - }, [ - finalClientX, - midpointX - ]); - const floating = (0, $3Zh6r$useFloating)({ - placement: popoverLeft ? "left" : "right", - open: isVisible, - onOpenChange: setVisible, - middleware: [ - (0, $3Zh6r$offset)(10), - (0, $3Zh6r$flip)(), - (0, $3Zh6r$shift)({ - padding: 16 - }) - ], - whileElementsMounted: (0, $3Zh6r$autoUpdate) - }); - const { refs: refs, floatingStyles: floatingStyles } = floating; // Use a virtual element for the position reference. - // https://floating-ui.com/docs/virtual-elements - (0, $3Zh6r$useEffect)(()=>{ - if (!inView) { - setVisible(false); - return; - } - refs.setPositionReference({ - getBoundingClientRect () { - return { - width: 0, - height: 0, - x: finalClientX ?? 0, - y: y ?? 0, - top: y ?? 0, - left: finalClientX ?? 0, - right: finalClientX ?? 0, - bottom: y ?? 0 - }; - } - }); - setVisible(true); - }, [ - refs, - inView, - finalClientX, - y - ]); - return { - refs: refs, - isVisible: isVisible, - floatingStyles: floatingStyles - }; -} - - - - - - - - - -var $4Cqmz = parcelRequire("4Cqmz"); - - - -const $f70ffc9dcf3abe63$var$DatasetModal = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Modal)).withConfig({ - displayName: "layer-info-modal__DatasetModal", - componentId: "sc-yj3zf9-0" -})([ - "z-index:", - ";> div{display:flex;flex-flow:column;}", - "{align-items:start;}", - "{align-items:flex-start;justify-content:flex-start;}", - "{height:100%;min-height:0;display:flex;flex-flow:column;gap:", - ";}", - "{display:flex;gap:", - ";align-items:center;position:sticky;bottom:", - ";z-index:100;}" -], (0, $3Zh6r$themeVal)("zIndices.modal"), (0, $3Zh6r$ModalHeader), (0, $3Zh6r$ModalHeadline), (0, $3Zh6r$ModalBody), (0, $3Zh6r$glsp)(1), (0, $3Zh6r$ModalFooter), (0, $3Zh6r$glsp)(1), (0, $3Zh6r$glsp)(-2)); -const $f70ffc9dcf3abe63$var$ParentDatasetHeading = (0, $3Zh6r$styledcomponents).h2.withConfig({ - displayName: "layer-info-modal__ParentDatasetHeading", - componentId: "sc-yj3zf9-1" -})([ - "padding:", - " 0;" -], (0, $3Zh6r$glsp)(0.5)); -const $f70ffc9dcf3abe63$var$ButtonStyleLink = (0, $3Zh6r$styledcomponents)((0, $4Cqmz.default)).withConfig({ - displayName: "layer-info-modal__ButtonStyleLink", - componentId: "sc-yj3zf9-2" -})([ - "&&&{", - "}" -], ({ variation: variation, size: size })=>(0, $3Zh6r$createButtonStyles)({ - variation: variation, - size: size - })); -function $f70ffc9dcf3abe63$export$7db28b9329b1e71e(props) { - const { info: info } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { - children: Object.keys(info).map((key, idx, arr)=>{ - const currentValue = info[key]; - return idx !== arr.length - 1 ? /*#__PURE__*/ (0, $3Zh6r$jsxs)("span", { - children: [ - currentValue, - " \xb7 " - ] - }, key) : /*#__PURE__*/ (0, $3Zh6r$jsxs)("span", { - children: [ - currentValue, - " " - ] - }, key); - }) - }); -} -const $f70ffc9dcf3abe63$var$LayerInfoLinerModal = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "layer-info-modal__LayerInfoLinerModal", - componentId: "sc-yj3zf9-3" -})([ - "color:", - ";font-size:0.875rem;margin-bottom:", - ";" -], (0, $3Zh6r$themeVal)("color.base-500"), (0, $3Zh6r$glsp)(0.5)); -function $f70ffc9dcf3abe63$export$2e2bcd8739ae039(props) { - const { revealed: revealed, close: close, layerData: layerData } = props; - const { parentData: parentData } = layerData; - const dataCatalogPage = (0, $b5e870ca09746f61$export$a995bc6de1f28ece)(parentData.id); - return /*#__PURE__*/ (0, $3Zh6r$jsx)($f70ffc9dcf3abe63$var$DatasetModal, { - id: "modal", - size: "xlarge", - revealed: revealed, - onCloseClick: close, - renderHeadline: ()=>{ - return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$ModalHeadline), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $248d6a7ea7f7d2ec$export$a3990bf71e78106e), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b29347b5f1c0ca29$export$35a8cd2e610e7edd), {}), - " ", - layerData.parentData.name - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($f70ffc9dcf3abe63$var$ParentDatasetHeading, { - children: [ - " ", - layerData.name, - " " - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: layerData.info && /*#__PURE__*/ (0, $3Zh6r$jsx)($f70ffc9dcf3abe63$var$LayerInfoLinerModal, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($f70ffc9dcf3abe63$export$7db28b9329b1e71e, { - info: layerData.info - }) - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: layerData.description - }) - ] - }); - }, - content: /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { - dangerouslySetInnerHTML: { - __html: parentData.infoDescription ?? "Currently, we are unable to display the layer information, but you can find it in the data catalog." - } - }), - footerContent: /*#__PURE__*/ (0, $3Zh6r$jsx)($f70ffc9dcf3abe63$var$ButtonStyleLink, { - to: dataCatalogPage, - onClick: close, - variation: "primary-fill", - size: "medium", - target: "_blank", - children: "Open in Data Catalog" - }) - }); -} - - - - - - - - - - - - - - -var $71GSy = parcelRequire("71GSy"); -const $ee46295ea5cfd7eb$var$pulse = (0, $3Zh6r$keyframes)([ - "0%{opacity:0;}100%{opacity:1;}" -]); -const $ee46295ea5cfd7eb$export$84a97ed1b33c6a8d = (0, $3Zh6r$css)([ - "animation:", - " 0.8s ease 0s infinite alternate;" -], $ee46295ea5cfd7eb$var$pulse); -const $ee46295ea5cfd7eb$export$44c18d210d5de37b = (0, $3Zh6r$styledcomponents).span.withConfig({ - displayName: "loading-skeleton__LoadingSkeleton", - componentId: "sc-5hn2xq-0" -})([ - "display:", - ";background:", - ";height:", - ";width:", - "%;", - " ", - " ", - " ", - "" -], ({ inline: inline })=>inline ? "inline-block" : "block", (0, $3Zh6r$themeVal)("color.base-100"), ({ height: height })=>height ? height : "1rem", ({ width: width })=>(width || 1) * 100, $ee46295ea5cfd7eb$export$84a97ed1b33c6a8d, ({ size: size })=>size === "large" && "height: 2.25rem;", ({ variation: variation })=>variation === "light" && "background: rgba(#fff, 0.48);", ({ type: type, variation: variation })=>type === "heading" && (0, $3Zh6r$css)([ - "background:", - ";", - "" - ], (0, $3Zh6r$themeVal)("color.base-200"), variation === "light" && "background: rgba(#fff, 0.80);")); -const $ee46295ea5cfd7eb$export$9a0a40bbe698a200 = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "loading-skeleton__LoadingSkeletonGroup", - componentId: "sc-5hn2xq-1" -})([ - "display:flex;flex-flow:column;gap:", - ";" -], (0, $3Zh6r$glsp)(0.5)); -const $ee46295ea5cfd7eb$var$MapLoadingWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "loading-skeleton__MapLoadingWrapper", - componentId: "sc-5hn2xq-2" -})([ - "position:absolute;z-index:1;display:grid;top:50%;transform:translate(-50%,-50%);grid-template-columns:repeat(1fr,3);grid-template-rows:repeat(1fr,3);width:8rem;aspect-ratio:1;gap:", - ";", - " > *{height:auto;}> *:nth-child(1){grid-column:1 / span 2;grid-row:1 / span 2;}> *:nth-child(2){grid-column:3 / span 1;grid-row:2 / span 1;}> *:nth-child(3){grid-column:2 / span 1;grid-row:3 / span 1;}" -], (0, $3Zh6r$glsp)(0.5), ({ position: position })=>{ - if (position === "left") return "left: 25%;"; - if (position === "right") return "left: 75%;"; - return "left: 50%;"; -}); -const $ee46295ea5cfd7eb$var$ContentLoadingSelf = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "loading-skeleton__ContentLoadingSelf", - componentId: "sc-5hn2xq-3" -})([ - "display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,24vh);gap:", - ";padding:", - ";background:", - ";> div{background:", - ";", - "}> div:nth-child(1){grid-column:1 / span 1;}> div:nth-child(2){grid-column:2 / span 3;}> div:nth-child(3){grid-column:1 / span 3;grid-row:2;}> div:nth-child(4){grid-column:4 / span 1;grid-row:2;}p{", - "}" -], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("color.base-100"), $ee46295ea5cfd7eb$export$84a97ed1b33c6a8d, (0, $3Zh6r$visuallyHidden)()); -const $ee46295ea5cfd7eb$var$ChartLoadingWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "loading-skeleton__ChartLoadingWrapper", - componentId: "sc-5hn2xq-4" -})([ - "position:relative;display:flex;align-items:center;justify-content:center;flex-flow:column;text-align:center;padding:", - ";gap:", - ";aspect-ratio:16/9;color:", - ";&::before{position:absolute;inset:0;display:flex;content:'';z-index:-1;padding:", - ";background:", - ";", - "}" -], (0, $71GSy.variableGlsp)(), (0, $3Zh6r$glsp)(), (0, $3Zh6r$themeVal)("color.base-400"), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$themeVal)("color.base-100"), $ee46295ea5cfd7eb$export$84a97ed1b33c6a8d); -function $ee46295ea5cfd7eb$export$199be3e6e7e83c08() { - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($ee46295ea5cfd7eb$var$ContentLoadingSelf, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("div", {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)("div", {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)("div", {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)("div", {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: "Loading contents..." - }) - ] - }); -} -const $ee46295ea5cfd7eb$var$PageLoadingSelf = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "loading-skeleton__PageLoadingSelf", - componentId: "sc-5hn2xq-5" -})([ - "display:flex;flex-flow:column nowrap;gap:", - ";height:100vh;padding:", - ";background:", - ";> div{background:", - ";", - "}> div:nth-child(1){height:10%;}> div:nth-child(2){height:25%;}> div:nth-child(3){flex-grow:1;}p{", - "}" -], (0, $71GSy.variableGlsp)(), (0, $71GSy.variableGlsp)(), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("color.base-100"), $ee46295ea5cfd7eb$export$84a97ed1b33c6a8d, (0, $3Zh6r$visuallyHidden)()); -function $ee46295ea5cfd7eb$export$a89b8b542bf88e85() { - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($ee46295ea5cfd7eb$var$PageLoadingSelf, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("div", {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)("div", {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)("div", {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: "Loading page..." - }) - ] - }); -} -const $ee46295ea5cfd7eb$export$3db9e2b8f2eba706 = (props)=>{ - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($ee46295ea5cfd7eb$var$MapLoadingWrapper, { - ...props, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($ee46295ea5cfd7eb$export$44c18d210d5de37b, {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)($ee46295ea5cfd7eb$export$44c18d210d5de37b, {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)($ee46295ea5cfd7eb$export$44c18d210d5de37b, {}) - ] - }); -}; -const $ee46295ea5cfd7eb$export$54cd1f09c6562ed4 = (props)=>{ - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($ee46295ea5cfd7eb$var$ChartLoadingWrapper, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChartLine), { - size: "xlarge" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: props.message - }) - ] - }); -}; - - - - - - - - - - - - - - - - -const $242e83ae8417d85b$var$config = { - pageOverrides: { - "aboutContent": { - data: { - "title": "About the Dashboard", - "description": "Visualization, Exploration, and Data Analysis (VEDA): Scalable and Interactive System for Science Data." - }, - content: ()=>(parcelRequire("9arrH")) - }, - "sandbox-override": { - data: {}, - content: ()=>(parcelRequire("19btR")) - }, - "/disclaimer": { - data: { - "menu": "Disclaimer", - "title": "This is the disclaimer" - }, - content: ()=>(parcelRequire("kszSE")) - }, - "/custom-page": { - data: { - "menu": "Custom", - "title": "A custom page", - "description": "This is the description of a custom page. And it is optional!" - }, - content: ()=>(parcelRequire("hePsv")) - }, - "/aparam/:id": { - data: { - "title": "This is a param!", - "description": "why so sullen..." - }, - content: ()=>(parcelRequire("7paWg")) - } - }, - strings: { - "stories": { - "one": "Story", - "other": "Stories" - }, - "storiesBanner": { - "one": "Explore the guided narratives below to discover how NASA satellites and other Earth observing resources reveal a changing planet.", - "other": "Explore the guided narratives below to discover how NASA satellites and other Earth observing resources reveal a changing planet." - }, - "dataCatalogBanner": { - "one": "This dashboard explores key indicators to track and compare changes over time.", - "other": "This dashboard explores key indicators to track and compare changes over time." - } - }, - booleans: { - "stories": { - "one": "Story", - "other": "Stories" - }, - "storiesBanner": { - "one": "Explore the guided narratives below to discover how NASA satellites and other Earth observing resources reveal a changing planet.", - "other": "Explore the guided narratives below to discover how NASA satellites and other Earth observing resources reveal a changing planet." - }, - "dataCatalogBanner": { - "one": "This dashboard explores key indicators to track and compare changes over time.", - "other": "This dashboard explores key indicators to track and compare changes over time." - } - }, - banner: { - "text": "Read the new data insight on using EMIT and AVIRIS-3 for monitoring large methane emission events.", - "url": "stories/emit-and-aviris-3", - "expires": "2024-08-03T12:00:00-04:00", - "type": "info" - }, - navItems: { - "mainNavItems": [ - { - "title": "Test", - "type": "dropdown", - "children": [ - { - "title": "test dropdown", - "to": "/stories", - "type": "internalLink" - } - ] - }, - { - "title": "Data Catalog", - "to": "/data-catalog", - "type": "internalLink" - }, - { - "title": "Exploration", - "to": "/exploration", - "type": "internalLink" - }, - { - "title": "stories", - "to": "/stories", - "type": "internalLink" - } - ], - "subNavItems": [ - { - "title": "About", - "to": "/about", - "type": "internalLink" - }, - { - "title": "Contact us", - "src": "https://docs.google.com/forms/d/e/1FAIpQLSfGcd3FDsM3kQIOVKjzdPn4f88hX8RZ4Qef7qBsTtDqxjTSkg/viewform?embedded=true", - "type": "modal" - } - ] - }, - cookieConsentForm: { - "title": "Cookie Consent", - "copy": '

We use cookies to enhance your browsing experience and to help us understand how our website is used. These cookies allow us to collect data on site usage and improve our services based on your interactions. To learn more about it, see our Privacy Policy

' - } -}; -const $242e83ae8417d85b$export$bca14c5b3b88a9c9 = null; -const $242e83ae8417d85b$export$73105a133948e25f = [ - { - "name": "Topics", - "values": [ - { - "id": "agriculture", - "name": "Agriculture" - }, - { - "id": "air-quality", - "name": "Air Quality" - }, - { - "id": "covid-19", - "name": "Covid 19" - } - ] - }, - { - "name": "Source", - "values": [ - { - "id": "development-seed", - "name": "Development Seed" - } - ] - } -]; -const $242e83ae8417d85b$export$72427a1521dd0069 = (key)=>$242e83ae8417d85b$var$config.pageOverrides[key]; -const $242e83ae8417d85b$export$dce756e42e46fb8d = Object.keys($242e83ae8417d85b$var$config.pageOverrides).filter((k)=>k.startsWith("/")); -const $242e83ae8417d85b$export$f8963f3214707ee4 = (variable)=>$242e83ae8417d85b$var$config.strings[variable]; -const $242e83ae8417d85b$export$11811c4d2c6a473d = (variable)=>$242e83ae8417d85b$var$config.booleans[variable]; -const $242e83ae8417d85b$export$44487a86467333c3 = ()=>$242e83ae8417d85b$var$config; -const $242e83ae8417d85b$export$13d093fb7ee5439c = ()=>$242e83ae8417d85b$var$config.banner; -const $242e83ae8417d85b$export$82c8c4fe4976ca54 = ()=>$242e83ae8417d85b$var$config.navItems; -const $242e83ae8417d85b$export$5bcbf72a6bf6fd08 = ()=>$242e83ae8417d85b$var$config.cookieConsentForm; - - - - - - - - - - - - - -const $242e83ae8417d85b$export$98351ca05c1b59e4 = { - "GPM_3IMERGDF.v07": { - data: { - "id": "GPM_3IMERGDF.v07", - "name": "GPM IMERG Daily Precipitation", - "description": "GPM IMERG Final Precipitation L3 1 day 0.1 degree x 0.1 degree", - "media": { - "src": {}, - "alt": "CMIP6 Near-Surface Air Temperature Screenshot", - "author": { - "name": "NASA", - "url": null - } - }, - "taxonomy": [ - { - "name": "Topics", - "values": [ - { - "id": "climate", - "name": "Climate" - } - ] - } - ], - "layers": [ - { - "id": "GPM_3IMERGDF.v07", - "type": "cmr", - "stacCol": "GPM_3IMERGDF", - "tileApiEndpoint": "https://dev-titiler-cmr.delta-backend.com/WebMercatorQuad/tilejson.json", - "name": "GPM IMERG Final Precipitation L3 1 day 0.1 degree x 0.1 degree", - "description": "GPM Level 3 IMERG Final Daily 10 x 10 km (GPM_3IMERGDF) accumulated precipitation", - "time_density": "day", - "zoomExtent": [ - 0, - 20 - ], - "sourceParams": { - "resampling": "bilinear", - "variable": "precipitation", - "colormap_name": "gnbu", - "rescale": [ - 0, - 46 - ], - "maxzoom": 12, - "concept_id": "C2723754864-GES_DISC", - "backend": "xarray" - }, - "legend": { - "unit": { - "label": null - }, - "type": "gradient", - "min": "0 mm/hr", - "max": "46 mm/hr", - "stops": [ - "#f7fcf0", - "#e6f5e1", - "#d7efd1", - "#c5e8c2", - "#abdeb6", - "#8bd2bf", - "#6bc3c9", - "#4bafd1", - "#3193c2", - "#1878b4", - "#085da0", - "#084081" - ] - } - } - ] - }, - content: ()=>(parcelRequire("duBRp")) - }, - "casagfed-carbonflux-monthgrid-v3": { - data: { - "id": "casagfed-carbonflux-monthgrid-v3", - "name": "CASA-GFED3 Land Carbon Flux", - "description": "Global, monthly 0.5 degree resolution carbon fluxes from Net Primary Production (NPP), heterotrophic respiration (Rh), wildfire emissions (FIRE), and fuel wood burning emissions (FUEL) derived from the CASA-GFED model, version 3", - "usage": [ - { - "url": "https://us-ghg-center.github.io/ghgc-docs/cog_transformation/casagfed-carbonflux-monthgrid-v3.html", - "label": "Notebook showing data transformation to COG for ingest to the US GHG Center", - "title": "Data Transformation Notebook" - }, - { - "url": "https://us-ghg-center.github.io/ghgc-docs/user_data_notebooks/casagfed-carbonflux-monthgrid-v3_User_Notebook.html", - "label": "Notebook to read, visualize, and explore data statistics", - "title": "Sample Data Notebook" - }, - { - "url": "https://hub.ghg.center/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2FUS-GHG-Center%2Fghgc-docs&urlpath=tree%2Fghgc-docs%2Fuser_data_notebooks%2Fcasagfed-carbonflux-monthgrid-v3_User_Notebook.ipynb&branch=main", - "label": "Run example notebook", - "title": "Interactive Session in the US GHG Center JupyterHub (requires account)" - }, - { - "url": "https://dljsq618eotzp.cloudfront.net/browseui/index.html#casagfed-carbonflux-monthgrid-v3/", - "label": "Browse and download the data", - "title": "Data Browser" - } - ], - "media": { - "src": {}, - "alt": "wildfire", - "author": { - "name": "Marcus Kauffman" - } - }, - "taxonomy": [ - { - "name": "Topics", - "values": [ - { - "id": "natural-emissions-and-sinks", - "name": "Natural Emissions and Sinks" - } - ] - }, - { - "name": "Source", - "values": [ - { - "id": "nasa", - "name": "NASA" - } - ] - }, - { - "name": "Gas", - "values": [ - { - "id": "co\u2082", - "name": "CO\u2082" - } - ] - }, - { - "name": "Product Type", - "values": [ - { - "id": "model-output", - "name": "Model Output" - } - ] - } - ], - "infoDescription": "
  • Temporal Extent: January 2000 - December 2021
  • Temporal Resolution: Monthly
  • Spatial Extent: Global
  • Spatial Resolution: 1 km x 1 km
  • Data Units: Tons of carbon per 1 km x 1 km cell (monthly total)
  • Data Type: Research
  • Data Latency: Updated annually, following the release of an updated [BP Statistical Review of World Energy report]
", - "layers": [ - { - "id": "casa-gfed-co2-flux", - "stacApiEndpoint": "https://earth.gov/ghgcenter/api/stac", - "tileApiEndpoint": "https://earth.gov/ghgcenter/api/raster", - "stacCol": "casagfed-carbonflux-monthgrid-v3", - "name": "Net Primary Production (NPP)", - "type": "raster", - "description": "Model-estimated net primary production (NPP), which is the amount of carbon available from plants", - "initialDatetime": "newest", - "projection": { - "id": "equirectangular" - }, - "basemapId": "light", - "zoomExtent": [ - 0, - 20 - ], - "sourceParams": { - "assets": "npp", - "rescale": [ - 0, - 0.3 - ] - }, - "compare": { - "datasetId": "nighttime-lights", - "layerId": "nightlights-hd-monthly", - "mapLabel": ({ dateFns: dateFns, datetime: datetime, compareDatetime: compareDatetime })=>{ - if (dateFns && datetime && compareDatetime) return `${dateFns.format(datetime, "LLL yyyy")} VS ${dateFns.format(compareDatetime, "LLL yyyy")}`; - } - }, - "legend": { - "unit": { - "label": "kg Carbon/m\xb2/mon" - }, - "type": "gradient", - "min": 0, - "max": 0.3, - "stops": [ - "#F7F4F9", - "#E9E3F0", - "#D9C3DF", - "#CDA0CD", - "#D57ABA", - "#E34A9F", - "#DF2179", - "#C10E51", - "#92003F", - "#67001F" - ] - }, - "info": { - "source": "NASA", - "spatialExtent": "Global", - "temporalResolution": "Monthly", - "unit": "10\xb9\u2075 molecules cm\u207B\xb2" - } - }, - { - "id": "casa-gfed-co2-flux-hr", - "stacApiEndpoint": "https://earth.gov/ghgcenter/api/stac", - "tileApiEndpoint": "https://earth.gov/ghgcenter/api/raster", - "stacCol": "casagfed-carbonflux-monthgrid-v3", - "name": "Heterotrophic Respiration (Rh)", - "type": "raster", - "description": "Model-estimated heterotrophic respiration (Rh), which is the flux of carbon from the soil to the atmosphere", - "initialDatetime": "newest", - "projection": { - "id": "equirectangular" - }, - "basemapId": "light", - "zoomExtent": [ - 0, - 20 - ], - "sourceParams": { - "assets": "rh", - "colormap_name": "blues", - "rescale": [ - 0, - 0.3 - ] - }, - "compare": { - "datasetId": "casagfed-carbonflux-monthgrid-v3", - "layerId": "casa-gfed-co2-flux-hr", - "mapLabel": ({ dateFns: dateFns, datetime: datetime, compareDatetime: compareDatetime })=>{ - if (dateFns && datetime && compareDatetime) return `${dateFns.format(datetime, "LLL yyyy")} VS ${dateFns.format(compareDatetime, "LLL yyyy")}`; - } - }, - "legend": { - "unit": { - "label": "kg Carbon/m\xb2/mon" - }, - "type": "gradient", - "min": 0, - "max": 0.3, - "stops": [ - "#F7F4F9", - "#E9E3F0", - "#D9C3DF", - "#CDA0CD", - "#D57ABA", - "#E34A9F", - "#DF2179", - "#C10E51", - "#92003F", - "#67001F" - ] - } - }, - { - "id": "casa-gfed-co2-flux-nee", - "stacApiEndpoint": "https://earth.gov/ghgcenter/api/stac", - "tileApiEndpoint": "https://earth.gov/ghgcenter/api/raster", - "stacCol": "casagfed-carbonflux-monthgrid-v3", - "name": "Net Ecosystem Exchange (NEE)", - "type": "raster", - "description": "Model-estimated net ecosystem exchange (NEE), which is the net carbon flux to the atmosphere", - "initialDatetime": "newest", - "projection": { - "id": "equirectangular" - }, - "basemapId": "light", - "zoomExtent": [ - 0, - 20 - ], - "sourceParams": { - "assets": "nee", - "colormap_name": "seismic", - "rescale": [ - -0.1, - 0.1 - ] - }, - "compare": { - "datasetId": "casagfed-carbonflux-monthgrid-v3", - "layerId": "casa-gfed-co2-flux-nee", - "mapLabel": ({ dateFns: dateFns, datetime: datetime, compareDatetime: compareDatetime })=>{ - if (dateFns && datetime && compareDatetime) return `${dateFns.format(datetime, "LLL yyyy")} VS ${dateFns.format(compareDatetime, "LLL yyyy")}`; - } - }, - "legend": { - "unit": { - "label": "kg Carbon/m\xb2/mon" - }, - "type": "gradient", - "min": -0.1, - "max": 0.1, - "stops": [ - "#3B4CC0", - "#6788EE", - "#9ABBFF", - "#C9D7F0", - "#EDD1C2", - "#F7A889", - "#E26952", - "#B40426" - ] - } - }, - { - "id": "casa-gfed-co2-flux-fe", - "stacApiEndpoint": "https://earth.gov/ghgcenter/api/stac", - "tileApiEndpoint": "https://earth.gov/ghgcenter/api/raster", - "stacCol": "casagfed-carbonflux-monthgrid-v3", - "name": "Fire Emissions (FIRE)", - "type": "raster", - "description": "Model-estimated flux of carbon to the atmosphere from wildfires", - "initialDatetime": "newest", - "projection": { - "id": "equirectangular" - }, - "basemapId": "light", - "zoomExtent": [ - 0, - 20 - ], - "sourceParams": { - "assets": "fire", - "colormap_name": "purd", - "rescale": [ - 0, - 0.3 - ] - }, - "compare": { - "datasetId": "casagfed-carbonflux-monthgrid-v3", - "layerId": "casa-gfed-co2-flux-fe", - "mapLabel": ({ dateFns: dateFns, datetime: datetime, compareDatetime: compareDatetime })=>{ - if (dateFns && datetime && compareDatetime) return `${dateFns.format(datetime, "LLL yyyy")} VS ${dateFns.format(compareDatetime, "LLL yyyy")}`; - } - }, - "legend": { - "unit": { - "label": "kg Carbon/m\xb2/mon" - }, - "type": "gradient", - "min": 0, - "max": 0.3, - "stops": [ - "#F7F4F9", - "#E9E3F0", - "#D9C3DF", - "#CDA0CD", - "#D57ABA", - "#E34A9F", - "#DF2179", - "#C10E51", - "#92003F", - "#67001F" - ] - } - }, - { - "id": "casa-gfed-co2-flux-fuel", - "stacApiEndpoint": "https://earth.gov/ghgcenter/api/stac", - "tileApiEndpoint": "https://earth.gov/ghgcenter/api/raster", - "stacCol": "casagfed-carbonflux-monthgrid-v3", - "name": "Wood Fuel Emissions (FUEL)", - "type": "raster", - "description": "Model-estimated flux of carbon to the atmosphere from wood burned for fuel", - "initialDatetime": "newest", - "projection": { - "id": "equirectangular" - }, - "basemapId": "light", - "zoomExtent": [ - 0, - 20 - ], - "sourceParams": { - "assets": "fuel", - "colormap_name": "bupu", - "rescale": [ - 0, - 0.03 - ] - }, - "compare": { - "datasetId": "casagfed-carbonflux-monthgrid-v3", - "layerId": "casa-gfed-co2-flux-fuel", - "mapLabel": ({ dateFns: dateFns, datetime: datetime, compareDatetime: compareDatetime })=>{ - if (dateFns && datetime && compareDatetime) return `${dateFns.format(datetime, "LLL yyyy")} VS ${dateFns.format(compareDatetime, "LLL yyyy")}`; - } - }, - "legend": { - "unit": { - "label": "kg Carbon/m\xb2/mon" - }, - "type": "gradient", - "min": 0, - "max": 0.03, - "stops": [ - "#F7FCFD", - "#DCE9F2", - "#B5CCE3", - "#96ACD2", - "#8C7DBA", - "#894DA3", - "#821580", - "#4D004B" - ] - } - } - ] - }, - content: ()=>(parcelRequire("kJRY6")) - }, - "fire": { - data: { - "id": "fire", - "name": "EIS Fire", - "description": "EIS Fire.", - "media": { - "src": {}, - "alt": "Power plant shooting steam at the sky.", - "author": { - "name": "Mick Truyts", - "url": "https://unsplash.com/photos/x6WQeNYJC1w" - } - }, - "taxonomy": [ - { - "name": "Topics", - "values": [ - { - "id": "covid-19", - "name": "Covid 19" - } - ] - }, - { - "name": "Sector", - "values": [ - { - "id": "agriculture-forestry-and-land-use", - "name": "Agriculture, Forestry and Land Use" - }, - { - "id": "energy", - "name": "Energy" - } - ] - }, - { - "name": "Producer", - "values": [ - { - "id": "nist", - "name": "NIST" - } - ] - }, - { - "name": "Gas Emission", - "values": [ - { - "id": "c-ox", - "name": "COx" - } - ] - } - ], - "layers": [ - { - "id": "eis_fire_perimeter", - "stacCol": "eis_fire_perimeter", - "name": "Fire", - "type": "vector", - "description": "eis_fire_perimeter", - "zoomExtent": [ - 5, - 20 - ] - } - ] - }, - content: ()=>(parcelRequire("aF585")) - }, - "nighttime-lights": { - data: { - "featured": true, - "id": "nighttime-lights", - "name": "Nighttime Lights", - "description": "During the COVID-19 pandemic, researchers are using night light observations to track variations in energy use, migration, and transportation in response to social distancing and lockdown measures.", - "media": { - "src": {}, - "alt": "Satellite image of Earth at night.", - "author": { - "name": "NASA Earth Observatory", - "url": "https://earthobservatory.nasa.gov/images/90008/night-light-maps-open-up-new-applications" - } - }, - "taxonomy": [ - { - "name": "Topics", - "values": [ - { - "id": "covid-19", - "name": "Covid 19" - }, - { - "id": "agriculture", - "name": "Agriculture" - } - ] - }, - { - "name": "Sector", - "values": [ - { - "id": "electricity", - "name": "Electricity" - } - ] - }, - { - "name": "Producer", - "values": [ - { - "id": "nasa", - "name": "NASA" - } - ] - }, - { - "name": "Gas Emission", - "values": [ - { - "id": "dos", - "name": "DOS" - } - ] - } - ], - "layers": [ - { - "id": "nightlights-hd-monthly", - "stacCol": "nightlights-hd-monthly", - "name": "Nightlights Monthly", - "type": "raster", - "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc sodales semper risus, suscipit varius diam facilisis non.", - "zoomExtent": [ - 4, - 16 - ], - "sourceParams": { - "bidx": 1, - "colormap_name": "inferno", - "rescale": [ - 0, - 255 - ] - }, - "legend": { - "type": "gradient", - "min": "Less", - "max": "More", - "stops": [ - "#08041d", - "#1f0a46", - "#52076c", - "#f57c16", - "#f7cf39" - ] - } - } - ] - }, - content: ()=>(parcelRequire("h00Wy")) - }, - "no2": { - data: { - "id": "no2", - "name": "Nitrogen Dioxide", - "featured": true, - "sourceExclusive": "Mock", - "description": "Since the outbreak of the novel coronavirus, atmospheric concentrations of nitrogen dioxide have changed by as much as 60% in some regions.", - "usage": [ - { - "url": "https://nasa-impact.github.io/veda-documentation/timeseries-stac-api.html", - "label": "Static notebook", - "title": "Time series using STAC API statistics endpoints" - }, - { - "url": "https://daskhub.veda.smce.nasa.gov/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fnasa-impact%2Fveda-documentation&urlpath=lab%2Ftree%2Fveda-documentation%2Ftimeseries-stac-api.ipynb&branch=main", - "label": "SMCE DaskHub", - "title": "Time series using STAC API statistics endpoints" - }, - { - "url": "https://github.com/NASA-IMPACT/veda-docs", - "label": "All the docs for the site", - "title": "Documentaion repo" - }, - { - "url": "https://d36s2ep3ahcq5b.cloudfront.net/browseui/index.html#ch4_inverse_flux", - "label": "Data Browser", - "title": "Download data" - } - ], - "media": { - "src": {}, - "alt": "Power plant shooting steam at the sky.", - "author": { - "name": "Mick Truyts", - "url": "https://unsplash.com/photos/x6WQeNYJC1w" - } - }, - "taxonomy": [ - { - "name": "Grade", - "values": [ - { - "id": "research", - "name": "Research" - } - ] - }, - { - "name": "Uncertainty", - "values": [ - { - "id": "low", - "name": "Low" - } - ] - }, - { - "name": "Topics", - "values": [ - { - "id": "covid-19", - "name": "Covid 19" - }, - { - "id": "agriculture", - "name": "Agriculture" - }, - { - "id": "air-quality", - "name": "Air Quality" - } - ] - }, - { - "name": "Sector", - "values": [ - { - "id": "electricity", - "name": "Electricity" - } - ] - }, - { - "name": "Producer", - "values": [ - { - "id": "nasa", - "name": "NASA" - } - ] - }, - { - "name": "Gas Emission", - "values": [ - { - "id": "dos", - "name": "DOS" - } - ] - }, - { - "name": "Source", - "values": [ - { - "id": "mock", - "name": "Mock" - } - ] - } - ], - "infoDescription": '
  • Temporal Extent: January 2000 - December 2021
  • Temporal Resolution: Monthly
  • Spatial Extent: Global
  • Spatial Resolution: 1 km x 1 km
  • Data Units: Tons of carbon per 1 km x 1 km cell (monthly total)
  • Data Type: Research
  • Data Latency: Updated annually, following the release of an updated BP Statistical Review of World Energy report
', - "layers": [ - { - "id": "no2-monthly", - "stacCol": "no2-monthly", - "name": "No2 PT", - "media": { - "src": {}, - "alt": "Placeholder Image" - }, - "type": "raster", - "projection": { - "id": "polarNorth" - }, - "bounds": [ - -10, - 36, - -5, - 42 - ], - "description": "Levels in 10\xb9\u2075 molecules cm\u207B\xb2. Darker colors indicate higher nitrogen dioxide (NO\u2082) levels associated and more activity. Lighter colors indicate lower levels of NO\u2082 and less activity.", - "zoomExtent": [ - 0, - 20 - ], - "sourceParams": { - "resampling_method": "bilinear", - "bidx": 1, - "color_formula": "gamma r 1.05", - "colormap_name": "coolwarm", - "rescale": [ - 0, - 15000000000000000 - ] - }, - "compare": { - "datasetId": "nighttime-lights", - "layerId": "nightlights-hd-monthly", - "mapLabel": ({ dateFns: dateFns, datetime: datetime, compareDatetime: compareDatetime })=>{ - return `${dateFns.format(datetime, "yyyy")} VS ${dateFns.format(compareDatetime, "LLL yyyy")}`; - } - }, - "legend": { - "unit": { - "label": "Molecules cm3" - }, - "type": "gradient", - "min": "Less", - "max": "More", - "stops": [ - "#99c5e0", - "#f9eaa9", - "#f7765d", - "#c13b72", - "#461070", - "#050308" - ] - }, - "analysis": { - "metrics": [ - "min", - "max", - "non-existent" - ] - }, - "info": { - "source": "NASA", - "spatialExtent": "Global", - "temporalResolution": "Monthly", - "unit": "10\xb9\u2075 molecules cm\u207B\xb2" - } - }, - { - "id": "no2-monthly-2", - "stacCol": "no2-monthly", - "name": "No2 US", - "bounds": [ - -124, - 29, - -65, - 49 - ], - "type": "raster", - "description": "Levels in 10\xb9\u2075 molecules cm\u207B\xb2. Darker colors indicate higher nitrogen dioxide (NO\u2082) levels associated and more activity. Lighter colors indicate lower levels of NO\u2082 and less activity.", - "basemapId": "dark", - "zoomExtent": [ - 0, - 20 - ], - "sourceParams": { - "resampling_method": "bilinear", - "bidx": 1, - "color_formula": "gamma r 1.05", - "colormap_name": "coolwarm", - "rescale": [ - 0, - 15000000000000000 - ] - }, - "legend": { - "unit": { - "label": "Molecules cm3" - }, - "type": "gradient", - "min": "Less", - "max": "More", - "stops": [ - "#99c5e0", - "#f9eaa9", - "#f7765d", - "#c13b72", - "#461070", - "#050308" - ] - }, - "analysis": { - "exclude": true - } - }, - { - "id": "no2-monthly-diff", - "stacCol": "no2-monthly-diff", - "name": "No2 (Diff) - let's make this title reaaaaaaly long", - "type": "raster", - "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc sodales semper risus, suscipit varius diam facilisis non.", - "zoomExtent": [ - 0, - 20 - ], - "sourceParams": { - "resampling_method": "bilinear", - "bidx": 1, - "colormap_name": "rdbu_r", - "rescale": [ - -8000000000000000, - 8000000000000000 - ] - }, - "compare": { - "datasetId": "no2", - "layerId": "no2-monthly-diff", - "mapLabel": ({ dateFns: dateFns, datetime: datetime, compareDatetime: compareDatetime })=>{ - return `${dateFns.format(datetime, "yyyy")} VS ${dateFns.format(compareDatetime, "LLL yyyy")}`; - } - }, - "legend": { - "unit": { - "label": "molecules/cm3" - }, - "type": "gradient", - "min": "-3934857984753", - "max": "3348573489573", - "stops": [ - "#3A88BD", - "#C9E0ED", - "#E4EEF3", - "#FDDCC9", - "#DD7059" - ] - } - } - ] - }, - content: ()=>(parcelRequire("7KDeE")) - }, - "sandbox": { - data: { - "featured": false, - "id": "sandbox", - "name": "Sandbox", - "description": "Travel restrictions and lockdown measures have disrupted the shipping industry and the global economy broadly. NASA researchers are using artificial intelligence to track shipping activities across major ports in the U.S.", - "media": { - "src": {}, - "alt": "Generic placeholder by Unsplash", - "author": { - "name": "Unsplash", - "url": "https://unsplash.com/" - } - }, - "taxonomy": [ - { - "name": "Topics", - "values": [ - { - "id": "covid-19", - "name": "Covid 19" - }, - { - "id": "agriculture", - "name": "Agriculture" - }, - { - "id": "our-planet", - "name": "Our Planet" - }, - { - "id": "experimental", - "name": "Experimental" - }, - { - "id": "untested", - "name": "Untested" - } - ] - } - ], - "layers": [ - { - "id": "combined_CMIP6_daily_GISS-E2-1-G_tas_kerchunk_DEMO", - "stacCol": "combined_CMIP6_daily_GISS-E2-1-G_tas_kerchunk_DEMO", - "name": "CMIP6 Daily GISS-E2-1-G Near-Surface Air Temperature (demo subset)", - "type": "zarr", - "tileApiEndpoint": "https://dev-titiler-xarray.delta-backend.com/tilejson.json", - "description": "Historical (1950-2014) daily-mean near-surface (usually, 2 meter) air temperature in Kelvin.", - "zoomExtent": [ - 0, - 20 - ], - "sourceParams": { - "reference": "true", - "resampling_method": "bilinear", - "variable": "tas", - "colormap_name": "coolwarm", - "rescale": [ - 232, - 312 - ], - "maxzoom": 12 - }, - "legend": { - "unit": { - "label": "K" - }, - "type": "gradient", - "min": 232, - "max": 312, - "stops": [ - "#3b4cc0", - "#7b9ff9", - "#c0d4f5", - "#f2cbb7", - "#ee8468", - "#b40426" - ] - } - }, - { - "id": "blue-tarp-planetscope", - "stacCol": "blue-tarp-planetscope", - "name": "Blue tarp test", - "type": "raster", - "description": "Blue tarp tests", - "zoomExtent": [ - 10, - 20 - ] - }, - { - "id": "hls-s30-002-ej", - "stacCol": "hls-s30-002-ej", - "name": "HLS", - "type": "raster", - "description": "Testing HLS", - "zoomExtent": [ - 10, - 16 - ], - "sourceParams": { - "post_process": "swir", - "assets": [ - "B12", - "B8A", - "B04" - ] - } - }, - { - "id": "social-vul-1", - "stacCol": "social-vulnerability-index-household", - "name": "Household and Disability Score", - "type": "raster", - "description": "Household Composition & Disability (Aged 65 or Older, Aged 17 or Younger, Civilian with a Disability, Single-Parent Households) - Percentile ranking", - "projection": { - "name": "lambertConformalConic", - "center": [ - 0, - 30 - ], - "parallels": [ - 30, - 30 - ] - }, - "zoomExtent": [ - 2, - 16 - ], - "sourceParams": { - "resampling_method": "bilinear", - "bidx": 1, - "colormap_name": "oranges", - "rescale": [ - 0, - 1 - ] - }, - "compare": { - "datasetId": "sandbox", - "layerId": "social-vul-1", - "mapLabel": ({ dateFns: dateFns, datetime: datetime, compareDatetime: compareDatetime })=>{ - return `${dateFns.format(datetime, "LLL yyyy")} VS ${dateFns.format(compareDatetime, "LLL yyyy")}`; - } - }, - "legend": { - "type": "gradient", - "min": "0", - "max": "1", - "stops": [ - "#fff5eb", - "#fdd9b4", - "#fda762", - "#f3701b", - "#c54102", - "#7f2704" - ] - } - }, - { - "id": "social-vul-2", - "stacCol": "social-vulnerability-index-household", - "name": "Household and Disability Score 2", - "type": "raster", - "description": "Household Composition & Disability (Aged 65 or Older, Aged 17 or Younger, Civilian with a Disability, Single-Parent Households) - Percentile ranking", - "zoomExtent": [ - 2, - 16 - ], - "sourceParams": { - "resampling_method": "bilinear", - "bidx": 1, - "colormap_name": "blues", - "rescale": [ - 0, - 0.5 - ] - }, - "legend": { - "type": "gradient", - "min": "0", - "max": "1", - "stops": [ - "#ffffff", - "#0000ff" - ] - } - }, - { - "id": "epa-annual-emissions_1b1a_coal_mining_underground", - "stacCol": "EPA-annual-emissions_1B1a_Coal_Mining_Underground", - "name": "Underground Coal Mines", - "type": "raster", - "description": "Emissions from sector 1B1a from underground coal mining.", - "zoomExtent": [ - 0, - 20 - ], - "sourceParams": { - "colormap_name": "rainbow", - "rescale": [ - 0, - 2022634652958 - ], - "nodata": 0 - }, - "legend": { - "type": "gradient", - "min": 0, - "max": 2022634652958, - "stops": [ - "#60007d", - "#30137d", - "#1960ae", - "#7ac300", - "#f2ce00", - "#ef6a01", - "#cc0019" - ] - } - }, - { - "id": "dev-fail", - "stacCol": "dev-fail", - "name": "Failing layer", - "description": "failing", - "type": "raster" - }, - { - "id": "geoglam", - "stacCol": "geoglam", - "name": "GEOGLAM Crop Conditions", - "type": "raster", - "description": "Combined crop conditions across both the Crop Monitor for AMIS and Crop Monitor for Early Warning", - "zoomExtent": [ - 0, - 16 - ], - "sourceParams": { - "colormap": '{"1": [120, 120, 120], "2": [130, 65, 0], "3": [66, 207, 56], "4": [245, 239, 0], "5": [241, 89, 32], "6": [168, 0, 0], "7": [0, 143, 201]}', - "bidx": 1, - "unscale": false, - "resampling": "nearest", - "max_size": 1024, - "return_mask": true - }, - "legend": { - "type": "categorical", - "stops": [ - { - "color": "#3A8DC6", - "label": "Exceptional" - }, - { - "color": "#62D246", - "label": "Favourable" - }, - { - "color": "#FFFF00", - "label": "Watch" - }, - { - "color": "#EC5830", - "label": "Poor" - }, - { - "color": "#891911", - "label": "Failure" - }, - { - "color": "#787878", - "label": "Out of season" - }, - { - "color": "#804115", - "label": "No data" - } - ] - } - }, - { - "id": "facebook_population_density", - "stacCol": "facebook_population_density", - "name": "Facebook Population Density", - "type": "raster", - "description": "Facebook high-resolution population density with a 30m\xb2 resolution", - "zoomExtent": [ - 0, - 20 - ], - "sourceParams": { - "resampling": "bilinear", - "bidx": 1, - "colormap_name": "ylorrd", - "rescale": [ - 0, - 69 - ] - }, - "legend": { - "type": "gradient", - "min": "0", - "max": "69", - "stops": [ - "#ffffcc", - "#fee187", - "#feab49", - "#fc5b2e", - "#d41020", - "#800026" - ] - } - } - ], - "related": [ - { - "type": "dataset", - "id": "no2" - }, - { - "type": "story", - "id": "air-quality-and-covid-19" - } - ] - }, - content: ()=>(parcelRequire("d4McG")) - } -}; - - - - - - - - -const $242e83ae8417d85b$export$417f05a13bd2667c = { - "air-quality-and-covid-19": { - data: { - "featured": true, - "id": "air-quality-and-covid-19", - "name": "Air Quality and COVID-19", - "description": "When governments began implementing shutdowns at the start of the COVID-19 pandemic, scientists wondered how the atmosphere would respond to the sudden change in human behavior.", - "media": { - "src": {}, - "alt": "Clear nightsky with crescent moon above the mountains", - "author": { - "name": "Benjamin Voros", - "url": "https://unsplash.com/photos/U-Kty6HxcQc" - } - }, - "pubDate": "2020-12-01T00:00:00.000Z", - "taxonomy": [ - { - "name": "Topics", - "values": [ - { - "id": "air-quality", - "name": "Air Quality" - }, - { - "id": "covid-19", - "name": "Covid 19" - } - ] - } - ] - }, - content: ()=>(parcelRequire("HMzgP")) - }, - "external-link-test": { - data: { - "featured": true, - "id": "external-link-test", - "name": "External Link Test", - "description": "Story to test external link", - "media": { - "src": {}, - "alt": "Generic placeholder by Unsplash", - "author": { - "name": "Unsplash", - "url": "https://unsplash.com/" - } - }, - "pubDate": "2023-02-09T00:00:00.000Z", - "taxonomy": [ - { - "name": "Topics", - "values": [ - { - "id": "agriculture", - "name": "Agriculture" - } - ] - }, - { - "name": "Source", - "values": [ - { - "id": "development-seed", - "name": "Development Seed" - } - ] - } - ], - "related": [ - { - "type": "dataset", - "id": "no2" - }, - { - "type": "story", - "id": "air-quality-and-covid-19" - } - ], - "asLink": { - "url": "https://developmentseed.org" - }, - "isLinkExternal": true - }, - content: ()=>(parcelRequire("4qyYU")) - }, - "internal-link-test": { - data: { - "featured": true, - "id": "internal-link-test", - "name": "Internal Link Test", - "description": "Story to test internal link. Link to cata catalog.", - "isHidden": true, - "media": { - "src": {}, - "alt": "Generic placeholder by Unsplash", - "author": { - "name": "Unsplash", - "url": "https://unsplash.com/" - } - }, - "pubDate": "2023-02-09T00:00:00.000Z", - "taxonomy": [ - { - "name": "Topics", - "values": [ - { - "id": "agriculture", - "name": "Agriculture" - } - ] - }, - { - "name": "Source", - "values": [ - { - "id": "development-seed", - "name": "Development Seed" - } - ] - } - ], - "related": [ - { - "type": "dataset", - "id": "no2" - }, - { - "type": "story", - "id": "air-quality-and-covid-19" - } - ], - "asLink": { - "url": "/data-catalog" - } - }, - content: ()=>(parcelRequire("kSsCO")) - }, - "life-of-water": { - data: { - "featured": true, - "id": "life-of-water", - "name": "This is the life of water", - "description": "Sed sed lectus vitae odio vestibulum mattis. Integer iaculis nisl lectus, vel aliquet nulla imperdiet in.", - "media": { - "src": {}, - "alt": "Generic placeholder by Unsplash", - "author": { - "name": "Unsplash", - "url": "https://unsplash.com/" - } - }, - "pubDate": "2022-02-09T00:00:00.000Z", - "taxonomy": [ - { - "name": "Topics", - "values": [ - { - "id": "agriculture", - "name": "Agriculture" - } - ] - }, - { - "name": "Source", - "values": [ - { - "id": "development-seed", - "name": "Development Seed" - } - ] - } - ], - "related": [ - { - "type": "dataset", - "id": "no2" - }, - { - "type": "story", - "id": "external-link-test" - } - ] - }, - content: ()=>(parcelRequire("3bRjQ")) - } -}; - - -const $1364a85f64e388be$export$255f2c618812acab = (0, $242e83ae8417d85b$export$98351ca05c1b59e4); -const $1364a85f64e388be$export$394c009f792e3052 = (0, $242e83ae8417d85b$export$417f05a13bd2667c); - - - -const $dd954574fbe4cbaf$export$24c438aeb316401e = (layerId)=>{ - const parentDataset = Object.values((0, $1364a85f64e388be$export$255f2c618812acab)).find((dataset)=>dataset.data.layers.find((l)=>l.id === layerId)); - return parentDataset?.data; -}; -const $dd954574fbe4cbaf$export$933351d61a6177c0 = ({ datasetId: datasetId, attr: attr })=>{ - return (0, $1364a85f64e388be$export$255f2c618812acab)[datasetId]?.data[attr]; -}; -const $dd954574fbe4cbaf$export$17b44589b4c203ee = Object.values((0, $1364a85f64e388be$export$255f2c618812acab)).map((d)=>d.data).filter((d)=>!d.disableExplore); -function $dd954574fbe4cbaf$var$enhanceDatasetLayers(dataset) { - return { - ...dataset, - layers: dataset.layers.map((layer)=>({ - ...layer, - parentDataset: { - id: dataset.id, - name: dataset.name - } - })) - }; -} -const $dd954574fbe4cbaf$export$2c493a4870f9968f = $dd954574fbe4cbaf$export$17b44589b4c203ee.map($dd954574fbe4cbaf$var$enhanceDatasetLayers); -const $dd954574fbe4cbaf$export$690412e814722277 = (dataset)=>dataset.map($dd954574fbe4cbaf$var$enhanceDatasetLayers); -const $dd954574fbe4cbaf$export$dbc8d795f9666d22 = Object.values((0, $1364a85f64e388be$export$255f2c618812acab)).flatMap((dataset)=>{ - return dataset.data.layers.map((l)=>({ - ...l, - parentDataset: { - id: dataset.data.id, - name: dataset.data.name - } - })); -}); -function $dd954574fbe4cbaf$export$3192ffac2c9c4f49(datasetId, datasetData) { - const { domain: domain, isPeriodic: isPeriodic, timeDensity: timeDensity } = datasetData; - if (!domain || domain.length === 0) throw new Error(`Invalid domain on dataset [${datasetId}]`); - if (!isPeriodic) return domain.map((d)=>(0, $4c754f8d949487da$export$eed8ce5347a58f09)(d)); - switch(timeDensity){ - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR: - return (0, $3Zh6r$datefnseachYearOfInterval)({ - start: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain[0]), - end: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain.last) - }); - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH: - return (0, $3Zh6r$datefnseachMonthOfInterval)({ - start: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain[0]), - end: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain.last) - }); - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY: - return (0, $3Zh6r$datefnseachDayOfInterval)({ - start: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain[0]), - end: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(domain.last) - }); - default: - throw new Error(`Invalid time density [${timeDensity}] on dataset [${datasetId}]`); - } -} -function $dd954574fbe4cbaf$export$e3ff1717ffebe7f1(date, timeDensity) { - switch(timeDensity){ - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH: - return (0, $3Zh6r$datefnsstartOfMonth)(date); - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR: - return (0, $3Zh6r$datefnsstartOfYear)(date); - } - return (0, $3Zh6r$datefnsstartOfDay)(date); -} -const $dd954574fbe4cbaf$export$3ae94a2503e890a1 = (date, view)=>{ - if (!date) return "Date"; - switch(view){ - case "decade": - return (0, $3Zh6r$datefnsformat)(date, "yyyy"); - case "year": - return (0, $3Zh6r$datefnsformat)(date, "MMM yyyy"); - default: - return (0, $3Zh6r$datefnsformat)(date, "MMM d yyyy"); - } -}; -class $dd954574fbe4cbaf$export$6c23019e9e58bf80 extends Error { - code; - details; - constructor(message, code){ - super(message); - this.code = code; - } -} - - -const $0abb6a83db000395$var$loadingPattern = ".-.. --- .- -.. .. -. --.".split(" ").map((c)=>c.split("")); -const $0abb6a83db000395$var$errorPattern = ". .-. .-. --- .-. . -..".split(" ").map((c)=>c.split("")); -const $0abb6a83db000395$var$Track = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "dataset-list-item-status__Track", - componentId: "sc-1c4lesx-0" -})([ - "display:flex;gap:1.5rem;margin:auto;padding:0 1rem;" -]); -const $0abb6a83db000395$var$Item = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "dataset-list-item-status__Item", - componentId: "sc-1c4lesx-1" -})([ - "height:", - "px;width:", - ";border-radius:4px;" -], (0, $aedc0827be93c9e9$export$6c6a4172763092dc), ({ code: code })=>code === "." ? "1rem" : "2rem"); -const $0abb6a83db000395$var$TrackBlock = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "dataset-list-item-status__TrackBlock", - componentId: "sc-1c4lesx-2" -})([ - "display:flex;gap:0.25rem;" -]); -const $0abb6a83db000395$var$TrackMessage = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "dataset-list-item-status__TrackMessage", - componentId: "sc-1c4lesx-3" -})([ - "position:absolute;left:50%;transform:translateX(-50%);padding:", - ";background:", - ";z-index:", - ";display:flex;gap:1rem;font-weight:", - ";font-size:0.875rem;text-align:center;", - "" -], (0, $3Zh6r$glsp)(0.5, 1), (0, $3Zh6r$themeVal)("color.surface-300a"), (0, $3Zh6r$themeVal)("zIndices.overlay"), (0, $3Zh6r$themeVal)("type.base.bold"), ({ isError: isError })=>isError && (0, $3Zh6r$css)([ - "color:", - ";" - ], (0, $3Zh6r$themeVal)("color.danger"))); -const $0abb6a83db000395$var$TrackLoading = (0, $3Zh6r$styledcomponents)($0abb6a83db000395$var$Track).withConfig({ - displayName: "dataset-list-item-status__TrackLoading", - componentId: "sc-1c4lesx-4" -})([ - "", - " ", - "{background:", - ";}" -], (0, $ee46295ea5cfd7eb$export$84a97ed1b33c6a8d), $0abb6a83db000395$var$Item, (0, $3Zh6r$themeVal)("color.base-200")); -const $0abb6a83db000395$var$TrackError = (0, $3Zh6r$styledcomponents)($0abb6a83db000395$var$Track).withConfig({ - displayName: "dataset-list-item-status__TrackError", - componentId: "sc-1c4lesx-5" -})([ - "", - "{background:", - ";}" -], $0abb6a83db000395$var$Item, (0, $3Zh6r$themeVal)("color.danger-200")); -function $0abb6a83db000395$export$a38e99aa73856d81(props) { - const { message: message } = props; - /* eslint-disable react/no-array-index-key */ return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$TrackLoading, { - children: $0abb6a83db000395$var$loadingPattern.map((letter, i)=>/*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$TrackBlock, { - children: letter.map((s, i2)=>/*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$Item, { - code: s - }, i2)) - }, i)) - }), - message && /*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$TrackMessage, { - children: message - }) - ] - }); -/* eslint-enable react/no-array-index-key */ } -function $0abb6a83db000395$export$41e7f677f20138f9(props) { - const { message: message, onRetryClick: onRetryClick, error: error } = props; - /* eslint-disable react/no-array-index-key */ const patternContent = /*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$TrackError, { - children: $0abb6a83db000395$var$errorPattern.map((letter, i)=>/*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$TrackBlock, { - children: letter.map((s, i2)=>/*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$Item, { - code: s - }, i2)) - }, i)) - }); - if (error instanceof (0, $dd954574fbe4cbaf$export$6c23019e9e58bf80) && error.code === "ANALYSIS_TOO_MANY_ASSETS") return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - patternContent, - /*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$TrackMessage, { - isError: true, - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)("p", { - children: [ - "Analysis is limited to ", - (0, $aedc0827be93c9e9$export$b09c7ce20cf488a2), - " data points. Your selection includes ", - error.details?.assetCount, - " points. Please select a shorter time range." - ] - }) - }) - ] - }); - if (error instanceof (0, $dd954574fbe4cbaf$export$6c23019e9e58bf80) && error.code === "ANALYSIS_NOT_SUPPORTED") return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - patternContent, - /*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$TrackMessage, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: "Analysis is not supported for this dataset." - }) - }) - ] - }); - if (error instanceof (0, $dd954574fbe4cbaf$export$6c23019e9e58bf80) && error.code === "ANALYSIS_NO_DATA") return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - patternContent, - /*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$TrackMessage, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: "No data for the selected time range and area of interest." - }) - }) - ] - }); - if (error instanceof (0, $dd954574fbe4cbaf$export$6c23019e9e58bf80) && error.code === "ANALYSIS_NO_VALID_DATA") return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - patternContent, - /*#__PURE__*/ (0, $3Zh6r$jsx)($0abb6a83db000395$var$TrackMessage, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: error.message - }) - }) - ] - }); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - patternContent, - message && /*#__PURE__*/ (0, $3Zh6r$jsxs)($0abb6a83db000395$var$TrackMessage, { - isError: true, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: message - }), - typeof onRetryClick === "function" ? /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Button), { - variation: "danger-fill", - size: "small", - onClick: onRetryClick, - children: [ - "Retry ", - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonArrowLoop), { - size: "small" - }) - ] - }) : null - ] - }) - ] - }); -/* eslint-enable react/no-array-index-key */ } - - - - - - - - - - - - - - -const $adfcc33585fd7d54$var$TrackMessage = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "dataset-track-message__TrackMessage", - componentId: "sc-3ax8qh-0" -})([ - "position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:", - ";font-size:0.75rem;fill:", - ";" -], (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$themeVal)("color.base")); -function $adfcc33585fd7d54$export$2e766fda229c2aa1(props) { - const { children: children } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)($adfcc33585fd7d54$var$TrackMessage, { - children: children - }); -} - - - - - - - - -const $700a91d09611eec7$var$IconButton = (0, $3Zh6r$styledcomponents)((0, $1137ef8b3394fd15$export$d3a4070914c20f9d)).withConfig({ - displayName: "layer-chart-analysis-menu__IconButton", - componentId: "sc-1eq11kw-0" -})([ - "z-index:1;" -]); -function $700a91d09611eec7$export$2e2bcd8739ae039({ activeMetrics: activeMetrics, triggerIcon: triggerIcon, onChange: onChange }) { - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Dropdown), { - alignment: "right", - direction: "up", - triggerElement: (props)=>/*#__PURE__*/ (0, $3Zh6r$jsx)($700a91d09611eec7$var$IconButton, { - tipContent: "Analysis metrics", - variation: "base-text", - size: "small", - fitting: "skinny", - ...props, - children: triggerIcon - }), - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $45add38d9d729aa2$export$2e2bcd8739ae039), { - activeMetrics: activeMetrics, - onMetricsChange: (m)=>onChange("analysisMetrics", m) - }) - }); -} - - - -const $d2ee715b9fe5fe89$var$CHART_MARGIN = 8; -const $d2ee715b9fe5fe89$var$ChartAnalysisMenu = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "dataset-chart__ChartAnalysisMenu", - componentId: "sc-1hi21s5-0" -})([ - "width:inherit;position:absolute;display:flex;justify-content:end;right:calc(", - "px + 0.5rem);z-index:", - ";" -], (props)=>props.axisWidth, (0, $3Zh6r$themeVal)("zIndices.overlay")); -const $d2ee715b9fe5fe89$var$AxisBackground = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "dataset-chart__AxisBackground", - componentId: "sc-1hi21s5-1" -})([ - "position:absolute;right:0;top:0;width:", - "px;height:100%;background-color:", - ";z-index:-1;" -], (props)=>props.axisWidth, (0, $aedc0827be93c9e9$export$4de9cec7d85f1e49)); -function $d2ee715b9fe5fe89$export$235522f86af7272d(props) { - const { xScaled: xScaled, width: width, isVisible: isVisible, dataset: dataset, activeMetrics: activeMetrics, highlightDate: highlightDate, onUpdateSettings: onUpdateSettings } = props; - const analysisData = dataset.analysis; - const timeseries = analysisData.data.timeseries; - const theme = (0, $3Zh6r$useTheme)(); - const areaDataKey = "stdArea"; - const height = 180; // Simplifying the enhancedTimeseries mapping - const enhancedTimeseries = timeseries.map((e)=>({ - ...e, - [areaDataKey]: [ - e.mean - e.std, - e.mean + e.std - ] - })); // Filter line and area metrics once, avoiding separate filter calls - const { lineMetrics: lineMetrics, areaMetrics: areaMetrics } = activeMetrics.reduce((acc, metric)=>{ - metric.id === "std" ? acc.areaMetrics.push(metric) : acc.lineMetrics.push(metric); - return acc; - }, { - lineMetrics: [], - areaMetrics: [] - }); - const yExtent = (0, $3Zh6r$useMemo)(()=>{ - const extents = [ - ...enhancedTimeseries.flatMap((d)=>(0, $3Zh6r$extent)(lineMetrics.map((m)=>d[m.id]))), - ...areaMetrics.length ? enhancedTimeseries.flatMap((d)=>(0, $3Zh6r$extent)([ - d[areaDataKey] - ].flat())) : [] - ].filter(Boolean); // Filter out falsey values - return (0, $3Zh6r$extent)(extents.flat()); - }, [ - enhancedTimeseries, - lineMetrics, - areaMetrics - ]); - const y = (0, $3Zh6r$useMemo)(()=>{ - const [min = 0, max = 0] = yExtent; - return (0, $3Zh6r$scaleLinear)().domain([ - min * 0.95 > 0 ? 0 : min * 0.95, - max * 1.05 - ]).range([ - height - $d2ee715b9fe5fe89$var$CHART_MARGIN * 2, - 0 - ]); - }, [ - yExtent, - height - ]); - const chartAnalysisIconTrigger = /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChartLine), { - meaningful: true, - title: "View layer options" - }); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - children: [ - !activeMetrics.length && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $adfcc33585fd7d54$export$2e766fda229c2aa1), { - children: "There are no active metrics to visualize." - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($d2ee715b9fe5fe89$var$ChartAnalysisMenu, { - axisWidth: (0, $aedc0827be93c9e9$export$70a27ee17683e491), - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $700a91d09611eec7$export$2e2bcd8739ae039), { - activeMetrics: activeMetrics, - onChange: onUpdateSettings, - triggerIcon: chartAnalysisIconTrigger - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($d2ee715b9fe5fe89$var$AxisBackground, { - axisWidth: (0, $aedc0827be93c9e9$export$70a27ee17683e491) - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { - width: width + (0, $aedc0827be93c9e9$export$70a27ee17683e491), - height: height, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("clipPath", { - id: "data-clip", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("rect", { - width: width, - height: height - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("g", { - transform: "translate(0, 0)", - children: activeMetrics.length && highlightDate && /*#__PURE__*/ (0, $3Zh6r$jsx)("line", { - x1: xScaled(highlightDate), - x2: xScaled(highlightDate), - y1: 0, - y2: "100%", - stroke: (0, $aedc0827be93c9e9$export$b2925e4e487858cf) - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("g", { - transform: `translate(0, ${$d2ee715b9fe5fe89$var$CHART_MARGIN})`, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($d2ee715b9fe5fe89$var$AxisGrid, { - yLabel: dataset.data.legend?.unit?.label, - y: y, - width: width, - height: height, - isVisible: isVisible - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("g", { - clipPath: "url(#data-clip)", - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)("g", { - transform: `translate(0, ${$d2ee715b9fe5fe89$var$CHART_MARGIN})`, - children: [ - areaMetrics.map((metric)=>enhancedTimeseries.some((d)=>!isNaN(d[metric.id])) && /*#__PURE__*/ (0, $3Zh6r$jsx)($d2ee715b9fe5fe89$var$DataArea, { - x: xScaled, - y: y, - prop: areaDataKey, - data: enhancedTimeseries, - color: theme.color?.[metric.themeColor], - highlightDate: highlightDate, - isVisible: isVisible - }, metric.id)), - lineMetrics.map((metric)=>enhancedTimeseries.some((d)=>!isNaN(d[metric.id])) && /*#__PURE__*/ (0, $3Zh6r$jsx)($d2ee715b9fe5fe89$var$DataLine, { - x: xScaled, - y: y, - prop: metric.id, - data: timeseries, - style: metric.style, - color: theme.color?.[metric.themeColor], - isVisible: isVisible, - highlightDate: highlightDate - }, metric.id)) - ] - }) - }) - ] - }) - ] - }); -} -function $d2ee715b9fe5fe89$var$DataArea(props) { - const { x: x, y: y, prop: prop, data: data, color: color, highlightDate: highlightDate, isVisible: isVisible } = props; - const path = (0, $3Zh6r$useMemo)(()=>{ - const areaGenerator = (0, $3Zh6r$area)().defined((d)=>!!d[prop]).x((d)=>x(d.date)).y0((d)=>y(d[prop][0])).y1((d)=>y(d[prop][1])); - return areaGenerator(data); - }, [ - x, - y, - data, - prop - ]); // Ensure all variables used are listed in the dependencies - const maxOpacity = isVisible ? 1 : 0.25; - if (!path) return null; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)("g", { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$motion).path, { - initial: { - opacity: 0 - }, - animate: { - opacity: maxOpacity - }, - transition: { - duration: 0.16 - }, - d: path, - fill: color, - fillOpacity: 0.5, - stroke: color - }), - data.map((d)=>{ - if (typeof d[prop][0] !== "number" || typeof d[prop][1] !== "number") return false; - const highlight = isVisible && highlightDate?.getTime() === d.date.getTime(); - return highlight ? /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$motion).circle, { - initial: { - opacity: 0 - }, - animate: { - opacity: maxOpacity - }, - transition: { - duration: 0.16 - }, - cx: x(d.date), - cy: y(d[prop][0]), - r: 2, - fill: color, - stroke: "#fff" - }, `${d.date}-ub-circle-${prop}`), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$motion).circle, { - initial: { - opacity: 0 - }, - animate: { - opacity: maxOpacity - }, - transition: { - duration: 0.16 - }, - cx: x(d.date), - cy: y(d[prop][1]), - r: 2, - fill: color, - stroke: "#fff" - }, `${d.date}-lb-circle-${prop}`) - ] - }) : false; - }) - ] - }); -} -function $d2ee715b9fe5fe89$var$DataLine(props) { - const { x: x, y: y, prop: prop, data: data, color: color, style: style, isVisible: isVisible, highlightDate: highlightDate } = props; - const path = (0, $3Zh6r$useMemo)(()=>(0, $3Zh6r$line)().defined((d)=>d[prop] !== null).x((d)=>x(d.date ?? 0)).y((d)=>y(d[prop]))(data), [ - x, - y, - prop, - data - ]); - const maxOpacity = isVisible ? 1 : 0.25; - if (!path) return null; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)("g", { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$motion).path, { - id: prop, - initial: { - opacity: 0 - }, - animate: { - opacity: maxOpacity - }, - transition: { - duration: 0.16 - }, - d: path, - fill: "none", - stroke: color, - ...style - }), - data.map((d)=>{ - if (typeof d[prop] !== "number") return false; - const highlight = isVisible && highlightDate?.getTime() === d.date.getTime(); - return highlight ? /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$motion).circle, { - initial: { - opacity: 0 - }, - animate: { - opacity: maxOpacity - }, - transition: { - duration: 0.16 - }, - cx: x(d.date), - cy: y(d[prop]), - r: 2, - fill: color, - stroke: "#fff" - }, d.date) : false; - }) - ] - }); -} -function $d2ee715b9fe5fe89$var$AxisGrid(props) { - const { y: y, width: width, height: height, isVisible: isVisible, yLabel: yLabel } = props; - const theme = (0, $3Zh6r$useTheme)(); - const ticks = y.ticks(5); - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$AnimatePresence), { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$motion).g, { - initial: { - opacity: 0 - }, - animate: { - opacity: 1 - }, - exit: { - opacity: 0 - }, - transition: { - duration: 0.16 - }, - children: [ - yLabel && /*#__PURE__*/ (0, $3Zh6r$jsx)("text", { - y: width + (0, $aedc0827be93c9e9$export$70a27ee17683e491) - 20, - x: -height / 2, - transform: "rotate(-90)", - textAnchor: "middle", - fontSize: "0.75rem", - fill: theme.color?.base, - "margin-right": "2rem", - children: yLabel - }), - ticks.map((tick)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$react).Fragment, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("line", { - x1: 0, - x2: width + 6, - y1: y(tick), - y2: y(tick), - stroke: theme.color?.["base-100"], - strokeOpacity: isVisible ? 1 : 0.5 - }, tick), - /*#__PURE__*/ (0, $3Zh6r$jsx)("text", { - x: width + 8, - y: y(tick), - fontSize: "0.75rem", - dy: "0.25em", - fill: theme.color?.base, - fillOpacity: isVisible ? 1 : 0.5, - children: (0, $892a3ba895d37247$export$104b63ca24cf6df9)(tick) - }) - ] - }, tick)) - ] - }) - }); -} - - - - - - - - - -function $4e40c2e06ea58d55$export$fefcae79194eea24(date, timeDensity) { - switch(timeDensity){ - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH: - return [ - (0, $3Zh6r$datefnsstartOfMonth)(date), - (0, $3Zh6r$datefnsendOfMonth)(date) - ]; - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR: - return [ - (0, $3Zh6r$datefnsstartOfYear)(date), - (0, $3Zh6r$datefnsendOfYear)(date) - ]; - } - return [ - (0, $3Zh6r$datefnsstartOfDay)(date), - (0, $3Zh6r$datefnsendOfDay)(date) - ]; -} -function $4e40c2e06ea58d55$export$7cc5b70f023e0a({ domain: domain, xScaled: xScaled, timeDensity: timeDensity, minBlockSize: minBlockSize = 4 }) { - // How big would a block be? - const [start, end] = $4e40c2e06ea58d55$export$fefcae79194eea24(domain[0], timeDensity); - const blockWidth = xScaled(end) - xScaled(start); - if (blockWidth >= minBlockSize) return { - blocks: domain.map((d)=>$4e40c2e06ea58d55$export$fefcae79194eea24(d, timeDensity)), - wasLumped: false - }; - let blocks = []; - let startBoundary = start; - let endBoundary = end; - for(let i = 0; i < domain.length; i++){ - if (i === domain.length - 1) { - blocks = [ - ...blocks, - [ - startBoundary, - endBoundary - ] - ]; - break; - } - const nextDate = domain[i + 1]; - const [startNext, endNext] = $4e40c2e06ea58d55$export$fefcae79194eea24(nextDate, timeDensity); // Distance between the end of the current block and the start of the next. - const distance = xScaled(startNext) - xScaled(endBoundary); - if (distance < minBlockSize / 2) { - endBoundary = endNext; - continue; - } - blocks = [ - ...blocks, - [ - startBoundary, - endBoundary - ] - ]; - startBoundary = startNext; - endBoundary = endNext; - } - return { - blocks: blocks, - wasLumped: true - }; -} - - - - - - - - - - - - - - - - - - - - - - - - - - - - -const $4fd8f941356f499f$var$FormInputSubmitWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "tile-link-modal__FormInputSubmitWrapper", - componentId: "sc-n925rs-0" -})([ - "display:flex;> input{flex-grow:1;border-radius:", - " 0 0 ", - ";}> button{border-radius:0 ", - " ", - " 0;}" -], (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("shape.rounded")); -function $4fd8f941356f499f$export$7f0fac39430448a5(props) { - const { datasetName: datasetName, tileUrls: tileUrls, revealed: revealed, onClose: onClose } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Modal), { - id: "modal", - size: "small", - revealed: revealed, - onCloseClick: onClose, - onOverlayClick: onClose, - closeButton: true, - renderHeadline: ()=>/*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$ModalHeadline), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Overline), { - children: [ - "Dataset: ", - datasetName - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Heading), { - size: "small", - children: "Use with GIS software" - }) - ] - }), - content: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Form), { - children: [ - { - label: "XYZ Tile URL", - value: tileUrls?.xyzTileUrl - }, - { - label: "WMTS Tile URL", - value: tileUrls?.wmtsTileUrl - } - ].map((tileUrl)=>tileUrl.value ? /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$FormGroupStructure), { - id: tileUrl.label, - label: tileUrl.label, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $15e6a4e6efb4539b$export$61c0f748c7c054a3), { - value: tileUrl.value, - children: ({ ref: ref, showCopiedMsg: showCopiedMsg })=>{ - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($4fd8f941356f499f$var$FormInputSubmitWrapper, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$FormInput), { - type: "text", - readOnly: true, - value: showCopiedMsg ? "Copied!" : tileUrl.value - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Button), { - ref: ref, - size: "medium", - variation: "primary-fill", - children: showCopiedMsg ? /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonClipboardTick), { - meaningful: true, - title: `${tileUrl.label} was copied` - }) : /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonClipboard), { - meaningful: true, - title: `Copy ${tileUrl.label}` - }) - }) - ] - }); - } - }) - }, tileUrl.value) : null) - }) - }); -} - - - - - - -function $4d94a94638f4b4ba$var$urlDatasetsDehydrate(datasets) { - // Only keep what we need to reconstruct the dataset, which is the id and - // whatever the user has changed. - return JSON.stringify(datasets.map((d)=>({ - id: d.data.id, - settings: d.settings - }))); -} -function $4d94a94638f4b4ba$var$urlDatasetsHydrate(encoded) { - if (!encoded) return []; - const parsed = JSON.parse(encoded); - return parsed; -} -const $4d94a94638f4b4ba$export$b8f17f74a0eb3142 = (0, $c8c1e2d948548046$export$330c222c3536d6fb)({ - initialValue: [], - urlParam: "datasets", - hydrate: (serialized)=>{ - try { - return $4d94a94638f4b4ba$var$urlDatasetsHydrate(serialized ?? "[]"); - } catch (error) { - return []; - } - }, - dehydrate: (datasets)=>{ - return $4d94a94638f4b4ba$var$urlDatasetsDehydrate(datasets); - }, - reconcile: (urlDatasets, storageDatasets)=>{ - // Reconcile what needs to be reconciled. - const reconciledDatasets = urlDatasets.map((enc)=>{ - // We only want to do this on load. If the dataset was already - // initialized, skip. - // WARNING: This means that changing settings directly in the url without - // a page refresh will do nothing. - const readyDataset = storageDatasets.find((d)=>d.data.id === enc.id); - if (readyDataset) return readyDataset; - // Reconcile the dataset with the internal data (from VEDA config files) - // and then add the url stored settings. - const [reconciled] = (0, $32613d3594246d79$export$1fd91fc84abac1d3)([ - enc.id - ], (0, $dd954574fbe4cbaf$export$dbc8d795f9666d22), []); - if (enc.settings) reconciled.settings = enc.settings; - return reconciled; - }); - return reconciledDatasets; - } -}); - - - - - - - - - - - - -const $f88dcc2f660ecc21$export$e35364fe491d345b = (0, $3Zh6r$atom)({ - x: 0, - y: 0, - k: 1 -}); // Atom to zoom TOI when analysis is run -const $f88dcc2f660ecc21$export$e4db5bfb68a935ee = (0, $3Zh6r$atom)(null); // Width of the whole timeline item. Set via a size observer and then used to -const $f88dcc2f660ecc21$export$4f84b7fbbfcb25f7 = (0, $3Zh6r$atom)(undefined); // Derived atom with the different sizes of the timeline elements. -const $f88dcc2f660ecc21$export$a770f02414fea603 = (0, $3Zh6r$atom)((get)=>{ - const totalWidth = get($f88dcc2f660ecc21$export$4f84b7fbbfcb25f7); - return { - headerColumnWidth: (0, $aedc0827be93c9e9$export$6caee144853a9a1f), - rightAxisWidth: (0, $aedc0827be93c9e9$export$70a27ee17683e491), - contentWidth: Math.max(1, (totalWidth ?? 0) - (0, $aedc0827be93c9e9$export$6caee144853a9a1f) - (0, $aedc0827be93c9e9$export$70a27ee17683e491)) - }; -}); - - - -function $21b7a6d02ba30404$var$addDurationToDate(date, timeDensity) { - const duration = { - [(0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR]: { - years: 1 - }, - [(0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH]: { - months: 1 - }, - [(0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY]: { - days: 1 - } - }[timeDensity]; - return (0, $3Zh6r$datefnsadd)(date, duration); -} -function $21b7a6d02ba30404$export$96dd6b87b2624c34() { - const datasets = (0, $3Zh6r$useAtomValue)((0, $4d94a94638f4b4ba$export$b8f17f74a0eb3142)); - const { contentWidth: contentWidth } = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$a770f02414fea603)); - const minDays = Math.ceil(contentWidth / (0, $aedc0827be93c9e9$export$7b16a1e4e0fce4f4)); - return (0, $3Zh6r$useMemo)(()=>{ - const successDatasets = datasets.filter((d)=>d.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS); - if (!successDatasets.length) return undefined; // To speed up the calculation of the extent, we assume the dataset's domain - // is ordered and only look at first and last dates. - const [start, end] = (0, $3Zh6r$extent)(successDatasets.flatMap((d)=>d.data.domain.length ? [ - d.data.domain[0], - $21b7a6d02ba30404$var$addDurationToDate(d.data.domain.last, d.data.timeDensity) - ] : [])); - return [ - start, - (0, $3Zh6r$datefnsmax)([ - end, - (0, $3Zh6r$datefnsadd)(start, { - days: minDays - }) - ]) - ]; - }, [ - datasets, - minDays - ]); -} -function $21b7a6d02ba30404$export$9371b0beb1a637e1(id) { - const datasetAtom = (0, $3Zh6r$useMemo)(()=>{ - return (0, $3Zh6r$focusAtom)((0, $4d94a94638f4b4ba$export$b8f17f74a0eb3142), (optic)=>optic.find((d)=>d.data.id === id)); - }, [ - id - ]); - return datasetAtom; -} -function $21b7a6d02ba30404$export$c79719c09c040f34(datasetAtom) { - const settingsAtom = (0, $3Zh6r$useMemo)(()=>{ - return (0, $3Zh6r$focusAtom)(datasetAtom, (optic)=>optic.prop("settings")); - }, [ - datasetAtom - ]); - const [value, set] = (0, $3Zh6r$useAtom)(settingsAtom); - const setter = (0, $3Zh6r$useCallback)((prop, value)=>{ - set((prev)=>{ - const currValue = prev[prop]; - const newValue = typeof value === "function" ? value(currValue) : value; - return { - ...prev, - [prop]: newValue - }; - }); - }, [ - set - ]); - const getter = (0, $3Zh6r$useCallback)((prop)=>value[prop], [ - value - ]); - return [ - getter, - setter - ]; -} -function $21b7a6d02ba30404$export$24c054d46a3edb2b(datasetAtom) { - const visibilityAtom = (0, $3Zh6r$useMemo)(()=>{ - return (0, $3Zh6r$focusAtom)(datasetAtom, (optic)=>optic.prop("settings").prop("isVisible")); - }, [ - datasetAtom - ]); - return (0, $3Zh6r$useAtom)(visibilityAtom); -} -function $21b7a6d02ba30404$export$b2c80e2f14c8b5f(datasetAtom) { - const colorMapAtom = (0, $3Zh6r$useMemo)(()=>{ - return (0, $3Zh6r$focusAtom)(datasetAtom, (optic)=>optic.prop("settings").prop("colorMap")); - }, [ - datasetAtom - ]); - return (0, $3Zh6r$useAtom)(colorMapAtom); -} -const $21b7a6d02ba30404$export$c54a92c80320e9eb = (datasetAtom)=>{ - return (0, $3Zh6r$useSetAtom)((0, $3Zh6r$focusAtom)(datasetAtom, // @ts-expect-error: For now until making sure this is the solution - (0, $3Zh6r$useCallback)((optic)=>optic.prop("analysis"), []))); -}; - - - - - - - - -const $9ef3d5cc165a4872$export$398f8e29ae34b05d = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$reactrangesliderinput)).withConfig({ - displayName: "range-slider__RangeSliderInput", - componentId: "sc-1bw8e5s-0" -})([ - "&&{background:", - ";border-radius:", - ";.range-slider__range{border-radius:", - ";background:", - ";}.range-slider__thumb{transition:background 160ms ease-in-out;background:", - ";box-shadow:", - ";border:1px solid ", - ";width:1.25rem;height:1.25rem;&:hover{background:", - ";}}.range-slider__thumb[data-lower]{display:none;width:0;}}" -], (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("boxShadow.elevationD"), (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("color.base-50")); -function $9ef3d5cc165a4872$export$136ee2a05728f6f7(props) { - const { value: value, onInput: onInput, ...rest } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)($9ef3d5cc165a4872$export$398f8e29ae34b05d, { - ...rest, - value: [ - 0, - value - ], - onInput: (v)=>onInput(v[1]), - thumbsDisabled: [ - true, - false - ], - rangeSlideDisabled: true - }); -} // @TECH-DEBT: We need to pass 'onPointerDownCapture' to HTML element to prevent dragging event from propagating. -function $9ef3d5cc165a4872$export$a78387fb1d7d1f8(props) { - const { value: value, onInput: onInput, ...rest } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)("input", { - type: "range", - ...rest, - value: value, - onPointerDownCapture: (e)=>e.stopPropagation(), - onChange: (e)=>onInput(parseInt(e.target.value)) - }); -} - - -const $9b026701db3d3267$var$classNamePrefix = "layer-options-menu"; -const $9b026701db3d3267$var$StyledDropdown = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Dropdown)).withConfig({ - displayName: "layer-options-menu__StyledDropdown", - componentId: "sc-430rrj-0" -})([ - "padding:", - ";li{padding:", - ";border-bottom:1px solid ", - ";", - "{cursor:pointer;}}li:last-child{border-bottom:0;padding-bottom:0;}li:first-child{padding-top:0;}& .", - "-opacity{min-width:1.5rem;font-size:0.875rem;padding:0 0.5rem;& .", - "-opacity-title{padding:0 0.5rem;display:inline-flex;align-items:center;gap:0.25rem;}}" -], (0, $3Zh6r$glsp)(1.5), (0, $3Zh6r$glsp)(0.25), (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$DropMenuItem), $9b026701db3d3267$var$classNamePrefix, $9b026701db3d3267$var$classNamePrefix); -function $9b026701db3d3267$export$2e2bcd8739ae039(props) { - const { datasetAtom: datasetAtom } = props; - const [datasets, setDatasets] = (0, $3Zh6r$useAtom)((0, $4d94a94638f4b4ba$export$b8f17f74a0eb3142)); - const dataset = (0, $3Zh6r$useAtomValue)(datasetAtom); - const [getSettings, setSetting] = (0, $21b7a6d02ba30404$export$c79719c09c040f34)(datasetAtom); - const opacity = getSettings("opacity") ?? 100; - const [tileModalRevealed, setTileModalRevealed] = (0, $3Zh6r$useState)(false); - const currentIndex = datasets.findIndex((d)=>d.data.id === dataset.data.id); - const handleRemove = ()=>{ - setDatasets((prevDatasets)=>prevDatasets.filter((d)=>d.data.id !== dataset.data.id)); - }; - const moveUp = ()=>{ - if (currentIndex > 0) setDatasets((prevDatasets)=>{ - const arr = [ - ...prevDatasets - ]; - [arr[currentIndex], arr[currentIndex - 1]] = [ - arr[currentIndex - 1], - arr[currentIndex] - ]; - return arr; - }); - }; - const moveDown = ()=>{ - if (currentIndex < datasets.length - 1) setDatasets((prevDatasets)=>{ - const arr = [ - ...prevDatasets - ]; - [arr[currentIndex], arr[currentIndex + 1]] = [ - arr[currentIndex + 1], - arr[currentIndex] - ]; - return arr; - }); - }; - const handleLoadIntoGIS = ()=>{ - setTileModalRevealed(true); - }; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($9b026701db3d3267$var$StyledDropdown, { - alignment: "right", - direction: "up", - triggerElement: (props)=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $1137ef8b3394fd15$export$d3a4070914c20f9d), { - tipContent: "Layer options", - variation: "base-text", - size: "small", - fitting: "skinny", - ...props, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonEllipsisVertical), {}) - }), - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$DropMenu), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)("li", { - className: `${$9b026701db3d3267$var$classNamePrefix}-opacity`, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - className: `${$9b026701db3d3267$var$classNamePrefix}-opacity-title`, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonDrop), {}), - "Layer opacity" - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($9b026701db3d3267$var$OpacityControl, { - value: opacity, - onInput: (v)=>setSetting("opacity", v) - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("li", { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$DropMenuItem), { - disabled: currentIndex === 0, - "aria-disabled": currentIndex === 0, - onClick: moveUp, - "data-dropdown": "click.close", - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonArrowUp), {}), - "Move up" - ] - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("li", { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$DropMenuItem), { - disabled: currentIndex === datasets.length - 1, - "aria-disabled": currentIndex === 0, - onClick: moveDown, - "data-dropdown": "click.close", - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonArrowDown), {}), - "Move down" - ] - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("li", { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$DropMenuItem), { - onClick: handleLoadIntoGIS, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonShare), {}), - "Load into GIS" - ] - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("li", { - className: `${$9b026701db3d3267$var$classNamePrefix}-remove-layer`, - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$DropMenuItem), { - onClick: handleRemove, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonXmarkSmall), {}), - "Remove layer" - ] - }) - }) - ] - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $4fd8f941356f499f$export$7f0fac39430448a5), { - datasetName: dataset.data.name, - revealed: tileModalRevealed, - onClose: ()=>setTileModalRevealed(false), - tileUrls: dataset.meta?.tileUrls - }) - ] - }); -} -const $9b026701db3d3267$var$OpacityControlWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "layer-options-menu__OpacityControlWrapper", - componentId: "sc-430rrj-1" -})([ - "padding:", - ";display:flex;flex-flow:column;gap:", - ";" -], (0, $3Zh6r$glsp)(0.5, 1), (0, $3Zh6r$glsp)(0.25)); -const $9b026701db3d3267$var$OpacityControlElements = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "layer-options-menu__OpacityControlElements", - componentId: "sc-430rrj-2" -})([ - "display:flex;gap:", - ";align-items:center;" -], (0, $3Zh6r$glsp)(0.5)); -const $9b026701db3d3267$var$OpacityValue = (0, $3Zh6r$styledcomponents).span.withConfig({ - displayName: "layer-options-menu__OpacityValue", - componentId: "sc-430rrj-3" -})([ - "font-size:0.75rem;font-weight:", - ";color:", - ";width:2rem;text-align:right;" -], (0, $3Zh6r$themeVal)("type.base.regular"), (0, $3Zh6r$themeVal)("color.base-400")); -function $9b026701db3d3267$var$OpacityControl(props) { - const { value: value, onInput: onInput } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)($9b026701db3d3267$var$OpacityControlWrapper, { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($9b026701db3d3267$var$OpacityControlElements, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $9ef3d5cc165a4872$export$a78387fb1d7d1f8), { - value: value, - onInput: onInput - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($9b026701db3d3267$var$OpacityValue, { - children: value - }) - ] - }) - }); -} - - - - - - - - - - -const $db7a01ec2076c29b$var$Header = (0, $3Zh6r$styledcomponents).header.withConfig({ - displayName: "data-layer-card__Header", - componentId: "sc-1is6pxa-0" -})([ - "width:100%;display:flex;flex-flow:row;" -]); -const $db7a01ec2076c29b$var$DatasetCardInfo = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "data-layer-card__DatasetCardInfo", - componentId: "sc-1is6pxa-1" -})([ - "padding-bottom:0.5rem;gap:0rem;" -]); -const $db7a01ec2076c29b$var$DatasetInfo = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "data-layer-card__DatasetInfo", - componentId: "sc-1is6pxa-2" -})([ - "width:100%;display:flex;flex-flow:column;gap:0.5rem;background-color:", - ";padding:", - " ", - ";border-radius:", - ";border:1px solid ", - ";&:hover{outline:2px solid ", - ";cursor:grab;}&:active{outline:none;cursor:grabbing;filter:drop-shadow(0 0.2rem 0.25rem rgba(0,0,0,0.2));}", - "{gap:0rem;}&.layerHidden{opacity:0.5;}" -], (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$glsp)(1), (0, $3Zh6r$glsp)(1), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("color.primary-500"), $db7a01ec2076c29b$var$DatasetCardInfo); -const $db7a01ec2076c29b$var$DatasetHeadline = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "data-layer-card__DatasetHeadline", - componentId: "sc-1is6pxa-3" -})([ - "display:flex;justify-content:space-between;padding-top:4px;" -]); -const $db7a01ec2076c29b$var$DatasetToolbar = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Toolbar)).withConfig({ - displayName: "data-layer-card__DatasetToolbar", - componentId: "sc-1is6pxa-4" -})([ - "align-items:flex-start;" -]); -const $db7a01ec2076c29b$var$DatasetTitle = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Heading)).withConfig({ - displayName: "data-layer-card__DatasetTitle", - componentId: "sc-1is6pxa-5" -})([ - "font-weight:bold;font-size:0.875rem;" -]); -const $db7a01ec2076c29b$var$DatasetMetricInfo = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "data-layer-card__DatasetMetricInfo", - componentId: "sc-1is6pxa-6" -})([ - "font-size:0.75rem;color:", - ";" -], (0, $3Zh6r$themeVal)("color.base-500")); -const $db7a01ec2076c29b$var$LegendColorMapTrigger = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "data-layer-card__LegendColorMapTrigger", - componentId: "sc-1is6pxa-7" -})([ - "min-height:46px;min-width:25px;cursor:pointer;" -]); // Hiding configurable map for now until Instances are ready to adapt it -const $db7a01ec2076c29b$var$showConfigurableColorMap = (0, $dae8878c46a263f4$export$b1ae4add8586f53a)("TRUE"); -function $db7a01ec2076c29b$export$2e2bcd8739ae039(props) { - const { dataset: dataset, datasetAtom: datasetAtom, isVisible: isVisible, setVisible: setVisible, colorMap: colorMap, setColorMap: setColorMap, datasetLegend: datasetLegend, onClickLayerInfo: onClickLayerInfo } = props; - const layerInfo = dataset.data.info; - const [min, max] = dataset.data.sourceParams?.rescale || [ - 0, - 1 - ]; - const [isColorMapOpen, setIsColorMapOpen] = (0, $3Zh6r$useState)(false); - const triggerRef = (0, $3Zh6r$useRef)(null); - const handleColorMapTriggerClick = ()=>{ - setIsColorMapOpen((prev)=>!prev); - }; - const handleClickOutside = (event)=>{ - if (triggerRef.current && !triggerRef.current.contains(event.target)) setIsColorMapOpen(false); - }; - const showLoadingConfigurableCmapSkeleton = $db7a01ec2076c29b$var$showConfigurableColorMap && dataset.status === "loading" && datasetLegend?.type === "gradient"; - const showConfigurableCmap = $db7a01ec2076c29b$var$showConfigurableColorMap && dataset.status === "success" && datasetLegend?.type === "gradient"; - const showNonConfigurableCmap = !$db7a01ec2076c29b$var$showConfigurableColorMap && datasetLegend?.type === "gradient"; - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($db7a01ec2076c29b$var$DatasetInfo, { - className: isVisible ? "layerShown" : "layerHidden", - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)($db7a01ec2076c29b$var$DatasetCardInfo, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($db7a01ec2076c29b$var$Header, { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $248d6a7ea7f7d2ec$export$a3990bf71e78106e), { - size: "small", - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b29347b5f1c0ca29$export$35a8cd2e610e7edd), {}), - " ", - /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: dataset.data.parentDataset.name - }) - ] - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($db7a01ec2076c29b$var$DatasetHeadline, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($db7a01ec2076c29b$var$DatasetTitle, { - as: "h3", - size: "xxsmall", - children: dataset.data.name - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($db7a01ec2076c29b$var$DatasetToolbar, { - size: "small", - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $1137ef8b3394fd15$export$d3a4070914c20f9d), { - tipContent: "Layer info", - size: "small", - fitting: "skinny", - onPointerDownCapture: (e)=>e.stopPropagation(), - onClick: onClickLayerInfo, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonCircleInformation), { - meaningful: true, - title: "View dataset page" - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $1137ef8b3394fd15$export$d3a4070914c20f9d), { - tipContent: isVisible ? "Hide layer" : "Show layer", - size: "small", - fitting: "skinny", - onPointerDownCapture: (e)=>e.stopPropagation(), - onClick: ()=>setVisible((v)=>!v), - children: isVisible ? /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonEye), { - meaningful: true, - title: "Toggle dataset visibility" - }) : /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonEyeDisabled), { - meaningful: true, - title: "Toggle dataset visibility" - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $9b026701db3d3267$export$2e2bcd8739ae039), { - datasetAtom: datasetAtom - }) - ] - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($db7a01ec2076c29b$var$DatasetMetricInfo, { - children: layerInfo && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $f70ffc9dcf3abe63$export$7db28b9329b1e71e), { - info: layerInfo - }) - }) - ] - }), - datasetLegend?.type === "categorical" && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $6823e345034c5c0d$export$8a163c591505fc2a), { - type: "categorical", - stops: datasetLegend.stops - }), - showLoadingConfigurableCmapSkeleton && /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { - className: "display-flex flex-align-center height-8", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $ee46295ea5cfd7eb$export$44c18d210d5de37b), {}) - }), - showConfigurableCmap && /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - className: "display-flex flex-align-center flex-justify margin-y-1 padding-left-1 border-bottom-1px border-base-lightest radius-md", - ref: triggerRef, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $6823e345034c5c0d$export$d7484230cf8fb000), { - min: min, - max: max, - colorMap: colorMap - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$tippyjsreact), { - className: "colormap-options", - content: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $5857c1d27770a5cb$export$2e056865cde3cb92), { - colorMap: colorMap, - setColorMap: setColorMap - }), - appendTo: ()=>document.body, - visible: isColorMapOpen, - interactive: true, - placement: "top", - onClickOutside: (_, event)=>handleClickOutside(event), - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($db7a01ec2076c29b$var$LegendColorMapTrigger, { - className: "display-flex flex-align-center flex-justify bg-base-lightest margin-left-1 padding-05", - onClick: handleColorMapTriggerClick, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChevronDownSmall), {}) - }) - }) - ] - }), - showNonConfigurableCmap && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $6823e345034c5c0d$export$d7484230cf8fb000), { - min: min, - max: max, - colorMap: colorMap - }) - ] - }) - }); -} - - - - - - - -const $5b66f5896dac5f30$var$voidMousePosition = { - clientX: undefined, - clientY: undefined, - layerX: undefined, - layerY: undefined -}; -const $5b66f5896dac5f30$var$mousePositionAtom = (0, $3Zh6r$atom)($5b66f5896dac5f30$var$voidMousePosition); -function $5b66f5896dac5f30$export$a19cc03fc7e1b995(interactionRectEl) { - const setMousePosition = (0, $3Zh6r$useSetAtom)($5b66f5896dac5f30$var$mousePositionAtom); - (0, $3Zh6r$useEffect)(()=>{ - if (!interactionRectEl) return; - const element = interactionRectEl; - const moveListener = (e)=>{ - const { clientX: clientX, clientY: clientY, layerX: layerX, layerY: layerY } = e; - setMousePosition({ - clientX: clientX, - clientY: clientY, - layerX: layerX, - layerY: layerY - }); - }; - const moveOutListener = ()=>{ - setMousePosition($5b66f5896dac5f30$var$voidMousePosition); - }; - element.addEventListener("mousemove", moveListener); - element.addEventListener("mouseout", moveOutListener); - element.addEventListener("wheel", moveListener); - return ()=>{ - element.removeEventListener("mousemove", moveListener); - element.removeEventListener("mouseout", moveOutListener); - element.removeEventListener("wheel", moveListener); - }; - }, [ - interactionRectEl, - setMousePosition - ]); -} -function $5b66f5896dac5f30$export$eeb59316375cd556() { - // Ref that will be attached to the dataset list item. - const elRef = (0, $3Zh6r$useRef)(); - const rect = elRef.current?.getBoundingClientRect(); - const { clientX: clientX, clientY: clientY, layerX: layerX } = (0, $3Zh6r$useAtomValue)($5b66f5896dac5f30$var$mousePositionAtom); - if (!rect || clientX === undefined || clientY === undefined || layerX === undefined) return { - ref: elRef, - isHovering: false - }; - const isHovering = clientX >= rect.left && clientX <= rect.right && clientY >= rect.top && clientY <= rect.bottom; - if (!isHovering) return { - ref: elRef, - isHovering: false - }; - return { - ref: elRef, - isHovering: isHovering, - clientX: clientX, - layerX: layerX, - midY: rect.top + rect.height / 2 - }; -} - - - - - - - - - - - -/** - * Gets the asset urls for all datasets in the results of a STAC search given by - * the input parameters. - * - * @param params Dataset search request parameters - * @param opts Options for the request (see Axios) - * @returns Promise with the asset urls - */ async function $04e0cdf4d5a552c8$var$getDatasetAssets({ dateStart: dateStart, dateEnd: dateEnd, stacCol: stacCol, assets: assets, aoi: aoi, stacEndpoint: stacEndpoint }, opts) { - const searchReqRes = await (0, $3Zh6r$axios).post(`${stacEndpoint}/search`, { - "filter-lang": "cql2-json", - limit: 10000, - fields: { - include: [ - `assets.${assets}.href`, - "properties.start_datetime", - "properties.datetime" - ], - exclude: [ - "collection", - "links" - ] - }, - filter: (0, $02001aac47ff8556$export$2d371f9b483e5cc7)(dateStart, dateEnd, aoi, [ - stacCol - ]) - }, opts); - return { - assets: searchReqRes.data.features.map((o)=>({ - date: (0, $4c754f8d949487da$export$eed8ce5347a58f09)(o.properties.start_datetime || o.properties.datetime), - url: o.assets[assets].href - })) - }; -} -async function $04e0cdf4d5a552c8$export$50525d1d9bc71350({ maxItems: maxItems, start: start, end: end, aoi: aoi, dataset: dataset, queryClient: queryClient, concurrencyManager: concurrencyManager, onProgress: onProgress }) { - const datasetData = dataset.data; - const datasetAnalysis = dataset.analysis; - if (datasetData.type !== "raster") return { - status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).ERROR, - meta: {}, - error: new (0, $dd954574fbe4cbaf$export$6c23019e9e58bf80)("Analysis is only supported for raster datasets", "ANALYSIS_NOT_SUPPORTED"), - data: null - }; - if (datasetData.analysis?.exclude) return { - status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).ERROR, - meta: {}, - error: new (0, $dd954574fbe4cbaf$export$6c23019e9e58bf80)("Analysis is turned off for the dataset", "ANALYSIS_NOT_SUPPORTED"), - data: null - }; - const id = datasetData.id; - onProgress({ - status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).LOADING, - error: null, - data: null, - meta: {} - }); - const stacApiEndpointToUse = datasetData.stacApiEndpoint ?? "https://staging.openveda.cloud/api/stac" ?? ""; - try { - const layerInfoFromSTAC = await concurrencyManager.queue(`${id}-analysis`, ()=>{ - return queryClient.fetchQuery([ - "analysis", - "dataset", - id, - aoi, - start, - end - ], ({ signal: signal })=>$04e0cdf4d5a552c8$var$getDatasetAssets({ - stacEndpoint: stacApiEndpointToUse, - stacCol: datasetData.stacCol, - assets: datasetData.sourceParams?.assets || "cog_default", - aoi: aoi, - dateStart: start, - dateEnd: end - }, { - signal: signal - }), { - staleTime: Infinity - }); - }); - const { assets: assets } = layerInfoFromSTAC; - onProgress({ - status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).LOADING, - error: null, - data: null, - meta: { - total: assets.length, - loaded: 0 - } - }); - if (assets.length > maxItems) { - const e = new (0, $dd954574fbe4cbaf$export$6c23019e9e58bf80)("Too many assets to analyze", "ANALYSIS_TOO_MANY_ASSETS"); - e.details = { - assetCount: assets.length - }; - return { - ...datasetAnalysis, - status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).ERROR, - error: e, - data: null - }; - } - if (!assets.length) return { - ...datasetAnalysis, - status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).ERROR, - error: new (0, $dd954574fbe4cbaf$export$6c23019e9e58bf80)("No data in the given time range and area of interest", "ANALYSIS_NO_DATA"), - data: null - }; - let loaded = 0; //new Array(assets.length).fill(0); - const tileEndpointToUse = datasetData.tileApiEndpoint ?? "https://staging.openveda.cloud/api/raster" ?? ""; - const analysisParams = datasetData.analysis?.sourceParams ?? {}; - const layerStatistics = await Promise.all(assets.map(async ({ date: date, url: url })=>{ - const statistics = await concurrencyManager.queue(`${id}-analysis-asset`, ()=>{ - return queryClient.fetchQuery([ - "analysis", - id, - "asset", - url, - aoi - ], async ({ signal: signal })=>{ - const { data: data } = await (0, $3Zh6r$axios).post(`${tileEndpointToUse}/cog/statistics`, (0, $02001aac47ff8556$export$ca813b3a343c78ec)(aoi), { - params: { - url: url, - ...analysisParams - }, - signal: signal - }); - return { - date: date, - ...data.properties.statistics.b1 - }; - }, { - staleTime: Infinity - }); - }); - onProgress({ - status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).LOADING, - error: null, - data: null, - meta: { - total: assets.length, - loaded: ++loaded - } - }); - return statistics; - })); - if (layerStatistics.filter((e)=>e.mean).length === 0) return { - ...datasetAnalysis, - status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).ERROR, - error: new (0, $dd954574fbe4cbaf$export$6c23019e9e58bf80)("The selected time and area of interest contains no valid data. Please adjust your selection.", "ANALYSIS_NO_VALID_DATA"), - data: null - }; - onProgress({ - status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS, - meta: { - total: assets.length, - loaded: assets.length - }, - error: null, - data: { - timeseries: layerStatistics - } - }); - return { - status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS, - meta: { - total: assets.length, - loaded: assets.length - }, - error: null, - data: { - timeseries: layerStatistics - } - }; - } catch (error) { - // Discard abort related errors. - if (error.revert) return { - status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).LOADING, - error: null, - data: null, - meta: {} - }; - // Cancel any inflight queries. - queryClient.cancelQueries({ - queryKey: [ - "analysis", - id - ] - }); // Remove other requests from the queue. - concurrencyManager.dequeue(`${id}-analysis-asset`); - return { - ...datasetAnalysis, - status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).ERROR, - error: error, - data: null - }; - } -} - - - -const $b9822f05b910ea1b$export$b6a75db4f03c8172 = (0, $3Zh6r$atom)({ - isAnalyzing: false, - runIds: {}, - isObsolete: false -}); - - - -// We need to load the params at the start, otherwise when the -// atomWithUrlValueStability compares a date from the url with the initial null, -// it will always return the url value, which will always be a new Date object. -const $e8f2da803da9b51c$var$initialParams = new URLSearchParams(window.location.search); -const $e8f2da803da9b51c$var$getValidDateOrNull = (value)=>{ - if (!value) return null; - const date = new Date(value); - return isNaN(date.getTime()) ? null : date; -}; -const $e8f2da803da9b51c$var$hydrateDate = (serialized)=>{ - return $e8f2da803da9b51c$var$getValidDateOrNull(serialized); -}; // Main timeline date. This date defines the datasets shown on the map. -const $e8f2da803da9b51c$export$638855498ad82f7d = (0, $c8c1e2d948548046$export$330c222c3536d6fb)({ - initialValue: $e8f2da803da9b51c$var$hydrateDate($e8f2da803da9b51c$var$initialParams.get("date")), - urlParam: "date", - hydrate: $e8f2da803da9b51c$var$hydrateDate, - areEqual (prev, next) { - if (!prev || !next) return prev === next; - return prev.getTime() === next.getTime(); - }, - dehydrate: (date)=>{ - return date?.toISOString() ?? ""; - } -}); // Compare date. This is the compare date for the datasets shown on the map. -const $e8f2da803da9b51c$export$62a55c0fdf140e36 = (0, $c8c1e2d948548046$export$330c222c3536d6fb)({ - initialValue: $e8f2da803da9b51c$var$hydrateDate($e8f2da803da9b51c$var$initialParams.get("dateCompare")), - urlParam: "dateCompare", - hydrate: $e8f2da803da9b51c$var$hydrateDate, - areEqual (prev, next) { - if (!prev || !next) return prev === next; - return prev.getTime() === next.getTime(); - }, - dehydrate: (date)=>{ - return date?.toISOString() ?? ""; - } -}); -const $e8f2da803da9b51c$var$hydrateRange = (serialized)=>{ - const [start, end] = serialized?.split("|") ?? []; - const dateStart = $e8f2da803da9b51c$var$getValidDateOrNull(start); - const dateEnd = $e8f2da803da9b51c$var$getValidDateOrNull(end); - if (!dateStart || !dateEnd) return null; - const range = { - start: dateStart, - end: dateEnd - }; - return range; -}; // Date range for L&R playheads. -const $e8f2da803da9b51c$export$c8567c8190f32c5a = (0, $c8c1e2d948548046$export$330c222c3536d6fb)({ - initialValue: $e8f2da803da9b51c$var$hydrateRange($e8f2da803da9b51c$var$initialParams.get("dateRange")), - urlParam: "dateRange", - hydrate: $e8f2da803da9b51c$var$hydrateRange, - areEqual (prev, next) { - if (!prev || !next) return prev === next; - return prev.start.getTime() === next.start.getTime() && prev.end.getTime() === next.end.getTime(); - }, - dehydrate: (range)=>{ - return range ? `${range.start.toISOString()}|${range.end.toISOString()}` : ""; - } -}); - - - -function $d3258a057da14436$export$b31a0b887a161e7d(concurrentRequests = 15) { - let queue = []; - let running = 0; - const run = async ()=>{ - if (!queue.length || running > concurrentRequests) return; - /* eslint-disable-next-line fp/no-mutating-methods */ const [, task] = queue.shift() ?? []; - if (!task) return; - running++; - await task(); - running--; - run(); - }; - return { - clear: ()=>{ - queue = []; - }, - queue: (key, taskFn)=>{ - let resolve; - let reject; - const promise = new Promise((_resolve, _reject)=>{ - resolve = _resolve; - reject = _reject; - }); - /* eslint-disable-next-line fp/no-mutating-methods */ queue.push([ - key, - async ()=>{ - try { - const result = await taskFn(); - resolve(result); - } catch (error) { - reject(error); - } - } - ]); - run(); - return promise; - }, - dequeue: (key)=>{ - queue = queue.filter(([k])=>k !== key); - } - }; -} // Global concurrency manager instance -const $d3258a057da14436$export$41fc191de956df74 = $d3258a057da14436$export$b31a0b887a161e7d(); - - - - - -function $6fbb8b4de6411c70$export$ad63e749a59d6f2d() { - const [controller, setController] = (0, $3Zh6r$useAtom)((0, $b9822f05b910ea1b$export$b6a75db4f03c8172)); - return { - isAnalyzing: controller.isAnalyzing, - isObsolete: controller.isObsolete, - setObsolete: (0, $3Zh6r$useCallback)(()=>setController((v)=>({ - ...v, - isObsolete: true - })), [] // eslint-disable-line react-hooks/exhaustive-deps -- setController is stable - ), - runAnalysis: (0, $3Zh6r$useCallback)((datasetsIds)=>{ - const ids = Array.isArray(datasetsIds) ? datasetsIds : [ - datasetsIds - ]; - setController((v)=>({ - ...v, - // Increment each id count by 1 - runIds: ids.reduce((acc, id)=>({ - ...acc, - [id]: (acc[id] ?? 0) + 1 - }), v.runIds), - isAnalyzing: true, - isObsolete: false - })); - }, [] // eslint-disable-line react-hooks/exhaustive-deps -- setController is stable - ), - cancelAnalysis: (0, $3Zh6r$useCallback)(()=>setController((v)=>({ - ...v, - isAnalyzing: false, - isObsolete: false - })), [] // eslint-disable-line react-hooks/exhaustive-deps -- setController is stable - ), - getRunId: (id)=>controller.runIds[id] ?? 0, - reset: (0, $3Zh6r$useCallback)(()=>setController(()=>({ - isAnalyzing: false, - runIds: {}, - isObsolete: false - })), [] // eslint-disable-line react-hooks/exhaustive-deps -- setController is stable - ) - }; -} -function $6fbb8b4de6411c70$export$256754153d37d513({ datasetAtom: datasetAtom }) { - const queryClient = (0, $3Zh6r$useQueryClient)(); - const selectedInterval = (0, $3Zh6r$useAtomValue)((0, $e8f2da803da9b51c$export$c8567c8190f32c5a)); - const { features: features } = (0, $c4e64c258279a6f7$export$2e2bcd8739ae039)(); - const selectedFeatures = features.filter((f)=>f.selected); - const { getRunId: getRunId, isAnalyzing: isAnalyzing } = $6fbb8b4de6411c70$export$ad63e749a59d6f2d(); - const dataset = (0, $3Zh6r$useAtomValue)(datasetAtom); - const datasetStatus = dataset.status; - const setAnalysis = (0, $21b7a6d02ba30404$export$c54a92c80320e9eb)(datasetAtom); - const analysisRunId = getRunId(dataset.data.id); - const [analysisResult, setAnalysisResult] = (0, $3Zh6r$useState)({ - status: (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).IDLE, - error: null, - data: null, - meta: {} - }); - (0, $3Zh6r$useEffect)(()=>{ - if (!isAnalyzing) { - queryClient.cancelQueries({ - queryKey: [ - "analysis" - ], - fetchStatus: "fetching" - }); - (0, $d3258a057da14436$export$41fc191de956df74).clear(); - } - }, [ - isAnalyzing - ]); - (0, $3Zh6r$useEffect)(()=>{ - if (!isAnalyzing || datasetStatus !== (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS || !selectedInterval || !selectedFeatures.length || analysisRunId === 0 // Avoid running the analysis on the first render - ) return; - const aoi = { - type: "FeatureCollection", - features: selectedFeatures - }; - const { start: start, end: end } = selectedInterval; - (async ()=>{ - const stat = await (0, $04e0cdf4d5a552c8$export$50525d1d9bc71350)({ - maxItems: (0, $aedc0827be93c9e9$export$b09c7ce20cf488a2), - start: start, - end: end, - aoi: aoi, - dataset: dataset, - queryClient: queryClient, - concurrencyManager: (0, $d3258a057da14436$export$41fc191de956df74), - onProgress: (data)=>{ - setAnalysis(data); - } - }); - setAnalysisResult(stat); - })(); // We want great control when this effect run which is done by incrementing - // the analysisRun. This is done when the user refreshes the analysis or - // when they enter the analysis. It is certain that when this effect runs - // the other values will be up to date. Adding all dependencies would cause - // the hook to continuously run. - }, [ - analysisRunId, - datasetStatus, - isAnalyzing - ]); - (0, $3Zh6r$useEffect)(()=>{ - // @TECH-DEBT - // The `setAnalysis` function is designed to update the Jotai Atom's state to reflect the progress of an analysis operation, ideally moving through 'idle', 'loading', and finally 'success' states. However, the function fails to accurately transition between these states. Specifically, it bypasses the expected incremental 'loading' updates and may incorrectly remain in a 'loading' state even after the analysis has successfully completed. This behavior leads to a discrepancy between the actual analysis status and the state represented in the UI, potentially confusing users and undermining the UI's reliability. - // The function currently attempts to rectify this by overwriting the Atom's value with the final result, ensuring the state accurately reflects the analysis outcome. This workaround does not address the root cause of the flawed state transitions. A revision of the state management logic is needed to ensure the Atom's state progresses correctly and reflects the actual status of the analysis process. - setAnalysis(analysisResult); - }, [ - setAnalysis, - analysisResult - ]); -} - - -const $986d80abafad1531$var$DatasetItem = (0, $3Zh6r$styledcomponents).article.withConfig({ - displayName: "dataset-list-item__DatasetItem", - componentId: "sc-fcito2-0" -})([ - "width:100%;display:flex;position:relative;::before,::after{position:absolute;content:'';display:block;width:100%;background:", - ";height:1px;}::before{top:0;}::after{bottom:-1px;}" -], (0, $3Zh6r$themeVal)("color.base-200")); -const $986d80abafad1531$var$DatasetHeader = (0, $3Zh6r$styledcomponents).header.withConfig({ - displayName: "dataset-list-item__DatasetHeader", - componentId: "sc-fcito2-1" -})([ - "width:", - "px;flex-shrink:0;background:", - ";" -], (0, $aedc0827be93c9e9$export$6caee144853a9a1f), (0, $3Zh6r$themeVal)("color.base-100")); -const $986d80abafad1531$var$DatasetHeaderInner = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "dataset-list-item__DatasetHeaderInner", - componentId: "sc-fcito2-2" -})([ - "box-shadow:1px 1px 0 0 ", - ";background-color:", - ";padding:", - ";display:flex;align-items:center;gap:0.5rem;" -], (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("color.base-50"), (0, $3Zh6r$glsp)(0.5)); -const $986d80abafad1531$var$DatasetData = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "dataset-list-item__DatasetData", - componentId: "sc-fcito2-3" -})([ - "position:relative;display:flex;align-items:center;flex-grow:1;" -]); -function $986d80abafad1531$export$16aa97663ff5f20d(props) { - const { datasetId: datasetId, width: width, xScaled: xScaled, onDragStart: onDragStart, onDragEnd: onDragEnd } = props; - const datasetAtom = (0, $21b7a6d02ba30404$export$9371b0beb1a637e1)(datasetId); - const dataset = (0, $3Zh6r$useAtomValue)(datasetAtom); - const { isAnalyzing: isAnalyzing, runAnalysis: runAnalysis } = (0, $6fbb8b4de6411c70$export$ad63e749a59d6f2d)(); - const [isVisible, setVisible] = (0, $21b7a6d02ba30404$export$24c054d46a3edb2b)(datasetAtom); - const [colorMap, setColorMap] = (0, $21b7a6d02ba30404$export$b2c80e2f14c8b5f)(datasetAtom); - const [modalLayerInfo, setModalLayerInfo] = (0, $3Zh6r$react).useState(); - const [, setSetting] = (0, $21b7a6d02ba30404$export$c79719c09c040f34)(datasetAtom); - const queryClient = (0, $3Zh6r$useQueryClient)(); - const retryDatasetMetadata = (0, $3Zh6r$useCallback)(()=>{ - queryClient.invalidateQueries({ - queryKey: [ - "dataset", - datasetId - ], - exact: true - }, { - throwOnError: false - }); - }, [ - queryClient, - datasetId - ]); - const onClickLayerInfo = (0, $3Zh6r$useCallback)(()=>{ - const parentInfoDesc = (0, $dd954574fbe4cbaf$export$933351d61a6177c0)({ - datasetId: dataset.data.parentDataset.id, - attr: "infoDescription" - }); - const data = { - name: dataset.data.name, - description: dataset.data.description, - info: dataset.data.info, - parentData: { - ...dataset.data.parentDataset, - infoDescription: parentInfoDesc - } - }; - setModalLayerInfo(data); - }, [ - dataset - ]); - const controls = (0, $3Zh6r$useDragControls)(); // Hook to handle the hover state of the dataset. Check the source file as to - // why this is needed. - const { ref: datasetLiRef, isHovering: isHovering, clientX: clientX, layerX: layerX, midY: midY } = (0, $5b66f5896dac5f30$export$eeb59316375cd556)(); - const timeSeriesData = dataset.analysis.data?.timeseries; - const dataPoint = (0, $a197439dcb0044f5$export$5e577fba9f427e74)({ - isHovering: isHovering, - xScaled: xScaled, - containerWidth: width, - layerX: layerX, - data: timeSeriesData - }); - const { refs: popoverRefs, floatingStyles: floatingStyles, isVisible: isPopoverVisible } = (0, $a197439dcb0044f5$export$542a6fd13ac93354)({ - enabled: isAnalyzing, - x: clientX, - y: midY, - xScaled: xScaled, - data: dataPoint, - dataset: timeSeriesData - }); - (0, $6fbb8b4de6411c70$export$256754153d37d513)({ - datasetAtom: datasetAtom - }); - const isDatasetError = dataset.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).ERROR; - const isDatasetLoading = dataset.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).LOADING; - const isDatasetSuccess = dataset.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS; - const isAnalysisAndError = isAnalyzing && dataset.analysis.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).ERROR; - const isAnalysisAndLoading = isAnalyzing && dataset.analysis.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).LOADING; - const isAnalysisAndSuccess = isAnalyzing && dataset.analysis.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS; - const datasetLegend = dataset.data.legend; - const analysisMetrics = (0, $3Zh6r$useMemo)(()=>dataset.settings.analysisMetrics ?? [], [ - dataset - ]); - const onDragging = (e)=>{ - controls.start(e); - }; - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Reorder).Item, { - ref: datasetLiRef, - value: dataset, - dragListener: false, - dragControls: controls, - onDragStart: ()=>{ - onDragStart?.(); - }, - onDragEnd: ()=>{ - onDragEnd?.(); - }, - "data-tour": "dataset-list-item", - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($986d80abafad1531$var$DatasetItem, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($986d80abafad1531$var$DatasetHeader, { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($986d80abafad1531$var$DatasetHeaderInner, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { - style: { - width: "100%" - }, - onPointerDown: onDragging, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $db7a01ec2076c29b$export$2e2bcd8739ae039), { - dataset: dataset, - datasetAtom: datasetAtom, - colorMap: colorMap, - setColorMap: setColorMap, - isVisible: isVisible, - setVisible: setVisible, - datasetLegend: datasetLegend, - onClickLayerInfo: onClickLayerInfo - }) - }), - modalLayerInfo && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $f70ffc9dcf3abe63$export$2e2bcd8739ae039), { - revealed: !!modalLayerInfo, - close: ()=>setModalLayerInfo(undefined), - layerData: modalLayerInfo - }) - ] - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($986d80abafad1531$var$DatasetData, { - children: [ - isDatasetLoading && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $0abb6a83db000395$export$a38e99aa73856d81), {}), - isDatasetError && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $0abb6a83db000395$export$41e7f677f20138f9), { - message: "Oh no, something went wrong", - onRetryClick: ()=>{ - retryDatasetMetadata(); - } - }), - isDatasetSuccess && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - isAnalysisAndLoading && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $0abb6a83db000395$export$a38e99aa73856d81), { - message: dataset.analysis.meta.total === undefined ? "Fetching item information" : `${dataset.analysis.meta.loaded} of ${dataset.analysis.meta.total} items loaded` - }), - isAnalysisAndError && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $0abb6a83db000395$export$41e7f677f20138f9), { - error: dataset.analysis.error, - message: "Oh no, something went wrong", - onRetryClick: ()=>{ - /* eslint-disable-next-line no-console */ console.log("Retry analysis loading"); - runAnalysis(dataset.data.id); - } - }), - isAnalysisAndSuccess && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $d2ee715b9fe5fe89$export$235522f86af7272d), { - xScaled: xScaled, - width: width, - isVisible: !!isVisible, - dataset: dataset, - activeMetrics: analysisMetrics, - highlightDate: dataPoint?.date, - onUpdateSettings: setSetting - }) - ] - }), - isDatasetSuccess && !isAnalyzing && /*#__PURE__*/ (0, $3Zh6r$jsx)($986d80abafad1531$var$DatasetTrack, { - width: width, - xScaled: xScaled, - dataset: dataset, - isVisible: !!isVisible - }), - isDatasetSuccess && isVisible && isPopoverVisible && dataPoint && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $a197439dcb0044f5$export$27efab4d7a235945), { - ref: popoverRefs.setFloating, - style: floatingStyles, - dataset: dataset, - timeDensity: dataset.data.timeDensity, - activeMetrics: analysisMetrics, - data: dataPoint - }) - ] - }) - ] - }) - }); -} -function $986d80abafad1531$var$DatasetTrack(props) { - const { width: width, xScaled: xScaled, dataset: dataset, isVisible: isVisible } = props; // Limit the items to render to increase performance. - const domainToRender = (0, $3Zh6r$useMemo)(()=>{ - const domain = xScaled.domain(); - const start = (0, $3Zh6r$datefnssubDays)(domain[0], 1); - const end = (0, $3Zh6r$datefnsaddDays)(domain[1], 1); - return dataset.data.domain.filter((d)=>{ - const [blockStart, blockEnd] = (0, $4e40c2e06ea58d55$export$fefcae79194eea24)(d, dataset.data.timeDensity); - return (0, $3Zh6r$datefnsareIntervalsOverlapping)({ - start: blockStart, - end: blockEnd - }, { - start: start, - end: end - }); - }); - }, [ - xScaled, - dataset - ]); - const { blocks: blocks, wasLumped: wasLumped } = (0, $4e40c2e06ea58d55$export$7cc5b70f023e0a)({ - domain: domainToRender, - xScaled: xScaled, - timeDensity: dataset.data.timeDensity - }); - return /*#__PURE__*/ (0, $3Zh6r$jsx)("svg", { - width: width, - height: (0, $aedc0827be93c9e9$export$6c6a4172763092dc) + 2, - children: blocks.map(([blockStart, blockEnd])=>/*#__PURE__*/ (0, $3Zh6r$jsx)($986d80abafad1531$var$DatasetTrackBlock, { - xScaled: xScaled, - startDate: blockStart, - endDate: blockEnd, - isVisible: isVisible, - isGroup: wasLumped - }, blockStart.getTime())) - }); -} -function $986d80abafad1531$var$DatasetTrackBlock(props) { - const { xScaled: xScaled, startDate: startDate, endDate: endDate, isVisible: isVisible, isGroup: isGroup } = props; - const theme = (0, $3Zh6r$useTheme)(); - const xStart = xScaled(startDate); - const xEnd = xScaled(endDate); - const fill = isVisible ? theme.color?.["base-400"] : theme.color?.["base-200"]; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)("g", { - children: [ - isGroup && /*#__PURE__*/ (0, $3Zh6r$jsx)("rect", { - fill: fill, - y: 0, - height: (0, $aedc0827be93c9e9$export$6c6a4172763092dc), - x: xStart, - width: xEnd - xStart, - rx: 4, - transform: "translate(2, 2)" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("rect", { - fill: fill, - y: 0, - height: (0, $aedc0827be93c9e9$export$6c6a4172763092dc), - x: xStart, - width: xEnd - xStart, - rx: 4, - stroke: "#fff", - strokeWidth: isGroup ? 1 : 0 - }) - ] - }); -} - - - -const $b22d0b949ab79724$var$DatasetListSelf = (0, $3Zh6r$styledcomponents).ul.withConfig({ - displayName: "dataset-list__DatasetListSelf", - componentId: "sc-mpw4il-0" -})([ - "", - " width:100%;" -], (0, $3Zh6r$listReset)()); -function $b22d0b949ab79724$export$e35b1d2d9e86dcdd(props) { - const { width: width, xScaled: xScaled } = props; - const [isDragging, setIsDragging] = (0, $3Zh6r$useState)(false); - const [datasets, setDatasets] = (0, $3Zh6r$useAtom)((0, $4d94a94638f4b4ba$export$b8f17f74a0eb3142)); - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Reorder).Group, { - as: $b22d0b949ab79724$var$DatasetListSelf, - axis: "y", - values: datasets, - onReorder: setDatasets, - style: isDragging ? { - userSelect: "none" - } : undefined, - children: datasets.map((dataset)=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $986d80abafad1531$export$16aa97663ff5f20d), { - datasetId: dataset.data.id, - width: width, - xScaled: xScaled, - onDragStart: ()=>setIsDragging(true), - onDragEnd: ()=>setIsDragging(false) - }, dataset.data.id)) - }); -} - - - -function $d85630827bff60cc$export$7d15b64cf5a3a4c4(value, min, max) { - return Math.max(min, Math.min(value, max)); -} -function $d85630827bff60cc$export$44babadf5fb4395e(scale, x, k) { - const range = scale.range(); - return scale.copy().domain(range.map((v)=>{ - // New value after scaling - const value = (v - x) / k; // Clamp value to the range - const valueClamped = $d85630827bff60cc$export$7d15b64cf5a3a4c4(value, range[0], range[1]); - return scale.invert(valueClamped); - })); -} -function $d85630827bff60cc$export$41b6899c1c0ee4c1(t1, t2) { - return t1.x === t2.x && t1.y === t2.y && t1.k === t2.k; -} -function $d85630827bff60cc$export$9f9dcb98c894b623(zoomBehavior, element, x, y, k) { - const updatedT = new (0, $3Zh6r$ZoomTransform)(k, x, y); - const constrainFn = zoomBehavior.constrain(); // Constrain the transform according to the timeline bounds. - const extent = zoomBehavior.translateExtent(); - const newTransform = constrainFn(updatedT, extent, extent); // Apply transform which will cause the zoom event to be emitted without - // a sourceEvent. On the zoom event listener, the updated zoom transform - // is set on the state, so there's no need to do it here. - zoomBehavior.transform(element, newTransform); -} -const $d85630827bff60cc$export$d36333cec31aa9ac = (timeDensity)=>{ - switch(timeDensity){ - case "month": - return "MMM yyyy"; - case "year": - return "yyyy"; - default: - return "MMM d yyyy"; - } -}; -const $d85630827bff60cc$export$9c7a1a5d94a57f56 = (datasets)=>{ - const extents = datasets.map((dataset)=>{ - const { domain: domain } = dataset.data; - if (domain.length === 0) return [ - undefined, - undefined - ]; - const firstDate = new Date(domain[0]); - const lastDate = new Date(domain[domain.length - 1]); - if (isNaN(firstDate.getTime()) || isNaN(lastDate.getTime())) return [ - undefined, - undefined - ]; - return [ - firstDate, - lastDate - ]; - }); // Ensure that both min and max are defined - const validExtents = extents.filter(([min, max])=>min !== undefined && max !== undefined); - if (validExtents.length === 0) return [ - undefined, - undefined - ]; - const minDate = new Date(Math.min(...validExtents.map(([min])=>min.getTime()))); - const maxDate = new Date(Math.max(...validExtents.map(([, max])=>max.getTime()))); - return [ - minDate, - maxDate - ]; -}; - - - - - - - - - - - - - - - - - - - - - - - -const $3c7d4f1f4d783830$var$GridLine = (0, $3Zh6r$styledcomponents).line.withConfig({ - displayName: "date-axis__GridLine", - componentId: "sc-asvk4-0" -})([ - "stroke:", - ";" -], (0, $3Zh6r$themeVal)("color.base-200")); -const $3c7d4f1f4d783830$var$DateAxisSVG = (0, $3Zh6r$styledcomponents).svg.withConfig({ - displayName: "date-axis__DateAxisSVG", - componentId: "sc-asvk4-1" -})([ - "border-top:1px solid ", - ";text{font-size:0.75rem;fill:", - ";}" -], (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("color.base")); -const $3c7d4f1f4d783830$var$GridSvg = (0, $3Zh6r$styledcomponents).svg.withConfig({ - displayName: "date-axis__GridSvg", - componentId: "sc-asvk4-2" -})([ - "position:absolute;right:", - "px;height:100%;pointer-events:none;" -], (0, $aedc0827be93c9e9$export$70a27ee17683e491)); -function $3c7d4f1f4d783830$var$getTimeDensity(domain) { - if (domain.every((d)=>d.getTime() === (0, $3Zh6r$datefnsstartOfYear)(d).getTime())) return (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR; - else if (domain.every((d)=>d.getTime() === (0, $3Zh6r$datefnsstartOfMonth)(d).getTime())) return (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH; - else return (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY; -} -function $3c7d4f1f4d783830$var$dateAxisLabelFormat(date, timeDensity) { - switch(timeDensity){ - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR: - return (0, $3Zh6r$datefnsformat)(date, "yyyy"); - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH: - return (0, $3Zh6r$datefnsformat)(date, "MMM"); - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY: - return (0, $3Zh6r$datefnsformat)(date, "dd"); - } -} -/** - * Returns date ticks that are spaced out enough to be readable taking into - * account a minimum width for each tick of 60px. - * If the width of each tick is less than 60px, every other tick is returned. - * - * @param scale The scale to get the ticks from. - * @returns Date[] - */ function $3c7d4f1f4d783830$var$getTicks(scale) { - const [min, max] = scale.range(); - const width = max - min; - return scale.ticks().filter((v, i, a)=>width / a.length < 60 ? !(i % 2) : true); -} -/** - * Generates minor ticks for the date axis based on the major ticks and time density. - * Minor ticks are shown between major ticks and provide finer granularity on the timeline. - - * @param {ScaleTime} scale - The scale function for the timeline, mapping dates to pixel positions. - * @param {Date[]} majorTicks - The major tick points on the timeline (e.g., start of the month). - * @param {TimeDensity} timeDensity - The density of the timeline aka the level of detail (e.g., year, month, day). - * @returns {Date[]} - An array of minor tick dates. - */ function $3c7d4f1f4d783830$var$getMinorTicks(scale, majorTicks, timeDensity) { - if (timeDensity === (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).DAY || majorTicks.length < 2) return []; - const [viewStart, viewEnd] = scale.domain(); // Number of segments to divide the interval between major ticks - // Set to 10 to for a balance between the level of detail, but also - // it offers a better alignment of the timeline playhead over the - // minor ticks. - const segments = 10; // Calculate the interval between minor ticks based on the first two major ticks - const minorTickInterval = (majorTicks[1].getTime() - majorTicks[0].getTime()) / segments; // Initialize minorTicks as an array of Date objects - let minorTicks = []; // Add minor ticks before the first major tick (left hand side of - // the timeline) until reaching the view start - let tickTime = majorTicks[0].getTime() - minorTickInterval; - while(tickTime > viewStart.getTime()){ - minorTicks = [ - new Date(tickTime), - ...minorTicks - ]; - tickTime -= minorTickInterval; - } // Add minor ticks between each pair of major ticks on the timeline - for(let i = 0; i < majorTicks.length - 1; i++){ - const start = majorTicks[i].getTime(); - const end = majorTicks[i + 1].getTime(); - for(let j = 1; j < segments; j++){ - tickTime = start + minorTickInterval * j; - if (tickTime < end) minorTicks = [ - ...minorTicks, - new Date(tickTime) - ]; - } - } // Add minor ticks after the last major tick (right hand side of - // the timeline) until reaching the timeline end - tickTime = majorTicks[majorTicks.length - 1].getTime() + minorTickInterval; - while(tickTime < viewEnd.getTime()){ - minorTicks = [ - ...minorTicks, - new Date(tickTime) - ]; - tickTime += minorTickInterval; - } - return minorTicks; -} -function $3c7d4f1f4d783830$export$43b7c7fc729150da(props) { - const { xScaled: xScaled, width: width } = props; - const majorTicks = (0, $3Zh6r$useMemo)(()=>$3c7d4f1f4d783830$var$getTicks(xScaled), [ - xScaled - ]); - const axisDensity = (0, $3Zh6r$useMemo)(()=>$3c7d4f1f4d783830$var$getTimeDensity(majorTicks), [ - majorTicks - ]); - const minorTicks = (0, $3Zh6r$useMemo)(()=>$3c7d4f1f4d783830$var$getMinorTicks(xScaled, majorTicks, axisDensity), [ - xScaled, - majorTicks, - axisDensity - ]); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($3c7d4f1f4d783830$var$DateAxisSVG, { - className: "date-axis", - width: width, - height: 32, - children: [ - minorTicks.map((d)=>{ - const xPos = xScaled(d); - return /*#__PURE__*/ (0, $3Zh6r$jsx)($3c7d4f1f4d783830$var$GridLine, { - x1: xPos, - x2: xPos, - y1: 26, - y2: 32 - }, `minor-${d.getTime()}`); - }), - majorTicks.map((d)=>{ - const xPos = xScaled(d); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$react).Fragment, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($3c7d4f1f4d783830$var$GridLine, { - x1: xPos, - x2: xPos, - y1: 24, - y2: 32 - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("text", { - y: 0, - x: xPos, - dy: "1.5em", - dx: 0, - textAnchor: "middle", - children: $3c7d4f1f4d783830$var$dateAxisLabelFormat(d, axisDensity) - }) - ] - }, `major-${d.getTime()}`); - }) - ] - }); -} -function $3c7d4f1f4d783830$export$8c0f725003ffefde(props) { - const { width: width, xScaled: xScaled } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)($3c7d4f1f4d783830$var$GridSvg, { - width: width, - children: $3c7d4f1f4d783830$var$getTicks(xScaled).map((tick)=>{ - const xPos = xScaled(tick); - return /*#__PURE__*/ (0, $3Zh6r$jsx)($3c7d4f1f4d783830$var$GridLine, { - x1: xPos, - x2: xPos, - y1: "0%", - y2: "100%" - }, tick.getTime()); - }) - }); -} - - - - - - - - - - - - - -const $b821c2905ace79a3$export$2b187ab490e92c13 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)((props)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { - ...props, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { - children: props.title || "Magnifier with minus icon" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { - d: "M9.5 5.5V7.5L3.5 7.5V5.5H9.5Z" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { - fillRule: "evenodd", - clipRule: "evenodd", - d: "M12.033 9.912L15.708 13.587C16.097 13.976 16.097 14.612 15.708 15.001L15.001 15.708C14.612 16.097 13.976 16.097 13.587 15.708L9.912 12.033C8.92 12.646 7.751 13 6.5 13C2.91 13 0 10.09 0 6.5C0 2.91 2.91 0 6.5 0C10.09 0 13 2.91 13 6.5C13 7.751 12.646 8.92 12.033 9.912ZM3.318 9.682C2.468 8.832 2 7.702 2 6.5C2 5.298 2.468 4.168 3.318 3.318C4.168 2.468 5.298 2 6.5 2C7.702 2 8.832 2.468 9.682 3.318C10.532 4.168 11 5.298 11 6.5C11 7.702 10.532 8.832 9.682 9.682C8.832 10.532 7.702 11 6.5 11C5.298 11 4.168 10.532 3.318 9.682Z" - }) - ] - }))).withConfig({ - displayName: "magnifier-minus__CollecticonMagnifierMinus", - componentId: "sc-ogo3zz-0" -})([ - "" -]); - - - - - - -const $23bd20572b05835e$export$aef499440d07757c = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)((props)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { - ...props, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { - children: props.title || "Magnifier with plus icon" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { - d: "M7.5 7.5H9.5V5.5H7.5V3.5H5.5V5.5H3.5V7.5H5.5V9.5H7.5V7.5Z" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { - fillRule: "evenodd", - clipRule: "evenodd", - d: "M15.708 13.587L12.033 9.912C12.646 8.92 13 7.751 13 6.5C13 2.91 10.09 0 6.5 0C2.91 0 0 2.91 0 6.5C0 10.09 2.91 13 6.5 13C7.751 13 8.92 12.646 9.912 12.033L13.587 15.708C13.976 16.097 14.612 16.097 15.001 15.708L15.708 15.001C16.097 14.612 16.097 13.976 15.708 13.587ZM2 6.5C2 7.702 2.468 8.832 3.318 9.682C4.168 10.532 5.298 11 6.5 11C7.702 11 8.832 10.532 9.682 9.682C10.532 8.832 11 7.702 11 6.5C11 5.298 10.532 4.168 9.682 3.318C8.832 2.468 7.702 2 6.5 2C5.298 2 4.168 2.468 3.318 3.318C2.468 4.168 2 5.298 2 6.5Z" - }) - ] - }))).withConfig({ - displayName: "magnifier-plus__CollecticonMagnifierPlus", - componentId: "sc-mhl8ek-0" -})([ - "" -]); - - - - - - - - - - - - - -function $e8c93de38c4d7f4f$export$785353f1afe4b4b6() { - const dataDomain = (0, $21b7a6d02ba30404$export$96dd6b87b2624c34)(); - const { contentWidth: contentWidth } = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$a770f02414fea603)); // Calculate min and max scale factors, such has each day has a minimum of - // {DAY_SIZE_MIN}px and a maximum of {DAY_SIZE_MAX}px. - return (0, $3Zh6r$useMemo)(()=>{ - if (contentWidth <= 0 || !dataDomain) return { - k0: 0, - k1: 1 - }; // Calculate how many days are in the domain. - const domainDays = (0, $3Zh6r$datefnsdifferenceInCalendarDays)(dataDomain[1], dataDomain[0]); - return { - // k0: Math.max(1, DAY_SIZE_MIN / (contentWidth / domainDays)), - k0: 1, - k1: (0, $aedc0827be93c9e9$export$7b16a1e4e0fce4f4) / (contentWidth / domainDays) - }; - }, [ - contentWidth, - dataDomain - ]); -} -function $e8c93de38c4d7f4f$export$f6e7a46ff0d0d51a() { - const dataDomain = (0, $21b7a6d02ba30404$export$96dd6b87b2624c34)(); - const zoomTransform = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$e35364fe491d345b)); - const { contentWidth: contentWidth } = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$a770f02414fea603)); - const main = (0, $3Zh6r$useMemo)(()=>{ - if (!dataDomain) return undefined; - return (0, $3Zh6r$scaleTime)().domain(dataDomain).range([ - 0, - contentWidth - ]); - }, [ - dataDomain, - contentWidth - ]); - const scaled = (0, $3Zh6r$useMemo)(()=>{ - if (!main) return undefined; - return (0, $d85630827bff60cc$export$44babadf5fb4395e)(main, zoomTransform.x, zoomTransform.k); - }, [ - main, - zoomTransform.x, - zoomTransform.k - ]); - return { - main: main, - scaled: scaled - }; -} - - - -const $e0b4d3c3d8ab0130$var$TimelineControlsSelf = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline-zoom-controls__TimelineControlsSelf", - componentId: "sc-ma5hs2-0" -})([ - "display:flex;gap:", - ";align-items:center;min-width:10rem;" -], (0, $3Zh6r$glsp)(0.5)); -const $e0b4d3c3d8ab0130$var$TipContent = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline-zoom-controls__TipContent", - componentId: "sc-ma5hs2-1" -})([ - "text-align:center;" -]); -function $e0b4d3c3d8ab0130$export$dd9b5566f0bb50aa(props) { - const { onZoom: onZoom } = props; - const { k: k } = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$e35364fe491d345b)); - const { k0: k0, k1: k1 } = (0, $e8c93de38c4d7f4f$export$785353f1afe4b4b6)(); - const { contentWidth: contentWidth } = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$a770f02414fea603)); - const zoomScale = (0, $3Zh6r$scaleLog)().base(2).domain([ - k0, - k1 - ]).range([ - 0, - 100 - ]); - const currentZoom = zoomScale(k); - const handleZoomIn = ()=>{ - const unscaledWidth = contentWidth * k; // On each zoom halve the domain. - const scalar = contentWidth / 2; - const newRatio = unscaledWidth / scalar; - onZoom((0, $d85630827bff60cc$export$7d15b64cf5a3a4c4)(newRatio, k0, k1)); - }; - const handleZoomOut = ()=>{ - const unscaledWidth = Math.max(contentWidth, contentWidth * k); // On each zoom duplicate the domain. - const scalar = contentWidth * 2; - const newRatio = unscaledWidth / scalar; - onZoom((0, $d85630827bff60cc$export$7d15b64cf5a3a4c4)(newRatio, k0, k1)); - }; - const handleZoom = (value)=>{ - const zoom = zoomScale.invert(value); - onZoom(zoom); - }; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($e0b4d3c3d8ab0130$var$TimelineControlsSelf, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $1137ef8b3394fd15$export$d3a4070914c20f9d), { - tipContent: /*#__PURE__*/ (0, $3Zh6r$jsxs)($e0b4d3c3d8ab0130$var$TipContent, { - children: [ - "Zoom out timeline", - /*#__PURE__*/ (0, $3Zh6r$jsx)("br", {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e3a7178e65da5ca7$export$dff7c5afa99d3f38), { - children: "alt + scroll down" - }) - ] - }), - fitting: "skinny", - onClick: handleZoomOut, - visuallyDisabled: currentZoom <= 0, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b821c2905ace79a3$export$2b187ab490e92c13), { - meaningful: true, - title: "Zoom out timeline" - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $9ef3d5cc165a4872$export$136ee2a05728f6f7), { - min: 0, - max: 100, - step: 1, - onInput: handleZoom, - value: isNaN(currentZoom) ? 0 : currentZoom - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $1137ef8b3394fd15$export$d3a4070914c20f9d), { - tipContent: /*#__PURE__*/ (0, $3Zh6r$jsxs)($e0b4d3c3d8ab0130$var$TipContent, { - children: [ - "Zoom in timeline", - /*#__PURE__*/ (0, $3Zh6r$jsx)("br", {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e3a7178e65da5ca7$export$dff7c5afa99d3f38), { - children: "alt + scroll up" - }) - ] - }), - fitting: "skinny", - onClick: handleZoomIn, - visuallyDisabled: currentZoom >= 100, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $23bd20572b05835e$export$aef499440d07757c), { - meaningful: true, - title: "Zoom in timeline" - }) - }) - ] - }); -} - - - - - - - - - - - - - - - - -const $3001b1a76deaaca9$var$TriggerWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "datepicker__TriggerWrapper", - componentId: "sc-1gdqoge-0" -})([ - "display:flex;" -]); -const $3001b1a76deaaca9$export$da7ce5e8b0403e7f = ({ disabled: disabled, tipContent: tipContent, onConfirm: onConfirm, triggerHeadReference: triggerHeadReference, selectedDay: selectedDay, renderTriggerElement: renderTriggerElement, calendarView: calendarView, minDate: minDate, maxDate: maxDate })=>{ - const [isCalendarOpen, setIsCalendarOpen] = (0, $3Zh6r$useState)(false); - const triggerRef = (0, $3Zh6r$useRef)(null); - const handleDateChange = (date)=>{ - onConfirm(date); - setIsCalendarOpen(false); - }; - const handleTriggerClick = ()=>{ - setIsCalendarOpen(!isCalendarOpen); - }; - const handleClickOutside = (event)=>{ - if (triggerRef.current && !triggerRef.current.contains(event.target)) setIsCalendarOpen(false); - }; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($3001b1a76deaaca9$var$TriggerWrapper, { - ref: triggerRef, - children: renderTriggerElement({ - onClick: handleTriggerClick, - disabled: disabled, - tipContent: tipContent, - triggerHeadReference: triggerHeadReference, - selectedDay: selectedDay - }) - }), - isCalendarOpen && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$tippyjsreact), { - className: "react-calendar__tippy", - visible: isCalendarOpen, - onClickOutside: (_, event)=>handleClickOutside(event), - interactive: true, - // (in this case it's the panel) to prevent the calendar from being cut off. The - // panel has `overflow: hidden;` which is needed for the resizing. However, this - // causes the calendar to be cut-off when it opens upwards, near the bottom of the screen. - appendTo: ()=>document.body, - placement: "bottom", - content: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$reactcalendar), { - onChange: handleDateChange, - value: selectedDay, - className: "react-calendar", - nextLabel: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Icon).NavigateNext, {}), - prevLabel: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Icon).NavigateBefore, {}), - prev2Label: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Icon).NavigateFarBefore, {}), - next2Label: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Icon).NavigateFarNext, {}), - defaultView: calendarView, - maxDetail: calendarView, - minDate: minDate, - maxDate: maxDate - }), - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("div", {}) - }) - ] - }); -}; - - - -const $e414d32072dd571c$var$DatePickerTrigger = (0, $3Zh6r$styledcomponents)((0, $1137ef8b3394fd15$export$d3a4070914c20f9d)).withConfig({ - displayName: "timeline-datepicker__DatePickerTrigger", - componentId: "sc-yhdm0q-0" -})([ - "gap:", - ";.head-reference{font-weight:", - ";color:", - ";font-size:0.875rem;}" -], (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$themeVal)("type.base.regular"), (0, $3Zh6r$themeVal)("color.base-400")); -const $e414d32072dd571c$export$dc759c825b6fe91b = ({ triggerHeadReference: triggerHeadReference, selectedDay: selectedDay, onConfirm: onConfirm, disabled: disabled = false, tipContent: tipContent, dataTourId: dataTourId, calendarView: calendarView = "month", triggerLabelFormat: triggerLabelFormat, minDate: minDate, maxDate: maxDate })=>{ - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3001b1a76deaaca9$export$da7ce5e8b0403e7f), { - calendarView: calendarView, - triggerHeadReference: triggerHeadReference, - selectedDay: selectedDay, - onConfirm: onConfirm, - disabled: disabled, - tipContent: tipContent, - minDate: minDate, - maxDate: maxDate, - renderTriggerElement: ({ onClick: onClick, disabled: disabled, tipContent: tipContent, triggerHeadReference: triggerHeadReference, selectedDay: selectedDay })=>/*#__PURE__*/ (0, $3Zh6r$jsxs)($e414d32072dd571c$var$DatePickerTrigger, { - size: "small", - disabled: disabled, - "data-tour": dataTourId, - tipContent: tipContent, - onClick: onClick, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { - className: "head-reference", - children: triggerHeadReference - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { - children: (0, $3Zh6r$datefnsformat)(selectedDay ?? new Date(), triggerLabelFormat) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChevronDownSmall), {}) - ] - }) - }); -}; - - - - - - - - - - -const $4a212e7b443ecd1d$export$7e0d7941fbd8a620 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)((props)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { - ...props, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { - children: props.title || "Calendar with minus icon" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { - d: "M11.5 0H10V3H9V1H5V0H3.5V3H2.5V1H1C0.447715 1 0 1.44772 0 2V12C0 12.5523 0.447716 13 1 13H5.34141C5.12031 12.3744 5 11.7013 5 11H2V5H12C13 5 13.3926 5.36838 14 5.71974V2C14 1.44772 13.5523 1 13 1H11.5V0Z" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { - fillRule: "evenodd", - clipRule: "evenodd", - d: "M16 11C16 13.7614 13.7614 16 11 16C8.23858 16 6 13.7614 6 11C6 8.23858 8.23858 6 11 6C13.7614 6 16 8.23858 16 11ZM8.5 11.625V10.375H13.5V11.625H8.5Z" - }) - ] - }))).withConfig({ - displayName: "calendar-minus__CollecticonCalendarMinus", - componentId: "sc-110n67k-0" -})([ - "" -]); - - - - - - -const $4e2e04f2fdea1fde$export$8266db1827cb2822 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$createCollecticon)((props)=>/*#__PURE__*/ (0, $3Zh6r$jsxs)("svg", { - ...props, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("title", { - children: props.title || "Calendar with plus icon" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { - d: "M11.5 0H10V3H9V1H5V0H3.5V3H2.5V1H1C0.447715 1 0 1.44772 0 2V12C0 12.5523 0.447716 13 1 13H5.34141C5.12031 12.3744 5 11.7013 5 11H2V5H12C13 5 13.3926 5.36838 14 5.71974V2C14 1.44772 13.5523 1 13 1H11.5V0Z" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("path", { - fillRule: "evenodd", - clipRule: "evenodd", - d: "M16 11C16 13.7614 13.7614 16 11 16C8.23858 16 6 13.7614 6 11C6 8.23858 8.23858 6 11 6C13.7614 6 16 8.23858 16 11ZM10.375 8.5V10.375H8.5V11.625H10.375V13.5H11.625V11.625H13.5V10.375H11.625V8.5H10.375Z" - }) - ] - }))).withConfig({ - displayName: "calendar-plus__CollecticonCalendarPlus", - componentId: "sc-im6zhs-0" -})([ - "" -]); - - - - - - - - - -function $5ebe26054fa7a0b5$export$7e50e64db72d5ceb() { - const [onTOIZoom, setOnTOIZoom] = (0, $3Zh6r$useAtom)((0, $f88dcc2f660ecc21$export$e4db5bfb68a935ee)); - const initialize = (0, $3Zh6r$useCallback)((zoomBehavior, interactionRef)=>{ - setOnTOIZoom(()=>(newX, newK)=>{ - if (!newX || !newK) return; - const { current: interactionElement } = interactionRef; - if (!interactionElement) return; - (0, $d85630827bff60cc$export$9f9dcb98c894b623)(zoomBehavior, (0, $3Zh6r$select)(interactionElement), newX, 0, newK); - }); - }, [ - setOnTOIZoom - ]); - const safeOnTOIZoom = (newX, newK)=>{ - if (onTOIZoom) onTOIZoom(newX, newK); - }; - return { - initializeTOIZoom: initialize, - onTOIZoom: safeOnTOIZoom - }; -} - - -const $314b12ef901bf9f3$var$TimelineControlsSelf = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline-controls__TimelineControlsSelf", - componentId: "sc-x7n7d2-0" -})([ - "width:100%;display:flex;flex-flow:column;min-width:0;.date-axis{margin-top:auto;}" -]); -const $314b12ef901bf9f3$var$ControlsToolbar = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline-controls__ControlsToolbar", - componentId: "sc-x7n7d2-1" -})([ - "display:flex;justify-content:space-between;padding:", - ";position:relative;", - ":last-child:not(:first-child){margin-left:auto;}" -], (0, $3Zh6r$glsp)(1.5, 1, 0.5, 1), (0, $3Zh6r$ToolbarGroup)); -const $314b12ef901bf9f3$var$DatePickersWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline-controls__DatePickersWrapper", - componentId: "sc-x7n7d2-2" -})([ - "display:flex;justify-content:center;align-items:center;flex-grow:1;" -]); -const $314b12ef901bf9f3$var$EmptyDateAxisWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline-controls__EmptyDateAxisWrapper", - componentId: "sc-x7n7d2-3" -})([ - "padding-top:", - ";" -], (0, $3Zh6r$glsp)(3)); -const $314b12ef901bf9f3$var$ToolbarFullWidth = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Toolbar)).withConfig({ - displayName: "timeline-controls__ToolbarFullWidth", - componentId: "sc-x7n7d2-4" -})([ - "width:100%;" -]); -function $314b12ef901bf9f3$export$2ebc44fb115f2bba(width) { - const now = new Date(); - return (0, $3Zh6r$scaleTime)().domain([ - (0, $3Zh6r$datefnsstartOfYear)(now), - (0, $3Zh6r$datefnsendOfYear)(now) - ]).range([ - 0, - width - ]); -} -function $314b12ef901bf9f3$export$4e2b22338d894d59(props) { - const { xScaled: xScaled, width: width } = props; - const initialScale = (0, $3Zh6r$useMemo)(()=>{ - return $314b12ef901bf9f3$export$2ebc44fb115f2bba(width); - }, [ - width - ]); - return /*#__PURE__*/ (0, $3Zh6r$jsx)($314b12ef901bf9f3$var$TimelineControlsSelf, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($314b12ef901bf9f3$var$EmptyDateAxisWrapper, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3c7d4f1f4d783830$export$43b7c7fc729150da), { - xScaled: xScaled ?? initialScale, - width: width - }) - }) - }); -} -const $314b12ef901bf9f3$export$f8b4182956b09364 = "#8b8b8b"; -const $314b12ef901bf9f3$export$f2d15855321b2441 = "#333333"; -const $314b12ef901bf9f3$export$dcfe592d6d7f19b1 = "#ffffff"; -const $314b12ef901bf9f3$export$cf292b3bb1c9d352 = "#cccccc"; -const $314b12ef901bf9f3$var$TimelineHeadIndicatorsWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline-controls__TimelineHeadIndicatorsWrapper", - componentId: "sc-x7n7d2-5" -})([ - "position:absolute;bottom:-30px;width:100%;" -]); -const $314b12ef901bf9f3$var$TimelinePlayheadBase = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline-controls__TimelinePlayheadBase", - componentId: "sc-x7n7d2-6" -})([ - "background-color:", - ";color:", - ";padding:", - " ", - ";border-radius:", - ";font-size:0.75rem;position:relative;width:max-content;font-weight:", - ";&::after,&::before{content:'';position:absolute;bottom:1px;width:0;height:0;border-top:11.5px solid transparent;border-bottom:11.5px solid transparent;}" -], $314b12ef901bf9f3$export$f8b4182956b09364, $314b12ef901bf9f3$export$dcfe592d6d7f19b1, (0, $3Zh6r$glsp)(0.15), (0, $3Zh6r$glsp)(0.3), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("type.base.regular")); -const $314b12ef901bf9f3$var$PlayheadArrow = (0, $3Zh6r$css)([ - "&::after,&::before{content:'';position:absolute;bottom:1px;width:0;height:0;border-top:11.5px solid transparent;border-bottom:11.5px solid transparent;}" -]); -const $314b12ef901bf9f3$var$LeftPlayheadArrow = (0, $3Zh6r$css)([ - "", - " &::after{border-right:8px solid ", - ";}" -], $314b12ef901bf9f3$var$PlayheadArrow, (props)=>props.secondary ? $314b12ef901bf9f3$export$f8b4182956b09364 : $314b12ef901bf9f3$export$f2d15855321b2441); -const $314b12ef901bf9f3$var$RightPlayheadArrow = (0, $3Zh6r$css)([ - "", - " &::before{border-left:8px solid ", - ";}" -], $314b12ef901bf9f3$var$PlayheadArrow, (props)=>props.secondary ? $314b12ef901bf9f3$export$f8b4182956b09364 : $314b12ef901bf9f3$export$f2d15855321b2441); -const $314b12ef901bf9f3$var$TimelinePlayheadLeftIndicator = (0, $3Zh6r$styledcomponents)($314b12ef901bf9f3$var$TimelinePlayheadBase).withConfig({ - displayName: "timeline-controls__TimelinePlayheadLeftIndicator", - componentId: "sc-x7n7d2-7" -})([ - "background-color:", - ";", - " &::after{left:", - ";}" -], (props)=>props.secondary ? $314b12ef901bf9f3$export$f8b4182956b09364 : $314b12ef901bf9f3$export$f2d15855321b2441, $314b12ef901bf9f3$var$LeftPlayheadArrow, (props)=>props.secondary ? "-28%" : "-8%"); -const $314b12ef901bf9f3$var$TimelinePlayheadRightIndicator = (0, $3Zh6r$styledcomponents)($314b12ef901bf9f3$var$TimelinePlayheadBase).withConfig({ - displayName: "timeline-controls__TimelinePlayheadRightIndicator", - componentId: "sc-x7n7d2-8" -})([ - "background-color:", - ";", - " &::before{right:", - ";}" -], (props)=>props.secondary ? $314b12ef901bf9f3$export$f8b4182956b09364 : $314b12ef901bf9f3$export$f2d15855321b2441, $314b12ef901bf9f3$var$RightPlayheadArrow, (props)=>props.secondary ? "-28%" : "-8%"); -const $314b12ef901bf9f3$var$TimelineHeadIndicatorsBase = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline-controls__TimelineHeadIndicatorsBase", - componentId: "sc-x7n7d2-9" -})([ - "position:absolute;bottom:1px;display:flex;gap:", - ";" -], (0, $3Zh6r$glsp)(1)); -const $314b12ef901bf9f3$var$TimelineHeadLeftIndicators = (0, $3Zh6r$styledcomponents)($314b12ef901bf9f3$var$TimelineHeadIndicatorsBase).withConfig({ - displayName: "timeline-controls__TimelineHeadLeftIndicators", - componentId: "sc-x7n7d2-10" -})([ - "left:0;" -]); -const $314b12ef901bf9f3$var$TimelineHeadRightIndicators = (0, $3Zh6r$styledcomponents)($314b12ef901bf9f3$var$TimelineHeadIndicatorsBase).withConfig({ - displayName: "timeline-controls__TimelineHeadRightIndicators", - componentId: "sc-x7n7d2-11" -})([ - "right:125px;flex-direction:row-reverse;" -]); -const $314b12ef901bf9f3$export$94939fd3c7f7c96f = /*#__PURE__*/ (0, $3Zh6r$memo)(({ outOfViewHeads: outOfViewHeads, timelineLabelsFormat: timelineLabelsFormat })=>{ - // Filter the out-of-view heads to get those that are out to the left - const leftHeads = outOfViewHeads.filter((head)=>head.outDirection === "left"); // Filter the out-of-view heads to get those that are out to the right - const rightHeads = outOfViewHeads.filter((head)=>head.outDirection === "right"); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - leftHeads.length > 0 && /*#__PURE__*/ (0, $3Zh6r$jsxs)($314b12ef901bf9f3$var$TimelineHeadLeftIndicators, { - "data-tour": "left-indicator", - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($314b12ef901bf9f3$var$TimelinePlayheadLeftIndicator, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { - children: (0, $3Zh6r$datefnsformat)(leftHeads[0].date, timelineLabelsFormat) - }) - }), - leftHeads.length > 1 && /*#__PURE__*/ (0, $3Zh6r$jsxs)($314b12ef901bf9f3$var$TimelinePlayheadLeftIndicator, { - secondary: true, - children: [ - "+", - leftHeads.length - 1 - ] - }) - ] - }), - rightHeads.length > 0 && /*#__PURE__*/ (0, $3Zh6r$jsxs)($314b12ef901bf9f3$var$TimelineHeadRightIndicators, { - "data-tour": "left-indicator", - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($314b12ef901bf9f3$var$TimelinePlayheadRightIndicator, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { - children: (0, $3Zh6r$datefnsformat)(rightHeads[rightHeads.length - 1].date, timelineLabelsFormat) - }) - }), - rightHeads.length > 1 && /*#__PURE__*/ (0, $3Zh6r$jsxs)($314b12ef901bf9f3$var$TimelinePlayheadRightIndicator, { - secondary: true, - children: [ - "+", - rightHeads.length - 1 - ] - }) - ] - }) - ] - }); -}, (prevProps, nextProps)=>{ - // React.memo does a shallow comparison of props, so we need to supply - // a custom comparison function to compare the outOfViewHead objects - return (0, $3Zh6r$isEqual)(prevProps.outOfViewHeads, nextProps.outOfViewHeads); -}); -$314b12ef901bf9f3$export$94939fd3c7f7c96f.displayName = "TimelineHeadIndicators"; -/** - * Determines the appropriate calendar view based on the time density. - * - * The TimeDensity enumeration is mapped to the corresponding calendar view: - * - MONTH: Displays the calendar in 'year' view, showing all months in a year. - * - YEAR: Displays the calendar in 'decade' view, showing multiple years in a decade. - * - Default: Displays the calendar in 'month' view, showing all days of the current month. - */ const $314b12ef901bf9f3$var$getCalendarView = (timeDensity)=>{ - switch(timeDensity){ - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).MONTH: - return "year"; - case (0, $5ddc927a333aad0f$export$11caf269d0e0aa93).YEAR: - return "decade"; - default: - return "month"; - } -}; -function $314b12ef901bf9f3$export$8a7ffffceee9f7da(props) { - const { xScaled: xScaled, width: width, outOfViewHeads: outOfViewHeads, onZoom: onZoom, timeDensity: timeDensity, timelineLabelsFormat: timelineLabelsFormat, minMaxTemporalExtent: minMaxTemporalExtent } = props; - const [selectedDay, setSelectedDay] = (0, $3Zh6r$useAtom)((0, $e8f2da803da9b51c$export$638855498ad82f7d)); - const [selectedCompareDay, setSelectedCompareDay] = (0, $3Zh6r$useAtom)((0, $e8f2da803da9b51c$export$62a55c0fdf140e36)); - const [selectedInterval, setSelectedInterval] = (0, $3Zh6r$useAtom)((0, $e8f2da803da9b51c$export$c8567c8190f32c5a)); - const { features: features } = (0, $c4e64c258279a6f7$export$2e2bcd8739ae039)(); // Scale to use when there are no datasets with data (loading or error) - const initialScale = (0, $3Zh6r$useMemo)(()=>$314b12ef901bf9f3$export$2ebc44fb115f2bba(width), [ - width - ]); - const calendarView = (0, $3Zh6r$useMemo)(()=>$314b12ef901bf9f3$var$getCalendarView(timeDensity), [ - timeDensity - ]); //Center to selected point - const { onTOIZoom: onTOIZoom } = (0, $5ebe26054fa7a0b5$export$7e50e64db72d5ceb)(); - const timelineWidth = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$4f84b7fbbfcb25f7)); - const { k: currentZoomTransformRatio } = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$e35364fe491d345b)); - const { main: main } = (0, $e8c93de38c4d7f4f$export$f6e7a46ff0d0d51a)(); - const visualBufferSizing = 0.9; - const startPoint = 0; - const calculateNewTOIZoom = (dateStart, dateEnd, widthToFit)=>{ - const zTransform = widthToFit / (dateEnd - dateStart); - const panPosition = startPoint - zTransform * dateStart; - return { - zTransform: zTransform, - panPosition: panPosition - }; - }; - const centerTimelineOnSelections = (0, $3Zh6r$useCallback)((newDate)=>{ - if (!timelineWidth || !main) return; //defining width of visible area after confirming we have a timeline width - const widthToFit = (timelineWidth - (0, $aedc0827be93c9e9$export$70a27ee17683e491) - (0, $aedc0827be93c9e9$export$6caee144853a9a1f)) * visualBufferSizing; //setting most recent date value depending on interaction - const newSelectedDay = newDate.selectedDay ?? selectedDay; - const newSelectedCompareDay = newDate.selectedCompareDay ?? selectedCompareDay; - const newSelectedStartInterval = newDate.start ?? selectedInterval?.start; - const newSelectedEndInterval = newDate.end ?? selectedInterval?.end; - let newZoomArgs = { - zTransform: 0, - panPosition: 0 - }; - if (newSelectedDay) { - const calcNewSelectedDay = main(newSelectedDay); - const halfOfCurrentWidth = 0.5; - const timelineCenter = widthToFit * halfOfCurrentWidth; - newZoomArgs.zTransform = currentZoomTransformRatio; - newZoomArgs.panPosition = startPoint - newZoomArgs.zTransform * calcNewSelectedDay + timelineCenter; - if (newSelectedCompareDay) { - const calcNewSelectedCompareDay = main(newSelectedCompareDay); - if (newSelectedDay < newSelectedCompareDay) newZoomArgs = calculateNewTOIZoom(calcNewSelectedDay, calcNewSelectedCompareDay, widthToFit); - else newZoomArgs = calculateNewTOIZoom(calcNewSelectedCompareDay, calcNewSelectedDay, widthToFit); - } - } - if (newSelectedStartInterval && newSelectedEndInterval) { - const calcNewSelectedEndInterval = main(newSelectedEndInterval); - const calcNewSelectedStartInterval = main(newSelectedStartInterval); - if (newSelectedStartInterval > newSelectedEndInterval) newZoomArgs = calculateNewTOIZoom(calcNewSelectedEndInterval, calcNewSelectedStartInterval, widthToFit); - else newZoomArgs = calculateNewTOIZoom(calcNewSelectedStartInterval, calcNewSelectedEndInterval, widthToFit); - } - return onTOIZoom(newZoomArgs.panPosition, newZoomArgs.zTransform); - }, [ - selectedDay, - selectedInterval, - selectedCompareDay, - currentZoomTransformRatio, - main, - timelineWidth, - onTOIZoom - ]); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($314b12ef901bf9f3$var$TimelineControlsSelf, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)($314b12ef901bf9f3$var$ControlsToolbar, { - children: [ - outOfViewHeads && outOfViewHeads.length > 0 && /*#__PURE__*/ (0, $3Zh6r$jsx)($314b12ef901bf9f3$var$TimelineHeadIndicatorsWrapper, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($314b12ef901bf9f3$export$94939fd3c7f7c96f, { - outOfViewHeads: outOfViewHeads, - timelineLabelsFormat: timelineLabelsFormat - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($314b12ef901bf9f3$var$ToolbarFullWidth, { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$ToolbarGroup), { - children: [ - !selectedInterval && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - !selectedCompareDay && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $1137ef8b3394fd15$export$52e4888d65fa0806), { - visuallyDisabled: !!features.length, - tipContent: features.length ? "Compare is not possible when there are areas of interest on the map" : "Add date to compare", - size: "small", - variation: "primary-text", - "data-tour": "compare-date", - onClick: ()=>{ - if (!xScaled || !selectedDay) return; - const [, max] = xScaled.range(); - const currentX = xScaled(selectedDay); - const nextX = currentX + (0, $aedc0827be93c9e9$export$7b16a1e4e0fce4f4); - const newDate = xScaled.invert(nextX > max ? currentX - (0, $aedc0827be93c9e9$export$7b16a1e4e0fce4f4) : nextX); - setSelectedCompareDay(newDate); - centerTimelineOnSelections({ - selectedCompareDay: newDate - }); - }, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $4e2e04f2fdea1fde$export$8266db1827cb2822), { - meaningful: true, - title: "Add comparison date" - }), - "Add date to compare" - ] - }), - selectedCompareDay && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $1137ef8b3394fd15$export$52e4888d65fa0806), { - tipContent: "Stop comparing dates", - size: "small", - variation: "primary-text", - onClick: ()=>{ - setSelectedCompareDay(null); - }, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $4a212e7b443ecd1d$export$7e0d7941fbd8a620), { - meaningful: true, - title: "Stop comparing dates" - }), - "Stop comparing dates" - ] - }) - ] - }), - selectedInterval ? /*#__PURE__*/ (0, $3Zh6r$jsxs)($314b12ef901bf9f3$var$DatePickersWrapper, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e414d32072dd571c$export$dc759c825b6fe91b), { - minDate: minMaxTemporalExtent[0], - maxDate: minMaxTemporalExtent[1], - triggerHeadReference: "FROM:", - selectedDay: selectedInterval.start, - onConfirm: (d)=>{ - if (!d) return; - setSelectedInterval({ - ...selectedInterval, - start: new Date(d) - }); - centerTimelineOnSelections({ - start: new Date(d) - }); - }, - disabled: !xScaled, - tipContent: "Start date for analysis", - dataTourId: "date-picker-start", - calendarView: calendarView, - triggerLabelFormat: timelineLabelsFormat - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$VerticalDivider), {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e414d32072dd571c$export$dc759c825b6fe91b), { - minDate: minMaxTemporalExtent[0], - maxDate: minMaxTemporalExtent[1], - triggerHeadReference: selectedCompareDay ? "A:" : "", - selectedDay: selectedDay, - onConfirm: (d)=>{ - if (!d) return; - setSelectedDay(new Date(d)); - centerTimelineOnSelections({ - selectedDay: new Date(d) - }); - }, - disabled: !xScaled, - tipContent: selectedCompareDay ? "Date shown on left map " : "Date shown on map", - dataTourId: "date-picker-a", - calendarView: calendarView, - triggerLabelFormat: timelineLabelsFormat - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$VerticalDivider), {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e414d32072dd571c$export$dc759c825b6fe91b), { - minDate: minMaxTemporalExtent[0], - maxDate: minMaxTemporalExtent[1], - triggerHeadReference: "TO:", - selectedDay: selectedInterval.end, - onConfirm: (d)=>{ - if (!d) return; - setSelectedInterval({ - ...selectedInterval, - end: new Date(d) - }); - centerTimelineOnSelections({ - end: new Date(d) - }); - }, - disabled: !xScaled, - tipContent: "End date for analysis", - dataTourId: "date-picker-end", - calendarView: calendarView, - triggerLabelFormat: timelineLabelsFormat - }) - ] - }) : /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($314b12ef901bf9f3$var$DatePickersWrapper, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e414d32072dd571c$export$dc759c825b6fe91b), { - minDate: minMaxTemporalExtent[0], - maxDate: minMaxTemporalExtent[1], - triggerHeadReference: selectedCompareDay ? "A:" : "", - selectedDay: selectedDay, - onConfirm: (d)=>{ - if (!d) return; - setSelectedDay(new Date(d)); - centerTimelineOnSelections({ - selectedDay: new Date(d) - }); - }, - disabled: !xScaled, - tipContent: selectedCompareDay ? "Date shown on left map " : "Date shown on map", - dataTourId: "date-picker-a", - calendarView: calendarView, - triggerLabelFormat: timelineLabelsFormat - }), - selectedCompareDay && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$VerticalDivider), {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e414d32072dd571c$export$dc759c825b6fe91b), { - minDate: minMaxTemporalExtent[0], - maxDate: minMaxTemporalExtent[1], - triggerHeadReference: "B:", - selectedDay: selectedCompareDay, - onConfirm: (d)=>{ - if (!d) return; - setSelectedCompareDay(new Date(d)); - centerTimelineOnSelections({ - selectedCompareDay: new Date(d) - }); - }, - disabled: !xScaled, - tipContent: "Date shown on right map", - dataTourId: "date-picker-b", - calendarView: calendarView, - triggerLabelFormat: timelineLabelsFormat - }) - ] - }) - ] - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e0b4d3c3d8ab0130$export$dd9b5566f0bb50aa), { - onZoom: onZoom - }) - ] - }) - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3c7d4f1f4d783830$export$43b7c7fc729150da), { - xScaled: xScaled ?? initialScale, - width: width - }) - ] - }); -} - - - - - - - - - - - - -// This value gets added to the width. -const $b7f32cea8f36cbac$var$SVG_PADDING = 16; -const $b7f32cea8f36cbac$var$TimelineHeadWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline-head__TimelineHeadWrapper", - componentId: "sc-174yk4q-0" -})([ - "position:absolute;right:", - "px;top:-1rem;height:calc(100% + 1rem);pointer-events:none;z-index:", - ";" -], (0, $aedc0827be93c9e9$export$70a27ee17683e491) - $b7f32cea8f36cbac$var$SVG_PADDING, (0, $3Zh6r$themeVal)("zIndices.overlay")); -const $b7f32cea8f36cbac$var$TimelinePlayheadWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline-head__TimelinePlayheadWrapper", - componentId: "sc-174yk4q-1" -})([ - "position:absolute;&:hover{cursor:grab;}&.playhead-grab *{cursor:grabbing;background-color:", - " !important;&::after{border-top:8px solid ", - ";}}" -], (0, $314b12ef901bf9f3$export$f8b4182956b09364), (0, $314b12ef901bf9f3$export$f8b4182956b09364)); -const $b7f32cea8f36cbac$var$TimelinePlayheadBase = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline-head__TimelinePlayheadBase", - componentId: "sc-174yk4q-2" -})([ - "background-color:", - ";color:", - ";padding:", - " ", - ";border-radius:", - ";font-size:0.75rem;position:relative;box-shadow:1px 1px 1px rgba(255,255,255,0.3);" -], (0, $314b12ef901bf9f3$export$f2d15855321b2441), (0, $314b12ef901bf9f3$export$dcfe592d6d7f19b1), (0, $3Zh6r$glsp)(0.15), (0, $3Zh6r$glsp)(0.30), (0, $3Zh6r$themeVal)("shape.rounded")); -const $b7f32cea8f36cbac$var$TimelinePlayheadExtended = (0, $3Zh6r$styledcomponents)($b7f32cea8f36cbac$var$TimelinePlayheadBase).withConfig({ - displayName: "timeline-head__TimelinePlayheadExtended", - componentId: "sc-174yk4q-3" -})([ - "background-color:", - ";border-top-left-radius:", - ";border-top-right-radius:", - ";min-width:115px;text-align:center;" -], (0, $314b12ef901bf9f3$export$f8b4182956b09364), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("shape.rounded")); -const $b7f32cea8f36cbac$var$TimelinePlayhead = (0, $3Zh6r$styledcomponents)($b7f32cea8f36cbac$var$TimelinePlayheadExtended).withConfig({ - displayName: "timeline-head__TimelinePlayhead", - componentId: "sc-174yk4q-4" -})([ - "", - "" -], ({ direction: direction })=>direction === "left" ? (0, $3Zh6r$css)([ - "border-bottom-left-radius:", - ";border-bottom-right-radius:0;position:absolute;transform:translateX(-100%);left:", - ";" - ], (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$glsp)(1.05)) : (0, $3Zh6r$css)([ - "border-bottom-right-radius:", - ";border-bottom-left-radius:0;right:0;" - ], (0, $3Zh6r$themeVal)("shape.rounded"))); -const $b7f32cea8f36cbac$var$TimelinePlayheadWithAfter = (0, $3Zh6r$styledcomponents)($b7f32cea8f36cbac$var$TimelinePlayheadBase).withConfig({ - displayName: "timeline-head__TimelinePlayheadWithAfter", - componentId: "sc-174yk4q-5" -})([ - "min-width:110px;text-align:center;left:0;&::after{content:'';position:absolute;bottom:-3px;left:50%;transform:translateX(-44%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid ", - ";}" -], (0, $314b12ef901bf9f3$export$f2d15855321b2441)); -const $b7f32cea8f36cbac$var$TimelinePlayheadLabel = (0, $3Zh6r$styledcomponents).span.withConfig({ - displayName: "timeline-head__TimelinePlayheadLabel", - componentId: "sc-174yk4q-6" -})([ - "color:", - ";margin-right:5px;" -], (0, $314b12ef901bf9f3$export$cf292b3bb1c9d352)); -const $b7f32cea8f36cbac$var$TimelinePlayheadContent = (0, $3Zh6r$styledcomponents).span.withConfig({ - displayName: "timeline-head__TimelinePlayheadContent", - componentId: "sc-174yk4q-7" -})([ - "pointer-events:all;user-select:none;font-weight:", - ";transform:translate(-14px,-4px);white-space:nowrap;position:relative;z-index:1;" -], (0, $3Zh6r$themeVal)("type.base.regular")); -const $b7f32cea8f36cbac$var$TimelineRangeTrackSelf = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline-head__TimelineRangeTrackSelf", - componentId: "sc-174yk4q-8" -})([ - "position:absolute;top:0;right:", - "px;overflow:hidden;background:", - ";height:100%;.shaded{position:relative;background:", - ";height:100%;}" -], (0, $aedc0827be93c9e9$export$70a27ee17683e491), (0, $3Zh6r$themeVal)("color.base-100a"), (0, $314b12ef901bf9f3$export$dcfe592d6d7f19b1)); -function $b7f32cea8f36cbac$export$6c9adba1dd80b9c5(props) { - const { domain: domain, xScaled: xScaled, selectedDay: selectedDay, width: width, onDayChange: onDayChange, xPosOffset: xPosOffset = 0, zIndex: zIndex = (0, $3Zh6r$themeVal)("zIndices.overlay"), isStrokeDashed: isStrokeDashed, children: children } = props; - const theme = (0, $3Zh6r$useTheme)(); - const rectRef = (0, $3Zh6r$useRef)(null); - (0, $3Zh6r$useEffect)(()=>{ - if (!rectRef.current) return; - const dragger = (0, $3Zh6r$drag)().on("start", function dragstarted() { - (0, $3Zh6r$select)(this).attr("cursor", "grabbing"); - (0, $3Zh6r$select)(this).classed("playhead-grab", true); - }).on("drag", function dragged(event) { - if (event.x < 0 || event.x > width) return; - const dx = event.x - event.subject.x; - const currPos = xScaled(selectedDay); - const newPos = currPos + dx; - const dateFromPos = (0, $3Zh6r$datefnsstartOfDay)(xScaled.invert(newPos)); - const [start, end] = domain; - const interval = { - start: start, - end: end - }; - const newDate = (0, $3Zh6r$datefnsclamp)(dateFromPos, interval); - if (selectedDay.getTime() !== newDate.getTime()) onDayChange(newDate); - }).on("end", function dragended() { - (0, $3Zh6r$select)(this).attr("cursor", "grab"); - (0, $3Zh6r$select)(this).classed("playhead-grab", false); - }); - (0, $3Zh6r$select)(rectRef.current).call(dragger); - }, [ - width, - domain, - selectedDay, - onDayChange, - xScaled - ]); - const xPos = xScaled(selectedDay); - if (xPos < 0 || xPos > width) return null; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($b7f32cea8f36cbac$var$TimelineHeadWrapper, { - style: { - width: width + $b7f32cea8f36cbac$var$SVG_PADDING * 2, - zIndex: zIndex - }, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$var$TimelinePlayheadWrapper, { - "data-tour": props["data-tour"], - ref: rectRef, - style: { - transform: `translate(${xPos - xPosOffset}px, -12px)` - }, - children: children - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("svg", { - style: { - width: width + $b7f32cea8f36cbac$var$SVG_PADDING * 2, - height: "100%" - }, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("g", { - transform: `translate(${$b7f32cea8f36cbac$var$SVG_PADDING}, 0)`, - "data-tour": props["data-tour"], - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("line", { - x1: xPos, - x2: xPos, - y1: 0, - y2: "100%", - stroke: theme.color?.base, - strokeDasharray: isStrokeDashed ? 2 : "none" - }) - }) - }) - ] - }); -} -const $b7f32cea8f36cbac$export$37165ddafe2d35e8 = /*#__PURE__*/ (0, $3Zh6r$forwardRef)((props, ref)=>{ - const { label: label, selectedDay: selectedDay, labelFormat: labelFormat, ...rest } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$export$6c9adba1dd80b9c5, { - selectedDay: selectedDay, - xPosOffset: 40, - zIndex: 1301, - ...rest, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$var$TimelinePlayheadWithAfter, { - ref: ref, - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($b7f32cea8f36cbac$var$TimelinePlayheadContent, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$var$TimelinePlayheadLabel, { - children: label - }), - (0, $3Zh6r$datefnsformat)(selectedDay, labelFormat) - ] - }) - }) - }); -}); -$b7f32cea8f36cbac$export$37165ddafe2d35e8.displayName = "TimelineHeadPoint"; -const $b7f32cea8f36cbac$export$2af6594314df317 = /*#__PURE__*/ (0, $3Zh6r$forwardRef)((props, ref)=>{ - const { label: label, selectedDay: selectedDay, labelFormat: labelFormat, ...rest } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$export$6c9adba1dd80b9c5, { - isStrokeDashed: true, - selectedDay: selectedDay, - ...rest, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$var$TimelinePlayhead, { - direction: "left", - ref: ref, - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($b7f32cea8f36cbac$var$TimelinePlayheadContent, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$var$TimelinePlayheadLabel, { - children: label - }), - (0, $3Zh6r$datefnsformat)(selectedDay, labelFormat) - ] - }) - }) - }); -}); -$b7f32cea8f36cbac$export$2af6594314df317.displayName = "TimelineHeadIn"; -const $b7f32cea8f36cbac$export$2e90dd63e4b15cff = /*#__PURE__*/ (0, $3Zh6r$forwardRef)((props, ref)=>{ - const { label: label, selectedDay: selectedDay, labelFormat: labelFormat, ...rest } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$export$6c9adba1dd80b9c5, { - isStrokeDashed: true, - selectedDay: selectedDay, - xPosOffset: -15, - ...rest, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$var$TimelinePlayhead, { - direction: "right", - ref: ref, - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($b7f32cea8f36cbac$var$TimelinePlayheadContent, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$var$TimelinePlayheadLabel, { - children: label - }), - (0, $3Zh6r$datefnsformat)(selectedDay, labelFormat) - ] - }) - }) - }); -}); -$b7f32cea8f36cbac$export$2e90dd63e4b15cff.displayName = "TimelineHeadOut"; -function $b7f32cea8f36cbac$export$7120aaa714b73506(props) { - const { range: range, xScaled: xScaled, width: width } = props; - const start = xScaled(range.start); - const end = xScaled(range.end); - return /*#__PURE__*/ (0, $3Zh6r$jsx)($b7f32cea8f36cbac$var$TimelineRangeTrackSelf, { - style: { - width: width - }, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("div", { - className: "shaded", - style: { - width: end - start, - left: start - } - }) - }); -} - - - - - - - - - - - - - - -/* eslint-disable react/no-unused-prop-types */ - -function $35d4075f2fbd888f$export$cefb40c9962541b5({ singular: singular, plural: plural, count: count, showCount: showCount, zero: zero }) { - if (count === 0 && zero) return zero; - let output = singular; - if (count !== 1) output = plural ?? `${singular}s`; - return showCount ? `${count} ${output}` : output; -} -function $35d4075f2fbd888f$export$2e2bcd8739ae039(props) { - const str = $35d4075f2fbd888f$export$cefb40c9962541b5(props); - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { - children: str - }); -} -$35d4075f2fbd888f$export$2e2bcd8739ae039.defaultProps = { - showCount: true, - zero: null -}; - - - -const $26531460edc699c7$var$TimelineWrapper = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline__TimelineWrapper", - componentId: "sc-1eporhe-0" -})([ - "position:relative;flex-grow:1;display:flex;flex-flow:column;height:100%;svg{display:block;}" -]); -const $26531460edc699c7$var$InteractionRect = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline__InteractionRect", - componentId: "sc-1eporhe-1" -})([ - "position:absolute;left:20rem;top:3.5rem;bottom:0;right:", - "px;box-shadow:1px 0 0 0 ", - ",inset 1px 0 0 0 ", - ";z-index:100;" -], (0, $aedc0827be93c9e9$export$70a27ee17683e491), (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("color.base-200")); -const $26531460edc699c7$var$TimelineHeader = (0, $3Zh6r$styledcomponents).header.withConfig({ - displayName: "timeline__TimelineHeader", - componentId: "sc-1eporhe-2" -})([ - "display:flex;flex-shrink:0;box-shadow:0 1px 0 0 ", - ";background-color:", - ";" -], (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("color.base-50")); -const $26531460edc699c7$var$TimelineDetails = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline__TimelineDetails", - componentId: "sc-1eporhe-3" -})([ - "width:20rem;flex-shrink:0;box-shadow:1px 0 0 0 ", - ",0 1px 0 0 ", - ";padding:", - ";z-index:1;" -], (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$glsp)(1.75, 1, 0, 2)); -const $26531460edc699c7$var$Headline = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline__Headline", - componentId: "sc-1eporhe-4" -})([ - "display:flex;justify-content:space-between;align-items:center;" -]); -const $26531460edc699c7$var$TimelineContent = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline__TimelineContent", - componentId: "sc-1eporhe-5" -})([ - "height:100%;min-height:0;display:flex;width:100%;position:relative;" -]); -const $26531460edc699c7$var$EmptyTimelineContentInner = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline__EmptyTimelineContentInner", - componentId: "sc-1eporhe-6" -})([ - "height:100%;min-height:0;display:flex;overflow-x:hidden;width:100%;position:relative;" -]); -const $26531460edc699c7$var$TimelineContentInner = (0, $3Zh6r$styledcomponents)($26531460edc699c7$var$EmptyTimelineContentInner).withConfig({ - displayName: "timeline__TimelineContentInner", - componentId: "sc-1eporhe-7" -})([ - "overflow-y:scroll;@supports (font:-apple-system-body) and (-webkit-appearance:none){height:calc(", - "vh - 130px);}" -], (props)=>100 - props.panelHeight); -const $26531460edc699c7$var$LayerActionBox = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "timeline__LayerActionBox", - componentId: "sc-1eporhe-8" -})([ - "width:100%;display:flex;flex-direction:column;justify-content:center;div{display:flex;flex-direction:column;align-items:center;}svg{fill:", - ";}" -], (0, $3Zh6r$themeVal)("color.base-300")); -const $26531460edc699c7$var$TimelineHeading = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Heading)).withConfig({ - displayName: "timeline__TimelineHeading", - componentId: "sc-1eporhe-9" -})([ - "font-size:0.875rem;" -]); -const $26531460edc699c7$var$getIntervalFromDate = (selectedDay, dataDomain)=>{ - const startDate = (0, $3Zh6r$datefnssub)(selectedDay, { - months: 2 - }); - const endDate = (0, $3Zh6r$datefnsadd)(selectedDay, { - months: 2 - }); // Set start and end days from the selected day, if able. - const [start, end] = dataDomain; - return { - start: (0, $3Zh6r$datefnsisAfter)(startDate, start) ? startDate : selectedDay, - end: (0, $3Zh6r$datefnsisBefore)(endDate, end) ? endDate : end - }; -}; -function $26531460edc699c7$export$2e2bcd8739ae039(props) { - const { datasets: datasets, selectedDay: selectedDay, setSelectedDay: setSelectedDay, selectedCompareDay: selectedCompareDay, setSelectedCompareDay: setSelectedCompareDay, onDatasetAddClick: onDatasetAddClick, panelHeight: panelHeight } = props; // Refs for non react based interactions. - // The interaction rect is used to capture the different d3 events for the - // zoom. - const interactionRef = (0, $3Zh6r$useRef)(null); // Because the interaction rect traps the events, we need a ref to the - // container to propagate the needed events to it, like scroll. - const datasetsContainerRef = (0, $3Zh6r$useRef)(null); - const headPointRef = (0, $3Zh6r$useRef)(null); - const headPointCompareRef = (0, $3Zh6r$useRef)(null); - const headInRef = (0, $3Zh6r$useRef)(null); - const headOutRef = (0, $3Zh6r$useRef)(null); - const [outOfViewHeads, setOutOfViewHeads] = (0, $3Zh6r$useState)([]); - const dataDomain = (0, $21b7a6d02ba30404$export$96dd6b87b2624c34)(); // Observe the width of the timeline wrapper and store it. - // We then use hooks to get the different needed values. - const setTimelineWidth = (0, $3Zh6r$useSetAtom)((0, $f88dcc2f660ecc21$export$4f84b7fbbfcb25f7)); - const { observe: observe } = (0, $3Zh6r$reactcooldimensions)({ - onResize: ({ width: width })=>{ - setTimelineWidth(width); - } - }); - const { contentWidth: width } = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$a770f02414fea603)); - const [selectedInterval, setSelectedInterval] = (0, $3Zh6r$useAtom)((0, $e8f2da803da9b51c$export$c8567c8190f32c5a)); - const { setObsolete: setObsolete, runAnalysis: runAnalysis, isAnalyzing: isAnalyzing } = (0, $6fbb8b4de6411c70$export$ad63e749a59d6f2d)(); - const [zoomTransform, setZoomTransform] = (0, $3Zh6r$useAtom)((0, $f88dcc2f660ecc21$export$e35364fe491d345b)); - const { features: features } = (0, $c4e64c258279a6f7$export$2e2bcd8739ae039)(); - (0, $3Zh6r$useEffect)(()=>{ - // Set the analysis as obsolete when the selected interval changes. - setObsolete(); - }, [ - setObsolete, - selectedInterval - ]); - const translateExtent = (0, $3Zh6r$useMemo)(()=>[ - [ - 0, - 0 - ], - [ - width, - 0 - ] - ], [ - width - ]); // Calculate min and max scale factors, such has each day has a minimum of 2px - // and a maximum of 100px. - const { k0: k0, k1: k1 } = (0, $e8c93de38c4d7f4f$export$785353f1afe4b4b6)(); - const { scaled: xScaled, main: xMain } = (0, $e8c93de38c4d7f4f$export$f6e7a46ff0d0d51a)(); // Create the zoom behavior needed for the timeline interactions. - const zoomBehavior = (0, $3Zh6r$useMemo)(()=>{ - return (0, $3Zh6r$zoom)().scaleExtent([ - k0, - k1 - ]).translateExtent(translateExtent).extent(translateExtent).filter((event)=>{ - if (event.type === "wheel" && !event.altKey) { - // The zoom behavior traps the scroll event. Propagate to the data - // container to scroll it. - if (datasetsContainerRef.current) datasetsContainerRef.current.scrollBy(0, event.deltaY); - return false; - } - return true; - }).on("zoom", function(event) { - const { sourceEvent: sourceEvent } = event; - if (sourceEvent?.type === "wheel") // Alt key plus wheel makes the browser go back in history. Prevent. - { - if (sourceEvent.altKey) sourceEvent.preventDefault(); - } - const { x: x, y: y, k: k } = event.transform; - setZoomTransform((t)=>(0, $d85630827bff60cc$export$41b6899c1c0ee4c1)(t, { - x: x, - y: y, - k: k - }) ? t : { - x: x, - y: y, - k: k - }); - }); - }, [ - setZoomTransform, - translateExtent, - k0, - k1 - ]); - (0, $3Zh6r$useEffect)(()=>{ - if (!xScaled) return; // Get the start and end of the current scaled domain (visible timeline) - const [extentStart, extentEnd] = xScaled.domain(); // Initialize the heads array with the selected day point - let heads = [ - { - name: "Point", - ref: headPointRef, - date: selectedDay - } - ]; // If there is a selected compare day, add it to the heads array - if (selectedCompareDay) heads = [ - ...heads, - { - name: "PointCompare", - ref: headPointCompareRef, - date: selectedCompareDay - } - ]; - // If there is a selected interval, add its start and end to the heads array - if (selectedInterval) heads = [ - ...heads, - { - name: "In", - ref: headInRef, - date: selectedInterval.start - }, - { - name: "Out", - ref: headOutRef, - date: selectedInterval.end - } - ]; - // Filter heads that are not currently in view and map them to the OutOfViewHead type - const outOfViewHeads = heads.filter((head)=>!head.ref.current).map((head)=>{ - let outDirection; - if (head.date && head.date < extentStart) outDirection = "left"; - else if (head.date && head.date > extentEnd) outDirection = "right"; - return { - name: head.name, - // Default to current date if date is null (e.g. could occur on initial component mount) - date: head.date ?? new Date(), - isInView: false, - outDirection: outDirection - }; - }); - setOutOfViewHeads(outOfViewHeads); - }, [ - selectedDay, - selectedInterval, - selectedCompareDay, - xScaled, - zoomBehavior - ]); - (0, $3Zh6r$useEffect)(()=>{ - if (!interactionRef.current) return; - (0, $3Zh6r$select)(interactionRef.current).call(zoomBehavior).on("dblclick.zoom", null).on("click", (event)=>{ - const d = xScaled?.invert(event.layerX); - if (!d) return; // TODO: Key click has to be improved! Fixes needed: - // - Preventing setting start day after end day and vice versa. - // - Handling when there's no selected interval. - if (event.shiftKey) setSelectedInterval((interval)=>interval ? { - ...interval, - start: d - } : null); - else if (event.altKey) setSelectedInterval((interval)=>interval ? { - ...interval, - end: d - } : null); - else setSelectedDay((0, $3Zh6r$datefnsstartOfDay)(d)); - }).on("wheel", function(event) { - // Wheel is triggered when an horizontal wheel is used or when shift - // wheel is used. The zoom event is only for vertical wheel so we have - // to mimic the pan behavior. - if (event.altKey) event.preventDefault(); - const element = (0, $3Zh6r$select)(this); // Get the current zoom transform. - const currentT = element.property("__zoom"); // Applying the transform will cause the zoom event to be emitted without - // a sourceEvent. On the zoom event listener, the updated zoom transform - // is set on the state, so there's no need to do it here - (0, $d85630827bff60cc$export$9f9dcb98c894b623)(zoomBehavior, element, currentT.x - event.deltaX, currentT.y, currentT.k); - }); - }, [ - setSelectedDay, - xScaled, - zoomBehavior - ]); // When a new dataset is added we need to recompute the transform to ensure - // the timeline view remains the same. Datasets being added cause the scale - // factors to change. - // Using useLayoutEffect to ensure the transform is calculate before new - // renders. - (0, $0fc43ecea1a3770d$export$de77312506f02988)(([_k1, _zoomTransform, _xScaled])=>{ - if (!interactionRef.current || !_zoomTransform || !_k1 || !_xScaled || !xMain || _k1 === k1) return; // Calculate the new scale factor by using the ration between the old - // and new scale extents. Can never be less than minimum scale factor (k0) - const k = Math.max(k0, k1 / _k1 * _zoomTransform.k); // Rescale the main scale to be able to calculate the new x position - const rescaled = (0, $d85630827bff60cc$export$44babadf5fb4395e)(xMain, 0, k); // The date at the start of the timeline is the initial domain of the - // scale used to draw it - the scaled scale in this case. - const dateAtTimelineStart = _xScaled.domain()[0]; // Applying the transform will cause the zoom event to be emitted - // without a sourceEvent. On the zoom event listener, the updated zoom - // transform is set on the state, so there's no need to do it here. - (0, $d85630827bff60cc$export$9f9dcb98c894b623)(zoomBehavior, (0, $3Zh6r$select)(interactionRef.current), rescaled(dateAtTimelineStart) * -1, 0, k); - }, [ - k1, - zoomTransform, - xScaled, - xMain, - k0 - ]); - const successDatasets = (0, $3Zh6r$useMemo)(()=>datasets.filter((d)=>d.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS), [ - datasets - ]); // When a loaded dataset is added from an empty state, compute the correct - // transform taking into account the min scale factor (k0). - const successDatasetsCount = successDatasets.length; - const prevSuccessDatasetsCount = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(successDatasets.length); - (0, $3Zh6r$useLayoutEffect)(()=>{ - if (!interactionRef.current || prevSuccessDatasetsCount !== 0 || successDatasetsCount === 0) return; - (0, $d85630827bff60cc$export$9f9dcb98c894b623)(zoomBehavior, (0, $3Zh6r$select)(interactionRef.current), 0, 0, k0); - }, [ - prevSuccessDatasetsCount, - successDatasetsCount, - k0, - zoomBehavior - ]); - const { initializeTOIZoom: initializeTOIZoom } = (0, $5ebe26054fa7a0b5$export$7e50e64db72d5ceb)(); - (0, $3Zh6r$useEffect)(()=>{ - // Set TOIZoom functionality in atom so it can be used in analysis component - // Ensure zoomBehavior and interactionRef are defined before initializing - if (zoomBehavior && interactionRef.current) initializeTOIZoom(zoomBehavior, interactionRef); - }, [ - initializeTOIZoom, - zoomBehavior, - interactionRef - ]); - const onControlsZoom = (0, $3Zh6r$useCallback)((zoomV)=>{ - if (!interactionRef.current || !xMain || !xScaled || !selectedDay) return; // Position in the timeline so it maintains the same position. - const currPlayheadX = xScaled(selectedDay); // Rescale the main scale to be able to calculate the new x position - const rescaled = (0, $d85630827bff60cc$export$44babadf5fb4395e)(xMain, 0, zoomV); - (0, $d85630827bff60cc$export$9f9dcb98c894b623)(zoomBehavior, (0, $3Zh6r$select)(interactionRef.current), rescaled(selectedDay) * -1 + currPlayheadX, 0, zoomV); - }, [ - xScaled, - xMain, - selectedDay, - zoomBehavior - ]); // Set correct dates when the date domain changes. - const prevDataDomain = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(dataDomain); - (0, $3Zh6r$useEffect)(()=>{ - if (prevDataDomain === dataDomain) return; // If all datasets are removed, reset the selected day/interval. - if (!dataDomain) { - setSelectedDay(null); - setSelectedInterval(null); - return; - } - const [start, end] = dataDomain; // If the selected day is not within the new domain, set it to the last - // available dataset date. We can't use the date domain, because the end of - // the domain is the max date + a duration so that all dataset dates fit in - // the timeline. - let newSelectedDay; // needed for the interval - if (!selectedDay || !(0, $3Zh6r$datefnsisWithinInterval)(selectedDay, { - start: start, - end: end - })) { - const maxDate = (0, $3Zh6r$datefnsmax)(successDatasets.map((d)=>d.data.domain.last)); - setSelectedDay(maxDate); - newSelectedDay = maxDate; - } else newSelectedDay = selectedDay; - // If there is a selected interval and is not within the new domain, - // calculate a new one. - if (selectedInterval && (!(0, $3Zh6r$datefnsisWithinInterval)(selectedInterval.start, { - start: start, - end: end - }) || !(0, $3Zh6r$datefnsisWithinInterval)(selectedInterval.end, { - start: start, - end: end - }))) setSelectedInterval($26531460edc699c7$var$getIntervalFromDate(newSelectedDay, dataDomain)); - }, [ - prevDataDomain, - dataDomain, - setSelectedDay, - setSelectedInterval, - selectedDay, - selectedInterval, - successDatasets - ]); // When new datasets are added, if we're in analysis mode, run the analysis - // for them - const currentSuccessDatasetsIds = (0, $3Zh6r$useMemo)(()=>successDatasets.map((d)=>d.data.id), [ - successDatasets - ]); - const prevSuccessDatasetsIds = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(currentSuccessDatasetsIds); - (0, $3Zh6r$useEffect)(()=>{ - if (!isAnalyzing) return; // Get the ids of the datasets that were added. - const addedDatasets = currentSuccessDatasetsIds.filter((id)=>!prevSuccessDatasetsIds?.includes(id)); - if (addedDatasets.length) runAnalysis(addedDatasets); - }, [ - prevSuccessDatasetsIds, - currentSuccessDatasetsIds, - isAnalyzing, - runAnalysis - ]); // Set a date range selection when the user creates a new AOI. - const prevFeaturesCount = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(features.length); - (0, $3Zh6r$useEffect)(()=>{ - // If no feature change, no selected day, or no domain, skip. - if (prevFeaturesCount === features.length || !selectedDay || !dataDomain) return; - if (!features.length) // All features were removed. Reset the selected day/interval. - setSelectedInterval(null); - if (prevFeaturesCount === 0 && features.length > 0) // We went from 0 features to some features. - setSelectedInterval($26531460edc699c7$var$getIntervalFromDate(selectedDay, dataDomain)); - }, [ - features.length, - prevFeaturesCount, - selectedDay, - dataDomain, - setSelectedInterval - ]); // Catches the situation where the user drawn an aoi before the dataset has - // time to finish loading. - const prevSelectedDay = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(selectedDay); - (0, $3Zh6r$useEffect)(()=>{ - if (selectedDay && !prevSelectedDay && features.length && dataDomain && !selectedInterval) setSelectedInterval($26531460edc699c7$var$getIntervalFromDate(selectedDay, dataDomain)); - }, [ - selectedDay, - prevSelectedDay, - features.length, - selectedInterval, - dataDomain, - setSelectedInterval - ]); - const shouldRenderTimeline = xScaled && dataDomain; // Attach the needed event listeners to the interaction rectangle to capture - // the mouse position. See source file for more information. - (0, $5b66f5896dac5f30$export$a19cc03fc7e1b995)(interactionRef.current); - const CommonTimelineHeadline = ()=>{ - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($26531460edc699c7$var$Headline, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($26531460edc699c7$var$TimelineHeading, { - as: "h2", - children: "Data layers" - }), - onDatasetAddClick && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Button), { - variation: "primary-fill", - size: "small", - onClick: onDatasetAddClick, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonPlusSmall), { - title: "Add layer" - }), - " Add layer" - ] - }) - ] - }); - }; // Stub scale for when there is no layers - const initialScale = (0, $3Zh6r$useMemo)(()=>(0, $314b12ef901bf9f3$export$2ebc44fb115f2bba)(width), [ - width - ]); - const minMaxTemporalExtent = (0, $3Zh6r$useMemo)(()=>(0, $d85630827bff60cc$export$9c7a1a5d94a57f56)(datasets.filter((dataset)=>dataset.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS)), [ - datasets - ]); - const lowestCommonTimeDensity = (0, $3Zh6r$useMemo)(()=>(0, $32613d3594246d79$export$d151187309f9d5c1)(// The function getLowestCommonTimeDensity expects an array of TimelineDatasetSuccess objects, - // which have the 'data.timeDensity' property (formated as such). - datasets.filter((dataset)=>dataset.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS)), [ - datasets - ]); - const timelineLabelFormat = (0, $3Zh6r$useMemo)(()=>(0, $d85630827bff60cc$export$d36333cec31aa9ac)(lowestCommonTimeDensity), [ - lowestCommonTimeDensity - ]); // Some of these values depend on each other, but we check all of them so - // typescript doesn't complain. - if (datasets.length === 0) return /*#__PURE__*/ (0, $3Zh6r$jsxs)($26531460edc699c7$var$TimelineWrapper, { - ref: observe, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)($26531460edc699c7$var$TimelineHeader, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($26531460edc699c7$var$TimelineDetails, { - children: CommonTimelineHeadline() - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $314b12ef901bf9f3$export$4e2b22338d894d59), { - xScaled: initialScale, - width: width - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($26531460edc699c7$var$TimelineContent, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($26531460edc699c7$var$TimelineDetails, {}), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($26531460edc699c7$var$EmptyTimelineContentInner, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3c7d4f1f4d783830$export$8c0f725003ffefde), { - width: width, - xScaled: initialScale - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($26531460edc699c7$var$LayerActionBox, { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonIsoStack), { - size: "xxlarge" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: "No data layer added to the map!" - }), - onDatasetAddClick && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Button), { - variation: "base-text", - size: "small", - onClick: onDatasetAddClick, - children: "Add a layer here" - }) - ] - }) - }) - ] - }) - ] - }) - ] - }); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($26531460edc699c7$var$TimelineWrapper, { - ref: observe, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($26531460edc699c7$var$InteractionRect, { - ref: interactionRef, - style: !shouldRenderTimeline ? { - pointerEvents: "none" - } : undefined, - "data-tour": "timeline-interaction-rect" - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($26531460edc699c7$var$TimelineHeader, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)($26531460edc699c7$var$TimelineDetails, { - children: [ - CommonTimelineHeadline(), - /*#__PURE__*/ (0, $3Zh6r$jsxs)("small", { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $35d4075f2fbd888f$export$2e2bcd8739ae039), { - count: datasets.length, - singular: "layer", - plural: "layers" - }), - " ", - "added" - ] - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $314b12ef901bf9f3$export$8a7ffffceee9f7da), { - minMaxTemporalExtent: minMaxTemporalExtent, - xScaled: xScaled, - width: width, - onZoom: onControlsZoom, - outOfViewHeads: outOfViewHeads, - timeDensity: lowestCommonTimeDensity, - timelineLabelsFormat: timelineLabelFormat - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($26531460edc699c7$var$TimelineContent, { - children: [ - shouldRenderTimeline && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - selectedDay && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b7f32cea8f36cbac$export$37165ddafe2d35e8), { - ref: headPointRef, - "data-tour": "timeline-head-a", - label: selectedCompareDay ? "A" : undefined, - domain: dataDomain, - xScaled: xScaled, - onDayChange: setSelectedDay, - selectedDay: selectedDay, - width: width, - labelFormat: timelineLabelFormat - }), - selectedCompareDay && /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b7f32cea8f36cbac$export$37165ddafe2d35e8), { - ref: headPointCompareRef, - label: "B", - domain: dataDomain, - xScaled: xScaled, - onDayChange: setSelectedCompareDay, - selectedDay: selectedCompareDay, - width: width, - labelFormat: timelineLabelFormat - }), - selectedInterval && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b7f32cea8f36cbac$export$2af6594314df317), { - ref: headInRef, - domain: dataDomain, - xScaled: xScaled, - label: "FROM", - onDayChange: (d)=>{ - setSelectedInterval((interval)=>{ - const prevDay = (0, $3Zh6r$datefnssub)(interval.end, { - days: 1 - }); - return { - end: interval.end, - start: (0, $3Zh6r$datefnsisAfter)(d, prevDay) ? prevDay : d - }; - }); - }, - selectedDay: selectedInterval.start, - width: width, - labelFormat: timelineLabelFormat - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b7f32cea8f36cbac$export$2e90dd63e4b15cff), { - ref: headOutRef, - domain: dataDomain, - xScaled: xScaled, - label: "TO", - onDayChange: (d)=>{ - setSelectedInterval((interval)=>{ - const nextDay = (0, $3Zh6r$datefnsadd)(interval.start, { - days: 1 - }); - return { - start: interval.start, - end: (0, $3Zh6r$datefnsisBefore)(d, nextDay) ? nextDay : d - }; - }); - }, - selectedDay: selectedInterval.end, - width: width, - labelFormat: timelineLabelFormat - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b7f32cea8f36cbac$export$7120aaa714b73506), { - range: selectedInterval, - xScaled: xScaled, - width: width - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3c7d4f1f4d783830$export$8c0f725003ffefde), { - width: width, - xScaled: xScaled - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($26531460edc699c7$var$TimelineContentInner, { - ref: datasetsContainerRef, - panelHeight: panelHeight, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b22d0b949ab79724$export$e35b1d2d9e86dcdd), { - width: width, - xScaled: xScaled - }) - }) - ] - }) - ] - }); -} - - - - - - - - - - - - - - - - - - - - - - - - - - -const $f6b2bbeb8e2aa367$export$6b5092ff9db1554d = (feat)=>{ - if (!feat) return { - ne: [], - sw: [] - }; - const b = (0, $3Zh6r$turfbbox)(feat); - return { - ne: [ - b[2], - b[3] - ], - sw: [ - b[0], - b[1] - ] - }; -}; -const $f6b2bbeb8e2aa367$export$95869bc559d5ab6 = (feature, bounds)=>{ - const { ne: [neLng, neLat], sw: [swLng, swLat] } = bounds; - const geometry = { - type: "Polygon", - coordinates: [ - [ - [ - swLng, - neLat - ], - [ - neLng, - neLat - ], - [ - neLng, - swLat - ], - [ - swLng, - swLat - ], - [ - swLng, - neLat - ] - ] - ] - }; - return feature ? { - ...feature, - geometry: geometry - } : { - type: "Feature", - id: "aoi-feature", - properties: {}, - geometry: geometry - }; -}; -const $f6b2bbeb8e2aa367$export$7ac02f39f0f6dccc = (featureCollection)=>{ - if (!featureCollection?.features.length) return "0"; // Merge the features to calculate the correct area in the case of overlap. - const mergedFeature = featureCollection.features.slice(1).reduce((acc, feature)=>{ - return (0, $3Zh6r$turfunion)(acc, feature); - }, featureCollection.features[0]); // Convert from m2 to km2. - const km2 = (0, $3Zh6r$turfarea)(mergedFeature) / 1e6; - return (0, $70a57262ebf0860e$export$aa9294712332dc16)(km2, { - decimals: 0, - shorten: true - }); -}; -const $f6b2bbeb8e2aa367$export$e51445d0d4e2683b = (bounds)=>{ - // Check if bounds are valid. - return bounds.ne[0] !== undefined && bounds.ne[1] !== undefined && bounds.sw[0] !== undefined && bounds.sw[1] !== undefined; -}; -const $f6b2bbeb8e2aa367$export$f9291b679a7c557a = (features = [])=>({ - type: "FeatureCollection", - features: features - }); - - - - - - - - -const $909a29d74b019ed9$var$AnalysisMessageWrapper = (0, $3Zh6r$styledcomponents).div.attrs({ - "data-tour": "analysis-message" -}).withConfig({ - displayName: "analysis-message-control__AnalysisMessageWrapper", - componentId: "sc-dtjqrz-0" -})([ - "display:flex;align-items:center;min-height:2rem;gap:", - ";" -], (0, $3Zh6r$glsp)(0.5)); -const $909a29d74b019ed9$var$AnalysisMessageInner = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "analysis-message-control__AnalysisMessageInner", - componentId: "sc-dtjqrz-1" -})([ - "background-color:", - ";border-radius:", - ";color:", - ";overflow:hidden;display:flex;align-items:center;min-height:1.5rem;gap:", - ";padding:", - ";" -], (0, $3Zh6r$themeVal)("color.base-400a"), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$glsp)(0, 0.5)); -const $909a29d74b019ed9$var$MessageStatusIndicator = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "analysis-message-control__MessageStatusIndicator", - componentId: "sc-dtjqrz-2" -})([ - "display:flex;align-items:center;padding:", - ";margin-left:", - ";align-self:stretch;", - "" -], (0, $3Zh6r$glsp)(0, 0.5), (0, $3Zh6r$glsp)(-0.5), ({ status: status })=>{ - switch(status){ - case "info": - return (0, $3Zh6r$css)([ - "background-color:", - ";" - ], (0, $3Zh6r$themeVal)("color.info")); - case "analyzing": - return (0, $3Zh6r$css)([ - "background-color:", - ";" - ], (0, $3Zh6r$themeVal)("color.success")); - case "obsolete": - return (0, $3Zh6r$css)([ - "background-color:", - ";" - ], (0, $3Zh6r$themeVal)("color.danger")); - } -}); -const $909a29d74b019ed9$var$MessageContent = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "analysis-message-control__MessageContent", - componentId: "sc-dtjqrz-3" -})([ - "line-height:1.5rem;max-height:1.5rem;sup{vertical-align:top;}" -]); -const $909a29d74b019ed9$var$MessageControls = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "analysis-message-control__MessageControls", - componentId: "sc-dtjqrz-4" -})([ - "display:flex;gap:", - ";" -], (0, $3Zh6r$glsp)(0.5)); -function $909a29d74b019ed9$export$9c844a5af7b3ef74({ mainMap: mainMap }) { - const { isObsolete: isObsolete, setObsolete: setObsolete, isAnalyzing: isAnalyzing } = (0, $6fbb8b4de6411c70$export$ad63e749a59d6f2d)(); - const datasets = (0, $3Zh6r$useAtomValue)((0, $4d94a94638f4b4ba$export$b8f17f74a0eb3142)); - const datasetIds = datasets.map((d)=>d.data.id); - const timelineWidth = (0, $3Zh6r$useAtomValue)((0, $f88dcc2f660ecc21$export$4f84b7fbbfcb25f7)); - const { main: main } = (0, $e8c93de38c4d7f4f$export$f6e7a46ff0d0d51a)(); - const { onTOIZoom: onTOIZoom } = (0, $5ebe26054fa7a0b5$export$7e50e64db72d5ceb)(); - const { features: features } = (0, $c4e64c258279a6f7$export$2e2bcd8739ae039)(); - const selectedInterval = (0, $3Zh6r$useAtomValue)((0, $e8f2da803da9b51c$export$c8567c8190f32c5a)); - const dateLabel = selectedInterval && (0, $4c754f8d949487da$export$2e9241a0bdf6c8b8)(selectedInterval.start, selectedInterval.end); - const selectedFeatures = features.filter((f)=>f.selected); - (0, $3Zh6r$useEffect)(()=>{ - // Set the analysis as obsolete when the selected features change. - setObsolete(); - }, [ - setObsolete, - features - ]); - const analysisCallback = (0, $3Zh6r$useCallback)(()=>{ - // Fit AOI - const bboxToFit = (0, $3Zh6r$turfbbox)({ - type: "FeatureCollection", - features: selectedFeatures - }); - const zoom = bboxToFit ? (0, $02001aac47ff8556$export$13537e4993f15a71)(bboxToFit) : 14; - mainMap?.flyTo({ - center: [ - (bboxToFit[2] + bboxToFit[0]) / 2, - (bboxToFit[3] + bboxToFit[1]) / 2 - ], - zoom: zoom - }); // Fit TOI - if (!main || !timelineWidth || !selectedInterval?.start) return; - const widthToFit = (timelineWidth - (0, $aedc0827be93c9e9$export$70a27ee17683e491) - (0, $aedc0827be93c9e9$export$6caee144853a9a1f)) * 0.9; - const startPoint = 0; - const new_k = widthToFit / (main(selectedInterval.end) - main(selectedInterval.start)); - const new_x = startPoint - new_k * main(selectedInterval.start); - onTOIZoom(new_x, new_k); - }, [ - selectedFeatures, - mainMap, - main, - timelineWidth, - onTOIZoom, - selectedInterval - ]); - if (isAnalyzing) return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessagesWhileAnalyzing, { - isObsolete: isObsolete, - features: features, - selectedFeatures: selectedFeatures, - datasetIds: datasetIds, - dateLabel: dateLabel, - analysisCallback: analysisCallback - }); - else return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessagesWhileNotAnalyzing, { - features: features, - selectedFeatures: selectedFeatures, - datasetIds: datasetIds, - dateLabel: dateLabel, - analysisCallback: analysisCallback - }); -} -function $909a29d74b019ed9$export$1f6c3470b3466688() { - const { main: main } = (0, $f7c3b9130208632b$export$2e2bcd8739ae039)(); - (0, $9df2cd8992362d1d$export$2e2bcd8739ae039)(()=>/*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$export$9c844a5af7b3ef74, { - mainMap: main - }), { - position: "top-left" - }); - return null; -} // / / / / / / Analysis messages for different states / / / / / / // -function $909a29d74b019ed9$var$MessagesWhileAnalyzing(props) { - const { isObsolete: isObsolete, features: features, selectedFeatures: selectedFeatures, datasetIds: datasetIds, dateLabel: dateLabel, analysisCallback: analysisCallback } = props; - const area = (0, $f6b2bbeb8e2aa367$export$7ac02f39f0f6dccc)({ - type: "FeatureCollection", - features: selectedFeatures - }); - if (!isObsolete) // Analyzing and not obsolete. - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$AnalysisMessageWrapper, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$AnalysisMessageInner, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$StatusIconAnalyzing, {}), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$MessageContent, { - children: [ - "Analyzing an area covering ", - area, - " km", - /*#__PURE__*/ (0, $3Zh6r$jsx)("sup", { - children: "2" - }), - " ", - dateLabel && ` from ${dateLabel}`, - "." - ] - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessageControls, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$ButtonExit, {}) - }) - ] - }); - // Analyzing, and obsolete. - if (selectedFeatures.length) // Features are selected. - // Prompt for a refresh. - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$AnalysisMessageWrapper, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$AnalysisMessageInner, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$StatusIconObsolete, {}), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$MessageContent, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { - children: "Selection changed:" - }), - " area covering", - " ", - /*#__PURE__*/ (0, $3Zh6r$jsxs)("strong", { - children: [ - area, - " km", - /*#__PURE__*/ (0, $3Zh6r$jsx)("sup", { - children: "2" - }) - ] - }), - " ", - dateLabel && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - " ", - "from ", - /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { - children: dateLabel - }), - " " - ] - }) - ] - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$MessageControls, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$ButtonObsolete, { - datasetIds: datasetIds, - analysisCallback: analysisCallback - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$ButtonExit, {}) - ] - }) - ] - }); - else return /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$AnalysisMessageWrapper, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$AnalysisMessageInner, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$StatusIconObsolete, {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessageContent, { - children: features.length ? /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { - children: "Selection changed:" - }), - " select an area to analyze", - " ", - dateLabel && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - " ", - "from ", - /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { - children: dateLabel - }), - " " - ] - }) - ] - }) : /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { - children: "Selection changed:" - }), - " draw or upload an area to analyze", - " ", - dateLabel && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - " ", - "from ", - /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { - children: dateLabel - }), - " " - ] - }) - ] - }) - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessageControls, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$ButtonExit, {}) - }) - ] - }); -} -function $909a29d74b019ed9$var$MessagesWhileNotAnalyzing(props) { - const { features: features, selectedFeatures: selectedFeatures, datasetIds: datasetIds, dateLabel: dateLabel, analysisCallback: analysisCallback } = props; - if (selectedFeatures.length) { - // Not analyzing, but there are selected features. - // Can start analysis - const area = (0, $f6b2bbeb8e2aa367$export$7ac02f39f0f6dccc)({ - type: "FeatureCollection", - features: selectedFeatures - }); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$AnalysisMessageWrapper, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$AnalysisMessageInner, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$StatusIconPreAnalyzing, {}), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$MessageContent, { - children: [ - "An area of", - " ", - /*#__PURE__*/ (0, $3Zh6r$jsxs)("strong", { - children: [ - area, - " km", - /*#__PURE__*/ (0, $3Zh6r$jsx)("sup", { - children: "2" - }) - ] - }), - " ", - dateLabel && /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - " ", - "from ", - /*#__PURE__*/ (0, $3Zh6r$jsx)("strong", { - children: dateLabel - }), - " " - ] - }), - "is selected." - ] - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessageControls, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$ButtonAnalyze, { - analysisCallback: analysisCallback, - datasetIds: datasetIds - }) - }) - ] - }); - } else if (features.length) // Not analyzing, nothing selected, but there are features. - // Prompt to select features. - return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$AnalysisMessageWrapper, { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$AnalysisMessageInner, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$StatusIconInfo, {}), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($909a29d74b019ed9$var$MessageContent, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e3a7178e65da5ca7$export$dff7c5afa99d3f38), { - children: "click" - }), - " Select an area to start analysis. To select multiple areas use", - " ", - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $e3a7178e65da5ca7$export$dff7c5afa99d3f38), { - children: "shift+click" - }), - "." - ] - }) - ] - }) - }); - else // Not analyzing, nothing selected, no features. - // Do not display anything. - return null; -} // / / / / / / Components to construct the analysis messages / / / / / / // -function $909a29d74b019ed9$var$StatusIconObsolete() { - return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessageStatusIndicator, { - status: "obsolete", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChartLine), {}) - }); -} -function $909a29d74b019ed9$var$StatusIconAnalyzing() { - return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessageStatusIndicator, { - status: "analyzing", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChartLine), {}) - }); -} -function $909a29d74b019ed9$var$StatusIconPreAnalyzing() { - return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessageStatusIndicator, { - status: "info", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChartLine), {}) - }); -} -function $909a29d74b019ed9$var$StatusIconInfo() { - return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$MessageStatusIndicator, { - status: "info", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonCircleInformation), {}) - }); -} -const $909a29d74b019ed9$var$Btn = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Button)).withConfig({ - displayName: "analysis-message-control__Btn", - componentId: "sc-dtjqrz-5" -})([ - "&&&{", - "}" -], ({ variation: variation, size: size })=>(0, $3Zh6r$createButtonStyles)({ - variation: variation, - size: size - })); -function $909a29d74b019ed9$var$ButtonObsolete(props) { - const { datasetIds: datasetIds, analysisCallback: analysisCallback } = props; - const { runAnalysis: runAnalysis } = (0, $6fbb8b4de6411c70$export$ad63e749a59d6f2d)(); - const handleClick = (0, $3Zh6r$useCallback)(()=>{ - runAnalysis(datasetIds); - analysisCallback(); - }, [ - datasetIds, - analysisCallback, - runAnalysis - ]); - return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$Btn, { - variation: "primary-fill", - size: "small", - onClick: handleClick, - children: "Apply changes" - }); -} -function $909a29d74b019ed9$var$ButtonExit() { - const { cancelAnalysis: cancelAnalysis } = (0, $6fbb8b4de6411c70$export$ad63e749a59d6f2d)(); - return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$Btn, { - variation: "base-fill", - size: "small", - onClick: ()=>{ - cancelAnalysis(); - }, - children: "Exit analysis" - }); -} -function $909a29d74b019ed9$var$ButtonAnalyze(props) { - const { datasetIds: datasetIds, analysisCallback: analysisCallback } = props; - const { runAnalysis: runAnalysis } = (0, $6fbb8b4de6411c70$export$ad63e749a59d6f2d)(); - const handleClick = (0, $3Zh6r$useCallback)(()=>{ - runAnalysis(datasetIds); - analysisCallback(); - }, [ - datasetIds, - runAnalysis, - analysisCallback - ]); - return /*#__PURE__*/ (0, $3Zh6r$jsx)($909a29d74b019ed9$var$Btn, { - variation: "primary-fill", - size: "small", - onClick: handleClick, - children: "Run analysis" - }); -} - - - - - - - - - - - -const $dece08ff61eb0996$export$880a7f9ee0ea89e0 = (0, $3Zh6r$styledcomponents)((0, $1137ef8b3394fd15$export$d3a4070914c20f9d)).withConfig({ - displayName: "button__SelectorButton", - componentId: "sc-1ogdt4k-0" -})([ - "&&&{", - " background-color:", - ";&:hover{background-color:", - ";}& path{fill:", - ";}}" -], (0, $3Zh6r$createButtonStyles)({ - variation: "surface-fill", - fitting: "skinny" -}), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$themeVal)("color.base")); - - - - - - - - - - - - -var $da34c3dadb15a52a$exports = {}; -$da34c3dadb15a52a$exports = new URL("tour-comparison.b4c28c2d.gif", import.meta.url).toString(); - - -var $86f371971eda419b$exports = {}; -$86f371971eda419b$exports = new URL("tour-analysis.af1a1ea4.gif", import.meta.url).toString(); - - - - -const $2fdd23a39c2e6e86$var$Popover = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "tour-manager__Popover", - componentId: "sc-oe5fdx-0" -})([ - "position:relative;background:", - ";padding:", - ";border-radius:", - ";display:flex;flex-direction:column;gap:", - ";" -], (0, $3Zh6r$themeVal)("color.surface"), (0, $3Zh6r$glsp)(1, 2, 1, 2), (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$glsp)()); -const $2fdd23a39c2e6e86$var$CloseButton = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Button)).withConfig({ - displayName: "tour-manager__CloseButton", - componentId: "sc-oe5fdx-1" -})([ - "position:absolute;right:", - ";top:", - ";" -], (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$glsp)(0.5)); -const $2fdd23a39c2e6e86$var$PopoverBody = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "tour-manager__PopoverBody", - componentId: "sc-oe5fdx-2" -})([ - "display:flex;flex-flow:column;gap:", - ";" -], (0, $3Zh6r$glsp)()); -const $2fdd23a39c2e6e86$var$PopoverFooter = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "tour-manager__PopoverFooter", - componentId: "sc-oe5fdx-3" -})([ - "display:flex;justify-content:center;align-items:center;gap:", - ";font-weight:", - ";" -], (0, $3Zh6r$glsp)(), (0, $3Zh6r$themeVal)("type.base.bold")); -const $2fdd23a39c2e6e86$export$df471c85a2e89ff5 = [ - { - title: "Time series analysis", - selector: "[data-tour='analysis-tour']", - content: ()=>/*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("img", { - src: (0, (/*@__PURE__*/$parcel$interopDefault($86f371971eda419b$exports))), - alt: "Animation showing an AOI being drawn through a mouse click" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: "To calculate a time series of zonal statistics for your layers, start here by drawing or uploading your area of interest." - }) - ] - }), - stepInteraction: false - }, - { - title: "Comparison", - selector: "[data-tour='compare-date']", - content: ()=>/*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("img", { - src: (0, (/*@__PURE__*/$parcel$interopDefault($da34c3dadb15a52a$exports))), - alt: "Animation showing a comparison by dragging a slider across the map" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: "Here you can compare two dates side-by-side." - }) - ] - }) - } -]; -/** - * Helper function to add an action after the last step of a tour. - * @param steps The steps to add the action to - * @param action The action to add to the last step - * @returns steps with the action added to the last step - */ function $2fdd23a39c2e6e86$var$addActionAfterLastStep(steps, action) { - const lastStep = steps[steps.length - 1]; - const lastStepWithAction = { - ...lastStep, - actionAfter: action - }; - return [ - ...steps.slice(0, -1), - lastStepWithAction - ]; -} -const $2fdd23a39c2e6e86$var$HIDE_TOUR_KEY = "HIDE_TOUR"; -function $2fdd23a39c2e6e86$export$58855a9a91511540() { - const { setIsOpen: setIsOpen, setSteps: setSteps, setCurrentStep: setCurrentStep } = (0, $3Zh6r$useTour)(); - const startTour = (0, $3Zh6r$useCallback)((steps)=>{ - setCurrentStep(0); - setSteps?.(steps); - setIsOpen(true); - }, [ - setIsOpen, - setSteps, - setCurrentStep - ]); // Control states for the different tours. - const hideTour = window.localStorage.getItem($2fdd23a39c2e6e86$var$HIDE_TOUR_KEY) === "true"; - const [introTourShown, setIntroTourShown] = (0, $3Zh6r$useState)(false); // Variables that cause tour 1 to start. - const datasets = (0, $3Zh6r$useAtomValue)((0, $4d94a94638f4b4ba$export$b8f17f74a0eb3142)); - const datasetCount = datasets.length; - const prevDatasetCount = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(datasetCount); - (0, $3Zh6r$useEffect)(()=>{ - // First time landing - if (!hideTour && !introTourShown && !prevDatasetCount && datasetCount > 0) { - // Make the last step of the intro tour mark it as shown. - const steps = $2fdd23a39c2e6e86$var$addActionAfterLastStep($2fdd23a39c2e6e86$export$df471c85a2e89ff5, ()=>{ - setIntroTourShown(true); - }); - startTour(steps); - } - }, [ - introTourShown, - prevDatasetCount, - datasetCount, - startTour, - setCurrentStep, - setSteps, - hideTour - ]); - return null; -} -function $2fdd23a39c2e6e86$export$9138131d0d0770db(props) { - const { currentStep: currentStep, steps: steps, setIsOpen: setIsOpen, setCurrentStep: setCurrentStep } = props; - const isLastStep = currentStep === steps.length - 1; - const { content: content, title: title } = steps[currentStep]; - const closeTour = (0, $3Zh6r$useCallback)(()=>{ - setIsOpen(false); - window.localStorage.setItem($2fdd23a39c2e6e86$var$HIDE_TOUR_KEY, "true"); - }, [ - setIsOpen - ]); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($2fdd23a39c2e6e86$var$Popover, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($2fdd23a39c2e6e86$var$CloseButton, { - variation: "base-text", - size: "small", - fitting: "skinny", - onClick: closeTour, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonXmark), { - size: "small", - meaningful: true, - title: "Close feature tour" - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Heading), { - as: "strong", - size: "xsmall", - children: title - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($2fdd23a39c2e6e86$var$PopoverBody, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { - children: typeof content === "function" ? content({ - ...props - }) : content - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($2fdd23a39c2e6e86$var$PopoverFooter, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Button), { - variation: "base-text", - size: "small", - fitting: "skinny", - disabled: currentStep === 0, - onClick: ()=>{ - setCurrentStep((s)=>s - 1); - }, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChevronLeftSmall), { - meaningful: true, - title: "Previous feature" - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)("small", { - children: [ - currentStep + 1, - " / ", - steps.length - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Button), { - variation: "base-text", - size: "small", - fitting: "skinny", - disabled: isLastStep, - onClick: ()=>{ - setCurrentStep((s)=>s + 1); - }, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonChevronRightSmall), { - meaningful: true, - title: "Next feature" - }) - }) - ] - }) - ] - }); -} - - - -function $44615b9f9d0046f4$export$e99d154bef7fc31b({ onClick: onClick, disabled: disabled }) { - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $dece08ff61eb0996$export$880a7f9ee0ea89e0), { - tipContent: "Open guided tour", - tipProps: { - placement: "left" - }, - disabled: disabled, - onClick: onClick, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonCircleQuestion), {}) - }); -} -function $44615b9f9d0046f4$export$6e2ea3ee0cb0b388() { - const { setIsOpen: setIsOpen, setCurrentStep: setCurrentStep, setSteps: setSteps } = (0, $3Zh6r$useTour)(); - const datasets = (0, $3Zh6r$useAtomValue)((0, $4d94a94638f4b4ba$export$b8f17f74a0eb3142)); - const disabled = datasets.length === 0; - const reopenTour = (0, $3Zh6r$useCallback)(()=>{ - setCurrentStep(0); - setSteps?.((0, $2fdd23a39c2e6e86$export$df471c85a2e89ff5)); - setIsOpen(true); - }, [ - setIsOpen, - setCurrentStep, - setSteps - ]); - (0, $9df2cd8992362d1d$export$2e2bcd8739ae039)(()=>/*#__PURE__*/ (0, $3Zh6r$jsx)($44615b9f9d0046f4$export$e99d154bef7fc31b, { - onClick: reopenTour, - disabled: disabled - }), { - position: "top-right" - }); - return null; -} - - - - - - - - -function $a343dcd73d33fa95$export$2e2bcd8739ae039() { - const handleGeocoderResult = (0, $3Zh6r$useCallback)((map, geocoder)=>({ result: result })=>{ - geocoder.clear(); - geocoder._inputEl.blur(); // Pass arbiturary number for zoom if there is no bbox - const zoom = result.bbox ? (0, $02001aac47ff8556$export$13537e4993f15a71)(result.bbox) : 14; - map.flyTo({ - center: result.center, - zoom: zoom - }); - }, []); - (0, $3Zh6r$useControl)(({ map: map })=>{ - const geocoder = new (0, $3Zh6r$mapboxmapboxglgeocoder)({ - accessToken: "pk.eyJ1IjoiY292aWQtbmFzYSIsImEiOiJjbGNxaTJ0MGUwNGpyM29tYmVyZGxyYmcxIn0.YMLFLqCqng3WVp73GsBcEQ", - marker: false, - collapsed: true, - // Because of Mapbox issue: https://github.com/mapbox/mapbox-gl-js/issues/12565 - // We are doing manual centering for now - flyTo: false - }); - geocoder.on("result", handleGeocoderResult(map, geocoder)); - return geocoder; - }, { - position: "top-right" - }); - return null; -} - - - - - - - - - - - - - - - - - - - - - - - - - -const $6328301547dc6340$export$31ed1f10e45d55c0 = (initialValue)=>{ - const isMountedRef = (0, $3Zh6r$useRef)(true); - const [currentValue, setCurrentValue] = (0, $3Zh6r$useState)(initialValue); - (0, $3Zh6r$useEffect)(()=>{ - return ()=>{ - isMountedRef.current = false; - }; - }, [ - isMountedRef - ]); - const setSafeState = (0, $3Zh6r$useCallback)((value)=>{ - if (isMountedRef.current) setCurrentValue(value); - }, []); - return [ - currentValue, - setSafeState - ]; -}; - - -function $4ad9675da4c9aba8$export$2e2bcd8739ae039(props) { - const { render: render, value: value, validate: validate, onChange: onChange } = props; - const fieldRef = (0, $3Zh6r$useRef)(null); - const [errored, setErrored] = (0, $6328301547dc6340$export$31ed1f10e45d55c0)(false); - const [draftValue, setDraftValue] = (0, $6328301547dc6340$export$31ed1f10e45d55c0)(value); // Update internal state (draft), when incoming value changes. - (0, $3Zh6r$useEffect)(()=>{ - // setDraftValue is a hook and wont change. - setDraftValue(value); - /* eslint-disable-next-line react-hooks/exhaustive-deps */ }, [ - value - ]); - const validateField = ()=>{ - if (!validate(draftValue)) { - setErrored(true); // We have to clear the error state after the animation so it can error - // again. - setTimeout(()=>{ - setErrored(false); - setDraftValue(value); - }, 550); - } else { - // all good. - setErrored(false); - onChange(draftValue, setDraftValue); - } - }; // setDraftValue is a hook and wont change. - const onChangeHandler = (0, $3Zh6r$useCallback)((e)=>setDraftValue(e.currentTarget.value), /* eslint-disable-next-line react-hooks/exhaustive-deps */ []); - const onKeypressHandler = (e)=>{ - if (e.key === "Enter") { - if (validate(draftValue)) // If the field is valid blur which will trigger validation a store - // the value. - fieldRef.current?.blur(); - else validateField(); - } - }; - return render({ - ref: fieldRef, - errored: errored, - value: draftValue, - handlers: { - onKeyPress: onKeypressHandler, - onBlur: validateField, - onChange: onChangeHandler - } - }); -} -$4ad9675da4c9aba8$export$2e2bcd8739ae039.propTypes = { - value: (0, $3Zh6r$proptypes).oneOfType([ - (0, $3Zh6r$proptypes).string, - (0, $3Zh6r$proptypes).number - ]), - onChange: (0, $3Zh6r$proptypes).func, - validate: (0, $3Zh6r$proptypes).func, - render: (0, $3Zh6r$proptypes).func.isRequired -}; - - -function $40077612372c3a0f$export$2e2bcd8739ae039(props) { - const { id: id, name: name, label: label, value: value, validate: validate, inputType: inputType, inputSize: inputSize, placeholder: placeholder, onChange: onChange, helper: helper, hideHeader: hideHeader } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$FormGroupStructure), { - id: id, - label: label, - hideHeader: hideHeader, - helper: helper, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $4ad9675da4c9aba8$export$2e2bcd8739ae039), { - value: value.toString(), - validate: validate, - onChange: onChange, - render: ({ ref: ref, errored: errored, value: value, handlers: handlers })=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$FormInput), { - ref: ref, - type: inputType, - name: name, - id: id, - invalid: errored, - stressed: errored, - size: inputSize, - value: value, - placeholder: placeholder?.toString(), - ...handlers - }) - }) - }); -} - - - - - - -const $b23ae66242db3cca$export$60a7ef775c6d903e = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$FormFieldset)).withConfig({ - displayName: "fieldset__FormFieldsetCompact", - componentId: "sc-1ic20zf-0" -})([ - "background:none;border:none;margin:", - ";", - "{padding-left:", - ";padding-right:", - ";}", - "{padding:", - ";}" -], (0, $3Zh6r$glsp)(0, -1), (0, $3Zh6r$FormFieldsetHeader), (0, $3Zh6r$glsp)(), (0, $3Zh6r$glsp)(), (0, $3Zh6r$FormFieldsetBody), (0, $3Zh6r$glsp)()); -const $b23ae66242db3cca$export$6ced32633f1c4e66 = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$FormFieldsetBody)).withConfig({ - displayName: "fieldset__FormFieldsetBodyColumns", - componentId: "sc-1ic20zf-1" -})([ - "display:grid;grid-template-columns:1fr 1fr;grid-gap:", - ";", - "{min-width:0;}" -], (0, $3Zh6r$glsp)(), (0, $3Zh6r$FormInput)); - - -const $49952ee2710844fb$var$ProjectionOptionsForm = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "projection-items__ProjectionOptionsForm", - componentId: "sc-1xhug1l-0" -})([ - "padding:", - ";", - "{padding-top:", - ";padding-bottom:0;border:none;}", - "{padding-top:", - ";padding-bottom:", - ";}" -], (0, $3Zh6r$glsp)(0, 1), (0, $3Zh6r$FormFieldsetHeader), (0, $3Zh6r$glsp)(0.5), (0, $b23ae66242db3cca$export$6ced32633f1c4e66), (0, $3Zh6r$glsp)(0.5), (0, $3Zh6r$glsp)(0.5)); -const $49952ee2710844fb$var$projectionConicCenter = [ - { - id: "lng", - label: "Center Longitude", - validate: (0, $02001aac47ff8556$export$ebf483883eb81e38) - }, - { - id: "lat", - label: "Center Latitude", - validate: (0, $02001aac47ff8556$export$575713d68770cd1d) - } -]; -const $49952ee2710844fb$var$projectionConicParallel = [ - { - id: "sParLat", - label: "Southern Parallel Lat", - validate: (0, $02001aac47ff8556$export$575713d68770cd1d) - }, - { - id: "nParLat", - label: "Northern Parallel Lat", - validate: (0, $02001aac47ff8556$export$575713d68770cd1d) - } -]; -function $49952ee2710844fb$export$10f0dc3dd551f91e(props) { - const { onChange: onChange, id: id, label: label, activeProjection: activeProjection } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)("li", { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$DropMenuItem), { - active: id === activeProjection.id, - href: "#", - onClick: (e)=>{ - e.preventDefault(); - onChange({ - id: id - }); - }, - children: label - }) - }); -} -function $49952ee2710844fb$export$123ba8d71f8c5564(props) { - const { onChange: onChange, id: id, label: label, defaultConicValues: defaultConicValues, activeProjection: activeProjection } = props; - const isActive = id === activeProjection.id; - const activeConicValues = isActive && activeProjection.center ? { - center: activeProjection.center, - parallels: activeProjection.parallels - } : null; // Keep the values the user enters to be able to restore them whenever they - // switch projections. - const [conicValues, setConicValues] = (0, $3Zh6r$useState)(activeConicValues ?? defaultConicValues); // Store the conic values for the selected projection and register the change - // for the parent. - const onChangeConicValues = (value, field, idx)=>{ - const newConic = { - ...conicValues, - [field]: Object.assign([], conicValues[field], { - [idx]: value - }) - }; - setConicValues(newConic); - onChange({ - id: id, - ...newConic - }); - }; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)("li", { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$DropMenuItem), { - active: isActive, - href: "#" // data-dropdown='click.close' - , - onClick: (e)=>{ - e.preventDefault(); - onChange({ - ...conicValues, - id: id - }); - }, - children: label - }), - isActive && /*#__PURE__*/ (0, $3Zh6r$jsxs)($49952ee2710844fb$var$ProjectionOptionsForm, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $b23ae66242db3cca$export$60a7ef775c6d903e), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$FormFieldsetHeader), { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$FormLegend), { - children: "Center Lon/Lat" - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b23ae66242db3cca$export$6ced32633f1c4e66), { - children: $49952ee2710844fb$var$projectionConicCenter.map((field, idx)=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $40077612372c3a0f$export$2e2bcd8739ae039), { - hideHeader: true, - inputType: "text", - inputSize: "small", - id: `center-${field.id}`, - name: `center-${field.id}`, - label: field.label, - value: conicValues.center[idx], - validate: field.validate, - onChange: (value)=>{ - onChangeConicValues(Number(value), "center", idx); - } - }, field.id)) - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $b23ae66242db3cca$export$60a7ef775c6d903e), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$FormFieldsetHeader), { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$FormLegend), { - children: "S/N Parallels" - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $b23ae66242db3cca$export$6ced32633f1c4e66), { - children: $49952ee2710844fb$var$projectionConicParallel.map((field, idx)=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $40077612372c3a0f$export$2e2bcd8739ae039), { - hideHeader: true, - inputType: "text", - inputSize: "small", - id: `parallels-${field.id}`, - name: `parallels-${field.id}`, - label: field.label, - value: conicValues.parallels?.[idx].toString() ?? "", - validate: field.validate, - onChange: (value)=>{ - onChangeConicValues(Number(value), "parallels", idx); - } - }, field.id)) - }) - ] - }) - ] - }) - ] - }); -} -function $49952ee2710844fb$export$1d1f459eeb511220(props) { - const { onChange: onChange, id: id, label: label, defaultConicValues: defaultConicValues, activeProjection: activeProjection } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)("li", { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$DropMenuItem), { - active: id === activeProjection.id, - href: "#", - onClick: (e)=>{ - e.preventDefault(); - onChange({ - id: id, - ...defaultConicValues - }); - }, - children: label - }) - }); -} - - - - - -const $9c31ca3504098681$var$DropHeader = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "map-options__DropHeader", - componentId: "sc-er0rp4-0" -})([ - "padding:", - ";box-shadow:inset 0 -1px 0 0 ", - ";" -], (0, $3Zh6r$glsp)(), (0, $3Zh6r$themeVal)("color.base-100a")); -const $9c31ca3504098681$var$DropBody = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "map-options__DropBody", - componentId: "sc-er0rp4-1" -})([ - "padding:", - ";max-height:18rem;overflow-y:scroll;" -], (0, $3Zh6r$glsp)(0, 0, 1, 0)); -/** - * Override Dropdown styles to be wider and play well with the shadow scrollbar. - */ const $9c31ca3504098681$var$MapOptionsDropdown = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Dropdown)).withConfig({ - displayName: "map-options__MapOptionsDropdown", - componentId: "sc-er0rp4-2" -})([ - "padding:0;max-width:16rem;", - "{margin:0;}", - "{margin:0;padding-top:0;padding-bottom:0;}" -], (0, $3Zh6r$DropTitle), (0, $3Zh6r$DropMenu)); -const $9c31ca3504098681$var$ContentGroup = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "map-options__ContentGroup", - componentId: "sc-er0rp4-3" -})([ - "display:flex;flex-flow:column nowrap;" -]); -const $9c31ca3504098681$var$ContentGroupHeader = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "map-options__ContentGroupHeader", - componentId: "sc-er0rp4-4" -})([ - "padding:", - ";" -], (0, $3Zh6r$glsp)(1, 1, 0.5, 1)); -const $9c31ca3504098681$var$ContentGroupTitle = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Subtitle)).withConfig({ - displayName: "map-options__ContentGroupTitle", - componentId: "sc-er0rp4-5" -})([ - "" -]); -const $9c31ca3504098681$var$ContentGroupBody = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "map-options__ContentGroupBody", - componentId: "sc-er0rp4-6" -})([ - "" -]); -const $9c31ca3504098681$var$OptionSwitch = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$FormSwitch)).withConfig({ - displayName: "map-options__OptionSwitch", - componentId: "sc-er0rp4-7" -})([ - "display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:inherit;" -]); -const $9c31ca3504098681$var$OptionMedia = (0, $3Zh6r$styledcomponents).figure.withConfig({ - displayName: "map-options__OptionMedia", - componentId: "sc-er0rp4-8" -})([ - "position:relative;height:2rem;overflow:hidden;border-radius:", - ";flex-shrink:0;aspect-ratio:1.5 / 1;background:", - ";margin-left:auto;&::before{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;content:'';box-shadow:inset 0 0 0 1px ", - ";border-radius:", - ";pointer-events:none;}" -], (0, $3Zh6r$themeVal)("shape.rounded"), (0, $3Zh6r$themeVal)("color.base-50"), (0, $3Zh6r$themeVal)("color.base-100a"), (0, $3Zh6r$themeVal)("shape.rounded")); -function $9c31ca3504098681$var$MapOptions(props) { - const { projection: projection, onProjectionChange: onProjectionChange, basemapStyleId: basemapStyleId, onBasemapStyleIdChange: onBasemapStyleIdChange, labelsOption: labelsOption, boundariesOption: boundariesOption, onOptionChange: onOptionChange } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)($9c31ca3504098681$var$MapOptionsDropdown, { - triggerElement: (bag)=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $dece08ff61eb0996$export$880a7f9ee0ea89e0), { - ...bag, - tipContent: "Map options", - tipProps: { - placement: "left" - }, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$CollecticonMap), { - meaningful: true, - title: "Configure map options" - }) - }), - direction: "down", - alignment: "right", - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$DropHeader, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$DropTitle), { - children: "Map options" - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($9c31ca3504098681$var$DropBody, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)($9c31ca3504098681$var$ContentGroup, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$ContentGroupHeader, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$ContentGroupTitle, { - children: "Style" - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$ContentGroupBody, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$DropMenu), { - as: "ol", - children: (0, $e15b865298714ae8$export$2068bf8566a291d8).map((basemap)=>/*#__PURE__*/ (0, $3Zh6r$jsx)("li", { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$DropMenuItem), { - href: "#", - active: basemapStyleId === basemap.id, - onClick: (e)=>{ - e.preventDefault(); - onBasemapStyleIdChange?.(basemap.id); - }, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("span", { - children: basemap.label - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$OptionMedia, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)("img", { - src: basemap.thumbnailUrl, - alt: "Map style thumbnail" - }) - }) - ] - }) - }, basemap.id)) - }) - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($9c31ca3504098681$var$ContentGroup, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$ContentGroupHeader, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$ContentGroupTitle, { - children: "Details" - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$ContentGroupBody, { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$DropMenu), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("li", { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$DropMenuItem), { - as: "span", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$OptionSwitch, { - name: "labels", - id: "labels", - value: "labels", - checked: labelsOption, - onChange: (e)=>{ - onOptionChange?.("labels", e.target.checked); - }, - children: "Labels" - }) - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)("li", { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$DropMenuItem), { - as: "span", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$OptionSwitch, { - name: "boundaries", - id: "boundaries", - value: "boundaries", - checked: boundariesOption, - onChange: (e)=>{ - onOptionChange?.("boundaries", e.target.checked); - }, - children: "Boundaries" - }) - }) - }) - ] - }) - }) - ] - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)($9c31ca3504098681$var$ContentGroup, { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$ContentGroupHeader, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$ContentGroupTitle, { - children: "Projection" - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$ContentGroupBody, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$DropMenu), { - as: "ol", - children: (0, $569ff2f4d8e8623c$export$d907e5f1c098e072).map((proj)=>{ - if (proj.isCustom && proj.conicValues) return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $49952ee2710844fb$export$1d1f459eeb511220), { - onChange: onProjectionChange, - id: proj.id, - label: proj.label, - defaultConicValues: proj.conicValues, - activeProjection: projection - }, proj.id); - else if (proj.conicValues) return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $49952ee2710844fb$export$123ba8d71f8c5564), { - onChange: onProjectionChange, - id: proj.id, - label: proj.label, - defaultConicValues: proj.conicValues, - activeProjection: projection - }, proj.id); - else return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $49952ee2710844fb$export$10f0dc3dd551f91e), { - onChange: onProjectionChange, - id: proj.id, - label: proj.label, - activeProjection: projection - }, proj.id); - }) - }) - }) - ] - }) - ] - }) - ] - }); -} -function $9c31ca3504098681$export$2e2bcd8739ae039(props) { - (0, $9df2cd8992362d1d$export$2e2bcd8739ae039)(()=>/*#__PURE__*/ (0, $3Zh6r$jsx)($9c31ca3504098681$var$MapOptions, { - ...props - }), { - position: "top-right" - }); - return null; -} - - - - - -function $b2ec3b0e4a9f3989$export$9e70652e41ab5a3() { - const [mapBasemapId, setBasemapId] = (0, $3Zh6r$useState)((0, $e15b865298714ae8$export$d87b8574f22bdf25)); - const [labelsOption, setLabelsOption] = (0, $3Zh6r$useState)(true); - const [boundariesOption, setBoundariesOption] = (0, $3Zh6r$useState)(true); - const onOptionChange = (0, $3Zh6r$useCallback)((option, value)=>{ - if (option === "labels") setLabelsOption(value); - else setBoundariesOption(value); - }, [ - setLabelsOption, - setBoundariesOption - ]); - return { - mapBasemapId: mapBasemapId, - setBasemapId: setBasemapId, - labelsOption: labelsOption, - boundariesOption: boundariesOption, - onOptionChange: onOptionChange - }; -} - - - - - -function $7f8fbc359a0c90a5$export$92229d4750defd6d(props) { - const { datasets: datasets, setDatasets: setDatasets, selectedDay: selectedDay, selectedCompareDay: selectedCompareDay } = props; - const [projection, setProjection] = (0, $3Zh6r$useState)((0, $569ff2f4d8e8623c$export$ab286974363eaa30)); - const { mapBasemapId: mapBasemapId, setBasemapId: setBasemapId, labelsOption: labelsOption, boundariesOption: boundariesOption, onOptionChange: onOptionChange } = (0, $b2ec3b0e4a9f3989$export$9e70652e41ab5a3)(); - (0, $994ae108b24ea2c6$export$c0f25a70cd80af55)(datasets, setDatasets); // Different datasets may have a different default projection. - // When datasets are selected the first time, we set the map projection to the - // first dataset's projection. - const prevDatasetCount = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(datasets.length); - (0, $3Zh6r$useEffect)(()=>{ - if (!prevDatasetCount && datasets.length > 0) setProjection(datasets[0].data.projection ?? (0, $569ff2f4d8e8623c$export$ab286974363eaa30)); - }, [ - datasets, - prevDatasetCount - ]); // If all the datasets are changed through the modal, we also want to update - // the map projection, since it is as if the datasets were selected for the - // first time. - // The only case where we don't want to update the projection is when not all - // datasets are changed, because it is not possible to know which projection - // to use. - const prevDatasetsIds = (0, $0fc43ecea1a3770d$export$54b70074ca60d2e1)(datasets.map((d)=>d.data.id)); - (0, $3Zh6r$useEffect)(()=>{ - if (!prevDatasetsIds) return; - const newDatasetsIds = datasets.map((d)=>d.data.id); - const hasSameId = newDatasetsIds.some((id)=>prevDatasetsIds.includes(id)); - if (!hasSameId && datasets.length > 0) setProjection(datasets[0].data.projection ?? (0, $569ff2f4d8e8623c$export$ab286974363eaa30)); - }, [ - prevDatasetsIds, - datasets - ]); - const comparing = !!selectedCompareDay; // Reverse the datasets order to have the "top" layer, list-wise, at the "top" layer, z-order wise - // Disabled eslint rule as slice() creates a shallow copy - // eslint-disable-next-line fp/no-mutating-methods - const loadedDatasets = datasets.filter((d)=>d.status === (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS).slice().reverse(); - const onStyleUpdate = (0, $3Zh6r$useCallback)((style)=>{ - const updatedDatasets = datasets.map((dataset)=>{ - // Skip non loaded datasets - if (dataset.status !== (0, $5ddc927a333aad0f$export$dd4fbb50eb15e50f).SUCCESS) return dataset; // Check if there's layer information for this dataset. - const layerMetadata = style.layers.find((l)=>l.metadata?.id === dataset.data.id); // Skip if no metadata. - if (!layerMetadata) return dataset; - const currentMeta = dataset.meta ?? {}; - return { - ...dataset, - meta: { - ...currentMeta, - tileUrls: { - wmtsTileUrl: layerMetadata.metadata.wmtsTileUrl, - xyzTileUrl: layerMetadata.metadata.xyzTileUrl - } - } - }; - }); - setDatasets(updatedDatasets); - }, [ - datasets, - setDatasets - ]); - return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $732265036cff41d7$export$2e2bcd8739ae039), { - id: "exploration", - projection: projection, - onStyleUpdate: onStyleUpdate, - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $27b2252fe72aba37$export$c2008e98e63ba663), { - basemapStyleId: mapBasemapId, - labelsOption: labelsOption, - boundariesOption: boundariesOption - }), - selectedDay && /*#__PURE__*/ (0, $3Zh6r$jsx)($7f8fbc359a0c90a5$export$6f03bca1de0d54d0, { - datasets: loadedDatasets, - selectedDay: selectedDay - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $732265036cff41d7$export$7628ccdac312035f), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $90d67bfdc7c3b3c6$export$2e2bcd8739ae039), {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $a91bd829cc6dcb40$export$2e2bcd8739ae039), { - disableReason: comparing && "Analysis is not possible when comparing dates" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $909a29d74b019ed9$export$1f6c3470b3466688), {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $a343dcd73d33fa95$export$2e2bcd8739ae039), {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $9c31ca3504098681$export$2e2bcd8739ae039), { - projection: projection, - onProjectionChange: setProjection, - basemapStyleId: mapBasemapId, - onBasemapStyleIdChange: setBasemapId, - labelsOption: labelsOption, - boundariesOption: boundariesOption, - onOptionChange: onOptionChange - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $de3f8cae0a38f8ef$export$1fb16e435eedcce9), {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $44615b9f9d0046f4$export$6e2ea3ee0cb0b388), {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $41ae5ba7f756d039$export$2e2bcd8739ae039), {}), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $de3f8cae0a38f8ef$export$49a437922edc1bd9), {}) - ] - }), - comparing && // Compare map layers - /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $732265036cff41d7$export$2c1d9c1fe3e6577a), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $27b2252fe72aba37$export$c2008e98e63ba663), { - basemapStyleId: mapBasemapId, - labelsOption: labelsOption, - boundariesOption: boundariesOption - }), - selectedDay && /*#__PURE__*/ (0, $3Zh6r$jsx)($7f8fbc359a0c90a5$export$6f03bca1de0d54d0, { - datasets: loadedDatasets, - selectedDay: selectedCompareDay, - idSuffix: "-compare" - }) - ] - }) - ] - }); -} -function $7f8fbc359a0c90a5$export$6f03bca1de0d54d0(props) { - const { datasets: datasets, selectedDay: selectedDay, idSuffix: idSuffix = "" } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Fragment1), { - children: datasets.map((dataset, idx)=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $0773f1bbf78ac3f5$export$936d0764594b6eb3), { - id: `${dataset.data.id}${idSuffix}`, - dataset: dataset, - selectedDay: selectedDay, - order: idx - }, dataset.data.id)) - }); -} - - - - - -const $71568a7d731a7922$var$Container = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "exploration__Container", - componentId: "sc-1d7vpiw-0" -})([ - "display:flex;flex-flow:column;flex-grow:1;height:100%;.panel-wrapper{flex-grow:1;}.panel{display:flex;flex-direction:column;position:relative;}.panel-timeline{box-shadow:0 -1px 0 0 ", - ";}.resize-handle{flex:0;position:relative;outline:none;display:flex;align-items:center;justify-content:center;width:5rem;margin:0 auto -1.25rem auto;padding:0rem 0 0.25rem;z-index:1;::before{content:'';display:block;width:2rem;background:", - ";height:0.25rem;border-radius:", - ";}}" -], (0, $3Zh6r$themeVal)("color.base-100"), (0, $3Zh6r$themeVal)("color.base-200"), (0, $3Zh6r$themeVal)("shape.ellipsoid")); -function $71568a7d731a7922$var$ExplorationAndAnalysis(props) { - const { datasets: datasets, setDatasets: setDatasets, openDatasetsSelectionModal: openDatasetsSelectionModal } = props; - const [selectedDay, setSelectedDay] = (0, $3Zh6r$useAtom)((0, $e8f2da803da9b51c$export$638855498ad82f7d)); - const [selectedCompareDay, setSelectedCompareDay] = (0, $3Zh6r$useAtom)((0, $e8f2da803da9b51c$export$62a55c0fdf140e36)); // @TECH-DEBT: panelHeight needs to be passed to work around Safari CSS - const [panelHeight, setPanelHeight] = (0, $3Zh6r$useState)(0); - const setUrl = (0, $3Zh6r$useSetAtom)((0, $3552eb181a211488$export$d637443af31e590d)); - const { reset: resetAnalysisController } = (0, $6fbb8b4de6411c70$export$ad63e749a59d6f2d)(); // Reset atoms when leaving the page. - (0, $3Zh6r$useEffect)(()=>{ - return ()=>{ - resetAnalysisController(); - setUrl((0, $3552eb181a211488$export$ad19c86a69ca0bf7)); - }; - }, [ - resetAnalysisController, - setUrl - ]); - return /*#__PURE__*/ (0, $3Zh6r$jsx)($71568a7d731a7922$var$Container, { - children: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$PanelGroup), { - direction: "vertical", - className: "panel-wrapper", - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Panel), { - maxSize: 75, - className: "panel", - onResize: (size)=>{ - setPanelHeight(size); - }, - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $7f8fbc359a0c90a5$export$92229d4750defd6d), { - datasets: datasets, - setDatasets: setDatasets, - selectedDay: selectedDay, - selectedCompareDay: selectedCompareDay - }) - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$PanelResizeHandle), { - className: "resize-handle" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Panel), { - maxSize: 75, - className: "panel panel-timeline", - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $26531460edc699c7$export$2e2bcd8739ae039), { - datasets: datasets, - selectedDay: selectedDay, - setSelectedDay: setSelectedDay, - selectedCompareDay: selectedCompareDay, - setSelectedCompareDay: setSelectedCompareDay, - onDatasetAddClick: openDatasetsSelectionModal, - panelHeight: panelHeight - }) - }) - ] - }) - }); -} -var $71568a7d731a7922$export$2e2bcd8739ae039 = $71568a7d731a7922$var$ExplorationAndAnalysis; - - - - -function $455d57206df0af7f$export$2e2bcd8739ae039() { - const [datasets, setDatasets] = (0, $3Zh6r$useAtom)((0, $4d94a94638f4b4ba$export$b8f17f74a0eb3142)); - return [ - datasets, - setDatasets - ]; -} - - - - - - - - - - - - - - -const $f759c1db0cd5d994$var$StyledModalHeadline = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$ModalHeadline)).withConfig({ - displayName: "header__StyledModalHeadline", - componentId: "sc-p4pe3m-0" -})([ - "width:100%;" -]); -function $f759c1db0cd5d994$export$2e2bcd8739ae039() { - return /*#__PURE__*/ (0, $3Zh6r$jsx)($f759c1db0cd5d994$var$StyledModalHeadline, { - children: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Heading), { - size: "small", - children: "Data layers" - }) - }); -} - - - - - - - - -const $a93441a12f0b28a8$var$LayerNumberHighlight = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "footer__LayerNumberHighlight", - componentId: "sc-1nbxu6s-0" -})([ - "border-radius:100%;background-color:", - ";color:", - ";font-weight:bold;width:25px;height:25px;display:flex;justify-content:center;align-content:center;" -], (0, $3Zh6r$themeVal)("color.primary"), (0, $3Zh6r$themeVal)("color.surface")); -const $a93441a12f0b28a8$var$LayerResult = (0, $3Zh6r$styledcomponents).div.withConfig({ - displayName: "footer__LayerResult", - componentId: "sc-1nbxu6s-1" -})([ - "display:flex;gap:", - ";" -], (0, $3Zh6r$glsp)(0.5)); -function $a93441a12f0b28a8$export$2e2bcd8739ae039(props) { - const { selectedDatasetsCount: selectedDatasetsCount, close: close, onConfirm: onConfirm } = props; - return /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)($a93441a12f0b28a8$var$LayerResult, { - "aria-live": "polite", - className: "selection-info", - children: selectedDatasetsCount ? /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsxs)($a93441a12f0b28a8$var$LayerNumberHighlight, { - children: [ - selectedDatasetsCount, - " " - ] - }), - " ", - /*#__PURE__*/ (0, $3Zh6r$jsxs)("div", { - children: [ - (0, $35d4075f2fbd888f$export$cefb40c9962541b5)({ - singular: "layer", - plural: "layers", - count: selectedDatasetsCount - }), - " selected" - ] - }) - ] - }) : "No data layers selected" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Button), { - variation: "base-text", - onClick: close, - children: "Cancel" - }), - /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $3Zh6r$Button), { - variation: "primary-fill", - disabled: !selectedDatasetsCount, - onClick: onConfirm, - children: "Add to map" - }) - ] - }); -} - - - - - -const $cca78dc4883fc421$var$DatasetModal = (0, $3Zh6r$styledcomponents)((0, $3Zh6r$Modal)).withConfig({ - displayName: "dataset-selector-modal__DatasetModal", - componentId: "sc-i6c69v-0" -})([ - "z-index:", - ";> div{display:flex;flex-flow:column;}", - "{position:sticky;top:", - ";z-index:100;background-color:", - ";align-items:start;padding-top:", - ";padding-bottom:", - ";box-shadow:0 -1px 0 0 ", - ";}", - "{display:flex;flex-flow:column;padding-top:", - ";gap:", - ";}", - "{display:flex;gap:", - ";align-items:center;position:sticky;bottom:", - ";z-index:100;background-color:", - ";box-shadow:0 -1px 0 0 ", - ";> .selection-info{margin-right:auto;}}" -], (0, $3Zh6r$themeVal)("zIndices.modal"), (0, $3Zh6r$ModalHeader), (0, $3Zh6r$glsp)(-2), (0, $3Zh6r$themeVal)("color.base-50"), (0, $3Zh6r$glsp)(1), (0, $3Zh6r$glsp)(1), (0, $3Zh6r$themeVal)("color.base-200a"), (0, $3Zh6r$ModalBody), (0, $3Zh6r$glsp)(2), (0, $3Zh6r$glsp)(1), (0, $3Zh6r$ModalFooter), (0, $3Zh6r$glsp)(1), (0, $3Zh6r$glsp)(-2), (0, $3Zh6r$themeVal)("color.base-50"), (0, $3Zh6r$themeVal)("color.base-200a")); -function $cca78dc4883fc421$export$42658ddac5b952c5(props) { - const { revealed: revealed, linkProperties: linkProperties, datasets: datasets, datasetPathName: datasetPathName, timelineDatasets: timelineDatasets, setTimelineDatasets: setTimelineDatasets, close: close } = props; - const { LinkElement: LinkElement, pathAttributeKeyName: pathAttributeKeyName } = linkProperties; - const datasetLayers = (0, $32613d3594246d79$export$e083f60307dacb6e)(datasets); - const [selectedIds, setSelectedIds] = (0, $3Zh6r$useState)(timelineDatasets.map((dataset)=>dataset.data.id)); - const enhancedDatasetLayers = datasetLayers.flatMap((e)=>e); // Use Jotai controlled atoms for query parameter manipulation on new E&A page - const { search: searchTerm, taxonomies: taxonomies, onAction: onAction } = (0, $edab88baf826c720$export$b8b0e94d8b7cdfca)(); - (0, $3Zh6r$useEffect)(()=>{ - // Reset filter when modal is hidden - if (!revealed) onAction((0, $80ab6194e8671a51$export$f9efb216c86f7d6d).CLEAR); - }, [ - revealed, - onAction - ]); - (0, $3Zh6r$useEffect)(()=>{ - setSelectedIds(timelineDatasets.map((dataset)=>dataset.data.id)); - }, [ - timelineDatasets - ]); - const onConfirm = (0, $3Zh6r$useCallback)(()=>{ - setTimelineDatasets((0, $32613d3594246d79$export$1fd91fc84abac1d3)(selectedIds, enhancedDatasetLayers, timelineDatasets)); - onAction((0, $80ab6194e8671a51$export$f9efb216c86f7d6d).CLEAR); - close(); - }, [ - close, - selectedIds, - timelineDatasets, - enhancedDatasetLayers, - setTimelineDatasets, - onAction - ]); - const linkElementProps = { - [pathAttributeKeyName]: datasetPathName - }; - return /*#__PURE__*/ (0, $3Zh6r$jsx)($cca78dc4883fc421$var$DatasetModal, { - id: "modal", - size: "xlarge", - title: "Select data layers", - revealed: revealed, - onCloseClick: close, - renderHeadline: ()=>/*#__PURE__*/ (0, $3Zh6r$jsx)((0, $f759c1db0cd5d994$export$2e2bcd8739ae039), {}), - content: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $248d6a7ea7f7d2ec$export$2e2bcd8739ae039), { - datasets: datasets, - search: searchTerm, - taxonomies: taxonomies, - selectedIds: selectedIds, - setSelectedIds: setSelectedIds, - onAction: onAction, - filterLayers: true, - linkProperties: linkProperties, - pathname: datasetPathName, - emptyStateContent: /*#__PURE__*/ (0, $3Zh6r$jsxs)((0, $3Zh6r$Fragment1), { - children: [ - /*#__PURE__*/ (0, $3Zh6r$jsx)("p", { - children: "There are no datasets to show with the selected filters." - }), - /*#__PURE__*/ (0, $3Zh6r$jsxs)("p", { - children: [ - "This tool allows the exploration and analysis of time-series datasets in raster format. For a comprehensive list of available datasets, please visit the ", - /*#__PURE__*/ (0, $3Zh6r$jsx)(LinkElement, { - ...linkElementProps, - target: "_blank", - children: "Data Catalog" - }), - "." - ] - }) - ] - }) - }), - footerContent: /*#__PURE__*/ (0, $3Zh6r$jsx)((0, $a93441a12f0b28a8$export$2e2bcd8739ae039), { - selectedDatasetsCount: selectedIds.length, - close: close, - onConfirm: onConfirm - }) - }); -} - - - - -var $8a1f239a14a0187b$export$2e2bcd8739ae039 = parcelRequire("hCwRG").default; -var $36f9568edb929dc6$export$2e2bcd8739ae039 = parcelRequire("4ICLe").default; -var $b2c35fa85ea05477$export$de2d73703e5451d1 = parcelRequire("flyeF").ContentBlockProse; -export {$8a1f239a14a0187b$export$2e2bcd8739ae039 as Block, $36f9568edb929dc6$export$2e2bcd8739ae039 as Figure, $b2c35fa85ea05477$export$de2d73703e5451d1 as Prose, $252bf92d1ceb4fc9$export$2e2bcd8739ae039 as CompareImage, $52cf204c5bc3955f$export$2e2bcd8739ae039 as MDXImage, $52cf204c5bc3955f$export$2e2bcd8739ae039 as Image, $52cf204c5bc3955f$export$32fbfacc5d962e0c as Caption, $d3d5cb2513e43ff0$export$942479cbbfd2c573 as Chapter, $56a099f56d7e03cb$export$2e2bcd8739ae039 as Chart, $af4c512e7ce46943$export$2e2bcd8739ae039 as Table, $6e404131041045c0$export$2e2bcd8739ae039 as Embed, $1a3ea2407358dd58$export$2e2bcd8739ae039 as MapBlock, $3b528b2df62bfeb0$export$2e2bcd8739ae039 as CatalogView, $b57621f6d4721c40$export$2e2bcd8739ae039 as DevseedUiThemeProvider, $222c1540e6b8334d$export$3693a9144d0fe949 as PageMainContent, $53f54b55f16c6bb0$export$2e2bcd8739ae039 as PageHero, $1b09cc6eb3a96c86$export$2e2bcd8739ae039 as ReactQueryProvider, $71568a7d731a7922$export$2e2bcd8739ae039 as ExplorationAndAnalysis, $cca78dc4883fc421$export$42658ddac5b952c5 as DatasetSelectorModal, $455d57206df0af7f$export$2e2bcd8739ae039 as useTimelineDatasetAtom, $edab88baf826c720$export$9407e14efaed8cab as useFiltersWithQS, $4d94a94638f4b4ba$export$b8f17f74a0eb3142 as timelineDatasetsAtom}; -//# sourceMappingURL=module.js.map diff --git a/next.config.js b/next.config.js index 393accc..e8600f9 100644 --- a/next.config.js +++ b/next.config.js @@ -16,6 +16,7 @@ module.exports = { }, ]; }, + reactStrictMode: false, webpack: (config) => { config.resolve.alias = { ...(config.resolve.alias || {}),