UNPKG

imng-kendo-grid-odata

Version:

This library was generated with [Nx](https://nx.dev).

1 lines 12.8 kB
{"version":3,"file":"imng-kendo-grid-odata-testing.mjs","sources":["../tmp-esm2022/testing/lib/kendo-odata-grid-mock.facade.js","../tmp-esm2022/testing/lib/kendo-odata-grid-mock-facade.factory.js","../tmp-esm2022/testing/lib/kendo-odata-tests.js","../tmp-esm2022/testing/imng-kendo-grid-odata-testing.js"],"sourcesContent":["import { of } from 'rxjs';\nexport class ODataGridMockFacade {\n constructor() {\n this.loading$ = of(false);\n this.gridODataState$ = of({});\n this.gridData$ = of({\n data: [{ id: 'apples' }],\n total: 0,\n });\n this.gridPagerSettings$ = of({});\n this.loadEntities = jest.fn();\n this.reloadEntities = jest.fn();\n }\n}\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2VuZG8tb2RhdGEtZ3JpZC1tb2NrLmZhY2FkZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvaW1uZy1rZW5kby1ncmlkLW9kYXRhL3Rlc3Rpbmcvc3JjL2xpYi9rZW5kby1vZGF0YS1ncmlkLW1vY2suZmFjYWRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLE9BQU8sRUFBYyxFQUFFLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFFdEMsTUFBTSxPQUFPLG1CQUFtQjtJQUFoQztRQUdTLGFBQVEsR0FBd0IsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQzFDLG9CQUFlLEdBQTJCLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUNqRCxjQUFTLEdBQTRDLEVBQUUsQ0FBQztZQUM3RCxJQUFJLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxRQUFRLEVBQUUsQ0FBQztZQUN4QixLQUFLLEVBQUUsQ0FBQztTQUNULENBQUMsQ0FBQztRQUNJLHVCQUFrQixHQUFzQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDL0QsaUJBQVksR0FBRyxJQUFJLENBQUMsRUFBRSxFQUFFLENBQUM7UUFDekIsbUJBQWMsR0FBRyxJQUFJLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDcEMsQ0FBQztDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGFnZXJTZXR0aW5ncyB9IGZyb20gJ0Bwcm9ncmVzcy9rZW5kby1hbmd1bGFyLWdyaWQnO1xuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEBueC9lbmZvcmNlLW1vZHVsZS1ib3VuZGFyaWVzXG5pbXBvcnQgeyBJS2VuZG9PRGF0YUdyaWRGYWNhZGUgfSBmcm9tICdpbW5nLWtlbmRvLWdyaWQtb2RhdGEnO1xuaW1wb3J0IHsgT0RhdGFSZXN1bHQsIE9EYXRhU3RhdGUgfSBmcm9tICdpbW5nLWtlbmRvLW9kYXRhJztcbmltcG9ydCB7IE9ic2VydmFibGUsIG9mIH0gZnJvbSAncnhqcyc7XG5cbmV4cG9ydCBjbGFzcyBPRGF0YUdyaWRNb2NrRmFjYWRlXG4gIGltcGxlbWVudHMgSUtlbmRvT0RhdGFHcmlkRmFjYWRlPHsgaWQ6IHN0cmluZyB9Plxue1xuICBwdWJsaWMgbG9hZGluZyQ6IE9ic2VydmFibGU8Ym9vbGVhbj4gPSBvZihmYWxzZSk7XG4gIHB1YmxpYyBncmlkT0RhdGFTdGF0ZSQ6IE9ic2VydmFibGU8T0RhdGFTdGF0ZT4gPSBvZih7fSk7XG4gIHB1YmxpYyBncmlkRGF0YSQ6IE9ic2VydmFibGU8T0RhdGFSZXN1bHQ8eyBpZDogc3RyaW5nIH0+PiA9IG9mKHtcbiAgICBkYXRhOiBbeyBpZDogJ2FwcGxlcycgfV0sXG4gICAgdG90YWw6IDAsXG4gIH0pO1xuICBwdWJsaWMgZ3JpZFBhZ2VyU2V0dGluZ3MkOiBPYnNlcnZhYmxlPGZhbHNlIHwgUGFnZXJTZXR0aW5ncz4gPSBvZih7fSk7XG4gIHB1YmxpYyBsb2FkRW50aXRpZXMgPSBqZXN0LmZuKCk7XG4gIHB1YmxpYyByZWxvYWRFbnRpdGllcyA9IGplc3QuZm4oKTtcbn1cbiJdfQ==","/* istanbul ignore file */\nimport { ODataGridMockFacade } from './kendo-odata-grid-mock.facade';\nexport function createODataGridMockFacade(\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nmockFacade) {\n const localFacade = new ODataGridMockFacade();\n if (!mockFacade) {\n return localFacade;\n }\n mockFacade.loading$ = mockFacade.loading$ || localFacade.loading$;\n mockFacade.gridODataState$ =\n mockFacade.gridODataState$ || localFacade.gridODataState$;\n mockFacade.gridPagerSettings$ =\n mockFacade.gridPagerSettings$ || localFacade.gridPagerSettings$;\n mockFacade.loadEntities =\n mockFacade.loadEntities ||\n jest.fn(() => {\n //This is intentional\n });\n mockFacade.reloadEntities =\n mockFacade.reloadEntities ||\n jest.fn(() => {\n //This is intentional\n });\n return mockFacade;\n}\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2VuZG8tb2RhdGEtZ3JpZC1tb2NrLWZhY2FkZS5mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9pbW5nLWtlbmRvLWdyaWQtb2RhdGEvdGVzdGluZy9zcmMvbGliL2tlbmRvLW9kYXRhLWdyaWQtbW9jay1mYWNhZGUuZmFjdG9yeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwwQkFBMEI7QUFDMUIsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFFckUsTUFBTSxVQUFVLHlCQUF5QjtBQUN2Qyw4REFBOEQ7QUFDOUQsVUFBc0M7SUFFdEMsTUFBTSxXQUFXLEdBQUcsSUFBSSxtQkFBbUIsRUFBRSxDQUFDO0lBQzlDLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQztRQUNoQixPQUFPLFdBQVcsQ0FBQztJQUNyQixDQUFDO0lBQ0QsVUFBVSxDQUFDLFFBQVEsR0FBRyxVQUFVLENBQUMsUUFBUSxJQUFJLFdBQVcsQ0FBQyxRQUFRLENBQUM7SUFDbEUsVUFBVSxDQUFDLGVBQWU7UUFDeEIsVUFBVSxDQUFDLGVBQWUsSUFBSSxXQUFXLENBQUMsZUFBZSxDQUFDO0lBQzVELFVBQVUsQ0FBQyxrQkFBa0I7UUFDM0IsVUFBVSxDQUFDLGtCQUFrQixJQUFJLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQztJQUNsRSxVQUFVLENBQUMsWUFBWTtRQUNyQixVQUFVLENBQUMsWUFBWTtZQUN2QixJQUFJLENBQUMsRUFBRSxDQUFDLEdBQUcsRUFBRTtnQkFDWCxxQkFBcUI7WUFDdkIsQ0FBQyxDQUFDLENBQUM7SUFDTCxVQUFVLENBQUMsY0FBYztRQUN2QixVQUFVLENBQUMsY0FBYztZQUN6QixJQUFJLENBQUMsRUFBRSxDQUFDLEdBQUcsRUFBRTtnQkFDWCxxQkFBcUI7WUFDdkIsQ0FBQyxDQUFDLENBQUM7SUFDTCxPQUFPLFVBQVUsQ0FBQztBQUNwQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyogaXN0YW5idWwgaWdub3JlIGZpbGUgKi9cbmltcG9ydCB7IE9EYXRhR3JpZE1vY2tGYWNhZGUgfSBmcm9tICcuL2tlbmRvLW9kYXRhLWdyaWQtbW9jay5mYWNhZGUnO1xuXG5leHBvcnQgZnVuY3Rpb24gY3JlYXRlT0RhdGFHcmlkTW9ja0ZhY2FkZShcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgbW9ja0ZhY2FkZT86IE9EYXRhR3JpZE1vY2tGYWNhZGUgfCBhbnlcbik6IE9EYXRhR3JpZE1vY2tGYWNhZGUge1xuICBjb25zdCBsb2NhbEZhY2FkZSA9IG5ldyBPRGF0YUdyaWRNb2NrRmFjYWRlKCk7XG4gIGlmICghbW9ja0ZhY2FkZSkge1xuICAgIHJldHVybiBsb2NhbEZhY2FkZTtcbiAgfVxuICBtb2NrRmFjYWRlLmxvYWRpbmckID0gbW9ja0ZhY2FkZS5sb2FkaW5nJCB8fCBsb2NhbEZhY2FkZS5sb2FkaW5nJDtcbiAgbW9ja0ZhY2FkZS5ncmlkT0RhdGFTdGF0ZSQgPVxuICAgIG1vY2tGYWNhZGUuZ3JpZE9EYXRhU3RhdGUkIHx8IGxvY2FsRmFjYWRlLmdyaWRPRGF0YVN0YXRlJDtcbiAgbW9ja0ZhY2FkZS5ncmlkUGFnZXJTZXR0aW5ncyQgPVxuICAgIG1vY2tGYWNhZGUuZ3JpZFBhZ2VyU2V0dGluZ3MkIHx8IGxvY2FsRmFjYWRlLmdyaWRQYWdlclNldHRpbmdzJDtcbiAgbW9ja0ZhY2FkZS5sb2FkRW50aXRpZXMgPVxuICAgIG1vY2tGYWNhZGUubG9hZEVudGl0aWVzIHx8XG4gICAgamVzdC5mbigoKSA9PiB7XG4gICAgICAvL1RoaXMgaXMgaW50ZW50aW9uYWxcbiAgICB9KTtcbiAgbW9ja0ZhY2FkZS5yZWxvYWRFbnRpdGllcyA9XG4gICAgbW9ja0ZhY2FkZS5yZWxvYWRFbnRpdGllcyB8fFxuICAgIGplc3QuZm4oKCkgPT4ge1xuICAgICAgLy9UaGlzIGlzIGludGVudGlvbmFsXG4gICAgfSk7XG4gIHJldHVybiBtb2NrRmFjYWRlO1xufVxuIl19","import { readFirst } from 'imng-ngrx-utils/testing';\nexport async function testGridODataState(done, facade) {\n const filteringState = {\n filter: {\n logic: 'and',\n filters: [{ field: '💩', operator: 'eq', value: '🍑' }],\n },\n };\n let state = await readFirst(facade.gridODataState$);\n expect(state).toStrictEqual({});\n facade.loadEntities(filteringState);\n state = await readFirst(facade.gridODataState$);\n expect(state).toStrictEqual(filteringState);\n facade.reloadEntities();\n expect(state).toStrictEqual(filteringState);\n facade.loadEntities({});\n state = await readFirst(facade.gridODataState$);\n expect(state).toStrictEqual({});\n}\nexport async function testGridPagerSettings(facade) {\n const pagerSettings = await readFirst(facade.gridPagerSettings$);\n expect(pagerSettings).toEqual(false);\n}\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2VuZG8tb2RhdGEtdGVzdHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2ltbmcta2VuZG8tZ3JpZC1vZGF0YS90ZXN0aW5nL3NyYy9saWIva2VuZG8tb2RhdGEtdGVzdHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBSXBELE1BQU0sQ0FBQyxLQUFLLFVBQVUsa0JBQWtCLENBRXRDLElBQXVCLEVBQUUsTUFBZTtJQUN4QyxNQUFNLGNBQWMsR0FBZTtRQUNqQyxNQUFNLEVBQUU7WUFDTixLQUFLLEVBQUUsS0FBSztZQUNaLE9BQU8sRUFBRSxDQUFDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsQ0FBQztTQUN4RDtLQUNGLENBQUM7SUFDRixJQUFJLEtBQUssR0FBRyxNQUFNLFNBQVMsQ0FBQyxNQUFNLENBQUMsZUFBZSxDQUFDLENBQUM7SUFDcEQsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLGFBQWEsQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNoQyxNQUFNLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxDQUFDO0lBRXBDLEtBQUssR0FBRyxNQUFNLFNBQVMsQ0FBQyxNQUFNLENBQUMsZUFBZSxDQUFDLENBQUM7SUFDaEQsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsQ0FBQztJQUM1QyxNQUFNLENBQUMsY0FBYyxFQUFFLENBQUM7SUFDeEIsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsQ0FBQztJQUU1QyxNQUFNLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ3hCLEtBQUssR0FBRyxNQUFNLFNBQVMsQ0FBQyxNQUFNLENBQUMsZUFBZSxDQUFDLENBQUM7SUFDaEQsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLGFBQWEsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQUNsQyxDQUFDO0FBRUQsTUFBTSxDQUFDLEtBQUssVUFBVSxxQkFBcUIsQ0FFekMsTUFBZTtJQUNmLE1BQU0sYUFBYSxHQUFHLE1BQU0sU0FBUyxDQUFDLE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO0lBQ2pFLE1BQU0sQ0FBQyxhQUFhLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE9EYXRhU3RhdGUgfSBmcm9tICdpbW5nLWtlbmRvLW9kYXRhJztcbmltcG9ydCB7IHJlYWRGaXJzdCB9IGZyb20gJ2ltbmctbmdyeC11dGlscy90ZXN0aW5nJztcbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAbngvZW5mb3JjZS1tb2R1bGUtYm91bmRhcmllc1xuaW1wb3J0IHsgSUtlbmRvT0RhdGFHcmlkRmFjYWRlIH0gZnJvbSAnaW1uZy1rZW5kby1ncmlkLW9kYXRhJztcblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIHRlc3RHcmlkT0RhdGFTdGF0ZTxcbiAgVEZhY2FkZSBleHRlbmRzIElLZW5kb09EYXRhR3JpZEZhY2FkZTx1bmtub3duPixcbj4oZG9uZTogamVzdC5Eb25lQ2FsbGJhY2ssIGZhY2FkZTogVEZhY2FkZSk6IFByb21pc2U8dm9pZD4ge1xuICBjb25zdCBmaWx0ZXJpbmdTdGF0ZTogT0RhdGFTdGF0ZSA9IHtcbiAgICBmaWx0ZXI6IHtcbiAgICAgIGxvZ2ljOiAnYW5kJyxcbiAgICAgIGZpbHRlcnM6IFt7IGZpZWxkOiAn8J+SqScsIG9wZXJhdG9yOiAnZXEnLCB2YWx1ZTogJ/CfjZEnIH1dLFxuICAgIH0sXG4gIH07XG4gIGxldCBzdGF0ZSA9IGF3YWl0IHJlYWRGaXJzdChmYWNhZGUuZ3JpZE9EYXRhU3RhdGUkKTtcbiAgZXhwZWN0KHN0YXRlKS50b1N0cmljdEVxdWFsKHt9KTtcbiAgZmFjYWRlLmxvYWRFbnRpdGllcyhmaWx0ZXJpbmdTdGF0ZSk7XG5cbiAgc3RhdGUgPSBhd2FpdCByZWFkRmlyc3QoZmFjYWRlLmdyaWRPRGF0YVN0YXRlJCk7XG4gIGV4cGVjdChzdGF0ZSkudG9TdHJpY3RFcXVhbChmaWx0ZXJpbmdTdGF0ZSk7XG4gIGZhY2FkZS5yZWxvYWRFbnRpdGllcygpO1xuICBleHBlY3Qoc3RhdGUpLnRvU3RyaWN0RXF1YWwoZmlsdGVyaW5nU3RhdGUpO1xuXG4gIGZhY2FkZS5sb2FkRW50aXRpZXMoe30pO1xuICBzdGF0ZSA9IGF3YWl0IHJlYWRGaXJzdChmYWNhZGUuZ3JpZE9EYXRhU3RhdGUkKTtcbiAgZXhwZWN0KHN0YXRlKS50b1N0cmljdEVxdWFsKHt9KTtcbn1cblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIHRlc3RHcmlkUGFnZXJTZXR0aW5nczxcbiAgVEZhY2FkZSBleHRlbmRzIElLZW5kb09EYXRhR3JpZEZhY2FkZTx1bmtub3duPixcbj4oZmFjYWRlOiBURmFjYWRlKTogUHJvbWlzZTx2b2lkPiB7XG4gIGNvbnN0IHBhZ2VyU2V0dGluZ3MgPSBhd2FpdCByZWFkRmlyc3QoZmFjYWRlLmdyaWRQYWdlclNldHRpbmdzJCk7XG4gIGV4cGVjdChwYWdlclNldHRpbmdzKS50b0VxdWFsKGZhbHNlKTtcbn1cbiJdfQ==","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './index';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1uZy1rZW5kby1ncmlkLW9kYXRhLXRlc3RpbmcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL2ltbmcta2VuZG8tZ3JpZC1vZGF0YS90ZXN0aW5nL3NyYy9pbW5nLWtlbmRvLWdyaWQtb2RhdGEtdGVzdGluZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsU0FBUyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2luZGV4JztcbiJdfQ=="],"names":[],"mappings":";;;AACO,MAAM,mBAAmB,CAAC;AACjC,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC,KAAK,CAAC;AACjC,QAAQ,IAAI,CAAC,eAAe,GAAG,EAAE,CAAC,EAAE,CAAC;AACrC,QAAQ,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;AAC5B,YAAY,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,QAAQ,EAAE,CAAC;AACpC,YAAY,KAAK,EAAE,CAAC;AACpB,SAAS,CAAC;AACV,QAAQ,IAAI,CAAC,kBAAkB,GAAG,EAAE,CAAC,EAAE,CAAC;AACxC,QAAQ,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,EAAE,EAAE;AACrC,QAAQ,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC,EAAE,EAAE;AACvC;AACA;;ACbA;AAEO,SAAS,yBAAyB;AACzC;AACA,UAAU,EAAE;AACZ,IAAI,MAAM,WAAW,GAAG,IAAI,mBAAmB,EAAE;AACjD,IAAI,IAAI,CAAC,UAAU,EAAE;AACrB,QAAQ,OAAO,WAAW;AAC1B;AACA,IAAI,UAAU,CAAC,QAAQ,GAAG,UAAU,CAAC,QAAQ,IAAI,WAAW,CAAC,QAAQ;AACrE,IAAI,UAAU,CAAC,eAAe;AAC9B,QAAQ,UAAU,CAAC,eAAe,IAAI,WAAW,CAAC,eAAe;AACjE,IAAI,UAAU,CAAC,kBAAkB;AACjC,QAAQ,UAAU,CAAC,kBAAkB,IAAI,WAAW,CAAC,kBAAkB;AACvE,IAAI,UAAU,CAAC,YAAY;AAC3B,QAAQ,UAAU,CAAC,YAAY;AAC/B,YAAY,IAAI,CAAC,EAAE,CAAC,MAAM;AAC1B;AACA,aAAa,CAAC;AACd,IAAI,UAAU,CAAC,cAAc;AAC7B,QAAQ,UAAU,CAAC,cAAc;AACjC,YAAY,IAAI,CAAC,EAAE,CAAC,MAAM;AAC1B;AACA,aAAa,CAAC;AACd,IAAI,OAAO,UAAU;AACrB;;ACxBO,eAAe,kBAAkB,CAAC,IAAI,EAAE,MAAM,EAAE;AACvD,IAAI,MAAM,cAAc,GAAG;AAC3B,QAAQ,MAAM,EAAE;AAChB,YAAY,KAAK,EAAE,KAAK;AACxB,YAAY,OAAO,EAAE,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;AACnE,SAAS;AACT,KAAK;AACL,IAAI,IAAI,KAAK,GAAG,MAAM,SAAS,CAAC,MAAM,CAAC,eAAe,CAAC;AACvD,IAAI,MAAM,CAAC,KAAK,CAAC,CAAC,aAAa,CAAC,EAAE,CAAC;AACnC,IAAI,MAAM,CAAC,YAAY,CAAC,cAAc,CAAC;AACvC,IAAI,KAAK,GAAG,MAAM,SAAS,CAAC,MAAM,CAAC,eAAe,CAAC;AACnD,IAAI,MAAM,CAAC,KAAK,CAAC,CAAC,aAAa,CAAC,cAAc,CAAC;AAC/C,IAAI,MAAM,CAAC,cAAc,EAAE;AAC3B,IAAI,MAAM,CAAC,KAAK,CAAC,CAAC,aAAa,CAAC,cAAc,CAAC;AAC/C,IAAI,MAAM,CAAC,YAAY,CAAC,EAAE,CAAC;AAC3B,IAAI,KAAK,GAAG,MAAM,SAAS,CAAC,MAAM,CAAC,eAAe,CAAC;AACnD,IAAI,MAAM,CAAC,KAAK,CAAC,CAAC,aAAa,CAAC,EAAE,CAAC;AACnC;AACO,eAAe,qBAAqB,CAAC,MAAM,EAAE;AACpD,IAAI,MAAM,aAAa,GAAG,MAAM,SAAS,CAAC,MAAM,CAAC,kBAAkB,CAAC;AACpE,IAAI,MAAM,CAAC,aAAa,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC;AACxC;;ACtBA;AACA;AACA;;;;"}