mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
1 line
9.6 KiB
JavaScript
1 line
9.6 KiB
JavaScript
|
|
(self.webpackChunkgabinete_digital=self.webpackChunkgabinete_digital||[]).push([[3527],{23527:function(o,e,t){"use strict";t.r(e),t.d(e,{ion_popover:function(){return f}});var i=t(31667),r=t(36177),n=t(2944),s=t(29605),p=t(46331),a=t(61269),l=t(60504);const c=(o,e)=>{let t="top",i="left";const r=o.querySelector(".popover-content"),s=r.getBoundingClientRect(),p=s.width,a=s.height,l=o.ownerDocument.defaultView.innerWidth,c=o.ownerDocument.defaultView.innerHeight,h=e&&e.target&&e.target.getBoundingClientRect(),v=null!=h&&"top"in h?h.top:c/2-a/2,m=null!=h&&"left"in h?h.left:l/2,f=h&&h.width||0,u=h&&h.height||0,b=o.querySelector(".popover-arrow"),x=b.getBoundingClientRect(),g=x.width,w=x.height;null==h&&(b.style.display="none");const y={top:v+u,left:m+f/2-g/2},k={top:v+u+(w-1),left:m+f/2-p/2};let D=!1,E=!1;k.left<d+25?(D=!0,k.left=d):p+d+k.left+25>l&&(E=!0,k.left=l-p-d,i="right"),v+u+a>c&&v-a>0?(y.top=v-(w+1),k.top=v-a-(w-1),o.className=o.className+" popover-bottom",t="bottom"):v+u+a>c&&(r.style.bottom=d+"%"),b.style.top=y.top+"px",b.style.left=y.left+"px",r.style.top=k.top+"px",r.style.left=k.left+"px",D&&(r.style.left=`calc(${k.left}px + var(--ion-safe-area-left, 0px))`),E&&(r.style.left=`calc(${k.left}px - var(--ion-safe-area-right, 0px))`),r.style.transformOrigin=t+" "+i;const P=(0,n.c)(),S=(0,n.c)(),q=(0,n.c)();return S.addElement(o.querySelector("ion-backdrop")).fromTo("opacity",.01,"var(--backdrop-opacity)").beforeStyles({"pointer-events":"none"}).afterClearStyles(["pointer-events"]),q.addElement(o.querySelector(".popover-wrapper")).fromTo("opacity",.01,1),P.addElement(o).easing("ease").duration(100).addAnimation([S,q])},d=5,h=o=>{const e=(0,n.c)(),t=(0,n.c)(),i=(0,n.c)();return t.addElement(o.querySelector("ion-backdrop")).fromTo("opacity","var(--backdrop-opacity)",0),i.addElement(o.querySelector(".popover-wrapper")).fromTo("opacity",.99,0),e.addElement(o).easing("ease").duration(500).addAnimation([t,i])},v=(o,e)=>{const t=o.ownerDocument,i="rtl"===t.dir;let r="top",s=i?"right":"left";const p=o.querySelector(".popover-content"),a=p.getBoundingClientRect(),l=a.width,c=a.height,d=t.defaultView.innerWidth,h=t.defaultView.innerHeight,v=e&&e.target&&e.target.getBoundingClientRect(),m=null!=v&&"bottom"in v?v.bottom:h/2-c/2,f=v&&v.height||0,u={top:m,left:null!=v&&"left"in v?i?v.left-l+v.width:v.left:d/2-l/2};u.left<12?(u.left=12,s="left"):l+12+u.left>d&&(u.left=d-l-12,s="right"),m+f+c>h&&m-c>0?(u.top=m-c-f,o.className=o.className+" popover-bottom",r="bottom"):m+f+c>h&&(p.style.bottom="12px");const b=(0,n.c)(),x=(0,n.c)(),g=(0,n.c)(),w=(0,n.c)(),y=(0,n.c)();return x.addElement(o.querySelector("ion-backdrop")).fromTo("opacity",.01,"var(--backdrop-opacity)").beforeStyles({"pointer-events":"none"}).afterClearStyles(["pointer-events"]),g.addElement(o.querySelector(".popover-wrapper")).fromTo("opacity",.01,1),w.addElement(p).beforeStyles({top:`${u.top}px`,left:`${u.left}px`,"transform-origin":`${r} ${s}`}).fromTo("transform","scale(0.001)","scale(1)"),y.addElement(o.querySelector(".popover-viewport")).fromTo("opacity",.01,1),b.addElement(o).easing("cubic-bezier(0.36,0.66,0.04,1)").duration(300).addAnimation([x,g,w,y])},m=o=>{const e=(0,n.c)(),t=(0,n.c)(),i=(0,n.c)();return t.addElement(o.querySelector("ion-backdrop")).fromTo("opacity","var(--backdrop-opacity)",0),i.addElement(o.querySelector(".popover-wrapper")).fromTo("opacity",.99,0),e.addElement(o).easing("ease").duration(500).addAnimation([t,i])},f=class{constructor(o){(0,i.r)(this,o),this.didPresent=(0,i.e)(this,"ionPopoverDidPresent",7),this.willPresent=(0,i.e)(this,"ionPopoverWillPresent",7),this.willDismiss=(0,i.e)(this,"ionPopoverWillDismiss",7),this.didDismiss=(0,i.e)(this,"ionPopoverDidDismiss",7),this.presented=!1,this.keyboardClose=!0,this.backdropDismiss=!0,this.showBackdrop=!0,this.translucent=!1,this.animated=!0,this.onDismiss=o=>{o.stopPropagation(),o.preventDefault(),this.dismiss()},this.onBackdropTap=()=>{this.dismiss(void 0,p.B)},this.onLifecycle=o=>{const e=this.usersElement,t=u[o.type];if(e&&t){const i=new CustomEvent(t,{bubbles:!1,cancelable:!1,detail:o.det
|