SYMBOL INDEX (1327 symbols across 29 files) FILE: apps/admin/dependencies.py function create_token (line 15) | def create_token(data: dict, expires_in: int = 3600 * 24 * 30) -> str: function verify_token (line 36) | def verify_token(token: str) -> dict: function _extract_bearer_token (line 68) | def _extract_bearer_token(authorization: str) -> str: function _require_admin_payload (line 77) | def _require_admin_payload(authorization: str) -> dict: function admin_required (line 91) | async def admin_required( function share_required_login (line 102) | async def share_required_login(authorization: str = Header(default=None)): function get_file_service (line 123) | async def get_file_service(): function get_config_service (line 127) | async def get_config_service(): function get_local_file_service (line 131) | async def get_local_file_service(): FILE: apps/admin/schemas.py class IDData (line 7) | class IDData(BaseModel): class ShareItem (line 11) | class ShareItem(BaseModel): class DeleteItem (line 17) | class DeleteItem(BaseModel): class LoginData (line 21) | class LoginData(BaseModel): class UpdateFileData (line 25) | class UpdateFileData(BaseModel): FILE: apps/admin/services.py class FileService (line 14) | class FileService: method __init__ (line 15) | def __init__(self): method delete_file (line 18) | async def delete_file(self, file_id: int): method list_files (line 23) | async def list_files(self, page: int, size: int, keyword: str = ""): method download_file (line 34) | async def download_file(self, file_id: int): method share_local_file (line 43) | async def share_local_file(self, item): class ConfigService (line 74) | class ConfigService: method get_config (line 75) | def get_config(self): method update_config (line 78) | async def update_config(self, data: dict): class LocalFileService (line 112) | class LocalFileService: method list_files (line 113) | async def list_files(self): method delete_file (line 126) | async def delete_file(self, filename: str): class LocalFileClass (line 134) | class LocalFileClass: method __init__ (line 135) | def __init__(self, file): method read (line 147) | async def read(self): method write (line 150) | async def write(self, data): method delete (line 154) | async def delete(self): method exists (line 157) | async def exists(self): FILE: apps/admin/views.py function login (line 28) | async def login(data: LoginData): function dashboard (line 37) | async def dashboard(): function file_delete (line 63) | async def file_delete( function file_list (line 72) | async def file_list( function get_config (line 90) | async def get_config( function update_config (line 97) | async def update_config( function file_download (line 107) | async def file_download( function get_local_lists (line 116) | async def get_local_lists( function delete_local_file (line 124) | async def delete_local_file( function share_local_file (line 133) | async def share_local_file( function update_file (line 142) | async def update_file( FILE: apps/base/dependencies.py class IPRateLimit (line 6) | class IPRateLimit: method __init__ (line 7) | def __init__(self, count: int, minutes: int): method check_ip (line 12) | def check_ip(self, ip: str) -> bool: method add_ip (line 21) | def add_ip(self, ip: str) -> int: method remove_expired_ip (line 28) | async def remove_expired_ip(self) -> None: method __call__ (line 37) | def __call__(self, request: Request) -> str: FILE: apps/base/migrations/migrations_001.py function create_file_codes_table (line 4) | async def create_file_codes_table(): function create_key_value_table (line 31) | async def create_key_value_table(): function migrate (line 50) | async def migrate(): FILE: apps/base/migrations/migrations_002.py function create_upload_chunk_and_update_file_codes_table (line 4) | async def create_upload_chunk_and_update_file_codes_table(): function migrate (line 27) | async def migrate(): FILE: apps/base/migrations/migrations_003.py function create_presign_upload_session_table (line 4) | async def create_presign_upload_session_table(): function migrate (line 25) | async def migrate(): FILE: apps/base/migrations/migrations_004.py function add_save_path_to_uploadchunk (line 4) | async def add_save_path_to_uploadchunk(): function migrate (line 13) | async def migrate(): FILE: apps/base/migrations/migrations_005.py function _need_upgrade (line 4) | def _need_upgrade(columns: list[tuple]) -> bool: function migrate (line 13) | async def migrate(): FILE: apps/base/models.py class FileCodes (line 15) | class FileCodes(models.Model): method is_expired (line 32) | async def is_expired(self): method get_file_path (line 39) | async def get_file_path(self): class UploadChunk (line 43) | class UploadChunk(models.Model): class KeyValue (line 57) | class KeyValue(Model): class PresignUploadSession (line 68) | class PresignUploadSession(models.Model): method is_expired (line 82) | async def is_expired(self): FILE: apps/base/schemas.py class SelectFileModel (line 5) | class SelectFileModel(BaseModel): class InitChunkUploadModel (line 9) | class InitChunkUploadModel(BaseModel): class CompleteUploadModel (line 16) | class CompleteUploadModel(BaseModel): class PresignUploadInitRequest (line 22) | class PresignUploadInitRequest(BaseModel): class PresignUploadInitResponse (line 30) | class PresignUploadInitResponse(BaseModel): FILE: apps/base/utils.py function get_file_path_name (line 22) | async def get_file_path_name(file: UploadFile) -> Tuple[str, str, str, s... function get_chunk_file_path_name (line 34) | async def get_chunk_file_path_name( function get_expire_info (line 46) | async def get_expire_info( function get_random_code (line 94) | async def get_random_code(style: str = "num") -> str: function calculate_file_hash (line 101) | async def calculate_file_hash(file: UploadFile, chunk_size=1024 * 1024) ... FILE: apps/base/views.py class FileUploadService (line 36) | class FileUploadService: method generate_file_path (line 40) | async def generate_file_path( method create_file_record (line 55) | async def create_file_record( function validate_file_size (line 84) | async def validate_file_size(file: UploadFile, max_size: int) -> int: function create_file_code (line 98) | async def create_file_code(code, **kwargs): function share_text (line 103) | async def share_text( function share_file (line 131) | async def share_file( function get_code_file_by_code (line 161) | async def get_code_file_by_code( function update_file_usage (line 172) | async def update_file_usage(file_code: FileCodes) -> None: function get_code_file (line 180) | async def get_code_file(code: str, ip: str = Depends(ip_limit["error"])): function select_file (line 193) | async def select_file(data: SelectFileModel, ip: str = Depends(ip_limit[... function download_file (line 217) | async def download_file(key: str, code: str, ip: str = Depends(ip_limit[... function init_chunk_upload (line 237) | async def init_chunk_upload(data: InitChunkUploadModel): function upload_chunk (line 315) | async def upload_chunk( function cancel_upload (line 394) | async def cancel_upload(upload_id: str): function get_upload_status (line 419) | async def get_upload_status(upload_id: str): function complete_upload (line 446) | async def complete_upload( function _get_valid_session (line 527) | async def _get_valid_session( function presign_upload_init (line 543) | async def presign_upload_init( function presign_upload_proxy (line 593) | async def presign_upload_proxy( function presign_upload_confirm (line 625) | async def presign_upload_confirm(upload_id: str, ip: str = Depends(ip_li... function presign_upload_status (line 649) | async def presign_upload_status(upload_id: str): function presign_upload_cancel (line 669) | async def presign_upload_cancel(upload_id: str): FILE: core/config.py function ensure_settings_row (line 6) | async def ensure_settings_row() -> None: function _sync_ip_limits (line 10) | def _sync_ip_limits() -> None: function refresh_settings (line 17) | async def refresh_settings() -> None: FILE: core/database.py function get_db_config (line 18) | def get_db_config() -> dict: function _lock_file (line 42) | def _lock_file(file_obj: IO[str]) -> None: function _unlock_file (line 57) | def _unlock_file(file_obj: IO[str]) -> None: function db_startup_lock (line 69) | async def db_startup_lock(): function init_db (line 80) | async def init_db(): function execute_migrations (line 105) | async def execute_migrations(): FILE: core/logger.py function setup_logger (line 5) | def setup_logger(): FILE: core/response.py class APIResponse (line 12) | class APIResponse(BaseModel, Generic[T]): FILE: core/settings.py class Settings (line 77) | class Settings: method __init__ (line 78) | def __init__(self, defaults=None): method __getattr__ (line 82) | def __getattr__(self, attr): method __setattr__ (line 91) | def __setattr__(self, key, value): method items (line 97) | def items(self): FILE: core/storage.py class FileStorageInterface (line 30) | class FileStorageInterface: method save_file (line 32) | async def save_file(self, file: UploadFile, save_path: str): method delete_file (line 38) | async def delete_file(self, file_code: FileCodes): method get_file_url (line 44) | async def get_file_url(self, file_code: FileCodes): method get_file_response (line 53) | async def get_file_response(self, file_code: FileCodes): method save_chunk (line 62) | async def save_chunk(self, upload_id: str, chunk_index: int, chunk_dat... method merge_chunks (line 73) | async def merge_chunks(self, upload_id: str, chunk_info: UploadChunk, ... method generate_presigned_upload_url (line 83) | async def generate_presigned_upload_url(self, save_path: str, expires_... method file_exists (line 92) | async def file_exists(self, save_path: str) -> bool: method clean_chunks (line 100) | async def clean_chunks(self, upload_id: str, save_path: str): class SystemFileStorage (line 109) | class SystemFileStorage(FileStorageInterface): method __init__ (line 110) | def __init__(self): method _save (line 114) | def _save(self, file, save_path): method save_file (line 121) | async def save_file(self, file: UploadFile, save_path: str): method delete_file (line 133) | async def delete_file(self, file_code: FileCodes): method get_file_url (line 138) | async def get_file_url(self, file_code: FileCodes): method get_file_response (line 141) | async def get_file_response(self, file_code: FileCodes): method save_chunk (line 165) | async def save_chunk(self, upload_id: str, chunk_index: int, chunk_dat... method merge_chunks (line 190) | async def merge_chunks(self, upload_id: str, chunk_info: UploadChunk, ... method clean_chunks (line 230) | async def clean_chunks(self, upload_id: str, save_path: str): method file_exists (line 250) | async def file_exists(self, save_path: str) -> bool: class S3FileStorage (line 260) | class S3FileStorage(FileStorageInterface): method __init__ (line 261) | def __init__(self): method save_file (line 281) | async def save_file(self, file: UploadFile, save_path: str): method delete_file (line 297) | async def delete_file(self, file_code: FileCodes): method get_file_response (line 308) | async def get_file_response(self, file_code: FileCodes): method get_file_url (line 381) | async def get_file_url(self, file_code: FileCodes): method save_chunk (line 403) | async def save_chunk(self, upload_id: str, chunk_index: int, chunk_dat... method merge_chunks (line 427) | async def merge_chunks(self, upload_id: str, chunk_info: UploadChunk, ... method clean_chunks (line 508) | async def clean_chunks(self, upload_id: str, save_path: str): method generate_presigned_upload_url (line 536) | async def generate_presigned_upload_url(self, save_path: str, expires_... method file_exists (line 559) | async def file_exists(self, save_path: str) -> bool: class OneDriveFileStorage (line 579) | class OneDriveFileStorage(FileStorageInterface): method __init__ (line 580) | def __init__(self): method acquire_token_pwd (line 618) | def acquire_token_pwd(self): method _get_path_str (line 630) | def _get_path_str(self, path): method _save (line 640) | def _save(self, file, save_path): method save_file (line 646) | async def save_file(self, file: UploadFile, save_path: str): method _delete (line 649) | def _delete(self, save_path): method delete_file (line 659) | async def delete_file(self, file_code: FileCodes): method _convert_link_to_download_link (line 662) | def _convert_link_to_download_link(self, link): method _get_file_url (line 668) | def _get_file_url(self, save_path, name): method get_file_response (line 681) | async def get_file_response(self, file_code: FileCodes): method get_file_url (line 735) | async def get_file_url(self, file_code: FileCodes): method _save_chunk (line 745) | def _save_chunk(self, chunk_path: str, chunk_data: bytes): method save_chunk (line 766) | async def save_chunk(self, upload_id: str, chunk_index: int, chunk_dat... method _read_chunk (line 771) | def _read_chunk(self, chunk_path: str) -> bytes: method _upload_merged (line 777) | def _upload_merged(self, save_path: str, data: bytes): method merge_chunks (line 797) | async def merge_chunks(self, upload_id: str, chunk_info: UploadChunk, ... method _delete_chunk_dir (line 838) | def _delete_chunk_dir(self, chunk_dir: str): method clean_chunks (line 847) | async def clean_chunks(self, upload_id: str, save_path: str): method _file_exists (line 855) | def _file_exists(self, save_path: str) -> bool: method file_exists (line 866) | async def file_exists(self, save_path: str) -> bool: class OpenDALFileStorage (line 875) | class OpenDALFileStorage(FileStorageInterface): method __init__ (line 876) | def __init__(self): method save_file (line 891) | async def save_file(self, file: UploadFile, save_path: str): method delete_file (line 896) | async def delete_file(self, file_code: FileCodes): method get_file_url (line 899) | async def get_file_url(self, file_code: FileCodes): method get_file_response (line 902) | async def get_file_response(self, file_code: FileCodes): method save_chunk (line 958) | async def save_chunk(self, upload_id: str, chunk_index: int, chunk_dat... method merge_chunks (line 963) | async def merge_chunks(self, upload_id: str, chunk_info: UploadChunk, ... method clean_chunks (line 1004) | async def clean_chunks(self, upload_id: str, save_path: str): method file_exists (line 1013) | async def file_exists(self, save_path: str) -> bool: class WebDAVFileStorage (line 1026) | class WebDAVFileStorage(FileStorageInterface): method __init__ (line 1029) | def __init__(self): method _build_url (line 1037) | def _build_url(self, path: str) -> str: method _mkdir_p (line 1041) | async def _mkdir_p(self, directory_path: str): method _is_dir_empty (line 1064) | async def _is_dir_empty(self, dir_path: str) -> bool: method _delete_empty_dirs (line 1076) | async def _delete_empty_dirs(self, file_path: str, session: aiohttp.Cl... method save_file (line 1092) | async def save_file(self, file: UploadFile, save_path: str): method delete_file (line 1132) | async def delete_file(self, file_code: FileCodes): method get_file_url (line 1154) | async def get_file_url(self, file_code: FileCodes): method get_file_response (line 1157) | async def get_file_response(self, file_code: FileCodes): method save_chunk (line 1210) | async def save_chunk(self, upload_id: str, chunk_index: int, chunk_dat... method merge_chunks (line 1228) | async def merge_chunks(self, upload_id: str, chunk_info: UploadChunk, ... method clean_chunks (line 1297) | async def clean_chunks(self, upload_id: str, save_path: str): method file_exists (line 1331) | async def file_exists(self, save_path: str) -> bool: FILE: core/tasks.py function delete_expire_files (line 20) | async def delete_expire_files(): function clean_incomplete_uploads (line 50) | async def clean_incomplete_uploads(): FILE: core/utils.py function get_random_num (line 16) | async def get_random_num(): function get_random_string (line 27) | async def get_random_string(): function get_now (line 35) | async def get_now(): function get_select_token (line 43) | async def get_select_token(code: str): function get_file_url (line 55) | async def get_file_url(code: str): function max_save_times_desc (line 64) | async def max_save_times_desc(max_save_seconds: int): function hash_password (line 100) | def hash_password(password: str) -> str: function verify_password (line 110) | def verify_password(password: str, hashed: str) -> bool: function is_password_hashed (line 131) | def is_password_hashed(password: str) -> bool: function sanitize_filename (line 138) | async def sanitize_filename(filename: str) -> str: FILE: docs/.vitepress/cache/deps/chunk-CQOUZRMK.js function makeMap (line 2) | function makeMap(str) { function normalizeStyle (line 104) | function normalizeStyle(value) { function parseStringStyle (line 124) | function parseStringStyle(cssText) { function stringifyStyle (line 134) | function stringifyStyle(styles) { function normalizeClass (line 147) | function normalizeClass(value) { function normalizeProps (line 167) | function normalizeProps(props) { function includeBooleanAttr (line 191) | function includeBooleanAttr(value) { function isRenderableAttrValue (line 203) | function isRenderableAttrValue(value) { function getEscapedCssVarName (line 211) | function getEscapedCssVarName(key, doubleEscape) { function looseCompareArrays (line 217) | function looseCompareArrays(a, b) { function looseEqual (line 225) | function looseEqual(a, b) { function looseIndexOf (line 263) | function looseIndexOf(arr, val) { function warn (line 306) | function warn(msg, ...args) { method constructor (line 311) | constructor(detached = false) { method active (line 324) | get active() { method pause (line 327) | pause() { method resume (line 344) | resume() { method run (line 360) | run(fn) { method on (line 377) | on() { method off (line 384) | off() { method stop (line 387) | stop(fromParent) { function effectScope (line 416) | function effectScope(detached) { function getCurrentScope (line 419) | function getCurrentScope() { function onScopeDispose (line 422) | function onScopeDispose(fn, failSilently = false) { method constructor (line 434) | constructor(fn) { method pause (line 446) | pause() { method resume (line 449) | resume() { method notify (line 461) | notify() { method run (line 469) | run() { method stop (line 494) | stop() { method trigger (line 505) | trigger() { method runIfDirty (line 517) | runIfDirty() { method dirty (line 522) | get dirty() { function batch (line 529) | function batch(sub, isComputed = false) { function startBatch (line 539) | function startBatch() { function endBatch (line 542) | function endBatch() { function prepareDeps (line 577) | function prepareDeps(sub) { function cleanupDeps (line 584) | function cleanupDeps(sub) { function isDirty (line 604) | function isDirty(sub) { function refreshComputed (line 615) | function refreshComputed(computed3) { function removeSub (line 651) | function removeSub(link, soft = false) { function removeDep (line 677) | function removeDep(link) { function effect (line 688) | function effect(fn, options) { function stop (line 706) | function stop(runner) { function pauseTracking (line 711) | function pauseTracking() { function resetTracking (line 715) | function resetTracking() { function cleanupEffect (line 719) | function cleanupEffect(e) { method constructor (line 734) | constructor(sub, dep) { method constructor (line 742) | constructor(computed3) { method track (line 754) | track(debugInfo) { method trigger (line 798) | trigger(debugInfo) { method notify (line 803) | notify(debugInfo) { function addSub (line 831) | function addSub(link) { function track (line 862) | function track(target, type, key) { function trigger (line 885) | function trigger(target, type, key, newValue, oldValue, oldTarget) { function getDepFromReactive (line 956) | function getDepFromReactive(object, key) { function reactiveReadArray (line 960) | function reactiveReadArray(array) { function shallowReadArray (line 966) | function shallowReadArray(arr) { method [Symbol.iterator] (line 972) | [Symbol.iterator]() { method concat (line 975) | concat(...args) { method entries (line 980) | entries() { method every (line 986) | every(fn, thisArg) { method filter (line 989) | filter(fn, thisArg) { method find (line 992) | find(fn, thisArg) { method findIndex (line 995) | findIndex(fn, thisArg) { method findLast (line 998) | findLast(fn, thisArg) { method findLastIndex (line 1001) | findLastIndex(fn, thisArg) { method forEach (line 1005) | forEach(fn, thisArg) { method includes (line 1008) | includes(...args) { method indexOf (line 1011) | indexOf(...args) { method join (line 1014) | join(separator) { method lastIndexOf (line 1018) | lastIndexOf(...args) { method map (line 1021) | map(fn, thisArg) { method pop (line 1024) | pop() { method push (line 1027) | push(...args) { method reduce (line 1030) | reduce(fn, ...args) { method reduceRight (line 1033) | reduceRight(fn, ...args) { method shift (line 1036) | shift() { method some (line 1040) | some(fn, thisArg) { method splice (line 1043) | splice(...args) { method toReversed (line 1046) | toReversed() { method toSorted (line 1049) | toSorted(comparer) { method toSpliced (line 1052) | toSpliced(...args) { method unshift (line 1055) | unshift(...args) { method values (line 1058) | values() { function iterator (line 1062) | function iterator(self2, method, wrapValue) { function apply (line 1078) | function apply(self2, method, fn, thisArg, wrappedRetFn, args) { function reduce (line 1101) | function reduce(self2, method, fn, args) { function searchProxy (line 1117) | function searchProxy(self2, method, args) { function noTracking (line 1127) | function noTracking(self2, method, args = []) { function hasOwnProperty2 (line 1139) | function hasOwnProperty2(key) { method constructor (line 1146) | constructor(_isReadonly = false, _isShallow = false) { method get (line 1150) | get(target, key, receiver) { method constructor (line 1204) | constructor(isShallow2 = false) { method set (line 1207) | set(target, key, value, receiver) { method deleteProperty (line 1240) | deleteProperty(target, key) { method has (line 1249) | has(target, key) { method ownKeys (line 1256) | ownKeys(target) { method constructor (line 1266) | constructor(isShallow2 = false) { method set (line 1269) | set(target, key) { method deleteProperty (line 1278) | deleteProperty(target, key) { function createIterableMethod (line 1294) | function createIterableMethod(method, isReadonly2, isShallow2) { function createReadonlyMethod (line 1324) | function createReadonlyMethod(type) { function createInstrumentations (line 1336) | function createInstrumentations(readonly2, shallow) { function createInstrumentationGetter (line 1475) | function createInstrumentationGetter(isReadonly2, shallow) { function checkIdentityKeys (line 1504) | function checkIdentityKeys(target, has, key) { function targetTypeMap (line 1517) | function targetTypeMap(rawType) { function getTargetType (line 1531) | function getTargetType(value) { function reactive (line 1534) | function reactive(target) { function shallowReactive (line 1546) | function shallowReactive(target) { function readonly (line 1555) | function readonly(target) { function shallowReadonly (line 1564) | function shallowReadonly(target) { function createReactiveObject (line 1573) | function createReactiveObject(target, isReadonly2, baseHandlers, collect... function isReactive (line 1602) | function isReactive(value) { function isReadonly (line 1608) | function isReadonly(value) { function isShallow (line 1611) | function isShallow(value) { function isProxy (line 1614) | function isProxy(value) { function toRaw (line 1617) | function toRaw(observed) { function markRaw (line 1621) | function markRaw(value) { function isRef2 (line 1629) | function isRef2(r) { function ref (line 1632) | function ref(value) { function shallowRef (line 1635) | function shallowRef(value) { function createRef (line 1638) | function createRef(rawValue, shallow) { method constructor (line 1645) | constructor(value, isShallow2) { method value (line 1653) | get value() { method value (line 1665) | set value(newValue) { function triggerRef (line 1686) | function triggerRef(ref2) { function unref (line 1700) | function unref(ref2) { function toValue (line 1703) | function toValue(source) { function proxyRefs (line 1718) | function proxyRefs(objectWithRefs) { method constructor (line 1722) | constructor(factory) { method value (line 1730) | get value() { method value (line 1733) | set value(newVal) { function customRef (line 1737) | function customRef(factory) { function toRefs (line 1740) | function toRefs(object) { method constructor (line 1751) | constructor(_object, _key, _defaultValue) { method value (line 1758) | get value() { method value (line 1762) | set value(newVal) { method dep (line 1765) | get dep() { method constructor (line 1770) | constructor(_getter) { method value (line 1776) | get value() { function toRef (line 1780) | function toRef(source, key, defaultValue) { function propertyToRef (line 1791) | function propertyToRef(source, key, defaultValue) { method constructor (line 1796) | constructor(fn, setter, isSSR) { method notify (line 1814) | notify() { method value (line 1822) | get value() { method value (line 1834) | set value(newValue) { function computed (line 1842) | function computed(getterOrOptions, debugOptions, isSSR = false) { function getCurrentWatcher (line 1872) | function getCurrentWatcher() { function onWatcherCleanup (line 1875) | function onWatcherCleanup(cleanupFn, failSilently = false, owner = activ... function watch (line 1886) | function watch(source, cb, options = EMPTY_OBJ) { function traverse (line 2042) | function traverse(value, depth = Infinity, seen) { function pushWarningContext (line 2077) | function pushWarningContext(vnode) { function popWarningContext (line 2080) | function popWarningContext() { function warn$1 (line 2084) | function warn$1(msg, ...args) { function getComponentTrace (line 2121) | function getComponentTrace() { function formatTrace (line 2142) | function formatTrace(trace) { function formatTraceEntry (line 2150) | function formatTraceEntry({ vnode, recurseCount }) { function formatProps (line 2161) | function formatProps(props) { function formatProp (line 2172) | function formatProp(key, value, raw) { function assertNumber (line 2188) | function assertNumber(val, type) { function callWithErrorHandling (line 2261) | function callWithErrorHandling(fn, instance, type, args) { function callWithAsyncErrorHandling (line 2268) | function callWithAsyncErrorHandling(fn, instance, type, args) { function handleError (line 2290) | function handleError(err, instance, type, throwInDev = true) { function logError (line 2321) | function logError(err, type, contextVNode, throwInDev = true, throwInPro... function nextTick (line 2350) | function nextTick(fn) { function findInsertionIndex (line 2354) | function findInsertionIndex(id) { function queueJob (line 2369) | function queueJob(job) { function queueFlush (line 2383) | function queueFlush() { function queuePostFlushCb (line 2388) | function queuePostFlushCb(cb) { function flushPreFlushCbs (line 2401) | function flushPreFlushCbs(instance, seen, i = flushIndex + 1) { function flushPostFlushCbs (line 2426) | function flushPostFlushCbs(seen) { function flushJobs (line 2456) | function flushJobs(seen) { function checkRecursiveUpdates (line 2497) | function checkRecursiveUpdates(seen, fn) { function registerHMR (line 2522) | function registerHMR(instance) { function unregisterHMR (line 2531) | function unregisterHMR(instance) { function createRecord (line 2534) | function createRecord(id, initialDef) { function normalizeClassComponent (line 2544) | function normalizeClassComponent(component) { function rerender (line 2547) | function rerender(id, newRender) { function reload (line 2564) | function reload(id, newComp) { function updateComponentDef (line 2612) | function updateComponentDef(oldComp, newComp) { function tryWrap (line 2620) | function tryWrap(fn) { function emit$1 (line 2635) | function emit$1(event, ...args) { function setDevtoolsHook$1 (line 2642) | function setDevtoolsHook$1(hook, target) { function devtoolsInitApp (line 2674) | function devtoolsInitApp(app, version2) { function devtoolsUnmountApp (line 2682) | function devtoolsUnmountApp(app) { function createDevtoolsComponentHook (line 2703) | function createDevtoolsComponentHook(hook) { function createDevtoolsPerformanceHook (line 2722) | function createDevtoolsPerformanceHook(hook) { function devtoolsComponentEmit (line 2727) | function devtoolsComponentEmit(component, event, params) { function setCurrentRenderingInstance (line 2738) | function setCurrentRenderingInstance(instance) { function pushScopeId (line 2744) | function pushScopeId(id) { function popScopeId (line 2747) | function popScopeId() { function withCtx (line 2751) | function withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot) { function validateDirectiveName (line 2780) | function validateDirectiveName(name) { function withDirectives (line 2785) | function withDirectives(vnode, directives) { function invokeDirectiveHook (line 2816) | function invokeDirectiveHook(vnode, prevVNode, instance, name) { method process (line 2870) | process(n1, n2, container, anchor, parentComponent, parentSuspense, name... method remove (line 3042) | remove(vnode, parentComponent, parentSuspense, { um: unmount, o: { remov... function moveTeleport (line 3074) | function moveTeleport(vnode, container, parentAnchor, { o: { insert }, m... function hydrateTeleport (line 3099) | function hydrateTeleport(node, vnode, parentComponent, parentSuspense, s... function updateCssVars (line 3156) | function updateCssVars(vnode, isDisabled) { function prepareAnchor (line 3174) | function prepareAnchor(target, vnode, createText, insert) { function useTransitionState (line 3186) | function useTransitionState() { method setup (line 3229) | setup(props, { slots }) { function findNonCommentChild (line 3310) | function findNonCommentChild(children) { function getLeavingNodesForType (line 3331) | function getLeavingNodesForType(state, vnode) { function resolveTransitionHooks (line 3340) | function resolveTransitionHooks(vnode, props, state, instance, postClone) { function emptyPlaceholder (line 3482) | function emptyPlaceholder(vnode) { function getInnerChild$1 (line 3489) | function getInnerChild$1(vnode) { function setTransitionHooks (line 3509) | function setTransitionHooks(vnode, hooks) { function getTransitionRawChildren (line 3520) | function getTransitionRawChildren(children, keepComment = false, parentK... function defineComponent (line 3542) | function defineComponent(options, extraOptions) { function useId (line 3549) | function useId() { function markAsyncBoundary (line 3560) | function markAsyncBoundary(instance) { function useTemplateRef (line 3564) | function useTemplateRef(key) { function setRef (line 3590) | function setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = fa... function createHydrationFunctions (line 3711) | function createHydrationFunctions(rendererInternals) { function propHasMismatch (line 4207) | function propHasMismatch(el, key, clientValue, vnode, instance) { function toClassSet (line 4275) | function toClassSet(str) { function isSetEqual (line 4278) | function isSetEqual(a, b) { function toStyleMap (line 4289) | function toStyleMap(str) { function isMapEqual (line 4301) | function isMapEqual(a, b) { function resolveCssVars (line 4312) | function resolveCssVars(instance, vnode, expectedMap) { function isMismatchAllowed (line 4350) | function isMismatchAllowed(el, allowedType) { function elementIsVisibleInViewport (line 4375) | function elementIsVisibleInViewport(el) { function forEachElement (line 4436) | function forEachElement(node, cb) { function defineAsyncComponent (line 4460) | function defineAsyncComponent(source) { function createInnerComp (line 4604) | function createInnerComp(comp, parent) { method setup (line 4624) | setup(props, { slots }) { function matches (line 4817) | function matches(pattern, name) { function onActivated (line 4828) | function onActivated(hook, target) { function onDeactivated (line 4831) | function onDeactivated(hook, target) { function registerKeepAliveHook (line 4834) | function registerKeepAliveHook(hook, type, target = currentInstance) { function injectToKeepAliveRoot (line 4856) | function injectToKeepAliveRoot(hook, type, target, keepAliveRoot) { function resetShapeFlag (line 4868) | function resetShapeFlag(vnode) { function getInnerChild (line 4872) | function getInnerChild(vnode) { function injectHook (line 4875) | function injectHook(type, hook, target = currentInstance, prepend = fals... function onErrorCaptured (line 4919) | function onErrorCaptured(hook, target = currentInstance) { function resolveComponent (line 4924) | function resolveComponent(name, maybeSelfReference) { function resolveDynamicComponent (line 4928) | function resolveDynamicComponent(component) { function resolveDirective (line 4935) | function resolveDirective(name) { function resolveAsset (line 4938) | function resolveAsset(type, name, warnMissing = true, maybeSelfReference... function resolve (line 4972) | function resolve(registry, name) { function renderList (line 4975) | function renderList(source, renderItem, cache, index) { function createSlots (line 5025) | function createSlots(slots, dynamicSlots) { function renderSlot (line 5042) | function renderSlot(slots, name, props = {}, fallback, noSlotted) { function ensureValidVNode (line 5084) | function ensureValidVNode(vnodes) { function toHandlers (line 5093) | function toHandlers(obj, preserveCaseIfNecessary) { method get (line 5135) | get({ _: instance }, key) { method set (line 5218) | set({ _: instance }, key, value) { method has (line 5251) | has({ method defineProperty (line 5257) | defineProperty(target, key, descriptor) { method get (line 5275) | get(target, key) { method has (line 5281) | has(_, key) { function createDevRenderContext (line 5293) | function createDevRenderContext(instance) { function exposePropsOnRenderContext (line 5312) | function exposePropsOnRenderContext(instance) { function exposeSetupStateOnRenderContext (line 5328) | function exposeSetupStateOnRenderContext(instance) { function defineProps (line 5352) | function defineProps() { function defineEmits (line 5358) | function defineEmits() { function defineExpose (line 5364) | function defineExpose(exposed) { function defineOptions (line 5369) | function defineOptions(options) { function defineSlots (line 5374) | function defineSlots() { function defineModel (line 5380) | function defineModel() { function withDefaults (line 5385) | function withDefaults(props, defaults) { function useSlots (line 5391) | function useSlots() { function useAttrs (line 5394) | function useAttrs() { function getContext (line 5397) | function getContext() { function normalizePropsOrEmits (line 5404) | function normalizePropsOrEmits(props) { function mergeDefaults (line 5410) | function mergeDefaults(raw, defaults) { function mergeModels (line 5432) | function mergeModels(a, b) { function createPropsRestProxy (line 5437) | function createPropsRestProxy(props, excludedKeys) { function withAsyncContext (line 5449) | function withAsyncContext(getAwaitable) { function createDuplicateChecker (line 5466) | function createDuplicateChecker() { function applyOptions (line 5477) | function applyOptions(instance) { function resolveInjections (line 5671) | function resolveInjections(injectOptions, ctx, checkDuplicateProperties ... function callHook (line 5706) | function callHook(hook, instance, type) { function createWatcher (line 5713) | function createWatcher(raw, ctx, publicThis, key) { function resolveMergedOptions (line 5743) | function resolveMergedOptions(instance) { function mergeOptions (line 5773) | function mergeOptions(to, from, strats, asMixin = false) { function mergeDataFn (line 5826) | function mergeDataFn(to, from) { function mergeInject (line 5840) | function mergeInject(to, from) { function normalizeInject (line 5843) | function normalizeInject(raw) { function mergeAsArray (line 5853) | function mergeAsArray(to, from) { function mergeObjectOptions (line 5856) | function mergeObjectOptions(to, from) { function mergeEmitsOrPropsOptions (line 5859) | function mergeEmitsOrPropsOptions(to, from) { function mergeWatchOptions (line 5873) | function mergeWatchOptions(to, from) { function createAppContext (line 5882) | function createAppContext() { function createAppAPI (line 5904) | function createAppAPI(render2, hydrate2) { function provide (line 6083) | function provide(key, value) { function inject (line 6097) | function inject(key, defaultValue, treatDefaultAsFactory = false) { function hasInjectionContext (line 6112) | function hasInjectionContext() { function initProps (line 6118) | function initProps(instance, rawProps, isStateful, isSSR = false) { function isInHmrContext (line 6142) | function isInHmrContext(instance) { function updateProps (line 6148) | function updateProps(instance, rawProps, rawPrevProps, optimized) { function setFullProps (line 6240) | function setFullProps(instance, rawProps, props, attrs) { function resolvePropValue (line 6282) | function resolvePropValue(options, props, key, value, instance, isAbsent) { function normalizePropsOptions (line 6324) | function normalizePropsOptions(comp, appContext, asMixin = false) { function validatePropName (line 6413) | function validatePropName(key) { function getType (line 6421) | function getType(ctor) { function validateProps (line 6433) | function validateProps(rawProps, props, instance) { function validateProp (line 6449) | function validateProp(name, value, prop, props, isAbsent) { function assertType (line 6479) | function assertType(value, type) { function getInvalidTypeMessage (line 6502) | function getInvalidTypeMessage(name, value, expectedTypes) { function styleValue (line 6520) | function styleValue(value, type) { function isExplicable (line 6529) | function isExplicable(type) { function isBoolean (line 6533) | function isBoolean(...args) { function startMeasure (line 6637) | function startMeasure(instance, type) { function endMeasure (line 6645) | function endMeasure(instance, type) { function isSupported (line 6662) | function isSupported() { function initFeatureFlags (line 6674) | function initFeatureFlags() { function createRenderer (line 6698) | function createRenderer(options) { function createHydrationRenderer (line 6701) | function createHydrationRenderer(options) { function baseCreateRenderer (line 6704) | function baseCreateRenderer(options, createHydrationFns) { function resolveChildrenNamespace (line 8106) | function resolveChildrenNamespace({ type, props }, currentNamespace) { function toggleRecurse (line 8109) | function toggleRecurse({ effect: effect2, job }, allowed) { function needTransition (line 8118) | function needTransition(parentSuspense, transition) { function traverseStaticChildren (line 8121) | function traverseStaticChildren(n1, n2, shallow = false) { function getSequence (line 8145) | function getSequence(arr) { function locateNonHydratedAsyncRoot (line 8185) | function locateNonHydratedAsyncRoot(instance) { function invalidateMount (line 8195) | function invalidateMount(hooks) { function watchEffect (line 8213) | function watchEffect(effect2, options) { function watchPostEffect (line 8216) | function watchPostEffect(effect2, options) { function watchSyncEffect (line 8223) | function watchSyncEffect(effect2, options) { function watch2 (line 8230) | function watch2(source, cb, options) { function doWatch (line 8238) | function doWatch(source, cb, options = EMPTY_OBJ) { function instanceWatch (line 8313) | function instanceWatch(source, value, options) { function createPathGetter (line 8328) | function createPathGetter(ctx, path) { function useModel (line 8338) | function useModel(props, name, options = EMPTY_OBJ) { function emit (line 8404) | function emit(instance, event, ...rawArgs) { function normalizeEmitsOptions (line 8489) | function normalizeEmitsOptions(comp, appContext, asMixin = false) { function isEmitListener (line 8532) | function isEmitListener(options, key) { function markAttrsAccessed (line 8540) | function markAttrsAccessed() { function renderComponentRoot (line 8543) | function renderComponentRoot(instance) { function filterSingleRoot (line 8712) | function filterSingleRoot(children, recurse = true) { function shouldUpdateComponent (line 8754) | function shouldUpdateComponent(prevVNode, nextVNode, optimized) { function hasPropsChanged (line 8801) | function hasPropsChanged(prevProps, nextProps, emitsOptions) { function updateHOCHostEl (line 8814) | function updateHOCHostEl({ vnode, parent }, el) { method process (line 8837) | process(n1, n2, container, anchor, parentComponent, parentSuspense, name... function triggerEvent (line 8874) | function triggerEvent(vnode, name) { function mountSuspense (line 8880) | function mountSuspense(vnode, container, anchor, parentComponent, parent... function patchSuspense (line 8927) | function patchSuspense(n1, n2, container, anchor, parentComponent, names... function createSuspenseBoundary (line 9088) | function createSuspenseBoundary(vnode, parentSuspense, parentComponent, ... function hydrateSuspense (line 9327) | function hydrateSuspense(node, vnode, parentComponent, parentSuspense, n... function normalizeSuspenseChildren (line 9355) | function normalizeSuspenseChildren(vnode) { function normalizeSuspenseSlot (line 9363) | function normalizeSuspenseSlot(s) { function queueEffectWithSuspense (line 9391) | function queueEffectWithSuspense(fn, suspense) { function setActiveBranch (line 9402) | function setActiveBranch(suspense, branch) { function isVNodeSuspensible (line 9416) | function isVNodeSuspensible(vnode) { function openBlock (line 9426) | function openBlock(disableTracking = false) { function closeBlock (line 9429) | function closeBlock() { function setBlockTracking (line 9434) | function setBlockTracking(value, inVOnce = false) { function setupBlock (line 9440) | function setupBlock(vnode) { function createElementBlock (line 9448) | function createElementBlock(type, props, children, patchFlag, dynamicPro... function createBlock (line 9461) | function createBlock(type, props, children, patchFlag, dynamicProps) { function isVNode (line 9473) | function isVNode(value) { function isSameVNodeType (line 9476) | function isSameVNodeType(n1, n2) { function transformVNodeArgs (line 9488) | function transformVNodeArgs(transformer) { function createBaseVNode (line 9507) | function createBaseVNode(type, props = null, children = null, patchFlag ... function _createVNode (line 9562) | function _createVNode(type, props = null, children = null, patchFlag = 0... function guardReactiveProps (line 9626) | function guardReactiveProps(props) { function cloneVNode (line 9630) | function cloneVNode(vnode, extraProps, mergeRef = false, cloneTransition... function deepCloneVNode (line 9684) | function deepCloneVNode(vnode) { function createTextVNode (line 9691) | function createTextVNode(text = " ", flag = 0) { function createStaticVNode (line 9694) | function createStaticVNode(content, numberOfNodes) { function createCommentVNode (line 9699) | function createCommentVNode(text = "", asBlock = false) { function normalizeVNode (line 9702) | function normalizeVNode(child) { function cloneIfMounted (line 9718) | function cloneIfMounted(child) { function normalizeChildren (line 9721) | function normalizeChildren(vnode, children) { function mergeProps (line 9766) | function mergeProps(...args) { function invokeVNodeHook (line 9790) | function invokeVNodeHook(hook, instance, vnode, prevVNode = null) { function createComponentInstance (line 9798) | function createComponentInstance(vnode, parent, suspense) { function validateComponentName (line 9927) | function validateComponentName(name, { isNativeTag }) { function isStatefulComponent (line 9934) | function isStatefulComponent(instance) { function setupComponent (line 9938) | function setupComponent(instance, isSSR = false, optimized = false) { function setupStatefulComponent (line 9948) | function setupStatefulComponent(instance, isSSR) { function handleSetupResult (line 10022) | function handleSetupResult(instance, setupResult, isSSR) { function registerRuntimeCompiler (line 10051) | function registerRuntimeCompiler(_compile) { function finishComponentSetup (line 10060) | function finishComponentSetup(instance, isSSR, skipOptions) { method get (line 10113) | get(target, key) { method set (line 10118) | set() { method deleteProperty (line 10122) | deleteProperty() { method get (line 10127) | get(target, key) { function getSlotsProxy (line 10132) | function getSlotsProxy(instance) { function createSetupContext (line 10140) | function createSetupContext(instance) { function getComponentPublicInstance (line 10188) | function getComponentPublicInstance(instance) { function getComponentName (line 10208) | function getComponentName(Component, includeInferred = true) { function formatComponentName (line 10211) | function formatComponentName(instance, Component, isRoot = false) { function isClassComponent (line 10233) | function isClassComponent(value) { function h (line 10246) | function h(type, propsOrChildren, children) { function initCustomFormatter (line 10266) | function initCustomFormatter() { function withMemo (line 10443) | function withMemo(memo, render2, cache, index) { function isMemoSame (line 10453) | function isMemoSame(cached, memo) { method setScopeId (line 10535) | setScopeId(el, id) { method insertStaticContent (line 10542) | insertStaticContent(content, parent, anchor, namespace, start, end) { function resolveTransitionProps (line 10615) | function resolveTransitionProps(rawProps) { function normalizeDuration (line 10729) | function normalizeDuration(duration) { function NumberOf (line 10739) | function NumberOf(val) { function addTransitionClass (line 10746) | function addTransitionClass(el, cls) { function removeTransitionClass (line 10750) | function removeTransitionClass(el, cls) { function nextFrame (line 10760) | function nextFrame(cb) { function whenTransitionEnds (line 10766) | function whenTransitionEnds(el, expectedType, explicitTimeout, resolve2) { function getTransitionInfo (line 10798) | function getTransitionInfo(el, expectedType) { function getTimeout (line 10837) | function getTimeout(delays, durations) { function toMs (line 10843) | function toMs(s) { function forceReflow (line 10847) | function forceReflow() { function patchClass (line 10850) | function patchClass(el, value, isSVG) { method beforeMount (line 10866) | beforeMount(el, { value }, { transition }) { method mounted (line 10874) | mounted(el, { value }, { transition }) { method updated (line 10879) | updated(el, { value, oldValue }, { transition }) { method beforeUnmount (line 10895) | beforeUnmount(el, { value }) { function setDisplay (line 10902) | function setDisplay(el, value) { function initVShowForSSR (line 10906) | function initVShowForSSR() { function useCssVars (line 10914) | function useCssVars(getter) { function setVarsOnVNode (line 10947) | function setVarsOnVNode(vnode, vars) { function setVarsOnNode (line 10973) | function setVarsOnNode(el, vars) { function patchStyle (line 10985) | function patchStyle(el, prev, next) { function setStyle (line 11035) | function setStyle(style, name, val) { function autoPrefix (line 11065) | function autoPrefix(style, rawName) { function patchAttr (line 11084) | function patchAttr(el, key, value, isSVG, instance, isBoolean2 = isSpeci... function patchDOMProp (line 11102) | function patchDOMProp(el, key, value, parentComponent, attrName) { function addEventListener (line 11152) | function addEventListener(el, event, handler, options) { function removeEventListener (line 11155) | function removeEventListener(el, event, handler, options) { function patchEvent (line 11159) | function patchEvent(el, rawName, prevValue, nextValue, instance = null) { function parseName (line 11179) | function parseName(name) { function createInvoker (line 11195) | function createInvoker(initialValue, instance) { function sanitizeEventValue (line 11213) | function sanitizeEventValue(value, propName) { function patchStopImmediatePropagation (line 11223) | function patchStopImmediatePropagation(e, value) { function shouldSetAsProp (line 11268) | function shouldSetAsProp(el, key, value, isSVG) { function defineCustomElement (line 11302) | function defineCustomElement(options, extraOptions, _createApp) { method constructor (line 11319) | constructor(_def, _props = {}, _createApp = createApp) { method connectedCallback (line 11352) | connectedCallback() { method _setParent (line 11381) | _setParent(parent = this._parent) { method disconnectedCallback (line 11387) | disconnectedCallback() { method _resolveDef (line 11404) | _resolveDef() { method _mount (line 11455) | _mount(def2) { method _resolveProps (line 11478) | _resolveProps(def2) { method _setAttr (line 11497) | _setAttr(key) { method _getProp (line 11510) | _getProp(key) { method _setProp (line 11516) | _setProp(key, val, shouldReflect = true, shouldUpdate = false) { method _update (line 11543) | _update() { method _createVNode (line 11546) | _createVNode() { method _applyStyles (line 11587) | _applyStyles(styles, owner) { method _parseSlots (line 11620) | _parseSlots() { method _renderSlots (line 11632) | _renderSlots() { method _injectChildStyle (line 11662) | _injectChildStyle(comp) { method _removeChildStyle (line 11668) | _removeChildStyle(comp) { function useHost (line 11681) | function useHost(caller) { function useShadowRoot (line 11699) | function useShadowRoot() { function useCssModule (line 11703) | function useCssModule(name = "$style") { method setup (line 11737) | setup(props, { slots }) { function callPendingCbs (line 11819) | function callPendingCbs(c) { function recordPosition (line 11828) | function recordPosition(c) { function applyTranslation (line 11831) | function applyTranslation(c) { function hasCSSTransform (line 11843) | function hasCSSTransform(el, root, moveClass) { function onCompositionStart (line 11863) | function onCompositionStart(e) { function onCompositionEnd (line 11866) | function onCompositionEnd(e) { method created (line 11875) | created(el, { modifiers: { lazy, trim, number } }, vnode) { method mounted (line 11901) | mounted(el, { value }) { method beforeUpdate (line 11904) | beforeUpdate(el, { value, oldValue, modifiers: { lazy, trim, number } },... method created (line 11926) | created(el, _, vnode) { method beforeUpdate (line 11958) | beforeUpdate(el, binding, vnode) { function setChecked (line 11963) | function setChecked(el, { value, oldValue }, vnode) { method created (line 11979) | created(el, { value }, vnode) { method beforeUpdate (line 11986) | beforeUpdate(el, { value, oldValue }, vnode) { method created (line 11996) | created(el, { value, modifiers: { number } }, vnode) { method mounted (line 12014) | mounted(el, { value }) { method beforeUpdate (line 12017) | beforeUpdate(el, _binding, vnode) { method updated (line 12020) | updated(el, { value }) { function setSelected (line 12026) | function setSelected(el, value) { function getValue (line 12058) | function getValue(el) { function getCheckboxValue (line 12061) | function getCheckboxValue(el, checked) { method created (line 12066) | created(el, binding, vnode) { method mounted (line 12069) | mounted(el, binding, vnode) { method beforeUpdate (line 12072) | beforeUpdate(el, binding, vnode, prevVNode) { method updated (line 12075) | updated(el, binding, vnode, prevVNode) { function resolveDynamicModel (line 12079) | function resolveDynamicModel(tagName, type) { function callModelHook (line 12096) | function callModelHook(el, binding, vnode, prevVNode, hook) { function initVModelForSSR (line 12104) | function initVModelForSSR() { function ensureRenderer (line 12190) | function ensureRenderer() { function ensureHydrationRenderer (line 12193) | function ensureHydrationRenderer() { function resolveRootNamespace (line 12245) | function resolveRootNamespace(container) { function injectNativeTagCheck (line 12253) | function injectNativeTagCheck(app) { function injectCompilerOptionsCheck (line 12259) | function injectCompilerOptionsCheck(app) { function normalizeContainer (line 12288) | function normalizeContainer(container) { function initDev (line 12315) | function initDev() { FILE: docs/.vitepress/cache/deps/chunk-KT7LHMJ2.js function computedEager (line 41) | function computedEager(fn, options) { function computedWithControl (line 52) | function computedWithControl(source, fn) { function tryOnScopeDispose (line 85) | function tryOnScopeDispose(fn) { function createEventHook (line 92) | function createEventHook() { function createGlobalState (line 118) | function createGlobalState(stateFactory) { function createInjectionState (line 152) | function createInjectionState(composable, options) { function createSharedComposable (line 163) | function createSharedComposable(composable) { function extendRef (line 185) | function extendRef(ref2, extend, { enumerable = false, unwrap = true } =... function get (line 205) | function get(obj, key) { function isDefined (line 210) | function isDefined(v) { function makeDestructurable (line 213) | function makeDestructurable(obj, arr) { function reactify (line 233) | function reactify(fn, options) { function reactifyObject (line 239) | function reactifyObject(obj, optionsOrKeys = {}) { function toReactive (line 261) | function toReactive(objectRef) { function reactiveComputed (line 293) | function reactiveComputed(fn) { function reactiveOmit (line 296) | function reactiveOmit(obj, ...keys2) { function getIsIOS (line 323) | function getIsIOS() { function createFilterWrapper (line 327) | function createFilterWrapper(filter, fn) { function debounceFilter (line 338) | function debounceFilter(ms, options = {}) { function throttleFilter (line 381) | function throttleFilter(...args) { function pausableFilter (line 435) | function pausableFilter(extendFilter = bypassFilter) { function cacheStringFunction (line 449) | function cacheStringFunction(fn) { function promiseTimeout (line 462) | function promiseTimeout(ms, throwOnTimeout = false, reason = "Timeout") { function identity (line 470) | function identity(arg) { function createSingletonPromise (line 473) | function createSingletonPromise(fn) { function invoke (line 488) | function invoke(fn) { function containsProp (line 491) | function containsProp(obj, ...props) { function increaseWithUnit (line 494) | function increaseWithUnit(target, delta) { function pxValue (line 505) | function pxValue(px) { function objectPick (line 508) | function objectPick(obj, keys2, omitUndefined = false) { function objectOmit (line 517) | function objectOmit(obj, keys2, omitUndefined = false) { function objectEntries (line 522) | function objectEntries(obj) { function getLifeCycleTarget (line 525) | function getLifeCycleTarget(target) { function toArray (line 528) | function toArray(value) { function toRef2 (line 531) | function toRef2(...args) { function reactivePick (line 538) | function reactivePick(obj, ...keys2) { function refAutoReset (line 543) | function refAutoReset(defaultValue, afterMs = 1e4) { function useDebounceFn (line 568) | function useDebounceFn(fn, ms = 200, options = {}) { function refDebounced (line 574) | function refDebounced(value, ms = 200, options = {}) { function refDefault (line 582) | function refDefault(source, defaultValue) { function useThrottleFn (line 593) | function useThrottleFn(fn, ms = 200, trailing = false, leading = true, r... function refThrottled (line 599) | function refThrottled(value, delay = 200, trailing = true, leading = tru... function refWithControl (line 609) | function refWithControl(initial, options = {}) { function set (line 660) | function set(...args) { function watchWithFilter (line 670) | function watchWithFilter(source, cb, options = {}) { function watchPausable (line 684) | function watchPausable(source, cb, options = {}) { function syncRef (line 700) | function syncRef(left, right, ...[options]) { function syncRefs (line 738) | function syncRefs(source, targets, options = {}) { function toRefs2 (line 751) | function toRefs2(objectRef, options = {}) { function tryOnBeforeMount (line 783) | function tryOnBeforeMount(fn, sync = true, target) { function tryOnBeforeUnmount (line 792) | function tryOnBeforeUnmount(fn, target) { function tryOnMounted (line 797) | function tryOnMounted(fn, sync = true, target) { function tryOnUnmounted (line 806) | function tryOnUnmounted(fn, target) { function createUntil (line 811) | function createUntil(r, isNot = false) { function until (line 932) | function until(r) { function defaultComparator (line 935) | function defaultComparator(value, othVal) { function useArrayDifference (line 938) | function useArrayDifference(...args) { function useArrayEvery (line 958) | function useArrayEvery(list, fn) { function useArrayFilter (line 961) | function useArrayFilter(list, fn) { function useArrayFind (line 964) | function useArrayFind(list, fn) { function useArrayFindIndex (line 969) | function useArrayFindIndex(list, fn) { function findLast (line 972) | function findLast(arr, cb) { function useArrayFindLast (line 980) | function useArrayFindLast(list, fn) { function isArrayIncludesOptions (line 985) | function isArrayIncludesOptions(obj) { function useArrayIncludes (line 988) | function useArrayIncludes(...args) { function useArrayJoin (line 1010) | function useArrayJoin(list, separator) { function useArrayMap (line 1013) | function useArrayMap(list, fn) { function useArrayReduce (line 1016) | function useArrayReduce(list, reducer, ...args) { function useArraySome (line 1023) | function useArraySome(list, fn) { function uniq (line 1026) | function uniq(array) { function uniqueElementsBy (line 1029) | function uniqueElementsBy(array, fn) { function useArrayUnique (line 1036) | function useArrayUnique(list, compareFn) { function useCounter (line 1042) | function useCounter(initialValue = 0, options = {}) { function defaultMeridiem (line 1061) | function defaultMeridiem(hours, minutes, isLowercase, hasPeriod) { function formatOrdinal (line 1067) | function formatOrdinal(num) { function formatDate (line 1072) | function formatDate(date, formatStr, options = {}) { function normalizeDate (line 1122) | function normalizeDate(date) { function useDateFormat (line 1139) | function useDateFormat(date, formatStr = "HH:mm:ss", options = {}) { function useIntervalFn (line 1142) | function useIntervalFn(cb, interval = 1e3, options = {}) { function useInterval (line 1186) | function useInterval(interval = 1e3, options = {}) { function useLastChanged (line 1215) | function useLastChanged(source, options = {}) { function useTimeoutFn (line 1225) | function useTimeoutFn(cb, interval, options = {}) { function useTimeout (line 1262) | function useTimeout(interval = 1e3, options = {}) { function useToNumber (line 1282) | function useToNumber(value, options = {}) { function useToString (line 1299) | function useToString(value) { function useToggle (line 1302) | function useToggle(initialValue = false, options = {}) { function watchArray (line 1324) | function watchArray(source, cb, options) { function watchAtMost (line 1346) | function watchAtMost(source, cb, options) { function watchDebounced (line 1364) | function watchDebounced(source, cb, options = {}) { function watchDeep (line 1379) | function watchDeep(source, cb, options) { function watchIgnorable (line 1389) | function watchIgnorable(source, cb, options = {}) { function watchImmediate (line 1459) | function watchImmediate(source, cb, options) { function watchOnce (line 1469) | function watchOnce(source, cb, options) { function watchThrottled (line 1476) | function watchThrottled(source, cb, options = {}) { function watchTriggerable (line 1492) | function watchTriggerable(source, cb, options = {}) { function getWatchSources (line 1522) | function getWatchSources(sources) { function getOldValue (line 1529) | function getOldValue(source) { function whenever (line 1532) | function whenever(source, cb, options) { function computedAsync (line 1551) | function computedAsync(evaluationCallback, initialState, optionsOrRef) { function computedInject (line 1608) | function computedInject(key, options, defaultSource, treatDefaultAsFacto... function createReusableTemplate (line 1623) | function createReusableTemplate(options = {}) { function keysToCamelKebabCase (line 1652) | function keysToCamelKebabCase(obj) { function createTemplatePromise (line 1658) | function createTemplatePromise(options = {}) { function createUnrefFn (line 1705) | function createUnrefFn(fn) { function unrefElement (line 1714) | function unrefElement(elRef) { function useEventListener (line 1719) | function useEventListener(...args) { function onClickOutside (line 1767) | function onClickOutside(target, handler, options = {}) { function useMounted (line 1843) | function useMounted() { function useSupported (line 1853) | function useSupported(callback) { function useMutationObserver (line 1860) | function useMutationObserver(target, callback, options = {}) { function onElementRemoval (line 1900) | function onElementRemoval(target, callback, options = {}) { function createKeyPredicate (line 1940) | function createKeyPredicate(keyFilter) { function onKeyStroke (line 1949) | function onKeyStroke(...args) { function onKeyDown (line 1985) | function onKeyDown(key, handler, options = {}) { function onKeyPressed (line 1988) | function onKeyPressed(key, handler, options = {}) { function onKeyUp (line 1991) | function onKeyUp(key, handler, options = {}) { function onLongPress (line 1996) | function onLongPress(target, handler, options) { function isFocusedElementEditable (line 2079) | function isFocusedElementEditable() { function isTypedCharValid (line 2092) | function isTypedCharValid({ function onStartTyping (line 2108) | function onStartTyping(callback, options = {}) { function templateRef (line 2118) | function templateRef(key, initialValue = null) { function useActiveElement (line 2138) | function useActiveElement(options = {}) { function useRafFn (line 2187) | function useRafFn(fn, options = {}) { function useAnimate (line 2236) | function useAnimate(target, keyframes, options) { function useAsyncQueue (line 2443) | function useAsyncQueue(tasks, options) { function whenAborted (line 2506) | function whenAborted(signal) { function useAsyncState (line 2515) | function useAsyncState(promise, initialState, options) { function getDefaultSerialization (line 2582) | function getDefaultSerialization(target) { function useBase64 (line 2594) | function useBase64(target, options) { function imgLoaded (line 2650) | function imgLoaded(img) { function blobToBase64 (line 2662) | function blobToBase64(blob) { function useBattery (line 2672) | function useBattery(options = {}) { function useBluetooth (line 2702) | function useBluetooth(options) { function useSSRWidth (line 2775) | function useSSRWidth() { function provideSSRWidth (line 2779) | function provideSSRWidth(width, app) { function useMediaQuery (line 2786) | function useMediaQuery(query, options = {}) { function useBreakpoints (line 2902) | function useBreakpoints(breakpoints, options = {}) { function useBroadcastChannel (line 2977) | function useBroadcastChannel(options) { function useBrowserLocation (line 3037) | function useBrowserLocation(options = {}) { function useCached (line 3071) | function useCached(refValue, comparator = (a, b) => a === b, watchOption... function usePermission (line 3079) | function usePermission(permissionDesc, options = {}) { function useClipboard (line 3119) | function useClipboard(options = {}) { function useClipboardItems (line 3192) | function useClipboardItems(options = {}) { function cloneFnJSON (line 3227) | function cloneFnJSON(source) { function useCloned (line 3230) | function useCloned(source, options = {}) { function getHandlers (line 3270) | function getHandlers() { function getSSRHandler (line 3275) | function getSSRHandler(key, fallback) { function setSSRHandler (line 3278) | function setSSRHandler(key, fn) { function usePreferredDark (line 3281) | function usePreferredDark(options) { function guessSerializerType (line 3284) | function guessSerializerType(rawInit) { function useStorage (line 3322) | function useStorage(key, defaults2, storage, options = {}) { function useColorMode (line 3450) | function useColorMode(options = {}) { function useConfirmDialog (line 3538) | function useConfirmDialog(revealed = ref(false)) { function useCountdown (line 3570) | function useCountdown(initialCountdown, options) { function useCssVar (line 3611) | function useCssVar(prop, target, options = {}) { function useCurrentElement (line 3657) | function useCurrentElement(rootComponent) { function useCycleList (line 3667) | function useCycleList(list, options) { function useDark (line 3713) | function useDark(options = {}) { function fnBypass (line 3747) | function fnBypass(v) { function fnSetSource (line 3750) | function fnSetSource(source, value) { function defaultDump (line 3753) | function defaultDump(clone) { function defaultParse (line 3756) | function defaultParse(clone) { function useManualRefHistory (line 3759) | function useManualRefHistory(source, options = {}) { function useRefHistory (line 3826) | function useRefHistory(source, options = {}) { function useDebouncedRefHistory (line 3887) | function useDebouncedRefHistory(source, options = {}) { function useDeviceMotion (line 3894) | function useDeviceMotion(options = {}) { function useDeviceOrientation (line 3974) | function useDeviceOrientation(options = {}) { function useDevicePixelRatio (line 3997) | function useDevicePixelRatio(options = {}) { function useDevicesList (line 4012) | function useDevicesList(options = {}) { function useDisplayMedia (line 4074) | function useDisplayMedia(options = {}) { function useDocumentVisibility (line 4127) | function useDocumentVisibility(options = {}) { function useDraggable (line 4137) | function useDraggable(target, options = {}) { function useDropZone (line 4244) | function useDropZone(target, options = {}) { function useResizeObserver (line 4331) | function useResizeObserver(target, callback, options = {}) { function useElementBounding (line 4369) | function useElementBounding(target, options = {}) { function useElementByPoint (line 4441) | function useElementByPoint(options) { function useElementHover (line 4467) | function useElementHover(el, options = {}) { function useElementSize (line 4499) | function useElementSize(target, initialSize = { width: 0, height: 0 }, o... function useIntersectionObserver (line 4555) | function useIntersectionObserver(target, callback, options = {}) { function useElementVisibility (line 4613) | function useElementVisibility(element, options = {}) { function useEventBus (line 4644) | function useEventBus(key) { function resolveNestedOptions$1 (line 4679) | function resolveNestedOptions$1(options) { function useEventSource (line 4684) | function useEventSource(url, events2 = [], options = {}) { function useEyeDropper (line 4773) | function useEyeDropper(options = {}) { function useFavicon (line 4787) | function useFavicon(newIcon = null, options = {}) { function isFetchOptions (line 4822) | function isFetchOptions(obj) { function isAbsoluteURL (line 4826) | function isAbsoluteURL(url) { function headersToObject (line 4829) | function headersToObject(headers) { function combineCallbacks (line 4834) | function combineCallbacks(combination, ...callbacks) { function createFetch (line 4852) | function createFetch(config = {}) { function useFetch (line 4897) | function useFetch(url, ...args) { function joinPaths (line 5148) | function joinPaths(start, end) { function prepareInitialFiles (line 5163) | function prepareInitialFiles(files) { function useFileDialog (line 5174) | function useFileDialog(options = {}) { function useFileSystemAccess (line 5226) | function useFileSystemAccess(options = {}) { function useFocus (line 5320) | function useFocus(target, options = {}) { function useFocusWithin (line 5353) | function useFocusWithin(target, options = {}) { function useFps (line 5370) | function useFps(options) { function useFullscreen (line 5397) | function useFullscreen(target, options = {}) { function mapGamepadToXbox360Controller (line 5508) | function mapGamepadToXbox360Controller(gamepad) { function useGamepad (line 5551) | function useGamepad(options = {}) { function useGeolocation (line 5618) | function useGeolocation(options = {}) { function useIdle (line 5677) | function useIdle(timeout = oneMinute, options = {}) { function loadImage (line 5719) | async function loadImage(options) { function useImage (line 5752) | function useImage(options, asyncStateOptions = {}) { function resolveElement (line 5768) | function resolveElement(el) { function useScroll (line 5776) | function useScroll(element, options = {}) { function useInfiniteScroll (line 5939) | function useInfiniteScroll(element, onLoadMore, options = {}) { function useKeyModifier (line 5994) | function useKeyModifier(modifier, options = {}) { function useLocalStorage (line 6011) | function useLocalStorage(key, initialValue, options = {}) { function useMagicKeys (line 6025) | function useMagicKeys(options = {}) { function usingElRef (line 6115) | function usingElRef(source, cb) { function timeRangeToArray (line 6119) | function timeRangeToArray(timeRanges) { function tracksToArray (line 6125) | function tracksToArray(tracks) { function useMediaControls (line 6132) | function useMediaControls(target, options = {}) { function useMemoize (line 6426) | function useMemoize(resolver, options) { function useMemory (line 6458) | function useMemory(options = {}) { function useMouse (line 6475) | function useMouse(options = {}) { function useMouseInElement (line 6547) | function useMouseInElement(target, options = {}) { function useMousePressed (line 6612) | function useMousePressed(options = {}) { function useNavigatorLanguage (line 6660) | function useNavigatorLanguage(options = {}) { function useNetwork (line 6674) | function useNetwork(options = {}) { function useNow (line 6730) | function useNow(options = {}) { function useObjectUrl (line 6747) | function useObjectUrl(object) { function useClamp (line 6766) | function useClamp(value, min, max) { function useOffsetPagination (line 6779) | function useOffsetPagination(options) { function useOnline (line 6832) | function useOnline(options = {}) { function usePageLeave (line 6836) | function usePageLeave(options = {}) { function useScreenOrientation (line 6854) | function useScreenOrientation(options = {}) { function useParallax (line 6885) | function useParallax(target, options = {}) { function useParentElement (line 6959) | function useParentElement(element = useCurrentElement()) { function usePerformanceObserver (line 6970) | function usePerformanceObserver(options, callback) { function usePointer (line 7010) | function usePointer(options = {}) { function usePointerLock (line 7033) | function usePointerLock(target, options = {}) { function usePointerSwipe (line 7085) | function usePointerSwipe(target, options = {}) { function usePreferredColorScheme (line 7179) | function usePreferredColorScheme(options) { function usePreferredContrast (line 7190) | function usePreferredContrast(options) { function usePreferredLanguages (line 7204) | function usePreferredLanguages(options = {}) { function usePreferredReducedMotion (line 7215) | function usePreferredReducedMotion(options) { function usePreferredReducedTransparency (line 7223) | function usePreferredReducedTransparency(options) { function usePrevious (line 7231) | function usePrevious(value, initialValue) { function useScreenSafeArea (line 7246) | function useScreenSafeArea() { function getValue (line 7277) | function getValue(position) { function useScriptTag (line 7280) | function useScriptTag(src, onLoaded = noop, options = {}) { function checkOverflowScroll (line 7361) | function checkOverflowScroll(ele) { function preventDefault (line 7372) | function preventDefault(rawEvent) { function useScrollLock (line 7384) | function useScrollLock(element, initialState = false) { function useSessionStorage (line 7443) | function useSessionStorage(key, initialValue, options = {}) { function useShare (line 7447) | function useShare(shareOptions = {}, options = {}) { function useSorted (line 7471) | function useSorted(...args) { function useSpeechRecognition (line 7502) | function useSpeechRecognition(options = {}) { function useSpeechSynthesis (line 7582) | function useSpeechSynthesis(text, options = {}) { function useStepper (line 7673) | function useStepper(steps, initialStep) { function useStorageAsync (line 7747) | function useStorageAsync(key, initialValue, storage, options = {}) { function useStyleTag (line 7825) | function useStyleTag(css, options = {}) { function useSwipe (line 7876) | function useSwipe(target, options = {}) { function useTemplateRefsList (line 7951) | function useTemplateRefsList() { function useTextDirection (line 7962) | function useTextDirection(options = {}) { function getRangesFromSelection (line 7998) | function getRangesFromSelection(selection) { function useTextSelection (line 8003) | function useTextSelection(options = {}) { function useTextareaAutosize (line 8028) | function useTextareaAutosize(options) { function useThrottledRefHistory (line 8068) | function useThrottledRefHistory(source, options = {}) { function DEFAULT_FORMATTER (line 8098) | function DEFAULT_FORMATTER(date) { function useTimeAgo (line 8101) | function useTimeAgo(time, options = {}) { function formatTimeAgo (line 8117) | function formatTimeAgo(from, options = {}, now2 = Date.now()) { function useTimeoutPoll (line 8163) | function useTimeoutPoll(fn, interval, options = {}) { function useTimestamp (line 8193) | function useTimestamp(options = {}) { function useTitle (line 8217) | function useTitle(newTitle = null, options = {}) { function createEasingFunction (line 8286) | function createEasingFunction([p0, p1, p2, p3]) { function lerp (line 8305) | function lerp(a, b, alpha) { function toVec (line 8308) | function toVec(t) { function executeTransition (line 8311) | function executeTransition(source, from, to, options = {}) { function useTransition (line 8350) | function useTransition(source, options = {}) { function useUrlSearchParams (line 8388) | function useUrlSearchParams(mode = "history", options = {}) { function useUserMedia (line 8489) | function useUserMedia(options = {}) { function useVModel (line 8573) | function useVModel(props, key, emit, options = {}) { function useVModels (line 8634) | function useVModels(props, emit, options = {}) { function useVibrate (line 8646) | function useVibrate(options) { function useVirtualList (line 8682) | function useVirtualList(list, options) { function useVirtualListResources (line 8697) | function useVirtualListResources(list) { function createGetViewCapacity (line 8705) | function createGetViewCapacity(state, source, itemSize) { function createGetOffset (line 8722) | function createGetOffset(source, itemSize) { function createCalculateRange (line 8739) | function createCalculateRange(type, overscan, getOffset, getViewCapacity... function createGetDistance (line 8758) | function createGetDistance(itemSize, source) { function useWatchForSizes (line 8768) | function useWatchForSizes(size, list, containerRef, calculateRange) { function createComputedTotalSize (line 8773) | function createComputedTotalSize(itemSize, source) { function createScrollTo (line 8784) | function createScrollTo(type, calculateRange, getDistance, containerRef) { function useHorizontalVirtualList (line 8792) | function useHorizontalVirtualList(options, list) { function useVerticalVirtualList (line 8824) | function useVerticalVirtualList(options, list) { function useWakeLock (line 8855) | function useWakeLock(options = {}) { function useWebNotification (line 8904) | function useWebNotification(options = {}) { function resolveNestedOptions (line 8984) | function resolveNestedOptions(options) { function useWebSocket (line 8989) | function useWebSocket(url, options = {}) { function useWebWorker (line 9145) | function useWebWorker(arg0, workerOptions, options) { function depsParser (line 9183) | function depsParser(deps, localDeps) { function jobRunner (line 9199) | function jobRunner(userFunc) { function createWorkerBlobUrl (line 9209) | function createWorkerBlobUrl(fn, deps, localDeps) { function useWebWorkerFn (line 9215) | function useWebWorkerFn(fn, options = {}) { function useWindowFocus (line 9298) | function useWindowFocus(options = {}) { function useWindowScroll (line 9312) | function useWindowScroll(options = {}) { function useWindowSize (line 9316) | function useWindowSize(options = {}) { FILE: docs/.vitepress/cache/deps/vitepress___@vue_devtools-api.js method "../../node_modules/.pnpm/tsup@8.3.5_@microsoft+api-extractor@7.48.1_@types+node@22.10.5__jiti@2.4.2_postcss@8.4.49_tsx_s7k37zks4wtn7x2grzma6lrsfa/node_modules/tsup/assets/esm_shims.js" (line 31) | "../../node_modules/.pnpm/tsup@8.3.5_@microsoft+api-extractor@7.48.1_@ty... method "../../node_modules/.pnpm/rfdc@1.4.1/node_modules/rfdc/index.js" (line 36) | "../../node_modules/.pnpm/rfdc@1.4.1/node_modules/rfdc/index.js"(exports... function toUpper (line 236) | function toUpper(_, c) { function classify (line 239) | function classify(str) { function basename (line 242) | function basename(filename, ext) { function isUrlString (line 256) | function isUrlString(str) { function debounce (line 265) | function debounce(fn, wait = 25, options = {}) { function _applyPromised (line 314) | async function _applyPromised(fn, _this, args) { function flatHooks (line 319) | function flatHooks(configHooks, hooks2 = {}, parentName) { function serialTaskCaller (line 334) | function serialTaskCaller(hooks2, args) { function parallelTaskCaller (line 342) | function parallelTaskCaller(hooks2, args) { function callEachWith (line 347) | function callEachWith(callbacks, arg0) { method constructor (line 353) | constructor() { method hook (line 363) | hook(name, function_, options = {}) { method hookOnce (line 405) | hookOnce(name, function_) { method removeHook (line 418) | removeHook(name, function_) { method deprecateHook (line 429) | deprecateHook(name, deprecated) { method deprecateHooks (line 437) | deprecateHooks(deprecatedHooks) { method addHooks (line 443) | addHooks(configHooks) { method removeHooks (line 454) | removeHooks(configHooks) { method removeAllHooks (line 460) | removeAllHooks() { method callHook (line 465) | callHook(name, ...arguments_) { method callHookParallel (line 469) | callHookParallel(name, ...arguments_) { method callHookWith (line 473) | callHookWith(caller, name, ...arguments_) { method beforeEach (line 494) | beforeEach(function_) { method afterEach (line 506) | afterEach(function_) { function createHooks (line 519) | function createHooks() { method "../../node_modules/.pnpm/tsup@8.3.5_@microsoft+api-extractor@7.48.1_@types+node@22.10.5__jiti@2.4.2_postcss@8.4.49_tsx_s7k37zks4wtn7x2grzma6lrsfa/node_modules/tsup/assets/esm_shims.js" (line 557) | "../../node_modules/.pnpm/tsup@8.3.5_@microsoft+api-extractor@7.48.1_@ty... method "../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/lib/speakingurl.js" (line 562) | "../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/li... method "../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/index.js" (line 2089) | "../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/in... function getComponentTypeName (line 2103) | function getComponentTypeName(options) { function getComponentFileName (line 2111) | function getComponentFileName(options) { function saveComponentGussedName (line 2116) | function saveComponentGussedName(instance, name) { function getAppRecord (line 2120) | function getAppRecord(instance) { function isFragment (line 2126) | function isFragment(instance) { function getInstanceName (line 2135) | function getInstanceName(instance) { function getUniqueComponentId (line 2155) | function getUniqueComponentId(instance) { function getComponentInstance (line 2161) | function getComponentInstance(appRecord, instanceId) { function createRect (line 2166) | function createRect() { function getTextRect (line 2182) | function getTextRect(node) { function getFragmentRect (line 2188) | function getFragmentRect(vnode) { function mergeRects (line 2209) | function mergeRects(a, b) { function getComponentBoundingRect (line 2228) | function getComponentBoundingRect(instance) { function getRootElementsFromComponentInstance (line 2243) | function getRootElementsFromComponentInstance(instance) { function getFragmentRootElements (line 2250) | function getFragmentRootElements(vnode) { function getContainerElement (line 2297) | function getContainerElement() { function getCardElement (line 2300) | function getCardElement() { function getIndicatorElement (line 2303) | function getIndicatorElement() { function getNameElement (line 2306) | function getNameElement() { function getStyles (line 2309) | function getStyles(bounds) { function create (line 2317) | function create(options) { function update (line 2345) | function update(options) { function highlight (line 2362) | function highlight(instance) { function unhighlight (line 2370) | function unhighlight() { function inspectFn (line 2376) | function inspectFn(e) { function selectComponentFn (line 2392) | function selectComponentFn(e, cb) { function cancelInspectComponentHighLighter (line 2401) | function cancelInspectComponentHighLighter() { function inspectComponentHighLighter (line 2407) | function inspectComponentHighLighter() { function scrollToComponent (line 2427) | function scrollToComponent(options) { function waitForInspectorInit (line 2469) | function waitForInspectorInit(cb) { function setupInspector (line 2482) | function setupInspector() { function getComponentInspector (line 2490) | function getComponentInspector() { function isReadonly (line 2507) | function isReadonly(value) { function isReactive (line 2513) | function isReactive(value) { function isRef (line 2525) | function isRef(r) { function toRaw (line 2528) | function toRaw(observed) { method constructor (line 2537) | constructor() { method set (line 2540) | set(object, path, value, cb) { method get (line 2566) | get(object, path) { method has (line 2580) | has(object, path, parent = false) { method createDefaultSetCallback (line 2593) | createDefaultSetCallback(state) { method set (line 2619) | set(ref, value) { method get (line 2646) | get(ref) { method isRef (line 2649) | isRef(ref) { function getTimelineLayersStateFromStorage (line 2658) | function getTimelineLayersStateFromStorage() { method get (line 2686) | get(target22, prop, receiver) { function addTimelineLayer (line 2690) | function addTimelineLayer(options, descriptor) { method get (line 2702) | get(target22, prop, receiver) { function addInspector (line 2709) | function addInspector(inspector, descriptor) { function getActiveInspectors (line 2722) | function getActiveInspectors() { function getInspector (line 2738) | function getInspector(id, app) { function createDevToolsCtxHooks (line 2778) | function createDevToolsCtxHooks() { function initStateFactory (line 2920) | function initStateFactory() { method get (line 2945) | get(_target, prop, receiver) { method get (line 2952) | get(_target, prop, receiver) { function updateAllStates (line 2960) | function updateAllStates() { function setActiveAppRecord (line 2969) | function setActiveAppRecord(app) { function setActiveAppRecordId (line 2973) | function setActiveAppRecordId(id) { method get (line 2978) | get(target22, property) { method deleteProperty (line 2990) | deleteProperty(target22, property) { method set (line 2994) | set(target22, property, value) { function onDevToolsConnected (line 3001) | function onDevToolsConnected(fn) { function addCustomTab (line 3025) | function addCustomTab(tab) { function addCustomCommand (line 3035) | function addCustomCommand(action) { function removeCustomCommand (line 3049) | function removeCustomCommand(actionId) { function openInEditor (line 3057) | function openInEditor(options = {}) { method get (line 3085) | get(target22, prop, receiver) { function _getSettings (line 3089) | function _getSettings(settings) { function getPluginLocalKey (line 3096) | function getPluginLocalKey(pluginId) { function getPluginSettingsOptions (line 3099) | function getPluginSettingsOptions(pluginId) { function getPluginSettings (line 3107) | function getPluginSettings(pluginId, fallbackValue) { function initPluginSettings (line 3122) | function initPluginSettings(pluginId, settings) { function setPluginSettings (line 3129) | function setPluginSettings(pluginId, key, value) { method vueAppInit (line 3167) | vueAppInit(fn) { method vueAppUnmount (line 3170) | vueAppUnmount(fn) { method vueAppConnected (line 3173) | vueAppConnected(fn) { method componentAdded (line 3176) | componentAdded(fn) { method componentEmit (line 3179) | componentEmit(fn) { method componentUpdated (line 3182) | componentUpdated(fn) { method componentRemoved (line 3185) | componentRemoved(fn) { method setupDevtoolsPlugin (line 3188) | setupDevtoolsPlugin(fn) { method perfStart (line 3191) | perfStart(fn) { method perfEnd (line 3194) | perfEnd(fn) { method setupDevToolsPlugin (line 3200) | setupDevToolsPlugin(pluginDescriptor, setupFn) { method constructor (line 3205) | constructor({ plugin, ctx }) { method on (line 3209) | get on() { method notifyComponentUpdate (line 3245) | notifyComponentUpdate(instance) { method addInspector (line 3270) | addInspector(options) { method sendInspectorTree (line 3276) | sendInspectorTree(inspectorId) { method sendInspectorState (line 3282) | sendInspectorState(inspectorId) { method selectInspectorNode (line 3288) | selectInspectorNode(inspectorId, nodeId) { method visitComponentTree (line 3291) | visitComponentTree(payload) { method now (line 3295) | now() { method addTimelineLayer (line 3301) | addTimelineLayer(options) { method addTimelineEvent (line 3304) | addTimelineEvent(options) { method getSettings (line 3311) | getSettings(pluginId) { method getComponentInstances (line 3315) | getComponentInstances(app) { method getComponentBounds (line 3318) | getComponentBounds(instance) { method getComponentName (line 3321) | getComponentName(instance) { method highlightElement (line 3324) | highlightElement(instance) { method unhighlightElement (line 3328) | unhighlightElement() { function setupDevToolsPlugin (line 3364) | function setupDevToolsPlugin(pluginDescriptor, setupFn) { function callDevToolsPluginSetupFn (line 3367) | function callDevToolsPluginSetupFn(plugin, app) { function registerDevToolsPlugin (line 3385) | function registerDevToolsPlugin(app, options) { method get (line 3411) | get(target22, property) { method get (line 3416) | get(target22, property) { function getRoutes (line 3422) | function getRoutes(router) { function filterRoutes (line 3426) | function filterRoutes(routes) { function filterCurrentRoute (line 3439) | function filterCurrentRoute(route) { function normalizeRouterInfo (line 3455) | function normalizeRouterInfo(appRecord, activeAppRecord2) { function createDevToolsApi (line 3482) | function createDevToolsApi(hooks2) { method state (line 3616) | get state() { function onDevToolsClientConnected (line 3635) | function onDevToolsClientConnected(fn) { function toggleHighPerfMode (line 3651) | function toggleHighPerfMode(state) { function updateDevToolsClientDetected (line 3660) | function updateDevToolsClientDetected(params) { method constructor (line 3679) | constructor() { method set (line 3683) | set(key, value) { method getByKey (line 3687) | getByKey(key) { method getByValue (line 3690) | getByValue(value) { method clear (line 3693) | clear() { method constructor (line 3699) | constructor(generateIdentifier) { method register (line 3703) | register(value, identifier) { method clear (line 3712) | clear() { method getIdentifier (line 3715) | getIdentifier(value) { method getValue (line 3718) | getValue(identifier) { method constructor (line 3723) | constructor() { method register (line 3727) | register(value, options) { method getAllowedProps (line 3737) | getAllowedProps(value) { function valuesOfObj (line 3743) | function valuesOfObj(record) { function find (line 3755) | function find(record, predicate) { function forEach (line 3769) | function forEach(record, run) { function includes (line 3772) | function includes(arr, value) { function findArr (line 3775) | function findArr(record, predicate) { method constructor (line 3785) | constructor() { method register (line 3788) | register(transformer) { method findApplicable (line 3791) | findApplicable(v) { method findByName (line 3794) | findByName(name) { function simpleTransformation (line 3856) | function simpleTransformation(isApplicable, annotation, transform, untra... function compositeTransformation (line 3921) | function compositeTransformation(isApplicable, annotation, transform, un... function isInstanceOfRegisteredClass (line 3966) | function isInstanceOfRegisteredClass(potentialClass, superJson) { function validatePath (line 4063) | function validatePath(path) { function traverse (line 4167) | function traverse(tree, walker2, origin = []) { function applyValueAnnotations (line 4183) | function applyValueAnnotations(plain, annotations, superJson) { function applyReferentialEqualityAnnotations (line 4189) | function applyReferentialEqualityAnnotations(plain, annotations) { function addIdentity (line 4210) | function addIdentity(object, path, identities) { function generateReferentialEqualityAnnotations (line 4218) | function generateReferentialEqualityAnnotations(identitites, dedupe) { function getType2 (line 4307) | function getType2(payload) { function isArray2 (line 4310) | function isArray2(payload) { function isPlainObject3 (line 4313) | function isPlainObject3(payload) { function isNull2 (line 4319) | function isNull2(payload) { function isOneOf (line 4322) | function isOneOf(a, b, c, d, e) { function isUndefined2 (line 4325) | function isUndefined2(payload) { function assignProp (line 4329) | function assignProp(carry, key, newVal, originalObject, includeNonenumer... function copy (line 4342) | function copy(target22, options = {}) { method constructor (line 4365) | constructor({ dedupe = false } = {}) { method serialize (line 4375) | serialize(object) { method deserialize (line 4396) | deserialize(payload) { method stringify (line 4407) | stringify(object) { method parse (line 4410) | parse(string) { method registerClass (line 4413) | registerClass(v, options) { method registerSymbol (line 4416) | registerSymbol(v, identifier) { method registerCustom (line 4419) | registerCustom(transformer, name) { method allowErrorProps (line 4425) | allowErrorProps(...props) { FILE: docs/.vitepress/cache/deps/vitepress___@vueuse_integrations_useFocusTrap.js function _arrayLikeToArray (line 346) | function _arrayLikeToArray(r, a) { function _arrayWithoutHoles (line 351) | function _arrayWithoutHoles(r) { function _defineProperty (line 354) | function _defineProperty(e, r, t) { function _iterableToArray (line 362) | function _iterableToArray(r) { function _nonIterableSpread (line 365) | function _nonIterableSpread() { function ownKeys (line 368) | function ownKeys(e, r) { function _objectSpread2 (line 378) | function _objectSpread2(e) { function _toConsumableArray (line 389) | function _toConsumableArray(r) { function _toPrimitive (line 392) | function _toPrimitive(t, r) { function _toPropertyKey (line 402) | function _toPropertyKey(t) { function _unsupportedIterableToArray (line 406) | function _unsupportedIterableToArray(r, a) { method active (line 932) | get active() { method paused (line 935) | get paused() { function useFocusTrap (line 1069) | function useFocusTrap(target, options = {}) { FILE: docs/.vitepress/cache/deps/vitepress___mark__js_src_vanilla__js.js method constructor (line 16) | constructor(ctx, iframes = true, exclude = [], iframesTimeout = 5e3) { method matches (line 30) | static matches(element, selector) { method getContexts (line 51) | getContexts() { method getIframeContents (line 88) | getIframeContents(ifr, successFn, errorFn = () => { method isIframeBlank (line 110) | isIframeBlank(ifr) { method observeIframeLoad (line 124) | observeIframeLoad(ifr, successFn, errorFn) { method onIframeReady (line 163) | onIframeReady(ifr, successFn, errorFn) { method waitForIframes (line 188) | waitForIframes(ctx, done) { method forEachIframe (line 230) | forEachIframe(ctx, filter, each, end = () => { method createIterator (line 265) | createIterator(ctx, whatToShow, filter) { method createInstanceOnIframe (line 274) | createInstanceOnIframe(contents) { method compareNodeIframe (line 287) | compareNodeIframe(node, prevNode, ifr) { method getIteratorNode (line 314) | getIteratorNode(itr) { method checkIframeFilter (line 353) | checkIframeFilter(node, prevNode, currIfr, ifr) { method handleOpenIframes (line 389) | handleOpenIframes(ifr, whatToShow, eCb, fCb) { method iterateThroughNodes (line 412) | iterateThroughNodes(whatToShow, ctx, eachCb, filterCb, doneCb) { method forEachNode (line 461) | forEachNode(whatToShow, each, filter, done = () => { method constructor (line 504) | constructor(ctx) { method opt (line 520) | set opt(val) { method opt (line 548) | get opt() { method iterator (line 556) | get iterator() { method log (line 571) | log(msg, level = "debug") { method escapeStr (line 586) | escapeStr(str) { method createRegExp (line 596) | createRegExp(str) { method createSynonymsRegExp (line 626) | createSynonymsRegExp(str) { method processSynomyms (line 649) | processSynomyms(str) { method setupWildcardsRegExp (line 662) | setupWildcardsRegExp(str) { method createWildcardsRegExp (line 677) | createWildcardsRegExp(str) { method setupIgnoreJoinersRegExp (line 688) | setupIgnoreJoinersRegExp(str) { method createJoinersRegExp (line 707) | createJoinersRegExp(str) { method createDiacriticsRegExp (line 724) | createDiacriticsRegExp(str) { method createMergedBlanksRegExp (line 796) | createMergedBlanksRegExp(str) { method createAccuracyRegExp (line 809) | createAccuracyRegExp(str) { method getSeparatedKeywords (line 839) | getSeparatedKeywords(sv) { method isNumeric (line 869) | isNumeric(value) { method checkRanges (line 893) | checkRanges(array) { method callNoMatchOnInvalidRanges (line 932) | callNoMatchOnInvalidRanges(range, last) { method checkWhitespaceRanges (line 966) | checkWhitespaceRanges(range, originalLength, string) { method getTextNodes (line 1012) | getTextNodes(cb) { method matchesExclude (line 1041) | matchesExclude(el) { method wrapRangeInTextNode (line 1061) | wrapRangeInTextNode(node, start, end) { method wrapRangeInMappedTextNode (line 1106) | wrapRangeInMappedTextNode(dict, start, end, filterCb, eachCb) { method wrapMatches (line 1161) | wrapMatches(regex, ignoreGroups, filterCb, eachCb, endCb) { method wrapMatchesAcrossElements (line 1215) | wrapMatchesAcrossElements(regex, ignoreGroups, filterCb, eachCb, endCb) { method wrapRangeFromIndex (line 1265) | wrapRangeFromIndex(ranges, filterCb, eachCb, endCb) { method unwrapMatches (line 1297) | unwrapMatches(node) { method normalizeTextNode (line 1318) | normalizeTextNode(node) { method markRegExp (line 1382) | markRegExp(regexp, opt) { method mark (line 1518) | mark(sv, opt) { method markRanges (line 1590) | markRanges(rawRanges, opt) { method unmark (line 1620) | unmark(opt) { function Mark2 (line 1642) | function Mark2(ctx) { FILE: docs/.vitepress/cache/deps/vitepress___minisearch.js function __awaiter (line 2) | function __awaiter(thisArg, _arguments, P, generator) { method constructor (line 34) | constructor(set, type) { method next (line 41) | next() { method dive (line 46) | dive() { method backtrack (line 58) | backtrack() { method key (line 70) | key() { method value (line 73) | value() { method result (line 76) | result() { method [Symbol.iterator] (line 86) | [Symbol.iterator]() { method constructor (line 151) | constructor(tree = /* @__PURE__ */ new Map(), prefix = "") { method atPrefix (line 185) | atPrefix(prefix) { method clear (line 205) | clear() { method delete (line 213) | delete(key) { method entries (line 221) | entries() { method forEach (line 228) | forEach(fn) { method fuzzyGet (line 261) | fuzzyGet(key, maxEditDistance) { method get (line 270) | get(key) { method has (line 279) | has(key) { method keys (line 287) | keys() { method set (line 296) | set(key, value) { method size (line 308) | get size() { method update (line 338) | update(key, fn) { method fetch (line 363) | fetch(key, initial) { method values (line 379) | values() { method [Symbol.iterator] (line 385) | [Symbol.iterator]() { method from (line 394) | static from(entries) { method fromObject (line 407) | static fromObject(object) { method constructor (line 567) | constructor(options) { method add (line 593) | add(document) { method addAll (line 629) | addAll(documents) { method addAllAsync (line 644) | addAllAsync(documents, options = {}) { method remove (line 674) | remove(document) { method removeAll (line 718) | removeAll(documents) { method discard (line 779) | discard(id) { method maybeAutoVacuum (line 795) | maybeAutoVacuum() { method discardAll (line 814) | discardAll(ids) { method replace (line 841) | replace(updatedDocument) { method vacuum (line 886) | vacuum(options = {}) { method conditionalVacuum (line 889) | conditionalVacuum(options, conditions) { method performVacuuming (line 908) | performVacuuming(options, conditions) { method vacuumConditionsMet (line 943) | vacuumConditionsMet(conditions) { method isVacuuming (line 955) | get isVacuuming() { method dirtCount (line 961) | get dirtCount() { method dirtFactor (line 971) | get dirtFactor() { method has (line 980) | has(id) { method getStoredFields (line 990) | getStoredFields(id) { method search (line 1157) | search(query, searchOptions = {}) { method autoSuggest (line 1243) | autoSuggest(queryString, options = {}) { method documentCount (line 1266) | get documentCount() { method termCount (line 1272) | get termCount() { method loadJSON (line 1296) | static loadJSON(json, options) { method loadJSONAsync (line 1315) | static loadJSONAsync(json, options) { method getDefault (line 1344) | static getDefault(optionName) { method loadJS (line 1354) | static loadJS(js, options) { method loadJSAsync (line 1379) | static loadJSAsync(js, options) { method instantiateMiniSearch (line 1409) | static instantiateMiniSearch(js, options) { method executeQuery (line 1427) | executeQuery(query, searchOptions = {}) { method executeQuerySpec (line 1447) | executeQuerySpec(query, searchOptions) { method executeWildcardQuery (line 1491) | executeWildcardQuery(searchOptions) { method combineResults (line 1507) | combineResults(results, combineWith = OR) { method toJSON (line 1542) | toJSON() { method termResults (line 1567) | termResults(sourceTerm, derivedTerm, termWeight, termBoost, fieldTermDat... method addTerm (line 1615) | addTerm(fieldId, documentId, term) { method removeTerm (line 1630) | removeTerm(fieldId, documentId, term) { method warnDocumentChanged (line 1655) | warnDocumentChanged(shortDocumentId, fieldId, term) { method addDocumentId (line 1666) | addDocumentId(documentId) { method addFields (line 1677) | addFields(fields) { method addFieldLength (line 1685) | addFieldLength(documentId, fieldId, count, length) { method removeFieldLength (line 1697) | removeFieldLength(documentId, fieldId, count, length) { method saveStoredFields (line 1708) | saveStoredFields(documentId, doc) { FILE: main.py function lifespan (line 30) | async def lifespan(app: FastAPI): function load_config (line 61) | async def load_config(): function migrate_password_to_hash (line 76) | async def migrate_password_to_hash(): function refresh_settings_middleware (line 90) | async def refresh_settings_middleware(request, call_next): function index (line 118) | async def index(request=None, exc=None): function robots (line 136) | async def robots(): function get_config (line 141) | async def get_config():