From fafe4942387bbe323c31624b156371b864886e7d Mon Sep 17 00:00:00 2001 From: Easy Date: Tue, 12 Jul 2022 13:37:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0replace=E5=89=8D=E7=9A=84chec?= =?UTF-8?q?k?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- .../_locales/zh_CN/messages.json | 2 +- .../src/chrome_extension/asset-manifest.json | 6 +- docker/src/chrome_extension/index.html | 2 +- docker/src/chrome_extension/manifest.json | 2 +- ...nifest.3ebd6db1d64931d2ed041a4e89e179c7.js | 50 ++++ ...nifest.f53f5db7f2f5de5709b36d4912b125f2.js | 50 ++++ docker/src/chrome_extension/service-worker.js | 2 +- .../static/js/main.0d67c3f0.chunk.js | 1 + .../static/js/main.d089b27a.chunk.js | 1 + index.html | 249 +++++++++++++++++- readme.html | 247 +++++++++++++++++ 12 files changed, 605 insertions(+), 9 deletions(-) create mode 100644 docker/src/chrome_extension/precache-manifest.3ebd6db1d64931d2ed041a4e89e179c7.js create mode 100644 docker/src/chrome_extension/precache-manifest.f53f5db7f2f5de5709b36d4912b125f2.js create mode 100644 docker/src/chrome_extension/static/js/main.0d67c3f0.chunk.js create mode 100644 docker/src/chrome_extension/static/js/main.d089b27a.chunk.js diff --git a/README.md b/README.md index 4789d9c..b9e1d27 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ - 插件·Chrome/Edge:2022.06.26.14.42 [下载](ckc.zip) ([Github下载地址,无需注册](https://github.com/easychen/checkchan-dist/raw/master/ckc.zip)) - Docker镜像(云端+远程桌面二合一):2022.06.26.14.22 [Docker Hub](https://hub.docker.com/repository/docker/easychen/checkchan) -- 文档:2022.06.26.14.49 +- 文档:2022.07.12.13.37 - 更新日志:[GitHub](https://github.com/easychen/checkchan-dist/commits/main) > Docker镜像安装命令请参阅后文云端架设一节 diff --git a/docker/src/chrome_extension/_locales/zh_CN/messages.json b/docker/src/chrome_extension/_locales/zh_CN/messages.json index 8a2b66f..12353ca 100755 --- a/docker/src/chrome_extension/_locales/zh_CN/messages.json +++ b/docker/src/chrome_extension/_locales/zh_CN/messages.json @@ -3,7 +3,7 @@ "message": "Check酱" }, "appDesc": { - "message": "监控页面变动,并发送异动到微信。 Build.2022.06.26.14.42", + "message": "监控页面变动,并发送异动到微信。 Build.2022.07.12.13.26.55", "description":"亦支持http status、json和rss监测。配合自架云端,关电脑后也能运行。" } } \ No newline at end of file diff --git a/docker/src/chrome_extension/asset-manifest.json b/docker/src/chrome_extension/asset-manifest.json index 1084a5e..dcad231 100755 --- a/docker/src/chrome_extension/asset-manifest.json +++ b/docker/src/chrome_extension/asset-manifest.json @@ -1,12 +1,12 @@ { "files": { "main.css": "/static/css/main.def41f6c.chunk.css", - "main.js": "/static/js/main.d6ea93d8.chunk.js", + "main.js": "/static/js/main.d089b27a.chunk.js", "runtime-main.js": "/static/js/runtime-main.17191aad.js", "static/css/2.6a707db6.chunk.css": "/static/css/2.6a707db6.chunk.css", "static/js/2.16adb99e.chunk.js": "/static/js/2.16adb99e.chunk.js", "index.html": "/index.html", - "precache-manifest.8d293f102af7e1476b101f717ed10eb2.js": "/precache-manifest.8d293f102af7e1476b101f717ed10eb2.js", + "precache-manifest.f53f5db7f2f5de5709b36d4912b125f2.js": "/precache-manifest.f53f5db7f2f5de5709b36d4912b125f2.js", "service-worker.js": "/service-worker.js", "static/media/index.scss": "/static/media/icons-20.cef8cdbb.woff" }, @@ -15,6 +15,6 @@ "static/css/2.6a707db6.chunk.css", "static/js/2.16adb99e.chunk.js", "static/css/main.def41f6c.chunk.css", - "static/js/main.d6ea93d8.chunk.js" + "static/js/main.d089b27a.chunk.js" ] } \ No newline at end of file diff --git a/docker/src/chrome_extension/index.html b/docker/src/chrome_extension/index.html index d5fa877..0c768e1 100755 --- a/docker/src/chrome_extension/index.html +++ b/docker/src/chrome_extension/index.html @@ -1 +1 @@ -...
\ No newline at end of file +...
\ No newline at end of file diff --git a/docker/src/chrome_extension/manifest.json b/docker/src/chrome_extension/manifest.json index 2b1dae0..39c8088 100755 --- a/docker/src/chrome_extension/manifest.json +++ b/docker/src/chrome_extension/manifest.json @@ -3,7 +3,7 @@ "name": "__MSG_appTitle__", "description": "__MSG_appDesc__", "default_locale": "zh_CN", - "version": "0.9.1", + "version": "0.9.2", "icons": { "512": "logo.color.png" }, diff --git a/docker/src/chrome_extension/precache-manifest.3ebd6db1d64931d2ed041a4e89e179c7.js b/docker/src/chrome_extension/precache-manifest.3ebd6db1d64931d2ed041a4e89e179c7.js new file mode 100644 index 0000000..3185098 --- /dev/null +++ b/docker/src/chrome_extension/precache-manifest.3ebd6db1d64931d2ed041a4e89e179c7.js @@ -0,0 +1,50 @@ +self.__precacheManifest = (self.__precacheManifest || []).concat([ + { + "revision": "a9039c368e2dbec236e7012d07c5f42a", + "url": "/index.html" + }, + { + "revision": "ed6acc5785eecf236211", + "url": "/static/css/2.6a707db6.chunk.css" + }, + { + "revision": "233793357c9170028a19", + "url": "/static/css/main.def41f6c.chunk.css" + }, + { + "revision": "ed6acc5785eecf236211", + "url": "/static/js/2.16adb99e.chunk.js" + }, + { + "revision": "233793357c9170028a19", + "url": "/static/js/main.0d67c3f0.chunk.js" + }, + { + "revision": "4d30565b04f5f2725c56", + "url": "/static/js/runtime-main.17191aad.js" + }, + { + "revision": "05f1cdadfe476395f60e233b15c22155", + "url": "/static/media/icons-16.05f1cdad.eot" + }, + { + "revision": "3c1c220e7a18286503fb431c7a7fe183", + "url": "/static/media/icons-16.3c1c220e.woff" + }, + { + "revision": "3cde8748332d1de6b1ae1c2dc5850754", + "url": "/static/media/icons-16.3cde8748.ttf" + }, + { + "revision": "0a5c76518a68c185baa2c6744456918c", + "url": "/static/media/icons-20.0a5c7651.eot" + }, + { + "revision": "51ec31f302d0072808e1f83f85fea4cd", + "url": "/static/media/icons-20.51ec31f3.ttf" + }, + { + "revision": "cef8cdbb9d0ba82e6e19fb0eeba2ac3d", + "url": "/static/media/icons-20.cef8cdbb.woff" + } +]); \ No newline at end of file diff --git a/docker/src/chrome_extension/precache-manifest.f53f5db7f2f5de5709b36d4912b125f2.js b/docker/src/chrome_extension/precache-manifest.f53f5db7f2f5de5709b36d4912b125f2.js new file mode 100644 index 0000000..9e7ee59 --- /dev/null +++ b/docker/src/chrome_extension/precache-manifest.f53f5db7f2f5de5709b36d4912b125f2.js @@ -0,0 +1,50 @@ +self.__precacheManifest = (self.__precacheManifest || []).concat([ + { + "revision": "90328ac4e41f434eb464caa7c0ac9cb4", + "url": "/index.html" + }, + { + "revision": "ed6acc5785eecf236211", + "url": "/static/css/2.6a707db6.chunk.css" + }, + { + "revision": "318c8e924217930f58c5", + "url": "/static/css/main.def41f6c.chunk.css" + }, + { + "revision": "ed6acc5785eecf236211", + "url": "/static/js/2.16adb99e.chunk.js" + }, + { + "revision": "318c8e924217930f58c5", + "url": "/static/js/main.d089b27a.chunk.js" + }, + { + "revision": "4d30565b04f5f2725c56", + "url": "/static/js/runtime-main.17191aad.js" + }, + { + "revision": "05f1cdadfe476395f60e233b15c22155", + "url": "/static/media/icons-16.05f1cdad.eot" + }, + { + "revision": "3c1c220e7a18286503fb431c7a7fe183", + "url": "/static/media/icons-16.3c1c220e.woff" + }, + { + "revision": "3cde8748332d1de6b1ae1c2dc5850754", + "url": "/static/media/icons-16.3cde8748.ttf" + }, + { + "revision": "0a5c76518a68c185baa2c6744456918c", + "url": "/static/media/icons-20.0a5c7651.eot" + }, + { + "revision": "51ec31f302d0072808e1f83f85fea4cd", + "url": "/static/media/icons-20.51ec31f3.ttf" + }, + { + "revision": "cef8cdbb9d0ba82e6e19fb0eeba2ac3d", + "url": "/static/media/icons-20.cef8cdbb.woff" + } +]); \ No newline at end of file diff --git a/docker/src/chrome_extension/service-worker.js b/docker/src/chrome_extension/service-worker.js index ad9a517..20415ff 100755 --- a/docker/src/chrome_extension/service-worker.js +++ b/docker/src/chrome_extension/service-worker.js @@ -14,7 +14,7 @@ importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js"); importScripts( - "/precache-manifest.8d293f102af7e1476b101f717ed10eb2.js" + "/precache-manifest.f53f5db7f2f5de5709b36d4912b125f2.js" ); self.addEventListener('message', (event) => { diff --git a/docker/src/chrome_extension/static/js/main.0d67c3f0.chunk.js b/docker/src/chrome_extension/static/js/main.0d67c3f0.chunk.js new file mode 100644 index 0000000..79b71d6 --- /dev/null +++ b/docker/src/chrome_extension/static/js/main.0d67c3f0.chunk.js @@ -0,0 +1 @@ +(this["webpackJsonpft-app"]=this["webpackJsonpft-app"]||[]).push([[0],{1023:function(e,t){},1025:function(e,t){},1040:function(e,t){},1221:function(e,t,r){"use strict";r.r(t);var n,a,c,s,o,i,l,p,u,h,_,f,m,d,b,k,y,v,g,j,O,x,w,E,N,C,S,q,z,I,B,M,D,T,P,F,L,A,R,J,U,H,G,Y,W,K,Q,V,$,X,Z,ee,te,re,ne,ae,ce,se,oe,ie,le,pe,ue,he,_e,fe,me,de,be,ke=r(0),ye=r.n(ke),ve=r(545),ge=(r(625),r(11)),je=r(15),Oe=r(16),xe=r(17),we=r(26),Ee=r(51),Ne=r(9),Ce=Object(Ne.b)("store")(n=Object(Ne.c)(n=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){return ye.a.createElement("div",{className:"title"},ye.a.createElement("h1",null,"Hello\uff0c",this.props.store.appname))}}]),r}(ke.Component))||n)||n,Se=r(6),qe=(a=Object(Ne.b)("store"),Object(Ee.f)(c=a(c=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=this;return ye.a.createElement("div",null,ye.a.createElement("h1",null,ye.a.createElement(Ce,null)),ye.a.createElement("div",null,ye.a.createElement(Se.Button,{onClick:function(){return e.props.store.appname+="\ud83c\udf88"}},"change")),ye.a.createElement("div",null,ye.a.createElement("span",{onClick:function(){return e.props.history.push("/login")}},"Login")))}}]),r}(ke.Component))||c)||c),ze=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){return ye.a.createElement("h1",null,"Login form")}}]),r}(ke.Component),Ie=r(550),Be=r.n(Ie),Me=(s=Object(Ne.b)("store"),Object(Ee.f)(o=s(o=Object(Ne.c)(o=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){return ye.a.createElement("div",{className:(this.props.className||"")+" header"},ye.a.createElement("div",{className:"logo"},ye.a.createElement("img",{src:"/logo.color.png"}),"Check\u9171"),ye.a.createElement("div",{className:"menu"},ye.a.createElement("div",null,ye.a.createElement(we.b,{to:"/check/add"},"\u6dfb\u52a0")),ye.a.createElement("div",null,ye.a.createElement(we.b,{to:"/check/list"},"\u5217\u8868")),ye.a.createElement("div",null,ye.a.createElement(we.b,{to:"/hosted/settings"},"\u4e91\u7aef")),ye.a.createElement("div",null,ye.a.createElement(we.b,{to:"/settings"},"\u8bbe\u7f6e")),ye.a.createElement("div",null,ye.a.createElement("a",{href:"https://support.qq.com/product/408552",target:"_blank"},"\u610f\u89c1\u53cd\u9988")),ye.a.createElement("div",null,ye.a.createElement("a",{href:"https://ckc.ftqq.com",target:"_blank"},"\u5b98\u7f51"))))}}]),r}(ke.Component))||o)||o)||o),De=(i=Object(Ne.b)("store"),Object(Ee.f)(l=i(l=Object(Ne.c)(l=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){return ye.a.createElement(ye.a.Fragment,null,ye.a.createElement("div",{className:(this.props.className||"")+" footer"},ye.a.createElement("div",{className:"warning"},"\u26a0\ufe0f \u5173\u95ed\u672c\u9875\u9762\u540e\u672c\u673a\u5b9a\u65f6\u4efb\u52a1\u5c06\u5931\u6548 \u26a0\ufe0f"),ye.a.createElement("div",null," \u65b9\u7cd6\u6c14\u7403 \ud83c\udf88 \u8363\u8a89\u51fa\u54c1 ")))}}]),r}(ke.Component))||l)||l)||l),Te=(p=Object(Ne.b)("store"),Object(Ee.f)(u=p(u=Object(Ne.c)(u=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){return ye.a.createElement(Be.a,{title:(this.props.title||this.props.store.appname)+(chrome.tabs?"":"-dev")},ye.a.createElement("div",{className:"cbox"},ye.a.createElement(Me,{className:"wrapped"}),ye.a.createElement("div",{className:"solo-center body wrapped"},this.props.main),ye.a.createElement(De,{className:"wrapped"})))}}]),r}(ke.Component))||u)||u)||u),Pe=(h=Object(Ne.b)("store"),Object(Ee.f)(_=h(_=Object(Ne.c)(_=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=ye.a.createElement("div",null,"ImportData");return ye.a.createElement(Te,{title:this.props.store.appname,main:e})}}]),r}(ke.Component))||_)||_),r(1)),Fe=r.n(Pe),Le=r(8),Ae=r(551),Re=r(12),Je=r(72),Ue=r(568),He=r(352),Ge=r(18),Ye=r(14),We=(r(658),r(82)),Ke=r.n(We),Qe=r(7),Ve=r(255),$e=r(553),Xe=r.n($e),Ze=r(554),et=r.n(Ze),tt=r(353),rt=r.n(tt),nt=r(97),at=r.n(nt),ct=r(258),st=new(f=function(){function e(){var t=this;Object(ge.a)(this,e),Object(Ge.a)(this,"appname",m,this),Object(Ge.a)(this,"_check_id",d,this),Object(Ge.a)(this,"_check_enabled",b,this),Object(Ge.a)(this,"_check_is_cloud_task",k,this),Object(Ge.a)(this,"_check_title",y,this),Object(Ge.a)(this,"_check_url",v,this),Object(Ge.a)(this,"_check_page",g,this),Object(Ge.a)(this,"_check_path",j,this),Object(Ge.a)(this,"_check_type",O,this),Object(Ge.a)(this,"_check_code",x,this),Object(Ge.a)(this,"_check_json_query",w,this),Object(Ge.a)(this,"_check_json_header",E,this),Object(Ge.a)(this,"_check_json_data",N,this),Object(Ge.a)(this,"_check_json_data_format",C,this),Object(Ge.a)(this,"_check_rss_field",S,this),Object(Ge.a)(this,"_check_icon",q,this),Object(Ge.a)(this,"_check_interval",z,this),Object(Ge.a)(this,"_check_delay",I,this),Object(Ge.a)(this,"_check_retry",B,this),Object(Ge.a)(this,"_check_notift_type",M,this),Object(Ge.a)(this,"_check_cron",D,this),Object(Ge.a)(this,"_check_star",T,this),Object(Ge.a)(this,"_check_ua",P,this),Object(Ge.a)(this,"_check_puppeteer_code",F,this),Object(Ge.a)(this,"_check_browser_code",L,this),Object(Ge.a)(this,"_check_shell_type",A,this),Object(Ge.a)(this,"_check_shell_cookie_name",R,this),Object(Ge.a)(this,"_check_shell_code",J,this),Object(Ge.a)(this,"_check_replace_from_regex",U,this),Object(Ge.a)(this,"_check_replace_to_regex",H,this),Object(Ge.a)(this,"_hosted_api_base",G,this),Object(Ge.a)(this,"_hosted_api_key",Y,this),Object(Ge.a)(this,"_hosted_api_version",W,this),Object(Ge.a)(this,"_hosted_auto_sync",K,this),Object(Ge.a)(this,"_hosted_sync_cookie",Q,this),Object(Ge.a)(this,"_iot_mqtt_on",V,this),Object(Ge.a)(this,"_iot_mqtt_host",$,this),Object(Ge.a)(this,"_iot_mqtt_port",X,this),Object(Ge.a)(this,"_iot_mqtt_topic",Z,this),Object(Ge.a)(this,"_iot_mqtt_username",ee,this),Object(Ge.a)(this,"_iot_mqtt_password",te,this),Object(Ge.a)(this,"_iot_mqtt_deeresp_alert",re,this),Object(Ge.a)(this,"_settings_webhook_on",ne,this),Object(Ge.a)(this,"_settings_webhook_url",ae,this),Object(Ge.a)(this,"_ui_checkrow_show_data",ce,this),Object(Ge.a)(this,"_ui_list_filter",se,this),Object(Ge.a)(this,"_ui_list_sort_type",oe,this),Object(Ge.a)(this,"_notify_sendkey",ie,this),Object(Ge.a)(this,"_notify_send_channel",le,this),Object(Ge.a)(this,"_notify_regex",pe,this),Object(Ge.a)(this,"_notify_when",ue,this),Object(Ge.a)(this,"_notify_compare_type",he,this),Object(Ge.a)(this,"_notify_compare_op",_e,this),Object(Ge.a)(this,"_notify_compare_value",fe,this),Object(Ge.a)(this,"_checks",me,this),Object(Ge.a)(this,"logs",de,this),Object(Ge.a)(this,"loading",be,this),this.do_check_all_lock=!1,this.do_check_item_lock=!1,this.local_task_ing=!1,this.ua_list=[{label:"\u7cfb\u7edf\u6d4f\u89c8\u5668",value:""},{label:"iPhoneXR",value:"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 Edg/101.0.4951.64"},{label:"Samsung Galaxy S8+",value:"Mozilla/5.0 (Linux; Android 8.0.0; SM-G955U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Mobile Safari/537.36 Edg/101.0.4951.64"}],this.send_channels=[{label:"\u63a8\u5230\u9ed8\u8ba4\u901a\u9053",value:-1},{label:"\u670d\u52a1\u53f7",value:9},{label:"\u81ea\u5b9a\u4e49Web hook",value:88},{label:"PushDeer",value:18},{label:"\u4f01\u4e1a\u5fae\u4fe1\u5e94\u7528\u6d88\u606f",value:66},{label:"\u4f01\u4e1a\u5fae\u4fe1\u7fa4",value:1},{label:"\u9489\u9489\u7fa4",value:2},{label:"\u98de\u4e66\u7fa4",value:3}],this.json_body_formats=[{label:"FORM\xb7Multipart",value:"form"},{label:"JSON",value:"json"}],this.notify_when_types=[{label:"\u6709\u53d8\u52a8\u65f6\u53d1",value:"change"},{label:"\u6bcf\u6b21\u90fd\u53d1",value:"every"}],this.compare_types=[{label:"\u76f4\u63a5\u53d1\u9001",value:"all"},{label:"\u6761\u4ef6\u6bd4\u8f83",value:"op"},{label:"\u6b63\u5219\u5339\u914d",value:"regex"}],this.compare_ops=[{label:"=",value:"eq"},{label:">",value:"gt"},{label:">=",value:"gte"},{label:"<",value:"lt"},{label:"<=",value:"lte"},{label:"!=",value:"ne"}],this.check_types=[{label:"\u7f51\u9875DOM\u6587\u672c",value:"dom"},{label:"JSON",value:"json"},{label:"HTTP Get\u8bf7\u6c42",value:"get"},{label:"RSS",value:"rss"},{label:"\u81ea\u5b9a\u4e49\u811a\u672c",value:"shell"}],this.shell_types=[{label:"JavaScript Node16.15.0",value:"javascript"},{label:"Bash 5.1",value:"bash"},{label:"PHP 8.0.19",value:"php"},{label:"Python 3.10.4",value:"python"}],this.tables=["checks"],this.settings=["_hosted_api_base","_hosted_api_key","_hosted_api_version","_hosted_auto_sync","_hosted_sync_cookie","_ui_checkrow_show_data","_ui_list_sort_type","_iot_mqtt_on","_iot_mqtt_host","_iot_mqtt_port","_iot_mqtt_topic","_iot_mqtt_username","_iot_mqtt_password","_iot_mqtt_deeresp_alert","_settings_webhook_on","_settings_webhook_url"],this.init_db(),this.listening(),chrome.alarms&&chrome.alarms.onAlarm.addListener(function(){var e=Object(Le.a)(Fe.a.mark((function e(r){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("check_change"!=r.name){e.next=10;break}return console.log("\u6536\u5230alarm",Ke()().format("YYYY-MM-DD HH:mm:ss")),e.prev=2,e.next=5,t.do_check_change();case 5:e.next=10;break;case 7:e.prev=7,e.t0=e.catch(2),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[2,7]])})));return function(t){return e.apply(this,arguments)}}())}return Object(je.a)(e,[{key:"init_db",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t,r,n;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=Object(Je.a)(this.tables),e.prev=1,t.s();case 3:if((r=t.n()).done){e.next=13;break}return n=r.value,e.next=7,zt(n);case 7:if(e.t0=e.sent,e.t0){e.next=10;break}e.t0=[];case 10:this[n]=e.t0;case 11:e.next=3;break;case 13:e.next=18;break;case 15:e.prev=15,e.t1=e.catch(1),t.e(e.t1);case 18:return e.prev=18,t.f(),e.finish(18);case 21:return e.next=23,this.settings_load();case 23:case"end":return e.stop()}}),e,this,[[1,15,18,21]])})));return function(){return e.apply(this,arguments)}}()},{key:"do_check_change",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t,r,n,a,c,s,o,i,l=this,p=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=p.length>0&&void 0!==p[0]&&p[0],console.log("do_check_change",this.do_check_all_lock),!this.do_check_all_lock){e.next=5;break}return console.log("do_check_change \u6267\u884c\u4e2d\uff0c\u8fd4\u56de"),e.abrupt("return",!1);case 5:return r=6e4*(this.checks.length+1),n=window.setTimeout((function(){console.log("do_check_change \u8d85\u65f6"),l.do_check_all_lock=!1}),r),this.do_check_all_lock=!0,e.next=10,this.init_db();case 10:if(!((a=this.checks.filter((function(e){return 1===parseInt(e.enabled)&&1!=parseInt(e.is_cloud_task)}))).length<1)){e.next=18;break}return t&&ht("\u6ca1\u6709\u6d3b\u8dc3\u7684\u76d1\u6d4b\u70b9"),window.clearTimeout(n),this.do_check_all_lock=!1,e.abrupt("return",!1);case 18:t&&ht("\u5f00\u59cb\u76d1\u6d4b...\u5171"+a.length+"\u6761\u8bb0\u5f55");case 19:0,c=Object(Je.a)(a),e.prev=21,o=Fe.a.mark((function e(){var r,n,a,c,o,i,p,u,h,_,f,m,d,b,k,y,v;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=s.value,!l.loading){e.next=4;break}return console.log("do_check_item \u6267\u884c\u4e2d\uff0c\u5f53\u524d\u4efb\u52a1".concat(r.title,"\u8fd4\u56de")),e.abrupt("return",{v:!1});case 4:if(l.loading=!0,n=window.setTimeout((function(){console.log("\u4efb\u52a1".concat(r.title,"\u8d85\u65f6")),l.loading=!1}),12e4),1!==parseInt(r.enabled)){e.next=81;break}if(a=!1,parseInt(r.interval)<0&&(r.interval=0),r.last_time?(r.interval>0&&Ke()(r.last_time).add(r.interval,"minutes").isBefore(Ke()())&&(a=!0),0==r.interval&&(a=!0)):a=!0,r.cron&&!wt(r.cron)&&(a=!1,console.log("\u672a\u5230\u8bbe\u7f6e\u7684\u76d1\u6d4b\u5468\u671f\uff0c\u8df3\u8fc7 "+r.cron)),parseInt(r.retry)<1&&(r.retry=10),parseInt(r.retry_times)>parseInt(r.retry)&&(a=!1,t?ht("\u91cd\u8bd5\u6b21\u6570\u8d85\u8fc7\uff0c\u8df3\u8fc7"+r.title):console.log("\u91cd\u8bd5\u6b21\u6570\u8d85\u8fc7\uff0c\u8df3\u8fc7"+r.title)),t&&(a=!0),!a){e.next=79;break}if(c=0,o="",i="",p="",console.log("checking..."+r.title,Ke()().format("YYYY-MM-DD HH:mm:ss")),l.logs="Checking..."+r.title,console.log(JSON.stringify(r)),"dom"!=r.type){e.next=31;break}return u=Math.floor(1e3*Math.random()),console.log("\u968f\u673a\u5ef6\u8fdf",u),e.next=27,_t(u);case 27:return e.next=29,l.monitor_dom(r);case 29:(h=e.sent)&&h.text?(o=h.text,i=h.html||"",c=1):c=-1;case 31:if("get"!=r.type){e.next=36;break}return e.next=34,l.monitor_get(r.url);case 34:(_=e.sent)?(o=_,c=1):c=-1;case 36:if("rss"!=r.type){e.next=41;break}return e.next=39,l.monitor_rss(r.url);case 39:(f=e.sent)&&f[r.rss_field]?(o=f[r.rss_field],p=f.link,c=1):c=-1;case 41:if("json"!=r.type){e.next=46;break}return e.next=44,l.monitor_json(r.url,r.json_query,r.json_header,r.json_data,r.json_data_format);case 44:(m=e.sent)&&m.value?(o=JSON.stringify(m.value),c=1):c=-1;case 46:if(!(c<0)){e.next=55;break}if(!((d=parseInt(r.retry_times||0))>=r.retry)){e.next=52;break}if(!r.sendkey){e.next=52;break}return e.next=52,l.send_notify("\u76d1\u6d4b\u70b9["+r.title+"]\u591a\u6b21\u91cd\u8bd5\u5931\u8d25","\u5df2\u6682\u505c\u6267\u884c\uff0c\u8bf7\u68c0\u67e5\u76d1\u6d4b\u70b9\u72b6\u6001\u3001\u8d26\u53f7\u767b\u5f55\u72b6\u6001\u6216\u9875\u9762\u7ed3\u6784\u53d8\u52a8\u3002\u70b9\u51fb\u4efb\u52a1\u7684\u76d1\u6d4b\u6309\u94ae\u53ef\u4ee5\u89e3\u9664\u6682\u505c\r\n\r\n[\u70b9\u6b64\u67e5\u770b]("+r.url+")",r.sendkey,r.send_channel||-1);case 52:l.check_update_field(r.id,"retry_times",d+1),e.next=76;break;case 55:if(r.replace_from_regex&&r.replace_from_regex&&(o=o.replace(new RegExp(r.replace_from_regex),r.replace_to_regex)),b=xt(r.last_content),l.check_update_field(r.id,"last_content",xt(o),!1),l.check_update_field(r.id,"last_time",Date.now(),!1),l.check_update_field(r.id,"retry_times",0),!l.check_notice(r,o,b)){e.next=76;break}return console.log("\u53d1\u9001\u901a\u77e5"),kt("\u76d1\u6d4b\u70b9["+r.title+"]\u6709\u65b0\u7684\u901a\u77e5",xt(o,300)+(b&&"change"==r.when?"\u2190"+xt(b,300):"")),e.next=66,dt(r.id,r.url,o,i,p||r.page||r.url);case 66:if(!r.sendkey){e.next=76;break}return k="\u76d1\u6d4b\u70b9["+r.title+"]\u6709\u65b0\u901a\u77e5",y=xt(o,50)+(b&&"change"==r.when?"\u2190"+xt(b,50):""),y,v=p||r.page||r.url,y+="\r\n\r\n[\u8be6\u60c5\u94fe\u63a5]("+v+") \r\n\r\n",i?y+="\r\n\r\n---\r\n\r\n"+gt(i):String(o).length>50&&(y+="\r\n\r\n---\r\n\r\n"+o),e.next=75,l.send_notify(k,y,r.sendkey,r.send_channel||-1);case 75:case 76:l.logs="\u5b8c\u6210",e.next=79;break;case 79:e.next=81;break;case 81:window.clearTimeout(n),l.loading=!1,l.logs="";case 84:case"end":return e.stop()}}),e)})),c.s();case 24:if((s=c.n()).done){e.next=31;break}return e.delegateYield(o(),"t0",26);case 26:if("object"!==typeof(i=e.t0)){e.next=29;break}return e.abrupt("return",i.v);case 29:e.next=24;break;case 31:e.next=36;break;case 33:e.prev=33,e.t1=e.catch(21),c.e(e.t1);case 36:return e.prev=36,c.f(),e.finish(36);case 39:window.clearTimeout(n),this.do_check_all_lock=!1,console.log("do_check_change end");case 42:case"end":return e.stop()}}),e,this,[[21,33,36,39]])})));return function(){return e.apply(this,arguments)}}()},{key:"check_notice",value:function(e,t,r){console.log("\u8fdb\u5165\u901a\u77e5\u6761\u4ef6\u5224\u65ad");var n=!0;if("change"==e.when&&(console.log("\u53d8\u52a8\u65f6\u53d1\u9001","last",r,"now",t),r&&xt(t).trim()!=xt(r).trim()||(console.log("\u5185\u5bb9\u76f8\u540c\u6216\u8005\u65e7\u5185\u5bb9\u4e0d\u5b58\u5728\uff0c\u8df3\u8fc7"),n=!1)),"regex"==e.compare_type&&(console.log("\u6b63\u5219\u5339\u914d\u6a21\u5f0f"),e.regex&&!t.match(new RegExp(e.regex,"i"))&&(n=!1,console.log("\u901a\u77e5\u6b63\u5219\u4e0d\u5339\u914d\uff0c\u4e0d\u53d1\u9001\u901a\u77e5"))),"op"==e.compare_type){console.log("\u6761\u4ef6\u6bd4\u8f83\u6a21\u5f0f");var a=e.compare_value;"*\u8bf7\u6c42\u8fd4\u56de\u72b6\u6001\u7801*"==e.compare_value&&(a=e.code),"*\u4e0a\u6b21\u76d1\u6d4b\u8fd4\u56de\u503c*"==e.compare_value&&(a=r),"ne"==e.compare_op&&t==a&&(n=!1),"eq"==e.compare_op&&t!=a&&(n=!1),"gt"!=e.compare_op||Ot(t)>Ot(a||0)||(n=!1),"gte"!=e.compare_op||Ot(t)>=Ot(a||0)||(n=!1),"lt"!=e.compare_op||Ot(t)3&&void 0!==s[3])||s[3],!((c=this._checks.findIndex((function(e){return e.id==t})))<0)){e.next=4;break}return e.abrupt("return",!1);case 4:if(this._checks[c][r]=n,!a){e.next=8;break}return e.next=8,this._save_checks();case 8:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"check_all_set",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t,r,n=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:"pause",r="remove"==t?[]:this._checks.map((function(e){return"pause"==t&&(e.enabled=0),"resume"==t&&(e.enabled=1),e})),this._checks=r,e.next=5,this._save_checks();case 5:return e.abrupt("return",this._checks);case 6:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"_save_checks",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this._checks=this._checks.filter((function(e,t,r){return t===r.findIndex((function(t){return t.id===e.id}))})),e.next=3,Bt(this._checks,"checks");case 3:if(!(this._hosted_enabled&&parseInt(this._hosted_auto_sync||0)>0)){e.next=6;break}return e.next=6,this.upsync(!1);case 6:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"check_get",value:function(e){return function(e,t){return t.filter((function(t){return t.id==e}))}(e,this._checks)[0]}},{key:"check_set",value:function(e){this._check_id=e.id,this._check_title=e.title,this._check_page=e.page,this._check_url=e.url,this._check_type=e.type||"dom",this._check_path=e.path,this._check_code=e.code||"200",this._check_json_query=e.json_query||"",this._check_json_header=e.json_header||"",this._check_json_data=e.json_data||"",this._check_json_data_format=e.json_data_format||"form",this._check_rss_field=e.rss_field||"title",this._check_icon=e.icon,this._check_star=e.star||0,this._check_ua=e.ua||"",this._check_puppeteer_code=e.puppeteer_code||"",this._check_browser_code=e.browser_code||"",this._check_shell_type=e.shell_type||"javascript",this._check_shell_cookie_name=e.shell_cookie_name||"",this._check_shell_code=Object(ct.a)(e.shell_code)||e.shell_code||"",this._check_replace_from_regex=e.replace_from_regex||"",this._check_replace_to_regex=e.replace_to_regex||"",this._check_interval=e.interval||60,this._check_delay=e.delay||"0",this._check_retry=e.retry||10,this._check_cron=e.cron||"* * * * *",this._notify_sendkey=e.sendkey||"",this._notify_send_channel=e.send_channel||-1,this._notify_regex=e.regex||"",this._notify_when=e.when||"change",this._notify_compare_type=e.compare_type||"all",this._notify_compare_op=e.compare_op||"ne",this._notify_compare_value=e.compare_value||"*\u4e0a\u6b21\u76d1\u6d4b\u8fd4\u56de\u503c*"}},{key:"check_clean",value:function(){this._check_title="",this._check_url="",this._check_page="",this._check_path="",this._check_type="dom",this._check_code="200",this._check_json_query="",this._check_json_header="",this._check_json_data="",this._check_json_data_format="form",this._check_rss_field="title",this._check_icon="",this._check_delay="0",this._check_retry=10,this._check_star=0,this._check_ua="",this._check_puppeteer_code="",this._check_browser_code="",this._check_shell_type="javascript",this._check_shell_cookie_name="",this._check_shell_code="",this._check_replace_from_regex="",this._check_replace_to_regex="",this._check_notift_type="wechat",this._notify_sendkey="",this._notify_send_channel=-1,this._notify_regex="",this._notify_when="change",this._notify_compare_type="all",this._notify_compare_op="ne",this._notify_compare_value="*\u4e0a\u6b21\u76d1\u6d4b\u8fd4\u56de\u503c*",this._check_interval=60,this._check_delay="0",this._check_cron="* * * * *"}},{key:"check_import",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!(r=JSON.parse(t)).checks){e.next=5;break}return this._checks=r.checks,e.abrupt("return",!0);case 5:e.next=11;break;case 7:return e.prev=7,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e,this,[[0,7]])})));return function(t){return e.apply(this,arguments)}}()},{key:"check_export",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=this._checks.map((function(e){e.cookie;return Object(Ue.a)(e,["cookie"])})),rt.a.saveAs(new Blob([JSON.stringify({checks:t})],{type:"text/json;charset=utf-8"}),"CheckChan."+Date.now()+".json");case 2:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"monitor_get",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,at()(t);case 2:return r=e.sent,e.abrupt("return",r.status);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},{key:"monitor_json",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t,r,n,a){var c,s,o,i,l,p,u,h,_,f,m=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=m.length>4&&void 0!==m[4]?m[4]:"form",e.prev=1,s=JSON.parse(a||"{}")||{},o=JSON.stringify(s),"form"==c&&(i=new FormData,s&&Object.keys(s).forEach((function(e){return i.append(e,s[e])})),o=i),l=n&&JSON.parse(n)||!1,u={method:p=a?"POST":"GET",credentials:"include"},l&&(u.headers=l),"POST"==p&&(u.body=o),e.next=12,at()(t,u);case 12:return h=e.sent,e.next=15,h.json();case 15:return _=e.sent,f=Xe()(r,{data:_}),e.abrupt("return",f);case 20:e.prev=20,e.t0=e.catch(1),console.log(e.t0);case 23:return e.abrupt("return",!1);case 24:case"end":return e.stop()}}),e,null,[[1,20]])})));return function(t,r,n,a){return e.apply(this,arguments)}}()},{key:"monitor_rss",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r,n,a;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=new et.a,e.next=3,r.parseURL(t);case 3:return n=e.sent,a=n.items[0]||!1,e.abrupt("return",a);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},{key:"monitor_dom",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r,n,a,c,s;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.url,a=t.path,c=parseInt(t.delay)>0?1e3*parseInt(t.delay):0,null===(r=chrome)||void 0===r?void 0:r.runtime){e.next=4;break}return e.abrupt("return",!1);case 4:return e.next=6,chrome.runtime.sendMessage({action:"fetch",url:n,path:a,delay:parseInt(c),ua:t.ua||""});case 6:return s=e.sent,e.abrupt("return",s);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},{key:"monitor_auto",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r,n,a,c,s,o;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("local_task_ing",this.local_task_ing),!this.local_task_ing){e.next=4;break}return console.log("\u672c\u5730\u4efb\u52a1\u6267\u884c\u4e2d\uff0c\u5148\u9000\u51fa..."),e.abrupt("return",!1);case 4:this.local_task_ing=!0,e.t0=t.type,e.next="get"===e.t0?8:"rss"===e.t0?13:"json"===e.t0?18:(e.t0,23);break;case 8:return e.next=10,this.monitor_get(t.url);case 10:return s=e.sent,o={status:s,value:s||0},e.abrupt("break",28);case 13:return e.next=15,this.monitor_rss(t.url);case 15:return s=e.sent,o={status:s&&s[t.rss_field],value:s[t.rss_field]||"",link:s.link},e.abrupt("break",28);case 18:return e.next=20,this.monitor_json(t.url,t.json_query,t.json_header,t.json_data,t.json_data_format);case 20:return s=e.sent,o={status:s&&s.value,value:JSON.stringify(s.value||"")},e.abrupt("break",28);case 23:return e.next=25,this.monitor_dom(t);case 25:s=e.sent,console.log(s,null===(r=s)||void 0===r?void 0:r.text),o={status:s&&(null===(n=s)||void 0===n?void 0:n.text),value:(null===(a=s)||void 0===a?void 0:a.text)||"",html:(null===(c=s)||void 0===c?void 0:c.html)||""};case 28:return this.local_task_ing=!1,e.abrupt("return",o);case 30:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"monitor",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t,r){var n,a,c,s;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,at()("http://127.0.0.1:8888?url="+encodeURIComponent(t));case 2:return n=e.sent,e.next=5,n.text();case 5:a=e.sent,c=document.createElement("div");try{c.innerHTML=a}catch(o){}return e.next=10,_t(1e3*this._check_delay);case 10:if(s=c.querySelector(r)){e.next=14;break}return console.log(c.innerHTML),e.abrupt("return",!1);case 14:return e.abrupt("return",{html:s,text:s.innerText});case 15:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}()},{key:"upsync",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t,r,n,a,c,s,o,i,l,p=this,u=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=!(u.length>0&&void 0!==u[0])||u[0],this._hosted_api_base){e.next=4;break}return ht("\u670d\u52a1\u5668\u5730\u5740\u4e0d\u80fd\u4e3a\u7a7a"),e.abrupt("return",!1);case 4:if(!(parseInt(this._hosted_sync_cookie)>0)){e.next=10;break}return e.next=7,ft(this._checks);case 7:e.t0=e.sent,e.next=11;break;case 10:e.t0=[];case 11:return r=e.t0,(n=new FormData).append("key",this._hosted_api_key),n.append("checks",JSON.stringify(this._checks)),n.append("cookies",JSON.stringify(r)),e.prev=16,e.next=19,at()(this._hosted_api_base+"/checks/upload",{method:"POST",body:n});case 19:return c=e.sent,e.next=22,c.json();case 22:if(!((s=e.sent)&&s.cloud_checks&&Array.isArray(s.cloud_checks)&&(null===(a=s.cloud_checks)||void 0===a?void 0:a.length)>0)){e.next=29;break}o=Object(Je.a)(s.cloud_checks);try{for(l=function(){var e=i.value,t=p.checks.findIndex((function(t){return t.id==e.id}));t>=0&&p.checks[t].last_time0&&void 0!==c[0])||c[0],this._hosted_api_base){e.next=4;break}return ht("\u670d\u52a1\u5668\u5730\u5740\u4e0d\u80fd\u4e3a\u7a7a"),e.abrupt("return",!1);case 4:return(r=new FormData).append("key",this._hosted_api_key),e.prev=6,e.next=9,at()(this._hosted_api_base+"/log",{method:"POST",body:r});case 9:return n=e.sent,e.next=12,n.json();case 12:return a=e.sent,e.abrupt("return",a);case 16:return e.prev=16,e.t0=e.catch(6),console.log("fetch log error",e.t0),t||ht("\u8bf7\u6c42\u670d\u52a1\u5668\u5931\u8d25\u3002"+e.t0),e.abrupt("return",!1);case 21:case"end":return e.stop()}}),e,this,[[6,16]])})));return function(){return e.apply(this,arguments)}}()},{key:"monitor_remote_auto",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r,n,a,c;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._hosted_api_base){e.next=3;break}return ht("\u670d\u52a1\u5668\u5730\u5740\u4e0d\u80fd\u4e3a\u7a7a"),e.abrupt("return",!1);case 3:if(!this._hosted_sync_cookie){e.next=9;break}return e.next=6,ft([t]);case 6:e.t0=e.sent,e.next=10;break;case 9:e.t0=[];case 10:return r=e.t0,(n=new FormData).append("key",this._hosted_api_key),n.append("item",JSON.stringify(t)),n.append("cookies",JSON.stringify(r)),e.prev=15,e.next=18,at()(this._hosted_api_base+"/monitor",{method:"POST",body:n});case 18:return a=e.sent,e.next=21,a.json();case 21:return c=e.sent,e.abrupt("return",c);case 25:return e.prev=25,e.t1=e.catch(15),ht("\u8bf7\u6c42\u670d\u52a1\u5668\u5931\u8d25\u3002"+e.t1),e.abrupt("return",!1);case 29:case"end":return e.stop()}}),e,this,[[15,25]])})));return function(t){return e.apply(this,arguments)}}()},{key:"send_notify",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t,r,n){var a,c,s,o,i,l=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=l.length>3&&void 0!==l[3]?l[3]:-1,c=l.length>4&&void 0!==l[4]&&l[4],e.prev=2,s=new FormData,a>=0&&s.append("channel",parseInt(a)),c&&s.append("short",c),s.append("title",t),s.append("desp",r.substring(0,1e4)),e.next=10,at()("https://sctapi.ftqq.com/"+n+".send",{method:"POST",body:s});case 10:return o=e.sent,e.next=13,o.text();case 13:return i=e.sent,e.abrupt("return",JSON.parse(i)||i);case 17:return e.prev=17,e.t0=e.catch(2),console.log("\u63a8\u9001\u5fae\u4fe1\u901a\u77e5\u9519\u8bef",e.t0),e.abrupt("return",!1);case 21:case"end":return e.stop()}}),e,null,[[2,17]])})));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"storage_test",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log(wt("49,50,51 * * * *"));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()},{key:"kv_save",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r,n,a,c,s,o=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=o.length>1&&void 0!==o[1]?o[1]:"settings",n=[],a=Object(Je.a)(t);try{for(a.s();!(c=a.n()).done;)s=c.value,n.push({key:s,value:this[s]})}catch(i){a.e(i)}finally{a.f()}return e.next=6,Bt(n,r);case 6:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"kv_load",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t,r,n,a,c,s=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=s.length>0&&void 0!==s[0]?s[0]:"settings",e.next=3,zt(t);case 3:if((r=e.sent)&&Array.isArray(r)){n=Object(Je.a)(r);try{for(n.s();!(a=n.n()).done;)(c=a.value).key&&(this[c.key]=c.value||"")}catch(o){n.e(o)}finally{n.f()}}case 5:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"settings_save",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.kv_save(this.settings);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"settings_load",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.kv_load();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"hosted_settings_check",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t,r,n,a,c=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=!(c.length>0&&void 0!==c[0])||c[0],this._hosted_api_base){e.next=6;break}return t||ht("\u670d\u52a1\u5668\u5730\u5740\u4e0d\u80fd\u4e3a\u7a7a"),e.abrupt("return",!1);case 6:if("http"==this._hosted_api_base.substring(0,4)){e.next=9;break}return t||ht("\u670d\u52a1\u5668\u5730\u5740\u9700\u8981\u4ee5http\u5f00\u5934"),e.abrupt("return",!1);case 9:if("/"!=this._hosted_api_base.substr(-1)){e.next=12;break}return t||ht("\u670d\u52a1\u5668\u5730\u5740\u7ed3\u5c3e\u4e0d\u9700\u8981\u52a0/"),e.abrupt("return",!1);case 12:return(r=new FormData).append("key",this._hosted_api_key),e.prev=14,e.next=17,at()(this._hosted_api_base,{method:"POST",body:r});case 17:return n=e.sent,e.next=20,n.json();case 20:return a=e.sent,e.abrupt("return",a);case 24:return e.prev=24,e.t0=e.catch(14),console.log(e.t0),t||ht("\u8bf7\u6c42\u670d\u52a1\u5668\u5931\u8d25\u3002"+e.t0),e.abrupt("return",!1);case 29:case"end":return e.stop()}}),e,this,[[14,24]])})));return function(){return e.apply(this,arguments)}}()},{key:"listening",value:function(){window.addEventListener("paste",(function(e){var t=(e.clipboardData||window.clipboardData).getData("text");if("checkchan://"==t.toLowerCase().substring(0,12)){if(!window.confirm("\u68c0\u6d4b\u5230Check\u9171\u76d1\u6d4b\u70b9\uff0c\u8981\u8f6c\u5411\u5230\u6dfb\u52a0\u9875\u9762\u5417?"))return!0;var r,n=t.substring(12),a=new URLSearchParams(n),c="/check/add?",s=[],o=Object(Je.a)(["title","url","path","type","code","json_query","json_header","json_data","json_data_format","rss_field","delay","retry","cron","regex","when","compare_type","compare_op","compare_value","puppeteer_code","browser_code","shell_type","shell_cookie_name","shell_code","ua","replace_from_regex","replace_to_regex"]);try{for(o.s();!(r=o.n()).done;){var i=r.value;a.get(i)&&s.push(i+"="+encodeURIComponent(a.get(i)))}}catch(l){o.e(l)}finally{o.f()}c+=(null===s||void 0===s?void 0:s.join("&"))||"",e.preventDefault(),window.location="/index.html#"+c}}))}},{key:"checks",get:function(){var e=this,t=this._checks.slice().sort((function(e,t){return t.star||0-e.star||0}));return this._ui_list_filter?t.filter((function(t){return-1!==t.title.search(e._ui_list_filter)})):t},set:function(e){this._checks=e}},{key:"last_sendkey",get:function(){var e,t,r=this._checks.filter((function(e){return e.sendkey}));return!!(r&&Array.isArray(r)&&(null===(e=r[0])||void 0===e?void 0:e.sendkey))&&(null===(t=r[0])||void 0===t?void 0:t.sendkey)}},{key:"_hosted_enabled",get:function(){return!!(this._hosted_api_base&&this._hosted_api_key&&this._hosted_api_version)}}]),e}(),m=Object(Ye.a)(f.prototype,"appname",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"Check\u9171"}}),d=Object(Ye.a)(f.prototype,"_check_id",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),b=Object(Ye.a)(f.prototype,"_check_enabled",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),k=Object(Ye.a)(f.prototype,"_check_is_cloud_task",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),y=Object(Ye.a)(f.prototype,"_check_title",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),v=Object(Ye.a)(f.prototype,"_check_url",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),g=Object(Ye.a)(f.prototype,"_check_page",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),j=Object(Ye.a)(f.prototype,"_check_path",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),O=Object(Ye.a)(f.prototype,"_check_type",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"dom"}}),x=Object(Ye.a)(f.prototype,"_check_code",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"200"}}),w=Object(Ye.a)(f.prototype,"_check_json_query",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),E=Object(Ye.a)(f.prototype,"_check_json_header",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),N=Object(Ye.a)(f.prototype,"_check_json_data",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),C=Object(Ye.a)(f.prototype,"_check_json_data_format",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"form"}}),S=Object(Ye.a)(f.prototype,"_check_rss_field",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"title"}}),q=Object(Ye.a)(f.prototype,"_check_icon",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),z=Object(Ye.a)(f.prototype,"_check_interval",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 60}}),I=Object(Ye.a)(f.prototype,"_check_delay",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"0"}}),B=Object(Ye.a)(f.prototype,"_check_retry",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 10}}),M=Object(Ye.a)(f.prototype,"_check_notift_type",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"wechat"}}),D=Object(Ye.a)(f.prototype,"_check_cron",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"* * * * *"}}),T=Object(Ye.a)(f.prototype,"_check_star",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),P=Object(Ye.a)(f.prototype,"_check_ua",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),F=Object(Ye.a)(f.prototype,"_check_puppeteer_code",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),L=Object(Ye.a)(f.prototype,"_check_browser_code",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),A=Object(Ye.a)(f.prototype,"_check_shell_type",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"javascript"}}),R=Object(Ye.a)(f.prototype,"_check_shell_cookie_name",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"COOKIE"}}),J=Object(Ye.a)(f.prototype,"_check_shell_code",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),U=Object(Ye.a)(f.prototype,"_check_replace_from_regex",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),H=Object(Ye.a)(f.prototype,"_check_replace_to_regex",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),G=Object(Ye.a)(f.prototype,"_hosted_api_base",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),Y=Object(Ye.a)(f.prototype,"_hosted_api_key",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),W=Object(Ye.a)(f.prototype,"_hosted_api_version",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),K=Object(Ye.a)(f.prototype,"_hosted_auto_sync",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),Q=Object(Ye.a)(f.prototype,"_hosted_sync_cookie",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),V=Object(Ye.a)(f.prototype,"_iot_mqtt_on",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),$=Object(Ye.a)(f.prototype,"_iot_mqtt_host",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"broker.emqx.io"}}),X=Object(Ye.a)(f.prototype,"_iot_mqtt_port",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 8083}}),Z=Object(Ye.a)(f.prototype,"_iot_mqtt_topic",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),ee=Object(Ye.a)(f.prototype,"_iot_mqtt_username",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),te=Object(Ye.a)(f.prototype,"_iot_mqtt_password",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),re=Object(Ye.a)(f.prototype,"_iot_mqtt_deeresp_alert",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),ne=Object(Ye.a)(f.prototype,"_settings_webhook_on",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),ae=Object(Ye.a)(f.prototype,"_settings_webhook_url",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),ce=Object(Ye.a)(f.prototype,"_ui_checkrow_show_data",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),se=Object(Ye.a)(f.prototype,"_ui_list_filter",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),oe=Object(Ye.a)(f.prototype,"_ui_list_sort_type",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),ie=Object(Ye.a)(f.prototype,"_notify_sendkey",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),le=Object(Ye.a)(f.prototype,"_notify_send_channel",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return-1}}),pe=Object(Ye.a)(f.prototype,"_notify_regex",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),ue=Object(Ye.a)(f.prototype,"_notify_when",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"change"}}),he=Object(Ye.a)(f.prototype,"_notify_compare_type",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"all"}}),_e=Object(Ye.a)(f.prototype,"_notify_compare_op",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"ne"}}),fe=Object(Ye.a)(f.prototype,"_notify_compare_value",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"*\u4e0a\u6b21\u76d1\u6d4b\u8fd4\u56de\u503c*"}}),me=Object(Ye.a)(f.prototype,"_checks",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),de=Object(Ye.a)(f.prototype,"logs",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),be=Object(Ye.a)(f.prototype,"loading",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Object(Ye.a)(f.prototype,"checks",[Qe.g],Object.getOwnPropertyDescriptor(f.prototype,"checks"),f.prototype),Object(Ye.a)(f.prototype,"last_sendkey",[Qe.g],Object.getOwnPropertyDescriptor(f.prototype,"last_sendkey"),f.prototype),Object(Ye.a)(f.prototype,"check_set",[Qe.f],Object.getOwnPropertyDescriptor(f.prototype,"check_set"),f.prototype),Object(Ye.a)(f.prototype,"check_clean",[Qe.f],Object.getOwnPropertyDescriptor(f.prototype,"check_clean"),f.prototype),Object(Ye.a)(f.prototype,"_hosted_enabled",[Qe.g],Object.getOwnPropertyDescriptor(f.prototype,"_hosted_enabled"),f.prototype),f),ot=Se.Toaster.create({className:"lm-toaster",position:Se.Position.TOP_RIGHT}),it=(r(781),r(782),r(555)),lt=r(556),pt=r.n(lt);function ut(e){var t,r=[],n=Object(Je.a)(["title","url","path","type","code","json_query","json_header","json_data","json_data_format","rss_field","delay","retry","cron","regex","when","compare_type","compare_op","compare_value","puppeteer_code","browser_code","shell_type","shell_cookie_name","shell_code","ua","replace_from_regex","replace_to_regex"]);try{for(n.s();!(t=n.n()).done;){var a=t.value;e[a]&&r.push(a+"="+encodeURIComponent(e[a]))}}catch(c){n.e(c)}finally{n.f()}return"checkchan://"+r.join("&")}function ht(e){ot.show({message:e})}function _t(e){return new Promise((function(t){setTimeout(t,e)}))}function ft(e){return mt.apply(this,arguments)}function mt(){return(mt=Object(Le.a)(Fe.a.mark((function e(t){var r,n,a,c,s,o,i,l,p,u,h,_,f;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r={},!chrome.cookies){e.next=9;break}return e.next=4,chrome.cookies.getAll({});case 4:n=e.sent,a=[],c=Object(Je.a)(t);try{for(c.s();!(s=c.n()).done;)o=s.value,i=new URL(o.url).host,a.includes(i)||a.push(i)}catch(m){c.e(m)}finally{c.f()}for(l=0,p=a;l=0&&r[u].push(f)}catch(m){h.e(m)}finally{h.f()}}case 9:return e.abrupt("return",r);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function dt(e,t,r,n,a){return bt.apply(this,arguments)}function bt(){return(bt=Object(Le.a)(Fe.a.mark((function e(t,r,n,a,c){var s,o,i;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!st._settings_webhook_on||!st._settings_webhook_url){e.next=22;break}return(s=new FormData).append("id",t),s.append("url",r),s.append("value",n),s.append("html",a),s.append("link",c),e.prev=7,e.next=10,at()(st._settings_webhook_url,{method:"POST",body:s});case 10:return o=e.sent,e.next=13,o.text();case 13:return i=e.sent,console.log("wehbook response",i),e.abrupt("return",i);case 18:return e.prev=18,e.t0=e.catch(7),console.log("fetch log error",e.t0),e.abrupt("return",!1);case 22:case"end":return e.stop()}}),e,null,[[7,18]])})))).apply(this,arguments)}function kt(e){return yt.apply(this,arguments)}function yt(){return(yt=Object(Le.a)(Fe.a.mark((function e(t){var r,n,a=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=a.length>1&&void 0!==a[1]?a[1]:"",chrome.notifications&&chrome.notifications.create("checkchan-notice-".concat(Date.now()),{iconUrl:"/logo.color.png",message:String(r).substring(0,500),title:t,type:"basic"},(function(e){return console.log(e)})),!st._iot_mqtt_on){e.next=16;break}return e.prev=3,e.next=6,pt.a.connectAsync("ws://"+st._iot_mqtt_host+":"+st._iot_mqtt_port,{clean:!0,connectTimeout:2800,username:st._iot_mqtt_username,password:st._iot_mqtt_password,clientId:"CKC-EXT-"+Math.floor(1e8*Math.random())});case 6:return n=e.sent,e.next=9,n.publish(st._iot_mqtt_topic,t+" "+r+(st._iot_mqtt_deeresp_alert?" \u266a":" "));case 9:return e.next=11,n.end();case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),console.log(e.t0);case 16:case"end":return e.stop()}}),e,null,[[3,13]])})))).apply(this,arguments)}function vt(e,t,r){for(var n=[e],a=e;a1&&void 0!==arguments[1]?arguments[1]:0;return!!e&&(jt(e)?e:"string"===typeof e||e instanceof String?t<1?e.replace(/^"(.+)"$/gi,"$1"):e.replace(/^"(.+)"$/gi,"$1").substring(0,t):t<1?JSON.stringify(e):JSON.stringify(e).substring(0,t))}function wt(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=Ke()(t||Date.now()).format("m-H-D-M-d").split("-"),n=e.trim().split(" "),a=!0,c=0;c<5;c++){var s=n[c].trim(),o=r[c].trim();if("*"!=s){var i=s.indexOf(",")>=0?s.split(","):[s];if(s.indexOf("-")>=0){var l,p=[],u=Object(Je.a)(i);try{for(u.s();!(l=u.n()).done;){var h=l.value;if(h.indexOf("-")>=0){var _=h.split("-");h=vt(parseInt(_[0]),parseInt(_[1]),1),p=p.concat(h)}else p.push(parseInt(h))}}catch(f){u.e(f)}finally{u.f()}Et(p,parseInt(o),s)||(a=!1)}else Et(i,parseInt(o),s)||(a=!1)}}return a&&"* * * * *"!=e&&console.log("\u5f53\u524d\u65f6\u95f4 "+r.join("-")+" cron "+e),a}function Et(e,t,r){var n=r.match(/\/([1-9][0-9]*)/),a=e.map((function(e){return parseInt(e)}));if(n){var c=parseInt(n[1]);return a.filter((function(e){return(e-a[0])%c==0})).includes(parseInt(t))}return a.includes(parseInt(t))}function Nt(e,t){return Ct.apply(this,arguments)}function Ct(){return(Ct=Object(Le.a)(Fe.a.mark((function e(t,r){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,n){chrome.storage.local.set(Object(Re.a)({},t,r),(function(){return e(!0)}))})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function St(e){return qt.apply(this,arguments)}function qt(){return(qt=Object(Le.a)(Fe.a.mark((function e(t){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,r){chrome.storage.local.get([t],(function(r){void 0===r[t]?e(null):e(r[t])}))})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function zt(){return It.apply(this,arguments)}function It(){return(It=Object(Le.a)(Fe.a.mark((function e(){var t,r,n,a=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=a.length>0&&void 0!==a[0]?a[0]:"checks",!(null===(t=chrome)||void 0===t?void 0:t.storage)){e.next=7;break}return e.next=4,St(r);case 4:e.t0=e.sent,e.next=8;break;case 7:e.t0=window.localStorage.getItem(r);case 8:return n=e.t0,e.prev=9,e.abrupt("return",JSON.parse(n));case 13:return e.prev=13,e.t1=e.catch(9),e.abrupt("return",n||[]);case 16:case"end":return e.stop()}}),e,null,[[9,13]])})))).apply(this,arguments)}function Bt(e){return Mt.apply(this,arguments)}function Mt(){return(Mt=Object(Le.a)(Fe.a.mark((function e(t){var r,n,a,c=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=c.length>1&&void 0!==c[1]?c[1]:"checks",!(null===(r=chrome)||void 0===r?void 0:r.storage)){e.next=7;break}return e.next=4,Nt(n,JSON.stringify(t));case 4:e.t0=e.sent,e.next=8;break;case 7:e.t0=window.localStorage.setItem(n,JSON.stringify(t));case 8:return a=e.t0,e.abrupt("return",a);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Dt,Tt,Pt=r(168),Ft=r.n(Pt),Lt=(r(1046),r(557)),At=r.n(Lt);Ke.a.locale("zh-cn"),Ke.a.extend(At.a);var Rt,Jt,Ut,Ht,Gt,Yt,Wt,Kt,Qt,Vt,$t,Xt,Zt,er,tr,rr,nr,ar,cr,sr,or,ir,lr,pr,ur,hr,_r,fr,mr,dr,br,kr,yr,vr,gr,jr,Or,xr,wr=(Dt=Object(Ne.b)("store"),Object(Ee.f)(Tt=Dt(Tt=Object(Ne.c)(Tt=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"edit",value:function(e){this.props.history.replace("/check/modify/"+e)}},{key:"monitor",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r,n,a,c,s,o,i,l,p,u,h;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(JSON.stringify(t)),t.retry_times=0,ht((r=parseInt(t.is_cloud_task)>0&&this.props.store._hosted_enabled)?"\u4e91\u7aef\u68c0\u6d4b\u4e2d\uff0c\u53ef\u80fd\u4f1a\u6d88\u8017\u51e0\u5206\u949f\uff0c\u8bf7\u7a0d\u5019\u2026":"\u68c0\u6d4b\u4e2d\uff0c\u8bf7\u7a0d\u5019\u2026"),!r){e.next=10;break}return e.next=7,this.props.store.monitor_remote_auto(t);case 7:e.t0=e.sent,e.next=13;break;case 10:return e.next=12,this.props.store.monitor_auto(t);case 12:e.t0=e.sent;case 13:if(n=e.t0,console.log(n),!n.status||!n.value){e.next=40;break}if(c=t.replace_from_regex&&t.replace_from_regex?null===(a=n.value)||void 0===a?void 0:a.replace(new RegExp(t.replace_from_regex),t.replace_to_regex):n.value,s=n.html,o=n.link||!1,i=xt(t.last_content),this.props.store.check_update_field(t.id,"last_content",c),this.props.store.check_update_field(t.id,"last_time",Date.now()),this.props.store.check_update_field(t.id,"retry_times",0),ht(xt(c,300)),!this.props.store.check_notice(t,c,i)){e.next=38;break}return ht("\u53d1\u9001\u901a\u77e5..."),kt("\u76d1\u6d4b\u70b9["+t.title+"]\u6709\u65b0\u7684\u901a\u77e5",xt(c,300)+(i&&"change"==t.when?"\u2190"+xt(i,300):"")),e.next=29,dt(t.id,t.url,c,s,o||t.page||t.url);case 29:if(!t.sendkey){e.next=38;break}return l="\u76d1\u6d4b\u70b9["+t.title+"]\u6709\u65b0\u901a\u77e5",p=xt(c,50)+(i&&"change"==t.when?"\u2190"+xt(i,50):""),u=o||t.page||t.url,h=p,p+="\r\n\r\n[\u8be6\u60c5\u94fe\u63a5]("+u+") \r\n\r\n",s?p+="\r\n\r\n---\r\n\r\n"+gt(s):String(c).length>50&&(p+="\r\n\r\n---\r\n\r\n"+c),e.next=38,this.props.store.send_notify(l,p,t.sendkey,t.send_channel||-1,h);case 38:e.next=41;break;case 40:ht(r?"\u8fd4\u56de\u5185\u5bb9\u4e3a\u7a7a\uff0c\u53ef\u9002\u5f53\u589e\u52a0\u300c\u5ef6\u8fdf\u8bfb\u53d6\u300d\u6570\u503c\uff0c\u4e00\u4e9b\u590d\u6742\u7f51\u9875\u65e0\u6cd5\u5728\u4e91\u7aef\u76d1\u6d4b\uff0c\u8bf7\u7406\u89e3":"\u68c0\u6d4b\u5185\u5bb9\u4e3a\u7a7a");case 41:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"toggle",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.props.store.check_update_field(t.id,"enabled",parseInt(t.enabled)>0?0:1),parseInt(t.enabled)>0&&this.props.store.check_update_field(t.id,"retry_times",0),r="\u5df2"+(parseInt(t.enabled)<1?"\u6682\u505c":"\u542f\u7528[")+t.title+"]\u76d1\u6d4b\u70b9\u7684\u4efb\u52a1",!(parseInt(t.is_cloud_task)>0&&this.props.store._hosted_enabled&&this.props.store._hosted_auto_sync)){e.next=7;break}return e.next=6,this.props.store.upsync();case 6:r+="\uff0c\u5e76\u540c\u6b65\u4e91\u7aef";case 7:ht(r);case 8:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"toggle_star",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.props.store.check_update_field(t.id,"star",parseInt(t.star)>0?0:1);case 1:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"toggle_cloud",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.props.store.check_update_field(t.id,"is_cloud_task",parseInt(t.is_cloud_task)>0?0:1),!this.props.store._hosted_enabled||!this.props.store._hosted_auto_sync){e.next=5;break}return e.next=4,this.props.store.upsync();case 4:ht("\u72b6\u6001\u4fee\u6539\u5df2\u540c\u6b65\u5230\u4e91\u7aef");case 5:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"notice",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.sendkey){e.next=2;break}return e.abrupt("return",!1);case 2:if(window.confirm("\u4f60\u6b63\u5728\u7ed9\u5fae\u4fe1\u53d1\u6d4b\u8bd5\u6d88\u606f\u4ee5\u786e\u8ba4sendkey\u662f\u5426\u53ef\u7528\uff0c\u8981\u7ee7\u7eed\u5417\uff1f")){e.next=4;break}return e.abrupt("return",!1);case 4:return e.prev=4,e.next=7,this.props.store.send_notify("\u76d1\u63a7\u70b9["+t.title+"]","\u8fd9\u662f\u4e00\u6761\u6d4b\u8bd5\u63a8\u9001",t.sendkey,t.send_channel||-1);case 7:(r=e.sent)&&r.data?(console.log(r.data),ht("\u6d4b\u8bd5\u6d88\u606f\u5df2\u63a8\u9001\uff0c\u6d88\u606fID:"+r.data.pushid)):ht("\u53d1\u9001\u5931\u8d25 "+r.message||!1),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(4),ht("\u53d1\u9001\u5931\u8d25 "+e.t0);case 14:case"end":return e.stop()}}),e,this,[[4,11]])})));return function(t){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=this.props.data;if(!t)return null;var r=!0;"dom"!=t.type||t.path||(r=!1),"get"!=t.type||t.code||(r=!1),"json"!=t.type||t.json_query||(r=!1);var n=t.retry_times||0>t.retry?" deactive ":"",a=t.last_content||"";return a=Ft()(String(a).replace(/\n{2,}/g,"\n\n").trim()),ye.a.createElement(ye.a.Fragment,null,ye.a.createElement("div",{className:"check-row flex md:flex-row flex-col justify-between items-center "+n},ye.a.createElement("div",{className:"left"},ye.a.createElement(Se.ButtonGroup,null,ye.a.createElement(Se.Button,{icon:t.star?"star":"star-empty",title:"\u661f\u6807",onClick:function(){return e.toggle_star(t)}}),parseInt(t.enabled)>0?ye.a.createElement(Se.Button,{icon:"refresh",onClick:function(){return e.toggle(t)}}):ye.a.createElement(Se.Button,{icon:"pause",onClick:function(){return e.toggle(t)}})),ye.a.createElement("span",{className:"ml-2 mr-2"},t.title.substring(0,25)),ye.a.createElement(Se.AnchorButton,{icon:"document-open",href:t.url,target:"_blank",minimal:!0}),ye.a.createElement("span",{className:"badge heavy"},t.type),ye.a.createElement("span",{className:"badge"},t.interval>0?"\u6bcf\u9694"+t.interval+"\u5206\u949f":"\u6bcf\u5206\u949f"),t.last_time&&ye.a.createElement("span",{className:"badge gray",title:"\u6700\u540e\u53d8\u66f4\u65f6\u95f4"},Ke()(t.last_time).fromNow())),ye.a.createElement("div",{className:"right action"},ye.a.createElement(Se.ButtonGroup,null,ye.a.createElement(Se.Button,{icon:"edit",title:"\u4fee\u6539\u8bbe\u7f6e",onClick:function(){return e.edit(t.id)}}),ye.a.createElement(Ae.CopyToClipboard,{text:ut(t),onCopy:function(){return ht("\u76d1\u6d4b\u70b9\u6570\u636e\u5df2\u590d\u5236")}},ye.a.createElement(Se.Button,{icon:"clipboard",title:"\u590d\u5236\u6570\u636e\u94fe\u63a5"})),t.url&&r&&ye.a.createElement(Se.Button,{icon:"pulse",text:"\u76d1\u6d4b",title:"\u70b9\u51fb\u6d4b\u8bd5\u672c\u76d1\u6d4b\u70b9\u662f\u5426\u53ef\u7528",onClick:function(){return e.monitor(t)}}),t.sendkey&&ye.a.createElement(Se.Button,{className:"gray-svg",icon:"notifications",title:"\u70b9\u51fb\u6d4b\u8bd5sendkey\u662f\u5426\u53ef\u7528",onClick:function(){return e.notice(t)}}),this.props.store._hosted_enabled&&ye.a.createElement(ye.a.Fragment,null,parseInt(t.is_cloud_task)>0?ye.a.createElement(Se.Button,{icon:"cloud",title:"\u901a\u8fc7\u4e91\u7aef\u670d\u52a1\u76d1\u6d4b",onClick:function(){return e.toggle_cloud(t)}}):ye.a.createElement(Se.Button,{icon:"desktop",title:"\u901a\u8fc7\u672c\u5730\u7535\u8111\u76d1\u6d4b",onClick:function(){return e.toggle_cloud(t)}}))))),t.last_content&&this.props.store._ui_checkrow_show_data&&ye.a.createElement("div",{className:"ck-data-row"},a,t.last_time?ye.a.createElement("span",{className:"text-gray-400"}," \xb7 ",Ke()(t.last_time).format("YYYY-MM-DD HH:mm:ss")):null))}}]),r}(ke.Component))||Tt)||Tt)||Tt),Er=(Rt=Object(Ne.b)("store"),Object(Ee.f)(Jt=Rt(Jt=Object(Ne.c)(Jt=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=this,t=this.props.store[this.props.field]||"";return ye.a.createElement(Se.FormGroup,{label:this.props.label,className:this.props.className||""},"textarea"==this.props.type?ye.a.createElement(Se.TextArea,{growVertically:!0,large:!0,placeholder:this.props.placeholder,onChange:function(t){return e.props.store[e.props.field]=t.target.value},value:t,className:"fluid"}):ye.a.createElement(Se.InputGroup,{className:this.props.className||"",type:this.props.type,large:"true",placeholder:this.props.placeholder,onChange:function(t){return e.props.store[e.props.field]=t.target.value},value:t,rightElement:this.props.right||null,leftIcon:this.props.icon||null}),parseInt(this.props.max_count)>0&&ye.a.createElement("div",{className:"text-count"},t.length,"/",this.props.max_count))}}]),r}(ke.Component))||Jt)||Jt)||Jt),Nr=r(558),Cr=r.n(Nr),Sr=(Ut=Object(Ne.b)("store"),Object(Ee.f)(Ht=Ut(Ht=Object(Ne.c)(Ht=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){var e;Object(ge.a)(this,r);for(var n=arguments.length,a=new Array(n),c=0;c0&&void 0!==a[0]?a[0]:"pause",r="\u6682\u505c","resume"==t&&(r="\u7ee7\u7eed"),"remove"==t&&(r="\u5220\u9664"),window.confirm("\u786e\u5b9a\u8981".concat(r,"\u5168\u90e8\u4efb\u52a1\u5417\uff1f"))){e.next=6;break}return e.abrupt("return",!1);case 6:return e.next=8,this.props.store.check_all_set(t);case 8:n=e.sent,console.log(n);case 10:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"do_sort",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t,r,n,a=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=!(a.length>0&&void 0!==a[0])||a[0],e.t0=this.props.store._ui_list_sort_type%3,e.next=0===e.t0?4:1===e.t0?7:10;break;case 4:return r="is_cloud_task",n="\u662f\u5426\u4e91\u7aef\u4efb\u52a1",e.abrupt("break",12);case 7:return r="last_time",n="\u6700\u540e\u6267\u884c\u65f6\u95f4",e.abrupt("break",12);case 10:r="enabled",n="\u662f\u5426\u6682\u505c";case 12:this.props.store._checks=this.props.store._checks.sort((function(e,t){return(t[r]||0)-(e[r]||0)})),t||ht("\u5df2\u6309".concat(n,"\u6392\u5e8f"));case 14:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"toggle_sort",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.props.store._ui_list_sort_type++,e.next=3,this.do_sort(!1);case 3:return e.next=5,this.props.store.settings_save();case 5:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=this.props.store.checks;if(!t||!Array.isArray(t))return null;var r=ye.a.createElement("div",null,ye.a.createElement("div",{className:"ck-tool-bar flex md:flex-row flex-col justify-between "},ye.a.createElement("div",{className:"left mr-2"},ye.a.createElement(Er,{field:"_ui_list_filter",icon:"search",className:"w-full",placeholder:"\u8f93\u5165\u8fc7\u6ee4\u5173\u952e\u5b57"})),ye.a.createElement("div",{className:"right"},ye.a.createElement(Se.ButtonGroup,null,this.props.store.loading&&ye.a.createElement(Se.Spinner,{size:20,className:"ml-3 mr-5"}),ye.a.createElement(Se.Button,{icon:"plus",large:!0,onClick:function(){return e.props.history.push("/check/add")},title:"\u6dfb\u52a0\u4efb\u52a1"}),ye.a.createElement(Se.Button,{icon:"play",large:!0,onClick:function(){return e.set_all("resume")},title:"\u7ee7\u7eed\u5168\u90e8\u4efb\u52a1"}),ye.a.createElement(Se.Button,{icon:"pause",large:!0,onClick:function(){return e.set_all("pause")},title:"\u6682\u505c\u5168\u90e8\u4efb\u52a1"}),ye.a.createElement(Se.Button,{icon:"cross",large:!0,onClick:function(){return e.set_all("remove")},title:"\u6e05\u9664\u5168\u90e8\u4efb\u52a1"}),ye.a.createElement(Se.Button,{icon:"sort",large:!0,onClick:function(){return e.toggle_sort()},title:"\u4efb\u52a1\u6392\u5e8f"}),ye.a.createElement(Se.Button,{icon:this.props.store._ui_checkrow_show_data?"remove-row-bottom":"add-row-bottom",large:!0,onClick:function(){return e.toggle_data()},title:"\u662f\u5426\u663e\u793a\u6700\u65b0\u6570\u636e"}),ye.a.createElement(Se.Button,{icon:"pulse",large:!0,text:"\u624b\u52a8\u76d1\u6d4b",onClick:function(){return e.check()}}),ye.a.createElement(Se.Button,{icon:"download",large:!0,title:"\u5bfc\u51fa\u76d1\u6d4b\u4efb\u52a1",onClick:function(){return e.export()}}),ye.a.createElement(Cr.a,{fileTypes:[".json"],handleFiles:function(t){return e.import(t)}},ye.a.createElement(Se.Button,{icon:"upload",large:!0,title:"\u5bfc\u5165\u76d1\u6d4b\u4efb\u52a1"}))),this.props.store._hosted_enabled&&ye.a.createElement(Se.Button,{className:"ml-2",icon:"cloud-upload",large:!0,title:"\u540c\u6b65\u5230\u4e91\u7aef\u6267\u884c",onClick:function(){return e.upsync()}}))),this.props.store.logs&&ye.a.createElement("div",{className:"logs"},this.props.store.logs),t&&t.map((function(e){return ye.a.createElement(wr,{key:e.id,data:e})})));return ye.a.createElement(Te,{title:this.props.store.appname,main:r})}}]),r}(ke.Component))||Ht)||Ht)||Ht),qr=(Gt=Object(Ne.b)("store"),Object(Ee.f)(Yt=Gt(Yt=Object(Ne.c)(Yt=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=ye.a.createElement("div",null,"NotifyChannel");return ye.a.createElement(Te,{title:this.props.store.appname,main:e})}}]),r}(ke.Component))||Yt)||Yt)||Yt),zr=(Wt=Object(Ne.b)("store"),Object(Ee.f)(Kt=Wt(Kt=Object(Ne.c)(Kt=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=ye.a.createElement("div",null,"ProfileSettings");return ye.a.createElement(Te,{title:this.props.store.appname,main:e})}}]),r}(ke.Component))||Kt)||Kt)||Kt),Ir=(Qt=Object(Ne.b)("store"),Object(Ee.f)(Vt=Qt(Vt=Object(Ne.c)(Vt=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=ye.a.createElement("div",null,"Quota");return ye.a.createElement(Te,{title:this.props.store.appname,main:e})}}]),r}(ke.Component))||Vt)||Vt)||Vt),Br=($t=Object(Ne.b)("store"),Object(Ee.f)(Xt=$t(Xt=Object(Ne.c)(Xt=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=this,t=this.props.store[this.props.field]||"";return ye.a.createElement(Se.InputGroup,{className:this.props.className||"",type:this.props.type,large:"true",placeholder:this.props.placeholder,onChange:function(t){return e.props.store[e.props.field]=t.target.value},value:t,rightElement:this.props.right||null,leftIcon:this.props.icon||null})}}]),r}(ke.Component))||Xt)||Xt)||Xt),Mr=(Zt=Object(Ne.b)("store"),Object(Ee.f)(er=Zt(er=Object(Ne.c)(er=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=this,t=this.props.store[this.props.field]||"",r=1,n=Date.now();return ye.a.createElement(Se.RadioGroup,{className:"lossline "+this.props.className||!1,label:this.props.label,onChange:function(t){e.props.store[e.props.field]=t.target.value},selectedValue:t,inline:!0},this.props.options&&this.props.options.map((function(e){return ye.a.createElement(Se.Radio,{key:n+""+r++,label:e.label,value:e.value})})))}}]),r}(ke.Component))||er)||er)||er),Dr=r(567),Tr=(r(1198),tr=Object(Ne.b)("store"),Object(Ee.f)(rr=tr(rr=Object(Ne.c)(rr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=this,t=this.props.store[this.props.field]||"* * * * *";return ye.a.createElement(Se.FormGroup,{label:this.props.label,className:this.props.className||""},ye.a.createElement(Dr.a,{locale:Pr,className:"mt-2",value:t,setValue:function(t){return e.props.store[e.props.field]=t}}))}}]),r}(ke.Component))||rr)||rr)||rr),Pr={everyText:"\u6bcf",emptyMonths:"\u6bcf\u6708",emptyMonthDays:"\u6bcf\u65e5",emptyMonthDaysShort:"\u6bcf\u65e5",emptyWeekDays:"\u6bcf\u5929",emptyWeekDaysShort:"\u6bcf\u5929",emptyHours:"\u6bcf\u5c0f\u65f6",emptyMinutes:"\u6bcf\u5206\u949f",emptyMinutesForHourPeriod:"\u6bcf",yearOption:"\u5e74",monthOption:"\u6708",weekOption:"\u5468",dayOption:"\u65e5",hourOption:"\u5c0f\u65f6",minuteOption:"\u5206\u949f",rebootOption:"reboot",prefixPeriod:"\u6bcf",prefixMonths:"\u7684",prefixMonthDays:"\u7684",prefixWeekDays:"\u7684",prefixWeekDaysForMonthAndYearPeriod:"\u548c",prefixHours:"\u7684",prefixMinutes:":",prefixMinutesForHourPeriod:"\u7684",suffixMinutesForHourPeriod:"\u5206\u949f",errorInvalidCron:"\u9519\u8bef\u7684Cron\u8868\u8fbe\u5f0f",clearButtonText:"\u91cd\u7f6e",weekDays:["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],months:["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"],altWeekDays:["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],altMonths:["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"]},Fr=r(566),Lr=(nr=Object(Ne.b)("store"),Object(Ee.f)(ar=nr(ar=Object(Ne.c)(ar=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"key",value:function(e){}},{key:"render",value:function(){var e=this,t=this.props.store[this.props.field]||"";return ye.a.createElement(Se.FormGroup,{label:this.props.label},ye.a.createElement(Fr.a,{value:t,language:this.props.language||"js",placeholder:this.props.placeholder||this.props.label,onChange:function(t){return e.props.store[e.props.field]=t.target.value},padding:15,style:{fontSize:16,backgroundColor:"#f5f5f5",fontFamily:"ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace"},onKeyDown:function(t){return e.key(t)}}))}}]),r}(ke.Component))||ar)||ar)||ar),Ar=(cr=Object(Ne.b)("store"),Object(Ee.f)(sr=cr(sr=Object(Ne.c)(sr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=this,t=this.props.store[this.props.field]||"",r=1,n=Date.now();return ye.a.createElement(Se.HTMLSelect,{className:"lossline "+this.props.className||!1,label:this.props.label,large:this.props.large||!1,onChange:function(t){e.props.store[e.props.field]=t.target.value},value:t},this.props.options&&this.props.options.map((function(e){return ye.a.createElement("option",{key:n+""+r++,value:e.value},e.label)})))}}]),r}(ke.Component))||sr)||sr)||sr),Rr=(or=Object(Ne.b)("store"),Object(Ee.f)(ir=or(ir=Object(Ne.c)(ir=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=this;return ye.a.createElement(ye.a.Fragment,null,ye.a.createElement("div",{className:"std-hr form-div"}),ye.a.createElement(Se.FormGroup,null,ye.a.createElement("div",{className:"flex flex-row justify-between"},ye.a.createElement("div",{className:"left"},ye.a.createElement(Se.Button,{large:"true",intent:Se.Intent.PRIMARY,onClick:function(){return e.props.onSubmit()}},this.props.label||"\u63d0\u4ea4")),ye.a.createElement("div",{className:"right"},this.props.onCancel?this.props.onCancel:ye.a.createElement(Se.Button,{large:"true",onClick:function(){e.props.store.check_clean(),e.props.history.replace("/check")},className:"right-20"},"\u53d6\u6d88")))))}}]),r}(ke.Component))||ir)||ir)||ir),Jr=(lr=Object(Ne.b)("store"),Object(Ee.f)(pr=lr(pr=Object(Ne.c)(pr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"check",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t,r,n,a,c;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ht("\u68c0\u6d4b\u4e2d\uff0c\u8bf7\u7a0d\u5019\u2026"),"get"!=this.props.store._check_type){e.next=6;break}return e.next=4,this.props.store.monitor_get(this.props.store._check_url);case 4:(t=e.sent)&&(ht("\u8fd4\u56de\u72b6\u6001\u7801\u4e3a"+t),this.logit(t));case 6:if("rss"!=this.props.store._check_type){e.next=11;break}return e.next=9,this.props.store.monitor_rss(this.props.store._check_url);case 9:(r=e.sent)&&r[this.props.store._check_rss_field]?(console.log(r),this.logit(r[this.props.store._check_rss_field]),ht("\u5df2\u83b7\u53d6\u5230\u5185\u5bb9\u2026")):ht("\u68c0\u6d4b\u5931\u8d25\uff0c\u8bf7\u6838\u5bf9RSS\u662f\u5426\u6b63\u786e");case 11:if("json"!=this.props.store._check_type){e.next=16;break}return e.next=14,this.props.store.monitor_json(this.props.store._check_url,this.props.store._check_json_query,this.props.store._check_json_header,this.props.store._check_json_data,this.props.store._check_json_data_format);case 14:(n=e.sent)&&n.value?(console.log(n.value),this.logit(JSON.stringify(n.value)),ht("\u5df2\u83b7\u53d6\u5230\u5185\u5bb9\u2026")):ht("\u68c0\u6d4b\u5931\u8d25\uff0c\u8bf7\u6838\u5bf9json query\u662f\u5426\u6b63\u786e");case 16:if("dom"!=this.props.store._check_type){e.next=22;break}return a={id:Object(Ve.a)(),title:this.props.store._check_title,enabled:this.props.store._check_enabled,url:this.props.store._check_url,page:this.props.store._check_page,path:this.props.store._check_path,type:this.props.store._check_type,code:this.props.store._check_code,json_query:this.props.store._check_json_query,json_header:this.props.store._check_json_header,json_data:this.props.store._check_json_data,json_data_format:this.props.store._check_json_data_format,rss_field:this.props.store._check_rss_field,icon:this.props.store._check_icon,star:this.props.store._check_star,ua:this.props.store._check_ua,puppeteer_code:this.props.store._check_puppeteer_code,browser_code:this.props.store._check_browser_code,shell_type:this.props.store._check_shell_type,shell_cookie_name:this.props.store._check_shell_cookie_name,shell_code:this.props.store._check_shell_code,interval:this.props.store._check_interval,delay:this.props.store._check_delay,retry:this.props.store._check_retry,cron:this.props.store._check_cron,sendkey:this.props.store._notify_sendkey,send_channel:this.props.store._notify_send_channel,regex:this.props.store._notify_regex,when:this.props.store._notify_when,compare_type:this.props.store._notify_compare_type,compare_op:this.props.store._notify_compare_op,compare_value:this.props.store._notify_compare_value},e.next=20,this.props.store.monitor_dom(a);case 20:(c=e.sent)&&c.text?(console.log(c.text),this.logit(c.text),ht("\u5df2\u83b7\u53d6\u5230\u5185\u5bb9\u2026")):ht("\u68c0\u6d4b\u5931\u8d25\uff0c\u8bf7\u89c6\u60c5\u51b5\u589e\u52a0\u300c\u5ef6\u8fdf\u8bfb\u53d6\u300d\u6570\u548c\u8c03\u6574CSS\u9009\u62e9\u5668\u8def\u5f84\uff08\u53ef\u6362\u7528\u6d4f\u89c8\u5668\u53f3\u952e\u83dc\u5355\u300c\u5ba1\u67e5\u5143\u7d20\u300d\u2192\u300c\u590d\u5236\u300d\u2192\u300c\u590d\u5236\u9009\u62e9\u5668\u300d\u83b7\u53d6\u8def\u5f84\uff09");case 22:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"logit",value:function(e){this.props.onLog&&this.props.onLog(e)}},{key:"render",value:function(){var e=this;return ye.a.createElement(Se.Button,{text:this.props.text||"\u6d4b\u8bd5",icon:"lab-test",onClick:function(){return e.check()}})}}]),r}(ke.Component))||pr)||pr)||pr),Ur=(ur=Object(Ne.b)("store"),Object(Ee.f)(hr=ur(hr=Object(Ne.c)(hr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){var e;Object(ge.a)(this,r);for(var n=arguments.length,a=new Array(n),c=0;c0)}},{key:"submit",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.props.store._check_id){e.next=3;break}return alert("id\u9519\u8bef"),e.abrupt("return",!1);case 3:if(this.props.store.check_update(this.props.store._check_id),this.props.store.check_clean(),!(this.props.store._hosted_enabled&&this.props.store._hosted_auto_sync&&this.is_cloud)){e.next=10;break}return e.next=8,this.props.store.upsync();case 8:e.sent&&ht("\u4fee\u6539\u5df2\u540c\u6b65\u5230\u4e91\u7aef");case 10:this.props.history.push("/check");case 11:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"delete",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(window.confirm("\u786e\u8ba4\u8981\u5220\u9664\u6b64\u68c0\u6d4b\u70b9\uff1f")){e.next=2;break}return e.abrupt("return",!1);case 2:return e.next=4,this.props.store.check_delete(t);case 4:this.props.history.push("/check/list");case 5:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e,t=this,r="";try{this.props.store._notify_regex&&(r=JSON.stringify(String(this.state.log).match(new RegExp(this.props.store._notify_regex,"i"))))}catch(s){}var n="";try{var a;this.props.store._check_replace_from_regex&&this.props.store._check_replace_to_regex&&(n=JSON.stringify(null===(a=String(this.state.log))||void 0===a?void 0:a.replace(new RegExp(this.props.store._check_replace_from_regex),this.props.store._check_replace_to_regex)))}catch(s){}var c=ye.a.createElement("div",{className:"the-form"},ye.a.createElement("div",{className:"title"},"\u4fee\u6539\u76d1\u6d4b\u70b9"),ye.a.createElement(Er,{field:"_check_title",label:"\u540d\u79f0"}),ye.a.createElement(Er,{field:"_check_url",label:"URL"}),ye.a.createElement(Mr,{label:"\u76d1\u6d4b\u65b9\u5f0f",className:"mb-2 mt-5",field:"_check_type",options:this.props.store.check_types}),"dom"==this.props.store._check_type&&ye.a.createElement(Er,{field:"_check_path",label:"\u76d1\u6d4b\u6587\u672c\u9009\u62e9\u5668",right:ye.a.createElement(Jr,{text:"\u6d4b\u8bd5",onLog:function(e){return t.setState({log:e})}})}),"json"==this.props.store._check_type&&ye.a.createElement(Er,{field:"_check_json_query",label:"JSON Query\u67e5\u8be2",placeholder:"\u7559\u7a7a\u5219\u8fd4\u56de\u5168\u90e8JSON\u5185\u5bb9",right:ye.a.createElement(ye.a.Fragment,null,ye.a.createElement(Se.AnchorButton,{icon:"document",href:"https://www.npmjs.com/package/json-query",target:"_blank"},"\u6587\u6863"),ye.a.createElement(Jr,{text:"\u6d4b\u8bd5",onLog:function(e){return t.setState({log:e})}}))}),"json"==this.props.store._check_type&&ye.a.createElement(Lr,{field:"_check_json_header",label:"\u81ea\u5b9a\u4e49Header",language:"json",placeholder:'\u5982 { "key":"value" }\uff0c\u4e0d\u9700\u8981\u81ea\u5b9a\u4e49\u7559\u7a7a\u5373\u53ef\uff0cCookie\u4f1a\u81ea\u52a8\u53d1\u9001\uff0c\u4e0d\u7528\u6dfb\u52a0'}),"json"==this.props.store._check_type&&ye.a.createElement(Lr,{field:"_check_json_data",label:"\u8bf7\u6c42\u6570\u636e",language:"json",placeholder:'\u5982 { "key":"value" }\uff0c\u7559\u7a7a\u5219\u4ee5GET\u65b9\u5f0f\u53d1\u9001\u8bf7\u6c42'}),"json"==this.props.store._check_type&&this.props.store._check_json_data&&ye.a.createElement(Mr,{label:"\u6570\u636e\u7f16\u7801\u683c\u5f0f",className:"mb-2 mt-5",field:"_check_json_data_format",options:this.props.store.json_body_formats}),"json"==this.props.store._check_type&&ye.a.createElement(Er,{field:"_check_page",label:"\u5bf9\u5e94\u7f51\u9875URL",placeholder:"\u63a8\u9001\u901a\u77e5\u91cc\u7528\uff0c\u6ca1\u6709\u8bf7\u7559\u7a7a"}),"get"==this.props.store._check_type&&ye.a.createElement(Er,{field:"_check_code",label:"\u8bf7\u6c42\u8fd4\u56de\u72b6\u6001\u7801",right:ye.a.createElement(Jr,{text:"\u6d4b\u8bd5",onLog:function(e){return t.setState({log:e})}})}),"rss"==this.props.store._check_type&&ye.a.createElement(Er,{field:"_check_rss_field",label:"\u76d1\u6d4b\u7528\u5b57\u6bb5",right:ye.a.createElement(Jr,{text:"\u6d4b\u8bd5",onLog:function(e){return t.setState({log:e})}})}),"shell"==this.props.store._check_type&&ye.a.createElement(ye.a.Fragment,null,ye.a.createElement(Se.Callout,null,"\u81ea\u5b9a\u4e49\u811a\u672c\u53ea\u80fd\u5728\u4e91\u7aef\u8fd0\u884c\uff0c\u5728\u6d4f\u89c8\u5668\u4e2d\u65e0\u6cd5\u6267\u884c"),ye.a.createElement(Mr,{label:"\u811a\u672c\u7c7b\u578b",className:"mb-2 mt-5",field:"_check_shell_type",options:this.props.store.shell_types}),ye.a.createElement(Er,{field:"_check_shell_cookie_name",label:"Cookie\u5bf9\u5e94\u7684\u73af\u5883\u53d8\u91cf\u540d",placeholder:"\u53ef\u4ee5\u5728\u811a\u672c\u4e2d\u4f7f\u7528\uff0c\u4e0d\u4f20\u9012Cookie\u8bf7\u7559\u7a7a"}),ye.a.createElement(Lr,{field:"_check_shell_code",label:"\u811a\u672c\u4ee3\u7801",language:this.props.store._check_shell_type||"javascript",placeholder:"// \u8f93\u51fa\u5230 stdout \u7684\u5185\u5bb9\u5c06\u4f5c\u4e3a\u4efb\u52a1\u7684\u8fd4\u56de\u503c\u3002\u65e5\u5fd7\u8bf7\u5199\u5165stderr\n// URL \u53ef\u4ee5\u901a\u8fc7\u73af\u5883\u53d8\u91cf\u83b7\u53d6\u5230\n "})),this.state.log&&ye.a.createElement(Se.Callout,{className:"mb-5 break-text"},ye.a.createElement(ye.a.Fragment,null,Ft()(null===(e=String(this.state.log))||void 0===e?void 0:e.replace(/\n{2,}/g,"\n\n").trim()))),ye.a.createElement(Er,{field:"_check_interval",type:"number",label:"\u76d1\u6d4b\u95f4\u9694\u65f6\u95f4\xb7\u5206\u949f"}),"dom"==this.props.store._check_type?ye.a.createElement(Er,{field:"_check_delay",type:"number",label:"\u5ef6\u8fdf\u8bfb\u53d6\xb7\u79d2 \u667a\u80fd\u5ef6\u8fdf\u8bf7\u586b0"}):ye.a.createElement(Er,{field:"_check_delay",type:"number",label:"\u8d85\u65f6\xb7\u79d2"}),ye.a.createElement(Er,{field:"_check_retry",type:"number",label:"\u6700\u5927\u91cd\u8bd5\u6b21\u6570"}),"dom"==this.props.store._check_type&&ye.a.createElement(Er,{field:"_check_ua",label:"User Agent",right:ye.a.createElement(Ar,{className:"mt-1 mr-1",small:!0,field:"_check_ua",options:this.props.store.ua_list})}),ye.a.createElement(Se.Callout,{className:"p-10 flex flex-row items-center"},ye.a.createElement(Er,{className:"flex-1",type:"password",field:"_notify_sendkey",label:"SendKey from Server\u9171",placeholder:"\u586b\u5165Sendkey\u53ef\u63a8\u9001\u901a\u77e5\u5230\u5fae\u4fe1\u548c\u5176\u4ed6\u5730\u65b9",right:ye.a.createElement(Se.AnchorButton,{text:"\u514d\u8d39\u7533\u8bf7SendKey",icon:"key",href:"https://sct.ftqq.com?fr=ckc",target:"_blank"})}),ye.a.createElement(Ar,{className:"mt-2 ml-2",large:!0,label:"\u6d88\u606f\u901a\u9053",field:"_notify_send_channel",options:this.props.store.send_channels})),ye.a.createElement("div",{className:"py-2"},"\u8fd4\u56de\u503c\u52a0\u5de5"),ye.a.createElement("div",{className:"flex flex-row"},ye.a.createElement("div",{className:"left flex-1"},ye.a.createElement(Er,{field:"_check_replace_from_regex",placeholder:"\u5185\u5bb9\u5339\u914d\u6b63\u5219"})),ye.a.createElement("div",{className:"right ml-2"},ye.a.createElement(Er,{field:"_check_replace_to_regex",placeholder:"\u6b63\u5219\u8f93\u51fa"}))),this.state.log&&this.props.store._check_replace_from_regex&&this.props.store._check_replace_to_regex&&ye.a.createElement(Se.Callout,{className:"mb-5"},ye.a.createElement(ye.a.Fragment,null,n)),ye.a.createElement(Mr,{label:"\u901a\u77e5\u53d1\u9001\u89c4\u5219",className:"mb-2 mt-5",field:"_notify_when",options:this.props.store.notify_when_types}),ye.a.createElement(Mr,{className:"mb-2 mt-2",field:"_notify_compare_type",options:this.props.store.compare_types}),"op"==this.props.store._notify_compare_type&&ye.a.createElement(ye.a.Fragment,null,ye.a.createElement("div",{className:"flex flex-row items-center mb-5"},ye.a.createElement("div",{className:"mr-2"},"\u76d1\u6d4b\u8fd4\u56de\u503c"),ye.a.createElement(Ar,{className:"mr-2",large:!0,label:"\u64cd\u4f5c\u7c7b\u578b",field:"_notify_compare_op",options:this.props.store.compare_ops}),ye.a.createElement(Br,{field:"_notify_compare_value"}))),"regex"==this.props.store._notify_compare_type&&ye.a.createElement(Er,{field:"_notify_regex",label:"\u901a\u77e5\u6761\u4ef6\u6b63\u5219",placeholder:"\u5339\u914d\u5230\u6b63\u5219\u53d1\u9001\u901a\u77e5\uff0c\u53ef\u7559\u7a7a\u5219\u4e0d\u5339\u914d\u76f4\u63a5\u53d1\u9001"}),this.state.log&&this.props.store._notify_regex&&ye.a.createElement(Se.Callout,{className:"mb-5"},ye.a.createElement(ye.a.Fragment,null,r)),ye.a.createElement(Tr,{field:"_check_cron",label:"\u76d1\u6d4b\u5468\u671f\u9650\u5236"}),"dom"==this.props.store._check_type&&ye.a.createElement(ye.a.Fragment,null,ye.a.createElement(Se.Button,{icon:"code",className:"mb-5",text:"\u81ea\u5b9a\u4e49\u4ee3\u7801",onClick:function(){return t.setState({show_code_form:!t.state.show_code_form})},large:!0}),(this.state.show_code_form||this.props.store._check_puppeteer_code||this.props.store._check_browser_code)&&ye.a.createElement("div",{className:"adv-code"},ye.a.createElement("div",{className:"title"},"\u4e91\u7aef\u81ea\u5b9a\u4e49\u4ee3\u7801 for Developer"),ye.a.createElement("div",{className:"help"},"\u4ee5\u4e0b\u4ee3\u7801\u53ea\u80fd\u5728\u4e91\u7aef\u8fd0\u884c\uff0c\u4e0d\u4f1a\u7f16\u7a0b\u7684\u540c\u5b66\u8bf7\u52ff\u5c1d\u8bd5"),ye.a.createElement(Lr,{field:"_check_puppeteer_code",label:"\u81ea\u5b9a\u4e49puppeteer\u4ee3\u7801",language:"javascript",placeholder:"const browser = await puppeteer.launch(opt);\nconst page = await browser.newPage(); \nawait page.goto(url,{\n waitUntil: 'networkidle2',\n timeout: delay+1000*10\n})\n// ... <- \u586b\u5165\u7684\u4ee3\u7801\u5c06\u5728\u8fd9\u91cc\u8fd0\u884c\uff0c\u652f\u6301 await \u9700\u8981\u57281\u79d2\u5185\u5b8c\u6210\u3002\n;"}),ye.a.createElement(Lr,{field:"_check_browser_code",label:"\u6ce8\u5165\u6d4f\u89c8\u5668\u4e2d\u6267\u884c\u7684\u4ee3\u7801",language:"javascript",placeholder:"window.documenet..."}))),ye.a.createElement(Rr,{label:"\u66f4\u65b0",onSubmit:function(){return t.submit()}}),ye.a.createElement("div",{className:"mt-10"},ye.a.createElement("hr",{className:"mb-5"}),ye.a.createElement(Se.Button,{text:"\u5220\u9664\u76d1\u6d4b\u70b9",intent:"danger",large:!0,onClick:function(){return t.delete(t.id)}})));return ye.a.createElement(Te,{title:this.props.store.appname,main:c})}}]),r}(ke.Component))||fr)||fr)||fr),Gr=(mr=Object(Ne.b)("store"),Object(Ee.f)(dr=mr(dr=Object(Ne.c)(dr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=ye.a.createElement("div",null,"CloudSettings");return ye.a.createElement(Te,{title:this.props.store.appname,main:e})}}]),r}(ke.Component))||dr)||dr)||dr),Yr=(br=Object(Ne.b)("store"),Object(Ee.f)(kr=br(kr=Object(Ne.c)(kr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"change",value:function(e){console.log(e.target.value),this.props.store[this.props.field]=this.props.store[this.props.field]?0:1,this.props.onUpdated&&this.props.onUpdated()}},{key:"render",value:function(){var e=this,t=this.props.store[this.props.field]||"";return ye.a.createElement(Se.Switch,{large:this.props.large||!1,className:this.props.className||"",checked:1==parseInt(t),label:this.props.label||"",onChange:function(t){return e.change(t)}})}}]),r}(ke.Component))||kr)||kr)||kr),Wr=(yr=Object(Ne.b)("store"),Object(Ee.f)(vr=yr(vr=Object(Ne.c)(vr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){var e;Object(ge.a)(this,r);for(var n=arguments.length,a=new Array(n),c=0;c0)){e.next=7;break}return ht(t.message),e.abrupt("return",!1);case 7:if(0!=parseInt(t.code)){e.next=14;break}if(console.log(t.version),!t.version){e.next=14;break}return this.props.store._hosted_api_version=t.version,e.next=13,this.props.store.settings_save();case 13:this.setState({hosted_enabled:!0,force_edit:!1});case 14:console.log(t);case 15:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"toggle_edit",value:function(){this.setState({force_edit:!this.state.force_edit})}},{key:"cancel",value:function(){this.props.store._hosted_enabled?this.setState({force_edit:!1}):this.props.history.push("/check/list")}},{key:"check",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.store.hosted_settings_check(!1);case 2:if(!(t=e.sent)){e.next=8;break}if(!(t.code>0)){e.next=7;break}return ht(t.message),e.abrupt("return",!1);case 7:t.version&&ht("\u670d\u52a1\u53ef\u8fde\u63a5\uff0c\u6570\u636e\u76ee\u5f55\u5199\u6743\u9650\uff1a"+t.data_write_access+"\uff0c\u7248\u672c"+t.version);case 8:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"load_log",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t,r,n=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=!(n.length>0&&void 0!==n[0])||n[0],!this.props.store._hosted_enabled){e.next=7;break}return e.next=4,this.props.store.hosted_log(t);case 4:r=e.sent,console.log(r),r&&r.log&&(this.setState({log:r.log}),t||ht("\u65e5\u5fd7\u5df2\u8f7d\u5165"));case 7:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"upsync",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.store.upsync();case 2:(t=e.sent)&&0==t.code&&ht(t.message||"\u540c\u6b65\u5b8c\u6210");case 4:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"downsync",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.store.downsync();case 2:e.sent;case 3:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"delete",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(this.props.store.checks.filter((function(e){return parseInt(e.is_cloud_task)>0})).length>0)){e.next=5;break}if(window.confirm("\u76d1\u63a7\u70b9\u4e2d\u7684\u4efb\u52a1\u5305\u542b\u4e91\u7aef\u4efb\u52a1\uff0c\u786e\u8ba4\u8981\u7ee7\u7eed\u5417\uff1f")){e.next=3;break}return e.abrupt("return",!1);case 3:e.next=7;break;case 5:if(window.confirm("\u786e\u5b9a\u8981\u5220\u9664\u670d\u52a1\u5668\u914d\u7f6e\u5417\uff1f")){e.next=7;break}return e.abrupt("return",!1);case 7:return this.props.store._hosted_api_base="",this.props.store._hosted_api_key="",this.props.store._hosted_api_version="",e.next=12,this.props.store.settings_save();case 12:this.setState({hosted_enabled:!1,force_edit:!1});case 13:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=window.innerWidth<=600,r=ye.a.createElement("div",{className:"the-form"},this.state.hosted_enabled&&!this.state.force_edit?ye.a.createElement(ye.a.Fragment,null,ye.a.createElement("div",{className:"title"},"\u4e91\u7aef"),ye.a.createElement("div",{className:"w-full"},ye.a.createElement("div",{className:"flex flex-col md:flex-row items-center mb-3"},ye.a.createElement("div",{className:"left flex flex-row justify-center items-center"},ye.a.createElement(Se.ControlGroup,{vertical:t,className:"cloud-bar-fix"},ye.a.createElement(Se.InputGroup,{className:"",large:!0,value:this.props.store._hosted_api_base,readOnly:!0}),ye.a.createElement(Se.Button,{icon:"edit",onClick:function(){return e.toggle_edit()}},"\u4fee\u6539"),ye.a.createElement(Se.Button,{icon:"cross",onClick:function(){return e.delete()}},"\u5220\u9664"),ye.a.createElement(Se.Button,{icon:"lab-test",onClick:function(){return e.check()}},"\u67e5\u770b\u7248\u672c\xb7\u72b6\u6001"))),ye.a.createElement("div",{className:"right px-5 pt-2 flex flex-row justify-center items-center"},ye.a.createElement(Yr,{field:"_hosted_auto_sync",className:"mr-2",label:"\u540c\u6b65\u4efb\u52a1\u5230\u4e91\u7aef",onUpdated:Object(Le.a)(Fe.a.mark((function t(){return Fe.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.props.store.settings_save();case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)}))),large:!0}),ye.a.createElement(Yr,{field:"_hosted_sync_cookie",onUpdated:Object(Le.a)(Fe.a.mark((function t(){return Fe.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.props.store.settings_save();case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)}))),label:"\u540c\u6b65Cookie",large:!0}))),ye.a.createElement("div",{className:"flex flex-col md:flex-row items-center mb-5 v-item"},ye.a.createElement(Se.ButtonGroup,{large:!0,className:"mr-2"},ye.a.createElement(Se.Button,{icon:"cloud-upload",onClick:function(){return e.upsync()}},"\u4e0a\u4f20\u4efb\u52a1"),ye.a.createElement(Se.Button,{icon:"cloud-download",onClick:function(){return e.downsync()}},"\u4e0b\u8f7d\u4efb\u52a1")),ye.a.createElement(Se.ButtonGroup,{large:!0,className:"mr-2"},ye.a.createElement(Se.Button,{icon:"refresh",onClick:function(){return e.load_log(!1)}},"\u65e5\u5fd7")),ye.a.createElement(Se.ButtonGroup,{large:!0,vertical:t},ye.a.createElement(Se.Button,{active:!0},"\u9519\u8bef\u73b0\u573a\u6570\u636e"),ye.a.createElement(Se.AnchorButton,{icon:"media",href:this.props.store._hosted_api_base+"/image/error.jpg?key="+this.props.store._hosted_api_key,target:"error_pic"},"\u622a\u56fe"),ye.a.createElement(Se.AnchorButton,{icon:"code",href:this.props.store._hosted_api_base+"/image/error.html?key="+this.props.store._hosted_api_key,target:"error_html"},"HTML"),ye.a.createElement(Se.AnchorButton,{icon:"asterisk",href:this.props.store._hosted_api_base+"/image/error.json?key="+this.props.store._hosted_api_key,target:"error_json"},"JSON")))),ye.a.createElement("div",{className:"log-code"},ye.a.createElement("pre",null,this.state.log))):ye.a.createElement(ye.a.Fragment,null,ye.a.createElement("div",{className:"title"},"\u4e91\u7aef\u914d\u7f6e"),ye.a.createElement(Er,{field:"_hosted_api_base",label:"\u670d\u52a1\u5668\u5730\u5740",placeholder:"\u5982 http://yourip.com:8088 \uff0c\u7ed3\u5c3e\u65e0\u9700\u5e26\u659c\u6760"}),ye.a.createElement(Er,{field:"_hosted_api_key",label:"API_KEY",placeholder:"\u914d\u7f6e\u670d\u52a1\u65f6\u8bbe\u7f6e\u7684\u73af\u5883\u53d8\u91cf\uff0c\u672a\u8bbe\u7f6e\u8bf7\u7559\u7a7a"}),ye.a.createElement(Rr,{label:"\u4fdd\u5b58",onSubmit:function(){return e.submit()},onCancel:ye.a.createElement(Se.Button,{text:"\u53d6\u6d88",large:!0,onClick:function(){return e.cancel()}})})));return ye.a.createElement(Te,{title:this.props.store.appname,main:r})}}]),r}(ke.Component))||vr)||vr)||vr),Kr=(gr=Object(Ne.b)("store"),Object(Ee.f)(jr=gr(jr=Object(Ne.c)(jr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"componentDidMount",value:function(){this.props.store._iot_mqtt_topic||(this.props.store._iot_mqtt_topic="CKC-IOT-PUSH-"+Math.floor(1e8*Math.random()))}},{key:"submit",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.store.settings_save();case 2:ht("\u8bbe\u7f6e\u5df2\u4fdd\u5b58"),this.props.store._iot_mqtt_on&&kt("MQTT\u8bbe\u7f6e\u5df2\u5f00\u542f","\u6d4f\u89c8\u5668\u901a\u77e5\u4f1a\u6284\u9001\u4e00\u4efd\u7ed9MQTT");case 4:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=ye.a.createElement("div",{className:"the-form"},ye.a.createElement("div",{className:"bg-red-200 p-2 my-5 rounded"},"\u6b64\u5904\u53ea\u8bbe\u7f6e\u672c\u673a\u76d1\u6d4b\u7684 Web hook\uff0c\u4e91\u7aef\u8bf7\u76f4\u63a5\u4f7f\u7528\u73af\u5883\u53d8\u91cf WEBHOOK_URL=http... \u8bbe\u7f6e"),ye.a.createElement("div",{className:"title"},"Web hook \u8bbe\u7f6e"),ye.a.createElement("div",null),ye.a.createElement(Yr,{field:"_settings_webhook_on",className:"mr-2",label:"\u5f00\u542fWebHook\u63a8\u9001",onUpdated:Object(Le.a)(Fe.a.mark((function t(){return Fe.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.props.store.settings_save();case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)}))),large:!0}),ye.a.createElement(Er,{field:"_settings_webhook_url",label:"\u56de\u8c03URL"}),ye.a.createElement(Se.Callout,{className:"mb-5"},"\u76d1\u6d4b\u65b0\u5185\u5bb9\u540e\uff0c\u6570\u636e\u5c06\u4f1a\u4ee5 Form URL-Encoded\u7f16\u7801 POST \u5230\u6b64 URL\uff0c\u8bf7\u6c42\u53c2\u6570\u5982\u4e0b\uff1a",ye.a.createElement("ul",{className:"mt-2"},ye.a.createElement("li",null," \ud83c\udf88id: \u76d1\u6d4b\u4efb\u52a1id\uff0c\u7528\u4e8e\u8bc6\u522b\u7ed3\u679c\u5c5e\u4e8e\u54ea\u4e2a\u4efb\u52a1"),ye.a.createElement("li",null," \ud83c\udf88url: \u539f\u59cb\u76d1\u6d4bURL\uff0c\u7528\u4e8e\u8bc6\u522b\u7ed3\u679c\u5c5e\u4e8e\u54ea\u4e2a\u4efb\u52a1"),ye.a.createElement("li",null," \ud83c\udf88value: \u76d1\u6d4b\u5230\u7684\u7eaf\u6587\u672c\u5185\u5bb9"),ye.a.createElement("li",null," \ud83c\udf88html: \u76d1\u6d4b\u5230\u7684HTML\u5185\u5bb9"),ye.a.createElement("li",null," \ud83c\udf88link: \u76d1\u6d4b\u5185\u5bb9\u5bf9\u5e94\u7684URL"))),ye.a.createElement(Rr,{onSubmit:function(){return e.submit()}}),ye.a.createElement("div",{className:"bg-red-200 p-2 my-5 rounded"},"\u76ee\u524d\u53ea\u6709\u672c\u673a\u76d1\u6d4b\u652f\u6301MQTT\uff0c\u4ec5\u53ef\u8fde\u63a5\u652f\u6301 Web Socket \u7684 Broker"),ye.a.createElement("div",{className:"title"},"MQTT\u8bbe\u7f6e"),ye.a.createElement("div",null),ye.a.createElement(Yr,{field:"_iot_mqtt_on",className:"mr-2",label:"\u5f00\u542fMQTT\u6d88\u606f\u63a8\u9001",onUpdated:Object(Le.a)(Fe.a.mark((function t(){return Fe.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.props.store.settings_save();case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)}))),large:!0}),ye.a.createElement(Er,{field:"_iot_mqtt_host",label:"Host"}),ye.a.createElement(Er,{field:"_iot_mqtt_port",label:"Port \xb7 \u6ce8\u610f\u662f web socket \u534f\u8bae\u7684\u7aef\u53e3",type:"number"}),ye.a.createElement(Er,{field:"_iot_mqtt_topic",label:"Topic"}),ye.a.createElement(Er,{field:"_iot_mqtt_username",label:"Username"}),ye.a.createElement(Er,{field:"_iot_mqtt_password",label:"Password",type:"password"}),ye.a.createElement("div",{className:"pb-5 flex flex-row items-center bp-fix"},ye.a.createElement(Yr,{field:"_iot_mqtt_deeresp_alert",className:"mr-2",label:"\u5f00\u542fDeerESP\u81ea\u5236\u786c\u4ef6\u58f0\u97f3\u63d0\u793a",onUpdated:Object(Le.a)(Fe.a.mark((function t(){return Fe.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.props.store.settings_save();case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)}))),large:!0})," ",ye.a.createElement(Se.AnchorButton,{minimal:!0,intent:"primary",large:!0,href:"https://gitee.com/easychen/pushdeer/tree/main/iot",target:"_blank"},"\u83b7\u53d6\u81ea\u5236\u786c\u4ef6")),ye.a.createElement(Rr,{onSubmit:function(){return e.submit()}}));return ye.a.createElement(Te,{title:this.props.store.appname,main:t})}}]),r}(ke.Component))||jr)||jr)||jr),Qr=(Or=Object(Ne.b)("store"),Object(Ee.f)(xr=Or(xr=Object(Ne.c)(xr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){var e;Object(ge.a)(this,r);for(var n=arguments.length,a=new Array(n),c=0;c\x3c!----\x3e

\u7528Python\u5b66\u6570\u5b66

\u4e25\u5f00\uff08\u8bd1\u8005\uff09

\n\n
\n \n
\x3c!----\x3e

JavaScript\u6df1\u5ea6\u5b66\u4e60

\u8521\u5584\u6e05\uff08Shanqing Cai\uff09,\u65af\u5766\u5229\xb7\u6bd4\u5217\u65af\u5947\uff08Stanley Bileschi\uff09,\u57c3\u91cc\u514b\xb7D. \u5c3c\u5c14\u68ee\uff08Eric D. Nielsen\uff09,\u5f17\u6717\u7d22\u74e6\xb7\u8096\u83b1\uff08Fran\xe7ois Chollet\uff09\uff08\u4f5c\u8005\uff09

\u7a0b\u6cfd\uff08\u8bd1\u8005\uff09

\n \n
\n \n
\x3c!----\x3e

\u56fe\u89e3\u4e91\u8ba1\u7b97\u67b6\u6784\uff1a\u57fa\u7840\u8bbe\u65bd\u548cAPI

\u5e73\u5c71\u6bc5,\u4e2d\u5c9b\u4f26\u660e,\u4e2d\u4e95\u60a6\u53f8\uff08\u4f5c\u8005\uff09

\u80e1\u5c79\uff08\u8bd1\u8005\uff09

\n \n
'));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=ye.a.createElement("div",null,ye.a.createElement(Se.Button,{text:"test",onClick:function(){return e.test()}}),ye.a.createElement(Se.AnchorButton,{text:"test",href:"checkchan://title=1&url=2&path=3"}),ye.a.createElement("div",{id:"the_test"}),this.state.text&&ye.a.createElement("div",null,this.state.text));return ye.a.createElement(Te,{title:this.props.store.appname,main:t})}}]),r}(ke.Component))||xr)||xr)||xr),Vr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){return ye.a.createElement(we.a,null,ye.a.createElement(Ee.c,null,ye.a.createElement(Ee.a,{path:"/login",component:ze}),ye.a.createElement(Ee.a,{path:"/index",component:qe}),ye.a.createElement(Ee.a,{path:"/check/modify/:id",component:Hr}),ye.a.createElement(Ee.a,{path:"/hosted/settings",component:Wr}),ye.a.createElement(Ee.a,{path:"/cloud/settings",component:Gr}),ye.a.createElement(Ee.a,{path:"/settings",component:Kr}),ye.a.createElement(Ee.a,{path:"/check/add",component:Ur}),ye.a.createElement(Ee.a,{path:"/check",component:Sr}),ye.a.createElement(Ee.a,{path:"/notify/channel",component:qr}),ye.a.createElement(Ee.a,{path:"/quota",component:Ir}),ye.a.createElement(Ee.a,{path:"/profile/settings",component:zr}),ye.a.createElement(Ee.a,{path:"/test",component:Qr}),ye.a.createElement(Ee.a,{path:"/",component:Sr})))}}]),r}(ke.Component);Object(ve.createRoot)(document.getElementById("root")).render(ye.a.createElement(Ne.a,{store:st},ye.a.createElement(Vr,null)))},507:function(e,t){},619:function(e,t,r){e.exports=r(1221)},625:function(e,t,r){},664:function(e,t){},666:function(e,t){},675:function(e,t){},677:function(e,t){},702:function(e,t){},703:function(e,t){},708:function(e,t){},710:function(e,t){},734:function(e,t){},996:function(e,t){},998:function(e,t){}},[[619,1,2]]]); \ No newline at end of file diff --git a/docker/src/chrome_extension/static/js/main.d089b27a.chunk.js b/docker/src/chrome_extension/static/js/main.d089b27a.chunk.js new file mode 100644 index 0000000..a07af4f --- /dev/null +++ b/docker/src/chrome_extension/static/js/main.d089b27a.chunk.js @@ -0,0 +1 @@ +(this["webpackJsonpft-app"]=this["webpackJsonpft-app"]||[]).push([[0],{1023:function(e,t){},1025:function(e,t){},1040:function(e,t){},1221:function(e,t,r){"use strict";r.r(t);var n,a,c,s,o,i,l,p,u,h,_,f,m,d,b,k,y,v,g,j,O,x,w,E,N,C,S,q,z,I,B,M,D,T,P,F,L,A,R,J,U,H,G,Y,W,K,Q,V,$,X,Z,ee,te,re,ne,ae,ce,se,oe,ie,le,pe,ue,he,_e,fe,me,de,be,ke=r(0),ye=r.n(ke),ve=r(545),ge=(r(625),r(11)),je=r(15),Oe=r(16),xe=r(17),we=r(26),Ee=r(51),Ne=r(9),Ce=Object(Ne.b)("store")(n=Object(Ne.c)(n=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){return ye.a.createElement("div",{className:"title"},ye.a.createElement("h1",null,"Hello\uff0c",this.props.store.appname))}}]),r}(ke.Component))||n)||n,Se=r(6),qe=(a=Object(Ne.b)("store"),Object(Ee.f)(c=a(c=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=this;return ye.a.createElement("div",null,ye.a.createElement("h1",null,ye.a.createElement(Ce,null)),ye.a.createElement("div",null,ye.a.createElement(Se.Button,{onClick:function(){return e.props.store.appname+="\ud83c\udf88"}},"change")),ye.a.createElement("div",null,ye.a.createElement("span",{onClick:function(){return e.props.history.push("/login")}},"Login")))}}]),r}(ke.Component))||c)||c),ze=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){return ye.a.createElement("h1",null,"Login form")}}]),r}(ke.Component),Ie=r(550),Be=r.n(Ie),Me=(s=Object(Ne.b)("store"),Object(Ee.f)(o=s(o=Object(Ne.c)(o=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){return ye.a.createElement("div",{className:(this.props.className||"")+" header"},ye.a.createElement("div",{className:"logo"},ye.a.createElement("img",{src:"/logo.color.png"}),"Check\u9171"),ye.a.createElement("div",{className:"menu"},ye.a.createElement("div",null,ye.a.createElement(we.b,{to:"/check/add"},"\u6dfb\u52a0")),ye.a.createElement("div",null,ye.a.createElement(we.b,{to:"/check/list"},"\u5217\u8868")),ye.a.createElement("div",null,ye.a.createElement(we.b,{to:"/hosted/settings"},"\u4e91\u7aef")),ye.a.createElement("div",null,ye.a.createElement(we.b,{to:"/settings"},"\u8bbe\u7f6e")),ye.a.createElement("div",null,ye.a.createElement("a",{href:"https://support.qq.com/product/408552",target:"_blank"},"\u610f\u89c1\u53cd\u9988")),ye.a.createElement("div",null,ye.a.createElement("a",{href:"https://ckc.ftqq.com",target:"_blank"},"\u5b98\u7f51"))))}}]),r}(ke.Component))||o)||o)||o),De=(i=Object(Ne.b)("store"),Object(Ee.f)(l=i(l=Object(Ne.c)(l=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){return ye.a.createElement(ye.a.Fragment,null,ye.a.createElement("div",{className:(this.props.className||"")+" footer"},ye.a.createElement("div",{className:"warning"},"\u26a0\ufe0f \u5173\u95ed\u672c\u9875\u9762\u540e\u672c\u673a\u5b9a\u65f6\u4efb\u52a1\u5c06\u5931\u6548 \u26a0\ufe0f"),ye.a.createElement("div",null," \u65b9\u7cd6\u6c14\u7403 \ud83c\udf88 \u8363\u8a89\u51fa\u54c1 ")))}}]),r}(ke.Component))||l)||l)||l),Te=(p=Object(Ne.b)("store"),Object(Ee.f)(u=p(u=Object(Ne.c)(u=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){return ye.a.createElement(Be.a,{title:(this.props.title||this.props.store.appname)+(chrome.tabs?"":"-dev")},ye.a.createElement("div",{className:"cbox"},ye.a.createElement(Me,{className:"wrapped"}),ye.a.createElement("div",{className:"solo-center body wrapped"},this.props.main),ye.a.createElement(De,{className:"wrapped"})))}}]),r}(ke.Component))||u)||u)||u),Pe=(h=Object(Ne.b)("store"),Object(Ee.f)(_=h(_=Object(Ne.c)(_=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=ye.a.createElement("div",null,"ImportData");return ye.a.createElement(Te,{title:this.props.store.appname,main:e})}}]),r}(ke.Component))||_)||_),r(1)),Fe=r.n(Pe),Le=r(8),Ae=r(551),Re=r(12),Je=r(72),Ue=r(568),He=r(352),Ge=r(18),Ye=r(14),We=(r(658),r(82)),Ke=r.n(We),Qe=r(7),Ve=r(255),$e=r(553),Xe=r.n($e),Ze=r(554),et=r.n(Ze),tt=r(353),rt=r.n(tt),nt=r(97),at=r.n(nt),ct=r(258),st=new(f=function(){function e(){var t=this;Object(ge.a)(this,e),Object(Ge.a)(this,"appname",m,this),Object(Ge.a)(this,"_check_id",d,this),Object(Ge.a)(this,"_check_enabled",b,this),Object(Ge.a)(this,"_check_is_cloud_task",k,this),Object(Ge.a)(this,"_check_title",y,this),Object(Ge.a)(this,"_check_url",v,this),Object(Ge.a)(this,"_check_page",g,this),Object(Ge.a)(this,"_check_path",j,this),Object(Ge.a)(this,"_check_type",O,this),Object(Ge.a)(this,"_check_code",x,this),Object(Ge.a)(this,"_check_json_query",w,this),Object(Ge.a)(this,"_check_json_header",E,this),Object(Ge.a)(this,"_check_json_data",N,this),Object(Ge.a)(this,"_check_json_data_format",C,this),Object(Ge.a)(this,"_check_rss_field",S,this),Object(Ge.a)(this,"_check_icon",q,this),Object(Ge.a)(this,"_check_interval",z,this),Object(Ge.a)(this,"_check_delay",I,this),Object(Ge.a)(this,"_check_retry",B,this),Object(Ge.a)(this,"_check_notift_type",M,this),Object(Ge.a)(this,"_check_cron",D,this),Object(Ge.a)(this,"_check_star",T,this),Object(Ge.a)(this,"_check_ua",P,this),Object(Ge.a)(this,"_check_puppeteer_code",F,this),Object(Ge.a)(this,"_check_browser_code",L,this),Object(Ge.a)(this,"_check_shell_type",A,this),Object(Ge.a)(this,"_check_shell_cookie_name",R,this),Object(Ge.a)(this,"_check_shell_code",J,this),Object(Ge.a)(this,"_check_replace_from_regex",U,this),Object(Ge.a)(this,"_check_replace_to_regex",H,this),Object(Ge.a)(this,"_hosted_api_base",G,this),Object(Ge.a)(this,"_hosted_api_key",Y,this),Object(Ge.a)(this,"_hosted_api_version",W,this),Object(Ge.a)(this,"_hosted_auto_sync",K,this),Object(Ge.a)(this,"_hosted_sync_cookie",Q,this),Object(Ge.a)(this,"_iot_mqtt_on",V,this),Object(Ge.a)(this,"_iot_mqtt_host",$,this),Object(Ge.a)(this,"_iot_mqtt_port",X,this),Object(Ge.a)(this,"_iot_mqtt_topic",Z,this),Object(Ge.a)(this,"_iot_mqtt_username",ee,this),Object(Ge.a)(this,"_iot_mqtt_password",te,this),Object(Ge.a)(this,"_iot_mqtt_deeresp_alert",re,this),Object(Ge.a)(this,"_settings_webhook_on",ne,this),Object(Ge.a)(this,"_settings_webhook_url",ae,this),Object(Ge.a)(this,"_ui_checkrow_show_data",ce,this),Object(Ge.a)(this,"_ui_list_filter",se,this),Object(Ge.a)(this,"_ui_list_sort_type",oe,this),Object(Ge.a)(this,"_notify_sendkey",ie,this),Object(Ge.a)(this,"_notify_send_channel",le,this),Object(Ge.a)(this,"_notify_regex",pe,this),Object(Ge.a)(this,"_notify_when",ue,this),Object(Ge.a)(this,"_notify_compare_type",he,this),Object(Ge.a)(this,"_notify_compare_op",_e,this),Object(Ge.a)(this,"_notify_compare_value",fe,this),Object(Ge.a)(this,"_checks",me,this),Object(Ge.a)(this,"logs",de,this),Object(Ge.a)(this,"loading",be,this),this.do_check_all_lock=!1,this.do_check_item_lock=!1,this.local_task_ing=!1,this.ua_list=[{label:"\u7cfb\u7edf\u6d4f\u89c8\u5668",value:""},{label:"iPhoneXR",value:"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 Edg/101.0.4951.64"},{label:"Samsung Galaxy S8+",value:"Mozilla/5.0 (Linux; Android 8.0.0; SM-G955U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Mobile Safari/537.36 Edg/101.0.4951.64"}],this.send_channels=[{label:"\u63a8\u5230\u9ed8\u8ba4\u901a\u9053",value:-1},{label:"\u670d\u52a1\u53f7",value:9},{label:"\u81ea\u5b9a\u4e49Web hook",value:88},{label:"PushDeer",value:18},{label:"\u4f01\u4e1a\u5fae\u4fe1\u5e94\u7528\u6d88\u606f",value:66},{label:"\u4f01\u4e1a\u5fae\u4fe1\u7fa4",value:1},{label:"\u9489\u9489\u7fa4",value:2},{label:"\u98de\u4e66\u7fa4",value:3}],this.json_body_formats=[{label:"FORM\xb7Multipart",value:"form"},{label:"JSON",value:"json"}],this.notify_when_types=[{label:"\u6709\u53d8\u52a8\u65f6\u53d1",value:"change"},{label:"\u6bcf\u6b21\u90fd\u53d1",value:"every"}],this.compare_types=[{label:"\u76f4\u63a5\u53d1\u9001",value:"all"},{label:"\u6761\u4ef6\u6bd4\u8f83",value:"op"},{label:"\u6b63\u5219\u5339\u914d",value:"regex"}],this.compare_ops=[{label:"=",value:"eq"},{label:">",value:"gt"},{label:">=",value:"gte"},{label:"<",value:"lt"},{label:"<=",value:"lte"},{label:"!=",value:"ne"}],this.check_types=[{label:"\u7f51\u9875DOM\u6587\u672c",value:"dom"},{label:"JSON",value:"json"},{label:"HTTP Get\u8bf7\u6c42",value:"get"},{label:"RSS",value:"rss"},{label:"\u81ea\u5b9a\u4e49\u811a\u672c",value:"shell"}],this.shell_types=[{label:"JavaScript Node16.15.0",value:"javascript"},{label:"Bash 5.1",value:"bash"},{label:"PHP 8.0.19",value:"php"},{label:"Python 3.10.4",value:"python"}],this.tables=["checks"],this.settings=["_hosted_api_base","_hosted_api_key","_hosted_api_version","_hosted_auto_sync","_hosted_sync_cookie","_ui_checkrow_show_data","_ui_list_sort_type","_iot_mqtt_on","_iot_mqtt_host","_iot_mqtt_port","_iot_mqtt_topic","_iot_mqtt_username","_iot_mqtt_password","_iot_mqtt_deeresp_alert","_settings_webhook_on","_settings_webhook_url"],this.init_db(),this.listening(),chrome.alarms&&chrome.alarms.onAlarm.addListener(function(){var e=Object(Le.a)(Fe.a.mark((function e(r){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("check_change"!=r.name){e.next=10;break}return console.log("\u6536\u5230alarm",Ke()().format("YYYY-MM-DD HH:mm:ss")),e.prev=2,e.next=5,t.do_check_change();case 5:e.next=10;break;case 7:e.prev=7,e.t0=e.catch(2),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[2,7]])})));return function(t){return e.apply(this,arguments)}}())}return Object(je.a)(e,[{key:"init_db",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t,r,n;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=Object(Je.a)(this.tables),e.prev=1,t.s();case 3:if((r=t.n()).done){e.next=13;break}return n=r.value,e.next=7,zt(n);case 7:if(e.t0=e.sent,e.t0){e.next=10;break}e.t0=[];case 10:this[n]=e.t0;case 11:e.next=3;break;case 13:e.next=18;break;case 15:e.prev=15,e.t1=e.catch(1),t.e(e.t1);case 18:return e.prev=18,t.f(),e.finish(18);case 21:return e.next=23,this.settings_load();case 23:case"end":return e.stop()}}),e,this,[[1,15,18,21]])})));return function(){return e.apply(this,arguments)}}()},{key:"do_check_change",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t,r,n,a,c,s,o,i,l=this,p=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=p.length>0&&void 0!==p[0]&&p[0],console.log("do_check_change",this.do_check_all_lock),!this.do_check_all_lock){e.next=5;break}return console.log("do_check_change \u6267\u884c\u4e2d\uff0c\u8fd4\u56de"),e.abrupt("return",!1);case 5:return r=6e4*(this.checks.length+1),n=window.setTimeout((function(){console.log("do_check_change \u8d85\u65f6"),l.do_check_all_lock=!1}),r),this.do_check_all_lock=!0,e.next=10,this.init_db();case 10:if(!((a=this.checks.filter((function(e){return 1===parseInt(e.enabled)&&1!=parseInt(e.is_cloud_task)}))).length<1)){e.next=18;break}return t&&ht("\u6ca1\u6709\u6d3b\u8dc3\u7684\u76d1\u6d4b\u70b9"),window.clearTimeout(n),this.do_check_all_lock=!1,e.abrupt("return",!1);case 18:t&&ht("\u5f00\u59cb\u76d1\u6d4b...\u5171"+a.length+"\u6761\u8bb0\u5f55");case 19:0,c=Object(Je.a)(a),e.prev=21,o=Fe.a.mark((function e(){var r,n,a,c,o,i,p,u,h,_,f,m,d,b,k,y,v,g;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=s.value,!l.loading){e.next=4;break}return console.log("do_check_item \u6267\u884c\u4e2d\uff0c\u5f53\u524d\u4efb\u52a1".concat(r.title,"\u8fd4\u56de")),e.abrupt("return",{v:!1});case 4:if(l.loading=!0,n=window.setTimeout((function(){console.log("\u4efb\u52a1".concat(r.title,"\u8d85\u65f6")),l.loading=!1}),12e4),1!==parseInt(r.enabled)){e.next=81;break}if(a=!1,parseInt(r.interval)<0&&(r.interval=0),r.last_time?(r.interval>0&&Ke()(r.last_time).add(r.interval,"minutes").isBefore(Ke()())&&(a=!0),0==r.interval&&(a=!0)):a=!0,r.cron&&!wt(r.cron)&&(a=!1,console.log("\u672a\u5230\u8bbe\u7f6e\u7684\u76d1\u6d4b\u5468\u671f\uff0c\u8df3\u8fc7 "+r.cron)),parseInt(r.retry)<1&&(r.retry=10),parseInt(r.retry_times)>parseInt(r.retry)&&(a=!1,t?ht("\u91cd\u8bd5\u6b21\u6570\u8d85\u8fc7\uff0c\u8df3\u8fc7"+r.title):console.log("\u91cd\u8bd5\u6b21\u6570\u8d85\u8fc7\uff0c\u8df3\u8fc7"+r.title)),t&&(a=!0),!a){e.next=79;break}if(c=0,o="",i="",p="",console.log("checking..."+r.title,Ke()().format("YYYY-MM-DD HH:mm:ss")),l.logs="Checking..."+r.title,console.log(JSON.stringify(r)),"dom"!=r.type){e.next=31;break}return u=Math.floor(1e3*Math.random()),console.log("\u968f\u673a\u5ef6\u8fdf",u),e.next=27,_t(u);case 27:return e.next=29,l.monitor_dom(r);case 29:(h=e.sent)&&h.text?(o=h.text,i=h.html||"",c=1):c=-1;case 31:if("get"!=r.type){e.next=36;break}return e.next=34,l.monitor_get(r.url);case 34:(_=e.sent)?(o=_,c=1):c=-1;case 36:if("rss"!=r.type){e.next=41;break}return e.next=39,l.monitor_rss(r.url);case 39:(f=e.sent)&&f[r.rss_field]?(o=f[r.rss_field],p=f.link,c=1):c=-1;case 41:if("json"!=r.type){e.next=46;break}return e.next=44,l.monitor_json(r.url,r.json_query,r.json_header,r.json_data,r.json_data_format);case 44:(m=e.sent)&&m.value?(o=JSON.stringify(m.value),c=1):c=-1;case 46:if(!(c<0)){e.next=55;break}if(!((d=parseInt(r.retry_times||0))>=r.retry)){e.next=52;break}if(!r.sendkey){e.next=52;break}return e.next=52,l.send_notify("\u76d1\u6d4b\u70b9["+r.title+"]\u591a\u6b21\u91cd\u8bd5\u5931\u8d25","\u5df2\u6682\u505c\u6267\u884c\uff0c\u8bf7\u68c0\u67e5\u76d1\u6d4b\u70b9\u72b6\u6001\u3001\u8d26\u53f7\u767b\u5f55\u72b6\u6001\u6216\u9875\u9762\u7ed3\u6784\u53d8\u52a8\u3002\u70b9\u51fb\u4efb\u52a1\u7684\u76d1\u6d4b\u6309\u94ae\u53ef\u4ee5\u89e3\u9664\u6682\u505c\r\n\r\n[\u70b9\u6b64\u67e5\u770b]("+r.url+")",r.sendkey,r.send_channel||-1);case 52:l.check_update_field(r.id,"retry_times",d+1),e.next=76;break;case 55:if(r.replace_from_regex&&r.replace_from_regex&&(o=null===(b=o)||void 0===b?void 0:b.replace(new RegExp(r.replace_from_regex),r.replace_to_regex)),k=xt(r.last_content),l.check_update_field(r.id,"last_content",xt(o),!1),l.check_update_field(r.id,"last_time",Date.now(),!1),l.check_update_field(r.id,"retry_times",0),!l.check_notice(r,o,k)){e.next=76;break}return console.log("\u53d1\u9001\u901a\u77e5"),kt("\u76d1\u6d4b\u70b9["+r.title+"]\u6709\u65b0\u7684\u901a\u77e5",xt(o,300)+(k&&"change"==r.when?"\u2190"+xt(k,300):"")),e.next=66,dt(r.id,r.url,o,i,p||r.page||r.url);case 66:if(!r.sendkey){e.next=76;break}return y="\u76d1\u6d4b\u70b9["+r.title+"]\u6709\u65b0\u901a\u77e5",v=xt(o,50)+(k&&"change"==r.when?"\u2190"+xt(k,50):""),v,g=p||r.page||r.url,v+="\r\n\r\n[\u8be6\u60c5\u94fe\u63a5]("+g+") \r\n\r\n",i?v+="\r\n\r\n---\r\n\r\n"+gt(i):String(o).length>50&&(v+="\r\n\r\n---\r\n\r\n"+o),e.next=75,l.send_notify(y,v,r.sendkey,r.send_channel||-1);case 75:case 76:l.logs="\u5b8c\u6210",e.next=79;break;case 79:e.next=81;break;case 81:window.clearTimeout(n),l.loading=!1,l.logs="";case 84:case"end":return e.stop()}}),e)})),c.s();case 24:if((s=c.n()).done){e.next=31;break}return e.delegateYield(o(),"t0",26);case 26:if("object"!==typeof(i=e.t0)){e.next=29;break}return e.abrupt("return",i.v);case 29:e.next=24;break;case 31:e.next=36;break;case 33:e.prev=33,e.t1=e.catch(21),c.e(e.t1);case 36:return e.prev=36,c.f(),e.finish(36);case 39:window.clearTimeout(n),this.do_check_all_lock=!1,console.log("do_check_change end");case 42:case"end":return e.stop()}}),e,this,[[21,33,36,39]])})));return function(){return e.apply(this,arguments)}}()},{key:"check_notice",value:function(e,t,r){console.log("\u8fdb\u5165\u901a\u77e5\u6761\u4ef6\u5224\u65ad");var n=!0;if("change"==e.when&&(console.log("\u53d8\u52a8\u65f6\u53d1\u9001","last",r,"now",t),r&&xt(t).trim()!=xt(r).trim()||(console.log("\u5185\u5bb9\u76f8\u540c\u6216\u8005\u65e7\u5185\u5bb9\u4e0d\u5b58\u5728\uff0c\u8df3\u8fc7"),n=!1)),"regex"==e.compare_type&&(console.log("\u6b63\u5219\u5339\u914d\u6a21\u5f0f"),e.regex&&!t.match(new RegExp(e.regex,"i"))&&(n=!1,console.log("\u901a\u77e5\u6b63\u5219\u4e0d\u5339\u914d\uff0c\u4e0d\u53d1\u9001\u901a\u77e5"))),"op"==e.compare_type){console.log("\u6761\u4ef6\u6bd4\u8f83\u6a21\u5f0f");var a=e.compare_value;"*\u8bf7\u6c42\u8fd4\u56de\u72b6\u6001\u7801*"==e.compare_value&&(a=e.code),"*\u4e0a\u6b21\u76d1\u6d4b\u8fd4\u56de\u503c*"==e.compare_value&&(a=r),"ne"==e.compare_op&&t==a&&(n=!1),"eq"==e.compare_op&&t!=a&&(n=!1),"gt"!=e.compare_op||Ot(t)>Ot(a||0)||(n=!1),"gte"!=e.compare_op||Ot(t)>=Ot(a||0)||(n=!1),"lt"!=e.compare_op||Ot(t)3&&void 0!==s[3])||s[3],!((c=this._checks.findIndex((function(e){return e.id==t})))<0)){e.next=4;break}return e.abrupt("return",!1);case 4:if(this._checks[c][r]=n,!a){e.next=8;break}return e.next=8,this._save_checks();case 8:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"check_all_set",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t,r,n=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:"pause",r="remove"==t?[]:this._checks.map((function(e){return"pause"==t&&(e.enabled=0),"resume"==t&&(e.enabled=1),e})),this._checks=r,e.next=5,this._save_checks();case 5:return e.abrupt("return",this._checks);case 6:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"_save_checks",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this._checks=this._checks.filter((function(e,t,r){return t===r.findIndex((function(t){return t.id===e.id}))})),e.next=3,Bt(this._checks,"checks");case 3:if(!(this._hosted_enabled&&parseInt(this._hosted_auto_sync||0)>0)){e.next=6;break}return e.next=6,this.upsync(!1);case 6:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"check_get",value:function(e){return function(e,t){return t.filter((function(t){return t.id==e}))}(e,this._checks)[0]}},{key:"check_set",value:function(e){this._check_id=e.id,this._check_title=e.title,this._check_page=e.page,this._check_url=e.url,this._check_type=e.type||"dom",this._check_path=e.path,this._check_code=e.code||"200",this._check_json_query=e.json_query||"",this._check_json_header=e.json_header||"",this._check_json_data=e.json_data||"",this._check_json_data_format=e.json_data_format||"form",this._check_rss_field=e.rss_field||"title",this._check_icon=e.icon,this._check_star=e.star||0,this._check_ua=e.ua||"",this._check_puppeteer_code=e.puppeteer_code||"",this._check_browser_code=e.browser_code||"",this._check_shell_type=e.shell_type||"javascript",this._check_shell_cookie_name=e.shell_cookie_name||"",this._check_shell_code=Object(ct.a)(e.shell_code)||e.shell_code||"",this._check_replace_from_regex=e.replace_from_regex||"",this._check_replace_to_regex=e.replace_to_regex||"",this._check_interval=e.interval||60,this._check_delay=e.delay||"0",this._check_retry=e.retry||10,this._check_cron=e.cron||"* * * * *",this._notify_sendkey=e.sendkey||"",this._notify_send_channel=e.send_channel||-1,this._notify_regex=e.regex||"",this._notify_when=e.when||"change",this._notify_compare_type=e.compare_type||"all",this._notify_compare_op=e.compare_op||"ne",this._notify_compare_value=e.compare_value||"*\u4e0a\u6b21\u76d1\u6d4b\u8fd4\u56de\u503c*"}},{key:"check_clean",value:function(){this._check_title="",this._check_url="",this._check_page="",this._check_path="",this._check_type="dom",this._check_code="200",this._check_json_query="",this._check_json_header="",this._check_json_data="",this._check_json_data_format="form",this._check_rss_field="title",this._check_icon="",this._check_delay="0",this._check_retry=10,this._check_star=0,this._check_ua="",this._check_puppeteer_code="",this._check_browser_code="",this._check_shell_type="javascript",this._check_shell_cookie_name="",this._check_shell_code="",this._check_replace_from_regex="",this._check_replace_to_regex="",this._check_notift_type="wechat",this._notify_sendkey="",this._notify_send_channel=-1,this._notify_regex="",this._notify_when="change",this._notify_compare_type="all",this._notify_compare_op="ne",this._notify_compare_value="*\u4e0a\u6b21\u76d1\u6d4b\u8fd4\u56de\u503c*",this._check_interval=60,this._check_delay="0",this._check_cron="* * * * *"}},{key:"check_import",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!(r=JSON.parse(t)).checks){e.next=5;break}return this._checks=r.checks,e.abrupt("return",!0);case 5:e.next=11;break;case 7:return e.prev=7,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e,this,[[0,7]])})));return function(t){return e.apply(this,arguments)}}()},{key:"check_export",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=this._checks.map((function(e){e.cookie;return Object(Ue.a)(e,["cookie"])})),rt.a.saveAs(new Blob([JSON.stringify({checks:t})],{type:"text/json;charset=utf-8"}),"CheckChan."+Date.now()+".json");case 2:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"monitor_get",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,at()(t);case 2:return r=e.sent,e.abrupt("return",r.status);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},{key:"monitor_json",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t,r,n,a){var c,s,o,i,l,p,u,h,_,f,m=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=m.length>4&&void 0!==m[4]?m[4]:"form",e.prev=1,s=JSON.parse(a||"{}")||{},o=JSON.stringify(s),"form"==c&&(i=new FormData,s&&Object.keys(s).forEach((function(e){return i.append(e,s[e])})),o=i),l=n&&JSON.parse(n)||!1,u={method:p=a?"POST":"GET",credentials:"include"},l&&(u.headers=l),"POST"==p&&(u.body=o),e.next=12,at()(t,u);case 12:return h=e.sent,e.next=15,h.json();case 15:return _=e.sent,f=Xe()(r,{data:_}),e.abrupt("return",f);case 20:e.prev=20,e.t0=e.catch(1),console.log(e.t0);case 23:return e.abrupt("return",!1);case 24:case"end":return e.stop()}}),e,null,[[1,20]])})));return function(t,r,n,a){return e.apply(this,arguments)}}()},{key:"monitor_rss",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r,n,a;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=new et.a,e.next=3,r.parseURL(t);case 3:return n=e.sent,a=n.items[0]||!1,e.abrupt("return",a);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},{key:"monitor_dom",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r,n,a,c,s;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.url,a=t.path,c=parseInt(t.delay)>0?1e3*parseInt(t.delay):0,null===(r=chrome)||void 0===r?void 0:r.runtime){e.next=4;break}return e.abrupt("return",!1);case 4:return e.next=6,chrome.runtime.sendMessage({action:"fetch",url:n,path:a,delay:parseInt(c),ua:t.ua||""});case 6:return s=e.sent,e.abrupt("return",s);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},{key:"monitor_auto",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r,n,a,c,s,o;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("local_task_ing",this.local_task_ing),!this.local_task_ing){e.next=4;break}return console.log("\u672c\u5730\u4efb\u52a1\u6267\u884c\u4e2d\uff0c\u5148\u9000\u51fa..."),e.abrupt("return",!1);case 4:this.local_task_ing=!0,e.t0=t.type,e.next="get"===e.t0?8:"rss"===e.t0?13:"json"===e.t0?18:(e.t0,23);break;case 8:return e.next=10,this.monitor_get(t.url);case 10:return s=e.sent,o={status:s,value:s||0},e.abrupt("break",28);case 13:return e.next=15,this.monitor_rss(t.url);case 15:return s=e.sent,o={status:s&&s[t.rss_field],value:s[t.rss_field]||"",link:s.link},e.abrupt("break",28);case 18:return e.next=20,this.monitor_json(t.url,t.json_query,t.json_header,t.json_data,t.json_data_format);case 20:return s=e.sent,o={status:s&&s.value,value:JSON.stringify(s.value||"")},e.abrupt("break",28);case 23:return e.next=25,this.monitor_dom(t);case 25:s=e.sent,console.log(s,null===(r=s)||void 0===r?void 0:r.text),o={status:s&&(null===(n=s)||void 0===n?void 0:n.text),value:(null===(a=s)||void 0===a?void 0:a.text)||"",html:(null===(c=s)||void 0===c?void 0:c.html)||""};case 28:return this.local_task_ing=!1,e.abrupt("return",o);case 30:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"monitor",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t,r){var n,a,c,s;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,at()("http://127.0.0.1:8888?url="+encodeURIComponent(t));case 2:return n=e.sent,e.next=5,n.text();case 5:a=e.sent,c=document.createElement("div");try{c.innerHTML=a}catch(o){}return e.next=10,_t(1e3*this._check_delay);case 10:if(s=c.querySelector(r)){e.next=14;break}return console.log(c.innerHTML),e.abrupt("return",!1);case 14:return e.abrupt("return",{html:s,text:s.innerText});case 15:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}()},{key:"upsync",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t,r,n,a,c,s,o,i,l,p=this,u=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=!(u.length>0&&void 0!==u[0])||u[0],this._hosted_api_base){e.next=4;break}return ht("\u670d\u52a1\u5668\u5730\u5740\u4e0d\u80fd\u4e3a\u7a7a"),e.abrupt("return",!1);case 4:if(!(parseInt(this._hosted_sync_cookie)>0)){e.next=10;break}return e.next=7,ft(this._checks);case 7:e.t0=e.sent,e.next=11;break;case 10:e.t0=[];case 11:return r=e.t0,(n=new FormData).append("key",this._hosted_api_key),n.append("checks",JSON.stringify(this._checks)),n.append("cookies",JSON.stringify(r)),e.prev=16,e.next=19,at()(this._hosted_api_base+"/checks/upload",{method:"POST",body:n});case 19:return c=e.sent,e.next=22,c.json();case 22:if(!((s=e.sent)&&s.cloud_checks&&Array.isArray(s.cloud_checks)&&(null===(a=s.cloud_checks)||void 0===a?void 0:a.length)>0)){e.next=29;break}o=Object(Je.a)(s.cloud_checks);try{for(l=function(){var e=i.value,t=p.checks.findIndex((function(t){return t.id==e.id}));t>=0&&p.checks[t].last_time0&&void 0!==c[0])||c[0],this._hosted_api_base){e.next=4;break}return ht("\u670d\u52a1\u5668\u5730\u5740\u4e0d\u80fd\u4e3a\u7a7a"),e.abrupt("return",!1);case 4:return(r=new FormData).append("key",this._hosted_api_key),e.prev=6,e.next=9,at()(this._hosted_api_base+"/log",{method:"POST",body:r});case 9:return n=e.sent,e.next=12,n.json();case 12:return a=e.sent,e.abrupt("return",a);case 16:return e.prev=16,e.t0=e.catch(6),console.log("fetch log error",e.t0),t||ht("\u8bf7\u6c42\u670d\u52a1\u5668\u5931\u8d25\u3002"+e.t0),e.abrupt("return",!1);case 21:case"end":return e.stop()}}),e,this,[[6,16]])})));return function(){return e.apply(this,arguments)}}()},{key:"monitor_remote_auto",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r,n,a,c;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._hosted_api_base){e.next=3;break}return ht("\u670d\u52a1\u5668\u5730\u5740\u4e0d\u80fd\u4e3a\u7a7a"),e.abrupt("return",!1);case 3:if(!this._hosted_sync_cookie){e.next=9;break}return e.next=6,ft([t]);case 6:e.t0=e.sent,e.next=10;break;case 9:e.t0=[];case 10:return r=e.t0,(n=new FormData).append("key",this._hosted_api_key),n.append("item",JSON.stringify(t)),n.append("cookies",JSON.stringify(r)),e.prev=15,e.next=18,at()(this._hosted_api_base+"/monitor",{method:"POST",body:n});case 18:return a=e.sent,e.next=21,a.json();case 21:return c=e.sent,e.abrupt("return",c);case 25:return e.prev=25,e.t1=e.catch(15),ht("\u8bf7\u6c42\u670d\u52a1\u5668\u5931\u8d25\u3002"+e.t1),e.abrupt("return",!1);case 29:case"end":return e.stop()}}),e,this,[[15,25]])})));return function(t){return e.apply(this,arguments)}}()},{key:"send_notify",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t,r,n){var a,c,s,o,i,l=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=l.length>3&&void 0!==l[3]?l[3]:-1,c=l.length>4&&void 0!==l[4]&&l[4],e.prev=2,s=new FormData,a>=0&&s.append("channel",parseInt(a)),c&&s.append("short",c),s.append("title",t),s.append("desp",r.substring(0,1e4)),e.next=10,at()("https://sctapi.ftqq.com/"+n+".send",{method:"POST",body:s});case 10:return o=e.sent,e.next=13,o.text();case 13:return i=e.sent,e.abrupt("return",JSON.parse(i)||i);case 17:return e.prev=17,e.t0=e.catch(2),console.log("\u63a8\u9001\u5fae\u4fe1\u901a\u77e5\u9519\u8bef",e.t0),e.abrupt("return",!1);case 21:case"end":return e.stop()}}),e,null,[[2,17]])})));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"storage_test",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log(wt("49,50,51 * * * *"));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()},{key:"kv_save",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r,n,a,c,s,o=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=o.length>1&&void 0!==o[1]?o[1]:"settings",n=[],a=Object(Je.a)(t);try{for(a.s();!(c=a.n()).done;)s=c.value,n.push({key:s,value:this[s]})}catch(i){a.e(i)}finally{a.f()}return e.next=6,Bt(n,r);case 6:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"kv_load",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t,r,n,a,c,s=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=s.length>0&&void 0!==s[0]?s[0]:"settings",e.next=3,zt(t);case 3:if((r=e.sent)&&Array.isArray(r)){n=Object(Je.a)(r);try{for(n.s();!(a=n.n()).done;)(c=a.value).key&&(this[c.key]=c.value||"")}catch(o){n.e(o)}finally{n.f()}}case 5:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"settings_save",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.kv_save(this.settings);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"settings_load",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.kv_load();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"hosted_settings_check",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t,r,n,a,c=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=!(c.length>0&&void 0!==c[0])||c[0],this._hosted_api_base){e.next=6;break}return t||ht("\u670d\u52a1\u5668\u5730\u5740\u4e0d\u80fd\u4e3a\u7a7a"),e.abrupt("return",!1);case 6:if("http"==this._hosted_api_base.substring(0,4)){e.next=9;break}return t||ht("\u670d\u52a1\u5668\u5730\u5740\u9700\u8981\u4ee5http\u5f00\u5934"),e.abrupt("return",!1);case 9:if("/"!=this._hosted_api_base.substr(-1)){e.next=12;break}return t||ht("\u670d\u52a1\u5668\u5730\u5740\u7ed3\u5c3e\u4e0d\u9700\u8981\u52a0/"),e.abrupt("return",!1);case 12:return(r=new FormData).append("key",this._hosted_api_key),e.prev=14,e.next=17,at()(this._hosted_api_base,{method:"POST",body:r});case 17:return n=e.sent,e.next=20,n.json();case 20:return a=e.sent,e.abrupt("return",a);case 24:return e.prev=24,e.t0=e.catch(14),console.log(e.t0),t||ht("\u8bf7\u6c42\u670d\u52a1\u5668\u5931\u8d25\u3002"+e.t0),e.abrupt("return",!1);case 29:case"end":return e.stop()}}),e,this,[[14,24]])})));return function(){return e.apply(this,arguments)}}()},{key:"listening",value:function(){window.addEventListener("paste",(function(e){var t=(e.clipboardData||window.clipboardData).getData("text");if("checkchan://"==t.toLowerCase().substring(0,12)){if(!window.confirm("\u68c0\u6d4b\u5230Check\u9171\u76d1\u6d4b\u70b9\uff0c\u8981\u8f6c\u5411\u5230\u6dfb\u52a0\u9875\u9762\u5417?"))return!0;var r,n=t.substring(12),a=new URLSearchParams(n),c="/check/add?",s=[],o=Object(Je.a)(["title","url","path","type","code","json_query","json_header","json_data","json_data_format","rss_field","delay","retry","cron","regex","when","compare_type","compare_op","compare_value","puppeteer_code","browser_code","shell_type","shell_cookie_name","shell_code","ua","replace_from_regex","replace_to_regex"]);try{for(o.s();!(r=o.n()).done;){var i=r.value;a.get(i)&&s.push(i+"="+encodeURIComponent(a.get(i)))}}catch(l){o.e(l)}finally{o.f()}c+=(null===s||void 0===s?void 0:s.join("&"))||"",e.preventDefault(),window.location="/index.html#"+c}}))}},{key:"checks",get:function(){var e=this,t=this._checks.slice().sort((function(e,t){return t.star||0-e.star||0}));return this._ui_list_filter?t.filter((function(t){return-1!==t.title.search(e._ui_list_filter)})):t},set:function(e){this._checks=e}},{key:"last_sendkey",get:function(){var e,t,r=this._checks.filter((function(e){return e.sendkey}));return!!(r&&Array.isArray(r)&&(null===(e=r[0])||void 0===e?void 0:e.sendkey))&&(null===(t=r[0])||void 0===t?void 0:t.sendkey)}},{key:"_hosted_enabled",get:function(){return!!(this._hosted_api_base&&this._hosted_api_key&&this._hosted_api_version)}}]),e}(),m=Object(Ye.a)(f.prototype,"appname",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"Check\u9171"}}),d=Object(Ye.a)(f.prototype,"_check_id",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),b=Object(Ye.a)(f.prototype,"_check_enabled",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),k=Object(Ye.a)(f.prototype,"_check_is_cloud_task",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),y=Object(Ye.a)(f.prototype,"_check_title",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),v=Object(Ye.a)(f.prototype,"_check_url",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),g=Object(Ye.a)(f.prototype,"_check_page",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),j=Object(Ye.a)(f.prototype,"_check_path",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),O=Object(Ye.a)(f.prototype,"_check_type",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"dom"}}),x=Object(Ye.a)(f.prototype,"_check_code",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"200"}}),w=Object(Ye.a)(f.prototype,"_check_json_query",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),E=Object(Ye.a)(f.prototype,"_check_json_header",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),N=Object(Ye.a)(f.prototype,"_check_json_data",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),C=Object(Ye.a)(f.prototype,"_check_json_data_format",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"form"}}),S=Object(Ye.a)(f.prototype,"_check_rss_field",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"title"}}),q=Object(Ye.a)(f.prototype,"_check_icon",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),z=Object(Ye.a)(f.prototype,"_check_interval",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 60}}),I=Object(Ye.a)(f.prototype,"_check_delay",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"0"}}),B=Object(Ye.a)(f.prototype,"_check_retry",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 10}}),M=Object(Ye.a)(f.prototype,"_check_notift_type",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"wechat"}}),D=Object(Ye.a)(f.prototype,"_check_cron",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"* * * * *"}}),T=Object(Ye.a)(f.prototype,"_check_star",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),P=Object(Ye.a)(f.prototype,"_check_ua",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),F=Object(Ye.a)(f.prototype,"_check_puppeteer_code",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),L=Object(Ye.a)(f.prototype,"_check_browser_code",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),A=Object(Ye.a)(f.prototype,"_check_shell_type",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"javascript"}}),R=Object(Ye.a)(f.prototype,"_check_shell_cookie_name",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"COOKIE"}}),J=Object(Ye.a)(f.prototype,"_check_shell_code",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),U=Object(Ye.a)(f.prototype,"_check_replace_from_regex",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),H=Object(Ye.a)(f.prototype,"_check_replace_to_regex",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),G=Object(Ye.a)(f.prototype,"_hosted_api_base",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),Y=Object(Ye.a)(f.prototype,"_hosted_api_key",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),W=Object(Ye.a)(f.prototype,"_hosted_api_version",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),K=Object(Ye.a)(f.prototype,"_hosted_auto_sync",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),Q=Object(Ye.a)(f.prototype,"_hosted_sync_cookie",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),V=Object(Ye.a)(f.prototype,"_iot_mqtt_on",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),$=Object(Ye.a)(f.prototype,"_iot_mqtt_host",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"broker.emqx.io"}}),X=Object(Ye.a)(f.prototype,"_iot_mqtt_port",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 8083}}),Z=Object(Ye.a)(f.prototype,"_iot_mqtt_topic",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),ee=Object(Ye.a)(f.prototype,"_iot_mqtt_username",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),te=Object(Ye.a)(f.prototype,"_iot_mqtt_password",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),re=Object(Ye.a)(f.prototype,"_iot_mqtt_deeresp_alert",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),ne=Object(Ye.a)(f.prototype,"_settings_webhook_on",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),ae=Object(Ye.a)(f.prototype,"_settings_webhook_url",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),ce=Object(Ye.a)(f.prototype,"_ui_checkrow_show_data",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),se=Object(Ye.a)(f.prototype,"_ui_list_filter",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),oe=Object(Ye.a)(f.prototype,"_ui_list_sort_type",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),ie=Object(Ye.a)(f.prototype,"_notify_sendkey",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),le=Object(Ye.a)(f.prototype,"_notify_send_channel",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return-1}}),pe=Object(Ye.a)(f.prototype,"_notify_regex",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),ue=Object(Ye.a)(f.prototype,"_notify_when",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"change"}}),he=Object(Ye.a)(f.prototype,"_notify_compare_type",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"all"}}),_e=Object(Ye.a)(f.prototype,"_notify_compare_op",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"ne"}}),fe=Object(Ye.a)(f.prototype,"_notify_compare_value",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"*\u4e0a\u6b21\u76d1\u6d4b\u8fd4\u56de\u503c*"}}),me=Object(Ye.a)(f.prototype,"_checks",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),de=Object(Ye.a)(f.prototype,"logs",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),be=Object(Ye.a)(f.prototype,"loading",[Qe.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Object(Ye.a)(f.prototype,"checks",[Qe.g],Object.getOwnPropertyDescriptor(f.prototype,"checks"),f.prototype),Object(Ye.a)(f.prototype,"last_sendkey",[Qe.g],Object.getOwnPropertyDescriptor(f.prototype,"last_sendkey"),f.prototype),Object(Ye.a)(f.prototype,"check_set",[Qe.f],Object.getOwnPropertyDescriptor(f.prototype,"check_set"),f.prototype),Object(Ye.a)(f.prototype,"check_clean",[Qe.f],Object.getOwnPropertyDescriptor(f.prototype,"check_clean"),f.prototype),Object(Ye.a)(f.prototype,"_hosted_enabled",[Qe.g],Object.getOwnPropertyDescriptor(f.prototype,"_hosted_enabled"),f.prototype),f),ot=Se.Toaster.create({className:"lm-toaster",position:Se.Position.TOP_RIGHT}),it=(r(781),r(782),r(555)),lt=r(556),pt=r.n(lt);function ut(e){var t,r=[],n=Object(Je.a)(["title","url","path","type","code","json_query","json_header","json_data","json_data_format","rss_field","delay","retry","cron","regex","when","compare_type","compare_op","compare_value","puppeteer_code","browser_code","shell_type","shell_cookie_name","shell_code","ua","replace_from_regex","replace_to_regex"]);try{for(n.s();!(t=n.n()).done;){var a=t.value;e[a]&&r.push(a+"="+encodeURIComponent(e[a]))}}catch(c){n.e(c)}finally{n.f()}return"checkchan://"+r.join("&")}function ht(e){ot.show({message:e})}function _t(e){return new Promise((function(t){setTimeout(t,e)}))}function ft(e){return mt.apply(this,arguments)}function mt(){return(mt=Object(Le.a)(Fe.a.mark((function e(t){var r,n,a,c,s,o,i,l,p,u,h,_,f;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r={},!chrome.cookies){e.next=9;break}return e.next=4,chrome.cookies.getAll({});case 4:n=e.sent,a=[],c=Object(Je.a)(t);try{for(c.s();!(s=c.n()).done;)o=s.value,i=new URL(o.url).host,a.includes(i)||a.push(i)}catch(m){c.e(m)}finally{c.f()}for(l=0,p=a;l=0&&r[u].push(f)}catch(m){h.e(m)}finally{h.f()}}case 9:return e.abrupt("return",r);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function dt(e,t,r,n,a){return bt.apply(this,arguments)}function bt(){return(bt=Object(Le.a)(Fe.a.mark((function e(t,r,n,a,c){var s,o,i;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!st._settings_webhook_on||!st._settings_webhook_url){e.next=22;break}return(s=new FormData).append("id",t),s.append("url",r),s.append("value",n),s.append("html",a),s.append("link",c),e.prev=7,e.next=10,at()(st._settings_webhook_url,{method:"POST",body:s});case 10:return o=e.sent,e.next=13,o.text();case 13:return i=e.sent,console.log("wehbook response",i),e.abrupt("return",i);case 18:return e.prev=18,e.t0=e.catch(7),console.log("fetch log error",e.t0),e.abrupt("return",!1);case 22:case"end":return e.stop()}}),e,null,[[7,18]])})))).apply(this,arguments)}function kt(e){return yt.apply(this,arguments)}function yt(){return(yt=Object(Le.a)(Fe.a.mark((function e(t){var r,n,a=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=a.length>1&&void 0!==a[1]?a[1]:"",chrome.notifications&&chrome.notifications.create("checkchan-notice-".concat(Date.now()),{iconUrl:"/logo.color.png",message:String(r).substring(0,500),title:t,type:"basic"},(function(e){return console.log(e)})),!st._iot_mqtt_on){e.next=16;break}return e.prev=3,e.next=6,pt.a.connectAsync("ws://"+st._iot_mqtt_host+":"+st._iot_mqtt_port,{clean:!0,connectTimeout:2800,username:st._iot_mqtt_username,password:st._iot_mqtt_password,clientId:"CKC-EXT-"+Math.floor(1e8*Math.random())});case 6:return n=e.sent,e.next=9,n.publish(st._iot_mqtt_topic,t+" "+r+(st._iot_mqtt_deeresp_alert?" \u266a":" "));case 9:return e.next=11,n.end();case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),console.log(e.t0);case 16:case"end":return e.stop()}}),e,null,[[3,13]])})))).apply(this,arguments)}function vt(e,t,r){for(var n=[e],a=e;a1&&void 0!==arguments[1]?arguments[1]:0;return!!e&&(jt(e)?e:"string"===typeof e||e instanceof String?t<1?null===e||void 0===e?void 0:e.replace(/^"(.+)"$/gi,"$1"):null===e||void 0===e?void 0:e.replace(/^"(.+)"$/gi,"$1").substring(0,t):t<1?JSON.stringify(e):JSON.stringify(e).substring(0,t))}function wt(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=Ke()(t||Date.now()).format("m-H-D-M-d").split("-"),n=e.trim().split(" "),a=!0,c=0;c<5;c++){var s=n[c].trim(),o=r[c].trim();if("*"!=s){var i=s.indexOf(",")>=0?s.split(","):[s];if(s.indexOf("-")>=0){var l,p=[],u=Object(Je.a)(i);try{for(u.s();!(l=u.n()).done;){var h=l.value;if(h.indexOf("-")>=0){var _=h.split("-");h=vt(parseInt(_[0]),parseInt(_[1]),1),p=p.concat(h)}else p.push(parseInt(h))}}catch(f){u.e(f)}finally{u.f()}Et(p,parseInt(o),s)||(a=!1)}else Et(i,parseInt(o),s)||(a=!1)}}return a&&"* * * * *"!=e&&console.log("\u5f53\u524d\u65f6\u95f4 "+r.join("-")+" cron "+e),a}function Et(e,t,r){var n=r.match(/\/([1-9][0-9]*)/),a=e.map((function(e){return parseInt(e)}));if(n){var c=parseInt(n[1]);return a.filter((function(e){return(e-a[0])%c==0})).includes(parseInt(t))}return a.includes(parseInt(t))}function Nt(e,t){return Ct.apply(this,arguments)}function Ct(){return(Ct=Object(Le.a)(Fe.a.mark((function e(t,r){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,n){chrome.storage.local.set(Object(Re.a)({},t,r),(function(){return e(!0)}))})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function St(e){return qt.apply(this,arguments)}function qt(){return(qt=Object(Le.a)(Fe.a.mark((function e(t){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,r){chrome.storage.local.get([t],(function(r){void 0===r[t]?e(null):e(r[t])}))})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function zt(){return It.apply(this,arguments)}function It(){return(It=Object(Le.a)(Fe.a.mark((function e(){var t,r,n,a=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=a.length>0&&void 0!==a[0]?a[0]:"checks",!(null===(t=chrome)||void 0===t?void 0:t.storage)){e.next=7;break}return e.next=4,St(r);case 4:e.t0=e.sent,e.next=8;break;case 7:e.t0=window.localStorage.getItem(r);case 8:return n=e.t0,e.prev=9,e.abrupt("return",JSON.parse(n));case 13:return e.prev=13,e.t1=e.catch(9),e.abrupt("return",n||[]);case 16:case"end":return e.stop()}}),e,null,[[9,13]])})))).apply(this,arguments)}function Bt(e){return Mt.apply(this,arguments)}function Mt(){return(Mt=Object(Le.a)(Fe.a.mark((function e(t){var r,n,a,c=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=c.length>1&&void 0!==c[1]?c[1]:"checks",!(null===(r=chrome)||void 0===r?void 0:r.storage)){e.next=7;break}return e.next=4,Nt(n,JSON.stringify(t));case 4:e.t0=e.sent,e.next=8;break;case 7:e.t0=window.localStorage.setItem(n,JSON.stringify(t));case 8:return a=e.t0,e.abrupt("return",a);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Dt,Tt,Pt=r(168),Ft=r.n(Pt),Lt=(r(1046),r(557)),At=r.n(Lt);Ke.a.locale("zh-cn"),Ke.a.extend(At.a);var Rt,Jt,Ut,Ht,Gt,Yt,Wt,Kt,Qt,Vt,$t,Xt,Zt,er,tr,rr,nr,ar,cr,sr,or,ir,lr,pr,ur,hr,_r,fr,mr,dr,br,kr,yr,vr,gr,jr,Or,xr,wr=(Dt=Object(Ne.b)("store"),Object(Ee.f)(Tt=Dt(Tt=Object(Ne.c)(Tt=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"edit",value:function(e){this.props.history.replace("/check/modify/"+e)}},{key:"monitor",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r,n,a,c,s,o,i,l,p,u,h;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(JSON.stringify(t)),t.retry_times=0,ht((r=parseInt(t.is_cloud_task)>0&&this.props.store._hosted_enabled)?"\u4e91\u7aef\u68c0\u6d4b\u4e2d\uff0c\u53ef\u80fd\u4f1a\u6d88\u8017\u51e0\u5206\u949f\uff0c\u8bf7\u7a0d\u5019\u2026":"\u68c0\u6d4b\u4e2d\uff0c\u8bf7\u7a0d\u5019\u2026"),!r){e.next=10;break}return e.next=7,this.props.store.monitor_remote_auto(t);case 7:e.t0=e.sent,e.next=13;break;case 10:return e.next=12,this.props.store.monitor_auto(t);case 12:e.t0=e.sent;case 13:if(n=e.t0,console.log(n),!n.status||!n.value){e.next=40;break}if(c=t.replace_from_regex&&t.replace_from_regex?null===(a=n.value)||void 0===a?void 0:a.replace(new RegExp(t.replace_from_regex),t.replace_to_regex):n.value,s=n.html,o=n.link||!1,i=xt(t.last_content),this.props.store.check_update_field(t.id,"last_content",c),this.props.store.check_update_field(t.id,"last_time",Date.now()),this.props.store.check_update_field(t.id,"retry_times",0),ht(xt(c,300)),!this.props.store.check_notice(t,c,i)){e.next=38;break}return ht("\u53d1\u9001\u901a\u77e5..."),kt("\u76d1\u6d4b\u70b9["+t.title+"]\u6709\u65b0\u7684\u901a\u77e5",xt(c,300)+(i&&"change"==t.when?"\u2190"+xt(i,300):"")),e.next=29,dt(t.id,t.url,c,s,o||t.page||t.url);case 29:if(!t.sendkey){e.next=38;break}return l="\u76d1\u6d4b\u70b9["+t.title+"]\u6709\u65b0\u901a\u77e5",p=xt(c,50)+(i&&"change"==t.when?"\u2190"+xt(i,50):""),u=o||t.page||t.url,h=p,p+="\r\n\r\n[\u8be6\u60c5\u94fe\u63a5]("+u+") \r\n\r\n",s?p+="\r\n\r\n---\r\n\r\n"+gt(s):String(c).length>50&&(p+="\r\n\r\n---\r\n\r\n"+c),e.next=38,this.props.store.send_notify(l,p,t.sendkey,t.send_channel||-1,h);case 38:e.next=41;break;case 40:ht(r?"\u8fd4\u56de\u5185\u5bb9\u4e3a\u7a7a\uff0c\u53ef\u9002\u5f53\u589e\u52a0\u300c\u5ef6\u8fdf\u8bfb\u53d6\u300d\u6570\u503c\uff0c\u4e00\u4e9b\u590d\u6742\u7f51\u9875\u65e0\u6cd5\u5728\u4e91\u7aef\u76d1\u6d4b\uff0c\u8bf7\u7406\u89e3":"\u68c0\u6d4b\u5185\u5bb9\u4e3a\u7a7a");case 41:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"toggle",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.props.store.check_update_field(t.id,"enabled",parseInt(t.enabled)>0?0:1),parseInt(t.enabled)>0&&this.props.store.check_update_field(t.id,"retry_times",0),r="\u5df2"+(parseInt(t.enabled)<1?"\u6682\u505c":"\u542f\u7528[")+t.title+"]\u76d1\u6d4b\u70b9\u7684\u4efb\u52a1",!(parseInt(t.is_cloud_task)>0&&this.props.store._hosted_enabled&&this.props.store._hosted_auto_sync)){e.next=7;break}return e.next=6,this.props.store.upsync();case 6:r+="\uff0c\u5e76\u540c\u6b65\u4e91\u7aef";case 7:ht(r);case 8:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"toggle_star",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.props.store.check_update_field(t.id,"star",parseInt(t.star)>0?0:1);case 1:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"toggle_cloud",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.props.store.check_update_field(t.id,"is_cloud_task",parseInt(t.is_cloud_task)>0?0:1),!this.props.store._hosted_enabled||!this.props.store._hosted_auto_sync){e.next=5;break}return e.next=4,this.props.store.upsync();case 4:ht("\u72b6\u6001\u4fee\u6539\u5df2\u540c\u6b65\u5230\u4e91\u7aef");case 5:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"notice",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){var r;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.sendkey){e.next=2;break}return e.abrupt("return",!1);case 2:if(window.confirm("\u4f60\u6b63\u5728\u7ed9\u5fae\u4fe1\u53d1\u6d4b\u8bd5\u6d88\u606f\u4ee5\u786e\u8ba4sendkey\u662f\u5426\u53ef\u7528\uff0c\u8981\u7ee7\u7eed\u5417\uff1f")){e.next=4;break}return e.abrupt("return",!1);case 4:return e.prev=4,e.next=7,this.props.store.send_notify("\u76d1\u63a7\u70b9["+t.title+"]","\u8fd9\u662f\u4e00\u6761\u6d4b\u8bd5\u63a8\u9001",t.sendkey,t.send_channel||-1);case 7:(r=e.sent)&&r.data?(console.log(r.data),ht("\u6d4b\u8bd5\u6d88\u606f\u5df2\u63a8\u9001\uff0c\u6d88\u606fID:"+r.data.pushid)):ht("\u53d1\u9001\u5931\u8d25 "+r.message||!1),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(4),ht("\u53d1\u9001\u5931\u8d25 "+e.t0);case 14:case"end":return e.stop()}}),e,this,[[4,11]])})));return function(t){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e,t=this,r=this.props.data;if(!r)return null;var n=!0;"dom"!=r.type||r.path||(n=!1),"get"!=r.type||r.code||(n=!1),"json"!=r.type||r.json_query||(n=!1);var a=r.retry_times||0>r.retry?" deactive ":"",c=r.last_content||"";return c=Ft()(null===(e=String(c))||void 0===e?void 0:e.replace(/\n{2,}/g,"\n\n").trim()),ye.a.createElement(ye.a.Fragment,null,ye.a.createElement("div",{className:"check-row flex md:flex-row flex-col justify-between items-center "+a},ye.a.createElement("div",{className:"left"},ye.a.createElement(Se.ButtonGroup,null,ye.a.createElement(Se.Button,{icon:r.star?"star":"star-empty",title:"\u661f\u6807",onClick:function(){return t.toggle_star(r)}}),parseInt(r.enabled)>0?ye.a.createElement(Se.Button,{icon:"refresh",onClick:function(){return t.toggle(r)}}):ye.a.createElement(Se.Button,{icon:"pause",onClick:function(){return t.toggle(r)}})),ye.a.createElement("span",{className:"ml-2 mr-2"},r.title.substring(0,25)),ye.a.createElement(Se.AnchorButton,{icon:"document-open",href:r.url,target:"_blank",minimal:!0}),ye.a.createElement("span",{className:"badge heavy"},r.type),ye.a.createElement("span",{className:"badge"},r.interval>0?"\u6bcf\u9694"+r.interval+"\u5206\u949f":"\u6bcf\u5206\u949f"),r.last_time&&ye.a.createElement("span",{className:"badge gray",title:"\u6700\u540e\u53d8\u66f4\u65f6\u95f4"},Ke()(r.last_time).fromNow())),ye.a.createElement("div",{className:"right action"},ye.a.createElement(Se.ButtonGroup,null,ye.a.createElement(Se.Button,{icon:"edit",title:"\u4fee\u6539\u8bbe\u7f6e",onClick:function(){return t.edit(r.id)}}),ye.a.createElement(Ae.CopyToClipboard,{text:ut(r),onCopy:function(){return ht("\u76d1\u6d4b\u70b9\u6570\u636e\u5df2\u590d\u5236")}},ye.a.createElement(Se.Button,{icon:"clipboard",title:"\u590d\u5236\u6570\u636e\u94fe\u63a5"})),r.url&&n&&ye.a.createElement(Se.Button,{icon:"pulse",text:"\u76d1\u6d4b",title:"\u70b9\u51fb\u6d4b\u8bd5\u672c\u76d1\u6d4b\u70b9\u662f\u5426\u53ef\u7528",onClick:function(){return t.monitor(r)}}),r.sendkey&&ye.a.createElement(Se.Button,{className:"gray-svg",icon:"notifications",title:"\u70b9\u51fb\u6d4b\u8bd5sendkey\u662f\u5426\u53ef\u7528",onClick:function(){return t.notice(r)}}),this.props.store._hosted_enabled&&ye.a.createElement(ye.a.Fragment,null,parseInt(r.is_cloud_task)>0?ye.a.createElement(Se.Button,{icon:"cloud",title:"\u901a\u8fc7\u4e91\u7aef\u670d\u52a1\u76d1\u6d4b",onClick:function(){return t.toggle_cloud(r)}}):ye.a.createElement(Se.Button,{icon:"desktop",title:"\u901a\u8fc7\u672c\u5730\u7535\u8111\u76d1\u6d4b",onClick:function(){return t.toggle_cloud(r)}}))))),r.last_content&&this.props.store._ui_checkrow_show_data&&ye.a.createElement("div",{className:"ck-data-row"},c,r.last_time?ye.a.createElement("span",{className:"text-gray-400"}," \xb7 ",Ke()(r.last_time).format("YYYY-MM-DD HH:mm:ss")):null))}}]),r}(ke.Component))||Tt)||Tt)||Tt),Er=(Rt=Object(Ne.b)("store"),Object(Ee.f)(Jt=Rt(Jt=Object(Ne.c)(Jt=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=this,t=this.props.store[this.props.field]||"";return ye.a.createElement(Se.FormGroup,{label:this.props.label,className:this.props.className||""},"textarea"==this.props.type?ye.a.createElement(Se.TextArea,{growVertically:!0,large:!0,placeholder:this.props.placeholder,onChange:function(t){return e.props.store[e.props.field]=t.target.value},value:t,className:"fluid"}):ye.a.createElement(Se.InputGroup,{className:this.props.className||"",type:this.props.type,large:"true",placeholder:this.props.placeholder,onChange:function(t){return e.props.store[e.props.field]=t.target.value},value:t,rightElement:this.props.right||null,leftIcon:this.props.icon||null}),parseInt(this.props.max_count)>0&&ye.a.createElement("div",{className:"text-count"},t.length,"/",this.props.max_count))}}]),r}(ke.Component))||Jt)||Jt)||Jt),Nr=r(558),Cr=r.n(Nr),Sr=(Ut=Object(Ne.b)("store"),Object(Ee.f)(Ht=Ut(Ht=Object(Ne.c)(Ht=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){var e;Object(ge.a)(this,r);for(var n=arguments.length,a=new Array(n),c=0;c0&&void 0!==a[0]?a[0]:"pause",r="\u6682\u505c","resume"==t&&(r="\u7ee7\u7eed"),"remove"==t&&(r="\u5220\u9664"),window.confirm("\u786e\u5b9a\u8981".concat(r,"\u5168\u90e8\u4efb\u52a1\u5417\uff1f"))){e.next=6;break}return e.abrupt("return",!1);case 6:return e.next=8,this.props.store.check_all_set(t);case 8:n=e.sent,console.log(n);case 10:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"do_sort",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t,r,n,a=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=!(a.length>0&&void 0!==a[0])||a[0],e.t0=this.props.store._ui_list_sort_type%3,e.next=0===e.t0?4:1===e.t0?7:10;break;case 4:return r="is_cloud_task",n="\u662f\u5426\u4e91\u7aef\u4efb\u52a1",e.abrupt("break",12);case 7:return r="last_time",n="\u6700\u540e\u6267\u884c\u65f6\u95f4",e.abrupt("break",12);case 10:r="enabled",n="\u662f\u5426\u6682\u505c";case 12:this.props.store._checks=this.props.store._checks.sort((function(e,t){return(t[r]||0)-(e[r]||0)})),t||ht("\u5df2\u6309".concat(n,"\u6392\u5e8f"));case 14:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"toggle_sort",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.props.store._ui_list_sort_type++,e.next=3,this.do_sort(!1);case 3:return e.next=5,this.props.store.settings_save();case 5:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=this.props.store.checks;if(!t||!Array.isArray(t))return null;var r=ye.a.createElement("div",null,ye.a.createElement("div",{className:"ck-tool-bar flex md:flex-row flex-col justify-between "},ye.a.createElement("div",{className:"left mr-2"},ye.a.createElement(Er,{field:"_ui_list_filter",icon:"search",className:"w-full",placeholder:"\u8f93\u5165\u8fc7\u6ee4\u5173\u952e\u5b57"})),ye.a.createElement("div",{className:"right"},ye.a.createElement(Se.ButtonGroup,null,this.props.store.loading&&ye.a.createElement(Se.Spinner,{size:20,className:"ml-3 mr-5"}),ye.a.createElement(Se.Button,{icon:"plus",large:!0,onClick:function(){return e.props.history.push("/check/add")},title:"\u6dfb\u52a0\u4efb\u52a1"}),ye.a.createElement(Se.Button,{icon:"play",large:!0,onClick:function(){return e.set_all("resume")},title:"\u7ee7\u7eed\u5168\u90e8\u4efb\u52a1"}),ye.a.createElement(Se.Button,{icon:"pause",large:!0,onClick:function(){return e.set_all("pause")},title:"\u6682\u505c\u5168\u90e8\u4efb\u52a1"}),ye.a.createElement(Se.Button,{icon:"cross",large:!0,onClick:function(){return e.set_all("remove")},title:"\u6e05\u9664\u5168\u90e8\u4efb\u52a1"}),ye.a.createElement(Se.Button,{icon:"sort",large:!0,onClick:function(){return e.toggle_sort()},title:"\u4efb\u52a1\u6392\u5e8f"}),ye.a.createElement(Se.Button,{icon:this.props.store._ui_checkrow_show_data?"remove-row-bottom":"add-row-bottom",large:!0,onClick:function(){return e.toggle_data()},title:"\u662f\u5426\u663e\u793a\u6700\u65b0\u6570\u636e"}),ye.a.createElement(Se.Button,{icon:"pulse",large:!0,text:"\u624b\u52a8\u76d1\u6d4b",onClick:function(){return e.check()}}),ye.a.createElement(Se.Button,{icon:"download",large:!0,title:"\u5bfc\u51fa\u76d1\u6d4b\u4efb\u52a1",onClick:function(){return e.export()}}),ye.a.createElement(Cr.a,{fileTypes:[".json"],handleFiles:function(t){return e.import(t)}},ye.a.createElement(Se.Button,{icon:"upload",large:!0,title:"\u5bfc\u5165\u76d1\u6d4b\u4efb\u52a1"}))),this.props.store._hosted_enabled&&ye.a.createElement(Se.Button,{className:"ml-2",icon:"cloud-upload",large:!0,title:"\u540c\u6b65\u5230\u4e91\u7aef\u6267\u884c",onClick:function(){return e.upsync()}}))),this.props.store.logs&&ye.a.createElement("div",{className:"logs"},this.props.store.logs),t&&t.map((function(e){return ye.a.createElement(wr,{key:e.id,data:e})})));return ye.a.createElement(Te,{title:this.props.store.appname,main:r})}}]),r}(ke.Component))||Ht)||Ht)||Ht),qr=(Gt=Object(Ne.b)("store"),Object(Ee.f)(Yt=Gt(Yt=Object(Ne.c)(Yt=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=ye.a.createElement("div",null,"NotifyChannel");return ye.a.createElement(Te,{title:this.props.store.appname,main:e})}}]),r}(ke.Component))||Yt)||Yt)||Yt),zr=(Wt=Object(Ne.b)("store"),Object(Ee.f)(Kt=Wt(Kt=Object(Ne.c)(Kt=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=ye.a.createElement("div",null,"ProfileSettings");return ye.a.createElement(Te,{title:this.props.store.appname,main:e})}}]),r}(ke.Component))||Kt)||Kt)||Kt),Ir=(Qt=Object(Ne.b)("store"),Object(Ee.f)(Vt=Qt(Vt=Object(Ne.c)(Vt=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=ye.a.createElement("div",null,"Quota");return ye.a.createElement(Te,{title:this.props.store.appname,main:e})}}]),r}(ke.Component))||Vt)||Vt)||Vt),Br=($t=Object(Ne.b)("store"),Object(Ee.f)(Xt=$t(Xt=Object(Ne.c)(Xt=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=this,t=this.props.store[this.props.field]||"";return ye.a.createElement(Se.InputGroup,{className:this.props.className||"",type:this.props.type,large:"true",placeholder:this.props.placeholder,onChange:function(t){return e.props.store[e.props.field]=t.target.value},value:t,rightElement:this.props.right||null,leftIcon:this.props.icon||null})}}]),r}(ke.Component))||Xt)||Xt)||Xt),Mr=(Zt=Object(Ne.b)("store"),Object(Ee.f)(er=Zt(er=Object(Ne.c)(er=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=this,t=this.props.store[this.props.field]||"",r=1,n=Date.now();return ye.a.createElement(Se.RadioGroup,{className:"lossline "+this.props.className||!1,label:this.props.label,onChange:function(t){e.props.store[e.props.field]=t.target.value},selectedValue:t,inline:!0},this.props.options&&this.props.options.map((function(e){return ye.a.createElement(Se.Radio,{key:n+""+r++,label:e.label,value:e.value})})))}}]),r}(ke.Component))||er)||er)||er),Dr=r(567),Tr=(r(1198),tr=Object(Ne.b)("store"),Object(Ee.f)(rr=tr(rr=Object(Ne.c)(rr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=this,t=this.props.store[this.props.field]||"* * * * *";return ye.a.createElement(Se.FormGroup,{label:this.props.label,className:this.props.className||""},ye.a.createElement(Dr.a,{locale:Pr,className:"mt-2",value:t,setValue:function(t){return e.props.store[e.props.field]=t}}))}}]),r}(ke.Component))||rr)||rr)||rr),Pr={everyText:"\u6bcf",emptyMonths:"\u6bcf\u6708",emptyMonthDays:"\u6bcf\u65e5",emptyMonthDaysShort:"\u6bcf\u65e5",emptyWeekDays:"\u6bcf\u5929",emptyWeekDaysShort:"\u6bcf\u5929",emptyHours:"\u6bcf\u5c0f\u65f6",emptyMinutes:"\u6bcf\u5206\u949f",emptyMinutesForHourPeriod:"\u6bcf",yearOption:"\u5e74",monthOption:"\u6708",weekOption:"\u5468",dayOption:"\u65e5",hourOption:"\u5c0f\u65f6",minuteOption:"\u5206\u949f",rebootOption:"reboot",prefixPeriod:"\u6bcf",prefixMonths:"\u7684",prefixMonthDays:"\u7684",prefixWeekDays:"\u7684",prefixWeekDaysForMonthAndYearPeriod:"\u548c",prefixHours:"\u7684",prefixMinutes:":",prefixMinutesForHourPeriod:"\u7684",suffixMinutesForHourPeriod:"\u5206\u949f",errorInvalidCron:"\u9519\u8bef\u7684Cron\u8868\u8fbe\u5f0f",clearButtonText:"\u91cd\u7f6e",weekDays:["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],months:["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"],altWeekDays:["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],altMonths:["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"]},Fr=r(566),Lr=(nr=Object(Ne.b)("store"),Object(Ee.f)(ar=nr(ar=Object(Ne.c)(ar=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"key",value:function(e){}},{key:"render",value:function(){var e=this,t=this.props.store[this.props.field]||"";return ye.a.createElement(Se.FormGroup,{label:this.props.label},ye.a.createElement(Fr.a,{value:t,language:this.props.language||"js",placeholder:this.props.placeholder||this.props.label,onChange:function(t){return e.props.store[e.props.field]=t.target.value},padding:15,style:{fontSize:16,backgroundColor:"#f5f5f5",fontFamily:"ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace"},onKeyDown:function(t){return e.key(t)}}))}}]),r}(ke.Component))||ar)||ar)||ar),Ar=(cr=Object(Ne.b)("store"),Object(Ee.f)(sr=cr(sr=Object(Ne.c)(sr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=this,t=this.props.store[this.props.field]||"",r=1,n=Date.now();return ye.a.createElement(Se.HTMLSelect,{className:"lossline "+this.props.className||!1,label:this.props.label,large:this.props.large||!1,onChange:function(t){e.props.store[e.props.field]=t.target.value},value:t},this.props.options&&this.props.options.map((function(e){return ye.a.createElement("option",{key:n+""+r++,value:e.value},e.label)})))}}]),r}(ke.Component))||sr)||sr)||sr),Rr=(or=Object(Ne.b)("store"),Object(Ee.f)(ir=or(ir=Object(Ne.c)(ir=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=this;return ye.a.createElement(ye.a.Fragment,null,ye.a.createElement("div",{className:"std-hr form-div"}),ye.a.createElement(Se.FormGroup,null,ye.a.createElement("div",{className:"flex flex-row justify-between"},ye.a.createElement("div",{className:"left"},ye.a.createElement(Se.Button,{large:"true",intent:Se.Intent.PRIMARY,onClick:function(){return e.props.onSubmit()}},this.props.label||"\u63d0\u4ea4")),ye.a.createElement("div",{className:"right"},this.props.onCancel?this.props.onCancel:ye.a.createElement(Se.Button,{large:"true",onClick:function(){e.props.store.check_clean(),e.props.history.replace("/check")},className:"right-20"},"\u53d6\u6d88")))))}}]),r}(ke.Component))||ir)||ir)||ir),Jr=(lr=Object(Ne.b)("store"),Object(Ee.f)(pr=lr(pr=Object(Ne.c)(pr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"check",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t,r,n,a,c;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ht("\u68c0\u6d4b\u4e2d\uff0c\u8bf7\u7a0d\u5019\u2026"),"get"!=this.props.store._check_type){e.next=6;break}return e.next=4,this.props.store.monitor_get(this.props.store._check_url);case 4:(t=e.sent)&&(ht("\u8fd4\u56de\u72b6\u6001\u7801\u4e3a"+t),this.logit(t));case 6:if("rss"!=this.props.store._check_type){e.next=11;break}return e.next=9,this.props.store.monitor_rss(this.props.store._check_url);case 9:(r=e.sent)&&r[this.props.store._check_rss_field]?(console.log(r),this.logit(r[this.props.store._check_rss_field]),ht("\u5df2\u83b7\u53d6\u5230\u5185\u5bb9\u2026")):ht("\u68c0\u6d4b\u5931\u8d25\uff0c\u8bf7\u6838\u5bf9RSS\u662f\u5426\u6b63\u786e");case 11:if("json"!=this.props.store._check_type){e.next=16;break}return e.next=14,this.props.store.monitor_json(this.props.store._check_url,this.props.store._check_json_query,this.props.store._check_json_header,this.props.store._check_json_data,this.props.store._check_json_data_format);case 14:(n=e.sent)&&n.value?(console.log(n.value),this.logit(JSON.stringify(n.value)),ht("\u5df2\u83b7\u53d6\u5230\u5185\u5bb9\u2026")):ht("\u68c0\u6d4b\u5931\u8d25\uff0c\u8bf7\u6838\u5bf9json query\u662f\u5426\u6b63\u786e");case 16:if("dom"!=this.props.store._check_type){e.next=22;break}return a={id:Object(Ve.a)(),title:this.props.store._check_title,enabled:this.props.store._check_enabled,url:this.props.store._check_url,page:this.props.store._check_page,path:this.props.store._check_path,type:this.props.store._check_type,code:this.props.store._check_code,json_query:this.props.store._check_json_query,json_header:this.props.store._check_json_header,json_data:this.props.store._check_json_data,json_data_format:this.props.store._check_json_data_format,rss_field:this.props.store._check_rss_field,icon:this.props.store._check_icon,star:this.props.store._check_star,ua:this.props.store._check_ua,puppeteer_code:this.props.store._check_puppeteer_code,browser_code:this.props.store._check_browser_code,shell_type:this.props.store._check_shell_type,shell_cookie_name:this.props.store._check_shell_cookie_name,shell_code:this.props.store._check_shell_code,interval:this.props.store._check_interval,delay:this.props.store._check_delay,retry:this.props.store._check_retry,cron:this.props.store._check_cron,sendkey:this.props.store._notify_sendkey,send_channel:this.props.store._notify_send_channel,regex:this.props.store._notify_regex,when:this.props.store._notify_when,compare_type:this.props.store._notify_compare_type,compare_op:this.props.store._notify_compare_op,compare_value:this.props.store._notify_compare_value},e.next=20,this.props.store.monitor_dom(a);case 20:(c=e.sent)&&c.text?(console.log(c.text),this.logit(c.text),ht("\u5df2\u83b7\u53d6\u5230\u5185\u5bb9\u2026")):ht("\u68c0\u6d4b\u5931\u8d25\uff0c\u8bf7\u89c6\u60c5\u51b5\u589e\u52a0\u300c\u5ef6\u8fdf\u8bfb\u53d6\u300d\u6570\u548c\u8c03\u6574CSS\u9009\u62e9\u5668\u8def\u5f84\uff08\u53ef\u6362\u7528\u6d4f\u89c8\u5668\u53f3\u952e\u83dc\u5355\u300c\u5ba1\u67e5\u5143\u7d20\u300d\u2192\u300c\u590d\u5236\u300d\u2192\u300c\u590d\u5236\u9009\u62e9\u5668\u300d\u83b7\u53d6\u8def\u5f84\uff09");case 22:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"logit",value:function(e){this.props.onLog&&this.props.onLog(e)}},{key:"render",value:function(){var e=this;return ye.a.createElement(Se.Button,{text:this.props.text||"\u6d4b\u8bd5",icon:"lab-test",onClick:function(){return e.check()}})}}]),r}(ke.Component))||pr)||pr)||pr),Ur=(ur=Object(Ne.b)("store"),Object(Ee.f)(hr=ur(hr=Object(Ne.c)(hr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){var e;Object(ge.a)(this,r);for(var n=arguments.length,a=new Array(n),c=0;c0)}},{key:"submit",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.props.store._check_id){e.next=3;break}return alert("id\u9519\u8bef"),e.abrupt("return",!1);case 3:if(this.props.store.check_update(this.props.store._check_id),this.props.store.check_clean(),!(this.props.store._hosted_enabled&&this.props.store._hosted_auto_sync&&this.is_cloud)){e.next=10;break}return e.next=8,this.props.store.upsync();case 8:e.sent&&ht("\u4fee\u6539\u5df2\u540c\u6b65\u5230\u4e91\u7aef");case 10:this.props.history.push("/check");case 11:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"delete",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(t){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(window.confirm("\u786e\u8ba4\u8981\u5220\u9664\u6b64\u68c0\u6d4b\u70b9\uff1f")){e.next=2;break}return e.abrupt("return",!1);case 2:return e.next=4,this.props.store.check_delete(t);case 4:this.props.history.push("/check/list");case 5:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e,t=this,r="";try{this.props.store._notify_regex&&(r=JSON.stringify(String(this.state.log).match(new RegExp(this.props.store._notify_regex,"i"))))}catch(s){}var n="";try{var a;this.props.store._check_replace_from_regex&&this.props.store._check_replace_to_regex&&(n=JSON.stringify(null===(a=String(this.state.log))||void 0===a?void 0:a.replace(new RegExp(this.props.store._check_replace_from_regex),this.props.store._check_replace_to_regex)))}catch(s){}var c=ye.a.createElement("div",{className:"the-form"},ye.a.createElement("div",{className:"title"},"\u4fee\u6539\u76d1\u6d4b\u70b9"),ye.a.createElement(Er,{field:"_check_title",label:"\u540d\u79f0"}),ye.a.createElement(Er,{field:"_check_url",label:"URL"}),ye.a.createElement(Mr,{label:"\u76d1\u6d4b\u65b9\u5f0f",className:"mb-2 mt-5",field:"_check_type",options:this.props.store.check_types}),"dom"==this.props.store._check_type&&ye.a.createElement(Er,{field:"_check_path",label:"\u76d1\u6d4b\u6587\u672c\u9009\u62e9\u5668",right:ye.a.createElement(Jr,{text:"\u6d4b\u8bd5",onLog:function(e){return t.setState({log:e})}})}),"json"==this.props.store._check_type&&ye.a.createElement(Er,{field:"_check_json_query",label:"JSON Query\u67e5\u8be2",placeholder:"\u7559\u7a7a\u5219\u8fd4\u56de\u5168\u90e8JSON\u5185\u5bb9",right:ye.a.createElement(ye.a.Fragment,null,ye.a.createElement(Se.AnchorButton,{icon:"document",href:"https://www.npmjs.com/package/json-query",target:"_blank"},"\u6587\u6863"),ye.a.createElement(Jr,{text:"\u6d4b\u8bd5",onLog:function(e){return t.setState({log:e})}}))}),"json"==this.props.store._check_type&&ye.a.createElement(Lr,{field:"_check_json_header",label:"\u81ea\u5b9a\u4e49Header",language:"json",placeholder:'\u5982 { "key":"value" }\uff0c\u4e0d\u9700\u8981\u81ea\u5b9a\u4e49\u7559\u7a7a\u5373\u53ef\uff0cCookie\u4f1a\u81ea\u52a8\u53d1\u9001\uff0c\u4e0d\u7528\u6dfb\u52a0'}),"json"==this.props.store._check_type&&ye.a.createElement(Lr,{field:"_check_json_data",label:"\u8bf7\u6c42\u6570\u636e",language:"json",placeholder:'\u5982 { "key":"value" }\uff0c\u7559\u7a7a\u5219\u4ee5GET\u65b9\u5f0f\u53d1\u9001\u8bf7\u6c42'}),"json"==this.props.store._check_type&&this.props.store._check_json_data&&ye.a.createElement(Mr,{label:"\u6570\u636e\u7f16\u7801\u683c\u5f0f",className:"mb-2 mt-5",field:"_check_json_data_format",options:this.props.store.json_body_formats}),"json"==this.props.store._check_type&&ye.a.createElement(Er,{field:"_check_page",label:"\u5bf9\u5e94\u7f51\u9875URL",placeholder:"\u63a8\u9001\u901a\u77e5\u91cc\u7528\uff0c\u6ca1\u6709\u8bf7\u7559\u7a7a"}),"get"==this.props.store._check_type&&ye.a.createElement(Er,{field:"_check_code",label:"\u8bf7\u6c42\u8fd4\u56de\u72b6\u6001\u7801",right:ye.a.createElement(Jr,{text:"\u6d4b\u8bd5",onLog:function(e){return t.setState({log:e})}})}),"rss"==this.props.store._check_type&&ye.a.createElement(Er,{field:"_check_rss_field",label:"\u76d1\u6d4b\u7528\u5b57\u6bb5",right:ye.a.createElement(Jr,{text:"\u6d4b\u8bd5",onLog:function(e){return t.setState({log:e})}})}),"shell"==this.props.store._check_type&&ye.a.createElement(ye.a.Fragment,null,ye.a.createElement(Se.Callout,null,"\u81ea\u5b9a\u4e49\u811a\u672c\u53ea\u80fd\u5728\u4e91\u7aef\u8fd0\u884c\uff0c\u5728\u6d4f\u89c8\u5668\u4e2d\u65e0\u6cd5\u6267\u884c"),ye.a.createElement(Mr,{label:"\u811a\u672c\u7c7b\u578b",className:"mb-2 mt-5",field:"_check_shell_type",options:this.props.store.shell_types}),ye.a.createElement(Er,{field:"_check_shell_cookie_name",label:"Cookie\u5bf9\u5e94\u7684\u73af\u5883\u53d8\u91cf\u540d",placeholder:"\u53ef\u4ee5\u5728\u811a\u672c\u4e2d\u4f7f\u7528\uff0c\u4e0d\u4f20\u9012Cookie\u8bf7\u7559\u7a7a"}),ye.a.createElement(Lr,{field:"_check_shell_code",label:"\u811a\u672c\u4ee3\u7801",language:this.props.store._check_shell_type||"javascript",placeholder:"// \u8f93\u51fa\u5230 stdout \u7684\u5185\u5bb9\u5c06\u4f5c\u4e3a\u4efb\u52a1\u7684\u8fd4\u56de\u503c\u3002\u65e5\u5fd7\u8bf7\u5199\u5165stderr\n// URL \u53ef\u4ee5\u901a\u8fc7\u73af\u5883\u53d8\u91cf\u83b7\u53d6\u5230\n "})),this.state.log&&ye.a.createElement(Se.Callout,{className:"mb-5 break-text"},ye.a.createElement(ye.a.Fragment,null,Ft()(null===(e=String(this.state.log))||void 0===e?void 0:e.replace(/\n{2,}/g,"\n\n").trim()))),ye.a.createElement(Er,{field:"_check_interval",type:"number",label:"\u76d1\u6d4b\u95f4\u9694\u65f6\u95f4\xb7\u5206\u949f"}),"dom"==this.props.store._check_type?ye.a.createElement(Er,{field:"_check_delay",type:"number",label:"\u5ef6\u8fdf\u8bfb\u53d6\xb7\u79d2 \u667a\u80fd\u5ef6\u8fdf\u8bf7\u586b0"}):ye.a.createElement(Er,{field:"_check_delay",type:"number",label:"\u8d85\u65f6\xb7\u79d2"}),ye.a.createElement(Er,{field:"_check_retry",type:"number",label:"\u6700\u5927\u91cd\u8bd5\u6b21\u6570"}),"dom"==this.props.store._check_type&&ye.a.createElement(Er,{field:"_check_ua",label:"User Agent",right:ye.a.createElement(Ar,{className:"mt-1 mr-1",small:!0,field:"_check_ua",options:this.props.store.ua_list})}),ye.a.createElement(Se.Callout,{className:"p-10 flex flex-row items-center"},ye.a.createElement(Er,{className:"flex-1",type:"password",field:"_notify_sendkey",label:"SendKey from Server\u9171",placeholder:"\u586b\u5165Sendkey\u53ef\u63a8\u9001\u901a\u77e5\u5230\u5fae\u4fe1\u548c\u5176\u4ed6\u5730\u65b9",right:ye.a.createElement(Se.AnchorButton,{text:"\u514d\u8d39\u7533\u8bf7SendKey",icon:"key",href:"https://sct.ftqq.com?fr=ckc",target:"_blank"})}),ye.a.createElement(Ar,{className:"mt-2 ml-2",large:!0,label:"\u6d88\u606f\u901a\u9053",field:"_notify_send_channel",options:this.props.store.send_channels})),ye.a.createElement("div",{className:"py-2"},"\u8fd4\u56de\u503c\u52a0\u5de5"),ye.a.createElement("div",{className:"flex flex-row"},ye.a.createElement("div",{className:"left flex-1"},ye.a.createElement(Er,{field:"_check_replace_from_regex",placeholder:"\u5185\u5bb9\u5339\u914d\u6b63\u5219"})),ye.a.createElement("div",{className:"right ml-2"},ye.a.createElement(Er,{field:"_check_replace_to_regex",placeholder:"\u6b63\u5219\u8f93\u51fa"}))),this.state.log&&this.props.store._check_replace_from_regex&&this.props.store._check_replace_to_regex&&ye.a.createElement(Se.Callout,{className:"mb-5"},ye.a.createElement(ye.a.Fragment,null,n)),ye.a.createElement(Mr,{label:"\u901a\u77e5\u53d1\u9001\u89c4\u5219",className:"mb-2 mt-5",field:"_notify_when",options:this.props.store.notify_when_types}),ye.a.createElement(Mr,{className:"mb-2 mt-2",field:"_notify_compare_type",options:this.props.store.compare_types}),"op"==this.props.store._notify_compare_type&&ye.a.createElement(ye.a.Fragment,null,ye.a.createElement("div",{className:"flex flex-row items-center mb-5"},ye.a.createElement("div",{className:"mr-2"},"\u76d1\u6d4b\u8fd4\u56de\u503c"),ye.a.createElement(Ar,{className:"mr-2",large:!0,label:"\u64cd\u4f5c\u7c7b\u578b",field:"_notify_compare_op",options:this.props.store.compare_ops}),ye.a.createElement(Br,{field:"_notify_compare_value"}))),"regex"==this.props.store._notify_compare_type&&ye.a.createElement(Er,{field:"_notify_regex",label:"\u901a\u77e5\u6761\u4ef6\u6b63\u5219",placeholder:"\u5339\u914d\u5230\u6b63\u5219\u53d1\u9001\u901a\u77e5\uff0c\u53ef\u7559\u7a7a\u5219\u4e0d\u5339\u914d\u76f4\u63a5\u53d1\u9001"}),this.state.log&&this.props.store._notify_regex&&ye.a.createElement(Se.Callout,{className:"mb-5"},ye.a.createElement(ye.a.Fragment,null,r)),ye.a.createElement(Tr,{field:"_check_cron",label:"\u76d1\u6d4b\u5468\u671f\u9650\u5236"}),"dom"==this.props.store._check_type&&ye.a.createElement(ye.a.Fragment,null,ye.a.createElement(Se.Button,{icon:"code",className:"mb-5",text:"\u81ea\u5b9a\u4e49\u4ee3\u7801",onClick:function(){return t.setState({show_code_form:!t.state.show_code_form})},large:!0}),(this.state.show_code_form||this.props.store._check_puppeteer_code||this.props.store._check_browser_code)&&ye.a.createElement("div",{className:"adv-code"},ye.a.createElement("div",{className:"title"},"\u4e91\u7aef\u81ea\u5b9a\u4e49\u4ee3\u7801 for Developer"),ye.a.createElement("div",{className:"help"},"\u4ee5\u4e0b\u4ee3\u7801\u53ea\u80fd\u5728\u4e91\u7aef\u8fd0\u884c\uff0c\u4e0d\u4f1a\u7f16\u7a0b\u7684\u540c\u5b66\u8bf7\u52ff\u5c1d\u8bd5"),ye.a.createElement(Lr,{field:"_check_puppeteer_code",label:"\u81ea\u5b9a\u4e49puppeteer\u4ee3\u7801",language:"javascript",placeholder:"const browser = await puppeteer.launch(opt);\nconst page = await browser.newPage(); \nawait page.goto(url,{\n waitUntil: 'networkidle2',\n timeout: delay+1000*10\n})\n// ... <- \u586b\u5165\u7684\u4ee3\u7801\u5c06\u5728\u8fd9\u91cc\u8fd0\u884c\uff0c\u652f\u6301 await \u9700\u8981\u57281\u79d2\u5185\u5b8c\u6210\u3002\n;"}),ye.a.createElement(Lr,{field:"_check_browser_code",label:"\u6ce8\u5165\u6d4f\u89c8\u5668\u4e2d\u6267\u884c\u7684\u4ee3\u7801",language:"javascript",placeholder:"window.documenet..."}))),ye.a.createElement(Rr,{label:"\u66f4\u65b0",onSubmit:function(){return t.submit()}}),ye.a.createElement("div",{className:"mt-10"},ye.a.createElement("hr",{className:"mb-5"}),ye.a.createElement(Se.Button,{text:"\u5220\u9664\u76d1\u6d4b\u70b9",intent:"danger",large:!0,onClick:function(){return t.delete(t.id)}})));return ye.a.createElement(Te,{title:this.props.store.appname,main:c})}}]),r}(ke.Component))||fr)||fr)||fr),Gr=(mr=Object(Ne.b)("store"),Object(Ee.f)(dr=mr(dr=Object(Ne.c)(dr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){var e=ye.a.createElement("div",null,"CloudSettings");return ye.a.createElement(Te,{title:this.props.store.appname,main:e})}}]),r}(ke.Component))||dr)||dr)||dr),Yr=(br=Object(Ne.b)("store"),Object(Ee.f)(kr=br(kr=Object(Ne.c)(kr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"change",value:function(e){console.log(e.target.value),this.props.store[this.props.field]=this.props.store[this.props.field]?0:1,this.props.onUpdated&&this.props.onUpdated()}},{key:"render",value:function(){var e=this,t=this.props.store[this.props.field]||"";return ye.a.createElement(Se.Switch,{large:this.props.large||!1,className:this.props.className||"",checked:1==parseInt(t),label:this.props.label||"",onChange:function(t){return e.change(t)}})}}]),r}(ke.Component))||kr)||kr)||kr),Wr=(yr=Object(Ne.b)("store"),Object(Ee.f)(vr=yr(vr=Object(Ne.c)(vr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){var e;Object(ge.a)(this,r);for(var n=arguments.length,a=new Array(n),c=0;c0)){e.next=7;break}return ht(t.message),e.abrupt("return",!1);case 7:if(0!=parseInt(t.code)){e.next=14;break}if(console.log(t.version),!t.version){e.next=14;break}return this.props.store._hosted_api_version=t.version,e.next=13,this.props.store.settings_save();case 13:this.setState({hosted_enabled:!0,force_edit:!1});case 14:console.log(t);case 15:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"toggle_edit",value:function(){this.setState({force_edit:!this.state.force_edit})}},{key:"cancel",value:function(){this.props.store._hosted_enabled?this.setState({force_edit:!1}):this.props.history.push("/check/list")}},{key:"check",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.store.hosted_settings_check(!1);case 2:if(!(t=e.sent)){e.next=8;break}if(!(t.code>0)){e.next=7;break}return ht(t.message),e.abrupt("return",!1);case 7:t.version&&ht("\u670d\u52a1\u53ef\u8fde\u63a5\uff0c\u6570\u636e\u76ee\u5f55\u5199\u6743\u9650\uff1a"+t.data_write_access+"\uff0c\u7248\u672c"+t.version);case 8:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"load_log",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t,r,n=arguments;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=!(n.length>0&&void 0!==n[0])||n[0],!this.props.store._hosted_enabled){e.next=7;break}return e.next=4,this.props.store.hosted_log(t);case 4:r=e.sent,console.log(r),r&&r.log&&(this.setState({log:r.log}),t||ht("\u65e5\u5fd7\u5df2\u8f7d\u5165"));case 7:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"upsync",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){var t;return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.store.upsync();case 2:(t=e.sent)&&0==t.code&&ht(t.message||"\u540c\u6b65\u5b8c\u6210");case 4:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"downsync",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.store.downsync();case 2:e.sent;case 3:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"delete",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(this.props.store.checks.filter((function(e){return parseInt(e.is_cloud_task)>0})).length>0)){e.next=5;break}if(window.confirm("\u76d1\u63a7\u70b9\u4e2d\u7684\u4efb\u52a1\u5305\u542b\u4e91\u7aef\u4efb\u52a1\uff0c\u786e\u8ba4\u8981\u7ee7\u7eed\u5417\uff1f")){e.next=3;break}return e.abrupt("return",!1);case 3:e.next=7;break;case 5:if(window.confirm("\u786e\u5b9a\u8981\u5220\u9664\u670d\u52a1\u5668\u914d\u7f6e\u5417\uff1f")){e.next=7;break}return e.abrupt("return",!1);case 7:return this.props.store._hosted_api_base="",this.props.store._hosted_api_key="",this.props.store._hosted_api_version="",e.next=12,this.props.store.settings_save();case 12:this.setState({hosted_enabled:!1,force_edit:!1});case 13:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=window.innerWidth<=600,r=ye.a.createElement("div",{className:"the-form"},this.state.hosted_enabled&&!this.state.force_edit?ye.a.createElement(ye.a.Fragment,null,ye.a.createElement("div",{className:"title"},"\u4e91\u7aef"),ye.a.createElement("div",{className:"w-full"},ye.a.createElement("div",{className:"flex flex-col md:flex-row items-center mb-3"},ye.a.createElement("div",{className:"left flex flex-row justify-center items-center"},ye.a.createElement(Se.ControlGroup,{vertical:t,className:"cloud-bar-fix"},ye.a.createElement(Se.InputGroup,{className:"",large:!0,value:this.props.store._hosted_api_base,readOnly:!0}),ye.a.createElement(Se.Button,{icon:"edit",onClick:function(){return e.toggle_edit()}},"\u4fee\u6539"),ye.a.createElement(Se.Button,{icon:"cross",onClick:function(){return e.delete()}},"\u5220\u9664"),ye.a.createElement(Se.Button,{icon:"lab-test",onClick:function(){return e.check()}},"\u67e5\u770b\u7248\u672c\xb7\u72b6\u6001"))),ye.a.createElement("div",{className:"right px-5 pt-2 flex flex-row justify-center items-center"},ye.a.createElement(Yr,{field:"_hosted_auto_sync",className:"mr-2",label:"\u540c\u6b65\u4efb\u52a1\u5230\u4e91\u7aef",onUpdated:Object(Le.a)(Fe.a.mark((function t(){return Fe.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.props.store.settings_save();case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)}))),large:!0}),ye.a.createElement(Yr,{field:"_hosted_sync_cookie",onUpdated:Object(Le.a)(Fe.a.mark((function t(){return Fe.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.props.store.settings_save();case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)}))),label:"\u540c\u6b65Cookie",large:!0}))),ye.a.createElement("div",{className:"flex flex-col md:flex-row items-center mb-5 v-item"},ye.a.createElement(Se.ButtonGroup,{large:!0,className:"mr-2"},ye.a.createElement(Se.Button,{icon:"cloud-upload",onClick:function(){return e.upsync()}},"\u4e0a\u4f20\u4efb\u52a1"),ye.a.createElement(Se.Button,{icon:"cloud-download",onClick:function(){return e.downsync()}},"\u4e0b\u8f7d\u4efb\u52a1")),ye.a.createElement(Se.ButtonGroup,{large:!0,className:"mr-2"},ye.a.createElement(Se.Button,{icon:"refresh",onClick:function(){return e.load_log(!1)}},"\u65e5\u5fd7")),ye.a.createElement(Se.ButtonGroup,{large:!0,vertical:t},ye.a.createElement(Se.Button,{active:!0},"\u9519\u8bef\u73b0\u573a\u6570\u636e"),ye.a.createElement(Se.AnchorButton,{icon:"media",href:this.props.store._hosted_api_base+"/image/error.jpg?key="+this.props.store._hosted_api_key,target:"error_pic"},"\u622a\u56fe"),ye.a.createElement(Se.AnchorButton,{icon:"code",href:this.props.store._hosted_api_base+"/image/error.html?key="+this.props.store._hosted_api_key,target:"error_html"},"HTML"),ye.a.createElement(Se.AnchorButton,{icon:"asterisk",href:this.props.store._hosted_api_base+"/image/error.json?key="+this.props.store._hosted_api_key,target:"error_json"},"JSON")))),ye.a.createElement("div",{className:"log-code"},ye.a.createElement("pre",null,this.state.log))):ye.a.createElement(ye.a.Fragment,null,ye.a.createElement("div",{className:"title"},"\u4e91\u7aef\u914d\u7f6e"),ye.a.createElement(Er,{field:"_hosted_api_base",label:"\u670d\u52a1\u5668\u5730\u5740",placeholder:"\u5982 http://yourip.com:8088 \uff0c\u7ed3\u5c3e\u65e0\u9700\u5e26\u659c\u6760"}),ye.a.createElement(Er,{field:"_hosted_api_key",label:"API_KEY",placeholder:"\u914d\u7f6e\u670d\u52a1\u65f6\u8bbe\u7f6e\u7684\u73af\u5883\u53d8\u91cf\uff0c\u672a\u8bbe\u7f6e\u8bf7\u7559\u7a7a"}),ye.a.createElement(Rr,{label:"\u4fdd\u5b58",onSubmit:function(){return e.submit()},onCancel:ye.a.createElement(Se.Button,{text:"\u53d6\u6d88",large:!0,onClick:function(){return e.cancel()}})})));return ye.a.createElement(Te,{title:this.props.store.appname,main:r})}}]),r}(ke.Component))||vr)||vr)||vr),Kr=(gr=Object(Ne.b)("store"),Object(Ee.f)(jr=gr(jr=Object(Ne.c)(jr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"componentDidMount",value:function(){this.props.store._iot_mqtt_topic||(this.props.store._iot_mqtt_topic="CKC-IOT-PUSH-"+Math.floor(1e8*Math.random()))}},{key:"submit",value:function(){var e=Object(Le.a)(Fe.a.mark((function e(){return Fe.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.store.settings_save();case 2:ht("\u8bbe\u7f6e\u5df2\u4fdd\u5b58"),this.props.store._iot_mqtt_on&&kt("MQTT\u8bbe\u7f6e\u5df2\u5f00\u542f","\u6d4f\u89c8\u5668\u901a\u77e5\u4f1a\u6284\u9001\u4e00\u4efd\u7ed9MQTT");case 4:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=ye.a.createElement("div",{className:"the-form"},ye.a.createElement("div",{className:"bg-red-200 p-2 my-5 rounded"},"\u6b64\u5904\u53ea\u8bbe\u7f6e\u672c\u673a\u76d1\u6d4b\u7684 Web hook\uff0c\u4e91\u7aef\u8bf7\u76f4\u63a5\u4f7f\u7528\u73af\u5883\u53d8\u91cf WEBHOOK_URL=http... \u8bbe\u7f6e"),ye.a.createElement("div",{className:"title"},"Web hook \u8bbe\u7f6e"),ye.a.createElement("div",null),ye.a.createElement(Yr,{field:"_settings_webhook_on",className:"mr-2",label:"\u5f00\u542fWebHook\u63a8\u9001",onUpdated:Object(Le.a)(Fe.a.mark((function t(){return Fe.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.props.store.settings_save();case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)}))),large:!0}),ye.a.createElement(Er,{field:"_settings_webhook_url",label:"\u56de\u8c03URL"}),ye.a.createElement(Se.Callout,{className:"mb-5"},"\u76d1\u6d4b\u65b0\u5185\u5bb9\u540e\uff0c\u6570\u636e\u5c06\u4f1a\u4ee5 Form URL-Encoded\u7f16\u7801 POST \u5230\u6b64 URL\uff0c\u8bf7\u6c42\u53c2\u6570\u5982\u4e0b\uff1a",ye.a.createElement("ul",{className:"mt-2"},ye.a.createElement("li",null," \ud83c\udf88id: \u76d1\u6d4b\u4efb\u52a1id\uff0c\u7528\u4e8e\u8bc6\u522b\u7ed3\u679c\u5c5e\u4e8e\u54ea\u4e2a\u4efb\u52a1"),ye.a.createElement("li",null," \ud83c\udf88url: \u539f\u59cb\u76d1\u6d4bURL\uff0c\u7528\u4e8e\u8bc6\u522b\u7ed3\u679c\u5c5e\u4e8e\u54ea\u4e2a\u4efb\u52a1"),ye.a.createElement("li",null," \ud83c\udf88value: \u76d1\u6d4b\u5230\u7684\u7eaf\u6587\u672c\u5185\u5bb9"),ye.a.createElement("li",null," \ud83c\udf88html: \u76d1\u6d4b\u5230\u7684HTML\u5185\u5bb9"),ye.a.createElement("li",null," \ud83c\udf88link: \u76d1\u6d4b\u5185\u5bb9\u5bf9\u5e94\u7684URL"))),ye.a.createElement(Rr,{onSubmit:function(){return e.submit()}}),ye.a.createElement("div",{className:"bg-red-200 p-2 my-5 rounded"},"\u76ee\u524d\u53ea\u6709\u672c\u673a\u76d1\u6d4b\u652f\u6301MQTT\uff0c\u4ec5\u53ef\u8fde\u63a5\u652f\u6301 Web Socket \u7684 Broker"),ye.a.createElement("div",{className:"title"},"MQTT\u8bbe\u7f6e"),ye.a.createElement("div",null),ye.a.createElement(Yr,{field:"_iot_mqtt_on",className:"mr-2",label:"\u5f00\u542fMQTT\u6d88\u606f\u63a8\u9001",onUpdated:Object(Le.a)(Fe.a.mark((function t(){return Fe.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.props.store.settings_save();case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)}))),large:!0}),ye.a.createElement(Er,{field:"_iot_mqtt_host",label:"Host"}),ye.a.createElement(Er,{field:"_iot_mqtt_port",label:"Port \xb7 \u6ce8\u610f\u662f web socket \u534f\u8bae\u7684\u7aef\u53e3",type:"number"}),ye.a.createElement(Er,{field:"_iot_mqtt_topic",label:"Topic"}),ye.a.createElement(Er,{field:"_iot_mqtt_username",label:"Username"}),ye.a.createElement(Er,{field:"_iot_mqtt_password",label:"Password",type:"password"}),ye.a.createElement("div",{className:"pb-5 flex flex-row items-center bp-fix"},ye.a.createElement(Yr,{field:"_iot_mqtt_deeresp_alert",className:"mr-2",label:"\u5f00\u542fDeerESP\u81ea\u5236\u786c\u4ef6\u58f0\u97f3\u63d0\u793a",onUpdated:Object(Le.a)(Fe.a.mark((function t(){return Fe.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.props.store.settings_save();case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)}))),large:!0})," ",ye.a.createElement(Se.AnchorButton,{minimal:!0,intent:"primary",large:!0,href:"https://gitee.com/easychen/pushdeer/tree/main/iot",target:"_blank"},"\u83b7\u53d6\u81ea\u5236\u786c\u4ef6")),ye.a.createElement(Rr,{onSubmit:function(){return e.submit()}}));return ye.a.createElement(Te,{title:this.props.store.appname,main:t})}}]),r}(ke.Component))||jr)||jr)||jr),Qr=(Or=Object(Ne.b)("store"),Object(Ee.f)(xr=Or(xr=Object(Ne.c)(xr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){var e;Object(ge.a)(this,r);for(var n=arguments.length,a=new Array(n),c=0;c\x3c!----\x3e

\u7528Python\u5b66\u6570\u5b66

\u4e25\u5f00\uff08\u8bd1\u8005\uff09

\n\n
\n \n
\x3c!----\x3e

JavaScript\u6df1\u5ea6\u5b66\u4e60

\u8521\u5584\u6e05\uff08Shanqing Cai\uff09,\u65af\u5766\u5229\xb7\u6bd4\u5217\u65af\u5947\uff08Stanley Bileschi\uff09,\u57c3\u91cc\u514b\xb7D. \u5c3c\u5c14\u68ee\uff08Eric D. Nielsen\uff09,\u5f17\u6717\u7d22\u74e6\xb7\u8096\u83b1\uff08Fran\xe7ois Chollet\uff09\uff08\u4f5c\u8005\uff09

\u7a0b\u6cfd\uff08\u8bd1\u8005\uff09

\n \n
\n \n
\x3c!----\x3e

\u56fe\u89e3\u4e91\u8ba1\u7b97\u67b6\u6784\uff1a\u57fa\u7840\u8bbe\u65bd\u548cAPI

\u5e73\u5c71\u6bc5,\u4e2d\u5c9b\u4f26\u660e,\u4e2d\u4e95\u60a6\u53f8\uff08\u4f5c\u8005\uff09

\u80e1\u5c79\uff08\u8bd1\u8005\uff09

\n \n
'));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=ye.a.createElement("div",null,ye.a.createElement(Se.Button,{text:"test",onClick:function(){return e.test()}}),ye.a.createElement(Se.AnchorButton,{text:"test",href:"checkchan://title=1&url=2&path=3"}),ye.a.createElement("div",{id:"the_test"}),this.state.text&&ye.a.createElement("div",null,this.state.text));return ye.a.createElement(Te,{title:this.props.store.appname,main:t})}}]),r}(ke.Component))||xr)||xr)||xr),Vr=function(e){Object(Oe.a)(r,e);var t=Object(xe.a)(r);function r(){return Object(ge.a)(this,r),t.apply(this,arguments)}return Object(je.a)(r,[{key:"render",value:function(){return ye.a.createElement(we.a,null,ye.a.createElement(Ee.c,null,ye.a.createElement(Ee.a,{path:"/login",component:ze}),ye.a.createElement(Ee.a,{path:"/index",component:qe}),ye.a.createElement(Ee.a,{path:"/check/modify/:id",component:Hr}),ye.a.createElement(Ee.a,{path:"/hosted/settings",component:Wr}),ye.a.createElement(Ee.a,{path:"/cloud/settings",component:Gr}),ye.a.createElement(Ee.a,{path:"/settings",component:Kr}),ye.a.createElement(Ee.a,{path:"/check/add",component:Ur}),ye.a.createElement(Ee.a,{path:"/check",component:Sr}),ye.a.createElement(Ee.a,{path:"/notify/channel",component:qr}),ye.a.createElement(Ee.a,{path:"/quota",component:Ir}),ye.a.createElement(Ee.a,{path:"/profile/settings",component:zr}),ye.a.createElement(Ee.a,{path:"/test",component:Qr}),ye.a.createElement(Ee.a,{path:"/",component:Sr})))}}]),r}(ke.Component);Object(ve.createRoot)(document.getElementById("root")).render(ye.a.createElement(Ne.a,{store:st},ye.a.createElement(Vr,null)))},507:function(e,t){},619:function(e,t,r){e.exports=r(1221)},625:function(e,t,r){},664:function(e,t){},666:function(e,t){},675:function(e,t){},677:function(e,t){},702:function(e,t){},703:function(e,t){},708:function(e,t){},710:function(e,t){},734:function(e,t){},996:function(e,t){},998:function(e,t){}},[[619,1,2]]]); \ No newline at end of file diff --git a/index.html b/index.html index 659efab..1d376a4 100644 --- a/index.html +++ b/index.html @@ -9,5 +9,252 @@ Check酱官网 - +

Check酱

+

Check酱是一个通用网页内容监控工具,可以监测网页内容变化,并发送异动到微信

+

+

⚠️ 浏览器插件不开源,docker目录下的代码仅供安全核查和编译多平台镜像,采用附加条件的GPLV3授权:

+
    +
  1. 不得修改或删除默认对接的Server酱通道。
  2. +
  3. 不得对接其他消息通道后再次发布。
  4. +
  5. 满足以上两个条件后,遵从GPLv3协议。
  6. +
+

最新版本

+ +
+

Docker镜像安装命令请参阅后文云端架设一节

+
+

官方视频教程

+

+

详细版,近2小时

+

什么是「Check酱」

+

+

Check酱是方糖气球出品的网页内容监测工具,它包含一个Edge/Chrome浏览器插件和可以自行架设的云端

+

基于浏览器插件,它通过可视化选择器理论上可以监控网页上的任意内容(文本)、除了浏览器通知,还可以配合Server酱将异动推送到微信或手机。

+

+

Check酱的原理是,通过浏览器插件后台打开网页进行监测,从而完全模拟用户的真实行为,可以监控绝大部分复杂的动态网页,需要登录的各种后台页面,并(在绝大多数情况下)自动延续登录态。

+

除了支持网页内容(Dom)的监测,还支持HTTP状态(通过GET监测)、JSON和RSS方式。

+

+

配合可以自行架设的云端,可以将监测任务同步到服务器,这样当浏览器和电脑关掉以后,监测任务依然可以定时运行。

+

+

插件的安装和使用

+

插件可以独立使用,只是关掉后定时监测任务不执行。

+

安装

+
+

目前Check酱正在内测,尚未上架Edge商店,只能通过手工方式载入

+
+

下载插件ZIP包(Github下载地址,无需注册),解压为目录(后文称其为A)。

+

打开Edge的插件页面,打开「开发者模式」,点击「Load Unpacked」,选择上边解压得到的目录A。

+

+

成功载入的话,就可以看到Check酱界面了。如果失败,通常是因为解压时多了一层目录导致的,可以试试重新选择A目录的下一级目录

+

使用

+

添加网页监控点

+

安装插件后,打开要监控的网页,在网页上点击右键,可以看到「定位监测对象」一项。

+

+

点击后,开始初始化可视化选择器。

+

+

移动鼠标可以看到高亮区域,放到要监控的文字上点击鼠标左键。

+
+

注意,选择区域必须包含文本,否则会返回空。有很多文本是印在图片上的,这种也会返回空。

+
+

+

将转向到添加页面。

+

+

可以修改名称、设置监控间隔时间、延迟、最大重试次数。在保存之前,最好点击CSS选择器路径一栏后的测试按钮进行测试。

+

如果提示「检测内容为空」,说明存在问题。再次点击进行观察:

+

如果发现页面打开后favicon没有出来就关了,可以增加「延迟读取」的秒数;如果打开后还是返回空,那么刚才自动生成的选择器路径可能不正确。

+

可以更换为浏览器自动生成的,方法如下:

+

① 在要检测的文本上点右键,选择「inspect/审查元素」

+

+

② 这时候会自动打开开发者工具,并自动选中源码中元素的对应行。在高亮的行上点击右键,选择「复制/Copy」→ 「复制选择器/Copy selector」

+

+

③ 将复制到的剪贴板的路径填入到「CSS选择器路径」一行后,再次点击「测试」按钮进行测试。

+

测试通过后,点击「提交」保存监测点。

+

通过Server酱推送到微信和其他设备

+

+

在添加和修改监测点时,填入Sendkey即可将消息推送到Server酱。

+
如何获得 SendKey
+

登录Server酱官网,进入「Key&API」,点击「复制」按钮即可。

+

+
如何推送到其他通道
+

登录Server酱官网,进入「通道配置」,选择要推送的通道,并按页面上的说明进行配置。可以将消息推送到「PushDeer」和各种群机器人。

+

+

如果以上通道不能满足你的需要,可以选择「自定义」通道,发送自定义的http请求。此方式可以兼容绝大部分通知接口。

+

+

导入和导出全部监控点

+

点击监控点列表右上方的向上和向下箭头可以导入和导出全部监控点。

+

+

分享和导入监控点

+

点击监控点列表中的「剪贴板」,可以将当前监控点的设置导出到剪贴板。

+

+

导出数据类似这样:

+
checkchan://title=Server%E9%85%B1%E5%AE%98%E6%96%B9%E7%BD%91%E7%AB%99%E7%8A%B6%E6%80%81&url=https%3A%2F%2Fsct.ftqq.com&type=get&code=200&rss_field=title&delay=3&retry=10
+
+

复制以上字符后,在Check酱浏览器插件界面通过Ctrl+V粘贴,会自动识别并跳转到「添加监测点」界面。

+

+

监测周期限制

+

有些任务只需要在特定的时间段执行,为了节省资源,我们添加了「监测周期限制」功能。比如某动画每周五上午十点更新,那么我们可以将「监测周期限制」设置如下:

+

+

这样其他时间段就不再启动监测。对于无法预知事件段的任务,使用默认的「每分钟」即可。

+

注意在「监测周期限制」之上,还有「监控间隔时间」。

+

+

如果 「监测周期限制」 为每分钟,而「监控间隔时间」为60分钟,那么每分钟都会尝试监测,而一旦监测成功一次,那么下次监测将是60分钟后。

+

同时,因为执行监测任务本身也耗费时间,所以「监控间隔时间」为1分钟时,往往每隔一分钟(即每两分钟)才会运行一次任务。

+

日志查看和错误定位

+

为了更清楚的了解定时任务的执行情况,你可以打开「开发者工具」(F12)在 Console 标签页中可以看到任务产生的日志。

+

+

错误信息也会在这里以红色高亮的行显示,遇到Bug时提供日志错误截图可以帮助我们更快的定位到问题。

+

更新浏览器插件

+

上架商店后,可以自动升级,在此之前需要手动升级。升级方式为下载zip包解压后覆盖原有文件,再在浏览器的插件管理面板中「reload」一下。

+

+

镜像的安装和使用

+

新版镜像已经将云端和远程桌面版本集成,只需一次安装都可以使用。

+
    +
  • 云端:配合自行架设的服务器,可以将任务同步到云端执行,即使关掉浏览器和电脑后监测任务也会一直运行。
  • +
  • 远程桌面:在Docker中封装了Chrome浏览器,可以通过VNC和Web界面像在电脑上一样使用。
  • +
+
+

⚠️ 特别说明:因为云端的网络、环境都和本机不同,所以并不保证本机能运行的任务都能在云端运行成功,一些复杂网页和有较多动态效果的网页可能失败。

+
+

安装

+
+

架设自架版云端需要技术基础,非技术用户建议购买我们的官方版云端(将在内测完成后发布)

+
+

需要docker环境。如果你没有云服务器,可以看看腾讯云30~50元首单的特价服务器

+

通过 Docker-compose 启动

+

登录服务器(假设其IP为IPB),在要安装的目录下新建目录 data,并使其可写:

+
mkdir data && chmod 0755 data
+

新建一个 docker-compose.yml 文件,将下边的内容按提示调整后粘贴保存:

+
version: '3'
+services:
+  chrome:
+    image: easychen/checkchan:latest
+    volumes:
+      - "./data:/checkchan/data"
+    environment:
+      - "CKC_PASSWD=<这里是远程桌面的密码,写一个你自己想的>"
+      - "VDEBUG=OFF"
+      - "VNC=ON"
+      #- "WIN_WIDTH=414"
+      #- "WIN_HEIGHT=896"
+      #- "XVFB_WHD=500x896x16"
+      - "API_KEY=<这里是云端的API KEY,写一个你自己想的>"
+      - "ERROR_IMAGE=NORMAL" # NONE,NORMAL,FULL
+      #- "SNAP_URL_BASE=<开启截图在这里写服务器地址(结尾不用加/),不开留空>..."
+      #- "SNAP_FULL=1"
+      - "TZ=Asia/Chongqing"
+      # - WEBHOOK_URL=http://... # 云端 Webhook地址,不需要则不用设置
+    ports:
+      - "5900:5900" 
+      - "8080:8080" 
+      - "8088:80"
+

将其中<这里是远程桌面的密码,写一个你自己想的><这里是云端的API KEY,写一个你自己想的> 换成别人不知道的密码(下文称密码C和D)。注意不要包含$字符,替换完后也不再有两边的尖括号<>

+

如果不希望启动远程桌面,请将 VNC=ON 改为 VNC=OFF

+

保证Docker用户对此目录有写权限,并在同一目录下运行以下命令:

+
docker-compose up -d
+
+

如提示docker服务未安装/找不到/未启动,可在 docker-compose 前加 sudo 再试

+
+

等待初始化完成后,访问 http://$BBB:8080( 将$BBB替换为IP B),看到 NoVNC Web界面说明容器已经启动。

+

服务所在的端口为:

+
    +
  • 云端:8088
  • +
  • 远程桌面(VNC): 5900
  • +
  • 远程桌面的Web界面(NoVNC): 8080
  • +
+

通过 Docker 启动

+

你也可以将 docker-compose 中的参数传给 docker 来启动:

+
docker run -d -p 8088:80 -p 8080:8080 -p 5900:5900 -v ${PWD}/data:/checkchan/data -e API_KEY=123  -e VDEBUG=OFF -e VNC=ON -e SNAP_URL_BASE=http://localhost:8088  -e CKC_PASSWD=123 -e TZ=Asia/Chongqing easychen/checkchan:latest
+

请将上述命令中的123替换为你想要设定的密码、将SNAP_URL_BASE换成服务器的外网IP(如果想通过手机查看截图)。

+

群晖安装

+

只有支持Docker的群晖型号才能安装Check酱,除了可以直接通过命令行安装,也可以参考GUI安装教程

+

Volume 和环境变量可以参考以上的docker/compose设定。

+

更新镜像

+

Check酱云端镜像更新后,你可以将正在运行的云端服务升级到最新版。方式如下:

+

首先停现有的容器:

+

通过 docker-compose 启动的运行:

+
docker-compose down
+

通过 docker 直接启动的运行 docker ps 查询到容器id,通过 docker stop 容器id 停止。

+

然后运行 docker pull 拉取最新版:

+
docker pull easychen/checkchan:latest
+

完成后再启动服务即可。

+

云端的使用

+

将浏览器插件对接云端

+

+

点击插件右上方菜单中的云端服务

+

服务器地址一栏输入 http://$BBB:8088(将$BBB替换为IP B,这里的URL不用加key参数);在API_KEY一栏输入密码C。

+

点击保存,连接成功后,配置完成。

+

同步本地任务到云端

+

配置好云端以后回到列表页,每行最右边会多出来一个「电脑」图标,点击后会变成「云」图标,该任务将改为在云端执行。

+

+

点击右上角 「云+箭头」的按钮,可以主动同步任务到云端。

+

+

Check酱也会每十分钟自动同步一次。

+

云端截图

+

Check酱自架云端支持对网页(dom)类型任务进行截图,可以通过给镜像传递环境变量来开启:

+
    +
  • SNAP_URL_BASE=<开启截图在这里写服务器地址,不开留空> #如 http://ip.com/
  • +
  • SNAP_FULL=1 #完整网页长图
  • +
+

可参考上文的docker-compser.yml。添加环境变量后重启服务即可。

+

注意

+
    +
  • 截图功能需要较大的内存,部分服务器可能会报错
  • +
  • 云端网络和本地不同,可能会超时失败,请适当增加延时,并将取消完整截图
  • +
+

云端任务的安全性

+

Check酱云端任务的原理是将cookie同步到云端,然后用浏览器查看,本质和用户操作一样。但因为出口IP可能是机房和数据中心,频次太高也有被风控的可能。如果将云端部署在家里,则和在家用电脑访问效果一样。

+

云端错误排查

+

通常来讲,出现本地任务可以执行,云端不能执行的问题,是因为两者网络环境、浏览器软件存在差异,比如:

+
    +
  1. 页面结构每次都会变动:比如一些网站的首页,建议进入分类列表页面选择监控点
  2. +
  3. 电脑网络和云端网络不同:在浏览器中可以访问的内容,在数据中心可能访问不到
  4. +
  5. CDN更新延迟:电脑和云端CDN节点刷新未完成,会造成一边可用一边不可用,等待更新完成后再监控
  6. +
  7. 浏览器插件改变了网页结构:比如本地通过 AdBlock 过滤了广告,但云端没有,造成结构不同,监测失败
  8. +
+

由于服务器内存通常没大家电脑大,所以很多在本地执行OK的任务同步到云端后会因为「延迟读取」秒数太小中途停止而失败。如果遇到类似情况,请尝试增加「延迟读取」。

+

+

如果这样也不行,往往是因为云端无头浏览器显示网页和本地存在差异导致,我们为这种情况生成了最近一次失败的任务的截图,可以在「云端服务」菜单下看到。

+

+

点击「失败截图」按钮即可看到。注意:需要只用最新的镜像,并传递ERROR_IMAGE=NORMAL 环境变量。如果希望截取完整网页的图片,可以传递ERROR_IMAGE=FULL

+

如果任务失败又没有截图,说明该任务不是因为CSS选择器未命中而失败,尝试增加「延迟读取」可能解决。

+

这个页面也能看到云端任务日志,这里的日志不包含手动点击「监测」按钮触发的任务。如果没有可以执行的任务(任务是定时触发的),那么日志亦可能为空。

+

远程桌面版的使用

+

+

除了自架云端,我们还在镜像中集成了远程桌面模式。它让你可以通过VNC连接服务器,像使用本地浏览器一样使用。

+
+

远程桌面版本之前为一个独立镜像,现在已经整合到 easychen/checkchan 中,因此你可以直接使用。

+
+

通过 Web 界面使用

+
    +
  • Web界面: http:///$BBB:8080
  • +
  • 密码: 123 (可自行修改命令调整)
  • +
+

通过 VNC 连接使用

+

服务启动后,可以通过 VNC 客户端软件进行连接使用。

+
    +
  • 连接地址: 架设服务的IP:5900
  • +
  • 密码: 123 (可自行修改命令调整)
  • +
+

连接云端

+

在远程桌面中,可以直接连接同一个容器内的云端,服务器地址填 http://localhost,API KEY按上边 YML 中设置的输入即可。

+

移动版

+

可以添加环境变量,修改屏幕宽高限制,使其在手机上更好用:

+
- WIN_WIDTH=414 
+- WIN_HEIGHT=896 
+- XVFB_WHD=500x896x16
+

一个加到 docker 命令中的例子:

+
docker run -d -p 5900:5900 -v ${PWD}/data:/checkchan/data -e CKC_PASSWD=123 -e WIN_WIDTH=414 -e WIN_HEIGHT=896 -e XVFB_WHD=500x896x16 easychen/checkchan:latest
+

特别说明

+

容器日常消耗在 300M~500M。内存较大的运行环境会比较稳定,如果遇到问题可尝试加大内存。

+

可视化调试

+

使用同一个镜像中集成的云端可以对云端任务进行可视化调试,将 YML 文件中的 VDEBUG 设置为 ON,再重新启动容器即可看到云端监测网页的详细过程。

+
environment:
+  - "CKC_PASSWD=123"
+  - "VDEBUG=ON"
+ \ No newline at end of file diff --git a/readme.html b/readme.html index e69de29..47a89b3 100644 --- a/readme.html +++ b/readme.html @@ -0,0 +1,247 @@ +

Check酱

+

Check酱是一个通用网页内容监控工具,可以监测网页内容变化,并发送异动到微信

+

+

⚠️ 浏览器插件不开源,docker目录下的代码仅供安全核查和编译多平台镜像,采用附加条件的GPLV3授权:

+
    +
  1. 不得修改或删除默认对接的Server酱通道。
  2. +
  3. 不得对接其他消息通道后再次发布。
  4. +
  5. 满足以上两个条件后,遵从GPLv3协议。
  6. +
+

最新版本

+ +
+

Docker镜像安装命令请参阅后文云端架设一节

+
+

官方视频教程

+

+

详细版,近2小时

+

什么是「Check酱」

+

+

Check酱是方糖气球出品的网页内容监测工具,它包含一个Edge/Chrome浏览器插件和可以自行架设的云端

+

基于浏览器插件,它通过可视化选择器理论上可以监控网页上的任意内容(文本)、除了浏览器通知,还可以配合Server酱将异动推送到微信或手机。

+

+

Check酱的原理是,通过浏览器插件后台打开网页进行监测,从而完全模拟用户的真实行为,可以监控绝大部分复杂的动态网页,需要登录的各种后台页面,并(在绝大多数情况下)自动延续登录态。

+

除了支持网页内容(Dom)的监测,还支持HTTP状态(通过GET监测)、JSON和RSS方式。

+

+

配合可以自行架设的云端,可以将监测任务同步到服务器,这样当浏览器和电脑关掉以后,监测任务依然可以定时运行。

+

+

插件的安装和使用

+

插件可以独立使用,只是关掉后定时监测任务不执行。

+

安装

+
+

目前Check酱正在内测,尚未上架Edge商店,只能通过手工方式载入

+
+

下载插件ZIP包(Github下载地址,无需注册),解压为目录(后文称其为A)。

+

打开Edge的插件页面,打开「开发者模式」,点击「Load Unpacked」,选择上边解压得到的目录A。

+

+

成功载入的话,就可以看到Check酱界面了。如果失败,通常是因为解压时多了一层目录导致的,可以试试重新选择A目录的下一级目录

+

使用

+

添加网页监控点

+

安装插件后,打开要监控的网页,在网页上点击右键,可以看到「定位监测对象」一项。

+

+

点击后,开始初始化可视化选择器。

+

+

移动鼠标可以看到高亮区域,放到要监控的文字上点击鼠标左键。

+
+

注意,选择区域必须包含文本,否则会返回空。有很多文本是印在图片上的,这种也会返回空。

+
+

+

将转向到添加页面。

+

+

可以修改名称、设置监控间隔时间、延迟、最大重试次数。在保存之前,最好点击CSS选择器路径一栏后的测试按钮进行测试。

+

如果提示「检测内容为空」,说明存在问题。再次点击进行观察:

+

如果发现页面打开后favicon没有出来就关了,可以增加「延迟读取」的秒数;如果打开后还是返回空,那么刚才自动生成的选择器路径可能不正确。

+

可以更换为浏览器自动生成的,方法如下:

+

① 在要检测的文本上点右键,选择「inspect/审查元素」

+

+

② 这时候会自动打开开发者工具,并自动选中源码中元素的对应行。在高亮的行上点击右键,选择「复制/Copy」→ 「复制选择器/Copy selector」

+

+

③ 将复制到的剪贴板的路径填入到「CSS选择器路径」一行后,再次点击「测试」按钮进行测试。

+

测试通过后,点击「提交」保存监测点。

+

通过Server酱推送到微信和其他设备

+

+

在添加和修改监测点时,填入Sendkey即可将消息推送到Server酱。

+
如何获得 SendKey
+

登录Server酱官网,进入「Key&API」,点击「复制」按钮即可。

+

+
如何推送到其他通道
+

登录Server酱官网,进入「通道配置」,选择要推送的通道,并按页面上的说明进行配置。可以将消息推送到「PushDeer」和各种群机器人。

+

+

如果以上通道不能满足你的需要,可以选择「自定义」通道,发送自定义的http请求。此方式可以兼容绝大部分通知接口。

+

+

导入和导出全部监控点

+

点击监控点列表右上方的向上和向下箭头可以导入和导出全部监控点。

+

+

分享和导入监控点

+

点击监控点列表中的「剪贴板」,可以将当前监控点的设置导出到剪贴板。

+

+

导出数据类似这样:

+
checkchan://title=Server%E9%85%B1%E5%AE%98%E6%96%B9%E7%BD%91%E7%AB%99%E7%8A%B6%E6%80%81&url=https%3A%2F%2Fsct.ftqq.com&type=get&code=200&rss_field=title&delay=3&retry=10
+
+

复制以上字符后,在Check酱浏览器插件界面通过Ctrl+V粘贴,会自动识别并跳转到「添加监测点」界面。

+

+

监测周期限制

+

有些任务只需要在特定的时间段执行,为了节省资源,我们添加了「监测周期限制」功能。比如某动画每周五上午十点更新,那么我们可以将「监测周期限制」设置如下:

+

+

这样其他时间段就不再启动监测。对于无法预知事件段的任务,使用默认的「每分钟」即可。

+

注意在「监测周期限制」之上,还有「监控间隔时间」。

+

+

如果 「监测周期限制」 为每分钟,而「监控间隔时间」为60分钟,那么每分钟都会尝试监测,而一旦监测成功一次,那么下次监测将是60分钟后。

+

同时,因为执行监测任务本身也耗费时间,所以「监控间隔时间」为1分钟时,往往每隔一分钟(即每两分钟)才会运行一次任务。

+

日志查看和错误定位

+

为了更清楚的了解定时任务的执行情况,你可以打开「开发者工具」(F12)在 Console 标签页中可以看到任务产生的日志。

+

+

错误信息也会在这里以红色高亮的行显示,遇到Bug时提供日志错误截图可以帮助我们更快的定位到问题。

+

更新浏览器插件

+

上架商店后,可以自动升级,在此之前需要手动升级。升级方式为下载zip包解压后覆盖原有文件,再在浏览器的插件管理面板中「reload」一下。

+

+

镜像的安装和使用

+

新版镜像已经将云端和远程桌面版本集成,只需一次安装都可以使用。

+
    +
  • 云端:配合自行架设的服务器,可以将任务同步到云端执行,即使关掉浏览器和电脑后监测任务也会一直运行。
  • +
  • 远程桌面:在Docker中封装了Chrome浏览器,可以通过VNC和Web界面像在电脑上一样使用。
  • +
+
+

⚠️ 特别说明:因为云端的网络、环境都和本机不同,所以并不保证本机能运行的任务都能在云端运行成功,一些复杂网页和有较多动态效果的网页可能失败。

+
+

安装

+
+

架设自架版云端需要技术基础,非技术用户建议购买我们的官方版云端(将在内测完成后发布)

+
+

需要docker环境。如果你没有云服务器,可以看看腾讯云30~50元首单的特价服务器

+

通过 Docker-compose 启动

+

登录服务器(假设其IP为IPB),在要安装的目录下新建目录 data,并使其可写:

+
mkdir data && chmod 0755 data
+

新建一个 docker-compose.yml 文件,将下边的内容按提示调整后粘贴保存:

+
version: '3'
+services:
+  chrome:
+    image: easychen/checkchan:latest
+    volumes:
+      - "./data:/checkchan/data"
+    environment:
+      - "CKC_PASSWD=<这里是远程桌面的密码,写一个你自己想的>"
+      - "VDEBUG=OFF"
+      - "VNC=ON"
+      #- "WIN_WIDTH=414"
+      #- "WIN_HEIGHT=896"
+      #- "XVFB_WHD=500x896x16"
+      - "API_KEY=<这里是云端的API KEY,写一个你自己想的>"
+      - "ERROR_IMAGE=NORMAL" # NONE,NORMAL,FULL
+      #- "SNAP_URL_BASE=<开启截图在这里写服务器地址(结尾不用加/),不开留空>..."
+      #- "SNAP_FULL=1"
+      - "TZ=Asia/Chongqing"
+      # - WEBHOOK_URL=http://... # 云端 Webhook地址,不需要则不用设置
+    ports:
+      - "5900:5900" 
+      - "8080:8080" 
+      - "8088:80"
+

将其中<这里是远程桌面的密码,写一个你自己想的><这里是云端的API KEY,写一个你自己想的> 换成别人不知道的密码(下文称密码C和D)。注意不要包含$字符,替换完后也不再有两边的尖括号<>

+

如果不希望启动远程桌面,请将 VNC=ON 改为 VNC=OFF

+

保证Docker用户对此目录有写权限,并在同一目录下运行以下命令:

+
docker-compose up -d
+
+

如提示docker服务未安装/找不到/未启动,可在 docker-compose 前加 sudo 再试

+
+

等待初始化完成后,访问 http://$BBB:8080( 将$BBB替换为IP B),看到 NoVNC Web界面说明容器已经启动。

+

服务所在的端口为:

+
    +
  • 云端:8088
  • +
  • 远程桌面(VNC): 5900
  • +
  • 远程桌面的Web界面(NoVNC): 8080
  • +
+

通过 Docker 启动

+

你也可以将 docker-compose 中的参数传给 docker 来启动:

+
docker run -d -p 8088:80 -p 8080:8080 -p 5900:5900 -v ${PWD}/data:/checkchan/data -e API_KEY=123  -e VDEBUG=OFF -e VNC=ON -e SNAP_URL_BASE=http://localhost:8088  -e CKC_PASSWD=123 -e TZ=Asia/Chongqing easychen/checkchan:latest
+

请将上述命令中的123替换为你想要设定的密码、将SNAP_URL_BASE换成服务器的外网IP(如果想通过手机查看截图)。

+

群晖安装

+

只有支持Docker的群晖型号才能安装Check酱,除了可以直接通过命令行安装,也可以参考GUI安装教程

+

Volume 和环境变量可以参考以上的docker/compose设定。

+

更新镜像

+

Check酱云端镜像更新后,你可以将正在运行的云端服务升级到最新版。方式如下:

+

首先停现有的容器:

+

通过 docker-compose 启动的运行:

+
docker-compose down
+

通过 docker 直接启动的运行 docker ps 查询到容器id,通过 docker stop 容器id 停止。

+

然后运行 docker pull 拉取最新版:

+
docker pull easychen/checkchan:latest
+

完成后再启动服务即可。

+

云端的使用

+

将浏览器插件对接云端

+

+

点击插件右上方菜单中的云端服务

+

服务器地址一栏输入 http://$BBB:8088(将$BBB替换为IP B,这里的URL不用加key参数);在API_KEY一栏输入密码C。

+

点击保存,连接成功后,配置完成。

+

同步本地任务到云端

+

配置好云端以后回到列表页,每行最右边会多出来一个「电脑」图标,点击后会变成「云」图标,该任务将改为在云端执行。

+

+

点击右上角 「云+箭头」的按钮,可以主动同步任务到云端。

+

+

Check酱也会每十分钟自动同步一次。

+

云端截图

+

Check酱自架云端支持对网页(dom)类型任务进行截图,可以通过给镜像传递环境变量来开启:

+
    +
  • SNAP_URL_BASE=<开启截图在这里写服务器地址,不开留空> #如 http://ip.com/
  • +
  • SNAP_FULL=1 #完整网页长图
  • +
+

可参考上文的docker-compser.yml。添加环境变量后重启服务即可。

+

注意

+
    +
  • 截图功能需要较大的内存,部分服务器可能会报错
  • +
  • 云端网络和本地不同,可能会超时失败,请适当增加延时,并将取消完整截图
  • +
+

云端任务的安全性

+

Check酱云端任务的原理是将cookie同步到云端,然后用浏览器查看,本质和用户操作一样。但因为出口IP可能是机房和数据中心,频次太高也有被风控的可能。如果将云端部署在家里,则和在家用电脑访问效果一样。

+

云端错误排查

+

通常来讲,出现本地任务可以执行,云端不能执行的问题,是因为两者网络环境、浏览器软件存在差异,比如:

+
    +
  1. 页面结构每次都会变动:比如一些网站的首页,建议进入分类列表页面选择监控点
  2. +
  3. 电脑网络和云端网络不同:在浏览器中可以访问的内容,在数据中心可能访问不到
  4. +
  5. CDN更新延迟:电脑和云端CDN节点刷新未完成,会造成一边可用一边不可用,等待更新完成后再监控
  6. +
  7. 浏览器插件改变了网页结构:比如本地通过 AdBlock 过滤了广告,但云端没有,造成结构不同,监测失败
  8. +
+

由于服务器内存通常没大家电脑大,所以很多在本地执行OK的任务同步到云端后会因为「延迟读取」秒数太小中途停止而失败。如果遇到类似情况,请尝试增加「延迟读取」。

+

+

如果这样也不行,往往是因为云端无头浏览器显示网页和本地存在差异导致,我们为这种情况生成了最近一次失败的任务的截图,可以在「云端服务」菜单下看到。

+

+

点击「失败截图」按钮即可看到。注意:需要只用最新的镜像,并传递ERROR_IMAGE=NORMAL 环境变量。如果希望截取完整网页的图片,可以传递ERROR_IMAGE=FULL

+

如果任务失败又没有截图,说明该任务不是因为CSS选择器未命中而失败,尝试增加「延迟读取」可能解决。

+

这个页面也能看到云端任务日志,这里的日志不包含手动点击「监测」按钮触发的任务。如果没有可以执行的任务(任务是定时触发的),那么日志亦可能为空。

+

远程桌面版的使用

+

+

除了自架云端,我们还在镜像中集成了远程桌面模式。它让你可以通过VNC连接服务器,像使用本地浏览器一样使用。

+
+

远程桌面版本之前为一个独立镜像,现在已经整合到 easychen/checkchan 中,因此你可以直接使用。

+
+

通过 Web 界面使用

+
    +
  • Web界面: http:///$BBB:8080
  • +
  • 密码: 123 (可自行修改命令调整)
  • +
+

通过 VNC 连接使用

+

服务启动后,可以通过 VNC 客户端软件进行连接使用。

+
    +
  • 连接地址: 架设服务的IP:5900
  • +
  • 密码: 123 (可自行修改命令调整)
  • +
+

连接云端

+

在远程桌面中,可以直接连接同一个容器内的云端,服务器地址填 http://localhost,API KEY按上边 YML 中设置的输入即可。

+

移动版

+

可以添加环境变量,修改屏幕宽高限制,使其在手机上更好用:

+
- WIN_WIDTH=414 
+- WIN_HEIGHT=896 
+- XVFB_WHD=500x896x16
+

一个加到 docker 命令中的例子:

+
docker run -d -p 5900:5900 -v ${PWD}/data:/checkchan/data -e CKC_PASSWD=123 -e WIN_WIDTH=414 -e WIN_HEIGHT=896 -e XVFB_WHD=500x896x16 easychen/checkchan:latest
+

特别说明

+

容器日常消耗在 300M~500M。内存较大的运行环境会比较稳定,如果遇到问题可尝试加大内存。

+

可视化调试

+

使用同一个镜像中集成的云端可以对云端任务进行可视化调试,将 YML 文件中的 VDEBUG 设置为 ON,再重新启动容器即可看到云端监测网页的详细过程。

+
environment:
+  - "CKC_PASSWD=123"
+  - "VDEBUG=ON"