mirror of
https://github.com/qist/tvbox.git
synced 2026-11-04 02:33:26 +00:00
update ALL
This commit is contained in:
1 parent
d00445bc1f
commit
55034358cb
34 files changed
+708
-522
No files matched your search
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"spider":"./jar/fan.txt;md5;2a085160a4140e1697c5d6393901ec7e",
|
"spider":"./jar/fan.txt;md5;2a085160a4140e1697c5d6393901ec7e",
|
||||||
|
"logo":"https://avatars.githubusercontent.com/u/58679624?v=4",
|
||||||
"lives":[{"name":"初秋语•ipv4","type":0,"url":"./list.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
|
"lives":[{"name":"初秋语•ipv4","type":0,"url":"./list.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
|
||||||
{"name":"YanG•综合","type":0,"url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/YanG-1989/m3u/main/Gather.m3u","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
|
{"name":"YanG•综合","type":0,"url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/YanG-1989/m3u/main/Gather.m3u","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
|
||||||
{"name":"drang•ipv6","type":0,"url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/drangjchen/IPTV/main/M3U/ipv6.m3u","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
|
{"name":"drang•ipv6","type":0,"url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/drangjchen/IPTV/main/M3U/ipv6.m3u","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
|
||||||
@@ -34,24 +35,24 @@
|
|||||||
{"key":"310js","name":"310┃看球","type":3,"api":"./lib/drpy2.min.js","ext":"./js/310直播.js","style":{"type":"list"},"searchable": 0,"quickSearch": 0,"changeable":0},
|
{"key":"310js","name":"310┃看球","type":3,"api":"./lib/drpy2.min.js","ext":"./js/310直播.js","style":{"type":"list"},"searchable": 0,"quickSearch": 0,"changeable":0},
|
||||||
{"key":"企鹅体育xp","name":"鹅鹅┃体育","type":3,"api":"csp_XPath","style":{"type":"list"},"searchable":0,"quickSearch":0,"changeable":0,"ext":"./json/企鹅直播.json"},
|
{"key":"企鹅体育xp","name":"鹅鹅┃体育","type":3,"api":"csp_XPath","style":{"type":"list"},"searchable":0,"quickSearch":0,"changeable":0,"ext":"./json/企鹅直播.json"},
|
||||||
|
|
||||||
|
{"key":"短剧","name":"上头┃短剧","type":3,"api":"csp_Djuu","searchable":1,"quickSearch":1,"changeable":1},
|
||||||
{"key":"酷看","name":"酷看┃秒播","type":3,"api":"csp_Kkys","timeout":15,"searchable":1,"quickSearch":1,"changeable":1},
|
{"key":"酷看","name":"酷看┃秒播","type":3,"api":"csp_Kkys","timeout":15,"searchable":1,"quickSearch":1,"changeable":1},
|
||||||
{"key":"原创","name":"原创┃无广","type":3,"api":"csp_YCyz","timeout":15,"searchable":1,"quickSearch":1,"changeable":1},
|
{"key":"原创","name":"原创┃无广","type":3,"api":"csp_YCyz","timeout":15,"searchable":1,"quickSearch":1,"changeable":1},
|
||||||
{"key":"苹果","name":"苹果┃不卡","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"changeable":1},
|
|
||||||
{"key":"白嫖","name":"白飘┃不卡","type":3,"api":"csp_BaiPiao","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.baipiaoys.com:9092/"},
|
|
||||||
{"key":"小点","name":"小点┃多线","type":3,"api":"csp_Xdys","searchable":1,"quickSearch":1,"filterable":1,"changeable":0},
|
|
||||||
{"key":"视觉","name":"视觉┃多线","type":3,"api":"csp_Xinsj","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.80yy3.com/"},
|
|
||||||
{"key":"厂长","name":"厂长┃不卡","type":3,"api":"csp_NewCz","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://czzy.top/"},
|
{"key":"厂长","name":"厂长┃不卡","type":3,"api":"csp_NewCz","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://czzy.top/"},
|
||||||
{"key":"七七","name":"七七┃秒播","type":3,"api":"csp_Kunyu77","timeout":15,"searchable":1,"quickSearch":1,"changeable":1},
|
{"key":"视觉","name":"视觉┃多线","type":3,"api":"csp_Xinsj","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.80yy3.com/"},
|
||||||
{"key":"南瓜","name":"南瓜┃多线","type":3,"api":"csp_NanGua","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1},
|
{"key":"南瓜","name":"南瓜┃多线","type":3,"api":"csp_NanGua","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1},
|
||||||
|
{"key":"苹果","name":"苹果┃不卡","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"changeable":1},
|
||||||
{"key":"糯米","name":"糯米┃秒播","type":3,"api":"csp_Nmys","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"./json/nmys.json"},
|
{"key":"糯米","name":"糯米┃秒播","type":3,"api":"csp_Nmys","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"./json/nmys.json"},
|
||||||
|
{"key":"小点","name":"小点┃多线","type":3,"api":"csp_Xdys","searchable":1,"quickSearch":1,"filterable":1,"changeable":0},
|
||||||
|
{"key":"热播","name":"热播┃多线","type":3,"api":"csp_AppTT","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext":"AO7TcBkd8I/B5wQc4Qma+pU="},
|
||||||
|
{"key":"萌米","name":"萌米┃多线","type":3,"api":"csp_AppTT","timeout":15,"playerType":1,"ext":"AO7TcBkd8Iifux0Y8Qze6tVlMg=="},
|
||||||
|
{"key":"贱贱","name":"贱贱┃P2P","type":3,"searchable":1,"quickSearch":1,"changeable":1,"playerType":"1","api":"./lib/drpy2.min.js","ext":"./js/荐片s.js"},
|
||||||
|
{"key":"zxzj","name":"在线┃外剧","type":3,"api":"csp_Zxzj","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.zxzjhd.com/"},
|
||||||
{"key":"低端","name":"低端┃外剧","type":3,"api":"csp_Ddrk","playerType":"2","searchable":1,"quickSearch":1,"changeable":1},
|
{"key":"低端","name":"低端┃外剧","type":3,"api":"csp_Ddrk","playerType":"2","searchable":1,"quickSearch":1,"changeable":1},
|
||||||
{"key":"毛驴","name":"毛驴┃多线","type":3,"api":"csp_MLYS","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.maolvys.com/"},
|
{"key":"毛驴","name":"毛驴┃多线","type":3,"api":"csp_MLYS","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.maolvys.com/"},
|
||||||
{"key":"萌米","name":"萌米┃多线","type":3,"api":"csp_AppTT","timeout":15,"playerType":1,"ext":"AO7TcBkd8Iifux0Y8Qze6tVlMg=="},
|
|
||||||
{"key":"比特","name":"比特┃秒播","type":3,"api":"csp_Bttwoo","searchable":1,"quickSearch":1,"changeable":1},
|
{"key":"比特","name":"比特┃秒播","type":3,"api":"csp_Bttwoo","searchable":1,"quickSearch":1,"changeable":1},
|
||||||
{"key":"zxzj","name":"在线┃外剧","type":3,"api":"csp_Zxzj","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.zxzjhd.com/"},
|
|
||||||
{"key":"Lib","name": "立播┃无广","type": 3,"api": "csp_Libvio","timeout":15,"searchable": 1,"quickSearch": 1,"changeable":1,"ext":"https://www.libvio.pw/"},
|
{"key":"Lib","name": "立播┃无广","type": 3,"api": "csp_Libvio","timeout":15,"searchable": 1,"quickSearch": 1,"changeable":1,"ext":"https://www.libvio.pw/"},
|
||||||
{"key":"Auete","name":"奥特┃无广","type": 3,"api":"csp_Auete","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://auete.pro/"},
|
{"key":"Auete","name":"奥特┃无广","type": 3,"api":"csp_Auete","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://auete.pro/"},
|
||||||
{"key":"贱贱","name":"贱贱┃P2P","type":3,"searchable":1,"quickSearch":1,"changeable":1,"playerType":"1","api":"./lib/drpy2.min.js","ext":"./js/荐片.js"},
|
|
||||||
{"key":"新6V","name":"新6V┃磁力","type":3,"api":"csp_SixV","searchable":1,"quickSearch":1,"changeable":0,"ext": "http://www.xb6v.com/"},
|
{"key":"新6V","name":"新6V┃磁力","type":3,"api":"csp_SixV","searchable":1,"quickSearch":1,"changeable":0,"ext": "http://www.xb6v.com/"},
|
||||||
{"key":"Dm84","name":"巴士┃动漫","type":3,"api":"csp_Dm84","searchable":1,"quickSearch":1,"changeable":1},
|
{"key":"Dm84","name":"巴士┃动漫","type":3,"api":"csp_Dm84","searchable":1,"quickSearch":1,"changeable":1},
|
||||||
{"key":"Ying","name":"樱花┃动漫","type":3,"api":"csp_Ying","searchable":1,"quickSearch":1,"changeable":1},
|
{"key":"Ying","name":"樱花┃动漫","type":3,"api":"csp_Ying","searchable":1,"quickSearch":1,"changeable":1},
|
||||||
@@ -59,7 +60,6 @@
|
|||||||
{"key":"Anime1","name":"日本┃动漫","type": 3,"api": "csp_Anime1","searchable": 1,"quickSearch": 1,"changeable":1},
|
{"key":"Anime1","name":"日本┃动漫","type": 3,"api": "csp_Anime1","searchable": 1,"quickSearch": 1,"changeable":1},
|
||||||
{"key":"csp_Yj1211","name":"网红┃直播","type": 3,"api": "csp_Yj1211","playerType":"1","searchable": 0,"quickSearch": 1,"changeable":0},
|
{"key":"csp_Yj1211","name":"网红┃直播","type": 3,"api": "csp_Yj1211","playerType":"1","searchable": 0,"quickSearch": 1,"changeable":0},
|
||||||
{"key":"csp_Nbys","name":"泥巴┃飞","type":3,"api":"csp_NiNi","searchable":1,"quickSearch":1,"filterable":1},
|
{"key":"csp_Nbys","name":"泥巴┃飞","type":3,"api":"csp_NiNi","searchable":1,"quickSearch":1,"filterable":1},
|
||||||
{"key":"短剧","name":"上头┃短剧","type":3,"api":"csp_Djuu","searchable":1,"quickSearch":1,"changeable":1},
|
|
||||||
|
|
||||||
{"key":"夸搜","name":"夸搜┃搜索","type":3,"api":"csp_PanSearch","searchable":1,"quickSearch":1,"changeable":0,"ext": {"pan":"quark","quarkCookie":"tvfan/cookie.txt","from":"4k|auto|fhd"}},
|
{"key":"夸搜","name":"夸搜┃搜索","type":3,"api":"csp_PanSearch","searchable":1,"quickSearch":1,"changeable":0,"ext": {"pan":"quark","quarkCookie":"tvfan/cookie.txt","from":"4k|auto|fhd"}},
|
||||||
{"key":"YiSo","name":"易搜┃搜索","type":3,"api":"csp_YiSo","searchable":1,"quickSearch":1,"changeable":0,"ext": {"aliToken":"tvfan/token.txt","from":"4k|auto|fhd"}},
|
{"key":"YiSo","name":"易搜┃搜索","type":3,"api":"csp_YiSo","searchable":1,"quickSearch":1,"changeable":0,"ext": {"aliToken":"tvfan/token.txt","from":"4k|auto|fhd"}},
|
||||||
@@ -77,42 +77,42 @@
|
|||||||
{"key":"索尼","name":"索尼┃采集","type":1,"api":"https://suoniapi.com/api.php/provide/vod","searchable":1,"changeable":1},
|
{"key":"索尼","name":"索尼┃采集","type":1,"api":"https://suoniapi.com/api.php/provide/vod","searchable":1,"changeable":1},
|
||||||
{"key":"快帆","name":"快帆┃采集","type":1,"api":"https://api.kuaifan.tv/api.php/provide/vod","searchable":1,"changeable":1},
|
{"key":"快帆","name":"快帆┃采集","type":1,"api":"https://api.kuaifan.tv/api.php/provide/vod","searchable":1,"changeable":1},
|
||||||
|
|
||||||
{"key":"配置中心","name":"配置┃中心","type":3,"api":"csp_Config","searchable":0,"changeable":0,"style":{"type":"rect","ratio":1},"ext":"http://127.0.0.1:9978/file/TV/token.json","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"配置中心","name":"配置┃中心","type":3,"api":"csp_Config","searchable":0,"changeable":0,"style":{"type":"rect","ratio":1},"ext":"http://127.0.0.1:9978/file/TV/token.json","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"酷狗","name":"音频┃酷狗","type":3,"api":"csp_Kugou","searchable":1,"changeable":0,"jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"酷狗","name":"音频┃酷狗","type":3,"api":"csp_Kugou","searchable":1,"changeable":0,"jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key": "Iktv","name": "MV┃KTV","type": 3,"api": "csp_Iktv","searchable": 1,"changeable": 0,"jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key": "Iktv","name": "MV┃KTV","type": 3,"api": "csp_Iktv","searchable": 1,"changeable": 0,"jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key": "Yinyuetai","name": "MV┃音悦台","type": 3,"api": "csp_Yinyuetai","searchable": 1,"changeable": 0,"jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key": "Yinyuetai","name": "MV┃音悦台","type": 3,"api": "csp_Yinyuetai","searchable": 1,"changeable": 0,"jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"AliShareEBook","name":"书籍┃分享","type":3,"api":"csp_AliShare","searchable":1,"quickSearch":0, "changeable":0, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/alishare.ebook.txt$$$db$$$1","style":{"type":"list"},"jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"AliShareEBook","name":"书籍┃分享","type":3,"api":"csp_AliShare","searchable":1,"quickSearch":0, "changeable":0, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/alishare.ebook.txt$$$db$$$1","style":{"type":"list"},"jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"荐片弹幕版","name":"弹幕┃荐片","type":3,"api":"csp_Jianpian","searchable":1,"quickSearch":1,"filterable":1,"ext":"./json/jianpian.json$$$1", "timeout":60,"jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"荐片弹幕版","name":"弹幕┃荐片","type":3,"api":"csp_Jianpian","searchable":1,"quickSearch":1,"filterable":1,"ext":"./json/jianpian.json$$$1", "timeout":60,"jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"Bdys_spider","name":"弹幕┃哔滴","api":"csp_Bdys01","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":"https://www.bdys03.com/$$$null$$$1","timeout":30,"jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"Bdys_spider","name":"弹幕┃哔滴","api":"csp_Bdys01","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":"https://www.bdys03.com/$$$null$$$1","timeout":30,"jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key": "天天","name": "弹幕┃天天","type": 3,"api": "csp_TTian","playerType": 1,"ext": "http://op.ysdqjs.cn$$$null$$$1","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key": "天天","name": "弹幕┃天天","type": 3,"api": "csp_TTian","playerType": 1,"ext": "http://op.ysdqjs.cn$$$null$$$1","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key": "追剧","name": "弹幕┃追剧","type": 3,"api": "csp_TTian","playerType": 1,"ext": "http://app.kzjtv.com$$$null$$$1","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key": "追剧","name": "弹幕┃追剧","type": 3,"api": "csp_TTian","playerType": 1,"ext": "http://app.kzjtv.com$$$null$$$1","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"NanGua","name":"弹幕┃南瓜","type":3,"api":"csp_NanGua","searchable":1,"changeable":1,"ext":"null$$$1","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"NanGua","name":"弹幕┃南瓜","type":3,"api":"csp_NanGua","searchable":1,"changeable":1,"ext":"null$$$1","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"PushShare","name":"弹幕┃资源分享","type":3, "api":"csp_PushShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/pushshare.txt$$$db$$$1","style": {"type": "list"},"jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"PushShare","name":"弹幕┃资源分享","type":3, "api":"csp_PushShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/pushshare.txt$$$db$$$1","style": {"type": "list"},"jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"PikPakShare","name":"弹幕┃PikPak分享","type":3,"api":"csp_PikPakShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/pikpakclass.json$$$./json/pikpakclass.json.db.gz","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"PikPakShare","name":"弹幕┃PikPak分享","type":3,"api":"csp_PikPakShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/pikpakclass.json$$$./json/pikpakclass.json.db.gz","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"AliShare","name":"弹幕┃影视分享","type":3,"api":"csp_AliShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/alishare.txt$$$db$$$1","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"AliShare","name":"弹幕┃影视分享","type":3,"api":"csp_AliShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/alishare.txt$$$db$$$1","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"ThunderShare","name":"弹幕┃迅雷分享","type":3,"api":"csp_ThunderShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/thundershare.txt","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"ThunderShare","name":"弹幕┃迅雷分享","type":3,"api":"csp_ThunderShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/thundershare.txt","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"QuarkShare","name":"弹幕┃夸克分享","type":3,"api":"csp_QuarkShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/quarkshare.txt","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"QuarkShare","name":"弹幕┃夸克分享","type":3,"api":"csp_QuarkShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/quarkshare.txt","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"SambaShare","name":"弹幕┃Samba分享","type":3,"api":"csp_SambaShare","searchable":0,"quickSearch":0, "changeable":0, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/sambashare.txt","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"SambaShare","name":"弹幕┃Samba分享","type":3,"api":"csp_SambaShare","searchable":0,"quickSearch":0, "changeable":0, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/sambashare.txt","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"Wogg","name":"弹幕┃玩偶","type":3,"api":"csp_Wogg","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.wogg.xyz/$$$null$$$1$$$./wogg.json","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"Wogg","name":"弹幕┃玩偶","type":3,"api":"csp_Wogg","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.wogg.xyz/$$$null$$$1$$$./wogg.json","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"Wobg","name":"弹幕┃表哥","type":3,"api":"csp_Wobg","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://wobge.run.goorm.io$$$null$$$1$$$./wogg.json","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"Wobg","name":"弹幕┃表哥","type":3,"api":"csp_Wobg","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://wobge.run.goorm.io$$$null$$$1$$$./wogg.json","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"yydsys","name":"弹幕┃老哥","type":3,"api":"csp_Wobg","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://tv.yydsys.top/$$$null$$$1$$$./wogg.json","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"yydsys","name":"弹幕┃老哥","type":3,"api":"csp_Wobg","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://tv.yydsys.top/$$$null$$$1$$$./wogg.json","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"Xinshijue","name":"弹幕┃新视觉","type":3,"api":"csp_Xinshijue","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.80yy3.com/$$$1$$$./lib/wogg.json","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"Xinshijue","name":"弹幕┃新视觉","type":3,"api":"csp_Xinshijue","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.80yy3.com/$$$1$$$./lib/wogg.json","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"Moli","name":"弹幕┃HDmoli","type":3,"api":"csp_Moli","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.hdmoli.pro/$$$null$$$1$$$./json/moli.json","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"Moli","name":"弹幕┃HDmoli","type":3,"api":"csp_Moli","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.hdmoli.pro/$$$null$$$1$$$./json/moli.json","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"Bt0","name":"弹幕┃不太灵","type":3,"api":"csp_Bt0","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"null$$$null$$$1","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"Bt0","name":"弹幕┃不太灵","type":3,"api":"csp_Bt0","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$null$$$proxy$$$1","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"ddys","name":"弹幕┃低端","type":3,"api":"csp_Ddys","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://ddys.pro/$$$proxy$$$1$$$","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"ddys","name":"弹幕┃低端","type":3,"api":"csp_Ddys","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://ddys.pro/$$$proxy$$$1$$$","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"美剧迷","name":"弹幕┃美剧迷","type":3,"api":"csp_Meijumi", "quickSearch":1, "changeable":1, "filterable":1, "timeout":30,"ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.meijumi.xyz/$$$null$$$1","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"美剧迷","name":"弹幕┃美剧迷","type":3,"api":"csp_Meijumi", "quickSearch":1, "changeable":1, "filterable":1, "timeout":30,"ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.meijumi.xyz/$$$null$$$1","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"Ppxzy","name":"弹幕┃皮皮虾","type":3,"api":"csp_Ppxzy", "quickSearch":1, "changeable":1, "filterable":1, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://ppxzy.net/$$$null", "timeout":30,"jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"Ppxzy","name":"弹幕┃皮皮虾","type":3,"api":"csp_Ppxzy", "quickSearch":1, "changeable":1, "filterable":1, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://ppxzy.net/$$$null", "timeout":30,"jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"新6V","name":"弹幕┃新6V","type":3,"api":"csp_Xb6v","searchable":1,"changeable":1,"timeout":60,"ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.66ss.org$$$1","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"新6V","name":"弹幕┃新6V","type":3,"api":"csp_Xb6v","searchable":1,"changeable":1,"timeout":60,"ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.66ss.org$$$1","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"4KHDR","name":"弹幕┃4KHDR","type":3,"api":"csp_FourKHDR","ext":"http://127.0.0.1:9978/file/TV/token.json$$$http://127.0.0.1:9978/file/TV/4khdr.txt","quickSearch":1,"changeable":1,"timeout":60,"jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"4KHDR","name":"弹幕┃4KHDR","type":3,"api":"csp_FourKHDR","ext":"http://127.0.0.1:9978/file/TV/token.json$$$http://127.0.0.1:9978/file/TV/4khdr.txt","quickSearch":1,"changeable":1,"timeout":60,"jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"校长影视","name":"弹幕┃校长","type":3,"api":"csp_XiaoZhang","ext":"http://127.0.0.1:9978/file/TV/token.json","quickSearch":1,"changeable":1,"timeout":30,"jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"校长影视","name":"弹幕┃校长","type":3,"api":"csp_XiaoZhang","ext":"http://127.0.0.1:9978/file/TV/token.json","quickSearch":1,"changeable":1,"timeout":30,"jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"团长资源","name":"弹幕┃团长","type":3,"api":"csp_TZFile","ext":"http://127.0.0.1:9978/file/TV/token.json", "quickSearch":1, "changeable":1, "timeout":30,"jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"团长资源","name":"弹幕┃团长","type":3,"api":"csp_TZFile","ext":"http://127.0.0.1:9978/file/TV/token.json", "quickSearch":1, "changeable":1, "timeout":30,"jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"csp_Hdhive","name":"弹幕┃影巢","type":3,"api":"csp_Hdhive","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://127.0.0.1:9978/file/TV/token.json","timeout":30,"jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"csp_Hdhive","name":"弹幕┃影巢","type":3,"api":"csp_Hdhive","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://127.0.0.1:9978/file/TV/token.json","timeout":30,"jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"Panta","name":"弹幕┃盘Ta","type":3,"api":"csp_Panta","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.91panta.cn/$$$null$$$1","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"Panta","name":"弹幕┃盘Ta","type":3,"api":"csp_Panta","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.91panta.cn/$$$null$$$1","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"YunPan","name":"弹幕┃云盘","type":3,"api":"csp_YunPan","timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$null$$$proxy$$$1","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"YunPan","name":"弹幕┃云盘","type":3,"api":"csp_YunPan","timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$null$$$proxy$$$1","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"Wo4k","name":"弹幕┃玩偶4k","type":3,"api":"csp_Wo4k","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.wo4k.com/$$$proxy$$$1$$$./wogg.json","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"Wo4k","name":"弹幕┃玩偶4k","type":3,"api":"csp_Wo4k","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.wo4k.com/$$$proxy$$$1$$$./wogg.json","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"Xpanpan","name":"弹幕┃小盘盘","type":3,"api":"csp_Xpanpan","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://xpanpan.site$$$null$$$1","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"Xpanpan","name":"弹幕┃小盘盘","type":3,"api":"csp_Xpanpan","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://xpanpan.site$$$null$$$1","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"Gaoqing","name":"弹幕┃高清网","type":3,"api":"csp_Gaoqing","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"./lib/tokenm.json$$$https://gaoqing.la/$$$proxy$$$1","jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"Gaoqing","name":"弹幕┃高清网","type":3,"api":"csp_Gaoqing","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://gaoqing.la/$$$proxy$$$1","jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
{"key":"push_agent","name":"手机┃推送[jar]","type":3,"api":"csp_Push","searchable":0,"quickSearch":0,"changeable":0,"ext":"http://127.0.0.1:9978/file/TV/token.json", "timeout":30,"jar":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff"},
|
{"key":"push_agent","name":"手机┃推送[jar]","type":3,"api":"csp_Push","searchable":0,"quickSearch":0,"changeable":0,"ext":"http://127.0.0.1:9978/file/TV/token.json", "timeout":30,"jar":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157"},
|
||||||
|
|
||||||
{"key":"drpy_js_360影视","name":"官源┃360[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/360影视.js"},
|
{"key":"drpy_js_360影视","name":"官源┃360[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/360影视.js"},
|
||||||
{"key":"drpy_js_奇珍异兽","name":"官源┃爱奇艺[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/奇珍异兽.js"},
|
{"key":"drpy_js_奇珍异兽","name":"官源┃爱奇艺[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/奇珍异兽.js"},
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"spider":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff",
|
"spider":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157",
|
||||||
"lives":[{"name":"初秋语•综合","type":0,"url":"./list.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
|
"lives":[{"name":"初秋语•综合","type":0,"url":"./list.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
|
||||||
{"name":"Ray•综合","type":0,"url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/dxawi/0/main/tvlive.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
|
{"name":"Ray•综合","type":0,"url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/dxawi/0/main/tvlive.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
|
||||||
{"name":"俊于•综合","type":0,"url":"http://home.jundie.top:81/Cat/tv/live.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png"},
|
{"name":"俊于•综合","type":0,"url":"http://home.jundie.top:81/Cat/tv/live.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png"},
|
||||||
@@ -26,21 +26,21 @@
|
|||||||
{"key": "Iktv","name": "KTV","type": 3,"api": "csp_Iktv","searchable": 1,"changeable": 0},
|
{"key": "Iktv","name": "KTV","type": 3,"api": "csp_Iktv","searchable": 1,"changeable": 0},
|
||||||
{"key": "Yinyuetai","name": "音悦台","type": 3,"api": "csp_Yinyuetai","searchable": 1,"changeable": 0},
|
{"key": "Yinyuetai","name": "音悦台","type": 3,"api": "csp_Yinyuetai","searchable": 1,"changeable": 0},
|
||||||
|
|
||||||
{"key":"配置中心","name":"配置中心","type":3,"api":"csp_Config","searchable":0,"changeable":0,"style":{"type":"rect","ratio":1},"ext":"./lib/token.json"},
|
{"key":"配置中心","name":"配置中心","type":3,"api":"csp_Config","searchable":0,"changeable":0,"style":{"type":"rect","ratio":1},"ext":"http://127.0.0.1:9978/file/TV/token.json"},
|
||||||
{"key":"PushShare","name":"资源分享","type":3, "api":"csp_PushShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"./lib/token.json$$$./json/pushshare.txt$$$db$$$1","style": {"type": "list"}},
|
{"key":"PushShare","name":"资源分享","type":3, "api":"csp_PushShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/pushshare.txt$$$db$$$1","style": {"type": "list"}},
|
||||||
{"key":"PikPakShare","name":"PikPak分享","type":3,"api":"csp_PikPakShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"./lib/token.json$$$./json/pikpakclass.json$$$./json/pikpakclass.json.db.gz"},
|
{"key":"PikPakShare","name":"PikPak分享","type":3,"api":"csp_PikPakShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/pikpakclass.json$$$./json/pikpakclass.json.db.gz"},
|
||||||
{"key":"AliShare","name":"影视分享","type":3,"api":"csp_AliShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"./lib/token.json$$$./json/alishare.txt$$$db$$$1"},
|
{"key":"AliShare","name":"影视分享","type":3,"api":"csp_AliShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/alishare.txt$$$db$$$1"},
|
||||||
{"key":"AliShareEBook","name":"书籍分享","type":3,"api":"csp_AliShare","searchable":1,"quickSearch":0, "changeable":0, "filterable":0, "timeout":60, "ext":"./lib/token.json$$$./json/alishare.ebook.txt$$$db$$$1","style":{"type":"list"}},
|
{"key":"AliShareEBook","name":"书籍分享","type":3,"api":"csp_AliShare","searchable":1,"quickSearch":0, "changeable":0, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/alishare.ebook.txt$$$db$$$1","style":{"type":"list"}},
|
||||||
{"key":"ThunderShare","name":"迅雷分享","type":3,"api":"csp_ThunderShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"./lib/token.json$$$./json/thundershare.txt"},
|
{"key":"ThunderShare","name":"迅雷分享","type":3,"api":"csp_ThunderShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/thundershare.txt"},
|
||||||
{"key":"QuarkShare","name":"夸克分享","type":3,"api":"csp_QuarkShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"./lib/token.json$$$./json/quarkshare.txt"},
|
{"key":"QuarkShare","name":"夸克分享","type":3,"api":"csp_QuarkShare","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/quarkshare.txt"},
|
||||||
{"key":"SambaShare","name":"Samba分享","type":3,"api":"csp_SambaShare","searchable":0,"quickSearch":0, "changeable":0, "filterable":0, "timeout":60, "ext":"./lib/token.json$$$./json/sambashare.txt"},
|
{"key":"SambaShare","name":"Samba分享","type":3,"api":"csp_SambaShare","searchable":0,"quickSearch":0, "changeable":0, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/sambashare.txt"},
|
||||||
|
|
||||||
{"key": "追剧","name": "追剧","type": 3,"api": "csp_TTian","playerType": 1,"ext": "http://app.kzjtv.com$$$null$$$1"},
|
{"key": "追剧","name": "追剧","type": 3,"api": "csp_TTian","playerType": 1,"ext": "http://app.kzjtv.com$$$null$$$1"},
|
||||||
{"key": "天天","name": "天天","type": 3,"api": "csp_TTian","playerType": 1,"ext": "http://op.ysdqjs.cn$$$null$$$1"},
|
{"key": "天天","name": "天天","type": 3,"api": "csp_TTian","playerType": 1,"ext": "http://op.ysdqjs.cn$$$null$$$1"},
|
||||||
{"key":"NanGua","name":"南瓜","type":3,"api":"csp_NanGua","searchable":1,"changeable":1,"ext":"null$$$1"},
|
{"key":"NanGua","name":"南瓜","type":3,"api":"csp_NanGua","searchable":1,"changeable":1,"ext":"null$$$1"},
|
||||||
{"key":"Bdys_spider","name":"哔滴","api":"csp_Bdys01","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":"https://www.yjys.me/$$$null$$$1","timeout":60},
|
{"key":"Bdys_spider","name":"哔滴","api":"csp_Bdys01","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":"https://www.yjys.me/$$$null$$$1","timeout":60},
|
||||||
{"key":"荐片弹幕版","name":"荐片","type":3,"api":"csp_Jianpian","searchable":1,"quickSearch":1,"filterable":1, "ext":"./json/jianpian.json$$$1", "timeout":60},
|
{"key":"荐片弹幕版","name":"荐片","type":3,"api":"csp_Jianpian","searchable":1,"quickSearch":1,"filterable":1, "ext":"./json/jianpian.json$$$1", "timeout":60},
|
||||||
{"key":"Bt0","name":"不太灵","type":3,"api":"csp_Bt0","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"null$$$null$$$1","timeout":60},
|
{"key":"Bt0","name":"不太灵","type":3,"api":"csp_Bt0","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$null$$$proxy$$$1"},
|
||||||
{ "key": "Ikanbot", "name": "爱看", "type": 3, "api": "csp_Ikanbot", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1 , "ext":"https://v.ikanbot.com$$$proxy"},
|
{ "key": "Ikanbot", "name": "爱看", "type": 3, "api": "csp_Ikanbot", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1 , "ext":"https://v.ikanbot.com$$$proxy"},
|
||||||
{"key":"csp_Xunlei8","name":"迅雷吧","type":3,"api":"csp_Xunlei8","playerType":1,"searchable":1,"quickSearch":1,"filterable":1,"timeout":60},
|
{"key":"csp_Xunlei8","name":"迅雷吧","type":3,"api":"csp_Xunlei8","playerType":1,"searchable":1,"quickSearch":1,"filterable":1,"timeout":60},
|
||||||
{"key":"MeijuTT","name":"美剧天天","type":3,"api":"csp_MeijuTT","playerType":"1", "changeable":0,"timeout":60},
|
{"key":"MeijuTT","name":"美剧天天","type":3,"api":"csp_MeijuTT","playerType":"1", "changeable":0,"timeout":60},
|
||||||
@@ -53,52 +53,52 @@
|
|||||||
{"key":"櫻花","name":"櫻花","type":3,"api":"csp_Ying","searchable":1,"changeable":1},
|
{"key":"櫻花","name":"櫻花","type":3,"api":"csp_Ying","searchable":1,"changeable":1},
|
||||||
{"key":"巴士","name":"巴士","type":3,"api":"csp_Dm84","searchable":1,"changeable":1},
|
{"key":"巴士","name":"巴士","type":3,"api":"csp_Dm84","searchable":1,"changeable":1},
|
||||||
|
|
||||||
{"key":"Wogg","name":"玩偶","type":3,"api":"csp_Wogg","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"./lib/token.json$$$https://www.wogg.link/$$$null$$$1$$$./wogg.json"},
|
{"key":"Wogg","name":"玩偶","type":3,"api":"csp_Wogg","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.wogg.link/$$$null$$$1$$$./wogg.json"},
|
||||||
{"key":"Wobg","name":"表哥","type":3,"api":"csp_Wobg","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"./lib/token.json$$$https://wobge.run.goorm.io$$$null$$$1$$$./wogg.json"},
|
{"key":"Wobg","name":"表哥","type":3,"api":"csp_Wobg","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://wobge.run.goorm.io$$$null$$$1$$$./wogg.json"},
|
||||||
{"key":"yydsys","name":"老哥","type":3,"api":"csp_Wobg","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"./lib/token.json$$$https://tv.yydsys.top/$$$null$$$1$$$./wogg.json"},
|
{"key":"yydsys","name":"老哥","type":3,"api":"csp_Wobg","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://tv.yydsys.top/$$$null$$$1$$$./wogg.json"},
|
||||||
{"key":"Moli","name":"HDmoli","type":3,"api":"csp_Moli","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"./lib/token.json$$$https://www.hdmoli.pro/$$$null$$$1$$$./json/moli.json"},
|
{"key":"Moli","name":"HDmoli","type":3,"api":"csp_Moli","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.hdmoli.pro/$$$null$$$1$$$./json/moli.json"},
|
||||||
{"key":"Xinshijue","name":"新视觉","type":3,"api":"csp_Xinshijue","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"./lib/token.json$$$https://www.80yy3.com/$$$1$$$./lib/wogg.json"},
|
{"key":"Xinshijue","name":"新视觉","type":3,"api":"csp_Xinshijue","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.80yy3.com/$$$1$$$./lib/wogg.json"},
|
||||||
{"key":"Gaoqing","name":"高清网","type":3,"api":"csp_Gaoqing","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"./lib/tokenm.json$$$https://gaoqing.la/$$$proxy$$$1"},
|
{"key":"Gaoqing","name":"高清网","type":3,"api":"csp_Gaoqing","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://gaoqing.la/$$$proxy$$$1"},
|
||||||
{"key":"Bt0","name":"不太灵","type":3,"api":"csp_Bt0","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"null$$$null$$$1"},
|
{"key":"ddys","name":"低端","type":3,"api":"csp_Ddys","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://ddys.pro/$$$proxy$$$1$$$"},
|
||||||
{"key":"ddys","name":"低端","type":3,"api":"csp_Ddys","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"./lib/token.json$$$https://ddys.pro/$$$proxy$$$1$$$"},
|
{"key":"美剧迷","name":"美剧迷","type":3,"api":"csp_Meijumi", "quickSearch":1, "changeable":1, "filterable":1, "timeout":30,"ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.meijumi.xyz/$$$null$$$1"},
|
||||||
{"key":"美剧迷","name":"美剧迷","type":3,"api":"csp_Meijumi", "quickSearch":1, "changeable":1, "filterable":1, "timeout":30,"ext":"./lib/token.json$$$https://www.meijumi.xyz/$$$null$$$1"},
|
{"key":"Ppxzy","name":"皮皮虾","type":3,"api":"csp_Ppxzy", "quickSearch":1, "changeable":1, "filterable":1, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://ppxzy.net/$$$null$$$1", "timeout":30},
|
||||||
{"key":"Ppxzy","name":"皮皮虾","type":3,"api":"csp_Ppxzy", "quickSearch":1, "changeable":1, "filterable":1, "ext":"./lib/token.json$$$https://ppxzy.net/$$$null$$$1", "timeout":30},
|
{"key":"Panta","name":"盘Ta","type":3,"api":"csp_Panta","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.91panta.cn/$$$null$$$1"},
|
||||||
{"key":"Panta","name":"盘Ta","type":3,"api":"csp_Panta","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"./lib/token.json$$$https://www.91panta.cn/$$$null$$$1"},
|
{"key":"csp_Hdhive","name":"影巢","type":3,"api":"csp_Hdhive","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://127.0.0.1:9978/file/TV/token.json","timeout":30},
|
||||||
{"key":"csp_Hdhive","name":"影巢","type":3,"api":"csp_Hdhive","searchable":1,"quickSearch":1,"filterable":1,"ext":"./lib/token.json","timeout":30},
|
{"key":"新6V","name":"新6V","type":3,"api":"csp_Xb6v","searchable":1,"changeable":1,"timeout":60,"ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.66ss.org$$$null$$$1"},
|
||||||
{"key":"新6V","name":"新6V","type":3,"api":"csp_Xb6v","searchable":1,"changeable":1,"timeout":60,"ext":"./lib/token.json$$$https://www.66ss.org$$$null$$$1"},
|
{"key":"4KHDR","name":"4KHDR","type":3,"api":"csp_FourKHDR","ext":"http://127.0.0.1:9978/file/TV/token.json$$$http://127.0.0.1:9978/file/TV/4khdr.txt","quickSearch":1,"changeable":1,"timeout":60},
|
||||||
{"key":"4KHDR","name":"4KHDR","type":3,"api":"csp_FourKHDR","ext":"./lib/token.json$$$http://127.0.0.1:9978/file/TV/4khdr.txt","quickSearch":1,"changeable":1,"timeout":60},
|
{"key":"校长影视","name":"校长","type":3,"api":"csp_XiaoZhang","ext":"http://127.0.0.1:9978/file/TV/token.json","quickSearch":1,"changeable":1,"timeout":30},
|
||||||
{"key":"校长影视","name":"校长","type":3,"api":"csp_XiaoZhang","ext":"./lib/token.json","quickSearch":1,"changeable":1,"timeout":30},
|
{"key":"团长资源","name":"团长","type":3,"api":"csp_TZFile","ext":"http://127.0.0.1:9978/file/TV/token.json", "quickSearch":1, "changeable":1, "timeout":30},
|
||||||
{"key":"团长资源","name":"团长","type":3,"api":"csp_TZFile","ext":"./lib/token.json", "quickSearch":1, "changeable":1, "timeout":30},
|
{"key":"YunPan","name":"云盘","type":3,"api":"csp_YunPan","timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$null$$$proxy$$$1"},
|
||||||
{"key":"YunPan","name":"云盘","type":3,"api":"csp_YunPan","timeout":60, "ext":"./lib/token.json$$$null$$$proxy$$$1"},
|
{"key":"Wo4k","name":"玩偶4k","type":3,"api":"csp_Wo4k","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.wo4k.com/$$$proxy$$$1$$$./wogg.json"},
|
||||||
{"key":"Wo4k","name":"玩偶4k","type":3,"api":"csp_Wo4k","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"./lib/token.json$$$https://www.wo4k.com/$$$proxy$$$1$$$./wogg.json"},
|
{"key":"Xpanpan","name":"小盘盘","type":3,"api":"csp_Xpanpan","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://xpanpan.site$$$null$$$1"},
|
||||||
{"key":"Xpanpan","name":"小盘盘","type":3,"api":"csp_Xpanpan","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"./lib/token.json$$$https://xpanpan.site$$$null$$$1"},
|
|
||||||
|
|
||||||
{"key":"YingSo","name":"影搜","type":3,"api":"csp_YingSo","timeout":60, "ext":"./lib/token.json$$$1"},
|
{"key":"YingSo","name":"影搜","type":3,"api":"csp_YingSo","timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$1"},
|
||||||
{"key":"盘友圈","name":"盘友圈","type":3,"api":"csp_Panyq","timeout":60, "ext":"./lib/token.json"},
|
{"key":"盘友圈","name":"盘友圈","type":3,"api":"csp_Panyq","timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json"},
|
||||||
{"key":"88Pan","name":"88网盘","type":3,"api":"csp_EightEight","timeout":30, "ext":"./lib/token.json$$$https://662688.xyz"},
|
{"key":"88Pan","name":"88网盘","type":3,"api":"csp_EightEight","timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://662688.xyz"},
|
||||||
{"key":"PikaSo","name":"皮卡搜","type":3,"api":"csp_PikaSo","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"./lib/token.json$$$https://www.pikaso.top/$$$null"},
|
{"key":"PikaSo","name":"皮卡搜","type":3,"api":"csp_PikaSo","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.pikaso.top/$$$null"},
|
||||||
{"key":"csp_HunHePan","name":"混合盘","type":3,"api":"csp_HunHePan","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"./lib/token.json$$$null$$$1"},
|
{"key":"csp_HunHePan","name":"混合盘","type":3,"api":"csp_HunHePan","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$null$$$1"},
|
||||||
{"key":"秒搜","name":"秒搜","type":3,"api":"csp_MiaoSou","timeout":30, "ext":"./lib/token.json"},
|
{"key":"秒搜","name":"秒搜","type":3,"api":"csp_MiaoSou","timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json"},
|
||||||
{"key":"Libvio","name":"LIBVIO","type":3,"api":"csp_Libvio","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"./lib/token.json$$$https://www.libvio.fun$$$null"},
|
{"key":"Libvio","name":"LIBVIO","type":3,"api":"csp_Libvio","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.libvio.fun$$$null"},
|
||||||
{"key":"DaPanSo","name":"大盘搜","type":3,"api":"csp_DaPanSo","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"./lib/token.json$$$https://dapanso.com$$$null"},
|
{"key":"DaPanSo","name":"大盘搜","type":3,"api":"csp_DaPanSo","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://dapanso.com$$$null"},
|
||||||
{"key":"Qianfan","name":"千帆","type":3,"api":"csp_Qianfan","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"./lib/token.json$$$https://pan.qianfan.app$$$null$$$QianFanID="},
|
{"key":"Qianfan","name":"千帆","type":3,"api":"csp_Qianfan","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://pan.qianfan.app$$$null$$$QianFanID="},
|
||||||
{"key":"YunSo","name":"小云","type":3,"api":"csp_YunSo","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"./lib/token.json"},
|
{"key":"YunSo","name":"小云","type":3,"api":"csp_YunSo","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json"},
|
||||||
{"key":"YunPanOne","name":"云盘One","type":3,"api":"csp_YunPanOne","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"./lib/token.json$$$proxy$$$1"},
|
{"key":"YunPanOne","name":"云盘One","type":3,"api":"csp_YunPanOne","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$proxy$$$1"},
|
||||||
{"key":"Gitcafe", "name": "纸条", "type": 3, "api": "csp_Gitcafe", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext":"./lib/token.json" , "timeout":30},
|
{"key":"Gitcafe", "name": "纸条", "type": 3, "api": "csp_Gitcafe", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext":"http://127.0.0.1:9978/file/TV/token.json" , "timeout":30},
|
||||||
{"key":"小紙條", "name": "小紙條", "type": 3, "api": "csp_XiaoZhiTiao", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext":"./lib/token.json" , "timeout":30},
|
{"key":"小紙條", "name": "小紙條", "type": 3, "api": "csp_XiaoZhiTiao", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext":"http://127.0.0.1:9978/file/TV/token.json" , "timeout":30},
|
||||||
{"key":"七夜","name":"七夜","type":3,"api":"csp_Dovx","searchable":1,"changeable":0,"ext":"./lib/token.json", "timeout":30},
|
{"key":"七夜","name":"七夜","type":3,"api":"csp_Dovx","searchable":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/TV/token.json", "timeout":30},
|
||||||
{"key":"盤搜索","name":"盤搜索","type":3,"api":"csp_PanSearch","searchable":1,"changeable":0,"ext":"./lib/token.json", "timeout":30},
|
{"key":"盤搜索","name":"盤搜索","type":3,"api":"csp_PanSearch","searchable":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/TV/token.json", "timeout":30},
|
||||||
{"key":"找資源","name":"找資源","type":3,"api":"csp_Zhaozy","searchable":1,"changeable":0,"ext":"./lib/token.json$$$fanty$$$qqq111", "timeout":30},
|
{"key":"找資源","name":"找資源","type":3,"api":"csp_Zhaozy","searchable":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/TV/token.json$$$fanty$$$qqq111", "timeout":30},
|
||||||
{"key":"易搜","name":"易搜","type":3,"api":"csp_YiSo","ext":"./lib/token.json$$$satoken=1aee2366-2ff4-4436-b321-a14db23e8294", "timeout":30},
|
{"key":"易搜","name":"易搜","type":3,"api":"csp_YiSo","ext":"http://127.0.0.1:9978/file/TV/token.json$$$satoken=1aee2366-2ff4-4436-b321-a14db23e8294", "timeout":30},
|
||||||
{"key":"盘搜","name":"盘搜","type":3,"api":"csp_PanSou","ext":"./lib/token.json", "timeout":30},
|
{"key":"盘搜","name":"盘搜","type":3,"api":"csp_PanSou","ext":"http://127.0.0.1:9978/file/TV/token.json", "timeout":30},
|
||||||
{"key":"UP云搜","name":"云搜","type":3,"api":"csp_UpYun","ext":"./lib/token.json", "timeout":30},
|
{"key":"UP云搜","name":"云搜","type":3,"api":"csp_UpYun","ext":"http://127.0.0.1:9978/file/TV/token.json", "timeout":30},
|
||||||
{"key":"Funletu","name":"趣盘搜","type":3,"api":"csp_Funletu","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"./lib/token.json"},
|
{"key":"Funletu","name":"趣盘搜","type":3,"api":"csp_Funletu","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json"},
|
||||||
{"key":"QuarkPanso","name":"夸克盘搜","type":3,"api":"csp_QuarkPanso","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"./lib/token.json"},
|
{"key":"QuarkPanso","name":"夸克盘搜","type":3,"api":"csp_QuarkPanso","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json"},
|
||||||
|
|
||||||
{"key": "小白","name": "小白","type": 3,"api": "csp_XBPQ","playerType": 1,"timeout":60,"jar": "./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69","ext": "./XBPQ/小白.json"},
|
{"key": "小白","name": "小白","type": 3,"api": "csp_XBPQ","playerType": 1,"timeout":60,"jar": "./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69","ext": "./XBPQ/小白.json"},
|
||||||
{"key": "BT天堂","name":"BT天堂","type":3,"api":"csp_XBPQ","searchable":1,"timeout":60,"quickSearch":1,"filterable":1,"ext": "./XBPQ/bttt.json","jar": "./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69"},
|
{"key": "BT天堂","name":"BT天堂","type":3,"api":"csp_XBPQ","searchable":1,"timeout":60,"quickSearch":1,"filterable":1,"ext": "./XBPQ/bttt.json","jar": "./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69"},
|
||||||
{"key":"布谷tv","name":"布谷4K","type":3,"api":"csp_XBPQ","timeout":60,"searchable":1,"quickSearch":1,"filterable":1,"jar": "./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69","ext":"./XBPQ/布谷4K.json"},
|
{"key":"布谷tv","name":"布谷4K","type":3,"api":"csp_XBPQ","timeout":60,"searchable":1,"quickSearch":1,"filterable":1,"jar": "./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69","ext":"./XBPQ/布谷4K.json"},
|
||||||
{"key": "haokongbu","name": "好恐怖","type": 3,"api": "csp_XBPQ","timeout":60,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XBPQ/好恐怖.json","jar": "./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69"},
|
{"key": "haokongbu","name": "好恐怖","type": 3,"api": "csp_XBPQ","timeout":60,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XBPQ/好恐怖.json","jar": "./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69"},
|
||||||
|
{"key": "圣城1080","name": "圣城1080","type": 3,"api": "csp_XBPQ","timeout":60,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XBPQ/圣城1080.json","jar": "./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69"},
|
||||||
{"key": "rarbt","name": "rarbt","type": 3,"changeable": 1,"searchable": 1,"quickSearch": 1,"filterable": 1,"api": "csp_XBPQ","ext":"./XBPQ/rarbt.json" ,"jar":"./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69"},
|
{"key": "rarbt","name": "rarbt","type": 3,"changeable": 1,"searchable": 1,"quickSearch": 1,"filterable": 1,"api": "csp_XBPQ","ext":"./XBPQ/rarbt.json" ,"jar":"./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69"},
|
||||||
{"key":"XBPQ_文才","name":"文才","type":3,"api":"csp_XBPQ", "jar":"./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69","ext":"./XBPQ/文才.json"},
|
{"key":"XBPQ_文才","name":"文才","type":3,"api":"csp_XBPQ", "jar":"./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69","ext":"./XBPQ/文才.json"},
|
||||||
{"key":"XBPQ_BaiPiao","name":"白嫖影视","type":3,"api":"csp_XBPQ", "jar":"./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69","ext": "./XBPQ/白嫖影视.json"},
|
{"key":"XBPQ_BaiPiao","name":"白嫖影视","type":3,"api":"csp_XBPQ", "jar":"./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69","ext": "./XBPQ/白嫖影视.json"},
|
||||||
@@ -127,7 +127,7 @@
|
|||||||
{"key":"drpy_js_趣盤搜","name":"趣盘搜[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/funletu.js", "quickSearch":1, "changeable":1, "timeout":30},
|
{"key":"drpy_js_趣盤搜","name":"趣盘搜[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/funletu.js", "quickSearch":1, "changeable":1, "timeout":30},
|
||||||
{"key":"drpy_js_meow","name":"meow搜[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/meow.js", "quickSearch":1, "changeable":1, "timeout":30},
|
{"key":"drpy_js_meow","name":"meow搜[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/meow.js", "quickSearch":1, "changeable":1, "timeout":30},
|
||||||
{"key": "push_quark","name": "夸克推送","type": 3,"api": "csp_Quark","changeable":0,"ext": "http://127.0.0.1:9978/file/TV/quark.txt", "timeout":30},
|
{"key": "push_quark","name": "夸克推送","type": 3,"api": "csp_Quark","changeable":0,"ext": "http://127.0.0.1:9978/file/TV/quark.txt", "timeout":30},
|
||||||
{"key":"push_agent","name":"推送","type":3,"api":"csp_Push","searchable":0,"quickSearch":0,"changeable":0,"ext":"./lib/token.json", "timeout":30},
|
{"key":"push_agent","name":"推送","type":3,"api":"csp_Push","searchable":0,"quickSearch":0,"changeable":0,"ext":"http://127.0.0.1:9978/file/TV/token.json", "timeout":30},
|
||||||
|
|
||||||
{"key":"量子","name":"量子","type":1,"api":"https://cj.lziapi.com/api.php/provide/vod","playUrl": "json:http://127.0.0.1:10079/parse/?thread=0&proxy=&url=","searchable":1,"changeable":1},
|
{"key":"量子","name":"量子","type":1,"api":"https://cj.lziapi.com/api.php/provide/vod","playUrl": "json:http://127.0.0.1:10079/parse/?thread=0&proxy=&url=","searchable":1,"changeable":1},
|
||||||
{"key":"非凡","name":"非凡","type":1,"api":"http://cj.ffzyapi.com/api.php/provide/vod","playUrl": "json:http://127.0.0.1:10079/parse/?thread=0&proxy=&url=","searchable":1,"changeable":1},
|
{"key":"非凡","name":"非凡","type":1,"api":"http://cj.ffzyapi.com/api.php/provide/vod","playUrl": "json:http://127.0.0.1:10079/parse/?thread=0&proxy=&url=","searchable":1,"changeable":1},
|
||||||
|
|||||||
@@ -3,32 +3,35 @@
|
|||||||
"wallpaper":"https://深色壁纸.xxooo.cf/",
|
"wallpaper":"https://深色壁纸.xxooo.cf/",
|
||||||
|
|
||||||
"sites":[
|
"sites":[
|
||||||
{"key":"豆豆","name":"🌕公众号【神秘的哥哥们】","type": 3, "api": "csp_DouDou","searchable": 0,"quickSearch": 0,"filterable": 0},
|
{"key":"豆豆","name":"全接口启用智能去广告","type": 3, "api": "csp_DouDou","searchable": 0,"quickSearch": 0,"filterable": 0},
|
||||||
{"key":"玩偶","name":"👽玩偶哥哥┃4K弹幕","type":3,"api":"csp_WoGG","searchable":1,"quickSearch":1,"changeable":0, "ext": {"aliToken":"tvfan/token.txt","quarkCookie":"tvfan/cookie.txt","from":"4k|auto|fhd","siteUrl":"https://www.wogg.link/","danMu":"弹"}},
|
{"key":"玩偶","name":"👽玩偶哥哥┃4K弹幕","type":3,"api":"csp_WoGG","searchable":1,"quickSearch":1,"changeable":0, "ext": {"aliToken":"tvfan/token.txt","quarkCookie":"tvfan/cookie.txt","from":"4k|auto|fhd","siteUrl":"https://www.wogg.link/","danMu":"弹"}},
|
||||||
{"key":"YGP","name":"🚀叨观荐影┃新片","type":3,"api":"csp_YGP","searchable":0,"quickSearch":0,"changeable":0},
|
{"key":"YGP","name":"🚀叨观荐影┃新片","type":3,"api":"csp_YGP","searchable":0,"quickSearch":0,"changeable":0},
|
||||||
|
{"key":"短剧","name":"🌈上头┃短剧","type":3,"api":"csp_Djuu","searchable":1,"quickSearch":1,"changeable":1},
|
||||||
{"key":"酷看","name":"💡酷看┃秒播","type":3,"api":"csp_Kkys","timeout":15,"searchable":1,"quickSearch":1,"changeable":1},
|
{"key":"酷看","name":"💡酷看┃秒播","type":3,"api":"csp_Kkys","timeout":15,"searchable":1,"quickSearch":1,"changeable":1},
|
||||||
{"key":"原创","name":"☀原创┃无广","type":3,"api":"csp_YCyz","timeout":15,"searchable":1,"quickSearch":1,"changeable":1},
|
{"key":"原创","name":"☀原创┃无广","type":3,"api":"csp_YCyz","timeout":15,"searchable":1,"quickSearch":1,"changeable":1},
|
||||||
{"key":"苹果","name":"🍎苹果┃不卡","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"changeable":1},
|
|
||||||
{"key":"白嫖","name":"👻白飘┃不卡","type":3,"api":"csp_BaiPiao","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.baipiaoys.com:9092/"},
|
|
||||||
{"key":"小点","name":"💥小点┃多线","type":3,"api":"csp_Xdys","searchable":1,"quickSearch":1,"filterable":1,"changeable":0},
|
|
||||||
{"key":"视觉","name":"👓视觉┃多线","type":3,"api":"csp_Xinsj","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.80yy3.com/"},
|
|
||||||
{"key":"厂长","name":"📔厂长┃不卡","type":3,"api":"csp_NewCz","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://czzy.top/"},
|
{"key":"厂长","name":"📔厂长┃不卡","type":3,"api":"csp_NewCz","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://czzy.top/"},
|
||||||
{"key":"七七","name":"👒七七┃秒播","type":3,"api":"csp_Kunyu77","timeout":15,"searchable":1,"quickSearch":1,"changeable":1},
|
{"key":"视觉","name":"👓视觉┃多线","type":3,"api":"csp_Xinsj","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.80yy3.com/"},
|
||||||
{"key":"南瓜","name":"🎃南瓜┃多线","type":3,"api":"csp_NanGua","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1},
|
{"key":"南瓜","name":"🎃南瓜┃多线","type":3,"api":"csp_NanGua","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1},
|
||||||
|
{"key":"苹果","name":"🍎苹果┃不卡","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"changeable":1},
|
||||||
|
//{"key":"白嫖","name":"👻白飘┃不卡","type":3,"api":"csp_BaiPiao","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.baipiaoys.com:9092/"},
|
||||||
|
|
||||||
{"key":"糯米","name":"🍙糯米┃秒播","type":3,"api":"csp_Nmys","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://gitlab.com/fantaiying/ext/-/raw/main/nmys.json"},
|
{"key":"糯米","name":"🍙糯米┃秒播","type":3,"api":"csp_Nmys","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://gitlab.com/fantaiying/ext/-/raw/main/nmys.json"},
|
||||||
|
{"key":"小点","name":"💥小点┃多线","type":3,"api":"csp_Xdys","searchable":1,"quickSearch":1,"filterable":1,"changeable":0},
|
||||||
|
{"key":"热播","name":"📺热播┃多线","type":3,"api":"csp_AppTT","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext":"AO7TcBkd8I/B5wQc4Qma+pU="},
|
||||||
|
{"key":"萌米","name":"👀萌米┃多线","type":3,"api":"csp_AppTT","timeout":15,"playerType":1,"ext":"AO7TcBkd8Iifux0Y8Qze6tVlMg=="},
|
||||||
|
{"key":"贱贱","name":"🐭贱贱┃P2P","type":3,"searchable":1,"quickSearch":1,"changeable":1,"playerType":"1","api":"https://gitlab.com/fantaiying/ext/-/raw/main/drpy2.min.js","ext":"https://gitlab.com/fantaiying/ext/-/raw/main/jp.js"},
|
||||||
|
{"key":"zxzj","name":"🍊在线┃外剧","type":3,"api":"csp_Zxzj","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.zxzjhd.com/"},
|
||||||
{"key":"低端","name":"⏮️低端┃外剧","type":3,"api":"csp_Ddrk","playerType":"2","searchable":1,"quickSearch":1,"changeable":1},
|
{"key":"低端","name":"⏮️低端┃外剧","type":3,"api":"csp_Ddrk","playerType":"2","searchable":1,"quickSearch":1,"changeable":1},
|
||||||
|
|
||||||
//{"key":"新星","name":"📺新星┃App","type":1,"api":"http://vipcom.xn--654a.cc/api.php/provide/vod/","playUrl":"json:http://json.xn--654a.cc/home/api?type=ys&uid=1323246&key=dfiopqzEHJKNOPSTY5&url=","searchable":1,"quickSearch":1,"changeable":1},
|
//{"key":"新星","name":"👒新星┃App","type":1,"api":"http://vipcom.xn--654a.cc/api.php/provide/vod/","playUrl":"json:http://json.xn--654a.cc/home/api?type=ys&uid=1323246&key=dfiopqzEHJKNOPSTY5&url=","searchable":1,"quickSearch":1,"changeable":1},
|
||||||
|
|
||||||
{"key":"毛驴","name":"🍓毛驴┃多线","type":3,"api":"csp_MLYS","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.maolvys.com/"},
|
{"key":"毛驴","name":"🍓毛驴┃多线","type":3,"api":"csp_MLYS","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.maolvys.com/"},
|
||||||
{"key":"萌米","name":"👀萌米┃多线","type":3,"api":"csp_AppTT","timeout":15,"playerType":1,"ext":"AO7TcBkd8Iifux0Y8Qze6tVlMg=="},
|
|
||||||
{"key":"比特","name":"🍄比特┃秒播","type":3,"api":"csp_Bttwoo","searchable":1,"quickSearch":1,"changeable":1},
|
{"key":"比特","name":"🍄比特┃秒播","type":3,"api":"csp_Bttwoo","searchable":1,"quickSearch":1,"changeable":1},
|
||||||
//{"key":"一起看 ","name":"🌾一起┃App","type":3,"api":"csp_YQKan","searchable":1,"quickSearch":1,"changeable":1},
|
//{"key":"一起看 ","name":"🌾一起┃App","type":3,"api":"csp_YQKan","searchable":1,"quickSearch":1,"changeable":1},
|
||||||
|
|
||||||
{"key":"zxzj","name":"🍊在线┃外剧","type":3,"api":"csp_Zxzj","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.zxzjhd.com/"},
|
|
||||||
{"key":"Lib","name": "🌟立播┃无广","type": 3,"api": "csp_Libvio","timeout":15,"searchable": 1,"quickSearch": 1,"changeable":1,"ext":"https://www.libvio.pw/"},
|
{"key":"Lib","name": "🌟立播┃无广","type": 3,"api": "csp_Libvio","timeout":15,"searchable": 1,"quickSearch": 1,"changeable":1,"ext":"https://www.libvio.pw/"},
|
||||||
{"key":"Auete","name":"🏝奥特┃无广","type": 3,"api":"csp_Auete","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://auete.pro/"},
|
{"key":"Auete","name":"🏝奥特┃无广","type": 3,"api":"csp_Auete","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://auete.pro/"},
|
||||||
{"key":"贱贱","name":"🐭贱贱┃P2P","type":3,"searchable":1,"quickSearch":1,"changeable":1,"playerType":"1","api":"https://gitlab.com/fantaiying/ext/-/raw/main/drpy2.min.js","ext":"https://gitlab.com/fantaiying/ext/-/raw/main/jp.js"},
|
|
||||||
{"key":"新6V","name":"🧲新6V┃磁力","type":3,"api":"csp_SixV","searchable":1,"quickSearch":1,"changeable":0,"ext": "http://www.xb6v.com/"},
|
{"key":"新6V","name":"🧲新6V┃磁力","type":3,"api":"csp_SixV","searchable":1,"quickSearch":1,"changeable":0,"ext": "http://www.xb6v.com/"},
|
||||||
|
|
||||||
{"key":"Dm84","name":"🚌巴士┃动漫","type":3,"api":"csp_Dm84","searchable":1,"quickSearch":1,"changeable":1},
|
{"key":"Dm84","name":"🚌巴士┃动漫","type":3,"api":"csp_Dm84","searchable":1,"quickSearch":1,"changeable":1},
|
||||||
@@ -44,7 +47,7 @@
|
|||||||
{"key":"酷奇","name":"🎤酷奇┃MV","type": 3,"api":"https://gitlab.com/fantaiying/ext/-/raw/main/drpy2.min.js","ext":"https://gitlab.com/fantaiying/ext/-/raw/main/酷奇MV.js","style":{"type":"rect","ratio":1.597},"searchable": 0,"quickSearch": 0,"changeable":0},
|
{"key":"酷奇","name":"🎤酷奇┃MV","type": 3,"api":"https://gitlab.com/fantaiying/ext/-/raw/main/drpy2.min.js","ext":"https://gitlab.com/fantaiying/ext/-/raw/main/酷奇MV.js","style":{"type":"rect","ratio":1.597},"searchable": 0,"quickSearch": 0,"changeable":0},
|
||||||
{"key":"MTV","name":"🎧明星┃MV","type":3,"api":"csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":0,"quickSearch":0,"changeable":0,"ext":"https://gitlab.com/fantaiying/ext/-/raw/main/MTV.json"},
|
{"key":"MTV","name":"🎧明星┃MV","type":3,"api":"csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":0,"quickSearch":0,"changeable":0,"ext":"https://gitlab.com/fantaiying/ext/-/raw/main/MTV.json"},
|
||||||
|
|
||||||
{"key":"短剧","name":"🌈上头┃短剧","type":3,"api":"csp_Djuu","searchable":1,"quickSearch":1,"changeable":1},
|
|
||||||
{"key":"csp_Yj1211","name":"📽️网红┃直播","type": 3,"api": "csp_Yj1211","playerType":"1","searchable": 0,"quickSearch": 1,"changeable":0},
|
{"key":"csp_Yj1211","name":"📽️网红┃直播","type": 3,"api": "csp_Yj1211","playerType":"1","searchable": 0,"quickSearch": 1,"changeable":0},
|
||||||
{"key":"虎牙直播js","name":"🐯虎牙┃直播","type":3,"api":"https://gitlab.com/fantaiying/ext/-/raw/main/drpy2.min.js","ext":"https://gitlab.com/fantaiying/ext/-/raw/main/huya2.js","style":{"type":"rect","ratio":1.755},"playerType":"1","searchable": 0,"quickSearch": 0,"changeable":0},
|
{"key":"虎牙直播js","name":"🐯虎牙┃直播","type":3,"api":"https://gitlab.com/fantaiying/ext/-/raw/main/drpy2.min.js","ext":"https://gitlab.com/fantaiying/ext/-/raw/main/huya2.js","style":{"type":"rect","ratio":1.755},"playerType":"1","searchable": 0,"quickSearch": 0,"changeable":0},
|
||||||
{"key":"斗鱼js","name":"🐟斗鱼┃直播","type":3,"api":"https://gitlab.com/fantaiying/ext/-/raw/main/drpy2.min.js","ext":"https://gitlab.com/fantaiying/ext/-/raw/main/斗鱼直播.js","style":{"type":"rect","ratio":1.755},"playerType":"1","searchable": 0,"quickSearch": 0,"changeable":0},
|
{"key":"斗鱼js","name":"🐟斗鱼┃直播","type":3,"api":"https://gitlab.com/fantaiying/ext/-/raw/main/drpy2.min.js","ext":"https://gitlab.com/fantaiying/ext/-/raw/main/斗鱼直播.js","style":{"type":"rect","ratio":1.755},"playerType":"1","searchable": 0,"quickSearch": 0,"changeable":0},
|
||||||
@@ -59,7 +62,6 @@
|
|||||||
{"key":"PanSearch","name":"🙀盘Se┃搜索","type":3,"api":"csp_PanSearch","searchable":1,"quickSearch":1,"changeable":0,"ext": {"aliToken":"tvfan/token.txt","from":"4k|auto|fhd"}},
|
{"key":"PanSearch","name":"🙀盘Se┃搜索","type":3,"api":"csp_PanSearch","searchable":1,"quickSearch":1,"changeable":0,"ext": {"aliToken":"tvfan/token.txt","from":"4k|auto|fhd"}},
|
||||||
{"key":"push_agent","name":"🛴手机┃推送","type":3,"api":"csp_Push","searchable":0,"quickSearch":0,"ext": {"aliToken":"tvfan/token.txt","quarkCookie":"tvfan/cookie.txt","from":"4k|auto|fhd"}},
|
{"key":"push_agent","name":"🛴手机┃推送","type":3,"api":"csp_Push","searchable":0,"quickSearch":0,"ext": {"aliToken":"tvfan/token.txt","quarkCookie":"tvfan/cookie.txt","from":"4k|auto|fhd"}},
|
||||||
|
|
||||||
|
|
||||||
{"key":"Bili","name":"🅱哔哔┃合集","type": 3,"api": "csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":1,"quickSearch":0,"changeable":0,"ext":"https://gitlab.com/fantaiying/ext/-/raw/main/bilibili.json"},
|
{"key":"Bili","name":"🅱哔哔┃合集","type": 3,"api": "csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":1,"quickSearch":0,"changeable":0,"ext":"https://gitlab.com/fantaiying/ext/-/raw/main/bilibili.json"},
|
||||||
{"key":"Biliych","name":"🅱明星┃演唱会","type": 3,"api": "csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":1,"quickSearch":0,"changeable":0,"ext":"https://gitlab.com/fantaiying/ext/-/raw/main/biliych.json"},
|
{"key":"Biliych","name":"🅱明星┃演唱会","type": 3,"api": "csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":1,"quickSearch":0,"changeable":0,"ext":"https://gitlab.com/fantaiying/ext/-/raw/main/biliych.json"},
|
||||||
{"key":"dr_兔小贝","name":"📚儿童┃启蒙","type":3,"api":"https://gitlab.com/fantaiying/ext/-/raw/main/drpy2.min.js","ext":"https://gitlab.com/fantaiying/ext/-/raw/main/%E5%85%94%E5%B0%8F%E8%B4%9D.js","style":{"type":"rect","ratio":1.597},"searchable": 0,"quickSearch": 0,"changeable":0},
|
{"key":"dr_兔小贝","name":"📚儿童┃启蒙","type":3,"api":"https://gitlab.com/fantaiying/ext/-/raw/main/drpy2.min.js","ext":"https://gitlab.com/fantaiying/ext/-/raw/main/%E5%85%94%E5%B0%8F%E8%B4%9D.js","style":{"type":"rect","ratio":1.597},"searchable": 0,"quickSearch": 0,"changeable":0},
|
||||||
@@ -73,7 +75,7 @@
|
|||||||
],
|
],
|
||||||
|
|
||||||
"doh":[{"name":"Google","url":"https://dns.google/dns-query","ips":["8.8.4.4","8.8.8.8"]},{"name":"Cloudflare","url":"https://cloudflare-dns.com/dns-query","ips":["1.1.1.1","1.0.0.1","2606:4700:4700::1111","2606:4700:4700::1001"]},{"name":"AdGuard","url":"https://dns.adguard.com/dns-query","ips":["94.140.14.140","94.140.14.141"]},{"name":"DNSWatch","url":"https://resolver2.dns.watch/dns-query","ips":["84.200.69.80","84.200.70.40"]},{"name":"Quad9","url":"https://dns.quad9.net/dns-quer","ips":["9.9.9.9","149.112.112.112"]}],
|
"doh":[{"name":"Google","url":"https://dns.google/dns-query","ips":["8.8.4.4","8.8.8.8"]},{"name":"Cloudflare","url":"https://cloudflare-dns.com/dns-query","ips":["1.1.1.1","1.0.0.1","2606:4700:4700::1111","2606:4700:4700::1001"]},{"name":"AdGuard","url":"https://dns.adguard.com/dns-query","ips":["94.140.14.140","94.140.14.141"]},{"name":"DNSWatch","url":"https://resolver2.dns.watch/dns-query","ips":["84.200.69.80","84.200.70.40"]},{"name":"Quad9","url":"https://dns.quad9.net/dns-quer","ips":["9.9.9.9","149.112.112.112"]}],
|
||||||
"rules":[{"name":"kk","hosts":["kuaikan"],"regex":["5","20.123","20.167","#EXT-X-DISCONTINUITY\\r*\\n*((?!#EXT-X-DISCONTINUITY)[\\s\\S])*?#EXT-X-KEY:METHOD((?!#EXT-X-DISCONTINUITY)[\\s\\S])*?#EXT-X-DISCONTINUITY"]},{"name":"yqk","hosts":["yqk"],"regex":["18.4","15.1666","#EXT-X-DISCONTINUITY\\r*\\n*((?!#EXT-X-DISCONTINUITY)[\\s\\S])*?#EXT-X-CUE-OUT((?!#EXT-X-DISCONTINUITY)[\\s\\S])*?#EXT-X-CUE-IN"]},{"name":"sn","hosts":["suonizy"],"regex":["#EXTINF.*?\\s+.*?original.*?\\.ts\\s+","15.1666","15.2666","16.3333","15.266667"]},{"name":"bf","hosts":["bfzy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY"]},{"name":"xx","hosts":["aws.ulivetv.net"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:8,[\\s\\S]*?#EXT-X-DISCONTINUITY"]},{"name":"lz","hosts":["vip.lz","hd.lz","v.cdnlz","yzzy1.play"],"regex":["18.5333","19.52","18.6666"]},{"name":"ff","hosts":["vip.ffzy","hd.ffzy","ffzy"],"regex":["25.0666","25.08","20.52","25.1","25.1999"]},{"name":"hs","hosts":["huoshan.com"],"regex":["item_id="]},{"name":"dy","hosts":["douyin.com"],"regex":["is_play_url="]},{"name":"nm","hosts":["toutiaovod.com"],"regex":["video/tos/cn"]},{"name":"cl","hosts":["magnet"],"regex":["最 新","直 播","更 新"]}],
|
|
||||||
"lives":[
|
"lives":[
|
||||||
{"name":"多线ITV","type":0,"url":"https://mirror.ghproxy.com/raw.githubusercontent.com/ssili126/tv/main/itvlist.m3u","playerType":1},
|
{"name":"多线ITV","type":0,"url":"https://mirror.ghproxy.com/raw.githubusercontent.com/ssili126/tv/main/itvlist.m3u","playerType":1},
|
||||||
{ "name": "XIUTAN", "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0", "type": 0, "url": "https://xhdwc.tk/xiutan.m3u" },{"name":"IPV6","type":0,"url":"https://live.fanmingming.com/tv/m3u/ipv6.m3u","playerType":1 }]
|
{ "name": "XIUTAN", "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0", "type": 0, "url": "https://xhdwc.tk/xiutan.m3u" },{"name":"IPV6","type":0,"url":"https://live.fanmingming.com/tv/m3u/ipv6.m3u","playerType":1 }]
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"spider": "./jar/custom_spider.jar;md5;eb9ef1e338ee3b01ef1c1c388841d7bb",
|
"spider": "./jar/custom_spider.jar;md5;2dd1047cb29daf7d351201a1cca49ae5",
|
||||||
"wallpaper": "http://饭太硬.top/深色壁纸/api.php",
|
"wallpaper": "http://饭太硬.top/深色壁纸/api.php",
|
||||||
"sites": [
|
"sites": [
|
||||||
{
|
{
|
||||||
@@ -494,15 +494,6 @@
|
|||||||
"m3u8?pt=m3u8"
|
"m3u8?pt=m3u8"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "夜市點擊",
|
|
||||||
"hosts": [
|
|
||||||
"yeslivetv.com"
|
|
||||||
],
|
|
||||||
"script": [
|
|
||||||
"document.getElementsByClassName('vjs-big-play-button')[0].click()"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "毛驢點擊",
|
"name": "毛驢點擊",
|
||||||
"hosts": [
|
"hosts": [
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"spider":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff",
|
"spider":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157",
|
||||||
|
"logo":"https://cdn.pixabay.com/photo/2020/08/09/11/43/woman-5475306_1280.jpg",
|
||||||
"lives":[{"name":"初秋语","type":0,"url":"./listx.txt"},
|
"lives":[{"name":"初秋语","type":0,"url":"./listx.txt"},
|
||||||
{"name":"糖意","type":0,"url":"https://wp.weikete.cc/down.php/c3eecc14547f5e1e468718148c9f762f.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png","pass":true},
|
{"name":"糖意","type":0,"url":"https://wp.weikete.cc/down.php/c3eecc14547f5e1e468718148c9f762f.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png","pass":true},
|
||||||
{"name":"YanG","type":0,"url":"https://fongmi.cachefly.net/YanG-1989/m3u/main/Adult.m3u"},
|
{"name":"YanG","type":0,"url":"https://fongmi.cachefly.net/YanG-1989/m3u/main/Adult.m3u"},
|
||||||
@@ -23,13 +24,13 @@
|
|||||||
{"key":"csp_BtSearch","name":"磁力搜","type":3,"api":"csp_BtSearch","timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$1"},
|
{"key":"csp_BtSearch","name":"磁力搜","type":3,"api":"csp_BtSearch","timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$1"},
|
||||||
{"key":"Clg","name":"磁力狗","type":3,"api":"csp_Clg","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"./lib/tokenm.json$$$https://clg.clgvip1.xyz/$$$proxy$$$1","style": {"type": "rect","ratio": 1.5}},
|
{"key":"Clg","name":"磁力狗","type":3,"api":"csp_Clg","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"./lib/tokenm.json$$$https://clg.clgvip1.xyz/$$$proxy$$$1","style": {"type": "rect","ratio": 1.5}},
|
||||||
{"key":"csp_Netflav","name":"Netflav","type":3,"api":"csp_Netflav","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60},
|
{"key":"csp_Netflav","name":"Netflav","type":3,"api":"csp_Netflav","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60},
|
||||||
{"key":"Taohuazu","name":"桃花族","type":3,"api":"csp_Taohuazu","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"http://thze.cc/"},
|
{"key":"Taohuazu","name":"桃花族","type":3,"api":"csp_Taohuazu","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60, "ext":"http://thze.cc/","ext":"http://127.0.0.1:9978/file/TV/token.json"},
|
||||||
{"key":"SeHuaTang","name":"色花糖","type":3,"api":"csp_SeHuaTang","searchable":1,"quickSearch":1,"changeable":1,"filterable":0,"timeout":60,"ext":"null$$$proxy","style":{"type":"rect","ratio":1.5}},
|
{"key":"SeHuaTang","name":"色花糖","type":3,"api":"csp_SeHuaTang","searchable":1,"quickSearch":1,"changeable":1,"filterable":0,"timeout":60,"ext":"null$$$proxy","style":{"type":"rect","ratio":1.5},"ext":"http://127.0.0.1:9978/file/TV/token.json"},
|
||||||
{"key":"Xojav","name":"XOJav","type":3,"api":"csp_Xojav","searchable":1,"quickSearch":1,"changeable":1,"filterable":0,"timeout":60,"ext":"null$$$proxy","style":{"type":"rect","ratio":1.5}},
|
{"key":"Xojav","name":"XOJav","type":3,"api":"csp_Xojav","searchable":1,"quickSearch":1,"changeable":1,"filterable":0,"timeout":60,"ext":"null$$$proxy","style":{"type":"rect","ratio":1.5}},
|
||||||
{"key":"Cable","name":"CableAV","type":3,"api":"csp_Cable","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60},
|
{"key":"Cable","name":"CableAV","type":3,"api":"csp_Cable","searchable":1,"quickSearch":1, "changeable":1, "filterable":0, "timeout":60},
|
||||||
{"key": "AList", "name": "AList", "type": 3, "api": "csp_AList", "searchable": 1, "changeable": 0, "ext": {"vodPic": "https://x.imgs.ovh/x/2023/09/05/64f680bb030b4.png","drives": [{"name": "网盘1","server": "https://alist-caimoui.cloud.okteto.net/私房菜/"}]}},
|
{ "key": "AList", "name": "AList", "type": 3, "api": "csp_AList", "searchable": 1, "changeable": 0, "ext": {"vodPic": "https://x.imgs.ovh/x/2023/09/05/64f680bb030b4.png","drives": [{"name": "网盘1","server": "https://alist-caimoui.cloud.okteto.net/私房菜/"}]}},
|
||||||
{"key":"csp_JavBus","name":"JavBus","type":3,"api":"csp_JavBus","searchable":1,"quickSearch":1,"filterable":1,"changeable":0,"style":{"type":"rect","ratio":1.77},"timeout":60},
|
{"key":"csp_JavBus","name":"JavBus","type":3,"api":"csp_JavBus","searchable":1,"quickSearch":1,"filterable":1,"changeable":0,"style":{"type":"rect","ratio":1.77},"timeout":60,"ext":"http://127.0.0.1:9978/file/TV/token.json"},
|
||||||
{"key":"csp_JavDb","name":"JavDb","type":3,"api":"csp_JavDb","searchable":1,"quickSearch":1,"filterable":1,"changeable":0,"style":{"type":"rect","ratio":1.77},"timeout":60},
|
{"key":"csp_JavDb","name":"JavDb","type":3,"api":"csp_JavDb","searchable":1,"quickSearch":1,"filterable":1,"changeable":0,"style":{"type":"rect","ratio":1.77},"timeout":60,"ext":"http://127.0.0.1:9978/file/TV/token.json"},
|
||||||
{"key":"泥巴","name":"泥巴","type":3,"api":"csp_NiNi","searchable":1,"ext":"1"},
|
{"key":"泥巴","name":"泥巴","type":3,"api":"csp_NiNi","searchable":1,"ext":"1"},
|
||||||
{"key":"玩偶","name":"玩偶","type":3,"api":"csp_Doll","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.309}},
|
{"key":"玩偶","name":"玩偶","type":3,"api":"csp_Doll","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.309}},
|
||||||
{"key":"18AV","name":"18AV","type":3,"api":"csp_Eighteen","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.485}},
|
{"key":"18AV","name":"18AV","type":3,"api":"csp_Eighteen","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.485}},
|
||||||
@@ -39,6 +40,7 @@
|
|||||||
{"key":"黄色仓库","name":"黄色仓库","type":3,"api":"csp_XBPQ","jar":"./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69","style":{"ratio":1.7},"ext":"./XBPQ/黄色仓库.json"},
|
{"key":"黄色仓库","name":"黄色仓库","type":3,"api":"csp_XBPQ","jar":"./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69","style":{"ratio":1.7},"ext":"./XBPQ/黄色仓库.json"},
|
||||||
{"key":"91黑料","name":"91黑料","type":3,"api":"csp_XBPQ","jar":"./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XBPQ/91黑料.json"},
|
{"key":"91黑料","name":"91黑料","type":3,"api":"csp_XBPQ","jar":"./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XBPQ/91黑料.json"},
|
||||||
{"key":"色花堂","name":"色花堂","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XBPQ/色花堂.json","jar":"./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69"},
|
{"key":"色花堂","name":"色花堂","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XBPQ/色花堂.json","jar":"./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69"},
|
||||||
|
{"key":"我爱AV","name":"我爱AV","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XBPQ/我爱AV.json","jar":"./jar/XBPQ.jar;md5;423e33ec108c0f7816200cebaf18fb69"},
|
||||||
{"key":"drpy_js_ss直播","name":"ss直播","type":3,"api":"./lib/drpy2.min.js","ext":"./js/ss直播.js","timeout":30},
|
{"key":"drpy_js_ss直播","name":"ss直播","type":3,"api":"./lib/drpy2.min.js","ext":"./js/ss直播.js","timeout":30},
|
||||||
{"key":"drpy_js_Missav","name":"Missav","type":3,"api":"./lib/drpy2.min.js","ext":"./js/Missav.js"},
|
{"key":"drpy_js_Missav","name":"Missav","type":3,"api":"./lib/drpy2.min.js","ext":"./js/Missav.js"},
|
||||||
{"key":"drpy_js_玩偶姐姐","name":"玩偶姐姐","type":3,"api":"./lib/drpy2.min.js","ext":"./js/玩偶姐姐.js"},
|
{"key":"drpy_js_玩偶姐姐","name":"玩偶姐姐","type":3,"api":"./lib/drpy2.min.js","ext":"./js/玩偶姐姐.js"},
|
||||||
|
|||||||
@@ -73,61 +73,35 @@ V1.1.2版本以下
|
|||||||
|
|
||||||
3. TVBox各路大佬配置(排名不分先后):
|
3. TVBox各路大佬配置(排名不分先后):
|
||||||
|
|
||||||
(1)唐三:<https://gh.t4tv.hz.cz/newtang.bmp>
|
(1)饭太硬:http://www.饭太硬.top/tv/
|
||||||
|
|
||||||
(2)Fongmi:<https://mirror.ghproxy.com/https://raw.githubusercontent.com/gaotianliuyun/fongmi/main/json/config.json>
|
(2)okjack:https://jihulab.com/okcaptain/kko/raw/main/ok.txt
|
||||||
|
|
||||||
(3)俊于:<http://home.jundie.top:81/top98.json>
|
(3)王二小放牛娃:http://tvbox.王二小放牛娃.xyz
|
||||||
|
|
||||||
(4)饭太硬:<http://饭太硬.top/tv>
|
(4)摸鱼儿:http://我不是.摸鱼儿.top
|
||||||
|
|
||||||
(5)肥猫:<http://我不是.肥猫.love:63/接口禁止贩卖>
|
(5)霜辉月明py:https://999740.xyz/raw.githubusercontent.com/lm317379829/PyramidStore/pyramid/py.json
|
||||||
|
|
||||||
(6)霜辉月明py:<https://mirror.ghproxy.com/raw.githubusercontent.com/lm317379829/PyramidStore/pyramid/py.json>
|
(6)小米小爆脾气:http://xhww.fun/小米/DEMO.json
|
||||||
|
|
||||||
(7)小米小爆脾气:<http://xhww.fun:63/小米/DEMO.json>
|
(7)南风:https://agit.ai/Yoursmile7/TVBox/raw/branch/master/XC.json
|
||||||
|
|
||||||
(8)小雅:<http://drpy.site/js1>
|
(8)神器:https://神器每日推送.tk/pz.json
|
||||||
|
|
||||||
(9)菜妮丝:<https://tvbox.cainisi.cf>
|
(9)巧技:http://pandown.pro/tvbox/tvbox.json
|
||||||
|
|
||||||
(10)运输车:<https://github.moeyy.xyz/https://raw.githubusercontent.com/52670576/tvbox/main/ysc.json>
|
(10)Ray:https://100km.top/0
|
||||||
|
|
||||||
(11)多多:<https://yydsys.top/duo>
|
(11)俊于:http://home.jundie.top:81/top98.json
|
||||||
|
|
||||||
(12)南风:<https://agit.ai/Yoursmile7/TVBox/raw/branch/master/XC.json>
|
(12)橘子柚:https://juziyou.vip/tv
|
||||||
|
|
||||||
(13)神器:<https://神器每日推送.tk/pz.json>
|
(13)电视(自用): <https://github.moeyy.xyz/raw.githubusercontent.com/qist/tvbox/master/jsm.json>
|
||||||
|
|
||||||
(14)巧技:<http://pandown.pro/tvbox/tvbox.json>
|
(14)github代理地址: `https://github.moeyy.xyz https://mirror.ghproxy.com/ https://gh-proxy.com https://ghproxy.net` 选择一个速度快使用
|
||||||
|
|
||||||
(15)那里花开:<http://hz752.love:63/tk.json>
|
(15) 还可以使用域名: `https://qist.tycng.com/jsm.json` cloudflare Pages 构建
|
||||||
|
|
||||||
(16)吾爱有三:<http://52bsj.vip:98/0805>
|
|
||||||
|
|
||||||
(17)潇洒:<https://download.kstore.space/download/2863/01.txt>
|
|
||||||
|
|
||||||
(18)佰欣园:<https://mirror.ghproxy.com/https://raw.githubusercontent.com/chengxueli818913/maoTV/main/44.txt>
|
|
||||||
|
|
||||||
(19)胖虎:<https://notabug.org/imbig66/tv-spider-man/raw/master/配置/0801.json>
|
|
||||||
|
|
||||||
(20)云星日记:<http://itvbox.cc/tvbox/云星日记/1.m3u8>
|
|
||||||
|
|
||||||
(21)Yoursmile7:<https://agit.ai/Yoursmile7/TVBox/raw/branch/master/XC.json>
|
|
||||||
|
|
||||||
(22)Ray:<https://mirror.ghproxy.com/https://raw.githubusercontent.com/dxawi/0/main/0.json>
|
|
||||||
|
|
||||||
(23)甜蜜:<https://kebedd69.github.io/TVbox-interface/py甜蜜.json>
|
|
||||||
|
|
||||||
(24)月光宝盒:<https://jihulab.com/ygbh1/box/-/raw/main/月光宝盒>
|
|
||||||
|
|
||||||
(25)好人:<https://xhdwc.tk/0>
|
|
||||||
|
|
||||||
(26)电视(自用): <https://github.moeyy.xyz/raw.githubusercontent.com/qist/tvbox/master/jsm.json>
|
|
||||||
|
|
||||||
(27)github代理地址: `https://github.moeyy.xyz https://mirror.ghproxy.com/ https://gh-proxy.com https://ghproxy.net` 选择一个速度快使用
|
|
||||||
|
|
||||||
(28) 还可以使用域名: `https://qist.tycng.com/jsm.json` cloudflare Pages 构建
|
|
||||||
|
|
||||||
4. token.json格式说明:
|
4. token.json格式说明:
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,193 @@
|
|||||||
|
{
|
||||||
|
|
||||||
|
"作者":"",
|
||||||
|
|
||||||
|
"站名":"圣城影视",
|
||||||
|
|
||||||
|
"主页url":"https://sc1080.top/",
|
||||||
|
|
||||||
|
"简介":"video-info-item video-info-content vod_content\"&&</div>",
|
||||||
|
|
||||||
|
"导演":"导演:&&</div>",
|
||||||
|
|
||||||
|
"主演":"主演:&&</div>",
|
||||||
|
|
||||||
|
"影片状态":"集数:&&</div>",
|
||||||
|
|
||||||
|
"影片类型":"icon-cate-ds\">&&</a>",
|
||||||
|
|
||||||
|
"数组":"module-item-pic\">&&module-item\">",
|
||||||
|
|
||||||
|
"标题":"title=\"&&\"",
|
||||||
|
|
||||||
|
"副标题":"module-item-text\"&&</div>",
|
||||||
|
|
||||||
|
"图片":"data-src=\"&&\"",
|
||||||
|
|
||||||
|
"链接":"href=\"&&\"",
|
||||||
|
|
||||||
|
"搜索url":"/index.php/vod/search.html?wd={wd}",
|
||||||
|
|
||||||
|
"搜索数组":"lazy lazyload\"&&<h3>[不包含:肥猫不肥#神秘的哥哥]",
|
||||||
|
|
||||||
|
"搜索标题":"alt=\"&&\"",
|
||||||
|
|
||||||
|
"搜索副标题":"title=*>&&</a>",
|
||||||
|
|
||||||
|
"搜索图片":"data-src=\"&&\"",
|
||||||
|
|
||||||
|
"搜索链接":"href=\"&&\"",
|
||||||
|
|
||||||
|
"线路数组":"data-dropdown-value=&&</div>[不包含:备用#鸡儿云#飞速云#新浪云#金鹰云][排序:爱坤>蓝光>快看]",
|
||||||
|
|
||||||
|
"线路标题":"<span>&&</small>[替换:腾讯视频>>腾讯#优酷视频>>优酷#爱奇艺>>奇艺#芒果视频>>芒果#暴风云>>暴风#快看云>>快看#资源库>>资源#蓝光FY>>飞云#阿里云>>阿里#爱坤蓝光>>爱坤#量子云>>量子#非凡云>>非凡#</span><small>>>共]+集",
|
||||||
|
|
||||||
|
"播放数组":"sort-item\"&&</div>",
|
||||||
|
|
||||||
|
"播放标题":"<span>&&</span>",
|
||||||
|
|
||||||
|
"播放列表":"<a&&</a>",
|
||||||
|
|
||||||
|
"分类url":"https://sc1080.top/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/page/{catePg}/year/{year}.html",
|
||||||
|
|
||||||
|
"分类":"电影$1#电视剧$2#综艺$3#动漫$4#记录片$5",
|
||||||
|
|
||||||
|
"筛选":{
|
||||||
|
"1":[
|
||||||
|
{"key":"class","name":"剧情","value":[
|
||||||
|
{"n":"全部剧情","v":""},
|
||||||
|
{"n":"动作","v":"动作"},
|
||||||
|
{"n":"喜剧","v":"喜剧"},
|
||||||
|
{"n":"爱情","v":"爱情"},
|
||||||
|
{"n":"科幻","v":"科幻"},
|
||||||
|
{"n":"恐怖","v":"恐怖"},
|
||||||
|
{"n":"剧情","v":"剧情"},
|
||||||
|
{"n":"战争","v":"战争"},
|
||||||
|
{"n":"惊悚","v":"惊悚"},
|
||||||
|
{"n":"犯罪","v":"犯罪"},
|
||||||
|
{"n":"冒险","v":"冒险"},
|
||||||
|
{"n":"动画","v":"动画"},
|
||||||
|
{"n":"悬疑","v":"悬疑"},
|
||||||
|
{"n":"武侠","v":"武侠"},
|
||||||
|
{"n":"奇幻","v":"奇幻"},
|
||||||
|
{"n":"纪录","v":"纪录"},
|
||||||
|
{"n":"其他","v":"其他"}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{"key":"area","name":"地区","value":[
|
||||||
|
{"n":"全部地区","v":""},
|
||||||
|
{"n":"国产","v":"国产"},
|
||||||
|
{"n":"欧美","v":"欧美"},
|
||||||
|
{"n":"港台","v":"港台"},
|
||||||
|
{"n":"日韩","v":"日韩"}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{"key":"year","name":"时间","value":[
|
||||||
|
{"n":"全部时间","v":""},
|
||||||
|
{"n":"2023","v":"2023"},
|
||||||
|
{"n":"2022","v":"2022"},
|
||||||
|
{"n":"2021","v":"2021"},
|
||||||
|
{"n":"2020","v":"2020"},
|
||||||
|
{"n":"1999","v":"1999"},
|
||||||
|
{"n":"1998","v":"1998"},
|
||||||
|
{"n":"1997","v":"1997"},
|
||||||
|
{"n":"1996","v":"1996"},
|
||||||
|
{"n":"1995","v":"1995"},
|
||||||
|
{"n":"1994","v":"1994"},
|
||||||
|
{"n":"1993","v":"1993"},
|
||||||
|
{"n":"1992","v":"1992"},
|
||||||
|
{"n":"1991","v":"1991"},
|
||||||
|
{"n":"1990","v":"1990"}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{"key":"by","name":"排序","value":[
|
||||||
|
{"n":"全部排序","v":""},
|
||||||
|
{"n":"时间排序","v":"time"},
|
||||||
|
{"n":"人气排序","v":"hits"},
|
||||||
|
{"n":"评分排序","v":"score"}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"2":[
|
||||||
|
{"key":"class","name":"剧情","value":[
|
||||||
|
{"n":"全部剧情","v":""},
|
||||||
|
{"n":"国产剧","v":"国产剧"},
|
||||||
|
{"n":"港台剧","v":"港台剧"},
|
||||||
|
{"n":"欧美剧","v":"欧美剧"},
|
||||||
|
{"n":"日韩剧","v":"日韩剧"}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{"key":"by","name":"排序","value":[
|
||||||
|
{"n":"全部排序","v":""},
|
||||||
|
{"n":"时间排序","v":"time"},
|
||||||
|
{"n":"人气排序","v":"hits"},
|
||||||
|
{"n":"评分排序","v":"score"}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"3":[
|
||||||
|
{"key":"by","name":"排序","value":[
|
||||||
|
{"n":"全部排序","v":""},
|
||||||
|
{"n":"时间排序","v":"time"},
|
||||||
|
{"n":"人气排序","v":"hits"},
|
||||||
|
{"n":"评分排序","v":"score"}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"4":[
|
||||||
|
{"key":"by","name":"排序","value":[
|
||||||
|
{"n":"全部排序","v":""},
|
||||||
|
{"n":"时间排序","v":"time"},
|
||||||
|
{"n":"人气排序","v":"hits"},
|
||||||
|
{"n":"评分排序","v":"score"}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"5":[
|
||||||
|
{"key":"by","name":"排序","value":[
|
||||||
|
{"n":"全部排序","v":""},
|
||||||
|
{"n":"时间排序","v":"time"},
|
||||||
|
{"n":"人气排序","v":"hits"},
|
||||||
|
{"n":"评分排序","v":"score"}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"6":[
|
||||||
|
{"key":"by","name":"排序","value":[
|
||||||
|
{"n":"全部排序","v":""},
|
||||||
|
{"n":"时间排序","v":"time"},
|
||||||
|
{"n":"人气排序","v":"hits"},
|
||||||
|
{"n":"评分排序","v":"score"}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"7":[
|
||||||
|
{"key":"by","name":"排序","value":[
|
||||||
|
{"n":"全部排序","v":""},
|
||||||
|
{"n":"时间排序","v":"time"},
|
||||||
|
{"n":"人气排序","v":"hits"},
|
||||||
|
{"n":"评分排序","v":"score"}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"8":[
|
||||||
|
{"key":"by","name":"排序","value":[
|
||||||
|
{"n":"全部排序","v":""},
|
||||||
|
{"n":"时间排序","v":"time"},
|
||||||
|
{"n":"人气排序","v":"hits"},
|
||||||
|
{"n":"评分排序","v":"score"}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"9":[
|
||||||
|
{"key":"by","name":"排序","value":[
|
||||||
|
{"n":"全部排序","v":""},
|
||||||
|
{"n":"时间排序","v":"time"},
|
||||||
|
{"n":"人气排序","v":"hits"},
|
||||||
|
{"n":"评分排序","v":"score"}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"数组": "class=\"stui-vodlist__thumb lazyload\"&&</a",
|
||||||
|
"副标题": "span class=\"pic-text text-right\">&&</p",
|
||||||
|
"线路数组": "<li&&</li>",
|
||||||
|
"线路标题": "✨PYLB专享✨+<h3> 私密专线 </h3> ",
|
||||||
|
"播放标题": ">&&</a",
|
||||||
|
"搜索模式": "1",
|
||||||
|
"搜索url": "/vodsearch/{wd}----------{pg}---.html",
|
||||||
|
"分类数组": "<li&&</li>",
|
||||||
|
"分类标题": ">&&</a",
|
||||||
|
"分类ID": "/vodtype/&&.html",
|
||||||
|
"分类链接": "https://vip.woaav.online:13097/vodshow/{cateId}--------{catePg}---.html"
|
||||||
|
}
|
||||||
+129
-129
@@ -1,28 +1,28 @@
|
|||||||
var ZK=Object.create;var M6=Object.defineProperty;var eY=Object.getOwnPropertyDescriptor;var nY=Object.getOwnPropertyNames;var lY=Object.getPrototypeOf,tY=Object.prototype.hasOwnProperty;var C=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),Ox=(n,e)=>{for(var l in e)M6(n,l,{get:e[l],enumerable:!0})},Rx=(n,e,l,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of nY(e))!tY.call(n,r)&&r!==l&&M6(n,r,{get:()=>e[r],enumerable:!(t=eY(e,r))||t.enumerable});return n};var xt=(n,e,l)=>(l=n!=null?ZK(lY(n)):{},Rx(e||!n||!n.__esModule?M6(l,"default",{value:n,enumerable:!0}):l,n)),rY=n=>Rx(M6({},"__esModule",{value:!0}),n);var Ix=C((hbe,Nx)=>{"use strict";function iY(n){var e=new n,l=e;function t(){var i=e;return i.next?e=i.next:(e=new n,l=e),i.next=null,i}function r(i){l.next=i,l=i}return{get:t,release:r}}Nx.exports=iY});var Op=C((mbe,wp)=>{"use strict";var sY=Ix();function Cx(n,e,l){if(typeof n=="function"&&(l=e,e=n,n=null),!(l>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var t=sY(uY),r=null,i=null,s=0,u=null,a={push:_,drain:g3,saturated:g3,pause:f,paused:!1,get concurrency(){return l},set concurrency(w){if(!(w>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(l=w,!a.paused)for(;r&&s<l;)s++,T()},running:c,resume:h,idle:g,length:p,getQueue:m,unshift:S,empty:g3,kill:x,killAndDrain:v,error:b};return a;function c(){return s}function f(){a.paused=!0}function p(){for(var w=r,N=0;w;)w=w.next,N++;return N}function m(){for(var w=r,N=[];w;)N.push(w.value),w=w.next;return N}function h(){if(a.paused)for(a.paused=!1;r&&s<l;)s++,T()}function g(){return s===0&&a.length()===0}function _(w,N){var R=t.get();R.context=n,R.release=T,R.value=w,R.callback=N||g3,R.errorHandler=u,s>=l||a.paused?i?(i.next=R,i=R):(r=R,i=R,a.saturated()):(s++,e.call(n,R.value,R.worked))}function S(w,N){var R=t.get();R.context=n,R.release=T,R.value=w,R.callback=N||g3,R.errorHandler=u,s>=l||a.paused?r?(R.next=r,r=R):(r=R,i=R,a.saturated()):(s++,e.call(n,R.value,R.worked))}function T(w){w&&t.release(w);var N=r;N&&s<=l?a.paused?s--:(i===r&&(i=null),r=N.next,N.next=null,e.call(n,N.value,N.worked),i===null&&a.empty()):--s===0&&a.drain()}function x(){r=null,i=null,a.drain=g3}function v(){r=null,i=null,a.drain(),a.drain=g3}function b(w){u=w}}function g3(){}function uY(){this.value=null,this.callback=g3,this.next=null,this.release=g3,this.context=null,this.errorHandler=null;var n=this;this.worked=function(l,t){var r=n.callback,i=n.errorHandler,s=n.value;n.value=null,n.callback=g3,n.errorHandler&&i(l,s),r.call(n.context,l,t),n.release(n)}}function aY(n,e,l){typeof n=="function"&&(l=e,e=n,n=null);function t(f,p){e.call(this,f).then(function(m){p(null,m)},p)}var r=Cx(n,t,l),i=r.push,s=r.unshift;return r.push=u,r.unshift=a,r.drained=c,r;function u(f){var p=new Promise(function(m,h){i(f,function(g,_){if(g){h(g);return}m(_)})});return p.catch(g3),p}function a(f){var p=new Promise(function(m,h){s(f,function(g,_){if(g){h(g);return}m(_)})});return p.catch(g3),p}function c(){if(r.idle())return new Promise(function(m){m()});var f=r.drain,p=new Promise(function(m){r.drain=function(){f(),m()}});return p}}wp.exports=Cx;wp.exports.promise=aY});var Np=C((gbe,kx)=>{"use strict";var{inherits:oY,format:Rp}=require("util");function cu(n,e,l=Error){if(!n)throw new Error("Avvio error code must not be empty");if(!e)throw new Error("Avvio base error message must not be empty");function t(r,i,s){if(!new.target)return new t(r,i,s);Error.captureStackTrace(this,t),this.code=n,this.message=e,this.name="AvvioError",r&&i&&s?this.message=Rp(e,r,i,s):r&&i?this.message=Rp(e,r,i):r?this.message=Rp(e,r):this.message=e}return t.prototype[Symbol.toStringTag]="Error",t.prototype.toString=function(){return`${this.name} [${this.code}]: ${this.message}`},oY(t,l),t}kx.exports={createError:cu,AVV_ERR_EXPOSE_ALREADY_DEFINED:cu("AVV_ERR_EXPOSE_ALREADY_DEFINED","'%s' () is already defined, specify an expose option"),AVV_ERR_CALLBACK_NOT_FN:cu("AVV_ERR_CALLBACK_NOT_FN","Callback for '%s' hook is not a function. Received: '%s'"),AVV_ERR_PLUGIN_NOT_VALID:cu("AVV_ERR_PLUGIN_NOT_VALID","Plugin must be a function or a promise. Received: '%s'"),AVV_ERR_ROOT_PLG_BOOTED:cu("AVV_ERR_PLUGIN_NOT_VALID","Root plugin has already booted"),AVV_ERR_PARENT_PLG_LOADED:cu("AVV_ERR_PARENT_PLG_LOADED","Impossible to load '%s' plugin because the parent '%s' was already loaded"),AVV_ERR_READY_TIMEOUT:cu("AVV_ERR_READY_TIMEOUT","Plugin did not start in time: '%s'. You may have forgotten to call 'done' function or to resolve a Promise")}});var Dx=C((ybe,Px)=>{Px.exports=function n(e,l,t){l===void 0&&(l=""),t||(t={});var r=function(a){var c={"\u2502":"|","\u2514":"`","\u251C":"+","\u2500":"-","\u252C":"-"};return t.unicode===!1?c[a]:a};typeof e=="string"&&(e={label:e});var i=e.nodes||[],s=(e.label||"").split(`
|
var cY=Object.create;var j6=Object.defineProperty;var fY=Object.getOwnPropertyDescriptor;var pY=Object.getOwnPropertyNames;var dY=Object.getPrototypeOf,hY=Object.prototype.hasOwnProperty;var C=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),Cx=(n,e)=>{for(var l in e)j6(n,l,{get:e[l],enumerable:!0})},kx=(n,e,l,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of pY(e))!hY.call(n,r)&&r!==l&&j6(n,r,{get:()=>e[r],enumerable:!(t=fY(e,r))||t.enumerable});return n};var At=(n,e,l)=>(l=n!=null?cY(dY(n)):{},kx(e||!n||!n.__esModule?j6(l,"default",{value:n,enumerable:!0}):l,n)),mY=n=>kx(j6({},"__esModule",{value:!0}),n);var Dx=C((wbe,Px)=>{"use strict";function gY(n){var e=new n,l=e;function t(){var i=e;return i.next?e=i.next:(e=new n,l=e),i.next=null,i}function r(i){l.next=i,l=i}return{get:t,release:r}}Px.exports=gY});var Rp=C((Obe,Np)=>{"use strict";var yY=Dx();function Lx(n,e,l){if(typeof n=="function"&&(l=e,e=n,n=null),!(l>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var t=yY(vY),r=null,i=null,s=0,u=null,a={push:_,drain:y3,saturated:y3,pause:f,paused:!1,get concurrency(){return l},set concurrency(w){if(!(w>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(l=w,!a.paused)for(;r&&s<l;)s++,T()},running:c,resume:h,idle:g,length:p,getQueue:m,unshift:S,empty:y3,kill:x,killAndDrain:v,error:b};return a;function c(){return s}function f(){a.paused=!0}function p(){for(var w=r,R=0;w;)w=w.next,R++;return R}function m(){for(var w=r,R=[];w;)R.push(w.value),w=w.next;return R}function h(){if(a.paused)for(a.paused=!1;r&&s<l;)s++,T()}function g(){return s===0&&a.length()===0}function _(w,R){var N=t.get();N.context=n,N.release=T,N.value=w,N.callback=R||y3,N.errorHandler=u,s>=l||a.paused?i?(i.next=N,i=N):(r=N,i=N,a.saturated()):(s++,e.call(n,N.value,N.worked))}function S(w,R){var N=t.get();N.context=n,N.release=T,N.value=w,N.callback=R||y3,N.errorHandler=u,s>=l||a.paused?r?(N.next=r,r=N):(r=N,i=N,a.saturated()):(s++,e.call(n,N.value,N.worked))}function T(w){w&&t.release(w);var R=r;R&&s<=l?a.paused?s--:(i===r&&(i=null),r=R.next,R.next=null,e.call(n,R.value,R.worked),i===null&&a.empty()):--s===0&&a.drain()}function x(){r=null,i=null,a.drain=y3}function v(){r=null,i=null,a.drain(),a.drain=y3}function b(w){u=w}}function y3(){}function vY(){this.value=null,this.callback=y3,this.next=null,this.release=y3,this.context=null,this.errorHandler=null;var n=this;this.worked=function(l,t){var r=n.callback,i=n.errorHandler,s=n.value;n.value=null,n.callback=y3,n.errorHandler&&i(l,s),r.call(n.context,l,t),n.release(n)}}function _Y(n,e,l){typeof n=="function"&&(l=e,e=n,n=null);function t(f,p){e.call(this,f).then(function(m){p(null,m)},p)}var r=Lx(n,t,l),i=r.push,s=r.unshift;return r.push=u,r.unshift=a,r.drained=c,r;function u(f){var p=new Promise(function(m,h){i(f,function(g,_){if(g){h(g);return}m(_)})});return p.catch(y3),p}function a(f){var p=new Promise(function(m,h){s(f,function(g,_){if(g){h(g);return}m(_)})});return p.catch(y3),p}function c(){if(r.idle())return new Promise(function(m){m()});var f=r.drain,p=new Promise(function(m){r.drain=function(){f(),m()}});return p}}Np.exports=Lx;Np.exports.promise=_Y});var Cp=C((Nbe,Fx)=>{"use strict";var{inherits:EY,format:Ip}=require("util");function pu(n,e,l=Error){if(!n)throw new Error("Avvio error code must not be empty");if(!e)throw new Error("Avvio base error message must not be empty");function t(r,i,s){if(!new.target)return new t(r,i,s);Error.captureStackTrace(this,t),this.code=n,this.message=e,this.name="AvvioError",r&&i&&s?this.message=Ip(e,r,i,s):r&&i?this.message=Ip(e,r,i):r?this.message=Ip(e,r):this.message=e}return t.prototype[Symbol.toStringTag]="Error",t.prototype.toString=function(){return`${this.name} [${this.code}]: ${this.message}`},EY(t,l),t}Fx.exports={createError:pu,AVV_ERR_EXPOSE_ALREADY_DEFINED:pu("AVV_ERR_EXPOSE_ALREADY_DEFINED","'%s' () is already defined, specify an expose option"),AVV_ERR_CALLBACK_NOT_FN:pu("AVV_ERR_CALLBACK_NOT_FN","Callback for '%s' hook is not a function. Received: '%s'"),AVV_ERR_PLUGIN_NOT_VALID:pu("AVV_ERR_PLUGIN_NOT_VALID","Plugin must be a function or a promise. Received: '%s'"),AVV_ERR_ROOT_PLG_BOOTED:pu("AVV_ERR_PLUGIN_NOT_VALID","Root plugin has already booted"),AVV_ERR_PARENT_PLG_LOADED:pu("AVV_ERR_PARENT_PLG_LOADED","Impossible to load '%s' plugin because the parent '%s' was already loaded"),AVV_ERR_READY_TIMEOUT:pu("AVV_ERR_READY_TIMEOUT","Plugin did not start in time: '%s'. You may have forgotten to call 'done' function or to resolve a Promise")}});var $x=C((Rbe,Mx)=>{Mx.exports=function n(e,l,t){l===void 0&&(l=""),t||(t={});var r=function(a){var c={"\u2502":"|","\u2514":"`","\u251C":"+","\u2500":"-","\u252C":"-"};return t.unicode===!1?c[a]:a};typeof e=="string"&&(e={label:e});var i=e.nodes||[],s=(e.label||"").split(`
|
||||||
`),u=`
|
`),u=`
|
||||||
`+l+(i.length?r("\u2502"):" ")+" ";return l+s.join(u)+`
|
`+l+(i.length?r("\u2502"):" ")+" ";return l+s.join(u)+`
|
||||||
`+i.map(function(a,c){var f=c===i.length-1,p=a.nodes&&a.nodes.length,m=l+(f?" ":r("\u2502"))+" ";return l+r(f?"\u2514":"\u251C")+r("\u2500")+r(p?"\u252C":"\u2500")+" "+n(a,m,t).slice(l.length+2)}).join("")}});var Ux=C((vbe,jx)=>{"use strict";var cY=Dx(),Lx=Symbol("avvio.TimeTree.untrackNode"),Ip=Symbol("avvio.TimeTree.trackNode"),Fx=Symbol("avvio.TimeTree.getParent"),Mx=Symbol("avvio.TimeTree.getNode"),$x=Symbol("avvio.TimeTree.addNode"),Cp=class{constructor(){this.root=null,this.tableId=new Map,this.tableLabel=new Map}[Ip](e){this.tableId.set(e.id,e),this.tableLabel.has(e.label)?this.tableLabel.get(e.label).push(e):this.tableLabel.set(e.label,[e])}[Lx](e){this.tableId.delete(e.id);let l=this.tableLabel.get(e.label);if(l.id){this.tableLabel.delete(e.label);return}l.pop(),l.length===0&&this.tableLabel.delete(e.label)}[Fx](e){if(e===null)return this.root;let l=this.tableLabel.get(e);return l.id?l:l[l.length-1]}[Mx](e){return this.tableId.get(e)}[$x](e,l,t){if(e===null)return this.root={id:"root",label:l,start:t,nodes:[]},this[Ip](this.root),this.root.id;let i=this[Fx](e),s=`${l}-${Math.random()}`,u={id:s,parent:e,start:t,label:l,nodes:[]};return i.nodes.push(u),this[Ip](u),s}start(e,l,t=Date.now()){return this[$x](e,l,t)}stop(e,l=Date.now()){let t=this[Mx](e);t&&(t.stop=l,t.diff=t.stop-t.start||0,this[Lx](t))}toJSON(){return Object.assign({},this.root)}prittyPrint(){let e=t=>(t.label=`${t.label} ${t.diff} ms`,t.nodes.length>0&&(t.nodes=t.nodes.map(r=>e(r))),t),l=e(this.toJSON());return cY(l)}};jx.exports=Cp});var Hx=C((_be,Bx)=>{var Pa=1e3,Da=Pa*60,La=Da*60,fu=La*24,fY=fu*7,pY=fu*365.25;Bx.exports=function(n,e){e=e||{};var l=typeof n;if(l==="string"&&n.length>0)return dY(n);if(l==="number"&&isFinite(n))return e.long?mY(n):hY(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))};function dY(n){if(n=String(n),!(n.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(n);if(e){var l=parseFloat(e[1]),t=(e[2]||"ms").toLowerCase();switch(t){case"years":case"year":case"yrs":case"yr":case"y":return l*pY;case"weeks":case"week":case"w":return l*fY;case"days":case"day":case"d":return l*fu;case"hours":case"hour":case"hrs":case"hr":case"h":return l*La;case"minutes":case"minute":case"mins":case"min":case"m":return l*Da;case"seconds":case"second":case"secs":case"sec":case"s":return l*Pa;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}}}function hY(n){var e=Math.abs(n);return e>=fu?Math.round(n/fu)+"d":e>=La?Math.round(n/La)+"h":e>=Da?Math.round(n/Da)+"m":e>=Pa?Math.round(n/Pa)+"s":n+"ms"}function mY(n){var e=Math.abs(n);return e>=fu?$6(n,e,fu,"day"):e>=La?$6(n,e,La,"hour"):e>=Da?$6(n,e,Da,"minute"):e>=Pa?$6(n,e,Pa,"second"):n+" ms"}function $6(n,e,l,t){var r=e>=l*1.5;return Math.round(n/l)+" "+t+(r?"s":"")}});var kp=C((Ebe,qx)=>{function gY(n){l.debug=l,l.default=l,l.coerce=a,l.disable=i,l.enable=r,l.enabled=s,l.humanize=Hx(),l.destroy=c,Object.keys(n).forEach(f=>{l[f]=n[f]}),l.names=[],l.skips=[],l.formatters={};function e(f){let p=0;for(let m=0;m<f.length;m++)p=(p<<5)-p+f.charCodeAt(m),p|=0;return l.colors[Math.abs(p)%l.colors.length]}l.selectColor=e;function l(f){let p,m=null,h,g;function _(...S){if(!_.enabled)return;let T=_,x=Number(new Date),v=x-(p||x);T.diff=v,T.prev=p,T.curr=x,p=x,S[0]=l.coerce(S[0]),typeof S[0]!="string"&&S.unshift("%O");let b=0;S[0]=S[0].replace(/%([a-zA-Z%])/g,(N,R)=>{if(N==="%%")return"%";b++;let k=l.formatters[R];if(typeof k=="function"){let j=S[b];N=k.call(T,j),S.splice(b,1),b--}return N}),l.formatArgs.call(T,S),(T.log||l.log).apply(T,S)}return _.namespace=f,_.useColors=l.useColors(),_.color=l.selectColor(f),_.extend=t,_.destroy=l.destroy,Object.defineProperty(_,"enabled",{enumerable:!0,configurable:!1,get:()=>m!==null?m:(h!==l.namespaces&&(h=l.namespaces,g=l.enabled(f)),g),set:S=>{m=S}}),typeof l.init=="function"&&l.init(_),_}function t(f,p){let m=l(this.namespace+(typeof p>"u"?":":p)+f);return m.log=this.log,m}function r(f){l.save(f),l.namespaces=f,l.names=[],l.skips=[];let p,m=(typeof f=="string"?f:"").split(/[\s,]+/),h=m.length;for(p=0;p<h;p++)m[p]&&(f=m[p].replace(/\*/g,".*?"),f[0]==="-"?l.skips.push(new RegExp("^"+f.slice(1)+"$")):l.names.push(new RegExp("^"+f+"$")))}function i(){let f=[...l.names.map(u),...l.skips.map(u).map(p=>"-"+p)].join(",");return l.enable(""),f}function s(f){if(f[f.length-1]==="*")return!0;let p,m;for(p=0,m=l.skips.length;p<m;p++)if(l.skips[p].test(f))return!1;for(p=0,m=l.names.length;p<m;p++)if(l.names[p].test(f))return!0;return!1}function u(f){return f.toString().substring(2,f.toString().length-2).replace(/\.\*\?$/,"*")}function a(f){return f instanceof Error?f.stack||f.message:f}function c(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return l.enable(l.load()),l}qx.exports=
Line truncated
|
`+i.map(function(a,c){var f=c===i.length-1,p=a.nodes&&a.nodes.length,m=l+(f?" ":r("\u2502"))+" ";return l+r(f?"\u2514":"\u251C")+r("\u2500")+r(p?"\u252C":"\u2500")+" "+n(a,m,t).slice(l.length+2)}).join("")}});var Vx=C((Ibe,qx)=>{"use strict";var bY=$x(),jx=Symbol("avvio.TimeTree.untrackNode"),kp=Symbol("avvio.TimeTree.trackNode"),Ux=Symbol("avvio.TimeTree.getParent"),Bx=Symbol("avvio.TimeTree.getNode"),Hx=Symbol("avvio.TimeTree.addNode"),Pp=class{constructor(){this.root=null,this.tableId=new Map,this.tableLabel=new Map}[kp](e){this.tableId.set(e.id,e),this.tableLabel.has(e.label)?this.tableLabel.get(e.label).push(e):this.tableLabel.set(e.label,[e])}[jx](e){this.tableId.delete(e.id);let l=this.tableLabel.get(e.label);if(l.id){this.tableLabel.delete(e.label);return}l.pop(),l.length===0&&this.tableLabel.delete(e.label)}[Ux](e){if(e===null)return this.root;let l=this.tableLabel.get(e);return l.id?l:l[l.length-1]}[Bx](e){return this.tableId.get(e)}[Hx](e,l,t){if(e===null)return this.root={id:"root",label:l,start:t,nodes:[]},this[kp](this.root),this.root.id;let i=this[Ux](e),s=`${l}-${Math.random()}`,u={id:s,parent:e,start:t,label:l,nodes:[]};return i.nodes.push(u),this[kp](u),s}start(e,l,t=Date.now()){return this[Hx](e,l,t)}stop(e,l=Date.now()){let t=this[Bx](e);t&&(t.stop=l,t.diff=t.stop-t.start||0,this[jx](t))}toJSON(){return Object.assign({},this.root)}prittyPrint(){let e=t=>(t.label=`${t.label} ${t.diff} ms`,t.nodes.length>0&&(t.nodes=t.nodes.map(r=>e(r))),t),l=e(this.toJSON());return bY(l)}};qx.exports=Pp});var Gx=C((Cbe,zx)=>{var La=1e3,Fa=La*60,Ma=Fa*60,du=Ma*24,TY=du*7,SY=du*365.25;zx.exports=function(n,e){e=e||{};var l=typeof n;if(l==="string"&&n.length>0)return xY(n);if(l==="number"&&isFinite(n))return e.long?wY(n):AY(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))};function xY(n){if(n=String(n),!(n.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(n);if(e){var l=parseFloat(e[1]),t=(e[2]||"ms").toLowerCase();switch(t){case"years":case"year":case"yrs":case"yr":case"y":return l*SY;case"weeks":case"week":case"w":return l*TY;case"days":case"day":case"d":return l*du;case"hours":case"hour":case"hrs":case"hr":case"h":return l*Ma;case"minutes":case"minute":case"mins":case"min":case"m":return l*Fa;case"seconds":case"second":case"secs":case"sec":case"s":return l*La;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}}}function AY(n){var e=Math.abs(n);return e>=du?Math.round(n/du)+"d":e>=Ma?Math.round(n/Ma)+"h":e>=Fa?Math.round(n/Fa)+"m":e>=La?Math.round(n/La)+"s":n+"ms"}function wY(n){var e=Math.abs(n);return e>=du?U6(n,e,du,"day"):e>=Ma?U6(n,e,Ma,"hour"):e>=Fa?U6(n,e,Fa,"minute"):e>=La?U6(n,e,La,"second"):n+" ms"}function U6(n,e,l,t){var r=e>=l*1.5;return Math.round(n/l)+" "+t+(r?"s":"")}});var Dp=C((kbe,Xx)=>{function OY(n){l.debug=l,l.default=l,l.coerce=a,l.disable=i,l.enable=r,l.enabled=s,l.humanize=Gx(),l.destroy=c,Object.keys(n).forEach(f=>{l[f]=n[f]}),l.names=[],l.skips=[],l.formatters={};function e(f){let p=0;for(let m=0;m<f.length;m++)p=(p<<5)-p+f.charCodeAt(m),p|=0;return l.colors[Math.abs(p)%l.colors.length]}l.selectColor=e;function l(f){let p,m=null,h,g;function _(...S){if(!_.enabled)return;let T=_,x=Number(new Date),v=x-(p||x);T.diff=v,T.prev=p,T.curr=x,p=x,S[0]=l.coerce(S[0]),typeof S[0]!="string"&&S.unshift("%O");let b=0;S[0]=S[0].replace(/%([a-zA-Z%])/g,(R,N)=>{if(R==="%%")return"%";b++;let k=l.formatters[N];if(typeof k=="function"){let j=S[b];R=k.call(T,j),S.splice(b,1),b--}return R}),l.formatArgs.call(T,S),(T.log||l.log).apply(T,S)}return _.namespace=f,_.useColors=l.useColors(),_.color=l.selectColor(f),_.extend=t,_.destroy=l.destroy,Object.defineProperty(_,"enabled",{enumerable:!0,configurable:!1,get:()=>m!==null?m:(h!==l.namespaces&&(h=l.namespaces,g=l.enabled(f)),g),set:S=>{m=S}}),typeof l.init=="function"&&l.init(_),_}function t(f,p){let m=l(this.namespace+(typeof p>"u"?":":p)+f);return m.log=this.log,m}function r(f){l.save(f),l.namespaces=f,l.names=[],l.skips=[];let p,m=(typeof f=="string"?f:"").split(/[\s,]+/),h=m.length;for(p=0;p<h;p++)m[p]&&(f=m[p].replace(/\*/g,".*?"),f[0]==="-"?l.skips.push(new RegExp("^"+f.slice(1)+"$")):l.names.push(new RegExp("^"+f+"$")))}function i(){let f=[...l.names.map(u),...l.skips.map(u).map(p=>"-"+p)].join(",");return l.enable(""),f}function s(f){if(f[f.length-1]==="*")return!0;let p,m;for(p=0,m=l.skips.length;p<m;p++)if(l.skips[p].test(f))return!1;for(p=0,m=l.names.length;p<m;p++)if(l.names[p].test(f))return!0;return!1}function u(f){return f.toString().substring(2,f.toString().length-2).replace(/\.\*\?$/,"*")}function a(f){return f instanceof Error?f.stack||f.message:f}function c(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return l.enable(l.load()),l}Xx.exports=
Line truncated
|
||||||
`).join(`
|
`).join(`
|
||||||
`+i),n.push(r+"m+"+B6.exports.humanize(this.diff)+"\x1B[0m")}else n[0]=NY()+e+" "+n[0]}function NY(){return Xt.inspectOpts.hideDate?"":new Date().toISOString()+" "}function IY(...n){return process.stderr.write(U6.format(...n)+`
|
`+i),n.push(r+"m+"+q6.exports.humanize(this.diff)+"\x1B[0m")}else n[0]=UY()+e+" "+n[0]}function UY(){return Wt.inspectOpts.hideDate?"":new Date().toISOString()+" "}function BY(...n){return process.stderr.write(H6.format(...n)+`
|
||||||
`)}function CY(n){n?process.env.DEBUG=n:delete process.env.DEBUG}function kY(){return process.env.DEBUG}function PY(n){n.inspectOpts={};let e=Object.keys(Xt.inspectOpts);for(let l=0;l<e.length;l++)n.inspectOpts[e[l]]=Xt.inspectOpts[e[l]]}B6.exports=kp()(Xt);var{formatters:Kx}=B6.exports;Kx.o=function(n){return this.inspectOpts.colors=this.useColors,U6.inspect(n,this.inspectOpts).split(`
|
`)}function HY(n){n?process.env.DEBUG=n:delete process.env.DEBUG}function qY(){return process.env.DEBUG}function VY(n){n.inspectOpts={};let e=Object.keys(Wt.inspectOpts);for(let l=0;l<e.length;l++)n.inspectOpts[e[l]]=Wt.inspectOpts[e[l]]}q6.exports=Dp()(Wt);var{formatters:Zx}=q6.exports;Zx.o=function(n){return this.inspectOpts.colors=this.useColors,H6.inspect(n,this.inspectOpts).split(`
|
||||||
`).map(e=>e.trim()).join(" ")};Kx.O=function(n){return this.inspectOpts.colors=this.useColors,U6.inspect(n,this.inspectOpts)}});var H6=C((Sbe,Dp)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Dp.exports=Vx():Dp.exports=Yx()});var Jx=C((xbe,Mp)=>{"use strict";var DY=Op(),LY=require("events").EventEmitter,FY=require("util").inherits,Mt=H6()("avvio"),{AVV_ERR_READY_TIMEOUT:MY}=Np(),Lp=Symbol.for("plugin-meta");function $Y(n,e){return n[Lp]&&n[Lp].name?n[Lp].name:typeof e<"u"&&typeof e!="function"&&e.name?e.name:n.name?n.name:n.toString().split(`
|
`).map(e=>e.trim()).join(" ")};Zx.O=function(n){return this.inspectOpts.colors=this.useColors,H6.inspect(n,this.inspectOpts)}});var V6=C((Lbe,Fp)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Fp.exports=Wx():Fp.exports=eA()});var nA=C((Fbe,jp)=>{"use strict";var zY=Rp(),GY=require("events").EventEmitter,XY=require("util").inherits,$t=V6()("avvio"),{AVV_ERR_READY_TIMEOUT:WY}=Cp(),Mp=Symbol.for("plugin-meta");function KY(n,e){return n[Mp]&&n[Mp].name?n[Mp].name:typeof e<"u"&&typeof e!="function"&&e.name?e.name:n.name?n.name:n.toString().split(`
|
||||||
`).slice(0,2).map(l=>l.trim()).join(" -- ")}function jY(){let n={};return n.promise=new Promise((e,l)=>{n.resolve=e,n.reject=l}),n}function Ma(n,e,l,t,r){this.started=!1,this.func=e,this.opts=l,this.onFinish=null,this.parent=n,this.timeout=r===void 0?n._timeout:r,this.name=$Y(e,l),this.isAfter=t,this.q=DY(n,UY,1),this.q.pause(),this._error=null,this.loaded=!1,this._promise=null}FY(Ma,LY);Ma.prototype.exec=function(n,e){let l=this.func,t=!1,r=this.name;if(this.parent._error&&!this.isAfter){Mt("skipping loading of plugin as parent errored and it is not an after",r),process.nextTick(e);return}if(this.isAfter)this.server=n;else try{this.server=this.parent.override(n,l,this.opts)}catch(a){return Mt("override errored",r),e(a)}this.opts=typeof this.opts=="function"?this.opts(this.server):this.opts,Mt("exec",r);let i,s=a=>{if(t){Mt("loading complete",r);return}this._error=a,Mt(a?"exec errored":"exec completed",r),t=!0,i&&clearTimeout(i),e(a)};this.timeout>0&&(Mt("setting up timeout",r,this.timeout),i=setTimeout(function(){Mt("timed out",r),i=null;let a=new MY(r);a.fn=l,s(a)},this.timeout)),this.started=!0,this.emit("start",this.server?this.server.name:null,this.name,Date.now());let u=l(this.server,this.opts,s);u&&typeof u.then=="function"&&(Mt("exec: resolving promise",r),u.then(()=>process.nextTick(s),a=>process.nextTick(s,a)))};Ma.prototype.loadedSoFar=function(){if(this.loaded)return Promise.resolve();let n=()=>{this.server.after((l,t)=>{this._error=l,this.q.pause(),l?(Mt("rejecting promise",this.name,l),this._promise.reject(l)):(Mt("resolving promise",this.name),this._promise.resolve()),this._promise=null,process.nextTick(t,l)}),this.q.resume()},e;return this._promise?e=Promise.resolve():(this._promise=jY(),e=this._promise.promise,this.server?n():this.on("start",n)),e};Ma.prototype.enqueue=function(n,e){Mt("enqueue",this.name,n.name),this.emit("enqueue",this.server?this.server.name:null,this.name,Date.now()),this.q.push(n,e)};Ma.prototype.finish=function(n,e){Mt("finish",this.name,n);let l=()=>{this.loaded||(Mt("loaded",this.name),this.emit("loaded",this.server?this.server.name:null,this.name,Date.now()),this.loaded=!0,e(n))};if(n){this._promise&&(this._promise.reject(n),this._promise=null),l();return}let t=()=>{if(Mt("check",this.name,this.q.length(),this.q.running(),this._promise),this.q.length()===0&&this.q.running()===0)if(this._promise){let r=()=>{Mt("wrap"),queueMicrotask(t)};this._promise.resolve(),this._promise.promise.then(r,r),this._promise=null}else l();else Mt("delayed",this.name),this.q.drain=()=>{Mt("drain",this.name),this.q.drain=BY,queueMicrotask(t)}};queueMicrotask(t),this.q.resume()};function UY(n,e){let l=this;process.nextTick(Fp.bind(l),n,e)}function Fp(n,e){if(typeof n.func.then=="function"){n.func.then(t=>{typeof t.default=="function"&&(t=t.default),n.func=t,Fp.call(this,n,e)},e);return}let l=this._current[0];this._current.unshift(n),n.exec(l&&l.server||this._server,t=>{n.finish(t,r=>{this._current.shift(),e(r)})})}function BY(){}Mp.exports=Ma;Mp.exports.loadPlugin=Fp});var lA=C((Abe,Hp)=>{"use strict";var Qx=Op(),HY=require("events").EventEmitter,qY=require("util").inherits,{AVV_ERR_EXPOSE_ALREADY_DEFINED:$p,AVV_ERR_CALLBACK_NOT_FN:e0,AVV_ERR_PLUGIN_NOT_VALID:VY,AVV_ERR_ROOT_PLG_BOOTED:zY,AVV_ERR_READY_TIMEOUT:GY}=Np(),XY=Ux(),Bp=Jx(),$a=H6()("avvio"),q6=Symbol("kAvvio"),jp=Symbol("kThenifyDoNotWrap");function WY(n,e,l){let t=e.expose||{},r=t.use||"use",i=t.after||"after",s=t.ready||"ready",u=t.onClose||"onClose",a=t.close||"close";if(n[r])throw new $p(r);if(n[i])throw new $p(i);if(n[s])throw new $p(s);n[r]=function(c,f){return l.use(c,f),this},Object.defineProperty(n,"then",{get:eA.bind(l)}),n[q6]=!0,n[i]=function(c){return typeof c!="function"?l._loadRegistered():(l.after(Up(c,this)),this)},n[s]=function(c){if(c&&typeof c!="function")throw new e0(s,typeof c);return l.ready(c?Up(c,this):void 0)},n[u]=function(c){if(typeof c!="function")throw new e0(u,typeof c);return l.onClose(ZY(c,this)),this},n[a]=function(c){if(c&&typeof c!="function")throw new e0(a,typeof c);return c?(l.close(Up(c,this)),this):l.close()}}function $t(n,e,l){if(typeof n=="function"&&arguments.length===1&&(l=n,e={},n=null),typeof e=="function"&&(l=e,e={}),e=e||{},!(this instanceof $t)){let t=new $t(n,e,l);return n&&WY(n,e,t),t}e.autostart!==!1&&(e.autostart=!0),n=n||this,this._timeout=Number(e.timeout)||0,this._server=n,this._current=[],this._error=null,this._isOnCloseHandlerKey=Symbol("isOnCloseHandler"),this._lastUsed=null,this.setMaxListeners(0),l&&this.once("start",l),this.started=!1,this.booted=!1,this.pluginTree=new XY,this._readyQ=Qx(this,nA,1),this._readyQ.pause(),this._readyQ.drain=()=>{this.emit("start"),this._readyQ.drain=Zx},this._closeQ=Qx(this,QY,1),this._closeQ.pause(),this._closeQ.drain=()=>{this.emit("close"),this._closeQ.drain=Zx},this._doStart=null,this._root=new Bp(this,KY.bind(this),e,!1,0),this._root.once("start",(t,r,i)=>{let s=this.pluginTree.start(null,r,i);this._root.once("loaded",(u,a,c)=>{th
Line truncated
|
`).slice(0,2).map(l=>l.trim()).join(" -- ")}function YY(){let n={};return n.promise=new Promise((e,l)=>{n.resolve=e,n.reject=l}),n}function ja(n,e,l,t,r){this.started=!1,this.func=e,this.opts=l,this.onFinish=null,this.parent=n,this.timeout=r===void 0?n._timeout:r,this.name=KY(e,l),this.isAfter=t,this.q=zY(n,JY,1),this.q.pause(),this._error=null,this.loaded=!1,this._promise=null}XY(ja,GY);ja.prototype.exec=function(n,e){let l=this.func,t=!1,r=this.name;if(this.parent._error&&!this.isAfter){$t("skipping loading of plugin as parent errored and it is not an after",r),process.nextTick(e);return}if(this.isAfter)this.server=n;else try{this.server=this.parent.override(n,l,this.opts)}catch(a){return $t("override errored",r),e(a)}this.opts=typeof this.opts=="function"?this.opts(this.server):this.opts,$t("exec",r);let i,s=a=>{if(t){$t("loading complete",r);return}this._error=a,$t(a?"exec errored":"exec completed",r),t=!0,i&&clearTimeout(i),e(a)};this.timeout>0&&($t("setting up timeout",r,this.timeout),i=setTimeout(function(){$t("timed out",r),i=null;let a=new WY(r);a.fn=l,s(a)},this.timeout)),this.started=!0,this.emit("start",this.server?this.server.name:null,this.name,Date.now());let u=l(this.server,this.opts,s);u&&typeof u.then=="function"&&($t("exec: resolving promise",r),u.then(()=>process.nextTick(s),a=>process.nextTick(s,a)))};ja.prototype.loadedSoFar=function(){if(this.loaded)return Promise.resolve();let n=()=>{this.server.after((l,t)=>{this._error=l,this.q.pause(),l?($t("rejecting promise",this.name,l),this._promise.reject(l)):($t("resolving promise",this.name),this._promise.resolve()),this._promise=null,process.nextTick(t,l)}),this.q.resume()},e;return this._promise?e=Promise.resolve():(this._promise=YY(),e=this._promise.promise,this.server?n():this.on("start",n)),e};ja.prototype.enqueue=function(n,e){$t("enqueue",this.name,n.name),this.emit("enqueue",this.server?this.server.name:null,this.name,Date.now()),this.q.push(n,e)};ja.prototype.finish=function(n,e){$t("finish",this.name,n);let l=()=>{this.loaded||($t("loaded",this.name),this.emit("loaded",this.server?this.server.name:null,this.name,Date.now()),this.loaded=!0,e(n))};if(n){this._promise&&(this._promise.reject(n),this._promise=null),l();return}let t=()=>{if($t("check",this.name,this.q.length(),this.q.running(),this._promise),this.q.length()===0&&this.q.running()===0)if(this._promise){let r=()=>{$t("wrap"),queueMicrotask(t)};this._promise.resolve(),this._promise.promise.then(r,r),this._promise=null}else l();else $t("delayed",this.name),this.q.drain=()=>{$t("drain",this.name),this.q.drain=QY,queueMicrotask(t)}};queueMicrotask(t),this.q.resume()};function JY(n,e){let l=this;process.nextTick($p.bind(l),n,e)}function $p(n,e){if(typeof n.func.then=="function"){n.func.then(t=>{typeof t.default=="function"&&(t=t.default),n.func=t,$p.call(this,n,e)},e);return}let l=this._current[0];this._current.unshift(n),n.exec(l&&l.server||this._server,t=>{n.finish(t,r=>{this._current.shift(),e(r)})})}function QY(){}jp.exports=ja;jp.exports.loadPlugin=$p});var sA=C((Mbe,Vp)=>{"use strict";var lA=Rp(),ZY=require("events").EventEmitter,eJ=require("util").inherits,{AVV_ERR_EXPOSE_ALREADY_DEFINED:Up,AVV_ERR_CALLBACK_NOT_FN:l0,AVV_ERR_PLUGIN_NOT_VALID:nJ,AVV_ERR_ROOT_PLG_BOOTED:lJ,AVV_ERR_READY_TIMEOUT:tJ}=Cp(),rJ=Vx(),qp=nA(),Ua=V6()("avvio"),z6=Symbol("kAvvio"),Bp=Symbol("kThenifyDoNotWrap");function iJ(n,e,l){let t=e.expose||{},r=t.use||"use",i=t.after||"after",s=t.ready||"ready",u=t.onClose||"onClose",a=t.close||"close";if(n[r])throw new Up(r);if(n[i])throw new Up(i);if(n[s])throw new Up(s);n[r]=function(c,f){return l.use(c,f),this},Object.defineProperty(n,"then",{get:rA.bind(l)}),n[z6]=!0,n[i]=function(c){return typeof c!="function"?l._loadRegistered():(l.after(Hp(c,this)),this)},n[s]=function(c){if(c&&typeof c!="function")throw new l0(s,typeof c);return l.ready(c?Hp(c,this):void 0)},n[u]=function(c){if(typeof c!="function")throw new l0(u,typeof c);return l.onClose(cJ(c,this)),this},n[a]=function(c){if(c&&typeof c!="function")throw new l0(a,typeof c);return c?(l.close(Hp(c,this)),this):l.close()}}function jt(n,e,l){if(typeof n=="function"&&arguments.length===1&&(l=n,e={},n=null),typeof e=="function"&&(l=e,e={}),e=e||{},!(this instanceof jt)){let t=new jt(n,e,l);return n&&iJ(n,e,t),t}e.autostart!==!1&&(e.autostart=!0),n=n||this,this._timeout=Number(e.timeout)||0,this._server=n,this._current=[],this._error=null,this._isOnCloseHandlerKey=Symbol("isOnCloseHandler"),this._lastUsed=null,this.setMaxListeners(0),l&&this.once("start",l),this.started=!1,this.booted=!1,this.pluginTree=new rJ,this._readyQ=lA(this,iA,1),this._readyQ.pause(),this._readyQ.drain=()=>{this.emit("start"),this._readyQ.drain=tA},this._closeQ=lA(this,oJ,1),this._closeQ.pause(),this._closeQ.drain=()=>{this.emit("close"),this._closeQ.drain=tA},this._doStart=null,this._root=new qp(this,sJ.bind(this),e,!1,0),this._root.once("start",(t,r,i)=>{let s=this.pluginTree.start(null,r,i);this._root.once("loaded",(u,a,c)=>{th
Line truncated
|
||||||
causes have become circular...`;let t=td(n);return t?(e.add(n),l+`
|
causes have become circular...`;let t=sd(n);return t?(e.add(n),l+`
|
||||||
caused by: `+LA(t,e)):l},hQ=n=>LA(n,new Set),FA=(n,e,l)=>{if(!r0(n))return"";let t=l?"":n.message||"";if(e.has(n))return t+": ...";let r=td(n);if(r){e.add(n);let i=typeof n.cause=="function";return t+(i?"":": ")+FA(r,e,i)}else return t},mQ=n=>FA(n,new Set);MA.exports={isErrorLike:r0,getErrorCause:td,stackWithCauses:hQ,messageWithCauses:mQ}});var sd=C(($be,jA)=>{"use strict";var gQ=Symbol("circular-ref-tag"),e8=Symbol("pino-raw-err-ref"),$A=Object.create({},{type:{enumerable:!0,writable:!0,value:void 0},message:{enumerable:!0,writable:!0,value:void 0},stack:{enumerable:!0,writable:!0,value:void 0},aggregateErrors:{enumerable:!0,writable:!0,value:void 0},raw:{enumerable:!1,get:function(){return this[e8]},set:function(n){this[e8]=n}}});Object.defineProperty($A,e8,{writable:!0,value:{}});jA.exports={pinoErrProto:$A,pinoErrorSymbols:{seen:gQ,rawSymbol:e8}}});var HA=C((jbe,BA)=>{"use strict";BA.exports=ad;var{messageWithCauses:yQ,stackWithCauses:vQ,isErrorLike:UA}=rd(),{pinoErrProto:_Q,pinoErrorSymbols:EQ}=sd(),{seen:ud}=EQ,{toString:bQ}=Object.prototype;function ad(n){if(!UA(n))return n;n[ud]=void 0;let e=Object.create(_Q);e.type=bQ.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,e.message=yQ(n),e.stack=vQ(n),Array.isArray(n.errors)&&(e.aggregateErrors=n.errors.map(l=>ad(l)));for(let l in n)if(e[l]===void 0){let t=n[l];UA(t)?l!=="cause"&&!Object.prototype.hasOwnProperty.call(t,ud)&&(e[l]=ad(t)):e[l]=t}return delete n[ud],e.raw=n,e}});var VA=C((Ube,qA)=>{"use strict";qA.exports=l8;var{isErrorLike:od}=rd(),{pinoErrProto:TQ,pinoErrorSymbols:SQ}=sd(),{seen:n8}=SQ,{toString:xQ}=Object.prototype;function l8(n){if(!od(n))return n;n[n8]=void 0;let e=Object.create(TQ);e.type=xQ.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,e.message=n.message,e.stack=n.stack,Array.isArray(n.errors)&&(e.aggregateErrors=n.errors.map(l=>l8(l))),od(n.cause)&&!Object.prototype.hasOwnProperty.call(n.cause,n8)&&(e.cause=l8(n.cause));for(let l in n)if(e[l]===void 0){let t=n[l];od(t)?Object.prototype.hasOwnProperty.call(t,n8)||(e[l]=l8(t)):e[l]=t}return delete n[n8],e.raw=n,e}});var WA=C((Bbe,XA)=>{"use strict";XA.exports={mapHttpRequest:AQ,reqSerializer:GA};var cd=Symbol("pino-raw-req-ref"),zA=Object.create({},{id:{enumerable:!0,writable:!0,value:""},method:{enumerable:!0,writable:!0,value:""},url:{enumerable:!0,writable:!0,value:""},query:{enumerable:!0,writable:!0,value:""},params:{enumerable:!0,writable:!0,value:""},headers:{enumerable:!0,writable:!0,value:{}},remoteAddress:{enumerable:!0,writable:!0,value:""},remotePort:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[cd]},set:function(n){this[cd]=n}}});Object.defineProperty(zA,cd,{writable:!0,value:{}});function GA(n){let e=n.info||n.socket,l=Object.create(zA);if(l.id=typeof n.id=="function"?n.id():n.id||(n.info?n.info.id:void 0),l.method=n.method,n.originalUrl)l.url=n.originalUrl;else{let t=n.path;l.url=typeof t=="string"?t:n.url?n.url.path||n.url:void 0}return n.query&&(l.query=n.query),n.params&&(l.params=n.params),l.headers=n.headers,l.remoteAddress=e&&e.remoteAddress,l.remotePort=e&&e.remotePort,l.raw=n.raw||n,l}function AQ(n){return{req:GA(n)}}});var QA=C((Hbe,JA)=>{"use strict";JA.exports={mapHttpResponse:wQ,resSerializer:YA};var fd=Symbol("pino-raw-res-ref"),KA=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[fd]},set:function(n){this[fd]=n}}});Object.defineProperty(KA,fd,{writable:!0,value:{}});function YA(n){let e=Object.create(KA);return e.statusCode=n.headersSent?n.statusCode:null,e.headers=n.getHeaders?n.getHeaders():n._headers,e.raw=n,e}function wQ(n){return{res:YA(n)}}});var dd=C((qbe,ZA)=>{"use strict";var pd=HA(),OQ=VA(),t8=WA(),r8=QA();ZA.exports={err:pd,errWithCause:OQ,mapHttpRequest:t8.mapHttpRequest,mapHttpResponse:r8.mapHttpResponse,req:t8.reqSerializer,res:r8.resSerializer,wrapErrorSerializer:function(e){return e===pd?e:function(t){return e(pd(t))}},wrapRequestSerializer:function(e){return e===t8.reqSerializer?e:function(t){return e(t8.reqSerializer(t))}},wrapResponseSerializer:function(e){return e===r8.resSerializer?e:function(t){return e(r8.resSerializer(t))}}}});var hd=C((Vbe,ew)=>{"use strict";function RQ(n,e){return e}ew.exports=function(){let e=Error.prepareStackTrace;Error.prepareStackTrace=RQ;let l=new Error().stack;if(Error.prepareStackTrace=e,!Array.isArray(l))return;let t=l.slice(2),r=[];for(let i of t)i&&r.push(i.getFileName());return r}});var lw=C((zbe,nw)=>{"use strict";nw.exports=NQ;function NQ(n={}){let{ERR_PATHS_MUST_BE_STRINGS:e=()=>"fast-redact - Paths must be (non-empty) strings",ERR_INVALID_PATH:l=t=>`fast-redact \u2013 Invalid path (${t})`}=n;return function({paths:r}){r.forEach(i=>{if(typeof i!="string")throw Error(e());try{if(/〇/.test(i))throw Error();let s=(i[0]==="["?"":".")+i.replace(/^\*/,"\u3007").replace(/\.\*/g,".\u3007").replace(/\[\*\]/g,"[\u3007]");if(
Line truncated
|
caused by: `+jA(t,e)):l},AQ=n=>jA(n,new Set),UA=(n,e,l)=>{if(!s0(n))return"";let t=l?"":n.message||"";if(e.has(n))return t+": ...";let r=sd(n);if(r){e.add(n);let i=typeof n.cause=="function";return t+(i?"":": ")+UA(r,e,i)}else return t},wQ=n=>UA(n,new Set);BA.exports={isErrorLike:s0,getErrorCause:sd,stackWithCauses:AQ,messageWithCauses:wQ}});var ad=C((Ybe,qA)=>{"use strict";var OQ=Symbol("circular-ref-tag"),l8=Symbol("pino-raw-err-ref"),HA=Object.create({},{type:{enumerable:!0,writable:!0,value:void 0},message:{enumerable:!0,writable:!0,value:void 0},stack:{enumerable:!0,writable:!0,value:void 0},aggregateErrors:{enumerable:!0,writable:!0,value:void 0},raw:{enumerable:!1,get:function(){return this[l8]},set:function(n){this[l8]=n}}});Object.defineProperty(HA,l8,{writable:!0,value:{}});qA.exports={pinoErrProto:HA,pinoErrorSymbols:{seen:OQ,rawSymbol:l8}}});var GA=C((Jbe,zA)=>{"use strict";zA.exports=cd;var{messageWithCauses:NQ,stackWithCauses:RQ,isErrorLike:VA}=ud(),{pinoErrProto:IQ,pinoErrorSymbols:CQ}=ad(),{seen:od}=CQ,{toString:kQ}=Object.prototype;function cd(n){if(!VA(n))return n;n[od]=void 0;let e=Object.create(IQ);e.type=kQ.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,e.message=NQ(n),e.stack=RQ(n),Array.isArray(n.errors)&&(e.aggregateErrors=n.errors.map(l=>cd(l)));for(let l in n)if(e[l]===void 0){let t=n[l];VA(t)?l!=="cause"&&!Object.prototype.hasOwnProperty.call(t,od)&&(e[l]=cd(t)):e[l]=t}return delete n[od],e.raw=n,e}});var WA=C((Qbe,XA)=>{"use strict";XA.exports=r8;var{isErrorLike:fd}=ud(),{pinoErrProto:PQ,pinoErrorSymbols:DQ}=ad(),{seen:t8}=DQ,{toString:LQ}=Object.prototype;function r8(n){if(!fd(n))return n;n[t8]=void 0;let e=Object.create(PQ);e.type=LQ.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,e.message=n.message,e.stack=n.stack,Array.isArray(n.errors)&&(e.aggregateErrors=n.errors.map(l=>r8(l))),fd(n.cause)&&!Object.prototype.hasOwnProperty.call(n.cause,t8)&&(e.cause=r8(n.cause));for(let l in n)if(e[l]===void 0){let t=n[l];fd(t)?Object.prototype.hasOwnProperty.call(t,t8)||(e[l]=r8(t)):e[l]=t}return delete n[t8],e.raw=n,e}});var QA=C((Zbe,JA)=>{"use strict";JA.exports={mapHttpRequest:FQ,reqSerializer:YA};var pd=Symbol("pino-raw-req-ref"),KA=Object.create({},{id:{enumerable:!0,writable:!0,value:""},method:{enumerable:!0,writable:!0,value:""},url:{enumerable:!0,writable:!0,value:""},query:{enumerable:!0,writable:!0,value:""},params:{enumerable:!0,writable:!0,value:""},headers:{enumerable:!0,writable:!0,value:{}},remoteAddress:{enumerable:!0,writable:!0,value:""},remotePort:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[pd]},set:function(n){this[pd]=n}}});Object.defineProperty(KA,pd,{writable:!0,value:{}});function YA(n){let e=n.info||n.socket,l=Object.create(KA);if(l.id=typeof n.id=="function"?n.id():n.id||(n.info?n.info.id:void 0),l.method=n.method,n.originalUrl)l.url=n.originalUrl;else{let t=n.path;l.url=typeof t=="string"?t:n.url?n.url.path||n.url:void 0}return n.query&&(l.query=n.query),n.params&&(l.params=n.params),l.headers=n.headers,l.remoteAddress=e&&e.remoteAddress,l.remotePort=e&&e.remotePort,l.raw=n.raw||n,l}function FQ(n){return{req:YA(n)}}});var lw=C((eTe,nw)=>{"use strict";nw.exports={mapHttpResponse:MQ,resSerializer:ew};var dd=Symbol("pino-raw-res-ref"),ZA=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[dd]},set:function(n){this[dd]=n}}});Object.defineProperty(ZA,dd,{writable:!0,value:{}});function ew(n){let e=Object.create(ZA);return e.statusCode=n.headersSent?n.statusCode:null,e.headers=n.getHeaders?n.getHeaders():n._headers,e.raw=n,e}function MQ(n){return{res:ew(n)}}});var md=C((nTe,tw)=>{"use strict";var hd=GA(),$Q=WA(),i8=QA(),s8=lw();tw.exports={err:hd,errWithCause:$Q,mapHttpRequest:i8.mapHttpRequest,mapHttpResponse:s8.mapHttpResponse,req:i8.reqSerializer,res:s8.resSerializer,wrapErrorSerializer:function(e){return e===hd?e:function(t){return e(hd(t))}},wrapRequestSerializer:function(e){return e===i8.reqSerializer?e:function(t){return e(i8.reqSerializer(t))}},wrapResponseSerializer:function(e){return e===s8.resSerializer?e:function(t){return e(s8.resSerializer(t))}}}});var gd=C((lTe,rw)=>{"use strict";function jQ(n,e){return e}rw.exports=function(){let e=Error.prepareStackTrace;Error.prepareStackTrace=jQ;let l=new Error().stack;if(Error.prepareStackTrace=e,!Array.isArray(l))return;let t=l.slice(2),r=[];for(let i of t)i&&r.push(i.getFileName());return r}});var sw=C((tTe,iw)=>{"use strict";iw.exports=UQ;function UQ(n={}){let{ERR_PATHS_MUST_BE_STRINGS:e=()=>"fast-redact - Paths must be (non-empty) strings",ERR_INVALID_PATH:l=t=>`fast-redact \u2013 Invalid path (${t})`}=n;return function({paths:r}){r.forEach(i=>{if(typeof i!="string")throw Error(e());try{if(/〇/.test(i))throw Error();let s=(i[0]==="["?"":".")+i.replace(/^\*/,"\u3007").replace(/\.\*/g,".\u3007").replace(/\[\*\]/g,"[\u3007]");if(
Line truncated
|
||||||
'use strict'
|
'use strict'
|
||||||
const o = new Proxy({}, { get: () => o, set: () => { throw Error() } });
|
const o = new Proxy({}, { get: () => o, set: () => { throw Error() } });
|
||||||
const \u3007 = null;
|
const \u3007 = null;
|
||||||
o${s}
|
o${s}
|
||||||
if ([o${s}].length !== 1) throw Error()`)()}catch{throw Error(l(i))}})}}});var i8=C((Gbe,tw)=>{"use strict";tw.exports=/[^.[\]]+|\[((?:.)*?)\]/g});var iw=C((Xbe,rw)=>{"use strict";var IQ=i8();rw.exports=CQ;function CQ({paths:n}){let e=[];var l=0;let t=n.reduce(function(r,i,s){var u=i.match(IQ).map(f=>f.replace(/'|"|`/g,""));let a=i[0]==="[";u=u.map(f=>f[0]==="["?f.substr(1,f.length-2):f);let c=u.indexOf("*");if(c>-1){let f=u.slice(0,c),p=f.join("."),m=u.slice(c+1,u.length),h=m.length>0;l++,e.push({before:f,beforeStr:p,after:m,nested:h})}else r[i]={path:u,val:void 0,precensored:!1,circle:"",escPath:JSON.stringify(i),leadingBracket:a};return r},{});return{wildcards:e,wcLen:l,secret:t}}});var uw=C((Wbe,sw)=>{"use strict";var kQ=i8();sw.exports=PQ;function PQ({secret:n,serialize:e,wcLen:l,strict:t,isCensorFct:r,censorFctTakesPath:i},s){let u=Function("o",`
|
if ([o${s}].length !== 1) throw Error()`)()}catch{throw Error(l(i))}})}}});var u8=C((rTe,uw)=>{"use strict";uw.exports=/[^.[\]]+|\[((?:.)*?)\]/g});var ow=C((iTe,aw)=>{"use strict";var BQ=u8();aw.exports=HQ;function HQ({paths:n}){let e=[];var l=0;let t=n.reduce(function(r,i,s){var u=i.match(BQ).map(f=>f.replace(/'|"|`/g,""));let a=i[0]==="[";u=u.map(f=>f[0]==="["?f.substr(1,f.length-2):f);let c=u.indexOf("*");if(c>-1){let f=u.slice(0,c),p=f.join("."),m=u.slice(c+1,u.length),h=m.length>0;l++,e.push({before:f,beforeStr:p,after:m,nested:h})}else r[i]={path:u,val:void 0,precensored:!1,circle:"",escPath:JSON.stringify(i),leadingBracket:a};return r},{});return{wildcards:e,wcLen:l,secret:t}}});var fw=C((sTe,cw)=>{"use strict";var qQ=u8();cw.exports=VQ;function VQ({secret:n,serialize:e,wcLen:l,strict:t,isCensorFct:r,censorFctTakesPath:i},s){let u=Function("o",`
|
||||||
if (typeof o !== 'object' || o == null) {
|
if (typeof o !== 'object' || o == null) {
|
||||||
${MQ(t,e)}
|
${WQ(t,e)}
|
||||||
}
|
}
|
||||||
const { censor, secret } = this
|
const { censor, secret } = this
|
||||||
${DQ(n,r,i)}
|
${zQ(n,r,i)}
|
||||||
this.compileRestore()
|
this.compileRestore()
|
||||||
${LQ(l>0,r,i)}
|
${GQ(l>0,r,i)}
|
||||||
${FQ(e)}
|
${XQ(e)}
|
||||||
`).bind(s);return e===!1&&(u.restore=a=>s.restore(a)),u}function DQ(n,e,l){return Object.keys(n).map(t=>{let{escPath:r,leadingBracket:i,path:s}=n[t],u=i?1:0,a=i?"":".",c=[];for(var f;(f=kQ.exec(t))!==null;){let[,g]=f,{index:_,input:S}=f;_>u&&c.push(S.substring(0,_-(g?0:1)))}var p=c.map(g=>`o${a}${g}`).join(" && ");p.length===0?p+=`o${a}${t} != null`:p+=` && o${a}${t} != null`;let m=`
|
`).bind(s);return e===!1&&(u.restore=a=>s.restore(a)),u}function zQ(n,e,l){return Object.keys(n).map(t=>{let{escPath:r,leadingBracket:i,path:s}=n[t],u=i?1:0,a=i?"":".",c=[];for(var f;(f=qQ.exec(t))!==null;){let[,g]=f,{index:_,input:S}=f;_>u&&c.push(S.substring(0,_-(g?0:1)))}var p=c.map(g=>`o${a}${g}`).join(" && ");p.length===0?p+=`o${a}${t} != null`:p+=` && o${a}${t} != null`;let m=`
|
||||||
switch (true) {
|
switch (true) {
|
||||||
${c.reverse().map(g=>`
|
${c.reverse().map(g=>`
|
||||||
case o${a}${g} === censor:
|
case o${a}${g} === censor:
|
||||||
@@ -43,7 +43,7 @@ caused by: `+LA(t,e)):l},hQ=n=>LA(n,new Set),FA=(n,e,l)=>{if(!r0(n))return"";let
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
`}).join(`
|
`}).join(`
|
||||||
`)}function LQ(n,e,l){return n===!0?`
|
`)}function GQ(n,e,l){return n===!0?`
|
||||||
{
|
{
|
||||||
const { wildcards, wcLen, groupRedact, nestedRedact } = this
|
const { wildcards, wcLen, groupRedact, nestedRedact } = this
|
||||||
for (var i = 0; i < wcLen; i++) {
|
for (var i = 0; i < wcLen; i++) {
|
||||||
@@ -54,16 +54,16 @@ caused by: `+LA(t,e)):l},hQ=n=>LA(n,new Set),FA=(n,e,l)=>{if(!r0(n))return"";let
|
|||||||
} else secret[beforeStr] = groupRedact(o, before, censor, ${e}, ${l})
|
} else secret[beforeStr] = groupRedact(o, before, censor, ${e}, ${l})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
`:""}function FQ(n){return n===!1?"return o":`
|
`:""}function XQ(n){return n===!1?"return o":`
|
||||||
var s = this.serialize(o)
|
var s = this.serialize(o)
|
||||||
this.restore(o)
|
this.restore(o)
|
||||||
return s
|
return s
|
||||||
`}function MQ(n,e){return n===!0?"throw Error('fast-redact: primitives cannot be redacted')":e===!1?"return o":"return this.serialize(o)"}});var gd=C((Kbe,cw)=>{"use strict";cw.exports={groupRedact:jQ,groupRestore:$Q,nestedRedact:BQ,nestedRestore:UQ};function $Q({keys:n,values:e,target:l}){if(l==null)return;let t=n.length;for(var r=0;r<t;r++){let i=n[r];l[i]=e[r]}}function jQ(n,e,l,t,r){let i=aw(n,e);if(i==null)return{keys:null,values:null,target:null,flat:!0};let s=Object.keys(i),u=s.length,a=e.length,c=r?[...e]:void 0,f=new Array(u);for(var p=0;p<u;p++){let m=s[p];f[p]=i[m],r?(c[a]=m,i[m]=l(i[m],c)):t?i[m]=l(i[m]):i[m]=l}return{keys:s,values:f,target:i,flat:!0}}function UQ(n){for(let e=0;e<n.length;e++){let{target:l,path:t,value:r}=n[e],i=l;for(let s=t.length-1;s>0;s--)i=i[t[s]];i[t[0]]=r}}function BQ(n,e,l,t,r,i,s){let u=aw(e,l);if(u==null)return;let a=Object.keys(u),c=a.length;for(var f=0;f<c;f++){let p=a[f];HQ(n,u,p,l,t,r,i,s)}return n}function md(n,e){return n!=null?"hasOwn"in Object?Object.hasOwn(n,e):Object.prototype.hasOwnProperty.call(n,e):!1}function HQ(n,e,l,t,r,i,s,u){let a=r.length,c=a-1,f=l;var p=-1,m,h,g,_=null,S=null,T,x,v=!1,b=0,w=0,N=qQ();if(g=m=e[l],typeof m=="object"){for(;m!=null&&++p<a&&(w+=1,l=r[p],_=g,!(l!=="*"&&!S&&!(typeof m=="object"&&l in m)));)if(!(l==="*"&&(S==="*"&&(v=!0),S=l,p!==c))){if(S){let k=Object.keys(m);for(var R=0;R<k.length;R++){let j=k[R];if(x=m[j],T=l==="*",v)N=si(N,j,w),b=p,g=ow(x,b-1,l,t,r,i,s,u,f,m,h,g,T,j,p,c,N,n,e[f],w+1);else if(T||typeof x=="object"&&x!==null&&l in x){if(T?g=x:g=x[l],h=p!==c?g:s?u?i(g,[...t,f,...r]):i(g):i,T){let L=i0(si(N,j,w),g,e[f]);n.push(L),m[j]=h}else if(x[l]!==h)if(h===void 0&&i!==void 0||md(x,l)&&h===g)N=si(N,j,w);else{N=si(N,j,w);let L=i0(si(N,l,w+1),g,e[f]);n.push(L),x[l]=h}}}S=null}else{if(g=m[l],N=si(N,l,w),h=p!==c?g:s?u?i(g,[...t,f,...r]):i(g):i,!(md(m,l)&&h===g||h===void 0&&i!==void 0)){let k=i0(N,g,e[f]);n.push(k),m[l]=h}m=m[l]}if(typeof m!="object")break}}}function aw(n,e){for(var l=-1,t=e.length,r=n;r!=null&&++l<t;)r=r[e[l]];return r}function ow(n,e,l,t,r,i,s,u,a,c,f,p,m,h,g,_,S,T,x,v){if(e===0&&(m||typeof n=="object"&&n!==null&&l in n)){if(m?p=n:p=n[l],f=g!==_?p:s?u?i(p,[...t,a,...r]):i(p):i,m){let b=i0(S,p,x);T.push(b),c[h]=f}else if(n[l]!==f){if(!(f===void 0&&i!==void 0||md(n,l)&&f===p)){let b=i0(si(S,l,v+1),p,x);T.push(b),n[l]=f}}}for(let b in n)typeof n[b]=="object"&&(S=si(S,b,v),ow(n[b],e-1,l,t,r,i,s,u,a,c,f,p,m,h,g,_,S,T,x,v+1))}function qQ(){return{parent:null,key:null,children:[],depth:0}}function si(n,e,l){if(n.depth===l)return si(n.parent,e,l);var t={parent:n,key:e,depth:l,children:[]};return n.children.push(t),t}function i0(n,e,l){let t=n,r=[];do r.push(t.key),t=t.parent;while(t.parent!=null);return{path:r,value:e,target:l}}});var pw=C((Ybe,fw)=>{"use strict";var{groupRestore:VQ,nestedRestore:zQ}=gd();fw.exports=GQ;function GQ({secret:n,wcLen:e}){return function(){if(this.restore)return;let t=Object.keys(n),r=XQ(n,t),i=e>0,s=i?{secret:n,groupRestore:VQ,nestedRestore:zQ}:{secret:n};this.restore=Function("o",WQ(r,t,i)).bind(s)}}function XQ(n,e){return e.map(l=>{let{circle:t,escPath:r,leadingBracket:i}=n[l],u=t?`o.${t} = secret[${r}].val`:`o${i?"":"."}${l} = secret[${r}].val`,a=`secret[${r}].val = undefined`;return`
|
`}function WQ(n,e){return n===!0?"throw Error('fast-redact: primitives cannot be redacted')":e===!1?"return o":"return this.serialize(o)"}});var vd=C((uTe,hw)=>{"use strict";hw.exports={groupRedact:YQ,groupRestore:KQ,nestedRedact:QQ,nestedRestore:JQ};function KQ({keys:n,values:e,target:l}){if(l==null)return;let t=n.length;for(var r=0;r<t;r++){let i=n[r];l[i]=e[r]}}function YQ(n,e,l,t,r){let i=pw(n,e);if(i==null)return{keys:null,values:null,target:null,flat:!0};let s=Object.keys(i),u=s.length,a=e.length,c=r?[...e]:void 0,f=new Array(u);for(var p=0;p<u;p++){let m=s[p];f[p]=i[m],r?(c[a]=m,i[m]=l(i[m],c)):t?i[m]=l(i[m]):i[m]=l}return{keys:s,values:f,target:i,flat:!0}}function JQ(n){for(let e=0;e<n.length;e++){let{target:l,path:t,value:r}=n[e],i=l;for(let s=t.length-1;s>0;s--)i=i[t[s]];i[t[0]]=r}}function QQ(n,e,l,t,r,i,s){let u=pw(e,l);if(u==null)return;let a=Object.keys(u),c=a.length;for(var f=0;f<c;f++){let p=a[f];ZQ(n,u,p,l,t,r,i,s)}return n}function yd(n,e){return n!=null?"hasOwn"in Object?Object.hasOwn(n,e):Object.prototype.hasOwnProperty.call(n,e):!1}function ZQ(n,e,l,t,r,i,s,u){let a=r.length,c=a-1,f=l;var p=-1,m,h,g,_=null,S=null,T,x,v=!1,b=0,w=0,R=eZ();if(g=m=e[l],typeof m=="object"){for(;m!=null&&++p<a&&(w+=1,l=r[p],_=g,!(l!=="*"&&!S&&!(typeof m=="object"&&l in m)));)if(!(l==="*"&&(S==="*"&&(v=!0),S=l,p!==c))){if(S){let k=Object.keys(m);for(var N=0;N<k.length;N++){let j=k[N];if(x=m[j],T=l==="*",v)R=ui(R,j,w),b=p,g=dw(x,b-1,l,t,r,i,s,u,f,m,h,g,T,j,p,c,R,n,e[f],w+1);else if(T||typeof x=="object"&&x!==null&&l in x){if(T?g=x:g=x[l],h=p!==c?g:s?u?i(g,[...t,f,...r]):i(g):i,T){let L=u0(ui(R,j,w),g,e[f]);n.push(L),m[j]=h}else if(x[l]!==h)if(h===void 0&&i!==void 0||yd(x,l)&&h===g)R=ui(R,j,w);else{R=ui(R,j,w);let L=u0(ui(R,l,w+1),g,e[f]);n.push(L),x[l]=h}}}S=null}else{if(g=m[l],R=ui(R,l,w),h=p!==c?g:s?u?i(g,[...t,f,...r]):i(g):i,!(yd(m,l)&&h===g||h===void 0&&i!==void 0)){let k=u0(R,g,e[f]);n.push(k),m[l]=h}m=m[l]}if(typeof m!="object")break}}}function pw(n,e){for(var l=-1,t=e.length,r=n;r!=null&&++l<t;)r=r[e[l]];return r}function dw(n,e,l,t,r,i,s,u,a,c,f,p,m,h,g,_,S,T,x,v){if(e===0&&(m||typeof n=="object"&&n!==null&&l in n)){if(m?p=n:p=n[l],f=g!==_?p:s?u?i(p,[...t,a,...r]):i(p):i,m){let b=u0(S,p,x);T.push(b),c[h]=f}else if(n[l]!==f){if(!(f===void 0&&i!==void 0||yd(n,l)&&f===p)){let b=u0(ui(S,l,v+1),p,x);T.push(b),n[l]=f}}}for(let b in n)typeof n[b]=="object"&&(S=ui(S,b,v),dw(n[b],e-1,l,t,r,i,s,u,a,c,f,p,m,h,g,_,S,T,x,v+1))}function eZ(){return{parent:null,key:null,children:[],depth:0}}function ui(n,e,l){if(n.depth===l)return ui(n.parent,e,l);var t={parent:n,key:e,depth:l,children:[]};return n.children.push(t),t}function u0(n,e,l){let t=n,r=[];do r.push(t.key),t=t.parent;while(t.parent!=null);return{path:r,value:e,target:l}}});var gw=C((aTe,mw)=>{"use strict";var{groupRestore:nZ,nestedRestore:lZ}=vd();mw.exports=tZ;function tZ({secret:n,wcLen:e}){return function(){if(this.restore)return;let t=Object.keys(n),r=rZ(n,t),i=e>0,s=i?{secret:n,groupRestore:nZ,nestedRestore:lZ}:{secret:n};this.restore=Function("o",iZ(r,t,i)).bind(s)}}function rZ(n,e){return e.map(l=>{let{circle:t,escPath:r,leadingBracket:i}=n[l],u=t?`o.${t} = secret[${r}].val`:`o${i?"":"."}${l} = secret[${r}].val`,a=`secret[${r}].val = undefined`;return`
|
||||||
if (secret[${r}].val !== undefined) {
|
if (secret[${r}].val !== undefined) {
|
||||||
try { ${u} } catch (e) {}
|
try { ${u} } catch (e) {}
|
||||||
${a}
|
${a}
|
||||||
}
|
}
|
||||||
`}).join("")}function WQ(n,e,l){return`
|
`}).join("")}function iZ(n,e,l){return`
|
||||||
const secret = this.secret
|
const secret = this.secret
|
||||||
${l===!0?`
|
${l===!0?`
|
||||||
const keys = Object.keys(secret)
|
const keys = Object.keys(secret)
|
||||||
@@ -78,34 +78,34 @@ caused by: `+LA(t,e)):l},hQ=n=>LA(n,new Set),FA=(n,e,l)=>{if(!r0(n))return"";let
|
|||||||
`:""}
|
`:""}
|
||||||
${n}
|
${n}
|
||||||
return o
|
return o
|
||||||
`}});var hw=C((Jbe,dw)=>{"use strict";dw.exports=KQ;function KQ(n){let{secret:e,censor:l,compileRestore:t,serialize:r,groupRedact:i,nestedRedact:s,wildcards:u,wcLen:a}=n,c=[{secret:e,censor:l,compileRestore:t}];return r!==!1&&c.push({serialize:r}),a>0&&c.push({groupRedact:i,nestedRedact:s,wildcards:u,wcLen:a}),Object.assign(...c)}});var yw=C((Qbe,gw)=>{"use strict";var mw=lw(),YQ=iw(),JQ=uw(),QQ=pw(),{groupRedact:ZQ,nestedRedact:eZ}=gd(),nZ=hw(),lZ=i8(),tZ=mw(),yd=n=>n;yd.restore=yd;var rZ="[REDACTED]";vd.rx=lZ;vd.validator=mw;gw.exports=vd;function vd(n={}){let e=Array.from(new Set(n.paths||[])),l="serialize"in n&&(n.serialize===!1||typeof n.serialize=="function")?n.serialize:JSON.stringify,t=n.remove;if(t===!0&&l!==JSON.stringify)throw Error("fast-redact \u2013 remove option may only be set when serializer is JSON.stringify");let r=t===!0?void 0:"censor"in n?n.censor:rZ,i=typeof r=="function",s=i&&r.length>1;if(e.length===0)return l||yd;tZ({paths:e,serialize:l,censor:r});let{wildcards:u,wcLen:a,secret:c}=YQ({paths:e,censor:r}),f=QQ({secret:c,wcLen:a}),p="strict"in n?n.strict:!0;return JQ({secret:c,wcLen:a,serialize:l,strict:p,isCensorFct:i,censorFctTakesPath:s},nZ({secret:c,censor:r,compileRestore:f,serialize:l,groupRedact:ZQ,nestedRedact:eZ,wildcards:u,wcLen:a}))}});var Ha=C((Zbe,vw)=>{"use strict";var iZ=Symbol("pino.setLevel"),sZ=Symbol("pino.getLevel"),uZ=Symbol("pino.levelVal"),aZ=Symbol("pino.levelComp"),oZ=Symbol("pino.useLevelLabels"),cZ=Symbol("pino.useOnlyCustomLevels"),fZ=Symbol("pino.mixin"),pZ=Symbol("pino.lsCache"),dZ=Symbol("pino.chindings"),hZ=Symbol("pino.asJson"),mZ=Symbol("pino.write"),gZ=Symbol("pino.redactFmt"),yZ=Symbol("pino.time"),vZ=Symbol("pino.timeSliceIndex"),_Z=Symbol("pino.stream"),EZ=Symbol("pino.stringify"),bZ=Symbol("pino.stringifySafe"),TZ=Symbol("pino.stringifiers"),SZ=Symbol("pino.end"),xZ=Symbol("pino.formatOpts"),AZ=Symbol("pino.messageKey"),wZ=Symbol("pino.errorKey"),OZ=Symbol("pino.nestedKey"),RZ=Symbol("pino.nestedKeyStr"),NZ=Symbol("pino.mixinMergeStrategy"),IZ=Symbol("pino.msgPrefix"),CZ=Symbol("pino.wildcardFirst"),kZ=Symbol.for("pino.serializers"),PZ=Symbol.for("pino.formatters"),DZ=Symbol.for("pino.hooks"),LZ=Symbol.for("pino.metadata");vw.exports={setLevelSym:iZ,getLevelSym:sZ,levelValSym:uZ,levelCompSym:aZ,useLevelLabelsSym:oZ,mixinSym:fZ,lsCacheSym:pZ,chindingsSym:dZ,asJsonSym:hZ,writeSym:mZ,serializersSym:kZ,redactFmtSym:gZ,timeSym:yZ,timeSliceIndexSym:vZ,streamSym:_Z,stringifySym:EZ,stringifySafeSym:bZ,stringifiersSym:TZ,endSym:SZ,formatOptsSym:xZ,messageKeySym:AZ,errorKeySym:wZ,nestedKeySym:OZ,wildcardFirstSym:CZ,needsMetadataGsym:LZ,useOnlyCustomLevelsSym:cZ,formattersSym:PZ,hooksSym:DZ,nestedKeyStrSym:RZ,mixinMergeStrategySym:NZ,msgPrefixSym:IZ}});var bd=C((eTe,Tw)=>{"use strict";var Ed=yw(),{redactFmtSym:FZ,wildcardFirstSym:s8}=Ha(),{rx:_d,validator:MZ}=Ed,_w=MZ({ERR_PATHS_MUST_BE_STRINGS:()=>"pino \u2013 redacted paths must be strings",ERR_INVALID_PATH:n=>`pino \u2013 redact paths array contains an invalid path (${n})`}),Ew="[Redacted]",bw=!1;function $Z(n,e){let{paths:l,censor:t}=jZ(n),r=l.reduce((u,a)=>{_d.lastIndex=0;let c=_d.exec(a),f=_d.exec(a),p=c[1]!==void 0?c[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):c[0];if(p==="*"&&(p=s8),f===null)return u[p]=null,u;if(u[p]===null)return u;let{index:m}=f,h=`${a.substr(m,a.length-1)}`;return u[p]=u[p]||[],p!==s8&&u[p].length===0&&u[p].push(...u[s8]||[]),p===s8&&Object.keys(u).forEach(function(g){u[g]&&u[g].push(h)}),u[p].push(h),u},{}),i={[FZ]:Ed({paths:l,censor:t,serialize:e,strict:bw})},s=(...u)=>e(typeof t=="function"?t(...u):t);return[...Object.keys(r),...Object.getOwnPropertySymbols(r)].reduce((u,a)=>{if(r[a]===null)u[a]=c=>s(c,[a]);else{let c=typeof t=="function"?(f,p)=>t(f,[a,...p]):t;u[a]=Ed({paths:r[a],censor:c,serialize:e,strict:bw})}return u},i)}function jZ(n){if(Array.isArray(n))return n={paths:n,censor:Ew},_w(n),n;let{paths:e,censor:l=Ew,remove:t}=n;if(Array.isArray(e)===!1)throw Error("pino \u2013 redact must contain an array of strings");return t===!0&&(l=void 0),_w({paths:e,censor:l}),{paths:e,censor:l}}Tw.exports=$Z});var xw=C((nTe,Sw)=>{"use strict";var UZ=()=>"",BZ=()=>`,"time":${Date.now()}`,HZ=()=>`,"time":${Math.round(Date.now()/1e3)}`,qZ=()=>`,"time":"${new Date(Date.now()).toISOString()}"`;Sw.exports={nullTime:UZ,epochTime:BZ,unixTime:HZ,isoTime:qZ}});var ww=C((lTe,Aw)=>{"use strict";function VZ(n){try{return JSON.stringify(n)}catch{return'"[Circular]"'}}Aw.exports=zZ;function zZ(n,e,l){var t=l&&l.stringify||VZ,r=1;if(typeof n=="object"&&n!==null){var i=e.length+r;if(i===1)return n;var s=new Array(i);s[0]=t(n);for(var u=1;u<i;u++)s[u]=t(e[u]);return s.join(" ")}if(typeof n!="string")return n;var a=e.length;if(a===0)return n;for(var c="",f=1-r,p=-1,m=n&&n.length||0,h=0;h<m;){if(n.charCodeAt(h)===37&&h+1<m){switch(p=p>-1?p:0,n.charCodeAt(h+1)){case 100:case 102:if(f>=a||e[f]==null)break;p<h&&(c+=n.slice(p,h)),c+=Number(e[f]),p=h+2,h++;break;case 105:if(f>=a||e[f]==null)break;p<h&&(Line truncated
|
`}});var vw=C((oTe,yw)=>{"use strict";yw.exports=sZ;function sZ(n){let{secret:e,censor:l,compileRestore:t,serialize:r,groupRedact:i,nestedRedact:s,wildcards:u,wcLen:a}=n,c=[{secret:e,censor:l,compileRestore:t}];return r!==!1&&c.push({serialize:r}),a>0&&c.push({groupRedact:i,nestedRedact:s,wildcards:u,wcLen:a}),Object.assign(...c)}});var bw=C((cTe,Ew)=>{"use strict";var _w=sw(),uZ=ow(),aZ=fw(),oZ=gw(),{groupRedact:cZ,nestedRedact:fZ}=vd(),pZ=vw(),dZ=u8(),hZ=_w(),_d=n=>n;_d.restore=_d;var mZ="[REDACTED]";Ed.rx=dZ;Ed.validator=_w;Ew.exports=Ed;function Ed(n={}){let e=Array.from(new Set(n.paths||[])),l="serialize"in n&&(n.serialize===!1||typeof n.serialize=="function")?n.serialize:JSON.stringify,t=n.remove;if(t===!0&&l!==JSON.stringify)throw Error("fast-redact \u2013 remove option may only be set when serializer is JSON.stringify");let r=t===!0?void 0:"censor"in n?n.censor:mZ,i=typeof r=="function",s=i&&r.length>1;if(e.length===0)return l||_d;hZ({paths:e,serialize:l,censor:r});let{wildcards:u,wcLen:a,secret:c}=uZ({paths:e,censor:r}),f=oZ({secret:c,wcLen:a}),p="strict"in n?n.strict:!0;return aZ({secret:c,wcLen:a,serialize:l,strict:p,isCensorFct:i,censorFctTakesPath:s},pZ({secret:c,censor:r,compileRestore:f,serialize:l,groupRedact:cZ,nestedRedact:fZ,wildcards:u,wcLen:a}))}});var Va=C((fTe,Tw)=>{"use strict";var gZ=Symbol("pino.setLevel"),yZ=Symbol("pino.getLevel"),vZ=Symbol("pino.levelVal"),_Z=Symbol("pino.levelComp"),EZ=Symbol("pino.useLevelLabels"),bZ=Symbol("pino.useOnlyCustomLevels"),TZ=Symbol("pino.mixin"),SZ=Symbol("pino.lsCache"),xZ=Symbol("pino.chindings"),AZ=Symbol("pino.asJson"),wZ=Symbol("pino.write"),OZ=Symbol("pino.redactFmt"),NZ=Symbol("pino.time"),RZ=Symbol("pino.timeSliceIndex"),IZ=Symbol("pino.stream"),CZ=Symbol("pino.stringify"),kZ=Symbol("pino.stringifySafe"),PZ=Symbol("pino.stringifiers"),DZ=Symbol("pino.end"),LZ=Symbol("pino.formatOpts"),FZ=Symbol("pino.messageKey"),MZ=Symbol("pino.errorKey"),$Z=Symbol("pino.nestedKey"),jZ=Symbol("pino.nestedKeyStr"),UZ=Symbol("pino.mixinMergeStrategy"),BZ=Symbol("pino.msgPrefix"),HZ=Symbol("pino.wildcardFirst"),qZ=Symbol.for("pino.serializers"),VZ=Symbol.for("pino.formatters"),zZ=Symbol.for("pino.hooks"),GZ=Symbol.for("pino.metadata");Tw.exports={setLevelSym:gZ,getLevelSym:yZ,levelValSym:vZ,levelCompSym:_Z,useLevelLabelsSym:EZ,mixinSym:TZ,lsCacheSym:SZ,chindingsSym:xZ,asJsonSym:AZ,writeSym:wZ,serializersSym:qZ,redactFmtSym:OZ,timeSym:NZ,timeSliceIndexSym:RZ,streamSym:IZ,stringifySym:CZ,stringifySafeSym:kZ,stringifiersSym:PZ,endSym:DZ,formatOptsSym:LZ,messageKeySym:FZ,errorKeySym:MZ,nestedKeySym:$Z,wildcardFirstSym:HZ,needsMetadataGsym:GZ,useOnlyCustomLevelsSym:bZ,formattersSym:VZ,hooksSym:zZ,nestedKeyStrSym:jZ,mixinMergeStrategySym:UZ,msgPrefixSym:BZ}});var Sd=C((pTe,ww)=>{"use strict";var Td=bw(),{redactFmtSym:XZ,wildcardFirstSym:a8}=Va(),{rx:bd,validator:WZ}=Td,Sw=WZ({ERR_PATHS_MUST_BE_STRINGS:()=>"pino \u2013 redacted paths must be strings",ERR_INVALID_PATH:n=>`pino \u2013 redact paths array contains an invalid path (${n})`}),xw="[Redacted]",Aw=!1;function KZ(n,e){let{paths:l,censor:t}=YZ(n),r=l.reduce((u,a)=>{bd.lastIndex=0;let c=bd.exec(a),f=bd.exec(a),p=c[1]!==void 0?c[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):c[0];if(p==="*"&&(p=a8),f===null)return u[p]=null,u;if(u[p]===null)return u;let{index:m}=f,h=`${a.substr(m,a.length-1)}`;return u[p]=u[p]||[],p!==a8&&u[p].length===0&&u[p].push(...u[a8]||[]),p===a8&&Object.keys(u).forEach(function(g){u[g]&&u[g].push(h)}),u[p].push(h),u},{}),i={[XZ]:Td({paths:l,censor:t,serialize:e,strict:Aw})},s=(...u)=>e(typeof t=="function"?t(...u):t);return[...Object.keys(r),...Object.getOwnPropertySymbols(r)].reduce((u,a)=>{if(r[a]===null)u[a]=c=>s(c,[a]);else{let c=typeof t=="function"?(f,p)=>t(f,[a,...p]):t;u[a]=Td({paths:r[a],censor:c,serialize:e,strict:Aw})}return u},i)}function YZ(n){if(Array.isArray(n))return n={paths:n,censor:xw},Sw(n),n;let{paths:e,censor:l=xw,remove:t}=n;if(Array.isArray(e)===!1)throw Error("pino \u2013 redact must contain an array of strings");return t===!0&&(l=void 0),Sw({paths:e,censor:l}),{paths:e,censor:l}}ww.exports=KZ});var Nw=C((dTe,Ow)=>{"use strict";var JZ=()=>"",QZ=()=>`,"time":${Date.now()}`,ZZ=()=>`,"time":${Math.round(Date.now()/1e3)}`,eee=()=>`,"time":"${new Date(Date.now()).toISOString()}"`;Ow.exports={nullTime:JZ,epochTime:QZ,unixTime:ZZ,isoTime:eee}});var Iw=C((hTe,Rw)=>{"use strict";function nee(n){try{return JSON.stringify(n)}catch{return'"[Circular]"'}}Rw.exports=lee;function lee(n,e,l){var t=l&&l.stringify||nee,r=1;if(typeof n=="object"&&n!==null){var i=e.length+r;if(i===1)return n;var s=new Array(i);s[0]=t(n);for(var u=1;u<i;u++)s[u]=t(e[u]);return s.join(" ")}if(typeof n!="string")return n;var a=e.length;if(a===0)return n;for(var c="",f=1-r,p=-1,m=n&&n.length||0,h=0;h<m;){if(n.charCodeAt(h)===37&&h+1<m){switch(p=p>-1?p:0,n.charCodeAt(h+1)){case 100:case 102:if(f>=a||e[f]==null)break;p<h&&(c+=n.slice(p,h)),c+=Number(e[f]),p=h+2,h++;break;case 105:if(f>=a||e[f]==null)break;Line truncated
|
||||||
${T}`,b=`,
|
${T}`,b=`,
|
||||||
${T}`);let Q=Math.min(x.length,s),Y=0;for(;Y<Q-1;Y++){let ve=u(String(Y),x,g,_,S,T);v+=ve!==void 0?ve:"null",v+=b}let Z=u(String(Y),x,g,_,S,T);if(v+=Z!==void 0?Z:"null",x.length-1>s){let ve=x.length-s-1;v+=`${b}"... ${hu(ve)} not stringified"`}return S!==""&&(v+=`
|
${T}`);let Q=Math.min(x.length,s),Y=0;for(;Y<Q-1;Y++){let ve=u(String(Y),x,g,_,S,T);v+=ve!==void 0?ve:"null",v+=b}let Z=u(String(Y),x,g,_,S,T);if(v+=Z!==void 0?Z:"null",x.length-1>s){let ve=x.length-s-1;v+=`${b}"... ${gu(ve)} not stringified"`}return S!==""&&(v+=`
|
||||||
${w}`),g.pop(),`[${v}]`}let N=Object.keys(x),R=N.length;if(R===0)return"{}";if(i<g.length+1)return'"[Object]"';let k="",j="";S!==""&&(T+=S,b=`,
|
${w}`),g.pop(),`[${v}]`}let R=Object.keys(x),N=R.length;if(N===0)return"{}";if(i<g.length+1)return'"[Object]"';let k="",j="";S!==""&&(T+=S,b=`,
|
||||||
${T}`,k=" ");let L=Math.min(R,s);r&&!Gd(x)&&(N=zd(N)),g.push(x);for(let Q=0;Q<L;Q++){let Y=N[Q],Z=u(Y,x,g,_,S,T);Z!==void 0&&(v+=`${j}${qi(Y)}:${k}${Z}`,j=b)}if(R>s){let Q=R-s;v+=`${j}"...":${k}"${hu(Q)} not stringified"`,j=b}return S!==""&&j.length>1&&(v=`
|
${T}`,k=" ");let L=Math.min(N,s);r&&!Wd(x)&&(R=Xd(R)),g.push(x);for(let Q=0;Q<L;Q++){let Y=R[Q],Z=u(Y,x,g,_,S,T);Z!==void 0&&(v+=`${j}${Vi(Y)}:${k}${Z}`,j=b)}if(N>s){let Q=N-s;v+=`${j}"...":${k}"${gu(Q)} not stringified"`,j=b}return S!==""&&j.length>1&&(v=`
|
||||||
${T}${v}
|
${T}${v}
|
||||||
${w}`),g.pop(),`{${v}}`}case"number":return isFinite(x)?String(x):e?e(x):"null";case"boolean":return x===!0?"true":"false";case"undefined":return;case"bigint":if(t)return String(x);default:return e?e(x):void 0}}function a(m,h,g,_,S,T){switch(typeof h=="object"&&h!==null&&typeof h.toJSON=="function"&&(h=h.toJSON(m)),typeof h){case"string":return qi(h);case"object":{if(h===null)return"null";if(g.indexOf(h)!==-1)return l;let x=T,v="",b=",";if(Array.isArray(h)){if(h.length===0)return"[]";if(i<g.length+1)return'"[Array]"';g.push(h),S!==""&&(T+=S,v+=`
|
${w}`),g.pop(),`{${v}}`}case"number":return isFinite(x)?String(x):e?e(x):"null";case"boolean":return x===!0?"true":"false";case"undefined":return;case"bigint":if(t)return String(x);default:return e?e(x):void 0}}function a(m,h,g,_,S,T){switch(typeof h=="object"&&h!==null&&typeof h.toJSON=="function"&&(h=h.toJSON(m)),typeof h){case"string":return Vi(h);case"object":{if(h===null)return"null";if(g.indexOf(h)!==-1)return l;let x=T,v="",b=",";if(Array.isArray(h)){if(h.length===0)return"[]";if(i<g.length+1)return'"[Array]"';g.push(h),S!==""&&(T+=S,v+=`
|
||||||
${T}`,b=`,
|
${T}`,b=`,
|
||||||
${T}`);let R=Math.min(h.length,s),k=0;for(;k<R-1;k++){let L=a(String(k),h[k],g,_,S,T);v+=L!==void 0?L:"null",v+=b}let j=a(String(k),h[k],g,_,S,T);if(v+=j!==void 0?j:"null",h.length-1>s){let L=h.length-s-1;v+=`${b}"... ${hu(L)} not stringified"`}return S!==""&&(v+=`
|
${T}`);let N=Math.min(h.length,s),k=0;for(;k<N-1;k++){let L=a(String(k),h[k],g,_,S,T);v+=L!==void 0?L:"null",v+=b}let j=a(String(k),h[k],g,_,S,T);if(v+=j!==void 0?j:"null",h.length-1>s){let L=h.length-s-1;v+=`${b}"... ${gu(L)} not stringified"`}return S!==""&&(v+=`
|
||||||
${x}`),g.pop(),`[${v}]`}g.push(h);let w="";S!==""&&(T+=S,b=`,
|
${x}`),g.pop(),`[${v}]`}g.push(h);let w="";S!==""&&(T+=S,b=`,
|
||||||
${T}`,w=" ");let N="";for(let R of _){let k=a(R,h[R],g,_,S,T);k!==void 0&&(v+=`${N}${qi(R)}:${w}${k}`,N=b)}return S!==""&&N.length>1&&(v=`
|
${T}`,w=" ");let R="";for(let N of _){let k=a(N,h[N],g,_,S,T);k!==void 0&&(v+=`${R}${Vi(N)}:${w}${k}`,R=b)}return S!==""&&R.length>1&&(v=`
|
||||||
${T}${v}
|
${T}${v}
|
||||||
${x}`),g.pop(),`{${v}}`}case"number":return isFinite(h)?String(h):e?e(h):"null";case"boolean":return h===!0?"true":"false";case"undefined":return;case"bigint":if(t)return String(h);default:return e?e(h):void 0}}function c(m,h,g,_,S){switch(typeof h){case"string":return qi(h);case"object":{if(h===null)return"null";if(typeof h.toJSON=="function"){if(h=h.toJSON(m),typeof h!="object")return c(m,h,g,_,S);if(h===null)return"null"}if(g.indexOf(h)!==-1)return l;let T=S;if(Array.isArray(h)){if(h.length===0)return"[]";if(i<g.length+1)return'"[Array]"';g.push(h),S+=_;let k=`
|
${x}`),g.pop(),`{${v}}`}case"number":return isFinite(h)?String(h):e?e(h):"null";case"boolean":return h===!0?"true":"false";case"undefined":return;case"bigint":if(t)return String(h);default:return e?e(h):void 0}}function c(m,h,g,_,S){switch(typeof h){case"string":return Vi(h);case"object":{if(h===null)return"null";if(typeof h.toJSON=="function"){if(h=h.toJSON(m),typeof h!="object")return c(m,h,g,_,S);if(h===null)return"null"}if(g.indexOf(h)!==-1)return l;let T=S;if(Array.isArray(h)){if(h.length===0)return"[]";if(i<g.length+1)return'"[Array]"';g.push(h),S+=_;let k=`
|
||||||
${S}`,j=`,
|
${S}`,j=`,
|
||||||
${S}`,L=Math.min(h.length,s),Q=0;for(;Q<L-1;Q++){let Z=c(String(Q),h[Q],g,_,S);k+=Z!==void 0?Z:"null",k+=j}let Y=c(String(Q),h[Q],g,_,S);if(k+=Y!==void 0?Y:"null",h.length-1>s){let Z=h.length-s-1;k+=`${j}"... ${hu(Z)} not stringified"`}return k+=`
|
${S}`,L=Math.min(h.length,s),Q=0;for(;Q<L-1;Q++){let Z=c(String(Q),h[Q],g,_,S);k+=Z!==void 0?Z:"null",k+=j}let Y=c(String(Q),h[Q],g,_,S);if(k+=Y!==void 0?Y:"null",h.length-1>s){let Z=h.length-s-1;k+=`${j}"... ${gu(Z)} not stringified"`}return k+=`
|
||||||
${T}`,g.pop(),`[${k}]`}let x=Object.keys(h),v=x.length;if(v===0)return"{}";if(i<g.length+1)return'"[Object]"';S+=_;let b=`,
|
${T}`,g.pop(),`[${k}]`}let x=Object.keys(h),v=x.length;if(v===0)return"{}";if(i<g.length+1)return'"[Object]"';S+=_;let b=`,
|
||||||
${S}`,w="",N="",R=Math.min(v,s);Gd(h)&&(w+=xO(h,b,s),x=x.slice(h.length),R-=h.length,N=b),r&&(x=zd(x)),g.push(h);for(let k=0;k<R;k++){let j=x[k],L=c(j,h[j],g,_,S);L!==void 0&&(w+=`${N}${qi(j)}: ${L}`,N=b)}if(v>s){let k=v-s;w+=`${N}"...": "${hu(k)} not stringified"`,N=b}return N!==""&&(w=`
|
${S}`,w="",R="",N=Math.min(v,s);Wd(h)&&(w+=NO(h,b,s),x=x.slice(h.length),N-=h.length,R=b),r&&(x=Xd(x)),g.push(h);for(let k=0;k<N;k++){let j=x[k],L=c(j,h[j],g,_,S);L!==void 0&&(w+=`${R}${Vi(j)}: ${L}`,R=b)}if(v>s){let k=v-s;w+=`${R}"...": "${gu(k)} not stringified"`,R=b}return R!==""&&(w=`
|
||||||
${S}${w}
|
${S}${w}
|
||||||
${T}`),g.pop(),`{${w}}`}case"number":return isFinite(h)?String(h):e?e(h):"null";case"boolean":return h===!0?"true":"false";case"undefined":return;case"bigint":if(t)return String(h);default:return e?e(h):void 0}}function f(m,h,g){switch(typeof h){case"string":return qi(h);case"object":{if(h===null)return"null";if(typeof h.toJSON=="function"){if(h=h.toJSON(m),typeof h!="object")return f(m,h,g);if(h===null)return"null"}if(g.indexOf(h)!==-1)return l;let _="";if(Array.isArray(h)){if(h.length===0)return"[]";if(i<g.length+1)return'"[Array]"';g.push(h);let b=Math.min(h.length,s),w=0;for(;w<b-1;w++){let R=f(String(w),h[w],g);_+=R!==void 0?R:"null",_+=","}let N=f(String(w),h[w],g);if(_+=N!==void 0?N:"null",h.length-1>s){let R=h.length-s-1;_+=`,"... ${hu(R)} not stringified"`}return g.pop(),`[${_}]`}let S=Object.keys(h),T=S.length;if(T===0)return"{}";if(i<g.length+1)return'"[Object]"';let x="",v=Math.min(T,s);Gd(h)&&(_+=xO(h,",",s),S=S.slice(h.length),v-=h.length,x=","),r&&(S=zd(S)),g.push(h);for(let b=0;b<v;b++){let w=S[b],N=f(w,h[w],g);N!==void 0&&(_+=`${x}${qi(w)}:${N}`,x=",")}if(T>s){let b=T-s;_+=`${x}"...":"${hu(b)} not stringified"`}return g.pop(),`{${_}}`}case"number":return isFinite(h)?String(h):e?e(h):"null";case"boolean":return h===!0?"true":"false";case"undefined":return;case"bigint":if(t)return String(h);default:return e?e(h):void 0}}function p(m,h,g){if(arguments.length>1){let _="";if(typeof g=="number"?_=" ".repeat(Math.min(g,10)):typeof g=="string"&&(_=g.slice(0,10)),h!=null){if(typeof h=="function")return u("",{"":m},[],h,_,"");if(Array.isArray(h))return a("",m,[],cle(h),_,"")}if(_.length!==0)return c("",m,[],_,"")}return f("",m,[])}return p}});var CO=C((yTe,IO)=>{"use strict";var Kd=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:NO}=g8(),ple=NO.info;function dle(n,e){let l=0;n=n||[],e=e||{dedupe:!1};let t=Object.create(NO);t.silent=1/0,e.levels&&typeof e.levels=="object"&&Object.keys(e.levels).forEach(f=>{t[f]=e.levels[f]});let r={write:i,add:u,flushSync:s,end:a,minLevel:0,streams:[],clone:c,[Kd]:!0,streamLevels:t};return Array.isArray(n)?n.forEach(u,r):u.call(r,n),n=null,r;function i(f){let p,m=this.lastLevel,{streams:h}=this,g=0,_;for(let S=mle(h.length,e.dedupe);yle(S,h.length,e.dedupe);S=gle(S,e.dedupe))if(p=h[S],p.level<=m){if(g!==0&&g!==p.level)break;if(_=p.stream,_[Kd]){let{lastTime:T,lastMsg:x,lastObj:v,lastLogger:b}=this;_.lastLevel=m,_.lastTime=T,_.lastMsg=x,_.lastObj=v,_.lastLogger=b}_.write(f),e.dedupe&&(g=p.level)}else if(!e.dedupe)break}function s(){for(let{stream:f}of this.streams)typeof f.flushSync=="function"&&f.flushSync()}function u(f){if(!f)return r;let p=typeof f.write=="function"||f.stream,m=f.write?f:f.stream;if(!p)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:h,streamLevels:g}=this,_;typeof f.levelVal=="number"?_=f.levelVal:typeof f.level=="string"?_=g[f.level]:typeof f.level=="number"?_=f.level:_=ple;let S={stream:m,level:_,levelVal:void 0,id:l++};return h.unshift(S),h.sort(hle),this.minLevel=h[0].level,r}function a(){for(let{stream:f}of this.streams)typeof f.flushSync=="function"&&f.flushSync(),f.end()}function c(f){let p=new Array(this.streams.length);for(let m=0;m<p.length;m++)p[m]={level:f,stream:this.streams[m].stream};return{write:i,add:u,minLevel:f,streams:p,clone:c,flushSync:s,[Kd]:!0}}}function hle(n,e){return n.level-e.level}function mle(n,e){return e?n-1:0}function gle(n,e){return e?n-1:n+1}function yle(n,e,l){return l?n>=0:n<e}IO.exports=dle});var VO=C((vTe,y3)=>{"use strict";var vle=require("os"),jO=dd(),_le=hd(),Ele=bd(),UO=xw(),ble=SO(),BO=Ha(),{configure:Tle}=RO(),{assertDefaultLevelFound:Sle,mappings:HO,genLsCache:xle,genLevelComparison:Ale,assertLevelComparison:wle}=Ud(),{DEFAULT_LEVELS:Ole,SORTING_ORDER:Rle}=g8(),{createArgsNormalizer:Nle,asChindings:Ile,buildSafeSonicBoom:kO,buildFormatters:Cle,stringify:Yd,normalizeDestFileDescriptor:PO,noop:kle}=m8(),{version:Ple}=Bd(),{chindingsSym:DO,redactFmtSym:Dle,serializersSym:LO,timeSym:Lle,timeSliceIndexSym:Fle,streamSym:Mle,stringifySym:FO,stringifySafeSym:Jd,stringifiersSym:MO,setLevelSym:$le,endSym:jle,formatOptsSym:Ule,messageKeySym:Ble,errorKeySym:Hle,nestedKeySym:qle,mixinSym:Vle,levelCompSym:zle,useOnlyCustomLevelsSym:Gle,formattersSym:$O,hooksSym:Xle,nestedKeyStrSym:Wle,mixinMergeStrategySym:Kle,msgPrefixSym:Yle}=BO,{epochTime:qO,nullTime:Jle}=UO,{pid:Qle}=process,Zle=vle.hostname(),ete=jO.err,nte={level:"info",levelComparison:Rle.ASC,levels:Ole,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:Qle,hostname:Zle},serializers:Object.assign(Object.create(null),{err:ete}),formatters:Object.assign(Object.create(null),{bindings(n){return n},level(n,e){return{level:e}}}),hooks:{logMethod:void 0},timestamp:qO,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},lte=Nle(nte),tte=Object.assign(Object.create(null),jO);function Qd(...n){let e={},{opts:l,stream:t}=lte(e,_le(),...n),{redact:r,crlf:i,s
Line truncated
|
${T}`),g.pop(),`{${w}}`}case"number":return isFinite(h)?String(h):e?e(h):"null";case"boolean":return h===!0?"true":"false";case"undefined":return;case"bigint":if(t)return String(h);default:return e?e(h):void 0}}function f(m,h,g){switch(typeof h){case"string":return Vi(h);case"object":{if(h===null)return"null";if(typeof h.toJSON=="function"){if(h=h.toJSON(m),typeof h!="object")return f(m,h,g);if(h===null)return"null"}if(g.indexOf(h)!==-1)return l;let _="";if(Array.isArray(h)){if(h.length===0)return"[]";if(i<g.length+1)return'"[Array]"';g.push(h);let b=Math.min(h.length,s),w=0;for(;w<b-1;w++){let N=f(String(w),h[w],g);_+=N!==void 0?N:"null",_+=","}let R=f(String(w),h[w],g);if(_+=R!==void 0?R:"null",h.length-1>s){let N=h.length-s-1;_+=`,"... ${gu(N)} not stringified"`}return g.pop(),`[${_}]`}let S=Object.keys(h),T=S.length;if(T===0)return"{}";if(i<g.length+1)return'"[Object]"';let x="",v=Math.min(T,s);Wd(h)&&(_+=NO(h,",",s),S=S.slice(h.length),v-=h.length,x=","),r&&(S=Xd(S)),g.push(h);for(let b=0;b<v;b++){let w=S[b],R=f(w,h[w],g);R!==void 0&&(_+=`${x}${Vi(w)}:${R}`,x=",")}if(T>s){let b=T-s;_+=`${x}"...":"${gu(b)} not stringified"`}return g.pop(),`{${_}}`}case"number":return isFinite(h)?String(h):e?e(h):"null";case"boolean":return h===!0?"true":"false";case"undefined":return;case"bigint":if(t)return String(h);default:return e?e(h):void 0}}function p(m,h,g){if(arguments.length>1){let _="";if(typeof g=="number"?_=" ".repeat(Math.min(g,10)):typeof g=="string"&&(_=g.slice(0,10)),h!=null){if(typeof h=="function")return u("",{"":m},[],h,_,"");if(Array.isArray(h))return a("",m,[],ble(h),_,"")}if(_.length!==0)return c("",m,[],_,"")}return f("",m,[])}return p}});var LO=C((RTe,DO)=>{"use strict";var Jd=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:PO}=v8(),Sle=PO.info;function xle(n,e){let l=0;n=n||[],e=e||{dedupe:!1};let t=Object.create(PO);t.silent=1/0,e.levels&&typeof e.levels=="object"&&Object.keys(e.levels).forEach(f=>{t[f]=e.levels[f]});let r={write:i,add:u,flushSync:s,end:a,minLevel:0,streams:[],clone:c,[Jd]:!0,streamLevels:t};return Array.isArray(n)?n.forEach(u,r):u.call(r,n),n=null,r;function i(f){let p,m=this.lastLevel,{streams:h}=this,g=0,_;for(let S=wle(h.length,e.dedupe);Nle(S,h.length,e.dedupe);S=Ole(S,e.dedupe))if(p=h[S],p.level<=m){if(g!==0&&g!==p.level)break;if(_=p.stream,_[Jd]){let{lastTime:T,lastMsg:x,lastObj:v,lastLogger:b}=this;_.lastLevel=m,_.lastTime=T,_.lastMsg=x,_.lastObj=v,_.lastLogger=b}_.write(f),e.dedupe&&(g=p.level)}else if(!e.dedupe)break}function s(){for(let{stream:f}of this.streams)typeof f.flushSync=="function"&&f.flushSync()}function u(f){if(!f)return r;let p=typeof f.write=="function"||f.stream,m=f.write?f:f.stream;if(!p)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:h,streamLevels:g}=this,_;typeof f.levelVal=="number"?_=f.levelVal:typeof f.level=="string"?_=g[f.level]:typeof f.level=="number"?_=f.level:_=Sle;let S={stream:m,level:_,levelVal:void 0,id:l++};return h.unshift(S),h.sort(Ale),this.minLevel=h[0].level,r}function a(){for(let{stream:f}of this.streams)typeof f.flushSync=="function"&&f.flushSync(),f.end()}function c(f){let p=new Array(this.streams.length);for(let m=0;m<p.length;m++)p[m]={level:f,stream:this.streams[m].stream};return{write:i,add:u,minLevel:f,streams:p,clone:c,flushSync:s,[Jd]:!0}}}function Ale(n,e){return n.level-e.level}function wle(n,e){return e?n-1:0}function Ole(n,e){return e?n-1:n+1}function Nle(n,e,l){return l?n>=0:n<e}DO.exports=xle});var WO=C((ITe,v3)=>{"use strict";var Rle=require("os"),qO=md(),Ile=gd(),Cle=Sd(),VO=Nw(),kle=OO(),zO=Va(),{configure:Ple}=kO(),{assertDefaultLevelFound:Dle,mappings:GO,genLsCache:Lle,genLevelComparison:Fle,assertLevelComparison:Mle}=Hd(),{DEFAULT_LEVELS:$le,SORTING_ORDER:jle}=v8(),{createArgsNormalizer:Ule,asChindings:Ble,buildSafeSonicBoom:FO,buildFormatters:Hle,stringify:Qd,normalizeDestFileDescriptor:MO,noop:qle}=y8(),{version:Vle}=qd(),{chindingsSym:$O,redactFmtSym:zle,serializersSym:jO,timeSym:Gle,timeSliceIndexSym:Xle,streamSym:Wle,stringifySym:UO,stringifySafeSym:Zd,stringifiersSym:BO,setLevelSym:Kle,endSym:Yle,formatOptsSym:Jle,messageKeySym:Qle,errorKeySym:Zle,nestedKeySym:ete,mixinSym:nte,levelCompSym:lte,useOnlyCustomLevelsSym:tte,formattersSym:HO,hooksSym:rte,nestedKeyStrSym:ite,mixinMergeStrategySym:ste,msgPrefixSym:ute}=zO,{epochTime:XO,nullTime:ate}=VO,{pid:ote}=process,cte=Rle.hostname(),fte=qO.err,pte={level:"info",levelComparison:jle.ASC,levels:$le,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:ote,hostname:cte},serializers:Object.assign(Object.create(null),{err:fte}),formatters:Object.assign(Object.create(null),{bindings(n){return n},level(n,e){return{level:e}}}),hooks:{logMethod:void 0},timestamp:XO,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},dte=Ule(pte),hte=Object.assign(Object.create(null),qO);function eh(...n){let e={},{opts:l,stream:t}=dte(e,Ile(),...n),{redact:r,crlf:i,s
Line truncated
|
||||||
`:`
|
`:`
|
||||||
`),Ne=Ile.bind(null,{[DO]:"",[LO]:s,[MO]:Y,[FO]:Yd,[Jd]:j,[$O]:L}),pe="";p!==null&&(m===void 0?pe=Ne(p):pe=Ne(Object.assign({},p,{name:m})));let ue=u instanceof Function?u:u?qO:Jle,ye=ue().indexOf(":")+1;if(x&&!g)throw Error("customLevels is required if useOnlyCustomLevels is set true");if(S&&typeof S!="function")throw Error(`Unknown mixin type "${typeof S}" - expected "function"`);if(k&&typeof k!="string")throw Error(`Unknown msgPrefix type "${typeof k}" - expected "string"`);Sle(h,g,x);let q=HO(g,x);wle(_);let re=Ale(_);return Object.assign(e,{levels:q,[zle]:re,[Gle]:x,[Mle]:t,[Lle]:ue,[Fle]:ye,[FO]:Yd,[Jd]:j,[MO]:Y,[jle]:ve,[Ule]:Z,[Ble]:a,[Hle]:c,[qle]:f,[Wle]:f?`,${JSON.stringify(f)}:{`:"",[LO]:s,[Vle]:S,[Kle]:T,[DO]:pe,[$O]:L,[Xle]:b,silent:kle,onChild:R,[Yle]:k}),Object.setPrototypeOf(e,ble()),xle(e),e[$le](h),e}y3.exports=Qd;y3.exports.destination=(n=process.stdout.fd)=>typeof n=="object"?(n.dest=PO(n.dest||process.stdout.fd),kO(n)):kO({dest:PO(n),minLength:0});y3.exports.transport=Dd();y3.exports.multistream=CO();y3.exports.levels=HO();y3.exports.stdSerializers=tte;y3.exports.stdTimeFunctions=Object.assign({},UO);y3.exports.symbols=BO;y3.exports.version=Ple;y3.exports.default=Qd;y3.exports.pino=Qd});var u0=C((_Te,KO)=>{"use strict";var rte=DA(),v8=VO(),{serializersSym:zO}=v8.symbols,{FST_ERR_LOG_INVALID_DESTINATION:ite,FST_ERR_LOG_INVALID_LOGGER:ste}=a2();function GO(n){if(n.stream&&n.file)throw new ite;n.file&&(n.stream=v8.destination(n.file),delete n.file);let e=n.logger,l=n.genReqId,t=null;return e?(n.logger=void 0,n.genReqId=void 0,e[zO]&&(n.serializers=Object.assign({},n.serializers,e[zO])),t=e.child({},n),n.logger=e,n.genReqId=l):t=v8(n,n.stream),t}var Zd={req:function(e){return{method:e.method,url:e.url,version:e.headers&&e.headers["accept-version"],hostname:e.hostname,remoteAddress:e.ip,remotePort:e.socket?e.socket.remotePort:void 0}},err:v8.stdSerializers.err,res:function(e){return{statusCode:e.statusCode}}};function ute(){let n=process.hrtime();return n[0]*1e3+n[1]/1e6}function ate(n){if(!n.logger){let t=rte;return t.child=()=>t,{logger:t,hasLogger:!1}}if(XO(n.logger))return{logger:GO({logger:n.logger,serializers:Object.assign({},Zd,n.logger.serializers)}),hasLogger:!0};let e={};return Object.prototype.toString.call(n.logger)==="[object Object]"&&Reflect.ownKeys(n.logger).forEach(t=>{Object.defineProperty(e,t,{value:n.logger[t],writable:!0,enumerable:!0,configurable:!0})}),e.level=e.level||"info",e.serializers=Object.assign({},Zd,e.serializers),n.logger=e,{logger:GO(n.logger),hasLogger:!0}}function XO(n,e){let l=["info","error","debug","fatal","warn","trace","child"],t=n?l.filter(r=>!n[r]||typeof n[r]!="function"):l;if(t.length){if(t.length===l.length&&!e)return!1;throw ste(t.join(","))}else return!0}function ote(n,e,l,t,r){let i={[n.requestIdLogLabel]:t},s=n.childLoggerFactory.call(n.server,e,i,r||{},l);return n.childLoggerFactory!==WO&&XO(s,!0),s}function WO(n,e,l){return n.child(e,l)}KO.exports={createLogger:ate,createChildLogger:ote,defaultChildLoggerFactory:WO,serializers:Zd,now:ute}});var a0=C((ETe,YO)=>{"use strict";YO.exports=cte;function za(n){return n instanceof Buffer?Buffer.from(n):new n.constructor(n.buffer.slice(),n.byteOffset,n.length)}function cte(n){if(n=n||{},n.circles)return fte(n);return n.proto?t:l;function e(r,i){for(var s=Object.keys(r),u=new Array(s.length),a=0;a<s.length;a++){var c=s[a],f=r[c];typeof f!="object"||f===null?u[c]=f:f instanceof Date?u[c]=new Date(f):ArrayBuffer.isView(f)?u[c]=za(f):u[c]=i(f)}return u}function l(r){if(typeof r!="object"||r===null)return r;if(r instanceof Date)return new Date(r);if(Array.isArray(r))return e(r,l);if(r instanceof Map)return new Map(e(Array.from(r),l));if(r instanceof Set)return new Set(e(Array.from(r),l));var i={};for(var s in r)if(Object.hasOwnProperty.call(r,s)!==!1){var u=r[s];typeof u!="object"||u===null?i[s]=u:u instanceof Date?i[s]=new Date(u):u instanceof Map?i[s]=new Map(e(Array.from(u),l)):u instanceof Set?i[s]=new Set(e(Array.from(u),l)):ArrayBuffer.isView(u)?i[s]=za(u):i[s]=l(u)}return i}function t(r){if(typeof r!="object"||r===null)return r;if(r instanceof Date)return new Date(r);if(Array.isArray(r))return e(r,t);if(r instanceof Map)return new Map(e(Array.from(r),t));if(r instanceof Set)return new Set(e(Array.from(r),t));var i={};for(var s in r){var u=r[s];typeof u!="object"||u===null?i[s]=u:u instanceof Date?i[s]=new Date(u):u instanceof Map?i[s]=new Map(e(Array.from(u),t)):u instanceof Set?i[s]=new Set(e(Array.from(u),t)):ArrayBuffer.isView(u)?i[s]=za(u):i[s]=t(u)}return i}}function fte(n){var e=[],l=[];return n.proto?i:r;function t(s,u){for(var a=Object.keys(s),c=new Array(a.length),f=0;f<a.length;f++){var p=a[f],m=s[p];if(typeof m!="object"||m===null)c[p]=m;else if(m instanceof Date)c[p]=new Date(m);else if(ArrayBuffer.isView(m))c[p]=za(m);else{var h=e.indexOf(m);h!==-1?c[p]=l[h]:c[p]=u(m)}}return c}function r(s){if(typeof s!="object"||s===null)return s;if(s instanceof Date)return new Date(s);if(Array.is
Line truncated
|
`),Re=Ble.bind(null,{[$O]:"",[jO]:s,[BO]:Y,[UO]:Qd,[Zd]:j,[HO]:L}),pe="";p!==null&&(m===void 0?pe=Re(p):pe=Re(Object.assign({},p,{name:m})));let ue=u instanceof Function?u:u?XO:ate,ye=ue().indexOf(":")+1;if(x&&!g)throw Error("customLevels is required if useOnlyCustomLevels is set true");if(S&&typeof S!="function")throw Error(`Unknown mixin type "${typeof S}" - expected "function"`);if(k&&typeof k!="string")throw Error(`Unknown msgPrefix type "${typeof k}" - expected "string"`);Dle(h,g,x);let q=GO(g,x);Mle(_);let re=Fle(_);return Object.assign(e,{levels:q,[lte]:re,[tte]:x,[Wle]:t,[Gle]:ue,[Xle]:ye,[UO]:Qd,[Zd]:j,[BO]:Y,[Yle]:ve,[Jle]:Z,[Qle]:a,[Zle]:c,[ete]:f,[ite]:f?`,${JSON.stringify(f)}:{`:"",[jO]:s,[nte]:S,[ste]:T,[$O]:pe,[HO]:L,[rte]:b,silent:qle,onChild:N,[ute]:k}),Object.setPrototypeOf(e,kle()),Lle(e),e[Kle](h),e}v3.exports=eh;v3.exports.destination=(n=process.stdout.fd)=>typeof n=="object"?(n.dest=MO(n.dest||process.stdout.fd),FO(n)):FO({dest:MO(n),minLength:0});v3.exports.transport=Fd();v3.exports.multistream=LO();v3.exports.levels=GO();v3.exports.stdSerializers=hte;v3.exports.stdTimeFunctions=Object.assign({},VO);v3.exports.symbols=zO;v3.exports.version=Vle;v3.exports.default=eh;v3.exports.pino=eh});var o0=C((CTe,ZO)=>{"use strict";var mte=$A(),E8=WO(),{serializersSym:KO}=E8.symbols,{FST_ERR_LOG_INVALID_DESTINATION:gte,FST_ERR_LOG_INVALID_LOGGER:yte}=o2();function YO(n){if(n.stream&&n.file)throw new gte;n.file&&(n.stream=E8.destination(n.file),delete n.file);let e=n.logger,l=n.genReqId,t=null;return e?(n.logger=void 0,n.genReqId=void 0,e[KO]&&(n.serializers=Object.assign({},n.serializers,e[KO])),t=e.child({},n),n.logger=e,n.genReqId=l):t=E8(n,n.stream),t}var nh={req:function(e){return{method:e.method,url:e.url,version:e.headers&&e.headers["accept-version"],hostname:e.hostname,remoteAddress:e.ip,remotePort:e.socket?e.socket.remotePort:void 0}},err:E8.stdSerializers.err,res:function(e){return{statusCode:e.statusCode}}};function vte(){let n=process.hrtime();return n[0]*1e3+n[1]/1e6}function _te(n){if(!n.logger){let t=mte;return t.child=()=>t,{logger:t,hasLogger:!1}}if(JO(n.logger))return{logger:YO({logger:n.logger,serializers:Object.assign({},nh,n.logger.serializers)}),hasLogger:!0};let e={};return Object.prototype.toString.call(n.logger)==="[object Object]"&&Reflect.ownKeys(n.logger).forEach(t=>{Object.defineProperty(e,t,{value:n.logger[t],writable:!0,enumerable:!0,configurable:!0})}),e.level=e.level||"info",e.serializers=Object.assign({},nh,e.serializers),n.logger=e,{logger:YO(n.logger),hasLogger:!0}}function JO(n,e){let l=["info","error","debug","fatal","warn","trace","child"],t=n?l.filter(r=>!n[r]||typeof n[r]!="function"):l;if(t.length){if(t.length===l.length&&!e)return!1;throw yte(t.join(","))}else return!0}function Ete(n,e,l,t,r){let i={[n.requestIdLogLabel]:t},s=n.childLoggerFactory.call(n.server,e,i,r||{},l);return n.childLoggerFactory!==QO&&JO(s,!0),s}function QO(n,e,l){return n.child(e,l)}ZO.exports={createLogger:_te,createChildLogger:Ete,defaultChildLoggerFactory:QO,serializers:nh,now:vte}});var c0=C((kTe,eN)=>{"use strict";eN.exports=bte;function Xa(n){return n instanceof Buffer?Buffer.from(n):new n.constructor(n.buffer.slice(),n.byteOffset,n.length)}function bte(n){if(n=n||{},n.circles)return Tte(n);return n.proto?t:l;function e(r,i){for(var s=Object.keys(r),u=new Array(s.length),a=0;a<s.length;a++){var c=s[a],f=r[c];typeof f!="object"||f===null?u[c]=f:f instanceof Date?u[c]=new Date(f):ArrayBuffer.isView(f)?u[c]=Xa(f):u[c]=i(f)}return u}function l(r){if(typeof r!="object"||r===null)return r;if(r instanceof Date)return new Date(r);if(Array.isArray(r))return e(r,l);if(r instanceof Map)return new Map(e(Array.from(r),l));if(r instanceof Set)return new Set(e(Array.from(r),l));var i={};for(var s in r)if(Object.hasOwnProperty.call(r,s)!==!1){var u=r[s];typeof u!="object"||u===null?i[s]=u:u instanceof Date?i[s]=new Date(u):u instanceof Map?i[s]=new Map(e(Array.from(u),l)):u instanceof Set?i[s]=new Set(e(Array.from(u),l)):ArrayBuffer.isView(u)?i[s]=Xa(u):i[s]=l(u)}return i}function t(r){if(typeof r!="object"||r===null)return r;if(r instanceof Date)return new Date(r);if(Array.isArray(r))return e(r,t);if(r instanceof Map)return new Map(e(Array.from(r),t));if(r instanceof Set)return new Set(e(Array.from(r),t));var i={};for(var s in r){var u=r[s];typeof u!="object"||u===null?i[s]=u:u instanceof Date?i[s]=new Date(u):u instanceof Map?i[s]=new Map(e(Array.from(u),t)):u instanceof Set?i[s]=new Set(e(Array.from(u),t)):ArrayBuffer.isView(u)?i[s]=Xa(u):i[s]=t(u)}return i}}function Tte(n){var e=[],l=[];return n.proto?i:r;function t(s,u){for(var a=Object.keys(s),c=new Array(a.length),f=0;f<a.length;f++){var p=a[f],m=s[p];if(typeof m!="object"||m===null)c[p]=m;else if(m instanceof Date)c[p]=new Date(m);else if(ArrayBuffer.isView(m))c[p]=Xa(m);else{var h=e.indexOf(m);h!==-1?c[p]=l[h]:c[p]=u(m)}}return c}function r(s){if(typeof s!="object"||s===null)return s;if(s instanceof Date)return new Date(s);if(Array.is
Line truncated
|
||||||
`:""},this._extScope=e,this._scope=new H3.Scope({parent:e}),this._nodes=[new hh]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,l){let t=this._extScope.value(e,l);return(this._values[t.prefix]||(this._values[t.prefix]=new Set)).add(t),t}getScopeValue(e,l){return this._extScope.getValue(e,l)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,l,t,r){let i=this._scope.toName(l);return t!==void 0&&r&&(this._constants[i.str]=t),this._leafNode(new ah(e,i,t)),i}const(e,l,t){return this._def(H3.varKinds.const,e,l,t)}let(e,l,t){return this._def(H3.varKinds.let,e,l,t)}var(e,l,t){return this._def(H3.varKinds.var,e,l,t)}assign(e,l,t){return this._leafNode(new S8(e,l,t))}add(e,l){return this._leafNode(new oh(e,Sn.operators.ADD,l))}code(e){return typeof e=="function"?e():e!==jn.nil&&this._leafNode(new dh(e)),this}object(...e){let l=["{"];for(let[t,r]of e)l.length>1&&l.push(","),l.push(t),(t!==r||this.opts.es5)&&(l.push(":"),(0,jn.addCodeArg)(l,r));return l.push("}"),new jn._Code(l)}if(e,l,t){if(this._blockNode(new yu(e)),l&&t)this.code(l).else().code(t).endIf();else if(l)this.code(l).endIf();else if(t)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new yu(e))}else(){return this._elseNode(new Xa)}endIf(){return this._endBlockNode(yu,Xa)}_for(e,l){return this._blockNode(e),l&&this.code(l).endFor(),this}for(e,l){return this._for(new mh(e),l)}forRange(e,l,t,r,i=this.opts.es5?H3.varKinds.var:H3.varKinds.let){let s=this._scope.toName(e);return this._for(new gh(i,s,l,t),()=>r(s))}forOf(e,l,t,r=H3.varKinds.const){let i=this._scope.toName(e);if(this.opts.es5){let s=l instanceof jn.Name?l:this.var("_arr",l);return this.forRange("_i",0,(0,jn._)`${s}.length`,u=>{this.var(i,(0,jn._)`${s}[${u}]`),t(i)})}return this._for(new x8("of",r,i,l),()=>t(i))}forIn(e,l,t,r=this.opts.es5?H3.varKinds.var:H3.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,jn._)`Object.keys(${l})`,t);let i=this._scope.toName(e);return this._for(new x8("in",r,i,l),()=>t(i))}endFor(){return this._endBlockNode(vu)}label(e){return this._leafNode(new ch(e))}break(e){return this._leafNode(new fh(e))}return(e){let l=new h0;if(this._blockNode(l),this.code(e),l.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(h0)}try(e,l,t){if(!l&&!t)throw new Error('CodeGen: "try" without "catch" and "finally"');let r=new yh;if(this._blockNode(r),this.code(e),l){let i=this.name("e");this._currNode=r.catch=new m0(i),l(i)}return t&&(this._currNode=r.finally=new g0,this.code(t)),this._endBlockNode(m0,g0)}throw(e){return this._leafNode(new ph(e))}block(e,l){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(l),this}endBlock(e){let l=this._blockStarts.pop();if(l===void 0)throw new Error("CodeGen: not in self-balancing block");let t=this._nodes.length-l;if(t<0||e!==void 0&&t!==e)throw new Error(`CodeGen: wrong number of nodes: ${t} vs ${e} expected`);return this._nodes.length=l,this}func(e,l=jn.nil,t,r){return this._blockNode(new d0(e,l,t)),r&&this.code(r).endFunc(),this}endFunc(){return this._endBlockNode(d0)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,l){let t=this._currNode;if(t instanceof e||l&&t instanceof l)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${l?`${e.kind}/${l.kind}`:e.kind}"`)}_elseNode(e){let l=this._currNode;if(!(l instanceof yu))throw new Error('CodeGen: "else" without "if"');return this._currNode=l.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let l=this._nodes;l[l.length-1]=e}};Sn.CodeGen=vh;function _u(n,e){for(let l in e)n[l]=(n[l]||0)+(e[l]||0);return n}function A8(n,e){return e instanceof jn._CodeOrName?_u(n,e.names):n}function Wa(n,e,l){if(n instanceof jn.Name)return t(n);if(!r(n))return n;return new jn._Code(n._items.reduce((i,s)=>(s instanceof jn.Name&&(s=t(s)),s instanceof jn._Code?i.push(...s._items):i.push(s),i),[]));function t(i){let s=l[i.str];return s===void 0||e[i.str]!==1?i:(delete e[i.str],s)}function r(i){return i instanceof jn._Code&&i._items.some(s=>s instanceof jn.Name&&e[s.str]===1&&l[s.str]!==void 0)}}function Cte(n,e){for(let l in e)n[l]=(n[l]||0)-(e[l]||0)}function iR(n){return typeof n=="boolean"||typeof n=="number"||n===null?!n:(0,jn._)`!${_h(n)}`}Sn.not=iR;var kte=sR(Sn.operators.AND);function Pte(...n){return n.reduce(kte)}Sn.and=Pte;var Dte=sR(Sn.operators.OR);function Lte(...n){return n.reduce(Dte)}Sn.or=Lte;function sR(n){return(e,l)=>e===jn.nil?l:l===jn.nil?e:(0,jn._)`${_h(e)} ${n} ${_h(l)}`}function _h(n){return n instanceof jn.Name?n:(0,
Line truncated
|
`:""},this._extScope=e,this._scope=new q3.Scope({parent:e}),this._nodes=[new gh]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,l){let t=this._extScope.value(e,l);return(this._values[t.prefix]||(this._values[t.prefix]=new Set)).add(t),t}getScopeValue(e,l){return this._extScope.getValue(e,l)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,l,t,r){let i=this._scope.toName(l);return t!==void 0&&r&&(this._constants[i.str]=t),this._leafNode(new ch(e,i,t)),i}const(e,l,t){return this._def(q3.varKinds.const,e,l,t)}let(e,l,t){return this._def(q3.varKinds.let,e,l,t)}var(e,l,t){return this._def(q3.varKinds.var,e,l,t)}assign(e,l,t){return this._leafNode(new A8(e,l,t))}add(e,l){return this._leafNode(new fh(e,Sn.operators.ADD,l))}code(e){return typeof e=="function"?e():e!==Un.nil&&this._leafNode(new mh(e)),this}object(...e){let l=["{"];for(let[t,r]of e)l.length>1&&l.push(","),l.push(t),(t!==r||this.opts.es5)&&(l.push(":"),(0,Un.addCodeArg)(l,r));return l.push("}"),new Un._Code(l)}if(e,l,t){if(this._blockNode(new _u(e)),l&&t)this.code(l).else().code(t).endIf();else if(l)this.code(l).endIf();else if(t)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new _u(e))}else(){return this._elseNode(new Ka)}endIf(){return this._endBlockNode(_u,Ka)}_for(e,l){return this._blockNode(e),l&&this.code(l).endFor(),this}for(e,l){return this._for(new yh(e),l)}forRange(e,l,t,r,i=this.opts.es5?q3.varKinds.var:q3.varKinds.let){let s=this._scope.toName(e);return this._for(new vh(i,s,l,t),()=>r(s))}forOf(e,l,t,r=q3.varKinds.const){let i=this._scope.toName(e);if(this.opts.es5){let s=l instanceof Un.Name?l:this.var("_arr",l);return this.forRange("_i",0,(0,Un._)`${s}.length`,u=>{this.var(i,(0,Un._)`${s}[${u}]`),t(i)})}return this._for(new w8("of",r,i,l),()=>t(i))}forIn(e,l,t,r=this.opts.es5?q3.varKinds.var:q3.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,Un._)`Object.keys(${l})`,t);let i=this._scope.toName(e);return this._for(new w8("in",r,i,l),()=>t(i))}endFor(){return this._endBlockNode(Eu)}label(e){return this._leafNode(new ph(e))}break(e){return this._leafNode(new dh(e))}return(e){let l=new g0;if(this._blockNode(l),this.code(e),l.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(g0)}try(e,l,t){if(!l&&!t)throw new Error('CodeGen: "try" without "catch" and "finally"');let r=new _h;if(this._blockNode(r),this.code(e),l){let i=this.name("e");this._currNode=r.catch=new y0(i),l(i)}return t&&(this._currNode=r.finally=new v0,this.code(t)),this._endBlockNode(y0,v0)}throw(e){return this._leafNode(new hh(e))}block(e,l){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(l),this}endBlock(e){let l=this._blockStarts.pop();if(l===void 0)throw new Error("CodeGen: not in self-balancing block");let t=this._nodes.length-l;if(t<0||e!==void 0&&t!==e)throw new Error(`CodeGen: wrong number of nodes: ${t} vs ${e} expected`);return this._nodes.length=l,this}func(e,l=Un.nil,t,r){return this._blockNode(new m0(e,l,t)),r&&this.code(r).endFunc(),this}endFunc(){return this._endBlockNode(m0)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,l){let t=this._currNode;if(t instanceof e||l&&t instanceof l)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${l?`${e.kind}/${l.kind}`:e.kind}"`)}_elseNode(e){let l=this._currNode;if(!(l instanceof _u))throw new Error('CodeGen: "else" without "if"');return this._currNode=l.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let l=this._nodes;l[l.length-1]=e}};Sn.CodeGen=Eh;function bu(n,e){for(let l in e)n[l]=(n[l]||0)+(e[l]||0);return n}function O8(n,e){return e instanceof Un._CodeOrName?bu(n,e.names):n}function Ya(n,e,l){if(n instanceof Un.Name)return t(n);if(!r(n))return n;return new Un._Code(n._items.reduce((i,s)=>(s instanceof Un.Name&&(s=t(s)),s instanceof Un._Code?i.push(...s._items):i.push(s),i),[]));function t(i){let s=l[i.str];return s===void 0||e[i.str]!==1?i:(delete e[i.str],s)}function r(i){return i instanceof Un._Code&&i._items.some(s=>s instanceof Un.Name&&e[s.str]===1&&l[s.str]!==void 0)}}function Hte(n,e){for(let l in e)n[l]=(n[l]||0)-(e[l]||0)}function oN(n){return typeof n=="boolean"||typeof n=="number"||n===null?!n:(0,Un._)`!${bh(n)}`}Sn.not=oN;var qte=cN(Sn.operators.AND);function Vte(...n){return n.reduce(qte)}Sn.and=Vte;var zte=cN(Sn.operators.OR);function Gte(...n){return n.reduce(zte)}Sn.or=Gte;function cN(n){return(e,l)=>e===Un.nil?l:l===Un.nil?e:(0,Un._)`${bh(e)} ${n} ${bh(l)}`}function bh(n){return n instanceof Un.Name?n:(0,
Line truncated
|
||||||
|| (${s} == "string" && ${r} && ${r} == +${r})`).assign(u,(0,_n._)`+${r}`);return;case"integer":t.elseIf((0,_n._)`${s} === "boolean" || ${r} === null
|
|| (${s} == "string" && ${r} && ${r} == +${r})`).assign(u,(0,_n._)`+${r}`);return;case"integer":t.elseIf((0,_n._)`${s} === "boolean" || ${r} === null
|
||||||
|| (${s} === "string" && ${r} && ${r} == +${r} && !(${r} % 1))`).assign(u,(0,_n._)`+${r}`);return;case"boolean":t.elseIf((0,_n._)`${r} === "false" || ${r} === 0 || ${r} === null`).assign(u,!1).elseIf((0,_n._)`${r} === "true" || ${r} === 1`).assign(u,!0);return;case"null":t.elseIf((0,_n._)`${r} === "" || ${r} === 0 || ${r} === false`),t.assign(u,null);return;case"array":t.elseIf((0,_n._)`${s} === "string" || ${s} === "number"
|
|| (${s} === "string" && ${r} && ${r} == +${r} && !(${r} % 1))`).assign(u,(0,_n._)`+${r}`);return;case"boolean":t.elseIf((0,_n._)`${r} === "false" || ${r} === 0 || ${r} === null`).assign(u,!1).elseIf((0,_n._)`${r} === "true" || ${r} === 1`).assign(u,!0);return;case"null":t.elseIf((0,_n._)`${r} === "" || ${r} === 0 || ${r} === false`),t.assign(u,null);return;case"array":t.elseIf((0,_n._)`${s} === "string" || ${s} === "number"
|
||||||
|| ${s} === "boolean" || ${r} === null`).assign(u,(0,_n._)`[${r}]`)}}}function _2e({gen:n,parentData:e,parentDataProperty:l},t){n.if((0,_n._)`${e} !== undefined`,()=>n.assign((0,_n._)`${e}[${l}]`,t))}function Ah(n,e,l,t=v0.Correct){let r=t===v0.Correct?_n.operators.EQ:_n.operators.NEQ,i;switch(n){case"null":return(0,_n._)`${e} ${r} null`;case"array":i=(0,_n._)`Array.isArray(${e})`;break;case"object":i=(0,_n._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":i=s((0,_n._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":i=s();break;default:return(0,_n._)`typeof ${e} ${r} ${n}`}return t===v0.Correct?i:(0,_n.not)(i);function s(u=_n.nil){return(0,_n.and)((0,_n._)`typeof ${e} == "number"`,u,l?(0,_n._)`isFinite(${e})`:_n.nil)}}Wt.checkDataType=Ah;function wh(n,e,l,t){if(n.length===1)return Ah(n[0],e,l,t);let r,i=(0,TR.toHash)(n);if(i.array&&i.object){let s=(0,_n._)`typeof ${e} != "object"`;r=i.null?s:(0,_n._)`!${e} || ${s}`,delete i.null,delete i.array,delete i.object}else r=_n.nil;i.number&&delete i.integer;for(let s in i)r=(0,_n.and)(r,Ah(s,e,l,t));return r}Wt.checkDataTypes=wh;var E2e={message:({schema:n})=>`must be ${n}`,params:({schema:n,schemaValue:e})=>typeof n=="string"?(0,_n._)`{type: ${n}}`:(0,_n._)`{type: ${e}}`};function Oh(n){let e=b2e(n);(0,h2e.reportError)(e,E2e)}Wt.reportTypeError=Oh;function b2e(n){let{gen:e,data:l,schema:t}=n,r=(0,TR.schemaRefOrVal)(n,t,"type");return{gen:e,keyword:"type",data:l,schema:t.type,schemaCode:r,schemaValue:r,parentSchema:t,params:{},it:n}}});var wR=C(R8=>{"use strict";Object.defineProperty(R8,"__esModule",{value:!0});R8.assignDefaults=void 0;var Ja=Ze(),T2e=En();function S2e(n,e){let{properties:l,items:t}=n.schema;if(e==="object"&&l)for(let r in l)AR(n,r,l[r].default);else e==="array"&&Array.isArray(t)&&t.forEach((r,i)=>AR(n,i,r.default))}R8.assignDefaults=S2e;function AR(n,e,l){let{gen:t,compositeRule:r,data:i,opts:s}=n;if(l===void 0)return;let u=(0,Ja._)`${i}${(0,Ja.getProperty)(e)}`;if(r){(0,T2e.checkStrictMode)(n,`default is ignored for: ${u}`);return}let a=(0,Ja._)`${u} === undefined`;s.useDefaults==="empty"&&(a=(0,Ja._)`${a} || ${u} === null || ${u} === ""`),t.if(a,(0,Ja._)`${u} = ${(0,Ja.stringify)(l)}`)}});var Kt=C(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.validateUnion=_l.validateArray=_l.usePattern=_l.callValidateCode=_l.schemaProperties=_l.allSchemaProperties=_l.noPropertyInData=_l.propertyInData=_l.isOwnProperty=_l.hasPropFunc=_l.reportMissingProp=_l.checkMissingProp=_l.checkReportMissingProp=void 0;var Fl=Ze(),Rh=En(),Gi=_3(),x2e=En();function A2e(n,e){let{gen:l,data:t,it:r}=n;l.if(Ih(l,t,e,r.opts.ownProperties),()=>{n.setParams({missingProperty:(0,Fl._)`${e}`},!0),n.error()})}_l.checkReportMissingProp=A2e;function w2e({gen:n,data:e,it:{opts:l}},t,r){return(0,Fl.or)(...t.map(i=>(0,Fl.and)(Ih(n,e,i,l.ownProperties),(0,Fl._)`${r} = ${i}`)))}_l.checkMissingProp=w2e;function O2e(n,e){n.setParams({missingProperty:e},!0),n.error()}_l.reportMissingProp=O2e;function OR(n){return n.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,Fl._)`Object.prototype.hasOwnProperty`})}_l.hasPropFunc=OR;function Nh(n,e,l){return(0,Fl._)`${OR(n)}.call(${e}, ${l})`}_l.isOwnProperty=Nh;function R2e(n,e,l,t){let r=(0,Fl._)`${e}${(0,Fl.getProperty)(l)} !== undefined`;return t?(0,Fl._)`${r} && ${Nh(n,e,l)}`:r}_l.propertyInData=R2e;function Ih(n,e,l,t){let r=(0,Fl._)`${e}${(0,Fl.getProperty)(l)} === undefined`;return t?(0,Fl.or)(r,(0,Fl.not)(Nh(n,e,l))):r}_l.noPropertyInData=Ih;function RR(n){return n?Object.keys(n).filter(e=>e!=="__proto__"):[]}_l.allSchemaProperties=RR;function N2e(n,e){return RR(e).filter(l=>!(0,Rh.alwaysValidSchema)(n,e[l]))}_l.schemaProperties=N2e;function I2e({schemaCode:n,data:e,it:{gen:l,topSchemaRef:t,schemaPath:r,errorPath:i},it:s},u,a,c){let f=c?(0,Fl._)`${n}, ${e}, ${t}${r}`:e,p=[[Gi.default.instancePath,(0,Fl.strConcat)(Gi.default.instancePath,i)],[Gi.default.parentData,s.parentData],[Gi.default.parentDataProperty,s.parentDataProperty],[Gi.default.rootData,Gi.default.rootData]];s.opts.dynamicRef&&p.push([Gi.default.dynamicAnchors,Gi.default.dynamicAnchors]);let m=(0,Fl._)`${f}, ${l.object(...p)}`;return a!==Fl.nil?(0,Fl._)`${u}.call(${a}, ${m})`:(0,Fl._)`${u}(${m})`}_l.callValidateCode=I2e;var C2e=(0,Fl._)`new RegExp`;function k2e({gen:n,it:{opts:e}},l){let t=e.unicodeRegExp?"u":"",{regExp:r}=e.code,i=r(l,t);return n.scopeValue("pattern",{key:i.toString(),ref:i,code:(0,Fl._)`${r.code==="new RegExp"?C2e:(0,x2e.useFunc)(n,r)}(${l}, ${t})`})}_l.usePattern=k2e;function P2e(n){let{gen:e,data:l,keyword:t,it:r}=n,i=e.name("valid");if(r.allErrors){let u=e.let("valid",!0);return s(()=>e.assign(u,!1)),u}return e.var(i,!0),s(()=>e.break()),i;function s(u){let a=e.const("len",(0,Fl._)`${l}.length`);e.forRange("i",0,a,c=>{n.subschema({keyword:t,dataProp:c,dataPropType:Rh.Type.Num},i),e.if((0,Fl.not)(i),u)})}}_l.validateArray=P2e;function D2e(n){let{gen:e,schema:l,keyword:t,it:r}=n;if(!
Line truncated
|
|| ${s} === "boolean" || ${r} === null`).assign(u,(0,_n._)`[${r}]`)}}}function I2e({gen:n,parentData:e,parentDataProperty:l},t){n.if((0,_n._)`${e} !== undefined`,()=>n.assign((0,_n._)`${e}[${l}]`,t))}function Oh(n,e,l,t=E0.Correct){let r=t===E0.Correct?_n.operators.EQ:_n.operators.NEQ,i;switch(n){case"null":return(0,_n._)`${e} ${r} null`;case"array":i=(0,_n._)`Array.isArray(${e})`;break;case"object":i=(0,_n._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":i=s((0,_n._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":i=s();break;default:return(0,_n._)`typeof ${e} ${r} ${n}`}return t===E0.Correct?i:(0,_n.not)(i);function s(u=_n.nil){return(0,_n.and)((0,_n._)`typeof ${e} == "number"`,u,l?(0,_n._)`isFinite(${e})`:_n.nil)}}Kt.checkDataType=Oh;function Nh(n,e,l,t){if(n.length===1)return Oh(n[0],e,l,t);let r,i=(0,wN.toHash)(n);if(i.array&&i.object){let s=(0,_n._)`typeof ${e} != "object"`;r=i.null?s:(0,_n._)`!${e} || ${s}`,delete i.null,delete i.array,delete i.object}else r=_n.nil;i.number&&delete i.integer;for(let s in i)r=(0,_n.and)(r,Oh(s,e,l,t));return r}Kt.checkDataTypes=Nh;var C2e={message:({schema:n})=>`must be ${n}`,params:({schema:n,schemaValue:e})=>typeof n=="string"?(0,_n._)`{type: ${n}}`:(0,_n._)`{type: ${e}}`};function Rh(n){let e=k2e(n);(0,A2e.reportError)(e,C2e)}Kt.reportTypeError=Rh;function k2e(n){let{gen:e,data:l,schema:t}=n,r=(0,wN.schemaRefOrVal)(n,t,"type");return{gen:e,keyword:"type",data:l,schema:t.type,schemaCode:r,schemaValue:r,parentSchema:t,params:{},it:n}}});var IN=C(I8=>{"use strict";Object.defineProperty(I8,"__esModule",{value:!0});I8.assignDefaults=void 0;var Za=Ze(),P2e=En();function D2e(n,e){let{properties:l,items:t}=n.schema;if(e==="object"&&l)for(let r in l)RN(n,r,l[r].default);else e==="array"&&Array.isArray(t)&&t.forEach((r,i)=>RN(n,i,r.default))}I8.assignDefaults=D2e;function RN(n,e,l){let{gen:t,compositeRule:r,data:i,opts:s}=n;if(l===void 0)return;let u=(0,Za._)`${i}${(0,Za.getProperty)(e)}`;if(r){(0,P2e.checkStrictMode)(n,`default is ignored for: ${u}`);return}let a=(0,Za._)`${u} === undefined`;s.useDefaults==="empty"&&(a=(0,Za._)`${a} || ${u} === null || ${u} === ""`),t.if(a,(0,Za._)`${u} = ${(0,Za.stringify)(l)}`)}});var Yt=C(Sl=>{"use strict";Object.defineProperty(Sl,"__esModule",{value:!0});Sl.validateUnion=Sl.validateArray=Sl.usePattern=Sl.callValidateCode=Sl.schemaProperties=Sl.allSchemaProperties=Sl.noPropertyInData=Sl.propertyInData=Sl.isOwnProperty=Sl.hasPropFunc=Sl.reportMissingProp=Sl.checkMissingProp=Sl.checkReportMissingProp=void 0;var jl=Ze(),Ih=En(),Xi=E3(),L2e=En();function F2e(n,e){let{gen:l,data:t,it:r}=n;l.if(kh(l,t,e,r.opts.ownProperties),()=>{n.setParams({missingProperty:(0,jl._)`${e}`},!0),n.error()})}Sl.checkReportMissingProp=F2e;function M2e({gen:n,data:e,it:{opts:l}},t,r){return(0,jl.or)(...t.map(i=>(0,jl.and)(kh(n,e,i,l.ownProperties),(0,jl._)`${r} = ${i}`)))}Sl.checkMissingProp=M2e;function $2e(n,e){n.setParams({missingProperty:e},!0),n.error()}Sl.reportMissingProp=$2e;function CN(n){return n.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,jl._)`Object.prototype.hasOwnProperty`})}Sl.hasPropFunc=CN;function Ch(n,e,l){return(0,jl._)`${CN(n)}.call(${e}, ${l})`}Sl.isOwnProperty=Ch;function j2e(n,e,l,t){let r=(0,jl._)`${e}${(0,jl.getProperty)(l)} !== undefined`;return t?(0,jl._)`${r} && ${Ch(n,e,l)}`:r}Sl.propertyInData=j2e;function kh(n,e,l,t){let r=(0,jl._)`${e}${(0,jl.getProperty)(l)} === undefined`;return t?(0,jl.or)(r,(0,jl.not)(Ch(n,e,l))):r}Sl.noPropertyInData=kh;function kN(n){return n?Object.keys(n).filter(e=>e!=="__proto__"):[]}Sl.allSchemaProperties=kN;function U2e(n,e){return kN(e).filter(l=>!(0,Ih.alwaysValidSchema)(n,e[l]))}Sl.schemaProperties=U2e;function B2e({schemaCode:n,data:e,it:{gen:l,topSchemaRef:t,schemaPath:r,errorPath:i},it:s},u,a,c){let f=c?(0,jl._)`${n}, ${e}, ${t}${r}`:e,p=[[Xi.default.instancePath,(0,jl.strConcat)(Xi.default.instancePath,i)],[Xi.default.parentData,s.parentData],[Xi.default.parentDataProperty,s.parentDataProperty],[Xi.default.rootData,Xi.default.rootData]];s.opts.dynamicRef&&p.push([Xi.default.dynamicAnchors,Xi.default.dynamicAnchors]);let m=(0,jl._)`${f}, ${l.object(...p)}`;return a!==jl.nil?(0,jl._)`${u}.call(${a}, ${m})`:(0,jl._)`${u}(${m})`}Sl.callValidateCode=B2e;var H2e=(0,jl._)`new RegExp`;function q2e({gen:n,it:{opts:e}},l){let t=e.unicodeRegExp?"u":"",{regExp:r}=e.code,i=r(l,t);return n.scopeValue("pattern",{key:i.toString(),ref:i,code:(0,jl._)`${r.code==="new RegExp"?H2e:(0,L2e.useFunc)(n,r)}(${l}, ${t})`})}Sl.usePattern=q2e;function V2e(n){let{gen:e,data:l,keyword:t,it:r}=n,i=e.name("valid");if(r.allErrors){let u=e.let("valid",!0);return s(()=>e.assign(u,!1)),u}return e.var(i,!0),s(()=>e.break()),i;function s(u){let a=e.const("len",(0,jl._)`${l}.length`);e.forRange("i",0,a,c=>{n.subschema({keyword:t,dataProp:c,dataPropType:Ih.Type.Num},i),e.if((0,jl.not)(i),u)})}}Sl.validateArray=V2e;function z2e(n){let{gen:e,schema:l,keyword:t,it:r}=n;if(!
Line truncated
|
||||||
missingProperty: ${t},
|
missingProperty: ${t},
|
||||||
depsCount: ${e},
|
depsCount: ${e},
|
||||||
deps: ${l}}`};var aie={keyword:"dependencies",type:"object",schemaType:"object",error:_r.error,code(n){let[e,l]=oie(n);UN(n,e),BN(n,l)}};function oie({schema:n}){let e={},l={};for(let t in n){if(t==="__proto__")continue;let r=Array.isArray(n[t])?e:l;r[t]=n[t]}return[e,l]}function UN(n,e=n.schema){let{gen:l,data:t,it:r}=n;if(Object.keys(e).length===0)return;let i=l.let("missing");for(let s in e){let u=e[s];if(u.length===0)continue;let a=(0,F0.propertyInData)(l,t,s,r.opts.ownProperties);n.setParams({property:s,depsCount:u.length,deps:u.join(", ")}),r.allErrors?l.if(a,()=>{for(let c of u)(0,F0.checkReportMissingProp)(n,c)}):(l.if((0,gm._)`${a} && (${(0,F0.checkMissingProp)(n,u,i)})`),(0,F0.reportMissingProp)(n,i),l.else())}}_r.validatePropertyDeps=UN;function BN(n,e=n.schema){let{gen:l,data:t,keyword:r,it:i}=n,s=l.name("valid");for(let u in e)(0,uie.alwaysValidSchema)(i,e[u])||(l.if((0,F0.propertyInData)(l,t,u,i.opts.ownProperties),()=>{let a=n.subschema({keyword:r,schemaProp:u},s);n.mergeValidEvaluated(a,s)},()=>l.var(s,!0)),n.ok(s))}_r.validateSchemaDeps=BN;_r.default=aie});var VN=C(ym=>{"use strict";Object.defineProperty(ym,"__esModule",{value:!0});var qN=Ze(),cie=En(),fie={message:"property name must be valid",params:({params:n})=>(0,qN._)`{propertyName: ${n.propertyName}}`},pie={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:fie,code(n){let{gen:e,schema:l,data:t,it:r}=n;if((0,cie.alwaysValidSchema)(r,l))return;let i=e.name("valid");e.forIn("key",t,s=>{n.setParams({propertyName:s}),n.subschema({keyword:"propertyNames",data:s,dataTypes:["string"],propertyName:s,compositeRule:!0},i),e.if((0,qN.not)(i),()=>{n.error(!0),r.allErrors||e.break()})}),n.ok(i)}};ym.default=pie});var _m=C(vm=>{"use strict";Object.defineProperty(vm,"__esModule",{value:!0});var H8=Kt(),z3=Ze(),die=_3(),q8=En(),hie={message:"must NOT have additional properties",params:({params:n})=>(0,z3._)`{additionalProperty: ${n.additionalProperty}}`},mie={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:hie,code(n){let{gen:e,schema:l,parentSchema:t,data:r,errsCount:i,it:s}=n;if(!i)throw new Error("ajv implementation error");let{allErrors:u,opts:a}=s;if(s.props=!0,a.removeAdditional!=="all"&&(0,q8.alwaysValidSchema)(s,l))return;let c=(0,H8.allSchemaProperties)(t.properties),f=(0,H8.allSchemaProperties)(t.patternProperties);p(),n.ok((0,z3._)`${i} === ${die.default.errors}`);function p(){e.forIn("key",r,S=>{!c.length&&!f.length?g(S):e.if(m(S),()=>g(S))})}function m(S){let T;if(c.length>8){let x=(0,q8.schemaRefOrVal)(s,t.properties,"properties");T=(0,H8.isOwnProperty)(e,x,S)}else c.length?T=(0,z3.or)(...c.map(x=>(0,z3._)`${S} === ${x}`)):T=z3.nil;return f.length&&(T=(0,z3.or)(T,...f.map(x=>(0,z3._)`${(0,H8.usePattern)(n,x)}.test(${S})`))),(0,z3.not)(T)}function h(S){e.code((0,z3._)`delete ${r}[${S}]`)}function g(S){if(a.removeAdditional==="all"||a.removeAdditional&&l===!1){h(S);return}if(l===!1){n.setParams({additionalProperty:S}),n.error(),u||e.break();return}if(typeof l=="object"&&!(0,q8.alwaysValidSchema)(s,l)){let T=e.name("valid");a.removeAdditional==="failing"?(_(S,T,!1),e.if((0,z3.not)(T),()=>{n.reset(),h(S)})):(_(S,T),u||e.if((0,z3.not)(T),()=>e.break()))}}function _(S,T,x){let v={keyword:"additionalProperties",dataProp:S,dataPropType:q8.Type.Str};x===!1&&Object.assign(v,{compositeRule:!0,createErrors:!1,allErrors:!1}),n.subschema(v,T)}}};vm.default=mie});var XN=C(bm=>{"use strict";Object.defineProperty(bm,"__esModule",{value:!0});var gie=eo(),zN=Kt(),Em=En(),GN=_m(),yie={keyword:"properties",type:"object",schemaType:"object",code(n){let{gen:e,schema:l,parentSchema:t,data:r,it:i}=n;i.opts.removeAdditional==="all"&&t.additionalProperties===void 0&&GN.default.code(new gie.KeywordCxt(i,GN.default,"additionalProperties"));let s=(0,zN.allSchemaProperties)(l);for(let p of s)i.definedProperties.add(p);i.opts.unevaluated&&s.length&&i.props!==!0&&(i.props=Em.mergeEvaluated.props(e,(0,Em.toHash)(s),i.props));let u=s.filter(p=>!(0,Em.alwaysValidSchema)(i,l[p]));if(u.length===0)return;let a=e.name("valid");for(let p of u)c(p)?f(p):(e.if((0,zN.propertyInData)(e,r,p,i.opts.ownProperties)),f(p),i.allErrors||e.else().var(a,!0),e.endIf()),n.it.definedProperties.add(p),n.ok(a);function c(p){return i.opts.useDefaults&&!i.compositeRule&&l[p].default!==void 0}function f(p){n.subschema({keyword:"properties",schemaProp:p,dataProp:p},a)}}};bm.default=yie});var JN=C(Tm=>{"use strict";Object.defineProperty(Tm,"__esModule",{value:!0});var WN=Kt(),V8=Ze(),KN=En(),YN=En(),vie={keyword:"patternProperties",type:"object",schemaType:"object",code(n){let{gen:e,schema:l,data:t,parentSchema:r,it:i}=n,{opts:s}=i,u=(0,WN.allSchemaProperties)(l),a=u.filter(_=>(0,KN.alwaysValidSchema)(i,l[_]));if(u.length===0||a.length===u.length&&(!i.opts.unevaluated||i.props===!0))return;let c=s.strictSchema&&!s.allowMatchingProperties&&r.properties,f=e.name("valid");i.props!==!0&&!(i.props instanc
Line truncated
|
deps: ${l}}`};var _ie={keyword:"dependencies",type:"object",schemaType:"object",error:Er.error,code(n){let[e,l]=Eie(n);VR(n,e),zR(n,l)}};function Eie({schema:n}){let e={},l={};for(let t in n){if(t==="__proto__")continue;let r=Array.isArray(n[t])?e:l;r[t]=n[t]}return[e,l]}function VR(n,e=n.schema){let{gen:l,data:t,it:r}=n;if(Object.keys(e).length===0)return;let i=l.let("missing");for(let s in e){let u=e[s];if(u.length===0)continue;let a=(0,$0.propertyInData)(l,t,s,r.opts.ownProperties);n.setParams({property:s,depsCount:u.length,deps:u.join(", ")}),r.allErrors?l.if(a,()=>{for(let c of u)(0,$0.checkReportMissingProp)(n,c)}):(l.if((0,vm._)`${a} && (${(0,$0.checkMissingProp)(n,u,i)})`),(0,$0.reportMissingProp)(n,i),l.else())}}Er.validatePropertyDeps=VR;function zR(n,e=n.schema){let{gen:l,data:t,keyword:r,it:i}=n,s=l.name("valid");for(let u in e)(0,vie.alwaysValidSchema)(i,e[u])||(l.if((0,$0.propertyInData)(l,t,u,i.opts.ownProperties),()=>{let a=n.subschema({keyword:r,schemaProp:u},s);n.mergeValidEvaluated(a,s)},()=>l.var(s,!0)),n.ok(s))}Er.validateSchemaDeps=zR;Er.default=_ie});var WR=C(_m=>{"use strict";Object.defineProperty(_m,"__esModule",{value:!0});var XR=Ze(),bie=En(),Tie={message:"property name must be valid",params:({params:n})=>(0,XR._)`{propertyName: ${n.propertyName}}`},Sie={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:Tie,code(n){let{gen:e,schema:l,data:t,it:r}=n;if((0,bie.alwaysValidSchema)(r,l))return;let i=e.name("valid");e.forIn("key",t,s=>{n.setParams({propertyName:s}),n.subschema({keyword:"propertyNames",data:s,dataTypes:["string"],propertyName:s,compositeRule:!0},i),e.if((0,XR.not)(i),()=>{n.error(!0),r.allErrors||e.break()})}),n.ok(i)}};_m.default=Sie});var bm=C(Em=>{"use strict";Object.defineProperty(Em,"__esModule",{value:!0});var V8=Yt(),G3=Ze(),xie=E3(),z8=En(),Aie={message:"must NOT have additional properties",params:({params:n})=>(0,G3._)`{additionalProperty: ${n.additionalProperty}}`},wie={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:Aie,code(n){let{gen:e,schema:l,parentSchema:t,data:r,errsCount:i,it:s}=n;if(!i)throw new Error("ajv implementation error");let{allErrors:u,opts:a}=s;if(s.props=!0,a.removeAdditional!=="all"&&(0,z8.alwaysValidSchema)(s,l))return;let c=(0,V8.allSchemaProperties)(t.properties),f=(0,V8.allSchemaProperties)(t.patternProperties);p(),n.ok((0,G3._)`${i} === ${xie.default.errors}`);function p(){e.forIn("key",r,S=>{!c.length&&!f.length?g(S):e.if(m(S),()=>g(S))})}function m(S){let T;if(c.length>8){let x=(0,z8.schemaRefOrVal)(s,t.properties,"properties");T=(0,V8.isOwnProperty)(e,x,S)}else c.length?T=(0,G3.or)(...c.map(x=>(0,G3._)`${S} === ${x}`)):T=G3.nil;return f.length&&(T=(0,G3.or)(T,...f.map(x=>(0,G3._)`${(0,V8.usePattern)(n,x)}.test(${S})`))),(0,G3.not)(T)}function h(S){e.code((0,G3._)`delete ${r}[${S}]`)}function g(S){if(a.removeAdditional==="all"||a.removeAdditional&&l===!1){h(S);return}if(l===!1){n.setParams({additionalProperty:S}),n.error(),u||e.break();return}if(typeof l=="object"&&!(0,z8.alwaysValidSchema)(s,l)){let T=e.name("valid");a.removeAdditional==="failing"?(_(S,T,!1),e.if((0,G3.not)(T),()=>{n.reset(),h(S)})):(_(S,T),u||e.if((0,G3.not)(T),()=>e.break()))}}function _(S,T,x){let v={keyword:"additionalProperties",dataProp:S,dataPropType:z8.Type.Str};x===!1&&Object.assign(v,{compositeRule:!0,createErrors:!1,allErrors:!1}),n.subschema(v,T)}}};Em.default=wie});var JR=C(Sm=>{"use strict";Object.defineProperty(Sm,"__esModule",{value:!0});var Oie=lo(),KR=Yt(),Tm=En(),YR=bm(),Nie={keyword:"properties",type:"object",schemaType:"object",code(n){let{gen:e,schema:l,parentSchema:t,data:r,it:i}=n;i.opts.removeAdditional==="all"&&t.additionalProperties===void 0&&YR.default.code(new Oie.KeywordCxt(i,YR.default,"additionalProperties"));let s=(0,KR.allSchemaProperties)(l);for(let p of s)i.definedProperties.add(p);i.opts.unevaluated&&s.length&&i.props!==!0&&(i.props=Tm.mergeEvaluated.props(e,(0,Tm.toHash)(s),i.props));let u=s.filter(p=>!(0,Tm.alwaysValidSchema)(i,l[p]));if(u.length===0)return;let a=e.name("valid");for(let p of u)c(p)?f(p):(e.if((0,KR.propertyInData)(e,r,p,i.opts.ownProperties)),f(p),i.allErrors||e.else().var(a,!0),e.endIf()),n.it.definedProperties.add(p),n.ok(a);function c(p){return i.opts.useDefaults&&!i.compositeRule&&l[p].default!==void 0}function f(p){n.subschema({keyword:"properties",schemaProp:p,dataProp:p},a)}}};Sm.default=Nie});var nI=C(xm=>{"use strict";Object.defineProperty(xm,"__esModule",{value:!0});var QR=Yt(),G8=Ze(),ZR=En(),eI=En(),Rie={keyword:"patternProperties",type:"object",schemaType:"object",code(n){let{gen:e,schema:l,data:t,parentSchema:r,it:i}=n,{opts:s}=i,u=(0,QR.allSchemaProperties)(l),a=u.filter(_=>(0,ZR.alwaysValidSchema)(i,l[_]));if(u.length===0||a.length===u.length&&(!i.opts.unevaluated||i.props===!0))return;let c=s.strictSchema&&!s.allowMatchingProperties&&r.properties,f=e.name("valid");i.props!==!0&&!(i.props instanc
Line truncated
|
||||||
`,r+=`const validator = Validator.restoreFromState(validatorState)
|
`,r+=`const validator = Validator.restoreFromState(validatorState)
|
||||||
`):r+=`const validator = null
|
`):r+=`const validator = null
|
||||||
`,`
|
`,`
|
||||||
@@ -119,7 +119,7 @@ ${T}`),g.pop(),`{${w}}`}case"number":return isFinite(h)?String(h):e?e(h):"null";
|
|||||||
|
|
||||||
${r}
|
${r}
|
||||||
|
|
||||||
module.exports = ${n.toString()}(validator, serializer)`}Km.exports=mue;Km.exports.dependencies={Serializer:lh(),Validator:Wm()}});var GI=C((HSe,zI)=>{"use strict";var{dependencies:gue}=Ym(),{Serializer:yue,Validator:BSe}=gue,vue={mode:"standalone"},_ue=yue.restoreFromState(vue),Eue=null;zI.exports=function(e,l){function t(i){let s=i&&typeof i.toJSON=="function"?i.toJSON():i;if(s===null)return"{}";let u=!1,a="{";return s.statusCode!==void 0&&(!u&&(u=!0)||(a+=","),a+='"statusCode":',a+=l.asNumber(s.statusCode)),s.code!==void 0&&(!u&&(u=!0)||(a+=","),a+='"code":',a+=l.asString(s.code)),s.error!==void 0&&(!u&&(u=!0)||(a+=","),a+='"error":',a+=l.asString(s.error)),s.message!==void 0&&(!u&&(u=!0)||(a+=","),a+='"message":',a+=l.asString(s.message)),a+"}"}return t}(Eue,_ue)});var U0=C((qSe,YI)=>{"use strict";var XI=require("node:http").STATUS_CODES,bue=Qp(),{kReplyHeaders:Ou,kReplyNextErrorHandler:n9,kReplyIsRunningOnErrorHook:Tue,kReplyHasStatusCode:Sue,kRouteContext:KI}=jt(),{FST_ERR_REP_INVALID_PAYLOAD_TYPE:xue,FST_ERR_FAILED_ERROR_SERIALIZATION:Aue}=a2(),{getSchemaSerializer:wue}=o0(),Jm=GI(),Oue={func:Nue,toJSON(){return this.func.name.toString()+"()"}};function Rue(n,e,l){n[Tue]=!1;let t=n[KI];if(n[n9]===!1){WI(e,n,function(u,a){try{u.raw.writeHead(u.raw.statusCode,u[Ou])}catch(c){u.log.warn({req:u.request,res:u,err:c},c&&c.message),u.raw.writeHead(u.raw.statusCode)}u.raw.end(a)});return}let r=n[n9]||t.errorHandler;n[n9]=Object.getPrototypeOf(r),delete n[Ou]["content-type"],delete n[Ou]["content-length"];let i=r.func;if(!i){n[n9]=!1,WI(e,n,l);return}let s=i(e,n.request,n);s!==void 0&&(s!==null&&typeof s.then=="function"?bue(s,n):n.send(s))}function Nue(n,e,l){if(Cue(n,l),!l[Sue]||l.statusCode===200){let t=n.statusCode||n.status;l.code(t>=400?t:500)}l.statusCode<500?l.log.info({res:l,err:n},n&&n.message):l.log.error({req:e,res:l,err:n},n&&n.message),l.send(n)}function WI(n,e,l){let t=e.raw,r=e.statusCode;e[Ou]["content-type"]=e[Ou]["content-type"]??"application/json; charset=utf-8";let i;try{let s=wue(e[KI],r,e[Ou]["content-type"]);i=s===!1?Jm({error:XI[r+""],code:n.code,message:n.message,statusCode:r}):s(Object.create(n,{error:{value:XI[r+""]},message:{value:n.message},statusCode:{value:r}}))}catch(s){e.log.error({err:s,statusCode:t.statusCode},"The serializer for the given status code failed"),e.code(500),i=Jm(new Aue(s.message,n.message))}typeof i!="string"&&!Buffer.isBuffer(i)&&(i=Jm(new xue(typeof i))),e[Ou]["content-length"]=""+Buffer.byteLength(i),l(e,i)}function Iue(n=Oue,e){if(!e)return n;let l=Object.create(n);return l.func=e,l}function Cue(n,e){let l=e.raw,t=l.statusCode;t=t>=400?t:500,n!=null&&(n.headers!==void 0&&e.headers(n.headers),n.status>=400?t=n.status:n.statusCode>=400&&(t=n.statusCode)),l.statusCode=t}YI.exports={buildErrorHandler:Iue,handleError:Rue}});var u9=C((VSe,s9)=>{"use strict";var ng=require("node:stream").finished,kue=require("node:stream").Readable,{kFourOhFourContext:JI,kPublicRouteContext:QI,kReplyErrorHandlerCalled:sC,kReplyHijacked:B0,kReplyStartTime:H0,kReplyEndTime:tg,kReplySerializer:fi,kReplySerializerDefault:t9,kReplyIsError:r9,kReplyHeaders:Cl,kReplyTrailers:Ut,kReplyHasStatusCode:rg,kReplyIsRunningOnErrorHook:ig,kReplyNextErrorHandler:Pue,kDisableRequestLogging:uC,kSchemaResponse:i9,kReplyCacheSerializeFns:Zi,kSchemaController:Qm,kOptions:Due,kRouteContext:In}=jt(),{onSendHookRunner:aC,onResponseHookRunner:Lue,preHandlerHookRunner:Fue,preSerializationHookRunner:Mue}=ji(),ZI=ld()[Symbol.for("internals")],$ue=u0(),lg=$ue.now,{handleError:eC}=U0(),{getSchemaSerializer:jue}=o0(),Zm={JSON:"application/json; charset=utf-8",PLAIN:"text/plain; charset=utf-8",OCTET:"application/octet-stream"},{FST_ERR_REP_INVALID_PAYLOAD_TYPE:Uue,FST_ERR_REP_RESPONSE_BODY_CONSUMED:Bue,FST_ERR_REP_ALREADY_SENT:oC,FST_ERR_REP_SENT_VALUE:Hue,FST_ERR_SEND_INSIDE_ONERR:que,FST_ERR_BAD_STATUS_CODE:Vue,FST_ERR_BAD_TRAILER_NAME:zue,FST_ERR_BAD_TRAILER_VALUE:Gue,FST_ERR_MISSING_SERIALIZATION_FN:Xue,FST_ERR_MISSING_CONTENTTYPE_SERIALIZATION_FN:Wue}=a2(),{FSTDEP010:Kue,FSTDEP013:Yue,FSTDEP019:Jue,FSTDEP020:Que}=ii(),cC=Object.prototype.toString;function wl(n,e,l){this.raw=n,this[fi]=null,this[sC]=!1,this[r9]=!1,this[ig]=!1,this.request=e,this[Cl]={},this[Ut]=null,this[rg]=!1,this[H0]=void 0,this.log=l}wl.props=[];Object.defineProperties(wl.prototype,{[In]:{get(){return this.request[In]}},context:{get(){return Jue(),this.request[In]}},elapsedTime:{get(){return this[H0]===void 0?0:(this[tg]||lg())-this[H0]}},server:{get(){return this.request[In].server}},sent:{enumerable:!0,get(){return(this[B0]||this.raw.writableEnded)===!0},set(n){if(Kue(),n!==!0)throw new Hue;if(this.sent&&this[B0])throw new oC(this.request.url,this.request.method);this[B0]=!0}},statusCode:{get(){return this.raw.statusCode},set(n){this.code(n)}},[QI]:{get(){return this.request[QI]}}});wl.prototype.hijack=function(){return this[B0]=!0,this};wl.prototype.send=function(n){if(this[ig]===!0)throw new que;if(this.sent)return this.log.warn
Line truncated
|
module.exports = ${n.toString()}(validator, serializer)`}Jm.exports=wue;Jm.exports.dependencies={Serializer:rh(),Validator:Ym()}});var YI=C((exe,KI)=>{"use strict";var{dependencies:Oue}=Qm(),{Serializer:Nue,Validator:ZSe}=Oue,Rue={mode:"standalone"},Iue=Nue.restoreFromState(Rue),Cue=null;KI.exports=function(e,l){function t(i){let s=i&&typeof i.toJSON=="function"?i.toJSON():i;if(s===null)return"{}";let u=!1,a="{";return s.statusCode!==void 0&&(!u&&(u=!0)||(a+=","),a+='"statusCode":',a+=l.asNumber(s.statusCode)),s.code!==void 0&&(!u&&(u=!0)||(a+=","),a+='"code":',a+=l.asString(s.code)),s.error!==void 0&&(!u&&(u=!0)||(a+=","),a+='"error":',a+=l.asString(s.error)),s.message!==void 0&&(!u&&(u=!0)||(a+=","),a+='"message":',a+=l.asString(s.message)),a+"}"}return t}(Cue,Iue)});var H0=C((nxe,eC)=>{"use strict";var JI=require("node:http").STATUS_CODES,kue=ed(),{kReplyHeaders:Ru,kReplyNextErrorHandler:t9,kReplyIsRunningOnErrorHook:Pue,kReplyHasStatusCode:Due,kRouteContext:ZI}=Ut(),{FST_ERR_REP_INVALID_PAYLOAD_TYPE:Lue,FST_ERR_FAILED_ERROR_SERIALIZATION:Fue}=o2(),{getSchemaSerializer:Mue}=f0(),Zm=YI(),$ue={func:Uue,toJSON(){return this.func.name.toString()+"()"}};function jue(n,e,l){n[Pue]=!1;let t=n[ZI];if(n[t9]===!1){QI(e,n,function(u,a){try{u.raw.writeHead(u.raw.statusCode,u[Ru])}catch(c){u.log.warn({req:u.request,res:u,err:c},c&&c.message),u.raw.writeHead(u.raw.statusCode)}u.raw.end(a)});return}let r=n[t9]||t.errorHandler;n[t9]=Object.getPrototypeOf(r),delete n[Ru]["content-type"],delete n[Ru]["content-length"];let i=r.func;if(!i){n[t9]=!1,QI(e,n,l);return}let s=i(e,n.request,n);s!==void 0&&(s!==null&&typeof s.then=="function"?kue(s,n):n.send(s))}function Uue(n,e,l){if(Hue(n,l),!l[Due]||l.statusCode===200){let t=n.statusCode||n.status;l.code(t>=400?t:500)}l.statusCode<500?l.log.info({res:l,err:n},n&&n.message):l.log.error({req:e,res:l,err:n},n&&n.message),l.send(n)}function QI(n,e,l){let t=e.raw,r=e.statusCode;e[Ru]["content-type"]=e[Ru]["content-type"]??"application/json; charset=utf-8";let i;try{let s=Mue(e[ZI],r,e[Ru]["content-type"]);i=s===!1?Zm({error:JI[r+""],code:n.code,message:n.message,statusCode:r}):s(Object.create(n,{error:{value:JI[r+""]},message:{value:n.message},statusCode:{value:r}}))}catch(s){e.log.error({err:s,statusCode:t.statusCode},"The serializer for the given status code failed"),e.code(500),i=Zm(new Fue(s.message,n.message))}typeof i!="string"&&!Buffer.isBuffer(i)&&(i=Zm(new Lue(typeof i))),e[Ru]["content-length"]=""+Buffer.byteLength(i),l(e,i)}function Bue(n=$ue,e){if(!e)return n;let l=Object.create(n);return l.func=e,l}function Hue(n,e){let l=e.raw,t=l.statusCode;t=t>=400?t:500,n!=null&&(n.headers!==void 0&&e.headers(n.headers),n.status>=400?t=n.status:n.statusCode>=400&&(t=n.statusCode)),l.statusCode=t}eC.exports={buildErrorHandler:Bue,handleError:jue}});var o9=C((lxe,a9)=>{"use strict";var tg=require("node:stream").finished,que=require("node:stream").Readable,{kFourOhFourContext:nC,kPublicRouteContext:lC,kReplyErrorHandlerCalled:cC,kReplyHijacked:q0,kReplyStartTime:V0,kReplyEndTime:ig,kReplySerializer:pi,kReplySerializerDefault:i9,kReplyIsError:s9,kReplyHeaders:Ll,kReplyTrailers:Bt,kReplyHasStatusCode:sg,kReplyIsRunningOnErrorHook:ug,kReplyNextErrorHandler:Vue,kDisableRequestLogging:fC,kSchemaResponse:u9,kReplyCacheSerializeFns:es,kSchemaController:eg,kOptions:zue,kRouteContext:In}=Ut(),{onSendHookRunner:pC,onResponseHookRunner:Gue,preHandlerHookRunner:Xue,preSerializationHookRunner:Wue}=Ui(),tC=rd()[Symbol.for("internals")],Kue=o0(),rg=Kue.now,{handleError:rC}=H0(),{getSchemaSerializer:Yue}=f0(),ng={JSON:"application/json; charset=utf-8",PLAIN:"text/plain; charset=utf-8",OCTET:"application/octet-stream"},{FST_ERR_REP_INVALID_PAYLOAD_TYPE:Jue,FST_ERR_REP_RESPONSE_BODY_CONSUMED:Que,FST_ERR_REP_ALREADY_SENT:dC,FST_ERR_REP_SENT_VALUE:Zue,FST_ERR_SEND_INSIDE_ONERR:eae,FST_ERR_BAD_STATUS_CODE:nae,FST_ERR_BAD_TRAILER_NAME:lae,FST_ERR_BAD_TRAILER_VALUE:tae,FST_ERR_MISSING_SERIALIZATION_FN:rae,FST_ERR_MISSING_CONTENTTYPE_SERIALIZATION_FN:iae}=o2(),{FSTDEP010:sae,FSTDEP013:uae,FSTDEP019:aae,FSTDEP020:oae}=si(),hC=Object.prototype.toString;function Il(n,e,l){this.raw=n,this[pi]=null,this[cC]=!1,this[s9]=!1,this[ug]=!1,this.request=e,this[Ll]={},this[Bt]=null,this[sg]=!1,this[V0]=void 0,this.log=l}Il.props=[];Object.defineProperties(Il.prototype,{[In]:{get(){return this.request[In]}},context:{get(){return aae(),this.request[In]}},elapsedTime:{get(){return this[V0]===void 0?0:(this[ig]||rg())-this[V0]}},server:{get(){return this.request[In].server}},sent:{enumerable:!0,get(){return(this[q0]||this.raw.writableEnded)===!0},set(n){if(sae(),n!==!0)throw new Zue;if(this.sent&&this[q0])throw new dC(this.request.url,this.request.method);this[q0]=!0}},statusCode:{get(){return this.raw.statusCode},set(n){this.code(n)}},[lC]:{get(){return this.request[lC]}}});Il.prototype.hijack=function(){return this[q0]=!0,this};Il.prototype.send=function(n){if(this[ug]===!0)throw new eae;if(this.sent)return this.log.warn
Line truncated
|
||||||
${l.functions.join(`
|
${l.functions.join(`
|
||||||
`)}
|
`)}
|
||||||
const main = anonymous0
|
const main = anonymous0
|
||||||
@@ -133,9 +133,9 @@ ${T}`),g.pop(),`{${w}}`}case"number":return isFinite(h)?String(h):e?e(h):"null";
|
|||||||
${l.functions.join(`
|
${l.functions.join(`
|
||||||
`)}
|
`)}
|
||||||
return main
|
return main
|
||||||
`;let u=new F1e(e),a=new M1e(e.ajv);for(let f of l.validatorSchemasIds){let p=l.refResolver.getSchema(f);a.addSchema(p,f);let m=l.refResolver.getSchemaDependencies(f);for(let[h,g]of Object.entries(m))a.addSchema(g,h)}if(e.debugMode&&(e.mode="debug"),e.mode==="debug")return{validator:a,serializer:u,code:`validator
|
`;let u=new X1e(e),a=new W1e(e.ajv);for(let f of l.validatorSchemasIds){let p=l.refResolver.getSchema(f);a.addSchema(p,f);let m=l.refResolver.getSchemaDependencies(f);for(let[h,g]of Object.entries(m))a.addSchema(g,h)}if(e.debugMode&&(e.mode="debug"),e.mode==="debug")return{validator:a,serializer:u,code:`validator
|
||||||
serializer
|
serializer
|
||||||
${s}`,ajv:a.ajv};let c=new Function("validator","serializer",s);return e.mode==="standalone"?Ym()(c,l,u,a):c(a,u)}var U1e=["properties","required","additionalProperties","patternProperties","maxProperties","minProperties","dependencies"],B1e=["items","additionalItems","maxItems","minItems","uniqueItems","contains"],H1e=["maxLength","minLength","pattern"],q1e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum"];function mD(n){for(var e of U1e)if(e in n)return"object";for(var e of B1e)if(e in n)return"array";for(var e of H1e)if(e in n)return"string";for(var e of q1e)if(e in n)return"number";return n.type}function V1e(n,e){let l=e.schema,t=Object.keys(l.properties||{}),r=`
|
${s}`,ajv:a.ajv};let c=new Function("validator","serializer",s);return e.mode==="standalone"?Qm()(c,l,u,a):c(a,u)}var J1e=["properties","required","additionalProperties","patternProperties","maxProperties","minProperties","dependencies"],Q1e=["items","additionalItems","maxItems","minItems","uniqueItems","contains"],Z1e=["maxLength","minLength","pattern"],e5e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum"];function _D(n){for(var e of J1e)if(e in n)return"object";for(var e of Q1e)if(e in n)return"array";for(var e of Z1e)if(e in n)return"string";for(var e of e5e)if(e in n)return"number";return n.type}function n5e(n,e){let l=e.schema,t=Object.keys(l.properties||{}),r=`
|
||||||
const propertiesKeys = ${JSON.stringify(t)}
|
const propertiesKeys = ${JSON.stringify(t)}
|
||||||
for (const [key, value] of Object.entries(obj)) {
|
for (const [key, value] of Object.entries(obj)) {
|
||||||
if (
|
if (
|
||||||
@@ -146,61 +146,61 @@ ${s}`,ajv:a.ajv};let c=new Function("validator","serializer",s);return e.mode===
|
|||||||
) continue
|
) continue
|
||||||
`,i=e.getPropertyLocation("patternProperties"),s=i.schema;if(s!==void 0)for(let c in s){let f=i.getPropertyLocation(c);r+=`
|
`,i=e.getPropertyLocation("patternProperties"),s=i.schema;if(s!==void 0)for(let c in s){let f=i.getPropertyLocation(c);r+=`
|
||||||
if (/${c.replace(/\\*\//g,"\\/")}/.test(key)) {
|
if (/${c.replace(/\\*\//g,"\\/")}/.test(key)) {
|
||||||
${yo}
|
${_o}
|
||||||
json += serializer.asString(key) + ':'
|
json += serializer.asString(key) + ':'
|
||||||
${Sr(n,f,"value")}
|
${xr(n,f,"value")}
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
`}let a=e.getPropertyLocation("additionalProperties").schema;if(a!==void 0)if(a===!0)r+=`
|
`}let a=e.getPropertyLocation("additionalProperties").schema;if(a!==void 0)if(a===!0)r+=`
|
||||||
${yo}
|
${_o}
|
||||||
json += serializer.asString(key) + ':' + JSON.stringify(value)
|
json += serializer.asString(key) + ':' + JSON.stringify(value)
|
||||||
`;else{let c=e.getPropertyLocation("additionalProperties");r+=`
|
`;else{let c=e.getPropertyLocation("additionalProperties");r+=`
|
||||||
${yo}
|
${_o}
|
||||||
json += serializer.asString(key) + ':'
|
json += serializer.asString(key) + ':'
|
||||||
${Sr(n,c,"value")}
|
${xr(n,c,"value")}
|
||||||
`}return r+=`
|
`}return r+=`
|
||||||
}
|
}
|
||||||
`,r}function z1e(n,e){let l="",t=e.schema,r=t.required||[],i=e.getPropertyLocation("properties"),s=[],u=[];if(t.properties)for(let c of Object.keys(t.properties)){if(r.indexOf(c)===-1)continue;let f=i.getPropertyLocation(c);f.schema.$ref&&(f=vo(n,e,f.schema.$ref));let p=JSON.stringify(c);f.schema.default===void 0&&(l+=`if (obj[${p}] === undefined) throw new Error('${p} is required!')
|
`,r}function l5e(n,e){let l="",t=e.schema,r=t.required||[],i=e.getPropertyLocation("properties"),s=[],u=[];if(t.properties)for(let c of Object.keys(t.properties)){if(r.indexOf(c)===-1)continue;let f=i.getPropertyLocation(c);f.schema.$ref&&(f=Eo(n,e,f.schema.$ref));let p=JSON.stringify(c);f.schema.default===void 0&&(l+=`if (obj[${p}] === undefined) throw new Error('${p} is required!')
|
||||||
`,u.push(c)),s.push(c)}for(let c of r)s.indexOf(c)===-1&&(l+=`if (obj['${c}'] === undefined) throw new Error('"${c}" is required!')
|
`,u.push(c)),s.push(c)}for(let c of r)s.indexOf(c)===-1&&(l+=`if (obj['${c}'] === undefined) throw new Error('"${c}" is required!')
|
||||||
`);l+=`
|
`);l+=`
|
||||||
let addComma = false
|
let addComma = false
|
||||||
let json = '${n.wrapObjects?"{":""}'
|
let json = '${n.wrapObjects?"{":""}'
|
||||||
`;let a=n.wrapObjects;if(n.wrapObjects=!0,t.properties)for(let c of Object.keys(t.properties)){let f=i.getPropertyLocation(c);f.schema.$ref&&(f=vo(n,e,f.schema.$ref));let p=JSON.stringify(c);if(u.indexOf(c)!==-1)l+=`
|
`;let a=n.wrapObjects;if(n.wrapObjects=!0,t.properties)for(let c of Object.keys(t.properties)){let f=i.getPropertyLocation(c);f.schema.$ref&&(f=Eo(n,e,f.schema.$ref));let p=JSON.stringify(c);if(u.indexOf(c)!==-1)l+=`
|
||||||
${yo}
|
${_o}
|
||||||
json += ${JSON.stringify(p+":")}
|
json += ${JSON.stringify(p+":")}
|
||||||
${Sr(n,f,`obj[${p}]`)}
|
${xr(n,f,`obj[${p}]`)}
|
||||||
`;else{l+=`
|
`;else{l+=`
|
||||||
if (obj[${p}] !== undefined) {
|
if (obj[${p}] !== undefined) {
|
||||||
${yo}
|
${_o}
|
||||||
json += ${JSON.stringify(p+":")}
|
json += ${JSON.stringify(p+":")}
|
||||||
${Sr(n,f,`obj[${p}]`)}
|
${xr(n,f,`obj[${p}]`)}
|
||||||
}
|
}
|
||||||
`;let m=f.schema.default;m!==void 0&&(l+=`
|
`;let m=f.schema.default;m!==void 0&&(l+=`
|
||||||
else {
|
else {
|
||||||
${yo}
|
${_o}
|
||||||
json += ${JSON.stringify(p+":"+JSON.stringify(m))}
|
json += ${JSON.stringify(p+":"+JSON.stringify(m))}
|
||||||
}
|
}
|
||||||
`)}}return(t.patternProperties||t.additionalProperties)&&(l+=V1e(n,e)),n.wrapObjects=a,l+=`
|
`)}}return(t.patternProperties||t.additionalProperties)&&(l+=n5e(n,e)),n.wrapObjects=a,l+=`
|
||||||
return json${n.wrapObjects?" + '}'":""}
|
return json${n.wrapObjects?" + '}'":""}
|
||||||
`,l}function gD(n,e,l,t){let r=e.getPropertyLocation("allOf");for(let i=0;i<l.allOf.length;i++){let s=l.allOf[i];if(s.$ref){let a=r.getPropertyLocation(i);s=vo(n,a,s.$ref).schema}let u=s.type;if(u===void 0&&(u=mD(s)),u!==void 0){if(t.type!==void 0&&t.type!==u)throw new Error("allOf schemas have different type values");t.type=u}if(s.format!==void 0){if(t.format!==void 0&&t.format!==s.format)throw new Error("allOf schemas have different format values");t.format=s.format}if(s.nullable!==void 0){if(t.nullable!==void 0&&t.nullable!==s.nullable)throw new Error("allOf schemas have different nullable values");t.nullable=s.nullable}s.properties!==void 0&&(t.properties===void 0&&(t.properties={}),Object.assign(t.properties,s.properties)),s.additionalProperties!==void 0&&(t.additionalProperties===void 0&&(t.additionalProperties={}),Object.assign(t.additionalProperties,s.additionalProperties)),s.patternProperties!==void 0&&(t.patternProperties===void 0&&(t.patternProperties={}),Object.assign(t.patternProperties,s.patternProperties)),s.required!==void 0&&(t.required===void 0&&(t.required=[]),t.required.push(...s.required)),s.oneOf!==void 0&&(t.oneOf===void 0&&(t.oneOf=[]),t.oneOf.push(...s.oneOf)),s.anyOf!==void 0&&(t.anyOf===void 0&&(t.anyOf=[]),t.anyOf.push(...s.anyOf)),s.allOf!==void 0&&gD(n,e,s,t)}delete t.allOf,t.$id=`__fjs_merged_${hD++}`,n.refResolver.addSchema(t),e.addMergedSchema(t,t.$id)}function G1e(n,e,l){n.validatorSchemasIds.add(e.getSchemaId());let t=Qg({},e.schema),r=t.then,i=t.else||{additionalProperties:!0};delete t.if,delete t.then,delete t.else;let u=e.getPropertyLocation("if").getSchemaRef(),a=e.getPropertyLocation("then");a.schema=Qg(t,r);let c=e.getPropertyLocation("else");return c.schema=Qg(t,i),`
|
`,l}function ED(n,e,l,t){let r=e.getPropertyLocation("allOf");for(let i=0;i<l.allOf.length;i++){let s=l.allOf[i];if(s.$ref){let a=r.getPropertyLocation(i);s=Eo(n,a,s.$ref).schema}let u=s.type;if(u===void 0&&(u=_D(s)),u!==void 0){if(t.type!==void 0&&t.type!==u)throw new Error("allOf schemas have different type values");t.type=u}if(s.format!==void 0){if(t.format!==void 0&&t.format!==s.format)throw new Error("allOf schemas have different format values");t.format=s.format}if(s.nullable!==void 0){if(t.nullable!==void 0&&t.nullable!==s.nullable)throw new Error("allOf schemas have different nullable values");t.nullable=s.nullable}s.properties!==void 0&&(t.properties===void 0&&(t.properties={}),Object.assign(t.properties,s.properties)),s.additionalProperties!==void 0&&(t.additionalProperties===void 0&&(t.additionalProperties={}),Object.assign(t.additionalProperties,s.additionalProperties)),s.patternProperties!==void 0&&(t.patternProperties===void 0&&(t.patternProperties={}),Object.assign(t.patternProperties,s.patternProperties)),s.required!==void 0&&(t.required===void 0&&(t.required=[]),t.required.push(...s.required)),s.oneOf!==void 0&&(t.oneOf===void 0&&(t.oneOf=[]),t.oneOf.push(...s.oneOf)),s.anyOf!==void 0&&(t.anyOf===void 0&&(t.anyOf=[]),t.anyOf.push(...s.anyOf)),s.allOf!==void 0&&ED(n,e,s,t)}delete t.allOf,t.$id=`__fjs_merged_${vD++}`,n.refResolver.addSchema(t),e.addMergedSchema(t,t.$id)}function t5e(n,e,l){n.validatorSchemasIds.add(e.getSchemaId());let t=ey({},e.schema),r=t.then,i=t.else||{additionalProperties:!0};delete t.if,delete t.then,delete t.else;let u=e.getPropertyLocation("if").getSchemaRef(),a=e.getPropertyLocation("then");a.schema=ey(t,r);let c=e.getPropertyLocation("else");return c.schema=ey(t,i),`
|
||||||
if (validator.validate("${u}", ${l})) {
|
if (validator.validate("${u}", ${l})) {
|
||||||
${Sr(n,a,l)}
|
${xr(n,a,l)}
|
||||||
} else {
|
} else {
|
||||||
${Sr(n,c,l)}
|
${xr(n,c,l)}
|
||||||
}
|
}
|
||||||
`}function X1e(n){return`(${n} && typeof ${n}.toJSON === 'function')
|
`}function r5e(n){return`(${n} && typeof ${n}.toJSON === 'function')
|
||||||
? ${n}.toJSON()
|
? ${n}.toJSON()
|
||||||
: ${n}
|
: ${n}
|
||||||
`}function yD(n,e){let l=e.schema;if(n.functionsNamesBySchema.has(l))return n.functionsNamesBySchema.get(l);let t=_D(n);n.functionsNamesBySchema.set(l,t);let r=e.getSchemaRef();r.startsWith(n.rootSchemaId)&&(r=r.replace(n.rootSchemaId,""));let i=`
|
`}function bD(n,e){let l=e.schema;if(n.functionsNamesBySchema.has(l))return n.functionsNamesBySchema.get(l);let t=SD(n);n.functionsNamesBySchema.set(l,t);let r=e.getSchemaRef();r.startsWith(n.rootSchemaId)&&(r=r.replace(n.rootSchemaId,""));let i=`
|
||||||
`,s=l.nullable===!0;return i+=`
|
`,s=l.nullable===!0;return i+=`
|
||||||
// ${r}
|
// ${r}
|
||||||
function ${t} (input) {
|
function ${t} (input) {
|
||||||
const obj = ${X1e("input")}
|
const obj = ${r5e("input")}
|
||||||
${s?"":"if (obj === null) return '{}'"}
|
${s?"":"if (obj === null) return '{}'"}
|
||||||
|
|
||||||
${z1e(n,e)}
|
${l5e(n,e)}
|
||||||
}
|
}
|
||||||
`,n.functions.push(i),t}function W1e(n,e){let l=e.schema,t=e.getPropertyLocation("items");t.schema=t.schema||{},t.schema.$ref&&(t=vo(n,t,t.schema.$ref));let r=t.schema;if(n.functionsNamesBySchema.has(l))return n.functionsNamesBySchema.get(l);let i=_D(n);n.functionsNamesBySchema.set(l,i);let s=e.getSchemaRef();s.startsWith(n.rootSchemaId)&&(s=s.replace(n.rootSchemaId,""));let u=`
|
`,n.functions.push(i),t}function i5e(n,e){let l=e.schema,t=e.getPropertyLocation("items");t.schema=t.schema||{},t.schema.$ref&&(t=Eo(n,t,t.schema.$ref));let r=t.schema;if(n.functionsNamesBySchema.has(l))return n.functionsNamesBySchema.get(l);let i=SD(n);n.functionsNamesBySchema.set(l,i);let s=e.getSchemaRef();s.startsWith(n.rootSchemaId)&&(s=s.replace(n.rootSchemaId,""));let u=`
|
||||||
function ${i} (obj) {
|
function ${i} (obj) {
|
||||||
// ${s}
|
// ${s}
|
||||||
`,a=l.nullable===!0;if(u+=`
|
`,a=l.nullable===!0;if(u+=`
|
||||||
@@ -213,12 +213,12 @@ ${s}`,ajv:a.ajv};let c=new Function("validator","serializer",s);return e.mode===
|
|||||||
if (arrayLength > ${r.length}) {
|
if (arrayLength > ${r.length}) {
|
||||||
throw new Error(\`Item at ${r.length} does not match schema definition.\`)
|
throw new Error(\`Item at ${r.length} does not match schema definition.\`)
|
||||||
}
|
}
|
||||||
`),pD==="json-stringify"&&(u+=`if (arrayLength && arrayLength >= ${L9}) return JSON.stringify(obj)
|
`),gD==="json-stringify"&&(u+=`if (arrayLength && arrayLength >= ${M9}) return JSON.stringify(obj)
|
||||||
`),u+=`
|
`),u+=`
|
||||||
let jsonOutput = ''
|
let jsonOutput = ''
|
||||||
`,Array.isArray(r)){for(let c=0;c<r.length;c++){let f=r[c],p=Sr(n,t.getPropertyLocation(c),`obj[${c}]`);u+=`
|
`,Array.isArray(r)){for(let c=0;c<r.length;c++){let f=r[c],p=xr(n,t.getPropertyLocation(c),`obj[${c}]`);u+=`
|
||||||
if (${c} < arrayLength) {
|
if (${c} < arrayLength) {
|
||||||
if (${vD(f.type,`[${c}]`)}) {
|
if (${TD(f.type,`[${c}]`)}) {
|
||||||
let json = ''
|
let json = ''
|
||||||
${p}
|
${p}
|
||||||
jsonOutput += json
|
jsonOutput += json
|
||||||
@@ -235,7 +235,7 @@ ${s}`,ajv:a.ajv};let c=new Function("validator","serializer",s);return e.mode===
|
|||||||
if (i < arrayLength - 1) {
|
if (i < arrayLength - 1) {
|
||||||
jsonOutput += ','
|
jsonOutput += ','
|
||||||
}
|
}
|
||||||
}`)}else{let c=Sr(n,t,"obj[i]");u+=`
|
}`)}else{let c=xr(n,t,"obj[i]");u+=`
|
||||||
for (let i = 0; i < arrayLength; i++) {
|
for (let i = 0; i < arrayLength; i++) {
|
||||||
let json = ''
|
let json = ''
|
||||||
${c}
|
${c}
|
||||||
@@ -243,7 +243,7 @@ ${s}`,ajv:a.ajv};let c=new Function("validator","serializer",s);return e.mode===
|
|||||||
if (i < arrayLength - 1) {
|
if (i < arrayLength - 1) {
|
||||||
jsonOutput += ','
|
jsonOutput += ','
|
||||||
}
|
}
|
||||||
}`}return u+="\n return `[${jsonOutput}]`\n }",n.functions.push(u),i}function vD(n,e){let l;switch(n){case"null":l=`obj${e} === null`;break;case"string":l=`typeof obj${e} === 'string' ||
|
}`}return u+="\n return `[${jsonOutput}]`\n }",n.functions.push(u),i}function TD(n,e){let l;switch(n){case"null":l=`obj${e} === null`;break;case"string":l=`typeof obj${e} === 'string' ||
|
||||||
obj${e} === null ||
|
obj${e} === null ||
|
||||||
obj${e} instanceof Date ||
|
obj${e} instanceof Date ||
|
||||||
obj${e} instanceof RegExp ||
|
obj${e} instanceof RegExp ||
|
||||||
@@ -251,7 +251,7 @@ ${s}`,ajv:a.ajv};let c=new Function("validator","serializer",s);return e.mode===
|
|||||||
typeof obj${e} === "object" &&
|
typeof obj${e} === "object" &&
|
||||||
typeof obj${e}.toString === "function" &&
|
typeof obj${e}.toString === "function" &&
|
||||||
obj${e}.toString !== Object.prototype.toString
|
obj${e}.toString !== Object.prototype.toString
|
||||||
)`;break;case"integer":l=`Number.isInteger(obj${e})`;break;case"number":l=`Number.isFinite(obj${e})`;break;case"boolean":l=`typeof obj${e} === 'boolean'`;break;case"object":l=`obj${e} && typeof obj${e} === 'object' && obj${e}.constructor === Object`;break;case"array":l=`Array.isArray(obj${e})`;break;default:Array.isArray(n)&&(l=`(${n.map(r=>vD(r,e)).join(" || ")})`)}return l}function _D(n){return"anonymous"+n.functionsCounter++}function K1e(n,e,l){let r=e.schema.type.sort(u=>u==="null"?-1:1),i="";r.forEach((u,a)=>{e.schema={...e.schema,type:u};let c=ED(n,e,l),f=a===0?"if":"else if";switch(u){case"null":i+=`
|
)`;break;case"integer":l=`Number.isInteger(obj${e})`;break;case"number":l=`Number.isFinite(obj${e})`;break;case"boolean":l=`typeof obj${e} === 'boolean'`;break;case"object":l=`obj${e} && typeof obj${e} === 'object' && obj${e}.constructor === Object`;break;case"array":l=`Array.isArray(obj${e})`;break;default:Array.isArray(n)&&(l=`(${n.map(r=>TD(r,e)).join(" || ")})`)}return l}function SD(n){return"anonymous"+n.functionsCounter++}function s5e(n,e,l){let r=e.schema.type.sort(u=>u==="null"?-1:1),i="";r.forEach((u,a)=>{e.schema={...e.schema,type:u};let c=xD(n,e,l),f=a===0?"if":"else if";switch(u){case"null":i+=`
|
||||||
${f} (${l} === null)
|
${f} (${l} === null)
|
||||||
${c}
|
${c}
|
||||||
`;break;case"string":{i+=`
|
`;break;case"string":{i+=`
|
||||||
@@ -278,17 +278,17 @@ ${s}`,ajv:a.ajv};let c=new Function("validator","serializer",s);return e.mode===
|
|||||||
${c}
|
${c}
|
||||||
`;break}}});let s=e.getSchemaRef();return s.startsWith(n.rootSchemaId)&&(s=s.replace(n.rootSchemaId,"")),i+=`
|
`;break}}});let s=e.getSchemaRef();return s.startsWith(n.rootSchemaId)&&(s=s.replace(n.rootSchemaId,"")),i+=`
|
||||||
else throw new TypeError(\`The value of '${s}' does not match schema definition.\`)
|
else throw new TypeError(\`The value of '${s}' does not match schema definition.\`)
|
||||||
`,i}function ED(n,e,l){let t=e.schema;switch(t.type){case"null":return"json += 'null'";case"string":return t.format==="date-time"?`json += serializer.asDateTime(${l})`:t.format==="date"?`json += serializer.asDate(${l})`:t.format==="time"?`json += serializer.asTime(${l})`:`json += serializer.asString(${l})`;case"integer":return`json += serializer.asInteger(${l})`;case"number":return`json += serializer.asNumber(${l})`;case"boolean":return`json += serializer.asBoolean(${l})`;case"object":return`json += ${yD(n,e)}(${l})`;case"array":return`json += ${W1e(n,e)}(${l})`;case void 0:return`json += JSON.stringify(${l})`;default:throw new Error(`${t.type} unsupported`)}}function Y1e(n,e){let l=n.schema,t=l.type,r=Array.isArray(t)&&t.includes("null"),i="";return r&&(i+=`
|
`,i}function xD(n,e,l){let t=e.schema;switch(t.type){case"null":return"json += 'null'";case"string":return t.format==="date-time"?`json += serializer.asDateTime(${l})`:t.format==="date"?`json += serializer.asDate(${l})`:t.format==="time"?`json += serializer.asTime(${l})`:`json += serializer.asString(${l})`;case"integer":return`json += serializer.asInteger(${l})`;case"number":return`json += serializer.asNumber(${l})`;case"boolean":return`json += serializer.asBoolean(${l})`;case"object":return`json += ${bD(n,e)}(${l})`;case"array":return`json += ${i5e(n,e)}(${l})`;case void 0:return`json += JSON.stringify(${l})`;default:throw new Error(`${t.type} unsupported`)}}function u5e(n,e){let l=n.schema,t=l.type,r=Array.isArray(t)&&t.includes("null"),i="";return r&&(i+=`
|
||||||
if (${e} === null) {
|
if (${e} === null) {
|
||||||
json += 'null'
|
json += 'null'
|
||||||
} else {
|
} else {
|
||||||
`),i+=`json += '${JSON.stringify(l.const).replace($1e,"\\'")}'`,r&&(i+=`
|
`),i+=`json += '${JSON.stringify(l.const).replace(K1e,"\\'")}'`,r&&(i+=`
|
||||||
}
|
}
|
||||||
`),i}function Sr(n,e,l){let t=e.schema;if(typeof t=="boolean")return`json += JSON.stringify(${l})`;if(t.$ref&&(e=vo(n,e,t.$ref),t=e.schema),t.type===void 0){let u=mD(t);u&&(t.type=u)}if(t.if&&t.then)return G1e(n,e,l);t.allOf&&(gD(n,e,t,D1e(t)),t=e.schema);let r=t.type,i="";if((r===void 0||r==="object")&&(t.anyOf||t.oneOf)){if(n.validatorSchemasIds.add(e.getSchemaId()),t.type==="object"){n.wrapObjects=!1;let f=yD(n,e);i+=`
|
`),i}function xr(n,e,l){let t=e.schema;if(typeof t=="boolean")return`json += JSON.stringify(${l})`;if(t.$ref&&(e=Eo(n,e,t.$ref),t=e.schema),t.type===void 0){let u=_D(t);u&&(t.type=u)}if(t.if&&t.then)return t5e(n,e,l);t.allOf&&(ED(n,e,t,z1e(t)),t=e.schema);let r=t.type,i="";if((r===void 0||r==="object")&&(t.anyOf||t.oneOf)){if(n.validatorSchemasIds.add(e.getSchemaId()),t.type==="object"){n.wrapObjects=!1;let f=bD(n,e);i+=`
|
||||||
json += '{'
|
json += '{'
|
||||||
json += ${f}(${l})
|
json += ${f}(${l})
|
||||||
json += ','
|
json += ','
|
||||||
`}let u=t.anyOf?"anyOf":"oneOf",a=e.getPropertyLocation(u);for(let f=0;f<e.schema[u].length;f++){let p=a.getPropertyLocation(f),m=p.getSchemaRef(),h=Sr(n,p,l);i+=`
|
`}let u=t.anyOf?"anyOf":"oneOf",a=e.getPropertyLocation(u);for(let f=0;f<e.schema[u].length;f++){let p=a.getPropertyLocation(f),m=p.getSchemaRef(),h=xr(n,p,l);i+=`
|
||||||
${f===0?"if":"else if"}(validator.validate("${m}", ${l}))
|
${f===0?"if":"else if"}(validator.validate("${m}", ${l}))
|
||||||
${h}
|
${h}
|
||||||
`}let c=e.getSchemaRef();return c.startsWith(n.rootSchemaId)&&(c=c.replace(n.rootSchemaId,"")),i+=`
|
`}let c=e.getSchemaRef();return c.startsWith(n.rootSchemaId)&&(c=c.replace(n.rootSchemaId,"")),i+=`
|
||||||
@@ -299,16 +299,16 @@ ${s}`,ajv:a.ajv};let c=new Function("validator","serializer",s);return e.mode===
|
|||||||
if (${l} === null) {
|
if (${l} === null) {
|
||||||
json += 'null'
|
json += 'null'
|
||||||
} else {
|
} else {
|
||||||
`),t.const!==void 0?i+=Y1e(e,l):Array.isArray(r)?i+=K1e(n,e,l):i+=ED(n,e,l),s&&(i+=`
|
`),t.const!==void 0?i+=u5e(e,l):Array.isArray(r)?i+=s5e(n,e,l):i+=xD(n,e,l),s&&(i+=`
|
||||||
}
|
}
|
||||||
`),i}_o.exports=ey;_o.exports.default=ey;_o.exports.build=ey;_o.exports.validLargeArrayMechanisms=dD;_o.exports.restore=function({code:n,validator:e,serializer:l}){return Function.apply(null,["validator","serializer",n]).apply(null,[e,l])}});var SD=C((Qxe,ny)=>{"use strict";var J1e=ly();function TD(n={readMode:!0}){if(n.readMode===!0&&typeof n.restoreFunction!="function")throw new Error("You must provide a function for the restoreFunction-option when readMode ON");if(n.readMode!==!0&&typeof n.storeFunction!="function")throw new Error("You must provide a function for the storeFunction-option when readMode OFF");if(n.readMode===!0)return function(){return function(t){return n.restoreFunction(t)}};let e=J1e();return function(t,r={}){r.mode="standalone";let i=e(t,r);return function(s){let u=i(s);return n.storeFunction(s,u),new Function(u)}}}ny.exports=TD;ny.exports.default=TD});var ly=C((Zxe,r1)=>{"use strict";var Q1e=bD();function ty(){return function(e,l){let t=Object.assign({},l,{schema:e});return Z1e.bind(null,t)}}function Z1e(n,{schema:e}){return n.schema&&e.$id&&n.schema[e.$id]&&(n.schema={...n.schema},delete n.schema[e.$id]),Q1e(e,n)}r1.exports=ty;r1.exports.default=ty;r1.exports.SerializerSelector=ty;r1.exports.StandaloneSerializer=SD()});var gi=C(i1=>{"use strict";Object.defineProperty(i1,"__esModule",{value:!0});i1.checkMetadata=void 0;var e5e=En(),n5e={keyword:"metadata",schemaType:"object",code(n){xD(n);let{gen:e,schema:l,it:t}=n;if((0,e5e.alwaysValidSchema)(t,l))return;let r=e.name("valid");n.subschema({keyword:"metadata",jtdMetadata:!0},r),n.ok(r)}};function xD({it:n,keyword:e},l){if(n.jtdMetadata!==l)throw new Error(`JTD: "${e}" cannot be used in this schema location`)}i1.checkMetadata=xD;i1.default=n5e});var F9=C(u1=>{"use strict";Object.defineProperty(u1,"__esModule",{value:!0});u1.hasRef=void 0;var AD=Su(),s1=Ze(),l5e=Yi(),wD=_3(),OD=Xh(),t5e=gi(),r5e={keyword:"ref",schemaType:"string",code(n){(0,t5e.checkMetadata)(n);let{gen:e,data:l,schema:t,parentSchema:r,it:i}=n,{schemaEnv:{root:s}}=i,u=e.name("valid");r.nullable?(e.var(u,(0,s1._)`${l} === null`),e.if((0,s1.not)(u),a)):(e.var(u,!1),a()),n.ok(u);function a(){var p;let m=(p=s.schema.definitions)===null||p===void 0?void 0:p[t];if(!m)throw new l5e.default(i.opts.uriResolver,"",t,`No definition ${t}`);ry(m)||!i.opts.inlineRefs?c(m):f(m)}function c(p){let m=AD.compileSchema.call(i.self,new AD.SchemaEnv({schema:p,root:s,schemaPath:`/definitions/${t}`})),h=(0,OD.getValidate)(n,m),g=e.const("_errs",wD.default.errors);(0,OD.callRef)(n,h,m,m.$async),e.assign(u,(0,s1._)`${g} === ${wD.default.errors}`)}function f(p){let m=e.scopeValue("schema",i.opts.code.source===!0?{ref:p,code:(0,s1.stringify)(p)}:{ref:p});n.subschema({schema:p,dataTypes:[],schemaPath:s1.nil,topSchemaRef:m,errSchemaPath:`/definitions/${t}`},u)}}};function ry(n){for(let e in n){let l;if(e==="ref"||typeof(l=n[e])=="object"&&ry(l))return!0}return!1}u1.hasRef=ry;u1.default=r5e});var sy=C(iy=>{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});var i5e=/t|\s/i,s5e=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,u5e=/^(\d\d):(\d\d):(\d\d)(?:\.\d+)?(?:z|([+-]\d\d)(?::?(\d\d))?)$/i,a5e=[0,31,28,31,30,31,30,31,31,30,31,30,31];function ND(n,e){let l=n.split(i5e);return l.length===2&&RD(l[0])&&o5e(l[1])||e&&l.length===1&&RD(l[0])}iy.default=ND;function RD(n){let e=s5e.exec(n);if(!e)return!1;let l=+e[1],t=+e[2],r=+e[3];return t>=1&&t<=12&&r>=1&&(r<=a5e[t]||t===2&&r===29&&(l%100===0?l%400===0:l%4===0))}function o5e(n){let e=u5e.exec(n);if(!e)return!1;let l=+e[1],t=+e[2],r=+e[3],i=+(e[4]||0),s=+(e[5]||0);return l<=23&&t<=59&&r<=59||l-i===23&&t-s===59&&r===60}ND.code='require("ajv/dist/runtime/timestamp").default'});var Eo=C(ns=>{"use strict";Object.defineProperty(ns,"__esModule",{value:!0});ns.typeErrorParams=ns.typeErrorMessage=ns.typeError=void 0;var c5e=Ze();function f5e(n){return{message:e=>ID(e,n),params:e=>CD(e,n)}}ns.typeError=f5e;function ID({parentSchema:n},e){return n?.nullable?`must be ${e} or null`:`must be ${e}`}ns.typeErrorMessage=ID;function CD({parentSchema:n},e){return(0,c5e._)`{type: ${e}, nullable: ${!!n?.nullable}}`}ns.typeErrorParams=CD});var uy=C(bo=>{"use strict";Object.defineProperty(bo,"__esModule",{value:!0});bo.intRange=void 0;var n3=Ze(),p5e=sy(),d5e=En(),h5e=gi(),kD=Eo();bo.intRange={int8:[-128,127,3],uint8:[0,255,3],int16:[-32768,32767,5],uint16:[0,65535,5],int32:[-2147483648,2147483647,10],uint32:[0,4294967295,10]};var m5e={message:n=>(0,kD.typeErrorMessage)(n,n.schema),params:n=>(0,kD.typeErrorParams)(n,n.schema)};function g5e(n){let{gen:e,data:l,it:t}=n,{timestamp:r,allowDate:i}=t.opts;if(r==="date")return(0,n3._)`${l} instanceof Date `;let s=(0,d5e.useFunc)(e,p5e.default),u=i?(0,n3._)`, true`:n3.nil,a=(0,n3._)`typeof ${l} == "string" && ${s}(${l}${u})`;return r==="string"?a:(0,n3.or)((0,n3._)`${l} instanceof Date`,a)}var y5e={keyword:"type",schemaType:"string",error:m5e,code(n){(0,h5e.checkMetadata)(n);let{data:e,schema:l,parentSchema:t,it:r}=n,i;switch(l){case"boole
Line truncated
|
`),i}bo.exports=ly;bo.exports.default=ly;bo.exports.build=ly;bo.exports.validLargeArrayMechanisms=yD;bo.exports.restore=function({code:n,validator:e,serializer:l}){return Function.apply(null,["validator","serializer",n]).apply(null,[e,l])}});var OD=C((cAe,ty)=>{"use strict";var a5e=ry();function wD(n={readMode:!0}){if(n.readMode===!0&&typeof n.restoreFunction!="function")throw new Error("You must provide a function for the restoreFunction-option when readMode ON");if(n.readMode!==!0&&typeof n.storeFunction!="function")throw new Error("You must provide a function for the storeFunction-option when readMode OFF");if(n.readMode===!0)return function(){return function(t){return n.restoreFunction(t)}};let e=a5e();return function(t,r={}){r.mode="standalone";let i=e(t,r);return function(s){let u=i(s);return n.storeFunction(s,u),new Function(u)}}}ty.exports=wD;ty.exports.default=wD});var ry=C((fAe,s1)=>{"use strict";var o5e=AD();function iy(){return function(e,l){let t=Object.assign({},l,{schema:e});return c5e.bind(null,t)}}function c5e(n,{schema:e}){return n.schema&&e.$id&&n.schema[e.$id]&&(n.schema={...n.schema},delete n.schema[e.$id]),o5e(e,n)}s1.exports=iy;s1.exports.default=iy;s1.exports.SerializerSelector=iy;s1.exports.StandaloneSerializer=OD()});var yi=C(u1=>{"use strict";Object.defineProperty(u1,"__esModule",{value:!0});u1.checkMetadata=void 0;var f5e=En(),p5e={keyword:"metadata",schemaType:"object",code(n){ND(n);let{gen:e,schema:l,it:t}=n;if((0,f5e.alwaysValidSchema)(t,l))return;let r=e.name("valid");n.subschema({keyword:"metadata",jtdMetadata:!0},r),n.ok(r)}};function ND({it:n,keyword:e},l){if(n.jtdMetadata!==l)throw new Error(`JTD: "${e}" cannot be used in this schema location`)}u1.checkMetadata=ND;u1.default=p5e});var $9=C(o1=>{"use strict";Object.defineProperty(o1,"__esModule",{value:!0});o1.hasRef=void 0;var RD=Au(),a1=Ze(),d5e=Ji(),ID=E3(),CD=Kh(),h5e=yi(),m5e={keyword:"ref",schemaType:"string",code(n){(0,h5e.checkMetadata)(n);let{gen:e,data:l,schema:t,parentSchema:r,it:i}=n,{schemaEnv:{root:s}}=i,u=e.name("valid");r.nullable?(e.var(u,(0,a1._)`${l} === null`),e.if((0,a1.not)(u),a)):(e.var(u,!1),a()),n.ok(u);function a(){var p;let m=(p=s.schema.definitions)===null||p===void 0?void 0:p[t];if(!m)throw new d5e.default(i.opts.uriResolver,"",t,`No definition ${t}`);sy(m)||!i.opts.inlineRefs?c(m):f(m)}function c(p){let m=RD.compileSchema.call(i.self,new RD.SchemaEnv({schema:p,root:s,schemaPath:`/definitions/${t}`})),h=(0,CD.getValidate)(n,m),g=e.const("_errs",ID.default.errors);(0,CD.callRef)(n,h,m,m.$async),e.assign(u,(0,a1._)`${g} === ${ID.default.errors}`)}function f(p){let m=e.scopeValue("schema",i.opts.code.source===!0?{ref:p,code:(0,a1.stringify)(p)}:{ref:p});n.subschema({schema:p,dataTypes:[],schemaPath:a1.nil,topSchemaRef:m,errSchemaPath:`/definitions/${t}`},u)}}};function sy(n){for(let e in n){let l;if(e==="ref"||typeof(l=n[e])=="object"&&sy(l))return!0}return!1}o1.hasRef=sy;o1.default=m5e});var ay=C(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});var g5e=/t|\s/i,y5e=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,v5e=/^(\d\d):(\d\d):(\d\d)(?:\.\d+)?(?:z|([+-]\d\d)(?::?(\d\d))?)$/i,_5e=[0,31,28,31,30,31,30,31,31,30,31,30,31];function PD(n,e){let l=n.split(g5e);return l.length===2&&kD(l[0])&&E5e(l[1])||e&&l.length===1&&kD(l[0])}uy.default=PD;function kD(n){let e=y5e.exec(n);if(!e)return!1;let l=+e[1],t=+e[2],r=+e[3];return t>=1&&t<=12&&r>=1&&(r<=_5e[t]||t===2&&r===29&&(l%100===0?l%400===0:l%4===0))}function E5e(n){let e=v5e.exec(n);if(!e)return!1;let l=+e[1],t=+e[2],r=+e[3],i=+(e[4]||0),s=+(e[5]||0);return l<=23&&t<=59&&r<=59||l-i===23&&t-s===59&&r===60}PD.code='require("ajv/dist/runtime/timestamp").default'});var To=C(ls=>{"use strict";Object.defineProperty(ls,"__esModule",{value:!0});ls.typeErrorParams=ls.typeErrorMessage=ls.typeError=void 0;var b5e=Ze();function T5e(n){return{message:e=>DD(e,n),params:e=>LD(e,n)}}ls.typeError=T5e;function DD({parentSchema:n},e){return n?.nullable?`must be ${e} or null`:`must be ${e}`}ls.typeErrorMessage=DD;function LD({parentSchema:n},e){return(0,b5e._)`{type: ${e}, nullable: ${!!n?.nullable}}`}ls.typeErrorParams=LD});var oy=C(So=>{"use strict";Object.defineProperty(So,"__esModule",{value:!0});So.intRange=void 0;var l3=Ze(),S5e=ay(),x5e=En(),A5e=yi(),FD=To();So.intRange={int8:[-128,127,3],uint8:[0,255,3],int16:[-32768,32767,5],uint16:[0,65535,5],int32:[-2147483648,2147483647,10],uint32:[0,4294967295,10]};var w5e={message:n=>(0,FD.typeErrorMessage)(n,n.schema),params:n=>(0,FD.typeErrorParams)(n,n.schema)};function O5e(n){let{gen:e,data:l,it:t}=n,{timestamp:r,allowDate:i}=t.opts;if(r==="date")return(0,l3._)`${l} instanceof Date `;let s=(0,x5e.useFunc)(e,S5e.default),u=i?(0,l3._)`, true`:l3.nil,a=(0,l3._)`typeof ${l} == "string" && ${s}(${l}${u})`;return r==="string"?a:(0,l3.or)((0,l3._)`${l} instanceof Date`,a)}var N5e={keyword:"type",schemaType:"string",error:w5e,code(n){(0,A5e.checkMetadata)(n);let{data:e,schema:l,parentSchema:t,it:r}=n,i;switch(l){case"boole
Line truncated
|
||||||
`,r:"\r",t:" ",'"':'"',"/":"/","\\":"\\"},w6e=97,O6e=48;function rs(n,e){let l="",t;for(rs.message=void 0;t=n[e++],t!=='"';)if(t==="\\")if(t=n[e],t in sL)l+=sL[t],e++;else if(t==="u"){e++;let i=4,s=0;for(;i--;){if(s<<=4,t=n[e],t===void 0){r("unexpected end");return}if(t=t.toLowerCase(),t>="a"&&t<="f")s+=t.charCodeAt(0)-w6e+10;else if(t>="0"&&t<="9")s+=t.charCodeAt(0)-O6e;else{r(`unexpected token ${t}`);return}e++}l+=String.fromCharCode(s)}else{r(`unexpected token ${t}`);return}else if(t===void 0){r("unexpected end");return}else if(t.charCodeAt(0)>=32)l+=t;else{r(`unexpected token ${t}`);return}return rs.position=e,l;function r(i){rs.position=e,rs.message=i}}is.parseJsonString=rs;rs.message=void 0;rs.position=0;rs.code='require("ajv/dist/runtime/parseJson").parseJsonString'});var vL=C(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});var R6e=vy(),fL=Su(),ze=Ze(),N6e=Yi(),kn=_3(),I6e=Kt(),C6e=F9(),k6e=uy(),Ay=uL(),pL=En(),P6e=sy(),D6e={elements:$6e,values:j6e,discriminator:B6e,properties:aL,optionalProperties:aL,enum:q6e,type:H6e,ref:V6e};function dL(n,e){let l=fL.getCompilingSchema.call(this,n);if(l)return l;let{es5:t,lines:r}=this.opts.code,{ownProperties:i}=this.opts,s=new ze.CodeGen(this.scope,{es5:t,lines:r,ownProperties:i}),u=s.scopeName("parse"),a={self:this,gen:s,schema:n.schema,schemaEnv:n,definitions:e,data:kn.default.data,parseName:u,char:s.name("c")},c;try{this._compilations.add(n),n.parseName=u,L6e(a),s.optimize(this.opts.code.optimize);let f=s.toString();c=`${s.scopeRefs(kn.default.scope)}return ${f}`;let m=new Function(`${kn.default.scope}`,c)(this.scope.get());this.scope.value(u,{ref:m}),n.parse=m}catch(f){throw c&&this.logger.error("Error compiling parser, function code:",c),delete n.parse,delete n.parseName,f}finally{this._compilations.delete(n)}return n}Iy.default=dL;var xy=(0,ze._)`undefined`;function L6e(n){let{gen:e,parseName:l,char:t}=n;e.func(l,(0,ze._)`${kn.default.json}, ${kn.default.jsonPos}, ${kn.default.jsonPart}`,!1,()=>{e.let(kn.default.data),e.let(t),e.assign((0,ze._)`${l}.message`,xy),e.assign((0,ze._)`${l}.position`,xy),e.assign(kn.default.jsonPos,(0,ze._)`${kn.default.jsonPos} || 0`),e.const(kn.default.jsonLen,(0,ze._)`${kn.default.json}.length`),B9(n),Ny(n),e.if(kn.default.jsonPart,()=>{e.assign((0,ze._)`${l}.position`,kn.default.jsonPos),e.return(kn.default.data)}),e.if((0,ze._)`${kn.default.jsonPos} === ${kn.default.jsonLen}`,()=>e.return(kn.default.data)),Ao(n)})}function B9(n){let e;for(let l of R6e.jtdForms)if(l in n.schema){e=l;break}e?M6e(n,D6e[e]):Oy(n)}var F6e=cL(!0,cL(!1,Ao));function M6e(n,e){let{gen:l,schema:t,data:r}=n;if(!t.nullable)return e(n);c1(n,"null",e,()=>l.assign(r,null))}function $6e(n){let{gen:e,schema:l,data:t}=n;xr(n,"[");let r=e.let("i",0);e.assign(t,(0,ze._)`[]`),wy(n,"]",()=>{let i=e.let("el");B9({...n,schema:l.elements,data:i}),e.assign((0,ze._)`${t}[${r}++]`,i)})}function j6e(n){let{gen:e,schema:l,data:t}=n;xr(n,"{"),e.assign(t,(0,ze._)`{}`),wy(n,"}",()=>U6e(n,l.values))}function wy(n,e,l){hL(n,e,l),xr(n,e)}function hL(n,e,l){let{gen:t}=n;t.for((0,ze._)`;${kn.default.jsonPos}<${kn.default.jsonLen} && ${H9(1)}!==${e};`,()=>{l(),c1(n,",",()=>t.break(),r)});function r(){c1(n,e,()=>{},Ao)}}function U6e(n,e){let{gen:l}=n,t=l.let("key");Lu({...n,data:t}),xr(n,":"),gL(n,t,e)}function B6e(n){let{gen:e,data:l,schema:t}=n,{discriminator:r,mapping:i}=t;xr(n,"{"),e.assign(l,(0,ze._)`{}`);let s=e.const("pos",kn.default.jsonPos),u=e.let("value"),a=e.let("tag");hL(n,"}",()=>{let c=e.let("key");Lu({...n,data:c}),xr(n,":"),e.if((0,ze._)`${c} === ${r}`,()=>{Lu({...n,data:a}),e.assign((0,ze._)`${l}[${c}]`,a),e.break()},()=>Oy({...n,data:u}))}),e.assign(kn.default.jsonPos,s),e.if((0,ze._)`${a} === undefined`),bi(n,(0,ze.str)`discriminator tag not found`);for(let c in i)e.elseIf((0,ze._)`${a} === ${c}`),mL({...n,schema:i[c]},r);e.else(),bi(n,(0,ze.str)`discriminator value not in schema`),e.endIf()}function aL(n){let{gen:e,data:l}=n;xr(n,"{"),e.assign(l,(0,ze._)`{}`),mL(n)}function mL(n,e){let{gen:l,schema:t,data:r}=n,{properties:i,optionalProperties:s,additionalProperties:u}=t;if(wy(n,"}",()=>{let a=l.let("key");if(Lu({...n,data:a}),xr(n,":"),l.if(!1),oL(n,a,i),oL(n,a,s),e){l.elseIf((0,ze._)`${a} === ${e}`);let c=l.let("tag");Lu({...n,data:c})}l.else(),u?Oy({...n,data:(0,ze._)`${r}[${a}]`}):bi(n,(0,ze.str)`property ${a} not allowed`),l.endIf()}),i){let a=(0,I6e.hasPropFunc)(l),c=(0,ze.and)(...Object.keys(i).map(f=>(0,ze._)`${a}.call(${r}, ${f})`));l.if((0,ze.not)(c),()=>bi(n,(0,ze.str)`missing required properties`))}}function oL(n,e,l={}){let{gen:t}=n;for(let r in l)t.elseIf((0,ze._)`${e} === ${r}`),gL(n,e,l[r])}function gL(n,e,l){B9({...n,schema:l,data:(0,ze._)`${n.data}[${e}]`})}function H6e(n){let{gen:e,schema:l,data:t,self:r}=n;switch(l.type){case"boolean":F6e(n);break;case"string":Lu(n);break;case"timestamp":{Lu(n);let i=(0,pL.useFunc)(e,P6e.default),{allowDate:s,parseDate:u}=r.opts,a=s?(0,ze._)`!${i}(${t}, true)`:(0,ze._)`!${i}(${t})`,c=u?
Line truncated
|
`,r:"\r",t:" ",'"':'"',"/":"/","\\":"\\"},M6e=97,$6e=48;function is(n,e){let l="",t;for(is.message=void 0;t=n[e++],t!=='"';)if(t==="\\")if(t=n[e],t in cL)l+=cL[t],e++;else if(t==="u"){e++;let i=4,s=0;for(;i--;){if(s<<=4,t=n[e],t===void 0){r("unexpected end");return}if(t=t.toLowerCase(),t>="a"&&t<="f")s+=t.charCodeAt(0)-M6e+10;else if(t>="0"&&t<="9")s+=t.charCodeAt(0)-$6e;else{r(`unexpected token ${t}`);return}e++}l+=String.fromCharCode(s)}else{r(`unexpected token ${t}`);return}else if(t===void 0){r("unexpected end");return}else if(t.charCodeAt(0)>=32)l+=t;else{r(`unexpected token ${t}`);return}return is.position=e,l;function r(i){is.position=e,is.message=i}}ss.parseJsonString=is;is.message=void 0;is.position=0;is.code='require("ajv/dist/runtime/parseJson").parseJsonString'});var TL=C(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});var j6e=Ey(),mL=Au(),ze=Ze(),U6e=Ji(),Pn=E3(),B6e=Yt(),H6e=$9(),q6e=oy(),Oy=fL(),gL=En(),V6e=ay(),z6e={elements:K6e,values:Y6e,discriminator:Q6e,properties:pL,optionalProperties:pL,enum:e8e,type:Z6e,ref:n8e};function yL(n,e){let l=mL.getCompilingSchema.call(this,n);if(l)return l;let{es5:t,lines:r}=this.opts.code,{ownProperties:i}=this.opts,s=new ze.CodeGen(this.scope,{es5:t,lines:r,ownProperties:i}),u=s.scopeName("parse"),a={self:this,gen:s,schema:n.schema,schemaEnv:n,definitions:e,data:Pn.default.data,parseName:u,char:s.name("c")},c;try{this._compilations.add(n),n.parseName=u,G6e(a),s.optimize(this.opts.code.optimize);let f=s.toString();c=`${s.scopeRefs(Pn.default.scope)}return ${f}`;let m=new Function(`${Pn.default.scope}`,c)(this.scope.get());this.scope.value(u,{ref:m}),n.parse=m}catch(f){throw c&&this.logger.error("Error compiling parser, function code:",c),delete n.parse,delete n.parseName,f}finally{this._compilations.delete(n)}return n}ky.default=yL;var wy=(0,ze._)`undefined`;function G6e(n){let{gen:e,parseName:l,char:t}=n;e.func(l,(0,ze._)`${Pn.default.json}, ${Pn.default.jsonPos}, ${Pn.default.jsonPart}`,!1,()=>{e.let(Pn.default.data),e.let(t),e.assign((0,ze._)`${l}.message`,wy),e.assign((0,ze._)`${l}.position`,wy),e.assign(Pn.default.jsonPos,(0,ze._)`${Pn.default.jsonPos} || 0`),e.const(Pn.default.jsonLen,(0,ze._)`${Pn.default.json}.length`),q9(n),Cy(n),e.if(Pn.default.jsonPart,()=>{e.assign((0,ze._)`${l}.position`,Pn.default.jsonPos),e.return(Pn.default.data)}),e.if((0,ze._)`${Pn.default.jsonPos} === ${Pn.default.jsonLen}`,()=>e.return(Pn.default.data)),Oo(n)})}function q9(n){let e;for(let l of j6e.jtdForms)if(l in n.schema){e=l;break}e?W6e(n,z6e[e]):Ry(n)}var X6e=hL(!0,hL(!1,Oo));function W6e(n,e){let{gen:l,schema:t,data:r}=n;if(!t.nullable)return e(n);p1(n,"null",e,()=>l.assign(r,null))}function K6e(n){let{gen:e,schema:l,data:t}=n;Ar(n,"[");let r=e.let("i",0);e.assign(t,(0,ze._)`[]`),Ny(n,"]",()=>{let i=e.let("el");q9({...n,schema:l.elements,data:i}),e.assign((0,ze._)`${t}[${r}++]`,i)})}function Y6e(n){let{gen:e,schema:l,data:t}=n;Ar(n,"{"),e.assign(t,(0,ze._)`{}`),Ny(n,"}",()=>J6e(n,l.values))}function Ny(n,e,l){vL(n,e,l),Ar(n,e)}function vL(n,e,l){let{gen:t}=n;t.for((0,ze._)`;${Pn.default.jsonPos}<${Pn.default.jsonLen} && ${V9(1)}!==${e};`,()=>{l(),p1(n,",",()=>t.break(),r)});function r(){p1(n,e,()=>{},Oo)}}function J6e(n,e){let{gen:l}=n,t=l.let("key");Mu({...n,data:t}),Ar(n,":"),EL(n,t,e)}function Q6e(n){let{gen:e,data:l,schema:t}=n,{discriminator:r,mapping:i}=t;Ar(n,"{"),e.assign(l,(0,ze._)`{}`);let s=e.const("pos",Pn.default.jsonPos),u=e.let("value"),a=e.let("tag");vL(n,"}",()=>{let c=e.let("key");Mu({...n,data:c}),Ar(n,":"),e.if((0,ze._)`${c} === ${r}`,()=>{Mu({...n,data:a}),e.assign((0,ze._)`${l}[${c}]`,a),e.break()},()=>Ry({...n,data:u}))}),e.assign(Pn.default.jsonPos,s),e.if((0,ze._)`${a} === undefined`),Ti(n,(0,ze.str)`discriminator tag not found`);for(let c in i)e.elseIf((0,ze._)`${a} === ${c}`),_L({...n,schema:i[c]},r);e.else(),Ti(n,(0,ze.str)`discriminator value not in schema`),e.endIf()}function pL(n){let{gen:e,data:l}=n;Ar(n,"{"),e.assign(l,(0,ze._)`{}`),_L(n)}function _L(n,e){let{gen:l,schema:t,data:r}=n,{properties:i,optionalProperties:s,additionalProperties:u}=t;if(Ny(n,"}",()=>{let a=l.let("key");if(Mu({...n,data:a}),Ar(n,":"),l.if(!1),dL(n,a,i),dL(n,a,s),e){l.elseIf((0,ze._)`${a} === ${e}`);let c=l.let("tag");Mu({...n,data:c})}l.else(),u?Ry({...n,data:(0,ze._)`${r}[${a}]`}):Ti(n,(0,ze.str)`property ${a} not allowed`),l.endIf()}),i){let a=(0,B6e.hasPropFunc)(l),c=(0,ze.and)(...Object.keys(i).map(f=>(0,ze._)`${a}.call(${r}, ${f})`));l.if((0,ze.not)(c),()=>Ti(n,(0,ze.str)`missing required properties`))}}function dL(n,e,l={}){let{gen:t}=n;for(let r in l)t.elseIf((0,ze._)`${e} === ${r}`),EL(n,e,l[r])}function EL(n,e,l){q9({...n,schema:l,data:(0,ze._)`${n.data}[${e}]`})}function Z6e(n){let{gen:e,schema:l,data:t,self:r}=n;switch(l.type){case"boolean":X6e(n);break;case"string":Mu(n);break;case"timestamp":{Mu(n);let i=(0,gL.useFunc)(e,V6e.default),{allowDate:s,parseDate:u}=r.opts,a=s?(0,ze._)`!${i}(${t}, true)`:(0,ze._)`!${i}(${t})`,c=u?
Line truncated
|
||||||
`).slice(0,2).map(e=>e.trim()).join(" -- ")}function FL(n){return n[Symbol.for("fastify.display-name")]}function ML(n){return!!n[Symbol.for("skip-override")]}function $L(n){let e=d1(n);if(!e)return;let l=e.dependencies;l&&(By(Array.isArray(l),"The dependencies should be an array of strings"),l.forEach(t=>{By(this[Hy].indexOf(t)>-1,`The dependency '${t}' of plugin '${e.name}' is not registered`)}))}function jL(n){let e=d1(n);if(!e)return;let{decorators:l,name:t}=e;l&&(l.fastify&&Uy(this,"Fastify",l.fastify,t),l.reply&&Uy(this,"Reply",l.reply,t),l.request&&Uy(this,"Request",l.request,t))}var b8e={Fastify:h8e,Request:g8e,Reply:m8e};function Uy(n,e,l,t){By(Array.isArray(l),"The decorators should be an array of strings"),l.forEach(r=>{let i=typeof t=="string"?` required by '${t}'`:"";if(!b8e[e].call(n,r))throw new v8e(r,i,e)})}function T8e(n){let e=d1(n);if(!e)return;let l=e.fastify,t=/-rc.+$/.test(this.version);if(!(t===!0&&jy.gt(this.version,jy.coerce(l))===!0)&&l&&jy.satisfies(this.version,l,{includePrerelease:t})===!1)throw new y8e(e.name,l,this.version)}function S8e(n){let e=d1(n);if(!e)return;let l=e.name;if(l)return this[Hy].push(l),l}function x8e(n,e){n.constructor.name==="AsyncFunction"&&n.length===3&&_8e(e||"anonymous")}function A8e(n){let e=S8e.call(this,n)||LL(n);return x8e.call(this,n,e),T8e.call(this,n),jL.call(this,n),$L.call(this,n),ML(n)}qy.exports={getPluginName:LL,getFuncPreview:E8e,kRegisteredPlugins:Hy,getDisplayName:FL,registerPlugin:A8e};qy.exports[d8e]={shouldSkipOverride:ML,getMeta:d1,checkDecorators:jL,checkDependencies:$L}});var V9=C((OAe,UL)=>{"use strict";function w8e(n,e){let l=e||R8e();return n?N8e(n,l):l}function O8e(n,e){return n.genReqId(e)}function R8e(){let e=0;return function(){return e=e+1&2147483647,`req-${e.toString(36)}`}}function N8e(n,e){return function(l){return l.headers[n]||e(l)}}UL.exports={getGenReqId:O8e,reqIdGenFactory:w8e}});var VL=C((RAe,qL)=>{"use strict";var BL=12,I8e=0,zy=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,10,9,9,9,11,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,24,36,48,60,72,84,96,0,12,12,12,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,24,24,24,0,0,0,0,0,0,0,0,0,24,24,0,0,0,0,0,0,0,0,0,0,48,48,48,0,0,0,0,0,0,0,0,0,0,48,48,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,127,63,63,63,0,31,15,15,15,7,7,7];function C8e(n){var e=n.indexOf("%");if(e===-1)return n;for(var l=n.length,t="",r=0,i=0,s=e,u=BL;e>-1&&e<l;){var a=HL(n[e+1],4),c=HL(n[e+2],0),f=a|c,p=zy[f];if(u=zy[256+u+p],i=i<<6|f&zy[364+p],u===BL)t+=n.slice(r,s),t+=i<=65535?String.fromCharCode(i):String.fromCharCode(55232+(i>>10),56320+(i&1023)),i=0,r=e+3,e=s=n.indexOf("%",r);else{if(u===I8e)return null;if(e+=3,e<l&&n.charCodeAt(e)===37)continue;return null}}return t+n.slice(r)}var k8e={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};function HL(n,e){var l=k8e[n];return l===void 0?255:l<<e}qL.exports=C8e});var KL=C((NAe,WL)=>{"use strict";var zL=VL(),GL=/\+/g,XL=function(){};XL.prototype=Object.create(null);function P8e(n){let e=new XL;if(typeof n!="string")return e;let l=n.length,t="",r="",i=-1,s=-1,u=!1,a=!1,c=!1,f=!1,p=!1,m=0;for(let h=0;h<l+1;h++)if(m=h!==l?n.charCodeAt(h):38,m===38){if(p=s>i,p||(s=h),t=n.slice(i+1,s),p||t.length>0){c&&(t=t.replace(GL," ")),u&&(t=zL(t)||t),p&&(r=n.slice(s+1,h),f&&(r=r.replace(GL," ")),a&&(r=zL(r)||r));let g=e[t];g===void 0?e[t]=r:g.pop?g.push(r):e[t]=[g,r]}r="",i=h,s=h,u=!1,a=!1,c=!1,f=!1}else m===61?s<=i?s=h:a=!0:m===43?s>i?f=!0:c=!0:m===37&&(s>i?a=!0:u=!0);return e}WL.exports=P8e});var JL=C((IAe,YL)=>{var Ar=Array.from({length:256},(n,e)=>"%"+((e<16?"0":"")+e.toString(16)).toUpperCase()),D8e=new Int8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0]);function L8e(n){let e=n.length;if(e===0)return"";let l="",t=0,r=0;e:for(;r<e;r++){let i=n.charCodeAt(r);for(;i<128;){if(D8e[i]!==1&&(t<r&&(l+=n.slice(t,r)),t=r+1,l+=Ar[i]),++r===e)break e;i=n.charCodeAt(r)}if(t<r&&(l+=n.slice(t,r)),i<2048){t=r+1,l+=Ar[192|i>>6]+Ar[128|i&63];continue}if(i<55296||i>=57344){t=r+1,l+=Ar[224|i>>12]+Ar[128|i>>6&63]+Ar[128|i&63];continue}if(++r,r>=e)throw new Error("URI malformed");let s=n.charCodeAt(r)&1023;t=r+1,i=65536+((i&1023)<<10|s),l+=Ar[240|i>>18]+Ar[128|i>>12&63]+Ar[128|i>>6&63]+Ar[128|i&63]}return t===0?n:t<e?l+n.slice(t):l}YL.exports={encodeString:L8e}});var eF=C((CAe,ZL)=>{"use
Line truncated
|
`).slice(0,2).map(e=>e.trim()).join(" -- ")}function UL(n){return n[Symbol.for("fastify.display-name")]}function BL(n){return!!n[Symbol.for("skip-override")]}function HL(n){let e=m1(n);if(!e)return;let l=e.dependencies;l&&(qy(Array.isArray(l),"The dependencies should be an array of strings"),l.forEach(t=>{qy(this[Vy].indexOf(t)>-1,`The dependency '${t}' of plugin '${e.name}' is not registered`)}))}function qL(n){let e=m1(n);if(!e)return;let{decorators:l,name:t}=e;l&&(l.fastify&&Hy(this,"Fastify",l.fastify,t),l.reply&&Hy(this,"Reply",l.reply,t),l.request&&Hy(this,"Request",l.request,t))}var k8e={Fastify:A8e,Request:O8e,Reply:w8e};function Hy(n,e,l,t){qy(Array.isArray(l),"The decorators should be an array of strings"),l.forEach(r=>{let i=typeof t=="string"?` required by '${t}'`:"";if(!k8e[e].call(n,r))throw new R8e(r,i,e)})}function P8e(n){let e=m1(n);if(!e)return;let l=e.fastify,t=/-rc.+$/.test(this.version);if(!(t===!0&&By.gt(this.version,By.coerce(l))===!0)&&l&&By.satisfies(this.version,l,{includePrerelease:t})===!1)throw new N8e(e.name,l,this.version)}function D8e(n){let e=m1(n);if(!e)return;let l=e.name;if(l)return this[Vy].push(l),l}function L8e(n,e){n.constructor.name==="AsyncFunction"&&n.length===3&&I8e(e||"anonymous")}function F8e(n){let e=D8e.call(this,n)||jL(n);return L8e.call(this,n,e),P8e.call(this,n),qL.call(this,n),HL.call(this,n),BL(n)}zy.exports={getPluginName:jL,getFuncPreview:C8e,kRegisteredPlugins:Vy,getDisplayName:UL,registerPlugin:F8e};zy.exports[x8e]={shouldSkipOverride:BL,getMeta:m1,checkDecorators:qL,checkDependencies:HL}});var G9=C((jAe,VL)=>{"use strict";function M8e(n,e){let l=e||j8e();return n?U8e(n,l):l}function $8e(n,e){return n.genReqId(e)}function j8e(){let e=0;return function(){return e=e+1&2147483647,`req-${e.toString(36)}`}}function U8e(n,e){return function(l){return l.headers[n]||e(l)}}VL.exports={getGenReqId:$8e,reqIdGenFactory:M8e}});var WL=C((UAe,XL)=>{"use strict";var zL=12,B8e=0,Xy=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,10,9,9,9,11,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,24,36,48,60,72,84,96,0,12,12,12,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,24,24,24,0,0,0,0,0,0,0,0,0,24,24,0,0,0,0,0,0,0,0,0,0,48,48,48,0,0,0,0,0,0,0,0,0,0,48,48,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,127,63,63,63,0,31,15,15,15,7,7,7];function H8e(n){var e=n.indexOf("%");if(e===-1)return n;for(var l=n.length,t="",r=0,i=0,s=e,u=zL;e>-1&&e<l;){var a=GL(n[e+1],4),c=GL(n[e+2],0),f=a|c,p=Xy[f];if(u=Xy[256+u+p],i=i<<6|f&Xy[364+p],u===zL)t+=n.slice(r,s),t+=i<=65535?String.fromCharCode(i):String.fromCharCode(55232+(i>>10),56320+(i&1023)),i=0,r=e+3,e=s=n.indexOf("%",r);else{if(u===B8e)return null;if(e+=3,e<l&&n.charCodeAt(e)===37)continue;return null}}return t+n.slice(r)}var q8e={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};function GL(n,e){var l=q8e[n];return l===void 0?255:l<<e}XL.exports=H8e});var ZL=C((BAe,QL)=>{"use strict";var KL=WL(),YL=/\+/g,JL=function(){};JL.prototype=Object.create(null);function V8e(n){let e=new JL;if(typeof n!="string")return e;let l=n.length,t="",r="",i=-1,s=-1,u=!1,a=!1,c=!1,f=!1,p=!1,m=0;for(let h=0;h<l+1;h++)if(m=h!==l?n.charCodeAt(h):38,m===38){if(p=s>i,p||(s=h),t=n.slice(i+1,s),p||t.length>0){c&&(t=t.replace(YL," ")),u&&(t=KL(t)||t),p&&(r=n.slice(s+1,h),f&&(r=r.replace(YL," ")),a&&(r=KL(r)||r));let g=e[t];g===void 0?e[t]=r:g.pop?g.push(r):e[t]=[g,r]}r="",i=h,s=h,u=!1,a=!1,c=!1,f=!1}else m===61?s<=i?s=h:a=!0:m===43?s>i?f=!0:c=!0:m===37&&(s>i?a=!0:u=!0);return e}QL.exports=V8e});var nF=C((HAe,eF)=>{var wr=Array.from({length:256},(n,e)=>"%"+((e<16?"0":"")+e.toString(16)).toUpperCase()),z8e=new Int8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0]);function G8e(n){let e=n.length;if(e===0)return"";let l="",t=0,r=0;e:for(;r<e;r++){let i=n.charCodeAt(r);for(;i<128;){if(z8e[i]!==1&&(t<r&&(l+=n.slice(t,r)),t=r+1,l+=wr[i]),++r===e)break e;i=n.charCodeAt(r)}if(t<r&&(l+=n.slice(t,r)),i<2048){t=r+1,l+=wr[192|i>>6]+wr[128|i&63];continue}if(i<55296||i>=57344){t=r+1,l+=wr[224|i>>12]+wr[128|i>>6&63]+wr[128|i&63];continue}if(++r,r>=e)throw new Error("URI malformed");let s=n.charCodeAt(r)&1023;t=r+1,i=65536+((i&1023)<<10|s),l+=wr[240|i>>18]+wr[128|i>>12&63]+wr[128|i>>6&63]+wr[128|i&63]}return t===0?n:t<e?l+n.slice(t):l}eF.exports={encodeString:G8e}});var rF=C((qAe,tF)=>{"use
Line truncated
|
||||||
`).join(`
|
`).join(`
|
||||||
`+e+c);l+=e+a+i+p+`
|
`+e+c);l+=e+a+i+p+`
|
||||||
`,l+=_F(s,e+c)}return l}function H8e(n){let e=n.name||"";return e=e.replace("bound","").trim(),e=(e||"anonymous")+"()",e}function EF(n){return Array.isArray(n)?n.map(e=>EF(e)):typeof n=="symbol"?n.toString():typeof n=="function"?H8e(n):n}function q8e(n,e){if(!e.includeMeta)return{};let l=e.buildPrettyMeta(n),t={},r=e.includeMeta;Array.isArray(r)||(r=Reflect.ownKeys(l));for(let i of r){if(!Object.prototype.hasOwnProperty.call(l,i))continue;let s=i.toString(),u=l[i];if(u!=null){let a=JSON.stringify(EF(u));t[s]=a}}return t}function V8e(n){let e="";for(let[l,t]of Object.entries(n))e+=`
|
`,l+=SF(s,e+c)}return l}function Z8e(n){let e=n.name||"";return e=e.replace("bound","").trim(),e=(e||"anonymous")+"()",e}function xF(n){return Array.isArray(n)?n.map(e=>xF(e)):typeof n=="symbol"?n.toString():typeof n=="function"?Z8e(n):n}function e9e(n,e){if(!e.includeMeta)return{};let l=e.buildPrettyMeta(n),t={},r=e.includeMeta;Array.isArray(r)||(r=Reflect.ownKeys(l));for(let i of r){if(!Object.prototype.hasOwnProperty.call(l,i))continue;let s=i.toString(),u=l[i];if(u!=null){let a=JSON.stringify(xF(u));t[s]=a}}return t}function n9e(n){let e="";for(let[l,t]of Object.entries(n))e+=`
|
||||||
\u2022 (${l}) ${t}`;return e}function z8e(n){let e={...n.opts.constraints},l=e[yF.name];return delete e[yF.name],{...n,method:l,opts:{constraints:e}}}function G8e(n){let e=` (${n.method})`,l=n.opts.constraints||{};return Object.keys(l).length!==0&&(e+=" "+JSON.stringify(l)),e+=V8e(n.metaData),e}function X8e(n){return n.reduce((e,l)=>{for(let t of e)if(gF(l.opts.constraints,t.opts.constraints)&&gF(l.metaData,t.metaData))return t.method+=", "+l.method,e;return e.push(l),e},[])}function W8e(n,e,l){let t=n.routes;return l.method===void 0&&(t=t.map(z8e)),t=t.map(r=>(r.metaData=q8e(r,l),r)),l.method===void 0&&(t=X8e(t)),t.map(G8e).join(`
|
\u2022 (${l}) ${t}`;return e}function l9e(n){let e={...n.opts.constraints},l=e[bF.name];return delete e[bF.name],{...n,method:l,opts:{constraints:e}}}function t9e(n){let e=` (${n.method})`,l=n.opts.constraints||{};return Object.keys(l).length!==0&&(e+=" "+JSON.stringify(l)),e+=n9e(n.metaData),e}function r9e(n){return n.reduce((e,l)=>{for(let t of e)if(EF(l.opts.constraints,t.opts.constraints)&&EF(l.metaData,t.metaData))return t.method+=", "+l.method,e;return e.push(l),e},[])}function i9e(n,e,l){let t=n.routes;return l.method===void 0&&(t=t.map(l9e)),t=t.map(r=>(r.metaData=e9e(r,l),r)),l.method===void 0&&(t=r9e(t)),t.map(t9e).join(`
|
||||||
${e}`)}function W9(n,e,l,t){if((n.isLeafNode||t.commonPrefix!==!1)&&(l=l||"(empty root node)",e=e[l]={},n.isLeafNode&&(e[vF]=W8e(n,l,t)),l=""),n.staticChildren)for(let r of Object.values(n.staticChildren))W9(r,e,l+r.prefix,t);if(n.parametricChildren)for(let r of Object.values(n.parametricChildren)){let i=Array.from(r.nodePaths).join("|");W9(r,e,l+i,t)}n.wildcardChild&&W9(n.wildcardChild,e,"*",t)}function K8e(n,e){let l={};return W9(n,l,n.prefix,e),_F(l)}bF.exports={prettyPrintTree:K8e}});var xF=C((BAe,SF)=>{"use strict";var Y8e=X9(),Yy=class{constructor(){this.unconstrainedHandler=null,this.constraints=[],this.handlers=[],this.constrainedHandlerStores=null}getMatchingHandler(e){return e===void 0?this.unconstrainedHandler:this._getHandlerMatchingConstraints(e)}addHandler(e,l){let t=l.params,r=l.opts.constraints||{},i={params:t,constraints:r,handler:l.handler,store:l.store||null,_createParamsObject:this._compileCreateParamsObject(t)},s=Object.keys(r);s.length===0&&(this.unconstrainedHandler=i);for(let a of s)this.constraints.includes(a)||(a==="version"?this.constraints.unshift(a):this.constraints.push(a));let u=s.includes(Y8e.name);if(!u&&this.handlers.length>=32)throw new Error("find-my-way supports a maximum of 32 route handlers per node when there are constraints, limit reached");this.handlers.push(i),this.handlers.sort((a,c)=>Object.keys(a.constraints).length-Object.keys(c.constraints).length),u||this._compileGetHandlerMatchingConstraints(e,r)}_compileCreateParamsObject(e){let l=[];for(let t=0;t<e.length;t++)l.push(`'${e[t]}': paramsArray[${t}]`);return new Function("paramsArray",`return {${l.join(",")}}`)}_getHandlerMatchingConstraints(){return null}_buildConstraintStore(e,l){for(let t=0;t<this.handlers.length;t++){let i=this.handlers[t].constraints[l];if(i!==void 0){let s=e.get(i)||0;s|=1<<t,e.set(i,s)}}}_constrainedIndexBitmask(e){let l=0;for(let t=0;t<this.handlers.length;t++)this.handlers[t].constraints[e]!==void 0&&(l|=1<<t);return~l}_compileGetHandlerMatchingConstraints(e){this.constrainedHandlerStores={};for(let t of this.constraints){let r=e.newStoreForConstraint(t);this.constrainedHandlerStores[t]=r,this._buildConstraintStore(r,t)}let l=[];l.push(`
|
${e}`)}function Y9(n,e,l,t){if((n.isLeafNode||t.commonPrefix!==!1)&&(l=l||"(empty root node)",e=e[l]={},n.isLeafNode&&(e[TF]=i9e(n,l,t)),l=""),n.staticChildren)for(let r of Object.values(n.staticChildren))Y9(r,e,l+r.prefix,t);if(n.parametricChildren)for(let r of Object.values(n.parametricChildren)){let i=Array.from(r.nodePaths).join("|");Y9(r,e,l+i,t)}n.wildcardChild&&Y9(n.wildcardChild,e,"*",t)}function s9e(n,e){let l={};return Y9(n,l,n.prefix,e),SF(l)}AF.exports={prettyPrintTree:s9e}});var NF=C((ZAe,OF)=>{"use strict";var u9e=K9(),Qy=class{constructor(){this.unconstrainedHandler=null,this.constraints=[],this.handlers=[],this.constrainedHandlerStores=null}getMatchingHandler(e){return e===void 0?this.unconstrainedHandler:this._getHandlerMatchingConstraints(e)}addHandler(e,l){let t=l.params,r=l.opts.constraints||{},i={params:t,constraints:r,handler:l.handler,store:l.store||null,_createParamsObject:this._compileCreateParamsObject(t)},s=Object.keys(r);s.length===0&&(this.unconstrainedHandler=i);for(let a of s)this.constraints.includes(a)||(a==="version"?this.constraints.unshift(a):this.constraints.push(a));let u=s.includes(u9e.name);if(!u&&this.handlers.length>=32)throw new Error("find-my-way supports a maximum of 32 route handlers per node when there are constraints, limit reached");this.handlers.push(i),this.handlers.sort((a,c)=>Object.keys(a.constraints).length-Object.keys(c.constraints).length),u||this._compileGetHandlerMatchingConstraints(e,r)}_compileCreateParamsObject(e){let l=[];for(let t=0;t<e.length;t++)l.push(`'${e[t]}': paramsArray[${t}]`);return new Function("paramsArray",`return {${l.join(",")}}`)}_getHandlerMatchingConstraints(){return null}_buildConstraintStore(e,l){for(let t=0;t<this.handlers.length;t++){let i=this.handlers[t].constraints[l];if(i!==void 0){let s=e.get(i)||0;s|=1<<t,e.set(i,s)}}}_constrainedIndexBitmask(e){let l=0;for(let t=0;t<this.handlers.length;t++)this.handlers[t].constraints[e]!==void 0&&(l|=1<<t);return~l}_compileGetHandlerMatchingConstraints(e){this.constrainedHandlerStores={};for(let t of this.constraints){let r=e.newStoreForConstraint(t);this.constrainedHandlerStores[t]=r,this._buildConstraintStore(r,t)}let l=[];l.push(`
|
||||||
let candidates = ${(1<<this.handlers.length)-1}
|
let candidates = ${(1<<this.handlers.length)-1}
|
||||||
let mask, matches
|
let mask, matches
|
||||||
`);for(let t of this.constraints){l.push(`
|
`);for(let t of this.constraints){l.push(`
|
||||||
@@ -323,98 +323,98 @@ ${e}`)}function W9(n,e,l,t){if((n.isLeafNode||t.commonPrefix!==!1)&&(l=l||"(empt
|
|||||||
}
|
}
|
||||||
if (candidates === 0) return null;
|
if (candidates === 0) return null;
|
||||||
`)}for(let t in e.strategies)e.strategies[t].mustMatchWhenDerived&&!this.constraints.includes(t)&&l.push(`if (derivedConstraints.${t} !== undefined) return null`);l.push("return this.handlers[Math.floor(Math.log2(candidates))]"),this._getHandlerMatchingConstraints=new Function("derivedConstraints",l.join(`
|
`)}for(let t in e.strategies)e.strategies[t].mustMatchWhenDerived&&!this.constraints.includes(t)&&l.push(`if (derivedConstraints.${t} !== undefined) return null`);l.push("return this.handlers[Math.floor(Math.log2(candidates))]"),this._getHandlerMatchingConstraints=new Function("derivedConstraints",l.join(`
|
||||||
`))}};SF.exports=Yy});var wF=C((HAe,AF)=>{"use strict";var J8e=xF(),e7={STATIC:0,PARAMETRIC:1,WILDCARD:2},K9=class{constructor(){this.isLeafNode=!1,this.routes=null,this.handlerStorage=null}addRoute(e,l){this.routes===null&&(this.routes=[]),this.handlerStorage===null&&(this.handlerStorage=new J8e),this.isLeafNode=!0,this.routes.push(e),this.handlerStorage.addHandler(l,e)}},Y9=class extends K9{constructor(){super(),this.staticChildren={}}findStaticMatchingChild(e,l){let t=this.staticChildren[e.charAt(l)];return t===void 0||!t.matchPrefix(e,l)?null:t}getStaticChild(e,l=0){if(e.length===l)return this;let t=this.findStaticMatchingChild(e,l);return t?t.getStaticChild(e,l+t.prefix.length):null}createStaticChild(e){if(e.length===0)return this;let l=this.staticChildren[e.charAt(0)];if(l){let r=1;for(;r<l.prefix.length;r++)if(e.charCodeAt(r)!==l.prefix.charCodeAt(r)){l=l.split(this,r);break}return l.createStaticChild(e.slice(r))}let t=e.charAt(0);return this.staticChildren[t]=new J9(e),this.staticChildren[t]}},J9=class n extends Y9{constructor(e){super(),this.prefix=e,this.wildcardChild=null,this.parametricChildren=[],this.kind=e7.STATIC,this._compilePrefixMatch()}getParametricChild(e){let l=e&&e.source,t=this.parametricChildren.find(r=>(r.regex&&r.regex.source)===l);return t||null}createParametricChild(e,l,t){let r=this.getParametricChild(e);return r?(r.nodePaths.add(t),r):(r=new Q9(e,l,t),this.parametricChildren.push(r),this.parametricChildren.sort((i,s)=>i.isRegex?s.isRegex?i.staticSuffix===null?1:s.staticSuffix===null?-1:s.staticSuffix.endsWith(i.staticSuffix)?1:i.staticSuffix.endsWith(s.staticSuffix)?-1:0:-1:1),r)}getWildcardChild(){return this.wildcardChild?this.wildcardChild:null}createWildcardChild(){return this.wildcardChild=this.getWildcardChild()||new Z9,this.wildcardChild}split(e,l){let t=this.prefix.slice(0,l),r=this.prefix.slice(l);this.prefix=r,this._compilePrefixMatch();let i=new n(t);return i.staticChildren[r.charAt(0)]=this,e.staticChildren[t.charAt(0)]=i,i}getNextNode(e,l,t,r){let i=this.findStaticMatchingChild(e,l),s=0;if(i===null){if(this.parametricChildren.length===0)return this.wildcardChild;i=this.parametricChildren[0],s=1}this.wildcardChild!==null&&t.push({paramsCount:r,brotherPathIndex:l,brotherNode:this.wildcardChild});for(let u=this.parametricChildren.length-1;u>=s;u--)t.push({paramsCount:r,brotherPathIndex:l,brotherNode:this.parametricChildren[u]});return i}_compilePrefixMatch(){if(this.prefix.length===1){this.matchPrefix=()=>!0;return}let e=[];for(let l=1;l<this.prefix.length;l++){let t=this.prefix.charCodeAt(l);e.push(`path.charCodeAt(i + ${l}) === ${t}`)}this.matchPrefix=new Function("path","i",`return ${e.join(" && ")}`)}},Q9=class extends Y9{constructor(e,l,t){super(),this.isRegex=!!e,this.regex=e||null,this.staticSuffix=l||null,this.kind=e7.PARAMETRIC,this.nodePaths=new Set([t])}getNextNode(e,l){return this.findStaticMatchingChild(e,l)}},Z9=class extends K9{constructor(){super(),this.kind=e7.WILDCARD}getNextNode(){return null}};AF.exports={StaticNode:J9,ParametricNode:Q9,WildcardNode:Z9,NODE_TYPES:e7}});var RF=C((qAe,OF)=>{"use strict";var Q8e=require("assert");function v1(){if(!(this instanceof v1))return new v1;this.store={},this.maxMajor=0,this.maxMinors={},this.maxPatches={}}v1.prototype.set=function(n,e){if(typeof n!="string")throw new TypeError("Version should be a string");let[l,t,r]=n.split(".");return l=Number(l)||0,t=Number(t)||0,r=Number(r)||0,l>=this.maxMajor&&(this.maxMajor=l,this.store.x=e,this.store["*"]=e,this.store["x.x"]=e,this.store["x.x.x"]=e),t>=(this.maxMinors[l]||0)&&(this.maxMinors[l]=t,this.store[`${l}.x`]=e,this.store[`${l}.x.x`]=e),r>=(this.store[`${l}.${t}`]||0)&&(this.maxPatches[`${l}.${t}`]=r,this.store[`${l}.${t}.x`]=e),this.store[`${l}.${t}.${r}`]=e,this};v1.prototype.get=function(n){return this.store[n]};OF.exports={name:"version",mustMatchWhenDerived:!0,storage:v1,validate(n){Q8e(typeof n=="string","Version should be a string")}}});var IF=C((VAe,NF)=>{"use strict";var Z8e=require("assert");function e9e(){let n={},e=[];return{get:l=>{let t=n[l];if(t)return t;for(let r of e)if(r.host.test(l))return r.value},set:(l,t)=>{l instanceof RegExp?e.push({host:l,value:t}):n[l]=t}}}NF.exports={name:"host",mustMatchWhenDerived:!1,storage:e9e,validate(n){Z8e(typeof n=="string"||Object.prototype.toString.call(n)==="[object RegExp]","Host should be a string or a RegExp")}}});var kF=C((zAe,CF)=>{"use strict";var n9e=RF(),l9e=IF(),Jy=require("assert"),Qy=class{constructor(e){if(this.strategies={version:n9e,host:l9e},this.strategiesInUse=new Set,this.asyncStrategiesInUse=new Set,e)for(let l of Object.values(e))this.addConstraintStrategy(l)}isStrategyUsed(e){return this.strategiesInUse.has(e)||this.asyncStrategiesInUse.has(e)}hasConstraintStrategy(e){let l=this.strategies[e];return l!==void 0?l.isCustom||this.isStrategyUsed(e):!1}addConstraintStrategy(e){if(Jy(typeof e.name=="string"&&e.name!=="","strategy.name is required."),Jy(e.storage&&typeof e.storage=="function
Line truncated
|
`))}};OF.exports=Qy});var IF=C((ewe,RF)=>{"use strict";var a9e=NF(),l7={STATIC:0,PARAMETRIC:1,WILDCARD:2},J9=class{constructor(){this.isLeafNode=!1,this.routes=null,this.handlerStorage=null}addRoute(e,l){this.routes===null&&(this.routes=[]),this.handlerStorage===null&&(this.handlerStorage=new a9e),this.isLeafNode=!0,this.routes.push(e),this.handlerStorage.addHandler(l,e)}},Q9=class extends J9{constructor(){super(),this.staticChildren={}}findStaticMatchingChild(e,l){let t=this.staticChildren[e.charAt(l)];return t===void 0||!t.matchPrefix(e,l)?null:t}getStaticChild(e,l=0){if(e.length===l)return this;let t=this.findStaticMatchingChild(e,l);return t?t.getStaticChild(e,l+t.prefix.length):null}createStaticChild(e){if(e.length===0)return this;let l=this.staticChildren[e.charAt(0)];if(l){let r=1;for(;r<l.prefix.length;r++)if(e.charCodeAt(r)!==l.prefix.charCodeAt(r)){l=l.split(this,r);break}return l.createStaticChild(e.slice(r))}let t=e.charAt(0);return this.staticChildren[t]=new Z9(e),this.staticChildren[t]}},Z9=class n extends Q9{constructor(e){super(),this.prefix=e,this.wildcardChild=null,this.parametricChildren=[],this.kind=l7.STATIC,this._compilePrefixMatch()}getParametricChild(e){let l=e&&e.source,t=this.parametricChildren.find(r=>(r.regex&&r.regex.source)===l);return t||null}createParametricChild(e,l,t){let r=this.getParametricChild(e);return r?(r.nodePaths.add(t),r):(r=new e7(e,l,t),this.parametricChildren.push(r),this.parametricChildren.sort((i,s)=>i.isRegex?s.isRegex?i.staticSuffix===null?1:s.staticSuffix===null?-1:s.staticSuffix.endsWith(i.staticSuffix)?1:i.staticSuffix.endsWith(s.staticSuffix)?-1:0:-1:1),r)}getWildcardChild(){return this.wildcardChild?this.wildcardChild:null}createWildcardChild(){return this.wildcardChild=this.getWildcardChild()||new n7,this.wildcardChild}split(e,l){let t=this.prefix.slice(0,l),r=this.prefix.slice(l);this.prefix=r,this._compilePrefixMatch();let i=new n(t);return i.staticChildren[r.charAt(0)]=this,e.staticChildren[t.charAt(0)]=i,i}getNextNode(e,l,t,r){let i=this.findStaticMatchingChild(e,l),s=0;if(i===null){if(this.parametricChildren.length===0)return this.wildcardChild;i=this.parametricChildren[0],s=1}this.wildcardChild!==null&&t.push({paramsCount:r,brotherPathIndex:l,brotherNode:this.wildcardChild});for(let u=this.parametricChildren.length-1;u>=s;u--)t.push({paramsCount:r,brotherPathIndex:l,brotherNode:this.parametricChildren[u]});return i}_compilePrefixMatch(){if(this.prefix.length===1){this.matchPrefix=()=>!0;return}let e=[];for(let l=1;l<this.prefix.length;l++){let t=this.prefix.charCodeAt(l);e.push(`path.charCodeAt(i + ${l}) === ${t}`)}this.matchPrefix=new Function("path","i",`return ${e.join(" && ")}`)}},e7=class extends Q9{constructor(e,l,t){super(),this.isRegex=!!e,this.regex=e||null,this.staticSuffix=l||null,this.kind=l7.PARAMETRIC,this.nodePaths=new Set([t])}getNextNode(e,l){return this.findStaticMatchingChild(e,l)}},n7=class extends J9{constructor(){super(),this.kind=l7.WILDCARD}getNextNode(){return null}};RF.exports={StaticNode:Z9,ParametricNode:e7,WildcardNode:n7,NODE_TYPES:l7}});var kF=C((nwe,CF)=>{"use strict";var o9e=require("assert");function E1(){if(!(this instanceof E1))return new E1;this.store={},this.maxMajor=0,this.maxMinors={},this.maxPatches={}}E1.prototype.set=function(n,e){if(typeof n!="string")throw new TypeError("Version should be a string");let[l,t,r]=n.split(".");return l=Number(l)||0,t=Number(t)||0,r=Number(r)||0,l>=this.maxMajor&&(this.maxMajor=l,this.store.x=e,this.store["*"]=e,this.store["x.x"]=e,this.store["x.x.x"]=e),t>=(this.maxMinors[l]||0)&&(this.maxMinors[l]=t,this.store[`${l}.x`]=e,this.store[`${l}.x.x`]=e),r>=(this.store[`${l}.${t}`]||0)&&(this.maxPatches[`${l}.${t}`]=r,this.store[`${l}.${t}.x`]=e),this.store[`${l}.${t}.${r}`]=e,this};E1.prototype.get=function(n){return this.store[n]};CF.exports={name:"version",mustMatchWhenDerived:!0,storage:E1,validate(n){o9e(typeof n=="string","Version should be a string")}}});var DF=C((lwe,PF)=>{"use strict";var c9e=require("assert");function f9e(){let n={},e=[];return{get:l=>{let t=n[l];if(t)return t;for(let r of e)if(r.host.test(l))return r.value},set:(l,t)=>{l instanceof RegExp?e.push({host:l,value:t}):n[l]=t}}}PF.exports={name:"host",mustMatchWhenDerived:!1,storage:f9e,validate(n){c9e(typeof n=="string"||Object.prototype.toString.call(n)==="[object RegExp]","Host should be a string or a RegExp")}}});var FF=C((twe,LF)=>{"use strict";var p9e=kF(),d9e=DF(),Zy=require("assert"),ev=class{constructor(e){if(this.strategies={version:p9e,host:d9e},this.strategiesInUse=new Set,this.asyncStrategiesInUse=new Set,e)for(let l of Object.values(e))this.addConstraintStrategy(l)}isStrategyUsed(e){return this.strategiesInUse.has(e)||this.asyncStrategiesInUse.has(e)}hasConstraintStrategy(e){let l=this.strategies[e];return l!==void 0?l.isCustom||this.isStrategyUsed(e):!1}addConstraintStrategy(e){if(Zy(typeof e.name=="string"&&e.name!=="","strategy.name is required."),Zy(e.storage&&typeof e.storage=="function
Line truncated
|
||||||
`)).bind(this)}};CF.exports=Qy});var DF=C((GAe,PF)=>{"use strict";var t9e=["ACL","BIND","CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LINK","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCALENDAR","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REBIND","REPORT","SEARCH","SOURCE","SUBSCRIBE","TRACE","UNBIND","UNLINK","UNLOCK","UNSUBSCRIBE"];PF.exports=t9e});var MF=C((XAe,FF)=>{"use strict";function LF(n,e){return n===50?e===53?"%":e===51?"#":e===52?"$":e===54?"&":e===66||e===98?"+":e===67||e===99?",":e===70||e===102?"/":null:n===51?e===65||e===97?":":e===66||e===98?";":e===68||e===100?"=":e===70||e===102?"?":null:n===52&&e===48?"@":null}function r9e(n,e){let l=!1,t=!1,r="";for(let s=1;s<n.length;s++){let u=n.charCodeAt(s);if(u===37){let a=n.charCodeAt(s+1),c=n.charCodeAt(s+2);LF(a,c)===null?l=!0:(t=!0,a===50&&c===53&&(l=!0,n=n.slice(0,s+1)+"25"+n.slice(s+1),s+=2),s+=2)}else if(u===63||u===35||u===59&&e){r=n.slice(s+1),n=n.slice(0,s);break}}return{path:l?decodeURI(n):n,querystring:r,shouldDecodeParam:t}}function i9e(n){let e=n.indexOf("%");if(e===-1)return n;let l="",t=e;for(let r=e;r<n.length;r++)if(n.charCodeAt(r)===37){let i=n.charCodeAt(r+1),s=n.charCodeAt(r+2),u=LF(i,s);l+=n.slice(t,r)+u,t=r+3}return n.slice(0,e)+l+n.slice(t)}FF.exports={safeDecodeURI:r9e,safeDecodeURIComponent:i9e}});var rv=C((WAe,VF)=>{"use strict";var ft=require("assert"),s9e=rF(),n7=hF(),nv=Qa(),{prettyPrintTree:u9e}=TF(),{StaticNode:$F,NODE_TYPES:Zy}=wF(),a9e=kF(),Co=DF(),ev=X9(),{safeDecodeURI:o9e,safeDecodeURIComponent:jF}=MF(),UF=/^https?:\/\/.*?\//,Mu=/(\/:[^/()]*?)\?(\/?)/;if(!n7(UF))throw new Error("the FULL_PATH_REGEXP is not safe, update this module");if(!n7(Mu))throw new Error("the OPTIONAL_PARAM_REGEXP is not safe, update this module");function Gl(n){if(!(this instanceof Gl))return new Gl(n);n=n||{},this._opts=n,n.defaultRoute?(ft(typeof n.defaultRoute=="function","The default route must be a function"),this.defaultRoute=n.defaultRoute):this.defaultRoute=null,n.onBadUrl?(ft(typeof n.onBadUrl=="function","The bad url handler must be a function"),this.onBadUrl=n.onBadUrl):this.onBadUrl=null,n.buildPrettyMeta?(ft(typeof n.buildPrettyMeta=="function","buildPrettyMeta must be a function"),this.buildPrettyMeta=n.buildPrettyMeta):this.buildPrettyMeta=c9e,n.querystringParser?(ft(typeof n.querystringParser=="function","querystringParser must be a function"),this.querystringParser=n.querystringParser):this.querystringParser=e=>e===""?{}:s9e.parse(e),this.caseSensitive=n.caseSensitive===void 0?!0:n.caseSensitive,this.ignoreTrailingSlash=n.ignoreTrailingSlash||!1,this.ignoreDuplicateSlashes=n.ignoreDuplicateSlashes||!1,this.maxParamLength=n.maxParamLength||100,this.allowUnsafeRegex=n.allowUnsafeRegex||!1,this.constrainer=new a9e(n.constraints),this.useSemicolonDelimiter=n.useSemicolonDelimiter||!1,this.routes=[],this.trees={}}Gl.prototype.on=function(e,l,t,r,i){typeof t=="function"&&(r!==void 0&&(i=r),r=t,t={}),ft(typeof l=="string","Path should be a string"),ft(l.length>0,"The path could not be empty"),ft(l[0]==="/"||l[0]==="*","The first character of a path should be `/` or `*`"),ft(typeof r=="function","Handler should be a function");let s=l.match(Mu);if(s){ft(l.length===s.index+s[0].length,"Optional Parameter needs to be the last parameter of the path");let c=l.replace(Mu,"$1$2"),f=l.replace(Mu,"$2");this.on(e,c,t,r,i),this.on(e,f,t,r,i);return}let u=l;this.ignoreDuplicateSlashes&&(l=lv(l)),this.ignoreTrailingSlash&&(l=tv(l));let a=Array.isArray(e)?e:[e];for(let c of a)ft(typeof c=="string","Method should be a string"),ft(Co.includes(c),`Method '${c}' is not an http method.`),this._on(c,l,t,r,i,u)};Gl.prototype._on=function(e,l,t,r,i){let s={};t.constraints!==void 0&&(ft(typeof t.constraints=="object"&&t.constraints!==null,"Constraints should be an object"),Object.keys(t.constraints).length!==0&&(s=t.constraints)),this.constrainer.validateConstraints(s),this.constrainer.noteUsage(s),this.trees[e]===void 0&&(this.trees[e]=new $F("/"));let u=l;if(u==="*"&&this.trees[e].prefix.length!==0){let m=this.trees[e];this.trees[e]=new $F(""),this.trees[e].staticChildren["/"]=m}let a=this.trees[e],c=a.prefix.length,f=[];for(let m=0;m<=u.length;m++){if(u.charCodeAt(m)===58&&u.charCodeAt(m+1)===58){m++;continue}let h=u.charCodeAt(m)===58&&u.charCodeAt(m+1)!==58,g=u.charCodeAt(m)===42;if(h||g||m===u.length&&m!==c){let _=u.slice(c,m);this.caseSensitive||(_=_.toLowerCase()),_=_.split("::").join(":"),_=_.split("%").join("%25"),a=a.createStaticChild(_)}if(h){let _=!1,S=[],T=m+1;for(let x=T;;x++){let v=u.charCodeAt(x),b=v===40,w=v===45||v===46,N=v===47||x===u.length;if(b||w||N){let R=u.slice(T,x);if(f.push(R),_=_||b||w,b){let L=qF(u,x),Q=u.slice(x,L+1);this.allowUnsafeRegex||ft(n7(new RegExp(Q)),`The regex '${Q}' is not safe!`),S.push(HF(Q)),x=L+1}else S.push("(.*?)");let k=x;for(;x<u.length;x++){let L=u.charCodeAt(x);if(L===47)break;if(L===58)if(u.charCodeAt(x+1)===58)x++;else break}let j=u.slice(k,x);if(j&&(j=
Line truncated
|
`)).bind(this)}};LF.exports=ev});var $F=C((rwe,MF)=>{"use strict";var h9e=["ACL","BIND","CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LINK","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCALENDAR","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REBIND","REPORT","SEARCH","SOURCE","SUBSCRIBE","TRACE","UNBIND","UNLINK","UNLOCK","UNSUBSCRIBE"];MF.exports=h9e});var BF=C((iwe,UF)=>{"use strict";function jF(n,e){return n===50?e===53?"%":e===51?"#":e===52?"$":e===54?"&":e===66||e===98?"+":e===67||e===99?",":e===70||e===102?"/":null:n===51?e===65||e===97?":":e===66||e===98?";":e===68||e===100?"=":e===70||e===102?"?":null:n===52&&e===48?"@":null}function m9e(n,e){let l=!1,t=!1,r="";for(let s=1;s<n.length;s++){let u=n.charCodeAt(s);if(u===37){let a=n.charCodeAt(s+1),c=n.charCodeAt(s+2);jF(a,c)===null?l=!0:(t=!0,a===50&&c===53&&(l=!0,n=n.slice(0,s+1)+"25"+n.slice(s+1),s+=2),s+=2)}else if(u===63||u===35||u===59&&e){r=n.slice(s+1),n=n.slice(0,s);break}}return{path:l?decodeURI(n):n,querystring:r,shouldDecodeParam:t}}function g9e(n){let e=n.indexOf("%");if(e===-1)return n;let l="",t=e;for(let r=e;r<n.length;r++)if(n.charCodeAt(r)===37){let i=n.charCodeAt(r+1),s=n.charCodeAt(r+2),u=jF(i,s);l+=n.slice(t,r)+u,t=r+3}return n.slice(0,e)+l+n.slice(t)}UF.exports={safeDecodeURI:m9e,safeDecodeURIComponent:g9e}});var sv=C((swe,WF)=>{"use strict";var dt=require("assert"),y9e=aF(),t7=vF(),tv=eo(),{prettyPrintTree:v9e}=wF(),{StaticNode:HF,NODE_TYPES:nv}=IF(),_9e=FF(),Po=$F(),lv=K9(),{safeDecodeURI:E9e,safeDecodeURIComponent:qF}=BF(),VF=/^https?:\/\/.*?\//,ju=/(\/:[^/()]*?)\?(\/?)/;if(!t7(VF))throw new Error("the FULL_PATH_REGEXP is not safe, update this module");if(!t7(ju))throw new Error("the OPTIONAL_PARAM_REGEXP is not safe, update this module");function Kl(n){if(!(this instanceof Kl))return new Kl(n);n=n||{},this._opts=n,n.defaultRoute?(dt(typeof n.defaultRoute=="function","The default route must be a function"),this.defaultRoute=n.defaultRoute):this.defaultRoute=null,n.onBadUrl?(dt(typeof n.onBadUrl=="function","The bad url handler must be a function"),this.onBadUrl=n.onBadUrl):this.onBadUrl=null,n.buildPrettyMeta?(dt(typeof n.buildPrettyMeta=="function","buildPrettyMeta must be a function"),this.buildPrettyMeta=n.buildPrettyMeta):this.buildPrettyMeta=b9e,n.querystringParser?(dt(typeof n.querystringParser=="function","querystringParser must be a function"),this.querystringParser=n.querystringParser):this.querystringParser=e=>e===""?{}:y9e.parse(e),this.caseSensitive=n.caseSensitive===void 0?!0:n.caseSensitive,this.ignoreTrailingSlash=n.ignoreTrailingSlash||!1,this.ignoreDuplicateSlashes=n.ignoreDuplicateSlashes||!1,this.maxParamLength=n.maxParamLength||100,this.allowUnsafeRegex=n.allowUnsafeRegex||!1,this.constrainer=new _9e(n.constraints),this.useSemicolonDelimiter=n.useSemicolonDelimiter||!1,this.routes=[],this.trees={}}Kl.prototype.on=function(e,l,t,r,i){typeof t=="function"&&(r!==void 0&&(i=r),r=t,t={}),dt(typeof l=="string","Path should be a string"),dt(l.length>0,"The path could not be empty"),dt(l[0]==="/"||l[0]==="*","The first character of a path should be `/` or `*`"),dt(typeof r=="function","Handler should be a function");let s=l.match(ju);if(s){dt(l.length===s.index+s[0].length,"Optional Parameter needs to be the last parameter of the path");let c=l.replace(ju,"$1$2"),f=l.replace(ju,"$2");this.on(e,c,t,r,i),this.on(e,f,t,r,i);return}let u=l;this.ignoreDuplicateSlashes&&(l=rv(l)),this.ignoreTrailingSlash&&(l=iv(l));let a=Array.isArray(e)?e:[e];for(let c of a)dt(typeof c=="string","Method should be a string"),dt(Po.includes(c),`Method '${c}' is not an http method.`),this._on(c,l,t,r,i,u)};Kl.prototype._on=function(e,l,t,r,i){let s={};t.constraints!==void 0&&(dt(typeof t.constraints=="object"&&t.constraints!==null,"Constraints should be an object"),Object.keys(t.constraints).length!==0&&(s=t.constraints)),this.constrainer.validateConstraints(s),this.constrainer.noteUsage(s),this.trees[e]===void 0&&(this.trees[e]=new HF("/"));let u=l;if(u==="*"&&this.trees[e].prefix.length!==0){let m=this.trees[e];this.trees[e]=new HF(""),this.trees[e].staticChildren["/"]=m}let a=this.trees[e],c=a.prefix.length,f=[];for(let m=0;m<=u.length;m++){if(u.charCodeAt(m)===58&&u.charCodeAt(m+1)===58){m++;continue}let h=u.charCodeAt(m)===58&&u.charCodeAt(m+1)!==58,g=u.charCodeAt(m)===42;if(h||g||m===u.length&&m!==c){let _=u.slice(c,m);this.caseSensitive||(_=_.toLowerCase()),_=_.split("::").join(":"),_=_.split("%").join("%25"),a=a.createStaticChild(_)}if(h){let _=!1,S=[],T=m+1;for(let x=T;;x++){let v=u.charCodeAt(x),b=v===40,w=v===45||v===46,R=v===47||x===u.length;if(b||w||R){let N=u.slice(T,x);if(f.push(N),_=_||b||w,b){let L=XF(u,x),Q=u.slice(x,L+1);this.allowUnsafeRegex||dt(t7(new RegExp(Q)),`The regex '${Q}' is not safe!`),S.push(GF(Q)),x=L+1}else S.push("(.*?)");let k=x;for(;x<u.length;x++){let L=u.charCodeAt(x);if(L===47)break;if(L===58)if(u.charCodeAt(x+1)===58)x++;else break}let j=u.slice(k,x);if(j&&(j=
Line truncated
|
||||||
Content-Length: ${Te.length}\r
|
Content-Length: ${Te.length}\r
|
||||||
Content-Type: application/json\r
|
Content-Type: application/json\r
|
||||||
\r
|
\r
|
||||||
${Te}`),me.destroy(J)}function ye(J,me){J.headers["accept-version"]!==void 0&&(J.headers[Y7e]=J.headers["accept-version"],J.headers["accept-version"]=void 0),h.router.lookup(J,me)}function q(J,me,Te){if(u){let sn=l$(L.server,me),Ce=e$(L,a,me,sn),Rn=new p7(sn,null,me,null,Ce,L),Kl=new N1(Te,Rn,Ce);return i===!1&&Ce.info({req:Rn},"incoming request"),u(new gce(J),Rn,Kl)}let Ue=`{"error":"Bad Request","code":"FST_ERR_BAD_URL","message":"'${J}' is not a valid url component","statusCode":400}`;Te.writeHead(400,{"Content-Type":"application/json","Content-Length":Ue.length}),Te.end(Ue)}function re(J,me,Te){if(J!==!1)return function(sn){if(sn){if(u){let Rn=l$(L.server,me),Kl=e$(L,a,me,Rn),Nn=new p7(Rn,null,me,null,Kl,L),zn=new N1(Te,Nn,Kl);return i===!1&&Kl.info({req:Nn},"incoming request"),u(new mce,Nn,zn)}let Ce='{"error":"Internal Server Error","message":"Unexpected error from async constraint","statusCode":500}';Te.writeHead(500,{"Content-Type":"application/json","Content-Length":Ce.length}),Te.end(Ce)}}}function te(J,me){return Q('Cannot call "setNotFoundHandler"!'),h.setNotFoundHandler.call(this,J,me,j,m.routeHandler),this}function ne(J){return Q('Cannot call "setValidatorCompiler"!'),this[as].setValidatorCompiler(J),this}function Bl(J){return Q('Cannot call "setSchemaErrorFormatter"!'),u$(J),this[Rv]=J.bind(this),this}function On(J){return Q('Cannot call "setSerializerCompiler"!'),this[as].setSerializerCompiler(J),this}function Ge(J){Q('Cannot call "setSchemaController"!');let me=this[as],Te=QM.buildSchemaController(me,Object.assign({},me.opts,J));return this[as]=Te,this.getSchema=Te.getSchema.bind(Te),this.getSchemas=Te.getSchemas.bind(Te),this}function Bn(J){return Q('Cannot call "setReplySerializer"!'),this[JM]=J,this}function Ke(J){return Q('Cannot call "setErrorHandler"!'),this[f7]=s$(this[f7],J.bind(this)),this}function Xe(J){return Q('Cannot call "setChildLoggerFactory"!'),this[Iv]=J,this}function Sl(J={}){return J.includeMeta=J.includeHooks?J.includeMeta?kv.concat(J.includeMeta):kv:J.includeMeta,m.printRoutes(J)}function fn(J,{rewriteUrl:me,logger:Te}){let Ue;return function(Ce,Rn){if(Ue===void 0&&(Ue=J.isAsyncConstraint()),me){Ce.originalUrl=Ce.url;let Kl=me.call(R,Ce);if(typeof Kl=="string")Ce.url=Kl;else{let Nn=new wce(Ce.url,typeof Kl);Ce.destroy(Nn)}}J.routing(Ce,Rn,re(Ue,Ce,Rn))}}function dn(J){return Q('Cannot call "setGenReqId"!'),this[Cv]=t$(this[Ov].requestIdHeader,J),this}}d7.errorCodes=ju;function u$(n){if(typeof n!="function")throw new i$(typeof n);if(n.constructor.name==="AsyncFunction")throw new i$("AsyncFunction")}h7.exports=d7;h7.exports.fastify=d7;h7.exports.default=d7});var LH=C((JOe,DH)=>{"use strict";DH.exports=Error});var MH=C((QOe,FH)=>{"use strict";FH.exports=EvalError});var jH=C((ZOe,$H)=>{"use strict";$H.exports=RangeError});var BH=C((eRe,UH)=>{"use strict";UH.exports=ReferenceError});var SE=C((nRe,HH)=>{"use strict";HH.exports=SyntaxError});var h4=C((lRe,qH)=>{"use strict";qH.exports=TypeError});var zH=C((tRe,VH)=>{"use strict";VH.exports=URIError});var XH=C((rRe,GH)=>{"use strict";GH.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},l=Symbol("test"),t=Object(l);if(typeof l=="string"||Object.prototype.toString.call(l)!=="[object Symbol]"||Object.prototype.toString.call(t)!=="[object Symbol]")return!1;var r=42;e[l]=r;for(l in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var i=Object.getOwnPropertySymbols(e);if(i.length!==1||i[0]!==l||!Object.prototype.propertyIsEnumerable.call(e,l))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(e,l);if(s.value!==r||s.enumerable!==!0)return!1}return!0}});var YH=C((iRe,KH)=>{"use strict";var WH=typeof Symbol<"u"&&Symbol,wme=XH();KH.exports=function(){return typeof WH!="function"||typeof Symbol!="function"||typeof WH("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:wme()}});var QH=C((sRe,JH)=>{"use strict";var xE={__proto__:null,foo:{}},Ome=Object;JH.exports=function(){return{__proto__:xE}.foo===xE.foo&&!(xE instanceof Ome)}});var nq=C((uRe,eq)=>{"use strict";var Rme="Function.prototype.bind called on incompatible ",Nme=Object.prototype.toString,Ime=Math.max,Cme="[object Function]",ZH=function(e,l){for(var t=[],r=0;r<e.length;r+=1)t[r]=e[r];for(var i=0;i<l.length;i+=1)t[i+e.length]=l[i];return t},kme=function(e,l){for(var t=[],r=l||0,i=0;r<e.length;r+=1,i+=1)t[i]=e[r];return t},Pme=function(n,e){for(var l="",t=0;t<n.length;t+=1)l+=n[t],t+1<n.length&&(l+=e);return l};eq.exports=function(e){var l=this;if(typeof l!="function"||Nme.apply(l)!==Cme)throw new TypeError(Rme+l);for(var t=kme(arguments,1),r,i=function(){if(this instanceof r){var f=l.apply(this,ZH(t,arguments));return Object(f)===f?f:this}return l.apply(e,ZH(t,arguments))},s=Ime(0,l.length-t.length),u
Line truncated
|
${Te}`),me.destroy(J)}function ye(J,me){J.headers["accept-version"]!==void 0&&(J.headers[uce]=J.headers["accept-version"],J.headers["accept-version"]=void 0),h.router.lookup(J,me)}function q(J,me,Te){if(u){let sn=s$(L.server,me),Ce=r$(L,a,me,sn),Nn=new h7(sn,null,me,null,Ce,L),Jl=new C1(Te,Nn,Ce);return i===!1&&Ce.info({req:Nn},"incoming request"),u(new Oce(J),Nn,Jl)}let Ue=`{"error":"Bad Request","code":"FST_ERR_BAD_URL","message":"'${J}' is not a valid url component","statusCode":400}`;Te.writeHead(400,{"Content-Type":"application/json","Content-Length":Ue.length}),Te.end(Ue)}function re(J,me,Te){if(J!==!1)return function(sn){if(sn){if(u){let Nn=s$(L.server,me),Jl=r$(L,a,me,Nn),Rn=new h7(Nn,null,me,null,Jl,L),Gn=new C1(Te,Rn,Jl);return i===!1&&Jl.info({req:Rn},"incoming request"),u(new wce,Rn,Gn)}let Ce='{"error":"Internal Server Error","message":"Unexpected error from async constraint","statusCode":500}';Te.writeHead(500,{"Content-Type":"application/json","Content-Length":Ce.length}),Te.end(Ce)}}}function te(J,me){return Q('Cannot call "setNotFoundHandler"!'),h.setNotFoundHandler.call(this,J,me,j,m.routeHandler),this}function ne(J){return Q('Cannot call "setValidatorCompiler"!'),this[os].setValidatorCompiler(J),this}function Vl(J){return Q('Cannot call "setSchemaErrorFormatter"!'),f$(J),this[Iv]=J.bind(this),this}function On(J){return Q('Cannot call "setSerializerCompiler"!'),this[os].setSerializerCompiler(J),this}function Ge(J){Q('Cannot call "setSchemaController"!');let me=this[os],Te=l$.buildSchemaController(me,Object.assign({},me.opts,J));return this[os]=Te,this.getSchema=Te.getSchema.bind(Te),this.getSchemas=Te.getSchemas.bind(Te),this}function Hn(J){return Q('Cannot call "setReplySerializer"!'),this[n$]=J,this}function Ke(J){return Q('Cannot call "setErrorHandler"!'),this[d7]=c$(this[d7],J.bind(this)),this}function Xe(J){return Q('Cannot call "setChildLoggerFactory"!'),this[kv]=J,this}function Ol(J={}){return J.includeMeta=J.includeHooks?J.includeMeta?Dv.concat(J.includeMeta):Dv:J.includeMeta,m.printRoutes(J)}function fn(J,{rewriteUrl:me,logger:Te}){let Ue;return function(Ce,Nn){if(Ue===void 0&&(Ue=J.isAsyncConstraint()),me){Ce.originalUrl=Ce.url;let Jl=me.call(N,Ce);if(typeof Jl=="string")Ce.url=Jl;else{let Rn=new Mce(Ce.url,typeof Jl);Ce.destroy(Rn)}}J.routing(Ce,Nn,re(Ue,Ce,Nn))}}function dn(J){return Q('Cannot call "setGenReqId"!'),this[Pv]=u$(this[Rv].requestIdHeader,J),this}}m7.errorCodes=Bu;function f$(n){if(typeof n!="function")throw new o$(typeof n);if(n.constructor.name==="AsyncFunction")throw new o$("AsyncFunction")}g7.exports=m7;g7.exports.fastify=m7;g7.exports.default=m7});var jH=C((oNe,$H)=>{"use strict";$H.exports=Error});var BH=C((cNe,UH)=>{"use strict";UH.exports=EvalError});var qH=C((fNe,HH)=>{"use strict";HH.exports=RangeError});var zH=C((pNe,VH)=>{"use strict";VH.exports=ReferenceError});var AE=C((dNe,GH)=>{"use strict";GH.exports=SyntaxError});var g4=C((hNe,XH)=>{"use strict";XH.exports=TypeError});var KH=C((mNe,WH)=>{"use strict";WH.exports=URIError});var JH=C((gNe,YH)=>{"use strict";YH.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},l=Symbol("test"),t=Object(l);if(typeof l=="string"||Object.prototype.toString.call(l)!=="[object Symbol]"||Object.prototype.toString.call(t)!=="[object Symbol]")return!1;var r=42;e[l]=r;for(l in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var i=Object.getOwnPropertySymbols(e);if(i.length!==1||i[0]!==l||!Object.prototype.propertyIsEnumerable.call(e,l))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(e,l);if(s.value!==r||s.enumerable!==!0)return!1}return!0}});var eq=C((yNe,ZH)=>{"use strict";var QH=typeof Symbol<"u"&&Symbol,Fme=JH();ZH.exports=function(){return typeof QH!="function"||typeof Symbol!="function"||typeof QH("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:Fme()}});var lq=C((vNe,nq)=>{"use strict";var wE={__proto__:null,foo:{}},Mme=Object;nq.exports=function(){return{__proto__:wE}.foo===wE.foo&&!(wE instanceof Mme)}});var iq=C((_Ne,rq)=>{"use strict";var $me="Function.prototype.bind called on incompatible ",jme=Object.prototype.toString,Ume=Math.max,Bme="[object Function]",tq=function(e,l){for(var t=[],r=0;r<e.length;r+=1)t[r]=e[r];for(var i=0;i<l.length;i+=1)t[i+e.length]=l[i];return t},Hme=function(e,l){for(var t=[],r=l||0,i=0;r<e.length;r+=1,i+=1)t[i]=e[r];return t},qme=function(n,e){for(var l="",t=0;t<n.length;t+=1)l+=n[t],t+1<n.length&&(l+=e);return l};rq.exports=function(e){var l=this;if(typeof l!="function"||jme.apply(l)!==Bme)throw new TypeError($me+l);for(var t=Hme(arguments,1),r,i=function(){if(this instanceof r){var f=l.apply(this,tq(t,arguments));return Object(f)===f?f:this}return l.apply(e,tq(t,arguments))},s=Ume(0,l.length-t.length),u
Line truncated
|
||||||
`)>=0)return!1;return!0}function Fge(n,e){var l;if(n.indent===" ")l=" ";else if(typeof n.indent=="number"&&n.indent>0)l=jr.call(Array(n.indent+1)," ");else return null;return{base:l,prev:jr.call(Array(e+1),l)}}function $E(n,e){if(n.length===0)return"";var l=`
|
`)>=0)return!1;return!0}function Gge(n,e){var l;if(n.indent===" ")l=" ";else if(typeof n.indent=="number"&&n.indent>0)l=Ur.call(Array(n.indent+1)," ");else return null;return{base:l,prev:Ur.call(Array(e+1),l)}}function UE(n,e){if(n.length===0)return"";var l=`
|
||||||
`+e.prev+e.base;return l+jr.call(n,","+l)+`
|
`+e.prev+e.base;return l+Ur.call(n,","+l)+`
|
||||||
`+e.prev}function Wc(n,e){var l=ME(n),t=[];if(l){t.length=n.length;for(var r=0;r<n.length;r++)t[r]=Ss(n,r)?e(n[r],n):""}var i=typeof kE=="function"?kE(n):[],s;if(E4){s={};for(var u=0;u<i.length;u++)s["$"+i[u]]=i[u]}for(var a in n)Ss(n,a)&&(l&&String(Number(a))===a&&a<n.length||E4&&s["$"+a]instanceof Symbol||(Wq.call(/[^\w$]/,a)?t.push(e(a,n)+": "+e(n[a],n)):t.push(a+": "+e(n[a],n))));if(typeof kE=="function")for(var c=0;c<i.length;c++)Kq.call(n,i[c])&&t.push("["+e(i[c])+"]: "+e(n[i[c]],n));return t}});var rV=C((ERe,tV)=>{"use strict";var lV=ia(),b4=Pq(),Mge=nV(),$ge=h4(),Jc=lV("%WeakMap%",!0),Qc=lV("%Map%",!0),jge=b4("WeakMap.prototype.get",!0),Uge=b4("WeakMap.prototype.set",!0),Bge=b4("WeakMap.prototype.has",!0),Hge=b4("Map.prototype.get",!0),qge=b4("Map.prototype.set",!0),Vge=b4("Map.prototype.has",!0),HE=function(n,e){for(var l=n,t;(t=l.next)!==null;l=t)if(t.key===e)return l.next=t.next,t.next=n.next,n.next=t,t},zge=function(n,e){var l=HE(n,e);return l&&l.value},Gge=function(n,e,l){var t=HE(n,e);t?t.value=l:n.next={key:e,next:n.next,value:l}},Xge=function(n,e){return!!HE(n,e)};tV.exports=function(){var e,l,t,r={assert:function(i){if(!r.has(i))throw new $ge("Side channel does not contain "+Mge(i))},get:function(i){if(Jc&&i&&(typeof i=="object"||typeof i=="function")){if(e)return jge(e,i)}else if(Qc){if(l)return Hge(l,i)}else if(t)return zge(t,i)},has:function(i){if(Jc&&i&&(typeof i=="object"||typeof i=="function")){if(e)return Bge(e,i)}else if(Qc){if(l)return Vge(l,i)}else if(t)return Xge(t,i);return!1},set:function(i,s){Jc&&i&&(typeof i=="object"||typeof i=="function")?(e||(e=new Jc),Uge(e,i,s)):Qc?(l||(l=new Qc),qge(l,i,s)):(t||(t={key:{},next:null}),Gge(t,i,s))}};return r}});var Zc=C((bRe,iV)=>{"use strict";var Wge=String.prototype.replace,Kge=/%20/g,qE={RFC1738:"RFC1738",RFC3986:"RFC3986"};iV.exports={default:qE.RFC3986,formatters:{RFC1738:function(n){return Wge.call(n,Kge,"+")},RFC3986:function(n){return String(n)}},RFC1738:qE.RFC1738,RFC3986:qE.RFC3986}});var GE=C((TRe,uV)=>{"use strict";var Yge=Zc(),VE=Object.prototype.hasOwnProperty,sa=Array.isArray,Ur=function(){for(var n=[],e=0;e<256;++e)n.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return n}(),Jge=function(e){for(;e.length>1;){var l=e.pop(),t=l.obj[l.prop];if(sa(t)){for(var r=[],i=0;i<t.length;++i)typeof t[i]<"u"&&r.push(t[i]);l.obj[l.prop]=r}}},sV=function(e,l){for(var t=l&&l.plainObjects?Object.create(null):{},r=0;r<e.length;++r)typeof e[r]<"u"&&(t[r]=e[r]);return t},Qge=function n(e,l,t){if(!l)return e;if(typeof l!="object"){if(sa(e))e.push(l);else if(e&&typeof e=="object")(t&&(t.plainObjects||t.allowPrototypes)||!VE.call(Object.prototype,l))&&(e[l]=!0);else return[e,l];return e}if(!e||typeof e!="object")return[e].concat(l);var r=e;return sa(e)&&!sa(l)&&(r=sV(e,t)),sa(e)&&sa(l)?(l.forEach(function(i,s){if(VE.call(e,s)){var u=e[s];u&&typeof u=="object"&&i&&typeof i=="object"?e[s]=n(u,i,t):e.push(i)}else e[s]=i}),e):Object.keys(l).reduce(function(i,s){var u=l[s];return VE.call(i,s)?i[s]=n(i[s],u,t):i[s]=u,i},r)},Zge=function(e,l){return Object.keys(l).reduce(function(t,r){return t[r]=l[r],t},e)},eye=function(n,e,l){var t=n.replace(/\+/g," ");if(l==="iso-8859-1")return t.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(t)}catch{return t}},zE=1024,nye=function(e,l,t,r,i){if(e.length===0)return e;var s=e;if(typeof e=="symbol"?s=Symbol.prototype.toString.call(e):typeof e!="string"&&(s=String(e)),t==="iso-8859-1")return escape(s).replace(/%u[0-9a-f]{4}/gi,function(h){return"%26%23"+parseInt(h.slice(2),16)+"%3B"});for(var u="",a=0;a<s.length;a+=zE){for(var c=s.length>=zE?s.slice(a,a+zE):s,f=[],p=0;p<c.length;++p){var m=c.charCodeAt(p);if(m===45||m===46||m===95||m===126||m>=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||i===Yge.RFC1738&&(m===40||m===41)){f[f.length]=c.charAt(p);continue}if(m<128){f[f.length]=Ur[m];continue}if(m<2048){f[f.length]=Ur[192|m>>6]+Ur[128|m&63];continue}if(m<55296||m>=57344){f[f.length]=Ur[224|m>>12]+Ur[128|m>>6&63]+Ur[128|m&63];continue}p+=1,m=65536+((m&1023)<<10|c.charCodeAt(p)&1023),f[f.length]=Ur[240|m>>18]+Ur[128|m>>12&63]+Ur[128|m>>6&63]+Ur[128|m&63]}u+=f.join("")}return u},lye=function(e){for(var l=[{obj:{o:e},prop:"o"}],t=[],r=0;r<l.length;++r)for(var i=l[r],s=i.obj[i.prop],u=Object.keys(s),a=0;a<u.length;++a){var c=u[a],f=s[c];typeof f=="object"&&f!==null&&t.indexOf(f)===-1&&(l.push({obj:s,prop:c}),t.push(f))}return Jge(l),e},tye=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"},rye=function(e){return!e||typeof e!="object"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},iye=function(e,l){return[].concat(e,l)},sye=function(e,l){if(sa(e)){for(var t=[],r=0;r<e.length;r+=1)t.push(l(e[r]));return t}return l(e)};uV.exports={arrayToObject:sV,assign:Zge,combine:iye,compact:lye,decode:eye,encode:nye,isBuffer:rye,isRegExp:tye,maybeMap:sye,merge:Qge}});var dV=C((SRe,pV)=>{"use strict";var oV=rV(),ef=GE(),O5=Zc(),uye=Object.prototype.hasOwnProperty,cV={brack
Line truncated
|
`+e.prev}function Yc(n,e){var l=jE(n),t=[];if(l){t.length=n.length;for(var r=0;r<n.length;r++)t[r]=xs(n,r)?e(n[r],n):""}var i=typeof DE=="function"?DE(n):[],s;if(T4){s={};for(var u=0;u<i.length;u++)s["$"+i[u]]=i[u]}for(var a in n)xs(n,a)&&(l&&String(Number(a))===a&&a<n.length||T4&&s["$"+a]instanceof Symbol||(Qq.call(/[^\w$]/,a)?t.push(e(a,n)+": "+e(n[a],n)):t.push(a+": "+e(n[a],n))));if(typeof DE=="function")for(var c=0;c<i.length;c++)Zq.call(n,i[c])&&t.push("["+e(i[c])+"]: "+e(n[i[c]],n));return t}});var aV=C((kNe,uV)=>{"use strict";var sV=ua(),S4=Mq(),Xge=iV(),Wge=g4(),Zc=sV("%WeakMap%",!0),ef=sV("%Map%",!0),Kge=S4("WeakMap.prototype.get",!0),Yge=S4("WeakMap.prototype.set",!0),Jge=S4("WeakMap.prototype.has",!0),Qge=S4("Map.prototype.get",!0),Zge=S4("Map.prototype.set",!0),eye=S4("Map.prototype.has",!0),VE=function(n,e){for(var l=n,t;(t=l.next)!==null;l=t)if(t.key===e)return l.next=t.next,t.next=n.next,n.next=t,t},nye=function(n,e){var l=VE(n,e);return l&&l.value},lye=function(n,e,l){var t=VE(n,e);t?t.value=l:n.next={key:e,next:n.next,value:l}},tye=function(n,e){return!!VE(n,e)};uV.exports=function(){var e,l,t,r={assert:function(i){if(!r.has(i))throw new Wge("Side channel does not contain "+Xge(i))},get:function(i){if(Zc&&i&&(typeof i=="object"||typeof i=="function")){if(e)return Kge(e,i)}else if(ef){if(l)return Qge(l,i)}else if(t)return nye(t,i)},has:function(i){if(Zc&&i&&(typeof i=="object"||typeof i=="function")){if(e)return Jge(e,i)}else if(ef){if(l)return eye(l,i)}else if(t)return tye(t,i);return!1},set:function(i,s){Zc&&i&&(typeof i=="object"||typeof i=="function")?(e||(e=new Zc),Yge(e,i,s)):ef?(l||(l=new ef),Zge(l,i,s)):(t||(t={key:{},next:null}),lye(t,i,s))}};return r}});var nf=C((PNe,oV)=>{"use strict";var rye=String.prototype.replace,iye=/%20/g,zE={RFC1738:"RFC1738",RFC3986:"RFC3986"};oV.exports={default:zE.RFC3986,formatters:{RFC1738:function(n){return rye.call(n,iye,"+")},RFC3986:function(n){return String(n)}},RFC1738:zE.RFC1738,RFC3986:zE.RFC3986}});var WE=C((DNe,fV)=>{"use strict";var sye=nf(),GE=Object.prototype.hasOwnProperty,aa=Array.isArray,Br=function(){for(var n=[],e=0;e<256;++e)n.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return n}(),uye=function(e){for(;e.length>1;){var l=e.pop(),t=l.obj[l.prop];if(aa(t)){for(var r=[],i=0;i<t.length;++i)typeof t[i]<"u"&&r.push(t[i]);l.obj[l.prop]=r}}},cV=function(e,l){for(var t=l&&l.plainObjects?Object.create(null):{},r=0;r<e.length;++r)typeof e[r]<"u"&&(t[r]=e[r]);return t},aye=function n(e,l,t){if(!l)return e;if(typeof l!="object"){if(aa(e))e.push(l);else if(e&&typeof e=="object")(t&&(t.plainObjects||t.allowPrototypes)||!GE.call(Object.prototype,l))&&(e[l]=!0);else return[e,l];return e}if(!e||typeof e!="object")return[e].concat(l);var r=e;return aa(e)&&!aa(l)&&(r=cV(e,t)),aa(e)&&aa(l)?(l.forEach(function(i,s){if(GE.call(e,s)){var u=e[s];u&&typeof u=="object"&&i&&typeof i=="object"?e[s]=n(u,i,t):e.push(i)}else e[s]=i}),e):Object.keys(l).reduce(function(i,s){var u=l[s];return GE.call(i,s)?i[s]=n(i[s],u,t):i[s]=u,i},r)},oye=function(e,l){return Object.keys(l).reduce(function(t,r){return t[r]=l[r],t},e)},cye=function(n,e,l){var t=n.replace(/\+/g," ");if(l==="iso-8859-1")return t.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(t)}catch{return t}},XE=1024,fye=function(e,l,t,r,i){if(e.length===0)return e;var s=e;if(typeof e=="symbol"?s=Symbol.prototype.toString.call(e):typeof e!="string"&&(s=String(e)),t==="iso-8859-1")return escape(s).replace(/%u[0-9a-f]{4}/gi,function(h){return"%26%23"+parseInt(h.slice(2),16)+"%3B"});for(var u="",a=0;a<s.length;a+=XE){for(var c=s.length>=XE?s.slice(a,a+XE):s,f=[],p=0;p<c.length;++p){var m=c.charCodeAt(p);if(m===45||m===46||m===95||m===126||m>=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||i===sye.RFC1738&&(m===40||m===41)){f[f.length]=c.charAt(p);continue}if(m<128){f[f.length]=Br[m];continue}if(m<2048){f[f.length]=Br[192|m>>6]+Br[128|m&63];continue}if(m<55296||m>=57344){f[f.length]=Br[224|m>>12]+Br[128|m>>6&63]+Br[128|m&63];continue}p+=1,m=65536+((m&1023)<<10|c.charCodeAt(p)&1023),f[f.length]=Br[240|m>>18]+Br[128|m>>12&63]+Br[128|m>>6&63]+Br[128|m&63]}u+=f.join("")}return u},pye=function(e){for(var l=[{obj:{o:e},prop:"o"}],t=[],r=0;r<l.length;++r)for(var i=l[r],s=i.obj[i.prop],u=Object.keys(s),a=0;a<u.length;++a){var c=u[a],f=s[c];typeof f=="object"&&f!==null&&t.indexOf(f)===-1&&(l.push({obj:s,prop:c}),t.push(f))}return uye(l),e},dye=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"},hye=function(e){return!e||typeof e!="object"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},mye=function(e,l){return[].concat(e,l)},gye=function(e,l){if(aa(e)){for(var t=[],r=0;r<e.length;r+=1)t.push(l(e[r]));return t}return l(e)};fV.exports={arrayToObject:cV,assign:oye,combine:mye,compact:pye,decode:cye,encode:fye,isBuffer:hye,isRegExp:dye,maybeMap:gye,merge:aye}});var yV=C((LNe,gV)=>{"use strict";var dV=aV(),lf=WE(),R5=nf(),yye=Object.prototype.hasOwnProperty,hV={brack
Line truncated
|
||||||
`;Yn.DEFAULT_CONTENT_TYPE="application/octet-stream";Yn.prototype.append=function(n,e,l){l=l||{},typeof l=="string"&&(l={filename:l});var t=ub.prototype.append.bind(this);if(typeof e=="number"&&(e=""+e),az.isArray(e)){this._error(new Error("Arrays are not supported."));return}var r=this._multiPartHeader(n,e,l),i=this._multiPartFooter();t(r),t(e),t(i),this._trackLength(r,e,l)};Yn.prototype._trackLength=function(n,e,l){var t=0;l.knownLength!=null?t+=+l.knownLength:Buffer.isBuffer(e)?t=e.length:typeof e=="string"&&(t=Buffer.byteLength(e)),this._valueLength+=t,this._overheadLength+=Buffer.byteLength(n)+Yn.LINE_BREAK.length,!(!e||!e.path&&!(e.readable&&e.hasOwnProperty("httpVersion"))&&!(e instanceof $ve))&&(l.knownLength||this._valuesToMeasure.push(e))};Yn.prototype._lengthRetriever=function(n,e){n.hasOwnProperty("fd")?n.end!=null&&n.end!=1/0&&n.start!=null?e(null,n.end+1-(n.start?n.start:0)):Mve.stat(n.path,function(l,t){var r;if(l){e(l);return}r=t.size-(n.start?n.start:0),e(null,r)}):n.hasOwnProperty("httpVersion")?e(null,+n.headers["content-length"]):n.hasOwnProperty("httpModule")?(n.on("response",function(l){n.pause(),e(null,+l.headers["content-length"])}),n.resume()):e("Unknown stream")};Yn.prototype._multiPartHeader=function(n,e,l){if(typeof l.header=="string")return l.header;var t=this._getContentDisposition(e,l),r=this._getContentType(e,l),i="",s={"Content-Disposition":["form-data",'name="'+n+'"'].concat(t||[]),"Content-Type":[].concat(r||[])};typeof l.header=="object"&&sb(s,l.header);var u;for(var a in s)s.hasOwnProperty(a)&&(u=s[a],u!=null&&(Array.isArray(u)||(u=[u]),u.length&&(i+=a+": "+u.join("; ")+Yn.LINE_BREAK)));return"--"+this.getBoundary()+Yn.LINE_BREAK+i+Yn.LINE_BREAK};Yn.prototype._getContentDisposition=function(n,e){var l,t;return typeof e.filepath=="string"?l=rb.normalize(e.filepath).replace(/\\/g,"/"):e.filename||n.name||n.path?l=rb.basename(e.filename||n.name||n.path):n.readable&&n.hasOwnProperty("httpVersion")&&(l=rb.basename(n.client._httpMessage.path||"")),l&&(t='filename="'+l+'"'),t};Yn.prototype._getContentType=function(n,e){var l=e.contentType;return!l&&n.name&&(l=ib.lookup(n.name)),!l&&n.path&&(l=ib.lookup(n.path)),!l&&n.readable&&n.hasOwnProperty("httpVersion")&&(l=n.headers["content-type"]),!l&&(e.filepath||e.filename)&&(l=ib.lookup(e.filepath||e.filename)),!l&&typeof n=="object"&&(l=Yn.DEFAULT_CONTENT_TYPE),l};Yn.prototype._multiPartFooter=function(){return function(n){var e=Yn.LINE_BREAK,l=this._streams.length===0;l&&(e+=this._lastBoundary()),n(e)}.bind(this)};Yn.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+Yn.LINE_BREAK};Yn.prototype.getHeaders=function(n){var e,l={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(e in n)n.hasOwnProperty(e)&&(l[e.toLowerCase()]=n[e]);return l};Yn.prototype.setBoundary=function(n){this._boundary=n};Yn.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};Yn.prototype.getBuffer=function(){for(var n=new Buffer.alloc(0),e=this.getBoundary(),l=0,t=this._streams.length;l<t;l++)typeof this._streams[l]!="function"&&(Buffer.isBuffer(this._streams[l])?n=Buffer.concat([n,this._streams[l]]):n=Buffer.concat([n,Buffer.from(this._streams[l])]),(typeof this._streams[l]!="string"||this._streams[l].substring(2,e.length+2)!==e)&&(n=Buffer.concat([n,Buffer.from(Yn.LINE_BREAK)])));return Buffer.concat([n,Buffer.from(this._lastBoundary())])};Yn.prototype._generateBoundary=function(){for(var n="--------------------------",e=0;e<24;e++)n+=Math.floor(Math.random()*10).toString(16);this._boundary=n};Yn.prototype.getLengthSync=function(){var n=this._overheadLength+this._valueLength;return this._streams.length&&(n+=this._lastBoundary().length),this.hasKnownLength()||this._error(new Error("Cannot calculate proper length in synchronous way.")),n};Yn.prototype.hasKnownLength=function(){var n=!0;return this._valuesToMeasure.length&&(n=!1),n};Yn.prototype.getLength=function(n){var e=this._overheadLength+this._valueLength;if(this._streams.length&&(e+=this._lastBoundary().length),!this._valuesToMeasure.length){process.nextTick(n.bind(this,null,e));return}jve.parallel(this._valuesToMeasure,this._lengthRetriever,function(l,t){if(l){n(l);return}t.forEach(function(r){e+=r}),n(null,e)})};Yn.prototype.submit=function(n,e){var l,t,r={method:"post"};return typeof n=="string"?(n=Fve(n),t=sb({port:n.port,path:n.pathname,host:n.hostname,protocol:n.protocol},r)):(t=sb(n,r),t.port||(t.port=t.protocol=="https:"?443:80)),t.headers=this.getHeaders(n.headers),t.protocol=="https:"?l=Lve.request(t):l=Dve.request(t),this.getLength(function(i,s){if(i&&i!=="Unknown stream"){this._error(i);return}if(s&&l.setHeader("Content-Length",s),this.pipe(l),e){var u,a=function(c,f){return l.removeListener("error",a),l.removeListener("response",u),e.call(this,c,f)};u=a.bind(this,null),l.on("error",a),l.on("response",u)}}.bind(this)),l};Yn.prototype._error=function(n){this.error||(this.error=n,this.pause(),this.emit("error"
Line truncated
|
`;Qn.DEFAULT_CONTENT_TYPE="application/octet-stream";Qn.prototype.append=function(n,e,l){l=l||{},typeof l=="string"&&(l={filename:l});var t=ob.prototype.append.bind(this);if(typeof e=="number"&&(e=""+e),pz.isArray(e)){this._error(new Error("Arrays are not supported."));return}var r=this._multiPartHeader(n,e,l),i=this._multiPartFooter();t(r),t(e),t(i),this._trackLength(r,e,l)};Qn.prototype._trackLength=function(n,e,l){var t=0;l.knownLength!=null?t+=+l.knownLength:Buffer.isBuffer(e)?t=e.length:typeof e=="string"&&(t=Buffer.byteLength(e)),this._valueLength+=t,this._overheadLength+=Buffer.byteLength(n)+Qn.LINE_BREAK.length,!(!e||!e.path&&!(e.readable&&e.hasOwnProperty("httpVersion"))&&!(e instanceof Wve))&&(l.knownLength||this._valuesToMeasure.push(e))};Qn.prototype._lengthRetriever=function(n,e){n.hasOwnProperty("fd")?n.end!=null&&n.end!=1/0&&n.start!=null?e(null,n.end+1-(n.start?n.start:0)):Xve.stat(n.path,function(l,t){var r;if(l){e(l);return}r=t.size-(n.start?n.start:0),e(null,r)}):n.hasOwnProperty("httpVersion")?e(null,+n.headers["content-length"]):n.hasOwnProperty("httpModule")?(n.on("response",function(l){n.pause(),e(null,+l.headers["content-length"])}),n.resume()):e("Unknown stream")};Qn.prototype._multiPartHeader=function(n,e,l){if(typeof l.header=="string")return l.header;var t=this._getContentDisposition(e,l),r=this._getContentType(e,l),i="",s={"Content-Disposition":["form-data",'name="'+n+'"'].concat(t||[]),"Content-Type":[].concat(r||[])};typeof l.header=="object"&&ab(s,l.header);var u;for(var a in s)s.hasOwnProperty(a)&&(u=s[a],u!=null&&(Array.isArray(u)||(u=[u]),u.length&&(i+=a+": "+u.join("; ")+Qn.LINE_BREAK)));return"--"+this.getBoundary()+Qn.LINE_BREAK+i+Qn.LINE_BREAK};Qn.prototype._getContentDisposition=function(n,e){var l,t;return typeof e.filepath=="string"?l=sb.normalize(e.filepath).replace(/\\/g,"/"):e.filename||n.name||n.path?l=sb.basename(e.filename||n.name||n.path):n.readable&&n.hasOwnProperty("httpVersion")&&(l=sb.basename(n.client._httpMessage.path||"")),l&&(t='filename="'+l+'"'),t};Qn.prototype._getContentType=function(n,e){var l=e.contentType;return!l&&n.name&&(l=ub.lookup(n.name)),!l&&n.path&&(l=ub.lookup(n.path)),!l&&n.readable&&n.hasOwnProperty("httpVersion")&&(l=n.headers["content-type"]),!l&&(e.filepath||e.filename)&&(l=ub.lookup(e.filepath||e.filename)),!l&&typeof n=="object"&&(l=Qn.DEFAULT_CONTENT_TYPE),l};Qn.prototype._multiPartFooter=function(){return function(n){var e=Qn.LINE_BREAK,l=this._streams.length===0;l&&(e+=this._lastBoundary()),n(e)}.bind(this)};Qn.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+Qn.LINE_BREAK};Qn.prototype.getHeaders=function(n){var e,l={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(e in n)n.hasOwnProperty(e)&&(l[e.toLowerCase()]=n[e]);return l};Qn.prototype.setBoundary=function(n){this._boundary=n};Qn.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};Qn.prototype.getBuffer=function(){for(var n=new Buffer.alloc(0),e=this.getBoundary(),l=0,t=this._streams.length;l<t;l++)typeof this._streams[l]!="function"&&(Buffer.isBuffer(this._streams[l])?n=Buffer.concat([n,this._streams[l]]):n=Buffer.concat([n,Buffer.from(this._streams[l])]),(typeof this._streams[l]!="string"||this._streams[l].substring(2,e.length+2)!==e)&&(n=Buffer.concat([n,Buffer.from(Qn.LINE_BREAK)])));return Buffer.concat([n,Buffer.from(this._lastBoundary())])};Qn.prototype._generateBoundary=function(){for(var n="--------------------------",e=0;e<24;e++)n+=Math.floor(Math.random()*10).toString(16);this._boundary=n};Qn.prototype.getLengthSync=function(){var n=this._overheadLength+this._valueLength;return this._streams.length&&(n+=this._lastBoundary().length),this.hasKnownLength()||this._error(new Error("Cannot calculate proper length in synchronous way.")),n};Qn.prototype.hasKnownLength=function(){var n=!0;return this._valuesToMeasure.length&&(n=!1),n};Qn.prototype.getLength=function(n){var e=this._overheadLength+this._valueLength;if(this._streams.length&&(e+=this._lastBoundary().length),!this._valuesToMeasure.length){process.nextTick(n.bind(this,null,e));return}Kve.parallel(this._valuesToMeasure,this._lengthRetriever,function(l,t){if(l){n(l);return}t.forEach(function(r){e+=r}),n(null,e)})};Qn.prototype.submit=function(n,e){var l,t,r={method:"post"};return typeof n=="string"?(n=Gve(n),t=ab({port:n.port,path:n.pathname,host:n.hostname,protocol:n.protocol},r)):(t=ab(n,r),t.port||(t.port=t.protocol=="https:"?443:80)),t.headers=this.getHeaders(n.headers),t.protocol=="https:"?l=zve.request(t):l=Vve.request(t),this.getLength(function(i,s){if(i&&i!=="Unknown stream"){this._error(i);return}if(s&&l.setHeader("Content-Length",s),this.pipe(l),e){var u,a=function(c,f){return l.removeListener("error",a),l.removeListener("response",u),e.call(this,c,f)};u=a.bind(this,null),l.on("error",a),l.on("response",u)}}.bind(this)),l};Qn.prototype._error=function(n){this.error||(this.error=n,this.pause(),this.emit("error"
Line truncated
|
||||||
`,p.message,p.stack);var m=new Error("tunneling socket could not be established, cause="+p.message);m.code="ECONNRESET",e.request.emit("error",m),t.removeSocket(r)}};Ci.prototype.removeSocket=function(e){var l=this.sockets.indexOf(e);if(l!==-1){this.sockets.splice(l,1);var t=this.requests.shift();t&&this.createSocket(t,function(r){t.request.onSocket(r)})}};function dG(n,e){var l=this;Ci.prototype.createSocket.call(l,n,function(t){var r=n.request.getHeader("host"),i=Hb({},l.options,{socket:t,servername:r?r.replace(/:.*$/,""):n.host}),s=M_e.connect(0,i);l.sockets[l.sockets.indexOf(t)]=s,e(s)})}function hG(n,e,l){return typeof n=="string"?{host:n,port:e,localAddress:l}:n}function Hb(n){for(var e=1,l=arguments.length;e<l;++e){var t=arguments[e];if(typeof t=="object")for(var r=Object.keys(t),i=0,s=r.length;i<s;++i){var u=r[i];t[u]!==void 0&&(n[u]=t[u])}}return n}var Is;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Is=function(){var n=Array.prototype.slice.call(arguments);typeof n[0]=="string"?n[0]="TUNNEL: "+n[0]:n.unshift("TUNNEL:"),console.error.apply(console,n)}:Is=function(){};C4.debug=Is});var yG=C((mke,gG)=>{gG.exports=mG()});var iW=C(ma=>{"use strict";Object.defineProperty(ma,"__esModule",{value:!0});ma.removeTrailingChar=ma.merge=void 0;var KEe=(...n)=>{let e={};return n.forEach(function(l){var t;for(t in l)t in e&&e[t]===null?e[t]=l[t]:t in e&&Array.isArray(e[t])?e[t]=e[t].concat(l[t]):t in e&&typeof e[t]=="object"?e[t]=(0,ma.merge)(e[t],l[t]):e[t]=l[t]}),e};ma.merge=KEe;var YEe=(n,e)=>n.length>1&&n.endsWith(e)?n.substring(0,n.length-1):n;ma.removeTrailingChar=YEe});var L4=C(Xs=>{"use strict";Object.defineProperty(Xs,"__esModule",{value:!0});Xs.DataError=Xs.DatabaseError=Xs.NestedError=void 0;var z5=class extends Error{inner;id;constructor(e,l,t){super(e),this.inner=t,this.id=l,this.name=this.constructor.name}toString(){let e=this.name+": "+this.message;return this.inner?e+`:
|
`,p.message,p.stack);var m=new Error("tunneling socket could not be established, cause="+p.message);m.code="ECONNRESET",e.request.emit("error",m),t.removeSocket(r)}};ki.prototype.removeSocket=function(e){var l=this.sockets.indexOf(e);if(l!==-1){this.sockets.splice(l,1);var t=this.requests.shift();t&&this.createSocket(t,function(r){t.request.onSocket(r)})}};function yG(n,e){var l=this;ki.prototype.createSocket.call(l,n,function(t){var r=n.request.getHeader("host"),i=Vb({},l.options,{socket:t,servername:r?r.replace(/:.*$/,""):n.host}),s=X_e.connect(0,i);l.sockets[l.sockets.indexOf(t)]=s,e(s)})}function vG(n,e,l){return typeof n=="string"?{host:n,port:e,localAddress:l}:n}function Vb(n){for(var e=1,l=arguments.length;e<l;++e){var t=arguments[e];if(typeof t=="object")for(var r=Object.keys(t),i=0,s=r.length;i<s;++i){var u=r[i];t[u]!==void 0&&(n[u]=t[u])}}return n}var Cs;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Cs=function(){var n=Array.prototype.slice.call(arguments);typeof n[0]=="string"?n[0]="TUNNEL: "+n[0]:n.unshift("TUNNEL:"),console.error.apply(console,n)}:Cs=function(){};P4.debug=Cs});var bG=C((Oke,EG)=>{EG.exports=_G()});var gW=C(ya=>{"use strict";Object.defineProperty(ya,"__esModule",{value:!0});ya.removeTrailingChar=ya.merge=void 0;var ube=(...n)=>{let e={};return n.forEach(function(l){var t;for(t in l)t in e&&e[t]===null?e[t]=l[t]:t in e&&Array.isArray(e[t])?e[t]=e[t].concat(l[t]):t in e&&typeof e[t]=="object"?e[t]=(0,ya.merge)(e[t],l[t]):e[t]=l[t]}),e};ya.merge=ube;var abe=(n,e)=>n.length>1&&n.endsWith(e)?n.substring(0,n.length-1):n;ya.removeTrailingChar=abe});var M4=C(Ks=>{"use strict";Object.defineProperty(Ks,"__esModule",{value:!0});Ks.DataError=Ks.DatabaseError=Ks.NestedError=void 0;var X5=class extends Error{inner;id;constructor(e,l,t){super(e),this.inner=t,this.id=l,this.name=this.constructor.name}toString(){let e=this.name+": "+this.message;return this.inner?e+`:
|
||||||
`+this.inner:e}};Xs.NestedError=z5;var vT=class extends z5{};Xs.DatabaseError=vT;var _T=class extends z5{};Xs.DataError=_T});var xT=C(I2=>{"use strict";Object.defineProperty(I2,"__esModule",{value:!0});I2.getArrayIndicies=I2.validateArrayIndex=I2.validateArrayIndicies=I2.isInt=I2.ArrayInfo=I2.arrayRegex=void 0;var Ef=L4(),JEe=()=>/^([\.0-9a-zA-Z_$\-][0-9a-zA-Z_\-$\.]*)\[((?!(\]|\[)).*|)\]$/gm;I2.arrayRegex=JEe;var ET={},bT=class n{property;index=0;append=!1;indicies=[];constructor(e,l){this.property=e;let t=l[0]??0;if(this.append=t===""||l[l.length-1]==="",this.indicies=l,TT(t))this.index=parseInt(t);else if(!this.append)throw new Ef.DataError("Only numerical values accepted for array index",200)}static processArray(e){if(typeof e>"u")return null;if(ET[e])return ET[e];let t=(0,I2.arrayRegex)().exec(e.trim());if(t!=null){let r=t[1],i="["+t[2].toString()+"]",s=ST(i);return sW(s),ET[e]=new n(r,s)}return null}getIndex(e,l){if(this.append)return-1;let t=this.index;if(t==-1){let r=l?e:e[this.property];return r.length===0?0:r.length-1}return t}getData(e){if(this.append)throw new Ef.DataError("Can't get data when appending",100);let{index:l,dataForProperty:t}=this.getArrayDataAndIndexFromProperty(e);return t[l]}setData(e,l){if(this.append){let t=e[this.property];this.indicies.forEach(r=>{r!==""&&(r=+r,r===-1&&(r=t.length-1),t=t[+r])}),t.push(l)}else{let{index:t,dataForProperty:r}=this.getArrayDataAndIndexFromProperty(e);t===-1?r.push(l):r[t]=l}}delete(e){if(this.append)throw new Ef.DataError("Can't delete an appended data",10);let{index:l,dataForProperty:t}=this.getArrayDataAndIndexFromProperty(e);t.splice(l,1)}isValid(e){let{index:l,dataForProperty:t}=this.getArrayDataAndIndexFromProperty(e);return t.hasOwnProperty(l)}getArrayDataAndIndexFromProperty(e){let l=0,t=e instanceof Array?e:e[this.property]??e;if(this.indicies.length>0){l=+this.indicies[this.indicies.length-1];for(let r=0;r<this.indicies.length-1;r++){let i=+this.indicies[r];i===-1&&(i=t.length-1),t=t[i]}l===-1&&(l=t.length-1)}return{index:l,dataForProperty:t}}isMultiDimensional(){return this.indicies.length>1}};I2.ArrayInfo=bT;function TT(n){return!isNaN(n)&&Number(n)==n&&!isNaN(parseInt(n,10))}I2.isInt=TT;function sW(n){let e=n.filter(l=>l==="");if(e.length>1)throw Error("Only one append index is supported for nested arrays");if(e.length===1&&n[n.length-1]!=="")throw Error("Append index must be at the end of the nested array")}I2.validateArrayIndicies=sW;function uW(n){if(n.length!==0&&!TT(n))throw new Ef.DataError("Only numerical values accepted for array index",200)}I2.validateArrayIndex=uW;function ST(n){if(n.length===0)return[];if(n.charAt(0)!=="[")throw new Error("Invalid array syntax detected");let e=n.substring(1,n.indexOf("]"));uW(e);let l=e.length+2;return[e,...ST(n.substring(l))]}I2.getArrayIndicies=ST});var cW=C(bf=>{"use strict";Object.defineProperty(bf,"__esModule",{value:!0});bf.DBParentData=void 0;var aW=xT(),oW=L4(),AT=class{parent;data;db;dataPath;constructor(e,l,t,r){this.parent=r,this.data=e,this.db=l,this.dataPath=t}checkArray(e=!1){let l=aW.ArrayInfo.processArray(this.parent);if(l&&(!l.append||e)&&!l.isValid(this.data))throw new oW.DataError("DataPath: /"+this.dataPath+". Can't find index "+l.index+" in array "+l.property,10);return l}getData(){if(this.parent===void 0)return this.data;let e=this.checkArray();return e?e.getData(this.data):this.data[this.parent]}setData(e){if(this.parent===void 0){this.db.resetData(e);return}let l=aW.ArrayInfo.processArray(this.parent);if(l){if(!this.data.hasOwnProperty(l.property))this.data[l.property]=[];else if(!Array.isArray(this.data[l.property]))throw new oW.DataError("DataPath: /"+this.dataPath+". "+l.property+" is not an array.",11);l.setData(this.data,e)}else this.data[this.parent]=e}delete(){if(this.parent===void 0){this.db.resetData({});return}let e=this.checkArray(!0);e?e.delete(this.data):delete this.data[this.parent]}};bf.DBParentData=AT});var pW=C(($De,fW)=>{fW.exports=function(){"use strict";function n(){this.readers=0,this.queue=[]}function e(i,s,u){var a;typeof i!="function"?(r.hasOwnProperty(i)||(r[i]=new n),a=r[i]):(u=s,s=i,a=t),u||(u={});var c=null;u.hasOwnProperty("scope")&&(c=u.scope);var f=function(){var h=!1;return function(){h||(h=!0,a.readers--,a.queue.length&&a.queue[0]())}}();if(a.readers<0||a.queue.length){var p=!1;if(a.queue.push(function(){!p&&a.readers>=0&&(p=!0,a.queue.shift(),a.readers++,s.call(c,f),a.queue.length&&a.queue[0]())}),u.hasOwnProperty("timeout")){var m=null;u.hasOwnProperty("timeoutCallback")&&(m=u.timeoutCallback),setTimeout(function(){p||(p=!0,a.queue.shift(),m&&m.call(u.scope))},u.timeout)}}else a.readers++,s.call(u.scope,f)}function l(i,s,u){var a;typeof i!="function"?(r.hasOwnProperty(i)||(r[i]=new n),a=r[i]):(u=s,s=i,a=t),u||(u={});var c=null;u.hasOwnProperty("scope")&&(c=u.scope);var f=function(){var h=!1;return function(){h||(h=!0,a.readers=0,a.queue.length&&a.queue[0]())}}();if(a.readers||a.queue.length){var p=!1;if(a.queue.push(function(){p||
Line truncated
|
`+this.inner:e}};Ks.NestedError=X5;var TT=class extends X5{};Ks.DatabaseError=TT;var ST=class extends X5{};Ks.DataError=ST});var NT=C(k2=>{"use strict";Object.defineProperty(k2,"__esModule",{value:!0});k2.getArrayIndicies=k2.validateArrayIndex=k2.validateArrayIndicies=k2.isInt=k2.ArrayInfo=k2.arrayRegex=void 0;var Tf=M4(),obe=()=>/^([\.0-9a-zA-Z_$\-][0-9a-zA-Z_\-$\.]*)\[((?!(\]|\[)).*|)\]$/gm;k2.arrayRegex=obe;var xT={},AT=class n{property;index=0;append=!1;indicies=[];constructor(e,l){this.property=e;let t=l[0]??0;if(this.append=t===""||l[l.length-1]==="",this.indicies=l,wT(t))this.index=parseInt(t);else if(!this.append)throw new Tf.DataError("Only numerical values accepted for array index",200)}static processArray(e){if(typeof e>"u")return null;if(xT[e])return xT[e];let t=(0,k2.arrayRegex)().exec(e.trim());if(t!=null){let r=t[1],i="["+t[2].toString()+"]",s=OT(i);return yW(s),xT[e]=new n(r,s)}return null}getIndex(e,l){if(this.append)return-1;let t=this.index;if(t==-1){let r=l?e:e[this.property];return r.length===0?0:r.length-1}return t}getData(e){if(this.append)throw new Tf.DataError("Can't get data when appending",100);let{index:l,dataForProperty:t}=this.getArrayDataAndIndexFromProperty(e);return t[l]}setData(e,l){if(this.append){let t=e[this.property];this.indicies.forEach(r=>{r!==""&&(r=+r,r===-1&&(r=t.length-1),t=t[+r])}),t.push(l)}else{let{index:t,dataForProperty:r}=this.getArrayDataAndIndexFromProperty(e);t===-1?r.push(l):r[t]=l}}delete(e){if(this.append)throw new Tf.DataError("Can't delete an appended data",10);let{index:l,dataForProperty:t}=this.getArrayDataAndIndexFromProperty(e);t.splice(l,1)}isValid(e){let{index:l,dataForProperty:t}=this.getArrayDataAndIndexFromProperty(e);return t.hasOwnProperty(l)}getArrayDataAndIndexFromProperty(e){let l=0,t=e instanceof Array?e:e[this.property]??e;if(this.indicies.length>0){l=+this.indicies[this.indicies.length-1];for(let r=0;r<this.indicies.length-1;r++){let i=+this.indicies[r];i===-1&&(i=t.length-1),t=t[i]}l===-1&&(l=t.length-1)}return{index:l,dataForProperty:t}}isMultiDimensional(){return this.indicies.length>1}};k2.ArrayInfo=AT;function wT(n){return!isNaN(n)&&Number(n)==n&&!isNaN(parseInt(n,10))}k2.isInt=wT;function yW(n){let e=n.filter(l=>l==="");if(e.length>1)throw Error("Only one append index is supported for nested arrays");if(e.length===1&&n[n.length-1]!=="")throw Error("Append index must be at the end of the nested array")}k2.validateArrayIndicies=yW;function vW(n){if(n.length!==0&&!wT(n))throw new Tf.DataError("Only numerical values accepted for array index",200)}k2.validateArrayIndex=vW;function OT(n){if(n.length===0)return[];if(n.charAt(0)!=="[")throw new Error("Invalid array syntax detected");let e=n.substring(1,n.indexOf("]"));vW(e);let l=e.length+2;return[e,...OT(n.substring(l))]}k2.getArrayIndicies=OT});var bW=C(Sf=>{"use strict";Object.defineProperty(Sf,"__esModule",{value:!0});Sf.DBParentData=void 0;var _W=NT(),EW=M4(),RT=class{parent;data;db;dataPath;constructor(e,l,t,r){this.parent=r,this.data=e,this.db=l,this.dataPath=t}checkArray(e=!1){let l=_W.ArrayInfo.processArray(this.parent);if(l&&(!l.append||e)&&!l.isValid(this.data))throw new EW.DataError("DataPath: /"+this.dataPath+". Can't find index "+l.index+" in array "+l.property,10);return l}getData(){if(this.parent===void 0)return this.data;let e=this.checkArray();return e?e.getData(this.data):this.data[this.parent]}setData(e){if(this.parent===void 0){this.db.resetData(e);return}let l=_W.ArrayInfo.processArray(this.parent);if(l){if(!this.data.hasOwnProperty(l.property))this.data[l.property]=[];else if(!Array.isArray(this.data[l.property]))throw new EW.DataError("DataPath: /"+this.dataPath+". "+l.property+" is not an array.",11);l.setData(this.data,e)}else this.data[this.parent]=e}delete(){if(this.parent===void 0){this.db.resetData({});return}let e=this.checkArray(!0);e?e.delete(this.data):delete this.data[this.parent]}};Sf.DBParentData=RT});var SW=C((rLe,TW)=>{TW.exports=function(){"use strict";function n(){this.readers=0,this.queue=[]}function e(i,s,u){var a;typeof i!="function"?(r.hasOwnProperty(i)||(r[i]=new n),a=r[i]):(u=s,s=i,a=t),u||(u={});var c=null;u.hasOwnProperty("scope")&&(c=u.scope);var f=function(){var h=!1;return function(){h||(h=!0,a.readers--,a.queue.length&&a.queue[0]())}}();if(a.readers<0||a.queue.length){var p=!1;if(a.queue.push(function(){!p&&a.readers>=0&&(p=!0,a.queue.shift(),a.readers++,s.call(c,f),a.queue.length&&a.queue[0]())}),u.hasOwnProperty("timeout")){var m=null;u.hasOwnProperty("timeoutCallback")&&(m=u.timeoutCallback),setTimeout(function(){p||(p=!0,a.queue.shift(),m&&m.call(u.scope))},u.timeout)}}else a.readers++,s.call(u.scope,f)}function l(i,s,u){var a;typeof i!="function"?(r.hasOwnProperty(i)||(r[i]=new n),a=r[i]):(u=s,s=i,a=t),u||(u={});var c=null;u.hasOwnProperty("scope")&&(c=u.scope);var f=function(){var h=!1;return function(){h||(h=!0,a.readers=0,a.queue.length&&a.queue[0]())}}();if(a.readers||a.queue.length){var p=!1;if(a.queue.push(function(){p||
Line truncated
|
||||||
`:n(e.children):P7(e)?n(e.children):Dr(e)?e.data:""},textContent:Zo,innerText:F7,getChildren:X7,getParent:Pj,getSiblings:Dj,getAttributeValue:function(n,e){return(n=n.attribs)==null?void 0:n[e]},hasAttrib:function(n,e){return n.attribs!=null&&Object.prototype.hasOwnProperty.call(n.attribs,e)&&n.attribs[e]!=null},getName:function(n){return n.name},nextElementSibling:C_,prevElementSibling:k_,removeElement:Hu,replaceElement:function(n,e){let l=e.prev=n.prev;l&&(l.next=e);var t=e.next=n.next;if(t&&(t.prev=e),t=e.parent=n.parent){let r=t.children;r[r.lastIndexOf(n)]=e,n.parent=null}},appendChild:function(n,e){Hu(e),e.next=null,1<(e.parent=n).children.push(e)?((n=n.children[n.children.length-2]).next=e).prev=n:e.prev=null},append:function(n,e){Hu(e);var l=n.parent,t=n.next;if(e.next=t,((e.prev=n).next=e).parent=l,t){if(t.prev=e,l){let r=l.children;r.splice(r.lastIndexOf(t),0,e)}}else l&&l.children.push(e)},prependChild:function(n,e){Hu(e),e.parent=n,e.prev=null,n.children.unshift(e)!==1?((n=n.children[1]).prev=e).next=n:e.next=null},prepend:function(n,e){Hu(e);var l,t=n.parent;t&&(l=t.children).splice(l.indexOf(n),0,e),n.prev&&(n.prev.next=e),e.parent=t,e.prev=n.prev,(e.next=n).prev=e},filter:S7,find:P_,findOneChild:function(n,e){return e.find(n)},findOne:t_,existsOne:function n(e,l){return l.some(t=>cn(t)&&(e(t)||n(e,t.children)))},findAll:function(n,e){for(var l=[],t=[e],r=[0];;)if(r[0]>=t[0].length){if(t.length===1)return l;t.shift(),r.shift()}else{let i=t[0][r[0]++];cn(i)&&(n(i)&&l.push(i),0<i.children.length)&&(r.unshift(0),t.unshift(i.children))}},testElement:function(n,e){return!(n=g$(n))||n(e)},getElements:function(n,e,l,t=1/0){return(n=g$(n))?S7(n,e,l,t):[]},getElementById:function(n,e,l=!0){return Array.isArray(e)||(e=[e]),t_(Lj("id",n),e,l)},getElementsByTagName:Xo,getElementsByTagType:function(n,e,l=!0,t=1/0){return S7(M7.tag_type(n),e,l,t)},removeSubsets:function(n){let e=n.length;for(;0<=--e;){var l=n[e];if(0<e&&0<=n.lastIndexOf(l,e-1))n.splice(e,1);else for(let t=l.parent;t;t=t.parent)if(n.includes(t)){n.splice(e,1);break}}return n},get DocumentPosition(){return w3},compareDocumentPosition:Fj,uniqueSort:e4,getFeed:function(n){return(n=m7(Zce,n))?(n.name==="feed"?function(e){var l={type:"atom",items:Xo("entry",e=e.children).map(r=>{var i={media:y$(r=r.children)},s=(H2(i,"id","id",r),H2(i,"title","title",r),(s=m7("link",r))==null?void 0:s.attribs.href);return s&&(i.link=s),(s=os("summary",r)||os("content",r))&&(i.description=s),(s=os("updated",r))&&(i.pubDate=new Date(s)),i})},t=(H2(l,"id","id",e),H2(l,"title","title",e),(t=m7("link",e))==null?void 0:t.attribs.href);return t&&(l.link=t),H2(l,"description","subtitle",e),(t=os("updated",e))&&(l.updated=new Date(t)),H2(l,"author","email",e,!0),l}:function(t){var l=(l=(l=m7("channel",t.children))==null?void 0:l.children)!=null?l:[],t={type:t.name.substr(0,3),id:"",items:Xo("item",t.children).map(i=>{var s={media:y$(i=i.children)};return H2(s,"id","guid",i),H2(s,"title","title",i),H2(s,"link","link",i),H2(s,"description","description",i),(i=os("pubDate",i)||os("dc:date",i))&&(s.pubDate=new Date(i)),s})},r=(H2(t,"title","title",l),H2(t,"link","link",l),H2(t,"description","description",l),os("lastBuildDate",l));return r&&(t.updated=new Date(r)),H2(t,"author","managingEditor",l,!0),t})(n):null}}),Wo=function(){return(Wo=Object.assign||function(n){for(var e,l=1,t=arguments.length;l<t;l++)for(var r in e=arguments[l])Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}).apply(this,arguments)};function Mj(n,e,l){return n?n(e??n._root.children,null,void 0,l).toString():""}function efe(n,e){return Mj(this,function(l){return!(typeof l!="object"||l==null||"length"in l||"type"in l)}(n)?void(e=n):n,Wo(Wo(Wo({},I_),this==null?void 0:this._options),e_(e??{})))}function nfe(n){return Mj(this,n,Wo(Wo({},this._options),{xmlMode:!0}))}function l5(n){for(var e=n||(this?this.root():[]),l="",t=0;t<e.length;t++)l+=Zo(e[t]);return l}function lfe(n,e,l){return l===void 0&&(l=typeof e=="boolean"&&e),n&&typeof n=="string"?(typeof e=="boolean"&&(l=e),e=this.load(n,I_,!1),l||e("script").remove(),e.root()[0].children.slice()):null}function tfe(){return this(this._root)}function $j(n,e){if(e!==n){for(var l=e;l&&l!==l.parent;)if((l=l.parent)===n)return!0}return!1}function rfe(n,e){if(v$(n)&&v$(e)){for(var l=n.length,t=+e.length,r=0;r<t;r++)n[l++]=e[r];return n.length=l,n}}function v$(n){if(!Array.isArray(n)){if(typeof n!="object"||!Object.prototype.hasOwnProperty.call(n,"length")||typeof n.length!="number"||n.length<0)return!1;for(var e=0;e<n.length;e++)if(!(e in n))return!1}return!0}var qu,ife=Object.freeze({__proto__:null,html:efe,xml:nfe,text:l5,parseHTML:lfe,root:tfe,contains:$j,merge:rfe});function Pr(n){return n.cheerio!=null}function nt(n,e){for(var l=n.length,t=0;t<l;t++)e(n[t],t);return n}function Dv(e){var e="length"in e?Array.prototype.map.call(e,function(t){return D7(t,!0)}):[D7(e,!0)],l=new Oi(e);return e.forEach(function(t){t.parent=l}),e}function r_(n){var e,
Line truncated
|
`:n(e.children):L7(e)?n(e.children):Lr(e)?e.data:""},textContent:n4,innerText:$7,getChildren:K7,getParent:Mj,getSiblings:$j,getAttributeValue:function(n,e){return(n=n.attribs)==null?void 0:n[e]},hasAttrib:function(n,e){return n.attribs!=null&&Object.prototype.hasOwnProperty.call(n.attribs,e)&&n.attribs[e]!=null},getName:function(n){return n.name},nextElementSibling:P_,prevElementSibling:D_,removeElement:Vu,replaceElement:function(n,e){let l=e.prev=n.prev;l&&(l.next=e);var t=e.next=n.next;if(t&&(t.prev=e),t=e.parent=n.parent){let r=t.children;r[r.lastIndexOf(n)]=e,n.parent=null}},appendChild:function(n,e){Vu(e),e.next=null,1<(e.parent=n).children.push(e)?((n=n.children[n.children.length-2]).next=e).prev=n:e.prev=null},append:function(n,e){Vu(e);var l=n.parent,t=n.next;if(e.next=t,((e.prev=n).next=e).parent=l,t){if(t.prev=e,l){let r=l.children;r.splice(r.lastIndexOf(t),0,e)}}else l&&l.children.push(e)},prependChild:function(n,e){Vu(e),e.parent=n,e.prev=null,n.children.unshift(e)!==1?((n=n.children[1]).prev=e).next=n:e.next=null},prepend:function(n,e){Vu(e);var l,t=n.parent;t&&(l=t.children).splice(l.indexOf(n),0,e),n.prev&&(n.prev.next=e),e.parent=t,e.prev=n.prev,(e.next=n).prev=e},filter:A7,find:L_,findOneChild:function(n,e){return e.find(n)},findOne:i_,existsOne:function n(e,l){return l.some(t=>cn(t)&&(e(t)||n(e,t.children)))},findAll:function(n,e){for(var l=[],t=[e],r=[0];;)if(r[0]>=t[0].length){if(t.length===1)return l;t.shift(),r.shift()}else{let i=t[0][r[0]++];cn(i)&&(n(i)&&l.push(i),0<i.children.length)&&(r.unshift(0),t.unshift(i.children))}},testElement:function(n,e){return!(n=E$(n))||n(e)},getElements:function(n,e,l,t=1/0){return(n=E$(n))?A7(n,e,l,t):[]},getElementById:function(n,e,l=!0){return Array.isArray(e)||(e=[e]),i_(jj("id",n),e,l)},getElementsByTagName:Ko,getElementsByTagType:function(n,e,l=!0,t=1/0){return A7(j7.tag_type(n),e,l,t)},removeSubsets:function(n){let e=n.length;for(;0<=--e;){var l=n[e];if(0<e&&0<=n.lastIndexOf(l,e-1))n.splice(e,1);else for(let t=l.parent;t;t=t.parent)if(n.includes(t)){n.splice(e,1);break}}return n},get DocumentPosition(){return O3},compareDocumentPosition:Uj,uniqueSort:l4,getFeed:function(n){return(n=y7(cfe,n))?(n.name==="feed"?function(e){var l={type:"atom",items:Ko("entry",e=e.children).map(r=>{var i={media:b$(r=r.children)},s=(V2(i,"id","id",r),V2(i,"title","title",r),(s=y7("link",r))==null?void 0:s.attribs.href);return s&&(i.link=s),(s=cs("summary",r)||cs("content",r))&&(i.description=s),(s=cs("updated",r))&&(i.pubDate=new Date(s)),i})},t=(V2(l,"id","id",e),V2(l,"title","title",e),(t=y7("link",e))==null?void 0:t.attribs.href);return t&&(l.link=t),V2(l,"description","subtitle",e),(t=cs("updated",e))&&(l.updated=new Date(t)),V2(l,"author","email",e,!0),l}:function(t){var l=(l=(l=y7("channel",t.children))==null?void 0:l.children)!=null?l:[],t={type:t.name.substr(0,3),id:"",items:Ko("item",t.children).map(i=>{var s={media:b$(i=i.children)};return V2(s,"id","guid",i),V2(s,"title","title",i),V2(s,"link","link",i),V2(s,"description","description",i),(i=cs("pubDate",i)||cs("dc:date",i))&&(s.pubDate=new Date(i)),s})},r=(V2(t,"title","title",l),V2(t,"link","link",l),V2(t,"description","description",l),cs("lastBuildDate",l));return r&&(t.updated=new Date(r)),V2(t,"author","managingEditor",l,!0),t})(n):null}}),Yo=function(){return(Yo=Object.assign||function(n){for(var e,l=1,t=arguments.length;l<t;l++)for(var r in e=arguments[l])Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}).apply(this,arguments)};function Bj(n,e,l){return n?n(e??n._root.children,null,void 0,l).toString():""}function ffe(n,e){return Bj(this,function(l){return!(typeof l!="object"||l==null||"length"in l||"type"in l)}(n)?void(e=n):n,Yo(Yo(Yo({},k_),this==null?void 0:this._options),l_(e??{})))}function pfe(n){return Bj(this,n,Yo(Yo({},this._options),{xmlMode:!0}))}function r5(n){for(var e=n||(this?this.root():[]),l="",t=0;t<e.length;t++)l+=n4(e[t]);return l}function dfe(n,e,l){return l===void 0&&(l=typeof e=="boolean"&&e),n&&typeof n=="string"?(typeof e=="boolean"&&(l=e),e=this.load(n,k_,!1),l||e("script").remove(),e.root()[0].children.slice()):null}function hfe(){return this(this._root)}function Hj(n,e){if(e!==n){for(var l=e;l&&l!==l.parent;)if((l=l.parent)===n)return!0}return!1}function mfe(n,e){if(T$(n)&&T$(e)){for(var l=n.length,t=+e.length,r=0;r<t;r++)n[l++]=e[r];return n.length=l,n}}function T$(n){if(!Array.isArray(n)){if(typeof n!="object"||!Object.prototype.hasOwnProperty.call(n,"length")||typeof n.length!="number"||n.length<0)return!1;for(var e=0;e<n.length;e++)if(!(e in n))return!1}return!0}var zu,gfe=Object.freeze({__proto__:null,html:ffe,xml:pfe,text:r5,parseHTML:dfe,root:hfe,contains:Hj,merge:mfe});function Dr(n){return n.cheerio!=null}function tt(n,e){for(var l=n.length,t=0;t<l;t++)e(n[t],t);return n}function Fv(e){var e="length"in e?Array.prototype.map.call(e,function(t){return F7(t,!0)}):[F7(e,!0)],l=new Ni(e);return e.forEach(function(t){t.parent=l}),e}function s_(n){var e,
Line truncated
|
||||||
:is(button, input, select, textarea, optgroup, option)[disabled],
|
:is(button, input, select, textarea, optgroup, option)[disabled],
|
||||||
optgroup[disabled] > option,
|
optgroup[disabled] > option,
|
||||||
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
|
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
|
||||||
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"},qj={};function Vj(n,e){var l=e.getSiblings(n);return l.length<=1||(n=l.indexOf(n))<0||n===l.length-1?[]:l.slice(n+1).filter(e.isTag)}function a_(n){return{xmlMode:!!n.xmlMode,lowerCaseAttributeNames:!!n.lowerCaseAttributeNames,lowerCaseTags:!!n.lowerCaseTags,quirksMode:!!n.quirksMode,cacheResults:!!n.cacheResults,pseudos:n.pseudos,adapter:n.adapter,equals:n.equals}}var jv=(n,e,l,t,r)=>{let i=r(e,a_(l),t);return i===wn.trueFunc?n:i===wn.falseFunc?wn.falseFunc:s=>i(s)&&n(s)},Uv={is:jv,matches:jv,where:jv,not(n,e,l,t,r){let i=r(e,a_(l),t);return i===wn.falseFunc?n:i===wn.trueFunc?wn.falseFunc:s=>!i(s)&&n(s)},has(n,e,l,t,r){let i=l.adapter,s=a_(l),u=(s.relativeSelector=!0,e.some(f=>f.some(s_))?[qj]:void 0),a=r(e,s,u);if(a===wn.falseFunc)return wn.falseFunc;let c=function(f,p){return f===wn.falseFunc?wn.falseFunc:m=>p.isTag(m)&&f(m)}(a,i);if(u&&a!==wn.trueFunc){let{shouldTestNextSiblings:f=!1}=a;return h=>{if(!n(h))return!1;u[0]=h;var m=i.getChildren(h),h=f?[...m,...Vj(h,i)]:m;return i.existsOne(c,h)}}return f=>n(f)&&i.existsOne(c,i.getChildren(f))}};function Bv(n,e){return(n=e.getParent(n))&&e.isTag(n)?n:null}function bfe(n,e,l,t,r){let{adapter:i,equals:s}=l;switch(e.type){case en.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case en.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case en.Attribute:if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return l.xmlMode&&!l.lowerCaseAttributeNames||(e.name=e.name.toLowerCase()),yfe[e.action](n,e,l);case en.Pseudo:return function(u,a,c,f,p){let{name:m,data:h}=a;if(Array.isArray(h)){if(m in Uv)return Uv[m](u,h,c,f,p);throw new Error(`Unknown pseudo-class :${m}(${h})`)}let g=(a=c.pseudos)==null?void 0:a[m],_=typeof g=="string"?g:Efe[m];if(typeof _=="string"){if(h!=null)throw new Error(`Pseudo ${m} doesn't have any arguments`);let S=K7(_);return Uv.is(u,S,c,f,p)}if(typeof g=="function")return N$(g,m,h,1),S=>g(S,h)&&u(S);if(m in u_)return u_[m](u,h,c,f);if(m in R$){let S=R$[m];return N$(S,m,h,2),T=>S(T,c,h)&&u(T)}throw new Error("Unknown pseudo-class :"+m)}(n,e,l,t,r);case en.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let u=e.name;return l.xmlMode&&!l.lowerCaseTags||(u=u.toLowerCase()),function(a){return i.getName(a)===u&&n(a)}}case en.Descendant:{if(l.cacheResults===!1||typeof WeakSet>"u")return function(a){let c=a;for(;c=Bv(c,i);)if(n(c))return!0;return!1};let u=new WeakSet;return function(a){let c=a;for(;c=Bv(c,i);)if(!u.has(c)){if(i.isTag(c)&&n(c))return!0;u.add(c)}return!1}}case"_flexibleDescendant":return function(u){let a=u;do if(n(a))return!0;while(a=Bv(a,i));return!1};case en.Parent:return function(u){return i.getChildren(u).some(a=>i.isTag(a)&&n(a))};case en.Child:return function(u){return(u=i.getParent(u))!=null&&i.isTag(u)&&n(u)};case en.Sibling:return function(u){var a=i.getSiblings(u);for(let f=0;f<a.length;f++){var c=a[f];if(s(u,c))break;if(i.isTag(c)&&n(c))return!0}return!1};case en.Adjacent:return i.prevElementSibling?function(u){return(u=i.prevElementSibling(u))!=null&&n(u)}:function(u){var a=i.getSiblings(u);let c;for(let p=0;p<a.length;p++){var f=a[p];if(s(u,f))break;i.isTag(f)&&(c=f)}return!!c&&n(c)};case en.Universal:if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return n}}function zj(n){return n.type===en.Pseudo&&(n.name==="scope"||Array.isArray(n.data)&&n.data.some(e=>e.some(zj)))}var Tfe={type:en.Descendant},Sfe={type:"_flexibleDescendant"},xfe={type:en.Pseudo,name:"scope",data:null};function Gj(n,e,l){n.forEach(hfe),l=(s=e.context)!=null?s:l;let t=Array.isArray(l),r=l&&(Array.isArray(l)?l:[l]);if(e.relativeSelector!==!1)(function(u,{adapter:a},c){var f=!(c==null||!c.every(p=>{var m=a.isTag(p)&&a.getParent(p);return p===qj||m&&a.isTag(m)}));for(let p of u){if(!(0<p.length&&s_(p[0])&&p[0].type!==en.Descendant)){if(!f||p.some(zj))continue;p.unshift(Tfe)}p.unshift(xfe)}})(n,e,r);else if(n.some(u=>0<u.length&&s_(u[0])))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let i=!1;var s=n.map(u=>{if(2<=u.length){let[a,c]=u;a.type===en.Pseudo&&a.name==="scope"&&(t&&c.type===en.D
Line truncated
|
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"},Xj={};function Wj(n,e){var l=e.getSiblings(n);return l.length<=1||(n=l.indexOf(n))<0||n===l.length-1?[]:l.slice(n+1).filter(e.isTag)}function c_(n){return{xmlMode:!!n.xmlMode,lowerCaseAttributeNames:!!n.lowerCaseAttributeNames,lowerCaseTags:!!n.lowerCaseTags,quirksMode:!!n.quirksMode,cacheResults:!!n.cacheResults,pseudos:n.pseudos,adapter:n.adapter,equals:n.equals}}var Bv=(n,e,l,t,r)=>{let i=r(e,c_(l),t);return i===wn.trueFunc?n:i===wn.falseFunc?wn.falseFunc:s=>i(s)&&n(s)},Hv={is:Bv,matches:Bv,where:Bv,not(n,e,l,t,r){let i=r(e,c_(l),t);return i===wn.falseFunc?n:i===wn.trueFunc?wn.falseFunc:s=>!i(s)&&n(s)},has(n,e,l,t,r){let i=l.adapter,s=c_(l),u=(s.relativeSelector=!0,e.some(f=>f.some(a_))?[Xj]:void 0),a=r(e,s,u);if(a===wn.falseFunc)return wn.falseFunc;let c=function(f,p){return f===wn.falseFunc?wn.falseFunc:m=>p.isTag(m)&&f(m)}(a,i);if(u&&a!==wn.trueFunc){let{shouldTestNextSiblings:f=!1}=a;return h=>{if(!n(h))return!1;u[0]=h;var m=i.getChildren(h),h=f?[...m,...Wj(h,i)]:m;return i.existsOne(c,h)}}return f=>n(f)&&i.existsOne(c,i.getChildren(f))}};function qv(n,e){return(n=e.getParent(n))&&e.isTag(n)?n:null}function kfe(n,e,l,t,r){let{adapter:i,equals:s}=l;switch(e.type){case en.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case en.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case en.Attribute:if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return l.xmlMode&&!l.lowerCaseAttributeNames||(e.name=e.name.toLowerCase()),Nfe[e.action](n,e,l);case en.Pseudo:return function(u,a,c,f,p){let{name:m,data:h}=a;if(Array.isArray(h)){if(m in Hv)return Hv[m](u,h,c,f,p);throw new Error(`Unknown pseudo-class :${m}(${h})`)}let g=(a=c.pseudos)==null?void 0:a[m],_=typeof g=="string"?g:Cfe[m];if(typeof _=="string"){if(h!=null)throw new Error(`Pseudo ${m} doesn't have any arguments`);let S=J7(_);return Hv.is(u,S,c,f,p)}if(typeof g=="function")return P$(g,m,h,1),S=>g(S,h)&&u(S);if(m in o_)return o_[m](u,h,c,f);if(m in k$){let S=k$[m];return P$(S,m,h,2),T=>S(T,c,h)&&u(T)}throw new Error("Unknown pseudo-class :"+m)}(n,e,l,t,r);case en.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let u=e.name;return l.xmlMode&&!l.lowerCaseTags||(u=u.toLowerCase()),function(a){return i.getName(a)===u&&n(a)}}case en.Descendant:{if(l.cacheResults===!1||typeof WeakSet>"u")return function(a){let c=a;for(;c=qv(c,i);)if(n(c))return!0;return!1};let u=new WeakSet;return function(a){let c=a;for(;c=qv(c,i);)if(!u.has(c)){if(i.isTag(c)&&n(c))return!0;u.add(c)}return!1}}case"_flexibleDescendant":return function(u){let a=u;do if(n(a))return!0;while(a=qv(a,i));return!1};case en.Parent:return function(u){return i.getChildren(u).some(a=>i.isTag(a)&&n(a))};case en.Child:return function(u){return(u=i.getParent(u))!=null&&i.isTag(u)&&n(u)};case en.Sibling:return function(u){var a=i.getSiblings(u);for(let f=0;f<a.length;f++){var c=a[f];if(s(u,c))break;if(i.isTag(c)&&n(c))return!0}return!1};case en.Adjacent:return i.prevElementSibling?function(u){return(u=i.prevElementSibling(u))!=null&&n(u)}:function(u){var a=i.getSiblings(u);let c;for(let p=0;p<a.length;p++){var f=a[p];if(s(u,f))break;i.isTag(f)&&(c=f)}return!!c&&n(c)};case en.Universal:if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return n}}function Kj(n){return n.type===en.Pseudo&&(n.name==="scope"||Array.isArray(n.data)&&n.data.some(e=>e.some(Kj)))}var Pfe={type:en.Descendant},Dfe={type:"_flexibleDescendant"},Lfe={type:en.Pseudo,name:"scope",data:null};function Yj(n,e,l){n.forEach(Afe),l=(s=e.context)!=null?s:l;let t=Array.isArray(l),r=l&&(Array.isArray(l)?l:[l]);if(e.relativeSelector!==!1)(function(u,{adapter:a},c){var f=!(c==null||!c.every(p=>{var m=a.isTag(p)&&a.getParent(p);return p===Xj||m&&a.isTag(m)}));for(let p of u){if(!(0<p.length&&a_(p[0])&&p[0].type!==en.Descendant)){if(!f||p.some(Kj))continue;p.unshift(Pfe)}p.unshift(Lfe)}})(n,e,r);else if(n.some(u=>0<u.length&&a_(u[0])))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let i=!1;var s=n.map(u=>{if(2<=u.length){let[a,c]=u;a.type===en.Pseudo&&a.name==="scope"&&(t&&c.type===en.D
Line truncated
|
||||||
`)}}):{name:t,value:r.replace(C$,`\r
|
`)}}):{name:t,value:r.replace(L$,`\r
|
||||||
`)}}).toArray()}}),U1=function(n,e,l){if(this.length=0,this.options=l,this._root=e,n){for(var t=0;t<n.length;t++)this[t]=n[t];this.length=n.length}},U_=(U1.prototype.cheerio="[cheerio object]",U1.prototype.splice=Array.prototype.splice,U1.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator],Object.assign(U1.prototype,ufe,Hfe,Wfe,Kfe,Jfe),function(n,e){return(U_=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(l,t){l.__proto__=t}:function(l,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(l[r]=t[r])}))(n,e)}),Qfe=function(n,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function l(){this.constructor=n}U_(n,e),n.prototype=e===null?Object.create(e):(l.prototype=e.prototype,new l)},B1=function(){return(B1=Object.assign||function(n){for(var e,l=1,t=arguments.length;l<t;l++)for(var r in e=arguments[l])Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}).apply(this,arguments)},Zfe=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Ul="\uFFFD",k$=(function(n){n[n.EOF=-1]="EOF",n[n.NULL=0]="NULL",n[n.TABULATION=9]="TABULATION",n[n.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",n[n.LINE_FEED=10]="LINE_FEED",n[n.FORM_FEED=12]="FORM_FEED",n[n.SPACE=32]="SPACE",n[n.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",n[n.QUOTATION_MARK=34]="QUOTATION_MARK",n[n.NUMBER_SIGN=35]="NUMBER_SIGN",n[n.AMPERSAND=38]="AMPERSAND",n[n.APOSTROPHE=39]="APOSTROPHE",n[n.HYPHEN_MINUS=45]="HYPHEN_MINUS",n[n.SOLIDUS=47]="SOLIDUS",n[n.DIGIT_0=48]="DIGIT_0",n[n.DIGIT_9=57]="DIGIT_9",n[n.SEMICOLON=59]="SEMICOLON",n[n.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",n[n.EQUALS_SIGN=61]="EQUALS_SIGN",n[n.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",n[n.QUESTION_MARK=63]="QUESTION_MARK",n[n.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",n[n.LATIN_CAPITAL_F=70]="LATIN_CAPITAL_F",n[n.LATIN_CAPITAL_X=88]="LATIN_CAPITAL_X",n[n.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",n[n.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",n[n.GRAVE_ACCENT=96]="GRAVE_ACCENT",n[n.LATIN_SMALL_A=97]="LATIN_SMALL_A",n[n.LATIN_SMALL_F=102]="LATIN_SMALL_F",n[n.LATIN_SMALL_X=120]="LATIN_SMALL_X",n[n.LATIN_SMALL_Z=122]="LATIN_SMALL_Z",n[n.REPLACEMENT_CHARACTER=65533]="REPLACEMENT_CHARACTER"}(P=P||{}),"--"),P$="[CDATA[",D$="doctype",Lo="script",epe="public",npe="system";function iU(n){return 55296<=n&&n<=57343}function sU(n){return n!==32&&n!==10&&n!==13&&n!==9&&n!==12&&1<=n&&n<=31||127<=n&&n<=159}function uU(n){return 64976<=n&&n<=65007||Zfe.has(n)}(function(n){n.controlCharacterInInputStream="control-character-in-input-stream",n.noncharacterInInputStream="noncharacter-in-input-stream",n.surrogateInInputStream="surrogate-in-input-stream",n.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",n.endTagWithAttributes="end-tag-with-attributes",n.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",n.unexpectedSolidusInTag="unexpected-solidus-in-tag",n.unexpectedNullCharacter="unexpected-null-character",n.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",n.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",n.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",n.missingEndTagName="missing-end-tag-name",n.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",n.unknownNamedCharacterReference="unknown-named-character-reference",n.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",n.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",n.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",n.eofBeforeTagName="eof-before-tag-name",n.eofInTag="eof-in-tag",n.missingAttributeValue="missing-attribute-value",n.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",n.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",n.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",n.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",n.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",n.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",n.missingDoctypePublicIdentifier="missing-doctype-public-identifier",n.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",n.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",n.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",n.cdataInHtmlContent="cdata-in-html-content",n.incorrectlyOpenedComment="incorrectly-opened-comm
Line truncated
|
`)}}).toArray()}}),H1=function(n,e,l){if(this.length=0,this.options=l,this._root=e,n){for(var t=0;t<n.length;t++)this[t]=n[t];this.length=n.length}},H_=(H1.prototype.cheerio="[cheerio object]",H1.prototype.splice=Array.prototype.splice,H1.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator],Object.assign(H1.prototype,vfe,Zfe,ipe,spe,ape),function(n,e){return(H_=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(l,t){l.__proto__=t}:function(l,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(l[r]=t[r])}))(n,e)}),ope=function(n,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function l(){this.constructor=n}H_(n,e),n.prototype=e===null?Object.create(e):(l.prototype=e.prototype,new l)},q1=function(){return(q1=Object.assign||function(n){for(var e,l=1,t=arguments.length;l<t;l++)for(var r in e=arguments[l])Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}).apply(this,arguments)},cpe=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),ql="\uFFFD",F$=(function(n){n[n.EOF=-1]="EOF",n[n.NULL=0]="NULL",n[n.TABULATION=9]="TABULATION",n[n.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",n[n.LINE_FEED=10]="LINE_FEED",n[n.FORM_FEED=12]="FORM_FEED",n[n.SPACE=32]="SPACE",n[n.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",n[n.QUOTATION_MARK=34]="QUOTATION_MARK",n[n.NUMBER_SIGN=35]="NUMBER_SIGN",n[n.AMPERSAND=38]="AMPERSAND",n[n.APOSTROPHE=39]="APOSTROPHE",n[n.HYPHEN_MINUS=45]="HYPHEN_MINUS",n[n.SOLIDUS=47]="SOLIDUS",n[n.DIGIT_0=48]="DIGIT_0",n[n.DIGIT_9=57]="DIGIT_9",n[n.SEMICOLON=59]="SEMICOLON",n[n.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",n[n.EQUALS_SIGN=61]="EQUALS_SIGN",n[n.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",n[n.QUESTION_MARK=63]="QUESTION_MARK",n[n.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",n[n.LATIN_CAPITAL_F=70]="LATIN_CAPITAL_F",n[n.LATIN_CAPITAL_X=88]="LATIN_CAPITAL_X",n[n.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",n[n.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",n[n.GRAVE_ACCENT=96]="GRAVE_ACCENT",n[n.LATIN_SMALL_A=97]="LATIN_SMALL_A",n[n.LATIN_SMALL_F=102]="LATIN_SMALL_F",n[n.LATIN_SMALL_X=120]="LATIN_SMALL_X",n[n.LATIN_SMALL_Z=122]="LATIN_SMALL_Z",n[n.REPLACEMENT_CHARACTER=65533]="REPLACEMENT_CHARACTER"}(P=P||{}),"--"),M$="[CDATA[",$$="doctype",Mo="script",fpe="public",ppe="system";function oU(n){return 55296<=n&&n<=57343}function cU(n){return n!==32&&n!==10&&n!==13&&n!==9&&n!==12&&1<=n&&n<=31||127<=n&&n<=159}function fU(n){return 64976<=n&&n<=65007||cpe.has(n)}(function(n){n.controlCharacterInInputStream="control-character-in-input-stream",n.noncharacterInInputStream="noncharacter-in-input-stream",n.surrogateInInputStream="surrogate-in-input-stream",n.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",n.endTagWithAttributes="end-tag-with-attributes",n.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",n.unexpectedSolidusInTag="unexpected-solidus-in-tag",n.unexpectedNullCharacter="unexpected-null-character",n.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",n.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",n.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",n.missingEndTagName="missing-end-tag-name",n.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",n.unknownNamedCharacterReference="unknown-named-character-reference",n.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",n.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",n.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",n.eofBeforeTagName="eof-before-tag-name",n.eofInTag="eof-in-tag",n.missingAttributeValue="missing-attribute-value",n.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",n.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",n.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",n.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",n.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",n.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",n.missingDoctypePublicIdentifier="missing-doctype-public-identifier",n.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",n.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",n.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",n.cdataInHtmlContent="cdata-in-html-content",n.incorrectlyOpenedComment="incorrectly-opened-comm
Line truncated
|
||||||
`,this.firstUpdate&&(j+=" "),this.message=j+(this.message||""),this.firstUpdate=!1,this},b}function c(T){return l.toString.call(T)==="[object Function]"}function f(T){return l.toString.call(T)==="[object Array]"}function p(T){return l.toString.call(T)==="[object String]"}function m(T){return l.toString.call(T)==="[object Object]"}function h(T){var x=function(v){return v?typeof v=="string"?v.split("."):[v]:[]}(T);return function(v){for(var b=v,w=0;w<x.length;w++){var N=x[w];if(!s(b,N))return;b=b[N]}return b}}function g(T){return Array.prototype.slice.call(T)}function _(T,x,v){return Array.prototype.indexOf.call(T||[],x,v)}function S(T){var x,v=[];for(x in T)s(T,x)&&v.push(x);return v}i.hasOwnProp=s,i._prettifyError=function(T,x,v){return(v=v.Update?v:new i.TemplateError(v)).Update(T),x||(T=v,(v=new Error(T.message)).name=T.name),v},Object.setPrototypeOf?Object.setPrototypeOf(a.prototype,Error.prototype):a.prototype=Object.create(Error.prototype,{constructor:{value:a}}),i.TemplateError=a,i.escape=function(T){return T.replace(r,u)},i.isFunction=c,i.isArray=f,i.isString=p,i.isObject=m,i.getAttrGetter=h,i.groupBy=function(T,x,v){for(var b={},w=c(x)?x:h(x),N=0;N<T.length;N++){var R=T[N],k=w(R,N);if(k===void 0&&v===!0)throw new TypeError('groupby: attribute "'+x+'" resolved to undefined');(b[k]||(b[k]=[])).push(R)}return b},i.toArray=g,i.without=function(T){var x=[];if(T)for(var v=T.length,b=g(arguments).slice(1),w=-1;++w<v;)_(b,T[w])===-1&&x.push(T[w]);return x},i.repeat=function(T,x){for(var v="",b=0;b<x;b++)v+=T;return v},i.each=function(T,x,v){if(T!=null){if(e.forEach&&T.forEach===e.forEach)T.forEach(x,v);else if(T.length===+T.length)for(var b=0,w=T.length;b<w;b++)x.call(v,T[b],b,T)}},i.map=function(T,x){var v=[];if(T!=null){if(e.map&&T.map===e.map)return T.map(x);for(var b=0;b<T.length;b++)v[v.length]=x(T[b],b);T.length===+T.length&&(v.length=T.length)}return v},i.asyncIter=function(T,x,v){var b=-1;(function w(){++b<T.length?x(T[b],b,w,v):v()})()},i.asyncFor=function(T,x,v){var b=S(T||{}),w=b.length,N=-1;(function R(){var k=b[++N];N<w?x(k,T[k],N,w,R):v()})()},i.indexOf=_,i.keys=S,i._entries=function(T){return S(T).map(function(x){return[x,T[x]]})},i._values=function(T){return S(T).map(function(x){return T[x]})},i._assign=i.extend=function(T,x){return T=T||{},S(x).forEach(function(v){T[v]=x[v]}),T},i.inOperator=function(T,x){if(f(x)||p(x))return x.indexOf(T)!==-1;if(m(x))return T in x;throw new Error('Cannot use "in" operator to search for "'+T+'" in unexpected types.')}});function kU(){throw new Error("setTimeout has not been defined")}function PU(){throw new Error("clearTimeout has not been defined")}var ps=kU,ds=PU;function DU(n){if(ps===setTimeout)return setTimeout(n,0);if((ps===kU||!ps)&&setTimeout)return(ps=setTimeout)(n,0);try{return ps(n,0)}catch{try{return ps.call(null,n,0)}catch{return ps.call(this,n,0)}}}typeof xi.setTimeout=="function"&&(ps=setTimeout),typeof xi.clearTimeout=="function"&&(ds=clearTimeout);var Gu,wi=[],Jo=!1,N7=-1;function Qpe(){Jo&&Gu&&(Jo=!1,Gu.length?wi=Gu.concat(wi):N7=-1,wi.length)&&LU()}function LU(){if(!Jo){var n=DU(Qpe);Jo=!0;for(var e=wi.length;e;){for(Gu=wi,wi=[];++N7<e;)Gu&&Gu[N7].run();N7=-1,e=wi.length}Gu=null,Jo=!1,function(l){if(ds===clearTimeout)return clearTimeout(l);if((ds===PU||!ds)&&clearTimeout)return(ds=clearTimeout)(l);try{ds(l)}catch{try{return ds.call(null,l)}catch{return ds.call(this,l)}}}(n)}}function FU(n,e){this.fun=n,this.array=e}function Qu(){}FU.prototype.run=function(){this.fun.apply(null,this.array)};var Zpe=Qu,ede=Qu,nde=Qu,lde=Qu,tde=Qu,rde=Qu,ide=Qu,Bo=xi.performance||{},sde=Bo.now||Bo.mozNow||Bo.msNow||Bo.oNow||Bo.webkitNow||function(){return new Date().getTime()},ude=new Date,_s={nextTick:function(n){var e=new Array(arguments.length-1);if(1<arguments.length)for(var l=1;l<arguments.length;l++)e[l-1]=arguments[l];wi.push(new FU(n,e)),wi.length!==1||Jo||DU(LU)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:Zpe,addListener:ede,once:nde,off:lde,removeListener:tde,removeAllListeners:rde,emit:ide,binding:function(n){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(n){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(n){var l=.001*sde.call(Bo),e=Math.floor(l),l=Math.floor(l%1*1e9);return n&&(e-=n[0],(l-=n[1])<0)&&(e--,l+=1e9),[e,l]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-ude)/1e3}};function hs(){}function bl(){bl.init.call(this)}function MU(n){return n._maxListeners===void 0?bl.defaultMaxListeners:n._maxListeners}function cj(n,e,l,t){var r,i;if(typeof l!="function")throw new TypeError('"listener" argument must be a function');return(r=n._events)?(r.newListener&&(n.emit("newListener",e,l.listener||l),r=n._events),i=r[e]):(r=n._events=new hs,n._eventsCount=0),i?(typeof i=="function"?i=r[e]=t?[l,i]:[i,l]:t?i.unshift(l):i.push(l),!i.warned&&(t=MU(n))&&0<t&&i.length>t&&(i.warned=!0,(t=new Error("Possible EventEm
Line truncated
|
`,this.firstUpdate&&(j+=" "),this.message=j+(this.message||""),this.firstUpdate=!1,this},b}function c(T){return l.toString.call(T)==="[object Function]"}function f(T){return l.toString.call(T)==="[object Array]"}function p(T){return l.toString.call(T)==="[object String]"}function m(T){return l.toString.call(T)==="[object Object]"}function h(T){var x=function(v){return v?typeof v=="string"?v.split("."):[v]:[]}(T);return function(v){for(var b=v,w=0;w<x.length;w++){var R=x[w];if(!s(b,R))return;b=b[R]}return b}}function g(T){return Array.prototype.slice.call(T)}function _(T,x,v){return Array.prototype.indexOf.call(T||[],x,v)}function S(T){var x,v=[];for(x in T)s(T,x)&&v.push(x);return v}i.hasOwnProp=s,i._prettifyError=function(T,x,v){return(v=v.Update?v:new i.TemplateError(v)).Update(T),x||(T=v,(v=new Error(T.message)).name=T.name),v},Object.setPrototypeOf?Object.setPrototypeOf(a.prototype,Error.prototype):a.prototype=Object.create(Error.prototype,{constructor:{value:a}}),i.TemplateError=a,i.escape=function(T){return T.replace(r,u)},i.isFunction=c,i.isArray=f,i.isString=p,i.isObject=m,i.getAttrGetter=h,i.groupBy=function(T,x,v){for(var b={},w=c(x)?x:h(x),R=0;R<T.length;R++){var N=T[R],k=w(N,R);if(k===void 0&&v===!0)throw new TypeError('groupby: attribute "'+x+'" resolved to undefined');(b[k]||(b[k]=[])).push(N)}return b},i.toArray=g,i.without=function(T){var x=[];if(T)for(var v=T.length,b=g(arguments).slice(1),w=-1;++w<v;)_(b,T[w])===-1&&x.push(T[w]);return x},i.repeat=function(T,x){for(var v="",b=0;b<x;b++)v+=T;return v},i.each=function(T,x,v){if(T!=null){if(e.forEach&&T.forEach===e.forEach)T.forEach(x,v);else if(T.length===+T.length)for(var b=0,w=T.length;b<w;b++)x.call(v,T[b],b,T)}},i.map=function(T,x){var v=[];if(T!=null){if(e.map&&T.map===e.map)return T.map(x);for(var b=0;b<T.length;b++)v[v.length]=x(T[b],b);T.length===+T.length&&(v.length=T.length)}return v},i.asyncIter=function(T,x,v){var b=-1;(function w(){++b<T.length?x(T[b],b,w,v):v()})()},i.asyncFor=function(T,x,v){var b=S(T||{}),w=b.length,R=-1;(function N(){var k=b[++R];R<w?x(k,T[k],R,w,N):v()})()},i.indexOf=_,i.keys=S,i._entries=function(T){return S(T).map(function(x){return[x,T[x]]})},i._values=function(T){return S(T).map(function(x){return T[x]})},i._assign=i.extend=function(T,x){return T=T||{},S(x).forEach(function(v){T[v]=x[v]}),T},i.inOperator=function(T,x){if(f(x)||p(x))return x.indexOf(T)!==-1;if(m(x))return T in x;throw new Error('Cannot use "in" operator to search for "'+T+'" in unexpected types.')}});function FU(){throw new Error("setTimeout has not been defined")}function MU(){throw new Error("clearTimeout has not been defined")}var ds=FU,hs=MU;function $U(n){if(ds===setTimeout)return setTimeout(n,0);if((ds===FU||!ds)&&setTimeout)return(ds=setTimeout)(n,0);try{return ds(n,0)}catch{try{return ds.call(null,n,0)}catch{return ds.call(this,n,0)}}}typeof Ai.setTimeout=="function"&&(ds=setTimeout),typeof Ai.clearTimeout=="function"&&(hs=clearTimeout);var Wu,Oi=[],Zo=!1,C7=-1;function ode(){Zo&&Wu&&(Zo=!1,Wu.length?Oi=Wu.concat(Oi):C7=-1,Oi.length)&&jU()}function jU(){if(!Zo){var n=$U(ode);Zo=!0;for(var e=Oi.length;e;){for(Wu=Oi,Oi=[];++C7<e;)Wu&&Wu[C7].run();C7=-1,e=Oi.length}Wu=null,Zo=!1,function(l){if(hs===clearTimeout)return clearTimeout(l);if((hs===MU||!hs)&&clearTimeout)return(hs=clearTimeout)(l);try{hs(l)}catch{try{return hs.call(null,l)}catch{return hs.call(this,l)}}}(n)}}function UU(n,e){this.fun=n,this.array=e}function ea(){}UU.prototype.run=function(){this.fun.apply(null,this.array)};var cde=ea,fde=ea,pde=ea,dde=ea,hde=ea,mde=ea,gde=ea,qo=Ai.performance||{},yde=qo.now||qo.mozNow||qo.msNow||qo.oNow||qo.webkitNow||function(){return new Date().getTime()},vde=new Date,Es={nextTick:function(n){var e=new Array(arguments.length-1);if(1<arguments.length)for(var l=1;l<arguments.length;l++)e[l-1]=arguments[l];Oi.push(new UU(n,e)),Oi.length!==1||Zo||$U(jU)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:cde,addListener:fde,once:pde,off:dde,removeListener:hde,removeAllListeners:mde,emit:gde,binding:function(n){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(n){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(n){var l=.001*yde.call(qo),e=Math.floor(l),l=Math.floor(l%1*1e9);return n&&(e-=n[0],(l-=n[1])<0)&&(e--,l+=1e9),[e,l]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-vde)/1e3}};function ms(){}function Al(){Al.init.call(this)}function BU(n){return n._maxListeners===void 0?Al.defaultMaxListeners:n._maxListeners}function hj(n,e,l,t){var r,i;if(typeof l!="function")throw new TypeError('"listener" argument must be a function');return(r=n._events)?(r.newListener&&(n.emit("newListener",e,l.listener||l),r=n._events),i=r[e]):(r=n._events=new ms,n._eventsCount=0),i?(typeof i=="function"?i=r[e]=t?[l,i]:[i,l]:t?i.unshift(l):i.push(l),!i.warned&&(t=BU(n))&&0<t&&i.length>t&&(i.warned=!0,(t=new Error("Possible EventEm
Line truncated
|
||||||
\r\xA0`,gj="()[]{}%*-+~/#,:|.<>=!",HU="string",qU="whitespace",VU="data",zU="block-start",GU="block-end",XU="variable-start",WU="variable-end",KU="comment",YU="left-paren",JU="right-paren",QU="left-bracket",ZU="right-bracket",eB="left-curly",nB="right-curly",lB="operator",tB="comma",rB="colon",iB="tilde",sB="pipe",uB="float",aB="boolean",w_="none",oB="symbol",cB="regex";function R2(n,e,l,t){return{type:n,value:e,lineno:l,colno:t}}var dde=function(){function n(l,t){this.str=l,this.index=0,this.len=l.length,this.lineno=0,this.colno=0,this.in_code=!1,l=(t=t||{}).tags||{},this.tags={BLOCK_START:l.blockStart||"{%",BLOCK_END:l.blockEnd||"%}",VARIABLE_START:l.variableStart||"{{",VARIABLE_END:l.variableEnd||"}}",COMMENT_START:l.commentStart||"{#",COMMENT_END:l.commentEnd||"#}"},this.trimBlocks=!!t.trimBlocks,this.lstripBlocks=!!t.lstripBlocks}var e=n.prototype;return e.nextToken=function(){var l=this.lineno,t=this.colno;if(this.in_code){var r=this.current();if(this.isFinished())return null;if(r==='"'||r==="'")return R2(HU,this._parseString(r),l,t);if(h=this._extract(mj))return R2(qU,h,l,t);if(h=(h=this._extractString(this.tags.BLOCK_END))||this._extractString("-"+this.tags.BLOCK_END))return this.in_code=!1,this.trimBlocks&&((r=this.current())===`
|
\r\xA0`,Ej="()[]{}%*-+~/#,:|.<>=!",GU="string",XU="whitespace",WU="data",KU="block-start",YU="block-end",JU="variable-start",QU="variable-end",ZU="comment",eB="left-paren",nB="right-paren",lB="left-bracket",tB="right-bracket",rB="left-curly",iB="right-curly",sB="operator",uB="comma",aB="colon",oB="tilde",cB="pipe",fB="float",pB="boolean",N_="none",dB="symbol",hB="regex";function R2(n,e,l,t){return{type:n,value:e,lineno:l,colno:t}}var xde=function(){function n(l,t){this.str=l,this.index=0,this.len=l.length,this.lineno=0,this.colno=0,this.in_code=!1,l=(t=t||{}).tags||{},this.tags={BLOCK_START:l.blockStart||"{%",BLOCK_END:l.blockEnd||"%}",VARIABLE_START:l.variableStart||"{{",VARIABLE_END:l.variableEnd||"}}",COMMENT_START:l.commentStart||"{#",COMMENT_END:l.commentEnd||"#}"},this.trimBlocks=!!t.trimBlocks,this.lstripBlocks=!!t.lstripBlocks}var e=n.prototype;return e.nextToken=function(){var l=this.lineno,t=this.colno;if(this.in_code){var r=this.current();if(this.isFinished())return null;if(r==='"'||r==="'")return R2(GU,this._parseString(r),l,t);if(h=this._extract(_j))return R2(XU,h,l,t);if(h=(h=this._extractString(this.tags.BLOCK_END))||this._extractString("-"+this.tags.BLOCK_END))return this.in_code=!1,this.trimBlocks&&((r=this.current())===`
|
||||||
`?this.forward():r==="\r"&&(this.forward(),(r=this.current())===`
|
`?this.forward():r==="\r"&&(this.forward(),(r=this.current())===`
|
||||||
`?this.forward():this.back())),R2(GU,h,l,t);if(h=(h=this._extractString(this.tags.VARIABLE_END))||this._extractString("-"+this.tags.VARIABLE_END))return this.in_code=!1,R2(WU,h,l,t);if(r==="r"&&this.str.charAt(this.index+1)==="/"){this.forwardN(2);for(var i="";!this.isFinished();){if(this.current()==="/"&&this.previous()!=="\\"){this.forward();break}i+=this.current(),this.forward()}for(var s=["g","i","m","y"],u="";!this.isFinished()&&s.indexOf(this.current())!==-1;)u+=this.current(),this.forward();return R2(cB,{body:i,flags:u},l,t)}if(gj.indexOf(r)!==-1){this.forward();var a,c=["==","===","!=","!==","<=",">=","//","**"],f=r+this.current();switch(ke.indexOf(c,f)!==-1&&(this.forward(),ke.indexOf(c,(r=f)+this.current())!==-1)&&(r=f+this.current(),this.forward()),r){case"(":a=YU;break;case")":a=JU;break;case"[":a=QU;break;case"]":a=ZU;break;case"{":a=eB;break;case"}":a=nB;break;case",":a=tB;break;case":":a=rB;break;case"~":a=iB;break;case"|":a=sB;break;default:a=lB}return R2(a,r,l,t)}if((h=this._extractUntil(mj+gj)).match(/^[-+]?[0-9]+$/))return this.current()==="."?(this.forward(),c=this._extract("0123456789"),R2(uB,h+"."+c,l,t)):R2("int",h,l,t);if(h.match(/^(true|false)$/))return R2(aB,h,l,t);if(h==="none"||h==="null")return R2(w_,h,l,t);if(h)return R2(oB,h,l,t);throw new Error("Unexpected value while parsing: "+h)}var p,m=this.tags.BLOCK_START.charAt(0)+this.tags.VARIABLE_START.charAt(0)+this.tags.COMMENT_START.charAt(0)+this.tags.COMMENT_END.charAt(0);if(this.isFinished())return null;if(h=(h=this._extractString(this.tags.BLOCK_START+"-"))||this._extractString(this.tags.BLOCK_START))return this.in_code=!0,R2(zU,h,l,t);if(h=(h=this._extractString(this.tags.VARIABLE_START+"-"))||this._extractString(this.tags.VARIABLE_START))return this.in_code=!0,R2(XU,h,l,t);var h="",g=!1;for(this._matches(this.tags.COMMENT_START)&&(g=!0,h=this._extractString(this.tags.COMMENT_START));(p=this._extractUntil(m))!==null;){if(h+=p,(this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!g){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&0<this.colno&&this.colno<=h.length){var _=h.slice(-this.colno);if(/^\s+$/.test(_)&&!(h=h.slice(0,-this.colno)).length)return this.nextToken()}break}if(this._matches(this.tags.COMMENT_END)){if(!g)throw new Error("unexpected end of comment");h+=this._extractString(this.tags.COMMENT_END);break}h+=this.current(),this.forward()}if(p===null&&g)throw new Error("expected end of comment, got end of file");return R2(g?KU:VU,h,l,t)},e._parseString=function(l){this.forward();for(var t="";!this.isFinished()&&this.current()!==l;){var r=this.current();if(r==="\\")switch(this.forward(),this.current()){case"n":t+=`
|
`?this.forward():this.back())),R2(YU,h,l,t);if(h=(h=this._extractString(this.tags.VARIABLE_END))||this._extractString("-"+this.tags.VARIABLE_END))return this.in_code=!1,R2(QU,h,l,t);if(r==="r"&&this.str.charAt(this.index+1)==="/"){this.forwardN(2);for(var i="";!this.isFinished();){if(this.current()==="/"&&this.previous()!=="\\"){this.forward();break}i+=this.current(),this.forward()}for(var s=["g","i","m","y"],u="";!this.isFinished()&&s.indexOf(this.current())!==-1;)u+=this.current(),this.forward();return R2(hB,{body:i,flags:u},l,t)}if(Ej.indexOf(r)!==-1){this.forward();var a,c=["==","===","!=","!==","<=",">=","//","**"],f=r+this.current();switch(ke.indexOf(c,f)!==-1&&(this.forward(),ke.indexOf(c,(r=f)+this.current())!==-1)&&(r=f+this.current(),this.forward()),r){case"(":a=eB;break;case")":a=nB;break;case"[":a=lB;break;case"]":a=tB;break;case"{":a=rB;break;case"}":a=iB;break;case",":a=uB;break;case":":a=aB;break;case"~":a=oB;break;case"|":a=cB;break;default:a=sB}return R2(a,r,l,t)}if((h=this._extractUntil(_j+Ej)).match(/^[-+]?[0-9]+$/))return this.current()==="."?(this.forward(),c=this._extract("0123456789"),R2(fB,h+"."+c,l,t)):R2("int",h,l,t);if(h.match(/^(true|false)$/))return R2(pB,h,l,t);if(h==="none"||h==="null")return R2(N_,h,l,t);if(h)return R2(dB,h,l,t);throw new Error("Unexpected value while parsing: "+h)}var p,m=this.tags.BLOCK_START.charAt(0)+this.tags.VARIABLE_START.charAt(0)+this.tags.COMMENT_START.charAt(0)+this.tags.COMMENT_END.charAt(0);if(this.isFinished())return null;if(h=(h=this._extractString(this.tags.BLOCK_START+"-"))||this._extractString(this.tags.BLOCK_START))return this.in_code=!0,R2(KU,h,l,t);if(h=(h=this._extractString(this.tags.VARIABLE_START+"-"))||this._extractString(this.tags.VARIABLE_START))return this.in_code=!0,R2(JU,h,l,t);var h="",g=!1;for(this._matches(this.tags.COMMENT_START)&&(g=!0,h=this._extractString(this.tags.COMMENT_START));(p=this._extractUntil(m))!==null;){if(h+=p,(this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!g){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&0<this.colno&&this.colno<=h.length){var _=h.slice(-this.colno);if(/^\s+$/.test(_)&&!(h=h.slice(0,-this.colno)).length)return this.nextToken()}break}if(this._matches(this.tags.COMMENT_END)){if(!g)throw new Error("unexpected end of comment");h+=this._extractString(this.tags.COMMENT_END);break}h+=this.current(),this.forward()}if(p===null&&g)throw new Error("expected end of comment, got end of file");return R2(g?ZU:WU,h,l,t)},e._parseString=function(l){this.forward();for(var t="";!this.isFinished()&&this.current()!==l;){var r=this.current();if(r==="\\")switch(this.forward(),this.current()){case"n":t+=`
|
||||||
`;break;case"t":t+=" ";break;case"r":t+="\r";break;default:t+=this.current()}else t+=r;this.forward()}return this.forward(),t},e._matches=function(l){return this.index+l.length>this.len?null:this.str.slice(this.index,this.index+l.length)===l},e._extractString=function(l){return this._matches(l)?(this.forwardN(l.length),l):null},e._extractUntil=function(l){return this._extractMatching(!0,l||"")},e._extract=function(l){return this._extractMatching(!1,l)},e._extractMatching=function(l,t){if(this.isFinished())return null;var r=t.indexOf(this.current());if(l&&r===-1||!l&&r!==-1){var i=this.current();this.forward();for(var s=t.indexOf(this.current());(l&&s===-1||!l&&s!==-1)&&!this.isFinished();)i+=this.current(),this.forward(),s=t.indexOf(this.current());return i}return""},e._extractRegex=function(l){return(l=this.currentStr().match(l))?(this.forwardN(l[0].length),l):null},e.isFinished=function(){return this.index>=this.len},e.forwardN=function(l){for(var t=0;t<l;t++)this.forward()},e.forward=function(){this.index++,this.previous()===`
|
`;break;case"t":t+=" ";break;case"r":t+="\r";break;default:t+=this.current()}else t+=r;this.forward()}return this.forward(),t},e._matches=function(l){return this.index+l.length>this.len?null:this.str.slice(this.index,this.index+l.length)===l},e._extractString=function(l){return this._matches(l)?(this.forwardN(l.length),l):null},e._extractUntil=function(l){return this._extractMatching(!0,l||"")},e._extract=function(l){return this._extractMatching(!1,l)},e._extractMatching=function(l,t){if(this.isFinished())return null;var r=t.indexOf(this.current());if(l&&r===-1||!l&&r!==-1){var i=this.current();this.forward();for(var s=t.indexOf(this.current());(l&&s===-1||!l&&s!==-1)&&!this.isFinished();)i+=this.current(),this.forward(),s=t.indexOf(this.current());return i}return""},e._extractRegex=function(l){return(l=this.currentStr().match(l))?(this.forwardN(l[0].length),l):null},e.isFinished=function(){return this.index>=this.len},e.forwardN=function(l){for(var t=0;t<l;t++)this.forward()},e.forward=function(){this.index++,this.previous()===`
|
||||||
`?(this.lineno++,this.colno=0):this.colno++},e.backN=function(l){for(var t=0;t<l;t++)this.back()},e.back=function(){var l;this.index--,this.current()===`
|
`?(this.lineno++,this.colno=0):this.colno++},e.backN=function(l){for(var t=0;t<l;t++)this.back()},e.back=function(){var l;this.index--,this.current()===`
|
||||||
`?(this.lineno--,l=this.src.lastIndexOf(`
|
`?(this.lineno--,l=this.src.lastIndexOf(`
|
||||||
`,this.index-1),this.colno=l===-1?this.index:this.index-l):this.colno--},e.current=function(){return this.isFinished()?"":this.str.charAt(this.index)},e.currentStr=function(){return this.isFinished()?"":this.str.substr(this.index)},e.previous=function(){return this.str.charAt(this.index-1)},n}(),Me={lex:function(n,e){return new dde(n,e)},TOKEN_STRING:HU,TOKEN_WHITESPACE:qU,TOKEN_DATA:VU,TOKEN_BLOCK_START:zU,TOKEN_BLOCK_END:GU,TOKEN_VARIABLE_START:XU,TOKEN_VARIABLE_END:WU,TOKEN_COMMENT:KU,TOKEN_LEFT_PAREN:YU,TOKEN_RIGHT_PAREN:JU,TOKEN_LEFT_BRACKET:QU,TOKEN_RIGHT_BRACKET:ZU,TOKEN_LEFT_CURLY:eB,TOKEN_RIGHT_CURLY:nB,TOKEN_OPERATOR:lB,TOKEN_COMMA:tB,TOKEN_COLON:rB,TOKEN_TILDE:iB,TOKEN_PIPE:sB,TOKEN_INT:"int",TOKEN_FLOAT:uB,TOKEN_BOOLEAN:aB,TOKEN_NONE:w_,TOKEN_SYMBOL:oB,TOKEN_SPECIAL:"special",TOKEN_REGEX:cB};function yj(n,e){for(var l,t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,typeof(l=function(i){if(typeof i!="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s===void 0)return String(i);if(typeof(s=s.call(i,"string"))!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}(r.key))=="symbol"?l:String(l),r)}}function q_(n,e,l){return e&&yj(n.prototype,e),l&&yj(n,l),Object.defineProperty(n,"prototype",{writable:!1}),n}function fB(n,e){n.prototype=Object.create(e.prototype),pB(n.prototype.constructor=n,e)}function pB(n,e){return(pB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,t){return l.__proto__=t,l})(n,e)}function dB(n,e,l){l=l||{},ke.keys(l).forEach(function(r){l[r]=function(i,s){return typeof i!="function"||typeof s!="function"?s:function(){var u=this.parent,a=(this.parent=i,s.apply(this,arguments));return this.parent=u,a}}(n.prototype[r],l[r])});var t=function(r){function i(){return r.apply(this,arguments)||this}return fB(i,r),q_(i,[{key:"typename",get:function(){return e}}]),i}(n);return ke._assign(t.prototype,l),t}var hde=function(){function n(){this.init.apply(this,arguments)}return n.prototype.init=function(){},n.extend=function(e,l){return typeof e=="object"&&(l=e,e="anonymous"),dB(this,e,l)},q_(n,[{key:"typename",get:function(){return this.constructor.name}}]),n}(),mde=function(n){function e(){var l;return(l=n.call(this)||this).init.apply(l,arguments),l}return fB(e,n),e.prototype.init=function(){},e.extend=function(l,t){return typeof l=="object"&&(t=l,l="anonymous"),dB(this,l,t)},q_(e,[{key:"typename",get:function(){return this.constructor.name}}]),e}(bl),t4={Obj:hde,EmitterObj:mde};function vj(n,e){for(var l,t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,typeof(l=function(i){if(typeof i!="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s===void 0)return String(i);if(typeof(s=s.call(i,"string"))!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}(r.key))=="symbol"?l:String(l),r)}}function V_(n,e,l){return e&&vj(n.prototype,e),l&&vj(n,l),Object.defineProperty(n,"prototype",{writable:!1}),n}function J7(n,e){n.prototype=Object.create(e.prototype),hB(n.prototype.constructor=n,e)}function hB(n,e){return(hB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,t){return l.__proto__=t,l})(n,e)}function _j(n,e,l){n instanceof e&&l.push(n),n instanceof Nl&&n.findAll(e,l)}var Nl=function(n){function e(){return n.apply(this,arguments)||this}J7(e,n);var l=e.prototype;return l.init=function(t,r){for(var i=arguments,s=this,u=arguments.length,a=new Array(2<u?u-2:0),c=2;c<u;c++)a[c-2]=arguments[c];this.lineno=t,this.colno=r,this.fields.forEach(function(f,p){s[f]=p=(p=i[p+2])===void 0?null:p})},l.findAll=function(t,r){var i=this;return r=r||[],this instanceof Lr?this.children.forEach(function(s){return _j(s,t,r)}):this.fields.forEach(function(s){return _j(i[s],t,r)}),r},l.iterFields=function(t){var r=this;this.fields.forEach(function(i){t(r[i],i)})},e}(t4.Obj),z_=function(n){function e(){return n.apply(this,arguments)||this}return J7(e,n),V_(e,[{key:"typename",get:function(){return"Value"}},{key:"fields",get:function(){return["value"]}}]),e}(Nl),Lr=function(n){function e(){return n.apply(this,arguments)||this}J7(e,n);var l=e.prototype;return l.init=function(t,r,i){n.prototype.init.call(this,t,r,i||[])},l.addChild=function(t){this.children.push(t)},V_(e,[{key:"typename",get:function(){return"NodeList"}},{key:"fields",get:function(){return["children"]}}]),e}(Nl),gde=Lr.extend("Root"),mB=z_.extend("Literal"),yde=z_.extend("Symbol"),vde=Lr.extend("Group"),_de=Lr.extend("Array"),Ede=Nl.extend("Pair",{fields:["key","value"]}),gB=Lr.extend("Dict"),bde=Nl.extend("LookupVal",{fields:["target","val"]}),yB=Nl.extend("If",{fields:["cond","body","else_"]}),Tde=yB.extend("IfAsync"),Sde=Nl.extend("InlineIf",{fields:["cond","body","else_"]}),G_=Nl.extend("For",{fields:["arr","name","body","else_"]}),xde=G_.extend("AsyncEach"),Ade=G_.extend("AsyncAll"),vB=
Line truncated
|
`,this.index-1),this.colno=l===-1?this.index:this.index-l):this.colno--},e.current=function(){return this.isFinished()?"":this.str.charAt(this.index)},e.currentStr=function(){return this.isFinished()?"":this.str.substr(this.index)},e.previous=function(){return this.str.charAt(this.index-1)},n}(),Me={lex:function(n,e){return new xde(n,e)},TOKEN_STRING:GU,TOKEN_WHITESPACE:XU,TOKEN_DATA:WU,TOKEN_BLOCK_START:KU,TOKEN_BLOCK_END:YU,TOKEN_VARIABLE_START:JU,TOKEN_VARIABLE_END:QU,TOKEN_COMMENT:ZU,TOKEN_LEFT_PAREN:eB,TOKEN_RIGHT_PAREN:nB,TOKEN_LEFT_BRACKET:lB,TOKEN_RIGHT_BRACKET:tB,TOKEN_LEFT_CURLY:rB,TOKEN_RIGHT_CURLY:iB,TOKEN_OPERATOR:sB,TOKEN_COMMA:uB,TOKEN_COLON:aB,TOKEN_TILDE:oB,TOKEN_PIPE:cB,TOKEN_INT:"int",TOKEN_FLOAT:fB,TOKEN_BOOLEAN:pB,TOKEN_NONE:N_,TOKEN_SYMBOL:dB,TOKEN_SPECIAL:"special",TOKEN_REGEX:hB};function bj(n,e){for(var l,t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,typeof(l=function(i){if(typeof i!="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s===void 0)return String(i);if(typeof(s=s.call(i,"string"))!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}(r.key))=="symbol"?l:String(l),r)}}function z_(n,e,l){return e&&bj(n.prototype,e),l&&bj(n,l),Object.defineProperty(n,"prototype",{writable:!1}),n}function mB(n,e){n.prototype=Object.create(e.prototype),gB(n.prototype.constructor=n,e)}function gB(n,e){return(gB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,t){return l.__proto__=t,l})(n,e)}function yB(n,e,l){l=l||{},ke.keys(l).forEach(function(r){l[r]=function(i,s){return typeof i!="function"||typeof s!="function"?s:function(){var u=this.parent,a=(this.parent=i,s.apply(this,arguments));return this.parent=u,a}}(n.prototype[r],l[r])});var t=function(r){function i(){return r.apply(this,arguments)||this}return mB(i,r),z_(i,[{key:"typename",get:function(){return e}}]),i}(n);return ke._assign(t.prototype,l),t}var Ade=function(){function n(){this.init.apply(this,arguments)}return n.prototype.init=function(){},n.extend=function(e,l){return typeof e=="object"&&(l=e,e="anonymous"),yB(this,e,l)},z_(n,[{key:"typename",get:function(){return this.constructor.name}}]),n}(),wde=function(n){function e(){var l;return(l=n.call(this)||this).init.apply(l,arguments),l}return mB(e,n),e.prototype.init=function(){},e.extend=function(l,t){return typeof l=="object"&&(t=l,l="anonymous"),yB(this,l,t)},z_(e,[{key:"typename",get:function(){return this.constructor.name}}]),e}(Al),i4={Obj:Ade,EmitterObj:wde};function Tj(n,e){for(var l,t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,typeof(l=function(i){if(typeof i!="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s===void 0)return String(i);if(typeof(s=s.call(i,"string"))!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}(r.key))=="symbol"?l:String(l),r)}}function G_(n,e,l){return e&&Tj(n.prototype,e),l&&Tj(n,l),Object.defineProperty(n,"prototype",{writable:!1}),n}function Z7(n,e){n.prototype=Object.create(e.prototype),vB(n.prototype.constructor=n,e)}function vB(n,e){return(vB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,t){return l.__proto__=t,l})(n,e)}function Sj(n,e,l){n instanceof e&&l.push(n),n instanceof Pl&&n.findAll(e,l)}var Pl=function(n){function e(){return n.apply(this,arguments)||this}Z7(e,n);var l=e.prototype;return l.init=function(t,r){for(var i=arguments,s=this,u=arguments.length,a=new Array(2<u?u-2:0),c=2;c<u;c++)a[c-2]=arguments[c];this.lineno=t,this.colno=r,this.fields.forEach(function(f,p){s[f]=p=(p=i[p+2])===void 0?null:p})},l.findAll=function(t,r){var i=this;return r=r||[],this instanceof Fr?this.children.forEach(function(s){return Sj(s,t,r)}):this.fields.forEach(function(s){return Sj(i[s],t,r)}),r},l.iterFields=function(t){var r=this;this.fields.forEach(function(i){t(r[i],i)})},e}(i4.Obj),X_=function(n){function e(){return n.apply(this,arguments)||this}return Z7(e,n),G_(e,[{key:"typename",get:function(){return"Value"}},{key:"fields",get:function(){return["value"]}}]),e}(Pl),Fr=function(n){function e(){return n.apply(this,arguments)||this}Z7(e,n);var l=e.prototype;return l.init=function(t,r,i){n.prototype.init.call(this,t,r,i||[])},l.addChild=function(t){this.children.push(t)},G_(e,[{key:"typename",get:function(){return"NodeList"}},{key:"fields",get:function(){return["children"]}}]),e}(Pl),Ode=Fr.extend("Root"),_B=X_.extend("Literal"),Nde=X_.extend("Symbol"),Rde=Fr.extend("Group"),Ide=Fr.extend("Array"),Cde=Pl.extend("Pair",{fields:["key","value"]}),EB=Fr.extend("Dict"),kde=Pl.extend("LookupVal",{fields:["target","val"]}),bB=Pl.extend("If",{fields:["cond","body","else_"]}),Pde=bB.extend("IfAsync"),Dde=Pl.extend("InlineIf",{fields:["cond","body","else_"]}),W_=Pl.extend("For",{fields:["arr","name","body","else_"]}),Lde=W_.extend("AsyncEach"),Fde=W_.extend("AsyncAll"),TB=
Line truncated
|
||||||
`);t.forEach(function(r,i){r&&(l&&0<i||!l)&&process.stdout.write(" ".repeat(e)),i=i===t.length-1?"":`
|
`);t.forEach(function(r,i){r&&(l&&0<i||!l)&&process.stdout.write(" ".repeat(e)),i=i===t.length-1?"":`
|
||||||
`,process.stdout.write(r+i)})}var z={Node:Nl,Root:gde,NodeList:Lr,Value:z_,Literal:mB,Symbol:yde,Group:vde,Array:_de,Pair:Ede,Dict:gB,Output:$de,Capture:jde,TemplateData:Ude,If:yB,IfAsync:Tde,InlineIf:Sde,For:G_,AsyncEach:xde,AsyncAll:Ade,Macro:vB,Caller:wde,Import:Ode,FromImport:Rde,FunCall:_B,Filter:EB,FilterAsync:Nde,KeywordArgs:Ide,Block:Cde,Super:kde,Extends:Pde,Include:Dde,Set:Lde,Switch:Fde,Case:Mde,LookupVal:bde,BinOp:t3,In:Bde,Is:Hde,Or:qde,And:Vde,Not:zde,Add:Gde,Concat:Xde,Sub:Wde,Mul:Kde,Div:Yde,FloorDiv:Jde,Mod:Qde,Pow:Zde,Neg:ehe,Pos:nhe,Compare:lhe,CompareOperand:the,CallExtension:O_,CallExtensionAsync:rhe,printNodes:function n(e,l){var t,r;l=l||0,Mo(e.typename+": ",l),e instanceof Lr?(Mo(`
|
`,process.stdout.write(r+i)})}var z={Node:Pl,Root:Ode,NodeList:Fr,Value:X_,Literal:_B,Symbol:Nde,Group:Rde,Array:Ide,Pair:Cde,Dict:EB,Output:Kde,Capture:Yde,TemplateData:Jde,If:bB,IfAsync:Pde,InlineIf:Dde,For:W_,AsyncEach:Lde,AsyncAll:Fde,Macro:TB,Caller:Mde,Import:$de,FromImport:jde,FunCall:SB,Filter:xB,FilterAsync:Ude,KeywordArgs:Bde,Block:Hde,Super:qde,Extends:Vde,Include:zde,Set:Gde,Switch:Xde,Case:Wde,LookupVal:kde,BinOp:r3,In:Qde,Is:Zde,Or:ehe,And:nhe,Not:lhe,Add:the,Concat:rhe,Sub:ihe,Mul:she,Div:uhe,FloorDiv:ahe,Mod:ohe,Pow:che,Neg:fhe,Pos:phe,Compare:dhe,CompareOperand:hhe,CallExtension:R_,CallExtensionAsync:mhe,printNodes:function n(e,l){var t,r;l=l||0,jo(e.typename+": ",l),e instanceof Fr?(jo(`
|
||||||
`),e.children.forEach(function(i){n(i,l+2)})):e instanceof O_?(Mo(e.extName+"."+e.prop+`
|
`),e.children.forEach(function(i){n(i,l+2)})):e instanceof R_?(jo(e.extName+"."+e.prop+`
|
||||||
`),e.args&&n(e.args,l+2),e.contentArgs&&e.contentArgs.forEach(function(i){n(i,l+2)})):(t=[],r=null,e.iterFields(function(i,s){i instanceof Nl?t.push([s,i]):(r=r||{})[s]=i}),r?Mo(JSON.stringify(r,null,2)+`
|
`),e.args&&n(e.args,l+2),e.contentArgs&&e.contentArgs.forEach(function(i){n(i,l+2)})):(t=[],r=null,e.iterFields(function(i,s){i instanceof Pl?t.push([s,i]):(r=r||{})[s]=i}),r?jo(JSON.stringify(r,null,2)+`
|
||||||
`,null,!0):Mo(`
|
`,null,!0):jo(`
|
||||||
`),t.forEach(function(u){var s=u[0],u=u[1];Mo("["+s+"] =>",l+2),n(u,l+4)}))}};function bB(n,e){return(bB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,t){return l.__proto__=t,l})(n,e)}z.Node,z.Root,z.NodeList,z.Value,z.Literal,z.Group,z.Pair,z.Dict,z.Output,z.Capture,z.TemplateData,z.If,z.IfAsync,z.InlineIf,z.For,z.AsyncEach,z.AsyncAll,z.Macro,z.Caller,z.Import,z.FromImport,z.FunCall,z.Filter,z.FilterAsync,z.KeywordArgs,z.Block,z.Super,z.Extends,z.Include,z.Switch,z.Case,z.LookupVal,z.BinOp,z.In,z.Is,z.Or,z.And,z.Not,z.Add,z.Concat,z.Sub,z.Mul,z.Div,z.FloorDiv,z.Mod,z.Pow,z.Neg,z.Pos,z.Compare,z.CompareOperand,z.CallExtension,z.CallExtensionAsync,z.printNodes;var Ej=function(n){var e;function l(){return n.apply(this,arguments)||this}e=n,(t=l).prototype=Object.create(e.prototype),bB(t.prototype.constructor=t,e);var t=l.prototype;return t.init=function(r){this.tokens=r,this.peeked=null,this.breakOnBlocks=null,this.dropLeadingWhitespace=!1,this.extensions=[]},t.nextToken=function(r){var i;if(this.peeked){if(r||this.peeked.type!==Me.TOKEN_WHITESPACE)return i=this.peeked,this.peeked=null,i;this.peeked=null}if(i=this.tokens.nextToken(),!r)for(;i&&i.type===Me.TOKEN_WHITESPACE;)i=this.tokens.nextToken();return i},t.peekToken=function(){return this.peeked=this.peeked||this.nextToken(),this.peeked},t.pushToken=function(r){if(this.peeked)throw new Error("pushToken: can only push one token on between reads");this.peeked=r},t.error=function(r,i,s){var u;return i!==void 0&&s!==void 0||(i=(u=this.peekToken()||{}).lineno,s=u.colno),i!==void 0&&(i+=1),s!==void 0&&(s+=1),new ke.TemplateError(r,i,s)},t.fail=function(r,i,s){throw this.error(r,i,s)},t.skip=function(r){var i=this.nextToken();return!(!i||i.type!==r)||(this.pushToken(i),!1)},t.expect=function(r){var i=this.nextToken();return i.type!==r&&this.fail("expected "+r+", got "+i.type,i.lineno,i.colno),i},t.skipValue=function(r,i){var s=this.nextToken();return!(!s||s.type!==r||s.value!==i)||(this.pushToken(s),!1)},t.skipSymbol=function(r){return this.skipValue(Me.TOKEN_SYMBOL,r)},t.advanceAfterBlockEnd=function(r){var i;return r||((i=this.peekToken())||this.fail("unexpected end of file"),i.type!==Me.TOKEN_SYMBOL&&this.fail("advanceAfterBlockEnd: expected symbol token or explicit name to be passed"),r=this.nextToken().value),(i=this.nextToken())&&i.type===Me.TOKEN_BLOCK_END?i.value.charAt(0)==="-"&&(this.dropLeadingWhitespace=!0):this.fail("expected block end in "+r+" statement"),i},t.advanceAfterVariableEnd=function(){var r=this.nextToken();r&&r.type===Me.TOKEN_VARIABLE_END?this.dropLeadingWhitespace=r.value.charAt(r.value.length-this.tokens.tags.VARIABLE_END.length-1)==="-":(this.pushToken(r),this.fail("expected variable end"))},t.parseFor=function(){var r,i,s=this.peekToken();if(this.skipSymbol("for")?(r=new z.For(s.lineno,s.colno),i="endfor"):this.skipSymbol("asyncEach")?(r=new z.AsyncEach(s.lineno,s.colno),i="endeach"):this.skipSymbol("asyncAll")?(r=new z.AsyncAll(s.lineno,s.colno),i="endall"):this.fail("parseFor: expected for{Async}",s.lineno,s.colno),r.name=this.parsePrimary(),r.name instanceof z.Symbol||this.fail("parseFor: variable name expected for loop"),this.peekToken().type===Me.TOKEN_COMMA){var u=r.name;for(r.name=new z.Array(u.lineno,u.colno),r.name.addChild(u);this.skip(Me.TOKEN_COMMA);){var a=this.parsePrimary();r.name.addChild(a)}}return this.skipSymbol("in")||this.fail('parseFor: expected "in" keyword for loop',s.lineno,s.colno),r.arr=this.parseExpression(),this.advanceAfterBlockEnd(s.value),r.body=this.parseUntilBlocks(i,"else"),this.skipSymbol("else")&&(this.advanceAfterBlockEnd("else"),r.else_=this.parseUntilBlocks(i)),this.advanceAfterBlockEnd(),r},t.parseMacro=function(){var r=this.peekToken(),s=(this.skipSymbol("macro")||this.fail("expected macro"),this.parsePrimary(!0)),i=this.parseSignature(),s=new z.Macro(r.lineno,r.colno,s,i);return this.advanceAfterBlockEnd(r.value),s.body=this.parseUntilBlocks("endmacro"),this.advanceAfterBlockEnd(),s},t.parseCall=function(){var r=this.peekToken(),a=(this.skipSymbol("call")||this.fail("expected call"),this.parseSignature(!0)||new z.NodeList),i=this.parsePrimary(),s=(this.advanceAfterBlockEnd(r.value),this.parseUntilBlocks("endcall")),u=(this.advanceAfterBlockEnd(),new z.Symbol(r.lineno,r.colno,"caller")),a=new z.Caller(r.lineno,r.colno,u,a,s);return(s=i.args.children)[s.length-1]instanceof z.KeywordArgs||s.push(new z.KeywordArgs),s[s.length-1].addChild(new z.Pair(r.lineno,r.colno,u,a)),new z.Output(r.lineno,r.colno,[i])},t.parseWithContext=function(){var r=this.peekToken(),i=null;return this.skipSymbol("with")?i=!0:this.skipSymbol("without")&&(i=!1),i===null||this.skipSymbol("context")||this.fail("parseFrom: expected context after with/without",r.lineno,r.colno),i},t.parseImport=function(){var r=this.peekToken(),u=(this.skipSymbol("import")||this.fail("parseImport: expected import",r.lineno,r.colno),this.parseExpression()),i=(this.skipSymbol("as")||this.fail('parseImport: expected "as" keyword
Line truncated
|
`),t.forEach(function(u){var s=u[0],u=u[1];jo("["+s+"] =>",l+2),n(u,l+4)}))}};function AB(n,e){return(AB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,t){return l.__proto__=t,l})(n,e)}z.Node,z.Root,z.NodeList,z.Value,z.Literal,z.Group,z.Pair,z.Dict,z.Output,z.Capture,z.TemplateData,z.If,z.IfAsync,z.InlineIf,z.For,z.AsyncEach,z.AsyncAll,z.Macro,z.Caller,z.Import,z.FromImport,z.FunCall,z.Filter,z.FilterAsync,z.KeywordArgs,z.Block,z.Super,z.Extends,z.Include,z.Switch,z.Case,z.LookupVal,z.BinOp,z.In,z.Is,z.Or,z.And,z.Not,z.Add,z.Concat,z.Sub,z.Mul,z.Div,z.FloorDiv,z.Mod,z.Pow,z.Neg,z.Pos,z.Compare,z.CompareOperand,z.CallExtension,z.CallExtensionAsync,z.printNodes;var xj=function(n){var e;function l(){return n.apply(this,arguments)||this}e=n,(t=l).prototype=Object.create(e.prototype),AB(t.prototype.constructor=t,e);var t=l.prototype;return t.init=function(r){this.tokens=r,this.peeked=null,this.breakOnBlocks=null,this.dropLeadingWhitespace=!1,this.extensions=[]},t.nextToken=function(r){var i;if(this.peeked){if(r||this.peeked.type!==Me.TOKEN_WHITESPACE)return i=this.peeked,this.peeked=null,i;this.peeked=null}if(i=this.tokens.nextToken(),!r)for(;i&&i.type===Me.TOKEN_WHITESPACE;)i=this.tokens.nextToken();return i},t.peekToken=function(){return this.peeked=this.peeked||this.nextToken(),this.peeked},t.pushToken=function(r){if(this.peeked)throw new Error("pushToken: can only push one token on between reads");this.peeked=r},t.error=function(r,i,s){var u;return i!==void 0&&s!==void 0||(i=(u=this.peekToken()||{}).lineno,s=u.colno),i!==void 0&&(i+=1),s!==void 0&&(s+=1),new ke.TemplateError(r,i,s)},t.fail=function(r,i,s){throw this.error(r,i,s)},t.skip=function(r){var i=this.nextToken();return!(!i||i.type!==r)||(this.pushToken(i),!1)},t.expect=function(r){var i=this.nextToken();return i.type!==r&&this.fail("expected "+r+", got "+i.type,i.lineno,i.colno),i},t.skipValue=function(r,i){var s=this.nextToken();return!(!s||s.type!==r||s.value!==i)||(this.pushToken(s),!1)},t.skipSymbol=function(r){return this.skipValue(Me.TOKEN_SYMBOL,r)},t.advanceAfterBlockEnd=function(r){var i;return r||((i=this.peekToken())||this.fail("unexpected end of file"),i.type!==Me.TOKEN_SYMBOL&&this.fail("advanceAfterBlockEnd: expected symbol token or explicit name to be passed"),r=this.nextToken().value),(i=this.nextToken())&&i.type===Me.TOKEN_BLOCK_END?i.value.charAt(0)==="-"&&(this.dropLeadingWhitespace=!0):this.fail("expected block end in "+r+" statement"),i},t.advanceAfterVariableEnd=function(){var r=this.nextToken();r&&r.type===Me.TOKEN_VARIABLE_END?this.dropLeadingWhitespace=r.value.charAt(r.value.length-this.tokens.tags.VARIABLE_END.length-1)==="-":(this.pushToken(r),this.fail("expected variable end"))},t.parseFor=function(){var r,i,s=this.peekToken();if(this.skipSymbol("for")?(r=new z.For(s.lineno,s.colno),i="endfor"):this.skipSymbol("asyncEach")?(r=new z.AsyncEach(s.lineno,s.colno),i="endeach"):this.skipSymbol("asyncAll")?(r=new z.AsyncAll(s.lineno,s.colno),i="endall"):this.fail("parseFor: expected for{Async}",s.lineno,s.colno),r.name=this.parsePrimary(),r.name instanceof z.Symbol||this.fail("parseFor: variable name expected for loop"),this.peekToken().type===Me.TOKEN_COMMA){var u=r.name;for(r.name=new z.Array(u.lineno,u.colno),r.name.addChild(u);this.skip(Me.TOKEN_COMMA);){var a=this.parsePrimary();r.name.addChild(a)}}return this.skipSymbol("in")||this.fail('parseFor: expected "in" keyword for loop',s.lineno,s.colno),r.arr=this.parseExpression(),this.advanceAfterBlockEnd(s.value),r.body=this.parseUntilBlocks(i,"else"),this.skipSymbol("else")&&(this.advanceAfterBlockEnd("else"),r.else_=this.parseUntilBlocks(i)),this.advanceAfterBlockEnd(),r},t.parseMacro=function(){var r=this.peekToken(),s=(this.skipSymbol("macro")||this.fail("expected macro"),this.parsePrimary(!0)),i=this.parseSignature(),s=new z.Macro(r.lineno,r.colno,s,i);return this.advanceAfterBlockEnd(r.value),s.body=this.parseUntilBlocks("endmacro"),this.advanceAfterBlockEnd(),s},t.parseCall=function(){var r=this.peekToken(),a=(this.skipSymbol("call")||this.fail("expected call"),this.parseSignature(!0)||new z.NodeList),i=this.parsePrimary(),s=(this.advanceAfterBlockEnd(r.value),this.parseUntilBlocks("endcall")),u=(this.advanceAfterBlockEnd(),new z.Symbol(r.lineno,r.colno,"caller")),a=new z.Caller(r.lineno,r.colno,u,a,s);return(s=i.args.children)[s.length-1]instanceof z.KeywordArgs||s.push(new z.KeywordArgs),s[s.length-1].addChild(new z.Pair(r.lineno,r.colno,u,a)),new z.Output(r.lineno,r.colno,[i])},t.parseWithContext=function(){var r=this.peekToken(),i=null;return this.skipSymbol("with")?i=!0:this.skipSymbol("without")&&(i=!1),i===null||this.skipSymbol("context")||this.fail("parseFrom: expected context after with/without",r.lineno,r.colno),i},t.parseImport=function(){var r=this.peekToken(),u=(this.skipSymbol("import")||this.fail("parseImport: expected import",r.lineno,r.colno),this.parseExpression()),i=(this.skipSymbol("as")||this.fail('parseImport: expected "as" keyword
Line truncated
|
||||||
`)},t._emitLines=function(){for(var r=this,i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];s.forEach(function(a){return r._emitLine(a)})},t._emitFuncBegin=function(r,i){this.buffer="output",this._scopeClosers="",this._emitLine("function "+i+"(env, context, frame, runtime, cb) {"),this._emitLine("var lineno = "+r.lineno+";"),this._emitLine("var colno = "+r.colno+";"),this._emitLine("var "+this.buffer+' = "";'),this._emitLine("try {")},t._emitFuncEnd=function(r){r||this._emitLine("cb(null, "+this.buffer+");"),this._closeScopeLevels(),this._emitLine("} catch (e) {"),this._emitLine(" cb(runtime.handleError(e, lineno, colno));"),this._emitLine("}"),this._emitLine("}"),this.buffer=null},t._addScopeLevel=function(){this._scopeClosers+="})"},t._closeScopeLevels=function(){this._emitLine(this._scopeClosers+";"),this._scopeClosers=""},t._withScopedSyntax=function(r){var i=this._scopeClosers;this._scopeClosers="",r.call(this),this._closeScopeLevels(),this._scopeClosers=i},t._makeCallback=function(r){var i=this._tmpid();return"function("+i+(r?","+r:"")+`) {
|
`)},t._emitLines=function(){for(var r=this,i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];s.forEach(function(a){return r._emitLine(a)})},t._emitFuncBegin=function(r,i){this.buffer="output",this._scopeClosers="",this._emitLine("function "+i+"(env, context, frame, runtime, cb) {"),this._emitLine("var lineno = "+r.lineno+";"),this._emitLine("var colno = "+r.colno+";"),this._emitLine("var "+this.buffer+' = "";'),this._emitLine("try {")},t._emitFuncEnd=function(r){r||this._emitLine("cb(null, "+this.buffer+");"),this._closeScopeLevels(),this._emitLine("} catch (e) {"),this._emitLine(" cb(runtime.handleError(e, lineno, colno));"),this._emitLine("}"),this._emitLine("}"),this.buffer=null},t._addScopeLevel=function(){this._scopeClosers+="})"},t._closeScopeLevels=function(){this._emitLine(this._scopeClosers+";"),this._scopeClosers=""},t._withScopedSyntax=function(r){var i=this._scopeClosers;this._scopeClosers="",r.call(this),this._closeScopeLevels(),this._scopeClosers=i},t._makeCallback=function(r){var i=this._tmpid();return"function("+i+(r?","+r:"")+`) {
|
||||||
if(`+i+") { cb("+i+"); return; }"},t._tmpid=function(){return this.lastId++,"t_"+this.lastId},t._templateName=function(){return this.templateName==null?"undefined":JSON.stringify(this.templateName)},t._compileChildren=function(r,i){var s=this;r.children.forEach(function(u){s.compile(u,i)})},t._compileAggregate=function(r,i,s,u){var a=this;s&&this._emit(s),r.children.forEach(function(c,f){0<f&&a._emit(","),a.compile(c,i)}),u&&this._emit(u)},t._compileExpression=function(r,i){this.assertType(r,z.Literal,z.Symbol,z.Group,z.Array,z.Dict,z.FunCall,z.Caller,z.Filter,z.LookupVal,z.Compare,z.InlineIf,z.In,z.Is,z.And,z.Or,z.Not,z.Add,z.Concat,z.Sub,z.Mul,z.Div,z.FloorDiv,z.Mod,z.Pow,z.Neg,z.Pos,z.Compare,z.NodeList),this.compile(r,i)},t.assertType=function(r){for(var i=arguments.length,s=new Array(1<i?i-1:0),u=1;u<i;u++)s[u-1]=arguments[u];s.some(function(a){return r instanceof a})||this.fail("assertType: invalid type: "+r.typename,r.lineno,r.colno)},t.compileCallExtension=function(r,i,s){var u=this,a=r.args,c=r.contentArgs,f=typeof r.autoescape!="boolean"||r.autoescape;s||this._emit(this.buffer+" += runtime.suppressValue("),this._emit('env.getExtension("'+r.extName+'")["'+r.prop+'"]('),this._emit("context"),(a||c)&&this._emit(","),a&&(a instanceof z.NodeList||this.fail("compileCallExtension: arguments must be a NodeList, use `parser.parseSignature`"),a.children.forEach(function(p,m){u._compileExpression(p,i),m===a.children.length-1&&!c.length||u._emit(",")})),c.length&&c.forEach(function(p,m){var h;0<m&&u._emit(","),p?(u._emitLine("function(cb) {"),u._emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}"),h=u._pushBuffer(),u._withScopedSyntax(function(){u.compile(p,i),u._emitLine("cb(null, "+h+");")}),u._popBuffer(),u._emitLine("return "+h+";"),u._emitLine("}")):u._emit("null")}),s?(r=this._tmpid(),this._emitLine(", "+this._makeCallback(r)),this._emitLine(this.buffer+" += runtime.suppressValue("+r+", "+f+" && env.opts.autoescape);"),this._addScopeLevel()):(this._emit(")"),this._emit(", "+f+` && env.opts.autoescape);
|
if(`+i+") { cb("+i+"); return; }"},t._tmpid=function(){return this.lastId++,"t_"+this.lastId},t._templateName=function(){return this.templateName==null?"undefined":JSON.stringify(this.templateName)},t._compileChildren=function(r,i){var s=this;r.children.forEach(function(u){s.compile(u,i)})},t._compileAggregate=function(r,i,s,u){var a=this;s&&this._emit(s),r.children.forEach(function(c,f){0<f&&a._emit(","),a.compile(c,i)}),u&&this._emit(u)},t._compileExpression=function(r,i){this.assertType(r,z.Literal,z.Symbol,z.Group,z.Array,z.Dict,z.FunCall,z.Caller,z.Filter,z.LookupVal,z.Compare,z.InlineIf,z.In,z.Is,z.And,z.Or,z.Not,z.Add,z.Concat,z.Sub,z.Mul,z.Div,z.FloorDiv,z.Mod,z.Pow,z.Neg,z.Pos,z.Compare,z.NodeList),this.compile(r,i)},t.assertType=function(r){for(var i=arguments.length,s=new Array(1<i?i-1:0),u=1;u<i;u++)s[u-1]=arguments[u];s.some(function(a){return r instanceof a})||this.fail("assertType: invalid type: "+r.typename,r.lineno,r.colno)},t.compileCallExtension=function(r,i,s){var u=this,a=r.args,c=r.contentArgs,f=typeof r.autoescape!="boolean"||r.autoescape;s||this._emit(this.buffer+" += runtime.suppressValue("),this._emit('env.getExtension("'+r.extName+'")["'+r.prop+'"]('),this._emit("context"),(a||c)&&this._emit(","),a&&(a instanceof z.NodeList||this.fail("compileCallExtension: arguments must be a NodeList, use `parser.parseSignature`"),a.children.forEach(function(p,m){u._compileExpression(p,i),m===a.children.length-1&&!c.length||u._emit(",")})),c.length&&c.forEach(function(p,m){var h;0<m&&u._emit(","),p?(u._emitLine("function(cb) {"),u._emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}"),h=u._pushBuffer(),u._withScopedSyntax(function(){u.compile(p,i),u._emitLine("cb(null, "+h+");")}),u._popBuffer(),u._emitLine("return "+h+";"),u._emitLine("}")):u._emit("null")}),s?(r=this._tmpid(),this._emitLine(", "+this._makeCallback(r)),this._emitLine(this.buffer+" += runtime.suppressValue("+r+", "+f+" && env.opts.autoescape);"),this._addScopeLevel()):(this._emit(")"),this._emit(", "+f+` && env.opts.autoescape);
|
||||||
`))},t.compileCallExtensionAsync=function(r,i){this.compileCallExtension(r,i,!0)},t.compileNodeList=function(r,i){this._compileChildren(r,i)},t.compileLiteral=function(r){var i;typeof r.value=="string"?(i=(i=(i=(i=(i=(i=r.value.replace(/\\/g,"\\\\")).replace(/"/g,'\\"')).replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace(/\t/g,"\\t")).replace(/\u2028/g,"\\u2028"),this._emit('"'+i+'"')):r.value===null?this._emit("null"):this._emit(r.value.toString())},t.compileSymbol=function(r,i){r=r.value,(i=i.lookup(r))?this._emit(i):this._emit('runtime.contextOrFrameLookup(context, frame, "'+r+'")')},t.compileGroup=function(r,i){this._compileAggregate(r,i,"(",")")},t.compileArray=function(r,i){this._compileAggregate(r,i,"[","]")},t.compileDict=function(r,i){this._compileAggregate(r,i,"{","}")},t.compilePair=function(u,i){var s=u.key,u=u.value;s instanceof z.Symbol?s=new z.Literal(s.lineno,s.colno,s.value):s instanceof z.Literal&&typeof s.value=="string"||this.fail("compilePair: Dict keys must be strings or names",s.lineno,s.colno),this.compile(s,i),this._emit(": "),this._compileExpression(u,i)},t.compileInlineIf=function(r,i){this._emit("("),this.compile(r.cond,i),this._emit("?"),this.compile(r.body,i),this._emit(":"),r.else_!==null?this.compile(r.else_,i):this._emit('""'),this._emit(")")},t.compileIn=function(r,i){this._emit("runtime.inOperator("),this.compile(r.left,i),this._emit(","),this.compile(r.right,i),this._emit(")")},t.compileIs=function(r,i){var s=(r.right.name||r.right).value;this._emit('env.getTest("'+s+'").call(context, '),this.compile(r.left,i),r.right.args&&(this._emit(","),this.compile(r.right.args,i)),this._emit(") === true")},t._binOpEmitter=function(r,i,s){this.compile(r.left,i),this._emit(s),this.compile(r.right,i)},t.compileOr=function(r,i){return this._binOpEmitter(r,i," || ")},t.compileAnd=function(r,i){return this._binOpEmitter(r,i," && ")},t.compileAdd=function(r,i){return this._binOpEmitter(r,i," + ")},t.compileConcat=function(r,i){return this._binOpEmitter(r,i,' + "" + ')},t.compileSub=function(r,i){return this._binOpEmitter(r,i," - ")},t.compileMul=function(r,i){return this._binOpEmitter(r,i," * ")},t.compileDiv=function(r,i){return this._binOpEmitter(r,i," / ")},t.compileMod=function(r,i){return this._binOpEmitter(r,i," % ")},t.compileNot=function(r,i){this._emit("!"),this.compile(r.target,i)},t.compileFloorDiv=function(r,i){this._emit("Math.floor("),this.compile(r.left,i),this._emit(" / "),this.compile(r.right,i),this._emit(")")},t.compilePow=function(r,i){this._emit("Math.pow("),this.compile(r.left,i),this._emit(", "),this.compile(r.right,i),this._emit(")")},t.compileNeg=function(r,i){this._emit("-"),this.compile(r.target,i)},t.compilePos=function(r,i){this._emit("+"),this.compile(r.target,i)},t.compileCompare=function(r,i){var s=this;this.compile(r.expr,i),r.ops.forEach(function(u){s._emit(" "+phe[u.type]+" "),s.compile(u.expr,i)})},t.compileLookupVal=function(r,i){this._emit("runtime.memberLookup(("),this._compileExpression(r.target,i),this._emit("),"),this._compileExpression(r.val,i),this._emit(")")},t._getNodeName=function(r){switch(r.typename){case"Symbol":return r.value;case"FunCall":return"the return value of ("+this._getNodeName(r.name)+")";case"LookupVal":return this._getNodeName(r.target)+'["'+this._getNodeName(r.val)+'"]';case"Literal":return r.value.toString();default:return"--expression--"}},t.compileFunCall=function(r,i){this._emit("(lineno = "+r.lineno+", colno = "+r.colno+", "),this._emit("runtime.callWrap("),this._compileExpression(r.name,i),this._emit(', "'+this._getNodeName(r.name).replace(/"/g,'\\"')+'", context, '),this._compileAggregate(r.args,i,"[","])"),this._emit(")")},t.compileFilter=function(r,i){var s=r.name;this.assertType(s,z.Symbol),this._emit('env.getFilter("'+s.value+'").call(context, '),this._compileAggregate(r.args,i),this._emit(")")},t.compileFilterAsync=function(r,i){var s=r.name,u=r.symbol.value;this.assertType(s,z.Symbol),i.set(u,u),this._emit('env.getFilter("'+s.value+'").call(context, '),this._compileAggregate(r.args,i),this._emitLine(", "+this._makeCallback(u)),this._addScopeLevel()},t.compileKeywordArgs=function(r,i){this._emit("runtime.makeKeywordArgs("),this.compileDict(r,i),this._emit(")")},t.compileSet=function(r,i){var s=this,u=[];r.targets.forEach(function(a){a=a.value,(a=i.lookup(a))==null&&(a=s._tmpid(),s._emitLine("var "+a+";")),u.push(a)}),r.value?(this._emit(u.join(" = ")+" = "),this._compileExpression(r.value,i)):(this._emit(u.join(" = ")+" = "),this.compile(r.body,i)),this._emitLine(";"),r.targets.forEach(function(a,c){a=a.value,s._emitLine('frame.set("'+a+'", '+(c=u[c])+", true);"),s._emitLine("if(frame.topLevel) {"),s._emitLine('context.setVariable("'+a+'", '+c+");"),s._emitLine("}"),a.charAt(0)!=="_"&&(s._emitLine("if(frame.topLevel) {"),s._emitLine('context.addExport("'+a+'", '+c+");"),s._emitLine("}"))})},t.compileSwitch=function(r,i){var s=this;this._emit("switch ("),this.compile(r.expr,i),this._emit(") {"),r.cases.forEach(fun
Line truncated
|
`))},t.compileCallExtensionAsync=function(r,i){this.compileCallExtension(r,i,!0)},t.compileNodeList=function(r,i){this._compileChildren(r,i)},t.compileLiteral=function(r){var i;typeof r.value=="string"?(i=(i=(i=(i=(i=(i=r.value.replace(/\\/g,"\\\\")).replace(/"/g,'\\"')).replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace(/\t/g,"\\t")).replace(/\u2028/g,"\\u2028"),this._emit('"'+i+'"')):r.value===null?this._emit("null"):this._emit(r.value.toString())},t.compileSymbol=function(r,i){r=r.value,(i=i.lookup(r))?this._emit(i):this._emit('runtime.contextOrFrameLookup(context, frame, "'+r+'")')},t.compileGroup=function(r,i){this._compileAggregate(r,i,"(",")")},t.compileArray=function(r,i){this._compileAggregate(r,i,"[","]")},t.compileDict=function(r,i){this._compileAggregate(r,i,"{","}")},t.compilePair=function(u,i){var s=u.key,u=u.value;s instanceof z.Symbol?s=new z.Literal(s.lineno,s.colno,s.value):s instanceof z.Literal&&typeof s.value=="string"||this.fail("compilePair: Dict keys must be strings or names",s.lineno,s.colno),this.compile(s,i),this._emit(": "),this._compileExpression(u,i)},t.compileInlineIf=function(r,i){this._emit("("),this.compile(r.cond,i),this._emit("?"),this.compile(r.body,i),this._emit(":"),r.else_!==null?this.compile(r.else_,i):this._emit('""'),this._emit(")")},t.compileIn=function(r,i){this._emit("runtime.inOperator("),this.compile(r.left,i),this._emit(","),this.compile(r.right,i),this._emit(")")},t.compileIs=function(r,i){var s=(r.right.name||r.right).value;this._emit('env.getTest("'+s+'").call(context, '),this.compile(r.left,i),r.right.args&&(this._emit(","),this.compile(r.right.args,i)),this._emit(") === true")},t._binOpEmitter=function(r,i,s){this.compile(r.left,i),this._emit(s),this.compile(r.right,i)},t.compileOr=function(r,i){return this._binOpEmitter(r,i," || ")},t.compileAnd=function(r,i){return this._binOpEmitter(r,i," && ")},t.compileAdd=function(r,i){return this._binOpEmitter(r,i," + ")},t.compileConcat=function(r,i){return this._binOpEmitter(r,i,' + "" + ')},t.compileSub=function(r,i){return this._binOpEmitter(r,i," - ")},t.compileMul=function(r,i){return this._binOpEmitter(r,i," * ")},t.compileDiv=function(r,i){return this._binOpEmitter(r,i," / ")},t.compileMod=function(r,i){return this._binOpEmitter(r,i," % ")},t.compileNot=function(r,i){this._emit("!"),this.compile(r.target,i)},t.compileFloorDiv=function(r,i){this._emit("Math.floor("),this.compile(r.left,i),this._emit(" / "),this.compile(r.right,i),this._emit(")")},t.compilePow=function(r,i){this._emit("Math.pow("),this.compile(r.left,i),this._emit(", "),this.compile(r.right,i),this._emit(")")},t.compileNeg=function(r,i){this._emit("-"),this.compile(r.target,i)},t.compilePos=function(r,i){this._emit("+"),this.compile(r.target,i)},t.compileCompare=function(r,i){var s=this;this.compile(r.expr,i),r.ops.forEach(function(u){s._emit(" "+She[u.type]+" "),s.compile(u.expr,i)})},t.compileLookupVal=function(r,i){this._emit("runtime.memberLookup(("),this._compileExpression(r.target,i),this._emit("),"),this._compileExpression(r.val,i),this._emit(")")},t._getNodeName=function(r){switch(r.typename){case"Symbol":return r.value;case"FunCall":return"the return value of ("+this._getNodeName(r.name)+")";case"LookupVal":return this._getNodeName(r.target)+'["'+this._getNodeName(r.val)+'"]';case"Literal":return r.value.toString();default:return"--expression--"}},t.compileFunCall=function(r,i){this._emit("(lineno = "+r.lineno+", colno = "+r.colno+", "),this._emit("runtime.callWrap("),this._compileExpression(r.name,i),this._emit(', "'+this._getNodeName(r.name).replace(/"/g,'\\"')+'", context, '),this._compileAggregate(r.args,i,"[","])"),this._emit(")")},t.compileFilter=function(r,i){var s=r.name;this.assertType(s,z.Symbol),this._emit('env.getFilter("'+s.value+'").call(context, '),this._compileAggregate(r.args,i),this._emit(")")},t.compileFilterAsync=function(r,i){var s=r.name,u=r.symbol.value;this.assertType(s,z.Symbol),i.set(u,u),this._emit('env.getFilter("'+s.value+'").call(context, '),this._compileAggregate(r.args,i),this._emitLine(", "+this._makeCallback(u)),this._addScopeLevel()},t.compileKeywordArgs=function(r,i){this._emit("runtime.makeKeywordArgs("),this.compileDict(r,i),this._emit(")")},t.compileSet=function(r,i){var s=this,u=[];r.targets.forEach(function(a){a=a.value,(a=i.lookup(a))==null&&(a=s._tmpid(),s._emitLine("var "+a+";")),u.push(a)}),r.value?(this._emit(u.join(" = ")+" = "),this._compileExpression(r.value,i)):(this._emit(u.join(" = ")+" = "),this.compile(r.body,i)),this._emitLine(";"),r.targets.forEach(function(a,c){a=a.value,s._emitLine('frame.set("'+a+'", '+(c=u[c])+", true);"),s._emitLine("if(frame.topLevel) {"),s._emitLine('context.setVariable("'+a+'", '+c+");"),s._emitLine("}"),a.charAt(0)!=="_"&&(s._emitLine("if(frame.topLevel) {"),s._emitLine('context.addExport("'+a+'", '+c+");"),s._emitLine("}"))})},t.compileSwitch=function(r,i){var s=this;this._emit("switch ("),this.compile(r.expr,i),this._emit(") {"),r.cases.forEach(fun
Line truncated
|
||||||
else {`),this._withScopedSyntax(function(){u.compile(r.else_,i),s&&u._emit("cb()")})):s&&(this._emitLine(`}
|
else {`),this._withScopedSyntax(function(){u.compile(r.else_,i),s&&u._emit("cb()")})):s&&(this._emitLine(`}
|
||||||
else {`),this._emit("cb()")),this._emitLine("}")},t.compileIfAsync=function(r,i){this._emit("(function(cb) {"),this.compileIf(r,i,!0),this._emit("})("+this._makeCallback()),this._addScopeLevel()},t._emitLoopBindings=function(r,i,s,u){var a=this;[{name:"index",val:s+" + 1"},{name:"index0",val:s},{name:"revindex",val:u+" - "+s},{name:"revindex0",val:u+" - "+s+" - 1"},{name:"first",val:s+" === 0"},{name:"last",val:s+" === "+u+" - 1"},{name:"length",val:u}].forEach(function(c){a._emitLine('frame.set("loop.'+c.name+'", '+c.val+");")})},t.compileFor=function(r,i){var s,u,a,c,f=this,p=this._tmpid(),m=this._tmpid(),h=this._tmpid();i=i.push(),this._emitLine("frame = frame.push();"),this._emit("var "+h+" = "),this._compileExpression(r.arr,i),this._emitLine(";"),this._emit("if("+h+") {"),this._emitLine(h+" = runtime.fromIterator("+h+");"),r.name instanceof z.Array?(this._emitLine("var "+p+";"),this._emitLine("if(runtime.isArray("+h+")) {"),this._emitLine("var "+m+" = "+h+".length;"),this._emitLine("for("+p+"=0; "+p+" < "+h+".length; "+p+"++) {"),r.name.children.forEach(function(g,_){var S=f._tmpid();f._emitLine("var "+S+" = "+h+"["+p+"]["+_+"];"),f._emitLine('frame.set("'+g+'", '+h+"["+p+"]["+_+"]);"),i.set(r.name.children[_].value,S)}),this._emitLoopBindings(r,h,p,m),this._withScopedSyntax(function(){f.compile(r.body,i)}),this._emitLine("}"),this._emitLine("} else {"),c=(s=r.name.children)[0],s=s[1],u=this._tmpid(),a=this._tmpid(),i.set(c.value,u),i.set(s.value,a),this._emitLine(p+" = -1;"),this._emitLine("var "+m+" = runtime.keys("+h+").length;"),this._emitLine("for(var "+u+" in "+h+") {"),this._emitLine(p+"++;"),this._emitLine("var "+a+" = "+h+"["+u+"];"),this._emitLine('frame.set("'+c.value+'", '+u+");"),this._emitLine('frame.set("'+s.value+'", '+a+");"),this._emitLoopBindings(r,h,p,m),this._withScopedSyntax(function(){f.compile(r.body,i)}),this._emitLine("}")):(c=this._tmpid(),i.set(r.name.value,c),this._emitLine("var "+m+" = "+h+".length;"),this._emitLine("for(var "+p+"=0; "+p+" < "+h+".length; "+p+"++) {"),this._emitLine("var "+c+" = "+h+"["+p+"];"),this._emitLine('frame.set("'+r.name.value+'", '+c+");"),this._emitLoopBindings(r,h,p,m),this._withScopedSyntax(function(){f.compile(r.body,i)})),this._emitLine("}"),this._emitLine("}"),r.else_&&(this._emitLine("if (!"+m+") {"),this.compile(r.else_,i),this._emitLine("}")),this._emitLine("frame = frame.pop();")},t._compileAsyncLoop=function(r,i,s){var u,a=this,c=this._tmpid(),f=this._tmpid(),p=this._tmpid(),m=s?"asyncAll":"asyncEach",m=(i=i.push(),this._emitLine("frame = frame.push();"),this._emit("var "+p+" = runtime.fromIterator("),this._compileExpression(r.arr,i),this._emitLine(");"),r.name instanceof z.Array?(u=r.name.children.length,this._emit("runtime."+m+"("+p+", "+u+", function("),r.name.children.forEach(function(h){a._emit(h.value+",")}),this._emit(c+","+f+",next) {"),r.name.children.forEach(function(h){h=h.value,i.set(h,h),a._emitLine('frame.set("'+h+'", '+h+");")})):(u=r.name.value,this._emitLine("runtime."+m+"("+p+", 1, function("+u+", "+c+", "+f+",next) {"),this._emitLine('frame.set("'+u+'", '+u+");"),i.set(u,u)),this._emitLoopBindings(r,p,c,f),this._withScopedSyntax(function(){var h;s&&(h=a._pushBuffer()),a.compile(r.body,i),a._emitLine("next("+c+(h?","+h:"")+");"),s&&a._popBuffer()}),this._tmpid());this._emitLine("}, "+this._makeCallback(m)),this._addScopeLevel(),s&&this._emitLine(this.buffer+" += "+m+";"),r.else_&&(this._emitLine("if (!"+p+".length) {"),this.compile(r.else_,i),this._emitLine("}")),this._emitLine("frame = frame.pop();")},t.compileAsyncEach=function(r,i){this._compileAsyncLoop(r,i)},t.compileAsyncAll=function(r,i){this._compileAsyncLoop(r,i,!0)},t._compileMacro=function(r,_){var s=this,u=[],a=null,c="macro_"+this._tmpid(),f=_!==void 0,p=(r.args.children.forEach(function(S,T){T===r.args.children.length-1&&S instanceof z.Dict?a=S:(s.assertType(S,z.Symbol),u.push(S))}),[].concat(u.map(function(S){return"l_"+S.value}),["kwargs"])),m=u.map(function(S){return'"'+S.value+'"'}),h=(a&&a.children||[]).map(function(S){return'"'+S.key.value+'"'}),g=f?_.push(!0):new Wv,_=(this._emitLines("var "+c+" = runtime.makeMacro(","["+m.join(", ")+"], ","["+h.join(", ")+"], ","function ("+p.join(", ")+") {","var callerFrame = frame;","frame = "+(f?"frame.push(true);":"new runtime.Frame();"),"kwargs = kwargs || {};",'if (Object.prototype.hasOwnProperty.call(kwargs, "caller")) {','frame.set("caller", kwargs.caller); }'),u.forEach(function(S){s._emitLine('frame.set("'+S.value+'", l_'+S.value+");"),g.set(S.value,"l_"+S.value)}),a&&a.children.forEach(function(S){var T=S.key.value;s._emit('frame.set("'+T+'", '),s._emit('Object.prototype.hasOwnProperty.call(kwargs, "'+T+'")'),s._emit(' ? kwargs["'+T+'"] : '),s._compileExpression(S.value,g),s._emit(");")}),this._pushBuffer());return this._withScopedSyntax(function(){s.compile(r.body,g)}),this._emitLine("frame = "+(f?"frame.pop();":"callerFrame;")),this._emitLine("return new runtime.SafeString("+_+");"),this._emitLine(
Line truncated
|
else {`),this._emit("cb()")),this._emitLine("}")},t.compileIfAsync=function(r,i){this._emit("(function(cb) {"),this.compileIf(r,i,!0),this._emit("})("+this._makeCallback()),this._addScopeLevel()},t._emitLoopBindings=function(r,i,s,u){var a=this;[{name:"index",val:s+" + 1"},{name:"index0",val:s},{name:"revindex",val:u+" - "+s},{name:"revindex0",val:u+" - "+s+" - 1"},{name:"first",val:s+" === 0"},{name:"last",val:s+" === "+u+" - 1"},{name:"length",val:u}].forEach(function(c){a._emitLine('frame.set("loop.'+c.name+'", '+c.val+");")})},t.compileFor=function(r,i){var s,u,a,c,f=this,p=this._tmpid(),m=this._tmpid(),h=this._tmpid();i=i.push(),this._emitLine("frame = frame.push();"),this._emit("var "+h+" = "),this._compileExpression(r.arr,i),this._emitLine(";"),this._emit("if("+h+") {"),this._emitLine(h+" = runtime.fromIterator("+h+");"),r.name instanceof z.Array?(this._emitLine("var "+p+";"),this._emitLine("if(runtime.isArray("+h+")) {"),this._emitLine("var "+m+" = "+h+".length;"),this._emitLine("for("+p+"=0; "+p+" < "+h+".length; "+p+"++) {"),r.name.children.forEach(function(g,_){var S=f._tmpid();f._emitLine("var "+S+" = "+h+"["+p+"]["+_+"];"),f._emitLine('frame.set("'+g+'", '+h+"["+p+"]["+_+"]);"),i.set(r.name.children[_].value,S)}),this._emitLoopBindings(r,h,p,m),this._withScopedSyntax(function(){f.compile(r.body,i)}),this._emitLine("}"),this._emitLine("} else {"),c=(s=r.name.children)[0],s=s[1],u=this._tmpid(),a=this._tmpid(),i.set(c.value,u),i.set(s.value,a),this._emitLine(p+" = -1;"),this._emitLine("var "+m+" = runtime.keys("+h+").length;"),this._emitLine("for(var "+u+" in "+h+") {"),this._emitLine(p+"++;"),this._emitLine("var "+a+" = "+h+"["+u+"];"),this._emitLine('frame.set("'+c.value+'", '+u+");"),this._emitLine('frame.set("'+s.value+'", '+a+");"),this._emitLoopBindings(r,h,p,m),this._withScopedSyntax(function(){f.compile(r.body,i)}),this._emitLine("}")):(c=this._tmpid(),i.set(r.name.value,c),this._emitLine("var "+m+" = "+h+".length;"),this._emitLine("for(var "+p+"=0; "+p+" < "+h+".length; "+p+"++) {"),this._emitLine("var "+c+" = "+h+"["+p+"];"),this._emitLine('frame.set("'+r.name.value+'", '+c+");"),this._emitLoopBindings(r,h,p,m),this._withScopedSyntax(function(){f.compile(r.body,i)})),this._emitLine("}"),this._emitLine("}"),r.else_&&(this._emitLine("if (!"+m+") {"),this.compile(r.else_,i),this._emitLine("}")),this._emitLine("frame = frame.pop();")},t._compileAsyncLoop=function(r,i,s){var u,a=this,c=this._tmpid(),f=this._tmpid(),p=this._tmpid(),m=s?"asyncAll":"asyncEach",m=(i=i.push(),this._emitLine("frame = frame.push();"),this._emit("var "+p+" = runtime.fromIterator("),this._compileExpression(r.arr,i),this._emitLine(");"),r.name instanceof z.Array?(u=r.name.children.length,this._emit("runtime."+m+"("+p+", "+u+", function("),r.name.children.forEach(function(h){a._emit(h.value+",")}),this._emit(c+","+f+",next) {"),r.name.children.forEach(function(h){h=h.value,i.set(h,h),a._emitLine('frame.set("'+h+'", '+h+");")})):(u=r.name.value,this._emitLine("runtime."+m+"("+p+", 1, function("+u+", "+c+", "+f+",next) {"),this._emitLine('frame.set("'+u+'", '+u+");"),i.set(u,u)),this._emitLoopBindings(r,p,c,f),this._withScopedSyntax(function(){var h;s&&(h=a._pushBuffer()),a.compile(r.body,i),a._emitLine("next("+c+(h?","+h:"")+");"),s&&a._popBuffer()}),this._tmpid());this._emitLine("}, "+this._makeCallback(m)),this._addScopeLevel(),s&&this._emitLine(this.buffer+" += "+m+";"),r.else_&&(this._emitLine("if (!"+p+".length) {"),this.compile(r.else_,i),this._emitLine("}")),this._emitLine("frame = frame.pop();")},t.compileAsyncEach=function(r,i){this._compileAsyncLoop(r,i)},t.compileAsyncAll=function(r,i){this._compileAsyncLoop(r,i,!0)},t._compileMacro=function(r,_){var s=this,u=[],a=null,c="macro_"+this._tmpid(),f=_!==void 0,p=(r.args.children.forEach(function(S,T){T===r.args.children.length-1&&S instanceof z.Dict?a=S:(s.assertType(S,z.Symbol),u.push(S))}),[].concat(u.map(function(S){return"l_"+S.value}),["kwargs"])),m=u.map(function(S){return'"'+S.value+'"'}),h=(a&&a.children||[]).map(function(S){return'"'+S.key.value+'"'}),g=f?_.push(!0):new Yv,_=(this._emitLines("var "+c+" = runtime.makeMacro(","["+m.join(", ")+"], ","["+h.join(", ")+"], ","function ("+p.join(", ")+") {","var callerFrame = frame;","frame = "+(f?"frame.push(true);":"new runtime.Frame();"),"kwargs = kwargs || {};",'if (Object.prototype.hasOwnProperty.call(kwargs, "caller")) {','frame.set("caller", kwargs.caller); }'),u.forEach(function(S){s._emitLine('frame.set("'+S.value+'", l_'+S.value+");"),g.set(S.value,"l_"+S.value)}),a&&a.children.forEach(function(S){var T=S.key.value;s._emit('frame.set("'+T+'", '),s._emit('Object.prototype.hasOwnProperty.call(kwargs, "'+T+'")'),s._emit(' ? kwargs["'+T+'"] : '),s._compileExpression(S.value,g),s._emit(");")}),this._pushBuffer());return this._withScopedSyntax(function(){s.compile(r.body,g)}),this._emitLine("frame = "+(f?"frame.pop();":"callerFrame;")),this._emitLine("return new runtime.SafeString("+_+");"),this._emitLine(
Line truncated
|
||||||
`))})},t.compileRoot=function(r,i){var s=this,u=(i&&this.fail("compileRoot: root node can't have frame"),i=new Wv,this._emitFuncBegin(r,"root"),this._emitLine("var parentTemplate = null;"),this._compileChildren(r,i),this._emitLine("if(parentTemplate) {"),this._emitLine("parentTemplate.rootRenderFunc(env, context, frame, runtime, cb);"),this._emitLine("} else {"),this._emitLine("cb(null, "+this.buffer+");"),this._emitLine("}"),this._emitFuncEnd(!0),this.inBlock=!0,[]);(i=r.findAll(z.Block)).forEach(function(a,c){var f=a.name.value;if(u.indexOf(f)!==-1)throw new Error('Block "'+f+'" defined more than once.');u.push(f),s._emitFuncBegin(a,"b_"+f),f=new Wv,s._emitLine("var frame = frame.push(true);"),s.compile(a.body,f),s._emitFuncEnd()}),this._emitLine("return {"),i.forEach(function(a,c){a="b_"+a.name.value,s._emitLine(a+": "+a+",")}),this._emitLine(`root: root
|
`))})},t.compileRoot=function(r,i){var s=this,u=(i&&this.fail("compileRoot: root node can't have frame"),i=new Yv,this._emitFuncBegin(r,"root"),this._emitLine("var parentTemplate = null;"),this._compileChildren(r,i),this._emitLine("if(parentTemplate) {"),this._emitLine("parentTemplate.rootRenderFunc(env, context, frame, runtime, cb);"),this._emitLine("} else {"),this._emitLine("cb(null, "+this.buffer+");"),this._emitLine("}"),this._emitFuncEnd(!0),this.inBlock=!0,[]);(i=r.findAll(z.Block)).forEach(function(a,c){var f=a.name.value;if(u.indexOf(f)!==-1)throw new Error('Block "'+f+'" defined more than once.');u.push(f),s._emitFuncBegin(a,"b_"+f),f=new Yv,s._emitLine("var frame = frame.push(true);"),s.compile(a.body,f),s._emitFuncEnd()}),this._emitLine("return {"),i.forEach(function(a,c){a="b_"+a.name.value,s._emitLine(a+": "+a+",")}),this._emitLine(`root: root
|
||||||
};`)},t.compile=function(r,i){var s=this["compile"+r.typename];s?s.call(this,r,i):this.fail("compile: Cannot compile node: "+r.typename,r.lineno,r.colno)},t.getCode=function(){return this.codebuf.join("")},l}(t4.Obj),dhe={compile:function(s,e,l,t,r){var i=new Tj(t,(r=r===void 0?{}:r).throwOnUndefined),s=(l||[]).map(function(u){return u.preprocess}).filter(function(u){return!!u}).reduce(function(u,a){return a(u)},s);return i.compile(ahe.transform(ihe.parse(s,l,r),e,t)),i.getCode()},Compiler:Tj},hhe=an(function(n){function e(h,g){return h==null||h===!1?g:h}function l(h){return h!=h}function t(h){var g=(h=e(h,"")).toLowerCase();return on.copySafeness(h,g.charAt(0).toUpperCase()+g.slice(1))}function r(h){if(ke.isString(h))return h.split("");if(ke.isObject(h))return ke._entries(h||{}).map(function(g){return{key:g[0],value:g[1]}});if(ke.isArray(h))return h;throw new ke.TemplateError("list filter: type not iterable")}function i(h){return function(g,_,S){var T=this,x=T.env.getTest(_=_===void 0?"truthy":_);return ke.toArray(g).filter(function(v){return x.call(T,v,S)===h})}}function s(h){return on.copySafeness(h,h.replace(/^\s*|\s*$/g,""))}(n=n.exports={}).abs=Math.abs,n.batch=function(h,g,_){for(var S=[],T=[],x=0;x<h.length;x++)x%g==0&&T.length&&(S.push(T),T=[]),T.push(h[x]);if(T.length){if(_)for(x=T.length;x<g;x++)T.push(_);S.push(T)}return S},n.capitalize=t,n.center=function(h,g){var _;return(h=e(h,"")).length>=(g=g||80)?h:(g-=h.length,_=ke.repeat(" ",g/2-g%2),g=ke.repeat(" ",g/2),on.copySafeness(h,_+h+g))},n.default=function(h,g,_){return _?h||g:h!==void 0?h:g},n.dictsort=function(h,g,_){if(!ke.isObject(h))throw new ke.TemplateError("dictsort filter: val must be an object");var S,T,x=[];for(T in h)x.push([T,h[T]]);if(_===void 0||_==="key")S=0;else{if(_!=="value")throw new ke.TemplateError("dictsort filter: You can only sort by either key or value");S=1}return x.sort(function(v,b){return v=v[S],b=b[S],g||(ke.isString(v)&&(v=v.toUpperCase()),ke.isString(b)&&(b=b.toUpperCase())),b<v?1:v===b?0:-1}),x},n.dump=function(h,g){return JSON.stringify(h,null,g)},n.escape=function(h){return h instanceof on.SafeString?h:on.markSafe(ke.escape((h=h??"").toString()))},n.safe=function(h){return h instanceof on.SafeString?h:on.markSafe((h=h??"").toString())},n.first=function(h){return h[0]},n.forceescape=function(h){return on.markSafe(ke.escape((h=h??"").toString()))},n.groupby=function(h,g){return ke.groupBy(h,g,this.env.opts.throwOnUndefined)},n.indent=function(h,x,_){if((h=e(h,""))==="")return"";x=x||4;var S=h.split(`
|
};`)},t.compile=function(r,i){var s=this["compile"+r.typename];s?s.call(this,r,i):this.fail("compile: Cannot compile node: "+r.typename,r.lineno,r.colno)},t.getCode=function(){return this.codebuf.join("")},l}(i4.Obj),xhe={compile:function(s,e,l,t,r){var i=new wj(t,(r=r===void 0?{}:r).throwOnUndefined),s=(l||[]).map(function(u){return u.preprocess}).filter(function(u){return!!u}).reduce(function(u,a){return a(u)},s);return i.compile(_he.transform(ghe.parse(s,l,r),e,t)),i.getCode()},Compiler:wj},Ahe=an(function(n){function e(h,g){return h==null||h===!1?g:h}function l(h){return h!=h}function t(h){var g=(h=e(h,"")).toLowerCase();return on.copySafeness(h,g.charAt(0).toUpperCase()+g.slice(1))}function r(h){if(ke.isString(h))return h.split("");if(ke.isObject(h))return ke._entries(h||{}).map(function(g){return{key:g[0],value:g[1]}});if(ke.isArray(h))return h;throw new ke.TemplateError("list filter: type not iterable")}function i(h){return function(g,_,S){var T=this,x=T.env.getTest(_=_===void 0?"truthy":_);return ke.toArray(g).filter(function(v){return x.call(T,v,S)===h})}}function s(h){return on.copySafeness(h,h.replace(/^\s*|\s*$/g,""))}(n=n.exports={}).abs=Math.abs,n.batch=function(h,g,_){for(var S=[],T=[],x=0;x<h.length;x++)x%g==0&&T.length&&(S.push(T),T=[]),T.push(h[x]);if(T.length){if(_)for(x=T.length;x<g;x++)T.push(_);S.push(T)}return S},n.capitalize=t,n.center=function(h,g){var _;return(h=e(h,"")).length>=(g=g||80)?h:(g-=h.length,_=ke.repeat(" ",g/2-g%2),g=ke.repeat(" ",g/2),on.copySafeness(h,_+h+g))},n.default=function(h,g,_){return _?h||g:h!==void 0?h:g},n.dictsort=function(h,g,_){if(!ke.isObject(h))throw new ke.TemplateError("dictsort filter: val must be an object");var S,T,x=[];for(T in h)x.push([T,h[T]]);if(_===void 0||_==="key")S=0;else{if(_!=="value")throw new ke.TemplateError("dictsort filter: You can only sort by either key or value");S=1}return x.sort(function(v,b){return v=v[S],b=b[S],g||(ke.isString(v)&&(v=v.toUpperCase()),ke.isString(b)&&(b=b.toUpperCase())),b<v?1:v===b?0:-1}),x},n.dump=function(h,g){return JSON.stringify(h,null,g)},n.escape=function(h){return h instanceof on.SafeString?h:on.markSafe(ke.escape((h=h??"").toString()))},n.safe=function(h){return h instanceof on.SafeString?h:on.markSafe((h=h??"").toString())},n.first=function(h){return h[0]},n.forceescape=function(h){return on.markSafe(ke.escape((h=h??"").toString()))},n.groupby=function(h,g){return ke.groupBy(h,g,this.env.opts.throwOnUndefined)},n.indent=function(h,x,_){if((h=e(h,""))==="")return"";x=x||4;var S=h.split(`
|
||||||
`),T=ke.repeat(" ",x),x=S.map(function(v,b){return b!==0||_?""+T+v:v}).join(`
|
`),T=ke.repeat(" ",x),x=S.map(function(v,b){return b!==0||_?""+T+v:v}).join(`
|
||||||
`);return on.copySafeness(h,x)},n.join=function(h,g,_){return g=g||"",(h=_?ke.map(h,function(S){return S[_]}):h).join(g)},n.last=function(h){return h[h.length-1]},n.length=function(h){return(h=e(h,""))!==void 0?typeof Map=="function"&&h instanceof Map||typeof Set=="function"&&h instanceof Set?h.size:(!ke.isObject(h)||h instanceof on.SafeString?h:ke.keys(h)).length:0},n.list=r,n.lower=function(h){return(h=e(h,"")).toLowerCase()},n.nl2br=function(h){return h==null?"":on.copySafeness(h,h.replace(/\r\n|\n/g,`<br />
|
`);return on.copySafeness(h,x)},n.join=function(h,g,_){return g=g||"",(h=_?ke.map(h,function(S){return S[_]}):h).join(g)},n.last=function(h){return h[h.length-1]},n.length=function(h){return(h=e(h,""))!==void 0?typeof Map=="function"&&h instanceof Map||typeof Set=="function"&&h instanceof Set?h.size:(!ke.isObject(h)||h instanceof on.SafeString?h:ke.keys(h)).length:0},n.list=r,n.lower=function(h){return(h=e(h,"")).toLowerCase()},n.nl2br=function(h){return h==null?"":on.copySafeness(h,h.replace(/\r\n|\n/g,`<br />
|
||||||
`))},n.random=function(h){return h[Math.floor(Math.random()*h.length)]},n.reject=i(!1),n.rejectattr=function(h,g){return h.filter(function(_){return!_[g]})},n.select=i(!0),n.selectattr=function(h,g){return h.filter(function(_){return!!_[g]})},n.replace=function(h,g,_,S){var T=h;if(g instanceof RegExp)return h.replace(g,_);S===void 0&&(S=-1);var x="";if(typeof g=="number")g=""+g;else if(typeof g!="string")return h;if(typeof(h=typeof h=="number"?""+h:h)!="string"&&!(h instanceof on.SafeString))return h;if(g==="")return x=_+h.split("").join(_)+_,on.copySafeness(h,x);var v=h.indexOf(g);if(S===0||v===-1)return h;for(var b=0,w=0;-1<v&&(S===-1||w<S);)x+=h.substring(b,v)+_,b=v+g.length,w++,v=h.indexOf(g,b);return b<h.length&&(x+=h.substring(b)),on.copySafeness(T,x)},n.reverse=function(h){var g;return(g=ke.isString(h)?r(h):ke.map(h,function(_){return _})).reverse(),ke.isString(h)?on.copySafeness(h,g.join("")):g},n.round=function(h,g,_){return g=g||0,g=Math.pow(10,g),(_==="ceil"?Math.ceil:_==="floor"?Math.floor:Math.round)(h*g)/g},n.slice=function(h,g,_){for(var S=Math.floor(h.length/g),T=h.length%g,x=[],v=0,b=0;b<g;b++){var w=v+b*S;b<T&&v++,w=h.slice(w,v+(b+1)*S),_&&T<=b&&w.push(_),x.push(w)}return x},n.sum=function(h,g,_){return(_=_===void 0?0:_)+(h=g?ke.map(h,function(S){return S[g]}):h).reduce(function(S,T){return S+T},0)},n.sort=on.makeMacro(["value","reverse","case_sensitive","attribute"],[],function(x,g,_,S){var T=this,x=ke.map(x,function(b){return b}),v=ke.getAttrGetter(S);return x.sort(function(b,w){if(b=S?v(b):b,w=S?v(w):w,T.env.opts.throwOnUndefined&&S&&(b===void 0||w===void 0))throw new TypeError('sort: attribute "'+S+'" resolved to undefined');return!_&&ke.isString(b)&&ke.isString(w)&&(b=b.toLowerCase(),w=w.toLowerCase()),b<w?g?1:-1:w<b?g?-1:1:0}),x}),n.string=function(h){return on.copySafeness(h,h)},n.striptags=function(h,S){var _=s((h=e(h,"")).replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>|<!--[\s\S]*?-->/gi,"")),S=S?_.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,`
|
`))},n.random=function(h){return h[Math.floor(Math.random()*h.length)]},n.reject=i(!1),n.rejectattr=function(h,g){return h.filter(function(_){return!_[g]})},n.select=i(!0),n.selectattr=function(h,g){return h.filter(function(_){return!!_[g]})},n.replace=function(h,g,_,S){var T=h;if(g instanceof RegExp)return h.replace(g,_);S===void 0&&(S=-1);var x="";if(typeof g=="number")g=""+g;else if(typeof g!="string")return h;if(typeof(h=typeof h=="number"?""+h:h)!="string"&&!(h instanceof on.SafeString))return h;if(g==="")return x=_+h.split("").join(_)+_,on.copySafeness(h,x);var v=h.indexOf(g);if(S===0||v===-1)return h;for(var b=0,w=0;-1<v&&(S===-1||w<S);)x+=h.substring(b,v)+_,b=v+g.length,w++,v=h.indexOf(g,b);return b<h.length&&(x+=h.substring(b)),on.copySafeness(T,x)},n.reverse=function(h){var g;return(g=ke.isString(h)?r(h):ke.map(h,function(_){return _})).reverse(),ke.isString(h)?on.copySafeness(h,g.join("")):g},n.round=function(h,g,_){return g=g||0,g=Math.pow(10,g),(_==="ceil"?Math.ceil:_==="floor"?Math.floor:Math.round)(h*g)/g},n.slice=function(h,g,_){for(var S=Math.floor(h.length/g),T=h.length%g,x=[],v=0,b=0;b<g;b++){var w=v+b*S;b<T&&v++,w=h.slice(w,v+(b+1)*S),_&&T<=b&&w.push(_),x.push(w)}return x},n.sum=function(h,g,_){return(_=_===void 0?0:_)+(h=g?ke.map(h,function(S){return S[g]}):h).reduce(function(S,T){return S+T},0)},n.sort=on.makeMacro(["value","reverse","case_sensitive","attribute"],[],function(x,g,_,S){var T=this,x=ke.map(x,function(b){return b}),v=ke.getAttrGetter(S);return x.sort(function(b,w){if(b=S?v(b):b,w=S?v(w):w,T.env.opts.throwOnUndefined&&S&&(b===void 0||w===void 0))throw new TypeError('sort: attribute "'+S+'" resolved to undefined');return!_&&ke.isString(b)&&ke.isString(w)&&(b=b.toLowerCase(),w=w.toLowerCase()),b<w?g?1:-1:w<b?g?-1:1:0}),x}),n.string=function(h){return on.copySafeness(h,h)},n.striptags=function(h,S){var _=s((h=e(h,"")).replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>|<!--[\s\S]*?-->/gi,"")),S=S?_.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,`
|
||||||
`).replace(/\n\n\n+/g,`
|
`).replace(/\n\n\n+/g,`
|
||||||
|
|
||||||
`):_.replace(/\s+/gi," ");return on.copySafeness(h,S)},n.title=function(h){var g=(h=e(h,"")).split(" ").map(t);return on.copySafeness(h,g.join(" "))},n.trim=s,n.truncate=function(h,g,_,S){var T=h;return(h=e(h,"")).length<=(g=g||255)?h:(h=_?h.substring(0,g):((_=h.lastIndexOf(" ",g))===-1&&(_=g),h.substring(0,_)),on.copySafeness(T,h+=S??"..."))},n.upper=function(h){return(h=e(h,"")).toUpperCase()},n.urlencode=function(h){var g=encodeURIComponent;return ke.isString(h)?g(h):(ke.isArray(h)?h:ke._entries(h)).map(function(T){var S=T[0],T=T[1];return g(S)+"="+g(T)}).join("&")};var u=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/,a=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,c=/^https?:\/\/.*$/,f=/^www\./,p=/\.(?:org|net|com)(?:\:|\/|$)/,m=(n.urlize=function(h,g,_){l(g)&&(g=1/0);var S=_===!0?' rel="nofollow"':"";return h.split(/(\s+)/).filter(function(T){return T&&T.length}).map(function(T){var x=T.match(u),v=(x=x?x[1]:T).substr(0,g);return c.test(x)?'<a href="'+x+'"'+S+">"+v+"</a>":f.test(x)?'<a href="http://'+x+'"'+S+">"+v+"</a>":a.test(x)?'<a href="mailto:'+x+'">'+x+"</a>":p.test(x)?'<a href="http://'+x+'"'+S+">"+v+"</a>":T}).join("")},n.wordcount=function(h){return(h=(h=e(h,""))?h.match(/\w+/g):null)?h.length:null},n.float=function(h,g){return l(h=parseFloat(h))?g:h},on.makeMacro(["value","default","base"],[],function(h,g,_){return _===void 0&&(_=10),l(h=parseInt(h,_))?g:h}));n.int=m,n.d=n.default,n.e=n.escape}),z7={};function wB(n,e){for(var l=0,t=n.length-1;0<=t;t--){var r=n[t];r==="."?n.splice(t,1):r===".."?(n.splice(t,1),l++):l&&(n.splice(t,1),l--)}if(e)for(;l--;)n.unshift("..");return n}var mhe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,Kv=function(n){return mhe.exec(n).slice(1)};function Yv(){for(var n="",e=!1,l=arguments.length-1;-1<=l&&!e;l--){var t=0<=l?arguments[l]:"/";if(typeof t!="string")throw new TypeError("Arguments to path.resolve must be strings");t&&(n=t+"/"+n,e=t.charAt(0)==="/")}return(e?"/":"")+wB(W_(n.split("/"),function(r){return!!r}),!e).join("/")||"."}function Sj(n){var e=OB(n),l=ghe(n,-1)==="/";return(n=(n=wB(W_(n.split("/"),function(t){return!!t}),!e).join("/"))||e?n:".")&&l&&(n+="/"),(e?"/":"")+n}function OB(n){return n.charAt(0)==="/"}var Qo={extname:function(n){return Kv(n)[3]},basename:function(n,e){return n=Kv(n)[2],e&&n.substr(-1*e.length)===e?n.substr(0,n.length-e.length):n},dirname:function(l){var e=(l=Kv(l))[0],l=l[1];return e||l?e+(l&&l.substr(0,l.length-1)):"."},sep:"/",delimiter:":",relative:function(n,e){function l(c){for(var f=0;f<c.length&&c[f]==="";f++);for(var p=c.length-1;0<=p&&c[p]==="";p--);return p<f?[]:c.slice(f,p-f+1)}n=Yv(n).substr(1),e=Yv(e).substr(1);for(var t=l(n.split("/")),r=l(e.split("/")),i=Math.min(t.length,r.length),s=i,u=0;u<i;u++)if(t[u]!==r[u]){s=u;break}for(var a=[],u=s;u<t.length;u++)a.push("..");return(a=a.concat(r.slice(s))).join("/")},join:function(){return Sj(W_(Array.prototype.slice.call(arguments,0),function(n,e){if(typeof n!="string")throw new TypeError("Arguments to path.join must be strings");return n}).join("/"))},isAbsolute:OB,normalize:Sj,resolve:Yv};function W_(n,e){if(n.filter)return n.filter(e);for(var l=[],t=0;t<n.length;t++)e(n[t],t,n)&&l.push(n[t]);return l}var ghe="ab".substr(-1)==="b"?function(n,e,l){return n.substr(e,l)}:function(n,e,l){return e<0&&(e=n.length+e),n.substr(e,l)};function RB(n,e){return(RB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,t){return l.__proto__=t,l})(n,e)}var K_=function(n){var e;function l(){return n.apply(this,arguments)||this}e=n,(t=l).prototype=Object.create(e.prototype),RB(t.prototype.constructor=t,e);var t=l.prototype;return t.resolve=function(r,i){return Qo.resolve(Qo.dirname(r),i)},t.isRelative=function(r){return r.indexOf("./")===0||r.indexOf("../")===0},l}(t4.EmitterObj);function NB(n,e){return(NB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,t){return l.__proto__=t,l})(n,e)}var yhe=function(n){var e,l;function t(r){var i;return(i=n.call(this)||this).precompiled=r||{},i}return l=n,(e=t).prototype=Object.create(l.prototype),NB(e.prototype.constructor=e,l),t.prototype.getSource=function(r){return this.precompiled[r]?{src:{type:"code",obj:this.precompiled[r]},path:r}:null},t}(K_);function IB(n,e){n.prototype=Object.create(e.prototype),CB(n.prototype.constructor=n,e)}function CB(n,e){return(CB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,t){return l.__proto__=t,l})(n,e)}var vhe=yhe,_he=function(n){function e(l,t){var r=n.call(this)||this;return typeof t=="boolean"&&console.log("[nunjucks] Warning: you passed a boolean as the second argument to FileSystemLoader, but it now takes an options object. See http://mozilla.github.io/nunjucks/api.html#filesystemloader"),t=t||{},r.pathsToNames={},r.noCache=!!t.noCache,l?(l=Array.isArray(l)?l:[l],r.searchPaths=l.map(Qo.normalize)):r.searchPaths=["."],t.watch,r}return IB(e,n),e.prototype.getSource=function(l){for(var t=null,r=this.searchPaths,i=0;i<r.length;i++){var s=Qo.resoLine truncated
|
`):_.replace(/\s+/gi," ");return on.copySafeness(h,S)},n.title=function(h){var g=(h=e(h,"")).split(" ").map(t);return on.copySafeness(h,g.join(" "))},n.trim=s,n.truncate=function(h,g,_,S){var T=h;return(h=e(h,"")).length<=(g=g||255)?h:(h=_?h.substring(0,g):((_=h.lastIndexOf(" ",g))===-1&&(_=g),h.substring(0,_)),on.copySafeness(T,h+=S??"..."))},n.upper=function(h){return(h=e(h,"")).toUpperCase()},n.urlencode=function(h){var g=encodeURIComponent;return ke.isString(h)?g(h):(ke.isArray(h)?h:ke._entries(h)).map(function(T){var S=T[0],T=T[1];return g(S)+"="+g(T)}).join("&")};var u=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/,a=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,c=/^https?:\/\/.*$/,f=/^www\./,p=/\.(?:org|net|com)(?:\:|\/|$)/,m=(n.urlize=function(h,g,_){l(g)&&(g=1/0);var S=_===!0?' rel="nofollow"':"";return h.split(/(\s+)/).filter(function(T){return T&&T.length}).map(function(T){var x=T.match(u),v=(x=x?x[1]:T).substr(0,g);return c.test(x)?'<a href="'+x+'"'+S+">"+v+"</a>":f.test(x)?'<a href="http://'+x+'"'+S+">"+v+"</a>":a.test(x)?'<a href="mailto:'+x+'">'+x+"</a>":p.test(x)?'<a href="http://'+x+'"'+S+">"+v+"</a>":T}).join("")},n.wordcount=function(h){return(h=(h=e(h,""))?h.match(/\w+/g):null)?h.length:null},n.float=function(h,g){return l(h=parseFloat(h))?g:h},on.makeMacro(["value","default","base"],[],function(h,g,_){return _===void 0&&(_=10),l(h=parseInt(h,_))?g:h}));n.int=m,n.d=n.default,n.e=n.escape}),X7={};function IB(n,e){for(var l=0,t=n.length-1;0<=t;t--){var r=n[t];r==="."?n.splice(t,1):r===".."?(n.splice(t,1),l++):l&&(n.splice(t,1),l--)}if(e)for(;l--;)n.unshift("..");return n}var whe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,Jv=function(n){return whe.exec(n).slice(1)};function Qv(){for(var n="",e=!1,l=arguments.length-1;-1<=l&&!e;l--){var t=0<=l?arguments[l]:"/";if(typeof t!="string")throw new TypeError("Arguments to path.resolve must be strings");t&&(n=t+"/"+n,e=t.charAt(0)==="/")}return(e?"/":"")+IB(Y_(n.split("/"),function(r){return!!r}),!e).join("/")||"."}function Oj(n){var e=CB(n),l=Ohe(n,-1)==="/";return(n=(n=IB(Y_(n.split("/"),function(t){return!!t}),!e).join("/"))||e?n:".")&&l&&(n+="/"),(e?"/":"")+n}function CB(n){return n.charAt(0)==="/"}var e4={extname:function(n){return Jv(n)[3]},basename:function(n,e){return n=Jv(n)[2],e&&n.substr(-1*e.length)===e?n.substr(0,n.length-e.length):n},dirname:function(l){var e=(l=Jv(l))[0],l=l[1];return e||l?e+(l&&l.substr(0,l.length-1)):"."},sep:"/",delimiter:":",relative:function(n,e){function l(c){for(var f=0;f<c.length&&c[f]==="";f++);for(var p=c.length-1;0<=p&&c[p]==="";p--);return p<f?[]:c.slice(f,p-f+1)}n=Qv(n).substr(1),e=Qv(e).substr(1);for(var t=l(n.split("/")),r=l(e.split("/")),i=Math.min(t.length,r.length),s=i,u=0;u<i;u++)if(t[u]!==r[u]){s=u;break}for(var a=[],u=s;u<t.length;u++)a.push("..");return(a=a.concat(r.slice(s))).join("/")},join:function(){return Oj(Y_(Array.prototype.slice.call(arguments,0),function(n,e){if(typeof n!="string")throw new TypeError("Arguments to path.join must be strings");return n}).join("/"))},isAbsolute:CB,normalize:Oj,resolve:Qv};function Y_(n,e){if(n.filter)return n.filter(e);for(var l=[],t=0;t<n.length;t++)e(n[t],t,n)&&l.push(n[t]);return l}var Ohe="ab".substr(-1)==="b"?function(n,e,l){return n.substr(e,l)}:function(n,e,l){return e<0&&(e=n.length+e),n.substr(e,l)};function kB(n,e){return(kB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,t){return l.__proto__=t,l})(n,e)}var J_=function(n){var e;function l(){return n.apply(this,arguments)||this}e=n,(t=l).prototype=Object.create(e.prototype),kB(t.prototype.constructor=t,e);var t=l.prototype;return t.resolve=function(r,i){return e4.resolve(e4.dirname(r),i)},t.isRelative=function(r){return r.indexOf("./")===0||r.indexOf("../")===0},l}(i4.EmitterObj);function PB(n,e){return(PB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,t){return l.__proto__=t,l})(n,e)}var Nhe=function(n){var e,l;function t(r){var i;return(i=n.call(this)||this).precompiled=r||{},i}return l=n,(e=t).prototype=Object.create(l.prototype),PB(e.prototype.constructor=e,l),t.prototype.getSource=function(r){return this.precompiled[r]?{src:{type:"code",obj:this.precompiled[r]},path:r}:null},t}(J_);function DB(n,e){n.prototype=Object.create(e.prototype),LB(n.prototype.constructor=n,e)}function LB(n,e){return(LB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,t){return l.__proto__=t,l})(n,e)}var Rhe=Nhe,Ihe=function(n){function e(l,t){var r=n.call(this)||this;return typeof t=="boolean"&&console.log("[nunjucks] Warning: you passed a boolean as the second argument to FileSystemLoader, but it now takes an options object. See http://mozilla.github.io/nunjucks/api.html#filesystemloader"),t=t||{},r.pathsToNames={},r.noCache=!!t.noCache,l?(l=Array.isArray(l)?l:[l],r.searchPaths=l.map(e4.normalize)):r.searchPaths=["."],t.watch,r}return DB(e,n),e.prototype.getSource=function(l){for(var t=null,r=this.searchPaths,i=0;i<r.length;i++){var s=e4.resoLine truncated
|
||||||
/* [wrapped with `+D+`] */
|
/* [wrapped with `+D+`] */
|
||||||
`)):O}(A,function(O,D){return bt(m,function(B){var V="_."+B[0];D&B[1]&&!P3(O,V)&&O.push(V)}),O.sort()}(function(){var O=A.match(C2);return O?O[1].split($l):[]}(),y)))}function XS(o){var d=0,y=0;return function(){var A=CW(),O=16-(A-y);if(y=A,0<O){if(800<=++d)return arguments[0]}else d=0;return o.apply(l,arguments)}}function A6(o,d){var y=-1,A=o.length,O=A-1;for(d=d===l?A:d;++y<d;){var D=Bf(y,O),B=o[D];o[D]=o[y],o[y]=B}return o.length=d,o}var WS=function(){var o=N6(function(y){var A=[];return y.charCodeAt(0)===46&&A.push(""),y.replace(sn,function(O,D,B,V){A.push(B?V.replace(Vt,"$1"):D||O)}),A},function(y){return d.size===500&&d.clear(),y}),d=o.cache;return o}();function dr(o){var d;return typeof o=="string"||Z2(o)?o:(d=o+"")=="0"&&1/o==-1/0?"-0":d}function au(o){if(o!=null){try{return l6.call(o)}catch{}try{return o+""}catch{}}return""}function KS(o){var d;return o instanceof $n?o.clone():((d=new L3(o.__wrapped__,o.__chain__)).__actions__=k2(o.__actions__),d.__index__=o.__index__,d.__values__=o.__values__,d)}function YS(o,d,y){var A=o==null?0:o.length;return A?((y=y==null?0:vn(y))<0&&(y=St(A+y,0)),ur(o,nn(d,3),y)):-1}function JS(o,d,y){var A,O=o==null?0:o.length;return O?(A=O-1,y!==l&&(A=vn(y),A=y<0?St(O+A,0):t2(A,O-1)),ur(o,nn(d,3),A,!0)):-1}function QS(o){return o!=null&&o.length?Gt(o,1):[]}function ZS(o){return o&&o.length?o[0]:l}function d3(o){var d=o==null?0:o.length;return d?o[d-1]:l}function ex(o,d){return o&&o.length&&d&&d.length?Uf(o,d):o}Nf=Tn(function(o,d){return st(o)?G4(o,Gt(d,1,st,!0)):[]}),cr=Tn(function(o,d){var y=d3(d);return st(y)&&(y=l),st(o)?G4(o,Gt(d,1,st,!0),nn(y,2)):[]}),H4=Tn(function(o,d){var y=d3(d);return st(y)&&(y=l),st(o)?G4(o,Gt(d,1,st,!0),l,y):[]}),qn=Tn(function(o){var d=Qn(o,Gf);return d.length&&d[0]===o[0]?Ff(d):[]}),Sa=Tn(function(o){var d=d3(o),y=Qn(o,Gf);return d===d3(y)?d=l:y.pop(),y.length&&y[0]===o[0]?Ff(y,nn(d,2)):[]}),If=Tn(function(o){var d=d3(o),y=Qn(o,Gf);return(d=typeof d=="function"?d:l)&&y.pop(),y.length&&y[0]===o[0]?Ff(y,l,d):[]}),r2=Tn(ex);var GW=Zr(function(o,d){var y=o==null?0:o.length,A=kf(o,d);return dS(o,Qn(d,function(O){return ei(O,y)?+O:O}).sort(SS)),A});function sp(o){return o==null?o:PW.call(o)}var XW=Tn(function(o){return Li(Gt(o,1,st,!0))}),WW=Tn(function(o){var d=d3(o);return st(d)&&(d=l),Li(Gt(o,1,st,!0),nn(d,2))}),KW=Tn(function(o){var d=typeof(d=d3(o))=="function"?d:l;return Li(Gt(o,1,st,!0),l,d)});function up(o){var d;return o&&o.length?(d=0,o=Lt(o,function(y){if(st(y))return d=St(y.length,d),!0}),Y5(d,function(y){return Qn(o,ar(y))})):[]}function nx(o,d){return o&&o.length?(o=up(o),d==null?o:Qn(o,function(y){return Dt(d,l,y)})):[]}var YW=Tn(function(o,d){return st(o)?G4(o,d):[]}),JW=Tn(function(o){return zf(Lt(o,st))}),QW=Tn(function(o){var d=d3(o);return st(d)&&(d=l),zf(Lt(o,st),nn(d,2))}),ZW=Tn(function(o){var d=typeof(d=d3(o))=="function"?d:l;return zf(Lt(o,st),l,d)}),eK=Tn(up),nK=Tn(function(o){var d=typeof(d=1<(d=o.length)?o[d-1]:l)=="function"?(o.pop(),d):l;return nx(o,d)});function lx(o){return(o=I(o)).__chain__=!0,o}function w6(o,d){return d(o)}var lK=Zr(function(o){function d(D){return kf(D,o)}var y=o.length,A=y?o[0]:0,O=this.__wrapped__;return!(1<y||this.__actions__.length)&&O instanceof $n&&ei(A)?((O=O.slice(A,+A+(y?1:0))).__actions__.push({func:w6,args:[d],thisArg:l}),new L3(O,this.__chain__).thru(function(D){return y&&!D.length&&D.push(l),D})):this.thru(d)}),tK=v6(function(o,d,y){vl.call(o,y)?++o[y]:Jr(o,y,1)}),rK=NS(YS),iK=NS(JS);function tx(o,d){return(gn(o)?bt:Di)(o,nn(d,3))}function rx(o,d){return(gn(o)?function(y,A){for(var O=y==null?0:y.length;O--&&A(y[O],O,y)!==!1;);return y}:eS)(o,nn(d,3))}var sK=v6(function(o,d,y){vl.call(o,y)?o[y].push(d):Jr(o,y,[d])}),uK=Tn(function(o,d,y){var A=-1,O=typeof d=="function",D=P2(o)?fe(o.length):[];return Di(o,function(B){D[++A]=O?Dt(d,B,y):X4(B,d,y)}),D}),aK=v6(function(o,d,y){Jr(o,y,d)});function O6(o,d){return(gn(o)?Qn:uS)(o,nn(d,3))}var oK=v6(function(o,d,y){o[y?0:1].push(d)},function(){return[[],[]]}),cK=Tn(function(o,d){var y;return o==null?[]:(1<(y=d.length)&&b2(o,d[0],d[1])?d=[]:2<y&&b2(d[0],d[1],d[2])&&(d=[d[0]]),fS(o,Gt(d,1),[]))}),R6=op||function(){return Ll.Date.now()};function ix(o,d,y){return d=y?l:d,d=o&&d==null?o.length:d,Qr(o,u,l,l,l,l,d)}function sx(o,d){var y;if(typeof d!="function")throw new c3(t);return o=vn(o),function(){return 0<--o&&(y=d.apply(this,arguments)),o<=1&&(d=l),y}}var ap=Tn(function(o,d,y){var A,O=1;return y.length&&(A=Wr(y,Na(ap)),O|=s),Qr(o,O,d,y,A)}),ux=Tn(function(o,d,y){var A,O=3;return y.length&&(A=Wr(y,Na(ux)),O|=s),Qr(d,O,o,y,A)});function ax(o,d,y){var A,O,D,B,V,K,ae=0,oe=!1,xe=!1,_e=!0;if(typeof o!="function")throw new c3(t);function ge(Be){var Je=A,tn=O;return A=O=l,ae=Be,B=o.apply(tn,Je)}function Se(Be){var Je=Be-K;return K===l||d<=Je||Je<0||xe&&D<=Be-ae}function We(){var Be=R6();if(Se(Be))return Re(Be);V=Q4(We,function(Je){var tn=d-(Je-K);return xe?t2(tn,D-(Je-ae)):tn}(Be))}function Re(Be){return V=l,_e&&A?ge(Be):(A=O=l,B)}function Ie(){var Be
Line truncated
|
`)):O}(A,function(O,D){return Tt(m,function(B){var V="_."+B[0];D&B[1]&&!D3(O,V)&&O.push(V)}),O.sort()}(function(){var O=A.match(P2);return O?O[1].split(Bl):[]}(),y)))}function JS(o){var d=0,y=0;return function(){var A=HW(),O=16-(A-y);if(y=A,0<O){if(800<=++d)return arguments[0]}else d=0;return o.apply(l,arguments)}}function O6(o,d){var y=-1,A=o.length,O=A-1;for(d=d===l?A:d;++y<d;){var D=qf(y,O),B=o[D];o[D]=o[y],o[y]=B}return o.length=d,o}var QS=function(){var o=C6(function(y){var A=[];return y.charCodeAt(0)===46&&A.push(""),y.replace(sn,function(O,D,B,V){A.push(B?V.replace(zt,"$1"):D||O)}),A},function(y){return d.size===500&&d.clear(),y}),d=o.cache;return o}();function hr(o){var d;return typeof o=="string"||e3(o)?o:(d=o+"")=="0"&&1/o==-1/0?"-0":d}function cu(o){if(o!=null){try{return r6.call(o)}catch{}try{return o+""}catch{}}return""}function ZS(o){var d;return o instanceof jn?o.clone():((d=new F3(o.__wrapped__,o.__chain__)).__actions__=D2(o.__actions__),d.__index__=o.__index__,d.__values__=o.__values__,d)}function ex(o,d,y){var A=o==null?0:o.length;return A?((y=y==null?0:vn(y))<0&&(y=xt(A+y,0)),ar(o,nn(d,3),y)):-1}function nx(o,d,y){var A,O=o==null?0:o.length;return O?(A=O-1,y!==l&&(A=vn(y),A=y<0?xt(O+A,0):r2(A,O-1)),ar(o,nn(d,3),A,!0)):-1}function lx(o){return o!=null&&o.length?Xt(o,1):[]}function tx(o){return o&&o.length?o[0]:l}function h3(o){var d=o==null?0:o.length;return d?o[d-1]:l}function rx(o,d){return o&&o.length&&d&&d.length?Hf(o,d):o}Cf=Tn(function(o,d){return at(o)?W4(o,Xt(d,1,at,!0)):[]}),fr=Tn(function(o,d){var y=h3(d);return at(y)&&(y=l),at(o)?W4(o,Xt(d,1,at,!0),nn(y,2)):[]}),V4=Tn(function(o,d){var y=h3(d);return at(y)&&(y=l),at(o)?W4(o,Xt(d,1,at,!0),l,y):[]}),Vn=Tn(function(o){var d=el(o,Wf);return d.length&&d[0]===o[0]?$f(d):[]}),Aa=Tn(function(o){var d=h3(o),y=el(o,Wf);return d===h3(y)?d=l:y.pop(),y.length&&y[0]===o[0]?$f(y,nn(d,2)):[]}),kf=Tn(function(o){var d=h3(o),y=el(o,Wf);return(d=typeof d=="function"?d:l)&&y.pop(),y.length&&y[0]===o[0]?$f(y,l,d):[]}),i2=Tn(rx);var tK=ei(function(o,d){var y=o==null?0:o.length,A=Df(o,d);return yS(o,el(d,function(O){return ni(O,y)?+O:O}).sort(OS)),A});function ap(o){return o==null?o:VW.call(o)}var rK=Tn(function(o){return Fi(Xt(o,1,at,!0))}),iK=Tn(function(o){var d=h3(o);return at(d)&&(d=l),Fi(Xt(o,1,at,!0),nn(d,2))}),sK=Tn(function(o){var d=typeof(d=h3(o))=="function"?d:l;return Fi(Xt(o,1,at,!0),l,d)});function op(o){var d;return o&&o.length?(d=0,o=Ft(o,function(y){if(at(y))return d=xt(y.length,d),!0}),Q5(d,function(y){return el(o,or(y))})):[]}function ix(o,d){return o&&o.length?(o=op(o),d==null?o:el(o,function(y){return Lt(d,l,y)})):[]}var uK=Tn(function(o,d){return at(o)?W4(o,d):[]}),aK=Tn(function(o){return Xf(Ft(o,at))}),oK=Tn(function(o){var d=h3(o);return at(d)&&(d=l),Xf(Ft(o,at),nn(d,2))}),cK=Tn(function(o){var d=typeof(d=h3(o))=="function"?d:l;return Xf(Ft(o,at),l,d)}),fK=Tn(op),pK=Tn(function(o){var d=typeof(d=1<(d=o.length)?o[d-1]:l)=="function"?(o.pop(),d):l;return ix(o,d)});function sx(o){return(o=I(o)).__chain__=!0,o}function N6(o,d){return d(o)}var dK=ei(function(o){function d(D){return Df(D,o)}var y=o.length,A=y?o[0]:0,O=this.__wrapped__;return!(1<y||this.__actions__.length)&&O instanceof jn&&ni(A)?((O=O.slice(A,+A+(y?1:0))).__actions__.push({func:N6,args:[d],thisArg:l}),new F3(O,this.__chain__).thru(function(D){return y&&!D.length&&D.push(l),D})):this.thru(d)}),hK=E6(function(o,d,y){bl.call(o,y)?++o[y]:Qr(o,y,1)}),mK=PS(ex),gK=PS(nx);function ux(o,d){return(gn(o)?Tt:Li)(o,nn(d,3))}function ax(o,d){return(gn(o)?function(y,A){for(var O=y==null?0:y.length;O--&&A(y[O],O,y)!==!1;);return y}:rS)(o,nn(d,3))}var yK=E6(function(o,d,y){bl.call(o,y)?o[y].push(d):Qr(o,y,[d])}),vK=Tn(function(o,d,y){var A=-1,O=typeof d=="function",D=L2(o)?fe(o.length):[];return Li(o,function(B){D[++A]=O?Lt(d,B,y):K4(B,d,y)}),D}),_K=E6(function(o,d,y){Qr(o,y,d)});function R6(o,d){return(gn(o)?el:fS)(o,nn(d,3))}var EK=E6(function(o,d,y){o[y?0:1].push(d)},function(){return[[],[]]}),bK=Tn(function(o,d){var y;return o==null?[]:(1<(y=d.length)&&T2(o,d[0],d[1])?d=[]:2<y&&T2(d[0],d[1],d[2])&&(d=[d[0]]),mS(o,Xt(d,1),[]))}),I6=fp||function(){return $l.Date.now()};function ox(o,d,y){return d=y?l:d,d=o&&d==null?o.length:d,Zr(o,u,l,l,l,l,d)}function cx(o,d){var y;if(typeof d!="function")throw new f3(t);return o=vn(o),function(){return 0<--o&&(y=d.apply(this,arguments)),o<=1&&(d=l),y}}var cp=Tn(function(o,d,y){var A,O=1;return y.length&&(A=Kr(y,Ca(cp)),O|=s),Zr(o,O,d,y,A)}),fx=Tn(function(o,d,y){var A,O=3;return y.length&&(A=Kr(y,Ca(fx)),O|=s),Zr(d,O,o,y,A)});function px(o,d,y){var A,O,D,B,V,K,ae=0,oe=!1,xe=!1,Ee=!0;if(typeof o!="function")throw new f3(t);function ge(Be){var Je=A,tn=O;return A=O=l,ae=Be,B=o.apply(tn,Je)}function Se(Be){var Je=Be-K;return K===l||d<=Je||Je<0||xe&&D<=Be-ae}function We(){var Be=I6();if(Se(Be))return Ne(Be);V=e0(We,function(Je){var tn=d-(Je-K);return xe?r2(tn,D-(Je-ae)):tn}(Be))}function Ne(Be){return V=l,Ee&&A?ge(Be):(A=O=l,B)}function Ie(){var Be
Line truncated
|
||||||
`;if(o.replace(oe,function(_e,ge,Se,We,Re,Ie){return Se=Se||We,ae+=o.slice(V,Ie).replace(gt,$T),ge&&(A=!0,ae+=`' +
|
`;if(o.replace(oe,function(Ee,ge,Se,We,Ne,Ie){return Se=Se||We,ae+=o.slice(V,Ie).replace(yt,HT),ge&&(A=!0,ae+=`' +
|
||||||
__e(`+ge+`) +
|
__e(`+ge+`) +
|
||||||
'`),Re&&(O=!0,ae+=`';
|
'`),Ne&&(O=!0,ae+=`';
|
||||||
`+Re+`;
|
`+Ne+`;
|
||||||
__p += '`),Se&&(ae+=`' +
|
__p += '`),Se&&(ae+=`' +
|
||||||
((__t = (`+Se+`)) == null ? '' : __t) +
|
((__t = (`+Se+`)) == null ? '' : __t) +
|
||||||
'`),V=Ie+_e.length,_e}),ae+=`';
|
'`),V=Ie+Ee.length,Ee}),ae+=`';
|
||||||
`,K=vl.call(d,"variable")&&d.variable){if(Yl.test(K))throw new Ye("Invalid `variable` option passed into `_.template`")}else ae=`with (obj) {
|
`,K=bl.call(d,"variable")&&d.variable){if(Ql.test(K))throw new Ye("Invalid `variable` option passed into `_.template`")}else ae=`with (obj) {
|
||||||
`+ae+`
|
`+ae+`
|
||||||
}
|
}
|
||||||
`;if(ae=(O?ae.replace(On,""):ae).replace(Ge,"$1").replace(Bn,"$1;"),ae="function("+(K||"obj")+`) {
|
`;if(ae=(O?ae.replace(On,""):ae).replace(Ge,"$1").replace(Hn,"$1;"),ae="function("+(K||"obj")+`) {
|
||||||
`+(K?"":`obj || (obj = {});
|
`+(K?"":`obj || (obj = {});
|
||||||
`)+"var __t, __p = ''"+(A?", __e = _.escape":"")+(O?`, __j = Array.prototype.join;
|
`)+"var __t, __p = ''"+(A?", __e = _.escape":"")+(O?`, __j = Array.prototype.join;
|
||||||
function print() { __p += __j.call(arguments, '') }
|
function print() { __p += __j.call(arguments, '') }
|
||||||
`:`;
|
`:`;
|
||||||
`)+ae+`return __p
|
`)+ae+`return __p
|
||||||
}`,(oe=Ax(function(){return mn(D,xe+"return "+ae).apply(l,B)})).source=ae,pp(oe))throw oe;return oe},I.times=function(o,d){if((o=vn(o))<1||c<o)return[];var y=p,A=t2(o,p);for(d=nn(d),o-=p,A=Y5(A,d);++y<o;)d(y);return A},I.toFinite=li,I.toInteger=vn,I.toLength=mx,I.toLower=function(o){return il(o).toLowerCase()},I.toNumber=m3,I.toSafeInteger=function(o){return o?iu(vn(o),-9007199254740991,c):o===0?o:0},I.toString=il,I.toUpper=function(o){return il(o).toUpperCase()},I.trim=function(o,d,y){return(o=il(o))&&(y||d===l)?Xr(o):o&&(d=Q2(d))?Mi(y=D3(o),J5(y,d=D3(d)),Q5(y,d)+1).join(""):o},I.trimEnd=function(o,d,y){return(o=il(o))&&(y||d===l)?o.slice(0,jT(o)+1):o&&(d=Q2(d))?Mi(y=D3(o),0,Q5(y,D3(d))+1).join(""):o},I.trimStart=function(o,d,y){return(o=il(o))&&(y||d===l)?o.replace(Kl,""):o&&(d=Q2(d))?Mi(y=D3(o),J5(y,D3(d))).join(""):o},I.truncate=function(o,O){var y,B=30,A="...",O=(ql(O)&&(y="separator"in O?O.separator:y,B="length"in O?vn(O.length):B,A="omission"in O?Q2(O.omission):A),(o=il(o)).length);if((O=eu(o)?(D=D3(o)).length:O)<=B)return o;if((O=B-Ea(A))<1)return A;var D,B=D?Mi(D,0,O).join(""):o.slice(0,O);if(y!==l)if(D&&(O+=B.length-O),dp(y)){if(o.slice(O).search(y)){var V,K=B;for((y=y.global?y:nu(y.source,il(s3.exec(y))+"g")).lastIndex=0;V=y.exec(K);)var ae=V.index;B=B.slice(0,ae===l?O:ae)}}else o.indexOf(Q2(y),O)!=O&&-1<(D=B.lastIndexOf(y))&&(B=B.slice(0,D));return B+A},I.unescape=function(o){return(o=il(o))&&Sl.test(o)?o.replace(Ke,SW):o},I.uniqueId=function(o){var d=++AW;return il(o)+d},I.upperCase=LK,I.upperFirst=gp,I.each=tx,I.eachRight=rx,I.first=ZS,_p(I,(Sp={},fr(I,function(o,d){vl.call(I.prototype,d)||(Sp[d]=o)}),Sp),{chain:!1}),I.VERSION="4.17.21",bt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(o){I[o].placeholder=I}),bt(["drop","take"],function(o,d){$n.prototype[o]=function(y){y=y===l?1:St(vn(y),0);var A=this.__filtered__&&!d?new $n(this):this.clone();return A.__filtered__?A.__takeCount__=t2(y,A.__takeCount__):A.__views__.push({size:t2(y,p),type:o+(A.__dir__<0?"Right":"")}),A},$n.prototype[o+"Right"]=function(y){return this.reverse()[o](y).reverse()}}),bt(["filter","map","takeWhile"],function(o,d){var y=d+1,A=y==1||y==3;$n.prototype[o]=function(O){var D=this.clone();return D.__iteratees__.push({iteratee:nn(O,3),type:y}),D.__filtered__=D.__filtered__||A,D}}),bt(["head","last"],function(o,d){var y="take"+(d?"Right":"");$n.prototype[o]=function(){return this[y](1).value()[0]}}),bt(["initial","tail"],function(o,d){var y="drop"+(d?"":"Right");$n.prototype[o]=function(){return this.__filtered__?new $n(this):this[y](1)}}),$n.prototype.compact=function(){return this.filter(L2)},$n.prototype.find=function(o){return this.filter(o).head()},$n.prototype.findLast=function(o){return this.reverse().find(o)},$n.prototype.invokeMap=Tn(function(o,d){return typeof o=="function"?new $n(this):this.map(function(y){return X4(y,o,d)})}),$n.prototype.reject=function(o){return this.filter(I6(nn(o)))},$n.prototype.slice=function(o,d){o=vn(o);var y=this;return y.__filtered__&&(0<o||d<0)?new $n(y):(o<0?y=y.takeRight(-o):o&&(y=y.drop(o)),d!==l?(d=vn(d))<0?y.dropRight(-d):y.take(d-o):y)},$n.prototype.takeRightWhile=function(o){return this.reverse().takeWhile(o).reverse()},$n.prototype.toArray=function(){return this.take(p)},fr($n.prototype,function(o,d){var y=/^(?:filter|find|map|reject)|While$/.test(d),A=/^(?:head|last)$/.test(d),O=I[A?"take"+(d=="last"?"Right":""):d],D=A||/^find/.test(d);O&&(I.prototype[d]=function(){function B(We){return We=O.apply(I,sr([We],ae)),A&&xe?We[0]:We}var V,K=this.__wrapped__,ae=A?[1]:arguments,Se=K instanceof $n,_e=ae[0],oe=Se||gn(K),xe=(oe&&y&&typeof _e=="function"&&_e.length!=1&&(Se=oe=!1),this.__chain__),_e=!!this.__actions__.length,ge=D&&!xe,Se=Se&&!_e;return!D&&oe?(K=Se?K:new $n(this),(V=o.apply(K,ae)).__actions__.push({func:w6,args:[B],thisArg:l}),new L3(V,xe)):ge&&Se?o.apply(this,ae):(V=this.thru(B),ge?A?V.value()[0]:V.value():V)})}),bt(["pop","push","shift","sort","splice","unshift"],function(o){var d=n6[o],y=/^(?:push|sort|unshift)$/.test(o)?"tap":"thru",A=/^(?:pop|shift)$/.test(o);I.prototype[o]=function(){var O,D=arguments;return A&&!this.__chain__?(O=this.value(),d.apply(gn(O)?O:[],D)):this[y](function(B){return d.apply(gn(B)?B:[],D)})}}),fr($n.prototype,function(o,d){var y,A=I[d];A&&(y=A.name+"",vl.call(Aa,y)||(Aa[y]=[]),Aa[y].push({name:d,func:A}))}),Aa[_6(l,2).name]=[{name:"wrapper",func:l}],$n.prototype.clone=function(){var o=new $n(this.__wrapped__);return o.__actions__=k2(this.__actions__),o.__dir__=this.__dir__,o.__filtered__=this.__filtered__,o.__iteratees__=k2(this.__iteratees__),o.__takeCount__=this.__takeCount__,o.__views__=k2(this.__views__),o},$n.prototype.reverse=function(){var o;return this.__filtered__?((o=new $n(this)).__dir__=-1,o.__filtered__=!0):(o=this.clone()).__dir__*=-1,o},$n.prototype.value=function(){var o=this.__wrapped__.value(),d=this.__dir__,y=gn(o),A=d<0,O=y?o.length:0,D=function(Be,Je,tn){for(var jl=-1,et=tn.length;++jl<et;){var y
Line truncated
|
}`,(oe=Rx(function(){return mn(D,xe+"return "+ae).apply(l,B)})).source=ae,hp(oe))throw oe;return oe},I.times=function(o,d){if((o=vn(o))<1||c<o)return[];var y=p,A=r2(o,p);for(d=nn(d),o-=p,A=Q5(A,d);++y<o;)d(y);return A},I.toFinite=ti,I.toInteger=vn,I.toLength=_x,I.toLower=function(o){return il(o).toLowerCase()},I.toNumber=g3,I.toSafeInteger=function(o){return o?uu(vn(o),-9007199254740991,c):o===0?o:0},I.toString=il,I.toUpper=function(o){return il(o).toUpperCase()},I.trim=function(o,d,y){return(o=il(o))&&(y||d===l)?Wr(o):o&&(d=Z2(d))?$i(y=L3(o),Z5(y,d=L3(d)),e6(y,d)+1).join(""):o},I.trimEnd=function(o,d,y){return(o=il(o))&&(y||d===l)?o.slice(0,qT(o)+1):o&&(d=Z2(d))?$i(y=L3(o),0,e6(y,L3(d))+1).join(""):o},I.trimStart=function(o,d,y){return(o=il(o))&&(y||d===l)?o.replace(Jl,""):o&&(d=Z2(d))?$i(y=L3(o),Z5(y,L3(d))).join(""):o},I.truncate=function(o,O){var y,B=30,A="...",O=(Gl(O)&&(y="separator"in O?O.separator:y,B="length"in O?vn(O.length):B,A="omission"in O?Z2(O.omission):A),(o=il(o)).length);if((O=lu(o)?(D=L3(o)).length:O)<=B)return o;if((O=B-Ta(A))<1)return A;var D,B=D?$i(D,0,O).join(""):o.slice(0,O);if(y!==l)if(D&&(O+=B.length-O),mp(y)){if(o.slice(O).search(y)){var V,K=B;for((y=y.global?y:tu(y.source,il(u3.exec(y))+"g")).lastIndex=0;V=y.exec(K);)var ae=V.index;B=B.slice(0,ae===l?O:ae)}}else o.indexOf(Z2(y),O)!=O&&-1<(D=B.lastIndexOf(y))&&(B=B.slice(0,D));return B+A},I.unescape=function(o){return(o=il(o))&&Ol.test(o)?o.replace(Ke,DW):o},I.uniqueId=function(o){var d=++FW;return il(o)+d},I.upperCase=GK,I.upperFirst=vp,I.each=ux,I.eachRight=ax,I.first=tx,bp(I,(Ap={},pr(I,function(o,d){bl.call(I.prototype,d)||(Ap[d]=o)}),Ap),{chain:!1}),I.VERSION="4.17.21",Tt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(o){I[o].placeholder=I}),Tt(["drop","take"],function(o,d){jn.prototype[o]=function(y){y=y===l?1:xt(vn(y),0);var A=this.__filtered__&&!d?new jn(this):this.clone();return A.__filtered__?A.__takeCount__=r2(y,A.__takeCount__):A.__views__.push({size:r2(y,p),type:o+(A.__dir__<0?"Right":"")}),A},jn.prototype[o+"Right"]=function(y){return this.reverse()[o](y).reverse()}}),Tt(["filter","map","takeWhile"],function(o,d){var y=d+1,A=y==1||y==3;jn.prototype[o]=function(O){var D=this.clone();return D.__iteratees__.push({iteratee:nn(O,3),type:y}),D.__filtered__=D.__filtered__||A,D}}),Tt(["head","last"],function(o,d){var y="take"+(d?"Right":"");jn.prototype[o]=function(){return this[y](1).value()[0]}}),Tt(["initial","tail"],function(o,d){var y="drop"+(d?"":"Right");jn.prototype[o]=function(){return this.__filtered__?new jn(this):this[y](1)}}),jn.prototype.compact=function(){return this.filter(M2)},jn.prototype.find=function(o){return this.filter(o).head()},jn.prototype.findLast=function(o){return this.reverse().find(o)},jn.prototype.invokeMap=Tn(function(o,d){return typeof o=="function"?new jn(this):this.map(function(y){return K4(y,o,d)})}),jn.prototype.reject=function(o){return this.filter(k6(nn(o)))},jn.prototype.slice=function(o,d){o=vn(o);var y=this;return y.__filtered__&&(0<o||d<0)?new jn(y):(o<0?y=y.takeRight(-o):o&&(y=y.drop(o)),d!==l?(d=vn(d))<0?y.dropRight(-d):y.take(d-o):y)},jn.prototype.takeRightWhile=function(o){return this.reverse().takeWhile(o).reverse()},jn.prototype.toArray=function(){return this.take(p)},pr(jn.prototype,function(o,d){var y=/^(?:filter|find|map|reject)|While$/.test(d),A=/^(?:head|last)$/.test(d),O=I[A?"take"+(d=="last"?"Right":""):d],D=A||/^find/.test(d);O&&(I.prototype[d]=function(){function B(We){return We=O.apply(I,ur([We],ae)),A&&xe?We[0]:We}var V,K=this.__wrapped__,ae=A?[1]:arguments,Se=K instanceof jn,Ee=ae[0],oe=Se||gn(K),xe=(oe&&y&&typeof Ee=="function"&&Ee.length!=1&&(Se=oe=!1),this.__chain__),Ee=!!this.__actions__.length,ge=D&&!xe,Se=Se&&!Ee;return!D&&oe?(K=Se?K:new jn(this),(V=o.apply(K,ae)).__actions__.push({func:N6,args:[B],thisArg:l}),new F3(V,xe)):ge&&Se?o.apply(this,ae):(V=this.thru(B),ge?A?V.value()[0]:V.value():V)})}),Tt(["pop","push","shift","sort","splice","unshift"],function(o){var d=t6[o],y=/^(?:push|sort|unshift)$/.test(o)?"tap":"thru",A=/^(?:pop|shift)$/.test(o);I.prototype[o]=function(){var O,D=arguments;return A&&!this.__chain__?(O=this.value(),d.apply(gn(O)?O:[],D)):this[y](function(B){return d.apply(gn(B)?B:[],D)})}}),pr(jn.prototype,function(o,d){var y,A=I[d];A&&(y=A.name+"",bl.call(Oa,y)||(Oa[y]=[]),Oa[y].push({name:d,func:A}))}),Oa[b6(l,2).name]=[{name:"wrapper",func:l}],jn.prototype.clone=function(){var o=new jn(this.__wrapped__);return o.__actions__=D2(this.__actions__),o.__dir__=this.__dir__,o.__filtered__=this.__filtered__,o.__iteratees__=D2(this.__iteratees__),o.__takeCount__=this.__takeCount__,o.__views__=D2(this.__views__),o},jn.prototype.reverse=function(){var o;return this.__filtered__?((o=new jn(this)).__dir__=-1,o.__filtered__=!0):(o=this.clone()).__dir__*=-1,o},jn.prototype.value=function(){var o=this.__wrapped__.value(),d=this.__dir__,y=gn(o),A=d<0,O=y?o.length:0,D=function(Be,Je,tn){for(var Hl=-1,lt=tn.length;++Hl<lt;){var v
Line truncated
|
||||||
`)){let a=u.trim();if(a)if(a.startsWith("#")){if(a.startsWith("#EXT")){let c=Whe(a,i);c&&s.push(c)}}else s.push(a)}return s.length!==0&&s[0].name==="EXTM3U"||Le("The EXTM3U tag MUST be the first line."),s}(n,e),t=Khe(l,e);return t.source=n,t}var Yhe=["#EXTINF","#EXT-X-BYTERANGE","#EXT-X-DISCONTINUITY","#EXT-X-STREAM-INF","#EXT-X-CUE-OUT","#EXT-X-CUE-IN","#EXT-X-KEY","#EXT-X-MAP"],Jhe=["#EXT-X-MEDIA"],pE=class extends Array{constructor(e){super(),this.baseUri=e}push(...e){for(let l of e)if(l.startsWith("#"))if(Yhe.some(t=>l.startsWith(t)))super.push(l);else{if(this.includes(l)){if(Jhe.some(t=>l.startsWith(t)))continue;Le(`Redundant item (${l})`)}super.push(l)}else super.push(l);return this.length}};function gE(n,e){let l=1e3;e&&(l=Math.pow(10,e));let t=Math.round(n*l)/l;return e?t.toFixed(e):t}function Qhe(n){let e=[`DATA-ID="${n.id}"`];return n.language&&e.push(`LANGUAGE="${n.language}"`),n.value?e.push(`VALUE="${n.value}"`):n.uri&&e.push(`URI="${n.uri}"`),`#EXT-X-SESSION-DATA:${e.join(",")}`}function iH(n,e){let l=e?"#EXT-X-SESSION-KEY":"#EXT-X-KEY",t=[`METHOD=${n.method}`];return n.uri&&t.push(`URI="${n.uri}"`),n.iv&&(n.iv.length!==16&&Le("IV must be a 128-bit unsigned integer"),t.push(`IV=${lH(n.iv)}`)),n.format&&t.push(`KEYFORMAT="${n.format}"`),n.formatVersion&&t.push(`KEYFORMATVERSIONS="${n.formatVersion}"`),`${l}:${t.join(",")}`}function Zhe(n,e){let l=e.isIFrameOnly?"#EXT-X-I-FRAME-STREAM-INF":"#EXT-X-STREAM-INF",t=[`BANDWIDTH=${e.bandwidth}`];if(e.averageBandwidth&&t.push(`AVERAGE-BANDWIDTH=${e.averageBandwidth}`),e.isIFrameOnly&&t.push(`URI="${e.uri}"`),e.codecs&&t.push(`CODECS="${e.codecs}"`),e.resolution&&t.push(`RESOLUTION=${e.resolution.width}x${e.resolution.height}`),e.frameRate&&t.push(`FRAME-RATE=${gE(e.frameRate,3)}`),e.hdcpLevel&&t.push(`HDCP-LEVEL=${e.hdcpLevel}`),e.audio.length>0){t.push(`AUDIO="${e.audio[0].groupId}"`);for(let r of e.audio)n.push(_c(r))}if(e.video.length>0){t.push(`VIDEO="${e.video[0].groupId}"`);for(let r of e.video)n.push(_c(r))}if(e.subtitles.length>0){t.push(`SUBTITLES="${e.subtitles[0].groupId}"`);for(let r of e.subtitles)n.push(_c(r))}if(jhe().allowClosedCaptionsNone&&e.closedCaptions.length===0)t.push("CLOSED-CAPTIONS=NONE");else if(e.closedCaptions.length>0){t.push(`CLOSED-CAPTIONS="${e.closedCaptions[0].groupId}"`);for(let r of e.closedCaptions)n.push(_c(r))}if(e.score&&t.push(`SCORE=${e.score}`),e.allowedCpc){let r=[];for(let{format:i,cpcList:s}of e.allowedCpc)r.push(`${i}:${s.join("/")}`);t.push(`ALLOWED-CPC="${r.join(",")}"`)}e.videoRange&&t.push(`VIDEO-RANGE=${e.videoRange}`),e.stableVariantId&&t.push(`STABLE-VARIANT-ID="${e.stableVariantId}"`),e.programId&&t.push(`PROGRAM-ID=${e.programId}`),n.push(`${l}:${t.join(",")}`),e.isIFrameOnly||n.push(`${e.uri}`)}function _c(n){let e=[`TYPE=${n.type}`,`GROUP-ID="${n.groupId}"`,`NAME="${n.name}"`];return n.isDefault!==void 0&&e.push("DEFAULT="+(n.isDefault?"YES":"NO")),n.autoselect!==void 0&&e.push("AUTOSELECT="+(n.autoselect?"YES":"NO")),n.forced!==void 0&&e.push("FORCED="+(n.forced?"YES":"NO")),n.language&&e.push(`LANGUAGE="${n.language}"`),n.assocLanguage&&e.push(`ASSOC-LANGUAGE="${n.assocLanguage}"`),n.instreamId&&e.push(`INSTREAM-ID="${n.instreamId}"`),n.characteristics&&e.push(`CHARACTERISTICS="${n.characteristics}"`),n.channels&&e.push(`CHANNELS="${n.channels}"`),n.uri&&e.push(`URI="${n.uri}"`),`#EXT-X-MEDIA:${e.join(",")}`}function eme(n,e,l,t,r=1,i=null){let s=!1,u="";if(e.discontinuity&&n.push("#EXT-X-DISCONTINUITY"),e.key){let c=iH(e.key);c!==l&&(n.push(c),l=c)}if(e.map){let c=function(f){let p=[`URI="${f.uri}"`];return f.byterange&&p.push(`BYTERANGE="${aE(f.byterange)}"`),`#EXT-X-MAP:${p.join(",")}`}(e.map);c!==t&&(n.push(c),t=c)}if(e.programDateTime&&n.push(`#EXT-X-PROGRAM-DATE-TIME:${uE(e.programDateTime)}`),e.dateRange&&n.push(function(c){let f=[`ID="${c.id}"`];c.start&&f.push(`START-DATE="${uE(c.start)}"`),c.end&&f.push(`END-DATE="${uE(c.end)}"`),c.duration&&f.push(`DURATION=${c.duration}`),c.plannedDuration&&f.push(`PLANNED-DURATION=${c.plannedDuration}`),c.classId&&f.push(`CLASS="${c.classId}"`),c.endOnNext&&f.push("END-ON-NEXT=YES");for(let p of Object.keys(c.attributes))p.startsWith("X-")?typeof c.attributes[p]=="number"?f.push(`${p}=${c.attributes[p]}`):f.push(`${p}="${c.attributes[p]}"`):p.startsWith("SCTE35-")&&f.push(`${p}=${lH(c.attributes[p])}`);return`#EXT-X-DATERANGE:${f.join(",")}`}(e.dateRange)),e.markers.length>0&&(u=function(c,f){let p="";for(let m of f)if(m.type==="OUT")p="OUT",c.push(`#EXT-X-CUE-OUT:DURATION=${m.duration}`);else if(m.type==="IN")p="IN",c.push("#EXT-X-CUE-IN");else if(m.type==="RAW"){let h=m.value?`:${m.value}`:"";c.push(`#${m.tagName}${h}`)}return p}(n,e.markers)),e.parts.length>0&&(s=function(c,f){let p=!1;for(let m of f)if(m.hint){let h=[];if(h.push("TYPE=PART",`URI="${m.uri}"`),m.byterange){let{offset:g,length:_}=m.byterange;h.push(`BYTERANGE-START=${g}`),_&&h.push(`BYTERANGE-LENGTH=${_}`)}c.push(`#EXT-X-PRELOAD-HINT:${h.join(",")}`),p=!0}else{let h=[];h.push(
Line truncated
|
`)){let a=u.trim();if(a)if(a.startsWith("#")){if(a.startsWith("#EXT")){let c=rme(a,i);c&&s.push(c)}}else s.push(a)}return s.length!==0&&s[0].name==="EXTM3U"||Le("The EXTM3U tag MUST be the first line."),s}(n,e),t=ime(l,e);return t.source=n,t}var sme=["#EXTINF","#EXT-X-BYTERANGE","#EXT-X-DISCONTINUITY","#EXT-X-STREAM-INF","#EXT-X-CUE-OUT","#EXT-X-CUE-IN","#EXT-X-KEY","#EXT-X-MAP"],ume=["#EXT-X-MEDIA"],hE=class extends Array{constructor(e){super(),this.baseUri=e}push(...e){for(let l of e)if(l.startsWith("#"))if(sme.some(t=>l.startsWith(t)))super.push(l);else{if(this.includes(l)){if(ume.some(t=>l.startsWith(t)))continue;Le(`Redundant item (${l})`)}super.push(l)}else super.push(l);return this.length}};function vE(n,e){let l=1e3;e&&(l=Math.pow(10,e));let t=Math.round(n*l)/l;return e?t.toFixed(e):t}function ame(n){let e=[`DATA-ID="${n.id}"`];return n.language&&e.push(`LANGUAGE="${n.language}"`),n.value?e.push(`VALUE="${n.value}"`):n.uri&&e.push(`URI="${n.uri}"`),`#EXT-X-SESSION-DATA:${e.join(",")}`}function oH(n,e){let l=e?"#EXT-X-SESSION-KEY":"#EXT-X-KEY",t=[`METHOD=${n.method}`];return n.uri&&t.push(`URI="${n.uri}"`),n.iv&&(n.iv.length!==16&&Le("IV must be a 128-bit unsigned integer"),t.push(`IV=${sH(n.iv)}`)),n.format&&t.push(`KEYFORMAT="${n.format}"`),n.formatVersion&&t.push(`KEYFORMATVERSIONS="${n.formatVersion}"`),`${l}:${t.join(",")}`}function ome(n,e){let l=e.isIFrameOnly?"#EXT-X-I-FRAME-STREAM-INF":"#EXT-X-STREAM-INF",t=[`BANDWIDTH=${e.bandwidth}`];if(e.averageBandwidth&&t.push(`AVERAGE-BANDWIDTH=${e.averageBandwidth}`),e.isIFrameOnly&&t.push(`URI="${e.uri}"`),e.codecs&&t.push(`CODECS="${e.codecs}"`),e.resolution&&t.push(`RESOLUTION=${e.resolution.width}x${e.resolution.height}`),e.frameRate&&t.push(`FRAME-RATE=${vE(e.frameRate,3)}`),e.hdcpLevel&&t.push(`HDCP-LEVEL=${e.hdcpLevel}`),e.audio.length>0){t.push(`AUDIO="${e.audio[0].groupId}"`);for(let r of e.audio)n.push(bc(r))}if(e.video.length>0){t.push(`VIDEO="${e.video[0].groupId}"`);for(let r of e.video)n.push(bc(r))}if(e.subtitles.length>0){t.push(`SUBTITLES="${e.subtitles[0].groupId}"`);for(let r of e.subtitles)n.push(bc(r))}if(Khe().allowClosedCaptionsNone&&e.closedCaptions.length===0)t.push("CLOSED-CAPTIONS=NONE");else if(e.closedCaptions.length>0){t.push(`CLOSED-CAPTIONS="${e.closedCaptions[0].groupId}"`);for(let r of e.closedCaptions)n.push(bc(r))}if(e.score&&t.push(`SCORE=${e.score}`),e.allowedCpc){let r=[];for(let{format:i,cpcList:s}of e.allowedCpc)r.push(`${i}:${s.join("/")}`);t.push(`ALLOWED-CPC="${r.join(",")}"`)}e.videoRange&&t.push(`VIDEO-RANGE=${e.videoRange}`),e.stableVariantId&&t.push(`STABLE-VARIANT-ID="${e.stableVariantId}"`),e.programId&&t.push(`PROGRAM-ID=${e.programId}`),n.push(`${l}:${t.join(",")}`),e.isIFrameOnly||n.push(`${e.uri}`)}function bc(n){let e=[`TYPE=${n.type}`,`GROUP-ID="${n.groupId}"`,`NAME="${n.name}"`];return n.isDefault!==void 0&&e.push("DEFAULT="+(n.isDefault?"YES":"NO")),n.autoselect!==void 0&&e.push("AUTOSELECT="+(n.autoselect?"YES":"NO")),n.forced!==void 0&&e.push("FORCED="+(n.forced?"YES":"NO")),n.language&&e.push(`LANGUAGE="${n.language}"`),n.assocLanguage&&e.push(`ASSOC-LANGUAGE="${n.assocLanguage}"`),n.instreamId&&e.push(`INSTREAM-ID="${n.instreamId}"`),n.characteristics&&e.push(`CHARACTERISTICS="${n.characteristics}"`),n.channels&&e.push(`CHANNELS="${n.channels}"`),n.uri&&e.push(`URI="${n.uri}"`),`#EXT-X-MEDIA:${e.join(",")}`}function cme(n,e,l,t,r=1,i=null){let s=!1,u="";if(e.discontinuity&&n.push("#EXT-X-DISCONTINUITY"),e.key){let c=oH(e.key);c!==l&&(n.push(c),l=c)}if(e.map){let c=function(f){let p=[`URI="${f.uri}"`];return f.byterange&&p.push(`BYTERANGE="${cE(f.byterange)}"`),`#EXT-X-MAP:${p.join(",")}`}(e.map);c!==t&&(n.push(c),t=c)}if(e.programDateTime&&n.push(`#EXT-X-PROGRAM-DATE-TIME:${oE(e.programDateTime)}`),e.dateRange&&n.push(function(c){let f=[`ID="${c.id}"`];c.start&&f.push(`START-DATE="${oE(c.start)}"`),c.end&&f.push(`END-DATE="${oE(c.end)}"`),c.duration&&f.push(`DURATION=${c.duration}`),c.plannedDuration&&f.push(`PLANNED-DURATION=${c.plannedDuration}`),c.classId&&f.push(`CLASS="${c.classId}"`),c.endOnNext&&f.push("END-ON-NEXT=YES");for(let p of Object.keys(c.attributes))p.startsWith("X-")?typeof c.attributes[p]=="number"?f.push(`${p}=${c.attributes[p]}`):f.push(`${p}="${c.attributes[p]}"`):p.startsWith("SCTE35-")&&f.push(`${p}=${sH(c.attributes[p])}`);return`#EXT-X-DATERANGE:${f.join(",")}`}(e.dateRange)),e.markers.length>0&&(u=function(c,f){let p="";for(let m of f)if(m.type==="OUT")p="OUT",c.push(`#EXT-X-CUE-OUT:DURATION=${m.duration}`);else if(m.type==="IN")p="IN",c.push("#EXT-X-CUE-IN");else if(m.type==="RAW"){let h=m.value?`:${m.value}`:"";c.push(`#${m.tagName}${h}`)}return p}(n,e.markers)),e.parts.length>0&&(s=function(c,f){let p=!1;for(let m of f)if(m.hint){let h=[];if(h.push("TYPE=PART",`URI="${m.uri}"`),m.byterange){let{offset:g,length:_}=m.byterange;h.push(`BYTERANGE-START=${g}`),_&&h.push(`BYTERANGE-LENGTH=${_}`)}c.push(`#EXT-X-PRELOAD-HINT:${h.join(",")}`),p=!0}else{let h=[];h.push(
Line truncated
|
||||||
`)}var uH="hls_cache",Pc=[],ea={},y5={},Zu={},kc="";function nme(n,e){if(Pc.push(n),ea[n]=e,Pc.length>5){let l=Pc.shift();lme(l)}}function lme(n){delete ea[n],delete Pc[n],new JSFile(uH+"/"+n).delete()}function tme(n,e){if(e.variants)for(let l of e.variants)l.uri.startsWith("http")||(l.uri=yE(n,l.uri));if(e.segments)for(let l of e.segments)l.uri.startsWith("http")||(l.uri=yE(n,l.uri)),l.key&&l.key.uri&&!l.key.uri.startsWith("http")&&(l.key.uri=yE(n,l.key.uri));return e}async function aH(n,e){let l=md5X(n);if(ea[l])return ea[l];let t={},r=n;for(;t=await req(r,{headers:e,redirect:0}),t.headers.location;)r=t.headers.location;if(t.code==200){var i=t.content;let s=tme(r,rH(i));return nme(l,{code:t.code,plist:s,key:l,headers:t.headers}),ea[l]}return{}}async function oH(n,e,l){if(!ea[n])return{};let r=ea[n].plist.segments,i=!Zu[n];if(i){Zu[n]={};for(let f of r){let p=md5X(f.uri+f.mediaSequenceNumber.toString());Zu[n][p]={file:uH+"/"+n+"/"+p,uri:f.uri,key:p,index:f.mediaSequenceNumber,order:f.mediaSequenceNumber,state:-1,read:!1}}}for(let f in Zu[n]){let p=Zu[n][f];p.index>=e?p.order=p.index-e:p.order=r.length-e+p.index}i&&rme(n,5,l);let s=r[e],u=md5X(s.uri+s.mediaSequenceNumber.toString()),a=Zu[n][u];if(a.state==1||a.state==-1){let f=new JSFile(a.file);if(await f.exist())return a.state=1,{buffer:3,code:200,headers:{connection:"close","content-type":"video/mp2t"},content:f};a.state=-1}if(a.state==-1&&cH(n,a,l),a.state==0){var c=new JSProxyStream;c.head(200,{connection:"close","content-type":"video/mp2t"});let f=0;return a.read=!0,new Promise(async function(p,m){let h=new JSFile(a.file+".dl");await h.open("r"),async function g(){let _=await h.size();if(_>f){var S=await h.read(_-f,f);await c.write(S),f=_}if(a.state==1||a.state<0){c.done(),await h.close(),await h.delete(),a.read=!1,p();return}setTimeout(g,5)}()}),{buffer:3,content:c}}}async function cH(n,e,l){if(e.state>=0||!y5[n])return;if(e.state=0,await new JSFile(e.file).exist()){e.state=1;return}let t=new JSFile(e.file+".dl");await t.open("w");let r=await req(e.uri,{buffer:3,headers:l,stream:t,timeout:[5e3,1e4]});if(r.error||r.code>=300){await t.close(),e.read||await t.delete(),e.state=-1;return}await t.close(),e.read?await t.copy(e.file):await t.move(e.file),e.state=1}async function rme(n,e,l){kc&&kc!=n&&delete y5[kc],kc=n,y5[n]=!0;for(let t=0;t<e&&y5[n];t++)new Promise(function(r,i){(async function s(){if(!y5[n]){r();return}let u=Ee.pickBy(Zu[n],function(c){return c.state==-1}),a=Ee.minBy(Object.values(u),function(c){return c.order});if(!a){r();return}await cH(n,a,l),setTimeout(s,5)})()})}function yE(n,e){var l=n.split("/"),t=e.split("/");l.pop();for(var r=0;r<t.length;r++)t[r]!="."&&(t[r]==".."?l.pop():l.push(t[r]));return l.join("/")}function fH(n){let e=[];return Array.from(n.danmuku).forEach(l=>{let t=Number(l[0]),r=l[4];e.push(`<d p="${t},1,25,16777215,1659282294,0,8b53b65c,1108899274487246080"><![CDATA[${r}]]></d>`)}),String.raw`<?xml version="1.0" encoding="UTF-8"?><i><chatserver>chat.bilibili.com</chatserver><chatid>52175602</chatid><mission>0</mission><maxlimit>1000</maxlimit><state>0</state><real_name>0</real_name><source>k-v</source>`+e.join("")+"</i>"}var Dc=class{constructor(){this.siteUrl="https://search.youku.com",this.reconnectTimes=0,this.maxReconnectTimes=5,this.jadeLog=new Rr(this.getAppName(),"DEBUG")}getAppName(){return"\u5F39\u5E55"}getHeader(){return{"User-Agent":Fr,Referer:this.siteUrl+"/"}}async reconnnect(e,l,t,r,i,s){return await this.jadeLog.error("\u8BF7\u6C42\u5931\u8D25,\u8BF7\u68C0\u67E5url:"+e+",\u4E24\u79D2\u540E\u91CD\u8BD5"),bs(2),this.reconnectTimes<this.maxReconnectTimes?(this.reconnectTimes=this.reconnectTimes+1,await this.fetch(e,l,t,r,i,s)):(await this.jadeLog.error("\u8BF7\u6C42\u5931\u8D25,\u91CD\u8FDE\u5931\u8D25"),null)}async getResponse(e,l,t,r,i,s,u){return u.headers.location!==void 0?r?(await this.jadeLog.debug(`\u8FD4\u56DE\u91CD\u5B9A\u5411\u8FDE\u63A5:${u.headers.location}`),u.headers.location):this.fetch(u.headers.location,l,t,r,i,s):u.content.length>0?(this.reconnectTimes=0,i?{cookie:u.headers["set-cookie"],content:u.content}:u.content):s===1?(this.reconnectTimes=0,u.content):(await this.jadeLog.error(`\u8BF7\u6C42\u5931\u8D25,\u8BF7\u6C42url\u4E3A:${e},\u56DE\u590D\u5185\u5BB9\u4E3A:${JSON.stringify(u)}`),await this.reconnnect(e,l,t,r,i,s))}async fetch(e,l,t,r=!1,i=!1,s=0){let u=vc(l),a=e;Ee.isEmpty(u)||(a=e+"?"+u);let c=new a5(a),f;return f=await req(c.toString(),{method:"get",headers:t,buffer:s,data:null}),f.code===201||f.code===200||f.code===302||f.code===301||i?await this.getResponse(e,l,t,r,i,s,f):(await this.jadeLog.error(`\u8BF7\u6C42\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:\u72B6\u6001\u7801\u51FA\u9519,\u8BF7\u6C42url\u4E3A:${c},\u56DE\u590D\u5185\u5BB9\u4E3A:${JSON.stringify(f)}`),await this.reconnnect(e,l,t,r,i,s))}async getHtml(e=this.siteUrl,l=this.getHeader()){let t=await this.fetch(e,null,l);if(Ee.isEmpty(t))await this.jadeLog.error("html\u83B7\u53D6\u5931\u8D25",!0);else return Xl(t)}asynLine truncated
|
`)}var fH="hls_cache",Lc=[],la={},_5={},na={},Dc="";function fme(n,e){if(Lc.push(n),la[n]=e,Lc.length>5){let l=Lc.shift();pme(l)}}function pme(n){delete la[n],delete Lc[n],new JSFile(fH+"/"+n).delete()}function dme(n,e){if(e.variants)for(let l of e.variants)l.uri.startsWith("http")||(l.uri=_E(n,l.uri));if(e.segments)for(let l of e.segments)l.uri.startsWith("http")||(l.uri=_E(n,l.uri)),l.key&&l.key.uri&&!l.key.uri.startsWith("http")&&(l.key.uri=_E(n,l.key.uri));return e}async function pH(n,e){let l=md5X(n);if(la[l])return la[l];let t={},r=n;for(;t=await req(r,{headers:e,redirect:0}),t.headers.location;)r=t.headers.location;if(t.code==200){var i=t.content;let s=dme(r,aH(i));return fme(l,{code:t.code,plist:s,key:l,headers:t.headers}),la[l]}return{}}async function dH(n,e,l){if(!la[n])return{};let r=la[n].plist.segments,i=!na[n];if(i){na[n]={};for(let f of r){let p=md5X(f.uri+f.mediaSequenceNumber.toString());na[n][p]={file:fH+"/"+n+"/"+p,uri:f.uri,key:p,index:f.mediaSequenceNumber,order:f.mediaSequenceNumber,state:-1,read:!1}}}for(let f in na[n]){let p=na[n][f];p.index>=e?p.order=p.index-e:p.order=r.length-e+p.index}i&&hme(n,5,l);let s=r[e],u=md5X(s.uri+s.mediaSequenceNumber.toString()),a=na[n][u];if(a.state==1||a.state==-1){let f=new JSFile(a.file);if(await f.exist())return a.state=1,{buffer:3,code:200,headers:{connection:"close","content-type":"video/mp2t"},content:f};a.state=-1}if(a.state==-1&&hH(n,a,l),a.state==0){var c=new JSProxyStream;c.head(200,{connection:"close","content-type":"video/mp2t"});let f=0;return a.read=!0,new Promise(async function(p,m){let h=new JSFile(a.file+".dl");await h.open("r"),async function g(){let _=await h.size();if(_>f){var S=await h.read(_-f,f);await c.write(S),f=_}if(a.state==1||a.state<0){c.done(),await h.close(),await h.delete(),a.read=!1,p();return}setTimeout(g,5)}()}),{buffer:3,content:c}}}async function hH(n,e,l){if(e.state>=0||!_5[n])return;if(e.state=0,await new JSFile(e.file).exist()){e.state=1;return}let t=new JSFile(e.file+".dl");await t.open("w");let r=await req(e.uri,{buffer:3,headers:l,stream:t,timeout:[5e3,1e4]});if(r.error||r.code>=300){await t.close(),e.read||await t.delete(),e.state=-1;return}await t.close(),e.read?await t.copy(e.file):await t.move(e.file),e.state=1}async function hme(n,e,l){Dc&&Dc!=n&&delete _5[Dc],Dc=n,_5[n]=!0;for(let t=0;t<e&&_5[n];t++)new Promise(function(r,i){(async function s(){if(!_5[n]){r();return}let u=_e.pickBy(na[n],function(c){return c.state==-1}),a=_e.minBy(Object.values(u),function(c){return c.order});if(!a){r();return}await hH(n,a,l),setTimeout(s,5)})()})}function _E(n,e){var l=n.split("/"),t=e.split("/");l.pop();for(var r=0;r<t.length;r++)t[r]!="."&&(t[r]==".."?l.pop():l.push(t[r]));return l.join("/")}function mH(n){let e=[];return Array.from(n.danmuku).forEach(l=>{let t=Number(l[0]),r=l[4];e.push(`<d p="${t},1,25,16777215,1659282294,0,8b53b65c,1108899274487246080"><![CDATA[${r}]]></d>`)}),String.raw`<?xml version="1.0" encoding="UTF-8"?><i><chatserver>chat.bilibili.com</chatserver><chatid>52175602</chatid><mission>0</mission><maxlimit>1000</maxlimit><state>0</state><real_name>0</real_name><source>k-v</source>`+e.join("")+"</i>"}var Fc=class{constructor(){this.siteUrl="https://search.youku.com",this.reconnectTimes=0,this.maxReconnectTimes=5,this.jadeLog=new Rr(this.getAppName(),"DEBUG")}getAppName(){return"\u5F39\u5E55"}getHeader(){return{"User-Agent":Mr,Referer:this.siteUrl+"/"}}async reconnnect(e,l,t,r,i,s){return await this.jadeLog.error("\u8BF7\u6C42\u5931\u8D25,\u8BF7\u68C0\u67E5url:"+e+",\u4E24\u79D2\u540E\u91CD\u8BD5"),Ts(2),this.reconnectTimes<this.maxReconnectTimes?(this.reconnectTimes=this.reconnectTimes+1,await this.fetch(e,l,t,r,i,s)):(await this.jadeLog.error("\u8BF7\u6C42\u5931\u8D25,\u91CD\u8FDE\u5931\u8D25"),null)}async getResponse(e,l,t,r,i,s,u){return u.headers.location!==void 0?r?(await this.jadeLog.debug(`\u8FD4\u56DE\u91CD\u5B9A\u5411\u8FDE\u63A5:${u.headers.location}`),u.headers.location):this.fetch(u.headers.location,l,t,r,i,s):u.content.length>0?(this.reconnectTimes=0,i?{cookie:u.headers["set-cookie"],content:u.content}:u.content):s===1?(this.reconnectTimes=0,u.content):(await this.jadeLog.error(`\u8BF7\u6C42\u5931\u8D25,\u8BF7\u6C42url\u4E3A:${e},\u56DE\u590D\u5185\u5BB9\u4E3A:${JSON.stringify(u)}`),await this.reconnnect(e,l,t,r,i,s))}async fetch(e,l,t,r=!1,i=!1,s=0){let u=Ec(l),a=e;_e.isEmpty(u)||(a=e+"?"+u);let c=new c5(a),f;return f=await req(c.toString(),{method:"get",headers:t,buffer:s,data:null}),f.code===201||f.code===200||f.code===302||f.code===301||i?await this.getResponse(e,l,t,r,i,s,f):(await this.jadeLog.error(`\u8BF7\u6C42\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:\u72B6\u6001\u7801\u51FA\u9519,\u8BF7\u6C42url\u4E3A:${c},\u56DE\u590D\u5185\u5BB9\u4E3A:${JSON.stringify(f)}`),await this.reconnnect(e,l,t,r,i,s))}async getHtml(e=this.siteUrl,l=this.getHeader()){let t=await this.fetch(e,null,l);if(_e.isEmpty(t))await this.jadeLog.error("html\u83B7\u53D6\u5931\u8D25",!0);else return ul(t)}asynLine truncated
|
||||||
`).forEach(function(s){r=s.indexOf(":"),l=s.substring(0,r).trim().toLowerCase(),t=s.substring(r+1).trim(),!(!l||e[l]&&Yve[l])&&(l==="set-cookie"?e[l]?e[l].push(t):e[l]=[t]:e[l]=e[l]?e[l]+", "+t:t)}),e};var Sz=Symbol("internals");function C5(n){return n&&String(n).trim().toLowerCase()}function cf(n){return n===!1||n==null?n:X.isArray(n)?n.map(cf):String(n)}function Jve(n){let e=Object.create(null),l=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,t;for(;t=l.exec(n);)e[t[1]]=t[2];return e}var Qve=n=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function hb(n,e,l,t,r){if(X.isFunction(t))return t.call(this,e,l);if(r&&(e=l),!!X.isString(e)){if(X.isString(t))return e.indexOf(t)!==-1;if(X.isRegExp(t))return t.test(e)}}function Zve(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,l,t)=>l.toUpperCase()+t)}function e_e(n,e){let l=X.toCamelCase(" "+e);["get","set","has"].forEach(t=>{Object.defineProperty(n,t+l,{value:function(r,i,s){return this[t].call(this,e,r,i,s)},configurable:!0})})}var O4=class{constructor(e){e&&this.set(e)}set(e,l,t){let r=this;function i(u,a,c){let f=C5(a);if(!f)throw new Error("header name must be a non-empty string");let p=X.findKey(r,f);(!p||r[p]===void 0||c===!0||c===void 0&&r[p]!==!1)&&(r[p||a]=cf(u))}let s=(u,a)=>X.forEach(u,(c,f)=>i(c,f,a));return X.isPlainObject(e)||e instanceof this.constructor?s(e,l):X.isString(e)&&(e=e.trim())&&!Qve(e)?s(Tz(e),l):e!=null&&i(l,e,t),this}get(e,l){if(e=C5(e),e){let t=X.findKey(this,e);if(t){let r=this[t];if(!l)return r;if(l===!0)return Jve(r);if(X.isFunction(l))return l.call(this,r,t);if(X.isRegExp(l))return l.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,l){if(e=C5(e),e){let t=X.findKey(this,e);return!!(t&&this[t]!==void 0&&(!l||hb(this,this[t],t,l)))}return!1}delete(e,l){let t=this,r=!1;function i(s){if(s=C5(s),s){let u=X.findKey(t,s);u&&(!l||hb(t,t[u],u,l))&&(delete t[u],r=!0)}}return X.isArray(e)?e.forEach(i):i(e),r}clear(e){let l=Object.keys(this),t=l.length,r=!1;for(;t--;){let i=l[t];(!e||hb(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){let l=this,t={};return X.forEach(this,(r,i)=>{let s=X.findKey(t,i);if(s){l[s]=cf(r),delete l[i];return}let u=e?Zve(i):String(i).trim();u!==i&&delete l[i],l[u]=cf(r),t[u]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let l=Object.create(null);return X.forEach(this,(t,r)=>{t!=null&&t!==!1&&(l[r]=e&&X.isArray(t)?t.join(", "):t)}),l}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,l])=>e+": "+l).join(`
|
`).forEach(function(s){r=s.indexOf(":"),l=s.substring(0,r).trim().toLowerCase(),t=s.substring(r+1).trim(),!(!l||e[l]&&s_e[l])&&(l==="set-cookie"?e[l]?e[l].push(t):e[l]=[t]:e[l]=e[l]?e[l]+", "+t:t)}),e};var Oz=Symbol("internals");function P5(n){return n&&String(n).trim().toLowerCase()}function pf(n){return n===!1||n==null?n:X.isArray(n)?n.map(pf):String(n)}function u_e(n){let e=Object.create(null),l=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,t;for(;t=l.exec(n);)e[t[1]]=t[2];return e}var a_e=n=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function gb(n,e,l,t,r){if(X.isFunction(t))return t.call(this,e,l);if(r&&(e=l),!!X.isString(e)){if(X.isString(t))return e.indexOf(t)!==-1;if(X.isRegExp(t))return t.test(e)}}function o_e(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,l,t)=>l.toUpperCase()+t)}function c_e(n,e){let l=X.toCamelCase(" "+e);["get","set","has"].forEach(t=>{Object.defineProperty(n,t+l,{value:function(r,i,s){return this[t].call(this,e,r,i,s)},configurable:!0})})}var R4=class{constructor(e){e&&this.set(e)}set(e,l,t){let r=this;function i(u,a,c){let f=P5(a);if(!f)throw new Error("header name must be a non-empty string");let p=X.findKey(r,f);(!p||r[p]===void 0||c===!0||c===void 0&&r[p]!==!1)&&(r[p||a]=pf(u))}let s=(u,a)=>X.forEach(u,(c,f)=>i(c,f,a));return X.isPlainObject(e)||e instanceof this.constructor?s(e,l):X.isString(e)&&(e=e.trim())&&!a_e(e)?s(wz(e),l):e!=null&&i(l,e,t),this}get(e,l){if(e=P5(e),e){let t=X.findKey(this,e);if(t){let r=this[t];if(!l)return r;if(l===!0)return u_e(r);if(X.isFunction(l))return l.call(this,r,t);if(X.isRegExp(l))return l.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,l){if(e=P5(e),e){let t=X.findKey(this,e);return!!(t&&this[t]!==void 0&&(!l||gb(this,this[t],t,l)))}return!1}delete(e,l){let t=this,r=!1;function i(s){if(s=P5(s),s){let u=X.findKey(t,s);u&&(!l||gb(t,t[u],u,l))&&(delete t[u],r=!0)}}return X.isArray(e)?e.forEach(i):i(e),r}clear(e){let l=Object.keys(this),t=l.length,r=!1;for(;t--;){let i=l[t];(!e||gb(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){let l=this,t={};return X.forEach(this,(r,i)=>{let s=X.findKey(t,i);if(s){l[s]=pf(r),delete l[i];return}let u=e?o_e(i):String(i).trim();u!==i&&delete l[i],l[u]=pf(r),t[u]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let l=Object.create(null);return X.forEach(this,(t,r)=>{t!=null&&t!==!1&&(l[r]=e&&X.isArray(t)?t.join(", "):t)}),l}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,l])=>e+": "+l).join(`
|
||||||
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...l){let t=new this(e);return l.forEach(r=>t.set(r)),t}static accessor(e){let t=(this[Sz]=this[Sz]={accessors:{}}).accessors,r=this.prototype;function i(s){let u=C5(s);t[u]||(e_e(r,s),t[u]=!0)}return X.isArray(e)?e.forEach(i):i(e),this}};O4.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);X.reduceDescriptors(O4.prototype,({value:n},e)=>{let l=e[0].toUpperCase()+e.slice(1);return{get:()=>n,set(t){this[l]=t}}});X.freezeMethods(O4);var Ct=O4;function k5(n,e){let l=this||w4,t=e||l,r=Ct.from(t.headers),i=t.data;return X.forEach(n,function(u){i=u.call(l,i,r.normalize(),e?e.status:void 0)}),r.normalize(),i}function P5(n){return!!(n&&n.__CANCEL__)}function xz(n,e,l){Fe.call(this,n??"canceled",Fe.ERR_CANCELED,e,l),this.name="CanceledError"}X.inherits(xz,Fe,{__CANCEL__:!0});var nr=xz;function Os(n,e,l){let t=l.config.validateStatus;!l.status||!t||t(l.status)?n(l):e(new Fe("Request failed with status code "+l.status,[Fe.ERR_BAD_REQUEST,Fe.ERR_BAD_RESPONSE][Math.floor(l.status/100)-4],l.config,l.request,l))}function mb(n){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function gb(n,e){return e?n.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):n}function aa(n,e){return n&&!mb(e)?gb(n,e):e}var Xz=xt(wz(),1),Wz=xt(require("http"),1),Kz=xt(require("https"),1),Yz=xt(require("util"),1),Jz=xt(Pz(),1),Ni=xt(require("zlib"),1);var ca="1.6.7";function j5(n){let e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(n);return e&&e[1]||""}var y_e=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function Nb(n,e,l){let t=l&&l.Blob||It.classes.Blob,r=j5(n);if(e===void 0&&t&&(e=!0),r==="data"){n=r.length?n.slice(r.length+1):n;let i=y_e.exec(n);if(!i)throw new Fe("Invalid URL",Fe.ERR_INVALID_URL);let s=i[1],u=i[2],a=i[3],c=Buffer.from(decodeURIComponent(a),u?"base64":"utf8");if(e){if(!t)throw new Fe("Blob is not supported",Fe.ERR_NOT_SUPPORT);return new t([c],{type:s})}return c}throw new Fe("Unsupported protocol "+r,Fe.ERR_NOT_SUPPORT)}var fa=xt(require("stream"),1);var Lz=xt(require("stream"),1);function v_e(n,e){let l=0,t=1e3/e,r=null;return function(s,u){let a=Date.now();if(s||a-l>t)return r&&(clearTimeout(r),r=null),l=a,n.apply(null,u);r||(r=setTimeout(()=>(r=null,l=Date.now(),n.apply(null,u)),t-(a-l)))}}var Dz=v_e;function __e(n,e){n=n||10;let l=new Array(n),t=new Array(n),r=0,i=0,s;return e=e!==void 0?e:1e3,function(a){let c=Date.now(),f=t[i];s||(s=c),l[r]=a,t[r]=c;let p=i,m=0;for(;p!==r;)m+=l[p++],p=p%n;if(r=(r+1)%n,r===i&&(i=(i+1)%n),c-s<e)return;let h=f&&c-f;return h?Math.round(m*1e3/h):void 0}}var ff=__e;var pf=Symbol("internals"),Ib=class extends Lz.default.Transform{constructor(e){e=X.toFlatObject(e,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(u,a)=>!X.isUndefined(a[u])),super({readableHighWaterMark:e.chunkSize});let l=this,t=this[pf]={length:e.length,timeWindow:e.timeWindow,ticksRate:e.ticksRate,chunkSize:e.chunkSize,maxRate:e.maxRate,minChunkSize:e.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null},r=ff(t.ticksRate*e.samplesCount,t.timeWindow);this.on("newListener",u=>{u==="progress"&&(t.isCaptured||(t.isCaptured=!0))});let i=0;t.updateProgress=Dz(function(){let a=t.length,c=t.bytesSeen,f=c-i;if(!f||l.destroyed)return;let p=r(f);i=c,process.nextTick(()=>{l.emit("progress",{loaded:c,total:a,progress:a?c/a:void 0,bytes:f,rate:p||void 0,estimated:p&&a&&c<=a?(a-c)/p:void 0})})},t.ticksRate);let s=()=>{t.updateProgress(!0)};this.once("end",s),this.once("error",s)}_read(e){let l=this[pf];return l.onReadCallback&&l.onReadCallback(),super._read(e)}_transform(e,l,t){let r=this,i=this[pf],s=i.maxRate,u=this.readableHighWaterMark,a=i.timeWindow,c=1e3/a,f=s/c,p=i.minChunkSize!==!1?Math.max(i.minChunkSize,f*.01):0;function m(g,_){let S=Buffer.byteLength(g);i.bytesSeen+=S,i.bytes+=S,i.isCaptured&&i.updateProgress(),r.push(g)?process.nextTick(_):i.onReadCallback=()=>{i.onReadCallback=null,process.nextTick(_)}}let h=(g,_)=>{let S=Buffer.byteLength(g),T=null,x=u,v,b=0;if(s){let w=Date.now();(!i.ts||(b=w-i.ts)>=a)&&(i.ts=w,v=f-i.bytes,i.bytes=v<0?-v:0,b=0),v=f-i.bytes}if(s){if(v<=0)return setTimeout(()=>{_(null,g)},a-b);v<x&&(x=v)}x&&S>x&&S-x>p&&(T=g.subarray(x),g=g.subarray(0,x)),m(g,T?()=>{process.nextTick(_,null,T)}:_)};h(e,function g(_,S){if(_)return t(_);S?h(S,g):t(null)})}setLength(e){return this[pf].length=+e,this}},Cb=Ib;var Qz=xt(require("events"),1);var Mz=require("util"),$z=require("stream");var{asyncIterator:Fz}=Symbol,E_e=async function*(n){n.stream?yield*n.stream():n.arrayBuffer?yield await n.arrayBuffer():n[Fz]?yield*n[Fz]():yield n},df=E_e;var b_e=X.ALPHABET.ALPHA_DIGIT+"-_",U5=new Mz.TextEncoder,Rs=`\r
|
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...l){let t=new this(e);return l.forEach(r=>t.set(r)),t}static accessor(e){let t=(this[Oz]=this[Oz]={accessors:{}}).accessors,r=this.prototype;function i(s){let u=P5(s);t[u]||(c_e(r,s),t[u]=!0)}return X.isArray(e)?e.forEach(i):i(e),this}};R4.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);X.reduceDescriptors(R4.prototype,({value:n},e)=>{let l=e[0].toUpperCase()+e.slice(1);return{get:()=>n,set(t){this[l]=t}}});X.freezeMethods(R4);var kt=R4;function D5(n,e){let l=this||N4,t=e||l,r=kt.from(t.headers),i=t.data;return X.forEach(n,function(u){i=u.call(l,i,r.normalize(),e?e.status:void 0)}),r.normalize(),i}function L5(n){return!!(n&&n.__CANCEL__)}function Nz(n,e,l){Fe.call(this,n??"canceled",Fe.ERR_CANCELED,e,l),this.name="CanceledError"}X.inherits(Nz,Fe,{__CANCEL__:!0});var lr=Nz;function Ns(n,e,l){let t=l.config.validateStatus;!l.status||!t||t(l.status)?n(l):e(new Fe("Request failed with status code "+l.status,[Fe.ERR_BAD_REQUEST,Fe.ERR_BAD_RESPONSE][Math.floor(l.status/100)-4],l.config,l.request,l))}function yb(n){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function vb(n,e){return e?n.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):n}function ca(n,e){return n&&!yb(e)?vb(n,e):e}var Jz=At(Iz(),1),Qz=At(require("http"),1),Zz=At(require("https"),1),eG=At(require("util"),1),nG=At(Mz(),1),Ii=At(require("zlib"),1);var pa="1.6.7";function B5(n){let e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(n);return e&&e[1]||""}var O_e=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function Cb(n,e,l){let t=l&&l.Blob||Ct.classes.Blob,r=B5(n);if(e===void 0&&t&&(e=!0),r==="data"){n=r.length?n.slice(r.length+1):n;let i=O_e.exec(n);if(!i)throw new Fe("Invalid URL",Fe.ERR_INVALID_URL);let s=i[1],u=i[2],a=i[3],c=Buffer.from(decodeURIComponent(a),u?"base64":"utf8");if(e){if(!t)throw new Fe("Blob is not supported",Fe.ERR_NOT_SUPPORT);return new t([c],{type:s})}return c}throw new Fe("Unsupported protocol "+r,Fe.ERR_NOT_SUPPORT)}var da=At(require("stream"),1);var jz=At(require("stream"),1);function N_e(n,e){let l=0,t=1e3/e,r=null;return function(s,u){let a=Date.now();if(s||a-l>t)return r&&(clearTimeout(r),r=null),l=a,n.apply(null,u);r||(r=setTimeout(()=>(r=null,l=Date.now(),n.apply(null,u)),t-(a-l)))}}var $z=N_e;function R_e(n,e){n=n||10;let l=new Array(n),t=new Array(n),r=0,i=0,s;return e=e!==void 0?e:1e3,function(a){let c=Date.now(),f=t[i];s||(s=c),l[r]=a,t[r]=c;let p=i,m=0;for(;p!==r;)m+=l[p++],p=p%n;if(r=(r+1)%n,r===i&&(i=(i+1)%n),c-s<e)return;let h=f&&c-f;return h?Math.round(m*1e3/h):void 0}}var df=R_e;var hf=Symbol("internals"),kb=class extends jz.default.Transform{constructor(e){e=X.toFlatObject(e,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(u,a)=>!X.isUndefined(a[u])),super({readableHighWaterMark:e.chunkSize});let l=this,t=this[hf]={length:e.length,timeWindow:e.timeWindow,ticksRate:e.ticksRate,chunkSize:e.chunkSize,maxRate:e.maxRate,minChunkSize:e.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null},r=df(t.ticksRate*e.samplesCount,t.timeWindow);this.on("newListener",u=>{u==="progress"&&(t.isCaptured||(t.isCaptured=!0))});let i=0;t.updateProgress=$z(function(){let a=t.length,c=t.bytesSeen,f=c-i;if(!f||l.destroyed)return;let p=r(f);i=c,process.nextTick(()=>{l.emit("progress",{loaded:c,total:a,progress:a?c/a:void 0,bytes:f,rate:p||void 0,estimated:p&&a&&c<=a?(a-c)/p:void 0})})},t.ticksRate);let s=()=>{t.updateProgress(!0)};this.once("end",s),this.once("error",s)}_read(e){let l=this[hf];return l.onReadCallback&&l.onReadCallback(),super._read(e)}_transform(e,l,t){let r=this,i=this[hf],s=i.maxRate,u=this.readableHighWaterMark,a=i.timeWindow,c=1e3/a,f=s/c,p=i.minChunkSize!==!1?Math.max(i.minChunkSize,f*.01):0;function m(g,_){let S=Buffer.byteLength(g);i.bytesSeen+=S,i.bytes+=S,i.isCaptured&&i.updateProgress(),r.push(g)?process.nextTick(_):i.onReadCallback=()=>{i.onReadCallback=null,process.nextTick(_)}}let h=(g,_)=>{let S=Buffer.byteLength(g),T=null,x=u,v,b=0;if(s){let w=Date.now();(!i.ts||(b=w-i.ts)>=a)&&(i.ts=w,v=f-i.bytes,i.bytes=v<0?-v:0,b=0),v=f-i.bytes}if(s){if(v<=0)return setTimeout(()=>{_(null,g)},a-b);v<x&&(x=v)}x&&S>x&&S-x>p&&(T=g.subarray(x),g=g.subarray(0,x)),m(g,T?()=>{process.nextTick(_,null,T)}:_)};h(e,function g(_,S){if(_)return t(_);S?h(S,g):t(null)})}setLength(e){return this[hf].length=+e,this}},Pb=kb;var lG=At(require("events"),1);var Bz=require("util"),Hz=require("stream");var{asyncIterator:Uz}=Symbol,I_e=async function*(n){n.stream?yield*n.stream():n.arrayBuffer?yield await n.arrayBuffer():n[Uz]?yield*n[Uz]():yield n},mf=I_e;var C_e=X.ALPHABET.ALPHA_DIGIT+"-_",H5=new Bz.TextEncoder,Rs=`\r
|
||||||
`,T_e=U5.encode(Rs),S_e=2,kb=class{constructor(e,l){let{escapeName:t}=this.constructor,r=X.isString(l),i=`Content-Disposition: form-data; name="${t(e)}"${!r&&l.name?`; filename="${t(l.name)}"`:""}${Rs}`;r?l=U5.encode(String(l).replace(/\r?\n|\r\n?/g,Rs)):i+=`Content-Type: ${l.type||"application/octet-stream"}${Rs}`,this.headers=U5.encode(i+Rs),this.contentLength=r?l.byteLength:l.size,this.size=this.headers.byteLength+this.contentLength+S_e,this.name=e,this.value=l}async*encode(){yield this.headers;let{value:e}=this;X.isTypedArray(e)?yield e:yield*df(e),yield T_e}static escapeName(e){return String(e).replace(/[\r\n"]/g,l=>({"\r":"%0D","\n":"%0A",'"':"%22"})[l])}},x_e=(n,e,l)=>{let{tag:t="form-data-boundary",size:r=25,boundary:i=t+"-"+X.generateString(r,b_e)}=l||{};if(!X.isFormData(n))throw TypeError("FormData instance required");if(i.length<1||i.length>70)throw Error("boundary must be 10-70 characters long");let s=U5.encode("--"+i+Rs),u=U5.encode("--"+i+"--"+Rs+Rs),a=u.byteLength,c=Array.from(n.entries()).map(([p,m])=>{let h=new kb(p,m);return a+=h.size,h});a+=s.byteLength*c.length,a=X.toFiniteNumber(a);let f={"Content-Type":`multipart/form-data; boundary=${i}`};return Number.isFinite(a)&&(f["Content-Length"]=a),e&&e(f),$z.Readable.from(async function*(){for(let p of c)yield s,yield*p.encode();yield u}())},jz=x_e;var Uz=xt(require("stream"),1),Pb=class extends Uz.default.Transform{__transform(e,l,t){this.push(e),t()}_transform(e,l,t){if(e.length!==0&&(this._transform=this.__transform,e[0]!==120)){let r=Buffer.alloc(2);r[0]=120,r[1]=156,this.push(r,l)}this.__transform(e,l,t)}},Bz=Pb;var A_e=(n,e)=>X.isAsyncFn(n)?function(...l){let t=l.pop();n.apply(this,l).then(r=>{try{e?t(null,...e(r)):t(null,r)}catch(i){t(i)}},t)}:n,Hz=A_e;var qz={flush:Ni.default.constants.Z_SYNC_FLUSH,finishFlush:Ni.default.constants.Z_SYNC_FLUSH},w_e={flush:Ni.default.constants.BROTLI_OPERATION_FLUSH,finishFlush:Ni.default.constants.BROTLI_OPERATION_FLUSH},Vz=X.isFunction(Ni.default.createBrotliDecompress),{http:O_e,https:R_e}=Jz.default,N_e=/https:?/,zz=It.protocols.map(n=>n+":");function I_e(n,e){n.beforeRedirects.proxy&&n.beforeRedirects.proxy(n),n.beforeRedirects.config&&n.beforeRedirects.config(n,e)}function Zz(n,e,l){let t=e;if(!t&&t!==!1){let r=(0,Xz.getProxyForUrl)(l);r&&(t=new URL(r))}if(t){if(t.username&&(t.auth=(t.username||"")+":"+(t.password||"")),t.auth){(t.auth.username||t.auth.password)&&(t.auth=(t.auth.username||"")+":"+(t.auth.password||""));let i=Buffer.from(t.auth,"utf8").toString("base64");n.headers["Proxy-Authorization"]="Basic "+i}n.headers.host=n.hostname+(n.port?":"+n.port:"");let r=t.hostname||t.host;n.hostname=r,n.host=r,n.port=t.port,n.path=l,t.protocol&&(n.protocol=t.protocol.includes(":")?t.protocol:`${t.protocol}:`)}n.beforeRedirects.proxy=function(i){Zz(i,e,i.href)}}var C_e=typeof process<"u"&&X.kindOf(process)==="process",k_e=n=>new Promise((e,l)=>{let t,r,i=(a,c)=>{r||(r=!0,t&&t(a,c))},s=a=>{i(a),e(a)},u=a=>{i(a,!0),l(a)};n(s,u,a=>t=a).catch(u)}),P_e=({address:n,family:e})=>{if(!X.isString(n))throw TypeError("address must be a string");return{address:n,family:e||(n.indexOf(".")<0?6:4)}},Gz=(n,e)=>P_e(X.isObject(n)?n:{address:n,family:e}),eG=C_e&&function(e){return k_e(async function(t,r,i){let{data:s,lookup:u,family:a}=e,{responseType:c,responseEncoding:f}=e,p=e.method.toUpperCase(),m,h=!1,g;if(u){let ue=Hz(u,ye=>X.isArray(ye)?ye:[ye]);u=(ye,q,re)=>{ue(ye,q,(te,ne,Bl)=>{if(te)return re(te);let On=X.isArray(ne)?ne.map(Ge=>Gz(Ge)):[Gz(ne,Bl)];q.all?re(te,On):re(te,On[0].address,On[0].family)})}}let _=new Qz.default,S=()=>{e.cancelToken&&e.cancelToken.unsubscribe(T),e.signal&&e.signal.removeEventListener("abort",T),_.removeAllListeners()};i((ue,ye)=>{m=!0,ye&&(h=!0,S())});function T(ue){_.emit("abort",!ue||ue.type?new nr(null,e,g):ue)}_.once("abort",r),(e.cancelToken||e.signal)&&(e.cancelToken&&e.cancelToken.subscribe(T),e.signal&&(e.signal.aborted?T():e.signal.addEventListener("abort",T)));let x=aa(e.baseURL,e.url),v=new URL(x,"http://localhost"),b=v.protocol||zz[0];if(b==="data:"){let ue;if(p!=="GET")return Os(t,r,{status:405,statusText:"method not allowed",headers:{},config:e});try{ue=Nb(e.url,c==="blob",{Blob:e.env&&e.env.Blob})}catch(ye){throw Fe.from(ye,Fe.ERR_BAD_REQUEST,e)}return c==="text"?(ue=ue.toString(f),(!f||f==="utf8")&&(ue=X.stripBOM(ue))):c==="stream"&&(ue=fa.default.Readable.from(ue)),Os(t,r,{data:ue,status:200,statusText:"OK",headers:new Ct,config:e})}if(zz.indexOf(b)===-1)return r(new Fe("Unsupported protocol "+b,Fe.ERR_BAD_REQUEST,e));let w=Ct.from(e.headers).normalize();w.set("User-Agent","axios/"+ca,!1);let N=e.onDownloadProgress,R=e.onUploadProgress,k=e.maxRate,j,L;if(X.isSpecCompliantForm(s)){let ue=w.getContentType(/boundary=([-_\w\d]{10,70})/i);s=jz(s,ye=>{w.set(ye)},{tag:`axios-${ca}-boundary`,boundary:ue&&ue[1]||void 0})}else if(X.isFormData(s)&&X.isFunction(s.getHeaders)){if(w.set(s.getHeaders()),!w.hasContentLength())try{let ue=await Yz.default.promisify(s.getLength).call(s);
Line truncated
|
`,k_e=H5.encode(Rs),P_e=2,Db=class{constructor(e,l){let{escapeName:t}=this.constructor,r=X.isString(l),i=`Content-Disposition: form-data; name="${t(e)}"${!r&&l.name?`; filename="${t(l.name)}"`:""}${Rs}`;r?l=H5.encode(String(l).replace(/\r?\n|\r\n?/g,Rs)):i+=`Content-Type: ${l.type||"application/octet-stream"}${Rs}`,this.headers=H5.encode(i+Rs),this.contentLength=r?l.byteLength:l.size,this.size=this.headers.byteLength+this.contentLength+P_e,this.name=e,this.value=l}async*encode(){yield this.headers;let{value:e}=this;X.isTypedArray(e)?yield e:yield*mf(e),yield k_e}static escapeName(e){return String(e).replace(/[\r\n"]/g,l=>({"\r":"%0D","\n":"%0A",'"':"%22"})[l])}},D_e=(n,e,l)=>{let{tag:t="form-data-boundary",size:r=25,boundary:i=t+"-"+X.generateString(r,C_e)}=l||{};if(!X.isFormData(n))throw TypeError("FormData instance required");if(i.length<1||i.length>70)throw Error("boundary must be 10-70 characters long");let s=H5.encode("--"+i+Rs),u=H5.encode("--"+i+"--"+Rs+Rs),a=u.byteLength,c=Array.from(n.entries()).map(([p,m])=>{let h=new Db(p,m);return a+=h.size,h});a+=s.byteLength*c.length,a=X.toFiniteNumber(a);let f={"Content-Type":`multipart/form-data; boundary=${i}`};return Number.isFinite(a)&&(f["Content-Length"]=a),e&&e(f),Hz.Readable.from(async function*(){for(let p of c)yield s,yield*p.encode();yield u}())},qz=D_e;var Vz=At(require("stream"),1),Lb=class extends Vz.default.Transform{__transform(e,l,t){this.push(e),t()}_transform(e,l,t){if(e.length!==0&&(this._transform=this.__transform,e[0]!==120)){let r=Buffer.alloc(2);r[0]=120,r[1]=156,this.push(r,l)}this.__transform(e,l,t)}},zz=Lb;var L_e=(n,e)=>X.isAsyncFn(n)?function(...l){let t=l.pop();n.apply(this,l).then(r=>{try{e?t(null,...e(r)):t(null,r)}catch(i){t(i)}},t)}:n,Gz=L_e;var Xz={flush:Ii.default.constants.Z_SYNC_FLUSH,finishFlush:Ii.default.constants.Z_SYNC_FLUSH},F_e={flush:Ii.default.constants.BROTLI_OPERATION_FLUSH,finishFlush:Ii.default.constants.BROTLI_OPERATION_FLUSH},Wz=X.isFunction(Ii.default.createBrotliDecompress),{http:M_e,https:$_e}=nG.default,j_e=/https:?/,Kz=Ct.protocols.map(n=>n+":");function U_e(n,e){n.beforeRedirects.proxy&&n.beforeRedirects.proxy(n),n.beforeRedirects.config&&n.beforeRedirects.config(n,e)}function tG(n,e,l){let t=e;if(!t&&t!==!1){let r=(0,Jz.getProxyForUrl)(l);r&&(t=new URL(r))}if(t){if(t.username&&(t.auth=(t.username||"")+":"+(t.password||"")),t.auth){(t.auth.username||t.auth.password)&&(t.auth=(t.auth.username||"")+":"+(t.auth.password||""));let i=Buffer.from(t.auth,"utf8").toString("base64");n.headers["Proxy-Authorization"]="Basic "+i}n.headers.host=n.hostname+(n.port?":"+n.port:"");let r=t.hostname||t.host;n.hostname=r,n.host=r,n.port=t.port,n.path=l,t.protocol&&(n.protocol=t.protocol.includes(":")?t.protocol:`${t.protocol}:`)}n.beforeRedirects.proxy=function(i){tG(i,e,i.href)}}var B_e=typeof process<"u"&&X.kindOf(process)==="process",H_e=n=>new Promise((e,l)=>{let t,r,i=(a,c)=>{r||(r=!0,t&&t(a,c))},s=a=>{i(a),e(a)},u=a=>{i(a,!0),l(a)};n(s,u,a=>t=a).catch(u)}),q_e=({address:n,family:e})=>{if(!X.isString(n))throw TypeError("address must be a string");return{address:n,family:e||(n.indexOf(".")<0?6:4)}},Yz=(n,e)=>q_e(X.isObject(n)?n:{address:n,family:e}),rG=B_e&&function(e){return H_e(async function(t,r,i){let{data:s,lookup:u,family:a}=e,{responseType:c,responseEncoding:f}=e,p=e.method.toUpperCase(),m,h=!1,g;if(u){let ue=Gz(u,ye=>X.isArray(ye)?ye:[ye]);u=(ye,q,re)=>{ue(ye,q,(te,ne,Vl)=>{if(te)return re(te);let On=X.isArray(ne)?ne.map(Ge=>Yz(Ge)):[Yz(ne,Vl)];q.all?re(te,On):re(te,On[0].address,On[0].family)})}}let _=new lG.default,S=()=>{e.cancelToken&&e.cancelToken.unsubscribe(T),e.signal&&e.signal.removeEventListener("abort",T),_.removeAllListeners()};i((ue,ye)=>{m=!0,ye&&(h=!0,S())});function T(ue){_.emit("abort",!ue||ue.type?new lr(null,e,g):ue)}_.once("abort",r),(e.cancelToken||e.signal)&&(e.cancelToken&&e.cancelToken.subscribe(T),e.signal&&(e.signal.aborted?T():e.signal.addEventListener("abort",T)));let x=ca(e.baseURL,e.url),v=new URL(x,"http://localhost"),b=v.protocol||Kz[0];if(b==="data:"){let ue;if(p!=="GET")return Ns(t,r,{status:405,statusText:"method not allowed",headers:{},config:e});try{ue=Cb(e.url,c==="blob",{Blob:e.env&&e.env.Blob})}catch(ye){throw Fe.from(ye,Fe.ERR_BAD_REQUEST,e)}return c==="text"?(ue=ue.toString(f),(!f||f==="utf8")&&(ue=X.stripBOM(ue))):c==="stream"&&(ue=da.default.Readable.from(ue)),Ns(t,r,{data:ue,status:200,statusText:"OK",headers:new kt,config:e})}if(Kz.indexOf(b)===-1)return r(new Fe("Unsupported protocol "+b,Fe.ERR_BAD_REQUEST,e));let w=kt.from(e.headers).normalize();w.set("User-Agent","axios/"+pa,!1);let R=e.onDownloadProgress,N=e.onUploadProgress,k=e.maxRate,j,L;if(X.isSpecCompliantForm(s)){let ue=w.getContentType(/boundary=([-_\w\d]{10,70})/i);s=qz(s,ye=>{w.set(ye)},{tag:`axios-${pa}-boundary`,boundary:ue&&ue[1]||void 0})}else if(X.isFormData(s)&&X.isFunction(s.getHeaders)){if(w.set(s.getHeaders()),!w.hasContentLength())try{let ue=await eG.default.promisify(s.getLength).call(s);
Line truncated
|
||||||
`+i.map(iG).join(`
|
`+i.map(oG).join(`
|
||||||
`):" "+iG(i[0]):"as no adapter specified";throw new Fe("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return t},adapters:Db};function Lb(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new nr(null,n)}function mf(n){return Lb(n),n.headers=Ct.from(n.headers),n.data=k5.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),hf.getAdapter(n.adapter||w4.adapter)(n).then(function(t){return Lb(n),t.data=k5.call(n,n.transformResponse,t),t.headers=Ct.from(t.headers),t},function(t){return P5(t)||(Lb(n),t&&t.response&&(t.response.data=k5.call(n,n.transformResponse,t.response),t.response.headers=Ct.from(t.response.headers))),Promise.reject(t)})}var sG=n=>n instanceof Ct?n.toJSON():n;function Ii(n,e){e=e||{};let l={};function t(c,f,p){return X.isPlainObject(c)&&X.isPlainObject(f)?X.merge.call({caseless:p},c,f):X.isPlainObject(f)?X.merge({},f):X.isArray(f)?f.slice():f}function r(c,f,p){if(X.isUndefined(f)){if(!X.isUndefined(c))return t(void 0,c,p)}else return t(c,f,p)}function i(c,f){if(!X.isUndefined(f))return t(void 0,f)}function s(c,f){if(X.isUndefined(f)){if(!X.isUndefined(c))return t(void 0,c)}else return t(void 0,f)}function u(c,f,p){if(p in e)return t(c,f);if(p in n)return t(void 0,c)}let a={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u,headers:(c,f)=>r(sG(c),sG(f),!0)};return X.forEach(Object.keys(Object.assign({},n,e)),function(f){let p=a[f]||r,m=p(n[f],e[f],f);X.isUndefined(m)&&p!==u||(l[f]=m)}),l}var Fb={};["object","boolean","number","function","string","symbol"].forEach((n,e)=>{Fb[n]=function(t){return typeof t===n||"a"+(e<1?"n ":" ")+n}});var uG={};Fb.transitional=function(e,l,t){function r(i,s){return"[Axios v"+ca+"] Transitional option '"+i+"'"+s+(t?". "+t:"")}return(i,s,u)=>{if(e===!1)throw new Fe(r(s," has been removed"+(l?" in "+l:"")),Fe.ERR_DEPRECATED);return l&&!uG[s]&&(uG[s]=!0,console.warn(r(s," has been deprecated since v"+l+" and will be removed in the near future"))),e?e(i,s,u):!0}};function F_e(n,e,l){if(typeof n!="object")throw new Fe("options must be an object",Fe.ERR_BAD_OPTION_VALUE);let t=Object.keys(n),r=t.length;for(;r-- >0;){let i=t[r],s=e[i];if(s){let u=n[i],a=u===void 0||s(u,i,n);if(a!==!0)throw new Fe("option "+i+" must be "+a,Fe.ERR_BAD_OPTION_VALUE);continue}if(l!==!0)throw new Fe("Unknown option "+i,Fe.ERR_BAD_OPTION)}}var gf={assertOptions:F_e,validators:Fb};var Ns=gf.validators,N4=class{constructor(e){this.defaults=e,this.interceptors={request:new cb,response:new cb}}async request(e,l){try{return await this._request(e,l)}catch(t){if(t instanceof Error){let r;Error.captureStackTrace?Error.captureStackTrace(r={}):r=new Error;let i=r.stack?r.stack.replace(/^.+\n/,""):"";t.stack?i&&!String(t.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(t.stack+=`
|
`):" "+oG(i[0]):"as no adapter specified";throw new Fe("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return t},adapters:Fb};function Mb(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new lr(null,n)}function yf(n){return Mb(n),n.headers=kt.from(n.headers),n.data=D5.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),gf.getAdapter(n.adapter||N4.adapter)(n).then(function(t){return Mb(n),t.data=D5.call(n,n.transformResponse,t),t.headers=kt.from(t.headers),t},function(t){return L5(t)||(Mb(n),t&&t.response&&(t.response.data=D5.call(n,n.transformResponse,t.response),t.response.headers=kt.from(t.response.headers))),Promise.reject(t)})}var cG=n=>n instanceof kt?n.toJSON():n;function Ci(n,e){e=e||{};let l={};function t(c,f,p){return X.isPlainObject(c)&&X.isPlainObject(f)?X.merge.call({caseless:p},c,f):X.isPlainObject(f)?X.merge({},f):X.isArray(f)?f.slice():f}function r(c,f,p){if(X.isUndefined(f)){if(!X.isUndefined(c))return t(void 0,c,p)}else return t(c,f,p)}function i(c,f){if(!X.isUndefined(f))return t(void 0,f)}function s(c,f){if(X.isUndefined(f)){if(!X.isUndefined(c))return t(void 0,c)}else return t(void 0,f)}function u(c,f,p){if(p in e)return t(c,f);if(p in n)return t(void 0,c)}let a={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u,headers:(c,f)=>r(cG(c),cG(f),!0)};return X.forEach(Object.keys(Object.assign({},n,e)),function(f){let p=a[f]||r,m=p(n[f],e[f],f);X.isUndefined(m)&&p!==u||(l[f]=m)}),l}var $b={};["object","boolean","number","function","string","symbol"].forEach((n,e)=>{$b[n]=function(t){return typeof t===n||"a"+(e<1?"n ":" ")+n}});var fG={};$b.transitional=function(e,l,t){function r(i,s){return"[Axios v"+pa+"] Transitional option '"+i+"'"+s+(t?". "+t:"")}return(i,s,u)=>{if(e===!1)throw new Fe(r(s," has been removed"+(l?" in "+l:"")),Fe.ERR_DEPRECATED);return l&&!fG[s]&&(fG[s]=!0,console.warn(r(s," has been deprecated since v"+l+" and will be removed in the near future"))),e?e(i,s,u):!0}};function G_e(n,e,l){if(typeof n!="object")throw new Fe("options must be an object",Fe.ERR_BAD_OPTION_VALUE);let t=Object.keys(n),r=t.length;for(;r-- >0;){let i=t[r],s=e[i];if(s){let u=n[i],a=u===void 0||s(u,i,n);if(a!==!0)throw new Fe("option "+i+" must be "+a,Fe.ERR_BAD_OPTION_VALUE);continue}if(l!==!0)throw new Fe("Unknown option "+i,Fe.ERR_BAD_OPTION)}}var vf={assertOptions:G_e,validators:$b};var Is=vf.validators,C4=class{constructor(e){this.defaults=e,this.interceptors={request:new pb,response:new pb}}async request(e,l){try{return await this._request(e,l)}catch(t){if(t instanceof Error){let r;Error.captureStackTrace?Error.captureStackTrace(r={}):r=new Error;let i=r.stack?r.stack.replace(/^.+\n/,""):"";t.stack?i&&!String(t.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(t.stack+=`
|
||||||
`+i):t.stack=i}throw t}}_request(e,l){typeof e=="string"?(l=l||{},l.url=e):l=e||{},l=Ii(this.defaults,l);let{transitional:t,paramsSerializer:r,headers:i}=l;t!==void 0&&gf.assertOptions(t,{silentJSONParsing:Ns.transitional(Ns.boolean),forcedJSONParsing:Ns.transitional(Ns.boolean),clarifyTimeoutError:Ns.transitional(Ns.boolean)},!1),r!=null&&(X.isFunction(r)?l.paramsSerializer={serialize:r}:gf.assertOptions(r,{encode:Ns.function,serialize:Ns.function},!0)),l.method=(l.method||this.defaults.method||"get").toLowerCase();let s=i&&X.merge(i.common,i[l.method]);i&&X.forEach(["delete","get","head","post","put","patch","common"],g=>{delete i[g]}),l.headers=Ct.concat(s,i);let u=[],a=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(l)===!1||(a=a&&_.synchronous,u.unshift(_.fulfilled,_.rejected))});let c=[];this.interceptors.response.forEach(function(_){c.push(_.fulfilled,_.rejected)});let f,p=0,m;if(!a){let g=[mf.bind(this),void 0];for(g.unshift.apply(g,u),g.push.apply(g,c),m=g.length,f=Promise.resolve(l);p<m;)f=f.then(g[p++],g[p++]);return f}m=u.length;let h=l;for(p=0;p<m;){let g=u[p++],_=u[p++];try{h=g(h)}catch(S){_.call(this,S);break}}try{f=mf.call(this,h)}catch(g){return Promise.reject(g)}for(p=0,m=c.length;p<m;)f=f.then(c[p++],c[p++]);return f}getUri(e){e=Ii(this.defaults,e);let l=aa(e.baseURL,e.url);return ua(l,e.params,e.paramsSerializer)}};X.forEach(["delete","get","head","options"],function(e){N4.prototype[e]=function(l,t){return this.request(Ii(t||{},{method:e,url:l,data:(t||{}).data}))}});X.forEach(["post","put","patch"],function(e){function l(t){return function(i,s,u){return this.request(Ii(u||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:i,data:s}))}}N4.prototype[e]=l(),N4.prototype[e+"Form"]=l(!0)});var B5=N4;var Mb=class n{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let l;this.promise=new Promise(function(i){l=i});let t=this;this.promise.then(r=>{if(!t._listeners)return;let i=t._listeners.length;for(;i-- >0;)t._listeners[i](r);t._listeners=null}),this.promise.then=r=>{let i,s=new Promise(u=>{t.subscribe(u),i=u}).then(r);return s.cancel=function(){t.unsubscribe(i)},s},e(function(i,s,u){t.reason||(t.reason=new nr(i,s,u),l(t.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let l=this._listeners.indexOf(e);l!==-1&&this._listeners.splice(l,1)}static source(){let e;return{token:new n(function(r){e=r}),cancel:e}}},aG=Mb;function $b(n){return function(l){return n.apply(null,l)}}function jb(n){return X.isObject(n)&&n.isAxiosError===!0}var Ub={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Ub).forEach(([n,e])=>{Ub[e]=n});var oG=Ub;function cG(n){let e=new B5(n),l=R5(B5.prototype.request,e);return X.extend(l,B5.prototype,e,{allOwnKeys:!0}),X.extend(l,e,null,{allOwnKeys:!0}),l.create=function(r){return cG(Ii(n,r))},l}var _t=cG(w4);_t.Axios=B5;_t.CanceledError=nr;_t.CancelToken=aG;_t.isCancel=P5;_t.VERSION=ca;_t.toFormData=ws;_t.AxiosError=Fe;_t.Cancel=_t.CanceledError;_t.all=function(e){return Promise.all(e)};_t.spread=$b;_t.isAxiosError=jb;_t.mergeConfig=Ii;_t.AxiosHeaders=Ct;_t.formToJSON=n=>of(X.isHTMLForm(n)?new FormData(n):n);_t.getAdapter=hf.getAdapter;_t.HttpStatusCode=oG;_t.default=_t;var I4=_t;var{Axios:YCe,AxiosError:JCe,CanceledError:QCe,isCancel:ZCe,CancelToken:eke,VERSION:nke,all:lke,Cancel:tke,isAxiosError:rke,spread:ike,toFormData:fG,AxiosHeaders:ske,HttpStatusCode:uke,formToJSON:ake,getAdapter:oke,mergeConfig:cke}=I4;var _G=xt(require("https"),1),EG=xt(require("crypto"),1),bG=xt(yG(),1),qb={};globalThis.dataBase=null;globalThis.local={get:async function(n,e){return await V_e(n,e)},set:asy
Line truncated
|
`+i):t.stack=i}throw t}}_request(e,l){typeof e=="string"?(l=l||{},l.url=e):l=e||{},l=Ci(this.defaults,l);let{transitional:t,paramsSerializer:r,headers:i}=l;t!==void 0&&vf.assertOptions(t,{silentJSONParsing:Is.transitional(Is.boolean),forcedJSONParsing:Is.transitional(Is.boolean),clarifyTimeoutError:Is.transitional(Is.boolean)},!1),r!=null&&(X.isFunction(r)?l.paramsSerializer={serialize:r}:vf.assertOptions(r,{encode:Is.function,serialize:Is.function},!0)),l.method=(l.method||this.defaults.method||"get").toLowerCase();let s=i&&X.merge(i.common,i[l.method]);i&&X.forEach(["delete","get","head","post","put","patch","common"],g=>{delete i[g]}),l.headers=kt.concat(s,i);let u=[],a=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(l)===!1||(a=a&&_.synchronous,u.unshift(_.fulfilled,_.rejected))});let c=[];this.interceptors.response.forEach(function(_){c.push(_.fulfilled,_.rejected)});let f,p=0,m;if(!a){let g=[yf.bind(this),void 0];for(g.unshift.apply(g,u),g.push.apply(g,c),m=g.length,f=Promise.resolve(l);p<m;)f=f.then(g[p++],g[p++]);return f}m=u.length;let h=l;for(p=0;p<m;){let g=u[p++],_=u[p++];try{h=g(h)}catch(S){_.call(this,S);break}}try{f=yf.call(this,h)}catch(g){return Promise.reject(g)}for(p=0,m=c.length;p<m;)f=f.then(c[p++],c[p++]);return f}getUri(e){e=Ci(this.defaults,e);let l=ca(e.baseURL,e.url);return oa(l,e.params,e.paramsSerializer)}};X.forEach(["delete","get","head","options"],function(e){C4.prototype[e]=function(l,t){return this.request(Ci(t||{},{method:e,url:l,data:(t||{}).data}))}});X.forEach(["post","put","patch"],function(e){function l(t){return function(i,s,u){return this.request(Ci(u||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:i,data:s}))}}C4.prototype[e]=l(),C4.prototype[e+"Form"]=l(!0)});var q5=C4;var jb=class n{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let l;this.promise=new Promise(function(i){l=i});let t=this;this.promise.then(r=>{if(!t._listeners)return;let i=t._listeners.length;for(;i-- >0;)t._listeners[i](r);t._listeners=null}),this.promise.then=r=>{let i,s=new Promise(u=>{t.subscribe(u),i=u}).then(r);return s.cancel=function(){t.unsubscribe(i)},s},e(function(i,s,u){t.reason||(t.reason=new lr(i,s,u),l(t.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let l=this._listeners.indexOf(e);l!==-1&&this._listeners.splice(l,1)}static source(){let e;return{token:new n(function(r){e=r}),cancel:e}}},pG=jb;function Ub(n){return function(l){return n.apply(null,l)}}function Bb(n){return X.isObject(n)&&n.isAxiosError===!0}var Hb={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Hb).forEach(([n,e])=>{Hb[e]=n});var dG=Hb;function hG(n){let e=new q5(n),l=I5(q5.prototype.request,e);return X.extend(l,q5.prototype,e,{allOwnKeys:!0}),X.extend(l,e,null,{allOwnKeys:!0}),l.create=function(r){return hG(Ci(n,r))},l}var Et=hG(N4);Et.Axios=q5;Et.CanceledError=lr;Et.CancelToken=pG;Et.isCancel=L5;Et.VERSION=pa;Et.toFormData=Os;Et.AxiosError=Fe;Et.Cancel=Et.CanceledError;Et.all=function(e){return Promise.all(e)};Et.spread=Ub;Et.isAxiosError=Bb;Et.mergeConfig=Ci;Et.AxiosHeaders=kt;Et.formToJSON=n=>ff(X.isHTMLForm(n)?new FormData(n):n);Et.getAdapter=gf.getAdapter;Et.HttpStatusCode=dG;Et.default=Et;var k4=Et;var{Axios:ake,AxiosError:oke,CanceledError:cke,isCancel:fke,CancelToken:pke,VERSION:dke,all:hke,Cancel:mke,isAxiosError:gke,spread:yke,toFormData:mG,AxiosHeaders:vke,HttpStatusCode:_ke,formToJSON:Eke,getAdapter:bke,mergeConfig:Tke}=k4;var SG=At(require("https"),1),xG=At(require("crypto"),1),AG=At(bG(),1),zb={};globalThis.dataBase=null;globalThis.local={get:async function(n,e){return await eEe(n,e)},set:asy
Line truncated
|
||||||
`},timeout:.1}),await dataBase.push(t,qb)}globalThis.localLog={set:async function(n,e,l){X_e(n,e,l)}};function G_e(){pa.default.existsSync("log")||pa.default.mkdirSync("log");let n="log/info.log";return pa.default.existsSync(n)?pa.default.readFileSync(n).toString():(pa.default.writeFileSync(n,""),"")}function X_e(n){pa.default.writeFileSync("log/info.log",G_e()+`
|
`},timeout:.1}),await dataBase.push(t,zb)}globalThis.localLog={set:async function(n,e,l){tEe(n,e,l)}};function lEe(){ha.default.existsSync("log")||ha.default.mkdirSync("log");let n="log/info.log";return ha.default.existsSync(n)?ha.default.readFileSync(n).toString():(ha.default.writeFileSync(n,""),"")}function tEe(n){ha.default.writeFileSync("log/info.log",lEe()+`
|
||||||
`+n)}globalThis.req=W_e;async function W_e(n,e){try{let l=e&&e.data||null,t=e&&e.postType||null,r=e&&e.buffer||0,i=e&&e.timeout||5e3,s=(e&&e.redirect||1)===1,u=e.proxy??!1,a=e?e.headers||{}:{};t==="form"?(a["Content-Type"]="application/x-www-form-urlencoded",l!=null&&(l=vG.default.stringify(l,{encode:!1}))):t==="form-data"&&(a["Content-Type"]="multipart/form-data",l=fG(l));let c=r===1||r===2?"arraybuffer":void 0,f;u?f=bG.default.httpsOverHttp({proxy:{host:"127.0.0.1",port:7890}}):f=_G.default.Agent({rejectUnauthorized:!1});let p=await I4(n,{responseType:c,method:e&&e.method||"get",headers:a,data:l,timeout:i,maxRedirects:s?null:0,httpsAgent:f});l=p.data;let m={};for(let h of p.headers){let g=h[1];m[h[0]]=Array.isArray(g)&&g.length===1?g[0]:g}if(!r)typeof l=="object"&&(l=JSON.stringify(l));else{if(r===1)return{code:p.status,headers:m,content:l};if(r===2)return{code:p.status,headers:m,content:l.toString("base64")};if(r===3){let h=e.stream;return h.onResp&&await h.onResp({code:p.status,headers:m}),h.onData?(l.on("data",async g=>{await h.onData(g)}),l.on("end",async()=>{h.onDone&&await h.onDone()})):h.onDone&&await h.onDone(),"stream..."}}return{code:p.status,headers:m,content:l}}catch(l){let t=l.response;try{return{code:t.status,headers:t.headers,content:JSON.stringify(t.data)}}catch{return{headers:{},content:""}}}}globalThis.md5X=K_e;function K_e(n){return EG.default.createHash("md5").update(Buffer.from(n,"utf8")).digest("hex")}globalThis.js2Proxy=function(n,e,l){let t=Object.keys(l).length===0?" ":encodeURIComponent(JSON.stringify(l));return n.server.address().dynamic+n.server.prefix+"/proxy/"+encodeURIComponent(e)+"/"+t+"/"};var Y_e=["DEBUG","INFO","WARNING","ERROR"];var k4=class{constructor(e,l="DEBUG"){this.app_name=e,this.level=l,this.level_index=Y_e.indexOf(l)}format(e,l){let t=80;switch(e){case"INFO":t=t+1;break;case"WARNING":t=t-2;break;default:break}return l.length<t&&((t-l.length)%2===0?l="#".repeat(Math.floor((t-l.length)/2))+l+"#".repeat(Math.floor((t-l.length)/2)):l="#".repeat(Math.floor((t-l.length)/2))+l+"#".repeat(Math.floor((t-l.length)/2)+1)),l}getTime(){let e=new Date;return e.toLocaleDateString().replace(/\//g,"-")+" "+e.toTimeString().substr(0,8)+","+e.getMilliseconds().toString()}formatMessage(e,l,t){return t&&(l=this.format(e,l)),`${this.getTime()} - ${this.app_name} - ${e}: ${l}`}async log(e){console.debug(e),await req("http://127.0.0.1:8099/upload",{data:{log:e+`
|
`+n)}globalThis.req=rEe;async function rEe(n,e){try{let l=e&&e.data||null,t=e&&e.postType||null,r=e&&e.buffer||0,i=e&&e.timeout||5e3,s=(e&&e.redirect||1)===1,u=e.proxy??!1,a=e?e.headers||{}:{};t==="form"?(a["Content-Type"]="application/x-www-form-urlencoded",l!=null&&(l=TG.default.stringify(l,{encode:!1}))):t==="form-data"&&(a["Content-Type"]="multipart/form-data",l=mG(l));let c=r===1||r===2?"arraybuffer":void 0,f;u?f=AG.default.httpsOverHttp({proxy:{host:"127.0.0.1",port:7890}}):f=SG.default.Agent({rejectUnauthorized:!1});let p=await k4(n,{responseType:c,method:e&&e.method||"get",headers:a,data:l,timeout:i,maxRedirects:s?null:0,httpsAgent:f});l=p.data;let m={};for(let h of p.headers){let g=h[1];m[h[0]]=Array.isArray(g)&&g.length===1?g[0]:g}if(!r)typeof l=="object"&&(l=JSON.stringify(l));else{if(r===1)return{code:p.status,headers:m,content:l};if(r===2)return{code:p.status,headers:m,content:l.toString("base64")};if(r===3){let h=e.stream;return h.onResp&&await h.onResp({code:p.status,headers:m}),h.onData?(l.on("data",async g=>{await h.onData(g)}),l.on("end",async()=>{h.onDone&&await h.onDone()})):h.onDone&&await h.onDone(),"stream..."}}return{code:p.status,headers:m,content:l}}catch(l){let t=l.response;try{return{code:t.status,headers:t.headers,content:JSON.stringify(t.data)}}catch{return{headers:{},content:""}}}}globalThis.md5X=iEe;function iEe(n){return xG.default.createHash("md5").update(Buffer.from(n,"utf8")).digest("hex")}globalThis.js2Proxy=function(n,e,l){let t=Object.keys(l).length===0?" ":encodeURIComponent(JSON.stringify(l));return n.server.address().dynamic+n.server.prefix+"/proxy/"+encodeURIComponent(e)+"/"+t+"/"};var sEe=["DEBUG","INFO","WARNING","ERROR"];var D4=class{constructor(e,l="DEBUG"){this.app_name=e,this.level=l,this.level_index=sEe.indexOf(l)}format(e,l){let t=80;switch(e){case"INFO":t=t+1;break;case"WARNING":t=t-2;break;default:break}return l.length<t&&((t-l.length)%2===0?l="#".repeat(Math.floor((t-l.length)/2))+l+"#".repeat(Math.floor((t-l.length)/2)):l="#".repeat(Math.floor((t-l.length)/2))+l+"#".repeat(Math.floor((t-l.length)/2)+1)),l}getTime(){let e=new Date;return e.toLocaleDateString().replace(/\//g,"-")+" "+e.toTimeString().substr(0,8)+","+e.getMilliseconds().toString()}formatMessage(e,l,t){return t&&(l=this.format(e,l)),`${this.getTime()} - ${this.app_name} - ${e}: ${l}`}async log(e){console.debug(e),await req("http://127.0.0.1:8099/upload",{data:{log:e+`
|
||||||
`},timeout:.1})}async info(e,l){this.level_index<=1&&await this.log(this.formatMessage("INFO",e,l))}async warning(e,l){this.level_index<=2&&await this.log(this.formatMessage("WARNING",e,l))}async error(e,l){this.level_index<=3&&await this.log(this.formatMessage("ERROR",e,l))}async debug(e,l){this.level_index<=0&&await this.log(this.formatMessage("DEBUG",e,l))}};var Tl=class extends Dl{constructor(){super(),this.jadeLog=new k4(this.getAppName(),"DEBUG")}async init(e,l){await this.jadeLog.info("\u521D\u59CB\u5316",!0);try{await await req("http://127.0.0.1:8099/clear",{timeout:.1}),this.siteKey=this.getJSName(),this.siteType=this.getType(),this.cfgObj=e.server.config[this.siteKey],this.deviceKey=e.server.prefix+"/",this.db=e.server.db,this.catOpenStatus=!0,this.danmuStaus=!1;try{await this.loadFilterAndClasses()?await this.jadeLog.debug("\u8BFB\u53D6\u7F13\u5B58\u5217\u8868\u548C\u4E8C\u7EA7\u83DC\u5355\u6210\u529F"):(await this.jadeLog.warning("\u8BFB\u53D6\u7F13\u5B58\u5217\u8868\u548C\u4E8C\u7EA7\u83DC\u5355\u5931\u8D25"),await this.writeFilterAndClasses())}catch(t){await this.db.push(this.deviceKey+"classes",{}),await this.db.push(this.deviceKey+"filterObj",{}),await this.jadeLog.error("\u8BFB\u53D6\u7F13\u5B58\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:"+t,!1)}}catch(t){await this.jadeLog.error(`\u521D\u59CB\u5316\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${t}`)}await this.jadeLog.info("\u521D\u59CB\u5316\u5B8C\u6210",!0)}async loadFilterAndClasses(){return this.classes=await this.getClassesCache(),this.filterObj=await this.getFiletObjCache(),this.classes.length>0?!0:(await this.db.push(this.deviceKey+"classes",{}),await this.db.push(this.deviceKey+"filterObj",{}),!1)}async writeFilterAndClasses(){this.catOpenStatus&&this.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await this.setClasses(),await this.setFilterObj(),await this.db.push(this.deviceKey+"classes",this.classes),await this.db.push(this.deviceKey+"filterObj",this.filterObj)}async getClassesCache(){let e=await this.db.getObjectDefault(this.deviceKey+"classes",{});return Ee.isEmpty(e)?this.classes:e}async getFiletObjCache(){let e=await this.db.getObjectDefault(this.deviceKey+"filterObj",{});return Ee.isEmpty(e)?this.filterObj:e}async home(e,l){return this.vodList=[],await this.jadeLog.info("\u6B63\u5728\u89E3\u6790\u9996\u9875\u7C7B\u522B",!0),await this.setHome(),await this.jadeLog.debug(`\u9996\u9875\u7C7B\u522B\u5185\u5BB9\u4E3A:${this.result.home(this.classes,[],this.filterObj)}`),await this.jadeLog.info("\u9996\u9875\u7C7B\u522B\u89E3\u6790\u5B8C\u6210",!0),this.result.home(this.classes,[],this.filterObj)}async homeVod(){await this.jadeLog.info("\u6B63\u5728\u89E3\u6790\u9996\u9875\u5185\u5BB9",!0);try{return await this.setHomeVod(),await this.jadeLog.debug(`\u9996\u9875\u5185\u5BB9\u4E3A:${this.result.homeVod(this.homeVodList)}`),await this.jadeLog.info("\u9996\u9875\u5185\u5BB9\u89E3\u6790\u5B8C\u6210",!0),this.result.homeVod(this.homeVodList)}catch(e){await this.jadeLog.error(`\u9996\u9875\u5185\u5BB9\u89E3\u6790\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${e}`)}}async category(e,l){let t=e.body.id,r=e.body.page,i=!0,s=e.body.filters;if(this.page=parseInt(r),await this.jadeLog.info(`\u6B63\u5728\u89E3\u6790\u5206\u7C7B\u9875\u9762,tid = ${t},pg = ${r},extend = ${JSON.stringify(s)}`),t==="\u6700\u8FD1\u66F4\u65B0")return this.page=0,await this.homeVod();try{return this.vodList=[],await this.setCategory(t,r,i,s),await this.jadeLog.debug(`\u5206\u7C7B\u9875\u9762\u5185\u5BB9\u4E3A:${this.result.category(this.vodList,this.page,this.count,this.limit,this.total)}`),await this.jadeLog.info("\u5206\u7C7B\u9875\u9762\u89E3\u6790\u5B8C\u6210",!0),this.result.category(this.vodList,this.page,this.count,this.limit,this.total)}catch(u){await this.jadeLog.error(`\u5206\u7C7B\u9875\u89E3\u6790\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${u}`)}}async detail(e,l){await this.jadeLog.debug(`\u83B7\u53D6\u8BE6\u60C5\u9875\u9762:${JSON.stringify(e.body)}`);let r=(Array.isArray(e.body.id)?e.body.id:[e.body.id])[0];this.vodDetail=new tl,await this.jadeLog.info(`\u6B63\u5728\u83B7\u53D6\u8BE6\u60C5\u9875\u9762,id\u4E3A:${r}`);try{return await this.setDetail(r),await this.jadeLog.debug(`\u8BE6\u60C5\u9875\u9762\u5185\u5BB9\u4E3A:${this.result.detail(this.vodDetail)}`),await this.jadeLog.info("\u8BE6\u60C5\u9875\u9762\u89E3\u6790\u5B8C\u6210",!0),this.vodDetail.vod_id=r,this.result.detail(this.vodDetail)}catch(i){await this.jadeLog.error("\u8BE6\u60C5\u754C\u9762\u83B7\u53D6\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:"+i)}}async play(e,l){let t=e.body.flag,r=e.body.id,i=[];await this.jadeLog.info(`\u6B63\u5728\u89E3\u6790\u64AD\u653E\u9875\u9762,flag:${t},id:${r},flags:${i}`,!0);try{let s;if(await this.setPlay(t,r,i),this.playUrl.content!==void 0)return this.playUrl;if(await this.jadeLog.debug("\u4E0D\u9700\u8981\u52A0\u8F7D\u5F39\u5E55",!0),this.result.jx===1&&this.playUrl.indexOf(".m3u8")<0){let u=await e.server.messageT
Line truncated
|
`},timeout:.1})}async info(e,l){this.level_index<=1&&await this.log(this.formatMessage("INFO",e,l))}async warning(e,l){this.level_index<=2&&await this.log(this.formatMessage("WARNING",e,l))}async error(e,l){this.level_index<=3&&await this.log(this.formatMessage("ERROR",e,l))}async debug(e,l){this.level_index<=0&&await this.log(this.formatMessage("DEBUG",e,l))}};var al=class extends wl{constructor(){super(),this.jadeLog=new D4(this.getAppName(),"DEBUG")}async init(e,l){await this.jadeLog.info("\u521D\u59CB\u5316",!0);try{await await req("http://127.0.0.1:8099/clear",{timeout:.1}),this.siteKey=this.getJSName(),this.siteType=this.getType(),this.cfgObj=e.server.config[this.siteKey],this.deviceKey=e.server.prefix+"/",this.db=e.server.db,this.catOpenStatus=!0,this.danmuStaus=!1;try{await this.loadFilterAndClasses()?await this.jadeLog.debug("\u8BFB\u53D6\u7F13\u5B58\u5217\u8868\u548C\u4E8C\u7EA7\u83DC\u5355\u6210\u529F"):(await this.jadeLog.warning("\u8BFB\u53D6\u7F13\u5B58\u5217\u8868\u548C\u4E8C\u7EA7\u83DC\u5355\u5931\u8D25"),await this.writeFilterAndClasses())}catch(t){await this.db.push(this.deviceKey+"classes",{}),await this.db.push(this.deviceKey+"filterObj",{}),await this.jadeLog.error("\u8BFB\u53D6\u7F13\u5B58\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:"+t,!1)}}catch(t){await this.jadeLog.error(`\u521D\u59CB\u5316\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${t}`)}await this.jadeLog.info("\u521D\u59CB\u5316\u5B8C\u6210",!0)}async loadFilterAndClasses(){return this.classes=await this.getClassesCache(),this.filterObj=await this.getFiletObjCache(),this.classes.length>0?!0:(await this.db.push(this.deviceKey+"classes",{}),await this.db.push(this.deviceKey+"filterObj",{}),!1)}async writeFilterAndClasses(){this.catOpenStatus&&this.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await this.setClasses(),await this.setFilterObj(),await this.db.push(this.deviceKey+"classes",this.classes),await this.db.push(this.deviceKey+"filterObj",this.filterObj)}async getClassesCache(){let e=await this.db.getObjectDefault(this.deviceKey+"classes",{});return _e.isEmpty(e)?this.classes:e}async getFiletObjCache(){let e=await this.db.getObjectDefault(this.deviceKey+"filterObj",{});return _e.isEmpty(e)?this.filterObj:e}async home(e,l){return this.vodList=[],await this.jadeLog.info("\u6B63\u5728\u89E3\u6790\u9996\u9875\u7C7B\u522B",!0),await this.setHome(),await this.jadeLog.debug(`\u9996\u9875\u7C7B\u522B\u5185\u5BB9\u4E3A:${this.result.home(this.classes,[],this.filterObj)}`),await this.jadeLog.info("\u9996\u9875\u7C7B\u522B\u89E3\u6790\u5B8C\u6210",!0),this.result.home(this.classes,[],this.filterObj)}async homeVod(){await this.jadeLog.info("\u6B63\u5728\u89E3\u6790\u9996\u9875\u5185\u5BB9",!0);try{return await this.setHomeVod(),await this.jadeLog.debug(`\u9996\u9875\u5185\u5BB9\u4E3A:${this.result.homeVod(this.homeVodList)}`),await this.jadeLog.info("\u9996\u9875\u5185\u5BB9\u89E3\u6790\u5B8C\u6210",!0),this.result.homeVod(this.homeVodList)}catch(e){await this.jadeLog.error(`\u9996\u9875\u5185\u5BB9\u89E3\u6790\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${e}`)}}async category(e,l){let t=e.body.id,r=e.body.page,i=!0,s=e.body.filters;if(this.page=parseInt(r),await this.jadeLog.info(`\u6B63\u5728\u89E3\u6790\u5206\u7C7B\u9875\u9762,tid = ${t},pg = ${r},extend = ${JSON.stringify(s)}`),t==="\u6700\u8FD1\u66F4\u65B0")return this.page=0,await this.homeVod();try{return this.vodList=[],await this.setCategory(t,r,i,s),await this.jadeLog.debug(`\u5206\u7C7B\u9875\u9762\u5185\u5BB9\u4E3A:${this.result.category(this.vodList,this.page,this.count,this.limit,this.total)}`),await this.jadeLog.info("\u5206\u7C7B\u9875\u9762\u89E3\u6790\u5B8C\u6210",!0),this.result.category(this.vodList,this.page,this.count,this.limit,this.total)}catch(u){await this.jadeLog.error(`\u5206\u7C7B\u9875\u89E3\u6790\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${u}`)}}async detail(e,l){await this.jadeLog.debug(`\u83B7\u53D6\u8BE6\u60C5\u9875\u9762:${JSON.stringify(e.body)}`);let r=(Array.isArray(e.body.id)?e.body.id:[e.body.id])[0];this.vodDetail=new Jn,await this.jadeLog.info(`\u6B63\u5728\u83B7\u53D6\u8BE6\u60C5\u9875\u9762,id\u4E3A:${r}`);try{return await this.setDetail(r),await this.jadeLog.debug(`\u8BE6\u60C5\u9875\u9762\u5185\u5BB9\u4E3A:${this.result.detail(this.vodDetail)}`),await this.jadeLog.info("\u8BE6\u60C5\u9875\u9762\u89E3\u6790\u5B8C\u6210",!0),this.vodDetail.vod_id=r,this.result.detail(this.vodDetail)}catch(i){await this.jadeLog.error("\u8BE6\u60C5\u754C\u9762\u83B7\u53D6\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:"+i)}}async play(e,l){let t=e.body.flag,r=e.body.id,i=[];await this.jadeLog.info(`\u6B63\u5728\u89E3\u6790\u64AD\u653E\u9875\u9762,flag:${t},id:${r},flags:${i}`,!0);try{let s;if(await this.setPlay(t,r,i),this.playUrl.content!==void 0)return this.playUrl;if(await this.jadeLog.debug("\u4E0D\u9700\u8981\u52A0\u8F7D\u5F39\u5E55",!0),this.result.jx===1&&this.playUrl.indexOf(".m3u8")<0){let u=await e.server.messageT
Line truncated
|
||||||
`),a=e(s).find("a"),c=[{n:"\u5168\u90E8",v:r}],f=t.toString();for(let p of a){let m=e(p).text().replaceAll(`
|
`),a=e(s).find("a"),c=[{n:"\u5168\u90E8",v:r}],f=t.toString();for(let p of a){let m=e(p).text().replaceAll(`
|
||||||
`,""),h=p.attribs.href;h!==void 0&&c.push({n:m,v:h})}u=u.filter(p=>p!==""),this.filterObj[r].push({key:f,name:u[0],value:c})}let i=e('[id="side-menu"]').find("li");for(let s of i){let u=e(s).find("a")[0].attribs.href;if(u!==void 0&&u.indexOf(this.siteUrl)>-1){let a={type_name:e(s).text(),type_id:u};this.classes.push(a)}}}async setHomeVod(){let e=await this.getHtml(this.siteUrl);this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,l,t,r){r[1]!==void 0&&r[1]!=="1"&&(e=r[1]),await this.jadeLog.info(`tid = ${e}`);let i="";e.indexOf(this.siteUrl)>-1?i=e+l.toString()+".html":i=this.siteUrl,this.limit=36;let s=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDoc(s)}async setDetail(e){let l=await this.getHtml(e),t=ht(/video\/(\w+).html/,e);this.vodDetail=await this.parseVodDetailFromDoc(l,t)}async setPlay(e,l,t){this.playUrl=l,this.playHeader={}}async setSearch(e,l){let t=this.siteUrl+"search/"+encodeURIComponent(e),r=await this.getHtml(t);this.vodList=await this.parseVodShortListFromDoc(r)}async proxy(e,l){return super.proxy(e,l)}},ol=new Wb;var Kb=class extends Tl{constructor(){super()}getName(){return ol.getName()}getAppName(){return ol.getAppName()}getJSName(){return ol.getJSName()}async init(e,l){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await ol.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await ol.initCookie(e.server.config.bilicookie),await ol.spiderInit(e),ol.cfgObj.code=0,ol.catOpenStatus=!0,ol.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,l)}async setClasses(){await ol.setClasses(),this.classes=ol.classes}async setFilterObj(){await ol.setFilterObj(),this.filterObj=ol.filterObj}async setHomeVod(){await ol.setHomeVod(),this.homeVodList=ol.homeVodList}async setCategory(e,l,t,r){await ol.setCategory(e,l,t,r),this.vodList=ol.vodList}async setDetail(e){await ol.setDetail(e),this.vodDetail=ol.vodDetail}async setPlay(e,l,t){await ol.setPlay(e,l,t),this.playUrl=ol.playUrl,this.result=ol.result}async setSearch(e,l,t){await ol.setSearch(e,l,t),this.vodList=ol.vodList,this.result=ol.result}async setProxy(e,l){return await ol.proxy(e,l)}},Ps=new Kb;async function MG(n,e){return await Ps.init(n,e)}async function $G(n,e){return await Ps.home(n,e)}async function tEe(n,e){return await Ps.homeVod(n,e)}async function jG(n,e){return await Ps.category(n,e)}async function UG(n,e){return await Ps.detail(n,e)}async function BG(n,e){return await Ps.play(n,e)}async function HG(n,e){return await Ps.search(n,e)}async function rEe(n,e){return await Ps.proxy(n,e)}var qG={meta:{key:ol.getJSName(),name:ol.getName(),type:ol.getType()},api:async n=>{n.post("/init",MG),n.post("/home",$G),n.post("/category",jG),n.post("/detail",UG),n.post("/play",BG),n.post("/search",HG),n.get("/proxy/:what/:ids/:end",rEe)},spider:{init:MG,home:$G,homeVod:tEe,category:jG,detail:UG,play:BG,search:HG}};var Yb=class extends Dl{constructor(){super(),this.siteUrl="https://jable.tv",this.cookie=""}async spiderInit(e=null){e!==null?this.jsBase=await js2Proxy(e,"img",this.getImgHeaders()):this.jsBase=await js2Proxy(!0,this.siteType,this.siteKey,"img/",this.getImgHeaders())}getImgHeaders(){return{"User-Agent":"PostmanRuntime/7.37.3","Postman-Token":"c2602692-1a05-4bb0-93cd-270afad97e87",Host:"assets-cdn.jable.tv",Proxy:!0}}async init(e){await super.init(e),await this.spiderInit(null)}getAppName(){return"Jable"}getName(){return"\u{1F51E}\u2503Jable\u2503\u{1F51E}"}getJSName(){return"jable"}getType(){return 3}getHeader(){let e={};return e["User-Agent"]="PostmanRuntime/7.36.3",e.Host="jable.tv",e["Postman-Token"]="33290483-3c8d-413f-a160-0d3aea9e6f95",e}async getHtml(e=this.siteUrl,l=!1,t=this.getHeader()){return super.getHtml(e,!0,t)}async setClasses(){let e=await this.getHtml(this.siteUrl),l=e('[class="title-box"]'),t=e("div.row");for(let r of e(t[0]).find("a")){let i=e(r).text(),s=r.attribs.href;s.indexOf(this.siteUrl)>-1&&this.classes.push(this.getTypeDic(i,s))}l=l.slice(1,9),t=t.slice(1,9);for(let r=0;r<l.length;r++){let i=e(t[r]).find("a")[0].attribs.href;this.classes.push(this.getTypeDic("\u6807\u7B7E",i));break}}async getSortFilter(e){let l=e('[class="sorting-nav"]').find("a"),t={name:"\u6392\u5E8F",key:"sort",value:[]};for(let r of l){let i=r.attribs["data-parameters"].split("sort_by:")[1],s=e(r).text();t.value.push({n:s,v:i})}return t}async getFilter(e,l,t,r){let i=[];if(l<4){let s={name:r,key:"type",value:[]},u=["div.img-box > a",'[class="horizontal-img-box ml-3 mb-3"] > a',"","sort"],a=["div.absolute-center > h4","div.detail"],c=await this.getHtml(t);for(let f of c(u[l])){let p=f.attribs.href,m=e(e(f).find(a[l])).text().replaceAll(" ","").replaceAll(`
|
`,""),h=p.attribs.href;h!==void 0&&c.push({n:m,v:h})}u=u.filter(p=>p!==""),this.filterObj[r].push({key:f,name:u[0],value:c})}let i=e('[id="side-menu"]').find("li");for(let s of i){let u=e(s).find("a")[0].attribs.href;if(u!==void 0&&u.indexOf(this.siteUrl)>-1){let a={type_name:e(s).text(),type_id:u};this.classes.push(a)}}}async setHomeVod(){let e=await this.getHtml(this.siteUrl);this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,l,t,r){r[1]!==void 0&&r[1]!=="1"&&(e=r[1]),await this.jadeLog.info(`tid = ${e}`);let i="";e.indexOf(this.siteUrl)>-1?i=e+l.toString()+".html":i=this.siteUrl,this.limit=36;let s=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDoc(s)}async setDetail(e){let l=await this.getHtml(e),t=Tl(/video\/(\w+).html/,e);this.vodDetail=await this.parseVodDetailFromDoc(l,t)}async setPlay(e,l,t){this.playUrl=l,this.playHeader={}}async setSearch(e,l){let t=this.siteUrl+"search/"+encodeURIComponent(e),r=await this.getHtml(t);this.vodList=await this.parseVodShortListFromDoc(r)}async proxy(e,l){return super.proxy(e,l)}},fl=new Yb;var Jb=class extends al{constructor(){super()}getName(){return fl.getName()}getAppName(){return fl.getAppName()}getJSName(){return fl.getJSName()}async init(e,l){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await fl.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await fl.initCookie(e.server.config.bilicookie),await fl.spiderInit(e),fl.cfgObj.code=0,fl.catOpenStatus=!0,fl.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,l)}async setClasses(){await fl.setClasses(),this.classes=fl.classes}async setFilterObj(){await fl.setFilterObj(),this.filterObj=fl.filterObj}async setHomeVod(){await fl.setHomeVod(),this.homeVodList=fl.homeVodList}async setCategory(e,l,t,r){await fl.setCategory(e,l,t,r),this.vodList=fl.vodList}async setDetail(e){await fl.setDetail(e),this.vodDetail=fl.vodDetail}async setPlay(e,l,t){await fl.setPlay(e,l,t),this.playUrl=fl.playUrl,this.result=fl.result}async setSearch(e,l,t){await fl.setSearch(e,l,t),this.vodList=fl.vodList,this.result=fl.result}async setProxy(e,l){return await fl.proxy(e,l)}},Ds=new Jb;async function BG(n,e){return await Ds.init(n,e)}async function HG(n,e){return await Ds.home(n,e)}async function dEe(n,e){return await Ds.homeVod(n,e)}async function qG(n,e){return await Ds.category(n,e)}async function VG(n,e){return await Ds.detail(n,e)}async function zG(n,e){return await Ds.play(n,e)}async function GG(n,e){return await Ds.search(n,e)}async function hEe(n,e){return await Ds.proxy(n,e)}var XG={meta:{key:fl.getJSName(),name:fl.getName(),type:fl.getType()},api:async n=>{n.post("/init",BG),n.post("/home",HG),n.post("/category",qG),n.post("/detail",VG),n.post("/play",zG),n.post("/search",GG),n.get("/proxy/:what/:ids/:end",hEe)},spider:{init:BG,home:HG,homeVod:dEe,category:qG,detail:VG,play:zG,search:GG}};var Qb=class extends wl{constructor(){super(),this.siteUrl="https://jable.tv",this.cookie=""}async spiderInit(e=null){e!==null?this.jsBase=await js2Proxy(e,"img",this.getImgHeaders()):this.jsBase=await js2Proxy(!0,this.siteType,this.siteKey,"img/",this.getImgHeaders())}getImgHeaders(){return{"User-Agent":"PostmanRuntime/7.37.3","Postman-Token":"c2602692-1a05-4bb0-93cd-270afad97e87",Host:"assets-cdn.jable.tv",Proxy:!0}}async init(e){await super.init(e),await this.spiderInit(null)}getAppName(){return"Jable"}getName(){return"\u{1F51E}\u2503Jable\u2503\u{1F51E}"}getJSName(){return"jable"}getType(){return 3}getHeader(){let e={};return e["User-Agent"]="PostmanRuntime/7.36.3",e.Host="jable.tv",e["Postman-Token"]="33290483-3c8d-413f-a160-0d3aea9e6f95",e}async getHtml(e=this.siteUrl,l=!1,t=this.getHeader()){return super.getHtml(e,!0,t)}async setClasses(){let e=await this.getHtml(this.siteUrl),l=e('[class="title-box"]'),t=e("div.row");for(let r of e(t[0]).find("a")){let i=e(r).text(),s=r.attribs.href;s.indexOf(this.siteUrl)>-1&&this.classes.push(this.getTypeDic(i,s))}l=l.slice(1,9),t=t.slice(1,9);for(let r=0;r<l.length;r++){let i=e(t[r]).find("a")[0].attribs.href;this.classes.push(this.getTypeDic("\u6807\u7B7E",i));break}}async getSortFilter(e){let l=e('[class="sorting-nav"]').find("a"),t={name:"\u6392\u5E8F",key:"sort",value:[]};for(let r of l){let i=r.attribs["data-parameters"].split("sort_by:")[1],s=e(r).text();t.value.push({n:s,v:i})}return t}async getFilter(e,l,t,r){let i=[];if(l<4){let s={name:r,key:"type",value:[]},u=["div.img-box > a",'[class="horizontal-img-box ml-3 mb-3"] > a',"","sort"],a=["div.absolute-center > h4","div.detail"],c=await this.getHtml(t);for(let f of c(u[l])){let p=f.attribs.href,m=e(e(f).find(a[l])).text().replaceAll(" ","").replaceAll(`
|
||||||
`,"").replaceAll(" ","");s.value.push({n:m,v:p})}if(s.value.length>0){i.push(s);let f=await this.getHtml(s.value[0].v),p=await this.getSortFilter(f);p.value.length>0&&i.push(p)}else{let f=await this.getSortFilter(c);f.value.length>0&&i.push(f)}}else{let s=e("div.row").slice(1,9),u=e('[class="title-box"]').slice(1,9);for(let f=0;f<u.length;f++){let p={name:e(e(u[f]).find("h2")).text(),key:"type",value:[]};for(let m of e(s[f]).find("a")){let h=m.attribs.href;h.indexOf(this.siteUrl)>-1&&p.value.push({n:e(m).text(),v:h})}i.push(p)}let a=await this.getHtml(t),c=await this.getSortFilter(a);c.value.length>0&&i.push(c)}return i}async setFilterObj(){let e=await this.getHtml(this.siteUrl),l=this.classes.slice(1);for(let t=0;t<l.length;t++){let r=l[t].type_name,i=l[t].type_id,s=await this.getFilter(e,t,i,r);s.length>1&&t<4&&(i=s[0].value[0].v,this.classes[t+1]=this.getTypeDic(r,i)),this.filterObj[i]=s}}async parseVodShortListFromDoc(e){let l=[],t=e("div.video-img-box");for(let r of t){let i=new Un,s=e(r).find("img").attr("data-src");if(s!==void 0){i.vod_pic=s;let u=e(r).find("a").attr("href");i.vod_id=u.split("/")[4],i.vod_name=u.split("/")[4];let a=e(e(r).find('[class="sub-title"]')).text().split(`
|
`,"").replaceAll(" ","");s.value.push({n:m,v:p})}if(s.value.length>0){i.push(s);let f=await this.getHtml(s.value[0].v),p=await this.getSortFilter(f);p.value.length>0&&i.push(p)}else{let f=await this.getSortFilter(c);f.value.length>0&&i.push(f)}}else{let s=e("div.row").slice(1,9),u=e('[class="title-box"]').slice(1,9);for(let f=0;f<u.length;f++){let p={name:e(e(u[f]).find("h2")).text(),key:"type",value:[]};for(let m of e(s[f]).find("a")){let h=m.attribs.href;h.indexOf(this.siteUrl)>-1&&p.value.push({n:e(m).text(),v:h})}i.push(p)}let a=await this.getHtml(t),c=await this.getSortFilter(a);c.value.length>0&&i.push(c)}return i}async setFilterObj(){let e=await this.getHtml(this.siteUrl),l=this.classes.slice(1);for(let t=0;t<l.length;t++){let r=l[t].type_name,i=l[t].type_id,s=await this.getFilter(e,t,i,r);s.length>1&&t<4&&(i=s[0].value[0].v,this.classes[t+1]=this.getTypeDic(r,i)),this.filterObj[i]=s}}async parseVodShortListFromDoc(e){let l=[],t=e("div.video-img-box");for(let r of t){let i=new Cn,s=e(r).find("img").attr("data-src");if(s!==void 0){i.vod_pic=s;let u=e(r).find("a").attr("href");i.vod_id=u.split("/")[4],i.vod_name=u.split("/")[4];let a=e(e(r).find('[class="sub-title"]')).text().split(`
|
||||||
`);a.length>1?i.vod_remarks=a[1].replaceAll(" ","").replaceAll(" ",""):i.vod_remarks="\u7CBE\u9009",!Ee.isEmpty(i.vod_pic)&&i.vod_remarks!=="[\u9650\u6642\u512A\u60E0]\u53EA\u97001\u5143\u5373\u53EF\u7121\u9650\u4E0B\u8F09"&&l.push(i)}}return l}async parseVodDetailFromDoc(e){let l=new tl,t=e('[class="header-left"]');l.vod_name=e(e(t).find("h4")).text();let r=ht(/<video poster="(.*?)" id=/,e.html());l.vod_pic=r,l.vod_year=e(e('[class="inactive-color"]')).text();let i=e(e('[class="header-right d-none d-md-block"] > h6')).text().replaceAll(`
|
`);a.length>1?i.vod_remarks=a[1].replaceAll(" ","").replaceAll(" ",""):i.vod_remarks="\u7CBE\u9009",!_e.isEmpty(i.vod_pic)&&i.vod_remarks!=="[\u9650\u6642\u512A\u60E0]\u53EA\u97001\u5143\u5373\u53EF\u7121\u9650\u4E0B\u8F09"&&l.push(i)}}return l}async parseVodDetailFromDoc(e){let l=new Jn,t=e('[class="header-left"]');l.vod_name=e(e(t).find("h4")).text();let r=Tl(/<video poster="(.*?)" id=/,e.html());l.vod_pic=r,l.vod_year=e(e('[class="inactive-color"]')).text();let i=e(e('[class="header-right d-none d-md-block"] > h6')).text().replaceAll(`
|
||||||
`,"").replaceAll("\u25CF",""),s=[],u=ht(/var hlsUrl = '(.*?)';/,e.html());s.push(i+"$"+u);let a=[];a.push(s.join("#"));let c=["Jable"];return l.vod_play_from=c.join("$$$"),l.vod_play_url=a.join("$$$"),l}async setHomeVod(){let e=await this.getHtml(this.siteUrl);this.homeVodList=await this.parseVodShortListFromDoc(e)}async setDetail(e){let l=await this.getHtml(this.siteUrl+"/videos/"+e+"/");this.vodDetail=await this.parseVodDetailFromDoc(l)}async setCategory(e,l,t,r){let i=r.type??e,s=r.sort??"video_viewed";this.limit=24;let u;this.total=0,this.count=0,e.indexOf("latest-updates")>1?u=`https://jable.tv/latest-updates/?mode=async&function=get_block&block_id=list_videos_latest_videos_list&sort_by=post_date&from=${l}&_=1709730132217`:u=i+`/${l}/?mode=async&function=get_block&block_id=list_videos_common_videos_list&sort_by=${s}&_=${new Date().getTime()}`;let a=await this.getHtml(u);this.vodList=await this.parseVodShortListFromDoc(a);let c=a(a('[class="page-item"]').slice(-1)[0]).text();c.indexOf("\u6700\u5F8C")>-1||(parseInt(c)===this.page||Ee.isEmpty(c))&&(await this.jadeLog.debug("\u5206\u7C7B\u9875\u9762\u5230\u5E95\u4E86"),this.total=this.page,this.count=this.page)}async setSearch(e,l){let t=this.siteUrl+`/search/${e}/`,r=await this.getHtml(t);this.vodList=await this.parseVodShortListFromDocByCategory(r)}},cl=new Yb;var Jb=class extends Tl{constructor(){super()}getName(){return cl.getName()}getAppName(){return cl.getAppName()}getJSName(){return cl.getJSName()}async init(e,l){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await cl.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await cl.initCookie(e.server.config.bilicookie),await cl.spiderInit(e),cl.cfgObj.code=0,cl.catOpenStatus=!0,cl.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,l)}async setClasses(){await cl.setClasses(),this.classes=cl.classes}async setFilterObj(){await cl.setFilterObj(),this.filterObj=cl.filterObj}async setHomeVod(){await cl.setHomeVod(),this.homeVodList=cl.homeVodList}async setCategory(e,l,t,r){await cl.setCategory(e,l,t,r),this.vodList=cl.vodList}async setDetail(e){await cl.setDetail(e),this.vodDetail=cl.vodDetail}async setPlay(e,l,t){await cl.setPlay(e,l,t),this.playUrl=cl.playUrl,this.result=cl.result}async setSearch(e,l,t){await cl.setSearch(e,l,t),this.vodList=cl.vodList,this.result=cl.result}async setProxy(e,l){return await cl.proxy(e,l)}},Ds=new Jb;async function VG(n,e){return await Ds.init(n,e)}async function zG(n,e){return await Ds.home(n,e)}async function iEe(n,e){return await Ds.homeVod(n,e)}async function GG(n,e){return await Ds.category(n,e)}async function XG(n,e){return await Ds.detail(n,e)}async function WG(n,e){return await Ds.play(n,e)}async function KG(n,e){return await Ds.search(n,e)}async function sEe(n,e){return await Ds.proxy(n,e)}var YG={meta:{key:cl.getJSName(),name:cl.getName(),type:cl.getType()},api:async n=>{n.post("/init",VG),n.post("/home",zG),n.post("/category",GG),n.post("/detail",XG),n.post("/play",WG),n.post("/search",KG),n.get("/proxy/:what/:ids/:end",sEe)},spider:{init:VG,home:zG,homeVod:iEe,category:GG,detail:XG,play:WG,search:KG}};var Qb=class extends Dl{constructor(){super(),this.siteUrl="https://www.sehuatang.net"}getAppName(){return"\u8272\u82B1\u5802BT"}getName(){return"\u{1F51E}\u2503\u8272\u82B1\u5802BT\u2503\u{1F51E}"}getJSName(){return"sehuatang"}getType(){return 3}async init(e){await super.init(e),this.jsBaseDetail=await js2Proxy(!0,this.siteType,this.siteKey,"detail/",{})}getHeader(){return{"User-Agent":"PostmanRuntime/7.36.1",Host:"www.sehuatang.net",Cookie:"cPNj_2132_saltkey=Q4BKEOEC; cf_clearance=6Gz2tvOXPkkJP2UhLnSsN4s0RrnDUy0jBN0kUvC5FNQ-1706109144-1-AebvwBnAURwWWQhj0QRBrRPku2n8xI73PIeuZVj2ckqY9zjQ7zFzDviX7Gkex1P1bUw9SXHGEYnkBB9nmWe6Nhk=; _safe=vqd37pjm4p5uodq339yzk6b7jdt6oich"}}async parseVodShortListFromDoc(e){let l=[],t=e('[id="portal_block_43_content"]').find("li");for(let r of t){let i=new Un;i.vod_remarks=e(e(r).find("a")[1]).text(),i.vod_id=e(r).find("a")[2].attribs.href,i.vod_name=e(r).find("a")[2].attribs.title,i.vod_pic=this.jsBaseDetail+Ri(i.vod_id),l.push(i)}return l}async parseVodShortListFromDocByCategory(e){let l=[],t=e(e('[class="bm_c"]')[0]).find("tbody");for(let r of t){let i=e(e(e(r).find("cite")).find("a")[0]).text();if(i!=="admin"&&i!==void 0&&!Ee.isEmpty(i)){let s=new Un;s.vod_id=e(r).find("a")[0].attribs.href,s.vod_remarks=e(e(r).find("a")[2]).text(),s.vod_name=e(e(r).find("a")[3]).text(),s.vod_pic=this.jsBaseDetail+Ri(s.vod_id),l.push(s)}}return l}async parseVodDetailFromDoc(e){let l=new tl,t=e('[class="t_f"]')[0],r=e(t).text().replaceAll("\uFF1A",":").replaceAll("\u3010","").replaceAll("\u3011","");return l.vod_pic=e(t).find("img")[0].attribs.file,l.vod_name=ht(/影片名称(.*?)\n/,r).replaceAll(":","").replaceAll(`
|
`,"").replaceAll("\u25CF",""),s=[],u=Tl(/var hlsUrl = '(.*?)';/,e.html());s.push(i+"$"+u);let a=[];a.push(s.join("#"));let c=["Jable"];return l.vod_play_from=c.join("$$$"),l.vod_play_url=a.join("$$$"),l}async setHomeVod(){let e=await this.getHtml(this.siteUrl);this.homeVodList=await this.parseVodShortListFromDoc(e)}async setDetail(e){let l=await this.getHtml(this.siteUrl+"/videos/"+e+"/");this.vodDetail=await this.parseVodDetailFromDoc(l)}async setCategory(e,l,t,r){let i=r.type??e,s=r.sort??"video_viewed";this.limit=24;let u;this.total=0,this.count=0,e.indexOf("latest-updates")>1?u=`https://jable.tv/latest-updates/?mode=async&function=get_block&block_id=list_videos_latest_videos_list&sort_by=post_date&from=${l}&_=1709730132217`:u=i+`/${l}/?mode=async&function=get_block&block_id=list_videos_common_videos_list&sort_by=${s}&_=${new Date().getTime()}`;let a=await this.getHtml(u);this.vodList=await this.parseVodShortListFromDoc(a);let c=a(a('[class="page-item"]').slice(-1)[0]).text();c.indexOf("\u6700\u5F8C")>-1||(parseInt(c)===this.page||_e.isEmpty(c))&&(await this.jadeLog.debug("\u5206\u7C7B\u9875\u9762\u5230\u5E95\u4E86"),this.total=this.page,this.count=this.page)}async setSearch(e,l){let t=this.siteUrl+`/search/${e}/`,r=await this.getHtml(t);this.vodList=await this.parseVodShortListFromDocByCategory(r)}},pl=new Qb;var Zb=class extends al{constructor(){super()}getName(){return pl.getName()}getAppName(){return pl.getAppName()}getJSName(){return pl.getJSName()}async init(e,l){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await pl.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await pl.initCookie(e.server.config.bilicookie),await pl.spiderInit(e),pl.cfgObj.code=0,pl.catOpenStatus=!0,pl.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,l)}async setClasses(){await pl.setClasses(),this.classes=pl.classes}async setFilterObj(){await pl.setFilterObj(),this.filterObj=pl.filterObj}async setHomeVod(){await pl.setHomeVod(),this.homeVodList=pl.homeVodList}async setCategory(e,l,t,r){await pl.setCategory(e,l,t,r),this.vodList=pl.vodList}async setDetail(e){await pl.setDetail(e),this.vodDetail=pl.vodDetail}async setPlay(e,l,t){await pl.setPlay(e,l,t),this.playUrl=pl.playUrl,this.result=pl.result}async setSearch(e,l,t){await pl.setSearch(e,l,t),this.vodList=pl.vodList,this.result=pl.result}async setProxy(e,l){return await pl.proxy(e,l)}},Ls=new Zb;async function WG(n,e){return await Ls.init(n,e)}async function KG(n,e){return await Ls.home(n,e)}async function mEe(n,e){return await Ls.homeVod(n,e)}async function YG(n,e){return await Ls.category(n,e)}async function JG(n,e){return await Ls.detail(n,e)}async function QG(n,e){return await Ls.play(n,e)}async function ZG(n,e){return await Ls.search(n,e)}async function gEe(n,e){return await Ls.proxy(n,e)}var eX={meta:{key:pl.getJSName(),name:pl.getName(),type:pl.getType()},api:async n=>{n.post("/init",WG),n.post("/home",KG),n.post("/category",YG),n.post("/detail",JG),n.post("/play",QG),n.post("/search",ZG),n.get("/proxy/:what/:ids/:end",gEe)},spider:{init:WG,home:KG,homeVod:mEe,category:YG,detail:JG,play:QG,search:ZG}};var eT=class extends wl{constructor(){super(),this.siteUrl="https://www.ojig519d8se.icu"}getName(){return"\u{1F51E}\u2503\u4E5D\u4E5D\u516D\u5F71\u89C6\u2503\u{1F51E}"}getAppName(){return"\u4E5D\u4E5D\u516D\u5F71\u89C6"}getJSName(){return"jiujiuliu"}getType(){return 3}async parseVodShortListFromDoc(e){let l=[],t=e('[class="stui-vodlist clearfix"]').find("li");for(let r of t){let i=e(r).find('[class="stui-vodlist__thumb lazyload"]')[0],s=new Cn;s.vod_id=i.attribs.href,s.vod_name=i.attribs.title,s.vod_pic=i.attribs["data-original"],s.vod_remarks=e(e(i).find('[class="pic-text text-right"]')[0]).text(),l.push(s)}return l}async parseVodShortListFromDocBySearch(e){let l=[],t=e('[class="stui-pannel_bd"]').find("li");for(let r of t){let i=e(e(r).find('[class="thumb"]')[0]).find("a")[0],s=new Cn;s.vod_id=i.attribs.href,s.vod_name=i.attribs.title,s.vod_pic=i.attribs["data-original"],s.vod_remarks=Tl(/类型:(.*?)地区/,e(e(r).find('[class="hidden-mi"]')[0]).text()),l.push(s)}return l}async parseVodDetailFromDoc(e){let l=new Jn,t=e('[class="col-pd clearfix"]')[1],r=e(t).find('[class="stui-content__thumb"]')[0],i=[];for(let u of e('[class="stui-content__playlist clearfix"]').find("a")){let a=this.siteUrl+u.attribs.href,c=e(u).text();i.push(c+"$"+a)}l.vod_name=e(r).find('[class="stui-vodlist__thumb picture v-thumb"]')[0].attribs.title,l.vod_pic=e(r).find("img")[0].attribs["data-original"],l.vod_remarks=e(e(r).find('[class="pic-text text-right"]')[0]).text();let s=e(e(t).find('[class="data"]')).text().replaceAll("\xA0"," ");return l.type_name=Tl(/类型:(.*?) /,s),l.vod_area=Tl(/地区:(.*?) /,s),l.vod_year=Tl(/年份:(.*?) /,s),l.vod_actor=Tl(/主演:(.*?) /,s),l.vod_director=Tl(/导演:(.*?) /,s),l.vod_content=e(e('[class="stu
Line truncated
|
||||||
`,""),l.vod_actor=ht(/出演女优(.*?)\n/,r).replaceAll(":","").replaceAll(`
|
`,""),l.vod_actor=Tl(/出演女优(.*?)\n/,r).replaceAll(":","").replaceAll(`
|
||||||
`,""),l.vod_remarks=ht(/是否有码(.*?)\n/,r).replaceAll(":","").replaceAll(`
|
`,""),l.vod_remarks=Tl(/是否有码(.*?)\n/,r).replaceAll(":","").replaceAll(`
|
||||||
`,""),l.vod_play_from="BT",l.vod_play_url=l.vod_name+"$"+ht(/磁力链接: (.*)复制代码/,r),l}async setClasses(){let e=await this.getHtml(),l=e('[id="category_1"]').find("tr").slice(0,-1);for(let t of l){let r=e(e(t).find('[class="fl_icn_g"]')).find("a");for(let i of r){let s=i.attribs.href,u=e(i).find("img")[0].attribs.alt;this.classes.push(this.getTypeDic(u,s))}}}async getFilter(e){let l=[],t={key:1,name:"\u7C7B\u578B",value:[]},r=e('[id="thread_types"]').find("a");for(let u of r){let a="";u.children.length>1?a=u.children[0].data+":"+e(u.children[1]).text():a=u.children[0].data,t.value.push({n:a,v:u.attribs.href})}l.push(t);let i={key:1,name:"\u4E3B\u9898",value:[]},s=e('[class="tf"]').find("a");for(let u of s){let a=e(u).text();a!=="\u66F4\u591A"&&a!=="\u663E\u793A\u7F6E\u9876"&&i.value.push({n:e(u).text(),v:u.attribs.href})}return l.push(i),l}async setFilterObj(){for(let e of this.classes){let l=e.type_name,t=e.type_id;if(l!=="\u6700\u8FD1\u66F4\u65B0"){let r=await this.getHtml(this.siteUrl+"/"+t);this.filterObj[t]=await this.getFilter(r)}}}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,l,t,r){r[1]!==void 0&&r[1]==="javascript:;"||(e=r[1]??e);let i,s=e.split(".")[0].split("-");s.length>2?(s[2]=l,i=this.siteUrl+"/"+s.join("-")+".html"):i=this.siteUrl+"/"+e+"&page="+l;let u=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDocByCategory(u)}async setDetail(e){let l=await this.getHtml(this.siteUrl+"/"+e);this.vodDetail=await this.parseVodDetailFromDoc(l)}async proxy(e,l){await this.jadeLog.debug(`\u6B63\u5728\u8BBE\u7F6E\u53CD\u5411\u4EE3\u7406 segments = ${e.join(",")},headers = ${JSON.stringify(l)}`);let t=e[0],r=R3(e[1]);if(t==="detail"){await this.jadeLog.debug(`\u53CD\u5411\u4EE3\u7406ID\u4E3A:${r}`);let i=await this.getHtml(this.siteUrl+"/"+r),s=await this.parseVodDetailFromDoc(i);await this.jadeLog.debug(`\u56FE\u7247\u5730\u5740\u4E3A:${s.vod_pic}`);let u;return Ee.isEmpty(l)?u=await req(s.vod_pic,{buffer:2,headers:{Referer:r,"User-Agent":Fr}}):u=await req(s.vod_pic,{buffer:2,headers:l}),JSON.stringify({code:u.code,buffer:2,content:u.content,headers:u.headers})}return JSON.stringify({code:500,content:""})}},fl=new Qb;var Zb=class extends Tl{constructor(){super()}getName(){return fl.getName()}getAppName(){return fl.getAppName()}getJSName(){return fl.getJSName()}async init(e,l){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await fl.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await fl.initCookie(e.server.config.bilicookie),await fl.spiderInit(e),fl.cfgObj.code=0,fl.catOpenStatus=!0,fl.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,l)}async setClasses(){await fl.setClasses(),this.classes=fl.classes}async setFilterObj(){await fl.setFilterObj(),this.filterObj=fl.filterObj}async setHomeVod(){await fl.setHomeVod(),this.homeVodList=fl.homeVodList}async setCategory(e,l,t,r){await fl.setCategory(e,l,t,r),this.vodList=fl.vodList}async setDetail(e){await fl.setDetail(e),this.vodDetail=fl.vodDetail}async setPlay(e,l,t){await fl.setPlay(e,l,t),this.playUrl=fl.playUrl,this.result=fl.result}async setSearch(e,l,t){await fl.setSearch(e,l,t),this.vodList=fl.vodList,this.result=fl.result}async setProxy(e,l){return await fl.proxy(e,l)}},Ls=new Zb;async function JG(n,e){return await Ls.init(n,e)}async function QG(n,e){return await Ls.home(n,e)}async function uEe(n,e){return await Ls.homeVod(n,e)}async function ZG(n,e){return await Ls.category(n,e)}async function eX(n,e){return await Ls.detail(n,e)}async function nX(n,e){return await Ls.play(n,e)}async function lX(n,e){return await Ls.search(n,e)}async function aEe(n,e){return await Ls.proxy(n,e)}var tX={meta:{key:fl.getJSName(),name:fl.getName(),type:fl.getType()},api:async n=>{n.post("/init",JG),n.post("/home",QG),n.post("/category",ZG),n.post("/detail",eX),n.post("/play",nX),n.post("/search",lX),n.get("/proxy/:what/:ids/:end",aEe)},spider:{init:JG,home:QG,homeVod:uEe,category:ZG,detail:eX,play:nX,search:lX}};var eT=class extends Dl{constructor(){super(),this.siteUrl="https://hsck12.shop/"}getName(){return"\u{1F51E}\u2503\u9EC4\u8272\u4ED3\u5E93\u2503\u{1F51E}"}getAppName(){return"\u9EC4\u8272\u4ED3\u5E93"}getJSName(){return"hscangku"}getType(){return 3}async parseVodShortListFromDoc(e){let l=[],t=e('[class="stui-vodlist clearfix"]').find("li");for(let r of t){let i=new Un,s=e(r).find("a")[0];i.vod_id=s.attribs.href,i.vod_name=s.attribs.title,i.vod_pic=s.attribs["data-original"],l.push(i)}return l}async parseVodDetailFromDoc(e){let l=new tl,t=e(e('[class="stui-pannel__head clearfix"]')[1]).find("h3"),i=e("div.stui-pannel-bd > div").find("video")[0];return l.vod_name=t.text(),l.vod_pic=i.attribs.poster,l.vod_play_from="\u9EC4\u8272\u4ED3\u5E93",l.vod_play_url=e(i).find("source")[0].attribs.src,l}async setClasses(){this.classes=
Line truncated
|
`,""),l.vod_play_from="BT",l.vod_play_url=l.vod_name+"$"+Tl(/磁力链接: (.*)复制代码/,r),l}async setClasses(){let e=await this.getHtml(),l=e('[id="category_1"]').find("tr").slice(0,-1);for(let t of l){let r=e(e(t).find('[class="fl_icn_g"]')).find("a");for(let i of r){let s=i.attribs.href,u=e(i).find("img")[0].attribs.alt;this.classes.push(this.getTypeDic(u,s))}}}async getFilter(e){let l=[],t={key:1,name:"\u7C7B\u578B",value:[]},r=e('[id="thread_types"]').find("a");for(let u of r){let a="";u.children.length>1?a=u.children[0].data+":"+e(u.children[1]).text():a=u.children[0].data,t.value.push({n:a,v:u.attribs.href})}l.push(t);let i={key:1,name:"\u4E3B\u9898",value:[]},s=e('[class="tf"]').find("a");for(let u of s){let a=e(u).text();a!=="\u66F4\u591A"&&a!=="\u663E\u793A\u7F6E\u9876"&&i.value.push({n:e(u).text(),v:u.attribs.href})}return l.push(i),l}async setFilterObj(){for(let e of this.classes){let l=e.type_name,t=e.type_id;if(l!=="\u6700\u8FD1\u66F4\u65B0"){let r=await this.getHtml(this.siteUrl+"/"+t);this.filterObj[t]=await this.getFilter(r)}}}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,l,t,r){r[1]!==void 0&&r[1]==="javascript:;"||(e=r[1]??e);let i,s=e.split(".")[0].split("-");s.length>2?(s[2]=l,i=this.siteUrl+"/"+s.join("-")+".html"):i=this.siteUrl+"/"+e+"&page="+l;let u=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDocByCategory(u)}async setDetail(e){let l=await this.getHtml(this.siteUrl+"/"+e);this.vodDetail=await this.parseVodDetailFromDoc(l)}async proxy(e,l){await this.jadeLog.debug(`\u6B63\u5728\u8BBE\u7F6E\u53CD\u5411\u4EE3\u7406 segments = ${e.join(",")},headers = ${JSON.stringify(l)}`);let t=e[0],r=R3(e[1]);if(t==="detail"){await this.jadeLog.debug(`\u53CD\u5411\u4EE3\u7406ID\u4E3A:${r}`);let i=await this.getHtml(this.siteUrl+"/"+r),s=await this.parseVodDetailFromDoc(i);await this.jadeLog.debug(`\u56FE\u7247\u5730\u5740\u4E3A:${s.vod_pic}`);let u;return _e.isEmpty(l)?u=await req(s.vod_pic,{buffer:2,headers:{Referer:r,"User-Agent":Mr}}):u=await req(s.vod_pic,{buffer:2,headers:l}),JSON.stringify({code:u.code,buffer:2,content:u.content,headers:u.headers})}return JSON.stringify({code:500,content:""})}},hl=new lT;var tT=class extends al{constructor(){super()}getName(){return hl.getName()}getAppName(){return hl.getAppName()}getJSName(){return hl.getJSName()}async init(e,l){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await hl.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await hl.initCookie(e.server.config.bilicookie),await hl.spiderInit(e),hl.cfgObj.code=0,hl.catOpenStatus=!0,hl.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,l)}async setClasses(){await hl.setClasses(),this.classes=hl.classes}async setFilterObj(){await hl.setFilterObj(),this.filterObj=hl.filterObj}async setHomeVod(){await hl.setHomeVod(),this.homeVodList=hl.homeVodList}async setCategory(e,l,t,r){await hl.setCategory(e,l,t,r),this.vodList=hl.vodList}async setDetail(e){await hl.setDetail(e),this.vodDetail=hl.vodDetail}async setPlay(e,l,t){await hl.setPlay(e,l,t),this.playUrl=hl.playUrl,this.result=hl.result}async setSearch(e,l,t){await hl.setSearch(e,l,t),this.vodList=hl.vodList,this.result=hl.result}async setProxy(e,l){return await hl.proxy(e,l)}},Ms=new tT;async function aX(n,e){return await Ms.init(n,e)}async function oX(n,e){return await Ms.home(n,e)}async function _Ee(n,e){return await Ms.homeVod(n,e)}async function cX(n,e){return await Ms.category(n,e)}async function fX(n,e){return await Ms.detail(n,e)}async function pX(n,e){return await Ms.play(n,e)}async function dX(n,e){return await Ms.search(n,e)}async function EEe(n,e){return await Ms.proxy(n,e)}var hX={meta:{key:hl.getJSName(),name:hl.getName(),type:hl.getType()},api:async n=>{n.post("/init",aX),n.post("/home",oX),n.post("/category",cX),n.post("/detail",fX),n.post("/play",pX),n.post("/search",dX),n.get("/proxy/:what/:ids/:end",EEe)},spider:{init:aX,home:oX,homeVod:_Ee,category:cX,detail:fX,play:pX,search:dX}};var rT=class extends wl{constructor(){super(),this.siteUrl="https://hsck12.shop/"}getName(){return"\u{1F51E}\u2503\u9EC4\u8272\u4ED3\u5E93\u2503\u{1F51E}"}getAppName(){return"\u9EC4\u8272\u4ED3\u5E93"}getJSName(){return"hscangku"}getType(){return 3}async parseVodShortListFromDoc(e){let l=[],t=e('[class="stui-vodlist clearfix"]').find("li");for(let r of t){let i=new Cn,s=e(r).find("a")[0];i.vod_id=s.attribs.href,i.vod_name=s.attribs.title,i.vod_pic=s.attribs["data-original"],l.push(i)}return l}async parseVodDetailFromDoc(e){let l=new Jn,t=e(e('[class="stui-pannel__head clearfix"]')[1]).find("h3"),i=e("div.stui-pannel-bd > div").find("video")[0];return l.vod_name=t.text(),l.vod_pic=i.attribs.poster,l.vod_play_from="\u9EC4\u8272\u4ED3\u5E93",l.vod_play_url=e(i).find("source")[0].attribs.src,l}async setClasses(){this.classes=
Line truncated
|
||||||
`)),e.push(r)}return e}async parseVodShortListFromDocBySearch(n){let e=n('[class="show-list"]').find("li"),l=[];for(let t of e){let r=new Un;r.vod_id=n(t).find("a")[0].attribs.href;let i=n(t).find("img")[0];r.vod_pic=i.attribs.src,r.vod_name=i.attribs.alt,r.vod_remarks=n(n(t).find('[class="type fn-left"]')).text().replace("\u7C7B\u578B\uFF1A",""),r.vod_remarks!=="\u793E\u5904\u7247"&&r.vod_remarks!=="\u793E\u4FDD\u7247"&&r.vod_remarks!=="\u64B8\u4E1D\u7247"&&r.vod_remarks!=="\u64B8\u4E1D\u52A8\u6F2B"&&l.push(r)}return l}async parseVodDetailFromDoc(n){let e=new tl,l=n('[class="detail-pic fn-left"]').find("img")[0];e.vod_pic=l.attribs.src,e.vod_name=l.attribs.alt;let t=n('[class="info fn-clear"]');for(let c of n(t).find("dl")){let f=n(c).text();f.indexOf("\u4E3B\u6F14")>-1&&(e.vod_actor=f.replaceAll("\u4E3B\u6F14\uFF1A","").replaceAll(`
|
`)),e.push(r)}return e}async parseVodShortListFromDocBySearch(n){let e=n('[class="show-list"]').find("li"),l=[];for(let t of e){let r=new Cn;r.vod_id=n(t).find("a")[0].attribs.href;let i=n(t).find("img")[0];r.vod_pic=i.attribs.src,r.vod_name=i.attribs.alt,r.vod_remarks=n(n(t).find('[class="type fn-left"]')).text().replace("\u7C7B\u578B\uFF1A",""),r.vod_remarks!=="\u793E\u5904\u7247"&&r.vod_remarks!=="\u793E\u4FDD\u7247"&&r.vod_remarks!=="\u64B8\u4E1D\u7247"&&r.vod_remarks!=="\u64B8\u4E1D\u52A8\u6F2B"&&l.push(r)}return l}async parseVodDetailFromDoc(n){let e=new Jn,l=n('[class="detail-pic fn-left"]').find("img")[0];e.vod_pic=l.attribs.src,e.vod_name=l.attribs.alt;let t=n('[class="info fn-clear"]');for(let c of n(t).find("dl")){let f=n(c).text();f.indexOf("\u4E3B\u6F14")>-1&&(e.vod_actor=f.replaceAll("\u4E3B\u6F14\uFF1A","").replaceAll(`
|
||||||
`,"")),f.indexOf("\u72B6\u6001")>-1&&(e.vod_remarks=f.replaceAll("\u72B6\u6001\uFF1A","").replaceAll(`
|
`,"")),f.indexOf("\u72B6\u6001")>-1&&(e.vod_remarks=f.replaceAll("\u72B6\u6001\uFF1A","").replaceAll(`
|
||||||
`,"")),f.indexOf("\u7C7B\u578B")>-1&&(e.type_name=f.replaceAll("\u7C7B\u578B\uFF1A","").replaceAll(`
|
`,"")),f.indexOf("\u7C7B\u578B")>-1&&(e.type_name=f.replaceAll("\u7C7B\u578B\uFF1A","").replaceAll(`
|
||||||
`,"")),f.indexOf("\u5730\u533A")>-1&&(e.vod_area=f.replaceAll("\u5730\u533A\uFF1A","").replaceAll(`
|
`,"")),f.indexOf("\u5730\u533A")>-1&&(e.vod_area=f.replaceAll("\u5730\u533A\uFF1A","").replaceAll(`
|
||||||
`,"")),f.indexOf("\u5BFC\u6F14")>-1&&(e.vod_director=f.replaceAll("\u5BFC\u6F14\uFF1A","").replaceAll(`
|
`,"")),f.indexOf("\u5BFC\u6F14")>-1&&(e.vod_director=f.replaceAll("\u5BFC\u6F14\uFF1A","").replaceAll(`
|
||||||
`,"")),f.indexOf("\u5E74\u4EFD")>-1&&(e.vod_year=f.replaceAll("\u5E74\u4EFD\uFF1A","").replaceAll(`
|
`,"")),f.indexOf("\u5E74\u4EFD")>-1&&(e.vod_year=f.replaceAll("\u5E74\u4EFD\uFF1A","").replaceAll(`
|
||||||
`,"")),f.indexOf("\u5267\u60C5")>-1&&(e.vod_content=f.replaceAll("\u5267\u60C5\uFF1A","").replaceAll(`
|
`,"")),f.indexOf("\u5267\u60C5")>-1&&(e.vod_content=f.replaceAll("\u5267\u60C5\uFF1A","").replaceAll(`
|
||||||
`,""))}let r={},i=n.html(),s=n('[class="play-list"]'),u=1;for(let c of s){let f=`\u64AD\u653E\u8FDE\u63A5-${u}`,p=[];for(let m of n(c).find("a")){let h=m.attribs.title,g=m.attribs.href;p.push(h+"$"+g)}r[f]=p.join("#"),u=u+1}u=1;let a=n('[class="con4"]');for(let c of a){let f=`\u78C1\u529B\u94FE\u63A5-${u}`,p=[],m=f,h=n(n(c).find("div")).find("a")[0].attribs.href;h!=="javascript:void(0);"&&(p.push(m+"$"+h),r[f]=p.join("#"),u=u+1)}return e.vod_play_url=Ee.values(r).join("$$$"),e.vod_play_from=Ee.keys(r).join("$$$"),e}async setHomeVod(){let n=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(n)}async setDetail(n){let e=await this.getHtml(this.siteUrl+n);this.vodDetail=await this.parseVodDetailFromDoc(e)}getExtend(n){if(n.class!==void 0&&n.class!=="\u5168\u90E8")return n.class}async setCategory(n,e,l,t){let r=this.getExtend(t)??n,i;r===n?i=this.siteUrl+r:parseInt(e)===1?i=this.siteUrl+r:i=this.siteUrl+r+`index${e}.html`;let s=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDoc(s)}async setPlay(flag,id,flags){if(flag.indexOf("\u78C1\u529B")>-1)this.playUrl=id;else{let idSplitList=id.split("-"),flag_id=parseInt(idSplitList[1]),episode=parseInt(idSplitList[2].split(".")[0]),$=await this.getHtml(this.siteUrl+id),playJsUrl=ht(/<script type="text\/javascript" src="(.*?)">/,$.html()),playJsContent=await this.fetch(this.siteUrl+playJsUrl,null,this.getHeader()),playUrlListStr=ht(/var VideoListJson=(.*?),urlinfo=/,playJsContent),playDic=eval(playUrlListStr);if(this.playUrl=playDic[flag_id][1][episode].split("$")[1],this.playUrl.indexOf("m3u8")===-1){let n=await this.fetch(this.playUrl,null,this.getHeader());this.playUrl=ht(/url: '(.*?)'/,n)}}}GBKEncode(n){var e=33088;n+="";for(var l=[],t=63,r=0;r<n.length;r++){var i=n.charCodeAt(r);if(i<128)l.push(i);else{var s=vX.indexOf(i);~s?(s+=e,l.push(255&s>>8,255&s)):l.push(t)}}return l}encode(n){let e="";for(let l of n){let t=this.GBKEncode(l);for(let r=0;r<t.length;r++)t[r]="%"+("0"+t[r].toString(16)).substr(-2).toUpperCase();e=e+t.join("")}return e}async setSearch(n,e){let l={searchword:this.encode(n)},t=await this.post(this.siteUrl+"/search.asp",l,this.getHeader(),"form",1),r=Xl(sE(t,"gb2312"));this.vodList=await this.parseVodShortListFromDocBySearch(r)}},da=new H5;async function dEe(n){await da.init(n)}async function hEe(n){return await da.home(n)}async function mEe(){return await da.homeVod()}async function gEe(n,e,l,t){return await da.category(n,e,l,t)}async function yEe(n){return await da.detail(n)}async function vEe(n,e,l){return await da.play(n,e,l)}async function _Ee(n,e){return await da.search(n,e)}function IPe(){return{init:dEe,home:hEe,homeVod:mEe,category:gEe,detail:yEe,play:vEe,search:_Ee}}var rT=class extends H5{constructor(){super(),this.siteUrl="https://b.aqdyje.com",this.removeKey="\u9A91\u5175\u8425"}getName(){return"\u{1F51E}\u2503\u7231\u60C5\u7535\u5F71\u7F5118+\u2503\u{1F51E}"}getAppName(){return"\u7231\u60C5\u7535\u5F71\u7F5118+"}getJSName(){return"lovemovie18"}getType(){return 3}async parseVodShortListFromDocBySearch(e){let l=e('[class="show-list"]').find("li"),t=[];for(let r of l){let i=new Un;i.vod_id=e(r).find("a")[0].attribs.href;let s=e(r).find("img")[0];i.vod_pic=s.attribs.src,i.vod_name=s.attribs.alt,i.vod_remarks=e(e(r).find('[class="type fn-left"]')).text().replace("\u7C7B\u578B\uFF1A",""),(i.vod_remarks==="\u793E\u5904\u7247"||i.vod_remarks==="\u793E\u4FDD\u7247"||i.vod_remarks==="\u64B8\u4E1D\u7247"||i.vod_remarks==="\u64B8\u4E1D\u52A8\u6F2B")&&t.push(i)}return t}async getFilter(e){let l=await this.getHtml(this.siteUrl+e),t=[],r={key:"class",name:"\u7C7B\u578B",value:[]};for(let i of l('[class="subnav-tv fn-left"]').find("a")){let s=l(i).text(),u=i.attribs.href;r.value.push(this.getFliterDic(s,u))}return r.value.length>1&&t.push(r),t}async setClasses(){let e=await this.getHtml(),l=e('[class="nav-item drop-down "]');this.classes=[];for(let t of l){let r=e(t).find("a")[0],i=e(r).text(),s=r.attribs.href;i===this.removeKey&&(this.classes.push(this.getTypeDic(i,s)),this.filterObj[s]=await this.getFilter(s))}}async setCategory(e,l,t,r){let i=this.getExtend(r)??e,s;parseInt(l)===1?s=this.siteUrl+i:s=this.siteUrl+i+`index${l}.html`;let u=await this.getHtml(s);this.vodList=await this.parseVodShortListFromDoc(u)}},hl=new rT;var iT=class extends Tl{constructor(){super()}getName(){return hl.getName()}getAppName(){return hl.getAppName()}getJSName(){return hl.getJSName()}async init(e,l){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await hl.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await hl.initCookie(e.server.config.bilicookie),await hl.spiderInit(e),hl.cfgObj.code=0,hl.catOpenStatus=!0,hl.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,l)}async setClasses(){await hl.setClasses(),this.classes=hl.classes}async setFilterObj(){await hl.setFilterObj(),this.filterObj=
Line truncated
|
`,""))}let r={},i=n.html(),s=n('[class="play-list"]'),u=1;for(let c of s){let f=`\u64AD\u653E\u8FDE\u63A5-${u}`,p=[];for(let m of n(c).find("a")){let h=m.attribs.title,g=m.attribs.href;p.push(h+"$"+g)}r[f]=p.join("#"),u=u+1}u=1;let a=n('[class="con4"]');for(let c of a){let f=`\u78C1\u529B\u94FE\u63A5-${u}`,p=[],m=f,h=n(n(c).find("div")).find("a")[0].attribs.href;h!=="javascript:void(0);"&&(p.push(m+"$"+h),r[f]=p.join("#"),u=u+1)}return e.vod_play_url=_e.values(r).join("$$$"),e.vod_play_from=_e.keys(r).join("$$$"),e}async setHomeVod(){let n=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(n)}async setDetail(n){let e=await this.getHtml(this.siteUrl+n);this.vodDetail=await this.parseVodDetailFromDoc(e)}getExtend(n){if(n.class!==void 0&&n.class!=="\u5168\u90E8")return n.class}async setCategory(n,e,l,t){let r=this.getExtend(t)??n,i;r===n?i=this.siteUrl+r:parseInt(e)===1?i=this.siteUrl+r:i=this.siteUrl+r+`index${e}.html`;let s=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDoc(s)}async setPlay(flag,id,flags){if(flag.indexOf("\u78C1\u529B")>-1)this.playUrl=id;else{let idSplitList=id.split("-"),flag_id=parseInt(idSplitList[1]),episode=parseInt(idSplitList[2].split(".")[0]),$=await this.getHtml(this.siteUrl+id),playJsUrl=Tl(/<script type="text\/javascript" src="(.*?)">/,$.html()),playJsContent=await this.fetch(this.siteUrl+playJsUrl,null,this.getHeader()),playUrlListStr=Tl(/var VideoListJson=(.*?),urlinfo=/,playJsContent),playDic=eval(playUrlListStr);if(this.playUrl=playDic[flag_id][1][episode].split("$")[1],this.playUrl.indexOf("m3u8")===-1){let n=await this.fetch(this.playUrl,null,this.getHeader());this.playUrl=Tl(/url: '(.*?)'/,n)}}}GBKEncode(n){var e=33088;n+="";for(var l=[],t=63,r=0;r<n.length;r++){var i=n.charCodeAt(r);if(i<128)l.push(i);else{var s=RX.indexOf(i);~s?(s+=e,l.push(255&s>>8,255&s)):l.push(t)}}return l}encode(n){let e="";for(let l of n){let t=this.GBKEncode(l);for(let r=0;r<t.length;r++)t[r]="%"+("0"+t[r].toString(16)).substr(-2).toUpperCase();e=e+t.join("")}return e}async setSearch(n,e){let l={searchword:this.encode(n)},t=await this.post(this.siteUrl+"/search.asp",l,this.getHeader(),"form",1),r=ul(aE(t,"gb2312"));this.vodList=await this.parseVodShortListFromDocBySearch(r)}},ma=new V5;async function AEe(n){await ma.init(n)}async function wEe(n){return await ma.home(n)}async function OEe(){return await ma.homeVod()}async function NEe(n,e,l,t){return await ma.category(n,e,l,t)}async function REe(n){return await ma.detail(n)}async function IEe(n,e,l){return await ma.play(n,e,l)}async function CEe(n,e){return await ma.search(n,e)}function KPe(){return{init:AEe,home:wEe,homeVod:OEe,category:NEe,detail:REe,play:IEe,search:CEe}}var aT=class extends V5{constructor(){super(),this.siteUrl="https://b.aqdyje.com",this.removeKey="\u9A91\u5175\u8425"}getName(){return"\u{1F51E}\u2503\u7231\u60C5\u7535\u5F71\u7F5118+\u2503\u{1F51E}"}getAppName(){return"\u7231\u60C5\u7535\u5F71\u7F5118+"}getJSName(){return"lovemovie18"}getType(){return 3}async parseVodShortListFromDocBySearch(e){let l=e('[class="show-list"]').find("li"),t=[];for(let r of l){let i=new Cn;i.vod_id=e(r).find("a")[0].attribs.href;let s=e(r).find("img")[0];i.vod_pic=s.attribs.src,i.vod_name=s.attribs.alt,i.vod_remarks=e(e(r).find('[class="type fn-left"]')).text().replace("\u7C7B\u578B\uFF1A",""),(i.vod_remarks==="\u793E\u5904\u7247"||i.vod_remarks==="\u793E\u4FDD\u7247"||i.vod_remarks==="\u64B8\u4E1D\u7247"||i.vod_remarks==="\u64B8\u4E1D\u52A8\u6F2B")&&t.push(i)}return t}async getFilter(e){let l=await this.getHtml(this.siteUrl+e),t=[],r={key:"class",name:"\u7C7B\u578B",value:[]};for(let i of l('[class="subnav-tv fn-left"]').find("a")){let s=l(i).text(),u=i.attribs.href;r.value.push(this.getFliterDic(s,u))}return r.value.length>1&&t.push(r),t}async setClasses(){let e=await this.getHtml(),l=e('[class="nav-item drop-down "]');this.classes=[];for(let t of l){let r=e(t).find("a")[0],i=e(r).text(),s=r.attribs.href;i===this.removeKey&&(this.classes.push(this.getTypeDic(i,s)),this.filterObj[s]=await this.getFilter(s))}}async setCategory(e,l,t,r){let i=this.getExtend(r)??e,s;parseInt(l)===1?s=this.siteUrl+i:s=this.siteUrl+i+`index${l}.html`;let u=await this.getHtml(s);this.vodList=await this.parseVodShortListFromDoc(u)}},yl=new aT;var oT=class extends al{constructor(){super()}getName(){return yl.getName()}getAppName(){return yl.getAppName()}getJSName(){return yl.getJSName()}async init(e,l){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await yl.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await yl.initCookie(e.server.config.bilicookie),await yl.spiderInit(e),yl.cfgObj.code=0,yl.catOpenStatus=!0,yl.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,l)}async setClasses(){await yl.setClasses(),this.classes=yl.classes}async setFilterObj(){await yl.setFilterObj(),this.filterObj=
Line truncated
|
||||||
/*! Bundled license information:
|
/*! Bundled license information:
|
||||||
|
|
||||||
uri-js/dist/es5/uri.all.js:
|
uri-js/dist/es5/uri.all.js:
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
386350685603251deb582749f2a79360
|
30e3307c84797918f2f1e5cc2443f549
|
||||||
Vendored
+147
-147
@@ -1,28 +1,28 @@
|
|||||||
var Mte=Object.create;var J8=Object.defineProperty;var $te=Object.getOwnPropertyDescriptor;var Bte=Object.getOwnPropertyNames;var Hte=Object.getPrototypeOf,Vte=Object.prototype.hasOwnProperty;var k=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),UA=(t,e)=>{for(var n in e)J8(t,n,{get:e[n],enumerable:!0})},MA=(t,e,n,l)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of Bte(e))!Vte.call(t,r)&&r!==n&&J8(t,r,{get:()=>e[r],enumerable:!(l=$te(e,r))||l.enumerable});return t};var e2=(t,e,n)=>(n=t!=null?Mte(Hte(t)):{},MA(e||!t||!t.__esModule?J8(n,"default",{value:t,enumerable:!0}):n,t)),qte=t=>MA(J8({},"__esModule",{value:!0}),t);var BA=k((xNe,$A)=>{"use strict";function zte(t){var e=new t,n=e;function l(){var i=e;return i.next?e=i.next:(e=new t,n=e),i.next=null,i}function r(i){n.next=i,n=i}return{get:l,release:r}}$A.exports=zte});var Md=k((ANe,Ud)=>{"use strict";var Gte=BA();function HA(t,e,n){if(typeof t=="function"&&(n=e,e=t,t=null),!(n>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var l=Gte(Jte),r=null,i=null,s=0,a=null,u={push:_,drain:W3,saturated:W3,pause:c,paused:!1,get concurrency(){return n},set concurrency(x){if(!(x>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(n=x,!u.paused)for(;r&&s<n;)s++,w()},running:o,resume:d,idle:y,length:f,getQueue:m,unshift:S,empty:W3,kill:E,killAndDrain:g,error:v};return u;function o(){return s}function c(){u.paused=!0}function f(){for(var x=r,O=0;x;)x=x.next,O++;return O}function m(){for(var x=r,O=[];x;)O.push(x.value),x=x.next;return O}function d(){if(u.paused)for(u.paused=!1;r&&s<n;)s++,w()}function y(){return s===0&&u.length()===0}function _(x,O){var N=l.get();N.context=t,N.release=w,N.value=x,N.callback=O||W3,N.errorHandler=a,s>=n||u.paused?i?(i.next=N,i=N):(r=N,i=N,u.saturated()):(s++,e.call(t,N.value,N.worked))}function S(x,O){var N=l.get();N.context=t,N.release=w,N.value=x,N.callback=O||W3,N.errorHandler=a,s>=n||u.paused?r?(N.next=r,r=N):(r=N,i=N,u.saturated()):(s++,e.call(t,N.value,N.worked))}function w(x){x&&l.release(x);var O=r;O&&s<=n?u.paused?s--:(i===r&&(i=null),r=O.next,O.next=null,e.call(t,O.value,O.worked),i===null&&u.empty()):--s===0&&u.drain()}function E(){r=null,i=null,u.drain=W3}function g(){r=null,i=null,u.drain(),u.drain=W3}function v(x){a=x}}function W3(){}function Jte(){this.value=null,this.callback=W3,this.next=null,this.release=W3,this.context=null,this.errorHandler=null;var t=this;this.worked=function(n,l){var r=t.callback,i=t.errorHandler,s=t.value;t.value=null,t.callback=W3,t.errorHandler&&i(n,s),r.call(t.context,n,l),t.release(t)}}function Kte(t,e,n){typeof t=="function"&&(n=e,e=t,t=null);function l(c,f){e.call(this,c).then(function(m){f(null,m)},f)}var r=HA(t,l,n),i=r.push,s=r.unshift;return r.push=a,r.unshift=u,r.drained=o,r;function a(c){var f=new Promise(function(m,d){i(c,function(y,_){if(y){d(y);return}m(_)})});return f.catch(W3),f}function u(c){var f=new Promise(function(m,d){s(c,function(y,_){if(y){d(y);return}m(_)})});return f.catch(W3),f}function o(){if(r.idle())return new Promise(function(m){m()});var c=r.drain,f=new Promise(function(m){r.drain=function(){c(),m()}});return f}}Ud.exports=HA;Ud.exports.promise=Kte});var Bd=k((ONe,VA)=>{"use strict";var{inherits:Xte,format:$d}=require("util");function vu(t,e,n=Error){if(!t)throw new Error("Avvio error code must not be empty");if(!e)throw new Error("Avvio base error message must not be empty");function l(r,i,s){if(!new.target)return new l(r,i,s);Error.captureStackTrace(this,l),this.code=t,this.message=e,this.name="AvvioError",r&&i&&s?this.message=$d(e,r,i,s):r&&i?this.message=$d(e,r,i):r?this.message=$d(e,r):this.message=e}return l.prototype[Symbol.toStringTag]="Error",l.prototype.toString=function(){return`${this.name} [${this.code}]: ${this.message}`},Xte(l,n),l}VA.exports={createError:vu,AVV_ERR_EXPOSE_ALREADY_DEFINED:vu("AVV_ERR_EXPOSE_ALREADY_DEFINED","'%s' () is already defined, specify an expose option"),AVV_ERR_CALLBACK_NOT_FN:vu("AVV_ERR_CALLBACK_NOT_FN","Callback for '%s' hook is not a function. Received: '%s'"),AVV_ERR_PLUGIN_NOT_VALID:vu("AVV_ERR_PLUGIN_NOT_VALID","Plugin must be a function or a promise. Received: '%s'"),AVV_ERR_ROOT_PLG_BOOTED:vu("AVV_ERR_PLUGIN_NOT_VALID","Root plugin has already booted"),AVV_ERR_PARENT_PLG_LOADED:vu("AVV_ERR_PARENT_PLG_LOADED","Impossible to load '%s' plugin because the parent '%s' was already loaded"),AVV_ERR_READY_TIMEOUT:vu("AVV_ERR_READY_TIMEOUT","Plugin did not start in time: '%s'. You may have forgotten to call 'done' function or to resolve a Promise")}});var zA=k((NNe,qA)=>{qA.exports=function t(e,n,l){n===void 0&&(n=""),l||(l={});var r=function(u){var o={"\u2502":"|","\u2514":"`","\u251C":"+","\u2500":"-","\u252C":"-"};return l.unicode===!1?o[u]:u};typeof e=="string"&&(e={label:e});var i=e.nodes||[],s=(e.label||"").split(`
|
var Nte=Object.create;var z8=Object.defineProperty;var Cte=Object.getOwnPropertyDescriptor;var Ite=Object.getOwnPropertyNames;var Rte=Object.getPrototypeOf,kte=Object.prototype.hasOwnProperty;var k=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),PA=(t,e)=>{for(var n in e)z8(t,n,{get:e[n],enumerable:!0})},LA=(t,e,n,l)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of Ite(e))!kte.call(t,r)&&r!==n&&z8(t,r,{get:()=>e[r],enumerable:!(l=Cte(e,r))||l.enumerable});return t};var Zl=(t,e,n)=>(n=t!=null?Nte(Rte(t)):{},LA(e||!t||!t.__esModule?z8(n,"default",{value:t,enumerable:!0}):n,t)),Dte=t=>LA(z8({},"__esModule",{value:!0}),t);var jA=k((pNe,FA)=>{"use strict";function Pte(t){var e=new t,n=e;function l(){var i=e;return i.next?e=i.next:(e=new t,n=e),i.next=null,i}function r(i){n.next=i,n=i}return{get:l,release:r}}FA.exports=Pte});var jd=k((fNe,Fd)=>{"use strict";var Lte=jA();function UA(t,e,n){if(typeof t=="function"&&(n=e,e=t,t=null),!(n>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var l=Lte(Fte),r=null,i=null,s=0,a=null,u={push:_,drain:X3,saturated:X3,pause:c,paused:!1,get concurrency(){return n},set concurrency(x){if(!(x>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(n=x,!u.paused)for(;r&&s<n;)s++,w()},running:o,resume:d,idle:y,length:f,getQueue:m,unshift:S,empty:X3,kill:E,killAndDrain:g,error:v};return u;function o(){return s}function c(){u.paused=!0}function f(){for(var x=r,O=0;x;)x=x.next,O++;return O}function m(){for(var x=r,O=[];x;)O.push(x.value),x=x.next;return O}function d(){if(u.paused)for(u.paused=!1;r&&s<n;)s++,w()}function y(){return s===0&&u.length()===0}function _(x,O){var N=l.get();N.context=t,N.release=w,N.value=x,N.callback=O||X3,N.errorHandler=a,s>=n||u.paused?i?(i.next=N,i=N):(r=N,i=N,u.saturated()):(s++,e.call(t,N.value,N.worked))}function S(x,O){var N=l.get();N.context=t,N.release=w,N.value=x,N.callback=O||X3,N.errorHandler=a,s>=n||u.paused?r?(N.next=r,r=N):(r=N,i=N,u.saturated()):(s++,e.call(t,N.value,N.worked))}function w(x){x&&l.release(x);var O=r;O&&s<=n?u.paused?s--:(i===r&&(i=null),r=O.next,O.next=null,e.call(t,O.value,O.worked),i===null&&u.empty()):--s===0&&u.drain()}function E(){r=null,i=null,u.drain=X3}function g(){r=null,i=null,u.drain(),u.drain=X3}function v(x){a=x}}function X3(){}function Fte(){this.value=null,this.callback=X3,this.next=null,this.release=X3,this.context=null,this.errorHandler=null;var t=this;this.worked=function(n,l){var r=t.callback,i=t.errorHandler,s=t.value;t.value=null,t.callback=X3,t.errorHandler&&i(n,s),r.call(t.context,n,l),t.release(t)}}function jte(t,e,n){typeof t=="function"&&(n=e,e=t,t=null);function l(c,f){e.call(this,c).then(function(m){f(null,m)},f)}var r=UA(t,l,n),i=r.push,s=r.unshift;return r.push=a,r.unshift=u,r.drained=o,r;function a(c){var f=new Promise(function(m,d){i(c,function(y,_){if(y){d(y);return}m(_)})});return f.catch(X3),f}function u(c){var f=new Promise(function(m,d){s(c,function(y,_){if(y){d(y);return}m(_)})});return f.catch(X3),f}function o(){if(r.idle())return new Promise(function(m){m()});var c=r.drain,f=new Promise(function(m){r.drain=function(){c(),m()}});return f}}Fd.exports=UA;Fd.exports.promise=jte});var Md=k((dNe,MA)=>{"use strict";var{inherits:Ute,format:Ud}=require("util");function yu(t,e,n=Error){if(!t)throw new Error("Avvio error code must not be empty");if(!e)throw new Error("Avvio base error message must not be empty");function l(r,i,s){if(!new.target)return new l(r,i,s);Error.captureStackTrace(this,l),this.code=t,this.message=e,this.name="AvvioError",r&&i&&s?this.message=Ud(e,r,i,s):r&&i?this.message=Ud(e,r,i):r?this.message=Ud(e,r):this.message=e}return l.prototype[Symbol.toStringTag]="Error",l.prototype.toString=function(){return`${this.name} [${this.code}]: ${this.message}`},Ute(l,n),l}MA.exports={createError:yu,AVV_ERR_EXPOSE_ALREADY_DEFINED:yu("AVV_ERR_EXPOSE_ALREADY_DEFINED","'%s' () is already defined, specify an expose option"),AVV_ERR_CALLBACK_NOT_FN:yu("AVV_ERR_CALLBACK_NOT_FN","Callback for '%s' hook is not a function. Received: '%s'"),AVV_ERR_PLUGIN_NOT_VALID:yu("AVV_ERR_PLUGIN_NOT_VALID","Plugin must be a function or a promise. Received: '%s'"),AVV_ERR_ROOT_PLG_BOOTED:yu("AVV_ERR_PLUGIN_NOT_VALID","Root plugin has already booted"),AVV_ERR_PARENT_PLG_LOADED:yu("AVV_ERR_PARENT_PLG_LOADED","Impossible to load '%s' plugin because the parent '%s' was already loaded"),AVV_ERR_READY_TIMEOUT:yu("AVV_ERR_READY_TIMEOUT","Plugin did not start in time: '%s'. You may have forgotten to call 'done' function or to resolve a Promise")}});var BA=k((hNe,$A)=>{$A.exports=function t(e,n,l){n===void 0&&(n=""),l||(l={});var r=function(u){var o={"\u2502":"|","\u2514":"`","\u251C":"+","\u2500":"-","\u252C":"-"};return l.unicode===!1?o[u]:u};typeof e=="string"&&(e={label:e});var i=e.nodes||[],s=(e.label||"").split(`
|
||||||
`),a=`
|
`),a=`
|
||||||
`+n+(i.length?r("\u2502"):" ")+" ";return n+s.join(a)+`
|
`+n+(i.length?r("\u2502"):" ")+" ";return n+s.join(a)+`
|
||||||
`+i.map(function(u,o){var c=o===i.length-1,f=u.nodes&&u.nodes.length,m=n+(c?" ":r("\u2502"))+" ";return n+r(c?"\u2514":"\u251C")+r("\u2500")+r(f?"\u252C":"\u2500")+" "+t(u,m,l).slice(n.length+2)}).join("")}});var YA=k((CNe,WA)=>{"use strict";var Wte=zA(),GA=Symbol("avvio.TimeTree.untrackNode"),Hd=Symbol("avvio.TimeTree.trackNode"),JA=Symbol("avvio.TimeTree.getParent"),KA=Symbol("avvio.TimeTree.getNode"),XA=Symbol("avvio.TimeTree.addNode"),Vd=class{constructor(){this.root=null,this.tableId=new Map,this.tableLabel=new Map}[Hd](e){this.tableId.set(e.id,e),this.tableLabel.has(e.label)?this.tableLabel.get(e.label).push(e):this.tableLabel.set(e.label,[e])}[GA](e){this.tableId.delete(e.id);let n=this.tableLabel.get(e.label);if(n.id){this.tableLabel.delete(e.label);return}n.pop(),n.length===0&&this.tableLabel.delete(e.label)}[JA](e){if(e===null)return this.root;let n=this.tableLabel.get(e);return n.id?n:n[n.length-1]}[KA](e){return this.tableId.get(e)}[XA](e,n,l){if(e===null)return this.root={id:"root",label:n,start:l,nodes:[]},this[Hd](this.root),this.root.id;let i=this[JA](e),s=`${n}-${Math.random()}`,a={id:s,parent:e,start:l,label:n,nodes:[]};return i.nodes.push(a),this[Hd](a),s}start(e,n,l=Date.now()){return this[XA](e,n,l)}stop(e,n=Date.now()){let l=this[KA](e);l&&(l.stop=n,l.diff=l.stop-l.start||0,this[GA](l))}toJSON(){return Object.assign({},this.root)}prittyPrint(){let e=l=>(l.label=`${l.label} ${l.diff} ms`,l.nodes.length>0&&(l.nodes=l.nodes.map(r=>e(r))),l),n=e(this.toJSON());return Wte(n)}};WA.exports=Vd});var ZA=k((RNe,QA)=>{var Vo=1e3,qo=Vo*60,zo=qo*60,_u=zo*24,Yte=_u*7,Qte=_u*365.25;QA.exports=function(t,e){e=e||{};var n=typeof t;if(n==="string"&&t.length>0)return Zte(t);if(n==="number"&&isFinite(t))return e.long?tne(t):ene(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Zte(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var n=parseFloat(e[1]),l=(e[2]||"ms").toLowerCase();switch(l){case"years":case"year":case"yrs":case"yr":case"y":return n*Qte;case"weeks":case"week":case"w":return n*Yte;case"days":case"day":case"d":return n*_u;case"hours":case"hour":case"hrs":case"hr":case"h":return n*zo;case"minutes":case"minute":case"mins":case"min":case"m":return n*qo;case"seconds":case"second":case"secs":case"sec":case"s":return n*Vo;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function ene(t){var e=Math.abs(t);return e>=_u?Math.round(t/_u)+"d":e>=zo?Math.round(t/zo)+"h":e>=qo?Math.round(t/qo)+"m":e>=Vo?Math.round(t/Vo)+"s":t+"ms"}function tne(t){var e=Math.abs(t);return e>=_u?K8(t,e,_u,"day"):e>=zo?K8(t,e,zo,"hour"):e>=qo?K8(t,e,qo,"minute"):e>=Vo?K8(t,e,Vo,"second"):t+" ms"}function K8(t,e,n,l){var r=e>=n*1.5;return Math.round(t/n)+" "+l+(r?"s":"")}});var qd=k((INe,eO)=>{function nne(t){n.debug=n,n.default=n,n.coerce=u,n.disable=i,n.enable=r,n.enabled=s,n.humanize=ZA(),n.destroy=o,Object.keys(t).forEach(c=>{n[c]=t[c]}),n.names=[],n.skips=[],n.formatters={};function e(c){let f=0;for(let m=0;m<c.length;m++)f=(f<<5)-f+c.charCodeAt(m),f|=0;return n.colors[Math.abs(f)%n.colors.length]}n.selectColor=e;function n(c){let f,m=null,d,y;function _(...S){if(!_.enabled)return;let w=_,E=Number(new Date),g=E-(f||E);w.diff=g,w.prev=f,w.curr=E,f=E,S[0]=n.coerce(S[0]),typeof S[0]!="string"&&S.unshift("%O");let v=0;S[0]=S[0].replace(/%([a-zA-Z%])/g,(O,N)=>{if(O==="%%")return"%";v++;let R=n.formatters[N];if(typeof R=="function"){let U=S[v];O=R.call(w,U),S.splice(v,1),v--}return O}),n.formatArgs.call(w,S),(w.log||n.log).apply(w,S)}return _.namespace=c,_.useColors=n.useColors(),_.color=n.selectColor(c),_.extend=l,_.destroy=n.destroy,Object.defineProperty(_,"enabled",{enumerable:!0,configurable:!1,get:()=>m!==null?m:(d!==n.namespaces&&(d=n.namespaces,y=n.enabled(c)),y),set:S=>{m=S}}),typeof n.init=="function"&&n.init(_),_}function l(c,f){let m=n(this.namespace+(typeof f>"u"?":":f)+c);return m.log=this.log,m}function r(c){n.save(c),n.namespaces=c,n.names=[],n.skips=[];let f,m=(typeof c=="string"?c:"").split(/[\s,]+/),d=m.length;for(f=0;f<d;f++)m[f]&&(c=m[f].replace(/\*/g,".*?"),c[0]==="-"?n.skips.push(new RegExp("^"+c.slice(1)+"$")):n.names.push(new RegExp("^"+c+"$")))}function i(){let c=[...n.names.map(a),...n.skips.map(a).map(f=>"-"+f)].join(",");return n.enable(""),c}function s(c){if(c[c.length-1]==="*")return!0;let f,m;for(f=0,m=n.skips.length;f<m;f++)if(n.skips[f].test(c))return!1;for(f=0,m=n.names.length;f<m;f++)if(n.names[f].test(c))return!0;return!1}function a(c){return c.toString().substring(2,c.toString().length-2).replace(/\.\*\?$/,"*")}function u(c){return c instanceof Error?c.stack||c.message:c}function o(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return n.enable(n.load()),
Line truncated
|
`+i.map(function(u,o){var c=o===i.length-1,f=u.nodes&&u.nodes.length,m=n+(c?" ":r("\u2502"))+" ";return n+r(c?"\u2514":"\u251C")+r("\u2500")+r(f?"\u252C":"\u2500")+" "+t(u,m,l).slice(n.length+2)}).join("")}});var JA=k((mNe,GA)=>{"use strict";var Mte=BA(),HA=Symbol("avvio.TimeTree.untrackNode"),$d=Symbol("avvio.TimeTree.trackNode"),VA=Symbol("avvio.TimeTree.getParent"),qA=Symbol("avvio.TimeTree.getNode"),zA=Symbol("avvio.TimeTree.addNode"),Bd=class{constructor(){this.root=null,this.tableId=new Map,this.tableLabel=new Map}[$d](e){this.tableId.set(e.id,e),this.tableLabel.has(e.label)?this.tableLabel.get(e.label).push(e):this.tableLabel.set(e.label,[e])}[HA](e){this.tableId.delete(e.id);let n=this.tableLabel.get(e.label);if(n.id){this.tableLabel.delete(e.label);return}n.pop(),n.length===0&&this.tableLabel.delete(e.label)}[VA](e){if(e===null)return this.root;let n=this.tableLabel.get(e);return n.id?n:n[n.length-1]}[qA](e){return this.tableId.get(e)}[zA](e,n,l){if(e===null)return this.root={id:"root",label:n,start:l,nodes:[]},this[$d](this.root),this.root.id;let i=this[VA](e),s=`${n}-${Math.random()}`,a={id:s,parent:e,start:l,label:n,nodes:[]};return i.nodes.push(a),this[$d](a),s}start(e,n,l=Date.now()){return this[zA](e,n,l)}stop(e,n=Date.now()){let l=this[qA](e);l&&(l.stop=n,l.diff=l.stop-l.start||0,this[HA](l))}toJSON(){return Object.assign({},this.root)}prittyPrint(){let e=l=>(l.label=`${l.label} ${l.diff} ms`,l.nodes.length>0&&(l.nodes=l.nodes.map(r=>e(r))),l),n=e(this.toJSON());return Mte(n)}};GA.exports=Bd});var XA=k((yNe,KA)=>{var Bo=1e3,Ho=Bo*60,Vo=Ho*60,gu=Vo*24,$te=gu*7,Bte=gu*365.25;KA.exports=function(t,e){e=e||{};var n=typeof t;if(n==="string"&&t.length>0)return Hte(t);if(n==="number"&&isFinite(t))return e.long?qte(t):Vte(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Hte(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var n=parseFloat(e[1]),l=(e[2]||"ms").toLowerCase();switch(l){case"years":case"year":case"yrs":case"yr":case"y":return n*Bte;case"weeks":case"week":case"w":return n*$te;case"days":case"day":case"d":return n*gu;case"hours":case"hour":case"hrs":case"hr":case"h":return n*Vo;case"minutes":case"minute":case"mins":case"min":case"m":return n*Ho;case"seconds":case"second":case"secs":case"sec":case"s":return n*Bo;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function Vte(t){var e=Math.abs(t);return e>=gu?Math.round(t/gu)+"d":e>=Vo?Math.round(t/Vo)+"h":e>=Ho?Math.round(t/Ho)+"m":e>=Bo?Math.round(t/Bo)+"s":t+"ms"}function qte(t){var e=Math.abs(t);return e>=gu?G8(t,e,gu,"day"):e>=Vo?G8(t,e,Vo,"hour"):e>=Ho?G8(t,e,Ho,"minute"):e>=Bo?G8(t,e,Bo,"second"):t+" ms"}function G8(t,e,n,l){var r=e>=n*1.5;return Math.round(t/n)+" "+l+(r?"s":"")}});var Hd=k((gNe,WA)=>{function zte(t){n.debug=n,n.default=n,n.coerce=u,n.disable=i,n.enable=r,n.enabled=s,n.humanize=XA(),n.destroy=o,Object.keys(t).forEach(c=>{n[c]=t[c]}),n.names=[],n.skips=[],n.formatters={};function e(c){let f=0;for(let m=0;m<c.length;m++)f=(f<<5)-f+c.charCodeAt(m),f|=0;return n.colors[Math.abs(f)%n.colors.length]}n.selectColor=e;function n(c){let f,m=null,d,y;function _(...S){if(!_.enabled)return;let w=_,E=Number(new Date),g=E-(f||E);w.diff=g,w.prev=f,w.curr=E,f=E,S[0]=n.coerce(S[0]),typeof S[0]!="string"&&S.unshift("%O");let v=0;S[0]=S[0].replace(/%([a-zA-Z%])/g,(O,N)=>{if(O==="%%")return"%";v++;let I=n.formatters[N];if(typeof I=="function"){let U=S[v];O=I.call(w,U),S.splice(v,1),v--}return O}),n.formatArgs.call(w,S),(w.log||n.log).apply(w,S)}return _.namespace=c,_.useColors=n.useColors(),_.color=n.selectColor(c),_.extend=l,_.destroy=n.destroy,Object.defineProperty(_,"enabled",{enumerable:!0,configurable:!1,get:()=>m!==null?m:(d!==n.namespaces&&(d=n.namespaces,y=n.enabled(c)),y),set:S=>{m=S}}),typeof n.init=="function"&&n.init(_),_}function l(c,f){let m=n(this.namespace+(typeof f>"u"?":":f)+c);return m.log=this.log,m}function r(c){n.save(c),n.namespaces=c,n.names=[],n.skips=[];let f,m=(typeof c=="string"?c:"").split(/[\s,]+/),d=m.length;for(f=0;f<d;f++)m[f]&&(c=m[f].replace(/\*/g,".*?"),c[0]==="-"?n.skips.push(new RegExp("^"+c.slice(1)+"$")):n.names.push(new RegExp("^"+c+"$")))}function i(){let c=[...n.names.map(a),...n.skips.map(a).map(f=>"-"+f)].join(",");return n.enable(""),c}function s(c){if(c[c.length-1]==="*")return!0;let f,m;for(f=0,m=n.skips.length;f<m;f++)if(n.skips[f].test(c))return!1;for(f=0,m=n.names.length;f<m;f++)if(n.names[f].test(c))return!0;return!1}function a(c){return c.toString().substring(2,c.toString().length-2).replace(/\.\*\?$/,"*")}function u(c){return c instanceof Error?c.stack||c.message:c}function o(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return n.enable(n.load()),
Line truncated
|
||||||
`).join(`
|
`).join(`
|
||||||
`+i),t.push(r+"m+"+Y8.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=mne()+e+" "+t[0]}function mne(){return A2.inspectOpts.hideDate?"":new Date().toISOString()+" "}function yne(...t){return process.stderr.write(W8.format(...t)+`
|
`+i),t.push(r+"m+"+X8.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=rne()+e+" "+t[0]}function rne(){return x2.inspectOpts.hideDate?"":new Date().toISOString()+" "}function ine(...t){return process.stderr.write(K8.format(...t)+`
|
||||||
`)}function gne(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function vne(){return process.env.DEBUG}function _ne(t){t.inspectOpts={};let e=Object.keys(A2.inspectOpts);for(let n=0;n<e.length;n++)t.inspectOpts[e[n]]=A2.inspectOpts[e[n]]}Y8.exports=qd()(A2);var{formatters:sO}=Y8.exports;sO.o=function(t){return this.inspectOpts.colors=this.useColors,W8.inspect(t,this.inspectOpts).split(`
|
`)}function sne(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function ane(){return process.env.DEBUG}function une(t){t.inspectOpts={};let e=Object.keys(x2.inspectOpts);for(let n=0;n<e.length;n++)t.inspectOpts[e[n]]=x2.inspectOpts[e[n]]}X8.exports=Hd()(x2);var{formatters:nO}=X8.exports;nO.o=function(t){return this.inspectOpts.colors=this.useColors,K8.inspect(t,this.inspectOpts).split(`
|
||||||
`).map(e=>e.trim()).join(" ")};sO.O=function(t){return this.inspectOpts.colors=this.useColors,W8.inspect(t,this.inspectOpts)}});var Q8=k((PNe,Gd)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Gd.exports=tO():Gd.exports=aO()});var uO=k((LNe,Xd)=>{"use strict";var Ene=Md(),bne=require("events").EventEmitter,wne=require("util").inherits,h2=Q8()("avvio"),{AVV_ERR_READY_TIMEOUT:Sne}=Bd(),Jd=Symbol.for("plugin-meta");function Tne(t,e){return t[Jd]&&t[Jd].name?t[Jd].name:typeof e<"u"&&typeof e!="function"&&e.name?e.name:t.name?t.name:t.toString().split(`
|
`).map(e=>e.trim()).join(" ")};nO.O=function(t){return this.inspectOpts.colors=this.useColors,K8.inspect(t,this.inspectOpts)}});var W8=k((ENe,qd)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?qd.exports=YA():qd.exports=lO()});var rO=k((bNe,Jd)=>{"use strict";var one=jd(),cne=require("events").EventEmitter,pne=require("util").inherits,d2=W8()("avvio"),{AVV_ERR_READY_TIMEOUT:fne}=Md(),zd=Symbol.for("plugin-meta");function dne(t,e){return t[zd]&&t[zd].name?t[zd].name:typeof e<"u"&&typeof e!="function"&&e.name?e.name:t.name?t.name:t.toString().split(`
|
||||||
`).slice(0,2).map(n=>n.trim()).join(" -- ")}function xne(){let t={};return t.promise=new Promise((e,n)=>{t.resolve=e,t.reject=n}),t}function Jo(t,e,n,l,r){this.started=!1,this.func=e,this.opts=n,this.onFinish=null,this.parent=t,this.timeout=r===void 0?t._timeout:r,this.name=Tne(e,n),this.isAfter=l,this.q=Ene(t,Ane,1),this.q.pause(),this._error=null,this.loaded=!1,this._promise=null}wne(Jo,bne);Jo.prototype.exec=function(t,e){let n=this.func,l=!1,r=this.name;if(this.parent._error&&!this.isAfter){h2("skipping loading of plugin as parent errored and it is not an after",r),process.nextTick(e);return}if(this.isAfter)this.server=t;else try{this.server=this.parent.override(t,n,this.opts)}catch(u){return h2("override errored",r),e(u)}this.opts=typeof this.opts=="function"?this.opts(this.server):this.opts,h2("exec",r);let i,s=u=>{if(l){h2("loading complete",r);return}this._error=u,h2(u?"exec errored":"exec completed",r),l=!0,i&&clearTimeout(i),e(u)};this.timeout>0&&(h2("setting up timeout",r,this.timeout),i=setTimeout(function(){h2("timed out",r),i=null;let u=new Sne(r);u.fn=n,s(u)},this.timeout)),this.started=!0,this.emit("start",this.server?this.server.name:null,this.name,Date.now());let a=n(this.server,this.opts,s);a&&typeof a.then=="function"&&(h2("exec: resolving promise",r),a.then(()=>process.nextTick(s),u=>process.nextTick(s,u)))};Jo.prototype.loadedSoFar=function(){if(this.loaded)return Promise.resolve();let t=()=>{this.server.after((n,l)=>{this._error=n,this.q.pause(),n?(h2("rejecting promise",this.name,n),this._promise.reject(n)):(h2("resolving promise",this.name),this._promise.resolve()),this._promise=null,process.nextTick(l,n)}),this.q.resume()},e;return this._promise?e=Promise.resolve():(this._promise=xne(),e=this._promise.promise,this.server?t():this.on("start",t)),e};Jo.prototype.enqueue=function(t,e){h2("enqueue",this.name,t.name),this.emit("enqueue",this.server?this.server.name:null,this.name,Date.now()),this.q.push(t,e)};Jo.prototype.finish=function(t,e){h2("finish",this.name,t);let n=()=>{this.loaded||(h2("loaded",this.name),this.emit("loaded",this.server?this.server.name:null,this.name,Date.now()),this.loaded=!0,e(t))};if(t){this._promise&&(this._promise.reject(t),this._promise=null),n();return}let l=()=>{if(h2("check",this.name,this.q.length(),this.q.running(),this._promise),this.q.length()===0&&this.q.running()===0)if(this._promise){let r=()=>{h2("wrap"),queueMicrotask(l)};this._promise.resolve(),this._promise.promise.then(r,r),this._promise=null}else n();else h2("delayed",this.name),this.q.drain=()=>{h2("drain",this.name),this.q.drain=One,queueMicrotask(l)}};queueMicrotask(l),this.q.resume()};function Ane(t,e){let n=this;process.nextTick(Kd.bind(n),t,e)}function Kd(t,e){if(typeof t.func.then=="function"){t.func.then(l=>{typeof l.default=="function"&&(l=l.default),t.func=l,Kd.call(this,t,e)},e);return}let n=this._current[0];this._current.unshift(t),t.exec(n&&n.server||this._server,l=>{t.finish(l,r=>{this._current.shift(),e(r)})})}function One(){}Xd.exports=Jo;Xd.exports.loadPlugin=Kd});var dO=k((FNe,eh)=>{"use strict";var oO=Md(),Nne=require("events").EventEmitter,Cne=require("util").inherits,{AVV_ERR_EXPOSE_ALREADY_DEFINED:Wd,AVV_ERR_CALLBACK_NOT_FN:o1,AVV_ERR_PLUGIN_NOT_VALID:Rne,AVV_ERR_ROOT_PLG_BOOTED:Ine,AVV_ERR_READY_TIMEOUT:kne}=Bd(),Dne=YA(),Zd=uO(),Ko=Q8()("avvio"),Z8=Symbol("kAvvio"),Yd=Symbol("kThenifyDoNotWrap");function Pne(t,e,n){let l=e.expose||{},r=l.use||"use",i=l.after||"after",s=l.ready||"ready",a=l.onClose||"onClose",u=l.close||"close";if(t[r])throw new Wd(r);if(t[i])throw new Wd(i);if(t[s])throw new Wd(s);t[r]=function(o,c){return n.use(o,c),this},Object.defineProperty(t,"then",{get:pO.bind(n)}),t[Z8]=!0,t[i]=function(o){return typeof o!="function"?n._loadRegistered():(n.after(Qd(o,this)),this)},t[s]=function(o){if(o&&typeof o!="function")throw new o1(s,typeof o);return n.ready(o?Qd(o,this):void 0)},t[a]=function(o){if(typeof o!="function")throw new o1(a,typeof o);return n.onClose(Mne(o,this)),this},t[u]=function(o){if(o&&typeof o!="function")throw new o1(u,typeof o);return o?(n.close(Qd(o,this)),this):n.close()}}function m2(t,e,n){if(typeof t=="function"&&arguments.length===1&&(n=t,e={},t=null),typeof e=="function"&&(n=e,e={}),e=e||{},!(this instanceof m2)){let l=new m2(t,e,n);return t&&Pne(t,e,l),l}e.autostart!==!1&&(e.autostart=!0),t=t||this,this._timeout=Number(e.timeout)||0,this._server=t,this._current=[],this._error=null,this._isOnCloseHandlerKey=Symbol("isOnCloseHandler"),this._lastUsed=null,this.setMaxListeners(0),n&&this.once("start",n),this.started=!1,this.booted=!1,this.pluginTree=new Dne,this._readyQ=oO(this,fO,1),this._readyQ.pause(),this._readyQ.drain=()=>{this.emit("start"),this._readyQ.drain=cO},this._closeQ=oO(this,Une,1),this._closeQ.pause(),this._closeQ.drain=()=>{this.emit("close"),this._closeQ.drain=cO},this._doStart=null,this._root=new Zd(this,Lne.bind(this),e,!1,0),this._root.once("start",(l,r,i)=>{let s=this.pluginTree.start(null,r,i);this._root.onc
Line truncated
|
`).slice(0,2).map(n=>n.trim()).join(" -- ")}function hne(){let t={};return t.promise=new Promise((e,n)=>{t.resolve=e,t.reject=n}),t}function zo(t,e,n,l,r){this.started=!1,this.func=e,this.opts=n,this.onFinish=null,this.parent=t,this.timeout=r===void 0?t._timeout:r,this.name=dne(e,n),this.isAfter=l,this.q=one(t,mne,1),this.q.pause(),this._error=null,this.loaded=!1,this._promise=null}pne(zo,cne);zo.prototype.exec=function(t,e){let n=this.func,l=!1,r=this.name;if(this.parent._error&&!this.isAfter){d2("skipping loading of plugin as parent errored and it is not an after",r),process.nextTick(e);return}if(this.isAfter)this.server=t;else try{this.server=this.parent.override(t,n,this.opts)}catch(u){return d2("override errored",r),e(u)}this.opts=typeof this.opts=="function"?this.opts(this.server):this.opts,d2("exec",r);let i,s=u=>{if(l){d2("loading complete",r);return}this._error=u,d2(u?"exec errored":"exec completed",r),l=!0,i&&clearTimeout(i),e(u)};this.timeout>0&&(d2("setting up timeout",r,this.timeout),i=setTimeout(function(){d2("timed out",r),i=null;let u=new fne(r);u.fn=n,s(u)},this.timeout)),this.started=!0,this.emit("start",this.server?this.server.name:null,this.name,Date.now());let a=n(this.server,this.opts,s);a&&typeof a.then=="function"&&(d2("exec: resolving promise",r),a.then(()=>process.nextTick(s),u=>process.nextTick(s,u)))};zo.prototype.loadedSoFar=function(){if(this.loaded)return Promise.resolve();let t=()=>{this.server.after((n,l)=>{this._error=n,this.q.pause(),n?(d2("rejecting promise",this.name,n),this._promise.reject(n)):(d2("resolving promise",this.name),this._promise.resolve()),this._promise=null,process.nextTick(l,n)}),this.q.resume()},e;return this._promise?e=Promise.resolve():(this._promise=hne(),e=this._promise.promise,this.server?t():this.on("start",t)),e};zo.prototype.enqueue=function(t,e){d2("enqueue",this.name,t.name),this.emit("enqueue",this.server?this.server.name:null,this.name,Date.now()),this.q.push(t,e)};zo.prototype.finish=function(t,e){d2("finish",this.name,t);let n=()=>{this.loaded||(d2("loaded",this.name),this.emit("loaded",this.server?this.server.name:null,this.name,Date.now()),this.loaded=!0,e(t))};if(t){this._promise&&(this._promise.reject(t),this._promise=null),n();return}let l=()=>{if(d2("check",this.name,this.q.length(),this.q.running(),this._promise),this.q.length()===0&&this.q.running()===0)if(this._promise){let r=()=>{d2("wrap"),queueMicrotask(l)};this._promise.resolve(),this._promise.promise.then(r,r),this._promise=null}else n();else d2("delayed",this.name),this.q.drain=()=>{d2("drain",this.name),this.q.drain=yne,queueMicrotask(l)}};queueMicrotask(l),this.q.resume()};function mne(t,e){let n=this;process.nextTick(Gd.bind(n),t,e)}function Gd(t,e){if(typeof t.func.then=="function"){t.func.then(l=>{typeof l.default=="function"&&(l=l.default),t.func=l,Gd.call(this,t,e)},e);return}let n=this._current[0];this._current.unshift(t),t.exec(n&&n.server||this._server,l=>{t.finish(l,r=>{this._current.shift(),e(r)})})}function yne(){}Jd.exports=zo;Jd.exports.loadPlugin=Gd});var oO=k((wNe,Qd)=>{"use strict";var iO=jd(),gne=require("events").EventEmitter,vne=require("util").inherits,{AVV_ERR_EXPOSE_ALREADY_DEFINED:Kd,AVV_ERR_CALLBACK_NOT_FN:a1,AVV_ERR_PLUGIN_NOT_VALID:_ne,AVV_ERR_ROOT_PLG_BOOTED:Ene,AVV_ERR_READY_TIMEOUT:bne}=Md(),wne=JA(),Yd=rO(),Go=W8()("avvio"),Y8=Symbol("kAvvio"),Xd=Symbol("kThenifyDoNotWrap");function Sne(t,e,n){let l=e.expose||{},r=l.use||"use",i=l.after||"after",s=l.ready||"ready",a=l.onClose||"onClose",u=l.close||"close";if(t[r])throw new Kd(r);if(t[i])throw new Kd(i);if(t[s])throw new Kd(s);t[r]=function(o,c){return n.use(o,c),this},Object.defineProperty(t,"then",{get:aO.bind(n)}),t[Y8]=!0,t[i]=function(o){return typeof o!="function"?n._loadRegistered():(n.after(Wd(o,this)),this)},t[s]=function(o){if(o&&typeof o!="function")throw new a1(s,typeof o);return n.ready(o?Wd(o,this):void 0)},t[a]=function(o){if(typeof o!="function")throw new a1(a,typeof o);return n.onClose(Nne(o,this)),this},t[u]=function(o){if(o&&typeof o!="function")throw new a1(u,typeof o);return o?(n.close(Wd(o,this)),this):n.close()}}function h2(t,e,n){if(typeof t=="function"&&arguments.length===1&&(n=t,e={},t=null),typeof e=="function"&&(n=e,e={}),e=e||{},!(this instanceof h2)){let l=new h2(t,e,n);return t&&Sne(t,e,l),l}e.autostart!==!1&&(e.autostart=!0),t=t||this,this._timeout=Number(e.timeout)||0,this._server=t,this._current=[],this._error=null,this._isOnCloseHandlerKey=Symbol("isOnCloseHandler"),this._lastUsed=null,this.setMaxListeners(0),n&&this.once("start",n),this.started=!1,this.booted=!1,this.pluginTree=new wne,this._readyQ=iO(this,uO,1),this._readyQ.pause(),this._readyQ.drain=()=>{this.emit("start"),this._readyQ.drain=sO},this._closeQ=iO(this,One,1),this._closeQ.pause(),this._closeQ.drain=()=>{this.emit("close"),this._closeQ.drain=sO},this._doStart=null,this._root=new Yd(this,Tne.bind(this),e,!1,0),this._root.once("start",(l,r,i)=>{let s=this.pluginTree.start(null,r,i);this._root.onc
Line truncated
|
||||||
causes have become circular...`;let l=mh(t);return l?(e.add(t),n+`
|
causes have become circular...`;let l=dh(t);return l?(e.add(t),n+`
|
||||||
caused by: `+GO(l,e)):n},e2e=t=>GO(t,new Set),JO=(t,e,n)=>{if(!d1(t))return"";let l=n?"":t.message||"";if(e.has(t))return l+": ...";let r=mh(t);if(r){e.add(t);let i=typeof t.cause=="function";return l+(i?"":": ")+JO(r,e,i)}else return l},t2e=t=>JO(t,new Set);KO.exports={isErrorLike:d1,getErrorCause:mh,stackWithCauses:e2e,messageWithCauses:t2e}});var gh=k((XNe,WO)=>{"use strict";var n2e=Symbol("circular-ref-tag"),cc=Symbol("pino-raw-err-ref"),XO=Object.create({},{type:{enumerable:!0,writable:!0,value:void 0},message:{enumerable:!0,writable:!0,value:void 0},stack:{enumerable:!0,writable:!0,value:void 0},aggregateErrors:{enumerable:!0,writable:!0,value:void 0},raw:{enumerable:!1,get:function(){return this[cc]},set:function(t){this[cc]=t}}});Object.defineProperty(XO,cc,{writable:!0,value:{}});WO.exports={pinoErrProto:XO,pinoErrorSymbols:{seen:n2e,rawSymbol:cc}}});var ZO=k((WNe,QO)=>{"use strict";QO.exports=_h;var{messageWithCauses:l2e,stackWithCauses:r2e,isErrorLike:YO}=yh(),{pinoErrProto:i2e,pinoErrorSymbols:s2e}=gh(),{seen:vh}=s2e,{toString:a2e}=Object.prototype;function _h(t){if(!YO(t))return t;t[vh]=void 0;let e=Object.create(i2e);e.type=a2e.call(t.constructor)==="[object Function]"?t.constructor.name:t.name,e.message=l2e(t),e.stack=r2e(t),Array.isArray(t.errors)&&(e.aggregateErrors=t.errors.map(n=>_h(n)));for(let n in t)if(e[n]===void 0){let l=t[n];YO(l)?n!=="cause"&&!Object.prototype.hasOwnProperty.call(l,vh)&&(e[n]=_h(l)):e[n]=l}return delete t[vh],e.raw=t,e}});var tN=k((YNe,eN)=>{"use strict";eN.exports=fc;var{isErrorLike:Eh}=yh(),{pinoErrProto:u2e,pinoErrorSymbols:o2e}=gh(),{seen:pc}=o2e,{toString:c2e}=Object.prototype;function fc(t){if(!Eh(t))return t;t[pc]=void 0;let e=Object.create(u2e);e.type=c2e.call(t.constructor)==="[object Function]"?t.constructor.name:t.name,e.message=t.message,e.stack=t.stack,Array.isArray(t.errors)&&(e.aggregateErrors=t.errors.map(n=>fc(n))),Eh(t.cause)&&!Object.prototype.hasOwnProperty.call(t.cause,pc)&&(e.cause=fc(t.cause));for(let n in t)if(e[n]===void 0){let l=t[n];Eh(l)?Object.prototype.hasOwnProperty.call(l,pc)||(e[n]=fc(l)):e[n]=l}return delete t[pc],e.raw=t,e}});var iN=k((QNe,rN)=>{"use strict";rN.exports={mapHttpRequest:p2e,reqSerializer:lN};var bh=Symbol("pino-raw-req-ref"),nN=Object.create({},{id:{enumerable:!0,writable:!0,value:""},method:{enumerable:!0,writable:!0,value:""},url:{enumerable:!0,writable:!0,value:""},query:{enumerable:!0,writable:!0,value:""},params:{enumerable:!0,writable:!0,value:""},headers:{enumerable:!0,writable:!0,value:{}},remoteAddress:{enumerable:!0,writable:!0,value:""},remotePort:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[bh]},set:function(t){this[bh]=t}}});Object.defineProperty(nN,bh,{writable:!0,value:{}});function lN(t){let e=t.info||t.socket,n=Object.create(nN);if(n.id=typeof t.id=="function"?t.id():t.id||(t.info?t.info.id:void 0),n.method=t.method,t.originalUrl)n.url=t.originalUrl;else{let l=t.path;n.url=typeof l=="string"?l:t.url?t.url.path||t.url:void 0}return t.query&&(n.query=t.query),t.params&&(n.params=t.params),n.headers=t.headers,n.remoteAddress=e&&e.remoteAddress,n.remotePort=e&&e.remotePort,n.raw=t.raw||t,n}function p2e(t){return{req:lN(t)}}});var oN=k((ZNe,uN)=>{"use strict";uN.exports={mapHttpResponse:f2e,resSerializer:aN};var wh=Symbol("pino-raw-res-ref"),sN=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[wh]},set:function(t){this[wh]=t}}});Object.defineProperty(sN,wh,{writable:!0,value:{}});function aN(t){let e=Object.create(sN);return e.statusCode=t.headersSent?t.statusCode:null,e.headers=t.getHeaders?t.getHeaders():t._headers,e.raw=t,e}function f2e(t){return{res:aN(t)}}});var Th=k((eCe,cN)=>{"use strict";var Sh=ZO(),d2e=tN(),dc=iN(),hc=oN();cN.exports={err:Sh,errWithCause:d2e,mapHttpRequest:dc.mapHttpRequest,mapHttpResponse:hc.mapHttpResponse,req:dc.reqSerializer,res:hc.resSerializer,wrapErrorSerializer:function(e){return e===Sh?e:function(l){return e(Sh(l))}},wrapRequestSerializer:function(e){return e===dc.reqSerializer?e:function(l){return e(dc.reqSerializer(l))}},wrapResponseSerializer:function(e){return e===hc.resSerializer?e:function(l){return e(hc.resSerializer(l))}}}});var xh=k((tCe,pN)=>{"use strict";function h2e(t,e){return e}pN.exports=function(){let e=Error.prepareStackTrace;Error.prepareStackTrace=h2e;let n=new Error().stack;if(Error.prepareStackTrace=e,!Array.isArray(n))return;let l=n.slice(2),r=[];for(let i of l)i&&r.push(i.getFileName());return r}});var dN=k((nCe,fN)=>{"use strict";fN.exports=m2e;function m2e(t={}){let{ERR_PATHS_MUST_BE_STRINGS:e=()=>"fast-redact - Paths must be (non-empty) strings",ERR_INVALID_PATH:n=l=>`fast-redact \u2013 Invalid path (${l})`}=t;return function({paths:r}){r.forEach(i=>{if(typeof i!="string")throw Error(e());try{if(/〇/.test(i))throw Error();let s=(i[0]==="["?"":".")+i.replace(/^\*/,"\u3007").replace(/\.\*/g,".\u3007").r
Line truncated
|
caused by: `+HO(l,e)):n},Vle=t=>HO(t,new Set),VO=(t,e,n)=>{if(!p1(t))return"";let l=n?"":t.message||"";if(e.has(t))return l+": ...";let r=dh(t);if(r){e.add(t);let i=typeof t.cause=="function";return l+(i?"":": ")+VO(r,e,i)}else return l},qle=t=>VO(t,new Set);qO.exports={isErrorLike:p1,getErrorCause:dh,stackWithCauses:Vle,messageWithCauses:qle}});var mh=k((LNe,GO)=>{"use strict";var zle=Symbol("circular-ref-tag"),uc=Symbol("pino-raw-err-ref"),zO=Object.create({},{type:{enumerable:!0,writable:!0,value:void 0},message:{enumerable:!0,writable:!0,value:void 0},stack:{enumerable:!0,writable:!0,value:void 0},aggregateErrors:{enumerable:!0,writable:!0,value:void 0},raw:{enumerable:!1,get:function(){return this[uc]},set:function(t){this[uc]=t}}});Object.defineProperty(zO,uc,{writable:!0,value:{}});GO.exports={pinoErrProto:zO,pinoErrorSymbols:{seen:zle,rawSymbol:uc}}});var XO=k((FNe,KO)=>{"use strict";KO.exports=gh;var{messageWithCauses:Gle,stackWithCauses:Jle,isErrorLike:JO}=hh(),{pinoErrProto:Kle,pinoErrorSymbols:Xle}=mh(),{seen:yh}=Xle,{toString:Wle}=Object.prototype;function gh(t){if(!JO(t))return t;t[yh]=void 0;let e=Object.create(Kle);e.type=Wle.call(t.constructor)==="[object Function]"?t.constructor.name:t.name,e.message=Gle(t),e.stack=Jle(t),Array.isArray(t.errors)&&(e.aggregateErrors=t.errors.map(n=>gh(n)));for(let n in t)if(e[n]===void 0){let l=t[n];JO(l)?n!=="cause"&&!Object.prototype.hasOwnProperty.call(l,yh)&&(e[n]=gh(l)):e[n]=l}return delete t[yh],e.raw=t,e}});var YO=k((jNe,WO)=>{"use strict";WO.exports=cc;var{isErrorLike:vh}=hh(),{pinoErrProto:Yle,pinoErrorSymbols:Qle}=mh(),{seen:oc}=Qle,{toString:Zle}=Object.prototype;function cc(t){if(!vh(t))return t;t[oc]=void 0;let e=Object.create(Yle);e.type=Zle.call(t.constructor)==="[object Function]"?t.constructor.name:t.name,e.message=t.message,e.stack=t.stack,Array.isArray(t.errors)&&(e.aggregateErrors=t.errors.map(n=>cc(n))),vh(t.cause)&&!Object.prototype.hasOwnProperty.call(t.cause,oc)&&(e.cause=cc(t.cause));for(let n in t)if(e[n]===void 0){let l=t[n];vh(l)?Object.prototype.hasOwnProperty.call(l,oc)||(e[n]=cc(l)):e[n]=l}return delete t[oc],e.raw=t,e}});var tN=k((UNe,eN)=>{"use strict";eN.exports={mapHttpRequest:e2e,reqSerializer:ZO};var _h=Symbol("pino-raw-req-ref"),QO=Object.create({},{id:{enumerable:!0,writable:!0,value:""},method:{enumerable:!0,writable:!0,value:""},url:{enumerable:!0,writable:!0,value:""},query:{enumerable:!0,writable:!0,value:""},params:{enumerable:!0,writable:!0,value:""},headers:{enumerable:!0,writable:!0,value:{}},remoteAddress:{enumerable:!0,writable:!0,value:""},remotePort:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[_h]},set:function(t){this[_h]=t}}});Object.defineProperty(QO,_h,{writable:!0,value:{}});function ZO(t){let e=t.info||t.socket,n=Object.create(QO);if(n.id=typeof t.id=="function"?t.id():t.id||(t.info?t.info.id:void 0),n.method=t.method,t.originalUrl)n.url=t.originalUrl;else{let l=t.path;n.url=typeof l=="string"?l:t.url?t.url.path||t.url:void 0}return t.query&&(n.query=t.query),t.params&&(n.params=t.params),n.headers=t.headers,n.remoteAddress=e&&e.remoteAddress,n.remotePort=e&&e.remotePort,n.raw=t.raw||t,n}function e2e(t){return{req:ZO(t)}}});var iN=k((MNe,rN)=>{"use strict";rN.exports={mapHttpResponse:t2e,resSerializer:lN};var Eh=Symbol("pino-raw-res-ref"),nN=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[Eh]},set:function(t){this[Eh]=t}}});Object.defineProperty(nN,Eh,{writable:!0,value:{}});function lN(t){let e=Object.create(nN);return e.statusCode=t.headersSent?t.statusCode:null,e.headers=t.getHeaders?t.getHeaders():t._headers,e.raw=t,e}function t2e(t){return{res:lN(t)}}});var wh=k(($Ne,sN)=>{"use strict";var bh=XO(),n2e=YO(),pc=tN(),fc=iN();sN.exports={err:bh,errWithCause:n2e,mapHttpRequest:pc.mapHttpRequest,mapHttpResponse:fc.mapHttpResponse,req:pc.reqSerializer,res:fc.resSerializer,wrapErrorSerializer:function(e){return e===bh?e:function(l){return e(bh(l))}},wrapRequestSerializer:function(e){return e===pc.reqSerializer?e:function(l){return e(pc.reqSerializer(l))}},wrapResponseSerializer:function(e){return e===fc.resSerializer?e:function(l){return e(fc.resSerializer(l))}}}});var Sh=k((BNe,aN)=>{"use strict";function l2e(t,e){return e}aN.exports=function(){let e=Error.prepareStackTrace;Error.prepareStackTrace=l2e;let n=new Error().stack;if(Error.prepareStackTrace=e,!Array.isArray(n))return;let l=n.slice(2),r=[];for(let i of l)i&&r.push(i.getFileName());return r}});var oN=k((HNe,uN)=>{"use strict";uN.exports=r2e;function r2e(t={}){let{ERR_PATHS_MUST_BE_STRINGS:e=()=>"fast-redact - Paths must be (non-empty) strings",ERR_INVALID_PATH:n=l=>`fast-redact \u2013 Invalid path (${l})`}=t;return function({paths:r}){r.forEach(i=>{if(typeof i!="string")throw Error(e());try{if(/〇/.test(i))throw Error();let s=(i[0]==="["?"":".")+i.replace(/^\*/,"\u3007").replace(/\.\*/g,".\u3007").r
Line truncated
|
||||||
'use strict'
|
'use strict'
|
||||||
const o = new Proxy({}, { get: () => o, set: () => { throw Error() } });
|
const o = new Proxy({}, { get: () => o, set: () => { throw Error() } });
|
||||||
const \u3007 = null;
|
const \u3007 = null;
|
||||||
o${s}
|
o${s}
|
||||||
if ([o${s}].length !== 1) throw Error()`)()}catch{throw Error(n(i))}})}}});var mc=k((lCe,hN)=>{"use strict";hN.exports=/[^.[\]]+|\[((?:.)*?)\]/g});var yN=k((rCe,mN)=>{"use strict";var y2e=mc();mN.exports=g2e;function g2e({paths:t}){let e=[];var n=0;let l=t.reduce(function(r,i,s){var a=i.match(y2e).map(c=>c.replace(/'|"|`/g,""));let u=i[0]==="[";a=a.map(c=>c[0]==="["?c.substr(1,c.length-2):c);let o=a.indexOf("*");if(o>-1){let c=a.slice(0,o),f=c.join("."),m=a.slice(o+1,a.length),d=m.length>0;n++,e.push({before:c,beforeStr:f,after:m,nested:d})}else r[i]={path:a,val:void 0,precensored:!1,circle:"",escPath:JSON.stringify(i),leadingBracket:u};return r},{});return{wildcards:e,wcLen:n,secret:l}}});var vN=k((iCe,gN)=>{"use strict";var v2e=mc();gN.exports=_2e;function _2e({secret:t,serialize:e,wcLen:n,strict:l,isCensorFct:r,censorFctTakesPath:i},s){let a=Function("o",`
|
if ([o${s}].length !== 1) throw Error()`)()}catch{throw Error(n(i))}})}}});var dc=k((VNe,cN)=>{"use strict";cN.exports=/[^.[\]]+|\[((?:.)*?)\]/g});var fN=k((qNe,pN)=>{"use strict";var i2e=dc();pN.exports=s2e;function s2e({paths:t}){let e=[];var n=0;let l=t.reduce(function(r,i,s){var a=i.match(i2e).map(c=>c.replace(/'|"|`/g,""));let u=i[0]==="[";a=a.map(c=>c[0]==="["?c.substr(1,c.length-2):c);let o=a.indexOf("*");if(o>-1){let c=a.slice(0,o),f=c.join("."),m=a.slice(o+1,a.length),d=m.length>0;n++,e.push({before:c,beforeStr:f,after:m,nested:d})}else r[i]={path:a,val:void 0,precensored:!1,circle:"",escPath:JSON.stringify(i),leadingBracket:u};return r},{});return{wildcards:e,wcLen:n,secret:l}}});var hN=k((zNe,dN)=>{"use strict";var a2e=dc();dN.exports=u2e;function u2e({secret:t,serialize:e,wcLen:n,strict:l,isCensorFct:r,censorFctTakesPath:i},s){let a=Function("o",`
|
||||||
if (typeof o !== 'object' || o == null) {
|
if (typeof o !== 'object' || o == null) {
|
||||||
${S2e(l,e)}
|
${f2e(l,e)}
|
||||||
}
|
}
|
||||||
const { censor, secret } = this
|
const { censor, secret } = this
|
||||||
${E2e(t,r,i)}
|
${o2e(t,r,i)}
|
||||||
this.compileRestore()
|
this.compileRestore()
|
||||||
${b2e(n>0,r,i)}
|
${c2e(n>0,r,i)}
|
||||||
${w2e(e)}
|
${p2e(e)}
|
||||||
`).bind(s);return e===!1&&(a.restore=u=>s.restore(u)),a}function E2e(t,e,n){return Object.keys(t).map(l=>{let{escPath:r,leadingBracket:i,path:s}=t[l],a=i?1:0,u=i?"":".",o=[];for(var c;(c=v2e.exec(l))!==null;){let[,y]=c,{index:_,input:S}=c;_>a&&o.push(S.substring(0,_-(y?0:1)))}var f=o.map(y=>`o${u}${y}`).join(" && ");f.length===0?f+=`o${u}${l} != null`:f+=` && o${u}${l} != null`;let m=`
|
`).bind(s);return e===!1&&(a.restore=u=>s.restore(u)),a}function o2e(t,e,n){return Object.keys(t).map(l=>{let{escPath:r,leadingBracket:i,path:s}=t[l],a=i?1:0,u=i?"":".",o=[];for(var c;(c=a2e.exec(l))!==null;){let[,y]=c,{index:_,input:S}=c;_>a&&o.push(S.substring(0,_-(y?0:1)))}var f=o.map(y=>`o${u}${y}`).join(" && ");f.length===0?f+=`o${u}${l} != null`:f+=` && o${u}${l} != null`;let m=`
|
||||||
switch (true) {
|
switch (true) {
|
||||||
${o.reverse().map(y=>`
|
${o.reverse().map(y=>`
|
||||||
case o${u}${y} === censor:
|
case o${u}${y} === censor:
|
||||||
@@ -43,7 +43,7 @@ caused by: `+GO(l,e)):n},e2e=t=>GO(t,new Set),JO=(t,e,n)=>{if(!d1(t))return"";le
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
`}).join(`
|
`}).join(`
|
||||||
`)}function b2e(t,e,n){return t===!0?`
|
`)}function c2e(t,e,n){return t===!0?`
|
||||||
{
|
{
|
||||||
const { wildcards, wcLen, groupRedact, nestedRedact } = this
|
const { wildcards, wcLen, groupRedact, nestedRedact } = this
|
||||||
for (var i = 0; i < wcLen; i++) {
|
for (var i = 0; i < wcLen; i++) {
|
||||||
@@ -54,16 +54,16 @@ caused by: `+GO(l,e)):n},e2e=t=>GO(t,new Set),JO=(t,e,n)=>{if(!d1(t))return"";le
|
|||||||
} else secret[beforeStr] = groupRedact(o, before, censor, ${e}, ${n})
|
} else secret[beforeStr] = groupRedact(o, before, censor, ${e}, ${n})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
`:""}function w2e(t){return t===!1?"return o":`
|
`:""}function p2e(t){return t===!1?"return o":`
|
||||||
var s = this.serialize(o)
|
var s = this.serialize(o)
|
||||||
this.restore(o)
|
this.restore(o)
|
||||||
return s
|
return s
|
||||||
`}function S2e(t,e){return t===!0?"throw Error('fast-redact: primitives cannot be redacted')":e===!1?"return o":"return this.serialize(o)"}});var Oh=k((sCe,bN)=>{"use strict";bN.exports={groupRedact:x2e,groupRestore:T2e,nestedRedact:O2e,nestedRestore:A2e};function T2e({keys:t,values:e,target:n}){if(n==null)return;let l=t.length;for(var r=0;r<l;r++){let i=t[r];n[i]=e[r]}}function x2e(t,e,n,l,r){let i=_N(t,e);if(i==null)return{keys:null,values:null,target:null,flat:!0};let s=Object.keys(i),a=s.length,u=e.length,o=r?[...e]:void 0,c=new Array(a);for(var f=0;f<a;f++){let m=s[f];c[f]=i[m],r?(o[u]=m,i[m]=n(i[m],o)):l?i[m]=n(i[m]):i[m]=n}return{keys:s,values:c,target:i,flat:!0}}function A2e(t){for(let e=0;e<t.length;e++){let{target:n,path:l,value:r}=t[e],i=n;for(let s=l.length-1;s>0;s--)i=i[l[s]];i[l[0]]=r}}function O2e(t,e,n,l,r,i,s){let a=_N(e,n);if(a==null)return;let u=Object.keys(a),o=u.length;for(var c=0;c<o;c++){let f=u[c];N2e(t,a,f,n,l,r,i,s)}return t}function Ah(t,e){return t!=null?"hasOwn"in Object?Object.hasOwn(t,e):Object.prototype.hasOwnProperty.call(t,e):!1}function N2e(t,e,n,l,r,i,s,a){let u=r.length,o=u-1,c=n;var f=-1,m,d,y,_=null,S=null,w,E,g=!1,v=0,x=0,O=C2e();if(y=m=e[n],typeof m=="object"){for(;m!=null&&++f<u&&(x+=1,n=r[f],_=y,!(n!=="*"&&!S&&!(typeof m=="object"&&n in m)));)if(!(n==="*"&&(S==="*"&&(g=!0),S=n,f!==o))){if(S){let R=Object.keys(m);for(var N=0;N<R.length;N++){let U=R[N];if(E=m[U],w=n==="*",g)O=Ui(O,U,x),v=f,y=EN(E,v-1,n,l,r,i,s,a,c,m,d,y,w,U,f,o,O,t,e[c],x+1);else if(w||typeof E=="object"&&E!==null&&n in E){if(w?y=E:y=E[n],d=f!==o?y:s?a?i(y,[...l,c,...r]):i(y):i,w){let F=h1(Ui(O,U,x),y,e[c]);t.push(F),m[U]=d}else if(E[n]!==d)if(d===void 0&&i!==void 0||Ah(E,n)&&d===y)O=Ui(O,U,x);else{O=Ui(O,U,x);let F=h1(Ui(O,n,x+1),y,e[c]);t.push(F),E[n]=d}}}S=null}else{if(y=m[n],O=Ui(O,n,x),d=f!==o?y:s?a?i(y,[...l,c,...r]):i(y):i,!(Ah(m,n)&&d===y||d===void 0&&i!==void 0)){let R=h1(O,y,e[c]);t.push(R),m[n]=d}m=m[n]}if(typeof m!="object")break}}}function _N(t,e){for(var n=-1,l=e.length,r=t;r!=null&&++n<l;)r=r[e[n]];return r}function EN(t,e,n,l,r,i,s,a,u,o,c,f,m,d,y,_,S,w,E,g){if(e===0&&(m||typeof t=="object"&&t!==null&&n in t)){if(m?f=t:f=t[n],c=y!==_?f:s?a?i(f,[...l,u,...r]):i(f):i,m){let v=h1(S,f,E);w.push(v),o[d]=c}else if(t[n]!==c){if(!(c===void 0&&i!==void 0||Ah(t,n)&&c===f)){let v=h1(Ui(S,n,g+1),f,E);w.push(v),t[n]=c}}}for(let v in t)typeof t[v]=="object"&&(S=Ui(S,v,g),EN(t[v],e-1,n,l,r,i,s,a,u,o,c,f,m,d,y,_,S,w,E,g+1))}function C2e(){return{parent:null,key:null,children:[],depth:0}}function Ui(t,e,n){if(t.depth===n)return Ui(t.parent,e,n);var l={parent:t,key:e,depth:n,children:[]};return t.children.push(l),l}function h1(t,e,n){let l=t,r=[];do r.push(l.key),l=l.parent;while(l.parent!=null);return{path:r,value:e,target:n}}});var SN=k((aCe,wN)=>{"use strict";var{groupRestore:R2e,nestedRestore:I2e}=Oh();wN.exports=k2e;function k2e({secret:t,wcLen:e}){return function(){if(this.restore)return;let l=Object.keys(t),r=D2e(t,l),i=e>0,s=i?{secret:t,groupRestore:R2e,nestedRestore:I2e}:{secret:t};this.restore=Function("o",P2e(r,l,i)).bind(s)}}function D2e(t,e){return e.map(n=>{let{circle:l,escPath:r,leadingBracket:i}=t[n],a=l?`o.${l} = secret[${r}].val`:`o${i?"":"."}${n} = secret[${r}].val`,u=`secret[${r}].val = undefined`;return`
|
`}function f2e(t,e){return t===!0?"throw Error('fast-redact: primitives cannot be redacted')":e===!1?"return o":"return this.serialize(o)"}});var xh=k((GNe,gN)=>{"use strict";gN.exports={groupRedact:h2e,groupRestore:d2e,nestedRedact:y2e,nestedRestore:m2e};function d2e({keys:t,values:e,target:n}){if(n==null)return;let l=t.length;for(var r=0;r<l;r++){let i=t[r];n[i]=e[r]}}function h2e(t,e,n,l,r){let i=mN(t,e);if(i==null)return{keys:null,values:null,target:null,flat:!0};let s=Object.keys(i),a=s.length,u=e.length,o=r?[...e]:void 0,c=new Array(a);for(var f=0;f<a;f++){let m=s[f];c[f]=i[m],r?(o[u]=m,i[m]=n(i[m],o)):l?i[m]=n(i[m]):i[m]=n}return{keys:s,values:c,target:i,flat:!0}}function m2e(t){for(let e=0;e<t.length;e++){let{target:n,path:l,value:r}=t[e],i=n;for(let s=l.length-1;s>0;s--)i=i[l[s]];i[l[0]]=r}}function y2e(t,e,n,l,r,i,s){let a=mN(e,n);if(a==null)return;let u=Object.keys(a),o=u.length;for(var c=0;c<o;c++){let f=u[c];g2e(t,a,f,n,l,r,i,s)}return t}function Th(t,e){return t!=null?"hasOwn"in Object?Object.hasOwn(t,e):Object.prototype.hasOwnProperty.call(t,e):!1}function g2e(t,e,n,l,r,i,s,a){let u=r.length,o=u-1,c=n;var f=-1,m,d,y,_=null,S=null,w,E,g=!1,v=0,x=0,O=v2e();if(y=m=e[n],typeof m=="object"){for(;m!=null&&++f<u&&(x+=1,n=r[f],_=y,!(n!=="*"&&!S&&!(typeof m=="object"&&n in m)));)if(!(n==="*"&&(S==="*"&&(g=!0),S=n,f!==o))){if(S){let I=Object.keys(m);for(var N=0;N<I.length;N++){let U=I[N];if(E=m[U],w=n==="*",g)O=ji(O,U,x),v=f,y=yN(E,v-1,n,l,r,i,s,a,c,m,d,y,w,U,f,o,O,t,e[c],x+1);else if(w||typeof E=="object"&&E!==null&&n in E){if(w?y=E:y=E[n],d=f!==o?y:s?a?i(y,[...l,c,...r]):i(y):i,w){let F=f1(ji(O,U,x),y,e[c]);t.push(F),m[U]=d}else if(E[n]!==d)if(d===void 0&&i!==void 0||Th(E,n)&&d===y)O=ji(O,U,x);else{O=ji(O,U,x);let F=f1(ji(O,n,x+1),y,e[c]);t.push(F),E[n]=d}}}S=null}else{if(y=m[n],O=ji(O,n,x),d=f!==o?y:s?a?i(y,[...l,c,...r]):i(y):i,!(Th(m,n)&&d===y||d===void 0&&i!==void 0)){let I=f1(O,y,e[c]);t.push(I),m[n]=d}m=m[n]}if(typeof m!="object")break}}}function mN(t,e){for(var n=-1,l=e.length,r=t;r!=null&&++n<l;)r=r[e[n]];return r}function yN(t,e,n,l,r,i,s,a,u,o,c,f,m,d,y,_,S,w,E,g){if(e===0&&(m||typeof t=="object"&&t!==null&&n in t)){if(m?f=t:f=t[n],c=y!==_?f:s?a?i(f,[...l,u,...r]):i(f):i,m){let v=f1(S,f,E);w.push(v),o[d]=c}else if(t[n]!==c){if(!(c===void 0&&i!==void 0||Th(t,n)&&c===f)){let v=f1(ji(S,n,g+1),f,E);w.push(v),t[n]=c}}}for(let v in t)typeof t[v]=="object"&&(S=ji(S,v,g),yN(t[v],e-1,n,l,r,i,s,a,u,o,c,f,m,d,y,_,S,w,E,g+1))}function v2e(){return{parent:null,key:null,children:[],depth:0}}function ji(t,e,n){if(t.depth===n)return ji(t.parent,e,n);var l={parent:t,key:e,depth:n,children:[]};return t.children.push(l),l}function f1(t,e,n){let l=t,r=[];do r.push(l.key),l=l.parent;while(l.parent!=null);return{path:r,value:e,target:n}}});var _N=k((JNe,vN)=>{"use strict";var{groupRestore:_2e,nestedRestore:E2e}=xh();vN.exports=b2e;function b2e({secret:t,wcLen:e}){return function(){if(this.restore)return;let l=Object.keys(t),r=w2e(t,l),i=e>0,s=i?{secret:t,groupRestore:_2e,nestedRestore:E2e}:{secret:t};this.restore=Function("o",S2e(r,l,i)).bind(s)}}function w2e(t,e){return e.map(n=>{let{circle:l,escPath:r,leadingBracket:i}=t[n],a=l?`o.${l} = secret[${r}].val`:`o${i?"":"."}${n} = secret[${r}].val`,u=`secret[${r}].val = undefined`;return`
|
||||||
if (secret[${r}].val !== undefined) {
|
if (secret[${r}].val !== undefined) {
|
||||||
try { ${a} } catch (e) {}
|
try { ${a} } catch (e) {}
|
||||||
${u}
|
${u}
|
||||||
}
|
}
|
||||||
`}).join("")}function P2e(t,e,n){return`
|
`}).join("")}function S2e(t,e,n){return`
|
||||||
const secret = this.secret
|
const secret = this.secret
|
||||||
${n===!0?`
|
${n===!0?`
|
||||||
const keys = Object.keys(secret)
|
const keys = Object.keys(secret)
|
||||||
@@ -78,34 +78,34 @@ caused by: `+GO(l,e)):n},e2e=t=>GO(t,new Set),JO=(t,e,n)=>{if(!d1(t))return"";le
|
|||||||
`:""}
|
`:""}
|
||||||
${t}
|
${t}
|
||||||
return o
|
return o
|
||||||
`}});var xN=k((uCe,TN)=>{"use strict";TN.exports=L2e;function L2e(t){let{secret:e,censor:n,compileRestore:l,serialize:r,groupRedact:i,nestedRedact:s,wildcards:a,wcLen:u}=t,o=[{secret:e,censor:n,compileRestore:l}];return r!==!1&&o.push({serialize:r}),u>0&&o.push({groupRedact:i,nestedRedact:s,wildcards:a,wcLen:u}),Object.assign(...o)}});var NN=k((oCe,ON)=>{"use strict";var AN=dN(),F2e=yN(),j2e=vN(),U2e=SN(),{groupRedact:M2e,nestedRedact:$2e}=Oh(),B2e=xN(),H2e=mc(),V2e=AN(),Nh=t=>t;Nh.restore=Nh;var q2e="[REDACTED]";Ch.rx=H2e;Ch.validator=AN;ON.exports=Ch;function Ch(t={}){let e=Array.from(new Set(t.paths||[])),n="serialize"in t&&(t.serialize===!1||typeof t.serialize=="function")?t.serialize:JSON.stringify,l=t.remove;if(l===!0&&n!==JSON.stringify)throw Error("fast-redact \u2013 remove option may only be set when serializer is JSON.stringify");let r=l===!0?void 0:"censor"in t?t.censor:q2e,i=typeof r=="function",s=i&&r.length>1;if(e.length===0)return n||Nh;V2e({paths:e,serialize:n,censor:r});let{wildcards:a,wcLen:u,secret:o}=F2e({paths:e,censor:r}),c=U2e({secret:o,wcLen:u}),f="strict"in t?t.strict:!0;return j2e({secret:o,wcLen:u,serialize:n,strict:f,isCensorFct:i,censorFctTakesPath:s},B2e({secret:o,censor:r,compileRestore:c,serialize:n,groupRedact:M2e,nestedRedact:$2e,wildcards:a,wcLen:u}))}});var Qo=k((cCe,CN)=>{"use strict";var z2e=Symbol("pino.setLevel"),G2e=Symbol("pino.getLevel"),J2e=Symbol("pino.levelVal"),K2e=Symbol("pino.levelComp"),X2e=Symbol("pino.useLevelLabels"),W2e=Symbol("pino.useOnlyCustomLevels"),Y2e=Symbol("pino.mixin"),Q2e=Symbol("pino.lsCache"),Z2e=Symbol("pino.chindings"),e3e=Symbol("pino.asJson"),t3e=Symbol("pino.write"),n3e=Symbol("pino.redactFmt"),l3e=Symbol("pino.time"),r3e=Symbol("pino.timeSliceIndex"),i3e=Symbol("pino.stream"),s3e=Symbol("pino.stringify"),a3e=Symbol("pino.stringifySafe"),u3e=Symbol("pino.stringifiers"),o3e=Symbol("pino.end"),c3e=Symbol("pino.formatOpts"),p3e=Symbol("pino.messageKey"),f3e=Symbol("pino.errorKey"),d3e=Symbol("pino.nestedKey"),h3e=Symbol("pino.nestedKeyStr"),m3e=Symbol("pino.mixinMergeStrategy"),y3e=Symbol("pino.msgPrefix"),g3e=Symbol("pino.wildcardFirst"),v3e=Symbol.for("pino.serializers"),_3e=Symbol.for("pino.formatters"),E3e=Symbol.for("pino.hooks"),b3e=Symbol.for("pino.metadata");CN.exports={setLevelSym:z2e,getLevelSym:G2e,levelValSym:J2e,levelCompSym:K2e,useLevelLabelsSym:X2e,mixinSym:Y2e,lsCacheSym:Q2e,chindingsSym:Z2e,asJsonSym:e3e,writeSym:t3e,serializersSym:v3e,redactFmtSym:n3e,timeSym:l3e,timeSliceIndexSym:r3e,streamSym:i3e,stringifySym:s3e,stringifySafeSym:a3e,stringifiersSym:u3e,endSym:o3e,formatOptsSym:c3e,messageKeySym:p3e,errorKeySym:f3e,nestedKeySym:d3e,wildcardFirstSym:g3e,needsMetadataGsym:b3e,useOnlyCustomLevelsSym:W2e,formattersSym:_3e,hooksSym:E3e,nestedKeyStrSym:h3e,mixinMergeStrategySym:m3e,msgPrefixSym:y3e}});var kh=k((pCe,DN)=>{"use strict";var Ih=NN(),{redactFmtSym:w3e,wildcardFirstSym:yc}=Qo(),{rx:Rh,validator:S3e}=Ih,RN=S3e({ERR_PATHS_MUST_BE_STRINGS:()=>"pino \u2013 redacted paths must be strings",ERR_INVALID_PATH:t=>`pino \u2013 redact paths array contains an invalid path (${t})`}),IN="[Redacted]",kN=!1;function T3e(t,e){let{paths:n,censor:l}=x3e(t),r=n.reduce((a,u)=>{Rh.lastIndex=0;let o=Rh.exec(u),c=Rh.exec(u),f=o[1]!==void 0?o[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):o[0];if(f==="*"&&(f=yc),c===null)return a[f]=null,a;if(a[f]===null)return a;let{index:m}=c,d=`${u.substr(m,u.length-1)}`;return a[f]=a[f]||[],f!==yc&&a[f].length===0&&a[f].push(...a[yc]||[]),f===yc&&Object.keys(a).forEach(function(y){a[y]&&a[y].push(d)}),a[f].push(d),a},{}),i={[w3e]:Ih({paths:n,censor:l,serialize:e,strict:kN})},s=(...a)=>e(typeof l=="function"?l(...a):l);return[...Object.keys(r),...Object.getOwnPropertySymbols(r)].reduce((a,u)=>{if(r[u]===null)a[u]=o=>s(o,[u]);else{let o=typeof l=="function"?(c,f)=>l(c,[u,...f]):l;a[u]=Ih({paths:r[u],censor:o,serialize:e,strict:kN})}return a},i)}function x3e(t){if(Array.isArray(t))return t={paths:t,censor:IN},RN(t),t;let{paths:e,censor:n=IN,remove:l}=t;if(Array.isArray(e)===!1)throw Error("pino \u2013 redact must contain an array of strings");return l===!0&&(n=void 0),RN({paths:e,censor:n}),{paths:e,censor:n}}DN.exports=T3e});var LN=k((fCe,PN)=>{"use strict";var A3e=()=>"",O3e=()=>`,"time":${Date.now()}`,N3e=()=>`,"time":${Math.round(Date.now()/1e3)}`,C3e=()=>`,"time":"${new Date(Date.now()).toISOString()}"`;PN.exports={nullTime:A3e,epochTime:O3e,unixTime:N3e,isoTime:C3e}});var jN=k((dCe,FN)=>{"use strict";function R3e(t){try{return JSON.stringify(t)}catch{return'"[Circular]"'}}FN.exports=I3e;function I3e(t,e,n){var l=n&&n.stringify||R3e,r=1;if(typeof t=="object"&&t!==null){var i=e.length+r;if(i===1)return t;var s=new Array(i);s[0]=l(t);for(var a=1;a<i;a++)s[a]=l(e[a]);return s.join(" ")}if(typeof t!="string")return t;var u=e.length;if(u===0)return t;for(var o="",c=1-r,f=-1,m=t&&t.length||0,d=0;d<m;){if(t.charCodeAt(d)===37&&d+1<m){switch(f=f>-1?f:0,t.charCodeAt(d+1)){case 100:case 102:if(c>=u||e[c]==null)Line truncated
|
`}});var bN=k((KNe,EN)=>{"use strict";EN.exports=T2e;function T2e(t){let{secret:e,censor:n,compileRestore:l,serialize:r,groupRedact:i,nestedRedact:s,wildcards:a,wcLen:u}=t,o=[{secret:e,censor:n,compileRestore:l}];return r!==!1&&o.push({serialize:r}),u>0&&o.push({groupRedact:i,nestedRedact:s,wildcards:a,wcLen:u}),Object.assign(...o)}});var TN=k((XNe,SN)=>{"use strict";var wN=oN(),x2e=fN(),A2e=hN(),O2e=_N(),{groupRedact:N2e,nestedRedact:C2e}=xh(),I2e=bN(),R2e=dc(),k2e=wN(),Ah=t=>t;Ah.restore=Ah;var D2e="[REDACTED]";Oh.rx=R2e;Oh.validator=wN;SN.exports=Oh;function Oh(t={}){let e=Array.from(new Set(t.paths||[])),n="serialize"in t&&(t.serialize===!1||typeof t.serialize=="function")?t.serialize:JSON.stringify,l=t.remove;if(l===!0&&n!==JSON.stringify)throw Error("fast-redact \u2013 remove option may only be set when serializer is JSON.stringify");let r=l===!0?void 0:"censor"in t?t.censor:D2e,i=typeof r=="function",s=i&&r.length>1;if(e.length===0)return n||Ah;k2e({paths:e,serialize:n,censor:r});let{wildcards:a,wcLen:u,secret:o}=x2e({paths:e,censor:r}),c=O2e({secret:o,wcLen:u}),f="strict"in t?t.strict:!0;return A2e({secret:o,wcLen:u,serialize:n,strict:f,isCensorFct:i,censorFctTakesPath:s},I2e({secret:o,censor:r,compileRestore:c,serialize:n,groupRedact:N2e,nestedRedact:C2e,wildcards:a,wcLen:u}))}});var Wo=k((WNe,xN)=>{"use strict";var P2e=Symbol("pino.setLevel"),L2e=Symbol("pino.getLevel"),F2e=Symbol("pino.levelVal"),j2e=Symbol("pino.levelComp"),U2e=Symbol("pino.useLevelLabels"),M2e=Symbol("pino.useOnlyCustomLevels"),$2e=Symbol("pino.mixin"),B2e=Symbol("pino.lsCache"),H2e=Symbol("pino.chindings"),V2e=Symbol("pino.asJson"),q2e=Symbol("pino.write"),z2e=Symbol("pino.redactFmt"),G2e=Symbol("pino.time"),J2e=Symbol("pino.timeSliceIndex"),K2e=Symbol("pino.stream"),X2e=Symbol("pino.stringify"),W2e=Symbol("pino.stringifySafe"),Y2e=Symbol("pino.stringifiers"),Q2e=Symbol("pino.end"),Z2e=Symbol("pino.formatOpts"),e3e=Symbol("pino.messageKey"),t3e=Symbol("pino.errorKey"),n3e=Symbol("pino.nestedKey"),l3e=Symbol("pino.nestedKeyStr"),r3e=Symbol("pino.mixinMergeStrategy"),i3e=Symbol("pino.msgPrefix"),s3e=Symbol("pino.wildcardFirst"),a3e=Symbol.for("pino.serializers"),u3e=Symbol.for("pino.formatters"),o3e=Symbol.for("pino.hooks"),c3e=Symbol.for("pino.metadata");xN.exports={setLevelSym:P2e,getLevelSym:L2e,levelValSym:F2e,levelCompSym:j2e,useLevelLabelsSym:U2e,mixinSym:$2e,lsCacheSym:B2e,chindingsSym:H2e,asJsonSym:V2e,writeSym:q2e,serializersSym:a3e,redactFmtSym:z2e,timeSym:G2e,timeSliceIndexSym:J2e,streamSym:K2e,stringifySym:X2e,stringifySafeSym:W2e,stringifiersSym:Y2e,endSym:Q2e,formatOptsSym:Z2e,messageKeySym:e3e,errorKeySym:t3e,nestedKeySym:n3e,wildcardFirstSym:s3e,needsMetadataGsym:c3e,useOnlyCustomLevelsSym:M2e,formattersSym:u3e,hooksSym:o3e,nestedKeyStrSym:l3e,mixinMergeStrategySym:r3e,msgPrefixSym:i3e}});var Ih=k((YNe,CN)=>{"use strict";var Ch=TN(),{redactFmtSym:p3e,wildcardFirstSym:hc}=Wo(),{rx:Nh,validator:f3e}=Ch,AN=f3e({ERR_PATHS_MUST_BE_STRINGS:()=>"pino \u2013 redacted paths must be strings",ERR_INVALID_PATH:t=>`pino \u2013 redact paths array contains an invalid path (${t})`}),ON="[Redacted]",NN=!1;function d3e(t,e){let{paths:n,censor:l}=h3e(t),r=n.reduce((a,u)=>{Nh.lastIndex=0;let o=Nh.exec(u),c=Nh.exec(u),f=o[1]!==void 0?o[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):o[0];if(f==="*"&&(f=hc),c===null)return a[f]=null,a;if(a[f]===null)return a;let{index:m}=c,d=`${u.substr(m,u.length-1)}`;return a[f]=a[f]||[],f!==hc&&a[f].length===0&&a[f].push(...a[hc]||[]),f===hc&&Object.keys(a).forEach(function(y){a[y]&&a[y].push(d)}),a[f].push(d),a},{}),i={[p3e]:Ch({paths:n,censor:l,serialize:e,strict:NN})},s=(...a)=>e(typeof l=="function"?l(...a):l);return[...Object.keys(r),...Object.getOwnPropertySymbols(r)].reduce((a,u)=>{if(r[u]===null)a[u]=o=>s(o,[u]);else{let o=typeof l=="function"?(c,f)=>l(c,[u,...f]):l;a[u]=Ch({paths:r[u],censor:o,serialize:e,strict:NN})}return a},i)}function h3e(t){if(Array.isArray(t))return t={paths:t,censor:ON},AN(t),t;let{paths:e,censor:n=ON,remove:l}=t;if(Array.isArray(e)===!1)throw Error("pino \u2013 redact must contain an array of strings");return l===!0&&(n=void 0),AN({paths:e,censor:n}),{paths:e,censor:n}}CN.exports=d3e});var RN=k((QNe,IN)=>{"use strict";var m3e=()=>"",y3e=()=>`,"time":${Date.now()}`,g3e=()=>`,"time":${Math.round(Date.now()/1e3)}`,v3e=()=>`,"time":"${new Date(Date.now()).toISOString()}"`;IN.exports={nullTime:m3e,epochTime:y3e,unixTime:g3e,isoTime:v3e}});var DN=k((ZNe,kN)=>{"use strict";function _3e(t){try{return JSON.stringify(t)}catch{return'"[Circular]"'}}kN.exports=E3e;function E3e(t,e,n){var l=n&&n.stringify||_3e,r=1;if(typeof t=="object"&&t!==null){var i=e.length+r;if(i===1)return t;var s=new Array(i);s[0]=l(t);for(var a=1;a<i;a++)s[a]=l(e[a]);return s.join(" ")}if(typeof t!="string")return t;var u=e.length;if(u===0)return t;for(var o="",c=1-r,f=-1,m=t&&t.length||0,d=0;d<m;){if(t.charCodeAt(d)===37&&d+1<m){switch(f=f>-1?f:0,t.charCodeAt(d+1)){case 100:case 102:if(c>=u||e[c]==null)Line truncated
|
||||||
${w}`,v=`,
|
${w}`,v=`,
|
||||||
${w}`);let te=Math.min(E.length,s),Q=0;for(;Q<te-1;Q++){let ce=a(String(Q),E,y,_,S,w);g+=ce!==void 0?ce:"null",g+=v}let W=a(String(Q),E,y,_,S,w);if(g+=W!==void 0?W:"null",E.length-1>s){let ce=E.length-s-1;g+=`${v}"... ${wu(ce)} not stringified"`}return S!==""&&(g+=`
|
${w}`);let te=Math.min(E.length,s),Q=0;for(;Q<te-1;Q++){let ce=a(String(Q),E,y,_,S,w);g+=ce!==void 0?ce:"null",g+=v}let W=a(String(Q),E,y,_,S,w);if(g+=W!==void 0?W:"null",E.length-1>s){let ce=E.length-s-1;g+=`${v}"... ${Eu(ce)} not stringified"`}return S!==""&&(g+=`
|
||||||
${x}`),y.pop(),`[${g}]`}let O=Object.keys(E),N=O.length;if(N===0)return"{}";if(i<y.length+1)return'"[Object]"';let R="",U="";S!==""&&(w+=S,v=`,
|
${x}`),y.pop(),`[${g}]`}let O=Object.keys(E),N=O.length;if(N===0)return"{}";if(i<y.length+1)return'"[Object]"';let I="",U="";S!==""&&(w+=S,v=`,
|
||||||
${w}`,R=" ");let F=Math.min(N,s);r&&!lm(E)&&(O=nm(O)),y.push(E);for(let te=0;te<F;te++){let Q=O[te],W=a(Q,E,y,_,S,w);W!==void 0&&(g+=`${U}${Es(Q)}:${R}${W}`,U=v)}if(N>s){let te=N-s;g+=`${U}"...":${R}"${wu(te)} not stringified"`,U=v}return S!==""&&U.length>1&&(g=`
|
${w}`,I=" ");let F=Math.min(N,s);r&&!tm(E)&&(O=em(O)),y.push(E);for(let te=0;te<F;te++){let Q=O[te],W=a(Q,E,y,_,S,w);W!==void 0&&(g+=`${U}${_s(Q)}:${I}${W}`,U=v)}if(N>s){let te=N-s;g+=`${U}"...":${I}"${Eu(te)} not stringified"`,U=v}return S!==""&&U.length>1&&(g=`
|
||||||
${w}${g}
|
${w}${g}
|
||||||
${x}`),y.pop(),`{${g}}`}case"number":return isFinite(E)?String(E):e?e(E):"null";case"boolean":return E===!0?"true":"false";case"undefined":return;case"bigint":if(l)return String(E);default:return e?e(E):void 0}}function u(m,d,y,_,S,w){switch(typeof d=="object"&&d!==null&&typeof d.toJSON=="function"&&(d=d.toJSON(m)),typeof d){case"string":return Es(d);case"object":{if(d===null)return"null";if(y.indexOf(d)!==-1)return n;let E=w,g="",v=",";if(Array.isArray(d)){if(d.length===0)return"[]";if(i<y.length+1)return'"[Array]"';y.push(d),S!==""&&(w+=S,g+=`
|
${x}`),y.pop(),`{${g}}`}case"number":return isFinite(E)?String(E):e?e(E):"null";case"boolean":return E===!0?"true":"false";case"undefined":return;case"bigint":if(l)return String(E);default:return e?e(E):void 0}}function u(m,d,y,_,S,w){switch(typeof d=="object"&&d!==null&&typeof d.toJSON=="function"&&(d=d.toJSON(m)),typeof d){case"string":return _s(d);case"object":{if(d===null)return"null";if(y.indexOf(d)!==-1)return n;let E=w,g="",v=",";if(Array.isArray(d)){if(d.length===0)return"[]";if(i<y.length+1)return'"[Array]"';y.push(d),S!==""&&(w+=S,g+=`
|
||||||
${w}`,v=`,
|
${w}`,v=`,
|
||||||
${w}`);let N=Math.min(d.length,s),R=0;for(;R<N-1;R++){let F=u(String(R),d[R],y,_,S,w);g+=F!==void 0?F:"null",g+=v}let U=u(String(R),d[R],y,_,S,w);if(g+=U!==void 0?U:"null",d.length-1>s){let F=d.length-s-1;g+=`${v}"... ${wu(F)} not stringified"`}return S!==""&&(g+=`
|
${w}`);let N=Math.min(d.length,s),I=0;for(;I<N-1;I++){let F=u(String(I),d[I],y,_,S,w);g+=F!==void 0?F:"null",g+=v}let U=u(String(I),d[I],y,_,S,w);if(g+=U!==void 0?U:"null",d.length-1>s){let F=d.length-s-1;g+=`${v}"... ${Eu(F)} not stringified"`}return S!==""&&(g+=`
|
||||||
${E}`),y.pop(),`[${g}]`}y.push(d);let x="";S!==""&&(w+=S,v=`,
|
${E}`),y.pop(),`[${g}]`}y.push(d);let x="";S!==""&&(w+=S,v=`,
|
||||||
${w}`,x=" ");let O="";for(let N of _){let R=u(N,d[N],y,_,S,w);R!==void 0&&(g+=`${O}${Es(N)}:${x}${R}`,O=v)}return S!==""&&O.length>1&&(g=`
|
${w}`,x=" ");let O="";for(let N of _){let I=u(N,d[N],y,_,S,w);I!==void 0&&(g+=`${O}${_s(N)}:${x}${I}`,O=v)}return S!==""&&O.length>1&&(g=`
|
||||||
${w}${g}
|
${w}${g}
|
||||||
${E}`),y.pop(),`{${g}}`}case"number":return isFinite(d)?String(d):e?e(d):"null";case"boolean":return d===!0?"true":"false";case"undefined":return;case"bigint":if(l)return String(d);default:return e?e(d):void 0}}function o(m,d,y,_,S){switch(typeof d){case"string":return Es(d);case"object":{if(d===null)return"null";if(typeof d.toJSON=="function"){if(d=d.toJSON(m),typeof d!="object")return o(m,d,y,_,S);if(d===null)return"null"}if(y.indexOf(d)!==-1)return n;let w=S;if(Array.isArray(d)){if(d.length===0)return"[]";if(i<y.length+1)return'"[Array]"';y.push(d),S+=_;let R=`
|
${E}`),y.pop(),`{${g}}`}case"number":return isFinite(d)?String(d):e?e(d):"null";case"boolean":return d===!0?"true":"false";case"undefined":return;case"bigint":if(l)return String(d);default:return e?e(d):void 0}}function o(m,d,y,_,S){switch(typeof d){case"string":return _s(d);case"object":{if(d===null)return"null";if(typeof d.toJSON=="function"){if(d=d.toJSON(m),typeof d!="object")return o(m,d,y,_,S);if(d===null)return"null"}if(y.indexOf(d)!==-1)return n;let w=S;if(Array.isArray(d)){if(d.length===0)return"[]";if(i<y.length+1)return'"[Array]"';y.push(d),S+=_;let I=`
|
||||||
${S}`,U=`,
|
${S}`,U=`,
|
||||||
${S}`,F=Math.min(d.length,s),te=0;for(;te<F-1;te++){let W=o(String(te),d[te],y,_,S);R+=W!==void 0?W:"null",R+=U}let Q=o(String(te),d[te],y,_,S);if(R+=Q!==void 0?Q:"null",d.length-1>s){let W=d.length-s-1;R+=`${U}"... ${wu(W)} not stringified"`}return R+=`
|
${S}`,F=Math.min(d.length,s),te=0;for(;te<F-1;te++){let W=o(String(te),d[te],y,_,S);I+=W!==void 0?W:"null",I+=U}let Q=o(String(te),d[te],y,_,S);if(I+=Q!==void 0?Q:"null",d.length-1>s){let W=d.length-s-1;I+=`${U}"... ${Eu(W)} not stringified"`}return I+=`
|
||||||
${w}`,y.pop(),`[${R}]`}let E=Object.keys(d),g=E.length;if(g===0)return"{}";if(i<y.length+1)return'"[Object]"';S+=_;let v=`,
|
${w}`,y.pop(),`[${I}]`}let E=Object.keys(d),g=E.length;if(g===0)return"{}";if(i<y.length+1)return'"[Object]"';S+=_;let v=`,
|
||||||
${S}`,x="",O="",N=Math.min(g,s);lm(d)&&(x+=LC(d,v,s),E=E.slice(d.length),N-=d.length,O=v),r&&(E=nm(E)),y.push(d);for(let R=0;R<N;R++){let U=E[R],F=o(U,d[U],y,_,S);F!==void 0&&(x+=`${O}${Es(U)}: ${F}`,O=v)}if(g>s){let R=g-s;x+=`${O}"...": "${wu(R)} not stringified"`,O=v}return O!==""&&(x=`
|
${S}`,x="",O="",N=Math.min(g,s);tm(d)&&(x+=RC(d,v,s),E=E.slice(d.length),N-=d.length,O=v),r&&(E=em(E)),y.push(d);for(let I=0;I<N;I++){let U=E[I],F=o(U,d[U],y,_,S);F!==void 0&&(x+=`${O}${_s(U)}: ${F}`,O=v)}if(g>s){let I=g-s;x+=`${O}"...": "${Eu(I)} not stringified"`,O=v}return O!==""&&(x=`
|
||||||
${S}${x}
|
${S}${x}
|
||||||
${w}`),y.pop(),`{${x}}`}case"number":return isFinite(d)?String(d):e?e(d):"null";case"boolean":return d===!0?"true":"false";case"undefined":return;case"bigint":if(l)return String(d);default:return e?e(d):void 0}}function c(m,d,y){switch(typeof d){case"string":return Es(d);case"object":{if(d===null)return"null";if(typeof d.toJSON=="function"){if(d=d.toJSON(m),typeof d!="object")return c(m,d,y);if(d===null)return"null"}if(y.indexOf(d)!==-1)return n;let _="";if(Array.isArray(d)){if(d.length===0)return"[]";if(i<y.length+1)return'"[Array]"';y.push(d);let v=Math.min(d.length,s),x=0;for(;x<v-1;x++){let N=c(String(x),d[x],y);_+=N!==void 0?N:"null",_+=","}let O=c(String(x),d[x],y);if(_+=O!==void 0?O:"null",d.length-1>s){let N=d.length-s-1;_+=`,"... ${wu(N)} not stringified"`}return y.pop(),`[${_}]`}let S=Object.keys(d),w=S.length;if(w===0)return"{}";if(i<y.length+1)return'"[Object]"';let E="",g=Math.min(w,s);lm(d)&&(_+=LC(d,",",s),S=S.slice(d.length),g-=d.length,E=","),r&&(S=nm(S)),y.push(d);for(let v=0;v<g;v++){let x=S[v],O=c(x,d[x],y);O!==void 0&&(_+=`${E}${Es(x)}:${O}`,E=",")}if(w>s){let v=w-s;_+=`${E}"...":"${wu(v)} not stringified"`}return y.pop(),`{${_}}`}case"number":return isFinite(d)?String(d):e?e(d):"null";case"boolean":return d===!0?"true":"false";case"undefined":return;case"bigint":if(l)return String(d);default:return e?e(d):void 0}}function f(m,d,y){if(arguments.length>1){let _="";if(typeof y=="number"?_=" ".repeat(Math.min(y,10)):typeof y=="string"&&(_=y.slice(0,10)),d!=null){if(typeof d=="function")return a("",{"":m},[],d,_,"");if(Array.isArray(d))return u("",m,[],Wie(d),_,"")}if(_.length!==0)return o("",m,[],_,"")}return c("",m,[])}return f}});var HC=k((NCe,BC)=>{"use strict";var sm=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:$C}=Ac(),Qie=$C.info;function Zie(t,e){let n=0;t=t||[],e=e||{dedupe:!1};let l=Object.create($C);l.silent=1/0,e.levels&&typeof e.levels=="object"&&Object.keys(e.levels).forEach(c=>{l[c]=e.levels[c]});let r={write:i,add:a,flushSync:s,end:u,minLevel:0,streams:[],clone:o,[sm]:!0,streamLevels:l};return Array.isArray(t)?t.forEach(a,r):a.call(r,t),t=null,r;function i(c){let f,m=this.lastLevel,{streams:d}=this,y=0,_;for(let S=tse(d.length,e.dedupe);lse(S,d.length,e.dedupe);S=nse(S,e.dedupe))if(f=d[S],f.level<=m){if(y!==0&&y!==f.level)break;if(_=f.stream,_[sm]){let{lastTime:w,lastMsg:E,lastObj:g,lastLogger:v}=this;_.lastLevel=m,_.lastTime=w,_.lastMsg=E,_.lastObj=g,_.lastLogger=v}_.write(c),e.dedupe&&(y=f.level)}else if(!e.dedupe)break}function s(){for(let{stream:c}of this.streams)typeof c.flushSync=="function"&&c.flushSync()}function a(c){if(!c)return r;let f=typeof c.write=="function"||c.stream,m=c.write?c:c.stream;if(!f)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:d,streamLevels:y}=this,_;typeof c.levelVal=="number"?_=c.levelVal:typeof c.level=="string"?_=y[c.level]:typeof c.level=="number"?_=c.level:_=Qie;let S={stream:m,level:_,levelVal:void 0,id:n++};return d.unshift(S),d.sort(ese),this.minLevel=d[0].level,r}function u(){for(let{stream:c}of this.streams)typeof c.flushSync=="function"&&c.flushSync(),c.end()}function o(c){let f=new Array(this.streams.length);for(let m=0;m<f.length;m++)f[m]={level:c,stream:this.streams[m].stream};return{write:i,add:a,minLevel:c,streams:f,clone:o,flushSync:s,[sm]:!0}}}function ese(t,e){return t.level-e.level}function tse(t,e){return e?t-1:0}function nse(t,e){return e?t-1:t+1}function lse(t,e,n){return n?t>=0:t<e}BC.exports=Zie});var tR=k((CCe,Y3)=>{"use strict";var rse=require("os"),WC=Th(),ise=xh(),sse=kh(),YC=LN(),ase=PC(),QC=Qo(),{configure:use}=MC(),{assertDefaultLevelFound:ose,mappings:ZC,genLsCache:cse,genLevelComparison:pse,assertLevelComparison:fse}=Yh(),{DEFAULT_LEVELS:dse,SORTING_ORDER:hse}=Ac(),{createArgsNormalizer:mse,asChindings:yse,buildSafeSonicBoom:VC,buildFormatters:gse,stringify:am,normalizeDestFileDescriptor:qC,noop:vse}=xc(),{version:_se}=Qh(),{chindingsSym:zC,redactFmtSym:Ese,serializersSym:GC,timeSym:bse,timeSliceIndexSym:wse,streamSym:Sse,stringifySym:JC,stringifySafeSym:um,stringifiersSym:KC,setLevelSym:Tse,endSym:xse,formatOptsSym:Ase,messageKeySym:Ose,errorKeySym:Nse,nestedKeySym:Cse,mixinSym:Rse,levelCompSym:Ise,useOnlyCustomLevelsSym:kse,formattersSym:XC,hooksSym:Dse,nestedKeyStrSym:Pse,mixinMergeStrategySym:Lse,msgPrefixSym:Fse}=QC,{epochTime:eR,nullTime:jse}=YC,{pid:Use}=process,Mse=rse.hostname(),$se=WC.err,Bse={level:"info",levelComparison:hse.ASC,levels:dse,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:Use,hostname:Mse},serializers:Object.assign(Object.create(null),{err:$se}),formatters:Object.assign(Object.create(null),{bindings(t){return t},level(t,e){return{level:e}}}),hooks:{logMethod:void 0},timestamp:eR,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},Hse=mse(Bse),Vse=Object.assign(Object.create(null),WC);function om(...t){let e={},{opts:n,stream:l}=Hse(e,ise(),...t),{redact:r,crlf:i,s
Line truncated
|
${w}`),y.pop(),`{${x}}`}case"number":return isFinite(d)?String(d):e?e(d):"null";case"boolean":return d===!0?"true":"false";case"undefined":return;case"bigint":if(l)return String(d);default:return e?e(d):void 0}}function c(m,d,y){switch(typeof d){case"string":return _s(d);case"object":{if(d===null)return"null";if(typeof d.toJSON=="function"){if(d=d.toJSON(m),typeof d!="object")return c(m,d,y);if(d===null)return"null"}if(y.indexOf(d)!==-1)return n;let _="";if(Array.isArray(d)){if(d.length===0)return"[]";if(i<y.length+1)return'"[Array]"';y.push(d);let v=Math.min(d.length,s),x=0;for(;x<v-1;x++){let N=c(String(x),d[x],y);_+=N!==void 0?N:"null",_+=","}let O=c(String(x),d[x],y);if(_+=O!==void 0?O:"null",d.length-1>s){let N=d.length-s-1;_+=`,"... ${Eu(N)} not stringified"`}return y.pop(),`[${_}]`}let S=Object.keys(d),w=S.length;if(w===0)return"{}";if(i<y.length+1)return'"[Object]"';let E="",g=Math.min(w,s);tm(d)&&(_+=RC(d,",",s),S=S.slice(d.length),g-=d.length,E=","),r&&(S=em(S)),y.push(d);for(let v=0;v<g;v++){let x=S[v],O=c(x,d[x],y);O!==void 0&&(_+=`${E}${_s(x)}:${O}`,E=",")}if(w>s){let v=w-s;_+=`${E}"...":"${Eu(v)} not stringified"`}return y.pop(),`{${_}}`}case"number":return isFinite(d)?String(d):e?e(d):"null";case"boolean":return d===!0?"true":"false";case"undefined":return;case"bigint":if(l)return String(d);default:return e?e(d):void 0}}function f(m,d,y){if(arguments.length>1){let _="";if(typeof y=="number"?_=" ".repeat(Math.min(y,10)):typeof y=="string"&&(_=y.slice(0,10)),d!=null){if(typeof d=="function")return a("",{"":m},[],d,_,"");if(Array.isArray(d))return u("",m,[],Mie(d),_,"")}if(_.length!==0)return o("",m,[],_,"")}return c("",m,[])}return f}});var UC=k((hCe,jC)=>{"use strict";var rm=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:FC}=Tc(),Bie=FC.info;function Hie(t,e){let n=0;t=t||[],e=e||{dedupe:!1};let l=Object.create(FC);l.silent=1/0,e.levels&&typeof e.levels=="object"&&Object.keys(e.levels).forEach(c=>{l[c]=e.levels[c]});let r={write:i,add:a,flushSync:s,end:u,minLevel:0,streams:[],clone:o,[rm]:!0,streamLevels:l};return Array.isArray(t)?t.forEach(a,r):a.call(r,t),t=null,r;function i(c){let f,m=this.lastLevel,{streams:d}=this,y=0,_;for(let S=qie(d.length,e.dedupe);Gie(S,d.length,e.dedupe);S=zie(S,e.dedupe))if(f=d[S],f.level<=m){if(y!==0&&y!==f.level)break;if(_=f.stream,_[rm]){let{lastTime:w,lastMsg:E,lastObj:g,lastLogger:v}=this;_.lastLevel=m,_.lastTime=w,_.lastMsg=E,_.lastObj=g,_.lastLogger=v}_.write(c),e.dedupe&&(y=f.level)}else if(!e.dedupe)break}function s(){for(let{stream:c}of this.streams)typeof c.flushSync=="function"&&c.flushSync()}function a(c){if(!c)return r;let f=typeof c.write=="function"||c.stream,m=c.write?c:c.stream;if(!f)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:d,streamLevels:y}=this,_;typeof c.levelVal=="number"?_=c.levelVal:typeof c.level=="string"?_=y[c.level]:typeof c.level=="number"?_=c.level:_=Bie;let S={stream:m,level:_,levelVal:void 0,id:n++};return d.unshift(S),d.sort(Vie),this.minLevel=d[0].level,r}function u(){for(let{stream:c}of this.streams)typeof c.flushSync=="function"&&c.flushSync(),c.end()}function o(c){let f=new Array(this.streams.length);for(let m=0;m<f.length;m++)f[m]={level:c,stream:this.streams[m].stream};return{write:i,add:a,minLevel:c,streams:f,clone:o,flushSync:s,[rm]:!0}}}function Vie(t,e){return t.level-e.level}function qie(t,e){return e?t-1:0}function zie(t,e){return e?t-1:t+1}function Gie(t,e,n){return n?t>=0:t<e}jC.exports=Hie});var YC=k((mCe,W3)=>{"use strict";var Jie=require("os"),GC=wh(),Kie=Sh(),Xie=Ih(),JC=RN(),Wie=IC(),KC=Wo(),{configure:Yie}=LC(),{assertDefaultLevelFound:Qie,mappings:XC,genLsCache:Zie,genLevelComparison:ese,assertLevelComparison:tse}=Xh(),{DEFAULT_LEVELS:nse,SORTING_ORDER:lse}=Tc(),{createArgsNormalizer:rse,asChindings:ise,buildSafeSonicBoom:MC,buildFormatters:sse,stringify:im,normalizeDestFileDescriptor:$C,noop:ase}=Sc(),{version:use}=Wh(),{chindingsSym:BC,redactFmtSym:ose,serializersSym:HC,timeSym:cse,timeSliceIndexSym:pse,streamSym:fse,stringifySym:VC,stringifySafeSym:sm,stringifiersSym:qC,setLevelSym:dse,endSym:hse,formatOptsSym:mse,messageKeySym:yse,errorKeySym:gse,nestedKeySym:vse,mixinSym:_se,levelCompSym:Ese,useOnlyCustomLevelsSym:bse,formattersSym:zC,hooksSym:wse,nestedKeyStrSym:Sse,mixinMergeStrategySym:Tse,msgPrefixSym:xse}=KC,{epochTime:WC,nullTime:Ase}=JC,{pid:Ose}=process,Nse=Jie.hostname(),Cse=GC.err,Ise={level:"info",levelComparison:lse.ASC,levels:nse,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:Ose,hostname:Nse},serializers:Object.assign(Object.create(null),{err:Cse}),formatters:Object.assign(Object.create(null),{bindings(t){return t},level(t,e){return{level:e}}}),hooks:{logMethod:void 0},timestamp:WC,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},Rse=rse(Ise),kse=Object.assign(Object.create(null),GC);function am(...t){let e={},{opts:n,stream:l}=Rse(e,Kie(),...t),{redact:r,crlf:i,s
Line truncated
|
||||||
`:`
|
`:`
|
||||||
`),Se=yse.bind(null,{[zC]:"",[GC]:s,[KC]:Q,[JC]:am,[um]:U,[XC]:F}),se="";f!==null&&(m===void 0?se=Se(f):se=Se(Object.assign({},f,{name:m})));let ee=a instanceof Function?a:a?eR:jse,me=ee().indexOf(":")+1;if(E&&!y)throw Error("customLevels is required if useOnlyCustomLevels is set true");if(S&&typeof S!="function")throw Error(`Unknown mixin type "${typeof S}" - expected "function"`);if(R&&typeof R!="string")throw Error(`Unknown msgPrefix type "${typeof R}" - expected "string"`);ose(d,y,E);let P=ZC(y,E);fse(_);let G=pse(_);return Object.assign(e,{levels:P,[Ise]:G,[kse]:E,[Sse]:l,[bse]:ee,[wse]:me,[JC]:am,[um]:U,[KC]:Q,[xse]:ce,[Ase]:W,[Ose]:u,[Nse]:o,[Cse]:c,[Pse]:c?`,${JSON.stringify(c)}:{`:"",[GC]:s,[Rse]:S,[Lse]:w,[zC]:se,[XC]:F,[Dse]:v,silent:vse,onChild:N,[Fse]:R}),Object.setPrototypeOf(e,ase()),cse(e),e[Tse](d),e}Y3.exports=om;Y3.exports.destination=(t=process.stdout.fd)=>typeof t=="object"?(t.dest=qC(t.dest||process.stdout.fd),VC(t)):VC({dest:qC(t),minLength:0});Y3.exports.transport=zh();Y3.exports.multistream=HC();Y3.exports.levels=ZC();Y3.exports.stdSerializers=Vse;Y3.exports.stdTimeFunctions=Object.assign({},YC);Y3.exports.symbols=QC;Y3.exports.version=_se;Y3.exports.default=om;Y3.exports.pino=om});var y1=k((RCe,sR)=>{"use strict";var qse=zO(),Nc=tR(),{serializersSym:nR}=Nc.symbols,{FST_ERR_LOG_INVALID_DESTINATION:zse,FST_ERR_LOG_INVALID_LOGGER:Gse}=$2();function lR(t){if(t.stream&&t.file)throw new zse;t.file&&(t.stream=Nc.destination(t.file),delete t.file);let e=t.logger,n=t.genReqId,l=null;return e?(t.logger=void 0,t.genReqId=void 0,e[nR]&&(t.serializers=Object.assign({},t.serializers,e[nR])),l=e.child({},t),t.logger=e,t.genReqId=n):l=Nc(t,t.stream),l}var cm={req:function(e){return{method:e.method,url:e.url,version:e.headers&&e.headers["accept-version"],hostname:e.hostname,remoteAddress:e.ip,remotePort:e.socket?e.socket.remotePort:void 0}},err:Nc.stdSerializers.err,res:function(e){return{statusCode:e.statusCode}}};function Jse(){let t=process.hrtime();return t[0]*1e3+t[1]/1e6}function Kse(t){if(!t.logger){let l=qse;return l.child=()=>l,{logger:l,hasLogger:!1}}if(rR(t.logger))return{logger:lR({logger:t.logger,serializers:Object.assign({},cm,t.logger.serializers)}),hasLogger:!0};let e={};return Object.prototype.toString.call(t.logger)==="[object Object]"&&Reflect.ownKeys(t.logger).forEach(l=>{Object.defineProperty(e,l,{value:t.logger[l],writable:!0,enumerable:!0,configurable:!0})}),e.level=e.level||"info",e.serializers=Object.assign({},cm,e.serializers),t.logger=e,{logger:lR(t.logger),hasLogger:!0}}function rR(t,e){let n=["info","error","debug","fatal","warn","trace","child"],l=t?n.filter(r=>!t[r]||typeof t[r]!="function"):n;if(l.length){if(l.length===n.length&&!e)return!1;throw Gse(l.join(","))}else return!0}function Xse(t,e,n,l,r){let i={[t.requestIdLogLabel]:l},s=t.childLoggerFactory.call(t.server,e,i,r||{},n);return t.childLoggerFactory!==iR&&rR(s,!0),s}function iR(t,e,n){return t.child(e,n)}sR.exports={createLogger:Kse,createChildLogger:Xse,defaultChildLoggerFactory:iR,serializers:cm,now:Jse}});var g1=k((ICe,aR)=>{"use strict";aR.exports=Wse;function t0(t){return t instanceof Buffer?Buffer.from(t):new t.constructor(t.buffer.slice(),t.byteOffset,t.length)}function Wse(t){if(t=t||{},t.circles)return Yse(t);return t.proto?l:n;function e(r,i){for(var s=Object.keys(r),a=new Array(s.length),u=0;u<s.length;u++){var o=s[u],c=r[o];typeof c!="object"||c===null?a[o]=c:c instanceof Date?a[o]=new Date(c):ArrayBuffer.isView(c)?a[o]=t0(c):a[o]=i(c)}return a}function n(r){if(typeof r!="object"||r===null)return r;if(r instanceof Date)return new Date(r);if(Array.isArray(r))return e(r,n);if(r instanceof Map)return new Map(e(Array.from(r),n));if(r instanceof Set)return new Set(e(Array.from(r),n));var i={};for(var s in r)if(Object.hasOwnProperty.call(r,s)!==!1){var a=r[s];typeof a!="object"||a===null?i[s]=a:a instanceof Date?i[s]=new Date(a):a instanceof Map?i[s]=new Map(e(Array.from(a),n)):a instanceof Set?i[s]=new Set(e(Array.from(a),n)):ArrayBuffer.isView(a)?i[s]=t0(a):i[s]=n(a)}return i}function l(r){if(typeof r!="object"||r===null)return r;if(r instanceof Date)return new Date(r);if(Array.isArray(r))return e(r,l);if(r instanceof Map)return new Map(e(Array.from(r),l));if(r instanceof Set)return new Set(e(Array.from(r),l));var i={};for(var s in r){var a=r[s];typeof a!="object"||a===null?i[s]=a:a instanceof Date?i[s]=new Date(a):a instanceof Map?i[s]=new Map(e(Array.from(a),l)):a instanceof Set?i[s]=new Set(e(Array.from(a),l)):ArrayBuffer.isView(a)?i[s]=t0(a):i[s]=l(a)}return i}}function Yse(t){var e=[],n=[];return t.proto?i:r;function l(s,a){for(var u=Object.keys(s),o=new Array(u.length),c=0;c<u.length;c++){var f=u[c],m=s[f];if(typeof m!="object"||m===null)o[f]=m;else if(m instanceof Date)o[f]=new Date(m);else if(ArrayBuffer.isView(m))o[f]=t0(m);else{var d=e.indexOf(m);d!==-1?o[f]=n[d]:o[f]=a(m)}}return o}function r(s){if(typeof s!="object"||s===null)return s;if(s instanceof Date)return new Date(s);if(Array.isAr
Line truncated
|
`),we=ise.bind(null,{[BC]:"",[HC]:s,[qC]:Q,[VC]:im,[sm]:U,[zC]:F}),se="";f!==null&&(m===void 0?se=we(f):se=we(Object.assign({},f,{name:m})));let ee=a instanceof Function?a:a?WC:Ase,me=ee().indexOf(":")+1;if(E&&!y)throw Error("customLevels is required if useOnlyCustomLevels is set true");if(S&&typeof S!="function")throw Error(`Unknown mixin type "${typeof S}" - expected "function"`);if(I&&typeof I!="string")throw Error(`Unknown msgPrefix type "${typeof I}" - expected "string"`);Qie(d,y,E);let P=XC(y,E);tse(_);let G=ese(_);return Object.assign(e,{levels:P,[Ese]:G,[bse]:E,[fse]:l,[cse]:ee,[pse]:me,[VC]:im,[sm]:U,[qC]:Q,[hse]:ce,[mse]:W,[yse]:u,[gse]:o,[vse]:c,[Sse]:c?`,${JSON.stringify(c)}:{`:"",[HC]:s,[_se]:S,[Tse]:w,[BC]:se,[zC]:F,[wse]:v,silent:ase,onChild:N,[xse]:I}),Object.setPrototypeOf(e,Wie()),Zie(e),e[dse](d),e}W3.exports=am;W3.exports.destination=(t=process.stdout.fd)=>typeof t=="object"?(t.dest=$C(t.dest||process.stdout.fd),MC(t)):MC({dest:$C(t),minLength:0});W3.exports.transport=Vh();W3.exports.multistream=UC();W3.exports.levels=XC();W3.exports.stdSerializers=kse;W3.exports.stdTimeFunctions=Object.assign({},JC);W3.exports.symbols=KC;W3.exports.version=use;W3.exports.default=am;W3.exports.pino=am});var h1=k((yCe,nI)=>{"use strict";var Dse=BO(),Ac=YC(),{serializersSym:QC}=Ac.symbols,{FST_ERR_LOG_INVALID_DESTINATION:Pse,FST_ERR_LOG_INVALID_LOGGER:Lse}=M2();function ZC(t){if(t.stream&&t.file)throw new Pse;t.file&&(t.stream=Ac.destination(t.file),delete t.file);let e=t.logger,n=t.genReqId,l=null;return e?(t.logger=void 0,t.genReqId=void 0,e[QC]&&(t.serializers=Object.assign({},t.serializers,e[QC])),l=e.child({},t),t.logger=e,t.genReqId=n):l=Ac(t,t.stream),l}var um={req:function(e){return{method:e.method,url:e.url,version:e.headers&&e.headers["accept-version"],hostname:e.hostname,remoteAddress:e.ip,remotePort:e.socket?e.socket.remotePort:void 0}},err:Ac.stdSerializers.err,res:function(e){return{statusCode:e.statusCode}}};function Fse(){let t=process.hrtime();return t[0]*1e3+t[1]/1e6}function jse(t){if(!t.logger){let l=Dse;return l.child=()=>l,{logger:l,hasLogger:!1}}if(eI(t.logger))return{logger:ZC({logger:t.logger,serializers:Object.assign({},um,t.logger.serializers)}),hasLogger:!0};let e={};return Object.prototype.toString.call(t.logger)==="[object Object]"&&Reflect.ownKeys(t.logger).forEach(l=>{Object.defineProperty(e,l,{value:t.logger[l],writable:!0,enumerable:!0,configurable:!0})}),e.level=e.level||"info",e.serializers=Object.assign({},um,e.serializers),t.logger=e,{logger:ZC(t.logger),hasLogger:!0}}function eI(t,e){let n=["info","error","debug","fatal","warn","trace","child"],l=t?n.filter(r=>!t[r]||typeof t[r]!="function"):n;if(l.length){if(l.length===n.length&&!e)return!1;throw Lse(l.join(","))}else return!0}function Use(t,e,n,l,r){let i={[t.requestIdLogLabel]:l},s=t.childLoggerFactory.call(t.server,e,i,r||{},n);return t.childLoggerFactory!==tI&&eI(s,!0),s}function tI(t,e,n){return t.child(e,n)}nI.exports={createLogger:jse,createChildLogger:Use,defaultChildLoggerFactory:tI,serializers:um,now:Fse}});var m1=k((gCe,lI)=>{"use strict";lI.exports=Mse;function Zo(t){return t instanceof Buffer?Buffer.from(t):new t.constructor(t.buffer.slice(),t.byteOffset,t.length)}function Mse(t){if(t=t||{},t.circles)return $se(t);return t.proto?l:n;function e(r,i){for(var s=Object.keys(r),a=new Array(s.length),u=0;u<s.length;u++){var o=s[u],c=r[o];typeof c!="object"||c===null?a[o]=c:c instanceof Date?a[o]=new Date(c):ArrayBuffer.isView(c)?a[o]=Zo(c):a[o]=i(c)}return a}function n(r){if(typeof r!="object"||r===null)return r;if(r instanceof Date)return new Date(r);if(Array.isArray(r))return e(r,n);if(r instanceof Map)return new Map(e(Array.from(r),n));if(r instanceof Set)return new Set(e(Array.from(r),n));var i={};for(var s in r)if(Object.hasOwnProperty.call(r,s)!==!1){var a=r[s];typeof a!="object"||a===null?i[s]=a:a instanceof Date?i[s]=new Date(a):a instanceof Map?i[s]=new Map(e(Array.from(a),n)):a instanceof Set?i[s]=new Set(e(Array.from(a),n)):ArrayBuffer.isView(a)?i[s]=Zo(a):i[s]=n(a)}return i}function l(r){if(typeof r!="object"||r===null)return r;if(r instanceof Date)return new Date(r);if(Array.isArray(r))return e(r,l);if(r instanceof Map)return new Map(e(Array.from(r),l));if(r instanceof Set)return new Set(e(Array.from(r),l));var i={};for(var s in r){var a=r[s];typeof a!="object"||a===null?i[s]=a:a instanceof Date?i[s]=new Date(a):a instanceof Map?i[s]=new Map(e(Array.from(a),l)):a instanceof Set?i[s]=new Set(e(Array.from(a),l)):ArrayBuffer.isView(a)?i[s]=Zo(a):i[s]=l(a)}return i}}function $se(t){var e=[],n=[];return t.proto?i:r;function l(s,a){for(var u=Object.keys(s),o=new Array(u.length),c=0;c<u.length;c++){var f=u[c],m=s[f];if(typeof m!="object"||m===null)o[f]=m;else if(m instanceof Date)o[f]=new Date(m);else if(ArrayBuffer.isView(m))o[f]=Zo(m);else{var d=e.indexOf(m);d!==-1?o[f]=n[d]:o[f]=a(m)}}return o}function r(s){if(typeof s!="object"||s===null)return s;if(s instanceof Date)return new Date(s);if(Array.isAr
Line truncated
|
||||||
`:""},this._extScope=e,this._scope=new br.Scope({parent:e}),this._nodes=[new xm]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,n){let l=this._extScope.value(e,n);return(this._values[l.prefix]||(this._values[l.prefix]=new Set)).add(l),l}getScopeValue(e,n){return this._extScope.getValue(e,n)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,n,l,r){let i=this._scope.toName(n);return l!==void 0&&r&&(this._constants[i.str]=l),this._leafNode(new _m(e,i,l)),i}const(e,n,l){return this._def(br.varKinds.const,e,n,l)}let(e,n,l){return this._def(br.varKinds.let,e,n,l)}var(e,n,l){return this._def(br.varKinds.var,e,n,l)}assign(e,n,l){return this._leafNode(new Dc(e,n,l))}add(e,n){return this._leafNode(new Em(e,It.operators.ADD,n))}code(e){return typeof e=="function"?e():e!==Wt.nil&&this._leafNode(new Tm(e)),this}object(...e){let n=["{"];for(let[l,r]of e)n.length>1&&n.push(","),n.push(l),(l!==r||this.opts.es5)&&(n.push(":"),(0,Wt.addCodeArg)(n,r));return n.push("}"),new Wt._Code(n)}if(e,n,l){if(this._blockNode(new xu(e)),n&&l)this.code(n).else().code(l).endIf();else if(n)this.code(n).endIf();else if(l)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new xu(e))}else(){return this._elseNode(new l0)}endIf(){return this._endBlockNode(xu,l0)}_for(e,n){return this._blockNode(e),n&&this.code(n).endFor(),this}for(e,n){return this._for(new Am(e),n)}forRange(e,n,l,r,i=this.opts.es5?br.varKinds.var:br.varKinds.let){let s=this._scope.toName(e);return this._for(new Om(i,s,n,l),()=>r(s))}forOf(e,n,l,r=br.varKinds.const){let i=this._scope.toName(e);if(this.opts.es5){let s=n instanceof Wt.Name?n:this.var("_arr",n);return this.forRange("_i",0,(0,Wt._)`${s}.length`,a=>{this.var(i,(0,Wt._)`${s}[${a}]`),l(i)})}return this._for(new Pc("of",r,i,n),()=>l(i))}forIn(e,n,l,r=this.opts.es5?br.varKinds.var:br.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,Wt._)`Object.keys(${n})`,l);let i=this._scope.toName(e);return this._for(new Pc("in",r,i,n),()=>l(i))}endFor(){return this._endBlockNode(Au)}label(e){return this._leafNode(new bm(e))}break(e){return this._leafNode(new wm(e))}return(e){let n=new S1;if(this._blockNode(n),this.code(e),n.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(S1)}try(e,n,l){if(!n&&!l)throw new Error('CodeGen: "try" without "catch" and "finally"');let r=new Nm;if(this._blockNode(r),this.code(e),n){let i=this.name("e");this._currNode=r.catch=new T1(i),n(i)}return l&&(this._currNode=r.finally=new x1,this.code(l)),this._endBlockNode(T1,x1)}throw(e){return this._leafNode(new Sm(e))}block(e,n){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(n),this}endBlock(e){let n=this._blockStarts.pop();if(n===void 0)throw new Error("CodeGen: not in self-balancing block");let l=this._nodes.length-n;if(l<0||e!==void 0&&l!==e)throw new Error(`CodeGen: wrong number of nodes: ${l} vs ${e} expected`);return this._nodes.length=n,this}func(e,n=Wt.nil,l,r){return this._blockNode(new w1(e,n,l)),r&&this.code(r).endFunc(),this}endFunc(){return this._endBlockNode(w1)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,n){let l=this._currNode;if(l instanceof e||n&&l instanceof n)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${n?`${e.kind}/${n.kind}`:e.kind}"`)}_elseNode(e){let n=this._currNode;if(!(n instanceof xu))throw new Error('CodeGen: "else" without "if"');return this._currNode=n.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let n=this._nodes;n[n.length-1]=e}};It.CodeGen=Cm;function Ou(t,e){for(let n in e)t[n]=(t[n]||0)+(e[n]||0);return t}function Lc(t,e){return e instanceof Wt._CodeOrName?Ou(t,e.names):t}function r0(t,e,n){if(t instanceof Wt.Name)return l(t);if(!r(t))return t;return new Wt._Code(t._items.reduce((i,s)=>(s instanceof Wt.Name&&(s=l(s)),s instanceof Wt._Code?i.push(...s._items):i.push(s),i),[]));function l(i){let s=n[i.str];return s===void 0||e[i.str]!==1?i:(delete e[i.str],s)}function r(i){return i instanceof Wt._Code&&i._items.some(s=>s instanceof Wt.Name&&e[s.str]===1&&n[s.str]!==void 0)}}function gae(t,e){for(let n in e)t[n]=(t[n]||0)-(e[n]||0)}function yR(t){return typeof t=="boolean"||typeof t=="number"||t===null?!t:(0,Wt._)`!${Rm(t)}`}It.not=yR;var vae=gR(It.operators.AND);function _ae(...t){return t.reduce(vae)}It.and=_ae;var Eae=gR(It.operators.OR);function bae(...t){return t.reduce(Eae)}It.or=bae;function gR(t){return(e,n)=>e===Wt.nil?n:n===Wt.nil?e:(0,Wt._)`${Rm(e)} ${t} ${Rm(n)}`}function Rm(t){return t instanceof Wt.Name?t:(0,
Line truncated
|
`:""},this._extScope=e,this._scope=new Er.Scope({parent:e}),this._nodes=[new Sm]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,n){let l=this._extScope.value(e,n);return(this._values[l.prefix]||(this._values[l.prefix]=new Set)).add(l),l}getScopeValue(e,n){return this._extScope.getValue(e,n)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,n,l,r){let i=this._scope.toName(n);return l!==void 0&&r&&(this._constants[i.str]=l),this._leafNode(new gm(e,i,l)),i}const(e,n,l){return this._def(Er.varKinds.const,e,n,l)}let(e,n,l){return this._def(Er.varKinds.let,e,n,l)}var(e,n,l){return this._def(Er.varKinds.var,e,n,l)}assign(e,n,l){return this._leafNode(new Rc(e,n,l))}add(e,n){return this._leafNode(new vm(e,Rt.operators.ADD,n))}code(e){return typeof e=="function"?e():e!==Wt.nil&&this._leafNode(new wm(e)),this}object(...e){let n=["{"];for(let[l,r]of e)n.length>1&&n.push(","),n.push(l),(l!==r||this.opts.es5)&&(n.push(":"),(0,Wt.addCodeArg)(n,r));return n.push("}"),new Wt._Code(n)}if(e,n,l){if(this._blockNode(new Su(e)),n&&l)this.code(n).else().code(l).endIf();else if(n)this.code(n).endIf();else if(l)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new Su(e))}else(){return this._elseNode(new t0)}endIf(){return this._endBlockNode(Su,t0)}_for(e,n){return this._blockNode(e),n&&this.code(n).endFor(),this}for(e,n){return this._for(new Tm(e),n)}forRange(e,n,l,r,i=this.opts.es5?Er.varKinds.var:Er.varKinds.let){let s=this._scope.toName(e);return this._for(new xm(i,s,n,l),()=>r(s))}forOf(e,n,l,r=Er.varKinds.const){let i=this._scope.toName(e);if(this.opts.es5){let s=n instanceof Wt.Name?n:this.var("_arr",n);return this.forRange("_i",0,(0,Wt._)`${s}.length`,a=>{this.var(i,(0,Wt._)`${s}[${a}]`),l(i)})}return this._for(new kc("of",r,i,n),()=>l(i))}forIn(e,n,l,r=this.opts.es5?Er.varKinds.var:Er.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,Wt._)`Object.keys(${n})`,l);let i=this._scope.toName(e);return this._for(new kc("in",r,i,n),()=>l(i))}endFor(){return this._endBlockNode(Tu)}label(e){return this._leafNode(new _m(e))}break(e){return this._leafNode(new Em(e))}return(e){let n=new b1;if(this._blockNode(n),this.code(e),n.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(b1)}try(e,n,l){if(!n&&!l)throw new Error('CodeGen: "try" without "catch" and "finally"');let r=new Am;if(this._blockNode(r),this.code(e),n){let i=this.name("e");this._currNode=r.catch=new w1(i),n(i)}return l&&(this._currNode=r.finally=new S1,this.code(l)),this._endBlockNode(w1,S1)}throw(e){return this._leafNode(new bm(e))}block(e,n){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(n),this}endBlock(e){let n=this._blockStarts.pop();if(n===void 0)throw new Error("CodeGen: not in self-balancing block");let l=this._nodes.length-n;if(l<0||e!==void 0&&l!==e)throw new Error(`CodeGen: wrong number of nodes: ${l} vs ${e} expected`);return this._nodes.length=n,this}func(e,n=Wt.nil,l,r){return this._blockNode(new E1(e,n,l)),r&&this.code(r).endFunc(),this}endFunc(){return this._endBlockNode(E1)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,n){let l=this._currNode;if(l instanceof e||n&&l instanceof n)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${n?`${e.kind}/${n.kind}`:e.kind}"`)}_elseNode(e){let n=this._currNode;if(!(n instanceof Su))throw new Error('CodeGen: "else" without "if"');return this._currNode=n.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let n=this._nodes;n[n.length-1]=e}};Rt.CodeGen=Om;function xu(t,e){for(let n in e)t[n]=(t[n]||0)+(e[n]||0);return t}function Dc(t,e){return e instanceof Wt._CodeOrName?xu(t,e.names):t}function n0(t,e,n){if(t instanceof Wt.Name)return l(t);if(!r(t))return t;return new Wt._Code(t._items.reduce((i,s)=>(s instanceof Wt.Name&&(s=l(s)),s instanceof Wt._Code?i.push(...s._items):i.push(s),i),[]));function l(i){let s=n[i.str];return s===void 0||e[i.str]!==1?i:(delete e[i.str],s)}function r(i){return i instanceof Wt._Code&&i._items.some(s=>s instanceof Wt.Name&&e[s.str]===1&&n[s.str]!==void 0)}}function sae(t,e){for(let n in e)t[n]=(t[n]||0)-(e[n]||0)}function fI(t){return typeof t=="boolean"||typeof t=="number"||t===null?!t:(0,Wt._)`!${Nm(t)}`}Rt.not=fI;var aae=dI(Rt.operators.AND);function uae(...t){return t.reduce(aae)}Rt.and=uae;var oae=dI(Rt.operators.OR);function cae(...t){return t.reduce(oae)}Rt.or=cae;function dI(t){return(e,n)=>e===Wt.nil?n:n===Wt.nil?e:(0,Wt._)`${Nm(e)} ${t} ${Nm(n)}`}function Nm(t){return t instanceof Wt.Name?t:(0,
Line truncated
|
||||||
|| (${s} == "string" && ${r} && ${r} == +${r})`).assign(a,(0,Ot._)`+${r}`);return;case"integer":l.elseIf((0,Ot._)`${s} === "boolean" || ${r} === null
|
|| (${s} == "string" && ${r} && ${r} == +${r})`).assign(a,(0,Ot._)`+${r}`);return;case"integer":l.elseIf((0,Ot._)`${s} === "boolean" || ${r} === null
|
||||||
|| (${s} === "string" && ${r} && ${r} == +${r} && !(${r} % 1))`).assign(a,(0,Ot._)`+${r}`);return;case"boolean":l.elseIf((0,Ot._)`${r} === "false" || ${r} === 0 || ${r} === null`).assign(a,!1).elseIf((0,Ot._)`${r} === "true" || ${r} === 1`).assign(a,!0);return;case"null":l.elseIf((0,Ot._)`${r} === "" || ${r} === 0 || ${r} === false`),l.assign(a,null);return;case"array":l.elseIf((0,Ot._)`${s} === "string" || ${s} === "number"
|
|| (${s} === "string" && ${r} && ${r} == +${r} && !(${r} % 1))`).assign(a,(0,Ot._)`+${r}`);return;case"boolean":l.elseIf((0,Ot._)`${r} === "false" || ${r} === 0 || ${r} === null`).assign(a,!1).elseIf((0,Ot._)`${r} === "true" || ${r} === 1`).assign(a,!0);return;case"null":l.elseIf((0,Ot._)`${r} === "" || ${r} === 0 || ${r} === false`),l.assign(a,null);return;case"array":l.elseIf((0,Ot._)`${s} === "string" || ${s} === "number"
|
||||||
|| ${s} === "boolean" || ${r} === null`).assign(a,(0,Ot._)`[${r}]`)}}}function iue({gen:t,parentData:e,parentDataProperty:n},l){t.if((0,Ot._)`${e} !== undefined`,()=>t.assign((0,Ot._)`${e}[${n}]`,l))}function Fm(t,e,n,l=O1.Correct){let r=l===O1.Correct?Ot.operators.EQ:Ot.operators.NEQ,i;switch(t){case"null":return(0,Ot._)`${e} ${r} null`;case"array":i=(0,Ot._)`Array.isArray(${e})`;break;case"object":i=(0,Ot._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":i=s((0,Ot._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":i=s();break;default:return(0,Ot._)`typeof ${e} ${r} ${t}`}return l===O1.Correct?i:(0,Ot.not)(i);function s(a=Ot.nil){return(0,Ot.and)((0,Ot._)`typeof ${e} == "number"`,a,n?(0,Ot._)`isFinite(${e})`:Ot.nil)}}O2.checkDataType=Fm;function jm(t,e,n,l){if(t.length===1)return Fm(t[0],e,n,l);let r,i=(0,DR.toHash)(t);if(i.array&&i.object){let s=(0,Ot._)`typeof ${e} != "object"`;r=i.null?s:(0,Ot._)`!${e} || ${s}`,delete i.null,delete i.array,delete i.object}else r=Ot.nil;i.number&&delete i.integer;for(let s in i)r=(0,Ot.and)(r,Fm(s,e,n,l));return r}O2.checkDataTypes=jm;var sue={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:e})=>typeof t=="string"?(0,Ot._)`{type: ${t}}`:(0,Ot._)`{type: ${e}}`};function Um(t){let e=aue(t);(0,eue.reportError)(e,sue)}O2.reportTypeError=Um;function aue(t){let{gen:e,data:n,schema:l}=t,r=(0,DR.schemaRefOrVal)(t,l,"type");return{gen:e,keyword:"type",data:n,schema:l.type,schemaCode:r,schemaValue:r,parentSchema:l,params:{},it:t}}});var jR=k(Uc=>{"use strict";Object.defineProperty(Uc,"__esModule",{value:!0});Uc.assignDefaults=void 0;var a0=st(),uue=Nt();function oue(t,e){let{properties:n,items:l}=t.schema;if(e==="object"&&n)for(let r in n)FR(t,r,n[r].default);else e==="array"&&Array.isArray(l)&&l.forEach((r,i)=>FR(t,i,r.default))}Uc.assignDefaults=oue;function FR(t,e,n){let{gen:l,compositeRule:r,data:i,opts:s}=t;if(n===void 0)return;let a=(0,a0._)`${i}${(0,a0.getProperty)(e)}`;if(r){(0,uue.checkStrictMode)(t,`default is ignored for: ${a}`);return}let u=(0,a0._)`${a} === undefined`;s.useDefaults==="empty"&&(u=(0,a0._)`${u} || ${a} === null || ${a} === ""`),l.if(u,(0,a0._)`${a} = ${(0,a0.stringify)(n)}`)}});var N2=k(Qn=>{"use strict";Object.defineProperty(Qn,"__esModule",{value:!0});Qn.validateUnion=Qn.validateArray=Qn.usePattern=Qn.callValidateCode=Qn.schemaProperties=Qn.allSchemaProperties=Qn.noPropertyInData=Qn.propertyInData=Qn.isOwnProperty=Qn.hasPropFunc=Qn.reportMissingProp=Qn.checkMissingProp=Qn.checkReportMissingProp=void 0;var dl=st(),Mm=Nt(),Ss=Z3(),cue=Nt();function pue(t,e){let{gen:n,data:l,it:r}=t;n.if(Bm(n,l,e,r.opts.ownProperties),()=>{t.setParams({missingProperty:(0,dl._)`${e}`},!0),t.error()})}Qn.checkReportMissingProp=pue;function fue({gen:t,data:e,it:{opts:n}},l,r){return(0,dl.or)(...l.map(i=>(0,dl.and)(Bm(t,e,i,n.ownProperties),(0,dl._)`${r} = ${i}`)))}Qn.checkMissingProp=fue;function due(t,e){t.setParams({missingProperty:e},!0),t.error()}Qn.reportMissingProp=due;function UR(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,dl._)`Object.prototype.hasOwnProperty`})}Qn.hasPropFunc=UR;function $m(t,e,n){return(0,dl._)`${UR(t)}.call(${e}, ${n})`}Qn.isOwnProperty=$m;function hue(t,e,n,l){let r=(0,dl._)`${e}${(0,dl.getProperty)(n)} !== undefined`;return l?(0,dl._)`${r} && ${$m(t,e,n)}`:r}Qn.propertyInData=hue;function Bm(t,e,n,l){let r=(0,dl._)`${e}${(0,dl.getProperty)(n)} === undefined`;return l?(0,dl.or)(r,(0,dl.not)($m(t,e,n))):r}Qn.noPropertyInData=Bm;function MR(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}Qn.allSchemaProperties=MR;function mue(t,e){return MR(e).filter(n=>!(0,Mm.alwaysValidSchema)(t,e[n]))}Qn.schemaProperties=mue;function yue({schemaCode:t,data:e,it:{gen:n,topSchemaRef:l,schemaPath:r,errorPath:i},it:s},a,u,o){let c=o?(0,dl._)`${t}, ${e}, ${l}${r}`:e,f=[[Ss.default.instancePath,(0,dl.strConcat)(Ss.default.instancePath,i)],[Ss.default.parentData,s.parentData],[Ss.default.parentDataProperty,s.parentDataProperty],[Ss.default.rootData,Ss.default.rootData]];s.opts.dynamicRef&&f.push([Ss.default.dynamicAnchors,Ss.default.dynamicAnchors]);let m=(0,dl._)`${c}, ${n.object(...f)}`;return u!==dl.nil?(0,dl._)`${a}.call(${u}, ${m})`:(0,dl._)`${a}(${m})`}Qn.callValidateCode=yue;var gue=(0,dl._)`new RegExp`;function vue({gen:t,it:{opts:e}},n){let l=e.unicodeRegExp?"u":"",{regExp:r}=e.code,i=r(n,l);return t.scopeValue("pattern",{key:i.toString(),ref:i,code:(0,dl._)`${r.code==="new RegExp"?gue:(0,cue.useFunc)(t,r)}(${n}, ${l})`})}Qn.usePattern=vue;function _ue(t){let{gen:e,data:n,keyword:l,it:r}=t,i=e.name("valid");if(r.allErrors){let a=e.let("valid",!0);return s(()=>e.assign(a,!1)),a}return e.var(i,!0),s(()=>e.break()),i;function s(a){let u=e.const("len",(0,dl._)`${n}.length`);e.forRange("i",0,u,o=>{t.subschema({keyword:l,dataProp:o,dataPropType:Mm.Type.Num},i),e.if((0,dl.not)(i),a)})}}Qn.validateArray=_ue;function Eue(t){let{gen:e,schema:n,keyword:l,it:r}=t;if(!
Line truncated
|
|| ${s} === "boolean" || ${r} === null`).assign(a,(0,Ot._)`[${r}]`)}}}function Kae({gen:t,parentData:e,parentDataProperty:n},l){t.if((0,Ot._)`${e} !== undefined`,()=>t.assign((0,Ot._)`${e}[${n}]`,l))}function Pm(t,e,n,l=x1.Correct){let r=l===x1.Correct?Ot.operators.EQ:Ot.operators.NEQ,i;switch(t){case"null":return(0,Ot._)`${e} ${r} null`;case"array":i=(0,Ot._)`Array.isArray(${e})`;break;case"object":i=(0,Ot._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":i=s((0,Ot._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":i=s();break;default:return(0,Ot._)`typeof ${e} ${r} ${t}`}return l===x1.Correct?i:(0,Ot.not)(i);function s(a=Ot.nil){return(0,Ot.and)((0,Ot._)`typeof ${e} == "number"`,a,n?(0,Ot._)`isFinite(${e})`:Ot.nil)}}A2.checkDataType=Pm;function Lm(t,e,n,l){if(t.length===1)return Pm(t[0],e,n,l);let r,i=(0,CI.toHash)(t);if(i.array&&i.object){let s=(0,Ot._)`typeof ${e} != "object"`;r=i.null?s:(0,Ot._)`!${e} || ${s}`,delete i.null,delete i.array,delete i.object}else r=Ot.nil;i.number&&delete i.integer;for(let s in i)r=(0,Ot.and)(r,Pm(s,e,n,l));return r}A2.checkDataTypes=Lm;var Xae={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:e})=>typeof t=="string"?(0,Ot._)`{type: ${t}}`:(0,Ot._)`{type: ${e}}`};function Fm(t){let e=Wae(t);(0,Vae.reportError)(e,Xae)}A2.reportTypeError=Fm;function Wae(t){let{gen:e,data:n,schema:l}=t,r=(0,CI.schemaRefOrVal)(t,l,"type");return{gen:e,keyword:"type",data:n,schema:l.type,schemaCode:r,schemaValue:r,parentSchema:l,params:{},it:t}}});var DI=k(Fc=>{"use strict";Object.defineProperty(Fc,"__esModule",{value:!0});Fc.assignDefaults=void 0;var i0=st(),Yae=Nt();function Qae(t,e){let{properties:n,items:l}=t.schema;if(e==="object"&&n)for(let r in n)kI(t,r,n[r].default);else e==="array"&&Array.isArray(l)&&l.forEach((r,i)=>kI(t,i,r.default))}Fc.assignDefaults=Qae;function kI(t,e,n){let{gen:l,compositeRule:r,data:i,opts:s}=t;if(n===void 0)return;let a=(0,i0._)`${i}${(0,i0.getProperty)(e)}`;if(r){(0,Yae.checkStrictMode)(t,`default is ignored for: ${a}`);return}let u=(0,i0._)`${a} === undefined`;s.useDefaults==="empty"&&(u=(0,i0._)`${u} || ${a} === null || ${a} === ""`),l.if(u,(0,i0._)`${a} = ${(0,i0.stringify)(n)}`)}});var O2=k(Yn=>{"use strict";Object.defineProperty(Yn,"__esModule",{value:!0});Yn.validateUnion=Yn.validateArray=Yn.usePattern=Yn.callValidateCode=Yn.schemaProperties=Yn.allSchemaProperties=Yn.noPropertyInData=Yn.propertyInData=Yn.isOwnProperty=Yn.hasPropFunc=Yn.reportMissingProp=Yn.checkMissingProp=Yn.checkReportMissingProp=void 0;var fl=st(),jm=Nt(),ws=Q3(),Zae=Nt();function eue(t,e){let{gen:n,data:l,it:r}=t;n.if(Mm(n,l,e,r.opts.ownProperties),()=>{t.setParams({missingProperty:(0,fl._)`${e}`},!0),t.error()})}Yn.checkReportMissingProp=eue;function tue({gen:t,data:e,it:{opts:n}},l,r){return(0,fl.or)(...l.map(i=>(0,fl.and)(Mm(t,e,i,n.ownProperties),(0,fl._)`${r} = ${i}`)))}Yn.checkMissingProp=tue;function nue(t,e){t.setParams({missingProperty:e},!0),t.error()}Yn.reportMissingProp=nue;function PI(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,fl._)`Object.prototype.hasOwnProperty`})}Yn.hasPropFunc=PI;function Um(t,e,n){return(0,fl._)`${PI(t)}.call(${e}, ${n})`}Yn.isOwnProperty=Um;function lue(t,e,n,l){let r=(0,fl._)`${e}${(0,fl.getProperty)(n)} !== undefined`;return l?(0,fl._)`${r} && ${Um(t,e,n)}`:r}Yn.propertyInData=lue;function Mm(t,e,n,l){let r=(0,fl._)`${e}${(0,fl.getProperty)(n)} === undefined`;return l?(0,fl.or)(r,(0,fl.not)(Um(t,e,n))):r}Yn.noPropertyInData=Mm;function LI(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}Yn.allSchemaProperties=LI;function rue(t,e){return LI(e).filter(n=>!(0,jm.alwaysValidSchema)(t,e[n]))}Yn.schemaProperties=rue;function iue({schemaCode:t,data:e,it:{gen:n,topSchemaRef:l,schemaPath:r,errorPath:i},it:s},a,u,o){let c=o?(0,fl._)`${t}, ${e}, ${l}${r}`:e,f=[[ws.default.instancePath,(0,fl.strConcat)(ws.default.instancePath,i)],[ws.default.parentData,s.parentData],[ws.default.parentDataProperty,s.parentDataProperty],[ws.default.rootData,ws.default.rootData]];s.opts.dynamicRef&&f.push([ws.default.dynamicAnchors,ws.default.dynamicAnchors]);let m=(0,fl._)`${c}, ${n.object(...f)}`;return u!==fl.nil?(0,fl._)`${a}.call(${u}, ${m})`:(0,fl._)`${a}(${m})`}Yn.callValidateCode=iue;var sue=(0,fl._)`new RegExp`;function aue({gen:t,it:{opts:e}},n){let l=e.unicodeRegExp?"u":"",{regExp:r}=e.code,i=r(n,l);return t.scopeValue("pattern",{key:i.toString(),ref:i,code:(0,fl._)`${r.code==="new RegExp"?sue:(0,Zae.useFunc)(t,r)}(${n}, ${l})`})}Yn.usePattern=aue;function uue(t){let{gen:e,data:n,keyword:l,it:r}=t,i=e.name("valid");if(r.allErrors){let a=e.let("valid",!0);return s(()=>e.assign(a,!1)),a}return e.var(i,!0),s(()=>e.break()),i;function s(a){let u=e.const("len",(0,fl._)`${n}.length`);e.forRange("i",0,u,o=>{t.subschema({keyword:l,dataProp:o,dataPropType:jm.Type.Num},i),e.if((0,fl.not)(i),a)})}}Yn.validateArray=uue;function oue(t){let{gen:e,schema:n,keyword:l,it:r}=t;if(!
Line truncated
|
||||||
missingProperty: ${l},
|
missingProperty: ${l},
|
||||||
depsCount: ${e},
|
depsCount: ${e},
|
||||||
deps: ${n}}`};var K0e={keyword:"dependencies",type:"object",schemaType:"object",error:Qr.error,code(t){let[e,n]=X0e(t);YI(t,e),QI(t,n)}};function X0e({schema:t}){let e={},n={};for(let l in t){if(l==="__proto__")continue;let r=Array.isArray(t[l])?e:n;r[l]=t[l]}return[e,n]}function YI(t,e=t.schema){let{gen:n,data:l,it:r}=t;if(Object.keys(e).length===0)return;let i=n.let("missing");for(let s in e){let a=e[s];if(a.length===0)continue;let u=(0,z1.propertyInData)(n,l,s,r.opts.ownProperties);t.setParams({property:s,depsCount:a.length,deps:a.join(", ")}),r.allErrors?n.if(u,()=>{for(let o of a)(0,z1.checkReportMissingProp)(t,o)}):(n.if((0,Oy._)`${u} && (${(0,z1.checkMissingProp)(t,a,i)})`),(0,z1.reportMissingProp)(t,i),n.else())}}Qr.validatePropertyDeps=YI;function QI(t,e=t.schema){let{gen:n,data:l,keyword:r,it:i}=t,s=n.name("valid");for(let a in e)(0,J0e.alwaysValidSchema)(i,e[a])||(n.if((0,z1.propertyInData)(n,l,a,i.opts.ownProperties),()=>{let u=t.subschema({keyword:r,schemaProp:a},s);t.mergeValidEvaluated(u,s)},()=>n.var(s,!0)),t.ok(s))}Qr.validateSchemaDeps=QI;Qr.default=K0e});var tk=k(Ny=>{"use strict";Object.defineProperty(Ny,"__esModule",{value:!0});var ek=st(),W0e=Nt(),Y0e={message:"property name must be valid",params:({params:t})=>(0,ek._)`{propertyName: ${t.propertyName}}`},Q0e={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:Y0e,code(t){let{gen:e,schema:n,data:l,it:r}=t;if((0,W0e.alwaysValidSchema)(r,n))return;let i=e.name("valid");e.forIn("key",l,s=>{t.setParams({propertyName:s}),t.subschema({keyword:"propertyNames",data:s,dataTypes:["string"],propertyName:s,compositeRule:!0},i),e.if((0,ek.not)(i),()=>{t.error(!0),r.allErrors||e.break()})}),t.ok(i)}};Ny.default=Q0e});var Ry=k(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});var Qc=N2(),Tr=st(),Z0e=Z3(),Zc=Nt(),e4e={message:"must NOT have additional properties",params:({params:t})=>(0,Tr._)`{additionalProperty: ${t.additionalProperty}}`},t4e={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:e4e,code(t){let{gen:e,schema:n,parentSchema:l,data:r,errsCount:i,it:s}=t;if(!i)throw new Error("ajv implementation error");let{allErrors:a,opts:u}=s;if(s.props=!0,u.removeAdditional!=="all"&&(0,Zc.alwaysValidSchema)(s,n))return;let o=(0,Qc.allSchemaProperties)(l.properties),c=(0,Qc.allSchemaProperties)(l.patternProperties);f(),t.ok((0,Tr._)`${i} === ${Z0e.default.errors}`);function f(){e.forIn("key",r,S=>{!o.length&&!c.length?y(S):e.if(m(S),()=>y(S))})}function m(S){let w;if(o.length>8){let E=(0,Zc.schemaRefOrVal)(s,l.properties,"properties");w=(0,Qc.isOwnProperty)(e,E,S)}else o.length?w=(0,Tr.or)(...o.map(E=>(0,Tr._)`${S} === ${E}`)):w=Tr.nil;return c.length&&(w=(0,Tr.or)(w,...c.map(E=>(0,Tr._)`${(0,Qc.usePattern)(t,E)}.test(${S})`))),(0,Tr.not)(w)}function d(S){e.code((0,Tr._)`delete ${r}[${S}]`)}function y(S){if(u.removeAdditional==="all"||u.removeAdditional&&n===!1){d(S);return}if(n===!1){t.setParams({additionalProperty:S}),t.error(),a||e.break();return}if(typeof n=="object"&&!(0,Zc.alwaysValidSchema)(s,n)){let w=e.name("valid");u.removeAdditional==="failing"?(_(S,w,!1),e.if((0,Tr.not)(w),()=>{t.reset(),d(S)})):(_(S,w),a||e.if((0,Tr.not)(w),()=>e.break()))}}function _(S,w,E){let g={keyword:"additionalProperties",dataProp:S,dataPropType:Zc.Type.Str};E===!1&&Object.assign(g,{compositeRule:!0,createErrors:!1,allErrors:!1}),t.subschema(g,w)}}};Cy.default=t4e});var rk=k(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});var n4e=c0(),nk=N2(),Iy=Nt(),lk=Ry(),l4e={keyword:"properties",type:"object",schemaType:"object",code(t){let{gen:e,schema:n,parentSchema:l,data:r,it:i}=t;i.opts.removeAdditional==="all"&&l.additionalProperties===void 0&&lk.default.code(new n4e.KeywordCxt(i,lk.default,"additionalProperties"));let s=(0,nk.allSchemaProperties)(n);for(let f of s)i.definedProperties.add(f);i.opts.unevaluated&&s.length&&i.props!==!0&&(i.props=Iy.mergeEvaluated.props(e,(0,Iy.toHash)(s),i.props));let a=s.filter(f=>!(0,Iy.alwaysValidSchema)(i,n[f]));if(a.length===0)return;let u=e.name("valid");for(let f of a)o(f)?c(f):(e.if((0,nk.propertyInData)(e,r,f,i.opts.ownProperties)),c(f),i.allErrors||e.else().var(u,!0),e.endIf()),t.it.definedProperties.add(f),t.ok(u);function o(f){return i.opts.useDefaults&&!i.compositeRule&&n[f].default!==void 0}function c(f){t.subschema({keyword:"properties",schemaProp:f,dataProp:f},u)}}};ky.default=l4e});var uk=k(Dy=>{"use strict";Object.defineProperty(Dy,"__esModule",{value:!0});var ik=N2(),e9=st(),sk=Nt(),ak=Nt(),r4e={keyword:"patternProperties",type:"object",schemaType:"object",code(t){let{gen:e,schema:n,data:l,parentSchema:r,it:i}=t,{opts:s}=i,a=(0,ik.allSchemaProperties)(n),u=a.filter(_=>(0,sk.alwaysValidSchema)(i,n[_]));if(a.length===0||u.length===a.length&&(!i.opts.unevaluated||i.props===!0))return;let o=s.strictSchema&&!s.allowMatchingProperties&&r.properties,c=e.name("valid");i.props!==!0&&!(i.props instanc
Line truncated
|
deps: ${n}}`};var j0e={keyword:"dependencies",type:"object",schemaType:"object",error:Yr.error,code(t){let[e,n]=U0e(t);JR(t,e),KR(t,n)}};function U0e({schema:t}){let e={},n={};for(let l in t){if(l==="__proto__")continue;let r=Array.isArray(t[l])?e:n;r[l]=t[l]}return[e,n]}function JR(t,e=t.schema){let{gen:n,data:l,it:r}=t;if(Object.keys(e).length===0)return;let i=n.let("missing");for(let s in e){let a=e[s];if(a.length===0)continue;let u=(0,V1.propertyInData)(n,l,s,r.opts.ownProperties);t.setParams({property:s,depsCount:a.length,deps:a.join(", ")}),r.allErrors?n.if(u,()=>{for(let o of a)(0,V1.checkReportMissingProp)(t,o)}):(n.if((0,xy._)`${u} && (${(0,V1.checkMissingProp)(t,a,i)})`),(0,V1.reportMissingProp)(t,i),n.else())}}Yr.validatePropertyDeps=JR;function KR(t,e=t.schema){let{gen:n,data:l,keyword:r,it:i}=t,s=n.name("valid");for(let a in e)(0,F0e.alwaysValidSchema)(i,e[a])||(n.if((0,V1.propertyInData)(n,l,a,i.opts.ownProperties),()=>{let u=t.subschema({keyword:r,schemaProp:a},s);t.mergeValidEvaluated(u,s)},()=>n.var(s,!0)),t.ok(s))}Yr.validateSchemaDeps=KR;Yr.default=j0e});var YR=k(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});var WR=st(),M0e=Nt(),$0e={message:"property name must be valid",params:({params:t})=>(0,WR._)`{propertyName: ${t.propertyName}}`},B0e={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:$0e,code(t){let{gen:e,schema:n,data:l,it:r}=t;if((0,M0e.alwaysValidSchema)(r,n))return;let i=e.name("valid");e.forIn("key",l,s=>{t.setParams({propertyName:s}),t.subschema({keyword:"propertyNames",data:s,dataTypes:["string"],propertyName:s,compositeRule:!0},i),e.if((0,WR.not)(i),()=>{t.error(!0),r.allErrors||e.break()})}),t.ok(i)}};Ay.default=B0e});var Ny=k(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});var Wc=O2(),Sr=st(),H0e=Q3(),Yc=Nt(),V0e={message:"must NOT have additional properties",params:({params:t})=>(0,Sr._)`{additionalProperty: ${t.additionalProperty}}`},q0e={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:V0e,code(t){let{gen:e,schema:n,parentSchema:l,data:r,errsCount:i,it:s}=t;if(!i)throw new Error("ajv implementation error");let{allErrors:a,opts:u}=s;if(s.props=!0,u.removeAdditional!=="all"&&(0,Yc.alwaysValidSchema)(s,n))return;let o=(0,Wc.allSchemaProperties)(l.properties),c=(0,Wc.allSchemaProperties)(l.patternProperties);f(),t.ok((0,Sr._)`${i} === ${H0e.default.errors}`);function f(){e.forIn("key",r,S=>{!o.length&&!c.length?y(S):e.if(m(S),()=>y(S))})}function m(S){let w;if(o.length>8){let E=(0,Yc.schemaRefOrVal)(s,l.properties,"properties");w=(0,Wc.isOwnProperty)(e,E,S)}else o.length?w=(0,Sr.or)(...o.map(E=>(0,Sr._)`${S} === ${E}`)):w=Sr.nil;return c.length&&(w=(0,Sr.or)(w,...c.map(E=>(0,Sr._)`${(0,Wc.usePattern)(t,E)}.test(${S})`))),(0,Sr.not)(w)}function d(S){e.code((0,Sr._)`delete ${r}[${S}]`)}function y(S){if(u.removeAdditional==="all"||u.removeAdditional&&n===!1){d(S);return}if(n===!1){t.setParams({additionalProperty:S}),t.error(),a||e.break();return}if(typeof n=="object"&&!(0,Yc.alwaysValidSchema)(s,n)){let w=e.name("valid");u.removeAdditional==="failing"?(_(S,w,!1),e.if((0,Sr.not)(w),()=>{t.reset(),d(S)})):(_(S,w),a||e.if((0,Sr.not)(w),()=>e.break()))}}function _(S,w,E){let g={keyword:"additionalProperties",dataProp:S,dataPropType:Yc.Type.Str};E===!1&&Object.assign(g,{compositeRule:!0,createErrors:!1,allErrors:!1}),t.subschema(g,w)}}};Oy.default=q0e});var ek=k(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});var z0e=u0(),QR=O2(),Cy=Nt(),ZR=Ny(),G0e={keyword:"properties",type:"object",schemaType:"object",code(t){let{gen:e,schema:n,parentSchema:l,data:r,it:i}=t;i.opts.removeAdditional==="all"&&l.additionalProperties===void 0&&ZR.default.code(new z0e.KeywordCxt(i,ZR.default,"additionalProperties"));let s=(0,QR.allSchemaProperties)(n);for(let f of s)i.definedProperties.add(f);i.opts.unevaluated&&s.length&&i.props!==!0&&(i.props=Cy.mergeEvaluated.props(e,(0,Cy.toHash)(s),i.props));let a=s.filter(f=>!(0,Cy.alwaysValidSchema)(i,n[f]));if(a.length===0)return;let u=e.name("valid");for(let f of a)o(f)?c(f):(e.if((0,QR.propertyInData)(e,r,f,i.opts.ownProperties)),c(f),i.allErrors||e.else().var(u,!0),e.endIf()),t.it.definedProperties.add(f),t.ok(u);function o(f){return i.opts.useDefaults&&!i.compositeRule&&n[f].default!==void 0}function c(f){t.subschema({keyword:"properties",schemaProp:f,dataProp:f},u)}}};Iy.default=G0e});var rk=k(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});var tk=O2(),Qc=st(),nk=Nt(),lk=Nt(),J0e={keyword:"patternProperties",type:"object",schemaType:"object",code(t){let{gen:e,schema:n,data:l,parentSchema:r,it:i}=t,{opts:s}=i,a=(0,tk.allSchemaProperties)(n),u=a.filter(_=>(0,nk.alwaysValidSchema)(i,n[_]));if(a.length===0||u.length===a.length&&(!i.opts.unevaluated||i.props===!0))return;let o=s.strictSchema&&!s.allowMatchingProperties&&r.properties,c=e.name("valid");i.props!==!0&&!(i.props instanc
Line truncated
|
||||||
`,r+=`const validator = Validator.restoreFromState(validatorState)
|
`,r+=`const validator = Validator.restoreFromState(validatorState)
|
||||||
`):r+=`const validator = null
|
`):r+=`const validator = null
|
||||||
`,`
|
`,`
|
||||||
@@ -119,7 +119,7 @@ ${w}`),y.pop(),`{${x}}`}case"number":return isFinite(d)?String(d):e?e(d):"null";
|
|||||||
|
|
||||||
${r}
|
${r}
|
||||||
|
|
||||||
module.exports = ${t.toString()}(validator, serializer)`}sg.exports=t5e;sg.exports.dependencies={Serializer:dm(),Validator:ig()}});var lD=k((ZRe,nD)=>{"use strict";var{dependencies:n5e}=ag(),{Serializer:l5e,Validator:QRe}=n5e,r5e={mode:"standalone"},i5e=l5e.restoreFromState(r5e),s5e=null;nD.exports=function(e,n){function l(i){let s=i&&typeof i.toJSON=="function"?i.toJSON():i;if(s===null)return"{}";let a=!1,u="{";return s.statusCode!==void 0&&(!a&&(a=!0)||(u+=","),u+='"statusCode":',u+=n.asNumber(s.statusCode)),s.code!==void 0&&(!a&&(a=!0)||(u+=","),u+='"code":',u+=n.asString(s.code)),s.error!==void 0&&(!a&&(a=!0)||(u+=","),u+='"error":',u+=n.asString(s.error)),s.message!==void 0&&(!a&&(a=!0)||(u+=","),u+='"message":',u+=n.asString(s.message)),u+"}"}return l}(s5e,i5e)});var X1=k((eIe,aD)=>{"use strict";var rD=require("node:http").STATUS_CODES,a5e=ch(),{kReplyHeaders:Lu,kReplyNextErrorHandler:p9,kReplyIsRunningOnErrorHook:u5e,kReplyHasStatusCode:o5e,kRouteContext:sD}=y2(),{FST_ERR_REP_INVALID_PAYLOAD_TYPE:c5e,FST_ERR_FAILED_ERROR_SERIALIZATION:p5e}=$2(),{getSchemaSerializer:f5e}=v1(),ug=lD(),d5e={func:m5e,toJSON(){return this.func.name.toString()+"()"}};function h5e(t,e,n){t[u5e]=!1;let l=t[sD];if(t[p9]===!1){iD(e,t,function(a,u){try{a.raw.writeHead(a.raw.statusCode,a[Lu])}catch(o){a.log.warn({req:a.request,res:a,err:o},o&&o.message),a.raw.writeHead(a.raw.statusCode)}a.raw.end(u)});return}let r=t[p9]||l.errorHandler;t[p9]=Object.getPrototypeOf(r),delete t[Lu]["content-type"],delete t[Lu]["content-length"];let i=r.func;if(!i){t[p9]=!1,iD(e,t,n);return}let s=i(e,t.request,t);s!==void 0&&(s!==null&&typeof s.then=="function"?a5e(s,t):t.send(s))}function m5e(t,e,n){if(g5e(t,n),!n[o5e]||n.statusCode===200){let l=t.statusCode||t.status;n.code(l>=400?l:500)}n.statusCode<500?n.log.info({res:n,err:t},t&&t.message):n.log.error({req:e,res:n,err:t},t&&t.message),n.send(t)}function iD(t,e,n){let l=e.raw,r=e.statusCode;e[Lu]["content-type"]=e[Lu]["content-type"]??"application/json; charset=utf-8";let i;try{let s=f5e(e[sD],r,e[Lu]["content-type"]);i=s===!1?ug({error:rD[r+""],code:t.code,message:t.message,statusCode:r}):s(Object.create(t,{error:{value:rD[r+""]},message:{value:t.message},statusCode:{value:r}}))}catch(s){e.log.error({err:s,statusCode:l.statusCode},"The serializer for the given status code failed"),e.code(500),i=ug(new p5e(s.message,t.message))}typeof i!="string"&&!Buffer.isBuffer(i)&&(i=ug(new c5e(typeof i))),e[Lu]["content-length"]=""+Buffer.byteLength(i),n(e,i)}function y5e(t=d5e,e){if(!e)return t;let n=Object.create(t);return n.func=e,n}function g5e(t,e){let n=e.raw,l=n.statusCode;l=l>=400?l:500,t!=null&&(t.headers!==void 0&&e.headers(t.headers),t.status>=400?l=t.status:t.statusCode>=400&&(l=t.statusCode)),n.statusCode=l}aD.exports={buildErrorHandler:y5e,handleError:h5e}});var g9=k((tIe,y9)=>{"use strict";var fg=require("node:stream").finished,v5e=require("node:stream").Readable,{kFourOhFourContext:uD,kPublicRouteContext:oD,kReplyErrorHandlerCalled:gD,kReplyHijacked:W1,kReplyStartTime:Y1,kReplyEndTime:hg,kReplySerializer:Vi,kReplySerializerDefault:d9,kReplyIsError:h9,kReplyHeaders:ol,kReplyTrailers:g2,kReplyHasStatusCode:mg,kReplyIsRunningOnErrorHook:yg,kReplyNextErrorHandler:_5e,kDisableRequestLogging:vD,kSchemaResponse:m9,kReplyCacheSerializeFns:Rs,kSchemaController:og,kOptions:E5e,kRouteContext:jt}=y2(),{onSendHookRunner:_D,onResponseHookRunner:b5e,preHandlerHookRunner:w5e,preSerializationHookRunner:S5e}=ys(),cD=hh()[Symbol.for("internals")],T5e=y1(),dg=T5e.now,{handleError:pD}=X1(),{getSchemaSerializer:x5e}=v1(),cg={JSON:"application/json; charset=utf-8",PLAIN:"text/plain; charset=utf-8",OCTET:"application/octet-stream"},{FST_ERR_REP_INVALID_PAYLOAD_TYPE:A5e,FST_ERR_REP_RESPONSE_BODY_CONSUMED:O5e,FST_ERR_REP_ALREADY_SENT:ED,FST_ERR_REP_SENT_VALUE:N5e,FST_ERR_SEND_INSIDE_ONERR:C5e,FST_ERR_BAD_STATUS_CODE:R5e,FST_ERR_BAD_TRAILER_NAME:I5e,FST_ERR_BAD_TRAILER_VALUE:k5e,FST_ERR_MISSING_SERIALIZATION_FN:D5e,FST_ERR_MISSING_CONTENTTYPE_SERIALIZATION_FN:P5e}=$2(),{FSTDEP010:L5e,FSTDEP013:F5e,FSTDEP019:j5e,FSTDEP020:U5e}=ji(),bD=Object.prototype.toString;function rl(t,e,n){this.raw=t,this[Vi]=null,this[gD]=!1,this[h9]=!1,this[yg]=!1,this.request=e,this[ol]={},this[g2]=null,this[mg]=!1,this[Y1]=void 0,this.log=n}rl.props=[];Object.defineProperties(rl.prototype,{[jt]:{get(){return this.request[jt]}},context:{get(){return j5e(),this.request[jt]}},elapsedTime:{get(){return this[Y1]===void 0?0:(this[hg]||dg())-this[Y1]}},server:{get(){return this.request[jt].server}},sent:{enumerable:!0,get(){return(this[W1]||this.raw.writableEnded)===!0},set(t){if(L5e(),t!==!0)throw new N5e;if(this.sent&&this[W1])throw new ED(this.request.url,this.request.method);this[W1]=!0}},statusCode:{get(){return this.raw.statusCode},set(t){this.code(t)}},[oD]:{get(){return this.request[oD]}}});rl.prototype.hijack=function(){return this[W1]=!0,this};rl.prototype.send=function(t){if(this[yg]===!0)throw new C5e;if(this.sent)return this.log.warn
Line truncated
|
module.exports = ${t.toString()}(validator, serializer)`}rg.exports=q1e;rg.exports.dependencies={Serializer:pm(),Validator:lg()}});var Zk=k((MIe,Qk)=>{"use strict";var{dependencies:z1e}=ig(),{Serializer:G1e,Validator:UIe}=z1e,J1e={mode:"standalone"},K1e=G1e.restoreFromState(J1e),X1e=null;Qk.exports=function(e,n){function l(i){let s=i&&typeof i.toJSON=="function"?i.toJSON():i;if(s===null)return"{}";let a=!1,u="{";return s.statusCode!==void 0&&(!a&&(a=!0)||(u+=","),u+='"statusCode":',u+=n.asNumber(s.statusCode)),s.code!==void 0&&(!a&&(a=!0)||(u+=","),u+='"code":',u+=n.asString(s.code)),s.error!==void 0&&(!a&&(a=!0)||(u+=","),u+='"error":',u+=n.asString(s.error)),s.message!==void 0&&(!a&&(a=!0)||(u+=","),u+='"message":',u+=n.asString(s.message)),u+"}"}return l}(X1e,K1e)});var J1=k(($Ie,lD)=>{"use strict";var eD=require("node:http").STATUS_CODES,W1e=uh(),{kReplyHeaders:Du,kReplyNextErrorHandler:o9,kReplyIsRunningOnErrorHook:Y1e,kReplyHasStatusCode:Q1e,kRouteContext:nD}=m2(),{FST_ERR_REP_INVALID_PAYLOAD_TYPE:Z1e,FST_ERR_FAILED_ERROR_SERIALIZATION:e5e}=M2(),{getSchemaSerializer:t5e}=y1(),sg=Zk(),n5e={func:r5e,toJSON(){return this.func.name.toString()+"()"}};function l5e(t,e,n){t[Y1e]=!1;let l=t[nD];if(t[o9]===!1){tD(e,t,function(a,u){try{a.raw.writeHead(a.raw.statusCode,a[Du])}catch(o){a.log.warn({req:a.request,res:a,err:o},o&&o.message),a.raw.writeHead(a.raw.statusCode)}a.raw.end(u)});return}let r=t[o9]||l.errorHandler;t[o9]=Object.getPrototypeOf(r),delete t[Du]["content-type"],delete t[Du]["content-length"];let i=r.func;if(!i){t[o9]=!1,tD(e,t,n);return}let s=i(e,t.request,t);s!==void 0&&(s!==null&&typeof s.then=="function"?W1e(s,t):t.send(s))}function r5e(t,e,n){if(s5e(t,n),!n[Q1e]||n.statusCode===200){let l=t.statusCode||t.status;n.code(l>=400?l:500)}n.statusCode<500?n.log.info({res:n,err:t},t&&t.message):n.log.error({req:e,res:n,err:t},t&&t.message),n.send(t)}function tD(t,e,n){let l=e.raw,r=e.statusCode;e[Du]["content-type"]=e[Du]["content-type"]??"application/json; charset=utf-8";let i;try{let s=t5e(e[nD],r,e[Du]["content-type"]);i=s===!1?sg({error:eD[r+""],code:t.code,message:t.message,statusCode:r}):s(Object.create(t,{error:{value:eD[r+""]},message:{value:t.message},statusCode:{value:r}}))}catch(s){e.log.error({err:s,statusCode:l.statusCode},"The serializer for the given status code failed"),e.code(500),i=sg(new e5e(s.message,t.message))}typeof i!="string"&&!Buffer.isBuffer(i)&&(i=sg(new Z1e(typeof i))),e[Du]["content-length"]=""+Buffer.byteLength(i),n(e,i)}function i5e(t=n5e,e){if(!e)return t;let n=Object.create(t);return n.func=e,n}function s5e(t,e){let n=e.raw,l=n.statusCode;l=l>=400?l:500,t!=null&&(t.headers!==void 0&&e.headers(t.headers),t.status>=400?l=t.status:t.statusCode>=400&&(l=t.statusCode)),n.statusCode=l}lD.exports={buildErrorHandler:i5e,handleError:l5e}});var m9=k((BIe,h9)=>{"use strict";var cg=require("node:stream").finished,a5e=require("node:stream").Readable,{kFourOhFourContext:rD,kPublicRouteContext:iD,kReplyErrorHandlerCalled:dD,kReplyHijacked:K1,kReplyStartTime:X1,kReplyEndTime:fg,kReplySerializer:Hi,kReplySerializerDefault:p9,kReplyIsError:f9,kReplyHeaders:ul,kReplyTrailers:y2,kReplyHasStatusCode:dg,kReplyIsRunningOnErrorHook:hg,kReplyNextErrorHandler:u5e,kDisableRequestLogging:hD,kSchemaResponse:d9,kReplyCacheSerializeFns:Cs,kSchemaController:ag,kOptions:o5e,kRouteContext:jt}=m2(),{onSendHookRunner:mD,onResponseHookRunner:c5e,preHandlerHookRunner:p5e,preSerializationHookRunner:f5e}=ms(),sD=fh()[Symbol.for("internals")],d5e=h1(),pg=d5e.now,{handleError:aD}=J1(),{getSchemaSerializer:h5e}=y1(),ug={JSON:"application/json; charset=utf-8",PLAIN:"text/plain; charset=utf-8",OCTET:"application/octet-stream"},{FST_ERR_REP_INVALID_PAYLOAD_TYPE:m5e,FST_ERR_REP_RESPONSE_BODY_CONSUMED:y5e,FST_ERR_REP_ALREADY_SENT:yD,FST_ERR_REP_SENT_VALUE:g5e,FST_ERR_SEND_INSIDE_ONERR:v5e,FST_ERR_BAD_STATUS_CODE:_5e,FST_ERR_BAD_TRAILER_NAME:E5e,FST_ERR_BAD_TRAILER_VALUE:b5e,FST_ERR_MISSING_SERIALIZATION_FN:w5e,FST_ERR_MISSING_CONTENTTYPE_SERIALIZATION_FN:S5e}=M2(),{FSTDEP010:T5e,FSTDEP013:x5e,FSTDEP019:A5e,FSTDEP020:O5e}=Fi(),gD=Object.prototype.toString;function ll(t,e,n){this.raw=t,this[Hi]=null,this[dD]=!1,this[f9]=!1,this[hg]=!1,this.request=e,this[ul]={},this[y2]=null,this[dg]=!1,this[X1]=void 0,this.log=n}ll.props=[];Object.defineProperties(ll.prototype,{[jt]:{get(){return this.request[jt]}},context:{get(){return A5e(),this.request[jt]}},elapsedTime:{get(){return this[X1]===void 0?0:(this[fg]||pg())-this[X1]}},server:{get(){return this.request[jt].server}},sent:{enumerable:!0,get(){return(this[K1]||this.raw.writableEnded)===!0},set(t){if(T5e(),t!==!0)throw new g5e;if(this.sent&&this[K1])throw new yD(this.request.url,this.request.method);this[K1]=!0}},statusCode:{get(){return this.raw.statusCode},set(t){this.code(t)}},[iD]:{get(){return this.request[iD]}}});ll.prototype.hijack=function(){return this[K1]=!0,this};ll.prototype.send=function(t){if(this[hg]===!0)throw new v5e;if(this.sent)return this.log.warn
Line truncated
|
||||||
${n.functions.join(`
|
${n.functions.join(`
|
||||||
`)}
|
`)}
|
||||||
const main = anonymous0
|
const main = anonymous0
|
||||||
@@ -133,9 +133,9 @@ ${w}`),y.pop(),`{${x}}`}case"number":return isFinite(d)?String(d):e?e(d):"null";
|
|||||||
${n.functions.join(`
|
${n.functions.join(`
|
||||||
`)}
|
`)}
|
||||||
return main
|
return main
|
||||||
`;let a=new w7e(e),u=new S7e(e.ajv);for(let c of n.validatorSchemasIds){let f=n.refResolver.getSchema(c);u.addSchema(f,c);let m=n.refResolver.getSchemaDependencies(c);for(let[d,y]of Object.entries(m))u.addSchema(y,d)}if(e.debugMode&&(e.mode="debug"),e.mode==="debug")return{validator:u,serializer:a,code:`validator
|
`;let a=new p7e(e),u=new f7e(e.ajv);for(let c of n.validatorSchemasIds){let f=n.refResolver.getSchema(c);u.addSchema(f,c);let m=n.refResolver.getSchemaDependencies(c);for(let[d,y]of Object.entries(m))u.addSchema(y,d)}if(e.debugMode&&(e.mode="debug"),e.mode==="debug")return{validator:u,serializer:a,code:`validator
|
||||||
serializer
|
serializer
|
||||||
${s}`,ajv:u.ajv};let o=new Function("validator","serializer",s);return e.mode==="standalone"?ag()(o,n,a,u):o(u,a)}var A7e=["properties","required","additionalProperties","patternProperties","maxProperties","minProperties","dependencies"],O7e=["items","additionalItems","maxItems","minItems","uniqueItems","contains"],N7e=["maxLength","minLength","pattern"],C7e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum"];function AF(t){for(var e of A7e)if(e in t)return"object";for(var e of O7e)if(e in t)return"array";for(var e of N7e)if(e in t)return"string";for(var e of C7e)if(e in t)return"number";return t.type}function R7e(t,e){let n=e.schema,l=Object.keys(n.properties||{}),r=`
|
${s}`,ajv:u.ajv};let o=new Function("validator","serializer",s);return e.mode==="standalone"?ig()(o,n,a,u):o(u,a)}var m7e=["properties","required","additionalProperties","patternProperties","maxProperties","minProperties","dependencies"],y7e=["items","additionalItems","maxItems","minItems","uniqueItems","contains"],g7e=["maxLength","minLength","pattern"],v7e=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum"];function wF(t){for(var e of m7e)if(e in t)return"object";for(var e of y7e)if(e in t)return"array";for(var e of g7e)if(e in t)return"string";for(var e of v7e)if(e in t)return"number";return t.type}function _7e(t,e){let n=e.schema,l=Object.keys(n.properties||{}),r=`
|
||||||
const propertiesKeys = ${JSON.stringify(l)}
|
const propertiesKeys = ${JSON.stringify(l)}
|
||||||
for (const [key, value] of Object.entries(obj)) {
|
for (const [key, value] of Object.entries(obj)) {
|
||||||
if (
|
if (
|
||||||
@@ -146,61 +146,61 @@ ${s}`,ajv:u.ajv};let o=new Function("validator","serializer",s);return e.mode===
|
|||||||
) continue
|
) continue
|
||||||
`,i=e.getPropertyLocation("patternProperties"),s=i.schema;if(s!==void 0)for(let o in s){let c=i.getPropertyLocation(o);r+=`
|
`,i=e.getPropertyLocation("patternProperties"),s=i.schema;if(s!==void 0)for(let o in s){let c=i.getPropertyLocation(o);r+=`
|
||||||
if (/${o.replace(/\\*\//g,"\\/")}/.test(key)) {
|
if (/${o.replace(/\\*\//g,"\\/")}/.test(key)) {
|
||||||
${A0}
|
${T0}
|
||||||
json += serializer.asString(key) + ':'
|
json += serializer.asString(key) + ':'
|
||||||
${ni(t,c,"value")}
|
${ti(t,c,"value")}
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
`}let u=e.getPropertyLocation("additionalProperties").schema;if(u!==void 0)if(u===!0)r+=`
|
`}let u=e.getPropertyLocation("additionalProperties").schema;if(u!==void 0)if(u===!0)r+=`
|
||||||
${A0}
|
${T0}
|
||||||
json += serializer.asString(key) + ':' + JSON.stringify(value)
|
json += serializer.asString(key) + ':' + JSON.stringify(value)
|
||||||
`;else{let o=e.getPropertyLocation("additionalProperties");r+=`
|
`;else{let o=e.getPropertyLocation("additionalProperties");r+=`
|
||||||
${A0}
|
${T0}
|
||||||
json += serializer.asString(key) + ':'
|
json += serializer.asString(key) + ':'
|
||||||
${ni(t,o,"value")}
|
${ti(t,o,"value")}
|
||||||
`}return r+=`
|
`}return r+=`
|
||||||
}
|
}
|
||||||
`,r}function I7e(t,e){let n="",l=e.schema,r=l.required||[],i=e.getPropertyLocation("properties"),s=[],a=[];if(l.properties)for(let o of Object.keys(l.properties)){if(r.indexOf(o)===-1)continue;let c=i.getPropertyLocation(o);c.schema.$ref&&(c=O0(t,e,c.schema.$ref));let f=JSON.stringify(o);c.schema.default===void 0&&(n+=`if (obj[${f}] === undefined) throw new Error('${f} is required!')
|
`,r}function E7e(t,e){let n="",l=e.schema,r=l.required||[],i=e.getPropertyLocation("properties"),s=[],a=[];if(l.properties)for(let o of Object.keys(l.properties)){if(r.indexOf(o)===-1)continue;let c=i.getPropertyLocation(o);c.schema.$ref&&(c=x0(t,e,c.schema.$ref));let f=JSON.stringify(o);c.schema.default===void 0&&(n+=`if (obj[${f}] === undefined) throw new Error('${f} is required!')
|
||||||
`,a.push(o)),s.push(o)}for(let o of r)s.indexOf(o)===-1&&(n+=`if (obj['${o}'] === undefined) throw new Error('"${o}" is required!')
|
`,a.push(o)),s.push(o)}for(let o of r)s.indexOf(o)===-1&&(n+=`if (obj['${o}'] === undefined) throw new Error('"${o}" is required!')
|
||||||
`);n+=`
|
`);n+=`
|
||||||
let addComma = false
|
let addComma = false
|
||||||
let json = '${t.wrapObjects?"{":""}'
|
let json = '${t.wrapObjects?"{":""}'
|
||||||
`;let u=t.wrapObjects;if(t.wrapObjects=!0,l.properties)for(let o of Object.keys(l.properties)){let c=i.getPropertyLocation(o);c.schema.$ref&&(c=O0(t,e,c.schema.$ref));let f=JSON.stringify(o);if(a.indexOf(o)!==-1)n+=`
|
`;let u=t.wrapObjects;if(t.wrapObjects=!0,l.properties)for(let o of Object.keys(l.properties)){let c=i.getPropertyLocation(o);c.schema.$ref&&(c=x0(t,e,c.schema.$ref));let f=JSON.stringify(o);if(a.indexOf(o)!==-1)n+=`
|
||||||
${A0}
|
${T0}
|
||||||
json += ${JSON.stringify(f+":")}
|
json += ${JSON.stringify(f+":")}
|
||||||
${ni(t,c,`obj[${f}]`)}
|
${ti(t,c,`obj[${f}]`)}
|
||||||
`;else{n+=`
|
`;else{n+=`
|
||||||
if (obj[${f}] !== undefined) {
|
if (obj[${f}] !== undefined) {
|
||||||
${A0}
|
${T0}
|
||||||
json += ${JSON.stringify(f+":")}
|
json += ${JSON.stringify(f+":")}
|
||||||
${ni(t,c,`obj[${f}]`)}
|
${ti(t,c,`obj[${f}]`)}
|
||||||
}
|
}
|
||||||
`;let m=c.schema.default;m!==void 0&&(n+=`
|
`;let m=c.schema.default;m!==void 0&&(n+=`
|
||||||
else {
|
else {
|
||||||
${A0}
|
${T0}
|
||||||
json += ${JSON.stringify(f+":"+JSON.stringify(m))}
|
json += ${JSON.stringify(f+":"+JSON.stringify(m))}
|
||||||
}
|
}
|
||||||
`)}}return(l.patternProperties||l.additionalProperties)&&(n+=R7e(t,e)),t.wrapObjects=u,n+=`
|
`)}}return(l.patternProperties||l.additionalProperties)&&(n+=_7e(t,e)),t.wrapObjects=u,n+=`
|
||||||
return json${t.wrapObjects?" + '}'":""}
|
return json${t.wrapObjects?" + '}'":""}
|
||||||
`,n}function OF(t,e,n,l){let r=e.getPropertyLocation("allOf");for(let i=0;i<n.allOf.length;i++){let s=n.allOf[i];if(s.$ref){let u=r.getPropertyLocation(i);s=O0(t,u,s.$ref).schema}let a=s.type;if(a===void 0&&(a=AF(s)),a!==void 0){if(l.type!==void 0&&l.type!==a)throw new Error("allOf schemas have different type values");l.type=a}if(s.format!==void 0){if(l.format!==void 0&&l.format!==s.format)throw new Error("allOf schemas have different format values");l.format=s.format}if(s.nullable!==void 0){if(l.nullable!==void 0&&l.nullable!==s.nullable)throw new Error("allOf schemas have different nullable values");l.nullable=s.nullable}s.properties!==void 0&&(l.properties===void 0&&(l.properties={}),Object.assign(l.properties,s.properties)),s.additionalProperties!==void 0&&(l.additionalProperties===void 0&&(l.additionalProperties={}),Object.assign(l.additionalProperties,s.additionalProperties)),s.patternProperties!==void 0&&(l.patternProperties===void 0&&(l.patternProperties={}),Object.assign(l.patternProperties,s.patternProperties)),s.required!==void 0&&(l.required===void 0&&(l.required=[]),l.required.push(...s.required)),s.oneOf!==void 0&&(l.oneOf===void 0&&(l.oneOf=[]),l.oneOf.push(...s.oneOf)),s.anyOf!==void 0&&(l.anyOf===void 0&&(l.anyOf=[]),l.anyOf.push(...s.anyOf)),s.allOf!==void 0&&OF(t,e,s,l)}delete l.allOf,l.$id=`__fjs_merged_${xF++}`,t.refResolver.addSchema(l),e.addMergedSchema(l,l.$id)}function k7e(t,e,n){t.validatorSchemasIds.add(e.getSchemaId());let l=ov({},e.schema),r=l.then,i=l.else||{additionalProperties:!0};delete l.if,delete l.then,delete l.else;let a=e.getPropertyLocation("if").getSchemaRef(),u=e.getPropertyLocation("then");u.schema=ov(l,r);let o=e.getPropertyLocation("else");return o.schema=ov(l,i),`
|
`,n}function SF(t,e,n,l){let r=e.getPropertyLocation("allOf");for(let i=0;i<n.allOf.length;i++){let s=n.allOf[i];if(s.$ref){let u=r.getPropertyLocation(i);s=x0(t,u,s.$ref).schema}let a=s.type;if(a===void 0&&(a=wF(s)),a!==void 0){if(l.type!==void 0&&l.type!==a)throw new Error("allOf schemas have different type values");l.type=a}if(s.format!==void 0){if(l.format!==void 0&&l.format!==s.format)throw new Error("allOf schemas have different format values");l.format=s.format}if(s.nullable!==void 0){if(l.nullable!==void 0&&l.nullable!==s.nullable)throw new Error("allOf schemas have different nullable values");l.nullable=s.nullable}s.properties!==void 0&&(l.properties===void 0&&(l.properties={}),Object.assign(l.properties,s.properties)),s.additionalProperties!==void 0&&(l.additionalProperties===void 0&&(l.additionalProperties={}),Object.assign(l.additionalProperties,s.additionalProperties)),s.patternProperties!==void 0&&(l.patternProperties===void 0&&(l.patternProperties={}),Object.assign(l.patternProperties,s.patternProperties)),s.required!==void 0&&(l.required===void 0&&(l.required=[]),l.required.push(...s.required)),s.oneOf!==void 0&&(l.oneOf===void 0&&(l.oneOf=[]),l.oneOf.push(...s.oneOf)),s.anyOf!==void 0&&(l.anyOf===void 0&&(l.anyOf=[]),l.anyOf.push(...s.anyOf)),s.allOf!==void 0&&SF(t,e,s,l)}delete l.allOf,l.$id=`__fjs_merged_${bF++}`,t.refResolver.addSchema(l),e.addMergedSchema(l,l.$id)}function b7e(t,e,n){t.validatorSchemasIds.add(e.getSchemaId());let l=av({},e.schema),r=l.then,i=l.else||{additionalProperties:!0};delete l.if,delete l.then,delete l.else;let a=e.getPropertyLocation("if").getSchemaRef(),u=e.getPropertyLocation("then");u.schema=av(l,r);let o=e.getPropertyLocation("else");return o.schema=av(l,i),`
|
||||||
if (validator.validate("${a}", ${n})) {
|
if (validator.validate("${a}", ${n})) {
|
||||||
${ni(t,u,n)}
|
${ti(t,u,n)}
|
||||||
} else {
|
} else {
|
||||||
${ni(t,o,n)}
|
${ti(t,o,n)}
|
||||||
}
|
}
|
||||||
`}function D7e(t){return`(${t} && typeof ${t}.toJSON === 'function')
|
`}function w7e(t){return`(${t} && typeof ${t}.toJSON === 'function')
|
||||||
? ${t}.toJSON()
|
? ${t}.toJSON()
|
||||||
: ${t}
|
: ${t}
|
||||||
`}function NF(t,e){let n=e.schema;if(t.functionsNamesBySchema.has(n))return t.functionsNamesBySchema.get(n);let l=RF(t);t.functionsNamesBySchema.set(n,l);let r=e.getSchemaRef();r.startsWith(t.rootSchemaId)&&(r=r.replace(t.rootSchemaId,""));let i=`
|
`}function TF(t,e){let n=e.schema;if(t.functionsNamesBySchema.has(n))return t.functionsNamesBySchema.get(n);let l=AF(t);t.functionsNamesBySchema.set(n,l);let r=e.getSchemaRef();r.startsWith(t.rootSchemaId)&&(r=r.replace(t.rootSchemaId,""));let i=`
|
||||||
`,s=n.nullable===!0;return i+=`
|
`,s=n.nullable===!0;return i+=`
|
||||||
// ${r}
|
// ${r}
|
||||||
function ${l} (input) {
|
function ${l} (input) {
|
||||||
const obj = ${D7e("input")}
|
const obj = ${w7e("input")}
|
||||||
${s?"":"if (obj === null) return '{}'"}
|
${s?"":"if (obj === null) return '{}'"}
|
||||||
|
|
||||||
${I7e(t,e)}
|
${E7e(t,e)}
|
||||||
}
|
}
|
||||||
`,t.functions.push(i),l}function P7e(t,e){let n=e.schema,l=e.getPropertyLocation("items");l.schema=l.schema||{},l.schema.$ref&&(l=O0(t,l,l.schema.$ref));let r=l.schema;if(t.functionsNamesBySchema.has(n))return t.functionsNamesBySchema.get(n);let i=RF(t);t.functionsNamesBySchema.set(n,i);let s=e.getSchemaRef();s.startsWith(t.rootSchemaId)&&(s=s.replace(t.rootSchemaId,""));let a=`
|
`,t.functions.push(i),l}function S7e(t,e){let n=e.schema,l=e.getPropertyLocation("items");l.schema=l.schema||{},l.schema.$ref&&(l=x0(t,l,l.schema.$ref));let r=l.schema;if(t.functionsNamesBySchema.has(n))return t.functionsNamesBySchema.get(n);let i=AF(t);t.functionsNamesBySchema.set(n,i);let s=e.getSchemaRef();s.startsWith(t.rootSchemaId)&&(s=s.replace(t.rootSchemaId,""));let a=`
|
||||||
function ${i} (obj) {
|
function ${i} (obj) {
|
||||||
// ${s}
|
// ${s}
|
||||||
`,u=n.nullable===!0;if(a+=`
|
`,u=n.nullable===!0;if(a+=`
|
||||||
@@ -213,12 +213,12 @@ ${s}`,ajv:u.ajv};let o=new Function("validator","serializer",s);return e.mode===
|
|||||||
if (arrayLength > ${r.length}) {
|
if (arrayLength > ${r.length}) {
|
||||||
throw new Error(\`Item at ${r.length} does not match schema definition.\`)
|
throw new Error(\`Item at ${r.length} does not match schema definition.\`)
|
||||||
}
|
}
|
||||||
`),SF==="json-stringify"&&(a+=`if (arrayLength && arrayLength >= ${z9}) return JSON.stringify(obj)
|
`),_F==="json-stringify"&&(a+=`if (arrayLength && arrayLength >= ${V9}) return JSON.stringify(obj)
|
||||||
`),a+=`
|
`),a+=`
|
||||||
let jsonOutput = ''
|
let jsonOutput = ''
|
||||||
`,Array.isArray(r)){for(let o=0;o<r.length;o++){let c=r[o],f=ni(t,l.getPropertyLocation(o),`obj[${o}]`);a+=`
|
`,Array.isArray(r)){for(let o=0;o<r.length;o++){let c=r[o],f=ti(t,l.getPropertyLocation(o),`obj[${o}]`);a+=`
|
||||||
if (${o} < arrayLength) {
|
if (${o} < arrayLength) {
|
||||||
if (${CF(c.type,`[${o}]`)}) {
|
if (${xF(c.type,`[${o}]`)}) {
|
||||||
let json = ''
|
let json = ''
|
||||||
${f}
|
${f}
|
||||||
jsonOutput += json
|
jsonOutput += json
|
||||||
@@ -235,7 +235,7 @@ ${s}`,ajv:u.ajv};let o=new Function("validator","serializer",s);return e.mode===
|
|||||||
if (i < arrayLength - 1) {
|
if (i < arrayLength - 1) {
|
||||||
jsonOutput += ','
|
jsonOutput += ','
|
||||||
}
|
}
|
||||||
}`)}else{let o=ni(t,l,"obj[i]");a+=`
|
}`)}else{let o=ti(t,l,"obj[i]");a+=`
|
||||||
for (let i = 0; i < arrayLength; i++) {
|
for (let i = 0; i < arrayLength; i++) {
|
||||||
let json = ''
|
let json = ''
|
||||||
${o}
|
${o}
|
||||||
@@ -243,7 +243,7 @@ ${s}`,ajv:u.ajv};let o=new Function("validator","serializer",s);return e.mode===
|
|||||||
if (i < arrayLength - 1) {
|
if (i < arrayLength - 1) {
|
||||||
jsonOutput += ','
|
jsonOutput += ','
|
||||||
}
|
}
|
||||||
}`}return a+="\n return `[${jsonOutput}]`\n }",t.functions.push(a),i}function CF(t,e){let n;switch(t){case"null":n=`obj${e} === null`;break;case"string":n=`typeof obj${e} === 'string' ||
|
}`}return a+="\n return `[${jsonOutput}]`\n }",t.functions.push(a),i}function xF(t,e){let n;switch(t){case"null":n=`obj${e} === null`;break;case"string":n=`typeof obj${e} === 'string' ||
|
||||||
obj${e} === null ||
|
obj${e} === null ||
|
||||||
obj${e} instanceof Date ||
|
obj${e} instanceof Date ||
|
||||||
obj${e} instanceof RegExp ||
|
obj${e} instanceof RegExp ||
|
||||||
@@ -251,7 +251,7 @@ ${s}`,ajv:u.ajv};let o=new Function("validator","serializer",s);return e.mode===
|
|||||||
typeof obj${e} === "object" &&
|
typeof obj${e} === "object" &&
|
||||||
typeof obj${e}.toString === "function" &&
|
typeof obj${e}.toString === "function" &&
|
||||||
obj${e}.toString !== Object.prototype.toString
|
obj${e}.toString !== Object.prototype.toString
|
||||||
)`;break;case"integer":n=`Number.isInteger(obj${e})`;break;case"number":n=`Number.isFinite(obj${e})`;break;case"boolean":n=`typeof obj${e} === 'boolean'`;break;case"object":n=`obj${e} && typeof obj${e} === 'object' && obj${e}.constructor === Object`;break;case"array":n=`Array.isArray(obj${e})`;break;default:Array.isArray(t)&&(n=`(${t.map(r=>CF(r,e)).join(" || ")})`)}return n}function RF(t){return"anonymous"+t.functionsCounter++}function L7e(t,e,n){let r=e.schema.type.sort(a=>a==="null"?-1:1),i="";r.forEach((a,u)=>{e.schema={...e.schema,type:a};let o=IF(t,e,n),c=u===0?"if":"else if";switch(a){case"null":i+=`
|
)`;break;case"integer":n=`Number.isInteger(obj${e})`;break;case"number":n=`Number.isFinite(obj${e})`;break;case"boolean":n=`typeof obj${e} === 'boolean'`;break;case"object":n=`obj${e} && typeof obj${e} === 'object' && obj${e}.constructor === Object`;break;case"array":n=`Array.isArray(obj${e})`;break;default:Array.isArray(t)&&(n=`(${t.map(r=>xF(r,e)).join(" || ")})`)}return n}function AF(t){return"anonymous"+t.functionsCounter++}function T7e(t,e,n){let r=e.schema.type.sort(a=>a==="null"?-1:1),i="";r.forEach((a,u)=>{e.schema={...e.schema,type:a};let o=OF(t,e,n),c=u===0?"if":"else if";switch(a){case"null":i+=`
|
||||||
${c} (${n} === null)
|
${c} (${n} === null)
|
||||||
${o}
|
${o}
|
||||||
`;break;case"string":{i+=`
|
`;break;case"string":{i+=`
|
||||||
@@ -278,17 +278,17 @@ ${s}`,ajv:u.ajv};let o=new Function("validator","serializer",s);return e.mode===
|
|||||||
${o}
|
${o}
|
||||||
`;break}}});let s=e.getSchemaRef();return s.startsWith(t.rootSchemaId)&&(s=s.replace(t.rootSchemaId,"")),i+=`
|
`;break}}});let s=e.getSchemaRef();return s.startsWith(t.rootSchemaId)&&(s=s.replace(t.rootSchemaId,"")),i+=`
|
||||||
else throw new TypeError(\`The value of '${s}' does not match schema definition.\`)
|
else throw new TypeError(\`The value of '${s}' does not match schema definition.\`)
|
||||||
`,i}function IF(t,e,n){let l=e.schema;switch(l.type){case"null":return"json += 'null'";case"string":return l.format==="date-time"?`json += serializer.asDateTime(${n})`:l.format==="date"?`json += serializer.asDate(${n})`:l.format==="time"?`json += serializer.asTime(${n})`:`json += serializer.asString(${n})`;case"integer":return`json += serializer.asInteger(${n})`;case"number":return`json += serializer.asNumber(${n})`;case"boolean":return`json += serializer.asBoolean(${n})`;case"object":return`json += ${NF(t,e)}(${n})`;case"array":return`json += ${P7e(t,e)}(${n})`;case void 0:return`json += JSON.stringify(${n})`;default:throw new Error(`${l.type} unsupported`)}}function F7e(t,e){let n=t.schema,l=n.type,r=Array.isArray(l)&&l.includes("null"),i="";return r&&(i+=`
|
`,i}function OF(t,e,n){let l=e.schema;switch(l.type){case"null":return"json += 'null'";case"string":return l.format==="date-time"?`json += serializer.asDateTime(${n})`:l.format==="date"?`json += serializer.asDate(${n})`:l.format==="time"?`json += serializer.asTime(${n})`:`json += serializer.asString(${n})`;case"integer":return`json += serializer.asInteger(${n})`;case"number":return`json += serializer.asNumber(${n})`;case"boolean":return`json += serializer.asBoolean(${n})`;case"object":return`json += ${TF(t,e)}(${n})`;case"array":return`json += ${S7e(t,e)}(${n})`;case void 0:return`json += JSON.stringify(${n})`;default:throw new Error(`${l.type} unsupported`)}}function x7e(t,e){let n=t.schema,l=n.type,r=Array.isArray(l)&&l.includes("null"),i="";return r&&(i+=`
|
||||||
if (${e} === null) {
|
if (${e} === null) {
|
||||||
json += 'null'
|
json += 'null'
|
||||||
} else {
|
} else {
|
||||||
`),i+=`json += '${JSON.stringify(n.const).replace(T7e,"\\'")}'`,r&&(i+=`
|
`),i+=`json += '${JSON.stringify(n.const).replace(d7e,"\\'")}'`,r&&(i+=`
|
||||||
}
|
}
|
||||||
`),i}function ni(t,e,n){let l=e.schema;if(typeof l=="boolean")return`json += JSON.stringify(${n})`;if(l.$ref&&(e=O0(t,e,l.$ref),l=e.schema),l.type===void 0){let a=AF(l);a&&(l.type=a)}if(l.if&&l.then)return k7e(t,e,n);l.allOf&&(OF(t,e,l,E7e(l)),l=e.schema);let r=l.type,i="";if((r===void 0||r==="object")&&(l.anyOf||l.oneOf)){if(t.validatorSchemasIds.add(e.getSchemaId()),l.type==="object"){t.wrapObjects=!1;let c=NF(t,e);i+=`
|
`),i}function ti(t,e,n){let l=e.schema;if(typeof l=="boolean")return`json += JSON.stringify(${n})`;if(l.$ref&&(e=x0(t,e,l.$ref),l=e.schema),l.type===void 0){let a=wF(l);a&&(l.type=a)}if(l.if&&l.then)return b7e(t,e,n);l.allOf&&(SF(t,e,l,o7e(l)),l=e.schema);let r=l.type,i="";if((r===void 0||r==="object")&&(l.anyOf||l.oneOf)){if(t.validatorSchemasIds.add(e.getSchemaId()),l.type==="object"){t.wrapObjects=!1;let c=TF(t,e);i+=`
|
||||||
json += '{'
|
json += '{'
|
||||||
json += ${c}(${n})
|
json += ${c}(${n})
|
||||||
json += ','
|
json += ','
|
||||||
`}let a=l.anyOf?"anyOf":"oneOf",u=e.getPropertyLocation(a);for(let c=0;c<e.schema[a].length;c++){let f=u.getPropertyLocation(c),m=f.getSchemaRef(),d=ni(t,f,n);i+=`
|
`}let a=l.anyOf?"anyOf":"oneOf",u=e.getPropertyLocation(a);for(let c=0;c<e.schema[a].length;c++){let f=u.getPropertyLocation(c),m=f.getSchemaRef(),d=ti(t,f,n);i+=`
|
||||||
${c===0?"if":"else if"}(validator.validate("${m}", ${n}))
|
${c===0?"if":"else if"}(validator.validate("${m}", ${n}))
|
||||||
${d}
|
${d}
|
||||||
`}let o=e.getSchemaRef();return o.startsWith(t.rootSchemaId)&&(o=o.replace(t.rootSchemaId,"")),i+=`
|
`}let o=e.getSchemaRef();return o.startsWith(t.rootSchemaId)&&(o=o.replace(t.rootSchemaId,"")),i+=`
|
||||||
@@ -299,16 +299,16 @@ ${s}`,ajv:u.ajv};let o=new Function("validator","serializer",s);return e.mode===
|
|||||||
if (${n} === null) {
|
if (${n} === null) {
|
||||||
json += 'null'
|
json += 'null'
|
||||||
} else {
|
} else {
|
||||||
`),l.const!==void 0?i+=F7e(e,n):Array.isArray(r)?i+=L7e(t,e,n):i+=IF(t,e,n),s&&(i+=`
|
`),l.const!==void 0?i+=x7e(e,n):Array.isArray(r)?i+=T7e(t,e,n):i+=OF(t,e,n),s&&(i+=`
|
||||||
}
|
}
|
||||||
`),i}N0.exports=pv;N0.exports.default=pv;N0.exports.build=pv;N0.exports.validLargeArrayMechanisms=TF;N0.exports.restore=function({code:t,validator:e,serializer:n}){return Function.apply(null,["validator","serializer",t]).apply(null,[e,n])}});var PF=k((oke,fv)=>{"use strict";var j7e=dv();function DF(t={readMode:!0}){if(t.readMode===!0&&typeof t.restoreFunction!="function")throw new Error("You must provide a function for the restoreFunction-option when readMode ON");if(t.readMode!==!0&&typeof t.storeFunction!="function")throw new Error("You must provide a function for the storeFunction-option when readMode OFF");if(t.readMode===!0)return function(){return function(l){return t.restoreFunction(l)}};let e=j7e();return function(l,r={}){r.mode="standalone";let i=e(l,r);return function(s){let a=i(s);return t.storeFunction(s,a),new Function(a)}}}fv.exports=DF;fv.exports.default=DF});var dv=k((cke,d5)=>{"use strict";var U7e=kF();function hv(){return function(e,n){let l=Object.assign({},n,{schema:e});return M7e.bind(null,l)}}function M7e(t,{schema:e}){return t.schema&&e.$id&&t.schema[e.$id]&&(t.schema={...t.schema},delete t.schema[e.$id]),U7e(e,t)}d5.exports=hv;d5.exports.default=hv;d5.exports.SerializerSelector=hv;d5.exports.StandaloneSerializer=PF()});var Ki=k(h5=>{"use strict";Object.defineProperty(h5,"__esModule",{value:!0});h5.checkMetadata=void 0;var $7e=Nt(),B7e={keyword:"metadata",schemaType:"object",code(t){LF(t);let{gen:e,schema:n,it:l}=t;if((0,$7e.alwaysValidSchema)(l,n))return;let r=e.name("valid");t.subschema({keyword:"metadata",jtdMetadata:!0},r),t.ok(r)}};function LF({it:t,keyword:e},n){if(t.jtdMetadata!==n)throw new Error(`JTD: "${e}" cannot be used in this schema location`)}h5.checkMetadata=LF;h5.default=B7e});var G9=k(y5=>{"use strict";Object.defineProperty(y5,"__esModule",{value:!0});y5.hasRef=void 0;var FF=Iu(),m5=st(),H7e=Os(),jF=Z3(),UF=ry(),V7e=Ki(),q7e={keyword:"ref",schemaType:"string",code(t){(0,V7e.checkMetadata)(t);let{gen:e,data:n,schema:l,parentSchema:r,it:i}=t,{schemaEnv:{root:s}}=i,a=e.name("valid");r.nullable?(e.var(a,(0,m5._)`${n} === null`),e.if((0,m5.not)(a),u)):(e.var(a,!1),u()),t.ok(a);function u(){var f;let m=(f=s.schema.definitions)===null||f===void 0?void 0:f[l];if(!m)throw new H7e.default(i.opts.uriResolver,"",l,`No definition ${l}`);mv(m)||!i.opts.inlineRefs?o(m):c(m)}function o(f){let m=FF.compileSchema.call(i.self,new FF.SchemaEnv({schema:f,root:s,schemaPath:`/definitions/${l}`})),d=(0,UF.getValidate)(t,m),y=e.const("_errs",jF.default.errors);(0,UF.callRef)(t,d,m,m.$async),e.assign(a,(0,m5._)`${y} === ${jF.default.errors}`)}function c(f){let m=e.scopeValue("schema",i.opts.code.source===!0?{ref:f,code:(0,m5.stringify)(f)}:{ref:f});t.subschema({schema:f,dataTypes:[],schemaPath:m5.nil,topSchemaRef:m,errSchemaPath:`/definitions/${l}`},a)}}};function mv(t){for(let e in t){let n;if(e==="ref"||typeof(n=t[e])=="object"&&mv(n))return!0}return!1}y5.hasRef=mv;y5.default=q7e});var gv=k(yv=>{"use strict";Object.defineProperty(yv,"__esModule",{value:!0});var z7e=/t|\s/i,G7e=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,J7e=/^(\d\d):(\d\d):(\d\d)(?:\.\d+)?(?:z|([+-]\d\d)(?::?(\d\d))?)$/i,K7e=[0,31,28,31,30,31,30,31,31,30,31,30,31];function $F(t,e){let n=t.split(z7e);return n.length===2&&MF(n[0])&&X7e(n[1])||e&&n.length===1&&MF(n[0])}yv.default=$F;function MF(t){let e=G7e.exec(t);if(!e)return!1;let n=+e[1],l=+e[2],r=+e[3];return l>=1&&l<=12&&r>=1&&(r<=K7e[l]||l===2&&r===29&&(n%100===0?n%400===0:n%4===0))}function X7e(t){let e=J7e.exec(t);if(!e)return!1;let n=+e[1],l=+e[2],r=+e[3],i=+(e[4]||0),s=+(e[5]||0);return n<=23&&l<=59&&r<=59||n-i===23&&l-s===59&&r===60}$F.code='require("ajv/dist/runtime/timestamp").default'});var C0=k(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});ks.typeErrorParams=ks.typeErrorMessage=ks.typeError=void 0;var W7e=st();function Y7e(t){return{message:e=>BF(e,t),params:e=>HF(e,t)}}ks.typeError=Y7e;function BF({parentSchema:t},e){return t?.nullable?`must be ${e} or null`:`must be ${e}`}ks.typeErrorMessage=BF;function HF({parentSchema:t},e){return(0,W7e._)`{type: ${e}, nullable: ${!!t?.nullable}}`}ks.typeErrorParams=HF});var vv=k(R0=>{"use strict";Object.defineProperty(R0,"__esModule",{value:!0});R0.intRange=void 0;var L3=st(),Q7e=gv(),Z7e=Nt(),epe=Ki(),VF=C0();R0.intRange={int8:[-128,127,3],uint8:[0,255,3],int16:[-32768,32767,5],uint16:[0,65535,5],int32:[-2147483648,2147483647,10],uint32:[0,4294967295,10]};var tpe={message:t=>(0,VF.typeErrorMessage)(t,t.schema),params:t=>(0,VF.typeErrorParams)(t,t.schema)};function npe(t){let{gen:e,data:n,it:l}=t,{timestamp:r,allowDate:i}=l.opts;if(r==="date")return(0,L3._)`${n} instanceof Date `;let s=(0,Z7e.useFunc)(e,Q7e.default),a=i?(0,L3._)`, true`:L3.nil,u=(0,L3._)`typeof ${n} == "string" && ${s}(${n}${a})`;return r==="string"?u:(0,L3.or)((0,L3._)`${n} instanceof Date`,u)}var lpe={keyword:"type",schemaType:"string",error:tpe,code(t){(0,epe.checkMetadata)(t);let{data:e,schema:n,parentSchema:l,it:r}=t,i;switch(n){case"boole
Line truncated
|
`),i}A0.exports=ov;A0.exports.default=ov;A0.exports.build=ov;A0.exports.validLargeArrayMechanisms=EF;A0.exports.restore=function({code:t,validator:e,serializer:n}){return Function.apply(null,["validator","serializer",t]).apply(null,[e,n])}});var IF=k((XRe,cv)=>{"use strict";var A7e=pv();function CF(t={readMode:!0}){if(t.readMode===!0&&typeof t.restoreFunction!="function")throw new Error("You must provide a function for the restoreFunction-option when readMode ON");if(t.readMode!==!0&&typeof t.storeFunction!="function")throw new Error("You must provide a function for the storeFunction-option when readMode OFF");if(t.readMode===!0)return function(){return function(l){return t.restoreFunction(l)}};let e=A7e();return function(l,r={}){r.mode="standalone";let i=e(l,r);return function(s){let a=i(s);return t.storeFunction(s,a),new Function(a)}}}cv.exports=CF;cv.exports.default=CF});var pv=k((WRe,p5)=>{"use strict";var O7e=NF();function fv(){return function(e,n){let l=Object.assign({},n,{schema:e});return N7e.bind(null,l)}}function N7e(t,{schema:e}){return t.schema&&e.$id&&t.schema[e.$id]&&(t.schema={...t.schema},delete t.schema[e.$id]),O7e(e,t)}p5.exports=fv;p5.exports.default=fv;p5.exports.SerializerSelector=fv;p5.exports.StandaloneSerializer=IF()});var Ji=k(f5=>{"use strict";Object.defineProperty(f5,"__esModule",{value:!0});f5.checkMetadata=void 0;var C7e=Nt(),I7e={keyword:"metadata",schemaType:"object",code(t){RF(t);let{gen:e,schema:n,it:l}=t;if((0,C7e.alwaysValidSchema)(l,n))return;let r=e.name("valid");t.subschema({keyword:"metadata",jtdMetadata:!0},r),t.ok(r)}};function RF({it:t,keyword:e},n){if(t.jtdMetadata!==n)throw new Error(`JTD: "${e}" cannot be used in this schema location`)}f5.checkMetadata=RF;f5.default=I7e});var q9=k(h5=>{"use strict";Object.defineProperty(h5,"__esModule",{value:!0});h5.hasRef=void 0;var kF=Cu(),d5=st(),R7e=As(),DF=Q3(),PF=ny(),k7e=Ji(),D7e={keyword:"ref",schemaType:"string",code(t){(0,k7e.checkMetadata)(t);let{gen:e,data:n,schema:l,parentSchema:r,it:i}=t,{schemaEnv:{root:s}}=i,a=e.name("valid");r.nullable?(e.var(a,(0,d5._)`${n} === null`),e.if((0,d5.not)(a),u)):(e.var(a,!1),u()),t.ok(a);function u(){var f;let m=(f=s.schema.definitions)===null||f===void 0?void 0:f[l];if(!m)throw new R7e.default(i.opts.uriResolver,"",l,`No definition ${l}`);dv(m)||!i.opts.inlineRefs?o(m):c(m)}function o(f){let m=kF.compileSchema.call(i.self,new kF.SchemaEnv({schema:f,root:s,schemaPath:`/definitions/${l}`})),d=(0,PF.getValidate)(t,m),y=e.const("_errs",DF.default.errors);(0,PF.callRef)(t,d,m,m.$async),e.assign(a,(0,d5._)`${y} === ${DF.default.errors}`)}function c(f){let m=e.scopeValue("schema",i.opts.code.source===!0?{ref:f,code:(0,d5.stringify)(f)}:{ref:f});t.subschema({schema:f,dataTypes:[],schemaPath:d5.nil,topSchemaRef:m,errSchemaPath:`/definitions/${l}`},a)}}};function dv(t){for(let e in t){let n;if(e==="ref"||typeof(n=t[e])=="object"&&dv(n))return!0}return!1}h5.hasRef=dv;h5.default=D7e});var mv=k(hv=>{"use strict";Object.defineProperty(hv,"__esModule",{value:!0});var P7e=/t|\s/i,L7e=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,F7e=/^(\d\d):(\d\d):(\d\d)(?:\.\d+)?(?:z|([+-]\d\d)(?::?(\d\d))?)$/i,j7e=[0,31,28,31,30,31,30,31,31,30,31,30,31];function FF(t,e){let n=t.split(P7e);return n.length===2&&LF(n[0])&&U7e(n[1])||e&&n.length===1&&LF(n[0])}hv.default=FF;function LF(t){let e=L7e.exec(t);if(!e)return!1;let n=+e[1],l=+e[2],r=+e[3];return l>=1&&l<=12&&r>=1&&(r<=j7e[l]||l===2&&r===29&&(n%100===0?n%400===0:n%4===0))}function U7e(t){let e=F7e.exec(t);if(!e)return!1;let n=+e[1],l=+e[2],r=+e[3],i=+(e[4]||0),s=+(e[5]||0);return n<=23&&l<=59&&r<=59||n-i===23&&l-s===59&&r===60}FF.code='require("ajv/dist/runtime/timestamp").default'});var O0=k(Rs=>{"use strict";Object.defineProperty(Rs,"__esModule",{value:!0});Rs.typeErrorParams=Rs.typeErrorMessage=Rs.typeError=void 0;var M7e=st();function $7e(t){return{message:e=>jF(e,t),params:e=>UF(e,t)}}Rs.typeError=$7e;function jF({parentSchema:t},e){return t?.nullable?`must be ${e} or null`:`must be ${e}`}Rs.typeErrorMessage=jF;function UF({parentSchema:t},e){return(0,M7e._)`{type: ${e}, nullable: ${!!t?.nullable}}`}Rs.typeErrorParams=UF});var yv=k(N0=>{"use strict";Object.defineProperty(N0,"__esModule",{value:!0});N0.intRange=void 0;var P3=st(),B7e=mv(),H7e=Nt(),V7e=Ji(),MF=O0();N0.intRange={int8:[-128,127,3],uint8:[0,255,3],int16:[-32768,32767,5],uint16:[0,65535,5],int32:[-2147483648,2147483647,10],uint32:[0,4294967295,10]};var q7e={message:t=>(0,MF.typeErrorMessage)(t,t.schema),params:t=>(0,MF.typeErrorParams)(t,t.schema)};function z7e(t){let{gen:e,data:n,it:l}=t,{timestamp:r,allowDate:i}=l.opts;if(r==="date")return(0,P3._)`${n} instanceof Date `;let s=(0,H7e.useFunc)(e,B7e.default),a=i?(0,P3._)`, true`:P3.nil,u=(0,P3._)`typeof ${n} == "string" && ${s}(${n}${a})`;return r==="string"?u:(0,P3.or)((0,P3._)`${n} instanceof Date`,u)}var G7e={keyword:"type",schemaType:"string",error:q7e,code(t){(0,V7e.checkMetadata)(t);let{data:e,schema:n,parentSchema:l,it:r}=t,i;switch(n){case"boole
Line truncated
|
||||||
`,r:"\r",t:" ",'"':'"',"/":"/","\\":"\\"},ffe=97,dfe=48;function Ls(t,e){let n="",l;for(Ls.message=void 0;l=t[e++],l!=='"';)if(l==="\\")if(l=t[e],l in gj)n+=gj[l],e++;else if(l==="u"){e++;let i=4,s=0;for(;i--;){if(s<<=4,l=t[e],l===void 0){r("unexpected end");return}if(l=l.toLowerCase(),l>="a"&&l<="f")s+=l.charCodeAt(0)-ffe+10;else if(l>="0"&&l<="9")s+=l.charCodeAt(0)-dfe;else{r(`unexpected token ${l}`);return}e++}n+=String.fromCharCode(s)}else{r(`unexpected token ${l}`);return}else if(l===void 0){r("unexpected end");return}else if(l.charCodeAt(0)>=32)n+=l;else{r(`unexpected token ${l}`);return}return Ls.position=e,n;function r(i){Ls.position=e,Ls.message=i}}Fs.parseJsonString=Ls;Ls.message=void 0;Ls.position=0;Ls.code='require("ajv/dist/runtime/parseJson").parseJsonString'});var Cj=k(Bv=>{"use strict";Object.defineProperty(Bv,"__esModule",{value:!0});var hfe=Cv(),wj=Iu(),tt=st(),mfe=Os(),Ht=Z3(),yfe=N2(),gfe=G9(),vfe=vv(),Fv=vj(),Sj=Nt(),_fe=gv(),Efe={elements:Tfe,values:xfe,discriminator:Ofe,properties:_j,optionalProperties:_j,enum:Cfe,type:Nfe,ref:Rfe};function Tj(t,e){let n=wj.getCompilingSchema.call(this,t);if(n)return n;let{es5:l,lines:r}=this.opts.code,{ownProperties:i}=this.opts,s=new tt.CodeGen(this.scope,{es5:l,lines:r,ownProperties:i}),a=s.scopeName("parse"),u={self:this,gen:s,schema:t.schema,schemaEnv:t,definitions:e,data:Ht.default.data,parseName:a,char:s.name("c")},o;try{this._compilations.add(t),t.parseName=a,bfe(u),s.optimize(this.opts.code.optimize);let c=s.toString();o=`${s.scopeRefs(Ht.default.scope)}return ${c}`;let m=new Function(`${Ht.default.scope}`,o)(this.scope.get());this.scope.value(a,{ref:m}),t.parse=m}catch(c){throw o&&this.logger.error("Error compiling parser, function code:",o),delete t.parse,delete t.parseName,c}finally{this._compilations.delete(t)}return t}Bv.default=Tj;var Lv=(0,tt._)`undefined`;function bfe(t){let{gen:e,parseName:n,char:l}=t;e.func(n,(0,tt._)`${Ht.default.json}, ${Ht.default.jsonPos}, ${Ht.default.jsonPart}`,!1,()=>{e.let(Ht.default.data),e.let(l),e.assign((0,tt._)`${n}.message`,Lv),e.assign((0,tt._)`${n}.position`,Lv),e.assign(Ht.default.jsonPos,(0,tt._)`${Ht.default.jsonPos} || 0`),e.const(Ht.default.jsonLen,(0,tt._)`${Ht.default.json}.length`),Y9(t),$v(t),e.if(Ht.default.jsonPart,()=>{e.assign((0,tt._)`${n}.position`,Ht.default.jsonPos),e.return(Ht.default.data)}),e.if((0,tt._)`${Ht.default.jsonPos} === ${Ht.default.jsonLen}`,()=>e.return(Ht.default.data)),P0(t)})}function Y9(t){let e;for(let n of hfe.jtdForms)if(n in t.schema){e=n;break}e?Sfe(t,Efe[e]):Uv(t)}var wfe=bj(!0,bj(!1,P0));function Sfe(t,e){let{gen:n,schema:l,data:r}=t;if(!l.nullable)return e(t);_5(t,"null",e,()=>n.assign(r,null))}function Tfe(t){let{gen:e,schema:n,data:l}=t;li(t,"[");let r=e.let("i",0);e.assign(l,(0,tt._)`[]`),jv(t,"]",()=>{let i=e.let("el");Y9({...t,schema:n.elements,data:i}),e.assign((0,tt._)`${l}[${r}++]`,i)})}function xfe(t){let{gen:e,schema:n,data:l}=t;li(t,"{"),e.assign(l,(0,tt._)`{}`),jv(t,"}",()=>Afe(t,n.values))}function jv(t,e,n){xj(t,e,n),li(t,e)}function xj(t,e,n){let{gen:l}=t;l.for((0,tt._)`;${Ht.default.jsonPos}<${Ht.default.jsonLen} && ${Q9(1)}!==${e};`,()=>{n(),_5(t,",",()=>l.break(),r)});function r(){_5(t,e,()=>{},P0)}}function Afe(t,e){let{gen:n}=t,l=n.let("key");Vu({...t,data:l}),li(t,":"),Oj(t,l,e)}function Ofe(t){let{gen:e,data:n,schema:l}=t,{discriminator:r,mapping:i}=l;li(t,"{"),e.assign(n,(0,tt._)`{}`);let s=e.const("pos",Ht.default.jsonPos),a=e.let("value"),u=e.let("tag");xj(t,"}",()=>{let o=e.let("key");Vu({...t,data:o}),li(t,":"),e.if((0,tt._)`${o} === ${r}`,()=>{Vu({...t,data:u}),e.assign((0,tt._)`${n}[${o}]`,u),e.break()},()=>Uv({...t,data:a}))}),e.assign(Ht.default.jsonPos,s),e.if((0,tt._)`${u} === undefined`),Zi(t,(0,tt.str)`discriminator tag not found`);for(let o in i)e.elseIf((0,tt._)`${u} === ${o}`),Aj({...t,schema:i[o]},r);e.else(),Zi(t,(0,tt.str)`discriminator value not in schema`),e.endIf()}function _j(t){let{gen:e,data:n}=t;li(t,"{"),e.assign(n,(0,tt._)`{}`),Aj(t)}function Aj(t,e){let{gen:n,schema:l,data:r}=t,{properties:i,optionalProperties:s,additionalProperties:a}=l;if(jv(t,"}",()=>{let u=n.let("key");if(Vu({...t,data:u}),li(t,":"),n.if(!1),Ej(t,u,i),Ej(t,u,s),e){n.elseIf((0,tt._)`${u} === ${e}`);let o=n.let("tag");Vu({...t,data:o})}n.else(),a?Uv({...t,data:(0,tt._)`${r}[${u}]`}):Zi(t,(0,tt.str)`property ${u} not allowed`),n.endIf()}),i){let u=(0,yfe.hasPropFunc)(n),o=(0,tt.and)(...Object.keys(i).map(c=>(0,tt._)`${u}.call(${r}, ${c})`));n.if((0,tt.not)(o),()=>Zi(t,(0,tt.str)`missing required properties`))}}function Ej(t,e,n={}){let{gen:l}=t;for(let r in n)l.elseIf((0,tt._)`${e} === ${r}`),Oj(t,e,n[r])}function Oj(t,e,n){Y9({...t,schema:n,data:(0,tt._)`${t.data}[${e}]`})}function Nfe(t){let{gen:e,schema:n,data:l,self:r}=t;switch(n.type){case"boolean":wfe(t);break;case"string":Vu(t);break;case"timestamp":{Vu(t);let i=(0,Sj.useFunc)(e,_fe.default),{allowDate:s,parseDate:a}=r.opts,u=s?(0,tt._)`!${i}(${l}, true)`:(0,tt._)`!${i}(${l})`,o=a?
Line truncated
|
`,r:"\r",t:" ",'"':'"',"/":"/","\\":"\\"},tfe=97,nfe=48;function Ps(t,e){let n="",l;for(Ps.message=void 0;l=t[e++],l!=='"';)if(l==="\\")if(l=t[e],l in dj)n+=dj[l],e++;else if(l==="u"){e++;let i=4,s=0;for(;i--;){if(s<<=4,l=t[e],l===void 0){r("unexpected end");return}if(l=l.toLowerCase(),l>="a"&&l<="f")s+=l.charCodeAt(0)-tfe+10;else if(l>="0"&&l<="9")s+=l.charCodeAt(0)-nfe;else{r(`unexpected token ${l}`);return}e++}n+=String.fromCharCode(s)}else{r(`unexpected token ${l}`);return}else if(l===void 0){r("unexpected end");return}else if(l.charCodeAt(0)>=32)n+=l;else{r(`unexpected token ${l}`);return}return Ps.position=e,n;function r(i){Ps.position=e,Ps.message=i}}Ls.parseJsonString=Ps;Ps.message=void 0;Ps.position=0;Ps.code='require("ajv/dist/runtime/parseJson").parseJsonString'});var xj=k(Mv=>{"use strict";Object.defineProperty(Mv,"__esModule",{value:!0});var lfe=Ov(),vj=Cu(),tt=st(),rfe=As(),Ht=Q3(),ife=O2(),sfe=q9(),afe=yv(),Pv=hj(),_j=Nt(),ufe=mv(),ofe={elements:dfe,values:hfe,discriminator:yfe,properties:mj,optionalProperties:mj,enum:vfe,type:gfe,ref:_fe};function Ej(t,e){let n=vj.getCompilingSchema.call(this,t);if(n)return n;let{es5:l,lines:r}=this.opts.code,{ownProperties:i}=this.opts,s=new tt.CodeGen(this.scope,{es5:l,lines:r,ownProperties:i}),a=s.scopeName("parse"),u={self:this,gen:s,schema:t.schema,schemaEnv:t,definitions:e,data:Ht.default.data,parseName:a,char:s.name("c")},o;try{this._compilations.add(t),t.parseName=a,cfe(u),s.optimize(this.opts.code.optimize);let c=s.toString();o=`${s.scopeRefs(Ht.default.scope)}return ${c}`;let m=new Function(`${Ht.default.scope}`,o)(this.scope.get());this.scope.value(a,{ref:m}),t.parse=m}catch(c){throw o&&this.logger.error("Error compiling parser, function code:",o),delete t.parse,delete t.parseName,c}finally{this._compilations.delete(t)}return t}Mv.default=Ej;var Dv=(0,tt._)`undefined`;function cfe(t){let{gen:e,parseName:n,char:l}=t;e.func(n,(0,tt._)`${Ht.default.json}, ${Ht.default.jsonPos}, ${Ht.default.jsonPart}`,!1,()=>{e.let(Ht.default.data),e.let(l),e.assign((0,tt._)`${n}.message`,Dv),e.assign((0,tt._)`${n}.position`,Dv),e.assign(Ht.default.jsonPos,(0,tt._)`${Ht.default.jsonPos} || 0`),e.const(Ht.default.jsonLen,(0,tt._)`${Ht.default.json}.length`),X9(t),Uv(t),e.if(Ht.default.jsonPart,()=>{e.assign((0,tt._)`${n}.position`,Ht.default.jsonPos),e.return(Ht.default.data)}),e.if((0,tt._)`${Ht.default.jsonPos} === ${Ht.default.jsonLen}`,()=>e.return(Ht.default.data)),k0(t)})}function X9(t){let e;for(let n of lfe.jtdForms)if(n in t.schema){e=n;break}e?ffe(t,ofe[e]):Fv(t)}var pfe=gj(!0,gj(!1,k0));function ffe(t,e){let{gen:n,schema:l,data:r}=t;if(!l.nullable)return e(t);g5(t,"null",e,()=>n.assign(r,null))}function dfe(t){let{gen:e,schema:n,data:l}=t;ni(t,"[");let r=e.let("i",0);e.assign(l,(0,tt._)`[]`),Lv(t,"]",()=>{let i=e.let("el");X9({...t,schema:n.elements,data:i}),e.assign((0,tt._)`${l}[${r}++]`,i)})}function hfe(t){let{gen:e,schema:n,data:l}=t;ni(t,"{"),e.assign(l,(0,tt._)`{}`),Lv(t,"}",()=>mfe(t,n.values))}function Lv(t,e,n){bj(t,e,n),ni(t,e)}function bj(t,e,n){let{gen:l}=t;l.for((0,tt._)`;${Ht.default.jsonPos}<${Ht.default.jsonLen} && ${W9(1)}!==${e};`,()=>{n(),g5(t,",",()=>l.break(),r)});function r(){g5(t,e,()=>{},k0)}}function mfe(t,e){let{gen:n}=t,l=n.let("key");Bu({...t,data:l}),ni(t,":"),Sj(t,l,e)}function yfe(t){let{gen:e,data:n,schema:l}=t,{discriminator:r,mapping:i}=l;ni(t,"{"),e.assign(n,(0,tt._)`{}`);let s=e.const("pos",Ht.default.jsonPos),a=e.let("value"),u=e.let("tag");bj(t,"}",()=>{let o=e.let("key");Bu({...t,data:o}),ni(t,":"),e.if((0,tt._)`${o} === ${r}`,()=>{Bu({...t,data:u}),e.assign((0,tt._)`${n}[${o}]`,u),e.break()},()=>Fv({...t,data:a}))}),e.assign(Ht.default.jsonPos,s),e.if((0,tt._)`${u} === undefined`),Qi(t,(0,tt.str)`discriminator tag not found`);for(let o in i)e.elseIf((0,tt._)`${u} === ${o}`),wj({...t,schema:i[o]},r);e.else(),Qi(t,(0,tt.str)`discriminator value not in schema`),e.endIf()}function mj(t){let{gen:e,data:n}=t;ni(t,"{"),e.assign(n,(0,tt._)`{}`),wj(t)}function wj(t,e){let{gen:n,schema:l,data:r}=t,{properties:i,optionalProperties:s,additionalProperties:a}=l;if(Lv(t,"}",()=>{let u=n.let("key");if(Bu({...t,data:u}),ni(t,":"),n.if(!1),yj(t,u,i),yj(t,u,s),e){n.elseIf((0,tt._)`${u} === ${e}`);let o=n.let("tag");Bu({...t,data:o})}n.else(),a?Fv({...t,data:(0,tt._)`${r}[${u}]`}):Qi(t,(0,tt.str)`property ${u} not allowed`),n.endIf()}),i){let u=(0,ife.hasPropFunc)(n),o=(0,tt.and)(...Object.keys(i).map(c=>(0,tt._)`${u}.call(${r}, ${c})`));n.if((0,tt.not)(o),()=>Qi(t,(0,tt.str)`missing required properties`))}}function yj(t,e,n={}){let{gen:l}=t;for(let r in n)l.elseIf((0,tt._)`${e} === ${r}`),Sj(t,e,n[r])}function Sj(t,e,n){X9({...t,schema:n,data:(0,tt._)`${t.data}[${e}]`})}function gfe(t){let{gen:e,schema:n,data:l,self:r}=t;switch(n.type){case"boolean":pfe(t);break;case"string":Bu(t);break;case"timestamp":{Bu(t);let i=(0,_j.useFunc)(e,ufe.default),{allowDate:s,parseDate:a}=r.opts,u=s?(0,tt._)`!${i}(${l}, true)`:(0,tt._)`!${i}(${l})`,o=a?
Line truncated
|
||||||
`).slice(0,2).map(e=>e.trim()).join(" -- ")}function Jj(t){return t[Symbol.for("fastify.display-name")]}function Kj(t){return!!t[Symbol.for("skip-override")]}function Xj(t){let e=w5(t);if(!e)return;let n=e.dependencies;n&&(Qv(Array.isArray(n),"The dependencies should be an array of strings"),n.forEach(l=>{Qv(this[Zv].indexOf(l)>-1,`The dependency '${l}' of plugin '${e.name}' is not registered`)}))}function Wj(t){let e=w5(t);if(!e)return;let{decorators:n,name:l}=e;n&&(n.fastify&&Yv(this,"Fastify",n.fastify,l),n.reply&&Yv(this,"Reply",n.reply,l),n.request&&Yv(this,"Request",n.request,l))}var ade={Fastify:ede,Request:nde,Reply:tde};function Yv(t,e,n,l){Qv(Array.isArray(n),"The decorators should be an array of strings"),n.forEach(r=>{let i=typeof l=="string"?` required by '${l}'`:"";if(!ade[e].call(t,r))throw new rde(r,i,e)})}function ude(t){let e=w5(t);if(!e)return;let n=e.fastify,l=/-rc.+$/.test(this.version);if(!(l===!0&&Wv.gt(this.version,Wv.coerce(n))===!0)&&n&&Wv.satisfies(this.version,n,{includePrerelease:l})===!1)throw new lde(e.name,n,this.version)}function ode(t){let e=w5(t);if(!e)return;let n=e.name;if(n)return this[Zv].push(n),n}function cde(t,e){t.constructor.name==="AsyncFunction"&&t.length===3&&ide(e||"anonymous")}function pde(t){let e=ode.call(this,t)||Gj(t);return cde.call(this,t,e),ude.call(this,t),Wj.call(this,t),Xj.call(this,t),Kj(t)}e_.exports={getPluginName:Gj,getFuncPreview:sde,kRegisteredPlugins:Zv,getDisplayName:Jj,registerPlugin:pde};e_.exports[Zfe]={shouldSkipOverride:Kj,getMeta:w5,checkDecorators:Wj,checkDependencies:Xj}});var e7=k((Uke,Yj)=>{"use strict";function fde(t,e){let n=e||hde();return t?mde(t,n):n}function dde(t,e){return t.genReqId(e)}function hde(){let e=0;return function(){return e=e+1&2147483647,`req-${e.toString(36)}`}}function mde(t,e){return function(n){return n.headers[t]||e(n)}}Yj.exports={getGenReqId:dde,reqIdGenFactory:fde}});var tU=k((Mke,eU)=>{"use strict";var Qj=12,yde=0,n_=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,10,9,9,9,11,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,24,36,48,60,72,84,96,0,12,12,12,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,24,24,24,0,0,0,0,0,0,0,0,0,24,24,0,0,0,0,0,0,0,0,0,0,48,48,48,0,0,0,0,0,0,0,0,0,0,48,48,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,127,63,63,63,0,31,15,15,15,7,7,7];function gde(t){var e=t.indexOf("%");if(e===-1)return t;for(var n=t.length,l="",r=0,i=0,s=e,a=Qj;e>-1&&e<n;){var u=Zj(t[e+1],4),o=Zj(t[e+2],0),c=u|o,f=n_[c];if(a=n_[256+a+f],i=i<<6|c&n_[364+f],a===Qj)l+=t.slice(r,s),l+=i<=65535?String.fromCharCode(i):String.fromCharCode(55232+(i>>10),56320+(i&1023)),i=0,r=e+3,e=s=t.indexOf("%",r);else{if(a===yde)return null;if(e+=3,e<n&&t.charCodeAt(e)===37)continue;return null}}return l+t.slice(r)}var vde={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};function Zj(t,e){var n=vde[t];return n===void 0?255:n<<e}eU.exports=gde});var sU=k(($ke,iU)=>{"use strict";var nU=tU(),lU=/\+/g,rU=function(){};rU.prototype=Object.create(null);function _de(t){let e=new rU;if(typeof t!="string")return e;let n=t.length,l="",r="",i=-1,s=-1,a=!1,u=!1,o=!1,c=!1,f=!1,m=0;for(let d=0;d<n+1;d++)if(m=d!==n?t.charCodeAt(d):38,m===38){if(f=s>i,f||(s=d),l=t.slice(i+1,s),f||l.length>0){o&&(l=l.replace(lU," ")),a&&(l=nU(l)||l),f&&(r=t.slice(s+1,d),c&&(r=r.replace(lU," ")),u&&(r=nU(r)||r));let y=e[l];y===void 0?e[l]=r:y.pop?y.push(r):e[l]=[y,r]}r="",i=d,s=d,a=!1,u=!1,o=!1,c=!1}else m===61?s<=i?s=d:u=!0:m===43?s>i?c=!0:o=!0:m===37&&(s>i?u=!0:a=!0);return e}iU.exports=_de});var uU=k((Bke,aU)=>{var ri=Array.from({length:256},(t,e)=>"%"+((e<16?"0":"")+e.toString(16)).toUpperCase()),Ede=new Int8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0]);function bde(t){let e=t.length;if(e===0)return"";let n="",l=0,r=0;e:for(;r<e;r++){let i=t.charCodeAt(r);for(;i<128;){if(Ede[i]!==1&&(l<r&&(n+=t.slice(l,r)),l=r+1,n+=ri[i]),++r===e)break e;i=t.charCodeAt(r)}if(l<r&&(n+=t.slice(l,r)),i<2048){l=r+1,n+=ri[192|i>>6]+ri[128|i&63];continue}if(i<55296||i>=57344){l=r+1,n+=ri[224|i>>12]+ri[128|i>>6&63]+ri[128|i&63];continue}if(++r,r>=e)throw new Error("URI malformed");let s=t.charCodeAt(r)&1023;l=r+1,i=65536+((i&1023)<<10|s),n+=ri[240|i>>18]+ri[128|i>>12&63]+ri[128|i>>6&63]+ri[128|i&63]}return l===0?t:l<e?n+t.slice(l):n}aU.exports={encodeString:bde}});var pU=k((Hke,cU)=>{"use
Line truncated
|
`).slice(0,2).map(e=>e.trim()).join(" -- ")}function Vj(t){return t[Symbol.for("fastify.display-name")]}function qj(t){return!!t[Symbol.for("skip-override")]}function zj(t){let e=E5(t);if(!e)return;let n=e.dependencies;n&&(Wv(Array.isArray(n),"The dependencies should be an array of strings"),n.forEach(l=>{Wv(this[Yv].indexOf(l)>-1,`The dependency '${l}' of plugin '${e.name}' is not registered`)}))}function Gj(t){let e=E5(t);if(!e)return;let{decorators:n,name:l}=e;n&&(n.fastify&&Xv(this,"Fastify",n.fastify,l),n.reply&&Xv(this,"Reply",n.reply,l),n.request&&Xv(this,"Request",n.request,l))}var Wfe={Fastify:Vfe,Request:zfe,Reply:qfe};function Xv(t,e,n,l){Wv(Array.isArray(n),"The decorators should be an array of strings"),n.forEach(r=>{let i=typeof l=="string"?` required by '${l}'`:"";if(!Wfe[e].call(t,r))throw new Jfe(r,i,e)})}function Yfe(t){let e=E5(t);if(!e)return;let n=e.fastify,l=/-rc.+$/.test(this.version);if(!(l===!0&&Kv.gt(this.version,Kv.coerce(n))===!0)&&n&&Kv.satisfies(this.version,n,{includePrerelease:l})===!1)throw new Gfe(e.name,n,this.version)}function Qfe(t){let e=E5(t);if(!e)return;let n=e.name;if(n)return this[Yv].push(n),n}function Zfe(t,e){t.constructor.name==="AsyncFunction"&&t.length===3&&Kfe(e||"anonymous")}function ede(t){let e=Qfe.call(this,t)||Hj(t);return Zfe.call(this,t,e),Yfe.call(this,t),Gj.call(this,t),zj.call(this,t),qj(t)}Qv.exports={getPluginName:Hj,getFuncPreview:Xfe,kRegisteredPlugins:Yv,getDisplayName:Vj,registerPlugin:ede};Qv.exports[Hfe]={shouldSkipOverride:qj,getMeta:E5,checkDecorators:Gj,checkDependencies:zj}});var Q9=k((Tke,Jj)=>{"use strict";function tde(t,e){let n=e||lde();return t?rde(t,n):n}function nde(t,e){return t.genReqId(e)}function lde(){let e=0;return function(){return e=e+1&2147483647,`req-${e.toString(36)}`}}function rde(t,e){return function(n){return n.headers[t]||e(n)}}Jj.exports={getGenReqId:nde,reqIdGenFactory:tde}});var Yj=k((xke,Wj)=>{"use strict";var Kj=12,ide=0,e_=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,10,9,9,9,11,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,24,36,48,60,72,84,96,0,12,12,12,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,24,24,24,0,0,0,0,0,0,0,0,0,24,24,0,0,0,0,0,0,0,0,0,0,48,48,48,0,0,0,0,0,0,0,0,0,0,48,48,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,127,63,63,63,0,31,15,15,15,7,7,7];function sde(t){var e=t.indexOf("%");if(e===-1)return t;for(var n=t.length,l="",r=0,i=0,s=e,a=Kj;e>-1&&e<n;){var u=Xj(t[e+1],4),o=Xj(t[e+2],0),c=u|o,f=e_[c];if(a=e_[256+a+f],i=i<<6|c&e_[364+f],a===Kj)l+=t.slice(r,s),l+=i<=65535?String.fromCharCode(i):String.fromCharCode(55232+(i>>10),56320+(i&1023)),i=0,r=e+3,e=s=t.indexOf("%",r);else{if(a===ide)return null;if(e+=3,e<n&&t.charCodeAt(e)===37)continue;return null}}return l+t.slice(r)}var ade={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};function Xj(t,e){var n=ade[t];return n===void 0?255:n<<e}Wj.exports=sde});var nU=k((Ake,tU)=>{"use strict";var Qj=Yj(),Zj=/\+/g,eU=function(){};eU.prototype=Object.create(null);function ude(t){let e=new eU;if(typeof t!="string")return e;let n=t.length,l="",r="",i=-1,s=-1,a=!1,u=!1,o=!1,c=!1,f=!1,m=0;for(let d=0;d<n+1;d++)if(m=d!==n?t.charCodeAt(d):38,m===38){if(f=s>i,f||(s=d),l=t.slice(i+1,s),f||l.length>0){o&&(l=l.replace(Zj," ")),a&&(l=Qj(l)||l),f&&(r=t.slice(s+1,d),c&&(r=r.replace(Zj," ")),u&&(r=Qj(r)||r));let y=e[l];y===void 0?e[l]=r:y.pop?y.push(r):e[l]=[y,r]}r="",i=d,s=d,a=!1,u=!1,o=!1,c=!1}else m===61?s<=i?s=d:u=!0:m===43?s>i?c=!0:o=!0:m===37&&(s>i?u=!0:a=!0);return e}tU.exports=ude});var rU=k((Oke,lU)=>{var li=Array.from({length:256},(t,e)=>"%"+((e<16?"0":"")+e.toString(16)).toUpperCase()),ode=new Int8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0]);function cde(t){let e=t.length;if(e===0)return"";let n="",l=0,r=0;e:for(;r<e;r++){let i=t.charCodeAt(r);for(;i<128;){if(ode[i]!==1&&(l<r&&(n+=t.slice(l,r)),l=r+1,n+=li[i]),++r===e)break e;i=t.charCodeAt(r)}if(l<r&&(n+=t.slice(l,r)),i<2048){l=r+1,n+=li[192|i>>6]+li[128|i&63];continue}if(i<55296||i>=57344){l=r+1,n+=li[224|i>>12]+li[128|i>>6&63]+li[128|i&63];continue}if(++r,r>=e)throw new Error("URI malformed");let s=t.charCodeAt(r)&1023;l=r+1,i=65536+((i&1023)<<10|s),n+=li[240|i>>18]+li[128|i>>12&63]+li[128|i>>6&63]+li[128|i&63]}return l===0?t:l<e?n+t.slice(l):n}lU.exports={encodeString:cde}});var aU=k((Nke,sU)=>{"use
Line truncated
|
||||||
`).join(`
|
`).join(`
|
||||||
`+e+o);n+=e+u+i+f+`
|
`+e+o);n+=e+u+i+f+`
|
||||||
`,n+=RU(s,e+o)}return n}function Nde(t){let e=t.name||"";return e=e.replace("bound","").trim(),e=(e||"anonymous")+"()",e}function IU(t){return Array.isArray(t)?t.map(e=>IU(e)):typeof t=="symbol"?t.toString():typeof t=="function"?Nde(t):t}function Cde(t,e){if(!e.includeMeta)return{};let n=e.buildPrettyMeta(t),l={},r=e.includeMeta;Array.isArray(r)||(r=Reflect.ownKeys(n));for(let i of r){if(!Object.prototype.hasOwnProperty.call(n,i))continue;let s=i.toString(),a=n[i];if(a!=null){let u=JSON.stringify(IU(a));l[s]=u}}return l}function Rde(t){let e="";for(let[n,l]of Object.entries(t))e+=`
|
`,n+=AU(s,e+o)}return n}function gde(t){let e=t.name||"";return e=e.replace("bound","").trim(),e=(e||"anonymous")+"()",e}function OU(t){return Array.isArray(t)?t.map(e=>OU(e)):typeof t=="symbol"?t.toString():typeof t=="function"?gde(t):t}function vde(t,e){if(!e.includeMeta)return{};let n=e.buildPrettyMeta(t),l={},r=e.includeMeta;Array.isArray(r)||(r=Reflect.ownKeys(n));for(let i of r){if(!Object.prototype.hasOwnProperty.call(n,i))continue;let s=i.toString(),a=n[i];if(a!=null){let u=JSON.stringify(OU(a));l[s]=u}}return l}function _de(t){let e="";for(let[n,l]of Object.entries(t))e+=`
|
||||||
\u2022 (${n}) ${l}`;return e}function Ide(t){let e={...t.opts.constraints},n=e[NU.name];return delete e[NU.name],{...t,method:n,opts:{constraints:e}}}function kde(t){let e=` (${t.method})`,n=t.opts.constraints||{};return Object.keys(n).length!==0&&(e+=" "+JSON.stringify(n)),e+=Rde(t.metaData),e}function Dde(t){return t.reduce((e,n)=>{for(let l of e)if(OU(n.opts.constraints,l.opts.constraints)&&OU(n.metaData,l.metaData))return l.method+=", "+n.method,e;return e.push(n),e},[])}function Pde(t,e,n){let l=t.routes;return n.method===void 0&&(l=l.map(Ide)),l=l.map(r=>(r.metaData=Cde(r,n),r)),n.method===void 0&&(l=Dde(l)),l.map(kde).join(`
|
\u2022 (${n}) ${l}`;return e}function Ede(t){let e={...t.opts.constraints},n=e[TU.name];return delete e[TU.name],{...t,method:n,opts:{constraints:e}}}function bde(t){let e=` (${t.method})`,n=t.opts.constraints||{};return Object.keys(n).length!==0&&(e+=" "+JSON.stringify(n)),e+=_de(t.metaData),e}function wde(t){return t.reduce((e,n)=>{for(let l of e)if(SU(n.opts.constraints,l.opts.constraints)&&SU(n.metaData,l.metaData))return l.method+=", "+n.method,e;return e.push(n),e},[])}function Sde(t,e,n){let l=t.routes;return n.method===void 0&&(l=l.map(Ede)),l=l.map(r=>(r.metaData=vde(r,n),r)),n.method===void 0&&(l=wde(l)),l.map(bde).join(`
|
||||||
${e}`)}function r7(t,e,n,l){if((t.isLeafNode||l.commonPrefix!==!1)&&(n=n||"(empty root node)",e=e[n]={},t.isLeafNode&&(e[CU]=Pde(t,n,l)),n=""),t.staticChildren)for(let r of Object.values(t.staticChildren))r7(r,e,n+r.prefix,l);if(t.parametricChildren)for(let r of Object.values(t.parametricChildren)){let i=Array.from(r.nodePaths).join("|");r7(r,e,n+i,l)}t.wildcardChild&&r7(t.wildcardChild,e,"*",l)}function Lde(t,e){let n={};return r7(t,n,t.prefix,e),RU(n)}kU.exports={prettyPrintTree:Lde}});var LU=k((Qke,PU)=>{"use strict";var Fde=l7(),a_=class{constructor(){this.unconstrainedHandler=null,this.constraints=[],this.handlers=[],this.constrainedHandlerStores=null}getMatchingHandler(e){return e===void 0?this.unconstrainedHandler:this._getHandlerMatchingConstraints(e)}addHandler(e,n){let l=n.params,r=n.opts.constraints||{},i={params:l,constraints:r,handler:n.handler,store:n.store||null,_createParamsObject:this._compileCreateParamsObject(l)},s=Object.keys(r);s.length===0&&(this.unconstrainedHandler=i);for(let u of s)this.constraints.includes(u)||(u==="version"?this.constraints.unshift(u):this.constraints.push(u));let a=s.includes(Fde.name);if(!a&&this.handlers.length>=32)throw new Error("find-my-way supports a maximum of 32 route handlers per node when there are constraints, limit reached");this.handlers.push(i),this.handlers.sort((u,o)=>Object.keys(u.constraints).length-Object.keys(o.constraints).length),a||this._compileGetHandlerMatchingConstraints(e,r)}_compileCreateParamsObject(e){let n=[];for(let l=0;l<e.length;l++)n.push(`'${e[l]}': paramsArray[${l}]`);return new Function("paramsArray",`return {${n.join(",")}}`)}_getHandlerMatchingConstraints(){return null}_buildConstraintStore(e,n){for(let l=0;l<this.handlers.length;l++){let i=this.handlers[l].constraints[n];if(i!==void 0){let s=e.get(i)||0;s|=1<<l,e.set(i,s)}}}_constrainedIndexBitmask(e){let n=0;for(let l=0;l<this.handlers.length;l++)this.handlers[l].constraints[e]!==void 0&&(n|=1<<l);return~n}_compileGetHandlerMatchingConstraints(e){this.constrainedHandlerStores={};for(let l of this.constraints){let r=e.newStoreForConstraint(l);this.constrainedHandlerStores[l]=r,this._buildConstraintStore(r,l)}let n=[];n.push(`
|
${e}`)}function n7(t,e,n,l){if((t.isLeafNode||l.commonPrefix!==!1)&&(n=n||"(empty root node)",e=e[n]={},t.isLeafNode&&(e[xU]=Sde(t,n,l)),n=""),t.staticChildren)for(let r of Object.values(t.staticChildren))n7(r,e,n+r.prefix,l);if(t.parametricChildren)for(let r of Object.values(t.parametricChildren)){let i=Array.from(r.nodePaths).join("|");n7(r,e,n+i,l)}t.wildcardChild&&n7(t.wildcardChild,e,"*",l)}function Tde(t,e){let n={};return n7(t,n,t.prefix,e),AU(n)}NU.exports={prettyPrintTree:Tde}});var RU=k((Uke,IU)=>{"use strict";var xde=t7(),i_=class{constructor(){this.unconstrainedHandler=null,this.constraints=[],this.handlers=[],this.constrainedHandlerStores=null}getMatchingHandler(e){return e===void 0?this.unconstrainedHandler:this._getHandlerMatchingConstraints(e)}addHandler(e,n){let l=n.params,r=n.opts.constraints||{},i={params:l,constraints:r,handler:n.handler,store:n.store||null,_createParamsObject:this._compileCreateParamsObject(l)},s=Object.keys(r);s.length===0&&(this.unconstrainedHandler=i);for(let u of s)this.constraints.includes(u)||(u==="version"?this.constraints.unshift(u):this.constraints.push(u));let a=s.includes(xde.name);if(!a&&this.handlers.length>=32)throw new Error("find-my-way supports a maximum of 32 route handlers per node when there are constraints, limit reached");this.handlers.push(i),this.handlers.sort((u,o)=>Object.keys(u.constraints).length-Object.keys(o.constraints).length),a||this._compileGetHandlerMatchingConstraints(e,r)}_compileCreateParamsObject(e){let n=[];for(let l=0;l<e.length;l++)n.push(`'${e[l]}': paramsArray[${l}]`);return new Function("paramsArray",`return {${n.join(",")}}`)}_getHandlerMatchingConstraints(){return null}_buildConstraintStore(e,n){for(let l=0;l<this.handlers.length;l++){let i=this.handlers[l].constraints[n];if(i!==void 0){let s=e.get(i)||0;s|=1<<l,e.set(i,s)}}}_constrainedIndexBitmask(e){let n=0;for(let l=0;l<this.handlers.length;l++)this.handlers[l].constraints[e]!==void 0&&(n|=1<<l);return~n}_compileGetHandlerMatchingConstraints(e){this.constrainedHandlerStores={};for(let l of this.constraints){let r=e.newStoreForConstraint(l);this.constrainedHandlerStores[l]=r,this._buildConstraintStore(r,l)}let n=[];n.push(`
|
||||||
let candidates = ${(1<<this.handlers.length)-1}
|
let candidates = ${(1<<this.handlers.length)-1}
|
||||||
let mask, matches
|
let mask, matches
|
||||||
`);for(let l of this.constraints){n.push(`
|
`);for(let l of this.constraints){n.push(`
|
||||||
@@ -323,62 +323,62 @@ ${e}`)}function r7(t,e,n,l){if((t.isLeafNode||l.commonPrefix!==!1)&&(n=n||"(empt
|
|||||||
}
|
}
|
||||||
if (candidates === 0) return null;
|
if (candidates === 0) return null;
|
||||||
`)}for(let l in e.strategies)e.strategies[l].mustMatchWhenDerived&&!this.constraints.includes(l)&&n.push(`if (derivedConstraints.${l} !== undefined) return null`);n.push("return this.handlers[Math.floor(Math.log2(candidates))]"),this._getHandlerMatchingConstraints=new Function("derivedConstraints",n.join(`
|
`)}for(let l in e.strategies)e.strategies[l].mustMatchWhenDerived&&!this.constraints.includes(l)&&n.push(`if (derivedConstraints.${l} !== undefined) return null`);n.push("return this.handlers[Math.floor(Math.log2(candidates))]"),this._getHandlerMatchingConstraints=new Function("derivedConstraints",n.join(`
|
||||||
`))}};PU.exports=a_});var jU=k((Zke,FU)=>{"use strict";var jde=LU(),c7={STATIC:0,PARAMETRIC:1,WILDCARD:2},i7=class{constructor(){this.isLeafNode=!1,this.routes=null,this.handlerStorage=null}addRoute(e,n){this.routes===null&&(this.routes=[]),this.handlerStorage===null&&(this.handlerStorage=new jde),this.isLeafNode=!0,this.routes.push(e),this.handlerStorage.addHandler(n,e)}},s7=class extends i7{constructor(){super(),this.staticChildren={}}findStaticMatchingChild(e,n){let l=this.staticChildren[e.charAt(n)];return l===void 0||!l.matchPrefix(e,n)?null:l}getStaticChild(e,n=0){if(e.length===n)return this;let l=this.findStaticMatchingChild(e,n);return l?l.getStaticChild(e,n+l.prefix.length):null}createStaticChild(e){if(e.length===0)return this;let n=this.staticChildren[e.charAt(0)];if(n){let r=1;for(;r<n.prefix.length;r++)if(e.charCodeAt(r)!==n.prefix.charCodeAt(r)){n=n.split(this,r);break}return n.createStaticChild(e.slice(r))}let l=e.charAt(0);return this.staticChildren[l]=new a7(e),this.staticChildren[l]}},a7=class t extends s7{constructor(e){super(),this.prefix=e,this.wildcardChild=null,this.parametricChildren=[],this.kind=c7.STATIC,this._compilePrefixMatch()}getParametricChild(e){let n=e&&e.source,l=this.parametricChildren.find(r=>(r.regex&&r.regex.source)===n);return l||null}createParametricChild(e,n,l){let r=this.getParametricChild(e);return r?(r.nodePaths.add(l),r):(r=new u7(e,n,l),this.parametricChildren.push(r),this.parametricChildren.sort((i,s)=>i.isRegex?s.isRegex?i.staticSuffix===null?1:s.staticSuffix===null?-1:s.staticSuffix.endsWith(i.staticSuffix)?1:i.staticSuffix.endsWith(s.staticSuffix)?-1:0:-1:1),r)}getWildcardChild(){return this.wildcardChild?this.wildcardChild:null}createWildcardChild(){return this.wildcardChild=this.getWildcardChild()||new o7,this.wildcardChild}split(e,n){let l=this.prefix.slice(0,n),r=this.prefix.slice(n);this.prefix=r,this._compilePrefixMatch();let i=new t(l);return i.staticChildren[r.charAt(0)]=this,e.staticChildren[l.charAt(0)]=i,i}getNextNode(e,n,l,r){let i=this.findStaticMatchingChild(e,n),s=0;if(i===null){if(this.parametricChildren.length===0)return this.wildcardChild;i=this.parametricChildren[0],s=1}this.wildcardChild!==null&&l.push({paramsCount:r,brotherPathIndex:n,brotherNode:this.wildcardChild});for(let a=this.parametricChildren.length-1;a>=s;a--)l.push({paramsCount:r,brotherPathIndex:n,brotherNode:this.parametricChildren[a]});return i}_compilePrefixMatch(){if(this.prefix.length===1){this.matchPrefix=()=>!0;return}let e=[];for(let n=1;n<this.prefix.length;n++){let l=this.prefix.charCodeAt(n);e.push(`path.charCodeAt(i + ${n}) === ${l}`)}this.matchPrefix=new Function("path","i",`return ${e.join(" && ")}`)}},u7=class extends s7{constructor(e,n,l){super(),this.isRegex=!!e,this.regex=e||null,this.staticSuffix=n||null,this.kind=c7.PARAMETRIC,this.nodePaths=new Set([l])}getNextNode(e,n){return this.findStaticMatchingChild(e,n)}},o7=class extends i7{constructor(){super(),this.kind=c7.WILDCARD}getNextNode(){return null}};FU.exports={StaticNode:a7,ParametricNode:u7,WildcardNode:o7,NODE_TYPES:c7}});var MU=k((eDe,UU)=>{"use strict";var Ude=require("assert");function O5(){if(!(this instanceof O5))return new O5;this.store={},this.maxMajor=0,this.maxMinors={},this.maxPatches={}}O5.prototype.set=function(t,e){if(typeof t!="string")throw new TypeError("Version should be a string");let[n,l,r]=t.split(".");return n=Number(n)||0,l=Number(l)||0,r=Number(r)||0,n>=this.maxMajor&&(this.maxMajor=n,this.store.x=e,this.store["*"]=e,this.store["x.x"]=e,this.store["x.x.x"]=e),l>=(this.maxMinors[n]||0)&&(this.maxMinors[n]=l,this.store[`${n}.x`]=e,this.store[`${n}.x.x`]=e),r>=(this.store[`${n}.${l}`]||0)&&(this.maxPatches[`${n}.${l}`]=r,this.store[`${n}.${l}.x`]=e),this.store[`${n}.${l}.${r}`]=e,this};O5.prototype.get=function(t){return this.store[t]};UU.exports={name:"version",mustMatchWhenDerived:!0,storage:O5,validate(t){Ude(typeof t=="string","Version should be a string")}}});var BU=k((tDe,$U)=>{"use strict";var Mde=require("assert");function $de(){let t={},e=[];return{get:n=>{let l=t[n];if(l)return l;for(let r of e)if(r.host.test(n))return r.value},set:(n,l)=>{n instanceof RegExp?e.push({host:n,value:l}):t[n]=l}}}$U.exports={name:"host",mustMatchWhenDerived:!1,storage:$de,validate(t){Mde(typeof t=="string"||Object.prototype.toString.call(t)==="[object RegExp]","Host should be a string or a RegExp")}}});var VU=k((nDe,HU)=>{"use strict";var Bde=MU(),Hde=BU(),u_=require("assert"),o_=class{constructor(e){if(this.strategies={version:Bde,host:Hde},this.strategiesInUse=new Set,this.asyncStrategiesInUse=new Set,e)for(let n of Object.values(e))this.addConstraintStrategy(n)}isStrategyUsed(e){return this.strategiesInUse.has(e)||this.asyncStrategiesInUse.has(e)}hasConstraintStrategy(e){let n=this.strategies[e];return n!==void 0?n.isCustom||this.isStrategyUsed(e):!1}addConstraintStrategy(e){if(u_(typeof e.name=="string"&&e.name!=="","strategy.name is required."),u_(e.storage&&typeof e.storage=="function
Line truncated
|
`))}};IU.exports=i_});var DU=k((Mke,kU)=>{"use strict";var Ade=RU(),u7={STATIC:0,PARAMETRIC:1,WILDCARD:2},l7=class{constructor(){this.isLeafNode=!1,this.routes=null,this.handlerStorage=null}addRoute(e,n){this.routes===null&&(this.routes=[]),this.handlerStorage===null&&(this.handlerStorage=new Ade),this.isLeafNode=!0,this.routes.push(e),this.handlerStorage.addHandler(n,e)}},r7=class extends l7{constructor(){super(),this.staticChildren={}}findStaticMatchingChild(e,n){let l=this.staticChildren[e.charAt(n)];return l===void 0||!l.matchPrefix(e,n)?null:l}getStaticChild(e,n=0){if(e.length===n)return this;let l=this.findStaticMatchingChild(e,n);return l?l.getStaticChild(e,n+l.prefix.length):null}createStaticChild(e){if(e.length===0)return this;let n=this.staticChildren[e.charAt(0)];if(n){let r=1;for(;r<n.prefix.length;r++)if(e.charCodeAt(r)!==n.prefix.charCodeAt(r)){n=n.split(this,r);break}return n.createStaticChild(e.slice(r))}let l=e.charAt(0);return this.staticChildren[l]=new i7(e),this.staticChildren[l]}},i7=class t extends r7{constructor(e){super(),this.prefix=e,this.wildcardChild=null,this.parametricChildren=[],this.kind=u7.STATIC,this._compilePrefixMatch()}getParametricChild(e){let n=e&&e.source,l=this.parametricChildren.find(r=>(r.regex&&r.regex.source)===n);return l||null}createParametricChild(e,n,l){let r=this.getParametricChild(e);return r?(r.nodePaths.add(l),r):(r=new s7(e,n,l),this.parametricChildren.push(r),this.parametricChildren.sort((i,s)=>i.isRegex?s.isRegex?i.staticSuffix===null?1:s.staticSuffix===null?-1:s.staticSuffix.endsWith(i.staticSuffix)?1:i.staticSuffix.endsWith(s.staticSuffix)?-1:0:-1:1),r)}getWildcardChild(){return this.wildcardChild?this.wildcardChild:null}createWildcardChild(){return this.wildcardChild=this.getWildcardChild()||new a7,this.wildcardChild}split(e,n){let l=this.prefix.slice(0,n),r=this.prefix.slice(n);this.prefix=r,this._compilePrefixMatch();let i=new t(l);return i.staticChildren[r.charAt(0)]=this,e.staticChildren[l.charAt(0)]=i,i}getNextNode(e,n,l,r){let i=this.findStaticMatchingChild(e,n),s=0;if(i===null){if(this.parametricChildren.length===0)return this.wildcardChild;i=this.parametricChildren[0],s=1}this.wildcardChild!==null&&l.push({paramsCount:r,brotherPathIndex:n,brotherNode:this.wildcardChild});for(let a=this.parametricChildren.length-1;a>=s;a--)l.push({paramsCount:r,brotherPathIndex:n,brotherNode:this.parametricChildren[a]});return i}_compilePrefixMatch(){if(this.prefix.length===1){this.matchPrefix=()=>!0;return}let e=[];for(let n=1;n<this.prefix.length;n++){let l=this.prefix.charCodeAt(n);e.push(`path.charCodeAt(i + ${n}) === ${l}`)}this.matchPrefix=new Function("path","i",`return ${e.join(" && ")}`)}},s7=class extends r7{constructor(e,n,l){super(),this.isRegex=!!e,this.regex=e||null,this.staticSuffix=n||null,this.kind=u7.PARAMETRIC,this.nodePaths=new Set([l])}getNextNode(e,n){return this.findStaticMatchingChild(e,n)}},a7=class extends l7{constructor(){super(),this.kind=u7.WILDCARD}getNextNode(){return null}};kU.exports={StaticNode:i7,ParametricNode:s7,WildcardNode:a7,NODE_TYPES:u7}});var LU=k(($ke,PU)=>{"use strict";var Ode=require("assert");function x5(){if(!(this instanceof x5))return new x5;this.store={},this.maxMajor=0,this.maxMinors={},this.maxPatches={}}x5.prototype.set=function(t,e){if(typeof t!="string")throw new TypeError("Version should be a string");let[n,l,r]=t.split(".");return n=Number(n)||0,l=Number(l)||0,r=Number(r)||0,n>=this.maxMajor&&(this.maxMajor=n,this.store.x=e,this.store["*"]=e,this.store["x.x"]=e,this.store["x.x.x"]=e),l>=(this.maxMinors[n]||0)&&(this.maxMinors[n]=l,this.store[`${n}.x`]=e,this.store[`${n}.x.x`]=e),r>=(this.store[`${n}.${l}`]||0)&&(this.maxPatches[`${n}.${l}`]=r,this.store[`${n}.${l}.x`]=e),this.store[`${n}.${l}.${r}`]=e,this};x5.prototype.get=function(t){return this.store[t]};PU.exports={name:"version",mustMatchWhenDerived:!0,storage:x5,validate(t){Ode(typeof t=="string","Version should be a string")}}});var jU=k((Bke,FU)=>{"use strict";var Nde=require("assert");function Cde(){let t={},e=[];return{get:n=>{let l=t[n];if(l)return l;for(let r of e)if(r.host.test(n))return r.value},set:(n,l)=>{n instanceof RegExp?e.push({host:n,value:l}):t[n]=l}}}FU.exports={name:"host",mustMatchWhenDerived:!1,storage:Cde,validate(t){Nde(typeof t=="string"||Object.prototype.toString.call(t)==="[object RegExp]","Host should be a string or a RegExp")}}});var MU=k((Hke,UU)=>{"use strict";var Ide=LU(),Rde=jU(),s_=require("assert"),a_=class{constructor(e){if(this.strategies={version:Ide,host:Rde},this.strategiesInUse=new Set,this.asyncStrategiesInUse=new Set,e)for(let n of Object.values(e))this.addConstraintStrategy(n)}isStrategyUsed(e){return this.strategiesInUse.has(e)||this.asyncStrategiesInUse.has(e)}hasConstraintStrategy(e){let n=this.strategies[e];return n!==void 0?n.isCustom||this.isStrategyUsed(e):!1}addConstraintStrategy(e){if(s_(typeof e.name=="string"&&e.name!=="","strategy.name is required."),s_(e.storage&&typeof e.storage=="function
Line truncated
|
||||||
`)).bind(this)}};HU.exports=o_});var zU=k((lDe,qU)=>{"use strict";var Vde=["ACL","BIND","CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LINK","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCALENDAR","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REBIND","REPORT","SEARCH","SOURCE","SUBSCRIBE","TRACE","UNBIND","UNLINK","UNLOCK","UNSUBSCRIBE"];qU.exports=Vde});var KU=k((rDe,JU)=>{"use strict";function GU(t,e){return t===50?e===53?"%":e===51?"#":e===52?"$":e===54?"&":e===66||e===98?"+":e===67||e===99?",":e===70||e===102?"/":null:t===51?e===65||e===97?":":e===66||e===98?";":e===68||e===100?"=":e===70||e===102?"?":null:t===52&&e===48?"@":null}function qde(t,e){let n=!1,l=!1,r="";for(let s=1;s<t.length;s++){let a=t.charCodeAt(s);if(a===37){let u=t.charCodeAt(s+1),o=t.charCodeAt(s+2);GU(u,o)===null?n=!0:(l=!0,u===50&&o===53&&(n=!0,t=t.slice(0,s+1)+"25"+t.slice(s+1),s+=2),s+=2)}else if(a===63||a===35||a===59&&e){r=t.slice(s+1),t=t.slice(0,s);break}}return{path:n?decodeURI(t):t,querystring:r,shouldDecodeParam:l}}function zde(t){let e=t.indexOf("%");if(e===-1)return t;let n="",l=e;for(let r=e;r<t.length;r++)if(t.charCodeAt(r)===37){let i=t.charCodeAt(r+1),s=t.charCodeAt(r+2),a=GU(i,s);n+=t.slice(l,r)+a,l=r+3}return t.slice(0,e)+n+t.slice(l)}JU.exports={safeDecodeURI:qde,safeDecodeURIComponent:zde}});var m_=k((iDe,tM)=>{"use strict";var Bl=require("assert"),Gde=mU(),p7=xU(),f_=u0(),{prettyPrintTree:Jde}=DU(),{StaticNode:XU,NODE_TYPES:c_}=jU(),Kde=VU(),$0=zU(),p_=l7(),{safeDecodeURI:Xde,safeDecodeURIComponent:WU}=KU(),YU=/^https?:\/\/.*?\//,zu=/(\/:[^/()]*?)\?(\/?)/;if(!p7(YU))throw new Error("the FULL_PATH_REGEXP is not safe, update this module");if(!p7(zu))throw new Error("the OPTIONAL_PARAM_REGEXP is not safe, update this module");function wl(t){if(!(this instanceof wl))return new wl(t);t=t||{},this._opts=t,t.defaultRoute?(Bl(typeof t.defaultRoute=="function","The default route must be a function"),this.defaultRoute=t.defaultRoute):this.defaultRoute=null,t.onBadUrl?(Bl(typeof t.onBadUrl=="function","The bad url handler must be a function"),this.onBadUrl=t.onBadUrl):this.onBadUrl=null,t.buildPrettyMeta?(Bl(typeof t.buildPrettyMeta=="function","buildPrettyMeta must be a function"),this.buildPrettyMeta=t.buildPrettyMeta):this.buildPrettyMeta=Wde,t.querystringParser?(Bl(typeof t.querystringParser=="function","querystringParser must be a function"),this.querystringParser=t.querystringParser):this.querystringParser=e=>e===""?{}:Gde.parse(e),this.caseSensitive=t.caseSensitive===void 0?!0:t.caseSensitive,this.ignoreTrailingSlash=t.ignoreTrailingSlash||!1,this.ignoreDuplicateSlashes=t.ignoreDuplicateSlashes||!1,this.maxParamLength=t.maxParamLength||100,this.allowUnsafeRegex=t.allowUnsafeRegex||!1,this.constrainer=new Kde(t.constraints),this.useSemicolonDelimiter=t.useSemicolonDelimiter||!1,this.routes=[],this.trees={}}wl.prototype.on=function(e,n,l,r,i){typeof l=="function"&&(r!==void 0&&(i=r),r=l,l={}),Bl(typeof n=="string","Path should be a string"),Bl(n.length>0,"The path could not be empty"),Bl(n[0]==="/"||n[0]==="*","The first character of a path should be `/` or `*`"),Bl(typeof r=="function","Handler should be a function");let s=n.match(zu);if(s){Bl(n.length===s.index+s[0].length,"Optional Parameter needs to be the last parameter of the path");let o=n.replace(zu,"$1$2"),c=n.replace(zu,"$2");this.on(e,o,l,r,i),this.on(e,c,l,r,i);return}let a=n;this.ignoreDuplicateSlashes&&(n=d_(n)),this.ignoreTrailingSlash&&(n=h_(n));let u=Array.isArray(e)?e:[e];for(let o of u)Bl(typeof o=="string","Method should be a string"),Bl($0.includes(o),`Method '${o}' is not an http method.`),this._on(o,n,l,r,i,a)};wl.prototype._on=function(e,n,l,r,i){let s={};l.constraints!==void 0&&(Bl(typeof l.constraints=="object"&&l.constraints!==null,"Constraints should be an object"),Object.keys(l.constraints).length!==0&&(s=l.constraints)),this.constrainer.validateConstraints(s),this.constrainer.noteUsage(s),this.trees[e]===void 0&&(this.trees[e]=new XU("/"));let a=n;if(a==="*"&&this.trees[e].prefix.length!==0){let m=this.trees[e];this.trees[e]=new XU(""),this.trees[e].staticChildren["/"]=m}let u=this.trees[e],o=u.prefix.length,c=[];for(let m=0;m<=a.length;m++){if(a.charCodeAt(m)===58&&a.charCodeAt(m+1)===58){m++;continue}let d=a.charCodeAt(m)===58&&a.charCodeAt(m+1)!==58,y=a.charCodeAt(m)===42;if(d||y||m===a.length&&m!==o){let _=a.slice(o,m);this.caseSensitive||(_=_.toLowerCase()),_=_.split("::").join(":"),_=_.split("%").join("%25"),u=u.createStaticChild(_)}if(d){let _=!1,S=[],w=m+1;for(let E=w;;E++){let g=a.charCodeAt(E),v=g===40,x=g===45||g===46,O=g===47||E===a.length;if(v||x||O){let N=a.slice(w,E);if(c.push(N),_=_||v||x,v){let F=eM(a,E),te=a.slice(E,F+1);this.allowUnsafeRegex||Bl(p7(new RegExp(te)),`The regex '${te}' is not safe!`),S.push(ZU(te)),E=F+1}else S.push("(.*?)");let R=E;for(;E<a.length;E++){let F=a.charCodeAt(E);if(F===47)break;if(F===58)if(a.charCodeAt(E+1)===58)E++;else break}let U=a.slice(R,E);if(U&
Line truncated
|
`)).bind(this)}};UU.exports=a_});var BU=k((Vke,$U)=>{"use strict";var kde=["ACL","BIND","CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LINK","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCALENDAR","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REBIND","REPORT","SEARCH","SOURCE","SUBSCRIBE","TRACE","UNBIND","UNLINK","UNLOCK","UNSUBSCRIBE"];$U.exports=kde});var qU=k((qke,VU)=>{"use strict";function HU(t,e){return t===50?e===53?"%":e===51?"#":e===52?"$":e===54?"&":e===66||e===98?"+":e===67||e===99?",":e===70||e===102?"/":null:t===51?e===65||e===97?":":e===66||e===98?";":e===68||e===100?"=":e===70||e===102?"?":null:t===52&&e===48?"@":null}function Dde(t,e){let n=!1,l=!1,r="";for(let s=1;s<t.length;s++){let a=t.charCodeAt(s);if(a===37){let u=t.charCodeAt(s+1),o=t.charCodeAt(s+2);HU(u,o)===null?n=!0:(l=!0,u===50&&o===53&&(n=!0,t=t.slice(0,s+1)+"25"+t.slice(s+1),s+=2),s+=2)}else if(a===63||a===35||a===59&&e){r=t.slice(s+1),t=t.slice(0,s);break}}return{path:n?decodeURI(t):t,querystring:r,shouldDecodeParam:l}}function Pde(t){let e=t.indexOf("%");if(e===-1)return t;let n="",l=e;for(let r=e;r<t.length;r++)if(t.charCodeAt(r)===37){let i=t.charCodeAt(r+1),s=t.charCodeAt(r+2),a=HU(i,s);n+=t.slice(l,r)+a,l=r+3}return t.slice(0,e)+n+t.slice(l)}VU.exports={safeDecodeURI:Dde,safeDecodeURIComponent:Pde}});var d_=k((zke,YU)=>{"use strict";var $l=require("assert"),Lde=pU(),o7=bU(),c_=s0(),{prettyPrintTree:Fde}=CU(),{StaticNode:zU,NODE_TYPES:u_}=DU(),jde=MU(),U0=BU(),o_=t7(),{safeDecodeURI:Ude,safeDecodeURIComponent:GU}=qU(),JU=/^https?:\/\/.*?\//,Vu=/(\/:[^/()]*?)\?(\/?)/;if(!o7(JU))throw new Error("the FULL_PATH_REGEXP is not safe, update this module");if(!o7(Vu))throw new Error("the OPTIONAL_PARAM_REGEXP is not safe, update this module");function bl(t){if(!(this instanceof bl))return new bl(t);t=t||{},this._opts=t,t.defaultRoute?($l(typeof t.defaultRoute=="function","The default route must be a function"),this.defaultRoute=t.defaultRoute):this.defaultRoute=null,t.onBadUrl?($l(typeof t.onBadUrl=="function","The bad url handler must be a function"),this.onBadUrl=t.onBadUrl):this.onBadUrl=null,t.buildPrettyMeta?($l(typeof t.buildPrettyMeta=="function","buildPrettyMeta must be a function"),this.buildPrettyMeta=t.buildPrettyMeta):this.buildPrettyMeta=Mde,t.querystringParser?($l(typeof t.querystringParser=="function","querystringParser must be a function"),this.querystringParser=t.querystringParser):this.querystringParser=e=>e===""?{}:Lde.parse(e),this.caseSensitive=t.caseSensitive===void 0?!0:t.caseSensitive,this.ignoreTrailingSlash=t.ignoreTrailingSlash||!1,this.ignoreDuplicateSlashes=t.ignoreDuplicateSlashes||!1,this.maxParamLength=t.maxParamLength||100,this.allowUnsafeRegex=t.allowUnsafeRegex||!1,this.constrainer=new jde(t.constraints),this.useSemicolonDelimiter=t.useSemicolonDelimiter||!1,this.routes=[],this.trees={}}bl.prototype.on=function(e,n,l,r,i){typeof l=="function"&&(r!==void 0&&(i=r),r=l,l={}),$l(typeof n=="string","Path should be a string"),$l(n.length>0,"The path could not be empty"),$l(n[0]==="/"||n[0]==="*","The first character of a path should be `/` or `*`"),$l(typeof r=="function","Handler should be a function");let s=n.match(Vu);if(s){$l(n.length===s.index+s[0].length,"Optional Parameter needs to be the last parameter of the path");let o=n.replace(Vu,"$1$2"),c=n.replace(Vu,"$2");this.on(e,o,l,r,i),this.on(e,c,l,r,i);return}let a=n;this.ignoreDuplicateSlashes&&(n=p_(n)),this.ignoreTrailingSlash&&(n=f_(n));let u=Array.isArray(e)?e:[e];for(let o of u)$l(typeof o=="string","Method should be a string"),$l(U0.includes(o),`Method '${o}' is not an http method.`),this._on(o,n,l,r,i,a)};bl.prototype._on=function(e,n,l,r,i){let s={};l.constraints!==void 0&&($l(typeof l.constraints=="object"&&l.constraints!==null,"Constraints should be an object"),Object.keys(l.constraints).length!==0&&(s=l.constraints)),this.constrainer.validateConstraints(s),this.constrainer.noteUsage(s),this.trees[e]===void 0&&(this.trees[e]=new zU("/"));let a=n;if(a==="*"&&this.trees[e].prefix.length!==0){let m=this.trees[e];this.trees[e]=new zU(""),this.trees[e].staticChildren["/"]=m}let u=this.trees[e],o=u.prefix.length,c=[];for(let m=0;m<=a.length;m++){if(a.charCodeAt(m)===58&&a.charCodeAt(m+1)===58){m++;continue}let d=a.charCodeAt(m)===58&&a.charCodeAt(m+1)!==58,y=a.charCodeAt(m)===42;if(d||y||m===a.length&&m!==o){let _=a.slice(o,m);this.caseSensitive||(_=_.toLowerCase()),_=_.split("::").join(":"),_=_.split("%").join("%25"),u=u.createStaticChild(_)}if(d){let _=!1,S=[],w=m+1;for(let E=w;;E++){let g=a.charCodeAt(E),v=g===40,x=g===45||g===46,O=g===47||E===a.length;if(v||x||O){let N=a.slice(w,E);if(c.push(N),_=_||v||x,v){let F=WU(a,E),te=a.slice(E,F+1);this.allowUnsafeRegex||$l(o7(new RegExp(te)),`The regex '${te}' is not safe!`),S.push(XU(te)),E=F+1}else S.push("(.*?)");let I=E;for(;E<a.length;E++){let F=a.charCodeAt(E);if(F===47)break;if(F===58)if(a.charCodeAt(E+1)===58)E++;else break}let U=a.slice(I,E);if(U&
Line truncated
|
||||||
Content-Length: ${Te.length}\r
|
Content-Length: ${Se.length}\r
|
||||||
Content-Type: application/json\r
|
Content-Type: application/json\r
|
||||||
\r
|
\r
|
||||||
${Te}`),ve.destroy(re)}function me(re,ve){re.headers["accept-version"]!==void 0&&(re.headers[Fme]=re.headers["accept-version"],re.headers["accept-version"]=void 0),d.router.lookup(re,ve)}function P(re,ve,Te){if(a){let dt=d$(F.server,ve),Le=p$(F,u,ve,dt),Lt=new w7(dt,null,ve,null,Le,F),xl=new U5(Te,Lt,Le);return i===!1&&Le.info({req:Lt},"incoming request"),a(new nye(re),Lt,xl)}let Xe=`{"error":"Bad Request","code":"FST_ERR_BAD_URL","message":"'${re}' is not a valid url component","statusCode":400}`;Te.writeHead(400,{"Content-Type":"application/json","Content-Length":Xe.length}),Te.end(Xe)}function G(re,ve,Te){if(re!==!1)return function(dt){if(dt){if(a){let Lt=d$(F.server,ve),xl=p$(F,u,ve,Lt),Ft=new w7(Lt,null,ve,null,xl,F),tn=new U5(Te,Ft,xl);return i===!1&&xl.info({req:Ft},"incoming request"),a(new tye,Ft,tn)}let Le='{"error":"Internal Server Error","message":"Unexpected error from async constraint","statusCode":500}';Te.writeHead(500,{"Content-Type":"application/json","Content-Length":Le.length}),Te.end(Le)}}}function V(re,ve){return te('Cannot call "setNotFoundHandler"!'),d.setNotFoundHandler.call(this,re,ve,U,m.routeHandler),this}function q(re){return te('Cannot call "setValidatorCompiler"!'),this[$s].setValidatorCompiler(re),this}function tl(re){return te('Cannot call "setSchemaErrorFormatter"!'),v$(re),this[M_]=re.bind(this),this}function Tt(re){return te('Cannot call "setSerializerCompiler"!'),this[$s].setSerializerCompiler(re),this}function Qe(re){te('Cannot call "setSchemaController"!');let ve=this[$s],Te=o$.buildSchemaController(ve,Object.assign({},ve.opts,re));return this[$s]=Te,this.getSchema=Te.getSchema.bind(Te),this.getSchemas=Te.getSchemas.bind(Te),this}function ft(re){return te('Cannot call "setReplySerializer"!'),this[u$]=re,this}function ze(re){return te('Cannot call "setErrorHandler"!'),this[b7]=g$(this[b7],re.bind(this)),this}function $e(re){return te('Cannot call "setChildLoggerFactory"!'),this[B_]=re,this}function $t(re={}){return re.includeMeta=re.includeHooks?re.includeMeta?V_.concat(re.includeMeta):V_:re.includeMeta,m.printRoutes(re)}function vt(re,{rewriteUrl:ve,logger:Te}){let Xe;return function(Le,Lt){if(Xe===void 0&&(Xe=re.isAsyncConstraint()),ve){Le.originalUrl=Le.url;let xl=ve.call(N,Le);if(typeof xl=="string")Le.url=xl;else{let Ft=new fye(Le.url,typeof xl);Le.destroy(Ft)}}re.routing(Le,Lt,G(Xe,Le,Lt))}}function Et(re){return te('Cannot call "setGenReqId"!'),this[H_]=h$(this[U_].requestIdHeader,re),this}}S7.errorCodes=Ju;function v$(t){if(typeof t!="function")throw new y$(typeof t);if(t.constructor.name==="AsyncFunction")throw new y$("AsyncFunction")}T7.exports=S7;T7.exports.fastify=S7;T7.exports.default=S7});var zq=k((uLe,qq)=>{"use strict";qq.exports=Error});var Jq=k((oLe,Gq)=>{"use strict";Gq.exports=EvalError});var Xq=k((cLe,Kq)=>{"use strict";Kq.exports=RangeError});var Yq=k((pLe,Wq)=>{"use strict";Wq.exports=ReferenceError});var Pb=k((fLe,Qq)=>{"use strict";Qq.exports=SyntaxError});var x4=k((dLe,Zq)=>{"use strict";Zq.exports=TypeError});var tz=k((hLe,ez)=>{"use strict";ez.exports=URIError});var lz=k((mLe,nz)=>{"use strict";nz.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},n=Symbol("test"),l=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(l)!=="[object Symbol]")return!1;var r=42;e[n]=r;for(n in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var i=Object.getOwnPropertySymbols(e);if(i.length!==1||i[0]!==n||!Object.prototype.propertyIsEnumerable.call(e,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(e,n);if(s.value!==r||s.enumerable!==!0)return!1}return!0}});var sz=k((yLe,iz)=>{"use strict";var rz=typeof Symbol<"u"&&Symbol,fbe=lz();iz.exports=function(){return typeof rz!="function"||typeof Symbol!="function"||typeof rz("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:fbe()}});var uz=k((gLe,az)=>{"use strict";var Lb={__proto__:null,foo:{}},dbe=Object;az.exports=function(){return{__proto__:Lb}.foo===Lb.foo&&!(Lb instanceof dbe)}});var pz=k((vLe,cz)=>{"use strict";var hbe="Function.prototype.bind called on incompatible ",mbe=Object.prototype.toString,ybe=Math.max,gbe="[object Function]",oz=function(e,n){for(var l=[],r=0;r<e.length;r+=1)l[r]=e[r];for(var i=0;i<n.length;i+=1)l[i+e.length]=n[i];return l},vbe=function(e,n){for(var l=[],r=n||0,i=0;r<e.length;r+=1,i+=1)l[i]=e[r];return l},_be=function(t,e){for(var n="",l=0;l<t.length;l+=1)n+=t[l],l+1<t.length&&(n+=e);return n};cz.exports=function(e){var n=this;if(typeof n!="function"||mbe.apply(n)!==gbe)throw new TypeError(hbe+n);for(var l=vbe(arguments,1),r,i=function(){if(this instanceof r){var c=n.apply(this,oz(l,arguments));return Object(c)===c?c:this}return n.apply(e,
Line truncated
|
${Se}`),ve.destroy(re)}function me(re,ve){re.headers["accept-version"]!==void 0&&(re.headers[xme]=re.headers["accept-version"],re.headers["accept-version"]=void 0),d.router.lookup(re,ve)}function P(re,ve,Se){if(a){let dt=o$(F.server,ve),Le=a$(F,u,ve,dt),Lt=new E7(dt,null,ve,null,Le,F),Tl=new F5(Se,Lt,Le);return i===!1&&Le.info({req:Lt},"incoming request"),a(new zme(re),Lt,Tl)}let Xe=`{"error":"Bad Request","code":"FST_ERR_BAD_URL","message":"'${re}' is not a valid url component","statusCode":400}`;Se.writeHead(400,{"Content-Type":"application/json","Content-Length":Xe.length}),Se.end(Xe)}function G(re,ve,Se){if(re!==!1)return function(dt){if(dt){if(a){let Lt=o$(F.server,ve),Tl=a$(F,u,ve,Lt),Ft=new E7(Lt,null,ve,null,Tl,F),en=new F5(Se,Ft,Tl);return i===!1&&Tl.info({req:Ft},"incoming request"),a(new qme,Ft,en)}let Le='{"error":"Internal Server Error","message":"Unexpected error from async constraint","statusCode":500}';Se.writeHead(500,{"Content-Type":"application/json","Content-Length":Le.length}),Se.end(Le)}}}function V(re,ve){return te('Cannot call "setNotFoundHandler"!'),d.setNotFoundHandler.call(this,re,ve,U,m.routeHandler),this}function q(re){return te('Cannot call "setValidatorCompiler"!'),this[Ms].setValidatorCompiler(re),this}function el(re){return te('Cannot call "setSchemaErrorFormatter"!'),h$(re),this[j_]=re.bind(this),this}function Tt(re){return te('Cannot call "setSerializerCompiler"!'),this[Ms].setSerializerCompiler(re),this}function Qe(re){te('Cannot call "setSchemaController"!');let ve=this[Ms],Se=i$.buildSchemaController(ve,Object.assign({},ve.opts,re));return this[Ms]=Se,this.getSchema=Se.getSchema.bind(Se),this.getSchemas=Se.getSchemas.bind(Se),this}function ft(re){return te('Cannot call "setReplySerializer"!'),this[r$]=re,this}function qe(re){return te('Cannot call "setErrorHandler"!'),this[_7]=d$(this[_7],re.bind(this)),this}function Me(re){return te('Cannot call "setChildLoggerFactory"!'),this[M_]=re,this}function $t(re={}){return re.includeMeta=re.includeHooks?re.includeMeta?B_.concat(re.includeMeta):B_:re.includeMeta,m.printRoutes(re)}function vt(re,{rewriteUrl:ve,logger:Se}){let Xe;return function(Le,Lt){if(Xe===void 0&&(Xe=re.isAsyncConstraint()),ve){Le.originalUrl=Le.url;let Tl=ve.call(N,Le);if(typeof Tl=="string")Le.url=Tl;else{let Ft=new tye(Le.url,typeof Tl);Le.destroy(Ft)}}re.routing(Le,Lt,G(Xe,Le,Lt))}}function Et(re){return te('Cannot call "setGenReqId"!'),this[$_]=c$(this[F_].requestIdHeader,re),this}}b7.errorCodes=zu;function h$(t){if(typeof t!="function")throw new f$(typeof t);if(t.constructor.name==="AsyncFunction")throw new f$("AsyncFunction")}w7.exports=b7;w7.exports.fastify=b7;w7.exports.default=b7});var Bq=k((KPe,$q)=>{"use strict";$q.exports=Error});var Vq=k((XPe,Hq)=>{"use strict";Hq.exports=EvalError});var zq=k((WPe,qq)=>{"use strict";qq.exports=RangeError});var Jq=k((YPe,Gq)=>{"use strict";Gq.exports=ReferenceError});var kb=k((QPe,Kq)=>{"use strict";Kq.exports=SyntaxError});var S4=k((ZPe,Xq)=>{"use strict";Xq.exports=TypeError});var Yq=k((eLe,Wq)=>{"use strict";Wq.exports=URIError});var Zq=k((tLe,Qq)=>{"use strict";Qq.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},n=Symbol("test"),l=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(l)!=="[object Symbol]")return!1;var r=42;e[n]=r;for(n in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var i=Object.getOwnPropertySymbols(e);if(i.length!==1||i[0]!==n||!Object.prototype.propertyIsEnumerable.call(e,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(e,n);if(s.value!==r||s.enumerable!==!0)return!1}return!0}});var nz=k((nLe,tz)=>{"use strict";var ez=typeof Symbol<"u"&&Symbol,ebe=Zq();tz.exports=function(){return typeof ez!="function"||typeof Symbol!="function"||typeof ez("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:ebe()}});var rz=k((lLe,lz)=>{"use strict";var Db={__proto__:null,foo:{}},tbe=Object;lz.exports=function(){return{__proto__:Db}.foo===Db.foo&&!(Db instanceof tbe)}});var az=k((rLe,sz)=>{"use strict";var nbe="Function.prototype.bind called on incompatible ",lbe=Object.prototype.toString,rbe=Math.max,ibe="[object Function]",iz=function(e,n){for(var l=[],r=0;r<e.length;r+=1)l[r]=e[r];for(var i=0;i<n.length;i+=1)l[i+e.length]=n[i];return l},sbe=function(e,n){for(var l=[],r=n||0,i=0;r<e.length;r+=1,i+=1)l[i]=e[r];return l},abe=function(t,e){for(var n="",l=0;l<t.length;l+=1)n+=t[l],l+1<t.length&&(n+=e);return n};sz.exports=function(e){var n=this;if(typeof n!="function"||lbe.apply(n)!==ibe)throw new TypeError(nbe+n);for(var l=sbe(arguments,1),r,i=function(){if(this instanceof r){var c=n.apply(this,iz(l,arguments));return Object(c)===c?c:this}return n.apply(e,
Line truncated
|
||||||
`)>=0)return!1;return!0}function wwe(t,e){var n;if(t.indent===" ")n=" ";else if(typeof t.indent=="number"&&t.indent>0)n=yi.call(Array(t.indent+1)," ");else return null;return{base:n,prev:yi.call(Array(e+1),n)}}function Xb(t,e){if(t.length===0)return"";var n=`
|
`)>=0)return!1;return!0}function cwe(t,e){var n;if(t.indent===" ")n=" ";else if(typeof t.indent=="number"&&t.indent>0)n=mi.call(Array(t.indent+1)," ");else return null;return{base:n,prev:mi.call(Array(e+1),n)}}function Jb(t,e){if(t.length===0)return"";var n=`
|
||||||
`+e.prev+e.base;return n+yi.call(t,","+n)+`
|
`+e.prev+e.base;return n+mi.call(t,","+n)+`
|
||||||
`+e.prev}function lf(t,e){var n=Kb(t),l=[];if(n){l.length=t.length;for(var r=0;r<t.length;r++)l[r]=ra(t,r)?e(t[r],t):""}var i=typeof Vb=="function"?Vb(t):[],s;if(I4){s={};for(var a=0;a<i.length;a++)s["$"+i[a]]=i[a]}for(var u in t)ra(t,u)&&(n&&String(Number(u))===u&&u<t.length||I4&&s["$"+u]instanceof Symbol||(rG.call(/[^\w$]/,u)?l.push(e(u,t)+": "+e(t[u],t)):l.push(u+": "+e(t[u],t))));if(typeof Vb=="function")for(var o=0;o<i.length;o++)iG.call(t,i[o])&&l.push("["+e(i[o])+"]: "+e(t[i[o]],t));return l}});var hG=k((ILe,dG)=>{"use strict";var fG=yo(),k4=Vz(),Swe=pG(),Twe=x4(),af=fG("%WeakMap%",!0),uf=fG("%Map%",!0),xwe=k4("WeakMap.prototype.get",!0),Awe=k4("WeakMap.prototype.set",!0),Owe=k4("WeakMap.prototype.has",!0),Nwe=k4("Map.prototype.get",!0),Cwe=k4("Map.prototype.set",!0),Rwe=k4("Map.prototype.has",!0),Zb=function(t,e){for(var n=t,l;(l=n.next)!==null;n=l)if(l.key===e)return n.next=l.next,l.next=t.next,t.next=l,l},Iwe=function(t,e){var n=Zb(t,e);return n&&n.value},kwe=function(t,e,n){var l=Zb(t,e);l?l.value=n:t.next={key:e,next:t.next,value:n}},Dwe=function(t,e){return!!Zb(t,e)};dG.exports=function(){var e,n,l,r={assert:function(i){if(!r.has(i))throw new Twe("Side channel does not contain "+Swe(i))},get:function(i){if(af&&i&&(typeof i=="object"||typeof i=="function")){if(e)return xwe(e,i)}else if(uf){if(n)return Nwe(n,i)}else if(l)return Iwe(l,i)},has:function(i){if(af&&i&&(typeof i=="object"||typeof i=="function")){if(e)return Owe(e,i)}else if(uf){if(n)return Rwe(n,i)}else if(l)return Dwe(l,i);return!1},set:function(i,s){af&&i&&(typeof i=="object"||typeof i=="function")?(e||(e=new af),Awe(e,i,s)):uf?(n||(n=new uf),Cwe(n,i,s)):(l||(l={key:{},next:null}),kwe(l,i,s))}};return r}});var of=k((kLe,mG)=>{"use strict";var Pwe=String.prototype.replace,Lwe=/%20/g,ew={RFC1738:"RFC1738",RFC3986:"RFC3986"};mG.exports={default:ew.RFC3986,formatters:{RFC1738:function(t){return Pwe.call(t,Lwe,"+")},RFC3986:function(t){return String(t)}},RFC1738:ew.RFC1738,RFC3986:ew.RFC3986}});var lw=k((DLe,gG)=>{"use strict";var Fwe=of(),tw=Object.prototype.hasOwnProperty,go=Array.isArray,gi=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),jwe=function(e){for(;e.length>1;){var n=e.pop(),l=n.obj[n.prop];if(go(l)){for(var r=[],i=0;i<l.length;++i)typeof l[i]<"u"&&r.push(l[i]);n.obj[n.prop]=r}}},yG=function(e,n){for(var l=n&&n.plainObjects?Object.create(null):{},r=0;r<e.length;++r)typeof e[r]<"u"&&(l[r]=e[r]);return l},Uwe=function t(e,n,l){if(!n)return e;if(typeof n!="object"){if(go(e))e.push(n);else if(e&&typeof e=="object")(l&&(l.plainObjects||l.allowPrototypes)||!tw.call(Object.prototype,n))&&(e[n]=!0);else return[e,n];return e}if(!e||typeof e!="object")return[e].concat(n);var r=e;return go(e)&&!go(n)&&(r=yG(e,l)),go(e)&&go(n)?(n.forEach(function(i,s){if(tw.call(e,s)){var a=e[s];a&&typeof a=="object"&&i&&typeof i=="object"?e[s]=t(a,i,l):e.push(i)}else e[s]=i}),e):Object.keys(n).reduce(function(i,s){var a=n[s];return tw.call(i,s)?i[s]=t(i[s],a,l):i[s]=a,i},r)},Mwe=function(e,n){return Object.keys(n).reduce(function(l,r){return l[r]=n[r],l},e)},$we=function(t,e,n){var l=t.replace(/\+/g," ");if(n==="iso-8859-1")return l.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(l)}catch{return l}},nw=1024,Bwe=function(e,n,l,r,i){if(e.length===0)return e;var s=e;if(typeof e=="symbol"?s=Symbol.prototype.toString.call(e):typeof e!="string"&&(s=String(e)),l==="iso-8859-1")return escape(s).replace(/%u[0-9a-f]{4}/gi,function(d){return"%26%23"+parseInt(d.slice(2),16)+"%3B"});for(var a="",u=0;u<s.length;u+=nw){for(var o=s.length>=nw?s.slice(u,u+nw):s,c=[],f=0;f<o.length;++f){var m=o.charCodeAt(f);if(m===45||m===46||m===95||m===126||m>=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||i===Fwe.RFC1738&&(m===40||m===41)){c[c.length]=o.charAt(f);continue}if(m<128){c[c.length]=gi[m];continue}if(m<2048){c[c.length]=gi[192|m>>6]+gi[128|m&63];continue}if(m<55296||m>=57344){c[c.length]=gi[224|m>>12]+gi[128|m>>6&63]+gi[128|m&63];continue}f+=1,m=65536+((m&1023)<<10|o.charCodeAt(f)&1023),c[c.length]=gi[240|m>>18]+gi[128|m>>12&63]+gi[128|m>>6&63]+gi[128|m&63]}a+=c.join("")}return a},Hwe=function(e){for(var n=[{obj:{o:e},prop:"o"}],l=[],r=0;r<n.length;++r)for(var i=n[r],s=i.obj[i.prop],a=Object.keys(s),u=0;u<a.length;++u){var o=a[u],c=s[o];typeof c=="object"&&c!==null&&l.indexOf(c)===-1&&(n.push({obj:s,prop:o}),l.push(c))}return jwe(n),e},Vwe=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"},qwe=function(e){return!e||typeof e!="object"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},zwe=function(e,n){return[].concat(e,n)},Gwe=function(e,n){if(go(e)){for(var l=[],r=0;r<e.length;r+=1)l.push(n(e[r]));return l}return n(e)};gG.exports={arrayToObject:yG,assign:Mwe,combine:zwe,compact:Hwe,decode:$we,encode:Bwe,isBuffer:qwe,isRegExp:Vwe,maybeMap:Gwe,merge:Uwe}});var SG=k((PLe,wG)=>{"use strict";var _G=hG(),cf=lw(),F6=of(),Jwe=Object.prototype.hasOwnProperty,EG={brack
Line truncated
|
`+e.prev}function tf(t,e){var n=Gb(t),l=[];if(n){l.length=t.length;for(var r=0;r<t.length;r++)l[r]=la(t,r)?e(t[r],t):""}var i=typeof Bb=="function"?Bb(t):[],s;if(C4){s={};for(var a=0;a<i.length;a++)s["$"+i[a]]=i[a]}for(var u in t)la(t,u)&&(n&&String(Number(u))===u&&u<t.length||C4&&s["$"+u]instanceof Symbol||(eG.call(/[^\w$]/,u)?l.push(e(u,t)+": "+e(t[u],t)):l.push(u+": "+e(t[u],t))));if(typeof Bb=="function")for(var o=0;o<i.length;o++)tG.call(t,i[o])&&l.push("["+e(i[o])+"]: "+e(t[i[o]],t));return l}});var cG=k((gLe,oG)=>{"use strict";var uG=ho(),I4=Mz(),pwe=aG(),fwe=S4(),rf=uG("%WeakMap%",!0),sf=uG("%Map%",!0),dwe=I4("WeakMap.prototype.get",!0),hwe=I4("WeakMap.prototype.set",!0),mwe=I4("WeakMap.prototype.has",!0),ywe=I4("Map.prototype.get",!0),gwe=I4("Map.prototype.set",!0),vwe=I4("Map.prototype.has",!0),Yb=function(t,e){for(var n=t,l;(l=n.next)!==null;n=l)if(l.key===e)return n.next=l.next,l.next=t.next,t.next=l,l},_we=function(t,e){var n=Yb(t,e);return n&&n.value},Ewe=function(t,e,n){var l=Yb(t,e);l?l.value=n:t.next={key:e,next:t.next,value:n}},bwe=function(t,e){return!!Yb(t,e)};oG.exports=function(){var e,n,l,r={assert:function(i){if(!r.has(i))throw new fwe("Side channel does not contain "+pwe(i))},get:function(i){if(rf&&i&&(typeof i=="object"||typeof i=="function")){if(e)return dwe(e,i)}else if(sf){if(n)return ywe(n,i)}else if(l)return _we(l,i)},has:function(i){if(rf&&i&&(typeof i=="object"||typeof i=="function")){if(e)return mwe(e,i)}else if(sf){if(n)return vwe(n,i)}else if(l)return bwe(l,i);return!1},set:function(i,s){rf&&i&&(typeof i=="object"||typeof i=="function")?(e||(e=new rf),hwe(e,i,s)):sf?(n||(n=new sf),gwe(n,i,s)):(l||(l={key:{},next:null}),Ewe(l,i,s))}};return r}});var af=k((vLe,pG)=>{"use strict";var wwe=String.prototype.replace,Swe=/%20/g,Qb={RFC1738:"RFC1738",RFC3986:"RFC3986"};pG.exports={default:Qb.RFC3986,formatters:{RFC1738:function(t){return wwe.call(t,Swe,"+")},RFC3986:function(t){return String(t)}},RFC1738:Qb.RFC1738,RFC3986:Qb.RFC3986}});var tw=k((_Le,dG)=>{"use strict";var Twe=af(),Zb=Object.prototype.hasOwnProperty,mo=Array.isArray,yi=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),xwe=function(e){for(;e.length>1;){var n=e.pop(),l=n.obj[n.prop];if(mo(l)){for(var r=[],i=0;i<l.length;++i)typeof l[i]<"u"&&r.push(l[i]);n.obj[n.prop]=r}}},fG=function(e,n){for(var l=n&&n.plainObjects?Object.create(null):{},r=0;r<e.length;++r)typeof e[r]<"u"&&(l[r]=e[r]);return l},Awe=function t(e,n,l){if(!n)return e;if(typeof n!="object"){if(mo(e))e.push(n);else if(e&&typeof e=="object")(l&&(l.plainObjects||l.allowPrototypes)||!Zb.call(Object.prototype,n))&&(e[n]=!0);else return[e,n];return e}if(!e||typeof e!="object")return[e].concat(n);var r=e;return mo(e)&&!mo(n)&&(r=fG(e,l)),mo(e)&&mo(n)?(n.forEach(function(i,s){if(Zb.call(e,s)){var a=e[s];a&&typeof a=="object"&&i&&typeof i=="object"?e[s]=t(a,i,l):e.push(i)}else e[s]=i}),e):Object.keys(n).reduce(function(i,s){var a=n[s];return Zb.call(i,s)?i[s]=t(i[s],a,l):i[s]=a,i},r)},Owe=function(e,n){return Object.keys(n).reduce(function(l,r){return l[r]=n[r],l},e)},Nwe=function(t,e,n){var l=t.replace(/\+/g," ");if(n==="iso-8859-1")return l.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(l)}catch{return l}},ew=1024,Cwe=function(e,n,l,r,i){if(e.length===0)return e;var s=e;if(typeof e=="symbol"?s=Symbol.prototype.toString.call(e):typeof e!="string"&&(s=String(e)),l==="iso-8859-1")return escape(s).replace(/%u[0-9a-f]{4}/gi,function(d){return"%26%23"+parseInt(d.slice(2),16)+"%3B"});for(var a="",u=0;u<s.length;u+=ew){for(var o=s.length>=ew?s.slice(u,u+ew):s,c=[],f=0;f<o.length;++f){var m=o.charCodeAt(f);if(m===45||m===46||m===95||m===126||m>=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||i===Twe.RFC1738&&(m===40||m===41)){c[c.length]=o.charAt(f);continue}if(m<128){c[c.length]=yi[m];continue}if(m<2048){c[c.length]=yi[192|m>>6]+yi[128|m&63];continue}if(m<55296||m>=57344){c[c.length]=yi[224|m>>12]+yi[128|m>>6&63]+yi[128|m&63];continue}f+=1,m=65536+((m&1023)<<10|o.charCodeAt(f)&1023),c[c.length]=yi[240|m>>18]+yi[128|m>>12&63]+yi[128|m>>6&63]+yi[128|m&63]}a+=c.join("")}return a},Iwe=function(e){for(var n=[{obj:{o:e},prop:"o"}],l=[],r=0;r<n.length;++r)for(var i=n[r],s=i.obj[i.prop],a=Object.keys(s),u=0;u<a.length;++u){var o=a[u],c=s[o];typeof c=="object"&&c!==null&&l.indexOf(c)===-1&&(n.push({obj:s,prop:o}),l.push(c))}return xwe(n),e},Rwe=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"},kwe=function(e){return!e||typeof e!="object"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},Dwe=function(e,n){return[].concat(e,n)},Pwe=function(e,n){if(mo(e)){for(var l=[],r=0;r<e.length;r+=1)l.push(n(e[r]));return l}return n(e)};dG.exports={arrayToObject:fG,assign:Owe,combine:Dwe,compact:Iwe,decode:Nwe,encode:Cwe,isBuffer:kwe,isRegExp:Rwe,maybeMap:Pwe,merge:Awe}});var _G=k((ELe,vG)=>{"use strict";var mG=cG(),uf=tw(),P6=af(),Lwe=Object.prototype.hasOwnProperty,yG={brack
Line truncated
|
||||||
`;an.DEFAULT_CONTENT_TYPE="application/octet-stream";an.prototype.append=function(t,e,n){n=n||{},typeof n=="string"&&(n={filename:n});var l=vw.prototype.append.bind(this);if(typeof e=="number"&&(e=""+e),vJ.isArray(e)){this._error(new Error("Arrays are not supported."));return}var r=this._multiPartHeader(t,e,n),i=this._multiPartFooter();l(r),l(e),l(i),this._trackLength(r,e,n)};an.prototype._trackLength=function(t,e,n){var l=0;n.knownLength!=null?l+=+n.knownLength:Buffer.isBuffer(e)?l=e.length:typeof e=="string"&&(l=Buffer.byteLength(e)),this._valueLength+=l,this._overheadLength+=Buffer.byteLength(t)+an.LINE_BREAK.length,!(!e||!e.path&&!(e.readable&&e.hasOwnProperty("httpVersion"))&&!(e instanceof TTe))&&(n.knownLength||this._valuesToMeasure.push(e))};an.prototype._lengthRetriever=function(t,e){t.hasOwnProperty("fd")?t.end!=null&&t.end!=1/0&&t.start!=null?e(null,t.end+1-(t.start?t.start:0)):STe.stat(t.path,function(n,l){var r;if(n){e(n);return}r=l.size-(t.start?t.start:0),e(null,r)}):t.hasOwnProperty("httpVersion")?e(null,+t.headers["content-length"]):t.hasOwnProperty("httpModule")?(t.on("response",function(n){t.pause(),e(null,+n.headers["content-length"])}),t.resume()):e("Unknown stream")};an.prototype._multiPartHeader=function(t,e,n){if(typeof n.header=="string")return n.header;var l=this._getContentDisposition(e,n),r=this._getContentType(e,n),i="",s={"Content-Disposition":["form-data",'name="'+t+'"'].concat(l||[]),"Content-Type":[].concat(r||[])};typeof n.header=="object"&&gw(s,n.header);var a;for(var u in s)s.hasOwnProperty(u)&&(a=s[u],a!=null&&(Array.isArray(a)||(a=[a]),a.length&&(i+=u+": "+a.join("; ")+an.LINE_BREAK)));return"--"+this.getBoundary()+an.LINE_BREAK+i+an.LINE_BREAK};an.prototype._getContentDisposition=function(t,e){var n,l;return typeof e.filepath=="string"?n=mw.normalize(e.filepath).replace(/\\/g,"/"):e.filename||t.name||t.path?n=mw.basename(e.filename||t.name||t.path):t.readable&&t.hasOwnProperty("httpVersion")&&(n=mw.basename(t.client._httpMessage.path||"")),n&&(l='filename="'+n+'"'),l};an.prototype._getContentType=function(t,e){var n=e.contentType;return!n&&t.name&&(n=yw.lookup(t.name)),!n&&t.path&&(n=yw.lookup(t.path)),!n&&t.readable&&t.hasOwnProperty("httpVersion")&&(n=t.headers["content-type"]),!n&&(e.filepath||e.filename)&&(n=yw.lookup(e.filepath||e.filename)),!n&&typeof t=="object"&&(n=an.DEFAULT_CONTENT_TYPE),n};an.prototype._multiPartFooter=function(){return function(t){var e=an.LINE_BREAK,n=this._streams.length===0;n&&(e+=this._lastBoundary()),t(e)}.bind(this)};an.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+an.LINE_BREAK};an.prototype.getHeaders=function(t){var e,n={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(e in t)t.hasOwnProperty(e)&&(n[e.toLowerCase()]=t[e]);return n};an.prototype.setBoundary=function(t){this._boundary=t};an.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};an.prototype.getBuffer=function(){for(var t=new Buffer.alloc(0),e=this.getBoundary(),n=0,l=this._streams.length;n<l;n++)typeof this._streams[n]!="function"&&(Buffer.isBuffer(this._streams[n])?t=Buffer.concat([t,this._streams[n]]):t=Buffer.concat([t,Buffer.from(this._streams[n])]),(typeof this._streams[n]!="string"||this._streams[n].substring(2,e.length+2)!==e)&&(t=Buffer.concat([t,Buffer.from(an.LINE_BREAK)])));return Buffer.concat([t,Buffer.from(this._lastBoundary())])};an.prototype._generateBoundary=function(){for(var t="--------------------------",e=0;e<24;e++)t+=Math.floor(Math.random()*10).toString(16);this._boundary=t};an.prototype.getLengthSync=function(){var t=this._overheadLength+this._valueLength;return this._streams.length&&(t+=this._lastBoundary().length),this.hasKnownLength()||this._error(new Error("Cannot calculate proper length in synchronous way.")),t};an.prototype.hasKnownLength=function(){var t=!0;return this._valuesToMeasure.length&&(t=!1),t};an.prototype.getLength=function(t){var e=this._overheadLength+this._valueLength;if(this._streams.length&&(e+=this._lastBoundary().length),!this._valuesToMeasure.length){process.nextTick(t.bind(this,null,e));return}xTe.parallel(this._valuesToMeasure,this._lengthRetriever,function(n,l){if(n){t(n);return}l.forEach(function(r){e+=r}),t(null,e)})};an.prototype.submit=function(t,e){var n,l,r={method:"post"};return typeof t=="string"?(t=wTe(t),l=gw({port:t.port,path:t.pathname,host:t.hostname,protocol:t.protocol},r)):(l=gw(t,r),l.port||(l.port=l.protocol=="https:"?443:80)),l.headers=this.getHeaders(t.headers),l.protocol=="https:"?n=bTe.request(l):n=ETe.request(l),this.getLength(function(i,s){if(i&&i!=="Unknown stream"){this._error(i);return}if(s&&n.setHeader("Content-Length",s),this.pipe(n),e){var a,u=function(o,c){return n.removeListener("error",u),n.removeListener("response",a),e.call(this,o,c)};a=u.bind(this,null),n.on("error",u),n.on("response",a)}}.bind(this)),n};an.prototype._error=function(t){this.error||(this.error=t,this.pause(),this.emit("error"
Line truncated
|
`;an.DEFAULT_CONTENT_TYPE="application/octet-stream";an.prototype.append=function(t,e,n){n=n||{},typeof n=="string"&&(n={filename:n});var l=yw.prototype.append.bind(this);if(typeof e=="number"&&(e=""+e),hJ.isArray(e)){this._error(new Error("Arrays are not supported."));return}var r=this._multiPartHeader(t,e,n),i=this._multiPartFooter();l(r),l(e),l(i),this._trackLength(r,e,n)};an.prototype._trackLength=function(t,e,n){var l=0;n.knownLength!=null?l+=+n.knownLength:Buffer.isBuffer(e)?l=e.length:typeof e=="string"&&(l=Buffer.byteLength(e)),this._valueLength+=l,this._overheadLength+=Buffer.byteLength(t)+an.LINE_BREAK.length,!(!e||!e.path&&!(e.readable&&e.hasOwnProperty("httpVersion"))&&!(e instanceof fTe))&&(n.knownLength||this._valuesToMeasure.push(e))};an.prototype._lengthRetriever=function(t,e){t.hasOwnProperty("fd")?t.end!=null&&t.end!=1/0&&t.start!=null?e(null,t.end+1-(t.start?t.start:0)):pTe.stat(t.path,function(n,l){var r;if(n){e(n);return}r=l.size-(t.start?t.start:0),e(null,r)}):t.hasOwnProperty("httpVersion")?e(null,+t.headers["content-length"]):t.hasOwnProperty("httpModule")?(t.on("response",function(n){t.pause(),e(null,+n.headers["content-length"])}),t.resume()):e("Unknown stream")};an.prototype._multiPartHeader=function(t,e,n){if(typeof n.header=="string")return n.header;var l=this._getContentDisposition(e,n),r=this._getContentType(e,n),i="",s={"Content-Disposition":["form-data",'name="'+t+'"'].concat(l||[]),"Content-Type":[].concat(r||[])};typeof n.header=="object"&&mw(s,n.header);var a;for(var u in s)s.hasOwnProperty(u)&&(a=s[u],a!=null&&(Array.isArray(a)||(a=[a]),a.length&&(i+=u+": "+a.join("; ")+an.LINE_BREAK)));return"--"+this.getBoundary()+an.LINE_BREAK+i+an.LINE_BREAK};an.prototype._getContentDisposition=function(t,e){var n,l;return typeof e.filepath=="string"?n=dw.normalize(e.filepath).replace(/\\/g,"/"):e.filename||t.name||t.path?n=dw.basename(e.filename||t.name||t.path):t.readable&&t.hasOwnProperty("httpVersion")&&(n=dw.basename(t.client._httpMessage.path||"")),n&&(l='filename="'+n+'"'),l};an.prototype._getContentType=function(t,e){var n=e.contentType;return!n&&t.name&&(n=hw.lookup(t.name)),!n&&t.path&&(n=hw.lookup(t.path)),!n&&t.readable&&t.hasOwnProperty("httpVersion")&&(n=t.headers["content-type"]),!n&&(e.filepath||e.filename)&&(n=hw.lookup(e.filepath||e.filename)),!n&&typeof t=="object"&&(n=an.DEFAULT_CONTENT_TYPE),n};an.prototype._multiPartFooter=function(){return function(t){var e=an.LINE_BREAK,n=this._streams.length===0;n&&(e+=this._lastBoundary()),t(e)}.bind(this)};an.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+an.LINE_BREAK};an.prototype.getHeaders=function(t){var e,n={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(e in t)t.hasOwnProperty(e)&&(n[e.toLowerCase()]=t[e]);return n};an.prototype.setBoundary=function(t){this._boundary=t};an.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};an.prototype.getBuffer=function(){for(var t=new Buffer.alloc(0),e=this.getBoundary(),n=0,l=this._streams.length;n<l;n++)typeof this._streams[n]!="function"&&(Buffer.isBuffer(this._streams[n])?t=Buffer.concat([t,this._streams[n]]):t=Buffer.concat([t,Buffer.from(this._streams[n])]),(typeof this._streams[n]!="string"||this._streams[n].substring(2,e.length+2)!==e)&&(t=Buffer.concat([t,Buffer.from(an.LINE_BREAK)])));return Buffer.concat([t,Buffer.from(this._lastBoundary())])};an.prototype._generateBoundary=function(){for(var t="--------------------------",e=0;e<24;e++)t+=Math.floor(Math.random()*10).toString(16);this._boundary=t};an.prototype.getLengthSync=function(){var t=this._overheadLength+this._valueLength;return this._streams.length&&(t+=this._lastBoundary().length),this.hasKnownLength()||this._error(new Error("Cannot calculate proper length in synchronous way.")),t};an.prototype.hasKnownLength=function(){var t=!0;return this._valuesToMeasure.length&&(t=!1),t};an.prototype.getLength=function(t){var e=this._overheadLength+this._valueLength;if(this._streams.length&&(e+=this._lastBoundary().length),!this._valuesToMeasure.length){process.nextTick(t.bind(this,null,e));return}dTe.parallel(this._valuesToMeasure,this._lengthRetriever,function(n,l){if(n){t(n);return}l.forEach(function(r){e+=r}),t(null,e)})};an.prototype.submit=function(t,e){var n,l,r={method:"post"};return typeof t=="string"?(t=cTe(t),l=mw({port:t.port,path:t.pathname,host:t.hostname,protocol:t.protocol},r)):(l=mw(t,r),l.port||(l.port=l.protocol=="https:"?443:80)),l.headers=this.getHeaders(t.headers),l.protocol=="https:"?n=oTe.request(l):n=uTe.request(l),this.getLength(function(i,s){if(i&&i!=="Unknown stream"){this._error(i);return}if(s&&n.setHeader("Content-Length",s),this.pipe(n),e){var a,u=function(o,c){return n.removeListener("error",u),n.removeListener("response",a),e.call(this,o,c)};a=u.bind(this,null),n.on("error",u),n.on("response",a)}}.bind(this)),n};an.prototype._error=function(t){this.error||(this.error=t,this.pause(),this.emit("error"
Line truncated
|
||||||
`,f.message,f.stack);var m=new Error("tunneling socket could not be established, cause="+f.message);m.code="ECONNRESET",e.request.emit("error",m),l.removeSocket(r)}};us.prototype.removeSocket=function(e){var n=this.sockets.indexOf(e);if(n!==-1){this.sockets.splice(n,1);var l=this.requests.shift();l&&this.createSocket(l,function(r){l.request.onSocket(r)})}};function SK(t,e){var n=this;us.prototype.createSocket.call(n,t,function(l){var r=t.request.getHeader("host"),i=Zw({},n.options,{socket:l,servername:r?r.replace(/:.*$/,""):t.host}),s=Sxe.connect(0,i);n.sockets[n.sockets.indexOf(l)]=s,e(s)})}function TK(t,e,n){return typeof t=="string"?{host:t,port:e,localAddress:n}:t}function Zw(t){for(var e=1,n=arguments.length;e<n;++e){var l=arguments[e];if(typeof l=="object")for(var r=Object.keys(l),i=0,s=r.length;i<s;++i){var a=r[i];l[a]!==void 0&&(t[a]=l[a])}}return t}var pa;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?pa=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:pa=function(){};H4.debug=pa});var OK=k((AMe,AK)=>{AK.exports=xK()});var zZ=k(xo=>{"use strict";Object.defineProperty(xo,"__esModule",{value:!0});xo.removeTrailingChar=xo.merge=void 0;var sNe=(...t)=>{let e={};return t.forEach(function(n){var l;for(l in n)l in e&&e[l]===null?e[l]=n[l]:l in e&&Array.isArray(e[l])?e[l]=e[l].concat(n[l]):l in e&&typeof e[l]=="object"?e[l]=(0,xo.merge)(e[l],n[l]):e[l]=n[l]}),e};xo.merge=sNe;var aNe=(t,e)=>t.length>1&&t.endsWith(e)?t.substring(0,t.length-1):t;xo.removeTrailingChar=aNe});var q4=k(tu=>{"use strict";Object.defineProperty(tu,"__esModule",{value:!0});tu.DataError=tu.DatabaseError=tu.NestedError=void 0;var t8=class extends Error{inner;id;constructor(e,n,l){super(e),this.inner=l,this.id=n,this.name=this.constructor.name}toString(){let e=this.name+": "+this.message;return this.inner?e+`:
|
`,f.message,f.stack);var m=new Error("tunneling socket could not be established, cause="+f.message);m.code="ECONNRESET",e.request.emit("error",m),l.removeSocket(r)}};as.prototype.removeSocket=function(e){var n=this.sockets.indexOf(e);if(n!==-1){this.sockets.splice(n,1);var l=this.requests.shift();l&&this.createSocket(l,function(r){l.request.onSocket(r)})}};function _K(t,e){var n=this;as.prototype.createSocket.call(n,t,function(l){var r=t.request.getHeader("host"),i=Yw({},n.options,{socket:l,servername:r?r.replace(/:.*$/,""):t.host}),s=pxe.connect(0,i);n.sockets[n.sockets.indexOf(l)]=s,e(s)})}function EK(t,e,n){return typeof t=="string"?{host:t,port:e,localAddress:n}:t}function Yw(t){for(var e=1,n=arguments.length;e<n;++e){var l=arguments[e];if(typeof l=="object")for(var r=Object.keys(l),i=0,s=r.length;i<s;++i){var a=r[i];l[a]!==void 0&&(t[a]=l[a])}}return t}var ca;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?ca=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:ca=function(){};$4.debug=ca});var SK=k((fMe,wK)=>{wK.exports=bK()});var PZ=k(So=>{"use strict";Object.defineProperty(So,"__esModule",{value:!0});So.removeTrailingChar=So.merge=void 0;var GOe=(...t)=>{let e={};return t.forEach(function(n){var l;for(l in n)l in e&&e[l]===null?e[l]=n[l]:l in e&&Array.isArray(e[l])?e[l]=e[l].concat(n[l]):l in e&&typeof e[l]=="object"?e[l]=(0,So.merge)(e[l],n[l]):e[l]=n[l]}),e};So.merge=GOe;var JOe=(t,e)=>t.length>1&&t.endsWith(e)?t.substring(0,t.length-1):t;So.removeTrailingChar=JOe});var H4=k(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.DataError=Za.DatabaseError=Za.NestedError=void 0;var Z6=class extends Error{inner;id;constructor(e,n,l){super(e),this.inner=l,this.id=n,this.name=this.constructor.name}toString(){let e=this.name+": "+this.message;return this.inner?e+`:
|
||||||
`+this.inner:e}};tu.NestedError=t8;var CT=class extends t8{};tu.DatabaseError=CT;var RT=class extends t8{};tu.DataError=RT});var LT=k(o3=>{"use strict";Object.defineProperty(o3,"__esModule",{value:!0});o3.getArrayIndicies=o3.validateArrayIndex=o3.validateArrayIndicies=o3.isInt=o3.ArrayInfo=o3.arrayRegex=void 0;var If=q4(),uNe=()=>/^([\.0-9a-zA-Z_$\-][0-9a-zA-Z_\-$\.]*)\[((?!(\]|\[)).*|)\]$/gm;o3.arrayRegex=uNe;var IT={},kT=class t{property;index=0;append=!1;indicies=[];constructor(e,n){this.property=e;let l=n[0]??0;if(this.append=l===""||n[n.length-1]==="",this.indicies=n,DT(l))this.index=parseInt(l);else if(!this.append)throw new If.DataError("Only numerical values accepted for array index",200)}static processArray(e){if(typeof e>"u")return null;if(IT[e])return IT[e];let l=(0,o3.arrayRegex)().exec(e.trim());if(l!=null){let r=l[1],i="["+l[2].toString()+"]",s=PT(i);return GZ(s),IT[e]=new t(r,s)}return null}getIndex(e,n){if(this.append)return-1;let l=this.index;if(l==-1){let r=n?e:e[this.property];return r.length===0?0:r.length-1}return l}getData(e){if(this.append)throw new If.DataError("Can't get data when appending",100);let{index:n,dataForProperty:l}=this.getArrayDataAndIndexFromProperty(e);return l[n]}setData(e,n){if(this.append){let l=e[this.property];this.indicies.forEach(r=>{r!==""&&(r=+r,r===-1&&(r=l.length-1),l=l[+r])}),l.push(n)}else{let{index:l,dataForProperty:r}=this.getArrayDataAndIndexFromProperty(e);l===-1?r.push(n):r[l]=n}}delete(e){if(this.append)throw new If.DataError("Can't delete an appended data",10);let{index:n,dataForProperty:l}=this.getArrayDataAndIndexFromProperty(e);l.splice(n,1)}isValid(e){let{index:n,dataForProperty:l}=this.getArrayDataAndIndexFromProperty(e);return l.hasOwnProperty(n)}getArrayDataAndIndexFromProperty(e){let n=0,l=e instanceof Array?e:e[this.property]??e;if(this.indicies.length>0){n=+this.indicies[this.indicies.length-1];for(let r=0;r<this.indicies.length-1;r++){let i=+this.indicies[r];i===-1&&(i=l.length-1),l=l[i]}n===-1&&(n=l.length-1)}return{index:n,dataForProperty:l}}isMultiDimensional(){return this.indicies.length>1}};o3.ArrayInfo=kT;function DT(t){return!isNaN(t)&&Number(t)==t&&!isNaN(parseInt(t,10))}o3.isInt=DT;function GZ(t){let e=t.filter(n=>n==="");if(e.length>1)throw Error("Only one append index is supported for nested arrays");if(e.length===1&&t[t.length-1]!=="")throw Error("Append index must be at the end of the nested array")}o3.validateArrayIndicies=GZ;function JZ(t){if(t.length!==0&&!DT(t))throw new If.DataError("Only numerical values accepted for array index",200)}o3.validateArrayIndex=JZ;function PT(t){if(t.length===0)return[];if(t.charAt(0)!=="[")throw new Error("Invalid array syntax detected");let e=t.substring(1,t.indexOf("]"));JZ(e);let n=e.length+2;return[e,...PT(t.substring(n))]}o3.getArrayIndicies=PT});var WZ=k(kf=>{"use strict";Object.defineProperty(kf,"__esModule",{value:!0});kf.DBParentData=void 0;var KZ=LT(),XZ=q4(),FT=class{parent;data;db;dataPath;constructor(e,n,l,r){this.parent=r,this.data=e,this.db=n,this.dataPath=l}checkArray(e=!1){let n=KZ.ArrayInfo.processArray(this.parent);if(n&&(!n.append||e)&&!n.isValid(this.data))throw new XZ.DataError("DataPath: /"+this.dataPath+". Can't find index "+n.index+" in array "+n.property,10);return n}getData(){if(this.parent===void 0)return this.data;let e=this.checkArray();return e?e.getData(this.data):this.data[this.parent]}setData(e){if(this.parent===void 0){this.db.resetData(e);return}let n=KZ.ArrayInfo.processArray(this.parent);if(n){if(!this.data.hasOwnProperty(n.property))this.data[n.property]=[];else if(!Array.isArray(this.data[n.property]))throw new XZ.DataError("DataPath: /"+this.dataPath+". "+n.property+" is not an array.",11);n.setData(this.data,e)}else this.data[this.parent]=e}delete(){if(this.parent===void 0){this.db.resetData({});return}let e=this.checkArray(!0);e?e.delete(this.data):delete this.data[this.parent]}};kf.DBParentData=FT});var QZ=k((aGe,YZ)=>{YZ.exports=function(){"use strict";function t(){this.readers=0,this.queue=[]}function e(i,s,a){var u;typeof i!="function"?(r.hasOwnProperty(i)||(r[i]=new t),u=r[i]):(a=s,s=i,u=l),a||(a={});var o=null;a.hasOwnProperty("scope")&&(o=a.scope);var c=function(){var d=!1;return function(){d||(d=!0,u.readers--,u.queue.length&&u.queue[0]())}}();if(u.readers<0||u.queue.length){var f=!1;if(u.queue.push(function(){!f&&u.readers>=0&&(f=!0,u.queue.shift(),u.readers++,s.call(o,c),u.queue.length&&u.queue[0]())}),a.hasOwnProperty("timeout")){var m=null;a.hasOwnProperty("timeoutCallback")&&(m=a.timeoutCallback),setTimeout(function(){f||(f=!0,u.queue.shift(),m&&m.call(a.scope))},a.timeout)}}else u.readers++,s.call(a.scope,c)}function n(i,s,a){var u;typeof i!="function"?(r.hasOwnProperty(i)||(r[i]=new t),u=r[i]):(a=s,s=i,u=l),a||(a={});var o=null;a.hasOwnProperty("scope")&&(o=a.scope);var c=function(){var d=!1;return function(){d||(d=!0,u.readers=0,u.queue.length&&u.queue[0]())}}();if(u.readers||u.queue.length){var f=!1;if(u.queue.push(function(){f||
Line truncated
|
`+this.inner:e}};Za.NestedError=Z6;var xT=class extends Z6{};Za.DatabaseError=xT;var AT=class extends Z6{};Za.DataError=AT});var RT=k(u3=>{"use strict";Object.defineProperty(u3,"__esModule",{value:!0});u3.getArrayIndicies=u3.validateArrayIndex=u3.validateArrayIndicies=u3.isInt=u3.ArrayInfo=u3.arrayRegex=void 0;var Cf=H4(),KOe=()=>/^([\.0-9a-zA-Z_$\-][0-9a-zA-Z_\-$\.]*)\[((?!(\]|\[)).*|)\]$/gm;u3.arrayRegex=KOe;var OT={},NT=class t{property;index=0;append=!1;indicies=[];constructor(e,n){this.property=e;let l=n[0]??0;if(this.append=l===""||n[n.length-1]==="",this.indicies=n,CT(l))this.index=parseInt(l);else if(!this.append)throw new Cf.DataError("Only numerical values accepted for array index",200)}static processArray(e){if(typeof e>"u")return null;if(OT[e])return OT[e];let l=(0,u3.arrayRegex)().exec(e.trim());if(l!=null){let r=l[1],i="["+l[2].toString()+"]",s=IT(i);return LZ(s),OT[e]=new t(r,s)}return null}getIndex(e,n){if(this.append)return-1;let l=this.index;if(l==-1){let r=n?e:e[this.property];return r.length===0?0:r.length-1}return l}getData(e){if(this.append)throw new Cf.DataError("Can't get data when appending",100);let{index:n,dataForProperty:l}=this.getArrayDataAndIndexFromProperty(e);return l[n]}setData(e,n){if(this.append){let l=e[this.property];this.indicies.forEach(r=>{r!==""&&(r=+r,r===-1&&(r=l.length-1),l=l[+r])}),l.push(n)}else{let{index:l,dataForProperty:r}=this.getArrayDataAndIndexFromProperty(e);l===-1?r.push(n):r[l]=n}}delete(e){if(this.append)throw new Cf.DataError("Can't delete an appended data",10);let{index:n,dataForProperty:l}=this.getArrayDataAndIndexFromProperty(e);l.splice(n,1)}isValid(e){let{index:n,dataForProperty:l}=this.getArrayDataAndIndexFromProperty(e);return l.hasOwnProperty(n)}getArrayDataAndIndexFromProperty(e){let n=0,l=e instanceof Array?e:e[this.property]??e;if(this.indicies.length>0){n=+this.indicies[this.indicies.length-1];for(let r=0;r<this.indicies.length-1;r++){let i=+this.indicies[r];i===-1&&(i=l.length-1),l=l[i]}n===-1&&(n=l.length-1)}return{index:n,dataForProperty:l}}isMultiDimensional(){return this.indicies.length>1}};u3.ArrayInfo=NT;function CT(t){return!isNaN(t)&&Number(t)==t&&!isNaN(parseInt(t,10))}u3.isInt=CT;function LZ(t){let e=t.filter(n=>n==="");if(e.length>1)throw Error("Only one append index is supported for nested arrays");if(e.length===1&&t[t.length-1]!=="")throw Error("Append index must be at the end of the nested array")}u3.validateArrayIndicies=LZ;function FZ(t){if(t.length!==0&&!CT(t))throw new Cf.DataError("Only numerical values accepted for array index",200)}u3.validateArrayIndex=FZ;function IT(t){if(t.length===0)return[];if(t.charAt(0)!=="[")throw new Error("Invalid array syntax detected");let e=t.substring(1,t.indexOf("]"));FZ(e);let n=e.length+2;return[e,...IT(t.substring(n))]}u3.getArrayIndicies=IT});var MZ=k(If=>{"use strict";Object.defineProperty(If,"__esModule",{value:!0});If.DBParentData=void 0;var jZ=RT(),UZ=H4(),kT=class{parent;data;db;dataPath;constructor(e,n,l,r){this.parent=r,this.data=e,this.db=n,this.dataPath=l}checkArray(e=!1){let n=jZ.ArrayInfo.processArray(this.parent);if(n&&(!n.append||e)&&!n.isValid(this.data))throw new UZ.DataError("DataPath: /"+this.dataPath+". Can't find index "+n.index+" in array "+n.property,10);return n}getData(){if(this.parent===void 0)return this.data;let e=this.checkArray();return e?e.getData(this.data):this.data[this.parent]}setData(e){if(this.parent===void 0){this.db.resetData(e);return}let n=jZ.ArrayInfo.processArray(this.parent);if(n){if(!this.data.hasOwnProperty(n.property))this.data[n.property]=[];else if(!Array.isArray(this.data[n.property]))throw new UZ.DataError("DataPath: /"+this.dataPath+". "+n.property+" is not an array.",11);n.setData(this.data,e)}else this.data[this.parent]=e}delete(){if(this.parent===void 0){this.db.resetData({});return}let e=this.checkArray(!0);e?e.delete(this.data):delete this.data[this.parent]}};If.DBParentData=kT});var BZ=k((Mze,$Z)=>{$Z.exports=function(){"use strict";function t(){this.readers=0,this.queue=[]}function e(i,s,a){var u;typeof i!="function"?(r.hasOwnProperty(i)||(r[i]=new t),u=r[i]):(a=s,s=i,u=l),a||(a={});var o=null;a.hasOwnProperty("scope")&&(o=a.scope);var c=function(){var d=!1;return function(){d||(d=!0,u.readers--,u.queue.length&&u.queue[0]())}}();if(u.readers<0||u.queue.length){var f=!1;if(u.queue.push(function(){!f&&u.readers>=0&&(f=!0,u.queue.shift(),u.readers++,s.call(o,c),u.queue.length&&u.queue[0]())}),a.hasOwnProperty("timeout")){var m=null;a.hasOwnProperty("timeoutCallback")&&(m=a.timeoutCallback),setTimeout(function(){f||(f=!0,u.queue.shift(),m&&m.call(a.scope))},a.timeout)}}else u.readers++,s.call(a.scope,c)}function n(i,s,a){var u;typeof i!="function"?(r.hasOwnProperty(i)||(r[i]=new t),u=r[i]):(a=s,s=i,u=l),a||(a={});var o=null;a.hasOwnProperty("scope")&&(o=a.scope);var c=function(){var d=!1;return function(){d||(d=!0,u.readers=0,u.queue.length&&u.queue[0]())}}();if(u.readers||u.queue.length){var f=!1;if(u.queue.push(function(){f||
Line truncated
|
||||||
`:t(e.children):V7(e)?t(e.children):di(e)?e.data:""},textContent:u4,innerText:G7,getChildren:lp,getParent:qB,getSiblings:zB,getAttributeValue:function(t,e){return(t=t.attribs)==null?void 0:t[e]},hasAttrib:function(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null},getName:function(t){return t.name},nextElementSibling:HE,prevElementSibling:VE,removeElement:Wu,replaceElement:function(t,e){let n=e.prev=t.prev;n&&(n.next=e);var l=e.next=t.next;if(l&&(l.prev=e),l=e.parent=t.parent){let r=l.children;r[r.lastIndexOf(t)]=e,t.parent=null}},appendChild:function(t,e){Wu(e),e.next=null,1<(e.parent=t).children.push(e)?((t=t.children[t.children.length-2]).next=e).prev=t:e.prev=null},append:function(t,e){Wu(e);var n=t.parent,l=t.next;if(e.next=l,((e.prev=t).next=e).parent=n,l){if(l.prev=e,n){let r=n.children;r.splice(r.lastIndexOf(l),0,e)}}else n&&n.children.push(e)},prependChild:function(t,e){Wu(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1?((t=t.children[1]).prev=e).next=t:e.next=null},prepend:function(t,e){Wu(e);var n,l=t.parent;l&&(n=l.children).splice(n.indexOf(t),0,e),t.prev&&(t.prev.next=e),e.parent=l,e.prev=t.prev,(e.next=t).prev=e},filter:D7,find:qE,findOneChild:function(t,e){return e.find(t)},findOne:hE,existsOne:function t(e,n){return n.some(l=>gt(l)&&(e(l)||t(e,l.children)))},findAll:function(t,e){for(var n=[],l=[e],r=[0];;)if(r[0]>=l[0].length){if(l.length===1)return n;l.shift(),r.shift()}else{let i=l[0][r[0]++];gt(i)&&(t(i)&&n.push(i),0<i.children.length)&&(r.unshift(0),l.unshift(i.children))}},testElement:function(t,e){return!(t=O$(t))||t(e)},getElements:function(t,e,n,l=1/0){return(t=O$(t))?D7(t,e,n,l):[]},getElementById:function(t,e,n=!0){return Array.isArray(e)||(e=[e]),hE(GB("id",t),e,n)},getElementsByTagName:n4,getElementsByTagType:function(t,e,n=!0,l=1/0){return D7(J7.tag_type(t),e,n,l)},removeSubsets:function(t){let e=t.length;for(;0<=--e;){var n=t[e];if(0<e&&0<=t.lastIndexOf(n,e-1))t.splice(e,1);else for(let l=n.parent;l;l=l.parent)if(t.includes(l)){t.splice(e,1);break}}return t},get DocumentPosition(){return sr},compareDocumentPosition:JB,uniqueSort:o4,getFeed:function(t){return(t=x7(Mye,t))?(t.name==="feed"?function(e){var n={type:"atom",items:n4("entry",e=e.children).map(r=>{var i={media:N$(r=r.children)},s=(b3(i,"id","id",r),b3(i,"title","title",r),(s=x7("link",r))==null?void 0:s.attribs.href);return s&&(i.link=s),(s=Bs("summary",r)||Bs("content",r))&&(i.description=s),(s=Bs("updated",r))&&(i.pubDate=new Date(s)),i})},l=(b3(n,"id","id",e),b3(n,"title","title",e),(l=x7("link",e))==null?void 0:l.attribs.href);return l&&(n.link=l),b3(n,"description","subtitle",e),(l=Bs("updated",e))&&(n.updated=new Date(l)),b3(n,"author","email",e,!0),n}:function(l){var n=(n=(n=x7("channel",l.children))==null?void 0:n.children)!=null?n:[],l={type:l.name.substr(0,3),id:"",items:n4("item",l.children).map(i=>{var s={media:N$(i=i.children)};return b3(s,"id","guid",i),b3(s,"title","title",i),b3(s,"link","link",i),b3(s,"description","description",i),(i=Bs("pubDate",i)||Bs("dc:date",i))&&(s.pubDate=new Date(i)),s})},r=(b3(l,"title","title",n),b3(l,"link","link",n),b3(l,"description","description",n),Bs("lastBuildDate",n));return r&&(l.updated=new Date(r)),b3(l,"author","managingEditor",n,!0),l})(t):null}}),l4=function(){return(l4=Object.assign||function(t){for(var e,n=1,l=arguments.length;n<l;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)};function KB(t,e,n){return t?t(e??t._root.children,null,void 0,n).toString():""}function $ye(t,e){return KB(this,function(n){return!(typeof n!="object"||n==null||"length"in n||"type"in n)}(t)?void(e=t):t,l4(l4(l4({},BE),this==null?void 0:this._options),pE(e??{})))}function Bye(t){return KB(this,t,l4(l4({},this._options),{xmlMode:!0}))}function p6(t){for(var e=t||(this?this.root():[]),n="",l=0;l<e.length;l++)n+=u4(e[l]);return n}function Hye(t,e,n){return n===void 0&&(n=typeof e=="boolean"&&e),t&&typeof t=="string"?(typeof e=="boolean"&&(n=e),e=this.load(t,BE,!1),n||e("script").remove(),e.root()[0].children.slice()):null}function Vye(){return this(this._root)}function XB(t,e){if(e!==t){for(var n=e;n&&n!==n.parent;)if((n=n.parent)===t)return!0}return!1}function qye(t,e){if(C$(t)&&C$(e)){for(var n=t.length,l=+e.length,r=0;r<l;r++)t[n++]=e[r];return t.length=n,t}}function C$(t){if(!Array.isArray(t)){if(typeof t!="object"||!Object.prototype.hasOwnProperty.call(t,"length")||typeof t.length!="number"||t.length<0)return!1;for(var e=0;e<t.length;e++)if(!(e in t))return!1}return!0}var Yu,zye=Object.freeze({__proto__:null,html:$ye,xml:Bye,text:p6,parseHTML:Hye,root:Vye,contains:XB,merge:qye});function fi(t){return t.cheerio!=null}function Il(t,e){for(var n=t.length,l=0;l<n;l++)e(t[l],l);return t}function z_(e){var e="length"in e?Array.prototype.map.call(e,function(l){return q7(l,!0)}):[q7(e,!0)],n=new is(e);return e.forEach(function(l){l.parent=n}),e}function mE(t){var e,
Line truncated
|
`:t(e.children):B7(e)?t(e.children):fi(e)?e.data:""},textContent:s4,innerText:q7,getChildren:tp,getParent:$B,getSiblings:BB,getAttributeValue:function(t,e){return(t=t.attribs)==null?void 0:t[e]},hasAttrib:function(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null},getName:function(t){return t.name},nextElementSibling:$E,prevElementSibling:BE,removeElement:Ku,replaceElement:function(t,e){let n=e.prev=t.prev;n&&(n.next=e);var l=e.next=t.next;if(l&&(l.prev=e),l=e.parent=t.parent){let r=l.children;r[r.lastIndexOf(t)]=e,t.parent=null}},appendChild:function(t,e){Ku(e),e.next=null,1<(e.parent=t).children.push(e)?((t=t.children[t.children.length-2]).next=e).prev=t:e.prev=null},append:function(t,e){Ku(e);var n=t.parent,l=t.next;if(e.next=l,((e.prev=t).next=e).parent=n,l){if(l.prev=e,n){let r=n.children;r.splice(r.lastIndexOf(l),0,e)}}else n&&n.children.push(e)},prependChild:function(t,e){Ku(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1?((t=t.children[1]).prev=e).next=t:e.next=null},prepend:function(t,e){Ku(e);var n,l=t.parent;l&&(n=l.children).splice(n.indexOf(t),0,e),t.prev&&(t.prev.next=e),e.parent=l,e.prev=t.prev,(e.next=t).prev=e},filter:R7,find:HE,findOneChild:function(t,e){return e.find(t)},findOne:fE,existsOne:function t(e,n){return n.some(l=>gt(l)&&(e(l)||t(e,l.children)))},findAll:function(t,e){for(var n=[],l=[e],r=[0];;)if(r[0]>=l[0].length){if(l.length===1)return n;l.shift(),r.shift()}else{let i=l[0][r[0]++];gt(i)&&(t(i)&&n.push(i),0<i.children.length)&&(r.unshift(0),l.unshift(i.children))}},testElement:function(t,e){return!(t=S$(t))||t(e)},getElements:function(t,e,n,l=1/0){return(t=S$(t))?R7(t,e,n,l):[]},getElementById:function(t,e,n=!0){return Array.isArray(e)||(e=[e]),fE(HB("id",t),e,n)},getElementsByTagName:e4,getElementsByTagType:function(t,e,n=!0,l=1/0){return R7(z7.tag_type(t),e,n,l)},removeSubsets:function(t){let e=t.length;for(;0<=--e;){var n=t[e];if(0<e&&0<=t.lastIndexOf(n,e-1))t.splice(e,1);else for(let l=n.parent;l;l=l.parent)if(t.includes(l)){t.splice(e,1);break}}return t},get DocumentPosition(){return ir},compareDocumentPosition:VB,uniqueSort:a4,getFeed:function(t){return(t=S7(Nye,t))?(t.name==="feed"?function(e){var n={type:"atom",items:e4("entry",e=e.children).map(r=>{var i={media:T$(r=r.children)},s=(E3(i,"id","id",r),E3(i,"title","title",r),(s=S7("link",r))==null?void 0:s.attribs.href);return s&&(i.link=s),(s=$s("summary",r)||$s("content",r))&&(i.description=s),(s=$s("updated",r))&&(i.pubDate=new Date(s)),i})},l=(E3(n,"id","id",e),E3(n,"title","title",e),(l=S7("link",e))==null?void 0:l.attribs.href);return l&&(n.link=l),E3(n,"description","subtitle",e),(l=$s("updated",e))&&(n.updated=new Date(l)),E3(n,"author","email",e,!0),n}:function(l){var n=(n=(n=S7("channel",l.children))==null?void 0:n.children)!=null?n:[],l={type:l.name.substr(0,3),id:"",items:e4("item",l.children).map(i=>{var s={media:T$(i=i.children)};return E3(s,"id","guid",i),E3(s,"title","title",i),E3(s,"link","link",i),E3(s,"description","description",i),(i=$s("pubDate",i)||$s("dc:date",i))&&(s.pubDate=new Date(i)),s})},r=(E3(l,"title","title",n),E3(l,"link","link",n),E3(l,"description","description",n),$s("lastBuildDate",n));return r&&(l.updated=new Date(r)),E3(l,"author","managingEditor",n,!0),l})(t):null}}),t4=function(){return(t4=Object.assign||function(t){for(var e,n=1,l=arguments.length;n<l;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)};function qB(t,e,n){return t?t(e??t._root.children,null,void 0,n).toString():""}function Cye(t,e){return qB(this,function(n){return!(typeof n!="object"||n==null||"length"in n||"type"in n)}(t)?void(e=t):t,t4(t4(t4({},ME),this==null?void 0:this._options),oE(e??{})))}function Iye(t){return qB(this,t,t4(t4({},this._options),{xmlMode:!0}))}function o6(t){for(var e=t||(this?this.root():[]),n="",l=0;l<e.length;l++)n+=s4(e[l]);return n}function Rye(t,e,n){return n===void 0&&(n=typeof e=="boolean"&&e),t&&typeof t=="string"?(typeof e=="boolean"&&(n=e),e=this.load(t,ME,!1),n||e("script").remove(),e.root()[0].children.slice()):null}function kye(){return this(this._root)}function zB(t,e){if(e!==t){for(var n=e;n&&n!==n.parent;)if((n=n.parent)===t)return!0}return!1}function Dye(t,e){if(x$(t)&&x$(e)){for(var n=t.length,l=+e.length,r=0;r<l;r++)t[n++]=e[r];return t.length=n,t}}function x$(t){if(!Array.isArray(t)){if(typeof t!="object"||!Object.prototype.hasOwnProperty.call(t,"length")||typeof t.length!="number"||t.length<0)return!1;for(var e=0;e<t.length;e++)if(!(e in t))return!1}return!0}var Xu,Pye=Object.freeze({__proto__:null,html:Cye,xml:Iye,text:o6,parseHTML:Rye,root:kye,contains:zB,merge:Dye});function pi(t){return t.cheerio!=null}function Il(t,e){for(var n=t.length,l=0;l<n;l++)e(t[l],l);return t}function V_(e){var e="length"in e?Array.prototype.map.call(e,function(l){return H7(l,!0)}):[H7(e,!0)],n=new rs(e);return e.forEach(function(l){l.parent=n}),e}function dE(t){var e,
Line truncated
|
||||||
:is(button, input, select, textarea, optgroup, option)[disabled],
|
:is(button, input, select, textarea, optgroup, option)[disabled],
|
||||||
optgroup[disabled] > option,
|
optgroup[disabled] > option,
|
||||||
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
|
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
|
||||||
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"},eH={};function tH(t,e){var n=e.getSiblings(t);return n.length<=1||(t=n.indexOf(t))<0||t===n.length-1?[]:n.slice(t+1).filter(e.isTag)}function _E(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var W_=(t,e,n,l,r)=>{let i=r(e,_E(n),l);return i===Pt.trueFunc?t:i===Pt.falseFunc?Pt.falseFunc:s=>i(s)&&t(s)},Y_={is:W_,matches:W_,where:W_,not(t,e,n,l,r){let i=r(e,_E(n),l);return i===Pt.falseFunc?t:i===Pt.trueFunc?Pt.falseFunc:s=>!i(s)&&t(s)},has(t,e,n,l,r){let i=n.adapter,s=_E(n),a=(s.relativeSelector=!0,e.some(c=>c.some(gE))?[eH]:void 0),u=r(e,s,a);if(u===Pt.falseFunc)return Pt.falseFunc;let o=function(c,f){return c===Pt.falseFunc?Pt.falseFunc:m=>f.isTag(m)&&c(m)}(u,i);if(a&&u!==Pt.trueFunc){let{shouldTestNextSiblings:c=!1}=u;return d=>{if(!t(d))return!1;a[0]=d;var m=i.getChildren(d),d=c?[...m,...tH(d,i)]:m;return i.existsOne(o,d)}}return c=>t(c)&&i.existsOne(o,i.getChildren(c))}};function Q_(t,e){return(t=e.getParent(t))&&e.isTag(t)?t:null}function age(t,e,n,l,r){let{adapter:i,equals:s}=n;switch(e.type){case at.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case at.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case at.Attribute:if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return n.xmlMode&&!n.lowerCaseAttributeNames||(e.name=e.name.toLowerCase()),lge[e.action](t,e,n);case at.Pseudo:return function(a,u,o,c,f){let{name:m,data:d}=u;if(Array.isArray(d)){if(m in Y_)return Y_[m](a,d,o,c,f);throw new Error(`Unknown pseudo-class :${m}(${d})`)}let y=(u=o.pseudos)==null?void 0:u[m],_=typeof y=="string"?y:sge[m];if(typeof _=="string"){if(d!=null)throw new Error(`Pseudo ${m} doesn't have any arguments`);let S=ip(_);return Y_.is(a,S,o,c,f)}if(typeof y=="function")return $$(y,m,d,1),S=>y(S,d)&&a(S);if(m in vE)return vE[m](a,d,o,c);if(m in M$){let S=M$[m];return $$(S,m,d,2),w=>S(w,o,d)&&a(w)}throw new Error("Unknown pseudo-class :"+m)}(t,e,n,l,r);case at.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let a=e.name;return n.xmlMode&&!n.lowerCaseTags||(a=a.toLowerCase()),function(u){return i.getName(u)===a&&t(u)}}case at.Descendant:{if(n.cacheResults===!1||typeof WeakSet>"u")return function(u){let o=u;for(;o=Q_(o,i);)if(t(o))return!0;return!1};let a=new WeakSet;return function(u){let o=u;for(;o=Q_(o,i);)if(!a.has(o)){if(i.isTag(o)&&t(o))return!0;a.add(o)}return!1}}case"_flexibleDescendant":return function(a){let u=a;do if(t(u))return!0;while(u=Q_(u,i));return!1};case at.Parent:return function(a){return i.getChildren(a).some(u=>i.isTag(u)&&t(u))};case at.Child:return function(a){return(a=i.getParent(a))!=null&&i.isTag(a)&&t(a)};case at.Sibling:return function(a){var u=i.getSiblings(a);for(let c=0;c<u.length;c++){var o=u[c];if(s(a,o))break;if(i.isTag(o)&&t(o))return!0}return!1};case at.Adjacent:return i.prevElementSibling?function(a){return(a=i.prevElementSibling(a))!=null&&t(a)}:function(a){var u=i.getSiblings(a);let o;for(let f=0;f<u.length;f++){var c=u[f];if(s(a,c))break;i.isTag(c)&&(o=c)}return!!o&&t(o)};case at.Universal:if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}function nH(t){return t.type===at.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(nH)))}var uge={type:at.Descendant},oge={type:"_flexibleDescendant"},cge={type:at.Pseudo,name:"scope",data:null};function lH(t,e,n){t.forEach(ege),n=(s=e.context)!=null?s:n;let l=Array.isArray(n),r=n&&(Array.isArray(n)?n:[n]);if(e.relativeSelector!==!1)(function(a,{adapter:u},o){var c=!(o==null||!o.every(f=>{var m=u.isTag(f)&&u.getParent(f);return f===eH||m&&u.isTag(m)}));for(let f of a){if(!(0<f.length&&gE(f[0])&&f[0].type!==at.Descendant)){if(!c||f.some(nH))continue;f.unshift(uge)}f.unshift(cge)}})(t,e,r);else if(t.some(a=>0<a.length&&gE(a[0])))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let i=!1;var s=t.map(a=>{if(2<=a.length){let[u,o]=a;u.type===at.Pseudo&&u.name==="scope"&&(l&&o.type===at.D
Line truncated
|
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"},WB={};function YB(t,e){var n=e.getSiblings(t);return n.length<=1||(t=n.indexOf(t))<0||t===n.length-1?[]:n.slice(t+1).filter(e.isTag)}function gE(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var K_=(t,e,n,l,r)=>{let i=r(e,gE(n),l);return i===Pt.trueFunc?t:i===Pt.falseFunc?Pt.falseFunc:s=>i(s)&&t(s)},X_={is:K_,matches:K_,where:K_,not(t,e,n,l,r){let i=r(e,gE(n),l);return i===Pt.falseFunc?t:i===Pt.trueFunc?Pt.falseFunc:s=>!i(s)&&t(s)},has(t,e,n,l,r){let i=n.adapter,s=gE(n),a=(s.relativeSelector=!0,e.some(c=>c.some(mE))?[WB]:void 0),u=r(e,s,a);if(u===Pt.falseFunc)return Pt.falseFunc;let o=function(c,f){return c===Pt.falseFunc?Pt.falseFunc:m=>f.isTag(m)&&c(m)}(u,i);if(a&&u!==Pt.trueFunc){let{shouldTestNextSiblings:c=!1}=u;return d=>{if(!t(d))return!1;a[0]=d;var m=i.getChildren(d),d=c?[...m,...YB(d,i)]:m;return i.existsOne(o,d)}}return c=>t(c)&&i.existsOne(o,i.getChildren(c))}};function W_(t,e){return(t=e.getParent(t))&&e.isTag(t)?t:null}function Wye(t,e,n,l,r){let{adapter:i,equals:s}=n;switch(e.type){case at.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case at.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case at.Attribute:if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return n.xmlMode&&!n.lowerCaseAttributeNames||(e.name=e.name.toLowerCase()),Gye[e.action](t,e,n);case at.Pseudo:return function(a,u,o,c,f){let{name:m,data:d}=u;if(Array.isArray(d)){if(m in X_)return X_[m](a,d,o,c,f);throw new Error(`Unknown pseudo-class :${m}(${d})`)}let y=(u=o.pseudos)==null?void 0:u[m],_=typeof y=="string"?y:Xye[m];if(typeof _=="string"){if(d!=null)throw new Error(`Pseudo ${m} doesn't have any arguments`);let S=lp(_);return X_.is(a,S,o,c,f)}if(typeof y=="function")return F$(y,m,d,1),S=>y(S,d)&&a(S);if(m in yE)return yE[m](a,d,o,c);if(m in L$){let S=L$[m];return F$(S,m,d,2),w=>S(w,o,d)&&a(w)}throw new Error("Unknown pseudo-class :"+m)}(t,e,n,l,r);case at.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let a=e.name;return n.xmlMode&&!n.lowerCaseTags||(a=a.toLowerCase()),function(u){return i.getName(u)===a&&t(u)}}case at.Descendant:{if(n.cacheResults===!1||typeof WeakSet>"u")return function(u){let o=u;for(;o=W_(o,i);)if(t(o))return!0;return!1};let a=new WeakSet;return function(u){let o=u;for(;o=W_(o,i);)if(!a.has(o)){if(i.isTag(o)&&t(o))return!0;a.add(o)}return!1}}case"_flexibleDescendant":return function(a){let u=a;do if(t(u))return!0;while(u=W_(u,i));return!1};case at.Parent:return function(a){return i.getChildren(a).some(u=>i.isTag(u)&&t(u))};case at.Child:return function(a){return(a=i.getParent(a))!=null&&i.isTag(a)&&t(a)};case at.Sibling:return function(a){var u=i.getSiblings(a);for(let c=0;c<u.length;c++){var o=u[c];if(s(a,o))break;if(i.isTag(o)&&t(o))return!0}return!1};case at.Adjacent:return i.prevElementSibling?function(a){return(a=i.prevElementSibling(a))!=null&&t(a)}:function(a){var u=i.getSiblings(a);let o;for(let f=0;f<u.length;f++){var c=u[f];if(s(a,c))break;i.isTag(c)&&(o=c)}return!!o&&t(o)};case at.Universal:if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}function QB(t){return t.type===at.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(QB)))}var Yye={type:at.Descendant},Qye={type:"_flexibleDescendant"},Zye={type:at.Pseudo,name:"scope",data:null};function ZB(t,e,n){t.forEach(Vye),n=(s=e.context)!=null?s:n;let l=Array.isArray(n),r=n&&(Array.isArray(n)?n:[n]);if(e.relativeSelector!==!1)(function(a,{adapter:u},o){var c=!(o==null||!o.every(f=>{var m=u.isTag(f)&&u.getParent(f);return f===WB||m&&u.isTag(m)}));for(let f of a){if(!(0<f.length&&mE(f[0])&&f[0].type!==at.Descendant)){if(!c||f.some(QB))continue;f.unshift(Yye)}f.unshift(Zye)}})(t,e,r);else if(t.some(a=>0<a.length&&mE(a[0])))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let i=!1;var s=t.map(a=>{if(2<=a.length){let[u,o]=a;u.type===at.Pseudo&&u.name==="scope"&&(l&&o.type===at.D
Line truncated
|
||||||
`)}}):{name:l,value:r.replace(H$,`\r
|
`)}}):{name:l,value:r.replace(U$,`\r
|
||||||
`)}}).toArray()}}),X5=function(t,e,n){if(this.length=0,this.options=n,this._root=e,t){for(var l=0;l<t.length;l++)this[l]=t[l];this.length=t.length}},YE=(X5.prototype.cheerio="[cheerio object]",X5.prototype.splice=Array.prototype.splice,X5.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator],Object.assign(X5.prototype,Jye,Nge,Pge,Lge,jge),function(t,e){return(YE=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,l){n.__proto__=l}:function(n,l){for(var r in l)Object.prototype.hasOwnProperty.call(l,r)&&(n[r]=l[r])}))(t,e)}),Uge=function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}YE(t,e),t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)},W5=function(){return(W5=Object.assign||function(t){for(var e,n=1,l=arguments.length;n<l;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)},Mge=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),gl="\uFFFD",V$=(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.NUMBER_SIGN=35]="NUMBER_SIGN",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_F=70]="LATIN_CAPITAL_F",t[t.LATIN_CAPITAL_X=88]="LATIN_CAPITAL_X",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_F=102]="LATIN_SMALL_F",t[t.LATIN_SMALL_X=120]="LATIN_SMALL_X",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z",t[t.REPLACEMENT_CHARACTER=65533]="REPLACEMENT_CHARACTER"}(D=D||{}),"--"),q$="[CDATA[",z$="doctype",q0="script",$ge="public",Bge="system";function yH(t){return 55296<=t&&t<=57343}function gH(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&1<=t&&t<=31||127<=t&&t<=159}function vH(t){return 64976<=t&&t<=65007||Mge.has(t)}(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",t.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",t.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",t.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",t.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",t.missingDoctypePublicIdentifier="missing-doctype-public-identifier",t.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",t.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",t.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",t.cdataInHtmlContent="cdata-in-html-content",t.incorrectlyOpenedComment="incorrectly-opened-comm
Line truncated
|
`)}}).toArray()}}),J5=function(t,e,n){if(this.length=0,this.options=n,this._root=e,t){for(var l=0;l<t.length;l++)this[l]=t[l];this.length=t.length}},XE=(J5.prototype.cheerio="[cheerio object]",J5.prototype.splice=Array.prototype.splice,J5.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator],Object.assign(J5.prototype,Fye,gge,Sge,Tge,Age),function(t,e){return(XE=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,l){n.__proto__=l}:function(n,l){for(var r in l)Object.prototype.hasOwnProperty.call(l,r)&&(n[r]=l[r])}))(t,e)}),Oge=function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}XE(t,e),t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)},K5=function(){return(K5=Object.assign||function(t){for(var e,n=1,l=arguments.length;n<l;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)},Nge=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),yl="\uFFFD",M$=(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.NUMBER_SIGN=35]="NUMBER_SIGN",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_F=70]="LATIN_CAPITAL_F",t[t.LATIN_CAPITAL_X=88]="LATIN_CAPITAL_X",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_F=102]="LATIN_SMALL_F",t[t.LATIN_SMALL_X=120]="LATIN_SMALL_X",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z",t[t.REPLACEMENT_CHARACTER=65533]="REPLACEMENT_CHARACTER"}(D=D||{}),"--"),$$="[CDATA[",B$="doctype",H0="script",Cge="public",Ige="system";function fH(t){return 55296<=t&&t<=57343}function dH(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&1<=t&&t<=31||127<=t&&t<=159}function hH(t){return 64976<=t&&t<=65007||Nge.has(t)}(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",t.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",t.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",t.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",t.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",t.missingDoctypePublicIdentifier="missing-doctype-public-identifier",t.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",t.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",t.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",t.cdataInHtmlContent="cdata-in-html-content",t.incorrectlyOpenedComment="incorrectly-opened-comm
Line truncated
|
||||||
`,this.firstUpdate&&(U+=" "),this.message=U+(this.message||""),this.firstUpdate=!1,this},v}function o(w){return n.toString.call(w)==="[object Function]"}function c(w){return n.toString.call(w)==="[object Array]"}function f(w){return n.toString.call(w)==="[object String]"}function m(w){return n.toString.call(w)==="[object Object]"}function d(w){var E=function(g){return g?typeof g=="string"?g.split("."):[g]:[]}(w);return function(g){for(var v=g,x=0;x<E.length;x++){var O=E[x];if(!s(v,O))return;v=v[O]}return v}}function y(w){return Array.prototype.slice.call(w)}function _(w,E,g){return Array.prototype.indexOf.call(w||[],E,g)}function S(w){var E,g=[];for(E in w)s(w,E)&&g.push(E);return g}i.hasOwnProp=s,i._prettifyError=function(w,E,g){return(g=g.Update?g:new i.TemplateError(g)).Update(w),E||(w=g,(g=new Error(w.message)).name=w.name),g},Object.setPrototypeOf?Object.setPrototypeOf(u.prototype,Error.prototype):u.prototype=Object.create(Error.prototype,{constructor:{value:u}}),i.TemplateError=u,i.escape=function(w){return w.replace(r,a)},i.isFunction=o,i.isArray=c,i.isString=f,i.isObject=m,i.getAttrGetter=d,i.groupBy=function(w,E,g){for(var v={},x=o(E)?E:d(E),O=0;O<w.length;O++){var N=w[O],R=x(N,O);if(R===void 0&&g===!0)throw new TypeError('groupby: attribute "'+E+'" resolved to undefined');(v[R]||(v[R]=[])).push(N)}return v},i.toArray=y,i.without=function(w){var E=[];if(w)for(var g=w.length,v=y(arguments).slice(1),x=-1;++x<g;)_(v,w[x])===-1&&E.push(w[x]);return E},i.repeat=function(w,E){for(var g="",v=0;v<E;v++)g+=w;return g},i.each=function(w,E,g){if(w!=null){if(e.forEach&&w.forEach===e.forEach)w.forEach(E,g);else if(w.length===+w.length)for(var v=0,x=w.length;v<x;v++)E.call(g,w[v],v,w)}},i.map=function(w,E){var g=[];if(w!=null){if(e.map&&w.map===e.map)return w.map(E);for(var v=0;v<w.length;v++)g[g.length]=E(w[v],v);w.length===+w.length&&(g.length=w.length)}return g},i.asyncIter=function(w,E,g){var v=-1;(function x(){++v<w.length?E(w[v],v,x,g):g()})()},i.asyncFor=function(w,E,g){var v=S(w||{}),x=v.length,O=-1;(function N(){var R=v[++O];O<x?E(R,w[R],O,x,N):g()})()},i.indexOf=_,i.keys=S,i._entries=function(w){return S(w).map(function(E){return[E,w[E]]})},i._values=function(w){return S(w).map(function(E){return w[E]})},i._assign=i.extend=function(w,E){return w=w||{},S(E).forEach(function(g){w[g]=E[g]}),w},i.inOperator=function(w,E){if(c(E)||f(E))return E.indexOf(w)!==-1;if(m(E))return w in E;throw new Error('Cannot use "in" operator to search for "'+w+'" in unexpected types.')}});function VH(){throw new Error("setTimeout has not been defined")}function qH(){throw new Error("clearTimeout has not been defined")}var zs=VH,Gs=qH;function zH(t){if(zs===setTimeout)return setTimeout(t,0);if((zs===VH||!zs)&&setTimeout)return(zs=setTimeout)(t,0);try{return zs(t,0)}catch{try{return zs.call(null,t,0)}catch{return zs.call(this,t,0)}}}typeof ns.setTimeout=="function"&&(zs=setTimeout),typeof ns.clearTimeout=="function"&&(Gs=clearTimeout);var eo,rs=[],s4=!1,M7=-1;function Uve(){s4&&eo&&(s4=!1,eo.length?rs=eo.concat(rs):M7=-1,rs.length)&&GH()}function GH(){if(!s4){var t=zH(Uve);s4=!0;for(var e=rs.length;e;){for(eo=rs,rs=[];++M7<e;)eo&&eo[M7].run();M7=-1,e=rs.length}eo=null,s4=!1,function(n){if(Gs===clearTimeout)return clearTimeout(n);if((Gs===qH||!Gs)&&clearTimeout)return(Gs=clearTimeout)(n);try{Gs(n)}catch{try{return Gs.call(null,n)}catch{return Gs.call(this,n)}}}(t)}}function JH(t,e){this.fun=t,this.array=e}function so(){}JH.prototype.run=function(){this.fun.apply(null,this.array)};var Mve=so,$ve=so,Bve=so,Hve=so,Vve=so,qve=so,zve=so,W0=ns.performance||{},Gve=W0.now||W0.mozNow||W0.msNow||W0.oNow||W0.webkitNow||function(){return new Date().getTime()},Jve=new Date,Qs={nextTick:function(t){var e=new Array(arguments.length-1);if(1<arguments.length)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];rs.push(new JH(t,e)),rs.length!==1||s4||zH(GH)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:Mve,addListener:$ve,once:Bve,off:Hve,removeListener:Vve,removeAllListeners:qve,emit:zve,binding:function(t){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(t){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(t){var n=.001*Gve.call(W0),e=Math.floor(n),n=Math.floor(n%1*1e9);return t&&(e-=t[0],(n-=t[1])<0)&&(e--,n+=1e9),[e,n]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-Jve)/1e3}};function Js(){}function el(){el.init.call(this)}function KH(t){return t._maxListeners===void 0?el.defaultMaxListeners:t._maxListeners}function bB(t,e,n,l){var r,i;if(typeof n!="function")throw new TypeError('"listener" argument must be a function');return(r=t._events)?(r.newListener&&(t.emit("newListener",e,n.listener||n),r=t._events),i=r[e]):(r=t._events=new Js,t._eventsCount=0),i?(typeof i=="function"?i=r[e]=l?[n,i]:[i,n]:l?i.unshift(n):i.push(n),!i.warned&&(l=KH(t))&&0<l&&i.length>l&&(i.warned=!0,(l=new Error("Possible EventEm
Line truncated
|
`,this.firstUpdate&&(U+=" "),this.message=U+(this.message||""),this.firstUpdate=!1,this},v}function o(w){return n.toString.call(w)==="[object Function]"}function c(w){return n.toString.call(w)==="[object Array]"}function f(w){return n.toString.call(w)==="[object String]"}function m(w){return n.toString.call(w)==="[object Object]"}function d(w){var E=function(g){return g?typeof g=="string"?g.split("."):[g]:[]}(w);return function(g){for(var v=g,x=0;x<E.length;x++){var O=E[x];if(!s(v,O))return;v=v[O]}return v}}function y(w){return Array.prototype.slice.call(w)}function _(w,E,g){return Array.prototype.indexOf.call(w||[],E,g)}function S(w){var E,g=[];for(E in w)s(w,E)&&g.push(E);return g}i.hasOwnProp=s,i._prettifyError=function(w,E,g){return(g=g.Update?g:new i.TemplateError(g)).Update(w),E||(w=g,(g=new Error(w.message)).name=w.name),g},Object.setPrototypeOf?Object.setPrototypeOf(u.prototype,Error.prototype):u.prototype=Object.create(Error.prototype,{constructor:{value:u}}),i.TemplateError=u,i.escape=function(w){return w.replace(r,a)},i.isFunction=o,i.isArray=c,i.isString=f,i.isObject=m,i.getAttrGetter=d,i.groupBy=function(w,E,g){for(var v={},x=o(E)?E:d(E),O=0;O<w.length;O++){var N=w[O],I=x(N,O);if(I===void 0&&g===!0)throw new TypeError('groupby: attribute "'+E+'" resolved to undefined');(v[I]||(v[I]=[])).push(N)}return v},i.toArray=y,i.without=function(w){var E=[];if(w)for(var g=w.length,v=y(arguments).slice(1),x=-1;++x<g;)_(v,w[x])===-1&&E.push(w[x]);return E},i.repeat=function(w,E){for(var g="",v=0;v<E;v++)g+=w;return g},i.each=function(w,E,g){if(w!=null){if(e.forEach&&w.forEach===e.forEach)w.forEach(E,g);else if(w.length===+w.length)for(var v=0,x=w.length;v<x;v++)E.call(g,w[v],v,w)}},i.map=function(w,E){var g=[];if(w!=null){if(e.map&&w.map===e.map)return w.map(E);for(var v=0;v<w.length;v++)g[g.length]=E(w[v],v);w.length===+w.length&&(g.length=w.length)}return g},i.asyncIter=function(w,E,g){var v=-1;(function x(){++v<w.length?E(w[v],v,x,g):g()})()},i.asyncFor=function(w,E,g){var v=S(w||{}),x=v.length,O=-1;(function N(){var I=v[++O];O<x?E(I,w[I],O,x,N):g()})()},i.indexOf=_,i.keys=S,i._entries=function(w){return S(w).map(function(E){return[E,w[E]]})},i._values=function(w){return S(w).map(function(E){return w[E]})},i._assign=i.extend=function(w,E){return w=w||{},S(E).forEach(function(g){w[g]=E[g]}),w},i.inOperator=function(w,E){if(c(E)||f(E))return E.indexOf(w)!==-1;if(m(E))return w in E;throw new Error('Cannot use "in" operator to search for "'+w+'" in unexpected types.')}});function MH(){throw new Error("setTimeout has not been defined")}function $H(){throw new Error("clearTimeout has not been defined")}var Vs=MH,zs=$H;function BH(t){if(Vs===setTimeout)return setTimeout(t,0);if((Vs===MH||!Vs)&&setTimeout)return(Vs=setTimeout)(t,0);try{return Vs(t,0)}catch{try{return Vs.call(null,t,0)}catch{return Vs.call(this,t,0)}}}typeof ts.setTimeout=="function"&&(Vs=setTimeout),typeof ts.clearTimeout=="function"&&(zs=clearTimeout);var Qu,ls=[],r4=!1,j7=-1;function Ove(){r4&&Qu&&(r4=!1,Qu.length?ls=Qu.concat(ls):j7=-1,ls.length)&&HH()}function HH(){if(!r4){var t=BH(Ove);r4=!0;for(var e=ls.length;e;){for(Qu=ls,ls=[];++j7<e;)Qu&&Qu[j7].run();j7=-1,e=ls.length}Qu=null,r4=!1,function(n){if(zs===clearTimeout)return clearTimeout(n);if((zs===$H||!zs)&&clearTimeout)return(zs=clearTimeout)(n);try{zs(n)}catch{try{return zs.call(null,n)}catch{return zs.call(this,n)}}}(t)}}function VH(t,e){this.fun=t,this.array=e}function ro(){}VH.prototype.run=function(){this.fun.apply(null,this.array)};var Nve=ro,Cve=ro,Ive=ro,Rve=ro,kve=ro,Dve=ro,Pve=ro,K0=ts.performance||{},Lve=K0.now||K0.mozNow||K0.msNow||K0.oNow||K0.webkitNow||function(){return new Date().getTime()},Fve=new Date,Ys={nextTick:function(t){var e=new Array(arguments.length-1);if(1<arguments.length)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];ls.push(new VH(t,e)),ls.length!==1||r4||BH(HH)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:Nve,addListener:Cve,once:Ive,off:Rve,removeListener:kve,removeAllListeners:Dve,emit:Pve,binding:function(t){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(t){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(t){var n=.001*Lve.call(K0),e=Math.floor(n),n=Math.floor(n%1*1e9);return t&&(e-=t[0],(n-=t[1])<0)&&(e--,n+=1e9),[e,n]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-Fve)/1e3}};function Gs(){}function Zn(){Zn.init.call(this)}function qH(t){return t._maxListeners===void 0?Zn.defaultMaxListeners:t._maxListeners}function gB(t,e,n,l){var r,i;if(typeof n!="function")throw new TypeError('"listener" argument must be a function');return(r=t._events)?(r.newListener&&(t.emit("newListener",e,n.listener||n),r=t._events),i=r[e]):(r=t._events=new Gs,t._eventsCount=0),i?(typeof i=="function"?i=r[e]=l?[n,i]:[i,n]:l?i.unshift(n):i.push(n),!i.warned&&(l=qH(t))&&0<l&&i.length>l&&(i.warned=!0,(l=new Error("Possible EventEm
Line truncated
|
||||||
\r\xA0`,OB="()[]{}%*-+~/#,:|.<>=!",ZH="string",eV="whitespace",tV="data",nV="block-start",lV="block-end",rV="variable-start",iV="variable-end",sV="comment",aV="left-paren",uV="right-paren",oV="left-bracket",cV="right-bracket",pV="left-curly",fV="right-curly",dV="operator",hV="comma",mV="colon",yV="tilde",gV="pipe",vV="float",_V="boolean",jE="none",EV="symbol",bV="regex";function a3(t,e,n,l){return{type:t,value:e,lineno:n,colno:l}}var Zve=function(){function t(n,l){this.str=n,this.index=0,this.len=n.length,this.lineno=0,this.colno=0,this.in_code=!1,n=(l=l||{}).tags||{},this.tags={BLOCK_START:n.blockStart||"{%",BLOCK_END:n.blockEnd||"%}",VARIABLE_START:n.variableStart||"{{",VARIABLE_END:n.variableEnd||"}}",COMMENT_START:n.commentStart||"{#",COMMENT_END:n.commentEnd||"#}"},this.trimBlocks=!!l.trimBlocks,this.lstripBlocks=!!l.lstripBlocks}var e=t.prototype;return e.nextToken=function(){var n=this.lineno,l=this.colno;if(this.in_code){var r=this.current();if(this.isFinished())return null;if(r==='"'||r==="'")return a3(ZH,this._parseString(r),n,l);if(d=this._extract(AB))return a3(eV,d,n,l);if(d=(d=this._extractString(this.tags.BLOCK_END))||this._extractString("-"+this.tags.BLOCK_END))return this.in_code=!1,this.trimBlocks&&((r=this.current())===`
|
\r\xA0`,SB="()[]{}%*-+~/#,:|.<>=!",XH="string",WH="whitespace",YH="data",QH="block-start",ZH="block-end",eV="variable-start",tV="variable-end",nV="comment",lV="left-paren",rV="right-paren",iV="left-bracket",sV="right-bracket",aV="left-curly",uV="right-curly",oV="operator",cV="comma",pV="colon",fV="tilde",dV="pipe",hV="float",mV="boolean",LE="none",yV="symbol",gV="regex";function s3(t,e,n,l){return{type:t,value:e,lineno:n,colno:l}}var Hve=function(){function t(n,l){this.str=n,this.index=0,this.len=n.length,this.lineno=0,this.colno=0,this.in_code=!1,n=(l=l||{}).tags||{},this.tags={BLOCK_START:n.blockStart||"{%",BLOCK_END:n.blockEnd||"%}",VARIABLE_START:n.variableStart||"{{",VARIABLE_END:n.variableEnd||"}}",COMMENT_START:n.commentStart||"{#",COMMENT_END:n.commentEnd||"#}"},this.trimBlocks=!!l.trimBlocks,this.lstripBlocks=!!l.lstripBlocks}var e=t.prototype;return e.nextToken=function(){var n=this.lineno,l=this.colno;if(this.in_code){var r=this.current();if(this.isFinished())return null;if(r==='"'||r==="'")return s3(XH,this._parseString(r),n,l);if(d=this._extract(wB))return s3(WH,d,n,l);if(d=(d=this._extractString(this.tags.BLOCK_END))||this._extractString("-"+this.tags.BLOCK_END))return this.in_code=!1,this.trimBlocks&&((r=this.current())===`
|
||||||
`?this.forward():r==="\r"&&(this.forward(),(r=this.current())===`
|
`?this.forward():r==="\r"&&(this.forward(),(r=this.current())===`
|
||||||
`?this.forward():this.back())),a3(lV,d,n,l);if(d=(d=this._extractString(this.tags.VARIABLE_END))||this._extractString("-"+this.tags.VARIABLE_END))return this.in_code=!1,a3(iV,d,n,l);if(r==="r"&&this.str.charAt(this.index+1)==="/"){this.forwardN(2);for(var i="";!this.isFinished();){if(this.current()==="/"&&this.previous()!=="\\"){this.forward();break}i+=this.current(),this.forward()}for(var s=["g","i","m","y"],a="";!this.isFinished()&&s.indexOf(this.current())!==-1;)a+=this.current(),this.forward();return a3(bV,{body:i,flags:a},n,l)}if(OB.indexOf(r)!==-1){this.forward();var u,o=["==","===","!=","!==","<=",">=","//","**"],c=r+this.current();switch(Fe.indexOf(o,c)!==-1&&(this.forward(),Fe.indexOf(o,(r=c)+this.current())!==-1)&&(r=c+this.current(),this.forward()),r){case"(":u=aV;break;case")":u=uV;break;case"[":u=oV;break;case"]":u=cV;break;case"{":u=pV;break;case"}":u=fV;break;case",":u=hV;break;case":":u=mV;break;case"~":u=yV;break;case"|":u=gV;break;default:u=dV}return a3(u,r,n,l)}if((d=this._extractUntil(AB+OB)).match(/^[-+]?[0-9]+$/))return this.current()==="."?(this.forward(),o=this._extract("0123456789"),a3(vV,d+"."+o,n,l)):a3("int",d,n,l);if(d.match(/^(true|false)$/))return a3(_V,d,n,l);if(d==="none"||d==="null")return a3(jE,d,n,l);if(d)return a3(EV,d,n,l);throw new Error("Unexpected value while parsing: "+d)}var f,m=this.tags.BLOCK_START.charAt(0)+this.tags.VARIABLE_START.charAt(0)+this.tags.COMMENT_START.charAt(0)+this.tags.COMMENT_END.charAt(0);if(this.isFinished())return null;if(d=(d=this._extractString(this.tags.BLOCK_START+"-"))||this._extractString(this.tags.BLOCK_START))return this.in_code=!0,a3(nV,d,n,l);if(d=(d=this._extractString(this.tags.VARIABLE_START+"-"))||this._extractString(this.tags.VARIABLE_START))return this.in_code=!0,a3(rV,d,n,l);var d="",y=!1;for(this._matches(this.tags.COMMENT_START)&&(y=!0,d=this._extractString(this.tags.COMMENT_START));(f=this._extractUntil(m))!==null;){if(d+=f,(this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!y){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&0<this.colno&&this.colno<=d.length){var _=d.slice(-this.colno);if(/^\s+$/.test(_)&&!(d=d.slice(0,-this.colno)).length)return this.nextToken()}break}if(this._matches(this.tags.COMMENT_END)){if(!y)throw new Error("unexpected end of comment");d+=this._extractString(this.tags.COMMENT_END);break}d+=this.current(),this.forward()}if(f===null&&y)throw new Error("expected end of comment, got end of file");return a3(y?sV:tV,d,n,l)},e._parseString=function(n){this.forward();for(var l="";!this.isFinished()&&this.current()!==n;){var r=this.current();if(r==="\\")switch(this.forward(),this.current()){case"n":l+=`
|
`?this.forward():this.back())),s3(ZH,d,n,l);if(d=(d=this._extractString(this.tags.VARIABLE_END))||this._extractString("-"+this.tags.VARIABLE_END))return this.in_code=!1,s3(tV,d,n,l);if(r==="r"&&this.str.charAt(this.index+1)==="/"){this.forwardN(2);for(var i="";!this.isFinished();){if(this.current()==="/"&&this.previous()!=="\\"){this.forward();break}i+=this.current(),this.forward()}for(var s=["g","i","m","y"],a="";!this.isFinished()&&s.indexOf(this.current())!==-1;)a+=this.current(),this.forward();return s3(gV,{body:i,flags:a},n,l)}if(SB.indexOf(r)!==-1){this.forward();var u,o=["==","===","!=","!==","<=",">=","//","**"],c=r+this.current();switch(Fe.indexOf(o,c)!==-1&&(this.forward(),Fe.indexOf(o,(r=c)+this.current())!==-1)&&(r=c+this.current(),this.forward()),r){case"(":u=lV;break;case")":u=rV;break;case"[":u=iV;break;case"]":u=sV;break;case"{":u=aV;break;case"}":u=uV;break;case",":u=cV;break;case":":u=pV;break;case"~":u=fV;break;case"|":u=dV;break;default:u=oV}return s3(u,r,n,l)}if((d=this._extractUntil(wB+SB)).match(/^[-+]?[0-9]+$/))return this.current()==="."?(this.forward(),o=this._extract("0123456789"),s3(hV,d+"."+o,n,l)):s3("int",d,n,l);if(d.match(/^(true|false)$/))return s3(mV,d,n,l);if(d==="none"||d==="null")return s3(LE,d,n,l);if(d)return s3(yV,d,n,l);throw new Error("Unexpected value while parsing: "+d)}var f,m=this.tags.BLOCK_START.charAt(0)+this.tags.VARIABLE_START.charAt(0)+this.tags.COMMENT_START.charAt(0)+this.tags.COMMENT_END.charAt(0);if(this.isFinished())return null;if(d=(d=this._extractString(this.tags.BLOCK_START+"-"))||this._extractString(this.tags.BLOCK_START))return this.in_code=!0,s3(QH,d,n,l);if(d=(d=this._extractString(this.tags.VARIABLE_START+"-"))||this._extractString(this.tags.VARIABLE_START))return this.in_code=!0,s3(eV,d,n,l);var d="",y=!1;for(this._matches(this.tags.COMMENT_START)&&(y=!0,d=this._extractString(this.tags.COMMENT_START));(f=this._extractUntil(m))!==null;){if(d+=f,(this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!y){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&0<this.colno&&this.colno<=d.length){var _=d.slice(-this.colno);if(/^\s+$/.test(_)&&!(d=d.slice(0,-this.colno)).length)return this.nextToken()}break}if(this._matches(this.tags.COMMENT_END)){if(!y)throw new Error("unexpected end of comment");d+=this._extractString(this.tags.COMMENT_END);break}d+=this.current(),this.forward()}if(f===null&&y)throw new Error("expected end of comment, got end of file");return s3(y?nV:YH,d,n,l)},e._parseString=function(n){this.forward();for(var l="";!this.isFinished()&&this.current()!==n;){var r=this.current();if(r==="\\")switch(this.forward(),this.current()){case"n":l+=`
|
||||||
`;break;case"t":l+=" ";break;case"r":l+="\r";break;default:l+=this.current()}else l+=r;this.forward()}return this.forward(),l},e._matches=function(n){return this.index+n.length>this.len?null:this.str.slice(this.index,this.index+n.length)===n},e._extractString=function(n){return this._matches(n)?(this.forwardN(n.length),n):null},e._extractUntil=function(n){return this._extractMatching(!0,n||"")},e._extract=function(n){return this._extractMatching(!1,n)},e._extractMatching=function(n,l){if(this.isFinished())return null;var r=l.indexOf(this.current());if(n&&r===-1||!n&&r!==-1){var i=this.current();this.forward();for(var s=l.indexOf(this.current());(n&&s===-1||!n&&s!==-1)&&!this.isFinished();)i+=this.current(),this.forward(),s=l.indexOf(this.current());return i}return""},e._extractRegex=function(n){return(n=this.currentStr().match(n))?(this.forwardN(n[0].length),n):null},e.isFinished=function(){return this.index>=this.len},e.forwardN=function(n){for(var l=0;l<n;l++)this.forward()},e.forward=function(){this.index++,this.previous()===`
|
`;break;case"t":l+=" ";break;case"r":l+="\r";break;default:l+=this.current()}else l+=r;this.forward()}return this.forward(),l},e._matches=function(n){return this.index+n.length>this.len?null:this.str.slice(this.index,this.index+n.length)===n},e._extractString=function(n){return this._matches(n)?(this.forwardN(n.length),n):null},e._extractUntil=function(n){return this._extractMatching(!0,n||"")},e._extract=function(n){return this._extractMatching(!1,n)},e._extractMatching=function(n,l){if(this.isFinished())return null;var r=l.indexOf(this.current());if(n&&r===-1||!n&&r!==-1){var i=this.current();this.forward();for(var s=l.indexOf(this.current());(n&&s===-1||!n&&s!==-1)&&!this.isFinished();)i+=this.current(),this.forward(),s=l.indexOf(this.current());return i}return""},e._extractRegex=function(n){return(n=this.currentStr().match(n))?(this.forwardN(n[0].length),n):null},e.isFinished=function(){return this.index>=this.len},e.forwardN=function(n){for(var l=0;l<n;l++)this.forward()},e.forward=function(){this.index++,this.previous()===`
|
||||||
`?(this.lineno++,this.colno=0):this.colno++},e.backN=function(n){for(var l=0;l<n;l++)this.back()},e.back=function(){var n;this.index--,this.current()===`
|
`?(this.lineno++,this.colno=0):this.colno++},e.backN=function(n){for(var l=0;l<n;l++)this.back()},e.back=function(){var n;this.index--,this.current()===`
|
||||||
`?(this.lineno--,n=this.src.lastIndexOf(`
|
`?(this.lineno--,n=this.src.lastIndexOf(`
|
||||||
`,this.index-1),this.colno=n===-1?this.index:this.index-n):this.colno--},e.current=function(){return this.isFinished()?"":this.str.charAt(this.index)},e.currentStr=function(){return this.isFinished()?"":this.str.substr(this.index)},e.previous=function(){return this.str.charAt(this.index-1)},t}(),Ge={lex:function(t,e){return new Zve(t,e)},TOKEN_STRING:ZH,TOKEN_WHITESPACE:eV,TOKEN_DATA:tV,TOKEN_BLOCK_START:nV,TOKEN_BLOCK_END:lV,TOKEN_VARIABLE_START:rV,TOKEN_VARIABLE_END:iV,TOKEN_COMMENT:sV,TOKEN_LEFT_PAREN:aV,TOKEN_RIGHT_PAREN:uV,TOKEN_LEFT_BRACKET:oV,TOKEN_RIGHT_BRACKET:cV,TOKEN_LEFT_CURLY:pV,TOKEN_RIGHT_CURLY:fV,TOKEN_OPERATOR:dV,TOKEN_COMMA:hV,TOKEN_COLON:mV,TOKEN_TILDE:yV,TOKEN_PIPE:gV,TOKEN_INT:"int",TOKEN_FLOAT:vV,TOKEN_BOOLEAN:_V,TOKEN_NONE:jE,TOKEN_SYMBOL:EV,TOKEN_SPECIAL:"special",TOKEN_REGEX:bV};function NB(t,e){for(var n,l=0;l<e.length;l++){var r=e[l];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,typeof(n=function(i){if(typeof i!="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s===void 0)return String(i);if(typeof(s=s.call(i,"string"))!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}(r.key))=="symbol"?n:String(n),r)}}function eb(t,e,n){return e&&NB(t.prototype,e),n&&NB(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function wV(t,e){t.prototype=Object.create(e.prototype),SV(t.prototype.constructor=t,e)}function SV(t,e){return(SV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,l){return n.__proto__=l,n})(t,e)}function TV(t,e,n){n=n||{},Fe.keys(n).forEach(function(r){n[r]=function(i,s){return typeof i!="function"||typeof s!="function"?s:function(){var a=this.parent,u=(this.parent=i,s.apply(this,arguments));return this.parent=a,u}}(t.prototype[r],n[r])});var l=function(r){function i(){return r.apply(this,arguments)||this}return wV(i,r),eb(i,[{key:"typename",get:function(){return e}}]),i}(t);return Fe._assign(l.prototype,n),l}var e_e=function(){function t(){this.init.apply(this,arguments)}return t.prototype.init=function(){},t.extend=function(e,n){return typeof e=="object"&&(n=e,e="anonymous"),TV(this,e,n)},eb(t,[{key:"typename",get:function(){return this.constructor.name}}]),t}(),t_e=function(t){function e(){var n;return(n=t.call(this)||this).init.apply(n,arguments),n}return wV(e,t),e.prototype.init=function(){},e.extend=function(n,l){return typeof n=="object"&&(l=n,n="anonymous"),TV(this,n,l)},eb(e,[{key:"typename",get:function(){return this.constructor.name}}]),e}(el),f4={Obj:e_e,EmitterObj:t_e};function CB(t,e){for(var n,l=0;l<e.length;l++){var r=e[l];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,typeof(n=function(i){if(typeof i!="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s===void 0)return String(i);if(typeof(s=s.call(i,"string"))!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}(r.key))=="symbol"?n:String(n),r)}}function tb(t,e,n){return e&&CB(t.prototype,e),n&&CB(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function ap(t,e){t.prototype=Object.create(e.prototype),xV(t.prototype.constructor=t,e)}function xV(t,e){return(xV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,l){return n.__proto__=l,n})(t,e)}function RB(t,e,n){t instanceof e&&n.push(t),t instanceof al&&t.findAll(e,n)}var al=function(t){function e(){return t.apply(this,arguments)||this}ap(e,t);var n=e.prototype;return n.init=function(l,r){for(var i=arguments,s=this,a=arguments.length,u=new Array(2<a?a-2:0),o=2;o<a;o++)u[o-2]=arguments[o];this.lineno=l,this.colno=r,this.fields.forEach(function(c,f){s[c]=f=(f=i[f+2])===void 0?null:f})},n.findAll=function(l,r){var i=this;return r=r||[],this instanceof hi?this.children.forEach(function(s){return RB(s,l,r)}):this.fields.forEach(function(s){return RB(i[s],l,r)}),r},n.iterFields=function(l){var r=this;this.fields.forEach(function(i){l(r[i],i)})},e}(f4.Obj),nb=function(t){function e(){return t.apply(this,arguments)||this}return ap(e,t),tb(e,[{key:"typename",get:function(){return"Value"}},{key:"fields",get:function(){return["value"]}}]),e}(al),hi=function(t){function e(){return t.apply(this,arguments)||this}ap(e,t);var n=e.prototype;return n.init=function(l,r,i){t.prototype.init.call(this,l,r,i||[])},n.addChild=function(l){this.children.push(l)},tb(e,[{key:"typename",get:function(){return"NodeList"}},{key:"fields",get:function(){return["children"]}}]),e}(al),n_e=hi.extend("Root"),AV=nb.extend("Literal"),l_e=nb.extend("Symbol"),r_e=hi.extend("Group"),i_e=hi.extend("Array"),s_e=al.extend("Pair",{fields:["key","value"]}),OV=hi.extend("Dict"),a_e=al.extend("LookupVal",{fields:["target","val"]}),NV=al.extend("If",{fields:["cond","body","else_"]}),u_e=NV.extend("IfAsync"),o_e=al.extend("InlineIf",{fields:["cond","body","else_"]}),lb=al.extend("For",{fields:["arr","name","body","else_"]}),c_e=lb.extend("AsyncEach"),p_e=lb.extend("AsyncAll"),CV=
Line truncated
|
`,this.index-1),this.colno=n===-1?this.index:this.index-n):this.colno--},e.current=function(){return this.isFinished()?"":this.str.charAt(this.index)},e.currentStr=function(){return this.isFinished()?"":this.str.substr(this.index)},e.previous=function(){return this.str.charAt(this.index-1)},t}(),ze={lex:function(t,e){return new Hve(t,e)},TOKEN_STRING:XH,TOKEN_WHITESPACE:WH,TOKEN_DATA:YH,TOKEN_BLOCK_START:QH,TOKEN_BLOCK_END:ZH,TOKEN_VARIABLE_START:eV,TOKEN_VARIABLE_END:tV,TOKEN_COMMENT:nV,TOKEN_LEFT_PAREN:lV,TOKEN_RIGHT_PAREN:rV,TOKEN_LEFT_BRACKET:iV,TOKEN_RIGHT_BRACKET:sV,TOKEN_LEFT_CURLY:aV,TOKEN_RIGHT_CURLY:uV,TOKEN_OPERATOR:oV,TOKEN_COMMA:cV,TOKEN_COLON:pV,TOKEN_TILDE:fV,TOKEN_PIPE:dV,TOKEN_INT:"int",TOKEN_FLOAT:hV,TOKEN_BOOLEAN:mV,TOKEN_NONE:LE,TOKEN_SYMBOL:yV,TOKEN_SPECIAL:"special",TOKEN_REGEX:gV};function TB(t,e){for(var n,l=0;l<e.length;l++){var r=e[l];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,typeof(n=function(i){if(typeof i!="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s===void 0)return String(i);if(typeof(s=s.call(i,"string"))!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}(r.key))=="symbol"?n:String(n),r)}}function QE(t,e,n){return e&&TB(t.prototype,e),n&&TB(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function vV(t,e){t.prototype=Object.create(e.prototype),_V(t.prototype.constructor=t,e)}function _V(t,e){return(_V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,l){return n.__proto__=l,n})(t,e)}function EV(t,e,n){n=n||{},Fe.keys(n).forEach(function(r){n[r]=function(i,s){return typeof i!="function"||typeof s!="function"?s:function(){var a=this.parent,u=(this.parent=i,s.apply(this,arguments));return this.parent=a,u}}(t.prototype[r],n[r])});var l=function(r){function i(){return r.apply(this,arguments)||this}return vV(i,r),QE(i,[{key:"typename",get:function(){return e}}]),i}(t);return Fe._assign(l.prototype,n),l}var Vve=function(){function t(){this.init.apply(this,arguments)}return t.prototype.init=function(){},t.extend=function(e,n){return typeof e=="object"&&(n=e,e="anonymous"),EV(this,e,n)},QE(t,[{key:"typename",get:function(){return this.constructor.name}}]),t}(),qve=function(t){function e(){var n;return(n=t.call(this)||this).init.apply(n,arguments),n}return vV(e,t),e.prototype.init=function(){},e.extend=function(n,l){return typeof n=="object"&&(l=n,n="anonymous"),EV(this,n,l)},QE(e,[{key:"typename",get:function(){return this.constructor.name}}]),e}(Zn),c4={Obj:Vve,EmitterObj:qve};function xB(t,e){for(var n,l=0;l<e.length;l++){var r=e[l];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,typeof(n=function(i){if(typeof i!="object"||i===null)return i;var s=i[Symbol.toPrimitive];if(s===void 0)return String(i);if(typeof(s=s.call(i,"string"))!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}(r.key))=="symbol"?n:String(n),r)}}function ZE(t,e,n){return e&&xB(t.prototype,e),n&&xB(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function ip(t,e){t.prototype=Object.create(e.prototype),bV(t.prototype.constructor=t,e)}function bV(t,e){return(bV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,l){return n.__proto__=l,n})(t,e)}function AB(t,e,n){t instanceof e&&n.push(t),t instanceof sl&&t.findAll(e,n)}var sl=function(t){function e(){return t.apply(this,arguments)||this}ip(e,t);var n=e.prototype;return n.init=function(l,r){for(var i=arguments,s=this,a=arguments.length,u=new Array(2<a?a-2:0),o=2;o<a;o++)u[o-2]=arguments[o];this.lineno=l,this.colno=r,this.fields.forEach(function(c,f){s[c]=f=(f=i[f+2])===void 0?null:f})},n.findAll=function(l,r){var i=this;return r=r||[],this instanceof di?this.children.forEach(function(s){return AB(s,l,r)}):this.fields.forEach(function(s){return AB(i[s],l,r)}),r},n.iterFields=function(l){var r=this;this.fields.forEach(function(i){l(r[i],i)})},e}(c4.Obj),eb=function(t){function e(){return t.apply(this,arguments)||this}return ip(e,t),ZE(e,[{key:"typename",get:function(){return"Value"}},{key:"fields",get:function(){return["value"]}}]),e}(sl),di=function(t){function e(){return t.apply(this,arguments)||this}ip(e,t);var n=e.prototype;return n.init=function(l,r,i){t.prototype.init.call(this,l,r,i||[])},n.addChild=function(l){this.children.push(l)},ZE(e,[{key:"typename",get:function(){return"NodeList"}},{key:"fields",get:function(){return["children"]}}]),e}(sl),zve=di.extend("Root"),wV=eb.extend("Literal"),Gve=eb.extend("Symbol"),Jve=di.extend("Group"),Kve=di.extend("Array"),Xve=sl.extend("Pair",{fields:["key","value"]}),SV=di.extend("Dict"),Wve=sl.extend("LookupVal",{fields:["target","val"]}),TV=sl.extend("If",{fields:["cond","body","else_"]}),Yve=TV.extend("IfAsync"),Qve=sl.extend("InlineIf",{fields:["cond","body","else_"]}),tb=sl.extend("For",{fields:["arr","name","body","else_"]}),Zve=tb.extend("AsyncEach"),e_e=tb.extend("AsyncAll"),xV=
Line truncated
|
||||||
`);l.forEach(function(r,i){r&&(n&&0<i||!n)&&process.stdout.write(" ".repeat(e)),i=i===l.length-1?"":`
|
`);l.forEach(function(r,i){r&&(n&&0<i||!n)&&process.stdout.write(" ".repeat(e)),i=i===l.length-1?"":`
|
||||||
`,process.stdout.write(r+i)})}var X={Node:al,Root:n_e,NodeList:hi,Value:nb,Literal:AV,Symbol:l_e,Group:r_e,Array:i_e,Pair:s_e,Dict:OV,Output:T_e,Capture:x_e,TemplateData:A_e,If:NV,IfAsync:u_e,InlineIf:o_e,For:lb,AsyncEach:c_e,AsyncAll:p_e,Macro:CV,Caller:f_e,Import:d_e,FromImport:h_e,FunCall:RV,Filter:IV,FilterAsync:m_e,KeywordArgs:y_e,Block:g_e,Super:v_e,Extends:__e,Include:E_e,Set:b_e,Switch:w_e,Case:S_e,LookupVal:a_e,BinOp:j3,In:O_e,Is:N_e,Or:C_e,And:R_e,Not:I_e,Add:k_e,Concat:D_e,Sub:P_e,Mul:L_e,Div:F_e,FloorDiv:j_e,Mod:U_e,Pow:M_e,Neg:$_e,Pos:B_e,Compare:H_e,CompareOperand:V_e,CallExtension:UE,CallExtensionAsync:q_e,printNodes:function t(e,n){var l,r;n=n||0,G0(e.typename+": ",n),e instanceof hi?(G0(`
|
`,process.stdout.write(r+i)})}var X={Node:sl,Root:zve,NodeList:di,Value:eb,Literal:wV,Symbol:Gve,Group:Jve,Array:Kve,Pair:Xve,Dict:SV,Output:d_e,Capture:h_e,TemplateData:m_e,If:TV,IfAsync:Yve,InlineIf:Qve,For:tb,AsyncEach:Zve,AsyncAll:e_e,Macro:xV,Caller:t_e,Import:n_e,FromImport:l_e,FunCall:AV,Filter:OV,FilterAsync:r_e,KeywordArgs:i_e,Block:s_e,Super:a_e,Extends:u_e,Include:o_e,Set:c_e,Switch:p_e,Case:f_e,LookupVal:Wve,BinOp:F3,In:y_e,Is:g_e,Or:v_e,And:__e,Not:E_e,Add:b_e,Concat:w_e,Sub:S_e,Mul:T_e,Div:x_e,FloorDiv:A_e,Mod:O_e,Pow:N_e,Neg:C_e,Pos:I_e,Compare:R_e,CompareOperand:k_e,CallExtension:FE,CallExtensionAsync:D_e,printNodes:function t(e,n){var l,r;n=n||0,q0(e.typename+": ",n),e instanceof di?(q0(`
|
||||||
`),e.children.forEach(function(i){t(i,n+2)})):e instanceof UE?(G0(e.extName+"."+e.prop+`
|
`),e.children.forEach(function(i){t(i,n+2)})):e instanceof FE?(q0(e.extName+"."+e.prop+`
|
||||||
`),e.args&&t(e.args,n+2),e.contentArgs&&e.contentArgs.forEach(function(i){t(i,n+2)})):(l=[],r=null,e.iterFields(function(i,s){i instanceof al?l.push([s,i]):(r=r||{})[s]=i}),r?G0(JSON.stringify(r,null,2)+`
|
`),e.args&&t(e.args,n+2),e.contentArgs&&e.contentArgs.forEach(function(i){t(i,n+2)})):(l=[],r=null,e.iterFields(function(i,s){i instanceof sl?l.push([s,i]):(r=r||{})[s]=i}),r?q0(JSON.stringify(r,null,2)+`
|
||||||
`,null,!0):G0(`
|
`,null,!0):q0(`
|
||||||
`),l.forEach(function(a){var s=a[0],a=a[1];G0("["+s+"] =>",n+2),t(a,n+4)}))}};function kV(t,e){return(kV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,l){return n.__proto__=l,n})(t,e)}X.Node,X.Root,X.NodeList,X.Value,X.Literal,X.Group,X.Pair,X.Dict,X.Output,X.Capture,X.TemplateData,X.If,X.IfAsync,X.InlineIf,X.For,X.AsyncEach,X.AsyncAll,X.Macro,X.Caller,X.Import,X.FromImport,X.FunCall,X.Filter,X.FilterAsync,X.KeywordArgs,X.Block,X.Super,X.Extends,X.Include,X.Switch,X.Case,X.LookupVal,X.BinOp,X.In,X.Is,X.Or,X.And,X.Not,X.Add,X.Concat,X.Sub,X.Mul,X.Div,X.FloorDiv,X.Mod,X.Pow,X.Neg,X.Pos,X.Compare,X.CompareOperand,X.CallExtension,X.CallExtensionAsync,X.printNodes;var IB=function(t){var e;function n(){return t.apply(this,arguments)||this}e=t,(l=n).prototype=Object.create(e.prototype),kV(l.prototype.constructor=l,e);var l=n.prototype;return l.init=function(r){this.tokens=r,this.peeked=null,this.breakOnBlocks=null,this.dropLeadingWhitespace=!1,this.extensions=[]},l.nextToken=function(r){var i;if(this.peeked){if(r||this.peeked.type!==Ge.TOKEN_WHITESPACE)return i=this.peeked,this.peeked=null,i;this.peeked=null}if(i=this.tokens.nextToken(),!r)for(;i&&i.type===Ge.TOKEN_WHITESPACE;)i=this.tokens.nextToken();return i},l.peekToken=function(){return this.peeked=this.peeked||this.nextToken(),this.peeked},l.pushToken=function(r){if(this.peeked)throw new Error("pushToken: can only push one token on between reads");this.peeked=r},l.error=function(r,i,s){var a;return i!==void 0&&s!==void 0||(i=(a=this.peekToken()||{}).lineno,s=a.colno),i!==void 0&&(i+=1),s!==void 0&&(s+=1),new Fe.TemplateError(r,i,s)},l.fail=function(r,i,s){throw this.error(r,i,s)},l.skip=function(r){var i=this.nextToken();return!(!i||i.type!==r)||(this.pushToken(i),!1)},l.expect=function(r){var i=this.nextToken();return i.type!==r&&this.fail("expected "+r+", got "+i.type,i.lineno,i.colno),i},l.skipValue=function(r,i){var s=this.nextToken();return!(!s||s.type!==r||s.value!==i)||(this.pushToken(s),!1)},l.skipSymbol=function(r){return this.skipValue(Ge.TOKEN_SYMBOL,r)},l.advanceAfterBlockEnd=function(r){var i;return r||((i=this.peekToken())||this.fail("unexpected end of file"),i.type!==Ge.TOKEN_SYMBOL&&this.fail("advanceAfterBlockEnd: expected symbol token or explicit name to be passed"),r=this.nextToken().value),(i=this.nextToken())&&i.type===Ge.TOKEN_BLOCK_END?i.value.charAt(0)==="-"&&(this.dropLeadingWhitespace=!0):this.fail("expected block end in "+r+" statement"),i},l.advanceAfterVariableEnd=function(){var r=this.nextToken();r&&r.type===Ge.TOKEN_VARIABLE_END?this.dropLeadingWhitespace=r.value.charAt(r.value.length-this.tokens.tags.VARIABLE_END.length-1)==="-":(this.pushToken(r),this.fail("expected variable end"))},l.parseFor=function(){var r,i,s=this.peekToken();if(this.skipSymbol("for")?(r=new X.For(s.lineno,s.colno),i="endfor"):this.skipSymbol("asyncEach")?(r=new X.AsyncEach(s.lineno,s.colno),i="endeach"):this.skipSymbol("asyncAll")?(r=new X.AsyncAll(s.lineno,s.colno),i="endall"):this.fail("parseFor: expected for{Async}",s.lineno,s.colno),r.name=this.parsePrimary(),r.name instanceof X.Symbol||this.fail("parseFor: variable name expected for loop"),this.peekToken().type===Ge.TOKEN_COMMA){var a=r.name;for(r.name=new X.Array(a.lineno,a.colno),r.name.addChild(a);this.skip(Ge.TOKEN_COMMA);){var u=this.parsePrimary();r.name.addChild(u)}}return this.skipSymbol("in")||this.fail('parseFor: expected "in" keyword for loop',s.lineno,s.colno),r.arr=this.parseExpression(),this.advanceAfterBlockEnd(s.value),r.body=this.parseUntilBlocks(i,"else"),this.skipSymbol("else")&&(this.advanceAfterBlockEnd("else"),r.else_=this.parseUntilBlocks(i)),this.advanceAfterBlockEnd(),r},l.parseMacro=function(){var r=this.peekToken(),s=(this.skipSymbol("macro")||this.fail("expected macro"),this.parsePrimary(!0)),i=this.parseSignature(),s=new X.Macro(r.lineno,r.colno,s,i);return this.advanceAfterBlockEnd(r.value),s.body=this.parseUntilBlocks("endmacro"),this.advanceAfterBlockEnd(),s},l.parseCall=function(){var r=this.peekToken(),u=(this.skipSymbol("call")||this.fail("expected call"),this.parseSignature(!0)||new X.NodeList),i=this.parsePrimary(),s=(this.advanceAfterBlockEnd(r.value),this.parseUntilBlocks("endcall")),a=(this.advanceAfterBlockEnd(),new X.Symbol(r.lineno,r.colno,"caller")),u=new X.Caller(r.lineno,r.colno,a,u,s);return(s=i.args.children)[s.length-1]instanceof X.KeywordArgs||s.push(new X.KeywordArgs),s[s.length-1].addChild(new X.Pair(r.lineno,r.colno,a,u)),new X.Output(r.lineno,r.colno,[i])},l.parseWithContext=function(){var r=this.peekToken(),i=null;return this.skipSymbol("with")?i=!0:this.skipSymbol("without")&&(i=!1),i===null||this.skipSymbol("context")||this.fail("parseFrom: expected context after with/without",r.lineno,r.colno),i},l.parseImport=function(){var r=this.peekToken(),a=(this.skipSymbol("import")||this.fail("parseImport: expected import",r.lineno,r.colno),this.parseExpression()),i=(this.skipSymbol("as")||this.fail('parseImport: expected "as" keyword
Line truncated
|
`),l.forEach(function(a){var s=a[0],a=a[1];q0("["+s+"] =>",n+2),t(a,n+4)}))}};function NV(t,e){return(NV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,l){return n.__proto__=l,n})(t,e)}X.Node,X.Root,X.NodeList,X.Value,X.Literal,X.Group,X.Pair,X.Dict,X.Output,X.Capture,X.TemplateData,X.If,X.IfAsync,X.InlineIf,X.For,X.AsyncEach,X.AsyncAll,X.Macro,X.Caller,X.Import,X.FromImport,X.FunCall,X.Filter,X.FilterAsync,X.KeywordArgs,X.Block,X.Super,X.Extends,X.Include,X.Switch,X.Case,X.LookupVal,X.BinOp,X.In,X.Is,X.Or,X.And,X.Not,X.Add,X.Concat,X.Sub,X.Mul,X.Div,X.FloorDiv,X.Mod,X.Pow,X.Neg,X.Pos,X.Compare,X.CompareOperand,X.CallExtension,X.CallExtensionAsync,X.printNodes;var OB=function(t){var e;function n(){return t.apply(this,arguments)||this}e=t,(l=n).prototype=Object.create(e.prototype),NV(l.prototype.constructor=l,e);var l=n.prototype;return l.init=function(r){this.tokens=r,this.peeked=null,this.breakOnBlocks=null,this.dropLeadingWhitespace=!1,this.extensions=[]},l.nextToken=function(r){var i;if(this.peeked){if(r||this.peeked.type!==ze.TOKEN_WHITESPACE)return i=this.peeked,this.peeked=null,i;this.peeked=null}if(i=this.tokens.nextToken(),!r)for(;i&&i.type===ze.TOKEN_WHITESPACE;)i=this.tokens.nextToken();return i},l.peekToken=function(){return this.peeked=this.peeked||this.nextToken(),this.peeked},l.pushToken=function(r){if(this.peeked)throw new Error("pushToken: can only push one token on between reads");this.peeked=r},l.error=function(r,i,s){var a;return i!==void 0&&s!==void 0||(i=(a=this.peekToken()||{}).lineno,s=a.colno),i!==void 0&&(i+=1),s!==void 0&&(s+=1),new Fe.TemplateError(r,i,s)},l.fail=function(r,i,s){throw this.error(r,i,s)},l.skip=function(r){var i=this.nextToken();return!(!i||i.type!==r)||(this.pushToken(i),!1)},l.expect=function(r){var i=this.nextToken();return i.type!==r&&this.fail("expected "+r+", got "+i.type,i.lineno,i.colno),i},l.skipValue=function(r,i){var s=this.nextToken();return!(!s||s.type!==r||s.value!==i)||(this.pushToken(s),!1)},l.skipSymbol=function(r){return this.skipValue(ze.TOKEN_SYMBOL,r)},l.advanceAfterBlockEnd=function(r){var i;return r||((i=this.peekToken())||this.fail("unexpected end of file"),i.type!==ze.TOKEN_SYMBOL&&this.fail("advanceAfterBlockEnd: expected symbol token or explicit name to be passed"),r=this.nextToken().value),(i=this.nextToken())&&i.type===ze.TOKEN_BLOCK_END?i.value.charAt(0)==="-"&&(this.dropLeadingWhitespace=!0):this.fail("expected block end in "+r+" statement"),i},l.advanceAfterVariableEnd=function(){var r=this.nextToken();r&&r.type===ze.TOKEN_VARIABLE_END?this.dropLeadingWhitespace=r.value.charAt(r.value.length-this.tokens.tags.VARIABLE_END.length-1)==="-":(this.pushToken(r),this.fail("expected variable end"))},l.parseFor=function(){var r,i,s=this.peekToken();if(this.skipSymbol("for")?(r=new X.For(s.lineno,s.colno),i="endfor"):this.skipSymbol("asyncEach")?(r=new X.AsyncEach(s.lineno,s.colno),i="endeach"):this.skipSymbol("asyncAll")?(r=new X.AsyncAll(s.lineno,s.colno),i="endall"):this.fail("parseFor: expected for{Async}",s.lineno,s.colno),r.name=this.parsePrimary(),r.name instanceof X.Symbol||this.fail("parseFor: variable name expected for loop"),this.peekToken().type===ze.TOKEN_COMMA){var a=r.name;for(r.name=new X.Array(a.lineno,a.colno),r.name.addChild(a);this.skip(ze.TOKEN_COMMA);){var u=this.parsePrimary();r.name.addChild(u)}}return this.skipSymbol("in")||this.fail('parseFor: expected "in" keyword for loop',s.lineno,s.colno),r.arr=this.parseExpression(),this.advanceAfterBlockEnd(s.value),r.body=this.parseUntilBlocks(i,"else"),this.skipSymbol("else")&&(this.advanceAfterBlockEnd("else"),r.else_=this.parseUntilBlocks(i)),this.advanceAfterBlockEnd(),r},l.parseMacro=function(){var r=this.peekToken(),s=(this.skipSymbol("macro")||this.fail("expected macro"),this.parsePrimary(!0)),i=this.parseSignature(),s=new X.Macro(r.lineno,r.colno,s,i);return this.advanceAfterBlockEnd(r.value),s.body=this.parseUntilBlocks("endmacro"),this.advanceAfterBlockEnd(),s},l.parseCall=function(){var r=this.peekToken(),u=(this.skipSymbol("call")||this.fail("expected call"),this.parseSignature(!0)||new X.NodeList),i=this.parsePrimary(),s=(this.advanceAfterBlockEnd(r.value),this.parseUntilBlocks("endcall")),a=(this.advanceAfterBlockEnd(),new X.Symbol(r.lineno,r.colno,"caller")),u=new X.Caller(r.lineno,r.colno,a,u,s);return(s=i.args.children)[s.length-1]instanceof X.KeywordArgs||s.push(new X.KeywordArgs),s[s.length-1].addChild(new X.Pair(r.lineno,r.colno,a,u)),new X.Output(r.lineno,r.colno,[i])},l.parseWithContext=function(){var r=this.peekToken(),i=null;return this.skipSymbol("with")?i=!0:this.skipSymbol("without")&&(i=!1),i===null||this.skipSymbol("context")||this.fail("parseFrom: expected context after with/without",r.lineno,r.colno),i},l.parseImport=function(){var r=this.peekToken(),a=(this.skipSymbol("import")||this.fail("parseImport: expected import",r.lineno,r.colno),this.parseExpression()),i=(this.skipSymbol("as")||this.fail('parseImport: expected "as" keyword
Line truncated
|
||||||
`)},l._emitLines=function(){for(var r=this,i=arguments.length,s=new Array(i),a=0;a<i;a++)s[a]=arguments[a];s.forEach(function(u){return r._emitLine(u)})},l._emitFuncBegin=function(r,i){this.buffer="output",this._scopeClosers="",this._emitLine("function "+i+"(env, context, frame, runtime, cb) {"),this._emitLine("var lineno = "+r.lineno+";"),this._emitLine("var colno = "+r.colno+";"),this._emitLine("var "+this.buffer+' = "";'),this._emitLine("try {")},l._emitFuncEnd=function(r){r||this._emitLine("cb(null, "+this.buffer+");"),this._closeScopeLevels(),this._emitLine("} catch (e) {"),this._emitLine(" cb(runtime.handleError(e, lineno, colno));"),this._emitLine("}"),this._emitLine("}"),this.buffer=null},l._addScopeLevel=function(){this._scopeClosers+="})"},l._closeScopeLevels=function(){this._emitLine(this._scopeClosers+";"),this._scopeClosers=""},l._withScopedSyntax=function(r){var i=this._scopeClosers;this._scopeClosers="",r.call(this),this._closeScopeLevels(),this._scopeClosers=i},l._makeCallback=function(r){var i=this._tmpid();return"function("+i+(r?","+r:"")+`) {
|
`)},l._emitLines=function(){for(var r=this,i=arguments.length,s=new Array(i),a=0;a<i;a++)s[a]=arguments[a];s.forEach(function(u){return r._emitLine(u)})},l._emitFuncBegin=function(r,i){this.buffer="output",this._scopeClosers="",this._emitLine("function "+i+"(env, context, frame, runtime, cb) {"),this._emitLine("var lineno = "+r.lineno+";"),this._emitLine("var colno = "+r.colno+";"),this._emitLine("var "+this.buffer+' = "";'),this._emitLine("try {")},l._emitFuncEnd=function(r){r||this._emitLine("cb(null, "+this.buffer+");"),this._closeScopeLevels(),this._emitLine("} catch (e) {"),this._emitLine(" cb(runtime.handleError(e, lineno, colno));"),this._emitLine("}"),this._emitLine("}"),this.buffer=null},l._addScopeLevel=function(){this._scopeClosers+="})"},l._closeScopeLevels=function(){this._emitLine(this._scopeClosers+";"),this._scopeClosers=""},l._withScopedSyntax=function(r){var i=this._scopeClosers;this._scopeClosers="",r.call(this),this._closeScopeLevels(),this._scopeClosers=i},l._makeCallback=function(r){var i=this._tmpid();return"function("+i+(r?","+r:"")+`) {
|
||||||
if(`+i+") { cb("+i+"); return; }"},l._tmpid=function(){return this.lastId++,"t_"+this.lastId},l._templateName=function(){return this.templateName==null?"undefined":JSON.stringify(this.templateName)},l._compileChildren=function(r,i){var s=this;r.children.forEach(function(a){s.compile(a,i)})},l._compileAggregate=function(r,i,s,a){var u=this;s&&this._emit(s),r.children.forEach(function(o,c){0<c&&u._emit(","),u.compile(o,i)}),a&&this._emit(a)},l._compileExpression=function(r,i){this.assertType(r,X.Literal,X.Symbol,X.Group,X.Array,X.Dict,X.FunCall,X.Caller,X.Filter,X.LookupVal,X.Compare,X.InlineIf,X.In,X.Is,X.And,X.Or,X.Not,X.Add,X.Concat,X.Sub,X.Mul,X.Div,X.FloorDiv,X.Mod,X.Pow,X.Neg,X.Pos,X.Compare,X.NodeList),this.compile(r,i)},l.assertType=function(r){for(var i=arguments.length,s=new Array(1<i?i-1:0),a=1;a<i;a++)s[a-1]=arguments[a];s.some(function(u){return r instanceof u})||this.fail("assertType: invalid type: "+r.typename,r.lineno,r.colno)},l.compileCallExtension=function(r,i,s){var a=this,u=r.args,o=r.contentArgs,c=typeof r.autoescape!="boolean"||r.autoescape;s||this._emit(this.buffer+" += runtime.suppressValue("),this._emit('env.getExtension("'+r.extName+'")["'+r.prop+'"]('),this._emit("context"),(u||o)&&this._emit(","),u&&(u instanceof X.NodeList||this.fail("compileCallExtension: arguments must be a NodeList, use `parser.parseSignature`"),u.children.forEach(function(f,m){a._compileExpression(f,i),m===u.children.length-1&&!o.length||a._emit(",")})),o.length&&o.forEach(function(f,m){var d;0<m&&a._emit(","),f?(a._emitLine("function(cb) {"),a._emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}"),d=a._pushBuffer(),a._withScopedSyntax(function(){a.compile(f,i),a._emitLine("cb(null, "+d+");")}),a._popBuffer(),a._emitLine("return "+d+";"),a._emitLine("}")):a._emit("null")}),s?(r=this._tmpid(),this._emitLine(", "+this._makeCallback(r)),this._emitLine(this.buffer+" += runtime.suppressValue("+r+", "+c+" && env.opts.autoescape);"),this._addScopeLevel()):(this._emit(")"),this._emit(", "+c+` && env.opts.autoescape);
|
if(`+i+") { cb("+i+"); return; }"},l._tmpid=function(){return this.lastId++,"t_"+this.lastId},l._templateName=function(){return this.templateName==null?"undefined":JSON.stringify(this.templateName)},l._compileChildren=function(r,i){var s=this;r.children.forEach(function(a){s.compile(a,i)})},l._compileAggregate=function(r,i,s,a){var u=this;s&&this._emit(s),r.children.forEach(function(o,c){0<c&&u._emit(","),u.compile(o,i)}),a&&this._emit(a)},l._compileExpression=function(r,i){this.assertType(r,X.Literal,X.Symbol,X.Group,X.Array,X.Dict,X.FunCall,X.Caller,X.Filter,X.LookupVal,X.Compare,X.InlineIf,X.In,X.Is,X.And,X.Or,X.Not,X.Add,X.Concat,X.Sub,X.Mul,X.Div,X.FloorDiv,X.Mod,X.Pow,X.Neg,X.Pos,X.Compare,X.NodeList),this.compile(r,i)},l.assertType=function(r){for(var i=arguments.length,s=new Array(1<i?i-1:0),a=1;a<i;a++)s[a-1]=arguments[a];s.some(function(u){return r instanceof u})||this.fail("assertType: invalid type: "+r.typename,r.lineno,r.colno)},l.compileCallExtension=function(r,i,s){var a=this,u=r.args,o=r.contentArgs,c=typeof r.autoescape!="boolean"||r.autoescape;s||this._emit(this.buffer+" += runtime.suppressValue("),this._emit('env.getExtension("'+r.extName+'")["'+r.prop+'"]('),this._emit("context"),(u||o)&&this._emit(","),u&&(u instanceof X.NodeList||this.fail("compileCallExtension: arguments must be a NodeList, use `parser.parseSignature`"),u.children.forEach(function(f,m){a._compileExpression(f,i),m===u.children.length-1&&!o.length||a._emit(",")})),o.length&&o.forEach(function(f,m){var d;0<m&&a._emit(","),f?(a._emitLine("function(cb) {"),a._emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}"),d=a._pushBuffer(),a._withScopedSyntax(function(){a.compile(f,i),a._emitLine("cb(null, "+d+");")}),a._popBuffer(),a._emitLine("return "+d+";"),a._emitLine("}")):a._emit("null")}),s?(r=this._tmpid(),this._emitLine(", "+this._makeCallback(r)),this._emitLine(this.buffer+" += runtime.suppressValue("+r+", "+c+" && env.opts.autoescape);"),this._addScopeLevel()):(this._emit(")"),this._emit(", "+c+` && env.opts.autoescape);
|
||||||
`))},l.compileCallExtensionAsync=function(r,i){this.compileCallExtension(r,i,!0)},l.compileNodeList=function(r,i){this._compileChildren(r,i)},l.compileLiteral=function(r){var i;typeof r.value=="string"?(i=(i=(i=(i=(i=(i=r.value.replace(/\\/g,"\\\\")).replace(/"/g,'\\"')).replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace(/\t/g,"\\t")).replace(/\u2028/g,"\\u2028"),this._emit('"'+i+'"')):r.value===null?this._emit("null"):this._emit(r.value.toString())},l.compileSymbol=function(r,i){r=r.value,(i=i.lookup(r))?this._emit(i):this._emit('runtime.contextOrFrameLookup(context, frame, "'+r+'")')},l.compileGroup=function(r,i){this._compileAggregate(r,i,"(",")")},l.compileArray=function(r,i){this._compileAggregate(r,i,"[","]")},l.compileDict=function(r,i){this._compileAggregate(r,i,"{","}")},l.compilePair=function(a,i){var s=a.key,a=a.value;s instanceof X.Symbol?s=new X.Literal(s.lineno,s.colno,s.value):s instanceof X.Literal&&typeof s.value=="string"||this.fail("compilePair: Dict keys must be strings or names",s.lineno,s.colno),this.compile(s,i),this._emit(": "),this._compileExpression(a,i)},l.compileInlineIf=function(r,i){this._emit("("),this.compile(r.cond,i),this._emit("?"),this.compile(r.body,i),this._emit(":"),r.else_!==null?this.compile(r.else_,i):this._emit('""'),this._emit(")")},l.compileIn=function(r,i){this._emit("runtime.inOperator("),this.compile(r.left,i),this._emit(","),this.compile(r.right,i),this._emit(")")},l.compileIs=function(r,i){var s=(r.right.name||r.right).value;this._emit('env.getTest("'+s+'").call(context, '),this.compile(r.left,i),r.right.args&&(this._emit(","),this.compile(r.right.args,i)),this._emit(") === true")},l._binOpEmitter=function(r,i,s){this.compile(r.left,i),this._emit(s),this.compile(r.right,i)},l.compileOr=function(r,i){return this._binOpEmitter(r,i," || ")},l.compileAnd=function(r,i){return this._binOpEmitter(r,i," && ")},l.compileAdd=function(r,i){return this._binOpEmitter(r,i," + ")},l.compileConcat=function(r,i){return this._binOpEmitter(r,i,' + "" + ')},l.compileSub=function(r,i){return this._binOpEmitter(r,i," - ")},l.compileMul=function(r,i){return this._binOpEmitter(r,i," * ")},l.compileDiv=function(r,i){return this._binOpEmitter(r,i," / ")},l.compileMod=function(r,i){return this._binOpEmitter(r,i," % ")},l.compileNot=function(r,i){this._emit("!"),this.compile(r.target,i)},l.compileFloorDiv=function(r,i){this._emit("Math.floor("),this.compile(r.left,i),this._emit(" / "),this.compile(r.right,i),this._emit(")")},l.compilePow=function(r,i){this._emit("Math.pow("),this.compile(r.left,i),this._emit(", "),this.compile(r.right,i),this._emit(")")},l.compileNeg=function(r,i){this._emit("-"),this.compile(r.target,i)},l.compilePos=function(r,i){this._emit("+"),this.compile(r.target,i)},l.compileCompare=function(r,i){var s=this;this.compile(r.expr,i),r.ops.forEach(function(a){s._emit(" "+Q_e[a.type]+" "),s.compile(a.expr,i)})},l.compileLookupVal=function(r,i){this._emit("runtime.memberLookup(("),this._compileExpression(r.target,i),this._emit("),"),this._compileExpression(r.val,i),this._emit(")")},l._getNodeName=function(r){switch(r.typename){case"Symbol":return r.value;case"FunCall":return"the return value of ("+this._getNodeName(r.name)+")";case"LookupVal":return this._getNodeName(r.target)+'["'+this._getNodeName(r.val)+'"]';case"Literal":return r.value.toString();default:return"--expression--"}},l.compileFunCall=function(r,i){this._emit("(lineno = "+r.lineno+", colno = "+r.colno+", "),this._emit("runtime.callWrap("),this._compileExpression(r.name,i),this._emit(', "'+this._getNodeName(r.name).replace(/"/g,'\\"')+'", context, '),this._compileAggregate(r.args,i,"[","])"),this._emit(")")},l.compileFilter=function(r,i){var s=r.name;this.assertType(s,X.Symbol),this._emit('env.getFilter("'+s.value+'").call(context, '),this._compileAggregate(r.args,i),this._emit(")")},l.compileFilterAsync=function(r,i){var s=r.name,a=r.symbol.value;this.assertType(s,X.Symbol),i.set(a,a),this._emit('env.getFilter("'+s.value+'").call(context, '),this._compileAggregate(r.args,i),this._emitLine(", "+this._makeCallback(a)),this._addScopeLevel()},l.compileKeywordArgs=function(r,i){this._emit("runtime.makeKeywordArgs("),this.compileDict(r,i),this._emit(")")},l.compileSet=function(r,i){var s=this,a=[];r.targets.forEach(function(u){u=u.value,(u=i.lookup(u))==null&&(u=s._tmpid(),s._emitLine("var "+u+";")),a.push(u)}),r.value?(this._emit(a.join(" = ")+" = "),this._compileExpression(r.value,i)):(this._emit(a.join(" = ")+" = "),this.compile(r.body,i)),this._emitLine(";"),r.targets.forEach(function(u,o){u=u.value,s._emitLine('frame.set("'+u+'", '+(o=a[o])+", true);"),s._emitLine("if(frame.topLevel) {"),s._emitLine('context.setVariable("'+u+'", '+o+");"),s._emitLine("}"),u.charAt(0)!=="_"&&(s._emitLine("if(frame.topLevel) {"),s._emitLine('context.addExport("'+u+'", '+o+");"),s._emitLine("}"))})},l.compileSwitch=function(r,i){var s=this;this._emit("switch ("),this.compile(r.expr,i),this._emit(") {"),r.cases.forEach(fun
Line truncated
|
`))},l.compileCallExtensionAsync=function(r,i){this.compileCallExtension(r,i,!0)},l.compileNodeList=function(r,i){this._compileChildren(r,i)},l.compileLiteral=function(r){var i;typeof r.value=="string"?(i=(i=(i=(i=(i=(i=r.value.replace(/\\/g,"\\\\")).replace(/"/g,'\\"')).replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace(/\t/g,"\\t")).replace(/\u2028/g,"\\u2028"),this._emit('"'+i+'"')):r.value===null?this._emit("null"):this._emit(r.value.toString())},l.compileSymbol=function(r,i){r=r.value,(i=i.lookup(r))?this._emit(i):this._emit('runtime.contextOrFrameLookup(context, frame, "'+r+'")')},l.compileGroup=function(r,i){this._compileAggregate(r,i,"(",")")},l.compileArray=function(r,i){this._compileAggregate(r,i,"[","]")},l.compileDict=function(r,i){this._compileAggregate(r,i,"{","}")},l.compilePair=function(a,i){var s=a.key,a=a.value;s instanceof X.Symbol?s=new X.Literal(s.lineno,s.colno,s.value):s instanceof X.Literal&&typeof s.value=="string"||this.fail("compilePair: Dict keys must be strings or names",s.lineno,s.colno),this.compile(s,i),this._emit(": "),this._compileExpression(a,i)},l.compileInlineIf=function(r,i){this._emit("("),this.compile(r.cond,i),this._emit("?"),this.compile(r.body,i),this._emit(":"),r.else_!==null?this.compile(r.else_,i):this._emit('""'),this._emit(")")},l.compileIn=function(r,i){this._emit("runtime.inOperator("),this.compile(r.left,i),this._emit(","),this.compile(r.right,i),this._emit(")")},l.compileIs=function(r,i){var s=(r.right.name||r.right).value;this._emit('env.getTest("'+s+'").call(context, '),this.compile(r.left,i),r.right.args&&(this._emit(","),this.compile(r.right.args,i)),this._emit(") === true")},l._binOpEmitter=function(r,i,s){this.compile(r.left,i),this._emit(s),this.compile(r.right,i)},l.compileOr=function(r,i){return this._binOpEmitter(r,i," || ")},l.compileAnd=function(r,i){return this._binOpEmitter(r,i," && ")},l.compileAdd=function(r,i){return this._binOpEmitter(r,i," + ")},l.compileConcat=function(r,i){return this._binOpEmitter(r,i,' + "" + ')},l.compileSub=function(r,i){return this._binOpEmitter(r,i," - ")},l.compileMul=function(r,i){return this._binOpEmitter(r,i," * ")},l.compileDiv=function(r,i){return this._binOpEmitter(r,i," / ")},l.compileMod=function(r,i){return this._binOpEmitter(r,i," % ")},l.compileNot=function(r,i){this._emit("!"),this.compile(r.target,i)},l.compileFloorDiv=function(r,i){this._emit("Math.floor("),this.compile(r.left,i),this._emit(" / "),this.compile(r.right,i),this._emit(")")},l.compilePow=function(r,i){this._emit("Math.pow("),this.compile(r.left,i),this._emit(", "),this.compile(r.right,i),this._emit(")")},l.compileNeg=function(r,i){this._emit("-"),this.compile(r.target,i)},l.compilePos=function(r,i){this._emit("+"),this.compile(r.target,i)},l.compileCompare=function(r,i){var s=this;this.compile(r.expr,i),r.ops.forEach(function(a){s._emit(" "+B_e[a.type]+" "),s.compile(a.expr,i)})},l.compileLookupVal=function(r,i){this._emit("runtime.memberLookup(("),this._compileExpression(r.target,i),this._emit("),"),this._compileExpression(r.val,i),this._emit(")")},l._getNodeName=function(r){switch(r.typename){case"Symbol":return r.value;case"FunCall":return"the return value of ("+this._getNodeName(r.name)+")";case"LookupVal":return this._getNodeName(r.target)+'["'+this._getNodeName(r.val)+'"]';case"Literal":return r.value.toString();default:return"--expression--"}},l.compileFunCall=function(r,i){this._emit("(lineno = "+r.lineno+", colno = "+r.colno+", "),this._emit("runtime.callWrap("),this._compileExpression(r.name,i),this._emit(', "'+this._getNodeName(r.name).replace(/"/g,'\\"')+'", context, '),this._compileAggregate(r.args,i,"[","])"),this._emit(")")},l.compileFilter=function(r,i){var s=r.name;this.assertType(s,X.Symbol),this._emit('env.getFilter("'+s.value+'").call(context, '),this._compileAggregate(r.args,i),this._emit(")")},l.compileFilterAsync=function(r,i){var s=r.name,a=r.symbol.value;this.assertType(s,X.Symbol),i.set(a,a),this._emit('env.getFilter("'+s.value+'").call(context, '),this._compileAggregate(r.args,i),this._emitLine(", "+this._makeCallback(a)),this._addScopeLevel()},l.compileKeywordArgs=function(r,i){this._emit("runtime.makeKeywordArgs("),this.compileDict(r,i),this._emit(")")},l.compileSet=function(r,i){var s=this,a=[];r.targets.forEach(function(u){u=u.value,(u=i.lookup(u))==null&&(u=s._tmpid(),s._emitLine("var "+u+";")),a.push(u)}),r.value?(this._emit(a.join(" = ")+" = "),this._compileExpression(r.value,i)):(this._emit(a.join(" = ")+" = "),this.compile(r.body,i)),this._emitLine(";"),r.targets.forEach(function(u,o){u=u.value,s._emitLine('frame.set("'+u+'", '+(o=a[o])+", true);"),s._emitLine("if(frame.topLevel) {"),s._emitLine('context.setVariable("'+u+'", '+o+");"),s._emitLine("}"),u.charAt(0)!=="_"&&(s._emitLine("if(frame.topLevel) {"),s._emitLine('context.addExport("'+u+'", '+o+");"),s._emitLine("}"))})},l.compileSwitch=function(r,i){var s=this;this._emit("switch ("),this.compile(r.expr,i),this._emit(") {"),r.cases.forEach(fun
Line truncated
|
||||||
else {`),this._withScopedSyntax(function(){a.compile(r.else_,i),s&&a._emit("cb()")})):s&&(this._emitLine(`}
|
else {`),this._withScopedSyntax(function(){a.compile(r.else_,i),s&&a._emit("cb()")})):s&&(this._emitLine(`}
|
||||||
else {`),this._emit("cb()")),this._emitLine("}")},l.compileIfAsync=function(r,i){this._emit("(function(cb) {"),this.compileIf(r,i,!0),this._emit("})("+this._makeCallback()),this._addScopeLevel()},l._emitLoopBindings=function(r,i,s,a){var u=this;[{name:"index",val:s+" + 1"},{name:"index0",val:s},{name:"revindex",val:a+" - "+s},{name:"revindex0",val:a+" - "+s+" - 1"},{name:"first",val:s+" === 0"},{name:"last",val:s+" === "+a+" - 1"},{name:"length",val:a}].forEach(function(o){u._emitLine('frame.set("loop.'+o.name+'", '+o.val+");")})},l.compileFor=function(r,i){var s,a,u,o,c=this,f=this._tmpid(),m=this._tmpid(),d=this._tmpid();i=i.push(),this._emitLine("frame = frame.push();"),this._emit("var "+d+" = "),this._compileExpression(r.arr,i),this._emitLine(";"),this._emit("if("+d+") {"),this._emitLine(d+" = runtime.fromIterator("+d+");"),r.name instanceof X.Array?(this._emitLine("var "+f+";"),this._emitLine("if(runtime.isArray("+d+")) {"),this._emitLine("var "+m+" = "+d+".length;"),this._emitLine("for("+f+"=0; "+f+" < "+d+".length; "+f+"++) {"),r.name.children.forEach(function(y,_){var S=c._tmpid();c._emitLine("var "+S+" = "+d+"["+f+"]["+_+"];"),c._emitLine('frame.set("'+y+'", '+d+"["+f+"]["+_+"]);"),i.set(r.name.children[_].value,S)}),this._emitLoopBindings(r,d,f,m),this._withScopedSyntax(function(){c.compile(r.body,i)}),this._emitLine("}"),this._emitLine("} else {"),o=(s=r.name.children)[0],s=s[1],a=this._tmpid(),u=this._tmpid(),i.set(o.value,a),i.set(s.value,u),this._emitLine(f+" = -1;"),this._emitLine("var "+m+" = runtime.keys("+d+").length;"),this._emitLine("for(var "+a+" in "+d+") {"),this._emitLine(f+"++;"),this._emitLine("var "+u+" = "+d+"["+a+"];"),this._emitLine('frame.set("'+o.value+'", '+a+");"),this._emitLine('frame.set("'+s.value+'", '+u+");"),this._emitLoopBindings(r,d,f,m),this._withScopedSyntax(function(){c.compile(r.body,i)}),this._emitLine("}")):(o=this._tmpid(),i.set(r.name.value,o),this._emitLine("var "+m+" = "+d+".length;"),this._emitLine("for(var "+f+"=0; "+f+" < "+d+".length; "+f+"++) {"),this._emitLine("var "+o+" = "+d+"["+f+"];"),this._emitLine('frame.set("'+r.name.value+'", '+o+");"),this._emitLoopBindings(r,d,f,m),this._withScopedSyntax(function(){c.compile(r.body,i)})),this._emitLine("}"),this._emitLine("}"),r.else_&&(this._emitLine("if (!"+m+") {"),this.compile(r.else_,i),this._emitLine("}")),this._emitLine("frame = frame.pop();")},l._compileAsyncLoop=function(r,i,s){var a,u=this,o=this._tmpid(),c=this._tmpid(),f=this._tmpid(),m=s?"asyncAll":"asyncEach",m=(i=i.push(),this._emitLine("frame = frame.push();"),this._emit("var "+f+" = runtime.fromIterator("),this._compileExpression(r.arr,i),this._emitLine(");"),r.name instanceof X.Array?(a=r.name.children.length,this._emit("runtime."+m+"("+f+", "+a+", function("),r.name.children.forEach(function(d){u._emit(d.value+",")}),this._emit(o+","+c+",next) {"),r.name.children.forEach(function(d){d=d.value,i.set(d,d),u._emitLine('frame.set("'+d+'", '+d+");")})):(a=r.name.value,this._emitLine("runtime."+m+"("+f+", 1, function("+a+", "+o+", "+c+",next) {"),this._emitLine('frame.set("'+a+'", '+a+");"),i.set(a,a)),this._emitLoopBindings(r,f,o,c),this._withScopedSyntax(function(){var d;s&&(d=u._pushBuffer()),u.compile(r.body,i),u._emitLine("next("+o+(d?","+d:"")+");"),s&&u._popBuffer()}),this._tmpid());this._emitLine("}, "+this._makeCallback(m)),this._addScopeLevel(),s&&this._emitLine(this.buffer+" += "+m+";"),r.else_&&(this._emitLine("if (!"+f+".length) {"),this.compile(r.else_,i),this._emitLine("}")),this._emitLine("frame = frame.pop();")},l.compileAsyncEach=function(r,i){this._compileAsyncLoop(r,i)},l.compileAsyncAll=function(r,i){this._compileAsyncLoop(r,i,!0)},l._compileMacro=function(r,_){var s=this,a=[],u=null,o="macro_"+this._tmpid(),c=_!==void 0,f=(r.args.children.forEach(function(S,w){w===r.args.children.length-1&&S instanceof X.Dict?u=S:(s.assertType(S,X.Symbol),a.push(S))}),[].concat(a.map(function(S){return"l_"+S.value}),["kwargs"])),m=a.map(function(S){return'"'+S.value+'"'}),d=(u&&u.children||[]).map(function(S){return'"'+S.key.value+'"'}),y=c?_.push(!0):new iE,_=(this._emitLines("var "+o+" = runtime.makeMacro(","["+m.join(", ")+"], ","["+d.join(", ")+"], ","function ("+f.join(", ")+") {","var callerFrame = frame;","frame = "+(c?"frame.push(true);":"new runtime.Frame();"),"kwargs = kwargs || {};",'if (Object.prototype.hasOwnProperty.call(kwargs, "caller")) {','frame.set("caller", kwargs.caller); }'),a.forEach(function(S){s._emitLine('frame.set("'+S.value+'", l_'+S.value+");"),y.set(S.value,"l_"+S.value)}),u&&u.children.forEach(function(S){var w=S.key.value;s._emit('frame.set("'+w+'", '),s._emit('Object.prototype.hasOwnProperty.call(kwargs, "'+w+'")'),s._emit(' ? kwargs["'+w+'"] : '),s._compileExpression(S.value,y),s._emit(");")}),this._pushBuffer());return this._withScopedSyntax(function(){s.compile(r.body,y)}),this._emitLine("frame = "+(c?"frame.pop();":"callerFrame;")),this._emitLine("return new runtime.SafeString("+_+");"),this._emitLine(
Line truncated
|
else {`),this._emit("cb()")),this._emitLine("}")},l.compileIfAsync=function(r,i){this._emit("(function(cb) {"),this.compileIf(r,i,!0),this._emit("})("+this._makeCallback()),this._addScopeLevel()},l._emitLoopBindings=function(r,i,s,a){var u=this;[{name:"index",val:s+" + 1"},{name:"index0",val:s},{name:"revindex",val:a+" - "+s},{name:"revindex0",val:a+" - "+s+" - 1"},{name:"first",val:s+" === 0"},{name:"last",val:s+" === "+a+" - 1"},{name:"length",val:a}].forEach(function(o){u._emitLine('frame.set("loop.'+o.name+'", '+o.val+");")})},l.compileFor=function(r,i){var s,a,u,o,c=this,f=this._tmpid(),m=this._tmpid(),d=this._tmpid();i=i.push(),this._emitLine("frame = frame.push();"),this._emit("var "+d+" = "),this._compileExpression(r.arr,i),this._emitLine(";"),this._emit("if("+d+") {"),this._emitLine(d+" = runtime.fromIterator("+d+");"),r.name instanceof X.Array?(this._emitLine("var "+f+";"),this._emitLine("if(runtime.isArray("+d+")) {"),this._emitLine("var "+m+" = "+d+".length;"),this._emitLine("for("+f+"=0; "+f+" < "+d+".length; "+f+"++) {"),r.name.children.forEach(function(y,_){var S=c._tmpid();c._emitLine("var "+S+" = "+d+"["+f+"]["+_+"];"),c._emitLine('frame.set("'+y+'", '+d+"["+f+"]["+_+"]);"),i.set(r.name.children[_].value,S)}),this._emitLoopBindings(r,d,f,m),this._withScopedSyntax(function(){c.compile(r.body,i)}),this._emitLine("}"),this._emitLine("} else {"),o=(s=r.name.children)[0],s=s[1],a=this._tmpid(),u=this._tmpid(),i.set(o.value,a),i.set(s.value,u),this._emitLine(f+" = -1;"),this._emitLine("var "+m+" = runtime.keys("+d+").length;"),this._emitLine("for(var "+a+" in "+d+") {"),this._emitLine(f+"++;"),this._emitLine("var "+u+" = "+d+"["+a+"];"),this._emitLine('frame.set("'+o.value+'", '+a+");"),this._emitLine('frame.set("'+s.value+'", '+u+");"),this._emitLoopBindings(r,d,f,m),this._withScopedSyntax(function(){c.compile(r.body,i)}),this._emitLine("}")):(o=this._tmpid(),i.set(r.name.value,o),this._emitLine("var "+m+" = "+d+".length;"),this._emitLine("for(var "+f+"=0; "+f+" < "+d+".length; "+f+"++) {"),this._emitLine("var "+o+" = "+d+"["+f+"];"),this._emitLine('frame.set("'+r.name.value+'", '+o+");"),this._emitLoopBindings(r,d,f,m),this._withScopedSyntax(function(){c.compile(r.body,i)})),this._emitLine("}"),this._emitLine("}"),r.else_&&(this._emitLine("if (!"+m+") {"),this.compile(r.else_,i),this._emitLine("}")),this._emitLine("frame = frame.pop();")},l._compileAsyncLoop=function(r,i,s){var a,u=this,o=this._tmpid(),c=this._tmpid(),f=this._tmpid(),m=s?"asyncAll":"asyncEach",m=(i=i.push(),this._emitLine("frame = frame.push();"),this._emit("var "+f+" = runtime.fromIterator("),this._compileExpression(r.arr,i),this._emitLine(");"),r.name instanceof X.Array?(a=r.name.children.length,this._emit("runtime."+m+"("+f+", "+a+", function("),r.name.children.forEach(function(d){u._emit(d.value+",")}),this._emit(o+","+c+",next) {"),r.name.children.forEach(function(d){d=d.value,i.set(d,d),u._emitLine('frame.set("'+d+'", '+d+");")})):(a=r.name.value,this._emitLine("runtime."+m+"("+f+", 1, function("+a+", "+o+", "+c+",next) {"),this._emitLine('frame.set("'+a+'", '+a+");"),i.set(a,a)),this._emitLoopBindings(r,f,o,c),this._withScopedSyntax(function(){var d;s&&(d=u._pushBuffer()),u.compile(r.body,i),u._emitLine("next("+o+(d?","+d:"")+");"),s&&u._popBuffer()}),this._tmpid());this._emitLine("}, "+this._makeCallback(m)),this._addScopeLevel(),s&&this._emitLine(this.buffer+" += "+m+";"),r.else_&&(this._emitLine("if (!"+f+".length) {"),this.compile(r.else_,i),this._emitLine("}")),this._emitLine("frame = frame.pop();")},l.compileAsyncEach=function(r,i){this._compileAsyncLoop(r,i)},l.compileAsyncAll=function(r,i){this._compileAsyncLoop(r,i,!0)},l._compileMacro=function(r,_){var s=this,a=[],u=null,o="macro_"+this._tmpid(),c=_!==void 0,f=(r.args.children.forEach(function(S,w){w===r.args.children.length-1&&S instanceof X.Dict?u=S:(s.assertType(S,X.Symbol),a.push(S))}),[].concat(a.map(function(S){return"l_"+S.value}),["kwargs"])),m=a.map(function(S){return'"'+S.value+'"'}),d=(u&&u.children||[]).map(function(S){return'"'+S.key.value+'"'}),y=c?_.push(!0):new lE,_=(this._emitLines("var "+o+" = runtime.makeMacro(","["+m.join(", ")+"], ","["+d.join(", ")+"], ","function ("+f.join(", ")+") {","var callerFrame = frame;","frame = "+(c?"frame.push(true);":"new runtime.Frame();"),"kwargs = kwargs || {};",'if (Object.prototype.hasOwnProperty.call(kwargs, "caller")) {','frame.set("caller", kwargs.caller); }'),a.forEach(function(S){s._emitLine('frame.set("'+S.value+'", l_'+S.value+");"),y.set(S.value,"l_"+S.value)}),u&&u.children.forEach(function(S){var w=S.key.value;s._emit('frame.set("'+w+'", '),s._emit('Object.prototype.hasOwnProperty.call(kwargs, "'+w+'")'),s._emit(' ? kwargs["'+w+'"] : '),s._compileExpression(S.value,y),s._emit(");")}),this._pushBuffer());return this._withScopedSyntax(function(){s.compile(r.body,y)}),this._emitLine("frame = "+(c?"frame.pop();":"callerFrame;")),this._emitLine("return new runtime.SafeString("+_+");"),this._emitLine(
Line truncated
|
||||||
`))})},l.compileRoot=function(r,i){var s=this,a=(i&&this.fail("compileRoot: root node can't have frame"),i=new iE,this._emitFuncBegin(r,"root"),this._emitLine("var parentTemplate = null;"),this._compileChildren(r,i),this._emitLine("if(parentTemplate) {"),this._emitLine("parentTemplate.rootRenderFunc(env, context, frame, runtime, cb);"),this._emitLine("} else {"),this._emitLine("cb(null, "+this.buffer+");"),this._emitLine("}"),this._emitFuncEnd(!0),this.inBlock=!0,[]);(i=r.findAll(X.Block)).forEach(function(u,o){var c=u.name.value;if(a.indexOf(c)!==-1)throw new Error('Block "'+c+'" defined more than once.');a.push(c),s._emitFuncBegin(u,"b_"+c),c=new iE,s._emitLine("var frame = frame.push(true);"),s.compile(u.body,c),s._emitFuncEnd()}),this._emitLine("return {"),i.forEach(function(u,o){u="b_"+u.name.value,s._emitLine(u+": "+u+",")}),this._emitLine(`root: root
|
`))})},l.compileRoot=function(r,i){var s=this,a=(i&&this.fail("compileRoot: root node can't have frame"),i=new lE,this._emitFuncBegin(r,"root"),this._emitLine("var parentTemplate = null;"),this._compileChildren(r,i),this._emitLine("if(parentTemplate) {"),this._emitLine("parentTemplate.rootRenderFunc(env, context, frame, runtime, cb);"),this._emitLine("} else {"),this._emitLine("cb(null, "+this.buffer+");"),this._emitLine("}"),this._emitFuncEnd(!0),this.inBlock=!0,[]);(i=r.findAll(X.Block)).forEach(function(u,o){var c=u.name.value;if(a.indexOf(c)!==-1)throw new Error('Block "'+c+'" defined more than once.');a.push(c),s._emitFuncBegin(u,"b_"+c),c=new lE,s._emitLine("var frame = frame.push(true);"),s.compile(u.body,c),s._emitFuncEnd()}),this._emitLine("return {"),i.forEach(function(u,o){u="b_"+u.name.value,s._emitLine(u+": "+u+",")}),this._emitLine(`root: root
|
||||||
};`)},l.compile=function(r,i){var s=this["compile"+r.typename];s?s.call(this,r,i):this.fail("compile: Cannot compile node: "+r.typename,r.lineno,r.colno)},l.getCode=function(){return this.codebuf.join("")},n}(f4.Obj),Z_e={compile:function(s,e,n,l,r){var i=new DB(l,(r=r===void 0?{}:r).throwOnUndefined),s=(n||[]).map(function(a){return a.preprocess}).filter(function(a){return!!a}).reduce(function(a,u){return u(a)},s);return i.compile(K_e.transform(z_e.parse(s,n,r),e,l)),i.getCode()},Compiler:DB},eEe=mt(function(t){function e(d,y){return d==null||d===!1?y:d}function n(d){return d!=d}function l(d){var y=(d=e(d,"")).toLowerCase();return yt.copySafeness(d,y.charAt(0).toUpperCase()+y.slice(1))}function r(d){if(Fe.isString(d))return d.split("");if(Fe.isObject(d))return Fe._entries(d||{}).map(function(y){return{key:y[0],value:y[1]}});if(Fe.isArray(d))return d;throw new Fe.TemplateError("list filter: type not iterable")}function i(d){return function(y,_,S){var w=this,E=w.env.getTest(_=_===void 0?"truthy":_);return Fe.toArray(y).filter(function(g){return E.call(w,g,S)===d})}}function s(d){return yt.copySafeness(d,d.replace(/^\s*|\s*$/g,""))}(t=t.exports={}).abs=Math.abs,t.batch=function(d,y,_){for(var S=[],w=[],E=0;E<d.length;E++)E%y==0&&w.length&&(S.push(w),w=[]),w.push(d[E]);if(w.length){if(_)for(E=w.length;E<y;E++)w.push(_);S.push(w)}return S},t.capitalize=l,t.center=function(d,y){var _;return(d=e(d,"")).length>=(y=y||80)?d:(y-=d.length,_=Fe.repeat(" ",y/2-y%2),y=Fe.repeat(" ",y/2),yt.copySafeness(d,_+d+y))},t.default=function(d,y,_){return _?d||y:d!==void 0?d:y},t.dictsort=function(d,y,_){if(!Fe.isObject(d))throw new Fe.TemplateError("dictsort filter: val must be an object");var S,w,E=[];for(w in d)E.push([w,d[w]]);if(_===void 0||_==="key")S=0;else{if(_!=="value")throw new Fe.TemplateError("dictsort filter: You can only sort by either key or value");S=1}return E.sort(function(g,v){return g=g[S],v=v[S],y||(Fe.isString(g)&&(g=g.toUpperCase()),Fe.isString(v)&&(v=v.toUpperCase())),v<g?1:g===v?0:-1}),E},t.dump=function(d,y){return JSON.stringify(d,null,y)},t.escape=function(d){return d instanceof yt.SafeString?d:yt.markSafe(Fe.escape((d=d??"").toString()))},t.safe=function(d){return d instanceof yt.SafeString?d:yt.markSafe((d=d??"").toString())},t.first=function(d){return d[0]},t.forceescape=function(d){return yt.markSafe(Fe.escape((d=d??"").toString()))},t.groupby=function(d,y){return Fe.groupBy(d,y,this.env.opts.throwOnUndefined)},t.indent=function(d,E,_){if((d=e(d,""))==="")return"";E=E||4;var S=d.split(`
|
};`)},l.compile=function(r,i){var s=this["compile"+r.typename];s?s.call(this,r,i):this.fail("compile: Cannot compile node: "+r.typename,r.lineno,r.colno)},l.getCode=function(){return this.codebuf.join("")},n}(c4.Obj),H_e={compile:function(s,e,n,l,r){var i=new CB(l,(r=r===void 0?{}:r).throwOnUndefined),s=(n||[]).map(function(a){return a.preprocess}).filter(function(a){return!!a}).reduce(function(a,u){return u(a)},s);return i.compile(j_e.transform(P_e.parse(s,n,r),e,l)),i.getCode()},Compiler:CB},V_e=mt(function(t){function e(d,y){return d==null||d===!1?y:d}function n(d){return d!=d}function l(d){var y=(d=e(d,"")).toLowerCase();return yt.copySafeness(d,y.charAt(0).toUpperCase()+y.slice(1))}function r(d){if(Fe.isString(d))return d.split("");if(Fe.isObject(d))return Fe._entries(d||{}).map(function(y){return{key:y[0],value:y[1]}});if(Fe.isArray(d))return d;throw new Fe.TemplateError("list filter: type not iterable")}function i(d){return function(y,_,S){var w=this,E=w.env.getTest(_=_===void 0?"truthy":_);return Fe.toArray(y).filter(function(g){return E.call(w,g,S)===d})}}function s(d){return yt.copySafeness(d,d.replace(/^\s*|\s*$/g,""))}(t=t.exports={}).abs=Math.abs,t.batch=function(d,y,_){for(var S=[],w=[],E=0;E<d.length;E++)E%y==0&&w.length&&(S.push(w),w=[]),w.push(d[E]);if(w.length){if(_)for(E=w.length;E<y;E++)w.push(_);S.push(w)}return S},t.capitalize=l,t.center=function(d,y){var _;return(d=e(d,"")).length>=(y=y||80)?d:(y-=d.length,_=Fe.repeat(" ",y/2-y%2),y=Fe.repeat(" ",y/2),yt.copySafeness(d,_+d+y))},t.default=function(d,y,_){return _?d||y:d!==void 0?d:y},t.dictsort=function(d,y,_){if(!Fe.isObject(d))throw new Fe.TemplateError("dictsort filter: val must be an object");var S,w,E=[];for(w in d)E.push([w,d[w]]);if(_===void 0||_==="key")S=0;else{if(_!=="value")throw new Fe.TemplateError("dictsort filter: You can only sort by either key or value");S=1}return E.sort(function(g,v){return g=g[S],v=v[S],y||(Fe.isString(g)&&(g=g.toUpperCase()),Fe.isString(v)&&(v=v.toUpperCase())),v<g?1:g===v?0:-1}),E},t.dump=function(d,y){return JSON.stringify(d,null,y)},t.escape=function(d){return d instanceof yt.SafeString?d:yt.markSafe(Fe.escape((d=d??"").toString()))},t.safe=function(d){return d instanceof yt.SafeString?d:yt.markSafe((d=d??"").toString())},t.first=function(d){return d[0]},t.forceescape=function(d){return yt.markSafe(Fe.escape((d=d??"").toString()))},t.groupby=function(d,y){return Fe.groupBy(d,y,this.env.opts.throwOnUndefined)},t.indent=function(d,E,_){if((d=e(d,""))==="")return"";E=E||4;var S=d.split(`
|
||||||
`),w=Fe.repeat(" ",E),E=S.map(function(g,v){return v!==0||_?""+w+g:g}).join(`
|
`),w=Fe.repeat(" ",E),E=S.map(function(g,v){return v!==0||_?""+w+g:g}).join(`
|
||||||
`);return yt.copySafeness(d,E)},t.join=function(d,y,_){return y=y||"",(d=_?Fe.map(d,function(S){return S[_]}):d).join(y)},t.last=function(d){return d[d.length-1]},t.length=function(d){return(d=e(d,""))!==void 0?typeof Map=="function"&&d instanceof Map||typeof Set=="function"&&d instanceof Set?d.size:(!Fe.isObject(d)||d instanceof yt.SafeString?d:Fe.keys(d)).length:0},t.list=r,t.lower=function(d){return(d=e(d,"")).toLowerCase()},t.nl2br=function(d){return d==null?"":yt.copySafeness(d,d.replace(/\r\n|\n/g,`<br />
|
`);return yt.copySafeness(d,E)},t.join=function(d,y,_){return y=y||"",(d=_?Fe.map(d,function(S){return S[_]}):d).join(y)},t.last=function(d){return d[d.length-1]},t.length=function(d){return(d=e(d,""))!==void 0?typeof Map=="function"&&d instanceof Map||typeof Set=="function"&&d instanceof Set?d.size:(!Fe.isObject(d)||d instanceof yt.SafeString?d:Fe.keys(d)).length:0},t.list=r,t.lower=function(d){return(d=e(d,"")).toLowerCase()},t.nl2br=function(d){return d==null?"":yt.copySafeness(d,d.replace(/\r\n|\n/g,`<br />
|
||||||
`))},t.random=function(d){return d[Math.floor(Math.random()*d.length)]},t.reject=i(!1),t.rejectattr=function(d,y){return d.filter(function(_){return!_[y]})},t.select=i(!0),t.selectattr=function(d,y){return d.filter(function(_){return!!_[y]})},t.replace=function(d,y,_,S){var w=d;if(y instanceof RegExp)return d.replace(y,_);S===void 0&&(S=-1);var E="";if(typeof y=="number")y=""+y;else if(typeof y!="string")return d;if(typeof(d=typeof d=="number"?""+d:d)!="string"&&!(d instanceof yt.SafeString))return d;if(y==="")return E=_+d.split("").join(_)+_,yt.copySafeness(d,E);var g=d.indexOf(y);if(S===0||g===-1)return d;for(var v=0,x=0;-1<g&&(S===-1||x<S);)E+=d.substring(v,g)+_,v=g+y.length,x++,g=d.indexOf(y,v);return v<d.length&&(E+=d.substring(v)),yt.copySafeness(w,E)},t.reverse=function(d){var y;return(y=Fe.isString(d)?r(d):Fe.map(d,function(_){return _})).reverse(),Fe.isString(d)?yt.copySafeness(d,y.join("")):y},t.round=function(d,y,_){return y=y||0,y=Math.pow(10,y),(_==="ceil"?Math.ceil:_==="floor"?Math.floor:Math.round)(d*y)/y},t.slice=function(d,y,_){for(var S=Math.floor(d.length/y),w=d.length%y,E=[],g=0,v=0;v<y;v++){var x=g+v*S;v<w&&g++,x=d.slice(x,g+(v+1)*S),_&&w<=v&&x.push(_),E.push(x)}return E},t.sum=function(d,y,_){return(_=_===void 0?0:_)+(d=y?Fe.map(d,function(S){return S[y]}):d).reduce(function(S,w){return S+w},0)},t.sort=yt.makeMacro(["value","reverse","case_sensitive","attribute"],[],function(E,y,_,S){var w=this,E=Fe.map(E,function(v){return v}),g=Fe.getAttrGetter(S);return E.sort(function(v,x){if(v=S?g(v):v,x=S?g(x):x,w.env.opts.throwOnUndefined&&S&&(v===void 0||x===void 0))throw new TypeError('sort: attribute "'+S+'" resolved to undefined');return!_&&Fe.isString(v)&&Fe.isString(x)&&(v=v.toLowerCase(),x=x.toLowerCase()),v<x?y?1:-1:x<v?y?-1:1:0}),E}),t.string=function(d){return yt.copySafeness(d,d)},t.striptags=function(d,S){var _=s((d=e(d,"")).replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>|<!--[\s\S]*?-->/gi,"")),S=S?_.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,`
|
`))},t.random=function(d){return d[Math.floor(Math.random()*d.length)]},t.reject=i(!1),t.rejectattr=function(d,y){return d.filter(function(_){return!_[y]})},t.select=i(!0),t.selectattr=function(d,y){return d.filter(function(_){return!!_[y]})},t.replace=function(d,y,_,S){var w=d;if(y instanceof RegExp)return d.replace(y,_);S===void 0&&(S=-1);var E="";if(typeof y=="number")y=""+y;else if(typeof y!="string")return d;if(typeof(d=typeof d=="number"?""+d:d)!="string"&&!(d instanceof yt.SafeString))return d;if(y==="")return E=_+d.split("").join(_)+_,yt.copySafeness(d,E);var g=d.indexOf(y);if(S===0||g===-1)return d;for(var v=0,x=0;-1<g&&(S===-1||x<S);)E+=d.substring(v,g)+_,v=g+y.length,x++,g=d.indexOf(y,v);return v<d.length&&(E+=d.substring(v)),yt.copySafeness(w,E)},t.reverse=function(d){var y;return(y=Fe.isString(d)?r(d):Fe.map(d,function(_){return _})).reverse(),Fe.isString(d)?yt.copySafeness(d,y.join("")):y},t.round=function(d,y,_){return y=y||0,y=Math.pow(10,y),(_==="ceil"?Math.ceil:_==="floor"?Math.floor:Math.round)(d*y)/y},t.slice=function(d,y,_){for(var S=Math.floor(d.length/y),w=d.length%y,E=[],g=0,v=0;v<y;v++){var x=g+v*S;v<w&&g++,x=d.slice(x,g+(v+1)*S),_&&w<=v&&x.push(_),E.push(x)}return E},t.sum=function(d,y,_){return(_=_===void 0?0:_)+(d=y?Fe.map(d,function(S){return S[y]}):d).reduce(function(S,w){return S+w},0)},t.sort=yt.makeMacro(["value","reverse","case_sensitive","attribute"],[],function(E,y,_,S){var w=this,E=Fe.map(E,function(v){return v}),g=Fe.getAttrGetter(S);return E.sort(function(v,x){if(v=S?g(v):v,x=S?g(x):x,w.env.opts.throwOnUndefined&&S&&(v===void 0||x===void 0))throw new TypeError('sort: attribute "'+S+'" resolved to undefined');return!_&&Fe.isString(v)&&Fe.isString(x)&&(v=v.toLowerCase(),x=x.toLowerCase()),v<x?y?1:-1:x<v?y?-1:1:0}),E}),t.string=function(d){return yt.copySafeness(d,d)},t.striptags=function(d,S){var _=s((d=e(d,"")).replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>|<!--[\s\S]*?-->/gi,"")),S=S?_.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,`
|
||||||
`).replace(/\n\n\n+/g,`
|
`).replace(/\n\n\n+/g,`
|
||||||
|
|
||||||
`):_.replace(/\s+/gi," ");return yt.copySafeness(d,S)},t.title=function(d){var y=(d=e(d,"")).split(" ").map(l);return yt.copySafeness(d,y.join(" "))},t.trim=s,t.truncate=function(d,y,_,S){var w=d;return(d=e(d,"")).length<=(y=y||255)?d:(d=_?d.substring(0,y):((_=d.lastIndexOf(" ",y))===-1&&(_=y),d.substring(0,_)),yt.copySafeness(w,d+=S??"..."))},t.upper=function(d){return(d=e(d,"")).toUpperCase()},t.urlencode=function(d){var y=encodeURIComponent;return Fe.isString(d)?y(d):(Fe.isArray(d)?d:Fe._entries(d)).map(function(w){var S=w[0],w=w[1];return y(S)+"="+y(w)}).join("&")};var a=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/,u=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,o=/^https?:\/\/.*$/,c=/^www\./,f=/\.(?:org|net|com)(?:\:|\/|$)/,m=(t.urlize=function(d,y,_){n(y)&&(y=1/0);var S=_===!0?' rel="nofollow"':"";return d.split(/(\s+)/).filter(function(w){return w&&w.length}).map(function(w){var E=w.match(a),g=(E=E?E[1]:w).substr(0,y);return o.test(E)?'<a href="'+E+'"'+S+">"+g+"</a>":c.test(E)?'<a href="http://'+E+'"'+S+">"+g+"</a>":u.test(E)?'<a href="mailto:'+E+'">'+E+"</a>":f.test(E)?'<a href="http://'+E+'"'+S+">"+g+"</a>":w}).join("")},t.wordcount=function(d){return(d=(d=e(d,""))?d.match(/\w+/g):null)?d.length:null},t.float=function(d,y){return n(d=parseFloat(d))?y:d},yt.makeMacro(["value","default","base"],[],function(d,y,_){return _===void 0&&(_=10),n(d=parseInt(d,_))?y:d}));t.int=m,t.d=t.default,t.e=t.escape}),tp={};function jV(t,e){for(var n=0,l=t.length-1;0<=l;l--){var r=t[l];r==="."?t.splice(l,1):r===".."?(t.splice(l,1),n++):n&&(t.splice(l,1),n--)}if(e)for(;n--;)t.unshift("..");return t}var tEe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,sE=function(t){return tEe.exec(t).slice(1)};function aE(){for(var t="",e=!1,n=arguments.length-1;-1<=n&&!e;n--){var l=0<=n?arguments[n]:"/";if(typeof l!="string")throw new TypeError("Arguments to path.resolve must be strings");l&&(t=l+"/"+t,e=l.charAt(0)==="/")}return(e?"/":"")+jV(ib(t.split("/"),function(r){return!!r}),!e).join("/")||"."}function PB(t){var e=UV(t),n=nEe(t,-1)==="/";return(t=(t=jV(ib(t.split("/"),function(l){return!!l}),!e).join("/"))||e?t:".")&&n&&(t+="/"),(e?"/":"")+t}function UV(t){return t.charAt(0)==="/"}var a4={extname:function(t){return sE(t)[3]},basename:function(t,e){return t=sE(t)[2],e&&t.substr(-1*e.length)===e?t.substr(0,t.length-e.length):t},dirname:function(n){var e=(n=sE(n))[0],n=n[1];return e||n?e+(n&&n.substr(0,n.length-1)):"."},sep:"/",delimiter:":",relative:function(t,e){function n(o){for(var c=0;c<o.length&&o[c]==="";c++);for(var f=o.length-1;0<=f&&o[f]==="";f--);return f<c?[]:o.slice(c,f-c+1)}t=aE(t).substr(1),e=aE(e).substr(1);for(var l=n(t.split("/")),r=n(e.split("/")),i=Math.min(l.length,r.length),s=i,a=0;a<i;a++)if(l[a]!==r[a]){s=a;break}for(var u=[],a=s;a<l.length;a++)u.push("..");return(u=u.concat(r.slice(s))).join("/")},join:function(){return PB(ib(Array.prototype.slice.call(arguments,0),function(t,e){if(typeof t!="string")throw new TypeError("Arguments to path.join must be strings");return t}).join("/"))},isAbsolute:UV,normalize:PB,resolve:aE};function ib(t,e){if(t.filter)return t.filter(e);for(var n=[],l=0;l<t.length;l++)e(t[l],l,t)&&n.push(t[l]);return n}var nEe="ab".substr(-1)==="b"?function(t,e,n){return t.substr(e,n)}:function(t,e,n){return e<0&&(e=t.length+e),t.substr(e,n)};function MV(t,e){return(MV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,l){return n.__proto__=l,n})(t,e)}var sb=function(t){var e;function n(){return t.apply(this,arguments)||this}e=t,(l=n).prototype=Object.create(e.prototype),MV(l.prototype.constructor=l,e);var l=n.prototype;return l.resolve=function(r,i){return a4.resolve(a4.dirname(r),i)},l.isRelative=function(r){return r.indexOf("./")===0||r.indexOf("../")===0},n}(f4.EmitterObj);function $V(t,e){return($V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,l){return n.__proto__=l,n})(t,e)}var lEe=function(t){var e,n;function l(r){var i;return(i=t.call(this)||this).precompiled=r||{},i}return n=t,(e=l).prototype=Object.create(n.prototype),$V(e.prototype.constructor=e,n),l.prototype.getSource=function(r){return this.precompiled[r]?{src:{type:"code",obj:this.precompiled[r]},path:r}:null},l}(sb);function BV(t,e){t.prototype=Object.create(e.prototype),HV(t.prototype.constructor=t,e)}function HV(t,e){return(HV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,l){return n.__proto__=l,n})(t,e)}var rEe=lEe,iEe=function(t){function e(n,l){var r=t.call(this)||this;return typeof l=="boolean"&&console.log("[nunjucks] Warning: you passed a boolean as the second argument to FileSystemLoader, but it now takes an options object. See http://mozilla.github.io/nunjucks/api.html#filesystemloader"),l=l||{},r.pathsToNames={},r.noCache=!!l.noCache,n?(n=Array.isArray(n)?n:[n],r.searchPaths=n.map(a4.normalize)):r.searchPaths=["."],l.watch,r}return BV(e,t),e.prototype.getSource=function(n){for(var l=null,r=this.searchPaths,i=0;i<r.length;i++){var s=a4.resoLine truncated
|
`):_.replace(/\s+/gi," ");return yt.copySafeness(d,S)},t.title=function(d){var y=(d=e(d,"")).split(" ").map(l);return yt.copySafeness(d,y.join(" "))},t.trim=s,t.truncate=function(d,y,_,S){var w=d;return(d=e(d,"")).length<=(y=y||255)?d:(d=_?d.substring(0,y):((_=d.lastIndexOf(" ",y))===-1&&(_=y),d.substring(0,_)),yt.copySafeness(w,d+=S??"..."))},t.upper=function(d){return(d=e(d,"")).toUpperCase()},t.urlencode=function(d){var y=encodeURIComponent;return Fe.isString(d)?y(d):(Fe.isArray(d)?d:Fe._entries(d)).map(function(w){var S=w[0],w=w[1];return y(S)+"="+y(w)}).join("&")};var a=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/,u=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,o=/^https?:\/\/.*$/,c=/^www\./,f=/\.(?:org|net|com)(?:\:|\/|$)/,m=(t.urlize=function(d,y,_){n(y)&&(y=1/0);var S=_===!0?' rel="nofollow"':"";return d.split(/(\s+)/).filter(function(w){return w&&w.length}).map(function(w){var E=w.match(a),g=(E=E?E[1]:w).substr(0,y);return o.test(E)?'<a href="'+E+'"'+S+">"+g+"</a>":c.test(E)?'<a href="http://'+E+'"'+S+">"+g+"</a>":u.test(E)?'<a href="mailto:'+E+'">'+E+"</a>":f.test(E)?'<a href="http://'+E+'"'+S+">"+g+"</a>":w}).join("")},t.wordcount=function(d){return(d=(d=e(d,""))?d.match(/\w+/g):null)?d.length:null},t.float=function(d,y){return n(d=parseFloat(d))?y:d},yt.makeMacro(["value","default","base"],[],function(d,y,_){return _===void 0&&(_=10),n(d=parseInt(d,_))?y:d}));t.int=m,t.d=t.default,t.e=t.escape}),Z7={};function DV(t,e){for(var n=0,l=t.length-1;0<=l;l--){var r=t[l];r==="."?t.splice(l,1):r===".."?(t.splice(l,1),n++):n&&(t.splice(l,1),n--)}if(e)for(;n--;)t.unshift("..");return t}var q_e=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,rE=function(t){return q_e.exec(t).slice(1)};function iE(){for(var t="",e=!1,n=arguments.length-1;-1<=n&&!e;n--){var l=0<=n?arguments[n]:"/";if(typeof l!="string")throw new TypeError("Arguments to path.resolve must be strings");l&&(t=l+"/"+t,e=l.charAt(0)==="/")}return(e?"/":"")+DV(lb(t.split("/"),function(r){return!!r}),!e).join("/")||"."}function IB(t){var e=PV(t),n=z_e(t,-1)==="/";return(t=(t=DV(lb(t.split("/"),function(l){return!!l}),!e).join("/"))||e?t:".")&&n&&(t+="/"),(e?"/":"")+t}function PV(t){return t.charAt(0)==="/"}var i4={extname:function(t){return rE(t)[3]},basename:function(t,e){return t=rE(t)[2],e&&t.substr(-1*e.length)===e?t.substr(0,t.length-e.length):t},dirname:function(n){var e=(n=rE(n))[0],n=n[1];return e||n?e+(n&&n.substr(0,n.length-1)):"."},sep:"/",delimiter:":",relative:function(t,e){function n(o){for(var c=0;c<o.length&&o[c]==="";c++);for(var f=o.length-1;0<=f&&o[f]==="";f--);return f<c?[]:o.slice(c,f-c+1)}t=iE(t).substr(1),e=iE(e).substr(1);for(var l=n(t.split("/")),r=n(e.split("/")),i=Math.min(l.length,r.length),s=i,a=0;a<i;a++)if(l[a]!==r[a]){s=a;break}for(var u=[],a=s;a<l.length;a++)u.push("..");return(u=u.concat(r.slice(s))).join("/")},join:function(){return IB(lb(Array.prototype.slice.call(arguments,0),function(t,e){if(typeof t!="string")throw new TypeError("Arguments to path.join must be strings");return t}).join("/"))},isAbsolute:PV,normalize:IB,resolve:iE};function lb(t,e){if(t.filter)return t.filter(e);for(var n=[],l=0;l<t.length;l++)e(t[l],l,t)&&n.push(t[l]);return n}var z_e="ab".substr(-1)==="b"?function(t,e,n){return t.substr(e,n)}:function(t,e,n){return e<0&&(e=t.length+e),t.substr(e,n)};function LV(t,e){return(LV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,l){return n.__proto__=l,n})(t,e)}var rb=function(t){var e;function n(){return t.apply(this,arguments)||this}e=t,(l=n).prototype=Object.create(e.prototype),LV(l.prototype.constructor=l,e);var l=n.prototype;return l.resolve=function(r,i){return i4.resolve(i4.dirname(r),i)},l.isRelative=function(r){return r.indexOf("./")===0||r.indexOf("../")===0},n}(c4.EmitterObj);function FV(t,e){return(FV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,l){return n.__proto__=l,n})(t,e)}var G_e=function(t){var e,n;function l(r){var i;return(i=t.call(this)||this).precompiled=r||{},i}return n=t,(e=l).prototype=Object.create(n.prototype),FV(e.prototype.constructor=e,n),l.prototype.getSource=function(r){return this.precompiled[r]?{src:{type:"code",obj:this.precompiled[r]},path:r}:null},l}(rb);function jV(t,e){t.prototype=Object.create(e.prototype),UV(t.prototype.constructor=t,e)}function UV(t,e){return(UV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,l){return n.__proto__=l,n})(t,e)}var J_e=G_e,K_e=function(t){function e(n,l){var r=t.call(this)||this;return typeof l=="boolean"&&console.log("[nunjucks] Warning: you passed a boolean as the second argument to FileSystemLoader, but it now takes an options object. See http://mozilla.github.io/nunjucks/api.html#filesystemloader"),l=l||{},r.pathsToNames={},r.noCache=!!l.noCache,n?(n=Array.isArray(n)?n:[n],r.searchPaths=n.map(i4.normalize)):r.searchPaths=["."],l.watch,r}return jV(e,t),e.prototype.getSource=function(n){for(var l=null,r=this.searchPaths,i=0;i<r.length;i++){var s=i4.resoLine truncated
|
||||||
/* [wrapped with `+L+`] */
|
/* [wrapped with `+L+`] */
|
||||||
`)):C}(A,function(C,L){return Yl(m,function(z){var K="_."+z[0];L&z[1]&&!fr(C,K)&&C.push(K)}),C.sort()}(function(){var C=A.match(c3);return C?C[1].split(ml):[]}(),b)))}function rA(p){var h=0,b=0;return function(){var A=gee(),C=16-(A-b);if(b=A,0<C){if(800<=++h)return arguments[0]}else h=0;return p.apply(n,arguments)}}function L8(p,h){var b=-1,A=p.length,C=A-1;for(h=h===n?A:h;++b<h;){var L=Qf(b,C),z=p[L];p[L]=p[b],p[b]=z}return p.length=h,p}var iA=function(){var p=M8(function(b){var A=[];return b.charCodeAt(0)===46&&A.push(""),b.replace(dt,function(C,L,z,K){A.push(z?K.replace(S2,"$1"):L||C)}),A},function(b){return h.size===500&&h.clear(),b}),h=p.cache;return p}();function Gr(p){var h;return typeof p=="string"||D3(p)?p:(h=p+"")=="0"&&1/p==-1/0?"-0":h}function yu(p){if(p!=null){try{return f8.call(p)}catch{}try{return p+""}catch{}}return""}function sA(p){var h;return p instanceof Xt?p.clone():((h=new hr(p.__wrapped__,p.__chain__)).__actions__=p3(p.__actions__),h.__index__=p.__index__,h.__values__=p.__values__,h)}function aA(p,h,b){var A=p==null?0:p.length;return A?((b=b==null?0:At(b))<0&&(b=Zl(A+b,0)),$r(p,ut(h,3),b)):-1}function uA(p,h,b){var A,C=p==null?0:p.length;return C?(A=C-1,b!==n&&(A=At(b),A=b<0?Zl(C+A,0):L2(A,C-1)),$r(p,ut(h,3),A,!0)):-1}function oA(p){return p!=null&&p.length?x2(p,1):[]}function cA(p){return p&&p.length?p[0]:n}function J3(p){var h=p==null?0:p.length;return h?p[h-1]:n}function pA(p,h){return p&&p.length&&h&&h.length?Yf(p,h):p}$f=Rt(function(p,h){return Fl(p)?t1(p,x2(h,1,Fl,!0)):[]}),Vr=Rt(function(p,h){var b=J3(h);return Fl(b)&&(b=n),Fl(p)?t1(p,x2(h,1,Fl,!0),ut(b,2)):[]}),Y4=Rt(function(p,h){var b=J3(h);return Fl(b)&&(b=n),Fl(p)?t1(p,x2(h,1,Fl,!0),n,b):[]}),Qt=Rt(function(p){var h=on(p,ld);return h.length&&h[0]===p[0]?Jf(h):[]}),Do=Rt(function(p){var h=J3(p),b=on(p,ld);return h===J3(b)?h=n:b.pop(),b.length&&b[0]===p[0]?Jf(b,ut(h,2)):[]}),Bf=Rt(function(p){var h=J3(p),b=on(p,ld);return(h=typeof h=="function"?h:n)&&b.pop(),b.length&&b[0]===p[0]?Jf(b,n,h):[]}),F2=Rt(pA);var kee=Ii(function(p,h){var b=p==null?0:p.length,A=Vf(p,h);return Tx(p,on(h,function(C){return ki(C,b)?+C:C}).sort(Px)),A});function vd(p){return p==null?p:_ee.call(p)}var Dee=Rt(function(p){return fs(x2(p,1,Fl,!0))}),Pee=Rt(function(p){var h=J3(p);return Fl(h)&&(h=n),fs(x2(p,1,Fl,!0),ut(h,2))}),Lee=Rt(function(p){var h=typeof(h=J3(p))=="function"?h:n;return fs(x2(p,1,Fl,!0),n,h)});function _d(p){var h;return p&&p.length?(h=0,p=f2(p,function(b){if(Fl(b))return h=Zl(b.length,h),!0}),s8(h,function(b){return on(p,Br(b))})):[]}function fA(p,h){return p&&p.length?(p=_d(p),h==null?p:on(p,function(b){return p2(h,n,b)})):[]}var Fee=Rt(function(p,h){return Fl(p)?t1(p,h):[]}),jee=Rt(function(p){return nd(f2(p,Fl))}),Uee=Rt(function(p){var h=J3(p);return Fl(h)&&(h=n),nd(f2(p,Fl),ut(h,2))}),Mee=Rt(function(p){var h=typeof(h=J3(p))=="function"?h:n;return nd(f2(p,Fl),n,h)}),$ee=Rt(_d),Bee=Rt(function(p){var h=typeof(h=1<(h=p.length)?p[h-1]:n)=="function"?(p.pop(),h):n;return fA(p,h)});function dA(p){return(p=I(p)).__chain__=!0,p}function F8(p,h){return h(p)}var Hee=Ii(function(p){function h(L){return Vf(L,p)}var b=p.length,A=b?p[0]:0,C=this.__wrapped__;return!(1<b||this.__actions__.length)&&C instanceof Xt&&ki(A)?((C=C.slice(A,+A+(b?1:0))).__actions__.push({func:F8,args:[h],thisArg:n}),new hr(C,this.__chain__).thru(function(L){return b&&!L.length&&L.push(n),L})):this.thru(h)}),Vee=N8(function(p,h,b){Yn.call(p,b)?++p[b]:Ci(p,b,1)}),qee=$x(aA),zee=$x(uA);function hA(p,h){return(St(p)?Yl:ps)(p,ut(h,3))}function mA(p,h){return(St(p)?function(b,A){for(var C=b==null?0:b.length;C--&&A(b[C],C,b)!==!1;);return b}:px)(p,ut(h,3))}var Gee=N8(function(p,h,b){Yn.call(p,b)?p[b].push(h):Ci(p,b,[h])}),Jee=Rt(function(p,h,b){var A=-1,C=typeof h=="function",L=f3(p)?he(p.length):[];return ps(p,function(z){L[++A]=C?p2(h,z,b):n1(z,h,b)}),L}),Kee=N8(function(p,h,b){Ci(p,b,h)});function j8(p,h){return(St(p)?on:vx)(p,ut(h,3))}var Xee=N8(function(p,h,b){p[b?0:1].push(h)},function(){return[[],[]]}),Wee=Rt(function(p,h){var b;return p==null?[]:(1<(b=h.length)&&e3(p,h[0],h[1])?h=[]:2<b&&e3(h[0],h[1],h[2])&&(h=[h[0]]),wx(p,x2(h,1),[]))}),U8=bd||function(){return fl.Date.now()};function yA(p,h,b){return h=b?n:h,h=p&&h==null?p.length:h,Ri(p,a,n,n,n,n,h)}function gA(p,h){var b;if(typeof h!="function")throw new q3(l);return p=At(p),function(){return 0<--p&&(b=h.apply(this,arguments)),p<=1&&(h=n),b}}var Ed=Rt(function(p,h,b){var A,C=1;return b.length&&(A=Ai(b,Mo(Ed)),C|=s),Ri(p,C,h,b,A)}),vA=Rt(function(p,h,b){var A,C=3;return b.length&&(A=Ai(b,Mo(vA)),C|=s),Ri(h,C,p,b,A)});function _A(p,h,b){var A,C,L,z,K,le,pe=0,fe=!1,Ae=!1,Ee=!0;if(typeof p!="function")throw new q3(l);function _e(We){var rt=A,ct=C;return A=C=n,pe=We,z=p.apply(ct,rt)}function xe(We){var rt=We-le;return le===n||h<=rt||rt<0||Ae&&L<=We-pe}function nt(){var We=U8();if(xe(We))return ke(We);K=a1(nt,function(rt){var ct=h-(rt-le);return Ae?L2(ct,L-(rt-pe)):ct}(We))}function ke(We){return K=n,Ee&&A?_e(We):(A=C=
Line truncated
|
`)):C}(A,function(C,L){return Wl(m,function(z){var K="_."+z[0];L&z[1]&&!pr(C,K)&&C.push(K)}),C.sort()}(function(){var C=A.match(o3);return C?C[1].split(hl):[]}(),b)))}function eA(p){var h=0,b=0;return function(){var A=see(),C=16-(A-b);if(b=A,0<C){if(800<=++h)return arguments[0]}else h=0;return p.apply(n,arguments)}}function D8(p,h){var b=-1,A=p.length,C=A-1;for(h=h===n?A:h;++b<h;){var L=Wf(b,C),z=p[L];p[L]=p[b],p[b]=z}return p.length=h,p}var tA=function(){var p=j8(function(b){var A=[];return b.charCodeAt(0)===46&&A.push(""),b.replace(dt,function(C,L,z,K){A.push(z?K.replace(w2,"$1"):L||C)}),A},function(b){return h.size===500&&h.clear(),b}),h=p.cache;return p}();function zr(p){var h;return typeof p=="string"||k3(p)?p:(h=p+"")=="0"&&1/p==-1/0?"-0":h}function hu(p){if(p!=null){try{return c8.call(p)}catch{}try{return p+""}catch{}}return""}function nA(p){var h;return p instanceof Xt?p.clone():((h=new dr(p.__wrapped__,p.__chain__)).__actions__=c3(p.__actions__),h.__index__=p.__index__,h.__values__=p.__values__,h)}function lA(p,h,b){var A=p==null?0:p.length;return A?((b=b==null?0:At(b))<0&&(b=Ql(A+b,0)),Mr(p,ut(h,3),b)):-1}function rA(p,h,b){var A,C=p==null?0:p.length;return C?(A=C-1,b!==n&&(A=At(b),A=b<0?Ql(C+A,0):P2(A,C-1)),Mr(p,ut(h,3),A,!0)):-1}function iA(p){return p!=null&&p.length?T2(p,1):[]}function sA(p){return p&&p.length?p[0]:n}function G3(p){var h=p==null?0:p.length;return h?p[h-1]:n}function aA(p,h){return p&&p.length&&h&&h.length?Xf(p,h):p}Uf=It(function(p,h){return Ll(p)?Z4(p,T2(h,1,Ll,!0)):[]}),Hr=It(function(p,h){var b=G3(h);return Ll(b)&&(b=n),Ll(p)?Z4(p,T2(h,1,Ll,!0),ut(b,2)):[]}),X4=It(function(p,h){var b=G3(h);return Ll(b)&&(b=n),Ll(p)?Z4(p,T2(h,1,Ll,!0),n,b):[]}),Qt=It(function(p){var h=on(p,td);return h.length&&h[0]===p[0]?zf(h):[]}),Ro=It(function(p){var h=G3(p),b=on(p,td);return h===G3(b)?h=n:b.pop(),b.length&&b[0]===p[0]?zf(b,ut(h,2)):[]}),Mf=It(function(p){var h=G3(p),b=on(p,td);return(h=typeof h=="function"?h:n)&&b.pop(),b.length&&b[0]===p[0]?zf(b,n,h):[]}),L2=It(aA);var bee=Ii(function(p,h){var b=p==null?0:p.length,A=Bf(p,h);return Ex(p,on(h,function(C){return Ri(C,b)?+C:C}).sort(Ix)),A});function yd(p){return p==null?p:uee.call(p)}var wee=It(function(p){return ps(T2(p,1,Ll,!0))}),See=It(function(p){var h=G3(p);return Ll(h)&&(h=n),ps(T2(p,1,Ll,!0),ut(h,2))}),Tee=It(function(p){var h=typeof(h=G3(p))=="function"?h:n;return ps(T2(p,1,Ll,!0),n,h)});function gd(p){var h;return p&&p.length?(h=0,p=p2(p,function(b){if(Ll(b))return h=Ql(b.length,h),!0}),r8(h,function(b){return on(p,$r(b))})):[]}function uA(p,h){return p&&p.length?(p=gd(p),h==null?p:on(p,function(b){return c2(h,n,b)})):[]}var xee=It(function(p,h){return Ll(p)?Z4(p,h):[]}),Aee=It(function(p){return ed(p2(p,Ll))}),Oee=It(function(p){var h=G3(p);return Ll(h)&&(h=n),ed(p2(p,Ll),ut(h,2))}),Nee=It(function(p){var h=typeof(h=G3(p))=="function"?h:n;return ed(p2(p,Ll),n,h)}),Cee=It(gd),Iee=It(function(p){var h=typeof(h=1<(h=p.length)?p[h-1]:n)=="function"?(p.pop(),h):n;return uA(p,h)});function oA(p){return(p=R(p)).__chain__=!0,p}function P8(p,h){return h(p)}var Ree=Ii(function(p){function h(L){return Bf(L,p)}var b=p.length,A=b?p[0]:0,C=this.__wrapped__;return!(1<b||this.__actions__.length)&&C instanceof Xt&&Ri(A)?((C=C.slice(A,+A+(b?1:0))).__actions__.push({func:P8,args:[h],thisArg:n}),new dr(C,this.__chain__).thru(function(L){return b&&!L.length&&L.push(n),L})):this.thru(h)}),kee=A8(function(p,h,b){Wn.call(p,b)?++p[b]:Ni(p,b,1)}),Dee=Fx(lA),Pee=Fx(rA);function cA(p,h){return(St(p)?Wl:cs)(p,ut(h,3))}function pA(p,h){return(St(p)?function(b,A){for(var C=b==null?0:b.length;C--&&A(b[C],C,b)!==!1;);return b}:ax)(p,ut(h,3))}var Lee=A8(function(p,h,b){Wn.call(p,b)?p[b].push(h):Ni(p,b,[h])}),Fee=It(function(p,h,b){var A=-1,C=typeof h=="function",L=p3(p)?he(p.length):[];return cs(p,function(z){L[++A]=C?c2(h,z,b):e1(z,h,b)}),L}),jee=A8(function(p,h,b){Ni(p,b,h)});function L8(p,h){return(St(p)?on:hx)(p,ut(h,3))}var Uee=A8(function(p,h,b){p[b?0:1].push(h)},function(){return[[],[]]}),Mee=It(function(p,h){var b;return p==null?[]:(1<(b=h.length)&&Z2(p,h[0],h[1])?h=[]:2<b&&Z2(h[0],h[1],h[2])&&(h=[h[0]]),vx(p,T2(h,1),[]))}),F8=_d||function(){return pl.Date.now()};function fA(p,h,b){return h=b?n:h,h=p&&h==null?p.length:h,Ci(p,a,n,n,n,n,h)}function dA(p,h){var b;if(typeof h!="function")throw new V3(l);return p=At(p),function(){return 0<--p&&(b=h.apply(this,arguments)),p<=1&&(h=n),b}}var vd=It(function(p,h,b){var A,C=1;return b.length&&(A=xi(b,jo(vd)),C|=s),Ci(p,C,h,b,A)}),hA=It(function(p,h,b){var A,C=3;return b.length&&(A=xi(b,jo(hA)),C|=s),Ci(h,C,p,b,A)});function mA(p,h,b){var A,C,L,z,K,le,pe=0,fe=!1,Ae=!1,Ee=!0;if(typeof p!="function")throw new V3(l);function _e(We){var rt=A,ct=C;return A=C=n,pe=We,z=p.apply(ct,rt)}function Te(We){var rt=We-le;return le===n||h<=rt||rt<0||Ae&&L<=We-pe}function nt(){var We=F8();if(Te(We))return ke(We);K=i1(nt,function(rt){var ct=h-(rt-le);return Ae?P2(ct,L-(rt-pe)):ct}(We))}function ke(We){return K=n,Ee&&A?_e(We):(A=C=
Line truncated
|
||||||
`;if(p.replace(fe,function(Ee,_e,xe,nt,ke,Pe){return xe=xe||nt,pe+=p.slice(K,Pe).replace(zl,XT),_e&&(A=!0,pe+=`' +
|
`;if(p.replace(fe,function(Ee,_e,Te,nt,ke,De){return Te=Te||nt,pe+=p.slice(K,De).replace(ql,zT),_e&&(A=!0,pe+=`' +
|
||||||
__e(`+_e+`) +
|
__e(`+_e+`) +
|
||||||
'`),ke&&(C=!0,pe+=`';
|
'`),ke&&(C=!0,pe+=`';
|
||||||
`+ke+`;
|
`+ke+`;
|
||||||
__p += '`),xe&&(pe+=`' +
|
__p += '`),Te&&(pe+=`' +
|
||||||
((__t = (`+xe+`)) == null ? '' : __t) +
|
((__t = (`+Te+`)) == null ? '' : __t) +
|
||||||
'`),K=Pe+Ee.length,Ee}),pe+=`';
|
'`),K=De+Ee.length,Ee}),pe+=`';
|
||||||
`,le=Yn.call(h,"variable")&&h.variable){if(Al.test(le))throw new lt("Invalid `variable` option passed into `_.template`")}else pe=`with (obj) {
|
`,le=Wn.call(h,"variable")&&h.variable){if(xl.test(le))throw new lt("Invalid `variable` option passed into `_.template`")}else pe=`with (obj) {
|
||||||
`+pe+`
|
`+pe+`
|
||||||
}
|
}
|
||||||
`;if(pe=(C?pe.replace(Tt,""):pe).replace(Qe,"$1").replace(ft,"$1;"),pe="function("+(le||"obj")+`) {
|
`;if(pe=(C?pe.replace(Tt,""):pe).replace(Qe,"$1").replace(ft,"$1;"),pe="function("+(le||"obj")+`) {
|
||||||
@@ -387,25 +387,25 @@ __p += '`),xe&&(pe+=`' +
|
|||||||
function print() { __p += __j.call(arguments, '') }
|
function print() { __p += __j.call(arguments, '') }
|
||||||
`:`;
|
`:`;
|
||||||
`)+pe+`return __p
|
`)+pe+`return __p
|
||||||
}`,(fe=FA(function(){return wt(L,Ae+"return "+pe).apply(n,z)})).source=pe,Td(fe))throw fe;return fe},I.times=function(p,h){if((p=At(p))<1||o<p)return[];var b=f,A=L2(p,f);for(h=ut(h),p-=f,A=s8(A,h);++b<p;)h(b);return A},I.toFinite=Pi,I.toInteger=At,I.toLength=AA,I.toLower=function(p){return hn(p).toLowerCase()},I.toNumber=X3,I.toSafeInteger=function(p){return p?du(At(p),-9007199254740991,o):p===0?p:0},I.toString=hn,I.toUpper=function(p){return hn(p).toUpperCase()},I.trim=function(p,h,b){return(p=hn(p))&&(b||h===n)?xi(p):p&&(h=k3(h))?hs(b=dr(p),a8(b,h=dr(h)),u8(b,h)+1).join(""):p},I.trimEnd=function(p,h,b){return(p=hn(p))&&(b||h===n)?p.slice(0,WT(p)+1):p&&(h=k3(h))?hs(b=dr(p),0,u8(b,dr(h))+1).join(""):p},I.trimStart=function(p,h,b){return(p=hn(p))&&(b||h===n)?p.replace(xl,""):p&&(h=k3(h))?hs(b=dr(p),a8(b,dr(h))).join(""):p},I.truncate=function(p,C){var b,z=30,A="...",C=(_l(C)&&(b="separator"in C?C.separator:b,z="length"in C?At(C.length):z,A="omission"in C?k3(C.omission):A),(p=hn(p)).length);if((C=uu(p)?(L=dr(p)).length:C)<=z)return p;if((C=z-Ro(A))<1)return A;var L,z=L?hs(L,0,C).join(""):p.slice(0,C);if(b!==n)if(L&&(C+=z.length-C),xd(b)){if(p.slice(C).search(b)){var K,le=z;for((b=b.global?b:ou(b.source,hn($3.exec(b))+"g")).lastIndex=0;K=b.exec(le);)var pe=K.index;z=z.slice(0,pe===n?C:pe)}}else p.indexOf(k3(b),C)!=C&&-1<(L=z.lastIndexOf(b))&&(z=z.slice(0,L));return z+A},I.unescape=function(p){return(p=hn(p))&&$t.test(p)?p.replace(ze,oee):p},I.uniqueId=function(p){var h=++pee;return hn(p)+h},I.upperCase=bte,I.upperFirst=Nd,I.each=hA,I.eachRight=mA,I.first=cA,Id(I,(Ld={},qr(I,function(p,h){Yn.call(I.prototype,h)||(Ld[h]=p)}),Ld),{chain:!1}),I.VERSION="4.17.21",Yl(["bind","bindKey","curry","curryRight","partial","partialRight"],function(p){I[p].placeholder=I}),Yl(["drop","take"],function(p,h){Xt.prototype[p]=function(b){b=b===n?1:Zl(At(b),0);var A=this.__filtered__&&!h?new Xt(this):this.clone();return A.__filtered__?A.__takeCount__=L2(b,A.__takeCount__):A.__views__.push({size:L2(b,f),type:p+(A.__dir__<0?"Right":"")}),A},Xt.prototype[p+"Right"]=function(b){return this.reverse()[p](b).reverse()}}),Yl(["filter","map","takeWhile"],function(p,h){var b=h+1,A=b==1||b==3;Xt.prototype[p]=function(C){var L=this.clone();return L.__iteratees__.push({iteratee:ut(C,3),type:b}),L.__filtered__=L.__filtered__||A,L}}),Yl(["head","last"],function(p,h){var b="take"+(h?"Right":"");Xt.prototype[p]=function(){return this[b](1).value()[0]}}),Yl(["initial","tail"],function(p,h){var b="drop"+(h?"":"Right");Xt.prototype[p]=function(){return this.__filtered__?new Xt(this):this[b](1)}}),Xt.prototype.compact=function(){return this.filter(h3)},Xt.prototype.find=function(p){return this.filter(p).head()},Xt.prototype.findLast=function(p){return this.reverse().find(p)},Xt.prototype.invokeMap=Rt(function(p,h){return typeof p=="function"?new Xt(this):this.map(function(b){return n1(b,p,h)})}),Xt.prototype.reject=function(p){return this.filter($8(ut(p)))},Xt.prototype.slice=function(p,h){p=At(p);var b=this;return b.__filtered__&&(0<p||h<0)?new Xt(b):(p<0?b=b.takeRight(-p):p&&(b=b.drop(p)),h!==n?(h=At(h))<0?b.dropRight(-h):b.take(h-p):b)},Xt.prototype.takeRightWhile=function(p){return this.reverse().takeWhile(p).reverse()},Xt.prototype.toArray=function(){return this.take(f)},qr(Xt.prototype,function(p,h){var b=/^(?:filter|find|map|reject)|While$/.test(h),A=/^(?:head|last)$/.test(h),C=I[A?"take"+(h=="last"?"Right":""):h],L=A||/^find/.test(h);C&&(I.prototype[h]=function(){function z(nt){return nt=C.apply(I,Mr([nt],pe)),A&&Ae?nt[0]:nt}var K,le=this.__wrapped__,pe=A?[1]:arguments,xe=le instanceof Xt,Ee=pe[0],fe=xe||St(le),Ae=(fe&&b&&typeof Ee=="function"&&Ee.length!=1&&(xe=fe=!1),this.__chain__),Ee=!!this.__actions__.length,_e=L&&!Ae,xe=xe&&!Ee;return!L&&fe?(le=xe?le:new Xt(this),(K=p.apply(le,pe)).__actions__.push({func:F8,args:[z],thisArg:n}),new hr(K,Ae)):_e&&xe?p.apply(this,pe):(K=this.thru(z),_e?A?K.value()[0]:K.value():K)})}),Yl(["pop","push","shift","sort","splice","unshift"],function(p){var h=p8[p],b=/^(?:push|sort|unshift)$/.test(p)?"tap":"thru",A=/^(?:pop|shift)$/.test(p);I.prototype[p]=function(){var C,L=arguments;return A&&!this.__chain__?(C=this.value(),h.apply(St(C)?C:[],L)):this[b](function(z){return h.apply(St(z)?z:[],L)})}}),qr(Xt.prototype,function(p,h){var b,A=I[h];A&&(b=A.name+"",Yn.call(Lo,b)||(Lo[b]=[]),Lo[b].push({name:h,func:A}))}),Lo[C8(n,2).name]=[{name:"wrapper",func:n}],Xt.prototype.clone=function(){var p=new Xt(this.__wrapped__);return p.__actions__=p3(this.__actions__),p.__dir__=this.__dir__,p.__filtered__=this.__filtered__,p.__iteratees__=p3(this.__iteratees__),p.__takeCount__=this.__takeCount__,p.__views__=p3(this.__views__),p},Xt.prototype.reverse=function(){var p;return this.__filtered__?((p=new Xt(this)).__dir__=-1,p.__filtered__=!0):(p=this.clone()).__dir__*=-1,p},Xt.prototype.value=function(){var p=this.__wrapped__.value(),h=this.__dir__,b=St(p),A=h<0,C=b?p.length:0,L=function(We,rt,ct){for(var yl=-1,Rl=ct.length;++yl
Line truncated
|
}`,(fe=kA(function(){return wt(L,Ae+"return "+pe).apply(n,z)})).source=pe,wd(fe))throw fe;return fe},R.times=function(p,h){if((p=At(p))<1||o<p)return[];var b=f,A=P2(p,f);for(h=ut(h),p-=f,A=r8(A,h);++b<p;)h(b);return A},R.toFinite=Di,R.toInteger=At,R.toLength=wA,R.toLower=function(p){return hn(p).toLowerCase()},R.toNumber=K3,R.toSafeInteger=function(p){return p?pu(At(p),-9007199254740991,o):p===0?p:0},R.toString=hn,R.toUpper=function(p){return hn(p).toUpperCase()},R.trim=function(p,h,b){return(p=hn(p))&&(b||h===n)?Ti(p):p&&(h=R3(h))?ds(b=fr(p),i8(b,h=fr(h)),s8(b,h)+1).join(""):p},R.trimEnd=function(p,h,b){return(p=hn(p))&&(b||h===n)?p.slice(0,GT(p)+1):p&&(h=R3(h))?ds(b=fr(p),0,s8(b,fr(h))+1).join(""):p},R.trimStart=function(p,h,b){return(p=hn(p))&&(b||h===n)?p.replace(Tl,""):p&&(h=R3(h))?ds(b=fr(p),i8(b,fr(h))).join(""):p},R.truncate=function(p,C){var b,z=30,A="...",C=(vl(C)&&(b="separator"in C?C.separator:b,z="length"in C?At(C.length):z,A="omission"in C?R3(C.omission):A),(p=hn(p)).length);if((C=su(p)?(L=fr(p)).length:C)<=z)return p;if((C=z-No(A))<1)return A;var L,z=L?ds(L,0,C).join(""):p.slice(0,C);if(b!==n)if(L&&(C+=z.length-C),Sd(b)){if(p.slice(C).search(b)){var K,le=z;for((b=b.global?b:au(b.source,hn(M3.exec(b))+"g")).lastIndex=0;K=b.exec(le);)var pe=K.index;z=z.slice(0,pe===n?C:pe)}}else p.indexOf(R3(b),C)!=C&&-1<(L=z.lastIndexOf(b))&&(z=z.slice(0,L));return z+A},R.unescape=function(p){return(p=hn(p))&&$t.test(p)?p.replace(qe,QZ):p},R.uniqueId=function(p){var h=++eee;return hn(p)+h},R.upperCase=cte,R.upperFirst=Ad,R.each=cA,R.eachRight=pA,R.first=sA,Cd(R,(Dd={},Vr(R,function(p,h){Wn.call(R.prototype,h)||(Dd[h]=p)}),Dd),{chain:!1}),R.VERSION="4.17.21",Wl(["bind","bindKey","curry","curryRight","partial","partialRight"],function(p){R[p].placeholder=R}),Wl(["drop","take"],function(p,h){Xt.prototype[p]=function(b){b=b===n?1:Ql(At(b),0);var A=this.__filtered__&&!h?new Xt(this):this.clone();return A.__filtered__?A.__takeCount__=P2(b,A.__takeCount__):A.__views__.push({size:P2(b,f),type:p+(A.__dir__<0?"Right":"")}),A},Xt.prototype[p+"Right"]=function(b){return this.reverse()[p](b).reverse()}}),Wl(["filter","map","takeWhile"],function(p,h){var b=h+1,A=b==1||b==3;Xt.prototype[p]=function(C){var L=this.clone();return L.__iteratees__.push({iteratee:ut(C,3),type:b}),L.__filtered__=L.__filtered__||A,L}}),Wl(["head","last"],function(p,h){var b="take"+(h?"Right":"");Xt.prototype[p]=function(){return this[b](1).value()[0]}}),Wl(["initial","tail"],function(p,h){var b="drop"+(h?"":"Right");Xt.prototype[p]=function(){return this.__filtered__?new Xt(this):this[b](1)}}),Xt.prototype.compact=function(){return this.filter(d3)},Xt.prototype.find=function(p){return this.filter(p).head()},Xt.prototype.findLast=function(p){return this.reverse().find(p)},Xt.prototype.invokeMap=It(function(p,h){return typeof p=="function"?new Xt(this):this.map(function(b){return e1(b,p,h)})}),Xt.prototype.reject=function(p){return this.filter(U8(ut(p)))},Xt.prototype.slice=function(p,h){p=At(p);var b=this;return b.__filtered__&&(0<p||h<0)?new Xt(b):(p<0?b=b.takeRight(-p):p&&(b=b.drop(p)),h!==n?(h=At(h))<0?b.dropRight(-h):b.take(h-p):b)},Xt.prototype.takeRightWhile=function(p){return this.reverse().takeWhile(p).reverse()},Xt.prototype.toArray=function(){return this.take(f)},Vr(Xt.prototype,function(p,h){var b=/^(?:filter|find|map|reject)|While$/.test(h),A=/^(?:head|last)$/.test(h),C=R[A?"take"+(h=="last"?"Right":""):h],L=A||/^find/.test(h);C&&(R.prototype[h]=function(){function z(nt){return nt=C.apply(R,Ur([nt],pe)),A&&Ae?nt[0]:nt}var K,le=this.__wrapped__,pe=A?[1]:arguments,Te=le instanceof Xt,Ee=pe[0],fe=Te||St(le),Ae=(fe&&b&&typeof Ee=="function"&&Ee.length!=1&&(Te=fe=!1),this.__chain__),Ee=!!this.__actions__.length,_e=L&&!Ae,Te=Te&&!Ee;return!L&&fe?(le=Te?le:new Xt(this),(K=p.apply(le,pe)).__actions__.push({func:P8,args:[z],thisArg:n}),new dr(K,Ae)):_e&&Te?p.apply(this,pe):(K=this.thru(z),_e?A?K.value()[0]:K.value():K)})}),Wl(["pop","push","shift","sort","splice","unshift"],function(p){var h=o8[p],b=/^(?:push|sort|unshift)$/.test(p)?"tap":"thru",A=/^(?:pop|shift)$/.test(p);R.prototype[p]=function(){var C,L=arguments;return A&&!this.__chain__?(C=this.value(),h.apply(St(C)?C:[],L)):this[b](function(z){return h.apply(St(z)?z:[],L)})}}),Vr(Xt.prototype,function(p,h){var b,A=R[h];A&&(b=A.name+"",Wn.call(Do,b)||(Do[b]=[]),Do[b].push({name:h,func:A}))}),Do[O8(n,2).name]=[{name:"wrapper",func:n}],Xt.prototype.clone=function(){var p=new Xt(this.__wrapped__);return p.__actions__=c3(this.__actions__),p.__dir__=this.__dir__,p.__filtered__=this.__filtered__,p.__iteratees__=c3(this.__iteratees__),p.__takeCount__=this.__takeCount__,p.__views__=c3(this.__views__),p},Xt.prototype.reverse=function(){var p;return this.__filtered__?((p=new Xt(this)).__dir__=-1,p.__filtered__=!0):(p=this.clone()).__dir__*=-1,p},Xt.prototype.value=function(){var p=this.__wrapped__.value(),h=this.__dir__,b=St(p),A=h<0,C=b?p.length:0,L=function(We,rt,ct){for(var ml=-1,Cl=ct.length;++ml<
Line truncated
|
||||||
`)){let u=a.trim();if(u)if(u.startsWith("#")){if(u.startsWith("#EXT")){let o=PEe(u,i);o&&s.push(o)}}else s.push(u)}return s.length!==0&&s[0].name==="EXTM3U"||Ve("The EXTM3U tag MUST be the first line."),s}(t,e),l=LEe(n,e);return l.source=t,l}var FEe=["#EXTINF","#EXT-X-BYTERANGE","#EXT-X-DISCONTINUITY","#EXT-X-STREAM-INF","#EXT-X-CUE-OUT","#EXT-X-CUE-IN","#EXT-X-KEY","#EXT-X-MAP"],jEe=["#EXT-X-MEDIA"],Sb=class extends Array{constructor(e){super(),this.baseUri=e}push(...e){for(let n of e)if(n.startsWith("#"))if(FEe.some(l=>n.startsWith(l)))super.push(n);else{if(this.includes(n)){if(jEe.some(l=>n.startsWith(l)))continue;Ve(`Redundant item (${n})`)}super.push(n)}else super.push(n);return this.length}};function Ob(t,e){let n=1e3;e&&(n=Math.pow(10,e));let l=Math.round(t*n)/n;return e?l.toFixed(e):l}function UEe(t){let e=[`DATA-ID="${t.id}"`];return t.language&&e.push(`LANGUAGE="${t.language}"`),t.value?e.push(`VALUE="${t.value}"`):t.uri&&e.push(`URI="${t.uri}"`),`#EXT-X-SESSION-DATA:${e.join(",")}`}function gq(t,e){let n=e?"#EXT-X-SESSION-KEY":"#EXT-X-KEY",l=[`METHOD=${t.method}`];return t.uri&&l.push(`URI="${t.uri}"`),t.iv&&(t.iv.length!==16&&Ve("IV must be a 128-bit unsigned integer"),l.push(`IV=${hq(t.iv)}`)),t.format&&l.push(`KEYFORMAT="${t.format}"`),t.formatVersion&&l.push(`KEYFORMATVERSIONS="${t.formatVersion}"`),`${n}:${l.join(",")}`}function MEe(t,e){let n=e.isIFrameOnly?"#EXT-X-I-FRAME-STREAM-INF":"#EXT-X-STREAM-INF",l=[`BANDWIDTH=${e.bandwidth}`];if(e.averageBandwidth&&l.push(`AVERAGE-BANDWIDTH=${e.averageBandwidth}`),e.isIFrameOnly&&l.push(`URI="${e.uri}"`),e.codecs&&l.push(`CODECS="${e.codecs}"`),e.resolution&&l.push(`RESOLUTION=${e.resolution.width}x${e.resolution.height}`),e.frameRate&&l.push(`FRAME-RATE=${Ob(e.frameRate,3)}`),e.hdcpLevel&&l.push(`HDCP-LEVEL=${e.hdcpLevel}`),e.audio.length>0){l.push(`AUDIO="${e.audio[0].groupId}"`);for(let r of e.audio)t.push(Cp(r))}if(e.video.length>0){l.push(`VIDEO="${e.video[0].groupId}"`);for(let r of e.video)t.push(Cp(r))}if(e.subtitles.length>0){l.push(`SUBTITLES="${e.subtitles[0].groupId}"`);for(let r of e.subtitles)t.push(Cp(r))}if(xEe().allowClosedCaptionsNone&&e.closedCaptions.length===0)l.push("CLOSED-CAPTIONS=NONE");else if(e.closedCaptions.length>0){l.push(`CLOSED-CAPTIONS="${e.closedCaptions[0].groupId}"`);for(let r of e.closedCaptions)t.push(Cp(r))}if(e.score&&l.push(`SCORE=${e.score}`),e.allowedCpc){let r=[];for(let{format:i,cpcList:s}of e.allowedCpc)r.push(`${i}:${s.join("/")}`);l.push(`ALLOWED-CPC="${r.join(",")}"`)}e.videoRange&&l.push(`VIDEO-RANGE=${e.videoRange}`),e.stableVariantId&&l.push(`STABLE-VARIANT-ID="${e.stableVariantId}"`),e.programId&&l.push(`PROGRAM-ID=${e.programId}`),t.push(`${n}:${l.join(",")}`),e.isIFrameOnly||t.push(`${e.uri}`)}function Cp(t){let e=[`TYPE=${t.type}`,`GROUP-ID="${t.groupId}"`,`NAME="${t.name}"`];return t.isDefault!==void 0&&e.push("DEFAULT="+(t.isDefault?"YES":"NO")),t.autoselect!==void 0&&e.push("AUTOSELECT="+(t.autoselect?"YES":"NO")),t.forced!==void 0&&e.push("FORCED="+(t.forced?"YES":"NO")),t.language&&e.push(`LANGUAGE="${t.language}"`),t.assocLanguage&&e.push(`ASSOC-LANGUAGE="${t.assocLanguage}"`),t.instreamId&&e.push(`INSTREAM-ID="${t.instreamId}"`),t.characteristics&&e.push(`CHARACTERISTICS="${t.characteristics}"`),t.channels&&e.push(`CHANNELS="${t.channels}"`),t.uri&&e.push(`URI="${t.uri}"`),`#EXT-X-MEDIA:${e.join(",")}`}function $Ee(t,e,n,l,r=1,i=null){let s=!1,a="";if(e.discontinuity&&t.push("#EXT-X-DISCONTINUITY"),e.key){let o=gq(e.key);o!==n&&(t.push(o),n=o)}if(e.map){let o=function(c){let f=[`URI="${c.uri}"`];return c.byterange&&f.push(`BYTERANGE="${_b(c.byterange)}"`),`#EXT-X-MAP:${f.join(",")}`}(e.map);o!==l&&(t.push(o),l=o)}if(e.programDateTime&&t.push(`#EXT-X-PROGRAM-DATE-TIME:${vb(e.programDateTime)}`),e.dateRange&&t.push(function(o){let c=[`ID="${o.id}"`];o.start&&c.push(`START-DATE="${vb(o.start)}"`),o.end&&c.push(`END-DATE="${vb(o.end)}"`),o.duration&&c.push(`DURATION=${o.duration}`),o.plannedDuration&&c.push(`PLANNED-DURATION=${o.plannedDuration}`),o.classId&&c.push(`CLASS="${o.classId}"`),o.endOnNext&&c.push("END-ON-NEXT=YES");for(let f of Object.keys(o.attributes))f.startsWith("X-")?typeof o.attributes[f]=="number"?c.push(`${f}=${o.attributes[f]}`):c.push(`${f}="${o.attributes[f]}"`):f.startsWith("SCTE35-")&&c.push(`${f}=${hq(o.attributes[f])}`);return`#EXT-X-DATERANGE:${c.join(",")}`}(e.dateRange)),e.markers.length>0&&(a=function(o,c){let f="";for(let m of c)if(m.type==="OUT")f="OUT",o.push(`#EXT-X-CUE-OUT:DURATION=${m.duration}`);else if(m.type==="IN")f="IN",o.push("#EXT-X-CUE-IN");else if(m.type==="RAW"){let d=m.value?`:${m.value}`:"";o.push(`#${m.tagName}${d}`)}return f}(t,e.markers)),e.parts.length>0&&(s=function(o,c){let f=!1;for(let m of c)if(m.hint){let d=[];if(d.push("TYPE=PART",`URI="${m.uri}"`),m.byterange){let{offset:y,length:_}=m.byterange;d.push(`BYTERANGE-START=${y}`),_&&d.push(`BYTERANGE-LENGTH=${_}`)}o.push(`#EXT-X-PRELOAD-HINT:${d.join(",")}`),f=!0}else{let d=[];d.push(
Line truncated
|
`)){let u=a.trim();if(u)if(u.startsWith("#")){if(u.startsWith("#EXT")){let o=wEe(u,i);o&&s.push(o)}}else s.push(u)}return s.length!==0&&s[0].name==="EXTM3U"||Be("The EXTM3U tag MUST be the first line."),s}(t,e),l=SEe(n,e);return l.source=t,l}var TEe=["#EXTINF","#EXT-X-BYTERANGE","#EXT-X-DISCONTINUITY","#EXT-X-STREAM-INF","#EXT-X-CUE-OUT","#EXT-X-CUE-IN","#EXT-X-KEY","#EXT-X-MAP"],xEe=["#EXT-X-MEDIA"],bb=class extends Array{constructor(e){super(),this.baseUri=e}push(...e){for(let n of e)if(n.startsWith("#"))if(TEe.some(l=>n.startsWith(l)))super.push(n);else{if(this.includes(n)){if(xEe.some(l=>n.startsWith(l)))continue;Be(`Redundant item (${n})`)}super.push(n)}else super.push(n);return this.length}};function xb(t,e){let n=1e3;e&&(n=Math.pow(10,e));let l=Math.round(t*n)/n;return e?l.toFixed(e):l}function AEe(t){let e=[`DATA-ID="${t.id}"`];return t.language&&e.push(`LANGUAGE="${t.language}"`),t.value?e.push(`VALUE="${t.value}"`):t.uri&&e.push(`URI="${t.uri}"`),`#EXT-X-SESSION-DATA:${e.join(",")}`}function dq(t,e){let n=e?"#EXT-X-SESSION-KEY":"#EXT-X-KEY",l=[`METHOD=${t.method}`];return t.uri&&l.push(`URI="${t.uri}"`),t.iv&&(t.iv.length!==16&&Be("IV must be a 128-bit unsigned integer"),l.push(`IV=${cq(t.iv)}`)),t.format&&l.push(`KEYFORMAT="${t.format}"`),t.formatVersion&&l.push(`KEYFORMATVERSIONS="${t.formatVersion}"`),`${n}:${l.join(",")}`}function OEe(t,e){let n=e.isIFrameOnly?"#EXT-X-I-FRAME-STREAM-INF":"#EXT-X-STREAM-INF",l=[`BANDWIDTH=${e.bandwidth}`];if(e.averageBandwidth&&l.push(`AVERAGE-BANDWIDTH=${e.averageBandwidth}`),e.isIFrameOnly&&l.push(`URI="${e.uri}"`),e.codecs&&l.push(`CODECS="${e.codecs}"`),e.resolution&&l.push(`RESOLUTION=${e.resolution.width}x${e.resolution.height}`),e.frameRate&&l.push(`FRAME-RATE=${xb(e.frameRate,3)}`),e.hdcpLevel&&l.push(`HDCP-LEVEL=${e.hdcpLevel}`),e.audio.length>0){l.push(`AUDIO="${e.audio[0].groupId}"`);for(let r of e.audio)t.push(Op(r))}if(e.video.length>0){l.push(`VIDEO="${e.video[0].groupId}"`);for(let r of e.video)t.push(Op(r))}if(e.subtitles.length>0){l.push(`SUBTITLES="${e.subtitles[0].groupId}"`);for(let r of e.subtitles)t.push(Op(r))}if(dEe().allowClosedCaptionsNone&&e.closedCaptions.length===0)l.push("CLOSED-CAPTIONS=NONE");else if(e.closedCaptions.length>0){l.push(`CLOSED-CAPTIONS="${e.closedCaptions[0].groupId}"`);for(let r of e.closedCaptions)t.push(Op(r))}if(e.score&&l.push(`SCORE=${e.score}`),e.allowedCpc){let r=[];for(let{format:i,cpcList:s}of e.allowedCpc)r.push(`${i}:${s.join("/")}`);l.push(`ALLOWED-CPC="${r.join(",")}"`)}e.videoRange&&l.push(`VIDEO-RANGE=${e.videoRange}`),e.stableVariantId&&l.push(`STABLE-VARIANT-ID="${e.stableVariantId}"`),e.programId&&l.push(`PROGRAM-ID=${e.programId}`),t.push(`${n}:${l.join(",")}`),e.isIFrameOnly||t.push(`${e.uri}`)}function Op(t){let e=[`TYPE=${t.type}`,`GROUP-ID="${t.groupId}"`,`NAME="${t.name}"`];return t.isDefault!==void 0&&e.push("DEFAULT="+(t.isDefault?"YES":"NO")),t.autoselect!==void 0&&e.push("AUTOSELECT="+(t.autoselect?"YES":"NO")),t.forced!==void 0&&e.push("FORCED="+(t.forced?"YES":"NO")),t.language&&e.push(`LANGUAGE="${t.language}"`),t.assocLanguage&&e.push(`ASSOC-LANGUAGE="${t.assocLanguage}"`),t.instreamId&&e.push(`INSTREAM-ID="${t.instreamId}"`),t.characteristics&&e.push(`CHARACTERISTICS="${t.characteristics}"`),t.channels&&e.push(`CHANNELS="${t.channels}"`),t.uri&&e.push(`URI="${t.uri}"`),`#EXT-X-MEDIA:${e.join(",")}`}function NEe(t,e,n,l,r=1,i=null){let s=!1,a="";if(e.discontinuity&&t.push("#EXT-X-DISCONTINUITY"),e.key){let o=dq(e.key);o!==n&&(t.push(o),n=o)}if(e.map){let o=function(c){let f=[`URI="${c.uri}"`];return c.byterange&&f.push(`BYTERANGE="${gb(c.byterange)}"`),`#EXT-X-MAP:${f.join(",")}`}(e.map);o!==l&&(t.push(o),l=o)}if(e.programDateTime&&t.push(`#EXT-X-PROGRAM-DATE-TIME:${yb(e.programDateTime)}`),e.dateRange&&t.push(function(o){let c=[`ID="${o.id}"`];o.start&&c.push(`START-DATE="${yb(o.start)}"`),o.end&&c.push(`END-DATE="${yb(o.end)}"`),o.duration&&c.push(`DURATION=${o.duration}`),o.plannedDuration&&c.push(`PLANNED-DURATION=${o.plannedDuration}`),o.classId&&c.push(`CLASS="${o.classId}"`),o.endOnNext&&c.push("END-ON-NEXT=YES");for(let f of Object.keys(o.attributes))f.startsWith("X-")?typeof o.attributes[f]=="number"?c.push(`${f}=${o.attributes[f]}`):c.push(`${f}="${o.attributes[f]}"`):f.startsWith("SCTE35-")&&c.push(`${f}=${cq(o.attributes[f])}`);return`#EXT-X-DATERANGE:${c.join(",")}`}(e.dateRange)),e.markers.length>0&&(a=function(o,c){let f="";for(let m of c)if(m.type==="OUT")f="OUT",o.push(`#EXT-X-CUE-OUT:DURATION=${m.duration}`);else if(m.type==="IN")f="IN",o.push("#EXT-X-CUE-IN");else if(m.type==="RAW"){let d=m.value?`:${m.value}`:"";o.push(`#${m.tagName}${d}`)}return f}(t,e.markers)),e.parts.length>0&&(s=function(o,c){let f=!1;for(let m of c)if(m.hint){let d=[];if(d.push("TYPE=PART",`URI="${m.uri}"`),m.byterange){let{offset:y,length:_}=m.byterange;d.push(`BYTERANGE-START=${y}`),_&&d.push(`BYTERANGE-LENGTH=${_}`)}o.push(`#EXT-X-PRELOAD-HINT:${d.join(",")}`),f=!0}else{let d=[];d.push(
Line truncated
|
||||||
`)}var _q="hls_cache",Vp=[],co={},A6={},oo={},Hp="";function BEe(t,e){if(Vp.push(t),co[t]=e,Vp.length>5){let n=Vp.shift();HEe(n)}}function HEe(t){delete co[t],delete Vp[t],new JSFile(_q+"/"+t).delete()}function VEe(t,e){if(e.variants)for(let n of e.variants)n.uri.startsWith("http")||(n.uri=Nb(t,n.uri));if(e.segments)for(let n of e.segments)n.uri.startsWith("http")||(n.uri=Nb(t,n.uri)),n.key&&n.key.uri&&!n.key.uri.startsWith("http")&&(n.key.uri=Nb(t,n.key.uri));return e}async function Eq(t,e){let n=md5X(t);if(co[n])return co[n];let l={},r=t;for(;l=await req(r,{headers:e,redirect:0}),l.headers.location;)r=l.headers.location;if(l.code==200){var i=l.content;let s=VEe(r,yq(i));return BEe(n,{code:l.code,plist:s,key:n,headers:l.headers}),co[n]}return{}}async function bq(t,e,n){if(!co[t])return{};let r=co[t].plist.segments,i=!oo[t];if(i){oo[t]={};for(let c of r){let f=md5X(c.uri+c.mediaSequenceNumber.toString());oo[t][f]={file:_q+"/"+t+"/"+f,uri:c.uri,key:f,index:c.mediaSequenceNumber,order:c.mediaSequenceNumber,state:-1,read:!1}}}for(let c in oo[t]){let f=oo[t][c];f.index>=e?f.order=f.index-e:f.order=r.length-e+f.index}i&&qEe(t,5,n);let s=r[e],a=md5X(s.uri+s.mediaSequenceNumber.toString()),u=oo[t][a];if(u.state==1||u.state==-1){let c=new JSFile(u.file);if(await c.exist())return u.state=1,{buffer:3,code:200,headers:{connection:"close","content-type":"video/mp2t"},content:c};u.state=-1}if(u.state==-1&&wq(t,u,n),u.state==0){var o=new JSProxyStream;o.head(200,{connection:"close","content-type":"video/mp2t"});let c=0;return u.read=!0,new Promise(async function(f,m){let d=new JSFile(u.file+".dl");await d.open("r"),async function y(){let _=await d.size();if(_>c){var S=await d.read(_-c,c);await o.write(S),c=_}if(u.state==1||u.state<0){o.done(),await d.close(),await d.delete(),u.read=!1,f();return}setTimeout(y,5)}()}),{buffer:3,content:o}}}async function wq(t,e,n){if(e.state>=0||!A6[t])return;if(e.state=0,await new JSFile(e.file).exist()){e.state=1;return}let l=new JSFile(e.file+".dl");await l.open("w");let r=await req(e.uri,{buffer:3,headers:n,stream:l,timeout:[5e3,1e4]});if(r.error||r.code>=300){await l.close(),e.read||await l.delete(),e.state=-1;return}await l.close(),e.read?await l.copy(e.file):await l.move(e.file),e.state=1}async function qEe(t,e,n){Hp&&Hp!=t&&delete A6[Hp],Hp=t,A6[t]=!0;for(let l=0;l<e&&A6[t];l++)new Promise(function(r,i){(async function s(){if(!A6[t]){r();return}let a=B.pickBy(oo[t],function(o){return o.state==-1}),u=B.minBy(Object.values(a),function(o){return o.order});if(!u){r();return}await wq(t,u,n),setTimeout(s,5)})()})}function Nb(t,e){var n=t.split("/"),l=e.split("/");n.pop();for(var r=0;r<l.length;r++)l[r]!="."&&(l[r]==".."?n.pop():n.push(l[r]));return n.join("/")}function Sq(t){let e=[];return Array.from(t.danmuku).forEach(n=>{let l=Number(n[0]),r=n[4];e.push(`<d p="${l},1,25,16777215,1659282294,0,8b53b65c,1108899274487246080"><![CDATA[${r}]]></d>`)}),String.raw`<?xml version="1.0" encoding="UTF-8"?><i><chatserver>chat.bilibili.com</chatserver><chatid>52175602</chatid><mission>0</mission><maxlimit>1000</maxlimit><state>0</state><real_name>0</real_name><source>k-v</source>`+e.join("")+"</i>"}var qp=class{constructor(){this.siteUrl="https://search.youku.com",this.reconnectTimes=0,this.maxReconnectTimes=5,this.jadeLog=new ai(this.getAppName(),"DEBUG")}getAppName(){return"\u5F39\u5E55"}getHeader(){return{"User-Agent":Kl,Referer:this.siteUrl+"/"}}async reconnnect(e,n,l,r,i,s){return await this.jadeLog.error("\u8BF7\u6C42\u5931\u8D25,\u8BF7\u68C0\u67E5url:"+e+",\u4E24\u79D2\u540E\u91CD\u8BD5"),na(2),this.reconnectTimes<this.maxReconnectTimes?(this.reconnectTimes=this.reconnectTimes+1,await this.fetch(e,n,l,r,i,s)):(await this.jadeLog.error("\u8BF7\u6C42\u5931\u8D25,\u91CD\u8FDE\u5931\u8D25"),null)}async getResponse(e,n,l,r,i,s,a){return a.headers.location!==void 0?r?(await this.jadeLog.debug(`\u8FD4\u56DE\u91CD\u5B9A\u5411\u8FDE\u63A5:${a.headers.location}`),a.headers.location):this.fetch(a.headers.location,n,l,r,i,s):a.content.length>0?(this.reconnectTimes=0,i?{cookie:a.headers["set-cookie"],content:a.content}:a.content):s===1?(this.reconnectTimes=0,a.content):(await this.jadeLog.error(`\u8BF7\u6C42\u5931\u8D25,\u8BF7\u6C42url\u4E3A:${e},\u56DE\u590D\u5185\u5BB9\u4E3A:${JSON.stringify(a)}`),await this.reconnnect(e,n,l,r,i,s))}async fetch(e,n,l,r=!1,i=!1,s=0){let a=Np(n),u=e;B.isEmpty(a)||(u=e+"?"+a);let o=new g6(u),c;return c=await req(o.toString(),{method:"get",headers:l,buffer:s,data:null}),c.code===201||c.code===200||c.code===302||c.code===301||i?await this.getResponse(e,n,l,r,i,s,c):(await this.jadeLog.error(`\u8BF7\u6C42\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:\u72B6\u6001\u7801\u51FA\u9519,\u8BF7\u6C42url\u4E3A:${o},\u56DE\u590D\u5185\u5BB9\u4E3A:${JSON.stringify(c)}`),await this.reconnnect(e,n,l,r,i,s))}async getHtml(e=this.siteUrl,n=this.getHeader()){let l=await this.fetch(e,null,n);if(B.isEmpty(l))await this.jadeLog.error("html\u83B7\u53D6\u5931\u8D25",!0);else return je(l)}async paLine truncated
|
`)}var mq="hls_cache",Bp=[],uo={},T6={},ao={},$p="";function CEe(t,e){if(Bp.push(t),uo[t]=e,Bp.length>5){let n=Bp.shift();IEe(n)}}function IEe(t){delete uo[t],delete Bp[t],new JSFile(mq+"/"+t).delete()}function REe(t,e){if(e.variants)for(let n of e.variants)n.uri.startsWith("http")||(n.uri=Ab(t,n.uri));if(e.segments)for(let n of e.segments)n.uri.startsWith("http")||(n.uri=Ab(t,n.uri)),n.key&&n.key.uri&&!n.key.uri.startsWith("http")&&(n.key.uri=Ab(t,n.key.uri));return e}async function yq(t,e){let n=md5X(t);if(uo[n])return uo[n];let l={},r=t;for(;l=await req(r,{headers:e,redirect:0}),l.headers.location;)r=l.headers.location;if(l.code==200){var i=l.content;let s=REe(r,fq(i));return CEe(n,{code:l.code,plist:s,key:n,headers:l.headers}),uo[n]}return{}}async function gq(t,e,n){if(!uo[t])return{};let r=uo[t].plist.segments,i=!ao[t];if(i){ao[t]={};for(let c of r){let f=md5X(c.uri+c.mediaSequenceNumber.toString());ao[t][f]={file:mq+"/"+t+"/"+f,uri:c.uri,key:f,index:c.mediaSequenceNumber,order:c.mediaSequenceNumber,state:-1,read:!1}}}for(let c in ao[t]){let f=ao[t][c];f.index>=e?f.order=f.index-e:f.order=r.length-e+f.index}i&&kEe(t,5,n);let s=r[e],a=md5X(s.uri+s.mediaSequenceNumber.toString()),u=ao[t][a];if(u.state==1||u.state==-1){let c=new JSFile(u.file);if(await c.exist())return u.state=1,{buffer:3,code:200,headers:{connection:"close","content-type":"video/mp2t"},content:c};u.state=-1}if(u.state==-1&&vq(t,u,n),u.state==0){var o=new JSProxyStream;o.head(200,{connection:"close","content-type":"video/mp2t"});let c=0;return u.read=!0,new Promise(async function(f,m){let d=new JSFile(u.file+".dl");await d.open("r"),async function y(){let _=await d.size();if(_>c){var S=await d.read(_-c,c);await o.write(S),c=_}if(u.state==1||u.state<0){o.done(),await d.close(),await d.delete(),u.read=!1,f();return}setTimeout(y,5)}()}),{buffer:3,content:o}}}async function vq(t,e,n){if(e.state>=0||!T6[t])return;if(e.state=0,await new JSFile(e.file).exist()){e.state=1;return}let l=new JSFile(e.file+".dl");await l.open("w");let r=await req(e.uri,{buffer:3,headers:n,stream:l,timeout:[5e3,1e4]});if(r.error||r.code>=300){await l.close(),e.read||await l.delete(),e.state=-1;return}await l.close(),e.read?await l.copy(e.file):await l.move(e.file),e.state=1}async function kEe(t,e,n){$p&&$p!=t&&delete T6[$p],$p=t,T6[t]=!0;for(let l=0;l<e&&T6[t];l++)new Promise(function(r,i){(async function s(){if(!T6[t]){r();return}let a=B.pickBy(ao[t],function(o){return o.state==-1}),u=B.minBy(Object.values(a),function(o){return o.order});if(!u){r();return}await vq(t,u,n),setTimeout(s,5)})()})}function Ab(t,e){var n=t.split("/"),l=e.split("/");n.pop();for(var r=0;r<l.length;r++)l[r]!="."&&(l[r]==".."?n.pop():n.push(l[r]));return n.join("/")}function _q(t){let e=[];return Array.from(t.danmuku).forEach(n=>{let l=Number(n[0]),r=n[4];e.push(`<d p="${l},1,25,16777215,1659282294,0,8b53b65c,1108899274487246080"><![CDATA[${r}]]></d>`)}),String.raw`<?xml version="1.0" encoding="UTF-8"?><i><chatserver>chat.bilibili.com</chatserver><chatid>52175602</chatid><mission>0</mission><maxlimit>1000</maxlimit><state>0</state><real_name>0</real_name><source>k-v</source>`+e.join("")+"</i>"}var Hp=class{constructor(){this.siteUrl="https://search.youku.com",this.reconnectTimes=0,this.maxReconnectTimes=5,this.jadeLog=new si(this.getAppName(),"DEBUG")}getAppName(){return"\u5F39\u5E55"}getHeader(){return{"User-Agent":Jl,Referer:this.siteUrl+"/"}}async reconnnect(e,n,l,r,i,s){return await this.jadeLog.error("\u8BF7\u6C42\u5931\u8D25,\u8BF7\u68C0\u67E5url:"+e+",\u4E24\u79D2\u540E\u91CD\u8BD5"),ta(2),this.reconnectTimes<this.maxReconnectTimes?(this.reconnectTimes=this.reconnectTimes+1,await this.fetch(e,n,l,r,i,s)):(await this.jadeLog.error("\u8BF7\u6C42\u5931\u8D25,\u91CD\u8FDE\u5931\u8D25"),null)}async getResponse(e,n,l,r,i,s,a){return a.headers.location!==void 0?r?(await this.jadeLog.debug(`\u8FD4\u56DE\u91CD\u5B9A\u5411\u8FDE\u63A5:${a.headers.location}`),a.headers.location):this.fetch(a.headers.location,n,l,r,i,s):a.content.length>0?(this.reconnectTimes=0,i?{cookie:a.headers["set-cookie"],content:a.content}:a.content):s===1?(this.reconnectTimes=0,a.content):(await this.jadeLog.error(`\u8BF7\u6C42\u5931\u8D25,\u8BF7\u6C42url\u4E3A:${e},\u56DE\u590D\u5185\u5BB9\u4E3A:${JSON.stringify(a)}`),await this.reconnnect(e,n,l,r,i,s))}async fetch(e,n,l,r=!1,i=!1,s=0){let a=Ap(n),u=e;B.isEmpty(a)||(u=e+"?"+a);let o=new m6(u),c;return c=await req(o.toString(),{method:"get",headers:l,buffer:s,data:null}),c.code===201||c.code===200||c.code===302||c.code===301||i?await this.getResponse(e,n,l,r,i,s,c):(await this.jadeLog.error(`\u8BF7\u6C42\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:\u72B6\u6001\u7801\u51FA\u9519,\u8BF7\u6C42url\u4E3A:${o},\u56DE\u590D\u5185\u5BB9\u4E3A:${JSON.stringify(c)}`),await this.reconnnect(e,n,l,r,i,s))}async getHtml(e=this.siteUrl,n=this.getHeader()){let l=await this.fetch(e,null,n);if(B.isEmpty(l))await this.jadeLog.error("html\u83B7\u53D6\u5931\u8D25",!0);else return He(l)}async paLine truncated
|
||||||
`).forEach(function(s){r=s.indexOf(":"),n=s.substring(0,r).trim().toLowerCase(),l=s.substring(r+1).trim(),!(!n||e[n]&&FTe[n])&&(n==="set-cookie"?e[n]?e[n].push(l):e[n]=[l]:e[n]=e[n]?e[n]+", "+l:l)}),e};var DJ=Symbol("internals");function $6(t){return t&&String(t).trim().toLowerCase()}function _f(t){return t===!1||t==null?t:Z.isArray(t)?t.map(_f):String(t)}function jTe(t){let e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,l;for(;l=n.exec(t);)e[l[1]]=l[2];return e}var UTe=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function xw(t,e,n,l,r){if(Z.isFunction(l))return l.call(this,e,n);if(r&&(e=n),!!Z.isString(e)){if(Z.isString(l))return e.indexOf(l)!==-1;if(Z.isRegExp(l))return l.test(e)}}function MTe(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,l)=>n.toUpperCase()+l)}function $Te(t,e){let n=Z.toCamelCase(" "+e);["get","set","has"].forEach(l=>{Object.defineProperty(t,l+n,{value:function(r,i,s){return this[l].call(this,e,r,i,s)},configurable:!0})})}var U4=class{constructor(e){e&&this.set(e)}set(e,n,l){let r=this;function i(a,u,o){let c=$6(u);if(!c)throw new Error("header name must be a non-empty string");let f=Z.findKey(r,c);(!f||r[f]===void 0||o===!0||o===void 0&&r[f]!==!1)&&(r[f||u]=_f(a))}let s=(a,u)=>Z.forEach(a,(o,c)=>i(o,c,u));return Z.isPlainObject(e)||e instanceof this.constructor?s(e,n):Z.isString(e)&&(e=e.trim())&&!UTe(e)?s(kJ(e),n):e!=null&&i(n,e,l),this}get(e,n){if(e=$6(e),e){let l=Z.findKey(this,e);if(l){let r=this[l];if(!n)return r;if(n===!0)return jTe(r);if(Z.isFunction(n))return n.call(this,r,l);if(Z.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=$6(e),e){let l=Z.findKey(this,e);return!!(l&&this[l]!==void 0&&(!n||xw(this,this[l],l,n)))}return!1}delete(e,n){let l=this,r=!1;function i(s){if(s=$6(s),s){let a=Z.findKey(l,s);a&&(!n||xw(l,l[a],a,n))&&(delete l[a],r=!0)}}return Z.isArray(e)?e.forEach(i):i(e),r}clear(e){let n=Object.keys(this),l=n.length,r=!1;for(;l--;){let i=n[l];(!e||xw(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){let n=this,l={};return Z.forEach(this,(r,i)=>{let s=Z.findKey(l,i);if(s){n[s]=_f(r),delete n[i];return}let a=e?MTe(i):String(i).trim();a!==i&&delete n[i],n[a]=_f(r),l[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let n=Object.create(null);return Z.forEach(this,(l,r)=>{l!=null&&l!==!1&&(n[r]=e&&Z.isArray(l)?l.join(", "):l)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(`
|
`).forEach(function(s){r=s.indexOf(":"),n=s.substring(0,r).trim().toLowerCase(),l=s.substring(r+1).trim(),!(!n||e[n]&&TTe[n])&&(n==="set-cookie"?e[n]?e[n].push(l):e[n]=[l]:e[n]=e[n]?e[n]+", "+l:l)}),e};var CJ=Symbol("internals");function U6(t){return t&&String(t).trim().toLowerCase()}function gf(t){return t===!1||t==null?t:Z.isArray(t)?t.map(gf):String(t)}function xTe(t){let e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,l;for(;l=n.exec(t);)e[l[1]]=l[2];return e}var ATe=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Sw(t,e,n,l,r){if(Z.isFunction(l))return l.call(this,e,n);if(r&&(e=n),!!Z.isString(e)){if(Z.isString(l))return e.indexOf(l)!==-1;if(Z.isRegExp(l))return l.test(e)}}function OTe(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,l)=>n.toUpperCase()+l)}function NTe(t,e){let n=Z.toCamelCase(" "+e);["get","set","has"].forEach(l=>{Object.defineProperty(t,l+n,{value:function(r,i,s){return this[l].call(this,e,r,i,s)},configurable:!0})})}var F4=class{constructor(e){e&&this.set(e)}set(e,n,l){let r=this;function i(a,u,o){let c=U6(u);if(!c)throw new Error("header name must be a non-empty string");let f=Z.findKey(r,c);(!f||r[f]===void 0||o===!0||o===void 0&&r[f]!==!1)&&(r[f||u]=gf(a))}let s=(a,u)=>Z.forEach(a,(o,c)=>i(o,c,u));return Z.isPlainObject(e)||e instanceof this.constructor?s(e,n):Z.isString(e)&&(e=e.trim())&&!ATe(e)?s(NJ(e),n):e!=null&&i(n,e,l),this}get(e,n){if(e=U6(e),e){let l=Z.findKey(this,e);if(l){let r=this[l];if(!n)return r;if(n===!0)return xTe(r);if(Z.isFunction(n))return n.call(this,r,l);if(Z.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=U6(e),e){let l=Z.findKey(this,e);return!!(l&&this[l]!==void 0&&(!n||Sw(this,this[l],l,n)))}return!1}delete(e,n){let l=this,r=!1;function i(s){if(s=U6(s),s){let a=Z.findKey(l,s);a&&(!n||Sw(l,l[a],a,n))&&(delete l[a],r=!0)}}return Z.isArray(e)?e.forEach(i):i(e),r}clear(e){let n=Object.keys(this),l=n.length,r=!1;for(;l--;){let i=n[l];(!e||Sw(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){let n=this,l={};return Z.forEach(this,(r,i)=>{let s=Z.findKey(l,i);if(s){n[s]=gf(r),delete n[i];return}let a=e?OTe(i):String(i).trim();a!==i&&delete n[i],n[a]=gf(r),l[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let n=Object.create(null);return Z.forEach(this,(l,r)=>{l!=null&&l!==!1&&(n[r]=e&&Z.isArray(l)?l.join(", "):l)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(`
|
||||||
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){let l=new this(e);return n.forEach(r=>l.set(r)),l}static accessor(e){let l=(this[DJ]=this[DJ]={accessors:{}}).accessors,r=this.prototype;function i(s){let a=$6(s);l[a]||($Te(r,s),l[a]=!0)}return Z.isArray(e)?e.forEach(i):i(e),this}};U4.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Z.reduceDescriptors(U4.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(l){this[n]=l}}});Z.freezeMethods(U4);var u2=U4;function B6(t,e){let n=this||j4,l=e||n,r=u2.from(l.headers),i=l.data;return Z.forEach(t,function(a){i=a.call(n,i,r.normalize(),e?e.status:void 0)}),r.normalize(),i}function H6(t){return!!(t&&t.__CANCEL__)}function PJ(t,e,n){qe.call(this,t??"canceled",qe.ERR_CANCELED,e,n),this.name="CanceledError"}Z.inherits(PJ,qe,{__CANCEL__:!0});var Pr=PJ;function ua(t,e,n){let l=n.config.validateStatus;!n.status||!l||l(n.status)?t(n):e(new qe("Request failed with status code "+n.status,[qe.ERR_BAD_REQUEST,qe.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Aw(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function Ow(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function _o(t,e){return t&&!Aw(e)?Ow(t,e):e}var lK=e2(FJ(),1),rK=e2(require("http"),1),iK=e2(require("https"),1),sK=e2(require("util"),1),aK=e2(VJ(),1),ss=e2(require("zlib"),1);var bo="1.6.7";function K6(t){let e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}var lxe=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function $w(t,e,n){let l=n&&n.Blob||a2.classes.Blob,r=K6(t);if(e===void 0&&l&&(e=!0),r==="data"){t=r.length?t.slice(r.length+1):t;let i=lxe.exec(t);if(!i)throw new qe("Invalid URL",qe.ERR_INVALID_URL);let s=i[1],a=i[2],u=i[3],o=Buffer.from(decodeURIComponent(u),a?"base64":"utf8");if(e){if(!l)throw new qe("Blob is not supported",qe.ERR_NOT_SUPPORT);return new l([o],{type:s})}return o}throw new qe("Unsupported protocol "+r,qe.ERR_NOT_SUPPORT)}var wo=e2(require("stream"),1);var zJ=e2(require("stream"),1);function rxe(t,e){let n=0,l=1e3/e,r=null;return function(s,a){let u=Date.now();if(s||u-n>l)return r&&(clearTimeout(r),r=null),n=u,t.apply(null,a);r||(r=setTimeout(()=>(r=null,n=Date.now(),t.apply(null,a)),l-(u-n)))}}var qJ=rxe;function ixe(t,e){t=t||10;let n=new Array(t),l=new Array(t),r=0,i=0,s;return e=e!==void 0?e:1e3,function(u){let o=Date.now(),c=l[i];s||(s=o),n[r]=u,l[r]=o;let f=i,m=0;for(;f!==r;)m+=n[f++],f=f%t;if(r=(r+1)%t,r===i&&(i=(i+1)%t),o-s<e)return;let d=c&&o-c;return d?Math.round(m*1e3/d):void 0}}var Ef=ixe;var bf=Symbol("internals"),Bw=class extends zJ.default.Transform{constructor(e){e=Z.toFlatObject(e,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(a,u)=>!Z.isUndefined(u[a])),super({readableHighWaterMark:e.chunkSize});let n=this,l=this[bf]={length:e.length,timeWindow:e.timeWindow,ticksRate:e.ticksRate,chunkSize:e.chunkSize,maxRate:e.maxRate,minChunkSize:e.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null},r=Ef(l.ticksRate*e.samplesCount,l.timeWindow);this.on("newListener",a=>{a==="progress"&&(l.isCaptured||(l.isCaptured=!0))});let i=0;l.updateProgress=qJ(function(){let u=l.length,o=l.bytesSeen,c=o-i;if(!c||n.destroyed)return;let f=r(c);i=o,process.nextTick(()=>{n.emit("progress",{loaded:o,total:u,progress:u?o/u:void 0,bytes:c,rate:f||void 0,estimated:f&&u&&o<=u?(u-o)/f:void 0})})},l.ticksRate);let s=()=>{l.updateProgress(!0)};this.once("end",s),this.once("error",s)}_read(e){let n=this[bf];return n.onReadCallback&&n.onReadCallback(),super._read(e)}_transform(e,n,l){let r=this,i=this[bf],s=i.maxRate,a=this.readableHighWaterMark,u=i.timeWindow,o=1e3/u,c=s/o,f=i.minChunkSize!==!1?Math.max(i.minChunkSize,c*.01):0;function m(y,_){let S=Buffer.byteLength(y);i.bytesSeen+=S,i.bytes+=S,i.isCaptured&&i.updateProgress(),r.push(y)?process.nextTick(_):i.onReadCallback=()=>{i.onReadCallback=null,process.nextTick(_)}}let d=(y,_)=>{let S=Buffer.byteLength(y),w=null,E=a,g,v=0;if(s){let x=Date.now();(!i.ts||(v=x-i.ts)>=u)&&(i.ts=x,g=c-i.bytes,i.bytes=g<0?-g:0,v=0),g=c-i.bytes}if(s){if(g<=0)return setTimeout(()=>{_(null,y)},u-v);g<E&&(E=g)}E&&S>E&&S-E>f&&(w=y.subarray(E),y=y.subarray(0,E)),m(y,w?()=>{process.nextTick(_,null,w)}:_)};d(e,function y(_,S){if(_)return l(_);S?d(S,y):l(null)})}setLength(e){return this[bf].length=+e,this}},Hw=Bw;var uK=e2(require("events"),1);var JJ=require("util"),KJ=require("stream");var{asyncIterator:GJ}=Symbol,sxe=async function*(t){t.stream?yield*t.stream():t.arrayBuffer?yield await t.arrayBuffer():t[GJ]?yield*t[GJ]():yield t},wf=sxe;var axe=Z.ALPHABET.ALPHA_DIGIT+"-_",X6=new JJ.TextEncoder,oa=`\r
|
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){let l=new this(e);return n.forEach(r=>l.set(r)),l}static accessor(e){let l=(this[CJ]=this[CJ]={accessors:{}}).accessors,r=this.prototype;function i(s){let a=U6(s);l[a]||(NTe(r,s),l[a]=!0)}return Z.isArray(e)?e.forEach(i):i(e),this}};F4.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Z.reduceDescriptors(F4.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(l){this[n]=l}}});Z.freezeMethods(F4);var a2=F4;function M6(t,e){let n=this||L4,l=e||n,r=a2.from(l.headers),i=l.data;return Z.forEach(t,function(a){i=a.call(n,i,r.normalize(),e?e.status:void 0)}),r.normalize(),i}function $6(t){return!!(t&&t.__CANCEL__)}function IJ(t,e,n){Ve.call(this,t??"canceled",Ve.ERR_CANCELED,e,n),this.name="CanceledError"}Z.inherits(IJ,Ve,{__CANCEL__:!0});var Dr=IJ;function aa(t,e,n){let l=n.config.validateStatus;!n.status||!l||l(n.status)?t(n):e(new Ve("Request failed with status code "+n.status,[Ve.ERR_BAD_REQUEST,Ve.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Tw(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function xw(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function go(t,e){return t&&!Tw(e)?xw(t,e):e}var ZJ=Zl(kJ(),1),eK=Zl(require("http"),1),tK=Zl(require("https"),1),nK=Zl(require("util"),1),lK=Zl(MJ(),1),is=Zl(require("zlib"),1);var _o="1.6.7";function G6(t){let e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}var zTe=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function Uw(t,e,n){let l=n&&n.Blob||s2.classes.Blob,r=G6(t);if(e===void 0&&l&&(e=!0),r==="data"){t=r.length?t.slice(r.length+1):t;let i=zTe.exec(t);if(!i)throw new Ve("Invalid URL",Ve.ERR_INVALID_URL);let s=i[1],a=i[2],u=i[3],o=Buffer.from(decodeURIComponent(u),a?"base64":"utf8");if(e){if(!l)throw new Ve("Blob is not supported",Ve.ERR_NOT_SUPPORT);return new l([o],{type:s})}return o}throw new Ve("Unsupported protocol "+r,Ve.ERR_NOT_SUPPORT)}var Eo=Zl(require("stream"),1);var BJ=Zl(require("stream"),1);function GTe(t,e){let n=0,l=1e3/e,r=null;return function(s,a){let u=Date.now();if(s||u-n>l)return r&&(clearTimeout(r),r=null),n=u,t.apply(null,a);r||(r=setTimeout(()=>(r=null,n=Date.now(),t.apply(null,a)),l-(u-n)))}}var $J=GTe;function JTe(t,e){t=t||10;let n=new Array(t),l=new Array(t),r=0,i=0,s;return e=e!==void 0?e:1e3,function(u){let o=Date.now(),c=l[i];s||(s=o),n[r]=u,l[r]=o;let f=i,m=0;for(;f!==r;)m+=n[f++],f=f%t;if(r=(r+1)%t,r===i&&(i=(i+1)%t),o-s<e)return;let d=c&&o-c;return d?Math.round(m*1e3/d):void 0}}var vf=JTe;var _f=Symbol("internals"),Mw=class extends BJ.default.Transform{constructor(e){e=Z.toFlatObject(e,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(a,u)=>!Z.isUndefined(u[a])),super({readableHighWaterMark:e.chunkSize});let n=this,l=this[_f]={length:e.length,timeWindow:e.timeWindow,ticksRate:e.ticksRate,chunkSize:e.chunkSize,maxRate:e.maxRate,minChunkSize:e.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null},r=vf(l.ticksRate*e.samplesCount,l.timeWindow);this.on("newListener",a=>{a==="progress"&&(l.isCaptured||(l.isCaptured=!0))});let i=0;l.updateProgress=$J(function(){let u=l.length,o=l.bytesSeen,c=o-i;if(!c||n.destroyed)return;let f=r(c);i=o,process.nextTick(()=>{n.emit("progress",{loaded:o,total:u,progress:u?o/u:void 0,bytes:c,rate:f||void 0,estimated:f&&u&&o<=u?(u-o)/f:void 0})})},l.ticksRate);let s=()=>{l.updateProgress(!0)};this.once("end",s),this.once("error",s)}_read(e){let n=this[_f];return n.onReadCallback&&n.onReadCallback(),super._read(e)}_transform(e,n,l){let r=this,i=this[_f],s=i.maxRate,a=this.readableHighWaterMark,u=i.timeWindow,o=1e3/u,c=s/o,f=i.minChunkSize!==!1?Math.max(i.minChunkSize,c*.01):0;function m(y,_){let S=Buffer.byteLength(y);i.bytesSeen+=S,i.bytes+=S,i.isCaptured&&i.updateProgress(),r.push(y)?process.nextTick(_):i.onReadCallback=()=>{i.onReadCallback=null,process.nextTick(_)}}let d=(y,_)=>{let S=Buffer.byteLength(y),w=null,E=a,g,v=0;if(s){let x=Date.now();(!i.ts||(v=x-i.ts)>=u)&&(i.ts=x,g=c-i.bytes,i.bytes=g<0?-g:0,v=0),g=c-i.bytes}if(s){if(g<=0)return setTimeout(()=>{_(null,y)},u-v);g<E&&(E=g)}E&&S>E&&S-E>f&&(w=y.subarray(E),y=y.subarray(0,E)),m(y,w?()=>{process.nextTick(_,null,w)}:_)};d(e,function y(_,S){if(_)return l(_);S?d(S,y):l(null)})}setLength(e){return this[_f].length=+e,this}},$w=Mw;var rK=Zl(require("events"),1);var VJ=require("util"),qJ=require("stream");var{asyncIterator:HJ}=Symbol,KTe=async function*(t){t.stream?yield*t.stream():t.arrayBuffer?yield await t.arrayBuffer():t[HJ]?yield*t[HJ]():yield t},Ef=KTe;var XTe=Z.ALPHABET.ALPHA_DIGIT+"-_",J6=new VJ.TextEncoder,ua=`\r
|
||||||
`,uxe=X6.encode(oa),oxe=2,Vw=class{constructor(e,n){let{escapeName:l}=this.constructor,r=Z.isString(n),i=`Content-Disposition: form-data; name="${l(e)}"${!r&&n.name?`; filename="${l(n.name)}"`:""}${oa}`;r?n=X6.encode(String(n).replace(/\r?\n|\r\n?/g,oa)):i+=`Content-Type: ${n.type||"application/octet-stream"}${oa}`,this.headers=X6.encode(i+oa),this.contentLength=r?n.byteLength:n.size,this.size=this.headers.byteLength+this.contentLength+oxe,this.name=e,this.value=n}async*encode(){yield this.headers;let{value:e}=this;Z.isTypedArray(e)?yield e:yield*wf(e),yield uxe}static escapeName(e){return String(e).replace(/[\r\n"]/g,n=>({"\r":"%0D","\n":"%0A",'"':"%22"})[n])}},cxe=(t,e,n)=>{let{tag:l="form-data-boundary",size:r=25,boundary:i=l+"-"+Z.generateString(r,axe)}=n||{};if(!Z.isFormData(t))throw TypeError("FormData instance required");if(i.length<1||i.length>70)throw Error("boundary must be 10-70 characters long");let s=X6.encode("--"+i+oa),a=X6.encode("--"+i+"--"+oa+oa),u=a.byteLength,o=Array.from(t.entries()).map(([f,m])=>{let d=new Vw(f,m);return u+=d.size,d});u+=s.byteLength*o.length,u=Z.toFiniteNumber(u);let c={"Content-Type":`multipart/form-data; boundary=${i}`};return Number.isFinite(u)&&(c["Content-Length"]=u),e&&e(c),KJ.Readable.from(async function*(){for(let f of o)yield s,yield*f.encode();yield a}())},XJ=cxe;var WJ=e2(require("stream"),1),qw=class extends WJ.default.Transform{__transform(e,n,l){this.push(e),l()}_transform(e,n,l){if(e.length!==0&&(this._transform=this.__transform,e[0]!==120)){let r=Buffer.alloc(2);r[0]=120,r[1]=156,this.push(r,n)}this.__transform(e,n,l)}},YJ=qw;var pxe=(t,e)=>Z.isAsyncFn(t)?function(...n){let l=n.pop();t.apply(this,n).then(r=>{try{e?l(null,...e(r)):l(null,r)}catch(i){l(i)}},l)}:t,QJ=pxe;var ZJ={flush:ss.default.constants.Z_SYNC_FLUSH,finishFlush:ss.default.constants.Z_SYNC_FLUSH},fxe={flush:ss.default.constants.BROTLI_OPERATION_FLUSH,finishFlush:ss.default.constants.BROTLI_OPERATION_FLUSH},eK=Z.isFunction(ss.default.createBrotliDecompress),{http:dxe,https:hxe}=aK.default,mxe=/https:?/,tK=a2.protocols.map(t=>t+":");function yxe(t,e){t.beforeRedirects.proxy&&t.beforeRedirects.proxy(t),t.beforeRedirects.config&&t.beforeRedirects.config(t,e)}function oK(t,e,n){let l=e;if(!l&&l!==!1){let r=(0,lK.getProxyForUrl)(n);r&&(l=new URL(r))}if(l){if(l.username&&(l.auth=(l.username||"")+":"+(l.password||"")),l.auth){(l.auth.username||l.auth.password)&&(l.auth=(l.auth.username||"")+":"+(l.auth.password||""));let i=Buffer.from(l.auth,"utf8").toString("base64");t.headers["Proxy-Authorization"]="Basic "+i}t.headers.host=t.hostname+(t.port?":"+t.port:"");let r=l.hostname||l.host;t.hostname=r,t.host=r,t.port=l.port,t.path=n,l.protocol&&(t.protocol=l.protocol.includes(":")?l.protocol:`${l.protocol}:`)}t.beforeRedirects.proxy=function(i){oK(i,e,i.href)}}var gxe=typeof process<"u"&&Z.kindOf(process)==="process",vxe=t=>new Promise((e,n)=>{let l,r,i=(u,o)=>{r||(r=!0,l&&l(u,o))},s=u=>{i(u),e(u)},a=u=>{i(u,!0),n(u)};t(s,a,u=>l=u).catch(a)}),_xe=({address:t,family:e})=>{if(!Z.isString(t))throw TypeError("address must be a string");return{address:t,family:e||(t.indexOf(".")<0?6:4)}},nK=(t,e)=>_xe(Z.isObject(t)?t:{address:t,family:e}),cK=gxe&&function(e){return vxe(async function(l,r,i){let{data:s,lookup:a,family:u}=e,{responseType:o,responseEncoding:c}=e,f=e.method.toUpperCase(),m,d=!1,y;if(a){let ee=QJ(a,me=>Z.isArray(me)?me:[me]);a=(me,P,G)=>{ee(me,P,(V,q,tl)=>{if(V)return G(V);let Tt=Z.isArray(q)?q.map(Qe=>nK(Qe)):[nK(q,tl)];P.all?G(V,Tt):G(V,Tt[0].address,Tt[0].family)})}}let _=new uK.default,S=()=>{e.cancelToken&&e.cancelToken.unsubscribe(w),e.signal&&e.signal.removeEventListener("abort",w),_.removeAllListeners()};i((ee,me)=>{m=!0,me&&(d=!0,S())});function w(ee){_.emit("abort",!ee||ee.type?new Pr(null,e,y):ee)}_.once("abort",r),(e.cancelToken||e.signal)&&(e.cancelToken&&e.cancelToken.subscribe(w),e.signal&&(e.signal.aborted?w():e.signal.addEventListener("abort",w)));let E=_o(e.baseURL,e.url),g=new URL(E,"http://localhost"),v=g.protocol||tK[0];if(v==="data:"){let ee;if(f!=="GET")return ua(l,r,{status:405,statusText:"method not allowed",headers:{},config:e});try{ee=$w(e.url,o==="blob",{Blob:e.env&&e.env.Blob})}catch(me){throw qe.from(me,qe.ERR_BAD_REQUEST,e)}return o==="text"?(ee=ee.toString(c),(!c||c==="utf8")&&(ee=Z.stripBOM(ee))):o==="stream"&&(ee=wo.default.Readable.from(ee)),ua(l,r,{data:ee,status:200,statusText:"OK",headers:new u2,config:e})}if(tK.indexOf(v)===-1)return r(new qe("Unsupported protocol "+v,qe.ERR_BAD_REQUEST,e));let x=u2.from(e.headers).normalize();x.set("User-Agent","axios/"+bo,!1);let O=e.onDownloadProgress,N=e.onUploadProgress,R=e.maxRate,U,F;if(Z.isSpecCompliantForm(s)){let ee=x.getContentType(/boundary=([-_\w\d]{10,70})/i);s=XJ(s,me=>{x.set(me)},{tag:`axios-${bo}-boundary`,boundary:ee&&ee[1]||void 0})}else if(Z.isFormData(s)&&Z.isFunction(s.getHeaders)){if(x.set(s.getHeaders()),!x.hasContentLength())try{let ee=await sK.default.promisify(s.getLength).call(s);Number.isFini
Line truncated
|
`,WTe=J6.encode(ua),YTe=2,Bw=class{constructor(e,n){let{escapeName:l}=this.constructor,r=Z.isString(n),i=`Content-Disposition: form-data; name="${l(e)}"${!r&&n.name?`; filename="${l(n.name)}"`:""}${ua}`;r?n=J6.encode(String(n).replace(/\r?\n|\r\n?/g,ua)):i+=`Content-Type: ${n.type||"application/octet-stream"}${ua}`,this.headers=J6.encode(i+ua),this.contentLength=r?n.byteLength:n.size,this.size=this.headers.byteLength+this.contentLength+YTe,this.name=e,this.value=n}async*encode(){yield this.headers;let{value:e}=this;Z.isTypedArray(e)?yield e:yield*Ef(e),yield WTe}static escapeName(e){return String(e).replace(/[\r\n"]/g,n=>({"\r":"%0D","\n":"%0A",'"':"%22"})[n])}},QTe=(t,e,n)=>{let{tag:l="form-data-boundary",size:r=25,boundary:i=l+"-"+Z.generateString(r,XTe)}=n||{};if(!Z.isFormData(t))throw TypeError("FormData instance required");if(i.length<1||i.length>70)throw Error("boundary must be 10-70 characters long");let s=J6.encode("--"+i+ua),a=J6.encode("--"+i+"--"+ua+ua),u=a.byteLength,o=Array.from(t.entries()).map(([f,m])=>{let d=new Bw(f,m);return u+=d.size,d});u+=s.byteLength*o.length,u=Z.toFiniteNumber(u);let c={"Content-Type":`multipart/form-data; boundary=${i}`};return Number.isFinite(u)&&(c["Content-Length"]=u),e&&e(c),qJ.Readable.from(async function*(){for(let f of o)yield s,yield*f.encode();yield a}())},zJ=QTe;var GJ=Zl(require("stream"),1),Hw=class extends GJ.default.Transform{__transform(e,n,l){this.push(e),l()}_transform(e,n,l){if(e.length!==0&&(this._transform=this.__transform,e[0]!==120)){let r=Buffer.alloc(2);r[0]=120,r[1]=156,this.push(r,n)}this.__transform(e,n,l)}},JJ=Hw;var ZTe=(t,e)=>Z.isAsyncFn(t)?function(...n){let l=n.pop();t.apply(this,n).then(r=>{try{e?l(null,...e(r)):l(null,r)}catch(i){l(i)}},l)}:t,KJ=ZTe;var XJ={flush:is.default.constants.Z_SYNC_FLUSH,finishFlush:is.default.constants.Z_SYNC_FLUSH},exe={flush:is.default.constants.BROTLI_OPERATION_FLUSH,finishFlush:is.default.constants.BROTLI_OPERATION_FLUSH},WJ=Z.isFunction(is.default.createBrotliDecompress),{http:txe,https:nxe}=lK.default,lxe=/https:?/,YJ=s2.protocols.map(t=>t+":");function rxe(t,e){t.beforeRedirects.proxy&&t.beforeRedirects.proxy(t),t.beforeRedirects.config&&t.beforeRedirects.config(t,e)}function iK(t,e,n){let l=e;if(!l&&l!==!1){let r=(0,ZJ.getProxyForUrl)(n);r&&(l=new URL(r))}if(l){if(l.username&&(l.auth=(l.username||"")+":"+(l.password||"")),l.auth){(l.auth.username||l.auth.password)&&(l.auth=(l.auth.username||"")+":"+(l.auth.password||""));let i=Buffer.from(l.auth,"utf8").toString("base64");t.headers["Proxy-Authorization"]="Basic "+i}t.headers.host=t.hostname+(t.port?":"+t.port:"");let r=l.hostname||l.host;t.hostname=r,t.host=r,t.port=l.port,t.path=n,l.protocol&&(t.protocol=l.protocol.includes(":")?l.protocol:`${l.protocol}:`)}t.beforeRedirects.proxy=function(i){iK(i,e,i.href)}}var ixe=typeof process<"u"&&Z.kindOf(process)==="process",sxe=t=>new Promise((e,n)=>{let l,r,i=(u,o)=>{r||(r=!0,l&&l(u,o))},s=u=>{i(u),e(u)},a=u=>{i(u,!0),n(u)};t(s,a,u=>l=u).catch(a)}),axe=({address:t,family:e})=>{if(!Z.isString(t))throw TypeError("address must be a string");return{address:t,family:e||(t.indexOf(".")<0?6:4)}},QJ=(t,e)=>axe(Z.isObject(t)?t:{address:t,family:e}),sK=ixe&&function(e){return sxe(async function(l,r,i){let{data:s,lookup:a,family:u}=e,{responseType:o,responseEncoding:c}=e,f=e.method.toUpperCase(),m,d=!1,y;if(a){let ee=KJ(a,me=>Z.isArray(me)?me:[me]);a=(me,P,G)=>{ee(me,P,(V,q,el)=>{if(V)return G(V);let Tt=Z.isArray(q)?q.map(Qe=>QJ(Qe)):[QJ(q,el)];P.all?G(V,Tt):G(V,Tt[0].address,Tt[0].family)})}}let _=new rK.default,S=()=>{e.cancelToken&&e.cancelToken.unsubscribe(w),e.signal&&e.signal.removeEventListener("abort",w),_.removeAllListeners()};i((ee,me)=>{m=!0,me&&(d=!0,S())});function w(ee){_.emit("abort",!ee||ee.type?new Dr(null,e,y):ee)}_.once("abort",r),(e.cancelToken||e.signal)&&(e.cancelToken&&e.cancelToken.subscribe(w),e.signal&&(e.signal.aborted?w():e.signal.addEventListener("abort",w)));let E=go(e.baseURL,e.url),g=new URL(E,"http://localhost"),v=g.protocol||YJ[0];if(v==="data:"){let ee;if(f!=="GET")return aa(l,r,{status:405,statusText:"method not allowed",headers:{},config:e});try{ee=Uw(e.url,o==="blob",{Blob:e.env&&e.env.Blob})}catch(me){throw Ve.from(me,Ve.ERR_BAD_REQUEST,e)}return o==="text"?(ee=ee.toString(c),(!c||c==="utf8")&&(ee=Z.stripBOM(ee))):o==="stream"&&(ee=Eo.default.Readable.from(ee)),aa(l,r,{data:ee,status:200,statusText:"OK",headers:new a2,config:e})}if(YJ.indexOf(v)===-1)return r(new Ve("Unsupported protocol "+v,Ve.ERR_BAD_REQUEST,e));let x=a2.from(e.headers).normalize();x.set("User-Agent","axios/"+_o,!1);let O=e.onDownloadProgress,N=e.onUploadProgress,I=e.maxRate,U,F;if(Z.isSpecCompliantForm(s)){let ee=x.getContentType(/boundary=([-_\w\d]{10,70})/i);s=zJ(s,me=>{x.set(me)},{tag:`axios-${_o}-boundary`,boundary:ee&&ee[1]||void 0})}else if(Z.isFormData(s)&&Z.isFunction(s.getHeaders)){if(x.set(s.getHeaders()),!x.hasContentLength())try{let ee=await nK.default.promisify(s.getLength).call(s);Number.isFini
Line truncated
|
||||||
`+i.map(mK).join(`
|
`+i.map(pK).join(`
|
||||||
`):" "+mK(i[0]):"as no adapter specified";throw new qe("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return l},adapters:zw};function Gw(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Pr(null,t)}function Tf(t){return Gw(t),t.headers=u2.from(t.headers),t.data=B6.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),Sf.getAdapter(t.adapter||j4.adapter)(t).then(function(l){return Gw(t),l.data=B6.call(t,t.transformResponse,l),l.headers=u2.from(l.headers),l},function(l){return H6(l)||(Gw(t),l&&l.response&&(l.response.data=B6.call(t,t.transformResponse,l.response),l.response.headers=u2.from(l.response.headers))),Promise.reject(l)})}var yK=t=>t instanceof u2?t.toJSON():t;function as(t,e){e=e||{};let n={};function l(o,c,f){return Z.isPlainObject(o)&&Z.isPlainObject(c)?Z.merge.call({caseless:f},o,c):Z.isPlainObject(c)?Z.merge({},c):Z.isArray(c)?c.slice():c}function r(o,c,f){if(Z.isUndefined(c)){if(!Z.isUndefined(o))return l(void 0,o,f)}else return l(o,c,f)}function i(o,c){if(!Z.isUndefined(c))return l(void 0,c)}function s(o,c){if(Z.isUndefined(c)){if(!Z.isUndefined(o))return l(void 0,o)}else return l(void 0,c)}function a(o,c,f){if(f in e)return l(o,c);if(f in t)return l(void 0,o)}let u={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(o,c)=>r(yK(o),yK(c),!0)};return Z.forEach(Object.keys(Object.assign({},t,e)),function(c){let f=u[c]||r,m=f(t[c],e[c],c);Z.isUndefined(m)&&f!==a||(n[c]=m)}),n}var Jw={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Jw[t]=function(l){return typeof l===t||"a"+(e<1?"n ":" ")+t}});var gK={};Jw.transitional=function(e,n,l){function r(i,s){return"[Axios v"+bo+"] Transitional option '"+i+"'"+s+(l?". "+l:"")}return(i,s,a)=>{if(e===!1)throw new qe(r(s," has been removed"+(n?" in "+n:"")),qe.ERR_DEPRECATED);return n&&!gK[s]&&(gK[s]=!0,console.warn(r(s," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(i,s,a):!0}};function wxe(t,e,n){if(typeof t!="object")throw new qe("options must be an object",qe.ERR_BAD_OPTION_VALUE);let l=Object.keys(t),r=l.length;for(;r-- >0;){let i=l[r],s=e[i];if(s){let a=t[i],u=a===void 0||s(a,i,t);if(u!==!0)throw new qe("option "+i+" must be "+u,qe.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new qe("Unknown option "+i,qe.ERR_BAD_OPTION)}}var xf={assertOptions:wxe,validators:Jw};var ca=xf.validators,$4=class{constructor(e){this.defaults=e,this.interceptors={request:new bw,response:new bw}}async request(e,n){try{return await this._request(e,n)}catch(l){if(l instanceof Error){let r;Error.captureStackTrace?Error.captureStackTrace(r={}):r=new Error;let i=r.stack?r.stack.replace(/^.+\n/,""):"";l.stack?i&&!String(l.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(l.stack+=`
|
`):" "+pK(i[0]):"as no adapter specified";throw new Ve("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return l},adapters:Vw};function qw(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Dr(null,t)}function wf(t){return qw(t),t.headers=a2.from(t.headers),t.data=M6.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),bf.getAdapter(t.adapter||L4.adapter)(t).then(function(l){return qw(t),l.data=M6.call(t,t.transformResponse,l),l.headers=a2.from(l.headers),l},function(l){return $6(l)||(qw(t),l&&l.response&&(l.response.data=M6.call(t,t.transformResponse,l.response),l.response.headers=a2.from(l.response.headers))),Promise.reject(l)})}var fK=t=>t instanceof a2?t.toJSON():t;function ss(t,e){e=e||{};let n={};function l(o,c,f){return Z.isPlainObject(o)&&Z.isPlainObject(c)?Z.merge.call({caseless:f},o,c):Z.isPlainObject(c)?Z.merge({},c):Z.isArray(c)?c.slice():c}function r(o,c,f){if(Z.isUndefined(c)){if(!Z.isUndefined(o))return l(void 0,o,f)}else return l(o,c,f)}function i(o,c){if(!Z.isUndefined(c))return l(void 0,c)}function s(o,c){if(Z.isUndefined(c)){if(!Z.isUndefined(o))return l(void 0,o)}else return l(void 0,c)}function a(o,c,f){if(f in e)return l(o,c);if(f in t)return l(void 0,o)}let u={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(o,c)=>r(fK(o),fK(c),!0)};return Z.forEach(Object.keys(Object.assign({},t,e)),function(c){let f=u[c]||r,m=f(t[c],e[c],c);Z.isUndefined(m)&&f!==a||(n[c]=m)}),n}var zw={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{zw[t]=function(l){return typeof l===t||"a"+(e<1?"n ":" ")+t}});var dK={};zw.transitional=function(e,n,l){function r(i,s){return"[Axios v"+_o+"] Transitional option '"+i+"'"+s+(l?". "+l:"")}return(i,s,a)=>{if(e===!1)throw new Ve(r(s," has been removed"+(n?" in "+n:"")),Ve.ERR_DEPRECATED);return n&&!dK[s]&&(dK[s]=!0,console.warn(r(s," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(i,s,a):!0}};function cxe(t,e,n){if(typeof t!="object")throw new Ve("options must be an object",Ve.ERR_BAD_OPTION_VALUE);let l=Object.keys(t),r=l.length;for(;r-- >0;){let i=l[r],s=e[i];if(s){let a=t[i],u=a===void 0||s(a,i,t);if(u!==!0)throw new Ve("option "+i+" must be "+u,Ve.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ve("Unknown option "+i,Ve.ERR_BAD_OPTION)}}var Sf={assertOptions:cxe,validators:zw};var oa=Sf.validators,U4=class{constructor(e){this.defaults=e,this.interceptors={request:new _w,response:new _w}}async request(e,n){try{return await this._request(e,n)}catch(l){if(l instanceof Error){let r;Error.captureStackTrace?Error.captureStackTrace(r={}):r=new Error;let i=r.stack?r.stack.replace(/^.+\n/,""):"";l.stack?i&&!String(l.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(l.stack+=`
|
||||||
`+i):l.stack=i}throw l}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=as(this.defaults,n);let{transitional:l,paramsSerializer:r,headers:i}=n;l!==void 0&&xf.assertOptions(l,{silentJSONParsing:ca.transitional(ca.boolean),forcedJSONParsing:ca.transitional(ca.boolean),clarifyTimeoutError:ca.transitional(ca.boolean)},!1),r!=null&&(Z.isFunction(r)?n.paramsSerializer={serialize:r}:xf.assertOptions(r,{encode:ca.function,serialize:ca.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=i&&Z.merge(i.common,i[n.method]);i&&Z.forEach(["delete","get","head","post","put","patch","common"],y=>{delete i[y]}),n.headers=u2.concat(s,i);let a=[],u=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(u=u&&_.synchronous,a.unshift(_.fulfilled,_.rejected))});let o=[];this.interceptors.response.forEach(function(_){o.push(_.fulfilled,_.rejected)});let c,f=0,m;if(!u){let y=[Tf.bind(this),void 0];for(y.unshift.apply(y,a),y.push.apply(y,o),m=y.length,c=Promise.resolve(n);f<m;)c=c.then(y[f++],y[f++]);return c}m=a.length;let d=n;for(f=0;f<m;){let y=a[f++],_=a[f++];try{d=y(d)}catch(S){_.call(this,S);break}}try{c=Tf.call(this,d)}catch(y){return Promise.reject(y)}for(f=0,m=o.length;f<m;)c=c.then(o[f++],o[f++]);return c}getUri(e){e=as(this.defaults,e);let n=_o(e.baseURL,e.url);return vo(n,e.params,e.paramsSerializer)}};Z.forEach(["delete","get","head","options"],function(e){$4.prototype[e]=function(n,l){return this.request(as(l||{},{method:e,url:n,data:(l||{}).data}))}});Z.forEach(["post","put","patch"],function(e){function n(l){return function(i,s,a){return this.request(as(a||{},{method:e,headers:l?{"Content-Type":"multipart/form-data"}:{},url:i,data:s}))}}$4.prototype[e]=n(),$4.prototype[e+"Form"]=n(!0)});var W6=$4;var Kw=class t{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(i){n=i});let l=this;this.promise.then(r=>{if(!l._listeners)return;let i=l._listeners.length;for(;i-- >0;)l._listeners[i](r);l._listeners=null}),this.promise.then=r=>{let i,s=new Promise(a=>{l.subscribe(a),i=a}).then(r);return s.cancel=function(){l.unsubscribe(i)},s},e(function(i,s,a){l.reason||(l.reason=new Pr(i,s,a),n(l.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new t(function(r){e=r}),cancel:e}}},vK=Kw;function Xw(t){return function(n){return t.apply(null,n)}}function Ww(t){return Z.isObject(t)&&t.isAxiosError===!0}var Yw={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Yw).forEach(([t,e])=>{Yw[e]=t});var _K=Yw;function EK(t){let e=new W6(t),n=j6(W6.prototype.request,e);return Z.extend(n,W6.prototype,e,{allOwnKeys:!0}),Z.extend(n,e,null,{allOwnKeys:!0}),n.create=function(r){return EK(as(t,r))},n}var Xl=EK(j4);Xl.Axios=W6;Xl.CanceledError=Pr;Xl.CancelToken=vK;Xl.isCancel=H6;Xl.VERSION=bo;Xl.toFormData=aa;Xl.AxiosError=qe;Xl.Cancel=Xl.CanceledError;Xl.all=function(e){return Promise.all(e)};Xl.spread=Xw;Xl.isAxiosError=Ww;Xl.mergeConfig=as;Xl.AxiosHeaders=u2;Xl.formToJSON=t=>vf(Z.isHTMLForm(t)?new FormData(t):t);Xl.getAdapter=Sf.getAdapter;Xl.HttpStatusCode=_K;Xl.default=Xl;var B4=Xl;var{Axios:aMe,AxiosError:uMe,CanceledError:oMe,isCancel:cMe,CancelToken:pMe,VERSION:fMe,all:dMe,Cancel:hMe,isAxiosError:mMe,spread:yMe,toFormData:bK,AxiosHeaders:gMe,HttpStatusCode:vMe,formToJSON:_Me,getAdapter:EMe,mergeConfig:bMe}=B4;var CK=e2(require("https"),1),RK=e2(require("crypto"),1),IK=e2(OK(),1),eS={};globalThis.dataBase=null;globalThis.local={get:async function(t,e){return await Rxe(t,e)},set:asy
Line truncated
|
`+i):l.stack=i}throw l}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=ss(this.defaults,n);let{transitional:l,paramsSerializer:r,headers:i}=n;l!==void 0&&Sf.assertOptions(l,{silentJSONParsing:oa.transitional(oa.boolean),forcedJSONParsing:oa.transitional(oa.boolean),clarifyTimeoutError:oa.transitional(oa.boolean)},!1),r!=null&&(Z.isFunction(r)?n.paramsSerializer={serialize:r}:Sf.assertOptions(r,{encode:oa.function,serialize:oa.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=i&&Z.merge(i.common,i[n.method]);i&&Z.forEach(["delete","get","head","post","put","patch","common"],y=>{delete i[y]}),n.headers=a2.concat(s,i);let a=[],u=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(u=u&&_.synchronous,a.unshift(_.fulfilled,_.rejected))});let o=[];this.interceptors.response.forEach(function(_){o.push(_.fulfilled,_.rejected)});let c,f=0,m;if(!u){let y=[wf.bind(this),void 0];for(y.unshift.apply(y,a),y.push.apply(y,o),m=y.length,c=Promise.resolve(n);f<m;)c=c.then(y[f++],y[f++]);return c}m=a.length;let d=n;for(f=0;f<m;){let y=a[f++],_=a[f++];try{d=y(d)}catch(S){_.call(this,S);break}}try{c=wf.call(this,d)}catch(y){return Promise.reject(y)}for(f=0,m=o.length;f<m;)c=c.then(o[f++],o[f++]);return c}getUri(e){e=ss(this.defaults,e);let n=go(e.baseURL,e.url);return yo(n,e.params,e.paramsSerializer)}};Z.forEach(["delete","get","head","options"],function(e){U4.prototype[e]=function(n,l){return this.request(ss(l||{},{method:e,url:n,data:(l||{}).data}))}});Z.forEach(["post","put","patch"],function(e){function n(l){return function(i,s,a){return this.request(ss(a||{},{method:e,headers:l?{"Content-Type":"multipart/form-data"}:{},url:i,data:s}))}}U4.prototype[e]=n(),U4.prototype[e+"Form"]=n(!0)});var K6=U4;var Gw=class t{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(i){n=i});let l=this;this.promise.then(r=>{if(!l._listeners)return;let i=l._listeners.length;for(;i-- >0;)l._listeners[i](r);l._listeners=null}),this.promise.then=r=>{let i,s=new Promise(a=>{l.subscribe(a),i=a}).then(r);return s.cancel=function(){l.unsubscribe(i)},s},e(function(i,s,a){l.reason||(l.reason=new Dr(i,s,a),n(l.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new t(function(r){e=r}),cancel:e}}},hK=Gw;function Jw(t){return function(n){return t.apply(null,n)}}function Kw(t){return Z.isObject(t)&&t.isAxiosError===!0}var Xw={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Xw).forEach(([t,e])=>{Xw[e]=t});var mK=Xw;function yK(t){let e=new K6(t),n=L6(K6.prototype.request,e);return Z.extend(n,K6.prototype,e,{allOwnKeys:!0}),Z.extend(n,e,null,{allOwnKeys:!0}),n.create=function(r){return yK(ss(t,r))},n}var Kl=yK(L4);Kl.Axios=K6;Kl.CanceledError=Dr;Kl.CancelToken=hK;Kl.isCancel=$6;Kl.VERSION=_o;Kl.toFormData=sa;Kl.AxiosError=Ve;Kl.Cancel=Kl.CanceledError;Kl.all=function(e){return Promise.all(e)};Kl.spread=Jw;Kl.isAxiosError=Kw;Kl.mergeConfig=ss;Kl.AxiosHeaders=a2;Kl.formToJSON=t=>yf(Z.isHTMLForm(t)?new FormData(t):t);Kl.getAdapter=bf.getAdapter;Kl.HttpStatusCode=mK;Kl.default=Kl;var M4=Kl;var{Axios:JUe,AxiosError:KUe,CanceledError:XUe,isCancel:WUe,CancelToken:YUe,VERSION:QUe,all:ZUe,Cancel:eMe,isAxiosError:tMe,spread:nMe,toFormData:gK,AxiosHeaders:lMe,HttpStatusCode:rMe,formToJSON:iMe,getAdapter:sMe,mergeConfig:aMe}=M4;var xK=Zl(require("https"),1),AK=Zl(require("crypto"),1),OK=Zl(SK(),1),Qw={};globalThis.dataBase=null;globalThis.local={get:async function(t,e){return await vxe(t,e)},set:asy
Line truncated
|
||||||
`},timeout:.1}),await dataBase.push(l,eS)}globalThis.localLog={set:async function(t,e,n){Dxe(t,e,n)}};function kxe(){So.default.existsSync("log")||So.default.mkdirSync("log");let t="log/info.log";return So.default.existsSync(t)?So.default.readFileSync(t).toString():(So.default.writeFileSync(t,""),"")}function Dxe(t){So.default.writeFileSync("log/info.log",kxe()+`
|
`},timeout:.1}),await dataBase.push(l,Qw)}globalThis.localLog={set:async function(t,e,n){bxe(t,e,n)}};function Exe(){bo.default.existsSync("log")||bo.default.mkdirSync("log");let t="log/info.log";return bo.default.existsSync(t)?bo.default.readFileSync(t).toString():(bo.default.writeFileSync(t,""),"")}function bxe(t){bo.default.writeFileSync("log/info.log",Exe()+`
|
||||||
`+t)}globalThis.req=Pxe;async function Pxe(t,e){try{let n=e&&e.data||null,l=e&&e.postType||null,r=e&&e.buffer||0,i=e&&e.timeout||5e3,s=(e&&e.redirect||1)===1,a=e.proxy??!1,u=e?e.headers||{}:{};l==="form"?(u["Content-Type"]="application/x-www-form-urlencoded",n!=null&&(n=NK.default.stringify(n,{encode:!1}))):l==="form-data"&&(u["Content-Type"]="multipart/form-data",n=bK(n));let o=r===1||r===2?"arraybuffer":void 0,c;a?c=IK.default.httpsOverHttp({proxy:{host:"127.0.0.1",port:7890}}):c=CK.default.Agent({rejectUnauthorized:!1});let f=await B4(t,{responseType:o,method:e&&e.method||"get",headers:u,data:n,timeout:i,maxRedirects:s?null:0,httpsAgent:c});n=f.data;let m={};for(let d of f.headers){let y=d[1];m[d[0]]=Array.isArray(y)&&y.length===1?y[0]:y}if(!r)typeof n=="object"&&(n=JSON.stringify(n));else{if(r===1)return{code:f.status,headers:m,content:n};if(r===2)return{code:f.status,headers:m,content:n.toString("base64")};if(r===3){let d=e.stream;return d.onResp&&await d.onResp({code:f.status,headers:m}),d.onData?(n.on("data",async y=>{await d.onData(y)}),n.on("end",async()=>{d.onDone&&await d.onDone()})):d.onDone&&await d.onDone(),"stream..."}}return{code:f.status,headers:m,content:n}}catch(n){let l=n.response;try{return{code:l.status,headers:l.headers,content:JSON.stringify(l.data)}}catch{return{headers:{},content:""}}}}globalThis.md5X=Lxe;function Lxe(t){return RK.default.createHash("md5").update(Buffer.from(t,"utf8")).digest("hex")}globalThis.js2Proxy=function(t,e,n){let l=Object.keys(n).length===0?" ":encodeURIComponent(JSON.stringify(n));return t.server.address().dynamic+t.server.prefix+"/proxy/"+encodeURIComponent(e)+"/"+l+"/"};var Fxe=["DEBUG","INFO","WARNING","ERROR"];var V4=class{constructor(e,n="DEBUG"){this.app_name=e,this.level=n,this.level_index=Fxe.indexOf(n)}format(e,n){let l=80;switch(e){case"INFO":l=l+1;break;case"WARNING":l=l-2;break;default:break}return n.length<l&&((l-n.length)%2===0?n="#".repeat(Math.floor((l-n.length)/2))+n+"#".repeat(Math.floor((l-n.length)/2)):n="#".repeat(Math.floor((l-n.length)/2))+n+"#".repeat(Math.floor((l-n.length)/2)+1)),n}getTime(){let e=new Date;return e.toLocaleDateString().replace(/\//g,"-")+" "+e.toTimeString().substr(0,8)+","+e.getMilliseconds().toString()}formatMessage(e,n,l){return l&&(n=this.format(e,n)),`${this.getTime()} - ${this.app_name} - ${e}: ${n}`}async log(e){console.debug(e),await req("http://127.0.0.1:8099/upload",{data:{log:e+`
|
`+t)}globalThis.req=wxe;async function wxe(t,e){try{let n=e&&e.data||null,l=e&&e.postType||null,r=e&&e.buffer||0,i=e&&e.timeout||5e3,s=(e&&e.redirect||1)===1,a=e.proxy??!1,u=e?e.headers||{}:{};l==="form"?(u["Content-Type"]="application/x-www-form-urlencoded",n!=null&&(n=TK.default.stringify(n,{encode:!1}))):l==="form-data"&&(u["Content-Type"]="multipart/form-data",n=gK(n));let o=r===1||r===2?"arraybuffer":void 0,c;a?c=OK.default.httpsOverHttp({proxy:{host:"127.0.0.1",port:7890}}):c=xK.default.Agent({rejectUnauthorized:!1});let f=await M4(t,{responseType:o,method:e&&e.method||"get",headers:u,data:n,timeout:i,maxRedirects:s?null:0,httpsAgent:c});n=f.data;let m={};for(let d of f.headers){let y=d[1];m[d[0]]=Array.isArray(y)&&y.length===1?y[0]:y}if(!r)typeof n=="object"&&(n=JSON.stringify(n));else{if(r===1)return{code:f.status,headers:m,content:n};if(r===2)return{code:f.status,headers:m,content:n.toString("base64")};if(r===3){let d=e.stream;return d.onResp&&await d.onResp({code:f.status,headers:m}),d.onData?(n.on("data",async y=>{await d.onData(y)}),n.on("end",async()=>{d.onDone&&await d.onDone()})):d.onDone&&await d.onDone(),"stream..."}}return{code:f.status,headers:m,content:n}}catch(n){let l=n.response;try{return{code:l.status,headers:l.headers,content:JSON.stringify(l.data)}}catch{return{headers:{},content:""}}}}globalThis.md5X=Sxe;function Sxe(t){return AK.default.createHash("md5").update(Buffer.from(t,"utf8")).digest("hex")}globalThis.js2Proxy=function(t,e,n){let l=Object.keys(n).length===0?" ":encodeURIComponent(JSON.stringify(n));return t.server.address().dynamic+t.server.prefix+"/proxy/"+encodeURIComponent(e)+"/"+l+"/"};var Txe=["DEBUG","INFO","WARNING","ERROR"];var B4=class{constructor(e,n="DEBUG"){this.app_name=e,this.level=n,this.level_index=Txe.indexOf(n)}format(e,n){let l=80;switch(e){case"INFO":l=l+1;break;case"WARNING":l=l-2;break;default:break}return n.length<l&&((l-n.length)%2===0?n="#".repeat(Math.floor((l-n.length)/2))+n+"#".repeat(Math.floor((l-n.length)/2)):n="#".repeat(Math.floor((l-n.length)/2))+n+"#".repeat(Math.floor((l-n.length)/2)+1)),n}getTime(){let e=new Date;return e.toLocaleDateString().replace(/\//g,"-")+" "+e.toTimeString().substr(0,8)+","+e.getMilliseconds().toString()}formatMessage(e,n,l){return l&&(n=this.format(e,n)),`${this.getTime()} - ${this.app_name} - ${e}: ${n}`}async log(e){console.debug(e),await req("http://127.0.0.1:8099/upload",{data:{log:e+`
|
||||||
`},timeout:.1})}async info(e,n){this.level_index<=1&&await this.log(this.formatMessage("INFO",e,n))}async warning(e,n){this.level_index<=2&&await this.log(this.formatMessage("WARNING",e,n))}async error(e,n){this.level_index<=3&&await this.log(this.formatMessage("ERROR",e,n))}async debug(e,n){this.level_index<=0&&await this.log(this.formatMessage("DEBUG",e,n))}};var Ce=class extends De{constructor(){super(),this.jadeLog=new V4(this.getAppName(),"DEBUG")}async init(e,n){await this.jadeLog.info("\u521D\u59CB\u5316",!0);try{await await req("http://127.0.0.1:8099/clear",{timeout:.1}),this.siteKey=this.getJSName(),this.siteType=this.getType(),this.cfgObj=e.server.config[this.siteKey],this.deviceKey=e.server.prefix+"/",this.db=e.server.db,this.catOpenStatus=!0,this.danmuStaus=!1;try{await this.loadFilterAndClasses()?await this.jadeLog.debug("\u8BFB\u53D6\u7F13\u5B58\u5217\u8868\u548C\u4E8C\u7EA7\u83DC\u5355\u6210\u529F"):(await this.jadeLog.warning("\u8BFB\u53D6\u7F13\u5B58\u5217\u8868\u548C\u4E8C\u7EA7\u83DC\u5355\u5931\u8D25"),await this.writeFilterAndClasses())}catch(l){await this.db.push(this.deviceKey+"classes",{}),await this.db.push(this.deviceKey+"filterObj",{}),await this.jadeLog.error("\u8BFB\u53D6\u7F13\u5B58\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:"+l,!1)}}catch(l){await this.jadeLog.error(`\u521D\u59CB\u5316\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${l}`)}await this.jadeLog.info("\u521D\u59CB\u5316\u5B8C\u6210",!0)}async loadFilterAndClasses(){return this.classes=await this.getClassesCache(),this.filterObj=await this.getFiletObjCache(),this.classes.length>0?!0:(await this.db.push(this.deviceKey+"classes",{}),await this.db.push(this.deviceKey+"filterObj",{}),!1)}async writeFilterAndClasses(){this.catOpenStatus&&this.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await this.setClasses(),await this.setFilterObj(),await this.db.push(this.deviceKey+"classes",this.classes),await this.db.push(this.deviceKey+"filterObj",this.filterObj)}async getClassesCache(){let e=await this.db.getObjectDefault(this.deviceKey+"classes",{});return B.isEmpty(e)?this.classes:e}async getFiletObjCache(){let e=await this.db.getObjectDefault(this.deviceKey+"filterObj",{});return B.isEmpty(e)?this.filterObj:e}async home(e,n){return this.vodList=[],await this.jadeLog.info("\u6B63\u5728\u89E3\u6790\u9996\u9875\u7C7B\u522B",!0),await this.setHome(),await this.jadeLog.debug(`\u9996\u9875\u7C7B\u522B\u5185\u5BB9\u4E3A:${this.result.home(this.classes,[],this.filterObj)}`),await this.jadeLog.info("\u9996\u9875\u7C7B\u522B\u89E3\u6790\u5B8C\u6210",!0),this.result.home(this.classes,[],this.filterObj)}async homeVod(){await this.jadeLog.info("\u6B63\u5728\u89E3\u6790\u9996\u9875\u5185\u5BB9",!0);try{return await this.setHomeVod(),await this.jadeLog.debug(`\u9996\u9875\u5185\u5BB9\u4E3A:${this.result.homeVod(this.homeVodList)}`),await this.jadeLog.info("\u9996\u9875\u5185\u5BB9\u89E3\u6790\u5B8C\u6210",!0),this.result.homeVod(this.homeVodList)}catch(e){await this.jadeLog.error(`\u9996\u9875\u5185\u5BB9\u89E3\u6790\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${e}`)}}async category(e,n){let l=e.body.id,r=e.body.page,i=!0,s=e.body.filters;if(this.page=parseInt(r),await this.jadeLog.info(`\u6B63\u5728\u89E3\u6790\u5206\u7C7B\u9875\u9762,tid = ${l},pg = ${r},extend = ${JSON.stringify(s)}`),l==="\u6700\u8FD1\u66F4\u65B0")return this.page=0,await this.homeVod();try{return this.vodList=[],await this.setCategory(l,r,i,s),await this.jadeLog.debug(`\u5206\u7C7B\u9875\u9762\u5185\u5BB9\u4E3A:${this.result.category(this.vodList,this.page,this.count,this.limit,this.total)}`),await this.jadeLog.info("\u5206\u7C7B\u9875\u9762\u89E3\u6790\u5B8C\u6210",!0),this.result.category(this.vodList,this.page,this.count,this.limit,this.total)}catch(a){await this.jadeLog.error(`\u5206\u7C7B\u9875\u89E3\u6790\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${a}`)}}async detail(e,n){await this.jadeLog.debug(`\u83B7\u53D6\u8BE6\u60C5\u9875\u9762:${JSON.stringify(e.body)}`);let r=(Array.isArray(e.body.id)?e.body.id:[e.body.id])[0];this.vodDetail=new Me,await this.jadeLog.info(`\u6B63\u5728\u83B7\u53D6\u8BE6\u60C5\u9875\u9762,id\u4E3A:${r}`);try{return await this.setDetail(r),await this.jadeLog.debug(`\u8BE6\u60C5\u9875\u9762\u5185\u5BB9\u4E3A:${this.result.detail(this.vodDetail)}`),await this.jadeLog.info("\u8BE6\u60C5\u9875\u9762\u89E3\u6790\u5B8C\u6210",!0),this.vodDetail.vod_id=r,this.result.detail(this.vodDetail)}catch(i){await this.jadeLog.error("\u8BE6\u60C5\u754C\u9762\u83B7\u53D6\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:"+i)}}async play(e,n){let l=e.body.flag,r=e.body.id,i=[];await this.jadeLog.info(`\u6B63\u5728\u89E3\u6790\u64AD\u653E\u9875\u9762,flag:${l},id:${r},flags:${i}`,!0);try{let s;if(await this.setPlay(l,r,i),this.playUrl.content!==void 0)return this.playUrl;if(await this.jadeLog.debug("\u4E0D\u9700\u8981\u52A0\u8F7D\u5F39\u5E55",!0),this.result.jx===1&&this.playUrl.indexOf(".m3u8")<0){let a=await e.server.messageToD
Line truncated
|
`},timeout:.1})}async info(e,n){this.level_index<=1&&await this.log(this.formatMessage("INFO",e,n))}async warning(e,n){this.level_index<=2&&await this.log(this.formatMessage("WARNING",e,n))}async error(e,n){this.level_index<=3&&await this.log(this.formatMessage("ERROR",e,n))}async debug(e,n){this.level_index<=0&&await this.log(this.formatMessage("DEBUG",e,n))}};var Ce=class extends Pe{constructor(){super(),this.jadeLog=new B4(this.getAppName(),"DEBUG")}async init(e,n){await this.jadeLog.info("\u521D\u59CB\u5316",!0);try{await await req("http://127.0.0.1:8099/clear",{timeout:.1}),this.siteKey=this.getJSName(),this.siteType=this.getType(),this.cfgObj=e.server.config[this.siteKey],this.deviceKey=e.server.prefix+"/",this.db=e.server.db,this.catOpenStatus=!0,this.danmuStaus=!1;try{await this.loadFilterAndClasses()?await this.jadeLog.debug("\u8BFB\u53D6\u7F13\u5B58\u5217\u8868\u548C\u4E8C\u7EA7\u83DC\u5355\u6210\u529F"):(await this.jadeLog.warning("\u8BFB\u53D6\u7F13\u5B58\u5217\u8868\u548C\u4E8C\u7EA7\u83DC\u5355\u5931\u8D25"),await this.writeFilterAndClasses())}catch(l){await this.db.push(this.deviceKey+"classes",{}),await this.db.push(this.deviceKey+"filterObj",{}),await this.jadeLog.error("\u8BFB\u53D6\u7F13\u5B58\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:"+l,!1)}}catch(l){await this.jadeLog.error(`\u521D\u59CB\u5316\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${l}`)}await this.jadeLog.info("\u521D\u59CB\u5316\u5B8C\u6210",!0)}async loadFilterAndClasses(){return this.classes=await this.getClassesCache(),this.filterObj=await this.getFiletObjCache(),this.classes.length>0?!0:(await this.db.push(this.deviceKey+"classes",{}),await this.db.push(this.deviceKey+"filterObj",{}),!1)}async writeFilterAndClasses(){this.catOpenStatus&&this.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await this.setClasses(),await this.setFilterObj(),await this.db.push(this.deviceKey+"classes",this.classes),await this.db.push(this.deviceKey+"filterObj",this.filterObj)}async getClassesCache(){let e=await this.db.getObjectDefault(this.deviceKey+"classes",{});return B.isEmpty(e)?this.classes:e}async getFiletObjCache(){let e=await this.db.getObjectDefault(this.deviceKey+"filterObj",{});return B.isEmpty(e)?this.filterObj:e}async home(e,n){return this.vodList=[],await this.jadeLog.info("\u6B63\u5728\u89E3\u6790\u9996\u9875\u7C7B\u522B",!0),await this.setHome(),await this.jadeLog.debug(`\u9996\u9875\u7C7B\u522B\u5185\u5BB9\u4E3A:${this.result.home(this.classes,[],this.filterObj)}`),await this.jadeLog.info("\u9996\u9875\u7C7B\u522B\u89E3\u6790\u5B8C\u6210",!0),this.result.home(this.classes,[],this.filterObj)}async homeVod(){await this.jadeLog.info("\u6B63\u5728\u89E3\u6790\u9996\u9875\u5185\u5BB9",!0);try{return await this.setHomeVod(),await this.jadeLog.debug(`\u9996\u9875\u5185\u5BB9\u4E3A:${this.result.homeVod(this.homeVodList)}`),await this.jadeLog.info("\u9996\u9875\u5185\u5BB9\u89E3\u6790\u5B8C\u6210",!0),this.result.homeVod(this.homeVodList)}catch(e){await this.jadeLog.error(`\u9996\u9875\u5185\u5BB9\u89E3\u6790\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${e}`)}}async category(e,n){let l=e.body.id,r=e.body.page,i=!0,s=e.body.filters;if(this.page=parseInt(r),await this.jadeLog.info(`\u6B63\u5728\u89E3\u6790\u5206\u7C7B\u9875\u9762,tid = ${l},pg = ${r},extend = ${JSON.stringify(s)}`),l==="\u6700\u8FD1\u66F4\u65B0")return this.page=0,await this.homeVod();try{return this.vodList=[],await this.setCategory(l,r,i,s),await this.jadeLog.debug(`\u5206\u7C7B\u9875\u9762\u5185\u5BB9\u4E3A:${this.result.category(this.vodList,this.page,this.count,this.limit,this.total)}`),await this.jadeLog.info("\u5206\u7C7B\u9875\u9762\u89E3\u6790\u5B8C\u6210",!0),this.result.category(this.vodList,this.page,this.count,this.limit,this.total)}catch(a){await this.jadeLog.error(`\u5206\u7C7B\u9875\u89E3\u6790\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${a}`)}}async detail(e,n){await this.jadeLog.debug(`\u83B7\u53D6\u8BE6\u60C5\u9875\u9762:${JSON.stringify(e.body)}`);let r=(Array.isArray(e.body.id)?e.body.id:[e.body.id])[0];this.vodDetail=new Ue,await this.jadeLog.info(`\u6B63\u5728\u83B7\u53D6\u8BE6\u60C5\u9875\u9762,id\u4E3A:${r}`);try{return await this.setDetail(r),await this.jadeLog.debug(`\u8BE6\u60C5\u9875\u9762\u5185\u5BB9\u4E3A:${this.result.detail(this.vodDetail)}`),await this.jadeLog.info("\u8BE6\u60C5\u9875\u9762\u89E3\u6790\u5B8C\u6210",!0),this.vodDetail.vod_id=r,this.result.detail(this.vodDetail)}catch(i){await this.jadeLog.error("\u8BE6\u60C5\u754C\u9762\u83B7\u53D6\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:"+i)}}async play(e,n){let l=e.body.flag,r=e.body.id,i=[];await this.jadeLog.info(`\u6B63\u5728\u89E3\u6790\u64AD\u653E\u9875\u9762,flag:${l},id:${r},flags:${i}`,!0);try{let s;if(await this.setPlay(l,r,i),this.playUrl.content!==void 0)return this.playUrl;if(await this.jadeLog.debug("\u4E0D\u9700\u8981\u52A0\u8F7D\u5F39\u5E55",!0),this.result.jx===1&&this.playUrl.indexOf(".m3u8")<0){let a=await e.server.messageToD
Line truncated
|
||||||
"type": "{{tid}}",
|
"type": "{{tid}}",
|
||||||
"p": "{{pg}}",
|
"p": "{{pg}}",
|
||||||
"area": "{{ext.area|default(0)}}",
|
"area": "{{ext.area|default(0)}}",
|
||||||
"year": "{{ext.year|default(0)}}",
|
"year": "{{ext.year|default(0)}}",
|
||||||
"sort": "{{ext.sort|default(0)}}",
|
"sort": "{{ext.sort|default(0)}}",
|
||||||
"class": "{{ext.class|default(0)}}"}`,{ext:r,tid:e,pg:n}));console.log(s);let a=await this.request(i,s);this.vodList=await this.parseVodShortListFromJson(a.data.data)}async setDetail(e){let n=await this.request(this.siteUrl+"/api.php/Video/getVideoInfo",{video_id:e});this.vodDetail=await this.parseVodDetailfromJson(n.data.video)}async setPlay(e,n,l){this.result.jx=0;try{if(n.indexOf("youku")>=0||n.indexOf("iqiyi")>=0||n.indexOf("v.qq.com")>=0||n.indexOf("pptv")>=0||n.indexOf("le.com")>=0||n.indexOf("1905.com")>=0||n.indexOf("mgtv")>=0){if(this.parse.length>0)for(let r=0;r<this.parse.length;r++)try{let i=this.parse[r],s=await req(i+n,{headers:{"user-agent":"okhttp/4.1.0"}});await this.jadeLog.debug(`\u89E3\u6790\u8FDE\u63A5\u7ED3\u679C\u4E3A:${JSON.stringify(s)}`);let a=dX(n,JSON.parse(s.content).data);a.url&&(this.playUrl=a.url,this.danmuUrl=await this.danmuSpider.getVideoUrl(n,0),this.result.jx=1)}catch{}}else if(n.indexOf("jqq-")>=0){let r=await this.request(this.siteUrl+"/jqqheader.json",null,null,!0),i=n.split("-"),s=await req("https://api.juquanquanapp.com/app/drama/detail?dramaId="+i[1]+"&episodeSid="+i[2]+"&quality=LD",{headers:r}),a=JSON.parse(s.content);a.data.playInfo.url&&(this.playUrl=a.data.playInfo.url)}else if(n.startsWith("ftp"))this.playUrl=n;else{let r=await this.request(this.siteUrl+"/video.php",{url:n}),i=dX(n,r.data);i.url&&(i.url.indexOf("filename=1.mp4")>-1?this.playUrl=i.url:this.playUrl=await js2Proxy(!0,this.siteType,this.siteKey,"lzm3u8/"+r2(i.url),{}))}}catch(r){await this.jadeLog.error(r)}}async setSearch(e,n){let l=await this.request(this.siteUrl+"/api.php/Search/getSearch",{key:e,type_id:0,p:1});this.vodList=await this.parseVodShortListFromJson(l.data.data)}async proxy(e,n){let l=e[0],r=b2(e[1]);if(l==="lzm3u8"){await this.jadeLog.debug(`\u4F7F\u7528\u4EE3\u7406\u64AD\u653E,\u64AD\u653E\u8FDE\u63A5\u4E3A:${r}`);let i=await req(r,{}),s=i.content,a=await js2Proxy(!1,this.siteType,this.siteKey,"lzm3u8/",{}),u=r.substr(0,r.lastIndexOf("/")+1);return await this.jadeLog.debug(s.length),s=s.replace(/#EXT-X-DISCONTINUITY\r*\n*#EXTINF:6.433333,[\s\S]*?#EXT-X-DISCONTINUITY/,""),await this.jadeLog.debug(s.length),s=s.replace(/(#EXT-X-KEY\S+URI=")(\S+)("\S+)/g,function(o,c,f,m){let d=(f.startsWith("http")?"":u)+f;return c+d+m}),s=s.replace(/(#EXT-X-STREAM-INF:.*\n)(.*)/g,function(o,c,f){let m=(f.startsWith("http")?"":u)+f;return c+a+b2(m)}),s=s.replace(/(#EXTINF:.*\n)(.*)/g,function(o,c,f){let m=(f.startsWith("http")?"":u)+f;return c+m}),JSON.stringify({code:i.code,content:s,headers:i.headers})}return JSON.stringify({code:500,content:""})}},bn=new pS;var fS=class extends Ce{constructor(){super()}getName(){return bn.getName()}getAppName(){return bn.getAppName()}getJSName(){return bn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await bn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await bn.initCookie(e.server.config.bilicookie),await bn.spiderInit(e),bn.cfgObj.code=0,bn.catOpenStatus=!0,bn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await bn.setClasses(),this.classes=bn.classes}async setFilterObj(){await bn.setFilterObj(),this.filterObj=bn.filterObj}async setHomeVod(){await bn.setHomeVod(),this.homeVodList=bn.homeVodList}async setCategory(e,n,l,r){await bn.setCategory(e,n,l,r),this.vodList=bn.vodList}async setDetail(e){await bn.setDetail(e),this.vodDetail=bn.vodDetail}async setPlay(e,n,l){await bn.setPlay(e,n,l),this.playUrl=bn.playUrl,this.result=bn.result}async setSearch(e,n,l){await bn.setSearch(e,n,l),this.vodList=bn.vodList,this.result=bn.result}async setProxy(e,n){return await bn.proxy(e,n)}},va=new fS;async function hX(t,e){return await va.init(t,e)}async function mX(t,e){return await va.home(t,e)}async function Wxe(t,e){return await va.homeVod(t,e)}async function yX(t,e){return await va.category(t,e)}async function gX(t,e){return await va.detail(t,e)}async function vX(t,e){return await va.play(t,e)}async function _X(t,e){return await va.search(t,e)}async function Yxe(t,e){return await va.proxy(t,e)}var EX={meta:{key:bn.getJSName(),name:bn.getName(),type:bn.getType()},api:async t=>{t.post("/init",hX),t.post("/home",mX),t.post("/category",yX),t.post("/detail",gX),t.post("/play",vX),t.post("/search",_X),t.get("/proxy/:what/:ids/:end",Yxe)},spider:{init:hX,home:mX,homeVod:Wxe,category:yX,detail:gX,play:vX,search:_X}};function Qxe(t){return t==="zd"?"\u6700\u5927":t==="yj"?"\u6C38\u4E45":t==="hn"?"\u725B\u725B":t==="gs"?"\u5149\u6CE2":t==="sn"?"\u65B0\u6717":t==="wl"?"\u6DA1\u8F6E":t==="lz"?"\u826F\u5B50":t==="fs"?"F\u901F":t==="ff"?"\u98DE\u98DE":t==="bd"?"\u767E\u5EA6":t==="uk"?"\u9177U":t==="wj"?"\u65E0\u5929":t==="bj"?"\u516B\u6212":t==="tk"?"\u5929\u7A7A":t==="ss"?"\u901F\u901F":t==="kb"?"\u9177\u64AD":t==="sd"?"\u95EA\u7535":t==="xk"?"\u770B\u770B":t==="tp"?"\u6DD8\u6DD8"
Line truncated
|
"class": "{{ext.class|default(0)}}"}`,{ext:r,tid:e,pg:n}));console.log(s);let a=await this.request(i,s);this.vodList=await this.parseVodShortListFromJson(a.data.data)}async setDetail(e){let n=await this.request(this.siteUrl+"/api.php/Video/getVideoInfo",{video_id:e});this.vodDetail=await this.parseVodDetailfromJson(n.data.video)}async setPlay(e,n,l){this.result.jx=0;try{if(n.indexOf("youku")>=0||n.indexOf("iqiyi")>=0||n.indexOf("v.qq.com")>=0||n.indexOf("pptv")>=0||n.indexOf("le.com")>=0||n.indexOf("1905.com")>=0||n.indexOf("mgtv")>=0){if(this.parse.length>0)for(let r=0;r<this.parse.length;r++)try{let i=this.parse[r],s=await req(i+n,{headers:{"user-agent":"okhttp/4.1.0"}});await this.jadeLog.debug(`\u89E3\u6790\u8FDE\u63A5\u7ED3\u679C\u4E3A:${JSON.stringify(s)}`);let a=oX(n,JSON.parse(s.content).data);a.url&&(this.playUrl=a.url,this.danmuUrl=await this.danmuSpider.getVideoUrl(n,0),this.result.jx=1)}catch{}}else if(n.indexOf("jqq-")>=0){let r=await this.request(this.siteUrl+"/jqqheader.json",null,null,!0),i=n.split("-"),s=await req("https://api.juquanquanapp.com/app/drama/detail?dramaId="+i[1]+"&episodeSid="+i[2]+"&quality=LD",{headers:r}),a=JSON.parse(s.content);a.data.playInfo.url&&(this.playUrl=a.data.playInfo.url)}else if(n.startsWith("ftp"))this.playUrl=n;else{let r=await this.request(this.siteUrl+"/video.php",{url:n}),i=oX(n,r.data);i.url&&(i.url.indexOf("filename=1.mp4")>-1?this.playUrl=i.url:this.playUrl=await js2Proxy(!0,this.siteType,this.siteKey,"lzm3u8/"+l2(i.url),{}))}}catch(r){await this.jadeLog.error(r)}}async setSearch(e,n){let l=await this.request(this.siteUrl+"/api.php/Search/getSearch",{key:e,type_id:0,p:1});this.vodList=await this.parseVodShortListFromJson(l.data.data)}async proxy(e,n){let l=e[0],r=E2(e[1]);if(l==="lzm3u8"){await this.jadeLog.debug(`\u4F7F\u7528\u4EE3\u7406\u64AD\u653E,\u64AD\u653E\u8FDE\u63A5\u4E3A:${r}`);let i=await req(r,{}),s=i.content,a=await js2Proxy(!1,this.siteType,this.siteKey,"lzm3u8/",{}),u=r.substr(0,r.lastIndexOf("/")+1);return await this.jadeLog.debug(s.length),s=s.replace(/#EXT-X-DISCONTINUITY\r*\n*#EXTINF:6.433333,[\s\S]*?#EXT-X-DISCONTINUITY/,""),await this.jadeLog.debug(s.length),s=s.replace(/(#EXT-X-KEY\S+URI=")(\S+)("\S+)/g,function(o,c,f,m){let d=(f.startsWith("http")?"":u)+f;return c+d+m}),s=s.replace(/(#EXT-X-STREAM-INF:.*\n)(.*)/g,function(o,c,f){let m=(f.startsWith("http")?"":u)+f;return c+a+E2(m)}),s=s.replace(/(#EXTINF:.*\n)(.*)/g,function(o,c,f){let m=(f.startsWith("http")?"":u)+f;return c+m}),JSON.stringify({code:i.code,content:s,headers:i.headers})}return JSON.stringify({code:500,content:""})}},bn=new oS;var cS=class extends Ce{constructor(){super()}getName(){return bn.getName()}getAppName(){return bn.getAppName()}getJSName(){return bn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await bn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await bn.initCookie(e.server.config.bilicookie),await bn.spiderInit(e),bn.cfgObj.code=0,bn.catOpenStatus=!0,bn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await bn.setClasses(),this.classes=bn.classes}async setFilterObj(){await bn.setFilterObj(),this.filterObj=bn.filterObj}async setHomeVod(){await bn.setHomeVod(),this.homeVodList=bn.homeVodList}async setCategory(e,n,l,r){await bn.setCategory(e,n,l,r),this.vodList=bn.vodList}async setDetail(e){await bn.setDetail(e),this.vodDetail=bn.vodDetail}async setPlay(e,n,l){await bn.setPlay(e,n,l),this.playUrl=bn.playUrl,this.result=bn.result}async setSearch(e,n,l){await bn.setSearch(e,n,l),this.vodList=bn.vodList,this.result=bn.result}async setProxy(e,n){return await bn.proxy(e,n)}},ga=new cS;async function cX(t,e){return await ga.init(t,e)}async function pX(t,e){return await ga.home(t,e)}async function Uxe(t,e){return await ga.homeVod(t,e)}async function fX(t,e){return await ga.category(t,e)}async function dX(t,e){return await ga.detail(t,e)}async function hX(t,e){return await ga.play(t,e)}async function mX(t,e){return await ga.search(t,e)}async function Mxe(t,e){return await ga.proxy(t,e)}var yX={meta:{key:bn.getJSName(),name:bn.getName(),type:bn.getType()},api:async t=>{t.post("/init",cX),t.post("/home",pX),t.post("/category",fX),t.post("/detail",dX),t.post("/play",hX),t.post("/search",mX),t.get("/proxy/:what/:ids/:end",Mxe)},spider:{init:cX,home:pX,homeVod:Uxe,category:fX,detail:dX,play:hX,search:mX}};function $xe(t){return t==="zd"?"\u6700\u5927":t==="yj"?"\u6C38\u4E45":t==="hn"?"\u725B\u725B":t==="gs"?"\u5149\u6CE2":t==="sn"?"\u65B0\u6717":t==="wl"?"\u6DA1\u8F6E":t==="lz"?"\u826F\u5B50":t==="fs"?"F\u901F":t==="ff"?"\u98DE\u98DE":t==="bd"?"\u767E\u5EA6":t==="uk"?"\u9177U":t==="wj"?"\u65E0\u5929":t==="bj"?"\u516B\u6212":t==="tk"?"\u5929\u7A7A":t==="ss"?"\u901F\u901F":t==="kb"?"\u9177\u64AD":t==="sd"?"\u95EA\u7535":t==="xk"?"\u770B\u770B":t==="tp"?"\u6DD8\u6DD8"
Line truncated
|
||||||
`,"").replaceAll("\u5267\u60C5\uFF1A",""),n.vod_pic=e("img.lazy")[0].attribs["data-original"],n}async parseVodShortListFromJson(e){let n=[];for(let l of e){let r=new Ne;r.vod_id=l.url,r.vod_pic=l.thumb,r.vod_remarks=l.time,r.vod_name=l.title,n.push(r)}return n}async setClasses(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=je(e),l=n("[class=index-list-l]");for(let r of l){let i=n(n(r).find('[class="h1 clearfix"]')[0]).find("a"),s=i[0].attribs.href,a=n(i[1]).text();B.isEmpty(a)||this.classes.push({type_id:s,type_name:a})}}}async getFilter(e){let n=this.siteUrl+e,l=await this.fetch(n,null,this.getHeader()),r=[];if(!B.isEmpty(l)){let i=je(l),s=i('[class="sy scon clearfix"]').find("dl"),a=0;for(let u of s){let o=i(i(u).find("dt")).text().replace("\u6309","").replace("\uFF1A",""),c={key:(a+1).toString(),name:o,value:[]},f=i(u).find("a"),m=0;o==="\u5267\u60C5"?m=3:o==="\u5E74\u4EE3"?m=2:o==="\u5730\u533A"&&(m=4);for(let d of f){let y=d.attribs.href.split("/");c.value.push({n:i(d).text(),v:y[m]})}r.push(c),a=a+1}}return r}async setFilterObj(){for(let e of this.classes){let n=e.type_id;n!=="\u6700\u8FD1\u66F4\u65B0"&&(this.filterObj[n]=await this.getFilter(n))}}async setHomeVod(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=je(e);this.homeVodList=await this.parseVodShortListFromDoc(n)}}async setCategory(e,n,l,r){let i=this.siteUrl+e,s=await this.fetch(i,null,this.getHeader());if(!B.isEmpty(s)){let a=e.split("/")[1],u=e.split("/")[2],o=we(/var _yu_gda_s="(.*?)";/,s),c={action:a,page:parseInt(n),year:r[2]??"0",area:r[3]??"all",class:r[1]??"0",dect:"",id:u},f=await this.fetch(o,c,this.getHeader());if(f!==null){let m=je(f);this.vodList=await this.parseVodShortListFromDoc(m)}}}async setDetail(e){let n=this.siteUrl+e,l=await this.fetch(n,null,this.getHeader());if(!B.isEmpty(l)){let r=je(l);this.vodDetail=await this.parseVodDetailFromDoc(r);let s="http://test.gqyy8.com:8077/ne2"+/<script type="text\/javascript" src="http:\/\/test.gqyy8.com:8077\/ne2(.*?)"><\/script>/g.exec(l)[1],a=await this.fetch(s,null,this.getHeader());if(!B.isEmpty(a)){let u=this.paraseUrlObject(a);this.vodDetail.vod_play_url=u.play_url,this.vodDetail.vod_play_from=u.play_format}}}async setSearch(e,n){let l=this.siteUrl+"/search.php",r=await this.fetch(l,null,this.getHeader());if(!B.isEmpty(r)){let i={top:10,q:e},s=we(/var my_search='(.*?)';/,r),a=await this.fetch(s,i,this.getHeader());if(!B.isEmpty(a)){let u=JSON.parse(a.replaceAll("\uFEFF",""));this.vodList=await this.parseVodShortListFromJson(u)}}}},wn=new dS;var hS=class extends Ce{constructor(){super()}getName(){return wn.getName()}getAppName(){return wn.getAppName()}getJSName(){return wn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await wn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await wn.initCookie(e.server.config.bilicookie),await wn.spiderInit(e),wn.cfgObj.code=0,wn.catOpenStatus=!0,wn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await wn.setClasses(),this.classes=wn.classes}async setFilterObj(){await wn.setFilterObj(),this.filterObj=wn.filterObj}async setHomeVod(){await wn.setHomeVod(),this.homeVodList=wn.homeVodList}async setCategory(e,n,l,r){await wn.setCategory(e,n,l,r),this.vodList=wn.vodList}async setDetail(e){await wn.setDetail(e),this.vodDetail=wn.vodDetail}async setPlay(e,n,l){await wn.setPlay(e,n,l),this.playUrl=wn.playUrl,this.result=wn.result}async setSearch(e,n,l){await wn.setSearch(e,n,l),this.vodList=wn.vodList,this.result=wn.result}async setProxy(e,n){return await wn.proxy(e,n)}},_a=new hS;async function bX(t,e){return await _a.init(t,e)}async function wX(t,e){return await _a.home(t,e)}async function Zxe(t,e){return await _a.homeVod(t,e)}async function SX(t,e){return await _a.category(t,e)}async function TX(t,e){return await _a.detail(t,e)}async function xX(t,e){return await _a.play(t,e)}async function AX(t,e){return await _a.search(t,e)}async function eAe(t,e){return await _a.proxy(t,e)}var OX={meta:{key:wn.getJSName(),name:wn.getName(),type:wn.getType()},api:async t=>{t.post("/init",bX),t.post("/home",wX),t.post("/category",SX),t.post("/detail",TX),t.post("/play",xX),t.post("/search",AX),t.get("/proxy/:what/:ids/:end",eAe)},spider:{init:bX,home:wX,homeVod:Zxe,category:SX,detail:TX,play:xX,search:AX}};var mS=class extends fa{constructor(){super(),this.siteUrl="https://cj.lzcaiji.com",this.remove18=!0}getAppName(){return"\u91CF\u5B50\u8D44\u6E90"}getName(){return"\u{1F41D}\u2503\u91CF\u5B50\u8D44\u6E90\u2503\u{1F41D}"}getJSName(){return"liangzi"}getType(){return 3}async spiderInit(e){await super.spiderInit(e)}async init(e){await super.init(e),await this.spiderInit(null)}},Sn=new mS;var yS=class extends Ce{constructor(){super()}getName(){return Sn.getName()}getAppName(){return Sn.getAppName()}getJ
Line truncated
|
`,"").replaceAll("\u5267\u60C5\uFF1A",""),n.vod_pic=e("img.lazy")[0].attribs["data-original"],n}async parseVodShortListFromJson(e){let n=[];for(let l of e){let r=new Ne;r.vod_id=l.url,r.vod_pic=l.thumb,r.vod_remarks=l.time,r.vod_name=l.title,n.push(r)}return n}async setClasses(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=He(e),l=n("[class=index-list-l]");for(let r of l){let i=n(n(r).find('[class="h1 clearfix"]')[0]).find("a"),s=i[0].attribs.href,a=n(i[1]).text();B.isEmpty(a)||this.classes.push({type_id:s,type_name:a})}}}async getFilter(e){let n=this.siteUrl+e,l=await this.fetch(n,null,this.getHeader()),r=[];if(!B.isEmpty(l)){let i=He(l),s=i('[class="sy scon clearfix"]').find("dl"),a=0;for(let u of s){let o=i(i(u).find("dt")).text().replace("\u6309","").replace("\uFF1A",""),c={key:(a+1).toString(),name:o,value:[]},f=i(u).find("a"),m=0;o==="\u5267\u60C5"?m=3:o==="\u5E74\u4EE3"?m=2:o==="\u5730\u533A"&&(m=4);for(let d of f){let y=d.attribs.href.split("/");c.value.push({n:i(d).text(),v:y[m]})}r.push(c),a=a+1}}return r}async setFilterObj(){for(let e of this.classes){let n=e.type_id;n!=="\u6700\u8FD1\u66F4\u65B0"&&(this.filterObj[n]=await this.getFilter(n))}}async setHomeVod(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=He(e);this.homeVodList=await this.parseVodShortListFromDoc(n)}}async setCategory(e,n,l,r){let i=this.siteUrl+e,s=await this.fetch(i,null,this.getHeader());if(!B.isEmpty(s)){let a=e.split("/")[1],u=e.split("/")[2],o=xe(/var _yu_gda_s="(.*?)";/,s),c={action:a,page:parseInt(n),year:r[2]??"0",area:r[3]??"all",class:r[1]??"0",dect:"",id:u},f=await this.fetch(o,c,this.getHeader());if(f!==null){let m=He(f);this.vodList=await this.parseVodShortListFromDoc(m)}}}async setDetail(e){let n=this.siteUrl+e,l=await this.fetch(n,null,this.getHeader());if(!B.isEmpty(l)){let r=He(l);this.vodDetail=await this.parseVodDetailFromDoc(r);let s="http://test.gqyy8.com:8077/ne2"+/<script type="text\/javascript" src="http:\/\/test.gqyy8.com:8077\/ne2(.*?)"><\/script>/g.exec(l)[1],a=await this.fetch(s,null,this.getHeader());if(!B.isEmpty(a)){let u=this.paraseUrlObject(a);this.vodDetail.vod_play_url=u.play_url,this.vodDetail.vod_play_from=u.play_format}}}async setSearch(e,n){let l=this.siteUrl+"/search.php",r=await this.fetch(l,null,this.getHeader());if(!B.isEmpty(r)){let i={top:10,q:e},s=xe(/var my_search='(.*?)';/,r),a=await this.fetch(s,i,this.getHeader());if(!B.isEmpty(a)){let u=JSON.parse(a.replaceAll("\uFEFF",""));this.vodList=await this.parseVodShortListFromJson(u)}}}},wn=new pS;var fS=class extends Ce{constructor(){super()}getName(){return wn.getName()}getAppName(){return wn.getAppName()}getJSName(){return wn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await wn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await wn.initCookie(e.server.config.bilicookie),await wn.spiderInit(e),wn.cfgObj.code=0,wn.catOpenStatus=!0,wn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await wn.setClasses(),this.classes=wn.classes}async setFilterObj(){await wn.setFilterObj(),this.filterObj=wn.filterObj}async setHomeVod(){await wn.setHomeVod(),this.homeVodList=wn.homeVodList}async setCategory(e,n,l,r){await wn.setCategory(e,n,l,r),this.vodList=wn.vodList}async setDetail(e){await wn.setDetail(e),this.vodDetail=wn.vodDetail}async setPlay(e,n,l){await wn.setPlay(e,n,l),this.playUrl=wn.playUrl,this.result=wn.result}async setSearch(e,n,l){await wn.setSearch(e,n,l),this.vodList=wn.vodList,this.result=wn.result}async setProxy(e,n){return await wn.proxy(e,n)}},va=new fS;async function gX(t,e){return await va.init(t,e)}async function vX(t,e){return await va.home(t,e)}async function Bxe(t,e){return await va.homeVod(t,e)}async function _X(t,e){return await va.category(t,e)}async function EX(t,e){return await va.detail(t,e)}async function bX(t,e){return await va.play(t,e)}async function wX(t,e){return await va.search(t,e)}async function Hxe(t,e){return await va.proxy(t,e)}var SX={meta:{key:wn.getJSName(),name:wn.getName(),type:wn.getType()},api:async t=>{t.post("/init",gX),t.post("/home",vX),t.post("/category",_X),t.post("/detail",EX),t.post("/play",bX),t.post("/search",wX),t.get("/proxy/:what/:ids/:end",Hxe)},spider:{init:gX,home:vX,homeVod:Bxe,category:_X,detail:EX,play:bX,search:wX}};var dS=class extends pa{constructor(){super(),this.siteUrl="https://cj.lzcaiji.com",this.remove18=!0}getAppName(){return"\u91CF\u5B50\u8D44\u6E90"}getName(){return"\u{1F41D}\u2503\u91CF\u5B50\u8D44\u6E90\u2503\u{1F41D}"}getJSName(){return"liangzi"}getType(){return 3}async spiderInit(e){await super.spiderInit(e)}async init(e){await super.init(e),await this.spiderInit(null)}},Sn=new dS;var hS=class extends Ce{constructor(){super()}getName(){return Sn.getName()}getAppName(){return Sn.getAppName()}getJ
Line truncated
|
||||||
<ContentComponent contentType="${f}"/>
|
<ContentComponent contentType="${f}"/>
|
||||||
<Representation id="${n}" bandwidth="${i}" codecs="${r}" mimeType="${a}" ${m} startWithSAP="${s}">
|
<Representation id="${n}" bandwidth="${i}" codecs="${r}" mimeType="${a}" ${m} startWithSAP="${s}">
|
||||||
<BaseURL>${u}</BaseURL>
|
<BaseURL>${u}</BaseURL>
|
||||||
@@ -418,45 +418,45 @@ function print() { __p += __j.call(arguments, '') }
|
|||||||
${n}
|
${n}
|
||||||
${l}
|
${l}
|
||||||
</Period>
|
</Period>
|
||||||
</MPD>`}async proxy(e,n){let l=e[0],r=b2(e[1]);if(l==="dash"){let i=r.split("+"),s=i[0],a=i[1],u=i[2],o=this.apiUrl+`/x/player/playurl?avid=${s}&cid=${a}&qn=${u}&fnval=4048&fourk=1`,c="",f="",m=await this.fetch(o,null,n),d=JSON.parse(m),y=d.data.dash,_=y.video,S=y.audio;for(let E=0;E<_.length;E++){let g=_[E];g.id.toString()===u&&(c+=this.getDashMedia(g))}for(let E=0;E<S.length;E++){let g=S[E];for(let v in this.vod_audio_id)g.id.toString()===v&&(f+=this.getDashMedia(g))}let w=this.getDash(d,c,f);return JSON.stringify({code:200,content:w,headers:{"Content-Type":"application/dash+xml"}})}return JSON.stringify({code:500,content:""})}},xn=new bS;var wS=class extends Ce{constructor(){super()}getName(){return xn.getName()}getAppName(){return xn.getAppName()}getJSName(){return xn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await xn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await xn.initCookie(e.server.config.bilicookie),await xn.spiderInit(e),xn.cfgObj.code=0,xn.catOpenStatus=!0,xn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await xn.setClasses(),this.classes=xn.classes}async setFilterObj(){await xn.setFilterObj(),this.filterObj=xn.filterObj}async setHomeVod(){await xn.setHomeVod(),this.homeVodList=xn.homeVodList}async setCategory(e,n,l,r){await xn.setCategory(e,n,l,r),this.vodList=xn.vodList}async setDetail(e){await xn.setDetail(e),this.vodDetail=xn.vodDetail}async setPlay(e,n,l){await xn.setPlay(e,n,l),this.playUrl=xn.playUrl,this.result=xn.result}async setSearch(e,n,l){await xn.setSearch(e,n,l),this.vodList=xn.vodList,this.result=xn.result}async setProxy(e,n){return await xn.proxy(e,n)}},Sa=new wS;async function XX(t,e){return await Sa.init(t,e)}async function WX(t,e){return await Sa.home(t,e)}async function yAe(t,e){return await Sa.homeVod(t,e)}async function YX(t,e){return await Sa.category(t,e)}async function QX(t,e){return await Sa.detail(t,e)}async function ZX(t,e){return await Sa.play(t,e)}async function eW(t,e){return await Sa.search(t,e)}async function gAe(t,e){return await Sa.proxy(t,e)}var tW={meta:{key:xn.getJSName(),name:xn.getName(),type:xn.getType()},api:async t=>{t.post("/init",XX),t.post("/home",WX),t.post("/category",YX),t.post("/detail",QX),t.post("/play",ZX),t.post("/search",eW),t.get("/proxy/:what/:ids/:end",gAe)},spider:{init:XX,home:WX,homeVod:yAe,category:YX,detail:QX,play:ZX,search:eW}};var SS=class extends De{constructor(){super(),this.siteUrl="https://www.xb6v.com"}getName(){return"\u{1F9F2}\u2503\u78C1\u529B\u65B06V\u2503\u{1F9F2}"}getAppName(){return"\u78C1\u529B\u65B06V"}getJSName(){return"xb6v"}getType(){return 3}async redirect(e){await this.jadeLog.debug(`\u91CD\u5B9A\u5411\u56DE\u590D\u503C\u4E3A:${e.content}`);let n=/<a HREF=(.*?)>/.exec(e.content);if(n.length>1){let l=this.siteUrl+"/e/search/"+n[1].replaceAll("\\","").replaceAll('"',"");return await this.jadeLog.info(`\u91CD\u5B9A\u5411url\u4E3A:${l}`),await this.fetch(l,null,this.getHeader())}}getActorOrDirector(e,n){return we(e,n).replace(/<br>/g,"").replace(/ ./g,"").replace(/&/g,"").replace(/middot;/g,"\u30FB").replace(/ /g,",").replace(/ /g,",").replace(/ /g,"")}getDescription(e,n){return we(e,n).replace(/<\/?[^>]+>/g,"").replace(/\n/g,"").replace(/&/g,"").replace(/middot;/g,"\u30FB").replace(/ldquo;/g,"\u3010").replace(/rdquo;/g,"\u3011").replace(/ /g,"")}async parseVodShortListFromDoc(e){let n=e("#post_container .post_hover"),l=[];for(let r of n){let i=e(r).find("[class=zoom]")[0],s=new Ne;s.vod_id=i.attribs.href,s.vod_name=i.attribs.title.replaceAll(/<\\?[^>]+>/g,""),s.vod_pic=e(i).find("img")[0].attribs.src,s.vod_remarks=e(r).find('[rel="category tag"]').text().replaceAll(`
|
</MPD>`}async proxy(e,n){let l=e[0],r=E2(e[1]);if(l==="dash"){let i=r.split("+"),s=i[0],a=i[1],u=i[2],o=this.apiUrl+`/x/player/playurl?avid=${s}&cid=${a}&qn=${u}&fnval=4048&fourk=1`,c="",f="",m=await this.fetch(o,null,n),d=JSON.parse(m),y=d.data.dash,_=y.video,S=y.audio;for(let E=0;E<_.length;E++){let g=_[E];g.id.toString()===u&&(c+=this.getDashMedia(g))}for(let E=0;E<S.length;E++){let g=S[E];for(let v in this.vod_audio_id)g.id.toString()===v&&(f+=this.getDashMedia(g))}let w=this.getDash(d,c,f);return JSON.stringify({code:200,content:w,headers:{"Content-Type":"application/dash+xml"}})}return JSON.stringify({code:500,content:""})}},Tn=new gS;var vS=class extends Ce{constructor(){super()}getName(){return Tn.getName()}getAppName(){return Tn.getAppName()}getJSName(){return Tn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Tn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Tn.initCookie(e.server.config.bilicookie),await Tn.spiderInit(e),Tn.cfgObj.code=0,Tn.catOpenStatus=!0,Tn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Tn.setClasses(),this.classes=Tn.classes}async setFilterObj(){await Tn.setFilterObj(),this.filterObj=Tn.filterObj}async setHomeVod(){await Tn.setHomeVod(),this.homeVodList=Tn.homeVodList}async setCategory(e,n,l,r){await Tn.setCategory(e,n,l,r),this.vodList=Tn.vodList}async setDetail(e){await Tn.setDetail(e),this.vodDetail=Tn.vodDetail}async setPlay(e,n,l){await Tn.setPlay(e,n,l),this.playUrl=Tn.playUrl,this.result=Tn.result}async setSearch(e,n,l){await Tn.setSearch(e,n,l),this.vodList=Tn.vodList,this.result=Tn.result}async setProxy(e,n){return await Tn.proxy(e,n)}},ba=new vS;async function UX(t,e){return await ba.init(t,e)}async function MX(t,e){return await ba.home(t,e)}async function nAe(t,e){return await ba.homeVod(t,e)}async function $X(t,e){return await ba.category(t,e)}async function BX(t,e){return await ba.detail(t,e)}async function HX(t,e){return await ba.play(t,e)}async function VX(t,e){return await ba.search(t,e)}async function lAe(t,e){return await ba.proxy(t,e)}var qX={meta:{key:Tn.getJSName(),name:Tn.getName(),type:Tn.getType()},api:async t=>{t.post("/init",UX),t.post("/home",MX),t.post("/category",$X),t.post("/detail",BX),t.post("/play",HX),t.post("/search",VX),t.get("/proxy/:what/:ids/:end",lAe)},spider:{init:UX,home:MX,homeVod:nAe,category:$X,detail:BX,play:HX,search:VX}};var _S=class extends Pe{constructor(){super(),this.siteUrl="https://www.xb6v.com"}getName(){return"\u{1F9F2}\u2503\u78C1\u529B\u65B06V\u2503\u{1F9F2}"}getAppName(){return"\u78C1\u529B\u65B06V"}getJSName(){return"xb6v"}getType(){return 3}async redirect(e){await this.jadeLog.debug(`\u91CD\u5B9A\u5411\u56DE\u590D\u503C\u4E3A:${e.content}`);let n=/<a HREF=(.*?)>/.exec(e.content);if(n.length>1){let l=this.siteUrl+"/e/search/"+n[1].replaceAll("\\","").replaceAll('"',"");return await this.jadeLog.info(`\u91CD\u5B9A\u5411url\u4E3A:${l}`),await this.fetch(l,null,this.getHeader())}}getActorOrDirector(e,n){return xe(e,n).replace(/<br>/g,"").replace(/ ./g,"").replace(/&/g,"").replace(/middot;/g,"\u30FB").replace(/ /g,",").replace(/ /g,",").replace(/ /g,"")}getDescription(e,n){return xe(e,n).replace(/<\/?[^>]+>/g,"").replace(/\n/g,"").replace(/&/g,"").replace(/middot;/g,"\u30FB").replace(/ldquo;/g,"\u3010").replace(/rdquo;/g,"\u3011").replace(/ /g,"")}async parseVodShortListFromDoc(e){let n=e("#post_container .post_hover"),l=[];for(let r of n){let i=e(r).find("[class=zoom]")[0],s=new Ne;s.vod_id=i.attribs.href,s.vod_name=i.attribs.title.replaceAll(/<\\?[^>]+>/g,""),s.vod_pic=e(i).find("img")[0].attribs.src,s.vod_remarks=e(r).find('[rel="category tag"]').text().replaceAll(`
|
||||||
`,"").replaceAll(" ",""),l.push(s)}return l}async parseVodDetailFromDoc(e){let n=e("#post_content"),l=[],r=[];if(!this.catOpenStatus){let u=0,o="\u78C1\u529B\u7EBF\u8DEF";for(let c of n){let f=e(c).find("table a"),m=[];for(let d of f){let y=d.attribs.href,_=d.children[0].data;y.toLowerCase().startsWith("magnet")&&m.push(_+"$"+y)}m.length>0&&(u++,l.push(o+u),r.push(m.join("#")))}}let i=e(e(".mainleft")).find('[class="widget box row"]');for(let u of i){let o=e(u).find("h3").text(),c=[];if(!B.isEmpty(o)){let f=e(u).find("a");for(let m of f)c.push(m.attribs.title+"$"+m.attribs.href);l.push(o),r.push(c.join("#"))}}let s=e(".context").html(),a=new Me;return a.vod_name=e(".article_container > h1").text(),a.vod_pic=e("#post_content img").attr("src"),a.type_name=we(/◎类 别 (.*?)<br>/,s),B.isEmpty(a.type_name)&&(a.type_name=e('[rel="category tag"]').text()),a.vod_year=we(/◎年 代 (.*?)<br>/,s),B.isEmpty(a.vod_year)&&(a.vod_year=we(/首播:(.*?)<br>"/,s)),a.vod_area=we(/◎产 地 (.*?)<br>/,s),B.isEmpty(a.vod_year)&&(a.vod_area=we(/地区:(.*?)<br>"/,s)),a.vod_remarks=we(/◎上映日期 (.*?)<br>/,s),a.vod_actor=this.getActorOrDirector(/◎演 员 (.*?)<\/p>/,s),B.isEmpty(a.vod_actor)&&(a.vod_actor=this.getActorOrDirector(/◎主 演 (.*?)<\/p>/,s)),B.isEmpty(a.vod_actor)&&(a.vod_actor=this.getActorOrDirector(/主演:(.*?)<br>/,s)),a.vod_director=this.getActorOrDirector(/◎导 演 (.*?)<br>/,s),B.isEmpty(a.vod_director)&&(a.vod_director=this.getActorOrDirector(/导演:(.*?)<br>/,s)),a.vod_content=this.getDescription(/◎简 介(.*?)<hr>/gi,s),B.isEmpty(a.vod_content)&&(a.vod_content=this.getDescription(/简介(.*?)<\/p>/gi,s)),B.isEmpty(a.vod_content)&&(a.vod_content=this.getDescription(/◎简 介(.*?)<br>/gi,s)),a.vod_play_from=l.join("$$$"),a.vod_play_url=r.join("$$$"),a}async parseVodPlayFromDoc(e,n){let l="",r=n.html();switch(e){case"\u64AD\u653E\u5730\u5740\uFF08\u65E0\u63D2\u4EF6 \u6781\u901F\u64AD\u653E\uFF09":case"\u64AD\u653E\u5730\u5740\u4E09":l=n(n(".video")).find("iframe")[0].attribs.src+"/index.m3u8";break;case"\u64AD\u653E\u5730\u5740\uFF08\u65E0\u9700\u5B89\u88C5\u63D2\u4EF6\uFF09":let i=/url: '(.*?)',/gs.exec(r);i.length>1&&(l=i[1]);break;case"\u64AD\u653E\u5730\u5740\u56DB":let s=/source: "(.*?)",/gs.exec(r);s.length>1&&(l=s[1]);break;default:await this.jadeLog.warning(`\u6682\u4E0D\u652F\u6301\u5F53\u524D\u683C\u5F0F,\u5F53\u524D\u683C\u5F0F\u4E3A:${e}`);break}return l}async setClasses(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=je(e),l=n("#menus > li > a");for(let r=0;r<l.length;r++){let i=l[r];if(r<2||r===l.length-1)continue;let s=i.children[0].data,a=i.attribs.href;if(this.classes.push({type_name:s,type_id:a}),s==="\u7535\u89C6\u5267"){let u=[{n:"\u4E0D\u9650",v:""}];for(let o of n(i.next).find("a"))u.push({n:o.children[0].data,v:o.attribs.href.replaceAll(a,"")});this.filterObj[a]=[{key:"cateId",name:"\u7C7B\u578B",value:u}]}}}}async setHomeVod(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(B.isEmpty(e))await this.jadeLog.info("\u9996\u9875\u7C7B\u522B\u89E3\u6790\u5931\u8D25",!0);else{let n=je(e);this.homeVodList=await this.parseVodShortListFromDoc(n)}}async setCategory(e,n,l,r){let i=r.cateId??"",s=this.siteUrl+e+i;this.page=parseInt(n),this.count=0,this.limit=18,this.total=0,this.page!==1&&(s+="index_"+n+".html");let a=await this.fetch(s,null,this.getHeader());if(!B.isEmpty(a)){let u=je(a),o=u(".pagination > a");if(o.length>0){let c=o.slice(-1)[0].attribs.href,m=/index_(.*?).html/.exec(c);this.count=parseInt(m[1]);let d=u("#post_container .post_hover");this.total=this.page===this.count?(this.page-1)*this.limit+d.length:this.count*this.limit}this.vodList=await this.parseVodShortListFromDoc(u)}}async setSearch(e,n){let l=this.siteUrl+"/e/search/index.php",r={show:"title",tempid:"1",tbname:"article",mid:"1",dopost:"search",keyboard:e},i=await this.post(l,r,this.getHeader());if(!B.isEmpty(i)){let s=je(i);this.vodList=await this.parseVodShortListFromDoc(s)}}async setDetail(e){let n=this.siteUrl+e,l=await this.fetch(n,null,this.getHeader());if(!B.isEmpty(l)){let r=je(l);this.vodDetail=await this.parseVodDetailFromDoc(r)}}async setPlay(e,n,l){if(n.toLowerCase().startsWith("magnet"))this.playUrl=n;else{let r=this.siteUrl+n,i=await this.fetch(r,null,this.getHeader()),s=je(i);this.playUrl=await this.parseVodPlayFromDoc(e,s)}}},An=new SS;var TS=class extends Ce{constructor(){super()}getName(){return An.getName()}getAppName(){return An.getAppName()}getJSName(){return An.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await An.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await An.initCookie(e.server.config.bilicookie),await An.spiderInit(e),An.cfgObj.code=0,An.catOpenStatus=!0,An.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),awai
Line truncated
|
`,"").replaceAll(" ",""),l.push(s)}return l}async parseVodDetailFromDoc(e){let n=e("#post_content"),l=[],r=[];if(!this.catOpenStatus){let u=0,o="\u78C1\u529B\u7EBF\u8DEF";for(let c of n){let f=e(c).find("table a"),m=[];for(let d of f){let y=d.attribs.href,_=d.children[0].data;y.toLowerCase().startsWith("magnet")&&m.push(_+"$"+y)}m.length>0&&(u++,l.push(o+u),r.push(m.join("#")))}}let i=e(e(".mainleft")).find('[class="widget box row"]');for(let u of i){let o=e(u).find("h3").text(),c=[];if(!B.isEmpty(o)){let f=e(u).find("a");for(let m of f)c.push(m.attribs.title+"$"+m.attribs.href);l.push(o),r.push(c.join("#"))}}let s=e(".context").html(),a=new Ue;return a.vod_name=e(".article_container > h1").text(),a.vod_pic=e("#post_content img").attr("src"),a.type_name=xe(/◎类 别 (.*?)<br>/,s),B.isEmpty(a.type_name)&&(a.type_name=e('[rel="category tag"]').text()),a.vod_year=xe(/◎年 代 (.*?)<br>/,s),B.isEmpty(a.vod_year)&&(a.vod_year=xe(/首播:(.*?)<br>"/,s)),a.vod_area=xe(/◎产 地 (.*?)<br>/,s),B.isEmpty(a.vod_year)&&(a.vod_area=xe(/地区:(.*?)<br>"/,s)),a.vod_remarks=xe(/◎上映日期 (.*?)<br>/,s),a.vod_actor=this.getActorOrDirector(/◎演 员 (.*?)<\/p>/,s),B.isEmpty(a.vod_actor)&&(a.vod_actor=this.getActorOrDirector(/◎主 演 (.*?)<\/p>/,s)),B.isEmpty(a.vod_actor)&&(a.vod_actor=this.getActorOrDirector(/主演:(.*?)<br>/,s)),a.vod_director=this.getActorOrDirector(/◎导 演 (.*?)<br>/,s),B.isEmpty(a.vod_director)&&(a.vod_director=this.getActorOrDirector(/导演:(.*?)<br>/,s)),a.vod_content=this.getDescription(/◎简 介(.*?)<hr>/gi,s),B.isEmpty(a.vod_content)&&(a.vod_content=this.getDescription(/简介(.*?)<\/p>/gi,s)),B.isEmpty(a.vod_content)&&(a.vod_content=this.getDescription(/◎简 介(.*?)<br>/gi,s)),a.vod_play_from=l.join("$$$"),a.vod_play_url=r.join("$$$"),a}async parseVodPlayFromDoc(e,n){let l="",r=n.html();switch(e){case"\u64AD\u653E\u5730\u5740\uFF08\u65E0\u63D2\u4EF6 \u6781\u901F\u64AD\u653E\uFF09":case"\u64AD\u653E\u5730\u5740\u4E09":l=n(n(".video")).find("iframe")[0].attribs.src+"/index.m3u8";break;case"\u64AD\u653E\u5730\u5740\uFF08\u65E0\u9700\u5B89\u88C5\u63D2\u4EF6\uFF09":let i=/url: '(.*?)',/gs.exec(r);i.length>1&&(l=i[1]);break;case"\u64AD\u653E\u5730\u5740\u56DB":let s=/source: "(.*?)",/gs.exec(r);s.length>1&&(l=s[1]);break;default:await this.jadeLog.warning(`\u6682\u4E0D\u652F\u6301\u5F53\u524D\u683C\u5F0F,\u5F53\u524D\u683C\u5F0F\u4E3A:${e}`);break}return l}async setClasses(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=He(e),l=n("#menus > li > a");for(let r=0;r<l.length;r++){let i=l[r];if(r<2||r===l.length-1)continue;let s=i.children[0].data,a=i.attribs.href;if(this.classes.push({type_name:s,type_id:a}),s==="\u7535\u89C6\u5267"){let u=[{n:"\u4E0D\u9650",v:""}];for(let o of n(i.next).find("a"))u.push({n:o.children[0].data,v:o.attribs.href.replaceAll(a,"")});this.filterObj[a]=[{key:"cateId",name:"\u7C7B\u578B",value:u}]}}}}async setHomeVod(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(B.isEmpty(e))await this.jadeLog.info("\u9996\u9875\u7C7B\u522B\u89E3\u6790\u5931\u8D25",!0);else{let n=He(e);this.homeVodList=await this.parseVodShortListFromDoc(n)}}async setCategory(e,n,l,r){let i=r.cateId??"",s=this.siteUrl+e+i;this.page=parseInt(n),this.count=0,this.limit=18,this.total=0,this.page!==1&&(s+="index_"+n+".html");let a=await this.fetch(s,null,this.getHeader());if(!B.isEmpty(a)){let u=He(a),o=u(".pagination > a");if(o.length>0){let c=o.slice(-1)[0].attribs.href,m=/index_(.*?).html/.exec(c);this.count=parseInt(m[1]);let d=u("#post_container .post_hover");this.total=this.page===this.count?(this.page-1)*this.limit+d.length:this.count*this.limit}this.vodList=await this.parseVodShortListFromDoc(u)}}async setSearch(e,n){let l=this.siteUrl+"/e/search/index.php",r={show:"title",tempid:"1",tbname:"article",mid:"1",dopost:"search",keyboard:e},i=await this.post(l,r,this.getHeader());if(!B.isEmpty(i)){let s=He(i);this.vodList=await this.parseVodShortListFromDoc(s)}}async setDetail(e){let n=this.siteUrl+e,l=await this.fetch(n,null,this.getHeader());if(!B.isEmpty(l)){let r=He(l);this.vodDetail=await this.parseVodDetailFromDoc(r)}}async setPlay(e,n,l){if(n.toLowerCase().startsWith("magnet"))this.playUrl=n;else{let r=this.siteUrl+n,i=await this.fetch(r,null,this.getHeader()),s=He(i);this.playUrl=await this.parseVodPlayFromDoc(e,s)}}},xn=new _S;var ES=class extends Ce{constructor(){super()}getName(){return xn.getName()}getAppName(){return xn.getAppName()}getJSName(){return xn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await xn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await xn.initCookie(e.server.config.bilicookie),await xn.spiderInit(e),xn.cfgObj.code=0,xn.catOpenStatus=!0,xn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),awai
Line truncated
|
||||||
`,"").replaceAll(" ","");if(a.indexOf("\u65F6\u95F4")>-1&&a.indexOf("\u6587\u4EF6\u5939")>-1){let u=a.split("\u65F6\u95F4"),o=new Ne;o.vod_name=u[0],o.vod_remarks=u[1].split("\u683C\u5F0F")[0].replaceAll(":","").replaceAll(" ","").replaceAll("\uFEFF","").replaceAll("\xA0",""),o.vod_id=JSON.stringify({name:o.vod_name,remarks:o.vod_remarks,id:i}),l.push(o)}}}return l}async setClasses(){await this.parseClassFromDoc(this.content_html)}async setHomeVod(){let e=this.content_html(this.content_html('[id="app"]')[0]).find("van-tab");this.homeVodList=await this.parseVodShortListFromDoc(e[0])}async setDetail(e){if(e.indexOf("search")>-1){let n=this.siteUrl+"/search",l={k:decodeURIComponent(e.split("search?k=").slice(-1)[0])},r=await this.fetch(n,l,this.getHeader());if(!B.isEmpty(r)){let i=je(r),s=await this.parseVodShortListFromDocBySearch(i);s.length>0?e=s[0].vod_id:e=""}}if(!B.isEmpty(e)){let n=JSON.parse(e);this.vodDetail=await this.parseVodDetailfromJson(n)}}async setCategory(e,n,l,r){let i=this.content_html(this.content_html('[id="app"]')[0]).find("van-tab");this.vodList=await this.parseVodShortListFromDoc(i[parseInt(e)])}async setSearch(e,n){let l=this.siteUrl+"/search",r={k:e},i=await this.fetch(l,r,this.getHeader());if(!B.isEmpty(i)){let s=je(i);this.vodList=await this.parseVodShortListFromDocBySearch(s)}}async setPlay(e,n,l){let r=await O3(e,n,l);this.playUrl=JSON.parse(r).url}},On=new AS;var OS=class extends Ce{constructor(){super()}getName(){return On.getName()}getAppName(){return On.getAppName()}getJSName(){return On.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await On.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await On.initCookie(e.server.config.bilicookie),await On.spiderInit(e),On.cfgObj.code=0,On.catOpenStatus=!0,On.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await On.setClasses(),this.classes=On.classes}async setFilterObj(){await On.setFilterObj(),this.filterObj=On.filterObj}async setHomeVod(){await On.setHomeVod(),this.homeVodList=On.homeVodList}async setCategory(e,n,l,r){await On.setCategory(e,n,l,r),this.vodList=On.vodList}async setDetail(e){await On.setDetail(e),this.vodDetail=On.vodDetail}async setPlay(e,n,l){await On.setPlay(e,n,l),this.playUrl=On.playUrl,this.result=On.result}async setSearch(e,n,l){await On.setSearch(e,n,l),this.vodList=On.vodList,this.result=On.result}async setProxy(e,n){return await On.proxy(e,n)}},xa=new OS;async function cW(t,e){return await xa.init(t,e)}async function pW(t,e){return await xa.home(t,e)}async function TAe(t,e){return await xa.homeVod(t,e)}async function fW(t,e){return await xa.category(t,e)}async function dW(t,e){return await xa.detail(t,e)}async function hW(t,e){return await xa.play(t,e)}async function mW(t,e){return await xa.search(t,e)}async function xAe(t,e){return await xa.proxy(t,e)}var yW={meta:{key:On.getJSName(),name:On.getName(),type:On.getType()},api:async t=>{t.post("/init",cW),t.post("/home",pW),t.post("/category",fW),t.post("/detail",dW),t.post("/play",hW),t.post("/search",mW),t.get("/proxy/:what/:ids/:end",xAe)},spider:{init:cW,home:pW,homeVod:TAe,category:fW,detail:dW,play:hW,search:mW}};var NS=class extends De{constructor(){super(),this.siteUrl="https://api.web.360kan.com"}getName(){return"\u{1F94E}\u2503360\u5F71\u89C6\u2503\u{1F94E}"}getAppName(){return"360"}getJSName(){return"sp360"}getType(){return 3}async init(e){await super.init(e),this.danmuStaus=!0}async setClasses(){this.classes=[this.getTypeDic("\u6700\u8FD1\u66F4\u65B0","\u6700\u8FD1\u66F4\u65B0"),this.getTypeDic("\u7535\u5F71","1"),this.getTypeDic("\u5267\u96C6","2"),this.getTypeDic("\u7EFC\u827A","3"),this.getTypeDic("\u52A8\u6F2B","4")]}async setFilterObj(){this.filterObj={1:[{key:"cat",name:"\u7C7B\u578B",value:[{n:"\u5168\u90E8",v:""},{n:"\u559C\u5267",v:"\u559C\u5267"},{n:"\u7231\u60C5",v:"\u7231\u60C5"},{n:"\u52A8\u4F5C",v:"\u52A8\u4F5C"},{n:"\u6050\u6016",v:"\u6050\u6016"},{n:"\u79D1\u5E7B",v:"\u79D1\u5E7B"},{n:"\u5267\u60C5",v:"\u5267\u60C5"},{n:"\u72AF\u7F6A",v:"\u72AF\u7F6A"},{n:"\u5947\u5E7B",v:"\u5947\u5E7B"},{n:"\u6218\u4E89",v:"\u6218\u4E89"},{n:"\u60AC\u7591",v:"\u60AC\u7591"},{n:"\u52A8\u753B",v:"\u52A8\u753B"},{n:"\u6587\u827A",v:"\u6587\u827A"},{n:"\u7EAA\u5F55",v:"\u7EAA\u5F55"},{n:"\u4F20\u8BB0",v:"\u4F20\u8BB0"},{n:"\u6B4C\u821E",v:"\u6B4C\u821E"},{n:"\u53E4\u88C5",v:"\u53E4\u88C5"},{n:"\u5386\u53F2",v:"\u5386\u53F2"},{n:"\u60CA\u609A",v:"\u60CA\u609A"},{n:"\u4F26\u7406",v:"\u4F26\u7406"},{n:"\u5176\u4ED6",v:"\u5176\u4ED6"}]},{key:"year",name:"\u5E74\u4EE3",value:[{n:"\u5168\u90E8",v:""},{n:"2024",v:"2024"},{n:"2023",v:"2023"},{n:"2022",v:"2022"},{n:"2021",v:"2021"},{n:"2020",v:"2020"},{n:"2019",v:"2019"},{n:"2018",v:"2018"},{n:"2017",v:"2017"},{n:"2016",v:"2016"},{n:"2015",v:"2015"},{n:"2014",v:"2014"},{n:"2013",v:"2013"},{n:"2012",v:"2012"},{n:"2010",v
Line truncated
|
`,"").replaceAll(" ","");if(a.indexOf("\u65F6\u95F4")>-1&&a.indexOf("\u6587\u4EF6\u5939")>-1){let u=a.split("\u65F6\u95F4"),o=new Ne;o.vod_name=u[0],o.vod_remarks=u[1].split("\u683C\u5F0F")[0].replaceAll(":","").replaceAll(" ","").replaceAll("\uFEFF","").replaceAll("\xA0",""),o.vod_id=JSON.stringify({name:o.vod_name,remarks:o.vod_remarks,id:i}),l.push(o)}}}return l}async setClasses(){await this.parseClassFromDoc(this.content_html)}async setHomeVod(){let e=this.content_html(this.content_html('[id="app"]')[0]).find("van-tab");this.homeVodList=await this.parseVodShortListFromDoc(e[0])}async setDetail(e){if(e.indexOf("search")>-1){let n=this.siteUrl+"/search",l={k:decodeURIComponent(e.split("search?k=").slice(-1)[0])},r=await this.fetch(n,l,this.getHeader());if(!B.isEmpty(r)){let i=He(r),s=await this.parseVodShortListFromDocBySearch(i);s.length>0?e=s[0].vod_id:e=""}}if(!B.isEmpty(e)){let n=JSON.parse(e);this.vodDetail=await this.parseVodDetailfromJson(n)}}async setCategory(e,n,l,r){let i=this.content_html(this.content_html('[id="app"]')[0]).find("van-tab");this.vodList=await this.parseVodShortListFromDoc(i[parseInt(e)])}async setSearch(e,n){let l=this.siteUrl+"/search",r={k:e},i=await this.fetch(l,r,this.getHeader());if(!B.isEmpty(i)){let s=He(i);this.vodList=await this.parseVodShortListFromDocBySearch(s)}}async setPlay(e,n,l){let r=await A3(e,n,l);this.playUrl=JSON.parse(r).url}},An=new wS;var SS=class extends Ce{constructor(){super()}getName(){return An.getName()}getAppName(){return An.getAppName()}getJSName(){return An.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await An.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await An.initCookie(e.server.config.bilicookie),await An.spiderInit(e),An.cfgObj.code=0,An.catOpenStatus=!0,An.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await An.setClasses(),this.classes=An.classes}async setFilterObj(){await An.setFilterObj(),this.filterObj=An.filterObj}async setHomeVod(){await An.setHomeVod(),this.homeVodList=An.homeVodList}async setCategory(e,n,l,r){await An.setCategory(e,n,l,r),this.vodList=An.vodList}async setDetail(e){await An.setDetail(e),this.vodDetail=An.vodDetail}async setPlay(e,n,l){await An.setPlay(e,n,l),this.playUrl=An.playUrl,this.result=An.result}async setSearch(e,n,l){await An.setSearch(e,n,l),this.vodList=An.vodList,this.result=An.result}async setProxy(e,n){return await An.proxy(e,n)}},Sa=new SS;async function ZX(t,e){return await Sa.init(t,e)}async function eW(t,e){return await Sa.home(t,e)}async function cAe(t,e){return await Sa.homeVod(t,e)}async function tW(t,e){return await Sa.category(t,e)}async function nW(t,e){return await Sa.detail(t,e)}async function lW(t,e){return await Sa.play(t,e)}async function rW(t,e){return await Sa.search(t,e)}async function pAe(t,e){return await Sa.proxy(t,e)}var iW={meta:{key:An.getJSName(),name:An.getName(),type:An.getType()},api:async t=>{t.post("/init",ZX),t.post("/home",eW),t.post("/category",tW),t.post("/detail",nW),t.post("/play",lW),t.post("/search",rW),t.get("/proxy/:what/:ids/:end",pAe)},spider:{init:ZX,home:eW,homeVod:cAe,category:tW,detail:nW,play:lW,search:rW}};var TS=class extends Pe{constructor(){super(),this.siteUrl="https://api.web.360kan.com"}getName(){return"\u{1F94E}\u2503360\u5F71\u89C6\u2503\u{1F94E}"}getAppName(){return"360"}getJSName(){return"sp360"}getType(){return 3}async init(e){await super.init(e),this.danmuStaus=!0}async setClasses(){this.classes=[this.getTypeDic("\u6700\u8FD1\u66F4\u65B0","\u6700\u8FD1\u66F4\u65B0"),this.getTypeDic("\u7535\u5F71","1"),this.getTypeDic("\u5267\u96C6","2"),this.getTypeDic("\u7EFC\u827A","3"),this.getTypeDic("\u52A8\u6F2B","4")]}async setFilterObj(){this.filterObj={1:[{key:"cat",name:"\u7C7B\u578B",value:[{n:"\u5168\u90E8",v:""},{n:"\u559C\u5267",v:"\u559C\u5267"},{n:"\u7231\u60C5",v:"\u7231\u60C5"},{n:"\u52A8\u4F5C",v:"\u52A8\u4F5C"},{n:"\u6050\u6016",v:"\u6050\u6016"},{n:"\u79D1\u5E7B",v:"\u79D1\u5E7B"},{n:"\u5267\u60C5",v:"\u5267\u60C5"},{n:"\u72AF\u7F6A",v:"\u72AF\u7F6A"},{n:"\u5947\u5E7B",v:"\u5947\u5E7B"},{n:"\u6218\u4E89",v:"\u6218\u4E89"},{n:"\u60AC\u7591",v:"\u60AC\u7591"},{n:"\u52A8\u753B",v:"\u52A8\u753B"},{n:"\u6587\u827A",v:"\u6587\u827A"},{n:"\u7EAA\u5F55",v:"\u7EAA\u5F55"},{n:"\u4F20\u8BB0",v:"\u4F20\u8BB0"},{n:"\u6B4C\u821E",v:"\u6B4C\u821E"},{n:"\u53E4\u88C5",v:"\u53E4\u88C5"},{n:"\u5386\u53F2",v:"\u5386\u53F2"},{n:"\u60CA\u609A",v:"\u60CA\u609A"},{n:"\u4F26\u7406",v:"\u4F26\u7406"},{n:"\u5176\u4ED6",v:"\u5176\u4ED6"}]},{key:"year",name:"\u5E74\u4EE3",value:[{n:"\u5168\u90E8",v:""},{n:"2024",v:"2024"},{n:"2023",v:"2023"},{n:"2022",v:"2022"},{n:"2021",v:"2021"},{n:"2020",v:"2020"},{n:"2019",v:"2019"},{n:"2018",v:"2018"},{n:"2017",v:"2017"},{n:"2016",v:"2016"},{n:"2015",v:"2015"},{n:"2014",v:"2014"},{n:"2013",v:"2013"},{n:"2012",v:"2012"},{n:"2010",v
Line truncated
|
||||||
`;n.type_name=e(e(e(r).find('[class="post-meta"]')).find("span")[0]).text(),n.vod_pic=e(r).find("img")[0].attribs.src,n.vod_name=we(/名称:(.*?)\n/,s),n.vod_actor=we(/主演:(.*?)\n/,s),n.vod_director=we(/导演:(.*?)\n/,s),n.vod_area=we(/地区:(.*?)\n/,s),n.vod_year=we(/年份:(.*?)\n/,s),n.vod_remarks=we(/更新:(.*?)\n/,s);let a=e('[class="article-related info"]').find("p");n.vod_content=e(a).text();let u=e('[class="article-related download_url"]'),o=[],c=[];for(let f=0;f<u.length;f++){let m=u[f],d=e(e(m).find("h2")).text().replaceAll(n.vod_name,"");o.push(d.replaceAll("\u4E0B\u8F7D","\u64AD\u653E"));let y=[];for(let _ of e(u[f]).find("a")){let S=e(_).text().replaceAll("\u78C1\u529B\u94FE\u4E0B\u8F7D","").replaceAll(".mp4",""),w=_.attribs.href;y.push(S+"$"+w)}c.push(y.join("#"))}return n.vod_play_from=o.join("$$$"),n.vod_play_url=c.join("$$$"),n}async parseVodShortListFromJson(e){let n=[],l=je(e.ajaxtxt),r=l(l("ul")).find("li");for(let i of r){let s=new Ne;s.vod_pic=l(i).find("img")[0].attribs["data-original"],s.vod_name=we(/《(.*?)》/,l(i).find("img")[0].attribs.alt),s.vod_id=l(i).find("a")[0].attribs.href,s.vod_remarks="\u8BC4\u5206:"+l(l(i).find('[class="rate badge"]')).text(),n.push(s)}return n}async parseVodShortListFromDocByCategory(e){let n=[],l=e(e('[id="list_all"]').find("ul")).find("li");for(let r of l){let i=new Ne;i.vod_id=e(r).find("a")[0].attribs.href,i.vod_name=we(/《(.*?)》/,e(e(e(r).find('[class="text_info"]')).find("a")[0]).text()),i.vod_pic=e(r).find("img")[0].attribs["data-original"],i.vod_remarks=e(e(r).find('[class="update_time"]')).text(),n.push(i)}return n}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setDetail(e){let n=await this.getHtml(this.siteUrl+e);return this.vodDetail=await this.parseVodDetailFromDoc(n),this.vodDetail}async setCategory(e,n,l,r){let i=this.siteUrl+`/list/${e}-${n}.html`,s=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDocByCategory(s)}async setSearch(e,n){let l=this.siteUrl+"/search/",r={wd:e,p:"1",t:"j/tNgwBS2e8O4x9TuIkYuQ=="},i=await this.post(l,r,this.getSearchHeader()),s=je(i);this.vodList=await this.parseVodShortListFromDocByCategory(s)}},Cn=new RS;var IS=class extends Ce{constructor(){super()}getName(){return Cn.getName()}getAppName(){return Cn.getAppName()}getJSName(){return Cn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Cn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Cn.initCookie(e.server.config.bilicookie),await Cn.spiderInit(e),Cn.cfgObj.code=0,Cn.catOpenStatus=!0,Cn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Cn.setClasses(),this.classes=Cn.classes}async setFilterObj(){await Cn.setFilterObj(),this.filterObj=Cn.filterObj}async setHomeVod(){await Cn.setHomeVod(),this.homeVodList=Cn.homeVodList}async setCategory(e,n,l,r){await Cn.setCategory(e,n,l,r),this.vodList=Cn.vodList}async setDetail(e){await Cn.setDetail(e),this.vodDetail=Cn.vodDetail}async setPlay(e,n,l){await Cn.setPlay(e,n,l),this.playUrl=Cn.playUrl,this.result=Cn.result}async setSearch(e,n,l){await Cn.setSearch(e,n,l),this.vodList=Cn.vodList,this.result=Cn.result}async setProxy(e,n){return await Cn.proxy(e,n)}},Oa=new IS;async function TW(t,e){return await Oa.init(t,e)}async function xW(t,e){return await Oa.home(t,e)}async function NAe(t,e){return await Oa.homeVod(t,e)}async function AW(t,e){return await Oa.category(t,e)}async function OW(t,e){return await Oa.detail(t,e)}async function NW(t,e){return await Oa.play(t,e)}async function CW(t,e){return await Oa.search(t,e)}async function CAe(t,e){return await Oa.proxy(t,e)}var RW={meta:{key:Cn.getJSName(),name:Cn.getName(),type:Cn.getType()},api:async t=>{t.post("/init",TW),t.post("/home",xW),t.post("/category",AW),t.post("/detail",OW),t.post("/play",NW),t.post("/search",CW),t.get("/proxy/:what/:ids/:end",CAe)},spider:{init:TW,home:xW,homeVod:NAe,category:AW,detail:OW,play:NW,search:CW}};var kS=class extends De{constructor(){super(),this.siteUrl="https://frodo.douban.com/api/v2",this.apiKey="0ac44ae016490db2204ce0a042db2916",this.UserAgents=["api-client/1 com.douban.frodo/7.22.0.beta9(231) Android/23 product/Mate 40 vendor/HUAWEI model/Mate 40 brand/HUAWEI rom/android network/wifi platform/AndroidPad","api-client/1 com.douban.frodo/7.18.0(230) Android/22 product/MI 9 vendor/Xiaomi model/MI 9 brand/Android rom/miui6 network/wifi platform/mobile nd/1","api-client/1 com.douban.frodo/7.1.0(205) Android/29 product/perseus vendor/Xiaomi model/Mi MIX 3 rom/miui6 network/wifi platform/mobile nd/1","api-client/1 com.douban.frodo/7.3.0(207) Android/22 product/MI 9 vendor/Xiaomi model/MI 9 brand/Android rom/miui6 network/wifi platform/mobile nd/1"]}getHeader(){return{Host:"frodo.douban.com",Connection:"Keep-Alive",Referer:
Line truncated
|
`;n.type_name=e(e(e(r).find('[class="post-meta"]')).find("span")[0]).text(),n.vod_pic=e(r).find("img")[0].attribs.src,n.vod_name=xe(/名称:(.*?)\n/,s),n.vod_actor=xe(/主演:(.*?)\n/,s),n.vod_director=xe(/导演:(.*?)\n/,s),n.vod_area=xe(/地区:(.*?)\n/,s),n.vod_year=xe(/年份:(.*?)\n/,s),n.vod_remarks=xe(/更新:(.*?)\n/,s);let a=e('[class="article-related info"]').find("p");n.vod_content=e(a).text();let u=e('[class="article-related download_url"]'),o=[],c=[];for(let f=0;f<u.length;f++){let m=u[f],d=e(e(m).find("h2")).text().replaceAll(n.vod_name,"");o.push(d.replaceAll("\u4E0B\u8F7D","\u64AD\u653E"));let y=[];for(let _ of e(u[f]).find("a")){let S=e(_).text().replaceAll("\u78C1\u529B\u94FE\u4E0B\u8F7D","").replaceAll(".mp4",""),w=_.attribs.href;y.push(S+"$"+w)}c.push(y.join("#"))}return n.vod_play_from=o.join("$$$"),n.vod_play_url=c.join("$$$"),n}async parseVodShortListFromJson(e){let n=[],l=He(e.ajaxtxt),r=l(l("ul")).find("li");for(let i of r){let s=new Ne;s.vod_pic=l(i).find("img")[0].attribs["data-original"],s.vod_name=xe(/《(.*?)》/,l(i).find("img")[0].attribs.alt),s.vod_id=l(i).find("a")[0].attribs.href,s.vod_remarks="\u8BC4\u5206:"+l(l(i).find('[class="rate badge"]')).text(),n.push(s)}return n}async parseVodShortListFromDocByCategory(e){let n=[],l=e(e('[id="list_all"]').find("ul")).find("li");for(let r of l){let i=new Ne;i.vod_id=e(r).find("a")[0].attribs.href,i.vod_name=xe(/《(.*?)》/,e(e(e(r).find('[class="text_info"]')).find("a")[0]).text()),i.vod_pic=e(r).find("img")[0].attribs["data-original"],i.vod_remarks=e(e(r).find('[class="update_time"]')).text(),n.push(i)}return n}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setDetail(e){let n=await this.getHtml(this.siteUrl+e);return this.vodDetail=await this.parseVodDetailFromDoc(n),this.vodDetail}async setCategory(e,n,l,r){let i=this.siteUrl+`/list/${e}-${n}.html`,s=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDocByCategory(s)}async setSearch(e,n){let l=this.siteUrl+"/search/",r={wd:e,p:"1",t:"j/tNgwBS2e8O4x9TuIkYuQ=="},i=await this.post(l,r,this.getSearchHeader()),s=He(i);this.vodList=await this.parseVodShortListFromDocByCategory(s)}},Nn=new AS;var OS=class extends Ce{constructor(){super()}getName(){return Nn.getName()}getAppName(){return Nn.getAppName()}getJSName(){return Nn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Nn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Nn.initCookie(e.server.config.bilicookie),await Nn.spiderInit(e),Nn.cfgObj.code=0,Nn.catOpenStatus=!0,Nn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Nn.setClasses(),this.classes=Nn.classes}async setFilterObj(){await Nn.setFilterObj(),this.filterObj=Nn.filterObj}async setHomeVod(){await Nn.setHomeVod(),this.homeVodList=Nn.homeVodList}async setCategory(e,n,l,r){await Nn.setCategory(e,n,l,r),this.vodList=Nn.vodList}async setDetail(e){await Nn.setDetail(e),this.vodDetail=Nn.vodDetail}async setPlay(e,n,l){await Nn.setPlay(e,n,l),this.playUrl=Nn.playUrl,this.result=Nn.result}async setSearch(e,n,l){await Nn.setSearch(e,n,l),this.vodList=Nn.vodList,this.result=Nn.result}async setProxy(e,n){return await Nn.proxy(e,n)}},xa=new OS;async function dW(t,e){return await xa.init(t,e)}async function hW(t,e){return await xa.home(t,e)}async function hAe(t,e){return await xa.homeVod(t,e)}async function mW(t,e){return await xa.category(t,e)}async function yW(t,e){return await xa.detail(t,e)}async function gW(t,e){return await xa.play(t,e)}async function vW(t,e){return await xa.search(t,e)}async function mAe(t,e){return await xa.proxy(t,e)}var _W={meta:{key:Nn.getJSName(),name:Nn.getName(),type:Nn.getType()},api:async t=>{t.post("/init",dW),t.post("/home",hW),t.post("/category",mW),t.post("/detail",yW),t.post("/play",gW),t.post("/search",vW),t.get("/proxy/:what/:ids/:end",mAe)},spider:{init:dW,home:hW,homeVod:hAe,category:mW,detail:yW,play:gW,search:vW}};var NS=class extends Pe{constructor(){super(),this.siteUrl="https://frodo.douban.com/api/v2",this.apiKey="0ac44ae016490db2204ce0a042db2916",this.UserAgents=["api-client/1 com.douban.frodo/7.22.0.beta9(231) Android/23 product/Mate 40 vendor/HUAWEI model/Mate 40 brand/HUAWEI rom/android network/wifi platform/AndroidPad","api-client/1 com.douban.frodo/7.18.0(230) Android/22 product/MI 9 vendor/Xiaomi model/MI 9 brand/Android rom/miui6 network/wifi platform/mobile nd/1","api-client/1 com.douban.frodo/7.1.0(205) Android/29 product/perseus vendor/Xiaomi model/Mi MIX 3 rom/miui6 network/wifi platform/mobile nd/1","api-client/1 com.douban.frodo/7.3.0(207) Android/22 product/MI 9 vendor/Xiaomi model/MI 9 brand/Android rom/miui6 network/wifi platform/mobile nd/1"]}getHeader(){return{Host:"frodo.douban.com",Connection:"Keep-Alive",Referer:
Line truncated
|
||||||
`," ").replaceAll(" \u6536\u8D77","");let o=e('[class="module-tab-item tab-item"]'),c=e('[class="scroll-content"]'),f=[],m=[];for(let d=0;d<o.length;d++){let _=o[d].attribs["data-dropdown-value"];if(_.indexOf("\u5938\u514B")===-1){f.push(_);let S=[];for(let w of e(c[d]).find("a")){let E=e(w).text(),g=w.attribs.href;S.push(E+"$"+g)}m.push(S.join("#"))}}return l.vod_play_from=f.join("$$$"),l.vod_play_url=m.join("$$$"),l}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,n,l,r){let i=[e.toString(),"","","","","","","",n.toString(),"","",""],s=[3,11,1,2];r.\u5168\u90E8\u5267\u60C5!==void 0&&r.\u5168\u90E8\u5267\u60C5!=="0"&&(i[s[0]]=r.\u5168\u90E8\u5267\u60C5),r.\u5168\u90E8\u65F6\u95F4!==void 0&&r.\u5168\u90E8\u65F6\u95F4!=="0"&&(i[s[1]]=r.\u5168\u90E8\u65F6\u95F4),r.\u5168\u90E8\u5730\u533A!==void 0&&r.\u5168\u90E8\u5730\u533A!=="0"&&(i[s[2]]=r.\u5168\u90E8\u5730\u533A),r.\u65F6\u95F4\u6392\u5E8F!==void 0&&r.\u65F6\u95F4\u6392\u5E8F!=="0"&&(i[s[3]]=r.\u65F6\u95F4\u6392\u5E8F);let a=this.siteUrl+"/index.php/vodshow/"+i.join("-")+".html",u=await this.getHtml(a);this.vodList=await this.parseVodShortListFromDoc(u)}async setDetail(e){let n=await this.getHtml(this.siteUrl+e);this.vodDetail=await this.parseVodDetailFromDoc(n)}uic(e,n){let l=He.enc.Utf8.parse("2890"+n+"tB959C"),r=He.enc.Utf8.parse("2F131BE91247866E"),i=He.AES.decrypt(e,l,{iv:r,mode:He.mode.CBC,padding:He.pad.Pkcs7});return He.enc.Utf8.stringify(i)}async setPlay(e,n,l){let i=(await this.getHtml(this.siteUrl+n))('[id="bfurl"]')[0].attribs.href;if(i.indexOf("http")>-1)this.playUrl=i;else{let s="https://jiexi.xn--1lq90i13mxk5bolhm8k.xn--fiqs8s/player/ec.php?code=ak&if=1&url="+i,u=(await this.getHtml(s)).html(),o=JSON.parse(we(/let ConFig = (.*?),box = /,u));this.playUrl=this.uic(o.url,o.config.uid)}}async setSearch(e,n){let l=`http://123.207.150.253/zxapi/public/?service=App.F.Fetch&req_p=${e}&type=6080`,r=await this.fetch(l,null,this.getHeader());this.vodList=await this.parseVodShortListFromJson(JSON.parse(r))}},In=new PS;var LS=class extends Ce{constructor(){super()}getName(){return In.getName()}getAppName(){return In.getAppName()}getJSName(){return In.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await In.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await In.initCookie(e.server.config.bilicookie),await In.spiderInit(e),In.cfgObj.code=0,In.catOpenStatus=!0,In.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await In.setClasses(),this.classes=In.classes}async setFilterObj(){await In.setFilterObj(),this.filterObj=In.filterObj}async setHomeVod(){await In.setHomeVod(),this.homeVodList=In.homeVodList}async setCategory(e,n,l,r){await In.setCategory(e,n,l,r),this.vodList=In.vodList}async setDetail(e){await In.setDetail(e),this.vodDetail=In.vodDetail}async setPlay(e,n,l){await In.setPlay(e,n,l),this.playUrl=In.playUrl,this.result=In.result}async setSearch(e,n,l){await In.setSearch(e,n,l),this.vodList=In.vodList,this.result=In.result}async setProxy(e,n){return await In.proxy(e,n)}},Ca=new LS;async function UW(t,e){return await Ca.init(t,e)}async function MW(t,e){return await Ca.home(t,e)}async function kAe(t,e){return await Ca.homeVod(t,e)}async function $W(t,e){return await Ca.category(t,e)}async function BW(t,e){return await Ca.detail(t,e)}async function HW(t,e){return await Ca.play(t,e)}async function VW(t,e){return await Ca.search(t,e)}async function DAe(t,e){return await Ca.proxy(t,e)}var qW={meta:{key:In.getJSName(),name:In.getName(),type:In.getType()},api:async t=>{t.post("/init",UW),t.post("/home",MW),t.post("/category",$W),t.post("/detail",BW),t.post("/play",HW),t.post("/search",VW),t.get("/proxy/:what/:ids/:end",DAe)},spider:{init:UW,home:MW,homeVod:kAe,category:$W,detail:BW,play:HW,search:VW}};function PAe(t){return t.replace(/<\/?[^>]+(>|$)/g,"").replace(/&.{1,5};/g,"").replace(/\s{2,}/g," ")}function LAe(t,e){return e.trim().replaceAll(t,"").replace(/<|>|《|》/g,"").replace(/\$|#/g," ").trim()}var FS=class extends De{constructor(){super(),this.siteUrl="http://ys.changmengyun.com"}getName(){return"\u{1F383}\u2503\u5357\u74DC\u5F71\u89C6\u2503\u{1F383}"}getAppName(){return"\u5357\u74DC\u5F71\u89C6"}getJSName(){return"nangua"}getType(){return 3}async init(e){await super.init(e),this.danmuStaus=!0}getHeader(){let e=new Date().getTime().toString();return{version_name:"1.0.6",version_code:"6",package_name:"com.app.nanguatv",sign:He.MD5("c431ea542cee9679#uBFszdEM0oL0JRn@"+e).toString().toLowerCase(),imei:"c431ea542cee9679",timeMillis:e,"User-Agent":"okhttp/4.6.0"}}async setClasses(){let e=JSON.parse(await this.fetch(this.siteUrl+"/api.php/provide/home_nav",null,this.getHeader()));for(let n in e)e[n].name!=="\u7CBE\u9009"&&this.classes.push({type_id:e[n].id,type_name:e[n].name})}async set
Line truncated
|
`," ").replaceAll(" \u6536\u8D77","");let o=e('[class="module-tab-item tab-item"]'),c=e('[class="scroll-content"]'),f=[],m=[];for(let d=0;d<o.length;d++){let _=o[d].attribs["data-dropdown-value"];if(_.indexOf("\u5938\u514B")===-1){f.push(_);let S=[];for(let w of e(c[d]).find("a")){let E=e(w).text(),g=w.attribs.href;S.push(E+"$"+g)}m.push(S.join("#"))}}return l.vod_play_from=f.join("$$$"),l.vod_play_url=m.join("$$$"),l}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,n,l,r){let i=[e.toString(),"","","","","","","",n.toString(),"","",""],s=[3,11,1,2];r.\u5168\u90E8\u5267\u60C5!==void 0&&r.\u5168\u90E8\u5267\u60C5!=="0"&&(i[s[0]]=r.\u5168\u90E8\u5267\u60C5),r.\u5168\u90E8\u65F6\u95F4!==void 0&&r.\u5168\u90E8\u65F6\u95F4!=="0"&&(i[s[1]]=r.\u5168\u90E8\u65F6\u95F4),r.\u5168\u90E8\u5730\u533A!==void 0&&r.\u5168\u90E8\u5730\u533A!=="0"&&(i[s[2]]=r.\u5168\u90E8\u5730\u533A),r.\u65F6\u95F4\u6392\u5E8F!==void 0&&r.\u65F6\u95F4\u6392\u5E8F!=="0"&&(i[s[3]]=r.\u65F6\u95F4\u6392\u5E8F);let a=this.siteUrl+"/index.php/vodshow/"+i.join("-")+".html",u=await this.getHtml(a);this.vodList=await this.parseVodShortListFromDoc(u)}async setDetail(e){let n=await this.getHtml(this.siteUrl+e);this.vodDetail=await this.parseVodDetailFromDoc(n)}uic(e,n){let l=Ke.enc.Utf8.parse("2890"+n+"tB959C"),r=Ke.enc.Utf8.parse("2F131BE91247866E"),i=Ke.AES.decrypt(e,l,{iv:r,mode:Ke.mode.CBC,padding:Ke.pad.Pkcs7});return Ke.enc.Utf8.stringify(i)}async setPlay(e,n,l){let i=(await this.getHtml(this.siteUrl+n))('[id="bfurl"]')[0].attribs.href;if(i.indexOf("http")>-1)this.playUrl=i;else{let s="https://jiexi.xn--1lq90i13mxk5bolhm8k.xn--fiqs8s/player/ec.php?code=ak&if=1&url="+i,u=(await this.getHtml(s)).html(),o=JSON.parse(xe(/let ConFig = (.*?),box = /,u));this.playUrl=this.uic(o.url,o.config.uid)}}async setSearch(e,n){let l=`http://123.207.150.253/zxapi/public/?service=App.F.Fetch&req_p=${e}&type=6080`,r=await this.fetch(l,null,this.getHeader());this.vodList=await this.parseVodShortListFromJson(JSON.parse(r))}},In=new IS;var RS=class extends Ce{constructor(){super()}getName(){return In.getName()}getAppName(){return In.getAppName()}getJSName(){return In.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await In.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await In.initCookie(e.server.config.bilicookie),await In.spiderInit(e),In.cfgObj.code=0,In.catOpenStatus=!0,In.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await In.setClasses(),this.classes=In.classes}async setFilterObj(){await In.setFilterObj(),this.filterObj=In.filterObj}async setHomeVod(){await In.setHomeVod(),this.homeVodList=In.homeVodList}async setCategory(e,n,l,r){await In.setCategory(e,n,l,r),this.vodList=In.vodList}async setDetail(e){await In.setDetail(e),this.vodDetail=In.vodDetail}async setPlay(e,n,l){await In.setPlay(e,n,l),this.playUrl=In.playUrl,this.result=In.result}async setSearch(e,n,l){await In.setSearch(e,n,l),this.vodList=In.vodList,this.result=In.result}async setProxy(e,n){return await In.proxy(e,n)}},Oa=new RS;async function OW(t,e){return await Oa.init(t,e)}async function NW(t,e){return await Oa.home(t,e)}async function vAe(t,e){return await Oa.homeVod(t,e)}async function CW(t,e){return await Oa.category(t,e)}async function IW(t,e){return await Oa.detail(t,e)}async function RW(t,e){return await Oa.play(t,e)}async function kW(t,e){return await Oa.search(t,e)}async function _Ae(t,e){return await Oa.proxy(t,e)}var DW={meta:{key:In.getJSName(),name:In.getName(),type:In.getType()},api:async t=>{t.post("/init",OW),t.post("/home",NW),t.post("/category",CW),t.post("/detail",IW),t.post("/play",RW),t.post("/search",kW),t.get("/proxy/:what/:ids/:end",_Ae)},spider:{init:OW,home:NW,homeVod:vAe,category:CW,detail:IW,play:RW,search:kW}};function EAe(t){return t.replace(/<\/?[^>]+(>|$)/g,"").replace(/&.{1,5};/g,"").replace(/\s{2,}/g," ")}function bAe(t,e){return e.trim().replaceAll(t,"").replace(/<|>|《|》/g,"").replace(/\$|#/g," ").trim()}var kS=class extends Pe{constructor(){super(),this.siteUrl="http://ys.changmengyun.com"}getName(){return"\u{1F383}\u2503\u5357\u74DC\u5F71\u89C6\u2503\u{1F383}"}getAppName(){return"\u5357\u74DC\u5F71\u89C6"}getJSName(){return"nangua"}getType(){return 3}async init(e){await super.init(e),this.danmuStaus=!0}getHeader(){let e=new Date().getTime().toString();return{version_name:"1.0.6",version_code:"6",package_name:"com.app.nanguatv",sign:Ke.MD5("c431ea542cee9679#uBFszdEM0oL0JRn@"+e).toString().toLowerCase(),imei:"c431ea542cee9679",timeMillis:e,"User-Agent":"okhttp/4.6.0"}}async setClasses(){let e=JSON.parse(await this.fetch(this.siteUrl+"/api.php/provide/home_nav",null,this.getHeader()));for(let n in e)e[n].name!=="\u7CBE\u9009"&&this.classes.push({type_id:e[n].id,type_name:e[n].name})}async set
Line truncated
|
||||||
`),r=[];for(let m of l)B.isEmpty(m.replaceAll(" ","").replaceAll("/",""))||r.push(m.replaceAll(" ","").replaceAll("/",""));n.type_name=r.slice(0,2).join("*");let i=e('[class="video-info-items"]');n.vod_director=e(i[0]).find("a")[0].children[0].data;let s=e(i[1]).find("a"),a=[];for(let m of s)a.push(m.children[0].data);n.vod_actor=a.join(" * "),n.vod_year=r[2],n.vod_remarks=e(e(i[3]).find(".video-info-item")).text(),n.vod_content=e(e(i[5]).find(".video-info-item")).text(),n.vod_area=r[3],n.vod_content=n.vod_content.replace("[\u6536\u8D77\u90E8\u5206]","").replace("[\u5C55\u5F00\u5168\u90E8]","").replaceAll(" ","").replaceAll(`
|
`),r=[];for(let m of l)B.isEmpty(m.replaceAll(" ","").replaceAll("/",""))||r.push(m.replaceAll(" ","").replaceAll("/",""));n.type_name=r.slice(0,2).join("*");let i=e('[class="video-info-items"]');n.vod_director=e(i[0]).find("a")[0].children[0].data;let s=e(i[1]).find("a"),a=[];for(let m of s)a.push(m.children[0].data);n.vod_actor=a.join(" * "),n.vod_year=r[2],n.vod_remarks=e(e(i[3]).find(".video-info-item")).text(),n.vod_content=e(e(i[5]).find(".video-info-item")).text(),n.vod_area=r[3],n.vod_content=n.vod_content.replace("[\u6536\u8D77\u90E8\u5206]","").replace("[\u5C55\u5F00\u5168\u90E8]","").replaceAll(" ","").replaceAll(`
|
||||||
`,"");let u=e(e('[class="module-tab-content"]')[0]).find("span"),o=e('[class="module-list module-player-list tab-list sort-list "]'),c=[];for(let m of u)c.push(e(m).text());let f=[];for(let m of o){let d=e(e(m).find('[class="sort-item"]')).find("a"),y=[];for(let _ of d){let S=e(_).text(),w=_.attribs.href,E=S+"$"+w;y.push(E)}f.push(y.join("#"))}return n.vod_play_from=c.join("$$$"),n.vod_play_url=B.values(f).join("$$$"),n}async parseVodShortListFromDocBySearch(e){let n=e(".module-search-item"),l=[];for(let r of n){let i=new Ne;i.vod_id=e(r).find(".video-serial")[0].attribs.href,i.vod_name=e(r).find(".video-serial")[0].attribs.title,i.vod_pic=e(r).find(".module-item-pic > img")[0].attribs["data-src"],i.vod_remarks="",l.push(i)}return l}async setClasses(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=je(e),l=n(n('[class="nav-menu-items"]')[0]).find("li");for(let r of l.slice(0,6)){let i=n(n(r).find("span")).text();if(i!=="\u9996\u9875"){let a={type_id:n(r).find("a")[0].attribs.href.split("/").slice(-1)[0].split(".")[0],type_name:i};this.classes.push(a)}}}}async getFilter(e){let n=e('[class="scroll-content"]').slice(1),l=[];for(let r=0;r<n.length;r++){let i={key:(r+1).toString(),name:"",value:[]};if(r<n.length-1){i.name=e(e(n[r]).find("a")[0]).text(),i.value.push({n:"\u5168\u90E8",v:"0"});for(let s of e(n[r]).find("a").slice(1))e(e(n[r]).find("a")[0]).text()==="\u5168\u90E8\u7C7B\u578B"?i.value.push({n:e(s).text(),v:s.attribs.href.split("/").slice(-1)[0].split(".")[0]}):i.value.push({n:e(s).text(),v:e(s).text()});l.push(i)}else i.name=e(e(n[r]).find("a")[0]).text(),i.value=[{n:"\u5168\u90E8",v:"0"},{n:e(e(n[r]).find("a")[1]).text(),v:"hits"},{n:e(e(n[r]).find("a")[2]).text(),v:"score"}],l.push(i)}return l}async setFilterObj(){for(let e of this.classes){let n=e.type_id;if(n!=="/"&&n!=="\u6700\u8FD1\u66F4\u65B0"){let l=this.siteUrl+`/vodshow/id/${n}.html`,r=await this.fetch(l,null,this.getHeader());if(r!=null){let i=je(r);this.filterObj[n]=await this.getFilter(i)}}}}async setHomeVod(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=je(e);this.homeVodList=await this.parseVodShortListFromDoc(n)}}getExtend(e,n,l=""){return e!==void 0&&e!=="0"?l+e:n}async getCateUrl(e,n,l){e=this.getExtend(l[1],e);let r=this.getExtend(l[2],"","/area/"),i=this.getExtend(l[3],"","/lang/"),s=this.getExtend(l[4],"","/year/"),a=this.getExtend(l[5],"","/letter/"),u=this.getExtend(l[6],"","/by/");return this.siteUrl+`/vodshow${u}${r}/id/${e}${i}${a}${s}/page/${n}.html`}async setCategory(e,n,l,r){let i=await this.getCateUrl(e,n,r),s=await this.fetch(i,null,this.getHeader());if(!B.isEmpty(s)){let a=je(s);this.vodList=await this.parseVodShortListFromDoc(a);let u=we(/\$\("\.mac_total"\)\.text\('(\d+)'\)/,s);this.limit=72,u.length>0&&(this.total=parseInt(u)),this.total<=this.limit?this.count=1:this.count=Math.ceil(this.total/this.limit)}}async setDetail(e){let n=this.siteUrl+e,l=await this.fetch(n,null,this.getHeader());if(!B.isEmpty(l)){let r=je(l);this.vodDetail=await this.parseVodDetailFromDoc(r)}}async setPlay(e,n,l){let r=await this.fetch(this.siteUrl+n,null,this.getHeader());if(!B.isEmpty(r)){let i=we(/<script type="text\/javascript">var player_aaaa=(.*?)<\/script>/,r),s=JSON.parse(i);this.playUrl=s.url}}async setSearch(e,n){let l=this.siteUrl+`/vodsearch/wd/${e}.html`,r=await this.fetch(l,null,this.getHeader());if(!B.isEmpty(r)){let i=je(r);this.vodList=await this.parseVodShortListFromDocBySearch(i)}}},Ln=new HS;var VS=class extends Ce{constructor(){super()}getName(){return Ln.getName()}getAppName(){return Ln.getAppName()}getJSName(){return Ln.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Ln.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Ln.initCookie(e.server.config.bilicookie),await Ln.spiderInit(e),Ln.cfgObj.code=0,Ln.catOpenStatus=!0,Ln.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Ln.setClasses(),this.classes=Ln.classes}async setFilterObj(){await Ln.setFilterObj(),this.filterObj=Ln.filterObj}async setHomeVod(){await Ln.setHomeVod(),this.homeVodList=Ln.homeVodList}async setCategory(e,n,l,r){await Ln.setCategory(e,n,l,r),this.vodList=Ln.vodList}async setDetail(e){await Ln.setDetail(e),this.vodDetail=Ln.vodDetail}async setPlay(e,n,l){await Ln.setPlay(e,n,l),this.playUrl=Ln.playUrl,this.result=Ln.result}async setSearch(e,n,l){await Ln.setSearch(e,n,l),this.vodList=Ln.vodList,this.result=Ln.result}async setProxy(e,n){return await Ln.proxy(e,n)}},Da=new VS;async function fY(t,e){return await Da.init(t,e)}async function dY(t,e){return await Da.home(t,e)}async function HAe(t,e){return await Da.homeVod(t,e)}async function hY(t,e){return await Da.category(t,e)}async function mY(t,e){return await Da.detail(t,e)}async function yY(t,e){return await Da.play(t,e)}
Line truncated
|
`,"");let u=e(e('[class="module-tab-content"]')[0]).find("span"),o=e('[class="module-list module-player-list tab-list sort-list "]'),c=[];for(let m of u)c.push(e(m).text());let f=[];for(let m of o){let d=e(e(m).find('[class="sort-item"]')).find("a"),y=[];for(let _ of d){let S=e(_).text(),w=_.attribs.href,E=S+"$"+w;y.push(E)}f.push(y.join("#"))}return n.vod_play_from=c.join("$$$"),n.vod_play_url=B.values(f).join("$$$"),n}async parseVodShortListFromDocBySearch(e){let n=e(".module-search-item"),l=[];for(let r of n){let i=new Ne;i.vod_id=e(r).find(".video-serial")[0].attribs.href,i.vod_name=e(r).find(".video-serial")[0].attribs.title,i.vod_pic=e(r).find(".module-item-pic > img")[0].attribs["data-src"],i.vod_remarks=e(e(r).find(".video-serial")[0]).text(),l.push(i)}return l}async setClasses(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=He(e),l=n(n('[class="nav-menu-items"]')[0]).find("li");for(let r of l.slice(0,6)){let i=n(n(r).find("span")).text();if(i!=="\u9996\u9875"){let a={type_id:n(r).find("a")[0].attribs.href.split("/").slice(-1)[0].split(".")[0],type_name:i};this.classes.push(a)}}}}async getFilter(e){let n=e('[class="scroll-content"]').slice(1),l=[];for(let r=0;r<n.length;r++){let i={key:(r+1).toString(),name:"",value:[]};if(r<n.length-1){i.name=e(e(n[r]).find("a")[0]).text(),i.value.push({n:"\u5168\u90E8",v:"0"});for(let s of e(n[r]).find("a").slice(1))e(e(n[r]).find("a")[0]).text()==="\u5168\u90E8\u7C7B\u578B"?i.value.push({n:e(s).text(),v:s.attribs.href.split("/").slice(-1)[0].split(".")[0]}):i.value.push({n:e(s).text(),v:e(s).text()});l.push(i)}else i.name=e(e(n[r]).find("a")[0]).text(),i.value=[{n:"\u5168\u90E8",v:"0"},{n:e(e(n[r]).find("a")[1]).text(),v:"hits"},{n:e(e(n[r]).find("a")[2]).text(),v:"score"}],l.push(i)}return l}async setFilterObj(){for(let e of this.classes){let n=e.type_id;if(n!=="/"&&n!=="\u6700\u8FD1\u66F4\u65B0"){let l=this.siteUrl+`/vodshow/id/${n}.html`,r=await this.fetch(l,null,this.getHeader());if(r!=null){let i=He(r);this.filterObj[n]=await this.getFilter(i)}}}}async setHomeVod(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=He(e);this.homeVodList=await this.parseVodShortListFromDoc(n)}}getExtend(e,n,l=""){return e!==void 0&&e!=="0"?l+e:n}async getCateUrl(e,n,l){e=this.getExtend(l[1],e);let r=this.getExtend(l[2],"","/area/"),i=this.getExtend(l[3],"","/lang/"),s=this.getExtend(l[4],"","/year/"),a=this.getExtend(l[5],"","/letter/"),u=this.getExtend(l[6],"","/by/");return this.siteUrl+`/vodshow${u}${r}/id/${e}${i}${a}${s}/page/${n}.html`}async setCategory(e,n,l,r){let i=await this.getCateUrl(e,n,r),s=await this.fetch(i,null,this.getHeader());if(!B.isEmpty(s)){let a=He(s);this.vodList=await this.parseVodShortListFromDoc(a);let u=xe(/\$\("\.mac_total"\)\.text\('(\d+)'\)/,s);this.limit=72,u.length>0&&(this.total=parseInt(u)),this.total<=this.limit?this.count=1:this.count=Math.ceil(this.total/this.limit)}}async setDetail(e){let n=this.siteUrl+e,l=await this.fetch(n,null,this.getHeader());if(!B.isEmpty(l)){let r=He(l);this.vodDetail=await this.parseVodDetailFromDoc(r)}}async setPlay(e,n,l){let r=await this.fetch(this.siteUrl+n,null,this.getHeader());if(!B.isEmpty(r)){let i=xe(/<script type="text\/javascript">var player_aaaa=(.*?)<\/script>/,r),s=JSON.parse(i);this.playUrl=s.url}}async setSearch(e,n){let l=this.siteUrl+`/vodsearch/wd/${e}.html`,r=await this.fetch(l,null,this.getHeader());if(!B.isEmpty(r)){let i=He(r);this.vodList=await this.parseVodShortListFromDocBySearch(i)}}},Pn=new US;var MS=class extends Ce{constructor(){super()}getName(){return Pn.getName()}getAppName(){return Pn.getAppName()}getJSName(){return Pn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Pn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Pn.initCookie(e.server.config.bilicookie),await Pn.spiderInit(e),Pn.cfgObj.code=0,Pn.catOpenStatus=!0,Pn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Pn.setClasses(),this.classes=Pn.classes}async setFilterObj(){await Pn.setFilterObj(),this.filterObj=Pn.filterObj}async setHomeVod(){await Pn.setHomeVod(),this.homeVodList=Pn.homeVodList}async setCategory(e,n,l,r){await Pn.setCategory(e,n,l,r),this.vodList=Pn.vodList}async setDetail(e){await Pn.setDetail(e),this.vodDetail=Pn.vodDetail}async setPlay(e,n,l){await Pn.setPlay(e,n,l),this.playUrl=Pn.playUrl,this.result=Pn.result}async setSearch(e,n,l){await Pn.setSearch(e,n,l),this.vodList=Pn.vodList,this.result=Pn.result}async setProxy(e,n){return await Pn.proxy(e,n)}},Ra=new MS;async function tY(t,e){return await Ra.init(t,e)}async function nY(t,e){return await Ra.home(t,e)}async function NAe(t,e){return await Ra.homeVod(t,e)}async function lY(t,e){return await Ra.category(t,e)}async function rY(t,e){return await Ra.detail(t,e)}async functi
Line truncated
|
||||||
`,""),B.isEmpty(l.vod_pic)&&(l.vod_pic=ta+"/resources/dygang.jpg"),l}async parseVodShortListFromDoc(e){let n=[],l=e('[class="index-tj-l"]').find("li");for(let r of l){let i=e(r).find("a")[0],s=this.parseVodShortFromElement(e,i);n.push(s)}return n}async parseVodShortListFromDocByCategory(e){let n=[],l=e('[class="index-area clearfix"]').find("li");for(let r of l){let i=e(r).find("a")[0],s=this.parseVodShortFromElement(e,i);n.push(s)}return n}async parseVodDetailFromDoc(e){let n=new Me,l=e('[ class="ct mb clearfix"]');n.vod_pic=e(l).find("img")[0].attribs.src,n.vod_name=we(/◎片 名 (.*?)<br>/,e(l).html()),n.vod_area=we(/◎产 地 (.*?)<br>/,e(l).html()),n.vod_year=we(/◎年 代 (.*?)<br>/,e(l).html()),n.type_name=we(/◎类 别 (.*?)<br>/,e(l).html()),n.vod_remarks=we(/◎集 数 (.*?)<br>/,e(l).html());let r=we(/◎主 演 (.*?)<\/p>/s,e(l).html());B.isEmpty(r)&&(r=we(/◎演 员 (.*?)<\/p>/s,e(l).html()));let i=[];for(let f of r.split(`
|
`,""),B.isEmpty(l.vod_pic)&&(l.vod_pic=ea+"/resources/dygang.jpg"),l}async parseVodShortListFromDoc(e){let n=[],l=e('[class="index-tj-l"]').find("li");for(let r of l){let i=e(r).find("a")[0],s=this.parseVodShortFromElement(e,i);n.push(s)}return n}async parseVodShortListFromDocByCategory(e){let n=[],l=e('[class="index-area clearfix"]').find("li");for(let r of l){let i=e(r).find("a")[0],s=this.parseVodShortFromElement(e,i);n.push(s)}return n}async parseVodDetailFromDoc(e){let n=new Ue,l=e('[ class="ct mb clearfix"]');n.vod_pic=e(l).find("img")[0].attribs.src,n.vod_name=xe(/◎片 名 (.*?)<br>/,e(l).html()),n.vod_area=xe(/◎产 地 (.*?)<br>/,e(l).html()),n.vod_year=xe(/◎年 代 (.*?)<br>/,e(l).html()),n.type_name=xe(/◎类 别 (.*?)<br>/,e(l).html()),n.vod_remarks=xe(/◎集 数 (.*?)<br>/,e(l).html());let r=xe(/◎主 演 (.*?)<\/p>/s,e(l).html());B.isEmpty(r)&&(r=xe(/◎演 员 (.*?)<\/p>/s,e(l).html()));let i=[];for(let f of r.split(`
|
||||||
`))i.push(f.replaceAll("\u3000\u3000\u3000\u3000 \u3000","").replaceAll("<br>","").replaceAll("\u3000\u3000\u3000\u3000\u3000",""));n.vod_actor=i.join("/"),n.vod_director=we(/◎导 演 (.*?)<br>/,e(l).html()),n.vod_content=we(/◎简 介<\/p>(.*?)<br>/s,e(l).html()).replaceAll("<p>","").replaceAll(`
|
`))i.push(f.replaceAll("\u3000\u3000\u3000\u3000 \u3000","").replaceAll("<br>","").replaceAll("\u3000\u3000\u3000\u3000\u3000",""));n.vod_actor=i.join("/"),n.vod_director=xe(/◎导 演 (.*?)<br>/,e(l).html()),n.vod_content=xe(/◎简 介<\/p>(.*?)<br>/s,e(l).html()).replaceAll("<p>","").replaceAll(`
|
||||||
`,""),B.isEmpty(n.vod_content)&&(n.vod_content=we(/◎简 介<br>(.*?)<\/p>/s,e(l).html()).replaceAll("<p>","").replaceAll(`
|
`,""),B.isEmpty(n.vod_content)&&(n.vod_content=xe(/◎简 介<br>(.*?)<\/p>/s,e(l).html()).replaceAll("<p>","").replaceAll(`
|
||||||
`,""));let s=[],a=[],u=e('[class="playfrom tab8 clearfix"]'),o=e('[class="videourl clearfix"]');for(let f=0;f<u.length;f++){let m=u[f],d=e(e(m).find("li")).html();s.push(d.replaceAll('<i class="playerico ico-Azhan"></i> ',""));let y=[];for(let _ of e(o[f]).find("a")){let S=_.attribs.title,w=_.attribs.href;y.push(S+"$"+w)}a.push(y.join("#"))}let c=e(e(l).find("span")[0]).find("span");if(c.length>0){let f=e(c).html();s.push(we(/【(.*?)】/,f.replaceAll("\u4E0B\u8F7D\u5730\u5740","\u78C1\u529B\u94FE\u63A5")));let m=[];for(let d of e(e(e(l).find("tbody")).find("tr")).find("a")){let y=e(d).html().replaceAll(".mp4",""),_=d.attribs.href;m.push(y+"$"+_)}a.push(m.join("#"))}return n.vod_play_from=s.join("$$$"),n.vod_play_url=a.join("$$$"),n}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,n,l,r){let i=this.siteUrl+e;r.\u6309\u7C7B\u578B!==void 0&&r.\u6309\u7C7B\u578B!=="0"&&(i=i+`${r.\u6309\u7C7B\u578B}/`),parseInt(n)>1&&(i=i+`index_${n}.html`);let s=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDocByCategory(s)}async setDetail(e){let n=await this.getHtml(e);this.vodDetail=await this.parseVodDetailFromDoc(n)}async setSearch(e,n){let l=this.siteUrl+"/e/search/index.php",r={keyboard:e,submit:"\u641C \u7D22",show:"title,zhuyan",tempid:"1"},i=await this.post(l,r,this.getHeader()),s=je(i);this.vodList=await this.parseVodShortListFromDocByCategory(s)}async setPlay(e,n,l){if(n.indexOf("http")>-1){let r=await this.getHtml(n),i=we(/url: '(.*?)',/,r.html());if(B.isEmpty(i)){let s=r(r('[class="video"]')[0]).find("iframe")[0].attribs.src,a=await this.fetch(s,null,{"User-Agent":Kl});if(this.playUrl=we(/url: '(.*?)',/,a),B.isEmpty(this.playUrl)){let u=rq(s);this.playUrl=u+we(/var main = "(.*?)";/,a)}}else this.playUrl=i}else this.playUrl=n}},Un=new XS;var WS=class extends Ce{constructor(){super()}getName(){return Un.getName()}getAppName(){return Un.getAppName()}getJSName(){return Un.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Un.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Un.initCookie(e.server.config.bilicookie),await Un.spiderInit(e),Un.cfgObj.code=0,Un.catOpenStatus=!0,Un.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Un.setClasses(),this.classes=Un.classes}async setFilterObj(){await Un.setFilterObj(),this.filterObj=Un.filterObj}async setHomeVod(){await Un.setHomeVod(),this.homeVodList=Un.homeVodList}async setCategory(e,n,l,r){await Un.setCategory(e,n,l,r),this.vodList=Un.vodList}async setDetail(e){await Un.setDetail(e),this.vodDetail=Un.vodDetail}async setPlay(e,n,l){await Un.setPlay(e,n,l),this.playUrl=Un.playUrl,this.result=Un.result}async setSearch(e,n,l){await Un.setSearch(e,n,l),this.vodList=Un.vodList,this.result=Un.result}async setProxy(e,n){return await Un.proxy(e,n)}},Ma=new WS;async function PY(t,e){return await Ma.init(t,e)}async function LY(t,e){return await Ma.home(t,e)}async function YAe(t,e){return await Ma.homeVod(t,e)}async function FY(t,e){return await Ma.category(t,e)}async function jY(t,e){return await Ma.detail(t,e)}async function UY(t,e){return await Ma.play(t,e)}async function MY(t,e){return await Ma.search(t,e)}async function QAe(t,e){return await Ma.proxy(t,e)}var $Y={meta:{key:Un.getJSName(),name:Un.getName(),type:Un.getType()},api:async t=>{t.post("/init",PY),t.post("/home",LY),t.post("/category",FY),t.post("/detail",jY),t.post("/play",UY),t.post("/search",MY),t.get("/proxy/:what/:ids/:end",QAe)},spider:{init:PY,home:LY,homeVod:YAe,category:FY,detail:jY,play:UY,search:MY}};var YS=class extends De{constructor(){super(),this.siteUrl="https://www.wogg.xyz",this.woggTypeObj={\u73A9\u5076\u7535\u5F71:"\u7535\u5F71",\u73A9\u5076\u5267\u96C6:"\u7535\u89C6\u5267"}}async init(e){await super.init(e),await G2(this.cfgObj.token),this.danmuStaus=!0}getName(){return"\u{1F482}\u200D\u2503\u963F\u91CC\u73A9\u5076\u2503\u{1F482}"}getAppName(){return"\u963F\u91CC\u73A9\u5076"}getJSName(){return"wogg"}getType(){return 3}async parseVodShortListFromDoc(e){let n=e(".module-item"),l=[];for(let r of n){let i=new Ne,s=e(r).find(".module-item-cover .module-item-pic a").first();i.vod_id=s.attr("href"),i.vod_name=s.attr("title"),i.vod_pic=e(r).find(".module-item-cover .module-item-pic img").first().attr("data-src"),i.vod_pic.indexOf("img.php?url=")>0&&(i.vod_pic=i.vod_pic.split("img.php?url=")[1]),i.vod_remarks=e(r).find(".module-item-text").first().text(),l.push(i)}return l}async parseVodDetailFromDoc(e){let n=new Me;n.vod_name=e(".page-title")[0].children[0].data,n.vod_pic=e(e(".mobile-play")).find(".lazyload")[0].attribs["data-src"],n.type_name=this.woggTypeObj[e('[class="video-info-aux"]').find("a")[0].attribs.title];let l=e(".video-info-items");n.vod_director=e(l[0]).find("a")[0].children[0].data;let r=e(l[1])
Line truncated
|
`,""));let s=[],a=[],u=e('[class="playfrom tab8 clearfix"]'),o=e('[class="videourl clearfix"]');for(let f=0;f<u.length;f++){let m=u[f],d=e(e(m).find("li")).html();s.push(d.replaceAll('<i class="playerico ico-Azhan"></i> ',""));let y=[];for(let _ of e(o[f]).find("a")){let S=_.attribs.title,w=_.attribs.href;y.push(S+"$"+w)}a.push(y.join("#"))}let c=e(e(l).find("span")[0]).find("span");if(c.length>0){let f=e(c).html();s.push(xe(/【(.*?)】/,f.replaceAll("\u4E0B\u8F7D\u5730\u5740","\u78C1\u529B\u94FE\u63A5")));let m=[];for(let d of e(e(e(l).find("tbody")).find("tr")).find("a")){let y=e(d).html().replaceAll(".mp4",""),_=d.attribs.href;m.push(y+"$"+_)}a.push(m.join("#"))}return n.vod_play_from=s.join("$$$"),n.vod_play_url=a.join("$$$"),n}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,n,l,r){let i=this.siteUrl+e;r.\u6309\u7C7B\u578B!==void 0&&r.\u6309\u7C7B\u578B!=="0"&&(i=i+`${r.\u6309\u7C7B\u578B}/`),parseInt(n)>1&&(i=i+`index_${n}.html`);let s=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDocByCategory(s)}async setDetail(e){let n=await this.getHtml(e);this.vodDetail=await this.parseVodDetailFromDoc(n)}async setSearch(e,n){let l=this.siteUrl+"/e/search/index.php",r={keyboard:e,submit:"\u641C \u7D22",show:"title,zhuyan",tempid:"1"},i=await this.post(l,r,this.getHeader()),s=He(i);this.vodList=await this.parseVodShortListFromDocByCategory(s)}async setPlay(e,n,l){if(n.indexOf("http")>-1){let r=await this.getHtml(n),i=xe(/url: '(.*?)',/,r.html());if(B.isEmpty(i)){let s=r(r('[class="video"]')[0]).find("iframe")[0].attribs.src,a=await this.fetch(s,null,{"User-Agent":Jl});if(this.playUrl=xe(/url: '(.*?)',/,a),B.isEmpty(this.playUrl)){let u=eq(s);this.playUrl=u+xe(/var main = "(.*?)";/,a)}}else this.playUrl=i}else this.playUrl=n}},jn=new zS;var GS=class extends Ce{constructor(){super()}getName(){return jn.getName()}getAppName(){return jn.getAppName()}getJSName(){return jn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await jn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await jn.initCookie(e.server.config.bilicookie),await jn.spiderInit(e),jn.cfgObj.code=0,jn.catOpenStatus=!0,jn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await jn.setClasses(),this.classes=jn.classes}async setFilterObj(){await jn.setFilterObj(),this.filterObj=jn.filterObj}async setHomeVod(){await jn.setHomeVod(),this.homeVodList=jn.homeVodList}async setCategory(e,n,l,r){await jn.setCategory(e,n,l,r),this.vodList=jn.vodList}async setDetail(e){await jn.setDetail(e),this.vodDetail=jn.vodDetail}async setPlay(e,n,l){await jn.setPlay(e,n,l),this.playUrl=jn.playUrl,this.result=jn.result}async setSearch(e,n,l){await jn.setSearch(e,n,l),this.vodList=jn.vodList,this.result=jn.result}async setProxy(e,n){return await jn.proxy(e,n)}},ja=new GS;async function SY(t,e){return await ja.init(t,e)}async function TY(t,e){return await ja.home(t,e)}async function jAe(t,e){return await ja.homeVod(t,e)}async function xY(t,e){return await ja.category(t,e)}async function AY(t,e){return await ja.detail(t,e)}async function OY(t,e){return await ja.play(t,e)}async function NY(t,e){return await ja.search(t,e)}async function UAe(t,e){return await ja.proxy(t,e)}var CY={meta:{key:jn.getJSName(),name:jn.getName(),type:jn.getType()},api:async t=>{t.post("/init",SY),t.post("/home",TY),t.post("/category",xY),t.post("/detail",AY),t.post("/play",OY),t.post("/search",NY),t.get("/proxy/:what/:ids/:end",UAe)},spider:{init:SY,home:TY,homeVod:jAe,category:xY,detail:AY,play:OY,search:NY}};var JS=class extends Pe{constructor(){super(),this.siteUrl="https://www.wogg.xyz",this.woggTypeObj={\u73A9\u5076\u7535\u5F71:"\u7535\u5F71",\u73A9\u5076\u5267\u96C6:"\u7535\u89C6\u5267"}}async init(e){await super.init(e),await z2(this.cfgObj.token),this.danmuStaus=!0}getName(){return"\u{1F482}\u200D\u2503\u963F\u91CC\u73A9\u5076\u2503\u{1F482}"}getAppName(){return"\u963F\u91CC\u73A9\u5076"}getJSName(){return"wogg"}getType(){return 3}async parseVodShortListFromDoc(e){let n=e(".module-item"),l=[];for(let r of n){let i=new Ne,s=e(r).find(".module-item-cover .module-item-pic a").first();i.vod_id=s.attr("href"),i.vod_name=s.attr("title"),i.vod_pic=e(r).find(".module-item-cover .module-item-pic img").first().attr("data-src"),i.vod_pic.indexOf("img.php?url=")>0&&(i.vod_pic=i.vod_pic.split("img.php?url=")[1]),i.vod_remarks=e(r).find(".module-item-text").first().text(),l.push(i)}return l}async parseVodDetailFromDoc(e){let n=new Ue;n.vod_name=e(".page-title")[0].children[0].data,n.vod_pic=e(e(".mobile-play")).find(".lazyload")[0].attribs["data-src"],n.type_name=this.woggTypeObj[e('[class="video-info-aux"]').find("a")[0].attribs.title];let l=e(".video-info-items");n.vod_director=e(l[0]).find("a")[0].children[0].data;let r=e(l[1])
Line truncated
|
||||||
`,"").replace(" ","").replace("\u73A9\u5076",""),a={type_id:i,type_name:s};this.classes.push(a)}}}async getFilter(e){let n=e("[class='scroll-content']").slice(1),l=[];for(let r=0;r<n.length;r++){let i={key:(r+1).toString(),name:"",value:[]};if(r<n.length-1){i.name=e(e(n[r]).find("a")[0]).text(),i.value.push({n:"\u5168\u90E8",v:"0"});for(let s of e(n[r]).find("a").slice(1))i.value.push({n:e(s).text(),v:e(s).text()});l.push(i)}else i.name=e(e(n[r]).find("a")[0]).text(),i.value=[{n:"\u5168\u90E8",v:"0"},{n:e(e(n[r]).find("a")[1]).text(),v:"hits"},{n:e(e(n[r]).find("a")[2]).text(),v:"score"}],l.push(i)}return l}async setFilterObj(){for(let e of this.classes){let n=e.type_id;if(n!=="/"&&n!=="\u6700\u8FD1\u66F4\u65B0"){let l=this.siteUrl+`/index.php/vodshow/${n}--------1---.html`,r=await this.fetch(l,null,this.getHeader());if(r!=null){let i=je(r);this.filterObj[n]=await this.getFilter(i)}}}}async setHomeVod(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=je(e);this.homeVodList=await this.parseVodShortListFromDoc(n)}}async setCategory(e,n,l,r){let i=[e.toString(),"","","","","","","",n.toString(),"","",""],s=this.get_extend_sort_dic(parseInt(e));for(let o of Object.keys(s))r[o]==="0"?i[s[o]]="":i[s[o]]=r[o];let a=this.siteUrl+"/index.php/vodshow/"+i.join("-")+".html",u=await this.fetch(a,null,this.getHeader());if(!B.isEmpty(u)){let o=je(u);this.vodList=await this.parseVodShortListFromDoc(o);let c=we(/\$\("\.mac_total"\)\.text\('(\d+)'\)/,u);this.limit=72,c.length>0&&(this.total=parseInt(c)),this.total<=this.limit?this.count=1:this.count=Math.ceil(this.total/this.limit)}}async setDetail(e){let n=this.siteUrl+e,l=await this.fetch(n,null,this.getHeader());if(!B.isEmpty(l)){let r=je(l);this.vodDetail=await this.parseVodDetailFromDoc(r)}}async setPlay(e,n,l){let r=await O3(e,n,l);this.playUrl=JSON.parse(r).url}async setSearch(e,n){let l=this.siteUrl+"/index.php/vodsearch/-------------.html?wd="+e,r=await this.fetch(l,null,this.getHeader());if(!B.isEmpty(r)){let i=je(r);this.vodList=await this.parseVodShortListFromDocBySearch(i)}}},Mn=new YS;var QS=class extends Ce{constructor(){super()}getName(){return Mn.getName()}getAppName(){return Mn.getAppName()}getJSName(){return Mn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Mn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Mn.initCookie(e.server.config.bilicookie),await Mn.spiderInit(e),Mn.cfgObj.code=0,Mn.catOpenStatus=!0,Mn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Mn.setClasses(),this.classes=Mn.classes}async setFilterObj(){await Mn.setFilterObj(),this.filterObj=Mn.filterObj}async setHomeVod(){await Mn.setHomeVod(),this.homeVodList=Mn.homeVodList}async setCategory(e,n,l,r){await Mn.setCategory(e,n,l,r),this.vodList=Mn.vodList}async setDetail(e){await Mn.setDetail(e),this.vodDetail=Mn.vodDetail}async setPlay(e,n,l){await Mn.setPlay(e,n,l),this.playUrl=Mn.playUrl,this.result=Mn.result}async setSearch(e,n,l){await Mn.setSearch(e,n,l),this.vodList=Mn.vodList,this.result=Mn.result}async setProxy(e,n){return await Mn.proxy(e,n)}},$a=new QS;async function BY(t,e){return await $a.init(t,e)}async function HY(t,e){return await $a.home(t,e)}async function ZAe(t,e){return await $a.homeVod(t,e)}async function VY(t,e){return await $a.category(t,e)}async function qY(t,e){return await $a.detail(t,e)}async function zY(t,e){return await $a.play(t,e)}async function GY(t,e){return await $a.search(t,e)}async function eOe(t,e){return await $a.proxy(t,e)}var JY={meta:{key:Mn.getJSName(),name:Mn.getName(),type:Mn.getType()},api:async t=>{t.post("/init",BY),t.post("/home",HY),t.post("/category",VY),t.post("/detail",qY),t.post("/play",zY),t.post("/search",GY),t.get("/proxy/:what/:ids/:end",eOe)},spider:{init:BY,home:HY,homeVod:ZAe,category:VY,detail:qY,play:zY,search:GY}};var ZS=class extends De{constructor(){super(),this.siteUrl="https://www.pansearch.me/"}getName(){return"\u{1F5C2}\uFE0F\u2503\u963F\u91CC\u76D8\u641C\u2503\u{1F5C2}\uFE0F"}getAppName(){return"\u963F\u91CC\u76D8\u641C"}getJSName(){return"pan_search"}getType(){return 3}getSearchHeader(){let e=this.getHeader();return e["x-nextjs-data"]="1",e}async init(e){await super.init(e),await G2(this.cfgObj.token)}async parseVodDetailfromJson(e){let n=JSON.parse(e),l=new Me,r=n.content.split(`
|
`,"").replace(" ","").replace("\u73A9\u5076",""),a={type_id:i,type_name:s};this.classes.push(a)}}}async getFilter(e){let n=e("[class='scroll-content']").slice(1),l=[];for(let r=0;r<n.length;r++){let i={key:(r+1).toString(),name:"",value:[]};if(r<n.length-1){i.name=e(e(n[r]).find("a")[0]).text(),i.value.push({n:"\u5168\u90E8",v:"0"});for(let s of e(n[r]).find("a").slice(1))i.value.push({n:e(s).text(),v:e(s).text()});l.push(i)}else i.name=e(e(n[r]).find("a")[0]).text(),i.value=[{n:"\u5168\u90E8",v:"0"},{n:e(e(n[r]).find("a")[1]).text(),v:"hits"},{n:e(e(n[r]).find("a")[2]).text(),v:"score"}],l.push(i)}return l}async setFilterObj(){for(let e of this.classes){let n=e.type_id;if(n!=="/"&&n!=="\u6700\u8FD1\u66F4\u65B0"){let l=this.siteUrl+`/index.php/vodshow/${n}--------1---.html`,r=await this.fetch(l,null,this.getHeader());if(r!=null){let i=He(r);this.filterObj[n]=await this.getFilter(i)}}}}async setHomeVod(){let e=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(e)){let n=He(e);this.homeVodList=await this.parseVodShortListFromDoc(n)}}async setCategory(e,n,l,r){let i=[e.toString(),"","","","","","","",n.toString(),"","",""],s=this.get_extend_sort_dic(parseInt(e));for(let o of Object.keys(s))r[o]==="0"?i[s[o]]="":i[s[o]]=r[o];let a=this.siteUrl+"/index.php/vodshow/"+i.join("-")+".html",u=await this.fetch(a,null,this.getHeader());if(!B.isEmpty(u)){let o=He(u);this.vodList=await this.parseVodShortListFromDoc(o);let c=xe(/\$\("\.mac_total"\)\.text\('(\d+)'\)/,u);this.limit=72,c.length>0&&(this.total=parseInt(c)),this.total<=this.limit?this.count=1:this.count=Math.ceil(this.total/this.limit)}}async setDetail(e){let n=this.siteUrl+e,l=await this.fetch(n,null,this.getHeader());if(!B.isEmpty(l)){let r=He(l);this.vodDetail=await this.parseVodDetailFromDoc(r)}}async setPlay(e,n,l){let r=await A3(e,n,l);this.playUrl=JSON.parse(r).url}async setSearch(e,n){let l=this.siteUrl+"/index.php/vodsearch/-------------.html?wd="+e,r=await this.fetch(l,null,this.getHeader());if(!B.isEmpty(r)){let i=He(r);this.vodList=await this.parseVodShortListFromDocBySearch(i)}}},Un=new JS;var KS=class extends Ce{constructor(){super()}getName(){return Un.getName()}getAppName(){return Un.getAppName()}getJSName(){return Un.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Un.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Un.initCookie(e.server.config.bilicookie),await Un.spiderInit(e),Un.cfgObj.code=0,Un.catOpenStatus=!0,Un.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Un.setClasses(),this.classes=Un.classes}async setFilterObj(){await Un.setFilterObj(),this.filterObj=Un.filterObj}async setHomeVod(){await Un.setHomeVod(),this.homeVodList=Un.homeVodList}async setCategory(e,n,l,r){await Un.setCategory(e,n,l,r),this.vodList=Un.vodList}async setDetail(e){await Un.setDetail(e),this.vodDetail=Un.vodDetail}async setPlay(e,n,l){await Un.setPlay(e,n,l),this.playUrl=Un.playUrl,this.result=Un.result}async setSearch(e,n,l){await Un.setSearch(e,n,l),this.vodList=Un.vodList,this.result=Un.result}async setProxy(e,n){return await Un.proxy(e,n)}},Ua=new KS;async function IY(t,e){return await Ua.init(t,e)}async function RY(t,e){return await Ua.home(t,e)}async function MAe(t,e){return await Ua.homeVod(t,e)}async function kY(t,e){return await Ua.category(t,e)}async function DY(t,e){return await Ua.detail(t,e)}async function PY(t,e){return await Ua.play(t,e)}async function LY(t,e){return await Ua.search(t,e)}async function $Ae(t,e){return await Ua.proxy(t,e)}var FY={meta:{key:Un.getJSName(),name:Un.getName(),type:Un.getType()},api:async t=>{t.post("/init",IY),t.post("/home",RY),t.post("/category",kY),t.post("/detail",DY),t.post("/play",PY),t.post("/search",LY),t.get("/proxy/:what/:ids/:end",$Ae)},spider:{init:IY,home:RY,homeVod:MAe,category:kY,detail:DY,play:PY,search:LY}};var XS=class extends Pe{constructor(){super(),this.siteUrl="https://www.pansearch.me/"}getName(){return"\u{1F5C2}\uFE0F\u2503\u963F\u91CC\u76D8\u641C\u2503\u{1F5C2}\uFE0F"}getAppName(){return"\u963F\u91CC\u76D8\u641C"}getJSName(){return"pan_search"}getType(){return 3}getSearchHeader(){let e=this.getHeader();return e["x-nextjs-data"]="1",e}async init(e){await super.init(e),await z2(this.cfgObj.token)}async parseVodDetailfromJson(e){let n=JSON.parse(e),l=new Ue,r=n.content.split(`
|
||||||
`);l.vod_name=r[0].replaceAll(/<\\?[^>]+>/g,"").replace("\u540D\u79F0\uFF1A","");let i=new Date(n.time);l.vod_remarks=i.toLocaleDateString().replace(/\//g,"-")+" "+i.toTimeString().substr(0,8),l.vod_pic=n.image;let s="";for(let a of r)a.indexOf("\u63CF\u8FF0")>-1&&(l.vod_content=a.replace("\u63CF\u8FF0\uFF1A","").replaceAll(/<\\?[^>]+>/g,"")),a.indexOf("\u6807\u7B7E\uFF1A")>-1&&(l.type_name=a.replace("\u{1F3F7} \u6807\u7B7E\uFF1A","")),a.indexOf("\u94FE\u63A5\uFF1A")>-1&&(s=a.replaceAll(/<\\?[^>]+>/g,"").replace("\u94FE\u63A5\uFF1A",""));try{let a=await A3([s]);l.vod_play_url=a.vod_play_url,l.vod_play_from=a.vod_play_from}catch(a){await this.jadeLog.error(`\u83B7\u53D6\u963F\u91CC\u89C6\u9891\u64AD\u653E\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${a}`)}return l}async parseVodShortListFromDocBySearch(e,n){let l=[],r=JSON.parse(e("script[id=__NEXT_DATA__]")[0].children[0].data).buildId,i=this.siteUrl+"_next/data/"+r+"/search.json?keyword="+encodeURIComponent(n)+"&pan=aliyundrive",s=await this.fetch(i,null,this.getSearchHeader());if(B.isEmpty(s))await this.jadeLog.error("\u641C\u7D22\u9875\u9762\u89E3\u6790\u5931\u8D25",!0);else{let a=JSON.parse(s).pageProps.data.data;for(let u of a){let o=new Ne;o.vod_id=JSON.stringify(u);let c=u.content.split(`
|
`);l.vod_name=r[0].replaceAll(/<\\?[^>]+>/g,"").replace("\u540D\u79F0\uFF1A","");let i=new Date(n.time);l.vod_remarks=i.toLocaleDateString().replace(/\//g,"-")+" "+i.toTimeString().substr(0,8),l.vod_pic=n.image;let s="";for(let a of r)a.indexOf("\u63CF\u8FF0")>-1&&(l.vod_content=a.replace("\u63CF\u8FF0\uFF1A","").replaceAll(/<\\?[^>]+>/g,"")),a.indexOf("\u6807\u7B7E\uFF1A")>-1&&(l.type_name=a.replace("\u{1F3F7} \u6807\u7B7E\uFF1A","")),a.indexOf("\u94FE\u63A5\uFF1A")>-1&&(s=a.replaceAll(/<\\?[^>]+>/g,"").replace("\u94FE\u63A5\uFF1A",""));try{let a=await x3([s]);l.vod_play_url=a.vod_play_url,l.vod_play_from=a.vod_play_from}catch(a){await this.jadeLog.error(`\u83B7\u53D6\u963F\u91CC\u89C6\u9891\u64AD\u653E\u5931\u8D25,\u5931\u8D25\u539F\u56E0\u4E3A:${a}`)}return l}async parseVodShortListFromDocBySearch(e,n){let l=[],r=JSON.parse(e("script[id=__NEXT_DATA__]")[0].children[0].data).buildId,i=this.siteUrl+"_next/data/"+r+"/search.json?keyword="+encodeURIComponent(n)+"&pan=aliyundrive",s=await this.fetch(i,null,this.getSearchHeader());if(B.isEmpty(s))await this.jadeLog.error("\u641C\u7D22\u9875\u9762\u89E3\u6790\u5931\u8D25",!0);else{let a=JSON.parse(s).pageProps.data.data;for(let u of a){let o=new Ne;o.vod_id=JSON.stringify(u);let c=u.content.split(`
|
||||||
`);o.vod_name=c[0].replaceAll(/<\\?[^>]+>/g,"").replace("\u540D\u79F0\uFF1A","");let f=new Date(u.time);o.vod_remarks=f.toLocaleDateString().replace(/\//g,"-")+" "+f.toTimeString().substr(0,8),o.vod_pic=u.image,l.push(o)}return l}}async setDetail(e){this.vodDetail=await this.parseVodDetailfromJson(e)}async setSearch(e,n){let l=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(l)){let r=je(l);this.vodList=await this.parseVodShortListFromDocBySearch(r,e)}}async play(e,n,l){return await O3(e,n,l)}},$n=new ZS;var eT=class extends Ce{constructor(){super()}getName(){return $n.getName()}getAppName(){return $n.getAppName()}getJSName(){return $n.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await $n.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await $n.initCookie(e.server.config.bilicookie),await $n.spiderInit(e),$n.cfgObj.code=0,$n.catOpenStatus=!0,$n.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await $n.setClasses(),this.classes=$n.classes}async setFilterObj(){await $n.setFilterObj(),this.filterObj=$n.filterObj}async setHomeVod(){await $n.setHomeVod(),this.homeVodList=$n.homeVodList}async setCategory(e,n,l,r){await $n.setCategory(e,n,l,r),this.vodList=$n.vodList}async setDetail(e){await $n.setDetail(e),this.vodDetail=$n.vodDetail}async setPlay(e,n,l){await $n.setPlay(e,n,l),this.playUrl=$n.playUrl,this.result=$n.result}async setSearch(e,n,l){await $n.setSearch(e,n,l),this.vodList=$n.vodList,this.result=$n.result}async setProxy(e,n){return await $n.proxy(e,n)}},Ba=new eT;async function KY(t,e){return await Ba.init(t,e)}async function XY(t,e){return await Ba.home(t,e)}async function tOe(t,e){return await Ba.homeVod(t,e)}async function WY(t,e){return await Ba.category(t,e)}async function YY(t,e){return await Ba.detail(t,e)}async function QY(t,e){return await Ba.play(t,e)}async function ZY(t,e){return await Ba.search(t,e)}async function nOe(t,e){return await Ba.proxy(t,e)}var eQ={meta:{key:$n.getJSName(),name:$n.getName(),type:$n.getType()},api:async t=>{t.post("/init",KY),t.post("/home",XY),t.post("/category",WY),t.post("/detail",YY),t.post("/play",QY),t.post("/search",ZY),t.get("/proxy/:what/:ids/:end",nOe)},spider:{init:KY,home:XY,homeVod:tOe,category:WY,detail:YY,play:QY,search:ZY}};var lOe=["4k","4K"],tT=class extends De{constructor(){super(),this.siteUrl="https://www.alypw.com"}async init(e){await super.init(e),await G2(this.cfgObj.token)}getName(){return"\u{1F94F}\u200D\u2503\u963F\u91CC\u4E91\u76D8\u5206\u4EAB\u2503\u{1F94F}\u200D"}getAppName(){return"\u963F\u91CC\u4E91\u76D8\u5206\u4EAB"}getJSName(){return"aliyunpanshare"}getType(){return 3}getRemarks(e,n){if(B.isEmpty(e)){for(let l of lOe)if(n.indexOf(l)>-1)return l}else return e}parseVodName(e){let n=we(/\[阿里云盘](.*?) /,e);return e.indexOf("\u5408\u96C6")>-1||(B.isEmpty(n)&&(n=we(/\[阿里云盘](.*?)(/,e)),n.indexOf("[")>-1&&(n=n.split("[")[0]),n.indexOf("\u3010")>-1&&(n=n.split("\u3010")[0]),n==="4K")?"":n}async parseVodShortListFromDoc(e){let n=[],l=e(e('[class="hometab"]').find('[class="box"]')).find("li");for(let r of l){let i=e(r).find('[class="imgr"]')[0],s=new Ne;s.vod_id=e(i).find("a")[0].attribs.href;let a=e(i).find("a")[0].attribs.title;s.vod_name=this.parseVodName(a),s.vod_pic=e(r).find("img")[0].attribs.src,s.vod_remarks=this.getRemarks(we(/【(.*?)】/,a),a),n.push(s)}return n}async parseVodShortListFromDocByCategory(e){let n=[],l=e('[class="main container"]'),r=e(e(l).find('[class="list"]')).find("li");r.length===0&&(r=e(l).find("li"));for(let i of r){let s=e(i).find("img")[0].attribs.alt.replaceAll("<strong>","").replaceAll("</strong>",""),a=new Ne;a.vod_id=e(i).find("a")[0].attribs.href,a.vod_name=this.parseVodName(s),a.vod_pic=e(i).find("img")[0].attribs.src,a.vod_remarks=this.getRemarks(we(/【(.*?)】/,s),s),B.isEmpty(a.vod_name)||n.push(a)}return n}async parseVodDetailFromDoc(e){let n=e('[class="mainl"]'),l=e(e(n).find('[class="title"]')[0]).text(),r=new Me;r.vod_name=we(/\[阿里云盘](.*?) /,l),r.vod_remarks=this.getRemarks(we(/【(.*?)】/,l),l);let i=e(n).find('[class="article_content"]');r.vod_pic=e(i).find("p>img")[0].attribs.src;let s=e(i).find("p"),a="";for(let f of s)a=a+e(f).text()+`
|
`);o.vod_name=c[0].replaceAll(/<\\?[^>]+>/g,"").replace("\u540D\u79F0\uFF1A","");let f=new Date(u.time);o.vod_remarks=f.toLocaleDateString().replace(/\//g,"-")+" "+f.toTimeString().substr(0,8),o.vod_pic=u.image,l.push(o)}return l}}async setDetail(e){this.vodDetail=await this.parseVodDetailfromJson(e)}async setSearch(e,n){let l=await this.fetch(this.siteUrl,null,this.getHeader());if(!B.isEmpty(l)){let r=He(l);this.vodList=await this.parseVodShortListFromDocBySearch(r,e)}}async play(e,n,l){return await A3(e,n,l)}},Mn=new XS;var WS=class extends Ce{constructor(){super()}getName(){return Mn.getName()}getAppName(){return Mn.getAppName()}getJSName(){return Mn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Mn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Mn.initCookie(e.server.config.bilicookie),await Mn.spiderInit(e),Mn.cfgObj.code=0,Mn.catOpenStatus=!0,Mn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Mn.setClasses(),this.classes=Mn.classes}async setFilterObj(){await Mn.setFilterObj(),this.filterObj=Mn.filterObj}async setHomeVod(){await Mn.setHomeVod(),this.homeVodList=Mn.homeVodList}async setCategory(e,n,l,r){await Mn.setCategory(e,n,l,r),this.vodList=Mn.vodList}async setDetail(e){await Mn.setDetail(e),this.vodDetail=Mn.vodDetail}async setPlay(e,n,l){await Mn.setPlay(e,n,l),this.playUrl=Mn.playUrl,this.result=Mn.result}async setSearch(e,n,l){await Mn.setSearch(e,n,l),this.vodList=Mn.vodList,this.result=Mn.result}async setProxy(e,n){return await Mn.proxy(e,n)}},Ma=new WS;async function jY(t,e){return await Ma.init(t,e)}async function UY(t,e){return await Ma.home(t,e)}async function BAe(t,e){return await Ma.homeVod(t,e)}async function MY(t,e){return await Ma.category(t,e)}async function $Y(t,e){return await Ma.detail(t,e)}async function BY(t,e){return await Ma.play(t,e)}async function HY(t,e){return await Ma.search(t,e)}async function HAe(t,e){return await Ma.proxy(t,e)}var VY={meta:{key:Mn.getJSName(),name:Mn.getName(),type:Mn.getType()},api:async t=>{t.post("/init",jY),t.post("/home",UY),t.post("/category",MY),t.post("/detail",$Y),t.post("/play",BY),t.post("/search",HY),t.get("/proxy/:what/:ids/:end",HAe)},spider:{init:jY,home:UY,homeVod:BAe,category:MY,detail:$Y,play:BY,search:HY}};var VAe=["4k","4K"],YS=class extends Pe{constructor(){super(),this.siteUrl="https://www.alypw.com"}async init(e){await super.init(e),await z2(this.cfgObj.token)}getName(){return"\u{1F94F}\u200D\u2503\u963F\u91CC\u4E91\u76D8\u5206\u4EAB\u2503\u{1F94F}\u200D"}getAppName(){return"\u963F\u91CC\u4E91\u76D8\u5206\u4EAB"}getJSName(){return"aliyunpanshare"}getType(){return 3}getRemarks(e,n){if(B.isEmpty(e)){for(let l of VAe)if(n.indexOf(l)>-1)return l}else return e}parseVodName(e){let n=xe(/\[阿里云盘](.*?) /,e);return e.indexOf("\u5408\u96C6")>-1||(B.isEmpty(n)&&(n=xe(/\[阿里云盘](.*?)(/,e)),n.indexOf("[")>-1&&(n=n.split("[")[0]),n.indexOf("\u3010")>-1&&(n=n.split("\u3010")[0]),n==="4K")?"":n}async parseVodShortListFromDoc(e){let n=[],l=e(e('[class="hometab"]').find('[class="box"]')).find("li");for(let r of l){let i=e(r).find('[class="imgr"]')[0],s=new Ne;s.vod_id=e(i).find("a")[0].attribs.href;let a=e(i).find("a")[0].attribs.title;s.vod_name=this.parseVodName(a),s.vod_pic=e(r).find("img")[0].attribs.src,s.vod_remarks=this.getRemarks(xe(/【(.*?)】/,a),a),n.push(s)}return n}async parseVodShortListFromDocByCategory(e){let n=[],l=e('[class="main container"]'),r=e(e(l).find('[class="list"]')).find("li");r.length===0&&(r=e(l).find("li"));for(let i of r){let s=e(i).find("img")[0].attribs.alt.replaceAll("<strong>","").replaceAll("</strong>",""),a=new Ne;a.vod_id=e(i).find("a")[0].attribs.href,a.vod_name=this.parseVodName(s),a.vod_pic=e(i).find("img")[0].attribs.src,a.vod_remarks=this.getRemarks(xe(/【(.*?)】/,s),s),B.isEmpty(a.vod_name)||n.push(a)}return n}async parseVodDetailFromDoc(e){let n=e('[class="mainl"]'),l=e(e(n).find('[class="title"]')[0]).text(),r=new Ue;r.vod_name=xe(/\[阿里云盘](.*?) /,l),r.vod_remarks=this.getRemarks(xe(/【(.*?)】/,l),l);let i=e(n).find('[class="article_content"]');r.vod_pic=e(i).find("p>img")[0].attribs.src;let s=e(i).find("p"),a="";for(let f of s)a=a+e(f).text()+`
|
||||||
`;let u=[],o=we(uo,a).split(`
|
`;let u=[],o=xe(so,a).split(`
|
||||||
`);for(let f of o){let m=f.match(uo);B.isEmpty(m)||u.push(m[1])}let c=await A3(u);return r.vod_play_url=c.vod_play_url,r.vod_play_from=c.vod_play_from,r.type_name=we(/标签(.*?)\n/,a).replaceAll("\uFF1A",""),r.vod_content=we(/描述(.*?)\n/,a).replaceAll("\uFF1A",""),r}async setClasses(){let e=await this.getHtml(),n=e("[id^='navbar-category']").find("a"),l=["\u5F71","\u5267","4K","\u89C6","\u97F3","\u6F14","\u52A8\u6F2B"];for(let r of n){let i=e(r).text(),s=r.attribs.href,a=!1;for(let u of l)i.indexOf(u)>-1&&(a=!0);a&&this.classes.push(this.getTypeDic(i,s))}}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,n,l,r){let i=e.split(".html")[0]+"_"+n+".html",s=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDocByCategory(s)}async setDetail(e){let n=await this.getHtml(e);this.vodDetail=await this.parseVodDetailFromDoc(n)}async setPlay(e,n,l){let r=await O3(e,n,l);this.playUrl=JSON.parse(r).url}async setSearch(e,n){let l=this.siteUrl+`/search.php?q=${e}`,r=await this.getHtml(l);this.vodList=await this.parseVodShortListFromDocByCategory(r)}},Bn=new tT;var nT=class extends Ce{constructor(){super()}getName(){return Bn.getName()}getAppName(){return Bn.getAppName()}getJSName(){return Bn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Bn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Bn.initCookie(e.server.config.bilicookie),await Bn.spiderInit(e),Bn.cfgObj.code=0,Bn.catOpenStatus=!0,Bn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Bn.setClasses(),this.classes=Bn.classes}async setFilterObj(){await Bn.setFilterObj(),this.filterObj=Bn.filterObj}async setHomeVod(){await Bn.setHomeVod(),this.homeVodList=Bn.homeVodList}async setCategory(e,n,l,r){await Bn.setCategory(e,n,l,r),this.vodList=Bn.vodList}async setDetail(e){await Bn.setDetail(e),this.vodDetail=Bn.vodDetail}async setPlay(e,n,l){await Bn.setPlay(e,n,l),this.playUrl=Bn.playUrl,this.result=Bn.result}async setSearch(e,n,l){await Bn.setSearch(e,n,l),this.vodList=Bn.vodList,this.result=Bn.result}async setProxy(e,n){return await Bn.proxy(e,n)}},Ha=new nT;async function tQ(t,e){return await Ha.init(t,e)}async function nQ(t,e){return await Ha.home(t,e)}async function rOe(t,e){return await Ha.homeVod(t,e)}async function lQ(t,e){return await Ha.category(t,e)}async function rQ(t,e){return await Ha.detail(t,e)}async function iQ(t,e){return await Ha.play(t,e)}async function sQ(t,e){return await Ha.search(t,e)}async function iOe(t,e){return await Ha.proxy(t,e)}var aQ={meta:{key:Bn.getJSName(),name:Bn.getName(),type:Bn.getType()},api:async t=>{t.post("/init",tQ),t.post("/home",nQ),t.post("/category",lQ),t.post("/detail",rQ),t.post("/play",iQ),t.post("/search",sQ),t.get("/proxy/:what/:ids/:end",iOe)},spider:{init:tQ,home:nQ,homeVod:rOe,category:lQ,detail:rQ,play:iQ,search:sQ}};var uQ=[19970,19972,19973,19974,19983,19986,19991,19999,2e4,20001,20003,20006,20009,20014,20015,20017,20019,20021,20023,20028,20032,20033,20034,20036,20038,20042,20049,20053,20055,20058,20059,20066,20067,20068,20069,20071,20072,20074,20075,20076,20077,20078,20079,20082,20084,20085,20086,20087,20088,20089,20090,20091,20092,20093,20095,20096,20097,20098,20099,20100,20101,20103,20106,null,20112,20118,20119,20121,20124,20125,20126,20131,20138,20143,20144,20145,20148,20150,20151,20152,20153,20156,20157,20158,20168,20172,20175,20176,20178,20186,20187,20188,20192,20194,20198,20199,20201,20205,20206,20207,20209,20212,20216,20217,20218,20220,20222,20224,20226,20227,20228,20229,20230,20231,20232,20235,20236,20242,20243,20244,20245,20246,20252,20253,20257,20259,20264,20265,20268,20269,20270,20273,20275,20277,20279,20281,20283,20286,20287,20288,20289,20290,20292,20293,20295,20296,20297,20298,20299,20300,20306,20308,20310,20321,20322,20326,20328,20330,20331,20333,20334,20337,20338,20341,20343,20344,20345,20346,20349,20352,20353,20354,20357,20358,20359,20362,20364,20366,20368,20370,20371,20373,20374,20376,20377,20378,20380,20382,20383,20385,20386,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,20388,20395,20397,20400,20401,20402,20403,20404,20406,20407,20408,20409,20410,20411,20412,20413,20414,20416,20417,20418,20422,20423,20424,20425,20427,20428,20429,20434,20435,20436,20437,20438,20441,20443,20448,20450,20452,20453,20455,20459,20460,20464,20466,20468,20469,20470,20471,20473,20475,20476,20477,20479,20480,20481,20482,20483,20484,20485,20486,20487,20488,20489,20490,null,20491,20494,20496,20497,20499,20501,20502,20503,20507,20509,20510,20512,20514,205
Line truncated
|
`);for(let f of o){let m=f.match(so);B.isEmpty(m)||u.push(m[1])}let c=await x3(u);return r.vod_play_url=c.vod_play_url,r.vod_play_from=c.vod_play_from,r.type_name=xe(/标签(.*?)\n/,a).replaceAll("\uFF1A",""),r.vod_content=xe(/描述(.*?)\n/,a).replaceAll("\uFF1A",""),r}async setClasses(){let e=await this.getHtml(),n=e("[id^='navbar-category']").find("a"),l=["\u5F71","\u5267","4K","\u89C6","\u97F3","\u6F14","\u52A8\u6F2B"];for(let r of n){let i=e(r).text(),s=r.attribs.href,a=!1;for(let u of l)i.indexOf(u)>-1&&(a=!0);a&&this.classes.push(this.getTypeDic(i,s))}}async setHomeVod(){let e=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(e)}async setCategory(e,n,l,r){let i=e.split(".html")[0]+"_"+n+".html",s=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDocByCategory(s)}async setDetail(e){let n=await this.getHtml(e);this.vodDetail=await this.parseVodDetailFromDoc(n)}async setPlay(e,n,l){let r=await A3(e,n,l);this.playUrl=JSON.parse(r).url}async setSearch(e,n){let l=this.siteUrl+`/search.php?q=${e}`,r=await this.getHtml(l);this.vodList=await this.parseVodShortListFromDocByCategory(r)}},$n=new YS;var QS=class extends Ce{constructor(){super()}getName(){return $n.getName()}getAppName(){return $n.getAppName()}getJSName(){return $n.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await $n.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await $n.initCookie(e.server.config.bilicookie),await $n.spiderInit(e),$n.cfgObj.code=0,$n.catOpenStatus=!0,$n.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await $n.setClasses(),this.classes=$n.classes}async setFilterObj(){await $n.setFilterObj(),this.filterObj=$n.filterObj}async setHomeVod(){await $n.setHomeVod(),this.homeVodList=$n.homeVodList}async setCategory(e,n,l,r){await $n.setCategory(e,n,l,r),this.vodList=$n.vodList}async setDetail(e){await $n.setDetail(e),this.vodDetail=$n.vodDetail}async setPlay(e,n,l){await $n.setPlay(e,n,l),this.playUrl=$n.playUrl,this.result=$n.result}async setSearch(e,n,l){await $n.setSearch(e,n,l),this.vodList=$n.vodList,this.result=$n.result}async setProxy(e,n){return await $n.proxy(e,n)}},$a=new QS;async function qY(t,e){return await $a.init(t,e)}async function zY(t,e){return await $a.home(t,e)}async function qAe(t,e){return await $a.homeVod(t,e)}async function GY(t,e){return await $a.category(t,e)}async function JY(t,e){return await $a.detail(t,e)}async function KY(t,e){return await $a.play(t,e)}async function XY(t,e){return await $a.search(t,e)}async function zAe(t,e){return await $a.proxy(t,e)}var WY={meta:{key:$n.getJSName(),name:$n.getName(),type:$n.getType()},api:async t=>{t.post("/init",qY),t.post("/home",zY),t.post("/category",GY),t.post("/detail",JY),t.post("/play",KY),t.post("/search",XY),t.get("/proxy/:what/:ids/:end",zAe)},spider:{init:qY,home:zY,homeVod:qAe,category:GY,detail:JY,play:KY,search:XY}};var YY=[19970,19972,19973,19974,19983,19986,19991,19999,2e4,20001,20003,20006,20009,20014,20015,20017,20019,20021,20023,20028,20032,20033,20034,20036,20038,20042,20049,20053,20055,20058,20059,20066,20067,20068,20069,20071,20072,20074,20075,20076,20077,20078,20079,20082,20084,20085,20086,20087,20088,20089,20090,20091,20092,20093,20095,20096,20097,20098,20099,20100,20101,20103,20106,null,20112,20118,20119,20121,20124,20125,20126,20131,20138,20143,20144,20145,20148,20150,20151,20152,20153,20156,20157,20158,20168,20172,20175,20176,20178,20186,20187,20188,20192,20194,20198,20199,20201,20205,20206,20207,20209,20212,20216,20217,20218,20220,20222,20224,20226,20227,20228,20229,20230,20231,20232,20235,20236,20242,20243,20244,20245,20246,20252,20253,20257,20259,20264,20265,20268,20269,20270,20273,20275,20277,20279,20281,20283,20286,20287,20288,20289,20290,20292,20293,20295,20296,20297,20298,20299,20300,20306,20308,20310,20321,20322,20326,20328,20330,20331,20333,20334,20337,20338,20341,20343,20344,20345,20346,20349,20352,20353,20354,20357,20358,20359,20362,20364,20366,20368,20370,20371,20373,20374,20376,20377,20378,20380,20382,20383,20385,20386,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,20388,20395,20397,20400,20401,20402,20403,20404,20406,20407,20408,20409,20410,20411,20412,20413,20414,20416,20417,20418,20422,20423,20424,20425,20427,20428,20429,20434,20435,20436,20437,20438,20441,20443,20448,20450,20452,20453,20455,20459,20460,20464,20466,20468,20469,20470,20471,20473,20475,20476,20477,20479,20480,20481,20482,20483,20484,20485,20486,20487,20488,20489,20490,null,20491,20494,20496,20497,20499,20501,20502,20503,20507,20509,20510,20512,20514,205
Line truncated
|
||||||
`)),e.push(r)}return e}async parseVodShortListFromDocBySearch(t){let e=t('[class="show-list"]').find("li"),n=[];for(let l of e){let r=new Ne;r.vod_id=t(l).find("a")[0].attribs.href;let i=t(l).find("img")[0];r.vod_pic=i.attribs.src,r.vod_name=i.attribs.alt,r.vod_remarks=t(t(l).find('[class="type fn-left"]')).text().replace("\u7C7B\u578B\uFF1A",""),r.vod_remarks!=="\u793E\u5904\u7247"&&r.vod_remarks!=="\u793E\u4FDD\u7247"&&r.vod_remarks!=="\u64B8\u4E1D\u7247"&&r.vod_remarks!=="\u64B8\u4E1D\u52A8\u6F2B"&&n.push(r)}return n}async parseVodDetailFromDoc(t){let e=new Me,n=t('[class="detail-pic fn-left"]').find("img")[0];e.vod_pic=n.attribs.src,e.vod_name=n.attribs.alt;let l=t('[class="info fn-clear"]');for(let o of t(l).find("dl")){let c=t(o).text();c.indexOf("\u4E3B\u6F14")>-1&&(e.vod_actor=c.replaceAll("\u4E3B\u6F14\uFF1A","").replaceAll(`
|
`)),e.push(r)}return e}async parseVodShortListFromDocBySearch(t){let e=t('[class="show-list"]').find("li"),n=[];for(let l of e){let r=new Ne;r.vod_id=t(l).find("a")[0].attribs.href;let i=t(l).find("img")[0];r.vod_pic=i.attribs.src,r.vod_name=i.attribs.alt,r.vod_remarks=t(t(l).find('[class="type fn-left"]')).text().replace("\u7C7B\u578B\uFF1A",""),r.vod_remarks!=="\u793E\u5904\u7247"&&r.vod_remarks!=="\u793E\u4FDD\u7247"&&r.vod_remarks!=="\u64B8\u4E1D\u7247"&&r.vod_remarks!=="\u64B8\u4E1D\u52A8\u6F2B"&&n.push(r)}return n}async parseVodDetailFromDoc(t){let e=new Ue,n=t('[class="detail-pic fn-left"]').find("img")[0];e.vod_pic=n.attribs.src,e.vod_name=n.attribs.alt;let l=t('[class="info fn-clear"]');for(let o of t(l).find("dl")){let c=t(o).text();c.indexOf("\u4E3B\u6F14")>-1&&(e.vod_actor=c.replaceAll("\u4E3B\u6F14\uFF1A","").replaceAll(`
|
||||||
`,"")),c.indexOf("\u72B6\u6001")>-1&&(e.vod_remarks=c.replaceAll("\u72B6\u6001\uFF1A","").replaceAll(`
|
`,"")),c.indexOf("\u72B6\u6001")>-1&&(e.vod_remarks=c.replaceAll("\u72B6\u6001\uFF1A","").replaceAll(`
|
||||||
`,"")),c.indexOf("\u7C7B\u578B")>-1&&(e.type_name=c.replaceAll("\u7C7B\u578B\uFF1A","").replaceAll(`
|
`,"")),c.indexOf("\u7C7B\u578B")>-1&&(e.type_name=c.replaceAll("\u7C7B\u578B\uFF1A","").replaceAll(`
|
||||||
`,"")),c.indexOf("\u5730\u533A")>-1&&(e.vod_area=c.replaceAll("\u5730\u533A\uFF1A","").replaceAll(`
|
`,"")),c.indexOf("\u5730\u533A")>-1&&(e.vod_area=c.replaceAll("\u5730\u533A\uFF1A","").replaceAll(`
|
||||||
`,"")),c.indexOf("\u5BFC\u6F14")>-1&&(e.vod_director=c.replaceAll("\u5BFC\u6F14\uFF1A","").replaceAll(`
|
`,"")),c.indexOf("\u5BFC\u6F14")>-1&&(e.vod_director=c.replaceAll("\u5BFC\u6F14\uFF1A","").replaceAll(`
|
||||||
`,"")),c.indexOf("\u5E74\u4EFD")>-1&&(e.vod_year=c.replaceAll("\u5E74\u4EFD\uFF1A","").replaceAll(`
|
`,"")),c.indexOf("\u5E74\u4EFD")>-1&&(e.vod_year=c.replaceAll("\u5E74\u4EFD\uFF1A","").replaceAll(`
|
||||||
`,"")),c.indexOf("\u5267\u60C5")>-1&&(e.vod_content=c.replaceAll("\u5267\u60C5\uFF1A","").replaceAll(`
|
`,"")),c.indexOf("\u5267\u60C5")>-1&&(e.vod_content=c.replaceAll("\u5267\u60C5\uFF1A","").replaceAll(`
|
||||||
`,""))}let r={},i=t.html(),s=t('[class="play-list"]'),a=1;for(let o of s){let c=`\u64AD\u653E\u8FDE\u63A5-${a}`,f=[];for(let m of t(o).find("a")){let d=m.attribs.title,y=m.attribs.href;f.push(d+"$"+y)}r[c]=f.join("#"),a=a+1}a=1;let u=t('[class="con4"]');for(let o of u){let c=`\u78C1\u529B\u94FE\u63A5-${a}`,f=[],m=c,d=t(t(o).find("div")).find("a")[0].attribs.href;d!=="javascript:void(0);"&&(f.push(m+"$"+d),r[c]=f.join("#"),a=a+1)}return e.vod_play_url=B.values(r).join("$$$"),e.vod_play_from=B.keys(r).join("$$$"),e}async setHomeVod(){let t=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(t)}async setDetail(t){let e=await this.getHtml(this.siteUrl+t);this.vodDetail=await this.parseVodDetailFromDoc(e)}getExtend(t){if(t.class!==void 0&&t.class!=="\u5168\u90E8")return t.class}async setCategory(t,e,n,l){let r=this.getExtend(l)??t,i;r===t?i=this.siteUrl+r:parseInt(e)===1?i=this.siteUrl+r:i=this.siteUrl+r+`index${e}.html`;let s=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDoc(s)}async setPlay(flag,id,flags){if(flag.indexOf("\u78C1\u529B")>-1)this.playUrl=id;else{let idSplitList=id.split("-"),flag_id=parseInt(idSplitList[1]),episode=parseInt(idSplitList[2].split(".")[0]),$=await this.getHtml(this.siteUrl+id),playJsUrl=we(/<script type="text\/javascript" src="(.*?)">/,$.html()),playJsContent=await this.fetch(this.siteUrl+playJsUrl,null,this.getHeader()),playUrlListStr=we(/var VideoListJson=(.*?),urlinfo=/,playJsContent),playDic=eval(playUrlListStr);if(this.playUrl=playDic[flag_id][1][episode].split("$")[1],this.playUrl.indexOf("m3u8")===-1){let t=await this.fetch(this.playUrl,null,this.getHeader());this.playUrl=we(/url: '(.*?)'/,t)}}}GBKEncode(t){var e=33088;t+="";for(var n=[],l=63,r=0;r<t.length;r++){var i=t.charCodeAt(r);if(i<128)n.push(i);else{var s=uQ.indexOf(i);~s?(s+=e,n.push(255&s>>8,255&s)):n.push(l)}}return n}encode(t){let e="";for(let n of t){let l=this.GBKEncode(n);for(let r=0;r<l.length;r++)l[r]="%"+("0"+l[r].toString(16)).substr(-2).toUpperCase();e=e+l.join("")}return e}async setSearch(t,e){let n={searchword:this.encode(t)},l=await this.post(this.siteUrl+"/search.asp",n,this.getHeader(),"form",1),r=je(yb(l,"gb2312"));this.vodList=await this.parseVodShortListFromDocBySearch(r)}},qt=new lT;async function sOe(t){await qt.init(t)}async function aOe(t){return await qt.home(t)}async function uOe(){return await qt.homeVod()}async function oOe(t,e,n,l){return await qt.category(t,e,n,l)}async function cOe(t){return await qt.detail(t)}async function pOe(t,e,n){return await qt.play(t,e,n)}async function fOe(t,e){return await qt.search(t,e)}function jVe(){return{init:sOe,home:aOe,homeVod:uOe,category:oOe,detail:cOe,play:pOe,search:fOe}}var rT=class extends Ce{constructor(){super()}getName(){return qt.getName()}getAppName(){return qt.getAppName()}getJSName(){return qt.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await qt.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await qt.initCookie(e.server.config.bilicookie),await qt.spiderInit(e),qt.cfgObj.code=0,qt.catOpenStatus=!0,qt.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await qt.setClasses(),this.classes=qt.classes}async setFilterObj(){await qt.setFilterObj(),this.filterObj=qt.filterObj}async setHomeVod(){await qt.setHomeVod(),this.homeVodList=qt.homeVodList}async setCategory(e,n,l,r){await qt.setCategory(e,n,l,r),this.vodList=qt.vodList}async setDetail(e){await qt.setDetail(e),this.vodDetail=qt.vodDetail}async setPlay(e,n,l){await qt.setPlay(e,n,l),this.playUrl=qt.playUrl,this.result=qt.result}async setSearch(e,n,l){await qt.setSearch(e,n,l),this.vodList=qt.vodList,this.result=qt.result}async setProxy(e,n){return await qt.proxy(e,n)}},Va=new rT;async function oQ(t,e){return await Va.init(t,e)}async function cQ(t,e){return await Va.home(t,e)}async function dOe(t,e){return await Va.homeVod(t,e)}async function pQ(t,e){return await Va.category(t,e)}async function fQ(t,e){return await Va.detail(t,e)}async function dQ(t,e){return await Va.play(t,e)}async function hQ(t,e){return await Va.search(t,e)}async function hOe(t,e){return await Va.proxy(t,e)}var mQ={meta:{key:qt.getJSName(),name:qt.getName(),type:qt.getType()},api:async t=>{t.post("/init",oQ),t.post("/home",cQ),t.post("/category",pQ),t.post("/detail",fQ),t.post("/play",dQ),t.post("/search",hQ),t.get("/proxy/:what/:ids/:end",hOe)},spider:{init:oQ,home:cQ,homeVod:dOe,category:pQ,detail:fQ,play:dQ,search:hQ}};var iT=class extends De{constructor(){super(),this.siteUrl="https://www.cilixiong.com",this.cateObj={"/movie/":"1","/drama/":"2"}}getAppName(){return"\u78C1\u529B\u718A"}getName(){return"\u{1F43B}\u2503\u78C1\u529B\u718A\u2503\u{1F43B}"}getJSName(){return"cilixiong"}getType(){return 3}async setClasses(){let e=await this.getHtml(),n=e('[class="nav col-12 col-lg-auto me-
Line truncated
|
`,""))}let r={},i=t.html(),s=t('[class="play-list"]'),a=1;for(let o of s){let c=`\u64AD\u653E\u8FDE\u63A5-${a}`,f=[];for(let m of t(o).find("a")){let d=m.attribs.title,y=m.attribs.href;f.push(d+"$"+y)}r[c]=f.join("#"),a=a+1}a=1;let u=t('[class="con4"]');for(let o of u){let c=`\u78C1\u529B\u94FE\u63A5-${a}`,f=[],m=c,d=t(t(o).find("div")).find("a")[0].attribs.href;d!=="javascript:void(0);"&&(f.push(m+"$"+d),r[c]=f.join("#"),a=a+1)}return e.vod_play_url=B.values(r).join("$$$"),e.vod_play_from=B.keys(r).join("$$$"),e}async setHomeVod(){let t=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(t)}async setDetail(t){let e=await this.getHtml(this.siteUrl+t);this.vodDetail=await this.parseVodDetailFromDoc(e)}getExtend(t){if(t.class!==void 0&&t.class!=="\u5168\u90E8")return t.class}async setCategory(t,e,n,l){let r=this.getExtend(l)??t,i;r===t?i=this.siteUrl+r:parseInt(e)===1?i=this.siteUrl+r:i=this.siteUrl+r+`index${e}.html`;let s=await this.getHtml(i);this.vodList=await this.parseVodShortListFromDoc(s)}async setPlay(flag,id,flags){if(flag.indexOf("\u78C1\u529B")>-1)this.playUrl=id;else{let idSplitList=id.split("-"),flag_id=parseInt(idSplitList[1]),episode=parseInt(idSplitList[2].split(".")[0]),$=await this.getHtml(this.siteUrl+id),playJsUrl=xe(/<script type="text\/javascript" src="(.*?)">/,$.html()),playJsContent=await this.fetch(this.siteUrl+playJsUrl,null,this.getHeader()),playUrlListStr=xe(/var VideoListJson=(.*?),urlinfo=/,playJsContent),playDic=eval(playUrlListStr);if(this.playUrl=playDic[flag_id][1][episode].split("$")[1],this.playUrl.indexOf("m3u8")===-1){let t=await this.fetch(this.playUrl,null,this.getHeader());this.playUrl=xe(/url: '(.*?)'/,t)}}}GBKEncode(t){var e=33088;t+="";for(var n=[],l=63,r=0;r<t.length;r++){var i=t.charCodeAt(r);if(i<128)n.push(i);else{var s=YY.indexOf(i);~s?(s+=e,n.push(255&s>>8,255&s)):n.push(l)}}return n}encode(t){let e="";for(let n of t){let l=this.GBKEncode(n);for(let r=0;r<l.length;r++)l[r]="%"+("0"+l[r].toString(16)).substr(-2).toUpperCase();e=e+l.join("")}return e}async setSearch(t,e){let n={searchword:this.encode(t)},l=await this.post(this.siteUrl+"/search.asp",n,this.getHeader(),"form",1),r=He(hb(l,"gb2312"));this.vodList=await this.parseVodShortListFromDocBySearch(r)}},qt=new ZS;async function GAe(t){await qt.init(t)}async function JAe(t){return await qt.home(t)}async function KAe(){return await qt.homeVod()}async function XAe(t,e,n,l){return await qt.category(t,e,n,l)}async function WAe(t){return await qt.detail(t)}async function YAe(t,e,n){return await qt.play(t,e,n)}async function QAe(t,e){return await qt.search(t,e)}function yVe(){return{init:GAe,home:JAe,homeVod:KAe,category:XAe,detail:WAe,play:YAe,search:QAe}}var eT=class extends Ce{constructor(){super()}getName(){return qt.getName()}getAppName(){return qt.getAppName()}getJSName(){return qt.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await qt.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await qt.initCookie(e.server.config.bilicookie),await qt.spiderInit(e),qt.cfgObj.code=0,qt.catOpenStatus=!0,qt.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await qt.setClasses(),this.classes=qt.classes}async setFilterObj(){await qt.setFilterObj(),this.filterObj=qt.filterObj}async setHomeVod(){await qt.setHomeVod(),this.homeVodList=qt.homeVodList}async setCategory(e,n,l,r){await qt.setCategory(e,n,l,r),this.vodList=qt.vodList}async setDetail(e){await qt.setDetail(e),this.vodDetail=qt.vodDetail}async setPlay(e,n,l){await qt.setPlay(e,n,l),this.playUrl=qt.playUrl,this.result=qt.result}async setSearch(e,n,l){await qt.setSearch(e,n,l),this.vodList=qt.vodList,this.result=qt.result}async setProxy(e,n){return await qt.proxy(e,n)}},Ba=new eT;async function QY(t,e){return await Ba.init(t,e)}async function ZY(t,e){return await Ba.home(t,e)}async function ZAe(t,e){return await Ba.homeVod(t,e)}async function eQ(t,e){return await Ba.category(t,e)}async function tQ(t,e){return await Ba.detail(t,e)}async function nQ(t,e){return await Ba.play(t,e)}async function lQ(t,e){return await Ba.search(t,e)}async function eOe(t,e){return await Ba.proxy(t,e)}var rQ={meta:{key:qt.getJSName(),name:qt.getName(),type:qt.getType()},api:async t=>{t.post("/init",QY),t.post("/home",ZY),t.post("/category",eQ),t.post("/detail",tQ),t.post("/play",nQ),t.post("/search",lQ),t.get("/proxy/:what/:ids/:end",eOe)},spider:{init:QY,home:ZY,homeVod:ZAe,category:eQ,detail:tQ,play:nQ,search:lQ}};var tT=class extends Pe{constructor(){super(),this.siteUrl="https://www.cilixiong.com",this.cateObj={"/movie/":"1","/drama/":"2"}}getAppName(){return"\u78C1\u529B\u718A"}getName(){return"\u{1F43B}\u2503\u78C1\u529B\u718A\u2503\u{1F43B}"}getJSName(){return"cilixiong"}getType(){return 3}async setClasses(){let e=await this.getHtml(),n=e('[class="nav col-12 col-lg-auto me-
Line truncated
|
||||||
`,"").replaceAll(" ","").replaceAll(" ","")+"end";if(o.indexOf("\u5E74\u4EFD")>-1&&(e.vod_year=we(/年份:(.*?)end/,o).replaceAll("/","")),o.indexOf("\u5907\u6CE8")>-1){let c=we(/备注:(.*?)end/,o);e.vod_remarks=we(/备注:\/(.*?)end/,o)}o.indexOf("\u6807\u7B7E")>-1&&(e.type_name=we(/标签:(.*?)end/,o)),o.indexOf("\u5267\u60C5")>-1&&(e.vod_content=we(/剧情:(.*?)end/,o))}let r=t('[class="module-tab-item tab-item"]'),i=t('[class="scroll-content"]'),s=[],a=[];for(let u=0;u<r.length;u++){let o=r[u];s.push(o.attribs["data-dropdown-value"]);let c=[];for(let f of t(i[u]).find("a")){let m=t(f).text(),d=f.attribs.href;c.push(m+"$"+d)}a.push(c.join("#"))}return e.vod_play_from=s.join("$$$"),e.vod_play_url=a.join("$$$"),e}async setHomeVod(){let t=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(t)}getExtendValue(t,e){return t[e]===void 0||t[e]==="0"?"":t[e]}async setCategory(t,e,n,l){await this.jadeLog.debug(`extend:${JSON.stringify(l)}`);let r=this.getExtendValue(l,"1"),i=this.getExtendValue(l,"2"),s=this.getExtendValue(l,"3"),a=this.getExtendValue(l,"4"),u=[t.toString(),"",a,r,"",s,"","",e.toString(),"","",i],o=this.siteUrl+"/show/"+u.join("-")+".html",c=await this.getHtml(o);this.vodList=await this.parseVodShortListFromDocByCategory(c)}async setDetail(t){let e=await this.getHtml(this.siteUrl+t);this.vodDetail=await this.parseVodDetailFromDoc(e)}async setSearch(t,e){let n=this.siteUrl+`/search/${t}-------------.html`,l=await this.getHtml(n);this.vodList=await this.parseVodShortListFromDocBySearch(l)}async setPlay(t,e,n){let l=await this.getHtml(this.siteUrl+e),i="https://danmu.yhdmjx.com/m3u8.php?url="+JSON.parse(we(/var player_aaaa=(.*?)<\/script>/,l.html())).url,s=await await this.fetch(i,null,this.getHeader()),a=s.match(/"url": getVideoInfo\("(.*?)"\),/)[1],u=s.match(/<script>var bt_token = "(.*?)"/)[1],o=await await this.fetch("https://danmu.yhdmjx.com/js/play.js",null,this.getHeader());o=o.match(/var _token_key=CryptoJS\['enc'\]\['Utf8'\]\[_0x17f1\('67','qETJ'\)\]\((.*?\))/)[1],o=this.decrypt_token_key(o),this.playUrl=await this.getVideoInfo(a,o,u)}decrypt_token_key(toekn_key){var _0xod4="jsjiami.com.v6",_0x175e=[_0xod4,"JMOsw6omwoDCmw==","wp3DkSx5Eg==","HB7CscOJfS3DuUjDv2bDjsOmwr3Cm8KcwoI=","fR/Dqg==","ShRGTcKa","w5Y8VBs=","esKYKQ==","FgIdwrPDnMKOw7k=","HhXCmA==","woNrRsKSwpnDvcKfw4g=","ezBn","w43DkcK5w4MaJiE=","w44Ob8KjwrjCrMKtUA==","HwtswqI=","YsKnwrRawro=","Sm/CpQXCjz4RH8ORSXw=","IsO6w64=","T8OeAQ==","VcK4Hg==","csOmfBJ4","d8OAcA5L","Tn4RL2s=","w7goGizCmw==","w6XDlcOGwpoY","TsK7wpNPwrg=","w7J1CzLCnsO+HA==","w4XDkcK0w5YXPg==","S8KoCcKS","PcKWHcK/Eg==","Z2oMJ3rCiw==","YsKMG8KMwo0=","QsOecgRIwp4=","dFzDkUUxw48Qw7nCmX3CicODCMKnw74IOg==","acO2KU1B","wrAnw6DDrg==","w5MsScKwwoA=","wohZG8KhBg==","b8OieSpZ","w4ZmEsORw6I=","w7jDhxvCh8KY","w7wQa8KFwr0=","IMObw4E3wqU=","JsOjw5Erwrg=","w6MwcsKOwqU=","b8KIwqF0wrs=","XhXDvT52","wrDCmirChSE=","w5t1wpvDuwE=","XA7CtsKeEA==","wonCvVthw78=","U8KPP8KMwq4=","wp7DhCxjGTU=","woPDoBdiEQ==","HjzCrE/Dvg==","SsOQOWHCgg==","w6NdwoXCkMOx","w6shYWQ/","eE/Cgg==","XW/Csj7CmDoA","w680OynCgcK5BA8=","w4PDoMOTwrog","w5R7wqbCpMOPwrMxUcOiM8OuMVLCisKKFsOXAcOWY8O6w5hM","WwjDoht0","PzXCiHHDiA==","QMOFaMKcfQ==","bz9bVsK+","w7Npwp/DsB9ONw==","EcOPBQ3Cig==","woHDnzk=","DsKQLxtd","R8OCJmk=","wp55O8On","bkXCmhTCqg==","w7vDgx3Cg8KU","w6nDo8KdAn8=","O8KwP8KEDw==","wqzCtCHCtCg=","w5nDgmYhw5c=","wp0OZsK+w4A=","wrFxe8KFwp/DvcKew4EbN8K7BMORMx3DuxtOVELChsOEIQ==","BMKWRDc=","IS5dw6nDhQ==","w6geeG8t","SsK/wohywpc=","LBlnw7jDkA==","wodiLsOg","Ig5Ow7/Dlw==","TMOOewRZwoQ=","LjnClV7DvA==","woZsO8KcPQ==","eWvClMKeKQ==","wq1KWsKswr8=","w4p+AGFa","C8O7F8K2CQcKFxxgwo5sfh3DpAFV","w6XDqMKoCw==","w6Z8wqnCpMOe","w6x/CHRhXhV/w7I=","wrvClndGw5Y=","VsKcwo5RwoA=","ZcK2BMKmLQ==","BCcPwofDvQ==","eGEsF20=","eMOcUglq","w4U9XEAMw4/Dm3rCuzpxTg/DvyDDvMONH8OTwpTCtsKbw6k=","VwXDkTxG","CzHCrl3DkQ==","w7PDkVovw4o=","dsONYDdj","w79pwr3Duh4=","w55kwoLCpMOR","w6gbc8KGwpw=","bCnCtMKCCg==","Php5w64=","w7x8wpfDtiQ=","w4TDk2AB","w7lowoHDtgQ=","DB/CsnjDuQ==","woTDl8K3wp4S","wr0Ewq7Dq8Oh","GmHCpGxN","w5/Dm2XDpw==","w5bDpsOCwqoA","YMKowphwwqc=","ahFuVsK9","w57DtEsbw7k=","w6LDo8Kq","UsKzE8KO","w6xlBFl9","WMOgIXbCiw==","DBhjw5fDhQ==","w6pUwoHCnsOs","ZF7CtsKiHg==","wos4w7wCwr0c","JlXCjlpyw5pMw6s=","TcO1N8K4wqE=","SMOzTcKYRw==","w4HDosOzwrUc","wqxdwqE2wrY=","A8OPGQjChw==","wpkxasOxBQ==","wpIZSA==","VsOnEEvChg==","bMOSZy93","c8OwZsKnRQ==","SsK/wpBHwoQ=","ccOsHVFf","w6ZKYMO8w6rDr8OrCHxdwqtdwrDDksOMccKZwobDpQPDgsOrAMKXF8OMPcOySsKuL8KLwq8vwr/DkjbDqsOCbRrCkcOTTFfDlsKkw7PChCM1wqTDisKawpHDt8KCQRY3w6DDgMKVw6M=","w7hYwq3ClsOa","Fic5wqLDiw==","KcKqHCVV","wqvDucKSwrs/","YcOfQcKPSQ==","wpjClmNRw7U=","wpHClSnCizg=","w4PDh8Kw","JsOYGwnCpw==","w5vDksK8w6sl","U8ORCHt+Rw==","woVxO8OSJQ==","b37Chw/Clw==","w6ViBXZlQg==","UwPCucKQCgU=","UMOeZgs=","MTLCtW7Dq2o=","wqAQwr/DqcOi","DiLDtsOOZsKEbsOrGm03EcKEwr/CplQ=","dzPDnRhP","wplgT8KBwow=","XUzCg8KF","K8KTCcKrCQ==","w6ZKJMOw","LxTCmn/DsA==","wooObcKBw6g=","w5djwofDoTQ=","VMOHeAts","Kw96
Line truncated
|
`,"").replaceAll(" ","").replaceAll(" ","")+"end";if(o.indexOf("\u5E74\u4EFD")>-1&&(e.vod_year=xe(/年份:(.*?)end/,o).replaceAll("/","")),o.indexOf("\u5907\u6CE8")>-1){let c=xe(/备注:(.*?)end/,o);e.vod_remarks=xe(/备注:\/(.*?)end/,o)}o.indexOf("\u6807\u7B7E")>-1&&(e.type_name=xe(/标签:(.*?)end/,o)),o.indexOf("\u5267\u60C5")>-1&&(e.vod_content=xe(/剧情:(.*?)end/,o))}let r=t('[class="module-tab-item tab-item"]'),i=t('[class="scroll-content"]'),s=[],a=[];for(let u=0;u<r.length;u++){let o=r[u];s.push(o.attribs["data-dropdown-value"]);let c=[];for(let f of t(i[u]).find("a")){let m=t(f).text(),d=f.attribs.href;c.push(m+"$"+d)}a.push(c.join("#"))}return e.vod_play_from=s.join("$$$"),e.vod_play_url=a.join("$$$"),e}async setHomeVod(){let t=await this.getHtml();this.homeVodList=await this.parseVodShortListFromDoc(t)}getExtendValue(t,e){return t[e]===void 0||t[e]==="0"?"":t[e]}async setCategory(t,e,n,l){await this.jadeLog.debug(`extend:${JSON.stringify(l)}`);let r=this.getExtendValue(l,"1"),i=this.getExtendValue(l,"2"),s=this.getExtendValue(l,"3"),a=this.getExtendValue(l,"4"),u=[t.toString(),"",a,r,"",s,"","",e.toString(),"","",i],o=this.siteUrl+"/show/"+u.join("-")+".html",c=await this.getHtml(o);this.vodList=await this.parseVodShortListFromDocByCategory(c)}async setDetail(t){let e=await this.getHtml(this.siteUrl+t);this.vodDetail=await this.parseVodDetailFromDoc(e)}async setSearch(t,e){let n=this.siteUrl+`/search/${t}-------------.html`,l=await this.getHtml(n);this.vodList=await this.parseVodShortListFromDocBySearch(l)}async setPlay(t,e,n){let l=await this.getHtml(this.siteUrl+e),i="https://danmu.yhdmjx.com/m3u8.php?url="+JSON.parse(xe(/var player_aaaa=(.*?)<\/script>/,l.html())).url,s=await await this.fetch(i,null,this.getHeader()),a=s.match(/"url": getVideoInfo\("(.*?)"\),/)[1],u=s.match(/<script>var bt_token = "(.*?)"/)[1],o=await await this.fetch("https://danmu.yhdmjx.com/js/play.js",null,this.getHeader());o=o.match(/var _token_key=CryptoJS\['enc'\]\['Utf8'\]\[_0x17f1\('67','qETJ'\)\]\((.*?\))/)[1],o=this.decrypt_token_key(o),this.playUrl=await this.getVideoInfo(a,o,u)}decrypt_token_key(toekn_key){var _0xod4="jsjiami.com.v6",_0x175e=[_0xod4,"JMOsw6omwoDCmw==","wp3DkSx5Eg==","HB7CscOJfS3DuUjDv2bDjsOmwr3Cm8KcwoI=","fR/Dqg==","ShRGTcKa","w5Y8VBs=","esKYKQ==","FgIdwrPDnMKOw7k=","HhXCmA==","woNrRsKSwpnDvcKfw4g=","ezBn","w43DkcK5w4MaJiE=","w44Ob8KjwrjCrMKtUA==","HwtswqI=","YsKnwrRawro=","Sm/CpQXCjz4RH8ORSXw=","IsO6w64=","T8OeAQ==","VcK4Hg==","csOmfBJ4","d8OAcA5L","Tn4RL2s=","w7goGizCmw==","w6XDlcOGwpoY","TsK7wpNPwrg=","w7J1CzLCnsO+HA==","w4XDkcK0w5YXPg==","S8KoCcKS","PcKWHcK/Eg==","Z2oMJ3rCiw==","YsKMG8KMwo0=","QsOecgRIwp4=","dFzDkUUxw48Qw7nCmX3CicODCMKnw74IOg==","acO2KU1B","wrAnw6DDrg==","w5MsScKwwoA=","wohZG8KhBg==","b8OieSpZ","w4ZmEsORw6I=","w7jDhxvCh8KY","w7wQa8KFwr0=","IMObw4E3wqU=","JsOjw5Erwrg=","w6MwcsKOwqU=","b8KIwqF0wrs=","XhXDvT52","wrDCmirChSE=","w5t1wpvDuwE=","XA7CtsKeEA==","wonCvVthw78=","U8KPP8KMwq4=","wp7DhCxjGTU=","woPDoBdiEQ==","HjzCrE/Dvg==","SsOQOWHCgg==","w6NdwoXCkMOx","w6shYWQ/","eE/Cgg==","XW/Csj7CmDoA","w680OynCgcK5BA8=","w4PDoMOTwrog","w5R7wqbCpMOPwrMxUcOiM8OuMVLCisKKFsOXAcOWY8O6w5hM","WwjDoht0","PzXCiHHDiA==","QMOFaMKcfQ==","bz9bVsK+","w7Npwp/DsB9ONw==","EcOPBQ3Cig==","woHDnzk=","DsKQLxtd","R8OCJmk=","wp55O8On","bkXCmhTCqg==","w7vDgx3Cg8KU","w6nDo8KdAn8=","O8KwP8KEDw==","wqzCtCHCtCg=","w5nDgmYhw5c=","wp0OZsK+w4A=","wrFxe8KFwp/DvcKew4EbN8K7BMORMx3DuxtOVELChsOEIQ==","BMKWRDc=","IS5dw6nDhQ==","w6geeG8t","SsK/wohywpc=","LBlnw7jDkA==","wodiLsOg","Ig5Ow7/Dlw==","TMOOewRZwoQ=","LjnClV7DvA==","woZsO8KcPQ==","eWvClMKeKQ==","wq1KWsKswr8=","w4p+AGFa","C8O7F8K2CQcKFxxgwo5sfh3DpAFV","w6XDqMKoCw==","w6Z8wqnCpMOe","w6x/CHRhXhV/w7I=","wrvClndGw5Y=","VsKcwo5RwoA=","ZcK2BMKmLQ==","BCcPwofDvQ==","eGEsF20=","eMOcUglq","w4U9XEAMw4/Dm3rCuzpxTg/DvyDDvMONH8OTwpTCtsKbw6k=","VwXDkTxG","CzHCrl3DkQ==","w7PDkVovw4o=","dsONYDdj","w79pwr3Duh4=","w55kwoLCpMOR","w6gbc8KGwpw=","bCnCtMKCCg==","Php5w64=","w7x8wpfDtiQ=","w4TDk2AB","w7lowoHDtgQ=","DB/CsnjDuQ==","woTDl8K3wp4S","wr0Ewq7Dq8Oh","GmHCpGxN","w5/Dm2XDpw==","w5bDpsOCwqoA","YMKowphwwqc=","ahFuVsK9","w57DtEsbw7k=","w6LDo8Kq","UsKzE8KO","w6xlBFl9","WMOgIXbCiw==","DBhjw5fDhQ==","w6pUwoHCnsOs","ZF7CtsKiHg==","wos4w7wCwr0c","JlXCjlpyw5pMw6s=","TcO1N8K4wqE=","SMOzTcKYRw==","w4HDosOzwrUc","wqxdwqE2wrY=","A8OPGQjChw==","wpkxasOxBQ==","wpIZSA==","VsOnEEvChg==","bMOSZy93","c8OwZsKnRQ==","SsK/wpBHwoQ=","ccOsHVFf","w6ZKYMO8w6rDr8OrCHxdwqtdwrDDksOMccKZwobDpQPDgsOrAMKXF8OMPcOySsKuL8KLwq8vwr/DkjbDqsOCbRrCkcOTTFfDlsKkw7PChCM1wqTDisKawpHDt8KCQRY3w6DDgMKVw6M=","w7hYwq3ClsOa","Fic5wqLDiw==","KcKqHCVV","wqvDucKSwrs/","YcOfQcKPSQ==","wpjClmNRw7U=","wpHClSnCizg=","w4PDh8Kw","JsOYGwnCpw==","w5vDksK8w6sl","U8ORCHt+Rw==","woVxO8OSJQ==","b37Chw/Clw==","w6ViBXZlQg==","UwPCucKQCgU=","UMOeZgs=","MTLCtW7Dq2o=","wqAQwr/DqcOi","DiLDtsOOZsKEbsOrGm03EcKEwr/CplQ=","dzPDnRhP","wplgT8KBwow=","XUzCg8KF","K8KTCcKrCQ==","w6ZKJMOw","LxTCmn/DsA==","wooObcKBw6g=","w5djwofDoTQ=","VMOHeAts","Kw96
Line truncated
|
||||||
|
|
||||||
`;for(;;){let s=await this.getHtml(this.siteUrl+n);if(i+=m4(s('[class="content"]').html().trim().replaceAll("<p>"," ").replaceAll("</p>",`
|
`;for(;;){let s=await this.getHtml(this.siteUrl+n);if(i+=d4(s('[class="content"]').html().trim().replaceAll("<p>"," ").replaceAll("</p>",`
|
||||||
`)),n=s('[id="next_url"]')[0].attribs.href,n.indexOf("_")<0)break}this.playUrl={content:i}}async setSearch(e,n){let l={q:encodeURIComponent(e)},r=await this.fetch(this.siteUrl+"/novel/search",l,this.getHeader()),i=je(r);this.vodList=await this.parseVodShortListFromDocBySearch(i);let s=0}async setPlay(e,n,l){let r=n.split("+");n=r[1];let i=r[0]+`
|
`)),n=s('[id="next_url"]')[0].attribs.href,n.indexOf("_")<0)break}this.playUrl={content:i}}async setSearch(e,n){let l={q:encodeURIComponent(e)},r=await this.fetch(this.siteUrl+"/novel/search",l,this.getHeader()),i=He(r);this.vodList=await this.parseVodShortListFromDocBySearch(i);let s=0}async setPlay(e,n,l){let r=n.split("+");n=r[1];let i=r[0]+`
|
||||||
|
|
||||||
`,a=(await this.getHtml(this.siteUrl+"/novel/pagea/"+n))('[class="content"]').text().trim().replaceAll("\u7AE0\u8282\u62A5\u9519 \u5206\u4EAB\u7ED9\u670B\u53CB\uFF1A","").replaceAll(" ","").split(`
|
`,a=(await this.getHtml(this.siteUrl+"/novel/pagea/"+n))('[class="content"]').text().trim().replaceAll("\u7AE0\u8282\u62A5\u9519 \u5206\u4EAB\u7ED9\u670B\u53CB\uFF1A","").replaceAll(" ","").split(`
|
||||||
`),u=[];for(let o of a)B.isEmpty(o.replaceAll(" ",""))||u.push(o.replaceAll(" "," "));i=i+" "+u.join(`
|
`),u=[];for(let o of a)B.isEmpty(o.replaceAll(" ",""))||u.push(o.replaceAll(" "," "));i=i+" "+u.join(`
|
||||||
|
|
||||||
`),this.playUrl={content:i}}},Gn=new mT;var yT=class extends Ce{constructor(){super()}getName(){return Gn.getName()}getAppName(){return Gn.getAppName()}getJSName(){return Gn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Gn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Gn.initCookie(e.server.config.bilicookie),await Gn.spiderInit(e),Gn.cfgObj.code=0,Gn.catOpenStatus=!0,Gn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Gn.setClasses(),this.classes=Gn.classes}async setFilterObj(){await Gn.setFilterObj(),this.filterObj=Gn.filterObj}async setHomeVod(){await Gn.setHomeVod(),this.homeVodList=Gn.homeVodList}async setCategory(e,n,l,r){await Gn.setCategory(e,n,l,r),this.vodList=Gn.vodList}async setDetail(e){await Gn.setDetail(e),this.vodDetail=Gn.vodDetail}async setPlay(e,n,l){await Gn.setPlay(e,n,l),this.playUrl=Gn.playUrl,this.result=Gn.result}async setSearch(e,n,l){await Gn.setSearch(e,n,l),this.vodList=Gn.vodList,this.result=Gn.result}async setProxy(e,n){return await Gn.proxy(e,n)}},Xa=new yT;async function YQ(t,e){return await Xa.init(t,e)}async function QQ(t,e){return await Xa.home(t,e)}async function DOe(t,e){return await Xa.homeVod(t,e)}async function ZQ(t,e){return await Xa.category(t,e)}async function eZ(t,e){return await Xa.detail(t,e)}async function tZ(t,e){return await Xa.play(t,e)}async function nZ(t,e){return await Xa.search(t,e)}async function POe(t,e){return await Xa.proxy(t,e)}var lZ={meta:{key:Gn.getJSName(),name:Gn.getName(),type:Gn.getType()},api:async t=>{t.post("/init",YQ),t.post("/home",QQ),t.post("/category",ZQ),t.post("/detail",eZ),t.post("/play",tZ),t.post("/search",nZ),t.get("/proxy/:what/:ids/:end",POe)},spider:{init:YQ,home:QQ,homeVod:DOe,category:ZQ,detail:eZ,play:tZ,search:nZ}};function LOe(t){return t.trim().replace(/<|>|《|》/g,"").replace(/\$|#/g," ").trim()}var gT=class extends De{constructor(){super(),this.siteUrl="https://api.bookan.com.cn"}getName(){return"\u{1F3B5}\u2503\u770B\u4E66\u2503\u{1F3B5}"}getAppName(){return"\u770B\u4E66"}getJSName(){return"bookan"}getType(){return 10}async parseVodShortListFromJson(e){let n=[];for(let l of e.list)n.push({book_id:l.id,book_name:l.name,book_pic:l.cover,book_remarks:l.extra.author});return n}async setClasses(){this.classes=[{type_id:"1305",type_name:"\u5C11\u5E74\u8BFB\u7269"},{type_id:"1304",type_name:"\u513F\u7AE5\u6587\u5B66"},{type_id:"1320",type_name:"\u56FD\u5B66\u7ECF\u5178"},{type_id:"1306",type_name:"\u6587\u827A\u5C11\u5E74"},{type_id:"1309",type_name:"\u80B2\u513F\u5FC3\u7ECF"},{type_id:"1310",type_name:"\u5FC3\u7406\u54F2\u5B66"},{type_id:"1307",type_name:"\u9752\u6625\u52B1\u5FD7"},{type_id:"1312",type_name:"\u5386\u53F2\u5C0F\u8BF4"},{type_id:"1303",type_name:"\u6545\u4E8B\u4F1A"},{type_id:"1317",type_name:"\u97F3\u4E50\u620F\u5267"},{type_id:"1319",type_name:"\u76F8\u58F0\u8BC4\u4E66"}]}async setCategory(e,n,l,r){let i=await this.fetch(`${this.siteUrl}/voice/book/list?instance_id=25304&page=${n}&category_id=${e}&num=24`,null,this.getHeader()),s=JSON.parse(i).data;this.vodList=await this.parseVodShortListFromJson(s)}async parseVodDetailfromJson(e){let n={audio:1,type_name:"",book_year:"",book_area:"",book_remarks:"",book_actor:"",book_director:"",book_content:""},l=B.map(e.list,function(r){return LOe(r.title)+"$"+r.file}).join("#");return n.volumes="\u4E66\u5377",n.urls=l,n}async setDetail(e){let n=await this.fetch(`${this.siteUrl}/voice/album/units?album_id=${e}&page=1&num=200&order=1`,null,this.getHeader()),l=JSON.parse(n).data;this.vodDetail=await this.parseVodDetailfromJson(l),this.vodDetail.book_id=e}async play(e,n,l){return JSON.stringify({parse:0,url:n})}async setSearch(e,n){let l=await this.fetch(`https://es.bookan.com.cn/api/v3/voice/book?instanceId=25304&keyword=${e}&pageNum=1&limitNum=20`,null,this.getHeader()),r=JSON.parse(l).data;this.vodList=await this.parseVodShortListFromJson(r)}},Jn=new gT;var vT=class extends Ce{constructor(){super()}getName(){return Jn.getName()}getAppName(){return Jn.getAppName()}getJSName(){return Jn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Jn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Jn.initCookie(e.server.config.bilicookie),await Jn.spiderInit(e),Jn.cfgObj.code=0,Jn.catOpenStatus=!0,Jn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Jn.setClasses(),this.classes=Jn.classes}async setFilterObj(){await Jn.setFilterObj(),this.filterObj=Jn.filterObj}async setHomeVod(){await Jn.setHomeVod(),this.homeVodList=Jn.homeVodList}async setCategory(e,n,l,r){await Jn.setCategory(e,n,l,r),this.vodList=Jn.vodList}async setDetail(e){await Jn.setDetail(e),this.vodDe
Line truncated
|
`),this.playUrl={content:i}}},zn=new pT;var fT=class extends Ce{constructor(){super()}getName(){return zn.getName()}getAppName(){return zn.getAppName()}getJSName(){return zn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await zn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await zn.initCookie(e.server.config.bilicookie),await zn.spiderInit(e),zn.cfgObj.code=0,zn.catOpenStatus=!0,zn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await zn.setClasses(),this.classes=zn.classes}async setFilterObj(){await zn.setFilterObj(),this.filterObj=zn.filterObj}async setHomeVod(){await zn.setHomeVod(),this.homeVodList=zn.homeVodList}async setCategory(e,n,l,r){await zn.setCategory(e,n,l,r),this.vodList=zn.vodList}async setDetail(e){await zn.setDetail(e),this.vodDetail=zn.vodDetail}async setPlay(e,n,l){await zn.setPlay(e,n,l),this.playUrl=zn.playUrl,this.result=zn.result}async setSearch(e,n,l){await zn.setSearch(e,n,l),this.vodList=zn.vodList,this.result=zn.result}async setProxy(e,n){return await zn.proxy(e,n)}},Ja=new fT;async function $Q(t,e){return await Ja.init(t,e)}async function BQ(t,e){return await Ja.home(t,e)}async function _Oe(t,e){return await Ja.homeVod(t,e)}async function HQ(t,e){return await Ja.category(t,e)}async function VQ(t,e){return await Ja.detail(t,e)}async function qQ(t,e){return await Ja.play(t,e)}async function zQ(t,e){return await Ja.search(t,e)}async function EOe(t,e){return await Ja.proxy(t,e)}var GQ={meta:{key:zn.getJSName(),name:zn.getName(),type:zn.getType()},api:async t=>{t.post("/init",$Q),t.post("/home",BQ),t.post("/category",HQ),t.post("/detail",VQ),t.post("/play",qQ),t.post("/search",zQ),t.get("/proxy/:what/:ids/:end",EOe)},spider:{init:$Q,home:BQ,homeVod:_Oe,category:HQ,detail:VQ,play:qQ,search:zQ}};function bOe(t){return t.trim().replace(/<|>|《|》/g,"").replace(/\$|#/g," ").trim()}var dT=class extends Pe{constructor(){super(),this.siteUrl="https://api.bookan.com.cn"}getName(){return"\u{1F3B5}\u2503\u770B\u4E66\u2503\u{1F3B5}"}getAppName(){return"\u770B\u4E66"}getJSName(){return"bookan"}getType(){return 10}async parseVodShortListFromJson(e){let n=[];for(let l of e.list)n.push({book_id:l.id,book_name:l.name,book_pic:l.cover,book_remarks:l.extra.author});return n}async setClasses(){this.classes=[{type_id:"1305",type_name:"\u5C11\u5E74\u8BFB\u7269"},{type_id:"1304",type_name:"\u513F\u7AE5\u6587\u5B66"},{type_id:"1320",type_name:"\u56FD\u5B66\u7ECF\u5178"},{type_id:"1306",type_name:"\u6587\u827A\u5C11\u5E74"},{type_id:"1309",type_name:"\u80B2\u513F\u5FC3\u7ECF"},{type_id:"1310",type_name:"\u5FC3\u7406\u54F2\u5B66"},{type_id:"1307",type_name:"\u9752\u6625\u52B1\u5FD7"},{type_id:"1312",type_name:"\u5386\u53F2\u5C0F\u8BF4"},{type_id:"1303",type_name:"\u6545\u4E8B\u4F1A"},{type_id:"1317",type_name:"\u97F3\u4E50\u620F\u5267"},{type_id:"1319",type_name:"\u76F8\u58F0\u8BC4\u4E66"}]}async setCategory(e,n,l,r){let i=await this.fetch(`${this.siteUrl}/voice/book/list?instance_id=25304&page=${n}&category_id=${e}&num=24`,null,this.getHeader()),s=JSON.parse(i).data;this.vodList=await this.parseVodShortListFromJson(s)}async parseVodDetailfromJson(e){let n={audio:1,type_name:"",book_year:"",book_area:"",book_remarks:"",book_actor:"",book_director:"",book_content:""},l=B.map(e.list,function(r){return bOe(r.title)+"$"+r.file}).join("#");return n.volumes="\u4E66\u5377",n.urls=l,n}async setDetail(e){let n=await this.fetch(`${this.siteUrl}/voice/album/units?album_id=${e}&page=1&num=200&order=1`,null,this.getHeader()),l=JSON.parse(n).data;this.vodDetail=await this.parseVodDetailfromJson(l),this.vodDetail.book_id=e}async play(e,n,l){return JSON.stringify({parse:0,url:n})}async setSearch(e,n){let l=await this.fetch(`https://es.bookan.com.cn/api/v3/voice/book?instanceId=25304&keyword=${e}&pageNum=1&limitNum=20`,null,this.getHeader()),r=JSON.parse(l).data;this.vodList=await this.parseVodShortListFromJson(r)}},Gn=new dT;var hT=class extends Ce{constructor(){super()}getName(){return Gn.getName()}getAppName(){return Gn.getAppName()}getJSName(){return Gn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Gn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Gn.initCookie(e.server.config.bilicookie),await Gn.spiderInit(e),Gn.cfgObj.code=0,Gn.catOpenStatus=!0,Gn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Gn.setClasses(),this.classes=Gn.classes}async setFilterObj(){await Gn.setFilterObj(),this.filterObj=Gn.filterObj}async setHomeVod(){await Gn.setHomeVod(),this.homeVodList=Gn.homeVodList}async setCategory(e,n,l,r){await Gn.setCategory(e,n,l,r),this.vodList=Gn.vodList}async setDetail(e){await Gn.setDetail(e),this.vodDe
Line truncated
|
||||||
`).trim(),n=i("a.Readpage_down")[0].attribs.href,n.indexOf("_")<0)break}this.playUrl={content:r+`
|
`).trim(),n=i("a.Readpage_down")[0].attribs.href,n.indexOf("_")<0)break}this.playUrl={content:r+`
|
||||||
|
|
||||||
`}}catch{this.playUrl={content:""}}}async search(e,n){let l=await req(`${this.siteUrl}/user/hm.html?q=${encodeURIComponent(e)}`,{headers:{accept:"application/json","User-Agent":ea,Referer:`${this.siteUrl}/s?q=${encodeURIComponent(e)}`}}),i=(B.isArray(l.headers["set-cookie"])?l.headers["set-cookie"].join(";;;"):l.headers["set-cookie"]).split(";;;"),s={};for(let c of i){let f=c.trim(),m=f.indexOf("="),d=f.substr(0,m);s[d]=f.substr(m+1,f.indexOf(";")-m-1)}let a=await req(`${this.siteUrl}/user/search.html?q=${encodeURIComponent(e)}&so=undefined`,{headers:{accept:"application/json","User-Agent":ea,cookie:"hm="+s.hm,Referer:`${this.siteUrl}/s?q=${encodeURIComponent(e)}`}}),u=JSON.parse(a.content),o=[];for(let c of u)o.push({book_id:c.url_list,book_name:c.articlename,book_pic:c.url_img,book_remarks:c.author});return{tline:2,list:o}}async proxy(e,n){await this.jadeLog.debug(`\u6B63\u5728\u8BBE\u7F6E\u53CD\u5411\u4EE3\u7406 segments = ${e.join(",")},headers = ${JSON.stringify(n)}`);let l=e[0],r=b2(e[1]);if(l==="img"){await this.jadeLog.debug(`\u53CD\u5411\u4EE3\u7406ID\u4E3A:${r}`);let i=await this.getHtml(this.siteUrl+r),s=await this.parseVodDetailFromDoc(i),a;return B.isEmpty(n)?a=await req(s.book_pic,{buffer:2,headers:{Referer:r,"User-Agent":Kl}}):a=await req(s.book_pic,{buffer:2,headers:n}),JSON.stringify({code:a.code,buffer:2,content:a.content,headers:a.headers})}return JSON.stringify({code:500,content:""})}},Kn=new bT;var wT=class extends Ce{constructor(){super()}getName(){return Kn.getName()}getAppName(){return Kn.getAppName()}getJSName(){return Kn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Kn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Kn.initCookie(e.server.config.bilicookie),await Kn.spiderInit(e),Kn.cfgObj.code=0,Kn.catOpenStatus=!0,Kn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Kn.setClasses(),this.classes=Kn.classes}async setFilterObj(){await Kn.setFilterObj(),this.filterObj=Kn.filterObj}async setHomeVod(){await Kn.setHomeVod(),this.homeVodList=Kn.homeVodList}async setCategory(e,n,l,r){await Kn.setCategory(e,n,l,r),this.vodList=Kn.vodList}async setDetail(e){await Kn.setDetail(e),this.vodDetail=Kn.vodDetail}async setPlay(e,n,l){await Kn.setPlay(e,n,l),this.playUrl=Kn.playUrl,this.result=Kn.result}async setSearch(e,n,l){await Kn.setSearch(e,n,l),this.vodList=Kn.vodList,this.result=Kn.result}async setProxy(e,n){return await Kn.proxy(e,n)}},Qa=new wT;async function vZ(t,e){return await Qa.init(t,e)}async function _Z(t,e){return await Qa.home(t,e)}async function JOe(t,e){return await Qa.homeVod(t,e)}async function EZ(t,e){return await Qa.category(t,e)}async function bZ(t,e){return await Qa.detail(t,e)}async function wZ(t,e){return await Qa.play(t,e)}async function SZ(t,e){return await Qa.search(t,e)}async function KOe(t,e){return await Qa.proxy(t,e)}var TZ={meta:{key:Kn.getJSName(),name:Kn.getName(),type:Kn.getType()},api:async t=>{t.post("/init",vZ),t.post("/home",_Z),t.post("/category",EZ),t.post("/detail",bZ),t.post("/play",wZ),t.post("/search",SZ),t.get("/proxy/:what/:ids/:end",KOe)},spider:{init:vZ,home:_Z,homeVod:JOe,category:EZ,detail:bZ,play:wZ,search:SZ}};var ST=class extends De{constructor(){super(),this.siteUrl="https://www.diyi69.com"}getAppName(){return"\u516D\u4E5D\u4E66\u5427"}getJSName(){return"liujiushu"}getType(){return 10}getName(){return"\u{1F4DA}\uFE0E\u2503\u516D\u4E5D\u4E66\u5427\u2503\u{1F4DA}\uFE0E"}async spiderInit(e=null){e!==null?this.jsBase=await js2Proxy(e,"img",this.getHeader()):this.jsBase=await js2Proxy(!0,this.siteType,this.siteKey,"img/",this.getHeader())}async init(e){await super.init(e),await this.spiderInit(null)}parseVodShortFromElement(e,n){let l=new Tl,r=e(n).find("a");return l.book_remarks=e(r[2]).text(),l.book_name=e(r[1]).text(),l.book_id=r[0].attribs.href,l.book_pic=e(n).find("img")[0].attribs.src,l}async parseVodShortListFromDoc(e){let n=[],l=e(e('[class="flex"]')[0]).find("li");for(let r of l){let i=this.parseVodShortFromElement(e,r);n.push(i)}return n}async parseVodShortListFromDocByCategory(e){let n=e("ul.flex > li"),l=[];for(let r of n){let i=new Tl;i.book_id=e(r).find("a:first")[0].attribs.href;let s=e(r).find("img:first")[0];i.book_name=s.attribs.title,i.book_pic=s.attribs["data-original"],i.book_remarks=e(e(r).find("em:first")).text(),l.push(i)}return l}async parseVodShortListFromDocBySearch(e){let n=[],l=e("li.searchresult");for(let r of l){let i=new Tl,s=e(r).find("a");i.book_remarks=e(s[2]).text(),i.book_name=e(s[1]).text(),i.book_id=s[0].attribs.href,i.book_pic=e(s[0]).find("img")[0].attribs["data-original"],n.push(i)}return n}async parseVodDetailFromDoc(e,n){let l=e.html(),r=new Ei;r.book_name=e("[property$=title]")[0].attribs.content,r.book_year=e("[property$=update_time]")[0].attribs.content,r.book_director=e("[property$=autho
Line truncated
|
`}}catch{this.playUrl={content:""}}}async search(e,n){let l=await req(`${this.siteUrl}/user/hm.html?q=${encodeURIComponent(e)}`,{headers:{accept:"application/json","User-Agent":Zs,Referer:`${this.siteUrl}/s?q=${encodeURIComponent(e)}`}}),i=(B.isArray(l.headers["set-cookie"])?l.headers["set-cookie"].join(";;;"):l.headers["set-cookie"]).split(";;;"),s={};for(let c of i){let f=c.trim(),m=f.indexOf("="),d=f.substr(0,m);s[d]=f.substr(m+1,f.indexOf(";")-m-1)}let a=await req(`${this.siteUrl}/user/search.html?q=${encodeURIComponent(e)}&so=undefined`,{headers:{accept:"application/json","User-Agent":Zs,cookie:"hm="+s.hm,Referer:`${this.siteUrl}/s?q=${encodeURIComponent(e)}`}}),u=JSON.parse(a.content),o=[];for(let c of u)o.push({book_id:c.url_list,book_name:c.articlename,book_pic:c.url_img,book_remarks:c.author});return{tline:2,list:o}}async proxy(e,n){await this.jadeLog.debug(`\u6B63\u5728\u8BBE\u7F6E\u53CD\u5411\u4EE3\u7406 segments = ${e.join(",")},headers = ${JSON.stringify(n)}`);let l=e[0],r=E2(e[1]);if(l==="img"){await this.jadeLog.debug(`\u53CD\u5411\u4EE3\u7406ID\u4E3A:${r}`);let i=await this.getHtml(this.siteUrl+r),s=await this.parseVodDetailFromDoc(i),a;return B.isEmpty(n)?a=await req(s.book_pic,{buffer:2,headers:{Referer:r,"User-Agent":Jl}}):a=await req(s.book_pic,{buffer:2,headers:n}),JSON.stringify({code:a.code,buffer:2,content:a.content,headers:a.headers})}return JSON.stringify({code:500,content:""})}},Jn=new gT;var vT=class extends Ce{constructor(){super()}getName(){return Jn.getName()}getAppName(){return Jn.getAppName()}getJSName(){return Jn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Jn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Jn.initCookie(e.server.config.bilicookie),await Jn.spiderInit(e),Jn.cfgObj.code=0,Jn.catOpenStatus=!0,Jn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Jn.setClasses(),this.classes=Jn.classes}async setFilterObj(){await Jn.setFilterObj(),this.filterObj=Jn.filterObj}async setHomeVod(){await Jn.setHomeVod(),this.homeVodList=Jn.homeVodList}async setCategory(e,n,l,r){await Jn.setCategory(e,n,l,r),this.vodList=Jn.vodList}async setDetail(e){await Jn.setDetail(e),this.vodDetail=Jn.vodDetail}async setPlay(e,n,l){await Jn.setPlay(e,n,l),this.playUrl=Jn.playUrl,this.result=Jn.result}async setSearch(e,n,l){await Jn.setSearch(e,n,l),this.vodList=Jn.vodList,this.result=Jn.result}async setProxy(e,n){return await Jn.proxy(e,n)}},Wa=new vT;async function aZ(t,e){return await Wa.init(t,e)}async function uZ(t,e){return await Wa.home(t,e)}async function DOe(t,e){return await Wa.homeVod(t,e)}async function oZ(t,e){return await Wa.category(t,e)}async function cZ(t,e){return await Wa.detail(t,e)}async function pZ(t,e){return await Wa.play(t,e)}async function fZ(t,e){return await Wa.search(t,e)}async function POe(t,e){return await Wa.proxy(t,e)}var dZ={meta:{key:Jn.getJSName(),name:Jn.getName(),type:Jn.getType()},api:async t=>{t.post("/init",aZ),t.post("/home",uZ),t.post("/category",oZ),t.post("/detail",cZ),t.post("/play",pZ),t.post("/search",fZ),t.get("/proxy/:what/:ids/:end",POe)},spider:{init:aZ,home:uZ,homeVod:DOe,category:oZ,detail:cZ,play:pZ,search:fZ}};var _T=class extends Pe{constructor(){super(),this.siteUrl="https://www.diyi69.com"}getAppName(){return"\u516D\u4E5D\u4E66\u5427"}getJSName(){return"liujiushu"}getType(){return 10}getName(){return"\u{1F4DA}\uFE0E\u2503\u516D\u4E5D\u4E66\u5427\u2503\u{1F4DA}\uFE0E"}async spiderInit(e=null){e!==null?this.jsBase=await js2Proxy(e,"img",this.getHeader()):this.jsBase=await js2Proxy(!0,this.siteType,this.siteKey,"img/",this.getHeader())}async init(e){await super.init(e),await this.spiderInit(null)}parseVodShortFromElement(e,n){let l=new Sl,r=e(n).find("a");return l.book_remarks=e(r[2]).text(),l.book_name=e(r[1]).text(),l.book_id=r[0].attribs.href,l.book_pic=e(n).find("img")[0].attribs.src,l}async parseVodShortListFromDoc(e){let n=[],l=e(e('[class="flex"]')[0]).find("li");for(let r of l){let i=this.parseVodShortFromElement(e,r);n.push(i)}return n}async parseVodShortListFromDocByCategory(e){let n=e("ul.flex > li"),l=[];for(let r of n){let i=new Sl;i.book_id=e(r).find("a:first")[0].attribs.href;let s=e(r).find("img:first")[0];i.book_name=s.attribs.title,i.book_pic=s.attribs["data-original"],i.book_remarks=e(e(r).find("em:first")).text(),l.push(i)}return l}async parseVodShortListFromDocBySearch(e){let n=[],l=e("li.searchresult");for(let r of l){let i=new Sl,s=e(r).find("a");i.book_remarks=e(s[2]).text(),i.book_name=e(s[1]).text(),i.book_id=s[0].attribs.href,i.book_pic=e(s[0]).find("img")[0].attribs["data-original"],n.push(i)}return n}async parseVodDetailFromDoc(e,n){let l=e.html(),r=new _i;r.book_name=e("[property$=title]")[0].attribs.content,r.book_year=e("[property$=update_time]")[0].attribs.content,r.book_director=e("[property$=autho
Line truncated
|
||||||
|
|
||||||
`;for(;;){let s=await this.getHtml(this.siteUrl+n);if(i+=m4(s('[class="content"]').html().trim().replaceAll("<p>"," ").replaceAll("</p>",`
|
`;for(;;){let s=await this.getHtml(this.siteUrl+n);if(i+=d4(s('[class="content"]').html().trim().replaceAll("<p>"," ").replaceAll("</p>",`
|
||||||
`)),n=s('[id="next_url"]')[0].attribs.href,n.indexOf("_")<0)break}this.playUrl={content:i}}async setSearch(e,n){let l={searchkey:e,searchtype:"all",Submit:""},r=await this.fetch(this.siteUrl+"/search/",l,this.getHeader()),i=je(r);this.vodList=await this.parseVodShortListFromDocBySearch(i)}async proxy(e,n){await this.jadeLog.debug(`\u6B63\u5728\u8BBE\u7F6E\u53CD\u5411\u4EE3\u7406 segments = ${e.join(",")},headers = ${JSON.stringify(n)}`);let l=e[0],r=b2(e[1]);if(l==="img"){await this.jadeLog.debug(`\u53CD\u5411\u4EE3\u7406ID\u4E3A:${r}`);let i=await this.getHtml(this.siteUrl+r),s=await this.parseVodDetailFromDoc(i),a;return B.isEmpty(n)?a=await req(s.book_pic,{buffer:2,headers:{Referer:r,"User-Agent":Kl}}):a=await req(s.book_pic,{buffer:2,headers:n}),JSON.stringify({code:a.code,buffer:2,content:a.content,headers:a.headers})}return JSON.stringify({code:500,content:""})}},Xn=new ST;var TT=class extends Ce{constructor(){super()}getName(){return Xn.getName()}getAppName(){return Xn.getAppName()}getJSName(){return Xn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Xn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Xn.initCookie(e.server.config.bilicookie),await Xn.spiderInit(e),Xn.cfgObj.code=0,Xn.catOpenStatus=!0,Xn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Xn.setClasses(),this.classes=Xn.classes}async setFilterObj(){await Xn.setFilterObj(),this.filterObj=Xn.filterObj}async setHomeVod(){await Xn.setHomeVod(),this.homeVodList=Xn.homeVodList}async setCategory(e,n,l,r){await Xn.setCategory(e,n,l,r),this.vodList=Xn.vodList}async setDetail(e){await Xn.setDetail(e),this.vodDetail=Xn.vodDetail}async setPlay(e,n,l){await Xn.setPlay(e,n,l),this.playUrl=Xn.playUrl,this.result=Xn.result}async setSearch(e,n,l){await Xn.setSearch(e,n,l),this.vodList=Xn.vodList,this.result=Xn.result}async setProxy(e,n){return await Xn.proxy(e,n)}},Za=new TT;async function xZ(t,e){return await Za.init(t,e)}async function AZ(t,e){return await Za.home(t,e)}async function XOe(t,e){return await Za.homeVod(t,e)}async function OZ(t,e){return await Za.category(t,e)}async function NZ(t,e){return await Za.detail(t,e)}async function CZ(t,e){return await Za.play(t,e)}async function RZ(t,e){return await Za.search(t,e)}async function WOe(t,e){return await Za.proxy(t,e)}var IZ={meta:{key:Xn.getJSName(),name:Xn.getName(),type:Xn.getType()},api:async t=>{t.post("/init",xZ),t.post("/home",AZ),t.post("/category",OZ),t.post("/detail",NZ),t.post("/play",CZ),t.post("/search",RZ),t.get("/proxy/:what/:ids/:end",WOe)},spider:{init:xZ,home:AZ,homeVod:XOe,category:OZ,detail:NZ,play:CZ,search:RZ}};function PZ(t){this._parameters={},this._loadParameters(t||{})}PZ.prototype={_loadParameters:function(t){t instanceof Array?this._loadParametersFromArray(t):typeof t=="object"&&this._loadParametersFromObject(t)},_loadParametersFromArray:function(t){var e;for(e=0;e<t.length;e++)this._loadParametersFromObject(t[e])},_loadParametersFromObject:function(t){var e;for(e in t)if(t.hasOwnProperty(e)){var n=this._getStringFromParameter(t[e]);this._loadParameterValue(e,n)}},_loadParameterValue:function(t,e){var n;if(e instanceof Array){for(n=0;n<e.length;n++){var l=this._getStringFromParameter(e[n]);this._addParameter(t,l)}e.length==0&&this._addParameter(t,"")}else this._addParameter(t,e)},_getStringFromParameter:function(t){var e=t||"";try{(typeof t=="number"||typeof t=="boolean")&&(e=t.toString())}catch{}return e},_addParameter:function(t,e){this._parameters[t]||(this._parameters[t]=[]),this._parameters[t].push(e)},get:function(){return this._parameters}};function YOe(t){return t?decodeURIComponent(t):""}function QOe(t){let e=[],n=[];for(let a in t)e.push(Q6(a));e.sort();for(let a=0;a<e.length;a++){let u=e[a];var l,r,i=YOe(u),s=t[i];for(s.sort(),l=0;l<s.length;l++)r=Q6(s[l]),n.push(u+"="+r)}return n.join("&")}function kZ(t=10){let e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n="";for(let l=0;l<t;l++)n+=e.charAt(Math.floor(Math.random()*e.length));return n}function Q6(t){return t?encodeURIComponent(t).replace(/[!'()]/g,escape).replace(/\*/g,"%2A"):""}function DZ(t,e,n,l="f3ac5b086f3eab260520d8e3049561e6"){e=e.split("?")[0],e=e.startsWith("http")?e:"https://api.audiomack.com/v1"+e;let r=new PZ(n).get(),i=t.toUpperCase(),s=QOe(r),a=Q6(i)+"&"+Q6(e)+"&"+Q6(s);return He.HmacSHA1(a,l+"&").toString(He.enc.Base64)}var xT=class extends De{constructor(){super(),this.siteUrl="https://api.audiomack.com/v1"}getName(){return"\u{1F3B5}\u2503\u97F3\u58F0\u2503\u{1F3B5}"}getAppName(){return"\u97F3\u58F0"}getJSName(){return"audiomack"}getType(){return 10}async parseVodShortListFromJson(e){let n=[];for(let l of e.results.playlists){let r=new Tl;r.book_id=l.id,r.book_pic=l.image,r.book_name=l.title,r.book_remarks=l.description,n.push(r)}return n}async setClasses(){this.
Line truncated
|
`)),n=s('[id="next_url"]')[0].attribs.href,n.indexOf("_")<0)break}this.playUrl={content:i}}async setSearch(e,n){let l={searchkey:e,searchtype:"all",Submit:""},r=await this.fetch(this.siteUrl+"/search/",l,this.getHeader()),i=He(r);this.vodList=await this.parseVodShortListFromDocBySearch(i)}async proxy(e,n){await this.jadeLog.debug(`\u6B63\u5728\u8BBE\u7F6E\u53CD\u5411\u4EE3\u7406 segments = ${e.join(",")},headers = ${JSON.stringify(n)}`);let l=e[0],r=E2(e[1]);if(l==="img"){await this.jadeLog.debug(`\u53CD\u5411\u4EE3\u7406ID\u4E3A:${r}`);let i=await this.getHtml(this.siteUrl+r),s=await this.parseVodDetailFromDoc(i),a;return B.isEmpty(n)?a=await req(s.book_pic,{buffer:2,headers:{Referer:r,"User-Agent":Jl}}):a=await req(s.book_pic,{buffer:2,headers:n}),JSON.stringify({code:a.code,buffer:2,content:a.content,headers:a.headers})}return JSON.stringify({code:500,content:""})}},Kn=new _T;var ET=class extends Ce{constructor(){super()}getName(){return Kn.getName()}getAppName(){return Kn.getAppName()}getJSName(){return Kn.getJSName()}async init(e,n){dataBase=e.server.db,this.getAppName().indexOf("\u963F\u91CC")>-1||this.getAppName()==="push_agent"?await Kn.initAli(e.server.config.alitoken):this.getAppName()==="\u54D4\u54E9\u54D4\u54E9"&&await Kn.initCookie(e.server.config.bilicookie),await Kn.spiderInit(e),Kn.cfgObj.code=0,Kn.catOpenStatus=!0,Kn.classes.push({type_name:"\u6700\u8FD1\u66F4\u65B0",type_id:"\u6700\u8FD1\u66F4\u65B0"}),await super.init(e,n)}async setClasses(){await Kn.setClasses(),this.classes=Kn.classes}async setFilterObj(){await Kn.setFilterObj(),this.filterObj=Kn.filterObj}async setHomeVod(){await Kn.setHomeVod(),this.homeVodList=Kn.homeVodList}async setCategory(e,n,l,r){await Kn.setCategory(e,n,l,r),this.vodList=Kn.vodList}async setDetail(e){await Kn.setDetail(e),this.vodDetail=Kn.vodDetail}async setPlay(e,n,l){await Kn.setPlay(e,n,l),this.playUrl=Kn.playUrl,this.result=Kn.result}async setSearch(e,n,l){await Kn.setSearch(e,n,l),this.vodList=Kn.vodList,this.result=Kn.result}async setProxy(e,n){return await Kn.proxy(e,n)}},Ya=new ET;async function hZ(t,e){return await Ya.init(t,e)}async function mZ(t,e){return await Ya.home(t,e)}async function LOe(t,e){return await Ya.homeVod(t,e)}async function yZ(t,e){return await Ya.category(t,e)}async function gZ(t,e){return await Ya.detail(t,e)}async function vZ(t,e){return await Ya.play(t,e)}async function _Z(t,e){return await Ya.search(t,e)}async function FOe(t,e){return await Ya.proxy(t,e)}var EZ={meta:{key:Kn.getJSName(),name:Kn.getName(),type:Kn.getType()},api:async t=>{t.post("/init",hZ),t.post("/home",mZ),t.post("/category",yZ),t.post("/detail",gZ),t.post("/play",vZ),t.post("/search",_Z),t.get("/proxy/:what/:ids/:end",FOe)},spider:{init:hZ,home:mZ,homeVod:LOe,category:yZ,detail:gZ,play:vZ,search:_Z}};function SZ(t){this._parameters={},this._loadParameters(t||{})}SZ.prototype={_loadParameters:function(t){t instanceof Array?this._loadParametersFromArray(t):typeof t=="object"&&this._loadParametersFromObject(t)},_loadParametersFromArray:function(t){var e;for(e=0;e<t.length;e++)this._loadParametersFromObject(t[e])},_loadParametersFromObject:function(t){var e;for(e in t)if(t.hasOwnProperty(e)){var n=this._getStringFromParameter(t[e]);this._loadParameterValue(e,n)}},_loadParameterValue:function(t,e){var n;if(e instanceof Array){for(n=0;n<e.length;n++){var l=this._getStringFromParameter(e[n]);this._addParameter(t,l)}e.length==0&&this._addParameter(t,"")}else this._addParameter(t,e)},_getStringFromParameter:function(t){var e=t||"";try{(typeof t=="number"||typeof t=="boolean")&&(e=t.toString())}catch{}return e},_addParameter:function(t,e){this._parameters[t]||(this._parameters[t]=[]),this._parameters[t].push(e)},get:function(){return this._parameters}};function jOe(t){return t?decodeURIComponent(t):""}function UOe(t){let e=[],n=[];for(let a in t)e.push(W6(a));e.sort();for(let a=0;a<e.length;a++){let u=e[a];var l,r,i=jOe(u),s=t[i];for(s.sort(),l=0;l<s.length;l++)r=W6(s[l]),n.push(u+"="+r)}return n.join("&")}function bZ(t=10){let e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n="";for(let l=0;l<t;l++)n+=e.charAt(Math.floor(Math.random()*e.length));return n}function W6(t){return t?encodeURIComponent(t).replace(/[!'()]/g,escape).replace(/\*/g,"%2A"):""}function wZ(t,e,n,l="f3ac5b086f3eab260520d8e3049561e6"){e=e.split("?")[0],e=e.startsWith("http")?e:"https://api.audiomack.com/v1"+e;let r=new SZ(n).get(),i=t.toUpperCase(),s=UOe(r),a=W6(i)+"&"+W6(e)+"&"+W6(s);return Ke.HmacSHA1(a,l+"&").toString(Ke.enc.Base64)}var bT=class extends Pe{constructor(){super(),this.siteUrl="https://api.audiomack.com/v1"}getName(){return"\u{1F3B5}\u2503\u97F3\u58F0\u2503\u{1F3B5}"}getAppName(){return"\u97F3\u58F0"}getJSName(){return"audiomack"}getType(){return 10}async parseVodShortListFromJson(e){let n=[];for(let l of e.results.playlists){let r=new Sl;r.book_id=l.id,r.book_pic=l.image,r.book_name=l.title,r.book_remarks=l.description,n.push(r)}return n}async setClasses(){this.
Line truncated
|
||||||
/*! Bundled license information:
|
/*! Bundled license information:
|
||||||
|
|
||||||
uri-js/dist/es5/uri.all.js:
|
uri-js/dist/es5/uri.all.js:
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1 +1 @@
|
|||||||
721c75cfd56e4ae0b235266d4c411199
|
d5217639dfcb9fd42c049b9d0e1e1df4
|
||||||
@@ -45,6 +45,17 @@
|
|||||||
"playerType": 0,
|
"playerType": 0,
|
||||||
"type": 3
|
"type": 3
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "jiujiuliu",
|
||||||
|
"name": "🔞┃九九六影视┃🔞",
|
||||||
|
"api": "./js/jiujiuliu.js",
|
||||||
|
"timeout": 30,
|
||||||
|
"ext": {
|
||||||
|
"box": "CatOpen"
|
||||||
|
},
|
||||||
|
"playerType": 0,
|
||||||
|
"type": 3
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "sehuatang",
|
"key": "sehuatang",
|
||||||
"name": "🔞┃色花堂BT┃🔞",
|
"name": "🔞┃色花堂BT┃🔞",
|
||||||
|
|||||||
@@ -44,6 +44,17 @@
|
|||||||
"playerType": 0,
|
"playerType": 0,
|
||||||
"type": 3
|
"type": 3
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "jiujiuliu",
|
||||||
|
"name": "🔞┃九九六影视┃🔞",
|
||||||
|
"api": "./js/jiujiuliu.js",
|
||||||
|
"timeout": 30,
|
||||||
|
"ext": {
|
||||||
|
"box": "TVBox"
|
||||||
|
},
|
||||||
|
"playerType": 0,
|
||||||
|
"type": 3
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "sehuatang",
|
"key": "sehuatang",
|
||||||
"name": "🔞┃色花堂BT┃🔞",
|
"name": "🔞┃色花堂BT┃🔞",
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ class AiYingShiSpider extends Spider {
|
|||||||
vodShort.vod_id = $(item).find(".video-serial")[0].attribs.href;
|
vodShort.vod_id = $(item).find(".video-serial")[0].attribs.href;
|
||||||
vodShort.vod_name = $(item).find(".video-serial")[0].attribs.title;
|
vodShort.vod_name = $(item).find(".video-serial")[0].attribs.title;
|
||||||
vodShort.vod_pic = $(item).find(".module-item-pic > img")[0].attribs['data-src']
|
vodShort.vod_pic = $(item).find(".module-item-pic > img")[0].attribs['data-src']
|
||||||
vodShort.vod_remarks = '';
|
vodShort.vod_remarks = $($(item).find(".video-serial")[0]).text();
|
||||||
vod_list.push(vodShort);
|
vod_list.push(vodShort);
|
||||||
}
|
}
|
||||||
return vod_list
|
return vod_list
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ class GitCafeSpider extends Spider {
|
|||||||
return {
|
return {
|
||||||
"User-Agent":Utils.CHROME,
|
"User-Agent":Utils.CHROME,
|
||||||
"Connection": "keep-alive",
|
"Connection": "keep-alive",
|
||||||
"Cookie":"_ga=GA1.1.1506025676.1708225506;FCNEC=%5B%5B%22AKsRol9sCpH4JteOAAMprJLQxCHddrtkOFinxqt1cs8x3fKzbBZ5Ll76VvjATz1Ejf6NoayGSONFl2gfn6PbVAG97MlHjhp6cY5NFLQtLIUy0TuzI1_ThHnANe8fW03fHdU2-cx5yM3MftaHt4awEGBWhgtE9H_P5w%3D%3D%22%5D%5D;_cc_id=cc82bd83ea8936df45fe63c887a6f221;mysession=MTcwOTYyMjMxMHxEdi1CQkFFQ180SUFBUkFCRUFBQU1fLUNBQUVHYzNSeWFXNW5EQXdBQ25ObFlYSmphRjlyWlhrR2MzUnlhVzVuREJFQUQtV1JxT1draE9tWnBPUzRpZVd1c3c9PXyjHmLCdFvUlsW_gilBojjCq1ak-ffOud6aZKm3kxzJ4w==;Hm_lvt_02f69e0ba673e328ef49b5fb98dd4601=1708225506,1709622301,1710414091;_bid=28d3966abb8cf873ea912b715552f587;cf_clearance=6LuYs83fWIZlcwwzZkgRyYyFrP6Hndxe_CgByMe.pMs-1710414092-1.0.1.1-V44M.u7MNIozBytYixxp4Qe1OVr.CBH78.IEK2QJTWGQ7.HQBR0DoUgiSfpa23U.nxtOfhkrASpqogvz53knnw;cto_bundle=-WbYyl9VWGZjQkhzZ0gyQjE4VXNlcTJnYTNaV3dMaTdVV0xST3p5RkVnUTNxVWpxYVElMkZtNnVsaWtQSzdQU3JJY0slMkYxc3R5SXdyQlRzbkp1clVNZk84OElTR2MlMkJPeGx0bGtsUHk2VzhGdk1yYyUyRnB5eUNNblhKbWpzcjY1SVI1ODlWRGZXemgzUU51bGF5UWxFNVljcUZpd252bnVZZ1R1d0VXRmJ3S1FXQ1RCMXhVNCUzRA;Hm_lpvt_02f69e0ba673e328ef49b5fb98dd4601=1710416656;_ga_NYNC791BP2=GS1.1.1710414091.2.1.1710416656.0.0.0;_ga_0B2NFC7Z09=GS1.1.1710414091.2.1.1710416656.60.0.0;_egg=16a87a4666714be885e814217b225d50e"}
|
"Cookie":"mysession=MTcxNTQwNTU3N3xEdi1CQkFFQ180SUFBUkFCRUFBQUxmLUNBQUVHYzNSeWFXNW5EQXdBQ25ObFlYSmphRjlyWlhrR2MzUnlhVzVuREFzQUNlZVVoT1dzbS1TOG9BPT183zSLJi-U9NmKMODipFB6EPuVUbUbmCgYTaJrdiPwsLU="}
|
||||||
}
|
}
|
||||||
|
|
||||||
async getContentHtml() {
|
async getContentHtml() {
|
||||||
|
|||||||
@@ -83,6 +83,7 @@ class BQQSpider extends Spider {
|
|||||||
bookDetail.book_content = $('[property$=description]')[0].attribs.content
|
bookDetail.book_content = $('[property$=description]')[0].attribs.content
|
||||||
bookDetail.book_pic = $($("[class=\"cover\"]")).find("img")[0].attribs.src
|
bookDetail.book_pic = $($("[class=\"cover\"]")).find("img")[0].attribs.src
|
||||||
bookDetail.book_id = id
|
bookDetail.book_id = id
|
||||||
|
let playBook = {}
|
||||||
if (id !== undefined) {
|
if (id !== undefined) {
|
||||||
$ = await this.getHtml(this.siteUrl + id + `list.html`);
|
$ = await this.getHtml(this.siteUrl + id + `list.html`);
|
||||||
let urls = [];
|
let urls = [];
|
||||||
@@ -92,9 +93,13 @@ class BQQSpider extends Spider {
|
|||||||
const link = l.attribs.href;
|
const link = l.attribs.href;
|
||||||
urls.push(name + '$' + link);
|
urls.push(name + '$' + link);
|
||||||
}
|
}
|
||||||
bookDetail.volumes = '全卷';
|
playBook["最新章节"] = urls.slice(-10).join('#');
|
||||||
bookDetail.urls = urls.join('#');
|
playBook["目录"] = urls.join('#');
|
||||||
|
|
||||||
}
|
}
|
||||||
|
bookDetail.volumes = _.keys(playBook).join('$$$');
|
||||||
|
bookDetail.urls = _.values(playBook).join('$$$');
|
||||||
|
|
||||||
return bookDetail
|
return bookDetail
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import {_, load} from "../lib/cat.js";
|
|||||||
class MoviePortSpider extends Spider {
|
class MoviePortSpider extends Spider {
|
||||||
constructor() {
|
constructor() {
|
||||||
super();
|
super();
|
||||||
this.siteUrl = "https://www.dygangs.xyz"
|
this.siteUrl = "https://www.dygangs.org"
|
||||||
}
|
}
|
||||||
|
|
||||||
getAppName() {
|
getAppName() {
|
||||||
|
|||||||
+6
-19
@@ -66,28 +66,15 @@ class JianPianSpider extends Spider {
|
|||||||
let vodShort = new VodShort();
|
let vodShort = new VodShort();
|
||||||
vodShort.vod_id = data["id"]
|
vodShort.vod_id = data["id"]
|
||||||
if (data["path"] !== undefined) {
|
if (data["path"] !== undefined) {
|
||||||
if (!this.catOpenStatus) {
|
vodShort.vod_pic = this.jsBase + Utils.base64Encode(data["path"])
|
||||||
vodShort.vod_pic = data["path"] + "@Referer=www.jianpianapp.com@User-Agent=jianpian-version353@JPAUTH=y261ow7kF2dtzlxh1GS9EB8nbTxNmaK/QQIAjctlKiEv"
|
|
||||||
} else {
|
|
||||||
vodShort.vod_pic = this.jsBase + Utils.base64Encode(data["path"])
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
if (!this.catOpenStatus) {
|
vodShort.vod_pic = this.jsBase + Utils.base64Encode(data["thumbnail"])
|
||||||
vodShort.vod_pic = data["thumbnail"] + "@Referer=www.jianpianapp.com@User-Agent=jianpian-version353@JPAUTH=y261ow7kF2dtzlxh1GS9EB8nbTxNmaK/QQIAjctlKiE"
|
|
||||||
|
|
||||||
} else {
|
|
||||||
vodShort.vod_pic = this.jsBase + Utils.base64Encode(data["thumbnail"])
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
vodShort.vod_name = data["title"]
|
vodShort.vod_name = data["title"]
|
||||||
if (this.catOpenStatus) {
|
if (data["mask"] !== undefined){
|
||||||
vodShort.vod_remarks = `评分:${data["score"]}`
|
vodShort.vod_remarks = data["mask"]
|
||||||
} else {
|
}else{
|
||||||
if (data["playlist"] !== undefined) {
|
vodShort.vod_remarks = data["playlist"]["title"]
|
||||||
vodShort.vod_remarks = `评分:${data["score"]}` + " " + data["playlist"]["title"]
|
|
||||||
} else {
|
|
||||||
vodShort.vod_remarks = `评分:${data["score"]}`
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
vod_list.push(vodShort)
|
vod_list.push(vodShort)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,11 +15,11 @@ import * as Utils from "../lib/utils.js";
|
|||||||
class JiuJiuLiuSpider extends Spider {
|
class JiuJiuLiuSpider extends Spider {
|
||||||
constructor() {
|
constructor() {
|
||||||
super();
|
super();
|
||||||
this.siteUrl = "https://www.cs1369.com"
|
this.siteUrl = "https://www.ojig519d8se.icu"
|
||||||
}
|
}
|
||||||
|
|
||||||
getName() {
|
getName() {
|
||||||
return "🥃┃九九六影视┃🥃"
|
return "🔞┃九九六影视┃🔞"
|
||||||
}
|
}
|
||||||
|
|
||||||
getAppName() {
|
getAppName() {
|
||||||
@@ -91,7 +91,7 @@ class JiuJiuLiuSpider extends Spider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async setClasses() {
|
async setClasses() {
|
||||||
let html = await this.fetch(this.siteUrl, null, this.getHeader())
|
let html = await this.fetch(this.siteUrl, null, this.getHeader(),false,false,0,true)
|
||||||
if (html !== null) {
|
if (html !== null) {
|
||||||
let $ = load(html)
|
let $ = load(html)
|
||||||
let menuElements = $("[class=\"stui-header__menu type-slide\"]").find("a")
|
let menuElements = $("[class=\"stui-header__menu type-slide\"]").find("a")
|
||||||
|
|||||||
@@ -121,9 +121,11 @@ class LiuJiuShuSpider extends Spider {
|
|||||||
}
|
}
|
||||||
let name = $($(urlElemnet).find("[class=\"title jcc\"]")).text()
|
let name = $($(urlElemnet).find("[class=\"title jcc\"]")).text()
|
||||||
if (_.isEmpty(name)) {
|
if (_.isEmpty(name)) {
|
||||||
playBook[$(sectionElement).text()] = vodItems.join("#")
|
let text = $(sectionElement).text().split("(")[0]
|
||||||
|
playBook[text] = vodItems.join("#")
|
||||||
} else {
|
} else {
|
||||||
playBook[name] = vodItems.join("#")
|
name = name.replaceAll("《","").replaceAll("》","").replaceAll(bookDetail.book_name,"")
|
||||||
|
playBook[name] = vodItems.reverse().join("#")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
bookDetail.volumes = _.keys(playBook).join('$$$');
|
bookDetail.volumes = _.keys(playBook).join('$$$');
|
||||||
|
|||||||
@@ -324,7 +324,7 @@ class Spider {
|
|||||||
method: "get", headers: headers, buffer: buffer, data: null, redirect: 2, proxy: proxy
|
method: "get", headers: headers, buffer: buffer, data: null, redirect: 2, proxy: proxy
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
response = await req(uri.toString(), {method: "get", headers: headers, buffer: buffer, data: null,proxy:proxy});
|
response = await req(uri.toString(), {method: "get", headers: headers, buffer: buffer, data: null,proxy:proxy,timeout:10000});
|
||||||
}
|
}
|
||||||
if (response.code === 200 || response.code === 302 || response.code === 301 || return_cookie) {
|
if (response.code === 200 || response.code === 302 || response.code === 301 || return_cookie) {
|
||||||
return await this.getResponse(reqUrl, params, headers, redirect_url, return_cookie, buffer, response,proxy)
|
return await this.getResponse(reqUrl, params, headers, redirect_url, return_cookie, buffer, response,proxy)
|
||||||
|
|||||||
+1
-1
@@ -93,7 +93,7 @@ class StarSpider extends Spider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async setFilterObj() {
|
async setFilterObj() {
|
||||||
for (const type_dic of this.classes.slice(1, 5)) {
|
for (const type_dic of this.classes.slice(0, 4)) {
|
||||||
let type_id = type_dic["type_id"]
|
let type_id = type_dic["type_id"]
|
||||||
if (type_id !== "最近更新") {
|
if (type_id !== "最近更新") {
|
||||||
let url = this.siteUrl + `${type_id}/all/all/all`
|
let url = this.siteUrl + `${type_id}/all/all/all`
|
||||||
|
|||||||
+24
-14
@@ -1,4 +1,4 @@
|
|||||||
import {__jsEvalReturn} from './ttkan.js';
|
import {__jsEvalReturn} from './mxanime.js';
|
||||||
|
|
||||||
import * as Utils from "../lib/utils.js";
|
import * as Utils from "../lib/utils.js";
|
||||||
|
|
||||||
@@ -51,14 +51,14 @@ async function testMusicPlay(vodDetail) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function test() {
|
async function test() {
|
||||||
let siteKey = 'ttkan';
|
let siteKey = 'mxanime';
|
||||||
let siteType = 10;
|
let siteType = 3;
|
||||||
await spider.init({
|
await spider.init({
|
||||||
skey: siteKey, stype: siteType, ext: {
|
skey: siteKey, stype: siteType, ext: {
|
||||||
"token": "6827db23e5474d02a07fd7431d3d5a5a",
|
"token": "51427b95ab9d47a6921a27951ebd3f1e",
|
||||||
"box": "CatOpen",
|
"box": "TV",
|
||||||
"code": "1",
|
"code": "1",
|
||||||
"from": "cntv",
|
"from": "star",
|
||||||
"danmu": true,
|
"danmu": true,
|
||||||
"cookie": "buvid3=02675249-8ED3-C418-87F5-59E18316459714816infoc; b_nut=1704421014; _uuid=5D435F74-F574-D9AB-62C1-B9294DE465D913102infoc; buvid_fp=e8c5650c749398e9b5cad3f3ddb5081e; buvid4=007E85D1-52C1-7E6E-07CF-837FFBC9349516677-024010502-J5vTDSZDCw4fNnXRejbSVg%3D%3D; rpdid=|()kYJmulRu0J'u~|RRJl)JR; PVID=1; SESSDATA=3be091d3%2C1720332009%2C699ed%2A11CjAcCdwXG5kY1umhCOpQHOn_WP7L9xFBfWO7KKd4BPweodpR6VyIfeNyPiRmkr5jCqsSVjg0R0dZOVVHRUo3RnhPRTZFc3JPbGdiUjFCdHpiRDhiTkticmdKTjVyS1VhbDdvNjFMSDJlbUJydUlRdjFUNGFBNkJlV2ZTa0N1Q1BEVi1QYTQzTUh3IIEC; bili_jct=b0ee7b5d3f27df893545d811d95506d4; DedeUserID=78014638; DedeUserID__ckMd5=4c8c5d65065e468a; enable_web_push=DISABLE; header_theme_version=CLOSE; home_feed_column=5; CURRENT_BLACKGAP=0; CURRENT_FNVAL=4048; b_lsid=75E916AA_18EA1A8D995; bsource=search_baidu; FEED_LIVE_VERSION=V_HEADER_LIVE_NO_POP; browser_resolution=1507-691; bili_ticket=eyJhbGciOiJIUzI1NiIsImtpZCI6InMwMyIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MTIzNjk5MTMsImlhdCI6MTcxMjExMDY1MywicGx0IjotMX0.8zQW_fNTCSBlK_JkHnzu3gDw62wuTK1qgKcbGec3swM; bili_ticket_expires=171236985"
|
"cookie": "buvid3=02675249-8ED3-C418-87F5-59E18316459714816infoc; b_nut=1704421014; _uuid=5D435F74-F574-D9AB-62C1-B9294DE465D913102infoc; buvid_fp=e8c5650c749398e9b5cad3f3ddb5081e; buvid4=007E85D1-52C1-7E6E-07CF-837FFBC9349516677-024010502-J5vTDSZDCw4fNnXRejbSVg%3D%3D; rpdid=|()kYJmulRu0J'u~|RRJl)JR; PVID=1; SESSDATA=3be091d3%2C1720332009%2C699ed%2A11CjAcCdwXG5kY1umhCOpQHOn_WP7L9xFBfWO7KKd4BPweodpR6VyIfeNyPiRmkr5jCqsSVjg0R0dZOVVHRUo3RnhPRTZFc3JPbGdiUjFCdHpiRDhiTkticmdKTjVyS1VhbDdvNjFMSDJlbUJydUlRdjFUNGFBNkJlV2ZTa0N1Q1BEVi1QYTQzTUh3IIEC; bili_jct=b0ee7b5d3f27df893545d811d95506d4; DedeUserID=78014638; DedeUserID__ckMd5=4c8c5d65065e468a; enable_web_push=DISABLE; header_theme_version=CLOSE; home_feed_column=5; CURRENT_BLACKGAP=0; CURRENT_FNVAL=4048; b_lsid=75E916AA_18EA1A8D995; bsource=search_baidu; FEED_LIVE_VERSION=V_HEADER_LIVE_NO_POP; browser_resolution=1507-691; bili_ticket=eyJhbGciOiJIUzI1NiIsImtpZCI6InMwMyIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MTIzNjk5MTMsImlhdCI6MTcxMjExMDY1MywicGx0IjotMX0.8zQW_fNTCSBlK_JkHnzu3gDw62wuTK1qgKcbGec3swM; bili_ticket_expires=171236985"
|
||||||
}
|
}
|
||||||
@@ -66,22 +66,32 @@ async function test() {
|
|||||||
|
|
||||||
let classes = JSON.parse(await spider.home(true));
|
let classes = JSON.parse(await spider.home(true));
|
||||||
console.debug(JSON.stringify(classes))
|
console.debug(JSON.stringify(classes))
|
||||||
|
// 测试搜索
|
||||||
// 测试详情
|
let search_page = JSON.parse(await spider.search("甄嬛传", false, 1))
|
||||||
let detail1 = JSON.parse(await spider.detail("/novel/chapters/wanxiangzhiwang-tiancantudou"))
|
console.debug(JSON.stringify(search_page))
|
||||||
await testMusicPlay(detail1)
|
|
||||||
|
|
||||||
//测试首页列表
|
//测试首页列表
|
||||||
let homeVod = JSON.parse(await spider.homeVod())
|
let homeVod = JSON.parse(await spider.homeVod())
|
||||||
console.debug(JSON.stringify(homeVod));
|
console.debug(JSON.stringify(homeVod));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// 测试详情
|
||||||
|
let detail1 = JSON.parse(await spider.detail("1872"))
|
||||||
|
await testPlay(detail1)
|
||||||
|
|
||||||
|
|
||||||
// 测试分类
|
// 测试分类
|
||||||
let catePage = JSON.parse(await spider.category("/novel/class/lianzai", "1", undefined, {"sort":"/novel/class/lianzai_efgh"}));
|
let catePage = JSON.parse(await spider.category("2", "1", undefined, {}));
|
||||||
console.debug(JSON.stringify(catePage))
|
console.debug(JSON.stringify(catePage))
|
||||||
|
|
||||||
|
|
||||||
// 测试搜索
|
|
||||||
let search_page = JSON.parse(await spider.search("完美世界", false, 1))
|
|
||||||
console.debug(JSON.stringify(search_page))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -146,7 +146,7 @@ class TTKanSpider extends Spider {
|
|||||||
const playUrl = epName + "+" + `${id.replaceAll("/novel/chapters/","")}_${page}.html` ;
|
const playUrl = epName + "+" + `${id.replaceAll("/novel/chapters/","")}_${page}.html` ;
|
||||||
nearVodItems.push(epName + '$' + playUrl)
|
nearVodItems.push(epName + '$' + playUrl)
|
||||||
}
|
}
|
||||||
playBook["最近章节"] = nearVodItems.join("#")
|
playBook["最近章节"] = nearVodItems.reverse().join("#")
|
||||||
let params = {"language":"cn","novel_id":id.replaceAll("/novel/chapters/",""),"__amp_source_origin":encodeURIComponent(this.siteUrl)}
|
let params = {"language":"cn","novel_id":id.replaceAll("/novel/chapters/",""),"__amp_source_origin":encodeURIComponent(this.siteUrl)}
|
||||||
let resJSon = JSON.parse(await this.fetch(this.apiUrl + "/nq/amp_novel_chapters" ,params,this.getHeader()))
|
let resJSon = JSON.parse(await this.fetch(this.apiUrl + "/nq/amp_novel_chapters" ,params,this.getHeader()))
|
||||||
let allVodItems = []
|
let allVodItems = []
|
||||||
@@ -156,7 +156,7 @@ class TTKanSpider extends Spider {
|
|||||||
allVodItems.push(epName + '$' + playUrl)
|
allVodItems.push(epName + '$' + playUrl)
|
||||||
}
|
}
|
||||||
playBook["目录"] = allVodItems.join("#")
|
playBook["目录"] = allVodItems.join("#")
|
||||||
bookDetail.volumes = _.keys(playBook).join('$$$');
|
bookDetail.volumes = _.keys(playBook).join('$$$');
|
||||||
bookDetail.urls = _.values(playBook).join('$$$');
|
bookDetail.urls = _.values(playBook).join('$$$');
|
||||||
return bookDetail
|
return bookDetail
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -104,7 +104,7 @@ class WoggSpider extends Spider {
|
|||||||
vodShort.vod_id = $(item).find(".video-serial")[0].attribs.href;
|
vodShort.vod_id = $(item).find(".video-serial")[0].attribs.href;
|
||||||
vodShort.vod_name = $(item).find(".video-serial")[0].attribs.title;
|
vodShort.vod_name = $(item).find(".video-serial")[0].attribs.title;
|
||||||
vodShort.vod_pic = $(item).find(".module-item-pic > img")[0].attribs['data-src'];
|
vodShort.vod_pic = $(item).find(".module-item-pic > img")[0].attribs['data-src'];
|
||||||
vodShort.vod_remarks = '';
|
vodShort.vod_remarks = $($(item).find(".video-serial")[0]).text();
|
||||||
vod_list.push(vodShort);
|
vod_list.push(vodShort);
|
||||||
}
|
}
|
||||||
return vod_list
|
return vod_list
|
||||||
|
|||||||
@@ -135,11 +135,18 @@ class DanmuSpider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async downloadDanmu(url) {
|
async downloadDanmu(url) {
|
||||||
let json = JSON.parse(await this.fetch(url, null, this.getHeader()))
|
// 如果没有找到弹幕的话,容易导致卡在这一步,从而导致结果加载不出来
|
||||||
let xml = parseXML(json)
|
let response = await req(url,{headers:this.getHeader()})
|
||||||
let params = {"do": "set", "key": "danmu", "value": xml}
|
if (response.code === 200){
|
||||||
await req("http://127.0.0.1:9978/cache", {method: "post", data: params, postType: "form-data"});
|
let xml = parseXML(JSON.parse(response.content))
|
||||||
return "http://127.0.0.1:9978/cache?do=get&key=danmu"
|
let params = {"do": "set", "key": "danmu", "value": xml}
|
||||||
|
await req("http://127.0.0.1:9978/cache", {method: "post", data: params, postType: "form-data"});
|
||||||
|
return "http://127.0.0.1:9978/cache?do=get&key=danmu"
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
this.jadeLog.error(`弹幕请求失败,返回结果为:${JSON.stringify(response)}`)
|
||||||
|
return ""
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async search(vodDetail, episodeId) {
|
async search(vodDetail, episodeId) {
|
||||||
|
|||||||
@@ -34,4 +34,4 @@ const Indexes = {
|
|||||||
'x-mac-cyrillic': [1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,8224,176,1168,163,167,8226,182,1030,174,169,8482,1026,1106,8800,1027,1107,8734,177,8804,8805,1110,181,1169,1032,1028,1108,1031,1111,1033,1113,1034,1114,1112,1029,172,8730,402,8776,8710,171,187,8230,160,1035,1115,1036,1116,1109,8211,8212,8220,8221,8216,8217,247,8222,1038,1118,1039,1119,8470,1025,1105,1103,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,8364]
|
'x-mac-cyrillic': [1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,8224,176,1168,163,167,8226,182,1030,174,169,8482,1026,1106,8800,1027,1107,8734,177,8804,8805,1110,181,1169,1032,1028,1108,1031,1111,1033,1113,1034,1114,1112,1029,172,8730,402,8776,8710,171,187,8230,160,1035,1115,1036,1116,1109,8211,8212,8220,8221,8216,8217,247,8222,1038,1118,1039,1119,8470,1025,1105,1103,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,8364]
|
||||||
}
|
}
|
||||||
|
|
||||||
export default Indexes
|
export {Indexes}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
import { inRange } from './text_decoder_utils.js'
|
import { inRange } from './text_decoder_utils.js'
|
||||||
import Indexes from './encoding-indexes.js'
|
import {Indexes} from './encoding-indexes.js'
|
||||||
|
|
||||||
//
|
//
|
||||||
// 6. Indexes
|
// 6. Indexes
|
||||||
|
|||||||
@@ -103,17 +103,6 @@
|
|||||||
"playerType": 0,
|
"playerType": 0,
|
||||||
"type": 3
|
"type": 3
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "jiujiuliu",
|
|
||||||
"name": "🥃┃九九六影视┃🥃",
|
|
||||||
"api": "./js/jiujiuliu.js",
|
|
||||||
"timeout": 30,
|
|
||||||
"ext": {
|
|
||||||
"box": "CatOpen"
|
|
||||||
},
|
|
||||||
"playerType": 0,
|
|
||||||
"type": 3
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "bilibili",
|
"key": "bilibili",
|
||||||
"name": "🏰┃哔哩哔哩┃🏰",
|
"name": "🏰┃哔哩哔哩┃🏰",
|
||||||
|
|||||||
@@ -102,17 +102,6 @@
|
|||||||
"playerType": 0,
|
"playerType": 0,
|
||||||
"type": 3
|
"type": 3
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "jiujiuliu",
|
|
||||||
"name": "🥃┃九九六影视┃🥃",
|
|
||||||
"api": "./js/jiujiuliu.js",
|
|
||||||
"timeout": 30,
|
|
||||||
"ext": {
|
|
||||||
"box": "TVBox"
|
|
||||||
},
|
|
||||||
"playerType": 0,
|
|
||||||
"type": 3
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "bilibili",
|
"key": "bilibili",
|
||||||
"name": "🏰┃哔哩哔哩┃🏰",
|
"name": "🏰┃哔哩哔哩┃🏰",
|
||||||
|
|||||||
Binary file not shown.
BIN
Binary file not shown.
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"spider":"./jar/pg.jar;md5;d043e082374d30527f0b2b408bc826ff",
|
"spider":"./jar/pg.jar;md5;0588c387f5804590be5edb98b7242157",
|
||||||
"lives":[
|
"lives":[
|
||||||
{"name":"live","type":0,"url":"./tvlive.txt","playerType":1,"ua":"okhttp/3.15","epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
|
{"name":"live","type":0,"url":"./tvlive.txt","playerType":1,"ua":"okhttp/3.15","epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
|
||||||
{"name":"Ray","type":0,"url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/dxawi/0/main/tvlive.txt","playerType":1,"ua":"okhttp/3.15","epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"}
|
{"name":"Ray","type":0,"url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/dxawi/0/main/tvlive.txt","playerType":1,"ua":"okhttp/3.15","epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"}
|
||||||
|
|||||||
Reference in new issue
Block a user