index.f0766919.js 17 KB

12345
  1. import{S as Y,C as K,m as ge,n as Z,aT as ye,w as we,t as F,O as be,d as Oe,W as xe,a_ as Ee,a7 as Se,aZ as Re,k as A,P as Pe,E as ke,av as Ae,F as Ce,X as je,N as De,a1 as Le,aJ as Me,y as Te}from"./index.520b75b9.js";function S(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function te(e){var t=S(e).Element;return e instanceof t||e instanceof Element}function E(e){var t=S(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function le(e){if(typeof ShadowRoot=="undefined")return!1;var t=S(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var q=Math.round;function Q(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Ie(){return!/^((?!chrome|android).)*safari/i.test(Q())}function $(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),o=1,a=1;t&&E(e)&&(o=e.offsetWidth>0&&q(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&q(n.height)/e.offsetHeight||1);var c=te(e)?S(e):window,f=c.visualViewport,i=!Ie()&&r,u=(n.left+(i&&f?f.offsetLeft:0))/o,s=(n.top+(i&&f?f.offsetTop:0))/a,m=n.width/o,x=n.height/a;return{width:m,height:x,top:s,right:u+m,bottom:s+x,left:u,x:u,y:s}}function ue(e){var t=S(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function Ne(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function qe(e){return e===S(e)||!E(e)?ue(e):Ne(e)}function P(e){return e?(e.nodeName||"").toLowerCase():null}function G(e){return((te(e)?e.ownerDocument:e.document)||window.document).documentElement}function We(e){return $(G(e)).left+ue(e).scrollLeft}function k(e){return S(e).getComputedStyle(e)}function re(e){var t=k(e),r=t.overflow,n=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function Be(e){var t=e.getBoundingClientRect(),r=q(t.width)/e.offsetWidth||1,n=q(t.height)/e.offsetHeight||1;return r!==1||n!==1}function Ve(e,t,r){r===void 0&&(r=!1);var n=E(t),o=E(t)&&Be(t),a=G(t),c=$(e,o,r),f={scrollLeft:0,scrollTop:0},i={x:0,y:0};return(n||!n&&!r)&&((P(t)!=="body"||re(a))&&(f=qe(t)),E(t)?(i=$(t,!0),i.x+=t.clientLeft,i.y+=t.clientTop):a&&(i.x=We(a))),{x:c.left+f.scrollLeft-i.x,y:c.top+f.scrollTop-i.y,width:c.width,height:c.height}}function Xe(e){var t=$(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function ne(e){return P(e)==="html"?e:e.assignedSlot||e.parentNode||(le(e)?e.host:null)||G(e)}function pe(e){return["html","body","#document"].indexOf(P(e))>=0?e.ownerDocument.body:E(e)&&re(e)?e:pe(ne(e))}function U(e,t){var r;t===void 0&&(t=[]);var n=pe(e),o=n===((r=e.ownerDocument)==null?void 0:r.body),a=S(n),c=o?[a].concat(a.visualViewport||[],re(n)?n:[]):n,f=t.concat(c);return o?f:f.concat(U(ne(c)))}function Fe(e){return["table","td","th"].indexOf(P(e))>=0}function oe(e){return!E(e)||k(e).position==="fixed"?null:e.offsetParent}function He(e){var t=/firefox/i.test(Q()),r=/Trident/i.test(Q());if(r&&E(e)){var n=k(e);if(n.position==="fixed")return null}var o=ne(e);for(le(o)&&(o=o.host);E(o)&&["html","body"].indexOf(P(o))<0;){var a=k(o);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return o;o=o.parentNode}return null}function ve(e){for(var t=S(e),r=oe(e);r&&Fe(r)&&k(r).position==="static";)r=oe(r);return r&&(P(r)==="html"||P(r)==="body"&&k(r).position==="static")?t:r||He(e)||t}var N="top",_="bottom",X="right",M="left",de="auto",Ye=[N,_,X,M],he="start",z="end",Ue=[].concat(Ye,[de]).reduce(function(e,t){return e.concat([t,t+"-"+he,t+"-"+z])},[]),$e="beforeRead",_e="read",ze="afterRead",Ge="beforeMain",Je="main",Ze="afterMain",Ke="beforeWrite",Qe="write",et="afterWrite",ee=[$e,_e,ze,Ge,Je,Ze,Ke,Qe,et];function tt(e){var t=new Map,r=new Set,n=[];e.forEach(function(a){t.set(a.name,a)});function o(a){r.add(a.name);var c=[].concat(a.requires||[],a.requiresIfExists||[]);c.forEach(function(f){if(!r.has(f)){var i=t.get(f);i&&o(i)}}),n.push(a)}return e.forEach(function(a){r.has(a.name)||o(a)}),n}function rt(e){var t=tt(e);return ee.reduce(function(r,n){return r.concat(t.filter(function(o){return o.phase===n}))},[])}function nt(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function C(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return[].concat(r).reduce(function(o,a){return o.replace(/%s/,a)},e)}var D='Popper: modifier "%s" provided an invalid %s property, expected %s but got %s',ot='Popper: modifier "%s" requires "%s", but "%s" modifier is not available',ae=["name","enabled","phase","fn","effect","requires","options"];function at(e){e.forEach(function(t){[].concat(Object.keys(t),ae).filter(function(r,n,o){return o.indexOf(r)===n}).forEach(function(r){switch(r){case"name":typeof t.name!="string"&&console.error(C(D,String(t.name),'"name"','"string"','"'+String(t.name)+'"'));break;case"enabled":typeof t.enabled!="boolean"&&console.error(C(D,t.name,'"enabled"','"boolean"','"'+String(t.enabled)+'"'));break;case"phase":ee.indexOf(t.phase)<0&&console.error(C(D,t.name,'"phase"',"either "+ee.join(", "),'"'+String(t.phase)+'"'));break;case"fn":typeof t.fn!="function"&&console.error(C(D,t.name,'"fn"','"function"','"'+String(t.fn)+'"'));break;case"effect":t.effect!=null&&typeof t.effect!="function"&&console.error(C(D,t.name,'"effect"','"function"','"'+String(t.fn)+'"'));break;case"requires":t.requires!=null&&!Array.isArray(t.requires)&&console.error(C(D,t.name,'"requires"','"array"','"'+String(t.requires)+'"'));break;case"requiresIfExists":Array.isArray(t.requiresIfExists)||console.error(C(D,t.name,'"requiresIfExists"','"array"','"'+String(t.requiresIfExists)+'"'));break;case"options":case"data":break;default:console.error('PopperJS: an invalid property has been provided to the "'+t.name+'" modifier, valid properties are '+ae.map(function(n){return'"'+n+'"'}).join(", ")+'; but "'+r+'" was provided.')}t.requires&&t.requires.forEach(function(n){e.find(function(o){return o.name===n})==null&&console.error(C(ot,String(t.name),n,n))})})})}function it(e,t){var r=new Set;return e.filter(function(n){var o=t(n);if(!r.has(o))return r.add(o),!0})}function J(e){return e.split("-")[0]}function st(e){var t=e.reduce(function(r,n){var o=r[n.name];return r[n.name]=o?Object.assign({},o,n,{options:Object.assign({},o.options,n.options),data:Object.assign({},o.data,n.data)}):n,r},{});return Object.keys(t).map(function(r){return t[r]})}function me(e){return e.split("-")[1]}function ft(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ct(e){var t=e.reference,r=e.element,n=e.placement,o=n?J(n):null,a=n?me(n):null,c=t.x+t.width/2-r.width/2,f=t.y+t.height/2-r.height/2,i;switch(o){case N:i={x:c,y:t.y-r.height};break;case _:i={x:c,y:t.y+t.height};break;case X:i={x:t.x+t.width,y:f};break;case M:i={x:t.x-r.width,y:f};break;default:i={x:t.x,y:t.y}}var u=o?ft(o):null;if(u!=null){var s=u==="y"?"height":"width";switch(a){case he:i[u]=i[u]-(t[s]/2-r[s]/2);break;case z:i[u]=i[u]+(t[s]/2-r[s]/2);break}}return i}var ie="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",lt="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",se={placement:"bottom",modifiers:[],strategy:"absolute"};function fe(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function ut(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,n=r===void 0?[]:r,o=t.defaultOptions,a=o===void 0?se:o;return function(f,i,u){u===void 0&&(u=a);var s={placement:"bottom",orderedModifiers:[],options:Object.assign({},se,a),modifiersData:{},elements:{reference:f,popper:i},attributes:{},styles:{}},m=[],x=!1,v={state:s,setOptions:function(w){var l=typeof w=="function"?w(s.options):w;y(),s.options=Object.assign({},a,s.options,l),s.scrollParents={reference:te(f)?U(f):f.contextElement?U(f.contextElement):[],popper:U(i)};var d=rt(st([].concat(n,s.options.modifiers)));s.orderedModifiers=d.filter(function(O){return O.enabled});{var b=it([].concat(d,s.options.modifiers),function(O){var I=O.name;return I});if(at(b),J(s.options.placement)===de){var h=s.orderedModifiers.find(function(O){var I=O.name;return I==="flip"});h||console.error(['Popper: "auto" placements require the "flip" modifier be',"present and enabled to work."].join(" "))}var p=k(i),R=p.marginTop,j=p.marginRight,W=p.marginBottom,B=p.marginLeft;[R,j,W,B].some(function(O){return parseFloat(O)})&&console.warn(['Popper: CSS "margin" styles cannot be used to apply padding',"between the popper and its reference element or boundary.","To replicate margin, use the `offset` modifier, as well as","the `padding` option in the `preventOverflow` and `flip`","modifiers."].join(" "))}return T(),v.update()},forceUpdate:function(){if(!x){var w=s.elements,l=w.reference,d=w.popper;if(!fe(l,d)){console.error(ie);return}s.rects={reference:Ve(l,ve(d),s.options.strategy==="fixed"),popper:Xe(d)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach(function(O){return s.modifiersData[O.name]=Object.assign({},O.data)});for(var b=0,h=0;h<s.orderedModifiers.length;h++){if(b+=1,b>100){console.error(lt);break}if(s.reset===!0){s.reset=!1,h=-1;continue}var p=s.orderedModifiers[h],R=p.fn,j=p.options,W=j===void 0?{}:j,B=p.name;typeof R=="function"&&(s=R({state:s,options:W,name:B,instance:v})||s)}}},update:nt(function(){return new Promise(function(g){v.forceUpdate(),g(s)})}),destroy:function(){y(),x=!0}};if(!fe(f,i))return console.error(ie),v;v.setOptions(u).then(function(g){!x&&u.onFirstUpdate&&u.onFirstUpdate(g)});function T(){s.orderedModifiers.forEach(function(g){var w=g.name,l=g.options,d=l===void 0?{}:l,b=g.effect;if(typeof b=="function"){var h=b({state:s,name:w,instance:v,options:d}),p=function(){};m.push(h||p)}})}function y(){m.forEach(function(g){return g()}),m=[]}return v}}var H={passive:!0};function pt(e){var t=e.state,r=e.instance,n=e.options,o=n.scroll,a=o===void 0?!0:o,c=n.resize,f=c===void 0?!0:c,i=S(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach(function(s){s.addEventListener("scroll",r.update,H)}),f&&i.addEventListener("resize",r.update,H),function(){a&&u.forEach(function(s){s.removeEventListener("scroll",r.update,H)}),f&&i.removeEventListener("resize",r.update,H)}}var vt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:pt,data:{}};function dt(e){var t=e.state,r=e.name;t.modifiersData[r]=ct({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var ht={name:"popperOffsets",enabled:!0,phase:"read",fn:dt,data:{}},mt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function gt(e){var t=e.x,r=e.y,n=window,o=n.devicePixelRatio||1;return{x:q(t*o)/o||0,y:q(r*o)/o||0}}function ce(e){var t,r=e.popper,n=e.popperRect,o=e.placement,a=e.variation,c=e.offsets,f=e.position,i=e.gpuAcceleration,u=e.adaptive,s=e.roundOffsets,m=e.isFixed,x=c.x,v=x===void 0?0:x,T=c.y,y=T===void 0?0:T,g=typeof s=="function"?s({x:v,y}):{x:v,y};v=g.x,y=g.y;var w=c.hasOwnProperty("x"),l=c.hasOwnProperty("y"),d=M,b=N,h=window;if(u){var p=ve(r),R="clientHeight",j="clientWidth";if(p===S(r)&&(p=G(r),k(p).position!=="static"&&f==="absolute"&&(R="scrollHeight",j="scrollWidth")),p=p,o===N||(o===M||o===X)&&a===z){b=_;var W=m&&p===h&&h.visualViewport?h.visualViewport.height:p[R];y-=W-n.height,y*=i?1:-1}if(o===M||(o===N||o===_)&&a===z){d=X;var B=m&&p===h&&h.visualViewport?h.visualViewport.width:p[j];v-=B-n.width,v*=i?1:-1}}var O=Object.assign({position:f},u&&mt),I=s===!0?gt({x:v,y}):{x:v,y};if(v=I.x,y=I.y,i){var V;return Object.assign({},O,(V={},V[b]=l?"0":"",V[d]=w?"0":"",V.transform=(h.devicePixelRatio||1)<=1?"translate("+v+"px, "+y+"px)":"translate3d("+v+"px, "+y+"px, 0)",V))}return Object.assign({},O,(t={},t[b]=l?y+"px":"",t[d]=w?v+"px":"",t.transform="",t))}function yt(e){var t=e.state,r=e.options,n=r.gpuAcceleration,o=n===void 0?!0:n,a=r.adaptive,c=a===void 0?!0:a,f=r.roundOffsets,i=f===void 0?!0:f;{var u=k(t.elements.popper).transitionProperty||"";c&&["transform","top","right","bottom","left"].some(function(m){return u.indexOf(m)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',`
  2. `,'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.",`
  3. `,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var s={placement:J(t.placement),variation:me(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,ce(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:c,roundOffsets:i})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,ce(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:i})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var wt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:yt,data:{}};function bt(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},o=t.attributes[r]||{},a=t.elements[r];!E(a)||!P(a)||(Object.assign(a.style,n),Object.keys(o).forEach(function(c){var f=o[c];f===!1?a.removeAttribute(c):a.setAttribute(c,f===!0?"":f)}))})}function Ot(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var o=t.elements[n],a=t.attributes[n]||{},c=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),f=c.reduce(function(i,u){return i[u]="",i},{});!E(o)||!P(o)||(Object.assign(o.style,f),Object.keys(a).forEach(function(i){o.removeAttribute(i)}))})}}var xt={name:"applyStyles",enabled:!0,phase:"write",fn:bt,effect:Ot,requires:["computeStyles"]},Et=[vt,ht,wt,xt],St=ut({defaultModifiers:Et});function Rt(e,t,r){var n=J(e),o=[M,N].indexOf(n)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,c=a[0],f=a[1];return c=c||0,f=(f||0)*o,[M,X].indexOf(n)>=0?{x:f,y:c}:{x:c,y:f}}function Pt(e){var t=e.state,r=e.options,n=e.name,o=r.offset,a=o===void 0?[0,0]:o,c=Ue.reduce(function(s,m){return s[m]=Rt(m,t.rects,a),s},{}),f=c[t.placement],i=f.x,u=f.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=i,t.modifiersData.popperOffsets.y+=u),t.modifiersData[n]=c}var kt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Pt};const At=(e,t)=>{const r=Y(e());return K(e,n=>{n!==r.value&&(r.value=n)}),K(r,n=>{n!==e()&&t(n)}),r},[Ct,L]=ge("popover"),jt=["overlay","duration","teleport","overlayStyle","overlayClass","closeOnClickOverlay"],Dt={show:Boolean,theme:Z("light"),overlay:Boolean,actions:ye(),trigger:Z("click"),duration:we,showArrow:F,placement:Z("bottom"),iconPrefix:String,overlayClass:be,overlayStyle:Object,closeOnClickAction:F,closeOnClickOverlay:F,closeOnClickOutside:F,offset:{type:Array,default:()=>[0,8]},teleport:{type:[String,Object],default:"body"}};var Lt=Oe({name:Ct,props:Dt,emits:["select","touchstart","update:show"],setup(e,{emit:t,slots:r,attrs:n}){let o;const a=Y(),c=Y(),f=Y(),i=At(()=>e.show,l=>t("update:show",l)),u=()=>({placement:e.placement,modifiers:[{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:!1}},De({},kt,{options:{offset:e.offset}})]}),s=()=>c.value&&f.value?St(c.value,f.value.popupRef.value,u()):null,m=()=>{je(()=>{!i.value||(o?o.setOptions(u()):o=s())})},x=l=>{i.value=l},v=()=>{e.trigger==="click"&&(i.value=!i.value)},T=(l,d)=>{l.disabled||(t("select",l,d),e.closeOnClickAction&&(i.value=!1))},y=()=>{i.value&&e.closeOnClickOutside&&(!e.overlay||e.closeOnClickOverlay)&&(i.value=!1)},g=(l,d)=>r.action?r.action({action:l,index:d}):[l.icon&&A(Le,{name:l.icon,classPrefix:e.iconPrefix,class:L("action-icon")},null),A("div",{class:[L("action-text"),Me]},[l.text])],w=(l,d)=>{const{icon:b,color:h,disabled:p,className:R}=l;return A("div",{role:"menuitem",class:[L("action",{disabled:p,"with-icon":b}),R],style:{color:h},tabindex:p?void 0:0,"aria-disabled":p||void 0,onClick:()=>T(l,d)},[g(l,d)])};return xe(()=>{m(),Ee(()=>{var l;a.value=(l=f.value)==null?void 0:l.popupRef.value})}),Se(()=>{o&&(o.destroy(),o=null)}),K(()=>[i.value,e.offset,e.placement],m),Re([c,a],y,{eventName:"touchstart"}),()=>{var l;return A(Ce,null,[A("span",{ref:c,class:L("wrapper"),onClick:v},[(l=r.reference)==null?void 0:l.call(r)]),A(Pe,ke({ref:f,show:i.value,class:L([e.theme]),position:"",transition:"van-popover-zoom",lockScroll:!1,"onUpdate:show":x},n,Ae(e,jt)),{default:()=>[e.showArrow&&A("div",{class:L("arrow")},null),A("div",{role:"menu",class:L("content")},[r.default?r.default():e.actions.map(w)])]})])}}});const Tt=Te(Lt);export{Tt as P};