更新版本

This commit is contained in:
ChenX
2024-12-09 10:12:56 +08:00
parent bfa2feca5b
commit 09a2b325fa
1076 changed files with 32219 additions and 15692 deletions

View File

@@ -1,8 +1,9 @@
import { Database } from "../../../DatabaseServices/Database";
import { Command } from "../../../Editor/CommandMachine";
import { CFDoc } from "./CFInterface";
import { ICFDoc } from "./CFInterface";
export declare class ImportCFData implements Command {
exec(): void;
}
export declare function ParseCFDoc(document: CFDoc, cuDb: Database): Promise<void>;
export declare function ImportCFFile(file: File): Promise<void>;
export declare function ParseCFDoc(document: ICFDoc, cuDb: Database): Promise<void>;
//# sourceMappingURL=CFImport.d.ts.map

View File

@@ -1 +1 @@
{"version":3,"file":"CFImport.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/CF/Import/CFImport.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,QAAQ,EAAE,MAAM,oCAAoC,CAAC;AAI9D,OAAO,EAAE,OAAO,EAAe,MAAM,gCAAgC,CAAC;AAKtE,OAAO,EAAE,KAAK,EAAgB,MAAM,eAAe,CAAC;AAEpD,qBAAa,YAAa,YAAW,OAAO;IAExC,IAAI;CAqCP;AAED,wBAAsB,UAAU,CAAC,QAAQ,EAAE,KAAK,EAAE,IAAI,EAAE,QAAQ,iBA2D/D"}
{"version":3,"file":"CFImport.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/CF/Import/CFImport.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,QAAQ,EAAE,MAAM,oCAAoC,CAAC;AAI9D,OAAO,EAAE,OAAO,EAAe,MAAM,gCAAgC,CAAC;AAKtE,OAAO,EAAE,MAAM,EAAiB,MAAM,eAAe,CAAC;AAEtD,qBAAa,YAAa,YAAW,OAAO;IAExC,IAAI;CAaP;AAED,wBAAsB,YAAY,CAAC,IAAI,EAAE,IAAI,iBA2B5C;AAED,wBAAsB,UAAU,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,iBA2DhE"}

View File

@@ -1,19 +1,19 @@
type CurverType = "Curve" | "Polyline" | "Rect" | "Line" | "Arc" | "Circle";
type EntityType = "Entity" | "ExtrudeSolid" | "Board" | "Template" | "EntityTree" | "Hardware" | "Topline";
export type PolylineContour = {
type ICFCurverType = "Curve" | "Polyline" | "Rect" | "Line" | "Arc" | "Circle";
type ICFEntityType = "Entity" | "ExtrudeSolid" | "Board" | "Template" | "EntityTree" | "Hardware" | "Topline";
export type ICFPolylineContour = {
pt: [number, number];
bul: 0;
}[];
export type CircleContour = {
export type ICFCircleContour = {
Radius: number;
Center: [number, number, number];
};
type ExtrudeContour = PolylineContour | CircleContour;
export interface CFDoc {
ModelSpace: CFEntity[];
export type ICFExtrudeContour = ICFPolylineContour | ICFCircleContour;
export interface ICFDoc {
ModelSpace: ICFEntity[];
}
export interface CFEntity {
Type: EntityType | CurverType;
export interface ICFEntity {
Type: ICFEntityType | ICFCurverType;
Id?: number;
ColorIndex?: number;
OCS?: number[];
@@ -21,18 +21,18 @@ export interface CFEntity {
Rot?: [number, number, number];
Qua?: [number, number, number, number];
}
export interface CFExtrudeSolid extends CFEntity {
export interface ICFExtrudeSolid extends ICFEntity {
Width?: number;
Height?: number;
ContourCurve?: ExtrudeContour;
ContourCurve?: ICFExtrudeContour;
Thickness?: number;
GroovesAddLength?: number;
GroovesAddWidth?: number;
GroovesAddDepth?: number;
KnifeRadius?: number;
Holes?: CFExtrudeSolid[];
Holes?: ICFExtrudeSolid[];
}
export interface CFBoard extends CFExtrudeSolid {
export interface ICFBoard extends ICFExtrudeSolid {
Name?: string;
BrType?: number;
PositionType?: number;
@@ -50,20 +50,25 @@ export interface CFBoard extends CFExtrudeSolid {
DownSealed?: string;
LeftSealed?: string;
RightSealed?: string;
sealColorUp?: string;
sealColorDown?: string;
sealColorLeft?: string;
sealColorRight?: string;
EachSealeds?: {
size: number;
sealColor: string;
}[];
EachEdgeDrills?: string[];
FrontDrill?: boolean;
BackDrill?: boolean;
Remarks?: [string, string][];
}
export interface CFEntityTree extends CFEntity {
export interface ICFEntityTree extends ICFEntity {
Name?: string;
Entitys?: CFEntity[];
Childen?: CFEntityTree[];
Entitys?: ICFEntity[];
Childen?: ICFEntityTree[];
}
export interface CFTemplate extends CFEntity {
export interface ICFTemplate extends ICFEntity {
TempalteId?: string;
Name?: string;
Lenght?: number;
@@ -77,7 +82,7 @@ export interface CFTemplate extends CFEntity {
RoomName?: string;
CabinetName?: string;
}
export interface CFHardware extends CFTemplate {
export interface ICFHardware extends ICFTemplate {
Name?: string;
HardwarerId?: string;
Unit?: string;
@@ -91,7 +96,7 @@ export interface CFHardware extends CFTemplate {
Material?: string;
Color?: string;
}
export interface CFTopline extends CFTemplate {
export interface ICFTopline extends ICFTemplate {
Name?: string;
ToplineId?: string;
Unit?: string;
@@ -101,29 +106,23 @@ export interface CFTopline extends CFTemplate {
Brand?: string;
Spec?: string;
Comments?: string;
Contour?: {
pt: [number, number];
bul: 0;
}[];
PathCurve?: ExtrudeContour;
Contour?: ICFPolylineContour;
PathCurve?: ICFExtrudeContour;
}
export interface CFCurve extends CFEntity {
export interface ICFCurve extends ICFEntity {
}
export interface CFLine extends CFCurve {
export interface ICFLine extends ICFCurve {
StartPoint: [number, number, number];
EndPoint: [number, number, number];
}
export interface CFPolyline extends CFCurve {
ContourCurve?: {
pt: [number, number];
bul: 0;
}[];
export interface ICFPolyline extends ICFCurve {
ContourCurve?: ICFPolylineContour;
}
export interface CFRect extends CFCurve {
export interface ICFRect extends ICFCurve {
Width: number;
Height: number;
}
export interface CFCircle extends CFCurve {
export interface ICFCircle extends ICFCurve {
Radius: number;
Center: [number, number, number];
}

View File

@@ -1 +1 @@
{"version":3,"file":"CFInterface.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/CF/Import/CFInterface.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"CFInterface.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/CF/Import/CFInterface.ts"],"names":[],"mappings":"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"}

View File

@@ -1,5 +1,5 @@
import { Board } from "../../../DatabaseServices/Entity/Board";
import { MaterialInfo } from "../Import/BoardMaterialLoader";
import { CFBoard } from "../Import/CFInterface";
export declare function ParseBoard(el: CFBoard, boardMaterialMap?: Map<string, MaterialInfo>): Board;
import { ICFBoard } from "../Import/CFInterface";
export declare function ParseCFBoard(el: ICFBoard, boardMaterialMap?: Map<string, MaterialInfo>): Board;
//# sourceMappingURL=ParseBoard.d.ts.map

View File

@@ -1 +1 @@
{"version":3,"file":"ParseBoard.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/CF/Parse/ParseBoard.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,KAAK,EAAE,MAAM,wCAAwC,CAAC;AAO/D,OAAO,EAAE,YAAY,EAAE,MAAM,+BAA+B,CAAC;AAC7D,OAAO,EAAE,OAAO,EAAiB,MAAM,uBAAuB,CAAC;AAG/D,wBAAgB,UAAU,CAAC,EAAE,EAAE,OAAO,EAAE,gBAAgB,CAAC,EAAE,GAAG,CAAC,MAAM,EAAE,YAAY,CAAC,SA0MnF"}
{"version":3,"file":"ParseBoard.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/CF/Parse/ParseBoard.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,KAAK,EAAE,MAAM,wCAAwC,CAAC;AAO/D,OAAO,EAAE,YAAY,EAAE,MAAM,+BAA+B,CAAC;AAC7D,OAAO,EAAE,QAAQ,EAAwC,MAAM,uBAAuB,CAAC;AAGvF,wBAAgB,YAAY,CAAC,EAAE,EAAE,QAAQ,EAAE,gBAAgB,CAAC,EAAE,GAAG,CAAC,MAAM,EAAE,YAAY,CAAC,SA8MtF"}

View File

@@ -1,9 +1,10 @@
import { Circle } from "../../../DatabaseServices/Entity/Circle";
import { Line } from "../../../DatabaseServices/Entity/Line";
import { Polyline } from "../../../DatabaseServices/Entity/Polyline";
import { ICFLine, ICFPolylineContour } from "../Import/CFInterface";
export declare class ParseCurve {
ParseLine(StartPoint: [number, number, number], EndPoint: [number, number, number]): Line;
ParsePolyline(ContourCurve: any, isColosed?: boolean): Polyline;
static ParseLine(en: ICFLine): Line;
ParsePolyline(ContourCurve: ICFPolylineContour, isColosed?: boolean): Polyline;
ParseRect(Width: number, Height: number): Polyline;
ParseCircle(Radius: number, Center: [number, number, number]): Circle;
}

View File

@@ -1 +1 @@
{"version":3,"file":"ParseCurve.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/CF/Parse/ParseCurve.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,EAAE,MAAM,yCAAyC,CAAC;AACjE,OAAO,EAAE,IAAI,EAAE,MAAM,uCAAuC,CAAC;AAC7D,OAAO,EAAE,QAAQ,EAAiB,MAAM,2CAA2C,CAAC;AAEpF,qBAAa,UAAU;IAEnB,SAAS,CAAC,UAAU,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,QAAQ,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC;IAQlF,aAAa,CAAC,YAAY,KAAA,EAAE,SAAS,GAAE,OAAe;IAetD,SAAS,CAAC,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM;IAOvC,WAAW,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC;CAM/D"}
{"version":3,"file":"ParseCurve.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/CF/Parse/ParseCurve.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,EAAE,MAAM,yCAAyC,CAAC;AACjE,OAAO,EAAE,IAAI,EAAE,MAAM,uCAAuC,CAAC;AAC7D,OAAO,EAAE,QAAQ,EAAiB,MAAM,2CAA2C,CAAC;AACpF,OAAO,EAAE,OAAO,EAAE,kBAAkB,EAAE,MAAM,uBAAuB,CAAC;AAEpE,qBAAa,UAAU;IAEnB,MAAM,CAAC,SAAS,CAAC,EAAE,EAAE,OAAO;IAQ5B,aAAa,CAAC,YAAY,EAAE,kBAAkB,EAAE,SAAS,GAAE,OAAe;IAe1E,SAAS,CAAC,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM;IAOvC,WAAW,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC;CAM/D"}

View File

@@ -2,7 +2,7 @@ import { Database } from "../../../DatabaseServices/Database";
import { Entity } from "../../../DatabaseServices/Entity/Entity";
import { TemplateRecord } from "../../../DatabaseServices/Template/TemplateRecord";
import { MaterialInfo } from "../Import/BoardMaterialLoader";
import { CFEntity, CFEntityTree } from "../Import/CFInterface";
export declare function ParseEntityTree(model: CFEntityTree, cuDb: Database, boardMaterialMap?: Map<string, MaterialInfo>): Promise<TemplateRecord | Entity>;
export declare function ParseAddEntity(model: CFEntity, cuDb: Database, boardMaterialMap?: Map<string, MaterialInfo>): Promise<Entity | TemplateRecord>;
import { ICFEntity, ICFEntityTree } from "../Import/CFInterface";
export declare function ParseEntityTree(model: ICFEntityTree, cuDb: Database, boardMaterialMap?: Map<string, MaterialInfo>): Promise<TemplateRecord | Entity>;
export declare function CFParseAddEntity(model: ICFEntity, cuDb: Database, boardMaterialMap?: Map<string, MaterialInfo>): Promise<Entity | TemplateRecord>;
//# sourceMappingURL=ParseEntityTree.d.ts.map

View File

@@ -1 +1 @@
{"version":3,"file":"ParseEntityTree.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/CF/Parse/ParseEntityTree.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,oCAAoC,CAAC;AAC9D,OAAO,EAAE,MAAM,EAAE,MAAM,yCAAyC,CAAC;AACjE,OAAO,EAAE,cAAc,EAAE,MAAM,mDAAmD,CAAC;AACnF,OAAO,EAAE,YAAY,EAAE,MAAM,+BAA+B,CAAC;AAC7D,OAAO,EAAE,QAAQ,EAAE,YAAY,EAAE,MAAM,uBAAuB,CAAC;AAI/D,wBAAsB,eAAe,CAAC,KAAK,EAAE,YAAY,EAAE,IAAI,EAAE,QAAQ,EAAE,gBAAgB,CAAC,EAAE,GAAG,CAAC,MAAM,EAAE,YAAY,CAAC,GAAG,OAAO,CAAC,cAAc,GAAG,MAAM,CAAC,CA4CzJ;AAGD,wBAAsB,cAAc,CAAC,KAAK,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,gBAAgB,CAAC,EAAE,GAAG,CAAC,MAAM,EAAE,YAAY,CAAC,oCAiCjH"}
{"version":3,"file":"ParseEntityTree.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/CF/Parse/ParseEntityTree.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,oCAAoC,CAAC;AAC9D,OAAO,EAAE,MAAM,EAAE,MAAM,yCAAyC,CAAC;AACjE,OAAO,EAAE,cAAc,EAAE,MAAM,mDAAmD,CAAC;AACnF,OAAO,EAAE,YAAY,EAAE,MAAM,+BAA+B,CAAC;AAC7D,OAAO,EAAE,SAAS,EAAE,aAAa,EAAW,MAAM,uBAAuB,CAAC;AAK1E,wBAAsB,eAAe,CAAC,KAAK,EAAE,aAAa,EAAE,IAAI,EAAE,QAAQ,EAAE,gBAAgB,CAAC,EAAE,GAAG,CAAC,MAAM,EAAE,YAAY,CAAC,GAAG,OAAO,CAAC,cAAc,GAAG,MAAM,CAAC,CA4C1J;AAGD,wBAAsB,gBAAgB,CAAC,KAAK,EAAE,SAAS,EAAE,IAAI,EAAE,QAAQ,EAAE,gBAAgB,CAAC,EAAE,GAAG,CAAC,MAAM,EAAE,YAAY,CAAC,oCAqCpH"}

View File

@@ -1,8 +1,8 @@
import { Database } from "../../../DatabaseServices/Database";
import { TemplateRecord } from "../../../DatabaseServices/Template/TemplateRecord";
import { CFHardware, CFTemplate, CFTopline } from "../Import/CFInterface";
export declare function ParseTemplate(temp: CFTemplate, cuDb: Database): Promise<TemplateRecord>;
export declare function GetTemplate(temp: CFTemplate, cuDb: Database): Promise<TemplateRecord>;
export declare function ParseHardware(el: CFHardware, cuDb: Database): Promise<TemplateRecord | import("../../../DatabaseServices/Hardware/HardwareCompositeEntity").HardwareCompositeEntity>;
export declare function ParseTopline(el: CFTopline, cuDb: Database): Promise<import("../../../DatabaseServices/Hardware/HardwareTopline").HardwareTopline>;
import { ICFHardware, ICFTemplate, ICFTopline } from "../Import/CFInterface";
export declare function ParseTemplate(temp: ICFTemplate, cuDb: Database): Promise<TemplateRecord>;
export declare function GetTemplate(temp: ICFTemplate, cuDb: Database): Promise<TemplateRecord>;
export declare function ParseHardware(el: ICFHardware, cuDb: Database): Promise<TemplateRecord | import("../../../DatabaseServices/Hardware/HardwareCompositeEntity").HardwareCompositeEntity>;
export declare function ParseTopline(el: ICFTopline, cuDb: Database): Promise<import("../../../DatabaseServices/Hardware/HardwareTopline").HardwareTopline>;
//# sourceMappingURL=ParseHardwareAndTemplate.d.ts.map

View File

@@ -1 +1 @@
{"version":3,"file":"ParseHardwareAndTemplate.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/CF/Parse/ParseHardwareAndTemplate.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,QAAQ,EAAE,MAAM,oCAAoC,CAAC;AAK9D,OAAO,EAAE,cAAc,EAAE,MAAM,mDAAmD,CAAC;AAEnF,OAAO,EAAE,UAAU,EAAE,UAAU,EAAE,SAAS,EAAE,MAAM,uBAAuB,CAAC;AAG1E,wBAAsB,aAAa,CAAC,IAAI,EAAE,UAAU,EAAE,IAAI,EAAE,QAAQ,2BAmBnE;AAED,wBAAsB,WAAW,CAAC,IAAI,EAAE,UAAU,EAAE,IAAI,EAAE,QAAQ,2BAYjE;AAED,wBAAsB,aAAa,CAAC,EAAE,EAAE,UAAU,EAAE,IAAI,EAAE,QAAQ,0HAUjE;AAED,wBAAsB,YAAY,CAAC,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,QAAQ,yFAe/D"}
{"version":3,"file":"ParseHardwareAndTemplate.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/CF/Parse/ParseHardwareAndTemplate.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,QAAQ,EAAE,MAAM,oCAAoC,CAAC;AAK9D,OAAO,EAAE,cAAc,EAAE,MAAM,mDAAmD,CAAC;AAEnF,OAAO,EAAE,WAAW,EAAE,WAAW,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAC;AAG7E,wBAAsB,aAAa,CAAC,IAAI,EAAE,WAAW,EAAE,IAAI,EAAE,QAAQ,2BAmBpE;AAED,wBAAsB,WAAW,CAAC,IAAI,EAAE,WAAW,EAAE,IAAI,EAAE,QAAQ,2BAYlE;AAED,wBAAsB,aAAa,CAAC,EAAE,EAAE,WAAW,EAAE,IAAI,EAAE,QAAQ,0HAUlE;AAED,wBAAsB,YAAY,CAAC,EAAE,EAAE,UAAU,EAAE,IAAI,EAAE,QAAQ,yFAehE"}

View File

@@ -3,8 +3,8 @@ import { Polyline } from "../../../DatabaseServices/Entity/Polyline";
import { HardwareCompositeEntity } from "../../../DatabaseServices/Hardware/HardwareCompositeEntity";
import { HardwareTopline } from "../../../DatabaseServices/Hardware/HardwareTopline";
import { TemplateRecord } from "../../../DatabaseServices/Template/TemplateRecord";
import { CFHardware, CFTemplate, CFTopline } from "../Import/CFInterface";
export declare function ParseTemplateInfo(newTemp: TemplateRecord, tempInfo: CFTemplate, cuDb: Database): Promise<TemplateRecord>;
export declare function ParseHardwareInfo(newTemp: TemplateRecord, el: CFHardware, cuDb: Database): Promise<TemplateRecord | HardwareCompositeEntity>;
export declare function ParseToplineInfo(contour: Polyline, el: CFTopline, cuDb: Database): Promise<HardwareTopline>;
import { ICFHardware, ICFTemplate, ICFTopline } from "../Import/CFInterface";
export declare function ParseCFTemplateInfo(newTemp: TemplateRecord, tempInfo: ICFTemplate, cuDb: Database): Promise<TemplateRecord>;
export declare function ParseHardwareInfo(newTemp: TemplateRecord, el: ICFHardware, cuDb: Database): Promise<TemplateRecord | HardwareCompositeEntity>;
export declare function ParseToplineInfo(contour: Polyline, el: ICFTopline, cuDb: Database): Promise<HardwareTopline>;
//# sourceMappingURL=ParseHardwareAndTemplateInfo.d.ts.map

View File

@@ -1 +1 @@
{"version":3,"file":"ParseHardwareAndTemplateInfo.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/CF/Parse/ParseHardwareAndTemplateInfo.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,QAAQ,EAAE,MAAM,oCAAoC,CAAC;AAI9D,OAAO,EAAE,QAAQ,EAAE,MAAM,2CAA2C,CAAC;AACrE,OAAO,EAAE,uBAAuB,EAAE,MAAM,4DAA4D,CAAC;AACrG,OAAO,EAAE,eAAe,EAAE,MAAM,oDAAoD,CAAC;AAErF,OAAO,EAAE,cAAc,EAAE,MAAM,mDAAmD,CAAC;AACnF,OAAO,EAAE,UAAU,EAAE,UAAU,EAAE,SAAS,EAAiB,MAAM,uBAAuB,CAAC;AAGzF,wBAAsB,iBAAiB,CAAC,OAAO,EAAE,cAAc,EAAE,QAAQ,EAAE,UAAU,EAAE,IAAI,EAAE,QAAQ,2BAsEpG;AAED,wBAAsB,iBAAiB,CAAC,OAAO,EAAE,cAAc,EAAE,EAAE,EAAE,UAAU,EAAE,IAAI,EAAE,QAAQ,qDAmD9F;AAED,wBAAsB,gBAAgB,CAAC,OAAO,EAAE,QAAQ,EAAE,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,QAAQ,4BAwCtF"}
{"version":3,"file":"ParseHardwareAndTemplateInfo.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/CF/Parse/ParseHardwareAndTemplateInfo.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,QAAQ,EAAE,MAAM,oCAAoC,CAAC;AAI9D,OAAO,EAAE,QAAQ,EAAE,MAAM,2CAA2C,CAAC;AACrE,OAAO,EAAE,uBAAuB,EAAE,MAAM,4DAA4D,CAAC;AACrG,OAAO,EAAE,eAAe,EAAE,MAAM,oDAAoD,CAAC;AAErF,OAAO,EAAE,cAAc,EAAE,MAAM,mDAAmD,CAAC;AACnF,OAAO,EAAoB,WAAW,EAAsB,WAAW,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAC;AAGnH,wBAAsB,mBAAmB,CAAC,OAAO,EAAE,cAAc,EAAE,QAAQ,EAAE,WAAW,EAAE,IAAI,EAAE,QAAQ,2BAsEvG;AAED,wBAAsB,iBAAiB,CAAC,OAAO,EAAE,cAAc,EAAE,EAAE,EAAE,WAAW,EAAE,IAAI,EAAE,QAAQ,qDAmD/F;AAED,wBAAsB,gBAAgB,CAAC,OAAO,EAAE,QAAQ,EAAE,EAAE,EAAE,UAAU,EAAE,IAAI,EAAE,QAAQ,4BAwCvF"}