mirror of
https://github.com/nunocoracao/blowfish.git
synced 2025-02-02 11:32:30 -06:00
5 lines
88 KiB
JavaScript
5 lines
88 KiB
JavaScript
|
var bn=Object.create;var Tt=Object.defineProperty;var gn=Object.getOwnPropertyDescriptor;var yn=Object.getOwnPropertyNames;var vn=Object.getPrototypeOf,Pn=Object.prototype.hasOwnProperty;var En=(e,t)=>{for(var r in t)Tt(e,r,{get:t[r],enumerable:!0})},br=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of yn(t))!Pn.call(e,i)&&i!==r&&Tt(e,i,{get:()=>t[i],enumerable:!(n=gn(t,i))||n.enumerable});return e};var pe=(e,t,r)=>(r=e!=null?bn(vn(e)):{},br(t||!e||!e.__esModule?Tt(r,"default",{value:e,enumerable:!0}):r,e)),xn=e=>br(Tt({},"__esModule",{value:!0}),e);var rl={};En(rl,{Combobox:()=>$n,Dialog:()=>Po,Disclosure:()=>Mo,FocusTrap:()=>Be,Listbox:()=>Ko,Menu:()=>ni,Popover:()=>vi,Portal:()=>pt,RadioGroup:()=>hi,Switch:()=>Di,Tab:()=>$i,Transition:()=>tl});module.exports=xn(rl);var j=pe(require("react"),1);var yr=require("react");var bt=require("react");var De=typeof window=="undefined"||typeof document=="undefined";var H=De?bt.useEffect:bt.useLayoutEffect;var gr=require("react");function J(e){let t=(0,gr.useRef)(e);return H(()=>{t.current=e},[e]),t}function Fe(e,t){let[r,n]=(0,yr.useState)(e),i=J(e);return H(()=>n(i.current),[i,n,...t]),r}var gt=require("react");function he(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function ie(){let e=[],t=[],r={enqueue(n){t.push(n)},addEventListener(n,i,a,o){return n.addEventListener(i,a,o),r.add(()=>n.removeEventListener(i,a,o))},requestAnimationFrame(...n){let i=requestAnimationFrame(...n);return r.add(()=>cancelAnimationFrame(i))},nextFrame(...n){return r.requestAnimationFrame(()=>r.requestAnimationFrame(...n))},setTimeout(...n){let i=setTimeout(...n);return r.add(()=>clearTimeout(i))},microTask(...n){let i={current:!0};return he(()=>{i.current&&n[0]()}),r.add(()=>{i.current=!1})},add(n){return e.push(n),()=>{let i=e.indexOf(n);if(i>=0){let[a]=e.splice(i,1);a()}}},dispose(){for(let n of e.splice(0))n()},async workQueue(){for(let n of t.splice(0))await n()}};return r}function le(){let[e]=(0,gt.useState)(ie);return(0,gt.useEffect)(()=>()=>e.dispose(),[e]),e}var vr=pe(require("react"),1);var b=function(t){let r=J(t);return vr.default.useCallback((...n)=>r.current(...n),[r])};var wt=pe(require("react"),1);var nt=require("react"),Ft={serverHandoffComplete:!1};function xe(){let[e,t]=(0,nt.useState)(Ft.serverHandoffComplete);return(0,nt.useEffect)(()=>{e!==!0&&t(!0)},[e]),(0,nt.useEffect)(()=>{Ft.serverHandoffComplete===!1&&(Ft.serverHandoffComplete=!0)},[]),e}var Rn=0;function Pr(){return++Rn}var Er,V=(Er=wt.default.useId)!=null?Er:function(){let t=xe(),[r,n]=wt.default.useState(t?Pr:null);return H(()=>{r===null&&n(Pr())},[r]),r!=null?""+r:void 0};var it=require("react");function M(e,t,...r){if(e in t){let i=t[e];return typeof i=="function"?i(...r):i}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,M),n}function de(e){return De?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}var kt=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");function ot(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(kt)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}function Ce(e,t=0){var r;return e===((r=de(e))==null?void 0:r.body)?!1:M(t,{[0](){return e.matches(kt)},[1](){let n=e;for(;n!==null;){if(n.matches(kt))return!0;n=n.parentElement}return!1}})}function Ht(e){let t=de(e);ie().nextFrame(()=>{t&&!Ce(t.activeElement,0)&&Le(e)})}function Le(e){e==null||e.focus({preventScroll:!0})}var Sn=["textarea","input"].join(",");function On(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,Sn))!=null?r:!1}function ve(e,t=r=>r){return e.slic
|
||
|
`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(m=>` - ${m}`).join(`
|
||
|
`)].join(`
|
||
|
`));return(0,Pe.cloneElement)(s,Object.assign({},hr(s.props,Ae(Nt(l,["ref"]))),p,u,hn(s.ref,u.ref)))}return(0,Pe.createElement)(i,Object.assign({},Nt(l,["ref"]),i!==Pe.Fragment&&u,i!==Pe.Fragment&&p),s)}function hn(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let r of e)r!=null&&(typeof r=="function"?r(t):r.current=t)}}}function hr(...e){var n;if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let i of e)for(let a in i)a.startsWith("on")&&typeof i[a]=="function"?((n=r[a])!=null||(r[a]=[]),r[a].push(i[a])):t[a]=i[a];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(r).map(i=>[i,void 0])));for(let i in r)Object.assign(t,{[i](a,...o){let l=r[i];for(let u of l){if((a instanceof Event||(a==null?void 0:a.nativeEvent)instanceof Event)&&a.defaultPrevented)return;u(a,...o)}}});return t}function L(e){var t;return Object.assign((0,Pe.forwardRef)(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Ae(e){let t=Object.assign({},e);for(let r in t)t[r]===void 0&&delete t[r];return t}function Nt(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}function fe(e){let t=e.parentElement,r=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(r=t),t=t.parentElement;let n=(t==null?void 0:t.getAttribute("disabled"))==="";return n&&Cn(r)?!1:n}function Cn(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}function we(e={},t=null,r=[]){for(let[n,i]of Object.entries(e))Lr(r,Cr(t,n),i);return r}function Cr(e,t){return e?e+"["+t+"]":t}function Lr(e,t,r){if(Array.isArray(r))for(let[n,i]of r.entries())Lr(e,Cr(t,n.toString()),i);else r instanceof Date?e.push([t,r.toISOString()]):typeof r=="boolean"?e.push([t,r?"1":"0"]):typeof r=="string"?e.push([t,r]):typeof r=="number"?e.push([t,`${r}`]):r==null?e.push([t,""]):we(r,t,e)}function Et(e){var r;let t=(r=e==null?void 0:e.form)!=null?r:e.closest("form");if(!!t){for(let n of t.elements)if(n.tagName==="INPUT"&&n.type==="submit"||n.tagName==="BUTTON"&&n.type==="submit"||n.nodeName==="INPUT"&&n.type==="image"){n.click();return}}}var Ln="div";var se=L(function(t,r){let{features:n=1,...i}=t,a={ref:r,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return C({ourProps:a,theirProps:i,slot:{},defaultTag:Ln,name:"Hidden"})});var $e=pe(require("react"),1),Bt=(0,$e.createContext)(null);Bt.displayName="OpenClosedContext";function Te(){return(0,$e.useContext)(Bt)}function Ee({value:e,children:t}){return $e.default.createElement(Bt.Provider,{value:e},t)}var qe=require("react");function Ie(e,t,r){let[n,i]=(0,qe.useState)(r),a=e!==void 0,o=(0,qe.useRef)(a),l=(0,qe.useRef)(!1),u=(0,qe.useRef)(!1);return a&&!o.current&&!l.current?(l.current=!0,o.current=a,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")):!a&&o.current&&!u.current&&(u.current=!0,o.current=a,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")),[a?e:n,b(s=>(a||i(s),t==null?void 0:t(s)))]}var xt=require("react");function at(e,t){let r=(0,xt.useRef)([]),n=b(e);(0,xt.useEffect)(()=>{let i=[...r.current];for(let[a,o]of t.entries())if(r.current[a]!==o){let l=n(t,i);return r.current=t,l}},[n,...t])}var Mr=require("react");function Ir(e){return[e.screenX,e.screenY]}function Qe(){let e=(0,Mr.useRef)([-1,-1]);return{wasMoved(t){let r=Ir(t);return e.current[0]===r[0]&&e.current[1]===r[1]?!1:(e.current=r,!0)},update(t){e.current=Ir(t)}}}function Ut(e,t=r=>r){let r=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,n=ve(t(e.options.slice()),a=>a.dataRef.current.domRef.current),i=r?n.indexOf(r):null;return i===-1&&(i=null),{
|