feat: add profiles session API

This commit is contained in:
Matthieu
2025-09-17 23:11:25 +02:00
parent 83251b532c
commit df5bbeecb7
78 changed files with 3000 additions and 836 deletions

View File

@@ -17,11 +17,11 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
siteId: string;
typeMachineId: string | null;
constructeurId: string | null;
} | null;
composant: {
name: string;
@@ -29,12 +29,20 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
parentComposantId: string | null;
typeComposantId: string | null;
parentComposantId: string | null;
} | null;
constructeur: {
name: string;
id: string;
createdAt: Date;
updatedAt: Date;
email: string | null;
phone: string | null;
} | null;
documents: {
name: string;
@@ -44,11 +52,11 @@ export declare class PiecesController {
siteId: string | null;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
filename: string;
path: string;
mimeType: string;
size: number;
pieceId: string | null;
}[];
} & {
name: string;
@@ -56,9 +64,9 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
composantId: string | null;
typePieceId: string | null;
@@ -77,11 +85,11 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
siteId: string;
typeMachineId: string | null;
constructeurId: string | null;
} | null;
composant: {
name: string;
@@ -89,12 +97,20 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
parentComposantId: string | null;
typeComposantId: string | null;
parentComposantId: string | null;
} | null;
constructeur: {
name: string;
id: string;
createdAt: Date;
updatedAt: Date;
email: string | null;
phone: string | null;
} | null;
documents: {
name: string;
@@ -104,11 +120,11 @@ export declare class PiecesController {
siteId: string | null;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
filename: string;
path: string;
mimeType: string;
size: number;
pieceId: string | null;
}[];
} & {
name: string;
@@ -116,9 +132,9 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
composantId: string | null;
typePieceId: string | null;
@@ -137,11 +153,11 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
siteId: string;
typeMachineId: string | null;
constructeurId: string | null;
} | null;
composant: {
name: string;
@@ -149,12 +165,20 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
parentComposantId: string | null;
typeComposantId: string | null;
parentComposantId: string | null;
} | null;
constructeur: {
name: string;
id: string;
createdAt: Date;
updatedAt: Date;
email: string | null;
phone: string | null;
} | null;
documents: {
name: string;
@@ -164,11 +188,11 @@ export declare class PiecesController {
siteId: string | null;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
filename: string;
path: string;
mimeType: string;
size: number;
pieceId: string | null;
}[];
} & {
name: string;
@@ -176,9 +200,9 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
composantId: string | null;
typePieceId: string | null;
@@ -197,11 +221,11 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
siteId: string;
typeMachineId: string | null;
constructeurId: string | null;
} | null;
composant: {
name: string;
@@ -209,12 +233,20 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
parentComposantId: string | null;
typeComposantId: string | null;
parentComposantId: string | null;
} | null;
constructeur: {
name: string;
id: string;
createdAt: Date;
updatedAt: Date;
email: string | null;
phone: string | null;
} | null;
documents: {
name: string;
@@ -224,11 +256,11 @@ export declare class PiecesController {
siteId: string | null;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
filename: string;
path: string;
mimeType: string;
size: number;
pieceId: string | null;
}[];
} & {
name: string;
@@ -236,9 +268,9 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
composantId: string | null;
typePieceId: string | null;
@@ -257,11 +289,11 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
siteId: string;
typeMachineId: string | null;
constructeurId: string | null;
} | null;
composant: {
name: string;
@@ -269,12 +301,20 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
parentComposantId: string | null;
typeComposantId: string | null;
parentComposantId: string | null;
} | null;
constructeur: {
name: string;
id: string;
createdAt: Date;
updatedAt: Date;
email: string | null;
phone: string | null;
} | null;
documents: {
name: string;
@@ -284,11 +324,11 @@ export declare class PiecesController {
siteId: string | null;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
filename: string;
path: string;
mimeType: string;
size: number;
pieceId: string | null;
}[];
} & {
name: string;
@@ -296,9 +336,9 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
composantId: string | null;
typePieceId: string | null;
@@ -317,11 +357,11 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
siteId: string;
typeMachineId: string | null;
constructeurId: string | null;
} | null;
composant: {
name: string;
@@ -329,12 +369,20 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
parentComposantId: string | null;
typeComposantId: string | null;
parentComposantId: string | null;
} | null;
constructeur: {
name: string;
id: string;
createdAt: Date;
updatedAt: Date;
email: string | null;
phone: string | null;
} | null;
documents: {
name: string;
@@ -344,11 +392,11 @@ export declare class PiecesController {
siteId: string | null;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
filename: string;
path: string;
mimeType: string;
size: number;
pieceId: string | null;
}[];
} & {
name: string;
@@ -356,9 +404,9 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
composantId: string | null;
typePieceId: string | null;
@@ -369,9 +417,9 @@ export declare class PiecesController {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
composantId: string | null;
typePieceId: string | null;

View File

@@ -17,11 +17,11 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
siteId: string;
typeMachineId: string | null;
constructeurId: string | null;
} | null;
composant: {
name: string;
@@ -29,12 +29,20 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
parentComposantId: string | null;
typeComposantId: string | null;
parentComposantId: string | null;
} | null;
constructeur: {
name: string;
id: string;
createdAt: Date;
updatedAt: Date;
email: string | null;
phone: string | null;
} | null;
documents: {
name: string;
@@ -44,11 +52,11 @@ export declare class PiecesService {
siteId: string | null;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
filename: string;
path: string;
mimeType: string;
size: number;
pieceId: string | null;
}[];
} & {
name: string;
@@ -56,9 +64,9 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
composantId: string | null;
typePieceId: string | null;
@@ -77,11 +85,11 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
siteId: string;
typeMachineId: string | null;
constructeurId: string | null;
} | null;
composant: {
name: string;
@@ -89,12 +97,20 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
parentComposantId: string | null;
typeComposantId: string | null;
parentComposantId: string | null;
} | null;
constructeur: {
name: string;
id: string;
createdAt: Date;
updatedAt: Date;
email: string | null;
phone: string | null;
} | null;
documents: {
name: string;
@@ -104,11 +120,11 @@ export declare class PiecesService {
siteId: string | null;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
filename: string;
path: string;
mimeType: string;
size: number;
pieceId: string | null;
}[];
} & {
name: string;
@@ -116,9 +132,9 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
composantId: string | null;
typePieceId: string | null;
@@ -137,11 +153,11 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
siteId: string;
typeMachineId: string | null;
constructeurId: string | null;
} | null;
composant: {
name: string;
@@ -149,12 +165,20 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
parentComposantId: string | null;
typeComposantId: string | null;
parentComposantId: string | null;
} | null;
constructeur: {
name: string;
id: string;
createdAt: Date;
updatedAt: Date;
email: string | null;
phone: string | null;
} | null;
documents: {
name: string;
@@ -164,11 +188,11 @@ export declare class PiecesService {
siteId: string | null;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
filename: string;
path: string;
mimeType: string;
size: number;
pieceId: string | null;
}[];
} & {
name: string;
@@ -176,9 +200,9 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
composantId: string | null;
typePieceId: string | null;
@@ -197,11 +221,11 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
siteId: string;
typeMachineId: string | null;
constructeurId: string | null;
} | null;
composant: {
name: string;
@@ -209,12 +233,20 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
parentComposantId: string | null;
typeComposantId: string | null;
parentComposantId: string | null;
} | null;
constructeur: {
name: string;
id: string;
createdAt: Date;
updatedAt: Date;
email: string | null;
phone: string | null;
} | null;
documents: {
name: string;
@@ -224,11 +256,11 @@ export declare class PiecesService {
siteId: string | null;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
filename: string;
path: string;
mimeType: string;
size: number;
pieceId: string | null;
}[];
} & {
name: string;
@@ -236,9 +268,9 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
composantId: string | null;
typePieceId: string | null;
@@ -257,11 +289,11 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
siteId: string;
typeMachineId: string | null;
constructeurId: string | null;
} | null;
composant: {
name: string;
@@ -269,12 +301,20 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
parentComposantId: string | null;
typeComposantId: string | null;
parentComposantId: string | null;
} | null;
constructeur: {
name: string;
id: string;
createdAt: Date;
updatedAt: Date;
email: string | null;
phone: string | null;
} | null;
documents: {
name: string;
@@ -284,11 +324,11 @@ export declare class PiecesService {
siteId: string | null;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
filename: string;
path: string;
mimeType: string;
size: number;
pieceId: string | null;
}[];
} & {
name: string;
@@ -296,9 +336,9 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
composantId: string | null;
typePieceId: string | null;
@@ -317,11 +357,11 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
siteId: string;
typeMachineId: string | null;
constructeurId: string | null;
} | null;
composant: {
name: string;
@@ -329,12 +369,20 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
parentComposantId: string | null;
typeComposantId: string | null;
parentComposantId: string | null;
} | null;
constructeur: {
name: string;
id: string;
createdAt: Date;
updatedAt: Date;
email: string | null;
phone: string | null;
} | null;
documents: {
name: string;
@@ -344,11 +392,11 @@ export declare class PiecesService {
siteId: string | null;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
filename: string;
path: string;
mimeType: string;
size: number;
pieceId: string | null;
}[];
} & {
name: string;
@@ -356,9 +404,9 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
composantId: string | null;
typePieceId: string | null;
@@ -369,9 +417,9 @@ export declare class PiecesService {
createdAt: Date;
updatedAt: Date;
reference: string | null;
constructeur: string | null;
prix: import("@prisma/client/runtime/library").Decimal | null;
emplacement: string | null;
constructeurId: string | null;
machineId: string | null;
composantId: string | null;
typePieceId: string | null;

View File

@@ -25,6 +25,7 @@ let PiecesService = class PiecesService {
composant: true,
typePiece: true,
documents: true,
constructeur: true,
},
});
}
@@ -35,6 +36,7 @@ let PiecesService = class PiecesService {
composant: true,
typePiece: true,
documents: true,
constructeur: true,
},
});
}
@@ -46,6 +48,7 @@ let PiecesService = class PiecesService {
composant: true,
typePiece: true,
documents: true,
constructeur: true,
},
});
}
@@ -57,6 +60,7 @@ let PiecesService = class PiecesService {
composant: true,
typePiece: true,
documents: true,
constructeur: true,
},
});
}
@@ -68,6 +72,7 @@ let PiecesService = class PiecesService {
composant: true,
typePiece: true,
documents: true,
constructeur: true,
},
});
}
@@ -80,6 +85,7 @@ let PiecesService = class PiecesService {
composant: true,
typePiece: true,
documents: true,
constructeur: true,
},
});
}

View File

@@ -1 +1 @@
{"version":3,"file":"pieces.service.js","sourceRoot":"","sources":["../../src/pieces/pieces.service.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6DAAyD;AAIlD,IAAM,aAAa,GAAnB,MAAM,aAAa;IACJ;IAApB,YAAoB,MAAqB;QAArB,WAAM,GAAN,MAAM,CAAe;IAAG,CAAC;IAE7C,KAAK,CAAC,MAAM,CAAC,cAA8B;QACzC,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC;YAC9B,IAAI,EAAE,cAAc;YACpB,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;aAChB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,OAAO;QACX,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC;YAChC,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;aAChB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,EAAU;QACtB,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC;YAClC,KAAK,EAAE,EAAE,EAAE,EAAE;YACb,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;aAChB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,aAAa,CAAC,SAAiB;QACnC,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC;YAChC,KAAK,EAAE,EAAE,SAAS,EAAE;YACpB,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;aAChB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,eAAe,CAAC,WAAmB;QACvC,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC;YAChC,KAAK,EAAE,EAAE,WAAW,EAAE;YACtB,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;aAChB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,EAAU,EAAE,cAA8B;QACrD,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC;YAC9B,KAAK,EAAE,EAAE,EAAE,EAAE;YACb,IAAI,EAAE,cAAc;YACpB,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;aAChB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,EAAU;QACrB,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC;YAC9B,KAAK,EAAE,EAAE,EAAE,EAAE;SACd,CAAC,CAAC;IACL,CAAC;CACF,CAAA;AAhFY,sCAAa;wBAAb,aAAa;IADzB,IAAA,mBAAU,GAAE;qCAEiB,8BAAa;GAD9B,aAAa,CAgFzB"}
{"version":3,"file":"pieces.service.js","sourceRoot":"","sources":["../../src/pieces/pieces.service.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6DAAyD;AAIlD,IAAM,aAAa,GAAnB,MAAM,aAAa;IACJ;IAApB,YAAoB,MAAqB;QAArB,WAAM,GAAN,MAAM,CAAe;IAAG,CAAC;IAE7C,KAAK,CAAC,MAAM,CAAC,cAA8B;QACzC,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC;YAC9B,IAAI,EAAE,cAAc;YACpB,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,YAAY,EAAE,IAAI;aACnB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,OAAO;QACX,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC;YAChC,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,YAAY,EAAE,IAAI;aACnB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,EAAU;QACtB,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC;YAClC,KAAK,EAAE,EAAE,EAAE,EAAE;YACb,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,YAAY,EAAE,IAAI;aACnB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,aAAa,CAAC,SAAiB;QACnC,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC;YAChC,KAAK,EAAE,EAAE,SAAS,EAAE;YACpB,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,YAAY,EAAE,IAAI;aACnB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,eAAe,CAAC,WAAmB;QACvC,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC;YAChC,KAAK,EAAE,EAAE,WAAW,EAAE;YACtB,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,YAAY,EAAE,IAAI;aACnB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,EAAU,EAAE,cAA8B;QACrD,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC;YAC9B,KAAK,EAAE,EAAE,EAAE,EAAE;YACb,IAAI,EAAE,cAAc;YACpB,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,YAAY,EAAE,IAAI;aACnB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,EAAU;QACrB,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC;YAC9B,KAAK,EAAE,EAAE,EAAE,EAAE;SACd,CAAC,CAAC;IACL,CAAC;CACF,CAAA;AAtFY,sCAAa;wBAAb,aAAa;IADzB,IAAA,mBAAU,GAAE;qCAEiB,8BAAa;GAD9B,aAAa,CAsFzB"}