(()=>{"use strict";var e,t={8567:(e,t,n)=>{var r=n(15671),a=n(43144),o=n(67294),c=n(20745),i=n(4942),s=n(15861),l=n(64687),u=n.n(l);var d=n(44624),f=n(1290),p=n(27885),m=n(23435),h=new Worker("/src/linter.worker.js");var g=function(){function e(){(0,r.Z)(this,e)}return(0,a.Z)(e,null,[{key:"sendLinterMessage",value:function(e){h.postMessage(e)}}]),e}();(0,i.Z)(g,"hook",new d.Z),h.onmessage=function(e){g.hook.trigger("message",e.data)};n(44471);var v=n(93379),y=n.n(v),b=n(7795),Z=n.n(b),E=n(90569),k=n.n(E),w=n(3565),x=n.n(w),O=n(19216),S=n.n(O),C=n(44589),j=n.n(C),A=n(49212),P={};P.styleTagTransform=j(),P.setAttributes=x(),P.insert=k().bind(null,"head"),P.domAPI=Z(),P.insertStyleElement=S();y()(A.Z,P);A.Z&&A.Z.locals&&A.Z.locals;n(48945);var R=n(57805),I=n(65832),T=n(97326),M=n(60136),N=n(27121),D=n(61120),L=n(41643);function B(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,D.Z)(e);if(t){var a=(0,D.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,N.Z)(this,n)}}var U,_=function(e){(0,M.Z)(n,e);var t=B(n);function n(e){var a;return(0,r.Z)(this,n),a=t.call(this),(0,i.Z)((0,T.Z)(a),"stream",new Map),a.window=e,a.channelManager=new L.dS((function(e){a.nativeSend(e)})),window.addEventListener("message",(function(e){a.handler(e.data,a.channelManager,{targetTag:"sandbox"})})),a}return(0,a.Z)(n,[{key:"nativeSend",value:function(e){this.window.postMessage(e,"*")}},{key:"getChannel",value:function(e){return this.channelManager.getChannel(e)}},{key:"channel",value:function(e){return this.channelManager.channel(e)}},{key:"disChannel",value:function(e){return this.channelManager.disChannel(e)}},{key:"free",value:function(){return this.channelManager.free()}},{key:"syncSend",value:function(e,t){return this.channelManager.channel().syncSend(e,t)}},{key:"send",value:function(e,t){this.nativeSend({action:e,data:t})}}]),n}(L.Ez),F=n(39259),V=n(41258),z=n(29376),G=n(86735),K=n(12875),H=n(10802),W=n(51870),q=n(3067),J=n(73471),Y=n(70885),Q=n(79275),X=n(14511),$=V.Z.Singleton(R.Z)(U=function(){function e(t){(0,r.Z)(this,e),(0,i.Z)(this,"scriptDAO",new Q.Ru),(0,i.Z)(this,"subscribeDAO",new X.zk),this.internal=t}return(0,a.Z)(e,[{key:"dispatchEvent",value:function(e,t){return this.internal.syncSend("script-".concat(e),t)}},{key:"upsert",value:function(e){return this.dispatchEvent("upsert",e)}},{key:"enable",value:function(e){return this.dispatchEvent("enable",e)}},{key:"disable",value:function(e){return this.dispatchEvent("disable",e)}},{key:"delete",value:function(e){return this.dispatchEvent("delete",e)}},{key:"fetchScriptInfo",value:function(e){return this.dispatchEvent("fetch",e)}},{key:"checkUpdate",value:function(e){return this.dispatchEvent("checkUpdate",e)}},{key:"importByUrl",value:function(e){return this.dispatchEvent("importByUrl",e)}},{key:"exclude",value:function(e,t,n){return this.dispatchEvent("exclude",{id:e,exclude:t,remove:n})}}]),e}())||U,ee=n(45409),te=n(67710),ne=n(82695),re=n(65630),ae=n(77303),oe=n(66807),ce=n(63086),ie=n(49468),se=n(72297),le=n(31944),ue=n(77217),de=n(15959),fe=n(15386),pe=n(11910),me=n(21279);n(44098);function he(e){if("auto"===e){var t=window.matchMedia("(prefers-color-scheme: dark)"),n=function(e){e?(document.body.setAttribute("arco-theme","dark"),f.j6.setTheme("vs-dark")):(document.body.removeAttribute("arco-theme"),f.j6.setTheme("vs"))};t.addEventListener("change",(function(e){n(e.matches)})),n(t.matches)}else document.body.setAttribute("arco-theme",e),f.j6.setTheme("dark"===e?"vs-dark":"vs")}const ge=function(e){var t=e.children,n=e.className,r=e.pageName,a=(0,o.useState)(localStorage.lightMode||"auto"),c=(0,Y.Z)(a,2),i=c[0],l=c[1],d=(0,o.useRef)(null),f=(0,o.useState)(!1),p=(0,Y.Z)(f,2),m=p[0],h=p[1];return he(i),o.createElement(ee.Z,null,o.createElement(ee.Z.Header,{style:{height:"50px",borderBottom:"1px solid var(--color-neutral-3)"},className:"flex items-center justify-between p-x-4"},o.createElement(te.Z,{title:"链接导入",visible:m,onOk:(0,s.Z)(u().mark((function e(){var t;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=V.Z.instance($),e.prev=1,e.next=4,t.importByUrl(d.current.dom.value);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),q.Z.error("链接导入失败: ".concat(e.t0));case 9:h(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])}))),onCancel:function(){h(!1)}},o.createElement(ne.Z,{ref:d,defaultValue:""})),o.createElement("div",{className:"flex row items-center"},o.createElement("img",{style:{height:"40px"},src:"/assets/logo.png",alt:"ScriptCat"}),o.createElement(re.Z.Title,{heading:4,className:"!m-0"},"ScriptCat")),o.createElement(ae.Z,{size:"small",className:"action-tools"},"options"===r&&o.createElement(oe.Z,{droplist:o.createElement(ce.Z,{style:{maxHeight:"100%",width:"calc(100% + 10px)"}},o.createElement(ce.Z.Item,{key:"/script/editor"},o.createElement("a",{href:"#/script/editor"},o.createElement(me.Mdh,null)," 添加普通脚本")),o.createElement(ce.Z.Item,{key:"background"},o.createElement("a",{href:"#/script/editor?template=background"},o.createElement(me.NJc,null)," 添加后台脚本")),o.createElement(ce.Z.Item,{key:"crontab"},o.createElement("a",{href:"#/script/editor?template=crontab"},o.createElement(me.Phe,null)," 添加定时脚本")),o.createElement(ce.Z.Item,{key:"link",onClick:function(){h(!0)}},o.createElement(se.Z,null)," 链接导入")),position:"bl"},o.createElement(ie.Z,{type:"text",size:"small",style:{color:"var(--color-text-1)"},className:"!text-size-sm"},o.createElement(me.QEj,null)," 新建脚本 ",o.createElement(le.Z,null))),"options"===r&&o.createElement(oe.Z,{droplist:o.createElement(ce.Z,{style:{maxHeight:"100%",width:"calc(100% + 10px)"}},o.createElement(ce.Z.Item,{key:"scriptcat/docs/use/"},o.createElement("a",{href:"https://docs.scriptcat.org/docs/use/",target:"_blank",rel:"noreferrer"},o.createElement(me.Mdh,null)," 使用指南")),o.createElement(ce.Z.Item,{key:"scriptcat/docs/dev/"},o.createElement("a",{href:"https://docs.scriptcat.org/docs/dev/",target:"_blank",rel:"noreferrer"},o.createElement(me.Mdh,null)," API文档")),o.createElement(ce.Z.Item,{key:"scriptcat/docs/learn/"},o.createElement("a",{href:"https://learn.scriptcat.org/docs/%E7%AE%80%E4%BB%8B/",target:"_blank",rel:"noreferrer"},o.createElement(me.Mdh,null)," 开发指南")),o.createElement(ce.Z.Item,{key:"scriptcat/userscript"},o.createElement("a",{href:"https://scriptcat.org/search",target:"_blank",rel:"noreferrer"},o.createElement(se.Z,null)," 脚本站")),o.createElement(ce.Z.Item,{key:"tampermonkey/bbs"},o.createElement("a",{href:"https://bbs.tampermonkey.net.cn/",target:"_blank",rel:"noreferrer"},o.createElement(se.Z,null)," 社区论坛")),o.createElement(ce.Z.Item,{key:"GitHub"},o.createElement("a",{href:"https://github.com/scriptscat/scriptcat",target:"_blank",rel:"noreferrer"},o.createElement(ue.Z,null)," GitHub"))),position:"bl"},o.createElement(ie.Z,{type:"text",size:"small",style:{color:"var(--color-text-1)"},className:"!text-size-sm"},o.createElement(me.DNM,null)," 外部链接 ",o.createElement(le.Z,null))),o.createElement(oe.Z,{droplist:o.createElement(ce.Z,{onClickMenuItem:function(e){he(e),l(e),localStorage.lightMode=e},selectedKeys:[i]},o.createElement(ce.Z.Item,{key:"light"},o.createElement(de.Z,null)," Light"),o.createElement(ce.Z.Item,{key:"dark"},o.createElement(fe.Z,null)," Dark"),o.createElement(ce.Z.Item,{key:"auto"},o.createElement(pe.Z,null)," 跟随系统")),position:"bl"},o.createElement(ie.Z,{type:"text",size:"small",icon:o.createElement(o.Fragment,null,"auto"===i&&o.createElement(pe.Z,null),"light"===i&&o.createElement(de.Z,null),"dark"===i&&o.createElement(fe.Z,null)),style:{color:"var(--color-text-1)"},className:"!text-size-lg"})))),o.createElement(ee.Z,{className:"absolute top-50px bottom-0 w-full ".concat(n),style:{background:"var(--color-fill-2)"}},t))};var ve=n(42982),ye=n(71002),be=n(55507),Ze=n(67029),Ee=n(41606),ke=n(52536),we=n(27484),xe=n.n(we),Oe=n(22464),Se=n(94558),Ce=n(59547),je=n(86233),Ae={};Ae.styleTagTransform=j(),Ae.setAttributes=x(),Ae.insert=k().bind(null,"head"),Ae.domAPI=Z(),Ae.insertStyleElement=S();y()(je.Z,Ae);je.Z&&je.Z.locals&&je.Z.locals;function Pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Re(e){for(var t=1;t0&&(T.selectSciptButtonAndTab===T.uuid?e.length>0&&(e[0].active=!0,P(e[0].script.uuid)):(P(T.selectSciptButtonAndTab),v.filter((function(e){return e.script.uuid===T.selectSciptButtonAndTab?e.active=!0:e.active=!1,e.script.uuid===T.selectSciptButtonAndTab})))),y((0,ve.Z)(e));break;case"2":e=v.filter((function(e){return e.script.uuid===T.uuid})),P(T.uuid),y((0,ve.Z)(e));break;case"3":v.map((function(e,n){return e.script.uuid===T.uuid&&(t=n),null})),e=v.splice(t),y((0,ve.Z)(e));break;case"4":v.map((function(e,n){return e.script.uuid===T.uuid&&(t=n),null})),e=v.splice(0,t+1),y((0,ve.Z)(e))}}),[T]),o.createElement("div",{className:"h-full flex flex-col",style:{position:"relative",left:-10,top:-10,width:"calc(100% + 20px)",height:"calc(100% + 20px)"}},o.createElement(ut,{visible:p.scriptStorage,script:O,onOk:function(){N("scriptStorage",!1)},onCancel:function(){N("scriptStorage",!1)}}),o.createElement(ht,{visible:p.scriptResource,script:O,onOk:function(){N("scriptResource",!1)},onCancel:function(){N("scriptResource",!1)}}),o.createElement(kt,{visible:p.scriptSetting,script:O,onOk:function(){N("scriptSetting",!1)},onCancel:function(){N("scriptSetting",!1)}}),o.createElement("div",{className:"h-6",style:{borderBottom:"1px solid var(--color-neutral-3)",background:"var(--color-secondary)"}},o.createElement("div",{className:"flex flex-row"},B.map((function(e,t){return e.items?o.createElement(oe.Z,{key:"d_".concat(t.toString()),droplist:o.createElement(ce.Z,{style:{padding:"0",margin:"0",borderRadius:"0"}},e.items.map((function(e,t){var n=o.createElement(ie.Z,{style:{width:"100%",textAlign:"left",alignSelf:"center",verticalAlign:"middle"},key:"sm_".concat(e.title),size:"mini",onClick:function(){y((function(t){return t.forEach((function(t){t.active&&e.action(t.script,t.editor)})),t}))}},o.createElement("div",{style:{minWidth:"70px",float:"left",fontSize:"14px"}},e.title),o.createElement("div",{style:{minWidth:"50px",float:"left",color:"rgb(165 165 165)",fontSize:"12px",lineHeight:"22px"}},e.hotKeyString));return o.createElement(ce.Z.Item,{key:"m_".concat(t.toString()),style:{height:"unset",padding:"0",lineHeight:"unset"}},e.tooltip?o.createElement(_e.Z,{key:"m".concat(t.toString()),position:"right",content:e.tooltip},n):n)}))),trigger:"click",position:"bl"},o.createElement(ie.Z,{key:"m_".concat(e.title),size:"mini"},e.title)):o.createElement(ie.Z,{key:"m_".concat(e.title),size:"mini",onClick:function(){y((function(t){return t.forEach((function(t){t.active&&e.action&&e.action(t.script,t.editor)})),t}))}},e.title)})))),o.createElement(Ot,{className:"flex flex-grow flex-1",style:{overflow:"hidden"}},o.createElement(St,{span:4,className:"h-full",style:{overflow:"scroll"}},o.createElement("div",{className:"flex flex-col",style:{backgroundColor:"var(--color-secondary)",overflow:"hidden"}},o.createElement(ie.Z,{className:"text-left",size:"mini",disabled:!0,style:{color:"var(--color-text-2)"}},"已安装脚本"),E.map((function(e){return o.createElement(ie.Z,{key:"s_".concat(e.uuid),size:"mini",className:"text-left",style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",backgroundColor:A===e.uuid?"gray":""},onClick:function(){P(e.uuid);for(var t=!1,n=0;n {\n\t\tconsole.log(res);\n\t});\n}\n"),this.zip.file("index.js","const utils = require('./utils');\n\nutils.run();\n"),Promise.resolve()}}]),e}(),rn=function(){function e(){(0,r.Z)(this,e)}return(0,a.Z)(e,null,[{key:"create",value:function(e,t){if("local"===e)return new nn(t);throw new Error("unknown type ".concat(e))}},{key:"params",value:function(){return{local:{}}}}]),e}(),an=n(55733),on=n.n(an);function cn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sn(e){for(var t=1;t void,\n accessKey?: string\n): number;\n\ndeclare function GM_unregisterMenuCommand(id: number): void;\n\ndeclare function GM_openInTab(\n url: string,\n options: GMTypes.OpenTabOptions\n): tab;\ndeclare function GM_openInTab(url: string, loadInBackground: boolean): tab;\ndeclare function GM_openInTab(url: string): tab;\n\ndeclare function GM_xmlhttpRequest(\n details: GMTypes.XHRDetails\n): GMTypes.AbortHandle;\n\ndeclare function GM_download(\n details: GMTypes.DownloadDetails\n): GMTypes.AbortHandle;\ndeclare function GM_download(\n url: string,\n filename: string\n): GMTypes.AbortHandle;\n\ndeclare function GM_getTab(callback: (obj: object) => any): void;\n\ndeclare function GM_saveTab(obj: object): Promise;\n\ndeclare function GM_getTabs(\n callback: (objs: { [key: number]: object }) => any\n): void;\n\ndeclare function GM_notification(\n details: GMTypes.NotificationDetails,\n ondone?: GMTypes.NotificationOnDone\n): void;\ndeclare function GM_notification(\n text: string,\n title: string,\n image: string,\n onclick?: GMTypes.NotificationOnClick\n): void;\n\ndeclare function GM_closeNotification(id: string): void;\n\ndeclare function GM_updateNotification(\n id: string,\n details: GMTypes.NotificationDetails\n): void;\n\ndeclare function GM_setClipboard(\n data: string,\n info?: string | { type?: string; minetype?: string }\n): void;\n\ndeclare function GM_addElement(tag: string, attribubutes: any);\ndeclare function GM_addElement(parentNode: Element, tag: string, attrs: any);\n\n// name和domain不能都为空\ndeclare function GM_cookie(\n action: GMTypes.CookieAction,\n details: GMTypes.CookieDetails,\n ondone: (cookie: GMTypes.Cookie[], error: any | undefined) => void\n): void;\n\n/**\n * 可以通过GM_addValueChangeListener获取tabid\n * 再通过tabid(前后端通信可能用到,ValueChangeListener会返回tabid),获取storeid,后台脚本用.\n * 请注意这是一个实验性质的API,后续可能会改变\n * @param tabid 页面的tabid\n * @param ondone 完成事件\n * @param callback.storeid 该页面的storeid,可以给GM_cookie使用\n * @param callback.error 错误信息\n * @deprecated 已废弃,请使用GM_cookie("store", tabid)替代\n */\ndeclare function GM_getCookieStore(\n tabid: number,\n ondone: (storeId: number | undefined, error: any | undefined) => void\n): void;\n\n/**\n * 设置浏览器代理\n * @deprecated 正式版中已废弃,后续可能会在beta版本中添加\n */\ndeclare function CAT_setProxy(rule: CATType.ProxyRule[] | string): void;\n\n/**\n * 清理所有代理规则\n * @deprecated 正式版中已废弃,后续可能会在beta版本中添加\n */\ndeclare function CAT_clearProxy(): void;\n\n/**\n * 输入x、y,模拟真实点击\n * @deprecated 正式版中已废弃,后续可能会在beta版本中添加\n */\ndeclare function CAT_click(x: number, y: number): void;\n\n/**\n * 打开脚本的用户配置页面\n */\ndeclare function CAT_userConfig(): void;\n\n/**\n * 操控脚本同步配置的文件储存源,将会在同步目录下创建一个app/uuid目录供此 API 使用\n * 上传时默认覆盖同名文件, 请注意这是一个试验性质的 API, 后续可能会改变\n * @param action 操作类型 list 列出指定目录所有文件, upload 上传文件, download 下载文件, delete 删除文件, 暂时不提供move/mkdir等操作\n * @param details\n */\ndeclare function CAT_fileStorage(\n action: "list",\n details: {\n // path?: string; // 暂时只允许操作根目录,所以屏蔽list的path\n onload?: (files: CATType.FileStorageFileInfo[]) => void;\n onerror?: (error: CATType.FileStorageError) => void;\n // public?: boolean;\n }\n): void;\ndeclare function CAT_fileStorage(\n action: "download",\n details: {\n file: CATType.FileStorageFileInfo; // 某些平台需要提供文件的hash值,所以需要传入文件信息\n onload: (data: Blob) => void;\n // onprogress?: (progress: number) => void;\n onerror?: (error: CATType.FileStorageError) => void;\n // public?: boolean;\n }\n): void;\ndeclare function CAT_fileStorage(\n action: "delete",\n details: {\n path: string;\n onload?: () => void;\n onerror?: (error: CATType.FileStorageError) => void;\n // public?: boolean;\n }\n): void;\ndeclare function CAT_fileStorage(\n action: "upload",\n details: {\n path: string;\n data: Blob;\n onload?: () => void;\n // onprogress?: (progress: number) => void;\n onerror?: (error: CATType.FileStorageError) => void;\n // public?: boolean;\n }\n): void;\n\ndeclare namespace CATType {\n interface ProxyRule {\n proxyServer: ProxyServer;\n matchUrl: string[];\n }\n\n type ProxyScheme = "http" | "https" | "quic" | "socks4" | "socks5";\n\n interface ProxyServer {\n scheme?: ProxyScheme;\n host: string;\n port?: number;\n }\n\n interface FileStorageError {\n // 错误码 -1 未知错误 1 用户未配置文件储存源 2 文件储存源配置错误 3 路径不存在\n // 4 上传失败 5 下载失败 6 删除失败 7 不允许的文件路径\n code: -1 | 1 | 2 | 3 | 4 | 5 | 6 | 7;\n error: string;\n }\n\n interface FileStorageFileInfo {\n // 文件名\n name: string;\n // 文件路径\n path: string;\n // 储存空间绝对路径\n absPath: string;\n // 文件大小\n size: number;\n // 文件摘要\n digest: string;\n // 文件创建时间\n createtime: number;\n // 文件修改时间\n updatetime: number;\n }\n}\n\ndeclare namespace GMTypes {\n /*\n * store为获取隐身窗口之类的cookie,这是一个实验性质的API,后续可能会改变\n */\n type CookieAction = "list" | "delete" | "set" | "store";\n\n type LoggerLevel = "debug" | "info" | "warn" | "error";\n\n type LoggerLabel = {\n [key: string]: string | boolean | number | undefined;\n };\n\n interface CookieDetails {\n url?: string;\n name?: string;\n value?: string;\n domain?: string;\n path?: string;\n secure?: boolean;\n session?: boolean;\n storeId?: string;\n httpOnly?: boolean;\n expirationDate?: number;\n // store用\n tabId?: number;\n }\n\n interface Cookie {\n domain: string;\n name: string;\n storeId: string;\n value: string;\n session: boolean;\n hostOnly: boolean;\n expirationDate?: number;\n path: string;\n httpOnly: boolean;\n secure: boolean;\n }\n\n // tabid是只有后台脚本监听才有的参数\n type ValueChangeListener = (\n name: string,\n oldValue: any,\n newValue: any,\n remote: boolean,\n tabid?: number\n ) => any;\n\n interface OpenTabOptions {\n active?: boolean;\n insert?: boolean;\n setParent?: boolean;\n useOpen?: boolean; // 这是一个实验性/不兼容其他管理器/不兼容Firefox的功能 \n }\n\n interface XHRResponse {\n finalUrl?: string;\n readyState?: 0 | 1 | 2 | 3 | 4;\n responseHeaders?: string;\n status?: number;\n statusText?: string;\n response?: string | Blob | ArrayBuffer | Document | ReadableStream | null;\n responseText?: string;\n responseXML?: Document | null;\n responseType?:\n | "text"\n | "arraybuffer"\n | "blob"\n | "json"\n | "document"\n | "stream";\n }\n\n interface XHRProgress extends XHRResponse {\n done: number;\n lengthComputable: boolean;\n loaded: number;\n position?: number;\n total: number;\n totalSize: number;\n }\n\n type Listener = (event: OBJ) => any;\n type ContextType = any;\n\n interface XHRDetails {\n method?: "GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "PATCH" | "OPTIONS";\n url: string;\n headers?: { [key: string]: string };\n data?: string | FormData | Blob;\n cookie?: string;\n binary?: boolean;\n timeout?: number;\n context?: ContextType;\n responseType?:\n | "text"\n | "arraybuffer"\n | "blob"\n | "json"\n | "document"\n | "stream"; // stream 在当前版本是一个较为简陋的实现\n overrideMimeType?: string;\n anonymous?: boolean;\n fetch?: boolean;\n user?: string;\n password?: string;\n nocache?: boolean;\n maxRedirects?: number;\n\n onload?: Listener;\n onloadstart?: Listener;\n onloadend?: Listener;\n onprogress?: Listener;\n onreadystatechange?: Listener;\n ontimeout?: () => void;\n onabort?: () => void;\n onerror?: (err: string) => void;\n }\n\n interface AbortHandle {\n abort(): RETURN_TYPE;\n }\n\n interface DownloadError {\n error:\n | "not_enabled"\n | "not_whitelisted"\n | "not_permitted"\n | "not_supported"\n | "not_succeeded"\n | "unknown";\n details?: string;\n }\n\n interface DownloadDetails {\n method?: "GET" | "POST";\n url: string;\n name: string;\n headers?: { [key: string]: string };\n saveAs?: boolean;\n timeout?: number;\n cookie?: string;\n anonymous?: boolean;\n\n onerror?: Listener;\n ontimeout?: () => void;\n onload?: Listener;\n onprogress?: Listener;\n }\n\n interface NotificationThis extends NotificationDetails {\n id: string;\n }\n\n type NotificationOnClick = (\n this: NotificationThis,\n id: string,\n index?: number\n ) => any;\n type NotificationOnDone = (this: NotificationThis, user: boolean) => any;\n\n interface NotificationButton {\n title: string;\n iconUrl?: string;\n }\n\n interface NotificationDetails {\n text?: string;\n title?: string;\n image?: string;\n highlight?: boolean;\n silent?: boolean;\n timeout?: number;\n onclick?: NotificationOnClick;\n ondone?: NotificationOnDone;\n progress?: number;\n oncreate?: NotificationOnClick;\n buttons?: NotificationButton[];\n }\n\n interface Tab {\n close(): void;\n\n onclose?: () => void;\n closed?: boolean;\n name?: string;\n }\n}\n',"tampermonkey.d.ts");var e={name:"脚本名称",description:"脚本描述",namespace:"脚本命名空间",version:"脚本版本",author:"脚本作者",background:"后台脚本",crontab:"定时脚本 crontab 参考(不适用于云端脚本)\n * * * * * * 每秒运行一次\n * * * * * 每分钟运行一次\n 0 */6 * * * 每6小时的0分时执行一次\n 15 */6 * * * 每6小时的15分时执行一次\n * once * * * 每小时运行一次\n * * once * * 每天运行一次\n * 10 once * * 每天10点-10:59中运行一次,假设当10:04时运行了一次,10:05-10:59的后续的时间将不会再运行\n * 1,3,5 once * * 每天1点3点5点中运行一次,假设当1点时运行了一次,3,5点将不会再运行\n * */4 once * * 每天每隔4小时检测运行一次,假设当4点时运行了一次,8,12,16,20,24点等后续的时间将不会再运行\n * 10-23 once * * 每天10点-23:59中运行一次,假设当10:04时运行了一次,10:05-23:59的后续时间将不会再运行\n * once 13 * * 每个月的13号的每小时运行一次".replace(/\n/g,"
")};f.Mj.registerHoverProvider("javascript",{provideHover:function(t,n){return new Promise((function(r){var a=t.getLineContent(n.lineNumber),o=/^\/\/\s*@(\w+?)(\s+(.*?)|)$/.exec(a);o?r({contents:[{value:e[o[1]],supportHtml:!0}]}):/==UserScript==/.test(a)?r({contents:[{value:"一个用户脚本"}]}):r(null)}))}}),f.Mj.registerCodeActionProvider("javascript",{provideCodeActions:function(e,t,n){for(var r=[],a=m.Z.getInstance().get("eslint-fix"),o=0;o{n.d(t,{P4:()=>a,mr:()=>r});var r="0.13.1",a="https://ext.scriptcat.org/"},41258:(e,t,n)=>{n.d(t,{Z:()=>l});var r=n(92826),a=n(71002),o=n(15671),c=n(43144),i=n(4942);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var l=function(){function e(){(0,o.Z)(this,e)}return(0,c.Z)(e,null,[{key:"Options",value:function(t){var n=t||{};return{Singleton:function(){return n.isSingleton=!0,this.Register()},Depend:function(){for(var e=arguments.length,t=new Array(e),r=0;r{n.d(t,{BW:()=>m,CP:()=>p,J7:()=>g,Kv:()=>h,Ru:()=>b,le:()=>y,oO:()=>f,of:()=>v});var r=n(15671),a=n(43144),o=n(97326),c=n(60136),i=n(27121),s=n(61120),l=n(4942),u=n(63585);function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,s.Z)(e);if(t){var a=(0,s.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}var f=1,p=2,m=3,h=1,g=2,v="running",y="complete",b=function(e){(0,c.Z)(n,e);var t=d(n);function n(){var e;return(0,r.Z)(this,n),e=t.call(this),(0,l.Z)((0,o.Z)(e),"tableName","scripts"),e.table=u.db.table(e.tableName),e}return(0,a.Z)(n,[{key:"findByName",value:function(e){return this.findOne({name:e})}},{key:"findByNameAndNamespace",value:function(e,t){return t?this.findOne({name:e,namespace:t}):this.findOne({name:e})}},{key:"findByUUID",value:function(e){return this.findOne({uuid:e})}},{key:"findByUUIDAndSubscribeUrl",value:function(e,t){return this.findOne({subscribeUrl:t,uuid:e})}},{key:"findByOriginAndSubscribeUrl",value:function(e,t){return this.findOne({subscribeUrl:t,origin:e})}}]),n}(u.sR)},14511:(e,t,n)=>{n.d(t,{oi:()=>p,s4:()=>f,zk:()=>m});var r=n(15671),a=n(43144),o=n(97326),c=n(60136),i=n(27121),s=n(61120),l=n(4942),u=n(63585);function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,s.Z)(e);if(t){var a=(0,s.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}var f=1,p=2,m=function(e){(0,c.Z)(n,e);var t=d(n);function n(){var e;return(0,r.Z)(this,n),e=t.call(this),(0,l.Z)((0,o.Z)(e),"tableName","subscribe"),e.table=u.db.table(e.tableName),e}return(0,a.Z)(n,[{key:"findByUrl",value:function(e){return this.findOne({url:e})}}]),n}(u.sR)},51870:(e,t,n)=>{n.d(t,{AL:()=>E,Ju:()=>x,O1:()=>Z,Pu:()=>j,Rq:()=>v,Sk:()=>C,UZ:()=>y,dL:()=>b,hR:()=>A,jo:()=>S,uO:()=>w,vU:()=>k,wt:()=>O});var r=n(15861),a=n(71002),o=n(64687),c=n.n(o),i=n(29376),s=n(42070),l=n(41976),u=n(27484),d=n.n(u),f=(n(33852),n(84110)),p=n.n(f),m=n(81249),h=n.n(m),g=n(81354);function v(e){var t,n=0;if(-1!==e.indexOf("once")){var r=e.split(" ");r.forEach((function(e,t){"once"===e&&(n=t)})),5===r.length&&(n+=1)}try{t=new l.CronTime(e.replace(/once/g,"*"))}catch(e){throw new Error("错误的定时表达式")}if(n){switch(n){case 1:return t.sendAt().toFormat("yyyy-MM-dd HH:mm 每分钟运行一次");case 2:return t.sendAt().plus({hour:1}).toFormat("yyyy-MM-dd HH 每小时运行一次");case 3:return t.sendAt().plus({day:1}).toFormat("yyyy-MM-dd 每天运行一次");case 4:return t.sendAt().plus({month:1}).toFormat("yyyy-MM 每月运行一次");case 5:return t.sendAt().plus({week:1}).toFormat("yyyy-MM-dd 每星期运行一次")}throw new Error("错误表达式")}return t.sendAt().toFormat("yyyy-MM-dd HH:mm:ss")}function y(e){return d().unix(e).format("YYYY-MM-DD HH:mm:ss")}function b(e){return d()().to(d()(e))}function Z(e){e=e||32;for(var t="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz",n="",r=0;r=0}function w(e){switch((0,a.Z)(e)){case"string":case"number":case"boolean":case"object":return(0,a.Z)(e);default:return"unknown"}}function x(e){if(""!==e){var t=e[0],n=e.substring(1);switch(t){case"b":return"true"===n;case"n":return parseFloat(n);case"o":try{return JSON.parse(n)}catch(t){return e}case"s":return n;default:return e}}}function O(e,t){setInterval((0,r.Z)(c().mark((function n(){return c().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,new Promise((function(t){var n=setTimeout((function(){t(!1)}),1e3);e.syncSend("ping",null).then((function(){clearTimeout(n),t(!0)})).catch((function(){clearTimeout(n),t(!1)}))}));case 2:if(!n.sent){t(!1);try{e.reconnect(),t(!0)}catch(e){i.Z.getLogger({component:"utils"}).error("re connect failed",s.Z.E(e))}}case 4:case"end":return n.stop()}}),n)}))),5e3)}function S(e,t,n){try{return h().lte(e,t)}catch(e){null==n||n.warn("does not conform to the Semantic Versioning specification",s.Z.E(e))}for(var r=e.split("."),a=t.split("."),o=0;oNumber(a[o]))return!1;if(Number(r[o]){n.d(t,{Z:()=>N});var r,a,o=n(42982),c=n(70885),i=n(15861),s=n(15671),l=n(43144),u=n(97326),d=n(60136),f=n(27121),p=n(61120),m=n(4942),h=n(64687),g=n.n(h),v=n(29376),y=n(42070),b=n(79275),Z=n(99839),E=n(7985),k=n(51870),w=n(2887),x=n(41643),O=n(4888),S=n(41258),C=n(54650),j=n(44624),A=n(52042),P=n(39259),R=n(3498);function I(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:1,o=a.get(e);o||(o=new Map,a.set(e,o));var c=o.get(t.id);c||(c={script:t,runNum:0,runNumByIframe:0},o.set(t.id,c)),t.status===b.Kv&&(c.runNum+=r,n&&(c.runNumByIframe+=r))};chrome.tabs.onRemoved.addListener((function(e){a.delete(e)})),this.message.setHandler("queryPageScript",function(){var t=(0,i.Z)(g().mark((function t(n,o){var c,s,l,u,d,f,p,m,h;return g().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return c=o.url,s=o.tabId,l=r.get(s),u=a.get(s),d=[],d=u?Array.from(u.values()):e.matchUrl(c).map((function(e){return{runNum:0,runNumByIframe:0,script:e}})),f=d.map(function(){var t=(0,i.Z)(g().mark((function t(n){var r,a,o;return g().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=[],l&&(null===(a=l.get(n.script.id))||void 0===a||a.forEach((function(e){r.push({name:e.request.params[1],accessKey:e.request.params[2],id:e.request.params[0],sender:e.request.sender,channelFlag:e.channel.flag})}))),t.next=4,e.scriptDAO.findById(n.script.id);case 4:if(o=t.sent){t.next=7;break}return t.abrupt("return",{id:n.script.id,name:n.script.name,enable:n.script.status===b.Kv,updatetime:n.script.updatetime||n.script.createtime,hasUserConfig:!!n.script.config,runNum:n.runNum,runNumByIframe:n.runNumByIframe,customExclude:n.script.selfMetadata&&n.script.selfMetadata.exclude,menus:r});case 7:return t.abrupt("return",{id:o.id,name:o.name,enable:o.status===b.Kv,updatetime:o.updatetime||o.createtime,hasUserConfig:!(null==o||!o.config),runNum:n.runNum,runNumByIframe:n.runNumByIframe,customExclude:o.selfMetadata&&o.selfMetadata.exclude,menus:r});case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),t.next=8,Promise.all(f);case 8:return p=t.sent,m=[],h=r.get("sandbox"),e.runBackScript.forEach((function(e){var t,n=[];h&&(null==h||null===(t=h.get(e.id))||void 0===t||t.forEach((function(e){n.push({name:e.request.params[1],accessKey:e.request.params[2],id:e.request.params[0],sender:e.request.sender,channelFlag:e.channel.flag})})));m.push({id:e.id,name:e.name,enable:e.status===b.Kv,updatetime:e.updatetime||e.createtime,runStatus:e.runStatus,hasUserConfig:!!e.config,runNum:e.runStatus&&e.runStatus!==b.of?1:0,menus:n,runNumByIframe:0})})),t.abrupt("return",Promise.resolve({scriptList:p,backScriptList:m}));case 13:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()),this.message.setHandler("pageLoad",(function(r,i,s){return new Promise((function(r){if(s&&s.url&&s.tabId&&(void 0===s.frameId&&a.delete(s.tabId),"false"!==localStorage.enable_script)){e.customizeExclude.match(s.url).forEach((function(e){o(s.tabId,e,!1,0)}));var i=e.matchUrl(s.url,(function(e){return void 0!==s.frameId?!!e.metadata.noframes||(o(s.tabId,e,!0),e.status!==b.Kv):(o(s.tabId,e,!1),e.status!==b.Kv)}));chrome.tabs.executeScript(s.tabId,{frameId:s.frameId,code:"(function(){\n let temp = document.createElement('script');\n temp.setAttribute('type', 'text/javascript');\n temp.innerHTML = \"".concat(n,'";\n temp.className = "injected-js";\n document.documentElement.appendChild(temp)\n temp.remove();\n }())'),runAt:"document_start"}),i.length?(r({flag:t,scripts:i}),i.forEach((function(e){var t="document_idle";e.metadata["run-at"]&&(t=(0,c.Z)(e.metadata["run-at"],1)[0]);switch(t){case"document-body":case"document-start":t="document_start";break;case"document-end":t="document_end";break;default:t="document_idle"}chrome.tabs.executeScript(s.tabId,{frameId:s.frameId,code:"(function(){\n let temp = document.createElement('script');\n temp.setAttribute('type', 'text/javascript');\n temp.innerHTML = \"".concat(e.code,'";\n temp.className = "injected-js";\n document.documentElement.appendChild(temp)\n temp.remove();\n }())'),runAt:t})})),chrome.browserAction.getBadgeText({tabId:s.tabId},(function(e){chrome.browserAction.setBadgeText({text:(i.length+(parseInt(e,10)||0)).toString(),tabId:s.tabId})})),chrome.browserAction.setBadgeBackgroundColor({color:"#4594d5",tabId:s.tabId})):r({flag:t,scripts:[]})}}))}))}},{key:"setMessageSandbox",value:function(e){this.messageSandbox=e}},{key:"startSandbox",value:function(e){var t=this;this.messageSandbox=e,this.scriptDAO.table.toArray((function(e){e.forEach((function(e){e?e.type!==b.oO&&e.status===b.Kv&&(t.enable(e),t.runBackScript.set(e.id,e)):t.logger.error("script is null")}))}))}},{key:"listenScriptRunStatus",value:function(){var e=this;this.message.setHandler("scriptRunStatus",(function(t,n){var r=(0,c.Z)(n,2),a=r[0],o=r[1];e.scriptDAO.update(a,{runStatus:o,lastruntime:(new Date).getTime()}),h.hook.trigger("runStatus",a,o)})),this.message.setHandlerWithChannel("watchRunStatus",(function(e){var t=function(t,n){e.send([t,n])};h.hook.addListener("runStatus",t),e.setDisChannelHandler((function(){h.hook.removeListener("runStatus",t)}))}))}},{key:"scriptUpdate",value:(f=(0,i.Z)(g().mark((function e(t){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.resourceManager.checkScriptResource(t);case 2:if(t.status!==b.Kv){e.next=4;break}return e.abrupt("return",this.enable(t));case 4:return e.abrupt("return",this.disable(t));case 5:case"end":return e.stop()}}),e,this)}))),function(e){return f.apply(this,arguments)})},{key:"matchUrl",value:function(e,t){var n=this.match.match(e);n.push.apply(n,(0,o.Z)(this.include.match(e)));var r={};return n.forEach((function(e){t&&t(e)||(r[e.id]=e)})),Object.keys(r).map((function(e){return r[e]}))}},{key:"scriptDelete",value:(a=(0,i.Z)(g().mark((function e(t){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.type===b.oO?(this.match.del(t),this.include.del(t)):this.unloadBackgroundScript(t),e.abrupt("return",Promise.resolve(!0));case 2:case"end":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})},{key:"enable",value:(r=(0,i.Z)(g().mark((function e(t){var n;return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.buildScriptRunResource(t);case 2:if(n=e.sent,t.type===b.oO){e.next=5;break}return e.abrupt("return",this.loadBackgroundScript(n));case 5:return e.abrupt("return",this.loadPageScript(n));case 6:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"disable",value:function(e){return e.type!==b.oO?this.unloadBackgroundScript(e):this.unloadPageScript(e)}},{key:"loadPageScript",value:function(e){var t=this,n=this.logger.with({scriptId:e.id,name:e.name});return e.code=(0,k.AL)((0,A.IT)(e)),this.match.del(e),this.include.del(e),e.metadata.match&&e.metadata.match.forEach((function(r){try{t.match.add(r,e)}catch(e){n.error("url加载错误",y.Z.E(e))}})),e.metadata.include&&e.metadata.include.forEach((function(r){try{t.include.add(r,e)}catch(e){n.error("url加载错误",y.Z.E(e))}})),e.metadata.exclude&&e.metadata.exclude.forEach((function(r){try{t.include.exclude(r,e),t.match.exclude(r,e)}catch(e){n.error("url加载错误",y.Z.E(e))}})),e.selfMetadata&&e.selfMetadata.exclude&&e.selfMetadata.exclude.forEach((function(r){try{t.customizeExclude.add(r,e)}catch(e){n.error("url加载错误",y.Z.E(e))}})),Promise.resolve(!0)}},{key:"unloadPageScript",value:function(e){return this.loadPageScript(e)}},{key:"loadBackgroundScript",value:function(e){var t=this;return this.runBackScript.set(e.id,e),new Promise((function(n,r){var a;null===(a=t.messageSandbox)||void 0===a||a.syncSend("enable",e).then((function(){n(!0)})).catch((function(e){t.logger.error("backscript load error",y.Z.E(e)),r(e)}))}))}},{key:"unloadBackgroundScript",value:function(e){var t=this;return this.runBackScript.delete(e.id),new Promise((function(n,r){var a;null===(a=t.messageSandbox)||void 0===a||a.syncSend("disable",e.id).then((function(){n(!0)})).catch((function(e){t.logger.error("backscript stop error",y.Z.E(e)),r(e)}))}))}},{key:"startBackgroundScript",value:(n=(0,i.Z)(g().mark((function e(t){var n,r;return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.buildScriptRunResource(t);case 2:return r=e.sent,null===(n=this.messageSandbox)||void 0===n||n.syncSend("start",r),e.abrupt("return",Promise.resolve(!0));case 5:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"stopBackgroundScript",value:function(e){var t=this;return new Promise((function(n,r){var a;null===(a=t.messageSandbox)||void 0===a||a.syncSend("stop",e).then((function(e){n(e)})).catch((function(e){t.logger.error("backscript stop error",y.Z.E(e)),r(e)}))}))}},{key:"buildScriptRunResource",value:(t=(0,i.Z)(g().mark((function e(t){var n,r;return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(r=Object.assign(t)).selfMetadata&&(r.metadata=T({},r.metadata),Object.keys(r.selfMetadata).forEach((function(e){r.metadata[e]=r.selfMetadata[e]}))),e.next=4,this.valueManager.getScriptValues(r);case 4:return r.value=e.sent,e.next=7,this.resourceManager.getScriptResources(r);case 7:return r.resource=e.sent,r.flag=(0,k.O1)(16),r.sourceCode=r.code,r.code=(0,A.gQ)(r),r.grantMap={},null===(n=r.metadata.grant)||void 0===n||n.forEach((function(e){r.grantMap[e]="ok"})),e.abrupt("return",Promise.resolve(r));case 14:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})}]),h}(C.Z),(0,m.Z)(a,"hook",new j.Z),r=a))||r},86233:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(8081),a=n.n(r),o=n(23645),c=n.n(o)()(a());c.push([e.id,".log-query-label .arco-select-view {\n border-radius: 0;\n}\n\n.log-query-label .arco-select:first-child {\n border-left: 1px solid var(--color-neutral-3);\n}\n\n.log-query-label .arco-select {\n width: auto;\n border-top: 1px solid var(--color-neutral-3);\n border-bottom: 1px solid var(--color-neutral-3);\n}\n\n.log-query-label .arco-btn {\n height: 34px;\n border-left: 0;\n border-radius: 0;\n border-top: 1px solid var(--color-neutral-3);\n border-bottom: 1px solid var(--color-neutral-3);\n border-right: 1px solid var(--color-neutral-3);\n}\n\n.log-query-label .arco-select {\n border-right: 1px solid var(--color-neutral-3);\n}\n",""]);const i=c},49212:(e,t,n)=>{n.d(t,{Z:()=>m});var r=n(8081),a=n.n(r),o=n(23645),c=n.n(o),i=n(61667),s=n.n(i),l=new URL(n(71090),n.b),u=new URL(n(46050),n.b),d=c()(a()),f=s()(l),p=s()(u);d.push([e.id,".show-log-card .arco-list-item {\n border-bottom: 0 !important;\n}\n\nh1.arco-typography,\nh2.arco-typography,\nh3.arco-typography,\nh4.arco-typography,\nh5.arco-typography,\nh6.arco-typography {\n margin-top: 0 !important;\n}\n\n.script-list .arco-card-body {\n padding: 0 !important;\n}\n\n.max-table-cell .arco-table-cell {\n display: block;\n max-height: 100px;\n overflow: auto;\n}\n\n/* error、wran图标直接用的油猴CodeMirror编辑器图标 待优化*/\n.icon-error{\n background-image: url("+f+");\n background-repeat: no-repeat;\n background-position: center;\n left: 10px!important;\n}\n\n.icon-warn{\n background-image: url("+p+");\n background-repeat: no-repeat;\n background-position: center;\n left: 10px!important;\n}\n\n.actionList{\n height: auto !important;\n}",""]);const m=d},93554:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(8081),a=n.n(r),o=n(23645),c=n.n(o)()(a());c.push([e.id,".edit-tabs .arco-tabs-header-title-text {\n max-width: 200px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n",""]);const i=c},71090:e=>{e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII="},46050:e=>{e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII="}},n={};function r(e){var a=n[e];if(void 0!==a)return a.exports;var o=n[e]={id:e,loaded:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}r.m=t,r.amdO={},e=[],r.O=(t,n,a,o)=>{if(!n){var c=1/0;for(u=0;u=o)&&Object.keys(r.O).every((e=>r.O[e](n[s])))?n.splice(s--,1):(i=!1,o0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,a,o]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.e=()=>Promise.resolve(),r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),r.j=798,(()=>{var e;r.g.importScripts&&(e=r.g.location+"");var t=r.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var a=n.length-1;a>-1&&!e;)e=n[a--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),r.p=e})(),(()=>{r.b=document.baseURI||self.location.href;var e={798:0};r.O.j=t=>0===e[t];var t=(t,n)=>{var a,o,[c,i,s]=n,l=0;if(c.some((t=>0!==e[t]))){for(a in i)r.o(i,a)&&(r.m[a]=i[a]);if(s)var u=s(r)}for(t&&t(n);lr(8567)));a=r.O(a)})();