(modules=>{var installedModules={};function __webpack_require__(moduleId){var module;return(installedModules[moduleId]||(module=installedModules[moduleId]={i:moduleId,l:!1,exports:{}},modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module)).exports}__webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{enumerable:!0,get:getter})},__webpack_require__.r=function(exports){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports,"__esModule",{value:!0})},__webpack_require__.t=function(value,mode){if(1&mode&&(value=__webpack_require__(value)),8&mode)return value;if(4&mode&&"object"==typeof value&&value&&value.__esModule)return value;var ns=Object.create(null);if(__webpack_require__.r(ns),Object.defineProperty(ns,"default",{enumerable:!0,value:value}),2&mode&&"string"!=typeof value)for(var key in value)__webpack_require__.d(ns,key,function(key){return value[key]}.bind(null,key));return ns},__webpack_require__.n=function(module){var getter=module&&module.__esModule?function(){return module.default}:function(){return module};return __webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="/asset//",__webpack_require__(__webpack_require__.s=171)})({171:function(module,exports,__webpack_require__){!function($){var Clipboard=__webpack_require__(172);$(function(){new Clipboard("[data-clipboard-text]").on("success",function(e){window.api.dialog.tipSuccess("复制成功")})}),"api"in window||(window.api={}),window.api.clipboard=Clipboard,"MS"in window||(window.MS={}),window.MS.clipboard=Clipboard,window.MS.clip={copyRemote:function(url,param,cb,preProcessor){preProcessor=preProcessor||function(content){return content},MS.api.post(url,param||{},function(res){MS.api.defaultCallback(res,{success:function(res){MS.clip.copyText(preProcessor(res.data.content),cb)}})})},copyText:function(text,cb){cb=cb||function(){MS.dialog.tipSuccess("复制成功")};var copyInput=document.createElement("textarea");copyInput.style.position="fixed",copyInput.style.top="-1000px",copyInput.style.left="-1000px",copyInput.value=text,document.body.appendChild(copyInput),copyInput.select(),copyInput.setSelectionRange(0,99999),document.execCommand("Copy"),document.body.removeChild(copyInput),cb()},copyImage:function(imageBase64,format,cb){cb=cb||function(){MS.dialog.tipSuccess("复制成功")};let mime="svg"===(format=format||"png")?"image/svg+xml":"image/"+format;if(window.ClipboardItem){let img=new Image;img.onload=function(){var canvas=document.createElement("canvas");canvas.width=img.width,canvas.height=img.height,canvas.getContext("2d").drawImage(img,0,0),canvas.toBlob(function(blob){blob=new window.ClipboardItem({[mime]:blob});navigator.clipboard.write([blob]).then(function(){cb()}).catch(function(error){console.error("复制失败",error)})},mime)},img.onerror=function(){console.error("Failed to load image:",img.src)},img.src="data:"+mime+";base64,"+imageBase64}else alert("暂不支持")}}}.call(this,__webpack_require__(3))},172:function(module,exports,__webpack_require__){module.exports=(()=>function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n||e)},f,f.exports,e,t,n,r)}return n[o].exports}for(var i=!1,o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){var proto;Element&&!Element.prototype.matches&&((proto=Element.prototype).matches=proto.matchesSelector||proto.mozMatchesSelector||proto.msMatchesSelector||proto.oMatchesSelector||proto.webkitMatchesSelector),module.exports=function(element,selector){for(;element&&element!==document;){if(element.matches(selector))return element;element=element.parentNode}}},{}],2:[function(require,module,exports){var closest=require("./closest");module.exports=function(element,selector,type,callback,useCapture){var listenerFn=function(element,selector,type,callback){return function(e){e.delegateTarget=closest(e.target,selector),e.delegateTarget&&callback.call(element,e)}}.apply(this,arguments);return element.addEventListener(type,listenerFn,useCapture),{destroy:function(){element.removeEventListener(type,listenerFn,useCapture)}}}},{"./closest":1}],3:[function(require,module,exports){exports.node=function(value){return void 0!==value&&value instanceof HTMLElement&&1===value.nodeType},exports.nodeList=function(value){var type=Object.prototype.toString.call(value);return void 0!==value&&("[object NodeList]"===type||"[object HTMLCollection]"===type)&&"length"in value&&(0===value.length||exports.node(value[0]))},exports.string=function(value){return"string"==typeof value||value instanceof String},exports.fn=function(value){return"[object Function]"===Object.prototype.toString.call(value)}},{}],4:[function(require,module,exports){var is=require("./is"),delegate=require("delegate");module.exports=function(target,type,callback){if(!target&&!type&&!callback)throw new Error("Missing required arguments");if(!is.string(type))throw new TypeError("Second argument must be a String");if(!is.fn(callback))throw new TypeError("Third argument must be a Function");if(is.node(target))return((node,type,callback)=>(node.addEventListener(type,callback),{destroy:function(){node.removeEventListener(type,callback)}}))(target,type,callback);if(is.nodeList(target))return((nodeList,type,callback)=>(Array.prototype.forEach.call(nodeList,function(node){node.addEventListener(type,callback)}),{destroy:function(){Array.prototype.forEach.call(nodeList,function(node){node.removeEventListener(type,callback)})}}))(target,type,callback);if(is.string(target))return((selector,type,callback)=>delegate(document.body,selector,type,callback))(target,type,callback);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},{"./is":3,delegate:2}],5:[function(require,module,exports){module.exports=function(element){var selection,range;return element="SELECT"===element.nodeName?(element.focus(),element.value):"INPUT"===element.nodeName||"TEXTAREA"===element.nodeName?(element.focus(),element.setSelectionRange(0,element.value.length),element.value):(element.hasAttribute("contenteditable")&&element.focus(),selection=window.getSelection(),(range=document.createRange()).selectNodeContents(element),selection.removeAllRanges(),selection.addRange(range),selection.toString())}},{}],6:[function(require,module,exports){function E(){}E.prototype={on:function(name,callback,ctx){var e=this.e||(this.e={});return(e[name]||(e[name]=[])).push({fn:callback,ctx:ctx}),this},once:function(name,callback,ctx){var self=this;function listener(){self.off(name,listener),callback.apply(ctx,arguments)}return listener._=callback,this.on(name,listener,ctx)},emit:function(name){for(var data=[].slice.call(arguments,1),evtArr=((this.e||(this.e={}))[name]||[]).slice(),i=0,len=evtArr.length;i<len;i++)evtArr[i].fn.apply(evtArr[i].ctx,data);return this},off:function(name,callback){var e=this.e||(this.e={}),evts=e[name],liveEvents=[];if(evts&&callback)for(var i=0,len=evts.length;i<len;i++)evts[i].fn!==callback&&evts[i].fn._!==callback&&liveEvents.push(evts[i]);return liveEvents.length?e[name]=liveEvents:delete e[name],this}},module.exports=E},{}],7:[function(require,module,exports){var global,factory;global=this,factory=function(module,_select){var _select2=(_select=_select)&&_select.__esModule?_select:{default:_select};var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};var _createClass=function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor};function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}_select=(()=>{function ClipboardAction(options){if(!(this instanceof ClipboardAction))throw new TypeError("Cannot call a class as a function");this.resolveOptions(options),this.initSelection()}return _createClass(ClipboardAction,[{key:"resolveOptions",value:function(){var options=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action=options.action,this.emitter=options.emitter,this.target=options.target,this.text=options.text,this.trigger=options.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var _this=this,isRTL="rtl"==document.documentElement.getAttribute("dir"),isRTL=(this.removeFake(),this.fakeHandlerCallback=function(){return _this.removeFake()},this.fakeHandler=document.body.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[isRTL?"right":"left"]="-9999px",window.pageYOffset||document.documentElement.scrollTop);this.fakeElem.addEventListener("focus",window.scrollTo(0,isRTL)),this.fakeElem.style.top=isRTL+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,document.body.appendChild(this.fakeElem),this.selectedText=(0,_select2.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(document.body.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(document.body.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,_select2.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var succeeded=void 0;try{succeeded=document.execCommand(this.action)}catch(err){succeeded=!1}this.handleResult(succeeded)}},{key:"handleResult",value:function(succeeded){this.emitter.emit(succeeded?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.target&&this.target.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){if(this._action=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"copy","copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(target){if(void 0!==target){if(!target||"object"!==(void 0===target?"undefined":_typeof(target))||1!==target.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&target.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(target.hasAttribute("readonly")||target.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=target}},get:function(){return this._target}}]),ClipboardAction})();module.exports=_select},void 0!==exports?factory(module,require("select")):(factory(factory={exports:{}},global.select),global.clipboardAction=factory.exports)},{select:5}],8:[function(require,module,exports){var global,factory;global=this,factory=function(module,_clipboardAction,_tinyEmitter,_goodListener){var _clipboardAction2=_interopRequireDefault(_clipboardAction),_clipboardAction=_interopRequireDefault(_tinyEmitter),_goodListener2=_interopRequireDefault(_goodListener);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _createClass=function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor};function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}_tinyEmitter=(_Emitter=>{var subClass=Clipboard;if("function"!=typeof _Emitter&&null!==_Emitter)throw new TypeError("Super expression must either be null or a function, not "+typeof _Emitter);function Clipboard(trigger,options){var _this;if(this instanceof Clipboard)return(_this=((self,call)=>{if(self)return!call||"object"!=typeof call&&"function"!=typeof call?self:call;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")})(this,(Clipboard.__proto__||Object.getPrototypeOf(Clipboard)).call(this))).resolveOptions(options),_this.listenClick(trigger),_this;throw new TypeError("Cannot call a class as a function")}return subClass.prototype=Object.create(_Emitter&&_Emitter.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),_Emitter&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,_Emitter):subClass.__proto__=_Emitter),_createClass(Clipboard,[{key:"resolveOptions",value:function(){var options=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof options.action?options.action:this.defaultAction,this.target="function"==typeof options.target?options.target:this.defaultTarget,this.text="function"==typeof options.text?options.text:this.defaultText}},{key:"listenClick",value:function(trigger){var _this2=this;this.listener=(0,_goodListener2.default)(trigger,"click",function(e){return _this2.onClick(e)})}},{key:"onClick",value:function(e){e=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new _clipboardAction2.default({action:this.action(e),target:this.target(e),text:this.text(e),trigger:e,emitter:this})}},{key:"defaultAction",value:function(trigger){return getAttributeValue("action",trigger)}},{key:"defaultTarget",value:function(trigger){trigger=getAttributeValue("target",trigger);if(trigger)return document.querySelector(trigger)}},{key:"defaultText",value:function(trigger){return getAttributeValue("text",trigger)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}]),Clipboard})(_clipboardAction.default);function getAttributeValue(suffix,element){suffix="data-clipboard-"+suffix;if(element.hasAttribute(suffix))return element.getAttribute(suffix)}module.exports=_tinyEmitter},void 0!==exports?factory(module,require("./clipboard-action"),require("tiny-emitter"),require("good-listener")):(factory(factory={exports:{}},global.clipboardAction,global.tinyEmitter,global.goodListener),global.clipboard=factory.exports)},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8))()},3:function(module,exports){module.exports=window.$}});