PageSourceSearch

https://giffaceswap.ai/_nuxt/D2FoqtwA.js

js giffaceswap.ai collected 2026-10-05 12:01:35 UTC 16,267 bytes, 1 lines download raw bytes

1import{b as fe,x as be,y as me,a as V,o as ve,P as O,j as Ce,u as Ee,f as xe,l as ie,g as Pe,c as j}from"./VGCX6xX-.js";import{u as ke}from"./CGH6kDGM.js";import{c as Re}from"./BiaS2DRk.js";import{d as _,aj as we,r as x,af as C,W as p,X as L,I as e,V as u,Y as f,a5 as z,a4 as H,c as D,q as ye,w as $e,o as ae,b as ge,U as Q,f as S,P as $,a7 as De,ad as Se,F as Z,ae as Fe,ak as oe,al as ne,a6 as Ie,a3 as Me,aF as Ae,_ as le}from"./TQw2IepB.js";import{_ as Te}from"./mzwZgzzf.js";import{u as re}from"./BjfAmSnv.js";import{C as ee,a0 as ue,a1 as J,a2 as Be}from"./BjHER13Q.js";import{X as Le}from"./dTyg1Zdb.js";import"./DI9ZgL8O.js";import"./_HPhvqE1.js";import"./Hl49adOe.js";import"./D5waujLE.js";import"./DMYU5JL4.js";import"./Me87AWcq.js";import"./CuR4vk_u.js";import"./DlAUqK2U.js";import"./Cw7WMLXR.js";const[q,Ve]=fe("ToastProvider"),Oe=_({inheritAttrs:!1,__name:"ToastProvider",props:{label:{default:"Notification"},duration:{default:5e3},swipeDirection:{default:"right"},swipeThreshold:{default:50}},setup(n){const s=n,{label:a,duration:t,swipeDirection:o,swipeThreshold:d}=we(s);re({isProvider:!0});const w=x(),r=x(0),i=x(!1),c=x(!1);if(s.label&&typeof s.label=="string"&&!s.label.trim()){const y="Invalid prop `label` supplied to `ToastProvider`. Expected non-empty `string`.";throw new Error(y)}return Ve({label:a,duration:t,swipeDirection:o,swipeThreshold:d,toastCount:r,viewport:w,onViewportChange(y){w.value=y},onToastAdd(){r.value++},onToastRemove(){r.value--},isFocusedToastEscapeKeyDownRef:i,isClosePausedRef:c}),(y,h)=>C(y.$slots,"default")}}),Ke="toast.swipeStart",Ne="toast.swipeMove",Xe="toast.swipeCancel",We="toast.swipeEnd",te="toast.viewportPause",se="toast.viewportResume";function Y(n,s,a){const t=a.originalEvent.currentTarget,o=new CustomEvent(n,{bubbles:!1,cancelable:!0,detail:a});s&&t.addEventListener(n,s,{once:!0}),t.dispatchEvent(o)}function de(n,s,a=0){const t=Math.abs(n.x),o=Math.abs(n.y),d=t>o;return s==="left"||s==="right"?d&&t>a:!d&&o>a}function je(n){return n.nodeType===n.ELEMENT_NODE}function _e(n){const s=[];return Array.from(n.childNodes).forEach(t=>{if(t.nodeType===t.TEXT_NODE&&t.textContent&&s.push(t.textContent),je(t)){const o=t.ariaHidden||t.hidden||t.style.display==="none",d=t.dataset.rekaToastAnnounceExclude==="";if(!o)if(d){const w=t.dataset.rekaToastAnnounceAlt;w&&s.push(w)}else s.push(..._e(t))}}),s}const Ue=_({__name:"ToastAnnounce",setup(n){const s=q(),a=be(1e3),t=x(!1);return me(()=>{t.value=!0}),(o,d)=>e(a)||t.value?(u(),p(e(Te),{key:0},{default:f(()=>[z(H(e(s).label.value)+" ",1),C(o.$slots,"default")]),_:3})):L("",!0)}}),[Ye,ze]=fe("ToastRoot"),He=_({inheritAttrs:!1,__name:"ToastRootImpl",props:{type:{},open:{type:Boolean,default:!1},duration:{},asChild:{type:Boolean},as:{default:"li"}},emits:["close","escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd"],setup(n,{emit:s}){const a=n,t=s,{forwardRef:o,currentElement:d}=V(),{CollectionItem:w}=re(),r=q(),i=x(null),c=x(null),y=D(()=>typeof a.duration=="number"?a.duration:r.duration.value),h=x(0),F=x(y.value),B=x(0),P=x(y.value),m=me(()=>{const v=new Date().getTime()-h.value;P.value=Math.max(F.value-v,0)},{fpsLimit:60});function g(v){v<=0||v===Number.POSITIVE_INFINITY||Ce&&(window.clearTimeout(B.value),h.value=new Date().getTime(),B.value=window.setTimeout(E,v))}function E(v){var b,k;const T=(v==null?void 0:v.pointerType)==="";((b=d.value)==null?void 0:b.contains(ee()))&&T&&((k=r.viewport.value)==null||k.focus()),T&&(r.isClosePausedRef.value=!1),t("close")}const I=D(()=>d.value?_e(d.value):null);if(a.type&&!["foreground","background"].includes(a.type)){const v="Invalid prop `type` supplied to `Toast`. Expected `foreground | background`.";throw new Error(v)}return ye(v=>{const T=r.viewport.value;if(T){const l=()=>{g(F.value),m.resume(),t("resume")},b=()=>{const k=new Date().getTime()-h.value;F.value=F.value-k,window.clearTimeout(B.value),m.pause(),t("pause")};return T.addEventListener(te,b),T.addEventListener(se,l),()=>{T.removeEventListener(te,b),T.removeEventListener(se,l)}}}),$e(()=>[a.open,y.value],()=>{F.value=y.value,a.open&&!r.isClosePausedRef.value&&g(y.value)},{immediate:!0}),ve("Escape",v=>{t("escapeKeyDown",v),v.defaultPrevented||(r.isFocusedToastEscapeKeyDownRef.value=!0,E())}),ae(()=>{r.onToastAdd()}),ge(()=>{r.onToastRemove()}),ze({onClose:E}),(v,T)=>(u(),Q(Z,null,[I.value?(u(),p(Ue,{key:0,role:"alert","aria-live":v.type==="foreground"?"assertive":"polite","aria-atomic":"true"},{default:f(()=>[z(H(I.value),1)]),_:1},8,["aria-live"])):L("",!0),e(r).viewport.value?(u(),p(Se,{key:1,to:e(r).viewport.value},[S(e(w),null,{default:f(()=>[S(e(O),$({ref:e(o),role:"alert","aria-live":"off","aria-atomic":"true",tabindex:"0"},v.$attrs,{as:v.as,"as-child":v.asChild,"data-state":v.open?"open":"closed","data-swipe-direction":e(r).swipeDirection.value,style:{userSelect:"none",touchAction:"none"},onPointerdown:T[0]||(T[0]=De(l=>{i.value={x:l.clientX,y:l.clientY}},["left"])),onPointermove:T[1]||(T[1]=l=>{if(!i.value)return;const b=l.clientX-i.value.x,k=l.clientY-i.value.y,M=!!c.value,A=["left","right"].includes(e(r).swipeDirection.value),R=["left","up"].includes(e(r).swipeDirection.value)?Math.min:Math.max,G=A?R(0,b):0,K=A?0:R(0,k),U=l.pointerType==="touch"?10:2,N={x:G,y:K},X={originalEvent:l,delta:N};M?(c.value=N,e(Y)(e(Ne),W=>t("swipeMove",W),X)):e(de)(N,e(r).swipeDirection.value,U)?(c.value=N,e(Y)(e(Ke),W=>t("swipeStart",W),X),l.target.setPointerCapture(l.pointerId)):(Math.abs(b)>U||Math.abs(k)>U)&&(i.value=null)}),onPointerup:T[2]||(T[2]=l=>{const b=c.value,k=l.target;if(k.hasPointerCapture(l.pointerId)&&k.releasePointerCapture(l.pointerId),c.value=null,i.value=null,b){const M=l.currentTarget,A={originalEvent:l,delta:b};e(de)(b,e(r).swipeDirection.value,e(r).swipeThreshold.value)?e(Y)(e(We),R=>t("swipeEnd",R),A):e(Y)(e(Xe),R=>t("swipeCancel",R),A),M==null||M.addEventListener("click",R=>R.preventDefault(),{once:!0})}})}),{default:f(()=>[C(v.$slots,"default",{remaining:P.value,duration:y.value})]),_:3},16,["as","as-child","data-state","data-swipe-direction"])]),_:3})],8,["to"])):L("",!0)],64))}}),qe=_({__name:"ToastRoot",props:{defaultOpen:{type:Boolean,default:!0},forceMount:{type:Boolean},type:{default:"foreground"},open:{type:Boolean,default:void 0},duration:{},asChild:{type:Boolean},as:{default:"li"}},emits:["escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd","update:open"],setup(n,{emit:s}){const a=n,t=s,{forwardRef:o}=V(),d=Ee(a,"open",t,{defaultValue:a.defaultOpen,passive:a.open===void 0});return(w,r)=>(u(),p(e(xe),{present:w.forceMount||e(d)},{default:f(()=>[S(He,$({ref:e(o),open:e(d),type:w.type,as:w.as,"as-child":w.asChild,duration:w.duration},w.$attrs,{onClose:r[0]||(r[0]=i=>d.value=!1),onPause:r[1]||(r[1]=i=>t("pause")),onResume:r[2]||(r[2]=i=>t("resume")),onEscapeKeyDown:r[3]||(r[3]=i=>t("escapeKeyDown",i)),onSwipeStart:r[4]||(r[4]=i=>{t("swipeStart",i),i.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:r[5]||(r[5]=i=>{t("swipeMove",i);const{x:c,y}=i.detail.delta,h=i.currentTarget;h.setAttribute("data-swipe","move"),h.style.setProperty("--reka-toast-swipe-move-x",`${c}px`),h.style.setProperty("--reka-toast-swipe-move-y",`${y}px`)}
1),onSwipeCancel:r[6]||(r[6]=i=>{t("swipeCancel",i);const c=i.currentTarget;c.setAttribute("data-swipe","cancel"),c.style.removeProperty("--reka-toast-swipe-move-x"),c.style.removeProperty("--reka-toast-swipe-move-y"),c.style.removeProperty("--reka-toast-swipe-end-x"),c.style.removeProperty("--reka-toast-swipe-end-y")}),onSwipeEnd:r[7]||(r[7]=i=>{t("swipeEnd",i);const{x:c,y}=i.detail.delta,h=i.currentTarget;h.setAttribute("data-swipe","end"),h.style.removeProperty("--reka-toast-swipe-move-x"),h.style.removeProperty("--reka-toast-swipe-move-y"),h.style.setProperty("--reka-toast-swipe-end-x",`${c}px`),h.style.setProperty("--reka-toast-swipe-end-y",`${y}px`),d.value=!1})}),{default:f(({remaining:i,duration:c})=>[C(w.$slots,"default",{remaining:i,duration:c,open:e(d)})]),_:3},16,["open","type","as","as-child","duration"])]),_:3},8,["present"]))}}),Ge=_({__name:"ToastAnnounceExclude",props:{altText:{},asChild:{type:Boolean},as:{}},setup(n){return(s,a)=>(u(),p(e(O),{as:s.as,"as-child":s.asChild,"data-reka-toast-announce-exclude":"","data-reka-toast-announce-alt":s.altText||void 0},{default:f(()=>[C(s.$slots,"default")]),_:3},8,["as","as-child","data-reka-toast-announce-alt"]))}}),Je=_({__name:"ToastClose",props:{asChild:{type:Boolean},as:{default:"button"}},setup(n){const s=n,a=Ye(),{forwardRef:t}=V();return(o,d)=>(u(),p(Ge,{"as-child":""},{default:f(()=>[S(e(O),$(s,{ref:e(t),type:o.as==="button"?"button":void 0,onClick:e(a).onClose}),{default:f(()=>[C(o.$slots,"default")]),_:3},16,["type","onClick"])]),_:3}))}}),ce=_({__name:"FocusProxy",emits:["focusFromOutsideViewport"],setup(n,{emit:s}){const a=s,t=q();return(o,d)=>(u(),p(e(Te),{"aria-hidden":"true",tabindex:"0",style:{position:"fixed"},onFocus:d[0]||(d[0]=w=>{var c;const r=w.relatedTarget;!((c=e(t).viewport.value)!=null&&c.contains(r))&&a("focusFromOutsideViewport")})},{default:f(()=>[C(o.$slots,"default")]),_:3}))}}),Qe=_({__name:"DismissableLayerBranch",props:{asChild:{type:Boolean},as:{}},setup(n){const s=n,{forwardRef:a,currentElement:t}=V();return ae(()=>{ue.branches.add(t.value)}),ge(()=>{ue.branches.delete(t.value)}),(o,d)=>(u(),p(e(O),$({ref:e(a)},s),{default:f(()=>[C(o.$slots,"default")]),_:3},16))}}),Ze=_({inheritAttrs:!1,__name:"ToastViewport",props:{hotkey:{default:()=>["F8"]},label:{type:[String,Function],default:"Notifications ({hotkey})"},asChild:{type:Boolean},as:{default:"ol"}},setup(n){const s=n,{hotkey:a,label:t}=we(s),{forwardRef:o,currentElement:d}=V(),{CollectionSlot:w,getItems:r}=re(),i=q(),c=D(()=>i.toastCount.value>0),y=x(),h=x(),F=D(()=>a.value.join("+").replace(/Key/g,"").replace(/Digit/g,""));ve(a.value,()=>{d.value.focus()}),ae(()=>{i.onViewportChange(d.value)}),ye(P=>{const m=d.value;if(c.value&&m){const g=()=>{if(!i.isClosePausedRef.value){const l=new CustomEvent(te);m.dispatchEvent(l),i.isClosePausedRef.value=!0}},E=()=>{if(i.isClosePausedRef.value){const l=new CustomEvent(se);m.dispatchEvent(l),i.isClosePausedRef.value=!1}},I=l=>{!m.contains(l.relatedTarget)&&E()},v=()=>{m.contains(ee())||E()},T=l=>{var M,A,R;const b=l.altKey||l.ctrlKey||l.metaKey;if(l.key==="Tab"&&!b){const G=ee(),K=l.shiftKey;if(l.target===m&&K){(M=y.value)==null||M.focus();return}const X=B({tabbingDirection:K?"backwards":"forwards"}),W=X.findIndex(he=>he===G);J(X.slice(W+1))?l.preventDefault():K?(A=y.value)==null||A.focus():(R=h.value)==null||R.focus()}};m.addEventListener("focusin",g),m.addEventListener("focusout",I),m.addEventListener("pointermove",g),m.addEventListener("pointerleave",v),m.addEventListener("keydown",T),window.addEventListener("blur",g),window.addEventListener("focus",E),P(()=>{m.removeEventListener("focusin",g),m.removeEventListener("focusout",I),m.removeEventListener("pointermove",g),m.removeEventListener("pointerleave",v),m.removeEventListener("keydown",T),window.removeEventListener("blur",g),window.removeEventListener("focus",E)})}});function B({tabbingDirection:P}){const g=r().map(E=>E.ref).map(E=>{const I=[E,...Be(E)];return P==="forwards"?I:I.reverse()});return(P==="forwards"?g.reverse():g).flat()}return(P,m)=>
1(u(),p(e(Qe),{role:"region","aria-label":typeof e(t)=="string"?e(t).replace("{hotkey}",F.value):e(t)(F.value),tabindex:"-1",style:Fe({pointerEvents:c.value?void 0:"none"})},{default:f(()=>[c.value?(u(),p(ce,{key:0,ref:g=>{y.value=e(ie)(g)},onFocusFromOutsideViewport:m[0]||(m[0]=()=>{const g=B({tabbingDirection:"forwards"});e(J)(g)})},null,512)):L("",!0),S(e(w),null,{default:f(()=>[S(e(O),$({ref:e(o),tabindex:"-1",as:P.as,"as-child":P.asChild},P.$attrs),{default:f(()=>[C(P.$slots,"default")]),_:3},16,["as","as-child"])]),_:3}),c.value?(u(),p(ce,{key:1,ref:g=>{h.value=e(ie)(g)},onFocusFromOutsideViewport:m[1]||(m[1]=()=>{const g=B({tabbingDirection:"backwards"});e(J)(g)})},null,512)):L("",!0)]),_:3},8,["aria-label","style"]))}}),et=_({__name:"ToastTitle",props:{asChild:{type:Boolean},as:{}},setup(n){const s=n;return V(),(a,t)=>(u(),p(e(O),oe(ne(s)),{default:f(()=>[C(a.$slots,"default")]),_:3},16))}}),tt=_({__name:"ToastDescription",props:{asChild:{type:Boolean},as:{}},setup(n){const s=n;return V(),(a,t)=>(u(),p(e(O),oe(ne(s)),{default:f(()=>[C(a.$slots,"default")]),_:3},16))}}),st=_({__name:"Toast",props:{class:{},variant:{},onOpenChange:{type:Function},defaultOpen:{type:Boolean},forceMount:{type:Boolean},type:{},open:{type:Boolean},duration:{},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd","update:open"],setup(n,{emit:s}){const a=n,t=s,o=D(()=>{const{class:w,...r}=a;return r}),d=Pe(o,t);return(w,r)=>(u(),p(e(qe),$(e(d),{class:e(j)(e(lt)({variant:n.variant}),a.class),"onUpdate:open":n.onOpenChange}),{default:f(()=>[C(w.$slots,"default")]),_:3},16,["class","onUpdate:open"]))}}),at=_({__name:"ToastClose",props:{asChild:{type:Boolean},as:{},class:{}},setup(n){const s=n,a=D(()=>{const{class:t,...o}=s;return o});return(t,o)=>(u(),p(e(Je),$(a.value,{class:e(j)("absolute right-1 top-1 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-1 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",s.class)}),{default:f(()=>[S(e(Le),{class:"h-4 w-4"})]),_:1},16,["class"]))}}),pe=_({__name:"ToastDescription",props:{asChild:{type:Boolean},as:{},class:{}},setup(n){const s=n,a=D(()=>{const{class:t,...o}=s;return o});return(t,o)=>(u(),p(e(tt),$({class:e(j)("text-sm opacity-90",s.class)},a.value),{default:f(()=>[C(t.$slots,"default")]),_:3},16,["class"]))}}),ot={class:"grid gap-1"},Pt=_({__name:"Toaster",setup(n){const{toasts:s}=ke();return(a,t)=>(u(),p(e(nt),null,{default:f(()=>[(u(!0),Q(Z,null,Ie(e(s),o=>(u(),p(e(st),$({key:o.id},{ref_for:!0},o),{default:f(()=>[Me("div",ot,[o.title?(u(),p(e(rt),{key:0},{default:f(()=>[z(H(o.title),1)]),_:2},1024)):L("",!0),o.description?(u(),Q(Z,{key:1},[Ae(o.description)?(u(),p(e(pe),{key:0},{default:f(()=>[(u(),p(le(o.description)))]),_:2},1024)):(u(),p(e(pe),{key:1},{default:f(()=>[z(H(o.description),1)]),_:2},1024))],64)):L("",!0),S(e(at))]),(u(),p(le(o.action)))]),_:2},1040))),128)),S(e(it))]),_:1}))}}),nt=_({__name:"ToastProvider",props:{label:{},duration:{},swipeDirection:{},swipeThreshold:{}},setup(n){const s=n;return(a,t)=>(u(),p(e(Oe),oe(ne(s)),{default:f(()=>[C(a.$slots,"default")]),_:3},16))}}),rt=_({__name:"ToastTitle",props:{asChild:{type:Boolean},as:{},class:{}},setup(n){const s=n,a=D(()=>{const{class:t,...o}=s;return o});return(t,o)=>(u(),p(e(et),$(a.value,{class:e(j)("text-sm font-semibold [&+div]:text-xs",s.class)}),{default:f(()=>[C(t.$slots,"default")]),_:3},16,["class"]))}}),it=_({__name:"ToastViewport",props:{hotkey:{},label:{type:[String,Function]},asChild:{type:Boolean},as:{},class:{}},setup(n){const s=n,a=D(()=>{const{class:t,...o}=s;return o});return(t,o)=>(u(),p(e(Ze),$(a.value,{class:e(j)("fixed top-0 z-[2000] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",s.class)}),null,16,["class"]))}}),lt=Re("group pointer-events-auto relative flex w-full items-center justify-between space-x-2 overflow-hidden rounded-md border p-4 pr-6 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--reka-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--reka-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground",success:"border-green-500 bg-green-600 text-white",warning:"border-amber-400/40 bg-amber-500 text-black"}},defaultVariants:{variant:"default"}});export{Pt 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.