1import{d as y,g as h,c as C,a as s,u as e,p as $,w as a,b as i,i as w,f as r,j as D,n as S,v as B,t as k,F as N,o as V}from"./app-CWpGfA_3.js";import{_ as F}from"./BreedSelector.vue_vue_type_script_setup_true_lang-DUGOQ6ND.js";import{_ as d}from"./InputError.vue_vue_type_script_setup_true_lang-NHJFHtgq.js";import{_ as M}from"./index-6NXQxzYV.js";import{_ as m,a as p,b as u,c as f}from"./CardTitle.vue_vue_type_script_setup_true_lang-B5JU0Fsd.js";import{_}from"./Label.vue_vue_type_script_setup_true_lang-I8Q6CINU.js";import{_ as T}from"./AppLayout.vue_vue_type_script_setup_true_lang-IEa9dJUZ.js";import"./useForwardExpose-B9f0cERn.js";import"./Primitive-BlburC6X.js";import"./PopperContent-jhJgCDDd.js";import"./Presence-BIrksUuL.js";import"./VisuallyHidden-OKYTW2Fg.js";import"./VisuallyHiddenInput-0V_QLSb8.js";import"./useForwardPropsEmits-1K8jcNo8.js";import"./Teleport-ctQvpMKC.js";import"./utils-B2lt5qvW.js";import"./index-D4Tg-vD-.js";import"./index-E5szOBgq.js";import"./DialogPortal-BKjvHhg2.js";import"./createLucideIcon-DWVjRVvI.js";import"./RovingFocusGroup-BQpPfmml.js";import"./DialogTitle-0Ucnc4KE.js";import"./AppLogoIcon.vue_vue_type_script_setup_true_lang-_PrH9JoJ.js";import"./mail-DcN1S5xy.js";const j={class:"p-4"},z={class:"grid gap-6 lg:grid-cols-3"},E={class:"space-y-6 lg:col-span-2"},U={class:"space-y-1.5"},q={class:"space-y-1.5"},A={class:"space-y-6 lg:sticky lg:top-4 lg:self-start"},G={class:"border-t pt-4"},H="border-input bg-background flex h-9 w-full rounded-md border px-3 text-sm shadow-sm focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring",ue=y({__name:"Create",props:{breeds:{}},setup(n){const c=n,g=[{title:"Dashboard",href:"/dashboard"},{title:"Dogs",href:"/admin/dogs"},{title:"Create",href:"/admin/dogs/create"}],o=h({name:"",breed_id:null});function b(l){o.breed_id=l?c.breeds.find(t=>t.slug===l)?.id??null:null}function v(){o.post("/admin/dogs")}return(l,t)=>(V(),C(N,null,[s(e($),{title:"Create Dog"}),s(T,{breadcrumbs:g},{default:a(()=>[i("div",j,[i("form",{onSubmit:w(v,["prevent"])},[i("div",z,[i("div",E,[s(e(m),null,{default:a(()=>[s(e(p),null,{default:a(()=>[s(e(u),null,{default:a(()=>[...t[1]||(t[1]=[r("Create Dog",-1)])]),_:1})]),_:1}),s(e(f),{class:"space-y-5"},{default:a(()=>[i("div",U,[s(e(_),{for:"name"},{default:a(()=>[...t[2]||(t[2]=[r("Name",-1)])]),_:1}),D(i("input",{id:"name","onUpdate:modelValue":t[0]||(t[0]=x=>e(o).name=x),type:"text",class:S(H)},null,512),[[B,e(o).name]]),s(d,{message:e(o).errors.name},null,8,["message"])]),i("div",q,[s(e(_),null,{default:a(()=>[...t[3]||(t[3]=[r("Breed",-1)])]),_:1}),s(F,{breeds:n.breeds,"model-value":e(o).breed_id,onSelect:b},null,8,["breeds","model-value"]),s(d,{message:e(o).errors.breed_id},null,8,["message"])])]),_:1})]),_:1})]),i("div",A,[s(e(m),null,{default:a(()=>[s(e(p),null,{default:a(()=>[s(e(u),{class:"text-base"},{default:a(()=>[...t[4]||(t[4]=[r("Settings",-1)])]),_:1})]),_:1}),s(e(f),{class:"space-y-4"},{default:a(()=>[i("div",G,[s(e(M),{type:"submit",disabled:e(o).processing,class:"w-full"},{default:a(()=>[r(k(e(o).processing?"Saving...":"Create Dog"),1)]),_:1},8,["disabled"])])]),_:1})]),_:1})])])],32)])]),_:1})],64))}});export{ue 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.