2026-10-20 16:52:05 +03:30
|
|
|
import{i as P,h as me,am as o,x as be,aB as Ve,ah as Z,ax as qe,aw as Qe,j as s,d as se,ag as Oe,aP as ue,z as Q,ai as Je,e as u,F as Ae,au as re,V as Ge,aN as Ke,ad as et,at as tt,aA as de,ay as rt,aa as Ee,ar as je,aQ as nt}from"./index-1ba0f9ec.js";import{i as at,b as it}from"./vnode-c4e67237.js";import{a as ot,g as Ue}from"./css-aae66f86.js";import{a as Ze}from"./useState-dcd360f8.js";import{_ as lt,d as ut,D as st}from"./DialogWrap-394d7eb0.js";import{A as te}from"./isSymbol-355a1404.js";import{K as Ie}from"./shallowequal-e0d9eafb.js";import{w as Le}from"./_plugin-vue_export-helper-31e07528.js";import{L as vt,R as ct}from"./LeftOutlined-93011b30.js";import{E as ft}from"./index-aafc0fe2.js";var mt="[object Number]";function dt(r){return typeof r=="number"||at(r)&&it(r)==mt}function gt(r){var e=P(null),t=me(o({},r)),n=P([]),a=function(p){e.value===null&&(n.value=[],e.value=Le(function(){var d;n.value.forEach(function(R){d=o(o({},d),R)}),Ve(t,d),e.value=null})),n.value.push(p)};return be(function(){e.value&&Le.cancel(e.value)}),[t,a]}function ke(r,e,t,n){var a=e+t,i=(t-n)/2;if(t>n){if(e>0)return Z({},r,i);if(e<0&&a<n)return Z({},r,-i)}else if(e<0||a>n)return Z({},r,e<0?i:-i);return{}}function pt(r,e,t,n){var a=ot(),i=a.width,p=a.height,d=null;return r<=i&&e<=p?d={x:0,y:0}:(r>i||e>p)&&(d=o(o({},ke("x",t,r,i)),ke("y",n,e,p))),d}var Ne=Symbol("previewGroupContext"),ye={provide:function(e){qe(Ne,e)},inject:function(){return Qe(Ne,{isPreviewGroup:P(!1),previewUrls:s(function(){return new Map}),setPreviewUrls:function(){},current:P(null),setCurrent:function(){},setShowPreview:function(){},setMousePosition:function(){},registerImage:null,rootClassName:""})}},wt=se({compatConfig:{MODE:3},name:"PreviewGroup",inheritAttrs:!1,props:{previewPrefixCls:String,preview:{type:[Boolean,Object],default:!0},icons:{type:Object,default:function(){return{}}}},setup:function(e,t){var n=t.slots,a=s(function(){var m={visible:void 0,onVisibleChange:function(){},getContainer:void 0,current:0};return Oe(e.preview)==="object"?Be(e.preview,m):m}),i=me(new Map),p=P(),d=s(function(){return a.value.visible}),R=s(function(){return a.value.getContainer}),E=function(v,M){var C,N;(C=(N=a.value).onVisibleChange)===null||C===void 0||C.call(N,v,M)},b=Ze(!!d.value,{value:d,onChange:E}),h=ue(b,2),U=h[0],g=h[1],y=P(null),J=s(function(){return d.value!==void 0}),F=s(function(){return Array.from(i.keys())}),O=s(function(){return F.value[a.value.current]}),L=s(function(){return new Map(Array.from(i).filter(function(m){var v=ue(m,2),M=v[1].canPreview;return!!M}).map(function(m){var v=ue(m,2),M=v[0],C=v[1].url;return[M,C]}))}),D=function(v,M){var C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;i.set(v,{url:M,canPreview:C})},k=function(v){p.value=v},x=function(v){y.value=v},S=function(v,M){var C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,N=function(){i.delete(v)};return i.set(v,{url:M,canPreview:C}),N},_=function(v){v==null||v.stopPropagation(),g(!1),x(null)};return Q(O,function(m){k(m)},{immediate:!0,flush:"post"}),Je(function(){U.value&&J.value&&k(O.value)},{flush:"post"}),ye.provide({isPreviewGroup:P(!0),previewUrls:L,setPreviewUrls:D,current:p,setCurrent:k,setShowPreview:g,setMousePosition:x,registerImage:S}),function(){var m=Ve({},(lt(a.value),a.value));return u(Ae,null,[n.default&&n.default(),u(Fe,o(o({},m),{},{"ria-hidden":!U.value,visible:U.value,prefixCls:e.previewPrefixCls,onClose:_,mousePosition:y.value,src:L.value.get(p.value),icons:e.icons,getContainer:R.value}),null)])}}});const Te=wt;var X={x:0,y:0},ht=o(o({},ut()),{},{src:String,alt:String,rootClassName:String,icons:{type:Object,default:function(){return{}}}}),Ct=se({compatConfig:{MODE:3},name:"Preview",inheritAttrs:!1,props:ht,emits:["close","afterClose"],setup:function(e,t){var n=t.emit,a=t.attrs,i=me(e.icons),p=i.rotateLeft,d=i.rotateRight,R=i.zoomIn,E=i.zoomOut,b=i.close,h=i.left,U=i.right,g=P(1),y=P(0),J=gt(X),F=ue(J,2),O=F[0],L=F[1],D=function(){return n("close")},k=P(),x=me({originX:0,originY:0,deltaX:0,deltaY:0}),S=P(!1),_=ye.inject(),m=_.previewUrls,v=_.current,M=_.
|