From c928406c5e8e6d37d85db2a6765b9d116f9e77ab Mon Sep 17 00:00:00 2001 From: Max Coppen <44031065+mxcop@users.noreply.github.com> Date: Tue, 15 Nov 2022 19:09:19 +0100 Subject: [PATCH] fix: update from main --- examples/api/.gitignore | 1 + examples/api/Cargo.lock | 3980 +++++++++++++++++ examples/api/dist/index.html | 40 + examples/api/dist/public/tauri_logo.png | Bin 0 -> 2810 bytes .../tauri-sys-91bd50ded94e0ed7/dist/app.js | 91 + .../dist/clipboard.js | 66 + .../tauri-sys-91bd50ded94e0ed7/dist/event.js | 123 + .../tauri-sys-91bd50ded94e0ed7/dist/mocks.js | 30 + .../tauri-sys-91bd50ded94e0ed7/dist/tauri.js | 46 + .../dist/updater.js | 185 + examples/api/dist/style-5fb26c3cb7f627df.css | 120 + .../api/dist/tauri-app-ui-4e8c54440496f9dd.js | 834 ++++ .../tauri-app-ui-4e8c54440496f9dd_bg.wasm | Bin 0 -> 1664236 bytes tauri | 2 +- 14 files changed, 5517 insertions(+), 1 deletion(-) create mode 100644 examples/api/.gitignore create mode 100644 examples/api/Cargo.lock create mode 100644 examples/api/dist/index.html create mode 100644 examples/api/dist/public/tauri_logo.png create mode 100644 examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/app.js create mode 100644 examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/clipboard.js create mode 100644 examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/event.js create mode 100644 examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/mocks.js create mode 100644 examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/tauri.js create mode 100644 examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/updater.js create mode 100644 examples/api/dist/style-5fb26c3cb7f627df.css create mode 100644 examples/api/dist/tauri-app-ui-4e8c54440496f9dd.js create mode 100644 examples/api/dist/tauri-app-ui-4e8c54440496f9dd_bg.wasm diff --git a/examples/api/.gitignore b/examples/api/.gitignore new file mode 100644 index 0000000..c41cc9e --- /dev/null +++ b/examples/api/.gitignore @@ -0,0 +1 @@ +/target \ No newline at end of file diff --git a/examples/api/Cargo.lock b/examples/api/Cargo.lock new file mode 100644 index 0000000..9b45891 --- /dev/null +++ b/examples/api/Cargo.lock @@ -0,0 +1,3980 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + +[[package]] +name = "ahash" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" +dependencies = [ + "getrandom 0.2.8", + "once_cell", + "version_check", +] + +[[package]] +name = "aho-corasick" +version = "0.7.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "anyhow" +version = "1.0.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216261ddc8289130e551ddcd5ce8a064710c0d064a4d2895c67151c92b5443f6" + +[[package]] +name = "atk" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3d816ce6f0e2909a96830d6911c2aff044370b1ef92d7f267b43bae5addedd" +dependencies = [ + "atk-sys", + "bitflags", + "glib", + "libc", +] + +[[package]] +name = "atk-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58aeb089fb698e06db8089971c7ee317ab9644bade33383f63631437b03aafb6" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.0.3", +] + +[[package]] +name = "attohttpc" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fcf00bc6d5abb29b5f97e3c61a90b6d3caa12f3faf897d4a3e3607c050a35a7" +dependencies = [ + "flate2", + "http", + "log", + "native-tls", + "serde", + "serde_json", + "serde_urlencoded", + "url", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-buffer" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e" +dependencies = [ + "generic-array", +] + +[[package]] +name = "brotli" +version = "3.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ad2d4653bf5ca36ae797b1f4bb4dbddb60ce49ca4aed8a2ce4829f60425b80" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bstr" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223" +dependencies = [ + "memchr", +] + +[[package]] +name = "bumpalo" +version = "3.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba" + +[[package]] +name = "bytemuck" +version = "1.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aec14f5d4e6e3f927cd0c81f72e5710d95ee9019fbeb4b3021193867491bfd8" + +[[package]] +name = "byteorder" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + +[[package]] +name = "bytes" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db" + +[[package]] +name = "cairo-rs" +version = "0.15.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c76ee391b03d35510d9fa917357c7f1855bd9a6659c95a1b392e33f49b3369bc" +dependencies = [ + "bitflags", + "cairo-sys-rs", + "glib", + "libc", + "thiserror", +] + +[[package]] +name = "cairo-sys-rs" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8" +dependencies = [ + "glib-sys", + "libc", + "system-deps 6.0.3", +] + +[[package]] +name = "cargo_toml" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa0e3586af56b3bfa51fca452bd56e8dbbbd5d8d81cbf0b7e4e35b695b537eb8" +dependencies = [ + "serde", + "toml", +] + +[[package]] +name = "cc" +version = "1.0.74" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581f5dba903aac52ea3feb5ec4810848460ee833876f1f9b0fdeab1f19091574" + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cfb" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74f89d248799e3f15f91b70917f65381062a01bb8e222700ea0e5a7ff9785f9c" +dependencies = [ + "byteorder", + "uuid 0.8.2", +] + +[[package]] +name = "cfg-expr" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3431df59f28accaf4cb4eed4a9acc66bea3f3c3753aa6cdc2f024174ef232af7" +dependencies = [ + "smallvec", +] + +[[package]] +name = "cfg-expr" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0357a6402b295ca3a86bc148e84df46c02e41f41fef186bda662557ef6328aa" +dependencies = [ + "smallvec", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cocoa" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" +dependencies = [ + "bitflags", + "block", + "cocoa-foundation", + "core-foundation", + "core-graphics", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "cocoa-foundation" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318" +dependencies = [ + "bitflags", + "block", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "color_quant" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + +[[package]] +name = "combine" +version = "4.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "core-foundation" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" + +[[package]] +name = "core-graphics" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" +dependencies = [ + "bitflags", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" +dependencies = [ + "bitflags", + "core-foundation", + "foreign-types", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" +dependencies = [ + "cfg-if", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cssparser" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa 0.4.8", + "matches", + "phf 0.8.0", + "proc-macro2", + "quote", + "smallvec", + "syn", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfae75de57f2b2e85e8768c3ea840fd159c8f33e2b6522c7835b7abac81be16e" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "ctor" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "cty" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" + +[[package]] +name = "darling" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" +dependencies = [ + "darling_core", + "quote", + "syn", +] + +[[package]] +name = "dbus" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f8bcdd56d2e5c4ed26a529c5a9029f5db8290d433497506f958eae3be148eb6" +dependencies = [ + "libc", + "libdbus-sys", + "winapi", +] + +[[package]] +name = "deflate" +version = "0.7.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "707b6a7b384888a70c8d2e8650b3e60170dfc6a67bb4aa67b6dfca57af4bedb4" +dependencies = [ + "adler32", + "byteorder", +] + +[[package]] +name = "derive_more" +version = "0.99.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version 0.4.0", + "syn", +] + +[[package]] +name = "digest" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adfbc57365a37acbd2ebf2b64d7e69bb766e2fea813521ed536f5d0520dcf86c" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "dirs-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[package]] +name = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "dtoa" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0" + +[[package]] +name = "dtoa-short" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bde03329ae10e79ede66c9ce4dc930aa8599043b0743008548680f25b91502d6" +dependencies = [ + "dtoa", +] + +[[package]] +name = "dunce" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bd4b30a6560bbd9b4620f4de34c3f14f60848e58a9b7216801afcb4c7b31c3c" + +[[package]] +name = "embed_plist" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" + +[[package]] +name = "encoding_rs" +version = "0.8.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "fastrand" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" +dependencies = [ + "instant", +] + +[[package]] +name = "field-offset" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92" +dependencies = [ + "memoffset", + "rustc_version 0.3.3", +] + +[[package]] +name = "filetime" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b9663d381d07ae25dc88dbdf27df458faa83a9b25336bcac83d5e452b5fc9d3" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "windows-sys 0.42.0", +] + +[[package]] +name = "flate2" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6" +dependencies = [ + "crc32fast", + "miniz_oxide 0.5.4", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "form_urlencoded" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" +dependencies = [ + "mac", + "new_debug_unreachable", +] + +[[package]] +name = "futures" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38390104763dc37a5145a53c29c63c1290b5d316d6086ec32c293f6736051bb0" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac" + +[[package]] +name = "futures-executor" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7acc85df6714c176ab5edf386123fafe217be88c0840ec11f199441134a074e2" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb" + +[[package]] +name = "futures-macro" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdfb8ce053d86b91919aad980c220b1fb8401a9394410e1c289ed7e66b61835d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "futures-sink" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9" + +[[package]] +name = "futures-task" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea" + +[[package]] +name = "futures-util" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "gdk" +version = "0.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6e05c1f572ab0e1f15be94217f0dc29088c248b14f792a5ff0af0d84bcda9e8" +dependencies = [ + "bitflags", + "cairo-rs", + "gdk-pixbuf", + "gdk-sys", + "gio", + "glib", + "libc", + "pango", +] + +[[package]] +name = "gdk-pixbuf" +version = "0.15.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad38dd9cc8b099cceecdf41375bb6d481b1b5a7cd5cd603e10a69a9383f8619a" +dependencies = [ + "bitflags", + "gdk-pixbuf-sys", + "gio", + "glib", + "libc", +] + +[[package]] +name = "gdk-pixbuf-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.0.3", +] + +[[package]] +name = "gdk-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e7a08c1e8f06f4177fb7e51a777b8c1689f743a7bc11ea91d44d2226073a88" +dependencies = [ + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "pkg-config", + "system-deps 6.0.3", +] + +[[package]] +name = "gdkx11-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4b7f8c7a84b407aa9b143877e267e848ff34106578b64d1e0a24bf550716178" +dependencies = [ + "gdk-sys", + "glib-sys", + "libc", + "system-deps 6.0.3", + "x11", +] + +[[package]] +name = "generator" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc184cace1cea8335047a471cc1da80f18acf8a76f3bab2028d499e328948ec7" +dependencies = [ + "cc", + "libc", + "log", + "rustversion", + "windows 0.32.0", +] + +[[package]] +name = "generic-array" +version = "0.14.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", +] + +[[package]] +name = "gio" +version = "0.15.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68fdbc90312d462781a395f7a16d96a2b379bb6ef8cd6310a2df272771c4283b" +dependencies = [ + "bitflags", + "futures-channel", + "futures-core", + "futures-io", + "gio-sys", + "glib", + "libc", + "once_cell", + "thiserror", +] + +[[package]] +name = "gio-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.0.3", + "winapi", +] + +[[package]] +name = "glib" +version = "0.15.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d" +dependencies = [ + "bitflags", + "futures-channel", + "futures-core", + "futures-executor", + "futures-task", + "glib-macros", + "glib-sys", + "gobject-sys", + "libc", + "once_cell", + "smallvec", + "thiserror", +] + +[[package]] +name = "glib-macros" +version = "0.15.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25a68131a662b04931e71891fb14aaf65ee4b44d08e8abc10f49e77418c86c64" +dependencies = [ + "anyhow", + "heck 0.4.0", + "proc-macro-crate", + "proc-macro-error", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "glib-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4" +dependencies = [ + "libc", + "system-deps 6.0.3", +] + +[[package]] +name = "glob" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" + +[[package]] +name = "globset" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a1e17342619edbc21a964c2afbeb6c820c6a2560032872f397bb97ea127bd0a" +dependencies = [ + "aho-corasick", + "bstr", + "fnv", + "log", + "regex", +] + +[[package]] +name = "gloo-timers" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fb7d06c1c8cc2a29bee7ec961009a0b2caa0793ee4900c2ffb348734ba1c8f9" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "gobject-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a" +dependencies = [ + "glib-sys", + "libc", + "system-deps 6.0.3", +] + +[[package]] +name = "gtk" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92e3004a2d5d6d8b5057d2b57b3712c9529b62e82c77f25c1fecde1fd5c23bd0" +dependencies = [ + "atk", + "bitflags", + "cairo-rs", + "field-offset", + "futures-channel", + "gdk", + "gdk-pixbuf", + "gio", + "glib", + "gtk-sys", + "gtk3-macros", + "libc", + "once_cell", + "pango", + "pkg-config", +] + +[[package]] +name = "gtk-sys" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5bc2f0587cba247f60246a0ca11fe25fb733eabc3de12d1965fc07efab87c84" +dependencies = [ + "atk-sys", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "system-deps 6.0.3", +] + +[[package]] +name = "gtk3-macros" +version = "0.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24f518afe90c23fba585b2d7697856f9e6a7bbc62f65588035e66f6afb01a2e9" +dependencies = [ + "anyhow", + "proc-macro-crate", + "proc-macro-error", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "heck" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9" + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "html-escape" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e7479fa1ef38eb49fb6a42c426be515df2d063f06cb8efd3e50af073dbc26c" +dependencies = [ + "utf8-width", +] + +[[package]] +name = "html5ever" +version = "0.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5c13fb08e5d4dfc151ee5e88bae63f7773d61852f3bdc73c9f4b9e1bde03148" +dependencies = [ + "log", + "mac", + "markup5ever", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "http" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399" +dependencies = [ + "bytes", + "fnv", + "itoa 1.0.4", +] + +[[package]] +name = "http-range" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573" + +[[package]] +name = "ico" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a4b3331534254a9b64095ae60d3dc2a8225a7a70229cd5888be127cdc1f6804" +dependencies = [ + "byteorder", + "png 0.11.0", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "ignore" +version = "0.4.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d" +dependencies = [ + "crossbeam-utils", + "globset", + "lazy_static", + "log", + "memchr", + "regex", + "same-file", + "thread_local", + "walkdir", + "winapi-util", +] + +[[package]] +name = "image" +version = "0.24.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd8e4fb07cf672b1642304e731ef8a6a4c7891d67bb4fd4f5ce58cd6ed86803c" +dependencies = [ + "bytemuck", + "byteorder", + "color_quant", + "num-rational", + "num-traits", +] + +[[package]] +name = "indexmap" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e" +dependencies = [ + "autocfg", + "hashbrown", +] + +[[package]] +name = "infer" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20b2b533137b9cad970793453d4f921c2e91312a6d88b1085c07bc15fc51bb3b" +dependencies = [ + "cfb", +] + +[[package]] +name = "inflate" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5f9f47468e9a76a6452271efadc88fe865a82be91fe75e6c0c57b87ccea59d4" +dependencies = [ + "adler32", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "itoa" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" + +[[package]] +name = "itoa" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc" + +[[package]] +name = "javascriptcore-rs" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf053e7843f2812ff03ef5afe34bb9c06ffee120385caad4f6b9967fcd37d41c" +dependencies = [ + "bitflags", + "glib", + "javascriptcore-rs-sys", +] + +[[package]] +name = "javascriptcore-rs-sys" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "905fbb87419c5cde6e3269537e4ea7d46431f3008c5d057e915ef3f115e7793c" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 5.0.0", +] + +[[package]] +name = "jni" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" +dependencies = [ + "cesu8", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "js-sys" +version = "0.3.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "json-patch" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f995a3c8f2bc3dd52a18a583e90f9ec109c047fa1603a853e46bcda14d2e279d" +dependencies = [ + "serde", + "serde_json", + "treediff", +] + +[[package]] +name = "kuchiki" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ea8e9c6e031377cff82ee3001dc8026cdf431ed4e2e6b51f98ab8c73484a358" +dependencies = [ + "cssparser", + "html5ever", + "matches", + "selectors", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "libc" +version = "0.2.137" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89" + +[[package]] +name = "libdbus-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c185b5b7ad900923ef3a8ff594083d4d9b5aea80bb4f32b8342363138c0d456b" +dependencies = [ + "pkg-config", +] + +[[package]] +name = "line-wrap" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9" +dependencies = [ + "safemem", +] + +[[package]] +name = "lock_api" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "loom" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" +dependencies = [ + "cfg-if", + "generator", + "scoped-tls", + "serde", + "serde_json", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "mac-notification-sys" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e72d50edb17756489e79d52eb146927bec8eba9dd48faadf9ef08bca3791ad5" +dependencies = [ + "cc", + "dirs-next", + "objc-foundation", + "objc_id", + "time", +] + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "markup5ever" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a24f40fb03852d1cdd84330cddcaf98e9ec08a7b7768e952fad3b4cf048ec8fd" +dependencies = [ + "log", + "phf 0.8.0", + "phf_codegen", + "string_cache", + "string_cache_codegen", + "tendril", +] + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata", +] + +[[package]] +name = "matches" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" + +[[package]] +name = "memchr" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + +[[package]] +name = "memoffset" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" +dependencies = [ + "autocfg", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "minisign-verify" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "933dca44d65cdd53b355d0b73d380a2ff5da71f87f036053188bf1eab6a19881" + +[[package]] +name = "miniz_oxide" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34" +dependencies = [ + "adler", +] + +[[package]] +name = "miniz_oxide" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" +dependencies = [ + "adler", +] + +[[package]] +name = "native-tls" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd7e2f3618557f980e0b17e8856252eee3c97fa12c54dff0ca290fb6266ca4a9" +dependencies = [ + "lazy_static", + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "ndk" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4" +dependencies = [ + "bitflags", + "jni-sys", + "ndk-sys", + "num_enum", + "thiserror", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" + +[[package]] +name = "nodrop" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" + +[[package]] +name = "nom" +version = "7.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "notify-rust" +version = "4.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368e89ea58df747ce88be669ae44e79783c1d30bfd540ad0fc520b3f41f0b3b0" +dependencies = [ + "dbus", + "mac-notification-sys", + "tauri-winrt-notification", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num-integer" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "num_threads" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44" +dependencies = [ + "libc", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", + "objc_exception", +] + +[[package]] +name = "objc-foundation" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" +dependencies = [ + "block", + "objc", + "objc_id", +] + +[[package]] +name = "objc_exception" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +dependencies = [ + "cc", +] + +[[package]] +name = "objc_id" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +dependencies = [ + "objc", +] + +[[package]] +name = "once_cell" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860" + +[[package]] +name = "open" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4a3100141f1733ea40b53381b0ae3117330735ef22309a190ac57b9576ea716" +dependencies = [ + "pathdiff", + "windows-sys 0.36.1", +] + +[[package]] +name = "openssl" +version = "0.10.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12fc0523e3bd51a692c8850d075d74dc062ccf251c0110668cbd921917118a13" +dependencies = [ + "bitflags", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b03b84c3b2d099b81f0953422b4d4ad58761589d0229b5506356afca05a3670a" +dependencies = [ + "autocfg", + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "os_info" +version = "3.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4750134fb6a5d49afc80777394ad5d95b04bc12068c6abb92fae8f43817270f" +dependencies = [ + "log", + "serde", + "winapi", +] + +[[package]] +name = "os_pipe" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dceb7e43f59c35ee1548045b2c72945a5a3bb6ce6d6f07cdc13dc8f6bc4930a" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "pango" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f" +dependencies = [ + "bitflags", + "glib", + "libc", + "once_cell", + "pango-sys", +] + +[[package]] +name = "pango-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2a00081cde4661982ed91d80ef437c20eacaf6aa1a5962c0279ae194662c3aa" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.0.3", +] + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-sys 0.42.0", +] + +[[package]] +name = "paste" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1de2e551fb905ac83f73f7aedf2f0cb4a0da7e35efa24a202a936269f1f18e1" + +[[package]] +name = "pathdiff" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" + +[[package]] +name = "percent-encoding" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" + +[[package]] +name = "pest" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc7bc69c062e492337d74d59b120c274fd3d261b6bf6d3207d499b4b379c41a" +dependencies = [ + "thiserror", + "ucd-trie", +] + +[[package]] +name = "phf" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" +dependencies = [ + "phf_macros 0.8.0", + "phf_shared 0.8.0", + "proc-macro-hack", +] + +[[package]] +name = "phf" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" +dependencies = [ + "phf_macros 0.10.0", + "phf_shared 0.10.0", + "proc-macro-hack", +] + +[[package]] +name = "phf_codegen" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" +dependencies = [ + "phf_generator 0.8.0", + "phf_shared 0.8.0", +] + +[[package]] +name = "phf_generator" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" +dependencies = [ + "phf_shared 0.8.0", + "rand 0.7.3", +] + +[[package]] +name = "phf_generator" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" +dependencies = [ + "phf_shared 0.10.0", + "rand 0.8.5", +] + +[[package]] +name = "phf_macros" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c" +dependencies = [ + "phf_generator 0.8.0", + "phf_shared 0.8.0", + "proc-macro-hack", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "phf_macros" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", + "proc-macro-hack", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "phf_shared" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkg-config" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" + +[[package]] +name = "plist" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd39bc6cdc9355ad1dc5eeedefee696bb35c34caf21768741e81826c0bbd7225" +dependencies = [ + "base64", + "indexmap", + "line-wrap", + "serde", + "time", + "xml-rs", +] + +[[package]] +name = "png" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0b0cabbbd20c2d7f06dbf015e06aad59b6ca3d9ed14848783e98af9aaf19925" +dependencies = [ + "bitflags", + "deflate", + "inflate", + "num-iter", +] + +[[package]] +name = "png" +version = "0.17.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d708eaf860a19b19ce538740d2b4bdeeb8337fa53f7738455e706623ad5c638" +dependencies = [ + "bitflags", + "crc32fast", + "flate2", + "miniz_oxide 0.6.2", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872" + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "proc-macro-crate" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9" +dependencies = [ + "once_cell", + "thiserror", + "toml", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro-hack" +version = "0.5.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" + +[[package]] +name = "proc-macro2" +version = "1.0.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quick-xml" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11bafc859c6815fbaffbbbf4229ecb767ac913fecb27f9ad4343662e9ef099ea" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", + "rand_pcg", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.8", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_pcg" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "raw-window-handle" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed7e3d950b66e19e0c372f3fa3fbbcf85b1746b571f74e0c2af6042a5c93420a" +dependencies = [ + "cty", +] + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags", +] + +[[package]] +name = "redox_users" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" +dependencies = [ + "getrandom 0.2.8", + "redox_syscall", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.6.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244" + +[[package]] +name = "remove_dir_all" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" +dependencies = [ + "winapi", +] + +[[package]] +name = "rfd" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0149778bd99b6959285b0933288206090c50e2327f47a9c463bfdbf45c8823ea" +dependencies = [ + "block", + "dispatch", + "glib-sys", + "gobject-sys", + "gtk-sys", + "js-sys", + "lazy_static", + "log", + "objc", + "objc-foundation", + "objc_id", + "raw-window-handle", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows 0.37.0", +] + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver 1.0.14", +] + +[[package]] +name = "rustversion" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8" + +[[package]] +name = "ryu" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09" + +[[package]] +name = "safemem" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schannel" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2" +dependencies = [ + "lazy_static", + "windows-sys 0.36.1", +] + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + +[[package]] +name = "security-framework" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bc1bb97804af6631813c55739f771071e0f2ed33ee20b68c86ec505d906356c" +dependencies = [ + "bitflags", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "selectors" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe" +dependencies = [ + "bitflags", + "cssparser", + "derive_more", + "fxhash", + "log", + "matches", + "phf 0.8.0", + "phf_codegen", + "precomputed-hash", + "servo_arc", + "smallvec", + "thin-slice", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e25dfac463d778e353db5be2449d1cce89bd6fd23c9f1ea21310ce6e5a1b29c4" +dependencies = [ + "serde", +] + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "serde" +version = "1.0.147" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde-wasm-bindgen" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3b4c031cd0d9014307d82b8abf653c0290fbdaeb4c02d00c63cf52f728628bf" +dependencies = [ + "js-sys", + "serde", + "wasm-bindgen", +] + +[[package]] +name = "serde_derive" +version = "1.0.147" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f1d362ca8fc9c3e3a7484440752472d68a6caa98f1ab81d99b5dfe517cec852" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce777b7b150d76b9cf60d28b55f5847135a003f7d7350c6be7a773508ce7d45" +dependencies = [ + "itoa 1.0.4", + "ryu", + "serde", +] + +[[package]] +name = "serde_repr" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fe39d9fbb0ebf5eb2c7cb7e2a47e4f462fad1379f1166b8ae49ad9eae89a7ca" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa 1.0.4", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "1.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff" +dependencies = [ + "serde", + "serde_with_macros", +] + +[[package]] +name = "serde_with_macros" +version = "1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serialize-to-javascript" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb" +dependencies = [ + "serde", + "serde_json", + "serialize-to-javascript-impl", +] + +[[package]] +name = "serialize-to-javascript-impl" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "servo_arc" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432" +dependencies = [ + "nodrop", + "stable_deref_trait", +] + +[[package]] +name = "sha2" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sharded-slab" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shared" +version = "0.1.0" +dependencies = [ + "serde", +] + +[[package]] +name = "shared_child" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0d94659ad3c2137fef23ae75b03d5241d633f8acded53d672decfa0e6e0caef" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "siphasher" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" + +[[package]] +name = "slab" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" +dependencies = [ + "autocfg", +] + +[[package]] +name = "slotmap" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342" +dependencies = [ + "version_check", +] + +[[package]] +name = "smallvec" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" + +[[package]] +name = "soup2" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2b4d76501d8ba387cf0fefbe055c3e0a59891d09f0f995ae4e4b16f6b60f3c0" +dependencies = [ + "bitflags", + "gio", + "glib", + "libc", + "once_cell", + "soup2-sys", +] + +[[package]] +name = "soup2-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "009ef427103fcb17f802871647a7fa6c60cbb654b4c4e4c0ac60a31c5f6dc9cf" +dependencies = [ + "bitflags", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps 5.0.0", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "state" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbe866e1e51e8260c9eed836a042a5e7f6726bb2b411dffeaa712e19c388f23b" +dependencies = [ + "loom", +] + +[[package]] +name = "string_cache" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213494b7a2b503146286049378ce02b482200519accc31872ee8be91fa820a08" +dependencies = [ + "new_debug_unreachable", + "once_cell", + "parking_lot", + "phf_shared 0.10.0", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", + "proc-macro2", + "quote", +] + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "strum" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7ac893c7d471c8a21f31cfe213ec4f6d9afeed25537c772e08ef3f005f8729e" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "339f799d8b549e3744c7ac7feb216383e4005d94bdb22561b3ab8f3b808ae9fb" +dependencies = [ + "heck 0.3.3", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "sycamore" +version = "0.8.2" +source = "git+https://github.com/sycamore-rs/sycamore?rev=abd556cbc02047042dad2ebd04405e455a9b11b2#abd556cbc02047042dad2ebd04405e455a9b11b2" +dependencies = [ + "ahash", + "futures", + "html-escape", + "indexmap", + "js-sys", + "once_cell", + "paste", + "sycamore-core", + "sycamore-futures", + "sycamore-macro", + "sycamore-reactive", + "sycamore-web", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "sycamore-core" +version = "0.8.2" +source = "git+https://github.com/sycamore-rs/sycamore?rev=abd556cbc02047042dad2ebd04405e455a9b11b2#abd556cbc02047042dad2ebd04405e455a9b11b2" +dependencies = [ + "ahash", + "sycamore-reactive", +] + +[[package]] +name = "sycamore-futures" +version = "0.8.0" +source = "git+https://github.com/sycamore-rs/sycamore?rev=abd556cbc02047042dad2ebd04405e455a9b11b2#abd556cbc02047042dad2ebd04405e455a9b11b2" +dependencies = [ + "futures", + "sycamore-reactive", + "tokio", + "wasm-bindgen-futures", +] + +[[package]] +name = "sycamore-macro" +version = "0.8.2" +source = "git+https://github.com/sycamore-rs/sycamore?rev=abd556cbc02047042dad2ebd04405e455a9b11b2#abd556cbc02047042dad2ebd04405e455a9b11b2" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "sycamore-reactive" +version = "0.8.1" +source = "git+https://github.com/sycamore-rs/sycamore?rev=abd556cbc02047042dad2ebd04405e455a9b11b2#abd556cbc02047042dad2ebd04405e455a9b11b2" +dependencies = [ + "ahash", + "bumpalo", + "indexmap", + "slotmap", + "smallvec", +] + +[[package]] +name = "sycamore-router" +version = "0.8.0" +source = "git+https://github.com/sycamore-rs/sycamore?rev=abd556cbc02047042dad2ebd04405e455a9b11b2#abd556cbc02047042dad2ebd04405e455a9b11b2" +dependencies = [ + "sycamore", + "sycamore-router-macro", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "sycamore-router-macro" +version = "0.8.0" +source = "git+https://github.com/sycamore-rs/sycamore?rev=abd556cbc02047042dad2ebd04405e455a9b11b2#abd556cbc02047042dad2ebd04405e455a9b11b2" +dependencies = [ + "nom", + "proc-macro2", + "quote", + "syn", + "unicode-xid", +] + +[[package]] +name = "sycamore-web" +version = "0.8.2" +source = "git+https://github.com/sycamore-rs/sycamore?rev=abd556cbc02047042dad2ebd04405e455a9b11b2#abd556cbc02047042dad2ebd04405e455a9b11b2" +dependencies = [ + "html-escape", + "indexmap", + "js-sys", + "once_cell", + "sycamore-core", + "sycamore-reactive", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "syn" +version = "1.0.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "system-deps" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18db855554db7bd0e73e06cf7ba3df39f97812cb11d3f75e71c39bf45171797e" +dependencies = [ + "cfg-expr 0.9.1", + "heck 0.3.3", + "pkg-config", + "toml", + "version-compare 0.0.11", +] + +[[package]] +name = "system-deps" +version = "6.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2955b1fe31e1fa2fbd1976b71cc69a606d7d4da16f6de3333d0c92d51419aeff" +dependencies = [ + "cfg-expr 0.11.0", + "heck 0.4.0", + "pkg-config", + "toml", + "version-compare 0.1.0", +] + +[[package]] +name = "tao" +version = "0.14.0" +source = "git+https://github.com/tauri-apps/tao?branch=dev#38fef1087d217874aee016e237b6c15eedbd0250" +dependencies = [ + "bitflags", + "cairo-rs", + "cc", + "cocoa", + "core-foundation", + "core-graphics", + "crossbeam-channel", + "dispatch", + "gdk", + "gdk-pixbuf", + "gdk-sys", + "gdkx11-sys", + "gio", + "glib", + "glib-sys", + "gtk", + "image", + "instant", + "jni", + "lazy_static", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "objc", + "once_cell", + "parking_lot", + "paste", + "png 0.17.7", + "raw-window-handle", + "scopeguard", + "serde", + "unicode-segmentation", + "uuid 1.2.1", + "windows 0.39.0", + "windows-implement", + "x11-dl", +] + +[[package]] +name = "tar" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b55807c0344e1e6c04d7c965f5289c39a8d94ae23ed5c0b57aabac549f871c6" +dependencies = [ + "filetime", + "libc", + "xattr", +] + +[[package]] +name = "tauri" +version = "1.1.1" +source = "git+https://github.com/tauri-apps/tauri#35264b4c1801b381e0b867c1c35540f0fbb43365" +dependencies = [ + "anyhow", + "attohttpc", + "base64", + "cocoa", + "dirs-next", + "embed_plist", + "encoding_rs", + "flate2", + "futures-util", + "glib", + "glob", + "gtk", + "heck 0.4.0", + "http", + "ignore", + "minisign-verify", + "notify-rust", + "objc", + "once_cell", + "open", + "os_info", + "os_pipe", + "percent-encoding", + "rand 0.8.5", + "raw-window-handle", + "regex", + "rfd", + "semver 1.0.14", + "serde", + "serde_json", + "serde_repr", + "serialize-to-javascript", + "shared_child", + "state", + "tar", + "tauri-macros", + "tauri-runtime", + "tauri-runtime-wry", + "tauri-utils", + "tempfile", + "thiserror", + "time", + "tokio", + "url", + "uuid 1.2.1", + "webkit2gtk", + "webview2-com", + "windows 0.39.0", + "zip", +] + +[[package]] +name = "tauri-app" +version = "0.0.0" +dependencies = [ + "serde", + "serde_json", + "shared", + "tauri", + "tauri-build", +] + +[[package]] +name = "tauri-app-ui" +version = "0.0.0" +dependencies = [ + "gloo-timers", + "log", + "serde", + "shared", + "sycamore", + "sycamore-router", + "tauri-sys", + "wasm-logger", +] + +[[package]] +name = "tauri-build" +version = "1.1.1" +source = "git+https://github.com/tauri-apps/tauri#35264b4c1801b381e0b867c1c35540f0fbb43365" +dependencies = [ + "anyhow", + "cargo_toml", + "heck 0.4.0", + "json-patch", + "semver 1.0.14", + "serde_json", + "tauri-utils", + "winres", +] + +[[package]] +name = "tauri-codegen" +version = "1.1.1" +source = "git+https://github.com/tauri-apps/tauri#35264b4c1801b381e0b867c1c35540f0fbb43365" +dependencies = [ + "base64", + "brotli", + "ico", + "json-patch", + "plist", + "png 0.17.7", + "proc-macro2", + "quote", + "regex", + "semver 1.0.14", + "serde", + "serde_json", + "sha2", + "tauri-utils", + "thiserror", + "time", + "uuid 1.2.1", + "walkdir", +] + +[[package]] +name = "tauri-macros" +version = "1.1.1" +source = "git+https://github.com/tauri-apps/tauri#35264b4c1801b381e0b867c1c35540f0fbb43365" +dependencies = [ + "heck 0.4.0", + "proc-macro2", + "quote", + "syn", + "tauri-codegen", + "tauri-utils", +] + +[[package]] +name = "tauri-runtime" +version = "0.11.1" +source = "git+https://github.com/tauri-apps/tauri#35264b4c1801b381e0b867c1c35540f0fbb43365" +dependencies = [ + "gtk", + "http", + "http-range", + "rand 0.8.5", + "raw-window-handle", + "serde", + "serde_json", + "tauri-utils", + "thiserror", + "uuid 1.2.1", + "webview2-com", + "windows 0.39.0", +] + +[[package]] +name = "tauri-runtime-wry" +version = "0.11.1" +source = "git+https://github.com/tauri-apps/tauri#35264b4c1801b381e0b867c1c35540f0fbb43365" +dependencies = [ + "cocoa", + "gtk", + "percent-encoding", + "rand 0.8.5", + "raw-window-handle", + "tauri-runtime", + "tauri-utils", + "uuid 1.2.1", + "webkit2gtk", + "webview2-com", + "windows 0.39.0", + "wry", +] + +[[package]] +name = "tauri-sys" +version = "0.1.0" +dependencies = [ + "js-sys", + "semver 1.0.14", + "serde", + "serde-wasm-bindgen", + "thiserror", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", +] + +[[package]] +name = "tauri-utils" +version = "1.1.1" +source = "git+https://github.com/tauri-apps/tauri#35264b4c1801b381e0b867c1c35540f0fbb43365" +dependencies = [ + "brotli", + "ctor", + "glob", + "heck 0.4.0", + "html5ever", + "infer", + "json-patch", + "kuchiki", + "memchr", + "phf 0.10.1", + "proc-macro2", + "quote", + "semver 1.0.14", + "serde", + "serde_json", + "serde_with", + "thiserror", + "url", + "walkdir", + "windows 0.39.0", +] + +[[package]] +name = "tauri-winrt-notification" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c58de036c4d2e20717024de2a3c4bf56c301f07b21bc8ef9b57189fce06f1f3b" +dependencies = [ + "quick-xml", + "strum", + "windows 0.39.0", +] + +[[package]] +name = "tempfile" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4" +dependencies = [ + "cfg-if", + "fastrand", + "libc", + "redox_syscall", + "remove_dir_all", + "winapi", +] + +[[package]] +name = "tendril" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +dependencies = [ + "futf", + "mac", + "utf-8", +] + +[[package]] +name = "thin-slice" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" + +[[package]] +name = "thiserror" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thread_local" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180" +dependencies = [ + "once_cell", +] + +[[package]] +name = "time" +version = "0.3.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fab5c8b9980850e06d92ddbe3ab839c062c801f3927c0fb8abd6fc8e918fbca" +dependencies = [ + "itoa 1.0.4", + "libc", + "num_threads", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" + +[[package]] +name = "time-macros" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65bb801831d812c562ae7d2bfb531f26e66e4e1f6b17307ba4149c5064710e5b" +dependencies = [ + "time-core", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" + +[[package]] +name = "tokio" +version = "1.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9e03c497dc955702ba729190dc4aac6f2a0ce97f913e5b1b5912fc5039d9099" +dependencies = [ + "autocfg", + "bytes", + "memchr", + "num_cpus", + "pin-project-lite", +] + +[[package]] +name = "toml" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" +dependencies = [ + "serde", +] + +[[package]] +name = "tracing" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +dependencies = [ + "cfg-if", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tracing-core" +version = "0.1.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" +dependencies = [ + "lazy_static", + "log", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "treediff" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "761e8d5ad7ce14bb82b7e61ccc0ca961005a275a060b9644a2431aa11553c2ff" +dependencies = [ + "serde_json", +] + +[[package]] +name = "typenum" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" + +[[package]] +name = "ucd-trie" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81" + +[[package]] +name = "unicode-bidi" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" + +[[package]] +name = "unicode-ident" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3" + +[[package]] +name = "unicode-normalization" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fdbf052a0783de01e944a6ce7a8cb939e295b1e7be835a1112c3b9a7f047a5a" + +[[package]] +name = "unicode-xid" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" + +[[package]] +name = "url" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8-width" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5190c9442dcdaf0ddd50f37420417d219ae5261bbf5db120d0f9bab996c9cba1" + +[[package]] +name = "uuid" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" + +[[package]] +name = "uuid" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "feb41e78f93363bb2df8b0e86a2ca30eed7806ea16ea0c790d757cf93f79be83" +dependencies = [ + "getrandom 0.2.8", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version-compare" +version = "0.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b" + +[[package]] +name = "version-compare" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe88247b92c1df6b6de80ddc290f3976dbdf2f5f5d3fd049a9fb598c6dd5ca73" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "walkdir" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" +dependencies = [ + "same-file", + "winapi", + "winapi-util", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" +dependencies = [ + "cfg-if", + "serde_json", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f" + +[[package]] +name = "wasm-logger" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "074649a66bb306c8f2068c9016395fa65d8e08d2affcbf95acf3c24c3ab19718" +dependencies = [ + "log", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webkit2gtk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8f859735e4a452aeb28c6c56a852967a8a76c8eb1cc32dbf931ad28a13d6370" +dependencies = [ + "bitflags", + "cairo-rs", + "gdk", + "gdk-sys", + "gio", + "gio-sys", + "glib", + "glib-sys", + "gobject-sys", + "gtk", + "gtk-sys", + "javascriptcore-rs", + "libc", + "once_cell", + "soup2", + "webkit2gtk-sys", +] + +[[package]] +name = "webkit2gtk-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d76ca6ecc47aeba01ec61e480139dda143796abcae6f83bcddf50d6b5b1dcf3" +dependencies = [ + "atk-sys", + "bitflags", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "gtk-sys", + "javascriptcore-rs-sys", + "libc", + "pango-sys", + "pkg-config", + "soup2-sys", + "system-deps 6.0.3", +] + +[[package]] +name = "webview2-com" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4a769c9f1a64a8734bde70caafac2b96cada12cd4aefa49196b3a386b8b4178" +dependencies = [ + "webview2-com-macros", + "webview2-com-sys", + "windows 0.39.0", + "windows-implement", +] + +[[package]] +name = "webview2-com-macros" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaebe196c01691db62e9e4ca52c5ef1e4fd837dcae27dae3ada599b5a8fd05ac" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "webview2-com-sys" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aac48ef20ddf657755fdcda8dfed2a7b4fc7e4581acce6fe9b88c3d64f29dee7" +dependencies = [ + "regex", + "serde", + "serde_json", + "thiserror", + "windows 0.39.0", + "windows-bindgen", + "windows-metadata", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbedf6db9096bc2364adce0ae0aa636dcd89f3c3f2cd67947062aaf0ca2a10ec" +dependencies = [ + "windows_aarch64_msvc 0.32.0", + "windows_i686_gnu 0.32.0", + "windows_i686_msvc 0.32.0", + "windows_x86_64_gnu 0.32.0", + "windows_x86_64_msvc 0.32.0", +] + +[[package]] +name = "windows" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57b543186b344cc61c85b5aab0d2e3adf4e0f99bc076eff9aa5927bcc0b8a647" +dependencies = [ + "windows_aarch64_msvc 0.37.0", + "windows_i686_gnu 0.37.0", + "windows_i686_msvc 0.37.0", + "windows_x86_64_gnu 0.37.0", + "windows_x86_64_msvc 0.37.0", +] + +[[package]] +name = "windows" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1c4bd0a50ac6020f65184721f758dba47bb9fbc2133df715ec74a237b26794a" +dependencies = [ + "windows-implement", + "windows_aarch64_msvc 0.39.0", + "windows_i686_gnu 0.39.0", + "windows_i686_msvc 0.39.0", + "windows_x86_64_gnu 0.39.0", + "windows_x86_64_msvc 0.39.0", +] + +[[package]] +name = "windows-bindgen" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68003dbd0e38abc0fb85b939240f4bce37c43a5981d3df37ccbaaa981b47cb41" +dependencies = [ + "windows-metadata", + "windows-tokens", +] + +[[package]] +name = "windows-implement" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba01f98f509cb5dc05f4e5fc95e535f78260f15fea8fe1a8abdd08f774f1cee7" +dependencies = [ + "syn", + "windows-tokens", +] + +[[package]] +name = "windows-metadata" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ee5e275231f07c6e240d14f34e1b635bf1faa1c76c57cfd59a5cdb9848e4278" + +[[package]] +name = "windows-sys" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" +dependencies = [ + "windows_aarch64_msvc 0.36.1", + "windows_i686_gnu 0.36.1", + "windows_i686_msvc 0.36.1", + "windows_x86_64_gnu 0.36.1", + "windows_x86_64_msvc 0.36.1", +] + +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc 0.42.0", + "windows_i686_gnu 0.42.0", + "windows_i686_msvc 0.42.0", + "windows_x86_64_gnu 0.42.0", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc 0.42.0", +] + +[[package]] +name = "windows-tokens" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f838de2fe15fe6bac988e74b798f26499a8b21a9d97edec321e79b28d1d7f597" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8e92753b1c443191654ec532f14c199742964a061be25d77d7a96f09db20bf5" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2623277cb2d1c216ba3b578c0f3cf9cdebeddb6e66b1b218bb33596ea7769c3a" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec7711666096bd4096ffa835238905bb33fb87267910e154b18b44eaabb340f2" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4" + +[[package]] +name = "windows_i686_gnu" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a711c68811799e017b6038e0922cb27a5e2f43a2ddb609fe0b6f3eeda9de615" + +[[package]] +name = "windows_i686_gnu" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" + +[[package]] +name = "windows_i686_gnu" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3925fd0b0b804730d44d4b6278c50f9699703ec49bcd628020f46f4ba07d9e1" + +[[package]] +name = "windows_i686_gnu" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763fc57100a5f7042e3057e7e8d9bdd7860d330070251a73d003563a3bb49e1b" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7" + +[[package]] +name = "windows_i686_msvc" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "146c11bb1a02615db74680b32a68e2d61f553cc24c4eb5b4ca10311740e44172" + +[[package]] +name = "windows_i686_msvc" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" + +[[package]] +name = "windows_i686_msvc" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce907ac74fe331b524c1298683efbf598bb031bc84d5e274db2083696d07c57c" + +[[package]] +name = "windows_i686_msvc" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bc7cbfe58828921e10a9f446fcaaf649204dcfe6c1ddd712c5eebae6bda1106" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c912b12f7454c6620635bbff3450962753834be2a594819bd5e945af18ec64bc" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2babfba0828f2e6b32457d5341427dcbb577ceef556273229959ac23a10af33d" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6868c165637d653ae1e8dc4d82c25d4f97dd6605eaa8d784b5c6e0ab2a252b65" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "504a2476202769977a040c6364301a3f65d0cc9e3fb08600b2bda150a0488316" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4dd6dc7df2d84cf7b33822ed5b86318fb1781948e9663bacd047fc9dd52259d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e4d40883ae9cae962787ca76ba76390ffa29214667a111db9e0a1ad8377e809" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5" + +[[package]] +name = "winres" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c" +dependencies = [ + "toml", +] + +[[package]] +name = "wry" +version = "0.21.1" +source = "git+https://github.com/tauri-apps/wry?branch=dev#51c7f12d80e2b51a188fb644a323abaf5df1b3d1" +dependencies = [ + "base64", + "block", + "cocoa", + "core-graphics", + "crossbeam-channel", + "dunce", + "gdk", + "gio", + "glib", + "gtk", + "html5ever", + "http", + "kuchiki", + "libc", + "log", + "objc", + "objc_id", + "once_cell", + "serde", + "serde_json", + "sha2", + "soup2", + "tao", + "thiserror", + "url", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", + "windows 0.39.0", + "windows-implement", +] + +[[package]] +name = "x11" +version = "2.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7ae97874a928d821b061fce3d1fc52f08071dd53c89a6102bc06efcac3b2908" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "x11-dl" +version = "2.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c83627bc137605acc00bb399c7b908ef460b621fc37c953db2b09f88c449ea6" +dependencies = [ + "lazy_static", + "libc", + "pkg-config", +] + +[[package]] +name = "xattr" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc" +dependencies = [ + "libc", +] + +[[package]] +name = "xml-rs" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3" + +[[package]] +name = "zip" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "537ce7411d25e54e8ae21a7ce0b15840e7bfcff15b51d697ec3266cc76bdf080" +dependencies = [ + "byteorder", + "crc32fast", + "crossbeam-utils", +] diff --git a/examples/api/dist/index.html b/examples/api/dist/index.html new file mode 100644 index 0000000..eeb8673 --- /dev/null +++ b/examples/api/dist/index.html @@ -0,0 +1,40 @@ +
+ +dKHz@~|5g$o%}gXX=X^T~Xw|avVRk zOIG-XLOeB1DK(3$05KK#4Xm5)R2&agl8)XKu+_>bwzJhbNHC=nt&f6Wj8Ew4^W}O< z`s=V VoGV6@k@Iovgmdw#7nhRZnQ~3K#T5O8er EtYcoYFV#CB`Hn-FB~-+tIeGPNp&e0^7<8U}WQs_nRuu__h#CTK=|E(@u9!{Xv1 zXSmndrBMv{Mu!Q^>@Y5{(P;c%wcTX3kcTrbhH3B1|2%znx(f?cinNZ=YO!VFY&`}G z8D5*%IfW1f(;CIw05@U-u}Z{(s50n$^C7O)IQ!~=)p8MwMb`D1=H9puEZS &{9hHRTsjbA?d98QDpeJG{=f+HtA&E zZ|2ems{9nTxh$?H@6Hm}Z9jSU?>t*7Rds5sH0N$zpylr9nNeN&=Xpjt8tXzq8lvLM z)ZQT1s9KiadmQTmXPwAYeNg`{gn8Ag;M|v}iKhG&V)LZaTymOXNjhRxNSTi$PW!w2 zGCNFBpk;bc)}Y1`*Dzo(0Pz*A3!Hs~u7TYmsitj)gx#Ox)26jle+;z0Hq$e0Gb)(w z@$Y}O?(YwTh_lmAZ~ldpL26gFe)K;c{5uZ<6WI=xjnxj8nIx95+5`fl6f)?}2CR@v zP0T-uu)Zqz!4UGK6m_I0YS(jLjwX4k#$vHpEEbE!VzF2(7Rzn%8+s- ;M1& literal 0 HcmV?d00001 diff --git a/examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/app.js b/examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/app.js new file mode 100644 index 0000000..6b66a23 --- /dev/null +++ b/examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/app.js @@ -0,0 +1,91 @@ +// tauri/tooling/api/src/tauri.ts +function uid() { + return window.crypto.getRandomValues(new Uint32Array(1))[0]; +} +function transformCallback(callback, once = false) { + const identifier = uid(); + const prop = `_${identifier}`; + Object.defineProperty(window, prop, { + value: (result) => { + if (once) { + Reflect.deleteProperty(window, prop); + } + return callback?.(result); + }, + writable: false, + configurable: true + }); + return identifier; +} +async function invoke(cmd, args = {}) { + return new Promise((resolve, reject) => { + const callback = transformCallback((e) => { + resolve(e); + Reflect.deleteProperty(window, `_${error}`); + }, true); + const error = transformCallback((e) => { + reject(e); + Reflect.deleteProperty(window, `_${callback}`); + }, true); + window.__TAURI_IPC__({ + cmd, + callback, + error, + ...args + }); + }); +} + +// tauri/tooling/api/src/helpers/tauri.ts +async function invokeTauriCommand(command) { + return invoke("tauri", command); +} + +// tauri/tooling/api/src/app.ts +async function getVersion() { + return invokeTauriCommand({ + __tauriModule: "App", + message: { + cmd: "getAppVersion" + } + }); +} +async function getName() { + return invokeTauriCommand({ + __tauriModule: "App", + message: { + cmd: "getAppName" + } + }); +} +async function getTauriVersion() { + return invokeTauriCommand({ + __tauriModule: "App", + message: { + cmd: "getTauriVersion" + } + }); +} +async function show() { + return invokeTauriCommand({ + __tauriModule: "App", + message: { + cmd: "show" + } + }); +} +async function hide() { + return invokeTauriCommand({ + __tauriModule: "App", + message: { + cmd: "hide" + } + }); +} +export { + getName, + getTauriVersion, + getVersion, + hide, + show +}; diff --git a/examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/clipboard.js b/examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/clipboard.js new file mode 100644 index 0000000..16bd040 --- /dev/null +++ b/examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/clipboard.js @@ -0,0 +1,66 @@ +// tauri/tooling/api/src/tauri.ts +function uid() { + return window.crypto.getRandomValues(new Uint32Array(1))[0]; +} +function transformCallback(callback, once = false) { + const identifier = uid(); + const prop = `_${identifier}`; + Object.defineProperty(window, prop, { + value: (result) => { + if (once) { + Reflect.deleteProperty(window, prop); + } + return callback?.(result); + }, + writable: false, + configurable: true + }); + return identifier; +} +async function invoke(cmd, args = {}) { + return new Promise((resolve, reject) => { + const callback = transformCallback((e) => { + resolve(e); + Reflect.deleteProperty(window, `_${error}`); + }, true); + const error = transformCallback((e) => { + reject(e); + Reflect.deleteProperty(window, `_${callback}`); + }, true); + window.__TAURI_IPC__({ + cmd, + callback, + error, + ...args + }); + }); +} + +// tauri/tooling/api/src/helpers/tauri.ts +async function invokeTauriCommand(command) { + return invoke("tauri", command); +} + +// tauri/tooling/api/src/clipboard.ts +async function writeText(text) { + return invokeTauriCommand({ + __tauriModule: "Clipboard", + message: { + cmd: "writeText", + data: text + } + }); +} +async function readText() { + return invokeTauriCommand({ + __tauriModule: "Clipboard", + message: { + cmd: "readText", + data: null + } + }); +} +export { + readText, + writeText +}; diff --git a/examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/event.js b/examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/event.js new file mode 100644 index 0000000..934f20b --- /dev/null +++ b/examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/event.js @@ -0,0 +1,123 @@ +// tauri/tooling/api/src/tauri.ts +function uid() { + return window.crypto.getRandomValues(new Uint32Array(1))[0]; +} +function transformCallback(callback, once3 = false) { + const identifier = uid(); + const prop = `_${identifier}`; + Object.defineProperty(window, prop, { + value: (result) => { + if (once3) { + Reflect.deleteProperty(window, prop); + } + return callback?.(result); + }, + writable: false, + configurable: true + }); + return identifier; +} +async function invoke(cmd, args = {}) { + return new Promise((resolve, reject) => { + const callback = transformCallback((e) => { + resolve(e); + Reflect.deleteProperty(window, `_${error}`); + }, true); + const error = transformCallback((e) => { + reject(e); + Reflect.deleteProperty(window, `_${callback}`); + }, true); + window.__TAURI_IPC__({ + cmd, + callback, + error, + ...args + }); + }); +} + +// tauri/tooling/api/src/helpers/tauri.ts +async function invokeTauriCommand(command) { + return invoke("tauri", command); +} + +// tauri/tooling/api/src/helpers/event.ts +async function _unlisten(event, eventId) { + return invokeTauriCommand({ + __tauriModule: "Event", + message: { + cmd: "unlisten", + event, + eventId + } + }); +} +async function emit(event, windowLabel, payload) { + await invokeTauriCommand({ + __tauriModule: "Event", + message: { + cmd: "emit", + event, + windowLabel, + payload + } + }); +} +async function listen(event, windowLabel, handler) { + return invokeTauriCommand({ + __tauriModule: "Event", + message: { + cmd: "listen", + event, + windowLabel, + handler: transformCallback(handler) + } + }).then((eventId) => { + return async () => _unlisten(event, eventId); + }); +} +async function once(event, windowLabel, handler) { + return listen(event, windowLabel, (eventData) => { + handler(eventData); + _unlisten(event, eventData.id).catch(() => { + }); + }); +} + +// tauri/tooling/api/src/event.ts +var TauriEvent = /* @__PURE__ */ ((TauriEvent2) => { + TauriEvent2["WINDOW_RESIZED"] = "tauri://resize"; + TauriEvent2["WINDOW_MOVED"] = "tauri://move"; + TauriEvent2["WINDOW_CLOSE_REQUESTED"] = "tauri://close-requested"; + TauriEvent2["WINDOW_CREATED"] = "tauri://window-created"; + TauriEvent2["WINDOW_DESTROYED"] = "tauri://destroyed"; + TauriEvent2["WINDOW_FOCUS"] = "tauri://focus"; + TauriEvent2["WINDOW_BLUR"] = "tauri://blur"; + TauriEvent2["WINDOW_SCALE_FACTOR_CHANGED"] = "tauri://scale-change"; + TauriEvent2["WINDOW_THEME_CHANGED"] = "tauri://theme-changed"; + TauriEvent2["WINDOW_FILE_DROP"] = "tauri://file-drop"; + TauriEvent2["WINDOW_FILE_DROP_HOVER"] = "tauri://file-drop-hover"; + TauriEvent2["WINDOW_FILE_DROP_CANCELLED"] = "tauri://file-drop-cancelled"; + TauriEvent2["MENU"] = "tauri://menu"; + TauriEvent2["CHECK_UPDATE"] = "tauri://update"; + TauriEvent2["UPDATE_AVAILABLE"] = "tauri://update-available"; + TauriEvent2["INSTALL_UPDATE"] = "tauri://update-install"; + TauriEvent2["STATUS_UPDATE"] = "tauri://update-status"; + TauriEvent2["DOWNLOAD_PROGRESS"] = "tauri://update-download-progress"; + return TauriEvent2; +})(TauriEvent || {}); +async function listen2(event, handler) { + return listen(event, null, handler); +} +async function once2(event, handler) { + return once(event, null, handler); +} +async function emit2(event, payload) { + return emit(event, void 0, payload); +} +export { + TauriEvent, + emit2 as emit, + listen2 as listen, + once2 as once +}; diff --git a/examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/mocks.js b/examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/mocks.js new file mode 100644 index 0000000..4342d8f --- /dev/null +++ b/examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/mocks.js @@ -0,0 +1,30 @@ +// tauri/tooling/api/src/mocks.ts +function mockIPC(cb) { + window.__TAURI_IPC__ = async ({ + cmd, + callback, + error, + ...args + }) => { + try { + window[`_${callback}`](await cb(cmd, args)); + } catch (err) { + window[`_${error}`](err); + } + }; +} +function mockWindows(current, ...additionalWindows) { + window.__TAURI_METADATA__ = { + __windows: [current, ...additionalWindows].map((label) => ({ label })), + __currentWindow: { label: current } + }; +} +function clearMocks() { + delete window.__TAURI_IPC__; + delete window.__TAURI_METADATA__; +} +export { + clearMocks, + mockIPC, + mockWindows +}; diff --git a/examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/tauri.js b/examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/tauri.js new file mode 100644 index 0000000..5360e6f --- /dev/null +++ b/examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/tauri.js @@ -0,0 +1,46 @@ +// tauri/tooling/api/src/tauri.ts +function uid() { + return window.crypto.getRandomValues(new Uint32Array(1))[0]; +} +function transformCallback(callback, once = false) { + const identifier = uid(); + const prop = `_${identifier}`; + Object.defineProperty(window, prop, { + value: (result) => { + if (once) { + Reflect.deleteProperty(window, prop); + } + return callback?.(result); + }, + writable: false, + configurable: true + }); + return identifier; +} +async function invoke(cmd, args = {}) { + return new Promise((resolve, reject) => { + const callback = transformCallback((e) => { + resolve(e); + Reflect.deleteProperty(window, `_${error}`); + }, true); + const error = transformCallback((e) => { + reject(e); + Reflect.deleteProperty(window, `_${callback}`); + }, true); + window.__TAURI_IPC__({ + cmd, + callback, + error, + ...args + }); + }); +} +function convertFileSrc(filePath, protocol = "asset") { + const path = encodeURIComponent(filePath); + return navigator.userAgent.includes("Windows") ? `https://${protocol}.localhost/${path}` : `${protocol}://localhost/${path}`; +} +export { + convertFileSrc, + invoke, + transformCallback +}; diff --git a/examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/updater.js b/examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/updater.js new file mode 100644 index 0000000..43fb58a --- /dev/null +++ b/examples/api/dist/snippets/tauri-sys-91bd50ded94e0ed7/dist/updater.js @@ -0,0 +1,185 @@ +// tauri/tooling/api/src/tauri.ts +function uid() { + return window.crypto.getRandomValues(new Uint32Array(1))[0]; +} +function transformCallback(callback, once3 = false) { + const identifier = uid(); + const prop = `_${identifier}`; + Object.defineProperty(window, prop, { + value: (result) => { + if (once3) { + Reflect.deleteProperty(window, prop); + } + return callback?.(result); + }, + writable: false, + configurable: true + }); + return identifier; +} +async function invoke(cmd, args = {}) { + return new Promise((resolve, reject) => { + const callback = transformCallback((e) => { + resolve(e); + Reflect.deleteProperty(window, `_${error}`); + }, true); + const error = transformCallback((e) => { + reject(e); + Reflect.deleteProperty(window, `_${callback}`); + }, true); + window.__TAURI_IPC__({ + cmd, + callback, + error, + ...args + }); + }); +} + +// tauri/tooling/api/src/helpers/tauri.ts +async function invokeTauriCommand(command) { + return invoke("tauri", command); +} + +// tauri/tooling/api/src/helpers/event.ts +async function _unlisten(event, eventId) { + return invokeTauriCommand({ + __tauriModule: "Event", + message: { + cmd: "unlisten", + event, + eventId + } + }); +} +async function emit(event, windowLabel, payload) { + await invokeTauriCommand({ + __tauriModule: "Event", + message: { + cmd: "emit", + event, + windowLabel, + payload + } + }); +} +async function listen(event, windowLabel, handler) { + return invokeTauriCommand({ + __tauriModule: "Event", + message: { + cmd: "listen", + event, + windowLabel, + handler: transformCallback(handler) + } + }).then((eventId) => { + return async () => _unlisten(event, eventId); + }); +} +async function once(event, windowLabel, handler) { + return listen(event, windowLabel, (eventData) => { + handler(eventData); + _unlisten(event, eventData.id).catch(() => { + }); + }); +} + +// tauri/tooling/api/src/event.ts +async function listen2(event, handler) { + return listen(event, null, handler); +} +async function once2(event, handler) { + return once(event, null, handler); +} +async function emit2(event, payload) { + return emit(event, void 0, payload); +} + +// tauri/tooling/api/src/updater.ts +async function onUpdaterEvent(handler) { + return listen2("tauri://update-status" /* STATUS_UPDATE */, (data) => { + handler(data?.payload); + }); +} +async function installUpdate() { + let unlistenerFn; + function cleanListener() { + if (unlistenerFn) { + unlistenerFn(); + } + unlistenerFn = void 0; + } + return new Promise((resolve, reject) => { + function onStatusChange(statusResult) { + if (statusResult.error) { + cleanListener(); + return reject(statusResult.error); + } + if (statusResult.status === "DONE") { + cleanListener(); + return resolve(); + } + } + onUpdaterEvent(onStatusChange).then((fn) => { + unlistenerFn = fn; + }).catch((e) => { + cleanListener(); + throw e; + }); + emit2("tauri://update-install" /* INSTALL_UPDATE */).catch((e) => { + cleanListener(); + throw e; + }); + }); +} +async function checkUpdate() { + let unlistenerFn; + function cleanListener() { + if (unlistenerFn) { + unlistenerFn(); + } + unlistenerFn = void 0; + } + return new Promise((resolve, reject) => { + function onUpdateAvailable(manifest) { + cleanListener(); + return resolve({ + manifest, + shouldUpdate: true + }); + } + function onStatusChange(statusResult) { + if (statusResult.error) { + cleanListener(); + return reject(statusResult.error); + } + if (statusResult.status === "UPTODATE") { + cleanListener(); + return resolve({ + shouldUpdate: false + }); + } + } + once2("tauri://update-available" /* UPDATE_AVAILABLE */, (data) => { + onUpdateAvailable(data?.payload); + }).catch((e) => { + cleanListener(); + throw e; + }); + onUpdaterEvent(onStatusChange).then((fn) => { + unlistenerFn = fn; + }).catch((e) => { + cleanListener(); + throw e; + }); + emit2("tauri://update" /* CHECK_UPDATE */).catch((e) => { + cleanListener(); + throw e; + }); + }); +} +export { + checkUpdate, + installUpdate, + onUpdaterEvent +}; diff --git a/examples/api/dist/style-5fb26c3cb7f627df.css b/examples/api/dist/style-5fb26c3cb7f627df.css new file mode 100644 index 0000000..a3fbd74 --- /dev/null +++ b/examples/api/dist/style-5fb26c3cb7f627df.css @@ -0,0 +1,120 @@ +.logo.yew:hover { + filter: drop-shadow(0 0 2em #20a88a); +} +.logo.sycamore { + color: #0000; + font-size: 3rem; + line-height: 1; + font-weight: 800; + -webkit-background-clip: text; + background-clip: text; + background-image: linear-gradient(to right,#fdba74, #f87171); + font-family: Inter,system-ui,sans-serif; +} +.logo.sycamore:hover { + filter: drop-shadow(0 0 2em #f87171); +} + +:root { + font-family: Inter, Avenir, Helvetica, Arial, sans-serif; + font-size: 16px; + line-height: 24px; + font-weight: 400; + + color: #0f0f0f; + background-color: #f6f6f6; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-text-size-adjust: 100%; +} + +.container { + margin: 0; + padding-top: 10vh; + display: flex; + flex-direction: column; + justify-content: center; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: 0.75s; +} + +.logo.tauri:hover { + filter: drop-shadow(0 0 2em #24c8db); +} + +.row { + display: flex; + justify-content: center; + align-items: center; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} + +a:hover { + color: #535bf2; +} + +h1 { + text-align: center; +} + +input, +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + color: #0f0f0f; + background-color: #ffffff; + transition: border-color 0.25s; + box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); +} + +button { + cursor: pointer; +} + +button:hover { + border-color: #396cd8; +} + +input, +button { + outline: none; +} + +#greet-input { + margin-right: 5px; +} + +@media (prefers-color-scheme: dark) { + :root { + color: #f6f6f6; + background-color: #2f2f2f; + } + + a:hover { + color: #24c8db; + } + + input, + button { + color: #ffffff; + background-color: #0f0f0f98; + } +} diff --git a/examples/api/dist/tauri-app-ui-4e8c54440496f9dd.js b/examples/api/dist/tauri-app-ui-4e8c54440496f9dd.js new file mode 100644 index 0000000..eac3037 --- /dev/null +++ b/examples/api/dist/tauri-app-ui-4e8c54440496f9dd.js @@ -0,0 +1,834 @@ +import { getName, getTauriVersion, getVersion, hide, show } from './snippets/tauri-sys-91bd50ded94e0ed7/dist/app.js'; +import { readText, writeText } from './snippets/tauri-sys-91bd50ded94e0ed7/dist/clipboard.js'; +import { emit } from './snippets/tauri-sys-91bd50ded94e0ed7/dist/event.js'; +import { invoke } from './snippets/tauri-sys-91bd50ded94e0ed7/dist/tauri.js'; +import { checkUpdate } from './snippets/tauri-sys-91bd50ded94e0ed7/dist/updater.js'; + +let wasm; + +const heap = new Array(32).fill(undefined); + +heap.push(undefined, null, true, false); + +function getObject(idx) { return heap[idx]; } + +let heap_next = heap.length; + +function dropObject(idx) { + if (idx < 36) return; + heap[idx] = heap_next; + heap_next = idx; +} + +function takeObject(idx) { + const ret = getObject(idx); + dropObject(idx); + return ret; +} + +const cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); + +cachedTextDecoder.decode(); + +let cachedUint8Memory0 = new Uint8Array(); + +function getUint8Memory0() { + if (cachedUint8Memory0.byteLength === 0) { + cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer); + } + return cachedUint8Memory0; +} + +function getStringFromWasm0(ptr, len) { + return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); +} + +function addHeapObject(obj) { + if (heap_next === heap.length) heap.push(heap.length + 1); + const idx = heap_next; + heap_next = heap[idx]; + + heap[idx] = obj; + return idx; +} + +let WASM_VECTOR_LEN = 0; + +const cachedTextEncoder = new TextEncoder('utf-8'); + +const encodeString = (typeof cachedTextEncoder.encodeInto === 'function' + ? function (arg, view) { + return cachedTextEncoder.encodeInto(arg, view); +} + : function (arg, view) { + const buf = cachedTextEncoder.encode(arg); + view.set(buf); + return { + read: arg.length, + written: buf.length + }; +}); + +function passStringToWasm0(arg, malloc, realloc) { + + if (realloc === undefined) { + const buf = cachedTextEncoder.encode(arg); + const ptr = malloc(buf.length); + getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf); + WASM_VECTOR_LEN = buf.length; + return ptr; + } + + let len = arg.length; + let ptr = malloc(len); + + const mem = getUint8Memory0(); + + let offset = 0; + + for (; offset < len; offset++) { + const code = arg.charCodeAt(offset); + if (code > 0x7F) break; + mem[ptr + offset] = code; + } + + if (offset !== len) { + if (offset !== 0) { + arg = arg.slice(offset); + } + ptr = realloc(ptr, len, len = offset + arg.length * 3); + const view = getUint8Memory0().subarray(ptr + offset, ptr + len); + const ret = encodeString(arg, view); + + offset += ret.written; + } + + WASM_VECTOR_LEN = offset; + return ptr; +} + +function isLikeNone(x) { + return x === undefined || x === null; +} + +let cachedInt32Memory0 = new Int32Array(); + +function getInt32Memory0() { + if (cachedInt32Memory0.byteLength === 0) { + cachedInt32Memory0 = new Int32Array(wasm.memory.buffer); + } + return cachedInt32Memory0; +} + +let cachedFloat64Memory0 = new Float64Array(); + +function getFloat64Memory0() { + if (cachedFloat64Memory0.byteLength === 0) { + cachedFloat64Memory0 = new Float64Array(wasm.memory.buffer); + } + return cachedFloat64Memory0; +} + +function debugString(val) { + // primitive types + const type = typeof val; + if (type == 'number' || type == 'boolean' || val == null) { + return `${val}`; + } + if (type == 'string') { + return `"${val}"`; + } + if (type == 'symbol') { + const description = val.description; + if (description == null) { + return 'Symbol'; + } else { + return `Symbol(${description})`; + } + } + if (type == 'function') { + const name = val.name; + if (typeof name == 'string' && name.length > 0) { + return `Function(${name})`; + } else { + return 'Function'; + } + } + // objects + if (Array.isArray(val)) { + const length = val.length; + let debug = '['; + if (length > 0) { + debug += debugString(val[0]); + } + for(let i = 1; i < length; i++) { + debug += ', ' + debugString(val[i]); + } + debug += ']'; + return debug; + } + // Test for built-in + const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val)); + let className; + if (builtInMatches.length > 1) { + className = builtInMatches[1]; + } else { + // Failed to match the standard '[object ClassName]' + return toString.call(val); + } + if (className == 'Object') { + // we're a user defined class or Object + // JSON.stringify avoids problems with cycles, and is generally much + // easier than looping through ownProperties of `val`. + try { + return 'Object(' + JSON.stringify(val) + ')'; + } catch (_) { + return 'Object'; + } + } + // errors + if (val instanceof Error) { + return `${val.name}: ${val.message}\n${val.stack}`; + } + // TODO we could test for more things here, like `Set`s and `Map`s. + return className; +} + +function makeMutClosure(arg0, arg1, dtor, f) { + const state = { a: arg0, b: arg1, cnt: 1, dtor }; + const real = (...args) => { + // First up with a closure we increment the internal reference + // count. This ensures that the Rust closure environment won't + // be deallocated while we're invoking it. + state.cnt++; + const a = state.a; + state.a = 0; + try { + return f(a, state.b, ...args); + } finally { + if (--state.cnt === 0) { + wasm.__wbindgen_export_2.get(state.dtor)(a, state.b); + + } else { + state.a = a; + } + } + }; + real.original = state; + + return real; +} +function __wbg_adapter_36(arg0, arg1, arg2) { + wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1be63d7236a6aa94(arg0, arg1, addHeapObject(arg2)); +} + +function __wbg_adapter_39(arg0, arg1) { + wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h343772fd027df28b(arg0, arg1); +} + +function __wbg_adapter_42(arg0, arg1, arg2) { + wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h62894e157b195d08(arg0, arg1, addHeapObject(arg2)); +} + +function getCachedStringFromWasm0(ptr, len) { + if (ptr === 0) { + return getObject(len); + } else { + return getStringFromWasm0(ptr, len); + } +} + +function handleError(f, args) { + try { + return f.apply(this, args); + } catch (e) { + wasm.__wbindgen_exn_store(addHeapObject(e)); + } +} + +function notDefined(what) { return () => { throw new Error(`${what} is not defined`); }; } + +async function load(module, imports) { + if (typeof Response === 'function' && module instanceof Response) { + if (typeof WebAssembly.instantiateStreaming === 'function') { + try { + return await WebAssembly.instantiateStreaming(module, imports); + + } catch (e) { + if (module.headers.get('Content-Type') != 'application/wasm') { + console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e); + + } else { + throw e; + } + } + } + + const bytes = await module.arrayBuffer(); + return await WebAssembly.instantiate(bytes, imports); + + } else { + const instance = await WebAssembly.instantiate(module, imports); + + if (instance instanceof WebAssembly.Instance) { + return { instance, module }; + + } else { + return instance; + } + } +} + +function getImports() { + const imports = {}; + imports.wbg = {}; + imports.wbg.__wbindgen_cb_drop = function(arg0) { + const obj = takeObject(arg0).original; + if (obj.cnt-- == 1) { + obj.a = 0; + return true; + } + const ret = false; + return ret; + }; + imports.wbg.__wbg_invoke_575077e3d547074e = function() { return handleError(function (arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg0, arg1); + const ret = invoke(v0, takeObject(arg2)); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_checkUpdate_bf0d0401f532cf68 = function() { + const ret = checkUpdate(); + return addHeapObject(ret); + }; + imports.wbg.__wbg_getVersion_13e166788d7097c8 = function() { + const ret = getVersion(); + return addHeapObject(ret); + }; + imports.wbg.__wbg_getTauriVersion_62b3cf54af008ea9 = function() { + const ret = getTauriVersion(); + return addHeapObject(ret); + }; + imports.wbg.__wbg_hide_e58ba4b372446122 = function() { + const ret = hide(); + return addHeapObject(ret); + }; + imports.wbg.__wbg_show_5413cb02b08aab7b = function() { + const ret = show(); + return addHeapObject(ret); + }; + imports.wbg.__wbg_getName_d3872e5e2b652485 = function() { + const ret = getName(); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_is_undefined = function(arg0) { + const ret = getObject(arg0) === undefined; + return ret; + }; + imports.wbg.__wbindgen_in = function(arg0, arg1) { + const ret = getObject(arg0) in getObject(arg1); + return ret; + }; + imports.wbg.__wbindgen_boolean_get = function(arg0) { + const v = getObject(arg0); + const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2; + return ret; + }; + imports.wbg.__wbindgen_string_new = function(arg0, arg1) { + const ret = getStringFromWasm0(arg0, arg1); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_string_get = function(arg0, arg1) { + const obj = getObject(arg1); + const ret = typeof(obj) === 'string' ? obj : undefined; + var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbindgen_is_object = function(arg0) { + const val = getObject(arg0); + const ret = typeof(val) === 'object' && val !== null; + return ret; + }; + imports.wbg.__wbindgen_object_clone_ref = function(arg0) { + const ret = getObject(arg0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_emit_128d56f37ce5403a = function(arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg0, arg1); + const ret = emit(v0, takeObject(arg2)); + return addHeapObject(ret); + }; + imports.wbg.__wbg_readText_d6aa69a1d055ebfb = function() { + const ret = readText(); + return addHeapObject(ret); + }; + imports.wbg.__wbg_writeText_98a927b6ebdc847f = function(arg0, arg1) { + var v0 = getCachedStringFromWasm0(arg0, arg1); + const ret = writeText(v0); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_jsval_eq = function(arg0, arg1) { + const ret = getObject(arg0) === getObject(arg1); + return ret; + }; + imports.wbg.__wbindgen_error_new = function(arg0, arg1) { + const ret = new Error(getStringFromWasm0(arg0, arg1)); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_number_get = function(arg0, arg1) { + const obj = getObject(arg1); + const ret = typeof(obj) === 'number' ? obj : undefined; + getFloat64Memory0()[arg0 / 8 + 1] = isLikeNone(ret) ? 0 : ret; + getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret); + }; + imports.wbg.__wbindgen_number_new = function(arg0) { + const ret = arg0; + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_jsval_loose_eq = function(arg0, arg1) { + const ret = getObject(arg0) == getObject(arg1); + return ret; + }; + imports.wbg.__wbg_getwithrefkey_15c62c2b8546208d = function(arg0, arg1) { + const ret = getObject(arg0)[getObject(arg1)]; + return addHeapObject(ret); + }; + imports.wbg.__wbg_set_20cbc34131e76824 = function(arg0, arg1, arg2) { + getObject(arg0)[takeObject(arg1)] = takeObject(arg2); + }; + imports.wbg.__wbg_nodeId_bbf0efafa303e805 = function(arg0, arg1) { + const ret = getObject(arg1).$$$nodeId; + getInt32Memory0()[arg0 / 4 + 1] = isLikeNone(ret) ? 0 : ret; + getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret); + }; + imports.wbg.__wbg_setnodeId_433ef8ed15bd1612 = function(arg0, arg1) { + getObject(arg0).$$$nodeId = arg1 >>> 0; + }; + imports.wbg.__wbg_setclassName_f86a95d6ffe042e6 = function() { return handleError(function (arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + getObject(arg0).className = v0; + }, arguments) }; + imports.wbg.__wbg_instanceof_Window_acc97ff9f5d2c7b4 = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof Window; + } catch { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_document_3ead31dbcad65886 = function(arg0) { + const ret = getObject(arg0).document; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_location_8cc8ccf27e342c0a = function(arg0) { + const ret = getObject(arg0).location; + return addHeapObject(ret); + }; + imports.wbg.__wbg_history_2a104346a1208269 = function() { return handleError(function (arg0) { + const ret = getObject(arg0).history; + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_scrollTo_24e7a0eef59d4eae = function(arg0, arg1, arg2) { + getObject(arg0).scrollTo(arg1, arg2); + }; + imports.wbg.__wbg_body_3cb4b4042b9a632b = function(arg0) { + const ret = getObject(arg0).body; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_createElement_976dbb84fe1661b5 = function() { return handleError(function (arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + const ret = getObject(arg0).createElement(v0); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_createElementNS_1561aca8ee3693c0 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + var v1 = getCachedStringFromWasm0(arg3, arg4); + const ret = getObject(arg0).createElementNS(v0, v1); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_querySelector_3628dc2c3319e7e0 = function() { return handleError(function (arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + const ret = getObject(arg0).querySelector(v0); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_target_bf704b7db7ad1387 = function(arg0) { + const ret = getObject(arg0).target; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_preventDefault_3209279b490de583 = function(arg0) { + getObject(arg0).preventDefault(); + }; + imports.wbg.__wbg_pathname_78a642e573bf8169 = function(arg0, arg1) { + const ret = getObject(arg1).pathname; + const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbg_new_7d95b89914e4d377 = function() { return handleError(function (arg0, arg1) { + var v0 = getCachedStringFromWasm0(arg0, arg1); + const ret = new URL(v0); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_rel_9f11a6a3d6609dad = function(arg0, arg1) { + const ret = getObject(arg1).rel; + const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbg_origin_f636ba4599bbc3e5 = function(arg0, arg1) { + const ret = getObject(arg1).origin; + const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbg_pathname_112cfb7bd5852c53 = function(arg0, arg1) { + const ret = getObject(arg1).pathname; + const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbg_hash_3d72aec5c53d7e8a = function(arg0, arg1) { + const ret = getObject(arg1).hash; + const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbg_altKey_6dbe46bf3ae42d67 = function(arg0) { + const ret = getObject(arg0).altKey; + return ret; + }; + imports.wbg.__wbg_ctrlKey_fd79f035994d9387 = function(arg0) { + const ret = getObject(arg0).ctrlKey; + return ret; + }; + imports.wbg.__wbg_shiftKey_908ae224b8722a41 = function(arg0) { + const ret = getObject(arg0).shiftKey; + return ret; + }; + imports.wbg.__wbg_metaKey_cdd15bf44efb510e = function(arg0) { + const ret = getObject(arg0).metaKey; + return ret; + }; + imports.wbg.__wbg_instanceof_Text_6855016c7825859b = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof Text; + } catch { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_parentNode_e397bbbe28be7b28 = function(arg0) { + const ret = getObject(arg0).parentNode; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_nextSibling_62338ec2a05607b4 = function(arg0) { + const ret = getObject(arg0).nextSibling; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_textContent_77bd294928962f93 = function(arg0, arg1) { + const ret = getObject(arg1).textContent; + var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbg_settextContent_538ceb17614272d8 = function(arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + getObject(arg0).textContent = v0; + }; + imports.wbg.__wbg_appendChild_e513ef0e5098dfdd = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg0).appendChild(getObject(arg1)); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_insertBefore_9f2d2defb9471006 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = getObject(arg0).insertBefore(getObject(arg1), getObject(arg2)); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_removeChild_6751e9ca5d9aaf00 = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg0).removeChild(getObject(arg1)); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_replaceChild_4793d6269c04dd25 = function() { return handleError(function (arg0, arg1, arg2) { + const ret = getObject(arg0).replaceChild(getObject(arg1), getObject(arg2)); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_instanceof_Comment_1758f7164ca9ea81 = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof Comment; + } catch { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_pushState_38917fb88b4add30 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5) { + var v0 = getCachedStringFromWasm0(arg2, arg3); + var v1 = getCachedStringFromWasm0(arg4, arg5); + getObject(arg0).pushState(getObject(arg1), v0, v1); + }, arguments) }; + imports.wbg.__wbg_origin_486b350035be1f11 = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg1).origin; + const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }, arguments) }; + imports.wbg.__wbg_pathname_4441d4d8fc4aba51 = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg1).pathname; + const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }, arguments) }; + imports.wbg.__wbg_hash_8565e7b1ae1f2be4 = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg1).hash; + const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }, arguments) }; + imports.wbg.__wbg_instanceof_Element_33bd126d58f2021b = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof Element; + } catch { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_outerHTML_bf662bdff92e5910 = function(arg0, arg1) { + const ret = getObject(arg1).outerHTML; + const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbg_closest_f03bae0dfb668e4e = function() { return handleError(function (arg0, arg1, arg2) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + const ret = getObject(arg0).closest(v0); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_setAttribute_d8436c14a59ab1af = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + var v1 = getCachedStringFromWasm0(arg3, arg4); + getObject(arg0).setAttribute(v0, v1); + }, arguments) }; + imports.wbg.__wbg_debug_64711eb2fc6980ef = function(arg0, arg1, arg2, arg3) { + console.debug(getObject(arg0), getObject(arg1), getObject(arg2), getObject(arg3)); + }; + imports.wbg.__wbg_error_ef9a0be47931175f = function(arg0) { + console.error(getObject(arg0)); + }; + imports.wbg.__wbg_error_00c5d571f754f629 = function(arg0, arg1, arg2, arg3) { + console.error(getObject(arg0), getObject(arg1), getObject(arg2), getObject(arg3)); + }; + imports.wbg.__wbg_info_d60a960a4e955dc2 = function(arg0, arg1, arg2, arg3) { + console.info(getObject(arg0), getObject(arg1), getObject(arg2), getObject(arg3)); + }; + imports.wbg.__wbg_log_de258f66ad9eb784 = function(arg0, arg1, arg2, arg3) { + console.log(getObject(arg0), getObject(arg1), getObject(arg2), getObject(arg3)); + }; + imports.wbg.__wbg_warn_be542501a57387a5 = function(arg0, arg1, arg2, arg3) { + console.warn(getObject(arg0), getObject(arg1), getObject(arg2), getObject(arg3)); + }; + imports.wbg.__wbg_addEventListener_cbe4c6f619b032f3 = function() { return handleError(function (arg0, arg1, arg2, arg3) { + var v0 = getCachedStringFromWasm0(arg1, arg2); + getObject(arg0).addEventListener(v0, getObject(arg3)); + }, arguments) }; + imports.wbg.__wbg_href_90ff36b5040e3b76 = function(arg0, arg1) { + const ret = getObject(arg1).href; + const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbg_setTimeout_02c3975efb677088 = function() { return handleError(function (arg0, arg1) { + const ret = setTimeout(getObject(arg0), arg1); + return ret; + }, arguments) }; + imports.wbg.__wbg_clearTimeout_5b4145302d77e5f3 = typeof clearTimeout == 'function' ? clearTimeout : notDefined('clearTimeout'); + imports.wbg.__wbg_instanceof_ArrayBuffer_e5e48f4762c5610b = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof ArrayBuffer; + } catch { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_newnoargs_b5b063fc6c2f0376 = function(arg0, arg1) { + var v0 = getCachedStringFromWasm0(arg0, arg1); + const ret = new Function(v0); + return addHeapObject(ret); + }; + imports.wbg.__wbg_call_97ae9d8645dc388b = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg0).call(getObject(arg1)); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_is_40a66842732708e7 = function(arg0, arg1) { + const ret = Object.is(getObject(arg0), getObject(arg1)); + return ret; + }; + imports.wbg.__wbg_new_0b9bfdd97583284e = function() { + const ret = new Object(); + return addHeapObject(ret); + }; + imports.wbg.__wbg_toString_7be108a12ef03bc2 = function(arg0) { + const ret = getObject(arg0).toString(); + return addHeapObject(ret); + }; + imports.wbg.__wbg_resolve_99fe17964f31ffc0 = function(arg0) { + const ret = Promise.resolve(getObject(arg0)); + return addHeapObject(ret); + }; + imports.wbg.__wbg_then_11f7a54d67b4bfad = function(arg0, arg1) { + const ret = getObject(arg0).then(getObject(arg1)); + return addHeapObject(ret); + }; + imports.wbg.__wbg_then_cedad20fbbd9418a = function(arg0, arg1, arg2) { + const ret = getObject(arg0).then(getObject(arg1), getObject(arg2)); + return addHeapObject(ret); + }; + imports.wbg.__wbg_globalThis_7f206bda628d5286 = function() { return handleError(function () { + const ret = globalThis.globalThis; + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_self_6d479506f72c6a71 = function() { return handleError(function () { + const ret = self.self; + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_window_f2557cc78490aceb = function() { return handleError(function () { + const ret = window.window; + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_global_ba75c50d1cf384f4 = function() { return handleError(function () { + const ret = global.global; + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_instanceof_Uint8Array_971eeda69eb75003 = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof Uint8Array; + } catch { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_new_8c3f0052272a457a = function(arg0) { + const ret = new Uint8Array(getObject(arg0)); + return addHeapObject(ret); + }; + imports.wbg.__wbg_length_9e1ae1900cb0fbd5 = function(arg0) { + const ret = getObject(arg0).length; + return ret; + }; + imports.wbg.__wbg_set_83db9690f9353e79 = function(arg0, arg1, arg2) { + getObject(arg0).set(getObject(arg1), arg2 >>> 0); + }; + imports.wbg.__wbg_get_765201544a2b6869 = function() { return handleError(function (arg0, arg1) { + const ret = Reflect.get(getObject(arg0), getObject(arg1)); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_set_bf3f89b92d5a34bf = function() { return handleError(function (arg0, arg1, arg2) { + const ret = Reflect.set(getObject(arg0), getObject(arg1), getObject(arg2)); + return ret; + }, arguments) }; + imports.wbg.__wbg_buffer_3f3d764d4747d564 = function(arg0) { + const ret = getObject(arg0).buffer; + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_debug_string = function(arg0, arg1) { + const ret = debugString(getObject(arg1)); + const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len0; + getInt32Memory0()[arg0 / 4 + 0] = ptr0; + }; + imports.wbg.__wbindgen_object_drop_ref = function(arg0) { + takeObject(arg0); + }; + imports.wbg.__wbindgen_throw = function(arg0, arg1) { + throw new Error(getStringFromWasm0(arg0, arg1)); + }; + imports.wbg.__wbindgen_memory = function() { + const ret = wasm.memory; + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper1229 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper2366 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 211, __wbg_adapter_39); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper5401 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 296, __wbg_adapter_42); + return addHeapObject(ret); + }; + + return imports; +} + +function initMemory(imports, maybe_memory) { + +} + +function finalizeInit(instance, module) { + wasm = instance.exports; + init.__wbindgen_wasm_module = module; + cachedFloat64Memory0 = new Float64Array(); + cachedInt32Memory0 = new Int32Array(); + cachedUint8Memory0 = new Uint8Array(); + + wasm.__wbindgen_start(); + return wasm; +} + +function initSync(module) { + const imports = getImports(); + + initMemory(imports); + + if (!(module instanceof WebAssembly.Module)) { + module = new WebAssembly.Module(module); + } + + const instance = new WebAssembly.Instance(module, imports); + + return finalizeInit(instance, module); +} + +async function init(input) { + if (typeof input === 'undefined') { + input = new URL('tauri-app-ui-4e8c54440496f9dd_bg.wasm', import.meta.url); + } + const imports = getImports(); + + if (typeof input === 'string' || (typeof Request === 'function' && input instanceof Request) || (typeof URL === 'function' && input instanceof URL)) { + input = fetch(input); + } + + initMemory(imports); + + const { instance, module } = await load(await input, imports); + + return finalizeInit(instance, module); +} + +export { initSync } +export default init; diff --git a/examples/api/dist/tauri-app-ui-4e8c54440496f9dd_bg.wasm b/examples/api/dist/tauri-app-ui-4e8c54440496f9dd_bg.wasm new file mode 100644 index 0000000000000000000000000000000000000000..5ea029fae137e075eb3641d578e841c3c5fd9aaa GIT binary patch literal 1664236 zcmd3P3t&`5mUiD)- 8yZ^>KI!Z*4 z5XW&>At>@t6i`G&L{JputstPF@)8jcP!Ujh3L+{fDk=)<|9y3DCqcoP+4=vS|I+DO zx9ZfXQ|FvIb*k$2AyPHqY9kVf81rv#YKr{*<&ntc5n~Yk23~Fqir^0q_~Mgs!{z26 z Ba_I=3bF *K(>I=05fj7`GLS}2hG@nG=6;p0&CC>C^Og&z6M@y zvOd1pB2XjSBnsn3 $>VI+E!LxSKYgB?G@?1l{M9swGI8Q ziP$XY#DXg-d-wfAzpK)frDdgsWo7B&+R~D;!m^TdBu1G00H)^3bj?-2y{5LRF 3(RGcnKrOL|7Ys(5N%4$Nm^P1r< ztGc$KcLq3>tS+vpD=n$2D=aKeS5*W^&klgE>|L9#OqZ5dSCv#3mnBO|Qboz+2@nIW z>~~#dX-QFWO?6?iy0E;es=BN?fH 6#FwW<^M0kY8ETr(fT6Wkb3yXf$M2`s&_|l|{+&+R{{A zaam2ew4|`ODiCI8qQ3$)s%kGw|FN;MHdR%Xs;DZeEi5ffSJ#CMlK|?vhTe^74OUTJ zRgo;KPNl1BYsyQ?>Vkfp){55p0e`6KQ4`l(g 9SOLvLuqtw!&f2w_k0#S8ZiA)ID8SRaaG9Sez~|EDZz| z@(4&mu#)29bX|G6wy3nawg~DOfOTnZtENxYfB{+o>&jDA6{WSQy1H~>Niv-Z8tooH z_U=2Nv8r!Px?f%8?;&g`byZDGMOj^4MO|ravZk!MB#?C|$=ZH3*Iu3O+gMo)kro%# zR@YS3rb^4pQzt<6=~q+L$PrmyQ-e=k5~I8%SyNaQK!pS3%H9JS`!!r&nXD=*EGaHY zRTY6}$yCJ&s0P$D^y|~-vVN7xl5|;BVLDw`T2Wh)u1ZIW$+}PltNYbnUx}euQeA>B zR##M|ij&m=o={LV(80#^Py3`b^%Z5Q+Un}^k~$iUqUzE>TSH560_ZP)1F5Eps%omr z)9K<=MR84GB#$kJc>7 wL4ThXmn*+ZAEEyc|}E0NxG!AxUB31y=+MLsjR3g zDym9V71yRxg%!0`wE>2Z?tTruujt*kvMyDef;}v)sHlbxr$fE`CM`upFwroDwWZ~y z$(qvQ08_@SRt>navbeS^S(UCSMPY4Oy1eRywyOFxUW$PP>7+|i)pf;H>5^n^D&$e9 zH#Ln7eF#)nTUJq5SPX(nYAc!<84@($%HDMvRRwHwI+-k~h80d$l@y(zf>);-tB9(m zmgA_dq$FKeU0PI_4uC>^Xf;H%bxM_&mKGMJYRbx!=wwBxXW?{oO;rQr_e%`r%5-r> zS#@=FI$2(wE~`$K2S~&DtuM^sZ+chvp`}hGi;K(CHOZ>N(o|vdhzkK50r=y7eH%IG z%D~rTMM*`nydssXs|cAJst!y;YuM7_@|tvYQCX^}Bw3cMEe}S0h_vdOYtnsde|%-{ zKDC(UFmJ--lonQ$*VfgBMk_QV=zF@M@uGBHzlJolBw3rpJXKv$QdU%0m^xv?Zb)C< z?+@t!WvZ;SC|yxgRa#q7#rZYRw-9AR`kFpfH6dh4Sp}31gTAJ)q_#F04#e}nWt)E7 z?`l18i^@vN>&l8!B{fwQ>8kQjnxS#L=Gp;Q{-%*0LveXUQCVGed3kk7Rc&o?VWe#< zI~(eANqMTexU>)oRGlt@{s(&aO?@sYDJiNgsV%RoDXFTiDh;7p>vMT&suc1qssffI z)HcBL?Ji_&PjN8}b~1$lQkN`D7KQ2)cA?+3jp>G;UG|Hg!%U>$qSV3=V`Ntp6$WTC zL!b}lq5+MSQ2*+xbYX2>bt+Y!&bUx5lYrj{U!WQ|D{IS3ic>X3B~_&rRiL#lk|0Mq z28^yvS6>S?gj9>t)ycY=R7E+aph&zGNHDFY>nf@W(ML$F2%@M9>`{m%04Xf2DXlFn zE2=9iEvZW-D*`Mb!+Q6v>jx*Gu&M%oCFzRNQdr9XA~aWh`dv|3o5sLG_p53v($!_< zB`2V`uBxGLWi_0PBnDv>Y+iX;RcQdxE$9s-{!<#!pJRSW_r-)?1Bz=>b*Z9?>cZk= zUGWL{ICoc86xP+jx|PDqOcz&|r2=M$LmC6?vffvxA)3lUnD&aYQVfAqSy^Fu`3Z_$ z1DC8J16f*KQdCk}T$rqdi(85|wdKCxTZ-*BG*n%G(Y2VH8!!^nCFOM`W$+;| #(SIdi&< vd2iCPH3G-20 z4MA!rKUC3%^niYS{s5y cn7|5a zi)!kM;YO4MczS+Iyua<;x3OHy7(yvZqaP{iG|f)Hh*q<7c}+2FWoZ)T8q;i9=q!cp z_DT1>qVdYgiZty^1qN9)*il=00up+d<;Att6)EU*MR93yx~w8F`(Z0|KgzHQDJ&{2 zDXGGOq#VwI=5`1`448H6$}6fXlC`B(#Sq8|K1_9>sl|1eyHh1#W=R>`{?JEky`~9F zO0X0OMw4#h#PtMMhI%=n2S *9XkjdKQ9XVKU%a%uv@g zaAs@3Vyz+|`#XS=#i?)x`wk$iWr~1l*L XS=TJ#k@E^_~&MOu4P#< z*NeNkZd+UlTwZV`vg5&(aBb#f#}ih}^H6Rjay`%Wva|8YcC!=N*$E&|Bx1?avfVSz zIKxG@=UFb1x-N>d*{s{vXxGki+qP*F;?*}V9*+SaI~lXj1x!2+0)W&a4t;4FS>5AT zBD-x{5UU?hj3(R|df;VymgmONDlxcj1l3(P+toc`7kPP}ot@n_yECv`R(9O8E!Rb@ zSZCZj1Ca%AlmIBaT+ha3>2KTapb0?J`fl6kbgRp<;;4(#Y>QOj$~!-PKJS?eWT7wd zbI)z(S?$OkKnL7M272Y5?zOY?*blcYAhUrl+jUADufQfVhz3Fc)wb;>&bQ(u63w|W zGNILV8u(C-XUAy^Jo;kO!PSalBq1|gK#ex7R0aktWm$Nk2(rdE`wK>g{m&Hl$Ru2( zng#2&4Oj?n+F*4YAHW3-x$)DyTtKp-?w1C&Tm#6n^Uyihw&UQtYXe^o8 Hms5*7mvJ&K757)}h>j6!L@KCII3M6NtT{ljR z)67R-sqMhYR (J-gf4-r3+E^5V7!9gm{`12LY!C =5%f zFo-`p-oyJI3xa-uWF|Bd5*Pv05Q3w)J#7(@bR#7m_yRkD!3$KL9V4~Kp)3+^DU)QJ zzQCjy_33mB1adGJS3HZnB4)NtrfO9MoEwYx2#JBgv|LyQl#?I0U`bATX|4egI0f#x zP(*M$W`j8DYPNm8i MO0@gU}0QAV=R_{4rjw2v_%&n zu9(YiWJ8QrH+;EXTR;c>Ei20|qhQ;5F@AZp&2eq_+qR9x;<~6UCW-|5+_o)l*}1ui zSPaNK8@XU05POMStzA%GvPoY=kFf~SXzeje1Q$dGwm`$lOSI W-fE6t(}DvcvkD>?c?C1CHUK`7H#n87s04?Zz| z^P&Mn1^gkY^;4Unct9Qsd&D?h;qv0S@jU2sJeHT2U^QM~Tt^`9nCErO;WJTkJ_2W* zwzgZ!3@5uZ94}}HR~B(+XLF{F( YgoJwZXX)fN)7@r?^w&x?v;S#9x!T(&|4ym5rY zXgO^gLj_I>m=uHcU|r^+0rbbVJK{0sxg9Yw!9_IMF$TWd6gnaC4S`trqdlOJ4=x%D zq`V%`1vIOnI1SLkvY-cz4choq7u3a$K-L&4kRhiCVDYjY%ztd27tsJCzH=!K5(C^C zxkEk8hEf5H7+{t;0<}%TcqUGGZpZ-xyaXK`s;m*wIS>VFVTJ>ot`0Obw;0SGT110v z2YJ~&O1)AT13Y;>O11o%&W2LMRA81S-8u(f#pFhKWkwSp(F#aqH8K@g!F)VqMraG8 zFj6zsnS_Pp6^vhKUs#NO |jA4Q)01Q7c3WBgOjbL~oX~WTjx1gnuZws;_t7$QCQ4G3Se#39U z#XCp=Z}AV0FaU&M9nC7u3!=c>%38Rnk3kAnm6YoXH~0`IyE4Em)6jJ5L8+cJ!U|L$ zlm-A9CzlqL6!S})R*dUhZRs!>vSk+Qi&&7r7>b>zfpg)zfbq>2lnvl;xad$&@nA6c z6ysNr3H=Db*}qN{Xr~;Yz*yt-*U7SSSfC}08j!HoZ4`oc=n60r6Cpqh9XpOrW`Qtf z(;3v4z5}Js1bz- lMHRL28V zg~j;h5TV2CVfM+!_<+`EgNLW^Dz!^9G!hLjz?W*iL;_Aj650`>k;T !t tNlpQ1wRnf9Rich) 8pi^y4-G!SnKq-7Bd6&*|noD+Z!ph0DV(O1Bw$1GKfs)BE- z3RMjpKo ?{=GhCe=nZyY8-0oNHmHpUvBSb{-` zTkws%-~tqkrB=8sxHJ@GD_&Az$h2S%Kvnn^0MR|xq7VA68LN|eofu@E;+xok5okgY zG1biXpp;d$LO0*E64QWaM-;_WFkB@evB6FAlF5LpDc3@|o1#4puh!sR7QE1a(-3B$ z&V0s|mBmD8M1wkD9pPIeK$<`S%TU^^K45L@-Upnf x`_ cl5mu3oD<>{nlm1Y{%7_=mHBj~nf zc5_wo0W=XDpazGA4Hwcgzy>r XvSJDLbN>ni4-6; zBMAnh6A(lW{|OWjD+EEH3?R^C+R9{Qp1 j{jK zR&dcw8pbMw4HcU=@>pMbf-6N5yn{_~O6isBg&_HlWev)-qh5*)Jl*2|vo9=OBbH~L zycKLkK?7QqwMw2qk%8-kj6dgr{SU9^MDW~ +6T#AmAJ77nYtpx25V2fB5}i zR`@3Gzcqce5=2Y#1o^aNe DPeQ!i>lbm9^L7ZArdn zQQ7aB0hN_?*Y>T^?@(1<-1iqadam> OS6@kBQw68rw_p@ ze~;`RXC82xj(4bfR|9YO-eu*LMb+sPU&AR*;iaFdijv5|4nf)6$Xm+}1~ucu%gO zG4fJz)}f(L0XyOwu|Mq19+&-Kn`z09x~}WEsbGC - dkSWD8=IWbZF2IVf(gl~1@|T&DA*hw;%>55c&}$~?zpbQ;ez{; zPj?uacTe*9_LJL;PtH~Mo%KwI<(+Ondrr62vO(@h-rRLn?#SfeuB&s0CU5HcLhfzJ zHF6+6BKdWfwYkHSL%OcZy*;_C)1I7B$*;Ps%$?nBt!$Lh$uGM+mwRjSmac1Zhb5c3 zuFsvG+}knYAC1I*_i%D+&j*rUB_B+FogCWpW^Y__dC46;?#P>zJZjya+}Lqq^4*S8 zlAm;3(s_8ti3N|_4;M@-cq=-+;QoT+=8XI)1!Jsf1(OT*N2ljMSTNdpH2=PWQPxYH zHy4cTv993bf-%XpogYcQ(s4_{%duAqUXMMW|4#H4V|H?V@&1n6+rJ&3lN?+;rTxYZ zuVl?lZtC!M$4_$}PaZEAQ#da KTtEkDdQ=hXu(8yWTkOoQS{Ci1m6RxiGmQ zzAR@(n s=$hYvd*%UOBOvgEa|b(r3MM~7FlRwN(kysN|h_Rl3(C!bI5>F{aC<2kn^r+3>_ zd~e|=&YK<9BzJlfd#ufx)MH)N+a12{xGvh%X>g~nI?l8 jo_vgKq{G$D{ZN|%rGu}*2|K1~=)^y#Pd?WdFhsk+clApI<(Pnq@So`H| z_9j>Nm~qD8bG9YNblQ^~+v%<3!=3ggr+0cc`Dmw)Pd{?{d&!%M4<=`JI(E+c$wSEn zotAj7dE30j?tFJtbeO%sUF05)KJG4bpKzDB^W3@alkQ{gQ|=Mxg)Sc_Z$E2h-r?l% zGuO2FFgfhZ=i4-OUMfeDpCms`4(~kT%#V^!cUswgMajr>mK3jOKmUSlJ-77SS^V(# zZgGYr7nIB|nfbksqaVknbz54zvgG!2))ud7zoK}|>FbK0C?4u8zF<|!vXYOBZ#LJv zx1PD7_!0NH_8%4R%FTZIy%juv-~O-W9&b>)fn6fX@efB;R2+$3rCf2lM#Pm!%3Kx2 z-AI{hcsEn#dfu&+xrui>Wp0j&A!g#4eC7FrRF-&>H9%z}8Ix>@4Ny70q2iJw@%}2; zywJQ*a^n$yxS`shdYgKckc6&3`fPE#n Nc?4AmZ3&-4$^!ea;Npw99m>TEe(+RK@8mYkjVz-HBssM@h!b&^i%9Dft5c9zac z 7jbE+68#NpkDo*{GIxqeD8cSqV{{zQ}%mhX2kbYA<~8Q zsz|=aTT+tU0Z}YPQk*g)WKZzVy3lVjR0(jE)T>gqlR`RGugauU$`XqmG6@jnybm!{ z1xhPY=5_=3@|3v^_wIO7-v?iQAm5iCT%vxcng7FF6LWA3U=ZE5P^8n%;CYq_@V`g; z?^EVHrhkO=k5c9WrvCxye?Sv}?QTvt)rAnTFBghmuP%~{$yFd)2Fdlz&v0%BAwN#EWM$ z`{&61dA<6D{6hUwewldiEcGko{3>N0WM`qE#|{6Wp?-~rU)QUDl7CYF>>oGOZ}9w^ zdUcsxrhY5`EWb_cHr4Nl@AoM9eZBe@`4{!S wZHl|`M00Op%zCY z>fZtN@Ac|``}+*_A4va4y{eS|EtQF>P^#|c4eD~<{-~<_!x2>tfa-cx ^j8gXwe*u~q#l0_a!uk`9;*&O)dBUY zQ5w~?{$axYLH?kwlWXNVt^ab7`lFcYdikSV-%I@`81Y~7pYmV*)eUk(+<^G}(eqI0 zM!8W9^pzUqH}SE_5NO_DLk7wq8EhnubpgvPb&~-txXEZ#HydKe%|^W%V)zG4bqmFG z3m%6WGSpDR48doJk=SrH2lxVF9B#;PLyaH;Q$`qx`{i?VaO<>zZz|5H6LxnVZORUbJZAKf0n84G-QmS?lR;~ zLya{AiLt1EH|vix 5jP16|A-|2=-Gt{GoOgGdFLy(vO3^R#g zmLW3@nFS294Vi7k*+mk7>T?X4W2m`?*lM03xX%M`9%H4)4SCFv$5ClMnw9zN;89a8 zU WKAX6!H(-xe7_!`u6(C@xA^0pu#Z|2M zoFS_Wc@7m ki8*aqwWs<* z*X*v28NR6FtZ*C^zBB}%V}^WTB*tjhrK|c%LyG#EKwqQv=_KPTBxYHd(5G9fi5zG$ z>(yXW2Ak?8Q*JU7qoe9(=HCqGYM!Qdo~4Fx%Du&uA*S47UZRGY+N=#VGt;-W8pBv^ z7^|7#_(IL$%p8u)-BEwBsYdW|1e(0nlv`m$O}WiXZ0e*&nqcbfri?V@cC){_LpOl& zc!!Dcje4V4Zxrf{Hf1!ds3~L2#N@NoouOU4i{*Ej-;XS`DEz79=~z?7n(A&-?lk3Y zbgZ2kXUaG;F{e=7V+uaQfuge-Z(^w4YYOJUd(8oA0x7xAlnJKX2TJs;I8h^pR$Ku5 z>V85@GUa|#CIR9BQywreQA>mf=jY}`FlshAO3$N{LGlz+rkLtMQ}B7fkVytzx@C@f zh%`S0fT^ZTHPyo=YdyluN02$qlxZ-ZraWxQbP(Os-|eVJS^6kSXP7d>R5MNDnZ?Xm z$eeA;Y}igy=9u*K-u7gsDQ}0a-dvMUa{)Gw06O)UDUX?S`5rd~xsO9k5%WSQ$L@%l zPptC+4tEPJKf%W*@VL;F1*R-CL$B|0wFo8M&04jX5Q~B02;4zggv4R(7anoclT@Fl zOnK6jr=UJd0`*xEs*jIpc_}L|1^TB=dD>LZnDUGXXDIa94m;{u0z3<($1_NmF=rWa zn&3CW{fw&RrawHYRxp1BP^~m&rKwh#g3of3{u@f4W9f4!U2V#0Q$26W^CrExHOyZF zY(waU!jBsp^@l{&3(S52;A>4;YpQjoKQ^k?GjlyMUo_=KQ*AJ1ohchk`g9vL37ZJ8 z2>>sd@{*}uHsxjZ25R$)DH~0B1!}X|l+9F|n7=KeUS)+>QDKYeA9vJNK5oV1HdD5k zvds+rynk1(p`^R{FY0wDOGLdvxHkZ|-SpA_9emt@$DO8ZH)W?8dVH6uUAo$@)owz( zj$Y1VFJD7q0Ta8CSj@yOB$h_~c~P~8kb8jZO;g@9)m}J*QMHem`;hsTDQ}r-zv)k1 zjDhwxw9HfoOgMq>n1L7gt|{-D>OE8Tn{vREcTCx ViK7qkByGGi; zk)r|l)Ra$6^%=0!lzwJvPY%A}QJr(tY*e3{u(F?{<`+Pr{j+1H95WT>23vh;3hrN; zz0_AGMEA8RUzzeXMAu|#^VeiSd_XtYLKPWoHL9B|%v3j7_3CCzfbnK4vHuJ;L|dd) zB H6Z~ae(TY&?KS!IL;b9JjFBP_WUE!}1b zJ|nD4)kscbw_7sOlG}ml4omK^ntdwFOQTpm+LBS0j7G&Vmf$nW>ZR^v!CjWzX~|uv zI5s3f#_C1^MT;J?=WfD|v*d0|#sSGamf&+Ykc?-+y_Sr( aBs z^&v|hvJ__1DV98F$<(mwZI*i2!d(4`CAdEVs-}@D%zM);nGUKRwd7H&mHRZqk{Ono zX~7?vW%(0{dbTCAEj7oInU>75WKMt@Ql6_BJr`2OtO$n`y?;zkk8oEXr%dKs^0+1Q zk-xwad>)5Po?!b6EqTI{g=l|~C5u9?%wl7UEm>@-CpBhR$3P!YS3Ly}T`jQ$_a*4Y zQlfd =*JtI&<- zsI1R{+|`z#C#$uxKChK^JyEQ&WR0a>(D1gr(5$R$EqUIOwV-3&x0F@Zg^CJ&TW`sF zOT9>eY_J6P4d}^6_GFVK8!g!c3@=&oQqU9X7qt6ja`F{;r r(#_Br%#}a_acm=!*DTp)$!kFJx+VB*1Clq0WVxZbp;dBk2b%dC!uA$UkHWKJS6_ z_euH(mb`Dt2O#~hC5J=OkF&84E&0$=A8E|6kD(?Vved`aq$8H#egypgglIms +cMZzH`(lqEjQU2vv;#CO}5-@_g6z~ZBd8VFsLw-Hmtxc_V*); zsEwiJ8481Gt6?^}Gu#&3hugi>2piqG)s_*q+zK?eX*3zjDYw~yfgZ`KGSY5Tx7(of zcDr8PfhM%Vjk3Y;(YB1TWi;}~*n-a}`%-l$QQu|DownQs)MITKYio1r&tjkMw&iYH zjnkNI85i^kb=5sK6n?xdxQ_>g_Y%znTkf@G0?^!N%YAk$3pCM|iMG1m2E!-W{!(Io zz?KJWHQAQ?ZJA`tWIMB^F-6lh1>JbihTc2~av!n
Gbs`{;Imj^7Mh%G%WPZC zv1N`;$9*na4S6|_ynM`-dA2+T$j5ELXC8PtpQsnuGT)X3K>b9snB)nd2b5Y!t}U_! z_eJ2^Vpe$4mc_O_i3(5I@>FZCEwN>Zt(KB&Puu=>cKI1wp0U-lwk);fX f>6NM_bl{?scSly)El(Sr58jZ0YEWp)PJ CYOI|}eud~~) zqn$Tw9|nCpyS*KcJ8aoutDUys^G2rIBNqVYE?ailYPZH<%I**+>h59PJ*fMpEpOUt zuPu9RI?wxTEPl|9eRg7YoQ=Fiz_$Rn- Imw!8zFcWuGv z0QBTN_VpkZ>b4w2Uk|mg?-2FmU0c0Ret%#K?jL|Thgso6TMpauAu4=i%SWyC c2|Pi* CI?QUBlrw< zdZ{5SxW$nnj@;t(S3{kQ32S|qp$?ru)M@394P(vWjtp~TI8cso1fO9*c`FNUbL3V> zZUf4Zj*N5y^QE1t+a0;xQFl0Sszy2fQg&jrBcmNP#*sT58Rf_rC*zNeK!aHF1@`hz z2eP}%kvko^3k{BS1fM&dOV! (m?2lNimU)lD;-#im7rpk zBdeUm<6YV0$S2U`bB;XcsMQ)0Yv-Uz^yhh<^E~RVVcj*T`+_6*JPEEwm{^R29!hK3 z#kBxf=g2xot#@R-6Rh$<+>2n9EiZz&4IoZ7kTi+}yQv%XnjfCsCL-8K_28h~M6n@( ziQHB%1u(Fmjz5v~zT)_6B5E^hY(|r>I)V=!5J0}{$SY2`r}lHTMOXcq+UoeIw~aNn zp~h>D;Iq|{El#*w{uA}O2E9 Zva^=$8Qa zN`o@>wIg3^&_kXe_mBpi2V2bDjHW2IHls2)s&0ysPd793W@KWI2YWlWMCFz!S@OOo zH$~-rUAMa$8s*bafDI#nP7ROBa1Hu_C&>LkgNhoVK}P`eRt?J3ZBe;RgC6z-xra6A znQEj49SMNjH7HYeMCA?*`k^Pt{ZNA@)F=%)3IL-uC{tsiGDd@b iB~a!-^SC@31wqVXuYH!Al=)dcJS z+3G%K-iOSIQJEN3_ebS^jrNEq6QXiNqwTIHMfo%dU=I*LrzS^bvIhOc6XbrPK}Ai` zpi=<)pax~?p{P8hK|l2bxu0s#Gu2cLIu!s9Yfz>hiOM4y^fOP8` 8UUti zP^KP@%A*?es3*uhszE(9Lxau$z)TIw)U2q?(x9JXw=^oB6BH-$rkc&}&j!StsLY9~ zxlx%L<&N{bs6UJ5<*}$d7FCZ&1zTy4N4dK^pEc%3aj=Ypp761`wjipWh{6&tj0)}x zqrKFkD2yF;+ZIJ-akRgBGOCw8Peubv{1mImQ_)7XBnoS~1OzON0;?>IChqB~o@N_Q zqm9veE?7!Ro{7pcQT42@Xv(wE!219Nn9i3)v7TBUm1Wo$jmq+ @LXJDEF9OBIz%I^aGkbFzYWz<>jb)C5l|NIVwnO27g{9+AUFe zH7Z+xc576&MqBS=;WdG6QS};``g&Awe;t+HV5RL*c_S*@QE5lO)EyyHce0A?1XFjB zsk^|`-BI{wyQAE%#{{>YeB2Y2JyG?hhQ+353m@US?InK5b#GMmq4rx*!DlZT-p_)! zqq09LZ=>M@Xjl$JwWIbH`ii3vC)~$+Co1nm)w@x6K<`EU?QHR2R1QYfp{TqYmG`1@ zC>kvFV3EkH_oLsB+(R*wlbHNI(2P0^^AlAc!m_|(fPjxkz{fBN80sM42x}hEHTA;o z9!Gsbh)*#NF}?utS&N)L(}ZeOJxZX@F;*}J(7`XFg3nRlKgNRNQ8^Zs ZgB(s!H&>Sf~#S!40Y9ToG;-t2~|h1>a93Ra^+T3z0H-|+*a=GNLNO>>UI~r zzQgqolGmefe&njruH5d*9j=UaGrS&yw~J(q`~Aq=46i}+oy32aD|g~l2{ey&1)n?7 z@ZBsJ2Se)0I5d0@XqJ0IY9XWX1XTCJn!0L&D@aU0rTbWEBCIJ6;Zf;+ws?Q0#bB3n zk}H#3^#CcJ?E1$^@f264xavVy9&lx{D-Q+~^AKt-4v&a(D$b8wnF^E-yYjG$mt3eS zApa4TPQyWxE7L&!bgcFH&`Ukaf*CkNa%Bdp&1_-$Ox+2 LqG C)Ie<#KFJB#I@jEOFIR4R6X)H`qcdS5K3bPov&5 zuHf^On>dmn@jq10qNKZ7u9gvE8G40v0#1;SfcKA*iH=%MdnC(Idj(F6_|QwOWbamC zW5AVF=-qRgLGoO{oE50OfNH*)NLS+t-u`4qJ (6u4T4t_A<~mo_ zxoSPmk#K6{CPv%pMcpyYt_`kiaMeb#Ym@8GVqaeZC9ZlIjxJnWS6&X;g~KCPUUcOZ zkhK{;Eq-1b_TyF3yafkHu53YjTXA;8hhAzM3todai?bfodY#JpdeD`vAbuhhKD176 z;2_CW+eya`*I!CHcDl0DRlDHf;#3K4Y)1cJ8MI-u!m7Jn+3l)5too+wuU~|!dtKS< zs(sijfTxQiqfAxJ_P4+o?bh$t{NL|hrQUW0pO>PSsskkX9XPu =d}_ zI4gaLlX+LZM5V7->1!BCSVmN8^7I_p ?OjH>Y&^jih^-fliJ3;GR9+pyff!47Z zTCsiv53umO+r!L??7Kbee31Twq<@?z<2-ebMu5%Hfc{Vq# >mdlRWi+2PK^B`N!Gh6i=pj>OuIRo=k>& z>18%jAHre g1qLk+81w`f)O>9BBw?TO z vdo-Fm`X&`yVlV`kE^XRjlJnN}t 0E(s)p*YvbuTjj|rPd&$~t37`yt3L0^^PXDc$#b5p_GC?_s%HEPS^}6t z*HWWi0J7n*Z?YDNk=oD=x70cfGtyG)J%0$#5MT8CgxbIg8_=zdp5VhJJ^ r&Esn`uQC5M0OCLs$~4hZuX}K@-|*yhPu}n@QQL#jwB5@M-+I+< z-40gUfogcs;;5;1@^L4y@A71qr*?a?+iQ6f0!a4|U=QH8M+yHXAKwK0UQhOVYM&?j zJnqT9MNI?jTY4Dcos>vyT# UItOt6cq8#i@mZ+c<3}dm8?^oDMty*x zhsMz3R2ZgbfKNoz^G7CLz_5M1q!FO$snPU26&k$J5dfcn#y@HW)%}SfeHRU8N6IW5 zq#3g>Dja%I;V`-2qCq!Yf8#|fCM-W-54@;p%8Qd1m^ZMw{HUL3^b^;rz{xOzr+g^Q z&%kGF+b141&}a6wISqn?G>iv|NI*oqtAeV8kLlUP^#}bUaiGu*3-gUc-xh2-86fL> zRx>V%`d@!-^#>r3bJ3Os6yvk%eY*h(yCFZ@pKK&P(~`)7qnMS^906c=bCa1LLn?OZ z+4(ts_e xJChUJWW2NYDnBhrAj189*D~tj}+A3Et2FOC`<~t>y&_8uOukc71+S z _p*W=L+>h9Ob5VX%#uCXbkM{BD <&_uw$2i^k}cM^SO}Le29ue<;)@xkiKMT@n+?K;4FVoJ=BK^ z1R@Re-^UR%7sQ5d{VE>0D1x6SoS_W7*&s0SIr%%j8n1Vw9SZi?Rnw!43Ja5+IpO z&XwFuHbzZziFeA9oKuw0*nk9#GfLRgDin`^9ITYdbT_AM%ztSAiiqFQUxr)YFKl8) zC;xDBM$_9GVj^w<#4Ki{{C&+CN0?FO&pMESSc;T?fqyWQL5=s1k6IZC_G<9*XGZ_C znv>ugxqeE%pbKG#qF{VJmh$LF!L)pX`jtifqOr{ib&J25VK%y%Mcu;ag+62F+{n+P zETJrtr)8PPp_=#S$ntc^()yMxk$Xy-|DVee(NWOJ*1XO8zr)bHkfGWb=bgaRJTf(p zOwGf=gdwpEKV#Zt;9bH^CV3kBb9mbBq&!9L- =({Z%}Lre)MLMy`faEBF(b z!9Z2 XEjfYKovM1_?1{N zzhchmh-BbT;3r~1Pmp^KlB5#J&Pb91Bn3&_6mG%ntn$MSbm1La5?y&;6IJJ8jy(^$ zbDru3qw}4!0&sIG0AK$683EWiJ4SsI23~s}IWRxIf%#O=_F0_b0f2{#^|Z&?op~BW z(3lET`(*REKWM;rP3gM$ubb7gXe;fL&gdPQXLH@ocTec_#W-E_H+Aq~RDw&pk)u~e z{Ih~#a}2*q3UmdEa4!F}GQjY1!v9XOK>B~NSOSss0`i1H@Gy$#FOf^<|BvNz=3gQg znhh-%7#BE3u@jxmQ%NXCy29J)3JGa9htuYFN(gr8uaHoV$_gYzWz@q0vvhy_P&F7i zc;Lv%(tdIC$T{b4Eg`DYDMn8FzgR-r8G-qS!KZ{;e4uYh2&;=O{DW)~oMtUae79^u z|Mo93YTAy$q;dRY>9LIQlgLOXLFr`d8XhQ}1f`=TrUlsPe_A?N8=SCO`3}35arxm{ zV}klKY#V+mXG? =iG50NRWB$rD@I5TD@+d3-2Z=8lffbx@;jx!{+;W#1RdfW4mj`~ZYU-ejy#wd z#3pDSh;f>}9L=t{W*7I_CH@`k!lLYy?D|_S*#1g(#mTN*Xf`cK`~;T8$+9?E7T2q? z?&Mjn=2>^mv+m?s_wV2t7G0<0+23+O_E++(J9!rFu%Z90)vP;t)}1`-&NUaTXsdP0 zFSONdwN;0)`^$I&EW%j+B}O5(ZMgx-i6D}Xy$8K-#rG|u8FP~Rr_9NJXSNO&A6S25 zT7rZzEuB}7^~E5V@NU5#7+M{4F?K`nCIcrK{N^jz@WQT1E=HqwK_uc=U )ZY-tGeI6-_z=juc ziVXIcFeSpzIggc5?2mj0dqj*dfH9ug1p2nu(`tjLW$ld#tM#J16%2ll;UDK-(>D;a zjaJL}cyo&wJFN@4w-g}Rsz$3eKzwG;>I6E1Ze#CP(BmH%JcT$9uYcl(-xg9ymSxxT zCwlCCh+zEr<~f5bo=a?sUX|~B_qjxH649mkB%*8cNyNE4iRdEd-XL9g4$(!r-Y8vo z4q*f*4~}&CkqKSJ%9)>tbkTeMT~6Hd$MJr6_}~GwU8} UlK^q+oqUIT zfz$D7tX|1mel})Q2oX*=M!fdLjbLj&z=2)j9KymgHiGSCYQA<8=q zT)jC=VFx(_ZzK?RkG~1j3Pg1QeSZXgv^X%>FhvF%#M~Kl0*4Al(4fW@HiyROHC|T_ zhcfFIFeKpWbcZf3SQP_~?hqVLFW67rS2|h#k-aM-^s)8kc}tyO-<+HB5$yG0U+`4C z!wl9Re2&g0;cS&MY{k5D;XL~*xyf*L%O(Rxax*unz^GEMclN>Ub6c2tZVOY-l`c*B zT?2-mi Smvq^K(!=^BHS1?Dk$($Lr z(adQ>=3t|U=RvpyXGSq_4XzIhGF(Rzj(Z+Ds|U8iyri|Ak_EJ`p?ltPWRwFHXg)IH zdf? g)8xeZpx_yb3ybb45cmJ1so zR3eVP2Cx(h+(w?x=s_F>$9YDCH$FXbH#8)iCj+&^JAv#kMn6s)Bu2FccX;zI5u|WN z#Fs?0Z-PlO@XFCR&xjCW3s|rZj{i=8M_?^Bf-^D(6^@B;G!FFPF;N$6TSa+HgkL)Z zrXfaS!CVLuhi>6{P?sC>VbVc0Sb>#iJd>@DiNX@^lqEPOI%yqF3up|7vlMQOi$AO$ zTOSi;Hy;yC }b-u^5K 8-%Sx$Q)741_@MF-Fe_8$z;uhy=+qkz`dQJ0KZY zkF&x|z0ZF(8}U@zur17^2q0!+s~-0z8~gOQ vQ;rQ7uGei+uM0=463U%K;3} z;?Ewx=!!za*v~fwVbd^+W4;$!VTGc$P&zztyF_SpxrNeJgLFVkX9eR^kC?zloCZ|d z(CUq*;1z)Se4LYE&<01$ZFFaKaSjX#4&?I$))ixpK-k#oh1?vNTlfZ)6waf0i{kJe zOoZLem|I1q)_o;&^Lge&_aU%RayB@C3>Ylk6kLt41u&Z}MA>ANu^wt$T?J+#)O` z#kv%4wBYGtECx);rn`@)t1{~WM+8F#rvOSswWZKH@ee}F4TQ##_8nFiivQmc8l(~$ z-L@(>$K~217wpi2;TsVuKa?FFD7#$BPMT$R=Kr+p v@WAaW#pr%Yk{{yLfF zDhW;qFdhS$>hYM7>B+}q`~PW~eses2w@lmpB{HQ$q6Zdaip4XgqgX3JeoIawaDea! z32CcqhUWIq@pb+ZQ%QZuj5~~WtYz@rHX|dL#bDf>#@t}swatvX)AZ0h @0dw0ehW8bH?qRgLE48_D+j&`}RO+DFe#Z4kfHyi+kDPrGyqPIQ9g~v$TA8 zK8cNh7WwEMGVQkW?JjJ>!?U@Ft9gveW|y6Bc69+`ur)#%I0Gf)uIsnD0GY{dao4#V z$GYOAC7iHNRub~}n{RcQSU&I|F|#uN#>-USAO|a>W)U~POa(c$ewiv54kv%1O8c|e z1){r%rCb(zP4lBq!N34c5Qg^hfRKwYtjB^QV=a6L+XK*_d;t%x&(}tOE`=SvaR84b z2RmKd_(!9Vf~hw*FW|;yf5arj`WY-}5p?SX2H^eU86|=gwQGY-I*CK`plKMifuF)z zl4F?rImnF?fKC|NjL}s^f(-^6sF+IiTalUsy?2TwmKax|?k_+c*L(1oxJ{%zCTw67 zkuiKrRD!)!zYvXJ>jQ3zPMSd#_EB%EVjC4}k0!1V64&PQtsK1+`8g;=7w{q*{4K;s zjSvS80BBlT&F)BYSF2S{^DZTh37U5)9qdG6mohdgX})R?x(Hj7%JQ2$#mEr$Rd|^h zo0J%wIGe$*@bE)>1ij<0DVfGk?>h5`=U8 6cDUmV&o?xf`? z1kB)(Bb*j2;-w8%<~T!5EVQUgg(@#II3+LFj2ID|w{kfmZR-(=`ZU!JuIA~|PEN-f zhp~ULx{>x=*_??b%^Cc0GeU!OKwJ?1+}l%UA$?Xo-a0yiw~o@05C|1=HX?-(Lb#-n zPJHd?9Mzc!1 W(z}( zI0!j{x1zzI?q+v&9&bJIMv}w5;U==G8zS%FenF(O>h6y=)cMFezaDRE7AOR>mh-T? z-#ziHj`mondZMsry}CdyP=Dv!>U;8c^1XUh= pX(8u`Zown{ZH&WBEMXQ z*e~om;`RO(<-e_0zmwmo-xK~{@cb|Jj8lye)&ENP-M0K*c4y%K4dwq q1`Dg{qIN zD*${&y}DAaRK20l_0n7F>(y0$lZlwrj`XQlSIgC^uUth%++#~$#H$HZwI9;`>eV%J z6>kVrO^7#bgs6T~LtyKn0T>$U5vY2Af{8KJwRpa^J`7WR9pMr3rV&AJ0*rq|8vDuD z%XPf{r~D@&5DVve1i}fGA4m}k$3ZNdG7G;Ag^(9BtTpaS4aBu} V2+D)>el516I?^@5#sKVAgCVVN({)F(?nq?bZpiHh z;#wo5HR~dj&us|2o2fgBV50yw+7PJy7{lLAx! _iul2+$pF`g zCIfpsoy?qw1b$c= $p&x% zi%c=Xfdm>JB e9&&xDN=2jY!ythwUFE z$LAY}h0QS72&ZKr5_ZV(O(r8^Bbp2 xeley)V w`%yPi2VCZW`zFx-P4l&9T z((i^tXO#{my$WE@5kQz)ZOCd3itta!eNTffLyT5pd>#O63|V6^BsQ8^%gnXNT*r{u zYCQvCvl&E>dci>Ss9=P?s3T{;2(S$V5T-UVKsG@SAr2P;JQI}j6k0-5DF>mY$}IdG z8G5w_0cX%mcXK^rbFsZm(5q!sr mz_v4(HezYB z?oMXzMCLApF)-9_Lw4)B2!OQ%A*nNU_YiCkz}{p?ZME0%k5ftZ8Hl5;-lCH1)uFQk zn`|(s_RFvcSg^jW Y%JQ}h;WLcNFb?q)lN z&_=Kpa0USn5#R-h-HhMoPqx${799eL_Zdc;!L;##TL9bmzMc3u3wm^zR2>G$hcF2U zWyl&I;qhZbJ~kLj`-m1Af_;66z}s5BqCQ~^ZutaYh>{H$raoi5Y|0nWz>xcq20fF( zwE-GN*9It4Uoc=cK@lkIbF`yD6Ns%%&|?5NuCX$O@Y-K$P{a*mt_JlOWE-Gg0pM#5 z%2bmnO(wA-z8G>p(V!7E*hB{h^AH?NA;)&(e8i2*YjPWFo{iLT)$5*uEGswox?9 z#H2o)Un5KzivNuO(Pt4kdzdN189)1M1kgs=NJi0Cw=;S+B4;CjHo|6KjF8zV8f_wK zwv0x#F=l8&$C!GvO}CH8*dSz|r4T @r3rVQEPgJH`6mAsge08Yn>2l z+heHhnPwPk+h2w-h=iE~%!sZ%*Hrku?QBgdg2^F$G*l9V*~Zgj0DGJOI)(7s^ED`< z%^~-54SLu@v~6Hq08j+nega`*Og6KKnTwFQ*hGYFgwsYOZ7LYz%Plk!Weyy{2zrWP zxe;I+zwZr0Z6kIJf+c8BM6pBeu}m`vvyIST0DXp$wh>+1KVYe4%v^@d dF3Ap T28R!gxZNp6NMifP&*@@P6nTVmSc58O-VdfrWW )N#a9By4lIZS^UmY?HNv5jV_4JVUM?42Io~Am%pA9rXbrw;eeO z6o|O}xyf+bUzmxBJ+vh}-vSqI!kQXU5zDMKdQc*O*)h}Kj=;05cpMcGjr&U-tNttI z90OuRwQvxU8$EaZ9th8kA<#sF&}1R(mnHZd3qy8?Q ;M|DVJ k^-q5 z3*vUOr*|W<&xJU~F?*avqrA*f_weZ+ba_03Z!-ipK0tA|l^CW68-AHSfiM#Q(;S97 zf-u~Ox*Zthn_+`3#Fd0n`A2OA=7v)YXvF4zz*3VfA1J0Ua|$vaWXSCx0yh &x|t`L`6M!* zVw`S9>t3Sk4ufM2eF>Xc$`IcO+zp?Z06O&y<9CxHC>?T#XPQAAZvKS8Mg`3GS{Vz&Ze|4`X*j+ct!;yJ3Ybe;eX?5oQx$bnI>f>_#ka zj{aK_RS_ZS_2}R2ForiAVSsIB2yce(M%^vU+=9%lmTZM1%&6R~dmCaiVkBkizDBU- z$lZ+EJ)K5*JEL|pXm^AGymwg5MtLX0kt1|>f5h&_SlWe<;QX&1{ts(!0_WFs|NnpP z{VX$+OyVNiFln7Tf oYr0qLA*5v zuPgI)G6AXJo;MYnTT{VC@EWo6Z7O&N2;R+33mNgd|B+AM&a1+Alo`Txznf2q(fyv4 zJ%@OTyzhQ0Y~b7U4rt)*9q^m-`zrlDukEN3oAL*``hcr8qBs-@@6F|hwD*zXdlTMU z=Q$A6n~02Lev&7ow?cWZP#|x=DSxJM_>7zX%&UUWMf*9IUnrz^x>A9>HM9hC{U^In z*p&aJLjR&)IgJJ3yo<#2CiG$@#y8Qur&Ts(Mu9M}iUqrM9`=Hz)mBWu%4cJX3i!<{ zPC){Gf0J*a8QEsIuc#P5Np|1@0#PNt%9BoR?4i qe!%uvi4Fs zMwN`g VjV&k)__#tcbN%!T<(~oBROkt;Q6daD65t1TfkGtk;fepH&dAm9Z4 zCLB0H!JE>vm2-}Qe=FqoIXsd@%s#I$l%U_-I$vSG3ESODyl)dQTu=xbF|Ayvb}yt| z0{NI^<|1WWMAU48|M@$&V@0J{;B3!i&naayO9~3k{>)=cRuu4bN @IUNo>&c+*a$` zCB*{=^+I;Ff`O+q@Dl~~D)SmLuPqP)JiShVzg6~p_F^76tX7F-=jv%Bq3TdV{O=+T z>nSNnI00s<;d(^{CpI|8FU?YPa5sz08w=|8Y|+f-@+L(DCmc9IT-C}21j;3Ny7iE% z=7?+#WVa|bIHAEaM^tdd2fvNX+Y1>_@i)=@jmtX}2VBv>@3g9jHheol*sZF1LW8q} z=R$QCA!SPn4NfRrF7E;0DkeAqz|}rciSHt0yA^Uo3D?!Vklhy|gqIa7{C*?7m okVH_}8A#Hlre5T|9O9#j}{kxpiRX8uF3A2QO1 zAb8knRccXzP~ajZ-Ws`6j5Mc^;zZ45)#U^^3+bb}eiV9wi?g~G>wy<@`8dIH*`5_l zTrWC7lpiC^e0b5HP@yMOiI&0=m03cWCl%9M5yqb?@S=Cu5_?+rp61?C#TZwl@n;Gk zv+h!NJga-pa_>1s8JE@e!v66cg^|rth{OWEobKTA!_$J}E-zrwQDSgzwqC{(X_O&1 zDUF)ODc+r4IUJE(y`?R@h^&usZ%Mn6-7S#I0|E0NN49)n8bggeNTa10;89b4NY)|6 zNug75!r7h4%bU1D|J;yH#YqKY)&5qLDI(3#rxe^;gL6!${qCUL9n!V4(}=CHw(C{q zq|Y4cm2c!#&Y_;I9Q8>W{fb++6_pBSd=5>UAn8MYf587gM4$4*R;;}GVEwaxQ>y1k zolBctnr`6GlnhP#k|m4U4O>x$Y-F*d 9bqwM*aj3wuPrUO}VTj~H%w`Fpror#!3SyFI6u^CG^_!ISr4*uLa9hA+CQJNIo zHsy4%8;p)*kQO2@=ude;w`S?pr`wX=wv5hXkbbsz+v_{9gWFDLcM{bnPKQu_NIA`1 zmhPzfcH(-ca=NqIIpx$&)yFHgBk!57Zz$=ZWz;0Q=w~;#o9f#gjmPd9plKq9OMpC zeZ$-zbOdMR3FgJ=!PIgvLPo6vezgt`A$f?18oM*HheB|uX-!!4mk=gEhKh&lr!hT( zdq)tkipUD?aI{A;3VZ~4M{-%wow%cu$&G1Q(Mer8oEw!xJ>4I5<4-CvAU&2FrZYKC z3KQKpUMw4pOyWFG8{`xGAWPRwHZu7WDRUwM0ri|;_59By|E!*u#6zFNnV=`Nrhl>G ze*vqZsyLZKrb_v%^e8;h3!CV>_^OuWsqWPDw5*PUKcxXVyF0p(oEzb59!YYfuUXAg zQ(HxF-BuA?lQ~MEQ2v{?q>UJQqWKnW39lmBl6hhJCPcal+LCcTg+gSaLJg&7OM!yc zgbroPBdJcn97qJumG*>VL8Vigq|8ZVo^J<$nx;gHgijR8lzT%n7wY^_6ek4OlPbkh zrZG`7mqch#P?4yaC6Tlzd}tu8XiwDkWy-vaOcWWH6GTty3^l`-4)w}?p&7IxTwMVf znh BkTHPf!M>d=L#nE_IZfIhf?mCgb6N|59pGu>g}Ka)ZPf*DZrA<0=nQ-6)b zy4R= RR+Kd?N-(Uji(l(u%%B&vSz^YqcZjKh$+T*w=I1X6QQV60T-b_9h)7 zYN?xbR;ao@M=BJwBx=^=Hn&7*|87CPeXEym-zxd`oJeXDAPAM*E~SY-J+!*|Ue@Zn zqoOq_=onG7By%IJ!MpTachP_z@@`$+ZLMJf#c)vb>IxJx=c&0a3KY&P38#pf0;MC8 z0;S;Q)1?J93KX8H!xShT;qkvyfuhGpWAdPm5Y^1JN79=BHK_3ssY6hmWHf``ggAL* zq83@KGel92Xq3S>k4B&zzgzuX=Z>N#F|`RaN-dENK+QZUO^WG4U?(CSD+;iH;AtHn ziUve&qxk?)kol}sApRgxH3Ott%JYS0P>FCAbRy6B)C)RNRL!6Wd0t0~>S-`0P=zm1 zA^MJ&BPm4wC+b{>%;75{cm?WZT8Bz#ik54Nma7hJc~SbRs9t3qf=`^(Bn1>D1ksDo zjG!mc^Sr6dH_3cUsu46JXhqa@Z~}^yg`w+jOQ(W5gxLIcAgNOCN>QS&qZ%Psst^hN zX%-zx8662{oA`D3fz}~r79Xmu4=MVQR3qsMbU9IV9ookkHN(ddY7xF(pX$g_v?5xE zpXs@Dwx}Kwbw~~!h+6a8@p0%y!k7Q^>UOBpMrrK}T0<#<0{CC5^xt;o=)cM2Xwf!8 zK8vP$wx|>x|FNg%i$wZ?@buqE`GJ !uD9R4aCAb{@$U~tSv>;qv2pOMFXp} %OHM9t569|(B&}~m#YdUh->s8 z8~}xA7G#`A2?Fm&ov1mc#ppqF#$&rOS2;#hJ%?jJQSxx;IqD9s!eOFU`4no8Ypmy} zJy3XDt7a7d!FDKz8U%PaQ;HBbGu{<-hhHf6RldHW2U&@-S{=B7UZMGz#X(SUX8R&~ zjM+MDl%;dCR3fNBP=Qo2;~bTm!;{(jg$4w^k2-GEDWmCa$j3ReS(&w}4rxSqGWeo9 z5VMCTyVJB9LHU8!L@85%XzEdUpc1)TPlk($^d3@k1hofeiK-bi9GneB=Ka!VNXgM* z&A?}&1$iVigUW-e`H(FTfu+!LEVKbc%R#P$?54Y8gJ)bGv;jlO5l|*sC_6YYiaH+F zv7#tD7@S8;W8gI%*?3}@ismtB&~~6#eq85@>ZxJ#ln&iN^}$upeLU(@=scEKcTjjd zp@T)kQ$M8|pQ1(-8&7kbbF5}id$8}4`K&Y_I#KjFYX%;1DQcF`%rYH9>M&5(!J^P8 zWx5aBcVn;o=zQugV<|w`ercLn%2`6|`em)_mutpn04fod*DE@O6phHPs6;Bu3*|=z zm*;iNDBCctzE(MA)F2-^kvHP>%^1{&y5n`7Hj3V(y13AeaH158%RmGw5{{3ej(4Ob zN#BjLnF!~U`5u|5JKm3_>v-3mANHB_;_&<^Ik@@|vX4YyDbs-H`B8$9`>_o(lJ!qi zqt}9<=SV-ZX8x(ne^UN)X+fm)_`;fjIsc3)49%eZ;3}v;pi# }Idi5ry{Gd~*h#L5ArV>q^1S`aNRqy(h@ z9=bD5+6_)3EvG0pM)?$4jx$Y?H{R48<4s1$Q%_Kh6CgcH=Z&KCP&4Q|5UG)Qj;T4$ zm6}7%Aay_~@ -Acc*X{CCH_D6d&R-FIVQ}WTNGm%K6Qv z`JlV7C}>8OgzlpD;40`npi!zlk9I?oG+n9?^dEFLn^cezq<|U(fm=9 EMg^hE49>X>&CJw!rD!~ms)ch&In7z;kgAzkQh}h~P&4fXDLF9yffW75 z>^zE&j2S^!fsl>NIeD}kUdf@sN2+rZXJv+FZk0v^eMeb}4iq6uq0+eBnnBM&?%({7 z=B3_X%Z1?1ih6^QM7@E`ip*N|2F)NZLZR_=Xy!ZB8+sb_8TaaFQa#Nw)XS=|gBs`O z(P5z2$Qq^8SRlOy=S`vQ;1oX5ghNRm;%q6MHL8b$r+5HGLTGhSURR4K^@trtsuUW4 zNA2Mr%X3&MT8z*tstgX}gWz!~GEiqA#C$@Bk)pQ%%jPxCs4@_Yaft@wDMVsAd{nI> z3|qpHqoGwa8C)%e3}pp0N F6Gg76{Y`ku@ zBCI3#Ijc31o&(Z1Ab8VAl|sAmmXQLH$;CRDTI;3jfb<^_yltdPy^}}dp}s!P9?N|r z#hObG_^$N^l&i;k4_$`I{m^r8d>>aP`TIau(sLjgj*^?3C0F2;{7~7o`VLeZ{w+3i zG63BNpAYmNoND^1X+O|+koXKODhdzI@yoL_e4#(6I?!;eMEmnE9cqg90}V%$&M%Fm z*!Xuo{nFGMU+M5tG!jEmUvLZ61!@dp)uwHQc!+B=xjzE6*#-0z+#ij=fW5TPDz(HI z-GyHrD-q#X1ft`ln~-ASi~`-3qwATvbtXyxB;o)Bhi-!02?!4g{)AE~CeTVuMD>7H z0-UN=&efmuq@Uo>(N=U4=qPlg=OlC&=j+}D(oXnuNOcA&Dv67z;9}iE&w%FP5{gaM z6HKl=0b+P`4wzAzj^R@7o6bQ`;G}qv-hsUk;Hi^GQ8t7pK%<}&M>TPJf&}dY-E6nx zNT-8A+4hhCu -jV zocl&gI3Yh7oExntU6b^hRyIN$-5_za<*!Y8ZI!K{CvzgP9ibQYS!Vh_9N9FM|I~un zzx%%XUQ@a*7ufn^=)WFT{!OmW&>)!pfeEHNE9*?T^%-7gH9JbD?!U^biF|{o+R$i= zYw4Mf;yfSVT)GMUMKsMTLrn$D_Z!@%TgCmdeu$_W+-7A=_xs6iKN;PUZjPfW7-kDh z`%Mnr;0D;2-}>+)p6 hERJ|QlZzr*HgWKL@>P)ImRcuh-cF<1_0d#{Kf?20#7@_n71tEz- zno%?>r#q6nBeCTQ65Z{@#ZFb(bn;L?w`20~53t=Is)}~iPa)k+l)FP&G0SJg$Si+X zw;N{p6C&i#k(WQWrh7xS_uw4wS%esRFZYYqbRWZg`>@j6@)+nhR1Nf1?S5QW4D#J? zv@5g0?aTShe*fN|wAttXMn9P7t6K*kZ$3a@4a|BDr2K*9^!M)f=^s@8L0lhHM*2J~ zJs1h}!3if?^Yr!UA>25moF3{9tqxdYdYA@GGUf&emDv{>++pZ&3mLNDBe*!CjD-0} zndZAf@|rxuk0$r%@J5tL;}FEE&LMAZaKr75XqVZ3L)C0w4|y!toib-VB-{3%*t`8h z9#7hA^jr0FqB~I!`Db^6379EL*I-7iYjfg^`cLBGq;mQf_m}kKtQXe$C%eDOTHn5E zd=yUMo8YTHmGr4)%<}X4Io+MEsz)GoM%WAy9;C<(U8Kmt2LI9Tu{eD5 z^5ba|A-5txw#D2o85a;*g{D)-c``R~`D9{GWXTk`S^{NE>RTm3Za{J@5;oTU{2)Ju z;@SuiGE!qcFTTp_e3dgrKNI?M&4Oj54DLDlFFFAkGR0;^h>_haiXk6vKu9b?s~D@S z*`l~fa$`irt?A8HF(09usoHOYa|l~6EBiSzwBHrUF_!f`<0$40nZz-!s&W;{aq^&4 zZb*z9u(anD(Jqg~xB;;-FG^nTPdnyA 2%AR!w z09uH^E-Xnz##{v}duWt;MB-vCNkqVlBnY-`1QCX6>>@gr@R*mL!@wKVEu_W`h>G>L zhXfzLNS5~vNQ~|CSD!Ay0}(+oN@>ZE)yz|oICrGS4V@ |Jt^x-Zl&s zX4;@q>e(=V%;2+8&wMUY%qE5zBQfO3Bw&@0GB;pr&$&1%zKjIm!RNrz_?&t9Y%Zr~ zi}HE;W _nmz5|;zD#;Wlswohdwa>1Wyk&rYwc72 zhJEVaFvQCZh?i~3mggm4Zm5{se-8e(2}6k7P%*6kR}_runNHv{g62_yxj;C~RWPbY z*jzQL*UTeBM&A6jCOBJ?PmwA&RD{ZHF#_d`wnuAMAC3HDj9JPfL>?tMax&H4ea!oG ze;h&~-h~c~H+5MnSk|N=M{cNyk %(vB2JD{Ygek=DyH zsl43OqlYsnrY-sd8$)PK9 zW<<%7IGe0lt T)6Eh?yUdT-oK2Dks;K{AP+!xdEYa z7&j!#4ak-aJfR&}q{~H=Ma=w2oFXZ<@qj%gIWBbVG0B)KGG|01kUuW@vU-M~d9lRH z8jlr7@KoOu5SXwT(|V~O5HL4%5ilb()&Ri%K8agOXa$KgS3%^w)Tf@4R9Vd+Xhsmd z%$iw_FhMmwPcttBLwmK2XqgR`Or*v%$*n9`SK_!ADA%Ttb$70 VtRrP8Uon#vV$W`N|#4cO45u9L9XTgz+M5E@|A9Y(F4U>&X I > zk7wn*X}lYdJl>?6h>qDnxrsRVCX*iDoY(nqNRJzkA7dq?k1b!`nNfC8Byn;B@?tb~ zk{L^Q49bOSJfC{}OLciWcab3f%>>8np4^2uVU>@^yHo^slCy+uy@mYLkkwpr5aDun zZa#Sr52ifvc@Zq%CDZv6u$^ac=LP%tRxIV2v3q63P5 %!+Ke0qHVsrjjg6zWhXGu^}>U zKyDmlK1iAykTmPc+G)cYQ|&x0!81Z-j&@Z$ORZu){79M`u#FFbW^Xso2VBc`nQkqk zs kanF(Q zhz(%Aqv6eQ-<-O#>VGcE>ROxCJ%7jLc%PdK7UGYN7wk(^&^I7Y=$CBq>qLV632%Jj zav73Hgx`cSshpKo%!qbWQnaHw$`&ipbk@{opi~KVRNOI_u9+Xg1Lmp7B_rILr!}v+ zy|!CwZ1yoREqh0ukrwU{P3JrA5KZS>@2p92q>*_Azr@O)m^97B9x|drE>AR_e28=F zIBYuio!y~isE2b1%guF)Jn7cF&IXKXEbgR2L5Gk>ys^51Q^9J56qkyMTTk3m^nlfo zg)ym)tO);qk7S~W=rWQ?wd*^!EqHE=5iU8cIay^eD|c)>!_De=e%sCJkgk3+(WoY? zjjB#7V^nJb^nCXiS1PUPD8n2ot{LX!e|MM@hFKdy(Z!h-JyCWn8mkR_U1p(N>$I|C zSD#INV?i#9ZR}lL@ +GJ;_!XYZ|!8%WgF@cy`s|sW#_CAlHuyq4>Sgf zb&BSI9 5k%*(3pHZ*eHoJa=MeeT7Pq!>4^qh?n zr!BI-X{pc!?G~=c#Mr_2THiy%#f8+QS%-Zdu-!VV4eNcnw!6^I=2Rxh*ocg|ztJ z=5_ cEQs-o|9();=p-px-CTP_%AKX0cnI5%e zioQ&-S|(Yo%x9l|^GMIyG9_Q8R4vnMwK8L-y_#EnS=IgbW#zQ2x@En?vZ}8xt8V{` zWmWfou&mmAZ1B##BJ7y{tC`Pw)+{UHlW1A>tXWoaYPZWSdqrjE{=Z*V+PEtFMd#8Q zS;k8xB9xh}uiE)$gC%5S=lWvmE9>jarJu#Ct*_d7r))Ps%c^T-!mVHb@VlnnimX2E zUwyoErRF{CKlNFiUn+H4DpscVYR%ld=;_OA_ADX*`!Yl-4rThRR_6Wp?w{6W88`Sc z4b?JkwKC)9UfAAP+qZ7MOt)&8zN?ja;nh3d>Rwx>yDvlhxzM+k)yiD@_2aj6t1Z*$ z%QRNY^jodWn8jZ%>hg*yXeC=J@d86T16C{Z_X3R=xbolRB2c6!FPOMHitexdmygq) zO<9X-L2vY3pXzn}d$(nH@7DOv_pbWU4j=5E|NXrqe$DEi=(bqfIoofc1~m1kq7{Qq z`K+nt?dy?^f0MVbspjqLsl{YpYS52;sr8la$%bxNm_UmjBBznEFf}NFmLk5+b*^6c zNx(k^p6JW1IQ7EMu8uD^ctl^R=5D~M27Sb-mhgmpr@9YsuHzoxZ7dPGD 5CNTmc3^&U|XS0znbKty6Gn1&_; zUpz|_yoP|HLO~iB^~kM{kQ?7|EhY|=wvTyF$LNF=@Eu?CVwcanA*>#qi-FMia4Be* zqcT<_x$ZZ)I2jp XT^$GeS4=Q_d3qJ3L$Y z&8g+=FRj_> kp z!{LP>U ?xKOJJ^Av-cF(5AG9D}Hi4e$~gxny1Vz%Tm zM%_<@+FW$mPRImMs-D f|Z#f6(@(hDOh>+ICB%dyRBO{Q^WC-c9R{xE9lF8|<$T5VzZ z(b |BjhSiDd@z4?*$5Z^rPZcT^P`%WADbTb zvN~&uKIF6YkuqteYZ6av)sQx`WKLw8Tdi3JDl}WCW~-|qECY5F|8%sSuWef^)GuT9 z8C7oYhAr62u*J3!XxI=_Rfa8J88%xjm7#-ka3vy%cdl7&*gP{_Rdvl;3~RI*; qmPKt5>542?;-b zT69dLO|NE|x1XjNGr9s};+MqR46lp=I5DG{Cb;zZ@AI_0chteYKnR&DcIw;>-nfE~ z4hq977Ut4iUj5G{j|?2DuM;(E1Lb{Tu273jWAD`N49V`;<<)5udUc>S$K $M8x9EX+uw7a?3Q } w#zOl z57!wfEJ`OV7x7LM)Ig(ephu;Fo|OhTMay-kK9^8O57#)nT$Wc_jwRZL{-=#0R!0}{ zS=}UF!BDLUN5u-}YULF>ZOt%ub8GTLN069&X+7d)`^*xoJc@9u+g75^GqPDh53Qwf z=aw|Yw~E)99i~ubxDowm*7)SR!f 5J!_*AlH`R4HL>D+&KZ{i`9 zZ3nJ^4YE0J+m5EsAR*nM!LV8I)=`PyEUJ4l3% )XNOXfC =@XisAnPx zvZ@OMz-v-u(^58~5N#nqqwuAH4X}+>4?!gM%J(G<3LAYLV^-bk`FxjC-cUNP#V9{m z8xC7rDx;;u=@5*GQgq2LDtmPMEJ4qn$4+Gw{zav9bLI14>y(1|P*C}u`;Kki6y;qu zKv*-nVN@!eD3y~*>p 9;Navl^PWExp3>zpSBIVd<5YKlXC9uk&SG;Nk1Z}}Hl+S81;^d!rlT0=9bCVz^hrx?wQnsmFR+b#dbn)FOd&$Rs8 zYtnNpJ;(Cr)uiWIdamU^P?PSkbcf|Hu1PPl^die&T9aO4=_Qu`lBJhf`i+|WWtLuU z`R~`zEVuOAmj77|&D)k G76-k)=J& zcuP;R{HZlGlPo>O@@Lf0OtEyk<= 8G;=IH*YY2zp_yyx z4$EI$L(^gDMV7y`hGtPs{*tLX>3dc1yJ+S6imD=f5Wy#v52D|9*<+i#v3F^Q@*hNP z&JxpeDrT9(xGFmnZ)n(pzO4Zc_N#2%&`}@Xpb~WyR{tOh0OZ52q+O1)Bk0us`5q{> zW+Hh(zWZe^em5SuIRXQ~-JAm7Nxl)QMN%>kClIb8DUsI4$$&k_gI5A6ZC`;xGXB9! z#UVdLIfJ~2){>V97SumCgd>yqvV7ZruCZsFLl`Tv48IjZEMb2wi37hO6jIOZbmT=n z-5MN1P9N6H2!FH|Fk-FNbZw=3A=2s9iZ{yIZk?f>-Y8j3kfiS`Oj1+YL>>+)95c~} zFiCi$4CR=KD0Lho;abzwr8S|Dn(0Hc`QYUA3)i1+z}RoVr&(u1(%&7@zR>iohC zNy)Sj{%CV3H@D$Wa8{`anpE%}DrG!WX2wKKD!9tY5^kUjfv^YL3TrSyCMSm#f6&B0 z{czTVpvGXlR|fMuSRMY9`#&w?y)sZg95SIAK8QJH;sdK8!Hs1rhs Pm4W)<@Ci}i!@MJo%%W(E)1B$%&gGQYO6gGbdRMM@wMa@ht?Vv( zOwop7kLG*52kAY^>7H(P{SZD$z23|1>Gtxy{yFy*NQwLW{KEZ0HDJ-UH-6KqAxZav zVxKauEW7K6vnE9GNla9wPeQNvg<@ZYR@z-ZoHii}EZ+9R;*C0l{cuNP%6_9+bie7G z!~N;JIlOQn1?s*7-0$rCiEL$zk4wRaS<(R%7KI6`xr4Bp^UpPmw4Fh5pneW Nu zbqBjc{c|10{lm)X;Y4ZT=LmO%`h>Ih;W&Hy=Q mTYTogK+ z;vhSl0t$|(IK~|#3cSCEV~r;YX5)|a@{eVXtN2rTta^PM*T>o66zTEqc+q3ccP!R? zzSk#^K0!_|$Lr_M?$7G=Nt{A)lJE6jxc`?j!IX~I&tKhNRRd;#Cu0ccdwmKNr X&6M>>r$ji`aIl5qwOpzeE)C6Hri;r$bK20T`EuXT<)O#QCGN}Ah~D96GgYoO zt%}x!t0rdov(#%mZpil@H{`dIk99u !l=8aS-UO%?sp%@^T}88aYUV7VTCP@S zuC~sgeX)2>_$1AswQGEruF UU^IAH@G5xdEUZsOUWw`aGV6gQmfF-w#e!mP;q z;ON=$!pY%< kO$6f=63ZZ!9#E@2(Qnbk*@B9Y_13_g+I+*63oaAhg=Kd#BPi) z4y5-$I?qUz!WrjYtMw~_s&gDbc%|+$()%F5O@~^Q>WJ{l(Tjs=ExBKZcWb_p&WB)u zkt(%NjyEF3_?FynjC5sAZaetAL-1fkFelu0^qdbXGdSsRX%0Fn+m`3(42*L9Ht}er zt4AsOm^^qawOCP}^qi0DybRoR{EmUA4x}Nz6QtGnPO5bjW{eSbzJBX?(nz1A)~Bpi zrJh!#Cy|cEei1)7BdsU&lWJWG!81mx)U%5JB+@Z>%H#iLq!^b!r$>4Y0_^{nMR?vY zy)RhArx(b?^M OF;j66u+FVnSi`tiiN6P&mocn_uvW{6LRab=2`8ppx?y7*_Aa3=0QUz+1 o^iDfa4fLNF;JNF`SY z0BRrIo>)>0Fs?u6Dnb<2=&ENDJ_R^_6GYhZ&nN!^ #P&KQ+$IUoe3$9L69nSLySw1YCV@&Ck$Lz z9kYyd76f<(L8{bjJ5B>q+yKZuFRYH6j5M6O0jW}R ;mJ!l4jWEIjc2MtVO49Y(6ueEA58^uoL&_rmbN z3ygFD1PhH+Df1N)DSi*+USy<^oQG~9Y#Iv(w;{!%8k}2<#8m;Qa<~l Hwj@G#m%s9b9qTU6AIG8sUPXK>V)q^f=WBEy-8)_on-O{%XKfgsx=z^uv~2kd znEie!hcygo(U)`dWb$4E0)je3D08D4Q9wdx_>hoiAC!3^sxm?peGbqeEaw2S$n*YX z!d3K4=sE?+TSLFMN7ybGT!O4$1yDz $#>-5uZQ{aLauT zrHoQ)uO3R7-K_E(xDC?2d;vCe&5o$bh!cL8ENm3*M$m3lPB(TNr!CoCqV+6)5q`hL zMezEYB} R=feKklqfZpzYMp(g-HVZ<4ld#)6-0e)>FMWin#&h^hfST>5qNs zfo@>BB{lrS{g^lvKfy~( LyP6xj+5n+9=fG-^?{JR*oi!3{Ej06{F?Rul{3 zCrb{nEkc07ZoA~xp32^yY-9d+5a*xV+BcgNr5Tx-`28KjjFE?6oG`pmYK%U@b}f{h z(C);3#&%)GhGye+(qx74cf?W-1C77V?kdmyJ@iG`6QWAkWa3lo;da-IJ*u(#dDfly z$!$?h{ABlYw|A&$tWKAtBJTf6741t!#^djo{@TyjZ`^Ov{h6`fx?j8fiBUnEWz870 zwE>j p9k;R~DzK-Fda>``3GU^&4 z`A-B%X1>Ti9 NV7 0VjN?Qg$5JRINUS;a8$dv z($52JX7^uDElp8NQy_!4zErU)d_|Xsz{gYv;|!}k)xuQxw~}JhC}shxuT=SIY^vk+ zu3Sk1B*;v+D G4>)gFocUNJJnR_)vh1YWz z?VoYROCqtxoTNZi@WpJEvm@AH_-6R! nKq$3Pv5!HnJ(g_X9OA{ 8S zxgwfN9mXGfwmB@3oy96s(-4^CY_1&&*)^sy959?SthCnN8Pllkelc|&Q8p-r11`A0 z054D|3)fMZ(rv{GQ|};HU)2lWt8*a3xsb5Fe(5bzEDAVZmL7cW!-2ttQ-+P!(mPKL zJ{Dygr;Bya^5d%IacY6n v9D)hJg*^-OrYK%X(@Ec2-e~YtD7FdiajBs@_y>u&b|&ktJer*w82j zkIHk-i&Ojb{DUb6FB8v=1V9)mFq|v6gnD67-;H2evpI44zB1n@^8 !Ec+V$@+dRt-Vw_+M zBcItZu~q{mC#vK`N}jFI5pb0LBL?f}!x0x#*hlzG;`P9(#K{w&4|Vf=;l>MMkkEyy zA%r2mNCAuCDML3KZ8g-dr-tAj2?0k#FprnSFpa(*SjH)eNK9?8gs_sZi w=`lQ_SVUOIt72_@+`U?NSB)Cs zH@=x{i`)ec>gdIcuFVv2;0mvgJx2)t2-|2IA3LK60xw9ZDjx{bQ|}%K!Zg^xdgJ}z z_n@e9f#S;GfylkZ*nvjze)WO(Q}Zx$tHd3?!*~yPr`yCkiKD3(GssnlI}CsLopFad zEJDO8afdDJFx*}}aUhc0Hq0P`;p4;^29VKa#OB9vWb@ 6UZ|TI9=ki(m_ysca9^_SocJe$+td!hm7=DoWftGk%RD%WC z==_WyT+VjW2LrC4dKkUyk&NENcz_SL5c(I|-&sV)0hF-`S`*dZTFE1QWg(GE*A|xS z1zj(WNpb6>-vidKoxJfweZOk)zQ|a*{`C1Kj!K!M?gH~c_UpPn!1d9XFXlKjh2!PR zAbgjmE=^d|9U^RIE8l=y8|bY0zC2fRa<@I#03bilwWY`TtYB>i8?vPNj76Y+PE#qT zEv`kVKN%%mAB}8Ab~P4V!Sx4==at_H`+@hH;zB>FUbXxP^6HuL1Cz(>(REA;BT%of zblNqx0`qURW}f&p>hIR<>7B@){%#%m+k(!I{`T`YpG{ExMFqIX TVw&mu_GEfb2!VTmEY|( ?>MTN?PLGG;`WW1Qy;0Ps2S9Ov z4v*hgKOlZlAS^l%aS^TLhp1nFpdWv*Q&ZAmZdfvIlk{M64)(y=z}z9c6NkD(+@ZUs zhgC&@hxIfSH*4tdY?*@9aXg9zt8<5=!PB@LO%_&tWuo(wHQXN`&o*=v+mN2IB|SzZ zJN0$q0ghG4PL-Xqq_v~pAhKf-S*fH;Pf$ra6~%ORQr(@Tl0bj2tvgv+($-Ouo$MsG zGe54UsALWFM`d@qN{*o92vg2Ui`T|i%#J2zM?9T Z@pt4xE25f0&W5h4^M z`L_xoYy=-kYJ`2@p9TtcVyq1~p9Ru)R7k~9z(|B6RBVje#VD!PI}uu brIu>AAXrBhZWdAYN_3fHMS z*O5uMhwGx`(T&oX%9%;dlo(l-*b(>*eLPg%6u!g}Z_g}oAmT|lnI49O#O!D&ya>05 zvJt_4@aGmgV8tJ(0&fEM0msoKZJa6NZnL9QkQ?10eH`q=Q1KN61Ci1VzM|Fh6}y-* z^xf*m-L?IId*FLYKc^z5%}E8 *o{XcSPS=9 zl)R@?5*5AA_V2~qh0%CC@?1vJwux8^*n>yc(lUotAdoaPPb$)#XD_rS?m|wA`q7rp z0O``WdKxk~4p d>c&G=#E) zR4JH{7mXAS@C5=38fkCwD3As<8>CA8j~Efv3YLK>xz|V&u`7@Ueg#sc;7wjN()(h! zoY^tbdWF7&^fd@xx5rZI4e=|g6--3#{YJ`QzNvv)<;0cb;l5eh1YV1`rB3e3sJI9o zCIFoJ^gT+;qTqeiBHh}JdMgwvZzd;*=D%Id2G}tMCIRkztb$Ug&B$jn@~iMM#=jW5 zG9{lqfH8=O!^!g&3XjV#C_B}^OdP=}f|cYDK81b}cpgqh=gcDkBwn>?CI2n g^_shejYc)nAh@l0Kv2|AvutMPG0+_wqJ3n#2tXuNEaM!mwr!1d5)F=Mbd z=*I3NP>w=Q!qp(=p;dU9^9;C#y<}2M)o?D8?6eimT!E>%Ku4+!mFf#sgC6D*{h7=b zE zPd7Eubne5eTxFtqwzzL)RNmvb!<=y`up!zHiL8|CzUX`LH_^xzkHA;4(Bq*oLX`5> z0Jt15O8{?M)XY#F6U0sr7&mvfGT 72K6azrtbsl|3`sv|%h=R#% zWHMDp3uwH~pK%!JCvk}=;5gSnBPt39Dz9^EmI3BCSC$dRuPq8V*tJ*#qUa4ouk#Q+ z(hn$I6s(GMSQVm3K mv%*MH7ny3O^<{ zMv_ w9G1te*|thN6JI?(5Dn ziUFYe^}Q6oSwG-;QLqv>W;v>J!uRXDP0B=^Zq^UBe4=3WZVC@B3YYeSqF)*FzGnSw z?lu<%e0YD>vnYBa?_b}CqHfj?qJ2@Y!UwRzMUi0ex4!!^27lDS&z5dWQLyv}viLU~dq(oql8!2nBEDZb%wL(L3D(3bP5^F4zQ$f|qtr-ds^6uoHvbUS&9n?ew!Z zrz%1*IflWQY!vk<4F>x|7q`>TFWoOif#6~vUVZBDqcl&lkYADhRT%}szRADfLAAl} zr=NN(1q(Wa5q7%Z_LJ ac0$3jlYef3R^lM|l9LIRjnZNF^i(Q8&7JB_YgKS; zU-|ftsBMHBk&etB#109TKpCS1l*N3Egf)TxsJ1aipTIFd02qw1Q92Gg8v+h(Aui+~ z=?<>_9*PG@&g3iEPSEuN><5>%8VJ~rWYz}aK6t+cuf=(wxPt2-aW0=t4q7x*zVoDD zXcbR!e&l=0`=aVDp!V?vd9>5m#OOG&6*A{Di#W0_w2r`6aM}WyGxdW`f+>Ti;P;Yf zZ} `WNC|P1(7%WKLtz29 zb!#xhYX$ln8o4d9<+AyZR#q! k2T&1zNZb!kFGIs=0ZUI8O@;yoaJ z1A;e=RH?V5E)nT97;x~O7-?^*O&|@CxaojWFd*+3De~&Kd6|qfk=_K-cOifafmA8@ zkoS!gSsA%rSY~m#Ar0n!kSg_&;&H132+cm^O|)8<5Fl1#x&i`NlaC`f5{>?+%B;2Q zL)ii+lKcY!YWyuGe!MO#qvV4UrS#GqroG{?PG)3ZKz(v d zCsw&%k~=K?9+)lroXrd-<*Nt=MXU-XzmAd*iMLr0w^D#vK`JFa1y7fMM{9Jy?|bpX z@yJ9-+SX6Ou^|ixIu{`*+JP&?`jB1Ac>ThdoGlZ^5*iGme&DZ&T}wR(sDYam@0M)( zgB?0^r4bL>JP^4%F0DP2|MUgqtO1!^Ra}CBN&!@iNeZZ#3VLy;Q&25~qeo+$Rvry9 z|L>Cq`}RhL?IEx}+;+gXjOub6r&4q{Be&2-AClfqMIcu-Jtk@YW1*(?Nt+n^hx!5c ziehn$SbMQi^ackPU2_@ey8(tPQMw^ux87}-T)QEdXCv+bbG^+ uhmO)AK+PeoY1RdeWU_&xH#^e& zjs`l@ou$0rh3j1mVgf05*5f}OyIrvv^Xiq|Nbe?mxwC%uaC>N| Jv?Zko5RS!og0N=1PDPv$l6$f+cU~?0Zfr*~w@39+( zA)J4f!$=<{XOTmLvxuJMNO!n9(m%^l6hDf!jR8RfZYu^!vx%9Zd_t}+PlURTA&q$R zkAidN7^2pe#6Y?wMzJynuq##%NMTlv2gdE^j@Qb8hd6 f(WTBuk|YEGJmkX0VRLXfOokB(f%< z6XW#f3>lJu;#!5_#tPbjubMz`+?ybov4qE1kxVoZ@M0?lCU6k (nfl+PZAGMQW@kbl#>CXWikwuV{2a% $z)g7CH$WD!a`F7c< z*acSSmHN|eQq*>&q~LV82)Kjk2w$(#JuvoFvEcL7b`A)MYY@I(t6M-?0PuAbn;F}l zJu}vxP1Dz_d)L!FbhkIem~vz*W9dVS=tF}^e~O}VmYG~UFS`vawf)Mz*{*Je48`Fr znQ+(%AGesHJsLrBZ?!okF1;$eE!Lh*_2~ABsP=IG($OC29kS*RE1MqOsk_0DgCR%j zau+8wti{qpt5QU%LM_Mw@C~f~(>S9?DXx0#NAeG1inF_*;wYlw=yImC-Q!a_U-#y7 zZ-GvYmdXCY*zVQKXupX43XG%dOk|?}kZ!qR|6Cm=`U3YbxkZfL!+{>aulx=;Ro zexB^XqtiB!w|GZaZ*c%OvS`jUDhNSyq*1Pa&ceZIV*c;{bH$!( E1d&3=D^!&byi~$HJVnNw)DePi9*2Ua~fq$wjZm^+WOdRa|PM@lyR^=;YQx z$St^4wL$rw>z&+S<@+GqrhM;oy~ZC >N_tbo*;!i*-YB040fS)yE>dYT zL#OoizVr@mhja*~Gxt-m1#XDTRC?|1+PHV5^o|t{piQN{mpQiPzBFbi>F$)?1JFMd z{J*=~L#5Y5k<``HJbV9gN@I|Mg*gW1zO=!7O8*K&^u66L+%Mg)RC +4y`{`|_nK z?d{8>^tZk=CMW3uls+(+n _<`B#tg?-6ziDy-sqtce-yV#Fs zH>xx?B-o5Z>50BHZr<37$Xuk=o#62GMm9_7y6zbQzLRPDWHTPYPJD_=pXyFcPownd zzO)z38h$^;orZmgB(f@BG@0)xvFoyF7%fCEK;NcH0Pka~px##mq(3tfmPdDEIDecO zj*J(gSADo-PvN9n)mQ72oxQD9caCJUz J*$v~g&wZ7;Xn7_v0 zLoi wl!uQX}d}yfTbiB8?p-r@PlDn)2l^z zwUuO5n)sEB8I0~V!uSIHg8eE9@{ff44feNonqq9<*wa?U4XWw}N&@<4nKg#Mze;vW zWP$%Ww-CactxeW4s}W8>#^8K81^k8k1@l$1(>Mdr-zvZ_J8+FqqrC+{ehFb~AiprZ zO5Ua3g5`nxcT*CCFY^qQ fU$lP1tSK$g)u>@ak%s^L5@NBU<2D&A}zzUh-f2?Kz`>+Y{ z1s|KK_$Ssoio+7DBCs@;fMLVpJ4(L@2HveHe1J?Q)H^9PoZ}oJWf4bfDVn9IBD6He z x7JZyl;B(wL`JNN=Z)3nJ_dsIv_qhpu^WRj@nVJ~0^G #e9A4l|kS_3F&co_mUcFmSXD0ExE;^b>;))3(=xRb?i~#m=06Osh zIk?5d+4w8y9Wehq!GC&(-8WJV^C5;EK;;YL01H6x*dWo~)|i4z5z7{5y{p(xzz=kB z6!w80TrZG>dbc)6f?XXkhidXi3Zm3NWg)o_+6Y;GW78%+KzxDq4ldxz7~X*1O;_&_ z%)=Y7gkciUbzt^Q? ;*^kWT{kpY!xF< zHcL=U(Ws}&G<28|CFg^aIUAWq4AYR!(8$3h+#JIp(6?LE2#f(d1iZm5#x&e&eWN%m z0tbXs9PZ%uSge7p`ZTY1s2E%Ue8Qc~>s%4eRp02DoW1YTeRu;ng}b?bk0I`Pq6(h9 z_r?J8djRIIt`px7k1R>B&2d7pHwGClV-N^Rg5wk`Nub@KUxME~AkNH$+Jkdc+yZJQ za-R%DIB1+`RCAhKN$8N%0%Rqu@TNFuZpjZu+XFI(#Jl7g%}&Hc$vNwatS{nkeq6c+ z;5XrZVs_fthxANlTYbF|f }Fe`>~oumx$o!t^~}SMAOjwNF-OVuH)9Uu z-&-UXl|aBH9lOUi%Yyt77d4jKS2TJkED3lkczuZ5N`l51GmVlD&NL|9Mq@IV>%ryp zr^vuTz>*HI#I|9bc}8_R(sr)+w)z1St6xKehb4ERzKrsjIcAy_26tJtIo7Q&zccBb z6@+Q0V1=RbyJCc~E9L#EkGny#o32VajeK{vnK#=mxjkSr#2M^K6P>P^dh(x>^K*=n z1jPm*DKAw`xZOUw|4VXyiT+2@^FhGqQn0JQo?<^u@2| h;tuvU4MPFUk+*4RO^>Kd zuR9`4>&XbnOA?SHB|K7(~dV__)+7BqT4@2+5Pj`|&`>kY|$dKLVuxlzcV-=v;Eg zieX~Cwkdd0sU~<*vS34m;U#y1`M~l>V==|YBsQ79veWoUJe@QVl5{>eKLkqBQ?TWZaBaNzIenH#;eXK;T^9tc z#|T}QB{QehGemO+muCim?Z%t9i`@)_jjc3Q)eCZSH371-BuKZ^MA `zR3I1!|&wDI_l{z)PxUG mouQMcmwaguW* +wF0>myMJ-3g>09iMbR<&->8_}Ws4mx~x#5;je41l`?;0{&|9%bvz0BDym zS-@bNL<@g~w{umzy(@T|-SJ_ ?NRgr(tyVB|1*gbg_p9 zhW|ZEZdwnx&2uoM!0shL(I?fylab%$sqQI>)wRrk-AWXI+gd2ksK#1j18Lf!SsI09 zM!!McCB*JFIsh@?cM14ib9^`TfR{^MMD9Vl4t{tM7Ad@Fz-z98WivRuYT2xw0l$|E zb?fz>5(#yex}a`WJ2?AIp>2f=5+;0GG;ebWuzn|!l>J?My+J4cFuw(Rz26f$$4J18 z2B1;u14-P~Dwz6xA#1f733Qi$-58d!UWnGG%PtlIbPT{ rG2_@NTR%OIJyzSJL3^}hwITczy>I0Lu8M)!eJWdynw#s*Nc{erJa zj7CB{Cg#>yc|^Lg;HPmh6FpAyVXY%P%mszc023ibKf`3ZhOsr{K v9a1Nps>-~9zsLEk0Ncc;T8my@} L=-vw024C;eBc`{2>>Nm2 zz142qAD~zxkOyzKg0~sd85&c)BABg|z};nJ^N8gIyK$v_yhTqwQ?~@X?~yGa{I7xS zQWvm|tQ~22cL7)g_3U`mWSCpANG7b4Z;wYdj)*0D#!D_vSGV3U`8!JzBwZBP#c&f> zMAAepy-n#l(shG#bCl+II9ES7cdOE7&@nj2w=S35y;j MdvaM-zJj69? zDO;->K-(ALZr|2)LwdB~;M@~h`x}w9Q7bUF=r$gl`z?*NkZke&1@m_rbnt8)i7RfB zZxJt5+$=vpNU;b~+$MiAzcO$-PWO*v%9-%%5Cum-;LSk3{Sf~4cbgAQw;*c(p-Kj{ zraz*4KeFy^mOoi)lp=U#n|wzlF)Yht!(4Pf4t-(q5QN_iG+So5GSZ>{`2qE9MebHM zGewKy;bq2KBO)FII^M<&9*T$<`7os0@&EP+gtu=63WJE<4owJ&qcn3v(j8p}0^ZT> zG!(0l2*kUy+od%fT7`o{wSt9xi*8r7rq#R~7iJo=J3&bJGVRHA73uCFFwT14i}miI z(a%X+2+}=52vY5t`ye9TM;m6loEM8#=S9`GAJ@1k5@^(16`|&}*_Ri`*S9}u3o7~> z{UA41eFuPmvG&dJ3}z={>v|A^<6+sG1ta^{{e!Fd&$iqUtK|;z2U~vTgoQ(ubDQ z!yNvJvKKjARUhFFb4RG^dLVJp9Vw5*L7iqIh>VlF*L2K6BL*Y<)ThVj9hehgBvPzK z55?awmyF8OKbDI-PVbtCp=xD(u@M0bACFlG66B#+hF};1>0kK&WLbr@Vi1B{+5NQ% zF>(atJw=ATSowl&hZ0@{8xU~q$kw!tk2XuJ&Ggtg0o)=0*WPTJ8m-IGe0RnO =HfiZbF(v%#?;Lo9ZbvBc*+8G!N^JhYR|GSAV` o4BjVx+m zpfFCkHnJUNz4|ToyBgVr5y;mq4ATkXMfb{d@ Ou>wx;lJ5&WwS8}L?yv+?)k?l~+gNeW#=3SIdax?}up0u~L+ zin2>70+=gzZAVxpfColi7A#b-PC*t8?j0&Yw1p*!kU=xcpkZM1D`3Cnve5-G1Av>- zS9R|-38IC8UyCGmCh-Opys29i5X=eT>=!`W@WGs;2qfHpCjt@!hdCo$cv# #eAq+AMzA)Gz9iR`ba$m{UU+>SVCt>pGkZ|A3oKs&(zRA_2+Y0 zqyThVg?B%b=o!4*1nlLWp