From cde889bd65d8ed7c813c3116c86eded416e1707b Mon Sep 17 00:00:00 2001 From: Tanner Date: Thu, 23 May 2024 20:51:16 -0500 Subject: [PATCH 1/7] Fixed issue with regenerating messages --- .firebase/hosting.ZGlzdA.cache | 151 ++++++++++++++++---------- index.html | 2 +- src/libs/api-access/gpt-api-access.js | 10 +- vite.config.js | 83 +++++++++++--- 4 files changed, 166 insertions(+), 80 deletions(-) diff --git a/.firebase/hosting.ZGlzdA.cache b/.firebase/hosting.ZGlzdA.cache index 817159b9..95d0a6a0 100644 --- a/.firebase/hosting.ZGlzdA.cache +++ b/.firebase/hosting.ZGlzdA.cache @@ -1,13 +1,48 @@ favicon.ico,1713127872612,157326f933ef6ca9e9b6cf28c0fd72d1fa39b03af16c815ccc5a6c8d3a516d60 -manifest.webmanifest,1716173637750,ad83cad8d66162dba7a3583f1e647135edd540a264434a0bdb07a87e8b4fba2f -index.html,1716173637750,d1692341593c6e107767c929f8e8a1fad27d657811c233451877196498c90340 -registerSW.js.br,1716173637753,c89af6190d63fbd83d5fe095e94765fb196f10c7a2c81e5562070beba3d64f30 -sw.js,1716173639813,8ae16427b904b3b1a3a373e64e6b981c3e19d3e15b1b9419ea56ac31ad382f17 -index.html.br,1716173637753,9f236f828a9504b6fc3fd0669b281b04f6761dceb90754c84c5d0b2e10a11fc7 -registerSW.js,1716173637750,7687111be2c7dabc83b6a94a6c0a78623818fe11db1830e07fa7fc00c3e51308 -assets/@popperjs-BXvn9W3w.js.br,1716173637753,690cd34e4a9ef5b248350342144e999e54b481635fc2f3579fd532d754d55305 -workbox-3e911b1d.js,1716173639813,9664d8875652e0382312c5497b521558cf19dac8b4b02c655fe7ceafe9437d63 -assets/@popperjs-BXvn9W3w.js,1716173637738,d66be5d1e7a79acf908da84197f99214f5d32691508765b245e08ca4595eab9e +index.html,1716515449668,c897e1b99ffe9dafd906e15a91cf97a782d24a1fe0b0c824d8985b11961005bc +index.html.br,1716515449679,8f8d9724fdbf643950bb79e69a1d7d19d280b09564c7775c6119a216f810e04a +manifest.webmanifest,1716515449668,be6947d4e71b2ec7fcec390d34acf05c196b89a4fc50965bd0d0c023563ba134 +index.html.gz,1716515449672,a8c648da45a33fa06bcc37768a6de9b58f8e6495107f0c5cfbd23198faf671e1 +registerSW.js,1716515449669,7687111be2c7dabc83b6a94a6c0a78623818fe11db1830e07fa7fc00c3e51308 +registerSW.js.br,1716515449679,c89af6190d63fbd83d5fe095e94765fb196f10c7a2c81e5562070beba3d64f30 +registerSW.js.gz,1716515449673,37ead49925a00db2aa581b81712551bae59acfd312378a9dec0635abd99ec9c3 +sw.js,1716515452195,9b867d4c6a48082f7ec03fd697c7a9e3edc2679082e378f80cb0ae2d6b4de738 +workbox-cfcf5a78.js,1716515452196,d5a5e8a87ab4f796fb4d7ea119eea7d1102e4d087fb88b461e03bebb9ba25bec +assets/@popperjs-BXvn9W3w.js.br,1716515449679,690cd34e4a9ef5b248350342144e999e54b481635fc2f3579fd532d754d55305 +assets/@popperjs-BXvn9W3w.js.gz,1716515449672,f8b3c7dae72fee426b5a398b94ad83ea1eddbb0e2a9207ddd1161722a3d01b48 +assets/@popperjs-BXvn9W3w.js,1716515449668,d66be5d1e7a79acf908da84197f99214f5d32691508765b245e08ca4595eab9e +assets/components-CbsVWM4d.css.br,1716515449677,bb83ea2b8dbb743d2af4905a16d291ef62fb4149c986c5031d7dd50b86cb79ad +assets/components-CbsVWM4d.css.gz,1716515449669,18654c2ad17ae640f2eb8e606690e10ea2f75f278c72dd24171e2f20f7a55be4 +assets/components-CbsVWM4d.css,1716515449655,1d56537ec816a6f9cec3f5bff40c25f9994a7fa08266688f4e6d84b50d06d7a5 +assets/components-fuEPCH2a.js.br,1716515449679,4167691f3bc5118e4e03f399c5d3b9bc1cb68106c9829ed0c47760061b09bd0d +assets/components-fuEPCH2a.js.gz,1716515449672,0877014d6be1efe98fd32c59a3a0df48747dfb59a50d469e34eb810a972305c2 +assets/highlight-ik4pdP60.css,1716515449655,814f6e24f140455ff47f207692de8a95884b0875d4a62ff21780e97199087323 +assets/components-fuEPCH2a.js,1716515449669,78d8c6a8855f913bb42e898284997ae70359d157a360371f946402ce069b3666 +assets/highlight-ik4pdP60.css.br,1716515449676,e2c0f42a5e009e7b7ebccc547724f52e5d46c9ebfccda4fc52b022a74be9cfd4 +assets/highlight-ik4pdP60.css.gz,1716515449669,a0a4fb84f08019231af70c8742f097db4788ca7117003dce44bd74b9c730ac34 +assets/index-AecbwFad.css,1716515449655,fc7dec8db3855068a76caf766f0bfee349f9cc0d0cc913ba0281e9cb971b1dd2 +assets/index-AecbwFad.css.br,1716515449676,ead1d6a068024ef26ab4d73a3967b655ccdfa73afa7caff9fa192b0922913c9f +assets/index-AecbwFad.css.gz,1716515449669,1a00fc654582926c627e4e4b09af840660e888b8717a3ebdd6e4a93121da9119 +assets/index-DgeA8JeQ.js.br,1716515449677,553e05b8b4e9b9fb69e842312ac45cf5185bec9328ef8c89961cbc21c768381f +assets/index-DgeA8JeQ.js,1716515449656,c5dc331c52c55dfdfb8bd4832e97e2b3cf3599e83992b64eeacef8d60bf58ba5 +assets/index-DgeA8JeQ.js.gz,1716515449672,d81744a12a5e674ca80f7441277189fac4dc8f624bac4b9b6d5bf610ab5f592e +assets/libs-DJjz-JFJ.js.br,1716515449679,ee9d18f49c0d13f04fdeba3be67aaf67d7d23bda45dc3013986d8b54dd5e7c3a +assets/libs-DJjz-JFJ.js.gz,1716515449672,73399a67bd8178aece6662429412547dbffba37725e3dcc947a8b0b2c629a6a1 +assets/linkify-it-DGXJc0MJ.js.br,1716515449677,8d163e2b93c5bfc33334ab9c8eedec7c556c4ade1aa4f4280668588208aa02fb +assets/linkify-it-DGXJc0MJ.js,1716515449656,447cc4549ff2067864e3eb11617fbd265b7e0d286e2476f72d635aada7215cdd +assets/linkify-it-DGXJc0MJ.js.gz,1716515449672,0e070eede0d6a3027de20931843f9915df4b9366ba649c3c7ff0d12e15a59b65 +assets/lucide-vue-next-D0hP0SYo.js.br,1716515449676,cf514c969b3006ec5da944e9882c715533cbc724bc95cb4722ae9a17e9aaa43a +assets/lucide-vue-next-D0hP0SYo.js,1716515449655,425a1e0b401a26ff982a9fa49e6620c004d14a9131cd7db983945cd84c95669a +assets/lucide-vue-next-D0hP0SYo.js.gz,1716515449671,9d5a358c52e6fb988ae7f63b4f2dd18ebf62ef758de0f9e4f4762342f2fd74c5 +assets/libs-DJjz-JFJ.js,1716515449657,f3f692f3b22b503ae5362275f940f6db521f2bf185cd7d1c2b5e79cd0152a06b +assets/markdown-it-BLZYKzKq.js,1716515449669,a3e72126a64bcc3411d6db4f55ec42619d9eea8e4655b71c77382b410a11b31a +assets/@vue-BllD3Goi.js.br,1716515449679,19f6299cf0381c3eb07111e3dd02776f2eab0efc99a7e535765be82f2d60d340 +assets/@vue-BllD3Goi.js.gz,1716515449675,90bda2d9c6e26a8785d91b7568f330034f3994feaff23acd3df3d88909974bf8 +assets/entities-BvYfRTOd.js.br,1716515449679,7239f4068dc3b82f992d4299c0288ca90933a7a829dd4d6dfb03c1aac8faeff1 +assets/entities-BvYfRTOd.js.gz,1716515449672,accfa2edff4c69381fe63d1e6964c89155bf179e8b43747b7a26852f51b528aa +assets/entities-BvYfRTOd.js,1716515449656,c0edd8e2e1da698760832b248b4e1ee21a2000de7acadf77e51f6855f65e06f8 +assets/@vue-BllD3Goi.js,1716515449669,b64150de95a248f09c95730052ed884b5436db63ed6a449e7a4068b945527831 +assets/manifest-Df2YMaYy.webmanifest,1716515449655,c8cc1bf4225174eaab2f6db8861ae851783e1e982dde13d46341f674fb65bf0d images/favicon.ico,1713632384999,157326f933ef6ca9e9b6cf28c0fd72d1fa39b03af16c815ccc5a6c8d3a516d60 images/icon-128-128.png,1713632384999,6d017e792eda037f72414767ba9bfded3c08481d40ea5e588eefea0b7f31ad0a images/icon-192-192.png,1713632384999,1f7b8af605e45eb5da5b9d6bdfcb804dd7d24673dabc1e4328dc2d85d43984e6 @@ -29,52 +64,52 @@ webfonts/Roboto-MediumItalic.ttf,1682826424020,02dd703bfdda7d1785604b0583637c308 webfonts/Roboto-Regular.ttf,1682826423962,1c7bf2ba074a4319cd14d388008c808189be71807a0827f21d052ea5d5fd588a webfonts/Roboto-Thin.ttf,1682826423886,b2394bd20f07962923e53983e3e8bb9e656ab100876c3dfd4b1d22f0c04533b2 webfonts/Roboto-ThinItalic.ttf,1682826423909,adaf17c4bcdb0a809fc9df0e0fbb8c6cf17285bababe869c17e93d04cb8e6b0d -assets/highlight-ik4pdP60.css,1716173637737,814f6e24f140455ff47f207692de8a95884b0875d4a62ff21780e97199087323 -assets/highlight-ik4pdP60.css.br,1716173637751,e2c0f42a5e009e7b7ebccc547724f52e5d46c9ebfccda4fc52b022a74be9cfd4 -assets/index-CbXLnMXA.css.br,1716173637753,b33fbd92e1342a51469b0af2938715cc75c482902ed298b31e39bc23e8c86a57 -assets/index-CbXLnMXA.css,1716173637737,7c968ff6c31d89721f17e4a1194c43b6913ca523815de7fa5361ef2a3c2829aa -assets/index-kwnsowM2.js.br,1716173637753,810f6d28f1d19d46e04f28c17057816b165a3c51f8c09a2fe0a40a54e0a201c0 -assets/linkify-it-DGXJc0MJ.js,1716173637738,447cc4549ff2067864e3eb11617fbd265b7e0d286e2476f72d635aada7215cdd -assets/linkify-it-DGXJc0MJ.js.br,1716173637753,8d163e2b93c5bfc33334ab9c8eedec7c556c4ade1aa4f4280668588208aa02fb -assets/lucide-vue-next-DH3WaXO4.js.br,1716173637751,342f3b5cd153aa7c377a4db46c87b09266d095639e7ac9f5ef8aff4bf776752b -assets/lucide-vue-next-DH3WaXO4.js,1716173637737,7d69bcbc06b18338179b08476d0cb2eeee2933905fafb8955280ee6b235e4c77 -assets/manifest-Df2YMaYy.webmanifest,1716173637736,c8cc1bf4225174eaab2f6db8861ae851783e1e982dde13d46341f674fb65bf0d -assets/mdurl-DbZ9s47_.js,1716173637738,a1ad2db63383da6d06a90b490bd2fc5629824ce1e60a6f0d457798ef6522d461 -assets/markdown-it-BLZYKzKq.js.br,1716173637753,b1cfd29e0617467f69f5ffdd51ab1332d4428e53b77905ef957287d14677f2c9 -assets/mdurl-DbZ9s47_.js.br,1716173637751,9d462a8361e986007f720aef5ed22486dfb79e713695e477643476d0cc6f4d19 -assets/punycode.js-H98b6B6Y.js,1716173637738,b2edde1b3babcf9064f9d757e5207e2de5d29dbd5bccc5bc5bdd2a6570c49f7a -assets/punycode.js-H98b6B6Y.js.br,1716173637751,b594b27a84356ce06ae8633d533f11b8b5cc3a0b800e99adc56e6e1cb42c0ac2 -assets/swiped-events-CUm4pq45.js,1716173637737,39989e74e573370207ee402b7133c24b3d44d9539ddcb49c6b97ae5a37e7b2ec -assets/swiped-events-CUm4pq45.js.br,1716173637750,0eb1369422da0804c1ed7503a845692b6802cdef776eb6e97af43e7eff5b45a6 -assets/tippy-BwxQngPW.css,1716173637737,68d8c8b10a1d6231f21e761b9570ee0331566fb4a19f19c6c84a7968b7e8ddd5 -assets/tippy-BwxQngPW.css.br,1716173637751,d9476e89814389c9bc88655e0bb69f17c1e0f466d9ef08e7f891816182b0d6ad -assets/tippy.js-C9HmDCm4.js.br,1716173637753,e754f60838b22222c897383697cc94d3b8b833f172d179a9809aa30dff389d90 -assets/toastify-js-CBmrvV_C.js,1716173637738,7143f6a615574fb281562be683a98efb0945d5fa333ddd868ff5f4b04b52aca8 -assets/tippy.js-C9HmDCm4.js,1716173637749,5f1140edf61f4eadc94952773e9b15e0a87d60de0e739ac88c0f9a9b7cda6b20 -assets/toastify-js-CBmrvV_C.js.br,1716173637753,becbcc12965498bd32a1097b485a2953a41ad0838e3ac7e05d174145ec922105 -assets/toastify-js-DSue4cjB.css,1716173637737,3357ee9885e5725f2856dcddc9deb86f09af95c3dd3d18c272023203a3bbde7f -assets/toastify-js-DSue4cjB.css.br,1716173637751,b5afa060bdfeb54fff8f84591512d1ebfef655c5a73cfd445fa322f02bcc9188 -assets/uc.micro-CRGj88R_.js.br,1716173637751,48e85b8f9862b31b473a2a0409a11488de3d736d617e7074dddac98561d60a7e -assets/vue-l0sNRNKZ.js,1716173637737,79b5adffe03ca5fa42190139e50336910f67c5316bc38db69473e728b3b4696f -assets/uc.micro-CRGj88R_.js,1716173637737,20c20b812e1159d82df9ecea836b1dd9eadab1c7daefa19b99ed57aac19de847 -assets/markdown-it-BLZYKzKq.js,1716173637750,a3e72126a64bcc3411d6db4f55ec42619d9eea8e4655b71c77382b410a11b31a -assets/vue-observe-visibility-Cz1rZlkv.js,1716173637738,ce2e4526e3343a522cc07571c83b0b0bef24f3bc34f122e1e8477d7d6f1bbbdc -assets/vue-observe-visibility-Cz1rZlkv.js.br,1716173637753,1f09e6557e61d71c6ee7b0da855484bd2545096abadad0438bcb647292a66eea -assets/@vue-yGgnXaVA.js.br,1716173637753,af8a62b8dff44363f5a4de14119b8d52b189d5e89d33c0c82fe5d6c727788c38 -assets/entities-BvYfRTOd.js.br,1716173637753,7239f4068dc3b82f992d4299c0288ca90933a7a829dd4d6dfb03c1aac8faeff1 -assets/entities-BvYfRTOd.js,1716173637738,c0edd8e2e1da698760832b248b4e1ee21a2000de7acadf77e51f6855f65e06f8 -assets/@vue-yGgnXaVA.js,1716173637750,2649a68725639a037c58b8388ed93167e53de1b5e86f99d8c23afedb34757aed -assets/index-kwnsowM2.js,1716173637750,5c399e1f25979f1c207db05f54f13566c6093e711c07f25c76bb63b9246873fa -assets/highlight.js-CsmFFSAZ.js.br,1716173637753,668725e9be0d7911c5928cb8aee1d3e8acb1044e4a3713475fe7a3d133809b38 -assets/vue-resize-Cvjz5XwB.js,1716173637738,a8361c8df0e7c228ca75c002d8107ff68d9fd7378521a7bcd8553ea248dba469 -assets/vue-router-BhTWdQA6.js.br,1716173637753,8f940b72d208e38136a6e55344c6f59efe704e277ded74c55b9deade3dd06cb6 -assets/vue-virtual-scroller-B0JLCtu8.css,1716173637737,b1a4000a0c2c484508540fe977edfd94eb52767607db26be23e906ca6321405d -assets/vue-resize-Cvjz5XwB.js.br,1716173637751,8df347125aa6628601655881b07407066869f32c0cd27a29cb191a33e612c27d -assets/vue-virtual-scroller-B0JLCtu8.css.br,1716173637750,a9e2e056c3f91e61cde6a71cece71482539baea9b0694332e7f9628cfd0fa0fc -assets/vue-router-BhTWdQA6.js,1716173637750,d5869857b0480aa79ecf4720a1b1e4fa284175cb45127cd3366b36fbd4767b27 -assets/vue-virtual-scroller-BfCPfjWy.js.br,1716173637753,32e939c6bb0c030d93b9e8becf2afefa601d691bca7c3fd2b71ffee5b5e25a0e -assets/vue-virtual-scroller-BfCPfjWy.js,1716173637738,be7776efc5d3d42d02a90c37937e5677e5dfef2068782eefce4237fadaadede8 -assets/highlight.js-CsmFFSAZ.js,1716173637750,fc398b5b427ea764ad65e5dad6bf25c64640e01c3f5539015bb413efb463254f -assets/Roboto-Regular-Dj9u0zRN.ttf,1716173637737,1c7bf2ba074a4319cd14d388008c808189be71807a0827f21d052ea5d5fd588a -assets/@mlc-ai-CD1yFaDj.js.br,1716173637754,9fb4ef4e851e0559a15a2fd47c05b53595ee883bbf82ca12ff320929a2e59962 -assets/@mlc-ai-CD1yFaDj.js,1716173637755,21673487d7802eb21ff32b3185192e5a2d8e1c27f78bd73f1b462fe4eeb1fe5f +assets/highlight.js-CsmFFSAZ.js.br,1716515449679,668725e9be0d7911c5928cb8aee1d3e8acb1044e4a3713475fe7a3d133809b38 +assets/highlight.js-CsmFFSAZ.js.gz,1716515449676,9b06f2041823c05cebcb31fd2225c9b4e7ecf8804dce0e56c2768805123a00be +assets/mdurl-DbZ9s47_.js.br,1716515449677,9d462a8361e986007f720aef5ed22486dfb79e713695e477643476d0cc6f4d19 +assets/mdurl-DbZ9s47_.js.gz,1716515449672,0d87e2f51ed29759cec87f20f537aae80946d715f44ab1154faa85924176df03 +assets/mdurl-DbZ9s47_.js,1716515449656,a1ad2db63383da6d06a90b490bd2fc5629824ce1e60a6f0d457798ef6522d461 +assets/markdown-it-BLZYKzKq.js.gz,1716515449673,c936dab12e6db5909c5b893fee286cbf3a6f5f94b174eb7c799a33db1d399b22 +assets/punycode.js-H98b6B6Y.js,1716515449656,b2edde1b3babcf9064f9d757e5207e2de5d29dbd5bccc5bc5bdd2a6570c49f7a +assets/punycode.js-H98b6B6Y.js.gz,1716515449671,3b4475562d92db8c50d68b7d74641580145d76436829d9b662982bc7d680e7e7 +assets/punycode.js-H98b6B6Y.js.br,1716515449676,b594b27a84356ce06ae8633d533f11b8b5cc3a0b800e99adc56e6e1cb42c0ac2 +assets/swiped-events-CUm4pq45.js,1716515449655,39989e74e573370207ee402b7133c24b3d44d9539ddcb49c6b97ae5a37e7b2ec +assets/swiped-events-CUm4pq45.js.br,1716515449676,0eb1369422da0804c1ed7503a845692b6802cdef776eb6e97af43e7eff5b45a6 +assets/swiped-events-CUm4pq45.js.gz,1716515449669,394b298d08506afd804fc1cddff236ca016d74f891c5646173bc26c27c6cf85c +assets/markdown-it-BLZYKzKq.js.br,1716515449679,b1cfd29e0617467f69f5ffdd51ab1332d4428e53b77905ef957287d14677f2c9 +assets/tippy-BwxQngPW.css,1716515449655,68d8c8b10a1d6231f21e761b9570ee0331566fb4a19f19c6c84a7968b7e8ddd5 +assets/tippy-BwxQngPW.css.br,1716515449676,d9476e89814389c9bc88655e0bb69f17c1e0f466d9ef08e7f891816182b0d6ad +assets/tippy-BwxQngPW.css.gz,1716515449669,985e6ad875ff2eefaeadc56d972eade2aa36db0f3bbd1a8d2691453d08fbdfc5 +assets/tippy.js-C9HmDCm4.js.br,1716515449679,e754f60838b22222c897383697cc94d3b8b833f172d179a9809aa30dff389d90 +assets/tippy.js-C9HmDCm4.js,1716515449668,5f1140edf61f4eadc94952773e9b15e0a87d60de0e739ac88c0f9a9b7cda6b20 +assets/tippy.js-C9HmDCm4.js.gz,1716515449672,274568ca062b1011a3a2c3c45f2de8524d696856e01f06345e534e665e639917 +assets/toastify-js-CBmrvV_C.js.br,1716515449677,becbcc12965498bd32a1097b485a2953a41ad0838e3ac7e05d174145ec922105 +assets/toastify-js-CBmrvV_C.js,1716515449656,7143f6a615574fb281562be683a98efb0945d5fa333ddd868ff5f4b04b52aca8 +assets/toastify-js-CBmrvV_C.js.gz,1716515449672,bd83a40101ed6679806e4ba2aca5532ab81671712f07c0b729b80b9b7454e3b7 +assets/toastify-js-DSue4cjB.css,1716515449655,3357ee9885e5725f2856dcddc9deb86f09af95c3dd3d18c272023203a3bbde7f +assets/toastify-js-DSue4cjB.css.br,1716515449676,b5afa060bdfeb54fff8f84591512d1ebfef655c5a73cfd445fa322f02bcc9188 +assets/toastify-js-DSue4cjB.css.gz,1716515449669,59ace0e296df1147b00b57af1dd6d3cb41065d4b2d1e76496a0560cea439e905 +assets/uc.micro-CRGj88R_.js.br,1716515449676,48e85b8f9862b31b473a2a0409a11488de3d736d617e7074dddac98561d60a7e +assets/uc.micro-CRGj88R_.js,1716515449656,20c20b812e1159d82df9ecea836b1dd9eadab1c7daefa19b99ed57aac19de847 +assets/uc.micro-CRGj88R_.js.gz,1716515449671,4b15a90b46f0a49faed52f19e6ff78d181aa32290008ff441cf30f673ad138a0 +assets/vue-l0sNRNKZ.js,1716515449655,79b5adffe03ca5fa42190139e50336910f67c5316bc38db69473e728b3b4696f +assets/vue-observe-visibility-DT1f2lrU.js.br,1716515449676,5887900a218247aa26a2bcad91896786edf51f2b5a597d5faf842885708504a0 +assets/vue-observe-visibility-DT1f2lrU.js,1716515449656,67dff7f0ad30dc535971b91c80cda68060bc466de4f09ff11dd1acbe37bd1c38 +assets/vue-observe-visibility-DT1f2lrU.js.gz,1716515449672,273600b08e9859c8e9d9018cf0ae5ab94e45c455b0817c770310eab921e724f6 +assets/vue-resize-CiUjfWm7.js.br,1716515449677,48e6985eff72989750c379db2fbf832dd8a2ba553fbff440cac363d488214de8 +assets/vue-resize-CiUjfWm7.js,1716515449656,8a67e9d172660664378f0a04ab6ca4d17501afb8a968bb279b1e66e38206761e +assets/vue-resize-CiUjfWm7.js.gz,1716515449671,65d0c70f1b625fdddd58c36b1bfa9a8cd6f73395d4bb1447d6d8109d64529250 +assets/vue-router-DblykiL6.js.br,1716515449679,a7d59eb0e4e0f446426b4f8a6ea78f8caa64a844a92efc8967355a11d1a4995f +assets/vue-virtual-scroller-B0JLCtu8.css,1716515449655,b1a4000a0c2c484508540fe977edfd94eb52767607db26be23e906ca6321405d +assets/vue-router-DblykiL6.js.gz,1716515449673,249e88c2270ce139d31dc79aa80eda23a706147d75ec1e98d4c4fa882c18818b +assets/vue-virtual-scroller-B0JLCtu8.css.br,1716515449676,a9e2e056c3f91e61cde6a71cece71482539baea9b0694332e7f9628cfd0fa0fc +assets/vue-router-DblykiL6.js,1716515449669,dcd898c49d54952cc870906fde758eb985da4e3dee8fa25b2ad1f95710f42871 +assets/vue-virtual-scroller-B0JLCtu8.css.gz,1716515449669,67d16aab62c6bc71d7dd5817cc073f1464ec42f14fcd483486bf81b363ca242f +assets/vue-virtual-scroller-Cfl0Bpmb.js.br,1716515449678,76cd87c8b337226ecb3e331f7b63d95f3035722eaea86940d7a5181ec953486e +assets/vue-virtual-scroller-Cfl0Bpmb.js.gz,1716515449672,661f50e8e07cc3e73ff9415a6412a23408137360573a92165119c66f284cd343 +assets/vue-virtual-scroller-Cfl0Bpmb.js,1716515449668,a81f1d2f57b441ba7feaf6aef4e3185591a1f24b11b823576a64d209658c9b03 +assets/highlight.js-CsmFFSAZ.js,1716515449669,fc398b5b427ea764ad65e5dad6bf25c64640e01c3f5539015bb413efb463254f +assets/Roboto-Regular-Dj9u0zRN.ttf,1716515449653,1c7bf2ba074a4319cd14d388008c808189be71807a0827f21d052ea5d5fd588a +assets/@mlc-ai-CD1yFaDj.js.br,1716515449680,9fb4ef4e851e0559a15a2fd47c05b53595ee883bbf82ca12ff320929a2e59962 +assets/@mlc-ai-CD1yFaDj.js.gz,1716515449678,55615940cbb56cc4ee81986f4a3f1d698a53c1c8081e82781f9e11930d7ccfc4 +assets/@mlc-ai-CD1yFaDj.js,1716515449676,21673487d7802eb21ff32b3185192e5a2d8e1c27f78bd73f1b462fe4eeb1fe5f diff --git a/index.html b/index.html index 0528d8fa..4b3dd5ae 100644 --- a/index.html +++ b/index.html @@ -15,6 +15,6 @@
- + diff --git a/src/libs/api-access/gpt-api-access.js b/src/libs/api-access/gpt-api-access.js index a813daed..2e189179 100644 --- a/src/libs/api-access/gpt-api-access.js +++ b/src/libs/api-access/gpt-api-access.js @@ -1,5 +1,7 @@ import { showToast, sleep, parseStreamResponseChunk } from '../utils/general-utils'; - +import { updateUI } from '../utils/general-utils'; +import { messages } from '../state-management/state'; +import { addMessage } from '../conversation-management/message-processing'; const MAX_RETRY_ATTEMPTS = 5; let gptVisionRetryCount = 0; let dalleRetryCount = 0; @@ -125,12 +127,12 @@ export async function fetchGPTResponseStream( } catch (error) { if (error.name === 'AbortError') { showToast(`Stream Request Aborted.`); - return streamedMessageText.value; + return; } console.error('Error fetching GPT response:', error); showToast(`Stream Request Failed.`); - return streamedMessageText.value; + return; } } @@ -155,7 +157,7 @@ async function readResponseStream(response, updateUiFunction, autoScrollToBottom } of parsedLines) { if (content) { decodedResult += content; - updateUiFunction(content, autoScrollToBottom); + updateUI(content, messages.value, addMessage, autoScrollToBottom); } } } diff --git a/vite.config.js b/vite.config.js index 117a493e..abf5a7d3 100644 --- a/vite.config.js +++ b/vite.config.js @@ -11,23 +11,67 @@ export default defineConfig({ vue(), VueDevTools(), VitePWA({ - registerType: "autoUpdate", injectRegister: "auto", + registerType: "autoUpdate", + injectRegister: "auto", workbox: { - maximumFileSizeToCacheInBytes: 8000000 - } + maximumFileSizeToCacheInBytes: 8000000, + runtimeCaching: [ + { + urlPattern: /^https:\/\/fonts\.googleapis\.com\//, + handler: 'CacheFirst', + options: { + cacheName: 'google-fonts-stylesheets', + expiration: { + maxEntries: 20, + maxAgeSeconds: 60 * 60 * 24 * 365, // 1 year + }, + }, + }, + { + urlPattern: /^https:\/\/fonts\.gstatic\.com\//, + handler: 'CacheFirst', + options: { + cacheName: 'google-fonts-webfonts', + expiration: { + maxEntries: 20, + maxAgeSeconds: 60 * 60 * 24 * 365, // 1 year + }, + }, + }, + ], + }, + manifest: { + name: 'My App', + short_name: 'App', + description: 'My awesome app', + theme_color: '#ffffff', + icons: [ + { + src: 'icons/icon-192x192.png', + sizes: '192x192', + type: 'image/png', + }, + { + src: 'icons/icon-512x512.png', + sizes: '512x512', + type: 'image/png', + }, + ], + }, + }), + compression({ + algorithm: 'gzip', + threshold: 0, // Compress all files, no size threshold }), compression({ algorithm: 'brotliCompress', threshold: 0, // Compress all files, no size threshold - compressionOptions: { - level: 11, // Maximum compression level for Brotli - } - }) + }), ], resolve: { alias: { - '@': fileURLToPath(new URL('./src', import.meta.url)) - } + '@': fileURLToPath(new URL('./src', import.meta.url)), + }, }, build: { minify: 'terser', // Use Terser for more advanced minification @@ -38,16 +82,15 @@ export default defineConfig({ ecma: 2020, // Use modern ECMAScript features module: true, toplevel: true, - passes: 10 // Multiple passes for better compression + passes: 10, // Multiple passes for better compression }, format: { - comments: false // Remove comments - } + comments: false, // Remove comments + }, }, target: 'esnext', // Target modern browsers for smaller bundle size cssCodeSplit: true, // Enable CSS code splitting sourcemap: false, // Disable source maps for production build - brotliSize: true, // Enable Brotli size reporting chunkSizeWarningLimit: 500, // Increase chunk size warning limit rollupOptions: { output: { @@ -55,8 +98,14 @@ export default defineConfig({ if (id.includes('node_modules')) { return id.toString().split('node_modules/')[1].split('/')[0].toString(); } - } - } - } - } + if (id.includes('/src/components/')) { + return 'components'; + } + if (id.includes('/src/libs/')) { + return 'libs'; + } + }, + }, + }, + }, }); From 87b9c58e926d7b71662c47668202639c44950fd5 Mon Sep 17 00:00:00 2001 From: Tanner Date: Thu, 23 May 2024 21:37:38 -0500 Subject: [PATCH 2/7] Fix issues with browser loaded LLM access. Fixed updatre UI function references Changed to spam toasts when loading a model for now. --- .firebase/hosting.ZGlzdA.cache | 186 +++++++++--------- src/libs/api-access/claude-api-access.js | 12 +- .../api-access/open-ai-api-standard-access.js | 9 +- src/libs/api-access/web-llm-access.js | 22 ++- src/libs/state-management/watchers.js | 2 +- 5 files changed, 123 insertions(+), 108 deletions(-) diff --git a/.firebase/hosting.ZGlzdA.cache b/.firebase/hosting.ZGlzdA.cache index 95d0a6a0..7dc3dab3 100644 --- a/.firebase/hosting.ZGlzdA.cache +++ b/.firebase/hosting.ZGlzdA.cache @@ -1,48 +1,48 @@ favicon.ico,1713127872612,157326f933ef6ca9e9b6cf28c0fd72d1fa39b03af16c815ccc5a6c8d3a516d60 -index.html,1716515449668,c897e1b99ffe9dafd906e15a91cf97a782d24a1fe0b0c824d8985b11961005bc -index.html.br,1716515449679,8f8d9724fdbf643950bb79e69a1d7d19d280b09564c7775c6119a216f810e04a -manifest.webmanifest,1716515449668,be6947d4e71b2ec7fcec390d34acf05c196b89a4fc50965bd0d0c023563ba134 -index.html.gz,1716515449672,a8c648da45a33fa06bcc37768a6de9b58f8e6495107f0c5cfbd23198faf671e1 -registerSW.js,1716515449669,7687111be2c7dabc83b6a94a6c0a78623818fe11db1830e07fa7fc00c3e51308 -registerSW.js.br,1716515449679,c89af6190d63fbd83d5fe095e94765fb196f10c7a2c81e5562070beba3d64f30 -registerSW.js.gz,1716515449673,37ead49925a00db2aa581b81712551bae59acfd312378a9dec0635abd99ec9c3 -sw.js,1716515452195,9b867d4c6a48082f7ec03fd697c7a9e3edc2679082e378f80cb0ae2d6b4de738 -workbox-cfcf5a78.js,1716515452196,d5a5e8a87ab4f796fb4d7ea119eea7d1102e4d087fb88b461e03bebb9ba25bec -assets/@popperjs-BXvn9W3w.js.br,1716515449679,690cd34e4a9ef5b248350342144e999e54b481635fc2f3579fd532d754d55305 -assets/@popperjs-BXvn9W3w.js.gz,1716515449672,f8b3c7dae72fee426b5a398b94ad83ea1eddbb0e2a9207ddd1161722a3d01b48 -assets/@popperjs-BXvn9W3w.js,1716515449668,d66be5d1e7a79acf908da84197f99214f5d32691508765b245e08ca4595eab9e -assets/components-CbsVWM4d.css.br,1716515449677,bb83ea2b8dbb743d2af4905a16d291ef62fb4149c986c5031d7dd50b86cb79ad -assets/components-CbsVWM4d.css.gz,1716515449669,18654c2ad17ae640f2eb8e606690e10ea2f75f278c72dd24171e2f20f7a55be4 -assets/components-CbsVWM4d.css,1716515449655,1d56537ec816a6f9cec3f5bff40c25f9994a7fa08266688f4e6d84b50d06d7a5 -assets/components-fuEPCH2a.js.br,1716515449679,4167691f3bc5118e4e03f399c5d3b9bc1cb68106c9829ed0c47760061b09bd0d -assets/components-fuEPCH2a.js.gz,1716515449672,0877014d6be1efe98fd32c59a3a0df48747dfb59a50d469e34eb810a972305c2 -assets/highlight-ik4pdP60.css,1716515449655,814f6e24f140455ff47f207692de8a95884b0875d4a62ff21780e97199087323 -assets/components-fuEPCH2a.js,1716515449669,78d8c6a8855f913bb42e898284997ae70359d157a360371f946402ce069b3666 -assets/highlight-ik4pdP60.css.br,1716515449676,e2c0f42a5e009e7b7ebccc547724f52e5d46c9ebfccda4fc52b022a74be9cfd4 -assets/highlight-ik4pdP60.css.gz,1716515449669,a0a4fb84f08019231af70c8742f097db4788ca7117003dce44bd74b9c730ac34 -assets/index-AecbwFad.css,1716515449655,fc7dec8db3855068a76caf766f0bfee349f9cc0d0cc913ba0281e9cb971b1dd2 -assets/index-AecbwFad.css.br,1716515449676,ead1d6a068024ef26ab4d73a3967b655ccdfa73afa7caff9fa192b0922913c9f -assets/index-AecbwFad.css.gz,1716515449669,1a00fc654582926c627e4e4b09af840660e888b8717a3ebdd6e4a93121da9119 -assets/index-DgeA8JeQ.js.br,1716515449677,553e05b8b4e9b9fb69e842312ac45cf5185bec9328ef8c89961cbc21c768381f -assets/index-DgeA8JeQ.js,1716515449656,c5dc331c52c55dfdfb8bd4832e97e2b3cf3599e83992b64eeacef8d60bf58ba5 -assets/index-DgeA8JeQ.js.gz,1716515449672,d81744a12a5e674ca80f7441277189fac4dc8f624bac4b9b6d5bf610ab5f592e -assets/libs-DJjz-JFJ.js.br,1716515449679,ee9d18f49c0d13f04fdeba3be67aaf67d7d23bda45dc3013986d8b54dd5e7c3a -assets/libs-DJjz-JFJ.js.gz,1716515449672,73399a67bd8178aece6662429412547dbffba37725e3dcc947a8b0b2c629a6a1 -assets/linkify-it-DGXJc0MJ.js.br,1716515449677,8d163e2b93c5bfc33334ab9c8eedec7c556c4ade1aa4f4280668588208aa02fb -assets/linkify-it-DGXJc0MJ.js,1716515449656,447cc4549ff2067864e3eb11617fbd265b7e0d286e2476f72d635aada7215cdd -assets/linkify-it-DGXJc0MJ.js.gz,1716515449672,0e070eede0d6a3027de20931843f9915df4b9366ba649c3c7ff0d12e15a59b65 -assets/lucide-vue-next-D0hP0SYo.js.br,1716515449676,cf514c969b3006ec5da944e9882c715533cbc724bc95cb4722ae9a17e9aaa43a -assets/lucide-vue-next-D0hP0SYo.js,1716515449655,425a1e0b401a26ff982a9fa49e6620c004d14a9131cd7db983945cd84c95669a -assets/lucide-vue-next-D0hP0SYo.js.gz,1716515449671,9d5a358c52e6fb988ae7f63b4f2dd18ebf62ef758de0f9e4f4762342f2fd74c5 -assets/libs-DJjz-JFJ.js,1716515449657,f3f692f3b22b503ae5362275f940f6db521f2bf185cd7d1c2b5e79cd0152a06b -assets/markdown-it-BLZYKzKq.js,1716515449669,a3e72126a64bcc3411d6db4f55ec42619d9eea8e4655b71c77382b410a11b31a -assets/@vue-BllD3Goi.js.br,1716515449679,19f6299cf0381c3eb07111e3dd02776f2eab0efc99a7e535765be82f2d60d340 -assets/@vue-BllD3Goi.js.gz,1716515449675,90bda2d9c6e26a8785d91b7568f330034f3994feaff23acd3df3d88909974bf8 -assets/entities-BvYfRTOd.js.br,1716515449679,7239f4068dc3b82f992d4299c0288ca90933a7a829dd4d6dfb03c1aac8faeff1 -assets/entities-BvYfRTOd.js.gz,1716515449672,accfa2edff4c69381fe63d1e6964c89155bf179e8b43747b7a26852f51b528aa -assets/entities-BvYfRTOd.js,1716515449656,c0edd8e2e1da698760832b248b4e1ee21a2000de7acadf77e51f6855f65e06f8 -assets/@vue-BllD3Goi.js,1716515449669,b64150de95a248f09c95730052ed884b5436db63ed6a449e7a4068b945527831 -assets/manifest-Df2YMaYy.webmanifest,1716515449655,c8cc1bf4225174eaab2f6db8861ae851783e1e982dde13d46341f674fb65bf0d +manifest.webmanifest,1716516279043,be6947d4e71b2ec7fcec390d34acf05c196b89a4fc50965bd0d0c023563ba134 +index.html,1716516279043,8692e0d28c4ae4f80a51e7e0a4a7773d67be15184fa0492ce1503846c742c1e2 +index.html.br,1716516279054,9c22d394d63a1ada1020294874b1049081ffe7f28b596013c904cb56c1e22387 +registerSW.js,1716516279043,7687111be2c7dabc83b6a94a6c0a78623818fe11db1830e07fa7fc00c3e51308 +registerSW.js.gz,1716516279047,37ead49925a00db2aa581b81712551bae59acfd312378a9dec0635abd99ec9c3 +index.html.gz,1716516279047,a61313c7069ac9037be35e80bb1ac0489c3cb5c06f7ee527d4487cb161989f14 +registerSW.js.br,1716516279054,c89af6190d63fbd83d5fe095e94765fb196f10c7a2c81e5562070beba3d64f30 +sw.js,1716516281584,fe919aeb5a9f76afde5785fd50ed4937eedf59a1faf7dd9e099a12a1de5e3c0c +assets/@popperjs-BXvn9W3w.js.br,1716516279053,690cd34e4a9ef5b248350342144e999e54b481635fc2f3579fd532d754d55305 +workbox-cfcf5a78.js,1716516281584,d5a5e8a87ab4f796fb4d7ea119eea7d1102e4d087fb88b461e03bebb9ba25bec +assets/@popperjs-BXvn9W3w.js,1716516279043,d66be5d1e7a79acf908da84197f99214f5d32691508765b245e08ca4595eab9e +assets/@popperjs-BXvn9W3w.js.gz,1716516279047,f8b3c7dae72fee426b5a398b94ad83ea1eddbb0e2a9207ddd1161722a3d01b48 +assets/components-CbsVWM4d.css.gz,1716516279043,18654c2ad17ae640f2eb8e606690e10ea2f75f278c72dd24171e2f20f7a55be4 +assets/components-CbsVWM4d.css,1716516279033,1d56537ec816a6f9cec3f5bff40c25f9994a7fa08266688f4e6d84b50d06d7a5 +assets/components-CbsVWM4d.css.br,1716516279051,bb83ea2b8dbb743d2af4905a16d291ef62fb4149c986c5031d7dd50b86cb79ad +assets/components-uRDmiMPF.js.br,1716516279054,1723e35b3160c81c672e37555ffa76270d77b30affb7f5ff644f4102bc4cf170 +assets/components-uRDmiMPF.js.gz,1716516279047,afd1a7ed2bb49f98f373d2f60ce1bf1f3195b5986d5719cdd80469c9f16295eb +assets/highlight-ik4pdP60.css,1716516279033,814f6e24f140455ff47f207692de8a95884b0875d4a62ff21780e97199087323 +assets/highlight-ik4pdP60.css.br,1716516279051,e2c0f42a5e009e7b7ebccc547724f52e5d46c9ebfccda4fc52b022a74be9cfd4 +assets/components-uRDmiMPF.js,1716516279043,f419f20496a655869687037ec9dca538ae208c308cc011b4b379992d83c9a4bf +assets/highlight-ik4pdP60.css.gz,1716516279043,a0a4fb84f08019231af70c8742f097db4788ca7117003dce44bd74b9c730ac34 +assets/index-AecbwFad.css,1716516279033,fc7dec8db3855068a76caf766f0bfee349f9cc0d0cc913ba0281e9cb971b1dd2 +assets/index-AecbwFad.css.br,1716516279051,ead1d6a068024ef26ab4d73a3967b655ccdfa73afa7caff9fa192b0922913c9f +assets/index-AecbwFad.css.gz,1716516279043,1a00fc654582926c627e4e4b09af840660e888b8717a3ebdd6e4a93121da9119 +assets/index-D9N97ZX3.js,1716516279034,d66d21acc2764505f1cedcf8625c68e94bd2b470f61493da438e96dd9b0526c6 +assets/index-D9N97ZX3.js.br,1716516279051,252d18c662bbff39ff2f09c3700a53ed786769e87123050632be0ec0332c3d91 +assets/index-D9N97ZX3.js.gz,1716516279047,8e8cba4658081348b528c7c08b5c74dc6a2360807c69b6e06d46204ace5b38dd +assets/libs-FUJlhziS.js.br,1716516279054,9a743eb64e7725aaceda68f0fae89aef014b4e44b51387bbe640873e60c28041 +assets/linkify-it-DGXJc0MJ.js,1716516279034,447cc4549ff2067864e3eb11617fbd265b7e0d286e2476f72d635aada7215cdd +assets/libs-FUJlhziS.js.gz,1716516279047,b1508ce6e5eda6b01561ad2f9d309baecb25d0b2999ac41f996a753a7bf777bf +assets/linkify-it-DGXJc0MJ.js.gz,1716516279047,0e070eede0d6a3027de20931843f9915df4b9366ba649c3c7ff0d12e15a59b65 +assets/libs-FUJlhziS.js,1716516279036,1ccd7498293c57cac08a31e0fd67dcc9d5da8dbb546712f81a9769506a4c24cb +assets/lucide-vue-next-D0hP0SYo.js,1716516279033,425a1e0b401a26ff982a9fa49e6620c004d14a9131cd7db983945cd84c95669a +assets/lucide-vue-next-D0hP0SYo.js.br,1716516279051,cf514c969b3006ec5da944e9882c715533cbc724bc95cb4722ae9a17e9aaa43a +assets/manifest-Df2YMaYy.webmanifest,1716516279031,c8cc1bf4225174eaab2f6db8861ae851783e1e982dde13d46341f674fb65bf0d +assets/lucide-vue-next-D0hP0SYo.js.gz,1716516279046,9d5a358c52e6fb988ae7f63b4f2dd18ebf62ef758de0f9e4f4762342f2fd74c5 +assets/linkify-it-DGXJc0MJ.js.br,1716516279051,8d163e2b93c5bfc33334ab9c8eedec7c556c4ade1aa4f4280668588208aa02fb +assets/@vue-BllD3Goi.js.gz,1716516279050,90bda2d9c6e26a8785d91b7568f330034f3994feaff23acd3df3d88909974bf8 +assets/@vue-BllD3Goi.js.br,1716516279054,19f6299cf0381c3eb07111e3dd02776f2eab0efc99a7e535765be82f2d60d340 +assets/entities-BvYfRTOd.js.br,1716516279054,7239f4068dc3b82f992d4299c0288ca90933a7a829dd4d6dfb03c1aac8faeff1 +assets/@vue-BllD3Goi.js,1716516279043,b64150de95a248f09c95730052ed884b5436db63ed6a449e7a4068b945527831 +assets/entities-BvYfRTOd.js.gz,1716516279047,accfa2edff4c69381fe63d1e6964c89155bf179e8b43747b7a26852f51b528aa +assets/markdown-it-BLZYKzKq.js,1716516279043,a3e72126a64bcc3411d6db4f55ec42619d9eea8e4655b71c77382b410a11b31a +assets/entities-BvYfRTOd.js,1716516279034,c0edd8e2e1da698760832b248b4e1ee21a2000de7acadf77e51f6855f65e06f8 images/favicon.ico,1713632384999,157326f933ef6ca9e9b6cf28c0fd72d1fa39b03af16c815ccc5a6c8d3a516d60 images/icon-128-128.png,1713632384999,6d017e792eda037f72414767ba9bfded3c08481d40ea5e588eefea0b7f31ad0a images/icon-192-192.png,1713632384999,1f7b8af605e45eb5da5b9d6bdfcb804dd7d24673dabc1e4328dc2d85d43984e6 @@ -64,52 +64,52 @@ webfonts/Roboto-MediumItalic.ttf,1682826424020,02dd703bfdda7d1785604b0583637c308 webfonts/Roboto-Regular.ttf,1682826423962,1c7bf2ba074a4319cd14d388008c808189be71807a0827f21d052ea5d5fd588a webfonts/Roboto-Thin.ttf,1682826423886,b2394bd20f07962923e53983e3e8bb9e656ab100876c3dfd4b1d22f0c04533b2 webfonts/Roboto-ThinItalic.ttf,1682826423909,adaf17c4bcdb0a809fc9df0e0fbb8c6cf17285bababe869c17e93d04cb8e6b0d -assets/highlight.js-CsmFFSAZ.js.br,1716515449679,668725e9be0d7911c5928cb8aee1d3e8acb1044e4a3713475fe7a3d133809b38 -assets/highlight.js-CsmFFSAZ.js.gz,1716515449676,9b06f2041823c05cebcb31fd2225c9b4e7ecf8804dce0e56c2768805123a00be -assets/mdurl-DbZ9s47_.js.br,1716515449677,9d462a8361e986007f720aef5ed22486dfb79e713695e477643476d0cc6f4d19 -assets/mdurl-DbZ9s47_.js.gz,1716515449672,0d87e2f51ed29759cec87f20f537aae80946d715f44ab1154faa85924176df03 -assets/mdurl-DbZ9s47_.js,1716515449656,a1ad2db63383da6d06a90b490bd2fc5629824ce1e60a6f0d457798ef6522d461 -assets/markdown-it-BLZYKzKq.js.gz,1716515449673,c936dab12e6db5909c5b893fee286cbf3a6f5f94b174eb7c799a33db1d399b22 -assets/punycode.js-H98b6B6Y.js,1716515449656,b2edde1b3babcf9064f9d757e5207e2de5d29dbd5bccc5bc5bdd2a6570c49f7a -assets/punycode.js-H98b6B6Y.js.gz,1716515449671,3b4475562d92db8c50d68b7d74641580145d76436829d9b662982bc7d680e7e7 -assets/punycode.js-H98b6B6Y.js.br,1716515449676,b594b27a84356ce06ae8633d533f11b8b5cc3a0b800e99adc56e6e1cb42c0ac2 -assets/swiped-events-CUm4pq45.js,1716515449655,39989e74e573370207ee402b7133c24b3d44d9539ddcb49c6b97ae5a37e7b2ec -assets/swiped-events-CUm4pq45.js.br,1716515449676,0eb1369422da0804c1ed7503a845692b6802cdef776eb6e97af43e7eff5b45a6 -assets/swiped-events-CUm4pq45.js.gz,1716515449669,394b298d08506afd804fc1cddff236ca016d74f891c5646173bc26c27c6cf85c -assets/markdown-it-BLZYKzKq.js.br,1716515449679,b1cfd29e0617467f69f5ffdd51ab1332d4428e53b77905ef957287d14677f2c9 -assets/tippy-BwxQngPW.css,1716515449655,68d8c8b10a1d6231f21e761b9570ee0331566fb4a19f19c6c84a7968b7e8ddd5 -assets/tippy-BwxQngPW.css.br,1716515449676,d9476e89814389c9bc88655e0bb69f17c1e0f466d9ef08e7f891816182b0d6ad -assets/tippy-BwxQngPW.css.gz,1716515449669,985e6ad875ff2eefaeadc56d972eade2aa36db0f3bbd1a8d2691453d08fbdfc5 -assets/tippy.js-C9HmDCm4.js.br,1716515449679,e754f60838b22222c897383697cc94d3b8b833f172d179a9809aa30dff389d90 -assets/tippy.js-C9HmDCm4.js,1716515449668,5f1140edf61f4eadc94952773e9b15e0a87d60de0e739ac88c0f9a9b7cda6b20 -assets/tippy.js-C9HmDCm4.js.gz,1716515449672,274568ca062b1011a3a2c3c45f2de8524d696856e01f06345e534e665e639917 -assets/toastify-js-CBmrvV_C.js.br,1716515449677,becbcc12965498bd32a1097b485a2953a41ad0838e3ac7e05d174145ec922105 -assets/toastify-js-CBmrvV_C.js,1716515449656,7143f6a615574fb281562be683a98efb0945d5fa333ddd868ff5f4b04b52aca8 -assets/toastify-js-CBmrvV_C.js.gz,1716515449672,bd83a40101ed6679806e4ba2aca5532ab81671712f07c0b729b80b9b7454e3b7 -assets/toastify-js-DSue4cjB.css,1716515449655,3357ee9885e5725f2856dcddc9deb86f09af95c3dd3d18c272023203a3bbde7f -assets/toastify-js-DSue4cjB.css.br,1716515449676,b5afa060bdfeb54fff8f84591512d1ebfef655c5a73cfd445fa322f02bcc9188 -assets/toastify-js-DSue4cjB.css.gz,1716515449669,59ace0e296df1147b00b57af1dd6d3cb41065d4b2d1e76496a0560cea439e905 -assets/uc.micro-CRGj88R_.js.br,1716515449676,48e85b8f9862b31b473a2a0409a11488de3d736d617e7074dddac98561d60a7e -assets/uc.micro-CRGj88R_.js,1716515449656,20c20b812e1159d82df9ecea836b1dd9eadab1c7daefa19b99ed57aac19de847 -assets/uc.micro-CRGj88R_.js.gz,1716515449671,4b15a90b46f0a49faed52f19e6ff78d181aa32290008ff441cf30f673ad138a0 -assets/vue-l0sNRNKZ.js,1716515449655,79b5adffe03ca5fa42190139e50336910f67c5316bc38db69473e728b3b4696f -assets/vue-observe-visibility-DT1f2lrU.js.br,1716515449676,5887900a218247aa26a2bcad91896786edf51f2b5a597d5faf842885708504a0 -assets/vue-observe-visibility-DT1f2lrU.js,1716515449656,67dff7f0ad30dc535971b91c80cda68060bc466de4f09ff11dd1acbe37bd1c38 -assets/vue-observe-visibility-DT1f2lrU.js.gz,1716515449672,273600b08e9859c8e9d9018cf0ae5ab94e45c455b0817c770310eab921e724f6 -assets/vue-resize-CiUjfWm7.js.br,1716515449677,48e6985eff72989750c379db2fbf832dd8a2ba553fbff440cac363d488214de8 -assets/vue-resize-CiUjfWm7.js,1716515449656,8a67e9d172660664378f0a04ab6ca4d17501afb8a968bb279b1e66e38206761e -assets/vue-resize-CiUjfWm7.js.gz,1716515449671,65d0c70f1b625fdddd58c36b1bfa9a8cd6f73395d4bb1447d6d8109d64529250 -assets/vue-router-DblykiL6.js.br,1716515449679,a7d59eb0e4e0f446426b4f8a6ea78f8caa64a844a92efc8967355a11d1a4995f -assets/vue-virtual-scroller-B0JLCtu8.css,1716515449655,b1a4000a0c2c484508540fe977edfd94eb52767607db26be23e906ca6321405d -assets/vue-router-DblykiL6.js.gz,1716515449673,249e88c2270ce139d31dc79aa80eda23a706147d75ec1e98d4c4fa882c18818b -assets/vue-virtual-scroller-B0JLCtu8.css.br,1716515449676,a9e2e056c3f91e61cde6a71cece71482539baea9b0694332e7f9628cfd0fa0fc -assets/vue-router-DblykiL6.js,1716515449669,dcd898c49d54952cc870906fde758eb985da4e3dee8fa25b2ad1f95710f42871 -assets/vue-virtual-scroller-B0JLCtu8.css.gz,1716515449669,67d16aab62c6bc71d7dd5817cc073f1464ec42f14fcd483486bf81b363ca242f -assets/vue-virtual-scroller-Cfl0Bpmb.js.br,1716515449678,76cd87c8b337226ecb3e331f7b63d95f3035722eaea86940d7a5181ec953486e -assets/vue-virtual-scroller-Cfl0Bpmb.js.gz,1716515449672,661f50e8e07cc3e73ff9415a6412a23408137360573a92165119c66f284cd343 -assets/vue-virtual-scroller-Cfl0Bpmb.js,1716515449668,a81f1d2f57b441ba7feaf6aef4e3185591a1f24b11b823576a64d209658c9b03 -assets/highlight.js-CsmFFSAZ.js,1716515449669,fc398b5b427ea764ad65e5dad6bf25c64640e01c3f5539015bb413efb463254f -assets/Roboto-Regular-Dj9u0zRN.ttf,1716515449653,1c7bf2ba074a4319cd14d388008c808189be71807a0827f21d052ea5d5fd588a -assets/@mlc-ai-CD1yFaDj.js.br,1716515449680,9fb4ef4e851e0559a15a2fd47c05b53595ee883bbf82ca12ff320929a2e59962 -assets/@mlc-ai-CD1yFaDj.js.gz,1716515449678,55615940cbb56cc4ee81986f4a3f1d698a53c1c8081e82781f9e11930d7ccfc4 -assets/@mlc-ai-CD1yFaDj.js,1716515449676,21673487d7802eb21ff32b3185192e5a2d8e1c27f78bd73f1b462fe4eeb1fe5f +assets/highlight.js-CsmFFSAZ.js.br,1716516279054,668725e9be0d7911c5928cb8aee1d3e8acb1044e4a3713475fe7a3d133809b38 +assets/highlight.js-CsmFFSAZ.js.gz,1716516279051,9b06f2041823c05cebcb31fd2225c9b4e7ecf8804dce0e56c2768805123a00be +assets/mdurl-DbZ9s47_.js,1716516279033,a1ad2db63383da6d06a90b490bd2fc5629824ce1e60a6f0d457798ef6522d461 +assets/markdown-it-BLZYKzKq.js.br,1716516279054,b1cfd29e0617467f69f5ffdd51ab1332d4428e53b77905ef957287d14677f2c9 +assets/mdurl-DbZ9s47_.js.br,1716516279051,9d462a8361e986007f720aef5ed22486dfb79e713695e477643476d0cc6f4d19 +assets/markdown-it-BLZYKzKq.js.gz,1716516279047,c936dab12e6db5909c5b893fee286cbf3a6f5f94b174eb7c799a33db1d399b22 +assets/mdurl-DbZ9s47_.js.gz,1716516279047,0d87e2f51ed29759cec87f20f537aae80946d715f44ab1154faa85924176df03 +assets/punycode.js-H98b6B6Y.js,1716516279033,b2edde1b3babcf9064f9d757e5207e2de5d29dbd5bccc5bc5bdd2a6570c49f7a +assets/punycode.js-H98b6B6Y.js.br,1716516279051,b594b27a84356ce06ae8633d533f11b8b5cc3a0b800e99adc56e6e1cb42c0ac2 +assets/punycode.js-H98b6B6Y.js.gz,1716516279047,3b4475562d92db8c50d68b7d74641580145d76436829d9b662982bc7d680e7e7 +assets/swiped-events-CUm4pq45.js,1716516279033,39989e74e573370207ee402b7133c24b3d44d9539ddcb49c6b97ae5a37e7b2ec +assets/swiped-events-CUm4pq45.js.br,1716516279051,0eb1369422da0804c1ed7503a845692b6802cdef776eb6e97af43e7eff5b45a6 +assets/swiped-events-CUm4pq45.js.gz,1716516279044,394b298d08506afd804fc1cddff236ca016d74f891c5646173bc26c27c6cf85c +assets/tippy-BwxQngPW.css,1716516279033,68d8c8b10a1d6231f21e761b9570ee0331566fb4a19f19c6c84a7968b7e8ddd5 +assets/tippy-BwxQngPW.css.br,1716516279051,d9476e89814389c9bc88655e0bb69f17c1e0f466d9ef08e7f891816182b0d6ad +assets/tippy-BwxQngPW.css.gz,1716516279043,985e6ad875ff2eefaeadc56d972eade2aa36db0f3bbd1a8d2691453d08fbdfc5 +assets/tippy.js-C9HmDCm4.js.br,1716516279054,e754f60838b22222c897383697cc94d3b8b833f172d179a9809aa30dff389d90 +assets/tippy.js-C9HmDCm4.js.gz,1716516279047,274568ca062b1011a3a2c3c45f2de8524d696856e01f06345e534e665e639917 +assets/tippy.js-C9HmDCm4.js,1716516279043,5f1140edf61f4eadc94952773e9b15e0a87d60de0e739ac88c0f9a9b7cda6b20 +assets/toastify-js-CBmrvV_C.js.br,1716516279052,becbcc12965498bd32a1097b485a2953a41ad0838e3ac7e05d174145ec922105 +assets/toastify-js-CBmrvV_C.js,1716516279034,7143f6a615574fb281562be683a98efb0945d5fa333ddd868ff5f4b04b52aca8 +assets/toastify-js-CBmrvV_C.js.gz,1716516279047,bd83a40101ed6679806e4ba2aca5532ab81671712f07c0b729b80b9b7454e3b7 +assets/toastify-js-DSue4cjB.css,1716516279033,3357ee9885e5725f2856dcddc9deb86f09af95c3dd3d18c272023203a3bbde7f +assets/toastify-js-DSue4cjB.css.br,1716516279051,b5afa060bdfeb54fff8f84591512d1ebfef655c5a73cfd445fa322f02bcc9188 +assets/toastify-js-DSue4cjB.css.gz,1716516279043,59ace0e296df1147b00b57af1dd6d3cb41065d4b2d1e76496a0560cea439e905 +assets/uc.micro-CRGj88R_.js.gz,1716516279047,4b15a90b46f0a49faed52f19e6ff78d181aa32290008ff441cf30f673ad138a0 +assets/uc.micro-CRGj88R_.js.br,1716516279051,48e85b8f9862b31b473a2a0409a11488de3d736d617e7074dddac98561d60a7e +assets/vue-l0sNRNKZ.js,1716516279033,79b5adffe03ca5fa42190139e50336910f67c5316bc38db69473e728b3b4696f +assets/uc.micro-CRGj88R_.js,1716516279033,20c20b812e1159d82df9ecea836b1dd9eadab1c7daefa19b99ed57aac19de847 +assets/vue-observe-visibility-DT1f2lrU.js,1716516279034,67dff7f0ad30dc535971b91c80cda68060bc466de4f09ff11dd1acbe37bd1c38 +assets/vue-observe-visibility-DT1f2lrU.js.br,1716516279051,5887900a218247aa26a2bcad91896786edf51f2b5a597d5faf842885708504a0 +assets/vue-observe-visibility-DT1f2lrU.js.gz,1716516279047,273600b08e9859c8e9d9018cf0ae5ab94e45c455b0817c770310eab921e724f6 +assets/vue-resize-CiUjfWm7.js,1716516279033,8a67e9d172660664378f0a04ab6ca4d17501afb8a968bb279b1e66e38206761e +assets/vue-resize-CiUjfWm7.js.br,1716516279051,48e6985eff72989750c379db2fbf832dd8a2ba553fbff440cac363d488214de8 +assets/vue-resize-CiUjfWm7.js.gz,1716516279047,65d0c70f1b625fdddd58c36b1bfa9a8cd6f73395d4bb1447d6d8109d64529250 +assets/vue-router-DblykiL6.js.br,1716516279054,a7d59eb0e4e0f446426b4f8a6ea78f8caa64a844a92efc8967355a11d1a4995f +assets/vue-router-DblykiL6.js.gz,1716516279047,249e88c2270ce139d31dc79aa80eda23a706147d75ec1e98d4c4fa882c18818b +assets/vue-virtual-scroller-B0JLCtu8.css,1716516279033,b1a4000a0c2c484508540fe977edfd94eb52767607db26be23e906ca6321405d +assets/vue-virtual-scroller-B0JLCtu8.css.br,1716516279051,a9e2e056c3f91e61cde6a71cece71482539baea9b0694332e7f9628cfd0fa0fc +assets/vue-router-DblykiL6.js,1716516279043,dcd898c49d54952cc870906fde758eb985da4e3dee8fa25b2ad1f95710f42871 +assets/vue-virtual-scroller-B0JLCtu8.css.gz,1716516279043,67d16aab62c6bc71d7dd5817cc073f1464ec42f14fcd483486bf81b363ca242f +assets/vue-virtual-scroller-Cfl0Bpmb.js,1716516279043,a81f1d2f57b441ba7feaf6aef4e3185591a1f24b11b823576a64d209658c9b03 +assets/vue-virtual-scroller-Cfl0Bpmb.js.br,1716516279053,76cd87c8b337226ecb3e331f7b63d95f3035722eaea86940d7a5181ec953486e +assets/vue-virtual-scroller-Cfl0Bpmb.js.gz,1716516279047,661f50e8e07cc3e73ff9415a6412a23408137360573a92165119c66f284cd343 +assets/highlight.js-CsmFFSAZ.js,1716516279043,fc398b5b427ea764ad65e5dad6bf25c64640e01c3f5539015bb413efb463254f +assets/Roboto-Regular-Dj9u0zRN.ttf,1716516279033,1c7bf2ba074a4319cd14d388008c808189be71807a0827f21d052ea5d5fd588a +assets/@mlc-ai-CD1yFaDj.js.br,1716516279055,9fb4ef4e851e0559a15a2fd47c05b53595ee883bbf82ca12ff320929a2e59962 +assets/@mlc-ai-CD1yFaDj.js.gz,1716516279053,55615940cbb56cc4ee81986f4a3f1d698a53c1c8081e82781f9e11930d7ccfc4 +assets/@mlc-ai-CD1yFaDj.js,1716516279051,21673487d7802eb21ff32b3185192e5a2d8e1c27f78bd73f1b462fe4eeb1fe5f diff --git a/src/libs/api-access/claude-api-access.js b/src/libs/api-access/claude-api-access.js index 2c79820c..4c8b5cd6 100644 --- a/src/libs/api-access/claude-api-access.js +++ b/src/libs/api-access/claude-api-access.js @@ -1,4 +1,8 @@ import { showToast, sleep, parseStreamResponseChunk } from '../utils/general-utils'; +import { updateUI } from '../utils/general-utils'; +import { messages } from '../state-management/state'; +import { addMessage } from '../conversation-management/message-processing'; +import { claudeSliderValue } from '../state-management/state'; const numberOfRetryAttemptsAllowed = 5; @@ -146,7 +150,7 @@ export async function streamClaudeResponse( body: JSON.stringify({ system: filteredMessages[0].content, messages: tempMessages.slice(1), - temperature: attitude * 0.01, + temperature: claudeSliderValue.value * 0.01, model: model, stream: true, max_tokens: 4096, @@ -165,12 +169,12 @@ export async function streamClaudeResponse( } catch (error) { if (error.name === 'AbortError') { showToast(`Stream Request Aborted.`); - return streamedMessageText.value; + return; } console.error('Error fetching Claude Model response:', error); showToast(`Stream Request Failed.`); - return streamedMessageText.value; + return; } } @@ -197,7 +201,7 @@ async function readResponseStream(response, updateUiFunction, autoScrollToBottom for (const parsedLine of parsedLines) { if (parsedLine.delta && parsedLine.delta.text) { decodedResult += parsedLine.delta.text; - updateUiFunction(parsedLine.delta.text, autoScrollToBottom); + updateUI(parsedLine.delta.text, messages.value, addMessage, autoScrollToBottom); } } } diff --git a/src/libs/api-access/open-ai-api-standard-access.js b/src/libs/api-access/open-ai-api-standard-access.js index 393bf067..871b468a 100644 --- a/src/libs/api-access/open-ai-api-standard-access.js +++ b/src/libs/api-access/open-ai-api-standard-access.js @@ -1,5 +1,8 @@ /* eslint-disable no-unused-vars */ import { showToast, sleep, parseStreamResponseChunk } from '../utils/general-utils'; +import { updateUI } from '../utils/general-utils'; +import { messages } from '../state-management/state'; +import { addMessage } from '../conversation-management/message-processing'; let localStreamRetryCount = 0; export async function fetchLocalModelResponseStream( @@ -47,12 +50,12 @@ export async function fetchLocalModelResponseStream( } catch (error) { if (error.name === 'AbortError') { showToast(`Stream Request Aborted.`); - return streamedMessageText.value; + return; } console.error('Error fetching Custom Model response:', error); showToast(`Stream Request Failed.`); - return streamedMessageText.value; + return; } } @@ -239,7 +242,7 @@ async function readResponseStream(response, updateUiFunction, autoScrollToBottom decodedResult += content; if (updateUiFunction) { - updateUiFunction(content, autoScrollToBottom); + updateUI(content, messages.value, addMessage, autoScrollToBottom); } } } diff --git a/src/libs/api-access/web-llm-access.js b/src/libs/api-access/web-llm-access.js index faae0175..373a7c5b 100644 --- a/src/libs/api-access/web-llm-access.js +++ b/src/libs/api-access/web-llm-access.js @@ -1,11 +1,14 @@ import * as webllm from '@mlc-ai/web-llm'; import { showToast } from '../utils/general-utils'; +import { updateUI } from '../utils/general-utils'; +import { messages } from '../state-management/state'; +import { addMessage } from '../conversation-management/message-processing'; export let engine = undefined; -export async function loadNewModel(modelName, updateUI) { +export async function loadNewModel(modelName, updateUIFunc) { const initProgressCallback = (report) => { - updateUI(report.text, false, false); + showToast(report.text); }; if (engine !== undefined) { @@ -24,9 +27,13 @@ export async function loadNewModel(modelName, updateUI) { showToast('Model Loaded'); } -export async function sendBrowserLoadedModelMessage(messages, updateUI) { +export async function sendBrowserLoadedModelMessage(messagesTest, updateUIFunc) { const initProgressCallback = (report) => { - updateUI(report.text, false, false); + if (engine === undefined) { + showToast(report.text); + return; + } + updateUI(report.text, messages.value, addMessage, false, false); }; const selectedModel = localStorage.getItem('browserModelSelection'); @@ -43,7 +50,7 @@ export async function sendBrowserLoadedModelMessage(messages, updateUI) { showToast('Model Loaded'); } - const filteredMessages = filterMessages(messages); + const filteredMessages = filterMessages(messages.value); const request = { stream: true, @@ -58,16 +65,17 @@ export async function sendBrowserLoadedModelMessage(messages, updateUI) { if (chunk.choices[0].delta.content) { // Last chunk has undefined content message += chunk.choices[0].delta.content; + updateUI(chunk.choices[0].delta.content, messages.value, addMessage, true); } - updateUI(message, true, false); + } return await engine.getMessage(); } export async function getBrowserLoadedModelConversationTitle(messages) { - const initProgressCallback = (report) => {}; + const initProgressCallback = (report) => { }; const selectedModel = localStorage.getItem('browserModelSelection'); diff --git a/src/libs/state-management/watchers.js b/src/libs/state-management/watchers.js index 7bf4e483..7d81b642 100644 --- a/src/libs/state-management/watchers.js +++ b/src/libs/state-management/watchers.js @@ -1,6 +1,6 @@ // watchers.js import { watch } from 'vue'; -import { unloadModel, removeAPIEndpoints } from '@/libs/utils/general-utils'; +import { unloadModel, removeAPIEndpoints, updateUIWrapper } from '@/libs/utils/general-utils'; import { engine, loadNewModel } from '@/libs/api-access/web-llm-access'; import { modelSettings, MODEL_TYPES, defaultSettings } from '@/libs/utils/constants'; import { From 7079d2473ca02e0c4132d6f3327e3d349690ba71 Mon Sep 17 00:00:00 2001 From: Tanner Date: Thu, 23 May 2024 21:38:47 -0500 Subject: [PATCH 3/7] Spacing --- src/libs/api-access/web-llm-access.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/libs/api-access/web-llm-access.js b/src/libs/api-access/web-llm-access.js index 373a7c5b..d525dcca 100644 --- a/src/libs/api-access/web-llm-access.js +++ b/src/libs/api-access/web-llm-access.js @@ -67,8 +67,6 @@ export async function sendBrowserLoadedModelMessage(messagesTest, updateUIFunc) message += chunk.choices[0].delta.content; updateUI(chunk.choices[0].delta.content, messages.value, addMessage, true); } - - } return await engine.getMessage(); From 730857538229b8ca5c3a148ef39e48af69ea5932 Mon Sep 17 00:00:00 2001 From: Tanner Date: Thu, 23 May 2024 21:43:10 -0500 Subject: [PATCH 4/7] Rename components to be a consistent name format "ComponentNameHere.vue` --- .firebase/hosting.ZGlzdA.cache | 186 +++++++++--------- .../{chat-header.vue => ChatHeader.vue} | 0 .../{chat-input.vue => ChatInput.vue} | 0 ...ons-dialog.vue => ConversationsDialog.vue} | 0 .../{message-item.vue => MessageItem.vue} | 0 ...settings-dialog.vue => SettingsDialog.vue} | 0 src/views/ChatLayout.vue | 10 +- 7 files changed, 98 insertions(+), 98 deletions(-) rename src/components/{chat-header.vue => ChatHeader.vue} (100%) rename src/components/{chat-input.vue => ChatInput.vue} (100%) rename src/components/{conversations-dialog.vue => ConversationsDialog.vue} (100%) rename src/components/{message-item.vue => MessageItem.vue} (100%) rename src/components/{settings-dialog.vue => SettingsDialog.vue} (100%) diff --git a/.firebase/hosting.ZGlzdA.cache b/.firebase/hosting.ZGlzdA.cache index 7dc3dab3..801fde6e 100644 --- a/.firebase/hosting.ZGlzdA.cache +++ b/.firebase/hosting.ZGlzdA.cache @@ -1,48 +1,48 @@ favicon.ico,1713127872612,157326f933ef6ca9e9b6cf28c0fd72d1fa39b03af16c815ccc5a6c8d3a516d60 -manifest.webmanifest,1716516279043,be6947d4e71b2ec7fcec390d34acf05c196b89a4fc50965bd0d0c023563ba134 -index.html,1716516279043,8692e0d28c4ae4f80a51e7e0a4a7773d67be15184fa0492ce1503846c742c1e2 -index.html.br,1716516279054,9c22d394d63a1ada1020294874b1049081ffe7f28b596013c904cb56c1e22387 -registerSW.js,1716516279043,7687111be2c7dabc83b6a94a6c0a78623818fe11db1830e07fa7fc00c3e51308 -registerSW.js.gz,1716516279047,37ead49925a00db2aa581b81712551bae59acfd312378a9dec0635abd99ec9c3 -index.html.gz,1716516279047,a61313c7069ac9037be35e80bb1ac0489c3cb5c06f7ee527d4487cb161989f14 -registerSW.js.br,1716516279054,c89af6190d63fbd83d5fe095e94765fb196f10c7a2c81e5562070beba3d64f30 -sw.js,1716516281584,fe919aeb5a9f76afde5785fd50ed4937eedf59a1faf7dd9e099a12a1de5e3c0c -assets/@popperjs-BXvn9W3w.js.br,1716516279053,690cd34e4a9ef5b248350342144e999e54b481635fc2f3579fd532d754d55305 -workbox-cfcf5a78.js,1716516281584,d5a5e8a87ab4f796fb4d7ea119eea7d1102e4d087fb88b461e03bebb9ba25bec -assets/@popperjs-BXvn9W3w.js,1716516279043,d66be5d1e7a79acf908da84197f99214f5d32691508765b245e08ca4595eab9e -assets/@popperjs-BXvn9W3w.js.gz,1716516279047,f8b3c7dae72fee426b5a398b94ad83ea1eddbb0e2a9207ddd1161722a3d01b48 -assets/components-CbsVWM4d.css.gz,1716516279043,18654c2ad17ae640f2eb8e606690e10ea2f75f278c72dd24171e2f20f7a55be4 -assets/components-CbsVWM4d.css,1716516279033,1d56537ec816a6f9cec3f5bff40c25f9994a7fa08266688f4e6d84b50d06d7a5 -assets/components-CbsVWM4d.css.br,1716516279051,bb83ea2b8dbb743d2af4905a16d291ef62fb4149c986c5031d7dd50b86cb79ad -assets/components-uRDmiMPF.js.br,1716516279054,1723e35b3160c81c672e37555ffa76270d77b30affb7f5ff644f4102bc4cf170 -assets/components-uRDmiMPF.js.gz,1716516279047,afd1a7ed2bb49f98f373d2f60ce1bf1f3195b5986d5719cdd80469c9f16295eb -assets/highlight-ik4pdP60.css,1716516279033,814f6e24f140455ff47f207692de8a95884b0875d4a62ff21780e97199087323 -assets/highlight-ik4pdP60.css.br,1716516279051,e2c0f42a5e009e7b7ebccc547724f52e5d46c9ebfccda4fc52b022a74be9cfd4 -assets/components-uRDmiMPF.js,1716516279043,f419f20496a655869687037ec9dca538ae208c308cc011b4b379992d83c9a4bf -assets/highlight-ik4pdP60.css.gz,1716516279043,a0a4fb84f08019231af70c8742f097db4788ca7117003dce44bd74b9c730ac34 -assets/index-AecbwFad.css,1716516279033,fc7dec8db3855068a76caf766f0bfee349f9cc0d0cc913ba0281e9cb971b1dd2 -assets/index-AecbwFad.css.br,1716516279051,ead1d6a068024ef26ab4d73a3967b655ccdfa73afa7caff9fa192b0922913c9f -assets/index-AecbwFad.css.gz,1716516279043,1a00fc654582926c627e4e4b09af840660e888b8717a3ebdd6e4a93121da9119 -assets/index-D9N97ZX3.js,1716516279034,d66d21acc2764505f1cedcf8625c68e94bd2b470f61493da438e96dd9b0526c6 -assets/index-D9N97ZX3.js.br,1716516279051,252d18c662bbff39ff2f09c3700a53ed786769e87123050632be0ec0332c3d91 -assets/index-D9N97ZX3.js.gz,1716516279047,8e8cba4658081348b528c7c08b5c74dc6a2360807c69b6e06d46204ace5b38dd -assets/libs-FUJlhziS.js.br,1716516279054,9a743eb64e7725aaceda68f0fae89aef014b4e44b51387bbe640873e60c28041 -assets/linkify-it-DGXJc0MJ.js,1716516279034,447cc4549ff2067864e3eb11617fbd265b7e0d286e2476f72d635aada7215cdd -assets/libs-FUJlhziS.js.gz,1716516279047,b1508ce6e5eda6b01561ad2f9d309baecb25d0b2999ac41f996a753a7bf777bf -assets/linkify-it-DGXJc0MJ.js.gz,1716516279047,0e070eede0d6a3027de20931843f9915df4b9366ba649c3c7ff0d12e15a59b65 -assets/libs-FUJlhziS.js,1716516279036,1ccd7498293c57cac08a31e0fd67dcc9d5da8dbb546712f81a9769506a4c24cb -assets/lucide-vue-next-D0hP0SYo.js,1716516279033,425a1e0b401a26ff982a9fa49e6620c004d14a9131cd7db983945cd84c95669a -assets/lucide-vue-next-D0hP0SYo.js.br,1716516279051,cf514c969b3006ec5da944e9882c715533cbc724bc95cb4722ae9a17e9aaa43a -assets/manifest-Df2YMaYy.webmanifest,1716516279031,c8cc1bf4225174eaab2f6db8861ae851783e1e982dde13d46341f674fb65bf0d -assets/lucide-vue-next-D0hP0SYo.js.gz,1716516279046,9d5a358c52e6fb988ae7f63b4f2dd18ebf62ef758de0f9e4f4762342f2fd74c5 -assets/linkify-it-DGXJc0MJ.js.br,1716516279051,8d163e2b93c5bfc33334ab9c8eedec7c556c4ade1aa4f4280668588208aa02fb -assets/@vue-BllD3Goi.js.gz,1716516279050,90bda2d9c6e26a8785d91b7568f330034f3994feaff23acd3df3d88909974bf8 -assets/@vue-BllD3Goi.js.br,1716516279054,19f6299cf0381c3eb07111e3dd02776f2eab0efc99a7e535765be82f2d60d340 -assets/entities-BvYfRTOd.js.br,1716516279054,7239f4068dc3b82f992d4299c0288ca90933a7a829dd4d6dfb03c1aac8faeff1 -assets/@vue-BllD3Goi.js,1716516279043,b64150de95a248f09c95730052ed884b5436db63ed6a449e7a4068b945527831 -assets/entities-BvYfRTOd.js.gz,1716516279047,accfa2edff4c69381fe63d1e6964c89155bf179e8b43747b7a26852f51b528aa -assets/markdown-it-BLZYKzKq.js,1716516279043,a3e72126a64bcc3411d6db4f55ec42619d9eea8e4655b71c77382b410a11b31a -assets/entities-BvYfRTOd.js,1716516279034,c0edd8e2e1da698760832b248b4e1ee21a2000de7acadf77e51f6855f65e06f8 +index.html,1716518360227,179ec383d6605ed1cbaced44b5da010fd46fd6a37ceb4359de1b3465e2696a61 +registerSW.js,1716518360227,7687111be2c7dabc83b6a94a6c0a78623818fe11db1830e07fa7fc00c3e51308 +index.html.gz,1716518360237,cb4a7f159740ad9e756f6b696768a310a298823010c22496cbc5e8b4497df423 +index.html.br,1716518360231,10f25d6a7d4f3b92ee9aa1592e57cc117eb63ba41c72bf4fe5d38304e82155f8 +manifest.webmanifest,1716518360227,be6947d4e71b2ec7fcec390d34acf05c196b89a4fc50965bd0d0c023563ba134 +registerSW.js.br,1716518360231,c89af6190d63fbd83d5fe095e94765fb196f10c7a2c81e5562070beba3d64f30 +registerSW.js.gz,1716518360237,37ead49925a00db2aa581b81712551bae59acfd312378a9dec0635abd99ec9c3 +sw.js,1716518362988,c9b6f8c0d771e579a250a6d4efb3f1c5343fd2a0be038ad07e49076402ecce9e +assets/@popperjs-BXvn9W3w.js,1716518360227,d66be5d1e7a79acf908da84197f99214f5d32691508765b245e08ca4595eab9e +assets/@popperjs-BXvn9W3w.js.gz,1716518360237,f8b3c7dae72fee426b5a398b94ad83ea1eddbb0e2a9207ddd1161722a3d01b48 +assets/@popperjs-BXvn9W3w.js.br,1716518360231,690cd34e4a9ef5b248350342144e999e54b481635fc2f3579fd532d754d55305 +workbox-cfcf5a78.js,1716518362989,d5a5e8a87ab4f796fb4d7ea119eea7d1102e4d087fb88b461e03bebb9ba25bec +assets/components-Berlvl-Z.js.gz,1716518360237,e76d64ca2d8e0050c2bd9415bf2cc224e830564a3fb6f1203c4b613e68f79548 +assets/components-Berlvl-Z.js.br,1716518360231,129b8e58f53b2b2fdc99f1a6d802550479d82383bee7ed15c9f213a855395333 +assets/components-Berlvl-Z.js,1716518360227,d1c51abc82917bd1df34e5519d0425cc17f50e128792580a123b96d96cfb137d +assets/components-CbsVWM4d.css.br,1716518360231,bb83ea2b8dbb743d2af4905a16d291ef62fb4149c986c5031d7dd50b86cb79ad +assets/components-CbsVWM4d.css.gz,1716518360235,18654c2ad17ae640f2eb8e606690e10ea2f75f278c72dd24171e2f20f7a55be4 +assets/components-CbsVWM4d.css,1716518360217,1d56537ec816a6f9cec3f5bff40c25f9994a7fa08266688f4e6d84b50d06d7a5 +assets/highlight-ik4pdP60.css,1716518360217,814f6e24f140455ff47f207692de8a95884b0875d4a62ff21780e97199087323 +assets/highlight-ik4pdP60.css.br,1716518360227,e2c0f42a5e009e7b7ebccc547724f52e5d46c9ebfccda4fc52b022a74be9cfd4 +assets/highlight-ik4pdP60.css.gz,1716518360234,a0a4fb84f08019231af70c8742f097db4788ca7117003dce44bd74b9c730ac34 +assets/index-AecbwFad.css.br,1716518360228,ead1d6a068024ef26ab4d73a3967b655ccdfa73afa7caff9fa192b0922913c9f +assets/index-AecbwFad.css.gz,1716518360235,1a00fc654582926c627e4e4b09af840660e888b8717a3ebdd6e4a93121da9119 +assets/index-AecbwFad.css,1716518360217,fc7dec8db3855068a76caf766f0bfee349f9cc0d0cc913ba0281e9cb971b1dd2 +assets/index-DT4Icoli.js,1716518360217,51c0bbed31a8e19500ba76fe91f8c5fe1e5c519f91f8ce7a7086c109d119dff1 +assets/index-DT4Icoli.js.br,1716518360231,6b8c3069b3147b5f0d4a0a3cca62bc0c61e6ec40163331bf21427cb7f922f11f +assets/index-DT4Icoli.js.gz,1716518360235,78a37f01c11713d7f42e2db92af834bd0d72244e498db7e7ee6723370910202d +assets/libs-C_NukB9g.js.br,1716518360231,6f395694f9549768a19e4c249573eee6dfa989e908d9811e0651a99e7576009b +assets/libs-C_NukB9g.js.gz,1716518360237,cdd6692ebd7a9f69ecdeeeb82191d90e2e6358fb09c3f9dea91c71db4b6ad26e +assets/linkify-it-DGXJc0MJ.js.br,1716518360231,8d163e2b93c5bfc33334ab9c8eedec7c556c4ade1aa4f4280668588208aa02fb +assets/linkify-it-DGXJc0MJ.js,1716518360217,447cc4549ff2067864e3eb11617fbd265b7e0d286e2476f72d635aada7215cdd +assets/linkify-it-DGXJc0MJ.js.gz,1716518360235,0e070eede0d6a3027de20931843f9915df4b9366ba649c3c7ff0d12e15a59b65 +assets/lucide-vue-next-D0hP0SYo.js,1716518360217,425a1e0b401a26ff982a9fa49e6620c004d14a9131cd7db983945cd84c95669a +assets/lucide-vue-next-D0hP0SYo.js.br,1716518360229,cf514c969b3006ec5da944e9882c715533cbc724bc95cb4722ae9a17e9aaa43a +assets/libs-C_NukB9g.js,1716518360219,031467a5ff0a33cc4c44ec445481111155f045fdb29aee6377bad3d762e1c68c +assets/manifest-Df2YMaYy.webmanifest,1716518360215,c8cc1bf4225174eaab2f6db8861ae851783e1e982dde13d46341f674fb65bf0d +assets/lucide-vue-next-D0hP0SYo.js.gz,1716518360235,9d5a358c52e6fb988ae7f63b4f2dd18ebf62ef758de0f9e4f4762342f2fd74c5 +assets/@vue-BllD3Goi.js.br,1716518360233,19f6299cf0381c3eb07111e3dd02776f2eab0efc99a7e535765be82f2d60d340 +assets/@vue-BllD3Goi.js.gz,1716518360237,90bda2d9c6e26a8785d91b7568f330034f3994feaff23acd3df3d88909974bf8 +assets/entities-BvYfRTOd.js.br,1716518360231,7239f4068dc3b82f992d4299c0288ca90933a7a829dd4d6dfb03c1aac8faeff1 +assets/entities-BvYfRTOd.js.gz,1716518360237,accfa2edff4c69381fe63d1e6964c89155bf179e8b43747b7a26852f51b528aa +assets/entities-BvYfRTOd.js,1716518360217,c0edd8e2e1da698760832b248b4e1ee21a2000de7acadf77e51f6855f65e06f8 +assets/@vue-BllD3Goi.js,1716518360227,b64150de95a248f09c95730052ed884b5436db63ed6a449e7a4068b945527831 +assets/markdown-it-BLZYKzKq.js,1716518360227,a3e72126a64bcc3411d6db4f55ec42619d9eea8e4655b71c77382b410a11b31a images/favicon.ico,1713632384999,157326f933ef6ca9e9b6cf28c0fd72d1fa39b03af16c815ccc5a6c8d3a516d60 images/icon-128-128.png,1713632384999,6d017e792eda037f72414767ba9bfded3c08481d40ea5e588eefea0b7f31ad0a images/icon-192-192.png,1713632384999,1f7b8af605e45eb5da5b9d6bdfcb804dd7d24673dabc1e4328dc2d85d43984e6 @@ -64,52 +64,52 @@ webfonts/Roboto-MediumItalic.ttf,1682826424020,02dd703bfdda7d1785604b0583637c308 webfonts/Roboto-Regular.ttf,1682826423962,1c7bf2ba074a4319cd14d388008c808189be71807a0827f21d052ea5d5fd588a webfonts/Roboto-Thin.ttf,1682826423886,b2394bd20f07962923e53983e3e8bb9e656ab100876c3dfd4b1d22f0c04533b2 webfonts/Roboto-ThinItalic.ttf,1682826423909,adaf17c4bcdb0a809fc9df0e0fbb8c6cf17285bababe869c17e93d04cb8e6b0d -assets/highlight.js-CsmFFSAZ.js.br,1716516279054,668725e9be0d7911c5928cb8aee1d3e8acb1044e4a3713475fe7a3d133809b38 -assets/highlight.js-CsmFFSAZ.js.gz,1716516279051,9b06f2041823c05cebcb31fd2225c9b4e7ecf8804dce0e56c2768805123a00be -assets/mdurl-DbZ9s47_.js,1716516279033,a1ad2db63383da6d06a90b490bd2fc5629824ce1e60a6f0d457798ef6522d461 -assets/markdown-it-BLZYKzKq.js.br,1716516279054,b1cfd29e0617467f69f5ffdd51ab1332d4428e53b77905ef957287d14677f2c9 -assets/mdurl-DbZ9s47_.js.br,1716516279051,9d462a8361e986007f720aef5ed22486dfb79e713695e477643476d0cc6f4d19 -assets/markdown-it-BLZYKzKq.js.gz,1716516279047,c936dab12e6db5909c5b893fee286cbf3a6f5f94b174eb7c799a33db1d399b22 -assets/mdurl-DbZ9s47_.js.gz,1716516279047,0d87e2f51ed29759cec87f20f537aae80946d715f44ab1154faa85924176df03 -assets/punycode.js-H98b6B6Y.js,1716516279033,b2edde1b3babcf9064f9d757e5207e2de5d29dbd5bccc5bc5bdd2a6570c49f7a -assets/punycode.js-H98b6B6Y.js.br,1716516279051,b594b27a84356ce06ae8633d533f11b8b5cc3a0b800e99adc56e6e1cb42c0ac2 -assets/punycode.js-H98b6B6Y.js.gz,1716516279047,3b4475562d92db8c50d68b7d74641580145d76436829d9b662982bc7d680e7e7 -assets/swiped-events-CUm4pq45.js,1716516279033,39989e74e573370207ee402b7133c24b3d44d9539ddcb49c6b97ae5a37e7b2ec -assets/swiped-events-CUm4pq45.js.br,1716516279051,0eb1369422da0804c1ed7503a845692b6802cdef776eb6e97af43e7eff5b45a6 -assets/swiped-events-CUm4pq45.js.gz,1716516279044,394b298d08506afd804fc1cddff236ca016d74f891c5646173bc26c27c6cf85c -assets/tippy-BwxQngPW.css,1716516279033,68d8c8b10a1d6231f21e761b9570ee0331566fb4a19f19c6c84a7968b7e8ddd5 -assets/tippy-BwxQngPW.css.br,1716516279051,d9476e89814389c9bc88655e0bb69f17c1e0f466d9ef08e7f891816182b0d6ad -assets/tippy-BwxQngPW.css.gz,1716516279043,985e6ad875ff2eefaeadc56d972eade2aa36db0f3bbd1a8d2691453d08fbdfc5 -assets/tippy.js-C9HmDCm4.js.br,1716516279054,e754f60838b22222c897383697cc94d3b8b833f172d179a9809aa30dff389d90 -assets/tippy.js-C9HmDCm4.js.gz,1716516279047,274568ca062b1011a3a2c3c45f2de8524d696856e01f06345e534e665e639917 -assets/tippy.js-C9HmDCm4.js,1716516279043,5f1140edf61f4eadc94952773e9b15e0a87d60de0e739ac88c0f9a9b7cda6b20 -assets/toastify-js-CBmrvV_C.js.br,1716516279052,becbcc12965498bd32a1097b485a2953a41ad0838e3ac7e05d174145ec922105 -assets/toastify-js-CBmrvV_C.js,1716516279034,7143f6a615574fb281562be683a98efb0945d5fa333ddd868ff5f4b04b52aca8 -assets/toastify-js-CBmrvV_C.js.gz,1716516279047,bd83a40101ed6679806e4ba2aca5532ab81671712f07c0b729b80b9b7454e3b7 -assets/toastify-js-DSue4cjB.css,1716516279033,3357ee9885e5725f2856dcddc9deb86f09af95c3dd3d18c272023203a3bbde7f -assets/toastify-js-DSue4cjB.css.br,1716516279051,b5afa060bdfeb54fff8f84591512d1ebfef655c5a73cfd445fa322f02bcc9188 -assets/toastify-js-DSue4cjB.css.gz,1716516279043,59ace0e296df1147b00b57af1dd6d3cb41065d4b2d1e76496a0560cea439e905 -assets/uc.micro-CRGj88R_.js.gz,1716516279047,4b15a90b46f0a49faed52f19e6ff78d181aa32290008ff441cf30f673ad138a0 -assets/uc.micro-CRGj88R_.js.br,1716516279051,48e85b8f9862b31b473a2a0409a11488de3d736d617e7074dddac98561d60a7e -assets/vue-l0sNRNKZ.js,1716516279033,79b5adffe03ca5fa42190139e50336910f67c5316bc38db69473e728b3b4696f -assets/uc.micro-CRGj88R_.js,1716516279033,20c20b812e1159d82df9ecea836b1dd9eadab1c7daefa19b99ed57aac19de847 -assets/vue-observe-visibility-DT1f2lrU.js,1716516279034,67dff7f0ad30dc535971b91c80cda68060bc466de4f09ff11dd1acbe37bd1c38 -assets/vue-observe-visibility-DT1f2lrU.js.br,1716516279051,5887900a218247aa26a2bcad91896786edf51f2b5a597d5faf842885708504a0 -assets/vue-observe-visibility-DT1f2lrU.js.gz,1716516279047,273600b08e9859c8e9d9018cf0ae5ab94e45c455b0817c770310eab921e724f6 -assets/vue-resize-CiUjfWm7.js,1716516279033,8a67e9d172660664378f0a04ab6ca4d17501afb8a968bb279b1e66e38206761e -assets/vue-resize-CiUjfWm7.js.br,1716516279051,48e6985eff72989750c379db2fbf832dd8a2ba553fbff440cac363d488214de8 -assets/vue-resize-CiUjfWm7.js.gz,1716516279047,65d0c70f1b625fdddd58c36b1bfa9a8cd6f73395d4bb1447d6d8109d64529250 -assets/vue-router-DblykiL6.js.br,1716516279054,a7d59eb0e4e0f446426b4f8a6ea78f8caa64a844a92efc8967355a11d1a4995f -assets/vue-router-DblykiL6.js.gz,1716516279047,249e88c2270ce139d31dc79aa80eda23a706147d75ec1e98d4c4fa882c18818b -assets/vue-virtual-scroller-B0JLCtu8.css,1716516279033,b1a4000a0c2c484508540fe977edfd94eb52767607db26be23e906ca6321405d -assets/vue-virtual-scroller-B0JLCtu8.css.br,1716516279051,a9e2e056c3f91e61cde6a71cece71482539baea9b0694332e7f9628cfd0fa0fc -assets/vue-router-DblykiL6.js,1716516279043,dcd898c49d54952cc870906fde758eb985da4e3dee8fa25b2ad1f95710f42871 -assets/vue-virtual-scroller-B0JLCtu8.css.gz,1716516279043,67d16aab62c6bc71d7dd5817cc073f1464ec42f14fcd483486bf81b363ca242f -assets/vue-virtual-scroller-Cfl0Bpmb.js,1716516279043,a81f1d2f57b441ba7feaf6aef4e3185591a1f24b11b823576a64d209658c9b03 -assets/vue-virtual-scroller-Cfl0Bpmb.js.br,1716516279053,76cd87c8b337226ecb3e331f7b63d95f3035722eaea86940d7a5181ec953486e -assets/vue-virtual-scroller-Cfl0Bpmb.js.gz,1716516279047,661f50e8e07cc3e73ff9415a6412a23408137360573a92165119c66f284cd343 -assets/highlight.js-CsmFFSAZ.js,1716516279043,fc398b5b427ea764ad65e5dad6bf25c64640e01c3f5539015bb413efb463254f -assets/Roboto-Regular-Dj9u0zRN.ttf,1716516279033,1c7bf2ba074a4319cd14d388008c808189be71807a0827f21d052ea5d5fd588a -assets/@mlc-ai-CD1yFaDj.js.br,1716516279055,9fb4ef4e851e0559a15a2fd47c05b53595ee883bbf82ca12ff320929a2e59962 -assets/@mlc-ai-CD1yFaDj.js.gz,1716516279053,55615940cbb56cc4ee81986f4a3f1d698a53c1c8081e82781f9e11930d7ccfc4 -assets/@mlc-ai-CD1yFaDj.js,1716516279051,21673487d7802eb21ff32b3185192e5a2d8e1c27f78bd73f1b462fe4eeb1fe5f +assets/highlight.js-CsmFFSAZ.js.br,1716518360234,668725e9be0d7911c5928cb8aee1d3e8acb1044e4a3713475fe7a3d133809b38 +assets/highlight.js-CsmFFSAZ.js.gz,1716518360238,9b06f2041823c05cebcb31fd2225c9b4e7ecf8804dce0e56c2768805123a00be +assets/markdown-it-BLZYKzKq.js.br,1716518360231,b1cfd29e0617467f69f5ffdd51ab1332d4428e53b77905ef957287d14677f2c9 +assets/mdurl-DbZ9s47_.js,1716518360217,a1ad2db63383da6d06a90b490bd2fc5629824ce1e60a6f0d457798ef6522d461 +assets/mdurl-DbZ9s47_.js.br,1716518360231,9d462a8361e986007f720aef5ed22486dfb79e713695e477643476d0cc6f4d19 +assets/mdurl-DbZ9s47_.js.gz,1716518360235,0d87e2f51ed29759cec87f20f537aae80946d715f44ab1154faa85924176df03 +assets/markdown-it-BLZYKzKq.js.gz,1716518360237,c936dab12e6db5909c5b893fee286cbf3a6f5f94b174eb7c799a33db1d399b22 +assets/punycode.js-H98b6B6Y.js.br,1716518360227,b594b27a84356ce06ae8633d533f11b8b5cc3a0b800e99adc56e6e1cb42c0ac2 +assets/swiped-events-CUm4pq45.js,1716518360217,39989e74e573370207ee402b7133c24b3d44d9539ddcb49c6b97ae5a37e7b2ec +assets/punycode.js-H98b6B6Y.js.gz,1716518360235,3b4475562d92db8c50d68b7d74641580145d76436829d9b662982bc7d680e7e7 +assets/punycode.js-H98b6B6Y.js,1716518360217,b2edde1b3babcf9064f9d757e5207e2de5d29dbd5bccc5bc5bdd2a6570c49f7a +assets/swiped-events-CUm4pq45.js.br,1716518360227,0eb1369422da0804c1ed7503a845692b6802cdef776eb6e97af43e7eff5b45a6 +assets/swiped-events-CUm4pq45.js.gz,1716518360235,394b298d08506afd804fc1cddff236ca016d74f891c5646173bc26c27c6cf85c +assets/tippy-BwxQngPW.css,1716518360217,68d8c8b10a1d6231f21e761b9570ee0331566fb4a19f19c6c84a7968b7e8ddd5 +assets/tippy-BwxQngPW.css.br,1716518360227,d9476e89814389c9bc88655e0bb69f17c1e0f466d9ef08e7f891816182b0d6ad +assets/tippy-BwxQngPW.css.gz,1716518360234,985e6ad875ff2eefaeadc56d972eade2aa36db0f3bbd1a8d2691453d08fbdfc5 +assets/tippy.js-C9HmDCm4.js.br,1716518360231,e754f60838b22222c897383697cc94d3b8b833f172d179a9809aa30dff389d90 +assets/tippy.js-C9HmDCm4.js.gz,1716518360237,274568ca062b1011a3a2c3c45f2de8524d696856e01f06345e534e665e639917 +assets/tippy.js-C9HmDCm4.js,1716518360227,5f1140edf61f4eadc94952773e9b15e0a87d60de0e739ac88c0f9a9b7cda6b20 +assets/toastify-js-CBmrvV_C.js,1716518360217,7143f6a615574fb281562be683a98efb0945d5fa333ddd868ff5f4b04b52aca8 +assets/toastify-js-CBmrvV_C.js.br,1716518360231,becbcc12965498bd32a1097b485a2953a41ad0838e3ac7e05d174145ec922105 +assets/toastify-js-DSue4cjB.css,1716518360217,3357ee9885e5725f2856dcddc9deb86f09af95c3dd3d18c272023203a3bbde7f +assets/toastify-js-CBmrvV_C.js.gz,1716518360235,bd83a40101ed6679806e4ba2aca5532ab81671712f07c0b729b80b9b7454e3b7 +assets/toastify-js-DSue4cjB.css.br,1716518360227,b5afa060bdfeb54fff8f84591512d1ebfef655c5a73cfd445fa322f02bcc9188 +assets/toastify-js-DSue4cjB.css.gz,1716518360234,59ace0e296df1147b00b57af1dd6d3cb41065d4b2d1e76496a0560cea439e905 +assets/uc.micro-CRGj88R_.js.br,1716518360229,48e85b8f9862b31b473a2a0409a11488de3d736d617e7074dddac98561d60a7e +assets/uc.micro-CRGj88R_.js.gz,1716518360235,4b15a90b46f0a49faed52f19e6ff78d181aa32290008ff441cf30f673ad138a0 +assets/uc.micro-CRGj88R_.js,1716518360217,20c20b812e1159d82df9ecea836b1dd9eadab1c7daefa19b99ed57aac19de847 +assets/vue-l0sNRNKZ.js,1716518360217,79b5adffe03ca5fa42190139e50336910f67c5316bc38db69473e728b3b4696f +assets/vue-observe-visibility-DT1f2lrU.js,1716518360217,67dff7f0ad30dc535971b91c80cda68060bc466de4f09ff11dd1acbe37bd1c38 +assets/vue-observe-visibility-DT1f2lrU.js.br,1716518360231,5887900a218247aa26a2bcad91896786edf51f2b5a597d5faf842885708504a0 +assets/vue-observe-visibility-DT1f2lrU.js.gz,1716518360235,273600b08e9859c8e9d9018cf0ae5ab94e45c455b0817c770310eab921e724f6 +assets/vue-resize-CiUjfWm7.js,1716518360217,8a67e9d172660664378f0a04ab6ca4d17501afb8a968bb279b1e66e38206761e +assets/vue-resize-CiUjfWm7.js.br,1716518360231,48e6985eff72989750c379db2fbf832dd8a2ba553fbff440cac363d488214de8 +assets/vue-resize-CiUjfWm7.js.gz,1716518360235,65d0c70f1b625fdddd58c36b1bfa9a8cd6f73395d4bb1447d6d8109d64529250 +assets/vue-router-DblykiL6.js.br,1716518360231,a7d59eb0e4e0f446426b4f8a6ea78f8caa64a844a92efc8967355a11d1a4995f +assets/vue-router-DblykiL6.js.gz,1716518360237,249e88c2270ce139d31dc79aa80eda23a706147d75ec1e98d4c4fa882c18818b +assets/vue-virtual-scroller-B0JLCtu8.css,1716518360217,b1a4000a0c2c484508540fe977edfd94eb52767607db26be23e906ca6321405d +assets/vue-virtual-scroller-B0JLCtu8.css.br,1716518360227,a9e2e056c3f91e61cde6a71cece71482539baea9b0694332e7f9628cfd0fa0fc +assets/vue-router-DblykiL6.js,1716518360227,dcd898c49d54952cc870906fde758eb985da4e3dee8fa25b2ad1f95710f42871 +assets/vue-virtual-scroller-B0JLCtu8.css.gz,1716518360235,67d16aab62c6bc71d7dd5817cc073f1464ec42f14fcd483486bf81b363ca242f +assets/vue-virtual-scroller-Cfl0Bpmb.js.br,1716518360231,76cd87c8b337226ecb3e331f7b63d95f3035722eaea86940d7a5181ec953486e +assets/vue-virtual-scroller-Cfl0Bpmb.js.gz,1716518360237,661f50e8e07cc3e73ff9415a6412a23408137360573a92165119c66f284cd343 +assets/vue-virtual-scroller-Cfl0Bpmb.js,1716518360227,a81f1d2f57b441ba7feaf6aef4e3185591a1f24b11b823576a64d209658c9b03 +assets/highlight.js-CsmFFSAZ.js,1716518360227,fc398b5b427ea764ad65e5dad6bf25c64640e01c3f5539015bb413efb463254f +assets/Roboto-Regular-Dj9u0zRN.ttf,1716518360217,1c7bf2ba074a4319cd14d388008c808189be71807a0827f21d052ea5d5fd588a +assets/@mlc-ai-CD1yFaDj.js.br,1716518360235,9fb4ef4e851e0559a15a2fd47c05b53595ee883bbf82ca12ff320929a2e59962 +assets/@mlc-ai-CD1yFaDj.js.gz,1716518360239,55615940cbb56cc4ee81986f4a3f1d698a53c1c8081e82781f9e11930d7ccfc4 +assets/@mlc-ai-CD1yFaDj.js,1716518360234,21673487d7802eb21ff32b3185192e5a2d8e1c27f78bd73f1b462fe4eeb1fe5f diff --git a/src/components/chat-header.vue b/src/components/ChatHeader.vue similarity index 100% rename from src/components/chat-header.vue rename to src/components/ChatHeader.vue diff --git a/src/components/chat-input.vue b/src/components/ChatInput.vue similarity index 100% rename from src/components/chat-input.vue rename to src/components/ChatInput.vue diff --git a/src/components/conversations-dialog.vue b/src/components/ConversationsDialog.vue similarity index 100% rename from src/components/conversations-dialog.vue rename to src/components/ConversationsDialog.vue diff --git a/src/components/message-item.vue b/src/components/MessageItem.vue similarity index 100% rename from src/components/message-item.vue rename to src/components/MessageItem.vue diff --git a/src/components/settings-dialog.vue b/src/components/SettingsDialog.vue similarity index 100% rename from src/components/settings-dialog.vue rename to src/components/SettingsDialog.vue diff --git a/src/views/ChatLayout.vue b/src/views/ChatLayout.vue index 5b35a0f8..6607951c 100644 --- a/src/views/ChatLayout.vue +++ b/src/views/ChatLayout.vue @@ -6,11 +6,11 @@ import { ChevronDown } from 'lucide-vue-next'; import { determineModelDisplayName, handleDoubleClick } from '@/libs/utils/general-utils'; import { handleExportConversations } from '@/libs/conversation-management/conversations-management'; import { uploadFileContentsToCoversation, uploadFile, imageInputChanged } from '@/libs/file-processing/file-processing'; -import messageItem from '@/components/message-item.vue'; -import chatInput from '@/components/chat-input.vue'; -import chatHeader from '@/components/chat-header.vue'; -import settingsDialog from '@/components/settings-dialog.vue'; -import conversationsDialog from '@/components/conversations-dialog.vue'; +import messageItem from '@/components/MessageItem.vue'; +import chatInput from '@/components/ChatInput.vue'; +import chatHeader from '@/components/ChatHeader.vue'; +import settingsDialog from '@/components/SettingsDialog.vue'; +import conversationsDialog from '@/components/ConversationsDialog.vue'; import { shouldShowScrollButton, userText, From 79755217a6d4eaccf5351f559c5f6d73a1c4f5de Mon Sep 17 00:00:00 2001 From: Tanner Date: Thu, 23 May 2024 21:49:40 -0500 Subject: [PATCH 5/7] Fixed bug in regen and edit previous message logic that caused double responses to be added to the conversation. --- src/components/MessageItem.vue | 43 +++++-------------- .../conversations-management.js | 16 +++---- 2 files changed, 18 insertions(+), 41 deletions(-) diff --git a/src/components/MessageItem.vue b/src/components/MessageItem.vue index 58b5e784..edc7edf3 100644 --- a/src/components/MessageItem.vue +++ b/src/components/MessageItem.vue @@ -111,7 +111,7 @@ async function saveEditedMessage(message, event) { streamedMessageText ); - messages.value = [...result.baseMessages]; + messages.value = result.baseMessages; selectedConversation.value.messageHistory = messages.value; isLoading.value = false; saveMessagesHandler(); @@ -170,49 +170,26 @@ async function deleteMessage(content) {