1import"./DhJxYAKw.js";import{$ as t,A as e,F as s,Gt as i,H as a,Ht as n,L as r,M as o,N as l,O as c,P as u,Rt as b,S as d,Wt as m,X as p,et as h,f as g,gt as v,it as _,j as f,k as y,kt as k,lt as M,pt as C,q as w,tt as x,x as I,xt as D,zt as Y}from"./BVyj38kf.js";import{f as A}from"./n6SSr-2Q.js";import{t as S}from"./DA_AXAHv.js";import{n as q}from"./Dvbi8UAj.js";import{t as z}from"./BjhHdH_3.js";import{t as j}from"./BAZ1X0x3.js";import{t as N}from"./DjezeQgq.js";import{t as E}from"./sXN-qpZ4.js";import{t as P}from"./CYnpP_iE.js";import{n as L}from"./D6txpL70.js";import{i as H,t as T}from"./D8NyI9BJ.js";import{t as V}from"./DgLP3hnZ.js";import{a as U,c as O,d as F,i as B,l as G,n as R,o as K,r as W,s as Q,t as X,u as $}from"./Dwwi4CB1.js";D();function Z(){const t=j(),e=k([]),s=k(null);async function i(e,i={}){const a=await async function(){try{const{data:e}=await t.auth.getSession();return e.session?.access_token??null}catch{return null}}();if(!a)return null;try{const t=await S(e,{method:i.method??"GET",body:i.body,headers:{Authorization:`Bearer ${a}`},keepalive:!0});return s.value=null,t}catch(n){return 403!==n?.statusCode&&(s.value=n?.statusMessage??n?.message??"Sync unavailable"),null}}async function a(t,s,a){const n=await i(`/api/chat/threads/${t}`,{method:"PUT",body:{title:s,messages:a}});n&&(e.value=[n,...e.value.filter(e=>e.threadId!==t)].slice(0,20))}return{remote:e,lastError:s,pull:async function(){const t=await i("/api/chat/threads");return!!t&&(e.value=t.threads??[],!0)},pullThread:async function(t){return(await i(`/api/chat/threads/${t}`))?.messages??null},push:a,backfill:async function(t){const s=new Set(e.value.map(t=>t.threadId)),i=t.filter(t=>!s.has(t.threadId)&&t.messages.length>0);let n=0;for(const r of i){const t=e.value.length;if(await a(r.threadId,r.title,r.messages),e.value.length===t)break;n+=1}return n},remove:async function(t){await i(`/api/chat/threads/${t}`,{method:"DELETE"}),e.value=e.value.filter(e=>e.threadId!==t)},clear:async function(){await i("/api/chat/threads",{method:"DELETE"}),e.value=[]}}}a(),D(),Y(),g();var J=["for"],tt=["id","value","readonly","aria-disabled","placeholder"],et={class:"flex items-center gap-1 px-2 pb-2"},st=["disabled","title"],it={class:"hidden sm:inline"},at={class:"sr-only sm:hidden"},nt={class:"hidden sm:inline"},rt={class:"sr-only sm:hidden"},ot={class:"hidden pr-2 text-xs text-base-content/50 md:ml-auto md:inline"},lt=["aria-label","title"],ct=["disabled","aria-label","title"],ut={class:"mt-2 text-center text-xs text-base-content/50"},bt=r({__name:"ChatComposer",props:{modelValue:{},isLoading:{type:Boolean,default:!1},disableNewChat:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["update:modelValue","submit","stop","new-chat"],setup(t,{expose:e,emit:a}){const{t:n}=L(),r=t,l=a,c=M(),u=k();function d(){const t=u.value;if(!t)return;if(0===t.clientWidth)return;t.style.height="auto",t.style.overflowY="hidden";const e=t.scrollHeight;t.style.height=`${Math.min(e,200)}px`,t.style.overflowY=e>200?"auto":"hidden"}function p(t){l("update:modelValue",t.target.value),d()}function h(t){"Enter"!==t.key||t.shiftKey||t.metaKey||t.ctrlKey||(t.preventDefault(),r.isLoading||r.disabled||!r.modelValue.trim()||l("submit"))}return C(()=>r.modelValue,d,{flush:"post"}),e({focus:function(){u.value?.focus({preventScroll:!0})},resize:d}),(e,a)=>{const r=z;return x(),o("div",null,[y("form",{onSubmit:a[2]||(a[2]=I(t=>l("submit"),["prevent"])),class:"rounded-2xl border border-base-300 bg-base-200 shadow-sm transition-colors focus-within:border-primary/50"},[y("label",{for:b(c),class:"sr-only"},i(b(n)("input_placeholder")),9,J),y("textarea",{id:b(c),ref_key:"inputRef",ref:u,value:t.modelValue,onInput:p,onKeydown:h,readonly:t.disabled,"aria-disabled":t.disabled||void 0,placeholder:t.disabled?b(n)("input_disabled_placeholder"):b(n)("input_placeholder"),class:"w-full resize-none bg-transparent px-4 pt-3 leading-6 outline-none placeholder:text-base-content/50",style:m({maxHeight:"200px"}),rows:"1"},null,44,tt),y("div",et,[y("button",{type:"button",onClick:a[0]||(a[0]=t=>l("new-chat")),class:"btn btn-ghost btn-sm gap-2 font-normal",disabled:t.disableNewChat,title:b(n)("new_chat")},[a[3]||(a[3]=y("i",{class:"fas fa-pen-to-square","aria-hidden":"true"},null,-1)),y("span",it,i(b(n)("new_chat")),1),y("span",at,i(b(n)("new_chat")),1)],8,st),s(r,{to:"/contact",class:"btn btn-ghost btn-sm gap-2 font-normal",title:b(n)("report_issue")},{default:v(()=>[a[4]||(a[4]=y("i",{class:"fas fa-flag","aria-hidden":"true"},null,-1)),y("span",nt,i(b(n)("report_issue")),1),y("span",rt,i(b(n)("report_issue")),1)]),_:1},8,["title"]),y("span",ot,i(b(n)("hint")),1),t.isLoading?(x(),o("button",{key:0,t
1ype:"button",onClick:a[1]||(a[1]=t=>l("stop")),class:"ml-auto md:ml-0 btn btn-sm btn-square btn-neutral","aria-label":b(n)("stop_generating"),title:b(n)("stop_generating")},[...a[5]||(a[5]=[y("i",{class:"fas fa-stop","aria-hidden":"true"},null,-1)])],8,lt)):(x(),o("button",{key:1,type:"submit",class:"ml-auto md:ml-0 btn btn-sm btn-square btn-primary",disabled:t.disabled||!t.modelValue.trim(),"aria-label":b(n)("send_message"),title:b(n)("send_message")},[...a[6]||(a[6]=[y("i",{class:"fas fa-arrow-up","aria-hidden":"true"},null,-1)])],8,ct))])],32),y("p",ut,i(b(n)("disclaimer")),1)])}}});function dt(t){const e=t;e.__i18n=e.__i18n||[],e.__i18n.push({locale:"",resource:{en:{input_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Ask me anything about your Classic Mini..."}},new_chat:{t:0,b:{t:2,i:[{t:3}],s:"New chat"}},report_issue:{t:0,b:{t:2,i:[{t:3}],s:"Report an issue"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Enter to send, Shift+Enter for a new line"}},send_message:{t:0,b:{t:2,i:[{t:3}],s:"Send message"}},stop_generating:{t:0,b:{t:2,i:[{t:3}],s:"Stop generating"}},disclaimer:{t:0,b:{t:2,i:[{t:3}],s:"The assistant is experimental and can be wrong. Verify anything critical against official documentation or a qualified mechanic."}},input_disabled_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Message limit reached"}}},es:{input_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Pregúntame cualquier cosa sobre tu Classic Mini..."}},new_chat:{t:0,b:{t:2,i:[{t:3}],s:"Nuevo chat"}},report_issue:{t:0,b:{t:2,i:[{t:3}],s:"Reportar un problema"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Enter para enviar, Mayús+Enter para nueva lÃnea"}},send_message:{t:0,b:{t:2,i:[{t:3}],s:"Enviar mensaje"}},stop_generating:{t:0,b:{t:2,i:[{t:3}],s:"Detener generación"}},disclaimer:{t:0,b:{t:2,i:[{t:3}],s:"El asistente es experimental y puede equivocarse. Verifica todo lo crÃtico con documentación oficial o un mecánico cualificado."}},input_disabled_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"LÃmite de mensajes alcanzado"}}},fr:{input_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Demandez-moi n'importe quoi sur votre Classic Mini..."}},new_chat:{t:0,b:{t:2,i:[{t:3}],s:"Nouveau chat"}},report_issue:{t:0,b:{t:2,i:[{t:3}],s:"Signaler un problème"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Entrée pour envoyer, Maj+Entrée pour une nouvelle ligne"}},send_message:{t:0,b:{t:2,i:[{t:3}],s:"Envoyer le message"}},stop_generating:{t:0,b:{t:2,i:[{t:3}],s:"Arrêter la génération"}},disclaimer:{t:0,b:{t:2,i:[{t:3}],s:"L'assistant est expérimental et peut se tromper. Vérifiez tout élément critique avec la documentation officielle ou un mécanicien qualifié."}},input_disabled_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Limite de messages atteinte"}}},de:{input_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Fragen Sie mich alles über Ihren Classic Mini..."}},new_chat:{t:0,b:{t:2,i:[{t:3}],s:"Neuer Chat"}},report_issue:{t:0,b:{t:2,i:[{t:3}],s:"Problem melden"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Enter zum Senden, Umschalt+Enter für neue Zeile"}},send_message:{t:0,b:{t:2,i:[{t:3}],s:"Nachricht senden"}},stop_generating:{t:0,b:{t:2,i:[{t:3}],s:"Generierung stoppen"}},disclaimer:{t:0,b:{t:2,i:[{t:3}],s:"Der Assistent ist experimentell und kann sich irren. Prüfen Sie alles Kritische anhand offizieller Dokumentation oder mit einem qualifizierten Mechaniker."}},input_disabled_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Nachrichtenlimit erreicht"}}},it:{input_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Chiedimi qualsiasi cosa sulla tua Classic Mini..."}},new_chat:{t:0,b:{t:2,i:[{t:3}],s:"Nuova chat"}},report_issue:{t:0,b:{t:2,i:[{t:3}],s:"Segnala un problema"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Invio per inviare, Maiusc+Invio per andare a capo"}},send_message:{t:0,b:{t:2,i:[{t:3}],s:"Invia messaggio"}},stop_generating:{t:0,b:{t:2,i:[{t:3}],s:"Interrompi generazione"}},disclaimer:{t:0,b:{t:2,i:[{t:3}],s:"L'assistente è sperimentale e può sbagliare. Verifica ogni informazione critica con la documentazione ufficiale o un meccanico qualificato."}},input_disabled_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Limite di messaggi raggiunto"}}},pt:{input_placeholder:{t:0,b:{t:2,i:[{t:3}
1],s:"Pergunte-me qualquer coisa sobre seu Classic Mini..."}},new_chat:{t:0,b:{t:2,i:[{t:3}],s:"Novo chat"}},report_issue:{t:0,b:{t:2,i:[{t:3}],s:"Relatar um problema"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Enter para enviar, Shift+Enter para nova linha"}},send_message:{t:0,b:{t:2,i:[{t:3}],s:"Enviar mensagem"}},stop_generating:{t:0,b:{t:2,i:[{t:3}],s:"Parar geração"}},disclaimer:{t:0,b:{t:2,i:[{t:3}],s:"O assistente é experimental e pode errar. Verifique qualquer informação crÃtica com documentação oficial ou um mecânico qualificado."}},input_disabled_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Limite de mensagens atingido"}}},ru:{input_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"СпÑоÑиÑе Ð¼ÐµÐ½Ñ ÑÑо-нибÑÐ´Ñ Ð¾ ваÑем Classic Mini..."}},new_chat:{t:0,b:{t:2,i:[{t:3}],s:"ÐовÑй ÑаÑ"}},report_issue:{t:0,b:{t:2,i:[{t:3}],s:"СообÑиÑÑ Ð¾ пÑоблеме"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Enter â оÑпÑавиÑÑ, Shift+Enter â Ð½Ð¾Ð²Ð°Ñ ÑÑÑока"}},send_message:{t:0,b:{t:2,i:[{t:3}],s:"ÐÑпÑавиÑÑ ÑообÑение"}},stop_generating:{t:0,b:{t:2,i:[{t:3}],s:"ÐÑÑановиÑÑ Ð³ÐµÐ½ÐµÑаÑиÑ"}},disclaimer:{t:0,b:{t:2,i:[{t:3}],s:"ÐомоÑник ÑкÑпеÑименÑалÑнÑй и Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑибаÑÑÑÑ. ÐÑовеÑÑйÑе важнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¿Ð¾ оÑиÑиалÑной докÑменÑаÑии или Ñ ÐºÐ²Ð°Ð»Ð¸ÑиÑиÑованного меÑ
аника."}},input_disabled_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"ÐоÑÑигнÑÑ Ð»Ð¸Ð¼Ð¸Ñ ÑообÑений"}}},ja:{input_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"ããªãã®Classic Miniã«ã¤ãã¦ä½ã§ããèããã ãã..."}},new_chat:{t:0,b:{t:2,i:[{t:3}],s:"æ°ãããã£ãã"}},report_issue:{t:0,b:{t:2,i:[{t:3}],s:"åé¡ãå ±å"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Enterã§éä¿¡ãShift+Enterã§æ¹è¡"}},send_message:{t:0,b:{t:2,i:[{t:3}],s:"ã¡ãã»ã¼ã¸ãéä¿¡"}},stop_generating:{t:0,b:{t:2,i:[{t:3}],s:"çæã忢"}},disclaimer:{t:0,b:{t:2,i:[{t:3}],s:"ãã®ã¢ã·ã¹ã¿ã³ãã¯å®é¨çãªãã®ã§ã誤ããã¨ãããã¾ããéè¦ãªæ
å ±ã¯å
¬å¼è³æãæè³æ ¼ã®æ´å士ã§ç¢ºèªãã¦ãã ããã"}},input_disabled_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"ã¡ãã»ã¼ã¸ã®ä¸éã«éãã¾ãã"}}},zh:{input_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"è¯¢é®æå
³äºæ¨çClassic Miniçä»»ä½é®é¢..."}},new_chat:{t:0,b:{t:2,i:[{t:3}],s:"æ°å¯¹è¯"}},report_issue:{t:0,b:{t:2,i:[{t:3}],s:"æ¥åé®é¢"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Enter åéï¼Shift+Enter æ¢è¡"}},send_message:{t:0,b:{t:2,i:[{t:3}],s:"åéæ¶æ¯"}},stop_generating:{t:0,b:{t:2,i:[{t:3}],s:"忢çæ"}},disclaimer:{t:0,b:{t:2,i:[{t:3}],s:"æ¤å©æä¸ºå®éªæ§åè½ï¼å¯è½åºéãéè¦ä¿¡æ¯è¯·ä»¥å®æ¹ææ¡£æåæ ¼æå¸ä¸ºåã"}},input_disabled_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"å·²è¾¾å°æ¶æ¯ä¸é"}}},ko:{input_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Classic Miniì ëí´ ë¬´ìì´ë 물ì´ë³´ì¸ì..."}},new_chat:{t:0,b:{t:2,i:[{t:3}],s:"ì ëí"}},report_issue:{t:0,b:{t:2,i:[{t:3}],s:"문ì ì ê³ "}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Enterë¡ ì ì¡, Shift+Enterë¡ ì¤ë°ê¿"}},send_message:{t:0,b:{t:2,i:[{t:3}],s:"ë©ìì§ ë³´ë´ê¸°"}},stop_generating:{t:0,b:{t:2,i:[{t:3}],s:"ìì± ì¤ë¨"}},disclaimer:{t:0,b:{t:2,i:[{t:3}],s:"ì´ ì´ìì¤í´í¸ë ì¤íì ì´ë©° í릴 ì ììµëë¤. ì¤ìí ë´ì©ì ê³µì 문ìë ì격ì ê°ì¶ ì ë¹ì¬ìê² íì¸íì¸ì."}},input_disabled_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"ë©ìì§ íëì ëë¬íìµëë¤"}}}}})}dt(bt);var mt=Object.assign(bt,{__name:"ChatComposer"});a(),D(),Y();var pt={class:"flex h-full flex-col items-center justify-center gap-8 py-8 text-center"},ht={class:"space-y-3"},gt={class:"text-2xl font-bold sm:text-3xl"},vt={class:"mx-auto max-w-xl text-sm leading-relaxed text-base-content/70 sm:text-base"},_t={class:"grid w-full max-w-2xl gap-2 sm:grid-cols-2"},ft=["onClick"],yt={class:"min-w-0 text-sm leading-snug"},kt=r({__name:"ChatEmptyState",emits:["pick"],setup(t,{emit:e}){const{t:s}=L(),a=e,r=c(()=>[{key:"chassis",icon:"fas fa-hashtag",prompt:s("starter_chassis")},{key:"needle",icon:"fas fa-gauge-high",prompt:s("starter_needle")},{key:"torque",icon:"fas fa-screwdriver-wrench",prompt:s("starter_torque")},{key:"gearing",icon:"fas fa-gears",prompt:s("starter_gearing")}]);return(t,e)=>(x(),o("div",pt,[y("div",ht,[e[0]||(e[0]=y("div",{class:"mx-auto flex h-14 w-14 items-center justify-center rounded-full bg-primary/10 text-2xl text-primary","aria-hidden":"true"},[y("i",{class:"fas fa-comments"})],-1)),y("h2",gt,i(b(s)("greeting")),1),y("p",vt,i(b(s)("body")),1)]),y("div",_t,[(x(!0),o(d,null,_(b(r),t=>(x(),o("button",{key:t.key,type:"button",onClick:e=>a("pick",t.prompt),class:"group flex items-start gap-3 rounded-xl border border-base-300 bg-base-200/60 p-3 text-left transition-colors hover:border-primary/40 hover:bg-base-200"},[y("i",{class:n([t.icon,"mt-0.5 w-4 shrink-0 text-center text-sm text-base-content/50 transition-colors group-hover:text-primary"]),"aria-hidden":"true"},null,2),y("span",yt,i(t.prompt),1)],8,ft))),128))])]))}});function Mt(t){const e=t;e.__i18n=e.__i18n||[],e.__i18n.push({locale:"",resource:{en:{greeting:{t:0,b:{t:2,i:[{t:3}],s:"How can I help with your Mini?"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Ask technical questions, decode chassis and engine numbers, look up parts and specifications, or get guidance on a restoration. I can search the Classic Mini DIY archive as we go."}},starter_chassis:{t:0,b:{t:2,i:[{t:3}],s:"Decode the chassis number XN2S1N123456"}},starter_needle:{t:0,b:{t:2,i:[{t:3}],s:"Which SU needle suits a 1275 with an HIF44?"}},starter_torque:{t:0,b:{t:2,i:[{t:3}],s:"What are the cylinder head torque settings on an A-series?"}},starter_gearing:{t:0,b:{t:2,i:[{t:3}],s:"What final drive should I run for motorway cruising?"}}},es:{greeting:{t:0,b:{t:2,i:[{t:3}],s:"¿Cómo puedo ayudarte con tu Mini?"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Haz preguntas técnicas, decodifica números de chasis y motor, busca piezas y especificaciones, u obtén guÃa sobre una restauración. Puedo buscar en el archivo de Classic Mini DIY sobre la marcha."}},starter_chassis:{t:0,b:{t:2,i:[{t:3}],s:"Decodifica el número de chasis XN2S1N123456"}},starter_needle:{t:0,b:{t:2,i:[{t:3}],s:"¿Qué aguja SU conviene a un 1275 con un HIF44?"}},starter_torque:{t:0,b:{t:2,i:[{t:3}],s:"¿Cuáles son los pares de apriete de la culata en un A-series?"}},starter_gearing:{t:0,b:{t:2,i:[{t:3}],s:"¿Qué grupo final debo usar para viajar por autopista?"}}},fr:{greeting:{t:0,b:{t:2,i:[{t:3}],s:"Comment puis-je aider avec votre Mini ?"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Posez des questions techniques, décodez les numéros de châssis et de moteur, recherchez des pièces et des spécifications, ou obtenez des conseils de restauration. Je peux consulter l'archive Classic Mini DIY au fil de la discussion."}},starter_chassis:{t:0,b:{t:2,i:[{t:3}],s:"Décode le numéro de châssis XN2S1N123456"}},starter_needle:{t:0,b:{t:2,i:[{t:3}],s:"Quelle aiguille SU convient à une 1275 avec un HIF44 ?"}},starter_torque:{t:0,b:{t:2,i:[{t:3}],s:"Quels sont les couples de serrage de culasse sur un A-series ?"}},starter_gearing:{t:0,b:{t:2,i:[{t:3}],s:"Quel pont dois-je monter pour rouler sur autoroute ?"}}},de:{greeting:{t:0,b:{t:2,i:[{t:3}],s:"Wie kann ich bei Ihrem Mini helfen?"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Stellen Sie technische Fragen, dekodieren Sie Fahrgestell- und Motornummern, suchen Sie Teile und Spezifikationen oder holen Sie sich Rat zur Restaurierung. Ich kann dabei das Classic Mini DIY Archiv durchsuchen."}},starter_chassis:{t:0,b:{t:2,i:[{t:3}],s:"Dekodiere die Fahrgestellnummer XN2S1N123456"}},starter_needle:{t:0,b:{t:2,i:[{t:3}],s:"Welche SU-Nadel passt zu einem 1275 mit HIF44?"}},starter_torque:{t:0,b:{t:2,i:[{t:3}],s:"Wie sind die Zylinderkopf-Drehmomente beim A-series?"}},starter_gearing:{t:0,b:{t:2,i:[{t:3}],s:"Welche Achsübersetzung eignet sich für Autobahnfahrten?"}}},it:{greeting:{t:0,b:{t:2,i:[{t:3}],s:"Come posso aiutarti con la tua Mini?"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Fai domande tecniche, decodifica numeri di telaio e motore, cerca ricambi e specifiche, o ricevi indicazioni su un restauro. Posso consultare l'archivio Classic Mini DIY mentre parliamo."}},starter_chassis:{t:0,b:{t:2,i:[{t:3}],s:"Decodifica il numero di telaio XN2S1N123456"}},starter_needle:{t:0,b:{t:2,i:[{t:3}],s:"Quale spillo SU è adatto a una 1275 con HIF44?"}},starter_torque:{t:0,b:{t:2,i:[{t:3}],s:"Quali sono le coppie di serraggio della testata su un A-series?"}},starter_gearing:{t:0,b:{t:2,i:[{t:3}],s:"Quale rapporto finale conviene per viaggiare in autostrada?"}}},pt:{greeting:{t:0,b:{t:2,i:[{t:3}],s:"Como posso ajudar com o seu Mini?"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Faça perguntas técnicas, decodifique números de chassi e motor, procure peças e especificações, ou obtenha orientação sobre uma restauração. Posso pesquisar o arquivo do Classic Mini DIY durante a conversa."}},starter_chassis:{t:0,b:{t:2,i:[{t:3}],s:"Decodifique o número de chassi XN2S1N123456"}},starter_needle:{t:0,b:{t:2,i:[{t:3}],s:"Qual agulha SU serve para um 1275 com HIF44?"}},starter_torque:{t:0,b:{t:2,i:[{t:3}],s:"Quais são os torques do cabeçote num A-series?"}},starter_gearing:{t:0,b:{t:2,i:[{t:3}],s:"Que relação final devo usar para viagens em autoestrada?"}}},ru:{greeting:{t:0,b:{t:2,i:[{t:3}],s:"Чем помоÑÑ Ñ Ð²Ð°Ñим Mini?"}},body:{t:0,b:{t:2,i:[{t:3}],s:"ÐадавайÑе ÑеÑ
ниÑеÑкие вопÑоÑÑ, ÑаÑÑиÑÑовÑвайÑе номеÑа ÑаÑÑи и двигаÑелÑ, иÑиÑе деÑали и Ñ
аÑакÑеÑиÑÑики или полÑÑайÑе ÑовеÑÑ Ð¿Ð¾ ÑеÑÑавÑаÑии. Ðо Ñ
Ð¾Ð´Ñ ÑазговоÑа Ñ Ð¼Ð¾Ð³Ñ Ð¸ÑкаÑÑ Ð² аÑÑ
иве Classic Mini DIY."}},starter_chassis:{t:0,b:{t:2,i:[{t:3}],s:"РаÑÑиÑÑÑй Ð½Ð¾Ð¼ÐµÑ ÑаÑÑи XN2S1N123456"}},starter_needle:{t:0,b:{t:2,i:[{t:3}],s:"ÐÐ°ÐºÐ°Ñ Ð¸Ð³Ð»Ð° SU подÑ
Ð¾Ð´Ð¸Ñ Ð´Ð»Ñ 1275 Ñ HIF44?"}},starter_torque:{t:0,b:{t:2,i:[{t:3}],s:"ÐÐ°ÐºÐ¾Ð²Ñ Ð¼Ð¾Ð¼ÐµÐ½ÑÑ Ð·Ð°ÑÑжки головки блока на A-series?"}},starter_gearing:{t:0,b:{t:2,i:[{t:3}],s:"ÐакÑÑ Ð³Ð»Ð°Ð²Ð½ÑÑ Ð¿Ð°ÑÑ Ð²ÑбÑаÑÑ Ð´Ð»Ñ ÐµÐ·Ð´Ñ Ð¿Ð¾ ÑÑаÑÑе?"}}},ja:{greeting:{t:0,b:{t:2,i:[{t:3}
1],s:"ããªãã®Miniã«ã¤ãã¦ä½ããæä¼ããã¾ãããï¼"}},body:{t:0,b:{t:2,i:[{t:3}],s:"æè¡çãªè³ªåãã·ã£ã¼ã·çªå·ãã¨ã³ã¸ã³çªå·ã®è§£èªããã¼ãã仿§ã®æ¤ç´¢ãã¬ã¹ãã¢ã®ç¸è«ãã§ãã¾ããä¼è©±ã®ä¸ã§Classic Mini DIYã®ã¢ã¼ã«ã¤ããæ¤ç´¢ã§ãã¾ãã"}},starter_chassis:{t:0,b:{t:2,i:[{t:3}],s:"ã·ã£ã¼ã·çªå· XN2S1N123456 ãè§£èªãã¦"}},starter_needle:{t:0,b:{t:2,i:[{t:3}],s:"HIF44ãä»ãã1275ã«åãSUãã¼ãã«ã¯ï¼"}},starter_torque:{t:0,b:{t:2,i:[{t:3}],s:"A-seriesã®ã·ãªã³ãã¼ãããã®ç· ä»ãã«ã¯ã¯ï¼"}},starter_gearing:{t:0,b:{t:2,i:[{t:3}],s:"é«éå·¡èªã«ã¯ã©ã®ãã¡ã¤ãã«ã®ã¢ãè¯ãï¼"}}},zh:{greeting:{t:0,b:{t:2,i:[{t:3}],s:"æ¨çMiniéè¦ä»ä¹å¸®å©ï¼"}},body:{t:0,b:{t:2,i:[{t:3}],s:"æåºææ¯é®é¢ãè§£ç åºçå·åå卿ºå·ãæ¥æ¾é¶ä»¶åè§æ ¼ï¼æè·åä¿®å¤æå¯¼ãæå¯ä»¥å¨å¯¹è¯ä¸æ£ç´¢Classic Mini DIYæ¡£æ¡ã"}},starter_chassis:{t:0,b:{t:2,i:[{t:3}],s:"è§£ç åºçå· XN2S1N123456"}},starter_needle:{t:0,b:{t:2,i:[{t:3}],s:"è£
HIF44ç1275éååªç§SUæ²¹éï¼"}},starter_torque:{t:0,b:{t:2,i:[{t:3}],s:"A-seriesç缸çæç©è§æ ¼æ¯å¤å°ï¼"}},starter_gearing:{t:0,b:{t:2,i:[{t:3}],s:"é«éå·¡èªåºè¯¥ç¨ä»ä¹ä¸»å鿝ï¼"}}},ko:{greeting:{t:0,b:{t:2,i:[{t:3}],s:"ë¹ì ì Miniì ëí´ ë¬´ìì ëìë릴ê¹ì?"}},body:{t:0,b:{t:2,i:[{t:3}],s:"기ì ì ì¸ ì§ë¬¸ì íê³ , ììì ìì§ ë²í¸ë¥¼ í´ë
íê³ , ë¶íê³¼ ì¬ìì ì°¾ê³ , ë³µìì ëí ìë´ë¥¼ ë°ì¼ì¸ì. ëí ì¤ì Classic Mini DIY ìì¹´ì´ë¸ë¥¼ ê²ìí ì ììµëë¤."}},starter_chassis:{t:0,b:{t:2,i:[{t:3}],s:"ìì ë²í¸ XN2S1N123456ì í´ë
í´ ì¤"}},starter_needle:{t:0,b:{t:2,i:[{t:3}],s:"HIF44를 ì¥ì°©í 1275ì ë§ë SU ëë¤ì?"}},starter_torque:{t:0,b:{t:2,i:[{t:3}],s:"A-seriesì ì¤ë¦°ë í¤ë í í¬ ê°ì?"}},starter_gearing:{t:0,b:{t:2,i:[{t:3}],s:"ê³ ìëë¡ ì£¼íìë ì´ë¤ ì¢
ê°ìë¹ê° ì¢ìê¹?"}}}}})}Mt(kt);var Ct=Object.assign(kt,{__name:"ChatEmptyState"});D(),a(),Y();var wt={class:"modal-box max-w-lg"},xt={class:"mb-4 flex items-center gap-2"},It={class:"text-lg font-semibold"},Dt=["aria-label"],Yt={key:0,class:"py-6 text-center text-sm text-base-content/60"},At={key:1,class:"max-h-[60vh] space-y-1 overflow-y-auto"},St=["onClick"],qt={class:"block truncate text-sm"},zt={class:"block text-xs text-base-content/50"},jt=["aria-label","onClick"],Nt={class:"mt-4 text-xs text-base-content/50"},Et={method:"dialog",class:"modal-backdrop"},Pt=r({__name:"ChatHistoryDialog",props:{entries:{},activeThreadId:{},open:{type:Boolean}},emits:["select","remove","clear","close"],setup(t,{emit:e}){const{t:s,locale:a}=L(),r=t,l=e,m=k();C(()=>r.open,t=>{const e=m.value;e&&(t&&!e.open&&e.showModal(),!t&&e.open&&e.close())});const p=c(()=>new Intl.RelativeTimeFormat(a.value,{numeric:"auto"}));function h(t){const e=t-Date.now(),s=Math.round(e/6e4);if(Math.abs(s)<60)return p.value.format(s,"minute");const i=Math.round(e/36e5);if(Math.abs(i)<24)return p.value.format(i,"hour");const a=Math.round(e/864e5);return p.value.format(a,"day")}return(e,a)=>(x(),o("dialog",{ref_key:"dialogRef",ref:m,class:"modal modal-bottom sm:modal-middle",onClose:a[1]||(a[1]=t=>l("close"))},[y("div",wt,[y("div",xt,[y("h3",It,i(b(s)("title")),1),t.entries.length>0?(x(),o("button",{key:0,type:"button",class:"btn btn-ghost btn-xs ml-auto font-normal text-base-content/60",onClick:a[0]||(a[0]=t=>l("clear"))},[a[2]||(a[2]=y("i",{class:"fas fa-trash","aria-hidden":"true"},null,-1)),u(" "+i(b(s)("clear_all")),1)])):f("",!0),y("form",{method:"dialog",class:n(t.entries.length>0?"":"ml-auto")},[y("button",{class:"btn btn-ghost btn-sm btn-square","aria-label":b(s)("close")},[...a[3]||(a[3]=[y("i",{class:"fas fa-xmark","aria-hidden":"true"},null,-1)])],8,Dt)],2)]),0===t.entries.length?(x(),o("p",Yt,i(b(s)("empty")),1)):(x(),o("ul",At,[(x(!0),o(d,null,_(t.entries,e=>(x(),o("li",{key:e.threadId},[y("div",{class:n(["flex items-center gap-2 rounded-lg border border-transparent p-2 transition-colors hover:border-base-300 hover:bg-base-200",e.threadId===t.activeThreadI
1d?"border-primary/40 bg-base-200":""])},[y("button",{type:"button",class:"min-w-0 flex-1 text-left",onClick:t=>l("select",e.threadId)},[y("span",qt,i(e.title||b(s)("untitled")),1),y("span",zt,[u(i(h(e.lastUsedAt))+" ",1),e.threadId===t.activeThreadId?(x(),o(d,{key:0},[u(" · "+i(b(s)("current")),1)],64)):f("",!0)])],8,St),y("button",{type:"button",class:"btn btn-ghost btn-xs btn-square text-base-content/50","aria-label":b(s)("delete_one",{title:e.title||b(s)("untitled")}),onClick:t=>l("remove",e.threadId)},[...a[4]||(a[4]=[y("i",{class:"fas fa-xmark","aria-hidden":"true"},null,-1)])],8,jt)],2)]))),128))])),y("p",Nt,i(b(s)("local_only")),1)]),y("form",Et,[y("button",null,i(b(s)("close")),1)])],544))}});function Lt(t){const e=t;e.__i18n=e.__i18n||[],e.__i18n.push({locale:"",resource:{en:{title:{t:0,b:{t:2,i:[{t:3}],s:"Recent chats"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"No previous chats yet."}},untitled:{t:0,b:{t:2,i:[{t:3}],s:"Untitled chat"}},current:{t:0,b:{t:2,i:[{t:3}],s:"current"}},clear_all:{t:0,b:{t:2,i:[{t:3}],s:"Clear all"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Close"}},delete_one:{t:0,b:{t:2,i:[{t:3,v:"Delete "},{t:4,k:"title"}]}},local_only:{t:0,b:{t:2,i:[{t:3}],s:"Saved in this browser only. Clearing site data removes them."}}},es:{title:{t:0,b:{t:2,i:[{t:3}],s:"Chats recientes"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Aún no hay chats anteriores."}},untitled:{t:0,b:{t:2,i:[{t:3}],s:"Chat sin tÃtulo"}},current:{t:0,b:{t:2,i:[{t:3}],s:"actual"}},clear_all:{t:0,b:{t:2,i:[{t:3}],s:"Borrar todo"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Cerrar"}},delete_one:{t:0,b:{t:2,i:[{t:3,v:"Eliminar "},{t:4,k:"title"}]}},local_only:{t:0,b:{t:2,i:[{t:3}],s:"Guardado solo en este navegador. Borrar los datos del sitio los elimina."}}},fr:{title:{t:0,b:{t:2,i:[{t:3}],s:"Discussions récentes"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Aucune discussion précédente."}},untitled:{t:0,b:{t:2,i:[{t:3}],s:"Discussion sans titre"}},current:{t:0,b:{t:2,i:[{t:3}],s:"en cours"}},clear_all:{t:0,b:{t:2,i:[{t:3}],s:"Tout effacer"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Fermer"}},delete_one:{t:0,b:{t:2,i:[{t:3,v:"Supprimer "},{t:4,k:"title"}]}},local_only:{t:0,b:{t:2,i:[{t:3}],s:"Enregistré uniquement dans ce navigateur. Effacer les données du site les supprime."}}},de:{title:{t:0,b:{t:2,i:[{t:3}],s:"Letzte Chats"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Noch keine früheren Chats."}},untitled:{t:0,b:{t:2,i:[{t:3}],s:"Chat ohne Titel"}},current:{t:0,b:{t:2,i:[{t:3}],s:"aktuell"}},clear_all:{t:0,b:{t:2,i:[{t:3}],s:"Alle löschen"}},close:{t:0,b:{t:2,i:[{t:3}],s:"SchlieÃen"}},delete_one:{t:0,b:{t:2,i:[{t:4,k:"title"},{t:3,v:" löschen"}]}},local_only:{t:0,b:{t:2,i:[{t:3}],s:"Nur in diesem Browser gespeichert. Beim Löschen der Websitedaten verschwinden sie."}}},it:{title:{t:0,b:{t:2,i:[{t:3}],s:"Chat recenti"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Nessuna chat precedente."}},untitled:{t:0,b:{t:2,i:[{t:3}],s:"Chat senza titolo"}},current:{t:0,b:{t:2,i:[{t:3}],s:"corrente"}},clear_all:{t:0,b:{t:2,i:[{t:3}],s:"Cancella tutto"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Chiudi"}},delete_one:{t:0,b:{t:2,i:[{t:3,v:"Elimina "},{t:4,k:"title"}]}},local_only:{t:0,b:{t:2,i:[{t:3}],s:"Salvate solo in questo browser. Cancellando i dati del sito spariscono."}}},pt:{title:{t:0,b:{t:2,i:[{t:3}],s:"Conversas recentes"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Ainda não há conversas anteriores."}},untitled:{t:0,b:{t:2,i:[{t:3}],s:"Conversa sem tÃtulo"}},current:{t:0,b:{t:2,i:[{t:3}],s:"atual"}},clear_all:{t:0,b:{t:2,i:[{t:3}],s:"Limpar tudo"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Fechar"}},delete_one:{t:0,b:{t:2,i:[{t:3,v:"Excluir "},{t:4,k:"title"}]}},local_only:{t:0,b:{t:2,i:[{t:3}],s:"Salvas apenas neste navegador. Limpar os dados do site as remove."}}},ru:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ðедавние ÑаÑÑ"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"ÐÑедÑдÑÑиÑ
ÑаÑов пока неÑ."}},untitled:{t:0,b:{t:2,i:[{t:3}],s:"Ð§Ð°Ñ Ð±ÐµÐ· названиÑ"}},current:{t:0,b:{t:2,i:[{t:3}],s:"ÑекÑÑий"}},clear_all:{t:0,b:{t:2,i:[{t:3}],s:"ÐÑиÑÑиÑÑ Ð²ÑÑ"}},close:{t:0,b:{t:2,i:[{t:3}],s:"ÐакÑÑÑÑ"}},delete_one:{t:0,b:{t:2,i:[{t:3,v:"УдалиÑÑ "},{t:4,k:"title"}]}},local_only:{t:0,b:{t:2,i:[{t:3}],s:"Ð¥ÑаниÑÑÑ ÑолÑко в ÑÑом бÑаÑзеÑе. ÐÑиÑÑка даннÑÑ
ÑайÑа иÑ
ÑдалиÑ."}}},ja:{title:{t:0,b:{t:2,i:[{t:3}],s:"æè¿ã®ãã£ãã"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"ã¾ã 以åã®ãã£ããã¯ããã¾ããã"}},untitled:{t:0,b:{t:2,i:[{t:3}
1],s:"ç¡é¡ã®ãã£ãã"}},current:{t:0,b:{t:2,i:[{t:3}],s:"ç¾å¨"}},clear_all:{t:0,b:{t:2,i:[{t:3}],s:"ãã¹ã¦åé¤"}},close:{t:0,b:{t:2,i:[{t:3}],s:"éãã"}},delete_one:{t:0,b:{t:2,i:[{t:4,k:"title"},{t:3,v:" ãåé¤"}]}},local_only:{t:0,b:{t:2,i:[{t:3}],s:"ãã®ãã©ã¦ã¶ã«ã®ã¿ä¿åããã¾ãããµã¤ããã¼ã¿ãæ¶å»ããã¨åé¤ããã¾ãã"}}},zh:{title:{t:0,b:{t:2,i:[{t:3}],s:"æè¿ç对è¯"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"è¿æ²¡æä»¥åç对è¯ã"}},untitled:{t:0,b:{t:2,i:[{t:3}],s:"æªå½å对è¯"}},current:{t:0,b:{t:2,i:[{t:3}],s:"å½å"}},clear_all:{t:0,b:{t:2,i:[{t:3}],s:"å
¨é¨æ¸
é¤"}},close:{t:0,b:{t:2,i:[{t:3}],s:"å
³é"}},delete_one:{t:0,b:{t:2,i:[{t:3,v:"å é¤ "},{t:4,k:"title"}]}},local_only:{t:0,b:{t:2,i:[{t:3}],s:"ä»
ä¿å卿¤æµè§å¨ä¸ãæ¸
é¤ç½ç«æ°æ®ä¼å°å
¶å é¤ã"}}},ko:{title:{t:0,b:{t:2,i:[{t:3}],s:"ìµê·¼ ëí"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"ìì§ ì´ì ëíê° ììµëë¤."}},untitled:{t:0,b:{t:2,i:[{t:3}],s:"ì 목 ìë ëí"}},current:{t:0,b:{t:2,i:[{t:3}],s:"íì¬"}},clear_all:{t:0,b:{t:2,i:[{t:3}],s:"모ë ì§ì°ê¸°"}},close:{t:0,b:{t:2,i:[{t:3}],s:"ë«ê¸°"}},delete_one:{t:0,b:{t:2,i:[{t:4,k:"title"},{t:3,v:" ìì "}]}},local_only:{t:0,b:{t:2,i:[{t:3}],s:"ì´ ë¸ë¼ì°ì ìë§ ì ì¥ë©ëë¤. ì¬ì´í¸ ë°ì´í°ë¥¼ ì§ì°ë©´ ìì ë©ëë¤."}}}}})}Lt(Pt);var Ht=Object.assign(Pt,{__name:"ChatHistoryDialog"});a(),D(),Y();var Tt={class:"group flex flex-col items-end"},Vt={key:0,class:"max-w-[85%] rounded-2xl bg-primary px-4 py-2.5 text-primary-content sm:max-w-[80%]",style:{"overflow-wrap":"anywhere"}},Ut={class:"whitespace-pre-wrap"},Ot={class:"mt-1 flex items-center gap-1 transition-opacity sm:opacity-0 sm:group-hover:opacity-100 sm:group-focus-within:opacity-100"},Ft=r({__name:"HumanMessage",props:{message:{},isLoading:{type:Boolean}},setup(t){const{t:e}=L(),s=t,a=c(()=>K(s.message)),r=k(!1);let l=null;return h(()=>{l&&clearTimeout(l)}),(t,s)=>(x(),o("div",Tt,[b(a)?(x(),o("div",Vt,[y("div",Ut,i(b(a)),1)])):f("",!0),y("div",Ot,[y("button",{type:"button",onClick:s[0]||(s[0]=t=>async function(t){if(t)try{await navigator.clipboard.writeText(t),r.value=!0,l&&clearTimeout(l),l=setTimeout(()=>{r.value=!1},2e3)}catch(e){}}(b(a))),class:"btn btn-ghost btn-xs gap-1.5 font-normal text-base-content/60"},[y("i",{class:n(b(r)?"fas fa-check":"fas fa-copy"),"aria-hidden":"true"},null,2),u(" "+i(b(r)?b(e)("copied"):b(e)("copy_button")),1)])])]))}});function Bt(t){const e=t;e.__i18n=e.__i18n||[],e.__i18n.push({locale:"",resource:{en:{copy_button:{t:0,b:{t:2,i:[{t:3}],s:"Copy"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"Copied"}}},es:{copy_button:{t:0,b:{t:2,i:[{t:3}],s:"Copiar"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"Copiado"}}},fr:{copy_button:{t:0,b:{t:2,i:[{t:3}],s:"Copier"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"Copié"}}},de:{copy_button:{t:0,b:{t:2,i:[{t:3}],s:"Kopieren"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"Kopiert"}}},it:{copy_button:{t:0,b:{t:2,i:[{t:3}],s:"Copia"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"Copiato"}}},ja:{copy_button:{t:0,b:{t:2,i:[{t:3}],s:"ã³ãã¼"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"ã³ãã¼ãã¾ãã"}}},ko:{copy_button:{t:0,b:{t:2,i:[{t:3}],s:"ë³µì¬"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"ë³µì¬ë¨"}}},pt:{copy_button:{t:0,b:{t:2,i:[{t:3}],s:"Copiar"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"Copiado"}}},ru:{copy_button:{t:0,b:{t:2,i:[{t:3}],s:"ÐопиÑоваÑÑ"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"СкопиÑовано"}}},zh:{copy_button:{t:0,b:{t:2,i:[{t:3}],s:"å¤å¶"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"å·²å¤å¶"}}}}})}Bt(Ft);var Gt=Object.assign(Ft,{__name:"ChatHumanMessage"});a(),Y(),D();var Rt={role:"status",class:"rounded-2xl border border-base-300 bg-base-200/60 p-5"},Kt={class:"flex items-start gap-3"},Wt={class:"mt-0.5 flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-primary/10 text-primary","aria-hidden":"true"},Qt={class:"min-w-0 flex-1"},Xt={class:"text-base font-semibold"},$t={key:0,class:"mt-0.5 text-sm text-base-content/60"},Zt={class:"mt-2 text-sm text-base-content/80"},Jt={key:1,class:"mt-3 space-y-1.5 text-sm text-base-content/80"},te={key:2,class:"mt-4 flex flex-wrap items-center gap-2"},ee={class:"mt-4"},se=r({__name:"QuotaLimitPanel",props:{quota:{},restored:{type:Boolean}},emits:["dismiss"],setup(t,{emit:s}){const a=t,r=s,{t:l}=L(),{capture:m}=N(),p=A(),h={anon:T.anonymous.perDay,free:T.free.perMonth,member:T.member.perMonth},g=c(()=>H(a.quota.tier)),k=c(()=>"plus"===g.value||"pro"===g.value?l(`plan.${g.value}`):""),M=c(()=>({plan:k.value,limit:g.value?T[g.value].perMonth??"":""})),w=c(()=>{switch(a.quota.tier){case"anonymous":return[l("benefit.free_allowance",h),l("benefit.history"),l("benefit.free_forever")];case"free":return[l("benefit.member_allowance",h),l("benefit.synced_history"),l("benefit.supp
1orts")];case"member":case"plus":return[l("benefit.next_allowance",{plan:k.value,limit:T[g.value].perMonth}),l("benefit.same_membership")];default:return[]}});function I(t){m("chat_limit_cta_clicked",{tier:a.quota.tier,target:t})}return C(()=>a.quota.tier,t=>{m("chat_limit_reached",{tier:t,used:a.quota.used??null,limit:a.quota.limit??null,restored:!0===a.restored})},{immediate:!0}),(s,a)=>{const c=z;return x(),o("div",Rt,[y("div",Kt,[y("div",Wt,[y("i",{class:n(g.value?"fas fa-star":"fas fa-hourglass-half")},null,2)]),y("div",Qt,[y("h2",Xt,i(b(l)(`${t.quota.tier}.title`)),1),void 0!==t.quota.used&&void 0!==t.quota.limit?(x(),o("p",$t,i(b(l)("used_of",{used:t.quota.used,limit:t.quota.limit})),1)):f("",!0),y("p",Zt,i(b(l)(`${t.quota.tier}.body`,M.value)),1),g.value?(x(),o("ul",Jt,[(x(!0),o(d,null,_(w.value,t=>(x(),o("li",{key:t,class:"flex items-start gap-2"},[a[4]||(a[4]=y("i",{class:"fas fa-check mt-1 text-xs text-primary","aria-hidden":"true"},null,-1)),y("span",null,i(t),1)]))),128))])):f("",!0),g.value?(x(),o("div",te,["anonymous"===t.quota.tier?(x(),e(c,{key:0,to:`/login?redirect=${encodeURIComponent(b(p).fullPath)}`,class:"btn btn-primary btn-sm",onClick:a[0]||(a[0]=t=>I("sign_in"))},{default:v(()=>[a[5]||(a[5]=y("i",{class:"fas fa-right-to-bracket","aria-hidden":"true"},null,-1)),u(" "+i(b(l)("anonymous.cta")),1)]),_:1},8,["to"])):(x(),e(c,{key:1,to:t.quota.upgradeUrl,class:"btn btn-primary btn-sm",onClick:a[1]||(a[1]=t=>I("membership"))},{default:v(()=>[a[6]||(a[6]=y("i",{class:"fas fa-star","aria-hidden":"true"},null,-1)),u(" "+i("free"===t.quota.tier?b(l)("free.cta"):b(l)("upgrade.cta",{plan:k.value})),1)]),_:1},8,["to"])),"anonymous"===t.quota.tier?(x(),e(c,{key:2,to:t.quota.upgradeUrl,class:"btn btn-ghost btn-sm font-normal",onClick:a[2]||(a[2]=t=>I("membership_secondary"))},{default:v(()=>[u(i(b(l)("anonymous.secondary")),1)]),_:1},8,["to"])):f("",!0)])):f("",!0),y("div",ee,[y("button",{type:"button",class:"btn btn-ghost btn-sm font-normal",onClick:a[3]||(a[3]=t=>r("dismiss"))},i(b(l)("try_again")),1)])])])])}}});function ie(t){const e=t;e.__i18n=e.__i18n||[],e.__i18n.push({locale:"",resource:{en:{used_of:{t:0,b:{t:2,i:[{t:4,k:"used"},{t:3,v:" of "},{t:4,k:"limit"},{t:3,v:" messages used"}]}},anonymous:{title:{t:0,b:{t:2,i:[{t:3}],s:"You've used today's free messages"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Sign in to get a bigger allowance â it's free, and it takes a moment."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Sign in"}},secondary:{t:0,b:{t:2,i:[{t:3}],s:"See membership"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"You've used this month's messages"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Sustaining Members get a much larger allowance, and it helps keep the archive free for everyone."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Become a Sustaining Member"}}},member:{title:{t:0,b:{t:2,i:[{t:3}],s:"You've used this month's messages"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" gets "},{t:4,k:"limit"},{t:3,v:" messages a month. Same membership, same benefits â only the allowance changes."}]}}},benefit:{free_allowance:{t:0,b:{t:2,i:[{t:4,k:"free"},{t:3,v:" messages a month instead of "},{t:4,k:"anon"},{t:3,v:" a day"}]}},history:{t:0,b:{t:2,i:[{t:3}],s:"Your conversations saved to your account"}},free_forever:{t:0,b:{t:2,i:[{t:3}],s:"Free â no card needed"}},member_allowance:{t:0,b:{t:2,i:[{t:4,k:"member"},{t:3,v:" messages a month"}]}},synced_history:{t:0,b:{t:2,i:[{t:3}],s:"Conversations synced across your devices"}},supports:{t:0,b:{t:2,i:[{t:3}],s:"Supports the archive, the videos and the tools"}},next_allowance:{t:0,b:{t:2,i:[{t:4,k:"limit"},{t:3,v:" messages a month with Member "},{t:4,k:"plan"}]}},same_membership:{t:0,b:{t:2,i:[{t:3}],s:"Everything in your membership stays the same"}}},try_again:{t:0,b:{t:2,i:[{t:3}],s:"Try again"}},pro:{title:{t:0,b:{t:2,i:[{t:3}],s:"You've used this month's messages"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Your allowance resets at the start of next month. Thanks for supporting Classic Mini DIY."}}},plus:{title:{t:0,b:{t:2,i:[{t:3}],s:"You've used this month's messages"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" gets "},{t:4,k:"limit"}
1,{t:3,v:" messages a month. Same membership, same benefits â only the allowance changes."}]}}},upgrade:{cta:{t:0,b:{t:2,i:[{t:3,v:"Upgrade to Member "},{t:4,k:"plan"}]}}},plan:{plus:{t:0,b:{t:2,i:[{t:3}],s:"Plus"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}}}},es:{used_of:{t:0,b:{t:2,i:[{t:4,k:"used"},{t:3,v:" de "},{t:4,k:"limit"},{t:3,v:" mensajes usados"}]}},anonymous:{title:{t:0,b:{t:2,i:[{t:3}],s:"Has usado los mensajes gratuitos de hoy"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Inicia sesión para obtener más â es gratis y toma un momento."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Iniciar sesión"}},secondary:{t:0,b:{t:2,i:[{t:3}],s:"Ver membresÃa"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Has usado los mensajes de este mes"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Los Socios Colaboradores tienen muchos más mensajes, y ayudan a mantener el archivo gratuito para todos."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Hazte Socio Colaborador"}}},member:{title:{t:0,b:{t:2,i:[{t:3}],s:"Has usado los mensajes de este mes"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" tiene "},{t:4,k:"limit"},{t:3,v:" mensajes al mes. Misma membresÃa, mismos beneficios â solo cambia el lÃmite."}]}}},benefit:{free_allowance:{t:0,b:{t:2,i:[{t:4,k:"free"},{t:3,v:" mensajes al mes en vez de "},{t:4,k:"anon"},{t:3,v:" al dÃa"}]}},history:{t:0,b:{t:2,i:[{t:3}],s:"Tus conversaciones guardadas en tu cuenta"}},free_forever:{t:0,b:{t:2,i:[{t:3}],s:"Gratis â sin tarjeta"}},member_allowance:{t:0,b:{t:2,i:[{t:4,k:"member"},{t:3,v:" mensajes al mes"}]}},synced_history:{t:0,b:{t:2,i:[{t:3}],s:"Conversaciones sincronizadas entre tus dispositivos"}},supports:{t:0,b:{t:2,i:[{t:3}],s:"Apoya el archivo, los vÃdeos y las herramientas"}},next_allowance:{t:0,b:{t:2,i:[{t:4,k:"limit"},{t:3,v:" mensajes al mes con Member "},{t:4,k:"plan"}]}},same_membership:{t:0,b:{t:2,i:[{t:3}],s:"Todo lo demás de tu membresÃa sigue igual"}}},try_again:{t:0,b:{t:2,i:[{t:3}],s:"Intentar de nuevo"}},pro:{title:{t:0,b:{t:2,i:[{t:3}],s:"Has usado los mensajes de este mes"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Tu lÃmite se restablece al inicio del próximo mes. Gracias por apoyar a Classic Mini DIY."}}},plus:{title:{t:0,b:{t:2,i:[{t:3}],s:"Has usado los mensajes de este mes"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" tiene "},{t:4,k:"limit"},{t:3,v:" mensajes al mes. Misma membresÃa, mismos beneficios â solo cambia el lÃmite."}]}}},upgrade:{cta:{t:0,b:{t:2,i:[{t:3,v:"Pasar a Member "},{t:4,k:"plan"}]}}},plan:{plus:{t:0,b:{t:2,i:[{t:3}],s:"Plus"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}}}},fr:{used_of:{t:0,b:{t:2,i:[{t:4,k:"used"},{t:3,v:" messages sur "},{t:4,k:"limit"},{t:3,v:" utilisés"}]}},anonymous:{title:{t:0,b:{t:2,i:[{t:3}],s:"Vous avez utilisé vos messages gratuits du jour"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Connectez-vous pour en obtenir plus â c'est gratuit et rapide."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Se connecter"}},secondary:{t:0,b:{t:2,i:[{t:3}],s:"Voir l'adhésion"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Vous avez utilisé vos messages du mois"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Les membres Sustaining disposent de bien plus de messages, et
1cela garde l'archive gratuite pour tous."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Devenir membre Sustaining"}}},member:{title:{t:0,b:{t:2,i:[{t:3}],s:"Vous avez utilisé vos messages du mois"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" donne droit à "},{t:4,k:"limit"},{t:3,v:" messages par mois. Même adhésion, mêmes avantages â seul le quota change."}]}}},benefit:{free_allowance:{t:0,b:{t:2,i:[{t:4,k:"free"},{t:3,v:" messages par mois au lieu de "},{t:4,k:"anon"},{t:3,v:" par jour"}]}},history:{t:0,b:{t:2,i:[{t:3}],s:"Vos conversations enregistrées sur votre compte"}},free_forever:{t:0,b:{t:2,i:[{t:3}],s:"Gratuit â sans carte bancaire"}},member_allowance:{t:0,b:{t:2,i:[{t:4,k:"member"},{t:3,v:" messages par mois"}]}},synced_history:{t:0,b:{t:2,i:[{t:3}],s:"Conversations synchronisées entre vos appareils"}},supports:{t:0,b:{t:2,i:[{t:3}],s:"Soutient l'archive, les vidéos et les outils"}},next_allowance:{t:0,b:{t:2,i:[{t:4,k:"limit"},{t:3,v:" messages par mois avec Member "},{t:4,k:"plan"}]}},same_membership:{t:0,b:{t:2,i:[{t:3}],s:"Tout le reste de votre adhésion reste identique"}}},try_again:{t:0,b:{t:2,i:[{t:3}],s:"Réessayer"}},pro:{title:{t:0,b:{t:2,i:[{t:3}],s:"Vous avez utilisé vos messages du mois"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Votre quota se réinitialise au début du mois prochain. Merci de soutenir Classic Mini DIY."}}},plus:{title:{t:0,b:{t:2,i:[{t:3}],s:"Vous avez utilisé vos messages du mois"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" donne droit à "},{t:4,k:"limit"},{t:3,v:" messages par mois. Même adhésion, mêmes avantages â seul le quota change."}]}}},upgrade:{cta:{t:0,b:{t:2,i:[{t:3,v:"Passer à Member "},{t:4,k:"plan"}]}}},plan:{plus:{t:0,b:{t:2,i:[{t:3}],s:"Plus"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}}}},de:{used_of:{t:0,b:{t:2,i:[{t:4,k:"used"},{t:3,v:" von "},{t:4,k:"limit"},{t:3,v:" Nachrichten verwendet"}]}},anonymous:{title:{t:0,b:{t:2,i:[{t:3}],s:"Du hast die kostenlosen Nachrichten für heute verbraucht"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Melde dich an, um mehr zu erhalten â kostenlos und in einem Moment erledigt."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Anmelden"}},secondary:{t:0,b:{t:2,i:[{t:3}],s:"Mitgliedschaft ansehen"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Du hast die Nachrichten dieses Monats verbraucht"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Sustaining Member haben deutlich mehr Nachrichten und halten das Archiv für alle kostenlos."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Sustaining Member werden"}}},member:{title:{t:0,b:{t:2,i:[{t:3}],s:"Du hast die Nachrichten dieses Monats verbraucht"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" bietet "},{t:4,k:"limit"},{t:3,v:" Nachrichten pro Monat. Gleiche Mitgliedschaft, gleiche Vorteile â nur das Kontingent ändert sich."}]}}},benefit:{free_allowance:{t:0,b:{t:2,i:[{t:4,k:"free"},{t:3,v:" Nachrichten pro Monat statt "},{t:4,k:"anon"},{t:3,v:" pro Tag"}]}},history:{t:0,b:{t:2,i:[{t:3}],s:"Deine Unterhaltungen in deinem Konto gespeichert"}},free_forever:{t:0,b:{t:2,i:[{t:3}],s:"Kostenlos â keine Karte nötig"}},member_allowance:{t:0,b:{t:2,i:[{t:4,k:"member"},{t:3,v:" Nachrichten pro Monat"}]}},synced_history:{t:0,b:{t:2,i:[{t:3}],s:"Unterhaltungen auf allen Geräten synchronisiert"}},supports:{t:0,b:{t:2,i:[{t:3}],s:"Unterstützt das Archiv, die Videos und die Werkzeuge"}},next_allowance:{t:0,b:{t:2,i:[{t:4,k:"limit"},{t:3,v:" Nachrichten pro Monat mit Member "},{t:4,k:"plan"}]}},same_membership:{t:0,b:{t:2,i:[{t:3}],s:"Alles andere an deiner Mitgliedschaft bleibt gleich"}}},try_again:{t:0,b:{t:2,i:[{t:3}],s:"Erneut versuchen"}},pro:{title:{t:0,b:{t:2,i:[{t:3}],s:"Du hast die Nachrichten dieses Monats verbraucht"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Dein Kontingent wird zu Beginn des nächsten Monats zurückgesetzt. Danke für deine Unterstützung."}}},plus:{title:{t:0,b:{t:2,i:[{t:3}],s:"Du hast die Nachrichten dieses Monats verbraucht"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" bietet "},{t:4,k:"limit"},{t:3,v:" Nachrichten pro Monat. Gleiche Mitgliedschaft, gleiche Vorteile â nur das Kontingent ändert sich."}]}}},upgrade:{cta:{t:0,b:{t:2,i:[{t:3,v:"Auf Member "},{t:4,k:"plan"},{t:3,v:" wechseln"}]}}},plan:{plus:{t:0,b:{t:2,i:[{t:3}],s:"Plus"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}}}},it:{used_of:{t:0,b:{t:2,i:[{t:4,k:"used"},{t:3,v:" di "},{t:4,k:"limit"},{t:3,v:" messaggi usati"}]}},anonymous:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hai usato i messaggi gratuiti di oggi"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Accedi per averne di più â è gratis e ci vuole un attimo."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Accedi"}},secondary:{t:0,b:{t:2,i:[{t:3}],s:"Vedi l'abbonamento"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hai usato i messaggi di questo mese"}},body:{t:0,b:{t:2,i:[{t:3}],s:"I Sustaining Member hanno molti più messaggi e aiutano a mantenere l'archivio gratuito per tutti."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Diventa Sustaining Member"}}},member:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hai usato i messaggi di questo mese"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" include "},{t:4,k:"limit"},{t:3,v:" messaggi al mese. Stessa iscrizione, stessi vantaggi â cambia solo il limite."}]}}},benefit:{free_allowance:{t:0,b:{t:2,i:[{t:4,k:"free"},{t:3,v:" messaggi al mese invece di "},{t:4,k:"anon"},{t:3,v:" al giorno"}]}},history:{t:0,b:{t:2,i:[{t:3}],s:"Le tue conversazioni salvate sul tuo account"}},free_forever:{t:0,b:{t:2,i:[{t:3}],s:"Gratis â senza carta"}},member_allowance:{t:0,b:{t:2,i:[{t:4,k:"member"},{t:3,v:" messaggi al mese"}]}},synced_history:{t:0,b:{t:2,i:[{t:3}],s:"Conversazioni sincronizzate su tutti i dispositivi"}},supports:{t:0,b:{t:2,i:[{t:3}],s:"Sostiene l'archivio, i video e gli strumenti"}},next_allowance:{t:0,b:{t:2,i:[{t:4,k:"limit"},{t:3,v:" messaggi al mese con Member "},{t:4,k:"plan"}]}},same_membership:{t:0,b:{t:2,i:[{t:3}],s:"Tutto il resto della tua iscrizione resta uguale"}}},try_again:{t:0,b:{t:2,i:[{t:3}],s:"Riprova"}},pro:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hai usato i messaggi di questo mese"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Il tuo limite si azzera all'inizio del mese prossimo. Grazie per il supporto."}}},plus:{title:{t:0,b:{t:2,i:[{t:3}],s:"Hai usato i messaggi di questo mese"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" include "},{t:4,k:"limit"},{t:3,v:" messaggi al mese. Stessa iscrizione, stessi vantaggi â cambia solo il limite."}]}}},upgrade:{cta:{t:0,b:{t:2,i:[{t:3,v:"Passa a Member "},{t:4,k:"plan"}]}}},plan:{plus:{t:0,b:{t:2,i:[{t:3}],s:"Plus"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}}}},ja:{used_of:{t:0,b:{t:2,i:[{t:4,k:"limit"},{t:3,v:" ä»¶ä¸ "},{t:4,k:"used"},{t:3,v:" ä»¶ã®ã¡ãã»ã¼ã¸ã使ç¨ãã¾ãã"}]}},anonymous:{title:{t:0,b:{t:2,i:[{t:3}],s:"æ¬æ¥ã®ç¡æã¡ãã»ã¼ã¸ã使ãåãã¾ãã"}},body:{t:0,b:{t:2,i:[{t:3}],s:"ãã°ã¤ã³ããã¨ããå¤ã使ãã¾ããç¡æã§ãããã«å®äºãã¾ãã"}},cta:{t:0,b:{t:2,i:[{t:3}],s:"ãã°ã¤ã³"}},secondary:{t:0,b:{t:2,i:[{t:3}],s:"ã¡ã³ãã¼ã·ãããè¦ã"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"仿ã®ã¡ãã»ã¼ã¸ã使ãåãã¾ãã"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Sustaining Member ã¯ããå¤ãã®ã¡ãã»ã¼ã¸ã使ããã¢ã¼ã«ã¤ããç¡æã§ç¶æããå©ãã«ãªãã¾ãã"}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Sustaining Member ã«ãªã"}}},member:{title:{t:0,b:{t:2,i:[{t:3}],s:"仿ã®ã¡ãã»ã¼ã¸ã使ãåãã¾ãã"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" ãªãæ"},{t:4,k:"limit"},{t:3,v:"ä»¶ã®ã¡ãã»ã¼ã¸ã使ãã¾ããã¡ã³ãã¼ã·ãããç¹å
¸ãåãã§ãä¸éã ããå¤ããã¾ãã"}]}}},benefit:{free_allowance:{t:0,b:{t:2,i:[{t:3,v:"1æ¥"},{t:4,k:"anon"},{t:3,v:"ä»¶ã§ã¯ãªããæ"},{t:4,k:"free"},{t:3,v:"ä»¶"}]}},history:{t:0,b:{t:2,i:[{t:3}
1],s:"ä¼è©±ãã¢ã«ã¦ã³ãã«ä¿åããã¾ã"}},free_forever:{t:0,b:{t:2,i:[{t:3}],s:"ç¡æ â ã«ã¼ãä¸è¦"}},member_allowance:{t:0,b:{t:2,i:[{t:3,v:"æ"},{t:4,k:"member"},{t:3,v:"ä»¶ã®ã¡ãã»ã¼ã¸"}]}},synced_history:{t:0,b:{t:2,i:[{t:3}],s:"ä¼è©±ãå
¨ããã¤ã¹ã§åæããã¾ã"}},supports:{t:0,b:{t:2,i:[{t:3}],s:"ã¢ã¼ã«ã¤ããåç»ããã¼ã«ãæ¯æ´ãã¾ã"}},next_allowance:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" ã§æ"},{t:4,k:"limit"},{t:3,v:"ä»¶ã®ã¡ãã»ã¼ã¸"}]}},same_membership:{t:0,b:{t:2,i:[{t:3}],s:"ã¡ã³ãã¼ã·ããã®ãã®ä»ã®å
容ã¯ãã®ã¾ã¾ã§ã"}}},try_again:{t:0,b:{t:2,i:[{t:3}],s:"ããä¸åº¦è©¦ã"}},pro:{title:{t:0,b:{t:2,i:[{t:3}],s:"仿ã®ã¡ãã»ã¼ã¸ã使ãåãã¾ãã"}},body:{t:0,b:{t:2,i:[{t:3}],s:"æ¥æã®åãã«ãªã»ããããã¾ãããæ¯æ´ãããã¨ããããã¾ãã"}}},plus:{title:{t:0,b:{t:2,i:[{t:3}],s:"仿ã®ã¡ãã»ã¼ã¸ã使ãåãã¾ãã"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" ãªãæ"},{t:4,k:"limit"},{t:3,v:"ä»¶ã®ã¡ãã»ã¼ã¸ã使ãã¾ããã¡ã³ãã¼ã·ãããç¹å
¸ãåãã§ãä¸éã ããå¤ããã¾ãã"}]}}},upgrade:{cta:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" ã«ã¢ããã°ã¬ã¼ã"}]}}},plan:{plus:{t:0,b:{t:2,i:[{t:3}],s:"Plus"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}}}},ko:{used_of:{t:0,b:{t:2,i:[{t:4,k:"limit"},{t:3,v:"ê° ì¤ "},{t:4,k:"used"},{t:3,v:"ê° ë©ìì§ ì¬ì©"}]}},anonymous:{title:{t:0,b:{t:2,i:[{t:3}],s:"ì¤ëì ë¬´ë£ ë©ìì§ë¥¼ 모ë ì¬ì©íìµëë¤"}},body:{t:0,b:{t:2,i:[{t:3}],s:"ë¡ê·¸ì¸íë©´ ë ë§ì´ ì¬ì©í ì ììµëë¤. 무ë£ì´ë©° ê¸ë°© ëë©ëë¤."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"ë¡ê·¸ì¸"}},secondary:{t:0,b:{t:2,i:[{t:3}],s:"멤ë²ì 보기"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"ì´ë² ë¬ ë©ìì§ë¥¼ 모ë ì¬ì©íìµëë¤"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Sustaining Memberë í¨ì¬ ë§ì ë©ìì§ë¥¼ ì¬ì©í ì ìê³ , ìì¹´ì´ë¸ë¥¼ 모ëìê² ë¬´ë£ë¡ ì ì§íë ë° ëìì´ ë©ëë¤."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Sustaining Member ë기"}}},member:{title:{t:0,b:{t:2,i:[{t:3}],s:"ì´ë² ë¬ ë©ìì§ë¥¼ 모ë ì¬ì©íìµëë¤"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:"ì ì "},{t:4,k:"limit"},{t:3,v:"ê° ë©ìì§ë¥¼ ì ê³µí©ëë¤. ê°ì 멤ë²ì, ê°ì íí â íëë§ ë¬ë¼ì§ëë¤."}]}}},benefit:{free_allowance:{t:0,b:{t:2,i:[{t:3,v:"í루 "},{t:4,k:"anon"},{t:3,v:"ê° ëì ì "},{t:4,k:"free"},{t:3,v:"ê°"}]}},history:{t:0,b:{t:2,i:[{t:3}],s:"ëíê° ê³ì ì ì ì¥ë©ëë¤"}},free_forever:{t:0,b:{t:2,i:[{t:3}],s:"ë¬´ë£ â ì¹´ë ë¶íì"}},member_allowance:{t:0,b:{t:2,i:[{t:3,v:"ì "},{t:4,k:"member"},{t:3,v:"ê° ë©ìì§"}]}},synced_history:{t:0,b:{t:2,i:[{t:3}],s:"모ë 기기ìì ëí ë기í"}},supports:{t:0,b:{t:2,i:[{t:3}],s:"ìì¹´ì´ë¸ì ìì, ë구를 íìí©ëë¤"}},next_allowance:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:"ì¼ë¡ ì "},{t:4,k:"limit"},{t:3,v:"ê° ë©ìì§"}]}},same_membership:{t:0,b:{t:2,i:[{t:3}],s:"멤ë²ìì ëë¨¸ì§ ë´ì©ì ê·¸ëë¡ì
ëë¤"}}},try_again:{t:0,b:{t:2,i:[{t:3}],s:"ë¤ì ìë"}},pro:{title:{t:0,b:{t:2,i:[{t:3}],s:"ì´ë² ë¬ ë©ìì§ë¥¼ 모ë ì¬ì©íìµëë¤"}},body:{t:0,b:{t:2,i:[{t:3}],s:"ë¤ì ë¬ ì´ì ì´ê¸°íë©ëë¤. íìí´ ì£¼ì
ì ê°ì¬í©ëë¤."}}},plus:{title:{t:0,b:{t:2,i:[{t:3}],s:"ì´ë² ë¬ ë©ìì§ë¥¼ 모ë ì¬ì©íìµëë¤"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:"ì ì "},{t:4,k:"limit"},{t:3,v:"ê° ë©ìì§ë¥¼ ì ê³µí©ëë¤. ê°ì 멤ë²ì, ê°ì íí â íëë§ ë¬ë¼ì§ëë¤."}]}}},upgrade:{cta:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:"ì¼ë¡ ì
ê·¸ë ì´ë"}]}}},plan:{plus:{t:0,b:{t:2,i:[{t:3}],s:"Plus"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}}}},pt:{used_of:{t:0,b:{t:2,i:[{t:4,k:"used"},{t:3,v:" de "},{t:4,k:"limit"},{t:3,v:" mensagens usadas"}]}},anonymous:{title:{t:0,b:{t:2,i:[{t:3}],s:"Você usou as mensagens gratuitas de hoje"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Entre para receber mais â é grátis e leva um momento."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Entrar"}},secondary:{t:0,b:{t:2,i:[{t:3}],s:"Ver assinatura"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Você usou as mensagens deste mês"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Sustaining Members têm muito mais mensagens e ajudam a manter o arquivo gratuito para todos."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Torne-se Sustaining Member"}}},member:{title:{t:0,b:{t:2,i:[{t:3}],s:"Você usou as mensagens deste mês"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" inclui "},{t:4,k:"limit"},{t:3,v:" mensagens por mês. Mesma assinatura, mesmos benefÃcios â só o limite muda."}]}}},benefit:{free_allowance:{t:0,b:{t:2,i:[{t:4,k:"free"},{t:3,v:" mensagens por mês em vez de "},{t:4,k:"anon"},{t:3,v:" por dia"}]}},history:{t:0,b:{t:2,i:[{t:3}],s:"Suas conversas salvas na sua conta"}},free_forever:{t:0,b:{t:2,i:[{t:3}],s:"Grátis â sem cartão"}},member_allowance:{t:0,b:{t:2,i:[{t:4,k:"member"},{t:3,v:" mensagens por mês"}]}},synced_history:{t:0,b:{t:2,i:[{t:3}],s:"Conversas sincronizadas entre dispositivos"}},supports:{t:0,b:{t:2,i:[{t:3}],s:"Apoia o arquivo, os vÃdeos e as ferramentas"}},next_allowance:{t:0,b:{t:2,i:[{t:4,k:"limit"},{t:3,v:" mensagens por mês com Member "},{t:4,k:"plan"}]}},same_membership:{t:0,b:{t:2,i:[{t:3}],s:"Todo o resto da sua assinatura continua igual"}}},try_again:{t:0,b:{t:2,i:[{t:3}],s:"Tentar novamente"}},pro:{title:{t:0,b:{t:2,i:[{t:3}],s:"Você usou as mensagens deste mês"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Seu limite é renovado no inÃcio do próximo mês. Obrigado pelo apoio."}}},plus:{title:{t:0,b:{t:2,i:[{t:3}],s:"Você usou as mensagens deste mês"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" inclui "},{t:4,k:"limit"},{t:3,v:" mensagens por mês. Mesma assinatura, mesmos benefÃcios â só o limite muda."}]}}},upgrade:{cta:{t:0,b:{t:2,i:[{t:3,v:"Mudar para Member "},{t:4,k:"plan"}]}}},plan:{plus:{t:0,b:{t:2,i:[{t:3}],s:"Plus"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}}}},ru:{used_of:{t:0,b:{t:2,i:[{t:3,v:"ÐÑполÑзовано "},{t:4,k:"used"},{t:3,v:" из "},{t:4,k:"limit"},{t:3,v:" ÑообÑений"}]}},anonymous:{title:{t:0,b:{t:2,i:[{t:3}],s:"ÐÑ Ð¸ÑполÑзовали беÑплаÑнÑе ÑообÑÐµÐ½Ð¸Ñ Ð½Ð° ÑегоднÑ"}},body:{t:0,b:{t:2,i:[{t:3}],s:"ÐойдиÑе, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð±Ð¾Ð»ÑÑе â ÑÑо беÑплаÑно и займÑÑ Ð¼Ð¸Ð½ÑÑÑ."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"ÐойÑи"}},secondary:{t:0,b:{t:2,i:[{t:3}],s:"Ð ÑленÑÑве"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"ÐÑ Ð¸ÑполÑзовали ÑообÑÐµÐ½Ð¸Ñ Ð·Ð° ÑÑÐ¾Ñ Ð¼ÐµÑÑÑ"}},body:{t:0,b:{t:2,i:[{t:3}],s:"У Sustaining Member гоÑаздо болÑÑе ÑообÑений, и ÑÑо Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ ÑоÑ
ÑанÑÑÑ Ð°ÑÑ
ив беÑплаÑнÑм Ð´Ð»Ñ Ð²ÑеÑ
."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"СÑаÑÑ Sustaining Member"}}},member:{title:{t:0,b:{t:2,i:[{t:3}],s:"ÐÑ Ð¸ÑполÑзовали ÑообÑÐµÐ½Ð¸Ñ Ð·Ð° ÑÑÐ¾Ñ Ð¼ÐµÑÑÑ"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" даÑÑ "},{t:4,k:"limit"},{t:3,v:" ÑообÑений в меÑÑÑ. То же ÑленÑÑво, Ñе же пÑеимÑÑеÑÑва â менÑеÑÑÑ ÑолÑко лимиÑ."}]}}},benefit:{free_allowance:{t:0,b:{t:2,i:[{t:4,k:"free"},{t:3,v:" ÑообÑений в меÑÑÑ Ð²Ð¼ÐµÑÑо "},{t:4,k:"anon"},{t:3,v:" в денÑ"}]}},history:{t:0,b:{t:2,i:[{t:3}],s:"ÐаÑи пеÑепиÑки ÑоÑ
ÑанÑÑÑÑÑ Ð² аккаÑнÑе"}},free_forever:{t:0,b:{t:2,i:[{t:3}],s:"ÐеÑплаÑно â каÑÑа не нÑжна"}},member_allowance:{t:0,b:{t:2,i:[{t:4,k:"member"},{t:3,v:" ÑообÑений в меÑÑÑ"}]}},synced_history:{t:0,b:{t:2,i:[{t:3}],s:"ÐеÑепиÑки ÑинÑ
ÑонизиÑÑÑÑÑÑ Ð¼ÐµÐ¶Ð´Ñ ÑÑÑÑойÑÑвами"}},supports:{t:0,b:{t:2,i:[{t:3}],s:"ÐоддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð°ÑÑ
ив, видео и инÑÑÑÑменÑÑ"}},next_allowance:{t:0,b:{t:2,i:[{t:4,k:"limit"},{t:3,v:" ÑообÑений в меÑÑÑ Ñ Member "},{t:4,k:"plan"}]}},same_membership:{t:0,b:{t:2,i:[{t:3}],s:"ÐÑÑ Ð¾ÑÑалÑное в ваÑем ÑленÑÑве оÑÑаÑÑÑÑ Ð¿Ñежним"}}},try_again:{t:0,b:{t:2,i:[{t:3}],s:"ÐопÑобоваÑÑ Ñнова"}},pro:{title:{t:0,b:{t:2,i:[{t:3}],s:"ÐÑ Ð¸ÑполÑзовали ÑообÑÐµÐ½Ð¸Ñ Ð·Ð° ÑÑÐ¾Ñ Ð¼ÐµÑÑÑ"}},body:{t:0,b:{t:2,i:[{t:3}],s:"ÐÐ¸Ð¼Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð¸ÑÑÑ Ð² наÑале ÑледÑÑÑего меÑÑÑа. СпаÑибо за поддеÑжкÑ."}}},plus:{title:{t:0,b:{t:2,i:[{t:3}],s:"ÐÑ Ð¸ÑполÑзовали ÑообÑÐµÐ½Ð¸Ñ Ð·Ð° ÑÑÐ¾Ñ Ð¼ÐµÑÑÑ"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" даÑÑ "},{t:4,k:"limit"},{t:3,v:" ÑообÑений в меÑÑÑ. То же ÑленÑÑво, Ñе же пÑеимÑÑеÑÑва â менÑеÑÑÑ ÑолÑко лимиÑ."}]}}},upgrade:{cta:{t:0,b:{t:2,i:[{t:3,v:"ÐеÑейÑи на Member "},{t:4,k:"plan"}]}}},plan:{plus:{t:0,b:{t:2,i:[{t:3}],s:"Plus"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}}}},zh:{used_of:{t:0,b:{t:2,i:[{t:3,v:"å·²ä½¿ç¨ "},{t:4,k:"used"},{t:3,v:" / "},{t:4,k:"limit"},{t:3,v:" æ¡æ¶æ¯"}]}},anonymous:{title:{t:0,b:{t:2,i:[{t:3}],s:"æ¨å·²ç¨å®ä»å¤©çå
è´¹æ¶æ¯"}},body:{t:0,b:{t:2,i:[{t:3}
1],s:"ç»å½å³å¯è·å¾æ´å¤ â å
è´¹ï¼åªéçå»ã"}},cta:{t:0,b:{t:2,i:[{t:3}],s:"ç»å½"}},secondary:{t:0,b:{t:2,i:[{t:3}],s:"æ¥çä¼å"}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"æ¨å·²ç¨å®æ¬æçæ¶æ¯"}},body:{t:0,b:{t:2,i:[{t:3}],s:"Sustaining ä¼åæ¥ææ´å¤æ¶æ¯ï¼ä¹å¸®å©æä»¬è®©æ¡£æ¡å¯¹ææäººä¿æå
è´¹ã"}},cta:{t:0,b:{t:2,i:[{t:3}],s:"æä¸º Sustaining ä¼å"}}},member:{title:{t:0,b:{t:2,i:[{t:3}],s:"æ¨å·²ç¨å®æ¬æçæ¶æ¯"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" æ¯æå¯ç¨ "},{t:4,k:"limit"},{t:3,v:" æ¡æ¶æ¯ãä¼åèµæ ¼ä¸æçä¸åï¼åªæé¢åº¦ä¸åã"}]}}},benefit:{free_allowance:{t:0,b:{t:2,i:[{t:3,v:"æ¯æ "},{t:4,k:"free"},{t:3,v:" æ¡ï¼è䏿¯æ¯å¤© "},{t:4,k:"anon"},{t:3,v:" æ¡"}]}},history:{t:0,b:{t:2,i:[{t:3}],s:"对è¯ä¿åå°æ¨çè´¦æ·"}},free_forever:{t:0,b:{t:2,i:[{t:3}],s:"å
è´¹ â æ éé¶è¡å¡"}},member_allowance:{t:0,b:{t:2,i:[{t:3,v:"æ¯æ "},{t:4,k:"member"},{t:3,v:" æ¡æ¶æ¯"}]}},synced_history:{t:0,b:{t:2,i:[{t:3}],s:"对è¯å¨å设å¤é´åæ¥"}},supports:{t:0,b:{t:2,i:[{t:3}],s:"æ¯ææ¡£æ¡ãè§é¢ä¸å·¥å
·"}},next_allowance:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" æ¯æ "},{t:4,k:"limit"},{t:3,v:" æ¡æ¶æ¯"}]}},same_membership:{t:0,b:{t:2,i:[{t:3}],s:"æ¨ä¼åèµæ ¼çå
¶ä»å
å®¹ä¿æä¸å"}}},try_again:{t:0,b:{t:2,i:[{t:3}],s:"éè¯"}},pro:{title:{t:0,b:{t:2,i:[{t:3}],s:"æ¨å·²ç¨å®æ¬æçæ¶æ¯"}},body:{t:0,b:{t:2,i:[{t:3}],s:"æ¨çé¢åº¦å°å¨ä¸æåéç½®ãæè°¢æ¨çæ¯æã"}}},plus:{title:{t:0,b:{t:2,i:[{t:3}],s:"æ¨å·²ç¨å®æ¬æçæ¶æ¯"}},body:{t:0,b:{t:2,i:[{t:3,v:"Member "},{t:4,k:"plan"},{t:3,v:" æ¯æå¯ç¨ "},{t:4,k:"limit"},{t:3,v:" æ¡æ¶æ¯ãä¼åèµæ ¼ä¸æçä¸åï¼åªæé¢åº¦ä¸åã"}]}}},upgrade:{cta:{t:0,b:{t:2,i:[{t:3,v:"åçº§å° Member "},{t:4,k:"plan"}]}}},plan:{plus:{t:0,b:{t:2,i:[{t:3}],s:"Plus"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}}}}}})}ie(se);var ae=Object.assign(se,{__name:"ChatQuotaLimitPanel"});a(),D(),Y();var ne={key:0,class:"space-y-4"},re={class:"flex items-center gap-2 pb-2 border-b border-base-300"},oe={class:"text-sm font-semibold"},le={class:"text-xs text-base-content/50 ml-auto"},ce={class:"space-y-3"},ue=["href","onClick"],be={class:"space-y-2"},de={class:"flex items-start justify-between gap-2"},me={class:"font-medium text-sm text-primary group-hover:text-primary/80 line-clamp-2 leading-tight"},pe={class:"shrink-0 flex items-center gap-1"},he={class:"text-xs bg-primary/10 text-primary px-1.5 py-0.5 rounded"},ge={class:"text-xs text-base-content/60 line-clamp-3 leading-relaxed"},ve={class:"text-xs text-base-content/40 truncate"},_e={key:0,class:"text-center pt-2 border-t border-base-300"},fe={class:"text-xs text-base-content/50"},ye=r({__name:"UsefulLinksSidebar",props:{links:{}},setup(t){const{t:e}=L(),{trackOutbound:s}=E(),a=t=>{try{const e=new URL(t);return e.searchParams.has("utm_source")||(e.searchParams.set("utm_source","diy_chat_bot"),e.searchParams.set("utm_medium","chat"),e.searchParams.set("utm_campaign","useful_links_sidebar"),e.searchParams.set("utm_content","search_results")),e.toString()}catch(e){return t}};return(n,r)=>t.links&&t.links.length>0?(x(),o("div",ne,[y("div",re,[r[0]||(r[0]=y("i",{class:"fas fa-link text-primary"},null,-1)),y("h3",oe,i(b(e)("title")),1),y("span",le,i(t.links.length),1)]),y("div",ce,[(x(!0),o(d,null,_(t.links,(t,e)=>(x(),o("a",{key:e,href:a(t.url),target:"_blank",rel:"noopener noreferrer",class:"block p-3 rounded-lg bg-base-100 hover:border-primary/40 transition-colors border border-base-300 group",onClick:e=>b(s)({destination:t.url,label:t.title,group:"chat_useful_link"})},[y("div",be,[y("div",de,[y("h4",me,i(t.title),1),y("div",pe,[y("span",he,i(Math.round(100*t.score))+"% ",1),r[1]||(r[1]=y("i",{class:"fas fa-arrow-up-right-from-square text-xs text-base-content/40"},null,-1))])]),y("p",ge,i(t.content),1),y("div",ve,i(t.url),1)])],8,ue))),128))]),t.links.length>5?(x(),o("div",_e,[y("p",fe,i(b(e)("showing_results",{count:t.links.length})),1)])):f("",!0)])):f("",!0)}});function ke(t){const e=t;e.__i18n=e.__i18n||[],e.__i18n.push({locale:"",resource:{en:{title:{t:0,b:{t:2,i:[{t:3}],s:"Useful Links"}},showing_results:{t:0,b:{t:2,i:[{t:3,v:"Showing "},{t:4,k:"count"},{t:3,v:" results"}]}}},es:{title:{t:0,b:{t:2,i:[{t:3}],s:"Enlaces Ãtiles"}},showing_results:{t:0,b:{t:2,i:[{t:3,v:"Mostrando "},{t:4,k:"count"},{t:3,v:" resultados"}]}}},fr:{title:{t:0,b:{t:2,i:[{t:3}],s:"Liens Utiles"}},showing_results:{t:0,b:{t:2,i:[{t:3,v:"Affichage de "},{t:4,k:"count"},{t:3,v:" résultats"}]}}},de:{title:{t:0,b:{t:2,i:[{t:3}],s:"Nützliche Links"}},showing_results:{t:0,b:{t:2,i:[{t:3,v:"Zeige "},{t:4,k:"count"},{t:3,v:" Ergebnisse"}]}}},it:{title:{t:0,b:{t:2,i:[{t:3}],s:"Link Utili"}},showing_results:{t:0,b:{t:2,i:[{t:3,v:"Mostrando "},{t:4,k:"count"},{t:3,v:" risultati"}]}}},ja:{title:{t:0,b:{t:2,i:[{t:3}],s:"æç¨ãªãªã³ã¯"}},showing_results:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:"ä»¶ã®çµæã表示"}]}}},ko:{title:{t:0,b:{t:2,i:[{t:3}],s:"ì ì©í ë§í¬"}},showing_results:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:"ê° ê²°ê³¼ íì"}]}}},pt:{title:{t:0,b:{t:2,i:[{t:3}],s:"Links Ãteis"}},showing_results:{t:0,b:{t:2,i:[{t:3,v:"Mostrando "},{t:4,k:"count"},{t:3,v:" resultados"}]}}},ru:{title:{t:0,b:{t:2,i:[{t:3}],s:"ÐолезнÑе ÑÑÑлки"}},showing_results:{t:0,b:{t:2,i:[{t:3,v:"Ðоказано "},{t:4,k:"count"},{t:3,v:" ÑезÑлÑÑаÑов"}]}}},zh:{title:{t:0,b:{t:2,i:[{t:3}],s:"æç¨é¾æ¥"}},showing_results:{t:0,b:{t:2,i:[{t:3,v:"æ¾ç¤º "},{t:4,k:"count"},{t:3,v:" ä¸ªç»æ"}]}}}}})}ke(ye);var Me=Object.assign(V(ye,[["__scopeId","data-v-bdba7ccb"]]),{__name:"ChatUsefulLinksSidebar"});a(),D(),Y();var Ce={class:"flex h-full min-h-0 flex-col bg-base-100 [--chat-rail:20rem]"},we={class:"shrink-0 border-b border-base-300 lg:pr-[var(--chat-rail)]"},xe={class:"mx-auto flex w-full max-w-3xl items-center gap-2 px-4 py-2.5 sm:px-6"},Ie={class:"text-sm font-semibold"},De={class:"badge badge-ghost badge-sm"},Ye={class:"hidden sm:inline"},Ae={class:"sr-only sm:hidden"},Se={key:0,class:"badge badge-sm"},qe={class:"flex min-h-0 flex-1"},ze={class:"flex min-h-0 min-w-0 flex-1 flex-col"},je={class:"relative flex min-h-0 flex-1 flex-col"},Ne={key:1,class:"space-y-6"},Ee={key:1,role:"alert",class:"alert alert-error"},Pe={key:2,class:"flex items-center gap-3 sm:gap-4"},Le={class:"sr-only",role:"status","aria-live":"polite"},He=["title","aria-label"],Te={class:"shrink-0 border-t border-base-300 bg-base-100"},Ve={class:"mx-auto w-full max-w-3xl px-4 py-3 sm:px-6"},Ue=["aria-label"],Oe={key:0,class:"space-y-6"},Fe={key:1,class:"mt-8 text-center text-base-content/50"},Be={class:"text-sm"},Ge=r({__name:"ChatWindow",setup(a){const{t:r}=L(),u=A(),m=k(""),h=k(),g=k(),v=k(!1),M=k(!1),I=F(),D=Z(),{isSustainingMember:Y,isAuthenticated:S}=P(),q=k(!1),z=c(()=>q.value&&Y.value);C(z,async t=>{t&&await D.pull()&&await D.backfill(I.entries.value.map(t=>({threadId:t.threadId,title:t.title,messages:t.messages})))},{immediate:!0});const j=t=>{const e=Date.parse(t);return Number.isFinite(e)?e:Date.now()},H=c(()=>{const t=I.entries.value;if(!z.value)return t;const e=new Set(t.map(t=>t.threadId)),s=D.remote.value.filter(t=>!e.has(t.threadId)).map(t=>({threadId:t.threadId,title:t.title,messageCount:t.messageCount,createdAt:j(t.createdAt),lastUsedAt:j(t.updatedAt),messages:[]}));return[...t,...s].sort((t,e)=>e.lastUsedAt-t.lastUsedAt)}),T=k(""),{messages:V,status:K,error:J,isLoading:tt,sendMessage:et,stop:st,videos:it,usefulLinks:at}=B({threadId:T,pageSlug:()=>u.path}),nt=k(null),rt=k(!1),ot=c(()=>rt.value?null:G(J.value)??nt.value);function lt(){rt.value=!0,nt.value=null,Q()}C(()=>G(J.value),t=>{t&&(rt.value=!1,nt.value=t,$(t))});const ct=c(()=>!!J.value&&!G(J.value));C(S,()=>{nt.value=null,Q(),rt.value=!1}),t(()=>{q.value=!0,I.load(),nt.value=O();const t=I.entries.value[0];t?.messages?.length?(T.value=t.threadId,V.value=t.messages):T.value=W(),w(()=>{h.value?.focus(),Yt(!1),function(){if(St.value)return;const t=u.query.message;if("string"!=typeof t||!t.trim())return;if(St.value=!0,ot.value)return void(m.value=t.trim());V.value.length>0&&(V.value=[],T.value=W());m.value=t.trim(),w(()=>yt())}()})});const ut=c(()=>!q.value||0===V.value.length),bt=c(()=>
1{if(!tt.value)return!1;const t=V.value[V.value.length-1];return!t||"assistant"!==t.role||0===(t.parts??[]).filter(t=>"text"===t?.type).map(t=>t.text).join("").trim().length}),{capture:dt}=N(),{track:pt}=E();function ht(t){return t?(t.parts??[]).filter(t=>"text"===t?.type).map(t=>t.text).join(" "):""}let gt=null;function vt(){gt&&(clearTimeout(gt),gt=null);const t=V.value;if(!q.value||!T.value||0===t.length)return;const e=t.find(t=>"user"===t.role),s=I.deriveTitle(ht(e));I.record(T.value,{title:s,messages:t})}function _t(){const t=V.value;if(!z.value||!T.value||0===t.length)return;const e=t.find(t=>"user"===t.role);D.push(T.value,I.deriveTitle(ht(e)),t)}C(tt,(t,e)=>{e&&!t&&_t()}),C(V,()=>{gt&&clearTimeout(gt),gt=setTimeout(vt,500),w(()=>{g.value&&!v.value&&Yt(!1)})},{deep:!0}),p(()=>{vt(),_t()});const ft=()=>{vt(),_t()};async function yt(){if(ot.value)return;const t=m.value.trim();t&&!tt.value&&(dt("chat_message_sent",{message_length:t.length,is_first_message:0===V.value.length,source:"omnisearch"===u.query.source||"search-panel"===u.query.source?u.query.source:"chat"}),m.value="",w(()=>h.value?.resize()),await et({text:t}))}async function kt(t){if(t===T.value)return void(M.value=!1);pt("chat_history_thread_opened"),M.value=!1,m.value="",st(),T.value=t;const e=I.getMessages(t);if(e.length>0)V.value=e;else if(z.value){V.value=[];const e=await D.pullThread(t);e&&T.value===t&&(V.value=e)}else V.value=[];w(()=>Yt(!1))}function Mt(t){I.remove(t),z.value&&D.remove(t),T.value===t&&It()}function wt(){I.clear(),z.value&&D.clear(),M.value=!1,It()}function xt(t){tt.value||(dt("chat_starter_used",{prompt:t}),m.value=t,w(()=>yt()))}function It(){pt("chat_new_conversation"),st(),V.value=[],T.value=W(),m.value="",v.value=!1,w(()=>{h.value?.resize(),h.value?.focus()})}function Dt(){st()}function Yt(t=!1){t&&pt("chat_scroll_to_bottom"),g.value&&(g.value.scrollTop=g.value.scrollHeight)}function At(){if(!g.value)return;const{scrollTop:t,scrollHeight:e,clientHeight:s}=g.value;v.value=e-t-s>=100}t(()=>{window.addEventListener("pagehide",ft)}),p(()=>{window.removeEventListener("pagehide",ft)});const St=k(!1);return(t,a)=>(x(),o("div",Ce,[y("header",we,[y("div",xe,[y("h1",Ie,i(b(r)("assistant_name")),1),y("span",De,i(b(r)("beta")),1),y("button",{type:"button",class:"btn btn-ghost btn-sm ml-auto gap-2 font-normal",onClick:a[0]||(a[0]=t=>M.value=!0)},[a[4]||(a[4]=y("i",{class:"fas fa-clock-rotate-left","aria-hidden":"true"},null,-1)),y("span",Ye,i(b(r)("history")),1),y("span",Ae,i(b(r)("history")),1),q.value&&b(I).entries.value.length>0?(x(),o("span",Se,i(b(I).entries.value.length),1)):f("",!0)])])]),y("div",qe,[y("div",ze,[y("div",je,[y("div",{ref_key:"messagesContainer",ref:g,class:n(["flex-1 overflow-y-auto [scrollbar-gutter:stable_both-edges]",ut.value?"flex":""]),onScroll:At},[y("div",{class:n(["mx-auto w-full max-w-3xl px-4 py-6 sm:px-6",ut.value?"flex flex-col justify-center":""])},[ut.value&&!ot.value?(x(),e(Ct,{key:0,onPick:xt})):(x(),o("div",Ne,[(x(!0),o(d,null,_(b(V),t=>(x(),o(d,{key:t.id},["user"===t.role?(x(),e(Gt,{key:0,message:t,"is-loading":b(tt)},null,8,["message","is-loading"])):"assistant"===t.role?(x(),e(U,{key:1,message:t,"is-loading":b(tt),"thread-id":T.value},null,8,["message","is-loading","thread-id"])):f("",!0)],64))),128)),ot.value?(x(),e(ae,{key:0,quota:ot.value,restored:!b(G)(b(J)),onDismiss:lt},null,8,["quota","restored"])):ct.value?(x(),o("div",Ee,[a[5]||(a[5]=y("i",{class:"fas fa-triangle-exclamation","aria-hidden":"true"},null,-1)),y("span",null,i(b(r)("request_failed")),1)])):f("",!0),bt.value?(x(),o("div",Pe,[...a[6]||(a[6]=[l('<div class="flex h-7 w-7 shrink-0 items-center justify-center rounded-full bg-primary/10 text-xs text-primary" aria-hidden="true" data-v-ed69e408><i class="fas fa-comments" data-v-ed69e408></i></div><div class="flex items-center gap-1" aria-hidden="true" data-v-ed69e408><span class="thinking-dot h-1.5 w-1.5 rounded-full bg-base-content/40" data-v-ed69e408></span><span class="thinking-dot h-1.5 w-1.5 rounded-full bg-base-content/40" data-v-ed69e408></span><span class="thinking-dot h-1.5 w-1.5 rounded-full bg-base-content/40" data-v-ed69e408></span></div>',2)])])):f("",!0),!b(tt)&&b(it).length>0?(x(),e(X,{key:3,videos:b(it),variant:"inline",class:"lg:hidden"},null,8,["videos"])):f("",!0),!b(tt)&&b(at).length>0?(x(),e(R,{key:4,links:b(at),class:"lg:hidden"},null,8,["links"])):f("",!0)]))],2)],34),y("p",Le,i(b(tt)?b(r)("sr_generating"):""),1),v.value?(x(),o("button",{key:0,onClick:a[1]||(a[1]=t=>Yt(!0)),class:"btn btn-circle btn-sm absolute bottom-4 left-1/2 -translate-x-1/2 border-base-300 bg-base-100 shadow-md",title:b(r)("scroll_to_bottom"),"aria-label":b(r)("scroll_to_bottom")},[...a[7]||(a[7]=[y("i",{class:"fas fa-arrow-down text-xs","aria-hidden":"true"},null,-1)])],8,He)):f("",!0)]),y("div",Te,[y("div",Ve,[s(mt,{ref_key:"composerRef",ref:h,modelValue:m.value,"onUpdate:modelValue":a[2]||(a[2]=t=>m.value=t),"is-loading":b(tt),disabled:!!ot.value,"disable-new-chat":ut.value&&!b(tt),onSubmit:yt,onStop:Dt,onNewChat:It},null,8,["modelValue","is-loading","disabled","disable-new-chat"])])])]),y("aside",{class:"hidden w-[var(--chat-rail)] shrink-0 overflow-y-auto border-l border-base-300 bg-base-200/40 p-4 lg:block","aria-label":b(r)("useful_links_region")},[!b(tt)&&(b(it).length>0||b(at).length>0)?(x(),o("div",Oe,[b(it).length>0?(x(),e(X,{key:0,videos:b(it),variant:"rail"},null,8,["videos"])):f("",!0),b(at).length>0?(x(),e(Me,{key:1,links:b(at)},null,8,["links"])):f("",!0)])):(x(),o("div",Fe,[a[8]||(a[8]=y("i",{class:"fas fa-link mb-2 block text-2xl","aria-hidden":"true"},null,-1)),y("p",Be,i(b(r)("useful_links_placeholder")),1)]))],8,Ue)]),s(Ht,{entries:H.value,"active-thread-id":T.value,open:M.value,onSelect:kt,onRemove:Mt,onClear:wt,onClose:a[3]||(a[3]=t=>M.value=!1)},null,8,["entries","active-thread-id","open"])]))}});function Re(t){const e=t;e.__i18n=e.__i18n||[],e.__i18n.push({locale:"",resource:{en:{assistant_name:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY Assistant"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"Beta"}},scroll_to_bottom:{t:0,b:{t:2,i:[{t:3}],s:"Scroll to bottom"}},sr_generating:{t:0,b:{t:2,i:[{t:3}],s:"Generating a response"}},useful_links_region:{t:0,b:{t:2,i:[{t:3}],s:"Useful links"}},useful_links_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Links appear here when I search for something"}},history:{t:0,b:{t:2,i:[{t:3}],s:"History"}},request_failed:{t:0,b:{t:2,i:[{t:3}],s:"Something went wrong sending that. Please try again."}}},es:{assistant_name:{t:0,b:{t:2,i:[{t:3}],s:"Asistente CMDIY"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"Beta"}},scroll_to_bottom:{t:0,b:{t:2,i:[{t:3}],s:"Desplazar al final"}},sr_generating:{t:0,b:{t:2,i:[{t:3}],s:"Generando una respuesta"}},useful_links_region:{t:0,b:{t:2,i:[{t:3}],s:"Enlaces útiles"}},useful_links_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Los enlaces aparecen aquà cuando busco algo"}},history:{t:0,b:{t:2,i:[{t:3}],s:"Historial"}},request_failed:{t:0,b:{t:2,i:[{t:3}],s:"Algo salió mal al enviar eso. Inténtalo de nuevo."}}},fr:{assistant_name:{t:0,b:{t:2,i:[{t:3}],s:"Assistant CMDIY"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"Bêta"}},scroll_to_bottom:{t:0,b:{t:2,i:[{t:3}],s:"Défiler vers le bas"}},sr_generating:{t:0,b:{t:2,i:[{t:3}],s:"Génération d'une réponse"}},useful_links_region:{t:0,b:{t:2,i:[{t:3}],s:"Liens utiles"}},useful_links_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Les liens apparaissent ici quand je fais une recherche"}},history:{t:0,b:{t:2,i:[{t:3}],s:"Historique"}},request_failed:{t:0,b:{t:2,i:[{t:3}],s:"Une erreur s'est produite lors de l'envoi. Veuillez réessayer."}}},de:{assistant_name:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY Assistent"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"Beta"}},scroll_to_bottom:{t:0,b:{t:2,i:[{t:3}],s:"Nach unten scrollen"}},sr_generating:{t:0,b:{t:2,i:[{t:3}],s:"Antwort wird erzeugt"}},useful_links_region:{t:0,b:{t:2,i:[{t:3}],s:"Nützliche Links"}},useful_links_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Links erscheinen hier, wenn ich etwas suche"}},history:{t:0,b:{t:2,i:[{t:3}],s:"Verlauf"}},request_failed:{t:0,b:{t:2,i:[{t:3}],s:"Beim Senden ist ein Fehler aufgetreten. Bitte versuche es erneut."}}},it:{assistant_name:{t:0,b:{t:2,i:[{t:3}],s:"Assistente CMDIY"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"Beta"}},scroll_to_bottom:{t:0,b:{t:2,i:[{t:3}],s:"Scorri in basso"}},sr_generating:{t:0,b:{t:2,i:[{t:3}],s:"Generazione di una risposta"}},useful_links_region:{t:0,b:{t:2,i:[{t:3}],s:"Link utili"}},useful_links_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"I link appaiono qui quando cerco qualcosa"}},history:{t:0,b:{t:2,i:[{t:3}],s:"Cronologia"}},request_failed:{t:0,b:{t:2,i:[{t:3}],s:"Si è verificato un errore durante l'invio. Riprova."}}},pt:{assistant_name:{t:0,b:{t:2,i:[{t:3}],s:"Assistente CMDIY"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"Beta"}},scroll_to_bottom:{t:0,b:{t:2,i:[{t:3}],s:"Rolar para baixo"}},sr_generating:{t:0,b:{t:2,i:[{t:3}],s:"Gerando uma resposta"}},useful_links_region:{t:0,b:{t:2,i:[{t:3}],s:"Links úteis"}},useful_links_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Os links aparecem aqui quando eu pesquiso algo"}},history:{t:0,b:{t:2,i:[{t:3}],s:"Histórico"}},request_failed:{t:0,b:{t:2,i:[{t:3}],s:"Algo deu errado ao enviar. Tente novamente."}}},ru:{assistant_name:{t:0,b:{t:2,i:[{t:3}],s:"ÐомоÑник CMDIY"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"ÐеÑа"}},scroll_to_bottom:{t:0,b:{t:2,i:[{t:3}],s:"ÐÑокÑÑÑиÑÑ Ð²Ð½Ð¸Ð·"}},sr_generating:{t:0,b:{t:2,i:[{t:3}],s:"ФоÑмиÑÑеÑÑÑ Ð¾ÑвеÑ"}},useful_links_region:{t:0,b:{t:2,i:[{t:3}],s:"ÐолезнÑе ÑÑÑлки"}},useful_links_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"СÑÑлки поÑвÑÑÑÑ Ð·Ð´ÐµÑÑ, когда Ñ ÑÑо-Ñо найдÑ"}},history:{t:0,b:{t:2,i:[{t:3}],s:"ÐÑÑоÑиÑ"}},request_failed:{t:0,b:{t:2,i:[{t:3}],s:"Ðе ÑдалоÑÑ Ð¾ÑпÑавиÑÑ ÑообÑение. ÐопÑобÑйÑе еÑÑ Ñаз."}}},ja:{assistant_name:{t:0,b:{t:2,i:[{t:3}],s:"CMDIYã¢ã·ã¹ã¿ã³ã"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"ãã¼ã¿"}},scroll_to_bottom:{t:0,b:{t:2,i:[{t:3}],s:"ä¸ã¾ã§ã¹ã¯ãã¼ã«"}},sr_generating:{t:0,b:{t:2,i:[{t:3}],s:"åçãçæãã¦ãã¾ã"}},useful_links_region:{t:0,b:{t:2,i:[{t:3}],s:"æç¨ãªãªã³ã¯"}},useful_links_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"æ¤ç´¢ããã¨ããã«ãªã³ã¯ã表示ããã¾ã"}},history:{t:0,b:{t:2,i:[{t:3}],s:"å±¥æ´"}},request_failed:{t:0,b:{t:2,i:[{t:3}],s:"éä¿¡ä¸ã«åé¡ãçºçãã¾ãããããä¸åº¦ã試ããã ããã"}}},zh:{assistant_name:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY婿"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"æµè¯ç"}},scroll_to_bottom:{t:0,b:{t:2,i:[{t:3}],s:"æ»å¨å°åºé¨"}},sr_generating:{t:0,b:{t:2,i:[{t:3}],s:"æ£å¨çæåå¤"}},useful_links_region:{t:0,b:{t:2,i:[{t:3}],s:"æç¨é¾æ¥"}},useful_links_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"彿æç´¢æ¶ï¼é¾æ¥ä¼æ¾ç¤ºå¨è¿é"}},history:{t:0,b:{t:2,i:[{t:3}],s:"åå²è®°å½"}},request_failed:{t:0,b:{t:2,i:[{t:3}],s:"åéæ¶åºç°é®é¢ï¼è¯·éè¯ã"}}}
1,ko:{assistant_name:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY ì´ìì¤í´í¸"}},beta:{t:0,b:{t:2,i:[{t:3}],s:"ë² í"}},scroll_to_bottom:{t:0,b:{t:2,i:[{t:3}],s:"맨 ìëë¡ ì¤í¬ë¡¤"}},sr_generating:{t:0,b:{t:2,i:[{t:3}],s:"ìëµì ìì±íë ì¤"}},useful_links_region:{t:0,b:{t:2,i:[{t:3}],s:"ì ì©í ë§í¬"}},useful_links_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"ê²ìíë©´ ì¬ê¸°ì ë§í¬ê° íìë©ëë¤"}},history:{t:0,b:{t:2,i:[{t:3}],s:"기ë¡"}},request_failed:{t:0,b:{t:2,i:[{t:3}],s:"ì ì¡ ì¤ ë¬¸ì ê° ë°ìíìµëë¤. ë¤ì ìëí´ ì£¼ì¸ì."}}}}})}Re(Ge);var Ke=Object.assign(V(Ge,[["__scopeId","data-v-ed69e408"]]),{__name:"ChatWindow"});a();var We={class:"chat-shell h-full min-h-0"},Qe=r({__name:"chat",setup(t){const{t:e}=L();q({title:e("title"),meta:[{name:"description",content:e("description")},{name:"keywords",content:e("keywords")}],link:[{rel:"canonical",href:"https://www.classicminidiy.com/chat"},{rel:"preconnect",href:"https://classicminidiy.s3.amazonaws.com"}]}),q({meta:[{property:"og:title",content:e("og_title")},{property:"og:description",content:e("og_description")},{property:"og:image",content:"https://classicminidiy.s3.amazonaws.com/social-share/chat.png"},{property:"og:url",content:"https://www.classicminidiy.com/chat"},{property:"og:type",content:"website"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:e("twitter_title")},{name:"twitter:description",content:e("twitter_description")},{name:"twitter:image",content:"https://classicminidiy.s3.amazonaws.com/social-share/chat.png"}]});const i={"@context":"https://schema.org","@type":"WebApplication",name:"CMDIY Assistant",applicationCategory:"UtilityApplication",operatingSystem:"Web Browser",description:e("description"),url:"https://www.classicminidiy.com/chat",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"},provider:{"@type":"Organization",name:"Classic Mini DIY",url:"https://www.classicminidiy.com"}};return q({script:[{type:"application/ld+json",innerHTML:JSON.stringify(i)}]}),(t,e)=>(x(),o("div",We,[s(Ke)]))}});function Xe(t){const e=t;e.__i18n=e.__i18n||[],e.__i18n.push({locale:"",resource:{en:{title:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY Assistant - Classic Mini DIY"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Chat with our AI assistant for Classic Mini technical help, chassis decoding, parts information, and restoration guidance."}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"classic mini AI assistant, mini cooper help, chassis decoder, classic mini chat, restoration guidance, parts information, technical support"}},og_title:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY Assistant - Classic Mini DIY"}},og_description:{t:0,b:{t:2,i:[{t:3}],s:"Get instant help with your Classic Mini projects from our AI assistant."}},twitter_title:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY Assistant - Classic Mini DIY"}},twitter_description:{t:0,b:{t:2,i:[{t:3}],s:"Get instant help with your Classic Mini projects from our AI assistant."}},main_heading:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY Assistant"}},description_text:{t:0,b:{t:2,i:[{t:3}],s:"Your Classic Mini DIY assistant - ask technical questions, find parts information, and get guidance on restoration projects. Or just chat with me about your Classic Mini!"}}},es:{title:{t:0,b:{t:2,i:[{t:3}],s:"Asistente CMDIY - Classic Mini DIY"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Chatea con nuestro asistente de IA para ayuda técnica con Classic Mini, decodificación de chasis, información de piezas y guÃa de restauración."}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"asistente IA classic mini, ayuda mini cooper, decodificador chasis, chat classic mini, guÃa restauración, información piezas"}},og_title:{t:0,b:{t:2,i:[{t:3}],s:"Asistente CMDIY - Classic Mini DIY"}},og_description:{t:0,b:{t:2,i:[{t:3}],s:"Obtén ayuda instantánea con tus proyectos de Classic Mini de nuestro asistente de IA."}},twitter_title:{t:0,b:{t:2,i:[{t:3}],s:"Asistente CMDIY - Classic Mini DIY"}},twitter_description:{t:0,b:{t:2,i:[{t:3}],s:"Obtén ayuda instantánea con tus proyectos de Classic Mini de nuestro asistente de IA."}},main_heading:{t:0,b:{t:2,i:[{t:3}],s:"Asistente CMDIY"}},description_text:{t:0,b:{t:2,i:[{t:3}],s:"Tu asistente Classic Mini DIY - haz preguntas técnicas, encuentra información de piezas y obtén guÃa en proyectos de restauración. ¡O simplemente chatea conmigo sobre tu Classic Mini!"}}},fr:{title:{t:0,b:{t:2,i:[{t:3}],s:"Assistant CMDIY - Classic Mini DIY"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Discutez avec notre assistant IA pour l'aide technique Classic Mini, le décodage de châssis, les informations sur les pièces et les conseils de restauration."}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"assistant IA classic mini, aide mini cooper, décodeur châssis, chat classic mini, guide restauration, informations pièces"}},og_title:{t:0,b:{t:2,i:[{t:3}],s:"Assistant CMDIY - Classic Mini DIY"}},og_description:{t:0,b:{t:2,i:[{t:3}],s:"Obtenez une aide instantanée pour vos projets Classic Mini grâce à notre assistant IA."}},twitter_title:{t:0,b:{t:2,i:[{t:3}],s:"Assistant CMDIY - Classic Mini DIY"}},twitter_description:{t:0,b:{t:2,i:[{t:3}],s:"Obtenez une aide instantanée pour vos projets Classic Mini grâce à notre assistant IA."}},main_heading:{t:0,b:{t:2,i:[{t:3}],s:"Assistant CMDIY"}},description_text:{t:0,b:{t:2,i:[{t:3}],s:"Votre assistant Classic Mini DIY - posez des questions techniques, trouvez des informations sur les pièces et obtenez des conseils sur les projets de restauration. Ou discutez simplement avec moi de votre Classic Mini !"}}},it:{title:{t:0,b:{t:2,i:[{t:3}],s:"Assistente CMDIY - Classic Mini DIY"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Chatta con il nostro assistente AI per aiuto tecnico Classic Mini, decodifica telaio, informazioni sui pezzi e guida al restauro."}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"assistente AI classic mini, aiuto mini cooper, decodificatore telaio, chat classic mini, guida restauro, informazioni pezzi"}},og_title:{t:0,b:{t:2,i:[{t:3}],s:"Assistente CMDIY - Classic Mini DIY"}},og_description:{t:0,b:{t:2,i:[{t:3}],s:"Ottieni aiuto istantaneo per i tuoi progetti Classic Mini dal nostro assistente AI."}},twitter_title:{t:0,b:{t:2,i:[{t:3}],s:"Assistente CMDIY - Classic Mini DIY"}},twitter_description:{t:0,b:{t:2,i:[{t:3}],s:"Ottieni aiuto istantaneo per i tuoi progetti Classic Mini dal nostro assistente AI."}},main_heading:{t:0,b:{t:2,i:[{t:3}],s:"Assistente CMDIY"}},description_text:{t:0,b:{t:2,i:[{t:3}],s:"Il tuo assistente Classic Mini DIY - fai domande tecniche, trova informazioni sui pezzi e ottieni guida sui progetti di restauro. O semplicemente chiacchiera con me della tua Classic Mini!"}}},de:{title:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY Assistent - Classic Mini DIY"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Chatten Sie mit unserem KI-Assistenten für Classic Mini technische Hilfe, Fahrgestell-
1Dekodierung, Teileinformationen und Restaurierungsberatung."}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"KI-Assistent classic mini, mini cooper hilfe, fahrgestell decoder, classic mini chat, restaurierungsberatung, teileinformationen"}},og_title:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY Assistent - Classic Mini DIY"}},og_description:{t:0,b:{t:2,i:[{t:3}],s:"Erhalten Sie sofortige Hilfe für Ihre Classic Mini Projekte von unserem KI-Assistenten."}},twitter_title:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY Assistent - Classic Mini DIY"}},twitter_description:{t:0,b:{t:2,i:[{t:3}],s:"Erhalten Sie sofortige Hilfe für Ihre Classic Mini Projekte von unserem KI-Assistenten."}},main_heading:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY Assistent"}},description_text:{t:0,b:{t:2,i:[{t:3}],s:"Ihr Classic Mini DIY Assistent - stellen Sie technische Fragen, finden Sie Teileinformationen und erhalten Sie Beratung zu Restaurierungsprojekten. Oder chatten Sie einfach mit mir über Ihren Classic Mini!"}}},pt:{title:{t:0,b:{t:2,i:[{t:3}],s:"Assistente CMDIY - Classic Mini DIY"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Converse com nosso assistente de IA para ajuda técnica Classic Mini, decodificação de chassi, informações de peças e orientação de restauração."}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"assistente IA classic mini, ajuda mini cooper, decodificador chassi, chat classic mini, orientação restauração, informações peças"}},og_title:{t:0,b:{t:2,i:[{t:3}],s:"Assistente CMDIY - Classic Mini DIY"}},og_description:{t:0,b:{t:2,i:[{t:3}],s:"Obtenha ajuda instantânea com seus projetos Classic Mini do nosso assistente de IA."}},twitter_title:{t:0,b:{t:2,i:[{t:3}],s:"Assistente CMDIY - Classic Mini DIY"}},twitter_description:{t:0,b:{t:2,i:[{t:3}],s:"Obtenha ajuda instantânea com seus projetos Classic Mini do nosso assistente de IA."}},main_heading:{t:0,b:{t:2,i:[{t:3}],s:"Assistente CMDIY"}},description_text:{t:0,b:{t:2,i:[{t:3}],s:"Seu assistente Classic Mini DIY - faça perguntas técnicas, encontre informações de peças e obtenha orientação em projetos de restauração. Ou apenas converse comigo sobre seu Classic Mini!"}}},ru:{title:{t:0,b:{t:2,i:[{t:3}],s:"ÐомоÑник CMDIY - Classic Mini DIY"}},description:{t:0,b:{t:2,i:[{t:3}],s:"ÐбÑайÑеÑÑ Ñ Ð½Ð°Ñим ÐÐ-помоÑником Ð´Ð»Ñ ÑеÑ
ниÑеÑкой помоÑи Classic Mini, декодиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑаÑÑи, инÑоÑмаÑии о деÑалÑÑ
и ÑÑководÑÑва по ÑеÑÑавÑаÑии."}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"ÐРпомоÑник classic mini, помоÑÑ mini cooper, Ð´ÐµÐºÐ¾Ð´ÐµÑ ÑаÑÑи, ÑÐ°Ñ classic mini, ÑÑководÑÑво ÑеÑÑавÑаÑии, инÑоÑмаÑÐ¸Ñ Ð¾ деÑалÑÑ
"}},og_title:{t:0,b:{t:2,i:[{t:3}],s:"ÐомоÑник CMDIY - Classic Mini DIY"}},og_description:{t:0,b:{t:2,i:[{t:3}],s:"ÐолÑÑиÑе мгновеннÑÑ Ð¿Ð¾Ð¼Ð¾ÑÑ Ñ Ð²Ð°Ñими пÑоекÑами Classic Mini Ð¾Ñ Ð½Ð°Ñего ÐÐ-помоÑника."}},twitter_title:{t:0,b:{t:2,i:[{t:3}],s:"ÐомоÑник CMDIY - Classic Mini DIY"}},twitter_description:{t:0,b:{t:2,i:[{t:3}],s:"ÐолÑÑиÑе мгновеннÑÑ Ð¿Ð¾Ð¼Ð¾ÑÑ Ñ Ð²Ð°Ñими пÑоекÑами Classic Mini Ð¾Ñ Ð½Ð°Ñего ÐÐ-помоÑника."}},main_heading:{t:0,b:{t:2,i:[{t:3}],s:"ÐомоÑник CMDIY"}},description_text:{t:0,b:{t:2,i:[{t:3}],s:"ÐÐ°Ñ Ð¿Ð¾Ð¼Ð¾Ñник Classic Mini DIY - задавайÑе ÑеÑ
ниÑеÑкие вопÑоÑÑ, наÑ
одиÑе инÑоÑмаÑÐ¸Ñ Ð¾ деÑалÑÑ
и полÑÑайÑе ÑÑководÑÑво по пÑоекÑам ÑеÑÑавÑаÑии. Ðли пÑоÑÑо поговоÑиÑе Ñо мной о ваÑем Classic Mini!"}}},ja:{title:{t:0,b:{t:2,i:[{t:3}],s:"CMDIYã¢ã·ã¹ã¿ã³ã - Classic Mini DIY"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Classic Miniã®æè¡çãã«ããã·ã£ã¼ã·ãã³ã¼ãããã¼ãæ
å ±ãã¬ã¹ãã¬ã¼ã·ã§ã³ã¬ã¤ãã³ã¹ã«ã¤ãã¦ãAIã¢ã·ã¹ã¿ã³ãã¨ãã£ãããã¦ãã ããã"}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"AIã¢ã·ã¹ã¿ã³ã ã¯ã©ã·ãã¯ãã, ããã¯ã¼ãã¼ãã«ã, ã·ã£ã¼ã·ã
1ã³ã¼ãã¼, ã¯ã©ã·ãã¯ãããã£ãã, ã¬ã¹ãã¬ã¼ã·ã§ã³ã¬ã¤ã, ãã¼ãæ
å ±"}},og_title:{t:0,b:{t:2,i:[{t:3}],s:"CMDIYã¢ã·ã¹ã¿ã³ã - Classic Mini DIY"}},og_description:{t:0,b:{t:2,i:[{t:3}],s:"AIã¢ã·ã¹ã¿ã³ãããClassic Miniããã¸ã§ã¯ãã®å³åº§ã®ãã«ããå¾ã¦ãã ããã"}},twitter_title:{t:0,b:{t:2,i:[{t:3}],s:"CMDIYã¢ã·ã¹ã¿ã³ã - Classic Mini DIY"}},twitter_description:{t:0,b:{t:2,i:[{t:3}],s:"AIã¢ã·ã¹ã¿ã³ãããClassic Miniããã¸ã§ã¯ãã®å³åº§ã®ãã«ããå¾ã¦ãã ããã"}},main_heading:{t:0,b:{t:2,i:[{t:3}],s:"CMDIYã¢ã·ã¹ã¿ã³ã"}},description_text:{t:0,b:{t:2,i:[{t:3}],s:"ããªãã®Classic Mini DIYã¢ã·ã¹ã¿ã³ã - æè¡çãªè³ªåããããã¼ãæ
å ±ãè¦ã¤ããã¬ã¹ãã¬ã¼ã·ã§ã³ããã¸ã§ã¯ãã®ã¬ã¤ãã³ã¹ãå¾ã¦ãã ãããã¾ãã¯ãããªãã®Classic Miniã«ã¤ãã¦ç§ã¨ãã£ãããã¦ãã ããï¼"}}},zh:{title:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY婿 - Classic Mini DIY"}},description:{t:0,b:{t:2,i:[{t:3}],s:"䏿们çAI婿è天ï¼è·åClassic Miniææ¯å¸®å©ãåºçè§£ç ãé¶ä»¶ä¿¡æ¯åä¿®å¤æå¯¼ã"}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"AI婿ç»å
¸è¿·ä½ , è¿·ä½ åºç帮å©, åºçè§£ç å¨, ç»å
¸è¿·ä½ è天, ä¿®å¤æå¯¼, é¶ä»¶ä¿¡æ¯"}},og_title:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY婿 - Classic Mini DIY"}},og_description:{t:0,b:{t:2,i:[{t:3}],s:"仿们çAI婿é£éè·å¾Classic Mini项ç®ç峿¶å¸®å©ã"}},twitter_title:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY婿 - Classic Mini DIY"}},twitter_description:{t:0,b:{t:2,i:[{t:3}],s:"仿们çAI婿é£éè·å¾Classic Mini项ç®ç峿¶å¸®å©ã"}},main_heading:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY婿"}},description_text:{t:0,b:{t:2,i:[{t:3}],s:"æ¨çClassic Mini DIY婿 - è¯¢é®ææ¯é®é¢ï¼æ¥æ¾é¶ä»¶ä¿¡æ¯ï¼å¹¶è·å¾ä¿®å¤é¡¹ç®çæå¯¼ãæè
åªæ¯åæèèæ¨çClassic Miniï¼"}}},ko:{title:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY ì´ìì¤í´í¸ - Classic Mini DIY"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Classic Mini 기ì ëì, ìì ëì½ë©, ë¶í ì ë³´ ë° ë³µì ê°ì´ë를 ìí´ AI ì´ìì¤í´í¸ì ì±í
íì¸ì."}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"AI ì´ìì¤í´í¸ í´ëì 미ë, 미ë ì¿ í¼ ëì, ìì ëì½ë, í´ëì 미ë ì±í
, ë³µì ê°ì´ë, ë¶í ì ë³´"}},og_title:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY ì´ìì¤í´í¸ - Classic Mini DIY"}},og_description:{t:0,b:{t:2,i:[{t:3}],s:"AI ì´ìì¤í´í¸ë¡ë¶í° Classic Mini íë¡ì í¸ì ëí ì¦ê°ì ì¸ ëìì ë°ì¼ì¸ì."}},twitter_title:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY ì´ìì¤í´í¸ - Classic Mini DIY"}},twitter_description:{t:0,b:{t:2,i:[{t:3}],s:"AI ì´ìì¤í´í¸ë¡ë¶í° Classic Mini íë¡ì í¸ì ëí ì¦ê°ì ì¸ ëìì ë°ì¼ì¸ì."}},main_heading:{t:0,b:{t:2,i:[{t:3}],s:"CMDIY ì´ìì¤í´í¸"}},description_text:{t:0,b:{t:2,i:[{t:3}],s:"ê·íì Classic Mini DIY ì´ìì¤í´í¸ - 기ì ì ì§ë¬¸ì íê³ , ë¶í ì 보를 ì°¾ê³ , ë³µì íë¡ì í¸ì ëí ê°ì´ë를 ë°ì¼ì¸ì. ëë ê·íì Classic Miniì ëí´ ì ì ì±í
íì¸ì!"}}}}})}Xe(Qe);var $e=Qe;export{$e as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.