1import{C as F,o as u,e as w,w as f,a as t,c as x,t as d,f as y,k as V,b as r,u as a,P as q,d as h,n as j,s as L,h as B,r as _,F as C,i as P,v as S}from"./app-BTwe-bly.js";import{_ as U}from"./AuthenticationCard-BxA4ORmZ.js";import{_ as E}from"./Checkbox-BWuImNBf.js";import{_ as k,a as v}from"./TextInput-B1Q8rAS8.js";import{_ as $}from"./InputLabel-fTdBMIl7.js";import{_ as N}from"./PrimaryButton-BBSBuZpo.js";const A={key:0,class:"mb-4 font-medium text-sm text-green-600"},I={class:"mt-4"},R={class:"block mt-4"},T={class:"flex items-center"},D={class:"flex items-center justify-end mt-4"},H={__name:"LoginForm",props:{canResetPassword:Boolean,ajaxLogin:{type:Boolean,default:!1},status:String},emits:["loggedIn"],setup(l,{emit:p}){const g=l,s=F({email:"",password:"",remember:!1}),b=p,c=()=>{if(console.log(g.ajaxLogin),g.ajaxLogin){const n=s.transform(e=>({...e,remember:s.remember?"on":""})).data();L.post(route("login"),n,{headers:{"Content-Type":"application/json"}}).then(e=>{e.status===200&&b("loggedIn")}).catch(({response:e})=>{e.data.errors&&Object.entries(e.data.errors).forEach(o=>{const i=o[0];let m=o[1];m.length===1&&(m=m[0]),s.setError(i,m)})});return}s.transform(n=>({...n,remember:s.remember?"on":""})).post(route("login"),{onFinish:()=>{console.log("logged in"),s.reset("password")}})};return(n,e)=>(u(),w(U,{class:"mt-16"},{logo:f(()=>e[3]||(e[3]=[t("i",{class:"fa-duotone fa-comments-question-check text-8xl"},null,-1)])),default:f(()=>[l.status?(u(),x("div",A,d(l.status),1)):y("",!0),t("form",{onSubmit:V(c,["prevent"])},[t("div",null,[r($,{for:"email",value:"E-post"}),r(k,{id:"email",modelValue:a(s).email,"onUpdate:modelValue":e[0]||(e[0]=o=>a(s).email=o),type:"email",class:"mt-1 block w-full",required:"",autofocus:"",autocomplete:"username"},null,8,["modelValue"]),r(v,{class:"mt-2",message:a(s).errors.email},null,8,["message"])]),t("div",I,[r($,{for:"password",value:"Passord"}),r(k,{id:"password",modelValue:a(s).password,"onUpdate:modelValue":e[1]||(e[1]=o=>a(s).password=o),type:"password",class:"mt-1 block w-full",required:"",autocomplete:"current-password"},null,8,["modelValue"]),r(v,{class:"mt-2",message:a(s).errors.password},null,8,["message"])]),t("div",R,[t("label",T,[r(E,{checked:a(s).remember,"onUpdate:checked":e[2]||(e[2]=o=>a(s).remember=o),name:"remember"},null,8,["checked"]),e[4]||(e[4]=t("span",{class:"ml-2 text-sm text-gray-600"},"Husk meg",-1))])]),t("div",D,[l.canResetPassword?(u(),w(a(q),{key:0,href:n.route("password.request"),class:"underline text-sm text-gray-600 hover:text-gray-900 rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500"},{default:f(()=>e[5]||(e[5]=[h(" Forgot your password? ")])),_:1},8,["href"])):y("",!0),r(N,{class:j(["ml-4",{"opacity-25":a(s).processing}]),disabled:a(s).processing},{default:f(()=>e[6]||(e[6]=[h(" Logg inn ")])),_:1},8,["class","disabled"])])],32)]),_:1}))}},M={class:"text-3xl font-bold mb-8 leading-tight"},z=["action"],O={class:"bg-white p-2 rounded-lg flex gap-x-4 my-4"},Q=["placeholder"],G={type:"submit",class:"bg-blue-950 px-4 rounded text-white font-semibold flex items-center"},J={class:"text-sm text-gray-500 px-2"},se={__name:"QuestionForm",props:{title:String,categories:Array},setup(l){const p=l;B().props.auth.user;const s=_(!1),b=_(!1),c=F({title:p.title}),n=()=>{},e=()=>{b.value=!0,s.value=!1};return(o,i)=>s.value?(u(),x(C,{key:0},[t("h1",M,d(o.$t("questionForm.loginHeading")),1),t("p",null,d(o.$t("questionForm.loginRequired")),1),r(H,{onLoggedIn:e,"ajax-login":!0})],64)):(u(),x("form",{key:1,onSubmit:V(n,["prevent"]),action:o.route("search")},[t("div",O,[P(t("input",{placeholder:o.$t("questionForm.placeholder"),type:"text",class:"border-none flex-grow rounded","onUpdate:modelValue":i[0]||(i[0]=m=>a(c).title=m)},null,8,Q),[[S,a(c).title]]),t("button",G,[i[1]||(i[1]=t("i",{class:"fa-regular fa-rocket text-yellow-400 mr-2"},null,-1)),h(" "+d(o.$t("questionForm.submit")),1)])]),t("div",null,[t("p",J,d(o.$t("questionForm.disclaimer")),1)])],40,z))}};export{se 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.