/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@opentiny/vue-upload@3.30.0/lib/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends.apply(null,arguments)}import{defineComponent,$props,$setup,$prefix}from"@opentiny/vue-common";import{uploadAjax}from"@opentiny/utils";import PcTemplate from"./pc.js";import MobileFirstTemplate from"./mobile-first.js";var template=function(e){var t,n="object"==typeof process?null==(t=process.env)?void 0:t.TINY_MODE:null;return"pc"===(n||e)?PcTemplate:"mobile-first"===(n||e)?MobileFirstTemplate:PcTemplate},uploadProps=_extends({},$props,{accept:String,action:{type:String,default:""},autoUpload:Boolean,beforeUpload:Function,pasteUpload:Boolean,data:Object,disabled:Boolean,drag:Boolean,edmToken:{type:Object,default:function(){return{}}},fileList:{type:Array,default:function(){return[]}},headers:Object,httpRequest:{type:Function,default:uploadAjax},isFolder:{type:Boolean,default:!1},limit:Number,listType:String,multiple:Boolean,name:{type:String,default:"file"},onError:Function,onExceed:Function,onPreview:{type:Function,default:function(){}},onProgress:Function,onRemove:{type:Function,default:function(){}},onStart:Function,onSuccess:Function,type:String,withCredentials:Boolean,isHidden:{type:Boolean,default:!1},scale:{type:[Number,String],default:1},sourceType:{type:String,default:"picture",validator:function(e){return e.split("/").every((function(e){return["picture","video","audio"].includes(e)}))}},displayOnly:{type:Boolean,default:!1},customClass:[String,Object,Array],handleTriggerClick:{type:Function,default:function(){}},mode:String,showTitle:Boolean,isHwh5:{type:Boolean,default:!1},tipMessage:{type:String,default:""},promptTip:{type:Boolean,default:!1},showFileList:{type:Boolean,default:!0}}),Upload=defineComponent({name:$prefix+"Upload",props:uploadProps,setup:function(e,t){return $setup({props:e,context:t,template:template,extend:{ref:"upload-inner-template"}})}}),version="3.undefined";Upload.install=function(e){e.component(Upload.name,Upload)},Upload.version=version;export{Upload as default};
//# sourceMappingURL=/sm/3a1961282e62ac45ab9e41d3022e196d414f65480361d7a09cce904cf2548975.map