Loading
function(e,t,n){"use strict";n.d(t,{BN:()=>p,ER:()=>h,Ej:()=>E,RK:()=>g,UU:()=>m,cY:()=>f,jD:()=>A,we:()=>_});var r=n(193439),i=n(64700),s=n(340287),a=function(){},o="u">typeof document?i.useLayoutEffect:a;function l(e,t){let n,r,i;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!l(e[r],t[r]))return!1;return!0}if((n=(i=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,i[r]))return!1;for(r=n;0!=r--;){let n=i[r];if(("_owner"!==n||!e.$$typeof)&&!l(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function u(e){return"u"<typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function c(e,t){let n=u(e);return Math.round(t*n)/n}function d(e){let t=i.useRef(e);return o(()=>{t.current=e}),t}function _(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:a=[],platform:_,elements:{reference:f,floating:p}={},transform:h=!0,whileElementsMounted:m,open:E}=e,[g,A]=i.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[I,T]=i.useState(a);l(I,a)||T(a);let[S,y]=i.useState(null),[v,N]=i.useState(null),C=i.useCallback(e=>{e!==D.current&&(D.current=e,y(e))},[]),R=i.useCallback(e=>{e!==L.current&&(L.current=e,N(e))},[]),O=f||S,b=p||v,D=i.useRef(null),L=i.useRef(null),w=i.useRef(g),M=null!=m,P=d(m),x=d(_),k=d(E),U=i.useCallback(()=>{if(!D.current||!L.current)return;let e={placement:t,strategy:n,middleware:I};x.current&&(e.platform=x.current),(0,r.rD)(D.current,L.current,e).then(e=>{let t={...e,isPositioned:!1!==k.current};G.current&&!l(w.current,t)&&(w.current=t,s.flushSync(()=>{A(t)}))})},[I,t,n,x,k]);o(()=>{!1===E&&w.current.isPositioned&&(w.current.isPositioned=!1,A(e=>({...e,isPositioned:!1})))},[E]);let G=i.useRef(!1);o(()=>(G.current=!0,()=>{G.current=!1}),[]),o(()=>{if(O&&(D.current=O),b&&(L.current=b),O&&b){if(P.current)return P.current(O,b,U);U()}},[O,b,U,P,M]);let F=i.useMemo(()=>({reference:D,floating:L,setReference:C,setFloating:R}),[C,R]),V=i.useMemo(()=>({reference:O,floating:b}),[O,b]),B=i.useMemo(()=>{let e={position:n,left:0,top:0};if(!V.floating)return e;let t=c(V.floating,g.x),r=c(V.floating,g.y);return h?{...e,transform:"translate("+t+"px, "+r+"px)",...u(V.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,h,V.floating,g.x,g.y]);return i.useMemo(()=>({...g,update:U,refs:F,elements:V,floatingStyles:B}),[g,U,F,V,B])}let f=(e,t)=>({...(0,r.cY)(e),options:[e,t]}),p=(e,t)=>({...(0,r.BN)(e),options:[e,t]}),h=(e,t)=>({...(0,r.ER)(e),options:[e,t]}),m=(e,t)=>({...(0,r.UU)(e),options:[e,t]}),E=(e,t)=>({...(0,r.Ej)(e),options:[e,t]}),g=(e,t)=>({...(0,r.RK)(e),options:[e,t]}),A=(e,t)=>({...(0,r.jD)(e),options:[e,t]})}