PageSourceSearch

https://www.smokingbarrels.coffee/assets/element-movement-BGdEcpgQ.js

js smokingbarrels.coffee collected 2026-10-08 21:35:35 UTC 5,281 bytes, 1 lines download raw bytes

1import{c as a,a6 as I}from"./main-Bglo8ZX4.js";import{o as h,Y as F,y as M,h as L,a6 as D,a7 as $,l as P,n as j,K as B,a8 as w,a9 as O,P as A,B as Y,q as z}from"./portal-DEvkfWmK.js";import{a as H}from"./use-inert-others-BGhhHw8f.js";import{s as T}from"./use-resolve-button-type-DeF6Sh5_.js";let U=a.createContext(void 0);function W(){return a.useContext(U)}let b=a.createContext(null);b.displayName="LabelContext";function S(){let e=a.useContext(b);if(e===null){let n=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(n,S),n}return e}function q(e){var n,l,o;let r=(l=(n=a.useContext(b))==null?void 0:n.value)!=null?l:void 0;return((o=e==null?void 0:e.length)!=null?o:0)>0?[r,...e].filter(Boolean).join(" "):r}function le({inherit:e=!1}={}){let n=q(),[l,o]=a.useState([]),r=e?[n,...l].filter(Boolean):l;return[r.length>0?r.join(" "):void 0,a.useMemo(()=>function(t){let i=h(u=>(o(f=>[...f,u]),()=>o(f=>{let s=f.slice(),p=s.indexOf(u);return p!==-1&&s.splice(p,1),s}))),d=a.useMemo(()=>({register:i,slot:t.slot,name:t.name,props:t.props,value:t.value}),[i,t.slot,t.name,t.props,t.value]);return I.createElement(b.Provider,{value:d},t.children)},[o])]}let G="label";function K(e,n){var l;let o=a.useId(),r=S(),t=W(),i=H(),{id:d=`headlessui-label-${o}`,htmlFor:u=t??((l=r.props)==null?void 0:l.htmlFor),passive:f=!1,...s}=e,p=M(n);L(()=>r.register(d),[d,r.register]);let g=h(v=>{let k=v.currentTarget;if(!(v.target!==v.currentTarget&&D(v.target))&&($(k)&&v.preventDefault(),r.props&&"onClick"in r.props&&typeof r.props.onClick=="function"&&r.props.onClick(v),$(k))){let c=document.getElementById(k.htmlFor);if(c){let x=c.getAttribute("disabled");if(x==="true"||x==="")return;let C=c.getAttribute("aria-disabled");if(C==="true"||C==="")return;(P(c)&&(c.type==="file"||c.type==="radio"||c.type==="checkbox")||c.role==="radio"||c.role==="checkbox"||c.role==="switch")&&c.click(),c.focus({preventScroll:!0})}}}),N=j({...r.slot,disabled:i||!1}),m={ref:p,...r.props,id:d,htmlFor:u,onClick:g};return f&&("onClick"in m&&(delete m.htmlFor,delete m.onClick),"onClick"in s&&delete s.onClick),B()({ourProps:m,theirProps:s,slot:N,defaultTag:u?G:"div",name:r.name||"Label"})}let V=F(K),oe=Object.assign(V,{});var R=(e=>(e[e.Left=0]="Left",e[e.Right=2]="Right",e))(R||{});function ue(e){let n=a.useRef(null),l=h(r=>{n.current=r.pointerType,!T(r.currentTarget)&&r.pointerType==="mouse"&&r.button===R.Left&&(r.preventDefault(),e(r))}),o=h(r=>{n.current!=="mouse"&&(T(r.currentTarget)||e(r))});return{onPointerDown:l,onClick:o}}var X=(e=>(e[e.Ignore=0]="Ignore",e[e.Select=1]="Select",e[e.Close=2]="Close",e))(X||{});const ae={Ignore:{kind:0},Select:e=>({kind:1,target:e}),Close:{kind:2}},Z=200,y=5;function ie(e,{trigger:n,action:l,close:o,select:r}){let t=a.useRef(null),i=a.useRef(null),d=a.useRef(null);w(e&&n!==null,"pointerdown",u=>{O(u==null?void 0:u.target)&&n!=null&&n.contains(u.target)&&(i.current=u.x,d.current=u.y,t.current=u.timeStamp)}),w(e&&n!==null,"pointerup",u=>{var f,s;let p=t.current;if(p===null||(t.current=null,!A(u.target))||Math.abs(u.x-((f=i.current)!=null?f:u.x))<y&&Math.abs(u.y-((s=d.current)!=null?s:u.y))<y)return;let g=l(u);switch(g.kind){case 0:return;case 1:{u.timeStamp-p>Z&&(r(g.target),o());break}case 2:{o();break}}},{capture:!0})}function E(e){return[e.screenX,e.screenY]}function se(){let e=a.useRef([-1,-1]);return{wasMoved(n){let l=E(n);return e.current[0]===l[0]&&e.current[1]===l[1]?!1:(e.current=l,!0)},update(n){e.current=E(n)}}}function ce(e,{container:n,accept:l,walk:o}){let r=a.useRef(l),t=a.useRef(o);a.useEffect(()=>{r.current=l,t.current=o},[l,o]),L(()=>{if(!n||!e)return;let i=Y(n);if(!i)return;let d=r.current,u=t.current,f=Object.assign(p=>d(p),{acceptNode:d}),s=i.createTreeWalker(n,NodeFilter.SHOW_ELEMENT,f,!1);for(;s.nextNode();)u(s.currentNode)},[n,e,r,t])}function _(e){throw new Error("Unexpected object: "+e)}var J=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(J||{});function de(e,n){let l=n.resolveItems();if(l.length<=0)return null;let o=n.resolveActiveIndex(),r=o??-1;switch(e.focus){case 0:{for(let t=0;t<l.length;++t)if(!n.resolveDisabled(l[t],t,l))return t;return o}case 1:{r===-1&&(r=l.length);for(let t=r-1;t>=0;--t)if(!n.resolveDisabled(l[t],t,l))return t;return o}case 2:{for(let t=r+1;t<l.length;++t)if(!n.resolveDisabled(l[t],t,l))return t;return o}case 3:{for(let t=l.length-1;t>=0;--t)if(!n.resolveDisabled(l[t],t,l))return t;return o}case 4:{for(let t=0;t<l.length;++t)if(n.resolveId(l[t],t,l)===e.id)return t;return o}case 5:return null;default:_(e)}}const fe={Idle:{kind:"Idle"},Tracked:e=>({kind:"Tracked",position:e}),Moved:{kind:"Moved"}};function Q(e){let n=e.getBoundingClientRect();return`${n.x},${n.y}`}function pe(e,n,l){let o=z();if(n.kind==="Tracked"){let r=function(){t!==Q(e)&&(o.dispose(),l())},{position:t}=n,i=new ResizeObserver(r);i.observe(e),o.add(()=>i.disconnect()),o.addEventListener(window,"scroll",r,{passive:!0}),o.addEventListener(window,"resize",r)}return()=>o.dispose()}export{S as C,ce as F,ie as L,q as N,ae as S,le as V,oe as Z,J as a,Q as b,fe as c,se as d,de as f,R as g,pe as p,ue as s,W as u};

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.