@sanity/color-input
6.0.126.0.13
−
Removed (2 files)
+
Added (2 files)
~
Modified (4 files)
Index: package/dist/index.js
===================================================================
--- package/dist/index.js
+++ package/dist/index.js
@@ -1,8 +1,8 @@
import { definePlugin, defineType } from "sanity";
import { lazy } from "react";
import { jsx } from "react/jsx-runtime";
-const ColorInput = lazy(() => import("./ColorInput.js")), round = (val = 1) => Math.round(val * 100), color = defineType({
+const ColorInput = lazy(() => import("./_chunks-es/ColorInput.js")), round = (val = 1) => Math.round(val * 100), color = defineType({
name: "color",
type: "object",
title: "Color",
components: { input: ColorInput }, Index: package/package.json
===================================================================
--- package/package.json
+++ package/package.json
@@ -1,7 +1,7 @@
{
"name": "@sanity/color-input",
- "version": "6.0.12",
+ "version": "6.0.13",
"description": "Color input",
"keywords": [
"cms",
"color-input",
@@ -32,24 +32,24 @@
"./package.json": "./package.json"
},
"dependencies": {
"@sanity/icons": "^5.0.0",
- "@sanity/ui": "^3.3.0",
+ "@sanity/ui": "^3.3.5",
"lodash-es": "^4.18.1",
"tinycolor2": "^1.6.0"
},
"devDependencies": {
"@sanity/tsconfig": "^2.2.0",
- "@sanity/tsdown-config": "^0.11.0",
+ "@sanity/tsdown-config": "^0.13.1",
"@types/lodash-es": "^4.17.12",
- "@types/node": "^24.13.2",
+ "@types/node": "^24.13.3",
"@types/react": "^19.2.17",
"@types/tinycolor2": "^1.4.6",
"babel-plugin-react-compiler": "^1.0.0",
"react": "^19.2.7",
"sanity": "^6.3.0",
"styled-components": "^6.4.3",
- "tsdown": "^0.22.3"
+ "tsdown": "^0.22.5"
},
"peerDependencies": {
"react": "^19.2",
"sanity": "^5 || ^6.0.0-0", Index: package/dist/index.d.ts.map
===================================================================
--- package/dist/index.d.ts.map
+++ package/dist/index.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"index.d.ts","names":[],"sources":["../src/react-color/types.ts","../src/types.ts","../src/schemas/color.tsx","../src/schemas/hslaColor.ts","../src/schemas/hsvaColor.ts","../src/schemas/rgbaColor.ts","../src/ColorInput.tsx","../src/LazyColorInput.tsx","../src/index.ts"],"mappings":";;UAeiB,QAAA;EACf,GAAA;EACA,MAAM;AAAA;AAAA,UAGS,QAAA;EACf,CAAA;EACA,CAAA;EACA,CAAA;EACA,CAAA;EACA,MAAA;AAAA;AAAA,UAGe,QAAA;EACf,CAAA;EACA,CAAA;EACA,CAAA;EACA,CAAA;EACA,MAAA;AAAA;AAAA,UAGe,QAAA;EACf,CAAA;EACA,CAAA;EACA,CAAA;EACA,CAAA;EACA,MAAA;AAAA;AAAA,KAGU,KAAA,YAAiB,QAAA,GAAW,QAAA,GAAW,QAAA,GAAW,QAAA;AAAA,UCxC7C,UAAA;EACf,GAAA;EACA,GAAA,EAAK,QAAA;EACL,GAAA,EAAK,QAAA;EACL,GAAA,EAAK,QAAA;AAAA;AAAA,UAGU,YAAA,SAAqB,IAAA,CAAK,aAAA;EACzC,YAAA;EACA,SAAA,GAAY,KAAA,CAAM,KAAA;AAAA;AAAA,KAGR,eAAA,GAAkB,IAAA,CAAK,gBAAA;EACjC,OAAA,GAAU,YAAA;AAAA;AAAA,KAEA,eAAA,GAAkB,gBAAA,CAAiB,UAAA,EAAY,eAAA;AAAA,cCZrD,aAAA;AFQN;;;AAAA,UEHiB,eAAA,SAAwB,IAAA,CAAK,gBAAA;EAC5C,IAAA,SAAa,aAAA;EACb,OAAA,GAAU,YAAA;AAAA;AAAA;EAAA,UAKO,oBAAA;IACf,KAAA,EAAO,eAAe;EAAA;AAAA;AAAA,cAIb,KAAA;;;;;;;;;;;cCtBA,SAAA;;;;;;cCAA,SAAA;;;;;;cCAA,SAAA;;;;;;iBCmKW,YAAA,CAAW,KAAA,EAAO,gBAAA,GAAmB,KAAA,CAAM,GAAA,CAAI,OAAO;AAAA,cCnKjE,UAAA,kBAAU,mBAAA,QAAqC,YAArC;AAAA,cCKV,UAAA,mBAAU,MAAA"}
\ No newline at end of file
+{"version":3,"file":"index.d.ts","names":[],"sources":["../src/react-color/types.ts","../src/types.ts","../src/schemas/color.tsx","../src/schemas/hslaColor.ts","../src/schemas/hsvaColor.ts","../src/schemas/rgbaColor.ts","../src/ColorInput.tsx","../src/LazyColorInput.tsx","../src/index.ts"],"mappings":";;UAeiB;EACf;EACA;;UAGe;EACf;EACA;EACA;EACA;EACA;;UAGe;EACf;EACA;EACA;EACA;EACA;;UAGe;EACf;EACA;EACA;EACA;EACA;;KAGU,iBAAiB,WAAW,WAAW,WAAW;UCxC7C;EACf;EACA,KAAK;EACL,KAAK;EACL,KAAK;;UAGU,qBAAqB,KAAK;EACzC;EACA,YAAY,MAAM;;KAGR,kBAAkB,KAAK;EACjC,UAAU;;KAEA,kBAAkB,iBAAiB,YAAY;cCZrD;;;;UAKW,wBAAwB,KAAK;EAC5C,aAAa;EACb,UAAU;;;YAKO;IACf,OAAO;;;cAIE;;;;;;;;;;;cCtBA;;;;;;cCAA;;;;;;cCAA;;;;;;iBCmKW,aAAW,OAAO,mBAAmB,MAAM,IAAI;cCnK1D,4BAAU,2BAAV;cCKA,6BAAU"}
\ No newline at end of file Index: package/dist/index.js.map
===================================================================
--- package/dist/index.js.map
+++ package/dist/index.js.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"index.js","names":["lazy","ColorInput","defineType","ObjectDefinition","ColorInput","ColorOptions","round","val","Math","colorTypeName","ColorDefinition","Omit","type","options","IntrinsicDefinitions","color","name","title","components","input","fields","preview","select","alpha","hex","hsl","prepare","h","s","l","subtitle","media","backgroundColor","opacity","position","height","width","top","left","defineType","hslaColor","title","name","type","fields","defineType","hsvaColor","title","name","type","fields","defineType","rgbaColor","title","name","type","fields","definePlugin","color","ColorDefinition","hslaColor","hsvaColor","rgbaColor","colorInput","name","schema","types","ColorInput","ColorInputProps","ColorOptions","ColorSchemaType","ColorValue"],"sources":["../src/LazyColorInput.tsx","../src/schemas/color.tsx","../src/schemas/hslaColor.ts","../src/schemas/hsvaColor.ts","../src/schemas/rgbaColor.ts","../src/index.ts"],"sourcesContent":["import {lazy} from 'react'\n\nexport const ColorInput = lazy(() => import('./ColorInput'))\n","import {defineType, type ObjectDefinition} from 'sanity'\n\nimport {ColorInput} from '../LazyColorInput'\nimport {type ColorOptions} from '../types'\n\nconst round = (val: number = 1) => Math.round(val * 100)\n\nconst colorTypeName = 'color'\n\n/**\n * @public\n */\nexport interface ColorDefinition extends Omit<ObjectDefinition, 'type' | 'fields' | 'options'> {\n type: typeof colorTypeName\n options?: ColorOptions\n}\n\ndeclare module 'sanity' {\n // makes type: 'color' narrow correctly when using defineType/defineField/defineArrayMember\n export interface IntrinsicDefinitions {\n color: ColorDefinition\n }\n}\n\nexport const color = defineType({\n name: colorTypeName,\n type: 'object',\n title: 'Color',\n components: {input: ColorInput},\n fields: [\n {\n title: 'Hex',\n name: 'hex',\n type: 'string',\n },\n {\n title: 'Alpha',\n name: 'alpha',\n type: 'number',\n },\n {\n title: 'Hue Saturation Lightness',\n name: 'hsl',\n type: 'hslaColor',\n },\n {\n title: 'Hue Saturation Value',\n name: 'hsv',\n type: 'hsvaColor',\n },\n {\n title: 'Red Green Blue (rgb)',\n name: 'rgb',\n type: 'rgbaColor',\n },\n ],\n preview: {\n select: {\n title: 'hex',\n alpha: 'alpha',\n hex: 'hex',\n hsl: 'hsl',\n },\n prepare({\n title,\n hex,\n hsl,\n alpha,\n }: {\n title: string\n alpha?: number\n hex?: string\n hsl?: {h: number; s: number; l: number}\n }) {\n let subtitle = hex || 'No color set'\n if (hsl) {\n subtitle = `H:${round(hsl.h)} S:${round(hsl.s)} L:${round(hsl.l)} A:${round(alpha)}`\n }\n return {\n title: title,\n subtitle: subtitle,\n media: () => (\n <div\n style={{\n backgroundColor: hex ?? '#000',\n opacity: alpha ?? 1,\n position: 'absolute',\n height: '100%',\n width: '100%',\n top: '0',\n left: '0',\n }}\n />\n ),\n }\n },\n },\n})\n","import {defineType} from 'sanity'\n\nexport const hslaColor = defineType({\n title: 'Hue Saturation Lightness',\n name: 'hslaColor',\n type: 'object',\n fields: [\n {name: 'h', type: 'number', title: 'Hue'},\n {name: 's', type: 'number', title: 'Saturation'},\n {name: 'l', type: 'number', title: 'Lightness'},\n {name: 'a', type: 'number', title: 'Alpha'},\n ],\n})\n","import {defineType} from 'sanity'\n\nexport const hsvaColor = defineType({\n title: 'Hue Saturation Value',\n name: 'hsvaColor',\n type: 'object',\n fields: [\n {name: 'h', type: 'number', title: 'Hue'},\n {name: 's', type: 'number', title: 'Saturation'},\n {name: 'v', type: 'number', title: 'Value'},\n {name: 'a', type: 'number', title: 'Alpha'},\n ],\n})\n","import {defineType} from 'sanity'\n\nexport const rgbaColor = defineType({\n title: 'Red Green Blue (rgb)',\n name: 'rgbaColor',\n type: 'object',\n fields: [\n {name: 'r', type: 'number', title: 'Red'},\n {name: 'g', type: 'number', title: 'Green'},\n {name: 'b', type: 'number', title: 'Blue'},\n {name: 'a', type: 'number', title: 'Alpha'},\n ],\n})\n","import {definePlugin} from 'sanity'\n\nimport {color, type ColorDefinition} from './schemas/color'\nimport {hslaColor} from './schemas/hslaColor'\nimport {hsvaColor} from './schemas/hsvaColor'\nimport {rgbaColor} from './schemas/rgbaColor'\n\nexport const colorInput = definePlugin({\n name: '@sanity/color-input',\n schema: {\n types: [hslaColor, hsvaColor, rgbaColor, color],\n },\n})\n\nexport {color, hslaColor, hsvaColor, rgbaColor}\nexport {ColorInput} from './LazyColorInput'\nexport type {ColorDefinition}\nexport type {ColorInputProps, ColorOptions, ColorSchemaType, ColorValue} from './types'\n"],"mappings":";;;AAEA,MAAaC,aAAaD,WAAW,OAAO,kBAAe,GCGrDM,SAASC,MAAc,MAAMC,KAAKF,MAAMC,MAAM,GAAG,GAmB1CQ,QAAQb,WAAW;CAC9Bc,MAAMP;CACNG,MAAM;CACNK,OAAO;CACPC,YAAY,EAACC,OAAOf,WAAU;CAC9BgB,QAAQ;EACN;GACEH,OAAO;GACPD,MAAM;GACNJ,MAAM;EACR;EACA;GACEK,OAAO;GACPD,MAAM;GACNJ,MAAM;EACR;EACA;GACEK,OAAO;GACPD,MAAM;GACNJ,MAAM;EACR;EACA;GACEK,OAAO;GACPD,MAAM;GACNJ,MAAM;EACR;EACA;GACEK,OAAO;GACPD,MAAM;GACNJ,MAAM;EACR;CAAC;CAEHS,SAAS;EACPC,QAAQ;GACNL,OAAO;GACPM,OAAO;GACPC,KAAK;GACLC,KAAK;EACP;EACAC,QAAQ,EACNT,OACAO,KACAC,KACAF,SAMC;GACD,IAAIO,WAAWN,OAAO;GAItB,OAHIC,QACFK,WAAW,KAAKxB,MAAMmB,IAAIE,CAAC,EAAC,KAAMrB,MAAMmB,IAAIG,CAAC,EAAC,KAAMtB,MAAMmB,IAAII,CAAC,EAAC,KAAMvB,MAAMiB,KAAK,MAE5E;IACEN;IACGa;IACVC,aACE,oBAAC,OAAD,EACE,OAAO;KACLC,iBAAiBR,OAAO;KACxBS,SAASV,SAAS;KAClBW,UAAU;KACVC,QAAQ;KACRC,OAAO;KACPC,KAAK;KACLC,MAAM;IACR,EAAE,CAAA;GAGR;EACF;CACF;AACF,CAAC,GC/FYE,YAAYD,WAAW;CAClCE,OAAO;CACPC,MAAM;CACNC,MAAM;CACNC,QAAQ;EACN;GAACF,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAK;EACxC;GAACC,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAY;EAC/C;GAACC,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAW;EAC9C;GAACC,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAO;CAAC;AAE/C,CAAC,GCVYK,YAAYD,WAAW;CAClCE,OAAO;CACPC,MAAM;CACNC,MAAM;CACNC,QAAQ;EACN;GAACF,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAK;EACxC;GAACC,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAY;EAC/C;GAACC,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAO;EAC1C;GAACC,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAO;CAAC;AAE/C,CAAC,GCVYK,YAAYD,WAAW;CAClCE,OAAO;CACPC,MAAM;CACNC,MAAM;CACNC,QAAQ;EACN;GAACF,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAK;EACxC;GAACC,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAO;EAC1C;GAACC,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAM;EACzC;GAACC,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAO;CAAC;AAE/C,CAAC,GCLYU,aAAaN,aAAa;CACrCO,MAAM;CACNC,QAAQ,EACNC,OAAO;EAACN;EAAWC;EAAWC;EAAWJ;CAAK,EAChD;AACF,CAAC"}
\ No newline at end of file
+{"version":3,"file":"index.js","names":["lazy","ColorInput","defineType","ObjectDefinition","ColorInput","ColorOptions","round","val","Math","colorTypeName","ColorDefinition","Omit","type","options","IntrinsicDefinitions","color","name","title","components","input","fields","preview","select","alpha","hex","hsl","prepare","h","s","l","subtitle","media","backgroundColor","opacity","position","height","width","top","left","defineType","hslaColor","title","name","type","fields","defineType","hsvaColor","title","name","type","fields","defineType","rgbaColor","title","name","type","fields","definePlugin","color","ColorDefinition","hslaColor","hsvaColor","rgbaColor","colorInput","name","schema","types","ColorInput","ColorInputProps","ColorOptions","ColorSchemaType","ColorValue"],"sources":["../src/LazyColorInput.tsx","../src/schemas/color.tsx","../src/schemas/hslaColor.ts","../src/schemas/hsvaColor.ts","../src/schemas/rgbaColor.ts","../src/index.ts"],"sourcesContent":["import {lazy} from 'react'\n\nexport const ColorInput = lazy(() => import('./ColorInput'))\n","import {defineType, type ObjectDefinition} from 'sanity'\n\nimport {ColorInput} from '../LazyColorInput'\nimport {type ColorOptions} from '../types'\n\nconst round = (val: number = 1) => Math.round(val * 100)\n\nconst colorTypeName = 'color'\n\n/**\n * @public\n */\nexport interface ColorDefinition extends Omit<ObjectDefinition, 'type' | 'fields' | 'options'> {\n type: typeof colorTypeName\n options?: ColorOptions\n}\n\ndeclare module 'sanity' {\n // makes type: 'color' narrow correctly when using defineType/defineField/defineArrayMember\n export interface IntrinsicDefinitions {\n color: ColorDefinition\n }\n}\n\nexport const color = defineType({\n name: colorTypeName,\n type: 'object',\n title: 'Color',\n components: {input: ColorInput},\n fields: [\n {\n title: 'Hex',\n name: 'hex',\n type: 'string',\n },\n {\n title: 'Alpha',\n name: 'alpha',\n type: 'number',\n },\n {\n title: 'Hue Saturation Lightness',\n name: 'hsl',\n type: 'hslaColor',\n },\n {\n title: 'Hue Saturation Value',\n name: 'hsv',\n type: 'hsvaColor',\n },\n {\n title: 'Red Green Blue (rgb)',\n name: 'rgb',\n type: 'rgbaColor',\n },\n ],\n preview: {\n select: {\n title: 'hex',\n alpha: 'alpha',\n hex: 'hex',\n hsl: 'hsl',\n },\n prepare({\n title,\n hex,\n hsl,\n alpha,\n }: {\n title: string\n alpha?: number\n hex?: string\n hsl?: {h: number; s: number; l: number}\n }) {\n let subtitle = hex || 'No color set'\n if (hsl) {\n subtitle = `H:${round(hsl.h)} S:${round(hsl.s)} L:${round(hsl.l)} A:${round(alpha)}`\n }\n return {\n title: title,\n subtitle: subtitle,\n media: () => (\n <div\n style={{\n backgroundColor: hex ?? '#000',\n opacity: alpha ?? 1,\n position: 'absolute',\n height: '100%',\n width: '100%',\n top: '0',\n left: '0',\n }}\n />\n ),\n }\n },\n },\n})\n","import {defineType} from 'sanity'\n\nexport const hslaColor = defineType({\n title: 'Hue Saturation Lightness',\n name: 'hslaColor',\n type: 'object',\n fields: [\n {name: 'h', type: 'number', title: 'Hue'},\n {name: 's', type: 'number', title: 'Saturation'},\n {name: 'l', type: 'number', title: 'Lightness'},\n {name: 'a', type: 'number', title: 'Alpha'},\n ],\n})\n","import {defineType} from 'sanity'\n\nexport const hsvaColor = defineType({\n title: 'Hue Saturation Value',\n name: 'hsvaColor',\n type: 'object',\n fields: [\n {name: 'h', type: 'number', title: 'Hue'},\n {name: 's', type: 'number', title: 'Saturation'},\n {name: 'v', type: 'number', title: 'Value'},\n {name: 'a', type: 'number', title: 'Alpha'},\n ],\n})\n","import {defineType} from 'sanity'\n\nexport const rgbaColor = defineType({\n title: 'Red Green Blue (rgb)',\n name: 'rgbaColor',\n type: 'object',\n fields: [\n {name: 'r', type: 'number', title: 'Red'},\n {name: 'g', type: 'number', title: 'Green'},\n {name: 'b', type: 'number', title: 'Blue'},\n {name: 'a', type: 'number', title: 'Alpha'},\n ],\n})\n","import {definePlugin} from 'sanity'\n\nimport {color, type ColorDefinition} from './schemas/color'\nimport {hslaColor} from './schemas/hslaColor'\nimport {hsvaColor} from './schemas/hsvaColor'\nimport {rgbaColor} from './schemas/rgbaColor'\n\nexport const colorInput = definePlugin({\n name: '@sanity/color-input',\n schema: {\n types: [hslaColor, hsvaColor, rgbaColor, color],\n },\n})\n\nexport {color, hslaColor, hsvaColor, rgbaColor}\nexport {ColorInput} from './LazyColorInput'\nexport type {ColorDefinition}\nexport type {ColorInputProps, ColorOptions, ColorSchemaType, ColorValue} from './types'\n"],"mappings":";;;AAEA,MAAaC,aAAaD,WAAW,OAAO,6BAAe,GCGrDM,SAASC,MAAc,MAAMC,KAAKF,MAAMC,MAAM,GAAG,GAmB1CQ,QAAQb,WAAW;CAC9Bc,MAAMP;CACNG,MAAM;CACNK,OAAO;CACPC,YAAY,EAACC,OAAOf,WAAU;CAC9BgB,QAAQ;EACN;GACEH,OAAO;GACPD,MAAM;GACNJ,MAAM;EACR;EACA;GACEK,OAAO;GACPD,MAAM;GACNJ,MAAM;EACR;EACA;GACEK,OAAO;GACPD,MAAM;GACNJ,MAAM;EACR;EACA;GACEK,OAAO;GACPD,MAAM;GACNJ,MAAM;EACR;EACA;GACEK,OAAO;GACPD,MAAM;GACNJ,MAAM;EACR;CAAC;CAEHS,SAAS;EACPC,QAAQ;GACNL,OAAO;GACPM,OAAO;GACPC,KAAK;GACLC,KAAK;EACP;EACAC,QAAQ,EACNT,OACAO,KACAC,KACAF,SAMC;GACD,IAAIO,WAAWN,OAAO;GAItB,OAHIC,QACFK,WAAW,KAAKxB,MAAMmB,IAAIE,CAAC,EAAC,KAAMrB,MAAMmB,IAAIG,CAAC,EAAC,KAAMtB,MAAMmB,IAAII,CAAC,EAAC,KAAMvB,MAAMiB,KAAK,MAE5E;IACEN;IACGa;IACVC,aACE,oBAAC,OAAD,EACE,OAAO;KACLC,iBAAiBR,OAAO;KACxBS,SAASV,SAAS;KAClBW,UAAU;KACVC,QAAQ;KACRC,OAAO;KACPC,KAAK;KACLC,MAAM;IACR,EAAE,CAAA;GAGR;EACF;CACF;AACF,CAAC,GC/FYE,YAAYD,WAAW;CAClCE,OAAO;CACPC,MAAM;CACNC,MAAM;CACNC,QAAQ;EACN;GAACF,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAK;EACxC;GAACC,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAY;EAC/C;GAACC,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAW;EAC9C;GAACC,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAO;CAAC;AAE/C,CAAC,GCVYK,YAAYD,WAAW;CAClCE,OAAO;CACPC,MAAM;CACNC,MAAM;CACNC,QAAQ;EACN;GAACF,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAK;EACxC;GAACC,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAY;EAC/C;GAACC,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAO;EAC1C;GAACC,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAO;CAAC;AAE/C,CAAC,GCVYK,YAAYD,WAAW;CAClCE,OAAO;CACPC,MAAM;CACNC,MAAM;CACNC,QAAQ;EACN;GAACF,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAK;EACxC;GAACC,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAO;EAC1C;GAACC,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAM;EACzC;GAACC,MAAM;GAAKC,MAAM;GAAUF,OAAO;EAAO;CAAC;AAE/C,CAAC,GCLYU,aAAaN,aAAa;CACrCO,MAAM;CACNC,QAAQ,EACNC,OAAO;EAACN;EAAWC;EAAWC;EAAWJ;CAAK,EAChD;AACF,CAAC"}
\ No newline at end of file