From 259b707ca80bd521ee418e3e9ddf84a0f7dc85b4 Mon Sep 17 00:00:00 2001 From: Max Date: Sat, 3 Aug 2024 18:57:29 +0800 Subject: [PATCH] Refactor utils.ts for improved code readability and maintainability --- data/bindata.go | 122 ++++++++++++++++++++++---------------------- sui/api/render.go | 13 +++-- sui/libsui/index.ts | 9 ++-- sui/libsui/utils.ts | 21 ++++++++ 4 files changed, 95 insertions(+), 70 deletions(-) diff --git a/data/bindata.go b/data/bindata.go index f7650781..82c13d05 100644 --- a/data/bindata.go +++ b/data/bindata.go @@ -237,7 +237,7 @@ func initReadmeMd() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/README.md", size: 2271, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/README.md", size: 2271, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -257,7 +257,7 @@ func initAigcsTranslateAiYml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/aigcs/translate.ai.yml", size: 388, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/aigcs/translate.ai.yml", size: 388, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -277,7 +277,7 @@ func initApisAigcHttpYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/apis/aigc.http.yao", size: 564, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/apis/aigc.http.yao", size: 564, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -297,7 +297,7 @@ func initAppYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/app.yao", size: 603, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/app.yao", size: 603, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -317,7 +317,7 @@ func initChartsPetChartYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/charts/pet.chart.yao", size: 8250, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/charts/pet.chart.yao", size: 8250, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -337,7 +337,7 @@ func initConnectorsOpenaiGpt3_5TurboConnYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/connectors/openai/gpt-3_5-turbo.conn.yao", size: 177, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/connectors/openai/gpt-3_5-turbo.conn.yao", size: 177, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -357,7 +357,7 @@ func initConnectorsOpenaiTextEmbeddingAda002ConnYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/connectors/openai/text-embedding-ada-002.conn.yao", size: 189, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/connectors/openai/text-embedding-ada-002.conn.yao", size: 189, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -377,7 +377,7 @@ func initConnectorsOpenaiWhisper1ConnYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/connectors/openai/whisper-1.conn.yao", size: 163, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/connectors/openai/whisper-1.conn.yao", size: 163, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -397,7 +397,7 @@ func initDashboardsKanbanDashYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/dashboards/kanban.dash.yao", size: 2222, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/dashboards/kanban.dash.yao", size: 2222, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -417,7 +417,7 @@ func initFlowsAppMenuFlowYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/flows/app/menu.flow.yao", size: 1832, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/flows/app/menu.flow.yao", size: 1832, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -437,7 +437,7 @@ func initFlowsStatDataFlowYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/flows/stat/data.flow.yao", size: 1817, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/flows/stat/data.flow.yao", size: 1817, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -457,7 +457,7 @@ func initFormsAdminUserFormYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/forms/admin/user.form.yao", size: 97, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/forms/admin/user.form.yao", size: 97, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -477,7 +477,7 @@ func initFormsDemoPetFormYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/forms/demo/pet.form.yao", size: 6755, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/forms/demo/pet.form.yao", size: 6755, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -497,7 +497,7 @@ func initIconsAppIcns() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/icons/app.icns", size: 67465, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/icons/app.icns", size: 67465, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -517,7 +517,7 @@ func initIconsAppIco() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/icons/app.ico", size: 54993, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/icons/app.ico", size: 54993, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -537,7 +537,7 @@ func initIconsAppPng() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/icons/app.png", size: 34558, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/icons/app.png", size: 34558, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -557,7 +557,7 @@ func initLangsZhCnGlobalYml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/langs/zh-cn/global.yml", size: 90, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/langs/zh-cn/global.yml", size: 90, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -577,7 +577,7 @@ func initLangsZhHkGlobalYml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/langs/zh-hk/global.yml", size: 88, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/langs/zh-hk/global.yml", size: 88, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -597,7 +597,7 @@ func initLoginsAdminLoginYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/logins/admin.login.yao", size: 278, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/logins/admin.login.yao", size: 278, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -617,7 +617,7 @@ func initLoginsUserLoginYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/logins/user.login.yao", size: 278, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/logins/user.login.yao", size: 278, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -637,7 +637,7 @@ func initModelsAdminUserModYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/models/admin/user.mod.yao", size: 8052, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/models/admin/user.mod.yao", size: 8052, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -657,7 +657,7 @@ func initModelsPetModYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/models/pet.mod.yao", size: 1700, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/models/pet.mod.yao", size: 1700, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -677,7 +677,7 @@ func initNeoNeoYml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/neo/neo.yml", size: 545, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/neo/neo.yml", size: 545, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -697,7 +697,7 @@ func initPublicDemoPetHtml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/public/demo/pet.html", size: 1376, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/public/demo/pet.html", size: 1376, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -717,7 +717,7 @@ func initPublicIndexHtml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/public/index.html", size: 1404, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/public/index.html", size: 1404, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -737,7 +737,7 @@ func initScriptsDashJs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/scripts/dash.js", size: 127, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/scripts/dash.js", size: 127, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -757,7 +757,7 @@ func initScriptsGuardJs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/scripts/guard.js", size: 373, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/scripts/guard.js", size: 373, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -777,7 +777,7 @@ func initScriptsSetupJs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/scripts/setup.js", size: 888, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/scripts/setup.js", size: 888, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -797,7 +797,7 @@ func initScriptsStatJs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/scripts/stat.js", size: 1305, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/scripts/stat.js", size: 1305, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -817,7 +817,7 @@ func initServicesFooJs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/services/foo.js", size: 122, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/services/foo.js", size: 122, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -837,7 +837,7 @@ func initStudioHelloJs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/studio/hello.js", size: 101, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/studio/hello.js", size: 101, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -857,7 +857,7 @@ func initTablesAdminUserTabYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/tables/admin/user.tab.yao", size: 119, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/tables/admin/user.tab.yao", size: 119, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -877,12 +877,12 @@ func initTablesDemoPetTabYao() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "init/tables/demo/pet.tab.yao", size: 7111, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "init/tables/demo/pet.tab.yao", size: 7111, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _libsuiIndexTs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x5a\x6d\x73\xdb\xb8\x11\xfe\xae\x5f\xb1\xe6\x78\x3c\x54\x22\x4b\xed\x57\x2a\xb4\x2f\x4d\xd2\xdc\xb5\x69\x92\x39\xe7\xa6\x1f\x7c\x1e\x99\xa6\x60\x89\x31\x45\xe8\x00\xc8\x3e\x8d\xad\xff\xde\xd9\xc5\x3b\x49\xc9\x69\x2e\x9e\x49\x2c\x11\x8b\x07\xbb\x8b\x7d\x79\x00\xfa\x76\xd3\x94\xaa\xe2\x0d\x1c\x1f\xa7\x92\xd5\xac\x54\x5c\x0c\xe1\x71\x00\x50\x33\x05\xac\x5e\x65\xf0\xf3\x97\xff\x7c\x78\x57\xb3\x15\x6b\x14\x3c\x41\xb3\xa9\x6b\xc8\xe9\xd7\x74\x00\x50\xdd\x42\xaa\xb6\x6b\xc6\x6f\xc1\x4e\x87\x3c\xcf\x21\x91\x4a\x54\xcd\x22\xd1\x58\x80\x48\x90\xc3\x9c\x97\x1b\xc4\x19\xff\xb1\x61\x62\x7b\x61\x26\xf8\x85\x11\x71\x37\x30\xb0\x0e\xaf\x6a\xa4\x2a\x9a\x12\xd7\x08\x74\x89\x91\xad\x70\x84\xc0\xea\x95\x95\x2a\x79\x23\x15\x94\x0d\xe4\x38\x61\xbc\x60\xea\xb5\x52\xa2\xba\xd9\x28\x96\x26\x32\x2b\x9b\x84\x16\xd7\xf3\xca\x06\x4e\x4e\x50\xf8\x28\x87\x24\xc1\xcf\xc6\xc4\x87\xaa\x99\xf3\x87\xcb\xb2\xb9\xd2\x46\x5a\xef\x39\x33\xdd\x42\x7c\xb5\xe6\x0d\x7a\x2c\x87\x86\x3d\x04\x13\x49\xa9\xa9\x11\x16\x4c\x6d\x44\x43\x12\xb3\x99\xdc\x54\x33\x37\x0f\xc5\x46\x1e\xc6\xcc\xd8\x0d\xf4\x3f\x3b\x8f\x36\x61\x37\x18\xb8\x5d\x6c\xa1\xcc\x04\xe7\x06\xaa\x29\x56\x4c\x6b\xf9\xb0\xac\x6a\x46\xce\x41\xcb\xf6\x79\x03\x8e\xf2\x3c\x98\x64\xfd\x8c\xe2\xeb\x42\xb0\x46\x99\x6d\x98\xc6\x2a\xb1\x7a\xd5\xa7\x91\x54\x85\x62\xa9\x37\x87\x30\xd5\xb2\x92\xe3\x65\xd1\xcc\x6b\x26\x24\xe4\xde\xda\xf1\x43\xa1\xca\x25\x3c\x3d\xc1\xe3\x6e\x6a\x05\x2f\x18\x3a\xb3\x90\xdb\xa6\x04\x87\x9e\xde\xb1\xed\x08\xee\x8b\x7a\xc3\x46\xa0\x0a\xb1\x60\x2a\xde\x71\x03\x0f\x79\xbc\xda\xe5\x1d\xdb\x5e\x69\x9f\xea\x59\x28\xa0\x3f\x3c\x3d\x05\x8a\xa0\xff\x7c\x5c\x58\x30\x1f\x10\x0e\xfe\x60\x34\x90\xf5\x9f\x6e\xbe\x42\xee\x06\xec\xba\x99\xf9\x3d\x72\xcf\xa5\xe2\xeb\xcf\x82\xaf\x8b\x45\x81\x60\x59\x60\xec\x30\x98\x6e\x01\xc6\x32\xde\x3c\x5c\xea\x74\xed\xe7\x27\x23\x48\x94\xd8\xb0\xc4\x05\x1d\xc0\xce\xae\xb6\xb3\xcf\x8a\x87\xa2\x72\xce\x4a\x8d\x3f\xad\xda\x6e\xa6\xb6\xa6\x92\x17\xb1\x8a\xce\x77\x6e\x81\x73\xab\xdc\xe2\x19\xe5\x86\xda\x73\xa4\xa0\x9b\x9d\xc1\x6d\x51\x4b\x66\x57\x45\xcf\x77\xd6\x0c\x5d\xa1\x43\xcf\x8a\x53\xf6\xe3\x0f\x16\x30\x1d\xaa\x51\x6c\xe1\x96\x76\x43\x18\x7f\x4c\x62\x98\x39\x27\x27\x70\xa4\x3f\xf6\xe6\x47\xa8\x80\x5b\xc5\xc8\xf7\xa2\xef\x02\x73\xec\x84\xa0\x22\xde\xf0\xf9\x16\x63\xcf\x0f\x61\x76\x1f\x32\x53\xff\x9e\x4c\xe0\x6d\x25\xd7\x94\x30\x6a\xc9\xf4\xa6\x41\xb9\x2c\x9a\x05\x83\x72\x23\x15\x5f\x01\xbb\x47\x48\xc5\x2d\xb8\x73\x46\xb4\xaf\x5a\x4a\xd7\xab\x37\x34\xf1\x1d\x3e\x31\xdb\x96\x69\xc8\x64\x14\x68\x34\x67\xaa\xa8\xea\x0c\x1e\xe1\x8e\x6d\x33\xf0\xb9\x98\xc5\x29\x99\xb5\xdc\x1f\x04\xa0\x8b\x2d\xe3\xba\xb9\xb1\x45\x2f\x4d\x2a\x85\xb5\xaf\xaf\xb6\x60\x3c\x49\x5f\xeb\x29\xcf\xdf\x53\x46\x47\x65\xc2\xba\x12\xfd\x7f\x84\xc5\xec\xe9\xc9\x66\x71\xbb\x06\x52\xed\xeb\x4b\xe7\xa8\xee\xfa\x5d\xd0\xfe\xbb\x83\x1c\x12\x54\x26\x4b\xe0\x25\x3a\x63\x1a\x0c\xde\xf7\x35\x9e\xbb\x61\x28\xf2\x55\xf2\xfe\xf6\x84\x03\xa7\x85\x52\xe2\x34\x44\x0f\x53\xc7\x97\x28\x94\xf5\xfa\x2a\xb1\xed\x04\x10\xfc\xeb\xe2\xd3\x47\x0c\x51\xc9\xd2\x7b\xe7\xfe\x1d\x94\x14\x42\x29\xeb\x86\x5c\x60\xaf\xb5\x58\xff\x6f\x86\xef\xa7\x7a\x6b\xac\xf3\x3f\x54\x32\xf6\x7e\x5c\x92\x69\xbf\xb0\x14\xee\xa6\x3f\x6a\x43\x08\xd2\xee\x48\xb0\x14\x3a\x4d\x1a\x9f\x16\x16\xcc\x08\xde\x72\x01\x29\xd6\x88\x0a\x72\xf8\xdb\x14\x2a\x78\xa5\xe5\xc7\x35\x6b\x16\x6a\x39\x85\xea\xe5\xcb\x76\x25\x47\x01\xec\x42\x28\x77\x59\x5d\x85\x25\x0a\x9f\x8d\xb1\x61\x8e\xa5\x2a\x84\x92\xff\xad\xd4\x32\x35\xf1\x10\x55\x0b\x1f\x2d\x7e\x8a\x60\xeb\xba\x28\x99\x95\x1f\x41\x12\xd6\xeb\xef\x88\x8f\x6e\x74\xf4\x47\x48\x37\x4a\x28\x19\xd1\x9f\x97\x77\x57\x90\x87\xd1\x42\xea\x52\x62\x07\xba\xed\x0b\x9d\x16\x4c\x18\x42\x61\xf9\x32\xe6\xa9\xaa\xd9\xb0\xa0\x41\x0d\x7a\x20\xfc\xf2\x07\x62\xd1\x45\x42\x6f\xa9\xd8\x4b\xaf\x7c\xe5\xa0\xfa\x94\x6b\x1e\x63\x1e\x49\xc5\x05\x33\x85\xd1\xd2\x19\x2e\x98\x63\x72\x24\x64\xa3\xda\x0b\xf9\xba\x14\x20\x61\x71\x0e\xba\x11\x9c\x47\xa8\x2d\x92\x94\x51\x8e\x74\xcd\xa0\xb2\x38\xb3\xdd\x9a\xbe\x8d\x60\x5e\xa8\xe2\xdf\x6c\x2b\x47\x14\x28\xfa\x93\xe1\x16\x80\x46\x8d\x6c\x7b\xd7\xc6\xea\x98\xc2\x49\x2e\x15\x7b\x98\x50\x44\xf3\x23\x7a\x65\x97\x1b\xdf\x72\xf1\xae\x28\x97\x69\x6f\xb1\x75\xe5\x0f\xb7\xcd\x21\xb7\xe2\x17\xa1\x5c\x55\xb3\x7b\x8b\x0f\x89\xa5\x41\x0e\xc1\xa6\xdb\x86\x61\x6d\xfc\x01\xcb\x23\xd4\xc1\xe5\xc3\xd8\x45\x47\x68\xb4\x93\x13\x03\x4b\x87\x84\x30\xf4\xdb\xf9\x14\x62\x85\xc5\xb7\x95\x49\xfb\xf2\x48\x9b\xb0\x62\x52\x16\x0b\x34\x82\x8d\xed\xe7\xa7\x27\xa0\xff\x92\xd7\x0d\x30\x21\xb8\x00\x5e\x96\x1b\x21\xd8\x3c\x99\xb6\x00\x78\xcd\xc6\x24\x92\x5e\x5f\x5e\xfc\xf6\xcb\x15\x50\x83\x85\x9f\x0d\x7f\x7d\x87\x43\x19\x1c\x3f\x1a\xe8\x1d\x5c\x3b\x3e\xdd\x4d\xcb\x5d\xb0\x15\xf8\xd9\xf3\x62\x1a\xe8\x09\x4c\xcf\x1a\x30\x14\x0d\x33\xca\x74\x5c\xda\x5e\x45\xab\xb9\xa1\x90\x16\xe3\x4a\xfb\xb2\xa0\x6a\x2a\xca\xe6\x0c\xa2\x73\x61\x40\x69\xde\xd5\x2b\xdb\x03\xa2\x63\xe7\xeb\xba\x4e\x93\x4b\xf9\xfb\xef\x19\x89\x5d\xe9\x8a\xeb\xa6\xb8\xc8\x4a\xed\xa3\x21\xe4\x67\x3d\xc7\x49\x33\xda\x61\x89\x34\x70\x4a\x67\x29\xdc\xa3\x64\xaa\x3b\x13\x12\x36\xcc\xba\x3b\xb6\x95\x01\x16\x49\xcb\x0c\x7e\x65\x25\x17\xf3\x57\xfa\xf8\x8c\x1c\x1c\x7f\x9f\x05\xed\xd2\x27\x2e\xc6\x7f\x66\x24\x2e\x31\xb8\x2e\xaf\xda\x7c\x62\xaf\x48\x5f\xf7\x73\x96\xf8\x56\xd9\xdf\x0b\xe9\x6c\xdd\x15\xbe\xac\xae\xba\x0d\x50\x27\x77\xd4\x00\x5d\xe9\x58\x6f\xe4\xf2\x20\x90\x6b\x8b\x1a\x85\xda\xe2\xb0\x8f\x50\x7f\xab\x36\x3a\xd7\x23\x6d\x5c\x25\xf9\x76\x6d\x34\xca\x5f\xd7\x46\x66\xbc\x39\xed\x25\x07\x6c\x1b\x46\xd6\x21\x5d\x34\x46\x8b\x30\xe8\x60\xb2\x35\x67\x0f\x4e\x6f\x2b\xb5\x21\xfa\x8f\xaa\x99\xd3\x79\x82\x26\xfb\x90\xd1\xfa\xa1\x0a\x50\x35\x66\x9d\x76\xb5\xbd\xc1\xb9\xb9\x55\x02\x65\x23\xa2\x84\x59\x93\x43\x32\x9b\xad\x8b\x05\x4b\xba\xc6\xfb\x23\xbb\xb9\x35\x41\xbc\xab\x36\x1b\x32\x7d\x3a\x3a\x3f\xb5\x65\x5c\x43\xb3\x1e\x68\x79\x88\x7c\x32\x9f\x53\x29\x44\xd2\xca\x1a\x26\x52\xd4\x77\x64\xf6\x30\xc8\x78\xfd\xf3\x43\xfa\x6f\x50\x50\x63\x92\x17\xb1\x20\x77\x8e\xf5\x37\x4a\x3d\x97\x49\xd6\x8c\xb2\xe6\x92\x49\x95\x5e\x53\x41\x2b\x9b\xfc\xf8\xb1\x6c\x76\x57\xd7\xc3\xd6\xe1\xdd\x3b\x17\x01\x63\xd7\x46\x8e\xc5\xe1\xe0\xfa\xe3\x59\x97\x7e\x97\x43\x7f\xa8\x3b\x77\xe1\x41\xb1\xb7\x63\x78\xda\x46\x3a\xb8\x1b\x2d\xac\xcf\xad\x40\xfa\x86\x83\xa4\xbf\xf1\x7a\x8e\xcf\x04\x67\xa3\x8b\x2e\x9e\x39\x33\x07\xf7\x6c\xad\x3b\x9d\x10\xcf\x0a\xb7\x60\xdf\x33\x85\xcc\x62\x9f\xaa\x31\x0b\xea\x3f\x41\xb4\x28\xd0\xf3\x44\x27\xa6\x39\x26\x78\x98\x3c\x4c\x72\x8c\xd3\x84\x3d\x85\xed\xa3\x3d\x7f\x91\xf4\x7c\x0f\xe5\xb9\x1e\x41\x78\x37\xfb\xad\xa7\x5f\x3b\x1c\x6f\x72\xdf\x6e\x3c\xbb\xd1\xe1\x36\x8c\xb4\x17\x75\xeb\xae\x6e\xb7\xc6\x93\x3d\x1b\xff\x56\x73\xf8\xee\x71\xdb\x28\x18\x06\x48\x9a\xcc\x82\xdb\x61\x0c\x2c\xcd\x4e\x34\xb9\xd0\x87\x8d\xc9\x8b\x17\x03\x78\x01\x17\xbf\xfd\x02\xbf\xb2\x66\xce\x04\x7e\xfb\x69\x5d\x88\x62\x15\xde\x1c\xb9\x67\x98\xdf\x03\x78\x31\x19\xb4\xee\x66\x75\xce\x09\x82\x48\x89\x92\x99\xb9\x19\xbc\x71\xe7\x9f\x27\x43\x4e\x90\xe8\x21\x50\x16\x7c\xa7\xb8\x6f\x13\xa2\xa2\xd9\x9e\xe1\x20\x5f\xe3\x22\xe7\x99\xd1\xf1\x13\x7d\x1d\x0c\x33\xf8\x2c\xf8\xaa\x92\xec\x95\x65\x4e\x9e\x0d\x9a\x12\x9a\x92\x73\xcc\x4d\x43\x70\x51\x8f\x4d\x89\xdf\x7c\x65\xa5\x4a\xe0\x3c\x18\xc8\xe0\xf8\x38\x38\x95\x0d\x00\x86\x50\x48\x6f\xc3\xd4\xbe\x6e\xd0\xf8\xf1\xc5\x5d\x6f\x20\x7a\xf3\x1b\xae\xe0\x96\x6f\x9a\x39\x06\xa2\x5b\x63\x77\x6d\xa2\xd0\xec\xa0\x31\x69\x2c\x18\x6a\x97\x26\x3d\xf3\x13\xff\xee\xc4\xf0\x49\xcd\x7a\x5d\x19\xef\x72\x5f\xdd\x2a\xf4\xfe\xe4\xc7\x8f\xe8\x7d\x6c\x18\xf6\xb8\x77\x84\x08\x86\xff\x1d\xb4\xe6\x23\x07\x66\x5e\x0f\x91\x2a\xf0\x50\xa9\x25\xc8\x16\xf2\x33\x26\xb5\x41\x02\x7b\x26\x13\xc0\xaa\x39\x67\xb7\xc5\xa6\x56\x66\xe3\xa5\x0b\x01\xc8\xed\x07\x17\xc7\xfa\xbb\xe5\x48\x4e\xc0\x3f\xc8\x73\xd8\x34\x73\x76\x5b\x35\x6c\x0e\xe7\xa0\xc4\x86\x41\xd6\x92\x0a\x80\xe4\x92\x3f\x7c\xe0\xc5\x1c\xfb\x26\x19\xd1\xf3\xbc\x05\x49\x37\xd8\x1e\xd3\x4b\x06\xb0\xe8\xa7\xcf\xc5\x82\xe9\x04\x0e\x81\xe3\x91\xc3\xd0\xa1\xec\xd4\xf8\xeb\xb3\x60\xeb\x42\x30\xa8\x69\x49\xf3\x32\xaf\x36\x9a\xc2\xf5\x2b\xb9\x2e\x1a\x28\xeb\x42\xca\x3c\x91\x9b\xea\x54\x6f\xd5\x29\x4a\x54\xcd\x22\x39\xfb\xa0\x3f\x8c\xc7\xe3\x57\x13\x94\x3d\xbb\xb6\x51\xd1\xb1\x27\xbc\x56\x35\x39\xd5\xef\x9d\xf6\x1b\x41\xf0\x0a\xf5\x3a\x09\x3b\x03\x43\x4b\x7b\x97\x7d\xe6\xa5\xe0\x21\xf0\x31\xdf\x28\x26\x70\x52\x78\x87\xcb\xe2\x23\x9f\x39\xed\xe1\x87\x71\xd5\x34\x5a\x1e\x72\x03\x3b\x8c\xa2\xd3\x7a\x1b\xeb\x95\xf1\xf5\xcc\x5c\xac\x50\xfa\x11\xed\xb0\x95\x3a\x0d\xea\x6d\x60\x59\xb8\x8b\xd6\x88\xc9\x04\x7e\x52\xf2\xb4\x5a\x34\x5c\x30\x7a\x62\x61\x1f\x61\x3c\x1e\xcf\xf4\xc1\x1a\x3f\x51\xa5\xa5\xb1\x5d\xab\x0c\x08\x34\xd6\x51\xe9\x71\xcd\x4b\x7a\x7d\x32\x5e\x17\x6a\x89\x79\x39\x75\x92\x1b\x51\x63\x6c\x4c\x8a\x75\x35\x99\xcd\xb6\x05\x9f\xc8\x4d\x35\xb9\xff\xfb\x44\x07\xc7\xf1\x23\x41\xed\xae\xfd\x8c\x75\xb1\x45\x77\x90\x3e\x9a\xe4\xe9\x8a\xdd\xd2\x4e\xeb\x35\xb2\x59\xba\xf3\x00\x4b\x86\xce\x94\xee\xb5\x58\xf2\x86\x37\x0a\x0f\xcd\x5f\xb6\x6b\x96\x64\x90\x14\xeb\x75\x5d\x69\x8d\x27\xd8\x1c\x13\x7d\x1f\xf0\x86\xf3\xbb\x8a\x65\x9e\xb3\x95\xf4\x60\xe4\x5a\xe3\x64\x02\x1f\x0b\x55\xdd\x33\x58\x73\x62\x25\x7f\x6c\x98\xa4\x37\x20\xf4\x8a\x84\x89\x7b\xca\x0a\xcf\x60\xcc\xc1\x85\xcf\xb7\x96\xbe\xf8\xc6\x6b\xcc\x8c\xee\xea\x05\x93\x6b\xde\x48\xf4\xac\x7e\x75\x76\xcb\x54\xb9\x4c\x37\xa2\x1e\xc1\x23\xac\x98\x5a\xf2\x79\x06\xc9\xe7\x4f\x17\x5f\x92\x91\xb5\x73\x44\x0b\x64\x7a\x99\x5d\x84\xa7\xd8\x9f\xca\x61\x59\xf0\x31\x3e\x4d\x03\x3e\x76\x14\x57\xa8\xce\x35\xb8\x2f\xaa\x92\xd7\xf7\x2c\xc5\xf9\xc3\x69\xeb\x64\x87\xb5\x14\xbd\xe0\x4c\xa0\xb5\x8d\x6b\x4c\x0d\x96\x07\x52\xc2\xae\xd9\xce\x0c\x84\xb1\x34\xa9\xef\x82\x66\xe8\x2f\xf0\xfa\x1b\x41\x4b\xe7\x2e\x2f\x9c\x4c\xac\xee\x9a\xf7\x19\xe2\xf6\x1d\xba\xee\xad\x80\x04\x9c\x9c\xfd\xb3\xa8\x6a\x36\x47\xa7\xe8\xe7\x61\x15\xec\xf6\xc1\xa4\x2d\x9e\x8c\x80\x0d\xe3\xfb\xca\x3d\x6d\xaf\x33\xd3\x14\x96\xdd\x60\xc0\xfe\x5c\x73\xa1\x88\xa7\x04\x84\x41\xa7\x0a\x36\xf4\xe8\x0f\x33\x70\x96\x7e\x4d\xe7\x65\x2f\xf0\xbb\x1e\xe0\x22\x1e\xe0\x82\x06\xe8\x35\xfb\x79\x87\x62\xa5\xe6\x1d\x5e\xd1\x6c\xcd\x4b\xe0\xf3\x0c\x08\x8d\x9c\x7a\xcf\xab\xf9\x19\x4e\x7f\xc3\xa9\x06\x2b\xd9\x85\x40\x96\x46\xfb\x7c\x49\x6f\x06\xf5\xe3\x2b\x82\x9c\x0e\x30\x47\x43\xeb\x42\x06\x67\x0c\xd4\x27\xbd\xf3\xd8\x46\x8c\x5e\xcb\x02\x2a\x09\xb2\x58\xb1\x98\x6b\xf8\xd7\xd0\xbe\xda\x9f\xb7\xff\x80\x45\xeb\x02\x4f\x70\xc3\x79\xcd\x8a\xa6\x0d\x4b\xed\x95\xfe\xa0\x81\x92\xec\x3c\xdb\x27\x88\xac\x01\x9d\x18\x54\xee\xfd\xc2\x1a\xb5\x6d\x79\xbc\x57\xc6\xf6\x0b\xa6\x32\x3a\x2f\x38\x2e\x0c\x7e\x43\xdc\x0e\x74\xdd\x18\xef\xaf\x01\x7b\xdf\x06\x23\x00\xfd\x71\xfa\x7f\x2c\x46\x48\x58\x18\x7b\xd0\x68\x53\x09\xaa\x2b\x70\x08\xee\x2d\x75\x8b\x94\x1e\xf7\xc6\x4f\xdb\xc2\xd0\x4b\xf6\xcd\x72\x27\x09\xa2\x3f\x13\xc0\xea\xb9\x9b\x0e\xfe\x17\x00\x00\xff\xff\xbe\x43\xd3\x0f\xe6\x24\x00\x00") +var _libsuiIndexTs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x5a\x6d\x73\xdb\x36\x12\xfe\xae\x5f\xb1\xe1\x78\x3c\x54\x2a\x53\x77\x5f\xa9\xd0\x6e\x2f\xc9\xa5\xbd\xcb\x25\x99\x3a\x9d\xfb\xe0\x6a\x64\x9a\x82\x25\xc6\x14\xa1\x02\xa0\x5d\x8d\xad\xff\x7e\xb3\x8b\x57\xbe\x48\xce\xa5\xe9\x4c\x63\x9a\x58\x3c\xd8\x5d\xec\xcb\x03\xd0\xb7\x4d\x5d\xa8\x92\xd7\x70\x72\x12\x4b\x56\xb1\x42\x71\x31\x86\xc7\x11\x40\xc5\x14\xb0\x6a\x93\xc2\xcf\x9f\xff\xf3\xfe\x6d\xc5\x36\xac\x56\xf0\x04\x75\x53\x55\x90\xd1\x8f\xd9\x08\xa0\xbc\x85\x58\xed\xb6\x8c\xdf\x82\x9d\x0e\x59\x96\x41\x24\x95\x28\xeb\x55\xa4\xb1\x00\x91\x20\x83\x25\x2f\x1a\xc4\x49\xfe\x68\x98\xd8\x5d\x9a\x09\x7e\x61\x44\xdc\x8f\x0c\xac\xc3\x2b\x6b\xa9\xf2\xba\xc0\x35\x02\x5d\xda\xc8\x56\xb8\x85\xc0\xaa\x8d\x95\x2a\x78\x2d\x15\x14\x35\x64\x38\x21\x59\x31\xf5\x93\x52\xa2\xbc\x69\x14\x8b\x23\x99\x16\x75\x44\x8b\xeb\x79\x45\x0d\xa7\xa7\x28\xfc\x22\x83\x28\xc2\x67\x63\xe2\x43\x59\x2f\xf9\xc3\x55\x51\xcf\xb5\x91\xd6\x7b\xce\x4c\xb7\x10\xdf\x6c\x79\x8d\x1e\xcb\xa0\x66\x0f\xc1\x44\x52\x6a\x66\x84\x05\x53\x8d\xa8\x49\x62\xb1\x90\x4d\xb9\x70\xf3\x50\x6c\xe2\x61\xcc\x8c\xfd\x48\xff\x6f\xe7\xd1\x26\xec\x47\x23\xb7\x8b\x1d\x94\x85\xe0\x9c\xa0\x52\x30\x5e\x9b\x40\x9d\x6f\x58\x0a\x7a\x7b\xb4\xda\x06\x0d\xfd\x52\x54\x5c\x32\xa9\xe2\xeb\x2b\xf9\xfb\xef\x69\x51\x67\x27\x8f\x28\xbf\x9f\x5f\x8f\x87\x16\x92\x2a\x57\x2c\xf6\x5a\x12\x9c\x5a\x97\x32\x59\xe7\xf5\xb2\x62\x42\x42\xe6\x8d\x48\x1e\x72\x55\xac\xe1\xe9\x09\x1e\xf7\x33\x2b\x78\xc9\xd0\x47\xb9\xdc\xd5\x05\x38\xf4\xf8\x8e\xed\x26\x70\x9f\x57\x0d\x9b\x80\xca\xc5\x8a\xa9\xf6\x46\x1a\x78\xc8\xda\xab\x5d\xdd\xb1\xdd\x5c\xbb\x4a\xcf\x42\x01\xfd\xf0\xf4\x14\x28\x82\x6e\xf1\xdb\x6d\xc1\xfc\x3e\x3b\xf8\xa3\x9b\x4c\xd6\x7f\xbc\xf9\x02\x99\x1b\xb0\xeb\xa6\xe6\xe7\xc4\xbd\x97\x8a\x6f\x3f\x09\xbe\xcd\x57\x39\x82\xa5\x81\xb1\xe3\x60\xba\x05\x48\x64\x3b\x42\x71\xa9\xb3\xad\x9f\x1f\x4d\x20\x52\xa2\x61\x91\x8b\x25\x80\xbd\x5d\x6d\x6f\xdf\xe5\x0f\x79\xe9\x9c\x15\x1b\x7f\x5a\xb5\xdd\x4c\x6d\x4d\x29\x2f\xdb\x2a\x3a\xdf\xb9\x05\x2e\xac\x72\xab\x67\x94\x1b\x6b\xcf\x91\x82\x6e\x76\x0a\xb7\x79\x25\x99\x5d\x15\x3d\xdf\x5b\x33\x74\x85\x0e\x4b\x2b\x4e\x49\x8d\xff\x61\x5d\xda\xe6\x42\xe7\x56\x7b\x4b\x13\xfd\xde\x84\xba\x9d\xf9\xb0\x2e\x2b\x06\xb1\x99\x73\x7a\x0a\x2f\xf4\xe3\x60\x11\x08\x15\x70\xab\x18\xf9\x41\xf4\x7d\x60\x8e\x9d\x10\x14\xba\x1b\xbe\xdc\x61\xec\xf9\x21\x4c\xda\x63\x66\xea\x9f\xd3\x29\xbc\x29\xe5\x96\x12\x46\xad\x99\xde\x34\x28\xd6\x79\xbd\x62\x50\x34\x52\xf1\x0d\xb0\x7b\x84\x54\xdc\x82\x3b\x67\xb4\xf6\x55\x4b\xe9\x32\xf4\x9a\x26\xbe\xc5\x37\x66\xdb\x52\x0d\x19\x4d\x02\x8d\x96\x4c\xe5\x65\x95\xc2\x23\xdc\xb1\x5d\x0a\x3e\x17\xd3\x76\x4a\xa6\x1d\xf7\x07\x01\xe8\x62\xcb\xb8\x6e\x69\x6c\xd1\x4b\x93\x4a\x61\x49\x1b\xaa\x2d\x18\x4f\xd2\x97\x70\xca\xf3\x77\x94\xd1\xad\x32\x61\x5d\x89\xfe\x7f\x81\xbd\xe0\xe9\xc9\x66\x71\xb7\xd0\xc3\x8b\x03\xe9\xdc\x2a\xa7\x7e\x17\xb4\xff\xee\x20\x83\x08\x95\x49\x23\xf8\x01\x9d\x31\x0b\x06\xef\x87\xfa\xc9\xdd\x38\x14\xf9\x22\xf9\x70\xd7\xc1\x81\xb3\x5c\x29\x71\x16\xa2\x87\xa9\xe3\x4b\x14\xca\x7a\x7d\x95\xd8\xf5\x02\x08\xfe\x75\xf9\xf1\x03\x86\xa8\x64\xf1\xbd\x73\xff\x1e\x0a\x0a\xa1\x98\xf5\x43\x2e\xb0\xd7\x5a\xac\xff\x35\xc3\xf7\x33\xbd\x35\xd6\xf9\xef\x4b\xd9\xf6\x7e\xbb\x24\xd3\x7e\x61\x29\xdc\xcf\xbe\xd7\x86\x10\xa4\xdd\x91\x60\x29\x74\x9a\x34\x3e\xcd\x2d\x98\x11\xbc\xe5\x02\x62\xac\x11\x25\x64\xf0\xb7\x19\x94\xf0\x4a\xcb\x27\x15\xab\x57\x6a\x3d\x83\xf2\x87\x1f\xba\x95\x1c\x05\xb0\x0b\xa1\xdc\x55\x39\x0f\x4b\x14\xbe\x4b\xb0\x07\x26\x52\xe5\x42\xc9\xff\x96\x6a\x1d\x9b\x78\x68\x55\x0b\x1f\x2d\x7e\x8a\x60\xdb\x2a\x2f\x98\x95\x9f\x40\x14\xd6\xeb\x6f\x88\x8f\x7e\x74\x0c\x47\x48\x3f\x4a\x28\x19\xd1\x9f\x57\x77\x73\xc8\xc2\x68\x21\x75\x29\xb1\x03\xdd\x0e\x85\x4e\x07\x26\x0c\xa1\xb0\x7c\x19\xf3\x54\x59\x37\x2c\x68\x50\xa3\x01\x08\xbf\xfc\x91\x58\x74\x91\x30\x58\x2a\x0e\xb2\x26\x5f\x39\xa8\x3e\x91\x97\x1d\xf3\x90\x8a\x0b\x66\x0a\xa3\xa5\x33\x5c\x30\x47\xd0\x48\xc8\x46\xb5\x17\xf2\x75\x29\x40\xc2\xe2\x1c\x74\x23\xb8\x68\xa1\x76\x48\x52\x4a\x39\xd2\x37\x83\xca\xe2\xc2\x76\x6b\xfa\x6d\x02\xcb\x5c\xe5\xff\x66\x3b\x39\xa1\x40\xd1\x4f\x86\x5b\x00\x1a\x35\xb1\xed\x5d\x1b\xab\x63\x0a\x27\xb9\x54\x1c\x60\x42\x2d\xf6\xde\xa2\x57\x76\xb9\xe4\x96\x8b\xb7\x79\xb1\x8e\x07\x8b\xad\x2b\x7f\xb8\x6d\x0e\xb9\x13\xbf\x08\xe5\xaa\x9a\xdd\x5b\x7c\x49\x2c\x0d\x32\x08\x36\xdd\x36\x0c\x6b\xe3\x77\x58\x1e\xa1\x8e\x2e\x1f\xc6\x2e\x3a\x42\xa3\x9d\x9e\x1a\x58\xe2\xfe\x61\xe8\x77\xf3\x29\xc4\x0a\x8b\x6f\x27\x93\x0e\xe5\x91\x36\x61\xc3\xa4\xcc\x57\x68\x04\x4b\xec\xf3\xd3\x13\xd0\x3f\xd1\x4f\x35\x30\x21\xb8\x00\x5e\x14\x8d\x10\x6c\x19\xcd\x3a\x00\xbc\x62\x09\x89\xc4\xd7\x57\x97\xbf\xfd\x32\x07\x6a\xb0\xf0\xb3\xe1\xaf\x6f\x71\x28\x85\x93\x47\x03\xbd\x87\x6b\xc7\xa7\xfb\x69\xb9\x0f\xb6\x02\x9f\x3d\x2f\xa6\x81\x81\xc0\xf4\xac\x01\x43\xd1\x30\xa3\x54\xc7\xa5\xed\x55\xb4\x9a\x1b\x0a\x69\xf1\x7e\xf0\x4c\xa1\xb3\xa0\xac\xcb\xf6\xc1\x25\x0c\x6f\x12\x79\x5b\x6d\x6c\x0f\x68\x9d\x26\x7f\xaa\xaa\x38\xa2\xe3\x0b\x89\xcd\x75\xc5\x75\x53\x5c\x64\xc5\xf6\xd5\x18\xb2\xf3\x81\x53\xa2\x19\xed\xb1\x44\x1a\x38\x43\xae\x48\x7b\x14\xcd\x74\x67\x42\xc2\x86\x59\x77\xc7\x76\x32\xc0\x22\x69\x99\xc2\xaf\xac\xe0\x62\xf9\x4a\x1f\xbb\x26\xe6\xf8\x75\x1e\xb4\x4b\x9f\xb8\x18\xff\xf6\x80\x76\x85\xc1\x75\x35\xef\xf2\x89\x83\x22\x43\xdd\xcf\x59\xe2\x5b\xe5\x70\x2f\xa4\x23\x73\x5f\xf8\xaa\x9c\xf7\x1b\xa0\x4e\xee\x56\x03\x74\xa5\x63\xdb\xc8\xf5\x51\x20\xd7\x16\x35\x0a\xb5\xc5\xf1\x10\xa1\xfe\x5a\x6d\x74\xae\xb7\xb4\x71\x95\xe4\xeb\xb5\xd1\x28\x7f\x5d\x1b\x99\xf2\xfa\x6c\x90\x1c\xb0\x5d\x18\x59\xc7\x74\xd1\x18\x1d\xc2\xa0\x83\xc9\xd6\x9c\x03\x38\x83\xad\xd4\x86\xe8\x3f\xca\x7a\x49\xe7\x09\x9a\xec\x43\x46\xeb\x87\x2a\x40\x59\x9b\x75\xba\xd5\xf6\x06\xe7\x66\x56\x09\x94\x6d\x11\x25\xcc\x9a\x0c\xa2\xc5\x62\x9b\xaf\x58\xd4\x37\xde\x1f\xd9\xcd\x65\x08\xe2\xcd\xbb\x6c\xc8\xf4\xe9\xd6\xf9\xa9\x2b\xe3\x1a\x9a\xf5\x40\xc7\x43\xe4\x93\xe5\x92\x4a\x21\x92\x56\x56\x33\x11\xa3\xbe\x13\xb3\x87\x41\xc6\xeb\xff\xbe\x4b\xff\x0d\x0a\x6a\x9b\xe4\xb5\x58\x90\x3b\xc7\xfa\x8b\xa2\x81\x3b\x22\x6b\xc6\xc0\x7d\x4c\x51\xef\xe7\xd7\xe3\xce\xe1\xdd\x3b\x17\x01\xdb\xae\x6d\x39\x16\x87\x83\xeb\x8f\x67\x5d\xfa\x4d\x0e\xfd\xae\xee\xdc\x87\x07\xc5\x03\xb7\x50\x96\xb6\x91\x0e\xfa\x42\xd0\x9c\x3c\x3a\x81\xf4\x15\x07\xc9\xe0\x36\xec\x19\x3e\x13\x9c\x8d\x2e\xfb\x78\xe6\xcc\x1c\x5c\x53\x76\xee\x74\x42\x3c\x2b\xdc\x81\x7d\xc7\x14\x32\x8b\x43\xaa\xb6\x59\xd0\xf0\x09\xa2\x43\x81\x9e\x27\x3a\x6d\x9a\x63\x82\x87\xc9\xe3\x24\xc7\x38\x4d\xd8\x53\xd8\x21\xda\xf3\x17\x49\xcf\xb7\x50\x9e\xeb\x09\x84\x57\xae\x5f\x7b\xfa\xb5\xc3\xed\x4d\x1e\xda\x8d\x67\x37\x3a\xdc\x86\x89\xf6\xa2\x6e\xdd\xe5\xed\xce\x78\x72\x60\xe3\xdf\x68\x0e\xdf\x3f\x6e\x1b\x05\xc3\x00\x89\xa3\x45\x70\xe9\x8b\x81\xa5\xd9\x89\x26\x17\xfa\xb0\x31\x7d\xf9\x72\x04\x2f\xe1\xf2\xb7\x5f\xe0\x57\x56\x2f\x99\xc0\xdf\x7e\xdc\xe6\x22\xdf\x84\x37\x47\xee\x1d\xe6\xf7\x08\x5e\x4e\x47\x9d\xbb\x59\x9d\x73\x82\x20\x62\xa2\x64\x66\x6e\x0a\xaf\xdd\xf9\xe7\xc9\x90\x13\x24\x7a\xe1\x85\x33\xfe\x4e\x71\xdf\x25\x44\x79\xbd\x3b\xc7\x41\xbe\xc5\x45\x2e\x52\xa3\xe3\x47\xfa\x75\x34\x4e\xe1\x93\xe0\x9b\x52\xb2\x57\x96\x39\x79\x36\x68\x4a\x68\x4c\xce\x31\x37\x0d\xc1\xfd\x3b\x36\x25\x7e\xf3\x85\x15\x2a\x82\x8b\x60\x20\x85\x93\x93\xe0\x54\x36\x02\x18\x43\x2e\xbd\x0d\x33\xfb\x15\x41\xe3\xb7\x2f\xee\x06\x03\xd1\x9b\x5f\x73\x05\xb7\xbc\xa9\x97\x18\x88\x6e\x8d\xfd\xb5\x89\x42\xb3\x83\xc6\xa4\x44\x30\xd4\x2e\x8e\x06\xe6\x47\xfe\x93\x88\xe1\x93\x9a\xf5\xba\x32\xde\xe7\xbe\xba\x55\xe8\xfd\x69\x5d\xdf\xfb\x2b\x19\xcb\xff\x8e\x5a\xf3\x81\x03\x33\x5f\x7d\x48\x15\x78\x28\xd5\x1a\x64\x07\xf9\x19\x93\xba\x20\x81\x3d\xd3\x29\x60\xd5\x5c\xb2\xdb\xbc\xa9\x94\xd9\x78\xe9\x42\x00\x32\xfb\xe0\xe2\x58\xff\x6e\x39\x92\x13\xf0\x2f\xb2\x0c\x9a\x7a\xc9\x6e\xcb\x9a\x2d\xe1\x02\x94\x68\x18\xa4\x1d\xa9\x00\x48\xae\xf9\xc3\x7b\x9e\x2f\xb1\x6f\x92\x11\x03\xef\x3b\x90\x74\x83\xed\x31\xbd\x64\x00\x8b\x7e\xfa\x94\xaf\x98\x4e\xe0\x10\xb8\x3d\x72\x1c\x3a\x94\x9d\x19\x7f\x7d\x12\x6c\x9b\x0b\x06\x15\x2d\x69\xbe\xd1\x55\x46\x53\xb8\x7e\x25\xb7\x79\x0d\x45\x95\x4b\x99\x45\xb2\x29\xcf\xf4\x56\x9d\xa1\x44\x59\xaf\xa2\xf3\xf7\xfa\x21\x49\x92\x57\x53\x94\x3d\xbf\xb6\x51\xd1\xb7\xfc\xf4\xb4\xe3\xb8\xf0\xa2\xd5\x64\xd9\xb0\xbf\xba\x9f\xfe\xc0\xab\x38\xe8\x36\xec\x15\x0c\x6d\x1f\x56\xe4\xf8\xd7\xbf\x63\xe0\x09\x6f\x14\x13\x38\x29\xbc\xd5\x65\xed\x43\xa0\x39\xff\xe1\x43\x52\xd6\xb5\x96\x87\xcc\xc0\x8e\x5b\xf1\x6a\xfd\x8f\x15\xcc\x78\x7f\x61\xae\x5a\x28\x21\x89\x88\xd8\xda\x1d\x07\x15\x38\xb0\x2c\xdc\x57\x6b\xc4\x74\x0a\x3f\x2a\x79\x56\xae\x6a\x2e\x18\xbd\xb1\xb0\x8f\x90\x24\xc9\x42\x1f\xb5\xf1\x89\x6a\x2f\x8d\xed\x3b\x85\x41\xa0\xb1\x8e\x5c\x27\x15\x2f\xe8\x83\x4a\xb2\xcd\xd5\x1a\x33\x75\xe6\x24\x1b\x51\x61\xb4\x4c\xf3\x6d\x39\x5d\x2c\x76\x39\x9f\xca\xa6\x9c\xde\xff\x7d\xaa\xc3\xe5\xe4\x91\xa0\xf6\xd7\x7e\xc6\x36\xdf\xa1\x3b\x48\x1f\x4d\xfb\x74\x0d\xef\x68\xa7\xf5\x9a\xd8\xbc\xdd\x7b\x80\x35\x43\x67\x4a\xf7\xa1\x2c\x7a\xcd\x6b\x85\xc7\xe8\xcf\xbb\x2d\x8b\x52\x88\xf2\xed\xb6\x2a\xb5\xc6\x53\x6c\x97\x91\xbe\x21\x78\xcd\xf9\x5d\xc9\x52\xcf\xe2\x0a\x7a\x31\x71\xcd\x72\x3a\x85\x0f\xb9\x2a\xef\x19\x6c\x39\xf1\x94\x3f\x1a\x26\xe9\x9b\x08\x7d\x34\x61\xe2\x9e\xf2\xc4\x73\x1a\x73\x94\xe1\xcb\x9d\x25\x34\xbe\x15\x1b\x33\x5b\xb7\xf7\x82\xc9\x2d\xaf\x25\x7a\x56\x7f\x4c\xbb\x65\xaa\x58\xc7\x8d\xa8\x26\xf0\x08\x1b\xa6\xd6\x7c\x99\x42\xf4\xe9\xe3\xe5\xe7\x68\x62\xed\x9c\xd0\x02\xa9\x5e\x66\xdf\xc2\x53\xec\x4f\xe5\xb0\x2c\x78\x82\x6f\xe3\x80\xa1\xbd\x18\x4e\xbd\x81\x32\x2b\x79\x75\xcf\x62\x9c\x3f\x9e\x75\xce\x7a\x58\x5d\xd1\x0b\xce\x04\x5a\xdb\xb8\xc6\x54\x65\x79\x24\x25\xec\x9a\xdd\xcc\x40\x18\x4b\x9c\x86\xae\x6c\xc6\xfe\x4a\x6f\xb8\x35\x74\x74\xee\x33\xc5\xe9\xd4\xea\xae\x99\xa0\xa1\x72\xdf\xa0\xeb\xc1\x9a\x48\xc0\xd1\xf9\x3f\xf3\xb2\x62\x4b\x74\x8a\x7e\x1f\xd6\xc5\x7e\x67\x8c\xba\xe2\xd1\x04\xd8\xb8\x7d\x83\x79\xa0\x11\xf6\x66\x9a\xc2\xb2\x1f\x8d\xd8\x9f\x5b\x2e\x14\x31\x97\x80\x42\xe8\x54\xc1\x16\xdf\xfa\x0b\x0c\x9c\xa5\x3f\xdc\x79\xd9\x4b\xfc\x5d\x0f\x70\xd1\x1e\xe0\x82\x06\xe8\xc3\xfb\x45\x8f\x74\xc5\xe6\xab\x5e\x5e\xef\xcc\x67\xe1\x8b\x14\x08\x8d\x9c\x7a\xcf\xcb\xe5\x39\x4e\x7f\xcd\xa9\x06\x2b\xd9\x87\x40\xde\x46\xfb\x7c\x45\xdf\x0a\xf5\xeb\x39\x41\xce\x46\x98\xa3\xa1\x75\x21\xa7\x33\x06\xea\xb3\xdf\x45\xdb\x46\x8c\x5e\xcb\x0b\x4a\x09\x32\xdf\xb0\x36\xfb\xf0\x1f\xa6\x7d\xb5\xbf\xe8\xfe\xa5\x8a\xd6\x05\x9e\xe0\x86\xf3\x8a\xe5\x75\x17\x96\x1a\x2e\xfd\xf9\x03\x25\xd9\x45\x7a\x48\x10\x79\x04\x3a\x31\xa8\xdc\x87\x85\x35\x6a\xd7\xf2\xf6\x5e\x19\xdb\x2f\x99\x4a\xe9\x04\xe1\xd8\x31\xf8\x0d\x71\x3b\xd0\x77\x63\x7b\x7f\x0d\xd8\xbb\x2e\x18\x01\xe8\xc7\xd9\xff\xb1\x18\x21\x61\x61\x1c\x40\xa3\x4d\x25\xa8\xbe\xc0\x31\xb8\x37\xd4\x2d\x62\x7a\x3d\x18\x3f\x5d\x0b\x43\x2f\xd9\x6f\xcd\xbd\x24\x68\xfd\xe1\x00\x56\xcf\xfd\x6c\xf4\xbf\x00\x00\x00\xff\xff\x8b\xc0\xff\xb4\xcf\x24\x00\x00") func libsuiIndexTsBytes() ([]byte, error) { return bindataRead( @@ -897,12 +897,12 @@ func libsuiIndexTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "libsui/index.ts", size: 9446, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "libsui/index.ts", size: 9423, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _libsuiUtilsTs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x57\xcd\x6e\xe3\x36\x10\xbe\xfb\x29\x26\x42\xb0\x90\x50\x47\xd9\xb3\xbc\x4a\x1a\x14\x01\x8a\x62\x9b\x6d\x9b\xde\x36\x0b\xaf\x22\x8d\x6d\xd5\x14\xa9\x92\x94\x5b\x23\xf6\xbb\x17\x24\x45\x91\xb4\x2d\x6f\x4e\x69\x81\x5e\x42\x9b\x9e\x9f\x6f\x66\xbe\xe1\x4c\x16\x1d\x2d\x65\xcd\x28\x5c\x3e\x4a\xc6\x31\x46\xd2\x24\xf0\x32\x01\xa8\x17\x10\x5f\x0c\xdf\x00\x38\xca\x8e\x53\xa0\x1d\x21\xb3\x09\xc0\x7e\xd2\xcb\xc8\x6d\x8b\x6c\x01\x48\x1a\xc8\xf3\x1c\x22\x21\x79\x4d\x97\x91\x55\xd3\xf7\x50\xb1\xb2\x6b\x90\xca\xf4\xcf\x0e\xf9\xf6\x11\x09\x96\x92\xf1\x3b\x42\xb4\xbf\x99\x96\x54\xc6\x90\x34\x29\x41\xba\x94\x2b\xc8\x73\x78\x6f\x8d\x1c\x79\x57\xfe\x9d\x75\x24\xcd\xe7\xf7\x5f\x0c\x2a\x80\xeb\x6b\xf8\x5e\x8a\xab\x7a\x49\x19\xc7\x89\x53\xc5\xbf\x60\x3e\x17\x5d\x3d\x17\x43\xa0\xb3\xc9\x7e\x32\x71\x19\xf8\x55\x81\x8b\x45\x8f\x2e\x03\x13\x4a\x92\xc1\x7c\xae\x7f\xd2\x68\x02\x73\xa1\x86\xb1\x57\x92\x42\x88\x40\xe5\xd0\x22\xec\xe0\x9e\xa0\xca\x07\xe4\x10\x45\x0a\x38\x9a\xef\x22\x83\x07\x56\xe1\xc7\x5a\xc8\x4f\x8b\x0f\xbd\xd0\x0d\xec\x74\xe0\x90\x0f\xf1\xf7\xe2\xd9\x60\xe7\x48\xa2\x64\x54\x48\xde\x29\xb7\x47\x11\x39\xff\x36\xc1\x5e\x21\xad\xf0\xc9\x6a\x02\xc8\x55\x2d\x52\x27\x33\x88\xcf\xfc\xdf\x6d\x34\x67\x2b\xef\x65\xcd\xa8\x6a\x10\xbe\xba\xa5\xc2\x8d\xcf\x84\xd0\x05\xe4\xa1\xc7\x9e\x07\x8e\x21\x7b\x40\x22\x30\x84\xef\x74\x43\xf4\x46\xe3\x5c\x84\x9a\xf5\x58\x94\xab\xb8\x2c\x08\x79\x2e\xca\x75\xa6\x48\xdb\x17\xa3\xaf\xf9\x14\x6a\x5a\xe1\xdf\x19\xd0\xae\x79\x46\x9e\x40\x7e\x03\x1b\x56\x57\x7e\xb2\x2f\x02\xd4\x87\x3c\x3f\x82\x33\x64\x64\xc1\xf8\xbd\x72\x6f\x9d\xf6\xbe\xb4\x0f\x6b\xc3\x42\x8b\x7d\x8e\xf6\xf2\x89\x55\xe8\x5d\xf4\xa7\x73\xab\x23\x34\x1d\x32\x8a\x17\x76\x3b\xe8\xd9\xe2\x5f\xa7\x4b\x94\x77\x52\xf2\xfa\xb9\x93\x08\x17\x8a\x3e\xb6\xb7\xa2\xb3\x9d\xac\x8f\xc3\xb6\x1d\x6d\x5c\xdf\x65\x32\x40\x2e\xa4\xe4\xf1\x1a\xb7\x6f\x06\xda\xbb\x1e\xb5\xa7\x01\x0d\x10\xab\x42\x16\xff\x3d\x88\x91\x82\x95\x45\xf0\x1d\x04\x60\xff\x10\x8c\xbe\x39\x58\xfd\x68\xc1\xe6\xa0\xa9\x0f\xf0\x2a\x64\x01\xde\x1e\xdc\xe6\x9b\xe6\x65\xff\x1e\x7b\x22\x3f\x3d\x7e\x7a\x48\xdb\x82\x0b\x8c\x37\xb6\x27\xa0\x2c\x64\xb9\x82\x18\x9d\x41\x05\x8c\x11\x4c\x91\x73\xc6\xe3\xaf\xf7\xea\x00\xa5\xa6\x5e\x53\x65\x03\x16\x8c\x2b\x40\x70\xf9\xb2\xc6\xed\x3e\x83\xcb\x17\xdc\x7f\x1d\x9e\xb6\x93\x80\x74\x9e\x57\x85\xf8\x41\x0d\x8c\x58\x8f\x8d\x87\xa2\xc1\x83\x81\xeb\x67\xe2\x36\xd5\x52\x6a\x3c\xa4\x25\xa3\xb2\xa8\xa9\xaf\x38\x14\xaf\xe5\xac\xfd\x97\x8a\xb7\x56\x23\x4d\xf9\xb7\x25\x9a\xbd\xba\xb2\xeb\xc4\x97\x55\x65\xfe\x36\x11\xae\x54\xdf\x5f\xf9\xfe\x12\x33\xb8\x24\xef\x30\x72\xec\xd0\xd6\xde\xbd\x03\x8f\x24\x3e\x1b\xce\xf1\xe1\x34\x23\x5e\xcb\x09\x05\x6d\x84\x14\x27\x32\x39\x4c\x2d\x9f\x01\x9b\xa1\xae\x1c\x1b\xb6\xc1\x11\xbe\x98\xb4\xe9\x6b\x54\x93\xf7\x8e\xf3\x62\x9b\xd6\x42\x9f\xbe\xf8\x2d\x0c\x5f\x20\x73\x9f\x53\xd1\x92\x5a\xc6\x11\x44\xb6\x0e\xc6\x94\x9b\x39\x65\x38\x66\x86\x92\x96\x29\xc7\x96\x14\x25\xc6\xd7\x9f\x9f\xe8\x13\x7f\x12\x5f\xae\x97\x53\x88\xa2\x60\xb4\x6f\x4c\x61\xa2\x24\x18\x72\x30\x4a\x70\x13\xac\x6b\xcb\x60\x54\x69\x2d\xf7\xf8\x57\xd5\xff\x24\x29\x45\x55\xbd\x2a\x23\x2b\xd9\x90\x58\xfd\xb9\x3d\xb1\xc6\xee\xec\x1e\xe8\x5e\x07\x25\xaa\xa1\x74\xb4\xc2\x45\x4d\xb1\x3a\xea\xf7\x10\x52\x4d\x29\xf2\x1f\x7f\xff\xf9\xa3\x7a\x4a\xa2\xc8\x7f\x08\x0e\xf7\xb8\xe4\xe4\xf6\xe5\x59\xc8\x35\xdc\x91\xa9\x65\x42\x0a\xf6\xf4\xdf\x90\x56\xc8\xe3\x92\x35\xed\x14\x58\xab\x2e\x75\x74\xe6\x5e\x7b\x33\x75\x50\xeb\x9b\x59\x1f\x4e\xa9\xcc\xdc\x36\xcf\x83\xcd\x3d\xb0\xd3\xb4\xde\x56\x6d\x34\x47\xd6\xec\xc0\x78\x1f\xb3\x8e\xb8\x37\xa2\x8e\x99\xbb\x1d\x6c\x99\x0f\xf6\xdf\x97\x42\x6c\x69\x09\x3d\x5e\x5a\x34\x38\xd5\x8b\x43\x92\xc1\x2f\x9c\x35\xb5\xc0\x0f\xa6\x78\x96\x73\xa3\x7b\x93\xd9\x99\xb8\x31\x34\xe0\x98\x82\xb3\x39\xf5\x81\x24\x36\xd1\xff\x04\x00\x00\xff\xff\xe7\x1e\x59\xde\x12\x0e\x00\x00") +var _libsuiUtilsTs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x57\x4d\x6f\xe3\x36\x13\xbe\xfb\x57\x4c\x04\x63\x21\xe1\x75\x94\x3d\xcb\xab\xe4\x0d\x8a\x00\x45\xb1\xcd\xb6\x4d\x6f\x49\xe0\x55\xa4\xb1\xad\x9a\x22\x5d\x92\x72\x6b\xc4\xfe\xef\x05\x49\x51\x24\x6d\xcb\x09\x50\x60\x5b\xa0\x97\x28\x92\x67\x9e\x79\xe6\x8b\x33\x9c\xb7\xb4\x94\x35\xa3\x30\x7e\x90\x8c\x63\x8c\xa4\x49\xe0\x75\x04\x50\xcf\x21\xbe\xe8\xdf\x00\x38\xca\x96\x53\xa0\x2d\x21\xd3\x11\xc0\x7e\xd4\xc9\xc8\xed\x1a\xd9\x1c\x90\x34\x90\xe7\x39\x44\x42\xf2\x9a\x2e\x22\xab\xa6\xbf\x43\xc5\xca\xb6\x41\x2a\xd3\xdf\x5b\xe4\xdb\x07\x24\x58\x4a\xc6\x6f\x09\xd1\xf6\xa6\x5a\x52\x81\x21\x69\x52\x82\x74\x21\x97\x90\xe7\xf0\xd1\x82\x1c\x59\x57\xf6\x1d\x3a\x92\xe6\xf1\xe3\xb3\x61\x05\x70\x75\x05\xff\x97\xe2\xb2\x5e\x50\xc6\x71\xe4\x54\xf1\x0f\x98\xcd\x44\x5b\xcf\x44\xef\xe8\x74\xb4\x1f\x8d\x5c\x04\x7e\x56\xe4\x62\xd1\xb1\xcb\xc0\xb8\x92\x64\x30\x9b\xe9\x9f\x34\x9b\x00\x2e\xd4\x30\x78\x25\x29\x84\x08\x54\x0e\x11\x61\x07\x77\x04\x55\x3c\x20\x87\x28\x52\xc4\xd1\xbc\x8b\x0c\xee\x59\x85\x9f\x6b\x21\xbf\xcc\x3f\x75\x42\xd7\xb0\xd3\x8e\x43\xde\xfb\xdf\x89\x67\x3d\xce\x91\x44\xc9\xa8\x90\xbc\x55\x66\x8f\x3c\x72\xf6\x6d\x80\xbd\x44\x5a\xe1\x93\xd9\x04\x90\xcb\x5a\xa4\x4e\xa6\x17\x9f\xfa\xbf\x5b\x6f\xce\x66\xde\x8b\x9a\x51\xd5\x24\x7c\x75\x5b\x0a\xd7\x7e\x25\x84\x26\x20\x0f\x2d\x76\x75\xe0\x2a\x64\x0f\x48\x04\x86\xf4\x9d\x6e\xc8\xde\x68\x9c\xf3\x50\x57\x3d\x92\x26\x4e\x8e\x42\x1f\x74\x89\x6f\xc6\xd7\x13\x4a\xf1\x4c\x86\x07\x41\x44\x8f\x32\x1e\xc7\x7e\xd6\x2e\x7c\xa9\x37\xfb\x45\x57\x05\x70\xc6\x0e\x03\x97\x96\x84\x09\x14\x32\x8e\x1e\xc5\xd3\x53\x56\xd2\xe7\xc8\x6b\xcb\x0b\xa5\x71\x16\x5c\x3f\x0e\x3b\xaf\x97\x1c\x8f\x63\x8d\xe0\x42\x51\x94\xcb\xb8\x2c\x08\x79\x29\xca\x55\xa6\xfa\xbe\xab\xe7\xae\x6d\x26\x50\xd3\x0a\xff\xcc\x80\xb6\xcd\x0b\xf2\x04\xf2\x6b\xd8\xb0\xba\x1a\xf4\x5c\x1c\xb2\x3b\xca\x68\x5f\x54\x73\xc6\xef\x94\x79\x6b\xb4\xb3\xa5\x6d\x58\x0c\x4b\x2d\xf6\xdb\xdc\x06\xd9\x2a\x74\x26\xba\xa7\x33\xab\x3d\x34\x87\xcc\x20\x5f\xd8\xed\xa0\x6b\xb8\x20\x0d\x0b\x94\xb7\x52\xf2\xfa\xa5\x95\x08\x17\xaa\x03\xed\xf1\x14\xfd\x8d\xf8\x1f\x9e\x7d\x41\xcd\xf4\x94\x0b\x29\x79\xbc\xc2\xed\x37\x23\x3d\x50\xeb\x01\x9e\x26\xd4\x53\xac\x0a\x59\xfc\xfb\x28\x46\x8a\x56\x16\xc1\xff\x20\x20\xfb\x9b\x60\xf4\x9b\x93\x35\x1d\xbe\x39\x6c\xef\x90\xaf\x62\x16\xf0\xed\xc8\x6d\xde\x84\x97\xdd\x48\xf3\x44\x7e\x78\xf8\x72\x9f\xae\x0b\x2e\x30\xde\xd8\x9e\x80\xb2\x90\xe5\x12\x62\x74\x80\x8a\x18\x23\x98\x22\xe7\x8c\xc7\x5f\xef\xd4\x03\x94\x9a\x1a\x48\x0a\x03\xe6\x8c\x2b\x42\x30\x7e\x5d\xe1\x76\x9f\xc1\xf8\x15\xf7\x5f\xfb\xe9\x70\x92\x90\x8e\xf3\xb2\x10\xdf\xa9\x99\x1b\xeb\xc9\x7b\x5f\x34\x98\x0c\x1f\xa4\x37\xa9\x96\x52\xe7\x6f\x5a\x32\x2a\x8b\x9a\xfa\x8a\x7d\xf2\xd6\x9c\xad\xff\xa1\xe4\xad\xd4\x56\xa0\xec\xdb\x14\x4d\xdf\x9d\xd9\x55\xe2\xcb\xaa\x34\xbf\x5d\x08\x97\xaa\xef\x2f\x7d\x7b\x89\x99\xfd\x92\xb7\x18\xb9\xea\xd0\x68\x1f\x3e\x80\x57\x24\x7e\x35\x9c\xab\x87\xd3\x15\xf1\xde\x9a\x50\xd4\x06\x8a\xe2\x44\x24\xfb\xc1\xef\x57\xc0\xa6\xcf\x2b\xc7\x86\x6d\x70\xa0\x5e\x4c\xd8\xf4\x67\x54\xcb\xcb\x2d\xe7\xc5\x36\xad\x85\x7e\xfa\xe2\x37\xd0\xbf\x40\xe6\xfe\x4f\xc5\x9a\xd4\x32\x8e\xc0\x0e\xcf\x0e\xca\xcd\x9c\x32\x1c\x33\x7d\x4a\xcb\x94\xe3\x9a\x14\x25\xc6\x57\x8f\x4f\xf4\x89\x3f\x89\xe7\xab\xc5\x04\xa2\x28\xd8\x8e\x36\x26\x31\x51\x12\x0c\x39\x18\x2c\x70\xe3\xac\x6b\xcb\x60\x54\x69\x2d\x77\xf8\x57\xd5\x7f\x24\x28\x45\x55\xbd\x2b\x22\x4b\xd9\x90\x58\xfd\xb9\x39\x71\x13\xd8\xd9\x55\xda\x9d\x0e\x4a\x54\x53\x69\x69\x85\xf3\x9a\x62\x75\xd4\xef\x21\xa5\x9a\x52\xe4\xdf\xff\xfa\xe3\x67\x75\x94\x44\x91\x7f\x10\x1c\xae\xc2\xc9\xc9\x05\xd6\x43\xc8\x35\xdd\x81\xa9\x65\x5c\x0a\xae\x3a\xbf\x20\xad\x90\xc7\x25\x6b\xd6\x13\x60\x6b\xf5\x51\x7b\x67\xbe\x6b\x6b\xdd\xae\xa8\xee\x14\x7a\x7d\x38\xa5\x32\x75\x17\x22\x1e\x5c\x7e\x02\x9c\x66\xed\x5d\x4c\x8c\xe6\xc0\x4d\x25\x00\xef\x7c\xd6\x1e\x77\x20\xea\x31\x75\x5f\x7b\x2c\xf3\x8f\xbd\x01\x16\x62\x4b\x4b\xe8\xf8\xd2\xa2\xc1\x89\x5e\x1c\x92\x0c\x7e\xe2\xac\xa9\x05\x7e\x32\xc9\xb3\x35\x37\xb8\x37\x99\x9d\x89\x1b\xa0\x9e\xc7\x04\x1c\xe6\xc4\x27\x92\xd8\x40\xff\x15\x00\x00\xff\xff\x9a\x9e\x29\xb7\x55\x0f\x00\x00") func libsuiUtilsTsBytes() ([]byte, error) { return bindataRead( @@ -917,7 +917,7 @@ func libsuiUtilsTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "libsui/utils.ts", size: 3602, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "libsui/utils.ts", size: 3925, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -937,7 +937,7 @@ func libsuiYaoTs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "libsui/yao.ts", size: 4338, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "libsui/yao.ts", size: 4338, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -957,7 +957,7 @@ func publicIndexHtml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "public/index.html", size: 11, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "public/index.html", size: 11, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -977,7 +977,7 @@ func uiIndexHtml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "ui/index.html", size: 11, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "ui/index.html", size: 11, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -997,7 +997,7 @@ func xgenSetupIndexHtml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "xgen/setup/index.html", size: 11, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "xgen/setup/index.html", size: 11, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1017,7 +1017,7 @@ func xgenV09IndexHtml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "xgen/v0.9/index.html", size: 14, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "xgen/v0.9/index.html", size: 14, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1037,7 +1037,7 @@ func xgenV10IndexHtml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "xgen/v1.0/index.html", size: 50, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "xgen/v1.0/index.html", size: 50, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1057,7 +1057,7 @@ func xgenV10Layouts__indexAsyncJs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "xgen/v1.0/layouts__index.async.js", size: 71, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "xgen/v1.0/layouts__index.async.js", size: 71, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1077,7 +1077,7 @@ func xgenV10UmiJs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "xgen/v1.0/umi.js", size: 71, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "xgen/v1.0/umi.js", size: 71, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1097,7 +1097,7 @@ func yaoApisImportHttpJson() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/apis/import.http.json", size: 1696, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "yao/apis/import.http.json", size: 1696, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1117,7 +1117,7 @@ func yaoApisStorageHttpJson() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/apis/storage.http.json", size: 1046, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "yao/apis/storage.http.json", size: 1046, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1137,7 +1137,7 @@ func yaoDataIcons404Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/data/icons/404.png", size: 9342, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "yao/data/icons/404.png", size: 9342, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1157,7 +1157,7 @@ func yaoDataIconsIconIcns() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/data/icons/icon.icns", size: 67465, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "yao/data/icons/icon.icns", size: 67465, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1177,7 +1177,7 @@ func yaoDataIconsIconIco() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/data/icons/icon.ico", size: 54993, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "yao/data/icons/icon.ico", size: 54993, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1197,7 +1197,7 @@ func yaoDataIconsIconPng() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/data/icons/icon.png", size: 34558, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "yao/data/icons/icon.png", size: 34558, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1217,7 +1217,7 @@ func yaoDataIndexHtml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/data/index.html", size: 282, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "yao/data/index.html", size: 282, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1237,7 +1237,7 @@ func yaoFieldsModelTransJson() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/fields/model.trans.json", size: 14938, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "yao/fields/model.trans.json", size: 14938, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1257,7 +1257,7 @@ func yaoLangsEnUsJson() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/langs/en-US.json", size: 66, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "yao/langs/en-US.json", size: 66, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1277,7 +1277,7 @@ func yaoLangsZhCnGlobalYml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/langs/zh-cn/global.yml", size: 1762, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "yao/langs/zh-cn/global.yml", size: 1762, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1297,7 +1297,7 @@ func yaoLangsZhCnLoginsAdminLoginYml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/langs/zh-cn/logins/admin.login.yml", size: 94, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "yao/langs/zh-cn/logins/admin.login.yml", size: 94, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1317,7 +1317,7 @@ func yaoLangsZhCnLoginsUserLoginYml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/langs/zh-cn/logins/user.login.yml", size: 90, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "yao/langs/zh-cn/logins/user.login.yml", size: 90, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1337,7 +1337,7 @@ func yaoLangsZhHkGlobalYml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/langs/zh-hk/global.yml", size: 1762, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "yao/langs/zh-hk/global.yml", size: 1762, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1357,7 +1357,7 @@ func yaoLangsZhHkLoginsAdminLoginYml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/langs/zh-hk/logins/admin.login.yml", size: 94, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "yao/langs/zh-hk/logins/admin.login.yml", size: 94, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1377,7 +1377,7 @@ func yaoLangsZhHkLoginsUserLoginYml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/langs/zh-hk/logins/user.login.yml", size: 90, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "yao/langs/zh-hk/logins/user.login.yml", size: 90, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1397,7 +1397,7 @@ func yaoReleaseAppYaz() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "yao/release/app.yaz", size: 181682, mode: os.FileMode(420), modTime: time.Unix(1722678296, 0)} + info := bindataFileInfo{name: "yao/release/app.yaz", size: 181682, mode: os.FileMode(420), modTime: time.Unix(1722682639, 0)} a := &asset{bytes: bytes, info: info} return a, nil } diff --git a/sui/api/render.go b/sui/api/render.go index b01ddbf2..732e911e 100644 --- a/sui/api/render.go +++ b/sui/api/render.go @@ -34,9 +34,16 @@ func Render(process *process.Process) interface{} { return fmt.Sprintf("
%s
", err.Error()) } - c, _, err := r.MakeCache() - if err != nil { - return fmt.Sprintf("
%s
", err.Error()) + var c *core.Cache = nil + if !r.Request.DisableCache() { + c = core.GetCache(r.File) + } + + if c == nil { + c, _, err = r.MakeCache() + if err != nil { + return fmt.Sprintf("
%s
", err.Error()) + } } if c == nil { diff --git a/sui/libsui/index.ts b/sui/libsui/index.ts index d380e422..bdfaf98e 100644 --- a/sui/libsui/index.ts +++ b/sui/libsui/index.ts @@ -18,11 +18,8 @@ function $$(selector) { return null; } -function __sui_component_root(elm, name) { - while (elm && elm.getAttribute("s:cn") !== name) { - elm = elm.parentElement; - } - return elm; +function __sui_component_root(elm: Element, name: string) { + return elm.closest(`[s\\:cn=${name}]`); } function __sui_state(component) { @@ -258,7 +255,7 @@ async function __sui_render( // Prepare loader let loader = `Loading...`; - if (option.showLoader) { + if (option.showLoader && option.replace) { if (typeof option.showLoader === "string") { loader = option.showLoader; } else if (option.showLoader instanceof HTMLElement) { diff --git a/sui/libsui/utils.ts b/sui/libsui/utils.ts index 82df36b9..555db7d4 100644 --- a/sui/libsui/utils.ts +++ b/sui/libsui/utils.ts @@ -35,6 +35,27 @@ class __Query { this.selector = selector; } + elm(): Element | null { + return this.element; + } + + elms(): NodeListOf | null { + return this.elements; + } + + $$() { + if (!this.element) { + return null; + } + const root = this.element.closest("[s\\:cn]"); + if (!root) { + return null; + } + + // @ts-ignore + return $$(root); + } + each(callback: (element: __Query, index: number) => void) { if (!this.elements) { return;