From 99758eae0110cb8f7ace7867f1f0d8f65f1c3932 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=9B=E6=81=A9=E5=93=A5=E8=B5=84=E6=BA=90=E4=BB=93?= =?UTF-8?q?=E5=BA=93?= <119514614+jinenge@users.noreply.github.com> Date: Sun, 14 Jun 2026 12:06:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E9=85=8D=E7=BD=AE20260614?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 进恩哥资源仓库 <119514614+jinenge@users.noreply.github.com> --- lib/0075389dca9afadd4614e9713765ff17.txt | 2 + lib/3d75a78a0fc7ede372c03598d6d10367.m3u | 136 + lib/5af5fbe12a88b7c45aa1c21e6551826c.txt | 1 + lib/6496356286589c68f52c2f99c0c674c7.txt | 1 + lib/89370c8ddf36b5e1beb4d71adb921bda.txt | 1 + lib/8f55d520f8d70056695740ef151744a7.txt | 1 + lib/bililive.m3u | 2807 ++++++++++ lib/c66a4b5356141c49fd45ec51568017b4.txt | 1 + lib/cheerio.min.js | 1 + lib/crypto-js.js | 6191 ++++++++++++++++++++++ lib/d7a21cf34ede56f5c686ecfba5fc7e3f.txt | 1 + lib/douyuyqk.m3u | 1913 +++++++ lib/drpy2.min.js | 73 + lib/gbk.js | 68 + lib/huyayqk.m3u | 2521 +++++++++ lib/interface.txt | 637 +++ lib/iptv.m3u | 247 + lib/jinenge.jar | Bin 0 -> 966162 bytes lib/jinja.js | 577 ++ lib/json5.js | 1737 ++++++ lib/node-rsa.js | 2 + lib/pako.min.js | 2 + lib/yylunbo.m3u | 1189 +++++ lib/兔小贝.js | 26 + lib/斗鱼直播.js | 5 + lib/模板.js | 304 ++ lib/虎牙.js | 1651 ++++++ 27 files changed, 20095 insertions(+) create mode 100644 lib/0075389dca9afadd4614e9713765ff17.txt create mode 100644 lib/3d75a78a0fc7ede372c03598d6d10367.m3u create mode 100644 lib/5af5fbe12a88b7c45aa1c21e6551826c.txt create mode 100644 lib/6496356286589c68f52c2f99c0c674c7.txt create mode 100644 lib/89370c8ddf36b5e1beb4d71adb921bda.txt create mode 100644 lib/8f55d520f8d70056695740ef151744a7.txt create mode 100644 lib/bililive.m3u create mode 100644 lib/c66a4b5356141c49fd45ec51568017b4.txt create mode 100644 lib/cheerio.min.js create mode 100644 lib/crypto-js.js create mode 100644 lib/d7a21cf34ede56f5c686ecfba5fc7e3f.txt create mode 100644 lib/douyuyqk.m3u create mode 100644 lib/drpy2.min.js create mode 100644 lib/gbk.js create mode 100644 lib/huyayqk.m3u create mode 100644 lib/interface.txt create mode 100644 lib/iptv.m3u create mode 100644 lib/jinenge.jar create mode 100644 lib/jinja.js create mode 100644 lib/json5.js create mode 100644 lib/node-rsa.js create mode 100644 lib/pako.min.js create mode 100644 lib/yylunbo.m3u create mode 100644 lib/兔小贝.js create mode 100644 lib/斗鱼直播.js create mode 100644 lib/模板.js create mode 100644 lib/虎牙.js diff --git a/lib/0075389dca9afadd4614e9713765ff17.txt b/lib/0075389dca9afadd4614e9713765ff17.txt new file mode 100644 index 0000000..f2ca44b --- /dev/null +++ b/lib/0075389dca9afadd4614e9713765ff17.txt @@ -0,0 +1,2 @@ +{"class":[{"type_name":"登陆配置","type_id":"peizhi"},{"type_name":"沙雕动漫","type_id":"一口气沙雕动漫"},{"type_name":"动漫","type_id":"动漫合集"},{"type_name":"纪录片","type_id":"纪录片超清"},{"type_name":"演唱会","type_id":"演唱会超清"},{"type_name":"美食","type_id":"美食超清"},{"type_name":"食谱","type_id":"食谱"},{"type_name":"体育","type_id":"体育超清"},{"type_name":"球星","type_id":"球星"},{"type_name":"旅游","type_id":"旅游"},{"type_name":"风景","type_id":"风景4K"},{"type_name":"说案","type_id":"说案"},{"type_name":"知名UP主","type_id":"知名UP主"},{"type_name":"探索发现","type_id":"探索发现超清"},{"type_name":"鬼畜","type_id":"鬼畜"},{"type_name":"搞笑","type_id":"搞笑超清"},{"type_name":"儿童","type_id":"儿童超清"},{"type_name":"动物世界","type_id":"动物世界超清"},{"type_name":"相声小品","type_id":"相声小品超清"},{"type_name":"戏曲","type_id":"戏曲"},{"type_name":"解说","type_id":"解说"},{"type_name":"演讲","type_id":"演讲"},{"type_name":"小姐姐","type_id":"小姐姐超清"},{"type_name":"荒野求生","type_id":"荒野求生超清"},{"type_name":"健身","type_id":"健身"},{"type_name":"帕梅拉","type_id":"帕梅拉"},{"type_name":"太极拳","type_id":"太极拳"},{"type_name":"广场舞","type_id":"广场舞"},{"type_name":"舞蹈","type_id":"舞蹈"},{"type_name":"音乐","type_id":"音乐"},{"type_name":"歌曲","type_id":"歌曲"},{"type_name":"MV","type_id":"MV4K"},{"type_name":"舞曲","type_id":"舞曲超清"},{"type_name":"4K","type_id":"4K"},{"type_name":"电影","type_id":"电影"},{"type_name":"电视剧","type_id":"电视剧"},{"type_name":"白噪音","type_id":"白噪音超清"},{"type_name":"考公考证","type_id":"考公考证"},{"type_name":"平面设计教学","type_id":"平面设计教学"},{"type_name":"软件教程","type_id":"软件教程"},{"type_name":"Windows","type_id":"Windows"}], +"filters":{"考公考证":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"动漫合集":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"动漫合集"},{"n":"动画片","v":"儿童动画片合集"},{"n":"番剧","v":"番剧合集"},{"n":"国创","v":"国创动漫合集"},{"n":"国漫","v":"国产动漫合集"},{"n":"日漫","v":"日本动画合集"},{"n":"韩漫","v":"韩国动画片合集"},{"n":"美漫","v":"美国动画片合集"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"演唱会超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"演唱会超清"},{"n":"A阿杜","v":"阿杜演唱会超清"},{"n":"A阿黛尔","v":"阿黛尔演唱会超清"},{"n":"BBeyond","v":"Beyond演唱会超清"},{"n":"BBy2","v":"By2演唱会超清"},{"n":"BBIGBANG","v":"BIGBANG演唱会超清"},{"n":"B布兰妮","v":"布兰妮演唱会超清"},{"n":"B坂井泉水","v":"坂井泉水演唱会超清"},{"n":"C陈奕迅","v":"陈奕迅演唱会超清"},{"n":"C蔡依林","v":"蔡依林演唱会超清"},{"n":"C初音未来","v":"初音未来演唱会超清"},{"n":"C蔡健雅","v":"蔡健雅演唱会超清"},{"n":"C陈小春","v":"陈小春演唱会超清"},{"n":"C草蜢","v":"草蜢演唱会超清"},{"n":"C陈慧娴","v":"陈慧娴演唱会超清"},{"n":"C崔健","v":"崔健演唱会超清"},{"n":"C仓木麻衣","v":"仓木麻衣演唱会超清"},{"n":"D戴荃","v":"戴荃演唱会超清"},{"n":"D动力火车","v":"动力火车演唱会超清"},{"n":"D邓丽君","v":"邓丽君演唱会超清"},{"n":"D丁当","v":"丁当演唱会超清"},{"n":"D刀郎","v":"刀郎演唱会超清"},{"n":"D邓紫棋","v":"邓紫棋演唱会超清"},{"n":"D戴佩妮","v":"戴佩妮演唱会超清"},{"n":"D邓丽君","v":"邓丽君演唱会超清"},{"n":"F飞儿乐队","v":"飞儿乐队演唱会超清"},{"n":"F费玉清","v":"费玉清演唱会超清"},{"n":"F费翔","v":"费翔演唱会超清"},{"n":"F方大同","v":"方大同演唱会超清"},{"n":"F房东的猫","v":"房东的猫演唱会超清"},{"n":"F凤飞飞","v":"凤飞飞演唱会超清"},{"n":"F凤凰传奇","v":"凤凰传奇演唱会超清"},{"n":"G郭采洁","v":"郭采洁演唱会超清"},{"n":"G光良","v":"光良演唱会超清"},{"n":"G郭静","v":"郭静演唱会超清"},{"n":"G郭富城","v":"郭富城演唱会超清"},{"n":"H胡彦斌","v":"胡彦斌演唱会超清"},{"n":"H胡夏","v":"胡夏演唱会超清"},{"n":"H韩红","v":"韩红演唱会超清"},{"n":"H黄品源","v":"黄品源演唱会超清"},{"n":"H黄小琥","v":"黄小琥演唱会超清"},{"n":"H花儿乐队","v":"花儿乐队演唱会超清"},{"n":"H黄家强","v":"黄家强演唱会超清"},{"n":"H后街男孩","v":"后街男孩演唱会超清"},{"n":"J经典老歌","v":"经典老歌演唱会超清"},{"n":"J贾斯丁比伯","v":"贾斯丁比伯演唱会超清"},{"n":"J金池","v":"金池演唱会超清"},{"n":"J金志文","v":"金志文演唱会超清"},{"n":"J焦迈奇","v":"焦迈奇演唱会超清"},{"n":"K筷子兄弟","v":"筷子兄弟演唱会超清"},{"n":"L李玟","v":"李玟演唱会超清"},{"n":"L林忆莲","v":"林忆莲演唱会超清"},{"n":"L李克勤","v":"李克勤演唱会超清"},{"n":"L刘宪华","v":"刘宪华演唱会超清"},{"n":"L李圣杰","v":"李圣杰演唱会超清"},{"n":"L林宥嘉","v":"林宥嘉演唱会超清"},{"n":"L梁静茹","v":"梁静茹演唱会超清"},{"n":"L李健","v":"李健演唱会超清"},{"n":"L林俊杰","v":"林俊杰演唱会超清"},{"n":"L李玉刚","v":"李玉刚演唱会超清"},{"n":"L林志炫","v":"林志炫演唱会超清"},{"n":"L李荣浩","v":"李荣浩演唱会超清"},{"n":"L李宇春","v":"李宇春演唱会超清"},{"n":"L洛天依","v":"洛天依演唱会超清"},{"n":"L林子祥","v":"林子祥演唱会超清"},{"n":"L李宗盛","v":"李宗盛演唱会超清"},{"n":"L黎明","v":"黎明演唱会超清"},{"n":"L刘德华","v":"刘德华演唱会超清"},{"n":"L罗大佑","v":"罗大佑演唱会超清"},{"n":"L林肯公园","v":"林肯公园演唱会超清"},{"n":"LLadyGaga","v":"LadyGaga演唱会超清"},{"n":"L旅行团乐队","v":"旅行团乐队演唱会超清"},{"n":"M莫文蔚","v":"莫文蔚演唱会超清"},{"n":"M毛不易","v":"毛不易演唱会超清"},{"n":"M梅艳芳","v":"梅艳芳演唱会超清"},{"n":"M迈克尔杰克逊","v":"迈克尔杰克逊演唱会超清"},{"n":"N南拳妈妈","v":"南拳妈妈演唱会超清"},{"n":"P朴树","v":"朴树演唱会超清"},{"n":"Q齐秦","v":"齐秦演唱会超清"},{"n":"Q青鸟飞鱼","v":"青鸟飞鱼演唱会超清"},{"n":"R容祖儿","v":"容祖儿演唱会超清"},{"n":"R任贤齐","v":"任贤齐演唱会超清"},{"n":"S水木年华","v":"水木年华演唱会超清"},{"n":"S孙燕姿","v":"孙燕姿演唱会超清"},{"n":"S苏打绿","v":"苏打绿演唱会超清"},{"n":"SSHE","v":"SHE演唱会超清"},{"n":"S孙楠","v":"孙楠演唱会超清"},{"n":"T陶喆","v":"陶喆演唱会超清"},{"n":"T谭咏麟","v":"谭咏麟演唱会超清"},{"n":"T田馥甄","v":"田馥甄演唱会超清"},{"n":"T谭维维","v":"谭维维演唱会超清"},{"n":"T逃跑计划","v":"逃跑计划演唱会超清"},{"n":"T田震","v":"田震演唱会超清"},{"n":"T谭晶","v":"谭晶演唱会超清"},{"n":"T屠洪刚","v":"屠洪刚演唱会超清"},{"n":"T泰勒·斯威夫特","v":"泰勒·斯威夫特演唱会超清"},{"n":"W王力宏","v":"王力宏演唱会超清"},{"n":"W王杰","v":"王杰演唱会超清"},{"n":"W吴克群","v":"吴克群演唱会超清"},{"n":"W王心凌","v":"王心凌演唱会超清"},{"n":"W王靖雯","v":"好声音王靖雯演唱会超清"},{"n":"W汪峰","v":"汪峰演唱会超清"},{"n":"W伍佰","v":"伍佰演唱会超清"},{"n":"W王菲","v":"王菲演唱会超清"},{"n":"W五月天","v":"五月天演唱会超清"},{"n":"W汪苏泷","v":"汪苏泷演唱会超清"},{"n":"X徐佳莹","v":"徐佳莹演唱会超清"},{"n":"X弦子","v":"弦子演唱会超清"},{"n":"X萧亚轩","v":"萧亚轩演唱会超清"},{"n":"X许巍","v":"许巍演唱会超清"},{"n":"X薛之谦","v":"薛之谦演唱会超清"},{"n":"X许嵩","v":"许嵩演唱会超清"},{"n":"X小虎队","v":"小虎队演唱会超清"},{"n":"X萧敬腾","v":"萧敬腾演唱会超清"},{"n":"X谢霆锋","v":"谢霆锋演唱会超清"},{"n":"X徐小凤","v":"徐小凤演唱会超清"},{"n":"X信乐队","v":"信乐队演唱会超清"},{"n":"Y夜愿乐队","v":"夜愿乐队演唱会超清"},{"n":"Y羽泉","v":"羽泉演唱会超清"},{"n":"Y郁可唯","v":"郁可唯演唱会超清"},{"n":"Y叶倩文","v":"叶倩文演唱会超清"},{"n":"Y杨坤","v":"杨坤演唱会超清"},{"n":"Y庾澄庆","v":"庾澄庆演唱会超清"},{"n":"Y尤长靖","v":"尤长靖演唱会超清"},{"n":"Y易烊千玺","v":"易烊千玺演唱会超清"},{"n":"Y袁娅维","v":"袁娅维演唱会超清"},{"n":"Y杨丞琳","v":"杨丞琳演唱会超清"},{"n":"Y杨千嬅","v":"杨千嬅演唱会超清"},{"n":"Y杨宗纬","v":"杨宗纬演唱会超清"},{"n":"Z郑秀文","v":"郑秀文演唱会超清"},{"n":"Z周杰伦","v":"周杰伦演唱会超清"},{"n":"Z张学友","v":"张学友演唱会超清"},{"n":"Z张信哲","v":"张信哲演唱会超清"},{"n":"Z张宇","v":"张宇演唱会超清"},{"n":"Z周华健","v":"周华健演唱会超清"},{"n":"Z张韶涵","v":"张韶涵演唱会超清"},{"n":"Z周深","v":"周深演唱会超清"},{"n":"Z纵贯线","v":"纵贯线演唱会超清"},{"n":"Z赵雷","v":"赵雷演唱会超清"},{"n":"Z周传雄","v":"周传雄演唱会超清"},{"n":"Z张国荣","v":"张国荣演唱会超清"},{"n":"Z周慧敏","v":"周慧敏演唱会超清"},{"n":"Z张惠妹","v":"张惠妹演唱会超清"},{"n":"Z周笔畅","v":"周笔畅演唱会超清"},{"n":"Z郑中基","v":"郑中基演唱会超清"},{"n":"Z张艺兴","v":"张艺兴演唱会超清"},{"n":"Z张震岳","v":"张震岳演唱会超清"},{"n":"Z张雨生","v":"张雨生演唱会超清"},{"n":"Z郑智化","v":"郑智化演唱会超清"},{"n":"Z卓依婷","v":"卓依婷演唱会超清"},{"n":"Z中岛美雪","v":"中岛美雪演唱会超清"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"探索发现超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"电影":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"鬼畜":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"一口气沙雕动漫":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"说案":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"说案"},{"n":"汤圆","v":"汤圆说案"},{"n":"唐唐","v":"唐唐说案"},{"n":"罗翔","v":"罗翔说刑法"},{"n":"何家弘","v":"何家弘说案"},{"n":"韩诺","v":"韩诺说案"},{"n":"老V","v":"老V说案"},{"n":"禁播档案‼️","v":"禁播档案"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"演讲":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"全部演讲4K"},{"n":"A艾跃进","v":"艾跃进演讲4K"},{"n":"C超级演说家","v":"超级演说家4K"},{"n":"D电影","v":"电影演讲4K"},{"n":"D典籍里的中国","v":"典籍里的中国4K"},{"n":"G感动中国","v":"感动中国4K"},{"n":"G郭继承","v":"郭继承演讲4K"},{"n":"H华春莹","v":"华春莹演讲4K"},{"n":"L雷军","v":"雷军演讲4K"},{"n":"L罗翔","v":"罗翔演讲4K"},{"n":"R任正非","v":"任正非演讲4K"},{"n":"TED","v":"TED演讲4K"},{"n":"W汪文斌","v":"汪文斌演讲4K"},{"n":"Y一刻","v":"一刻演讲4K"},{"n":"Z赵立坚","v":"赵立坚演讲4K"},{"n":"Z郑强","v":"郑强演讲4K"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"解说":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"解说"},{"n":"电影","v":"电影解说"},{"n":"电视","v":"电视解说"},{"n":"历史","v":"历史解说"},{"n":"动漫","v":"动漫解说"},{"n":"小说","v":"小说解说"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"风景4K":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"风景4K"},{"n":"A澳门","v":"澳门风景4K"},{"n":"A安徽","v":"安徽风景4K"},{"n":"B布达拉宫","v":"布达拉宫风景4K"},{"n":"B北京","v":"北京风景4K"},{"n":"C重庆","v":"重庆风景4K"},{"n":"C草原","v":"草原风景4K"},{"n":"D大海","v":"大海风景4K"},{"n":"F福建","v":"福建风景4K"},{"n":"G广东","v":"广东风景4K"},{"n":"G广西","v":"广西风景4K"},{"n":"G贵州","v":"贵州风景4K"},{"n":"G甘肃","v":"甘肃风景4K"},{"n":"H海南","v":"海南风景4K"},{"n":"H河北","v":"河北风景4K"},{"n":"H河南","v":"河南风景4K"},{"n":"H湖北","v":"湖北风景4K"},{"n":"H湖南","v":"湖南风景4K"},{"n":"H黑龙江","v":"黑龙江风景4K"},{"n":"J吉林","v":"吉林风景4K"},{"n":"J江苏","v":"江苏风景4K"},{"n":"J江西","v":"江西风景4K"},{"n":"L辽宁","v":"辽宁风景4K"},{"n":"M民宿","v":"民宿风景4K"},{"n":"N内蒙古","v":"内蒙古风景4K"},{"n":"N宁夏","v":"宁夏风景4K"},{"n":"Q青海","v":"青海风景4K"},{"n":"S上海","v":"上海风景4K"},{"n":"S陕西","v":"陕西风景4K"},{"n":"S四川","v":"四川风景4K"},{"n":"S山西","v":"山西风景4K"},{"n":"S山东","v":"山东风景4K"},{"n":"T天津","v":"天津风景4K"},{"n":"T台湾","v":"台湾风景4K"},{"n":"T天空","v":"天空风景4K"},{"n":"X西湖","v":"西湖风景4K"},{"n":"X西藏","v":"西藏风景4K"},{"n":"X新疆","v":"新疆风景4K"},{"n":"X香港","v":"香港风景4K"},{"n":"Y云南","v":"云南风景4K"},{"n":"Z浙江","v":"浙江风景4K"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"MV4K":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"MV4K"},{"n":"A阿杜","v":"阿杜MV4K"},{"n":"A阿黛尔","v":"阿黛尔MV4K"},{"n":"BBeyond","v":"BeyondMV4K"},{"n":"BBy2","v":"By2MV4K"},{"n":"BBIGBANG","v":"BIGBANGMV4K"},{"n":"B布兰妮","v":"布兰妮MV4K"},{"n":"C陈奕迅","v":"陈奕迅MV4K"},{"n":"C蔡依林","v":"蔡依林MV4K"},{"n":"C初音未来","v":"初音未来MV4K"},{"n":"C蔡健雅","v":"蔡健雅MV4K"},{"n":"C陈小春","v":"陈小春MV4K"},{"n":"C草蜢","v":"草蜢MV4K"},{"n":"C陈慧娴","v":"陈慧娴MV4K"},{"n":"C崔健","v":"崔健MV4K"},{"n":"C仓木麻衣","v":"仓木麻衣MV4K"},{"n":"D戴荃","v":"戴荃MV4K"},{"n":"D动力火车","v":"动力火车MV4K"},{"n":"D邓丽君","v":"邓丽君MV4K"},{"n":"D丁当","v":"丁当MV4K"},{"n":"D刀郎","v":"刀郎MV4K"},{"n":"D邓紫棋","v":"邓紫棋MV4K"},{"n":"D戴佩妮","v":"戴佩妮MV4K"},{"n":"D邓丽君","v":"邓丽君MV4K"},{"n":"F飞儿乐队","v":"飞儿乐队MV4K"},{"n":"F费玉清","v":"费玉清MV4K"},{"n":"F费翔","v":"费翔MV4K"},{"n":"F方大同","v":"方大同MV4K"},{"n":"F房东的猫","v":"房东的猫MV4K"},{"n":"F凤飞飞","v":"凤飞飞MV4K"},{"n":"F凤凰传奇","v":"凤凰传奇MV4K"},{"n":"G古风歌曲","v":"古风歌曲4K"},{"n":"G国乐大典","v":"国乐大典4K"},{"n":"G郭采洁","v":"郭采洁MV4K"},{"n":"G光良","v":"光良MV4K"},{"n":"G郭静","v":"郭静MV4K"},{"n":"G郭富城","v":"郭富城MV4K"},{"n":"H胡彦斌","v":"胡彦斌MV4K"},{"n":"H胡夏","v":"胡夏MV4K"},{"n":"H韩红","v":"韩红MV4K"},{"n":"H黄品源","v":"黄品源MV4K"},{"n":"H黄小琥","v":"黄小琥MV4K"},{"n":"H花儿乐队","v":"花儿乐队MV4K"},{"n":"H黄家强","v":"黄家强MV4K"},{"n":"H后街男孩","v":"后街男孩MV4K"},{"n":"J经典老歌","v":"经典老歌4K"},{"n":"J贾斯丁比伯","v":"贾斯丁比伯MV4K"},{"n":"J金池","v":"金池MV4K"},{"n":"J金志文","v":"金志文MV4K"},{"n":"J焦迈奇","v":"焦迈奇MV4K"},{"n":"K筷子兄弟","v":"筷子兄弟MV4K"},{"n":"L李玟","v":"李玟MV4K"},{"n":"L林忆莲","v":"林忆莲MV4K"},{"n":"L李克勤","v":"李克勤MV4K"},{"n":"L刘宪华","v":"刘宪华MV4K"},{"n":"L李圣杰","v":"李圣杰MV4K"},{"n":"L林宥嘉","v":"林宥嘉MV4K"},{"n":"L梁静茹","v":"梁静茹MV4K"},{"n":"L李健","v":"李健MV4K"},{"n":"L林俊杰","v":"林俊杰MV4K"},{"n":"L李玉刚","v":"李玉刚MV4K"},{"n":"L林志炫","v":"林志炫MV4K"},{"n":"L李荣浩","v":"李荣浩MV4K"},{"n":"L李宇春","v":"李宇春MV4K"},{"n":"L洛天依","v":"洛天依MV4K"},{"n":"L林子祥","v":"林子祥MV4K"},{"n":"L李宗盛","v":"李宗盛MV4K"},{"n":"L黎明","v":"黎明MV4K"},{"n":"L刘德华","v":"刘德华MV4K"},{"n":"L罗大佑","v":"罗大佑MV4K"},{"n":"L林肯公园","v":"林肯公园MV4K"},{"n":"LLadyGaga","v":"LadyGagaMV4K"},{"n":"L旅行团乐队","v":"旅行团乐队MV4K"},{"n":"M莫文蔚","v":"莫文蔚MV4K"},{"n":"M毛不易","v":"毛不易MV4K"},{"n":"M梅艳芳","v":"梅艳芳MV4K"},{"n":"M迈克尔杰克逊","v":"迈克尔杰克逊MV4K"},{"n":"N南拳妈妈","v":"南拳妈妈MV4K"},{"n":"P朴树","v":"朴树MV4K"},{"n":"Q齐秦","v":"齐秦MV4K"},{"n":"Q青鸟飞鱼","v":"青鸟飞鱼MV4K"},{"n":"R容祖儿","v":"容祖儿MV4K"},{"n":"R热歌","v":"热歌MV4K"},{"n":"R任贤齐","v":"任贤齐MV4K"},{"n":"S水木年华","v":"水木年华MV4K"},{"n":"S孙燕姿","v":"孙燕姿MV4K"},{"n":"S苏打绿","v":"苏打绿MV4K"},{"n":"SSHE","v":"SHEMV4K"},{"n":"S孙楠","v":"孙楠MV4K"},{"n":"T陶喆","v":"陶喆MV4K"},{"n":"T谭咏麟","v":"谭咏麟MV4K"},{"n":"T田馥甄","v":"田馥甄MV4K"},{"n":"T谭维维","v":"谭维维MV4K"},{"n":"T逃跑计划","v":"逃跑计划MV4K"},{"n":"T田震","v":"田震MV4K"},{"n":"T谭晶","v":"谭晶MV4K"},{"n":"T屠洪刚","v":"屠洪刚MV4K"},{"n":"T泰勒·斯威夫特","v":"泰勒·斯威夫特MV4K"},{"n":"W王力宏","v":"王力宏MV4K"},{"n":"W王杰","v":"王杰MV4K"},{"n":"W吴克群","v":"吴克群MV4K"},{"n":"W王心凌","v":"王心凌MV4K"},{"n":"W汪峰","v":"汪峰MV4K"},{"n":"W伍佰","v":"伍佰MV4K"},{"n":"W王菲","v":"王菲MV4K"},{"n":"W五月天","v":"五月天MV4K"},{"n":"W汪苏泷","v":"汪苏泷MV4K"},{"n":"X徐佳莹","v":"徐佳莹MV4K"},{"n":"X弦子","v":"弦子MV4K"},{"n":"X萧亚轩","v":"萧亚轩MV4K"},{"n":"X许巍","v":"许巍MV4K"},{"n":"X薛之谦","v":"薛之谦MV4K"},{"n":"X许嵩","v":"许嵩MV4K"},{"n":"X小虎队","v":"小虎队MV4K"},{"n":"X萧敬腾","v":"萧敬腾MV4K"},{"n":"X谢霆锋","v":"谢霆锋MV4K"},{"n":"X徐小凤","v":"徐小凤MV4K"},{"n":"X信乐队","v":"信乐队MV4K"},{"n":"Y夜愿乐队","v":"夜愿乐队MV4K"},{"n":"Y原创音乐","v":"原创音乐MV4K"},{"n":"Y羽泉","v":"羽泉MV4K"},{"n":"Y粤语","v":"粤语MV4K"},{"n":"Y郁可唯","v":"郁可唯MV4K"},{"n":"Y叶倩文","v":"叶倩文MV4K"},{"n":"Y杨坤","v":"杨坤MV4K"},{"n":"Y庾澄庆","v":"庾澄庆MV4K"},{"n":"Y尤长靖","v":"尤长靖MV4K"},{"n":"Y易烊千玺","v":"易烊千玺MV4K"},{"n":"Y袁娅维","v":"袁娅维MV4K"},{"n":"Y杨丞琳","v":"杨丞琳MV4K"},{"n":"Y杨千嬅","v":"杨千嬅MV4K"},{"n":"Y杨宗纬","v":"杨宗纬MV4K"},{"n":"Z周杰伦","v":"周杰伦MV4K"},{"n":"Z张学友","v":"张学友MV4K"},{"n":"Z张信哲","v":"张信哲MV4K"},{"n":"Z张宇","v":"张宇MV4K"},{"n":"Z周华健","v":"周华健MV4K"},{"n":"Z张韶涵","v":"张韶涵MV4K"},{"n":"Z周深","v":"周深MV4K"},{"n":"Z纵贯线","v":"纵贯线MV4K"},{"n":"Z赵雷","v":"赵雷MV4K"},{"n":"Z周传雄","v":"周传雄MV4K"},{"n":"Z张国荣","v":"张国荣MV4K"},{"n":"Z周慧敏","v":"周慧敏MV4K"},{"n":"Z张惠妹","v":"张惠妹MV4K"},{"n":"Z周笔畅","v":"周笔畅MV4K"},{"n":"Z郑中基","v":"郑中基MV4K"},{"n":"Z张艺兴","v":"张艺兴MV4K"},{"n":"Z张震岳","v":"张震岳MV4K"},{"n":"Z中国好声音","v":"中国好声音MV4K"},{"n":"Z张雨生","v":"张雨生MV4K"},{"n":"Z郑智化","v":"郑智化MV4K"},{"n":"Z卓依婷","v":"卓依婷MV4K"},{"n":"Z中岛美雪","v":"中岛美雪MV4K"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"帕梅拉":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"帕梅拉"},{"n":"瘦腿","v":"帕梅拉瘦腿"},{"n":"腹部","v":"帕梅拉腹部"},{"n":"手臂","v":"帕梅拉手臂"},{"n":"热身","v":"帕梅拉热身"},{"n":"舞蹈","v":"帕梅拉舞蹈"},{"n":"燃脂","v":"帕梅拉燃脂"},{"n":"有氧","v":"帕梅拉有氧"},{"n":"拉伸","v":"帕梅拉拉伸"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"知名UP主":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"知名UP主"},{"n":"菠萝赛东","v":"菠萝赛东"},{"n":"冯提莫","v":"冯提莫"},{"n":"林延秋","v":"林延秋"},{"n":"-LKs-","v":"-LKs-"},{"n":"小约翰可汗","v":"小约翰可汗"},{"n":"low馆长","v":"low馆长"},{"n":"自说自话的总裁","v":"自说自话的总裁"},{"n":"所长林超","v":"所长林超"},{"n":"世界未解之谜M","v":"世界未解之谜M"},{"n":"李永乐老师官方","v":"李永乐老师官方"},{"n":"罗兹","v":"罗兹"},{"n":"回到2049","v":"回到2049"},{"n":"二次元的中科院物理所","v":"二次元的中科院物理所"},{"n":"毕导THU","v":"毕导THU"},{"n":"罗翔讲刑法","v":"罗翔讲刑法"},{"n":"戴博士实验室","v":"戴博士实验室"},{"n":"芳斯塔芙","v":"芳斯塔芙"},{"n":"参赛者网","v":"参赛者网"},{"n":"三维地图看世界","v":"三维地图看世界"},{"n":"有机社会","v":"有机社会"},{"n":"乌鸦校尉CaptainWuya","v":"乌鸦校尉CaptainWuya"},{"n":"果壳","v":"果壳"},{"n":"严伯钧","v":"严伯钧"},{"n":"是你们的康康","v":"是你们的康康"},{"n":"老爸评测","v":"老爸评测"},{"n":"硬核的半佛仙人","v":"硬核的半佛仙人"},{"n":"盗月社食遇记","v":"盗月社食遇记"},{"n":"我是郭杰瑞","v":"我是郭杰瑞"},{"n":"无穷小亮的科普日常","v":"无穷小亮的科普日常"},{"n":"papi酱","v":"papi酱"},{"n":"老番茄","v":"老番茄"},{"n":"绵羊料理","v":"绵羊料理"},{"n":"老师好我叫何同学","v":"老师好我叫何同学"},{"n":"敬汉卿","v":"敬汉卿"},{"n":"周六野Zoey","v":"周六野Zoey"},{"n":"木鱼水心","v":"木鱼水心"},{"n":"凉风Kaze","v":"凉风Kaze"},{"n":"小潮院长","v":"小潮院长"},{"n":"中国BOY超级大猩猩","v":"中国BOY超级大猩猩"},{"n":"李子柒","v":"李子柒"},{"n":"敖厂长","v":"敖厂长"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"太极拳":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"太极拳"},{"n":"邱慧芳","v":"太极拳邱慧芳"},{"n":"陈氏","v":"太极拳陈氏"},{"n":"武当","v":"太极拳武当"},{"n":"二十四式","v":"太极拳二十四式"},{"n":"三十六式","v":"太极拳三十六式"},{"n":"五禽戏","v":"五禽戏"},{"n":"八段锦","v":"八段锦"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"舞蹈":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"舞蹈"},{"n":"宅舞","v":"宅舞"},{"n":"街舞","v":"街舞"},{"n":"中国舞","v":"中国舞"},{"n":"广场舞","v":"广场舞"},{"n":"交谊舞","v":"交谊舞"},{"n":"教程","v":"舞蹈教程"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"音乐":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"音乐"},{"n":"钢琴曲","v":"钢琴曲"},{"n":"协奏曲","v":"协奏曲r"},{"n":"中国古风音乐","v":"中国古风音乐"},{"n":"背景音乐","v":"背景音乐"},{"n":"助眠音乐r","v":"助眠音乐"},{"n":"胎教音乐","v":"胎教音乐"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"歌曲":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"歌曲"},{"n":"香港歌曲","v":"香港歌曲"},{"n":"台湾歌曲","v":"台湾歌曲"},{"n":"内地歌曲","v":"内地歌曲"},{"n":"英文歌曲","v":"英文歌曲"},{"n":"日文歌曲","v":"日文歌曲"},{"n":"小语种歌曲","v":"小语种歌曲"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"平面设计教学":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"平面设计教学"},{"n":"Adobe Photoshop","v":"Adobe Photoshop教程"},{"n":"Adobe Illustrator","v":"Adobe Illustrator教程"},{"n":"CorelDRAW","v":"CorelDRAW教程"},{"n":"Adobe InDesign","v":"Adobe InDesign教程"},{"n":"Adobe Pagermaker","v":"Adobe Pagermaker教程"},{"n":"SAI","v":"SAI教程"},{"n":"Adobe Bridge","v":"Adobe Bridge教程"},{"n":"Adobe Pagermaker","v":"Adobe Pagermake教程r"},{"n":"3D Studio Max","v":"3D Studio Max教程"},{"n":"PR","v":"PR教程"},{"n":"AE","v":"AE教程"},{"n":"CINEMA 4D","v":"CINEMA 4D教程"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"软件教程":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"软件教程"},{"n":"MT管理器","v":"MT管理器"},{"n":"NP管理器","v":"NP管理器"},{"n":"mixplorer","v":"mixplorer"},{"n":"脱壳","v":"脱壳"},{"n":"爬虫","v":"爬虫"},{"n":"json&jar","v":"json&jar"},{"n":"网盘挂载","v":"网盘挂载"},{"n":"alist+WebDav","v":"alist+WebDav"},{"n":"TVBox修改","v":"TVBox修改教程"},{"n":"EXCEL","v":"EXCEL教程"},{"n":"Git入门到精通","v":"Git入门到精通"},{"n":"java","v":"java教程"},{"n":"phyton","v":"phyton教程"},{"n":"xml","v":"xml教程"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"Windows":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"小姐姐超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"广场舞超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"舞曲超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"白噪音超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"搞笑超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"体育超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"4K":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"足球比赛合集超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"篮球超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"动物世界超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"儿童超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"荒野求生超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"纪录片超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"食谱":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","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":"苏菜食谱"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"健身":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"健身"},{"n":"瘦腿","v":"瘦腿"},{"n":"腹部","v":"腹部"},{"n":"手臂","v":"手臂"},{"n":"热身","v":"热身"},{"n":"帕梅拉","v":"帕梅拉"},{"n":"燃脂","v":"燃脂"},{"n":"有氧","v":"有氧"},{"n":"拉伸","v":"拉伸"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"窗白噪音":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"美食超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","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":"川菜美食超清"},{"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":"日料"},{"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":"阿拉伯菜"},{"n":"德国菜","v":"德国菜"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"广场舞":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"球星":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"球星"},{"n":"梅西","v":"梅西"},{"n":"C罗","v":"C罗"},{"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":"巴萨"},{"n":"巴黎圣日耳曼","v":"巴黎圣日耳曼"},{"n":"曼联","v":"曼联"},{"n":"曼城","v":"曼城"},{"n":"NBA","v":"NBA"},{"n":"詹姆斯","v":"詹姆斯"},{"n":"库里","v":"库里"},{"n":"杜兰特","v":"杜兰特"},{"n":"UFC","v":"UFC"},{"n":"斯诺克","v":"斯诺克"},{"n":"网球","v":"网球"},{"n":"F1","v":"F1"},{"n":"高尔夫","v":"高尔夫"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"电视剧":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"相声小品超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","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":"赵丽蓉"},{"n":"郭达","v":"郭达"},{"n":"潘长江","v":"潘长江"},{"n":"郭冬临","v":"郭冬临"},{"n":"严顺开","v":"严顺开"},{"n":"文松","v":"文松"},{"n":"开心麻花","v":"开心麻花"},{"n":"屌丝男士","v":"屌丝男士"},{"n":"喜剧综艺","v":"喜剧综艺"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"戏曲":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","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":"二人台"},{"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":"采茶戏"},{"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":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"旅游":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"游泳":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"泳姿"},{"n":"蝶泳","v":"蝶泳"},{"n":"仰泳","v":"仰泳"},{"n":"蛙泳","v":"蛙泳"},{"n":"自由泳","v":"自由泳"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}]}} \ No newline at end of file diff --git a/lib/3d75a78a0fc7ede372c03598d6d10367.m3u b/lib/3d75a78a0fc7ede372c03598d6d10367.m3u new file mode 100644 index 0000000..f65d148 --- /dev/null +++ b/lib/3d75a78a0fc7ede372c03598d6d10367.m3u @@ -0,0 +1,136 @@ +#EXTM3U x-tvg-url="https://live.fanmingming.cn/e.xml" catchup="append" catchup-source="?playseek=${(b)yyyyMMddHHmmss}-${(e)yyyyMMddHHmmss}" +#EXTINF:-1 tvg-name="CCTV1" tvg-logo="https://live.fanmingming.cn/tv/CCTV1.png" group-title="央视频道",CCTV1 +http://iptv.huuc.edu.cn/hls/cctv1hd.m3u8 +#EXTINF:-1 tvg-name="CCTV2" tvg-logo="https://live.fanmingming.cn/tv/CCTV2.png" group-title="央视频道",CCTV2 +http://iptv.huuc.edu.cn/hls/cctv2hd.m3u8 +#EXTINF:-1 tvg-name="CCTV3" tvg-logo="https://live.fanmingming.cn/tv/CCTV3.png" group-title="央视频道",CCTV3 +http://iptv.huuc.edu.cn/hls/cctv3hd.m3u8 +#EXTINF:-1 tvg-name="CCTV4" tvg-logo="https://live.fanmingming.cn/tv/CCTV4.png" group-title="央视频道",CCTV4 +http://iptv.huuc.edu.cn/hls/cctv4hd.m3u8 +#EXTINF:-1 tvg-name="CCTV5" tvg-logo="https://live.fanmingming.cn/tv/CCTV5.png" group-title="央视频道",CCTV5 +http://iptv.huuc.edu.cn/hls/cctv5hd.m3u8 +#EXTINF:-1 tvg-name="CCTV6" tvg-logo="https://live.fanmingming.cn/tv/CCTV6.png" group-title="央视频道",CCTV6 +http://iptv.huuc.edu.cn/hls/cctv6hd.m3u8 +#EXTINF:-1 tvg-name="CCTV7" tvg-logo="https://live.fanmingming.cn/tv/CCTV7.png" group-title="央视频道",CCTV7 +http://iptv.huuc.edu.cn/hls/cctv7hd.m3u8 +#EXTINF:-1 tvg-name="CCTV8" tvg-logo="https://live.fanmingming.cn/tv/CCTV8.png" group-title="央视频道",CCTV8 +http://iptv.huuc.edu.cn/hls/cctv8hd.m3u8 +#EXTINF:-1 tvg-name="CCTV9" tvg-logo="https://live.fanmingming.cn/tv/CCTV9.png" group-title="央视频道",CCTV9 +http://iptv.huuc.edu.cn/hls/cctv9hd.m3u8 +#EXTINF:-1 tvg-name="CCTV10" tvg-logo="https://live.fanmingming.cn/tv/CCTV10.png" group-title="央视频道",CCTV10 +http://iptv.huuc.edu.cn/hls/cctv10hd.m3u8 +#EXTINF:-1 tvg-name="CCTV11" tvg-logo="https://live.fanmingming.cn/tv/CCTV11.png" group-title="央视频道",CCTV11 +http://iptv.huuc.edu.cn/hls/cctv11hd.m3u8 +#EXTINF:-1 tvg-name="CCTV12" tvg-logo="https://live.fanmingming.cn/tv/CCTV12.png" group-title="央视频道",CCTV12 +http://iptv.huuc.edu.cn/hls/cctv12hd.m3u8 +#EXTINF:-1 tvg-name="CCTV13" tvg-logo="https://live.fanmingming.cn/tv/CCTV13.png" group-title="央视频道",CCTV13 +http://iptv.huuc.edu.cn/hls/cctv13hd.m3u8 +#EXTINF:-1 tvg-name="CCTV14" tvg-logo="https://live.fanmingming.cn/tv/CCTV14.png" group-title="央视频道",CCTV14 +http://iptv.huuc.edu.cn/hls/cctv14hd.m3u8 +#EXTINF:-1 tvg-name="CGTN" tvg-logo="https://live.fanmingming.cn/tv/CGTN.png" group-title="央视频道",CGTN +http://iptv.huuc.edu.cn/hls/cgtnhd.m3u8 +#EXTINF:-1 tvg-name="北京卫视" tvg-logo="https://live.fanmingming.cn/tv/北京卫视.png" group-title="卫视频道",北京卫视 +http://iptv.huuc.edu.cn/hls/btv1hd.m3u8 +#EXTINF:-1 tvg-name="北京文艺" tvg-logo="https://live.fanmingming.cn/tv/北京文艺.png" group-title="卫视频道",北京文艺 +http://iptv.huuc.edu.cn/hls/btv2hd.m3u8 +#EXTINF:-1 tvg-name="北京体育" tvg-logo="https://live.fanmingming.cn/tv/北京体育.png" group-title="卫视频道",北京体育 +http://iptv.huuc.edu.cn/hls/btv6hd.m3u8 +#EXTINF:-1 tvg-name="北京影视" tvg-logo="https://live.fanmingming.cn/tv/北京影视.png" group-title="卫视频道",北京影视 +http://iptv.huuc.edu.cn/hls/btv4hd.m3u8 +#EXTINF:-1 tvg-name="北京新闻" tvg-logo="https://live.fanmingming.cn/tv/北京新闻.png" group-title="卫视频道",北京新闻 +http://iptv.huuc.edu.cn/hls/btv9hd.m3u8 +#EXTINF:-1 tvg-name="北京纪实" tvg-logo="https://live.fanmingming.cn/tv/北京纪实.png" group-title="卫视频道",北京纪实 +http://iptv.huuc.edu.cn/hls/btv11hd.m3u8 +#EXTINF:-1 tvg-name="湖南卫视" tvg-logo="https://live.fanmingming.cn/tv/湖南卫视.png" group-title="卫视频道",湖南卫视 +http://iptv.huuc.edu.cn/hls/hunanhd.m3u8 +#EXTINF:-1 tvg-name="浙江卫视" tvg-logo="https://live.fanmingming.cn/tv/浙江卫视.png" group-title="卫视频道",浙江卫视 +http://iptv.huuc.edu.cn/hls/zjhd.m3u8 +#EXTINF:-1 tvg-name="江苏卫视" tvg-logo="https://live.fanmingming.cn/tv/江苏卫视.png" group-title="卫视频道",江苏卫视 +http://iptv.huuc.edu.cn/hls/jshd.m3u8 +#EXTINF:-1 tvg-name="东方卫视" tvg-logo="https://live.fanmingming.cn/tv/东方卫视.png" group-title="卫视频道",东方卫视 +http://iptv.huuc.edu.cn/hls/dfhd.m3u8 +#EXTINF:-1 tvg-name="安徽卫视" tvg-logo="https://live.fanmingming.cn/tv/安徽卫视.png" group-title="卫视频道",安徽卫视 +http://iptv.huuc.edu.cn/hls/ahhd.m3u8 +#EXTINF:-1 tvg-name="黑龙江卫视" tvg-logo="https://live.fanmingming.cn/tv/黑龙江卫视.png" group-title="卫视频道",黑龙江卫视 +http://iptv.huuc.edu.cn/hls/hljhd.m3u8 +#EXTINF:-1 tvg-name="辽宁卫视" tvg-logo="https://live.fanmingming.cn/tv/辽宁卫视.png" group-title="卫视频道",辽宁卫视 +http://iptv.huuc.edu.cn/hls/lnhd.m3u8 +#EXTINF:-1 tvg-name="深圳卫视" tvg-logo="https://live.fanmingming.cn/tv/深圳卫视.png" group-title="卫视频道",深圳卫视 +http://iptv.huuc.edu.cn/hls/szhd.m3u8 +#EXTINF:-1 tvg-name="广东卫视" tvg-logo="https://live.fanmingming.cn/tv/广东卫视.png" group-title="卫视频道",广东卫视 +http://iptv.huuc.edu.cn/hls/gdhd.m3u8 +#EXTINF:-1 tvg-name="天津卫视" tvg-logo="https://live.fanmingming.cn/tv/天津卫视.png" group-title="卫视频道",天津卫视 +http://iptv.huuc.edu.cn/hls/tjhd.m3u8 +#EXTINF:-1 tvg-name="湖北卫视" tvg-logo="https://live.fanmingming.cn/tv/湖北卫视.png" group-title="卫视频道",湖北卫视 +http://iptv.huuc.edu.cn/hls/hbhd.m3u8 +#EXTINF:-1 tvg-name="山东卫视" tvg-logo="https://live.fanmingming.cn/tv/山东卫视.png" group-title="卫视频道",山东卫视 +http://iptv.huuc.edu.cn/hls/sdhd.m3u8 +#EXTINF:-1 tvg-name="重庆卫视" tvg-logo="https://live.fanmingming.cn/tv/重庆卫视.png" group-title="卫视频道",重庆卫视 +http://iptv.huuc.edu.cn/hls/cqhd.m3u8 +#EXTINF:-1 tvg-name="上海纪实" tvg-logo="https://live.fanmingming.cn/tv/上海纪实.png" group-title="卫视频道",上海纪实 +http://iptv.huuc.edu.cn/hls/docuchina.m3u8 +#EXTINF:-1 tvg-name="四川卫视" tvg-logo="https://live.fanmingming.cn/tv/四川卫视.png" group-title="卫视频道",四川卫视 +http://iptv.huuc.edu.cn/hls/schd.m3u8 +#EXTINF:-1 tvg-name="金鹰纪实" tvg-logo="https://live.fanmingming.cn/tv/金鹰纪实.png" group-title="卫视频道",金鹰纪实 +http://iptv.huuc.edu.cn/hls/gedocu.m3u8 +#EXTINF:-1 tvg-name="东南卫视" tvg-logo="https://live.fanmingming.cn/tv/东南卫视.png" group-title="卫视频道",东南卫视 +http://iptv.huuc.edu.cn/hls/dnhd.m3u8 +#EXTINF:-1 tvg-name="河北卫视" tvg-logo="https://live.fanmingming.cn/tv/河北卫视.png" group-title="卫视频道",河北卫视 +http://iptv.huuc.edu.cn/hls/hebhd.m3u8 +#EXTINF:-1 tvg-name="江西卫视" tvg-logo="https://live.fanmingming.cn/tv/江西卫视.png" group-title="卫视频道",江西卫视 +http://iptv.huuc.edu.cn/hls/jxhd.m3u8 + +#EXTINF:-1 tvg-name="浙江公共新闻" tvg-logo="https://live.fanmingming.cn/tv/浙江新闻.png" group-title="浙江频道",浙江新闻 +https://ali-m-l.cztv.com/channels/lantian/channel007/1080p.m3u8 +#EXTINF:-1 tvg-name="浙江国际" tvg-logo="https://live.fanmingming.cn/tv/浙江国际.png" group-title="浙江频道",浙江国际 +https://ali-m-l.cztv.com/channels/lantian/channel010/1080p.m3u8 +#EXTINF:-1 tvg-name="浙江少儿" tvg-logo="https://live.fanmingming.cn/tv/浙江少儿.png" group-title="浙江频道",浙江少儿 +https://ali-m-l.cztv.com/channels/lantian/channel008/1080p.m3u8 +#EXTINF:-1 tvg-name="浙江教科影视" tvg-logo="https://live.fanmingming.cn/tv/浙江教科影视.png" group-title="浙江频道",浙江教科 +https://ali-m-l.cztv.com/channels/lantian/channel004/1080p.m3u8 +#EXTINF:-1 tvg-name="之江纪录" tvg-logo="https://live.fanmingming.cn/tv/之江纪录.png" group-title="浙江频道",之江纪录 +https://ali-m-l.cztv.com/channels/lantian/channel012/1080p.m3u8 +#EXTINF:-1 tvg-name="浙江民生休闲" tvg-logo="https://live.fanmingming.cn/tv/浙江民生休闲.png" group-title="浙江频道",浙江民生 +https://ali-m-l.cztv.com/channels/lantian/channel006/1080p.m3u8 +#EXTINF:-1 tvg-name="浙江经视" tvg-logo="https://live.fanmingming.cn/tv/浙江经济生活.png" group-title="浙江频道",浙江经济 +https://ali-m-l.cztv.com/channels/lantian/channel003/1080p.m3u8 +#EXTINF:-1 tvg-name="浙江钱江都市" tvg-logo="https://live.fanmingming.cn/tv/钱江都市.png" group-title="浙江频道",浙江钱江 +https://ali-m-l.cztv.com/channels/lantian/channel002/1080p.m3u8 +#EXTINF:-1 tvg-name="内蒙古综合" tvg-logo="https://live.fanmingming.cn/tv/内蒙古新闻综合.png" group-title="内蒙频道",内蒙新闻 +https://livestream-bt.nmtv.cn/nmtv/2316general.m3u8?txSecret=b4373417a82ed64e52b0982a66da8df2&txTime=771E8800 +#EXTINF:-1 tvg-name="内蒙古经济生活" tvg-logo="https://live.fanmingming.cn/tv/内蒙古经济生活.png" group-title="内蒙频道",内蒙经济 +https://livestream-bt.nmtv.cn/nmtv/2317general.m3u8?txSecret=112b2c4c872de52b0f37aff6ead63ef0&txTime=771E8800 +#EXTINF:-1 tvg-name="内蒙古少儿" tvg-logo="https://live.fanmingming.cn/tv/内蒙古少儿.png" group-title="内蒙频道",内蒙少儿 +https://livestream-bt.nmtv.cn/nmtv/2318general.m3u8?txSecret=a2c948908728a0733cecbe1fadea23dc&txTime=771E8800 +#EXTINF:-1 tvg-name="内蒙古文体娱乐" tvg-logo="https://live.fanmingming.cn/tv/内蒙古文体娱乐.png" group-title="内蒙频道",内蒙文体 +https://livestream-bt.nmtv.cn/nmtv/2319general.m3u8?txSecret=c7b5c515d2bb6df442492d54955329a3&txTime=771E8800 +#EXTINF:-1 tvg-name="内蒙古农牧" tvg-logo="https://live.fanmingming.cn/tv/内蒙古农牧.png" group-title="内蒙频道",内蒙农牧 +https://livestream-bt.nmtv.cn/nmtv/2320general.m3u8?txSecret=4d368a175afa19737a9f5be10af24fe2&txTime=771E8800 +#EXTINF:-1 tvg-name="内蒙古蒙语卫视" tvg-logo="https://live.fanmingming.cn/tv/内蒙古蒙语卫视.png" group-title="内蒙频道",蒙语卫视 +https://livestream-bt.nmtv.cn/nmtv/2315general.m3u8?txSecret=4971666599ef9411629213c9a300bf66&txTime=771EF880 +#EXTINF:-1 tvg-name="内蒙古蒙语文化" tvg-logo="https://live.fanmingming.cn/tv/内蒙古蒙语文化.png" group-title="内蒙频道",蒙语文化 +https://livestream-bt.nmtv.cn/nmtv/2321general.m3u8?txSecret=d9d0fd7a252ef56b515c46a2e21830f4&txTime=771E8800 +#EXTINF:-1 tvg-name="呼和浩特新闻综合" tvg-logo="https://live.fanmingming.cn/tv/呼和浩特新闻综合.png" group-title="内蒙频道",呼市新闻综合 +https://livestream-bt.nmtv.cn/nmtv/2331general.m3u8?txSecret=4d7342ca5cd74480526ab6d292247aff&txTime=771E8800 +#EXTINF:-1 tvg-name="包头新闻综合" tvg-logo="https://live.fanmingming.cn/tv/包头新闻综合.png" group-title="内蒙频道",包头新闻综合 +https://livestream-bt.nmtv.cn/nmtv/2358general.m3u8?txSecret=98390a77c143a68f0fd64bfe6e181dcb&txTime=771E8800 +#EXTINF:-1 tvg-name="鄂尔多斯新闻综合" tvg-logo="https://live.fanmingming.cn/tv/鄂尔多斯新闻综合.png" group-title="内蒙频道",鄂尔多斯新闻 +https://livestream-bt.nmtv.cn/nmtv/2349general.m3u8?txSecret=e44477052aba305cadeea45aaf1c674a&txTime=771E8800 +#EXTINF:-1 tvg-name="巴彦淖尔新闻综合" tvg-logo="https://live.fanmingming.cn/tv/巴彦淖尔新闻综合.png" group-title="内蒙频道",巴彦淖尔新闻 +https://livestream-bt.nmtv.cn/nmtv/2348general.m3u8?txSecret=6a4ddce077e41b976fe33619fbef2b30&txTime=771E8800 +#EXTINF:-1 tvg-name="赤峰新闻综合" tvg-logo="https://live.fanmingming.cn/tv/赤峰新闻综合.png" group-title="内蒙频道",赤峰新闻综合 +https://livestream-bt.nmtv.cn/nmtv/2351general.m3u8?txSecret=8857087aeec2cec44d178a18550fdb8a&txTime=771E8800 +#EXTINF:-1 tvg-name="乌兰察布新闻综合" tvg-logo="https://live.fanmingming.cn/tv/乌兰察布.png" group-title="内蒙频道",乌兰察布新闻 +https://livestream-bt.nmtv.cn/nmtv/2354general.m3u8?txSecret=cf5f71d0000862b18f5813607b3dfd5b&txTime=771E8800 +#EXTINF:-1 tvg-name="CGTN" tvg-logo="https://live.fanmingming.cn/tv/CGTN.png" group-title="央视频道",CGTN英语 +https://0472.org/hls/cgtn.m3u8 +#EXTINF:-1 tvg-name="CGTN纪录" tvg-logo="https://live.fanmingming.cn/tv/CGTN纪录.png" group-title="央视频道",CGTN记录 +https://0472.org/hls/cgtnd.m3u8 +#EXTINF:-1 tvg-name="CGTN俄语" tvg-logo="https://live.fanmingming.cn/tv/CGTN俄语.png" group-title="央视频道",CGTN俄语 +https://0472.org/hls/cgtne.m3u8 +#EXTINF:-1 tvg-name="CGTN法语" tvg-logo="https://live.fanmingming.cn/tv/CGTN法语.png" group-title="央视频道",CGTN法语 +https://0472.org/hls/cgtnf.m3u8 +#EXTINF:-1 tvg-name="CGTN西语" tvg-logo="https://live.fanmingming.cn/tv/CGTN西语.png" group-title="央视频道",CGTN西语 +https://0472.org/hls/cgtnx.m3u8 +#EXTINF:-1 tvg-name="CGTN阿语" tvg-logo="https://live.fanmingming.cn/tv/CGTN阿语.png" group-title="央视频道",CGTN阿语 +https://0472.org/hls/cgtna.m3u8 diff --git a/lib/5af5fbe12a88b7c45aa1c21e6551826c.txt b/lib/5af5fbe12a88b7c45aa1c21e6551826c.txt new file mode 100644 index 0000000..8c8ef7e --- /dev/null +++ b/lib/5af5fbe12a88b7c45aa1c21e6551826c.txt @@ -0,0 +1 @@ +{"class":[{"type_name":"登陆配置","type_id":"peizhi"},{"type_name":"MV","type_id":"MV"},{"type_name":"抖音音乐","type_id":"抖音音乐MV"},{"type_name":"快手音乐","type_id":"快手音乐MV"},{"type_name":"酷狗音乐","type_id":"酷狗音乐MV"},{"type_name":"酷我音乐","type_id":"酷我音乐MV"},{"type_name":"QQ音乐","type_id":"QQ音乐MV"},{"type_name":"无损音乐","type_id":"无损音乐"},{"type_name":"助眠曲","type_id":"助眠曲MV"},{"type_name":"钢琴曲","type_id":"钢琴曲MV"},{"type_name":"舞曲","type_id":"舞曲超清"},{"type_name":"卡点","type_id":"影视卡点超清"},{"type_name":"时光音乐会","type_id":"时光音乐会MV"},{"type_name":"好声音","type_id":"中国好声音MV"},{"type_name":"粤语","type_id":"粤语MV"},{"type_name":"2023年热榜","type_id":"2023年热门MV"},{"type_name":"KTV热门","type_id":"KTV热门MV"},{"type_name":"滚石经典","type_id":"滚石MV"},{"type_name":"经典老歌","type_id":"经典老歌"},{"type_name":"古风MV","type_id":"古风MV"},{"type_name":"闽南语MV","type_id":"闽南语MV"},{"type_name":"印度歌舞","type_id":"印度歌舞MV"},{"type_name":"网红翻唱","type_id":"网红翻唱MV"},{"type_name":"韩国女团","type_id":"韩国女团MV"},{"type_name":"A阿黛尔","type_id":"阿黛尔MV"},{"type_name":"Blackpink","type_id":"blackpinkMV"},{"type_name":"Beyond","type_id":"beyondMV"},{"type_name":"B坂井泉水","type_id":"坂井泉水MV"},{"type_name":"B宝丽金","type_id":"宝丽金MV"},{"type_name":"B布兰妮","type_id":"布兰妮MV"},{"type_name":"C程响","type_id":"程响MV"},{"type_name":"C陈晓竹","type_id":"陈晓竹MV"},{"type_name":"C崔健","type_id":"崔健MV"},{"type_name":"C蔡依林","type_id":"蔡依林MV"},{"type_name":"C草蜢","type_id":"草蜢MV"},{"type_name":"Coldplay","type_id":"coldplayMV"},{"type_name":"C陈慧娴","type_id":"陈慧娴MV"},{"type_name":"C陈百强","type_id":"陈百强MV"},{"type_name":"C陈淑桦","type_id":"陈淑桦MV"},{"type_name":"C陈瑞","type_id":"陈瑞MV"},{"type_name":"C陈慧琳","type_id":"陈慧琳MV"},{"type_name":"D邓丽君","type_id":"邓丽君MV"},{"type_name":"D邓紫棋","type_id":"邓紫棋MV"},{"type_name":"D刀郎","type_id":"刀郎MV"},{"type_name":"D达明一派","type_id":"刘以达MV"},{"type_name":"F费玉清","type_id":"费玉清MV"},{"type_name":"F飞图","type_id":"飞图MV"},{"type_name":"G谷村新司","type_id":"谷村新司MV"},{"type_name":"G郭富城","type_id":"郭富城MV"},{"type_name":"G关淑怡","type_id":"关淑怡MV"},{"type_name":"H黄凯芹","type_id":"黄凯芹MV"},{"type_name":"J降央卓玛","type_id":"降央卓玛MV"},{"type_name":"J江慧","type_id":"江慧MV"},{"type_name":"J吉永小百合","type_id":"吉永小百合MV"},{"type_name":"J金庸","type_id":"金庸影视MV"},{"type_name":"K柯以敏","type_id":"柯以敏MV"},{"type_name":"K邝美云","type_id":"邝美云MV"},{"type_name":"L刘惜君","type_id":"刘惜君MV"},{"type_name":"L梁雁翎","type_id":"梁雁翎MV"},{"type_name":"L刘德华","type_id":"刘德华MV"},{"type_name":"Lady Gaga","type_id":"Lady GagaMV"},{"type_name":"L龙飘飘","type_id":"龙飘飘MV"},{"type_name":"L李贞贤","type_id":"李贞贤MV"},{"type_name":"L李秀英","type_id":"李秀英MV"},{"type_name":"L罗大佑","type_id":"罗大佑MV"},{"type_name":"L林志炫","type_id":"林志炫MV"},{"type_name":"L林忆莲","type_id":"林忆莲MV"},{"type_name":"L李知恩","type_id":"李知恩MV"},{"type_name":"L梁静茹","type_id":"梁静茹MV"},{"type_name":"L冷漠","type_id":"冷漠MV"},{"type_name":"L李克勤","type_id":"李克勤MV"},{"type_name":"L林子祥","type_id":"林子祥MV"},{"type_name":"L黎明","type_id":"黎明MV"},{"type_name":"L刘若英","type_id":"刘若英MV"},{"type_name":"M莫文蔚","type_id":"莫文蔚MV"},{"type_name":"M孟庭苇","type_id":"孟庭苇MV"},{"type_name":"M麦当娜","type_id":"麦当娜MV"},{"type_name":"M迈克杰克逊","type_id":"迈克杰克逊MV"},{"type_name":"N雅尼紫禁城","type_id":"雅尼紫禁城MV"},{"type_name":"P潘越云","type_id":"潘越云MV"},{"type_name":"P潘美辰","type_id":"潘美辰MV"},{"type_name":"Q齐秦","type_id":"齐秦MV"},{"type_name":"R任贤齐","type_id":"任贤齐MV"},{"type_name":"S苏慧伦","type_id":"苏慧伦MV"},{"type_name":"T童安格","type_id":"童安格MV"},{"type_name":"TFBOYS","type_id":"TFBOYSMV"},{"type_name":"T太极乐队","type_id":"太极乐队MV"},{"type_name":"T唐朝摇滚","type_id":"唐朝摇滚MV"},{"type_name":"T谭咏麟","type_id":"谭咏麟MV"},{"type_name":"W王琪","type_id":"王琪MV"},{"type_name":"W伍珂玥","type_id":"伍珂玥MV"},{"type_name":"W王杰","type_id":"王杰MV"},{"type_name":"W伍佰","type_id":"伍佰MV"},{"type_name":"W温兆伦","type_id":"温兆伦MV"},{"type_name":"W王菲","type_id":"王菲MV"},{"type_name":"X夏婉安","type_id":"夏婉安MV"},{"type_name":"X徐小凤","type_id":"徐小凤MV"},{"type_name":"X席琳迪翁","type_id":"席琳迪翁MV"},{"type_name":"X许嵩","type_id":"黄许嵩MV"},{"type_name":"X许美静","type_id":"许美静MV"},{"type_name":"X许冠杰","type_id":"许冠杰MV"},{"type_name":"X熊天平","type_id":"熊天平MV"},{"type_name":"X小虎队","type_id":"小虎队MV"},{"type_name":"X许巍","type_id":"许巍MV"},{"type_name":"Y叶启田","type_id":"叶启田MV"},{"type_name":"Y杨钰莹","type_id":"杨钰莹MV"},{"type_name":"Y叶玉卿","type_id":"叶玉卿MV"},{"type_name":"Y杨千嬅","type_id":"杨千嬅MV"},{"type_name":"Y怡正宵","type_id":"怡正宵MV"},{"type_name":"Z左麟右李","type_id":"左麟右李MV"},{"type_name":"Z张楚","type_id":"张楚MV"},{"type_name":"Z张真","type_id":"张真MV"},{"type_name":"Z张震岳","type_id":"张震岳MV"},{"type_name":"Z赵传","type_id":"赵传MV"},{"type_name":"Z周华健","type_id":"周华健MV"},{"type_name":"Z周启生","type_id":"周启生MV"},{"type_name":"Z张信哲","type_id":"张信哲MV"},{"type_name":"Z张也","type_id":"张也MV"},{"type_name":"Z周慧敏","type_id":"周慧敏MV"},{"type_name":"Z张碧晨","type_id":"张碧晨MV"},{"type_name":"Z中岛美雪","type_id":"中岛美雪MV"},{"type_name":"Z张学友","type_id":"张学友MV"},{"type_name":"Z猪哥亮","type_id":"猪哥亮MV"},{"type_name":"Z周杰伦","type_id":"周杰伦MV"},{"type_name":"Z周深","type_id":"周深MV"},{"type_name":"Z张蔷","type_id":"张蔷MV"},{"type_name":"Z张帝","type_id":"张帝MV"},{"type_name":"Z张国荣","type_id":"张国荣MV"},{"type_name":"Z周传雄","type_id":"周传雄MV"}],"filters":{"抖音音乐MV":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"快手音乐MV":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"酷狗音乐MV":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"酷我音乐MV":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"QQ音乐MV":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"助眠曲MV":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"钢琴曲MV":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"舞曲超清":[{"key":"tid","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":"加沃特舞曲超清"}]},{"key":"duration","name":"时长","value":[{"n":"全部时长","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"影视卡点超清":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"卡点音乐"},{"n":"热舞卡点","v":"热舞卡点超清"},{"n":"美女卡点","v":"美女卡点超清"},{"n":"MV音乐","v":"MV卡点超清"},{"n":"宠物卡点","v":"宠物卡点超清"},{"n":"体育卡点","v":"体育卡点超清"},{"n":"影视卡点","v":"影视卡点超清"},{"n":"越南鼓卡点","v":"越南鼓阿依莫卡点超清"}]},{"key":"duration","name":"时长","value":[{"n":"全部时长","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"时光音乐会MV":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"中国好声音MV":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"歌曲"},{"n":"男歌手","v":"中国好声音男歌手"},{"n":"女歌手","v":"中国好声音女歌手"},{"n":"儿童歌手","v":"儿童好声音MV"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"无损音乐":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"歌曲"},{"n":"男歌手","v":"男声无损音乐"},{"n":"女歌手","v":"女声无损音乐"},{"n":"儿童歌手","v":"童声无损音乐"},{"n":"DJ","v":"DJ无损音乐"},{"n":"轻音乐","v":"轻音乐无损音乐"},{"n":"钢琴曲","v":"钢琴曲无损音乐"},{"n":"萨克斯","v":"萨克斯无损音乐"},{"n":"小提琴","v":"小提琴无损音乐"},{"n":"摇滚","v":"摇滚无损音乐"},{"n":"环绕","v":"环绕无损音乐"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"粤语MV":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"歌曲"},{"n":"男歌手","v":"粤语MV男歌手"},{"n":"女歌手","v":"粤语MV女歌手"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2023年热门MV":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"歌曲"},{"n":"男歌手","v":"男歌手2023年热门MV"},{"n":"女歌手","v":"女歌手2023年热门MV"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"KTV热门MV":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"歌曲"},{"n":"男歌手","v":"KTV男歌手MV"},{"n":"女歌手","v":"KTV男歌手MV"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"滚石MV":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"歌曲"},{"n":"男歌手","v":"男歌手滚石MV"},{"n":"女歌手","v":"女歌手滚石MV"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"经典老歌":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"歌曲"},{"n":"男歌手","v":"男歌手经典老歌"},{"n":"女歌手","v":"女歌手经典老歌"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"古风MV":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"歌曲"},{"n":"男歌手","v":"男歌手古风MV"},{"n":"女歌手","v":"女歌手古风MV"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"闽南语MV":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"歌曲"},{"n":"男歌手","v":"男歌手闽南语MV"},{"n":"女歌手","v":"女歌手闽南语MV"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"印度歌舞MV":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"歌曲"},{"n":"男歌手","v":"男歌手印度歌舞MV"},{"n":"女歌手","v":"女歌手印度歌舞MV"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"网红翻唱MV":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"歌曲"},{"n":"男歌手","v":"男歌手网红翻唱MV"},{"n":"女歌手","v":"女歌手网红翻唱MV"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"韩国女团MV":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"MV":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"MV4K"},{"n":"A阿杜","v":"阿杜MV4K"},{"n":"A阿黛尔","v":"阿黛尔MV4K"},{"n":"BBeyond","v":"BeyondMV4K"},{"n":"BBy2","v":"By2MV4K"},{"n":"BBIGBANG","v":"BIGBANGMV4K"},{"n":"B布兰妮","v":"布兰妮MV4K"},{"n":"C程响","v":"程响MV4K"},{"n":"C陈晓竹","v":"陈晓竹MV4K"},{"n":"C陈奕迅","v":"陈奕迅MV4K"},{"n":"C蔡依林","v":"蔡依林MV4K"},{"n":"C初音未来","v":"初音未来MV4K"},{"n":"C蔡健雅","v":"蔡健雅MV4K"},{"n":"C陈小春","v":"陈小春MV4K"},{"n":"C草蜢","v":"草蜢MV4K"},{"n":"C陈慧娴","v":"陈慧娴MV4K"},{"n":"C崔健","v":"崔健MV4K"},{"n":"C仓木麻衣","v":"仓木麻衣MV4K"},{"n":"D戴荃","v":"戴荃MV4K"},{"n":"D动力火车","v":"动力火车MV4K"},{"n":"D邓丽君","v":"邓丽君MV4K"},{"n":"D丁当","v":"丁当MV4K"},{"n":"D刀郎","v":"刀郎MV4K"},{"n":"D邓紫棋","v":"邓紫棋MV4K"},{"n":"D戴佩妮","v":"戴佩妮MV4K"},{"n":"D邓丽君","v":"邓丽君MV4K"},{"n":"F飞儿乐队","v":"飞儿乐队MV4K"},{"n":"F费玉清","v":"费玉清MV4K"},{"n":"F费翔","v":"费翔MV4K"},{"n":"F方大同","v":"方大同MV4K"},{"n":"F房东的猫","v":"房东的猫MV4K"},{"n":"F凤飞飞","v":"凤飞飞MV4K"},{"n":"F凤凰传奇","v":"凤凰传奇MV4K"},{"n":"G古风歌曲","v":"古风歌曲4K"},{"n":"G国乐大典","v":"国乐大典4K"},{"n":"G郭采洁","v":"郭采洁MV4K"},{"n":"G光良","v":"光良MV4K"},{"n":"G郭静","v":"郭静MV4K"},{"n":"G郭富城","v":"郭富城MV4K"},{"n":"H胡彦斌","v":"胡彦斌MV4K"},{"n":"H胡夏","v":"胡夏MV4K"},{"n":"H韩红","v":"韩红MV4K"},{"n":"H黄品源","v":"黄品源MV4K"},{"n":"H黄小琥","v":"黄小琥MV4K"},{"n":"H花儿乐队","v":"花儿乐队MV4K"},{"n":"H黄家强","v":"黄家强MV4K"},{"n":"H后街男孩","v":"后街男孩MV4K"},{"n":"J经典老歌","v":"经典老歌4K"},{"n":"J贾斯丁比伯","v":"贾斯丁比伯MV4K"},{"n":"J金池","v":"金池MV4K"},{"n":"J金志文","v":"金志文MV4K"},{"n":"J焦迈奇","v":"焦迈奇MV4K"},{"n":"K筷子兄弟","v":"筷子兄弟MV4K"},{"n":"L刘惜君","v":"刘惜君MV4K"},{"n":"L梁雁翎","v":"梁雁翎MV4K"},{"n":"L李玟","v":"李玟MV4K"},{"n":"L林忆莲","v":"林忆莲MV4K"},{"n":"L李克勤","v":"李克勤MV4K"},{"n":"L刘宪华","v":"刘宪华MV4K"},{"n":"L李圣杰","v":"李圣杰MV4K"},{"n":"L林宥嘉","v":"林宥嘉MV4K"},{"n":"L梁静茹","v":"梁静茹MV4K"},{"n":"L李健","v":"李健MV4K"},{"n":"L林俊杰","v":"林俊杰MV4K"},{"n":"L李玉刚","v":"李玉刚MV4K"},{"n":"L林志炫","v":"林志炫MV4K"},{"n":"L李荣浩","v":"李荣浩MV4K"},{"n":"L李宇春","v":"李宇春MV4K"},{"n":"L洛天依","v":"洛天依MV4K"},{"n":"L林子祥","v":"林子祥MV4K"},{"n":"L李宗盛","v":"李宗盛MV4K"},{"n":"L黎明","v":"黎明MV4K"},{"n":"L刘德华","v":"刘德华MV4K"},{"n":"L罗大佑","v":"罗大佑MV4K"},{"n":"L林肯公园","v":"林肯公园MV4K"},{"n":"LLadyGaga","v":"LadyGagaMV4K"},{"n":"L旅行团乐队","v":"旅行团乐队MV4K"},{"n":"M莫文蔚","v":"莫文蔚MV4K"},{"n":"M毛不易","v":"毛不易MV4K"},{"n":"M梅艳芳","v":"梅艳芳MV4K"},{"n":"M迈克尔杰克逊","v":"迈克尔杰克逊MV4K"},{"n":"N南拳妈妈","v":"南拳妈妈MV4K"},{"n":"P朴树","v":"朴树MV4K"},{"n":"Q齐秦","v":"齐秦MV4K"},{"n":"Q青鸟飞鱼","v":"青鸟飞鱼MV4K"},{"n":"R容祖儿","v":"容祖儿MV4K"},{"n":"R热歌","v":"热歌MV4K"},{"n":"R任贤齐","v":"任贤齐MV4K"},{"n":"S水木年华","v":"水木年华MV4K"},{"n":"S孙燕姿","v":"孙燕姿MV4K"},{"n":"S苏打绿","v":"苏打绿MV4K"},{"n":"SSHE","v":"SHEMV4K"},{"n":"S孙楠","v":"孙楠MV4K"},{"n":"T陶喆","v":"陶喆MV4K"},{"n":"T谭咏麟","v":"谭咏麟MV4K"},{"n":"T田馥甄","v":"田馥甄MV4K"},{"n":"T谭维维","v":"谭维维MV4K"},{"n":"T逃跑计划","v":"逃跑计划MV4K"},{"n":"T田震","v":"田震MV4K"},{"n":"T谭晶","v":"谭晶MV4K"},{"n":"T屠洪刚","v":"屠洪刚MV4K"},{"n":"T泰勒·斯威夫特","v":"泰勒·斯威夫特MV4K"},{"n":"W王力宏","v":"王力宏MV4K"},{"n":"W王杰","v":"王杰MV4K"},{"n":"W吴克群","v":"吴克群MV4K"},{"n":"W王心凌","v":"王心凌MV4K"},{"n":"W汪峰","v":"汪峰MV4K"},{"n":"W伍佰","v":"伍佰MV4K"},{"n":"W王菲","v":"王菲MV4K"},{"n":"W五月天","v":"五月天MV4K"},{"n":"W汪苏泷","v":"汪苏泷MV4K"},{"n":"X夏婉安","v":"夏婉安MV4K"},{"n":"X徐佳莹","v":"徐佳莹MV4K"},{"n":"X弦子","v":"弦子MV4K"},{"n":"X萧亚轩","v":"萧亚轩MV4K"},{"n":"X许巍","v":"许巍MV4K"},{"n":"X薛之谦","v":"薛之谦MV4K"},{"n":"X许嵩","v":"许嵩MV4K"},{"n":"X小虎队","v":"小虎队MV4K"},{"n":"X萧敬腾","v":"萧敬腾MV4K"},{"n":"X谢霆锋","v":"谢霆锋MV4K"},{"n":"X徐小凤","v":"徐小凤MV4K"},{"n":"X信乐队","v":"信乐队MV4K"},{"n":"Y夜愿乐队","v":"夜愿乐队MV4K"},{"n":"Y原创音乐","v":"原创音乐MV4K"},{"n":"Y羽泉","v":"羽泉MV4K"},{"n":"Y粤语","v":"粤语MV4K"},{"n":"Y郁可唯","v":"郁可唯MV4K"},{"n":"Y叶倩文","v":"叶倩文MV4K"},{"n":"Y杨坤","v":"杨坤MV4K"},{"n":"Y庾澄庆","v":"庾澄庆MV4K"},{"n":"Y尤长靖","v":"尤长靖MV4K"},{"n":"Y易烊千玺","v":"易烊千玺MV4K"},{"n":"Y袁娅维","v":"袁娅维MV4K"},{"n":"Y杨丞琳","v":"杨丞琳MV4K"},{"n":"Y杨千嬅","v":"杨千嬅MV4K"},{"n":"Y杨宗纬","v":"杨宗纬MV4K"},{"n":"Z周杰伦","v":"周杰伦MV4K"},{"n":"Z张学友","v":"张学友MV4K"},{"n":"Z张信哲","v":"张信哲MV4K"},{"n":"Z张宇","v":"张宇MV4K"},{"n":"Z周华健","v":"周华健MV4K"},{"n":"Z张韶涵","v":"张韶涵MV4K"},{"n":"Z周深","v":"周深MV4K"},{"n":"Z纵贯线","v":"纵贯线MV4K"},{"n":"Z赵雷","v":"赵雷MV4K"},{"n":"Z周传雄","v":"周传雄MV4K"},{"n":"Z张国荣","v":"张国荣MV4K"},{"n":"Z周慧敏","v":"周慧敏MV4K"},{"n":"Z张惠妹","v":"张惠妹MV4K"},{"n":"Z周笔畅","v":"周笔畅MV4K"},{"n":"Z郑中基","v":"郑中基MV4K"},{"n":"Z张艺兴","v":"张艺兴MV4K"},{"n":"Z张震岳","v":"张震岳MV4K"},{"n":"Z中国好声音","v":"中国好声音MV4K"},{"n":"Z张雨生","v":"张雨生MV4K"},{"n":"Z郑智化","v":"郑智化MV4K"},{"n":"Z卓依婷","v":"卓依婷MV4K"},{"n":"Z中岛美雪","v":"中岛美雪MV4K"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}]}} \ No newline at end of file diff --git a/lib/6496356286589c68f52c2f99c0c674c7.txt b/lib/6496356286589c68f52c2f99c0c674c7.txt new file mode 100644 index 0000000..d29cea6 --- /dev/null +++ b/lib/6496356286589c68f52c2f99c0c674c7.txt @@ -0,0 +1 @@ +{"class":[{"type_name":"登陆配置","type_id":"peizhi"},{"type_name":"演唱会筛选","type_id":"演唱会超清"},{"type_name":"粤语","type_id":"粤语歌曲超清"},{"type_name":"热榜","type_id":"2022年热们歌曲超清"},{"type_name":"抖音神曲","type_id":"抖音神曲超清"},{"type_name":"经典老歌","type_id":"经典老歌超清"},{"type_name":"DJ","type_id":"DJ歌曲超清"},{"type_name":"网红翻唱","type_id":"网红翻唱歌曲超清"},{"type_name":"韩国女团","type_id":"韩国女团演唱会超清"}],"filters":{"演唱会超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"演唱会超清"},{"n":"A阿杜","v":"阿杜演唱会超清"},{"n":"A阿黛尔","v":"阿黛尔演唱会超清"},{"n":"BBeyond","v":"Beyond演唱会超清"},{"n":"BBy2","v":"By2演唱会超清"},{"n":"BBIGBANG","v":"BIGBANG演唱会超清"},{"n":"B布兰妮","v":"布兰妮演唱会超清"},{"n":"B坂井泉水","v":"坂井泉水演唱会超清"},{"n":"C陈奕迅","v":"陈奕迅演唱会超清"},{"n":"C蔡依林","v":"蔡依林演唱会超清"},{"n":"C初音未来","v":"初音未来演唱会超清"},{"n":"C蔡健雅","v":"蔡健雅演唱会超清"},{"n":"C陈小春","v":"陈小春演唱会超清"},{"n":"C草蜢","v":"草蜢演唱会超清"},{"n":"C陈慧娴","v":"陈慧娴演唱会超清"},{"n":"C崔健","v":"崔健演唱会超清"},{"n":"C仓木麻衣","v":"仓木麻衣演唱会超清"},{"n":"D戴荃","v":"戴荃演唱会超清"},{"n":"D动力火车","v":"动力火车演唱会超清"},{"n":"D邓丽君","v":"邓丽君演唱会超清"},{"n":"D丁当","v":"丁当演唱会超清"},{"n":"D刀郎","v":"刀郎演唱会超清"},{"n":"D邓紫棋","v":"邓紫棋演唱会超清"},{"n":"D戴佩妮","v":"戴佩妮演唱会超清"},{"n":"D邓丽君","v":"邓丽君演唱会超清"},{"n":"F飞儿乐队","v":"飞儿乐队演唱会超清"},{"n":"F费玉清","v":"费玉清演唱会超清"},{"n":"F费翔","v":"费翔演唱会超清"},{"n":"F方大同","v":"方大同演唱会超清"},{"n":"F房东的猫","v":"房东的猫演唱会超清"},{"n":"F凤飞飞","v":"凤飞飞演唱会超清"},{"n":"F凤凰传奇","v":"凤凰传奇演唱会超清"},{"n":"G郭采洁","v":"郭采洁演唱会超清"},{"n":"G光良","v":"光良演唱会超清"},{"n":"G郭静","v":"郭静演唱会超清"},{"n":"G郭富城","v":"郭富城演唱会超清"},{"n":"H胡彦斌","v":"胡彦斌演唱会超清"},{"n":"H胡夏","v":"胡夏演唱会超清"},{"n":"H韩红","v":"韩红演唱会超清"},{"n":"H黄品源","v":"黄品源演唱会超清"},{"n":"H黄小琥","v":"黄小琥演唱会超清"},{"n":"H花儿乐队","v":"花儿乐队演唱会超清"},{"n":"H黄家强","v":"黄家强演唱会超清"},{"n":"H后街男孩","v":"后街男孩演唱会超清"},{"n":"J经典老歌","v":"经典老歌演唱会超清"},{"n":"J贾斯丁比伯","v":"贾斯丁比伯演唱会超清"},{"n":"J金池","v":"金池演唱会超清"},{"n":"J金志文","v":"金志文演唱会超清"},{"n":"J焦迈奇","v":"焦迈奇演唱会超清"},{"n":"K筷子兄弟","v":"筷子兄弟演唱会超清"},{"n":"L李玟","v":"李玟演唱会超清"},{"n":"L林忆莲","v":"林忆莲演唱会超清"},{"n":"L李克勤","v":"李克勤演唱会超清"},{"n":"L刘宪华","v":"刘宪华演唱会超清"},{"n":"L李圣杰","v":"李圣杰演唱会超清"},{"n":"L林宥嘉","v":"林宥嘉演唱会超清"},{"n":"L梁静茹","v":"梁静茹演唱会超清"},{"n":"L李健","v":"李健演唱会超清"},{"n":"L林俊杰","v":"林俊杰演唱会超清"},{"n":"L李玉刚","v":"李玉刚演唱会超清"},{"n":"L林志炫","v":"林志炫演唱会超清"},{"n":"L李荣浩","v":"李荣浩演唱会超清"},{"n":"L李宇春","v":"李宇春演唱会超清"},{"n":"L洛天依","v":"洛天依演唱会超清"},{"n":"L林子祥","v":"林子祥演唱会超清"},{"n":"L李宗盛","v":"李宗盛演唱会超清"},{"n":"L黎明","v":"黎明演唱会超清"},{"n":"L刘德华","v":"刘德华演唱会超清"},{"n":"L罗大佑","v":"罗大佑演唱会超清"},{"n":"L林肯公园","v":"林肯公园演唱会超清"},{"n":"LLadyGaga","v":"LadyGaga演唱会超清"},{"n":"L旅行团乐队","v":"旅行团乐队演唱会超清"},{"n":"M莫文蔚","v":"莫文蔚演唱会超清"},{"n":"M毛不易","v":"毛不易演唱会超清"},{"n":"M梅艳芳","v":"梅艳芳演唱会超清"},{"n":"M迈克尔杰克逊","v":"迈克尔杰克逊演唱会超清"},{"n":"N南拳妈妈","v":"南拳妈妈演唱会超清"},{"n":"P朴树","v":"朴树演唱会超清"},{"n":"Q齐秦","v":"齐秦演唱会超清"},{"n":"Q青鸟飞鱼","v":"青鸟飞鱼演唱会超清"},{"n":"R容祖儿","v":"容祖儿演唱会超清"},{"n":"R任贤齐","v":"任贤齐演唱会超清"},{"n":"S水木年华","v":"水木年华演唱会超清"},{"n":"S孙燕姿","v":"孙燕姿演唱会超清"},{"n":"S苏打绿","v":"苏打绿演唱会超清"},{"n":"SSHE","v":"SHE演唱会超清"},{"n":"S孙楠","v":"孙楠演唱会超清"},{"n":"T陶喆","v":"陶喆演唱会超清"},{"n":"T谭咏麟","v":"谭咏麟演唱会超清"},{"n":"T田馥甄","v":"田馥甄演唱会超清"},{"n":"T谭维维","v":"谭维维演唱会超清"},{"n":"T逃跑计划","v":"逃跑计划演唱会超清"},{"n":"T田震","v":"田震演唱会超清"},{"n":"T谭晶","v":"谭晶演唱会超清"},{"n":"T屠洪刚","v":"屠洪刚演唱会超清"},{"n":"T泰勒·斯威夫特","v":"泰勒·斯威夫特演唱会超清"},{"n":"W王力宏","v":"王力宏演唱会超清"},{"n":"W王杰","v":"王杰演唱会超清"},{"n":"W吴克群","v":"吴克群演唱会超清"},{"n":"W王心凌","v":"王心凌演唱会超清"},{"n":"W王靖雯","v":"好声音王靖雯演唱会超清"},{"n":"W汪峰","v":"汪峰演唱会超清"},{"n":"W伍佰","v":"伍佰演唱会超清"},{"n":"W王菲","v":"王菲演唱会超清"},{"n":"W五月天","v":"五月天演唱会超清"},{"n":"W汪苏泷","v":"汪苏泷演唱会超清"},{"n":"X徐佳莹","v":"徐佳莹演唱会超清"},{"n":"X弦子","v":"弦子演唱会超清"},{"n":"X萧亚轩","v":"萧亚轩演唱会超清"},{"n":"X许巍","v":"许巍演唱会超清"},{"n":"X薛之谦","v":"薛之谦演唱会超清"},{"n":"X许嵩","v":"许嵩演唱会超清"},{"n":"X小虎队","v":"小虎队演唱会超清"},{"n":"X萧敬腾","v":"萧敬腾演唱会超清"},{"n":"X谢霆锋","v":"谢霆锋演唱会超清"},{"n":"X徐小凤","v":"徐小凤演唱会超清"},{"n":"X信乐队","v":"信乐队演唱会超清"},{"n":"Y夜愿乐队","v":"夜愿乐队演唱会超清"},{"n":"Y羽泉","v":"羽泉演唱会超清"},{"n":"Y郁可唯","v":"郁可唯演唱会超清"},{"n":"Y叶倩文","v":"叶倩文演唱会超清"},{"n":"Y杨坤","v":"杨坤演唱会超清"},{"n":"Y庾澄庆","v":"庾澄庆演唱会超清"},{"n":"Y尤长靖","v":"尤长靖演唱会超清"},{"n":"Y易烊千玺","v":"易烊千玺演唱会超清"},{"n":"Y袁娅维","v":"袁娅维演唱会超清"},{"n":"Y杨丞琳","v":"杨丞琳演唱会超清"},{"n":"Y杨千嬅","v":"杨千嬅演唱会超清"},{"n":"Y杨宗纬","v":"杨宗纬演唱会超清"},{"n":"Z郑秀文","v":"郑秀文演唱会超清"},{"n":"Z周杰伦","v":"周杰伦演唱会超清"},{"n":"Z张学友","v":"张学友演唱会超清"},{"n":"Z张信哲","v":"张信哲演唱会超清"},{"n":"Z张宇","v":"张宇演唱会超清"},{"n":"Z周华健","v":"周华健演唱会超清"},{"n":"Z张韶涵","v":"张韶涵演唱会超清"},{"n":"Z周深","v":"周深演唱会超清"},{"n":"Z纵贯线","v":"纵贯线演唱会超清"},{"n":"Z赵雷","v":"赵雷演唱会超清"},{"n":"Z周传雄","v":"周传雄演唱会超清"},{"n":"Z张国荣","v":"张国荣演唱会超清"},{"n":"Z周慧敏","v":"周慧敏演唱会超清"},{"n":"Z张惠妹","v":"张惠妹演唱会超清"},{"n":"Z周笔畅","v":"周笔畅演唱会超清"},{"n":"Z郑中基","v":"郑中基演唱会超清"},{"n":"Z张艺兴","v":"张艺兴演唱会超清"},{"n":"Z张震岳","v":"张震岳演唱会超清"},{"n":"Z张雨生","v":"张雨生演唱会超清"},{"n":"Z郑智化","v":"郑智化演唱会超清"},{"n":"Z卓依婷","v":"卓依婷演唱会超清"},{"n":"Z中岛美雪","v":"中岛美雪演唱会超清"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}]}} \ No newline at end of file diff --git a/lib/89370c8ddf36b5e1beb4d71adb921bda.txt b/lib/89370c8ddf36b5e1beb4d71adb921bda.txt new file mode 100644 index 0000000..78f615f --- /dev/null +++ b/lib/89370c8ddf36b5e1beb4d71adb921bda.txt @@ -0,0 +1 @@ +{"class":[{"type_name":"登陆配置","type_id":"peizhi"},{"type_name":"儿童早教","type_id":"儿童早教"},{"type_name":"儿童启蒙故事","type_id":"儿童启蒙故事"},{"type_name":"儿童英语启蒙","type_id":"儿童英语启蒙"},{"type_name":"儿童歌曲","type_id":"儿童歌曲"},{"type_name":"儿童绘画","type_id":"儿童绘画"},{"type_name":"睡前故事","type_id":"睡前故事"},{"type_name":"儿童动画","type_id":"儿童动画"},{"type_name":"儿童音乐","type_id":"儿童音乐"},{"type_name":"儿童安全教育","type_id":"儿童安全教育"},{"type_name":"贝瓦儿歌","type_id":"贝瓦儿歌"},{"type_name":"悟空识字","type_id":"悟空识字"},{"type_name":"宝宝巴士","type_id":"宝宝巴士"},{"type_name":"儿歌多多","type_id":"儿歌多多"},{"type_name":"学而思","type_id":"学而思"}],"filters":{"儿童早教":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"儿童启蒙故事":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"儿童英语启蒙":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"儿童歌曲":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"儿童绘画":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"睡前故事":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"儿童动画":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"儿童音乐":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"儿童安全教育":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"贝瓦儿歌":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"悟空识字":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"宝宝巴士":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"儿歌多多":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"学而思":[{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}]}} \ No newline at end of file diff --git a/lib/8f55d520f8d70056695740ef151744a7.txt b/lib/8f55d520f8d70056695740ef151744a7.txt new file mode 100644 index 0000000..2636509 --- /dev/null +++ b/lib/8f55d520f8d70056695740ef151744a7.txt @@ -0,0 +1 @@ +{"class":[{"type_name":"登陆配置","type_id":"peizhi"},{"type_name":"7年级语文","type_id":"7年级语文"},{"type_name":"7年级数学","type_id":"7年级数学"},{"type_name":"7年级英语","type_id":"7年级英语"},{"type_name":"7年级历史","type_id":"7年级历史"},{"type_name":"7年级地理","type_id":"7年级地理"},{"type_name":"7年级生物","type_id":"7年级生物"},{"type_name":"7年级物理","type_id":"7年级物理"},{"type_name":"7年级化学","type_id":"7年级化学"},{"type_name":"8年级语文","type_id":"8年级语文"},{"type_name":"8年级数学","type_id":"8年级数学"},{"type_name":"8年级英语","type_id":"8年级英语"},{"type_name":"8年级历史","type_id":"8年级历史"},{"type_name":"8年级地理","type_id":"8年级地理"},{"type_name":"8年级生物","type_id":"8年级生物"},{"type_name":"8年级物理","type_id":"8年级物理"},{"type_name":"8年级化学","type_id":"8年级化学"},{"type_name":"9年级语文","type_id":"9年级语文"},{"type_name":"9年级数学","type_id":"9年级数学"},{"type_name":"9年级英语","type_id":"9年级英语"},{"type_name":"9年级历史","type_id":"9年级历史"},{"type_name":"9年级地理","type_id":"9年级地理"},{"type_name":"9年级生物","type_id":"9年级生物"},{"type_name":"9年级物理","type_id":"9年级物理"},{"type_name":"9年级化学","type_id":"9年级化学"}],"filters":{"1年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版1年级语文"},{"n":"人教版","v":"人教版1年级语文"},{"n":"北师大版","v":"北师大版1年级语文"},{"n":"苏教版","v":"苏教版1年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"1年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版1年级英语"},{"n":"人教版","v":"人教版1年级英语"},{"n":"北师大版","v":"北师大版1年级英语"},{"n":"苏教版","v":"苏教版1年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"1年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版1年级数学"},{"n":"人教版","v":"人教版1年级数学"},{"n":"北师大版","v":"北师大版1年级数学"},{"n":"苏教版","v":"苏教版1年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版2年级语文"},{"n":"人教版","v":"人教版2年级语文"},{"n":"北师大版","v":"北师大版2年级语文"},{"n":"苏教版","v":"苏教版2年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版2年级英语"},{"n":"人教版","v":"人教版2年级英语"},{"n":"北师大版","v":"北师大版2年级英语"},{"n":"苏教版","v":"苏教版2年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版2年级数学"},{"n":"人教版","v":"人教版2年级数学"},{"n":"北师大版","v":"北师大版2年级数学"},{"n":"苏教版","v":"苏教版2年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"3年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版3年级语文"},{"n":"人教版","v":"人教版3年级语文"},{"n":"北师大版","v":"北师大版3年级语文"},{"n":"苏教版","v":"苏教版3年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"3年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版3年级英语"},{"n":"人教版","v":"人教版3年级英语"},{"n":"北师大版","v":"北师大版3年级英语"},{"n":"苏教版","v":"苏教版3年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"3年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版3年级数学"},{"n":"人教版","v":"人教版3年级数学"},{"n":"北师大版","v":"北师大版3年级数学"},{"n":"苏教版","v":"苏教版3年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"4年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版4年级语文"},{"n":"人教版","v":"人教版4年级语文"},{"n":"北师大版","v":"北师大版4年级语文"},{"n":"苏教版","v":"苏教版4年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"4年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版4年级英语"},{"n":"人教版","v":"人教版4年级英语"},{"n":"北师大版","v":"北师大版4年级英语"},{"n":"苏教版","v":"苏教版4年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"4年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版4年级数学"},{"n":"人教版","v":"人教版4年级数学"},{"n":"北师大版","v":"北师大版4年级数学"},{"n":"苏教版","v":"苏教版4年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"5年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版5年级语文"},{"n":"人教版","v":"人教版5年级语文"},{"n":"北师大版","v":"北师大版5年级语文"},{"n":"苏教版","v":"苏教版5年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"5年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版5年级英语"},{"n":"人教版","v":"人教版5年级英语"},{"n":"北师大版","v":"北师大版5年级英语"},{"n":"苏教版","v":"苏教版5年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"5年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版5年级数学"},{"n":"人教版","v":"人教版5年级数学"},{"n":"北师大版","v":"北师大版5年级数学"},{"n":"苏教版","v":"苏教版5年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"6年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版6年级语文"},{"n":"人教版","v":"人教版6年级语文"},{"n":"北师大版","v":"北师大版6年级语文"},{"n":"苏教版","v":"苏教版6年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"6年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版6年级英语"},{"n":"人教版","v":"人教版6年级英语"},{"n":"北师大版","v":"北师大版6年级英语"},{"n":"苏教版","v":"苏教版6年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"6年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版6年级数学"},{"n":"人教版","v":"人教版6年级数学"},{"n":"北师大版","v":"北师大版6年级数学"},{"n":"苏教版","v":"苏教版6年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"7年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版7年级语文"},{"n":"人教版","v":"人教版7年级语文"},{"n":"北师大版","v":"北师大版7年级语文"},{"n":"苏教版","v":"苏教版7年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"7年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版7年级英语"},{"n":"人教版","v":"人教版7年级英语"},{"n":"北师大版","v":"北师大版7年级英语"},{"n":"苏教版","v":"苏教版7年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"7年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版7年级数学"},{"n":"人教版","v":"人教版7年级数学"},{"n":"北师大版","v":"北师大版7年级数学"},{"n":"苏教版","v":"苏教版7年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"7年级化学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版7年级化学"},{"n":"人教版","v":"人教版7年级化学"},{"n":"北师大版","v":"北师大版7年级化学"},{"n":"苏教版","v":"苏教版7年级化学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"7年级物理":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版7年级物理"},{"n":"人教版","v":"人教版7年级物理"},{"n":"北师大版","v":"北师大版7年级物理"},{"n":"苏教版","v":"苏教版7年级物理"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"7年级生物":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版7年级生物"},{"n":"人教版","v":"人教版7年级生物"},{"n":"北师大版","v":"北师大版7年级生物"},{"n":"苏教版","v":"苏教版7年级生物"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"7年级历史":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版7年级历史"},{"n":"人教版","v":"人教版7年级历史"},{"n":"北师大版","v":"北师大版7年级历史"},{"n":"苏教版","v":"苏教版7年级历史"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"8年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版8年级语文"},{"n":"人教版","v":"人教版8年级语文"},{"n":"北师大版","v":"北师大版8年级语文"},{"n":"苏教版","v":"苏教版8年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"8年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版8年级英语"},{"n":"人教版","v":"人教版8年级英语"},{"n":"北师大版","v":"北师大版8年级英语"},{"n":"苏教版","v":"苏教版8年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"8年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版8年级数学"},{"n":"人教版","v":"人教版8年级数学"},{"n":"北师大版","v":"北师大版8年级数学"},{"n":"苏教版","v":"苏教版8年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"8年级化学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版8年级化学"},{"n":"人教版","v":"人教版8年级化学"},{"n":"北师大版","v":"北师大版8年级化学"},{"n":"苏教版","v":"苏教版8年级化学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"8年级物理":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版8年级物理"},{"n":"人教版","v":"人教版8年级物理"},{"n":"北师大版","v":"北师大版8年级物理"},{"n":"苏教版","v":"苏教版8年级物理"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"8年级生物":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版8年级生物"},{"n":"人教版","v":"人教版8年级生物"},{"n":"北师大版","v":"北师大版8年级生物"},{"n":"苏教版","v":"苏教版8年级生物"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"8年级历史":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版8年级历史"},{"n":"人教版","v":"人教版8年级历史"},{"n":"北师大版","v":"北师大版8年级历史"},{"n":"苏教版","v":"苏教版8年级历史"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"9年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版9年级语文"},{"n":"人教版","v":"人教版9年级语文"},{"n":"北师大版","v":"北师大版9年级语文"},{"n":"苏教版","v":"苏教版9年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"9年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版9年级英语"},{"n":"人教版","v":"人教版9年级英语"},{"n":"北师大版","v":"北师大版9年级英语"},{"n":"苏教版","v":"苏教版9年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"9年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版9年级数学"},{"n":"人教版","v":"人教版9年级数学"},{"n":"北师大版","v":"北师大版9年级数学"},{"n":"苏教版","v":"苏教版9年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"9年级化学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版9年级化学"},{"n":"人教版","v":"人教版9年级化学"},{"n":"北师大版","v":"北师大版9年级化学"},{"n":"苏教版","v":"苏教版9年级化学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"9年级物理":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版9年级物理"},{"n":"人教版","v":"人教版9年级物理"},{"n":"北师大版","v":"北师大版9年级物理"},{"n":"苏教版","v":"苏教版9年级物理"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"9年级生物":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版9年级生物"},{"n":"人教版","v":"人教版9年级生物"},{"n":"北师大版","v":"北师大版9年级生物"},{"n":"苏教版","v":"苏教版9年级生物"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"9年级历史":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版9年级历史"},{"n":"人教版","v":"人教版9年级历史"},{"n":"北师大版","v":"北师大版9年级历史"},{"n":"苏教版","v":"苏教版9年级历史"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高一语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高一语文"},{"n":"人教版","v":"人教版高一语文"},{"n":"北师大版","v":"北师大版高一语文"},{"n":"苏教版","v":"苏教版高一语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高一英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高一英语"},{"n":"人教版","v":"人教版高一英语"},{"n":"北师大版","v":"北师大版高一英语"},{"n":"苏教版","v":"苏教版高一英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高一数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高一数学"},{"n":"人教版","v":"人教版高一数学"},{"n":"北师大版","v":"北师大版高一数学"},{"n":"苏教版","v":"苏教版高一数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高一物理":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高一物理"},{"n":"人教版","v":"人教版高一物理"},{"n":"北师大版","v":"北师大版高一物理"},{"n":"苏教版","v":"苏教版高一物理"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高一化学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高一化学"},{"n":"人教版","v":"人教版高一化学"},{"n":"北师大版","v":"北师大版高一化学"},{"n":"苏教版","v":"苏教版高一化学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高一历史":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高一历史"},{"n":"人教版","v":"人教版高一历史"},{"n":"北师大版","v":"北师大版高一历史"},{"n":"苏教版","v":"苏教版高一历史"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高一生物":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高一生物"},{"n":"人教版","v":"人教版高一生物"},{"n":"北师大版","v":"北师大版高一生物"},{"n":"苏教版","v":"苏教版高一生物"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高一思想政治":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高一思想政治"},{"n":"人教版","v":"人教版高一思想政治"},{"n":"北师大版","v":"北师大版高一思想政治"},{"n":"苏教版","v":"苏教版高一思想政治"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高一地理":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高一地理"},{"n":"人教版","v":"人教版高一地理"},{"n":"北师大版","v":"北师大版高一地理"},{"n":"苏教版","v":"苏教版高一地理"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高二语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高二语文"},{"n":"人教版","v":"人教版高二语文"},{"n":"北师大版","v":"北师大版高二语文"},{"n":"苏教版","v":"苏教版高二语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高二英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高二英语"},{"n":"人教版","v":"人教版高二英语"},{"n":"北师大版","v":"北师大版高二英语"},{"n":"苏教版","v":"苏教版高二英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高二数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高二数学"},{"n":"人教版","v":"人教版高二数学"},{"n":"北师大版","v":"北师大版高二数学"},{"n":"苏教版","v":"苏教版高二数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高二物理":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高二物理"},{"n":"人教版","v":"人教版高二物理"},{"n":"北师大版","v":"北师大版高二物理"},{"n":"苏教版","v":"苏教版高二物理"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高二化学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高二化学"},{"n":"人教版","v":"人教版高二化学"},{"n":"北师大版","v":"北师大版高二化学"},{"n":"苏教版","v":"苏教版高二化学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高二历史":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高二历史"},{"n":"人教版","v":"人教版高二历史"},{"n":"北师大版","v":"北师大版高二历史"},{"n":"苏教版","v":"苏教版高二历史"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高二生物":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高二生物"},{"n":"人教版","v":"人教版高二生物"},{"n":"北师大版","v":"北师大版高二生物"},{"n":"苏教版","v":"苏教版高二生物"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高二思想政治":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高二思想政治"},{"n":"人教版","v":"人教版高二思想政治"},{"n":"北师大版","v":"北师大版高二思想政治"},{"n":"苏教版","v":"苏教版高二思想政治"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高二地理":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高二地理"},{"n":"人教版","v":"人教版高二地理"},{"n":"北师大版","v":"北师大版高二地理"},{"n":"苏教版","v":"苏教版高二地理"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高三语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高三语文"},{"n":"人教版","v":"人教版高三语文"},{"n":"北师大版","v":"北师大版高三语文"},{"n":"苏教版","v":"苏教版高三语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高三英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高三英语"},{"n":"人教版","v":"人教版高三英语"},{"n":"北师大版","v":"北师大版高三英语"},{"n":"苏教版","v":"苏教版高三英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高三数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高三数学"},{"n":"人教版","v":"人教版高三数学"},{"n":"北师大版","v":"北师大版高三数学"},{"n":"苏教版","v":"苏教版高三数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高三物理":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高三物理"},{"n":"人教版","v":"人教版高三物理"},{"n":"北师大版","v":"北师大版高三物理"},{"n":"苏教版","v":"苏教版高三物理"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高三化学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高三化学"},{"n":"人教版","v":"人教版高三化学"},{"n":"北师大版","v":"北师大版高三化学"},{"n":"苏教版","v":"苏教版高三化学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高三历史":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高三历史"},{"n":"人教版","v":"人教版高三历史"},{"n":"北师大版","v":"北师大版高三历史"},{"n":"苏教版","v":"苏教版高三历史"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高三生物":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高三生物"},{"n":"人教版","v":"人教版高三生物"},{"n":"北师大版","v":"北师大版高三生物"},{"n":"苏教版","v":"苏教版高三生物"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高三思想政治":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高三思想政治"},{"n":"人教版","v":"人教版高三思想政治"},{"n":"北师大版","v":"北师大版高三思想政治"},{"n":"苏教版","v":"苏教版高三思想政治"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高三地理":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高三地理"},{"n":"人教版","v":"人教版高三地理"},{"n":"北师大版","v":"北师大版高三地理"},{"n":"苏教版","v":"苏教版高三地理"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}]}} \ No newline at end of file diff --git a/lib/bililive.m3u b/lib/bililive.m3u new file mode 100644 index 0000000..9ae6633 --- /dev/null +++ b/lib/bililive.m3u @@ -0,0 +1,2807 @@ +#EXTM3U +#EXTINF:-1 tvg-name="2026-05-20 22:41:47" tvg-logo="https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/tg.jpg" group-title="列表更新时间",2026-05-20 22:41:47 +https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/time/time.mp4 +#EXTINF:-1 tvg-name="4K60PSDR-H264-AAC测试" tvg-logo="https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/tg.jpg" group-title="4K频道",4K60PSDR-H264-AAC测试 +https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/sdr4kvideo/playlist.m3u8 +#EXTINF:-1 tvg-name="4K60PHLG-HEVC-EAC3测试" tvg-logo="https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/tg.jpg" group-title="4K频道",4K60PHLG-HEVC-EAC3测试 +https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/hlg4kvideo/playlist.m3u8 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001913328286zocqvg.jpg" group-title="情感杂谈", 安琪儿的聊聊卡牌频道 周三直播 +https://live.ottiptv.cc/bilibili/1913328286 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000224917170lqds8.jpg" group-title="生活杂谈", 迷住618家装节-家电全品类 +https://live.ottiptv.cc/bilibili/22491717 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370019634514503derwb.jpg" group-title="情感杂谈", 初来报道,关注一下吧~ +https://live.ottiptv.cc/bilibili/1963451450 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000001210741ncbrjr.jpg" group-title="生活杂谈", 520快乐~ +https://live.ottiptv.cc/bilibili/1210741 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001702918125zosgun.jpg" group-title="生活杂谈", 【私皮男狼】520女仆来咯 +https://live.ottiptv.cc/bilibili/1702918125 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000216695257220a6.jpg" group-title="户外", 洛克-鸣潮-黑魂2 +https://live.ottiptv.cc/bilibili/21669525 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000321219996bathh.jpg" group-title="情感杂谈", 个人成长,情感解惑 +https://live.ottiptv.cc/bilibili/32121999 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001817653000lfmnc1.jpg" group-title="生活杂谈", 偷偷复活一两个小时 +https://live.ottiptv.cc/bilibili/1817653000 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000021383476l9dsnw.jpg" group-title="生活杂谈", 中年户型,重生之后杀疯了 +https://live.ottiptv.cc/bilibili/21383476 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001814031323pkb4j0.jpg" group-title="电子榨菜", 5+2+0=? +https://live.ottiptv.cc/bilibili/1814031323 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000021741912b724tx.jpg" group-title="生活杂谈", 不期待520,期待上证5200 +https://live.ottiptv.cc/bilibili/21741912 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000261883144b0d83.jpg" group-title="生活杂谈", 宇宙家里蹲 +https://live.ottiptv.cc/bilibili/26188314 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000030361670j8nvqv.jpg" group-title="萌宠", 和小宝一起过520 +https://live.ottiptv.cc/bilibili/30361670 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000006966366h6j02q.jpg" group-title="萌宠", 就播一小时 +https://live.ottiptv.cc/bilibili/6966366 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370017424315556b6hn9.jpg" group-title="生活杂谈", 请接视频电话 +https://live.ottiptv.cc/bilibili/1742431555 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001852637898210i1f.jpg" group-title="沉浸体验", 嗨,恋爱吗? +https://live.ottiptv.cc/bilibili/1852637898 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000030662863t2uh3k.jpg" group-title="生活杂谈", 520快乐呀! +https://live.ottiptv.cc/bilibili/30662863 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001992276087lewqol.jpg" group-title="生活杂谈", 可爱由谁定义 +https://live.ottiptv.cc/bilibili/1992276087 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000000072405289irqs.jpg" group-title="情感杂谈", 2026万事顺遂 来聊天了 +https://live.ottiptv.cc/bilibili/724052 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000030611183nhhg25.jpg" group-title="生活杂谈", 不过节的话,就来一起学习吧 +https://live.ottiptv.cc/bilibili/30611183 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000010641651mj5lh.jpg" group-title="生活杂谈", 周三解忧杂货店铺 +https://live.ottiptv.cc/bilibili/1064165 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000022188468skuxsi.jpg" group-title="情感杂谈", 美美开播! +https://live.ottiptv.cc/bilibili/22188468 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000231848479fzofd.jpg" group-title="手工绘画", 【画稿】祝贺甲方520生日快乐 +https://live.ottiptv.cc/bilibili/23184847 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000001024931lgklad.jpg" group-title="手工绘画", 不好好更新会挨打 +https://live.ottiptv.cc/bilibili/1024931 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223800180923374678rmr2.jpg" group-title="情感杂谈", 毒舌但准 首免一 +https://live.ottiptv.cc/bilibili/1809233746 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000237975063d4wvf.jpg" group-title="生活杂谈", 来解压 +https://live.ottiptv.cc/bilibili/23797506 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001713681319gz0l08.jpg" group-title="运动体育", 体育老师上课了 +https://live.ottiptv.cc/bilibili/1713681319 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223600187985216134rgg9.jpg" group-title="电子榨菜", 个人号启动啦~gogogoCiel +https://live.ottiptv.cc/bilibili/1879852161 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000022629449hmuvde.jpg" group-title="生活杂谈", 突然直播! +https://live.ottiptv.cc/bilibili/22629449 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000030850633t0q6bb.jpg" group-title="萌宠", 把小男生弄哭 +https://live.ottiptv.cc/bilibili/30850633 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000030138430jkzvf6.jpg" group-title="电子榨菜", 看看视频拉拉呱 +https://live.ottiptv.cc/bilibili/30138430 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500175987575908ew11.jpg" group-title="手工绘画", 主包智力有问题,特殊人群,坚持做动画 +https://live.ottiptv.cc/bilibili/1759875759 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400019302789432bfo9n.jpg" group-title="生活杂谈", 尖塔杀戮 +https://live.ottiptv.cc/bilibili/1930278943 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001960172393nng05x.jpg" group-title="电子榨菜", 来都来了,别站门口了。 +https://live.ottiptv.cc/bilibili/1960172393 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000032591405704qk6.jpg" group-title="生活杂谈", 第五集制作中,大家520快乐 +https://live.ottiptv.cc/bilibili/32591405 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000015024516bk682z.jpg" group-title="生活杂谈", 【封本】在检察官面前要乖乖的~ +https://live.ottiptv.cc/bilibili/15024516 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000022447061gjq10c.jpg" group-title="运动体育", WWE2k26!宇宙模式第二季开启! +https://live.ottiptv.cc/bilibili/22447061 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001913320840cxx6e4.jpg" group-title="生活杂谈", 第52次告白失败 +https://live.ottiptv.cc/bilibili/1913320840 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500002380608769324q.jpg" group-title="情感杂谈", 《520快乐》老道居家办公 +https://live.ottiptv.cc/bilibili/23806087 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000006742048res5ns.jpg" group-title="手工绘画", 出院了!但硬盘离开了主包qwq +https://live.ottiptv.cc/bilibili/6742048 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000026093924yxktyu.jpg" group-title="运动体育", 夜聊 +https://live.ottiptv.cc/bilibili/26093924 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000027646138zbqw7q.jpg" group-title="生活杂谈", 今晚不打游戏,今晚批发好人卡 +https://live.ottiptv.cc/bilibili/27646138 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000021444308neg1g4.jpg" group-title="生活杂谈", 春的520521 +https://live.ottiptv.cc/bilibili/21444308 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001724213134rhsord.jpg" group-title="萌宠", 520这里没有单身狗 +https://live.ottiptv.cc/bilibili/1724213134 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000031487109n1rq1e.jpg" group-title="情感杂谈", 什么问题都可以问 +https://live.ottiptv.cc/bilibili/31487109 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001883622349y7r5d4.jpg" group-title="情感杂谈", 弘扬国学文化,在线摆摊 +https://live.ottiptv.cc/bilibili/1883622349 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350018423508294xq3lj.jpg" group-title="生活杂谈", 进来领对象 +https://live.ottiptv.cc/bilibili/1842350829 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001861305793h0pr4o.jpg" group-title="情感杂谈", 你的感情 +https://live.ottiptv.cc/bilibili/1861305793 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000003462314lja7dx.jpg" group-title="手工绘画", 是谁在520依旧画画啊 +https://live.ottiptv.cc/bilibili/3462314 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000000803977osvzc.jpg" group-title="生活杂谈", 果赖小卖部开业! +https://live.ottiptv.cc/bilibili/80397 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000021874915p0g7al.jpg" group-title="时尚", 520有翡翠陪伴您 +https://live.ottiptv.cc/bilibili/21874915 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000025048154j28vww.jpg" group-title="生活杂谈", 挑战全网最甜连麦 +https://live.ottiptv.cc/bilibili/25048154 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000030224457tokvm7.jpg" group-title="手工绘画", 百日绘day14 +https://live.ottiptv.cc/bilibili/30224457 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236001883359460jocbeg.jpg" group-title="时尚", 超细润的 和田玉 +https://live.ottiptv.cc/bilibili/1883359460 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000013937450ov003a.jpg" group-title="运动体育", 哔话足球(阿森纳冠军专场) +https://live.ottiptv.cc/bilibili/13937450 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000278378391xpx2p.jpg" group-title="运动体育", 阿森纳是冠军 +https://live.ottiptv.cc/bilibili/27837839 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000197800121315mggx.jpg" group-title="户外", 月底就不直播啦 +https://live.ottiptv.cc/bilibili/1978001213 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000022317347a1pij6.jpg" group-title="生活杂谈", 来咯兄弟们 +https://live.ottiptv.cc/bilibili/22317347 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001990573460sxtc0j.jpg" group-title="运动体育", 老詹的新赛季开始了 +https://live.ottiptv.cc/bilibili/1990573460 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236001780367320d3u49o.jpg" group-title="生活杂谈", 免费开智,义务脱盘 +https://live.ottiptv.cc/bilibili/1780367320 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390000143805788sximy.jpg" group-title="生活杂谈", 祥祥睦睦没这冠军! +https://live.ottiptv.cc/bilibili/14380578 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001880714053891t28.jpg" group-title="户外", 跟粉丝一起过520是什么体验 +https://live.ottiptv.cc/bilibili/1880714053 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390000007014382fwnzl.jpg" group-title="情感杂谈", 情感塔塔,电子男闺蜜上线 +https://live.ottiptv.cc/bilibili/701438 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001940899012d30lhv.jpg" group-title="生活杂谈", 经典【少包1】 +https://live.ottiptv.cc/bilibili/1940899012 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236001896545291uqv9y2.jpg" group-title="手工绘画", 哈哈哈哈! +https://live.ottiptv.cc/bilibili/1896545291 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000025746013arqgje.jpg" group-title="情感杂谈", 心理委员来了,在线聊天 +https://live.ottiptv.cc/bilibili/25746013 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001771458523hkfo5b.jpg" group-title="情感杂谈", 比封面好看 +https://live.ottiptv.cc/bilibili/1771458523 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000023936938h6i3bv.jpg" group-title="生活杂谈", 盘核桃闲唠嗑|我们都是有故事的人 +https://live.ottiptv.cc/bilibili/23936938 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223800002408146656i9yk.jpg" group-title="情感杂谈", 公布新恋情 +https://live.ottiptv.cc/bilibili/24081466 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000003698611j6rgcc.jpg" group-title="手工绘画", 不会有人520还在画画吧 +https://live.ottiptv.cc/bilibili/3698611 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001748428150stl88u.jpg" group-title="时尚", 这里的翡翠真便宜,珠子供应链直播间! +https://live.ottiptv.cc/bilibili/1748428150 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223600001487446016irqz.jpg" group-title="萌宠", 一模一样的猫为什么要养两只 +https://live.ottiptv.cc/bilibili/14874460 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223800177292825434p519.jpg" group-title="手工绘画", 画魔王小脚喵\\\ +https://live.ottiptv.cc/bilibili/1772928254 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223800000893199663e3bq.jpg" group-title="手工绘画", 画稿ing +https://live.ottiptv.cc/bilibili/8931996 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001814376022deoiwp.jpg" group-title="情感杂谈", 水 +https://live.ottiptv.cc/bilibili/1814376022 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370018141936959v82pt.jpg" group-title="户外", 520快乐 +https://live.ottiptv.cc/bilibili/1814193695 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001817653673t7te5a.jpg" group-title="生活杂谈", 扣1看马甲线 +https://live.ottiptv.cc/bilibili/1817653673 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500184441037975raan.jpg" group-title="情感杂谈", 随机出现 +https://live.ottiptv.cc/bilibili/1844410379 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000030533521mwsaly.jpg" group-title="情感杂谈", 借术修道,以易会友 +https://live.ottiptv.cc/bilibili/30533521 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000000052430ijlhqq.jpg" group-title="手工绘画", 想给家产画520可能来不及 +https://live.ottiptv.cc/bilibili/52430 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400019462891735z1xb2.jpg" group-title="手工绘画", 决定了,520和龙性恋过 +https://live.ottiptv.cc/bilibili/1946289173 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000023101303wgbbkg.jpg" group-title="运动体育", 羽球教学,提升球技纠正伤痛 +https://live.ottiptv.cc/bilibili/23101303 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000003697751yqb0o7.jpg" group-title="手工绘画", 还珠三精彩片段 +https://live.ottiptv.cc/bilibili/3697751 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001945806396qv9uk0.jpg" group-title="情感杂谈", 520你开心吗?情感倾听,答疑解惑 +https://live.ottiptv.cc/bilibili/1945806396 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000027402938rwbi7n.jpg" group-title="时尚", 和田玉回流直播间 +https://live.ottiptv.cc/bilibili/27402938 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000031582113y8dwee.jpg" group-title="生活杂谈", 带 缘分迷茫的可以进来聊聊 +https://live.ottiptv.cc/bilibili/31582113 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001827736157ajh9cm.jpg" group-title="情感杂谈", 想不通的来。 +https://live.ottiptv.cc/bilibili/1827736157 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236001852501680gfc1n5.jpg" group-title="情感杂谈", 【李家观观】全职塔罗情感疗愈首关免一问 +https://live.ottiptv.cc/bilibili/1852501680 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500002269621966bkby.jpg" group-title="美食", 情人节特别直播手作巧克力 +https://live.ottiptv.cc/bilibili/22696219 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001732056551ypf4xa.jpg" group-title="沉浸体验", 【助眠】每晚21点 温暖炉火+阿尔法音乐 +https://live.ottiptv.cc/bilibili/1732056551 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000000060210h1x6zl.jpg" group-title="情感杂谈", 免费回答一个问题 +https://live.ottiptv.cc/bilibili/60210 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001742805123naqlxa.jpg" group-title="生活杂谈", 我要开始装逼了 +https://live.ottiptv.cc/bilibili/1742805123 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000026311182bby4uh.jpg" group-title="手工绘画", 画的太丑不要看 +https://live.ottiptv.cc/bilibili/26311182 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000078257l909ng.jpg" group-title="手工绘画", 画画草图 +https://live.ottiptv.cc/bilibili/78257 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400019932031326exsp2.jpg" group-title="手工绘画", 晚间陪伴bo +https://live.ottiptv.cc/bilibili/1993203132 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000032763016h9jvd3.jpg" group-title="户外", 过个520 +https://live.ottiptv.cc/bilibili/32763016 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390000054694280mqt2f.jpg" group-title="手工绘画", 磨洋工(补充朝设) +https://live.ottiptv.cc/bilibili/5469428 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001796299064ttajuf.jpg" group-title="生活杂谈", 茶闲饭后来玩牌 免一 +https://live.ottiptv.cc/bilibili/1796299064 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000030912748b8fndx.jpg" group-title="电子榨菜", 星夜直播 +https://live.ottiptv.cc/bilibili/30912748 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000030571508kr2aur.jpg" group-title="时尚", 520珠宝宠粉大放价 +https://live.ottiptv.cc/bilibili/30571508 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000014068581bui49g.jpg" group-title="手工绘画", 画画 +https://live.ottiptv.cc/bilibili/14068581 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000002764769utzmsw.jpg" group-title="手工绘画", 闭上眼睛画画好舒服 +https://live.ottiptv.cc/bilibili/2764769 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400018144045332m7z52.jpg" group-title="生活杂谈", 码字ing +https://live.ottiptv.cc/bilibili/1814404533 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000021701615cnv7v8.jpg" group-title="手工绘画", 介绍一下透视课! +https://live.ottiptv.cc/bilibili/21701615 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001894646544hxq9yx.jpg" group-title="时尚", 万人市场天光墟,让我来教他们播 +https://live.ottiptv.cc/bilibili/1894646544 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224100002250893189ek39.jpg" group-title="户外", 蠢沫沫下次什么时候来 +https://live.ottiptv.cc/bilibili/22508931 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000026704177ldip9c.jpg" group-title="生活杂谈", 【1.99】荒岛与我的三件废品 +https://live.ottiptv.cc/bilibili/26704177 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370018059255058e1lbu.jpg" group-title="时尚", 翡翠只送不卖 +https://live.ottiptv.cc/bilibili/1805925505 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000031822151vl97qs.jpg" group-title="生活杂谈", 520闲散人员聚集地 +https://live.ottiptv.cc/bilibili/31822151 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380019172920961ir9wg.jpg" group-title="萌宠", 猫猫陪你过520~~~ +https://live.ottiptv.cc/bilibili/1917292096 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000027480259cqo5zh.jpg" group-title="手工绘画", 哇塞进来就出不去了,让我康康 +https://live.ottiptv.cc/bilibili/27480259 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000023224057fmrics.jpg" group-title="运动体育", 随便聊聊 +https://live.ottiptv.cc/bilibili/23224057 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223700003047287528poeu.jpg" group-title="生活杂谈", 文玩聊天 (白天代购,不鉴定) +https://live.ottiptv.cc/bilibili/30472875 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000006748852yg5mti.jpg" group-title="生活杂谈", 突然开播.. +https://live.ottiptv.cc/bilibili/6748852 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000026755033e69hcb.jpg" group-title="手工绘画", 孤独美食家 +https://live.ottiptv.cc/bilibili/26755033 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410000002707416nzf19.jpg" group-title="手工绘画", 画梓申和蓝狗 +https://live.ottiptv.cc/bilibili/270741 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001862087159oo9myz.jpg" group-title="生活杂谈", 小狐狼电台~欢迎聊天~ +https://live.ottiptv.cc/bilibili/1862087159 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000000281845eizi7n.jpg" group-title="手工绘画", 画长离~~~百图挑战,欢迎监督O(∩_∩ +https://live.ottiptv.cc/bilibili/281845 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000049296292hpq83.jpg" group-title="手工绘画", 第288章 约完回来了 +https://live.ottiptv.cc/bilibili/4929629 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001736191179zsfpxl.jpg" group-title="萌宠", 怎么办?把茶馆开成救助站了… +https://live.ottiptv.cc/bilibili/1736191179 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000111671637cix4y.jpg" group-title="生活杂谈", 树洞直播:哲学、人生、烦恼、情感 +https://live.ottiptv.cc/bilibili/11167163 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000030910536f4jr7h.jpg" group-title="手工绘画", 摸鱼 +https://live.ottiptv.cc/bilibili/30910536 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000007969151i0z3fu.jpg" group-title="运动体育", 哔话足球,阿森纳夺冠专场! +https://live.ottiptv.cc/bilibili/7969151 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370018535499753ifkyr.jpg" group-title="手工绘画", day15 莫宁 +https://live.ottiptv.cc/bilibili/1853549975 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000025264074a2jjlo.jpg" group-title="电子榨菜", 第三代元PLUS讲解中 +https://live.ottiptv.cc/bilibili/25264074 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370019636943109r9juc.jpg" group-title="手工绘画", 寻找天香豆蔻 +https://live.ottiptv.cc/bilibili/1963694310 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001823575165pwr975.jpg" group-title="情感杂谈", 你多久没来了 +https://live.ottiptv.cc/bilibili/1823575165 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000311701544z5luz.jpg" group-title="运动体育", 阿根廷球迷会客厅 +https://live.ottiptv.cc/bilibili/31170154 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001708076418vzv9wk.jpg" group-title="生活杂谈", 520快乐今天有抽奖 +https://live.ottiptv.cc/bilibili/1708076418 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000219993060mpjbd.jpg" group-title="户外", 无尽之杯 +https://live.ottiptv.cc/bilibili/21999306 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001712963749ggrhlh.jpg" group-title="手工绘画", 嗓子烧坏了无声画稿time +https://live.ottiptv.cc/bilibili/1712963749 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000000662181dfw26n.jpg" group-title="时尚", 芭比我爱你(站内过审片段有水印) +https://live.ottiptv.cc/bilibili/662181 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000319787340nmg42.jpg" group-title="时尚", 翡翠专场~可可 +https://live.ottiptv.cc/bilibili/31978734 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000023187506pg5mxz.jpg" group-title="情感杂谈", 素颜十年偏瘫 +https://live.ottiptv.cc/bilibili/23187506 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000007435154eccibx.jpg" group-title="生活杂谈", 一人之下最新最全排行榜 +https://live.ottiptv.cc/bilibili/7435154 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022360000275792318e49tz.jpg" group-title="生活杂谈", 单身聚集地 +https://live.ottiptv.cc/bilibili/27579231 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001796290565ay6imj.jpg" group-title="生活杂谈", 星爷+英叔+成龙,一定有搞头! +https://live.ottiptv.cc/bilibili/1796290565 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000026654428elf6w4.jpg" group-title="生活杂谈", 武汉摆摊卖舒芙蕾 +https://live.ottiptv.cc/bilibili/26654428 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224100002283201108dae8.jpg" group-title="生活杂谈", 唱关注塔菲喵 直到塔菲进我的直播间 +https://live.ottiptv.cc/bilibili/22832011 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000000132688mqxtj2.jpg" group-title="手工绘画", 胡萝卜煎肉画画 +https://live.ottiptv.cc/bilibili/132688 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001805926034eo8ihv.jpg" group-title="生活杂谈", 聊聊市场 +https://live.ottiptv.cc/bilibili/1805926034 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000014088258h0c3v5.jpg" group-title="生活杂谈", 明工的世界 +https://live.ottiptv.cc/bilibili/14088258 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001841634544jxcero.jpg" group-title="生活杂谈", 困惑了好几年来看剧 +https://live.ottiptv.cc/bilibili/1841634544 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000030091897pszijh.jpg" group-title="生活杂谈", 放轻松反正是最强 +https://live.ottiptv.cc/bilibili/30091897 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000319722872r1u5s.jpg" group-title="情感杂谈", 能掐会看(中式) +https://live.ottiptv.cc/bilibili/31972287 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000026701152chc9gr.jpg" group-title="运动体育", 阿森纳你是我们的荣耀 +https://live.ottiptv.cc/bilibili/26701152 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000023002074av4dim.jpg" group-title="生活杂谈", 国补618!全品类混场! +https://live.ottiptv.cc/bilibili/23002074 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000024962931y9duhp.jpg" group-title="户外", 新人主播,在线卖车~ +https://live.ottiptv.cc/bilibili/24962931 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000010896958j0e6af.jpg" group-title="手工绘画", 好闺蜜 +https://live.ottiptv.cc/bilibili/10896958 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000309994323bsqsc.jpg" group-title="运动体育", 微脉圈 +https://live.ottiptv.cc/bilibili/30999432 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000004500243kv9ytr.jpg" group-title="手工绘画", 百日绘之美露莘 +https://live.ottiptv.cc/bilibili/4500243 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000002900985kio41q.jpg" group-title="手工绘画", 你手工搭子又上线拉 +https://live.ottiptv.cc/bilibili/2900985 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000232712824u6q2g.jpg" group-title="手工绘画", 三国群豪争霸【弹幕互动游戏】 +https://live.ottiptv.cc/bilibili/23271282 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236001722693181psvrq4.jpg" group-title="时尚", 哈轩翡翠大饼直播间开播了! +https://live.ottiptv.cc/bilibili/1722693181 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400017716286727b0pt8.jpg" group-title="生活杂谈", 首次开播,请多关照! +https://live.ottiptv.cc/bilibili/1771628672 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000031209343zblymp.jpg" group-title="生活杂谈", 阿森纳夺冠了聊会天 +https://live.ottiptv.cc/bilibili/31209343 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000267453799cvxw2.jpg" group-title="生活杂谈", 今天吃什么美味饭 +https://live.ottiptv.cc/bilibili/26745379 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001947175547bz6dx1.jpg" group-title="手工绘画", 并非脚丫(百日绘版 +https://live.ottiptv.cc/bilibili/1947175547 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000002296840zwzl3f.jpg" group-title="情感杂谈", 这段关系还值得等待么? +https://live.ottiptv.cc/bilibili/2296840 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000021655497h55ix0.jpg" group-title="手工绘画", 520开垃圾桶盲盒活动 +https://live.ottiptv.cc/bilibili/21655497 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000007760831wz606q.jpg" group-title="萌宠", 纯白大肥猫睡觉 铲屎官社恐不出镜 +https://live.ottiptv.cc/bilibili/7760831 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000032730840n8m388.jpg" group-title="电子榨菜", 日常reaction,欢迎投稿,接专场 +https://live.ottiptv.cc/bilibili/32730840 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001724156755d2huo2.jpg" group-title="萌宠", 你前女友 +https://live.ottiptv.cc/bilibili/1724156755 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022360018829534908l17qw.jpg" group-title="手工绘画", 漫画的摸 +https://live.ottiptv.cc/bilibili/1882953490 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000170109dl0o5u.jpg" group-title="手工绘画", 改画活动 +https://live.ottiptv.cc/bilibili/170109 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000000608658h246t9.jpg" group-title="手工绘画", 管他清的白的全都画成不可描述 +https://live.ottiptv.cc/bilibili/608658 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390019462838281vn3u9.jpg" group-title="情感杂谈", 东北马家聊天室 +https://live.ottiptv.cc/bilibili/1946283828 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001896163160ly2ngh.jpg" group-title="手工绘画", 你可不要学隔壁叔叔520在家自己一人 +https://live.ottiptv.cc/bilibili/1896163160 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410000325104010ei06x.jpg" group-title="时尚", 源头工厂自营无美颜 无滤镜 无套路不演戏 +https://live.ottiptv.cc/bilibili/32510401 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000022070868x2za3l.jpg" group-title="沉浸体验", i人主播第八次直播 搓澡局 +https://live.ottiptv.cc/bilibili/22070868 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000000738308p3tew5.jpg" group-title="手工绘画", 奖励画oc局 +https://live.ottiptv.cc/bilibili/738308 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000031351472pcojnz.jpg" group-title="手工绘画", 古法绘画皮套人主播堂堂出道 +https://live.ottiptv.cc/bilibili/31351472 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000324408624k5r82.jpg" group-title="手工绘画", 画毕设就给我画好了阿 +https://live.ottiptv.cc/bilibili/32440862 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000030061960jqraif.jpg" group-title="情感杂谈", 带⭕,迷茫的进 +https://live.ottiptv.cc/bilibili/30061960 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350018992330999zhet2.jpg" group-title="手工绘画", 0基础严肃研究兽人中 +https://live.ottiptv.cc/bilibili/1899233099 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001986388906dch3rp.jpg" group-title="萌宠", 欢迎来到黑猫方案的直播间! +https://live.ottiptv.cc/bilibili/1986388906 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022360000232885902kzilq.jpg" group-title="手工绘画", 520别人约会我上工 +https://live.ottiptv.cc/bilibili/23288590 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001762761828xvc6qz.jpg" group-title="手工绘画", 医生说我有忧郁症,我是最忧郁之人 +https://live.ottiptv.cc/bilibili/1762761828 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000002698033eq1wpr.jpg" group-title="情感杂谈", 答疑解惑 一人一问 +https://live.ottiptv.cc/bilibili/2698033 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000003011402hmmms7.jpg" group-title="萌宠", 薯仔的零食、枕头、睡 +https://live.ottiptv.cc/bilibili/3011402 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001944495153bh6ixt.jpg" group-title="萌宠", 卧室救助猫猫养家 +https://live.ottiptv.cc/bilibili/1944495153 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022360017716256312e9fvy.jpg" group-title="手工绘画", 我将冲锋画画 +https://live.ottiptv.cc/bilibili/1771625631 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000032672229s5rhqt.jpg" group-title="户外", 魔兽世界时光服 +https://live.ottiptv.cc/bilibili/32672229 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000003434494rg6rri.jpg" group-title="手工绘画", 谁来教我画画 +https://live.ottiptv.cc/bilibili/3434494 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001814403463o5pzd8.jpg" group-title="沉浸体验", 首次开播,请多关照! +https://live.ottiptv.cc/bilibili/1814403463 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380018176409048gwxa4.jpg" group-title="手工绘画", 大运来了 +https://live.ottiptv.cc/bilibili/1817640904 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001951970005x2khrz.jpg" group-title="手工绘画", 哑巴男模在线建模 +https://live.ottiptv.cc/bilibili/1951970005 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001849302622z31ebn.jpg" group-title="情感杂谈", 对方对你的想法? +https://live.ottiptv.cc/bilibili/1849302622 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000006414680hqt0wv.jpg" group-title="手工绘画", 好久不见 +https://live.ottiptv.cc/bilibili/6414680 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000304958088n3co1.jpg" group-title="生活杂谈", 穿汉服的中医 +https://live.ottiptv.cc/bilibili/30495808 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000000141164scb750.jpg" group-title="手工绘画", 稿完 玩会 +https://live.ottiptv.cc/bilibili/141164 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000026611998q1hd6o.jpg" group-title="情感杂谈", 上牌玩一张OR发展想法推时间看建议 +https://live.ottiptv.cc/bilibili/26611998 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001933481735f96yid.jpg" group-title="生活杂谈", 文玩手捻把件 +https://live.ottiptv.cc/bilibili/1933481735 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000319809040fhms3.jpg" group-title="生活杂谈", 监狱妈妈6月31日上映,黑子说话! +https://live.ottiptv.cc/bilibili/31980904 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000030939359sedovr.jpg" group-title="萌宠", 168已退役 微熟耐看的女人 +https://live.ottiptv.cc/bilibili/30939359 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001959060236mtxt03.jpg" group-title="情感杂谈", 520快乐~ +https://live.ottiptv.cc/bilibili/1959060236 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001823573260ql36ct.jpg" group-title="时尚", 520珠串场,为你的真心放漏 +https://live.ottiptv.cc/bilibili/1823573260 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000005240517wj0knt.jpg" group-title="手工绘画", 奥特曼与爱情公寓 +https://live.ottiptv.cc/bilibili/5240517 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000000286893nftel3.jpg" group-title="户外", 和禾节节拍泳装 +https://live.ottiptv.cc/bilibili/286893 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000027256321n4vzlh.jpg" group-title="生活杂谈", 陶阳海信大力神系列福利专场! +https://live.ottiptv.cc/bilibili/27256321 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001856177465b7jedk.jpg" group-title="电子榨菜", 蜡笔小新 你回来了! +https://live.ottiptv.cc/bilibili/1856177465 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001940899953zxtc0l.jpg" group-title="生活杂谈", 典中典【X笑傲】 +https://live.ottiptv.cc/bilibili/1940899953 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000024501065al2vcv.jpg" group-title="电子榨菜", 一起来吃瓜 +https://live.ottiptv.cc/bilibili/24501065 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001896525489rmpssv.jpg" group-title="电子榨菜", 摸鱼看剧办事处 +https://live.ottiptv.cc/bilibili/1896525489 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000261452977x0g3v.jpg" group-title="生活杂谈", 这里是对口相声 +https://live.ottiptv.cc/bilibili/26145297 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001977906802jqzfay.jpg" group-title="电子榨菜", TWS/wvs(机翻 +https://live.ottiptv.cc/bilibili/1977906802 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000026256209bpvnjt.jpg" group-title="运动体育", 网球 法网 +https://live.ottiptv.cc/bilibili/26256209 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000024704916x9i0k4.jpg" group-title="生活杂谈", 618科沃斯扫地机器人专场 +https://live.ottiptv.cc/bilibili/24704916 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000027519423ovqfc4.jpg" group-title="生活杂谈", 学习工作背景音乐 24/7 自习室 +https://live.ottiptv.cc/bilibili/27519423 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000023776217su32mo.jpg" group-title="生活杂谈", 实时直播【妙手仁心1】 +https://live.ottiptv.cc/bilibili/23776217 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000004926600hazbnf.jpg" group-title="手工绘画", 520依旧蹲路边画画被踹一脚 +https://live.ottiptv.cc/bilibili/4926600 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000022528400i9xe4t.jpg" group-title="美食", 报恩榴莲发顺丰! +https://live.ottiptv.cc/bilibili/22528400 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000252488352w4c4u.jpg" group-title="沉浸体验", 白噪音 24小时直播雨声助眠下雨天白噪声 +https://live.ottiptv.cc/bilibili/25248835 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000000683848ev80vh.jpg" group-title="手工绘画", 进来就画你头像! +https://live.ottiptv.cc/bilibili/683848 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000030199366fedlgr.jpg" group-title="生活杂谈", 来听相声 +https://live.ottiptv.cc/bilibili/30199366 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001839148550nylj5f.jpg" group-title="生活杂谈", 销冠李老板B站首播! +https://live.ottiptv.cc/bilibili/1839148550 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223800002716778428rb8q.jpg" group-title="生活杂谈", [广州捕兽夹]粤语甜妹丫 +https://live.ottiptv.cc/bilibili/27167784 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000027074883mkygmo.jpg" group-title="生活杂谈", 离了之后发现怀孕了 +https://live.ottiptv.cc/bilibili/27074883 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001930277534mwloda.jpg" group-title="户外", 你说520没人陪那我是不是人啊!燕云启动 +https://live.ottiptv.cc/bilibili/1930277534 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410000246049011xmff2.jpg" group-title="电子榨菜", 来战 +https://live.ottiptv.cc/bilibili/24604901 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000030862649y77hr9.jpg" group-title="情感杂谈", 素 颜 +https://live.ottiptv.cc/bilibili/30862649 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000023354866jo8wca.jpg" group-title="情感杂谈", 把女生跟你说的原话告诉我,我来精准中译中 +https://live.ottiptv.cc/bilibili/23354866 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001861306691v0cfri.jpg" group-title="运动体育", 就播一个小时 +https://live.ottiptv.cc/bilibili/1861306691 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000032462863vmc4b3.jpg" group-title="萌宠", 河南嫩馍 +https://live.ottiptv.cc/bilibili/32462863 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001719040507sup96j.jpg" group-title="户外", 环意大利2026:S11 +https://live.ottiptv.cc/bilibili/1719040507 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000030165021xs23me.jpg" group-title="手工绘画", 周星驰,经典,港片音乐欣赏 站内过审 +https://live.ottiptv.cc/bilibili/30165021 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000032398864923u8h.jpg" group-title="时尚", 戛纳电影节红毯转播2026 +https://live.ottiptv.cc/bilibili/32398864 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000031937539cmlh0o.jpg" group-title="萌宠", 18斤的狸花猪浑水摸鱼? +https://live.ottiptv.cc/bilibili/31937539 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001948318669eu11vn.jpg" group-title="电子榨菜", 金在奂 SOLO出道7周年 +https://live.ottiptv.cc/bilibili/1948318669 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022360000308317808fh80v.jpg" group-title="运动体育", 骑士VS尼克斯 +https://live.ottiptv.cc/bilibili/30831780 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000012054705kscbrz.jpg" group-title="生活杂谈", 橘子不是唯一的水果 +https://live.ottiptv.cc/bilibili/12054705 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001755340033h59uzi.jpg" group-title="手工绘画", 花家的日常 +https://live.ottiptv.cc/bilibili/1755340033 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350018220735678u62p6.jpg" group-title="电子榨菜", 【露脸】网络一线牵,珍惜这段缘。 +https://live.ottiptv.cc/bilibili/1822073567 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001781250615x55lmx.jpg" group-title="生活杂谈", 这个得劲儿~ +https://live.ottiptv.cc/bilibili/1781250615 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001774684623z4auwf.jpg" group-title="电子榨菜", 专注橹穆 +https://live.ottiptv.cc/bilibili/1774684623 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000021810935rvo7mh.jpg" group-title="沉浸体验", 阿尔法睡眠:消除一切障碍和负能量! +https://live.ottiptv.cc/bilibili/21810935 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001972872331tri88q.jpg" group-title="户外", 要太好 +https://live.ottiptv.cc/bilibili/1972872331 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000036652942ry9m8.jpg" group-title="手工绘画", 神探包黑饼~ +https://live.ottiptv.cc/bilibili/3665294 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000226965657zdml3.jpg" group-title="户外", 雷姆大叔聊NBA! +https://live.ottiptv.cc/bilibili/22696565 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000025559603ev3j0e.jpg" group-title="沉浸体验", 别走了,在这里踏实睡个好觉吧 +https://live.ottiptv.cc/bilibili/25559603 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000031466069a16gyp.jpg" group-title="生活杂谈", 爱过借过一笑而过 +https://live.ottiptv.cc/bilibili/31466069 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000010722380d7m7dm.jpg" group-title="时尚", B站唯一无底价起拍翡翠直播间!快来捡漏吧 +https://live.ottiptv.cc/bilibili/10722380 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000025350541m91oel.jpg" group-title="运动体育", 胸弟们,练了吗? +https://live.ottiptv.cc/bilibili/25350541 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000229942366gtwsc.jpg" group-title="电子榨菜", 林正英,周星驰,李连杰等经典怀旧剧场 +https://live.ottiptv.cc/bilibili/22994236 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001938413523nr26gm.jpg" group-title="时尚", 雷诺曼and唠嗑 +https://live.ottiptv.cc/bilibili/1938413523 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000191921581259l3mp.jpg" group-title="时尚", 新疆最有实力的收玉商人!启动!!启动 +https://live.ottiptv.cc/bilibili/1919215812 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000022070492aml08e.jpg" group-title="手工绘画", 前方高能! +https://live.ottiptv.cc/bilibili/22070492 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380019123650485vmr1q.jpg" group-title="沉浸体验", 在森林小屋中听雨,踏实睡个好觉吧 +https://live.ottiptv.cc/bilibili/1912365048 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000149036855927kw.jpg" group-title="手工绘画", 你好美女,上网就是为了遇见你 +https://live.ottiptv.cc/bilibili/14903685 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236001782080461qssyuk.jpg" group-title="电子榨菜", 520和栗子一起看电影~ +https://live.ottiptv.cc/bilibili/1782080461 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000030788503er3obi.jpg" group-title="沉浸体验", 深度睡眠雨声白噪音放松减压-失眠者福音 +https://live.ottiptv.cc/bilibili/30788503 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001992697685cpszxi.jpg" group-title="情感杂谈", 关于瑜奇 +https://live.ottiptv.cc/bilibili/1992697685 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236001874917070vo91nb.jpg" group-title="运动体育", 阿森纳100%冠军! +https://live.ottiptv.cc/bilibili/1874917070 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000027553975ne0yob.jpg" group-title="电子榨菜", 轮播加菲猫/成龙历险记/海绵宝宝/猫和老鼠等 +https://live.ottiptv.cc/bilibili/27553975 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000027719619k07wsc.jpg" group-title="手工绘画", 英叔护体 +https://live.ottiptv.cc/bilibili/27719619 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000025436448jgw5bo.jpg" group-title="手工绘画", 画轻松的 +https://live.ottiptv.cc/bilibili/25436448 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000001100739dvm2zl.jpg" group-title="沉浸体验", 【雨声助眠】一起睡吧,树洞吐槽焦虑 +https://live.ottiptv.cc/bilibili/1100739 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001970746533e9u5qb.jpg" group-title="运动体育", 每周足坛热点 +https://live.ottiptv.cc/bilibili/1970746533 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223700191733918544dszb.jpg" group-title="手工绘画", 高达PGU牛!祝大家520快乐 +https://live.ottiptv.cc/bilibili/1917339185 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000000973564lahbq.jpg" group-title="萌宠", 不要回答 +https://live.ottiptv.cc/bilibili/97356 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000316367448oiq15.jpg" group-title="沉浸体验", 电子安眠药 +https://live.ottiptv.cc/bilibili/31636744 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380017304681460p1egf.jpg" group-title="手工绘画", 趁早与坚果 +https://live.ottiptv.cc/bilibili/1730468146 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000002791121285jz52.jpg" group-title="时尚", 终极一班一家三国 +https://live.ottiptv.cc/bilibili/27911212 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380017486331849jhg8g.jpg" group-title="运动体育", 环意 +https://live.ottiptv.cc/bilibili/1748633184 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001995461228rywrtc.jpg" group-title="手工绘画", 又见一帘幽梦(站内过审) +https://live.ottiptv.cc/bilibili/1995461228 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000024511160hu4ydd.jpg" group-title="电子榨菜", 520 +https://live.ottiptv.cc/bilibili/24511160 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000000278728gn08zu.jpg" group-title="电子榨菜", 日入两块八,每天笑哈哈 +https://live.ottiptv.cc/bilibili/278728 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001773638741eo6ml0.jpg" group-title="美食", 美女砍价,便宜到炸! +https://live.ottiptv.cc/bilibili/1773638741 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000002366002cu0rv5.jpg" group-title="手工绘画", 啊,无穷无尽的劳役,啊,无穷无尽的劳役 +https://live.ottiptv.cc/bilibili/2366002 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001820293266xiw8er.jpg" group-title="生活杂谈", 粉色的妹妹最善解人意了 +https://live.ottiptv.cc/bilibili/1820293266 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000002693960187dgys.jpg" group-title="生活杂谈", 2026年北京楼市拐点来了吗? +https://live.ottiptv.cc/bilibili/26939601 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223700002109418501h4g4.jpg" group-title="沉浸体验", PS5XSS农村电竞房日常 +https://live.ottiptv.cc/bilibili/21094185 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001869218336p4u909.jpg" group-title="生活杂谈", 爱你爱你啾咪~ +https://live.ottiptv.cc/bilibili/1869218336 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000031321665q5s663.jpg" group-title="电子榨菜", 经典剧集 +https://live.ottiptv.cc/bilibili/31321665 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000004100738jmk44x.jpg" group-title="手工绘画", 画系列捏 +https://live.ottiptv.cc/bilibili/4100738 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380017217695343jjc7p.jpg" group-title="生活杂谈", 高能预警 拿好零食 +https://live.ottiptv.cc/bilibili/1721769534 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000027315824aa3ogg.jpg" group-title="生活杂谈", 下班了,开炮 +https://live.ottiptv.cc/bilibili/27315824 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000030571583e1t5ku.jpg" group-title="运动体育", 独行侠球迷直播间 +https://live.ottiptv.cc/bilibili/30571583 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000026856656cknmmg.jpg" group-title="情感杂谈", 520谁跟我约会 +https://live.ottiptv.cc/bilibili/26856656 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370017304662553hmp2l.jpg" group-title="萌宠", 人,咪想吃点小零食 +https://live.ottiptv.cc/bilibili/1730466255 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001878514367o1zqo4.jpg" group-title="生活杂谈", 听相声评书看群鹦荟萃 +https://live.ottiptv.cc/bilibili/1878514367 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000251221524q334s.jpg" group-title="沉浸体验", 深度睡眠雨声相伴放松减压失眠冥想 +https://live.ottiptv.cc/bilibili/25122152 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000032386629wzarx.jpg" group-title="户外", 正在努力变强! +https://live.ottiptv.cc/bilibili/3238662 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390000079083782b101g.jpg" group-title="电子榨菜", 世界第一鬼的回归 龙珠破界斗士 +https://live.ottiptv.cc/bilibili/7908378 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236001852503030ld8bk6.jpg" group-title="生活杂谈", 小天鹅洗衣机官方直播间 +https://live.ottiptv.cc/bilibili/1852503030 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001778759858uwl35d.jpg" group-title="美食", 庆祝520 我们整一口 +https://live.ottiptv.cc/bilibili/1778759858 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390000221963383jora8.jpg" group-title="情感杂谈", 免费直播(峰哥平替) +https://live.ottiptv.cc/bilibili/22196338 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000030810822fut2ch.jpg" group-title="生活杂谈", 618来了!学长专属全屋家电优惠福利场 +https://live.ottiptv.cc/bilibili/30810822 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000030067431jfy29x.jpg" group-title="生活杂谈", 【重生邪剑仙】oi!黑化啦! +https://live.ottiptv.cc/bilibili/30067431 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000000308438pvhhou.jpg" group-title="生活杂谈", 新手对口系列 +https://live.ottiptv.cc/bilibili/308438 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000025015823ugnnxt.jpg" group-title="电子榨菜", 播会 +https://live.ottiptv.cc/bilibili/25015823 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001950851178hgqtf0.jpg" group-title="情感杂谈", 情感,塔罗,疗愈,可连麦。 +https://live.ottiptv.cc/bilibili/1950851178 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000021544607frr37w.jpg" group-title="时尚", 认准老五翡翠-源头工厂直销没有套路! +https://live.ottiptv.cc/bilibili/21544607 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001713821963kvxexw.jpg" group-title="生活杂谈", 感谢相遇,感谢支持。 +https://live.ottiptv.cc/bilibili/1713821963 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001809230093m7d2n3.jpg" group-title="手工绘画", 随便播播~~ +https://live.ottiptv.cc/bilibili/1809230093 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380017431298343vscu7.jpg" group-title="沉浸体验", 雨夜助眠相声 +https://live.ottiptv.cc/bilibili/1743129834 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000004527482o73dq7.jpg" group-title="手工绘画", 画个弗洛洛吧,快画快画快画 +https://live.ottiptv.cc/bilibili/4527482 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001991388069yk1jrw.jpg" group-title="生活杂谈", 坚持不看某业作品day3 +https://live.ottiptv.cc/bilibili/1991388069 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000024710008qfmj5z.jpg" group-title="时尚", 520 大部分和田玉放漏满减哦 +https://live.ottiptv.cc/bilibili/24710008 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001874227399nnklln.jpg" group-title="运动体育", 2011赛季F1新加坡站 +https://live.ottiptv.cc/bilibili/1874227399 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000000755080j210x8.jpg" group-title="手工绘画", 原型时间#手办建模 +https://live.ottiptv.cc/bilibili/755080 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000026453324hn9an8.jpg" group-title="手工绘画", 五一快乐!奥特曼系列【站内过审视频】 +https://live.ottiptv.cc/bilibili/26453324 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000024405968flihoi.jpg" group-title="手工绘画", 不停地画,不停地画,不停地画... +https://live.ottiptv.cc/bilibili/24405968 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000027381572zhc7iv.jpg" group-title="生活杂谈", 27岁 晚期女孩乐观生活 +https://live.ottiptv.cc/bilibili/27381572 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000004092971iedsgt.jpg" group-title="情感杂谈", 520情歌电台-会饮篇 +https://live.ottiptv.cc/bilibili/4092971 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000002207086208vs9z.jpg" group-title="电子榨菜", 雕大 +https://live.ottiptv.cc/bilibili/22070862 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001738169189y5tsry.jpg" group-title="沉浸体验", 打游戏下棋聊天今晚 +https://live.ottiptv.cc/bilibili/1738169189 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000023094195kdjz70.jpg" group-title="沉浸体验", 用户289609470的直播间 +https://live.ottiptv.cc/bilibili/23094195 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000031042387ri1den.jpg" group-title="电子榨菜", 四月闫选来了 +https://live.ottiptv.cc/bilibili/31042387 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000014710451ej37lp.jpg" group-title="时尚", 妹子教你520给女生买礼物 +https://live.ottiptv.cc/bilibili/14710451 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000025414400riufg3.jpg" group-title="手工绘画", 实时直【树琴】 +https://live.ottiptv.cc/bilibili/25414400 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000021567641mp317g.jpg" group-title="时尚", 文玩百宝箱 每天都有新惊喜 +https://live.ottiptv.cc/bilibili/21567641 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000021463251ea4qqa.jpg" group-title="手工绘画", 药大哥地平线 +https://live.ottiptv.cc/bilibili/21463251 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000005429779zo6a9a.jpg" group-title="电子榨菜", 得到了把任何角涩变成柚子小人的画技 +https://live.ottiptv.cc/bilibili/5429779 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001962115691js4zla.jpg" group-title="电子榨菜", 奇葩片大赏 +https://live.ottiptv.cc/bilibili/1962115691 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001782089834b7lqic.jpg" group-title="美食", 2026鸟哥推荐龙井茶热卖中! +https://live.ottiptv.cc/bilibili/1782089834 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000025832529cnwrju.jpg" group-title="手工绘画", 助眠|野生动物 +https://live.ottiptv.cc/bilibili/25832529 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001749930421lxyk9e.jpg" group-title="电子榨菜", 吸引神秘群体 +https://live.ottiptv.cc/bilibili/1749930421 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000022719923xgkrt8.jpg" group-title="手工绘画", 一起来做模型吧! +https://live.ottiptv.cc/bilibili/22719923 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000003318213be8x6v.jpg" group-title="手工绘画", 老奴百日绘 +https://live.ottiptv.cc/bilibili/3318213 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000000334020tbibj.jpg" group-title="沉浸体验", 开局一把吉太,练就钢筋铁骨 +https://live.ottiptv.cc/bilibili/33402 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000021832423yqtppi.jpg" group-title="手工绘画", 【5月19日】一对一直播·葱米美少女私教 +https://live.ottiptv.cc/bilibili/21832423 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000030897517yg7ljz.jpg" group-title="生活杂谈", 第一届中医学辩论大会 +https://live.ottiptv.cc/bilibili/30897517 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000305870938ztxxf.jpg" group-title="时尚", 晚上新品发布啦 +https://live.ottiptv.cc/bilibili/30587093 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000000324115rtnkdq.jpg" group-title="生活杂谈", 520突击回~ +https://live.ottiptv.cc/bilibili/324115 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500174914424769vjaj.jpg" group-title="情感杂谈", 新剧已经更新 +https://live.ottiptv.cc/bilibili/1749144247 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224100182270948114tf5g.jpg" group-title="生活杂谈", 一个只说实话的直播间 +https://live.ottiptv.cc/bilibili/1822709481 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001830092998swyolf.jpg" group-title="情感杂谈", 曲曲官方实时直播中 +https://live.ottiptv.cc/bilibili/1830092998 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500002320488740hxen.jpg" group-title="生活杂谈", 东东方方 +https://live.ottiptv.cc/bilibili/23204887 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000003089324hc4n86.jpg" group-title="手工绘画", 新作封面 +https://live.ottiptv.cc/bilibili/3089324 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000002640471u6nww.jpg" group-title="手工绘画", 菜鸟的自我修养 +https://live.ottiptv.cc/bilibili/264047 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000003792070h8w3q1.jpg" group-title="生活杂谈", 读eva re评论! +https://live.ottiptv.cc/bilibili/3792070 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223800003230014400oi43.jpg" group-title="时尚", 佛系代购 +https://live.ottiptv.cc/bilibili/32300144 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000023185728tonoh5.jpg" group-title="时尚", 毕业级紫锂辉 彩虹多宝南瓜碧玺镶嵌 +https://live.ottiptv.cc/bilibili/23185728 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001789719395llpg4x.jpg" group-title="电子榨菜", 星海の开推先导+直播时间 +https://live.ottiptv.cc/bilibili/1789719395 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001796293484hmalr8.jpg" group-title="沉浸体验", 人工点歌+随缘乐评 +https://live.ottiptv.cc/bilibili/1796293484 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000000098608cdbv3x.jpg" group-title="手工绘画", 新画集上了!!!! +https://live.ottiptv.cc/bilibili/98608 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000024116013l3s6a0.jpg" group-title="手工绘画", 【经典港剧】武侠 喜剧 奇幻 悬疑 +https://live.ottiptv.cc/bilibili/24116013 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000025302688ueorg7.jpg" group-title="手工绘画", 百日绘day29好饿—— +https://live.ottiptv.cc/bilibili/25302688 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000005700484ygw9ov.jpg" group-title="手工绘画", 摸 +https://live.ottiptv.cc/bilibili/5700484 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001748138580q7u9y0.jpg" group-title="生活杂谈", 对方关注了你 +https://live.ottiptv.cc/bilibili/1748138580 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000223164523rml7h.jpg" group-title="时尚", 520专场,看我怎么爱你 +https://live.ottiptv.cc/bilibili/22316452 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350019173347076y26op.jpg" group-title="手工绘画", 你们到底想在画画直播间里看到什么啊喂! +https://live.ottiptv.cc/bilibili/1917334707 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000000015426l44n1o.jpg" group-title="手工绘画", 随便画会儿顺便听听歌儿 +https://live.ottiptv.cc/bilibili/15426 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000007444351bh9a2f.jpg" group-title="手工绘画", 爽画丰川祥子本 之520也要猛猛画本 +https://live.ottiptv.cc/bilibili/7444351 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410018924524913erd7s.jpg" group-title="生活杂谈", 在线摆摊,解疑释惑! +https://live.ottiptv.cc/bilibili/1892452491 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000003199327n4gc1k.jpg" group-title="手工绘画", 画到不知道多少点 +https://live.ottiptv.cc/bilibili/3199327 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000186208117324bg56.jpg" group-title="手工绘画", 今天改图 +https://live.ottiptv.cc/bilibili/1862081173 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000001321632cs6n3.jpg" group-title="手工绘画", 画图听歌闲聊 +https://live.ottiptv.cc/bilibili/132163 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000076829179gtczs.jpg" group-title="手工绘画", 绝区零奥波勒斯小队~百日绘day20 +https://live.ottiptv.cc/bilibili/7682917 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000022853376ii06xy.jpg" group-title="户外", 挑战365天不出门宅 +https://live.ottiptv.cc/bilibili/22853376 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000024213114eti0ap.jpg" group-title="电子榨菜", 林正英周星驰恐怖喜剧 +https://live.ottiptv.cc/bilibili/24213114 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390000213340785jj2tg.jpg" group-title="生活杂谈", 纪传杰的人文社会学直播间,快来和他对线! +https://live.ottiptv.cc/bilibili/21334078 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236001773651150i4wvze.jpg" group-title="情感杂谈", 520跟谁过 +https://live.ottiptv.cc/bilibili/1773651150 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001919950915lt5bie.jpg" group-title="时尚", 缅甸天然翡翠工厂直销 +https://live.ottiptv.cc/bilibili/1919950915 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000032186763qn4rrk.jpg" group-title="生活杂谈", 简中1305玩法播间 +https://live.ottiptv.cc/bilibili/32186763 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000327936599xmgee.jpg" group-title="时尚", 不要买翡翠买翡翠找我 +https://live.ottiptv.cc/bilibili/32793659 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001791264495ol37kb.jpg" group-title="时尚", 给价直播间,欢迎专业的您来 +https://live.ottiptv.cc/bilibili/1791264495 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000007404017emq316.jpg" group-title="手工绘画", 我去 怎么越画越慢 +https://live.ottiptv.cc/bilibili/7404017 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000004522620fgqeec.jpg" group-title="时尚", 大码春季出游穿搭!显瘦30斤~ +https://live.ottiptv.cc/bilibili/4522620 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380017627678686ai5d8.jpg" group-title="电子榨菜", 来继续接着去水 +https://live.ottiptv.cc/bilibili/1762767868 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223700170715211514mpny.jpg" group-title="运动体育", 极客鞋谈南京站直播间~ +https://live.ottiptv.cc/bilibili/1707152115 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001824994645hh2n8r.jpg" group-title="手工绘画", 继续画雅努斯 +https://live.ottiptv.cc/bilibili/1824994645 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000000080286azxa7j.jpg" group-title="手工绘画", 什么是百日绘·其二十 +https://live.ottiptv.cc/bilibili/80286 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350018498267872al5gw.jpg" group-title="沉浸体验", 读文哄睡小窝 +https://live.ottiptv.cc/bilibili/1849826787 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000249952829fjt2n.jpg" group-title="生活杂谈", 自己玩自己的,不要看其他同学的 +https://live.ottiptv.cc/bilibili/24995282 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000313810320ufuny.jpg" group-title="时尚", 和田玉一线代购 +https://live.ottiptv.cc/bilibili/31381032 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000030136319mlnx6i.jpg" group-title="手工绘画", 复健一下 +https://live.ottiptv.cc/bilibili/30136319 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000001097590gs41kr.jpg" group-title="手工绘画", 专心画画我求你了 +https://live.ottiptv.cc/bilibili/1097590 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000088433675q3qhx.jpg" group-title="生活杂谈", 下单抽免单!会员购商品额外领券! +https://live.ottiptv.cc/bilibili/8843367 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000030974890na0fx3.jpg" group-title="生活杂谈", 备战26年下树季,清清清 +https://live.ottiptv.cc/bilibili/30974890 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001852632155t9hv23.jpg" group-title="时尚", 红尘刻源头工厂缅甸A货 +https://live.ottiptv.cc/bilibili/1852632155 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000026139686o5t2ip.jpg" group-title="运动体育", 史上最美易筋经拯救脆皮! +https://live.ottiptv.cc/bilibili/26139686 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236001722692580vrp4gl.jpg" group-title="手工绘画", 不看说明书,盲拼机甲之城 +https://live.ottiptv.cc/bilibili/1722692580 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223600002422998028j54y.jpg" group-title="手工绘画", 豆包正常身材泳装充电差分画完了,画单子 +https://live.ottiptv.cc/bilibili/24229980 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000000193340cei9ix.jpg" group-title="手工绘画", DAMIDAMIDAMIO! +https://live.ottiptv.cc/bilibili/193340 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000265527791uvv4t.jpg" group-title="时尚", 你的木质文玩专属服务 金丝楠木上新 +https://live.ottiptv.cc/bilibili/26552779 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000023171963tc42z2.jpg" group-title="手工绘画", 正在攻击百日绘 +https://live.ottiptv.cc/bilibili/23171963 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000011806472t9ina0.jpg" group-title="手工绘画", 啥子蛇陪你过520 day33 +https://live.ottiptv.cc/bilibili/11806472 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000301695254axjul.jpg" group-title="美食", 茂名A果白糖罂荔枝 +https://live.ottiptv.cc/bilibili/30169525 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001722691658kuw15n.jpg" group-title="运动体育", 王左王曦雨vs亨特 法网资格赛 +https://live.ottiptv.cc/bilibili/1722691658 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000024108624esxavd.jpg" group-title="生活杂谈", 英雄无敌3 sod 全不禁 VS 阿辽 +https://live.ottiptv.cc/bilibili/24108624 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000013860784e1tday.jpg" group-title="时尚", 种植奇楠沉香超低价 +https://live.ottiptv.cc/bilibili/13860784 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000003012906376z4gq.jpg" group-title="美食", 买点吧,我赚钱有大用! +https://live.ottiptv.cc/bilibili/30129063 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001831478664ntieh9.jpg" group-title="手工绘画", 0基础学画画 副业赚米 +https://live.ottiptv.cc/bilibili/1831478664 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001904316591h89kj7.jpg" group-title="美食", 牧民达西官方店铺直播间 +https://live.ottiptv.cc/bilibili/1904316591 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001916952958xb7nq4.jpg" group-title="运动体育", 186CM 82KG +https://live.ottiptv.cc/bilibili/1916952958 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000022595201dgrk78.jpg" group-title="生活杂谈", 上汽大众ID. ERA 9X 正式上市 +https://live.ottiptv.cc/bilibili/22595201 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001853549781mfhyk1.jpg" group-title="时尚", 珠宝源头 工厂直销 支持定制 +https://live.ottiptv.cc/bilibili/1853549781 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000097180270wh68y.jpg" group-title="手工绘画", hello hello +https://live.ottiptv.cc/bilibili/9718027 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000024634557jnpxut.jpg" group-title="电子榨菜", 你推开没开麦你心里没数吗!嘴硬SNH48 +https://live.ottiptv.cc/bilibili/24634557 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000021808392641rin.jpg" group-title="生活杂谈", 每周三周日晚8:00,见个面聊聊天。 +https://live.ottiptv.cc/bilibili/21808392 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000004092851ei9pc1.jpg" group-title="手工绘画", 开始打工 +https://live.ottiptv.cc/bilibili/4092851 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001748638832duwfix.jpg" group-title="运动体育", 聊聊小赫内斯和德甲教练 +https://live.ottiptv.cc/bilibili/1748638832 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000006703680u64vc4.jpg" group-title="情感杂谈", 今天聊些什么… +https://live.ottiptv.cc/bilibili/6703680 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001760812068edr5ia.jpg" group-title="生活杂谈", 聊聊经典摄影器材 +https://live.ottiptv.cc/bilibili/1760812068 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370019483182401c0xvy.jpg" group-title="情感杂谈", 陪我上班 +https://live.ottiptv.cc/bilibili/1948318240 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000004941038v9rlmt.jpg" group-title="手工绘画", 画画 +https://live.ottiptv.cc/bilibili/4941038 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001724214641ocobtt.jpg" group-title="情感杂谈", 情感疗愈占卜~ +https://live.ottiptv.cc/bilibili/1724214641 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390000001004184i980d.jpg" group-title="情感杂谈", 情感破局咨询工作解决@jhlb12345 +https://live.ottiptv.cc/bilibili/100418 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410017416612511otgmz.jpg" group-title="萌宠", 我来给月月赚罐罐 +https://live.ottiptv.cc/bilibili/1741661251 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000004910793fjke0.jpg" group-title="手工绘画", 百日绘冲呀!520画入宅本命小衣 +https://live.ottiptv.cc/bilibili/491079 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000027515451f95zqi.jpg" group-title="生活杂谈", 聊聊周年翡翠心路历程 +https://live.ottiptv.cc/bilibili/27515451 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000002406416h968tw.jpg" group-title="生活杂谈", 剪头发了 +https://live.ottiptv.cc/bilibili/2406416 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001710485435bcoxhg.jpg" group-title="生活杂谈", 吃二饼啦! +https://live.ottiptv.cc/bilibili/1710485435 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000022677590jv8e0a.jpg" group-title="运动体育", 正在改论文 +https://live.ottiptv.cc/bilibili/22677590 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000005098099s8fnkk.jpg" group-title="手工绘画", 开一把! +https://live.ottiptv.cc/bilibili/5098099 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000022748824h9jxtd.jpg" group-title="手工绘画", 每天都看假小子,是在积什么德吗? +https://live.ottiptv.cc/bilibili/22748824 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000022718165dxjxsw.jpg" group-title="手工绘画", 加加课 +https://live.ottiptv.cc/bilibili/22718165 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001920364186xpxhnx.jpg" group-title="时尚", 高端牙骨等你来! +https://live.ottiptv.cc/bilibili/1920364186 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350018176126996f998c.jpg" group-title="生活杂谈", 初来报道,关注一下吧~ +https://live.ottiptv.cc/bilibili/1817612699 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000027575956qxonv7.jpg" group-title="生活杂谈", 忠诚!520依然在守护纯洁友谊! +https://live.ottiptv.cc/bilibili/27575956 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000022037951wvb9jh.jpg" group-title="美食", 杜老师关门大弟子来啦! +https://live.ottiptv.cc/bilibili/22037951 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000027818975r7spd2.jpg" group-title="美食", 买点吧,我赚钱有大用! +https://live.ottiptv.cc/bilibili/27818975 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000031389384ytd7lv.jpg" group-title="时尚", 来我直播间过节! +https://live.ottiptv.cc/bilibili/31389384 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000004209221xideo2.jpg" group-title="手工绘画", 手动渲染一下烽冬的家 +https://live.ottiptv.cc/bilibili/4209221 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000024555723gtppda.jpg" group-title="手工绘画", 今天居然是520 画稿。 +https://live.ottiptv.cc/bilibili/24555723 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000002056603rhhoah.jpg" group-title="沉浸体验", 应该是个台 +https://live.ottiptv.cc/bilibili/2056603 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410018032920419q5cb4.jpg" group-title="手工绘画", 辣舞油 +https://live.ottiptv.cc/bilibili/1803292041 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000024337693kupa4l.jpg" group-title="手工绘画", 百日绘之520也要绘 +https://live.ottiptv.cc/bilibili/24337693 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223700002310497043k6qc.jpg" group-title="电子榨菜", 朕与豆包共治直播间 +https://live.ottiptv.cc/bilibili/23104970 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000031879480j589ub.jpg" group-title="手工绘画", 你怎么染上福瑞了?! +https://live.ottiptv.cc/bilibili/31879480 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000119169640nekgi.jpg" group-title="沉浸体验", 今天聊聊天 +https://live.ottiptv.cc/bilibili/11916964 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000000566984dcwixe.jpg" group-title="手工绘画", 今天完工! +https://live.ottiptv.cc/bilibili/566984 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001914117187rz2kca.jpg" group-title="手工绘画", 白天画画,晚上.. +https://live.ottiptv.cc/bilibili/1914117187 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000001257114aynvxm.jpg" group-title="生活杂谈", 盖帮茶器福利 +https://live.ottiptv.cc/bilibili/1257114 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000023110085ps3ceu.jpg" group-title="情感杂谈", 首问免米,浅聊国学 +https://live.ottiptv.cc/bilibili/23110085 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000001278108e56yoo.jpg" group-title="手工绘画", 一定要画的好看吗 画的好笑不行吗TT +https://live.ottiptv.cc/bilibili/1278108 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000023527591jmm8pw.jpg" group-title="手工绘画", 【粤语】随缘播 +https://live.ottiptv.cc/bilibili/23527591 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001874804817o6wpo5.jpg" group-title="手工绘画", 流浪大厨在线画画 +https://live.ottiptv.cc/bilibili/1874804817 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000000616591t5e0z3.jpg" group-title="手工绘画", 画的越少,画的越多 +https://live.ottiptv.cc/bilibili/616591 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000000822453n4pz7w.jpg" group-title="手工绘画", 嗯哼 +https://live.ottiptv.cc/bilibili/822453 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000032519991f5jkxn.jpg" group-title="情感杂谈", 胡家专场,情感 +https://live.ottiptv.cc/bilibili/32519991 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001903484066t6gf4q.jpg" group-title="情感杂谈", 媗媗师姐铁口植断 +https://live.ottiptv.cc/bilibili/1903484066 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000004811045hmeqgx.jpg" group-title="电子榨菜", 【嘟嘟听剧】吃饭睡觉打芙芙 +https://live.ottiptv.cc/bilibili/4811045 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000023464526upw7ho.jpg" group-title="萌宠", 卖鱼卖鱼了 +https://live.ottiptv.cc/bilibili/23464526 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000030997981e5we4d.jpg" group-title="手工绘画", 修车保养,顺带闲聊四驱车 +https://live.ottiptv.cc/bilibili/30997981 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223600002773111013y5nn.jpg" group-title="美食", 一个情绪稳定的卖红酒的 +https://live.ottiptv.cc/bilibili/27731110 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000032571068t9wixj.jpg" group-title="时尚", 宝石小精品在这里 +https://live.ottiptv.cc/bilibili/32571068 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500003182617717hwqz.jpg" group-title="情感杂谈", 你问我答 pt20230315 +https://live.ottiptv.cc/bilibili/31826177 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001912488125pdc7xe.jpg" group-title="情感杂谈", 传统方法送你几句 +https://live.ottiptv.cc/bilibili/1912488125 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001759870692aioan9.jpg" group-title="情感杂谈", 随缘越奇葩越准!缘分元神溯源! +https://live.ottiptv.cc/bilibili/1759870692 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001827734026jo9nwp.jpg" group-title="手工绘画", 这人怎么520也在画啊 +https://live.ottiptv.cc/bilibili/1827734026 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000006121171go4ng5.jpg" group-title="手工绘画", 改图挣钱给父亲治病 +https://live.ottiptv.cc/bilibili/6121171 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410000303498017hestf.jpg" group-title="电子榨菜", 苏洄你不用做成熟的大人 +https://live.ottiptv.cc/bilibili/30349801 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001820338348adep5d.jpg" group-title="手工绘画", WEE自习室-画完稿子画作业 +https://live.ottiptv.cc/bilibili/1820338348 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350017746838898t8b6b.jpg" group-title="运动体育", 利物浦UP +https://live.ottiptv.cc/bilibili/1774683889 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410000003485818gmfuh.jpg" group-title="手工绘画", 我去,百日绘低手 +https://live.ottiptv.cc/bilibili/348581 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000025703197wvlvve.jpg" group-title="手工绘画", 快乐的生命大蓝莓 +https://live.ottiptv.cc/bilibili/25703197 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000032226345dj46zw.jpg" group-title="手工绘画", 学海无涯,一边划水一遍画画~ +https://live.ottiptv.cc/bilibili/32226345 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000002817817ij3ij4.jpg" group-title="手工绘画", 今天可以画520笔吗(难说) +https://live.ottiptv.cc/bilibili/2817817 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000008099142s2bpbf.jpg" group-title="手工绘画", K会帧,聊会天,打会游戏,修会仙 +https://live.ottiptv.cc/bilibili/8099142 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000009149371ps1t4g.jpg" group-title="手工绘画", 终于画画了 +https://live.ottiptv.cc/bilibili/9149371 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001989945981awwdeb.jpg" group-title="手工绘画", 路过你的主页 +https://live.ottiptv.cc/bilibili/1989945981 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223700002532826578dqtn.jpg" group-title="手工绘画", 扔掉锄头开始画画 +https://live.ottiptv.cc/bilibili/25328265 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000022273289dp12bo.jpg" group-title="情感杂谈", 【咨询】世人不明阴阳理,徒劳我辈泄天机 +https://live.ottiptv.cc/bilibili/22273289 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000044601451xy5og.jpg" group-title="手工绘画", 再地震就跑路了 +https://live.ottiptv.cc/bilibili/4460145 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000022421617im3vwv.jpg" group-title="萌宠", 叠猫猫叠猫猫叠猫猫! +https://live.ottiptv.cc/bilibili/22421617 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000023588503p14emv.jpg" group-title="手工绘画", 血战卡牛 +https://live.ottiptv.cc/bilibili/23588503 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000024099302xegkmo.jpg" group-title="手工绘画", 上工!稿稿稿! +https://live.ottiptv.cc/bilibili/24099302 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000022297925t06cdo.jpg" group-title="户外", 珠峰之夜:从金山到星河 +https://live.ottiptv.cc/bilibili/22297925 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000021506698o91m9a.jpg" group-title="手工绘画", 520就是要狠狠的画口牙 +https://live.ottiptv.cc/bilibili/21506698 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000000078390wrvqjc.jpg" group-title="手工绘画", 我累同泥丸 +https://live.ottiptv.cc/bilibili/78390 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000030798728ccn7cd.jpg" group-title="时尚", 小众设计饰品大清仓仓 +https://live.ottiptv.cc/bilibili/30798728 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000000020946251zevx.jpg" group-title="手工绘画", 开启新一轮修图 +https://live.ottiptv.cc/bilibili/209462 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001879004249a5l4va.jpg" group-title="情感杂谈", 进来陪陪我嘛 +https://live.ottiptv.cc/bilibili/1879004249 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000004276706jtc57g.jpg" group-title="手工绘画", 520赶稿 +https://live.ottiptv.cc/bilibili/4276706 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000005329388vaomxx.jpg" group-title="手工绘画", 工作生日祭 +https://live.ottiptv.cc/bilibili/5329388 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001851764726i2pewx.jpg" group-title="运动体育", 公路车功率训练私信 +https://live.ottiptv.cc/bilibili/1851764726 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000030196445dh9zpe.jpg" group-title="情感杂谈", 520钱辈请和我交往!是你的珠宝箱吧—— +https://live.ottiptv.cc/bilibili/30196445 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000303340050eaopk.jpg" group-title="手工绘画", 前台群魔乱舞,后台都修炼去 +https://live.ottiptv.cc/bilibili/30334005 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223700000593809024fua9.jpg" group-title="手工绘画", 给家产过节 +https://live.ottiptv.cc/bilibili/5938090 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000005139112a7gml4.jpg" group-title="电子榨菜", 韩娱妹锐评舞台(玻璃心慎入) +https://live.ottiptv.cc/bilibili/5139112 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000031697948yti09.jpg" group-title="手工绘画", 牙牙不乐嗷嗷 +https://live.ottiptv.cc/bilibili/3169794 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000009399439r16k3y.jpg" group-title="手工绘画", 绝区零普罗米娅jio鸭 +https://live.ottiptv.cc/bilibili/9399439 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380018547001363pq0zj.jpg" group-title="生活杂谈", 夹子楠v 修女忏悔回 +https://live.ottiptv.cc/bilibili/1854700136 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000021654133behk1v.jpg" group-title="时尚", B站首个猛犸象牙专营直播间! +https://live.ottiptv.cc/bilibili/21654133 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000023757948upj1no.jpg" group-title="时尚", 东方美玉,天然岫玉!漏漏漏啦 +https://live.ottiptv.cc/bilibili/23757948 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001933487239wlmoxt.jpg" group-title="手工绘画", 上课时间 +https://live.ottiptv.cc/bilibili/1933487239 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001863472802x875ge.jpg" group-title="手工绘画", 通知:沈子画第一季已经不能发了..... +https://live.ottiptv.cc/bilibili/1863472802 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000025710458g3f9f0.jpg" group-title="时尚", 马登工装!羽毛刺绣polo现货! +https://live.ottiptv.cc/bilibili/25710458 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223600188301939122fpdu.jpg" group-title="生活杂谈", 比亚迪方程豹腾势找我更省? +https://live.ottiptv.cc/bilibili/1883019391 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000013131453zcurqr.jpg" group-title="户外", 静静的看看维港美景 +https://live.ottiptv.cc/bilibili/13131453 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000030700965bwklsh.jpg" group-title="时尚", 薄荷香T恤短款正肩,小个子必入 +https://live.ottiptv.cc/bilibili/30700965 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000031593381xg0cnm.jpg" group-title="沉浸体验", Citypop霓虹市复古音乐电台 +https://live.ottiptv.cc/bilibili/31593381 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000001345260gsb9s5.jpg" group-title="手工绘画", 画点正常身材叭,呱神开播辣,真的假的 +https://live.ottiptv.cc/bilibili/1345260 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000112136102tntzz.jpg" group-title="手工绘画", 一定要工作吗 +https://live.ottiptv.cc/bilibili/11213610 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000032320386ncwfap.jpg" group-title="手工绘画", 这个人520还在画画!! +https://live.ottiptv.cc/bilibili/32320386 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000024544133dn7s4k.jpg" group-title="生活杂谈", 伪音配音教学直播间 +https://live.ottiptv.cc/bilibili/24544133 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001933483953ik59sg.jpg" group-title="时尚", 植发低价名额大放送! +https://live.ottiptv.cc/bilibili/1933483953 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000320500206kv18m.jpg" group-title="情感杂谈", 有问题就进 +https://live.ottiptv.cc/bilibili/32050020 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000306308172xi6i2.jpg" group-title="手工绘画", 监督自己 +https://live.ottiptv.cc/bilibili/30630817 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000004656407a75msq.jpg" group-title="手工绘画", 专心经营自己的绘画生活 +https://live.ottiptv.cc/bilibili/4656407 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000024477356a0r926.jpg" group-title="运动体育", 超级伏特首发 +https://live.ottiptv.cc/bilibili/24477356 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000007873267kdqgah.jpg" group-title="手工绘画", 画画哪有精神正常的 +https://live.ottiptv.cc/bilibili/7873267 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001769176787nehqsw.jpg" group-title="运动体育", 聊聊公路车 618轮组优惠开售! +https://live.ottiptv.cc/bilibili/1769176787 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000006804125g7bdtq.jpg" group-title="手工绘画", 概念设计老登在线解答世间万物 +https://live.ottiptv.cc/bilibili/6804125 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001713823485jcxl36.jpg" group-title="生活杂谈", 我来安慰更多朋友了,520喵ww +https://live.ottiptv.cc/bilibili/1713823485 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000021741108sby2rc.jpg" group-title="手工绘画", 咕咕嘎嘎 +https://live.ottiptv.cc/bilibili/21741108 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000027358220yk8bdz.jpg" group-title="手工绘画", 爱你,老粉 +https://live.ottiptv.cc/bilibili/27358220 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000027783696is9ybs.jpg" group-title="电子榨菜", 睇睇怀旧电影~ +https://live.ottiptv.cc/bilibili/27783696 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410018416330112ibely.jpg" group-title="情感杂谈", 线上摆摊 铁口直断 +https://live.ottiptv.cc/bilibili/1841633011 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000228289873tx4an.jpg" group-title="时尚", 随便聊聊 +https://live.ottiptv.cc/bilibili/22828987 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000002065673l96m85.jpg" group-title="户外", 夏威夷的星空 +https://live.ottiptv.cc/bilibili/2065673 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223800000944528463ln6r.jpg" group-title="手工绘画", 其实在画oc漫画 +https://live.ottiptv.cc/bilibili/9445284 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000000081096azgwby.jpg" group-title="手工绘画", 代工地狱(教学版) +https://live.ottiptv.cc/bilibili/81096 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000070527tcj1ie.jpg" group-title="手工绘画", 独立游戏开发的第1573天 +https://live.ottiptv.cc/bilibili/70527 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000244007639q7imt.jpg" group-title="手工绘画", 画一会 +https://live.ottiptv.cc/bilibili/24400763 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000008173344cuwudh.jpg" group-title="生活杂谈", 线上画摊自助下单 +https://live.ottiptv.cc/bilibili/8173344 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001992270494vfgq10.jpg" group-title="萌宠", 今天不带假发 +https://live.ottiptv.cc/bilibili/1992270494 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000010995887zmcnga.jpg" group-title="电子榨菜", 路人不限圈reaction(接稿中 +https://live.ottiptv.cc/bilibili/10995887 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000000529510odb3m6.jpg" group-title="手工绘画", 我是谁我怎么活了 +https://live.ottiptv.cc/bilibili/529510 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001786564943qsvl0x.jpg" group-title="情感杂谈", 实时占 卜,情感,杂谈剧本 +https://live.ottiptv.cc/bilibili/1786564943 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001771400151nlklul.jpg" group-title="生活杂谈", 纯情少女 在线陪聊 +https://live.ottiptv.cc/bilibili/1771400151 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380019172918444w406d.jpg" group-title="情感杂谈", 老巫婆品鉴百味人生 +https://live.ottiptv.cc/bilibili/1917291844 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000022957323abkaas.jpg" group-title="时尚", 宇宙让你找到我… +https://live.ottiptv.cc/bilibili/22957323 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000011937922m6y0a4.jpg" group-title="生活杂谈", pjsk +https://live.ottiptv.cc/bilibili/11937922 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000035133552wte9q.jpg" group-title="手工绘画", 百日绘DAY34 惹啊啊!!! +https://live.ottiptv.cc/bilibili/3513355 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001819584983v745mc.jpg" group-title="手工绘画", 学AI漫剧 接稿赚米 +https://live.ottiptv.cc/bilibili/1819584983 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224100000447049157x1ej.jpg" group-title="手工绘画", 会划拉几下很厉害了 +https://live.ottiptv.cc/bilibili/4470491 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400018613713939xp80i.jpg" group-title="手工绘画", 0基础学画画 副业赚米 +https://live.ottiptv.cc/bilibili/1861371393 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000022958605wqhveh.jpg" group-title="生活杂谈", 直播拼白城倒计时 +https://live.ottiptv.cc/bilibili/22958605 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000023205181pntbq3.jpg" group-title="手工绘画", 黑色幸存者 专心经营唐氏生活 +https://live.ottiptv.cc/bilibili/23205181 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000030786113o5bdsn.jpg" group-title="生活杂谈", 不学习以后怎么上班啊 +https://live.ottiptv.cc/bilibili/30786113 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000026752779uo8m0k.jpg" group-title="生活杂谈", 随便播播 +https://live.ottiptv.cc/bilibili/26752779 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000008921550x97p93.jpg" group-title="手工绘画", 清无偿还票 +https://live.ottiptv.cc/bilibili/8921550 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000032645225im53bo.jpg" group-title="电子榨菜", 传统聊天局 +https://live.ottiptv.cc/bilibili/32645225 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000000753336lgt453.jpg" group-title="手工绘画", 百日绘今天画什么 +https://live.ottiptv.cc/bilibili/753336 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000031830703ddrsaw.jpg" group-title="情感杂谈", 猜猜今天谁值班? +https://live.ottiptv.cc/bilibili/31830703 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223700002353422599q9ky.jpg" group-title="生活杂谈", 【狼V】休息时间 +https://live.ottiptv.cc/bilibili/23534225 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000006752561epg9sp.jpg" group-title="手工绘画", 古法手绘主理人 +https://live.ottiptv.cc/bilibili/6752561 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000010072597x3cqwt.jpg" group-title="手工绘画", 百日绘没人看,我在路边难过的玩手机 +https://live.ottiptv.cc/bilibili/10072597 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000024395316wyj5ka.jpg" group-title="时尚", 清仓福袋来来来 +https://live.ottiptv.cc/bilibili/24395316 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000145950755fxko3.jpg" group-title="手工绘画", 画 +https://live.ottiptv.cc/bilibili/14595075 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400018382114539kv7o2.jpg" group-title="美食", 进来聊聊天吧 +https://live.ottiptv.cc/bilibili/1838211453 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000010943663rbt2h2.jpg" group-title="生活杂谈", 下班 +https://live.ottiptv.cc/bilibili/10943663 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000022775734g06yl8.jpg" group-title="手工绘画", 【萌宠甜品屋】弹幕互动开店小游戏 +https://live.ottiptv.cc/bilibili/22775734 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000022727174xld6fl.jpg" group-title="户外", 梅里最佳观赏 | 松赞梅里山居实时直播 +https://live.ottiptv.cc/bilibili/22727174 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000004485921iznjyn.jpg" group-title="时尚", 坐地上播要啥过啥 +https://live.ottiptv.cc/bilibili/4485921 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500002134182942hjyx.jpg" group-title="生活杂谈", 好累—— +https://live.ottiptv.cc/bilibili/21341829 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001817728851ui7a7d.jpg" group-title="手工绘画", 免费改图中,欢迎上车 +https://live.ottiptv.cc/bilibili/1817728851 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000012393264lytn32.jpg" group-title="手工绘画", 画力累积吧累积吧 +https://live.ottiptv.cc/bilibili/12393264 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000012831122sxgwgu.jpg" group-title="手工绘画", 520画画阿尔佩利希 +https://live.ottiptv.cc/bilibili/12831122 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224100178633508161bmww.jpg" group-title="运动体育", 昆明私教来撩 +https://live.ottiptv.cc/bilibili/1786335081 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000037817641vm40a.jpg" group-title="手工绘画", 摸鱼区最爱打游戏的画师 +https://live.ottiptv.cc/bilibili/3781764 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000865027fws91i.jpg" group-title="生活杂谈", 520妮妮大学习展映 +https://live.ottiptv.cc/bilibili/865027 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000230002058r9zmt.jpg" group-title="生活杂谈", 什么?原神今天更新! +https://live.ottiptv.cc/bilibili/23000205 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001823574742n4xfby.jpg" group-title="电子榨菜", 塔图因五星好市民 +https://live.ottiptv.cc/bilibili/1823574742 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000001043000n0thef.jpg" group-title="手工绘画", 用色老土,追求复古,胡乱配色,赛博朋克 +https://live.ottiptv.cc/bilibili/1043000 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000009792252x8x61t.jpg" group-title="手工绘画", 机姬为画健全内容而喜悦 +https://live.ottiptv.cc/bilibili/9792252 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000241581255dhilb.jpg" group-title="手工绘画", 漫画勾线!520快乐 +https://live.ottiptv.cc/bilibili/24158125 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000021147363klqax3.jpg" group-title="萌宠", 关注后发指定弹幕自动喂猫狗 +https://live.ottiptv.cc/bilibili/21147363 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380017145266248w4ux9.jpg" group-title="美食", 导航:腰魔(全国总店) +https://live.ottiptv.cc/bilibili/1714526624 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390000002066488wdal9.jpg" group-title="手工绘画", 先爬塔,后画 +https://live.ottiptv.cc/bilibili/206648 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000030638918uvxkb8.jpg" group-title="手工绘画", 煮波打个游戏画个画 +https://live.ottiptv.cc/bilibili/30638918 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000004001396tmt1xq.jpg" group-title="手工绘画", 【Blender】做点练习 +https://live.ottiptv.cc/bilibili/4001396 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000007764971427ral.jpg" group-title="手工绘画", 【原神】画尼可—婚纱长裙 +https://live.ottiptv.cc/bilibili/7764971 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000000058073y7ymz1.jpg" group-title="手工绘画", 神秘画画人 +https://live.ottiptv.cc/bilibili/58073 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000004584690w1xati.jpg" group-title="生活杂谈", 如何年入20万、学习方法、人生命运、记忆 +https://live.ottiptv.cc/bilibili/4584690 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000026476278d8embr.jpg" group-title="生活杂谈", 朵拉雀庄立直麻将友情交流局 +https://live.ottiptv.cc/bilibili/26476278 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000012428487u01jqi.jpg" group-title="手工绘画", 画完你的画你的 +https://live.ottiptv.cc/bilibili/12428487 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000216754426mcnjj.jpg" group-title="手工绘画", 画会小酪梨 +https://live.ottiptv.cc/bilibili/21675442 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000008649219jyp9tq.jpg" group-title="手工绘画", 想画到80多岁,当一个爱画画的老爷爷 +https://live.ottiptv.cc/bilibili/8649219 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001940890024ops96l.jpg" group-title="沉浸体验", 白噪音 雨声背景音助眠疗愈放松 +https://live.ottiptv.cc/bilibili/1940890024 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001864383461difnfm.jpg" group-title="生活杂谈", 半个脑袋闯天下 +https://live.ottiptv.cc/bilibili/1864383461 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000005753171b875yr.jpg" group-title="手工绘画", 我跟百日绘过520 +https://live.ottiptv.cc/bilibili/5753171 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001967216273edbd1w.jpg" group-title="时尚", 瞅瞅高品质珍珠 +https://live.ottiptv.cc/bilibili/1967216273 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000008027460vcj18n.jpg" group-title="沉浸体验", 闷头日常干活,国产手办发前的简单过一遍。 +https://live.ottiptv.cc/bilibili/8027460 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000022650905ye4xf8.jpg" group-title="手工绘画", 沉沦,直到我的灵魂腐朽 +https://live.ottiptv.cc/bilibili/22650905 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001777409152co0wm8.jpg" group-title="手工绘画", 画新九图 +https://live.ottiptv.cc/bilibili/1777409152 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400017729284823876eu.jpg" group-title="电子榨菜", 不限圈re(接专场) +https://live.ottiptv.cc/bilibili/1772928482 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390000068865987ormag.jpg" group-title="手工绘画", 诶,云朵? +https://live.ottiptv.cc/bilibili/6886598 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000004527370z47mod.jpg" group-title="手工绘画", 死线蹦迪真君 +https://live.ottiptv.cc/bilibili/4527370 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000014028828dma50m.jpg" group-title="手工绘画", 娅? +https://live.ottiptv.cc/bilibili/14028828 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000001073442wyuvdq.jpg" group-title="户外", 五毛练功房 +https://live.ottiptv.cc/bilibili/1073442 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000027181935p0izx0.jpg" group-title="生活杂谈", Turbo5Max二号代言人( +https://live.ottiptv.cc/bilibili/27181935 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001990571417pctt5q.jpg" group-title="生活杂谈", 核农首次开播,福利满满 +https://live.ottiptv.cc/bilibili/1990571417 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001864388138kv98nf.jpg" group-title="手工绘画", 请输入文本 +https://live.ottiptv.cc/bilibili/1864388138 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000248758331hve7n.jpg" group-title="手工绘画", !?身体结构练习 ?! +https://live.ottiptv.cc/bilibili/24875833 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000271960895c3tyz.jpg" group-title="手工绘画", 喜欢可爱的弟弟 +https://live.ottiptv.cc/bilibili/27196089 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000021492189iafeyp.jpg" group-title="生活杂谈", 鲁智深民间故事 +https://live.ottiptv.cc/bilibili/21492189 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000006453186fng3cz.jpg" group-title="手工绘画", 画画听歌,监督上工 +https://live.ottiptv.cc/bilibili/6453186 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001962115282dsynk2.jpg" group-title="户外", 志强钓鱼,开播活动多! +https://live.ottiptv.cc/bilibili/1962115282 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000000612648v6x112.jpg" group-title="生活杂谈", 偷偷直播 +https://live.ottiptv.cc/bilibili/612648 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000240138761i9xk5.jpg" group-title="美食", 牧民达西牛肉干! +https://live.ottiptv.cc/bilibili/24013876 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500000729316751qweh.jpg" group-title="手工绘画", 520 还在画画吗 +https://live.ottiptv.cc/bilibili/7293167 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001774683671bufmgz.jpg" group-title="美食", 杰哥好物分享,春日踏青季 +https://live.ottiptv.cc/bilibili/1774683671 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001878516741ijk93v.jpg" group-title="手工绘画", 520绝赞赶稿 +https://live.ottiptv.cc/bilibili/1878516741 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000014432451mkwmdf.jpg" group-title="手工绘画", 刷到我,那就恭喜你刷到我(赞赏) +https://live.ottiptv.cc/bilibili/14432451 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000011467284s4fmoo.jpg" group-title="手工绘画", 尝尝咸淡 +https://live.ottiptv.cc/bilibili/11467284 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000024045304yitjvx.jpg" group-title="户外", 外卖大战爆单了 +https://live.ottiptv.cc/bilibili/24045304 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000021827059gy8avu.jpg" group-title="时尚", 乱到犯规的直播间 +https://live.ottiptv.cc/bilibili/21827059 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236001871518880nqti8s.jpg" group-title="手工绘画", 魔兽世界萨拉斯塔同人 +https://live.ottiptv.cc/bilibili/1871518880 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000025410323y1zkzl.jpg" group-title="手工绘画", 我从来都唔会输! +https://live.ottiptv.cc/bilibili/25410323 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000262851700jehy0.jpg" group-title="手工绘画", 48比例F18E改可动结构 +https://live.ottiptv.cc/bilibili/26285170 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001772505337wx6vu8.jpg" group-title="生活杂谈", 聊聊天 +https://live.ottiptv.cc/bilibili/1772505337 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000000667564er263.jpg" group-title="手工绘画", 别急,马上就到你 +https://live.ottiptv.cc/bilibili/66756 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000000545094xykb2d.jpg" group-title="手工绘画", 我爱老板520就是要画画的 +https://live.ottiptv.cc/bilibili/545094 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000021525561wj8c97.jpg" group-title="手工绘画", 蓝色旗帜涂装,欢迎交流聊天 +https://live.ottiptv.cc/bilibili/21525561 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000014106901x4wnce.jpg" group-title="生活杂谈", 不想上班!!! +https://live.ottiptv.cc/bilibili/14106901 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000255157978124n4.jpg" group-title="手工绘画", 520当然是和稿过呀~ +https://live.ottiptv.cc/bilibili/25515797 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000010724174hoo2xs.jpg" group-title="手工绘画", 吃饺子不带我! +https://live.ottiptv.cc/bilibili/10724174 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000191411796259z51b.jpg" group-title="沉浸体验", 一起听白噪音入睡叭 +https://live.ottiptv.cc/bilibili/1914117962 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000108191091jwxui.jpg" group-title="手工绘画", 摸会儿OC +https://live.ottiptv.cc/bilibili/10819109 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000009358911q516f4.jpg" group-title="手工绘画", 百日绘第28集之柴柴的郡 +https://live.ottiptv.cc/bilibili/9358911 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000000465495cck1cl.jpg" group-title="手工绘画", 泳装泳装,知更鸟流萤 +https://live.ottiptv.cc/bilibili/465495 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000011380027dehyjr.jpg" group-title="沉浸体验", 【助眠ASMR】沉浸式催眠 +https://live.ottiptv.cc/bilibili/11380027 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001726012075khps0k.jpg" group-title="情感杂谈", 传统国学在线摆摊解答 +https://live.ottiptv.cc/bilibili/1726012075 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000032641443berxrk.jpg" group-title="手工绘画", 520有安排了 +https://live.ottiptv.cc/bilibili/32641443 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001972018042tafxtc.jpg" group-title="运动体育", 雀王之巅-上海敲麻锦标赛 +https://live.ottiptv.cc/bilibili/1972018042 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410018320426017h2jmv.jpg" group-title="手工绘画", 闲聊与麻绳如何处理干净 +https://live.ottiptv.cc/bilibili/1832042601 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000002241877358g4fq.jpg" group-title="户外", 勒是雾都重庆 +https://live.ottiptv.cc/bilibili/22418773 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001931550927sjoqon.jpg" group-title="情感杂谈", 懒的播 不播又没意思 +https://live.ottiptv.cc/bilibili/1931550927 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001924294238siea3d.jpg" group-title="情感杂谈", 在线摆摊首问免米 +https://live.ottiptv.cc/bilibili/1924294238 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000008636879kiser0.jpg" group-title="生活杂谈", 520快乐 派对! +https://live.ottiptv.cc/bilibili/8636879 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001987067837d3xy8t.jpg" group-title="户外", 和田玉直播 +https://live.ottiptv.cc/bilibili/1987067837 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001740574106lxy4qe.jpg" group-title="生活杂谈", 有问自主上麦 +https://live.ottiptv.cc/bilibili/1740574106 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223700179062313590xwr8.jpg" group-title="运动体育", 继续聊聊那点关于足球的事 +https://live.ottiptv.cc/bilibili/1790623135 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000009218005jnr9yg.jpg" group-title="手工绘画", 赛博搬砖中,没有提供情绪价值的义务 +https://live.ottiptv.cc/bilibili/9218005 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000030359699m4fkrd.jpg" group-title="手工绘画", 打会游戏撤退~ +https://live.ottiptv.cc/bilibili/30359699 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000004848354pozme6.jpg" group-title="手工绘画", 萌妹制作中 +https://live.ottiptv.cc/bilibili/4848354 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000007903131sqd4cs.jpg" group-title="户外", 手指关节疼 +https://live.ottiptv.cc/bilibili/7903131 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000031852474wfwovb.jpg" group-title="情感杂谈", 古月糖,看看圈圈,看看感情 +https://live.ottiptv.cc/bilibili/31852474 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001888548865e3yftt.jpg" group-title="手工绘画", 底层小画师 +https://live.ottiptv.cc/bilibili/1888548865 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202233000000980845mc6tg1.jpg" group-title="手工绘画", 520有约了(稿) 百日绘 +https://live.ottiptv.cc/bilibili/980845 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000001140818pk5bec.jpg" group-title="电子榨菜", 沉浸式装修 +https://live.ottiptv.cc/bilibili/1140818 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000027428880t2bxju.jpg" group-title="手工绘画", 快乐画OC +https://live.ottiptv.cc/bilibili/27428880 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000025955510bci4hu.jpg" group-title="情感杂谈", 加团送一 +https://live.ottiptv.cc/bilibili/25955510 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001874912649r70370.jpg" group-title="手工绘画", 干活 +https://live.ottiptv.cc/bilibili/1874912649 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380017876567082almgv.jpg" group-title="手工绘画", 动画绘制,请多关照! +https://live.ottiptv.cc/bilibili/1787656708 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380019359396166n2gih.jpg" group-title="手工绘画", 520没摸到大红,回来画会儿画 +https://live.ottiptv.cc/bilibili/1935939616 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001791266469h7wb2x.jpg" group-title="手工绘画", 画作业 +https://live.ottiptv.cc/bilibili/1791266469 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000025794909pefrb2.jpg" group-title="手工绘画", 520的三小时速途挑战!! +https://live.ottiptv.cc/bilibili/25794909 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000003618476kqod1k.jpg" group-title="生活杂谈", 闲聊 +https://live.ottiptv.cc/bilibili/3618476 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001972012607fit9ic.jpg" group-title="手工绘画", 爱上八龙天是人之常情 +https://live.ottiptv.cc/bilibili/1972012607 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000001584642ljoxy7.jpg" group-title="手工绘画", 先工6个小时的 +https://live.ottiptv.cc/bilibili/1584642 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001972361029cu53m6.jpg" group-title="手工绘画", 做求与影描改喵 +https://live.ottiptv.cc/bilibili/1972361029 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001879297783ppwube.jpg" group-title="手工绘画", 画一会儿 +https://live.ottiptv.cc/bilibili/1879297783 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001746175963x1a4dp.jpg" group-title="手工绘画", 画画 学习 +https://live.ottiptv.cc/bilibili/1746175963 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000024496146976j0f.jpg" group-title="情感杂谈", 情感塔罗 现场解牌 +https://live.ottiptv.cc/bilibili/24496146 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000002339193jwg0ka.jpg" group-title="手工绘画", 画不完遭雷劈 +https://live.ottiptv.cc/bilibili/2339193 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001881081411jyv08x.jpg" group-title="电子榨菜", 专场中 +https://live.ottiptv.cc/bilibili/1881081411 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390019544624984omjfj.jpg" group-title="户外", 直播严选 +https://live.ottiptv.cc/bilibili/1954462498 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000009487347ld6gig.jpg" group-title="手工绘画", 画个皮套试试、、 +https://live.ottiptv.cc/bilibili/9487347 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000000637406rw76nd.jpg" group-title="手工绘画", 画蝶毒 +https://live.ottiptv.cc/bilibili/637406 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400018825013538ooxie.jpg" group-title="手工绘画", 今晚十点,大作登场 +https://live.ottiptv.cc/bilibili/1882501353 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000005838241kkl165.jpg" group-title="手工绘画", 画的不是小孩!情人节遐蝶 +https://live.ottiptv.cc/bilibili/5838241 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000003405632rw7vyf.jpg" group-title="手工绘画", 沉浸式画画 +https://live.ottiptv.cc/bilibili/3405632 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001743783284unm05e.jpg" group-title="情感杂谈", 只要哥哥一个哦~ +https://live.ottiptv.cc/bilibili/1743783284 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410000309169213rm6zp.jpg" group-title="手工绘画", 百日绘99镜流赶工ing +https://live.ottiptv.cc/bilibili/30916921 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000031713002lu6t3x.jpg" group-title="手工绘画", 中国漫画迎来大变 +https://live.ottiptv.cc/bilibili/31713002 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001790899565sbbfsm.jpg" group-title="手工绘画", 死手画啊啊啊啊啊!! +https://live.ottiptv.cc/bilibili/1790899565 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001748633852ye2ltw.jpg" group-title="电子榨菜", 截稿 深夜の不限圈re +https://live.ottiptv.cc/bilibili/1748633852 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001852352040qq5x5x.jpg" group-title="情感杂谈", 剧本等级测评 +https://live.ottiptv.cc/bilibili/1852352040 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000021808690wbwiui.jpg" group-title="生活杂谈", 唠会儿 +https://live.ottiptv.cc/bilibili/21808690 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000003827523ikvd6u.jpg" group-title="电子榨菜", 动作电影抗日电视剧鬼片 +https://live.ottiptv.cc/bilibili/3827523 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380017962970955z8hng.jpg" group-title="户外", 硅谷普通人的生活 +https://live.ottiptv.cc/bilibili/1796297095 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001781254582xrdm1v.jpg" group-title="生活杂谈", 初来报道,关注一下吧~ +https://live.ottiptv.cc/bilibili/1781254582 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000025473344hdxgpo.jpg" group-title="手工绘画", 画旮旯给木角色 +https://live.ottiptv.cc/bilibili/25473344 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000024975732cnkk5p.jpg" group-title="时尚", 快乐签到处 +https://live.ottiptv.cc/bilibili/24975732 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500002230584748m9kj.jpg" group-title="沉浸体验", 今夜只弹情歌 +https://live.ottiptv.cc/bilibili/22305847 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001895731222altj9u.jpg" group-title="手工绘画", 【百日绘】原神卖我家产了好幸福 +https://live.ottiptv.cc/bilibili/1895731222 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400019928823729mwefk.jpg" group-title="手工绘画", 百日绘d30 先剪个视频 +https://live.ottiptv.cc/bilibili/1992882372 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223900002303969869k1yw.jpg" group-title="手工绘画", 联机玩一下环MOD +https://live.ottiptv.cc/bilibili/23039698 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000000541501i721d0.jpg" group-title="手工绘画", 古法绘画纪元501年,正在把字刻在石头上 +https://live.ottiptv.cc/bilibili/541501 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000026953677n52967.jpg" group-title="生活杂谈", 答辩完咯 听会歌 +https://live.ottiptv.cc/bilibili/26953677 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000118863278oe1sn.jpg" group-title="手工绘画", 百日绘day10清纯白厄细化 +https://live.ottiptv.cc/bilibili/11886327 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001783817801pe051g.jpg" group-title="沉浸体验", 专场中 +https://live.ottiptv.cc/bilibili/1783817801 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000053229738yjqxy.jpg" group-title="手工绘画", 百日绘?清稿版 +https://live.ottiptv.cc/bilibili/5322973 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000188301490316227v.jpg" group-title="生活杂谈", 听故事 问问题 +https://live.ottiptv.cc/bilibili/1883014903 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000003815958mciebw.jpg" group-title="生活杂谈", 结缘 +https://live.ottiptv.cc/bilibili/3815958 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390018952878682k9ixg.jpg" group-title="手工绘画", 陪我画稿嘛|ω・) +https://live.ottiptv.cc/bilibili/1895287868 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000025480437lnfvk7.jpg" group-title="生活杂谈", 优化小游戏插件ing~ +https://live.ottiptv.cc/bilibili/25480437 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000005813049y1efin.jpg" group-title="电子榨菜", 天道酬不了勤啊 +https://live.ottiptv.cc/bilibili/5813049 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000003199824icnpd8.jpg" group-title="情感杂谈", 断联的ta有偷偷关注你吗/ +https://live.ottiptv.cc/bilibili/3199824 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001735731500xnxp3g.jpg" group-title="电子榨菜", reaction可接专场 +https://live.ottiptv.cc/bilibili/1735731500 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001772377784uiygfm.jpg" group-title="情感杂谈", 线上摆摊,进来看看?(晚上好) +https://live.ottiptv.cc/bilibili/1772377784 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000311384123t26h1.jpg" group-title="户外", 喝茶发呆 +https://live.ottiptv.cc/bilibili/31138412 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001856563156yhjnoy.jpg" group-title="手工绘画", 乱画 +https://live.ottiptv.cc/bilibili/1856563156 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000002976722wvsh3b.jpg" group-title="手工绘画", 520跟数位板约会 +https://live.ottiptv.cc/bilibili/2976722 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000002467855delvrb.jpg" group-title="手工绘画", 百日绘day33 +https://live.ottiptv.cc/bilibili/2467855 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001930273992dsjwi5.jpg" group-title="生活杂谈", 我的30岁 +https://live.ottiptv.cc/bilibili/1930273992 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000276229ahobod.jpg" group-title="电子榨菜", 杂谈 520玩了一天学马仕 +https://live.ottiptv.cc/bilibili/276229 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000027878278sgg119.jpg" group-title="手工绘画", 在败给小脚丫的比赛中取得了十秒好成绩 +https://live.ottiptv.cc/bilibili/27878278 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000252934676zqdv1.jpg" group-title="电子榨菜", 随缘而聚 +https://live.ottiptv.cc/bilibili/25293467 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001702261668b1liiv.jpg" group-title="手工绘画", 边过剧情边画百日绘 +https://live.ottiptv.cc/bilibili/1702261668 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500000982134752cyii.jpg" group-title="生活杂谈", 幸章力聊天室 +https://live.ottiptv.cc/bilibili/9821347 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000014456819qyo4j8.jpg" group-title="手工绘画", 绝对的区,由此而生的百日绘,教会你的是 +https://live.ottiptv.cc/bilibili/14456819 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001993207156hnvgps.jpg" group-title="情感杂谈", 疗愈咖啡馆 +https://live.ottiptv.cc/bilibili/1993207156 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001748131142g90c4a.jpg" group-title="电子榨菜", 520小甜歌专场~ +https://live.ottiptv.cc/bilibili/1748131142 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001917432178vjtnvk.jpg" group-title="生活杂谈", 聊天 结缘 +https://live.ottiptv.cc/bilibili/1917432178 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000010413514s2gvvq.jpg" group-title="电子榨菜", re(不限,专场请私信~ +https://live.ottiptv.cc/bilibili/10413514 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000006057795ok0iru.jpg" group-title="手工绘画", Day14,意识流绘画 +https://live.ottiptv.cc/bilibili/6057795 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001962116852bh8hwj.jpg" group-title="手工绘画", 摆烂打会游戏~ +https://live.ottiptv.cc/bilibili/1962116852 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001768508152acursh.jpg" group-title="生活杂谈", 裸辞写小说,不吃压力! +https://live.ottiptv.cc/bilibili/1768508152 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000032746309ru34km.jpg" group-title="情感杂谈", 情感塔罗,首敲免。 +https://live.ottiptv.cc/bilibili/32746309 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000103445487fcxxl.jpg" group-title="手工绘画", 堂堂复活!画稿子ing +https://live.ottiptv.cc/bilibili/10344548 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001972739572xpsl77.jpg" group-title="情感杂谈", 解惑答疑 +https://live.ottiptv.cc/bilibili/1972739572 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000023968335p46le3.jpg" group-title="手工绘画", 一直画到不能画为止! +https://live.ottiptv.cc/bilibili/23968335 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001893014768m6uf1d.jpg" group-title="手工绘画", 打不动了画会画 +https://live.ottiptv.cc/bilibili/1893014768 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001861309674yu0ky4.jpg" group-title="美食", 首次开播,请多关照! +https://live.ottiptv.cc/bilibili/1861309674 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001870443033anq7oy.jpg" group-title="生活杂谈", 520别去翻垃圾桶了 我这有大份 +https://live.ottiptv.cc/bilibili/1870443033 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370018281804455smlke.jpg" group-title="情感杂谈", 情感综合塔罗一起聊 主播在 +https://live.ottiptv.cc/bilibili/1828180445 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001847355907x6gb63.jpg" group-title="手工绘画", 画无偿 +https://live.ottiptv.cc/bilibili/1847355907 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000021179542saxc3j.jpg" group-title="时尚", 520漏价清仓!这水晶这么好看? +https://live.ottiptv.cc/bilibili/21179542 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223800000401043642mj1o.jpg" group-title="手工绘画", 画画怎么画来着? +https://live.ottiptv.cc/bilibili/4010436 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400017241577438p5zin.jpg" group-title="生活杂谈", 随便rere(接专场投稿 +https://live.ottiptv.cc/bilibili/1724157743 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000000184840xap4jg.jpg" group-title="手工绘画", 我画,我画 +https://live.ottiptv.cc/bilibili/184840 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001908053543vg839p.jpg" group-title="手工绘画", 困困困困困困困困困困画画画画画画画画画画 +https://live.ottiptv.cc/bilibili/1908053543 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000011809484qlign5.jpg" group-title="电子榨菜", 折磨,太折磨了 +https://live.ottiptv.cc/bilibili/11809484 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001930407609m027o6.jpg" group-title="沉浸体验", 瞎播一会 +https://live.ottiptv.cc/bilibili/1930407609 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000025229230dqdma4.jpg" group-title="生活杂谈", 赣州的白蚁全部去鼠 +https://live.ottiptv.cc/bilibili/25229230 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223800000089332427w3nr.jpg" group-title="电子榨菜", 不摸 +https://live.ottiptv.cc/bilibili/893324 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001991385216xs0hv3.jpg" group-title="情感杂谈", 情感塔罗,新粉福利 +https://live.ottiptv.cc/bilibili/1991385216 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001955437738lj8mh3.jpg" group-title="手工绘画", 百日绘day14 +https://live.ottiptv.cc/bilibili/1955437738 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001977215174ebrgsa.jpg" group-title="手工绘画", 画点图 +https://live.ottiptv.cc/bilibili/1977215174 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000024942794qd5ej2.jpg" group-title="手工绘画", 摸鱼 +https://live.ottiptv.cc/bilibili/24942794 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001823578695yczbrs.jpg" group-title="情感杂谈", 你问我答 +https://live.ottiptv.cc/bilibili/1823578695 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350017241560495729k3.jpg" group-title="生活杂谈", 插播一下 +https://live.ottiptv.cc/bilibili/1724156049 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000227247463tmu2x.jpg" group-title="手工绘画", 慢下来,享受的是过程 +https://live.ottiptv.cc/bilibili/22724746 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000023493792e2nkc0.jpg" group-title="生活杂谈", 超自然解答 +https://live.ottiptv.cc/bilibili/23493792 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000204079xua4ut.jpg" group-title="生活杂谈", 我愿倾听你的一切(≖ᴗ≖๑)欢迎光临寒舍 +https://live.ottiptv.cc/bilibili/204079 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000005514794e47zqe.jpg" group-title="手工绘画", 我也要画百日绘和毛厂速写吗 +https://live.ottiptv.cc/bilibili/5514794 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001734608492lsjimx.jpg" group-title="电子榨菜", 专场中 +https://live.ottiptv.cc/bilibili/1734608492 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400018453729920yc0rz.jpg" group-title="电子榨菜", 纪念回 +https://live.ottiptv.cc/bilibili/1845372992 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350017509792092a6zp0.jpg" group-title="电子榨菜", 嘿嘿~ +https://live.ottiptv.cc/bilibili/1750979209 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000441577hyqq39.jpg" group-title="手工绘画", 播一会儿 +https://live.ottiptv.cc/bilibili/441577 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000007607977xyqzzm.jpg" group-title="手工绘画", 画点好看的母福瑞 +https://live.ottiptv.cc/bilibili/7607977 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350019375711373nt9jc.jpg" group-title="手工绘画", 被tvp薄纱 +https://live.ottiptv.cc/bilibili/1937571137 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410018440411883gee0i.jpg" group-title="生活杂谈", 萌新驾到,多多指教! +https://live.ottiptv.cc/bilibili/1844041188 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000026296537cizwg4.jpg" group-title="萌宠", 自由如风,爱如少年 +https://live.ottiptv.cc/bilibili/26296537 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000022523992qqro2r.jpg" group-title="电子榨菜", 严肃创作中 +https://live.ottiptv.cc/bilibili/22523992 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000001937606u3yoj1.jpg" group-title="手工绘画", 封面只有40分 +https://live.ottiptv.cc/bilibili/1937606 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001781252006wtce9q.jpg" group-title="手工绘画", 百日绘day29teio +https://live.ottiptv.cc/bilibili/1781252006 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001888541911rb7x3z.jpg" group-title="电子榨菜", 打游戏 +https://live.ottiptv.cc/bilibili/1888541911 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000021578168uzrsod.jpg" group-title="手工绘画", 工与死轮回不止,他们工,我们死 +https://live.ottiptv.cc/bilibili/21578168 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000013948738nujiqs.jpg" group-title="电子榨菜", 给你一拳 +https://live.ottiptv.cc/bilibili/13948738 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000007809117cl6u6o.jpg" group-title="手工绘画", 百日绘Day26 +https://live.ottiptv.cc/bilibili/7809117 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000021640515gssvqg.jpg" group-title="沉浸体验", 小播一会 +https://live.ottiptv.cc/bilibili/21640515 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000022863803pe9rsm.jpg" group-title="手工绘画", 磨洋工流~画狐狐 +https://live.ottiptv.cc/bilibili/22863803 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000026212483h38c0f.jpg" group-title="手工绘画", 咪不想工作,咪想吃饭 +https://live.ottiptv.cc/bilibili/26212483 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000009282408ywq4y.jpg" group-title="手工绘画", 玄歌浪蹈鷇音起的直播间 +https://live.ottiptv.cc/bilibili/928240 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000006301852nkv2aw.jpg" group-title="手工绘画", 一画惊死梦中人 +https://live.ottiptv.cc/bilibili/6301852 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223700178633293516iq6o.jpg" group-title="生活杂谈", 唱歌聊天特别无聊哦 +https://live.ottiptv.cc/bilibili/1786332935 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001937001991nthlp9.jpg" group-title="电子榨菜", 焊台烧烤,主板冒烟 +https://live.ottiptv.cc/bilibili/1937001991 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223900198511447862dt5r.jpg" group-title="手工绘画", 百日绘就是让我一百天拉一百坨大的 +https://live.ottiptv.cc/bilibili/1985114478 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000010980413kre51r.jpg" group-title="手工绘画", 画不完就睡觉 +https://live.ottiptv.cc/bilibili/10980413 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000027079921yhn6ob.jpg" group-title="手工绘画", 玩——————个寂寞 +https://live.ottiptv.cc/bilibili/27079921 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000000032731wvc4y6.jpg" group-title="手工绘画", 搬完家网总算迁移完 +https://live.ottiptv.cc/bilibili/32731 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000023747208lexrne.jpg" group-title="手工绘画", 痣播间召唤剑士冴月麟 +https://live.ottiptv.cc/bilibili/23747208 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000023233096hg3lx7.jpg" group-title="手工绘画", 笔杆冒火 +https://live.ottiptv.cc/bilibili/23233096 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001867587727srfmpv.jpg" group-title="电子榨菜", 艾希 +https://live.ottiptv.cc/bilibili/1867587727 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001883379115llir0y.jpg" group-title="手工绘画", 手搓神秘的东方一号 +https://live.ottiptv.cc/bilibili/1883379115 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380019334844564nj0wc.jpg" group-title="电子榨菜", 没有安排,欢迎投稿 +https://live.ottiptv.cc/bilibili/1933484456 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000007919113jts80e.jpg" group-title="手工绘画", 懒狗的百日绘 DAY3 +https://live.ottiptv.cc/bilibili/7919113 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000011031261pau1v6.jpg" group-title="手工绘画", 200天构建西幻世界观 day153 +https://live.ottiptv.cc/bilibili/11031261 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001908908711sybswk.jpg" group-title="手工绘画", 空师傅有皮套了我将画一会儿 +https://live.ottiptv.cc/bilibili/1908908711 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000030260703p56cch.jpg" group-title="手工绘画", 摸鱼玩游戏 +https://live.ottiptv.cc/bilibili/30260703 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000009193430zl2pdx.jpg" group-title="手工绘画", 建!!!! +https://live.ottiptv.cc/bilibili/9193430 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350017357209176z4yxf.jpg" group-title="萌宠", 一群小蛇略略略~~ +https://live.ottiptv.cc/bilibili/1735720917 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000031707456ggmyr1.jpg" group-title="手工绘画", 远古手雕(翅膀) +https://live.ottiptv.cc/bilibili/31707456 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000005456103dj952i.jpg" group-title="生活杂谈", 谈心聊天一小时 +https://live.ottiptv.cc/bilibili/5456103 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001748132017um1ydv.jpg" group-title="手工绘画", omg +https://live.ottiptv.cc/bilibili/1748132017 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390000149373483mi33v.jpg" group-title="手工绘画", 520给家产拉磨 +https://live.ottiptv.cc/bilibili/14937348 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000181280652284eray.jpg" group-title="手工绘画", 画一只菲比,大家不要欺负她 +https://live.ottiptv.cc/bilibili/1812806522 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000308617ulrfp7.jpg" group-title="手工绘画", 陪伴型绘画 +https://live.ottiptv.cc/bilibili/308617 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000005016119bdgu74.jpg" group-title="手工绘画", ~ +https://live.ottiptv.cc/bilibili/5016119 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000007571143pe0kpt.jpg" group-title="手工绘画", 练习! +https://live.ottiptv.cc/bilibili/7571143 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001806666591ow634k.jpg" group-title="情感杂谈", 塔罗 情感解惑 +https://live.ottiptv.cc/bilibili/1806666591 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001740571822rag1c8.jpg" group-title="手工绘画", 求自己快点画 +https://live.ottiptv.cc/bilibili/1740571822 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001906338401kcgbx4.jpg" group-title="电子榨菜", 专场中,不是挂机 +https://live.ottiptv.cc/bilibili/1906338401 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410000268082381pm6s8.jpg" group-title="情感杂谈", 他怎么想的-会不会复合 +https://live.ottiptv.cc/bilibili/26808238 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001718155308wfp10f.jpg" group-title="手工绘画", 梦到哪笔画哪笔 +https://live.ottiptv.cc/bilibili/1718155308 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000061082546ue3u8.jpg" group-title="萌宠", 印度跑轮 +https://live.ottiptv.cc/bilibili/6108254 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000027772203fuhi0b.jpg" group-title="手工绘画", 【百日绘day12】美代(废案) +https://live.ottiptv.cc/bilibili/27772203 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380019112744245xb7vl.jpg" group-title="生活杂谈", 刘红云老师正在直播。 +https://live.ottiptv.cc/bilibili/1911274424 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350019634704879xaoeg.jpg" group-title="手工绘画", 520和live2d一起好不好 +https://live.ottiptv.cc/bilibili/1963470487 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000021518398l8zhje.jpg" group-title="手工绘画", 复播第四十二天(92) +https://live.ottiptv.cc/bilibili/21518398 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000027404696a1yr6a.jpg" group-title="电子榨菜", 凤凰传奇全部歌曲24h循环播放 +https://live.ottiptv.cc/bilibili/27404696 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001771625237sdwyhw.jpg" group-title="生活杂谈", 520聊天听歌中...... +https://live.ottiptv.cc/bilibili/1771625237 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000001222162pahoc2.jpg" group-title="手工绘画", sai2达传说 +https://live.ottiptv.cc/bilibili/1222162 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000137248194cfnlz.jpg" group-title="手工绘画", 画图ING +https://live.ottiptv.cc/bilibili/13724819 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000004119629wlym94.jpg" group-title="手工绘画", 握握手,握握双手 +https://live.ottiptv.cc/bilibili/4119629 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000000045242t19os2.jpg" group-title="手工绘画", 主播你到底做什么工作的? +https://live.ottiptv.cc/bilibili/45242 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000024286886avvdjy.jpg" group-title="户外", 520?开宝箱! +https://live.ottiptv.cc/bilibili/24286886 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000026970158bg6lkh.jpg" group-title="手工绘画", 雷霆速度进攻 +https://live.ottiptv.cc/bilibili/26970158 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000327022856tjm5b.jpg" group-title="运动体育", GLEAT 0520 +https://live.ottiptv.cc/bilibili/32702285 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000009910273csu4ej.jpg" group-title="手工绘画", 画的什么啊,哎呀好难猜呀 +https://live.ottiptv.cc/bilibili/9910273 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000023136368saonn.jpg" group-title="手工绘画", 压在稿件山下无法翻身 +https://live.ottiptv.cc/bilibili/2313636 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001889479324xdwd56.jpg" group-title="运动体育", 实况足球 对抗,速度 +https://live.ottiptv.cc/bilibili/1889479324 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000214247xqsq4h.jpg" group-title="手工绘画", 数位板打蚊子大赛冠军 +https://live.ottiptv.cc/bilibili/214247 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000014308114g0yl9.jpg" group-title="手工绘画", 稿稿稿 +https://live.ottiptv.cc/bilibili/1430811 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000026650724no61kk.jpg" group-title="沉浸体验", 沉浸式做瓜条 +https://live.ottiptv.cc/bilibili/26650724 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000030620240ap8zrf.jpg" group-title="时尚", 主角就该这么穿!大家都说好喜欢! +https://live.ottiptv.cc/bilibili/30620240 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410000315486216hcm15.jpg" group-title="手工绘画", 各种各样工事中 +https://live.ottiptv.cc/bilibili/31548621 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001879181650igxdyj.jpg" group-title="手工绘画", 瞎播练画 +https://live.ottiptv.cc/bilibili/1879181650 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001781258702801xh9.jpg" group-title="电子榨菜", 王国之泪 初见 +https://live.ottiptv.cc/bilibili/1781258702 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001975552437qhegbb.jpg" group-title="手工绘画", 监工画画 +https://live.ottiptv.cc/bilibili/1975552437 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223800000522353639qvcc.jpg" group-title="户外", 今天持续投喂 +https://live.ottiptv.cc/bilibili/5223536 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390000300514988h20u8.jpg" group-title="手工绘画", 抱歉!已经变成手绘板的形状了 +https://live.ottiptv.cc/bilibili/30051498 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000122494123xp3e8.jpg" group-title="手工绘画", 香蕉也能画画吗 +https://live.ottiptv.cc/bilibili/12249412 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000002001416wguxgi.jpg" group-title="手工绘画", 已严肃开画埃吉尔! +https://live.ottiptv.cc/bilibili/2001416 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000260569725skphq.jpg" group-title="生活杂谈", 港漫直销了!帮帮我 +https://live.ottiptv.cc/bilibili/26056972 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000026283130bknpxw.jpg" group-title="手工绘画", 画画中 +https://live.ottiptv.cc/bilibili/26283130 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000021156724k2sxcu.jpg" group-title="萌宠", 关注后弹幕投喂猫狗 +https://live.ottiptv.cc/bilibili/21156724 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000003586180pdgnrx.jpg" group-title="手工绘画", 有人看海,有人被爱,有人画画到现在 +https://live.ottiptv.cc/bilibili/3586180 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000027189846sh3ccw.jpg" group-title="萌宠", 摇!QWQ 摇!在线打卡神秘摇头猫猫! +https://live.ottiptv.cc/bilibili/27189846 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001909414104e48qu3.jpg" group-title="手工绘画", 随缘画画 +https://live.ottiptv.cc/bilibili/1909414104 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000024283978q5r714.jpg" group-title="电子榨菜", 纸嫁衣6 +https://live.ottiptv.cc/bilibili/24283978 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000011458354qsior.jpg" group-title="电子榨菜", 不限圈reaction截稿 +https://live.ottiptv.cc/bilibili/1145835 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224100002514469156ra10.jpg" group-title="美食", 冰岛老寨古树单株、古树混采上新! +https://live.ottiptv.cc/bilibili/25144691 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000263349142n9a2s.jpg" group-title="情感杂谈", 首关一问 情感疗愈 答疑解惑 +https://live.ottiptv.cc/bilibili/26334914 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001844847642fs90ak.jpg" group-title="手工绘画", 百日绘挑战(●'◡'●) +https://live.ottiptv.cc/bilibili/1844847642 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001748636709g2ok8v.jpg" group-title="户外", 呼和浩特520限定跑刀,今日收获? +https://live.ottiptv.cc/bilibili/1748636709 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000012980314dulko1.jpg" group-title="手工绘画", 画死我了画死我了 +https://live.ottiptv.cc/bilibili/12980314 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001716537240sbjfgz.jpg" group-title="电子榨菜", 20岁医科男大520单身庇护所(群星联机 +https://live.ottiptv.cc/bilibili/1716537240 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000032352367p9d5se.jpg" group-title="生活杂谈", 深夜厨房,我是幻小厨 +https://live.ottiptv.cc/bilibili/32352367 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380018620832464tsh68.jpg" group-title="情感杂谈", 剧本聊天,在线摆摊 +https://live.ottiptv.cc/bilibili/1862083246 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000022160228ajdicg.jpg" group-title="户外", 美亚柏科培训大楼海景直播 +https://live.ottiptv.cc/bilibili/22160228 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500002307602941i8a2.jpg" group-title="手工绘画", ...... +https://live.ottiptv.cc/bilibili/23076029 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001967342649h40bez.jpg" group-title="时尚", 上新。 +https://live.ottiptv.cc/bilibili/1967342649 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000014255838vj7rd4.jpg" group-title="手工绘画", 上网课 +https://live.ottiptv.cc/bilibili/14255838 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000009179289mtln3k.jpg" group-title="手工绘画", 来一起练习像素画吧 +https://live.ottiptv.cc/bilibili/9179289 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000001519198w34se1.jpg" group-title="手工绘画", 陪伴型主播 +https://live.ottiptv.cc/bilibili/1519198 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370017027194206rkvuy.jpg" group-title="手工绘画", 新人x唠嗑x福瑞x绘画x滑板 +https://live.ottiptv.cc/bilibili/1702719420 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000031432229c2scv8.jpg" group-title="时尚", 天然海水淡水珍珠 +https://live.ottiptv.cc/bilibili/31432229 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001963693926s8jcvn.jpg" group-title="户外", 和田玉直播 +https://live.ottiptv.cc/bilibili/1963693926 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000022893068k69i7o.jpg" group-title="手工绘画", 人累画师纯手工画图 +https://live.ottiptv.cc/bilibili/22893068 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000000051296hdroub.jpg" group-title="手工绘画", 今天决定在网络中度过 +https://live.ottiptv.cc/bilibili/51296 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000479687zaqd1y.jpg" group-title="手工绘画", 【画画】我和蓝屏谁先die +https://live.ottiptv.cc/bilibili/479687 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001814037243ojybze.jpg" group-title="手工绘画", 画画中 +https://live.ottiptv.cc/bilibili/1814037243 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001980896503ap42vr.jpg" group-title="手工绘画", day13 尤诺 +https://live.ottiptv.cc/bilibili/1980896503 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000002930765dkj8m7.jpg" group-title="手工绘画", 我人体造型好菜啊 +https://live.ottiptv.cc/bilibili/2930765 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236001805592290tzmfvm.jpg" group-title="生活杂谈", 人生剧本 +https://live.ottiptv.cc/bilibili/1805592290 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370018176595706bimcz.jpg" group-title="生活杂谈", 驯服操作之神 +https://live.ottiptv.cc/bilibili/1817659570 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000000228780l27akj.jpg" group-title="手工绘画", 是集成战略害了我 +https://live.ottiptv.cc/bilibili/228780 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001725438662mncpwj.jpg" group-title="美食", 惠和一号贝贝南瓜 +https://live.ottiptv.cc/bilibili/1725438662 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001893012853tmfy6l.jpg" group-title="沉浸体验", 东风谷早苗陪你度过夜晚~跨越每一夜 +https://live.ottiptv.cc/bilibili/1893012853 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000011073983pfh9pm.jpg" group-title="手工绘画", 有人玩游戏,有人照镜子 +https://live.ottiptv.cc/bilibili/11073983 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001879856163i4h19i.jpg" group-title="生活杂谈", 520 我结婚了 +https://live.ottiptv.cc/bilibili/1879856163 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000024039956367rix.jpg" group-title="手工绘画", 你这一年一定会非常精彩 +https://live.ottiptv.cc/bilibili/24039956 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000001802272keqmjj.jpg" group-title="手工绘画", 和朋友画一会 +https://live.ottiptv.cc/bilibili/1802272 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000027778146mlge2y.jpg" group-title="生活杂谈", 甜蜜蜜,蜂蜜36 +https://live.ottiptv.cc/bilibili/27778146 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000011764622m59cg.jpg" group-title="手工绘画", 画稿 +https://live.ottiptv.cc/bilibili/1176462 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000324489019pkq3j.jpg" group-title="手工绘画", 磨洋工 +https://live.ottiptv.cc/bilibili/32448901 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000027311339704jjo.jpg" group-title="电子榨菜", 比产品是真的更好的是他们分手了 +https://live.ottiptv.cc/bilibili/27311339 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000214653309ta9f1.jpg" group-title="手工绘画", 我这一生如履薄冰 +https://live.ottiptv.cc/bilibili/21465330 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001805926275cdu0u8.jpg" group-title="沉浸体验", 【WingsMS】真男人 玩英雄 +https://live.ottiptv.cc/bilibili/1805926275 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000001353621h9ekwd.jpg" group-title="手工绘画", 宅家全职/漫画赶稿/自习室/画画●w● +https://live.ottiptv.cc/bilibili/1353621 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370019060842556d3ek0.jpg" group-title="情感杂谈", 聊聊焦虑症无业家里躺 +https://live.ottiptv.cc/bilibili/1906084255 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000000140205jm7r40.jpg" group-title="生活杂谈", 今天所有表白都答应 任意话题交流 可连麦 +https://live.ottiptv.cc/bilibili/140205 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000030487299m1g1ke.jpg" group-title="户外", 丽江玉龙雪山,大研古城全景,实时风景直播 +https://live.ottiptv.cc/bilibili/30487299 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000009133613oqfuyl.jpg" group-title="手工绘画", 不如去草原丸! +https://live.ottiptv.cc/bilibili/9133613 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000003463010fu9p51.jpg" group-title="手工绘画", 摸一下爱漂 +https://live.ottiptv.cc/bilibili/3463010 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000021529534nieqai.jpg" group-title="手工绘画", 萌新自学画画第二天 +https://live.ottiptv.cc/bilibili/21529534 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000139082067amnun.jpg" group-title="电子榨菜", 悠哉悠哉 +https://live.ottiptv.cc/bilibili/13908206 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000027846816osvw86.jpg" group-title="手工绘画", ?!拉拉!? +https://live.ottiptv.cc/bilibili/27846816 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000021794128eaumz7.jpg" group-title="手工绘画", 人不画动画还是可以活下去的对吧 +https://live.ottiptv.cc/bilibili/21794128 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000004246866t4glc8.jpg" group-title="萌宠", 人,进来看我呀 +https://live.ottiptv.cc/bilibili/4246866 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380018866088863fidgf.jpg" group-title="手工绘画", 画起来完完全全是一种享受 +https://live.ottiptv.cc/bilibili/1886608886 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236001817610370ldc4wu.jpg" group-title="时尚", S925银镶彩宝还有平价串串香 +https://live.ottiptv.cc/bilibili/1817610370 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000023742694wph3mf.jpg" group-title="手工绘画", 《被师弟吃前干掉他》哔哩哔哩漫画 +https://live.ottiptv.cc/bilibili/23742694 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001805594548y4jdmt.jpg" group-title="手工绘画", 小画一会 +https://live.ottiptv.cc/bilibili/1805594548 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000032326065g17k50.jpg" group-title="生活杂谈", 东北心灵导师,欢迎过来 +https://live.ottiptv.cc/bilibili/32326065 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001926789603yv7v0r.jpg" group-title="户外", 高升籽玉在和田^_^^_^ +https://live.ottiptv.cc/bilibili/1926789603 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000026193223imp3w9.jpg" group-title="手工绘画", 三天一小假,五天一大假 +https://live.ottiptv.cc/bilibili/26193223 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000241407652ucb92.jpg" group-title="手工绘画", 一般路过画画人 +https://live.ottiptv.cc/bilibili/24140765 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001700896037eijmlo.jpg" group-title="电子榨菜", 摇会轮椅 +https://live.ottiptv.cc/bilibili/1700896037 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000003841910532949.jpg" group-title="手工绘画", [FURRY]雪豹画画回(画作业 +https://live.ottiptv.cc/bilibili/3841910 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001805927411pdzf96.jpg" group-title="沉浸体验", . +https://live.ottiptv.cc/bilibili/1805927411 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001879859103wvv5fj.jpg" group-title="情感杂谈", 新人就是… +https://live.ottiptv.cc/bilibili/1879859103 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000000386604s6z1jd.jpg" group-title="手工绘画", 最不会玩的pp0 +https://live.ottiptv.cc/bilibili/386604 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001782089729ielezb.jpg" group-title="情感杂谈", 传统疗愈 +https://live.ottiptv.cc/bilibili/1782089729 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380019013278669fb1bb.jpg" group-title="生活杂谈", 备考法考 在线读书 +https://live.ottiptv.cc/bilibili/1901327866 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000030386283fo3b71.jpg" group-title="生活杂谈", 芜湖,来聊天(●'◡'●) +https://live.ottiptv.cc/bilibili/30386283 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000010698579p88zte.jpg" group-title="手工绘画", 千万不要像这个主包一样520还在画画 +https://live.ottiptv.cc/bilibili/10698579 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000251157309upedg.jpg" group-title="手工绘画", 不可以的喵 +https://live.ottiptv.cc/bilibili/25115730 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000023356939s3h4v3.jpg" group-title="生活杂谈", 码字 +https://live.ottiptv.cc/bilibili/23356939 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001758159511ukn2uk.jpg" group-title="生活杂谈", 窝必将卷土重来!!!!! +https://live.ottiptv.cc/bilibili/1758159511 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000022325806ckueqc.jpg" group-title="户外", 高崖子天文台全天系统 +https://live.ottiptv.cc/bilibili/22325806 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000025293865t6gypj.jpg" group-title="电子榨菜", 随便玩玩 +https://live.ottiptv.cc/bilibili/25293865 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000000061899282sgrg.jpg" group-title="手工绘画", 我发现画画闭上眼睛会很舒服。 +https://live.ottiptv.cc/bilibili/618992 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000030962955aqpdv1.jpg" group-title="手工绘画", 美术生第十年,画插画和漫画的第一年 +https://live.ottiptv.cc/bilibili/30962955 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000005012117zfn39v.jpg" group-title="沉浸体验", 自我监督 +https://live.ottiptv.cc/bilibili/5012117 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000022859358yztgz2.jpg" group-title="手工绘画", 唔~ +https://live.ottiptv.cc/bilibili/22859358 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000009682901tobhmi.jpg" group-title="手工绘画", 8线射手挂着 +https://live.ottiptv.cc/bilibili/9682901 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000000907720lxhr3a.jpg" group-title="手工绘画", 请问要来点清纯吗 +https://live.ottiptv.cc/bilibili/907720 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000001496503e9d306.jpg" group-title="手工绘画", 剩余时间50小时 +https://live.ottiptv.cc/bilibili/1496503 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000000477893utz13x.jpg" group-title="手工绘画", 520 +https://live.ottiptv.cc/bilibili/477893 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000047947355ujhfy.jpg" group-title="手工绘画", 今天也在人生路上迷路 (*^_^*) +https://live.ottiptv.cc/bilibili/4794735 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000012409772jm8po9.jpg" group-title="沉浸体验", 有点难过 +https://live.ottiptv.cc/bilibili/12409772 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000012012721mn9uax.jpg" group-title="手工绘画", 此人不说话只是一味地画画 +https://live.ottiptv.cc/bilibili/12012721 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000030727407190ahm.jpg" group-title="情感杂谈", 情感咨询,解析你的问题! +https://live.ottiptv.cc/bilibili/30727407 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000007528145vezryj.jpg" group-title="手工绘画", 澪灲自闭画画 +https://live.ottiptv.cc/bilibili/7528145 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000000617194eugjol.jpg" group-title="手工绘画", 耍会儿 +https://live.ottiptv.cc/bilibili/617194 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001857892847yhiweq.jpg" group-title="手工绘画", 随便画画 +https://live.ottiptv.cc/bilibili/1857892847 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000046213853hgz6t.jpg" group-title="手工绘画", 工工工工工 +https://live.ottiptv.cc/bilibili/4621385 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001772373625za66dn.jpg" group-title="沉浸体验", 墨の听歌房 +https://live.ottiptv.cc/bilibili/1772373625 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380018692197869ztha7.jpg" group-title="手工绘画", 520画画爱播吧! +https://live.ottiptv.cc/bilibili/1869219786 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400018790051027acskb.jpg" group-title="时尚", 初来报道,揭阳翡翠直播 +https://live.ottiptv.cc/bilibili/1879005102 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001844972397mungmz.jpg" group-title="情感杂谈", 胡家专场,答疑解惑!!! +https://live.ottiptv.cc/bilibili/1844972397 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000023600378g798lq.jpg" group-title="手工绘画", 精于形,简于心。 +https://live.ottiptv.cc/bilibili/23600378 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000246930097lm1kr.jpg" group-title="时尚", 夏天来了,防晒怎么选? +https://live.ottiptv.cc/bilibili/24693009 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000004624753gs9i0.jpg" group-title="手工绘画", 小卡拉米画发射器 +https://live.ottiptv.cc/bilibili/462475 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000012894989u0xtz7.jpg" group-title="手工绘画", 生小男孩吗,哥俩 +https://live.ottiptv.cc/bilibili/12894989 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000005973772lvu0u6.jpg" group-title="手工绘画", 塔塔开———— +https://live.ottiptv.cc/bilibili/5973772 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000002600680319jvzn.jpg" group-title="电子榨菜", 随便播播 +https://live.ottiptv.cc/bilibili/26006803 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022360000132186801unm4k.jpg" group-title="手工绘画", 你的画画搭子已上线 +https://live.ottiptv.cc/bilibili/13218680 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000021398207ph1b3g.jpg" group-title="手工绘画", 我是自愿上工的 +https://live.ottiptv.cc/bilibili/21398207 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000241011793uop07.jpg" group-title="手工绘画", 萌新自学画画中 +https://live.ottiptv.cc/bilibili/24101179 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000021881878fuu0i3.jpg" group-title="手工绘画", 今年集中更《九天荡魔录》 +https://live.ottiptv.cc/bilibili/21881878 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001993207485keqzpl.jpg" group-title="手工绘画", 诶,你怎么脸红红的 +https://live.ottiptv.cc/bilibili/1993207485 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001796105715w3sdpf.jpg" group-title="电子榨菜", 游戏机维修 +https://live.ottiptv.cc/bilibili/1796105715 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000004811656provdc.jpg" group-title="生活杂谈", 看看东爱 +https://live.ottiptv.cc/bilibili/4811656 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380018227985245mi1ee.jpg" group-title="沉浸体验", 520啦~花艺日常直播350天 +https://live.ottiptv.cc/bilibili/1822798524 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000031152339ukmmu5.jpg" group-title="手工绘画", 百日绘day20 +https://live.ottiptv.cc/bilibili/31152339 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000000933951c45ffy.jpg" group-title="手工绘画", 画漫画 +https://live.ottiptv.cc/bilibili/933951 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000021546027oc148g.jpg" group-title="手工绘画", 暂时活过来了 +https://live.ottiptv.cc/bilibili/21546027 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001748426012alk9wc.jpg" group-title="手工绘画", 520依旧上工 +https://live.ottiptv.cc/bilibili/1748426012 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000022399543jivje6.jpg" group-title="沉浸体验", 跑团,冰风谷,电动 +https://live.ottiptv.cc/bilibili/22399543 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000030144230vn20tf.jpg" group-title="生活杂谈", 重生官摄 | 来看看有没有你的毛毛吧~ +https://live.ottiptv.cc/bilibili/30144230 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001738677825mwq99p.jpg" group-title="电子榨菜", 陌生人别点,不是给你看的 +https://live.ottiptv.cc/bilibili/1738677825 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390000127923089i114v.jpg" group-title="手工绘画", 画啊,怎么不画了 +https://live.ottiptv.cc/bilibili/12792308 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000023431151p0cy44.jpg" group-title="电子榨菜", 研究一下剪映 +https://live.ottiptv.cc/bilibili/23431151 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001814037017y1831u.jpg" group-title="手工绘画", 大家发弹幕就能玩 +https://live.ottiptv.cc/bilibili/1814037017 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000027273416egfi8f.jpg" group-title="手工绘画", 百日绘,520画呆唯 +https://live.ottiptv.cc/bilibili/27273416 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000027884721sdcovu.jpg" group-title="手工绘画", 纯手工木雕特卖 +https://live.ottiptv.cc/bilibili/27884721 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223600191695991025p3sl.jpg" group-title="户外", 初来报道,关注一下吧~ +https://live.ottiptv.cc/bilibili/1916959910 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000008854539xfiqw4.jpg" group-title="手工绘画", d5+香蕉速出效果图渲染实战 +https://live.ottiptv.cc/bilibili/8854539 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000021930935cewqgz.jpg" group-title="手工绘画", 戒画画打卡 +https://live.ottiptv.cc/bilibili/21930935 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001938410020013le9.jpg" group-title="电子榨菜", 牛哥借我古神之力 +https://live.ottiptv.cc/bilibili/1938410020 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000003673024hup44g.jpg" group-title="手工绘画", 熬夜520给别人家产拉磨 +https://live.ottiptv.cc/bilibili/3673024 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000027558013z16p2x.jpg" group-title="生活杂谈", 赛 博 皇 帝 +https://live.ottiptv.cc/bilibili/27558013 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000031824241lqz8vx.jpg" group-title="手工绘画", 上完色就跑 +https://live.ottiptv.cc/bilibili/31824241 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000003189408mdq8x4.jpg" group-title="手工绘画", 画一会 +https://live.ottiptv.cc/bilibili/3189408 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236001814373540ez9zgk.jpg" group-title="手工绘画", 从零开始的csp生活 +https://live.ottiptv.cc/bilibili/1814373540 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001856568488cvyqa4.jpg" group-title="手工绘画", 000777 +https://live.ottiptv.cc/bilibili/1856568488 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001713426287ngqtcg.jpg" group-title="萌宠", 小弋小裂的小窝 +https://live.ottiptv.cc/bilibili/1713426287 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000032408601pu1q4a.jpg" group-title="生活杂谈", 阿巴阿巴 +https://live.ottiptv.cc/bilibili/32408601 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001746175722iy2x4x.jpg" group-title="手工绘画", 喵喵咪咪 +https://live.ottiptv.cc/bilibili/1746175722 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001748630531yotoe1.jpg" group-title="手工绘画", 试播一下,画点设计 +https://live.ottiptv.cc/bilibili/1748630531 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380017598797660bg7im.jpg" group-title="沉浸体验", 初来报道,关注一下吧~ +https://live.ottiptv.cc/bilibili/1759879766 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001729698667q25tn7.jpg" group-title="生活杂谈", 首次开播,请多关照! +https://live.ottiptv.cc/bilibili/1729698667 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000053951476ev5hr.jpg" group-title="情感杂谈", 没人我就打游戏 +https://live.ottiptv.cc/bilibili/5395147 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000005539694tvu93j.jpg" group-title="沉浸体验", 原来我不是战地6主播,我是画师啊!! +https://live.ottiptv.cc/bilibili/5539694 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000007262595n8biaf.jpg" group-title="生活杂谈", bibababibaba +https://live.ottiptv.cc/bilibili/7262595 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000232408433n1et8.jpg" group-title="手工绘画", 能和美少女约会真好呢 +https://live.ottiptv.cc/bilibili/23240843 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001977296684ew1iwb.jpg" group-title="手工绘画", 就画一会 +https://live.ottiptv.cc/bilibili/1977296684 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000005446543g4tbhd.jpg" group-title="沉浸体验", DDL写文直播间 +https://live.ottiptv.cc/bilibili/5446543 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000040577he0xpr.jpg" group-title="手工绘画", 睡前一小时 +https://live.ottiptv.cc/bilibili/40577 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000009643439mt740g.jpg" group-title="手工绘画", 邮箱[百日绘] +https://live.ottiptv.cc/bilibili/9643439 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001758142949haz01l.jpg" group-title="电子榨菜", !?区区?! +https://live.ottiptv.cc/bilibili/1758142949 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000614167rz1jod.jpg" group-title="电子榨菜", Q娃电台随机轮播 +https://live.ottiptv.cc/bilibili/614167 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000304055629ymfax.jpg" group-title="手工绘画", 上工 +https://live.ottiptv.cc/bilibili/30405562 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000031089446kyos3t.jpg" group-title="生活杂谈", 人多就开麦 +https://live.ottiptv.cc/bilibili/31089446 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000043756430zvm1j.jpg" group-title="手工绘画", 黑加仑风味珀派特加工厂后厨 +https://live.ottiptv.cc/bilibili/4375643 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001904311314p90bzz.jpg" group-title="手工绘画", 拖延症监督自己画画 +https://live.ottiptv.cc/bilibili/1904311314 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410000305974684mv4td.jpg" group-title="手工绘画", 随时被抓走,忙里偷摸 +https://live.ottiptv.cc/bilibili/30597468 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022360000239789608799df.jpg" group-title="手工绘画", 画! +https://live.ottiptv.cc/bilibili/23978960 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001746148735dajjls.jpg" group-title="沉浸体验", 我的世界神奇宝贝 +https://live.ottiptv.cc/bilibili/1746148735 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350017838177590m21v4.jpg" group-title="手工绘画", 真的只画一小会,随时遁走 +https://live.ottiptv.cc/bilibili/1783817759 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000023826211q18966.jpg" group-title="生活杂谈", 闲聊 +https://live.ottiptv.cc/bilibili/23826211 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000036917sbvwes.jpg" group-title="手工绘画", 520寂寞难耐!与数位板激情四射!! +https://live.ottiptv.cc/bilibili/36917 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000000247723xmdtf3.jpg" group-title="手工绘画", 无业游民努力画furry养家糊口 +https://live.ottiptv.cc/bilibili/247723 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000025486141uvih6r.jpg" group-title="手工绘画", 底层画师de无偿 | 认真营业 +https://live.ottiptv.cc/bilibili/25486141 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000001594004bdsjuy.jpg" group-title="手工绘画", 赶稿! +https://live.ottiptv.cc/bilibili/1594004 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000179629836291qgih.jpg" group-title="时尚", 德龙夜市捡漏 +https://live.ottiptv.cc/bilibili/1796298362 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000021766453zedgex.jpg" group-title="手工绘画", 只要硬着头皮画下去,我的头皮就会越来越硬 +https://live.ottiptv.cc/bilibili/21766453 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000000900981nl03t5.jpg" group-title="手工绘画", 画图 +https://live.ottiptv.cc/bilibili/900981 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000009061778lmurbh.jpg" group-title="手工绘画", 跟画画爆了 +https://live.ottiptv.cc/bilibili/9061778 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380018195876588ygzdw.jpg" group-title="手工绘画", 暴躁画画 +https://live.ottiptv.cc/bilibili/1819587658 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001916951958lmrzt1.jpg" group-title="手工绘画", 菜狗玩游戏 +https://live.ottiptv.cc/bilibili/1916951958 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000011906686yj7bk2.jpg" group-title="手工绘画", 监工自己画稿 +https://live.ottiptv.cc/bilibili/11906686 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000027915503b163k7.jpg" group-title="电子榨菜", 进行一个坐牢的操作 +https://live.ottiptv.cc/bilibili/27915503 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000001026846cwc5pb.jpg" group-title="生活杂谈", 自助点歌台,佛系中年人 +https://live.ottiptv.cc/bilibili/1026846 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000010602643ttz81f.jpg" group-title="手工绘画", 库大库! +https://live.ottiptv.cc/bilibili/10602643 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000027664048iob7z9.jpg" group-title="生活杂谈", 每天都在生死时速的码字直播 +https://live.ottiptv.cc/bilibili/27664048 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000001913378z7u8hj.jpg" group-title="手工绘画", [百日绘]全力で行くぞ +https://live.ottiptv.cc/bilibili/1913378 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000022736885sutmzc.jpg" group-title="手工绘画", 肝啊,为什么不肝 +https://live.ottiptv.cc/bilibili/22736885 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000026591666tjpsy5.jpg" group-title="手工绘画", 自我监督 +https://live.ottiptv.cc/bilibili/26591666 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000004482302gvttyd.jpg" group-title="电子榨菜", 随便玩玩 +https://live.ottiptv.cc/bilibili/4482302 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000030965084x5i63g.jpg" group-title="时尚", 穿马登做型男! +https://live.ottiptv.cc/bilibili/30965084 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001908056095zgfypi.jpg" group-title="手工绘画", 趁室友520出门在寝室用神秘软件画画 +https://live.ottiptv.cc/bilibili/1908056095 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000007106175bu1bw5.jpg" group-title="手工绘画", 【私皮V】睡眠导入手作台 +https://live.ottiptv.cc/bilibili/7106175 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000027709465g3wjux.jpg" group-title="手工绘画", 画不完真的画不完 +https://live.ottiptv.cc/bilibili/27709465 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001746233556wnt06s.jpg" group-title="手工绘画", 520和神原过 +https://live.ottiptv.cc/bilibili/1746233556 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000000039998fbxsaw.jpg" group-title="手工绘画", 一年多度的过节画画 +https://live.ottiptv.cc/bilibili/39998 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001707009886ficm5q.jpg" group-title="生活杂谈", 进来看黑铁对局,输入fw鼓励主包 +https://live.ottiptv.cc/bilibili/1707009886 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380019174444244rh3be.jpg" group-title="手工绘画", 睡不着我就滚回来画画 +https://live.ottiptv.cc/bilibili/1917444424 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001748637429t3mj7m.jpg" group-title="电子榨菜", 萌新驾到,多多指教! +https://live.ottiptv.cc/bilibili/1748637429 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390017486337980j7pex.jpg" group-title="手工绘画", 画点弗糯糯 +https://live.ottiptv.cc/bilibili/1748633798 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000012329830gz0lk.jpg" group-title="生活杂谈", 欠肺直播 +https://live.ottiptv.cc/bilibili/1232983 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223600000848985036f7wv.jpg" group-title="电子榨菜", 看会秦时 +https://live.ottiptv.cc/bilibili/8489850 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001729314582xxytef.jpg" group-title="手工绘画", 仿生桃会梦见电子ddl吗 +https://live.ottiptv.cc/bilibili/1729314582 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370019108469658a0400.jpg" group-title="户外", 铭心哇咔咔 +https://live.ottiptv.cc/bilibili/1910846965 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000000725688fatap3.jpg" group-title="手工绘画", 夕颜:我是全职Q版画师 +https://live.ottiptv.cc/bilibili/725688 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000010484459h8pca9.jpg" group-title="电子榨菜", 让让老的,死者为大 +https://live.ottiptv.cc/bilibili/10484459 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022360019905779202r7lq7.jpg" group-title="户外", 萌新驾到,多多指教! +https://live.ottiptv.cc/bilibili/1990577920 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000008321392jytwka.jpg" group-title="手工绘画", ?绘绘 ? +https://live.ottiptv.cc/bilibili/8321392 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223700191330958520mx3n.jpg" group-title="手工绘画", 决战ldd +https://live.ottiptv.cc/bilibili/1913309585 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223800000572072858lwg9.jpg" group-title="手工绘画", 小画师无言画图中~ +https://live.ottiptv.cc/bilibili/5720728 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000024020449xkgd8t.jpg" group-title="手工绘画", 挑战人体速写一天100个 +https://live.ottiptv.cc/bilibili/24020449 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000021194761lyp6td.jpg" group-title="手工绘画", 花枝鼠智商低 +https://live.ottiptv.cc/bilibili/21194761 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001922217576q8e3qt.jpg" group-title="时尚", 降真香遇见是缘分拥有是幸福 +https://live.ottiptv.cc/bilibili/1922217576 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000005678381itu0c1.jpg" group-title="生活杂谈", 攻城狮 +https://live.ottiptv.cc/bilibili/5678381 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001882307390pndhx4.jpg" group-title="户外", 石家庄正宗老北京美式牛肉汉堡 +https://live.ottiptv.cc/bilibili/1882307390 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350019624377198gfs6z.jpg" group-title="电子榨菜", 菜鸡煮波,嘴下留情 +https://live.ottiptv.cc/bilibili/1962437719 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000031909976pa6dnm.jpg" group-title="生活杂谈", 直播技术和录播姬 +https://live.ottiptv.cc/bilibili/31909976 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000024861614o8k14i.jpg" group-title="运动体育", 足球训练一年陪跑 +https://live.ottiptv.cc/bilibili/24861614 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000030122196cqaxny.jpg" group-title="手工绘画", 打会游戏 +https://live.ottiptv.cc/bilibili/30122196 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223800001121065634mkls.jpg" group-title="电子榨菜", 日常摸鱼~ +https://live.ottiptv.cc/bilibili/11210656 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350017919828494qw7ah.jpg" group-title="电子榨菜", 球球了进来看一眼吧 +https://live.ottiptv.cc/bilibili/1791982849 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000006104629hktqyn.jpg" group-title="手工绘画", 在画稿 +https://live.ottiptv.cc/bilibili/6104629 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400019720165121n1lrj.jpg" group-title="电子榨菜", 天崩开局求放过!!! +https://live.ottiptv.cc/bilibili/1972016512 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000024069326gaox7t.jpg" group-title="手工绘画", 乱涂颜色假装画画 +https://live.ottiptv.cc/bilibili/24069326 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000009353835787zpm.jpg" group-title="萌宠", 挂机学习 +https://live.ottiptv.cc/bilibili/9353835 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000025980134rfqs18.jpg" group-title="手工绘画", 画崩的图越多画技越高明 +https://live.ottiptv.cc/bilibili/25980134 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000006432987looghq.jpg" group-title="手工绘画", 我也要在100天内画100张画吗 +https://live.ottiptv.cc/bilibili/6432987 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000000142910g87gqe.jpg" group-title="手工绘画", 我的畫師倒數第一自律 +https://live.ottiptv.cc/bilibili/142910 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000027113490y1z5cf.jpg" group-title="电子榨菜", 萌新驾到,多多指教! +https://live.ottiptv.cc/bilibili/27113490 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380018871516262r78y1.jpg" group-title="手工绘画", 萌新驾到,多多指教! +https://live.ottiptv.cc/bilibili/1887151626 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001878683142x3rjfa.jpg" group-title="手工绘画", 【画画】不放假了我要上工 +https://live.ottiptv.cc/bilibili/1878683142 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000024965484l8sag2.jpg" group-title="电子榨菜", 没涨价的银配件上新啦 +https://live.ottiptv.cc/bilibili/24965484 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000009273780l99xg9.jpg" group-title="手工绘画", 快一点再快一点啊要画不完了 +https://live.ottiptv.cc/bilibili/9273780 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001814196844s2meyj.jpg" group-title="手工绘画", 画画 +https://live.ottiptv.cc/bilibili/1814196844 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370017241536900xeoea.jpg" group-title="沉浸体验", 码字前唱会儿歌 +https://live.ottiptv.cc/bilibili/1724153690 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001792361907fyvehi.jpg" group-title="电子榨菜", 播 +https://live.ottiptv.cc/bilibili/1792361907 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001842746101t4pl0h.jpg" group-title="手工绘画", 五百年了还是同一张! +https://live.ottiptv.cc/bilibili/1842746101 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000002047110mskmk0.jpg" group-title="手工绘画", 宝子,你也喜欢画画吗 学习画画day85 +https://live.ottiptv.cc/bilibili/2047110 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001707155521y7b52o.jpg" group-title="生活杂谈", 聊天23以上聊聊老人家 +https://live.ottiptv.cc/bilibili/1707155521 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001794049497uc2et5.jpg" group-title="美食", 腰魔全国总店 +https://live.ottiptv.cc/bilibili/1794049497 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000123312065vcbg5.jpg" group-title="手工绘画", 画百日绘 音律星熊篇 +https://live.ottiptv.cc/bilibili/12331206 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000311175046iul2d.jpg" group-title="手工绘画", 绘梦少女重度依赖 +https://live.ottiptv.cc/bilibili/31117504 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000023988478ngp3yp.jpg" group-title="沉浸体验", 新年摸鱼每一天! +https://live.ottiptv.cc/bilibili/23988478 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000124371324wfqyj.jpg" group-title="情感杂谈", 消极直播 +https://live.ottiptv.cc/bilibili/12437132 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001964690996dqrdz4.jpg" group-title="手工绘画", 画画喵 +https://live.ottiptv.cc/bilibili/1964690996 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000008674248fmezqg.jpg" group-title="手工绘画", 捏一个MFMD +https://live.ottiptv.cc/bilibili/8674248 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000002179108vfohl3.jpg" group-title="手工绘画", 要来一起稿吗 +https://live.ottiptv.cc/bilibili/2179108 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000013715412821glo.jpg" group-title="沉浸体验", asdqawwerwqersa +https://live.ottiptv.cc/bilibili/13715412 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000024617902ewzk0e.jpg" group-title="手工绘画", 画漫画赚钱养猫 +https://live.ottiptv.cc/bilibili/24617902 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236001904557390ss13u8.jpg" group-title="手工绘画", 我是画画奴隶 +https://live.ottiptv.cc/bilibili/1904557390 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001742436954sltskp.jpg" group-title="手工绘画", 自我监督绘画室 +https://live.ottiptv.cc/bilibili/1742436954 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000014222138g5hgkj.jpg" group-title="手工绘画", 调试 +https://live.ottiptv.cc/bilibili/14222138 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000006199647uwpr81.jpg" group-title="生活杂谈", 他简直就是我! +https://live.ottiptv.cc/bilibili/6199647 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001780367295i3tirp.jpg" group-title="沉浸体验", 拼一条龙 +https://live.ottiptv.cc/bilibili/1780367295 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400018885402224xrs3g.jpg" group-title="情感杂谈", 首次开播,请多关照! +https://live.ottiptv.cc/bilibili/1888540222 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001883627113x1z4kc.jpg" group-title="电子榨菜", 新人准备3.3版本 GOOD莫宁 +https://live.ottiptv.cc/bilibili/1883627113 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000000139093ruudvs.jpg" group-title="电子榨菜", 乱炖 +https://live.ottiptv.cc/bilibili/139093 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001820298485oqczti.jpg" group-title="手工绘画", 画画画累了画会画休息一下 +https://live.ottiptv.cc/bilibili/1820298485 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000031822053xmpxyi.jpg" group-title="手工绘画", 咕咕嘎嘎画画画 +https://live.ottiptv.cc/bilibili/31822053 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000000897645nix378.jpg" group-title="手工绘画", 画稿 +https://live.ottiptv.cc/bilibili/897645 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224100002540124878ps4o.jpg" group-title="萌宠", 头甲枪胸挂号来! +https://live.ottiptv.cc/bilibili/25401248 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000007152418uymyp4.jpg" group-title="生活杂谈", 哈不上来气了 +https://live.ottiptv.cc/bilibili/7152418 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001758157218g1vsmq.jpg" group-title="手工绘画", 自己挖的坑自己填 +https://live.ottiptv.cc/bilibili/1758157218 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350018985602591s4ja6.jpg" group-title="生活杂谈", 怪奇切割 +https://live.ottiptv.cc/bilibili/1898560259 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000010090001trrety.jpg" group-title="手工绘画", 【在线陪画】死手快画! +https://live.ottiptv.cc/bilibili/10090001 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410000257222689vtc3z.jpg" group-title="电子榨菜", 劳累一天的笋师傅 +https://live.ottiptv.cc/bilibili/25722268 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000026659347g93dyh.jpg" group-title="手工绘画", 画一会zzz +https://live.ottiptv.cc/bilibili/26659347 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001787657669pzydj0.jpg" group-title="手工绘画", 晚上凉快,画画画 +https://live.ottiptv.cc/bilibili/1787657669 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000021125423lrq71n.jpg" group-title="情感杂谈", 首问关赞免三张,塔罗情感等 +https://live.ottiptv.cc/bilibili/21125423 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000900947tjudic.jpg" group-title="沉浸体验", 家产人鬼情未了 +https://live.ottiptv.cc/bilibili/900947 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000009677082kl7u0y.jpg" group-title="电子榨菜", 几点结束几点睡 +https://live.ottiptv.cc/bilibili/9677082 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000000027221t192kl.jpg" group-title="手工绘画", 产压抑了 +https://live.ottiptv.cc/bilibili/27221 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001914112675nllfsm.jpg" group-title="萌宠", 小斑鸠监控室 +https://live.ottiptv.cc/bilibili/1914112675 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001959062670wiymac.jpg" group-title="电子榨菜", 播给女朋友看 +https://live.ottiptv.cc/bilibili/1959062670 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000026881954p1y25w.jpg" group-title="沉浸体验", 播会后室 +https://live.ottiptv.cc/bilibili/26881954 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500198089707789e34j.jpg" group-title="手工绘画", 画蔚蓝档案(可点歌,可闲聊 +https://live.ottiptv.cc/bilibili/1980897077 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000048242139lqwqu.jpg" group-title="电子榨菜", 张老六的自娱自乐 +https://live.ottiptv.cc/bilibili/4824213 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202228000004472113e606ap.jpg" group-title="生活杂谈", 在北京图书市集 +https://live.ottiptv.cc/bilibili/4472113 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001940893703hv6p7j.jpg" group-title="户外", 首次开播,请多关照! +https://live.ottiptv.cc/bilibili/1940893703 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000094449358yfuz5.jpg" group-title="手工绘画", 想到啥画啥 +https://live.ottiptv.cc/bilibili/9444935 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000008565875giy1j8.jpg" group-title="手工绘画", 听说直播可以提高练习效率 +https://live.ottiptv.cc/bilibili/8565875 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000025570185r74idq.jpg" group-title="手工绘画", 【MLP】逐帧OC动画制作中... +https://live.ottiptv.cc/bilibili/25570185 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001916958295de9hs7.jpg" group-title="手工绘画", 符文战场三弹大龙冲冲冲! +https://live.ottiptv.cc/bilibili/1916958295 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000089498299kefg6.jpg" group-title="生活杂谈", 酷酷迪大冒险 +https://live.ottiptv.cc/bilibili/8949829 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400018790047022wdjhx.jpg" group-title="生活杂谈", 神奇的门,在线摆摊 +https://live.ottiptv.cc/bilibili/1879004702 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001939497667f3eauz.jpg" group-title="生活杂谈", last wisper +https://live.ottiptv.cc/bilibili/1939497667 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001938416890wgavg8.jpg" group-title="电子榨菜", 猛攻~ +https://live.ottiptv.cc/bilibili/1938416890 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000022570982rssy1f.jpg" group-title="户外", 面朝大海 许下心愿 我在青岛等你 +https://live.ottiptv.cc/bilibili/22570982 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000066029r662d3.jpg" group-title="电子榨菜", test +https://live.ottiptv.cc/bilibili/66029 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001831475178w9q872.jpg" group-title="生活杂谈", ohno +https://live.ottiptv.cc/bilibili/1831475178 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001888542911p4xyz7.jpg" group-title="手工绘画", 初来报道,关注一下吧~ +https://live.ottiptv.cc/bilibili/1888542911 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000014572617sot6t2.jpg" group-title="电子榨菜", 凉珀:坐亭观雪飘 +https://live.ottiptv.cc/bilibili/14572617 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000012544411w5n1kl.jpg" group-title="情感杂谈", 有事可咨询发弹幕,答疑解惑 +https://live.ottiptv.cc/bilibili/12544411 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000030630818oee0qt.jpg" group-title="生活杂谈", 神秘二字游戏 +https://live.ottiptv.cc/bilibili/30630818 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000174914272399lgum.jpg" group-title="户外", 1111 +https://live.ottiptv.cc/bilibili/1749142723 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000010289135gh9rvw.jpg" group-title="生活杂谈", 刷! +https://live.ottiptv.cc/bilibili/10289135 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000015129276uvhqvj.jpg" group-title="手工绘画", 30年模型店 工作室开张模型售卖代工维修 +https://live.ottiptv.cc/bilibili/15129276 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000001098958uwzujh.jpg" group-title="手工绘画", 520画会儿摸鱼 +https://live.ottiptv.cc/bilibili/1098958 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000005422596wrhgao.jpg" group-title="手工绘画", 【百日绘】520要和星野过~ +https://live.ottiptv.cc/bilibili/5422596 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000307546672t1657.jpg" group-title="手工绘画", 咻咻画作业 +https://live.ottiptv.cc/bilibili/30754667 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000030686609dgiztv.jpg" group-title="手工绘画", 111 +https://live.ottiptv.cc/bilibili/30686609 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000009013385raw5bh.jpg" group-title="手工绘画", 挑战天亮前画完(画不完的) +https://live.ottiptv.cc/bilibili/9013385 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001879854105bs89ni.jpg" group-title="情感杂谈", 逐帧学聊天 +https://live.ottiptv.cc/bilibili/1879854105 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000032569667t6snas.jpg" group-title="户外", 特摄舞台剧陪看 +https://live.ottiptv.cc/bilibili/32569667 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000000066168obwgc5.jpg" group-title="萌宠", 云养芦丁鸡(24小时放送) +https://live.ottiptv.cc/bilibili/66168 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000022378491ugijbi.jpg" group-title="手工绘画", 祈祷手感之神降临 +https://live.ottiptv.cc/bilibili/22378491 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000026095590m3ub7p.jpg" group-title="电子榨菜", 小马宝莉桌游 +https://live.ottiptv.cc/bilibili/26095590 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000030603795wv9ppg.jpg" group-title="手工绘画", Oh yes~妻子不在家玩的游戏~~ +https://live.ottiptv.cc/bilibili/30603795 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000023689567uqoyxl.jpg" group-title="萌宠", 24H云吸猫—美短猫舍 +https://live.ottiptv.cc/bilibili/23689567 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000025852855d3okdw.jpg" group-title="生活杂谈", RNG队内选拔赛 +https://live.ottiptv.cc/bilibili/25852855 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001748632926emspje.jpg" group-title="运动体育", 东盟锦标 雪州vs武里南联 +https://live.ottiptv.cc/bilibili/1748632926 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223800001234082619lxlf.jpg" group-title="沉浸体验", 欢迎小星殿下莅临直播间 +https://live.ottiptv.cc/bilibili/12340826 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000323676724duq2c.jpg" group-title="生活杂谈", !!! +https://live.ottiptv.cc/bilibili/32367672 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001954823678a47qim.jpg" group-title="美食", 坐标秦皇岛导航搜索腰魔(燕大店) +https://live.ottiptv.cc/bilibili/1954823678 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000025830646dn016w.jpg" group-title="情感杂谈", 日系疯癫猛男 +https://live.ottiptv.cc/bilibili/25830646 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000005256046dtyd7a.jpg" group-title="手工绘画", 我打百日绘真的假的 +https://live.ottiptv.cc/bilibili/5256046 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000031408365139pd8.jpg" group-title="手工绘画", 产点乐色 +https://live.ottiptv.cc/bilibili/31408365 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000009119922m2wqvu.jpg" group-title="萌宠", 猫猫队在线拆家/打滚儿/追跑打闹/睡大觉 +https://live.ottiptv.cc/bilibili/9119922 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000007165907x72yqm.jpg" group-title="手工绘画", 听我说!今天快过去了!今天快过去了!!! +https://live.ottiptv.cc/bilibili/7165907 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000010521249tkp2it.jpg" group-title="手工绘画", 上工 +https://live.ottiptv.cc/bilibili/10521249 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001789718567mcv77d.jpg" group-title="手工绘画", 新人哈基米在线画本子 +https://live.ottiptv.cc/bilibili/1789718567 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000009851070zydbug.jpg" group-title="手工绘画", 60岁三胎宝妈创业0基础画OC +https://live.ottiptv.cc/bilibili/9851070 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022360000111444805wsdqd.jpg" group-title="手工绘画", 老大我们这样播下去真的有人看吗 +https://live.ottiptv.cc/bilibili/11144480 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000003704570kjwpip.jpg" group-title="手工绘画", 画画画 +https://live.ottiptv.cc/bilibili/3704570 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000229316922f6i7f.jpg" group-title="手工绘画", 播一会儿查看画面 +https://live.ottiptv.cc/bilibili/22931692 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400019217126135acsy3.jpg" group-title="情感杂谈", 正在写小说-七七是个女卦师 +https://live.ottiptv.cc/bilibili/1921712613 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001781257252nlr6du.jpg" group-title="手工绘画", 520躲撤硕画特殊CG +https://live.ottiptv.cc/bilibili/1781257252 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000002744198254tlow.jpg" group-title="电子榨菜", 深夜播动画 +https://live.ottiptv.cc/bilibili/27441982 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000012060028ukl0uf.jpg" group-title="手工绘画", 新人画画day1 +https://live.ottiptv.cc/bilibili/12060028 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000030029411a2nic8.jpg" group-title="手工绘画", 每天22点持笔上岗施工,点歌随意 +https://live.ottiptv.cc/bilibili/30029411 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410000267521710d9rwf.jpg" group-title="沉浸体验", 新人带新团之凡戴尔的失落矿坑 +https://live.ottiptv.cc/bilibili/26752171 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410000043873985ort44.jpg" group-title="生活杂谈", 梦到啥玩啥 +https://live.ottiptv.cc/bilibili/4387398 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000022256700n9rjrr.jpg" group-title="手工绘画", 画稿子 . JPG +https://live.ottiptv.cc/bilibili/22256700 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000024911210pw5qev.jpg" group-title="手工绘画", 上工 +https://live.ottiptv.cc/bilibili/24911210 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000321068193dv3s5.jpg" group-title="情感杂谈", 抑郁修复,出道鲜修行破关 +https://live.ottiptv.cc/bilibili/32106819 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000026262188vbi3wc.jpg" group-title="手工绘画", 画自己~来陪孤寡老人过520 +https://live.ottiptv.cc/bilibili/26262188 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000536509cesddl.jpg" group-title="户外", 夏日的骤雨 +https://live.ottiptv.cc/bilibili/536509 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000007151801rbhv2x.jpg" group-title="手工绘画", 受不鸟怎么画的这么丑 +https://live.ottiptv.cc/bilibili/7151801 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000024825664xenym8.jpg" group-title="沉浸体验", 云旅游-四处溜达逛逛街看看人 +https://live.ottiptv.cc/bilibili/24825664 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001992695142kmwbvo.jpg" group-title="手工绘画", 百日不绘挑战 DAY1 +https://live.ottiptv.cc/bilibili/1992695142 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410000265603616ukzec.jpg" group-title="萌宠", 三层智能猫窝(超广角镜头) +https://live.ottiptv.cc/bilibili/26560361 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000009257167h1gyrw.jpg" group-title="手工绘画", 两小时能画完么?能吧...... +https://live.ottiptv.cc/bilibili/9257167 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000010825742z4c7p4.jpg" group-title="手工绘画", 画自设 +https://live.ottiptv.cc/bilibili/10825742 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000005353155vlthh8.jpg" group-title="手工绘画", 肝稿练习学习摸鱼 +https://live.ottiptv.cc/bilibili/5353155 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001787650504sshahn.jpg" group-title="生活杂谈", 初来报道,关注一下吧~ +https://live.ottiptv.cc/bilibili/1787650504 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000025103017l9ra91.jpg" group-title="时尚", aaaa +https://live.ottiptv.cc/bilibili/25103017 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000074316453lluuv.jpg" group-title="萌宠", 【大黄和小灰】专业兔兔在线躺平 +https://live.ottiptv.cc/bilibili/7431645 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000001787530hne35m.jpg" group-title="手工绘画", 大蜘蛛哼唱(无声直播) +https://live.ottiptv.cc/bilibili/1787530 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000004342240rgt27d.jpg" group-title="手工绘画", ff14主线 +https://live.ottiptv.cc/bilibili/4342240 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000026817165b6p5ur.jpg" group-title="电子榨菜", 因为不想想标题所以就用这个标题了 +https://live.ottiptv.cc/bilibili/26817165 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000005768465a85tsk.jpg" group-title="手工绘画", 速写 +https://live.ottiptv.cc/bilibili/5768465 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000024112601jtk2q.jpg" group-title="手工绘画", 520就应该画画 +https://live.ottiptv.cc/bilibili/2411260 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000008468061pyegls.jpg" group-title="手工绘画", 咸鱼在努力 +https://live.ottiptv.cc/bilibili/8468061 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000347169hc0mul.jpg" group-title="情感杂谈", 逆战未来S2赛季开荒 +https://live.ottiptv.cc/bilibili/347169 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000227022862mod3p.jpg" group-title="手工绘画", 画五块钱的 +https://live.ottiptv.cc/bilibili/22702286 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022330000108908258mhade.jpg" group-title="生活杂谈", 哈哈哈 +https://live.ottiptv.cc/bilibili/10890825 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000024305222uapr8.jpg" group-title="生活杂谈", 交易员模拟游戏 +https://live.ottiptv.cc/bilibili/2430522 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000039040433sk4cx.jpg" group-title="手工绘画", 为了每天的生命如歌 +https://live.ottiptv.cc/bilibili/3904043 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000023649861ncbcf7.jpg" group-title="沉浸体验", 慢播建模 +https://live.ottiptv.cc/bilibili/23649861 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000148795155buvia.jpg" group-title="手工绘画", 渴望下班 +https://live.ottiptv.cc/bilibili/14879515 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400019094195416o6ti1.jpg" group-title="手工绘画", 假装画画 +https://live.ottiptv.cc/bilibili/1909419541 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000003984365kmzue3.jpg" group-title="手工绘画", :3 +https://live.ottiptv.cc/bilibili/3984365 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000032584723gsqbf1.jpg" group-title="手工绘画", 777777 +https://live.ottiptv.cc/bilibili/32584723 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001749936662ysd1ry.jpg" group-title="手工绘画", 摸鱼喵 +https://live.ottiptv.cc/bilibili/1749936662 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000009718621mikyi4.jpg" group-title="沉浸体验", 放点歌 520专场 +https://live.ottiptv.cc/bilibili/9718621 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400019133298525m9zdi.jpg" group-title="手工绘画", 自学绘画,在线摸鱼 +https://live.ottiptv.cc/bilibili/1913329852 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224100174378786160mpxi.jpg" group-title="电子榨菜", 初来报道,关注一下吧~ +https://live.ottiptv.cc/bilibili/1743787861 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000006647430kog66.jpg" group-title="手工绘画", 单线程分布驱动体 +https://live.ottiptv.cc/bilibili/664743 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000024416448rqdpd7.jpg" group-title="萌宠", 主播是兔子,你看兔子吗? +https://live.ottiptv.cc/bilibili/24416448 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001895285914dfh7dh.jpg" group-title="手工绘画", 学习板绘中ing +https://live.ottiptv.cc/bilibili/1895285914 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000032420674nbgw0p.jpg" group-title="手工绘画", 嘘~在画画哦 +https://live.ottiptv.cc/bilibili/32420674 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001837279812kasqmu.jpg" group-title="手工绘画", 绘画萌新...明年可以参加百日绘吗 +https://live.ottiptv.cc/bilibili/1837279812 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000001363379xeq9y8.jpg" group-title="手工绘画", 画画从临摹开始 +https://live.ottiptv.cc/bilibili/1363379 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000024055126oos7rh.jpg" group-title="时尚", 个人随缘清断舍离 +https://live.ottiptv.cc/bilibili/24055126 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001879290636ld5jbg.jpg" group-title="手工绘画", V大预科练习 +https://live.ottiptv.cc/bilibili/1879290636 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000004181547g6hf0k.jpg" group-title="手工绘画", 画新衣服但没灵感了 +https://live.ottiptv.cc/bilibili/4181547 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000146092503smjav.jpg" group-title="电子榨菜", 街霸 +https://live.ottiptv.cc/bilibili/14609250 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000125231903udswm.jpg" group-title="手工绘画", 学习线条 +https://live.ottiptv.cc/bilibili/12523190 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390000255053080pdj87.jpg" group-title="手工绘画", 要画不完了,怎么会....... +https://live.ottiptv.cc/bilibili/25505308 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001783351226sumuye.jpg" group-title="手工绘画", 画稿 +https://live.ottiptv.cc/bilibili/1783351226 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001787120884xsc03x.jpg" group-title="沉浸体验", 首次开播,请多关照! +https://live.ottiptv.cc/bilibili/1787120884 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000023987382ik7ald.jpg" group-title="电子榨菜", 神总是忧郁的 +https://live.ottiptv.cc/bilibili/23987382 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500001069745797o2sj.jpg" group-title="生活杂谈", 看凉飕飕大胆视频 +https://live.ottiptv.cc/bilibili/10697457 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001959064811q3q26r.jpg" group-title="电子榨菜", 画完了整点土嗨 +https://live.ottiptv.cc/bilibili/1959064811 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000031019266puafgc.jpg" group-title="生活杂谈", 翻译漫画,好无聊,有人想来聊天吗 +https://live.ottiptv.cc/bilibili/31019266 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001817654582zgobdm.jpg" group-title="手工绘画", 随便画点 +https://live.ottiptv.cc/bilibili/1817654582 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000024701518dvwq0r.jpg" group-title="沉浸体验", 又是一个摸鱼搬砖的一天 +https://live.ottiptv.cc/bilibili/24701518 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223700000968866501te4x.jpg" group-title="手工绘画", 今晚把毕设爆肝完!! +https://live.ottiptv.cc/bilibili/9688665 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001903480782veouog.jpg" group-title="户外", 刚拿驾照,日本旅游 +https://live.ottiptv.cc/bilibili/1903480782 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000009211881hw0brk.jpg" group-title="手工绘画", 学习到有人陪我打游戏 +https://live.ottiptv.cc/bilibili/9211881 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000210048555ydiok.jpg" group-title="电子榨菜", 播我爱看的,一起来看吧 +https://live.ottiptv.cc/bilibili/21004855 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000546759s8890q.jpg" group-title="手工绘画", 觉等人鼠了再睡zzz +https://live.ottiptv.cc/bilibili/546759 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000007917306msbdb6.jpg" group-title="手工绘画", 监工,画不完了.jpg +https://live.ottiptv.cc/bilibili/7917306 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000013240391dk0c1.jpg" group-title="手工绘画", 随便画画不看弹幕 +https://live.ottiptv.cc/bilibili/1324039 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001792596734k2kg5p.jpg" group-title="美食", 腰魔石家庄裕华店 +https://live.ottiptv.cc/bilibili/1792596734 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000005159876l6namf.jpg" group-title="手工绘画", 赶稿,画完就下 +https://live.ottiptv.cc/bilibili/5159876 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236001875090910gva8ok.jpg" group-title="户外", 正品东丽线,正品保证,假一赔三 +https://live.ottiptv.cc/bilibili/1875090910 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000006715746es6qe3.jpg" group-title="手工绘画", 画不懂画不动画不明白 +https://live.ottiptv.cc/bilibili/6715746 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001898567402lb161a.jpg" group-title="生活杂谈", 首次开播,请多关照! +https://live.ottiptv.cc/bilibili/1898567402 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000234295854orw6t.jpg" group-title="沉浸体验", =。= +https://live.ottiptv.cc/bilibili/23429585 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001758154311nrzboj.jpg" group-title="手工绘画", 摸鱼 +https://live.ottiptv.cc/bilibili/1758154311 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000000687826nvo322.jpg" group-title="生活杂谈", 明日方舟X卡游已开启通贩 +https://live.ottiptv.cc/bilibili/687826 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380018962928369ow6nt.jpg" group-title="生活杂谈", 休闲聊天室 +https://live.ottiptv.cc/bilibili/1896292836 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400017630239226j9ggl.jpg" group-title="沉浸体验", 小猫来看 +https://live.ottiptv.cc/bilibili/1763023922 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000223144475mb8hr.jpg" group-title="沉浸体验", 沉浸式解决主包的blender课题 +https://live.ottiptv.cc/bilibili/22314447 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001987063804e7prrv.jpg" group-title="户外", 首次开播,请多关照! +https://live.ottiptv.cc/bilibili/1987063804 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000026480630qxcej5.jpg" group-title="手工绘画", 死手快画啊 +https://live.ottiptv.cc/bilibili/26480630 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001796109054uofp57.jpg" group-title="情感杂谈", 520快乐-亚裔妆学习中 +https://live.ottiptv.cc/bilibili/1796109054 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001814408991wlbs1s.jpg" group-title="时尚", 源头工厂 +https://live.ottiptv.cc/bilibili/1814408991 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224000191733557237xun3.jpg" group-title="户外", 初来报道,关注一下吧~ +https://live.ottiptv.cc/bilibili/1917335572 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000010638275vlj13c.jpg" group-title="手工绘画", 心情不好放点白噪音 +https://live.ottiptv.cc/bilibili/10638275 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001874454277bsdi3c.jpg" group-title="情感杂谈", 大家都是有故事的人! +https://live.ottiptv.cc/bilibili/1874454277 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000006542459ey82c2.jpg" group-title="手工绘画", 自我监督下【复健】 +https://live.ottiptv.cc/bilibili/6542459 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001877930875vf45df.jpg" group-title="生活杂谈", 你好 +https://live.ottiptv.cc/bilibili/1877930875 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000007620757t9r9iu.jpg" group-title="生活杂谈", 上班摸鱼来看seventeen +https://live.ottiptv.cc/bilibili/7620757 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380018790048362qcyma.jpg" group-title="手工绘画", 上号 +https://live.ottiptv.cc/bilibili/1879004836 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223800000498092618h1yd.jpg" group-title="户外", 害怕 +https://live.ottiptv.cc/bilibili/4980926 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350019408994675kghkh.jpg" group-title="手工绘画", 日常联系 +https://live.ottiptv.cc/bilibili/1940899467 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001726557271sc2xgf.jpg" group-title="手工绘画", 工 +https://live.ottiptv.cc/bilibili/1726557271 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000024049042y8rk06.jpg" group-title="手工绘画", 上工!! +https://live.ottiptv.cc/bilibili/24049042 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000007047434n3yrnw.jpg" group-title="生活杂谈", 新人主播 +https://live.ottiptv.cc/bilibili/7047434 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390000231116682z0oyx.jpg" group-title="电子榨菜", 0观众坚持365天直播 +https://live.ottiptv.cc/bilibili/23111668 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000133557271v605p.jpg" group-title="手工绘画", 画图 +https://live.ottiptv.cc/bilibili/13355727 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000379229xbfcr5.jpg" group-title="生活杂谈", 一起过520 +https://live.ottiptv.cc/bilibili/379229 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000031648638cfom4p.jpg" group-title="手工绘画", Day31隔壁寝室的520还在画画哦 +https://live.ottiptv.cc/bilibili/31648638 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224100000459419851in18.jpg" group-title="电子榨菜", 入坑LOL +https://live.ottiptv.cc/bilibili/4594198 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000053742971gradu.jpg" group-title="手工绘画", 现在是游戏时间 +https://live.ottiptv.cc/bilibili/5374297 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000023280774serode.jpg" group-title="手工绘画", 杂聊,播一会 +https://live.ottiptv.cc/bilibili/23280774 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000022336686ttevep.jpg" group-title="电子榨菜", 害死k神 +https://live.ottiptv.cc/bilibili/22336686 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001982183714x7aw1m.jpg" group-title="情感杂谈", 今天不讲课,聊聊人性 +https://live.ottiptv.cc/bilibili/1982183714 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000030685435adk7nl.jpg" group-title="电子榨菜", 画个画听个歌 +https://live.ottiptv.cc/bilibili/30685435 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000010268474ctlf3x.jpg" group-title="电子榨菜", 打游戏打打打 +https://live.ottiptv.cc/bilibili/10268474 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000006369858uv4jrg.jpg" group-title="手工绘画", 东与西的星星巫女 +https://live.ottiptv.cc/bilibili/6369858 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001716533742e64s38.jpg" group-title="手工绘画", 临摹HBO老师学习中喵 +https://live.ottiptv.cc/bilibili/1716533742 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000010011346nkxew6.jpg" group-title="手工绘画", 赶工王 +https://live.ottiptv.cc/bilibili/10011346 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000087556076a2i1u.jpg" group-title="手工绘画", 古风小生上工中 +https://live.ottiptv.cc/bilibili/8755607 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224100000021535146jjfk.jpg" group-title="手工绘画", 来点华莱士 +https://live.ottiptv.cc/bilibili/215351 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000008692644ultjh0.jpg" group-title="手工绘画", 今天画furry +https://live.ottiptv.cc/bilibili/8692644 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001772928334ibjrcj.jpg" group-title="手工绘画", 家产520快乐 +https://live.ottiptv.cc/bilibili/1772928334 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001879007196si2iui.jpg" group-title="生活杂谈", 123 +https://live.ottiptv.cc/bilibili/1879007196 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000084509hxgf5a.jpg" group-title="手工绘画", 画完线稿画家产,今天不玩。 +https://live.ottiptv.cc/bilibili/84509 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001854705952lt831u.jpg" group-title="手工绘画", 怀念被折耳根之神眷顾的日子 +https://live.ottiptv.cc/bilibili/1854705952 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000138486511h344s.jpg" group-title="手工绘画", 网恋被骗27736卖稿还债 +https://live.ottiptv.cc/bilibili/13848651 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001825836007r44g17.jpg" group-title="手工绘画", 手感复健 +https://live.ottiptv.cc/bilibili/1825836007 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001917292767c2eyky.jpg" group-title="美食", b站补贴直播秒杀 +https://live.ottiptv.cc/bilibili/1917292767 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001946284388wz5uvs.jpg" group-title="手工绘画", 画够就下工 +https://live.ottiptv.cc/bilibili/1946284388 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236001939973850eqbefw.jpg" group-title="沉浸体验", 深夜灵感合集\舒缓音乐陪伴\治愈无打扰 +https://live.ottiptv.cc/bilibili/1939973850 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000025064561flh1k6.jpg" group-title="户外", 戒律牧大秘境 +https://live.ottiptv.cc/bilibili/25064561 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000024539023svzfau.jpg" group-title="手工绘画", 魔法少女小圆百日绘~ +https://live.ottiptv.cc/bilibili/24539023 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500003263111739ng95.jpg" group-title="户外", 南宁某角落 +https://live.ottiptv.cc/bilibili/32631117 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001935449346e4nnnd.jpg" group-title="沉浸体验", 现在是……Phigros时间!(萌新) +https://live.ottiptv.cc/bilibili/1935449346 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000024436543fcdmve.jpg" group-title="手工绘画", 正在进行画疗 +https://live.ottiptv.cc/bilibili/24436543 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380017242164661hvllc.jpg" group-title="电子榨菜", 好久不见repo +https://live.ottiptv.cc/bilibili/1724216466 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239000007709338iwpp73.jpg" group-title="手工绘画", 你兜里的直播间 +https://live.ottiptv.cc/bilibili/7709338 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000002093152mglnok.jpg" group-title="手工绘画", 燃烧吧,我的区魂!!! +https://live.ottiptv.cc/bilibili/2093152 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000001726921ug0qcv.jpg" group-title="手工绘画", 画画 +https://live.ottiptv.cc/bilibili/1726921 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000006171143bvifi5.jpg" group-title="手工绘画", 激情摸鱼中 +https://live.ottiptv.cc/bilibili/6171143 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001852877083vnl463.jpg" group-title="生活杂谈", 萌新驾到!多多指教! +https://live.ottiptv.cc/bilibili/1852877083 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001783811820huy3ka.jpg" group-title="沉浸体验", 首次开播,请多关照! +https://live.ottiptv.cc/bilibili/1783811820 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000022164160mh5uyk.jpg" group-title="沉浸体验", 鱼缸慢生活 +https://live.ottiptv.cc/bilibili/22164160 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000003451170iiprtl.jpg" group-title="手工绘画", 复健 +https://live.ottiptv.cc/bilibili/3451170 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000025017973pokf2p.jpg" group-title="时尚", 水晶手串配件退店清仓清货 +https://live.ottiptv.cc/bilibili/25017973 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001937571886m9twb4.jpg" group-title="手工绘画", 听反方向的钟可以回到没有接稿的时候吗? +https://live.ottiptv.cc/bilibili/1937571886 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223300000641754761rwos.jpg" group-title="手工绘画", 摸一会儿 +https://live.ottiptv.cc/bilibili/6417547 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022360000009271605wn21v.jpg" group-title="手工绘画", 魂o倒计时10天但是我在滑铲 +https://live.ottiptv.cc/bilibili/927160 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223600001227377013suvo.jpg" group-title="电子榨菜", 我真的是区吗 +https://live.ottiptv.cc/bilibili/12273770 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000010572272v8pkod.jpg" group-title="手工绘画", 没关系的 +https://live.ottiptv.cc/bilibili/10572272 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001837272041p1tocu.jpg" group-title="运动体育", 深夜北单在线打 +https://live.ottiptv.cc/bilibili/1837272041 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370019462802708vjnhk.jpg" group-title="手工绘画", 画同人 +https://live.ottiptv.cc/bilibili/1946280270 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000005953354ushvws.jpg" group-title="手工绘画", 魔圆百日 游戏打不过画画了 +https://live.ottiptv.cc/bilibili/5953354 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000032002537hwa9v1.jpg" group-title="手工绘画", 画画废材 +https://live.ottiptv.cc/bilibili/32002537 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000023149835bahgbw.jpg" group-title="生活杂谈", galgame +https://live.ottiptv.cc/bilibili/23149835 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001819198936f8zpes.jpg" group-title="手工绘画", 画amane +https://live.ottiptv.cc/bilibili/1819198936 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001724230660fpo8a5.jpg" group-title="生活杂谈", #带你看房#买房建议#成都买房#好房推荐 +https://live.ottiptv.cc/bilibili/1724230660 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000030772104mvexg8.jpg" group-title="电子榨菜", 报告!我在打游戏! +https://live.ottiptv.cc/bilibili/30772104 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000009401349hp09g.jpg" group-title="手工绘画", 学画画 +https://live.ottiptv.cc/bilibili/940134 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000011573112p19qh9.jpg" group-title="手工绘画", 酬勤 +https://live.ottiptv.cc/bilibili/11573112 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370017725042802646x8.jpg" group-title="手工绘画", 画稿 +https://live.ottiptv.cc/bilibili/1772504280 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001993743460vd63jp.jpg" group-title="手工绘画", TT人体课作业毕设第四阶段 +https://live.ottiptv.cc/bilibili/1993743460 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live/new_room_cover/78ee4d22a54346afee2ac4235219a442853388e2.jpg" group-title="电子榨菜", 你这国际象棋咋还带霰弹枪的啊? +https://live.ottiptv.cc/bilibili/1977902399 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000000196644s2s6dy.jpg" group-title="电子榨菜", 摸摸鱼 +https://live.ottiptv.cc/bilibili/196644 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000000875201qpvmzd.jpg" group-title="沉浸体验", 下班看看音乐剧 +https://live.ottiptv.cc/bilibili/875201 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000260880179z4j05.jpg" group-title="手工绘画", 可以别播了吗真的很难看 +https://live.ottiptv.cc/bilibili/26088017 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224100000959398810jolg.jpg" group-title="手工绘画", 用和好缎带和画布和好了 +https://live.ottiptv.cc/bilibili/9593988 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500190455132933r07b.jpg" group-title="户外", 公交POV +https://live.ottiptv.cc/bilibili/1904551329 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001940894226qtfs6s.jpg" group-title="生活杂谈", 经典 +https://live.ottiptv.cc/bilibili/1940894226 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001827731022of0rfn.jpg" group-title="生活杂谈", 一个灵感自动写100万字小说100集剧本 +https://live.ottiptv.cc/bilibili/1827731022 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000032230844s6alhk.jpg" group-title="时尚", 清货。清货。清货。 +https://live.ottiptv.cc/bilibili/32230844 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000014996352dm5jbo.jpg" group-title="电子榨菜", 偷儿模拟器 +https://live.ottiptv.cc/bilibili/14996352 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000000502852fnlm7o.jpg" group-title="手工绘画", 基本功什么时候原谅我 +https://live.ottiptv.cc/bilibili/502852 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000252152374kr7ou.jpg" group-title="手工绘画", 520恋物癖与板子约会一整天 +https://live.ottiptv.cc/bilibili/25215237 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000000658240hmfejs.jpg" group-title="生活杂谈", 跑长团-逃离深渊 +https://live.ottiptv.cc/bilibili/658240 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000023241129c1t17j.jpg" group-title="电子榨菜", ●爱不爱●妈妈∩_∩ +https://live.ottiptv.cc/bilibili/23241129 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000023485162r98tgs.jpg" group-title="生活杂谈", 兄弟姐妹们,来聊天,随便聊。 +https://live.ottiptv.cc/bilibili/23485162 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000025610033859eco.jpg" group-title="电子榨菜", 睡不着 +https://live.ottiptv.cc/bilibili/25610033 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000031529735gbxq1s.jpg" group-title="情感杂谈", 情感塔罗紫薇星盘专业解惑,准是基础~ +https://live.ottiptv.cc/bilibili/31529735 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000000933334ssf8sr.jpg" group-title="电子榨菜", 猪脑过载 +https://live.ottiptv.cc/bilibili/933334 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000030948360op1qs0.jpg" group-title="手工绘画", 复健 +https://live.ottiptv.cc/bilibili/30948360 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001748630166ffakzb.jpg" group-title="电子榨菜", 安静地坐在B站 +https://live.ottiptv.cc/bilibili/1748630166 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500172415183956uzf6.jpg" group-title="时尚", 首次开播,请多关照! +https://live.ottiptv.cc/bilibili/1724151839 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001719045955i4d9k6.jpg" group-title="手工绘画", 对咯就这么画,画到腱鞘炎化 +https://live.ottiptv.cc/bilibili/1719045955 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000014380911zx6unc.jpg" group-title="手工绘画", 520,和爱的ta一起画画 +https://live.ottiptv.cc/bilibili/14380911 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001954462689h0j8zo.jpg" group-title="手工绘画", 神秘的直播间 +https://live.ottiptv.cc/bilibili/1954462689 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000027301353bv087c.jpg" group-title="手工绘画", 赶制520 +https://live.ottiptv.cc/bilibili/27301353 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001777486907933y9p.jpg" group-title="手工绘画", PS游戏 +https://live.ottiptv.cc/bilibili/1777486907 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022340000003954356ys1ly.jpg" group-title="手工绘画", 低精力画练习 +https://live.ottiptv.cc/bilibili/395435 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001785947628sxk4gk.jpg" group-title="手工绘画", 疲惫了,游戏中 +https://live.ottiptv.cc/bilibili/1785947628 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390019672121388a6vtp.jpg" group-title="时尚", 第623天 +https://live.ottiptv.cc/bilibili/1967212138 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000015154748eo0d4y.jpg" group-title="手工绘画", 稿 之 +https://live.ottiptv.cc/bilibili/15154748 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001882764157jlo3v9.jpg" group-title="手工绘画", 老渡边艰难爬行中 +https://live.ottiptv.cc/bilibili/1882764157 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000031457492ttl4aa.jpg" group-title="沉浸体验", 首次开播,请多关照! +https://live.ottiptv.cc/bilibili/31457492 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000218141321f0iz3.jpg" group-title="情感杂谈", 27岁清纯男大冒充情感主播 +https://live.ottiptv.cc/bilibili/21814132 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000003164953r6p2li.jpg" group-title="萌宠", 画一会 +https://live.ottiptv.cc/bilibili/3164953 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350019169552578qizjf.jpg" group-title="情感杂谈", 八年经验 你问我答 +https://live.ottiptv.cc/bilibili/1916955257 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000004530205cjpjl.jpg" group-title="手工绘画", 依旧学画 +https://live.ottiptv.cc/bilibili/453020 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000009032870pjj069.jpg" group-title="手工绘画", 边看毛谁边画(小说背景音 +https://live.ottiptv.cc/bilibili/9032870 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001771629400au7q6i.jpg" group-title="手工绘画", 呵呵画画,呵呵画画,呵呵画画 +https://live.ottiptv.cc/bilibili/1771629400 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000022736432trmyb6.jpg" group-title="沉浸体验", 晚上好 +https://live.ottiptv.cc/bilibili/22736432 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223700172645985506ovim.jpg" group-title="沉浸体验", 520送礼指南之大牌耳机~ +https://live.ottiptv.cc/bilibili/1726459855 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370017486337454pkrge.jpg" group-title="沉浸体验", 助眠雨声 听5分钟就入睡吧·晚安~ +https://live.ottiptv.cc/bilibili/1748633745 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000014487814ld2inv.jpg" group-title="户外", GODKING白蛋护航 有感觉吗? +https://live.ottiptv.cc/bilibili/14487814 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000031054431stox72.jpg" group-title="手工绘画", 520肯定和数位板 +https://live.ottiptv.cc/bilibili/31054431 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000247261998mchb1.jpg" group-title="手工绘画", 摸 +https://live.ottiptv.cc/bilibili/24726199 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001884960678suaa5b.jpg" group-title="户外", 雅丹地貌实时直播 +https://live.ottiptv.cc/bilibili/1884960678 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000025144281a2xq6s.jpg" group-title="手工绘画", 五伏第257图|3D 打印建模定制涂装 +https://live.ottiptv.cc/bilibili/25144281 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001832045491it9di0.jpg" group-title="沉浸体验", 锦鲤刮刮乐,元气补给站! +https://live.ottiptv.cc/bilibili/1832045491 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001996441876yoy0wl.jpg" group-title="手工绘画", 喜欢画一些意义不明的云 +https://live.ottiptv.cc/bilibili/1996441876 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000002481557wj0ccd.jpg" group-title="手工绘画", 无麦 网卡 不一定能及时看到弹幕 +https://live.ottiptv.cc/bilibili/2481557 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000026680282x9vz4v.jpg" group-title="手工绘画", 25届fw不想放弃绘画梦 百日绘 +https://live.ottiptv.cc/bilibili/26680282 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001982183714x7aw1m.jpg" group-title="情感杂谈", 今天不讲课,聊聊人性 +https://live.ottiptv.cc/bilibili/1982183714 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001817654582zgobdm.jpg" group-title="手工绘画", 随便画点 +https://live.ottiptv.cc/bilibili/1817654582 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000001098958uwzujh.jpg" group-title="手工绘画", 520画会儿摸鱼 +https://live.ottiptv.cc/bilibili/1098958 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001919957737z9dnrx.jpg" group-title="生活杂谈", 冥想 +https://live.ottiptv.cc/bilibili/1919957737 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001882764157jlo3v9.jpg" group-title="手工绘画", 老渡边艰难爬行中 +https://live.ottiptv.cc/bilibili/1882764157 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001904311323wocehi.jpg" group-title="电子榨菜", 新人第一次直播! +https://live.ottiptv.cc/bilibili/1904311323 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022390019672121388a6vtp.jpg" group-title="时尚", 第623天 +https://live.ottiptv.cc/bilibili/1967212138 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400000229316922f6i7f.jpg" group-title="手工绘画", 播一会儿查看画面 +https://live.ottiptv.cc/bilibili/22931692 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400019828276831wtris.jpg" group-title="手工绘画", 摸鱼画画 +https://live.ottiptv.cc/bilibili/1982827683 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000101995393ap4mu.jpg" group-title="手工绘画", 手痒难耐,渴望进步 +https://live.ottiptv.cc/bilibili/10199539 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000030863891p809sl.jpg" group-title="手工绘画", 24H点歌台-全球摄像头-全球此时此刻 +https://live.ottiptv.cc/bilibili/30863891 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000300237951vjcpu.jpg" group-title="手工绘画", 我试图画手书 +https://live.ottiptv.cc/bilibili/30023795 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202239001785947628sxk4gk.jpg" group-title="手工绘画", 疲惫了,游戏中 +https://live.ottiptv.cc/bilibili/1785947628 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500198089707789e34j.jpg" group-title="手工绘画", 画蔚蓝档案(可点歌,可闲聊 +https://live.ottiptv.cc/bilibili/1980897077 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237001724230660fpo8a5.jpg" group-title="生活杂谈", #带你看房#买房建议#成都买房#好房推荐 +https://live.ottiptv.cc/bilibili/1724230660 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500001069745797o2sj.jpg" group-title="生活杂谈", 看凉飕飕大胆视频 +https://live.ottiptv.cc/bilibili/10697457 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000036413643tyo7s.jpg" group-title="电子榨菜", 520看点啥 +https://live.ottiptv.cc/bilibili/3641364 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410000318650511w8ctr.jpg" group-title="沉浸体验", 日常 +https://live.ottiptv.cc/bilibili/31865051 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001898567402lb161a.jpg" group-title="生活杂谈", 首次开播,请多关照! +https://live.ottiptv.cc/bilibili/1898567402 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224100000021535146jjfk.jpg" group-title="手工绘画", 来点华莱士 +https://live.ottiptv.cc/bilibili/215351 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000148795155buvia.jpg" group-title="手工绘画", 渴望下班 +https://live.ottiptv.cc/bilibili/14879515 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000000658240hmfejs.jpg" group-title="生活杂谈", 跑长团-逃离深渊 +https://live.ottiptv.cc/bilibili/658240 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224100000959398810jolg.jpg" group-title="手工绘画", 用和好缎带和画布和好了 +https://live.ottiptv.cc/bilibili/9593988 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000024436543fcdmve.jpg" group-title="手工绘画", 正在进行画疗 +https://live.ottiptv.cc/bilibili/24436543 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001884960678suaa5b.jpg" group-title="户外", 雅丹地貌实时直播 +https://live.ottiptv.cc/bilibili/1884960678 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001782088811iqwlwc.jpg" group-title="手工绘画", 新人学画第4天,赶ddl版 +https://live.ottiptv.cc/bilibili/1782088811 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410000043873985ort44.jpg" group-title="生活杂谈", 梦到啥玩啥 +https://live.ottiptv.cc/bilibili/4387398 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223800001234082619lxlf.jpg" group-title="沉浸体验", 欢迎小星殿下莅临直播间 +https://live.ottiptv.cc/bilibili/12340826 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370000210048555ydiok.jpg" group-title="电子榨菜", 播我爱看的,一起来看吧 +https://live.ottiptv.cc/bilibili/21004855 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000032420674nbgw0p.jpg" group-title="手工绘画", 嘘~在画画哦 +https://live.ottiptv.cc/bilibili/32420674 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001726557271sc2xgf.jpg" group-title="手工绘画", 工 +https://live.ottiptv.cc/bilibili/1726557271 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000030772104mvexg8.jpg" group-title="电子榨菜", 报告!我在打游戏! +https://live.ottiptv.cc/bilibili/30772104 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000006104629hktqyn.jpg" group-title="手工绘画", 在画稿 +https://live.ottiptv.cc/bilibili/6104629 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000031351862z7q7fg.jpg" group-title="手工绘画", 画画 +https://live.ottiptv.cc/bilibili/31351862 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000001360850mmy12h.jpg" group-title="手工绘画", 拉磨 +https://live.ottiptv.cc/bilibili/1360850 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350017138228174istv1.jpg" group-title="手工绘画", 能工智人低创小漫画 40 +https://live.ottiptv.cc/bilibili/1713822817 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000000536509cesddl.jpg" group-title="户外", 夏日的骤雨 +https://live.ottiptv.cc/bilibili/536509 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022370019462802708vjnhk.jpg" group-title="手工绘画", 画同人 +https://live.ottiptv.cc/bilibili/1946280270 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000014183444bmfm33.jpg" group-title="手工绘画", 快乐月中DDL +https://live.ottiptv.cc/bilibili/14183444 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000001635049k989gc.jpg" group-title="手工绘画", 为了心中的梦! +https://live.ottiptv.cc/bilibili/1635049 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001819198936f8zpes.jpg" group-title="手工绘画", 画amane +https://live.ottiptv.cc/bilibili/1819198936 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001954462689h0j8zo.jpg" group-title="手工绘画", 神秘的直播间 +https://live.ottiptv.cc/bilibili/1954462689 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241001959064811q3q26r.jpg" group-title="电子榨菜", 画完了整点土嗨 +https://live.ottiptv.cc/bilibili/1959064811 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000014380911zx6unc.jpg" group-title="手工绘画", 520,和爱的ta一起画画 +https://live.ottiptv.cc/bilibili/14380911 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000031054431stox72.jpg" group-title="手工绘画", 520肯定和数位板 +https://live.ottiptv.cc/bilibili/31054431 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000006171143bvifi5.jpg" group-title="手工绘画", 激情摸鱼中 +https://live.ottiptv.cc/bilibili/6171143 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022380000009401349hp09g.jpg" group-title="手工绘画", 学画画 +https://live.ottiptv.cc/bilibili/940134 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022360019462814208l6j3b.jpg" group-title="手工绘画", ITS-112 +https://live.ottiptv.cc/bilibili/1946281420 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000010638275vlj13c.jpg" group-title="手工绘画", 心情不好放点白噪音 +https://live.ottiptv.cc/bilibili/10638275 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001903480782veouog.jpg" group-title="户外", 刚拿驾照,日本旅游 +https://live.ottiptv.cc/bilibili/1903480782 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350000260880179z4j05.jpg" group-title="手工绘画", 可以别播了吗真的很难看 +https://live.ottiptv.cc/bilibili/26088017 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022410000272223517cudvk.jpg" group-title="手工绘画", 画miku +https://live.ottiptv.cc/bilibili/27222351 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001749272739rqf14o.jpg" group-title="手工绘画", 不画稿纯崩溃 +https://live.ottiptv.cc/bilibili/1749272739 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001937571886m9twb4.jpg" group-title="手工绘画", 听反方向的钟可以回到没有接稿的时候吗? +https://live.ottiptv.cc/bilibili/1937571886 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001816691147kzvxna.jpg" group-title="生活杂谈", 萌新驾到,多多指教! +https://live.ottiptv.cc/bilibili/1816691147 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202237000003451170iiprtl.jpg" group-title="手工绘画", 复健 +https://live.ottiptv.cc/bilibili/3451170 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000021373147qat617.jpg" group-title="手工绘画", 画画是一款福报 +https://live.ottiptv.cc/bilibili/21373147 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000001363379xeq9y8.jpg" group-title="手工绘画", 画画从临摹开始 +https://live.ottiptv.cc/bilibili/1363379 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000015154748eo0d4y.jpg" group-title="手工绘画", 稿 之 +https://live.ottiptv.cc/bilibili/15154748 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001854705952lt831u.jpg" group-title="手工绘画", 怀念被折耳根之神眷顾的日子 +https://live.ottiptv.cc/bilibili/1854705952 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000025610033859eco.jpg" group-title="电子榨菜", 睡不着 +https://live.ottiptv.cc/bilibili/25610033 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240001716075373dcwe6m.jpg" group-title="手工绘画", 稿 +https://live.ottiptv.cc/bilibili/1716075373 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022340000003954356ys1ly.jpg" group-title="手工绘画", 低精力画练习 +https://live.ottiptv.cc/bilibili/395435 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022350019169552578qizjf.jpg" group-title="情感杂谈", 八年经验 你问我答 +https://live.ottiptv.cc/bilibili/1916955257 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe052022400018742271833swlcm.jpg" group-title="手工绘画", 赶稿日常。欢迎弹幕找我聊天 +https://live.ottiptv.cc/bilibili/1874227183 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223600001227377013suvo.jpg" group-title="电子榨菜", 我真的是区吗 +https://live.ottiptv.cc/bilibili/12273770 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001845372317i44lxd.jpg" group-title="生活杂谈", 美债收益率创新高? +https://live.ottiptv.cc/bilibili/1845372317 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000005825627yomqiy.jpg" group-title="电子榨菜", 龙炎灬獠牙开播 +https://live.ottiptv.cc/bilibili/5825627 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238000000933334ssf8sr.jpg" group-title="电子榨菜", 猪脑过载 +https://live.ottiptv.cc/bilibili/933334 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520223500003263111739ng95.jpg" group-title="户外", 南宁某角落 +https://live.ottiptv.cc/bilibili/32631117 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202238001837228776hrm14s.jpg" group-title="手工绘画", 520摸我cp +https://live.ottiptv.cc/bilibili/1837228776 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202241000023955961gvklwd.jpg" group-title="手工绘画", 赛博上工 +https://live.ottiptv.cc/bilibili/23955961 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235001921302827eqdhao.jpg" group-title="萌宠", 给老灯看 +https://live.ottiptv.cc/bilibili/1921302827 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe0520224100002311166862175r.jpg" group-title="电子榨菜", 0观众坚持365天直播 +https://live.ottiptv.cc/bilibili/23111668 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202236000022873310di4i96.jpg" group-title="手工绘画", 搞点oc爽爽 +https://live.ottiptv.cc/bilibili/22873310 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000023241129c1t17j.jpg" group-title="电子榨菜", ●爱不爱●妈妈∩_∩ +https://live.ottiptv.cc/bilibili/23241129 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000032318972tepmit.jpg" group-title="运动体育", 初来报道,关注一下吧~ +https://live.ottiptv.cc/bilibili/32318972 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202235000008307249s04lb7.jpg" group-title="手工绘画", 开始画宣传图 +https://live.ottiptv.cc/bilibili/8307249 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000021518233un5uaz.jpg" group-title="手工绘画", 全自动闯祸画画陪伴器 +https://live.ottiptv.cc/bilibili/21518233 +#EXTINF:-1 tvg-logo="https://i0.hdslb.com/bfs/live-key-frame/keyframe05202240000031736212mu2tk0.jpg" group-title="手工绘画", 画! +https://live.ottiptv.cc/bilibili/31736212 diff --git a/lib/c66a4b5356141c49fd45ec51568017b4.txt b/lib/c66a4b5356141c49fd45ec51568017b4.txt new file mode 100644 index 0000000..c550c4e --- /dev/null +++ b/lib/c66a4b5356141c49fd45ec51568017b4.txt @@ -0,0 +1 @@ +{"class":[{"type_name":"登陆配置","type_id":"peizhi"},{"type_name":"高一语文","type_id":"高一语文"},{"type_name":"高一数学","type_id":"高一数学"},{"type_name":"高一英语","type_id":"高一英语"},{"type_name":"高一历史","type_id":"高一历史"},{"type_name":"高一地理","type_id":"高一地理"},{"type_name":"高一生物","type_id":"高一生物"},{"type_name":"高一思想政治","type_id":"高一思想政治"},{"type_name":"高一物理","type_id":"高一物理"},{"type_name":"高一化学","type_id":"高一化学"},{"type_name":"高二语文","type_id":"高二语文"},{"type_name":"高二数学","type_id":"高二数学"},{"type_name":"高二英语","type_id":"高二英语"},{"type_name":"高二历史","type_id":"高二历史"},{"type_name":"高二地理","type_id":"高二地理"},{"type_name":"高二生物","type_id":"高二生物"},{"type_name":"高二思想政治","type_id":"高二思想政治"},{"type_name":"高二物理","type_id":"高二物理"},{"type_name":"高二化学","type_id":"高二化学"},{"type_name":"高三语文","type_id":"高三语文"},{"type_name":"高三数学","type_id":"高三数学"},{"type_name":"高三英语","type_id":"高三英语"},{"type_name":"高三历史","type_id":"高三历史"},{"type_name":"高三地理","type_id":"高三地理"},{"type_name":"高三生物","type_id":"高三生物"},{"type_name":"高三思想政治","type_id":"高三思想政治"},{"type_name":"高三物理","type_id":"高三物理"},{"type_name":"高三化学","type_id":"高三化学"},{"type_name":"高中信息技术","type_id":"高中信息技术"},{"type_name":"高中信息技术","type_id":"高中信息技术"}],"filters":{"1年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版1年级语文"},{"n":"人教版","v":"人教版1年级语文"},{"n":"北师大版","v":"北师大版1年级语文"},{"n":"苏教版","v":"苏教版1年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"1年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版1年级英语"},{"n":"人教版","v":"人教版1年级英语"},{"n":"北师大版","v":"北师大版1年级英语"},{"n":"苏教版","v":"苏教版1年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"1年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版1年级数学"},{"n":"人教版","v":"人教版1年级数学"},{"n":"北师大版","v":"北师大版1年级数学"},{"n":"苏教版","v":"苏教版1年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版2年级语文"},{"n":"人教版","v":"人教版2年级语文"},{"n":"北师大版","v":"北师大版2年级语文"},{"n":"苏教版","v":"苏教版2年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版2年级英语"},{"n":"人教版","v":"人教版2年级英语"},{"n":"北师大版","v":"北师大版2年级英语"},{"n":"苏教版","v":"苏教版2年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版2年级数学"},{"n":"人教版","v":"人教版2年级数学"},{"n":"北师大版","v":"北师大版2年级数学"},{"n":"苏教版","v":"苏教版2年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"3年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版3年级语文"},{"n":"人教版","v":"人教版3年级语文"},{"n":"北师大版","v":"北师大版3年级语文"},{"n":"苏教版","v":"苏教版3年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"3年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版3年级英语"},{"n":"人教版","v":"人教版3年级英语"},{"n":"北师大版","v":"北师大版3年级英语"},{"n":"苏教版","v":"苏教版3年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"3年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版3年级数学"},{"n":"人教版","v":"人教版3年级数学"},{"n":"北师大版","v":"北师大版3年级数学"},{"n":"苏教版","v":"苏教版3年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"4年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版4年级语文"},{"n":"人教版","v":"人教版4年级语文"},{"n":"北师大版","v":"北师大版4年级语文"},{"n":"苏教版","v":"苏教版4年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"4年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版4年级英语"},{"n":"人教版","v":"人教版4年级英语"},{"n":"北师大版","v":"北师大版4年级英语"},{"n":"苏教版","v":"苏教版4年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"4年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版4年级数学"},{"n":"人教版","v":"人教版4年级数学"},{"n":"北师大版","v":"北师大版4年级数学"},{"n":"苏教版","v":"苏教版4年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"5年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版5年级语文"},{"n":"人教版","v":"人教版5年级语文"},{"n":"北师大版","v":"北师大版5年级语文"},{"n":"苏教版","v":"苏教版5年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"5年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版5年级英语"},{"n":"人教版","v":"人教版5年级英语"},{"n":"北师大版","v":"北师大版5年级英语"},{"n":"苏教版","v":"苏教版5年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"5年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版5年级数学"},{"n":"人教版","v":"人教版5年级数学"},{"n":"北师大版","v":"北师大版5年级数学"},{"n":"苏教版","v":"苏教版5年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"6年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版6年级语文"},{"n":"人教版","v":"人教版6年级语文"},{"n":"北师大版","v":"北师大版6年级语文"},{"n":"苏教版","v":"苏教版6年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"6年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版6年级英语"},{"n":"人教版","v":"人教版6年级英语"},{"n":"北师大版","v":"北师大版6年级英语"},{"n":"苏教版","v":"苏教版6年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"6年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版6年级数学"},{"n":"人教版","v":"人教版6年级数学"},{"n":"北师大版","v":"北师大版6年级数学"},{"n":"苏教版","v":"苏教版6年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"7年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版7年级语文"},{"n":"人教版","v":"人教版7年级语文"},{"n":"北师大版","v":"北师大版7年级语文"},{"n":"苏教版","v":"苏教版7年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"7年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版7年级英语"},{"n":"人教版","v":"人教版7年级英语"},{"n":"北师大版","v":"北师大版7年级英语"},{"n":"苏教版","v":"苏教版7年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"7年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版7年级数学"},{"n":"人教版","v":"人教版7年级数学"},{"n":"北师大版","v":"北师大版7年级数学"},{"n":"苏教版","v":"苏教版7年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"7年级化学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版7年级化学"},{"n":"人教版","v":"人教版7年级化学"},{"n":"北师大版","v":"北师大版7年级化学"},{"n":"苏教版","v":"苏教版7年级化学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"7年级物理":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版7年级物理"},{"n":"人教版","v":"人教版7年级物理"},{"n":"北师大版","v":"北师大版7年级物理"},{"n":"苏教版","v":"苏教版7年级物理"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"7年级生物":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版7年级生物"},{"n":"人教版","v":"人教版7年级生物"},{"n":"北师大版","v":"北师大版7年级生物"},{"n":"苏教版","v":"苏教版7年级生物"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"7年级历史":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版7年级历史"},{"n":"人教版","v":"人教版7年级历史"},{"n":"北师大版","v":"北师大版7年级历史"},{"n":"苏教版","v":"苏教版7年级历史"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"8年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版8年级语文"},{"n":"人教版","v":"人教版8年级语文"},{"n":"北师大版","v":"北师大版8年级语文"},{"n":"苏教版","v":"苏教版8年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"8年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版8年级英语"},{"n":"人教版","v":"人教版8年级英语"},{"n":"北师大版","v":"北师大版8年级英语"},{"n":"苏教版","v":"苏教版8年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"8年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版8年级数学"},{"n":"人教版","v":"人教版8年级数学"},{"n":"北师大版","v":"北师大版8年级数学"},{"n":"苏教版","v":"苏教版8年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"8年级化学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版8年级化学"},{"n":"人教版","v":"人教版8年级化学"},{"n":"北师大版","v":"北师大版8年级化学"},{"n":"苏教版","v":"苏教版8年级化学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"8年级物理":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版8年级物理"},{"n":"人教版","v":"人教版8年级物理"},{"n":"北师大版","v":"北师大版8年级物理"},{"n":"苏教版","v":"苏教版8年级物理"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"8年级生物":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版8年级生物"},{"n":"人教版","v":"人教版8年级生物"},{"n":"北师大版","v":"北师大版8年级生物"},{"n":"苏教版","v":"苏教版8年级生物"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"8年级历史":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版8年级历史"},{"n":"人教版","v":"人教版8年级历史"},{"n":"北师大版","v":"北师大版8年级历史"},{"n":"苏教版","v":"苏教版8年级历史"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"9年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版9年级语文"},{"n":"人教版","v":"人教版9年级语文"},{"n":"北师大版","v":"北师大版9年级语文"},{"n":"苏教版","v":"苏教版9年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"9年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版9年级英语"},{"n":"人教版","v":"人教版9年级英语"},{"n":"北师大版","v":"北师大版9年级英语"},{"n":"苏教版","v":"苏教版9年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"9年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版9年级数学"},{"n":"人教版","v":"人教版9年级数学"},{"n":"北师大版","v":"北师大版9年级数学"},{"n":"苏教版","v":"苏教版9年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"9年级化学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版9年级化学"},{"n":"人教版","v":"人教版9年级化学"},{"n":"北师大版","v":"北师大版9年级化学"},{"n":"苏教版","v":"苏教版9年级化学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"9年级物理":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版9年级物理"},{"n":"人教版","v":"人教版9年级物理"},{"n":"北师大版","v":"北师大版9年级物理"},{"n":"苏教版","v":"苏教版9年级物理"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"9年级生物":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版9年级生物"},{"n":"人教版","v":"人教版9年级生物"},{"n":"北师大版","v":"北师大版9年级生物"},{"n":"苏教版","v":"苏教版9年级生物"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"9年级历史":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版9年级历史"},{"n":"人教版","v":"人教版9年级历史"},{"n":"北师大版","v":"北师大版9年级历史"},{"n":"苏教版","v":"苏教版9年级历史"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高一语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高一语文"},{"n":"人教版","v":"人教版高一语文"},{"n":"北师大版","v":"北师大版高一语文"},{"n":"苏教版","v":"苏教版高一语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高一英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高一英语"},{"n":"人教版","v":"人教版高一英语"},{"n":"北师大版","v":"北师大版高一英语"},{"n":"苏教版","v":"苏教版高一英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高一数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高一数学"},{"n":"人教版","v":"人教版高一数学"},{"n":"北师大版","v":"北师大版高一数学"},{"n":"苏教版","v":"苏教版高一数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高一物理":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高一物理"},{"n":"人教版","v":"人教版高一物理"},{"n":"北师大版","v":"北师大版高一物理"},{"n":"苏教版","v":"苏教版高一物理"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高一化学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高一化学"},{"n":"人教版","v":"人教版高一化学"},{"n":"北师大版","v":"北师大版高一化学"},{"n":"苏教版","v":"苏教版高一化学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高一历史":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高一历史"},{"n":"人教版","v":"人教版高一历史"},{"n":"北师大版","v":"北师大版高一历史"},{"n":"苏教版","v":"苏教版高一历史"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高一生物":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高一生物"},{"n":"人教版","v":"人教版高一生物"},{"n":"北师大版","v":"北师大版高一生物"},{"n":"苏教版","v":"苏教版高一生物"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高一思想政治":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高一思想政治"},{"n":"人教版","v":"人教版高一思想政治"},{"n":"北师大版","v":"北师大版高一思想政治"},{"n":"苏教版","v":"苏教版高一思想政治"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高一地理":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高一地理"},{"n":"人教版","v":"人教版高一地理"},{"n":"北师大版","v":"北师大版高一地理"},{"n":"苏教版","v":"苏教版高一地理"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高二语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高二语文"},{"n":"人教版","v":"人教版高二语文"},{"n":"北师大版","v":"北师大版高二语文"},{"n":"苏教版","v":"苏教版高二语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高二英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高二英语"},{"n":"人教版","v":"人教版高二英语"},{"n":"北师大版","v":"北师大版高二英语"},{"n":"苏教版","v":"苏教版高二英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高二数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高二数学"},{"n":"人教版","v":"人教版高二数学"},{"n":"北师大版","v":"北师大版高二数学"},{"n":"苏教版","v":"苏教版高二数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高二物理":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高二物理"},{"n":"人教版","v":"人教版高二物理"},{"n":"北师大版","v":"北师大版高二物理"},{"n":"苏教版","v":"苏教版高二物理"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高二化学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高二化学"},{"n":"人教版","v":"人教版高二化学"},{"n":"北师大版","v":"北师大版高二化学"},{"n":"苏教版","v":"苏教版高二化学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高二历史":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高二历史"},{"n":"人教版","v":"人教版高二历史"},{"n":"北师大版","v":"北师大版高二历史"},{"n":"苏教版","v":"苏教版高二历史"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高二生物":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高二生物"},{"n":"人教版","v":"人教版高二生物"},{"n":"北师大版","v":"北师大版高二生物"},{"n":"苏教版","v":"苏教版高二生物"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高二思想政治":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高二思想政治"},{"n":"人教版","v":"人教版高二思想政治"},{"n":"北师大版","v":"北师大版高二思想政治"},{"n":"苏教版","v":"苏教版高二思想政治"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高二地理":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高二地理"},{"n":"人教版","v":"人教版高二地理"},{"n":"北师大版","v":"北师大版高二地理"},{"n":"苏教版","v":"苏教版高二地理"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高三语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高三语文"},{"n":"人教版","v":"人教版高三语文"},{"n":"北师大版","v":"北师大版高三语文"},{"n":"苏教版","v":"苏教版高三语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高三英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高三英语"},{"n":"人教版","v":"人教版高三英语"},{"n":"北师大版","v":"北师大版高三英语"},{"n":"苏教版","v":"苏教版高三英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高三数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高三数学"},{"n":"人教版","v":"人教版高三数学"},{"n":"北师大版","v":"北师大版高三数学"},{"n":"苏教版","v":"苏教版高三数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高三物理":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高三物理"},{"n":"人教版","v":"人教版高三物理"},{"n":"北师大版","v":"北师大版高三物理"},{"n":"苏教版","v":"苏教版高三物理"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高三化学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高三化学"},{"n":"人教版","v":"人教版高三化学"},{"n":"北师大版","v":"北师大版高三化学"},{"n":"苏教版","v":"苏教版高三化学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高三历史":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高三历史"},{"n":"人教版","v":"人教版高三历史"},{"n":"北师大版","v":"北师大版高三历史"},{"n":"苏教版","v":"苏教版高三历史"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高三生物":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高三生物"},{"n":"人教版","v":"人教版高三生物"},{"n":"北师大版","v":"北师大版高三生物"},{"n":"苏教版","v":"苏教版高三生物"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高三思想政治":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高三思想政治"},{"n":"人教版","v":"人教版高三思想政治"},{"n":"北师大版","v":"北师大版高三思想政治"},{"n":"苏教版","v":"苏教版高三思想政治"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"高三地理":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版高三地理"},{"n":"人教版","v":"人教版高三地理"},{"n":"北师大版","v":"北师大版高三地理"},{"n":"苏教版","v":"苏教版高三地理"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}]}} \ No newline at end of file diff --git a/lib/cheerio.min.js b/lib/cheerio.min.js new file mode 100644 index 0000000..5e953bc --- /dev/null +++ b/lib/cheerio.min.js @@ -0,0 +1 @@ +var e,t=function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}}class g extends A{constructor(){super(...arguments),this.type=e.CDATA}get nodeType(){return 4}}class N extends A{constructor(){super(...arguments),this.type=e.Root}get nodeType(){return 9}}class C extends A{constructor(t,n,r=[],i=("script"===t?e.Script:"style"===t?e.Style:e.Tag)){super(r),this.name=t,this.attribs=n,this.type=i}get nodeType(){return 1}get tagName(){return this.name}set tagName(e){this.name=e}get attributes(){return Object.keys(this.attribs).map((e=>{var t,n;return{name:e,value:this.attribs[e],namespace:null===(t=this["x-attribsNamespace"])||void 0===t?void 0:t[e],prefix:null===(n=this["x-attribsPrefix"])||void 0===n?void 0:n[e]}}))}}function I(t){return(n=t).type===e.Tag||n.type===e.Script||n.type===e.Style;var n}function S(t){return t.type===e.CDATA}function b(t){return t.type===e.Text}function O(t){return t.type===e.Comment}function y(t){return t.type===e.Directive}function L(t){return t.type===e.Root}function k(e){return Object.prototype.hasOwnProperty.call(e,"children")}function v(e,t=!1){let n;if(b(e))n=new m(e.data);else if(O(e))n=new T(e.data);else if(I(e)){const r=t?D(e.children):[],i=new C(e.name,{...e.attribs},r);r.forEach((e=>e.parent=i)),null!=e.namespace&&(i.namespace=e.namespace),e["x-attribsNamespace"]&&(i["x-attribsNamespace"]={...e["x-attribsNamespace"]}),e["x-attribsPrefix"]&&(i["x-attribsPrefix"]={...e["x-attribsPrefix"]}),n=i}else if(S(e)){const r=t?D(e.children):[],i=new g(r);r.forEach((e=>e.parent=i)),n=i}else if(L(e)){const r=t?D(e.children):[],i=new N(r);r.forEach((e=>e.parent=i)),e["x-mode"]&&(i["x-mode"]=e["x-mode"]),n=i}else{if(!y(e))throw new Error(`Not implemented yet: ${e.type}`);{const t=new _(e.name,e.data);null!=e["x-name"]&&(t["x-name"]=e["x-name"],t["x-publicId"]=e["x-publicId"],t["x-systemId"]=e["x-systemId"]),n=t}}return n.startIndex=e.startIndex,n.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(n.sourceCodeLocation=e.sourceCodeLocation),n}function D(e){const t=e.map((e=>v(e,!0)));for(let e=1;e$\x80-\uFFFF]/g,x=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),w=null!=String.prototype.codePointAt?(e,t)=>e.codePointAt(t):(e,t)=>55296==(64512&e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t);function B(e){let t,n="",r=0;for(;null!==(t=P.exec(e));){const i=t.index,s=e.charCodeAt(i),a=x.get(s);void 0!==a?(n+=e.substring(r,i)+a,r=i+1):(n+=`${e.substring(r,i)}&#x${w(e,i).toString(16)};`,r=P.lastIndex+=Number(55296==(64512&s)))}return n+e.substr(r)}function F(e,t){return function(n){let r,i=0,s="";for(;r=e.exec(n);)i!==r.index&&(s+=n.substring(i,r.index)),s+=t.get(r[0].charCodeAt(0)),i=r.index+1;return s+n.substring(i)}}const U=F(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),H=F(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]])),G=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map((e=>[e.toLowerCase(),e]))),Y=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map((e=>[e.toLowerCase(),e]))),q=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function K(e){return e.replace(/"/g,""")}const j=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function V(e,t={}){const n="length"in e?e:[e];let r="";for(let e=0;e`;case c:return function(e){return`\x3c!--${e.data}--\x3e`}(e);case p:return function(e){return``}(e);case l:case h:case u:return function(e,t){var n;"foreign"===t.xmlMode&&(e.name=null!==(n=G.get(e.name))&&void 0!==n?n:e.name,e.parent&&Q.has(e.parent.name)&&(t={...t,xmlMode:!1}));!t.xmlMode&&X.has(e.name)&&(t={...t,xmlMode:"foreign"});let r=`<${e.name}`;const i=function(e,t){var n;if(!e)return;const r=!1===(null!==(n=t.encodeEntities)&&void 0!==n?n:t.decodeEntities)?K:t.xmlMode||"utf8"!==t.encodeEntities?B:U;return Object.keys(e).map((n=>{var i,s;const a=null!==(i=e[n])&&void 0!==i?i:"";return"foreign"===t.xmlMode&&(n=null!==(s=Y.get(n))&&void 0!==s?s:n),t.emptyAttrs||t.xmlMode||""!==a?`${n}="${r(a)}"`:n})).join(" ")}(e.attribs,t);i&&(r+=` ${i}`);0===e.children.length&&(t.xmlMode?!1!==t.selfClosingTags:t.selfClosingTags&&j.has(e.name))?(t.xmlMode||(r+=" "),r+="/>"):(r+=">",e.children.length>0&&(r+=V(e.children,t)),!t.xmlMode&&j.has(e.name)||(r+=``));return r}(e,t);case a:return function(e,t){var n;let r=e.data||"";!1===(null!==(n=t.encodeEntities)&&void 0!==n?n:t.decodeEntities)||!t.xmlMode&&e.parent&&q.has(e.parent.name)||(r=t.xmlMode||"utf8"!==t.encodeEntities?B(r):H(r));return r}(e,t)}}const Q=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),X=new Set(["svg","math"]);function $(e,t){return V(e,t)}function z(e){return Array.isArray(e)?e.map(z).join(""):k(e)&&!O(e)?z(e.children):b(e)?e.data:""}function J(t){return Array.isArray(t)?t.map(J).join(""):k(t)&&(t.type===e.Tag||S(t))?J(t.children):b(t)?t.data:""}function Z(e){return k(e)?e.children:[]}function ee(e){return e.parent||null}function te(e){const t=ee(e);if(null!=t)return Z(t);const n=[e];let{prev:r,next:i}=e;for(;null!=r;)n.unshift(r),({prev:r}=r);for(;null!=i;)n.push(i),({next:i}=i);return n}function ne(e){let{next:t}=e;for(;null!==t&&!I(t);)({next:t}=t);return t}function re(e){let{prev:t}=e;for(;null!==t&&!I(t);)({prev:t}=t);return t}function ie(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){const t=e.parent.children;t.splice(t.lastIndexOf(e),1)}}function se(e,t,n=!0,r=1/0){return Array.isArray(t)||(t=[t]),ae(e,t,n,r)}function ae(e,t,n,r){const i=[];for(const s of t){if(e(s)&&(i.push(s),--r<=0))break;if(n&&k(s)&&s.children.length>0){const t=ae(e,s.children,n,r);if(i.push(...t),r-=t.length,r<=0)break}}return i}function oe(e,t,n=!0){let r=null;for(let i=0;i0&&(r=oe(e,s.children,!0)))}return r}const ce={tag_name:e=>"function"==typeof e?t=>I(t)&&e(t.name):"*"===e?I:t=>I(t)&&t.name===e,tag_type:e=>"function"==typeof e?t=>e(t.type):t=>t.type===e,tag_contains:e=>"function"==typeof e?t=>b(t)&&e(t.data):t=>b(t)&&t.data===e};function le(e,t){return"function"==typeof t?n=>I(n)&&t(n.attribs[e]):n=>I(n)&&n.attribs[e]===t}function he(e,t){return n=>e(n)||t(n)}function ue(e){const t=Object.keys(e).map((t=>{const n=e[t];return Object.prototype.hasOwnProperty.call(ce,t)?ce[t](n):le(t,n)}));return 0===t.length?null:t.reduce(he)}function pe(e,t,n=!0,r=1/0){return se(ce.tag_name(e),t,n,r)}var fe;function de(e,t){const n=[],r=[];if(e===t)return 0;let i=k(e)?e:e.parent;for(;i;)n.unshift(i),i=i.parent;for(i=k(t)?t:t.parent;i;)r.unshift(i),i=i.parent;const s=Math.min(n.length,r.length);let a=0;for(;ac.indexOf(h)?o===t?fe.FOLLOWING|fe.CONTAINED_BY:fe.FOLLOWING:o===e?fe.PRECEDING|fe.CONTAINS:fe.PRECEDING}function Ee(e){return(e=e.filter(((e,t,n)=>!n.includes(e,t+1)))).sort(((e,t)=>{const n=de(e,t);return n&fe.PRECEDING?-1:n&fe.FOLLOWING?1:0})),e}!function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"}(fe||(fe={}));const me=["url","type","lang"],Te=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function _e(e){return pe("media:content",e).map((e=>{const{attribs:t}=e,n={medium:t.medium,isDefault:!!t.isDefault};for(const e of me)t[e]&&(n[e]=t[e]);for(const e of Te)t[e]&&(n[e]=parseInt(t[e],10));return t.expression&&(n.expression=t.expression),n}))}function Ae(e,t){return pe(e,t,!0,1)[0]}function ge(e,t,n=!1){return z(pe(e,t,n,1)).trim()}function Ne(e,t,n,r,i=!1){const s=ge(n,r,i);s&&(e[t]=s)}function Ce(e){return"rss"===e||"feed"===e||"rdf:RDF"===e}var Ie,Se=Object.freeze({__proto__:null,isTag:I,isCDATA:S,isText:b,isComment:O,isDocument:L,hasChildren:k,getOuterHTML:$,getInnerHTML:function(e,t){return k(e)?e.children.map((e=>$(e,t))).join(""):""},getText:function e(t){return Array.isArray(t)?t.map(e).join(""):I(t)?"br"===t.name?"\n":e(t.children):S(t)?e(t.children):b(t)?t.data:""},textContent:z,innerText:J,getChildren:Z,getParent:ee,getSiblings:te,getAttributeValue:function(e,t){var n;return null===(n=e.attribs)||void 0===n?void 0:n[t]},hasAttrib:function(e,t){return null!=e.attribs&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&null!=e.attribs[t]},getName:function(e){return e.name},nextElementSibling:ne,prevElementSibling:re,removeElement:ie,replaceElement:function(e,t){const n=t.prev=e.prev;n&&(n.next=t);const r=t.next=e.next;r&&(r.prev=t);const i=t.parent=e.parent;if(i){const n=i.children;n[n.lastIndexOf(e)]=t,e.parent=null}},appendChild:function(e,t){if(ie(t),t.next=null,t.parent=e,e.children.push(t)>1){const n=e.children[e.children.length-2];n.next=t,t.prev=n}else t.prev=null},append:function(e,t){ie(t);const{parent:n}=e,r=e.next;if(t.next=r,t.prev=e,e.next=t,t.parent=n,r){if(r.prev=t,n){const e=n.children;e.splice(e.lastIndexOf(r),0,t)}}else n&&n.children.push(t)},prependChild:function(e,t){if(ie(t),t.parent=e,t.prev=null,1!==e.children.unshift(t)){const n=e.children[1];n.prev=t,t.next=n}else t.next=null},prepend:function(e,t){ie(t);const{parent:n}=e;if(n){const r=n.children;r.splice(r.indexOf(e),0,t)}e.prev&&(e.prev.next=t),t.parent=n,t.prev=e.prev,t.next=e,e.prev=t},filter:se,find:ae,findOneChild:function(e,t){return t.find(e)},findOne:oe,existsOne:function e(t,n){return n.some((n=>I(n)&&(t(n)||n.children.length>0&&e(t,n.children))))},findAll:function(e,t){var n;const r=[],i=t.filter(I);let s;for(;s=i.shift();){const t=null===(n=s.children)||void 0===n?void 0:n.filter(I);t&&t.length>0&&i.unshift(...t),e(s)&&r.push(s)}return r},testElement:function(e,t){const n=ue(e);return!n||n(t)},getElements:function(e,t,n,r=1/0){const i=ue(e);return i?se(i,t,n,r):[]},getElementById:function(e,t,n=!0){return Array.isArray(t)||(t=[t]),oe(le("id",e),t,n)},getElementsByTagName:pe,getElementsByTagType:function(e,t,n=!0,r=1/0){return se(ce.tag_type(e),t,n,r)},removeSubsets:function(e){let t=e.length;for(;--t>=0;){const n=e[t];if(t>0&&e.lastIndexOf(n,t-1)>=0)e.splice(t,1);else for(let r=n.parent;r;r=r.parent)if(e.includes(r)){e.splice(t,1);break}}return e},get DocumentPosition(){return fe},compareDocumentPosition:de,uniqueSort:Ee,getFeed:function(e){const t=Ae(Ce,e);return t?"feed"===t.name?function(e){var t;const n=e.children,r={type:"atom",items:pe("entry",n).map((e=>{var t;const{children:n}=e,r={media:_e(n)};Ne(r,"id","id",n),Ne(r,"title","title",n);const i=null===(t=Ae("link",n))||void 0===t?void 0:t.attribs.href;i&&(r.link=i);const s=ge("summary",n)||ge("content",n);s&&(r.description=s);const a=ge("updated",n);return a&&(r.pubDate=new Date(a)),r}))};Ne(r,"id","id",n),Ne(r,"title","title",n);const i=null===(t=Ae("link",n))||void 0===t?void 0:t.attribs.href;i&&(r.link=i);Ne(r,"description","subtitle",n);const s=ge("updated",n);s&&(r.updated=new Date(s));return Ne(r,"author","email",n,!0),r}(t):function(e){var t,n;const r=null!==(n=null===(t=Ae("channel",e.children))||void 0===t?void 0:t.children)&&void 0!==n?n:[],i={type:e.name.substr(0,3),id:"",items:pe("item",e.children).map((e=>{const{children:t}=e,n={media:_e(t)};Ne(n,"id","guid",t),Ne(n,"title","title",t),Ne(n,"link","link",t),Ne(n,"description","description",t);const r=ge("pubDate",t);return r&&(n.pubDate=new Date(r)),n}))};Ne(i,"title","title",r),Ne(i,"link","link",r),Ne(i,"description","description",r);const s=ge("lastBuildDate",r);s&&(i.updated=new Date(s));return Ne(i,"author","managingEditor",r,!0),i}(t):null}}),be="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function Oe(e){if(Object.keys)return Object.keys(e);var t=[];for(var n in e)t.push(n);return t}function ye(e,t){if(e.forEach)return e.forEach(t);for(var n=0;n1&&c.shift(),this._hasParentSelector=null;const l=this._trace(c,t,["$"],i,s,n).filter((function(e){return e&&!e.isParentSelector}));return l.length?o||1!==l.length||l[0].hasArrExpr?l.reduce(((e,t)=>{const n=this._getPreferredOutput(t);return a&&Array.isArray(n)?e=e.concat(n):e.push(n),e}),[]):this._getPreferredOutput(l[0]):o?[]:void 0},He.prototype._getPreferredOutput=function(e){const t=this.currResultType;switch(t){case"all":{const t=Array.isArray(e.path)?e.path:He.toPathArray(e.path);return e.pointer=He.toPointer(t),e.path="string"==typeof e.path?e.path:He.toPathString(e.path),e}case"value":case"parent":case"parentProperty":return e[t];case"path":return He.toPathString(e[t]);case"pointer":return He.toPointer(e.path);default:throw new TypeError("Unknown result type")}},He.prototype._handleCallback=function(e,t,n){if(t){const r=this._getPreferredOutput(e);e.path="string"==typeof e.path?e.path:He.toPathString(e.path),t(r,n,e)}},He.prototype._trace=function(e,t,n,r,i,s,a,o){let c;if(!e.length)return c={path:n,value:t,parent:r,parentProperty:i,hasArrExpr:a},this._handleCallback(c,s,"value"),c;const l=e[0],h=e.slice(1),u=[];function p(e){Array.isArray(e)?e.forEach((e=>{u.push(e)})):u.push(e)}if(("string"!=typeof l||o)&&t&&we.call(t,l))p(this._trace(h,t[l],Be(n,l),t,l,s,a));else if("*"===l)this._walk(t,(e=>{p(this._trace(h,t[e],Be(n,e),t,e,s,!0,!0))}));else if(".."===l)p(this._trace(h,t,n,r,i,s,a)),this._walk(t,(r=>{"object"==typeof t[r]&&p(this._trace(e.slice(),t[r],Be(n,r),t,r,s,!0))}));else{if("^"===l)return this._hasParentSelector=!0,{path:n.slice(0,-1),expr:h,isParentSelector:!0};if("~"===l)return c={path:Be(n,l),value:i,parent:r,parentProperty:null},this._handleCallback(c,s,"property"),c;if("$"===l)p(this._trace(h,t,n,null,null,s,a));else if(/^(-?\d*):(-?\d*):?(\d*)$/u.test(l))p(this._slice(l,h,t,n,r,i,s));else if(0===l.indexOf("?(")){if(this.currPreventEval)throw new Error("Eval [?(expr)] prevented in JSONPath expression.");const e=l.replace(/^\?\((.*?)\)$/u,"$1");this._walk(t,(a=>{this._eval(e,t[a],a,n,r,i)&&p(this._trace(h,t[a],Be(n,a),t,a,s,!0))}))}else if("("===l[0]){if(this.currPreventEval)throw new Error("Eval [(expr)] prevented in JSONPath expression.");p(this._trace(Fe(this._eval(l,t,n[n.length-1],n.slice(0,-1),r,i),h),t,n,r,i,s,a))}else if("@"===l[0]){let e=!1;const a=l.slice(1,-2);switch(a){case"scalar":t&&["object","function"].includes(typeof t)||(e=!0);break;case"boolean":case"string":case"undefined":case"function":typeof t===a&&(e=!0);break;case"integer":!Number.isFinite(t)||t%1||(e=!0);break;case"number":Number.isFinite(t)&&(e=!0);break;case"nonFinite":"number"!=typeof t||Number.isFinite(t)||(e=!0);break;case"object":t&&typeof t===a&&(e=!0);break;case"array":Array.isArray(t)&&(e=!0);break;case"other":e=this.currOtherTypeCallback(t,n,r,i);break;case"null":null===t&&(e=!0);break;default:throw new TypeError("Unknown value type "+a)}if(e)return c={path:n,value:t,parent:r,parentProperty:i},this._handleCallback(c,s,"value"),c}else if("`"===l[0]&&t&&we.call(t,l.slice(1))){const e=l.slice(1);p(this._trace(h,t[e],Be(n,e),t,e,s,a,!0))}else if(l.includes(",")){const e=l.split(",");for(const a of e)p(this._trace(Fe(a,h),t,n,r,i,s,!0))}else!o&&t&&we.call(t,l)&&p(this._trace(h,t[l],Be(n,l),t,l,s,a,!0))}if(this._hasParentSelector)for(let e=0;e{t(e)}))},He.prototype._slice=function(e,t,n,r,i,s,a){if(!Array.isArray(n))return;const o=n.length,c=e.split(":"),l=c[2]&&Number.parseInt(c[2])||1;let h=c[0]&&Number.parseInt(c[0])||0,u=c[1]&&Number.parseInt(c[1])||o;h=h<0?Math.max(0,h+o):Math.min(o,h),u=u<0?Math.max(0,u+o):Math.min(o,u);const p=[];for(let e=h;e{p.push(e)}))}return p},He.prototype._eval=function(e,t,n,r,i,s){this.currSandbox._$_parentProperty=s,this.currSandbox._$_parent=i,this.currSandbox._$_property=n,this.currSandbox._$_root=this.json,this.currSandbox._$_v=t;const a=e.includes("@path");a&&(this.currSandbox._$_path=He.toPathString(r.concat([n])));const o="script:"+e;if(!He.cache[o]){let t=e.replace(/@parentProperty/gu,"_$_parentProperty").replace(/@parent/gu,"_$_parent").replace(/@property/gu,"_$_property").replace(/@root/gu,"_$_root").replace(/@([.\s)[])/gu,"_$_v$1");a&&(t=t.replace(/@path/gu,"_$_path")),He.cache[o]=new this.vm.Script(t)}try{return He.cache[o].runInNewContext(this.currSandbox)}catch(t){throw new Error("jsonPath: "+t.message+": "+e)}},He.cache={},He.toPathString=function(e){const t=e,n=t.length;let r="$";for(let e=1;e":">"},i=/[&"'<>]/g,s=e.exports={};function a(e,t){return n.hasOwnProperty.call(e,t)}function o(e){return r[e]}function c(e,t,n){var r,i,s;if(e instanceof Error&&(e=(i=e).name+": "+i.message),Object.setPrototypeOf?(r=new Error(e),Object.setPrototypeOf(r,c.prototype)):(r=this,Object.defineProperty(r,"message",{enumerable:!1,writable:!0,value:e})),Object.defineProperty(r,"name",{value:"Template render error"}),Error.captureStackTrace&&Error.captureStackTrace(r,this.constructor),i){var a=Object.getOwnPropertyDescriptor(i,"stack");(s=a&&(a.get||function(){return a.value}))||(s=function(){return i.stack})}else{var o=new Error(e).stack;s=function(){return o}}return Object.defineProperty(r,"stack",{get:function(){return s.call(r)}}),Object.defineProperty(r,"cause",{value:i}),r.lineno=t,r.colno=n,r.firstUpdate=!0,r.Update=function(e){var t="("+(e||"unknown path")+")";return this.firstUpdate&&(this.lineno&&this.colno?t+=" [Line "+this.lineno+", Column "+this.colno+"]":this.lineno&&(t+=" [Line "+this.lineno+"]")),t+="\n ",this.firstUpdate&&(t+=" "),this.message=t+(this.message||""),this.firstUpdate=!1,this},r}function l(e){return"[object Function]"===n.toString.call(e)}function h(e){return"[object Array]"===n.toString.call(e)}function u(e){return"[object String]"===n.toString.call(e)}function p(e){return"[object Object]"===n.toString.call(e)}function f(e){var t=function(e){return e?"string"==typeof e?e.split("."):[e]:[]}(e);return function(e){for(var n=e,r=0;r1)for(var n=1;n0&&a.length>i){a.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=e,o.type=t,o.count=a.length,function(e){"function"==typeof console.warn?console.warn(e):console.log(e)}(o)}}else a=s[t]=n,++e._eventsCount;return e}function bt(e,t,n){var r=!1;function i(){e.removeListener(t,i),r||(r=!0,n.apply(e,arguments))}return i.listener=n,i}function Ot(e){var t=this._events;if(t){var n=t[e];if("function"==typeof n)return 1;if(n)return n.length}return 0}function yt(e,t){for(var n=new Array(t);t--;)n[t]=e[t];return n}function Lt(){var e;Tt.call(this),this.__emitError=(e=this,function(t){e.emit("error",t)})}function kt(){return new Lt}mt.prototype=Object.create(null),Tt.EventEmitter=Tt,Tt.usingDomains=!1,Tt.prototype.domain=void 0,Tt.prototype._events=void 0,Tt.prototype._maxListeners=void 0,Tt.defaultMaxListeners=10,Tt.init=function(){this.domain=null,Tt.usingDomains&&undefined.active,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new mt,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},Tt.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},Tt.prototype.getMaxListeners=function(){return _t(this)},Tt.prototype.emit=function(e){var t,n,r,i,s,a,o,c="error"===e;if(a=this._events)c=c&&null==a.error;else if(!c)return!1;if(o=this.domain,c){if(t=arguments[1],!o){if(t instanceof Error)throw t;var l=new Error('Uncaught, unspecified "error" event. ('+t+")");throw l.context=t,l}return t||(t=new Error('Uncaught, unspecified "error" event')),t.domainEmitter=this,t.domain=o,t.domainThrown=!1,o.emit("error",t),!1}if(!(n=a[e]))return!1;var h="function"==typeof n;switch(r=arguments.length){case 1:At(n,h,this);break;case 2:gt(n,h,this,arguments[1]);break;case 3:Nt(n,h,this,arguments[1],arguments[2]);break;case 4:Ct(n,h,this,arguments[1],arguments[2],arguments[3]);break;default:for(i=new Array(r-1),s=1;s0;)if(n[s]===t||n[s].listener&&n[s].listener===t){a=n[s].listener,i=s;break}if(i<0)return this;if(1===n.length){if(n[0]=void 0,0==--this._eventsCount)return this._events=new mt,this;delete r[e]}else!function(e,t){for(var n=t,r=n+1,i=e.length;r0?Reflect.ownKeys(this._events):[]},("function"==typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e})(Lt,Tt),Lt.prototype.add=function(e){e.on("error",this.__emitError)},Lt.prototype.remove=function(e){e.removeListener("error",this.__emitError)},Lt.prototype.bind=function(e){var t=this.__emitError;return function(){var n=Array.prototype.slice.call(arguments);try{e.apply(null,n)}catch(e){t(e)}}},Lt.prototype.intercept=function(e){var t=this.__emitError;return function(n){if(n)t(n);else{var r=Array.prototype.slice.call(arguments,1);try{e.apply(null,r)}catch(n){t(n)}}}},Lt.prototype.run=function(e){var t=this.__emitError;try{e()}catch(e){t(e)}return this},Lt.prototype.dispose=function(){return this.removeAllListeners(),this},Lt.prototype.enter=Lt.prototype.exit=function(){return this};var vt,Dt={Domain:Lt,createDomain:kt,create:kt},Rt="function"==typeof setImmediate,Mt=Pt;function Pt(e){xt.length||(Ut(),wt=!0),xt[xt.length]=e}var xt=[],wt=!1,Bt=0;function Ft(){for(;Bt1024){for(var t=0,n=xt.length-Bt;t=!".indexOf(r)){this.forward();var o,c=["==","===","!=","!==","<=",">=","//","**"],l=r+this.current();switch(-1!==je.indexOf(c,l)&&(this.forward(),r=l,-1!==je.indexOf(c,l+this.current())&&(r=l+this.current(),this.forward())),r){case"(":o="left-paren";break;case")":o="right-paren";break;case"[":o="left-bracket";break;case"]":o="right-bracket";break;case"{":o="left-curly";break;case"}":o="right-curly";break;case",":o="comma";break;case":":o="colon";break;case"~":o="tilde";break;case"|":o="pipe";break;default:o="operator"}return Kt(o,r,t,n)}if((e=this._extractUntil(" \n\t\r ()[]{}%*-+~/#,:|.<>=!")).match(/^[-+]?[0-9]+$/))return"."===this.current()?(this.forward(),Kt("float",e+"."+this._extract("0123456789"),t,n)):Kt("int",e,t,n);if(e.match(/^(true|false)$/))return Kt("boolean",e,t,n);if("none"===e)return Kt("none",e,t,n);if("null"===e)return Kt("none",e,t,n);if(e)return Kt("symbol",e,t,n);throw new Error("Unexpected value while parsing: "+e)}var h,u=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((e=this._extractString(this.tags.BLOCK_START+"-"))||(e=this._extractString(this.tags.BLOCK_START)))return this.in_code=!0,Kt("block-start",e,t,n);if((e=this._extractString(this.tags.VARIABLE_START+"-"))||(e=this._extractString(this.tags.VARIABLE_START)))return this.in_code=!0,Kt("variable-start",e,t,n);e="";var p=!1;for(this._matches(this.tags.COMMENT_START)&&(p=!0,e=this._extractString(this.tags.COMMENT_START));null!==(h=this._extractUntil(u));){if(e+=h,(this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!p){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&this.colno>0&&this.colno<=e.length){var f=e.slice(-this.colno);if(/^\s+$/.test(f)&&!(e=e.slice(0,-this.colno)).length)return this.nextToken()}break}if(this._matches(this.tags.COMMENT_END)){if(!p)throw new Error("unexpected end of comment");e+=this._extractString(this.tags.COMMENT_END);break}e+=this.current(),this.forward()}if(null===h&&p)throw new Error("expected end of comment, got end of file");return Kt(p?"comment":"data",e,t,n)},t._parseString=function(e){this.forward();for(var t="";!this.isFinished()&&this.current()!==e;){var n=this.current();if("\\"===n){switch(this.forward(),this.current()){case"n":t+="\n";break;case"t":t+="\t";break;case"r":t+="\r";break;default:t+=this.current()}this.forward()}else t+=n,this.forward()}return this.forward(),t},t._matches=function(e){return this.index+e.length>this.len?null:this.str.slice(this.index,this.index+e.length)===e},t._extractString=function(e){return this._matches(e)?(this.forwardN(e.length),e):null},t._extractUntil=function(e){return this._extractMatching(!0,e||"")},t._extract=function(e){return this._extractMatching(!1,e)},t._extractMatching=function(e,t){if(this.isFinished())return null;var n=t.indexOf(this.current());if(e&&-1===n||!e&&-1!==n){var r=this.current();this.forward();for(var i=t.indexOf(this.current());(e&&-1===i||!e&&-1!==i)&&!this.isFinished();)r+=this.current(),this.forward(),i=t.indexOf(this.current());return r}return""},t._extractRegex=function(e){var t=this.currentStr().match(e);return t?(this.forwardN(t[0].length),t):null},t.isFinished=function(){return this.index>=this.len},t.forwardN=function(e){for(var t=0;t2?i-2:0),a=2;a0||!n)&&Et.stdout.write(" ".repeat(t));var s=i===r.length-1?"":"\n";Et.stdout.write(""+e+s)}))}var hr={Node:on,Root:hn,NodeList:ln,Value:cn,Literal:un,Symbol:pn,Group:fn,Array:dn,Pair:En,Dict:mn,Output:Un,Capture:Hn,TemplateData:Gn,If:_n,IfAsync:An,InlineIf:gn,For:Nn,AsyncEach:Cn,AsyncAll:In,Macro:Sn,Caller:bn,Import:On,FromImport:yn,FunCall:Ln,Filter:kn,FilterAsync:vn,KeywordArgs:Dn,Block:Rn,Super:Mn,Extends:Pn,Include:xn,Set:wn,Switch:Bn,Case:Fn,LookupVal:Tn,BinOp:qn,In:Kn,Is:jn,Or:Vn,And:Wn,Not:Qn,Add:Xn,Concat:$n,Sub:zn,Mul:Jn,Div:Zn,FloorDiv:er,Mod:tr,Pow:nr,Neg:rr,Pos:ir,Compare:sr,CompareOperand:ar,CallExtension:or,CallExtensionAsync:cr,printNodes:function e(t,n){if(n=n||0,lr(t.typename+": ",n),t instanceof ln)lr("\n"),t.children.forEach((function(t){e(t,n+2)}));else if(t instanceof or)lr(t.extName+"."+t.prop+"\n"),t.args&&e(t.args,n+2),t.contentArgs&&t.contentArgs.forEach((function(t){e(t,n+2)}));else{var r=[],i=null;t.iterFields((function(e,t){e instanceof on?r.push([t,e]):(i=i||{})[t]=e})),i?lr(JSON.stringify(i,null,2)+"\n",null,!0):lr("\n"),r.forEach((function(t){var r=t[0],i=t[1];lr("["+r+"] =>",n+2),e(i,n+4)}))}}};function ur(e,t){return ur=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},ur(e,t)}hr.Node,hr.Root,hr.NodeList,hr.Value,hr.Literal,hr.Group,hr.Pair,hr.Dict,hr.Output,hr.Capture,hr.TemplateData,hr.If,hr.IfAsync,hr.InlineIf,hr.For,hr.AsyncEach,hr.AsyncAll,hr.Macro,hr.Caller,hr.Import,hr.FromImport,hr.FunCall,hr.Filter,hr.FilterAsync,hr.KeywordArgs,hr.Block,hr.Super,hr.Extends,hr.Include,hr.Switch,hr.Case,hr.LookupVal,hr.BinOp,hr.In,hr.Is,hr.Or,hr.And,hr.Not,hr.Add,hr.Concat,hr.Sub,hr.Mul,hr.Div,hr.FloorDiv,hr.Mod,hr.Pow,hr.Neg,hr.Pos,hr.Compare,hr.CompareOperand,hr.CallExtension,hr.CallExtensionAsync,hr.printNodes;var pr=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,ur(t,n);var i=r.prototype;return i.init=function(e){this.tokens=e,this.peeked=null,this.breakOnBlocks=null,this.dropLeadingWhitespace=!1,this.extensions=[]},i.nextToken=function(e){var t;if(this.peeked){if(e||this.peeked.type!==Vt.TOKEN_WHITESPACE)return t=this.peeked,this.peeked=null,t;this.peeked=null}if(t=this.tokens.nextToken(),!e)for(;t&&t.type===Vt.TOKEN_WHITESPACE;)t=this.tokens.nextToken();return t},i.peekToken=function(){return this.peeked=this.peeked||this.nextToken(),this.peeked},i.pushToken=function(e){if(this.peeked)throw new Error("pushToken: can only push one token on between reads");this.peeked=e},i.error=function(e,t,n){if(void 0===t||void 0===n){var r=this.peekToken()||{};t=r.lineno,n=r.colno}return void 0!==t&&(t+=1),void 0!==n&&(n+=1),new je.TemplateError(e,t,n)},i.fail=function(e,t,n){throw this.error(e,t,n)},i.skip=function(e){var t=this.nextToken();return!(!t||t.type!==e)||(this.pushToken(t),!1)},i.expect=function(e){var t=this.nextToken();return t.type!==e&&this.fail("expected "+e+", got "+t.type,t.lineno,t.colno),t},i.skipValue=function(e,t){var n=this.nextToken();return!(!n||n.type!==e||n.value!==t)||(this.pushToken(n),!1)},i.skipSymbol=function(e){return this.skipValue(Vt.TOKEN_SYMBOL,e)},i.advanceAfterBlockEnd=function(e){var t;return e||((t=this.peekToken())||this.fail("unexpected end of file"),t.type!==Vt.TOKEN_SYMBOL&&this.fail("advanceAfterBlockEnd: expected symbol token or explicit name to be passed"),e=this.nextToken().value),(t=this.nextToken())&&t.type===Vt.TOKEN_BLOCK_END?"-"===t.value.charAt(0)&&(this.dropLeadingWhitespace=!0):this.fail("expected block end in "+e+" statement"),t},i.advanceAfterVariableEnd=function(){var e=this.nextToken();e&&e.type===Vt.TOKEN_VARIABLE_END?this.dropLeadingWhitespace="-"===e.value.charAt(e.value.length-this.tokens.tags.VARIABLE_END.length-1):(this.pushToken(e),this.fail("expected variable end"))},i.parseFor=function(){var e,t,n=this.peekToken();if(this.skipSymbol("for")?(e=new hr.For(n.lineno,n.colno),t="endfor"):this.skipSymbol("asyncEach")?(e=new hr.AsyncEach(n.lineno,n.colno),t="endeach"):this.skipSymbol("asyncAll")?(e=new hr.AsyncAll(n.lineno,n.colno),t="endall"):this.fail("parseFor: expected for{Async}",n.lineno,n.colno),e.name=this.parsePrimary(),e.name instanceof hr.Symbol||this.fail("parseFor: variable name expected for loop"),this.peekToken().type===Vt.TOKEN_COMMA){var r=e.name;for(e.name=new hr.Array(r.lineno,r.colno),e.name.addChild(r);this.skip(Vt.TOKEN_COMMA);){var i=this.parsePrimary();e.name.addChild(i)}}return this.skipSymbol("in")||this.fail('parseFor: expected "in" keyword for loop',n.lineno,n.colno),e.arr=this.parseExpression(),this.advanceAfterBlockEnd(n.value),e.body=this.parseUntilBlocks(t,"else"),this.skipSymbol("else")&&(this.advanceAfterBlockEnd("else"),e.else_=this.parseUntilBlocks(t)),this.advanceAfterBlockEnd(),e},i.parseMacro=function(){var e=this.peekToken();this.skipSymbol("macro")||this.fail("expected macro");var t=this.parsePrimary(!0),n=this.parseSignature(),r=new hr.Macro(e.lineno,e.colno,t,n);return this.advanceAfterBlockEnd(e.value),r.body=this.parseUntilBlocks("endmacro"),this.advanceAfterBlockEnd(),r},i.parseCall=function(){var e=this.peekToken();this.skipSymbol("call")||this.fail("expected call");var t=this.parseSignature(!0)||new hr.NodeList,n=this.parsePrimary();this.advanceAfterBlockEnd(e.value);var r=this.parseUntilBlocks("endcall");this.advanceAfterBlockEnd();var i=new hr.Symbol(e.lineno,e.colno,"caller"),s=new hr.Caller(e.lineno,e.colno,i,t,r),a=n.args.children;return a[a.length-1]instanceof hr.KeywordArgs||a.push(new hr.KeywordArgs),a[a.length-1].addChild(new hr.Pair(e.lineno,e.colno,i,s)),new hr.Output(e.lineno,e.colno,[n])},i.parseWithContext=function(){var e=this.peekToken(),t=null;return this.skipSymbol("with")?t=!0:this.skipSymbol("without")&&(t=!1),null!==t&&(this.skipSymbol("context")||this.fail("parseFrom: expected context after with/without",e.lineno,e.colno)),t},i.parseImport=function(){var e=this.peekToken();this.skipSymbol("import")||this.fail("parseImport: expected import",e.lineno,e.colno);var t=this.parseExpression();this.skipSymbol("as")||this.fail('parseImport: expected "as" keyword',e.lineno,e.colno);var n=this.parseExpression(),r=this.parseWithContext(),i=new hr.Import(e.lineno,e.colno,t,n,r);return this.advanceAfterBlockEnd(e.value),i},i.parseFrom=function(){var e=this.peekToken();this.skipSymbol("from")||this.fail("parseFrom: expected from");var t=this.parseExpression();this.skipSymbol("import")||this.fail("parseFrom: expected import",e.lineno,e.colno);for(var n,r=new hr.NodeList;;){var i=this.peekToken();if(i.type===Vt.TOKEN_BLOCK_END){r.children.length||this.fail("parseFrom: Expected at least one import name",e.lineno,e.colno),"-"===i.value.charAt(0)&&(this.dropLeadingWhitespace=!0),this.nextToken();break}r.children.length>0&&!this.skip(Vt.TOKEN_COMMA)&&this.fail("parseFrom: expected comma",e.lineno,e.colno);var s=this.parsePrimary();if("_"===s.value.charAt(0)&&this.fail("parseFrom: names starting with an underscore cannot be imported",s.lineno,s.colno),this.skipSymbol("as")){var a=this.parsePrimary();r.addChild(new hr.Pair(s.lineno,s.colno,s,a))}else r.addChild(s);n=this.parseWithContext()}return new hr.FromImport(e.lineno,e.colno,t,r,n)},i.parseBlock=function(){var e=this.peekToken();this.skipSymbol("block")||this.fail("parseBlock: expected block",e.lineno,e.colno);var t=new hr.Block(e.lineno,e.colno);t.name=this.parsePrimary(),t.name instanceof hr.Symbol||this.fail("parseBlock: variable name expected",e.lineno,e.colno),this.advanceAfterBlockEnd(e.value),t.body=this.parseUntilBlocks("endblock"),this.skipSymbol("endblock"),this.skipSymbol(t.name.value);var n=this.peekToken();return n||this.fail("parseBlock: expected endblock, got end of file"),this.advanceAfterBlockEnd(n.value),t},i.parseExtends=function(){var e="extends",t=this.peekToken();this.skipSymbol(e)||this.fail("parseTemplateRef: expected extends");var n=new hr.Extends(t.lineno,t.colno);return n.template=this.parseExpression(),this.advanceAfterBlockEnd(t.value),n},i.parseInclude=function(){var e="include",t=this.peekToken();this.skipSymbol(e)||this.fail("parseInclude: expected include");var n=new hr.Include(t.lineno,t.colno);return n.template=this.parseExpression(),this.skipSymbol("ignore")&&this.skipSymbol("missing")&&(n.ignoreMissing=!0),this.advanceAfterBlockEnd(t.value),n},i.parseIf=function(){var e,t=this.peekToken();this.skipSymbol("if")||this.skipSymbol("elif")||this.skipSymbol("elseif")?e=new hr.If(t.lineno,t.colno):this.skipSymbol("ifAsync")?e=new hr.IfAsync(t.lineno,t.colno):this.fail("parseIf: expected if, elif, or elseif",t.lineno,t.colno),e.cond=this.parseExpression(),this.advanceAfterBlockEnd(t.value),e.body=this.parseUntilBlocks("elif","elseif","else","endif");var n=this.peekToken();switch(n&&n.value){case"elseif":case"elif":e.else_=this.parseIf();break;case"else":this.advanceAfterBlockEnd(),e.else_=this.parseUntilBlocks("endif"),this.advanceAfterBlockEnd();break;case"endif":e.else_=null,this.advanceAfterBlockEnd();break;default:this.fail("parseIf: expected elif, else, or endif, got end of file")}return e},i.parseSet=function(){var e=this.peekToken();this.skipSymbol("set")||this.fail("parseSet: expected set",e.lineno,e.colno);for(var t,n=new hr.Set(e.lineno,e.colno,[]);(t=this.parsePrimary())&&(n.targets.push(t),this.skip(Vt.TOKEN_COMMA)););return this.skipValue(Vt.TOKEN_OPERATOR,"=")?(n.value=this.parseExpression(),this.advanceAfterBlockEnd(e.value)):this.skip(Vt.TOKEN_BLOCK_END)?(n.body=new hr.Capture(e.lineno,e.colno,this.parseUntilBlocks("endset")),n.value=null,this.advanceAfterBlockEnd()):this.fail("parseSet: expected = or block end in set tag",e.lineno,e.colno),n},i.parseSwitch=function(){var e="switch",t="endswitch",n="case",r="default",i=this.peekToken();this.skipSymbol(e)||this.skipSymbol(n)||this.skipSymbol(r)||this.fail('parseSwitch: expected "switch," "case" or "default"',i.lineno,i.colno);var s=this.parseExpression();this.advanceAfterBlockEnd(e),this.parseUntilBlocks(n,r,t);var a,o=this.peekToken(),c=[];do{this.skipSymbol(n);var l=this.parseExpression();this.advanceAfterBlockEnd(e);var h=this.parseUntilBlocks(n,r,t);c.push(new hr.Case(o.line,o.col,l,h)),o=this.peekToken()}while(o&&o.value===n);switch(o.value){case r:this.advanceAfterBlockEnd(),a=this.parseUntilBlocks(t),this.advanceAfterBlockEnd();break;case t:this.advanceAfterBlockEnd();break;default:this.fail('parseSwitch: expected "case," "default" or "endswitch," got EOF.')}return new hr.Switch(i.lineno,i.colno,s,c,a)},i.parseStatement=function(){var e=this.peekToken();if(e.type!==Vt.TOKEN_SYMBOL&&this.fail("tag name expected",e.lineno,e.colno),this.breakOnBlocks&&-1!==je.indexOf(this.breakOnBlocks,e.value))return null;switch(e.value){case"raw":return this.parseRaw();case"verbatim":return this.parseRaw("verbatim");case"if":case"ifAsync":return this.parseIf();case"for":case"asyncEach":case"asyncAll":return this.parseFor();case"block":return this.parseBlock();case"extends":return this.parseExtends();case"include":return this.parseInclude();case"set":return this.parseSet();case"macro":return this.parseMacro();case"call":return this.parseCall();case"import":return this.parseImport();case"from":return this.parseFrom();case"filter":return this.parseFilterStatement();case"switch":return this.parseSwitch();default:if(this.extensions.length)for(var t=0;t0;){var o=s[0],c=s[1],l=s[2];l===e?r+=1:l===t&&(r-=1),0===r?(i+=c,this.tokens.backN(o.length-c.length)):i+=o}return new hr.Output(a.lineno,a.colno,[new hr.TemplateData(a.lineno,a.colno,i)])},i.parsePostfix=function(e){for(var t,n=this.peekToken();n;){if(n.type===Vt.TOKEN_LEFT_PAREN)e=new hr.FunCall(n.lineno,n.colno,e,this.parseSignature());else if(n.type===Vt.TOKEN_LEFT_BRACKET)(t=this.parseAggregate()).children.length>1&&this.fail("invalid index"),e=new hr.LookupVal(n.lineno,n.colno,e,t.children[0]);else{if(n.type!==Vt.TOKEN_OPERATOR||"."!==n.value)break;this.nextToken();var r=this.nextToken();r.type!==Vt.TOKEN_SYMBOL&&this.fail("expected name as lookup value, got "+r.value,r.lineno,r.colno),t=new hr.Literal(r.lineno,r.colno,r.value),e=new hr.LookupVal(n.lineno,n.colno,e,t)}n=this.peekToken()}return e},i.parseExpression=function(){return this.parseInlineIf()},i.parseInlineIf=function(){var e=this.parseOr();if(this.skipSymbol("if")){var t=this.parseOr(),n=e;(e=new hr.InlineIf(e.lineno,e.colno)).body=n,e.cond=t,this.skipSymbol("else")?e.else_=this.parseOr():e.else_=null}return e},i.parseOr=function(){for(var e=this.parseAnd();this.skipSymbol("or");){var t=this.parseAnd();e=new hr.Or(e.lineno,e.colno,e,t)}return e},i.parseAnd=function(){for(var e=this.parseNot();this.skipSymbol("and");){var t=this.parseNot();e=new hr.And(e.lineno,e.colno,e,t)}return e},i.parseNot=function(){var e=this.peekToken();return this.skipSymbol("not")?new hr.Not(e.lineno,e.colno,this.parseNot()):this.parseIn()},i.parseIn=function(){for(var e=this.parseIs();;){var t=this.nextToken();if(!t)break;var n=t.type===Vt.TOKEN_SYMBOL&&"not"===t.value;if(n||this.pushToken(t),!this.skipSymbol("in")){n&&this.pushToken(t);break}var r=this.parseIs();e=new hr.In(e.lineno,e.colno,e,r),n&&(e=new hr.Not(e.lineno,e.colno,e))}return e},i.parseIs=function(){var e=this.parseCompare();if(this.skipSymbol("is")){var t=this.skipSymbol("not"),n=this.parseCompare();e=new hr.Is(e.lineno,e.colno,e,n),t&&(e=new hr.Not(e.lineno,e.colno,e))}return e},i.parseCompare=function(){for(var e=["==","===","!=","!==","<",">","<=",">="],t=this.parseConcat(),n=[];;){var r=this.nextToken();if(!r)break;if(-1===e.indexOf(r.value)){this.pushToken(r);break}n.push(new hr.CompareOperand(r.lineno,r.colno,this.parseConcat(),r.value))}return n.length?new hr.Compare(n[0].lineno,n[0].colno,t,n):t},i.parseConcat=function(){for(var e=this.parseAdd();this.skipValue(Vt.TOKEN_TILDE,"~");){var t=this.parseAdd();e=new hr.Concat(e.lineno,e.colno,e,t)}return e},i.parseAdd=function(){for(var e=this.parseSub();this.skipValue(Vt.TOKEN_OPERATOR,"+");){var t=this.parseSub();e=new hr.Add(e.lineno,e.colno,e,t)}return e},i.parseSub=function(){for(var e=this.parseMul();this.skipValue(Vt.TOKEN_OPERATOR,"-");){var t=this.parseMul();e=new hr.Sub(e.lineno,e.colno,e,t)}return e},i.parseMul=function(){for(var e=this.parseDiv();this.skipValue(Vt.TOKEN_OPERATOR,"*");){var t=this.parseDiv();e=new hr.Mul(e.lineno,e.colno,e,t)}return e},i.parseDiv=function(){for(var e=this.parseFloorDiv();this.skipValue(Vt.TOKEN_OPERATOR,"/");){var t=this.parseFloorDiv();e=new hr.Div(e.lineno,e.colno,e,t)}return e},i.parseFloorDiv=function(){for(var e=this.parseMod();this.skipValue(Vt.TOKEN_OPERATOR,"//");){var t=this.parseMod();e=new hr.FloorDiv(e.lineno,e.colno,e,t)}return e},i.parseMod=function(){for(var e=this.parsePow();this.skipValue(Vt.TOKEN_OPERATOR,"%");){var t=this.parsePow();e=new hr.Mod(e.lineno,e.colno,e,t)}return e},i.parsePow=function(){for(var e=this.parseUnary();this.skipValue(Vt.TOKEN_OPERATOR,"**");){var t=this.parseUnary();e=new hr.Pow(e.lineno,e.colno,e,t)}return e},i.parseUnary=function(e){var t,n=this.peekToken();return t=this.skipValue(Vt.TOKEN_OPERATOR,"-")?new hr.Neg(n.lineno,n.colno,this.parseUnary(!0)):this.skipValue(Vt.TOKEN_OPERATOR,"+")?new hr.Pos(n.lineno,n.colno,this.parseUnary(!0)):this.parsePrimary(),e||(t=this.parseFilter(t)),t},i.parsePrimary=function(e){var t,n=this.nextToken(),r=null;if(n?n.type===Vt.TOKEN_STRING?t=n.value:n.type===Vt.TOKEN_INT?t=parseInt(n.value,10):n.type===Vt.TOKEN_FLOAT?t=parseFloat(n.value):n.type===Vt.TOKEN_BOOLEAN?"true"===n.value?t=!0:"false"===n.value?t=!1:this.fail("invalid boolean: "+n.value,n.lineno,n.colno):n.type===Vt.TOKEN_NONE?t=null:n.type===Vt.TOKEN_REGEX&&(t=new RegExp(n.value.body,n.value.flags)):this.fail("expected expression, got end of file"),void 0!==t?r=new hr.Literal(n.lineno,n.colno,t):n.type===Vt.TOKEN_SYMBOL?r=new hr.Symbol(n.lineno,n.colno,n.value):(this.pushToken(n),r=this.parseAggregate()),e||(r=this.parsePostfix(r)),r)return r;throw this.error("unexpected token: "+n.value,n.lineno,n.colno)},i.parseFilterName=function(){for(var e=this.expect(Vt.TOKEN_SYMBOL),t=e.value;this.skipValue(Vt.TOKEN_OPERATOR,".");)t+="."+this.expect(Vt.TOKEN_SYMBOL).value;return new hr.Symbol(e.lineno,e.colno,t)},i.parseFilterArgs=function(e){return this.peekToken().type===Vt.TOKEN_LEFT_PAREN?this.parsePostfix(e).args.children:[]},i.parseFilter=function(e){for(;this.skip(Vt.TOKEN_PIPE);){var t=this.parseFilterName();e=new hr.Filter(t.lineno,t.colno,t,new hr.NodeList(t.lineno,t.colno,[e].concat(this.parseFilterArgs(e))))}return e},i.parseFilterStatement=function(){var e=this.peekToken();this.skipSymbol("filter")||this.fail("parseFilterStatement: expected filter");var t=this.parseFilterName(),n=this.parseFilterArgs(t);this.advanceAfterBlockEnd(e.value);var r=new hr.Capture(t.lineno,t.colno,this.parseUntilBlocks("endfilter"));this.advanceAfterBlockEnd();var i=new hr.Filter(t.lineno,t.colno,t,new hr.NodeList(t.lineno,t.colno,[r].concat(n)));return new hr.Output(t.lineno,t.colno,[i])},i.parseAggregate=function(){var e,t=this.nextToken();switch(t.type){case Vt.TOKEN_LEFT_PAREN:e=new hr.Group(t.lineno,t.colno);break;case Vt.TOKEN_LEFT_BRACKET:e=new hr.Array(t.lineno,t.colno);break;case Vt.TOKEN_LEFT_CURLY:e=new hr.Dict(t.lineno,t.colno);break;default:return null}for(;;){var n=this.peekToken().type;if(n===Vt.TOKEN_RIGHT_PAREN||n===Vt.TOKEN_RIGHT_BRACKET||n===Vt.TOKEN_RIGHT_CURLY){this.nextToken();break}if(e.children.length>0&&(this.skip(Vt.TOKEN_COMMA)||this.fail("parseAggregate: expected comma after expression",t.lineno,t.colno)),e instanceof hr.Dict){var r=this.parsePrimary();this.skip(Vt.TOKEN_COLON)||this.fail("parseAggregate: expected colon after dict key",t.lineno,t.colno);var i=this.parseExpression();e.addChild(new hr.Pair(r.lineno,r.colno,r,i))}else{var s=this.parseExpression();e.addChild(s)}}return e},i.parseSignature=function(e,t){var n=this.peekToken();if(!t&&n.type!==Vt.TOKEN_LEFT_PAREN){if(e)return null;this.fail("expected arguments",n.lineno,n.colno)}n.type===Vt.TOKEN_LEFT_PAREN&&(n=this.nextToken());for(var r=new hr.NodeList(n.lineno,n.colno),i=new hr.KeywordArgs(n.lineno,n.colno),s=!1;;){if(n=this.peekToken(),!t&&n.type===Vt.TOKEN_RIGHT_PAREN){this.nextToken();break}if(t&&n.type===Vt.TOKEN_BLOCK_END)break;if(s&&!this.skip(Vt.TOKEN_COMMA))this.fail("parseSignature: expected comma after expression",n.lineno,n.colno);else{var a=this.parseExpression();this.skipValue(Vt.TOKEN_OPERATOR,"=")?i.addChild(new hr.Pair(a.lineno,a.colno,a,this.parseExpression())):r.addChild(a)}s=!0}return i.children.length&&r.addChild(i),r},i.parseUntilBlocks=function(){for(var e=this.breakOnBlocks,t=arguments.length,n=new Array(t),r=0;re.length)a=i.slice(0,e.length),i.slice(a.length,o).forEach((function(e,n){n":">","<=":"<=",">=":">="},Pr=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,vr(t,n);var i=r.prototype;return i.init=function(e,t){this.templateName=e,this.codebuf=[],this.lastId=0,this.buffer=null,this.bufferStack=[],this._scopeClosers="",this.inBlock=!1,this.throwOnUndefined=t},i.fail=function(e,t,n){throw void 0!==t&&(t+=1),void 0!==n&&(n+=1),new Dr(e,t,n)},i._pushBuffer=function(){var e=this._tmpid();return this.bufferStack.push(this.buffer),this.buffer=e,this._emit("var "+this.buffer+' = "";'),e},i._popBuffer=function(){this.buffer=this.bufferStack.pop()},i._emit=function(e){this.codebuf.push(e)},i._emitLine=function(e){this._emit(e+"\n")},i._emitLines=function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r0&&i._emit(","),i.compile(e,t)})),r&&this._emit(r)},i._compileExpression=function(e,t){this.assertType(e,hr.Literal,hr.Symbol,hr.Group,hr.Array,hr.Dict,hr.FunCall,hr.Caller,hr.Filter,hr.LookupVal,hr.Compare,hr.InlineIf,hr.In,hr.Is,hr.And,hr.Or,hr.Not,hr.Add,hr.Concat,hr.Sub,hr.Mul,hr.Div,hr.FloorDiv,hr.Mod,hr.Pow,hr.Neg,hr.Pos,hr.Compare,hr.NodeList),this.compile(e,t)},i.assertType=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&r._emit(","),e){r._emitLine("function(cb) {"),r._emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}");var i=r._pushBuffer();r._withScopedSyntax((function(){r.compile(e,t),r._emitLine("cb(null, "+i+");")})),r._popBuffer(),r._emitLine("return "+i+";"),r._emitLine("}")}else r._emit("null")})),n){var o=this._tmpid();this._emitLine(", "+this._makeCallback(o)),this._emitLine(this.buffer+" += runtime.suppressValue("+o+", "+a+" && env.opts.autoescape);"),this._addScopeLevel()}else this._emit(")"),this._emit(", "+a+" && env.opts.autoescape);\n")},i.compileCallExtensionAsync=function(e,t){this.compileCallExtension(e,t,!0)},i.compileNodeList=function(e,t){this._compileChildren(e,t)},i.compileLiteral=function(e){if("string"==typeof e.value){var t=e.value.replace(/\\/g,"\\\\");t=(t=(t=(t=(t=t.replace(/"/g,'\\"')).replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace(/\t/g,"\\t")).replace(/\u2028/g,"\\u2028"),this._emit('"'+t+'"')}else null===e.value?this._emit("null"):this._emit(e.value.toString())},i.compileSymbol=function(e,t){var n=e.value,r=t.lookup(n);r?this._emit(r):this._emit('runtime.contextOrFrameLookup(context, frame, "'+n+'")')},i.compileGroup=function(e,t){this._compileAggregate(e,t,"(",")")},i.compileArray=function(e,t){this._compileAggregate(e,t,"[","]")},i.compileDict=function(e,t){this._compileAggregate(e,t,"{","}")},i.compilePair=function(e,t){var n=e.key,r=e.value;n instanceof hr.Symbol?n=new hr.Literal(n.lineno,n.colno,n.value):n instanceof hr.Literal&&"string"==typeof n.value||this.fail("compilePair: Dict keys must be strings or names",n.lineno,n.colno),this.compile(n,t),this._emit(": "),this._compileExpression(r,t)},i.compileInlineIf=function(e,t){this._emit("("),this.compile(e.cond,t),this._emit("?"),this.compile(e.body,t),this._emit(":"),null!==e.else_?this.compile(e.else_,t):this._emit('""'),this._emit(")")},i.compileIn=function(e,t){this._emit("runtime.inOperator("),this.compile(e.left,t),this._emit(","),this.compile(e.right,t),this._emit(")")},i.compileIs=function(e,t){var n=e.right.name?e.right.name.value:e.right.value;this._emit('env.getTest("'+n+'").call(context, '),this.compile(e.left,t),e.right.args&&(this._emit(","),this.compile(e.right.args,t)),this._emit(") === true")},i._binOpEmitter=function(e,t,n){this.compile(e.left,t),this._emit(n),this.compile(e.right,t)},i.compileOr=function(e,t){return this._binOpEmitter(e,t," || ")},i.compileAnd=function(e,t){return this._binOpEmitter(e,t," && ")},i.compileAdd=function(e,t){return this._binOpEmitter(e,t," + ")},i.compileConcat=function(e,t){return this._binOpEmitter(e,t,' + "" + ')},i.compileSub=function(e,t){return this._binOpEmitter(e,t," - ")},i.compileMul=function(e,t){return this._binOpEmitter(e,t," * ")},i.compileDiv=function(e,t){return this._binOpEmitter(e,t," / ")},i.compileMod=function(e,t){return this._binOpEmitter(e,t," % ")},i.compileNot=function(e,t){this._emit("!"),this.compile(e.target,t)},i.compileFloorDiv=function(e,t){this._emit("Math.floor("),this.compile(e.left,t),this._emit(" / "),this.compile(e.right,t),this._emit(")")},i.compilePow=function(e,t){this._emit("Math.pow("),this.compile(e.left,t),this._emit(", "),this.compile(e.right,t),this._emit(")")},i.compileNeg=function(e,t){this._emit("-"),this.compile(e.target,t)},i.compilePos=function(e,t){this._emit("+"),this.compile(e.target,t)},i.compileCompare=function(e,t){var n=this;this.compile(e.expr,t),e.ops.forEach((function(e){n._emit(" "+Mr[e.type]+" "),n.compile(e.expr,t)}))},i.compileLookupVal=function(e,t){this._emit("runtime.memberLookup(("),this._compileExpression(e.target,t),this._emit("),"),this._compileExpression(e.val,t),this._emit(")")},i._getNodeName=function(e){switch(e.typename){case"Symbol":return e.value;case"FunCall":return"the return value of ("+this._getNodeName(e.name)+")";case"LookupVal":return this._getNodeName(e.target)+'["'+this._getNodeName(e.val)+'"]';case"Literal":return e.value.toString();default:return"--expression--"}},i.compileFunCall=function(e,t){this._emit("(lineno = "+e.lineno+", colno = "+e.colno+", "),this._emit("runtime.callWrap("),this._compileExpression(e.name,t),this._emit(', "'+this._getNodeName(e.name).replace(/"/g,'\\"')+'", context, '),this._compileAggregate(e.args,t,"[","])"),this._emit(")")},i.compileFilter=function(e,t){var n=e.name;this.assertType(n,hr.Symbol),this._emit('env.getFilter("'+n.value+'").call(context, '),this._compileAggregate(e.args,t),this._emit(")")},i.compileFilterAsync=function(e,t){var n=e.name,r=e.symbol.value;this.assertType(n,hr.Symbol),t.set(r,r),this._emit('env.getFilter("'+n.value+'").call(context, '),this._compileAggregate(e.args,t),this._emitLine(", "+this._makeCallback(r)),this._addScopeLevel()},i.compileKeywordArgs=function(e,t){this._emit("runtime.makeKeywordArgs("),this.compileDict(e,t),this._emit(")")},i.compileSet=function(e,t){var n=this,r=[];e.targets.forEach((function(e){var i=e.value,s=t.lookup(i);null==s&&(s=n._tmpid(),n._emitLine("var "+s+";")),r.push(s)})),e.value?(this._emit(r.join(" = ")+" = "),this._compileExpression(e.value,t),this._emitLine(";")):(this._emit(r.join(" = ")+" = "),this.compile(e.body,t),this._emitLine(";")),e.targets.forEach((function(e,t){var i=r[t],s=e.value;n._emitLine('frame.set("'+s+'", '+i+", true);"),n._emitLine("if(frame.topLevel) {"),n._emitLine('context.setVariable("'+s+'", '+i+");"),n._emitLine("}"),"_"!==s.charAt(0)&&(n._emitLine("if(frame.topLevel) {"),n._emitLine('context.addExport("'+s+'", '+i+");"),n._emitLine("}"))}))},i.compileSwitch=function(e,t){var n=this;this._emit("switch ("),this.compile(e.expr,t),this._emit(") {"),e.cases.forEach((function(e,r){n._emit("case "),n.compile(e.cond,t),n._emit(": "),n.compile(e.body,t),e.body.children.length&&n._emitLine("break;")})),e.default&&(this._emit("default:"),this.compile(e.default,t)),this._emit("}")},i.compileIf=function(e,t,n){var r=this;this._emit("if("),this._compileExpression(e.cond,t),this._emitLine(") {"),this._withScopedSyntax((function(){r.compile(e.body,t),n&&r._emit("cb()")})),e.else_?(this._emitLine("}\nelse {"),this._withScopedSyntax((function(){r.compile(e.else_,t),n&&r._emit("cb()")}))):n&&(this._emitLine("}\nelse {"),this._emit("cb()")),this._emitLine("}")},i.compileIfAsync=function(e,t){this._emit("(function(cb) {"),this.compileIf(e,t,!0),this._emit("})("+this._makeCallback()),this._addScopeLevel()},i._emitLoopBindings=function(e,t,n,r){var i=this;[{name:"index",val:n+" + 1"},{name:"index0",val:n},{name:"revindex",val:r+" - "+n},{name:"revindex0",val:r+" - "+n+" - 1"},{name:"first",val:n+" === 0"},{name:"last",val:n+" === "+r+" - 1"},{name:"length",val:r}].forEach((function(e){i._emitLine('frame.set("loop.'+e.name+'", '+e.val+");")}))},i.compileFor=function(e,t){var n=this,r=this._tmpid(),i=this._tmpid(),s=this._tmpid();if(t=t.push(),this._emitLine("frame = frame.push();"),this._emit("var "+s+" = "),this._compileExpression(e.arr,t),this._emitLine(";"),this._emit("if("+s+") {"),this._emitLine(s+" = runtime.fromIterator("+s+");"),e.name instanceof hr.Array){this._emitLine("var "+r+";"),this._emitLine("if(runtime.isArray("+s+")) {"),this._emitLine("var "+i+" = "+s+".length;"),this._emitLine("for("+r+"=0; "+r+" < "+s+".length; "+r+"++) {"),e.name.children.forEach((function(i,a){var o=n._tmpid();n._emitLine("var "+o+" = "+s+"["+r+"]["+a+"];"),n._emitLine('frame.set("'+i+'", '+s+"["+r+"]["+a+"]);"),t.set(e.name.children[a].value,o)})),this._emitLoopBindings(e,s,r,i),this._withScopedSyntax((function(){n.compile(e.body,t)})),this._emitLine("}"),this._emitLine("} else {");var a=e.name.children,o=a[0],c=a[1],l=this._tmpid(),h=this._tmpid();t.set(o.value,l),t.set(c.value,h),this._emitLine(r+" = -1;"),this._emitLine("var "+i+" = runtime.keys("+s+").length;"),this._emitLine("for(var "+l+" in "+s+") {"),this._emitLine(r+"++;"),this._emitLine("var "+h+" = "+s+"["+l+"];"),this._emitLine('frame.set("'+o.value+'", '+l+");"),this._emitLine('frame.set("'+c.value+'", '+h+");"),this._emitLoopBindings(e,s,r,i),this._withScopedSyntax((function(){n.compile(e.body,t)})),this._emitLine("}"),this._emitLine("}")}else{var u=this._tmpid();t.set(e.name.value,u),this._emitLine("var "+i+" = "+s+".length;"),this._emitLine("for(var "+r+"=0; "+r+" < "+s+".length; "+r+"++) {"),this._emitLine("var "+u+" = "+s+"["+r+"];"),this._emitLine('frame.set("'+e.name.value+'", '+u+");"),this._emitLoopBindings(e,s,r,i),this._withScopedSyntax((function(){n.compile(e.body,t)})),this._emitLine("}")}this._emitLine("}"),e.else_&&(this._emitLine("if (!"+i+") {"),this.compile(e.else_,t),this._emitLine("}")),this._emitLine("frame = frame.pop();")},i._compileAsyncLoop=function(e,t,n){var r=this,i=this._tmpid(),s=this._tmpid(),a=this._tmpid(),o=n?"asyncAll":"asyncEach";if(t=t.push(),this._emitLine("frame = frame.push();"),this._emit("var "+a+" = runtime.fromIterator("),this._compileExpression(e.arr,t),this._emitLine(");"),e.name instanceof hr.Array){var c=e.name.children.length;this._emit("runtime."+o+"("+a+", "+c+", function("),e.name.children.forEach((function(e){r._emit(e.value+",")})),this._emit(i+","+s+",next) {"),e.name.children.forEach((function(e){var n=e.value;t.set(n,n),r._emitLine('frame.set("'+n+'", '+n+");")}))}else{var l=e.name.value;this._emitLine("runtime."+o+"("+a+", 1, function("+l+", "+i+", "+s+",next) {"),this._emitLine('frame.set("'+l+'", '+l+");"),t.set(l,l)}this._emitLoopBindings(e,a,i,s),this._withScopedSyntax((function(){var s;n&&(s=r._pushBuffer()),r.compile(e.body,t),r._emitLine("next("+i+(s?","+s:"")+");"),n&&r._popBuffer()}));var h=this._tmpid();this._emitLine("}, "+this._makeCallback(h)),this._addScopeLevel(),n&&this._emitLine(this.buffer+" += "+h+";"),e.else_&&(this._emitLine("if (!"+a+".length) {"),this.compile(e.else_,t),this._emitLine("}")),this._emitLine("frame = frame.pop();")},i.compileAsyncEach=function(e,t){this._compileAsyncLoop(e,t)},i.compileAsyncAll=function(e,t){this._compileAsyncLoop(e,t,!0)},i._compileMacro=function(e,t){var n=this,r=[],i=null,s="macro_"+this._tmpid(),a=void 0!==t;e.args.children.forEach((function(t,s){s===e.args.children.length-1&&t instanceof hr.Dict?i=t:(n.assertType(t,hr.Symbol),r.push(t))}));var o,c=[].concat(r.map((function(e){return"l_"+e.value})),["kwargs"]),l=r.map((function(e){return'"'+e.value+'"'})),h=(i&&i.children||[]).map((function(e){return'"'+e.key.value+'"'}));o=a?t.push(!0):new Rr,this._emitLines("var "+s+" = runtime.makeMacro(","["+l.join(", ")+"], ","["+h.join(", ")+"], ","function ("+c.join(", ")+") {","var callerFrame = frame;","frame = "+(a?"frame.push(true);":"new runtime.Frame();"),"kwargs = kwargs || {};",'if (Object.prototype.hasOwnProperty.call(kwargs, "caller")) {','frame.set("caller", kwargs.caller); }'),r.forEach((function(e){n._emitLine('frame.set("'+e.value+'", l_'+e.value+");"),o.set(e.value,"l_"+e.value)})),i&&i.children.forEach((function(e){var t=e.key.value;n._emit('frame.set("'+t+'", '),n._emit('Object.prototype.hasOwnProperty.call(kwargs, "'+t+'")'),n._emit(' ? kwargs["'+t+'"] : '),n._compileExpression(e.value,o),n._emit(");")}));var u=this._pushBuffer();return this._withScopedSyntax((function(){n.compile(e.body,o)})),this._emitLine("frame = "+(a?"frame.pop();":"callerFrame;")),this._emitLine("return new runtime.SafeString("+u+");"),this._emitLine("});"),this._popBuffer(),s},i.compileMacro=function(e,t){var n=this._compileMacro(e),r=e.name.value;t.set(r,n),t.parent?this._emitLine('frame.set("'+r+'", '+n+");"):("_"!==e.name.value.charAt(0)&&this._emitLine('context.addExport("'+r+'");'),this._emitLine('context.setVariable("'+r+'", '+n+");"))},i.compileCaller=function(e,t){this._emit("(function (){");var n=this._compileMacro(e,t);this._emit("return "+n+";})()")},i._compileGetTemplate=function(e,t,n,r){var i=this._tmpid(),s=this._templateName(),a=this._makeCallback(i),o=n?"true":"false",c=r?"true":"false";return this._emit("env.getTemplate("),this._compileExpression(e.template,t),this._emitLine(", "+o+", "+s+", "+c+", "+a),i},i.compileImport=function(e,t){var n=e.target.value,r=this._compileGetTemplate(e,t,!1,!1);this._addScopeLevel(),this._emitLine(r+".getExported("+(e.withContext?"context.getVariables(), frame, ":"")+this._makeCallback(r)),this._addScopeLevel(),t.set(n,r),t.parent?this._emitLine('frame.set("'+n+'", '+r+");"):this._emitLine('context.setVariable("'+n+'", '+r+");")},i.compileFromImport=function(e,t){var n=this,r=this._compileGetTemplate(e,t,!1,!1);this._addScopeLevel(),this._emitLine(r+".getExported("+(e.withContext?"context.getVariables(), frame, ":"")+this._makeCallback(r)),this._addScopeLevel(),e.names.children.forEach((function(e){var i,s,a=n._tmpid();e instanceof hr.Pair?(i=e.key.value,s=e.value.value):s=i=e.value,n._emitLine("if(Object.prototype.hasOwnProperty.call("+r+', "'+i+'")) {'),n._emitLine("var "+a+" = "+r+"."+i+";"),n._emitLine("} else {"),n._emitLine("cb(new Error(\"cannot import '"+i+"'\")); return;"),n._emitLine("}"),t.set(s,a),t.parent?n._emitLine('frame.set("'+s+'", '+a+");"):n._emitLine('context.setVariable("'+s+'", '+a+");")}))},i.compileBlock=function(e){var t=this._tmpid();this.inBlock||this._emit('(parentTemplate ? function(e, c, f, r, cb) { cb(""); } : '),this._emit('context.getBlock("'+e.name.value+'")'),this.inBlock||this._emit(")"),this._emitLine("(env, context, frame, runtime, "+this._makeCallback(t)),this._emitLine(this.buffer+" += "+t+";"),this._addScopeLevel()},i.compileSuper=function(e,t){var n=e.blockName.value,r=e.symbol.value,i=this._makeCallback(r);this._emitLine('context.getSuper(env, "'+n+'", b_'+n+", frame, runtime, "+i),this._emitLine(r+" = runtime.markSafe("+r+");"),this._addScopeLevel(),t.set(r,r)},i.compileExtends=function(e,t){var n=this._tmpid(),r=this._compileGetTemplate(e,t,!0,!1);this._emitLine("parentTemplate = "+r),this._emitLine("for(var "+n+" in parentTemplate.blocks) {"),this._emitLine("context.addBlock("+n+", parentTemplate.blocks["+n+"]);"),this._emitLine("}"),this._addScopeLevel()},i.compileInclude=function(e,t){this._emitLine("var tasks = [];"),this._emitLine("tasks.push("),this._emitLine("function(callback) {");var n=this._compileGetTemplate(e,t,!1,e.ignoreMissing);this._emitLine("callback(null,"+n+");});"),this._emitLine("});");var r=this._tmpid();this._emitLine("tasks.push("),this._emitLine("function(template, callback){"),this._emitLine("template.render(context.getVariables(), frame, "+this._makeCallback(r)),this._emitLine("callback(null,"+r+");});"),this._emitLine("});"),this._emitLine("tasks.push("),this._emitLine("function(result, callback){"),this._emitLine(this.buffer+" += result;"),this._emitLine("callback(null);"),this._emitLine("});"),this._emitLine("env.waterfall(tasks, function(){"),this._addScopeLevel()},i.compileTemplateData=function(e,t){this.compileLiteral(e,t)},i.compileCapture=function(e,t){var n=this,r=this.buffer;this.buffer="output",this._emitLine("(function() {"),this._emitLine('var output = "";'),this._withScopedSyntax((function(){n.compile(e.body,t)})),this._emitLine("return output;"),this._emitLine("})()"),this.buffer=r},i.compileOutput=function(e,t){var n=this;e.children.forEach((function(r){r instanceof hr.TemplateData?r.value&&(n._emit(n.buffer+" += "),n.compileLiteral(r,t),n._emitLine(";")):(n._emit(n.buffer+" += runtime.suppressValue("),n.throwOnUndefined&&n._emit("runtime.ensureDefined("),n.compile(r,t),n.throwOnUndefined&&n._emit(","+e.lineno+","+e.colno+")"),n._emit(", env.opts.autoescape);\n"))}))},i.compileRoot=function(e,t){var n=this;t&&this.fail("compileRoot: root node can't have frame"),t=new Rr,this._emitFuncBegin(e,"root"),this._emitLine("var parentTemplate = null;"),this._compileChildren(e,t),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;var r=[],i=e.findAll(hr.Block);i.forEach((function(e,t){var i=e.name.value;if(-1!==r.indexOf(i))throw new Error('Block "'+i+'" defined more than once.');r.push(i),n._emitFuncBegin(e,"b_"+i);var s=new Rr;n._emitLine("var frame = frame.push(true);"),n.compile(e.body,s),n._emitFuncEnd()})),this._emitLine("return {"),i.forEach((function(e,t){var r="b_"+e.name.value;n._emitLine(r+": "+r+",")})),this._emitLine("root: root\n};")},i.compile=function(e,t){var n=this["compile"+e.typename];n?n.call(this,e,t):this.fail("compile: Cannot compile node: "+e.typename,e.lineno,e.colno)},i.getCode=function(){return this.codebuf.join("")},r}(en.Obj),xr={compile:function(e,t,n,r,i){void 0===i&&(i={});var s=new Pr(r,i.throwOnUndefined),a=(n||[]).map((function(e){return e.preprocess})).filter((function(e){return!!e})).reduce((function(e,t){return t(e)}),e);return s.compile(Nr.transform(fr.parse(a,n,i),t,r)),s.getCode()},Compiler:Pr},wr=Ke((function(e){var t=e.exports={};function n(e,t){return null==e||!1===e?t:e}function r(e){return e!=e}function i(e){var t=(e=n(e,"")).toLowerCase();return kr.copySafeness(e,t.charAt(0).toUpperCase()+t.slice(1))}function s(e){if(je.isString(e))return e.split("");if(je.isObject(e))return je._entries(e||{}).map((function(e){return{key:e[0],value:e[1]}}));if(je.isArray(e))return e;throw new je.TemplateError("list filter: type not iterable")}function a(e){return function(t,n,r){void 0===n&&(n="truthy");var i=this,s=i.env.getTest(n);return je.toArray(t).filter((function(t){return s.call(i,t,r)===e}))}}function o(e){return kr.copySafeness(e,e.replace(/^\s*|\s*$/g,""))}t.abs=Math.abs,t.batch=function(e,t,n){var r,i=[],s=[];for(r=0;r=t)return e;var r=t-e.length,i=je.repeat(" ",r/2-r%2),s=je.repeat(" ",r/2);return kr.copySafeness(e,i+e+s)},t.default=function(e,t,n){return n?e||t:void 0!==e?e:t},t.dictsort=function(e,t,n){if(!je.isObject(e))throw new je.TemplateError("dictsort filter: val must be an object");var r,i=[];for(var s in e)i.push([s,e[s]]);if(void 0===n||"key"===n)r=0;else{if("value"!==n)throw new je.TemplateError("dictsort filter: You can only sort by either key or value");r=1}return i.sort((function(e,n){var i=e[r],s=n[r];return t||(je.isString(i)&&(i=i.toUpperCase()),je.isString(s)&&(s=s.toUpperCase())),i>s?1:i===s?0:-1})),i},t.dump=function(e,t){return JSON.stringify(e,null,t)},t.escape=function(e){return e instanceof kr.SafeString?e:(e=null==e?"":e,kr.markSafe(je.escape(e.toString())))},t.safe=function(e){return e instanceof kr.SafeString?e:(e=null==e?"":e,kr.markSafe(e.toString()))},t.first=function(e){return e[0]},t.forceescape=function(e){return e=null==e?"":e,kr.markSafe(je.escape(e.toString()))},t.groupby=function(e,t){return je.groupBy(e,t,this.env.opts.throwOnUndefined)},t.indent=function(e,t,r){if(""===(e=n(e,"")))return"";t=t||4;var i=e.split("\n"),s=je.repeat(" ",t),a=i.map((function(e,t){return 0!==t||r?""+s+e:e})).join("\n");return kr.copySafeness(e,a)},t.join=function(e,t,n){return t=t||"",n&&(e=je.map(e,(function(e){return e[n]}))),e.join(t)},t.last=function(e){return e[e.length-1]},t.length=function(e){var t=n(e,"");return void 0!==t?"function"==typeof Map&&t instanceof Map||"function"==typeof Set&&t instanceof Set?t.size:!je.isObject(t)||t instanceof kr.SafeString?t.length:je.keys(t).length:0},t.list=s,t.lower=function(e){return(e=n(e,"")).toLowerCase()},t.nl2br=function(e){return null==e?"":kr.copySafeness(e,e.replace(/\r\n|\n/g,"
\n"))},t.random=function(e){return e[Math.floor(Math.random()*e.length)]},t.reject=a(!1),t.rejectattr=function(e,t){return e.filter((function(e){return!e[t]}))},t.select=a(!0),t.selectattr=function(e,t){return e.filter((function(e){return!!e[t]}))},t.replace=function(e,t,n,r){var i=e;if(t instanceof RegExp)return e.replace(t,n);void 0===r&&(r=-1);var s="";if("number"==typeof t)t=""+t;else if("string"!=typeof t)return e;if("number"==typeof e&&(e=""+e),"string"!=typeof e&&!(e instanceof kr.SafeString))return e;if(""===t)return s=n+e.split("").join(n)+n,kr.copySafeness(e,s);var a=e.indexOf(t);if(0===r||-1===a)return e;for(var o=0,c=0;a>-1&&(-1===r||c=i&&h.push(n),s.push(h)}return s},t.sum=function(e,t,n){return void 0===n&&(n=0),t&&(e=je.map(e,(function(e){return e[t]}))),n+e.reduce((function(e,t){return e+t}),0)},t.sort=kr.makeMacro(["value","reverse","case_sensitive","attribute"],[],(function(e,t,n,r){var i=this,s=je.map(e,(function(e){return e})),a=je.getAttrGetter(r);return s.sort((function(e,s){var o=r?a(e):e,c=r?a(s):s;if(i.env.opts.throwOnUndefined&&r&&(void 0===o||void 0===c))throw new TypeError('sort: attribute "'+r+'" resolved to undefined');return!n&&je.isString(o)&&je.isString(c)&&(o=o.toLowerCase(),c=c.toLowerCase()),oc?t?-1:1:0})),s})),t.string=function(e){return kr.copySafeness(e,e)},t.striptags=function(e,t){var r=o((e=n(e,"")).replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>|/gi,"")),i="";return i=t?r.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,"\n").replace(/\n\n\n+/g,"\n\n"):r.replace(/\s+/gi," "),kr.copySafeness(e,i)},t.title=function(e){var t=(e=n(e,"")).split(" ").map((function(e){return i(e)}));return kr.copySafeness(e,t.join(" "))},t.trim=o,t.truncate=function(e,t,r,i){var s=e;if(t=t||255,(e=n(e,"")).length<=t)return e;if(r)e=e.substring(0,t);else{var a=e.lastIndexOf(" ",t);-1===a&&(a=t),e=e.substring(0,a)}return e+=null!=i?i:"...",kr.copySafeness(s,e)},t.upper=function(e){return(e=n(e,"")).toUpperCase()},t.urlencode=function(e){var t=encodeURIComponent;return je.isString(e)?t(e):(je.isArray(e)?e:je._entries(e)).map((function(e){var n=e[0],r=e[1];return t(n)+"="+t(r)})).join("&")};var c=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/,l=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,h=/^https?:\/\/.*$/,u=/^www\./,p=/\.(?:org|net|com)(?:\:|\/|$)/;t.urlize=function(e,t,n){r(t)&&(t=1/0);var i=!0===n?' rel="nofollow"':"";return e.split(/(\s+)/).filter((function(e){return e&&e.length})).map((function(e){var n=e.match(c),r=n?n[1]:e,s=r.substr(0,t);return h.test(r)?'"+s+"":u.test(r)?'"+s+"":l.test(r)?''+r+"":p.test(r)?'"+s+"":e})).join("")},t.wordcount=function(e){var t=(e=n(e,""))?e.match(/\w+/g):null;return t?t.length:null},t.float=function(e,t){var n=parseFloat(e);return r(n)?t:n};var f=kr.makeMacro(["value","default","base"],[],(function(e,t,n){void 0===n&&(n=10);var i=parseInt(e,n);return r(i)?t:i}));t.int=f,t.d=t.default,t.e=t.escape})),Br={};function Fr(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}var Ur=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,Hr=function(e){return Ur.exec(e).slice(1)};function Gr(){for(var e="",t=!1,n=arguments.length-1;n>=-1&&!t;n--){var r=n>=0?arguments[n]:"/";if("string"!=typeof r)throw new TypeError("Arguments to path.resolve must be strings");r&&(e=r+"/"+e,t="/"===r.charAt(0))}return(t?"/":"")+(e=Fr(jr(e.split("/"),(function(e){return!!e})),!t).join("/"))||"."}function Yr(e){var t=qr(e),n="/"===Vr(e,-1);return(e=Fr(jr(e.split("/"),(function(e){return!!e})),!t).join("/"))||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e}function qr(e){return"/"===e.charAt(0)}var Kr={extname:function(e){return Hr(e)[3]},basename:function(e,t){var n=Hr(e)[2];return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},dirname:function(e){var t=Hr(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},sep:"/",delimiter:":",relative:function(e,t){function n(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=Gr(e).substr(1),t=Gr(t).substr(1);for(var r=n(e.split("/")),i=n(t.split("/")),s=Math.min(r.length,i.length),a=s,o=0;o=t},t.greaterthan=function(e,t){return e>t},t.gt=t.greaterthan,t.le=function(e,t){return e<=t},t.lessthan=function(e,t){return e=e.length&&(t=0),this.current=e[t],this.current}}}ni.callable,ni.defined,ni.divisibleby,ni.escaped,ni.equalto,ni.eq,ni.sameas,ni.even,ni.falsy,ni.ge,ni.greaterthan,ni.gt,ni.le,ni.lessthan,ni.lt,ni.lower,ni.ne,ni.number,ni.odd,ni.string,ni.truthy,ni.undefined,ni.upper,ni.iterable,ni.mapping;var ii=function(){return{range:function(e,t,n){void 0===t?(t=e,e=0,n=1):n||(n=1);var r=[];if(n>0)for(var i=e;it;s+=n)r.push(s);return r},cycler:function(){return ri(Array.prototype.slice.call(arguments))},joiner:function(e){return function(e){e=e||",";var t=!0;return function(){var n=t?"":e;return t=!1,n}}(e)}}};function si(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ai(e,t)}function ai(e,t){return ai=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},ai(e,t)}var oi=ti.FileSystemLoader,ci=ti.WebLoader,li=ti.PrecompiledLoader,hi=en.Obj,ui=en.EmitterObj,pi=kr.handleError,fi=kr.Frame;function di(e,t,n){Gt((function(){e(t,n)}))}var Ei={type:"code",obj:{root:function(e,t,n,r,i){try{i(null,"")}catch(e){i(pi(e,null,null))}}}},mi=function(e){function t(){return e.apply(this,arguments)||this}si(t,e);var n=t.prototype;return n.init=function(e,t){var n=this;t=this.opts=t||{},this.opts.dev=!!t.dev,this.opts.autoescape=null==t.autoescape||t.autoescape,this.opts.throwOnUndefined=!!t.throwOnUndefined,this.opts.trimBlocks=!!t.trimBlocks,this.opts.lstripBlocks=!!t.lstripBlocks,this.loaders=[],e?this.loaders=je.isArray(e)?e:[e]:oi?this.loaders=[new oi("views")]:ci&&(this.loaders=[new ci("/views")]),"undefined"!=typeof window&&window.jinja2Precompiled&&this.loaders.unshift(new li(window.jinja2Precompiled)),this._initLoaders(),this.globals=ii(),this.filters={},this.tests={},this.asyncFilters=[],this.extensions={},this.extensionsList=[],je._entries(wr).forEach((function(e){var t=e[0],r=e[1];return n.addFilter(t,r)})),je._entries(ni).forEach((function(e){var t=e[0],r=e[1];return n.addTest(t,r)}))},n._initLoaders=function(){var e=this;this.loaders.forEach((function(t){t.cache={},"function"==typeof t.on&&(t.on("update",(function(n,r){t.cache[n]=null,e.emit("update",n,r,t)})),t.on("load",(function(n,r){e.emit("load",n,r,t)})))}))},n.invalidateCache=function(){this.loaders.forEach((function(e){e.cache={}}))},n.addExtension=function(e,t){return t.__name=e,this.extensions[e]=t,this.extensionsList.push(t),this},n.removeExtension=function(e){var t=this.getExtension(e);t&&(this.extensionsList=je.without(this.extensionsList,t),delete this.extensions[e])},n.getExtension=function(e){return this.extensions[e]},n.hasExtension=function(e){return!!this.extensions[e]},n.addGlobal=function(e,t){return this.globals[e]=t,this},n.getGlobal=function(e){if(void 0===this.globals[e])throw new Error("global not found: "+e);return this.globals[e]},n.addFilter=function(e,t,n){var r=t;return n&&this.asyncFilters.push(e),this.filters[e]=r,this},n.getFilter=function(e){if(!this.filters[e])throw new Error("filter not found: "+e);return this.filters[e]},n.addTest=function(e,t){return this.tests[e]=t,this},n.getTest=function(e){if(!this.tests[e])throw new Error("test not found: "+e);return this.tests[e]},n.resolveTemplate=function(e,t,n){return!(!e.isRelative||!t)&&e.isRelative(n)&&e.resolve?e.resolve(t,n):n},n.getTemplate=function(e,t,n,r,i){var s,a=this,o=this,c=null;if(e&&e.raw&&(e=e.raw),je.isFunction(n)&&(i=n,n=null,t=t||!1),je.isFunction(t)&&(i=t,t=!1),e instanceof _i)c=e;else{if("string"!=typeof e)throw new Error("template names must be a string: "+e);for(var l=0;le.length-3)return!1;var n=e.charCodeAt(t+1);return(n>=Pi.LowerA&&n<=Pi.LowerZ||n>=Pi.UpperA&&n<=Pi.UpperZ||n===Pi.Exclamation)&&e.includes(">",t+2)}!function(e){e[e.LowerA=97]="LowerA",e[e.LowerZ=122]="LowerZ",e[e.UpperA=65]="UpperA",e[e.UpperZ=90]="UpperZ",e[e.Exclamation=33]="Exclamation"}(Pi||(Pi={}));var Hi=Object.prototype.hasOwnProperty,Gi=/\s+/,Yi={null:null,true:!0,false:!1},qi=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,Ki=/^{[^]*}$|^\[[^]*]$/;function ji(e,t,n){var r;if(e&&I(e))return null!==(r=e.attribs)&&void 0!==r||(e.attribs={}),t?Hi.call(e.attribs,t)?!n&&qi.test(t)?t:e.attribs[t]:"option"===e.name&&"value"===t?Li(e.children):"input"!==e.name||"radio"!==e.attribs.type&&"checkbox"!==e.attribs.type||"value"!==t?void 0:"on":e.attribs}function Vi(e,t,n){null===n?zi(e,t):e.attribs[t]="".concat(n)}function Wi(e,t,n){return t in e?e[t]:!n&&qi.test(t)?void 0!==ji(e,t,!1):ji(e,t,n)}function Qi(e,t,n,r){t in e?e[t]=n:Vi(e,t,!r&&qi.test(t)?n?"":null:"".concat(n))}function Xi(e,t,n){var r,i=e;null!==(r=i.data)&&void 0!==r||(i.data={}),"object"==typeof t?Object.assign(i.data,t):"string"==typeof t&&void 0!==n&&(i.data[t]=n)}function $i(e,t){var n,r,i,s;null==t?r=(n=Object.keys(e.attribs).filter((function(e){return e.startsWith("data-")}))).map((function(e){return e.slice("data-".length).replace(/[_.-](\w|$)/g,(function(e,t){return t.toUpperCase()}))})):(n=["data-"+(s=t,s.replace(/[A-Z]/g,"-$&").toLowerCase())],r=[t]);for(var a=0;a1?this:ji(this[0],e,this.options.xmlMode)},prop:function(e,t){var n,r=this;if("string"==typeof e&&void 0===t){var i=this[0];if(!i||!I(i))return;switch(e){case"style":var s=this.css(),a=Object.keys(s);return a.forEach((function(e,t){s[t]=e})),s.length=a.length,s;case"tagName":case"nodeName":return i.name.toUpperCase();case"href":case"src":var o=null===(n=i.attribs)||void 0===n?void 0:n[e];return"undefined"==typeof URL||("href"!==e||"a"!==i.tagName&&"link"!==i.name)&&("src"!==e||"img"!==i.tagName&&"iframe"!==i.tagName&&"audio"!==i.tagName&&"video"!==i.tagName&&"source"!==i.tagName)||void 0===o||!this.options.baseURI?o:new URL(o,this.options.baseURI).href;case"innerText":return J(i);case"textContent":return z(i);case"outerHTML":return this.clone().wrap("").parent().html();case"innerHTML":return this.html();default:return Wi(i,e,this.options.xmlMode)}}if("object"==typeof e||void 0!==t){if("function"==typeof t){if("object"==typeof e)throw new Error("Bad combination of arguments.");return Bi(this,(function(n,i){I(n)&&Qi(n,e,t.call(n,i,Wi(n,e,r.options.xmlMode)),r.options.xmlMode)}))}return Bi(this,(function(n){I(n)&&("object"==typeof e?Object.keys(e).forEach((function(t){var i=e[t];Qi(n,t,i,r.options.xmlMode)})):Qi(n,e,t,r.options.xmlMode))}))}},data:function(e,t){var n,r=this[0];if(r&&I(r)){var i=r;return null!==(n=i.data)&&void 0!==n||(i.data={}),e?"object"==typeof e||void 0!==t?(Bi(this,(function(n){I(n)&&("object"==typeof e?Xi(n,e):Xi(n,e,t))})),this):Hi.call(i.data,e)?i.data[e]:$i(i,e):$i(i)}},val:function(e){var t=0===arguments.length,n=this[0];if(!n||!I(n))return t?void 0:this;switch(n.name){case"textarea":return this.text(e);case"select":var r=this.find("option:selected");if(!t){if(null==this.attr("multiple")&&"object"==typeof e)return this;this.find("option").removeAttr("selected");for(var i="object"!=typeof e?[e]:e,s=0;s-1;){var i=r+e.length;if((0===r||Gi.test(n[r-1]))&&(i===n.length||Gi.test(n[i])))return!0}return!1}))},addClass:function e(t){if("function"==typeof t)return Bi(this,(function(n,r){if(I(n)){var i=n.attribs.class||"";e.call([n],t.call(n,r,i))}}));if(!t||"string"!=typeof t)return this;for(var n=t.split(Gi),r=this.length,i=0;i=0&&(t.splice(o,1),s=!0,a--)}s&&(e.attribs.class=t.join(" "))}}))},toggleClass:function e(t,n){if("function"==typeof t)return Bi(this,(function(r,i){I(r)&&e.call([r],t.call(r,i,r.attribs.class||"",n),n)}));if(!t||"string"!=typeof t)return this;for(var r=t.split(Gi),i=r.length,s="boolean"==typeof n?n?1:-1:0,a=this.length,o=0;o=0&&u<0?l.push(r[h]):s<=0&&u>=0&&l.splice(u,1)}c.attribs.class=l.join(" ")}}return this}});!function(e){e.Attribute="attribute",e.Pseudo="pseudo",e.PseudoElement="pseudo-element",e.Tag="tag",e.Universal="universal",e.Adjacent="adjacent",e.Child="child",e.Descendant="descendant",e.Parent="parent",e.Sibling="sibling",e.ColumnCombinator="column-combinator"}(Zi||(Zi={})),function(e){e.Any="any",e.Element="element",e.End="end",e.Equals="equals",e.Exists="exists",e.Hyphen="hyphen",e.Not="not",e.Start="start"}(es||(es={}));const ns=/^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/,rs=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,is=new Map([[126,es.Element],[94,es.Start],[36,es.End],[42,es.Any],[33,es.Not],[124,es.Hyphen]]),ss=new Set(["has","not","matches","is","where","host","host-context"]);function as(e){switch(e.type){case Zi.Adjacent:case Zi.Child:case Zi.Descendant:case Zi.Parent:case Zi.Sibling:case Zi.ColumnCombinator:return!0;default:return!1}}const os=new Set(["contains","icontains"]);function cs(e,t,n){const r=parseInt(t,16)-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)}function ls(e){return e.replace(rs,cs)}function hs(e){return 39===e||34===e}function us(e){return 32===e||9===e||10===e||12===e||13===e}function ps(e){const t=[],n=fs(t,`${e}`,0);if(n0&&n0&&as(r[r.length-1]))throw new Error("Did not expect successive traversals.")}function l(e){r.length>0&&r[r.length-1].type===Zi.Descendant?r[r.length-1].type=e:(c(),r.push({type:e}))}function h(e,t){r.push({type:Zi.Attribute,name:e,action:t,value:i(1),namespace:null,ignoreCase:"quirks"})}function u(){if(r.length&&r[r.length-1].type===Zi.Descendant&&r.pop(),0===r.length)throw new Error("Empty sub-selector");e.push(r)}if(s(0),t.length===n)return n;e:for(;n=0&&r>=1)):e.type===Zi.Pseudo&&(e.data?"has"===e.name||"contains"===e.name?r=0:Array.isArray(e.data)?(r=Math.min(...e.data.map((e=>Math.min(...e.map(gs))))),r<0&&(r=0)):r=2:r=3),r}const Ns=/[-[\]{}()*+?.,\\^$|#\s]/g;function Cs(e){return e.replace(Ns,"\\$&")}const Is=new Set(["accept","accept-charset","align","alink","axis","bgcolor","charset","checked","clear","codetype","color","compact","declare","defer","dir","direction","disabled","enctype","face","frame","hreflang","http-equiv","lang","language","link","media","method","multiple","nohref","noresize","noshade","nowrap","readonly","rel","rev","rules","scope","scrolling","selected","shape","target","text","type","valign","valuetype","vlink"]);function Ss(e,t){return"boolean"==typeof e.ignoreCase?e.ignoreCase:"quirks"===e.ignoreCase?!!t.quirksMode:!t.xmlMode&&Is.has(e.name)}const bs={equals(e,t,n){const{adapter:r}=n,{name:i}=t;let{value:s}=t;return Ss(t,n)?(s=s.toLowerCase(),t=>{const n=r.getAttributeValue(t,i);return null!=n&&n.length===s.length&&n.toLowerCase()===s&&e(t)}):t=>r.getAttributeValue(t,i)===s&&e(t)},hyphen(e,t,n){const{adapter:r}=n,{name:i}=t;let{value:s}=t;const a=s.length;return Ss(t,n)?(s=s.toLowerCase(),function(t){const n=r.getAttributeValue(t,i);return null!=n&&(n.length===a||"-"===n.charAt(a))&&n.substr(0,a).toLowerCase()===s&&e(t)}):function(t){const n=r.getAttributeValue(t,i);return null!=n&&(n.length===a||"-"===n.charAt(a))&&n.substr(0,a)===s&&e(t)}},element(e,t,n){const{adapter:r}=n,{name:i,value:s}=t;if(/\s/.test(s))return ds.falseFunc;const a=new RegExp(`(?:^|\\s)${Cs(s)}(?:$|\\s)`,Ss(t,n)?"i":"");return function(t){const n=r.getAttributeValue(t,i);return null!=n&&n.length>=s.length&&a.test(n)&&e(t)}},exists:(e,{name:t},{adapter:n})=>r=>n.hasAttrib(r,t)&&e(r),start(e,t,n){const{adapter:r}=n,{name:i}=t;let{value:s}=t;const a=s.length;return 0===a?ds.falseFunc:Ss(t,n)?(s=s.toLowerCase(),t=>{const n=r.getAttributeValue(t,i);return null!=n&&n.length>=a&&n.substr(0,a).toLowerCase()===s&&e(t)}):t=>{var n;return!!(null===(n=r.getAttributeValue(t,i))||void 0===n?void 0:n.startsWith(s))&&e(t)}},end(e,t,n){const{adapter:r}=n,{name:i}=t;let{value:s}=t;const a=-s.length;return 0===a?ds.falseFunc:Ss(t,n)?(s=s.toLowerCase(),t=>{var n;return(null===(n=r.getAttributeValue(t,i))||void 0===n?void 0:n.substr(a).toLowerCase())===s&&e(t)}):t=>{var n;return!!(null===(n=r.getAttributeValue(t,i))||void 0===n?void 0:n.endsWith(s))&&e(t)}},any(e,t,n){const{adapter:r}=n,{name:i,value:s}=t;if(""===s)return ds.falseFunc;if(Ss(t,n)){const t=new RegExp(Cs(s),"i");return function(n){const a=r.getAttributeValue(n,i);return null!=a&&a.length>=s.length&&t.test(a)&&e(n)}}return t=>{var n;return!!(null===(n=r.getAttributeValue(t,i))||void 0===n?void 0:n.includes(s))&&e(t)}},not(e,t,n){const{adapter:r}=n,{name:i}=t;let{value:s}=t;return""===s?t=>!!r.getAttributeValue(t,i)&&e(t):Ss(t,n)?(s=s.toLowerCase(),t=>{const n=r.getAttributeValue(t,i);return(null==n||n.length!==s.length||n.toLowerCase()!==s)&&e(t)}):t=>r.getAttributeValue(t,i)!==s&&e(t)}};var Os=Ke((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.parse=void 0;var n=new Set([9,10,12,13,32]),r="0".charCodeAt(0),i="9".charCodeAt(0);t.parse=function(e){if("even"===(e=e.trim().toLowerCase()))return[2,0];if("odd"===e)return[2,1];var t=0,s=0,a=c(),o=l();if(t=r&&e.charCodeAt(t)<=i;)s=10*s+(e.charCodeAt(t)-r),t++;return t===n?null:s}function h(){for(;t=n};var r=Math.abs(t),i=(n%r+r)%r;return t>1?function(e){return e>=n&&e%r===i}:function(e){return e<=n&&e%r===i}}}));qe(ys),ys.compile;var Ls=Os,ks=ys,vs=Ke((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.compile=t.parse=void 0,Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return Ls.parse}}),Object.defineProperty(t,"compile",{enumerable:!0,get:function(){return ks.compile}}),t.default=function(e){return(0,ks.compile)((0,Ls.parse)(e))}})),Ds=qe(vs);function Rs(e,t){return n=>{const r=t.getParent(n);return null!=r&&t.isTag(r)&&e(n)}}vs.compile,vs.parse;const Ms={contains:(e,t,{adapter:n})=>function(r){return e(r)&&n.getText(r).includes(t)},icontains(e,t,{adapter:n}){const r=t.toLowerCase();return function(t){return e(t)&&n.getText(t).toLowerCase().includes(r)}},"nth-child"(e,t,{adapter:n,equals:r}){const i=Ds(t);return i===ds.falseFunc?ds.falseFunc:i===ds.trueFunc?Rs(e,n):function(t){const s=n.getSiblings(t);let a=0;for(let e=0;e=0&&!r(t,s[e]);e--)n.isTag(s[e])&&a++;return i(a)&&e(t)}},"nth-of-type"(e,t,{adapter:n,equals:r}){const i=Ds(t);return i===ds.falseFunc?ds.falseFunc:i===ds.trueFunc?Rs(e,n):function(t){const s=n.getSiblings(t);let a=0;for(let e=0;e=0;e--){const i=s[e];if(r(t,i))break;n.isTag(i)&&n.getName(i)===n.getName(t)&&a++}return i(a)&&e(t)}},root:(e,t,{adapter:n})=>t=>{const r=n.getParent(t);return(null==r||!n.isTag(r))&&e(t)},scope(e,t,n,r){const{equals:i}=n;return r&&0!==r.length?1===r.length?t=>i(r[0],t)&&e(t):t=>r.includes(t)&&e(t):Ms.root(e,t,n)},hover:Ps("isHovered"),visited:Ps("isVisited"),active:Ps("isActive")};function Ps(e){return function(t,n,{adapter:r}){const i=r[e];return"function"!=typeof i?ds.falseFunc:function(e){return i(e)&&t(e)}}}const xs={empty:(e,{adapter:t})=>!t.getChildren(e).some((e=>t.isTag(e)||""!==t.getText(e))),"first-child"(e,{adapter:t,equals:n}){if(t.prevElementSibling)return null==t.prevElementSibling(e);const r=t.getSiblings(e).find((e=>t.isTag(e)));return null!=r&&n(e,r)},"last-child"(e,{adapter:t,equals:n}){const r=t.getSiblings(e);for(let i=r.length-1;i>=0;i--){if(n(e,r[i]))return!0;if(t.isTag(r[i]))break}return!1},"first-of-type"(e,{adapter:t,equals:n}){const r=t.getSiblings(e),i=t.getName(e);for(let s=0;s=0;s--){const a=r[s];if(n(e,a))return!0;if(t.isTag(a)&&t.getName(a)===i)break}return!1},"only-of-type"(e,{adapter:t,equals:n}){const r=t.getName(e);return t.getSiblings(e).every((i=>n(e,i)||!t.isTag(i)||t.getName(i)!==r))},"only-child":(e,{adapter:t,equals:n})=>t.getSiblings(e).every((r=>n(e,r)||!t.isTag(r)))};function ws(e,t,n,r){if(null===n){if(e.length>r)throw new Error(`Pseudo-class :${t} requires an argument`)}else if(e.length===r)throw new Error(`Pseudo-class :${t} doesn't have any arguments`)}const Bs={"any-link":":is(a, area, link)[href]",link:":any-link:not(:visited)",disabled:":is(\n :is(button, input, select, textarea, optgroup, option)[disabled],\n optgroup[disabled] > option,\n fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)\n )",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])"},Fs={};function Us(e,t){const n=t.getSiblings(e);if(n.length<=1)return[];const r=n.indexOf(e);return r<0||r===n.length-1?[]:n.slice(r+1).filter(t.isTag)}function Hs(e){return{xmlMode:!!e.xmlMode,lowerCaseAttributeNames:!!e.lowerCaseAttributeNames,lowerCaseTags:!!e.lowerCaseTags,quirksMode:!!e.quirksMode,cacheResults:!!e.cacheResults,pseudos:e.pseudos,adapter:e.adapter,equals:e.equals}}const Gs=(e,t,n,r,i)=>{const s=i(t,Hs(n),r);return s===ds.trueFunc?e:s===ds.falseFunc?ds.falseFunc:t=>s(t)&&e(t)},Ys={is:Gs,matches:Gs,where:Gs,not(e,t,n,r,i){const s=i(t,Hs(n),r);return s===ds.falseFunc?e:s===ds.trueFunc?ds.falseFunc:t=>!s(t)&&e(t)},has(e,t,n,r,i){const{adapter:s}=n,a=Hs(n);a.relativeSelector=!0;const o=t.some((e=>e.some(Ts)))?[Fs]:void 0,c=i(t,a,o);if(c===ds.falseFunc)return ds.falseFunc;const l=function(e,t){return e===ds.falseFunc?ds.falseFunc:n=>t.isTag(n)&&e(n)}(c,s);if(o&&c!==ds.trueFunc){const{shouldTestNextSiblings:t=!1}=c;return n=>{if(!e(n))return!1;o[0]=n;const r=s.getChildren(n),i=t?[...r,...Us(n,s)]:r;return s.existsOne(l,i)}}return t=>e(t)&&s.existsOne(l,s.getChildren(t))}};function qs(e,t){const n=t.getParent(e);return n&&t.isTag(n)?n:null}function Ks(e,t,n,r,i){const{adapter:s,equals:a}=n;switch(t.type){case Zi.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Zi.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Zi.Attribute:if(null!=t.namespace)throw new Error("Namespaced attributes are not yet supported by css-select");return n.xmlMode&&!n.lowerCaseAttributeNames||(t.name=t.name.toLowerCase()),bs[t.action](e,t,n);case Zi.Pseudo:return function(e,t,n,r,i){var s;const{name:a,data:o}=t;if(Array.isArray(o)){if(!(a in Ys))throw new Error(`Unknown pseudo-class :${a}(${o})`);return Ys[a](e,o,n,r,i)}const c=null===(s=n.pseudos)||void 0===s?void 0:s[a],l="string"==typeof c?c:Bs[a];if("string"==typeof l){if(null!=o)throw new Error(`Pseudo ${a} doesn't have any arguments`);const t=ps(l);return Ys.is(e,t,n,r,i)}if("function"==typeof c)return ws(c,a,o,1),t=>c(t,o)&&e(t);if(a in Ms)return Ms[a](e,o,n,r);if(a in xs){const t=xs[a];return ws(t,a,o,2),r=>t(r,n,o)&&e(r)}throw new Error(`Unknown pseudo-class :${a}`)}(e,t,n,r,i);case Zi.Tag:{if(null!=t.namespace)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:r}=t;return n.xmlMode&&!n.lowerCaseTags||(r=r.toLowerCase()),function(t){return s.getName(t)===r&&e(t)}}case Zi.Descendant:{if(!1===n.cacheResults||"undefined"==typeof WeakSet)return function(t){let n=t;for(;n=qs(n,s);)if(e(n))return!0;return!1};const t=new WeakSet;return function(n){let r=n;for(;r=qs(r,s);)if(!t.has(r)){if(s.isTag(r)&&e(r))return!0;t.add(r)}return!1}}case"_flexibleDescendant":return function(t){let n=t;do{if(e(n))return!0}while(n=qs(n,s));return!1};case Zi.Parent:return function(t){return s.getChildren(t).some((t=>s.isTag(t)&&e(t)))};case Zi.Child:return function(t){const n=s.getParent(t);return null!=n&&s.isTag(n)&&e(n)};case Zi.Sibling:return function(t){const n=s.getSiblings(t);for(let r=0;re.some(js))))}const Vs={type:Zi.Descendant},Ws={type:"_flexibleDescendant"},Qs={type:Zi.Pseudo,name:"scope",data:null};function Xs(e,t,n){var r;e.forEach(As),n=null!==(r=t.context)&&void 0!==r?r:n;const i=Array.isArray(n),s=n&&(Array.isArray(n)?n:[n]);if(!1!==t.relativeSelector)!function(e,{adapter:t},n){const r=!!(null==n?void 0:n.every((e=>{const n=t.isTag(e)&&t.getParent(e);return e===Fs||n&&t.isTag(n)})));for(const t of e){if(t.length>0&&Ts(t[0])&&t[0].type!==Zi.Descendant);else{if(!r||t.some(js))continue;t.unshift(Vs)}t.unshift(Qs)}}(e,t,s);else if(e.some((e=>e.length>0&&Ts(e[0]))))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let a=!1;const o=e.map((e=>{if(e.length>=2){const[t,n]=e;t.type!==Zi.Pseudo||"scope"!==t.name||(i&&n.type===Zi.Descendant?e[1]=Ws:n.type!==Zi.Adjacent&&n.type!==Zi.Sibling||(a=!0))}return function(e,t,n){var r;return e.reduce(((e,r)=>e===ds.falseFunc?ds.falseFunc:Ks(e,r,t,n,Xs)),null!==(r=t.rootFunc)&&void 0!==r?r:ds.trueFunc)}(e,t,s)})).reduce($s,ds.falseFunc);return o.shouldTestNextSiblings=a,o}function $s(e,t){return t===ds.falseFunc||e===ds.trueFunc?e:e===ds.falseFunc||t===ds.trueFunc?t:function(n){return e(n)||t(n)}}const zs=(e,t)=>e===t,Js={adapter:Se,equals:zs};const Zs=(ea=Xs,function(e,t,n){const r=function(e){var t,n,r,i;const s=null!=e?e:Js;return null!==(t=s.adapter)&&void 0!==t||(s.adapter=Se),null!==(n=s.equals)&&void 0!==n||(s.equals=null!==(i=null===(r=s.adapter)||void 0===r?void 0:r.equals)&&void 0!==i?i:zs),s}(t);return ea(e,r,n)});var ea;function ta(e,t,n=!1){return n&&(e=function(e,t){const n=Array.isArray(e)?e.slice(0):[e],r=n.length;for(let e=0;ee.some(ra))))}function ia(e){const t=[],n=[];for(const r of e)r.some(ra)?t.push(r):n.push(r);return[n,t]}const sa={type:Zi.Universal,namespace:null},aa={type:Zi.Pseudo,name:"scope",data:null};function oa(e,t,n={}){return ca([e],t,n)}function ca(e,t,n={}){if("function"==typeof t)return e.some(t);const[r,i]=ia(ps(t));return r.length>0&&e.some(Zs(r,n))||i.some((t=>ua(t,e,n).length>0))}function la(e,t,n={}){return ha(ps(e),t,n)}function ha(e,t,n){if(0===t.length)return[];const[r,i]=ia(e);let s;if(r.length){const e=Ea(t,r,n);if(0===i.length)return e;e.length&&(s=new Set(e))}for(let e=0;eI(e)&&!s.has(e))):t;if(0===a.length)break;const o=ua(r,t,n);if(o.length)if(s)o.forEach((e=>s.add(e)));else{if(e===i.length-1)return o;s=new Set(o)}}return void 0!==s?s.size===t.length?t:t.filter((e=>s.has(e))):[]}function ua(e,t,n){var r;if(e.some(as)){const i=null!==(r=n.root)&&void 0!==r?r:function(e){for(;e.parent;)e=e.parent;return e}(t[0]),s={...n,context:t,relativeSelector:!1};return e.push(aa),pa(i,e,s,!0,t.length)}return pa(t,e,n,!1,t.length)}function pa(e,t,n,r,i){const s=t.findIndex(ra),a=t.slice(0,s),o=t[s],c=t.length-1===s?i:1/0,l=function(e,t,n){const r=null!=t?parseInt(t,10):NaN;switch(e){case"first":return 1;case"nth":case"eq":return isFinite(r)?r>=0?r+1:1/0:0;case"lt":return isFinite(r)?r>=0?Math.min(r,n):1/0:0;case"gt":return isFinite(r)?1/0:0;case"odd":return 2*n;case"even":return 2*n-1;case"last":case"not":return 1/0}}(o.name,o.data,c);if(0===l)return[];const h=(0!==a.length||Array.isArray(e)?0===a.length?(Array.isArray(e)?e:[e]).filter(I):r||a.some(as)?fa(e,[a],n,l):Ea(e,[a],n):Z(e).filter(I)).slice(0,l);let u=function(e,t,n,r){const i="string"==typeof n?parseInt(n,10):NaN;switch(e){case"first":case"lt":return t;case"last":return t.length>0?[t[t.length-1]]:t;case"nth":case"eq":return isFinite(i)&&Math.abs(i)t%2==0));case"odd":return t.filter(((e,t)=>t%2==1));case"not":{const e=new Set(ha(n,t,r));return t.filter((t=>!e.has(t)))}}}(o.name,h,o.data,n);if(0===u.length||t.length===s+1)return u;const p=t.slice(s+1),f=p.some(as);if(f){if(as(p[0])){const{type:e}=p[0];e!==Zi.Sibling&&e!==Zi.Adjacent||(u=ta(u,Se,!0)),p.unshift(sa)}n={...n,relativeSelector:!1,rootFunc:e=>u.includes(e)}}else n.rootFunc&&n.rootFunc!==Es&&(n={...n,rootFunc:Es});return p.some(ra)?pa(u,p,n,!1,i):f?fa(u,[p],n,i):Ea(u,[p],n)}function fa(e,t,n,r){return da(e,Zs(t,n,e),r)}function da(e,t,n=1/0){return ae((e=>I(e)&&t(e)),ta(e,Se,t.shouldTestNextSiblings),!0,n)}function Ea(e,t,n){const r=(Array.isArray(e)?e:[e]).filter(I);if(0===r.length)return r;const i=Zs(t,n);return i===Es?r:r.filter(i)}var ma=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,s=t.length;i1&&s.length>1?n.reduce((function(e,t){return t(e)}),s):s)}}}var Aa=_a((function(e,t){for(var n,r=[],i=0;ipa(t,e,n,!0,r)));return i.length&&a.push(fa(t,i,n,r)),0===a.length?[]:1===a.length?a[0]:Ee(a.reduce(((e,t)=>[...e,...t])))}(e,i,s))},parent:Ia,parents:Sa,parentsUntil:ba,closest:function(e){var t,n=[];if(!e)return this._make(n);var r={xmlMode:this.options.xmlMode,root:null===(t=this._root)||void 0===t?void 0:t[0]},i="string"==typeof e?function(t){return oa(t,e,r)}:Pa(e);return Bi(this,(function(e){for(;e&&I(e);){if(i(e,0)){n.includes(e)||n.push(e);break}e=e.parent}})),this._make(n)},next:Oa,nextAll:ya,nextUntil:La,prev:ka,prevAll:va,prevUntil:Da,siblings:Ra,children:Ma,contents:function(){var e=this.toArray().reduce((function(e,t){return k(t)?e.concat(t.children):e}),[]);return this._make(e)},each:function(e){for(var t=0,n=this.length;t0})},first:function(){return this.length>1?this._make(this[0]):this},last:function(){return this.length>0?this._make(this[this.length-1]):this},eq:function(e){var t;return 0===(e=+e)&&this.length<=1?this:(e<0&&(e=this.length+e),this._make(null!==(t=this[e])&&void 0!==t?t:[]))},get:function(e){return null==e?this.toArray():this[e<0?this.length+e:e]},toArray:function(){return Array.prototype.slice.call(this)},index:function(e){var t,n;return null==e?(t=this.parent().children(),n=this[0]):"string"==typeof e?(t=this._make(e),n=this[0]):(t=this,n=wi(e)?e[0]:e),Array.prototype.indexOf.call(t,n)},slice:function(e,t){return this._make(Array.prototype.slice.call(this,e,t))},end:function(){var e;return null!==(e=this.prevObject)&&void 0!==e?e:this._make([])},add:function(e,t){var n=this._make(e,t),r=Ee(ma(ma([],this.get(),!0),n.get(),!0));return this._make(r)},addBack:function(e){return this.prevObject?this.add(e?this.prevObject.filter(e):this.prevObject):this}});function Ba(e,t){var n=Array.isArray(e)?e:[e];t?t.children=n:t=null;for(var r=0;r=e.length?null:e[t+n],h=0;h-1&&(p.children.splice(f,1),i===p&&t>f&&o[0]--)}u.parent=i,u.prev&&(u.prev.next=null!==(s=u.next)&&void 0!==s?s:null),u.next&&(u.next.prev=null!==(a=u.prev)&&void 0!==a?a:null),u.prev=0===h?c:r[h-1],u.next=h===r.length-1?l:r[h+1]}return c&&(c.next=r[0]),l&&(l.prev=r[r.length-1]),e.splice.apply(e,o)}var Ga=Ua((function(e,t,n){Ha(t,t.length,0,e,n)})),Ya=Ua((function(e,t,n){Ha(t,0,0,e,n)}));function qa(e){return function(t){for(var n=this.length-1,r=this.parents().last(),i=0;i0&&void 0!==t&&(n[t]+=";".concat(o))}else n[t=s.slice(0,a).trim()]=s.slice(a+1).trim()}return n}(e.attribs.style);if("string"==typeof t)return n[t];if(Array.isArray(t)){var r={};return t.forEach((function(e){null!=n[e]&&(r[e]=n[e])})),r}return n}}var Xa=Object.freeze({__proto__:null,css:function(e,t){return null!=e&&null!=t||"object"==typeof e&&!Array.isArray(e)?Bi(this,(function(n,r){I(n)&&Wa(n,e,t,r)})):0!==this.length?Qa(this[0],e):void 0}}),$a=/%20/g,za=/\r?\n/g;var Ja=Object.freeze({__proto__:null,serialize:function(){var e=this.serializeArray().map((function(e){return"".concat(encodeURIComponent(e.name),"=").concat(encodeURIComponent(e.value))}));return e.join("&").replace($a,"+")},serializeArray:function(){var e=this;return this.map((function(t,n){var r=e._make(n);return I(n)&&"form"===n.name?r.find("input,select,textarea,keygen").toArray():r.filter("input,select,textarea,keygen").toArray()})).filter('[name!=""]:enabled:not(:submit, :button, :image, :reset, :file):matches([checked], :not(:checkbox, :radio))').map((function(t,n){var r,i=e._make(n),s=i.attr("name"),a=null!==(r=i.val())&&void 0!==r?r:"";return Array.isArray(a)?a.map((function(e){return{name:s,value:e.replace(za,"\r\n")}})):{name:s,value:a.replace(za,"\r\n")}})).toArray()}}),Za=function(e,t,n){if(this.length=0,this.options=n,this._root=t,e){for(var r=0;r=55296&&e<=57343}function po(e){return 32!==e&&10!==e&&13!==e&&9!==e&&12!==e&&e>=1&&e<=31||e>=127&&e<=159}function fo(e){return e>=64976&&e<=65007||ro.has(e)}var Eo;!function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"}(Eo=Eo||(Eo={}));class mo{constructor(e){this.handler=e,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=65536,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e){const{line:t,col:n,offset:r}=this;return{code:e,startLine:t,endLine:t,startCol:n,endCol:n,startOffset:r,endOffset:r}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){const t=this.html.charCodeAt(this.pos+1);if(function(e){return e>=56320&&e<=57343}(t))return this.pos++,this._addGap(),1024*(e-55296)+9216+t}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,io.EOF;return this._err(Eo.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let t=0;t=this.html.length?(this.endOfChunkHit=!this.lastChunkWritten,io.EOF):this.html.charCodeAt(t)}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,io.EOF;let e=this.html.charCodeAt(this.pos);if(e===io.CARRIAGE_RETURN)return this.isEol=!0,this.skipNextNewLine=!0,io.LINE_FEED;if(e===io.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine))return this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance();this.skipNextNewLine=!1,uo(e)&&(e=this._processSurrogate(e));return null===this.handler.onParseError||e>31&&e<127||e===io.LINE_FEED||e===io.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e}_checkForProblematicCharacters(e){po(e)?this._err(Eo.controlCharacterInInputStream):fo(e)&&this._err(Eo.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}!function(e){e[e.CHARACTER=0]="CHARACTER",e[e.NULL_CHARACTER=1]="NULL_CHARACTER",e[e.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",e[e.START_TAG=3]="START_TAG",e[e.END_TAG=4]="END_TAG",e[e.COMMENT=5]="COMMENT",e[e.DOCTYPE=6]="DOCTYPE",e[e.EOF=7]="EOF",e[e.HIBERNATION=8]="HIBERNATION"}(To=To||(To={}));var Ao=Ke((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map((function(e){return e.charCodeAt(0)})))}));qe(Ao);var go=Ke((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map((function(e){return e.charCodeAt(0)})))}));qe(go);var No=Ke((function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceCodePoint=t.fromCodePoint=void 0;var r=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function i(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=r.get(e))&&void 0!==t?t:e}t.fromCodePoint=null!==(n=String.fromCodePoint)&&void 0!==n?n:function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)},t.replaceCodePoint=i,t.default=function(e){return(0,t.fromCodePoint)(i(e))}}));qe(No),No.replaceCodePoint,No.fromCodePoint;var Co=Ao,Io=go,So=No,bo=Ke((function(e,t){var n=Ge&&Ge.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXML=t.decodeHTMLStrict=t.decodeHTML=t.determineBranch=t.BinTrieFlags=t.fromCodePoint=t.replaceCodePoint=t.decodeCodePoint=t.xmlDecodeTree=t.htmlDecodeTree=void 0;var r=n(Co);t.htmlDecodeTree=r.default;var i=n(Io);t.xmlDecodeTree=i.default;var s=n(So);t.decodeCodePoint=s.default;var a,o,c=So;function l(e){return function(t,n){for(var r="",i=0,c=0;(c=t.indexOf("&",c))>=0;)if(r+=t.slice(i,c),i=c,c+=1,t.charCodeAt(c)!==a.NUM){for(var l=0,u=1,p=0,f=e[p];c>14)-1))break;p+=E}}if(0!==l)r+=1===(E=(e[l]&o.VALUE_LENGTH)>>14)?String.fromCharCode(e[l]&~o.VALUE_LENGTH):2===E?String.fromCharCode(e[l+1]):String.fromCharCode(e[l+1],e[l+2]),i=c-u+1}else{var m=c+1,T=10,_=t.charCodeAt(m);(_|a.To_LOWER_BIT)===a.LOWER_X&&(T=16,c+=1,m+=1);do{_=t.charCodeAt(++c)}while(_>=a.ZERO&&_<=a.NINE||16===T&&(_|a.To_LOWER_BIT)>=a.LOWER_A&&(_|a.To_LOWER_BIT)<=a.LOWER_F);if(m!==c){var A=t.substring(m,c),g=parseInt(A,T);if(t.charCodeAt(c)===a.SEMI)c+=1;else if(n)continue;r+=(0,s.default)(g),i=c}}return r+t.slice(i)}}function h(e,t,n,r){var i=(t&o.BRANCH_LENGTH)>>7,s=t&o.JUMP_TABLE;if(0===i)return 0!==s&&r===s?n:-1;if(s){var a=r-s;return a<0||a>=i?-1:e[n+a]-1}for(var c=n,l=c+i-1;c<=l;){var h=c+l>>>1,u=e[h];if(ur))return e[h+i];l=h-1}}return-1}Object.defineProperty(t,"replaceCodePoint",{enumerable:!0,get:function(){return c.replaceCodePoint}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return c.fromCodePoint}}),function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.To_LOWER_BIT=32]="To_LOWER_BIT"}(a||(a={})),function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(o=t.BinTrieFlags||(t.BinTrieFlags={})),t.determineBranch=h;var u=l(r.default),p=l(i.default);t.decodeHTML=function(e){return u(e,!1)},t.decodeHTMLStrict=function(e){return u(e,!0)},t.decodeXML=function(e){return p(e,!0)}}));qe(bo),bo.decodeXML,bo.decodeHTMLStrict,bo.decodeHTML;var Oo=bo.determineBranch,yo=bo.BinTrieFlags,Lo=bo.fromCodePoint,ko=bo.replaceCodePoint;bo.decodeCodePoint;var vo,Do,Ro,Mo,Po,xo=bo.xmlDecodeTree,wo=bo.htmlDecodeTree;!function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"}(vo=vo||(vo={})),function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"}(Do=Do||(Do={})),function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"}(Ro=Ro||(Ro={})),function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="strike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"}(Mo=Mo||(Mo={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SECTION=94]="SECTION",e[e.SELECT=95]="SELECT",e[e.SOURCE=96]="SOURCE",e[e.SMALL=97]="SMALL",e[e.SPAN=98]="SPAN",e[e.STRIKE=99]="STRIKE",e[e.STRONG=100]="STRONG",e[e.STYLE=101]="STYLE",e[e.SUB=102]="SUB",e[e.SUMMARY=103]="SUMMARY",e[e.SUP=104]="SUP",e[e.TABLE=105]="TABLE",e[e.TBODY=106]="TBODY",e[e.TEMPLATE=107]="TEMPLATE",e[e.TEXTAREA=108]="TEXTAREA",e[e.TFOOT=109]="TFOOT",e[e.TD=110]="TD",e[e.TH=111]="TH",e[e.THEAD=112]="THEAD",e[e.TITLE=113]="TITLE",e[e.TR=114]="TR",e[e.TRACK=115]="TRACK",e[e.TT=116]="TT",e[e.U=117]="U",e[e.UL=118]="UL",e[e.SVG=119]="SVG",e[e.VAR=120]="VAR",e[e.WBR=121]="WBR",e[e.XMP=122]="XMP"}(Po=Po||(Po={}));const Bo=new Map([[Mo.A,Po.A],[Mo.ADDRESS,Po.ADDRESS],[Mo.ANNOTATION_XML,Po.ANNOTATION_XML],[Mo.APPLET,Po.APPLET],[Mo.AREA,Po.AREA],[Mo.ARTICLE,Po.ARTICLE],[Mo.ASIDE,Po.ASIDE],[Mo.B,Po.B],[Mo.BASE,Po.BASE],[Mo.BASEFONT,Po.BASEFONT],[Mo.BGSOUND,Po.BGSOUND],[Mo.BIG,Po.BIG],[Mo.BLOCKQUOTE,Po.BLOCKQUOTE],[Mo.BODY,Po.BODY],[Mo.BR,Po.BR],[Mo.BUTTON,Po.BUTTON],[Mo.CAPTION,Po.CAPTION],[Mo.CENTER,Po.CENTER],[Mo.CODE,Po.CODE],[Mo.COL,Po.COL],[Mo.COLGROUP,Po.COLGROUP],[Mo.DD,Po.DD],[Mo.DESC,Po.DESC],[Mo.DETAILS,Po.DETAILS],[Mo.DIALOG,Po.DIALOG],[Mo.DIR,Po.DIR],[Mo.DIV,Po.DIV],[Mo.DL,Po.DL],[Mo.DT,Po.DT],[Mo.EM,Po.EM],[Mo.EMBED,Po.EMBED],[Mo.FIELDSET,Po.FIELDSET],[Mo.FIGCAPTION,Po.FIGCAPTION],[Mo.FIGURE,Po.FIGURE],[Mo.FONT,Po.FONT],[Mo.FOOTER,Po.FOOTER],[Mo.FOREIGN_OBJECT,Po.FOREIGN_OBJECT],[Mo.FORM,Po.FORM],[Mo.FRAME,Po.FRAME],[Mo.FRAMESET,Po.FRAMESET],[Mo.H1,Po.H1],[Mo.H2,Po.H2],[Mo.H3,Po.H3],[Mo.H4,Po.H4],[Mo.H5,Po.H5],[Mo.H6,Po.H6],[Mo.HEAD,Po.HEAD],[Mo.HEADER,Po.HEADER],[Mo.HGROUP,Po.HGROUP],[Mo.HR,Po.HR],[Mo.HTML,Po.HTML],[Mo.I,Po.I],[Mo.IMG,Po.IMG],[Mo.IMAGE,Po.IMAGE],[Mo.INPUT,Po.INPUT],[Mo.IFRAME,Po.IFRAME],[Mo.KEYGEN,Po.KEYGEN],[Mo.LABEL,Po.LABEL],[Mo.LI,Po.LI],[Mo.LINK,Po.LINK],[Mo.LISTING,Po.LISTING],[Mo.MAIN,Po.MAIN],[Mo.MALIGNMARK,Po.MALIGNMARK],[Mo.MARQUEE,Po.MARQUEE],[Mo.MATH,Po.MATH],[Mo.MENU,Po.MENU],[Mo.META,Po.META],[Mo.MGLYPH,Po.MGLYPH],[Mo.MI,Po.MI],[Mo.MO,Po.MO],[Mo.MN,Po.MN],[Mo.MS,Po.MS],[Mo.MTEXT,Po.MTEXT],[Mo.NAV,Po.NAV],[Mo.NOBR,Po.NOBR],[Mo.NOFRAMES,Po.NOFRAMES],[Mo.NOEMBED,Po.NOEMBED],[Mo.NOSCRIPT,Po.NOSCRIPT],[Mo.OBJECT,Po.OBJECT],[Mo.OL,Po.OL],[Mo.OPTGROUP,Po.OPTGROUP],[Mo.OPTION,Po.OPTION],[Mo.P,Po.P],[Mo.PARAM,Po.PARAM],[Mo.PLAINTEXT,Po.PLAINTEXT],[Mo.PRE,Po.PRE],[Mo.RB,Po.RB],[Mo.RP,Po.RP],[Mo.RT,Po.RT],[Mo.RTC,Po.RTC],[Mo.RUBY,Po.RUBY],[Mo.S,Po.S],[Mo.SCRIPT,Po.SCRIPT],[Mo.SECTION,Po.SECTION],[Mo.SELECT,Po.SELECT],[Mo.SOURCE,Po.SOURCE],[Mo.SMALL,Po.SMALL],[Mo.SPAN,Po.SPAN],[Mo.STRIKE,Po.STRIKE],[Mo.STRONG,Po.STRONG],[Mo.STYLE,Po.STYLE],[Mo.SUB,Po.SUB],[Mo.SUMMARY,Po.SUMMARY],[Mo.SUP,Po.SUP],[Mo.TABLE,Po.TABLE],[Mo.TBODY,Po.TBODY],[Mo.TEMPLATE,Po.TEMPLATE],[Mo.TEXTAREA,Po.TEXTAREA],[Mo.TFOOT,Po.TFOOT],[Mo.TD,Po.TD],[Mo.TH,Po.TH],[Mo.THEAD,Po.THEAD],[Mo.TITLE,Po.TITLE],[Mo.TR,Po.TR],[Mo.TRACK,Po.TRACK],[Mo.TT,Po.TT],[Mo.U,Po.U],[Mo.UL,Po.UL],[Mo.SVG,Po.SVG],[Mo.VAR,Po.VAR],[Mo.WBR,Po.WBR],[Mo.XMP,Po.XMP]]);function Fo(e){var t;return null!==(t=Bo.get(e))&&void 0!==t?t:Po.UNKNOWN}const Uo=Po,Ho={[vo.HTML]:new Set([Uo.ADDRESS,Uo.APPLET,Uo.AREA,Uo.ARTICLE,Uo.ASIDE,Uo.BASE,Uo.BASEFONT,Uo.BGSOUND,Uo.BLOCKQUOTE,Uo.BODY,Uo.BR,Uo.BUTTON,Uo.CAPTION,Uo.CENTER,Uo.COL,Uo.COLGROUP,Uo.DD,Uo.DETAILS,Uo.DIR,Uo.DIV,Uo.DL,Uo.DT,Uo.EMBED,Uo.FIELDSET,Uo.FIGCAPTION,Uo.FIGURE,Uo.FOOTER,Uo.FORM,Uo.FRAME,Uo.FRAMESET,Uo.H1,Uo.H2,Uo.H3,Uo.H4,Uo.H5,Uo.H6,Uo.HEAD,Uo.HEADER,Uo.HGROUP,Uo.HR,Uo.HTML,Uo.IFRAME,Uo.IMG,Uo.INPUT,Uo.LI,Uo.LINK,Uo.LISTING,Uo.MAIN,Uo.MARQUEE,Uo.MENU,Uo.META,Uo.NAV,Uo.NOEMBED,Uo.NOFRAMES,Uo.NOSCRIPT,Uo.OBJECT,Uo.OL,Uo.P,Uo.PARAM,Uo.PLAINTEXT,Uo.PRE,Uo.SCRIPT,Uo.SECTION,Uo.SELECT,Uo.SOURCE,Uo.STYLE,Uo.SUMMARY,Uo.TABLE,Uo.TBODY,Uo.TD,Uo.TEMPLATE,Uo.TEXTAREA,Uo.TFOOT,Uo.TH,Uo.THEAD,Uo.TITLE,Uo.TR,Uo.TRACK,Uo.UL,Uo.WBR,Uo.XMP]),[vo.MATHML]:new Set([Uo.MI,Uo.MO,Uo.MN,Uo.MS,Uo.MTEXT,Uo.ANNOTATION_XML]),[vo.SVG]:new Set([Uo.TITLE,Uo.FOREIGN_OBJECT,Uo.DESC]),[vo.XLINK]:new Set,[vo.XML]:new Set,[vo.XMLNS]:new Set};function Go(e){return e===Uo.H1||e===Uo.H2||e===Uo.H3||e===Uo.H4||e===Uo.H5||e===Uo.H6}const Yo=new Set([Mo.STYLE,Mo.SCRIPT,Mo.XMP,Mo.IFRAME,Mo.NOEMBED,Mo.NOFRAMES,Mo.PLAINTEXT]);const qo=new Map([[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);var Ko;!function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.NAMED_CHARACTER_REFERENCE=72]="NAMED_CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=73]="AMBIGUOUS_AMPERSAND",e[e.NUMERIC_CHARACTER_REFERENCE=74]="NUMERIC_CHARACTER_REFERENCE",e[e.HEXADEMICAL_CHARACTER_REFERENCE_START=75]="HEXADEMICAL_CHARACTER_REFERENCE_START",e[e.HEXADEMICAL_CHARACTER_REFERENCE=76]="HEXADEMICAL_CHARACTER_REFERENCE",e[e.DECIMAL_CHARACTER_REFERENCE=77]="DECIMAL_CHARACTER_REFERENCE",e[e.NUMERIC_CHARACTER_REFERENCE_END=78]="NUMERIC_CHARACTER_REFERENCE_END"}(Ko||(Ko={}));const jo={DATA:Ko.DATA,RCDATA:Ko.RCDATA,RAWTEXT:Ko.RAWTEXT,SCRIPT_DATA:Ko.SCRIPT_DATA,PLAINTEXT:Ko.PLAINTEXT,CDATA_SECTION:Ko.CDATA_SECTION};function Vo(e){return e>=io.DIGIT_0&&e<=io.DIGIT_9}function Wo(e){return e>=io.LATIN_CAPITAL_A&&e<=io.LATIN_CAPITAL_Z}function Qo(e){return function(e){return e>=io.LATIN_SMALL_A&&e<=io.LATIN_SMALL_Z}(e)||Wo(e)}function Xo(e){return Qo(e)||Vo(e)}function $o(e){return e>=io.LATIN_CAPITAL_A&&e<=io.LATIN_CAPITAL_F}function zo(e){return e>=io.LATIN_SMALL_A&&e<=io.LATIN_SMALL_F}function Jo(e){return e+32}function Zo(e){return e===io.SPACE||e===io.LINE_FEED||e===io.TABULATION||e===io.FORM_FEED}function ec(e){return Zo(e)||e===io.SOLIDUS||e===io.GREATER_THAN_SIGN}class tc{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=Ko.DATA,this.returnState=Ko.DATA,this.charRefCode=-1,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new mo(t),this.currentLocation=this.getCurrentLocation(-1)}_err(e){var t,n;null===(n=(t=this.handler).onParseError)||void 0===n||n.call(t,this.preprocessor.getError(e))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,this.inLoop||(this._runParsingLoop(),this.paused||null==e||e())}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||null==n||n()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return!!this.preprocessor.endOfChunkHit&&(this._unconsume(this.consumedAfterSnapshot),this.active=!1,!0)}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_unconsume(e){this.consumedAfterSnapshot-=e,this.preprocessor.retreat(e)}_reconsumeInState(e,t){this.state=e,this._callState(t)}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(Eo.endTagWithAttributes),e.selfClosing&&this._err(Eo.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case To.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case To.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case To.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}_emitEOFToken(){const e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:To.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken){if(this.currentCharacterToken.type===e)return void(this.currentCharacterToken.chars+=t);this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk()}this._createCharacterToken(e,t)}_emitCodePoint(e){const t=Zo(e)?To.WHITESPACE_CHARACTER:e===io.NULL?To.NULL_CHARACTER:To.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(To.CHARACTER,e)}_matchNamedCharacterReference(e){let t=null,n=0,r=!1;for(let s=0,a=wo[0];s>=0&&(s=Oo(wo,a,s+1,e),!(s<0));e=this._consume()){n+=1,a=wo[s];const o=a&yo.VALUE_LENGTH;if(o){const a=(o>>14)-1;if(e!==io.SEMICOLON&&this._isCharacterReferenceInAttribute()&&((i=this.preprocessor.peek(1))===io.EQUALS_SIGN||Xo(i))?(t=[io.AMPERSAND],s+=a):(t=0===a?[wo[s]&~yo.VALUE_LENGTH]:1===a?[wo[++s]]:[wo[++s],wo[++s]],n=0,r=e!==io.SEMICOLON),0===a){this._consume();break}}}var i;return this._unconsume(n),r&&!this.preprocessor.endOfChunkHit&&this._err(Eo.missingSemicolonAfterCharacterReference),this._unconsume(1),t}_isCharacterReferenceInAttribute(){return this.returnState===Ko.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===Ko.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===Ko.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case Ko.DATA:this._stateData(e);break;case Ko.RCDATA:this._stateRcdata(e);break;case Ko.RAWTEXT:this._stateRawtext(e);break;case Ko.SCRIPT_DATA:this._stateScriptData(e);break;case Ko.PLAINTEXT:this._statePlaintext(e);break;case Ko.TAG_OPEN:this._stateTagOpen(e);break;case Ko.END_TAG_OPEN:this._stateEndTagOpen(e);break;case Ko.TAG_NAME:this._stateTagName(e);break;case Ko.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case Ko.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case Ko.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case Ko.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case Ko.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case Ko.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case Ko.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case Ko.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case Ko.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case Ko.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case Ko.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case Ko.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case Ko.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case Ko.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case Ko.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case Ko.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case Ko.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case Ko.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case Ko.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case Ko.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case Ko.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case Ko.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case Ko.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case Ko.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case Ko.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case Ko.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case Ko.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case Ko.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case Ko.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case Ko.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case Ko.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case Ko.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case Ko.BOGUS_COMMENT:this._stateBogusComment(e);break;case Ko.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case Ko.COMMENT_START:this._stateCommentStart(e);break;case Ko.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case Ko.COMMENT:this._stateComment(e);break;case Ko.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case Ko.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case Ko.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case Ko.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case Ko.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case Ko.COMMENT_END:this._stateCommentEnd(e);break;case Ko.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case Ko.DOCTYPE:this._stateDoctype(e);break;case Ko.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case Ko.DOCTYPE_NAME:this._stateDoctypeName(e);break;case Ko.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case Ko.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case Ko.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case Ko.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case Ko.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case Ko.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case Ko.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case Ko.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case Ko.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case Ko.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case Ko.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case Ko.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case Ko.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case Ko.CDATA_SECTION:this._stateCdataSection(e);break;case Ko.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case Ko.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case Ko.CHARACTER_REFERENCE:this._stateCharacterReference(e);break;case Ko.NAMED_CHARACTER_REFERENCE:this._stateNamedCharacterReference(e);break;case Ko.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;case Ko.NUMERIC_CHARACTER_REFERENCE:this._stateNumericCharacterReference(e);break;case Ko.HEXADEMICAL_CHARACTER_REFERENCE_START:this._stateHexademicalCharacterReferenceStart(e);break;case Ko.HEXADEMICAL_CHARACTER_REFERENCE:this._stateHexademicalCharacterReference(e);break;case Ko.DECIMAL_CHARACTER_REFERENCE:this._stateDecimalCharacterReference(e);break;case Ko.NUMERIC_CHARACTER_REFERENCE_END:this._stateNumericCharacterReferenceEnd(e);break;default:throw new Error("Unknown state")}}_stateData(e){switch(e){case io.LESS_THAN_SIGN:this.state=Ko.TAG_OPEN;break;case io.AMPERSAND:this.returnState=Ko.DATA,this.state=Ko.CHARACTER_REFERENCE;break;case io.NULL:this._err(Eo.unexpectedNullCharacter),this._emitCodePoint(e);break;case io.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case io.AMPERSAND:this.returnState=Ko.RCDATA,this.state=Ko.CHARACTER_REFERENCE;break;case io.LESS_THAN_SIGN:this.state=Ko.RCDATA_LESS_THAN_SIGN;break;case io.NULL:this._err(Eo.unexpectedNullCharacter),this._emitChars("�");break;case io.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case io.LESS_THAN_SIGN:this.state=Ko.RAWTEXT_LESS_THAN_SIGN;break;case io.NULL:this._err(Eo.unexpectedNullCharacter),this._emitChars("�");break;case io.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case io.LESS_THAN_SIGN:this.state=Ko.SCRIPT_DATA_LESS_THAN_SIGN;break;case io.NULL:this._err(Eo.unexpectedNullCharacter),this._emitChars("�");break;case io.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case io.NULL:this._err(Eo.unexpectedNullCharacter),this._emitChars("�");break;case io.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(Qo(e))this._createStartTagToken(),this.state=Ko.TAG_NAME,this._stateTagName(e);else switch(e){case io.EXCLAMATION_MARK:this.state=Ko.MARKUP_DECLARATION_OPEN;break;case io.SOLIDUS:this.state=Ko.END_TAG_OPEN;break;case io.QUESTION_MARK:this._err(Eo.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=Ko.BOGUS_COMMENT,this._stateBogusComment(e);break;case io.EOF:this._err(Eo.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break;default:this._err(Eo.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=Ko.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(Qo(e))this._createEndTagToken(),this.state=Ko.TAG_NAME,this._stateTagName(e);else switch(e){case io.GREATER_THAN_SIGN:this._err(Eo.missingEndTagName),this.state=Ko.DATA;break;case io.EOF:this._err(Eo.eofBeforeTagName),this._emitChars("");break;case io.NULL:this._err(Eo.unexpectedNullCharacter),this.state=Ko.SCRIPT_DATA_ESCAPED,this._emitChars("�");break;case io.EOF:this._err(Eo.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Ko.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===io.SOLIDUS?this.state=Ko.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:Qo(e)?(this._emitChars("<"),this.state=Ko.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars("<"),this.state=Ko.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){Qo(e)?(this.state=Ko.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars("");break;case io.NULL:this._err(Eo.unexpectedNullCharacter),this.state=Ko.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars("�");break;case io.EOF:this._err(Eo.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Ko.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===io.SOLIDUS?(this.state=Ko.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=Ko.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(co,!1)&&ec(this.preprocessor.peek(co.length))){this._emitCodePoint(e);for(let e=0;e1114111)this._err(Eo.characterReferenceOutsideUnicodeRange),this.charRefCode=io.REPLACEMENT_CHARACTER;else if(uo(this.charRefCode))this._err(Eo.surrogateCharacterReference),this.charRefCode=io.REPLACEMENT_CHARACTER;else if(fo(this.charRefCode))this._err(Eo.noncharacterCharacterReference);else if(po(this.charRefCode)||this.charRefCode===io.CARRIAGE_RETURN){this._err(Eo.controlCharacterReference);const e=qo.get(this.charRefCode);void 0!==e&&(this.charRefCode=e)}this._flushCodePointConsumedAsCharacterReference(this.charRefCode),this._reconsumeInState(this.returnState,e)}}const nc=new Set([Po.DD,Po.DT,Po.LI,Po.OPTGROUP,Po.OPTION,Po.P,Po.RB,Po.RP,Po.RT,Po.RTC]),rc=new Set([...nc,Po.CAPTION,Po.COLGROUP,Po.TBODY,Po.TD,Po.TFOOT,Po.TH,Po.THEAD,Po.TR]),ic=new Map([[Po.APPLET,vo.HTML],[Po.CAPTION,vo.HTML],[Po.HTML,vo.HTML],[Po.MARQUEE,vo.HTML],[Po.OBJECT,vo.HTML],[Po.TABLE,vo.HTML],[Po.TD,vo.HTML],[Po.TEMPLATE,vo.HTML],[Po.TH,vo.HTML],[Po.ANNOTATION_XML,vo.MATHML],[Po.MI,vo.MATHML],[Po.MN,vo.MATHML],[Po.MO,vo.MATHML],[Po.MS,vo.MATHML],[Po.MTEXT,vo.MATHML],[Po.DESC,vo.SVG],[Po.FOREIGN_OBJECT,vo.SVG],[Po.TITLE,vo.SVG]]),sc=[Po.H1,Po.H2,Po.H3,Po.H4,Po.H5,Po.H6],ac=[Po.TR,Po.TEMPLATE,Po.HTML],oc=[Po.TBODY,Po.TFOOT,Po.THEAD,Po.TEMPLATE,Po.HTML],cc=[Po.TABLE,Po.TEMPLATE,Po.HTML],lc=[Po.TD,Po.TH];class hc{constructor(e,t,n){this.treeAdapter=t,this.handler=n,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=Po.UNKNOWN,this.current=e}get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}_indexOf(e){return this.items.lastIndexOf(e,this.stackTop)}_isInTemplate(){return this.currentTagId===Po.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===vo.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(e,t){this.stackTop++,this.items[this.stackTop]=e,this.current=e,this.tagIDs[this.stackTop]=t,this.currentTagId=t,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(e,t,!0)}pop(){const e=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){const n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)}insertAfter(e,t,n){const r=this._indexOf(e)+1;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n),this.stackTop++,r===this.stackTop&&this._updateCurrentElement(),this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do{t=this.tagIDs.lastIndexOf(e,t-1)}while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==vo.HTML);this.shortenToLength(t<0?0:t)}shortenToLength(e){for(;this.stackTop>=e;){const t=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;n--)if(e.includes(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return-1}clearBackTo(e,t){const n=this._indexOfTagNames(e,t);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(cc,vo.HTML)}clearBackToTableBodyContext(){this.clearBackTo(oc,vo.HTML)}clearBackToTableRowContext(){this.clearBackTo(ac,vo.HTML)}remove(e){const t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===Po.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){const t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return 0===this.stackTop&&this.tagIDs[0]===Po.HTML}hasInScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===vo.HTML)return!0;if(ic.get(n)===r)return!1}return!0}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){const t=this.tagIDs[e],n=this.treeAdapter.getNamespaceURI(this.items[e]);if(Go(t)&&n===vo.HTML)return!0;if(ic.get(t)===n)return!1}return!0}hasInListItemScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===vo.HTML)return!0;if((n===Po.UL||n===Po.OL)&&r===vo.HTML||ic.get(n)===r)return!1}return!0}hasInButtonScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===vo.HTML)return!0;if(n===Po.BUTTON&&r===vo.HTML||ic.get(n)===r)return!1}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t];if(this.treeAdapter.getNamespaceURI(this.items[t])===vo.HTML){if(n===e)return!0;if(n===Po.TABLE||n===Po.TEMPLATE||n===Po.HTML)return!1}}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--){const t=this.tagIDs[e];if(this.treeAdapter.getNamespaceURI(this.items[e])===vo.HTML){if(t===Po.TBODY||t===Po.THEAD||t===Po.TFOOT)return!0;if(t===Po.TABLE||t===Po.HTML)return!1}}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t];if(this.treeAdapter.getNamespaceURI(this.items[t])===vo.HTML){if(n===e)return!0;if(n!==Po.OPTION&&n!==Po.OPTGROUP)return!1}}return!0}generateImpliedEndTags(){for(;nc.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;rc.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==e&&rc.has(this.currentTagId);)this.pop()}}var uc;!function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"}(uc=uc||(uc={}));const pc={type:uc.Marker};class fc{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){const n=[],r=t.length,i=this.treeAdapter.getTagName(e),s=this.treeAdapter.getNamespaceURI(e);for(let e=0;e[e.name,e.value])));let i=0;for(let e=0;er.get(e.name)===e.value))&&(i+=1,i>=3&&this.entries.splice(t.idx,1))}}insertMarker(){this.entries.unshift(pc)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:uc.Element,element:e,token:t})}insertElementAfterBookmark(e,t){const n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:uc.Element,element:e,token:t})}removeEntry(e){const t=this.entries.indexOf(e);t>=0&&this.entries.splice(t,1)}clearToLastMarker(){const e=this.entries.indexOf(pc);e>=0?this.entries.splice(0,e+1):this.entries.length=0}getElementEntryInScopeWithTagName(e){const t=this.entries.find((t=>t.type===uc.Marker||this.treeAdapter.getTagName(t.element)===e));return t&&t.type===uc.Element?t:null}getElementEntry(e){return this.entries.find((t=>t.type===uc.Element&&t.element===e))}}function dc(e){return{nodeName:"#text",value:e,parentNode:null}}const Ec={createDocument:()=>({nodeName:"#document",mode:Ro.NO_QUIRKS,childNodes:[]}),createDocumentFragment:()=>({nodeName:"#document-fragment",childNodes:[]}),createElement:(e,t,n)=>({nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}),createCommentNode:e=>({nodeName:"#comment",data:e,parentNode:null}),appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){const r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent:e=>e.content,setDocumentType(e,t,n,r){const i=e.childNodes.find((e=>"#documentType"===e.nodeName));if(i)i.name=t,i.publicId=n,i.systemId=r;else{const i={nodeName:"#documentType",name:t,publicId:n,systemId:r,parentNode:null};Ec.appendChild(e,i)}},setDocumentMode(e,t){e.mode=t},getDocumentMode:e=>e.mode,detachNode(e){if(e.parentNode){const t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){const n=e.childNodes[e.childNodes.length-1];if(Ec.isTextNode(n))return void(n.value+=t)}Ec.appendChild(e,dc(t))},insertTextBefore(e,t,n){const r=e.childNodes[e.childNodes.indexOf(n)-1];r&&Ec.isTextNode(r)?r.value+=t:Ec.insertBefore(e,dc(t),n)},adoptAttributes(e,t){const n=new Set(e.attrs.map((e=>e.name)));for(let r=0;re.childNodes[0],getChildNodes:e=>e.childNodes,getParentNode:e=>e.parentNode,getAttrList:e=>e.attrs,getTagName:e=>e.tagName,getNamespaceURI:e=>e.namespaceURI,getTextNodeContent:e=>e.value,getCommentNodeContent:e=>e.data,getDocumentTypeNodeName:e=>e.name,getDocumentTypeNodePublicId:e=>e.publicId,getDocumentTypeNodeSystemId:e=>e.systemId,isTextNode:e=>"#text"===e.nodeName,isCommentNode:e=>"#comment"===e.nodeName,isDocumentTypeNode:e=>"#documentType"===e.nodeName,isElementNode:e=>Object.prototype.hasOwnProperty.call(e,"tagName"),setNodeSourceCodeLocation(e,t){e.sourceCodeLocation=t},getNodeSourceCodeLocation:e=>e.sourceCodeLocation,updateNodeSourceCodeLocation(e,t){e.sourceCodeLocation={...e.sourceCodeLocation,...t}}},mc=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],Tc=[...mc,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],_c=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),Ac=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],gc=[...Ac,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function Nc(e,t){return t.some((t=>e.startsWith(t)))}const Cc="text/html",Ic="application/xhtml+xml",Sc=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map((e=>[e.toLowerCase(),e]))),bc=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:vo.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:vo.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:vo.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:vo.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:vo.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:vo.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:vo.XLINK}],["xml:base",{prefix:"xml",name:"base",namespace:vo.XML}],["xml:lang",{prefix:"xml",name:"lang",namespace:vo.XML}],["xml:space",{prefix:"xml",name:"space",namespace:vo.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:vo.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:vo.XMLNS}]]),Oc=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map((e=>[e.toLowerCase(),e]))),yc=new Set([Po.B,Po.BIG,Po.BLOCKQUOTE,Po.BODY,Po.BR,Po.CENTER,Po.CODE,Po.DD,Po.DIV,Po.DL,Po.DT,Po.EM,Po.EMBED,Po.H1,Po.H2,Po.H3,Po.H4,Po.H5,Po.H6,Po.HEAD,Po.HR,Po.I,Po.IMG,Po.LI,Po.LISTING,Po.MENU,Po.META,Po.NOBR,Po.OL,Po.P,Po.PRE,Po.RUBY,Po.S,Po.SMALL,Po.SPAN,Po.STRONG,Po.STRIKE,Po.SUB,Po.SUP,Po.TABLE,Po.TT,Po.U,Po.UL,Po.VAR]);function Lc(e){for(let t=0;t0&&this._setContextModes(e,t)}onItemPop(e,t){var n,r;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),null===(r=(n=this.treeAdapter).onItemPop)||void 0===r||r.call(n,e,this.openElements.current),t){let e,t;0===this.openElements.stackTop&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):({current:e,currentTagId:t}=this.openElements),this._setContextModes(e,t)}}_setContextModes(e,t){const n=e===this.document||this.treeAdapter.getNamespaceURI(e)===vo.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,vo.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=Rc.TEXT}switchToPlaintextParsing(){this.insertionMode=Rc.TEXT,this.originalInsertionMode=Rc.IN_BODY,this.tokenizer.state=jo.PLAINTEXT}_getAdjustedCurrentElement(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===Mo.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(this.fragmentContext&&this.treeAdapter.getNamespaceURI(this.fragmentContext)===vo.HTML)switch(this.fragmentContextID){case Po.TITLE:case Po.TEXTAREA:this.tokenizer.state=jo.RCDATA;break;case Po.STYLE:case Po.XMP:case Po.IFRAME:case Po.NOEMBED:case Po.NOFRAMES:case Po.NOSCRIPT:this.tokenizer.state=jo.RAWTEXT;break;case Po.SCRIPT:this.tokenizer.state=jo.SCRIPT_DATA;break;case Po.PLAINTEXT:this.tokenizer.state=jo.PLAINTEXT}}_setDocumentType(e){const t=e.name||"",n=e.publicId||"",r=e.systemId||"";if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){const t=this.treeAdapter.getChildNodes(this.document).find((e=>this.treeAdapter.isDocumentTypeNode(e)));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){const n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{const t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t,e)}}_appendElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){const n=this.treeAdapter.createElement(e,vo.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){const t=this.treeAdapter.createElement(e.tagName,vo.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){const e=this.treeAdapter.createElement(Mo.HTML,vo.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,Po.HTML)}_appendCommentNode(e,t){const n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?(({parent:t,beforeElement:n}=this._findFosterParentingLocation()),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;const r=this.treeAdapter.getChildNodes(t),i=n?r.lastIndexOf(n):r.length,s=r[i-1];if(this.treeAdapter.getNodeSourceCodeLocation(s)){const{endLine:t,endCol:n,endOffset:r}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(s,{endLine:t,endCol:n,endOffset:r})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(s,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){const n=t.location,r=this.treeAdapter.getTagName(e),i=t.type===To.END_TAG&&r===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,i)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,n;return 0===this.openElements.stackTop&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):({current:t,currentTagId:n}=this.openElements),(e.tagID!==Po.SVG||this.treeAdapter.getTagName(t)!==Mo.ANNOTATION_XML||this.treeAdapter.getNamespaceURI(t)!==vo.MATHML)&&(this.tokenizer.inForeignNode||(e.tagID===Po.MGLYPH||e.tagID===Po.MALIGNMARK)&&!this._isIntegrationPoint(n,t,vo.HTML))}_processToken(e){switch(e.type){case To.CHARACTER:this.onCharacter(e);break;case To.NULL_CHARACTER:this.onNullCharacter(e);break;case To.COMMENT:this.onComment(e);break;case To.DOCTYPE:this.onDoctype(e);break;case To.START_TAG:this._processStartTag(e);break;case To.END_TAG:this.onEndTag(e);break;case To.EOF:this.onEof(e);break;case To.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,n){return Dc(e,this.treeAdapter.getNamespaceURI(t),this.treeAdapter.getAttrList(t),n)}_reconstructActiveFormattingElements(){const e=this.activeFormattingElements.entries.length;if(e){const t=this.activeFormattingElements.entries.findIndex((e=>e.type===uc.Marker||this.openElements.contains(e.element)));for(let n=t<0?e-1:t-1;n>=0;n--){const e=this.activeFormattingElements.entries[n];this._insertElement(e.token,this.treeAdapter.getNamespaceURI(e.element)),e.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=Rc.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(Po.P),this.openElements.popUntilTagNamePopped(Po.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(0===e&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case Po.TR:return void(this.insertionMode=Rc.IN_ROW);case Po.TBODY:case Po.THEAD:case Po.TFOOT:return void(this.insertionMode=Rc.IN_TABLE_BODY);case Po.CAPTION:return void(this.insertionMode=Rc.IN_CAPTION);case Po.COLGROUP:return void(this.insertionMode=Rc.IN_COLUMN_GROUP);case Po.TABLE:return void(this.insertionMode=Rc.IN_TABLE);case Po.BODY:return void(this.insertionMode=Rc.IN_BODY);case Po.FRAMESET:return void(this.insertionMode=Rc.IN_FRAMESET);case Po.SELECT:return void this._resetInsertionModeForSelect(e);case Po.TEMPLATE:return void(this.insertionMode=this.tmplInsertionModeStack[0]);case Po.HTML:return void(this.insertionMode=this.headElement?Rc.AFTER_HEAD:Rc.BEFORE_HEAD);case Po.TD:case Po.TH:if(e>0)return void(this.insertionMode=Rc.IN_CELL);break;case Po.HEAD:if(e>0)return void(this.insertionMode=Rc.IN_HEAD)}this.insertionMode=Rc.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){const e=this.openElements.tagIDs[t];if(e===Po.TEMPLATE)break;if(e===Po.TABLE)return void(this.insertionMode=Rc.IN_SELECT_IN_TABLE)}this.insertionMode=Rc.IN_SELECT}_isElementCausesFosterParenting(e){return Pc.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){const t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case Po.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===vo.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case Po.TABLE:{const n=this.treeAdapter.getParentNode(t);return n?{parent:n,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){const t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){const n=this.treeAdapter.getNamespaceURI(e);return Ho[n].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){e._insertCharacters(t),e.framesetOk=!1}(this,e);else switch(this.insertionMode){case Rc.INITIAL:Vc(this,e);break;case Rc.BEFORE_HTML:Wc(this,e);break;case Rc.BEFORE_HEAD:Qc(this,e);break;case Rc.IN_HEAD:zc(this,e);break;case Rc.IN_HEAD_NO_SCRIPT:Jc(this,e);break;case Rc.AFTER_HEAD:Zc(this,e);break;case Rc.IN_BODY:case Rc.IN_CAPTION:case Rc.IN_CELL:case Rc.IN_TEMPLATE:nl(this,e);break;case Rc.TEXT:case Rc.IN_SELECT:case Rc.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case Rc.IN_TABLE:case Rc.IN_TABLE_BODY:case Rc.IN_ROW:ul(this,e);break;case Rc.IN_TABLE_TEXT:ml(this,e);break;case Rc.IN_COLUMN_GROUP:gl(this,e);break;case Rc.AFTER_BODY:kl(this,e);break;case Rc.AFTER_AFTER_BODY:vl(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){t.chars="�",e._insertCharacters(t)}(this,e);else switch(this.insertionMode){case Rc.INITIAL:Vc(this,e);break;case Rc.BEFORE_HTML:Wc(this,e);break;case Rc.BEFORE_HEAD:Qc(this,e);break;case Rc.IN_HEAD:zc(this,e);break;case Rc.IN_HEAD_NO_SCRIPT:Jc(this,e);break;case Rc.AFTER_HEAD:Zc(this,e);break;case Rc.TEXT:this._insertCharacters(e);break;case Rc.IN_TABLE:case Rc.IN_TABLE_BODY:case Rc.IN_ROW:ul(this,e);break;case Rc.IN_COLUMN_GROUP:gl(this,e);break;case Rc.AFTER_BODY:kl(this,e);break;case Rc.AFTER_AFTER_BODY:vl(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML)Kc(this,e);else switch(this.insertionMode){case Rc.INITIAL:case Rc.BEFORE_HTML:case Rc.BEFORE_HEAD:case Rc.IN_HEAD:case Rc.IN_HEAD_NO_SCRIPT:case Rc.AFTER_HEAD:case Rc.IN_BODY:case Rc.IN_TABLE:case Rc.IN_CAPTION:case Rc.IN_COLUMN_GROUP:case Rc.IN_TABLE_BODY:case Rc.IN_ROW:case Rc.IN_CELL:case Rc.IN_SELECT:case Rc.IN_SELECT_IN_TABLE:case Rc.IN_TEMPLATE:case Rc.IN_FRAMESET:case Rc.AFTER_FRAMESET:Kc(this,e);break;case Rc.IN_TABLE_TEXT:Tl(this,e);break;case Rc.AFTER_BODY:!function(e,t){e._appendCommentNode(t,e.openElements.items[0])}(this,e);break;case Rc.AFTER_AFTER_BODY:case Rc.AFTER_AFTER_FRAMESET:!function(e,t){e._appendCommentNode(t,e.document)}(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case Rc.INITIAL:!function(e,t){e._setDocumentType(t);const n=t.forceQuirks?Ro.QUIRKS:function(e){if("html"!==e.name)return Ro.QUIRKS;const{systemId:t}=e;if(t&&"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"===t.toLowerCase())return Ro.QUIRKS;let{publicId:n}=e;if(null!==n){if(n=n.toLowerCase(),_c.has(n))return Ro.QUIRKS;let e=null===t?Tc:mc;if(Nc(n,e))return Ro.QUIRKS;if(e=null===t?Ac:gc,Nc(n,e))return Ro.LIMITED_QUIRKS}return Ro.NO_QUIRKS}(t);(function(e){return"html"===e.name&&null===e.publicId&&(null===e.systemId||"about:legacy-compat"===e.systemId)})(t)||e._err(t,Eo.nonConformingDoctype);e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=Rc.BEFORE_HTML}(this,e);break;case Rc.BEFORE_HEAD:case Rc.IN_HEAD:case Rc.IN_HEAD_NO_SCRIPT:case Rc.AFTER_HEAD:this._err(e,Eo.misplacedDoctype);break;case Rc.IN_TABLE_TEXT:Tl(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,Eo.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?function(e,t){if(function(e){const t=e.tagID;return t===Po.FONT&&e.attrs.some((({name:e})=>e===Do.COLOR||e===Do.SIZE||e===Do.FACE))||yc.has(t)}(t))Dl(e),e._startTagOutsideForeignContent(t);else{const n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===vo.MATHML?Lc(t):r===vo.SVG&&(!function(e){const t=Oc.get(e.tagName);null!=t&&(e.tagName=t,e.tagID=Fo(e.tagName))}(t),kc(t)),vc(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case Rc.INITIAL:Vc(this,e);break;case Rc.BEFORE_HTML:!function(e,t){t.tagID===Po.HTML?(e._insertElement(t,vo.HTML),e.insertionMode=Rc.BEFORE_HEAD):Wc(e,t)}(this,e);break;case Rc.BEFORE_HEAD:!function(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.HEAD:e._insertElement(t,vo.HTML),e.headElement=e.openElements.current,e.insertionMode=Rc.IN_HEAD;break;default:Qc(e,t)}}(this,e);break;case Rc.IN_HEAD:Xc(this,e);break;case Rc.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.BASEFONT:case Po.BGSOUND:case Po.HEAD:case Po.LINK:case Po.META:case Po.NOFRAMES:case Po.STYLE:Xc(e,t);break;case Po.NOSCRIPT:e._err(t,Eo.nestedNoscriptInHead);break;default:Jc(e,t)}}(this,e);break;case Rc.AFTER_HEAD:!function(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.BODY:e._insertElement(t,vo.HTML),e.framesetOk=!1,e.insertionMode=Rc.IN_BODY;break;case Po.FRAMESET:e._insertElement(t,vo.HTML),e.insertionMode=Rc.IN_FRAMESET;break;case Po.BASE:case Po.BASEFONT:case Po.BGSOUND:case Po.LINK:case Po.META:case Po.NOFRAMES:case Po.SCRIPT:case Po.STYLE:case Po.TEMPLATE:case Po.TITLE:e._err(t,Eo.abandonedHeadElementChild),e.openElements.push(e.headElement,Po.HEAD),Xc(e,t),e.openElements.remove(e.headElement);break;case Po.HEAD:e._err(t,Eo.misplacedStartTagForHeadElement);break;default:Zc(e,t)}}(this,e);break;case Rc.IN_BODY:ol(this,e);break;case Rc.IN_TABLE:pl(this,e);break;case Rc.IN_TABLE_TEXT:Tl(this,e);break;case Rc.IN_CAPTION:!function(e,t){const n=t.tagID;_l.has(n)?e.openElements.hasInTableScope(Po.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Po.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Rc.IN_TABLE,pl(e,t)):ol(e,t)}(this,e);break;case Rc.IN_COLUMN_GROUP:Al(this,e);break;case Rc.IN_TABLE_BODY:Nl(this,e);break;case Rc.IN_ROW:Il(this,e);break;case Rc.IN_CELL:!function(e,t){const n=t.tagID;_l.has(n)?(e.openElements.hasInTableScope(Po.TD)||e.openElements.hasInTableScope(Po.TH))&&(e._closeTableCell(),Il(e,t)):ol(e,t)}(this,e);break;case Rc.IN_SELECT:bl(this,e);break;case Rc.IN_SELECT_IN_TABLE:!function(e,t){const n=t.tagID;n===Po.CAPTION||n===Po.TABLE||n===Po.TBODY||n===Po.TFOOT||n===Po.THEAD||n===Po.TR||n===Po.TD||n===Po.TH?(e.openElements.popUntilTagNamePopped(Po.SELECT),e._resetInsertionMode(),e._processStartTag(t)):bl(e,t)}(this,e);break;case Rc.IN_TEMPLATE:!function(e,t){switch(t.tagID){case Po.BASE:case Po.BASEFONT:case Po.BGSOUND:case Po.LINK:case Po.META:case Po.NOFRAMES:case Po.SCRIPT:case Po.STYLE:case Po.TEMPLATE:case Po.TITLE:Xc(e,t);break;case Po.CAPTION:case Po.COLGROUP:case Po.TBODY:case Po.TFOOT:case Po.THEAD:e.tmplInsertionModeStack[0]=Rc.IN_TABLE,e.insertionMode=Rc.IN_TABLE,pl(e,t);break;case Po.COL:e.tmplInsertionModeStack[0]=Rc.IN_COLUMN_GROUP,e.insertionMode=Rc.IN_COLUMN_GROUP,Al(e,t);break;case Po.TR:e.tmplInsertionModeStack[0]=Rc.IN_TABLE_BODY,e.insertionMode=Rc.IN_TABLE_BODY,Nl(e,t);break;case Po.TD:case Po.TH:e.tmplInsertionModeStack[0]=Rc.IN_ROW,e.insertionMode=Rc.IN_ROW,Il(e,t);break;default:e.tmplInsertionModeStack[0]=Rc.IN_BODY,e.insertionMode=Rc.IN_BODY,ol(e,t)}}(this,e);break;case Rc.AFTER_BODY:!function(e,t){t.tagID===Po.HTML?ol(e,t):kl(e,t)}(this,e);break;case Rc.IN_FRAMESET:!function(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.FRAMESET:e._insertElement(t,vo.HTML);break;case Po.FRAME:e._appendElement(t,vo.HTML),t.ackSelfClosing=!0;break;case Po.NOFRAMES:Xc(e,t)}}(this,e);break;case Rc.AFTER_FRAMESET:!function(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.NOFRAMES:Xc(e,t)}}(this,e);break;case Rc.AFTER_AFTER_BODY:!function(e,t){t.tagID===Po.HTML?ol(e,t):vl(e,t)}(this,e);break;case Rc.AFTER_AFTER_FRAMESET:!function(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.NOFRAMES:Xc(e,t)}}(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?function(e,t){if(t.tagID===Po.P||t.tagID===Po.BR)return Dl(e),void e._endTagOutsideForeignContent(t);for(let n=e.openElements.stackTop;n>0;n--){const r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===vo.HTML){e._endTagOutsideForeignContent(t);break}const i=e.treeAdapter.getTagName(r);if(i.toLowerCase()===t.tagName){t.tagName=i,e.openElements.shortenToLength(n);break}}}(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case Rc.INITIAL:Vc(this,e);break;case Rc.BEFORE_HTML:!function(e,t){const n=t.tagID;n!==Po.HTML&&n!==Po.HEAD&&n!==Po.BODY&&n!==Po.BR||Wc(e,t)}(this,e);break;case Rc.BEFORE_HEAD:!function(e,t){const n=t.tagID;n===Po.HEAD||n===Po.BODY||n===Po.HTML||n===Po.BR?Qc(e,t):e._err(t,Eo.endTagWithoutMatchingOpenElement)}(this,e);break;case Rc.IN_HEAD:!function(e,t){switch(t.tagID){case Po.HEAD:e.openElements.pop(),e.insertionMode=Rc.AFTER_HEAD;break;case Po.BODY:case Po.BR:case Po.HTML:zc(e,t);break;case Po.TEMPLATE:$c(e,t);break;default:e._err(t,Eo.endTagWithoutMatchingOpenElement)}}(this,e);break;case Rc.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case Po.NOSCRIPT:e.openElements.pop(),e.insertionMode=Rc.IN_HEAD;break;case Po.BR:Jc(e,t);break;default:e._err(t,Eo.endTagWithoutMatchingOpenElement)}}(this,e);break;case Rc.AFTER_HEAD:!function(e,t){switch(t.tagID){case Po.BODY:case Po.HTML:case Po.BR:Zc(e,t);break;case Po.TEMPLATE:$c(e,t);break;default:e._err(t,Eo.endTagWithoutMatchingOpenElement)}}(this,e);break;case Rc.IN_BODY:ll(this,e);break;case Rc.TEXT:!function(e,t){var n;t.tagID===Po.SCRIPT&&(null===(n=e.scriptHandler)||void 0===n||n.call(e,e.openElements.current));e.openElements.pop(),e.insertionMode=e.originalInsertionMode}(this,e);break;case Rc.IN_TABLE:fl(this,e);break;case Rc.IN_TABLE_TEXT:Tl(this,e);break;case Rc.IN_CAPTION:!function(e,t){const n=t.tagID;switch(n){case Po.CAPTION:case Po.TABLE:e.openElements.hasInTableScope(Po.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Po.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Rc.IN_TABLE,n===Po.TABLE&&fl(e,t));break;case Po.BODY:case Po.COL:case Po.COLGROUP:case Po.HTML:case Po.TBODY:case Po.TD:case Po.TFOOT:case Po.TH:case Po.THEAD:case Po.TR:break;default:ll(e,t)}}(this,e);break;case Rc.IN_COLUMN_GROUP:!function(e,t){switch(t.tagID){case Po.COLGROUP:e.openElements.currentTagId===Po.COLGROUP&&(e.openElements.pop(),e.insertionMode=Rc.IN_TABLE);break;case Po.TEMPLATE:$c(e,t);break;case Po.COL:break;default:gl(e,t)}}(this,e);break;case Rc.IN_TABLE_BODY:Cl(this,e);break;case Rc.IN_ROW:Sl(this,e);break;case Rc.IN_CELL:!function(e,t){const n=t.tagID;switch(n){case Po.TD:case Po.TH:e.openElements.hasInTableScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Rc.IN_ROW);break;case Po.TABLE:case Po.TBODY:case Po.TFOOT:case Po.THEAD:case Po.TR:e.openElements.hasInTableScope(n)&&(e._closeTableCell(),Sl(e,t));break;case Po.BODY:case Po.CAPTION:case Po.COL:case Po.COLGROUP:case Po.HTML:break;default:ll(e,t)}}(this,e);break;case Rc.IN_SELECT:Ol(this,e);break;case Rc.IN_SELECT_IN_TABLE:!function(e,t){const n=t.tagID;n===Po.CAPTION||n===Po.TABLE||n===Po.TBODY||n===Po.TFOOT||n===Po.THEAD||n===Po.TR||n===Po.TD||n===Po.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(Po.SELECT),e._resetInsertionMode(),e.onEndTag(t)):Ol(e,t)}(this,e);break;case Rc.IN_TEMPLATE:!function(e,t){t.tagID===Po.TEMPLATE&&$c(e,t)}(this,e);break;case Rc.AFTER_BODY:Ll(this,e);break;case Rc.IN_FRAMESET:!function(e,t){t.tagID!==Po.FRAMESET||e.openElements.isRootHtmlElementCurrent()||(e.openElements.pop(),e.fragmentContext||e.openElements.currentTagId===Po.FRAMESET||(e.insertionMode=Rc.AFTER_FRAMESET))}(this,e);break;case Rc.AFTER_FRAMESET:!function(e,t){t.tagID===Po.HTML&&(e.insertionMode=Rc.AFTER_AFTER_FRAMESET)}(this,e);break;case Rc.AFTER_AFTER_BODY:vl(this,e)}}onEof(e){switch(this.insertionMode){case Rc.INITIAL:Vc(this,e);break;case Rc.BEFORE_HTML:Wc(this,e);break;case Rc.BEFORE_HEAD:Qc(this,e);break;case Rc.IN_HEAD:zc(this,e);break;case Rc.IN_HEAD_NO_SCRIPT:Jc(this,e);break;case Rc.AFTER_HEAD:Zc(this,e);break;case Rc.IN_BODY:case Rc.IN_TABLE:case Rc.IN_CAPTION:case Rc.IN_COLUMN_GROUP:case Rc.IN_TABLE_BODY:case Rc.IN_ROW:case Rc.IN_CELL:case Rc.IN_SELECT:case Rc.IN_SELECT_IN_TABLE:hl(this,e);break;case Rc.TEXT:!function(e,t){e._err(t,Eo.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}(this,e);break;case Rc.IN_TABLE_TEXT:Tl(this,e);break;case Rc.IN_TEMPLATE:yl(this,e);break;case Rc.AFTER_BODY:case Rc.IN_FRAMESET:case Rc.AFTER_FRAMESET:case Rc.AFTER_AFTER_BODY:case Rc.AFTER_AFTER_FRAMESET:jc(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===io.LINE_FEED)){if(1===e.chars.length)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode)this._insertCharacters(e);else switch(this.insertionMode){case Rc.IN_HEAD:case Rc.IN_HEAD_NO_SCRIPT:case Rc.AFTER_HEAD:case Rc.TEXT:case Rc.IN_COLUMN_GROUP:case Rc.IN_SELECT:case Rc.IN_SELECT_IN_TABLE:case Rc.IN_FRAMESET:case Rc.AFTER_FRAMESET:this._insertCharacters(e);break;case Rc.IN_BODY:case Rc.IN_CAPTION:case Rc.IN_CELL:case Rc.IN_TEMPLATE:case Rc.AFTER_BODY:case Rc.AFTER_AFTER_BODY:case Rc.AFTER_AFTER_FRAMESET:tl(this,e);break;case Rc.IN_TABLE:case Rc.IN_TABLE_BODY:case Rc.IN_ROW:ul(this,e);break;case Rc.IN_TABLE_TEXT:El(this,e)}}}function Bc(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):cl(e,t),n}function Fc(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){const i=e.openElements.items[r];if(i===t.element)break;e._isSpecialElement(i,e.openElements.tagIDs[r])&&(n=i)}return n||(e.openElements.shortenToLength(r<0?0:r),e.activeFormattingElements.removeEntry(t)),n}function Uc(e,t,n){let r=t,i=e.openElements.getCommonAncestor(t);for(let s=0,a=i;a!==n;s++,a=i){i=e.openElements.getCommonAncestor(a);const n=e.activeFormattingElements.getElementEntry(a),o=n&&s>=3;!n||o?(o&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(a)):(a=Hc(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(a,r),r=a)}return r}function Hc(e,t){const n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function Gc(e,t,n){const r=Fo(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(r))e._fosterParentElement(n);else{const i=e.treeAdapter.getNamespaceURI(t);r===Po.TEMPLATE&&i===vo.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function Yc(e,t,n){const r=e.treeAdapter.getNamespaceURI(n.element),{token:i}=n,s=e.treeAdapter.createElement(i.tagName,r,i.attrs);e._adoptNodes(t,s),e.treeAdapter.appendChild(t,s),e.activeFormattingElements.insertElementAfterBookmark(s,i),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,s,i.tagID)}function qc(e,t){for(let n=0;n<8;n++){const n=Bc(e,t);if(!n)break;const r=Fc(e,n);if(!r)break;e.activeFormattingElements.bookmark=n;const i=Uc(e,r,n.element),s=e.openElements.getCommonAncestor(n.element);e.treeAdapter.detachNode(i),s&&Gc(e,s,i),Yc(e,r,n)}}function Kc(e,t){e._appendCommentNode(t,e.openElements.currentTmplContentOrNode)}function jc(e,t){if(e.stopped=!0,t.location){const n=e.fragmentContext?0:2;for(let r=e.openElements.stackTop;r>=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){const n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n);if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){const n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n);r&&!r.endTag&&e._setEndLocation(n,t)}}}}function Vc(e,t){e._err(t,Eo.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,Ro.QUIRKS),e.insertionMode=Rc.BEFORE_HTML,e._processToken(t)}function Wc(e,t){e._insertFakeRootElement(),e.insertionMode=Rc.BEFORE_HEAD,e._processToken(t)}function Qc(e,t){e._insertFakeElement(Mo.HEAD,Po.HEAD),e.headElement=e.openElements.current,e.insertionMode=Rc.IN_HEAD,e._processToken(t)}function Xc(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.BASE:case Po.BASEFONT:case Po.BGSOUND:case Po.LINK:case Po.META:e._appendElement(t,vo.HTML),t.ackSelfClosing=!0;break;case Po.TITLE:e._switchToTextParsing(t,jo.RCDATA);break;case Po.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,jo.RAWTEXT):(e._insertElement(t,vo.HTML),e.insertionMode=Rc.IN_HEAD_NO_SCRIPT);break;case Po.NOFRAMES:case Po.STYLE:e._switchToTextParsing(t,jo.RAWTEXT);break;case Po.SCRIPT:e._switchToTextParsing(t,jo.SCRIPT_DATA);break;case Po.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=Rc.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(Rc.IN_TEMPLATE);break;case Po.HEAD:e._err(t,Eo.misplacedStartTagForHeadElement);break;default:zc(e,t)}}function $c(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==Po.TEMPLATE&&e._err(t,Eo.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(Po.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,Eo.endTagWithoutMatchingOpenElement)}function zc(e,t){e.openElements.pop(),e.insertionMode=Rc.AFTER_HEAD,e._processToken(t)}function Jc(e,t){const n=t.type===To.EOF?Eo.openElementsLeftAfterEof:Eo.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=Rc.IN_HEAD,e._processToken(t)}function Zc(e,t){e._insertFakeElement(Mo.BODY,Po.BODY),e.insertionMode=Rc.IN_BODY,el(e,t)}function el(e,t){switch(t.type){case To.CHARACTER:nl(e,t);break;case To.WHITESPACE_CHARACTER:tl(e,t);break;case To.COMMENT:Kc(e,t);break;case To.START_TAG:ol(e,t);break;case To.END_TAG:ll(e,t);break;case To.EOF:hl(e,t)}}function tl(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function nl(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function rl(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,vo.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function il(e){const t=_o(e,Do.TYPE);return null!=t&&"hidden"===t.toLowerCase()}function sl(e,t){e._switchToTextParsing(t,jo.RAWTEXT)}function al(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML)}function ol(e,t){switch(t.tagID){case Po.I:case Po.S:case Po.B:case Po.U:case Po.EM:case Po.TT:case Po.BIG:case Po.CODE:case Po.FONT:case Po.SMALL:case Po.STRIKE:case Po.STRONG:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case Po.A:!function(e,t){const n=e.activeFormattingElements.getElementEntryInScopeWithTagName(Mo.A);n&&(qc(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case Po.H1:case Po.H2:case Po.H3:case Po.H4:case Po.H5:case Po.H6:!function(e,t){e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),Go(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,vo.HTML)}(e,t);break;case Po.P:case Po.DL:case Po.OL:case Po.UL:case Po.DIV:case Po.DIR:case Po.NAV:case Po.MAIN:case Po.MENU:case Po.ASIDE:case Po.CENTER:case Po.FIGURE:case Po.FOOTER:case Po.HEADER:case Po.HGROUP:case Po.DIALOG:case Po.DETAILS:case Po.ADDRESS:case Po.ARTICLE:case Po.SECTION:case Po.SUMMARY:case Po.FIELDSET:case Po.BLOCKQUOTE:case Po.FIGCAPTION:!function(e,t){e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._insertElement(t,vo.HTML)}(e,t);break;case Po.LI:case Po.DD:case Po.DT:!function(e,t){e.framesetOk=!1;const n=t.tagID;for(let t=e.openElements.stackTop;t>=0;t--){const r=e.openElements.tagIDs[t];if(n===Po.LI&&r===Po.LI||(n===Po.DD||n===Po.DT)&&(r===Po.DD||r===Po.DT)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r);break}if(r!==Po.ADDRESS&&r!==Po.DIV&&r!==Po.P&&e._isSpecialElement(e.openElements.items[t],r))break}e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._insertElement(t,vo.HTML)}(e,t);break;case Po.BR:case Po.IMG:case Po.WBR:case Po.AREA:case Po.EMBED:case Po.KEYGEN:rl(e,t);break;case Po.HR:!function(e,t){e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._appendElement(t,vo.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}(e,t);break;case Po.RB:case Po.RTC:!function(e,t){e.openElements.hasInScope(Po.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,vo.HTML)}(e,t);break;case Po.RT:case Po.RP:!function(e,t){e.openElements.hasInScope(Po.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(Po.RTC),e._insertElement(t,vo.HTML)}(e,t);break;case Po.PRE:case Po.LISTING:!function(e,t){e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._insertElement(t,vo.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}(e,t);break;case Po.XMP:!function(e,t){e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,jo.RAWTEXT)}(e,t);break;case Po.SVG:!function(e,t){e._reconstructActiveFormattingElements(),kc(t),vc(t),t.selfClosing?e._appendElement(t,vo.SVG):e._insertElement(t,vo.SVG),t.ackSelfClosing=!0}(e,t);break;case Po.HTML:!function(e,t){0===e.openElements.tmplCount&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}(e,t);break;case Po.BASE:case Po.LINK:case Po.META:case Po.STYLE:case Po.TITLE:case Po.SCRIPT:case Po.BGSOUND:case Po.BASEFONT:case Po.TEMPLATE:Xc(e,t);break;case Po.BODY:!function(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&0===e.openElements.tmplCount&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}(e,t);break;case Po.FORM:!function(e,t){const n=e.openElements.tmplCount>0;e.formElement&&!n||(e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._insertElement(t,vo.HTML),n||(e.formElement=e.openElements.current))}(e,t);break;case Po.NOBR:!function(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(Po.NOBR)&&(qc(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,vo.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case Po.MATH:!function(e,t){e._reconstructActiveFormattingElements(),Lc(t),vc(t),t.selfClosing?e._appendElement(t,vo.MATHML):e._insertElement(t,vo.MATHML),t.ackSelfClosing=!0}(e,t);break;case Po.TABLE:!function(e,t){e.treeAdapter.getDocumentMode(e.document)!==Ro.QUIRKS&&e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._insertElement(t,vo.HTML),e.framesetOk=!1,e.insertionMode=Rc.IN_TABLE}(e,t);break;case Po.INPUT:!function(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,vo.HTML),il(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}(e,t);break;case Po.PARAM:case Po.TRACK:case Po.SOURCE:!function(e,t){e._appendElement(t,vo.HTML),t.ackSelfClosing=!0}(e,t);break;case Po.IMAGE:!function(e,t){t.tagName=Mo.IMG,t.tagID=Po.IMG,rl(e,t)}(e,t);break;case Po.BUTTON:!function(e,t){e.openElements.hasInScope(Po.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Po.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML),e.framesetOk=!1}(e,t);break;case Po.APPLET:case Po.OBJECT:case Po.MARQUEE:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}(e,t);break;case Po.IFRAME:!function(e,t){e.framesetOk=!1,e._switchToTextParsing(t,jo.RAWTEXT)}(e,t);break;case Po.SELECT:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===Rc.IN_TABLE||e.insertionMode===Rc.IN_CAPTION||e.insertionMode===Rc.IN_TABLE_BODY||e.insertionMode===Rc.IN_ROW||e.insertionMode===Rc.IN_CELL?Rc.IN_SELECT_IN_TABLE:Rc.IN_SELECT}(e,t);break;case Po.OPTION:case Po.OPTGROUP:!function(e,t){e.openElements.currentTagId===Po.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML)}(e,t);break;case Po.NOEMBED:sl(e,t);break;case Po.FRAMESET:!function(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,vo.HTML),e.insertionMode=Rc.IN_FRAMESET)}(e,t);break;case Po.TEXTAREA:!function(e,t){e._insertElement(t,vo.HTML),e.skipNextNewLine=!0,e.tokenizer.state=jo.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=Rc.TEXT}(e,t);break;case Po.NOSCRIPT:e.options.scriptingEnabled?sl(e,t):al(e,t);break;case Po.PLAINTEXT:!function(e,t){e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._insertElement(t,vo.HTML),e.tokenizer.state=jo.PLAINTEXT}(e,t);break;case Po.COL:case Po.TH:case Po.TD:case Po.TR:case Po.HEAD:case Po.FRAME:case Po.TBODY:case Po.TFOOT:case Po.THEAD:case Po.CAPTION:case Po.COLGROUP:break;default:al(e,t)}}function cl(e,t){const n=t.tagName,r=t.tagID;for(let t=e.openElements.stackTop;t>0;t--){const i=e.openElements.items[t],s=e.openElements.tagIDs[t];if(r===s&&(r!==Po.UNKNOWN||e.treeAdapter.getTagName(i)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=t&&e.openElements.shortenToLength(t);break}if(e._isSpecialElement(i,s))break}}function ll(e,t){switch(t.tagID){case Po.A:case Po.B:case Po.I:case Po.S:case Po.U:case Po.EM:case Po.TT:case Po.BIG:case Po.CODE:case Po.FONT:case Po.NOBR:case Po.SMALL:case Po.STRIKE:case Po.STRONG:qc(e,t);break;case Po.P:!function(e){e.openElements.hasInButtonScope(Po.P)||e._insertFakeElement(Mo.P,Po.P),e._closePElement()}(e);break;case Po.DL:case Po.UL:case Po.OL:case Po.DIR:case Po.DIV:case Po.NAV:case Po.PRE:case Po.MAIN:case Po.MENU:case Po.ASIDE:case Po.BUTTON:case Po.CENTER:case Po.FIGURE:case Po.FOOTER:case Po.HEADER:case Po.HGROUP:case Po.DIALOG:case Po.ADDRESS:case Po.ARTICLE:case Po.DETAILS:case Po.SECTION:case Po.SUMMARY:case Po.LISTING:case Po.FIELDSET:case Po.BLOCKQUOTE:case Po.FIGCAPTION:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case Po.LI:!function(e){e.openElements.hasInListItemScope(Po.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(Po.LI),e.openElements.popUntilTagNamePopped(Po.LI))}(e);break;case Po.DD:case Po.DT:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case Po.H1:case Po.H2:case Po.H3:case Po.H4:case Po.H5:case Po.H6:!function(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}(e);break;case Po.BR:!function(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(Mo.BR,Po.BR),e.openElements.pop(),e.framesetOk=!1}(e);break;case Po.BODY:!function(e,t){if(e.openElements.hasInScope(Po.BODY)&&(e.insertionMode=Rc.AFTER_BODY,e.options.sourceCodeLocationInfo)){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}(e,t);break;case Po.HTML:!function(e,t){e.openElements.hasInScope(Po.BODY)&&(e.insertionMode=Rc.AFTER_BODY,Ll(e,t))}(e,t);break;case Po.FORM:!function(e){const t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(Po.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(Po.FORM):n&&e.openElements.remove(n))}(e);break;case Po.APPLET:case Po.OBJECT:case Po.MARQUEE:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}(e,t);break;case Po.TEMPLATE:$c(e,t);break;default:cl(e,t)}}function hl(e,t){e.tmplInsertionModeStack.length>0?yl(e,t):jc(e,t)}function ul(e,t){if(Pc.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=Rc.IN_TABLE_TEXT,t.type){case To.CHARACTER:ml(e,t);break;case To.WHITESPACE_CHARACTER:El(e,t)}else dl(e,t)}function pl(e,t){switch(t.tagID){case Po.TD:case Po.TH:case Po.TR:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Mo.TBODY,Po.TBODY),e.insertionMode=Rc.IN_TABLE_BODY,Nl(e,t)}(e,t);break;case Po.STYLE:case Po.SCRIPT:case Po.TEMPLATE:Xc(e,t);break;case Po.COL:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Mo.COLGROUP,Po.COLGROUP),e.insertionMode=Rc.IN_COLUMN_GROUP,Al(e,t)}(e,t);break;case Po.FORM:!function(e,t){e.formElement||0!==e.openElements.tmplCount||(e._insertElement(t,vo.HTML),e.formElement=e.openElements.current,e.openElements.pop())}(e,t);break;case Po.TABLE:!function(e,t){e.openElements.hasInTableScope(Po.TABLE)&&(e.openElements.popUntilTagNamePopped(Po.TABLE),e._resetInsertionMode(),e._processStartTag(t))}(e,t);break;case Po.TBODY:case Po.TFOOT:case Po.THEAD:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,vo.HTML),e.insertionMode=Rc.IN_TABLE_BODY}(e,t);break;case Po.INPUT:!function(e,t){il(t)?e._appendElement(t,vo.HTML):dl(e,t),t.ackSelfClosing=!0}(e,t);break;case Po.CAPTION:!function(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,vo.HTML),e.insertionMode=Rc.IN_CAPTION}(e,t);break;case Po.COLGROUP:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,vo.HTML),e.insertionMode=Rc.IN_COLUMN_GROUP}(e,t);break;default:dl(e,t)}}function fl(e,t){switch(t.tagID){case Po.TABLE:e.openElements.hasInTableScope(Po.TABLE)&&(e.openElements.popUntilTagNamePopped(Po.TABLE),e._resetInsertionMode());break;case Po.TEMPLATE:$c(e,t);break;case Po.BODY:case Po.CAPTION:case Po.COL:case Po.COLGROUP:case Po.HTML:case Po.TBODY:case Po.TD:case Po.TFOOT:case Po.TH:case Po.THEAD:case Po.TR:break;default:dl(e,t)}}function dl(e,t){const n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,el(e,t),e.fosterParentingEnabled=n}function El(e,t){e.pendingCharacterTokens.push(t)}function ml(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function Tl(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===Po.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===Po.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===Po.OPTGROUP&&e.openElements.pop();break;case Po.OPTION:e.openElements.currentTagId===Po.OPTION&&e.openElements.pop();break;case Po.SELECT:e.openElements.hasInSelectScope(Po.SELECT)&&(e.openElements.popUntilTagNamePopped(Po.SELECT),e._resetInsertionMode());break;case Po.TEMPLATE:$c(e,t)}}function yl(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(Po.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):jc(e,t)}function Ll(e,t){var n;if(t.tagID===Po.HTML){if(e.fragmentContext||(e.insertionMode=Rc.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===Po.HTML){e._setEndLocation(e.openElements.items[0],t);const r=e.openElements.items[1];r&&!(null===(n=e.treeAdapter.getNodeSourceCodeLocation(r))||void 0===n?void 0:n.endTag)&&e._setEndLocation(r,t)}}else kl(e,t)}function kl(e,t){e.insertionMode=Rc.IN_BODY,el(e,t)}function vl(e,t){e.insertionMode=Rc.IN_BODY,el(e,t)}function Dl(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==vo.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}var Rl=Ke((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.escapeText=t.escapeAttribute=t.escapeUTF8=t.escape=t.encodeXML=t.getCodePoint=t.xmlReplacer=void 0,t.xmlReplacer=/["&'<>$\x80-\uFFFF]/g;var n=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]);function r(e){for(var r,i="",s=0;null!==(r=t.xmlReplacer.exec(e));){var a=r.index,o=e.charCodeAt(a),c=n.get(o);void 0!==c?(i+=e.substring(s,a)+c,s=a+1):(i+="".concat(e.substring(s,a),"&#x").concat((0,t.getCodePoint)(e,a).toString(16),";"),s=t.xmlReplacer.lastIndex+=Number(55296==(64512&o)))}return i+e.substr(s)}function i(e,t){return function(n){for(var r,i=0,s="";r=e.exec(n);)i!==r.index&&(s+=n.substring(i,r.index)),s+=t.get(r[0].charCodeAt(0)),i=r.index+1;return s+n.substring(i)}}t.getCodePoint=null!=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return 55296==(64512&e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t)},t.encodeXML=r,t.escape=r,t.escapeUTF8=i(/[&<>'"]/g,n),t.escapeAttribute=i(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),t.escapeText=i(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))}));qe(Rl);var Ml=Rl.escapeText,Pl=Rl.escapeAttribute;Rl.escapeUTF8,Rl.escape,Rl.encodeXML,Rl.getCodePoint,Rl.xmlReplacer;const xl=new Set([Mo.AREA,Mo.BASE,Mo.BASEFONT,Mo.BGSOUND,Mo.BR,Mo.COL,Mo.EMBED,Mo.FRAME,Mo.HR,Mo.IMG,Mo.INPUT,Mo.KEYGEN,Mo.LINK,Mo.META,Mo.PARAM,Mo.SOURCE,Mo.TRACK,Mo.WBR]);const wl={treeAdapter:Ec,scriptingEnabled:!0};function Bl(e,t){return Fl(e,{...wl,...t})}function Fl(e,t){return t.treeAdapter.isElementNode(e)?function(e,t){const n=t.treeAdapter.getTagName(e);return`<${n}${function(e,{treeAdapter:t}){let n="";for(const r of t.getAttrList(e)){if(n+=" ",r.namespace)switch(r.namespace){case vo.XML:n+=`xml:${r.name}`;break;case vo.XMLNS:"xmlns"!==r.name&&(n+="xmlns:"),n+=r.name;break;case vo.XLINK:n+=`xlink:${r.name}`;break;default:n+=`${r.prefix}:${r.name}`}else n+=r.name;n+=`="${Pl(r.value)}"`}return n}(e,t)}>${function(e,t){return t.treeAdapter.isElementNode(e)&&t.treeAdapter.getNamespaceURI(e)===vo.HTML&&xl.has(t.treeAdapter.getTagName(e))}(e,t)?"":`${function(e,t){let n="";const r=t.treeAdapter.isElementNode(e)&&t.treeAdapter.getTagName(e)===Mo.TEMPLATE&&t.treeAdapter.getNamespaceURI(e)===vo.HTML?t.treeAdapter.getTemplateContent(e):e,i=t.treeAdapter.getChildNodes(r);if(i)for(const e of i)n+=Fl(e,t);return n}(e,t)}`}`}(e,t):t.treeAdapter.isTextNode(e)?function(e,t){const{treeAdapter:n}=t,r=n.getTextNodeContent(e),i=n.getParentNode(e),s=i&&n.isElementNode(i)&&n.getTagName(i);return s&&n.getNamespaceURI(i)===vo.HTML&&(a=s,o=t.scriptingEnabled,Yo.has(a)||o&&a===Mo.NOSCRIPT)?r:Ml(r);var a,o}(e,t):t.treeAdapter.isCommentNode(e)?function(e,{treeAdapter:t}){return`\x3c!--${t.getCommentNodeContent(e)}--\x3e`}(e,t):t.treeAdapter.isDocumentTypeNode(e)?function(e,{treeAdapter:t}){return``}(e,t):""}function Ul(e){return new m(e)}function Hl(e){const t=e.includes('"')?"'":'"';return t+e+t}const Gl={isCommentNode:O,isElementNode:I,isTextNode:b,createDocument(){const e=new N([]);return e["x-mode"]=Ro.NO_QUIRKS,e},createDocumentFragment:()=>new N([]),createElement(e,t,n){const r=Object.create(null),i=Object.create(null),s=Object.create(null);for(let e=0;enew T(e),appendChild(e,t){const n=e.children[e.children.length-1];n&&(n.next=t,t.prev=n),e.children.push(t),t.parent=e},insertBefore(e,t,n){const r=e.children.indexOf(n),{prev:i}=n;i&&(i.next=t,t.prev=i),n.prev=t,t.next=n,e.children.splice(r,0,t),t.parent=e},setTemplateContent(e,t){Gl.appendChild(e,t)},getTemplateContent:e=>e.children[0],setDocumentType(e,t,n,r){const i=function(e,t,n){let r="!DOCTYPE ";return e&&(r+=e),t?r+=` PUBLIC ${Hl(t)}`:n&&(r+=" SYSTEM"),n&&(r+=` ${Hl(n)}`),r}(t,n,r);let s=e.children.find((e=>y(e)&&"!doctype"===e.name));s?s.data=null!=i?i:null:(s=new _("!doctype",i),Gl.appendChild(e,s)),s["x-name"]=null!=t?t:void 0,s["x-publicId"]=null!=n?n:void 0,s["x-systemId"]=null!=r?r:void 0},setDocumentMode(e,t){e["x-mode"]=t},getDocumentMode:e=>e["x-mode"],detachNode(e){if(e.parent){const t=e.parent.children.indexOf(e),{prev:n,next:r}=e;e.prev=null,e.next=null,n&&(n.next=r),r&&(r.prev=n),e.parent.children.splice(t,1),e.parent=null}},insertText(e,t){const n=e.children[e.children.length-1];n&&b(n)?n.data+=t:Gl.appendChild(e,Ul(t))},insertTextBefore(e,t,n){const r=e.children[e.children.indexOf(n)-1];r&&b(r)?r.data+=t:Gl.insertBefore(e,Ul(t),n)},adoptAttributes(e,t){for(let n=0;ne.children[0],getChildNodes:e=>e.children,getParentNode:e=>e.parent,getAttrList:e=>e.attributes,getTagName:e=>e.name,getNamespaceURI:e=>e.namespace,getTextNodeContent:e=>e.data,getCommentNodeContent:e=>e.data,getDocumentTypeNodeName(e){var t;return null!==(t=e["x-name"])&&void 0!==t?t:""},getDocumentTypeNodePublicId(e){var t;return null!==(t=e["x-publicId"])&&void 0!==t?t:""},getDocumentTypeNodeSystemId(e){var t;return null!==(t=e["x-systemId"])&&void 0!==t?t:""},isDocumentTypeNode:e=>y(e)&&"!doctype"===e.name,setNodeSourceCodeLocation(e,t){t&&(e.startIndex=t.startOffset,e.endIndex=t.endOffset),e.sourceCodeLocation=t},getNodeSourceCodeLocation:e=>e.sourceCodeLocation,updateNodeSourceCodeLocation(e,t){null!=t.endOffset&&(e.endIndex=t.endOffset),e.sourceCodeLocation={...e.sourceCodeLocation,...t}}};var Yl=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,s=t.length;i=Kl.Zero&&e<=Kl.Nine}!function(e){e[e.Tab=9]="Tab",e[e.NewLine=10]="NewLine",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.Num=35]="Num",e[e.Amp=38]="Amp",e[e.SingleQuote=39]="SingleQuote",e[e.DoubleQuote=34]="DoubleQuote",e[e.Dash=45]="Dash",e[e.Slash=47]="Slash",e[e.Zero=48]="Zero",e[e.Nine=57]="Nine",e[e.Semi=59]="Semi",e[e.Lt=60]="Lt",e[e.Eq=61]="Eq",e[e.Gt=62]="Gt",e[e.Questionmark=63]="Questionmark",e[e.UpperA=65]="UpperA",e[e.LowerA=97]="LowerA",e[e.UpperF=70]="UpperF",e[e.LowerF=102]="LowerF",e[e.UpperZ=90]="UpperZ",e[e.LowerZ=122]="LowerZ",e[e.LowerX=120]="LowerX",e[e.OpeningSquareBracket=91]="OpeningSquareBracket"}(Kl||(Kl={})),function(e){e[e.Text=1]="Text",e[e.BeforeTagName=2]="BeforeTagName",e[e.InTagName=3]="InTagName",e[e.InSelfClosingTag=4]="InSelfClosingTag",e[e.BeforeClosingTagName=5]="BeforeClosingTagName",e[e.InClosingTagName=6]="InClosingTagName",e[e.AfterClosingTagName=7]="AfterClosingTagName",e[e.BeforeAttributeName=8]="BeforeAttributeName",e[e.InAttributeName=9]="InAttributeName",e[e.AfterAttributeName=10]="AfterAttributeName",e[e.BeforeAttributeValue=11]="BeforeAttributeValue",e[e.InAttributeValueDq=12]="InAttributeValueDq",e[e.InAttributeValueSq=13]="InAttributeValueSq",e[e.InAttributeValueNq=14]="InAttributeValueNq",e[e.BeforeDeclaration=15]="BeforeDeclaration",e[e.InDeclaration=16]="InDeclaration",e[e.InProcessingInstruction=17]="InProcessingInstruction",e[e.BeforeComment=18]="BeforeComment",e[e.CDATASequence=19]="CDATASequence",e[e.InSpecialComment=20]="InSpecialComment",e[e.InCommentLike=21]="InCommentLike",e[e.BeforeSpecialS=22]="BeforeSpecialS",e[e.SpecialStartSequence=23]="SpecialStartSequence",e[e.InSpecialTag=24]="InSpecialTag",e[e.BeforeEntity=25]="BeforeEntity",e[e.BeforeNumericEntity=26]="BeforeNumericEntity",e[e.InNamedEntity=27]="InNamedEntity",e[e.InNumericEntity=28]="InNumericEntity",e[e.InHexEntity=29]="InHexEntity"}(jl||(jl={})),function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"}(Vl||(Vl={}));const zl={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101])};class Jl{constructor({xmlMode:e=!1,decodeEntities:t=!0},n){this.cbs=n,this.state=jl.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=jl.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.sequenceIndex=0,this.trieIndex=0,this.trieCurrent=0,this.entityResult=0,this.entityExcess=0,this.xmlMode=e,this.decodeEntities=t,this.entityTrie=e?xo:wo}reset(){this.state=jl.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=jl.Text,this.currentSequence=void 0,this.running=!0,this.offset=0}write(e){this.offset+=this.buffer.length,this.buffer=e,this.parse()}end(){this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this.indexthis.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=jl.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&e===Kl.Amp&&(this.state=jl.BeforeEntity)}stateSpecialStartSequence(e){const t=this.sequenceIndex===this.currentSequence.length;if(t?Xl(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.isSpecial=!1;this.sequenceIndex=0,this.state=jl.InTagName,this.stateInTagName(e)}stateInSpecialTag(e){if(this.sequenceIndex===this.currentSequence.length){if(e===Kl.Gt||Ql(e)){const t=this.index-this.currentSequence.length;if(this.sectionStart=Kl.LowerA&&e<=Kl.LowerZ||e>=Kl.UpperA&&e<=Kl.UpperZ}(e)}startSpecial(e,t){this.isSpecial=!0,this.currentSequence=e,this.sequenceIndex=t,this.state=jl.SpecialStartSequence}stateBeforeTagName(e){if(e===Kl.ExclamationMark)this.state=jl.BeforeDeclaration,this.sectionStart=this.index+1;else if(e===Kl.Questionmark)this.state=jl.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(e)){const t=32|e;this.sectionStart=this.index,this.xmlMode||t!==zl.TitleEnd[2]?this.state=this.xmlMode||t!==zl.ScriptEnd[2]?jl.InTagName:jl.BeforeSpecialS:this.startSpecial(zl.TitleEnd,3)}else e===Kl.Slash?this.state=jl.BeforeClosingTagName:(this.state=jl.Text,this.stateText(e))}stateInTagName(e){Xl(e)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=jl.BeforeAttributeName,this.stateBeforeAttributeName(e))}stateBeforeClosingTagName(e){Ql(e)||(e===Kl.Gt?this.state=jl.Text:(this.state=this.isTagStartChar(e)?jl.InClosingTagName:jl.InSpecialComment,this.sectionStart=this.index))}stateInClosingTagName(e){(e===Kl.Gt||Ql(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=jl.AfterClosingTagName,this.stateAfterClosingTagName(e))}stateAfterClosingTagName(e){(e===Kl.Gt||this.fastForwardTo(Kl.Gt))&&(this.state=jl.Text,this.sectionStart=this.index+1)}stateBeforeAttributeName(e){e===Kl.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=jl.InSpecialTag,this.sequenceIndex=0):this.state=jl.Text,this.baseState=this.state,this.sectionStart=this.index+1):e===Kl.Slash?this.state=jl.InSelfClosingTag:Ql(e)||(this.state=jl.InAttributeName,this.sectionStart=this.index)}stateInSelfClosingTag(e){e===Kl.Gt?(this.cbs.onselfclosingtag(this.index),this.state=jl.Text,this.baseState=jl.Text,this.sectionStart=this.index+1,this.isSpecial=!1):Ql(e)||(this.state=jl.BeforeAttributeName,this.stateBeforeAttributeName(e))}stateInAttributeName(e){(e===Kl.Eq||Xl(e))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=-1,this.state=jl.AfterAttributeName,this.stateAfterAttributeName(e))}stateAfterAttributeName(e){e===Kl.Eq?this.state=jl.BeforeAttributeValue:e===Kl.Slash||e===Kl.Gt?(this.cbs.onattribend(Vl.NoValue,this.index),this.state=jl.BeforeAttributeName,this.stateBeforeAttributeName(e)):Ql(e)||(this.cbs.onattribend(Vl.NoValue,this.index),this.state=jl.InAttributeName,this.sectionStart=this.index)}stateBeforeAttributeValue(e){e===Kl.DoubleQuote?(this.state=jl.InAttributeValueDq,this.sectionStart=this.index+1):e===Kl.SingleQuote?(this.state=jl.InAttributeValueSq,this.sectionStart=this.index+1):Ql(e)||(this.sectionStart=this.index,this.state=jl.InAttributeValueNq,this.stateInAttributeValueNoQuotes(e))}handleInAttributeValue(e,t){e===t||!this.decodeEntities&&this.fastForwardTo(t)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(t===Kl.DoubleQuote?Vl.Double:Vl.Single,this.index),this.state=jl.BeforeAttributeName):this.decodeEntities&&e===Kl.Amp&&(this.baseState=this.state,this.state=jl.BeforeEntity)}stateInAttributeValueDoubleQuotes(e){this.handleInAttributeValue(e,Kl.DoubleQuote)}stateInAttributeValueSingleQuotes(e){this.handleInAttributeValue(e,Kl.SingleQuote)}stateInAttributeValueNoQuotes(e){Ql(e)||e===Kl.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(Vl.Unquoted,this.index),this.state=jl.BeforeAttributeName,this.stateBeforeAttributeName(e)):this.decodeEntities&&e===Kl.Amp&&(this.baseState=this.state,this.state=jl.BeforeEntity)}stateBeforeDeclaration(e){e===Kl.OpeningSquareBracket?(this.state=jl.CDATASequence,this.sequenceIndex=0):this.state=e===Kl.Dash?jl.BeforeComment:jl.InDeclaration}stateInDeclaration(e){(e===Kl.Gt||this.fastForwardTo(Kl.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=jl.Text,this.sectionStart=this.index+1)}stateInProcessingInstruction(e){(e===Kl.Gt||this.fastForwardTo(Kl.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=jl.Text,this.sectionStart=this.index+1)}stateBeforeComment(e){e===Kl.Dash?(this.state=jl.InCommentLike,this.currentSequence=zl.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=jl.InDeclaration}stateInSpecialComment(e){(e===Kl.Gt||this.fastForwardTo(Kl.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=jl.Text,this.sectionStart=this.index+1)}stateBeforeSpecialS(e){const t=32|e;t===zl.ScriptEnd[3]?this.startSpecial(zl.ScriptEnd,4):t===zl.StyleEnd[3]?this.startSpecial(zl.StyleEnd,4):(this.state=jl.InTagName,this.stateInTagName(e))}stateBeforeEntity(e){this.entityExcess=1,this.entityResult=0,e===Kl.Num?this.state=jl.BeforeNumericEntity:e===Kl.Amp||(this.trieIndex=0,this.trieCurrent=this.entityTrie[0],this.state=jl.InNamedEntity,this.stateInNamedEntity(e))}stateInNamedEntity(e){if(this.entityExcess+=1,this.trieIndex=Oo(this.entityTrie,this.trieCurrent,this.trieIndex+1,e),this.trieIndex<0)return this.emitNamedEntity(),void this.index--;this.trieCurrent=this.entityTrie[this.trieIndex];const t=this.trieCurrent&yo.VALUE_LENGTH;if(t){const n=(t>>14)-1;if(this.allowLegacyEntity()||e===Kl.Semi){const e=this.index-this.entityExcess+1;e>this.sectionStart&&this.emitPartial(this.sectionStart,e),this.entityResult=this.trieIndex,this.trieIndex+=n,this.entityExcess=0,this.sectionStart=this.index+1,0===n&&this.emitNamedEntity()}else this.trieIndex+=n}}emitNamedEntity(){if(this.state=this.baseState,0===this.entityResult)return;switch((this.entityTrie[this.entityResult]&yo.VALUE_LENGTH)>>14){case 1:this.emitCodePoint(this.entityTrie[this.entityResult]&~yo.VALUE_LENGTH);break;case 2:this.emitCodePoint(this.entityTrie[this.entityResult+1]);break;case 3:this.emitCodePoint(this.entityTrie[this.entityResult+1]),this.emitCodePoint(this.entityTrie[this.entityResult+2])}}stateBeforeNumericEntity(e){(32|e)===Kl.LowerX?(this.entityExcess++,this.state=jl.InHexEntity):(this.state=jl.InNumericEntity,this.stateInNumericEntity(e))}emitNumericEntity(e){const t=this.index-this.entityExcess-1;t+2+Number(this.state===jl.InHexEntity)!==this.index&&(t>this.sectionStart&&this.emitPartial(this.sectionStart,t),this.sectionStart=this.index+Number(e),this.emitCodePoint(ko(this.entityResult))),this.state=this.baseState}stateInNumericEntity(e){e===Kl.Semi?this.emitNumericEntity(!0):$l(e)?(this.entityResult=10*this.entityResult+(e-Kl.Zero),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)}stateInHexEntity(e){e===Kl.Semi?this.emitNumericEntity(!0):$l(e)?(this.entityResult=16*this.entityResult+(e-Kl.Zero),this.entityExcess++):!function(e){return e>=Kl.UpperA&&e<=Kl.UpperF||e>=Kl.LowerA&&e<=Kl.LowerF}(e)?(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--):(this.entityResult=16*this.entityResult+((32|e)-Kl.LowerA+10),this.entityExcess++)}allowLegacyEntity(){return!this.xmlMode&&(this.baseState===jl.Text||this.baseState===jl.InSpecialTag)}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===jl.Text||this.state===jl.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):this.state!==jl.InAttributeValueDq&&this.state!==jl.InAttributeValueSq&&this.state!==jl.InAttributeValueNq||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}shouldContinue(){return this.index0&&s.has(this.stack[this.stack.length-1]);){const e=this.stack.pop();null===(n=(t=this.cbs).onclosetag)||void 0===n||n.call(t,e,!0)}this.isVoidElement(e)||(this.stack.push(e),ah.has(e)?this.foreignContext.push(!0):oh.has(e)&&this.foreignContext.push(!1)),null===(i=(r=this.cbs).onopentagname)||void 0===i||i.call(r,e),this.cbs.onopentag&&(this.attribs={})}endOpenTag(e){var t,n;this.startIndex=this.openTagStart,this.attribs&&(null===(n=(t=this.cbs).onopentag)||void 0===n||n.call(t,this.tagname,this.attribs,e),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""}onopentagend(e){this.endIndex=e,this.endOpenTag(!1),this.startIndex=e+1}onclosetag(e,t){var n,r,i,s,a,o;this.endIndex=t;let c=this.getSlice(e,t);if(this.lowerCaseTagNames&&(c=c.toLowerCase()),(ah.has(c)||oh.has(c))&&this.foreignContext.pop(),this.isVoidElement(c))this.options.xmlMode||"br"!==c||(null===(r=(n=this.cbs).onopentagname)||void 0===r||r.call(n,"br"),null===(s=(i=this.cbs).onopentag)||void 0===s||s.call(i,"br",{},!0),null===(o=(a=this.cbs).onclosetag)||void 0===o||o.call(a,"br",!1));else{const e=this.stack.lastIndexOf(c);if(-1!==e)if(this.cbs.onclosetag){let t=this.stack.length-e;for(;t--;)this.cbs.onclosetag(this.stack.pop(),0!==t)}else this.stack.length=e;else this.options.xmlMode||"p"!==c||(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=t+1}onselfclosingtag(e){this.endIndex=e,this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=e+1):this.onopentagend(e)}closeCurrentTag(e){var t,n;const r=this.tagname;this.endOpenTag(e),this.stack[this.stack.length-1]===r&&(null===(n=(t=this.cbs).onclosetag)||void 0===n||n.call(t,r,!e),this.stack.pop())}onattribname(e,t){this.startIndex=e;const n=this.getSlice(e,t);this.attribname=this.lowerCaseAttributeNames?n.toLowerCase():n}onattribdata(e,t){this.attribvalue+=this.getSlice(e,t)}onattribentity(e){this.attribvalue+=Lo(e)}onattribend(e,t){var n,r;this.endIndex=t,null===(r=(n=this.cbs).onattribute)||void 0===r||r.call(n,this.attribname,this.attribvalue,e===Vl.Double?'"':e===Vl.Single?"'":e===Vl.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(e){const t=e.search(ch);let n=t<0?e:e.substr(0,t);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n}ondeclaration(e,t){this.endIndex=t;const n=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){const e=this.getInstructionName(n);this.cbs.onprocessinginstruction(`!${e}`,`!${n}`)}this.startIndex=t+1}onprocessinginstruction(e,t){this.endIndex=t;const n=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){const e=this.getInstructionName(n);this.cbs.onprocessinginstruction(`?${e}`,`?${n}`)}this.startIndex=t+1}oncomment(e,t,n){var r,i,s,a;this.endIndex=t,null===(i=(r=this.cbs).oncomment)||void 0===i||i.call(r,this.getSlice(e,t-n)),null===(a=(s=this.cbs).oncommentend)||void 0===a||a.call(s),this.startIndex=t+1}oncdata(e,t,n){var r,i,s,a,o,c,l,h,u,p;this.endIndex=t;const f=this.getSlice(e,t-n);this.options.xmlMode||this.options.recognizeCDATA?(null===(i=(r=this.cbs).oncdatastart)||void 0===i||i.call(r),null===(a=(s=this.cbs).ontext)||void 0===a||a.call(s,f),null===(c=(o=this.cbs).oncdataend)||void 0===c||c.call(o)):(null===(h=(l=this.cbs).oncomment)||void 0===h||h.call(l,`[CDATA[${f}]]`),null===(p=(u=this.cbs).oncommentend)||void 0===p||p.call(u)),this.startIndex=t+1}onend(){var e,t;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let e=this.stack.length;e>0;this.cbs.onclosetag(this.stack[--e],!0));}null===(t=(e=this.cbs).onend)||void 0===t||t.call(e)}reset(){var e,t,n,r;null===(t=(e=this.cbs).onreset)||void 0===t||t.call(e),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,null===(r=(n=this.cbs).onparserinit)||void 0===r||r.call(n,this),this.buffers.length=0,this.bufferOffset=0,this.writeIndex=0,this.ended=!1}parseComplete(e){this.reset(),this.end(e)}getSlice(e,t){for(;e-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();let n=this.buffers[0].slice(e-this.bufferOffset,t-this.bufferOffset);for(;t-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),n+=this.buffers[0].slice(0,t-this.bufferOffset);return n}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(e){var t,n;this.ended?null===(n=(t=this.cbs).onerror)||void 0===n||n.call(t,new Error(".write() after done!")):(this.buffers.push(e),this.tokenizer.running&&(this.tokenizer.write(e),this.writeIndex++))}end(e){var t,n;this.ended?null===(n=(t=this.cbs).onerror)||void 0===n||n.call(t,Error(".end() after done!")):(e&&this.write(e),this.ended=!0,this.tokenizer.end())}pause(){this.tokenizer.pause()}resume(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex>> 2] >>> (24 - (i % 4) * 8)) & 0xff; + thisWords[(thisSigBytes + i) >>> 2] |= thatByte << (24 - ((thisSigBytes + i) % 4) * 8); + } + } else { + // Copy one word at a time + for (var j = 0; j < thatSigBytes; j += 4) { + thisWords[(thisSigBytes + j) >>> 2] = thatWords[j >>> 2]; + } + } + this.sigBytes += thatSigBytes; + + // Chainable + return this; + }, + + /** + * Removes insignificant bits. + * + * @example + * + * wordArray.clamp(); + */ + clamp: function () { + // Shortcuts + var words = this.words; + var sigBytes = this.sigBytes; + + // Clamp + words[sigBytes >>> 2] &= 0xffffffff << (32 - (sigBytes % 4) * 8); + words.length = Math.ceil(sigBytes / 4); + }, + + /** + * Creates a copy of this word array. + * + * @return {WordArray} The clone. + * + * @example + * + * var clone = wordArray.clone(); + */ + clone: function () { + var clone = Base.clone.call(this); + clone.words = this.words.slice(0); + + return clone; + }, + + /** + * Creates a word array filled with random bytes. + * + * @param {number} nBytes The number of random bytes to generate. + * + * @return {WordArray} The random word array. + * + * @static + * + * @example + * + * var wordArray = CryptoJS.lib.WordArray.random(16); + */ + random: function (nBytes) { + var words = []; + + for (var i = 0; i < nBytes; i += 4) { + words.push(cryptoSecureRandomInt()); + } + + return new WordArray.init(words, nBytes); + } + }); + + /** + * Encoder namespace. + */ + var C_enc = C.enc = {}; + + /** + * Hex encoding strategy. + */ + var Hex = C_enc.Hex = { + /** + * Converts a word array to a hex string. + * + * @param {WordArray} wordArray The word array. + * + * @return {string} The hex string. + * + * @static + * + * @example + * + * var hexString = CryptoJS.enc.Hex.stringify(wordArray); + */ + stringify: function (wordArray) { + // Shortcuts + var words = wordArray.words; + var sigBytes = wordArray.sigBytes; + + // Convert + var hexChars = []; + for (var i = 0; i < sigBytes; i++) { + var bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; + hexChars.push((bite >>> 4).toString(16)); + hexChars.push((bite & 0x0f).toString(16)); + } + + return hexChars.join(''); + }, + + /** + * Converts a hex string to a word array. + * + * @param {string} hexStr The hex string. + * + * @return {WordArray} The word array. + * + * @static + * + * @example + * + * var wordArray = CryptoJS.enc.Hex.parse(hexString); + */ + parse: function (hexStr) { + // Shortcut + var hexStrLength = hexStr.length; + + // Convert + var words = []; + for (var i = 0; i < hexStrLength; i += 2) { + words[i >>> 3] |= parseInt(hexStr.substr(i, 2), 16) << (24 - (i % 8) * 4); + } + + return new WordArray.init(words, hexStrLength / 2); + } + }; + + /** + * Latin1 encoding strategy. + */ + var Latin1 = C_enc.Latin1 = { + /** + * Converts a word array to a Latin1 string. + * + * @param {WordArray} wordArray The word array. + * + * @return {string} The Latin1 string. + * + * @static + * + * @example + * + * var latin1String = CryptoJS.enc.Latin1.stringify(wordArray); + */ + stringify: function (wordArray) { + // Shortcuts + var words = wordArray.words; + var sigBytes = wordArray.sigBytes; + + // Convert + var latin1Chars = []; + for (var i = 0; i < sigBytes; i++) { + var bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; + latin1Chars.push(String.fromCharCode(bite)); + } + + return latin1Chars.join(''); + }, + + /** + * Converts a Latin1 string to a word array. + * + * @param {string} latin1Str The Latin1 string. + * + * @return {WordArray} The word array. + * + * @static + * + * @example + * + * var wordArray = CryptoJS.enc.Latin1.parse(latin1String); + */ + parse: function (latin1Str) { + // Shortcut + var latin1StrLength = latin1Str.length; + + // Convert + var words = []; + for (var i = 0; i < latin1StrLength; i++) { + words[i >>> 2] |= (latin1Str.charCodeAt(i) & 0xff) << (24 - (i % 4) * 8); + } + + return new WordArray.init(words, latin1StrLength); + } + }; + + /** + * UTF-8 encoding strategy. + */ + var Utf8 = C_enc.Utf8 = { + /** + * Converts a word array to a UTF-8 string. + * + * @param {WordArray} wordArray The word array. + * + * @return {string} The UTF-8 string. + * + * @static + * + * @example + * + * var utf8String = CryptoJS.enc.Utf8.stringify(wordArray); + */ + stringify: function (wordArray) { + try { + return decodeURIComponent(escape(Latin1.stringify(wordArray))); + } catch (e) { + throw new Error('Malformed UTF-8 data'); + } + }, + + /** + * Converts a UTF-8 string to a word array. + * + * @param {string} utf8Str The UTF-8 string. + * + * @return {WordArray} The word array. + * + * @static + * + * @example + * + * var wordArray = CryptoJS.enc.Utf8.parse(utf8String); + */ + parse: function (utf8Str) { + return Latin1.parse(unescape(encodeURIComponent(utf8Str))); + } + }; + + /** + * Abstract buffered block algorithm template. + * + * The property blockSize must be implemented in a concrete subtype. + * + * @property {number} _minBufferSize The number of blocks that should be kept unprocessed in the buffer. Default: 0 + */ + var BufferedBlockAlgorithm = C_lib.BufferedBlockAlgorithm = Base.extend({ + /** + * Resets this block algorithm's data buffer to its initial state. + * + * @example + * + * bufferedBlockAlgorithm.reset(); + */ + reset: function () { + // Initial values + this._data = new WordArray.init(); + this._nDataBytes = 0; + }, + + /** + * Adds new data to this block algorithm's buffer. + * + * @param {WordArray|string} data The data to append. Strings are converted to a WordArray using UTF-8. + * + * @example + * + * bufferedBlockAlgorithm._append('data'); + * bufferedBlockAlgorithm._append(wordArray); + */ + _append: function (data) { + // Convert string to WordArray, else assume WordArray already + if (typeof data == 'string') { + data = Utf8.parse(data); + } + + // Append + this._data.concat(data); + this._nDataBytes += data.sigBytes; + }, + + /** + * Processes available data blocks. + * + * This method invokes _doProcessBlock(offset), which must be implemented by a concrete subtype. + * + * @param {boolean} doFlush Whether all blocks and partial blocks should be processed. + * + * @return {WordArray} The processed data. + * + * @example + * + * var processedData = bufferedBlockAlgorithm._process(); + * var processedData = bufferedBlockAlgorithm._process(!!'flush'); + */ + _process: function (doFlush) { + var processedWords; + + // Shortcuts + var data = this._data; + var dataWords = data.words; + var dataSigBytes = data.sigBytes; + var blockSize = this.blockSize; + var blockSizeBytes = blockSize * 4; + + // Count blocks ready + var nBlocksReady = dataSigBytes / blockSizeBytes; + if (doFlush) { + // Round up to include partial blocks + nBlocksReady = Math.ceil(nBlocksReady); + } else { + // Round down to include only full blocks, + // less the number of blocks that must remain in the buffer + nBlocksReady = Math.max((nBlocksReady | 0) - this._minBufferSize, 0); + } + + // Count words ready + var nWordsReady = nBlocksReady * blockSize; + + // Count bytes ready + var nBytesReady = Math.min(nWordsReady * 4, dataSigBytes); + + // Process blocks + if (nWordsReady) { + for (var offset = 0; offset < nWordsReady; offset += blockSize) { + // Perform concrete-algorithm logic + this._doProcessBlock(dataWords, offset); + } + + // Remove processed words + processedWords = dataWords.splice(0, nWordsReady); + data.sigBytes -= nBytesReady; + } + + // Return processed words + return new WordArray.init(processedWords, nBytesReady); + }, + + /** + * Creates a copy of this object. + * + * @return {Object} The clone. + * + * @example + * + * var clone = bufferedBlockAlgorithm.clone(); + */ + clone: function () { + var clone = Base.clone.call(this); + clone._data = this._data.clone(); + + return clone; + }, + + _minBufferSize: 0 + }); + + /** + * Abstract hasher template. + * + * @property {number} blockSize The number of 32-bit words this hasher operates on. Default: 16 (512 bits) + */ + var Hasher = C_lib.Hasher = BufferedBlockAlgorithm.extend({ + /** + * Configuration options. + */ + cfg: Base.extend(), + + /** + * Initializes a newly created hasher. + * + * @param {Object} cfg (Optional) The configuration options to use for this hash computation. + * + * @example + * + * var hasher = CryptoJS.algo.SHA256.create(); + */ + init: function (cfg) { + // Apply config defaults + this.cfg = this.cfg.extend(cfg); + + // Set initial values + this.reset(); + }, + + /** + * Resets this hasher to its initial state. + * + * @example + * + * hasher.reset(); + */ + reset: function () { + // Reset data buffer + BufferedBlockAlgorithm.reset.call(this); + + // Perform concrete-hasher logic + this._doReset(); + }, + + /** + * Updates this hasher with a message. + * + * @param {WordArray|string} messageUpdate The message to append. + * + * @return {Hasher} This hasher. + * + * @example + * + * hasher.update('message'); + * hasher.update(wordArray); + */ + update: function (messageUpdate) { + // Append + this._append(messageUpdate); + + // Update the hash + this._process(); + + // Chainable + return this; + }, + + /** + * Finalizes the hash computation. + * Note that the finalize operation is effectively a destructive, read-once operation. + * + * @param {WordArray|string} messageUpdate (Optional) A final message update. + * + * @return {WordArray} The hash. + * + * @example + * + * var hash = hasher.finalize(); + * var hash = hasher.finalize('message'); + * var hash = hasher.finalize(wordArray); + */ + finalize: function (messageUpdate) { + // Final message update + if (messageUpdate) { + this._append(messageUpdate); + } + + // Perform concrete-hasher logic + var hash = this._doFinalize(); + + return hash; + }, + + blockSize: 512/32, + + /** + * Creates a shortcut function to a hasher's object interface. + * + * @param {Hasher} hasher The hasher to create a helper for. + * + * @return {Function} The shortcut function. + * + * @static + * + * @example + * + * var SHA256 = CryptoJS.lib.Hasher._createHelper(CryptoJS.algo.SHA256); + */ + _createHelper: function (hasher) { + return function (message, cfg) { + return new hasher.init(cfg).finalize(message); + }; + }, + + /** + * Creates a shortcut function to the HMAC's object interface. + * + * @param {Hasher} hasher The hasher to use in this HMAC helper. + * + * @return {Function} The shortcut function. + * + * @static + * + * @example + * + * var HmacSHA256 = CryptoJS.lib.Hasher._createHmacHelper(CryptoJS.algo.SHA256); + */ + _createHmacHelper: function (hasher) { + return function (message, key) { + return new C_algo.HMAC.init(hasher, key).finalize(message); + }; + } + }); + + /** + * Algorithm namespace. + */ + var C_algo = C.algo = {}; + + return C; + }(Math)); + + + (function (undefined) { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var Base = C_lib.Base; + var X32WordArray = C_lib.WordArray; + + /** + * x64 namespace. + */ + var C_x64 = C.x64 = {}; + + /** + * A 64-bit word. + */ + var X64Word = C_x64.Word = Base.extend({ + /** + * Initializes a newly created 64-bit word. + * + * @param {number} high The high 32 bits. + * @param {number} low The low 32 bits. + * + * @example + * + * var x64Word = CryptoJS.x64.Word.create(0x00010203, 0x04050607); + */ + init: function (high, low) { + this.high = high; + this.low = low; + } + + /** + * Bitwise NOTs this word. + * + * @return {X64Word} A new x64-Word object after negating. + * + * @example + * + * var negated = x64Word.not(); + */ + // not: function () { + // var high = ~this.high; + // var low = ~this.low; + + // return X64Word.create(high, low); + // }, + + /** + * Bitwise ANDs this word with the passed word. + * + * @param {X64Word} word The x64-Word to AND with this word. + * + * @return {X64Word} A new x64-Word object after ANDing. + * + * @example + * + * var anded = x64Word.and(anotherX64Word); + */ + // and: function (word) { + // var high = this.high & word.high; + // var low = this.low & word.low; + + // return X64Word.create(high, low); + // }, + + /** + * Bitwise ORs this word with the passed word. + * + * @param {X64Word} word The x64-Word to OR with this word. + * + * @return {X64Word} A new x64-Word object after ORing. + * + * @example + * + * var ored = x64Word.or(anotherX64Word); + */ + // or: function (word) { + // var high = this.high | word.high; + // var low = this.low | word.low; + + // return X64Word.create(high, low); + // }, + + /** + * Bitwise XORs this word with the passed word. + * + * @param {X64Word} word The x64-Word to XOR with this word. + * + * @return {X64Word} A new x64-Word object after XORing. + * + * @example + * + * var xored = x64Word.xor(anotherX64Word); + */ + // xor: function (word) { + // var high = this.high ^ word.high; + // var low = this.low ^ word.low; + + // return X64Word.create(high, low); + // }, + + /** + * Shifts this word n bits to the left. + * + * @param {number} n The number of bits to shift. + * + * @return {X64Word} A new x64-Word object after shifting. + * + * @example + * + * var shifted = x64Word.shiftL(25); + */ + // shiftL: function (n) { + // if (n < 32) { + // var high = (this.high << n) | (this.low >>> (32 - n)); + // var low = this.low << n; + // } else { + // var high = this.low << (n - 32); + // var low = 0; + // } + + // return X64Word.create(high, low); + // }, + + /** + * Shifts this word n bits to the right. + * + * @param {number} n The number of bits to shift. + * + * @return {X64Word} A new x64-Word object after shifting. + * + * @example + * + * var shifted = x64Word.shiftR(7); + */ + // shiftR: function (n) { + // if (n < 32) { + // var low = (this.low >>> n) | (this.high << (32 - n)); + // var high = this.high >>> n; + // } else { + // var low = this.high >>> (n - 32); + // var high = 0; + // } + + // return X64Word.create(high, low); + // }, + + /** + * Rotates this word n bits to the left. + * + * @param {number} n The number of bits to rotate. + * + * @return {X64Word} A new x64-Word object after rotating. + * + * @example + * + * var rotated = x64Word.rotL(25); + */ + // rotL: function (n) { + // return this.shiftL(n).or(this.shiftR(64 - n)); + // }, + + /** + * Rotates this word n bits to the right. + * + * @param {number} n The number of bits to rotate. + * + * @return {X64Word} A new x64-Word object after rotating. + * + * @example + * + * var rotated = x64Word.rotR(7); + */ + // rotR: function (n) { + // return this.shiftR(n).or(this.shiftL(64 - n)); + // }, + + /** + * Adds this word with the passed word. + * + * @param {X64Word} word The x64-Word to add with this word. + * + * @return {X64Word} A new x64-Word object after adding. + * + * @example + * + * var added = x64Word.add(anotherX64Word); + */ + // add: function (word) { + // var low = (this.low + word.low) | 0; + // var carry = (low >>> 0) < (this.low >>> 0) ? 1 : 0; + // var high = (this.high + word.high + carry) | 0; + + // return X64Word.create(high, low); + // } + }); + + /** + * An array of 64-bit words. + * + * @property {Array} words The array of CryptoJS.x64.Word objects. + * @property {number} sigBytes The number of significant bytes in this word array. + */ + var X64WordArray = C_x64.WordArray = Base.extend({ + /** + * Initializes a newly created word array. + * + * @param {Array} words (Optional) An array of CryptoJS.x64.Word objects. + * @param {number} sigBytes (Optional) The number of significant bytes in the words. + * + * @example + * + * var wordArray = CryptoJS.x64.WordArray.create(); + * + * var wordArray = CryptoJS.x64.WordArray.create([ + * CryptoJS.x64.Word.create(0x00010203, 0x04050607), + * CryptoJS.x64.Word.create(0x18191a1b, 0x1c1d1e1f) + * ]); + * + * var wordArray = CryptoJS.x64.WordArray.create([ + * CryptoJS.x64.Word.create(0x00010203, 0x04050607), + * CryptoJS.x64.Word.create(0x18191a1b, 0x1c1d1e1f) + * ], 10); + */ + init: function (words, sigBytes) { + words = this.words = words || []; + + if (sigBytes != undefined) { + this.sigBytes = sigBytes; + } else { + this.sigBytes = words.length * 8; + } + }, + + /** + * Converts this 64-bit word array to a 32-bit word array. + * + * @return {CryptoJS.lib.WordArray} This word array's data as a 32-bit word array. + * + * @example + * + * var x32WordArray = x64WordArray.toX32(); + */ + toX32: function () { + // Shortcuts + var x64Words = this.words; + var x64WordsLength = x64Words.length; + + // Convert + var x32Words = []; + for (var i = 0; i < x64WordsLength; i++) { + var x64Word = x64Words[i]; + x32Words.push(x64Word.high); + x32Words.push(x64Word.low); + } + + return X32WordArray.create(x32Words, this.sigBytes); + }, + + /** + * Creates a copy of this word array. + * + * @return {X64WordArray} The clone. + * + * @example + * + * var clone = x64WordArray.clone(); + */ + clone: function () { + var clone = Base.clone.call(this); + + // Clone "words" array + var words = clone.words = this.words.slice(0); + + // Clone each X64Word object + var wordsLength = words.length; + for (var i = 0; i < wordsLength; i++) { + words[i] = words[i].clone(); + } + + return clone; + } + }); + }()); + + + (function () { + // Check if typed arrays are supported + if (typeof ArrayBuffer != 'function') { + return; + } + + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + + // Reference original init + var superInit = WordArray.init; + + // Augment WordArray.init to handle typed arrays + var subInit = WordArray.init = function (typedArray) { + // Convert buffers to uint8 + if (typedArray instanceof ArrayBuffer) { + typedArray = new Uint8Array(typedArray); + } + + // Convert other array views to uint8 + if ( + typedArray instanceof Int8Array || + (typeof Uint8ClampedArray !== "undefined" && typedArray instanceof Uint8ClampedArray) || + typedArray instanceof Int16Array || + typedArray instanceof Uint16Array || + typedArray instanceof Int32Array || + typedArray instanceof Uint32Array || + typedArray instanceof Float32Array || + typedArray instanceof Float64Array + ) { + typedArray = new Uint8Array(typedArray.buffer, typedArray.byteOffset, typedArray.byteLength); + } + + // Handle Uint8Array + if (typedArray instanceof Uint8Array) { + // Shortcut + var typedArrayByteLength = typedArray.byteLength; + + // Extract bytes + var words = []; + for (var i = 0; i < typedArrayByteLength; i++) { + words[i >>> 2] |= typedArray[i] << (24 - (i % 4) * 8); + } + + // Initialize this word array + superInit.call(this, words, typedArrayByteLength); + } else { + // Else call normal init + superInit.apply(this, arguments); + } + }; + + subInit.prototype = WordArray; + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var C_enc = C.enc; + + /** + * UTF-16 BE encoding strategy. + */ + var Utf16BE = C_enc.Utf16 = C_enc.Utf16BE = { + /** + * Converts a word array to a UTF-16 BE string. + * + * @param {WordArray} wordArray The word array. + * + * @return {string} The UTF-16 BE string. + * + * @static + * + * @example + * + * var utf16String = CryptoJS.enc.Utf16.stringify(wordArray); + */ + stringify: function (wordArray) { + // Shortcuts + var words = wordArray.words; + var sigBytes = wordArray.sigBytes; + + // Convert + var utf16Chars = []; + for (var i = 0; i < sigBytes; i += 2) { + var codePoint = (words[i >>> 2] >>> (16 - (i % 4) * 8)) & 0xffff; + utf16Chars.push(String.fromCharCode(codePoint)); + } + + return utf16Chars.join(''); + }, + + /** + * Converts a UTF-16 BE string to a word array. + * + * @param {string} utf16Str The UTF-16 BE string. + * + * @return {WordArray} The word array. + * + * @static + * + * @example + * + * var wordArray = CryptoJS.enc.Utf16.parse(utf16String); + */ + parse: function (utf16Str) { + // Shortcut + var utf16StrLength = utf16Str.length; + + // Convert + var words = []; + for (var i = 0; i < utf16StrLength; i++) { + words[i >>> 1] |= utf16Str.charCodeAt(i) << (16 - (i % 2) * 16); + } + + return WordArray.create(words, utf16StrLength * 2); + } + }; + + /** + * UTF-16 LE encoding strategy. + */ + C_enc.Utf16LE = { + /** + * Converts a word array to a UTF-16 LE string. + * + * @param {WordArray} wordArray The word array. + * + * @return {string} The UTF-16 LE string. + * + * @static + * + * @example + * + * var utf16Str = CryptoJS.enc.Utf16LE.stringify(wordArray); + */ + stringify: function (wordArray) { + // Shortcuts + var words = wordArray.words; + var sigBytes = wordArray.sigBytes; + + // Convert + var utf16Chars = []; + for (var i = 0; i < sigBytes; i += 2) { + var codePoint = swapEndian((words[i >>> 2] >>> (16 - (i % 4) * 8)) & 0xffff); + utf16Chars.push(String.fromCharCode(codePoint)); + } + + return utf16Chars.join(''); + }, + + /** + * Converts a UTF-16 LE string to a word array. + * + * @param {string} utf16Str The UTF-16 LE string. + * + * @return {WordArray} The word array. + * + * @static + * + * @example + * + * var wordArray = CryptoJS.enc.Utf16LE.parse(utf16Str); + */ + parse: function (utf16Str) { + // Shortcut + var utf16StrLength = utf16Str.length; + + // Convert + var words = []; + for (var i = 0; i < utf16StrLength; i++) { + words[i >>> 1] |= swapEndian(utf16Str.charCodeAt(i) << (16 - (i % 2) * 16)); + } + + return WordArray.create(words, utf16StrLength * 2); + } + }; + + function swapEndian(word) { + return ((word << 8) & 0xff00ff00) | ((word >>> 8) & 0x00ff00ff); + } + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var C_enc = C.enc; + + /** + * Base64 encoding strategy. + */ + var Base64 = C_enc.Base64 = { + /** + * Converts a word array to a Base64 string. + * + * @param {WordArray} wordArray The word array. + * + * @return {string} The Base64 string. + * + * @static + * + * @example + * + * var base64String = CryptoJS.enc.Base64.stringify(wordArray); + */ + stringify: function (wordArray) { + // Shortcuts + var words = wordArray.words; + var sigBytes = wordArray.sigBytes; + var map = this._map; + + // Clamp excess bits + wordArray.clamp(); + + // Convert + var base64Chars = []; + for (var i = 0; i < sigBytes; i += 3) { + var byte1 = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; + var byte2 = (words[(i + 1) >>> 2] >>> (24 - ((i + 1) % 4) * 8)) & 0xff; + var byte3 = (words[(i + 2) >>> 2] >>> (24 - ((i + 2) % 4) * 8)) & 0xff; + + var triplet = (byte1 << 16) | (byte2 << 8) | byte3; + + for (var j = 0; (j < 4) && (i + j * 0.75 < sigBytes); j++) { + base64Chars.push(map.charAt((triplet >>> (6 * (3 - j))) & 0x3f)); + } + } + + // Add padding + var paddingChar = map.charAt(64); + if (paddingChar) { + while (base64Chars.length % 4) { + base64Chars.push(paddingChar); + } + } + + return base64Chars.join(''); + }, + + /** + * Converts a Base64 string to a word array. + * + * @param {string} base64Str The Base64 string. + * + * @return {WordArray} The word array. + * + * @static + * + * @example + * + * var wordArray = CryptoJS.enc.Base64.parse(base64String); + */ + parse: function (base64Str) { + // Shortcuts + var base64StrLength = base64Str.length; + var map = this._map; + var reverseMap = this._reverseMap; + + if (!reverseMap) { + reverseMap = this._reverseMap = []; + for (var j = 0; j < map.length; j++) { + reverseMap[map.charCodeAt(j)] = j; + } + } + + // Ignore padding + var paddingChar = map.charAt(64); + if (paddingChar) { + var paddingIndex = base64Str.indexOf(paddingChar); + if (paddingIndex !== -1) { + base64StrLength = paddingIndex; + } + } + + // Convert + return parseLoop(base64Str, base64StrLength, reverseMap); + + }, + + _map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=' + }; + + function parseLoop(base64Str, base64StrLength, reverseMap) { + var words = []; + var nBytes = 0; + for (var i = 0; i < base64StrLength; i++) { + if (i % 4) { + var bits1 = reverseMap[base64Str.charCodeAt(i - 1)] << ((i % 4) * 2); + var bits2 = reverseMap[base64Str.charCodeAt(i)] >>> (6 - (i % 4) * 2); + var bitsCombined = bits1 | bits2; + words[nBytes >>> 2] |= bitsCombined << (24 - (nBytes % 4) * 8); + nBytes++; + } + } + return WordArray.create(words, nBytes); + } + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var C_enc = C.enc; + + /** + * Base64url encoding strategy. + */ + var Base64url = C_enc.Base64url = { + /** + * Converts a word array to a Base64url string. + * + * @param {WordArray} wordArray The word array. + * + * @param {boolean} urlSafe Whether to use url safe + * + * @return {string} The Base64url string. + * + * @static + * + * @example + * + * var base64String = CryptoJS.enc.Base64url.stringify(wordArray); + */ + stringify: function (wordArray, urlSafe=true) { + // Shortcuts + var words = wordArray.words; + var sigBytes = wordArray.sigBytes; + var map = urlSafe ? this._safe_map : this._map; + + // Clamp excess bits + wordArray.clamp(); + + // Convert + var base64Chars = []; + for (var i = 0; i < sigBytes; i += 3) { + var byte1 = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; + var byte2 = (words[(i + 1) >>> 2] >>> (24 - ((i + 1) % 4) * 8)) & 0xff; + var byte3 = (words[(i + 2) >>> 2] >>> (24 - ((i + 2) % 4) * 8)) & 0xff; + + var triplet = (byte1 << 16) | (byte2 << 8) | byte3; + + for (var j = 0; (j < 4) && (i + j * 0.75 < sigBytes); j++) { + base64Chars.push(map.charAt((triplet >>> (6 * (3 - j))) & 0x3f)); + } + } + + // Add padding + var paddingChar = map.charAt(64); + if (paddingChar) { + while (base64Chars.length % 4) { + base64Chars.push(paddingChar); + } + } + + return base64Chars.join(''); + }, + + /** + * Converts a Base64url string to a word array. + * + * @param {string} base64Str The Base64url string. + * + * @param {boolean} urlSafe Whether to use url safe + * + * @return {WordArray} The word array. + * + * @static + * + * @example + * + * var wordArray = CryptoJS.enc.Base64url.parse(base64String); + */ + parse: function (base64Str, urlSafe=true) { + // Shortcuts + var base64StrLength = base64Str.length; + var map = urlSafe ? this._safe_map : this._map; + var reverseMap = this._reverseMap; + + if (!reverseMap) { + reverseMap = this._reverseMap = []; + for (var j = 0; j < map.length; j++) { + reverseMap[map.charCodeAt(j)] = j; + } + } + + // Ignore padding + var paddingChar = map.charAt(64); + if (paddingChar) { + var paddingIndex = base64Str.indexOf(paddingChar); + if (paddingIndex !== -1) { + base64StrLength = paddingIndex; + } + } + + // Convert + return parseLoop(base64Str, base64StrLength, reverseMap); + + }, + + _map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=', + _safe_map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_', + }; + + function parseLoop(base64Str, base64StrLength, reverseMap) { + var words = []; + var nBytes = 0; + for (var i = 0; i < base64StrLength; i++) { + if (i % 4) { + var bits1 = reverseMap[base64Str.charCodeAt(i - 1)] << ((i % 4) * 2); + var bits2 = reverseMap[base64Str.charCodeAt(i)] >>> (6 - (i % 4) * 2); + var bitsCombined = bits1 | bits2; + words[nBytes >>> 2] |= bitsCombined << (24 - (nBytes % 4) * 8); + nBytes++; + } + } + return WordArray.create(words, nBytes); + } + }()); + + (function (Math) { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var Hasher = C_lib.Hasher; + var C_algo = C.algo; + + // Constants table + var T = []; + + // Compute constants + (function () { + for (var i = 0; i < 64; i++) { + T[i] = (Math.abs(Math.sin(i + 1)) * 0x100000000) | 0; + } + }()); + + /** + * MD5 hash algorithm. + */ + var MD5 = C_algo.MD5 = Hasher.extend({ + _doReset: function () { + this._hash = new WordArray.init([ + 0x67452301, 0xefcdab89, + 0x98badcfe, 0x10325476 + ]); + }, + + _doProcessBlock: function (M, offset) { + // Swap endian + for (var i = 0; i < 16; i++) { + // Shortcuts + var offset_i = offset + i; + var M_offset_i = M[offset_i]; + + M[offset_i] = ( + (((M_offset_i << 8) | (M_offset_i >>> 24)) & 0x00ff00ff) | + (((M_offset_i << 24) | (M_offset_i >>> 8)) & 0xff00ff00) + ); + } + + // Shortcuts + var H = this._hash.words; + + var M_offset_0 = M[offset + 0]; + var M_offset_1 = M[offset + 1]; + var M_offset_2 = M[offset + 2]; + var M_offset_3 = M[offset + 3]; + var M_offset_4 = M[offset + 4]; + var M_offset_5 = M[offset + 5]; + var M_offset_6 = M[offset + 6]; + var M_offset_7 = M[offset + 7]; + var M_offset_8 = M[offset + 8]; + var M_offset_9 = M[offset + 9]; + var M_offset_10 = M[offset + 10]; + var M_offset_11 = M[offset + 11]; + var M_offset_12 = M[offset + 12]; + var M_offset_13 = M[offset + 13]; + var M_offset_14 = M[offset + 14]; + var M_offset_15 = M[offset + 15]; + + // Working varialbes + var a = H[0]; + var b = H[1]; + var c = H[2]; + var d = H[3]; + + // Computation + a = FF(a, b, c, d, M_offset_0, 7, T[0]); + d = FF(d, a, b, c, M_offset_1, 12, T[1]); + c = FF(c, d, a, b, M_offset_2, 17, T[2]); + b = FF(b, c, d, a, M_offset_3, 22, T[3]); + a = FF(a, b, c, d, M_offset_4, 7, T[4]); + d = FF(d, a, b, c, M_offset_5, 12, T[5]); + c = FF(c, d, a, b, M_offset_6, 17, T[6]); + b = FF(b, c, d, a, M_offset_7, 22, T[7]); + a = FF(a, b, c, d, M_offset_8, 7, T[8]); + d = FF(d, a, b, c, M_offset_9, 12, T[9]); + c = FF(c, d, a, b, M_offset_10, 17, T[10]); + b = FF(b, c, d, a, M_offset_11, 22, T[11]); + a = FF(a, b, c, d, M_offset_12, 7, T[12]); + d = FF(d, a, b, c, M_offset_13, 12, T[13]); + c = FF(c, d, a, b, M_offset_14, 17, T[14]); + b = FF(b, c, d, a, M_offset_15, 22, T[15]); + + a = GG(a, b, c, d, M_offset_1, 5, T[16]); + d = GG(d, a, b, c, M_offset_6, 9, T[17]); + c = GG(c, d, a, b, M_offset_11, 14, T[18]); + b = GG(b, c, d, a, M_offset_0, 20, T[19]); + a = GG(a, b, c, d, M_offset_5, 5, T[20]); + d = GG(d, a, b, c, M_offset_10, 9, T[21]); + c = GG(c, d, a, b, M_offset_15, 14, T[22]); + b = GG(b, c, d, a, M_offset_4, 20, T[23]); + a = GG(a, b, c, d, M_offset_9, 5, T[24]); + d = GG(d, a, b, c, M_offset_14, 9, T[25]); + c = GG(c, d, a, b, M_offset_3, 14, T[26]); + b = GG(b, c, d, a, M_offset_8, 20, T[27]); + a = GG(a, b, c, d, M_offset_13, 5, T[28]); + d = GG(d, a, b, c, M_offset_2, 9, T[29]); + c = GG(c, d, a, b, M_offset_7, 14, T[30]); + b = GG(b, c, d, a, M_offset_12, 20, T[31]); + + a = HH(a, b, c, d, M_offset_5, 4, T[32]); + d = HH(d, a, b, c, M_offset_8, 11, T[33]); + c = HH(c, d, a, b, M_offset_11, 16, T[34]); + b = HH(b, c, d, a, M_offset_14, 23, T[35]); + a = HH(a, b, c, d, M_offset_1, 4, T[36]); + d = HH(d, a, b, c, M_offset_4, 11, T[37]); + c = HH(c, d, a, b, M_offset_7, 16, T[38]); + b = HH(b, c, d, a, M_offset_10, 23, T[39]); + a = HH(a, b, c, d, M_offset_13, 4, T[40]); + d = HH(d, a, b, c, M_offset_0, 11, T[41]); + c = HH(c, d, a, b, M_offset_3, 16, T[42]); + b = HH(b, c, d, a, M_offset_6, 23, T[43]); + a = HH(a, b, c, d, M_offset_9, 4, T[44]); + d = HH(d, a, b, c, M_offset_12, 11, T[45]); + c = HH(c, d, a, b, M_offset_15, 16, T[46]); + b = HH(b, c, d, a, M_offset_2, 23, T[47]); + + a = II(a, b, c, d, M_offset_0, 6, T[48]); + d = II(d, a, b, c, M_offset_7, 10, T[49]); + c = II(c, d, a, b, M_offset_14, 15, T[50]); + b = II(b, c, d, a, M_offset_5, 21, T[51]); + a = II(a, b, c, d, M_offset_12, 6, T[52]); + d = II(d, a, b, c, M_offset_3, 10, T[53]); + c = II(c, d, a, b, M_offset_10, 15, T[54]); + b = II(b, c, d, a, M_offset_1, 21, T[55]); + a = II(a, b, c, d, M_offset_8, 6, T[56]); + d = II(d, a, b, c, M_offset_15, 10, T[57]); + c = II(c, d, a, b, M_offset_6, 15, T[58]); + b = II(b, c, d, a, M_offset_13, 21, T[59]); + a = II(a, b, c, d, M_offset_4, 6, T[60]); + d = II(d, a, b, c, M_offset_11, 10, T[61]); + c = II(c, d, a, b, M_offset_2, 15, T[62]); + b = II(b, c, d, a, M_offset_9, 21, T[63]); + + // Intermediate hash value + H[0] = (H[0] + a) | 0; + H[1] = (H[1] + b) | 0; + H[2] = (H[2] + c) | 0; + H[3] = (H[3] + d) | 0; + }, + + _doFinalize: function () { + // Shortcuts + var data = this._data; + var dataWords = data.words; + + var nBitsTotal = this._nDataBytes * 8; + var nBitsLeft = data.sigBytes * 8; + + // Add padding + dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); + + var nBitsTotalH = Math.floor(nBitsTotal / 0x100000000); + var nBitsTotalL = nBitsTotal; + dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = ( + (((nBitsTotalH << 8) | (nBitsTotalH >>> 24)) & 0x00ff00ff) | + (((nBitsTotalH << 24) | (nBitsTotalH >>> 8)) & 0xff00ff00) + ); + dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = ( + (((nBitsTotalL << 8) | (nBitsTotalL >>> 24)) & 0x00ff00ff) | + (((nBitsTotalL << 24) | (nBitsTotalL >>> 8)) & 0xff00ff00) + ); + + data.sigBytes = (dataWords.length + 1) * 4; + + // Hash final blocks + this._process(); + + // Shortcuts + var hash = this._hash; + var H = hash.words; + + // Swap endian + for (var i = 0; i < 4; i++) { + // Shortcut + var H_i = H[i]; + + H[i] = (((H_i << 8) | (H_i >>> 24)) & 0x00ff00ff) | + (((H_i << 24) | (H_i >>> 8)) & 0xff00ff00); + } + + // Return final computed hash + return hash; + }, + + clone: function () { + var clone = Hasher.clone.call(this); + clone._hash = this._hash.clone(); + + return clone; + } + }); + + function FF(a, b, c, d, x, s, t) { + var n = a + ((b & c) | (~b & d)) + x + t; + return ((n << s) | (n >>> (32 - s))) + b; + } + + function GG(a, b, c, d, x, s, t) { + var n = a + ((b & d) | (c & ~d)) + x + t; + return ((n << s) | (n >>> (32 - s))) + b; + } + + function HH(a, b, c, d, x, s, t) { + var n = a + (b ^ c ^ d) + x + t; + return ((n << s) | (n >>> (32 - s))) + b; + } + + function II(a, b, c, d, x, s, t) { + var n = a + (c ^ (b | ~d)) + x + t; + return ((n << s) | (n >>> (32 - s))) + b; + } + + /** + * Shortcut function to the hasher's object interface. + * + * @param {WordArray|string} message The message to hash. + * + * @return {WordArray} The hash. + * + * @static + * + * @example + * + * var hash = CryptoJS.MD5('message'); + * var hash = CryptoJS.MD5(wordArray); + */ + C.MD5 = Hasher._createHelper(MD5); + + /** + * Shortcut function to the HMAC's object interface. + * + * @param {WordArray|string} message The message to hash. + * @param {WordArray|string} key The secret key. + * + * @return {WordArray} The HMAC. + * + * @static + * + * @example + * + * var hmac = CryptoJS.HmacMD5(message, key); + */ + C.HmacMD5 = Hasher._createHmacHelper(MD5); + }(Math)); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var Hasher = C_lib.Hasher; + var C_algo = C.algo; + + // Reusable object + var W = []; + + /** + * SHA-1 hash algorithm. + */ + var SHA1 = C_algo.SHA1 = Hasher.extend({ + _doReset: function () { + this._hash = new WordArray.init([ + 0x67452301, 0xefcdab89, + 0x98badcfe, 0x10325476, + 0xc3d2e1f0 + ]); + }, + + _doProcessBlock: function (M, offset) { + // Shortcut + var H = this._hash.words; + + // Working variables + var a = H[0]; + var b = H[1]; + var c = H[2]; + var d = H[3]; + var e = H[4]; + + // Computation + for (var i = 0; i < 80; i++) { + if (i < 16) { + W[i] = M[offset + i] | 0; + } else { + var n = W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16]; + W[i] = (n << 1) | (n >>> 31); + } + + var t = ((a << 5) | (a >>> 27)) + e + W[i]; + if (i < 20) { + t += ((b & c) | (~b & d)) + 0x5a827999; + } else if (i < 40) { + t += (b ^ c ^ d) + 0x6ed9eba1; + } else if (i < 60) { + t += ((b & c) | (b & d) | (c & d)) - 0x70e44324; + } else /* if (i < 80) */ { + t += (b ^ c ^ d) - 0x359d3e2a; + } + + e = d; + d = c; + c = (b << 30) | (b >>> 2); + b = a; + a = t; + } + + // Intermediate hash value + H[0] = (H[0] + a) | 0; + H[1] = (H[1] + b) | 0; + H[2] = (H[2] + c) | 0; + H[3] = (H[3] + d) | 0; + H[4] = (H[4] + e) | 0; + }, + + _doFinalize: function () { + // Shortcuts + var data = this._data; + var dataWords = data.words; + + var nBitsTotal = this._nDataBytes * 8; + var nBitsLeft = data.sigBytes * 8; + + // Add padding + dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); + dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = Math.floor(nBitsTotal / 0x100000000); + dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = nBitsTotal; + data.sigBytes = dataWords.length * 4; + + // Hash final blocks + this._process(); + + // Return final computed hash + return this._hash; + }, + + clone: function () { + var clone = Hasher.clone.call(this); + clone._hash = this._hash.clone(); + + return clone; + } + }); + + /** + * Shortcut function to the hasher's object interface. + * + * @param {WordArray|string} message The message to hash. + * + * @return {WordArray} The hash. + * + * @static + * + * @example + * + * var hash = CryptoJS.SHA1('message'); + * var hash = CryptoJS.SHA1(wordArray); + */ + C.SHA1 = Hasher._createHelper(SHA1); + + /** + * Shortcut function to the HMAC's object interface. + * + * @param {WordArray|string} message The message to hash. + * @param {WordArray|string} key The secret key. + * + * @return {WordArray} The HMAC. + * + * @static + * + * @example + * + * var hmac = CryptoJS.HmacSHA1(message, key); + */ + C.HmacSHA1 = Hasher._createHmacHelper(SHA1); + }()); + + + (function (Math) { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var Hasher = C_lib.Hasher; + var C_algo = C.algo; + + // Initialization and round constants tables + var H = []; + var K = []; + + // Compute constants + (function () { + function isPrime(n) { + var sqrtN = Math.sqrt(n); + for (var factor = 2; factor <= sqrtN; factor++) { + if (!(n % factor)) { + return false; + } + } + + return true; + } + + function getFractionalBits(n) { + return ((n - (n | 0)) * 0x100000000) | 0; + } + + var n = 2; + var nPrime = 0; + while (nPrime < 64) { + if (isPrime(n)) { + if (nPrime < 8) { + H[nPrime] = getFractionalBits(Math.pow(n, 1 / 2)); + } + K[nPrime] = getFractionalBits(Math.pow(n, 1 / 3)); + + nPrime++; + } + + n++; + } + }()); + + // Reusable object + var W = []; + + /** + * SHA-256 hash algorithm. + */ + var SHA256 = C_algo.SHA256 = Hasher.extend({ + _doReset: function () { + this._hash = new WordArray.init(H.slice(0)); + }, + + _doProcessBlock: function (M, offset) { + // Shortcut + var H = this._hash.words; + + // Working variables + var a = H[0]; + var b = H[1]; + var c = H[2]; + var d = H[3]; + var e = H[4]; + var f = H[5]; + var g = H[6]; + var h = H[7]; + + // Computation + for (var i = 0; i < 64; i++) { + if (i < 16) { + W[i] = M[offset + i] | 0; + } else { + var gamma0x = W[i - 15]; + var gamma0 = ((gamma0x << 25) | (gamma0x >>> 7)) ^ + ((gamma0x << 14) | (gamma0x >>> 18)) ^ + (gamma0x >>> 3); + + var gamma1x = W[i - 2]; + var gamma1 = ((gamma1x << 15) | (gamma1x >>> 17)) ^ + ((gamma1x << 13) | (gamma1x >>> 19)) ^ + (gamma1x >>> 10); + + W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16]; + } + + var ch = (e & f) ^ (~e & g); + var maj = (a & b) ^ (a & c) ^ (b & c); + + var sigma0 = ((a << 30) | (a >>> 2)) ^ ((a << 19) | (a >>> 13)) ^ ((a << 10) | (a >>> 22)); + var sigma1 = ((e << 26) | (e >>> 6)) ^ ((e << 21) | (e >>> 11)) ^ ((e << 7) | (e >>> 25)); + + var t1 = h + sigma1 + ch + K[i] + W[i]; + var t2 = sigma0 + maj; + + h = g; + g = f; + f = e; + e = (d + t1) | 0; + d = c; + c = b; + b = a; + a = (t1 + t2) | 0; + } + + // Intermediate hash value + H[0] = (H[0] + a) | 0; + H[1] = (H[1] + b) | 0; + H[2] = (H[2] + c) | 0; + H[3] = (H[3] + d) | 0; + H[4] = (H[4] + e) | 0; + H[5] = (H[5] + f) | 0; + H[6] = (H[6] + g) | 0; + H[7] = (H[7] + h) | 0; + }, + + _doFinalize: function () { + // Shortcuts + var data = this._data; + var dataWords = data.words; + + var nBitsTotal = this._nDataBytes * 8; + var nBitsLeft = data.sigBytes * 8; + + // Add padding + dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); + dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = Math.floor(nBitsTotal / 0x100000000); + dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = nBitsTotal; + data.sigBytes = dataWords.length * 4; + + // Hash final blocks + this._process(); + + // Return final computed hash + return this._hash; + }, + + clone: function () { + var clone = Hasher.clone.call(this); + clone._hash = this._hash.clone(); + + return clone; + } + }); + + /** + * Shortcut function to the hasher's object interface. + * + * @param {WordArray|string} message The message to hash. + * + * @return {WordArray} The hash. + * + * @static + * + * @example + * + * var hash = CryptoJS.SHA256('message'); + * var hash = CryptoJS.SHA256(wordArray); + */ + C.SHA256 = Hasher._createHelper(SHA256); + + /** + * Shortcut function to the HMAC's object interface. + * + * @param {WordArray|string} message The message to hash. + * @param {WordArray|string} key The secret key. + * + * @return {WordArray} The HMAC. + * + * @static + * + * @example + * + * var hmac = CryptoJS.HmacSHA256(message, key); + */ + C.HmacSHA256 = Hasher._createHmacHelper(SHA256); + }(Math)); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var C_algo = C.algo; + var SHA256 = C_algo.SHA256; + + /** + * SHA-224 hash algorithm. + */ + var SHA224 = C_algo.SHA224 = SHA256.extend({ + _doReset: function () { + this._hash = new WordArray.init([ + 0xc1059ed8, 0x367cd507, 0x3070dd17, 0xf70e5939, + 0xffc00b31, 0x68581511, 0x64f98fa7, 0xbefa4fa4 + ]); + }, + + _doFinalize: function () { + var hash = SHA256._doFinalize.call(this); + + hash.sigBytes -= 4; + + return hash; + } + }); + + /** + * Shortcut function to the hasher's object interface. + * + * @param {WordArray|string} message The message to hash. + * + * @return {WordArray} The hash. + * + * @static + * + * @example + * + * var hash = CryptoJS.SHA224('message'); + * var hash = CryptoJS.SHA224(wordArray); + */ + C.SHA224 = SHA256._createHelper(SHA224); + + /** + * Shortcut function to the HMAC's object interface. + * + * @param {WordArray|string} message The message to hash. + * @param {WordArray|string} key The secret key. + * + * @return {WordArray} The HMAC. + * + * @static + * + * @example + * + * var hmac = CryptoJS.HmacSHA224(message, key); + */ + C.HmacSHA224 = SHA256._createHmacHelper(SHA224); + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var Hasher = C_lib.Hasher; + var C_x64 = C.x64; + var X64Word = C_x64.Word; + var X64WordArray = C_x64.WordArray; + var C_algo = C.algo; + + function X64Word_create() { + return X64Word.create.apply(X64Word, arguments); + } + + // Constants + var K = [ + X64Word_create(0x428a2f98, 0xd728ae22), X64Word_create(0x71374491, 0x23ef65cd), + X64Word_create(0xb5c0fbcf, 0xec4d3b2f), X64Word_create(0xe9b5dba5, 0x8189dbbc), + X64Word_create(0x3956c25b, 0xf348b538), X64Word_create(0x59f111f1, 0xb605d019), + X64Word_create(0x923f82a4, 0xaf194f9b), X64Word_create(0xab1c5ed5, 0xda6d8118), + X64Word_create(0xd807aa98, 0xa3030242), X64Word_create(0x12835b01, 0x45706fbe), + X64Word_create(0x243185be, 0x4ee4b28c), X64Word_create(0x550c7dc3, 0xd5ffb4e2), + X64Word_create(0x72be5d74, 0xf27b896f), X64Word_create(0x80deb1fe, 0x3b1696b1), + X64Word_create(0x9bdc06a7, 0x25c71235), X64Word_create(0xc19bf174, 0xcf692694), + X64Word_create(0xe49b69c1, 0x9ef14ad2), X64Word_create(0xefbe4786, 0x384f25e3), + X64Word_create(0x0fc19dc6, 0x8b8cd5b5), X64Word_create(0x240ca1cc, 0x77ac9c65), + X64Word_create(0x2de92c6f, 0x592b0275), X64Word_create(0x4a7484aa, 0x6ea6e483), + X64Word_create(0x5cb0a9dc, 0xbd41fbd4), X64Word_create(0x76f988da, 0x831153b5), + X64Word_create(0x983e5152, 0xee66dfab), X64Word_create(0xa831c66d, 0x2db43210), + X64Word_create(0xb00327c8, 0x98fb213f), X64Word_create(0xbf597fc7, 0xbeef0ee4), + X64Word_create(0xc6e00bf3, 0x3da88fc2), X64Word_create(0xd5a79147, 0x930aa725), + X64Word_create(0x06ca6351, 0xe003826f), X64Word_create(0x14292967, 0x0a0e6e70), + X64Word_create(0x27b70a85, 0x46d22ffc), X64Word_create(0x2e1b2138, 0x5c26c926), + X64Word_create(0x4d2c6dfc, 0x5ac42aed), X64Word_create(0x53380d13, 0x9d95b3df), + X64Word_create(0x650a7354, 0x8baf63de), X64Word_create(0x766a0abb, 0x3c77b2a8), + X64Word_create(0x81c2c92e, 0x47edaee6), X64Word_create(0x92722c85, 0x1482353b), + X64Word_create(0xa2bfe8a1, 0x4cf10364), X64Word_create(0xa81a664b, 0xbc423001), + X64Word_create(0xc24b8b70, 0xd0f89791), X64Word_create(0xc76c51a3, 0x0654be30), + X64Word_create(0xd192e819, 0xd6ef5218), X64Word_create(0xd6990624, 0x5565a910), + X64Word_create(0xf40e3585, 0x5771202a), X64Word_create(0x106aa070, 0x32bbd1b8), + X64Word_create(0x19a4c116, 0xb8d2d0c8), X64Word_create(0x1e376c08, 0x5141ab53), + X64Word_create(0x2748774c, 0xdf8eeb99), X64Word_create(0x34b0bcb5, 0xe19b48a8), + X64Word_create(0x391c0cb3, 0xc5c95a63), X64Word_create(0x4ed8aa4a, 0xe3418acb), + X64Word_create(0x5b9cca4f, 0x7763e373), X64Word_create(0x682e6ff3, 0xd6b2b8a3), + X64Word_create(0x748f82ee, 0x5defb2fc), X64Word_create(0x78a5636f, 0x43172f60), + X64Word_create(0x84c87814, 0xa1f0ab72), X64Word_create(0x8cc70208, 0x1a6439ec), + X64Word_create(0x90befffa, 0x23631e28), X64Word_create(0xa4506ceb, 0xde82bde9), + X64Word_create(0xbef9a3f7, 0xb2c67915), X64Word_create(0xc67178f2, 0xe372532b), + X64Word_create(0xca273ece, 0xea26619c), X64Word_create(0xd186b8c7, 0x21c0c207), + X64Word_create(0xeada7dd6, 0xcde0eb1e), X64Word_create(0xf57d4f7f, 0xee6ed178), + X64Word_create(0x06f067aa, 0x72176fba), X64Word_create(0x0a637dc5, 0xa2c898a6), + X64Word_create(0x113f9804, 0xbef90dae), X64Word_create(0x1b710b35, 0x131c471b), + X64Word_create(0x28db77f5, 0x23047d84), X64Word_create(0x32caab7b, 0x40c72493), + X64Word_create(0x3c9ebe0a, 0x15c9bebc), X64Word_create(0x431d67c4, 0x9c100d4c), + X64Word_create(0x4cc5d4be, 0xcb3e42b6), X64Word_create(0x597f299c, 0xfc657e2a), + X64Word_create(0x5fcb6fab, 0x3ad6faec), X64Word_create(0x6c44198c, 0x4a475817) + ]; + + // Reusable objects + var W = []; + (function () { + for (var i = 0; i < 80; i++) { + W[i] = X64Word_create(); + } + }()); + + /** + * SHA-512 hash algorithm. + */ + var SHA512 = C_algo.SHA512 = Hasher.extend({ + _doReset: function () { + this._hash = new X64WordArray.init([ + new X64Word.init(0x6a09e667, 0xf3bcc908), new X64Word.init(0xbb67ae85, 0x84caa73b), + new X64Word.init(0x3c6ef372, 0xfe94f82b), new X64Word.init(0xa54ff53a, 0x5f1d36f1), + new X64Word.init(0x510e527f, 0xade682d1), new X64Word.init(0x9b05688c, 0x2b3e6c1f), + new X64Word.init(0x1f83d9ab, 0xfb41bd6b), new X64Word.init(0x5be0cd19, 0x137e2179) + ]); + }, + + _doProcessBlock: function (M, offset) { + // Shortcuts + var H = this._hash.words; + + var H0 = H[0]; + var H1 = H[1]; + var H2 = H[2]; + var H3 = H[3]; + var H4 = H[4]; + var H5 = H[5]; + var H6 = H[6]; + var H7 = H[7]; + + var H0h = H0.high; + var H0l = H0.low; + var H1h = H1.high; + var H1l = H1.low; + var H2h = H2.high; + var H2l = H2.low; + var H3h = H3.high; + var H3l = H3.low; + var H4h = H4.high; + var H4l = H4.low; + var H5h = H5.high; + var H5l = H5.low; + var H6h = H6.high; + var H6l = H6.low; + var H7h = H7.high; + var H7l = H7.low; + + // Working variables + var ah = H0h; + var al = H0l; + var bh = H1h; + var bl = H1l; + var ch = H2h; + var cl = H2l; + var dh = H3h; + var dl = H3l; + var eh = H4h; + var el = H4l; + var fh = H5h; + var fl = H5l; + var gh = H6h; + var gl = H6l; + var hh = H7h; + var hl = H7l; + + // Rounds + for (var i = 0; i < 80; i++) { + var Wil; + var Wih; + + // Shortcut + var Wi = W[i]; + + // Extend message + if (i < 16) { + Wih = Wi.high = M[offset + i * 2] | 0; + Wil = Wi.low = M[offset + i * 2 + 1] | 0; + } else { + // Gamma0 + var gamma0x = W[i - 15]; + var gamma0xh = gamma0x.high; + var gamma0xl = gamma0x.low; + var gamma0h = ((gamma0xh >>> 1) | (gamma0xl << 31)) ^ ((gamma0xh >>> 8) | (gamma0xl << 24)) ^ (gamma0xh >>> 7); + var gamma0l = ((gamma0xl >>> 1) | (gamma0xh << 31)) ^ ((gamma0xl >>> 8) | (gamma0xh << 24)) ^ ((gamma0xl >>> 7) | (gamma0xh << 25)); + + // Gamma1 + var gamma1x = W[i - 2]; + var gamma1xh = gamma1x.high; + var gamma1xl = gamma1x.low; + var gamma1h = ((gamma1xh >>> 19) | (gamma1xl << 13)) ^ ((gamma1xh << 3) | (gamma1xl >>> 29)) ^ (gamma1xh >>> 6); + var gamma1l = ((gamma1xl >>> 19) | (gamma1xh << 13)) ^ ((gamma1xl << 3) | (gamma1xh >>> 29)) ^ ((gamma1xl >>> 6) | (gamma1xh << 26)); + + // W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16] + var Wi7 = W[i - 7]; + var Wi7h = Wi7.high; + var Wi7l = Wi7.low; + + var Wi16 = W[i - 16]; + var Wi16h = Wi16.high; + var Wi16l = Wi16.low; + + Wil = gamma0l + Wi7l; + Wih = gamma0h + Wi7h + ((Wil >>> 0) < (gamma0l >>> 0) ? 1 : 0); + Wil = Wil + gamma1l; + Wih = Wih + gamma1h + ((Wil >>> 0) < (gamma1l >>> 0) ? 1 : 0); + Wil = Wil + Wi16l; + Wih = Wih + Wi16h + ((Wil >>> 0) < (Wi16l >>> 0) ? 1 : 0); + + Wi.high = Wih; + Wi.low = Wil; + } + + var chh = (eh & fh) ^ (~eh & gh); + var chl = (el & fl) ^ (~el & gl); + var majh = (ah & bh) ^ (ah & ch) ^ (bh & ch); + var majl = (al & bl) ^ (al & cl) ^ (bl & cl); + + var sigma0h = ((ah >>> 28) | (al << 4)) ^ ((ah << 30) | (al >>> 2)) ^ ((ah << 25) | (al >>> 7)); + var sigma0l = ((al >>> 28) | (ah << 4)) ^ ((al << 30) | (ah >>> 2)) ^ ((al << 25) | (ah >>> 7)); + var sigma1h = ((eh >>> 14) | (el << 18)) ^ ((eh >>> 18) | (el << 14)) ^ ((eh << 23) | (el >>> 9)); + var sigma1l = ((el >>> 14) | (eh << 18)) ^ ((el >>> 18) | (eh << 14)) ^ ((el << 23) | (eh >>> 9)); + + // t1 = h + sigma1 + ch + K[i] + W[i] + var Ki = K[i]; + var Kih = Ki.high; + var Kil = Ki.low; + + var t1l = hl + sigma1l; + var t1h = hh + sigma1h + ((t1l >>> 0) < (hl >>> 0) ? 1 : 0); + var t1l = t1l + chl; + var t1h = t1h + chh + ((t1l >>> 0) < (chl >>> 0) ? 1 : 0); + var t1l = t1l + Kil; + var t1h = t1h + Kih + ((t1l >>> 0) < (Kil >>> 0) ? 1 : 0); + var t1l = t1l + Wil; + var t1h = t1h + Wih + ((t1l >>> 0) < (Wil >>> 0) ? 1 : 0); + + // t2 = sigma0 + maj + var t2l = sigma0l + majl; + var t2h = sigma0h + majh + ((t2l >>> 0) < (sigma0l >>> 0) ? 1 : 0); + + // Update working variables + hh = gh; + hl = gl; + gh = fh; + gl = fl; + fh = eh; + fl = el; + el = (dl + t1l) | 0; + eh = (dh + t1h + ((el >>> 0) < (dl >>> 0) ? 1 : 0)) | 0; + dh = ch; + dl = cl; + ch = bh; + cl = bl; + bh = ah; + bl = al; + al = (t1l + t2l) | 0; + ah = (t1h + t2h + ((al >>> 0) < (t1l >>> 0) ? 1 : 0)) | 0; + } + + // Intermediate hash value + H0l = H0.low = (H0l + al); + H0.high = (H0h + ah + ((H0l >>> 0) < (al >>> 0) ? 1 : 0)); + H1l = H1.low = (H1l + bl); + H1.high = (H1h + bh + ((H1l >>> 0) < (bl >>> 0) ? 1 : 0)); + H2l = H2.low = (H2l + cl); + H2.high = (H2h + ch + ((H2l >>> 0) < (cl >>> 0) ? 1 : 0)); + H3l = H3.low = (H3l + dl); + H3.high = (H3h + dh + ((H3l >>> 0) < (dl >>> 0) ? 1 : 0)); + H4l = H4.low = (H4l + el); + H4.high = (H4h + eh + ((H4l >>> 0) < (el >>> 0) ? 1 : 0)); + H5l = H5.low = (H5l + fl); + H5.high = (H5h + fh + ((H5l >>> 0) < (fl >>> 0) ? 1 : 0)); + H6l = H6.low = (H6l + gl); + H6.high = (H6h + gh + ((H6l >>> 0) < (gl >>> 0) ? 1 : 0)); + H7l = H7.low = (H7l + hl); + H7.high = (H7h + hh + ((H7l >>> 0) < (hl >>> 0) ? 1 : 0)); + }, + + _doFinalize: function () { + // Shortcuts + var data = this._data; + var dataWords = data.words; + + var nBitsTotal = this._nDataBytes * 8; + var nBitsLeft = data.sigBytes * 8; + + // Add padding + dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); + dataWords[(((nBitsLeft + 128) >>> 10) << 5) + 30] = Math.floor(nBitsTotal / 0x100000000); + dataWords[(((nBitsLeft + 128) >>> 10) << 5) + 31] = nBitsTotal; + data.sigBytes = dataWords.length * 4; + + // Hash final blocks + this._process(); + + // Convert hash to 32-bit word array before returning + var hash = this._hash.toX32(); + + // Return final computed hash + return hash; + }, + + clone: function () { + var clone = Hasher.clone.call(this); + clone._hash = this._hash.clone(); + + return clone; + }, + + blockSize: 1024/32 + }); + + /** + * Shortcut function to the hasher's object interface. + * + * @param {WordArray|string} message The message to hash. + * + * @return {WordArray} The hash. + * + * @static + * + * @example + * + * var hash = CryptoJS.SHA512('message'); + * var hash = CryptoJS.SHA512(wordArray); + */ + C.SHA512 = Hasher._createHelper(SHA512); + + /** + * Shortcut function to the HMAC's object interface. + * + * @param {WordArray|string} message The message to hash. + * @param {WordArray|string} key The secret key. + * + * @return {WordArray} The HMAC. + * + * @static + * + * @example + * + * var hmac = CryptoJS.HmacSHA512(message, key); + */ + C.HmacSHA512 = Hasher._createHmacHelper(SHA512); + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_x64 = C.x64; + var X64Word = C_x64.Word; + var X64WordArray = C_x64.WordArray; + var C_algo = C.algo; + var SHA512 = C_algo.SHA512; + + /** + * SHA-384 hash algorithm. + */ + var SHA384 = C_algo.SHA384 = SHA512.extend({ + _doReset: function () { + this._hash = new X64WordArray.init([ + new X64Word.init(0xcbbb9d5d, 0xc1059ed8), new X64Word.init(0x629a292a, 0x367cd507), + new X64Word.init(0x9159015a, 0x3070dd17), new X64Word.init(0x152fecd8, 0xf70e5939), + new X64Word.init(0x67332667, 0xffc00b31), new X64Word.init(0x8eb44a87, 0x68581511), + new X64Word.init(0xdb0c2e0d, 0x64f98fa7), new X64Word.init(0x47b5481d, 0xbefa4fa4) + ]); + }, + + _doFinalize: function () { + var hash = SHA512._doFinalize.call(this); + + hash.sigBytes -= 16; + + return hash; + } + }); + + /** + * Shortcut function to the hasher's object interface. + * + * @param {WordArray|string} message The message to hash. + * + * @return {WordArray} The hash. + * + * @static + * + * @example + * + * var hash = CryptoJS.SHA384('message'); + * var hash = CryptoJS.SHA384(wordArray); + */ + C.SHA384 = SHA512._createHelper(SHA384); + + /** + * Shortcut function to the HMAC's object interface. + * + * @param {WordArray|string} message The message to hash. + * @param {WordArray|string} key The secret key. + * + * @return {WordArray} The HMAC. + * + * @static + * + * @example + * + * var hmac = CryptoJS.HmacSHA384(message, key); + */ + C.HmacSHA384 = SHA512._createHmacHelper(SHA384); + }()); + + + (function (Math) { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var Hasher = C_lib.Hasher; + var C_x64 = C.x64; + var X64Word = C_x64.Word; + var C_algo = C.algo; + + // Constants tables + var RHO_OFFSETS = []; + var PI_INDEXES = []; + var ROUND_CONSTANTS = []; + + // Compute Constants + (function () { + // Compute rho offset constants + var x = 1, y = 0; + for (var t = 0; t < 24; t++) { + RHO_OFFSETS[x + 5 * y] = ((t + 1) * (t + 2) / 2) % 64; + + var newX = y % 5; + var newY = (2 * x + 3 * y) % 5; + x = newX; + y = newY; + } + + // Compute pi index constants + for (var x = 0; x < 5; x++) { + for (var y = 0; y < 5; y++) { + PI_INDEXES[x + 5 * y] = y + ((2 * x + 3 * y) % 5) * 5; + } + } + + // Compute round constants + var LFSR = 0x01; + for (var i = 0; i < 24; i++) { + var roundConstantMsw = 0; + var roundConstantLsw = 0; + + for (var j = 0; j < 7; j++) { + if (LFSR & 0x01) { + var bitPosition = (1 << j) - 1; + if (bitPosition < 32) { + roundConstantLsw ^= 1 << bitPosition; + } else /* if (bitPosition >= 32) */ { + roundConstantMsw ^= 1 << (bitPosition - 32); + } + } + + // Compute next LFSR + if (LFSR & 0x80) { + // Primitive polynomial over GF(2): x^8 + x^6 + x^5 + x^4 + 1 + LFSR = (LFSR << 1) ^ 0x71; + } else { + LFSR <<= 1; + } + } + + ROUND_CONSTANTS[i] = X64Word.create(roundConstantMsw, roundConstantLsw); + } + }()); + + // Reusable objects for temporary values + var T = []; + (function () { + for (var i = 0; i < 25; i++) { + T[i] = X64Word.create(); + } + }()); + + /** + * SHA-3 hash algorithm. + */ + var SHA3 = C_algo.SHA3 = Hasher.extend({ + /** + * Configuration options. + * + * @property {number} outputLength + * The desired number of bits in the output hash. + * Only values permitted are: 224, 256, 384, 512. + * Default: 512 + */ + cfg: Hasher.cfg.extend({ + outputLength: 512 + }), + + _doReset: function () { + var state = this._state = [] + for (var i = 0; i < 25; i++) { + state[i] = new X64Word.init(); + } + + this.blockSize = (1600 - 2 * this.cfg.outputLength) / 32; + }, + + _doProcessBlock: function (M, offset) { + // Shortcuts + var state = this._state; + var nBlockSizeLanes = this.blockSize / 2; + + // Absorb + for (var i = 0; i < nBlockSizeLanes; i++) { + // Shortcuts + var M2i = M[offset + 2 * i]; + var M2i1 = M[offset + 2 * i + 1]; + + // Swap endian + M2i = ( + (((M2i << 8) | (M2i >>> 24)) & 0x00ff00ff) | + (((M2i << 24) | (M2i >>> 8)) & 0xff00ff00) + ); + M2i1 = ( + (((M2i1 << 8) | (M2i1 >>> 24)) & 0x00ff00ff) | + (((M2i1 << 24) | (M2i1 >>> 8)) & 0xff00ff00) + ); + + // Absorb message into state + var lane = state[i]; + lane.high ^= M2i1; + lane.low ^= M2i; + } + + // Rounds + for (var round = 0; round < 24; round++) { + // Theta + for (var x = 0; x < 5; x++) { + // Mix column lanes + var tMsw = 0, tLsw = 0; + for (var y = 0; y < 5; y++) { + var lane = state[x + 5 * y]; + tMsw ^= lane.high; + tLsw ^= lane.low; + } + + // Temporary values + var Tx = T[x]; + Tx.high = tMsw; + Tx.low = tLsw; + } + for (var x = 0; x < 5; x++) { + // Shortcuts + var Tx4 = T[(x + 4) % 5]; + var Tx1 = T[(x + 1) % 5]; + var Tx1Msw = Tx1.high; + var Tx1Lsw = Tx1.low; + + // Mix surrounding columns + var tMsw = Tx4.high ^ ((Tx1Msw << 1) | (Tx1Lsw >>> 31)); + var tLsw = Tx4.low ^ ((Tx1Lsw << 1) | (Tx1Msw >>> 31)); + for (var y = 0; y < 5; y++) { + var lane = state[x + 5 * y]; + lane.high ^= tMsw; + lane.low ^= tLsw; + } + } + + // Rho Pi + for (var laneIndex = 1; laneIndex < 25; laneIndex++) { + var tMsw; + var tLsw; + + // Shortcuts + var lane = state[laneIndex]; + var laneMsw = lane.high; + var laneLsw = lane.low; + var rhoOffset = RHO_OFFSETS[laneIndex]; + + // Rotate lanes + if (rhoOffset < 32) { + tMsw = (laneMsw << rhoOffset) | (laneLsw >>> (32 - rhoOffset)); + tLsw = (laneLsw << rhoOffset) | (laneMsw >>> (32 - rhoOffset)); + } else /* if (rhoOffset >= 32) */ { + tMsw = (laneLsw << (rhoOffset - 32)) | (laneMsw >>> (64 - rhoOffset)); + tLsw = (laneMsw << (rhoOffset - 32)) | (laneLsw >>> (64 - rhoOffset)); + } + + // Transpose lanes + var TPiLane = T[PI_INDEXES[laneIndex]]; + TPiLane.high = tMsw; + TPiLane.low = tLsw; + } + + // Rho pi at x = y = 0 + var T0 = T[0]; + var state0 = state[0]; + T0.high = state0.high; + T0.low = state0.low; + + // Chi + for (var x = 0; x < 5; x++) { + for (var y = 0; y < 5; y++) { + // Shortcuts + var laneIndex = x + 5 * y; + var lane = state[laneIndex]; + var TLane = T[laneIndex]; + var Tx1Lane = T[((x + 1) % 5) + 5 * y]; + var Tx2Lane = T[((x + 2) % 5) + 5 * y]; + + // Mix rows + lane.high = TLane.high ^ (~Tx1Lane.high & Tx2Lane.high); + lane.low = TLane.low ^ (~Tx1Lane.low & Tx2Lane.low); + } + } + + // Iota + var lane = state[0]; + var roundConstant = ROUND_CONSTANTS[round]; + lane.high ^= roundConstant.high; + lane.low ^= roundConstant.low; + } + }, + + _doFinalize: function () { + // Shortcuts + var data = this._data; + var dataWords = data.words; + var nBitsTotal = this._nDataBytes * 8; + var nBitsLeft = data.sigBytes * 8; + var blockSizeBits = this.blockSize * 32; + + // Add padding + dataWords[nBitsLeft >>> 5] |= 0x1 << (24 - nBitsLeft % 32); + dataWords[((Math.ceil((nBitsLeft + 1) / blockSizeBits) * blockSizeBits) >>> 5) - 1] |= 0x80; + data.sigBytes = dataWords.length * 4; + + // Hash final blocks + this._process(); + + // Shortcuts + var state = this._state; + var outputLengthBytes = this.cfg.outputLength / 8; + var outputLengthLanes = outputLengthBytes / 8; + + // Squeeze + var hashWords = []; + for (var i = 0; i < outputLengthLanes; i++) { + // Shortcuts + var lane = state[i]; + var laneMsw = lane.high; + var laneLsw = lane.low; + + // Swap endian + laneMsw = ( + (((laneMsw << 8) | (laneMsw >>> 24)) & 0x00ff00ff) | + (((laneMsw << 24) | (laneMsw >>> 8)) & 0xff00ff00) + ); + laneLsw = ( + (((laneLsw << 8) | (laneLsw >>> 24)) & 0x00ff00ff) | + (((laneLsw << 24) | (laneLsw >>> 8)) & 0xff00ff00) + ); + + // Squeeze state to retrieve hash + hashWords.push(laneLsw); + hashWords.push(laneMsw); + } + + // Return final computed hash + return new WordArray.init(hashWords, outputLengthBytes); + }, + + clone: function () { + var clone = Hasher.clone.call(this); + + var state = clone._state = this._state.slice(0); + for (var i = 0; i < 25; i++) { + state[i] = state[i].clone(); + } + + return clone; + } + }); + + /** + * Shortcut function to the hasher's object interface. + * + * @param {WordArray|string} message The message to hash. + * + * @return {WordArray} The hash. + * + * @static + * + * @example + * + * var hash = CryptoJS.SHA3('message'); + * var hash = CryptoJS.SHA3(wordArray); + */ + C.SHA3 = Hasher._createHelper(SHA3); + + /** + * Shortcut function to the HMAC's object interface. + * + * @param {WordArray|string} message The message to hash. + * @param {WordArray|string} key The secret key. + * + * @return {WordArray} The HMAC. + * + * @static + * + * @example + * + * var hmac = CryptoJS.HmacSHA3(message, key); + */ + C.HmacSHA3 = Hasher._createHmacHelper(SHA3); + }(Math)); + + + /** @preserve + (c) 2012 by Cédric Mesnil. All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + + (function (Math) { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var Hasher = C_lib.Hasher; + var C_algo = C.algo; + + // Constants table + var _zl = WordArray.create([ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, + 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12, + 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2, + 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13]); + var _zr = WordArray.create([ + 5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, + 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, + 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, + 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14, + 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11]); + var _sl = WordArray.create([ + 11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, + 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, + 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5, + 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12, + 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6 ]); + var _sr = WordArray.create([ + 8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, + 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, + 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, + 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, + 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11 ]); + + var _hl = WordArray.create([ 0x00000000, 0x5A827999, 0x6ED9EBA1, 0x8F1BBCDC, 0xA953FD4E]); + var _hr = WordArray.create([ 0x50A28BE6, 0x5C4DD124, 0x6D703EF3, 0x7A6D76E9, 0x00000000]); + + /** + * RIPEMD160 hash algorithm. + */ + var RIPEMD160 = C_algo.RIPEMD160 = Hasher.extend({ + _doReset: function () { + this._hash = WordArray.create([0x67452301, 0xEFCDAB89, 0x98BADCFE, 0x10325476, 0xC3D2E1F0]); + }, + + _doProcessBlock: function (M, offset) { + + // Swap endian + for (var i = 0; i < 16; i++) { + // Shortcuts + var offset_i = offset + i; + var M_offset_i = M[offset_i]; + + // Swap + M[offset_i] = ( + (((M_offset_i << 8) | (M_offset_i >>> 24)) & 0x00ff00ff) | + (((M_offset_i << 24) | (M_offset_i >>> 8)) & 0xff00ff00) + ); + } + // Shortcut + var H = this._hash.words; + var hl = _hl.words; + var hr = _hr.words; + var zl = _zl.words; + var zr = _zr.words; + var sl = _sl.words; + var sr = _sr.words; + + // Working variables + var al, bl, cl, dl, el; + var ar, br, cr, dr, er; + + ar = al = H[0]; + br = bl = H[1]; + cr = cl = H[2]; + dr = dl = H[3]; + er = el = H[4]; + // Computation + var t; + for (var i = 0; i < 80; i += 1) { + t = (al + M[offset+zl[i]])|0; + if (i<16){ + t += f1(bl,cl,dl) + hl[0]; + } else if (i<32) { + t += f2(bl,cl,dl) + hl[1]; + } else if (i<48) { + t += f3(bl,cl,dl) + hl[2]; + } else if (i<64) { + t += f4(bl,cl,dl) + hl[3]; + } else {// if (i<80) { + t += f5(bl,cl,dl) + hl[4]; + } + t = t|0; + t = rotl(t,sl[i]); + t = (t+el)|0; + al = el; + el = dl; + dl = rotl(cl, 10); + cl = bl; + bl = t; + + t = (ar + M[offset+zr[i]])|0; + if (i<16){ + t += f5(br,cr,dr) + hr[0]; + } else if (i<32) { + t += f4(br,cr,dr) + hr[1]; + } else if (i<48) { + t += f3(br,cr,dr) + hr[2]; + } else if (i<64) { + t += f2(br,cr,dr) + hr[3]; + } else {// if (i<80) { + t += f1(br,cr,dr) + hr[4]; + } + t = t|0; + t = rotl(t,sr[i]) ; + t = (t+er)|0; + ar = er; + er = dr; + dr = rotl(cr, 10); + cr = br; + br = t; + } + // Intermediate hash value + t = (H[1] + cl + dr)|0; + H[1] = (H[2] + dl + er)|0; + H[2] = (H[3] + el + ar)|0; + H[3] = (H[4] + al + br)|0; + H[4] = (H[0] + bl + cr)|0; + H[0] = t; + }, + + _doFinalize: function () { + // Shortcuts + var data = this._data; + var dataWords = data.words; + + var nBitsTotal = this._nDataBytes * 8; + var nBitsLeft = data.sigBytes * 8; + + // Add padding + dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); + dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = ( + (((nBitsTotal << 8) | (nBitsTotal >>> 24)) & 0x00ff00ff) | + (((nBitsTotal << 24) | (nBitsTotal >>> 8)) & 0xff00ff00) + ); + data.sigBytes = (dataWords.length + 1) * 4; + + // Hash final blocks + this._process(); + + // Shortcuts + var hash = this._hash; + var H = hash.words; + + // Swap endian + for (var i = 0; i < 5; i++) { + // Shortcut + var H_i = H[i]; + + // Swap + H[i] = (((H_i << 8) | (H_i >>> 24)) & 0x00ff00ff) | + (((H_i << 24) | (H_i >>> 8)) & 0xff00ff00); + } + + // Return final computed hash + return hash; + }, + + clone: function () { + var clone = Hasher.clone.call(this); + clone._hash = this._hash.clone(); + + return clone; + } + }); + + + function f1(x, y, z) { + return ((x) ^ (y) ^ (z)); + + } + + function f2(x, y, z) { + return (((x)&(y)) | ((~x)&(z))); + } + + function f3(x, y, z) { + return (((x) | (~(y))) ^ (z)); + } + + function f4(x, y, z) { + return (((x) & (z)) | ((y)&(~(z)))); + } + + function f5(x, y, z) { + return ((x) ^ ((y) |(~(z)))); + + } + + function rotl(x,n) { + return (x<>>(32-n)); + } + + + /** + * Shortcut function to the hasher's object interface. + * + * @param {WordArray|string} message The message to hash. + * + * @return {WordArray} The hash. + * + * @static + * + * @example + * + * var hash = CryptoJS.RIPEMD160('message'); + * var hash = CryptoJS.RIPEMD160(wordArray); + */ + C.RIPEMD160 = Hasher._createHelper(RIPEMD160); + + /** + * Shortcut function to the HMAC's object interface. + * + * @param {WordArray|string} message The message to hash. + * @param {WordArray|string} key The secret key. + * + * @return {WordArray} The HMAC. + * + * @static + * + * @example + * + * var hmac = CryptoJS.HmacRIPEMD160(message, key); + */ + C.HmacRIPEMD160 = Hasher._createHmacHelper(RIPEMD160); + }(Math)); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var Base = C_lib.Base; + var C_enc = C.enc; + var Utf8 = C_enc.Utf8; + var C_algo = C.algo; + + /** + * HMAC algorithm. + */ + var HMAC = C_algo.HMAC = Base.extend({ + /** + * Initializes a newly created HMAC. + * + * @param {Hasher} hasher The hash algorithm to use. + * @param {WordArray|string} key The secret key. + * + * @example + * + * var hmacHasher = CryptoJS.algo.HMAC.create(CryptoJS.algo.SHA256, key); + */ + init: function (hasher, key) { + // Init hasher + hasher = this._hasher = new hasher.init(); + + // Convert string to WordArray, else assume WordArray already + if (typeof key == 'string') { + key = Utf8.parse(key); + } + + // Shortcuts + var hasherBlockSize = hasher.blockSize; + var hasherBlockSizeBytes = hasherBlockSize * 4; + + // Allow arbitrary length keys + if (key.sigBytes > hasherBlockSizeBytes) { + key = hasher.finalize(key); + } + + // Clamp excess bits + key.clamp(); + + // Clone key for inner and outer pads + var oKey = this._oKey = key.clone(); + var iKey = this._iKey = key.clone(); + + // Shortcuts + var oKeyWords = oKey.words; + var iKeyWords = iKey.words; + + // XOR keys with pad constants + for (var i = 0; i < hasherBlockSize; i++) { + oKeyWords[i] ^= 0x5c5c5c5c; + iKeyWords[i] ^= 0x36363636; + } + oKey.sigBytes = iKey.sigBytes = hasherBlockSizeBytes; + + // Set initial values + this.reset(); + }, + + /** + * Resets this HMAC to its initial state. + * + * @example + * + * hmacHasher.reset(); + */ + reset: function () { + // Shortcut + var hasher = this._hasher; + + // Reset + hasher.reset(); + hasher.update(this._iKey); + }, + + /** + * Updates this HMAC with a message. + * + * @param {WordArray|string} messageUpdate The message to append. + * + * @return {HMAC} This HMAC instance. + * + * @example + * + * hmacHasher.update('message'); + * hmacHasher.update(wordArray); + */ + update: function (messageUpdate) { + this._hasher.update(messageUpdate); + + // Chainable + return this; + }, + + /** + * Finalizes the HMAC computation. + * Note that the finalize operation is effectively a destructive, read-once operation. + * + * @param {WordArray|string} messageUpdate (Optional) A final message update. + * + * @return {WordArray} The HMAC. + * + * @example + * + * var hmac = hmacHasher.finalize(); + * var hmac = hmacHasher.finalize('message'); + * var hmac = hmacHasher.finalize(wordArray); + */ + finalize: function (messageUpdate) { + // Shortcut + var hasher = this._hasher; + + // Compute HMAC + var innerHash = hasher.finalize(messageUpdate); + hasher.reset(); + var hmac = hasher.finalize(this._oKey.clone().concat(innerHash)); + + return hmac; + } + }); + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var Base = C_lib.Base; + var WordArray = C_lib.WordArray; + var C_algo = C.algo; + var SHA1 = C_algo.SHA1; + var HMAC = C_algo.HMAC; + + /** + * Password-Based Key Derivation Function 2 algorithm. + */ + var PBKDF2 = C_algo.PBKDF2 = Base.extend({ + /** + * Configuration options. + * + * @property {number} keySize The key size in words to generate. Default: 4 (128 bits) + * @property {Hasher} hasher The hasher to use. Default: SHA1 + * @property {number} iterations The number of iterations to perform. Default: 1 + */ + cfg: Base.extend({ + keySize: 128/32, + hasher: SHA1, + iterations: 1 + }), + + /** + * Initializes a newly created key derivation function. + * + * @param {Object} cfg (Optional) The configuration options to use for the derivation. + * + * @example + * + * var kdf = CryptoJS.algo.PBKDF2.create(); + * var kdf = CryptoJS.algo.PBKDF2.create({ keySize: 8 }); + * var kdf = CryptoJS.algo.PBKDF2.create({ keySize: 8, iterations: 1000 }); + */ + init: function (cfg) { + this.cfg = this.cfg.extend(cfg); + }, + + /** + * Computes the Password-Based Key Derivation Function 2. + * + * @param {WordArray|string} password The password. + * @param {WordArray|string} salt A salt. + * + * @return {WordArray} The derived key. + * + * @example + * + * var key = kdf.compute(password, salt); + */ + compute: function (password, salt) { + // Shortcut + var cfg = this.cfg; + + // Init HMAC + var hmac = HMAC.create(cfg.hasher, password); + + // Initial values + var derivedKey = WordArray.create(); + var blockIndex = WordArray.create([0x00000001]); + + // Shortcuts + var derivedKeyWords = derivedKey.words; + var blockIndexWords = blockIndex.words; + var keySize = cfg.keySize; + var iterations = cfg.iterations; + + // Generate key + while (derivedKeyWords.length < keySize) { + var block = hmac.update(salt).finalize(blockIndex); + hmac.reset(); + + // Shortcuts + var blockWords = block.words; + var blockWordsLength = blockWords.length; + + // Iterations + var intermediate = block; + for (var i = 1; i < iterations; i++) { + intermediate = hmac.finalize(intermediate); + hmac.reset(); + + // Shortcut + var intermediateWords = intermediate.words; + + // XOR intermediate with block + for (var j = 0; j < blockWordsLength; j++) { + blockWords[j] ^= intermediateWords[j]; + } + } + + derivedKey.concat(block); + blockIndexWords[0]++; + } + derivedKey.sigBytes = keySize * 4; + + return derivedKey; + } + }); + + /** + * Computes the Password-Based Key Derivation Function 2. + * + * @param {WordArray|string} password The password. + * @param {WordArray|string} salt A salt. + * @param {Object} cfg (Optional) The configuration options to use for this computation. + * + * @return {WordArray} The derived key. + * + * @static + * + * @example + * + * var key = CryptoJS.PBKDF2(password, salt); + * var key = CryptoJS.PBKDF2(password, salt, { keySize: 8 }); + * var key = CryptoJS.PBKDF2(password, salt, { keySize: 8, iterations: 1000 }); + */ + C.PBKDF2 = function (password, salt, cfg) { + return PBKDF2.create(cfg).compute(password, salt); + }; + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var Base = C_lib.Base; + var WordArray = C_lib.WordArray; + var C_algo = C.algo; + var MD5 = C_algo.MD5; + + /** + * This key derivation function is meant to conform with EVP_BytesToKey. + * www.openssl.org/docs/crypto/EVP_BytesToKey.html + */ + var EvpKDF = C_algo.EvpKDF = Base.extend({ + /** + * Configuration options. + * + * @property {number} keySize The key size in words to generate. Default: 4 (128 bits) + * @property {Hasher} hasher The hash algorithm to use. Default: MD5 + * @property {number} iterations The number of iterations to perform. Default: 1 + */ + cfg: Base.extend({ + keySize: 128/32, + hasher: MD5, + iterations: 1 + }), + + /** + * Initializes a newly created key derivation function. + * + * @param {Object} cfg (Optional) The configuration options to use for the derivation. + * + * @example + * + * var kdf = CryptoJS.algo.EvpKDF.create(); + * var kdf = CryptoJS.algo.EvpKDF.create({ keySize: 8 }); + * var kdf = CryptoJS.algo.EvpKDF.create({ keySize: 8, iterations: 1000 }); + */ + init: function (cfg) { + this.cfg = this.cfg.extend(cfg); + }, + + /** + * Derives a key from a password. + * + * @param {WordArray|string} password The password. + * @param {WordArray|string} salt A salt. + * + * @return {WordArray} The derived key. + * + * @example + * + * var key = kdf.compute(password, salt); + */ + compute: function (password, salt) { + var block; + + // Shortcut + var cfg = this.cfg; + + // Init hasher + var hasher = cfg.hasher.create(); + + // Initial values + var derivedKey = WordArray.create(); + + // Shortcuts + var derivedKeyWords = derivedKey.words; + var keySize = cfg.keySize; + var iterations = cfg.iterations; + + // Generate key + while (derivedKeyWords.length < keySize) { + if (block) { + hasher.update(block); + } + block = hasher.update(password).finalize(salt); + hasher.reset(); + + // Iterations + for (var i = 1; i < iterations; i++) { + block = hasher.finalize(block); + hasher.reset(); + } + + derivedKey.concat(block); + } + derivedKey.sigBytes = keySize * 4; + + return derivedKey; + } + }); + + /** + * Derives a key from a password. + * + * @param {WordArray|string} password The password. + * @param {WordArray|string} salt A salt. + * @param {Object} cfg (Optional) The configuration options to use for this computation. + * + * @return {WordArray} The derived key. + * + * @static + * + * @example + * + * var key = CryptoJS.EvpKDF(password, salt); + * var key = CryptoJS.EvpKDF(password, salt, { keySize: 8 }); + * var key = CryptoJS.EvpKDF(password, salt, { keySize: 8, iterations: 1000 }); + */ + C.EvpKDF = function (password, salt, cfg) { + return EvpKDF.create(cfg).compute(password, salt); + }; + }()); + + + /** + * Cipher core components. + */ + CryptoJS.lib.Cipher || (function (undefined) { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var Base = C_lib.Base; + var WordArray = C_lib.WordArray; + var BufferedBlockAlgorithm = C_lib.BufferedBlockAlgorithm; + var C_enc = C.enc; + var Utf8 = C_enc.Utf8; + var Base64 = C_enc.Base64; + var C_algo = C.algo; + var EvpKDF = C_algo.EvpKDF; + + /** + * Abstract base cipher template. + * + * @property {number} keySize This cipher's key size. Default: 4 (128 bits) + * @property {number} ivSize This cipher's IV size. Default: 4 (128 bits) + * @property {number} _ENC_XFORM_MODE A constant representing encryption mode. + * @property {number} _DEC_XFORM_MODE A constant representing decryption mode. + */ + var Cipher = C_lib.Cipher = BufferedBlockAlgorithm.extend({ + /** + * Configuration options. + * + * @property {WordArray} iv The IV to use for this operation. + */ + cfg: Base.extend(), + + /** + * Creates this cipher in encryption mode. + * + * @param {WordArray} key The key. + * @param {Object} cfg (Optional) The configuration options to use for this operation. + * + * @return {Cipher} A cipher instance. + * + * @static + * + * @example + * + * var cipher = CryptoJS.algo.AES.createEncryptor(keyWordArray, { iv: ivWordArray }); + */ + createEncryptor: function (key, cfg) { + return this.create(this._ENC_XFORM_MODE, key, cfg); + }, + + /** + * Creates this cipher in decryption mode. + * + * @param {WordArray} key The key. + * @param {Object} cfg (Optional) The configuration options to use for this operation. + * + * @return {Cipher} A cipher instance. + * + * @static + * + * @example + * + * var cipher = CryptoJS.algo.AES.createDecryptor(keyWordArray, { iv: ivWordArray }); + */ + createDecryptor: function (key, cfg) { + return this.create(this._DEC_XFORM_MODE, key, cfg); + }, + + /** + * Initializes a newly created cipher. + * + * @param {number} xformMode Either the encryption or decryption transormation mode constant. + * @param {WordArray} key The key. + * @param {Object} cfg (Optional) The configuration options to use for this operation. + * + * @example + * + * var cipher = CryptoJS.algo.AES.create(CryptoJS.algo.AES._ENC_XFORM_MODE, keyWordArray, { iv: ivWordArray }); + */ + init: function (xformMode, key, cfg) { + // Apply config defaults + this.cfg = this.cfg.extend(cfg); + + // Store transform mode and key + this._xformMode = xformMode; + this._key = key; + + // Set initial values + this.reset(); + }, + + /** + * Resets this cipher to its initial state. + * + * @example + * + * cipher.reset(); + */ + reset: function () { + // Reset data buffer + BufferedBlockAlgorithm.reset.call(this); + + // Perform concrete-cipher logic + this._doReset(); + }, + + /** + * Adds data to be encrypted or decrypted. + * + * @param {WordArray|string} dataUpdate The data to encrypt or decrypt. + * + * @return {WordArray} The data after processing. + * + * @example + * + * var encrypted = cipher.process('data'); + * var encrypted = cipher.process(wordArray); + */ + process: function (dataUpdate) { + // Append + this._append(dataUpdate); + + // Process available blocks + return this._process(); + }, + + /** + * Finalizes the encryption or decryption process. + * Note that the finalize operation is effectively a destructive, read-once operation. + * + * @param {WordArray|string} dataUpdate The final data to encrypt or decrypt. + * + * @return {WordArray} The data after final processing. + * + * @example + * + * var encrypted = cipher.finalize(); + * var encrypted = cipher.finalize('data'); + * var encrypted = cipher.finalize(wordArray); + */ + finalize: function (dataUpdate) { + // Final data update + if (dataUpdate) { + this._append(dataUpdate); + } + + // Perform concrete-cipher logic + var finalProcessedData = this._doFinalize(); + + return finalProcessedData; + }, + + keySize: 128/32, + + ivSize: 128/32, + + _ENC_XFORM_MODE: 1, + + _DEC_XFORM_MODE: 2, + + /** + * Creates shortcut functions to a cipher's object interface. + * + * @param {Cipher} cipher The cipher to create a helper for. + * + * @return {Object} An object with encrypt and decrypt shortcut functions. + * + * @static + * + * @example + * + * var AES = CryptoJS.lib.Cipher._createHelper(CryptoJS.algo.AES); + */ + _createHelper: (function () { + function selectCipherStrategy(key) { + if (typeof key == 'string') { + return PasswordBasedCipher; + } else { + return SerializableCipher; + } + } + + return function (cipher) { + return { + encrypt: function (message, key, cfg) { + return selectCipherStrategy(key).encrypt(cipher, message, key, cfg); + }, + + decrypt: function (ciphertext, key, cfg) { + return selectCipherStrategy(key).decrypt(cipher, ciphertext, key, cfg); + } + }; + }; + }()) + }); + + /** + * Abstract base stream cipher template. + * + * @property {number} blockSize The number of 32-bit words this cipher operates on. Default: 1 (32 bits) + */ + var StreamCipher = C_lib.StreamCipher = Cipher.extend({ + _doFinalize: function () { + // Process partial blocks + var finalProcessedBlocks = this._process(!!'flush'); + + return finalProcessedBlocks; + }, + + blockSize: 1 + }); + + /** + * Mode namespace. + */ + var C_mode = C.mode = {}; + + /** + * Abstract base block cipher mode template. + */ + var BlockCipherMode = C_lib.BlockCipherMode = Base.extend({ + /** + * Creates this mode for encryption. + * + * @param {Cipher} cipher A block cipher instance. + * @param {Array} iv The IV words. + * + * @static + * + * @example + * + * var mode = CryptoJS.mode.CBC.createEncryptor(cipher, iv.words); + */ + createEncryptor: function (cipher, iv) { + return this.Encryptor.create(cipher, iv); + }, + + /** + * Creates this mode for decryption. + * + * @param {Cipher} cipher A block cipher instance. + * @param {Array} iv The IV words. + * + * @static + * + * @example + * + * var mode = CryptoJS.mode.CBC.createDecryptor(cipher, iv.words); + */ + createDecryptor: function (cipher, iv) { + return this.Decryptor.create(cipher, iv); + }, + + /** + * Initializes a newly created mode. + * + * @param {Cipher} cipher A block cipher instance. + * @param {Array} iv The IV words. + * + * @example + * + * var mode = CryptoJS.mode.CBC.Encryptor.create(cipher, iv.words); + */ + init: function (cipher, iv) { + this._cipher = cipher; + this._iv = iv; + } + }); + + /** + * Cipher Block Chaining mode. + */ + var CBC = C_mode.CBC = (function () { + /** + * Abstract base CBC mode. + */ + var CBC = BlockCipherMode.extend(); + + /** + * CBC encryptor. + */ + CBC.Encryptor = CBC.extend({ + /** + * Processes the data block at offset. + * + * @param {Array} words The data words to operate on. + * @param {number} offset The offset where the block starts. + * + * @example + * + * mode.processBlock(data.words, offset); + */ + processBlock: function (words, offset) { + // Shortcuts + var cipher = this._cipher; + var blockSize = cipher.blockSize; + + // XOR and encrypt + xorBlock.call(this, words, offset, blockSize); + cipher.encryptBlock(words, offset); + + // Remember this block to use with next block + this._prevBlock = words.slice(offset, offset + blockSize); + } + }); + + /** + * CBC decryptor. + */ + CBC.Decryptor = CBC.extend({ + /** + * Processes the data block at offset. + * + * @param {Array} words The data words to operate on. + * @param {number} offset The offset where the block starts. + * + * @example + * + * mode.processBlock(data.words, offset); + */ + processBlock: function (words, offset) { + // Shortcuts + var cipher = this._cipher; + var blockSize = cipher.blockSize; + + // Remember this block to use with next block + var thisBlock = words.slice(offset, offset + blockSize); + + // Decrypt and XOR + cipher.decryptBlock(words, offset); + xorBlock.call(this, words, offset, blockSize); + + // This block becomes the previous block + this._prevBlock = thisBlock; + } + }); + + function xorBlock(words, offset, blockSize) { + var block; + + // Shortcut + var iv = this._iv; + + // Choose mixing block + if (iv) { + block = iv; + + // Remove IV for subsequent blocks + this._iv = undefined; + } else { + block = this._prevBlock; + } + + // XOR blocks + for (var i = 0; i < blockSize; i++) { + words[offset + i] ^= block[i]; + } + } + + return CBC; + }()); + + /** + * Padding namespace. + */ + var C_pad = C.pad = {}; + + /** + * PKCS #5/7 padding strategy. + */ + var Pkcs7 = C_pad.Pkcs7 = { + /** + * Pads data using the algorithm defined in PKCS #5/7. + * + * @param {WordArray} data The data to pad. + * @param {number} blockSize The multiple that the data should be padded to. + * + * @static + * + * @example + * + * CryptoJS.pad.Pkcs7.pad(wordArray, 4); + */ + pad: function (data, blockSize) { + // Shortcut + var blockSizeBytes = blockSize * 4; + + // Count padding bytes + var nPaddingBytes = blockSizeBytes - data.sigBytes % blockSizeBytes; + + // Create padding word + var paddingWord = (nPaddingBytes << 24) | (nPaddingBytes << 16) | (nPaddingBytes << 8) | nPaddingBytes; + + // Create padding + var paddingWords = []; + for (var i = 0; i < nPaddingBytes; i += 4) { + paddingWords.push(paddingWord); + } + var padding = WordArray.create(paddingWords, nPaddingBytes); + + // Add padding + data.concat(padding); + }, + + /** + * Unpads data that had been padded using the algorithm defined in PKCS #5/7. + * + * @param {WordArray} data The data to unpad. + * + * @static + * + * @example + * + * CryptoJS.pad.Pkcs7.unpad(wordArray); + */ + unpad: function (data) { + // Get number of padding bytes from last byte + var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff; + + // Remove padding + data.sigBytes -= nPaddingBytes; + } + }; + + /** + * Abstract base block cipher template. + * + * @property {number} blockSize The number of 32-bit words this cipher operates on. Default: 4 (128 bits) + */ + var BlockCipher = C_lib.BlockCipher = Cipher.extend({ + /** + * Configuration options. + * + * @property {Mode} mode The block mode to use. Default: CBC + * @property {Padding} padding The padding strategy to use. Default: Pkcs7 + */ + cfg: Cipher.cfg.extend({ + mode: CBC, + padding: Pkcs7 + }), + + reset: function () { + var modeCreator; + + // Reset cipher + Cipher.reset.call(this); + + // Shortcuts + var cfg = this.cfg; + var iv = cfg.iv; + var mode = cfg.mode; + + // Reset block mode + if (this._xformMode == this._ENC_XFORM_MODE) { + modeCreator = mode.createEncryptor; + } else /* if (this._xformMode == this._DEC_XFORM_MODE) */ { + modeCreator = mode.createDecryptor; + // Keep at least one block in the buffer for unpadding + this._minBufferSize = 1; + } + + if (this._mode && this._mode.__creator == modeCreator) { + this._mode.init(this, iv && iv.words); + } else { + this._mode = modeCreator.call(mode, this, iv && iv.words); + this._mode.__creator = modeCreator; + } + }, + + _doProcessBlock: function (words, offset) { + this._mode.processBlock(words, offset); + }, + + _doFinalize: function () { + var finalProcessedBlocks; + + // Shortcut + var padding = this.cfg.padding; + + // Finalize + if (this._xformMode == this._ENC_XFORM_MODE) { + // Pad data + padding.pad(this._data, this.blockSize); + + // Process final blocks + finalProcessedBlocks = this._process(!!'flush'); + } else /* if (this._xformMode == this._DEC_XFORM_MODE) */ { + // Process final blocks + finalProcessedBlocks = this._process(!!'flush'); + + // Unpad data + padding.unpad(finalProcessedBlocks); + } + + return finalProcessedBlocks; + }, + + blockSize: 128/32 + }); + + /** + * A collection of cipher parameters. + * + * @property {WordArray} ciphertext The raw ciphertext. + * @property {WordArray} key The key to this ciphertext. + * @property {WordArray} iv The IV used in the ciphering operation. + * @property {WordArray} salt The salt used with a key derivation function. + * @property {Cipher} algorithm The cipher algorithm. + * @property {Mode} mode The block mode used in the ciphering operation. + * @property {Padding} padding The padding scheme used in the ciphering operation. + * @property {number} blockSize The block size of the cipher. + * @property {Format} formatter The default formatting strategy to convert this cipher params object to a string. + */ + var CipherParams = C_lib.CipherParams = Base.extend({ + /** + * Initializes a newly created cipher params object. + * + * @param {Object} cipherParams An object with any of the possible cipher parameters. + * + * @example + * + * var cipherParams = CryptoJS.lib.CipherParams.create({ + * ciphertext: ciphertextWordArray, + * key: keyWordArray, + * iv: ivWordArray, + * salt: saltWordArray, + * algorithm: CryptoJS.algo.AES, + * mode: CryptoJS.mode.CBC, + * padding: CryptoJS.pad.PKCS7, + * blockSize: 4, + * formatter: CryptoJS.format.OpenSSL + * }); + */ + init: function (cipherParams) { + this.mixIn(cipherParams); + }, + + /** + * Converts this cipher params object to a string. + * + * @param {Format} formatter (Optional) The formatting strategy to use. + * + * @return {string} The stringified cipher params. + * + * @throws Error If neither the formatter nor the default formatter is set. + * + * @example + * + * var string = cipherParams + ''; + * var string = cipherParams.toString(); + * var string = cipherParams.toString(CryptoJS.format.OpenSSL); + */ + toString: function (formatter) { + return (formatter || this.formatter).stringify(this); + } + }); + + /** + * Format namespace. + */ + var C_format = C.format = {}; + + /** + * OpenSSL formatting strategy. + */ + var OpenSSLFormatter = C_format.OpenSSL = { + /** + * Converts a cipher params object to an OpenSSL-compatible string. + * + * @param {CipherParams} cipherParams The cipher params object. + * + * @return {string} The OpenSSL-compatible string. + * + * @static + * + * @example + * + * var openSSLString = CryptoJS.format.OpenSSL.stringify(cipherParams); + */ + stringify: function (cipherParams) { + var wordArray; + + // Shortcuts + var ciphertext = cipherParams.ciphertext; + var salt = cipherParams.salt; + + // Format + if (salt) { + wordArray = WordArray.create([0x53616c74, 0x65645f5f]).concat(salt).concat(ciphertext); + } else { + wordArray = ciphertext; + } + + return wordArray.toString(Base64); + }, + + /** + * Converts an OpenSSL-compatible string to a cipher params object. + * + * @param {string} openSSLStr The OpenSSL-compatible string. + * + * @return {CipherParams} The cipher params object. + * + * @static + * + * @example + * + * var cipherParams = CryptoJS.format.OpenSSL.parse(openSSLString); + */ + parse: function (openSSLStr) { + var salt; + + // Parse base64 + var ciphertext = Base64.parse(openSSLStr); + + // Shortcut + var ciphertextWords = ciphertext.words; + + // Test for salt + if (ciphertextWords[0] == 0x53616c74 && ciphertextWords[1] == 0x65645f5f) { + // Extract salt + salt = WordArray.create(ciphertextWords.slice(2, 4)); + + // Remove salt from ciphertext + ciphertextWords.splice(0, 4); + ciphertext.sigBytes -= 16; + } + + return CipherParams.create({ ciphertext: ciphertext, salt: salt }); + } + }; + + /** + * A cipher wrapper that returns ciphertext as a serializable cipher params object. + */ + var SerializableCipher = C_lib.SerializableCipher = Base.extend({ + /** + * Configuration options. + * + * @property {Formatter} format The formatting strategy to convert cipher param objects to and from a string. Default: OpenSSL + */ + cfg: Base.extend({ + format: OpenSSLFormatter + }), + + /** + * Encrypts a message. + * + * @param {Cipher} cipher The cipher algorithm to use. + * @param {WordArray|string} message The message to encrypt. + * @param {WordArray} key The key. + * @param {Object} cfg (Optional) The configuration options to use for this operation. + * + * @return {CipherParams} A cipher params object. + * + * @static + * + * @example + * + * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key); + * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv }); + * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv, format: CryptoJS.format.OpenSSL }); + */ + encrypt: function (cipher, message, key, cfg) { + // Apply config defaults + cfg = this.cfg.extend(cfg); + + // Encrypt + var encryptor = cipher.createEncryptor(key, cfg); + var ciphertext = encryptor.finalize(message); + + // Shortcut + var cipherCfg = encryptor.cfg; + + // Create and return serializable cipher params + return CipherParams.create({ + ciphertext: ciphertext, + key: key, + iv: cipherCfg.iv, + algorithm: cipher, + mode: cipherCfg.mode, + padding: cipherCfg.padding, + blockSize: cipher.blockSize, + formatter: cfg.format + }); + }, + + /** + * Decrypts serialized ciphertext. + * + * @param {Cipher} cipher The cipher algorithm to use. + * @param {CipherParams|string} ciphertext The ciphertext to decrypt. + * @param {WordArray} key The key. + * @param {Object} cfg (Optional) The configuration options to use for this operation. + * + * @return {WordArray} The plaintext. + * + * @static + * + * @example + * + * var plaintext = CryptoJS.lib.SerializableCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, key, { iv: iv, format: CryptoJS.format.OpenSSL }); + * var plaintext = CryptoJS.lib.SerializableCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, key, { iv: iv, format: CryptoJS.format.OpenSSL }); + */ + decrypt: function (cipher, ciphertext, key, cfg) { + // Apply config defaults + cfg = this.cfg.extend(cfg); + + // Convert string to CipherParams + ciphertext = this._parse(ciphertext, cfg.format); + + // Decrypt + var plaintext = cipher.createDecryptor(key, cfg).finalize(ciphertext.ciphertext); + + return plaintext; + }, + + /** + * Converts serialized ciphertext to CipherParams, + * else assumed CipherParams already and returns ciphertext unchanged. + * + * @param {CipherParams|string} ciphertext The ciphertext. + * @param {Formatter} format The formatting strategy to use to parse serialized ciphertext. + * + * @return {CipherParams} The unserialized ciphertext. + * + * @static + * + * @example + * + * var ciphertextParams = CryptoJS.lib.SerializableCipher._parse(ciphertextStringOrParams, format); + */ + _parse: function (ciphertext, format) { + if (typeof ciphertext == 'string') { + return format.parse(ciphertext, this); + } else { + return ciphertext; + } + } + }); + + /** + * Key derivation function namespace. + */ + var C_kdf = C.kdf = {}; + + /** + * OpenSSL key derivation function. + */ + var OpenSSLKdf = C_kdf.OpenSSL = { + /** + * Derives a key and IV from a password. + * + * @param {string} password The password to derive from. + * @param {number} keySize The size in words of the key to generate. + * @param {number} ivSize The size in words of the IV to generate. + * @param {WordArray|string} salt (Optional) A 64-bit salt to use. If omitted, a salt will be generated randomly. + * + * @return {CipherParams} A cipher params object with the key, IV, and salt. + * + * @static + * + * @example + * + * var derivedParams = CryptoJS.kdf.OpenSSL.execute('Password', 256/32, 128/32); + * var derivedParams = CryptoJS.kdf.OpenSSL.execute('Password', 256/32, 128/32, 'saltsalt'); + */ + execute: function (password, keySize, ivSize, salt) { + // Generate random salt + if (!salt) { + salt = WordArray.random(64/8); + } + + // Derive key and IV + var key = EvpKDF.create({ keySize: keySize + ivSize }).compute(password, salt); + + // Separate key and IV + var iv = WordArray.create(key.words.slice(keySize), ivSize * 4); + key.sigBytes = keySize * 4; + + // Return params + return CipherParams.create({ key: key, iv: iv, salt: salt }); + } + }; + + /** + * A serializable cipher wrapper that derives the key from a password, + * and returns ciphertext as a serializable cipher params object. + */ + var PasswordBasedCipher = C_lib.PasswordBasedCipher = SerializableCipher.extend({ + /** + * Configuration options. + * + * @property {KDF} kdf The key derivation function to use to generate a key and IV from a password. Default: OpenSSL + */ + cfg: SerializableCipher.cfg.extend({ + kdf: OpenSSLKdf + }), + + /** + * Encrypts a message using a password. + * + * @param {Cipher} cipher The cipher algorithm to use. + * @param {WordArray|string} message The message to encrypt. + * @param {string} password The password. + * @param {Object} cfg (Optional) The configuration options to use for this operation. + * + * @return {CipherParams} A cipher params object. + * + * @static + * + * @example + * + * var ciphertextParams = CryptoJS.lib.PasswordBasedCipher.encrypt(CryptoJS.algo.AES, message, 'password'); + * var ciphertextParams = CryptoJS.lib.PasswordBasedCipher.encrypt(CryptoJS.algo.AES, message, 'password', { format: CryptoJS.format.OpenSSL }); + */ + encrypt: function (cipher, message, password, cfg) { + // Apply config defaults + cfg = this.cfg.extend(cfg); + + // Derive key and other params + var derivedParams = cfg.kdf.execute(password, cipher.keySize, cipher.ivSize); + + // Add IV to config + cfg.iv = derivedParams.iv; + + // Encrypt + var ciphertext = SerializableCipher.encrypt.call(this, cipher, message, derivedParams.key, cfg); + + // Mix in derived params + ciphertext.mixIn(derivedParams); + + return ciphertext; + }, + + /** + * Decrypts serialized ciphertext using a password. + * + * @param {Cipher} cipher The cipher algorithm to use. + * @param {CipherParams|string} ciphertext The ciphertext to decrypt. + * @param {string} password The password. + * @param {Object} cfg (Optional) The configuration options to use for this operation. + * + * @return {WordArray} The plaintext. + * + * @static + * + * @example + * + * var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, 'password', { format: CryptoJS.format.OpenSSL }); + * var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, 'password', { format: CryptoJS.format.OpenSSL }); + */ + decrypt: function (cipher, ciphertext, password, cfg) { + // Apply config defaults + cfg = this.cfg.extend(cfg); + + // Convert string to CipherParams + ciphertext = this._parse(ciphertext, cfg.format); + + // Derive key and other params + var derivedParams = cfg.kdf.execute(password, cipher.keySize, cipher.ivSize, ciphertext.salt); + + // Add IV to config + cfg.iv = derivedParams.iv; + + // Decrypt + var plaintext = SerializableCipher.decrypt.call(this, cipher, ciphertext, derivedParams.key, cfg); + + return plaintext; + } + }); + }()); + + + /** + * Cipher Feedback block mode. + */ + CryptoJS.mode.CFB = (function () { + var CFB = CryptoJS.lib.BlockCipherMode.extend(); + + CFB.Encryptor = CFB.extend({ + processBlock: function (words, offset) { + // Shortcuts + var cipher = this._cipher; + var blockSize = cipher.blockSize; + + generateKeystreamAndEncrypt.call(this, words, offset, blockSize, cipher); + + // Remember this block to use with next block + this._prevBlock = words.slice(offset, offset + blockSize); + } + }); + + CFB.Decryptor = CFB.extend({ + processBlock: function (words, offset) { + // Shortcuts + var cipher = this._cipher; + var blockSize = cipher.blockSize; + + // Remember this block to use with next block + var thisBlock = words.slice(offset, offset + blockSize); + + generateKeystreamAndEncrypt.call(this, words, offset, blockSize, cipher); + + // This block becomes the previous block + this._prevBlock = thisBlock; + } + }); + + function generateKeystreamAndEncrypt(words, offset, blockSize, cipher) { + var keystream; + + // Shortcut + var iv = this._iv; + + // Generate keystream + if (iv) { + keystream = iv.slice(0); + + // Remove IV for subsequent blocks + this._iv = undefined; + } else { + keystream = this._prevBlock; + } + cipher.encryptBlock(keystream, 0); + + // Encrypt + for (var i = 0; i < blockSize; i++) { + words[offset + i] ^= keystream[i]; + } + } + + return CFB; + }()); + + + /** + * Counter block mode. + */ + CryptoJS.mode.CTR = (function () { + var CTR = CryptoJS.lib.BlockCipherMode.extend(); + + var Encryptor = CTR.Encryptor = CTR.extend({ + processBlock: function (words, offset) { + // Shortcuts + var cipher = this._cipher + var blockSize = cipher.blockSize; + var iv = this._iv; + var counter = this._counter; + + // Generate keystream + if (iv) { + counter = this._counter = iv.slice(0); + + // Remove IV for subsequent blocks + this._iv = undefined; + } + var keystream = counter.slice(0); + cipher.encryptBlock(keystream, 0); + + // Increment counter + counter[blockSize - 1] = (counter[blockSize - 1] + 1) | 0 + + // Encrypt + for (var i = 0; i < blockSize; i++) { + words[offset + i] ^= keystream[i]; + } + } + }); + + CTR.Decryptor = Encryptor; + + return CTR; + }()); + + + /** @preserve + * Counter block mode compatible with Dr Brian Gladman fileenc.c + * derived from CryptoJS.mode.CTR + * Jan Hruby jhruby.web@gmail.com + */ + CryptoJS.mode.CTRGladman = (function () { + var CTRGladman = CryptoJS.lib.BlockCipherMode.extend(); + + function incWord(word) + { + if (((word >> 24) & 0xff) === 0xff) { //overflow + var b1 = (word >> 16)&0xff; + var b2 = (word >> 8)&0xff; + var b3 = word & 0xff; + + if (b1 === 0xff) // overflow b1 + { + b1 = 0; + if (b2 === 0xff) + { + b2 = 0; + if (b3 === 0xff) + { + b3 = 0; + } + else + { + ++b3; + } + } + else + { + ++b2; + } + } + else + { + ++b1; + } + + word = 0; + word += (b1 << 16); + word += (b2 << 8); + word += b3; + } + else + { + word += (0x01 << 24); + } + return word; + } + + function incCounter(counter) + { + if ((counter[0] = incWord(counter[0])) === 0) + { + // encr_data in fileenc.c from Dr Brian Gladman's counts only with DWORD j < 8 + counter[1] = incWord(counter[1]); + } + return counter; + } + + var Encryptor = CTRGladman.Encryptor = CTRGladman.extend({ + processBlock: function (words, offset) { + // Shortcuts + var cipher = this._cipher + var blockSize = cipher.blockSize; + var iv = this._iv; + var counter = this._counter; + + // Generate keystream + if (iv) { + counter = this._counter = iv.slice(0); + + // Remove IV for subsequent blocks + this._iv = undefined; + } + + incCounter(counter); + + var keystream = counter.slice(0); + cipher.encryptBlock(keystream, 0); + + // Encrypt + for (var i = 0; i < blockSize; i++) { + words[offset + i] ^= keystream[i]; + } + } + }); + + CTRGladman.Decryptor = Encryptor; + + return CTRGladman; + }()); + + + + + /** + * Output Feedback block mode. + */ + CryptoJS.mode.OFB = (function () { + var OFB = CryptoJS.lib.BlockCipherMode.extend(); + + var Encryptor = OFB.Encryptor = OFB.extend({ + processBlock: function (words, offset) { + // Shortcuts + var cipher = this._cipher + var blockSize = cipher.blockSize; + var iv = this._iv; + var keystream = this._keystream; + + // Generate keystream + if (iv) { + keystream = this._keystream = iv.slice(0); + + // Remove IV for subsequent blocks + this._iv = undefined; + } + cipher.encryptBlock(keystream, 0); + + // Encrypt + for (var i = 0; i < blockSize; i++) { + words[offset + i] ^= keystream[i]; + } + } + }); + + OFB.Decryptor = Encryptor; + + return OFB; + }()); + + + /** + * Electronic Codebook block mode. + */ + CryptoJS.mode.ECB = (function () { + var ECB = CryptoJS.lib.BlockCipherMode.extend(); + + ECB.Encryptor = ECB.extend({ + processBlock: function (words, offset) { + this._cipher.encryptBlock(words, offset); + } + }); + + ECB.Decryptor = ECB.extend({ + processBlock: function (words, offset) { + this._cipher.decryptBlock(words, offset); + } + }); + + return ECB; + }()); + + + /** + * ANSI X.923 padding strategy. + */ + CryptoJS.pad.AnsiX923 = { + pad: function (data, blockSize) { + // Shortcuts + var dataSigBytes = data.sigBytes; + var blockSizeBytes = blockSize * 4; + + // Count padding bytes + var nPaddingBytes = blockSizeBytes - dataSigBytes % blockSizeBytes; + + // Compute last byte position + var lastBytePos = dataSigBytes + nPaddingBytes - 1; + + // Pad + data.clamp(); + data.words[lastBytePos >>> 2] |= nPaddingBytes << (24 - (lastBytePos % 4) * 8); + data.sigBytes += nPaddingBytes; + }, + + unpad: function (data) { + // Get number of padding bytes from last byte + var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff; + + // Remove padding + data.sigBytes -= nPaddingBytes; + } + }; + + + /** + * ISO 10126 padding strategy. + */ + CryptoJS.pad.Iso10126 = { + pad: function (data, blockSize) { + // Shortcut + var blockSizeBytes = blockSize * 4; + + // Count padding bytes + var nPaddingBytes = blockSizeBytes - data.sigBytes % blockSizeBytes; + + // Pad + data.concat(CryptoJS.lib.WordArray.random(nPaddingBytes - 1)). + concat(CryptoJS.lib.WordArray.create([nPaddingBytes << 24], 1)); + }, + + unpad: function (data) { + // Get number of padding bytes from last byte + var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff; + + // Remove padding + data.sigBytes -= nPaddingBytes; + } + }; + + + /** + * ISO/IEC 9797-1 Padding Method 2. + */ + CryptoJS.pad.Iso97971 = { + pad: function (data, blockSize) { + // Add 0x80 byte + data.concat(CryptoJS.lib.WordArray.create([0x80000000], 1)); + + // Zero pad the rest + CryptoJS.pad.ZeroPadding.pad(data, blockSize); + }, + + unpad: function (data) { + // Remove zero padding + CryptoJS.pad.ZeroPadding.unpad(data); + + // Remove one more byte -- the 0x80 byte + data.sigBytes--; + } + }; + + + /** + * Zero padding strategy. + */ + CryptoJS.pad.ZeroPadding = { + pad: function (data, blockSize) { + // Shortcut + var blockSizeBytes = blockSize * 4; + + // Pad + data.clamp(); + data.sigBytes += blockSizeBytes - ((data.sigBytes % blockSizeBytes) || blockSizeBytes); + }, + + unpad: function (data) { + // Shortcut + var dataWords = data.words; + + // Unpad + var i = data.sigBytes - 1; + for (var i = data.sigBytes - 1; i >= 0; i--) { + if (((dataWords[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff)) { + data.sigBytes = i + 1; + break; + } + } + } + }; + + + /** + * A noop padding strategy. + */ + CryptoJS.pad.NoPadding = { + pad: function () { + }, + + unpad: function () { + } + }; + + + (function (undefined) { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var CipherParams = C_lib.CipherParams; + var C_enc = C.enc; + var Hex = C_enc.Hex; + var C_format = C.format; + + var HexFormatter = C_format.Hex = { + /** + * Converts the ciphertext of a cipher params object to a hexadecimally encoded string. + * + * @param {CipherParams} cipherParams The cipher params object. + * + * @return {string} The hexadecimally encoded string. + * + * @static + * + * @example + * + * var hexString = CryptoJS.format.Hex.stringify(cipherParams); + */ + stringify: function (cipherParams) { + return cipherParams.ciphertext.toString(Hex); + }, + + /** + * Converts a hexadecimally encoded ciphertext string to a cipher params object. + * + * @param {string} input The hexadecimally encoded string. + * + * @return {CipherParams} The cipher params object. + * + * @static + * + * @example + * + * var cipherParams = CryptoJS.format.Hex.parse(hexString); + */ + parse: function (input) { + var ciphertext = Hex.parse(input); + return CipherParams.create({ ciphertext: ciphertext }); + } + }; + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var BlockCipher = C_lib.BlockCipher; + var C_algo = C.algo; + + // Lookup tables + var SBOX = []; + var INV_SBOX = []; + var SUB_MIX_0 = []; + var SUB_MIX_1 = []; + var SUB_MIX_2 = []; + var SUB_MIX_3 = []; + var INV_SUB_MIX_0 = []; + var INV_SUB_MIX_1 = []; + var INV_SUB_MIX_2 = []; + var INV_SUB_MIX_3 = []; + + // Compute lookup tables + (function () { + // Compute double table + var d = []; + for (var i = 0; i < 256; i++) { + if (i < 128) { + d[i] = i << 1; + } else { + d[i] = (i << 1) ^ 0x11b; + } + } + + // Walk GF(2^8) + var x = 0; + var xi = 0; + for (var i = 0; i < 256; i++) { + // Compute sbox + var sx = xi ^ (xi << 1) ^ (xi << 2) ^ (xi << 3) ^ (xi << 4); + sx = (sx >>> 8) ^ (sx & 0xff) ^ 0x63; + SBOX[x] = sx; + INV_SBOX[sx] = x; + + // Compute multiplication + var x2 = d[x]; + var x4 = d[x2]; + var x8 = d[x4]; + + // Compute sub bytes, mix columns tables + var t = (d[sx] * 0x101) ^ (sx * 0x1010100); + SUB_MIX_0[x] = (t << 24) | (t >>> 8); + SUB_MIX_1[x] = (t << 16) | (t >>> 16); + SUB_MIX_2[x] = (t << 8) | (t >>> 24); + SUB_MIX_3[x] = t; + + // Compute inv sub bytes, inv mix columns tables + var t = (x8 * 0x1010101) ^ (x4 * 0x10001) ^ (x2 * 0x101) ^ (x * 0x1010100); + INV_SUB_MIX_0[sx] = (t << 24) | (t >>> 8); + INV_SUB_MIX_1[sx] = (t << 16) | (t >>> 16); + INV_SUB_MIX_2[sx] = (t << 8) | (t >>> 24); + INV_SUB_MIX_3[sx] = t; + + // Compute next counter + if (!x) { + x = xi = 1; + } else { + x = x2 ^ d[d[d[x8 ^ x2]]]; + xi ^= d[d[xi]]; + } + } + }()); + + // Precomputed Rcon lookup + var RCON = [0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36]; + + /** + * AES block cipher algorithm. + */ + var AES = C_algo.AES = BlockCipher.extend({ + _doReset: function () { + var t; + + // Skip reset of nRounds has been set before and key did not change + if (this._nRounds && this._keyPriorReset === this._key) { + return; + } + + // Shortcuts + var key = this._keyPriorReset = this._key; + var keyWords = key.words; + var keySize = key.sigBytes / 4; + + // Compute number of rounds + var nRounds = this._nRounds = keySize + 6; + + // Compute number of key schedule rows + var ksRows = (nRounds + 1) * 4; + + // Compute key schedule + var keySchedule = this._keySchedule = []; + for (var ksRow = 0; ksRow < ksRows; ksRow++) { + if (ksRow < keySize) { + keySchedule[ksRow] = keyWords[ksRow]; + } else { + t = keySchedule[ksRow - 1]; + + if (!(ksRow % keySize)) { + // Rot word + t = (t << 8) | (t >>> 24); + + // Sub word + t = (SBOX[t >>> 24] << 24) | (SBOX[(t >>> 16) & 0xff] << 16) | (SBOX[(t >>> 8) & 0xff] << 8) | SBOX[t & 0xff]; + + // Mix Rcon + t ^= RCON[(ksRow / keySize) | 0] << 24; + } else if (keySize > 6 && ksRow % keySize == 4) { + // Sub word + t = (SBOX[t >>> 24] << 24) | (SBOX[(t >>> 16) & 0xff] << 16) | (SBOX[(t >>> 8) & 0xff] << 8) | SBOX[t & 0xff]; + } + + keySchedule[ksRow] = keySchedule[ksRow - keySize] ^ t; + } + } + + // Compute inv key schedule + var invKeySchedule = this._invKeySchedule = []; + for (var invKsRow = 0; invKsRow < ksRows; invKsRow++) { + var ksRow = ksRows - invKsRow; + + if (invKsRow % 4) { + var t = keySchedule[ksRow]; + } else { + var t = keySchedule[ksRow - 4]; + } + + if (invKsRow < 4 || ksRow <= 4) { + invKeySchedule[invKsRow] = t; + } else { + invKeySchedule[invKsRow] = INV_SUB_MIX_0[SBOX[t >>> 24]] ^ INV_SUB_MIX_1[SBOX[(t >>> 16) & 0xff]] ^ + INV_SUB_MIX_2[SBOX[(t >>> 8) & 0xff]] ^ INV_SUB_MIX_3[SBOX[t & 0xff]]; + } + } + }, + + encryptBlock: function (M, offset) { + this._doCryptBlock(M, offset, this._keySchedule, SUB_MIX_0, SUB_MIX_1, SUB_MIX_2, SUB_MIX_3, SBOX); + }, + + decryptBlock: function (M, offset) { + // Swap 2nd and 4th rows + var t = M[offset + 1]; + M[offset + 1] = M[offset + 3]; + M[offset + 3] = t; + + this._doCryptBlock(M, offset, this._invKeySchedule, INV_SUB_MIX_0, INV_SUB_MIX_1, INV_SUB_MIX_2, INV_SUB_MIX_3, INV_SBOX); + + // Inv swap 2nd and 4th rows + var t = M[offset + 1]; + M[offset + 1] = M[offset + 3]; + M[offset + 3] = t; + }, + + _doCryptBlock: function (M, offset, keySchedule, SUB_MIX_0, SUB_MIX_1, SUB_MIX_2, SUB_MIX_3, SBOX) { + // Shortcut + var nRounds = this._nRounds; + + // Get input, add round key + var s0 = M[offset] ^ keySchedule[0]; + var s1 = M[offset + 1] ^ keySchedule[1]; + var s2 = M[offset + 2] ^ keySchedule[2]; + var s3 = M[offset + 3] ^ keySchedule[3]; + + // Key schedule row counter + var ksRow = 4; + + // Rounds + for (var round = 1; round < nRounds; round++) { + // Shift rows, sub bytes, mix columns, add round key + var t0 = SUB_MIX_0[s0 >>> 24] ^ SUB_MIX_1[(s1 >>> 16) & 0xff] ^ SUB_MIX_2[(s2 >>> 8) & 0xff] ^ SUB_MIX_3[s3 & 0xff] ^ keySchedule[ksRow++]; + var t1 = SUB_MIX_0[s1 >>> 24] ^ SUB_MIX_1[(s2 >>> 16) & 0xff] ^ SUB_MIX_2[(s3 >>> 8) & 0xff] ^ SUB_MIX_3[s0 & 0xff] ^ keySchedule[ksRow++]; + var t2 = SUB_MIX_0[s2 >>> 24] ^ SUB_MIX_1[(s3 >>> 16) & 0xff] ^ SUB_MIX_2[(s0 >>> 8) & 0xff] ^ SUB_MIX_3[s1 & 0xff] ^ keySchedule[ksRow++]; + var t3 = SUB_MIX_0[s3 >>> 24] ^ SUB_MIX_1[(s0 >>> 16) & 0xff] ^ SUB_MIX_2[(s1 >>> 8) & 0xff] ^ SUB_MIX_3[s2 & 0xff] ^ keySchedule[ksRow++]; + + // Update state + s0 = t0; + s1 = t1; + s2 = t2; + s3 = t3; + } + + // Shift rows, sub bytes, add round key + var t0 = ((SBOX[s0 >>> 24] << 24) | (SBOX[(s1 >>> 16) & 0xff] << 16) | (SBOX[(s2 >>> 8) & 0xff] << 8) | SBOX[s3 & 0xff]) ^ keySchedule[ksRow++]; + var t1 = ((SBOX[s1 >>> 24] << 24) | (SBOX[(s2 >>> 16) & 0xff] << 16) | (SBOX[(s3 >>> 8) & 0xff] << 8) | SBOX[s0 & 0xff]) ^ keySchedule[ksRow++]; + var t2 = ((SBOX[s2 >>> 24] << 24) | (SBOX[(s3 >>> 16) & 0xff] << 16) | (SBOX[(s0 >>> 8) & 0xff] << 8) | SBOX[s1 & 0xff]) ^ keySchedule[ksRow++]; + var t3 = ((SBOX[s3 >>> 24] << 24) | (SBOX[(s0 >>> 16) & 0xff] << 16) | (SBOX[(s1 >>> 8) & 0xff] << 8) | SBOX[s2 & 0xff]) ^ keySchedule[ksRow++]; + + // Set output + M[offset] = t0; + M[offset + 1] = t1; + M[offset + 2] = t2; + M[offset + 3] = t3; + }, + + keySize: 256/32 + }); + + /** + * Shortcut functions to the cipher's object interface. + * + * @example + * + * var ciphertext = CryptoJS.AES.encrypt(message, key, cfg); + * var plaintext = CryptoJS.AES.decrypt(ciphertext, key, cfg); + */ + C.AES = BlockCipher._createHelper(AES); + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var WordArray = C_lib.WordArray; + var BlockCipher = C_lib.BlockCipher; + var C_algo = C.algo; + + // Permuted Choice 1 constants + var PC1 = [ + 57, 49, 41, 33, 25, 17, 9, 1, + 58, 50, 42, 34, 26, 18, 10, 2, + 59, 51, 43, 35, 27, 19, 11, 3, + 60, 52, 44, 36, 63, 55, 47, 39, + 31, 23, 15, 7, 62, 54, 46, 38, + 30, 22, 14, 6, 61, 53, 45, 37, + 29, 21, 13, 5, 28, 20, 12, 4 + ]; + + // Permuted Choice 2 constants + var PC2 = [ + 14, 17, 11, 24, 1, 5, + 3, 28, 15, 6, 21, 10, + 23, 19, 12, 4, 26, 8, + 16, 7, 27, 20, 13, 2, + 41, 52, 31, 37, 47, 55, + 30, 40, 51, 45, 33, 48, + 44, 49, 39, 56, 34, 53, + 46, 42, 50, 36, 29, 32 + ]; + + // Cumulative bit shift constants + var BIT_SHIFTS = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28]; + + // SBOXes and round permutation constants + var SBOX_P = [ + { + 0x0: 0x808200, + 0x10000000: 0x8000, + 0x20000000: 0x808002, + 0x30000000: 0x2, + 0x40000000: 0x200, + 0x50000000: 0x808202, + 0x60000000: 0x800202, + 0x70000000: 0x800000, + 0x80000000: 0x202, + 0x90000000: 0x800200, + 0xa0000000: 0x8200, + 0xb0000000: 0x808000, + 0xc0000000: 0x8002, + 0xd0000000: 0x800002, + 0xe0000000: 0x0, + 0xf0000000: 0x8202, + 0x8000000: 0x0, + 0x18000000: 0x808202, + 0x28000000: 0x8202, + 0x38000000: 0x8000, + 0x48000000: 0x808200, + 0x58000000: 0x200, + 0x68000000: 0x808002, + 0x78000000: 0x2, + 0x88000000: 0x800200, + 0x98000000: 0x8200, + 0xa8000000: 0x808000, + 0xb8000000: 0x800202, + 0xc8000000: 0x800002, + 0xd8000000: 0x8002, + 0xe8000000: 0x202, + 0xf8000000: 0x800000, + 0x1: 0x8000, + 0x10000001: 0x2, + 0x20000001: 0x808200, + 0x30000001: 0x800000, + 0x40000001: 0x808002, + 0x50000001: 0x8200, + 0x60000001: 0x200, + 0x70000001: 0x800202, + 0x80000001: 0x808202, + 0x90000001: 0x808000, + 0xa0000001: 0x800002, + 0xb0000001: 0x8202, + 0xc0000001: 0x202, + 0xd0000001: 0x800200, + 0xe0000001: 0x8002, + 0xf0000001: 0x0, + 0x8000001: 0x808202, + 0x18000001: 0x808000, + 0x28000001: 0x800000, + 0x38000001: 0x200, + 0x48000001: 0x8000, + 0x58000001: 0x800002, + 0x68000001: 0x2, + 0x78000001: 0x8202, + 0x88000001: 0x8002, + 0x98000001: 0x800202, + 0xa8000001: 0x202, + 0xb8000001: 0x808200, + 0xc8000001: 0x800200, + 0xd8000001: 0x0, + 0xe8000001: 0x8200, + 0xf8000001: 0x808002 + }, + { + 0x0: 0x40084010, + 0x1000000: 0x4000, + 0x2000000: 0x80000, + 0x3000000: 0x40080010, + 0x4000000: 0x40000010, + 0x5000000: 0x40084000, + 0x6000000: 0x40004000, + 0x7000000: 0x10, + 0x8000000: 0x84000, + 0x9000000: 0x40004010, + 0xa000000: 0x40000000, + 0xb000000: 0x84010, + 0xc000000: 0x80010, + 0xd000000: 0x0, + 0xe000000: 0x4010, + 0xf000000: 0x40080000, + 0x800000: 0x40004000, + 0x1800000: 0x84010, + 0x2800000: 0x10, + 0x3800000: 0x40004010, + 0x4800000: 0x40084010, + 0x5800000: 0x40000000, + 0x6800000: 0x80000, + 0x7800000: 0x40080010, + 0x8800000: 0x80010, + 0x9800000: 0x0, + 0xa800000: 0x4000, + 0xb800000: 0x40080000, + 0xc800000: 0x40000010, + 0xd800000: 0x84000, + 0xe800000: 0x40084000, + 0xf800000: 0x4010, + 0x10000000: 0x0, + 0x11000000: 0x40080010, + 0x12000000: 0x40004010, + 0x13000000: 0x40084000, + 0x14000000: 0x40080000, + 0x15000000: 0x10, + 0x16000000: 0x84010, + 0x17000000: 0x4000, + 0x18000000: 0x4010, + 0x19000000: 0x80000, + 0x1a000000: 0x80010, + 0x1b000000: 0x40000010, + 0x1c000000: 0x84000, + 0x1d000000: 0x40004000, + 0x1e000000: 0x40000000, + 0x1f000000: 0x40084010, + 0x10800000: 0x84010, + 0x11800000: 0x80000, + 0x12800000: 0x40080000, + 0x13800000: 0x4000, + 0x14800000: 0x40004000, + 0x15800000: 0x40084010, + 0x16800000: 0x10, + 0x17800000: 0x40000000, + 0x18800000: 0x40084000, + 0x19800000: 0x40000010, + 0x1a800000: 0x40004010, + 0x1b800000: 0x80010, + 0x1c800000: 0x0, + 0x1d800000: 0x4010, + 0x1e800000: 0x40080010, + 0x1f800000: 0x84000 + }, + { + 0x0: 0x104, + 0x100000: 0x0, + 0x200000: 0x4000100, + 0x300000: 0x10104, + 0x400000: 0x10004, + 0x500000: 0x4000004, + 0x600000: 0x4010104, + 0x700000: 0x4010000, + 0x800000: 0x4000000, + 0x900000: 0x4010100, + 0xa00000: 0x10100, + 0xb00000: 0x4010004, + 0xc00000: 0x4000104, + 0xd00000: 0x10000, + 0xe00000: 0x4, + 0xf00000: 0x100, + 0x80000: 0x4010100, + 0x180000: 0x4010004, + 0x280000: 0x0, + 0x380000: 0x4000100, + 0x480000: 0x4000004, + 0x580000: 0x10000, + 0x680000: 0x10004, + 0x780000: 0x104, + 0x880000: 0x4, + 0x980000: 0x100, + 0xa80000: 0x4010000, + 0xb80000: 0x10104, + 0xc80000: 0x10100, + 0xd80000: 0x4000104, + 0xe80000: 0x4010104, + 0xf80000: 0x4000000, + 0x1000000: 0x4010100, + 0x1100000: 0x10004, + 0x1200000: 0x10000, + 0x1300000: 0x4000100, + 0x1400000: 0x100, + 0x1500000: 0x4010104, + 0x1600000: 0x4000004, + 0x1700000: 0x0, + 0x1800000: 0x4000104, + 0x1900000: 0x4000000, + 0x1a00000: 0x4, + 0x1b00000: 0x10100, + 0x1c00000: 0x4010000, + 0x1d00000: 0x104, + 0x1e00000: 0x10104, + 0x1f00000: 0x4010004, + 0x1080000: 0x4000000, + 0x1180000: 0x104, + 0x1280000: 0x4010100, + 0x1380000: 0x0, + 0x1480000: 0x10004, + 0x1580000: 0x4000100, + 0x1680000: 0x100, + 0x1780000: 0x4010004, + 0x1880000: 0x10000, + 0x1980000: 0x4010104, + 0x1a80000: 0x10104, + 0x1b80000: 0x4000004, + 0x1c80000: 0x4000104, + 0x1d80000: 0x4010000, + 0x1e80000: 0x4, + 0x1f80000: 0x10100 + }, + { + 0x0: 0x80401000, + 0x10000: 0x80001040, + 0x20000: 0x401040, + 0x30000: 0x80400000, + 0x40000: 0x0, + 0x50000: 0x401000, + 0x60000: 0x80000040, + 0x70000: 0x400040, + 0x80000: 0x80000000, + 0x90000: 0x400000, + 0xa0000: 0x40, + 0xb0000: 0x80001000, + 0xc0000: 0x80400040, + 0xd0000: 0x1040, + 0xe0000: 0x1000, + 0xf0000: 0x80401040, + 0x8000: 0x80001040, + 0x18000: 0x40, + 0x28000: 0x80400040, + 0x38000: 0x80001000, + 0x48000: 0x401000, + 0x58000: 0x80401040, + 0x68000: 0x0, + 0x78000: 0x80400000, + 0x88000: 0x1000, + 0x98000: 0x80401000, + 0xa8000: 0x400000, + 0xb8000: 0x1040, + 0xc8000: 0x80000000, + 0xd8000: 0x400040, + 0xe8000: 0x401040, + 0xf8000: 0x80000040, + 0x100000: 0x400040, + 0x110000: 0x401000, + 0x120000: 0x80000040, + 0x130000: 0x0, + 0x140000: 0x1040, + 0x150000: 0x80400040, + 0x160000: 0x80401000, + 0x170000: 0x80001040, + 0x180000: 0x80401040, + 0x190000: 0x80000000, + 0x1a0000: 0x80400000, + 0x1b0000: 0x401040, + 0x1c0000: 0x80001000, + 0x1d0000: 0x400000, + 0x1e0000: 0x40, + 0x1f0000: 0x1000, + 0x108000: 0x80400000, + 0x118000: 0x80401040, + 0x128000: 0x0, + 0x138000: 0x401000, + 0x148000: 0x400040, + 0x158000: 0x80000000, + 0x168000: 0x80001040, + 0x178000: 0x40, + 0x188000: 0x80000040, + 0x198000: 0x1000, + 0x1a8000: 0x80001000, + 0x1b8000: 0x80400040, + 0x1c8000: 0x1040, + 0x1d8000: 0x80401000, + 0x1e8000: 0x400000, + 0x1f8000: 0x401040 + }, + { + 0x0: 0x80, + 0x1000: 0x1040000, + 0x2000: 0x40000, + 0x3000: 0x20000000, + 0x4000: 0x20040080, + 0x5000: 0x1000080, + 0x6000: 0x21000080, + 0x7000: 0x40080, + 0x8000: 0x1000000, + 0x9000: 0x20040000, + 0xa000: 0x20000080, + 0xb000: 0x21040080, + 0xc000: 0x21040000, + 0xd000: 0x0, + 0xe000: 0x1040080, + 0xf000: 0x21000000, + 0x800: 0x1040080, + 0x1800: 0x21000080, + 0x2800: 0x80, + 0x3800: 0x1040000, + 0x4800: 0x40000, + 0x5800: 0x20040080, + 0x6800: 0x21040000, + 0x7800: 0x20000000, + 0x8800: 0x20040000, + 0x9800: 0x0, + 0xa800: 0x21040080, + 0xb800: 0x1000080, + 0xc800: 0x20000080, + 0xd800: 0x21000000, + 0xe800: 0x1000000, + 0xf800: 0x40080, + 0x10000: 0x40000, + 0x11000: 0x80, + 0x12000: 0x20000000, + 0x13000: 0x21000080, + 0x14000: 0x1000080, + 0x15000: 0x21040000, + 0x16000: 0x20040080, + 0x17000: 0x1000000, + 0x18000: 0x21040080, + 0x19000: 0x21000000, + 0x1a000: 0x1040000, + 0x1b000: 0x20040000, + 0x1c000: 0x40080, + 0x1d000: 0x20000080, + 0x1e000: 0x0, + 0x1f000: 0x1040080, + 0x10800: 0x21000080, + 0x11800: 0x1000000, + 0x12800: 0x1040000, + 0x13800: 0x20040080, + 0x14800: 0x20000000, + 0x15800: 0x1040080, + 0x16800: 0x80, + 0x17800: 0x21040000, + 0x18800: 0x40080, + 0x19800: 0x21040080, + 0x1a800: 0x0, + 0x1b800: 0x21000000, + 0x1c800: 0x1000080, + 0x1d800: 0x40000, + 0x1e800: 0x20040000, + 0x1f800: 0x20000080 + }, + { + 0x0: 0x10000008, + 0x100: 0x2000, + 0x200: 0x10200000, + 0x300: 0x10202008, + 0x400: 0x10002000, + 0x500: 0x200000, + 0x600: 0x200008, + 0x700: 0x10000000, + 0x800: 0x0, + 0x900: 0x10002008, + 0xa00: 0x202000, + 0xb00: 0x8, + 0xc00: 0x10200008, + 0xd00: 0x202008, + 0xe00: 0x2008, + 0xf00: 0x10202000, + 0x80: 0x10200000, + 0x180: 0x10202008, + 0x280: 0x8, + 0x380: 0x200000, + 0x480: 0x202008, + 0x580: 0x10000008, + 0x680: 0x10002000, + 0x780: 0x2008, + 0x880: 0x200008, + 0x980: 0x2000, + 0xa80: 0x10002008, + 0xb80: 0x10200008, + 0xc80: 0x0, + 0xd80: 0x10202000, + 0xe80: 0x202000, + 0xf80: 0x10000000, + 0x1000: 0x10002000, + 0x1100: 0x10200008, + 0x1200: 0x10202008, + 0x1300: 0x2008, + 0x1400: 0x200000, + 0x1500: 0x10000000, + 0x1600: 0x10000008, + 0x1700: 0x202000, + 0x1800: 0x202008, + 0x1900: 0x0, + 0x1a00: 0x8, + 0x1b00: 0x10200000, + 0x1c00: 0x2000, + 0x1d00: 0x10002008, + 0x1e00: 0x10202000, + 0x1f00: 0x200008, + 0x1080: 0x8, + 0x1180: 0x202000, + 0x1280: 0x200000, + 0x1380: 0x10000008, + 0x1480: 0x10002000, + 0x1580: 0x2008, + 0x1680: 0x10202008, + 0x1780: 0x10200000, + 0x1880: 0x10202000, + 0x1980: 0x10200008, + 0x1a80: 0x2000, + 0x1b80: 0x202008, + 0x1c80: 0x200008, + 0x1d80: 0x0, + 0x1e80: 0x10000000, + 0x1f80: 0x10002008 + }, + { + 0x0: 0x100000, + 0x10: 0x2000401, + 0x20: 0x400, + 0x30: 0x100401, + 0x40: 0x2100401, + 0x50: 0x0, + 0x60: 0x1, + 0x70: 0x2100001, + 0x80: 0x2000400, + 0x90: 0x100001, + 0xa0: 0x2000001, + 0xb0: 0x2100400, + 0xc0: 0x2100000, + 0xd0: 0x401, + 0xe0: 0x100400, + 0xf0: 0x2000000, + 0x8: 0x2100001, + 0x18: 0x0, + 0x28: 0x2000401, + 0x38: 0x2100400, + 0x48: 0x100000, + 0x58: 0x2000001, + 0x68: 0x2000000, + 0x78: 0x401, + 0x88: 0x100401, + 0x98: 0x2000400, + 0xa8: 0x2100000, + 0xb8: 0x100001, + 0xc8: 0x400, + 0xd8: 0x2100401, + 0xe8: 0x1, + 0xf8: 0x100400, + 0x100: 0x2000000, + 0x110: 0x100000, + 0x120: 0x2000401, + 0x130: 0x2100001, + 0x140: 0x100001, + 0x150: 0x2000400, + 0x160: 0x2100400, + 0x170: 0x100401, + 0x180: 0x401, + 0x190: 0x2100401, + 0x1a0: 0x100400, + 0x1b0: 0x1, + 0x1c0: 0x0, + 0x1d0: 0x2100000, + 0x1e0: 0x2000001, + 0x1f0: 0x400, + 0x108: 0x100400, + 0x118: 0x2000401, + 0x128: 0x2100001, + 0x138: 0x1, + 0x148: 0x2000000, + 0x158: 0x100000, + 0x168: 0x401, + 0x178: 0x2100400, + 0x188: 0x2000001, + 0x198: 0x2100000, + 0x1a8: 0x0, + 0x1b8: 0x2100401, + 0x1c8: 0x100401, + 0x1d8: 0x400, + 0x1e8: 0x2000400, + 0x1f8: 0x100001 + }, + { + 0x0: 0x8000820, + 0x1: 0x20000, + 0x2: 0x8000000, + 0x3: 0x20, + 0x4: 0x20020, + 0x5: 0x8020820, + 0x6: 0x8020800, + 0x7: 0x800, + 0x8: 0x8020000, + 0x9: 0x8000800, + 0xa: 0x20800, + 0xb: 0x8020020, + 0xc: 0x820, + 0xd: 0x0, + 0xe: 0x8000020, + 0xf: 0x20820, + 0x80000000: 0x800, + 0x80000001: 0x8020820, + 0x80000002: 0x8000820, + 0x80000003: 0x8000000, + 0x80000004: 0x8020000, + 0x80000005: 0x20800, + 0x80000006: 0x20820, + 0x80000007: 0x20, + 0x80000008: 0x8000020, + 0x80000009: 0x820, + 0x8000000a: 0x20020, + 0x8000000b: 0x8020800, + 0x8000000c: 0x0, + 0x8000000d: 0x8020020, + 0x8000000e: 0x8000800, + 0x8000000f: 0x20000, + 0x10: 0x20820, + 0x11: 0x8020800, + 0x12: 0x20, + 0x13: 0x800, + 0x14: 0x8000800, + 0x15: 0x8000020, + 0x16: 0x8020020, + 0x17: 0x20000, + 0x18: 0x0, + 0x19: 0x20020, + 0x1a: 0x8020000, + 0x1b: 0x8000820, + 0x1c: 0x8020820, + 0x1d: 0x20800, + 0x1e: 0x820, + 0x1f: 0x8000000, + 0x80000010: 0x20000, + 0x80000011: 0x800, + 0x80000012: 0x8020020, + 0x80000013: 0x20820, + 0x80000014: 0x20, + 0x80000015: 0x8020000, + 0x80000016: 0x8000000, + 0x80000017: 0x8000820, + 0x80000018: 0x8020820, + 0x80000019: 0x8000020, + 0x8000001a: 0x8000800, + 0x8000001b: 0x0, + 0x8000001c: 0x20800, + 0x8000001d: 0x820, + 0x8000001e: 0x20020, + 0x8000001f: 0x8020800 + } + ]; + + // Masks that select the SBOX input + var SBOX_MASK = [ + 0xf8000001, 0x1f800000, 0x01f80000, 0x001f8000, + 0x0001f800, 0x00001f80, 0x000001f8, 0x8000001f + ]; + + /** + * DES block cipher algorithm. + */ + var DES = C_algo.DES = BlockCipher.extend({ + _doReset: function () { + // Shortcuts + var key = this._key; + var keyWords = key.words; + + // Select 56 bits according to PC1 + var keyBits = []; + for (var i = 0; i < 56; i++) { + var keyBitPos = PC1[i] - 1; + keyBits[i] = (keyWords[keyBitPos >>> 5] >>> (31 - keyBitPos % 32)) & 1; + } + + // Assemble 16 subkeys + var subKeys = this._subKeys = []; + for (var nSubKey = 0; nSubKey < 16; nSubKey++) { + // Create subkey + var subKey = subKeys[nSubKey] = []; + + // Shortcut + var bitShift = BIT_SHIFTS[nSubKey]; + + // Select 48 bits according to PC2 + for (var i = 0; i < 24; i++) { + // Select from the left 28 key bits + subKey[(i / 6) | 0] |= keyBits[((PC2[i] - 1) + bitShift) % 28] << (31 - i % 6); + + // Select from the right 28 key bits + subKey[4 + ((i / 6) | 0)] |= keyBits[28 + (((PC2[i + 24] - 1) + bitShift) % 28)] << (31 - i % 6); + } + + // Since each subkey is applied to an expanded 32-bit input, + // the subkey can be broken into 8 values scaled to 32-bits, + // which allows the key to be used without expansion + subKey[0] = (subKey[0] << 1) | (subKey[0] >>> 31); + for (var i = 1; i < 7; i++) { + subKey[i] = subKey[i] >>> ((i - 1) * 4 + 3); + } + subKey[7] = (subKey[7] << 5) | (subKey[7] >>> 27); + } + + // Compute inverse subkeys + var invSubKeys = this._invSubKeys = []; + for (var i = 0; i < 16; i++) { + invSubKeys[i] = subKeys[15 - i]; + } + }, + + encryptBlock: function (M, offset) { + this._doCryptBlock(M, offset, this._subKeys); + }, + + decryptBlock: function (M, offset) { + this._doCryptBlock(M, offset, this._invSubKeys); + }, + + _doCryptBlock: function (M, offset, subKeys) { + // Get input + this._lBlock = M[offset]; + this._rBlock = M[offset + 1]; + + // Initial permutation + exchangeLR.call(this, 4, 0x0f0f0f0f); + exchangeLR.call(this, 16, 0x0000ffff); + exchangeRL.call(this, 2, 0x33333333); + exchangeRL.call(this, 8, 0x00ff00ff); + exchangeLR.call(this, 1, 0x55555555); + + // Rounds + for (var round = 0; round < 16; round++) { + // Shortcuts + var subKey = subKeys[round]; + var lBlock = this._lBlock; + var rBlock = this._rBlock; + + // Feistel function + var f = 0; + for (var i = 0; i < 8; i++) { + f |= SBOX_P[i][((rBlock ^ subKey[i]) & SBOX_MASK[i]) >>> 0]; + } + this._lBlock = rBlock; + this._rBlock = lBlock ^ f; + } + + // Undo swap from last round + var t = this._lBlock; + this._lBlock = this._rBlock; + this._rBlock = t; + + // Final permutation + exchangeLR.call(this, 1, 0x55555555); + exchangeRL.call(this, 8, 0x00ff00ff); + exchangeRL.call(this, 2, 0x33333333); + exchangeLR.call(this, 16, 0x0000ffff); + exchangeLR.call(this, 4, 0x0f0f0f0f); + + // Set output + M[offset] = this._lBlock; + M[offset + 1] = this._rBlock; + }, + + keySize: 64/32, + + ivSize: 64/32, + + blockSize: 64/32 + }); + + // Swap bits across the left and right words + function exchangeLR(offset, mask) { + var t = ((this._lBlock >>> offset) ^ this._rBlock) & mask; + this._rBlock ^= t; + this._lBlock ^= t << offset; + } + + function exchangeRL(offset, mask) { + var t = ((this._rBlock >>> offset) ^ this._lBlock) & mask; + this._lBlock ^= t; + this._rBlock ^= t << offset; + } + + /** + * Shortcut functions to the cipher's object interface. + * + * @example + * + * var ciphertext = CryptoJS.DES.encrypt(message, key, cfg); + * var plaintext = CryptoJS.DES.decrypt(ciphertext, key, cfg); + */ + C.DES = BlockCipher._createHelper(DES); + + /** + * Triple-DES block cipher algorithm. + */ + var TripleDES = C_algo.TripleDES = BlockCipher.extend({ + _doReset: function () { + // Shortcuts + var key = this._key; + var keyWords = key.words; + // Make sure the key length is valid (64, 128 or >= 192 bit) + if (keyWords.length !== 2 && keyWords.length !== 4 && keyWords.length < 6) { + throw new Error('Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.'); + } + + // Extend the key according to the keying options defined in 3DES standard + var key1 = keyWords.slice(0, 2); + var key2 = keyWords.length < 4 ? keyWords.slice(0, 2) : keyWords.slice(2, 4); + var key3 = keyWords.length < 6 ? keyWords.slice(0, 2) : keyWords.slice(4, 6); + + // Create DES instances + this._des1 = DES.createEncryptor(WordArray.create(key1)); + this._des2 = DES.createEncryptor(WordArray.create(key2)); + this._des3 = DES.createEncryptor(WordArray.create(key3)); + }, + + encryptBlock: function (M, offset) { + this._des1.encryptBlock(M, offset); + this._des2.decryptBlock(M, offset); + this._des3.encryptBlock(M, offset); + }, + + decryptBlock: function (M, offset) { + this._des3.decryptBlock(M, offset); + this._des2.encryptBlock(M, offset); + this._des1.decryptBlock(M, offset); + }, + + keySize: 192/32, + + ivSize: 64/32, + + blockSize: 64/32 + }); + + /** + * Shortcut functions to the cipher's object interface. + * + * @example + * + * var ciphertext = CryptoJS.TripleDES.encrypt(message, key, cfg); + * var plaintext = CryptoJS.TripleDES.decrypt(ciphertext, key, cfg); + */ + C.TripleDES = BlockCipher._createHelper(TripleDES); + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var StreamCipher = C_lib.StreamCipher; + var C_algo = C.algo; + + /** + * RC4 stream cipher algorithm. + */ + var RC4 = C_algo.RC4 = StreamCipher.extend({ + _doReset: function () { + // Shortcuts + var key = this._key; + var keyWords = key.words; + var keySigBytes = key.sigBytes; + + // Init sbox + var S = this._S = []; + for (var i = 0; i < 256; i++) { + S[i] = i; + } + + // Key setup + for (var i = 0, j = 0; i < 256; i++) { + var keyByteIndex = i % keySigBytes; + var keyByte = (keyWords[keyByteIndex >>> 2] >>> (24 - (keyByteIndex % 4) * 8)) & 0xff; + + j = (j + S[i] + keyByte) % 256; + + // Swap + var t = S[i]; + S[i] = S[j]; + S[j] = t; + } + + // Counters + this._i = this._j = 0; + }, + + _doProcessBlock: function (M, offset) { + M[offset] ^= generateKeystreamWord.call(this); + }, + + keySize: 256/32, + + ivSize: 0 + }); + + function generateKeystreamWord() { + // Shortcuts + var S = this._S; + var i = this._i; + var j = this._j; + + // Generate keystream word + var keystreamWord = 0; + for (var n = 0; n < 4; n++) { + i = (i + 1) % 256; + j = (j + S[i]) % 256; + + // Swap + var t = S[i]; + S[i] = S[j]; + S[j] = t; + + keystreamWord |= S[(S[i] + S[j]) % 256] << (24 - n * 8); + } + + // Update counters + this._i = i; + this._j = j; + + return keystreamWord; + } + + /** + * Shortcut functions to the cipher's object interface. + * + * @example + * + * var ciphertext = CryptoJS.RC4.encrypt(message, key, cfg); + * var plaintext = CryptoJS.RC4.decrypt(ciphertext, key, cfg); + */ + C.RC4 = StreamCipher._createHelper(RC4); + + /** + * Modified RC4 stream cipher algorithm. + */ + var RC4Drop = C_algo.RC4Drop = RC4.extend({ + /** + * Configuration options. + * + * @property {number} drop The number of keystream words to drop. Default 192 + */ + cfg: RC4.cfg.extend({ + drop: 192 + }), + + _doReset: function () { + RC4._doReset.call(this); + + // Drop + for (var i = this.cfg.drop; i > 0; i--) { + generateKeystreamWord.call(this); + } + } + }); + + /** + * Shortcut functions to the cipher's object interface. + * + * @example + * + * var ciphertext = CryptoJS.RC4Drop.encrypt(message, key, cfg); + * var plaintext = CryptoJS.RC4Drop.decrypt(ciphertext, key, cfg); + */ + C.RC4Drop = StreamCipher._createHelper(RC4Drop); + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var StreamCipher = C_lib.StreamCipher; + var C_algo = C.algo; + + // Reusable objects + var S = []; + var C_ = []; + var G = []; + + /** + * Rabbit stream cipher algorithm + */ + var Rabbit = C_algo.Rabbit = StreamCipher.extend({ + _doReset: function () { + // Shortcuts + var K = this._key.words; + var iv = this.cfg.iv; + + // Swap endian + for (var i = 0; i < 4; i++) { + K[i] = (((K[i] << 8) | (K[i] >>> 24)) & 0x00ff00ff) | + (((K[i] << 24) | (K[i] >>> 8)) & 0xff00ff00); + } + + // Generate initial state values + var X = this._X = [ + K[0], (K[3] << 16) | (K[2] >>> 16), + K[1], (K[0] << 16) | (K[3] >>> 16), + K[2], (K[1] << 16) | (K[0] >>> 16), + K[3], (K[2] << 16) | (K[1] >>> 16) + ]; + + // Generate initial counter values + var C = this._C = [ + (K[2] << 16) | (K[2] >>> 16), (K[0] & 0xffff0000) | (K[1] & 0x0000ffff), + (K[3] << 16) | (K[3] >>> 16), (K[1] & 0xffff0000) | (K[2] & 0x0000ffff), + (K[0] << 16) | (K[0] >>> 16), (K[2] & 0xffff0000) | (K[3] & 0x0000ffff), + (K[1] << 16) | (K[1] >>> 16), (K[3] & 0xffff0000) | (K[0] & 0x0000ffff) + ]; + + // Carry bit + this._b = 0; + + // Iterate the system four times + for (var i = 0; i < 4; i++) { + nextState.call(this); + } + + // Modify the counters + for (var i = 0; i < 8; i++) { + C[i] ^= X[(i + 4) & 7]; + } + + // IV setup + if (iv) { + // Shortcuts + var IV = iv.words; + var IV_0 = IV[0]; + var IV_1 = IV[1]; + + // Generate four subvectors + var i0 = (((IV_0 << 8) | (IV_0 >>> 24)) & 0x00ff00ff) | (((IV_0 << 24) | (IV_0 >>> 8)) & 0xff00ff00); + var i2 = (((IV_1 << 8) | (IV_1 >>> 24)) & 0x00ff00ff) | (((IV_1 << 24) | (IV_1 >>> 8)) & 0xff00ff00); + var i1 = (i0 >>> 16) | (i2 & 0xffff0000); + var i3 = (i2 << 16) | (i0 & 0x0000ffff); + + // Modify counter values + C[0] ^= i0; + C[1] ^= i1; + C[2] ^= i2; + C[3] ^= i3; + C[4] ^= i0; + C[5] ^= i1; + C[6] ^= i2; + C[7] ^= i3; + + // Iterate the system four times + for (var i = 0; i < 4; i++) { + nextState.call(this); + } + } + }, + + _doProcessBlock: function (M, offset) { + // Shortcut + var X = this._X; + + // Iterate the system + nextState.call(this); + + // Generate four keystream words + S[0] = X[0] ^ (X[5] >>> 16) ^ (X[3] << 16); + S[1] = X[2] ^ (X[7] >>> 16) ^ (X[5] << 16); + S[2] = X[4] ^ (X[1] >>> 16) ^ (X[7] << 16); + S[3] = X[6] ^ (X[3] >>> 16) ^ (X[1] << 16); + + for (var i = 0; i < 4; i++) { + // Swap endian + S[i] = (((S[i] << 8) | (S[i] >>> 24)) & 0x00ff00ff) | + (((S[i] << 24) | (S[i] >>> 8)) & 0xff00ff00); + + // Encrypt + M[offset + i] ^= S[i]; + } + }, + + blockSize: 128/32, + + ivSize: 64/32 + }); + + function nextState() { + // Shortcuts + var X = this._X; + var C = this._C; + + // Save old counter values + for (var i = 0; i < 8; i++) { + C_[i] = C[i]; + } + + // Calculate new counter values + C[0] = (C[0] + 0x4d34d34d + this._b) | 0; + C[1] = (C[1] + 0xd34d34d3 + ((C[0] >>> 0) < (C_[0] >>> 0) ? 1 : 0)) | 0; + C[2] = (C[2] + 0x34d34d34 + ((C[1] >>> 0) < (C_[1] >>> 0) ? 1 : 0)) | 0; + C[3] = (C[3] + 0x4d34d34d + ((C[2] >>> 0) < (C_[2] >>> 0) ? 1 : 0)) | 0; + C[4] = (C[4] + 0xd34d34d3 + ((C[3] >>> 0) < (C_[3] >>> 0) ? 1 : 0)) | 0; + C[5] = (C[5] + 0x34d34d34 + ((C[4] >>> 0) < (C_[4] >>> 0) ? 1 : 0)) | 0; + C[6] = (C[6] + 0x4d34d34d + ((C[5] >>> 0) < (C_[5] >>> 0) ? 1 : 0)) | 0; + C[7] = (C[7] + 0xd34d34d3 + ((C[6] >>> 0) < (C_[6] >>> 0) ? 1 : 0)) | 0; + this._b = (C[7] >>> 0) < (C_[7] >>> 0) ? 1 : 0; + + // Calculate the g-values + for (var i = 0; i < 8; i++) { + var gx = X[i] + C[i]; + + // Construct high and low argument for squaring + var ga = gx & 0xffff; + var gb = gx >>> 16; + + // Calculate high and low result of squaring + var gh = ((((ga * ga) >>> 17) + ga * gb) >>> 15) + gb * gb; + var gl = (((gx & 0xffff0000) * gx) | 0) + (((gx & 0x0000ffff) * gx) | 0); + + // High XOR low + G[i] = gh ^ gl; + } + + // Calculate new state values + X[0] = (G[0] + ((G[7] << 16) | (G[7] >>> 16)) + ((G[6] << 16) | (G[6] >>> 16))) | 0; + X[1] = (G[1] + ((G[0] << 8) | (G[0] >>> 24)) + G[7]) | 0; + X[2] = (G[2] + ((G[1] << 16) | (G[1] >>> 16)) + ((G[0] << 16) | (G[0] >>> 16))) | 0; + X[3] = (G[3] + ((G[2] << 8) | (G[2] >>> 24)) + G[1]) | 0; + X[4] = (G[4] + ((G[3] << 16) | (G[3] >>> 16)) + ((G[2] << 16) | (G[2] >>> 16))) | 0; + X[5] = (G[5] + ((G[4] << 8) | (G[4] >>> 24)) + G[3]) | 0; + X[6] = (G[6] + ((G[5] << 16) | (G[5] >>> 16)) + ((G[4] << 16) | (G[4] >>> 16))) | 0; + X[7] = (G[7] + ((G[6] << 8) | (G[6] >>> 24)) + G[5]) | 0; + } + + /** + * Shortcut functions to the cipher's object interface. + * + * @example + * + * var ciphertext = CryptoJS.Rabbit.encrypt(message, key, cfg); + * var plaintext = CryptoJS.Rabbit.decrypt(ciphertext, key, cfg); + */ + C.Rabbit = StreamCipher._createHelper(Rabbit); + }()); + + + (function () { + // Shortcuts + var C = CryptoJS; + var C_lib = C.lib; + var StreamCipher = C_lib.StreamCipher; + var C_algo = C.algo; + + // Reusable objects + var S = []; + var C_ = []; + var G = []; + + /** + * Rabbit stream cipher algorithm. + * + * This is a legacy version that neglected to convert the key to little-endian. + * This error doesn't affect the cipher's security, + * but it does affect its compatibility with other implementations. + */ + var RabbitLegacy = C_algo.RabbitLegacy = StreamCipher.extend({ + _doReset: function () { + // Shortcuts + var K = this._key.words; + var iv = this.cfg.iv; + + // Generate initial state values + var X = this._X = [ + K[0], (K[3] << 16) | (K[2] >>> 16), + K[1], (K[0] << 16) | (K[3] >>> 16), + K[2], (K[1] << 16) | (K[0] >>> 16), + K[3], (K[2] << 16) | (K[1] >>> 16) + ]; + + // Generate initial counter values + var C = this._C = [ + (K[2] << 16) | (K[2] >>> 16), (K[0] & 0xffff0000) | (K[1] & 0x0000ffff), + (K[3] << 16) | (K[3] >>> 16), (K[1] & 0xffff0000) | (K[2] & 0x0000ffff), + (K[0] << 16) | (K[0] >>> 16), (K[2] & 0xffff0000) | (K[3] & 0x0000ffff), + (K[1] << 16) | (K[1] >>> 16), (K[3] & 0xffff0000) | (K[0] & 0x0000ffff) + ]; + + // Carry bit + this._b = 0; + + // Iterate the system four times + for (var i = 0; i < 4; i++) { + nextState.call(this); + } + + // Modify the counters + for (var i = 0; i < 8; i++) { + C[i] ^= X[(i + 4) & 7]; + } + + // IV setup + if (iv) { + // Shortcuts + var IV = iv.words; + var IV_0 = IV[0]; + var IV_1 = IV[1]; + + // Generate four subvectors + var i0 = (((IV_0 << 8) | (IV_0 >>> 24)) & 0x00ff00ff) | (((IV_0 << 24) | (IV_0 >>> 8)) & 0xff00ff00); + var i2 = (((IV_1 << 8) | (IV_1 >>> 24)) & 0x00ff00ff) | (((IV_1 << 24) | (IV_1 >>> 8)) & 0xff00ff00); + var i1 = (i0 >>> 16) | (i2 & 0xffff0000); + var i3 = (i2 << 16) | (i0 & 0x0000ffff); + + // Modify counter values + C[0] ^= i0; + C[1] ^= i1; + C[2] ^= i2; + C[3] ^= i3; + C[4] ^= i0; + C[5] ^= i1; + C[6] ^= i2; + C[7] ^= i3; + + // Iterate the system four times + for (var i = 0; i < 4; i++) { + nextState.call(this); + } + } + }, + + _doProcessBlock: function (M, offset) { + // Shortcut + var X = this._X; + + // Iterate the system + nextState.call(this); + + // Generate four keystream words + S[0] = X[0] ^ (X[5] >>> 16) ^ (X[3] << 16); + S[1] = X[2] ^ (X[7] >>> 16) ^ (X[5] << 16); + S[2] = X[4] ^ (X[1] >>> 16) ^ (X[7] << 16); + S[3] = X[6] ^ (X[3] >>> 16) ^ (X[1] << 16); + + for (var i = 0; i < 4; i++) { + // Swap endian + S[i] = (((S[i] << 8) | (S[i] >>> 24)) & 0x00ff00ff) | + (((S[i] << 24) | (S[i] >>> 8)) & 0xff00ff00); + + // Encrypt + M[offset + i] ^= S[i]; + } + }, + + blockSize: 128/32, + + ivSize: 64/32 + }); + + function nextState() { + // Shortcuts + var X = this._X; + var C = this._C; + + // Save old counter values + for (var i = 0; i < 8; i++) { + C_[i] = C[i]; + } + + // Calculate new counter values + C[0] = (C[0] + 0x4d34d34d + this._b) | 0; + C[1] = (C[1] + 0xd34d34d3 + ((C[0] >>> 0) < (C_[0] >>> 0) ? 1 : 0)) | 0; + C[2] = (C[2] + 0x34d34d34 + ((C[1] >>> 0) < (C_[1] >>> 0) ? 1 : 0)) | 0; + C[3] = (C[3] + 0x4d34d34d + ((C[2] >>> 0) < (C_[2] >>> 0) ? 1 : 0)) | 0; + C[4] = (C[4] + 0xd34d34d3 + ((C[3] >>> 0) < (C_[3] >>> 0) ? 1 : 0)) | 0; + C[5] = (C[5] + 0x34d34d34 + ((C[4] >>> 0) < (C_[4] >>> 0) ? 1 : 0)) | 0; + C[6] = (C[6] + 0x4d34d34d + ((C[5] >>> 0) < (C_[5] >>> 0) ? 1 : 0)) | 0; + C[7] = (C[7] + 0xd34d34d3 + ((C[6] >>> 0) < (C_[6] >>> 0) ? 1 : 0)) | 0; + this._b = (C[7] >>> 0) < (C_[7] >>> 0) ? 1 : 0; + + // Calculate the g-values + for (var i = 0; i < 8; i++) { + var gx = X[i] + C[i]; + + // Construct high and low argument for squaring + var ga = gx & 0xffff; + var gb = gx >>> 16; + + // Calculate high and low result of squaring + var gh = ((((ga * ga) >>> 17) + ga * gb) >>> 15) + gb * gb; + var gl = (((gx & 0xffff0000) * gx) | 0) + (((gx & 0x0000ffff) * gx) | 0); + + // High XOR low + G[i] = gh ^ gl; + } + + // Calculate new state values + X[0] = (G[0] + ((G[7] << 16) | (G[7] >>> 16)) + ((G[6] << 16) | (G[6] >>> 16))) | 0; + X[1] = (G[1] + ((G[0] << 8) | (G[0] >>> 24)) + G[7]) | 0; + X[2] = (G[2] + ((G[1] << 16) | (G[1] >>> 16)) + ((G[0] << 16) | (G[0] >>> 16))) | 0; + X[3] = (G[3] + ((G[2] << 8) | (G[2] >>> 24)) + G[1]) | 0; + X[4] = (G[4] + ((G[3] << 16) | (G[3] >>> 16)) + ((G[2] << 16) | (G[2] >>> 16))) | 0; + X[5] = (G[5] + ((G[4] << 8) | (G[4] >>> 24)) + G[3]) | 0; + X[6] = (G[6] + ((G[5] << 16) | (G[5] >>> 16)) + ((G[4] << 16) | (G[4] >>> 16))) | 0; + X[7] = (G[7] + ((G[6] << 8) | (G[6] >>> 24)) + G[5]) | 0; + } + + /** + * Shortcut functions to the cipher's object interface. + * + * @example + * + * var ciphertext = CryptoJS.RabbitLegacy.encrypt(message, key, cfg); + * var plaintext = CryptoJS.RabbitLegacy.decrypt(ciphertext, key, cfg); + */ + C.RabbitLegacy = StreamCipher._createHelper(RabbitLegacy); + }()); + + + return CryptoJS; + +})); \ No newline at end of file diff --git a/lib/d7a21cf34ede56f5c686ecfba5fc7e3f.txt b/lib/d7a21cf34ede56f5c686ecfba5fc7e3f.txt new file mode 100644 index 0000000..71da58e --- /dev/null +++ b/lib/d7a21cf34ede56f5c686ecfba5fc7e3f.txt @@ -0,0 +1 @@ +{"class":[{"type_name":"登陆配置","type_id":"peizhi"},{"type_name":"1年级语文","type_id":"1年级语文"},{"type_name":"1年级数学","type_id":"1年级数学"},{"type_name":"1年级英语","type_id":"1年级英语"},{"type_name":"2年级语文","type_id":"2年级语文"},{"type_name":"2年级数学","type_id":"2年级数学"},{"type_name":"2年级英语","type_id":"2年级英语"},{"type_name":"3年级语文","type_id":"3年级语文"},{"type_name":"3年级数学","type_id":"3年级数学"},{"type_name":"3年级英语","type_id":"3年级英语"},{"type_name":"4年级语文","type_id":"4年级语文"},{"type_name":"4年级数学","type_id":"4年级数学"},{"type_name":"4年级英语","type_id":"4年级英语"},{"type_name":"5年级语文","type_id":"5年级语文"},{"type_name":"5年级数学","type_id":"5年级数学"},{"type_name":"5年级英语","type_id":"5年级英语"},{"type_name":"6年级语文","type_id":"6年级语文"},{"type_name":"6年级数学","type_id":"6年级数学"},{"type_name":"6年级英语","type_id":"6年级英语"}],"filters":{"1年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版1年级语文"},{"n":"人教版","v":"人教版1年级语文"},{"n":"北师大版","v":"北师大版1年级语文"},{"n":"苏教版","v":"苏教版1年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"1年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版1年级英语"},{"n":"人教版","v":"人教版1年级英语"},{"n":"北师大版","v":"北师大版1年级英语"},{"n":"苏教版","v":"苏教版1年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"1年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版1年级数学"},{"n":"人教版","v":"人教版1年级数学"},{"n":"北师大版","v":"北师大版1年级数学"},{"n":"苏教版","v":"苏教版1年级数学"},{"n":"青岛版","v":"青岛版1年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版2年级语文"},{"n":"人教版","v":"人教版2年级语文"},{"n":"北师大版","v":"北师大版2年级语文"},{"n":"苏教版","v":"苏教版2年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版2年级英语"},{"n":"人教版","v":"人教版2年级英语"},{"n":"北师大版","v":"北师大版2年级英语"},{"n":"苏教版","v":"苏教版2年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"2年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版2年级数学"},{"n":"人教版","v":"人教版2年级数学"},{"n":"北师大版","v":"北师大版2年级数学"},{"n":"苏教版","v":"苏教版2年级数学"},{"n":"青岛版","v":"青岛版2年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"3年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版3年级语文"},{"n":"人教版","v":"人教版3年级语文"},{"n":"北师大版","v":"北师大版3年级语文"},{"n":"苏教版","v":"苏教版3年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"3年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版3年级英语"},{"n":"人教版","v":"人教版3年级英语"},{"n":"北师大版","v":"北师大版3年级英语"},{"n":"苏教版","v":"苏教版3年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"3年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版3年级数学"},{"n":"人教版","v":"人教版3年级数学"},{"n":"北师大版","v":"北师大版3年级数学"},{"n":"苏教版","v":"苏教版3年级数学"},{"n":"青岛版","v":"青岛版3年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"4年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版4年级语文"},{"n":"人教版","v":"人教版4年级语文"},{"n":"北师大版","v":"北师大版4年级语文"},{"n":"苏教版","v":"苏教版4年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"4年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版4年级英语"},{"n":"人教版","v":"人教版4年级英语"},{"n":"北师大版","v":"北师大版4年级英语"},{"n":"苏教版","v":"苏教版4年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"4年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版4年级数学"},{"n":"人教版","v":"人教版4年级数学"},{"n":"北师大版","v":"北师大版4年级数学"},{"n":"苏教版","v":"苏教版4年级数学"},{"n":"青岛版","v":"青岛版4年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"5年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版5年级语文"},{"n":"人教版","v":"人教版5年级语文"},{"n":"北师大版","v":"北师大版5年级语文"},{"n":"苏教版","v":"苏教版5年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"5年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版5年级英语"},{"n":"人教版","v":"人教版5年级英语"},{"n":"北师大版","v":"北师大版5年级英语"},{"n":"苏教版","v":"苏教版5年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"5年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版5年级数学"},{"n":"人教版","v":"人教版5年级数学"},{"n":"北师大版","v":"北师大版5年级数学"},{"n":"苏教版","v":"苏教版5年级数学"},{"n":"青岛版","v":"青岛版5年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"6年级语文":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版6年级语文"},{"n":"人教版","v":"人教版6年级语文"},{"n":"北师大版","v":"北师大版6年级语文"},{"n":"苏教版","v":"苏教版6年级语文"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"6年级英语":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版6年级英语"},{"n":"人教版","v":"人教版6年级英语"},{"n":"北师大版","v":"北师大版6年级英语"},{"n":"苏教版","v":"苏教版6年级英语"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],"6年级数学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"0"},{"n":"沪教版","v":"沪教版6年级数学"},{"n":"人教版","v":"人教版6年级数学"},{"n":"北师大版","v":"北师大版6年级数学"},{"n":"苏教版","v":"苏教版6年级数学"},{"n":"青岛版","v":"青岛版6年级数学"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}]}} \ No newline at end of file diff --git a/lib/douyuyqk.m3u b/lib/douyuyqk.m3u new file mode 100644 index 0000000..0aa0d82 --- /dev/null +++ b/lib/douyuyqk.m3u @@ -0,0 +1,1913 @@ +#EXTM3U +#EXTINF:-1 tvg-name="2026-05-20 22:41:09" tvg-logo="https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/tg.jpg" group-title="列表更新时间",2026-05-20 22:41:09 +https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/time/time.mp4 +#EXTINF:-1 tvg-name="4K60PSDR-H264-AAC测试" tvg-logo="https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/tg.jpg" group-title="4K频道",4K60PSDR-H264-AAC测试 +https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/sdr4kvideo/playlist.m3u8 +#EXTINF:-1 tvg-name="4K60PHLG-HEVC-EAC3测试" tvg-logo="https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/tg.jpg" group-title="4K频道",4K60PHLG-HEVC-EAC3测试 +https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/hlg4kvideo/playlist.m3u8 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201903/4b77c73f33f343b3a5acc11c20b69efe_big.jpg" group-title="一起看", baby丶贝贝 +https://live.ottiptv.cc/douyu/431460 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201907/42dbbbd5f6234e96ac54d84287f8c47e_big.jpg" group-title="一起看", 橙記Orange丶 +https://live.ottiptv.cc/douyu/4549169 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202409/1b76c5b4db364b37b0883dd072efe74e_big.jpg" group-title="一起看", 竹叶的熊猫 +https://live.ottiptv.cc/douyu/3870925 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202603/cc2980364daf420983ba541f6649c614_big.jpg" group-title="一起看", 小毅主播q +https://live.ottiptv.cc/douyu/6906628 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202602/3723faa3c5214c018f9bb716e1abd9dc_big.jpg" group-title="一起看", 小毅主播e +https://live.ottiptv.cc/douyu/11851549 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202505/c1384406cf82467aa5ede85c74b4bec0_big.jpg" group-title="一起看", 电视剧僵尸约会 +https://live.ottiptv.cc/douyu/8371123 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202604/075e616f3adb4fb79c0a72f036792fff_big.jpg" group-title="一起看", 奇光主播 +https://live.ottiptv.cc/douyu/8009547 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202605/9d6808edc2e745c6b0835a3c7eb60802_big.jpg" group-title="一起看", 奇光主播e +https://live.ottiptv.cc/douyu/11849873 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201611/19/23/e535db4878625ed52ab5b0edfedb9f29_big.jpg" group-title="一起看", 粤语电影丶 +https://live.ottiptv.cc/douyu/1226741 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202604/7815d55460424dd2b0e5936864ffd9d5_big.jpg" group-title="原创IP", 彼岸心属MADEIN伊藤美优 +https://live.ottiptv.cc/douyu/40471 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/3d5301184d0c4c9abc73d8fc94db111d_big.jpg" group-title="一起看", 龍組队长天昊 +https://live.ottiptv.cc/douyu/1487654 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202408/99a191d4381043a5bd99e78767e09713_big.jpg" group-title="一起看", Poison丶冰冰 +https://live.ottiptv.cc/douyu/74374 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201909/13a0b26f642a4231ad377040d1c58d07_big.jpg" group-title="一起看", 伊太刀刀 +https://live.ottiptv.cc/douyu/747764 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/25f11c7e91c94ea29bc130c53277e4c2_big.jpg" group-title="一起看", 当燕双鹰遇见李元芳 +https://live.ottiptv.cc/douyu/3439096 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202308/ed30c2a412654672bd59add6b8b7a5bd_big.jpg" group-title="一起看", 蓝翔新三国 +https://live.ottiptv.cc/douyu/5908256 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202503/da18b6ea3de04032bfe5379d8f4f5aeb_big.jpg" group-title="一起看", 怡宝妹妹丶 +https://live.ottiptv.cc/douyu/434971 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201901/dc4863f939d54549a51ee130c54c3d78_big.jpg" group-title="一起看", 当幽兰剑遇上链子刀 +https://live.ottiptv.cc/douyu/6027991 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/16_big.jpg" group-title="原创IP", 衍亖 +https://live.ottiptv.cc/douyu/12841727 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/48f207af4aa941fc9fabd2dbb8b4dd8a_big.jpg" group-title="一起看", bbox达人 +https://live.ottiptv.cc/douyu/428402 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/02_big.jpg" group-title="一起看", 贾贵队长真男神 +https://live.ottiptv.cc/douyu/299854 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/023/48/02/55_avatar_big.jpg" group-title="原创IP", 我们可爱的程程 +https://live.ottiptv.cc/douyu/329667 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201905/e20be6dedf0744429f83acfe3bbcf704_big.jpg" group-title="一起看", 师落 +https://live.ottiptv.cc/douyu/6911044 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201805/bc45aadf0bb3e8cac758e1ecfdff5ac6_big.jpg" group-title="一起看", 卖女孩滴小姑凉 +https://live.ottiptv.cc/douyu/922564 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202201/f1567c8d2e314c2ca1a826db6637e14c_big.jpg" group-title="一起看", 当铁手团遇到光复社 +https://live.ottiptv.cc/douyu/5875025 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/f1b622249ad24a8fa3d6a5885ece793d_big.jpg" group-title="一起看", 蓝翔老三国 +https://live.ottiptv.cc/douyu/7459925 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201904/d56af210b700d7189408044eca2907d2_big.jpg" group-title="一起看", 疯狂尛瀦瀦 +https://live.ottiptv.cc/douyu/4290711 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202207/a34ef128255641c7826e4c866357a37f_big.jpg" group-title="一起看", 智仗心 +https://live.ottiptv.cc/douyu/5635000 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/04_big.jpg" group-title="一起看", 白了个痴 +https://live.ottiptv.cc/douyu/319576 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202402/e5dac5afefc0471d88f76e418096a11d_big.jpg" group-title="一起看", 单纯的顺才少爷 +https://live.ottiptv.cc/douyu/10084875 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/010/51/61/02_avatar_big.jpg" group-title="一起看", 懒猫是只喵 +https://live.ottiptv.cc/douyu/260322 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201708/04/17/5ced31536273bed685f9f10a956145e5_big.jpg" group-title="原创IP", 牛叔说电影 +https://live.ottiptv.cc/douyu/2758565 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202302/255f1eb5c0a4424eb83cea73b9299f68_big.jpg" group-title="一起看", 永远快乐的小美女 +https://live.ottiptv.cc/douyu/6091425 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201906/00d5d4cb0bbc4599b4a68e93fbfdef0b_big.jpg" group-title="一起看", gslaini +https://live.ottiptv.cc/douyu/6997954 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/010c17645de24909a2346e4999e8a265_big.jpg" group-title="一起看", 牛奶味的梦猪猪 +https://live.ottiptv.cc/douyu/5261342 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201711/13/01/5ff52107c8b699108cccdb5e0750a466_big.jpg" group-title="一起看", 聚聚聚一个月 +https://live.ottiptv.cc/douyu/4105989 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/ec4aa66bcc8747c1a29284612c8bbd02_big.jpg" group-title="一起看", 飘洋过海来 +https://live.ottiptv.cc/douyu/9548850 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202312/d87895b264f24dfdac6d6bb17410a96f_big.jpg" group-title="一起看", 萌小鬼 +https://live.ottiptv.cc/douyu/3928 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202407/36e960ea9abf4b219fb1238b755c266a_big.jpg" group-title="一起看", 万事通熊猫 +https://live.ottiptv.cc/douyu/7812810 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/16_big.jpg" group-title="一起看", dw151295068 +https://live.ottiptv.cc/douyu/12655359 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/c8bfde51ded543efa82a3a67ef2585fd_big.jpg" group-title="一起看", 铁甲影院 +https://live.ottiptv.cc/douyu/1274132 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201904/4887f1dde8c3ad35c367c2d46b76754a_big.jpg" group-title="一起看", 疯狂小潴潴 +https://live.ottiptv.cc/douyu/5522351 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201708/11/15/ce5b56c162e56be3c62c689f42629198_big.jpg" group-title="一起看", 苹果Zei妖 +https://live.ottiptv.cc/douyu/2793084 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/2b375f18cb4e488ab5268dc0d0a478b5_big.jpg" group-title="一起看", 菠萝屋的海绵宝宝 +https://live.ottiptv.cc/douyu/3949681 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/bb169861fa7d47b1b62fa3c083a0ce97_big.jpg" group-title="原创IP", 火龙果说电影 +https://live.ottiptv.cc/douyu/9559158 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202502/34b7efbd221a44adab674a37e6237cc9_big.jpg" group-title="一起看", JhZj丶天明 +https://live.ottiptv.cc/douyu/1006179 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201802/27/09/621d09c7651730db93e9081bc16f4f42_big.jpg" group-title="一起看", 甜漫妮666 +https://live.ottiptv.cc/douyu/1569773 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202502/37db5d974e7f44189ca65528a1e6558f_big.jpg" group-title="一起看", 剧能下饭鹰 +https://live.ottiptv.cc/douyu/11931032 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202604/ad1d2867c1724d40b6c2a749624fb6b2_big.jpg" group-title="一起看", 奇光主播Blaze +https://live.ottiptv.cc/douyu/12817608 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202505/5051a82e92bc482dbb296ffefd218f55_big.jpg" group-title="一起看", LR1245 +https://live.ottiptv.cc/douyu/12534632 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/04_big.jpg" group-title="一起看", 脑袋大1937 +https://live.ottiptv.cc/douyu/7655471 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/ac2ec21374664a9ca0bfe3851a5fdeb3_big.jpg" group-title="原创IP", 开心锤锤动漫 +https://live.ottiptv.cc/douyu/9018297 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201910/c593dd94c9de4c62976bdec933656562_big.jpg" group-title="一起看", 米尼影院 +https://live.ottiptv.cc/douyu/7642724 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201802/03/18/7040873fd91e01c09fa1706d39f314b4_big.jpg" group-title="原创IP", 小片片说大片 +https://live.ottiptv.cc/douyu/4258555 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202303/7f280e4aff0d451b805d5454989c4278_big.jpg" group-title="一起看", 网神影厅 +https://live.ottiptv.cc/douyu/508118 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201705/31/22/60b2898f9ca9b0e653bf7a4ad09a1a6e_big.jpg" group-title="一起看", 苹果Zei甜 +https://live.ottiptv.cc/douyu/1174353 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201909/7e5534093a9f45679db16d3d055ae564_big.jpg" group-title="一起看", 刀刀de食堂 +https://live.ottiptv.cc/douyu/6733133 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/9728369a82d1422fa1992530569d207a_big.jpg" group-title="一起看", 鯋鱼辰辰 +https://live.ottiptv.cc/douyu/7623292 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202209/7464f3be633f4e86899ff548e0687785_big.jpg" group-title="原创IP", 7师傅 +https://live.ottiptv.cc/douyu/17732 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202405/d174a8d3374743caa3389e0d046e2639_big.jpg" group-title="一起看", 十七岁的道姑 +https://live.ottiptv.cc/douyu/3186217 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202407/43dc58eb71f24b89886789f4896f9245_big.jpg" group-title="一起看", 狄胖胖与李乖乖 +https://live.ottiptv.cc/douyu/12183882 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202605/1c96e3e3c5ee42cd939fe5ff7040481c_big.jpg" group-title="一起看", 叁月捌丶 +https://live.ottiptv.cc/douyu/11603620 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202411/54adb764aba24e0f9ed1536054b8b275_big.jpg" group-title="一起看", 一把钢刀镇斗虞 +https://live.ottiptv.cc/douyu/7356023 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201902/4a23b4202aa54ccfa7054e88a5b87527_big.jpg" group-title="一起看", 傲娇的超级赛亚人 +https://live.ottiptv.cc/douyu/4373285 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201906/65e27dfc059e4b608248289c026c2324_big.jpg" group-title="一起看", 草帽丶海贼团 +https://live.ottiptv.cc/douyu/997925 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/88d304d4031047a482cfc165f42b7938_big.jpg" group-title="一起看", 狂拽酷炫 +https://live.ottiptv.cc/douyu/4332 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202204/c8551e211d0f4e0e8d0e40501355d35f_big.jpg" group-title="一起看", 往事vs随风1 +https://live.ottiptv.cc/douyu/3113309 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202604/0791af40f4e14d799af410ff6044988a_big.jpg" group-title="一起看", 豆腐芭比 +https://live.ottiptv.cc/douyu/6478650 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202602/b8be1965c3404044acc3be8d9b813e65_big.jpg" group-title="一起看", 钟意嚼完唔松弟弟邊爐 +https://live.ottiptv.cc/douyu/8912325 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202510/27d981f5bd0a4b0d85bb8334d7a9964a_big.jpg" group-title="一起看", 奇光主播q +https://live.ottiptv.cc/douyu/12560807 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202511/4a7e4271688344a6afd7299e79c8427d_big.jpg" group-title="一起看", 猫记丶 +https://live.ottiptv.cc/douyu/9242659 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/4b45f49560f948f29948118fa690d53d_big.jpg" group-title="原创IP", 万合出品 +https://live.ottiptv.cc/douyu/9220456 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/09_big.jpg" group-title="一起看", 98博博 +https://live.ottiptv.cc/douyu/12824429 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201706/29/11/e40191ab8b3fea78a9af4d7636ae27d6_big.jpg" group-title="一起看", 晓晓666666 +https://live.ottiptv.cc/douyu/426517 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202605/fd09d05d7ae942808178b0c5f39dd553_big.jpg" group-title="一起看", 小毅主播Z +https://live.ottiptv.cc/douyu/12838174 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/02_big.jpg" group-title="原创IP", 用户1275665728 +https://live.ottiptv.cc/douyu/9067836 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201905/30592252cfc3465eb1c9c047a6b593c1_big.jpg" group-title="一起看", 魔术师丶西索 +https://live.ottiptv.cc/douyu/6610883 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/792a22940e764b9d80bf0389990dd2ab_big.jpg" group-title="原创IP", 老高与小茉的死忠粉 +https://live.ottiptv.cc/douyu/236461 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/19ba4a083d154904a748dd5a80372b70_big.jpg" group-title="原创IP", 赵本山经典小品 +https://live.ottiptv.cc/douyu/9817716 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/23_big.jpg" group-title="原创IP", 牛叔说电影二台 +https://live.ottiptv.cc/douyu/10010651 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202401/ab21bd810e904947bbdcbbde3c8cdc4c_big.jpg" group-title="一起看", Hi欣欣 +https://live.ottiptv.cc/douyu/11996166 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202302/b47d17758975484c826f4f0787c2a2a8_big.jpg" group-title="一起看", 徐大sao +https://live.ottiptv.cc/douyu/7107176 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/d9f8f285dfd44bcea3cc3e785cdb429e_big.jpg" group-title="原创IP", 科幻Fans布玛 +https://live.ottiptv.cc/douyu/3508304 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/9db730a594c34a7bb96c4408fd03aa24_big.jpg" group-title="原创IP", 自说自话的总裁 +https://live.ottiptv.cc/douyu/9317739 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/5ef9d68abb5b45e4afefe8194b5dcd5c_big.jpg" group-title="原创IP", 小约翰可汗 +https://live.ottiptv.cc/douyu/9738854 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202207/ca5c676a22624704918926240dafd120_big.jpg" group-title="一起看", 胡椒粉的胡歌 +https://live.ottiptv.cc/douyu/5448413 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202109/bf994a8b9969405a97522a81629ab03e_big.jpg" group-title="一起看", 奇兮兮悄陌 +https://live.ottiptv.cc/douyu/953193 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201712/19/07/5e2df6dc5728b47edb1fa2436953ead8_big.jpg" group-title="一起看", 我砸晕了牛顿奥 +https://live.ottiptv.cc/douyu/1218414 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202310/9f791f6ca56f442988ba1922b7cc9f37_big.jpg" group-title="一起看", 蕃薯粥粥煮好了 +https://live.ottiptv.cc/douyu/11878141 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/2260f7f6d8484225aed6d9272558682c_big.jpg" group-title="一起看", 傲天皇妃sama +https://live.ottiptv.cc/douyu/2073 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201701/15/20/b41ea8596aec11e1dd2271268eacce3a_big.jpg" group-title="一起看", 多发几个思雨 +https://live.ottiptv.cc/douyu/7256376 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202311/12422ecfee974b2199b5e29dec475275_big.jpg" group-title="一起看", 武侠剧场 +https://live.ottiptv.cc/douyu/9285904 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/0416d3022fa448379cb52e37adbd4190_big.jpg" group-title="原创IP", 小小天才搞笑视频 +https://live.ottiptv.cc/douyu/9419678 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202308/4d627fd7fca24aca970463f8651267b9_big.jpg" group-title="一起看", 白马飞飞520 +https://live.ottiptv.cc/douyu/11756388 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202601/60df4ce9c0374f628483a0ecfecff314_big.jpg" group-title="原创IP", 崔然竣舞台天才 +https://live.ottiptv.cc/douyu/113158 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201901/a2a5beeb5dcc4974a066be179ad90d5d_big.jpg" group-title="一起看", 恨鐵 +https://live.ottiptv.cc/douyu/6369954 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202109/b782fc34f7c34cca86f7852ae4130b70_big.jpg" group-title="原创IP", 开心麻花经典小品 +https://live.ottiptv.cc/douyu/10153463 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202602/41e2417adf23418892e7a292f2baab89_big.jpg" group-title="一起看", 爱看剧的家Fat喵 +https://live.ottiptv.cc/douyu/65943 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/4a8714735df74469bb189b0c700a2633_big.jpg" group-title="原创IP", 游钓中国李大毛 +https://live.ottiptv.cc/douyu/791411 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202308/81d4f7695fe24716b37d7747837857dc_big.jpg" group-title="一起看", 秋月剪水 +https://live.ottiptv.cc/douyu/9588891 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/f116dfa55d72414e80d89ae9774c103c_big.jpg" group-title="原创IP", OneGuy丶 +https://live.ottiptv.cc/douyu/9734098 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/752236d7a9b746d2a8e29b354e482260_big.jpg" group-title="原创IP", PP看动漫 +https://live.ottiptv.cc/douyu/9837291 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/0be6271f31464d6fbfd775c33e372753_big.jpg" group-title="原创IP", 篮球人物 +https://live.ottiptv.cc/douyu/8434598 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202112/8585cc362e4b4f5dbefda7b0be5778e8_big.jpg" group-title="原创IP", 贾玲经典小品 +https://live.ottiptv.cc/douyu/10419541 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202601/34ba7df0739d4caca7975aa0a2ae3dd9_big.jpg" group-title="原创IP", 崔杋圭五颜一 +https://live.ottiptv.cc/douyu/8189873 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/03d16109b272403eb6dd70593e97daf2_big.jpg" group-title="原创IP", 刘老师说电影 +https://live.ottiptv.cc/douyu/8317926 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202508/30e574b0834148a481ad2481119bdfe3_big.jpg" group-title="原创IP", 兔兔MC维辰软桃团 +https://live.ottiptv.cc/douyu/8266799 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/df963d2253024975b7db25fe33311a27_big.jpg" group-title="原创IP", 好剧看不停 +https://live.ottiptv.cc/douyu/9388938 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/1ba33d56167b45b7a2037a6995f107a2_big.jpg" group-title="原创IP", 宋小宝小品 +https://live.ottiptv.cc/douyu/9817729 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/f33c08484be24c478dc1818bb45c65b9_big.jpg" group-title="原创IP", 星君说电影 +https://live.ottiptv.cc/douyu/8014467 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/1627d981c5434781bf677ad58a863f03_big.jpg" group-title="原创IP", 虫哥说电影 +https://live.ottiptv.cc/douyu/8915074 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/1f62bcbde0c747dba72e4772c9cd9841_big.jpg" group-title="原创IP", 都市夜魔人老王 +https://live.ottiptv.cc/douyu/610972 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/ad7a03ce2b8e497bb19aa26f63c6bac4_big.jpg" group-title="原创IP", 史君说剧 +https://live.ottiptv.cc/douyu/9419771 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/76cdd0e770fe4e9e95bb42bf64f393ec_big.jpg" group-title="原创IP", 渔戈兄弟赶海 +https://live.ottiptv.cc/douyu/9091847 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201705/18/00/393e06154b40a31f45932656087b2d28_big.jpg" group-title="原创IP", 发条张的电影最TOP +https://live.ottiptv.cc/douyu/2164691 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/327d410a41734ba4861a71f8a743a391_big.jpg" group-title="原创IP", 胆子不小的郑吉祥 +https://live.ottiptv.cc/douyu/9171887 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/593e930401564d83a131b7e94f3590a2_big.jpg" group-title="原创IP", 赵本删不删 +https://live.ottiptv.cc/douyu/9837104 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/31c853d5c63541c6818b54ba487c0e13_big.jpg" group-title="原创IP", 喜剧电影笑不停 +https://live.ottiptv.cc/douyu/10298856 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/11_big.jpg" group-title="原创IP", 龙视本山快乐营 +https://live.ottiptv.cc/douyu/9374865 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/10_big.jpg" group-title="原创IP", 碎片记 +https://live.ottiptv.cc/douyu/9412981 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/18_big.jpg" group-title="一起看", 是个小可爱iiii +https://live.ottiptv.cc/douyu/9650782 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/7b50d5dc3b7f4af9bd49359eeefe3af0_big.jpg" group-title="原创IP", 世界未解之谜M +https://live.ottiptv.cc/douyu/9369468 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/95ad2986dc394cd698e43ab33b666348_big.jpg" group-title="原创IP", 3说电影 +https://live.ottiptv.cc/douyu/9643264 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201807/ce6bd031c5edc3eab3f533f5456395e9_big.jpg" group-title="一起看", sweet夏有甜 +https://live.ottiptv.cc/douyu/4808115 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201910/d71e1fa7f5184c31af7e4144bb2beeee_big.jpg" group-title="原创IP", 王大齐吖 +https://live.ottiptv.cc/douyu/3647278 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201706/19/12/313baad397254f95edd8a55f07fafa33_big.jpg" group-title="原创IP", 老烟斗鬼故事 +https://live.ottiptv.cc/douyu/2337939 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/12d5026cff3644fcb5150a7fbf6dfc43_big.jpg" group-title="原创IP", 篮球过人技巧 +https://live.ottiptv.cc/douyu/9406897 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/9d0d7e65a9e643908b12c9fb2caa57af_big.jpg" group-title="原创IP", 宇宙探索飞船 +https://live.ottiptv.cc/douyu/9456028 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202109/ac1cb4e53c824fbf87d6a7af4e5375b5_big.jpg" group-title="原创IP", 你的瑜伽女孩 +https://live.ottiptv.cc/douyu/10205199 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/c3b8f2f80dfb4878b8a2bcfd1888bf58_big.jpg" group-title="一起看", 卿离倾心 +https://live.ottiptv.cc/douyu/7286439 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/3c1ce21a9a544daea465d7cc4abdbf52_big.jpg" group-title="原创IP", 大漠叔叔Dm +https://live.ottiptv.cc/douyu/1109218 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/01_big.jpg" group-title="原创IP", 用户2979576101 +https://live.ottiptv.cc/douyu/9273031 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/de3639504b754fc6865825bd9e2b863e_big.jpg" group-title="原创IP", 周扒片 +https://live.ottiptv.cc/douyu/6434857 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/034efc8769cf43b5af59f8ec39ce46cb_big.jpg" group-title="原创IP", 吸奇侠 +https://live.ottiptv.cc/douyu/8986636 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201808/a060c002619269ae095259fec27c113f_big.jpg" group-title="原创IP", 堇姑娘 +https://live.ottiptv.cc/douyu/297689 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202401/5d585f7e9eca49cc9b479d5b8921c1b3_big.jpg" group-title="原创IP", 快看张不止 +https://live.ottiptv.cc/douyu/8413226 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/40920372bb774b61a06da2e5468aa5c5_big.jpg" group-title="原创IP", 车模颜值大赏 +https://live.ottiptv.cc/douyu/10118209 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201801/28/12/e62773db3d85bbf84e070e5b2e6ddc03_big.jpg" group-title="原创IP", 小明不背锅up +https://live.ottiptv.cc/douyu/117854 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/035fe7b9219c4232adf45c34bc9e8124_big.jpg" group-title="原创IP", 电影迷小雅 +https://live.ottiptv.cc/douyu/9639225 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/faa38cac4fdb4cf8a439bfeca5e37f36_big.jpg" group-title="原创IP", 侃片大师兄 +https://live.ottiptv.cc/douyu/9338839 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/5f342990cc3c47409aef3e28ed04b0d9_big.jpg" group-title="原创IP", 老王忆经典 +https://live.ottiptv.cc/douyu/9687733 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201711/08/18/acd735bbe5d2f6a7875cce5a910d3101_big.jpg" group-title="原创IP", 特辑电影院 +https://live.ottiptv.cc/douyu/3637778 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/9c1877c8415e4503b5defc0e7ced6c9f_big.jpg" group-title="原创IP", 怪兽马提尼电影 +https://live.ottiptv.cc/douyu/9075333 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202311/a5fb3ad558284de3a762463510748698_big.jpg" group-title="一起看", 精彩短剧看不停 +https://live.ottiptv.cc/douyu/11824307 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201909/5030e5daeb564e8eac9dd60a2bde11e5_big.jpg" group-title="一起看", 小小甜的骑士 +https://live.ottiptv.cc/douyu/9236042 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/da30ad02b39f456885d93f7ee13d3308_big.jpg" group-title="原创IP", 文西与阿漆 +https://live.ottiptv.cc/douyu/8737695 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/83fe35e42da443fd9dc166edb4b5e245_big.jpg" group-title="原创IP", 用青春去旅行 +https://live.ottiptv.cc/douyu/9629423 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/f4a894365e114b00aa15c43e43b9d741_big.jpg" group-title="原创IP", 阿木讲电影 +https://live.ottiptv.cc/douyu/532050 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/11_big.jpg" group-title="原创IP", 嘴巴鼻子没有沟 +https://live.ottiptv.cc/douyu/10217984 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/c918e30f8908417380233c5327f51c82_big.jpg" group-title="原创IP", 悬疑MOVIE +https://live.ottiptv.cc/douyu/9601429 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/25305116ae654fd885da4f2703dacbb2_big.jpg" group-title="原创IP", 拳叔二次元 +https://live.ottiptv.cc/douyu/9484105 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/4792a8e386444e4783567ff125df84d9_big.jpg" group-title="原创IP", 英大吉来了 +https://live.ottiptv.cc/douyu/9174097 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/8cf198cc7a294ce3aae7e9e7e01f6420_big.jpg" group-title="原创IP", 菇菇说过 +https://live.ottiptv.cc/douyu/8788687 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/7523db3b3c2f4113ae98f454082a27db_big.jpg" group-title="原创IP", Svip丶YoYo +https://live.ottiptv.cc/douyu/3472959 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/c7d253e144c04a2c8e4806ecd680dc19_big.jpg" group-title="原创IP", 文侠灬楊楊 +https://live.ottiptv.cc/douyu/10317257 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201612/02/14/f018b89e3a8b7571767897778026672f_big.jpg" group-title="原创IP", 飞碟说官方 +https://live.ottiptv.cc/douyu/1449125 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202204/e778152db5ae46b8bf0c0b54bae5a1c5_big.jpg" group-title="一起看", 百晓生说剧 +https://live.ottiptv.cc/douyu/9649681 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/aaceeee916304e97b09d3c7dbb84776e_big.jpg" group-title="原创IP", 只关于篮球的只老师 +https://live.ottiptv.cc/douyu/9367541 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/5c821aab8a6443f7a7721356f5cc3fff_big.jpg" group-title="原创IP", 蔡老板家的长工丶 +https://live.ottiptv.cc/douyu/8869614 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/71ae53c70e234dffa80f6ece3e98ae6b_big.jpg" group-title="原创IP", 芙芙家的洗碗君 +https://live.ottiptv.cc/douyu/9446706 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202510/0fc33791534b4695b6aa7b0ef093d139_big.jpg" group-title="一起看", 壹丨哥 +https://live.ottiptv.cc/douyu/5692901 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/991e97027f62448e98d15dd57319724f_big.jpg" group-title="原创IP", 培根悖论唠唠嗑 +https://live.ottiptv.cc/douyu/5354713 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/6c29654abf4a41b6b97e76856c334e0f_big.jpg" group-title="原创IP", 篮球长镜头 +https://live.ottiptv.cc/douyu/9399887 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/921847c999c34082a93275a009990ad6_big.jpg" group-title="原创IP", 李允儿er的助眠小窝 +https://live.ottiptv.cc/douyu/9038894 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202201/55ebb2cb91d543b6935e9a4d15ad472b_big.jpg" group-title="原创IP", 阎君说剧 +https://live.ottiptv.cc/douyu/10475459 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202112/312ad5472d4f4ac98fa210e00092d114_big.jpg" group-title="原创IP", 许君聪经典小品 +https://live.ottiptv.cc/douyu/10419558 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/c6461b33ed2c48328e3d50a633a2d16f_big.jpg" group-title="一起看", Angela小兔 +https://live.ottiptv.cc/douyu/9617766 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/08_big.jpg" group-title="原创IP", 龙视爱笑会议室 +https://live.ottiptv.cc/douyu/9375430 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/8adfb07ffa8d4366947bd25a6db0ba2f_big.jpg" group-title="原创IP", 代娱说美剧 +https://live.ottiptv.cc/douyu/9123570 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202203/578b76629b4f444c98213c981cff8d33_big.jpg" group-title="一起看", 荒野视界 +https://live.ottiptv.cc/douyu/10675329 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202112/3eef0e3013eb4825b05af45a99875fa7_big.jpg" group-title="原创IP", 芽老师最爱的小胖宝贝 +https://live.ottiptv.cc/douyu/238643 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/9a92ed30466244368e4a916429e69d89_big.jpg" group-title="原创IP", 九叔说电影v +https://live.ottiptv.cc/douyu/9348282 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/6646917d646940be83f97fc605ef12f4_big.jpg" group-title="原创IP", 黑色脑回路 +https://live.ottiptv.cc/douyu/9339300 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/03536dadc60441ea93c9ec5ccf515977_big.jpg" group-title="原创IP", 爱好恐怖片的美男子 +https://live.ottiptv.cc/douyu/9280384 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201901/e6a5f489b3544b40a21ce439fdfd03f6_big.jpg" group-title="原创IP", 暴走漫画 +https://live.ottiptv.cc/douyu/1275878 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/80c0bc3372eb480cbdbdb99af5b53aa7_big.jpg" group-title="原创IP", 篮球小人物 +https://live.ottiptv.cc/douyu/9184257 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/dde82c1d612f46228c416a46fbed24fe_big.jpg" group-title="原创IP", 墨逗电影 +https://live.ottiptv.cc/douyu/9614847 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/197c22424ab34a7196139bf314b81304_big.jpg" group-title="原创IP", 热影连连看 +https://live.ottiptv.cc/douyu/9388931 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202304/52358eddeedd4b0abb86a073de1cf9e9_big.jpg" group-title="原创IP", 少打白骨精 +https://live.ottiptv.cc/douyu/11531165 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/91ceeaf5f3304a4fb6ec627e60bb680d_big.jpg" group-title="原创IP", 多多看车 +https://live.ottiptv.cc/douyu/4921957 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/4e2558e0f0ba40149ebdce834d3a531b_big.jpg" group-title="一起看", 芒果酱Mangoo +https://live.ottiptv.cc/douyu/138959 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/45fa7ec1b2e54e95b6a69e08dd6d9871_big.jpg" group-title="原创IP", 1900影剧室 +https://live.ottiptv.cc/douyu/7796193 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/11_big.jpg" group-title="原创IP", 洛克电影 +https://live.ottiptv.cc/douyu/9414884 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/5492e66e8bde4fa1986e22f71ca4d960_big.jpg" group-title="原创IP", 周六野Zoey +https://live.ottiptv.cc/douyu/8912150 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/86faf14bc9dd4521bae1fce8829f2eb0_big.jpg" group-title="原创IP", 漫威君 +https://live.ottiptv.cc/douyu/1713615 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/308841fa40d14acc8169d58a9b2419a1_big.jpg" group-title="原创IP", 钓鱼大锋子 +https://live.ottiptv.cc/douyu/10074370 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/b2eea687f56447a899d27bf8c0244a33_big.jpg" group-title="原创IP", 长片短解 +https://live.ottiptv.cc/douyu/9410946 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/90aa1f611cab4c7f8b5c00f93853c358_big.jpg" group-title="原创IP", 维塔利在野外 +https://live.ottiptv.cc/douyu/9804068 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/ca34592e6c69405f937e727ca0459f1e_big.jpg" group-title="原创IP", 开心嘴炮 +https://live.ottiptv.cc/douyu/9026377 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/464c8cd0f9cb45a9b1ed2710e24bd981_big.jpg" group-title="原创IP", 万合鲜肉老师 +https://live.ottiptv.cc/douyu/9815091 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201708/25/10/4e66057735396c71d33a9632f9232158_big.jpg" group-title="原创IP", 郑云工作室 +https://live.ottiptv.cc/douyu/2995636 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/23_big.jpg" group-title="原创IP", 小片片说大片二台 +https://live.ottiptv.cc/douyu/10011547 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202602/6d3fa472863c4aab8d313fc50c4f7983_big.jpg" group-title="原创IP", 一个机智张张 +https://live.ottiptv.cc/douyu/9653063 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/905a36f29c864fadbab39aab7cca3a9b_big.jpg" group-title="一起看", CmoStar +https://live.ottiptv.cc/douyu/10282256 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/f320b865ab0347689e9c16bee32f7a2d_big.jpg" group-title="原创IP", 9iota +https://live.ottiptv.cc/douyu/8881729 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/2d8bf1a5134c414688b14f693b044f1b_big.jpg" group-title="原创IP", 林家渔妹 +https://live.ottiptv.cc/douyu/9348805 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201710/17/12/0168b4c11a26e333f62f010fa123d81d_big.jpg" group-title="原创IP", 熊猫电影 +https://live.ottiptv.cc/douyu/3506483 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/7c4dfee8b32544418717c543f98d5c1f_big.jpg" group-title="原创IP", 龙馍馍UP +https://live.ottiptv.cc/douyu/1717648 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/0530d8b538f74741a96dbdf3914c36f9_big.jpg" group-title="原创IP", 篮球之家老李 +https://live.ottiptv.cc/douyu/9170147 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201904/ab177314d4fd429e93bf35fd41dea03d_big.jpg" group-title="原创IP", 刘哔电影 +https://live.ottiptv.cc/douyu/2632223 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/c9de803e16f44eef99a05196f0a91c23_big.jpg" group-title="原创IP", 绘说篮球C +https://live.ottiptv.cc/douyu/9401305 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202206/33147cd948244f08badec04dee7d0598_big.jpg" group-title="原创IP", 睡丝虫 +https://live.ottiptv.cc/douyu/10308234 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/49ca6755bf4b428fb5b571e7240933ed_big.jpg" group-title="原创IP", 工藤新医heart +https://live.ottiptv.cc/douyu/8741860 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202204/b0c65550723a4ebc821ccdcd6f6d3445_big.jpg" group-title="原创IP", 敢来碰我 +https://live.ottiptv.cc/douyu/10308225 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/e9dc28699de8404c811a70630e14975f_big.jpg" group-title="原创IP", 火龙果讲电影本人 +https://live.ottiptv.cc/douyu/2039501 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/c6ecf57521904648a5b3a7d0445cc75d_big.jpg" group-title="原创IP", 纪录片之家字幕组 +https://live.ottiptv.cc/douyu/8834003 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/c558d7bf18b14324af40431245264331_big.jpg" group-title="原创IP", 有部电影儿 +https://live.ottiptv.cc/douyu/9736479 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201912/0133868f5e574ccda0fdd93868d76724_big.jpg" group-title="原创IP", 恰饭橘 +https://live.ottiptv.cc/douyu/7974136 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/ccf8919b643448eda87dac3e460f794c_big.jpg" group-title="原创IP", 一目十影 +https://live.ottiptv.cc/douyu/3643605 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/37a8f14c757440289c67f14874f59372_big.jpg" group-title="原创IP", 历史经典烩 +https://live.ottiptv.cc/douyu/9487003 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202209/e6155c701299482c8db5a87de01d5705_big.jpg" group-title="一起看", 周星驰的直播间 +https://live.ottiptv.cc/douyu/8257039 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/11c28b16d22744c5b85e2171d02d9b41_big.jpg" group-title="原创IP", 3030相声小品 +https://live.ottiptv.cc/douyu/9286868 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/516d249e928d49f18a21886694f13b7c_big.jpg" group-title="原创IP", 老鱼说剧 +https://live.ottiptv.cc/douyu/9994377 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/831dac0d68004066a03dc02acbf80881_big.jpg" group-title="原创IP", 谁语说电影 +https://live.ottiptv.cc/douyu/8705754 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/7ac6843729af4c7c98f3351764efbc73_big.jpg" group-title="原创IP", MordonFreeman是谁 +https://live.ottiptv.cc/douyu/9524579 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/34d586eaf0c74d818443ae2c0f42880e_big.jpg" group-title="原创IP", 老秦说秦 +https://live.ottiptv.cc/douyu/9650131 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/c96e471554994e03b8325910fcfc2063_big.jpg" group-title="原创IP", 夏利俊EWE路亚 +https://live.ottiptv.cc/douyu/9974427 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201806/8cc7925efa74cba80e217f748db4652c_big.jpg" group-title="原创IP", 电影刘油果 +https://live.ottiptv.cc/douyu/3985805 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/7ddd47c929294620a23c38d946d064e4_big.jpg" group-title="原创IP", 史君观影 +https://live.ottiptv.cc/douyu/9644669 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/3a68b9f10b064c36a947f6dba4ea28e0_big.jpg" group-title="原创IP", 胶片看电影 +https://live.ottiptv.cc/douyu/3715426 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/acb0fc6d19364c92aba5a91bccf3a095_big.jpg" group-title="原创IP", 国际吸猫协会 +https://live.ottiptv.cc/douyu/8657834 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201704/18/15/9a58c4abcec90b322060cddf81d53a68_big.jpg" group-title="原创IP", 胥渡吧直播号 +https://live.ottiptv.cc/douyu/2040822 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202207/ad9063b6bfd341f88e05be4a57a5682b_big.jpg" group-title="一起看", 你真像个小丑 +https://live.ottiptv.cc/douyu/10730187 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/25_big.jpg" group-title="原创IP", 俩个麻瓜 +https://live.ottiptv.cc/douyu/10121755 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/0338612bac1a4d0fb92be53e1f8d309e_big.jpg" group-title="原创IP", 野行涛哥V +https://live.ottiptv.cc/douyu/9329608 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/a37065bd3c5449059acf823f0402eaa3_big.jpg" group-title="原创IP", 音乐台长 +https://live.ottiptv.cc/douyu/9629943 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201708/14/18/8f52af970e7dd0b1aedbd3e4facd8cea_big.jpg" group-title="原创IP", 敬汉卿250 +https://live.ottiptv.cc/douyu/2912165 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/1ff641115dea4feeba9ef3fc94efab73_big.jpg" group-title="原创IP", 电影黑匣子 +https://live.ottiptv.cc/douyu/8706652 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/face/201606/02/83dadf1e737f469ca248bee208d4db2f_big.jpg" group-title="原创IP", 流浪吧王温暖 +https://live.ottiptv.cc/douyu/655973 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202406/4fc8207d9055426089292caabdddfa6b_big.jpg" group-title="一起看", 爱唱跳Rap的胖虎 +https://live.ottiptv.cc/douyu/5895598 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/c885b94dbad34c57997578f8918240c0_big.jpg" group-title="原创IP", 户外老曹 +https://live.ottiptv.cc/douyu/9957389 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/01_big.jpg" group-title="一起看", 大庆在农村 +https://live.ottiptv.cc/douyu/9477316 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/02f5dc2073e54d4bb3eb172d1ee26ade_big.jpg" group-title="原创IP", 游钓黑坑一疯子 +https://live.ottiptv.cc/douyu/10103411 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/f65fe8c27e8f4b74a9d546d9550f8358_big.jpg" group-title="原创IP", JustXiaIt嘻咦啊看 +https://live.ottiptv.cc/douyu/2660125 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/2e695cd740e141bbae0e99bc29d342cb_big.jpg" group-title="原创IP", 鸡腿子软糖 +https://live.ottiptv.cc/douyu/8695854 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/ddef1c1f6c974cecaad0cfc5b3092854_big.jpg" group-title="原创IP", 侃片黑菠萝 +https://live.ottiptv.cc/douyu/5803764 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/444b67f3241c4755a37503b19a6e4a86_big.jpg" group-title="原创IP", 爱旅行的巧克力 +https://live.ottiptv.cc/douyu/9653323 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/a89f3c5f9fe041b1be56a1664a63de3a_big.jpg" group-title="原创IP", 农氏野钓 +https://live.ottiptv.cc/douyu/10103361 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201704/06/17/ac89a278ab80b0042f0d1d99ba752f73_big.jpg" group-title="原创IP", 奥雷卡尔克斯 +https://live.ottiptv.cc/douyu/1224356 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/4ca87a8c2c184fef911700aff5cf141d_big.jpg" group-title="原创IP", 农村一级野钓大师 +https://live.ottiptv.cc/douyu/9433591 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/070a2e5dea4049d185f7a2e2bf84c691_big.jpg" group-title="原创IP", 王坑坑聊电影 +https://live.ottiptv.cc/douyu/9402110 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201911/9701ae0511054d06849a66dd2f767966_big.jpg" group-title="原创IP", 茶啊二中官方 +https://live.ottiptv.cc/douyu/2925610 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201912/d188025b789841219bb8bb5e8a0599a3_big.jpg" group-title="原创IP", 朱一旦的枯燥生活v +https://live.ottiptv.cc/douyu/7907979 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/10_big.jpg" group-title="原创IP", 鄂东老男孩 +https://live.ottiptv.cc/douyu/8837707 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201807/092b8cedb6d95288d834e2061c77114e_big.jpg" group-title="原创IP", 我叫萌迪迪V +https://live.ottiptv.cc/douyu/5354705 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/22_big.jpg" group-title="原创IP", 强人说笑 +https://live.ottiptv.cc/douyu/10329713 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/e8ebbdf80dd048439bf63bf41761301f_big.jpg" group-title="原创IP", 南国小豆豆 +https://live.ottiptv.cc/douyu/3310454 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201610/26/16/c10d88f7afbea0fcda3fb75cf5424a9f_big.jpg" group-title="原创IP", 酷酷的滕 +https://live.ottiptv.cc/douyu/1286383 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201907/e53998f87f0545fa9dc55f1ce1903176_big.jpg" group-title="原创IP", 花花与三猫CatLive +https://live.ottiptv.cc/douyu/7348194 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202507/9c33a8154192466d995ac0c2653b2cad_big.jpg" group-title="原创IP", 哇萨比抓马WD +https://live.ottiptv.cc/douyu/8808506 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202203/44cace4585a94457bf88138c6274ccb7_big.jpg" group-title="原创IP", 小司马说剧 +https://live.ottiptv.cc/douyu/9660127 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/08_big.jpg" group-title="原创IP", 龙视欢乐英雄转 +https://live.ottiptv.cc/douyu/9374836 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/b765b00330a343c8bbe07941028abf71_big.jpg" group-title="一起看", Biu餐厅主管 +https://live.ottiptv.cc/douyu/7921708 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/e8b5ce111a2e4fe2ac7a0fc69d9ea255_big.jpg" group-title="原创IP", 鬼兄奇谈 +https://live.ottiptv.cc/douyu/8722254 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/77f613dec1f247a899a60d5a0d212f20_big.jpg" group-title="原创IP", 萌宠妙妙屋 +https://live.ottiptv.cc/douyu/8653533 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/e07416d29201477ab35d37ff122e28c1_big.jpg" group-title="原创IP", 热星音乐菌 +https://live.ottiptv.cc/douyu/8405922 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/22_big.jpg" group-title="原创IP", 老段带你钓青鱼 +https://live.ottiptv.cc/douyu/10105639 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/c529281d53624b14a1c49740eddb36b1_big.jpg" group-title="原创IP", 荒野伊甸园 +https://live.ottiptv.cc/douyu/9611578 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/73322f79a5564eb7830500faa4565e33_big.jpg" group-title="原创IP", KyoKyo不是QQ +https://live.ottiptv.cc/douyu/4732337 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/0608e9ed46f848fe824d9d7fcd6f83cd_big.jpg" group-title="原创IP", 挖沟连彭沟长 +https://live.ottiptv.cc/douyu/8413092 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202109/ddba3d5ace034677be4efbac3f25d325_big.jpg" group-title="原创IP", 正宗吔汁吔树牌 +https://live.ottiptv.cc/douyu/10217953 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/02_big.jpg" group-title="一起看", fred疯子 +https://live.ottiptv.cc/douyu/1562837 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/7a943d6911f84126924d1c13ac2ec050_big.jpg" group-title="原创IP", 麻雀喳喳野行记 +https://live.ottiptv.cc/douyu/10088966 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/0c9b9433229b436499de880ba01fb235_big.jpg" group-title="原创IP", 去种田的向凹凸 +https://live.ottiptv.cc/douyu/9570290 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/40ca1cc17ef84d4a976af034a62d5e01_big.jpg" group-title="原创IP", 悉奇 +https://live.ottiptv.cc/douyu/9401473 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/60ae863333dc48d58f1782ce9622e137_big.jpg" group-title="原创IP", 猛禽西伯利亚白猿 +https://live.ottiptv.cc/douyu/10074407 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/c98bc36a2a234acc8e7d14511365d622_big.jpg" group-title="原创IP", 小艾大叔 +https://live.ottiptv.cc/douyu/9314668 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/45db47a8c16149ee8707ed2194b975f0_big.jpg" group-title="原创IP", MJ小林大人嗷 +https://live.ottiptv.cc/douyu/9204381 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/afb82df891974045a64eefab3c1f2771_big.jpg" group-title="原创IP", 书岳钓鱼 +https://live.ottiptv.cc/douyu/10100206 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/d969891488f244a6959fe8a4fb2584cf_big.jpg" group-title="原创IP", 我是一只西瓜啊 +https://live.ottiptv.cc/douyu/9065082 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202404/61787c6f71ee4149bce657aca783e889_big.jpg" group-title="一起看", 小兰酱177 +https://live.ottiptv.cc/douyu/11490031 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/024/22/54/71_avatar_big.jpg" group-title="原创IP", a5dmin +https://live.ottiptv.cc/douyu/1102973 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/577e2268cde34409bfd4c728a08d48dd_big.jpg" group-title="原创IP", 贝爷求生影视 +https://live.ottiptv.cc/douyu/9661369 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/68c364377dba406bafbc29acfa0244e0_big.jpg" group-title="原创IP", 一条闲木鱼 +https://live.ottiptv.cc/douyu/10102281 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/bd897f89f19243ff8075c18a5d644b68_big.jpg" group-title="原创IP", 28岁电影 +https://live.ottiptv.cc/douyu/8884164 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/a868411549dc483b8a484c07442e72ed_big.jpg" group-title="一起看", 半打星冰乐 +https://live.ottiptv.cc/douyu/7481383 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/ea8c75324f2d44e3baa1d530eb8f7d9d_big.jpg" group-title="原创IP", 小猪优版剧院 +https://live.ottiptv.cc/douyu/10297898 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/c110c50a13454ef5801d2281d5706eed_big.jpg" group-title="原创IP", 小涛讲电影V +https://live.ottiptv.cc/douyu/8415464 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201909/211a5b6db65740e4b43ce35555e6456e_big.jpg" group-title="一起看", AAPLEDOG +https://live.ottiptv.cc/douyu/5133586 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/f70a86d2e0084fd5968d7f1820102c3e_big.jpg" group-title="原创IP", 百万巨星麒麟君 +https://live.ottiptv.cc/douyu/3431701 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/b4bcf6763d0b4b07a94c4562cde9e497_big.jpg" group-title="原创IP", 逗米说电影 +https://live.ottiptv.cc/douyu/421222 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/10094121aa3f4a79bd9b5af64bb17233_big.jpg" group-title="原创IP", 铁血影视汇 +https://live.ottiptv.cc/douyu/9649701 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/8d2ab1c50c784c9eb9589a0bb6d280a1_big.jpg" group-title="原创IP", 果冻lui +https://live.ottiptv.cc/douyu/9191790 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/a070133817c746609848d0396d1d4799_big.jpg" group-title="原创IP", 松轩说电影 +https://live.ottiptv.cc/douyu/1524969 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201911/6955c5876de241d09791fbb28bb109b2_big.jpg" group-title="一起看", 善逸丶 +https://live.ottiptv.cc/douyu/2067020 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/11032a1fa5e74c679b84dcb5df44d818_big.jpg" group-title="一起看", 昆特牌之大哥食正野 +https://live.ottiptv.cc/douyu/7919720 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/4413930f833646d996bcac4ce63decc5_big.jpg" group-title="原创IP", 猎奇笔记本 +https://live.ottiptv.cc/douyu/9627172 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202406/0247d36d4906443aa350df74b60e4be0_big.jpg" group-title="一起看", 小童节 +https://live.ottiptv.cc/douyu/12068394 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/9437f8b1623f4607806235da45be697b_big.jpg" group-title="原创IP", 科幻战舰 +https://live.ottiptv.cc/douyu/8772060 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/11_big.jpg" group-title="原创IP", 内蒙古欢乐驿站 +https://live.ottiptv.cc/douyu/9365077 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/1c6390a7bbae4232bc661078ac6ed310_big.jpg" group-title="原创IP", 勤时铭悦 +https://live.ottiptv.cc/douyu/8790357 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/54e29f3130464ebfbef549e82674b36d_big.jpg" group-title="原创IP", 植物椿de房间 +https://live.ottiptv.cc/douyu/9771247 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201709/05/05/667df3b7d2a6e23b7519c33480b0d969_big.jpg" group-title="一起看", bestthings丶放假 +https://live.ottiptv.cc/douyu/11752532 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/93fe4e12db2d4726a1af6f699c2ceced_big.jpg" group-title="原创IP", 已知艺术家漫画解说 +https://live.ottiptv.cc/douyu/5907076 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/08112cb19406446591ec4d7c2b47906a_big.jpg" group-title="原创IP", 阿福ThomasV +https://live.ottiptv.cc/douyu/9194089 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/7565232fd21840999491c0acdbb81d4d_big.jpg" group-title="原创IP", 博然讲电影 +https://live.ottiptv.cc/douyu/9561992 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202203/a2400e460a93489db8c923d7072e1dce_big.jpg" group-title="原创IP", dy荒野建造 +https://live.ottiptv.cc/douyu/10039437 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/4f74797c884b428888d1133256c84f28_big.jpg" group-title="原创IP", 小三笠笠酱 +https://live.ottiptv.cc/douyu/9188696 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/02_big.jpg" group-title="一起看", 在回忆中寻找 +https://live.ottiptv.cc/douyu/12065601 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202308/8e5b5d2701714acabc4591751a63cfa9_big.jpg" group-title="一起看", 静静给你糖 +https://live.ottiptv.cc/douyu/11752454 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/07_big.jpg" group-title="原创IP", 草泥泥影院 +https://live.ottiptv.cc/douyu/9091049 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/8beda787e7694790bf9f5f22ad7bb13e_big.jpg" group-title="一起看", 海狸呐 +https://live.ottiptv.cc/douyu/5841922 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/fe1dbb8896c84281a61176d9975e5785_big.jpg" group-title="原创IP", 老邪说电影 +https://live.ottiptv.cc/douyu/9222870 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/19_big.jpg" group-title="原创IP", 爆笑行为大赏 +https://live.ottiptv.cc/douyu/10329767 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201706/28/11/93c5f6cc787f56fbb12dae062f5727ee_big.jpg" group-title="原创IP", 独立鱼电影 +https://live.ottiptv.cc/douyu/2413555 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/0d6aca5963da4d0fbab532e695f8dd9c_big.jpg" group-title="原创IP", 九仙人儿 +https://live.ottiptv.cc/douyu/8669085 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201706/09/15/d8d54f065e236761001792866919a5f2_big.jpg" group-title="原创IP", 柳青瑶本尊 +https://live.ottiptv.cc/douyu/2281324 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/21_big.jpg" group-title="一起看", 九颗鸭梨 +https://live.ottiptv.cc/douyu/12065801 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/17ee0e4f3e7e41d390970a0b9a9a99f9_big.jpg" group-title="原创IP", 三七电影V +https://live.ottiptv.cc/douyu/9457792 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/22_big.jpg" group-title="原创IP", 影视英雄汇 +https://live.ottiptv.cc/douyu/10240495 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/810c6c7b1c9c4f53ac546835baf466f9_big.jpg" group-title="原创IP", 五分钟电影汇 +https://live.ottiptv.cc/douyu/8443438 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/00a120e17cf04c5b8f3886d85aafd0d7_big.jpg" group-title="一起看", 罗先生699 +https://live.ottiptv.cc/douyu/12065805 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/c94c5298b27542c887a4ff14f6d9cc73_big.jpg" group-title="原创IP", 动画大师姐 +https://live.ottiptv.cc/douyu/9742136 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/97d98ce41d9c44d695869993317f5f24_big.jpg" group-title="原创IP", 俗哥看电影 +https://live.ottiptv.cc/douyu/2161818 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/c939d0c3e4fa4aef96fcffb31d040f58_big.jpg" group-title="原创IP", 小林家的旗女仆 +https://live.ottiptv.cc/douyu/9211287 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/1780b481436a4e0da04a1acf1943ff38_big.jpg" group-title="原创IP", 果冻萌萌的丶 +https://live.ottiptv.cc/douyu/9607934 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/5c039fad99ee41068a77fa8ec984efb7_big.jpg" group-title="原创IP", 77说电影 +https://live.ottiptv.cc/douyu/9444320 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/c8e0053bc1c74e14b4decb831b2681ef_big.jpg" group-title="原创IP", 民工小代 +https://live.ottiptv.cc/douyu/9616619 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/59fa6f9be088478d995459690cf306f8_big.jpg" group-title="原创IP", 来呀官人V +https://live.ottiptv.cc/douyu/9986305 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/a6467d5edc9445c2887806ba1cd532f4_big.jpg" group-title="原创IP", 宇宙视界 +https://live.ottiptv.cc/douyu/9498354 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/19f08ff19c4e4ccd965079b46e4f193a_big.jpg" group-title="原创IP", 小陶气说动漫 +https://live.ottiptv.cc/douyu/9527700 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/b18b63ca73224dd8919bc6a58c7c9ef1_big.jpg" group-title="原创IP", 阿苏电影 +https://live.ottiptv.cc/douyu/9037784 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/28fb1250778247c78fd4014f788656b7_big.jpg" group-title="原创IP", 圈踢动漫 +https://live.ottiptv.cc/douyu/1952680 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/013/17/62/49_avatar_big.jpg" group-title="原创IP", 猪肉熟了 +https://live.ottiptv.cc/douyu/296836 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/f07bc729e4e2405caf4fabd9202d220a_big.jpg" group-title="原创IP", 小马哥说电影 +https://live.ottiptv.cc/douyu/9396672 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/face/201606/17/7ddff7b37e79dcffd9a99f95e9229c29_big.jpg" group-title="一起看", 旧梦随人心 +https://live.ottiptv.cc/douyu/692533 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/2d567b9c329942dab808826dcbaa3fbd_big.jpg" group-title="原创IP", 3秒爱上学习V +https://live.ottiptv.cc/douyu/9541736 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/04_big.jpg" group-title="原创IP", 电影吐槽汇 +https://live.ottiptv.cc/douyu/9447668 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/6f10533711ed4516b00561d3e60f35c6_big.jpg" group-title="原创IP", 岚FLL +https://live.ottiptv.cc/douyu/9409703 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201708/07/17/8cdc453a37d1235bc391b5815fb7e03c_big.jpg" group-title="原创IP", 粤知一二 +https://live.ottiptv.cc/douyu/2940299 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/15945f9e65ae4596be17d0fd049e5c0f_big.jpg" group-title="原创IP", 大坑侦探社 +https://live.ottiptv.cc/douyu/9440339 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/e91af4cd550e46f0bc7ec74929b3df07_big.jpg" group-title="原创IP", 无际电影 +https://live.ottiptv.cc/douyu/9720498 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/978e86bded3440a780054661857841f9_big.jpg" group-title="原创IP", 吃鸡小表弟 +https://live.ottiptv.cc/douyu/9370197 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202303/d5faa59d9d21441ba70d2bcbc5c19b78_big.jpg" group-title="一起看", 安安601801 +https://live.ottiptv.cc/douyu/11283504 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201710/17/18/c75d4efba1757f2de5400a2d24fb4e94_big.jpg" group-title="原创IP", 大荒电影 +https://live.ottiptv.cc/douyu/3508538 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202209/82d5c9f3e08049ad9551176bff2389d8_big.jpg" group-title="一起看", 天才大熊猫啊 +https://live.ottiptv.cc/douyu/10646699 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/5d23fa91ffb043c58c79e6973e3c77ce_big.jpg" group-title="原创IP", 小小鹿老师 +https://live.ottiptv.cc/douyu/9442889 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/a469ba709c8a4a3bbff27d292fe3ac74_big.jpg" group-title="原创IP", 纳豆奶奶666 +https://live.ottiptv.cc/douyu/8745628 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/434f0b27ce804121a15a4f806cbe4664_big.jpg" group-title="一起看", 大米饭影视 +https://live.ottiptv.cc/douyu/9824094 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202204/db77a498f946444483fa2243baa36eb9_big.jpg" group-title="原创IP", 爱爱小s +https://live.ottiptv.cc/douyu/10308312 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202204/fbceae18fb29426e9a7db355022722b5_big.jpg" group-title="原创IP", 负担亡魂 +https://live.ottiptv.cc/douyu/10308242 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/1b5c4f7247164aeb8de4b38f95c3572c_big.jpg" group-title="原创IP", 林九影视 +https://live.ottiptv.cc/douyu/7212528 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/000/01/09/68_avatar_big.jpg" group-title="原创IP", 绿阿掌 +https://live.ottiptv.cc/douyu/2365 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/a2234d0f5d7a489497779582283a5fb5_big.jpg" group-title="原创IP", 鹏友说电影 +https://live.ottiptv.cc/douyu/9445244 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/7f1c0ab529ed4442ac97560cfeef8c29_big.jpg" group-title="原创IP", 真香动漫解说 +https://live.ottiptv.cc/douyu/9391292 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/11_big.jpg" group-title="原创IP", 龙视超级笑匠 +https://live.ottiptv.cc/douyu/9375450 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/436d106d053b452da65bb1d0e1df96c9_big.jpg" group-title="原创IP", 喜人电影 +https://live.ottiptv.cc/douyu/10348735 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/4a61dd0a0aa84ff1abcde240e83b673c_big.jpg" group-title="原创IP", 小侠来了 +https://live.ottiptv.cc/douyu/9734042 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/4ce6f361eb76420babd4400632de99e9_big.jpg" group-title="原创IP", 猫猫村长 +https://live.ottiptv.cc/douyu/4716 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/6b836b67e0e8428dbe583c0f5a3e45a8_big.jpg" group-title="原创IP", 贰哥电影 +https://live.ottiptv.cc/douyu/9338867 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201905/977f430edf5d0297d374b1cd207a7847_big.jpg" group-title="一起看", 咸鱼翻身是另一面咸鱼 +https://live.ottiptv.cc/douyu/527076 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/597d461224de4c1496f037cca3963a1f_big.jpg" group-title="原创IP", 每日好电影V +https://live.ottiptv.cc/douyu/9533302 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/52f2fe58ec344b4baa0936c9cde65ac5_big.jpg" group-title="原创IP", 二胖影视 +https://live.ottiptv.cc/douyu/10064260 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/fa62df02c237490889fc3891bb74a679_big.jpg" group-title="原创IP", 楚哥说电影 +https://live.ottiptv.cc/douyu/9375743 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/12_big.jpg" group-title="原创IP", 猫总白一航 +https://live.ottiptv.cc/douyu/9517105 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/aaf3cca557b34a869afae4c0f9f41df4_big.jpg" group-title="原创IP", 日本女子摔角 +https://live.ottiptv.cc/douyu/425809 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/5467d09e6cd44b2a8f81271b178725bb_big.jpg" group-title="原创IP", 天堂电影1895 +https://live.ottiptv.cc/douyu/9573592 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/88902b16c469402f90033e4abe98ee6e_big.jpg" group-title="原创IP", 八月看大片 +https://live.ottiptv.cc/douyu/8816671 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/e0928c517c3042089568694612deede3_big.jpg" group-title="原创IP", 听wo姐说 +https://live.ottiptv.cc/douyu/8830082 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/f940cc1e2120434da9ea9e6e44aaa297_big.jpg" group-title="原创IP", 经典拳赛 +https://live.ottiptv.cc/douyu/9412138 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/2a0c591b2a9e4ddfb6251b670aa9690e_big.jpg" group-title="原创IP", 罗叔说戏 +https://live.ottiptv.cc/douyu/9788756 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/2d70d1d17d4845e2b318a95d82bf7736_big.jpg" group-title="原创IP", 四叶草影视 +https://live.ottiptv.cc/douyu/9446117 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/5db8a6dc519947ee8e23af1f994c7348_big.jpg" group-title="原创IP", 求求扣扣困困 +https://live.ottiptv.cc/douyu/8795274 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/ce13883f1ee44e52a4c146131766ccb3_big.jpg" group-title="原创IP", 我为奥迪上黄金 +https://live.ottiptv.cc/douyu/9336286 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/24_big.jpg" group-title="原创IP", 快哥说老片 +https://live.ottiptv.cc/douyu/10411518 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/5632d3c5d19c4c82890c4be886dd684c_big.jpg" group-title="原创IP", 小儛电影嘚啵嘚 +https://live.ottiptv.cc/douyu/8362978 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/1f4622dc13c5468bbf1ae29fdb2655e6_big.jpg" group-title="原创IP", 荒野避难所 +https://live.ottiptv.cc/douyu/10234334 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202202/cf34bc6315cc4c6b91533c10af270efc_big.jpg" group-title="原创IP", 大狼狗刨祖坟 +https://live.ottiptv.cc/douyu/10217975 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/80c9532bb00c4ad3b70ceb4b681f0cbb_big.jpg" group-title="原创IP", 雪輝TnT +https://live.ottiptv.cc/douyu/8936207 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/4e17e5cc984043f3aa65fe9ac4355f4f_big.jpg" group-title="原创IP", 爱星影视 +https://live.ottiptv.cc/douyu/9476806 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/884e6266b2744e688abb372f9230bb0b_big.jpg" group-title="原创IP", 伯乐说电影V +https://live.ottiptv.cc/douyu/9386057 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/b9098985359a4cd3bc4004c8ea4e90f5_big.jpg" group-title="原创IP", 小乔讲电影 +https://live.ottiptv.cc/douyu/8413908 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202208/ed08709c31d84d5285c59ed18474f180_big.jpg" group-title="原创IP", 大蓝雀 +https://live.ottiptv.cc/douyu/8656759 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/5d6c1395c02d4e6995a6b2259f725da2_big.jpg" group-title="原创IP", 画渣花小烙 +https://live.ottiptv.cc/douyu/9072066 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/a311ca1d74404a4dae76a16b4be6caf6_big.jpg" group-title="原创IP", 尉迟杰影评 +https://live.ottiptv.cc/douyu/8850682 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/56847ea820b84c21a1a96da15d78e4d4_big.jpg" group-title="原创IP", 同同电影 +https://live.ottiptv.cc/douyu/10155359 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/19a9ca2d4abc4af7b2feedd4eaf70103_big.jpg" group-title="原创IP", 狗毛电影 +https://live.ottiptv.cc/douyu/9356637 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/df97190e2eac494d91d80367020a308a_big.jpg" group-title="原创IP", 民间高手show +https://live.ottiptv.cc/douyu/10372765 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/13_big.jpg" group-title="原创IP", 影视集装箱 +https://live.ottiptv.cc/douyu/8651489 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/43312b75a3254a449e2f7fd26dd0f76f_big.jpg" group-title="原创IP", 奇怪电影 +https://live.ottiptv.cc/douyu/9440966 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/622d4c75ff34411eb0d6a1ab3168b4c1_big.jpg" group-title="原创IP", 唐司令说电影 +https://live.ottiptv.cc/douyu/8774345 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/806d5a937ae14e25932c66530e2d079a_big.jpg" group-title="原创IP", 二哈讲电影 +https://live.ottiptv.cc/douyu/8778280 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201808/b138b678b354eda98fa065a27093d9a1_big.jpg" group-title="原创IP", 追寻那解不开的问题 +https://live.ottiptv.cc/douyu/5727066 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202202/d737752235144a3a8eebe4f6c9769227_big.jpg" group-title="一起看", 美人而已 +https://live.ottiptv.cc/douyu/5138817 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/3bc8d38e162d4c679e153428e78ef771_big.jpg" group-title="原创IP", 小青放映社 +https://live.ottiptv.cc/douyu/9314689 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/474137bc275b4e51bfbb788854daa112_big.jpg" group-title="原创IP", 方攵日央木几 +https://live.ottiptv.cc/douyu/9942574 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201709/09/10/4e51d8b9c068fa378b852552e5ef2840_big.jpg" group-title="原创IP", 宇宙无敌韩三金 +https://live.ottiptv.cc/douyu/3194372 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/07_big.jpg" group-title="原创IP", 老电影故事 +https://live.ottiptv.cc/douyu/9167273 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/ce4e744c0b9b412b89e8e5165e723f02_big.jpg" group-title="原创IP", 电影笔记 +https://live.ottiptv.cc/douyu/9636034 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/b15ca853679248e4ad5cd581e1285662_big.jpg" group-title="原创IP", 怪事屋 +https://live.ottiptv.cc/douyu/8706084 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202304/24d149d9026843c7af52252cd93cca8a_big.jpg" group-title="一起看", CoolSummer凉夏 +https://live.ottiptv.cc/douyu/5781774 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/3712e120be174bd19e527d393a687d94_big.jpg" group-title="原创IP", 荒野万池王 +https://live.ottiptv.cc/douyu/9544576 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202306/0b3868dfec7e4958adbbca73c3336225_big.jpg" group-title="原创IP", OE档案 +https://live.ottiptv.cc/douyu/6725858 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/5eac43c85e104f099a11bef6b80bc690_big.jpg" group-title="原创IP", UP主DJC +https://live.ottiptv.cc/douyu/9429545 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/68f447ac631849928053f6b1d8a79304_big.jpg" group-title="原创IP", 我是吃泡面看电影 +https://live.ottiptv.cc/douyu/8851063 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/f2f1374689884e1bbf6e15214370db91_big.jpg" group-title="原创IP", sekai的光子 +https://live.ottiptv.cc/douyu/9564766 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/face/201605/c6d552bcd4b0616184b14318b4b55182_big.jpg" group-title="一起看", xiaoxiao1004 +https://live.ottiptv.cc/douyu/2569874 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/e40cc2e0e80242b494ef4a9408504d52_big.jpg" group-title="原创IP", 喵妹说电影 +https://live.ottiptv.cc/douyu/9312432 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/3ca56e4132a24bdc82e9b78e1a08fcd3_big.jpg" group-title="原创IP", 别闹了美越 +https://live.ottiptv.cc/douyu/9548244 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/6d3775cea89145fc8fd38373a2640df3_big.jpg" group-title="原创IP", 不二真探 +https://live.ottiptv.cc/douyu/10319545 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/c89b72bde4a74dd8a87a41b8d14559e0_big.jpg" group-title="原创IP", Starshine刹那 +https://live.ottiptv.cc/douyu/9191006 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/22_big.jpg" group-title="原创IP", 佛曰影视 +https://live.ottiptv.cc/douyu/9671758 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/5f0cd1d4fec84ee0aa1f0b9520744aa1_big.jpg" group-title="原创IP", 渔农泰叔 +https://live.ottiptv.cc/douyu/9348784 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201806/f4f21e6ff5a97f8eefc7a5f97365c8bd_big.jpg" group-title="原创IP", 冬粮说故事 +https://live.ottiptv.cc/douyu/5192695 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/24_big.jpg" group-title="原创IP", 风云I人物志 +https://live.ottiptv.cc/douyu/9970047 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/bb9865f34e1045bcbca3852811e4c913_big.jpg" group-title="原创IP", 荒野建筑指南 +https://live.ottiptv.cc/douyu/10226974 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/ecd2b2d0199b495c9e8c128383384b42_big.jpg" group-title="原创IP", 搞笑动漫大本营 +https://live.ottiptv.cc/douyu/9650181 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/eff32920553c449fb9bd58c14267f1e3_big.jpg" group-title="原创IP", 大熊观影 +https://live.ottiptv.cc/douyu/8851140 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/fbfe8e4db1834e33aab342addb357769_big.jpg" group-title="原创IP", 哈利影视 +https://live.ottiptv.cc/douyu/8475821 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/00f4efd71aef4a26b13e4cdd6d0cc72b_big.jpg" group-title="原创IP", 童乐说电影 +https://live.ottiptv.cc/douyu/9660704 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/c1da0b2c692741fa8e0584e482a98aad_big.jpg" group-title="原创IP", 虾米大模王 +https://live.ottiptv.cc/douyu/102114 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/019/29/24/33_avatar_big.jpg" group-title="原创IP", 爱玩客iVankr +https://live.ottiptv.cc/douyu/317409 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/029/08/20/90_avatar_big.jpg" group-title="原创IP", 涛哥测评 +https://live.ottiptv.cc/douyu/613850 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201904/24cbd8513bb1483e9d3b5c79ea2cf21d_big.jpg" group-title="原创IP", 凤起青云 +https://live.ottiptv.cc/douyu/749124 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201801/09/11/4325810c9edd14b077284c177cc68325_big.jpg" group-title="原创IP", 趣评测李杰灵 +https://live.ottiptv.cc/douyu/751316 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/03_big.jpg" group-title="一起看", 陈瀚Siri +https://live.ottiptv.cc/douyu/759805 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/face/201607/29/0c52c1ac24bcb6446f103d97e5f94c8c_big.jpg" group-title="原创IP", 鞋荐JMJ +https://live.ottiptv.cc/douyu/865331 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202307/6156366f86844f5ca1f11def0ae3bb1d_big.jpg" group-title="原创IP", 助眠师海宝宝 +https://live.ottiptv.cc/douyu/1103328 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201610/06/23/10f2b89273c6c89cf08bf7fc0a017453_big.jpg" group-title="原创IP", 跟着盟哥去探秘 +https://live.ottiptv.cc/douyu/1178229 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202401/1a98ac2024384350830f8e0cd03e1cdb_big.jpg" group-title="原创IP", 猫丶趴趴 +https://live.ottiptv.cc/douyu/1255068 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201612/13/12/d2508478c8c2cdfc458587fdbb63c189_big.jpg" group-title="原创IP", 小红在农村 +https://live.ottiptv.cc/douyu/1492444 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201707/25/22/eb7085a44285cbe035c476773a4bfb6b_big.jpg" group-title="原创IP", 霹雳舞大叔 +https://live.ottiptv.cc/douyu/1528853 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/6772201eaa254f05a7982542d5b120f3_big.jpg" group-title="原创IP", 灯泡兄弟影游谈 +https://live.ottiptv.cc/douyu/1690081 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201803/03/11/029bbcc808ba0b40d2c68b02b494cef1_big.jpg" group-title="原创IP", 名曰老饕 +https://live.ottiptv.cc/douyu/1732550 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/deeab2765dd34f5a8e6d164595a14bd1_big.jpg" group-title="原创IP", 昆仑决KLF +https://live.ottiptv.cc/douyu/1753007 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/ae85f2fa0c8747c1861d9f6b3c974756_big.jpg" group-title="原创IP", 树根龙门阵 +https://live.ottiptv.cc/douyu/1833459 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/aa001e457a2c49838987c1a071641c4f_big.jpg" group-title="一起看", 桀骜不驯认识 +https://live.ottiptv.cc/douyu/2041014 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201705/05/18/5c314cce7f07f006535c7c4de01434ed_big.jpg" group-title="原创IP", 宇哥讲电影 +https://live.ottiptv.cc/douyu/2104744 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/a355fb1dcb634cdb96ff80bce6c06274_big.jpg" group-title="原创IP", 网友咸几几 +https://live.ottiptv.cc/douyu/2174405 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201706/09/21/c790691e499e024f78fc78ff8a6fd7ab_big.jpg" group-title="原创IP", KUMA轻松熊博士 +https://live.ottiptv.cc/douyu/2282604 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/bc19fab72820497eabea88ae68387f2a_big.jpg" group-title="原创IP", 花町馆长 +https://live.ottiptv.cc/douyu/2295993 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/42520dc0614c4cde90cc3597d8e00b67_big.jpg" group-title="原创IP", 流小豆 +https://live.ottiptv.cc/douyu/2441228 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201707/11/13/bd2eef1a867eb55f2b3dea990c4c1f02_big.jpg" group-title="原创IP", 淮秀帮官方 +https://live.ottiptv.cc/douyu/2519745 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201709/01/13/2ae4b90356c22350c13ac812508fe347_big.jpg" group-title="原创IP", 超wu的大白兔 +https://live.ottiptv.cc/douyu/2925299 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201708/16/14/cb9018b3a34cac50fa499a1e1a22cec6_big.jpg" group-title="原创IP", 理娱打挺疼 +https://live.ottiptv.cc/douyu/2925563 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201708/22/14/b98c2ed94f345932344dcd6c9daf7c18_big.jpg" group-title="原创IP", 吟笑派 +https://live.ottiptv.cc/douyu/2987100 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/0dcc8f1bc0614648807378ef0a1471d3_big.jpg" group-title="原创IP", 冰糖葫芦没放盐V +https://live.ottiptv.cc/douyu/3505453 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201711/03/14/c493e52f98d6d73d5afee42387287f2b_big.jpg" group-title="原创IP", XCin888 +https://live.ottiptv.cc/douyu/3617935 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/075c829abc2d4a47b936fc478dffdb6b_big.jpg" group-title="原创IP", 阿九筒的春天 +https://live.ottiptv.cc/douyu/3705679 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/09_big.jpg" group-title="原创IP", AK萌虎 +https://live.ottiptv.cc/douyu/4049310 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201610/16/06/c2c814e64e9eb6b518a471849530afc6_big.jpg" group-title="一起看", 要不要请你吃元宝蜡烛 +https://live.ottiptv.cc/douyu/4168287 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201801/12/20/df44df3b973e86dfdbf51871a9143197_big.jpg" group-title="一起看", 血腥丶妖瞳 +https://live.ottiptv.cc/douyu/4231787 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/434c45d6d55944f4b1dcb1eb9417e542_big.jpg" group-title="原创IP", 血小板呐呐 +https://live.ottiptv.cc/douyu/4285043 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/9de06fd23c924cc9ae7f52bb039fd041_big.jpg" group-title="原创IP", 亮亮也是酿酿 +https://live.ottiptv.cc/douyu/4340136 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201711/07/19/689ed9cc653d13f19a4ff3c46e264252_big.jpg" group-title="原创IP", 梦觉教游泳 +https://live.ottiptv.cc/douyu/4531679 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/3311a888fb7f4e00a3529f85569d698f_big.jpg" group-title="原创IP", 弹吉他的Miumiu +https://live.ottiptv.cc/douyu/4564166 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201804/273bd32808fd29870b5c249d038f8ae0_big.jpg" group-title="原创IP", 李李李蚊香 +https://live.ottiptv.cc/douyu/4786399 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/fc2e7d7698f34953a25544458b60158f_big.jpg" group-title="原创IP", 蓝格雷 +https://live.ottiptv.cc/douyu/5124602 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201801/08/20/f0898dafd0c0f6f2a78d340643fc427a_big.jpg" group-title="原创IP", 枫泽雨畔 +https://live.ottiptv.cc/douyu/5279518 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/1a5961145138447abd4b11056944cdca_big.jpg" group-title="原创IP", 酋知鱼 +https://live.ottiptv.cc/douyu/5408225 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/6860dcfa8fed411d8ecefe73e9dfddfc_big.jpg" group-title="原创IP", 双笙陈元汐 +https://live.ottiptv.cc/douyu/6476693 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/d75f84554e7047149883af0afb97edea_big.jpg" group-title="原创IP", 甜粉粉的旅人呀 +https://live.ottiptv.cc/douyu/7335280 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201908/e3e087663472432f9fb0689d0079e0e0_big.jpg" group-title="原创IP", 张宇394795 +https://live.ottiptv.cc/douyu/7508566 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201909/a66e8285c10c4416967bf92c284746a3_big.jpg" group-title="原创IP", 西施撩电影 +https://live.ottiptv.cc/douyu/7532080 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/65b869bbb8cf4eebb35f69be9599d025_big.jpg" group-title="原创IP", 皮皮游戏时光 +https://live.ottiptv.cc/douyu/7553744 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/02e6f147a1a24f7a966c25e32fd5abb5_big.jpg" group-title="原创IP", 乐儿丶Ler +https://live.ottiptv.cc/douyu/8221699 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202410/dd621b91c9cb4a9cb375e3bda09ab115_big.jpg" group-title="一起看", BetterMan北北 +https://live.ottiptv.cc/douyu/8507023 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/2f0e75ceb9b64c1491030efc62ceb9d3_big.jpg" group-title="原创IP", 将军侃片 +https://live.ottiptv.cc/douyu/8529736 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/fedff8a8d2db4150a954c067faedc111_big.jpg" group-title="原创IP", 话很多的小姐姐们 +https://live.ottiptv.cc/douyu/8611011 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/08_big.jpg" group-title="原创IP", 星空茶茶 +https://live.ottiptv.cc/douyu/8635497 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/1f4b371f26c04f62911b55655add2e06_big.jpg" group-title="原创IP", 在下小苏Su +https://live.ottiptv.cc/douyu/8658051 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/4fe6508044e04eb8a3488a696050f19b_big.jpg" group-title="原创IP", 戒喵中心 +https://live.ottiptv.cc/douyu/8658212 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/7884468862e7448188a9064b36329db7_big.jpg" group-title="原创IP", 奇趣研究 +https://live.ottiptv.cc/douyu/8661456 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/2d6e5de32d7a413ea1f215474fd37324_big.jpg" group-title="原创IP", 一束光开始 +https://live.ottiptv.cc/douyu/8662684 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/19f029dd037542e4873a4d44066ee204_big.jpg" group-title="原创IP", 小姐姐Bie跑哦 +https://live.ottiptv.cc/douyu/8666258 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/eaec941d171a4ddba7323246cfb3de9b_big.jpg" group-title="原创IP", 田园小漠 +https://live.ottiptv.cc/douyu/8669435 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/f3ba4d2e1bc9470493be713c024b9de5_big.jpg" group-title="原创IP", 励志少年派 +https://live.ottiptv.cc/douyu/8700367 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/91c6ec5da8324cb9820b1f2962912342_big.jpg" group-title="原创IP", 目及WATCHER +https://live.ottiptv.cc/douyu/8712204 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/297b8ff7cb434610b4ed05cc38858a85_big.jpg" group-title="原创IP", 百态人间大赏 +https://live.ottiptv.cc/douyu/8724904 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/03_big.jpg" group-title="原创IP", shhher +https://live.ottiptv.cc/douyu/8733680 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/3761c5f6f3224048bf91621ec8ff988a_big.jpg" group-title="原创IP", epcdiy +https://live.ottiptv.cc/douyu/8759268 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/1efcd583b070476ba04e3f556481301c_big.jpg" group-title="原创IP", 粤男有话儿 +https://live.ottiptv.cc/douyu/8764282 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/c4d3e15454ec4cc8898552d3b461d7b9_big.jpg" group-title="原创IP", 沫子瞪片 +https://live.ottiptv.cc/douyu/8783035 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/904acd4b304f4c6c9d5756ae6420a6ef_big.jpg" group-title="原创IP", 大力学姐 +https://live.ottiptv.cc/douyu/8784719 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202204/16e0af235f27442fa3d73e715161528e_big.jpg" group-title="原创IP", 大胡子魏 +https://live.ottiptv.cc/douyu/8792763 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/e1b3a012c42f43efba6c700366251272_big.jpg" group-title="原创IP", 橘癫疯Oswald +https://live.ottiptv.cc/douyu/8793544 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/4b674aa1c9ef44a8beb5753a069ac12c_big.jpg" group-title="原创IP", 打工战士SWEET +https://live.ottiptv.cc/douyu/8795660 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202311/74cdfc0c9fcb482ea298378697a64f29_big.jpg" group-title="原创IP", 猴博士爱讲课V +https://live.ottiptv.cc/douyu/8799739 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/65cffe4475e449c4a9808738ed1ec50e_big.jpg" group-title="原创IP", 新视角解说 +https://live.ottiptv.cc/douyu/8813254 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/ee5e269b4abd47bbbdca6dbfc370953f_big.jpg" group-title="原创IP", 鐵牛杰哥 +https://live.ottiptv.cc/douyu/8815425 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/b9a60ecd23574764a00137fb657912a9_big.jpg" group-title="原创IP", 关云猖 +https://live.ottiptv.cc/douyu/8820996 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/a1402c89074b41cc883f596f43702034_big.jpg" group-title="原创IP", 马老师是马也Sama +https://live.ottiptv.cc/douyu/8821892 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/d7d22d8fdfc541feace3463f8c8dbe3d_big.jpg" group-title="原创IP", 几号房间 +https://live.ottiptv.cc/douyu/8829425 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/da8fcc94241c4663a57e6eb41709f51e_big.jpg" group-title="原创IP", 滑稽中二梦V +https://live.ottiptv.cc/douyu/8829706 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/0578abffd4f84f29be5e5d9ea37c82f5_big.jpg" group-title="原创IP", 搞笑院长 +https://live.ottiptv.cc/douyu/8829915 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/b75798f7f6c04579af2ffc07fb574f9d_big.jpg" group-title="原创IP", 神迹小霸霸 +https://live.ottiptv.cc/douyu/8837963 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/9eb0bcda04c941bab38f7ab61f254b96_big.jpg" group-title="原创IP", Michael说大片 +https://live.ottiptv.cc/douyu/8841881 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/db7586e06ac94fb4b1ecabd06152273c_big.jpg" group-title="原创IP", 怠惰守夜 +https://live.ottiptv.cc/douyu/8842108 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/04_big.jpg" group-title="原创IP", 起来啦小躺 +https://live.ottiptv.cc/douyu/8849047 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201703/25/05/de46832c862c6b4d63216adcaf202508_big.jpg" group-title="原创IP", 狂野的种马小说家 +https://live.ottiptv.cc/douyu/8849703 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/9c725e882b9e474cbf863609024066fc_big.jpg" group-title="原创IP", py86阿 +https://live.ottiptv.cc/douyu/8849954 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/12_big.jpg" group-title="原创IP", 油兔不二字幕组 +https://live.ottiptv.cc/douyu/8850453 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/4a4c871700e34bfb84439300f796d243_big.jpg" group-title="原创IP", 逍遥自在白辰皓 +https://live.ottiptv.cc/douyu/8859276 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201901/02a46c7c336912523de7fd3ecb77ba16_big.jpg" group-title="原创IP", 不会骑马的健身少年 +https://live.ottiptv.cc/douyu/8862198 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/88bc2001a43b4feb996c9ca9b27fa048_big.jpg" group-title="原创IP", 王俊凯的资源组 +https://live.ottiptv.cc/douyu/8862216 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/d8ac7c3cd169453295b245eebab3d277_big.jpg" group-title="原创IP", 猪弟驸马爷 +https://live.ottiptv.cc/douyu/8862501 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201806/bf46aw14fzk0xmzs4exsjkesawfli61m_big.jpg" group-title="原创IP", 颜雪落落落 +https://live.ottiptv.cc/douyu/8864291 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201712/06/20/fbd70ee4719f93a880f24bb4b4842a64_big.jpg" group-title="原创IP", 野灿baka +https://live.ottiptv.cc/douyu/8867233 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/fb5b7a53884d4dd8a29f926eaf88a65b_big.jpg" group-title="原创IP", 我是一只粽子啊啊 +https://live.ottiptv.cc/douyu/8867276 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/9c30d68f8feb48c29c6238caaae29753_big.jpg" group-title="原创IP", YIKa777 +https://live.ottiptv.cc/douyu/8868213 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/07f696d09f99435e9e8811520d1b0f9a_big.jpg" group-title="原创IP", 学徒郭昱麟 +https://live.ottiptv.cc/douyu/8871095 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/024/90/97/63_avatar_big.jpg" group-title="原创IP", 豆客解说 +https://live.ottiptv.cc/douyu/8883122 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/b902f94e878d4f758dc06db92df4ea28_big.jpg" group-title="原创IP", 月影Yueing212 +https://live.ottiptv.cc/douyu/8885525 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/dc37f9777ac242f693d14666f3c9482d_big.jpg" group-title="原创IP", 肥宅小草 +https://live.ottiptv.cc/douyu/8887438 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/05_big.jpg" group-title="原创IP", 神奇的老皮AmazingLP +https://live.ottiptv.cc/douyu/8891285 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/11_big.jpg" group-title="原创IP", 某声悠 +https://live.ottiptv.cc/douyu/8896100 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/035cb78428b94a098773e4dcfbdccbd3_big.jpg" group-title="原创IP", 托尔兹桃花剑 +https://live.ottiptv.cc/douyu/8896743 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/0fb56781c96e4e4f834860bc8ff73159_big.jpg" group-title="原创IP", 你顶亲亲的前女友 +https://live.ottiptv.cc/douyu/8896746 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/c065ebb3c441431fbe8c55cf37dc39da_big.jpg" group-title="原创IP", 狂阿弥爷 +https://live.ottiptv.cc/douyu/8975282 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/fb79c1e8d08743a5ae6ac9375d94c329_big.jpg" group-title="原创IP", 哲忆丶 +https://live.ottiptv.cc/douyu/8977251 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/4b9cc7c495644d6a980635a1e510f6a3_big.jpg" group-title="原创IP", 卡密密尼 +https://live.ottiptv.cc/douyu/9013989 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/001/51/21/16_avatar_big.jpg" group-title="原创IP", 快乐的小波子 +https://live.ottiptv.cc/douyu/9039399 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/2ba169bfb7dd4034a11043f73ed702f8_big.jpg" group-title="原创IP", 黄栗子Ye +https://live.ottiptv.cc/douyu/9046097 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/2bcc8c60c5e7482082961aa6e67e2ef4_big.jpg" group-title="原创IP", 久远丶酱 +https://live.ottiptv.cc/douyu/9046649 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/48c6677e0dec42039e06623b572ef3ab_big.jpg" group-title="原创IP", 三斤呦 +https://live.ottiptv.cc/douyu/9047933 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/3cb754e951714aa3bd4893cb257bff61_big.jpg" group-title="原创IP", 泽静 +https://live.ottiptv.cc/douyu/9055742 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/5e9d3c697e184e28ab697de0d985cd53_big.jpg" group-title="原创IP", 十里说 +https://live.ottiptv.cc/douyu/9064711 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/6dd1a7bb2d514c4d8192a3e3e38eeb9e_big.jpg" group-title="原创IP", 徳彪的奇妙冒险 +https://live.ottiptv.cc/douyu/9145648 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202112/b9dab658e9584677b28145a067dbb6d8_big.jpg" group-title="原创IP", 德井鱼 +https://live.ottiptv.cc/douyu/9184833 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/1e9226b053524d18849aa5035377d1db_big.jpg" group-title="原创IP", 山下智博official +https://live.ottiptv.cc/douyu/9186596 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/d2eefbc60ad04c8f80a50b232b12616a_big.jpg" group-title="原创IP", 迷影至下Filmlast +https://live.ottiptv.cc/douyu/9187596 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/50d1077e73544c03ac5e739ae705ed4e_big.jpg" group-title="原创IP", 大汁猪 +https://live.ottiptv.cc/douyu/9191071 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/0dca58013cc94ed6b0ccdf79a04379d8_big.jpg" group-title="原创IP", 程情寫意 +https://live.ottiptv.cc/douyu/9191358 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/1624bf58354343e387c36806a32e4eb4_big.jpg" group-title="原创IP", 一颗糖糖canddy +https://live.ottiptv.cc/douyu/9192852 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/1282f03f5d1345afb3ff09fde11a3fbe_big.jpg" group-title="原创IP", mad葉月Mashiro灬 +https://live.ottiptv.cc/douyu/9192932 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202412/5c111360d17448c3a0bd095493922b5c_big.jpg" group-title="原创IP", 御魔君 +https://live.ottiptv.cc/douyu/9199976 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/ff0e8ec8fe80414291d78b90713c87aa_big.jpg" group-title="原创IP", 隐紫大人不会吐槽 +https://live.ottiptv.cc/douyu/9207457 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/9ef81ddfb46f4cdb981820de3846ca51_big.jpg" group-title="一起看", 若轻云之蔽月兮 +https://live.ottiptv.cc/douyu/9262563 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/aa0fc50d90ad41b1a731f4f68f03a419_big.jpg" group-title="原创IP", 八幡老师1 +https://live.ottiptv.cc/douyu/9272043 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/bb0d03eaefe245ab94d028482f3ea4d5_big.jpg" group-title="原创IP", 渔民老海 +https://live.ottiptv.cc/douyu/9272327 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/91f36b21d6274f8d991e4174331096ee_big.jpg" group-title="原创IP", Melo的健身课堂 +https://live.ottiptv.cc/douyu/9306609 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/40938674be84418eb5cc5e3fb75bb866_big.jpg" group-title="原创IP", 汪哥说电影 +https://live.ottiptv.cc/douyu/9312685 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/9d94547788d14321bcb65be758d10152_big.jpg" group-title="原创IP", 小爱看大片 +https://live.ottiptv.cc/douyu/9312805 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/7034a034d4e6468e8518d098a199a22e_big.jpg" group-title="原创IP", 俄罗斯女孩安娜 +https://live.ottiptv.cc/douyu/9314604 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/239d7e600b7e45b0a139076c3f2366fc_big.jpg" group-title="原创IP", 王Li差点红 +https://live.ottiptv.cc/douyu/9348469 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/1c58684ad39e4d8ab6c9ae530dd05a95_big.jpg" group-title="原创IP", 撩电影8 +https://live.ottiptv.cc/douyu/9351043 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/c6436c5dcf7141a4bee6f31c716e1ac8_big.jpg" group-title="原创IP", 朔涵君 +https://live.ottiptv.cc/douyu/9354201 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/4b2fb2b1446d4d2897ad9d8f2ad4d6d4_big.jpg" group-title="原创IP", 正直的陈易 +https://live.ottiptv.cc/douyu/9365118 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/afc3f24fc91c4aabb275fa9a1e6958c9_big.jpg" group-title="原创IP", 鸡蛋高V +https://live.ottiptv.cc/douyu/9367188 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/22548ff7cb0845a887da387c882645e7_big.jpg" group-title="原创IP", 女王泡面V +https://live.ottiptv.cc/douyu/9369937 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/7fb25d9f3ba44adb882c4725c0dd3ba9_big.jpg" group-title="原创IP", 神之传说sh +https://live.ottiptv.cc/douyu/9370168 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202311/12915aa3915d4cb5b442df11a49b3942_big.jpg" group-title="原创IP", 瑟克斯潘克斯 +https://live.ottiptv.cc/douyu/9370434 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/51046d13ba6642698ecaf5dea75c55e2_big.jpg" group-title="原创IP", 律子桑 +https://live.ottiptv.cc/douyu/9371308 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/33a35523139c4690a4333c950a193038_big.jpg" group-title="原创IP", 辰哥说电影 +https://live.ottiptv.cc/douyu/9371407 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/99f9ea3104cf4f1b9483f658c5f2d0a5_big.jpg" group-title="原创IP", 半藏同学 +https://live.ottiptv.cc/douyu/9372627 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/7388f285cd9c4b81868930d21193d862_big.jpg" group-title="原创IP", 梦夫人啊 +https://live.ottiptv.cc/douyu/9384527 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/12_big.jpg" group-title="一起看", 主播拍个肚皮 +https://live.ottiptv.cc/douyu/9387499 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/0d052dab60184cdca93359589b238ba3_big.jpg" group-title="原创IP", 一颗咕咕星 +https://live.ottiptv.cc/douyu/9388557 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/fc1cc90dbac14e08b6895bfd4b09a8f8_big.jpg" group-title="原创IP", 安琪儿的羽翼 +https://live.ottiptv.cc/douyu/9388783 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/04_big.jpg" group-title="原创IP", 当下频道 +https://live.ottiptv.cc/douyu/9389239 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/dd4d9855784c4d10b5a207f9749083dc_big.jpg" group-title="原创IP", 粽子酱v +https://live.ottiptv.cc/douyu/9390685 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/452c999cb21f4b2886d04172cce10802_big.jpg" group-title="原创IP", TUOK肖恩 +https://live.ottiptv.cc/douyu/9392433 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/155e4bb6ec684f2d8dee59f840a928ac_big.jpg" group-title="原创IP", 九冢嵬 +https://live.ottiptv.cc/douyu/9393501 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/69f2185413b943aca244ce88ca117f46_big.jpg" group-title="原创IP", 少年阿虎233 +https://live.ottiptv.cc/douyu/9396762 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/7ecdf07c08cf4f9db642cb6601c3e221_big.jpg" group-title="原创IP", 锅盖哒 +https://live.ottiptv.cc/douyu/9398828 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/96e40eb47d4c43f9a6a0b9b6650a5e29_big.jpg" group-title="原创IP", 芳芳说故事 +https://live.ottiptv.cc/douyu/9401905 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201801/03/15/ee75225431be6915741c6b32ce998e25_big.jpg" group-title="原创IP", 罗休休休 +https://live.ottiptv.cc/douyu/9403178 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202507/a16bd380a6434d1b9d7b548df5ac52fa_big.jpg" group-title="原创IP", 董王老登 +https://live.ottiptv.cc/douyu/9412287 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/61fd59a166df4792a17bc1361500f8d7_big.jpg" group-title="原创IP", 轩邈Elias +https://live.ottiptv.cc/douyu/9412454 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/1e6d21b76b924294bd9a05f8bff1add6_big.jpg" group-title="原创IP", 妈见打ovo +https://live.ottiptv.cc/douyu/9413151 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/c350ff3fcc4a430199a7198154631934_big.jpg" group-title="原创IP", 是小x同学呀 +https://live.ottiptv.cc/douyu/9415020 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/72ffdb4b5ecf4e29a9e1d0d75ffe2a2d_big.jpg" group-title="原创IP", 齐木楠雄的哦呼v +https://live.ottiptv.cc/douyu/9415755 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/063ee2325cd744158b87dca5968c7b05_big.jpg" group-title="原创IP", 孙毛毛Suny +https://live.ottiptv.cc/douyu/9424103 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/cfba3993896d43719037f700e3cd6fe2_big.jpg" group-title="原创IP", 电视这个圈儿 +https://live.ottiptv.cc/douyu/9425669 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/7484dc82f1fc49d5a619cdc3bb3da9f4_big.jpg" group-title="原创IP", 火柴人HyunsDojo +https://live.ottiptv.cc/douyu/9430394 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/3fe7c0d1b2a64f1d89abce94f4fe5bdc_big.jpg" group-title="原创IP", 晓晓说电影 +https://live.ottiptv.cc/douyu/9430717 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/6fd60c0fef4b42a1a73ffe1575ed0fa1_big.jpg" group-title="原创IP", 王德发的导演小阿伟 +https://live.ottiptv.cc/douyu/9430799 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/d3a51ef0a1094fc1a28870b9b788350d_big.jpg" group-title="原创IP", 小羊放映室 +https://live.ottiptv.cc/douyu/9433806 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/309611b31a354e419653ea1f8190986a_big.jpg" group-title="原创IP", 龙大人不喷火zZ +https://live.ottiptv.cc/douyu/9437298 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/bccc75d50b854c1c8d8274bd1e4051bb_big.jpg" group-title="原创IP", 女神撩电影 +https://live.ottiptv.cc/douyu/9439594 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/080a7f79b992414eb37a3b5e06f4a99f_big.jpg" group-title="原创IP", 北京大妈有话说er +https://live.ottiptv.cc/douyu/9440530 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/a5220b42d3a645cdb22072b9cef1b519_big.jpg" group-title="原创IP", 阿魁方言配音 +https://live.ottiptv.cc/douyu/9442903 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/416d66d4880346a6b43ca63f6412bd0d_big.jpg" group-title="原创IP", 永无叙V +https://live.ottiptv.cc/douyu/9442980 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/66d0c9d1f6d948e3840f4a13e19b63f4_big.jpg" group-title="原创IP", 动物启示录 +https://live.ottiptv.cc/douyu/9443129 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/c2e7915a88c4461fa1345a6826331acd_big.jpg" group-title="原创IP", 君笑坊 +https://live.ottiptv.cc/douyu/9444093 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/930762d7d4c14e9c89fc2256da69cccd_big.jpg" group-title="原创IP", 少女娜娜酱 +https://live.ottiptv.cc/douyu/9445557 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/b5c501240232405fa94f76fb9c7a2ee8_big.jpg" group-title="原创IP", 影子叔V +https://live.ottiptv.cc/douyu/9446338 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/c995e364d879441282d3afec4c697f11_big.jpg" group-title="原创IP", 科技PRO +https://live.ottiptv.cc/douyu/9446511 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/362c337af6864f299807c6df21ffc597_big.jpg" group-title="原创IP", 多巴安工作室 +https://live.ottiptv.cc/douyu/9446799 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/233b5eb64f194b28b8f34bc53e308442_big.jpg" group-title="原创IP", 夙瑶瑾 +https://live.ottiptv.cc/douyu/9450568 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/5562f022ef3f4aea99be955d978ed9aa_big.jpg" group-title="原创IP", 铁头与橘子 +https://live.ottiptv.cc/douyu/9450942 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/5eb404afc7ce480eb65b4c0bcbec6556_big.jpg" group-title="原创IP", 天JIANG +https://live.ottiptv.cc/douyu/9455480 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/52b6a439c1854118a4e876b6d249d3e3_big.jpg" group-title="原创IP", 是忆昔啊 +https://live.ottiptv.cc/douyu/9455518 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/b9a7a6042743438f9876c06f0a428baf_big.jpg" group-title="原创IP", 淼漫迷 +https://live.ottiptv.cc/douyu/9455567 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/04b3100f58a048cc922dccd121fd3ce3_big.jpg" group-title="原创IP", 潜伏sc +https://live.ottiptv.cc/douyu/9458345 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/5bc15aa42aac42458dce0b522d4624cf_big.jpg" group-title="原创IP", SKYE魏 +https://live.ottiptv.cc/douyu/9460834 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/156abe9e3faa45d59550c111dbdea014_big.jpg" group-title="原创IP", 调侃贫道XIN版 +https://live.ottiptv.cc/douyu/9463586 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/74129d3d23814e8a81c4c7110ce7314f_big.jpg" group-title="原创IP", 婧公子 +https://live.ottiptv.cc/douyu/9464182 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/3c4f70910bcb49939c3bf92e8457a826_big.jpg" group-title="原创IP", 锋哥聊商机 +https://live.ottiptv.cc/douyu/9472141 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/31edb5d370c94765973c5091ae17854a_big.jpg" group-title="原创IP", 是不是Pro +https://live.ottiptv.cc/douyu/9475113 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/86fbe0b4be404510badd23ab2b037321_big.jpg" group-title="原创IP", 小鹏漫剪 +https://live.ottiptv.cc/douyu/9476810 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201911/9b203df961894c2ca440228e37f0a9fd_big.jpg" group-title="原创IP", FGO丶Master1 +https://live.ottiptv.cc/douyu/9477851 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/4cc262a5697f4a02b95e13ae0b156840_big.jpg" group-title="原创IP", 龙又z +https://live.ottiptv.cc/douyu/9477915 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/95d56dcdb89643c380fca2b98031a423_big.jpg" group-title="原创IP", 养狗的一浩 +https://live.ottiptv.cc/douyu/9478842 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/6e4fab053b3a42f78954cae1ace7aa81_big.jpg" group-title="原创IP", 醉我天涯zwty +https://live.ottiptv.cc/douyu/9479775 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/02_big.jpg" group-title="原创IP", 沂沐啊 +https://live.ottiptv.cc/douyu/9481137 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/5707493bf0d74d39b1f52b284335a305_big.jpg" group-title="原创IP", 齐司礼 +https://live.ottiptv.cc/douyu/9481340 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/838ce067455f41e993fd3678c29c3dea_big.jpg" group-title="原创IP", 预言家Alice +https://live.ottiptv.cc/douyu/9483772 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/ce15c2959cd041cab6b4f97340a7ed7e_big.jpg" group-title="原创IP", mzx阿哲 +https://live.ottiptv.cc/douyu/9483965 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/787976ac3df84b6ba0d462d8b2e77d9d_big.jpg" group-title="原创IP", 酉晨君 +https://live.ottiptv.cc/douyu/9484541 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/b2fb467c2d92452f8a201e53d468d6eb_big.jpg" group-title="原创IP", 我是阿树酱 +https://live.ottiptv.cc/douyu/9486020 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/8df889e11147410f981c86eabab40c64_big.jpg" group-title="原创IP", 迷剧阿菁 +https://live.ottiptv.cc/douyu/9486024 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/cc023fa999b14c92813bdc0219994f37_big.jpg" group-title="原创IP", 乡村水龙 +https://live.ottiptv.cc/douyu/9486905 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/033016128c4f4a46a2ff4a6e7236a38d_big.jpg" group-title="原创IP", 刘也变z +https://live.ottiptv.cc/douyu/9489079 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/c2ec9e40c7e849308b0a8563a27b3fc8_big.jpg" group-title="原创IP", 华白雨 +https://live.ottiptv.cc/douyu/9495454 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/04_big.jpg" group-title="原创IP", 爱讲神话的小志 +https://live.ottiptv.cc/douyu/9495613 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/7313e6aab4aa4895b4115fde847970ab_big.jpg" group-title="原创IP", 外卖仙人成天 +https://live.ottiptv.cc/douyu/9498506 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202212/ad4466e415f34f2b8d2929ca6434b9fa_big.jpg" group-title="原创IP", 咸车 +https://live.ottiptv.cc/douyu/9498554 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/4dc03f0afcad4bb2aeee8693fe6f7c69_big.jpg" group-title="原创IP", 我的超能力女友 +https://live.ottiptv.cc/douyu/9501159 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/ca2a06fa266b4407b44f84ec560c82da_big.jpg" group-title="原创IP", 小林家的意大利炮 +https://live.ottiptv.cc/douyu/9501444 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201912/34319943d8f146a2b16686f3a8716c71_big.jpg" group-title="原创IP", 大河庄一世繁华 +https://live.ottiptv.cc/douyu/9501548 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/ad4cf4b75724416ea4c6bd95f5877d33_big.jpg" group-title="原创IP", LCPD拉登 +https://live.ottiptv.cc/douyu/9503015 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202202/52d6d24bb01f452cbf9c5017d01fe2cd_big.jpg" group-title="原创IP", 育碧先生v +https://live.ottiptv.cc/douyu/9505962 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/d281b77e578d402590388a0b3e74847e_big.jpg" group-title="原创IP", 纸鸢SomniumV +https://live.ottiptv.cc/douyu/9506782 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/5d138d198a7b48cea8a5135ba435a9e7_big.jpg" group-title="原创IP", Devil青酱 +https://live.ottiptv.cc/douyu/9510544 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/ccb9f13bf77a4c3dae0ddf398695cb37_big.jpg" group-title="原创IP", 御前狼王顾云川 +https://live.ottiptv.cc/douyu/9517289 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/06_big.jpg" group-title="原创IP", 叶墨的百妖馆 +https://live.ottiptv.cc/douyu/9517351 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/f3c85a11e15a4f3b91749de0f558b692_big.jpg" group-title="原创IP", 渚岸汐潮233 +https://live.ottiptv.cc/douyu/9518082 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/061f6a1e72104a8685cf7f70a7e15b0a_big.jpg" group-title="原创IP", 羽羊朩夂一 +https://live.ottiptv.cc/douyu/9533226 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/517f1459d49e4f7ab2675467f708a40f_big.jpg" group-title="原创IP", 潇湘公子L +https://live.ottiptv.cc/douyu/9535657 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/1dd0f41ac8ad4a64ab7729ec48d6be02_big.jpg" group-title="原创IP", 笑点组长 +https://live.ottiptv.cc/douyu/9535757 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/9161d300eaaa4f3a83946aeb31105147_big.jpg" group-title="原创IP", 是真的林虎LinHu +https://live.ottiptv.cc/douyu/9540113 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/59eb7887bf8a45978e4e35cd350beaac_big.jpg" group-title="原创IP", 中二的枫哲酱 +https://live.ottiptv.cc/douyu/9541849 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/3e36f22b2d3c46778601188ea293b126_big.jpg" group-title="原创IP", 秦看番 +https://live.ottiptv.cc/douyu/9542832 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/a2493abf7977466794848559d696be38_big.jpg" group-title="原创IP", 蛋黄讲动漫 +https://live.ottiptv.cc/douyu/9542834 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202208/621a6d346e6f4430b00f0c84665bf052_big.jpg" group-title="原创IP", 洛飕飕 +https://live.ottiptv.cc/douyu/9543361 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/543d9b86c61341a4b7db7b232f8008db_big.jpg" group-title="原创IP", 国士无双人物传奇 +https://live.ottiptv.cc/douyu/9544555 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/7c7da6d9ce134cd2b11e4574d893bdd4_big.jpg" group-title="原创IP", 鎏酸v +https://live.ottiptv.cc/douyu/9546016 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/13cfb7bbead148b2b2b898743772b39d_big.jpg" group-title="原创IP", 庄尼兔拟音实验室 +https://live.ottiptv.cc/douyu/9546169 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/225a79ce4a1142e59fd62ff9a3c0c73e_big.jpg" group-title="原创IP", 鑫酱盘动漫 +https://live.ottiptv.cc/douyu/9547575 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/d9153047911049e583fa7bff1312db57_big.jpg" group-title="原创IP", 三新动漫 +https://live.ottiptv.cc/douyu/9548279 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/8d35667edda743768cb7882b01f2fb6c_big.jpg" group-title="原创IP", 黑衣陌秦mq +https://live.ottiptv.cc/douyu/9559308 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201901/383eeea4fbdf4763b10fd4b5c3de7281_big.jpg" group-title="原创IP", 咆哮丶土拨鼠 +https://live.ottiptv.cc/douyu/9564230 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/b44462bcb1f742989e787dc670e07d83_big.jpg" group-title="原创IP", 戏晶SHOW +https://live.ottiptv.cc/douyu/9565130 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/9290e7ab722249e8a5fe530bb3d56f8f_big.jpg" group-title="原创IP", 本主儿 +https://live.ottiptv.cc/douyu/9565677 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/032/11/74/63_avatar_big.jpg" group-title="原创IP", TFBOYS饭团 +https://live.ottiptv.cc/douyu/9565765 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/8bac441b55f24808a5e5b679c6e5b3e2_big.jpg" group-title="原创IP", 上来先丢大v +https://live.ottiptv.cc/douyu/9566154 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/18c46ef347754f3e99dbf2a9e98cf397_big.jpg" group-title="原创IP", WANJINNY +https://live.ottiptv.cc/douyu/9567755 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/31684f84aaa54e069d134e70e46f3ecd_big.jpg" group-title="原创IP", 桃红梨白专栏 +https://live.ottiptv.cc/douyu/9568196 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/a1da97ba85d14137bf99831dbde94d94_big.jpg" group-title="原创IP", 忆暄Ethan +https://live.ottiptv.cc/douyu/9570042 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/599116074aec495b94a705b658e5a637_big.jpg" group-title="原创IP", 是chshh +https://live.ottiptv.cc/douyu/9570579 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/c614296fdfd54aaeba7436078b32c31a_big.jpg" group-title="原创IP", 祝晓晗 +https://live.ottiptv.cc/douyu/9575293 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/8c242b223f3f4a60bcaeb1ac4f264765_big.jpg" group-title="原创IP", 木JJ +https://live.ottiptv.cc/douyu/9575463 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/244a7d6fbf1943b2b8c47e36c25e83f9_big.jpg" group-title="原创IP", 爱黏人的圆子 +https://live.ottiptv.cc/douyu/9576933 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202309/93ef02923f16476dbd36f5222fb21c51_big.jpg" group-title="原创IP", 火宗君丶 +https://live.ottiptv.cc/douyu/9580477 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/d86bc88b1b044ffea4a3b0bb28f8240f_big.jpg" group-title="原创IP", 王子和史蒂文 +https://live.ottiptv.cc/douyu/9583975 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/770bda7812c24fc5b526548d7ce31d62_big.jpg" group-title="原创IP", 穆杉车话 +https://live.ottiptv.cc/douyu/9602107 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/2376183980ca4d5e832e9aa1f98376bd_big.jpg" group-title="原创IP", 一只魔玩 +https://live.ottiptv.cc/douyu/9606281 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/8eea0e95471b42868ca588c4752370c0_big.jpg" group-title="原创IP", 夏夜柚子树 +https://live.ottiptv.cc/douyu/9606419 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/e853666bb8094bcaa070ceab10fda806_big.jpg" group-title="原创IP", 小太V +https://live.ottiptv.cc/douyu/9606954 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/1dab5c2f064b4b95839bc7276a751b11_big.jpg" group-title="原创IP", 然续续 +https://live.ottiptv.cc/douyu/9609171 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/ecf394794eae4912a31a68c8091e64fb_big.jpg" group-title="原创IP", 白鱼Sakana +https://live.ottiptv.cc/douyu/9611771 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/def013e459044e7f8e6a8cf2a74af549_big.jpg" group-title="原创IP", 中二大帝妮可姬 +https://live.ottiptv.cc/douyu/9612400 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/864f10d3010e44e689f405053bf39c25_big.jpg" group-title="原创IP", 喝水少年孙十一 +https://live.ottiptv.cc/douyu/9619048 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/04_big.jpg" group-title="原创IP", 翦瞳秋 +https://live.ottiptv.cc/douyu/9623057 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/cca40ed64ea94ced878d6b80564bcd83_big.jpg" group-title="原创IP", 政宗君de情敵 +https://live.ottiptv.cc/douyu/9624330 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/f68b51cf242a450881c5ed55318b759c_big.jpg" group-title="原创IP", 柠檬檬檬儿vlog +https://live.ottiptv.cc/douyu/9624845 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/bca4268acee241fdb1b6d545f7f63f90_big.jpg" group-title="原创IP", 小铁房乐队 +https://live.ottiptv.cc/douyu/9624976 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/18eee807eca14f18831dc43289b22260_big.jpg" group-title="原创IP", 海男Rexv +https://live.ottiptv.cc/douyu/9626732 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/e51ffdc0c8434e0ba51316d7ecbcc18e_big.jpg" group-title="原创IP", 小鸭子老师 +https://live.ottiptv.cc/douyu/9627625 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/7cae5cb627bb497eb4e29ac631fd5910_big.jpg" group-title="原创IP", 旺仔大哥哥阿 +https://live.ottiptv.cc/douyu/9629361 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/2c75dc9a491447739565d7090c2a47d3_big.jpg" group-title="原创IP", 吾恩5nn +https://live.ottiptv.cc/douyu/9631914 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202202/b9df57bb088545febcd8a199325c88dd_big.jpg" group-title="原创IP", 暮肆Mousse +https://live.ottiptv.cc/douyu/9634199 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/6454556dba154bfcb288a5f5d8f6722d_big.jpg" group-title="原创IP", Red袖袖 +https://live.ottiptv.cc/douyu/9645396 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/44cb3230573d43ec99692ceb19a07d07_big.jpg" group-title="原创IP", 张小莹要独立 +https://live.ottiptv.cc/douyu/9647285 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/ae5dc8834aab4b4281cd7f1882bae762_big.jpg" group-title="原创IP", 扒圈圈V +https://live.ottiptv.cc/douyu/9649913 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/c10e90bed52544dd95246ccfd8bab60b_big.jpg" group-title="原创IP", 神奇的大智 +https://live.ottiptv.cc/douyu/9650047 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/1659ee50392d4a20b2b54151c938079d_big.jpg" group-title="原创IP", SH11N +https://live.ottiptv.cc/douyu/9650451 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/17_big.jpg" group-title="原创IP", 喵招诗雨 +https://live.ottiptv.cc/douyu/9651121 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/ff9cebef72204084abbe44d5db1410dd_big.jpg" group-title="原创IP", 高攀了这人间1 +https://live.ottiptv.cc/douyu/9651506 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/d69f02834bc7405c98f0cda47526cb4d_big.jpg" group-title="原创IP", 尚大人OwO +https://live.ottiptv.cc/douyu/9656124 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/73b16aa58dc745f3ac49a725540a322f_big.jpg" group-title="原创IP", 言官有本 +https://live.ottiptv.cc/douyu/9660124 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/13f74852740240579a6acbf3735272c1_big.jpg" group-title="原创IP", 蔡恩雨Priscilla +https://live.ottiptv.cc/douyu/9662853 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/23eb683da36443f1906bec6ef75b8da2_big.jpg" group-title="原创IP", 我是瓜皮儿本人a +https://live.ottiptv.cc/douyu/9665696 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/bc85a174faa248cd8fb42c294573de74_big.jpg" group-title="原创IP", 小浅说电影 +https://live.ottiptv.cc/douyu/9665834 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/6804559e9b8b4603bbdaa9e0a1918022_big.jpg" group-title="原创IP", 是纯洁上校 +https://live.ottiptv.cc/douyu/9666042 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/bce1e62cd655416cb60d1b96b31f6a02_big.jpg" group-title="原创IP", 灵佑奇谈 +https://live.ottiptv.cc/douyu/9678207 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201809/891d12ec2f0392374e5d74ec0a58da03_big.jpg" group-title="原创IP", 飞行员欧文讲故事 +https://live.ottiptv.cc/douyu/9678790 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/22_big.jpg" group-title="原创IP", OooOlivia奥莉蕉 +https://live.ottiptv.cc/douyu/9678862 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/e0a084093c3a457da8aef4384cd1b9e4_big.jpg" group-title="原创IP", PhantomStrider +https://live.ottiptv.cc/douyu/9683911 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/07fe064281de4d2a84bb90798801fd7f_big.jpg" group-title="原创IP", Rabbit每日爆料 +https://live.ottiptv.cc/douyu/9685652 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201908/0b294d642eff4b2fb6d8674de5802ce6_big.jpg" group-title="原创IP", 萱草丶daylily +https://live.ottiptv.cc/douyu/9685770 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/21_big.jpg" group-title="原创IP", 倓张TanZ +https://live.ottiptv.cc/douyu/9687221 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/7e56236d35394fe88124fa2421654b1b_big.jpg" group-title="原创IP", 情感测试小分队 +https://live.ottiptv.cc/douyu/9697688 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/3951a701afc940fa9c5005f56a6f37bd_big.jpg" group-title="原创IP", 小刚学长o +https://live.ottiptv.cc/douyu/9701497 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/405019f7702949749e49b73d70ba5576_big.jpg" group-title="原创IP", 鲁过一世 +https://live.ottiptv.cc/douyu/9716515 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/04e5a689670e4dadae761937ab162699_big.jpg" group-title="原创IP", 没腿毛的哥哥 +https://live.ottiptv.cc/douyu/9720447 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/face/201609/06/af24b7c3134826b572352c1d68393e5a_big.jpg" group-title="原创IP", 数据库saber +https://live.ottiptv.cc/douyu/9720506 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/52e998b001c2425d8d3f05b5131d314f_big.jpg" group-title="原创IP", 柠柠柠萌菌 +https://live.ottiptv.cc/douyu/9720895 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/c45602f16ebe408f8057769af0c0387c_big.jpg" group-title="原创IP", 看个M啊 +https://live.ottiptv.cc/douyu/9720919 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/6e4e6b3376c54558aeeabe994be8d55c_big.jpg" group-title="原创IP", 训练师十六 +https://live.ottiptv.cc/douyu/9721338 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/a0604a201d1746e983a5436f2d0e4cd2_big.jpg" group-title="原创IP", 杰克大魔王V +https://live.ottiptv.cc/douyu/9729740 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/694f49898e34439186c2bfdeee9209a4_big.jpg" group-title="原创IP", 李会长街溜子 +https://live.ottiptv.cc/douyu/9741805 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/20_big.jpg" group-title="原创IP", 田浅浅w +https://live.ottiptv.cc/douyu/9747144 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/ffb2f24c6c4c401bb62f555ab32b57ec_big.jpg" group-title="原创IP", TSSS映画 +https://live.ottiptv.cc/douyu/9749339 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/48bfa42c800248529cf196660265b4fa_big.jpg" group-title="原创IP", 搞笑孟文明 +https://live.ottiptv.cc/douyu/9766337 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/422b82c4552a4a4ab4635c9a3a559120_big.jpg" group-title="原创IP", 梓帆说电影 +https://live.ottiptv.cc/douyu/9769563 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/78d5a2f8b699432b98fde1b1dfda706c_big.jpg" group-title="原创IP", 鲤环姬Lee +https://live.ottiptv.cc/douyu/9791703 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/f34d156a8e5a454e8af58d9bcbbc83fc_big.jpg" group-title="原创IP", 赤焰男孩 +https://live.ottiptv.cc/douyu/9835644 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/8940b1053ce64a31be6f01ba630464f4_big.jpg" group-title="原创IP", 老王追剧吧 +https://live.ottiptv.cc/douyu/9937291 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/ab1951fc1c824f6ab4c9228d765f2c6c_big.jpg" group-title="原创IP", 话龙电竞 +https://live.ottiptv.cc/douyu/9957571 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201803/10/12/0f780148170d5d666c0e06099fbdd0bd_big.jpg" group-title="原创IP", 一朵老香菇解说 +https://live.ottiptv.cc/douyu/10050914 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/74a1d6baaf824fcd82197028cc12bf5a_big.jpg" group-title="原创IP", 咕噜咕噜剧 +https://live.ottiptv.cc/douyu/10082307 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202109/0873ba35e0f84361946069161414d67e_big.jpg" group-title="原创IP", 野生岛民 +https://live.ottiptv.cc/douyu/10217843 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/e896ed1e4ea643259b9d30a3cc01ce56_big.jpg" group-title="原创IP", 我是怪异君V +https://live.ottiptv.cc/douyu/10279570 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/35029a3bee954c7f9ada657a391a3369_big.jpg" group-title="原创IP", 曹小灵比比叨 +https://live.ottiptv.cc/douyu/10289400 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/f8d59e28e6f341358862600ab86fcd83_big.jpg" group-title="原创IP", 开箱嘤嘤怪 +https://live.ottiptv.cc/douyu/10319056 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/a74694b3c765403b90a175a06b92cbd9_big.jpg" group-title="原创IP", 笑笑笑团长 +https://live.ottiptv.cc/douyu/10329368 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/14_big.jpg" group-title="原创IP", 剧燃有趣 +https://live.ottiptv.cc/douyu/10329702 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/14_big.jpg" group-title="原创IP", 说笑武林 +https://live.ottiptv.cc/douyu/10329706 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/8228b84838d440dfa95af2559850a781_big.jpg" group-title="原创IP", 屿风体育 +https://live.ottiptv.cc/douyu/10329889 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/808278242b824af185ccb137d6f74017_big.jpg" group-title="原创IP", 唐人探影 +https://live.ottiptv.cc/douyu/10371561 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202112/229f48eebf39435b950ceb88071a24ff_big.jpg" group-title="原创IP", 巅峰球迷会 +https://live.ottiptv.cc/douyu/10417360 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202506/ff38063ef4b4433cb701ad3c7e9705c3_big.jpg" group-title="原创IP", 冬熊零食铺 +https://live.ottiptv.cc/douyu/10586105 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/04_big.jpg" group-title="一起看", 羊小川 +https://live.ottiptv.cc/douyu/11081842 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202207/9f798d71899443f1b0aed4a5c8844a79_big.jpg" group-title="一起看", 喵喵喵的猫酱酱 +https://live.ottiptv.cc/douyu/11179077 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202210/efc578050c6b4a949fb16b2ff185377b_big.jpg" group-title="原创IP", 小木鱼de妈妈 +https://live.ottiptv.cc/douyu/11199147 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/175fe39c3e2a4380ab82855c9b2b6746_big.jpg" group-title="原创IP", 和猫住丶 +https://live.ottiptv.cc/douyu/850030 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/cbd61016f2e74bb3a0e1ab23ee17f375_big.jpg" group-title="原创IP", 阳仔骑行 +https://live.ottiptv.cc/douyu/9329185 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/8fbfd84e0c8b4200ae64fbed3e1d49fc_big.jpg" group-title="原创IP", 冷孝洪 +https://live.ottiptv.cc/douyu/9527761 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/fd813dc22f714aa7a8808dfd2a12f684_big.jpg" group-title="原创IP", 小馒头叫包几 +https://live.ottiptv.cc/douyu/9028721 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/b6683f2f4e044c72ba3069494d80e8b9_big.jpg" group-title="原创IP", 暴躁少女零九 +https://live.ottiptv.cc/douyu/9065302 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/933183e0408d49b79c9a74247e3eea49_big.jpg" group-title="原创IP", 到远方旅行 +https://live.ottiptv.cc/douyu/9614588 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/797aadb3eea44410b61026e8786d50aa_big.jpg" group-title="原创IP", 探奇录 +https://live.ottiptv.cc/douyu/9746763 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/cad7da6c102b49a499c6dbdb7c5b898d_big.jpg" group-title="原创IP", 腹黑电影 +https://live.ottiptv.cc/douyu/8867878 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/f63a04e61bdc489b9363598fbd6fc4a2_big.jpg" group-title="原创IP", 阿坤在努力 +https://live.ottiptv.cc/douyu/9407329 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/09142828c690419abc9a627ef86d5e25_big.jpg" group-title="原创IP", 制造show +https://live.ottiptv.cc/douyu/9550226 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/2cd7b2d8234940429644b95d4461a51c_big.jpg" group-title="原创IP", Fatal飞雪 +https://live.ottiptv.cc/douyu/8813596 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/f86c1f074f5847c9a981d7caeb0efd60_big.jpg" group-title="原创IP", 不思异剧场 +https://live.ottiptv.cc/douyu/9297412 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/8d9ca73a5f5846d99a4cbff761944cab_big.jpg" group-title="原创IP", 0小行家0 +https://live.ottiptv.cc/douyu/9280356 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/48e5b48bdc644df98e4df5ebbe34d6ed_big.jpg" group-title="原创IP", 拳击大王 +https://live.ottiptv.cc/douyu/9385340 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/02ede2f36bc742ef84c2696007857f36_big.jpg" group-title="原创IP", 指缝里看电影 +https://live.ottiptv.cc/douyu/9647834 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/0292a54f5045418591deededa305e0a4_big.jpg" group-title="原创IP", 电影漩涡 +https://live.ottiptv.cc/douyu/8706350 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/5ab7de1d9af14349a4951fa709a4496f_big.jpg" group-title="原创IP", 米粒儿动漫 +https://live.ottiptv.cc/douyu/9445279 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/26dc098fe3724d529c750038011760de_big.jpg" group-title="原创IP", 雨忆动漫 +https://live.ottiptv.cc/douyu/9568700 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/84dacb23f97c4e0d99173bd26baa5e61_big.jpg" group-title="原创IP", 电影冷知识 +https://live.ottiptv.cc/douyu/9660835 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/d5957706ea514b979b36566e3345d344_big.jpg" group-title="原创IP", 开车大神 +https://live.ottiptv.cc/douyu/9759970 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/023/27/60/23_avatar_big.jpg" group-title="一起看", Cloud猪 +https://live.ottiptv.cc/douyu/527502 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202207/cf634cd7dbff4305b9ff2ceccda79c22_big.jpg" group-title="原创IP", 崽崽撩电影 +https://live.ottiptv.cc/douyu/8325511 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/b624612d90fb47349090d686aa3d7c48_big.jpg" group-title="原创IP", 大壮撞电影 +https://live.ottiptv.cc/douyu/9437349 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/9550d5db296f415384ba4ed6a02b2228_big.jpg" group-title="原创IP", 享看电影 +https://live.ottiptv.cc/douyu/8974130 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/e8e9ecc27ecb4be3aedaeb584ab18a8f_big.jpg" group-title="原创IP", 冷君聊大片 +https://live.ottiptv.cc/douyu/9666219 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/31d19c4862a44718846dfe5bafbcb1d4_big.jpg" group-title="原创IP", 铁头钢脚 +https://live.ottiptv.cc/douyu/9322081 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/75b6f260874b497fb0b96cd37c320a33_big.jpg" group-title="原创IP", 萨摩耶王小羊 +https://live.ottiptv.cc/douyu/9559063 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202302/dcbe9a5a580742a191c77c0e0e5e8807_big.jpg" group-title="一起看", 浩贤说电影 +https://live.ottiptv.cc/douyu/10535867 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201808/6ed7b556967e43306c5cfc7ca13bc90a_big.jpg" group-title="一起看", 分享备用 +https://live.ottiptv.cc/douyu/5804577 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/98033ebc1c3b4c8c890a80ea6f4ba396_big.jpg" group-title="原创IP", 赶海大弟 +https://live.ottiptv.cc/douyu/9348766 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/a0d485ccb5e641448f85b47320bd430c_big.jpg" group-title="原创IP", 科学放映室 +https://live.ottiptv.cc/douyu/9439712 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/b619c03efd174ba582ca06362000517b_big.jpg" group-title="原创IP", 同行渔猎笔记 +https://live.ottiptv.cc/douyu/2718202 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/b237ae4f34c44a74b5a094cadc3e11b2_big.jpg" group-title="原创IP", 老王的夜电影院 +https://live.ottiptv.cc/douyu/3498219 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/72cc69942b2c4d0791d2ab5b93b69923_big.jpg" group-title="原创IP", 竹内亮导演 +https://live.ottiptv.cc/douyu/8933612 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/88228cafa14541a1b83892383ff59718_big.jpg" group-title="原创IP", 11No巴蒂11 +https://live.ottiptv.cc/douyu/9455937 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/ec2cd40931d1419ca760cd189324b929_big.jpg" group-title="一起看", 科幻梦工场 +https://live.ottiptv.cc/douyu/9608874 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/b84ff49da62e480a8d04ac77063d9400_big.jpg" group-title="原创IP", 大帅比陈雅楠 +https://live.ottiptv.cc/douyu/9718700 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/11_big.jpg" group-title="原创IP", 影视梗大叔 +https://live.ottiptv.cc/douyu/9480648 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/334e0adec527485087dea84c416f1b9e_big.jpg" group-title="原创IP", 海森堡事件录 +https://live.ottiptv.cc/douyu/9754849 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/99c9757ff46c42ee97fe02a9006626cb_big.jpg" group-title="原创IP", 山里记 +https://live.ottiptv.cc/douyu/9410236 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202206/c735a4da6ecc4a709423b565142ca0e7_big.jpg" group-title="一起看", 搞笑天堂岛 +https://live.ottiptv.cc/douyu/6916081 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202203/7d22670f44b64ef6bf684c97ee81f6e3_big.jpg" group-title="原创IP", 利利川 +https://live.ottiptv.cc/douyu/9329249 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/372a7e3de4204501ba4abd296b41c71f_big.jpg" group-title="原创IP", 看电影了没V +https://live.ottiptv.cc/douyu/9562616 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/19_big.jpg" group-title="原创IP", 丛林工程师 +https://live.ottiptv.cc/douyu/9804149 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/2b8f6835ea6f4dbcaaefba5c24c02a1f_big.jpg" group-title="原创IP", 石头老纪 +https://live.ottiptv.cc/douyu/9047060 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/f3303d006e4e4a34b38fe425884bcab9_big.jpg" group-title="原创IP", 斗鱼恐怖游戏合集 +https://live.ottiptv.cc/douyu/10401481 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/face/201606/25/adce2d7e79d816fdc01fa800f78dab02_big.jpg" group-title="一起看", 创艺微视觉 +https://live.ottiptv.cc/douyu/12619211 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202407/ad089faa82fb4e6e87118b2d29ed17ef_big.jpg" group-title="一起看", 逐梦电影 +https://live.ottiptv.cc/douyu/4058285 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/8f4319d5dcd74a8187eec7d08adb983a_big.jpg" group-title="原创IP", 尽整没用D +https://live.ottiptv.cc/douyu/8791622 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202209/80cb3b46ff114b31829acda0b649014e_big.jpg" group-title="原创IP", 周队长captain +https://live.ottiptv.cc/douyu/9023539 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/323c63a67a1f4a8e96759b8b17f8b85e_big.jpg" group-title="原创IP", 荒野动物园 +https://live.ottiptv.cc/douyu/9663833 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/1aa6fdee6e694628bfd685ddcb3795fe_big.jpg" group-title="原创IP", 渔村小马 +https://live.ottiptv.cc/douyu/1447771 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/5a57e546b2b14d2d9ba390d6305b8f0c_big.jpg" group-title="原创IP", 沉郁观影 +https://live.ottiptv.cc/douyu/9393577 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/eee1a6ade0d9451d86a0ca40a7942d5d_big.jpg" group-title="原创IP", 神羊说电影 +https://live.ottiptv.cc/douyu/9443552 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/face/201608/18/19bc69c3017767f95d06f17a34aaec54_big.jpg" group-title="原创IP", JG影视解说 +https://live.ottiptv.cc/douyu/9391277 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201806/qi4n32sc4cbsiht3174xk586wlixmg3n_big.jpg" group-title="原创IP", 管哥视频 +https://live.ottiptv.cc/douyu/10181584 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/28aca137d8a24f87ab27be79d02359a7_big.jpg" group-title="原创IP", 喵来啦V +https://live.ottiptv.cc/douyu/8657669 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/13_big.jpg" group-title="原创IP", 龙视开心麻花街 +https://live.ottiptv.cc/douyu/9374862 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/03_big.jpg" group-title="原创IP", 说说电影故事 +https://live.ottiptv.cc/douyu/9444627 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/e7361ee0e674412c99ab0c208d19008b_big.jpg" group-title="原创IP", 同学请坐吧 +https://live.ottiptv.cc/douyu/3736649 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201806/c91c4da3496ba69e8766230e916bff2d_big.jpg" group-title="原创IP", 动漫推荐i +https://live.ottiptv.cc/douyu/5187099 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/e57819c10ad848b58e4831510ae63092_big.jpg" group-title="原创IP", 电影先锋V +https://live.ottiptv.cc/douyu/8711212 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/b40e6a5287a7471f9e3a4daa804fc3ae_big.jpg" group-title="原创IP", 动画魂 +https://live.ottiptv.cc/douyu/9393242 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/d2ba10cf43a24ea4b6f044fe8cdb27d6_big.jpg" group-title="原创IP", Ethan清醒思考 +https://live.ottiptv.cc/douyu/9481151 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/70109e3964714a3d8f9f2beace9136ce_big.jpg" group-title="原创IP", 大笑影院 +https://live.ottiptv.cc/douyu/10329300 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/eca7e13df6414731b57439c1b0f1df83_big.jpg" group-title="一起看", 卖爆鱼的小姑娘 +https://live.ottiptv.cc/douyu/5982597 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/7872480adf304698858434f0a9ea6752_big.jpg" group-title="原创IP", 竹公子有礼了 +https://live.ottiptv.cc/douyu/8887432 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/f4aed6a75b5b48e9a0faa2721c316374_big.jpg" group-title="原创IP", 是脑洞君君君 +https://live.ottiptv.cc/douyu/9360149 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/ee370b558eec40d48b125068b04fb7ed_big.jpg" group-title="原创IP", fans圈娱乐 +https://live.ottiptv.cc/douyu/9630581 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/528a7a6c53ac4b51b8f2d046fa6fcb59_big.jpg" group-title="原创IP", 电影小班长 +https://live.ottiptv.cc/douyu/549693 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/bdfff53eba7f4f9685a27df8da5315f8_big.jpg" group-title="原创IP", 压力洋哥 +https://live.ottiptv.cc/douyu/5297259 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/59f31b41e5e9407ca7250ec4a6b30fd2_big.jpg" group-title="原创IP", 17号说动漫 +https://live.ottiptv.cc/douyu/9822277 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/19_big.jpg" group-title="原创IP", 云襄白羽 +https://live.ottiptv.cc/douyu/10508677 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/a7fcc948672f48b4a6ec823e1633edf2_big.jpg" group-title="原创IP", 吟游诗人基德 +https://live.ottiptv.cc/douyu/9337049 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201805/b1e0df1d09127008e65884e1ebb20425_big.jpg" group-title="原创IP", 鸡哥聊电影 +https://live.ottiptv.cc/douyu/5067952 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/105755e5d0454d258948ff497df6e627_big.jpg" group-title="原创IP", 讲故事的角马 +https://live.ottiptv.cc/douyu/4400816 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/23b44b3cf0514b269456e687d6dc09ed_big.jpg" group-title="原创IP", 世界纪录大全 +https://live.ottiptv.cc/douyu/9406359 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/d8ad9c24c9ae4509b4aa263c197e7353_big.jpg" group-title="原创IP", 戴萌兔 +https://live.ottiptv.cc/douyu/9522315 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/410eda50ea9c4cc086770637bff09c6d_big.jpg" group-title="一起看", 冥王星丶丶 +https://live.ottiptv.cc/douyu/296575 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/a466c47344b747ab8f7861768a509b69_big.jpg" group-title="原创IP", 电影七十二变 +https://live.ottiptv.cc/douyu/9323164 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/4c531920b804471882fd3d45e8c7395a_big.jpg" group-title="原创IP", 心叽酱 +https://live.ottiptv.cc/douyu/9488056 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201702/07/00/5f40efea1368700527ac1c1177a79321_big.jpg" group-title="原创IP", MK青凌 +https://live.ottiptv.cc/douyu/9488836 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201708/09/10/49f4984e5cd5a54890c070f97060d071_big.jpg" group-title="原创IP", DS女老诗 +https://live.ottiptv.cc/douyu/563536 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/1be61689e1954fb09a6068f78365ec6a_big.jpg" group-title="一起看", 籮卜君 +https://live.ottiptv.cc/douyu/7495810 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/fbaac7732d2245f8a596dbc44a97de10_big.jpg" group-title="原创IP", 钱小元说电影 +https://live.ottiptv.cc/douyu/9368265 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/cf8bf8b1620140a498bf219bc56fb469_big.jpg" group-title="原创IP", Psyman塞门 +https://live.ottiptv.cc/douyu/9753585 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201903/f6e73734fdea4c4fb03e03e2c70723c4_big.jpg" group-title="原创IP", 爪子drumdoll +https://live.ottiptv.cc/douyu/6428730 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/7008c5a158994707ba4d275434267d29_big.jpg" group-title="原创IP", 麦绿素dustdream +https://live.ottiptv.cc/douyu/9336437 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201705/18/19/167c3262ecc4f3dca05c73439f1d94cd_big.jpg" group-title="原创IP", 酒痴东梦a +https://live.ottiptv.cc/douyu/9477805 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/c880595462b5471ba4286fb6f67086aa_big.jpg" group-title="原创IP", 维立方电影 +https://live.ottiptv.cc/douyu/8706393 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/2e89df2cee3e4532aac1dbe0bc3f653b_big.jpg" group-title="原创IP", 噬元兽影视 +https://live.ottiptv.cc/douyu/8896723 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/18_big.jpg" group-title="原创IP", 漫尼动画 +https://live.ottiptv.cc/douyu/10364790 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202208/810229d945bc49e6a8b22ea332d5a114_big.jpg" group-title="一起看", 微梦屋 +https://live.ottiptv.cc/douyu/7027040 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/6e2e8212f29647c3a77522f1cefec72d_big.jpg" group-title="原创IP", 二次元fans鹿鹿 +https://live.ottiptv.cc/douyu/8661526 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/6af865f918f54337bf476beaaf891a6c_big.jpg" group-title="原创IP", 金渐层沈同学 +https://live.ottiptv.cc/douyu/9516467 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201806/df183b1d850788d0b42ed9b8b3c0846e_big.jpg" group-title="原创IP", 涛浪浪电影 +https://live.ottiptv.cc/douyu/5424258 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202203/b315f15b67b6435b8915c68fd8047595_big.jpg" group-title="原创IP", 少年看电影 +https://live.ottiptv.cc/douyu/8762120 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/2c2dff5ff67343c1b3876e5a914a3516_big.jpg" group-title="原创IP", 胖段段fre +https://live.ottiptv.cc/douyu/9662856 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/8de0e3eb8e0c435bb9c60674665479af_big.jpg" group-title="原创IP", 我叫孙火旺 +https://live.ottiptv.cc/douyu/9770949 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/507edbc69e1547be896c0fe99064d637_big.jpg" group-title="原创IP", 海王尼加拉 +https://live.ottiptv.cc/douyu/10039005 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/350413a55d974eda93ce9c885956244a_big.jpg" group-title="原创IP", 郭云神奇 +https://live.ottiptv.cc/douyu/8694831 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/46c17886371341bc8a97be079d0f6ed0_big.jpg" group-title="原创IP", 丽姐说电影 +https://live.ottiptv.cc/douyu/9437283 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/036c301acc7e46acb8ddba5686ff052a_big.jpg" group-title="原创IP", 流心影者 +https://live.ottiptv.cc/douyu/9447717 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/65238dd74d0346d8a5fd2298f987b9fe_big.jpg" group-title="原创IP", 香菜碎碎念鸭 +https://live.ottiptv.cc/douyu/9663665 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201910/ded6deb76fb44e63aa7455059fd45cb3_big.jpg" group-title="原创IP", 瓦岗寨主坑爹李 +https://live.ottiptv.cc/douyu/7661496 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/0afd701e55d5441e87dcd73afbe13a30_big.jpg" group-title="原创IP", 末日说电影 +https://live.ottiptv.cc/douyu/9431125 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/2453876f17a24160a0c3275c2ab7fe16_big.jpg" group-title="原创IP", 阿松撩剧 +https://live.ottiptv.cc/douyu/8880843 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/9d3d3308a5234e5cab9ea49773e9c837_big.jpg" group-title="原创IP", 前任电影 +https://live.ottiptv.cc/douyu/9329242 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/88332955e3494259bed6a749f39b9ea6_big.jpg" group-title="原创IP", 香兰爱影视 +https://live.ottiptv.cc/douyu/9487090 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/09_big.jpg" group-title="原创IP", 懂懂1234 +https://live.ottiptv.cc/douyu/8729614 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201911/80775387adaa4eb0af669e8abcb919a6_big.jpg" group-title="原创IP", 玖月影视 +https://live.ottiptv.cc/douyu/9339251 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/4224131eb2984eb083d8cd8c14dba3fb_big.jpg" group-title="原创IP", 邸生 +https://live.ottiptv.cc/douyu/9665298 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/6f1b71187233476aa808c27c57c94773_big.jpg" group-title="原创IP", 晓麦讲电影 +https://live.ottiptv.cc/douyu/453963 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/2a25c1fae7c84f4698be681a463c3918_big.jpg" group-title="原创IP", 锦书致南辞阿 +https://live.ottiptv.cc/douyu/2894528 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/201341b6d88a4f99862d026c47b8e185_big.jpg" group-title="原创IP", 龙哥盘电影 +https://live.ottiptv.cc/douyu/9736161 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/b3fdbde2612e43778db8df9fa1e11aa1_big.jpg" group-title="原创IP", 羽翼天使的挽歌 +https://live.ottiptv.cc/douyu/9193179 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/54dff59a977a466a9258597859d2d3d0_big.jpg" group-title="原创IP", 阿忙赶海 +https://live.ottiptv.cc/douyu/9348876 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/8e7fd2e2859e4740bde2c7b488b1c75e_big.jpg" group-title="一起看", 易说影视 +https://live.ottiptv.cc/douyu/10859591 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/8317f026f990405e91b297eb18075691_big.jpg" group-title="原创IP", 农村幺妹儿 +https://live.ottiptv.cc/douyu/9344884 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/28f3b6684a524d9fa45c5af150b4829d_big.jpg" group-title="原创IP", 可乐撩电影 +https://live.ottiptv.cc/douyu/9371552 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/c3a74f8cb43b4d50be5c03dff963bf93_big.jpg" group-title="原创IP", Ido漫说 +https://live.ottiptv.cc/douyu/9456379 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/6e40dda7a36f4e639116369cb27b5354_big.jpg" group-title="原创IP", 纆緣老给给 +https://live.ottiptv.cc/douyu/9543413 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/69ff4877920445a6be97a04b650217d6_big.jpg" group-title="原创IP", 夜与白鲸V +https://live.ottiptv.cc/douyu/9734515 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/48ea73204c984397a998c64806495520_big.jpg" group-title="原创IP", LOUIS樱 +https://live.ottiptv.cc/douyu/9235284 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/0503ff8a2fe44c87906e50c73436ed36_big.jpg" group-title="原创IP", 吃草莓的果子狸V +https://live.ottiptv.cc/douyu/9382395 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/31cb071178c249a2b0b20d9f47f433d3_big.jpg" group-title="原创IP", 庆皇龙利余 +https://live.ottiptv.cc/douyu/9524210 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/e7bad7af4e644672a1e1e9d61fd0bad7_big.jpg" group-title="原创IP", 娱乐扒叔 +https://live.ottiptv.cc/douyu/9624581 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/7d3a65ab993142a9a676fdd246b74ec0_big.jpg" group-title="原创IP", 野格影视 +https://live.ottiptv.cc/douyu/9931766 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/face/201606/28/006c75ae1203ea647876f5c3d58f0a87_big.jpg" group-title="原创IP", yaoyao说 +https://live.ottiptv.cc/douyu/884073 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/adb509f588894ae9bed6969c70ef0ca4_big.jpg" group-title="原创IP", 鲨说电影 +https://live.ottiptv.cc/douyu/9544628 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/22_big.jpg" group-title="原创IP", 小猪搞笑精选 +https://live.ottiptv.cc/douyu/10329752 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/019/71/70/07_avatar_big.jpg" group-title="一起看", 伊西wind +https://live.ottiptv.cc/douyu/12641373 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/73263d79c11343b781d4d6ebc4ed8cc3_big.jpg" group-title="原创IP", 安小闫说电影x +https://live.ottiptv.cc/douyu/1842621 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/640e80efe46c416287d02bf26b5fb034_big.jpg" group-title="原创IP", 电影幕后喵 +https://live.ottiptv.cc/douyu/8884074 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/21_big.jpg" group-title="原创IP", 台球帝 +https://live.ottiptv.cc/douyu/10078171 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202204/8c49090cabc54b2c8e7be81ba85b8361_big.jpg" group-title="一起看", Acer丶宏正 +https://live.ottiptv.cc/douyu/10670244 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202204/1850a640121145b68a52ab1754285070_big.jpg" group-title="原创IP", 村野趣事荟 +https://live.ottiptv.cc/douyu/5794474 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/db722e047a9a4b2c9d49ad588937b73b_big.jpg" group-title="原创IP", 人类早期驯服 +https://live.ottiptv.cc/douyu/8892864 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/29d441abd82f480a80ed8abaf448cd2d_big.jpg" group-title="原创IP", 小手枪Newhandgun +https://live.ottiptv.cc/douyu/8943060 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201707/26/17/fea3c5af6cfcc36186ef9301c25acef4_big.jpg" group-title="原创IP", 文曰小强 +https://live.ottiptv.cc/douyu/2680501 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/f4a4f3473c6e4c199f5c7f3bfbba546a_big.jpg" group-title="原创IP", RNDxc +https://live.ottiptv.cc/douyu/4585643 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/ee127f3652254980ab1cb62d7b304ad0_big.jpg" group-title="原创IP", 暴走兄弟v +https://live.ottiptv.cc/douyu/9350960 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/09_big.jpg" group-title="原创IP", 夏日幻听MCE +https://live.ottiptv.cc/douyu/9546437 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/3a69b8c42b784d0da7dca2f244c24d78_big.jpg" group-title="原创IP", 乡间大路上 +https://live.ottiptv.cc/douyu/9850661 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/001/81/33/80_avatar_big.jpg" group-title="原创IP", 耗子像个战神 +https://live.ottiptv.cc/douyu/1557288 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/4cfd8319813447369958a6cda6e30486_big.jpg" group-title="一起看", a萌小翘臀 +https://live.ottiptv.cc/douyu/7552568 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/f9e9890de62c4a67aa57ff8dad066567_big.jpg" group-title="原创IP", 天才简史 +https://live.ottiptv.cc/douyu/8662915 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/9d4fed5fadf9469abd426755df1bad1b_big.jpg" group-title="原创IP", 好像视说故事 +https://live.ottiptv.cc/douyu/8891883 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/2ab996633d9a43e5b82e86802f3100b8_big.jpg" group-title="原创IP", 小丽说电影 +https://live.ottiptv.cc/douyu/9368016 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/43c31526c6f74a119cc8d2658563327b_big.jpg" group-title="原创IP", 怪味爆米花电影 +https://live.ottiptv.cc/douyu/9422144 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/29f16d1ff2914d20ad029d8abd783b81_big.jpg" group-title="原创IP", 菠萝说电影 +https://live.ottiptv.cc/douyu/3714736 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/140b86df22ef4937833312fe19ccbfb1_big.jpg" group-title="原创IP", 皮皮动漫星球 +https://live.ottiptv.cc/douyu/8841920 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/05cbbfeb81214c39a1e1f3aa46028f70_big.jpg" group-title="原创IP", KBShinya +https://live.ottiptv.cc/douyu/8970851 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/2d189aefe4b74728adadd47b491ebb34_big.jpg" group-title="原创IP", 伦帝电影说 +https://live.ottiptv.cc/douyu/9368091 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/aa5d32c0cb31444bbaec4526f35e7a73_big.jpg" group-title="原创IP", 小黑豹子啊 +https://live.ottiptv.cc/douyu/9458184 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/b6bb0e57b864432ba1a1ff0d9ab33ed2_big.jpg" group-title="原创IP", 幕撩电影 +https://live.ottiptv.cc/douyu/9486015 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/40577722f0114abb81c0f8175d2a63ee_big.jpg" group-title="原创IP", 小超讲电影 +https://live.ottiptv.cc/douyu/3432645 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/7b38c1d9a9744063be1d68fc8b4682f6_big.jpg" group-title="原创IP", SAO东西又再说SAO话 +https://live.ottiptv.cc/douyu/8833450 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/b093863a89b749d19124b7fef97240ff_big.jpg" group-title="原创IP", 内蒙卡秋 +https://live.ottiptv.cc/douyu/9067858 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/36be493f8c094dc6b1368835011d1c6d_big.jpg" group-title="一起看", 傲娇一喵喵 +https://live.ottiptv.cc/douyu/9392610 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/1e600f1ad75c4e7aa435d0084923501b_big.jpg" group-title="原创IP", 5毒士 +https://live.ottiptv.cc/douyu/9406600 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/f0ea5321efa441b5aa46be5d2fe10eb5_big.jpg" group-title="原创IP", 剧透大爆炸 +https://live.ottiptv.cc/douyu/1739752 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201712/22/14/241964698fce806d7111b56444503640_big.jpg" group-title="原创IP", 無才先生 +https://live.ottiptv.cc/douyu/8317571 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/10_big.jpg" group-title="原创IP", 探秘者大正 +https://live.ottiptv.cc/douyu/9330485 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/79549e3fe0c442b7844ec157a39b77ac_big.jpg" group-title="原创IP", 微笑影视解说 +https://live.ottiptv.cc/douyu/9476790 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/1a54b1d1918847929f043a87e71171f7_big.jpg" group-title="原创IP", Nino学长 +https://live.ottiptv.cc/douyu/9525473 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/69f69fb5ebcf42f9a89f0e755fde144f_big.jpg" group-title="原创IP", 奇妙博物馆 +https://live.ottiptv.cc/douyu/9409723 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/851e02de16ab43efb722e5d30eaf635a_big.jpg" group-title="原创IP", 勇敢的荒野人 +https://live.ottiptv.cc/douyu/9618038 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/f3e4e415325645b297ea3008f84a412e_big.jpg" group-title="原创IP", 黑T毒物 +https://live.ottiptv.cc/douyu/3579219 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/ef5f7c63cad943b889002677112c5b65_big.jpg" group-title="原创IP", 珞珞说电影 +https://live.ottiptv.cc/douyu/3718888 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/324ad02ee2384119b000251187c9667c_big.jpg" group-title="原创IP", 阿成漫漫看 +https://live.ottiptv.cc/douyu/8799435 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/a6280c3c7e344b40b58f10a9c9bede67_big.jpg" group-title="原创IP", 女汉子说电影 +https://live.ottiptv.cc/douyu/9395966 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/dcdb20afff874193a1e59a7e4d5e5b9c_big.jpg" group-title="原创IP", 蓝光乐队 +https://live.ottiptv.cc/douyu/9572351 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202404/62a76978a86c4b629b2413b7729dd5d7_big.jpg" group-title="一起看", 湖南花戏 +https://live.ottiptv.cc/douyu/12091975 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/face/201607/12/87bbb595c8994f98df0f307aacccf94a_big.jpg" group-title="原创IP", 老人家小熊猫君 +https://live.ottiptv.cc/douyu/753342 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/dd8d48ca764c4845827ec4c9a53b8a1d_big.jpg" group-title="原创IP", 小岛讲电影 +https://live.ottiptv.cc/douyu/9390955 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/08_big.jpg" group-title="原创IP", 人生回答机本机 +https://live.ottiptv.cc/douyu/9409722 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/6e2188364f224ad1904f6f6b50376e6c_big.jpg" group-title="原创IP", BuriedAlien的号 +https://live.ottiptv.cc/douyu/9440728 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/9dc387da1013499e95b46c43767e8ca9_big.jpg" group-title="原创IP", 周墨看电影 +https://live.ottiptv.cc/douyu/9505584 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/face/201606/23/9c707894169782da85f50c905440028b_big.jpg" group-title="一起看", 屁屁鲁男孩 +https://live.ottiptv.cc/douyu/708526 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/6af85c1d8917483c8978e95ff8c628fe_big.jpg" group-title="原创IP", QLIMES +https://live.ottiptv.cc/douyu/1039732 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201703/04/09/381896681122099960c20e9da74db65c_big.jpg" group-title="一起看", 有趣视频分享 +https://live.ottiptv.cc/douyu/1816353 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/35f6b4ebea8c4f4a8933126b8234e6ca_big.jpg" group-title="原创IP", 阿尔法是只边牧 +https://live.ottiptv.cc/douyu/8662812 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/59c36cf3e24a41458f48257530a57d3d_big.jpg" group-title="原创IP", 看不见的罗杰 +https://live.ottiptv.cc/douyu/8821917 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/5dde791d1db248eb8cea0b070333bf2e_big.jpg" group-title="原创IP", 名人物语DY +https://live.ottiptv.cc/douyu/9539063 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/96e1af7cc6944a3f9e652e15faca2476_big.jpg" group-title="原创IP", 娱乐新番 +https://live.ottiptv.cc/douyu/9564845 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/49fed1849e314a88bf8d260448c8c73d_big.jpg" group-title="原创IP", low君热剧 +https://live.ottiptv.cc/douyu/8461020 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/24ab9e449f8f4bad967053e87228ca0e_big.jpg" group-title="原创IP", 莱纳电影 +https://live.ottiptv.cc/douyu/9356937 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/8ea249a4f78b4590a98e12c50667a3e1_big.jpg" group-title="原创IP", 秀才侃娱乐 +https://live.ottiptv.cc/douyu/9382873 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/3e3717c3b82d451e8583624a3f42e1c1_big.jpg" group-title="原创IP", 轻风乍起的号 +https://live.ottiptv.cc/douyu/9445489 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202201/dff93e22653f44af8311dfc574656d9c_big.jpg" group-title="原创IP", 屁屁鸭家族LOVE +https://live.ottiptv.cc/douyu/9461930 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/81dd1b4cff7e4162872add0b41884610_big.jpg" group-title="原创IP", 苏八拉西吐槽屋 +https://live.ottiptv.cc/douyu/97643 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/902c29e6e14e4b39b0fc9069cc43d73d_big.jpg" group-title="原创IP", W总动员 +https://live.ottiptv.cc/douyu/9480767 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/b08ba54dcbf54b81b6e9353acf56f7b5_big.jpg" group-title="原创IP", 罐装老K +https://live.ottiptv.cc/douyu/9566210 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/caaaa8a21bee475d98629bf66e33974d_big.jpg" group-title="原创IP", 可乐家的老骑士 +https://live.ottiptv.cc/douyu/9958943 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/17_big.jpg" group-title="原创IP", 见世君V +https://live.ottiptv.cc/douyu/10220896 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/a69c7cb224e142a0a7b7ca4f7fdbe523_big.jpg" group-title="原创IP", 开心逛剧场 +https://live.ottiptv.cc/douyu/10329310 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/25542fb5409a4fe3b856dd700d6e0950_big.jpg" group-title="原创IP", 仓鼠大逃亡 +https://live.ottiptv.cc/douyu/10354920 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/2bd62a0e288d4a4c94e4b57a3d6ffa26_big.jpg" group-title="原创IP", 神烦xp +https://live.ottiptv.cc/douyu/8286679 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/a1c20a203f1e4f6988cf1f65101720d4_big.jpg" group-title="原创IP", 竹儿公公 +https://live.ottiptv.cc/douyu/8807568 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/e607973ac6114aa4aa33f4110a51e99e_big.jpg" group-title="原创IP", 据说放映室 +https://live.ottiptv.cc/douyu/8837964 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/ea0a1014ffba4774b62cac5dc1e5d361_big.jpg" group-title="原创IP", 阿依图娜 +https://live.ottiptv.cc/douyu/9047046 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/ee36d21260434d5d9f3dfcb6a4cb57dd_big.jpg" group-title="原创IP", 功夫联盟2020 +https://live.ottiptv.cc/douyu/9169624 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/b062afdb0ac745228e33f2ab84e95a49_big.jpg" group-title="原创IP", 莫扎金 +https://live.ottiptv.cc/douyu/9272077 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/a02b68316e624011ae3bb23eabafe3a9_big.jpg" group-title="原创IP", 蓝星人一ET +https://live.ottiptv.cc/douyu/9431727 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/440562ceaab7404cb5c7f65dfb890e7f_big.jpg" group-title="原创IP", 一条正弦sin +https://live.ottiptv.cc/douyu/9497985 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/f9ea7592f4414ac19b49a46dc5ad4216_big.jpg" group-title="原创IP", 三代鹿人v +https://live.ottiptv.cc/douyu/9629717 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/9ae3763245d04fe79cd871e8031f4b5f_big.jpg" group-title="原创IP", 乌拉吖有剧 +https://live.ottiptv.cc/douyu/10075154 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202203/3a28c7fb473a4ca696bfd82e7b5bb461_big.jpg" group-title="原创IP", 金枪娱 +https://live.ottiptv.cc/douyu/2798717 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/b60da0f2734b4f94ad820dbc7c66401f_big.jpg" group-title="原创IP", 我是YOLO啊 +https://live.ottiptv.cc/douyu/5077166 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/b92537d79eb042b3aa7f983ab8eb3c90_big.jpg" group-title="原创IP", 多多其木格 +https://live.ottiptv.cc/douyu/9075374 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/ab4eaf73c2f1464fb47e49301f4afea9_big.jpg" group-title="原创IP", 马小跳在这儿 +https://live.ottiptv.cc/douyu/9722147 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/3430bbaf6f374c4a81c7f1f00126139d_big.jpg" group-title="原创IP", 京城笑工坊 +https://live.ottiptv.cc/douyu/10329324 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/023/86/88/56_avatar_big.jpg" group-title="一起看", ljgdy +https://live.ottiptv.cc/douyu/1600769 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/8fd2ba1ebdbc4ef798cef88651bf0018_big.jpg" group-title="原创IP", 杨山羊goat +https://live.ottiptv.cc/douyu/6300365 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202309/1f809396fd024dbda5f39d55d52997c8_big.jpg" group-title="原创IP", 丶最緊要好玩 +https://live.ottiptv.cc/douyu/6361974 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/f932f80b942846858c3462501ad68a91_big.jpg" group-title="原创IP", 卡皮君本人 +https://live.ottiptv.cc/douyu/9050486 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/68bf17b3ccde490ea7ea752106fabb25_big.jpg" group-title="原创IP", 宝蓝和朋友们 +https://live.ottiptv.cc/douyu/9283356 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/a0b7cfc2189c4b3ba185d6dd0c330e5f_big.jpg" group-title="原创IP", 千代语默 +https://live.ottiptv.cc/douyu/9484187 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/1c29bc7814e249f9b21aff8b4fc26262_big.jpg" group-title="原创IP", 天才霸总的狐崽崽 +https://live.ottiptv.cc/douyu/10394922 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/87ea711c2d7349d093b51df649c67932_big.jpg" group-title="原创IP", Co视文化 +https://live.ottiptv.cc/douyu/1060418 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202109/2446a9eebd014252865d39b974823c97_big.jpg" group-title="原创IP", 丶清风浊酒丶 +https://live.ottiptv.cc/douyu/5918434 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202112/06b07b6587c242229bf9c3f4be6a4912_big.jpg" group-title="原创IP", 大趴电影院 +https://live.ottiptv.cc/douyu/8747638 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/08_big.jpg" group-title="原创IP", 三个老爸实验室 +https://live.ottiptv.cc/douyu/9090487 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/e5bfa5533f434f68b588c36cf9c0ee7c_big.jpg" group-title="原创IP", 洋房姐姐 +https://live.ottiptv.cc/douyu/9172774 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/5875313198bc4809b81323414890e26d_big.jpg" group-title="原创IP", 犀利影评 +https://live.ottiptv.cc/douyu/9647845 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/791cf332c1f845d1a315869704d7d860_big.jpg" group-title="原创IP", 猫叔说电影 +https://live.ottiptv.cc/douyu/9820039 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/973a7be035694246874c7cff92d78e13_big.jpg" group-title="原创IP", 高能恐怖片段君 +https://live.ottiptv.cc/douyu/10401475 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202410/536fa87cd0c34f79ae07f3dd44062e8f_big.jpg" group-title="一起看", 早川秋you +https://live.ottiptv.cc/douyu/12289484 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202507/e6286f87a4b24413907d08bbd67bee36_big.jpg" group-title="一起看", 大雪压晴松 +https://live.ottiptv.cc/douyu/12618544 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/05_big.jpg" group-title="一起看", 年幼时可帅啦 +https://live.ottiptv.cc/douyu/10412191 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202203/b9153f1b1ba048c5bf75cf8336389f3c_big.jpg" group-title="原创IP", 荒野有声书 +https://live.ottiptv.cc/douyu/10650322 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202202/b03fb98d1552415da37d09bb53b46499_big.jpg" group-title="原创IP", 钓鱼欧尼AnglerJJung +https://live.ottiptv.cc/douyu/10616765 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/4ee1b4ac84f646739887c30f5ffe4e92_big.jpg" group-title="原创IP", 满汉女神Yangqi +https://live.ottiptv.cc/douyu/9650246 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/3cd4645b86e9427abe25015fdd98f496_big.jpg" group-title="原创IP", 猫眼电影 +https://live.ottiptv.cc/douyu/8726221 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201710/28/17/77bafecfb80a708fa86ec8a31d382556_big.jpg" group-title="一起看", 只想中奖噢 +https://live.ottiptv.cc/douyu/8357389 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/c6fd2c716b044675b1937cecc9aeb296_big.jpg" group-title="原创IP", 动漫唯美風 +https://live.ottiptv.cc/douyu/8912038 diff --git a/lib/drpy2.min.js b/lib/drpy2.min.js new file mode 100644 index 0000000..456b0b7 --- /dev/null +++ b/lib/drpy2.min.js @@ -0,0 +1,73 @@ +import cheerio from"cheerio.min.js";import"crypto-js.js";import"node-rsa.js";import"pako.min.js";import 模板 from"模板.js";import{gbkTool}from"gbk.js";import"json5.js";import"jinja.js";const _jinja2=cheerio.jinja2;cheerio.jinja2=function(template,obj){try{return jinja.render(template,obj)}catch(e){console.log("新的jinja2库渲染失败,换回原始cheerio:"+e.message);return _jinja2(template,obj)}};function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log("本地代理地址:"+getProxyUrl());console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function ocr_demo_test(){let img_base64=`iVBORw0KGgoAAAANSUhEUgAAAIAAAAAoBAMAAADEX+97AAAAG1BMVEXz+/4thQTa7N6QwIFFkyNeokKozqDB3b93sWHFR+MEAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABN0lEQVRIie2TQU+DQBCFt9vScvQpxR4xrcSjJCZ67JDGXsX+AdR4B3vpsSYm/m2HXaRLmuySepR3Gdidb/btDAjRq5dT96eCMlfBuzi1QLZUoZy2yz5sOvI+9iomaPEZ6nWnEtxqIyiM1RcAy44GNDhBXUjot/VVNweV1ah68FqWRyjKIOqAcyYF6rGcmpYnHzGt3fycNoMw0d3/THFu7hFSJ/8OXO6iTM8/KSg09obAzIHLO250LgQ0txOZSfgrV4Exdw98uGycJ0ErAeExZGhOmFHV9zHO6qVSj0MpLq7xZON56o++MjlsEgfVhbQWWME+xQX7J4V6zfi9A1Ly9rP1BvEXp+BbVJ/M77n+wfOIDVp51pZ4iBxvmj9AGrtvry6emwfKnVkW+ZRKd5ZNMvob36vXP9YPDmQki8QiCFAAAAAASUVORK5CYII=`;OcrApi.api=OCR_API;let code=OcrApi.classification(img_base64);log("测试验证码图片的ocr识别结果为:"+code)}function rsa_demo_test(){let t1=(new Date).getTime();let pkcs1_public=` +-----BEGIN RSA PUBLIC KEY----- +MEgCQQCrI0pQ/ERRpJ3Ou190XJedFq846nDYP52rOtXyDxlFK5D3p6JJu2RwsKwy +lsQ9xY0xYPpRZUZKMEeR7e9gmRNLAgMBAAE= +-----END RSA PUBLIC KEY----- +`.trim();let pkcs1_public_pem=` +MEgCQQCrI0pQ/ERRpJ3Ou190XJedFq846nDYP52rOtXyDxlFK5D3p6JJu2RwsKwy +lsQ9xY0xYPpRZUZKMEeR7e9gmRNLAgMBAAE= +`.trim();let pkcs8_public=` +-----BEGIN PUBLIC KEY----- +MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/ +nas61fIPGUUrkPenokm7ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQ== +-----END PUBLIC KEY-----`.trim();let pkcs8_public_pem=` +MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/ +nas61fIPGUUrkPenokm7ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQ== +`.trim();let pkcs1_private=` +-----BEGIN RSA PRIVATE KEY----- +MIIBOAIBAAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/nas61fIPGUUrkPenokm7 +ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQI/b6OV1z65UokQaMvSeRXt +0Yv6wiYtduQI9qpq5nzy/ytaqsbBfClNTi/HifKPKxlRouWFkc518EQI8LBxoarJ +AiEA4DaONMplV8PQNa3TKn2F+SDEvLOCjdL0kHKdN90Ti28CIQDDZnTBaHgZwZbA +hS7Bbf5yvwjWMhO6Y7l04/Qm7R+35QIgPuQuqXIoUSD080mp1N5WyRW++atksIF+ +5lGv9e6GP/MCICnj8y/rl6Pd7tXDN6zcSeqLrfdNsREKhB3dKOCXgW9JAiAFYtFS +EJNBXVRTK42SNsZ2hJ/9xLwOwnH2epT8Q43s3Q== +-----END RSA PRIVATE KEY----- +`.trim();let pkcs8_private=` +-----BEGIN PRIVATE KEY----- +MIIBUgIBADANBgkqhkiG9w0BAQEFAASCATwwggE4AgEAAkEAqyNKUPxEUaSdzrtf +dFyXnRavOOpw2D+dqzrV8g8ZRSuQ96eiSbtkcLCsMpbEPcWNMWD6UWVGSjBHke3v +YJkTSwIDAQABAj9vo5XXPrlSiRBoy9J5Fe3Ri/rCJi125Aj2qmrmfPL/K1qqxsF8 +KU1OL8eJ8o8rGVGi5YWRznXwRAjwsHGhqskCIQDgNo40ymVXw9A1rdMqfYX5IMS8 +s4KN0vSQcp033ROLbwIhAMNmdMFoeBnBlsCFLsFt/nK/CNYyE7pjuXTj9CbtH7fl +AiA+5C6pcihRIPTzSanU3lbJFb75q2SwgX7mUa/17oY/8wIgKePzL+uXo93u1cM3 +rNxJ6out902xEQqEHd0o4JeBb0kCIAVi0VIQk0FdVFMrjZI2xnaEn/3EvA7CcfZ6 +lPxDjezd +-----END PRIVATE KEY----- +`.trim();let data=` +NodeRsa +这是node-rsa 现在修改集成在drpy里使用`.trim();let encryptedWithPublic=NODERSA.encryptRSAWithPublicKey(data,pkcs1_public,{outputEncoding:"base64",options:{environment:"browser",encryptionScheme:"pkcs1_oaep"}});console.log("公钥加密");console.log(encryptedWithPublic);let decryptedWithPrivate=NODERSA.decryptRSAWithPrivateKey(encryptedWithPublic,pkcs1_private,{options:{environment:"browser",encryptionScheme:"pkcs1_oaep"}});console.log("私钥解密");console.log(decryptedWithPrivate);let pkcs1_sha256_sign=NODERSA.sign("1",pkcs1_private,{outputEncoding:"base64",options:{environment:"browser",encryptionScheme:"pkcs1",signingScheme:"pkcs1-sha256"}});console.log("pkcs1_sha256_sign");console.log(pkcs1_sha256_sign);let pkcs1_sha256_sign_verify=NODERSA.verify("1","Oulx2QrgeipKYBtqEDqFb2s/+ndk2cGQxO4CkhU7iBM1vyNmmvqubpsmeoUuN3waGrYZLknSEdwBkfv0tUMpFQ==",pkcs1_private,{options:{environment:"browser",encryptionScheme:"pkcs1",signingScheme:"pkcs1-sha256"}});console.log("pkcs1_sha256_sign_verify");console.log(pkcs1_sha256_sign_verify);let pkcs1_oaep_sha256=NODERSA.encryptRSAWithPublicKey(data,`-----BEGIN RSA PUBLIC KEY----- +MIIBCgKCAQEA5KOq1gRNyllLNWKQy8sGpZE3Q1ULLSmzZw+eaAhj9lvqn7IsT1du +SYn08FfoOA2qMwtz+1O2l1mgzNoSVCyVpVabnTG+C9XKeZXAnJHd8aYA7l7Sxhdm +kte+iymYZ0ZBPzijo8938iugtVvqi9UgDmnY3u/NlQDqiL5BGqSxSTd/Sgmy3zD8 +PYzEa3wD9vehQ5fZZ45vKIq8GNVh2Z8+IGO85FF1OsN7+b2yGJa/FmDDNn0+HP+m +PfI+kYBqEVpo0Ztbc3UdxgFwGC8O1n8AQyriwHnSOtIiuBH62J/7qyC/3LEAApRb +Dd9YszqzmODjQUddZKHmvc638VW+azc0EwIDAQAB +-----END RSA PUBLIC KEY----- +`,{outputEncoding:"base64",options:{environment:"browser",encryptionScheme:{scheme:"pkcs1_oaep",hash:"sha256"}}});console.log("pkcs1_oaep_sha256");console.log(pkcs1_oaep_sha256);decryptedWithPrivate=NODERSA.decryptRSAWithPrivateKey("kSZesAAyYh2hdsQnYMdGqb6gKAzTauBKouvBzWcc4+F8RvGd0nwO6mVkUMVilPgUuNxjEauHayHiY8gI3Py45UI3+km0rSGyHrS6dHiHgCkMejXHieglYzAB0IxX3Jkm4z/66bdB/D+GFy0oct5fGCMI1UHPjEAYOsazJDa8lBFNbjiWFeb/qiZtIx3vGM7KYPAZzyRf/zPbbQ8zy9xOmRuOl5nnIxgo0Okp3KO/RIPO4GZOSBA8f2lx1UtNwwrXAMpcNavtoqHVcjJ/9lcotXYQFrn5b299pSIRf2gVm8ZJ31SK6Z8cc14nKtvgnmsgClDzIXJ1o1RcDK+knVAySg==",`-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEA5KOq1gRNyllLNWKQy8sGpZE3Q1ULLSmzZw+eaAhj9lvqn7Is +T1duSYn08FfoOA2qMwtz+1O2l1mgzNoSVCyVpVabnTG+C9XKeZXAnJHd8aYA7l7S +xhdmkte+iymYZ0ZBPzijo8938iugtVvqi9UgDmnY3u/NlQDqiL5BGqSxSTd/Sgmy +3zD8PYzEa3wD9vehQ5fZZ45vKIq8GNVh2Z8+IGO85FF1OsN7+b2yGJa/FmDDNn0+ +HP+mPfI+kYBqEVpo0Ztbc3UdxgFwGC8O1n8AQyriwHnSOtIiuBH62J/7qyC/3LEA +ApRbDd9YszqzmODjQUddZKHmvc638VW+azc0EwIDAQABAoIBADZ/QGgUzInvsLp/ +zO2WbfYm39o/uhNAvk9RbLt1TIZbMFhyOpeKynHi3Swwd9xsfWX/U9zS/lGi/m31 +iKrhmaW4OA1G3vqpMcK7TBbFufYwUEaA+ZJX344euH8pIfdzyneMQ4z3Far2dS7l +QsmjuilVV2kEFadveXewiYoVOWCu00w6bN8wy2SIHlQn+kIL6HQhWz12iKKflIKu +eGRdzLHsKmBt6WbY1Wuhx7HU0fAKdlBDPxCHNlI+kybUYE9o5C2vJiaVM5wqJBgZ +8Dz8kt1QbLJ910JoLXkLVQ8uC8NJKQwFtqQjTGPnEq0+wbgz6Ij599rKZkwW/xq9 +l6KoUiECgYEA6Ah42tVdkNW047f03xVYXFH96RgorHRS36mR8Y+ONUq1fwKidovC +WjwVujt4OPf3l1W6iyn/F6cu/bsmvPrSc3HTN0B1V31QK4OjgetxQ2PSbTldH02J +NPzkt+v+cPxXpx/P5mgt7Weefw5txU547KubGrHUV5rBKFtIx9pj16MCgYEA/EF0 +o19+D24DZAPwlDS5VbEd7FStnwY4oQ5PqbuNOSbSJLMWU0AqzXcRokp8UTyCZ0X3 +ATkS1REq97kShCuR+npTR6a6DlY7sdpPI1SMLNajgB2tkx0EOzX+PfNIbHUd4jpJ +I0ZMAHv/OOtkzQHDaeTWBTrzsWm6/nTiykfduNECgYEA46AMD4HpPECqKAs66e5i +tI6q7JSKskObWVdcmQEfnSAhVOwcvPb2Ptda6UuV8S0xcwDi88rLOUUFUFzc79+P +vTkY38cYVi/VChsluDpk7ptqv0PbGu5Rf+3n4pZdEjI7OvR2W64wAAn67uIUxc7p +yiO/ET0K9rYWb6S9jXGtKMkCgYEA2kPAqoO7zZoBMQ7/oR0lp/HC1HRIbiqx4RlC +8Lgpb+QZPEwA6zPAVVvLVENi4d+bbcRp/xLlKpraNNJcJSSWAMbLPFoU7sbKjA87 +HnTPfRSTEA2d3Ibk3F7Rh8TzS3Ti0JZiJjVzGZAwu41iAMifzwaD8K6boUy80eNN +QH2CaaECgYBUsLYvC/MiYg3w+LGOONuQongoVUXjGqnw2bjVa9RK7lwRdXPUqJ51 +MpVO98IkoLvGSI/0sGNP3GKNhC+eMGjJAVwFyEuOn+JsmMv9Y9uStIVi5tIHIhKw +m7mp8il0kaftHdSxTbspG3tZ2fjIiFIZkLEOmRpd7ogWumgOajzUdA== +-----END RSA PRIVATE KEY-----`,{options:{environment:"browser",encryptionScheme:"pkcs1_oaep"}});console.log("decryptedWithPrivate");console.log(decryptedWithPrivate);(()=>{let key=new NODERSA.NodeRSA({b:1024});key.setOptions({encryptionScheme:"pkcs1"});let text=`你好drpy node-ras`;let encrypted=key.encrypt(text,"base64");console.log("encrypted: ",encrypted);const decrypted=key.decrypt(encrypted,"utf8");console.log("decrypted: ",decrypted)})();let t2=(new Date).getTime();console.log("rsa_demo_test 测试耗时:"+(t2-t1)+"毫秒")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log(`预处理执行失败:${e.message}`)}}}let rule={};let vercode=typeof pdfl==="function"?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.51beta2 20240711";const MOBILE_UA="Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.91 Mobile Safari/537.36";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";const IOS_UA="Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1";const RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|下载|剧情|榜|评论";const OCR_RETRY=3;const OCR_API="https://api.nn.ci/ocr/b64/text";if(typeof MY_URL==="undefined"){var MY_URL}var HOST;var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/;const SPECIAL_URL=/^(ftp|magnet|thunder|ws):/;const NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/;const URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url|style)$|^(data-|url-|src-)/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;const $js={toString(func){let strfun=func.toString();return strfun.replace(/^\(\)(\s+)?=>(\s+)?\{/,"js:").replace(/\}$/,"")}};function window_b64(){let b64map="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";let base64DecodeChars=new Array(-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1);function btoa(str){var out,i,len;var c1,c2,c3;len=str.length;i=0;out="";while(i>2);out+=b64map.charAt((c1&3)<<4);out+="==";break}c2=str.charCodeAt(i++);if(i==len){out+=b64map.charAt(c1>>2);out+=b64map.charAt((c1&3)<<4|(c2&240)>>4);out+=b64map.charAt((c2&15)<<2);out+="=";break}c3=str.charCodeAt(i++);out+=b64map.charAt(c1>>2);out+=b64map.charAt((c1&3)<<4|(c2&240)>>4);out+=b64map.charAt((c2&15)<<2|(c3&192)>>6);out+=b64map.charAt(c3&63)}return out}function atob(str){var c1,c2,c3,c4;var i,len,out;len=str.length;i=0;out="";while(i>4);do{c3=str.charCodeAt(i++)&255;if(c3==61)return out;c3=base64DecodeChars[c3]}while(i>2);do{c4=str.charCodeAt(i++)&255;if(c4==61)return out;c4=base64DecodeChars[c4]}while(ithis.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:out+=String.fromCharCode(c);break;case 12:case 13:char2=array[i++];out+=String.fromCharCode((c&31)<<6|char2&63);break;case 14:char2=array[i++];char3=array[i++];out+=String.fromCharCode((c&15)<<12|(char2&63)<<6|(char3&63)<<0);break}}return out}function gzip(str){let arr=pako.gzip(str,{});return uint8ArrayToBase64(arr)}function ungzip(b64Data){let strData=atob(b64Data);const charData=strData.split("").map(function(x){return x.charCodeAt(0)});const binData=new Uint8Array(charData);const data=pako.inflate(binData);return Utf8ArrayToStr(data)}function encodeStr(input,encoding){encoding=encoding||"gbk";if(encoding.startsWith("gb")){const strTool=gbkTool();input=strTool.encode(input)}return input}function decodeStr(input,encoding){encoding=encoding||"gbk";if(encoding.startsWith("gb")){const strTool=gbkTool();input=strTool.decode(input)}return input}function getCryptoJS(){return'console.log("CryptoJS已装载");'}const RSA={decode:function(data,key,option){option=option||{};if(typeof JSEncrypt==="function"){let chunkSize=option.chunkSize||117;let privateKey=this.getPrivateKey(key);const decryptor=new JSEncrypt;decryptor.setPrivateKey(privateKey);let uncrypted="";uncrypted=decryptor.decryptUnicodeLong(data);return uncrypted}else{return false}},encode:function(data,key,option){option=option||{};if(typeof JSEncrypt==="function"){let chunkSize=option.chunkSize||117;let publicKey=this.getPublicKey(key);const encryptor=new JSEncrypt;encryptor.setPublicKey(publicKey);let encrypted="";encrypted=encryptor.encryptUnicodeLong(data);return encrypted}else{return false}},fixKey(key,prefix,endfix){if(!key.includes(prefix)){key=prefix+key}if(!key.includes(endfix)){key+=endfix}return key},getPrivateKey(key){let prefix="-----BEGIN RSA PRIVATE KEY-----";let endfix="-----END RSA PRIVATE KEY-----";return this.fixKey(key,prefix,endfix)},getPublicKey(key){let prefix="-----BEGIN PUBLIC KEY-----";let endfix="-----END PUBLIC KEY-----";return this.fixKey(key,prefix,endfix)}};function getProxyUrl(){if(typeof getProxy==="function"){return getProxy(true)}else{return"http://127.0.0.1:9978/proxy?do=js"}}function fixAdM3u8(m3u8_text,m3u8_url,ad_remove){if(!m3u8_text&&!m3u8_url||!m3u8_text&&m3u8_url&&!m3u8_url.startsWith("http")){return""}if(!m3u8_text){log("m3u8_url:"+m3u8_url);m3u8_text=request(m3u8_url)}log("len(m3u8_text):"+m3u8_text.length);if(!ad_remove){return m3u8_text}if(ad_remove.startsWith("reg:")){ad_remove=ad_remove.slice(4)}else if(ad_remove.startsWith("js:")){ad_remove=ad_remove.slice(3)}let m3u8_start=m3u8_text.slice(0,m3u8_text.indexOf("#EXTINF")).trim();let m3u8_body=m3u8_text.slice(m3u8_text.indexOf("#EXTINF"),m3u8_text.indexOf("#EXT-X-ENDLIST")).trim();let m3u8_end=m3u8_text.slice(m3u8_text.indexOf("#EXT-X-ENDLIST")).trim();let murls=[];let m3_body_list=m3u8_body.split("\n");let m3_len=m3_body_list.length;let i=0;while(i{new_m3u8_body.push(it)})}}new_m3u8_body=new_m3u8_body.join("\n").trim();m3u8_text=[m3u8_start,new_m3u8_body,m3u8_end].join("\n").trim();return m3u8_text}function fixAdM3u8Ai(m3u8_url,headers){let ts=(new Date).getTime();let option=headers?{headers:headers}:{};function b(s1,s2){let i=0;while(iit.startsWith("#")?it:urljoin(m3u8_url,it)).join("\n");m3u8=m3u8.replace(/\n\n/gi,"\n");let last_url=m3u8.split("\n").slice(-1)[0];if(last_url.length<5){last_url=m3u8.split("\n").slice(-2)[0]}if(last_url.includes(".m3u8")&&last_url!==m3u8_url){m3u8_url=urljoin2(m3u8_url,last_url);log("嵌套的m3u8_url:"+m3u8_url);m3u8=request(m3u8_url,option)}let s=m3u8.trim().split("\n").filter(it=>it.trim()).join("\n");let ss=s.split("\n");let firststr="";let maxl=0;let kk=0;let kkk=2;let secondstr="";for(let i=0;i1){if(maxl>b(firststr,s)){if(secondstr.length<5)secondstr=s;kkk=kkk+2}else{maxl=b(firststr,s);kkk++}}kk++;if(kk>=20)break}}if(kkk>30)firststr=secondstr;let firststrlen=firststr.length;let ml=Math.round(ss.length/2).toString().length;let maxc=0;let laststr=ss.toReversed().find(x=>{if(!x.startsWith("#")){let k=b(reverseString(firststr),reverseString(x));maxl=b(firststr,x);maxc++;if(firststrlen-maxl<=ml+k||maxc>10){return true}}return false});log("最后一条切片:"+laststr);let ad_urls=[];for(let i=0;i=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];function getQuery(url){try{if(url.indexOf("?")>-1){url=url.slice(url.indexOf("?")+1)}let arr=url.split("#")[0].split("&");const resObj={};arr.forEach(item=>{let arr1=item.split("=");let key=arr1[0];let value=arr1.slice(1).join("=");resObj[key]=value});return resObj}catch(err){log(`getQuery发生错误:${e.message}`);return{}}}function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd:pd};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print(`html对象转文本发生了错误:${e.message}`)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1];result=result.replace(/^['|"](.*)['|"]$/,"$1")}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print(`html对象转文本发生了错误:${e.message}`)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)&&!SPECIAL_URL.test(ret)){if(/http/.test(ret)){ret=ret.slice(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();let result=defaultParser.pdfh(html,parse);return result},pdfa(html,parse){if(!html||!parse||!parse.trim()){return[]}parse=parse.trim();let result=defaultParser.pdfa(html,parse);print(`pdfa解析${parse}=>${result.length}`);return result},pd(html,parse,base_url){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();base_url=base_url||MY_URL;return defaultParser.pd(html,parse,base_url)}},getParse(p0){if(p0.startsWith("jsp:")){return this.jsp}else if(p0.startsWith("json:")){return this.json}else if(p0.startsWith("jq:")){return this.jq}else{return this.jq}}};const stringify=JSON.stringify;const jsp=parseTags.jsp;const jq=parseTags.jq;function readFile(filePath){filePath=filePath||"./uri.min.js";var fd=os.open(filePath);var buffer=new ArrayBuffer(1024);var len=os.read(fd,buffer,0,1024);console.log(len);let text=String.fromCharCode.apply(null,new Uint8Array(buffer));console.log(text);return text}function dealJson(html){try{html=html.trim();if(!(html.startsWith("{")&&html.endsWith("}")||html.startsWith("[")&&html.endsWith("]"))){html="{"+html.match(/.*?\{(.*)\}/m)[1]+"}"}}catch(e){}try{html=JSON.parse(html)}catch(e){}return html}var OcrApi={api:OCR_API,classification:function(img){let code="";try{log("通过drpy_ocr验证码接口过验证...");let html="";if(this.api.endsWith("drpy/text")){html=request(this.api,{data:{img:img},headers:{"User-Agent":PC_UA},method:"POST"},true)}else{html=post(this.api,{body:img})}code=html||""}catch(e){log(`OCR识别验证码发生错误:${e.message}`)}return code}};function verifyCode(url){let cnt=0;let host=getHome(url);let cookie="";while(cntit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}function buildUrl(url,obj){obj=obj||{};if(url.indexOf("?")<0){url+="?"}let param_list=[];let keys=Object.keys(obj);keys.forEach(it=>{param_list.push(it+"="+obj[it])});let prs=param_list.join("&");if(keys.length>0&&!url.endsWith("?")){url+="&"}url+=prs;return url}function $require(url){eval(request(url))}function keysToLowerCase(obj){return Object.keys(obj).reduce((result,key)=>{const newKey=key.toLowerCase();result[newKey]=obj[key];return result},{})}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA;if(typeof fetch_params==="object"&&fetch_params&&fetch_params.headers){let fetch_headers=keysToLowerCase(fetch_params.headers);if(fetch_headers["user-agent"]){headers["User-Agent"]=fetch_headers["user-agent"]}}}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}if(obj.redirect===false){obj.redirect=0}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj=obj||{};obj.method="POST";return request(url,obj)}function reqCookie(url,obj,all_cookie){obj=obj||{};obj.withHeaders=true;all_cookie=all_cookie||false;let html=request(url,obj);let json=JSON.parse(html);let setCk=Object.keys(json).find(it=>it.toLowerCase()==="set-cookie");let cookie=setCk?json[setCk]:"";if(Array.isArray(cookie)){cookie=cookie.join(";")}if(!all_cookie){cookie=cookie.split(";")[0]}html=json.body;return{cookie:cookie,html:html}}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i0){classes=list}}}catch(e){console.log(e.message)}}else if(p.length>=3&&!is_json){try{let html=homeObj.home_html||getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p0);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]&&!homeObj.home_html){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级?rule.一级.split(";"):[];if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log(`首页列表双层定位处理发生错误:${e.message}`)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log(`首页列表单层定位处理发生错误:${e.message}`)}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片替换){if(rule.图片替换.startsWith("js:")){d.forEach(it=>{try{var input=it.vod_pic;eval(rule.图片替换.trim().replace("js:",""));it.vod_pic=input}catch(e){log(`图片:${it.vod_pic}替换错误:${e.message}`)}})}else if(rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic.replace(replace_from,replace_to)}})}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}url=url.replaceAll("fyclass",cateObj.tid);let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print(`合并不同分类对应的默认筛选出错:${e.message}`)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl,fyclass:cateObj.tid});url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片替换){if(rule.图片替换.startsWith("js:")){d.forEach(it=>{try{var input=it.vod_pic;eval(rule.图片替换.trim().replace("js:",""));it.vod_pic=input}catch(e){log(`图片:${it.vod_pic}替换错误:${e.message}`)}})}else if(rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic.replace(replace_from,replace_to)}})}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}let pagecount=0;if(rule.pagecount&&typeof rule.pagecount==="object"&&rule.pagecount.hasOwnProperty(MY_CATE)){print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`);pagecount=parseInt(rule.pagecount[MY_CATE])}let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}],total:1,pagecount:1,page:1,limit:1};let vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级?rule.一级.split(";"):[];let url=searchObj.searchUrl.replaceAll("**",searchObj.wd);if(searchObj.pg===1&&url.includes("[")&&url.includes("]")&&!url.includes("#")){url=url.split("[")[1].split("]")[0]}else if(searchObj.pg>1&&url.includes("[")&&url.includes("]")&&!url.includes("#")){url=url.split("[")[0]}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",searchObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",searchObj.pg)}}MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else{html=getHtml(MY_URL)}if(html){if(/系统安全验证|输入验证码/.test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print(`搜索发生错误:${e.message}`);return"{}"}}if(rule.图片替换){if(rule.图片替换.startsWith("js:")){d.forEach(it=>{try{var input=it.vod_pic;eval(rule.图片替换.trim().replace("js:",""));it.vod_pic=input}catch(e){log(`图片:${it.vod_pic}替换错误:${e.message}`)}})}else if(rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic.replace(replace_from,replace_to)}})}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}if(p==="*"){vod.vod_play_from="免费分享";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""))}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();if(!v_title){v_title="线路空"}console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["免费分享"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print(`格式化LISTS发生错误:${e.message}`)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print(`js执行lists: 发生错误:${e.message}`)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let list_url_prefix=p.list_url_prefix||"";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let new_vod_list=[];let tt1=(new Date).getTime();if(typeof pdfl==="function"){new_vod_list=pdfl(html,p1,list_text,list_url,MY_URL);if(list_url_prefix){new_vod_list=new_vod_list.map(it=>it.split("$")[0]+"$"+list_url_prefix+it.split("$").slice(1).join("$"))}}else{let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}for(let i=0;i0){new_vod_list=forceOrder(new_vod_list,"",x=>x.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片替换&&rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];vod.vod_pic=vod.vod_pic.replace(replace_from,replace_to)}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id||vod_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);try{vod=vodDeal(vod)}catch(e){console.log(`vodDeal发生错误:${e.message}`)}return JSON.stringify({list:[vod]})}function get_tab_index(vod){let obj={};vod.vod_play_from.split("$$$").forEach((it,index)=>{obj[it]=index});return obj}function vodDeal(vod){let vod_play_from=vod.vod_play_from.split("$$$");let vod_play_url=vod.vod_play_url.split("$$$");let tab_removed_list=vod_play_from;let tab_ordered_list=vod_play_from;let tab_renamed_list=vod_play_from;let tab_list=vod_play_from;let play_ordered_list=vod_play_url;if(rule.tab_remove&&rule.tab_remove.length>0||rule.tab_order&&rule.tab_order.length>0){let tab_index_dict=get_tab_index(vod);if(rule.tab_remove&&rule.tab_remove.length>0){tab_removed_list=vod_play_from.filter(it=>!rule.tab_remove.includes(it));tab_list=tab_removed_list}if(rule.tab_order&&rule.tab_order.length>0){let tab_order=rule.tab_order;tab_ordered_list=tab_removed_list.sort((a,b)=>{return(tab_order.indexOf(a)===-1?9999:tab_order.indexOf(a))-(tab_order.indexOf(b)===-1?9999:tab_order.indexOf(b))});tab_list=tab_ordered_list}play_ordered_list=tab_list.map(it=>vod_play_url[tab_index_dict[it]])}if(rule.tab_rename&&typeof rule.tab_rename==="object"&Object.keys(rule.tab_rename).length>0){tab_renamed_list=tab_list.map(it=>rule.tab_rename[it]||it);tab_list=tab_renamed_list}vod.vod_play_from=tab_list.join("$$$");vod.vod_play_url=play_ordered_list.join("$$$");return vod}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;var MY_FLAG=playObj.flag;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;var flag=MY_FLAG;let common_play={parse:SPECIAL_URL.test(input)||/^(push:)/.test(input)?0:1,url:input,flag:flag,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.trim();if(lazy_code.startsWith("js:")){lazy_code=lazy_code.replace("js:","").trim()}print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:SPECIAL_URL.test(input)||/^(push:)/.test(input)?0:1,jx:tellIsJx(input),url:input}}catch(e){print(`js免嗅错误:${e.message}`);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function proxyParse(proxyObj){var input=proxyObj.params;if(proxyObj.proxy_rule){log("准备执行本地代理规则:\n"+proxyObj.proxy_rule);try{eval(proxyObj.proxy_rule);if(input&&input!==proxyObj.params&&Array.isArray(input)&&input.length>=3){return input}else{return[404,"text/plain","Not Found"]}}catch(e){return[500,"text/plain","代理规则错误:"+e.message]}}else{return[404,"text/plain","Not Found"]}}function isVideoParse(isVideoObj){var input=isVideoObj.url;if(!isVideoObj.t){let re_matcher=new RegExp(isVideoObj.isVideo,"i");return re_matcher.test(input)}else{try{eval(isVideoObj.isVideo);if(typeof input==="boolean"){return input}else{return false}}catch(e){log(`执行嗅探规则发生错误:${e.message}`);return false}}}function getOriginalJs(js_code){let current_match=/var rule|[\u4E00-\u9FA5]+|function|let |var |const |\(|\)|"|'/;if(current_match.test(js_code)){return js_code}let rsa_private_key="MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCqin/jUpqM6+fgYP/oMqj9zcdHMM0mEZXLeTyixIJWP53lzJV2N2E3OP6BBpUmq2O1a9aLnTIbADBaTulTNiOnVGoNG58umBnupnbmmF8iARbDp2mTzdMMeEgLdrfXS6Y3VvazKYALP8EhEQykQVarexR78vRq7ltY3quXx7cgI0ROfZz5Sw3UOLQJ+VoWmwIxu9AMEZLVzFDQN93hzuzs3tNyHK6xspBGB7zGbwCg+TKi0JeqPDrXxYUpAz1cQ/MO+Da0WgvkXnvrry8NQROHejdLVOAslgr6vYthH9bKbsGyNY3H+P12kcxo9RAcVveONnZbcMyxjtF5dWblaernAgMBAAECggEAGdEHlSEPFmAr5PKqKrtoi6tYDHXdyHKHC5tZy4YV+Pp+a6gxxAiUJejx1hRqBcWSPYeKne35BM9dgn5JofgjI5SKzVsuGL6bxl3ayAOu+xXRHWM9f0t8NHoM5fdd0zC3g88dX3fb01geY2QSVtcxSJpEOpNH3twgZe6naT2pgiq1S4okpkpldJPo5GYWGKMCHSLnKGyhwS76gF8bTPLoay9Jxk70uv6BDUMlA4ICENjmsYtd3oirWwLwYMEJbSFMlyJvB7hjOjR/4RpT4FPnlSsIpuRtkCYXD4jdhxGlvpXREw97UF2wwnEUnfgiZJ2FT/MWmvGGoaV/CfboLsLZuQKBgQDTNZdJrs8dbijynHZuuRwvXvwC03GDpEJO6c1tbZ1s9wjRyOZjBbQFRjDgFeWs9/T1aNBLUrgsQL9c9nzgUziXjr1Nmu52I0Mwxi13Km/q3mT+aQfdgNdu6ojsI5apQQHnN/9yMhF6sNHg63YOpH+b+1bGRCtr1XubuLlumKKscwKBgQDOtQ2lQjMtwsqJmyiyRLiUOChtvQ5XI7B2mhKCGi8kZ+WEAbNQcmThPesVzW+puER6D4Ar4hgsh9gCeuTaOzbRfZ+RLn3Aksu2WJEzfs6UrGvm6DU1INn0z/tPYRAwPX7sxoZZGxqML/z+/yQdf2DREoPdClcDa2Lmf1KpHdB+vQKBgBXFCVHz7a8n4pqXG/HvrIMJdEpKRwH9lUQS/zSPPtGzaLpOzchZFyQQBwuh1imM6Te+VPHeldMh3VeUpGxux39/m+160adlnRBS7O7CdgSsZZZ/dusS06HAFNraFDZf1/VgJTk9BeYygX+AZYu+0tReBKSs9BjKSVJUqPBIVUQXAoGBAJcZ7J6oVMcXxHxwqoAeEhtvLcaCU9BJK36XQ/5M67ceJ72mjJC6/plUbNukMAMNyyi62gO6I9exearecRpB/OGIhjNXm99Ar59dAM9228X8gGfryLFMkWcO/fNZzb6lxXmJ6b2LPY3KqpMwqRLTAU/zy+ax30eFoWdDHYa4X6e1AoGAfa8asVGOJ8GL9dlWufEeFkDEDKO9ww5GdnpN+wqLwePWqeJhWCHad7bge6SnlylJp5aZXl1+YaBTtOskC4Whq9TP2J+dNIgxsaF5EFZQJr8Xv+lY9lu0CruYOh9nTNF9x3nubxJgaSid/7yRPfAGnsJRiknB5bsrCvgsFQFjJVs=";let decode_content="";function aes_decrypt(data){let key=CryptoJS.enc.Hex.parse("686A64686E780A0A0A0A0A0A0A0A0A0A");let iv=CryptoJS.enc.Hex.parse("647A797964730A0A0A0A0A0A0A0A0A0A");let encrypted=CryptoJS.AES.decrypt({ciphertext:CryptoJS.enc.Base64.parse(data)},key,{iv:iv,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8);return encrypted}let error_log=false;function logger(text){if(error_log){log(text)}}let decode_funcs=[text=>{try{return ungzip(text)}catch(e){logger("非gzip加密");return""}},text=>{try{return base64Decode(text)}catch(e){logger("非b64加密");return""}},text=>{try{return aes_decrypt(text)}catch(e){logger("非aes加密");return""}},text=>{try{return RSA.decode(text,rsa_private_key,null)}catch(e){logger("非rsa加密");return""}}];let func_index=0;while(!current_match.test(decode_content)){decode_content=decode_funcs[func_index](js_code);func_index++;if(func_index>=decode_funcs.length){break}}return decode_content}function runMain(main_func_code,arg){let mainFunc=function(){return""};try{eval(main_func_code+"\nmainFunc=main;");return mainFunc(arg)}catch(e){log(`执行main_funct发生了错误:${e.message}`);return""}}function init(ext){console.log("init");rule={};rule_fetch_params={};fetch_params=null;try{let muban=模板.getMubans();if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){if(ext.startsWith("http")||ext.startsWith("file://")){let query=getQuery(ext);let js=request(ext,{method:"GET"});if(js){js=getOriginalJs(js);eval("(function(){"+js.replace("var rule","rule")+"})()")}if(query.type==="url"&&query.params){rule.params=urljoin(ext,query.params)}else if(query.params){rule.params=query.params}}else{ext=getOriginalJs(ext);eval("(function(){"+ext.replace("var rule","rule")+"})()")}}else{console.log(`规则加载失败,不支持的规则类型:${typeof ext}`);return}rule.host=(rule.host||"").rstrip("/");HOST=rule.host;if(rule.hostJs){console.log(`检测到hostJs,准备执行...`);try{eval(rule.hostJs);rule.host=HOST.rstrip("/")}catch(e){console.log(`执行${rule.hostJs}获取host发生错误:${e.message}`)}}if(rule["模板"]==="自动"){try{let host_headers=rule["headers"]||{};let host_html=getCode(HOST,{headers:host_headers});let match_muban="";let muban_keys=Object.keys(muban).filter(it=>!/默认|短视2|采集1/.test(it));for(let muban_key of muban_keys){try{let host_data=JSON.parse(home({},host_html,muban[muban_key].class_parse));if(host_data.class&&host_data.class.length>0){match_muban=muban_key;console.log(`自动匹配模板:【${muban_key}】`);break}}catch(e){console.log(`自动匹配模板:【${muban_key}】错误:${e.message}`)}}if(match_muban){muban["自动"]=muban[match_muban];if(rule["模板修改"]&&rule["模板修改"].startsWith("js:")){eval(rule["模板修改"].replace("js:","").trim())}}else{delete rule["模板"]}}catch(e){delete rule["模板"]}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.类型=rule.类型||"影视";rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.homeUrl=cheerio.jinja2(rule.homeUrl,{rule:rule});rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;rule.二级访问前=rule.二级访问前||"";if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}if(rule.searchUrl.includes("[")&&rule.searchUrl.includes("]")&&!rule.searchUrl.includes("#")){let u1=rule.searchUrl.split("[")[0];let u2=rule.searchUrl.split("[")[1].split("]")[0];rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.searchUrl}else{rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl}rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.图片替换=rule.图片替换||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};rule.proxy_rule=rule.hasOwnProperty("proxy_rule")?rule.proxy_rule:"";if(!rule.hasOwnProperty("sniffer")){rule.sniffer=false}rule.sniffer=rule.hasOwnProperty("sniffer")?rule.sniffer:"";rule.sniffer=!!(rule.sniffer&&rule.sniffer!=="0"&&rule.sniffer!=="false");rule.isVideo=rule.hasOwnProperty("isVideo")?rule.isVideo:"";if(rule.sniffer&&!rule.isVideo){rule.isVideo="http((?!http).){12,}?\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)\\?.*|http((?!http).){12,}\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)|http((?!http).)*?video/tos*|http((?!http).)*?obj/tos*"}rule.tab_remove=rule.hasOwnProperty("tab_remove")?rule.tab_remove:[];rule.tab_order=rule.hasOwnProperty("tab_order")?rule.tab_order:[];rule.tab_rename=rule.hasOwnProperty("tab_rename")?rule.tab_rename:{};if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}else if(k.toLowerCase()==="cookie"){let v=rule.headers[k];if(v&&v.startsWith("http")){console.log(v);try{v=fetch(v);console.log(v);rule.headers[k]=v}catch(e){console.log(`从${v}获取cookie发生错误:${e.message}`)}}}}}catch(e){console.log(`处理headers发生错误:${e.message}`)}}rule_fetch_params={headers:rule.headers||false,timeout:rule.timeout,encoding:rule.encoding};oheaders=rule.headers||{};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log(`init_test发生错误:${e.message}`)}}let homeHtmlCache=undefined;function home(filter,home_html,class_parse){console.log("home");home_html=home_html||"";class_parse=class_parse||"";if(typeof rule.filter==="string"&&rule.filter.trim().length>0){try{let filter_json=ungzip(rule.filter.trim());rule.filter=JSON.parse(filter_json)}catch(e){rule.filter={}}}let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:class_parse||rule.class_parse||"",cate_exclude:rule.cate_exclude,home_html:home_html};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";log("orId:"+orId);if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,"二级访问前":rule.二级访问前,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick,pg){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:pg||1,quick:quick};return searchParse(searchObj)}function proxy(params){if(rule.proxy_rule&&rule.proxy_rule.trim()){rule.proxy_rule=rule.proxy_rule.trim()}if(rule.proxy_rule.startsWith("js:")){rule.proxy_rule=rule.proxy_rule.replace("js:","")}let proxyObj={params:params,proxy_rule:rule.proxy_rule};return proxyParse(proxyObj)}function sniffer(){let enable_sniffer=rule.sniffer||false;if(enable_sniffer){log("开始执行辅助嗅探代理规则...")}return enable_sniffer}function isVideo(url){let t=0;let is_video;if(rule.isVideo&&rule.isVideo.trim()){is_video=rule.isVideo.trim()}if(is_video.startsWith("js:")){is_video=is_video.replace("js:","");t=1}let isVideoObj={url:url,isVideo:is_video,t:t};let result=isVideoParse(isVideoObj);if(result){log("成功执行辅助嗅探规则并检测到视频地址:\n"+rule.isVideo)}return result}function getRule(key){return key?rule[key]||"":rule}function DRPY(){return{runMain:runMain,getRule:getRule,init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,fixAdM3u8Ai:fixAdM3u8Ai}}export default{runMain:runMain,getRule:getRule,init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,fixAdM3u8Ai:fixAdM3u8Ai,DRPY:DRPY}; \ No newline at end of file diff --git a/lib/gbk.js b/lib/gbk.js new file mode 100644 index 0000000..4393031 --- /dev/null +++ b/lib/gbk.js @@ -0,0 +1,68 @@ +/*** + * gbk编码解码函数 + * strTool = gbkTool() strTool.encode(key) + * @returns {{encode: (function(*): *), decode: (function(*): *)}} + */ +export function gbkTool(){ + var data=function(zipData){ + var re=zipData + .replace(/#(\d+)\$/g,function(a,b){ + return Array(+b+3).join('#'); + }) + .replace(/#/g,'####') + .replace(/(\w\w):([\w#]+)(?:,|$)/g,function(a,hd,dt){ + return dt.replace(/../g,function(a){ + if(a!='##'){ + return hd+a; + }else{ + return a; + } + }); + }); + return re; + }('4e:020405060f12171f20212326292e2f313335373c40414244464a5155575a5b6263646567686a6b6c6d6e6f727475767778797a7b7c7d7f808182838485878a#909697999c9d9ea3aaafb0b1b4b6b7b8b9bcbdbec8cccfd0d2dadbdce0e2e6e7e9edeeeff1f4f8f9fafcfe,4f:00020304050607080b0c12131415161c1d212328292c2d2e31333537393b3e3f40414244454748494a4b4c525456616266686a6b6d6e7172757778797a7d8081828586878a8c8e909293959698999a9c9e9fa1a2a4abadb0b1b2b3b4b6b7b8b9babbbcbdbec0c1c2c6c7c8c9cbcccdd2d3d4d5d6d9dbe0e2e4e5e7ebecf0f2f4f5f6f7f9fbfcfdff,50:000102030405060708090a#0b0e1011131516171b1d1e20222324272b2f303132333435363738393b3d3f404142444546494a4b4d5051525354565758595b5d5e5f6061626364666768696a6b6d6e6f70717273747578797a7c7d818283848687898a8b8c8e8f909192939495969798999a9b9c9d9e9fa0a1a2a4a6aaabadaeafb0b1b3b4b5b6b7b8b9bcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdced0d1d2d3d4d5d7d8d9dbdcdddedfe0e1e2e3e4e5e8e9eaebeff0f1f2f4f6f7f8f9fafcfdfeff,51:00010203040508#090a0c0d0e0f1011131415161718191a1b1c1d1e1f2022232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e42474a4c4e4f5052535758595b5d5e5f606163646667696a6f727a7e7f838486878a8b8e8f90919394989a9d9e9fa1a3a6a7a8a9aaadaeb4b8b9babebfc1c2c3c5c8cacdced0d2d3d4d5d6d7d8d9dadcdedfe2e3e5e6e7e8e9eaeceef1f2f4f7fe,52:0405090b0c0f101314151c1e1f2122232526272a2c2f313234353c3e4445464748494b4e4f5253555758#595a5b5d5f6062636466686b6c6d6e7071737475767778797a7b7c7e808384858687898a8b8c8d8e8f91929495969798999a9ca4a5a6a7aeafb0b4b5b6b7b8b9babbbcbdc0c1c2c4c5c6c8cacccdcecfd1d3d4d5d7d9dadbdcdddee0e1e2e3e5e6e7e8e9eaebecedeeeff1f2f3f4f5f6f7f8fbfcfd,53:0102030407090a0b0c0e11121314181b1c1e1f2224252728292b2c2d2f3031323334353637383c3d404244464b4c4d505458595b5d65686a6c6d7276797b7c7d7e80818387888a8e8f#90919293949697999b9c9ea0a1a4a7aaabacadafb0b1b2b3b4b5b7b8b9babcbdbec0c3c4c5c6c7cecfd0d2d3d5dadcdddee1e2e7f4fafeff,54:000205070b1418191a1c2224252a303336373a3d3f4142444547494c4d4e4f515a5d5e5f6061636567696a6b6c6d6e6f7074797a7e7f8183858788898a8d919397989c9e9fa0a1a2a5aeb0b2b5b6b7b9babcbec3c5cacbd6d8dbe0e1e2e3e4ebeceff0f1f4f5f6f7f8f9fbfe,55:0002030405080a0b0c0d0e121315161718191a1c1d1e1f212526#28292b2d3234353638393a3b3d40424547484b4c4d4e4f515253545758595a5b5d5e5f60626368696b6f7071727374797a7d7f85868c8d8e9092939596979a9b9ea0a1a2a3a4a5a6a8a9aaabacadaeafb0b2b4b6b8babcbfc0c1c2c3c6c7c8cacbcecfd0d5d7d8d9dadbdee0e2e7e9edeef0f1f4f6f8f9fafbfcff,56:0203040506070a0b0d1011121314151617191a1c1d202122252628292a2b2e2f30333537383a3c3d3e404142434445464748494a4b4f5051525355565a5b5d5e5f6061#636566676d6e6f70727374757778797a7d7e7f80818283848788898a8b8c8d9091929495969798999a9b9c9d9e9fa0a1a2a4a5a6a7a8a9aaabacadaeb0b1b2b3b4b5b6b8b9babbbdbebfc0c1c2c3c4c5c6c7c8c9cbcccdcecfd0d1d2d3d5d6d8d9dce3e5e6e7e8e9eaeceeeff2f3f6f7f8fbfc,57:00010205070b0c0d0e0f101112131415161718191a1b1d1e202122242526272b313234353637383c3d3f414344454648494b52535455565859626365676c6e707172747578797a7d7e7f80#818788898a8d8e8f90919495969798999a9c9d9e9fa5a8aaacafb0b1b3b5b6b7b9babbbcbdbebfc0c1c4c5c6c7c8c9cacccdd0d1d3d6d7dbdcdee1e2e3e5e6e7e8e9eaebeceef0f1f2f3f5f6f7fbfcfeff,58:0103040508090a0c0e0f101213141617181a1b1c1d1f222325262728292b2c2d2e2f31323334363738393a3b3c3d3e3f4041424345464748494a4b4e4f505253555657595a5b5c5d5f6061626364666768696a6d6e6f707172737475767778797a7b7c7d7f82848687888a8b8c#8d8e8f909194959697989b9c9da0a1a2a3a4a5a6a7aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbdbebfc0c2c3c4c6c7c8c9cacbcccdcecfd0d2d3d4d6d7d8d9dadbdcdddedfe0e1e2e3e5e6e7e8e9eaedeff1f2f4f5f7f8fafbfcfdfeff,59:000103050608090a0b0c0e1011121317181b1d1e2021222326282c30323335363b3d3e3f404345464a4c4d505253595b5c5d5e5f616364666768696a6b6c6d6e6f70717275777a7b7c7e7f8085898b8c8e8f90919495989a9b9c9d9fa0a1a2a6#a7acadb0b1b3b4b5b6b7b8babcbdbfc0c1c2c3c4c5c7c8c9cccdcecfd5d6d9dbdedfe0e1e2e4e6e7e9eaebedeeeff0f1f2f3f4f5f6f7f8fafcfdfe,5a:00020a0b0d0e0f101214151617191a1b1d1e2122242627282a2b2c2d2e2f3033353738393a3b3d3e3f414243444547484b4c4d4e4f5051525354565758595b5c5d5e5f60616364656668696b6c6d6e6f7071727378797b7c7d7e808182838485868788898a8b8c8d8e8f9091939495969798999c9d9e9fa0a1a2a3a4a5a6a7a8a9abac#adaeafb0b1b4b6b7b9babbbcbdbfc0c3c4c5c6c7c8cacbcdcecfd0d1d3d5d7d9dadbdddedfe2e4e5e7e8eaecedeeeff0f2f3f4f5f6f7f8f9fafbfcfdfeff,5b:0001020304050607080a0b0c0d0e0f10111213141518191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303133353638393a3b3c3d3e3f4142434445464748494a4b4c4d4e4f52565e606167686b6d6e6f7274767778797b7c7e7f82868a8d8e90919294969fa7a8a9acadaeafb1b2b7babbbcc0c1c3c8c9cacbcdcecf#d1d4d5d6d7d8d9dadbdce0e2e3e6e7e9eaebecedeff1f2f3f4f5f6f7fdfe,5c:0002030507080b0c0d0e10121317191b1e1f2021232628292a2b2d2e2f303233353637434446474c4d5253545657585a5b5c5d5f62646768696a6b6c6d70727374757677787b7c7d7e808384858687898a8b8e8f9293959d9e9fa0a1a4a5a6a7a8aaaeafb0b2b4b6b9babbbcbec0c2c3c5c6c7c8c9cacccdcecfd0d1d3d4d5d6d7d8dadbdcdddedfe0e2e3e7e9ebeceeeff1f2f3f4f5f6f7f8f9fafcfdfeff,5d:00#01040508090a0b0c0d0f10111213151718191a1c1d1f2021222325282a2b2c2f3031323335363738393a3b3c3f4041424344454648494d4e4f5051525354555657595a5c5e5f6061626364656667686a6d6e7071727375767778797a7b7c7d7e7f8081838485868788898a8b8c8d8e8f9091929394959697989a9b9c9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b8b9babbbcbdbebfc0c1c2c3c4c6c7c8c9cacbcccecfd0d1d2d3d4d5d6d7d8d9dadcdfe0e3e4eaeced#f0f5f6f8f9fafbfcff,5e:000407090a0b0d0e1213171e1f20212223242528292a2b2c2f303233343536393a3e3f404143464748494a4b4d4e4f50515253565758595a5c5d5f60636465666768696a6b6c6d6e6f70717577797e8182838588898c8d8e92989b9da1a2a3a4a8a9aaabacaeafb0b1b2b4babbbcbdbfc0c1c2c3c4c5c6c7c8cbcccdcecfd0d4d5d7d8d9dadcdddedfe0e1e2e3e4e5e6e7e9ebecedeeeff0f1f2f3f5f8f9fbfcfd,5f:050607090c0d0e10121416191a1c1d1e21222324#282b2c2e30323334353637383b3d3e3f4142434445464748494a4b4c4d4e4f5154595a5b5c5e5f60636567686b6e6f72747576787a7d7e7f83868d8e8f919394969a9b9d9e9fa0a2a3a4a5a6a7a9abacafb0b1b2b3b4b6b8b9babbbebfc0c1c2c7c8cacbced3d4d5dadbdcdedfe2e3e5e6e8e9eceff0f2f3f4f6f7f9fafc,60:0708090b0c10111317181a1e1f2223242c2d2e3031323334363738393a3d3e404445464748494a4c4e4f5153545657585b5c5e5f606165666e71727475777e80#8182858687888a8b8e8f909193959798999c9ea1a2a4a5a7a9aaaeb0b3b5b6b7b9babdbebfc0c1c2c3c4c7c8c9cccdcecfd0d2d3d4d6d7d9dbdee1e2e3e4e5eaf1f2f5f7f8fbfcfdfeff,61:02030405070a0b0c1011121314161718191b1c1d1e21222528292a2c2d2e2f303132333435363738393a3b3c3d3e4041424344454647494b4d4f50525354565758595a5b5c5e5f606163646566696a6b6c6d6e6f717273747678797a7b7c7d7e7f808182838485868788898a8c8d8f9091929395#969798999a9b9c9e9fa0a1a2a3a4a5a6aaabadaeafb0b1b2b3b4b5b6b8b9babbbcbdbfc0c1c3c4c5c6c7c9cccdcecfd0d3d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e7e8e9eaebecedeeeff0f1f2f3f4f6f7f8f9fafbfcfdfe,62:00010203040507091314191c1d1e2023262728292b2d2f303132353638393a3b3c424445464a4f50555657595a5c5d5e5f6061626465687172747577787a7b7d818283858687888b8c8d8e8f9094999c9d9ea3a6a7a9aaadaeafb0b2b3b4b6b7b8babec0c1#c3cbcfd1d5dddee0e1e4eaebf0f2f5f8f9fafb,63:00030405060a0b0c0d0f10121314151718191c2627292c2d2e30313334353637383b3c3e3f40414447484a51525354565758595a5b5c5d60646566686a6b6c6f707273747578797c7d7e7f81838485868b8d9193949597999a9b9c9d9e9fa1a4a6abafb1b2b5b6b9bbbdbfc0c1c2c3c5c7c8cacbccd1d3d4d5d7d8d9dadbdcdddfe2e4e5e6e7e8ebeceeeff0f1f3f5f7f9fafbfcfe,64:0304060708090a0d0e111215161718191a1d1f222324#252728292b2e2f3031323335363738393b3c3e404243494b4c4d4e4f505153555657595a5b5c5d5f60616263646566686a6b6c6e6f70717273747576777b7c7d7e7f8081838688898a8b8c8d8e8f90939497989a9b9c9d9fa0a1a2a3a5a6a7a8aaabafb1b2b3b4b6b9bbbdbebfc1c3c4c6c7c8c9cacbcccfd1d3d4d5d6d9dadbdcdddfe0e1e3e5e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,65:01020304050607080a0b0c0d0e0f10111314151617191a1b1c1d1e1f2021#222324262728292a2c2d30313233373a3c3d404142434446474a4b4d4e5052535457585a5c5f606164656768696a6d6e6f7173757678797a7b7c7d7e7f8081828384858688898a8d8e8f92949596989a9d9ea0a2a3a6a8aaacaeb1b2b3b4b5b6b7b8babbbebfc0c2c7c8c9cacdd0d1d3d4d5d8d9dadbdcdddedfe1e3e4eaebf2f3f4f5f8f9fbfcfdfeff,66:0104050708090b0d1011121617181a1b1c1e2122232426292a2b2c2e3032333738393a3b3d3f40424445464748494a4d4e505158#595b5c5d5e6062636567696a6b6c6d7172737578797b7c7d7f808183858688898a8b8d8e8f909293949598999a9b9c9e9fa0a1a2a3a4a5a6a9aaabacadafb0b1b2b3b5b6b7b8babbbcbdbfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8dadedfe0e1e2e3e4e5e7e8eaebecedeeeff1f5f6f8fafbfd,67:010203040506070c0e0f1112131618191a1c1e20212223242527292e303233363738393b3c3e3f414445474a4b4d5254555758595a5b5d62636466676b6c6e717476#78797a7b7d8082838586888a8c8d8e8f9192939496999b9fa0a1a4a6a9acaeb1b2b4b9babbbcbdbebfc0c2c5c6c7c8c9cacbcccdced5d6d7dbdfe1e3e4e6e7e8eaebedeef2f5f6f7f8f9fafbfcfe,68:01020304060d1012141518191a1b1c1e1f20222324252627282b2c2d2e2f30313435363a3b3f474b4d4f52565758595a5b5c5d5e5f6a6c6d6e6f707172737578797a7b7c7d7e7f8082848788898a8b8c8d8e90919294959698999a9b9c9d9e9fa0a1a3a4a5a9aaabacaeb1b2b4b6b7b8#b9babbbcbdbebfc1c3c4c5c6c7c8cacccecfd0d1d3d4d6d7d9dbdcdddedfe1e2e4e5e6e7e8e9eaebecedeff2f3f4f6f7f8fbfdfeff,69:00020304060708090a0c0f11131415161718191a1b1c1d1e21222325262728292a2b2c2e2f313233353637383a3b3c3e4041434445464748494a4b4c4d4e4f50515253555658595b5c5f616264656768696a6c6d6f7072737475767a7b7d7e7f8183858a8b8c8e8f909192939697999a9d9e9fa0a1a2a3a4a5a6a9aaacaeafb0b2b3b5b6b8b9babcbd#bebfc0c2c3c4c5c6c7c8c9cbcdcfd1d2d3d5d6d7d8d9dadcdddee1e2e3e4e5e6e7e8e9eaebeceeeff0f1f3f4f5f6f7f8f9fafbfcfe,6a:000102030405060708090b0c0d0e0f10111213141516191a1b1c1d1e20222324252627292b2c2d2e30323334363738393a3b3c3f40414243454648494a4b4c4d4e4f515253545556575a5c5d5e5f60626364666768696a6b6c6d6e6f70727374757677787a7b7d7e7f81828385868788898a8b8c8d8f929394959698999a9b9c9d9e9fa1a2a3a4a5a6#a7a8aaadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,6b:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f252628292a2b2c2d2e2f303133343536383b3c3d3f4041424445484a4b4d4e4f5051525354555657585a5b5c5d5e5f606168696b6c6d6e6f7071727374757677787a7d7e7f808588#8c8e8f909194959798999c9d9e9fa0a2a3a4a5a6a7a8a9abacadaeafb0b1b2b6b8b9babbbcbdbec0c3c4c6c7c8c9caccced0d1d8dadcdddedfe0e2e3e4e5e6e7e8e9ecedeef0f1f2f4f6f7f8fafbfcfeff,6c:000102030408090a0b0c0e12171c1d1e2023252b2c2d31333637393a3b3c3e3f434445484b4c4d4e4f5152535658595a62636566676b6c6d6e6f71737577787a7b7c7f8084878a8b8d8e9192959697989a9c9d9ea0a2a8acafb0b4b5b6b7bac0c1c2c3c6c7c8cbcdcecfd1d2d8#d9dadcdddfe4e6e7e9ecedf2f4f9ff,6d:000203050608090a0d0f101113141516181c1d1f20212223242628292c2d2f30343637383a3f404244494c50555657585b5d5f6162646567686b6c6d707172737576797a7b7d7e7f8081838486878a8b8d8f9092969798999a9ca2a5acadb0b1b3b4b6b7b9babbbcbdbec1c2c3c8c9cacdcecfd0d2d3d4d5d7dadbdcdfe2e3e5e7e8e9eaedeff0f2f4f5f6f8fafdfeff,6e:0001020304060708090b0f12131518191b1c1e1f222627282a2c2e30313335#3637393b3c3d3e3f40414245464748494a4b4c4f5051525557595a5c5d5e606162636465666768696a6c6d6f707172737475767778797a7b7c7d8081828487888a8b8c8d8e91929394959697999a9b9d9ea0a1a3a4a6a8a9abacadaeb0b3b5b8b9bcbebfc0c3c4c5c6c8c9cacccdced0d2d6d8d9dbdcdde3e7eaebecedeeeff0f1f2f3f5f6f7f8fafbfcfdfeff,6f:000103040507080a0b0c0d0e101112161718191a1b1c1d1e1f212223252627282c2e303234353738393a3b3c3d3f404142#43444548494a4c4e4f5051525354555657595a5b5d5f60616364656768696a6b6c6f707173757677797b7d7e7f808182838586878a8b8f909192939495969798999a9b9d9e9fa0a2a3a4a5a6a8a9aaabacadaeafb0b1b2b4b5b7b8babbbcbdbebfc1c3c4c5c6c7c8cacbcccdcecfd0d3d4d5d6d7d8d9dadbdcdddfe2e3e4e5e6e7e8e9eaebecedf0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,70:000102030405060708090a0b0c0d0e0f1012131415161718191c1d1e1f2021222425262728292a#2b2c2d2e2f30313233343637383a3b3c3d3e3f404142434445464748494a4b4d4e505152535455565758595a5b5c5d5f606162636465666768696a6e7172737477797a7b7d818283848687888b8c8d8f90919397989a9b9e9fa0a1a2a3a4a5a6a7a8a9aab0b2b4b5b6babebfc4c5c6c7c9cbcccdcecfd0d1d2d3d4d5d6d7dadcdddee0e1e2e3e5eaeef0f1f2f3f4f5f6f8fafbfcfeff,71:0001020304050607080b0c0d0e0f111214171b1c1d1e1f2021222324252728292a2b2c2d2e323334#353738393a3b3c3d3e3f4041424344464748494b4d4f505152535455565758595a5b5d5f6061626365696a6b6c6d6f707174757677797b7c7e7f8081828385868788898b8c8d8e909192939596979a9b9c9d9ea1a2a3a4a5a6a7a9aaabadaeafb0b1b2b4b6b7b8babbbcbdbebfc0c1c2c4c5c6c7c8c9cacbcccdcfd0d1d2d3d6d7d8d9dadbdcdddedfe1e2e3e4e6e8e9eaebecedeff0f1f2f3f4f5f6f7f8fafbfcfdfeff,72:0001020304050708090a0b0c0d0e0f101112131415161718191a#1b1c1e1f2021222324252627292b2d2e2f3233343a3c3e40414243444546494a4b4e4f505153545557585a5c5e60636465686a6b6c6d707173747677787b7c7d828385868788898c8e9091939495969798999a9b9c9d9ea0a1a2a3a4a5a6a7a8a9aaabaeb1b2b3b5babbbcbdbebfc0c5c6c7c9cacbcccfd1d3d4d5d6d8dadb#95$,30:000102,00b702:c9c7,00a830:0305,2014ff5e20:162618191c1d,30:141508090a0b0c0d0e0f16171011,00:b1d7f7,22:362728110f2a2908371aa52520,231222:992b2e614c483d1d606e6f64651e3534,26:4240,00b020:3233,2103ff0400a4ff:e0e1,203000a7211626:0605,25:cbcfcec7c6a1a0b3b2,203b21:92909193,30:13#95$,21:70717273747576777879#4$,24:88898a8b8c8d8e8f909192939495969798999a9b7475767778797a7b7c7d7e7f808182838485868760616263646566676869##,32:20212223242526272829##,21:606162636465666768696a6b#97$,ff:010203e505060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5de3#95$,30:4142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f90919293#106$a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6#103$,03:9192939495969798999a9b9c9d9e9fa0a1a3a4a5a6a7a8a9#6$b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c3c4c5c6c7c8c9#5$,fe:3536393a3f403d3e41424344##3b3c373831#3334#104$,04:10111213141501161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f#13$30313233343551363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f#11$,02:cacbd9,20:13152535,21:050996979899,22:151f23526667bf,25:505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071727381828384858687#88898a8b8c8d8e8f939495bcbde2e3e4e5,2609229530:121d1e#9$,010100e101ce00e0011300e9011b00e8012b00ed01d000ec014d00f301d200f2016b00fa01d400f901:d6d8dadc,00:fcea,0251e7c701:4448,e7c802:61#2$,31:05060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242526272829#19$,30:212223242526272829,32a333:8e8f9c9d9ea1c4ced1d2d5,fe30ff:e2e4#,212132:31#,20:10#1$,30:fc9b9cfdfe069d9e,fe:494a4b4c4d4e4f50515254555657595a5b5c5d5e5f6061#626364656668696a6b,e7:e7e8e9eaebecedeeeff0f1f2f3,30:07#11$,25:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b#13$,72:dcdddfe2e3e4e5e6e7eaebf5f6f9fdfeff,73:00020405060708090b0c0d0f1011121418191a1f2023242627282d2f30323335363a3b3c3d404142434445464748#494a4b4c4e4f515354555658595a5b5c5d5e5f6162636465666768696a6b6e7071#92$72737475767778797a7b7c7d7f808182838586888a8c8d8f90929394959798999a9c9d9ea0a1a3a4a5a6a7a8aaacadb1b4b5b6b8b9bcbdbebfc1c3c4c5c6c7#cbccced2d3d4d5d6d7d8dadbdcdddfe1e2e3e4e6e8eaebeceeeff0f1f3f4f5f6f7#92$f8f9fafbfcfdfeff,74:0001020407080b0c0d0e1112131415161718191c1d1e1f2021232427292b2d2f31323738393a3b3d3e3f4042434445464748494a4b4c4d#4e4f505152535456585d606162636465666768696a6b6c6e6f717273747578797a#92$7b7c7d7f8284858688898a8c8d8f9192939495969798999a9b9d9fa0a1a2a3a4a5a6aaabacadaeafb0b1b2b3b4b5b6b7b8b9bbbcbdbebfc0c1c2c3c4c5c6c7#c8c9cacbcccdcecfd0d1d3d4d5d6d7d8d9dadbdddfe1e5e7e8e9eaebecedf0f1f2#92$f3f5f8f9fafbfcfdfe,75:0001020305060708090a0b0c0e1012141516171b1d1e202122232426272a2e3436393c3d3f414243444647494a4d5051525355565758#5d5e5f60616263646768696b6c6d6e6f7071737576777a7b7c7d7e808182848587#92$88898a8c8d8e909395989b9c9ea2a6a7a8a9aaadb6b7babbbfc0c1c6cbcccecfd0d1d3d7d9dadcdddfe0e1e5e9ecedeeeff2f3f5f6f7f8fafbfdfe,76:02040607#08090b0d0e0f11121314161a1c1d1e212327282c2e2f31323637393a3b3d414244#92$45464748494a4b4e4f50515253555758595a5b5d5f6061626465666768696a6c6d6e7071727374757677797a7c7f80818385898a8c8d8f9092949597989a9b#9c9d9e9fa0a1a2a3a5a6a7a8a9aaabacadafb0b3b5b6b7b8b9babbbcbdbec0c1c3,554a963f57c3632854ce550954c076:914c,853c77ee827e788d72319698978d6c285b894ffa630966975cb880fa684880ae660276ce51f9655671ac7ff1888450b2596561ca6fb382ad634c625253ed54277b06516b75a45df462d48dcb9776628a8019575d97387f627238767d67cf767e64464f708d2562dc7a17659173ed642c6273822c9881677f724862:6ecc,4f3474e3534a529e7eca90a65e2e6886699c81807ed168d278c5868c9551508d8c2482de80de53058912526576:c4c7c9cbccd3d5d9dadcdddee0e1e2e3e4e6e7e8e9eaebecedf0f3f5f6f7fafbfdff,77:00020305060a0c0e0f1011121314151617181b1c1d1e21232425272a2b#2c2e3031323334393b3d3e3f4244454648494a4b4c4d4e4f52535455565758595c,858496f94fdd582199715b9d62:b1a5,66b48c799c8d7206676f789160b253:5117,8f8880cc8d1d94a1500d72c8590760eb711988ab595482ef672c7b285d297ef7752d6cf58e668ff8903c9f3b6bd491197b145f7c78a784d6853d6b:d5d9d6,5e:0187,75f995ed655d5f:0ac5,8f9f58c181c2907f965b97ad8fb97f168d2c62414fbf53:d85e,8f:a8a9ab,904d68075f6a819888689cd6618b522b762a5f6c658c6fd26ee85bbe644851:75b0,67c44e1979c9997c70b377:5d5e5f606467696a6d6e6f7071727374757677787a7b7c818283868788898a8b8f90939495969798999a9b9c9d9ea1a3a4a6a8abadaeafb1b2b4b6b7b8b9ba#bcbec0c1c2c3c4c5c6c7c8c9cacbcccecfd0d1d2d3d4d5d6d8d9dadddedfe0e1e4,75c55e7673bb83e064ad62e894b56ce2535a52c3640f94c27b944f2f5e1b823681:168a,6e246cca9a736355535c54fa886557e04e0d5e036b657c3f90e8601664e6731c88c16750624d8d22776c8e2991c75f6983dc8521991053c286956b8b60:ede8,707f82:cd31,4ed36ca785cf64cd7cd969fd66f9834953957b564fa7518c6d4b5c428e6d63d253c983:2c36,67e578b4643d5bdf5c945dee8be762c667f48c7a640063ba8749998b8c177f2094f24ea7961098a4660c731677:e6e8eaeff0f1f2f4f5f7f9fafbfc,78:0304050607080a0b0e0f101315191b1e20212224282a2b2e2f31323335363d3f414243444648494a4b4d4f51535458595a#5b5c5e5f606162636465666768696f7071727374757678797a7b7d7e7f80818283,573a5c1d5e38957f507f80a05382655e7545553150218d856284949e671d56326f6e5de2543570928f66626f64a463a35f7b6f8890f481e38fb05c1866685ff16c8996488d81886c649179f057ce6a59621054484e587a0b60e96f848bda627f901e9a8b79e4540375f4630153196c608fdf5f1b9a70803b9f7f4f885c3a8d647fc565a570bd51:45b2,866b5d075ba062bd916c75748e0c7a2061017b794ec77ef877854e1181ed521d51fa6a7153a88e87950496cf6ec19664695a78:848586888a8b8f9092949596999d9ea0a2a4a6a8a9aaabacadaeafb5b6b7b8babbbcbdbfc0c2c3c4c6c7c8cccdcecfd1d2d3d6d7d8dadbdcdddedfe0e1e2e3#e4e5e6e7e9eaebedeeeff0f1f3f5f6f8f9fbfcfdfeff,79:00020304060708090a0b0c,784050a877d7641089e6590463e35ddd7a7f693d4f20823955984e3275ae7a975e:628a,95ef521b5439708a6376952457826625693f918755076df37eaf882262337ef075b5832878c196cc8f9e614874f78bcd6b64523a8d506b21806a847156f153064e:ce1b,51d17c97918b7c074fc38e7f7be17a9c64675d1450ac810676017cb96dec7fe067515b:58f8,78cb64:ae13,63:aa2b,9519642d8fbe7b5476296253592754466b7950a362345e266b864ee38d37888b5f85902e79:0d0e0f1011121415161718191a1b1c1d1f2021222325262728292a2b2c2d2e2f3031323335363738393d3f42434445474a4b4c4d4e4f505152545558596163#6466696a6b6c6e70717273747576797b7c7d7e7f8283868788898b8c8d8e909192,6020803d62c54e39535590f863b880c665e66c2e4f4660ee6de18bde5f3986cb5f536321515a83616863520063638e4850125c9b79775bfc52307a3b60bc905376d75f:b797,76848e6c706f767b7b4977aa51f3909358244f4e6ef48fea654c7b1b72c46da47fdf5ae162b55e95573084827b2c5e1d5f1f90127f1498a063826ec7789870b95178975b57ab75354f4375385e9760e659606dc06bbf788953fc96d551cb52016389540a94938c038dcc7239789f87768fed8c0d53e079:939495969798999b9c9d9e9fa0a1a2a3a4a5a6a8a9aaabacadaeafb0b1b2b4b5b6b7b8bcbfc2c4c5c7c8cacccecfd0d3d4d6d7d9dadbdcdddee0e1e2e5e8ea#eceef1f2f3f4f5f6f7f9fafcfeff,7a:0104050708090a0c0f10111213151618191b1c,4e0176ef53ee948998769f0e952d5b9a8ba24e:221c,51ac846361c252a8680b4f97606b51bb6d1e515c6296659796618c46901775d890fd77636bd272:8aec,8bfb583577798d4c675c9540809a5ea66e2159927aef77ed953b6bb565ad7f0e58065151961f5bf958a954288e726566987f56e4949d76fe9041638754c659:1a3a,579b8eb267358dfa8235524160f0581586fe5ce89e454fc4989d8bb95a2560765384627c904f9102997f6069800c513f80335c1499756d314e8c7a:1d1f21222425262728292a2b2c2d2e2f303132343536383a3e4041424344454748494a4b4c4d4e4f50525354555658595a5b5c5d5e5f606162636465666768#696a6b6c6d6e6f717273757b7c7d7e828587898a8b8c8e8f909394999a9b9ea1a2,8d3053d17f5a7b4f4f104e4f96006cd573d085e95e06756a7ffb6a0a77fe94927e4151e170e653cd8fd483038d2972af996d6cdb574a82b365b980aa623f963259a84eff8bbf7eba653e83f2975e556198de80a5532a8bfd542080ba5e9f6cb88d3982ac915a54296c1b52067eb7575f711a6c7e7c89594b4efd5fff61247caa4e305c0167ab87025cf0950b98ce75af70fd902251af7f1d8bbd594951e44f5b5426592b657780a45b7562:76c2,8f905e456c1f7b264f:0fd8,670d7a:a3a4a7a9aaabaeafb0b1b2b4b5b6b7b8b9babbbcbdbec0c1c2c3c4c5c6c7c8c9cacccdcecfd0d1d2d3d4d5d7d8dadbdcdde1e2e4e7e8e9eaebeceef0f1f2f3#f4f5f6f7f8fbfcfe,7b:0001020507090c0d0e1012131617181a1c1d1f21222327292d,6d:6eaa,798f88b15f17752b629a8f854fef91dc65a781:2f51,5e9c81508d74526f89868d4b590d50854ed8961c723681798d1f5bcc8ba3964459877f1a549056:760e,8be565396982949976d66e895e72751867:46d1,7aff809d8d76611f79c665628d635188521a94a27f38809b7eb25c976e2f67607bd9768b9ad8818f7f947cd5641e95507a3f54:4ae5,6b4c640162089e3d80f3759952729769845b683c86e496:0194,94ec4e2a54047ed968398ddf801566f45e9a7fb97b:2f303234353637393b3d3f404142434446484a4d4e535557595c5e5f61636465666768696a6b6c6d6f70737476787a7c7d7f81828384868788898a8b8c8e8f#9192939698999a9b9e9fa0a3a4a5aeafb0b2b3b5b6b7b9babbbcbdbebfc0c2c3c4,57c2803f68975de5653b529f606d9f9a4f9b8eac516c5bab5f135de96c5e62f18d21517194a952fe6c9f82df72d757a267848d2d591f8f9c83c754957b8d4f306cbd5b6459d19f1353e486ca9aa88c3780a16545987e56fa96c7522e74dc52505be1630289024e5662d0602a68fa51735b9851a089c27ba199867f5060ef704c8d2f51495e7f901b747089c4572d78455f529f9f95fa8f689b3c8be17678684267dc8d:ea35,523d8f8a6eda68cd950590ed56fd679c88f98fc754c87b:c5c8c9cacbcdcecfd0d2d4d5d6d7d8dbdcdedfe0e2e3e4e7e8e9ebecedeff0f2f3f4f5f6f8f9fafbfdff,7c:0001020304050608090a0d0e101112131415171819#1a1b1c1d1e20212223242528292b2c2d2e2f3031323334353637393a3b3c3d3e42,9ab85b696d776c264ea55bb39a87916361a890af97e9542b6db55bd251fd558a7f:55f0,64bc634d65f161be608d710a6c:5749,592f676d822a58d5568e8c6a6beb90dd597d801753f76d695475559d83:77cf,683879be548c4f55540876d28c8996026cb36db88d6b89109e648d3a563f9ed175d55f8872e0606854fc4ea86a2a886160528f7054c470d886799e3f6d2a5b8f5f187ea255894faf7334543c539a501954:0e7c,4e4e5ffd745a58f6846b80e1877472d07cca6e567c:434445464748494a4b4c4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f70717275767778797a7e7f8081828384858687#888a8b8c8d8e8f90939496999a9ba0a1a3a6a7a8a9abacadafb0b4b5b6b7b8babb,5f27864e552c62a44e926caa623782b154d7534e733e6ed1753b521253168bdd69d05f8a60006dee574f6b2273af68538fd87f13636260a3552475ea8c6271156da35ba65e7b8352614c9ec478fa87577c27768751f060f6714c66435e4c604d8c0e707063258f895fbd606286d456de6bc160946167534960e066668d3f79fd4f1a70e96c478b:b3f2,7ed88364660f5a5a9b426d:51f7,8c416d3b4f19706b83b7621660d1970d8d27797851fb57:3efa,673a75787a3d79ef7b957c:bfc0c2c3c4c6c9cbcecfd0d1d2d3d4d8dadbdddee1e2e3e4e5e6e7e9eaebecedeef0f1f2f3f4f5f6f7f9fafcfdfeff,7d:000102030405060708090b0c0d0e0f10#1112131415161718191a1b1c1d1e1f212324252628292a2c2d2e30313233343536,808c99658ff96fc08ba59e2159ec7ee97f095409678168d88f917c4d96c653ca602575be6c7253735ac97ea7632451e0810a5df184df628051805b634f0e796d524260b86d4e5b:c4c2,8b:a1b0,65e25fcc964559937e:e7aa,560967b759394f735bb652a0835a988a8d3e753294be50477a3c4ef767b69a7e5ac16b7c76d1575a5c167b3a95f4714e517c80a9827059787f04832768c067ec78:b177,62e363617b804fed526a51cf835069db92748d:f531,89c1952e7bad4ef67d:3738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6f70717273747576#78797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798,506582305251996f6e:1085,6da75efa50f559dc5c066d466c5f7586848b686859568bb253209171964d854969127901712680f64ea490ca6d479a845a0756bc640594f077eb4fa5811a72e189d2997a7f347ede527f655991758f:7f83,53eb7a9663:eda5,768679f888579636622a52ab8282685467706377776b7aed6d017ed389e359d0621285c982a5754c501f4ecb75a58beb5c4a5dfe7b4b65a491d14eca6d25895f7d2795264ec58c288fdb9773664b79818fd170ec6d787d:999a9b9c9d9e9fa0a1a2a3a4a5a7a8a9aaabacadafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9#dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fa,5c3d52b283465162830e775b66769cb84eac60ca7c:beb3,7ecf4e958b66666f988897595883656c955c5f8475c997567a:dfde,51c070af7a9863ea7a767ea0739697ed4e4570784e5d915253a965:51e7,81fc8205548e5c31759a97a062d872d975bd5c459a7983ca5c40548077e94e3e6cae805a62d2636e5de851778ddd8e1e952f4ff153e560e770ac526763509e435a1f5026773753777ee26485652b628963985014723589c951b38bc07edd574783cc94a7519b541b5cfb7d:fbfcfdfeff,7e:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343536373839#3a3c3d3e3f40424344454648494a4b4c4d4e4f505152535455565758595a5b5c5d,4fca7ae36d5a90e19a8f55805496536154af5f0063e9697751ef6168520a582a52d8574e780d770b5eb761777ce062:5b97,4ea27095800362f770e49760577782db67ef68f578d5989779d158f354b353ef6e34514b523b5ba28bfe80af554357a660735751542d7a7a60505b5463a762a053e362635bc767af54ed7a9f82e691775e9388e4593857ae630e8de880ef57577b774fa95feb5bbd6b3e53217b5072c2684677:ff36,65f751b54e8f76d45cbf7aa58475594e9b4150807e:5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081838485868788898a8b8c8d8e8f909192939495969798999a9c9d9e#aeb4bbbcd6e4ecf9,7f:0a101e37393b3c3d3e3f404143464748494a4b4c4d4e4f5253,998861276e8357646606634656f062:ec69,5ed39614578362c955878721814a8fa3556683b167658d5684dd5a6a680f62e67bee961151706f9c8c3063fd89c861d27f0670c26ee57405699472fc5eca90ce67176d6a635e52b3726280014f6c59e5916a70d96d9d52d24e5096f7956d857e78ca7d2f5121579264c2808b7c7b6cea68f1695e51b7539868a872819ece7bf172f879bb6f137406674e91cc9ca4793c83:8954,540f68174e3d538952b1783e5386522950884f:8bd0,7f:56595b5c5d5e6063646566676b6c6d6f7073757677787a7b7c7d7f8082838485868788898b8d8f9091929395969798999b9ca0a2a3a5a6a8a9aaabacadaeb1#b3b4b5b6b7babbbec0c2c3c4c6c7c8c9cbcdcfd0d1d2d3d6d7d9dadbdcdddee2e3,75e27acb7c926ca596b6529b748354e94fe9805483b28fde95705ec9601c6d9f5e18655b813894fe604b70bc7ec37cae51c968817cb1826f4e248f8691cf667e4eae8c0564a9804a50da759771ce5be58fbd6f664e86648295635ed66599521788c270c852a3730e7433679778f797164e3490bb9cde6dcb51db8d41541d62ce73b283f196f69f8494c34f367f9a51cc707596755cad988653e64ee46e9c740969b4786b998f7559521876246d4167f3516d9f99804b54997b3c7abf7f:e4e7e8eaebecedeff2f4f5f6f7f8f9fafdfeff,80:020708090a0e0f11131a1b1d1e1f2123242b2c2d2e2f303234393a3c3e404144454748494e4f505153555657#595b5c5d5e5f6061626364656667686b6c6d6e6f7072737475767778797a7b7c7d,9686578462e29647697c5a0464027bd36f0f964b82a6536298855e90708963b35364864f9c819e93788c97328d:ef42,9e7f6f5e79845f559646622e9a74541594dd4fa365c55c:6561,7f1586516c2f5f8b73876ee47eff5ce6631b5b6a6ee653754e7163a0756562a18f6e4f264ed16ca67eb68bba841d87ba7f57903b95237ba99aa188f8843d6d1b9a867edc59889ebb739b780186829a:6c82,561b541757cb4e709ea653568fc881097792999286ee6ee1851366fc61626f2b80:7e818285888a8d8e8f909192949597999ea3a6a7a8acb0b3b5b6b8b9bbc5c7c8c9cacbcfd0d1d2d3d4d5d8dfe0e2e3e6eef5f7f9fbfeff,81:000103040507080b#0c1517191b1c1d1f202122232425262728292a2b2d2e3033343537393a3b3c3d3f,8c298292832b76f26c135fd983bd732b8305951a6bdb77db94c6536f830251925e3d8c8c8d384e4873ab679a68859176970971646ca177095a9295416bcf7f8e66275bd059b95a9a95:e8f7,4eec84:0c99,6aac76df9530731b68a65b5f772f919a97617cdc8ff78c1c5f257c7379d889c56ccc871c5bc65e4268c977207ef551:954d,52c95a297f05976282d763cf778485d079d26e3a5e9959998511706d6c1162bf76bf654f60af95fd660e879f9e2394ed54:0d7d,8c2c647881:40414243444547494d4e4f525657585b5c5d5e5f6162636466686a6b6c6f727375767778818384858687898b8c8d8e90929394959697999a9e9fa0a1a2a4a5#a7a9abacadaeafb0b1b2b4b5b6b7b8b9bcbdbebfc4c5c7c8c9cbcdcecfd0d1d2d3,647986116a21819c78e864699b5462b9672b83ab58a89ed86cab6f205bde964c8c0b725f67d062c772614ea959c66bcd589366ae5e5552df6155672876ee776672677a4662ff54:ea50,94a090a35a1c7eb36c164e435976801059485357753796be56ca63208111607c95f96dd65462998151855ae980fd59ae9713502a6ce55c3c62df4f60533f817b90066eba852b62c85e7478be64b5637b5ff55a18917f9e1f5c3f634f80425b7d556e95:4a4d,6d8560a867e072de51dd5b8181:d4d5d6d7d8d9dadbdcdddedfe0e1e2e4e5e6e8e9ebeeeff0f1f2f5f6f7f8f9fafdff,82:030708090a0b0e0f111315161718191a1d2024252627292e323a3c3d3f#404142434546484a4c4d4e5051525354555657595b5c5d5e606162636465666769,62e76cde725b626d94ae7ebd81136d53519c5f04597452aa6012597366968650759f632a61e67cef8bfa54e66b279e256bb485d5545550766ca4556a8db4722c5e156015743662cd6392724c5f986e436d3e65006f5876d878d076fc7554522453db4e535e9e65c180:2ad6,629b5486522870ae888d8dd16ce1547880da57f988f48d54966a914d4f696c9b55b776c6783062a870f96f8e5f6d84ec68da787c7bf781a8670b9e4f636778b0576f7812973962:79ab,528874356bd782:6a6b6c6d71757677787b7c808183858687898c90939495969a9b9ea0a2a3a7b2b5b6babbbcbfc0c2c3c5c6c9d0d6d9dadde2e7e8e9eaecedeef0f2f3f5f6f8#fafcfdfeff,83:000a0b0d1012131618191d1e1f20212223242526292a2e3032373b3d,5564813e75b276ae533975de50fb5c418b6c7bc7504f72479a9798d86f0274e27968648777a562fc98918d2b54c180584e52576a82f9840d5e7351ed74f68bc45c4f57616cfc98875a4678349b448feb7c955256625194fa4ec68386846183e984b257d467345703666e6d668c3166dd7011671f6b3a6816621a59bb4e0351c46f0667d26c8f517668cb59476b6775665d0e81109f5065d779:4841,9a918d775c824e5e4f01542f5951780c56686c148fc45f036c:7de3,8bab639083:3e3f41424445484a4b4c4d4e5355565758595d6270717273747576797a7e7f808182838487888a8b8c8d8f909194959697999a9d9fa1a2a3a4a5a6a7acadae#afb5bbbebfc2c3c4c6c8c9cbcdced0d1d2d3d5d7d9dadbdee2e3e4e6e7e8ebeced,60706d3d7275626694:8ec5,53438fc17b7e4edf8c264e7e9ed494:b1b3,524d6f5c90636d458c3458115d4c6b:2049,67aa545b81547f8c589985375f3a62a26a47953965726084686577a74e544fa85de7979864ac7fd85ced4fcf7a8d520783044e14602f7a8394a64fb54eb279e6743452e482b964d279bd5bdd6c8197528f7b6c22503e537f6e0564ce66746c3060c598778bf75e86743c7a7779cb4e1890b174036c4256da914b6cc58d8b533a86c666f28eaf5c489a716e2083:eeeff3f4f5f6f7fafbfcfeff,84:0002050708090a10121314151617191a1b1e1f20212223292a2b2c2d2e2f30323334353637393a3b3e3f404142434445474849#4a4b4c4d4e4f505253545556585d5e5f606264656667686a6e6f70727477797b7c,53d65a369f8b8da353bb570898a76743919b6cc9516875ca62f372ac52:389d,7f3a7094763853749e4a69b7786e96c088d97fa471:36c3,518967d374e458e4651856b78ba9997662707ed560f970ed58ec4e:c1ba,5fcd97e74efb8ba45203598a7eab62544ecd65e5620e833884c98363878d71946eb65bb97ed2519763c967d480898339881551125b7a59828fb14e736c5d516589258f6f962e854a745e95:10f0,6da682e55f3164926d128428816e9cc3585e8d5b4e0953c184:7d7e7f8081838485868a8d8f90919293949596989a9b9d9e9fa0a2a3a4a5a6a7a8a9aaabacadaeb0b1b3b5b6b7bbbcbec0c2c3c5c6c7c8cbcccecfd2d4d5d7#d8d9dadbdcdee1e2e4e7e8e9eaebedeeeff1f2f3f4f5f6f7f8f9fafbfdfe,85:000102,4f1e6563685155d34e2764149a9a626b5ac2745f82726da968ee50e7838e7802674052396c997eb150bb5565715e7b5b665273ca82eb67495c715220717d886b95ea965564c58d6181b355846c5562477f2e58924f2455468d4f664c4e0a5c1a88f368a2634e7a0d70e7828d52fa97f65c1154e890b57ecd59628d4a86c782:0c0d,8d6664445c0461516d89793e8bbe78377533547b4f388eab6df15a207ec5795e6c885ba15a76751a80be614e6e1758f075:1f25,727253477ef385:030405060708090a0b0d0e0f101214151618191b1c1d1e2022232425262728292a2d2e2f303132333435363e3f404142444546474b4c4d4e4f505152535455#57585a5b5c5d5f60616263656667696a6b6c6d6e6f707173757677787c7d7f8081,770176db526980dc57235e08593172ee65bd6e7f8bd75c388671534177f362fe65f64ec098df86805b9e8bc653f277e24f7f5c4e9a7659cb5f0f793a58eb4e1667ff4e8b62ed8a93901d52bf662f55dc566c90024ed54f8d91ca99706c0f5e0260435ba489c68bd56536624b99965b:88ff,6388552e53d77626517d852c67a268b36b8a62928f9353d482126dd1758f4e668d4e5b70719f85af66:91d9,7f7287009ecd9f205c5e672f8ff06811675f620d7ad658855eb665706f3185:82838688898a8b8c8d8e909192939495969798999a9d9e9fa0a1a2a3a5a6a7a9abacadb1b2b3b4b5b6b8babbbcbdbebfc0c2c3c4c5c6c7c8cacbcccdced1d2#d4d6d7d8d9dadbdddedfe0e1e2e3e5e6e7e8eaebecedeeeff0f1f2f3f4f5f6f7f8,60555237800d6454887075295e05681362f4971c53cc723d8c016c3477617a0e542e77ac987a821c8bf47855671470c165af64955636601d79c153f84e1d6b7b80865bfa55e356db4f:3a3c,99725df3677e80386002988290015b8b8b:bcf5,641c825864de55fd82cf91654fd77d20901f7c9f50f358516eaf5bbf8bc980839178849c7b97867d96:8b8f,7ee59ad3788e5c817a57904296a7795f5b59635f7b0b84d168ad55067f2974107d2295016240584c4ed65b835979585485:f9fafcfdfe,86:0001020304060708090a0b0c0d0e0f10121314151718191a1b1c1d1e1f20212223242526282a2b2c2d2e2f3031323334353637393a3b3d3e3f40#4142434445464748494a4b4c525355565758595b5c5d5f6061636465666768696a,736d631e8e:4b0f,80ce82d462ac53f06cf0915e592a60016c70574d644a8d2a762b6ee9575b6a8075f06f6d8c:2d08,57666bef889278b363a253f970ad6c645858642a580268e0819b55107cd650188eba6dcc8d9f70eb638f6d9b6ed47ee68404684390036dd896768ba85957727985e4817e75bc8a8a68af52548e22951163d098988e44557c4f5366ff568f60d56d9552435c4959296dfb586b75:301c,606c82148146631167618fe2773a8d:f334,94c15e165385542c70c386:6d6f7072737475767778838485868788898e8f90919294969798999a9b9e9fa0a1a2a5a6abadaeb2b3b7b8b9bbbcbdbebfc1c2c3c5c8cccdd2d3d5d6d7dadc#dde0e1e2e3e5e6e7e8eaebeceff5f6f7fafbfcfdff,87:010405060b0c0e0f10111416,6c405ef7505c4ead5ead633a8247901a6850916e77b3540c94dc5f647ae5687663457b527edf75db507762955934900f51f879c37a8156fe5f9290146d825c60571f541051546e4d56e263a89893817f8715892a9000541e5c6f81c062:d658,81319e3596409a:6e7c,692d59a562d3553e631654c786d96d3c5a0374e6889c6b6a59168c4c5f2f6e7e73a9987d4e3870f75b8c7897633d665a769660cb5b9b5a494e0781556c6a738b4ea167897f515f8065fa671b5fd859845a0187:191b1d1f20242627282a2b2c2d2f303233353638393a3c3d404142434445464a4b4d4f505152545556585a5b5c5d5e5f6162666768696a6b6c6d6f71727375#7778797a7f8081848687898a8c8e8f90919294959698999a9b9c9d9ea0a1a2a3a4,5dcd5fae537197e68fdd684556f4552f60df4e3a6f4d7ef482c7840e59d44f:1f2a,5c3e7eac672a851a5473754f80c355829b4f4f4d6e2d8c135c096170536b761f6e29868a658795fb7eb9543b7a337d0a95ee55e17fc174ee631d87176da17a9d621165a1536763e16c835deb545c94a84e4c6c618bec5c4b65e0829c68a754:3e34,6b:cb66,4e9463425348821e4f:0dae,575e620a96fe6664726952:ffa1,609f8bef661471996790897f785277fd6670563b54389521727a87:a5a6a7a9aaaeb0b1b2b4b6b7b8b9bbbcbebfc1c2c3c4c5c7c8c9cccdcecfd0d4d5d6d7d8d9dadcdddedfe1e2e3e4e6e7e8e9ebecedeff0f1f2f3f4f5f6f7f8#fafbfcfdff,88:0001020405060708090b0c0d0e0f101112141718191a1c1d1e1f2023,7a00606f5e0c6089819d591560dc718470ef6eaa6c5072806a8488ad5e2d4e605ab3559c94e36d177cfb9699620f7ec6778e867e5323971e8f9666875ce14fa072ed4e0b53a6590f54136380952851484ed99c9c7ea454b88d248854823795f26d8e5f265acc663e966973:b02e,53bf817a99857fa15baa96:7750,7ebf76f853a2957699997bb189446e584e617fd479658be660f354cd4eab98795df76a6150cf54118c618427785d9704524a54ee56a395006d885bb56dc6665388:2425262728292a2b2c2d2e2f30313334353637383a3b3d3e3f414243464748494a4b4e4f505152535556585a5b5c5d5e5f6066676a6d6f717374757678797a#7b7c80838687898a8c8e8f90919394959798999a9b9d9e9fa0a1a3a5a6a7a8a9aa,5c0f5b5d6821809655787b11654869544e9b6b47874e978b534f631f643a90aa659c80c18c10519968b0537887f961c86c:c4fb,8c225c5185aa82af950c6b238f9b65b05f:fbc3,4fe18845661f8165732960fa51745211578b5f6290a2884c91925e78674f602759d351:44f6,80f853086c7996c4718a4f:11ee,7f9e673d55c5950879c088967ee3589f620c9700865a5618987b5f908bb884c4915753d965ed5e8f755c60647d6e5a7f7e:eaed,8f6955a75ba360ac65cb738488:acaeafb0b2b3b4b5b6b8b9babbbdbebfc0c3c4c7c8cacbcccdcfd0d1d3d6d7dadbdcdddee0e1e6e7e9eaebecedeeeff2f5f6f7fafbfdff,89:0001030405060708#090b0c0d0e0f1114151617181c1d1e1f20222324262728292c2d2e2f3132333537,9009766377297eda9774859b5b667a7496ea884052cb718f5faa65ec8be25bfb9a6f5de16b896c5b8b:adaf,900a8fc5538b62bc9e:262d,54404e2b82bd7259869c5d1688596daf96c554d14e9a8bb6710954bd960970df6df976d04e25781487125ca95ef68a00989c960e708e6cbf594463a9773c884d6f148273583071d5538c781a96c155015f6671305bb48c1a9a8c6b83592e9e2f79e76768626c4f6f75a17f8a6d0b96336c274ef075d2517b68376f3e908081705996747689:38393a3b3c3d3e3f40424345464748494a4b4c4d4e4f505152535455565758595a5b5c5d6061626364656768696a6b6c6d6e6f707172737475767778797a7c#7d7e808284858788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1,64475c2790657a918c2359da54ac8200836f898180006930564e8036723791ce51b64e5f987563964e1a53f666f3814b591c6db24e0058f9533b63d694f14f:9d0a,886398905937905779fb4eea80f075916c825b9c59e85f5d69058681501a5df24e5977e34ee5827a6291661390915c794ebf5f7981c69038808475ab4ea688d4610f6bc55fc64e4976ca6ea28b:e3ae,8c0a8bd15f027f:fccc,7ece83:356b,56e06bb797f3963459fb541f94f66deb5bc5996e5c395f15969089:a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c3cdd3d4d5d7d8d9dbdddfe0e1e2e4e7e8e9eaecedeef0f1f2f4f5f6f7f8f9fa#fbfcfdfeff,8a:01020304050608090a0b0c0d0e0f101112131415161718191a1b1c1d,537082f16a315a749e705e947f2883b984:2425,836787478fce8d6276c85f719896786c662054df62e54f6381c375c85eb896cd8e0a86f9548f6cf36d8c6c38607f52c775285e7d4f1860a05fe75c24753190ae94c072b96cb96e389149670953:cbf3,4f5191c98bf153c85e7c8fc26de44e8e76c26986865e611a82064f:59de,903e9c7c61096e:1d14,96854e885a3196e84e0e5c7f79b95b878bed7fbd738957df828b90c15401904755bb5cea5fa161086b3272f180b28a:891e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3f4041424344454647494a4b4c4d4e4f505152535455565758595a5b5c5d5e#5f606162636465666768696a6b6c6d6e6f7071727374757677787a7b7c7d7e7f80,6d745bd388d598848c6b9a6d9e336e0a51:a443,57a38881539f63f48f9556ed54585706733f6e907f188fdc82d1613f6028966266f07ea68d:8ac3,94a55cb37ca4670860a6960580184e9190e75300966851418fd08574915d665597f55b55531d78386742683d54c9707e5bb08f7d518d572854b1651266828d:5e43,810f846c906d7cdf51ff85fb67a365e96fa186a48e81566a90207682707671e58d2362e952196cfd8d3c600e589e618e66fe8d60624e55b36e23672d8f678a:81828384858687888b8c8d8e8f9091929495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2#c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3,94e195f87728680569a8548b4e4d70b88bc86458658b5b857a84503a5be877bb6be18a797c986cbe76cf65a98f975d2d5c5586386808536062187ad96e5b7efd6a1f7ae05f706f335f20638c6da867564e085e108d264ed780c07634969c62db662d627e6cbc8d7571677f695146808753ec906e629854f286f08f998005951785178fd96d5973cd659f771f7504782781fb8d1e94884fa6679575b98bca9707632f9547963584b8632377415f8172f04e896014657462ef6b63653f8a:e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,8b:0001020304050608090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223#24252728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445,5e2775c790d18bc1829d679d652f5431871877e580a281026c414e4b7ec7804c76f4690d6b966267503c4f84574063076b628dbe53ea65e87eb85fd763:1ab7,81:f3f4,7f6e5e1c5cd95236667a79e97a1a8d28709975d46ede6cbb7a924e2d76c55fe0949f88777ec879cd80bf91cd4ef24f17821f54685dde6d328bcc7ca58f7480985e1a549276b15b99663c9aa473e0682a86db6731732a8b:f8db,90107af970db716e62c477a956314e3b845767f152a986c08d2e94f87b518b:464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364656768696a6b6d6e6f707172737475767778797a7b7c7d7e7f80818283848586#8788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9facb1bbc7d0ea,8c:091e,4f4f6ce8795d9a7b6293722a62fd4e1378168f6c64b08d5a7bc668695e8488c55986649e58ee72b6690e95258ffd8d5857607f008c0651c6634962d95353684c74228301914c55447740707c6d4a517954a88d4459ff6ecb6dc45b5c7d2b4ed47c7d6ed35b5081ea6e0d5b579b0368d58e2a5b977efc603b7eb590b98d70594f63cd79df8db3535265cf79568bc5963b7ec494bb7e825634918967007f6a5c0a907566285de64f5067de505a4f5c57505e:a7#3$,8c:38393a3b3c3d3e3f4042434445484a4b4d4e4f5051525354565758595b5c5d5e5f60636465666768696c6d6e6f707172747576777b7c7d7e7f808183848687#888b8d8e8f90919293959697999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacad,4e:8d0c,51404e105eff53454e:15981e,9b325b6c56694e2879ba4e3f53154e47592d723b536e6c1056df80e499976bd3777e9f174e:369f,9f104e:5c6993,82885b5b556c560f4ec453:8d9da3a5ae,97658d5d53:1af5262e3e,8d5c53:6663,52:02080e2d333f404c5e615c,84af52:7d82819093,51827f544e:bbc3c9c2e8e1ebde,4f1b4ef34f:2264,4ef54f:2527092b5e67,65384f:5a5d,8c:aeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebec#edeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,8d:000102030405060708090a0b0c0d,4f:5f57323d76749189838f7e7baa7cac94e6e8eac5dae3dcd1dff8,50:294c,4ff350:2c0f2e2d,4ffe50:1c0c25287e4355484e6c7ba5a7a9bad6,510650:edece6ee,51:070b,4edd6c3d4f:5865ce,9fa06c467c74516e5dfd9ec999985181591452f9530d8a07531051eb591951554ea051564eb388:6ea4,4eb5811488d279805b3488037fb851:abb1bdbc,8d:0e0f101112131415161718191a1b1c205152575f6568696a6c6e6f717278797a7b7c7d7e7f808283868788898c8d8e8f90929395969798999a9b9c9d9ea0a1#a2a4a5a6a7a8a9aaabacadaeafb0b2b6b7b9bbbdc0c1c2c5c7c8c9cacdd0d2d3d4,51:c796a2a5,8b:a0a6a7aab4b5b7c2c3cbcfced2d3d4d6d8d9dcdfe0e4e8e9eef0f3f6f9fcff,8c:000204070c0f1112141516191b181d1f202125272a2b2e2f32333536,53:697a,96:1d2221312a3d3c4249545f676c7274888d97b0,90:979b9d99aca1b4b3b6ba,8d:d5d8d9dce0e1e2e5e6e7e9edeef0f1f2f4f6fcfeff,8e:00010203040607080b0d0e1011121315161718191a1b1c202124252627282b2d303233343637383b3c3e#3f4345464c4d4e4f505354555657585a5b5c5d5e5f60616263646567686a6b6e71,90:b8b0cfc5bed0c4c7d3e6e2dcd7dbebeffe,91:04221e23312f394346,520d594252:a2acadbe,54ff52:d0d6f0,53df71ee77cd5ef451:f5fc,9b2f53b65f01755a5def57:4ca9a1,58:7ebcc5d1,57:292c2a33392e2f5c3b4269856b867c7b686d7673ada48cb2cfa7b493a0d5d8dad9d2b8f4eff8e4dd,8e:73757778797a7b7d7e808283848688898a8b8c8d8e91929395969798999a9b9d9fa0a1a2a3a4a5a6a7a8a9aaadaeb0b1b3b4b5b6b7b8b9bbbcbdbebfc0c1c2#c3c4c5c6c7c8c9cacbcccdcfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4,58:0b0d,57:fded,58:001e194420656c81899a80,99a89f1961ff82:797d7f8f8aa8848e919799abb8beb0c8cae398b7aecbccc1a9b4a1aa9fc4cea4e1,830982:f7e4,83:0f07,82:dcf4d2d8,830c82:fbd3,83:111a061415,82:e0d5,83:1c515b5c08923c34319b5e2f4f47435f4017602d3a336665,8e:e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,8f:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223#2425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f4041424344,83:681b696c6a6d6eb078b3b4a0aa939c857cb6a97db87b989ea8babcc1,840183:e5d8,580784:180b,83:ddfdd6,84:1c381106,83:d4df,84:0f03,83:f8f9eac5c0,842683:f0e1,84:5c515a597387887a89783c4669768c8e316dc1cdd0e6bdd3cabfbae0a1b9b497e5e3,850c750d853884f085:391f3a,8f:45464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364656a808c929da0a1a2a4a5a6a7aaacadaeafb2b3b4b5b7b8babbbcbfc0c3c6#c9cacbcccdcfd2d6d7dae0e1e3e7eceff1f2f4f5f6fafbfcfeff,90:07080c0e131518,85:563b,84:fffc,85:594868645e7a,77a285:43727ba4a8878f79ae9c85b9b7b0d3c1dcff,86:270529163c,5efe5f0859:3c41,803759:555a58,530f5c:22252c34,62:4c6a9fbbcadad7ee,632262f663:394b43adf6717a8eb46dac8a69aebcf2f8e0ffc4dece,645263:c6be,64:45410b1b200c26215e846d96,90:191c2324252728292a2b2c303132333437393a3d3f4043454648494a4b4c4e545556595a5c5d5e5f6061646667696a6b6c6f70717273767778797a7b7c7e81#84858687898a8c8d8e8f90929496989a9c9e9fa0a4a5a7a8a9abadb2b7bcbdbfc0,64:7ab7b899bac0d0d7e4e2,65:09252e,5f:0bd2,75195f1153:5ff1fde9e8fb,54:1216064b5253545643215759233282947771649a9b8476669dd0adc2b4d2a7a6d3d472a3d5bbbfccd9dadca9aaa4ddcfde,551b54e7552054fd551454f355:22230f11272a678fb5496d41553f503c,90:c2c3c6c8c9cbcccdd2d4d5d6d8d9dadedfe0e3e4e5e9eaeceef0f1f2f3f5f6f7f9fafbfcff,91:00010305060708090a0b0c0d0e0f1011121314151617181a1b1c#1d1f20212425262728292a2b2c2d2e30323334353637383a3b3c3d3e3f40414244,55:375675767733305c8bd283b1b988819f7ed6917bdfbdbe9499eaf7c9,561f55:d1ebecd4e6ddc4efe5f2f3cccde8f5e4,8f9456:1e080c012423,55fe56:00272d5839572c4d62595c4c548664716b7b7c8593afd4d7dde1f5ebf9ff,57:040a091c,5e:0f191411313b3c,91:454748515354555658595b5c5f606667686b6d737a7b7c808182838486888a8e8f939495969798999c9d9e9fa0a1a4a5a6a7a8a9abacb0b1b2b3b6b7b8b9bb#bcbdbebfc0c1c2c3c4c5c6c8cbd0d2d3d4d5d6d7d8d9dadbdddedfe0e1e2e3e4e5,5e:3744545b5e61,5c:8c7a8d9096889899919a9cb5a2bdacabb1a3c1b7c4d2e4cbe5,5d:020327262e241e061b583e343d6c5b6f5d6b4b4a697482999d,8c735d:b7c5,5f:73778287898c95999ca8adb5bc,88625f6172:adb0b4b7b8c3c1cecdd2e8efe9f2f4f7,730172f3730372fa91:e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,92:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324#25262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445,72fb73:1713210a1e1d152239252c3831504d57606c6f7e,821b592598e759:2402,99:636768696a6b6c74777d8084878a8d9091939495,5e:80918b96a5a0b9b5beb3,8d535e:d2d1dbe8ea,81ba5f:c4c9d6cf,60035fee60045f:e1e4fe,60:0506,5f:eaedf8,60:1935261b0f0d292b0a3f2178797b7a42,92:464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071727375767778797a7b7c7d7e7f808182838485#868788898a8b8c8d8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7,60:6a7d969aad9d83928c9becbbb1ddd8c6dab4,61:20261523,60f461:000e2b4a75ac94a7b7d4f5,5fdd96b395:e9ebf1f3f5f6fcfe,96:030406080a0b0c0d0f12151617191a,4e2c723f62156c:35545c4aa38590948c6869747686a9d0d4adf7f8f1d7b2e0d6faebeeb1d3effe,92:a8a9aaabacadafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8#e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,93:00010203040506070809,6d:39270c43480704190e2b4d2e351a4f525433916f9ea05e93945c607c63,6e1a6d:c7c5de,6e0e6d:bfe0,6e116d:e6ddd9,6e166dab6e0c6dae6e:2b6e4e6bb25f865354322544dfb198e0,6f2d6e:e2a5a7bdbbb7d7b4cf8fc29f,6f:6246472415,6ef96f:2f364b742a0929898d8c78727c7ad1,93:0a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3f40414243444546474849#4a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696b,6f:c9a7b9b6c2e1eedee0ef,70:1a231b39354f5e,5b:80849593a5b8,752f9a9e64345b:e4ee,89305bf08e478b078f:b6d3d5e5eee4e9e6f3e8,90:05040b26110d162135362d2f445152506858625b,66b990:747d8288838b,5f:50575658,5c3b54ab5c:5059,5b715c:6366,7fbc5f:2a292d,82745f3c9b3b5c6e59:81838da9aaa3,93:6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaab#acadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cbcccd,59:97caab9ea4d2b2afd7be,5a:0506,59dd5a0859:e3d8f9,5a:0c09323411231340674a553c6275,80ec5a:aa9b777abeebb2d2d4b8e0e3f1d6e6d8dc,5b:091716323740,5c:151c,5b:5a6573515362,9a:7577787a7f7d808185888a90929396989b9c9d9fa0a2a3a5a7,7e:9fa1a3a5a8a9,93:cecfd0d1d2d3d4d5d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,94:000102030405060708090a0b0c0d#0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e,7e:adb0bec0c1c2c9cbccd0d4d7dbe0e1e8ebeeeff1f2,7f0d7e:f6fafbfe,7f:01020307080b0c0f111217191c1b1f212223242526272a2b2c2d2f3031323335,5e7a757f5ddb753e909573:8e91aea29fcfc2d1b7b3c0c9c8e5d9,987c740a73:e9e7debaf2,74:0f2a5b262528302e2c,94:2f303132333435363738393a3b3c3d3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6c6d6e6f#707172737475767778797a7b7c7d7e7f8081828384919698c7cfd3d4dae6fb,95:1c20,74:1b1a415c575559776d7e9c8e8081878b9ea8a990a7d2ba,97:eaebec,67:4c535e4869a5876a7398a775a89ead8b777cf0,680967d8680a67:e9b0,680c67:d9b5dab3dd,680067:c3b8e2,680e67:c1fd,68:323360614e624464831d55664167403e4a4929b58f7477936bc2,696e68fc69:1f20,68f995:27333d43484b555a606e74757778797a7b7c7d7e808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aa#abacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacb,692468f069:0b0157,68e369:10713960425d846b80987834cc8788ce896663799ba7bbabadd4b1c1cadf95e08dff,6a2f69ed6a:171865,69f26a:443ea0505b358e793d28587c9190a997ab,73:3752,6b:8182878492938d9a9ba1aa,8f:6b6d71727375767877797a7c7e818284878b,95:cccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7ecff,96:0713181b1e20232425262728292b2c2d2f303738393a3e41434a4e4f5152535657#58595a5c5d5e606365666b6d6e6f70717378797a7b7c7d7e7f808182838487898a,8f:8d8e8f989a,8ece62:0b171b1f222125242c,81e774:eff4ff,75:0f1113,65:34eeeff0,66:0a19,677266:031500,708566:f71d34313635,800666:5f54414f56615777848ca79dbedbdce6e9,8d:3233363b3d4045464849474d5559,89:c7cacbcccecfd0d1,72:6e9f5d666f7e7f848b8d8f92,63:0832b0,96:8c8e91929395969a9b9d9e9fa0a1a2a3a4a5a6a8a9aaabacadaeafb1b2b4b5b7b8babbbfc2c3c8cacbd0d1d3d4d6d7d8d9dadbdcdddedfe1e2e3e4e5e6e7eb#ecedeef0f1f2f4f5f8fafbfcfdff,97:0203050a0b0c10111214151718191a1b1d1f20,64:3fd8,80046b:eaf3fdf5f9,6c:0507060d1518191a2129242a32,65:35556b,72:4d525630,8662521680:9f9c93bc,670a80:bdb1abadb4b7e7e8e9eadbc2c4d9cdd7,671080:ddebf1f4ed,81:0d0e,80:f2fc,671581128c5a81:361e2c1832484c5374595a7160697c7d6d67,584d5ab581:888291,6ed581:a3aacc,672681:cabb,97:2122232425262728292b2c2e2f3133343536373a3b3c3d3f404142434445464748494a4b4c4d4e4f5051545557585a5c5d5f63646667686a6b6c6d6e6f7071#72757778797a7b7d7e7f8081828384868788898a8c8e8f9093959697999a9b9c9d,81:c1a6,6b:243739434659,98:d1d2d3d5d9da,6bb35f406bc289f365909f5165:93bcc6c4c3ccced2d6,70:809c969dbbc0b7abb1e8ca,71:1013162f31735c6845724a787a98b3b5a8a0e0d4e7f9,72:1d28,706c71:1866b9,62:3e3d434849,79:3b4046495b5c535a6257606f677a858a9aa7b3,5f:d1d0,97:9e9fa1a2a4a5a6a7a8a9aaacaeb0b1b3b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3#e4e5e8eeeff0f1f2f4f7f8f9fafbfcfdfeff,98:000102030405060708090a0b0c0d0e,60:3c5d5a67415963ab,61:060d5da99dcbd1,620680:807f,6c:93f6,6dfc77:f6f8,78:0009171811,65ab78:2d1c1d393a3b1f3c252c23294e6d56572650474c6a9b939a879ca1a3b2b9a5d4d9c9ecf2,790578f479:13241e34,9f9b9e:f9fbfc,76f177:040d,76f977:07081a22192d263538505147435a68,98:0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d#4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e,77:62657f8d7d808c919fa0b0b5bd,75:3a404e4b485b727983,7f:58615f,8a487f:68747179817e,76:cde5,883294:8586878b8a8c8d8f909497959a9b9ca3a4abaaadacafb0b2b4b6b7b8b9babcbdbfc4c8c9cacbcccdced0d1d2d5d6d7d9d8dbdedfe0e2e4e5e7e8ea,98:6f70717273748b8e929599a3a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcfd0d4d6d7dbdcdde0e1e2e3e4#e5e6e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,99:0001020304050607,94:e9ebeeeff3f4f5f7f9fcfdff,95:03020607090a0d0e0f1213141516181b1d1e1f222a2b292c3132343637383c3e3f4235444546494c4e4f525354565758595b5e5f5d61626465666768696a6b6c6f7172733a,77:e7ec,96c979:d5ede3eb,7a065d477a:03021e14,99:08090a0b0c0e0f1112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2f303132333435363738393a3b3c3d3e3f40414243444546474849#4a4b4c4d4e4f50515253565758595a5b5c5d5e5f60616264667378797b7e828389,7a:393751,9ecf99a57a7076:888e9399a4,74:dee0,752c9e:202228292a2b2c3231363837393a3e414244464748494b4c4e5155575a5b5c5e63666768696a6b6c716d73,75:929496a09daca3b3b4b8c4b1b0c3c2d6cde3e8e6e4ebe7,760375:f1fcff,76:1000050c170a25181519,99:8c8e9a9b9c9d9e9fa0a1a2a3a4a6a7a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8#d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9,76:1b3c2220402d303f35433e334d5e545c566b6f,7fca7a:e6787980868895a6a0aca8adb3,88:6469727d7f82a2c6b7bcc9e2cee3e5f1,891a88:fce8fef0,89:2119131b0a342b3641667b,758b80e576:b2b4,77dc80:1214161c20222526272928310b3543464d526971,898398:788083,99:fafbfcfdfeff,9a:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738#393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f50515253545556575859,98:898c8d8f949a9b9e9fa1a2a5a6,86:4d546c6e7f7a7c7ba88d8bac9da7a3aa93a9b6c4b5ceb0bab1afc9cfb4e9f1f2edf3d0,871386:def4dfd8d1,87:0307,86f887:080a0d09233b1e252e1a3e48343129373f82227d7e7b60704c6e8b53637c64596593afa8d2,9a:5a5b5c5d5e5f606162636465666768696a6b7283898d8e949599a6a9aaabacadaeafb2b3b4b5b9bbbdbebfc3c4c6c7c8c9cacdcecfd0d2d4d5d6d7d9dadbdc#dddee0e2e3e4e5e7e8e9eaeceef0f1f2f3f4f5f6f7f8fafcfdfeff,9b:000102040506,87:c68885ad9783abe5acb5b3cbd3bdd1c0cadbeae0ee,88:1613,87fe88:0a1b21393c,7f:36424445,82107a:fafd,7b:080304150a2b0f47382a192e31202524333e1e585a45754c5d606e7b62727190a6a7b8ac9da885aa9ca2abb4d1c1ccdddae5e6ea,7c0c7b:fefc,7c:0f160b,9b:07090a0b0c0d0e1011121415161718191a1b1c1d1e2021222425262728292a2b2c2d2e3031333435363738393a3d3e3f40464a4b4c4e50525355565758595a#5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b,7c:1f2a26384140,81fe82:010204,81ec884482:2122232d2f282b383b33343e44494b4f5a5f68,88:7e8588d8df,895e7f:9d9fa7afb0b2,7c7c65497c:919d9c9ea2b2bcbdc1c7cccdc8c5d7e8,826e66a87f:bfced5e5e1e6e9eef3,7cf87d:77a6ae,7e:479b,9e:b8b4,8d:73849491b1676d,8c:4749,91:4a504e4f64,9b:7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9ba#bbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadb,91:626170696f7d7e7274798c85908d91a2a3aaadaeafb5b4ba,8c559e7e8d:b8eb,8e:055969,8d:b5bfbcbac4d6d7dadececfdbc6ecf7f8e3f9fbe4,8e098dfd8e:141d1f2c2e232f3a4039353d3149414251524a70767c6f74858f94909c9e,8c:78828a859894,659b89:d6dedadc,9b:dcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,9c:000102030405060708090a0b0c0d0e0f101112131415161718191a#1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b,89:e5ebef,8a3e8b26975396:e9f3ef,97:0601080f0e2a2d303e,9f:808385868788898a8c,9efe9f:0b0d,96:b9bcbdced2,77bf96e092:8eaec8,93:3e6aca8f,94:3e6b,9c:7f8285868788,7a239c:8b8e90919294959a9b9e9fa0a1a2a3a5a6a7a8a9abadaeb0b1b2b3b4b5b6b7babbbcbdc4c5c6c7cacb3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a#7b7d7e808384898a8c8f93969798999daaacafb9bebfc0c1c2c8c9d1d2dadbe0e1cccdcecfd0d3d4d5d7d8d9dcdddfe2,97:7c85919294afaba3b2b4,9a:b1b0b7,9e589a:b6babcc1c0c5c2cbccd1,9b:45434749484d51,98e899:0d2e5554,9a:dfe1e6efebfbedf9,9b:080f131f23,9e:bdbe,7e3b9e:8287888b92,93d69e:9d9fdbdcdde0dfe2e9e7e5eaef,9f:222c2f39373d3e44,9c:e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,9d:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021#22232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142#92$434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081#82838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2#92$a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1#e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,9e:000102#92$030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e24272e30343b3c404d5052535456595d5f606162656e6f727475767778797a7b7c7d80#8183848586898a8c8d8e8f90919495969798999a9b9c9ea0a1a2a3a4a5a7a8a9aa#92$abacadaeafb0b1b2b3b5b6b7b9babcbfc0c1c2c3c5c6c7c8cacbccd0d2d3d5d6d7d9dadee1e3e4e6e8ebecedeef0f1f2f3f4f5f6f7f8fafdff,9f:000102030405#060708090a0c0f1112141516181a1b1c1d1e1f21232425262728292a2b2d2e3031#92$3233343536383a3c3f4041424345464748494a4b4c4d4e4f52535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778#797a7b7c7d7e81828d8e8f9091929394959697989c9d9ea1a2a3a4a5,f9:2c7995e7f1#92$,fa:0c0d0e0f111314181f20212324272829,e8:15161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40414243#4445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364'), + U2Ghash={}, + G2Uhash={}; + !function(data){ + var k=0; + data=data.match(/..../g); + for(var i=0x81;i<=0xfe;i++){ + for(var j=0x40;j<=0xFE;j++){ + U2Ghash[data[k++]]=('%'+i.toString(16)+'%'+j.toString(16)) + .toUpperCase(); + } + } + for(var key in U2Ghash){ + G2Uhash[U2Ghash[key]]=key; + } + }(data); + function isAscii(unicode) { + return ((unicode == 0x20AC) || (unicode <= 0x007F && unicode >= 0x0000)); + } + return{ + encode:function(str){ + return str.replace(/./g,function(a){ + var code=a.charCodeAt(0); + if(isAscii(code)){ + return encodeURIComponent(a); + }else{ + var key=code.toString(16); + if(key.length!=4)key=('000'+key).match(/....$/)[0]; + return U2Ghash[key]||a; + } + }); + }, + decode:function(str){ + return str.replace(/%[0-9A-F]{2}%[0-9A-F]{2}/g,function(a){ + if(a in G2Uhash){ + return String.fromCharCode('0x'+G2Uhash[a]); + }else{ + return a; + } + }).replace(/%[\w]{2}/g,function(a){ + return decodeURIComponent(a); + + }); + } + }; +} \ No newline at end of file diff --git a/lib/huyayqk.m3u b/lib/huyayqk.m3u new file mode 100644 index 0000000..6012941 --- /dev/null +++ b/lib/huyayqk.m3u @@ -0,0 +1,2521 @@ +#EXTM3U +#EXTINF:-1 tvg-name="2026-05-20 22:41:01" tvg-logo="https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/tg.jpg" group-title="列表更新时间",2026-05-20 22:41:01 +https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/time/time.mp4 +#EXTINF:-1 tvg-name="4K60PSDR-H264-AAC测试" tvg-logo="https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/tg.jpg" group-title="4K频道",4K60PSDR-H264-AAC测试 +https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/sdr4kvideo/playlist.m3u8 +#EXTINF:-1 tvg-name="4K60PHLG-HEVC-EAC3测试" tvg-logo="https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/tg.jpg" group-title="4K频道",4K60PHLG-HEVC-EAC3测试 +https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/hlg4kvideo/playlist.m3u8 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1076/cc/5884c5853ab4abc2bc02015e137302_180_135.jpg?1721206629" group-title="一起看", 冬至小肉丸子圈圈 +https://live.ottiptv.cc/huya/30080141 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1050/b7/0ed46e1fd1bd12cf384f42401cc128_180_135.jpg?1750419913" group-title="原创", 新橙記Orange丶 +https://live.ottiptv.cc/huya/30590779 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1084/37/7c96090110880e88916b11e4a18cf9_180_135.jpg?1526894329" group-title="一起看", 周星星 +https://live.ottiptv.cc/huya/11342412 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1008/2b/96d70478bd4ac6f07b6e8a14701693_180_135.jpg?1675517151" group-title="原创", 乐佰-虫虫 +https://live.ottiptv.cc/huya/23025 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1000/3a/51204e1845d990862a5b96b45e672d_180_135.jpg?1606723330" group-title="一起看", 我才是打工人 +https://live.ottiptv.cc/huya/23860039 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1080/b6/aa27449a060835d70f14457f35e7df_180_135.jpg?1602840534" group-title="一起看", 鬼畜娘 +https://live.ottiptv.cc/huya/21241803 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1099/f6/53aafc173b24d0c336faac2e49b822_180_135.jpg?1445851392" group-title="一起看", 武林萌主唐小姐 +https://live.ottiptv.cc/huya/11336726 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 欲觉秋千索 +https://live.ottiptv.cc/huya/31248609 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1033/63/94321039835007d62f769ea2cac0fe_180_135.jpg?1748601180" group-title="原创", 小糯米丿 +https://live.ottiptv.cc/huya/128391 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1013/2d/d2661ebff6e5569998074adef29b57_180_135.jpg?1712954764" group-title="原创", 婧婧丶 +https://live.ottiptv.cc/huya/618917 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1089/a4/7f46d66c46d85ad92e3c16e686ad05_180_135.jpg?1774338665" group-title="原创", 牙牙陪看 +https://live.ottiptv.cc/huya/31208081 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1087/d3/38307f2325657d7eaf16c8207b3c8c_180_135.jpg?1757152288" group-title="原创", 亚、娜 +https://live.ottiptv.cc/huya/30581465 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1080/29/688e85c4509728831c578c7517e0f7_180_135.jpg?1447838636" group-title="一起看", 痞子帅叔叔 +https://live.ottiptv.cc/huya/11342433 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1089/8e/d39eddca948cf21b9191b8989c24e1_180_135.jpg?1773066014" group-title="原创", 萘萘呐hh +https://live.ottiptv.cc/huya/31194378 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1078/fc/8bec6d0793db116484afbf1768e5e9_180_135.jpg?1723003562" group-title="一起看", 回去拿马卡报 +https://live.ottiptv.cc/huya/30080238 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1087/10/7760ba74bda5277cca9e41c939a27a_180_135.jpg?1777044480" group-title="原创", 福宝儿丷 +https://live.ottiptv.cc/huya/31059425 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1072/eb/60ed4566609f96f9c396f9bd8ef42b_180_135.jpg?1743508098" group-title="原创", 齐鲁影视 +https://live.ottiptv.cc/huya/29807061 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1072/78/7d3546bd562469290d47d80323c4bc_180_135.jpg?1673457505" group-title="原创", Up-絮絮 +https://live.ottiptv.cc/huya/126859 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1041/a5/10ded51e3ad604d7c12bee7e4da8aa_180_135.jpg?1744288855" group-title="原创", 悠悠爱电影 +https://live.ottiptv.cc/huya/30611864 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1078/fb/37fb6d666922fbc1dcf3fd70831bb6_180_135.jpg?1773707779" group-title="原创", 湫意浓Rose +https://live.ottiptv.cc/huya/31185035 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1039/74/f93fb999313464f1e4c9e5d7aa9bd3_180_135.jpg?1774249900" group-title="原创", 江爽【柿柿顺意】 +https://live.ottiptv.cc/huya/31214889 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1081/9e/65115e9fb3108fcb101361c8ab9dd7_180_135.jpg" group-title="一起看", 小木子先生丶 +https://live.ottiptv.cc/huya/11342396 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1023/8d/b5aab3e6b834af54fe62842018316d_180_135.jpg?1721298644" group-title="一起看", 精彩小雨幕 +https://live.ottiptv.cc/huya/30080148 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1056/e7/c61ec3ae80bbc93817186f3a41d47c_180_135.jpg?1449028717" group-title="一起看", 鯎爺 +https://live.ottiptv.cc/huya/11352944 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1088/0e/a9640679804e9d74c90fd6597fac1f_180_135.jpg?1758184998" group-title="原创", 鹿儿影视 +https://live.ottiptv.cc/huya/30986994 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1044/d8/b11b405e9f2bd9d403a62334ab4f64_180_135.jpg?1606985476" group-title="一起看", 蛮多的功夫 +https://live.ottiptv.cc/huya/23740156 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1050/42/28f36f4d0767fb6efc42c1c1940e1c_180_135.jpg?1561358214" group-title="原创", 阿斗归来了 +https://live.ottiptv.cc/huya/13303478 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 小寒大暖鱼 +https://live.ottiptv.cc/huya/30970882 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1030/cd/4a542acfc3d5f8c7da3c90e2f0f5c7_180_135.jpg?1726130956" group-title="原创", 薄情凉了城 +https://live.ottiptv.cc/huya/30156310 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1086/a6/ce57254a5973608596194aff9dcf15_180_135.jpg?1717728145" group-title="一起看", 古咕咕 +https://live.ottiptv.cc/huya/29465875 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1031/84/bbf6bfa8aee1337ee4d40eaead6d29_180_135.jpg?1776492718" group-title="原创", 若芸芸 +https://live.ottiptv.cc/huya/31217965 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1095/3c/5a9bf9abe6923657653736e128a1e9_180_135.jpg?1775015809" group-title="原创", 一起看我爱看剧 +https://live.ottiptv.cc/huya/30867383 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1092/cd/0f87c3e4647605885688507c235a1a_180_135.jpg?1776655422" group-title="原创", 林魅眉 +https://live.ottiptv.cc/huya/31228079 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1051/69/f74876d8d45bf3c8852547db789df4_180_135.jpg?1775664231" group-title="原创", 伊太刀 +https://live.ottiptv.cc/huya/31235261 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1082/cc/e505e778235a45643a5a939921d68f_180_135.jpg?1760008689" group-title="原创", 而人临易水 +https://live.ottiptv.cc/huya/31013426 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1078/17/49c32ca201cb73f8f3853e4e70cbb8_180_135.jpg?1760594390" group-title="原创", 韭菜花燕窝粥 +https://live.ottiptv.cc/huya/31025741 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1086/c7/9e31aec72401378afca5cd7b84ab8e_180_135.jpg?1773065229" group-title="原创", 宸艺艺 +https://live.ottiptv.cc/huya/31194377 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1034/65/aafc6ea74863b9c643f1ca066f1ef1_180_135.jpg?1769057599" group-title="原创", 、午饭有鱼有虾 +https://live.ottiptv.cc/huya/31091335 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1066/26/e33dad18b4746dc22e955382782bab_180_135.jpg?1749685573" group-title="原创", 大梨o +https://live.ottiptv.cc/huya/30830295 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1098/48/285066841d020cef9981f1289dc1eb_180_135.jpg?1740660197" group-title="原创", 不吃香菜丫丫 +https://live.ottiptv.cc/huya/30612264 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1081/ee/d3d092df599c532b65b75c15e61fe4_180_135.jpg?1760683931" group-title="原创", 娇娇影视 +https://live.ottiptv.cc/huya/31027196 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1038/41/6bb0a55ac222adee2d0e80009f79be_180_135.jpg?1737176671" group-title="原创", 沫宝儿吖 +https://live.ottiptv.cc/huya/30526426 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 寒露森色宠宠 +https://live.ottiptv.cc/huya/31212603 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1072/bf/24dac77d1de0a13e15d2337e9f9131_180_135.jpg?1667314160" group-title="原创", 都爱看 +https://live.ottiptv.cc/huya/26058097 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1077/05/1be792c3b61d0358a25f533c3d42f5_180_135.jpg?1606108236" group-title="一起看", 草莓肠粉酱 +https://live.ottiptv.cc/huya/23650774 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1043/e1/6bf836f32d3863cd24776d7d7190b5_180_135.jpg?1711193126" group-title="原创", 阳阳影视 +https://live.ottiptv.cc/huya/29805872 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1087/31/a927f62099c9c937ceb1a6c592b428_180_135.jpg?1757661143" group-title="原创", 瑶摇很nice +https://live.ottiptv.cc/huya/30951757 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1080/9e/601c84c01c1450b09ac492368367bc_180_135.jpg?1743931781" group-title="原创", 虎桥路关羽 +https://live.ottiptv.cc/huya/30613314 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1084/38/0a044578785fd8bd3cce25019b0cb6_180_135.jpg?1581601065" group-title="原创", 贫困小张喜欢A锥 +https://live.ottiptv.cc/huya/30656608 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1082/da/3083adffb188c6ae1f243b884b64a6_180_135.jpg?1764086002" group-title="原创", 一支小桃花 +https://live.ottiptv.cc/huya/31081313 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1071/ac/b947389188a815b5aa26c3b86f9403_180_135.jpg?1748703114" group-title="原创", 天天影社 +https://live.ottiptv.cc/huya/29808803 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1063/d6/3551ff0bdfd4dc548cd6168d61c7a7_180_135.jpg?1736520511" group-title="原创", 叁岁打死牛 +https://live.ottiptv.cc/huya/30515137 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1065/dc/858818a088cf3d7ef46732fb435740_180_135.jpg?1744692445" group-title="原创", 偶看见常威在打来福 +https://live.ottiptv.cc/huya/30627334 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1092/24/d713c88119ab980d67f1242af3c366_180_135.jpg?1749208002" group-title="原创", 子宽放 +https://live.ottiptv.cc/huya/30362138 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1022/33/2657627c0dc5f146a3fa3eba5057d0_180_135.jpg?1766287191" group-title="原创", 百川公会 +https://live.ottiptv.cc/huya/594913 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1062/a3/1e2b634e967d6bb1cc2d6c954084c5_180_135.jpg?1743826258" group-title="原创", 麦麦放映 +https://live.ottiptv.cc/huya/30682679 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1024/f7/5625433f2ec86c9f0baeaa458c77a7_180_135.jpg?1767437765" group-title="原创", 白桃观影 +https://live.ottiptv.cc/huya/31106626 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1033/93/b6f3196df90c2c152429686fe580ce_180_135.jpg?1745284216" group-title="原创", 炒白果萝卜 +https://live.ottiptv.cc/huya/30440855 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1083/21/89f5341dd6cd8ea5cf8e80e7a30f9b_180_135.jpg?1766717731" group-title="原创", 梦境幻影雪8 +https://live.ottiptv.cc/huya/31109333 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1075/e9/c554b6a68737f2ebeb24aa10f306bf_180_135.jpg?1768976706" group-title="原创", Ossi +https://live.ottiptv.cc/huya/31091630 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1031/b8/6dc6f4be841a27c660a493fb3509de_180_135.jpg?1746622586" group-title="原创", 丽马公主 +https://live.ottiptv.cc/huya/29687270 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1037/ef/de67d8238c39ef254e7563cc683643_180_135.jpg?1741326962" group-title="原创", 柒柒酱嘛 +https://live.ottiptv.cc/huya/30569095 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1028/e5/1939c7444bd2a964e76c2bf02be634_180_135.jpg?1757919506" group-title="原创", 斗破-萧薰儿 +https://live.ottiptv.cc/huya/29862625 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1026/de/7332e09c67f25e7d1f284f886ad48d_180_135.jpg?1756091523" group-title="原创", 丁俊晖赵心童 +https://live.ottiptv.cc/huya/30753417 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1063/55/82aa331e27035eedd472632a23807c_180_135.jpg?1755936838" group-title="原创", 天羊盖地虎儿乔家劲 +https://live.ottiptv.cc/huya/30065341 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1056/1a/b3574f36cb1e0e95f9ebd758e2f34a_180_135.jpg?1751953881" group-title="原创", 仙女鹿、 +https://live.ottiptv.cc/huya/29835716 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1024/8d/9e9ec9cd47eba67e95d01e45e99619_180_135.jpg?1778824069" group-title="原创", 小乔观影 +https://live.ottiptv.cc/huya/31014063 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1080/1e/01db0159bb93ad77e36fc54aa56cc7_180_135.jpg?1755076554" group-title="原创", 沐希兔子 +https://live.ottiptv.cc/huya/29835225 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1087/f5/f2e97e35c20a7dbfe212f4fcd377ac_180_135.jpg?1772178909" group-title="原创", 爱爱爱看剧 +https://live.ottiptv.cc/huya/31169587 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1012/68/e44c4a9939d74c32dc39944882ec61_180_135.jpg?1744585803" group-title="原创", 静静影视 +https://live.ottiptv.cc/huya/30712558 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1084/bb/66438dd30e3678450d5c11c1fa1bae_180_135.jpg?1737222396" group-title="原创", 小桃猪猪 +https://live.ottiptv.cc/huya/30527430 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1012/c8/bf3085b836f02ace75b71f020470e1_180_135.jpg?1743375918" group-title="原创", 黄口咸阳树 +https://live.ottiptv.cc/huya/30692708 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1044/03/f8d50b3063ac2da8840415eecda92a_180_135.jpg?1768979662" group-title="原创", 姨姨影视 +https://live.ottiptv.cc/huya/30769485 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1071/71/a1fbb997ce25b5fb4a11635be6e177_180_135.jpg?1707568413" group-title="原创", 萤萤酱 +https://live.ottiptv.cc/huya/31247276 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1014/15/6e54ee9788227c27827a342671e151_180_135.jpg?1737035419" group-title="原创", 得志未断绝 +https://live.ottiptv.cc/huya/30523326 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1094/37/ed2fa6731b73a5c711724c93fde94e_180_135.jpg?1745824199" group-title="原创", 萌萌小桃子 +https://live.ottiptv.cc/huya/29807256 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1090/04/8112ee01b0e39d2d42131bd96e3ea6_180_135.jpg?1741159378" group-title="原创", 樱花布布 +https://live.ottiptv.cc/huya/30626082 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1021/d1/4dfcd8478377aea913710b27a4b95f_180_135.jpg?1742388224" group-title="原创", 锤子动画 +https://live.ottiptv.cc/huya/30649359 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1078/b1/2f13ab842010ed437e5dc4422f0982_180_135.jpg?1705565239" group-title="一起看", 一川星悬- +https://live.ottiptv.cc/huya/29465870 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1034/4d/8a0eaceefc312025982030b403203a_180_135.jpg?1778001339" group-title="原创", 艳丽影视 +https://live.ottiptv.cc/huya/31261631 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1094/28/d72cacdaa19b98e02877c7adf99773_180_135.jpg?1746936006" group-title="原创", 姑娘影视 +https://live.ottiptv.cc/huya/30762073 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1039/5e/5aac3908070130bbdcd7af4698d02c_180_135.jpg?1484792977" group-title="一起看", 美少女咸儿 +https://live.ottiptv.cc/huya/11336572 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1025/d3/a6de1c835820139fdbc04153a692e7_180_135.jpg?1741786550" group-title="原创", Muse小梅 +https://live.ottiptv.cc/huya/30573410 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 口口甜 +https://live.ottiptv.cc/huya/25701671 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1021/aa/bcd7df420473cb3233857a75062895_180_135.jpg?1720520612" group-title="一起看", 活泼有趣的熊猫 +https://live.ottiptv.cc/huya/29982632 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1071/e7/d4f17fe8278aa00c302295e86756bf_180_135.jpg" group-title="一起看", 小虎牙-QQFbPxwM1A +https://live.ottiptv.cc/huya/11352958 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1005/31/01375204f8ecbe3b16127001420613_180_135.jpg?1778058774" group-title="原创", 胖丽影视 +https://live.ottiptv.cc/huya/31248781 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1071/18/a683f9be4736d26d0e6256f213e57d_180_135.jpg?1446129885" group-title="一起看", 7喜先生 +https://live.ottiptv.cc/huya/11342421 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1079/14/a20cf5ab2e5018c57dce02d19b7022_180_135.jpg?1604504757" group-title="一起看", 甜甜 +https://live.ottiptv.cc/huya/20985796 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1031/27/5b46bcc223aefe2ff9853c24df977d_180_135.jpg?1768873843" group-title="原创", 小雏莓莓 +https://live.ottiptv.cc/huya/31107167 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1065/d9/f76198544abd446bc812034fa9fc6f_180_135.jpg?1544172417" group-title="一起看", 大侠 +https://live.ottiptv.cc/huya/11602085 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1053/1d/d9fb1fe2130e3f7d5e80379b24ebca_180_135.jpg?1509501381" group-title="原创", 陈翔六点半 +https://live.ottiptv.cc/huya/11274154 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1038/67/ff6c22dd68c1de86affb5a3bbea8c6_180_135.jpg?1741997971" group-title="原创", 小璐影视 +https://live.ottiptv.cc/huya/30655127 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1017/8d/bf235a412ed861cb64467eb2b17665_180_135.jpg?1778309895" group-title="原创", 雪月风華 +https://live.ottiptv.cc/huya/31233208 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1059/6c/0209f9cf8a20273522e8cd181cbb48_180_135.jpg?1779267753" group-title="原创", 亿凡丶阳哥哥 +https://live.ottiptv.cc/huya/22146616 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1041/7d/9207d1a3ef105d6a498e4543887427_180_135.jpg" group-title="一起看", 我是詹密 +https://live.ottiptv.cc/huya/11342439 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1098/42/53e820298f3c86a036422e195bc9eb_180_135.jpg?1446036001" group-title="一起看", 鱼塘塘主张年年 +https://live.ottiptv.cc/huya/11342384 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1035/e1/7baa7aec8cbc9136517f88d9ae0ce3_180_135.jpg?1735883336" group-title="原创", 西京观影 +https://live.ottiptv.cc/huya/30439645 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 海绵宝宝宝 +https://live.ottiptv.cc/huya/11352919 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1080/8a/8953c15583c4c67a35d28104ad2901_180_135.jpg?1741695151" group-title="原创", 冰冰酱嘛 +https://live.ottiptv.cc/huya/30650512 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1034/ad/52ee6b86d88cd6de2c12c6051a5ae6_180_135.jpg?1446036196" group-title="一起看", 偷心大盗ヽ龍宝 +https://live.ottiptv.cc/huya/11342386 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 丹如雪 +https://live.ottiptv.cc/huya/30974902 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1044/94/ee28851ef31e7e1575889c52afcd05_180_135.jpg?1757648014" group-title="原创", 超甜呦、 +https://live.ottiptv.cc/huya/30526458 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1022/2b/1e4fa172491920d69d80976e02cd47_180_135.jpg" group-title="一起看", 瞬间爆炸 +https://live.ottiptv.cc/huya/11352960 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1093/52/a6c35becee8a340ace9a25f52de787_180_135.jpg?1723789191" group-title="一起看", 水晶awa +https://live.ottiptv.cc/huya/30080247 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1096/60/9b46097878a55bd86ac13aef1ec78f_180_135.jpg?1650700937" group-title="原创", 仇仟璃 +https://live.ottiptv.cc/huya/19807776 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1079/5b/41143dc8f70271483ab288223ee851_180_135.jpg?1766995435" group-title="原创", 李连杰-功夫皇帝 +https://live.ottiptv.cc/huya/30631746 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1060/3b/03e68e81bcd4e1629e140c437cbfb9_180_135.jpg?1586861841" group-title="一起看", 虎牙八点档 +https://live.ottiptv.cc/huya/880261 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1057/03/7531dc8a84bdf34feab7022ee9575b_180_135.jpg?1646811108" group-title="一起看", 白菘无人省 +https://live.ottiptv.cc/huya/26355864 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1087/94/d718f164cbdab50db6d8c07d594a57_180_135.jpg?1449487171" group-title="一起看", 柯冉冉 +https://live.ottiptv.cc/huya/11352874 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1012/f5/b6e246fc050f005a7eb50db0ec37b5_180_135.jpg?1448361051" group-title="一起看", 會唱歌的小野貓 +https://live.ottiptv.cc/huya/11352871 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1081/14/d55855e9ea8c4dccb976e42c2f51e6_180_135.jpg?1722326965" group-title="原创", 我是图图很淘气 +https://live.ottiptv.cc/huya/30080227 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1052/e5/c60285f2445730c6e17bad2eefe532_180_135.jpg" group-title="一起看", 傻妞 +https://live.ottiptv.cc/huya/11342426 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1073/0a/87fd57c47451ff3bc787c7688b0636_180_135.jpg?1447838686" group-title="一起看", No1常在心 +https://live.ottiptv.cc/huya/11342402 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1068/5c/96ccc7026af7b8d7dee61bb6022f90_180_135.jpg?1766721808" group-title="原创", 周星驰--喜剧之王 +https://live.ottiptv.cc/huya/30631741 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1092/46/1a81c724093e8cca545948a6605199_180_135.jpg?1447838576" group-title="一起看", 领带哥 +https://live.ottiptv.cc/huya/11342430 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1016/73/e2ff072701e9ae1fb10fbd07b30e41_180_135.jpg?1744028713" group-title="原创", 飞燕剧场 +https://live.ottiptv.cc/huya/30705109 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1096/8a/fbdb8d807a9eebf40a19a5346c32eb_180_135.jpg?1707390459" group-title="原创", SJ-以宁 +https://live.ottiptv.cc/huya/29664242 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1086/6e/39676d88e04e209d1aa2126582fd3d_180_135.jpg?1566179946" group-title="一起看", 野原的一家 +https://live.ottiptv.cc/huya/11352970 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1015/46/441d3f28b6cf9c6ea152cf0906ff17_180_135.jpg?1769751161" group-title="原创", 锦瑟夜未央 +https://live.ottiptv.cc/huya/31141838 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1029/35/503fd3772e1b89f29dc2f01f96210c_180_135.jpg?1603073881" group-title="一起看", 兄台明鉴 +https://live.ottiptv.cc/huya/23482266 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1015/46/441d3f28b6cf9c6ea152cf0906ff17_180_135.jpg?1769751161" group-title="原创", 锦瑟夜未央 +https://live.ottiptv.cc/huya/31141838 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1043/d4/2417752fe83a25e9339f197e218a62_180_135.jpg?1744637014" group-title="原创", Mz-夏夏 +https://live.ottiptv.cc/huya/314676 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1045/df/4d1311798a8bba1b91c272eb9be881_180_135.jpg?1755960904" group-title="原创", 露茜、 +https://live.ottiptv.cc/huya/28274529 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1082/14/108b2f09afcc12edb51ed1b3366a5a_180_135.jpg?1729650035" group-title="原创", 影评专员 +https://live.ottiptv.cc/huya/30311494 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1057/46/63d69566121803c46709b29246b14f_180_135.jpg?1450856858" group-title="一起看", 加班狗 +https://live.ottiptv.cc/huya/11352891 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1014/93/c80f241becdc3ae43079ba1dc69a36_180_135.jpg?1766995302" group-title="原创", 周润发-赌神 +https://live.ottiptv.cc/huya/30631745 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1036/eb/17f80ff8f9851ee417b1fc688f6656_180_135.jpg?1494319827" group-title="一起看", 全优少年 +https://live.ottiptv.cc/huya/11602081 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1083/eb/1513352638f38b58fc4eb15b839a78_180_135.jpg?1729651024" group-title="原创", 唯倜得同行 +https://live.ottiptv.cc/huya/30311525 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 古个哒 +https://live.ottiptv.cc/huya/31140717 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1053/da/61cc96019de66b9bbbcc888f279941_180_135.jpg?1462501097" group-title="一起看", 我爱黑科技 +https://live.ottiptv.cc/huya/11602068 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1075/c1/288db99c4c84edecdfa3a4dd786802_180_135.jpg?1715914636" group-title="一起看", 大漠李白 +https://live.ottiptv.cc/huya/26355861 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1081/c6/1219552ecdbfa3e8fefec5605de3bf_180_135.jpg?1625682800" group-title="原创", SJ-倾甜 +https://live.ottiptv.cc/huya/396729 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1061/4e/ae211bcda9e2928942fbcea9035377_180_135.jpg?1586044444" group-title="原创", 狗哥吃火锅 +https://live.ottiptv.cc/huya/17269326 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1054/dc/220aa819b2f3237d62bb66a75a0a43_180_135.jpg?1531813967" group-title="原创", 扁豆看电影 +https://live.ottiptv.cc/huya/16028551 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1056/d7/b35986145c39027d89578283ebd898_180_135.jpg?1713785041" group-title="原创", 錦瑟无故见松雪 +https://live.ottiptv.cc/huya/26355840 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1060/7c/ca158824fb83add51f431844c171ae_180_135.jpg?1643010635" group-title="一起看", 宇宙摸魚人 +https://live.ottiptv.cc/huya/26355763 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1009/41/62b9177d3e1bbf1c4e87eded2c216a_180_135.jpg?1448362100" group-title="一起看", Mr-傀儡 +https://live.ottiptv.cc/huya/11352936 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1026/65/323b6589efe170d63337d4aad3f68c_180_135.jpg?1751440474" group-title="原创", 倩妮、 +https://live.ottiptv.cc/huya/30863133 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1048/26/aea600d1f3dc19bc21a3d61fefc2d8_180_135.jpg?1770375709" group-title="原创", 云雨巫山断肠 +https://live.ottiptv.cc/huya/31142461 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1003/d3/7bbf32d9dacbcd6290c615cdb18514_180_135.jpg?1445854501" group-title="一起看", 红茶妹妹 +https://live.ottiptv.cc/huya/11336592 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1045/1e/0bcedc77286612bd55f7ab4c26913f_180_135.jpg?1542876566" group-title="一起看", 凌莲 +https://live.ottiptv.cc/huya/11602086 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1098/bb/f7ad60d7fb5100278dd6e6ca730e41_180_135.jpg?1765602838" group-title="原创", 天城k +https://live.ottiptv.cc/huya/30403502 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1085/3c/d850905ce519759fdd06a417bd8200_180_135.jpg" group-title="一起看", 槽老师 +https://live.ottiptv.cc/huya/11336571 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1075/e2/51cfb64c9f844d566412a0b13ae8f4_180_135.jpg?1766480839" group-title="原创", 小虎爱爱 +https://live.ottiptv.cc/huya/31112026 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1007/86/f826780a41885b6adc20640dec5ddf_180_135.jpg?1620958326" group-title="原创", 余小二哦 +https://live.ottiptv.cc/huya/10279885 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1067/2b/78dfb36d77377464856ed5d474bf73_180_135.jpg" group-title="一起看", 超能力是放pi +https://live.ottiptv.cc/huya/11352906 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1003/a2/8ec57e007b96c1cc5d5636899f44d7_180_135.jpg?1487838671" group-title="一起看", 如意菜头 +https://live.ottiptv.cc/huya/11352966 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1023/9c/48b8b04117c4e3bde05dbe6b193cff_180_135.jpg?1775707908" group-title="原创", 古镇小鹿 +https://live.ottiptv.cc/huya/30145009 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1084/21/cf70c89d704f5ad1f7f45640117e18_180_135.jpg?1618468802" group-title="一起看", 里昂保护的玛蒂达 +https://live.ottiptv.cc/huya/21059594 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1051/16/757376ed6500187fb76968e27345a4_180_135.jpg?1775951598" group-title="原创", 忻莹 +https://live.ottiptv.cc/huya/31223843 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1005/79/2eae9c0ebcb64ffcf5365fcd892f42_180_135.jpg" group-title="一起看", 我们都爱笑 +https://live.ottiptv.cc/huya/11352882 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1021/38/798015db445aa31accd2fb80a80f10_180_135.jpg?1448967582" group-title="一起看", Wang-我的女人 +https://live.ottiptv.cc/huya/11352940 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1058/a9/d1bea72d8f62de1b5a882515c4cd75_180_135.jpg?1767361407" group-title="原创", 暖暖乎乎 +https://live.ottiptv.cc/huya/31109767 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1066/38/5703a2b7be1d549b844deb46862e9c_180_135.jpg?1646812958" group-title="一起看", 天地間香芒 +https://live.ottiptv.cc/huya/26355800 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1006/53/e7fb6ff46f05422e81b5823159667f_180_135.jpg?1713701642" group-title="原创", 天行豆豉 +https://live.ottiptv.cc/huya/29877837 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1049/36/b1ea957453055943c430ffd9715a7e_180_135.jpg?1727498043" group-title="原创", 影小渔 +https://live.ottiptv.cc/huya/30296971 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1033/0d/e99ad5ecd72dbce1293f2dbf47d2e3_180_135.jpg?1587551057" group-title="一起看", 歌声无边界 +https://live.ottiptv.cc/huya/21241783 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1039/15/8fa37019a60515490eaeab2ba329c8_180_135.jpg?1449121515" group-title="一起看", 老司机 +https://live.ottiptv.cc/huya/11352946 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 小虎牙-9zUJscDWkH +https://live.ottiptv.cc/huya/30080146 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1013/e1/63455f6cc24cdde3188a6d26335112_180_135.jpg?1465205440" group-title="一起看", 浮生没有若梦 +https://live.ottiptv.cc/huya/11601986 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1012/5e/78f08eff3c9c51fbdf695431b9b1d4_180_135.jpg?1569319588" group-title="原创", 止戈电影 +https://live.ottiptv.cc/huya/19863777 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1072/51/dced48b09ee8ca6de89461920a1c65_180_135.jpg?1764929395" group-title="原创", 甜甜影院 +https://live.ottiptv.cc/huya/31093836 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1049/fd/9432d92ec800bd45499fbb5a4429cc_180_135.jpg?1763211410" group-title="原创", 风中有垛雨做的云 +https://live.ottiptv.cc/huya/31055598 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1028/91/3183823e9288c12c04f3d81f24d926_180_135.jpg?1605592365" group-title="一起看", 彪哥的日常 +https://live.ottiptv.cc/huya/23650804 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1072/a5/9e8740dff7ef25665d9e6550088994_180_135.jpg?1722422198" group-title="原创", 奇思妙想8 +https://live.ottiptv.cc/huya/30080192 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 艾莉 +https://live.ottiptv.cc/huya/20969144 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1043/86/9dff75f0f8265fad295f04eb4eea30_180_135.jpg" group-title="一起看", 四大裁子之首 +https://live.ottiptv.cc/huya/11602058 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1012/0b/b913c74abe4120a411740247adb642_180_135.jpg?1750382593" group-title="原创", 小虎花花 +https://live.ottiptv.cc/huya/30829449 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1018/68/806bec75f38db660adcfdb89883268_180_135.jpg?1463968736" group-title="一起看", 茱麗葉 +https://live.ottiptv.cc/huya/11602072 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1061/4c/58791a804ba17e82f18fa95f2f99e9_180_135.jpg?1702967451" group-title="原创", 年年营 +https://live.ottiptv.cc/huya/29580970 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1001/5b/2f3692646fef894e05a2d2cd3a1b27_180_135.jpg?1760815269" group-title="原创", 【蠟筆小新】 +https://live.ottiptv.cc/huya/24587878 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1068/7b/14af07e5b6875ab04ed043dee2af5a_180_135.jpg?1696994747" group-title="原创", 悸动 +https://live.ottiptv.cc/huya/28272846 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1092/24/4b484ab26497fa9309a7c78715217c_180_135.jpg?1522311669" group-title="原创", 科幻梦工场 +https://live.ottiptv.cc/huya/15152155 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1053/24/5810d8a2915f2de0743752e5e032d5_180_135.jpg?1710834466" group-title="一起看", 被窝侠 +https://live.ottiptv.cc/huya/29465897 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1014/70/b0e16dd051b7185ab6d30caed488e4_180_135.jpg?1729480958" group-title="原创", 阿光影视 +https://live.ottiptv.cc/huya/30292086 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1049/a9/c4955b0ce61cc6ea57aef267284d8b_180_135.jpg?1769298485" group-title="原创", 黎明观影 +https://live.ottiptv.cc/huya/14955734 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1084/39/8bd50792f845ee0c94d4f2a55fc3d4_180_135.jpg?1772778647" group-title="原创", 我叫小凤仙 +https://live.ottiptv.cc/huya/31189469 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1065/1e/1261519283866330b97e12fb4e7526_180_135.jpg?1449121445" group-title="一起看", 萌新司机 +https://live.ottiptv.cc/huya/11352881 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1067/a7/a4ef768d73ace55fbc7adce0f4e329_180_135.jpg?1517472689" group-title="原创", 电影最TOP +https://live.ottiptv.cc/huya/11774959 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1077/a1/4ebedbbafeaf5533d2910f59949acc_180_135.jpg?1704425911" group-title="一起看", 订阅我就发财 +https://live.ottiptv.cc/huya/29465863 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1057/b1/86411769a7594adda1e6c43572dffd_180_135.jpg" group-title="一起看", 不发威当我Kitty +https://live.ottiptv.cc/huya/11342403 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1055/55/feafba98c920aade78809d72136eb1_180_135.jpg?1448278125" group-title="一起看", --娇妹 +https://live.ottiptv.cc/huya/11342404 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1084/e7/973a4388a3a04c8b0d140b88dd6d92_180_135.jpg" group-title="一起看", 心疼得抱住胖胖的自己 +https://live.ottiptv.cc/huya/11342425 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1035/ad/280f7ff49791a495327039fb1a436e_180_135.jpg?1462501270" group-title="一起看", 摄氏零度 +https://live.ottiptv.cc/huya/11602032 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1062/1e/d7d0ebc73a0e82b5d13004011caf6a_180_135.jpg?1773713399" group-title="原创", 小萝莉爱爱 +https://live.ottiptv.cc/huya/31192789 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1075/33/b6467219cbdbda1306edb9ebf29d2c_180_135.jpg?1543546825" group-title="一起看", 虎牙影院 +https://live.ottiptv.cc/huya/11601968 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1020/64/073b401ac8a9d2849ed127229f640c_180_135.jpg" group-title="一起看", 兜兜з +https://live.ottiptv.cc/huya/11352910 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 港片剧情真好 +https://live.ottiptv.cc/huya/29465859 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1060/2a/40ef0eae13a49537b8c81bc95424d7_180_135.jpg?1775897185" group-title="原创", baby丶贝贝 +https://live.ottiptv.cc/huya/30697189 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1030/28/f53ca4c89888029b6806ced4354406_180_135.jpg?1741794173" group-title="原创", 虎牙观影厅 +https://live.ottiptv.cc/huya/30273533 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1048/a0/6343ce60e55d598a4ad3bed6fa43fd_180_135.jpg?1560231135" group-title="一起看", 个人向 +https://live.ottiptv.cc/huya/11352963 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1054/cc/fe8da49e5df793bdd59ed1be0d340b_180_135.jpg?0" group-title="一起看", 小妖孽 +https://live.ottiptv.cc/huya/11602088 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1020/25/d7f1cac49929155f84ebd35fa8153d_180_135.jpg?1565864168" group-title="一起看", 我要在你头上暴扣 +https://live.ottiptv.cc/huya/19524135 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1067/e2/43b2ba5b42350ac6276304b3217bbd_180_135.jpg?1719997887" group-title="一起看", 更有又相见 +https://live.ottiptv.cc/huya/29982636 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1005/ae/e4c79d25571888f30bb8357272e293_180_135.jpg?1543373584" group-title="一起看", 粉娘 +https://live.ottiptv.cc/huya/11601978 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1073/bd/3a349a794492ffe088426f4be591bf_180_135.jpg?1772536016" group-title="原创", 尹素婉 +https://live.ottiptv.cc/huya/30765309 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 雪布林 +https://live.ottiptv.cc/huya/30311504 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1083/e6/c8a8f73cd3e9ce2365b531c5cc4a2d_180_135.jpg?1620009251" group-title="原创", 缔爵丶小阿杜 +https://live.ottiptv.cc/huya/16755322 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1066/d0/fda0a975304c931c5cfe5ad53c71c0_180_135.jpg?1631599717" group-title="原创", DD-解说 +https://live.ottiptv.cc/huya/25650806 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1007/f7/bc9b72fbdfbe155c8810ed60ac9344_180_135.jpg?1620733428" group-title="原创", S哥影视 +https://live.ottiptv.cc/huya/24720260 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 柚柚 +https://live.ottiptv.cc/huya/30080197 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1057/51/02fa9340340d1d1d02adbe57c005c1_180_135.jpg?1766635325" group-title="原创", 港片大赏 +https://live.ottiptv.cc/huya/30631706 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1082/6c/917a231e72a5cdd2636ecee35e5bc5_180_135.jpg?1612426720" group-title="一起看", 喝一碗杏仁茶 +https://live.ottiptv.cc/huya/21059565 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1028/b7/1de34f34ca468cfd25154ea1ea3d64_180_135.jpg?1604504211" group-title="一起看", 明天吃啥好呢 +https://live.ottiptv.cc/huya/20969130 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1033/13/d1e296180dda55ff7503c586380351_180_135.jpg?1612406399" group-title="一起看", 港剧日记 +https://live.ottiptv.cc/huya/23903130 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1019/fa/69dd3b706ce51ea376b0ecbce2b00c_180_135.jpg" group-title="一起看", 樹袋熊小九九 +https://live.ottiptv.cc/huya/11282233 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1076/be/140d8157ed143266e17dafa4b4719e_180_135.jpg?1719456361" group-title="一起看", 江天大夫與 +https://live.ottiptv.cc/huya/26355857 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1040/61/9e8348d60b86f6391add9746a0fe0e_180_135.jpg" group-title="一起看", 种瓜得弟弟 +https://live.ottiptv.cc/huya/11352872 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1022/ff/7218ea3da8546c89e032959483c25b_180_135.jpg?1764159427" group-title="原创", SJ-安安【小兔子】 +https://live.ottiptv.cc/huya/25132963 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1055/2f/5fe4fdd7b08d8f10fd9d8c7e84e865_180_135.jpg?1721977518" group-title="原创", 细品红楼 +https://live.ottiptv.cc/huya/30080181 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 泱泱看剧 +https://live.ottiptv.cc/huya/30373462 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1054/1b/e658e859484cb9a062f05b1b542393_180_135.jpg?1542873828" group-title="一起看", 四次元先生 +https://live.ottiptv.cc/huya/11602071 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1016/c9/9d4901c202345f02624a0bf197f4c5_180_135.jpg?1646547610" group-title="原创", 糊了的胡萝卜 +https://live.ottiptv.cc/huya/25725150 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1060/25/04b947aca136d6636679742a986415_180_135.jpg?1715945645" group-title="原创", 小迷糊 +https://live.ottiptv.cc/huya/29580971 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 山东北路大喬 +https://live.ottiptv.cc/huya/26355860 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 思思 +https://live.ottiptv.cc/huya/30080213 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1025/75/5a765f89155d00531d98fd9550a14e_180_135.jpg?1721979077" group-title="原创", 钟爱陶喆 +https://live.ottiptv.cc/huya/30080186 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1006/a0/ae732951220448bf7c89d6f300b368_180_135.jpg?1694848301" group-title="原创", 一哥爱解说 +https://live.ottiptv.cc/huya/28806915 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1064/4d/9997877fae74891282fab8e56be4ee_180_135.jpg?1711938855" group-title="原创", 舍前棕 +https://live.ottiptv.cc/huya/26355844 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1067/28/eb10b25db1f1a70fcb79da1403ab72_180_135.jpg?1556020041" group-title="原创", 亮哥讲电影 +https://live.ottiptv.cc/huya/16144175 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1095/ee/20efb83981c3bcfcf15cf755514bdf_180_135.jpg?1646813525" group-title="一起看", 春江花朝吹香夢 +https://live.ottiptv.cc/huya/26355791 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1024/bb/b1a3c97c76cb4dc160dd5f2483d747_180_135.jpg" group-title="一起看", 喜剧电影放映厅 +https://live.ottiptv.cc/huya/11602031 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1006/2e/63af68312cfe252c69328448baaf7f_180_135.jpg?1559260536" group-title="原创", 斌哥漫说 +https://live.ottiptv.cc/huya/18632116 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1082/09/6997256f20cf32f3065f9ceba39430_180_135.jpg?1721815800" group-title="原创", 击剑永不息 +https://live.ottiptv.cc/huya/30080154 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1093/7d/dadedd6e597a39a42aa194849bad40_180_135.jpg?1585195897" group-title="原创", 非凡武林 +https://live.ottiptv.cc/huya/21674665 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1040/e3/ea0e0fe98ccaf56d0e56b70d58e8cb_180_135.jpg?1611200990" group-title="一起看", 港剧连连看 +https://live.ottiptv.cc/huya/23863882 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1031/58/4018f488b843a50819fc41ca7e9647_180_135.jpg?1607753977" group-title="原创", 力哥影視 +https://live.ottiptv.cc/huya/23419131 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1089/81/92cc5bf8aecc78b87a17e60f881af8_180_135.jpg?1456986139" group-title="一起看", 一片青青草原 +https://live.ottiptv.cc/huya/11352973 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1011/4e/34317ec1baec7725eda8247bcd77d2_180_135.jpg?1711701543" group-title="一起看", YJ-无语凝烟 +https://live.ottiptv.cc/huya/26355856 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1075/e0/aa91b7ba2c73f42cbba0605efdb922_180_135.jpg?1766729023" group-title="原创", 成龙-动作之王 +https://live.ottiptv.cc/huya/30631744 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1075/77/3bf1bb9032d601d9857f47aa9505f6_180_135.jpg?1723717341" group-title="一起看", 老问我东西南北 +https://live.ottiptv.cc/huya/30080244 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1050/54/567123456cfccfc6bb604ac3fdfbde_180_135.jpg?1494319470" group-title="一起看", 热心市民高先生 +https://live.ottiptv.cc/huya/11602037 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1069/ab/a7c45fb73a980864e316d743463dac_180_135.jpg?1575093914" group-title="原创", YeShi小哥 +https://live.ottiptv.cc/huya/14363949 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1007/0c/b53333444abba604faa2df4d77375b_180_135.jpg?1555566240" group-title="原创", 李小哇絮叨叨 +https://live.ottiptv.cc/huya/18441722 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1029/36/bbf85e68ecdee8714b3cf9466110ac_180_135.jpg?1449121205" group-title="一起看", HelloKitty +https://live.ottiptv.cc/huya/11352879 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1071/19/df6e379bbd90431e6ed2784e36733e_180_135.jpg?1585639543" group-title="一起看", 沉睡在你心底的光 +https://live.ottiptv.cc/huya/20985816 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1012/0e/45aa4a6fcfa334618f84fb3f349ab2_180_135.jpg?1726658783" group-title="原创", 惊奇小剧场 +https://live.ottiptv.cc/huya/30373013 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1014/5b/19062bb3f25081b186a66f51df4ecf_180_135.jpg?1445851158" group-title="一起看", Yummy +https://live.ottiptv.cc/huya/11336587 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 电视迷痴迷港剧 +https://live.ottiptv.cc/huya/29465851 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1036/66/5f360cfbcd1bbe1c2eca6702ba3f8d_180_135.jpg?1447425483" group-title="一起看", 逗比宝宝 +https://live.ottiptv.cc/huya/11342427 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1037/ad/05f456aa311dd373c3c2ed85ae9486_180_135.jpg?1694356400" group-title="原创", 正恒YJ-脆皮小乳猪 +https://live.ottiptv.cc/huya/27180162 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1007/7c/515e317ba8223a85e9590b17037705_180_135.jpg" group-title="一起看", 维达人 +https://live.ottiptv.cc/huya/11336725 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1097/83/54df9ebff5f3a73ed9f6a0a687f95c_180_135.jpg?1777034257" group-title="原创", 云端松骨站 +https://live.ottiptv.cc/huya/30764822 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1048/64/716a40f66ba8ee93994fc1d74df5ad_180_135.jpg?1722326521" group-title="一起看", 小雅陪你看 +https://live.ottiptv.cc/huya/30080225 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1069/4a/659f5b93e2e645314b15a03662f870_180_135.jpg?1723003057" group-title="一起看", 傍晚猴 +https://live.ottiptv.cc/huya/30080236 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1076/01/1368cdc784736baf096892fcd5b12d_180_135.jpg?1450260313" group-title="一起看", 鄉8佬 +https://live.ottiptv.cc/huya/11352920 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1083/32/304976fa3bbaae8c9eef96dd12be84_180_135.jpg" group-title="一起看", 呆萌小岳岳 +https://live.ottiptv.cc/huya/11342398 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1049/93/b16f9e9f520e28434bc6f1cbe829ef_180_135.jpg?1705548531" group-title="一起看", 反方向的钟1874 +https://live.ottiptv.cc/huya/29465868 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1094/ca/1eaca36d155e7436c403216897a73f_180_135.jpg?1540887593" group-title="原创", 南西视频 +https://live.ottiptv.cc/huya/16913382 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1042/0e/356fe2b69229b3b6e59517597aaa75_180_135.jpg?1446129774" group-title="一起看", 裸奔的蜗牛╮ +https://live.ottiptv.cc/huya/11342418 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1081/94/5aa8562286a3e8de48e9fd359beeec_180_135.jpg?1766634733" group-title="原创", 喜剧大赏 +https://live.ottiptv.cc/huya/30631713 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1020/b9/bea3cf116461d108609cf0fe6fd627_180_135.jpg?1716123791" group-title="原创", 西西姐姐 +https://live.ottiptv.cc/huya/29581116 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1028/91/4938488a0652e8a409af537afa1b1c_180_135.jpg?1724122094" group-title="一起看", 春水盈盈细浪翻 +https://live.ottiptv.cc/huya/30080255 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1061/5f/db13d401808fde56e2c9de67f30c73_180_135.jpg?1757680456" group-title="原创", 打了个鱼 +https://live.ottiptv.cc/huya/632982 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1011/3a/94ed3402adcd9dfb2074578756c65b_180_135.jpg?1607659085" group-title="原创", 小丑讲电影 +https://live.ottiptv.cc/huya/16857432 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1056/fd/726948b0b27a1078d09d8dc27176e2_180_135.jpg?1609254158" group-title="一起看", 小琦琪 +https://live.ottiptv.cc/huya/21241819 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1042/31/acbbe18041f7127171e91973b9a0a7_180_135.jpg?1470391302" group-title="一起看", 二次元baby +https://live.ottiptv.cc/huya/11601963 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1097/73/56ed99751b3bbf51f4baf82b4e21ec_180_135.jpg?1611543976" group-title="一起看", 亮哥讲电影2 +https://live.ottiptv.cc/huya/21059622 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1085/a2/40851cf173c0d8475c03cb1167538b_180_135.jpg?1729650352" group-title="原创", 西部影坛 +https://live.ottiptv.cc/huya/30311497 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1061/a9/409a96fd9520f6c96beb1013ddb462_180_135.jpg?1729137525" group-title="原创", 剧能说 +https://live.ottiptv.cc/huya/30298490 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1080/df/24c042eae47199c5e18c5e488eb68b_180_135.jpg?1778500455" group-title="原创", 邻家大小姐 +https://live.ottiptv.cc/huya/30765293 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1039/55/0b39ba8aee814a7c723f00d36952e6_180_135.jpg?1698113271" group-title="原创", 君陌观影 +https://live.ottiptv.cc/huya/29420446 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1059/7a/cb8973377344af6c04bd31aecadc21_180_135.jpg?1640312947" group-title="一起看", 虎牙放映厅 +https://live.ottiptv.cc/huya/11602077 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1062/41/605e2cb27decc8fd6dbe2fc7779e49_180_135.jpg?1448346204" group-title="一起看", 地狱ヽ妖妖 +https://live.ottiptv.cc/huya/11352869 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1078/91/3367ea0a80ea301b63d92a7692d51b_180_135.jpg?1670154859" group-title="原创", 泛爱心说剧 +https://live.ottiptv.cc/huya/14734068 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1012/9d/c21c87d9b22568bcdf4636bbf5bcad_180_135.jpg?1618196189" group-title="一起看", Cc +https://live.ottiptv.cc/huya/11601966 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1016/0b/4a880dbd549aff19603c8689f33a5c_180_135.jpg?1730725406" group-title="原创", 战士吹沙埃 +https://live.ottiptv.cc/huya/30344039 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1072/bf/4e1d463460d7c817654f15afebea48_180_135.jpg" group-title="一起看", 前无古人147 +https://live.ottiptv.cc/huya/11352901 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1040/40/addf0e0a474a4ae680c177928c8309_180_135.jpg?1773331189" group-title="原创", 学妹喘息 +https://live.ottiptv.cc/huya/30765023 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1046/b5/82c2648a8096e604f646a43fe686ea_180_135.jpg?1718271442" group-title="原创", 月月 +https://live.ottiptv.cc/huya/29982612 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1055/fe/686e7e61aa8ad31127277263194c1a_180_135.jpg?1773378649" group-title="原创", 雪见 +https://live.ottiptv.cc/huya/30765312 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1087/0c/c8e5bab292814fbfc6fb3bd2da62a9_180_135.jpg?1533019304" group-title="一起看", 动作大片放映厅 +https://live.ottiptv.cc/huya/10871113 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1014/c1/c0a9afcfae463fcddd62d18af0710c_180_135.jpg?1463660134" group-title="一起看", 实力拔萝卜 +https://live.ottiptv.cc/huya/11601960 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1028/14/7f0d89370a38ad314ed0f9d4b041ca_180_135.jpg?1453971479" group-title="一起看", 老王夸我帅 +https://live.ottiptv.cc/huya/11352964 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1053/ce/61375b2fe9c0f55459fb96da45ca4e_180_135.jpg?1612406833" group-title="一起看", 港剧推荐喵 +https://live.ottiptv.cc/huya/23902242 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1077/d5/d1e8d7f7ebd552fc52db2d96b2cfa4_180_135.jpg?1450947333" group-title="一起看", 我很忙 +https://live.ottiptv.cc/huya/11352950 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1001/f7/f619d82184aaee854f1bd8912d7927_180_135.jpg?1542942334" group-title="一起看", 鸽宝小改改 +https://live.ottiptv.cc/huya/11601970 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1056/ee/82ecc29e46ab1ec2543ace4841a0bf_180_135.jpg?1445837301" group-title="一起看", 昔日女神柳清茶- +https://live.ottiptv.cc/huya/11279247 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1046/93/15a62b95e49fcdd796bc68856ab04b_180_135.jpg?1450926151" group-title="一起看", 尼古拉斯乔丹 +https://live.ottiptv.cc/huya/11352898 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 纯情萨摩火辣辣 +https://live.ottiptv.cc/huya/26355831 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1083/61/effe3a49321578a9f231bbb4596194_180_135.jpg" group-title="一起看", 莫小辰 +https://live.ottiptv.cc/huya/11352916 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 来杯摩卡 +https://live.ottiptv.cc/huya/29982690 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1068/80/6cf84f5d3eab043e34156080ac55b2_180_135.jpg?1445851450" group-title="一起看", 蓶1淳爷 +https://live.ottiptv.cc/huya/11336719 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1029/0b/b46b189a7d9622c62db5ee362e8aea_180_135.jpg?1583922353" group-title="一起看", 幻想拥有100w +https://live.ottiptv.cc/huya/20985836 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1000/e3/41904b9204b5d7948559e4c86c20f5_180_135.jpg?1588910267" group-title="原创", 阿良说美剧 +https://live.ottiptv.cc/huya/20488841 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1069/e6/d5fc9f1a3a7f7b798a3f05b5d6278f_180_135.jpg?1603792146" group-title="一起看", 回忆大马甲 +https://live.ottiptv.cc/huya/21241816 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 电视剧痴迷者 +https://live.ottiptv.cc/huya/29465856 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1093/72/3de59fa082d5e84e98bb5e85632b56_180_135.jpg?1606716799" group-title="一起看", 市民刘先生 +https://live.ottiptv.cc/huya/23728647 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1086/66/92eea73419e298b87afa54a59b6dc0_180_135.jpg?1614062840" group-title="一起看", 战争电影放映厅 +https://live.ottiptv.cc/huya/21059618 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1058/5b/ca6d64814e18f2b6d0d9aa00bf9ba8_180_135.jpg?1742271909" group-title="原创", winccab +https://live.ottiptv.cc/huya/30650192 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1006/f4/955b247b91a47c27c5bc3726af26f2_180_135.jpg?1533208010" group-title="原创", 哀是麦子的球迷 +https://live.ottiptv.cc/huya/16162176 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1016/6b/d7be47e56898b8dabdfa344522e6ce_180_135.jpg?1606206596" group-title="一起看", 好汉来也 +https://live.ottiptv.cc/huya/23652426 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1088/04/bbe941b1469ad84984899925d78338_180_135.jpg?1713413373" group-title="一起看", 道长我们私奔吧 +https://live.ottiptv.cc/huya/26355834 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1044/e0/a0c587be606cc16597f8664ffd608c_180_135.jpg?1646813769" group-title="一起看", 袖中忽见洮河北 +https://live.ottiptv.cc/huya/26355788 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1081/1f/2299d2ac65411dadbd97ab63104327_180_135.jpg?1594890930" group-title="一起看", 有妖气漫画-十冷 +https://live.ottiptv.cc/huya/21059550 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1033/cf/642bd2219d704c644d3afb2db1d553_180_135.jpg?1694689027" group-title="原创", 荒野求生影探 +https://live.ottiptv.cc/huya/28556708 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1042/77/3218e89f595c1bba46ce412b404825_180_135.jpg?1583131322" group-title="一起看", 猎德谢霆锋 +https://live.ottiptv.cc/huya/20985803 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1018/6f/059c6d6a54ebcaeca5c6c695e85c1a_180_135.jpg?1606719161" group-title="一起看", 采茶大师 +https://live.ottiptv.cc/huya/23728693 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1035/33/9dd3bdc0381a4d9e4cd46e2a58ccd4_180_135.jpg?1602590871" group-title="一起看", 王纪超人 +https://live.ottiptv.cc/huya/21059551 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1048/43/69c68b5d956a19947a354f844c42f4_180_135.jpg" group-title="一起看", 重口味爱好者 +https://live.ottiptv.cc/huya/11352889 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1036/6c/2dc887a2614b4cef39edbc5b55a63b_180_135.jpg?1612406531" group-title="原创", 荧儿 +https://live.ottiptv.cc/huya/23903106 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 就有难再得 +https://live.ottiptv.cc/huya/30080151 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1014/47/b19163136f58c226e6088bcfe72f9e_180_135.jpg?1551411726" group-title="原创", 乔我说动漫频道 +https://live.ottiptv.cc/huya/17941367 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1048/7c/91edc505bc2b8068ae1f0ba822d7a9_180_135.jpg?1464061479" group-title="一起看", -懒猪 +https://live.ottiptv.cc/huya/11342393 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1071/c0/6e13fe1fc9a58ee88ce3945e5d161c_180_135.jpg?1582216902" group-title="一起看", 电音857 +https://live.ottiptv.cc/huya/20432231 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1022/06/2212e6c4b6434fcc6cd91aebb1ae86_180_135.jpg?1722311448" group-title="一起看", 南柯寒梦 +https://live.ottiptv.cc/huya/30080193 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 赛文777 +https://live.ottiptv.cc/huya/21059607 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1067/b0/84e235f07264c2a98849e38d2a3a8d_180_135.jpg?1720689955" group-title="一起看", 马呜呜 +https://live.ottiptv.cc/huya/29982631 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1019/d3/9805b0c0dea4d38e9cf33562d9abd3_180_135.jpg?1604478148" group-title="一起看", 经典剧好看 +https://live.ottiptv.cc/huya/23490183 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1063/4c/20a9b0c1cbc19c4bd5be283373a2b3_180_135.jpg?1765892036" group-title="原创", 周星驰-美女陪看 +https://live.ottiptv.cc/huya/30764430 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1074/26/823ee002e2e38bab635e88b2cfba6a_180_135.jpg?1582644118" group-title="一起看", 偶像在线 +https://live.ottiptv.cc/huya/20432237 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1062/dc/d023e8f9d41fa4d749665d0088bee8_180_135.jpg?1583255540" group-title="一起看", 旺财 +https://live.ottiptv.cc/huya/21241762 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1038/2e/6566e3e908ec0ae09387e3ab594ba2_180_135.jpg?1446441422" group-title="一起看", 核桃姐姐 +https://live.ottiptv.cc/huya/11342390 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1023/a5/6a32717522a4521d758c7b16842840_180_135.jpg?1715915943" group-title="原创", 庄升秋 +https://live.ottiptv.cc/huya/29581262 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1086/b5/dfb063865949424c7ec1a4930d1d47_180_135.jpg?1717144715" group-title="一起看", 我很怪丶但我不坏 +https://live.ottiptv.cc/huya/21059634 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 武侠电影放映厅 +https://live.ottiptv.cc/huya/29982611 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 羊羊 +https://live.ottiptv.cc/huya/30080211 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 港片经典回忆 +https://live.ottiptv.cc/huya/29465849 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 港剧热爱者 +https://live.ottiptv.cc/huya/29465857 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1013/8c/15421ea7b413cd84687ea8dbb3ccec_180_135.jpg?1717143772" group-title="一起看", 雨落惊鸿人 +https://live.ottiptv.cc/huya/21059628 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1095/88/30b87b0089d3fb73c3040ff5ea6a19_180_135.jpg?1618468236" group-title="一起看", 超人的归来 +https://live.ottiptv.cc/huya/21059588 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1045/e0/d0161ea5ca9757f85f6f036b4f0216_180_135.jpg?1612509252" group-title="一起看", 是西门大官人啊 +https://live.ottiptv.cc/huya/21059571 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 重庆火锅青岚黄麻鸡 +https://live.ottiptv.cc/huya/30342855 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1090/88/9d8223e8aa5b3a10f6d726456dac5a_180_135.jpg?1704876148" group-title="一起看", 朝服金子 +https://live.ottiptv.cc/huya/29465865 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1032/33/b3df44cfa83847c1197cf5b7ff5da8_180_135.jpg?1718271819" group-title="一起看", 骑士热音ing +https://live.ottiptv.cc/huya/29982613 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1011/45/a9f032bbcfbf246ff7b11df96857cf_180_135.jpg?1600791332" group-title="一起看", 缠 +https://live.ottiptv.cc/huya/20969140 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1099/56/7b357957a7eedf804b0fd9d1f936b7_180_135.jpg?1777034496" group-title="原创", 韩式瑜伽 +https://live.ottiptv.cc/huya/30765308 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1020/1d/b7ddcc2fc40ee32b6e35bfa4d7cd1d_180_135.jpg?1581171506" group-title="一起看", 云初 +https://live.ottiptv.cc/huya/20969099 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 元元 +https://live.ottiptv.cc/huya/30080212 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1002/7f/1e816e881a7ca2bd145888541dcf28_180_135.jpg?1463659657" group-title="一起看", 性感大妈 +https://live.ottiptv.cc/huya/11602075 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1055/11/1f43f57787ee080f431643233542c2_180_135.jpg" group-title="一起看", 可爱的小强 +https://live.ottiptv.cc/huya/11342435 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1096/f8/98934e92305cbad481929fe006673f_180_135.jpg?1542705352" group-title="原创", 音乐小石榴 +https://live.ottiptv.cc/huya/17091681 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1021/a9/9d5e1e396c33bd48756d8d82b7cb4b_180_135.jpg?1447731986" group-title="一起看", 简小熙 +https://live.ottiptv.cc/huya/11342399 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1097/d1/52ab54bc731691a8f870112ea0d0fd_180_135.jpg?1607320273" group-title="一起看", 老板给次机会吧 +https://live.ottiptv.cc/huya/23829447 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1025/9a/4bbcd7d8408eae53ab34e1e7180307_180_135.jpg?1722422124" group-title="一起看", 繁花似锦小丽人 +https://live.ottiptv.cc/huya/30080189 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1098/55/c527268490930bfbbac96902561621_180_135.jpg?1646813560" group-title="一起看", 迎宾桥米莱迪 +https://live.ottiptv.cc/huya/26355790 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1043/c2/08d676210bd05ceae6043d1bdc19be_180_135.jpg?1462448288" group-title="一起看", 科技这样玩 +https://live.ottiptv.cc/huya/11602033 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1014/29/0c2eaf5f001aea61d85644c44fa84c_180_135.jpg?1741615191" group-title="原创", 大神影视 +https://live.ottiptv.cc/huya/30297011 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 小虎牙-5W3JAeeEfC +https://live.ottiptv.cc/huya/22360453 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1000/48/2850892eb7cb94b8fcb1e049cefd0c_180_135.jpg?1612427932" group-title="一起看", 十八里铺大当家 +https://live.ottiptv.cc/huya/21059562 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1067/9c/0e74be1209e616b763007026fb84d3_180_135.jpg?1712904882" group-title="一起看", 奇幻电影放映厅 +https://live.ottiptv.cc/huya/26355847 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1073/88/fa6c98b87181724117dd9f63c13344_180_135.jpg?1652412601" group-title="原创", 老P仔动漫 +https://live.ottiptv.cc/huya/26510802 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1033/3e/3ca01a1f7b2191fd837b235101de48_180_135.jpg?1616771511" group-title="一起看", 黑羽 +https://live.ottiptv.cc/huya/20985791 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 萬里洋洋者矣 +https://live.ottiptv.cc/huya/26355836 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1053/b7/c2e893470e8c578770310f5ec85849_180_135.jpg?1584952360" group-title="一起看", 风中的蜡烛 +https://live.ottiptv.cc/huya/20985856 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1056/e7/02c24bc20e728a2ea16c28774b4abc_180_135.jpg?1585712814" group-title="一起看", 哥哥永恒 +https://live.ottiptv.cc/huya/21241769 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1010/e0/4c8f2401f7859e8e1837e9b9fdcdd0_180_135.jpg?1711595422" group-title="一起看", 落于巧克力 +https://live.ottiptv.cc/huya/29465879 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1022/89/11cce4da27cfacf33a8476d8972283_180_135.jpg" group-title="一起看", 安逗和黑仔 +https://live.ottiptv.cc/huya/11342424 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1074/eb/7e846060cdd5aa13b82e78688056ec_180_135.jpg?1606717954" group-title="一起看", 梁非凡吔X啦 +https://live.ottiptv.cc/huya/23749083 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1079/9f/7e383d330b1caa97126ae2f3eca77d_180_135.jpg?1716263709" group-title="一起看", 螺丝也可爱 +https://live.ottiptv.cc/huya/21059604 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1071/02/68217cc72125b549df7da1ee1d5dd8_180_135.jpg?1542941158" group-title="一起看", SMG梦想成真 +https://live.ottiptv.cc/huya/11602047 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1025/00/efaddf8c07cf508b53c0c0e658d601_180_135.jpg?1721374809" group-title="一起看", 古古三十年 +https://live.ottiptv.cc/huya/29982675 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1072/1b/df3909cf6ca649be2ef6199f61d893_180_135.jpg?1606806346" group-title="一起看", 是大宝贝呀 +https://live.ottiptv.cc/huya/23829543 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1007/d2/27d4b681b266b4cc6c73dbaddce23d_180_135.jpg?1711957871" group-title="一起看", 新奇好玩喵 +https://live.ottiptv.cc/huya/21059610 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1096/f0/fdd8c33af8aaba00ad6b19766ff0f2_180_135.jpg?1612406459" group-title="一起看", 拉布拉多元宝宝 +https://live.ottiptv.cc/huya/23903123 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1010/6a/6dda2c3b0bef2346fb706744661210_180_135.jpg?1668057180" group-title="原创", 君子杉 +https://live.ottiptv.cc/huya/15321830 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 而莫善者恶之 +https://live.ottiptv.cc/huya/26355775 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1004/90/9a2a43815067279991409eb69a08df_180_135.jpg?1542862062" group-title="原创", 幻海航行 +https://live.ottiptv.cc/huya/17105786 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1006/32/cfe328401c468669e1b6f7c2a54d81_180_135.jpg?1719999334" group-title="一起看", 娱乐bb机 +https://live.ottiptv.cc/huya/29982635 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1011/1c/f63c732f23677ae30822ae0091d39f_180_135.jpg?1604504663" group-title="一起看", 退堂鼓第一名 +https://live.ottiptv.cc/huya/20985793 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1025/de/eae059a5ee332ee62ebe1dbd90e9c0_180_135.jpg?1459218859" group-title="一起看", -若凌Provence- +https://live.ottiptv.cc/huya/11352955 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1010/e0/4c8f2401f7859e8e1837e9b9fdcdd0_180_135.jpg?1711595422" group-title="一起看", 落于巧克力 +https://live.ottiptv.cc/huya/29465879 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1072/a2/3e06c0b15fccd7229876afad43bac1_180_135.jpg?1602591689" group-title="原创", 狂野女孩i了吗 +https://live.ottiptv.cc/huya/21059559 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1000/ca/54568a4f93540aca8644aa8038b0e4_180_135.jpg?1719545322" group-title="一起看", 耳里如闻疑忠良 +https://live.ottiptv.cc/huya/26355858 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1007/d2/27d4b681b266b4cc6c73dbaddce23d_180_135.jpg?1711957871" group-title="一起看", 新奇好玩喵 +https://live.ottiptv.cc/huya/21059610 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1038/d6/135aa8ccf6c90f6b51687f2de3d992_180_135.jpg?1711441352" group-title="一起看", 威尼斯的贡多拉 +https://live.ottiptv.cc/huya/29465883 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1049/f7/5aab1e5c04b4d47c603c64c279ab4f_180_135.jpg" group-title="一起看", 小猪猪 +https://live.ottiptv.cc/huya/11342416 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1032/33/b3df44cfa83847c1197cf5b7ff5da8_180_135.jpg?1718271819" group-title="一起看", 骑士热音ing +https://live.ottiptv.cc/huya/29982613 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1006/32/cfe328401c468669e1b6f7c2a54d81_180_135.jpg?1719999334" group-title="一起看", 娱乐bb机 +https://live.ottiptv.cc/huya/29982635 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1096/f0/fdd8c33af8aaba00ad6b19766ff0f2_180_135.jpg?1612406459" group-title="一起看", 拉布拉多元宝宝 +https://live.ottiptv.cc/huya/23903123 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 港剧迷狂热 +https://live.ottiptv.cc/huya/29465847 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1053/b7/c2e893470e8c578770310f5ec85849_180_135.jpg?1584952360" group-title="一起看", 风中的蜡烛 +https://live.ottiptv.cc/huya/20985856 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1077/8c/b328d8bc24482213c26852243abb1b_180_135.jpg?1586498617" group-title="一起看", 流浪者行 +https://live.ottiptv.cc/huya/20985829 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1063/d0/50ebf358fb4b19b7507b652f85f905_180_135.jpg?1621071408" group-title="原创", 吾聊电影 +https://live.ottiptv.cc/huya/16424416 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1078/e8/07c02613a7eed27d7af43844c7edec_180_135.jpg?1720772890" group-title="一起看", 疯狂的音乐人 +https://live.ottiptv.cc/huya/29982625 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1034/49/70e9684ca9702b380d509ee709f69d_180_135.jpg?1721978090" group-title="一起看", 独一无二小鱼 +https://live.ottiptv.cc/huya/30080219 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1004/e7/1ed8ce4ed36fd1d8550abbc5badfb2_180_135.jpg?1714037639" group-title="一起看", 老来事業斷橋邊 +https://live.ottiptv.cc/huya/26355853 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1084/47/c2f18aa9b3e3bef6d544692fc5c0b2_180_135.jpg?1609127632" group-title="一起看", 我是周粤驰 +https://live.ottiptv.cc/huya/23864973 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1011/45/a9f032bbcfbf246ff7b11df96857cf_180_135.jpg?1600791332" group-title="一起看", 缠 +https://live.ottiptv.cc/huya/20969140 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1046/2c/0c86689d02631ca9acaf2e12101dd8_180_135.jpg?1721810134" group-title="一起看", 西班牙七七点评 +https://live.ottiptv.cc/huya/30080161 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1030/d3/87e32b1bd9a1210c8671e55294dc5c_180_135.jpg?1721978212" group-title="一起看", 我是翩翩少年郎 +https://live.ottiptv.cc/huya/30080221 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1060/94/d5a68ebfead345512f78da4748d8d0_180_135.jpg?1582818571" group-title="原创", 大象放映室 +https://live.ottiptv.cc/huya/21277391 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 诡计腰柳中空 +https://live.ottiptv.cc/huya/30307341 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1062/69/6cb628f7784cdc3baccbe0a14d8b51_180_135.jpg" group-title="一起看", 二次元控 +https://live.ottiptv.cc/huya/11352912 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1073/21/b63e185cddbadc162c17aa3ca141e9_180_135.jpg?1582644415" group-title="一起看", 小年夜 +https://live.ottiptv.cc/huya/20432229 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1017/07/537196710105cd97eb36990c6da854_180_135.jpg?1717726056" group-title="一起看", 不能全鱼 +https://live.ottiptv.cc/huya/26355771 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1077/3d/c3e894c52edd9d1dedb6dd2b6c8407_180_135.jpg" group-title="一起看", 胖次过肩摔 +https://live.ottiptv.cc/huya/11352903 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1050/f0/d2bea97c07b5f664c9b344e648db6d_180_135.jpg" group-title="一起看", 杀马特死神 +https://live.ottiptv.cc/huya/11352875 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 电视剧好看 +https://live.ottiptv.cc/huya/29465860 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1062/73/59adac5e5201959e72c7364c0db47c_180_135.jpg?1612406138" group-title="一起看", 港剧课代表 +https://live.ottiptv.cc/huya/23863895 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1014/d3/9216a716a4c646801ce28ca0828d46_180_135.jpg?1717726115" group-title="一起看", 大道遺所思 +https://live.ottiptv.cc/huya/26355768 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1024/42/a76285b1991c82d9aeca97ca7b7601_180_135.jpg?1447413081" group-title="一起看", 扫地僧 +https://live.ottiptv.cc/huya/11342394 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1057/76/c5f8987e1979df47a7716920337988_180_135.jpg?1598597631" group-title="一起看", 噜吖噜 +https://live.ottiptv.cc/huya/21241790 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1080/8d/cc05082f5fb4785d4b4489a7206be3_180_135.jpg?1721898506" group-title="一起看", 微凉不小行 +https://live.ottiptv.cc/huya/30080215 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1024/10/1cdc057690ef4664429bdc65908f1a_180_135.jpg?1733915448" group-title="原创", 小丰爱追剧 +https://live.ottiptv.cc/huya/30439802 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1018/58/672e67eaacda4acf77beed1bf85fa5_180_135.jpg?1598965248" group-title="一起看", 律动无限 +https://live.ottiptv.cc/huya/21241797 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1084/eb/38800e34deecef94e029bab645eaf2_180_135.jpg?1543377468" group-title="一起看", 小蘑菇 +https://live.ottiptv.cc/huya/11601981 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1070/e7/08f6ac61d3e4c539b3a4eaf168a1b7_180_135.jpg?1584417762" group-title="一起看", 莫欺少年穷哇 +https://live.ottiptv.cc/huya/20985845 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1093/f7/f4c19686b04468c103cbb07d211585_180_135.jpg?1723004396" group-title="一起看", 落露小鸟 +https://live.ottiptv.cc/huya/30080241 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1005/90/1a4f1963fbf0d67b4768f640b9b824_180_135.jpg?1704425786" group-title="一起看", 崇礼燕平 +https://live.ottiptv.cc/huya/29465862 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1086/ce/388cee795d15ad03d4db6616496726_180_135.jpg?1573465841" group-title="一起看", 茶啊二中 +https://live.ottiptv.cc/huya/11213191 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1013/20/ea589b2aff8ccbeb30cf3d78268870_180_135.jpg?1773378698" group-title="原创", 车老板呢 +https://live.ottiptv.cc/huya/30765311 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1071/9c/586e7042bf875e3d119510a2be2968_180_135.jpg?1606717812" group-title="一起看", 我才是厨神 +https://live.ottiptv.cc/huya/23728595 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 而莫善者恶之 +https://live.ottiptv.cc/huya/26355775 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1027/0c/26e53f84e284e22cf9082c4c28131b_180_135.jpg?1598951846" group-title="原创", 越哥说电影 +https://live.ottiptv.cc/huya/15894162 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1091/84/15dd76e9355b56ace1e811cc3754e9_180_135.jpg?1719456204" group-title="一起看", 方显出英仍无骨 +https://live.ottiptv.cc/huya/26355854 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1051/6a/956376832afedcbee50c9226fe0670_180_135.jpg?1582889408" group-title="一起看", CRE8轰脑循环 +https://live.ottiptv.cc/huya/21028268 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1002/82/0058ea0f1eb623bb42c768ca79e54f_180_135.jpg?1625644474" group-title="原创", 小金很大 +https://live.ottiptv.cc/huya/30307351 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1022/db/535e679fd698b699ef67a508afabc7_180_135.jpg?1446036068" group-title="一起看", 战斗联盟 +https://live.ottiptv.cc/huya/11342413 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1004/af/81aa0a056d91436536e179e96b51eb_180_135.jpg?1721898032" group-title="一起看", 滴水恋 +https://live.ottiptv.cc/huya/30080218 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 龙珠经典放映厅 +https://live.ottiptv.cc/huya/29982688 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1070/37/a68ce7e0bc3cd757cc3fe79fbdb2e4_180_135.jpg?1446036170" group-title="一起看", 张医生 +https://live.ottiptv.cc/huya/11342415 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1011/aa/b6dbf58bfe00fa986004d69dcd414b_180_135.jpg?1612247776" group-title="一起看", 阿虎爱港剧 +https://live.ottiptv.cc/huya/23863833 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1047/72/11beb61dbef2cbd49f7a144ba9b459_180_135.jpg?1612427776" group-title="一起看", 冰火岛一霸 +https://live.ottiptv.cc/huya/21059563 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1032/d4/f3e08e1807df59a5113cd0249ea0b2_180_135.jpg?1516782487" group-title="原创", Big笑工坊 +https://live.ottiptv.cc/huya/14776702 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1007/91/01317910fc93f0b14905e44a4431dc_180_135.jpg?1581172043" group-title="一起看", 星河信箱 +https://live.ottiptv.cc/huya/20969101 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 港片魅力无限 +https://live.ottiptv.cc/huya/29465852 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1085/11/6e6c5f90704ec5a9b6d5eabffbf004_180_135.jpg?1604504616" group-title="一起看", AKIHITO +https://live.ottiptv.cc/huya/20985792 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1087/dc/6830f7b571924b0039cb898f197b7c_180_135.jpg?0" group-title="一起看", 小爱酱 +https://live.ottiptv.cc/huya/11352922 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1063/75/2bfcb77c65e69aba549bcf0435d7c1_180_135.jpg?1712732555" group-title="一起看", 毁你男神做你男人 +https://live.ottiptv.cc/huya/353798 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1014/83/104c6e693c2110b0bf0893bf021c1b_180_135.jpg?1715677996" group-title="一起看", 老实的小虎牙 +https://live.ottiptv.cc/huya/21059609 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1073/ed/e1551589fb24fcddc18046507c9715_180_135.jpg?1584500873" group-title="一起看", 神秘小希哟 +https://live.ottiptv.cc/huya/20985843 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 主播小贞 +https://live.ottiptv.cc/huya/11352935 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1011/76/7eddbbd30d7e9fd724e20d743e493e_180_135.jpg?1721038421" group-title="一起看", 田径精英在奔跑 +https://live.ottiptv.cc/huya/29982660 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1044/0b/d11bc7dff071d0aab2e7aa90ad3804_180_135.jpg?1717395409" group-title="一起看", 晓云街道媽 +https://live.ottiptv.cc/huya/21059614 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1066/cc/40652547d60a657ae7235ba49b22e1_180_135.jpg?1723789589" group-title="一起看", 吕梓昂 +https://live.ottiptv.cc/huya/30080248 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1043/32/306c729aec796334198aa8e790f97c_180_135.jpg?1525869137" group-title="原创", 宇宙无敌韩三金 +https://live.ottiptv.cc/huya/15494057 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1068/71/301d8cad8d9b62708d9d690c8769be_180_135.jpg?1646813145" group-title="一起看", 悬疑放映厅 +https://live.ottiptv.cc/huya/26355797 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1002/7e/314c6a688a32cf27cc31abaf3a3fb3_180_135.jpg" group-title="一起看", 4号流水线的李小花 +https://live.ottiptv.cc/huya/11601957 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1076/e5/298bcd971ed7e33e267708099e76f6_180_135.jpg?1577356757" group-title="原创", 月光下 +https://live.ottiptv.cc/huya/20599549 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1054/08/b16124c46f6b20d8a140349671ba19_180_135.jpg?1720078142" group-title="一起看", 傲笑红尘君 +https://live.ottiptv.cc/huya/29982645 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1051/da/f7ad34d0e4f05947169c68fd202d8c_180_135.jpg?1448267842" group-title="一起看", 勞資ヽ尐爺 +https://live.ottiptv.cc/huya/11342434 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1080/1d/28f60c094ecdd69e369ec66ccefbde_180_135.jpg?1612247274" group-title="一起看", 动作片天花板 +https://live.ottiptv.cc/huya/23865152 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1033/ea/64cb10a6979fecfe09a3a9a30e1230_180_135.jpg?1612247327" group-title="一起看", 开心喷火龙 +https://live.ottiptv.cc/huya/23865148 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1061/2f/0b14d5852f942250db6364c9025d0d_180_135.jpg" group-title="一起看", 了不起的小萌虎 +https://live.ottiptv.cc/huya/11342388 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1082/df/61e2623fd07d4fd06b7aaeae7fab97_180_135.jpg?1721374764" group-title="一起看", 大可加冰不加可 +https://live.ottiptv.cc/huya/29982672 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1047/c2/64f3ff11f880f863ce162f0364746d_180_135.jpg?1646811289" group-title="一起看", 鋪床拂席有清風 +https://live.ottiptv.cc/huya/26355862 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1053/ff/4d501fd0b74a749908b0f773bea9e5_180_135.jpg" group-title="一起看", 长岛冰茶- +https://live.ottiptv.cc/huya/11352884 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1077/6b/31e9d62a16364b1e0c76009763d03c_180_135.jpg?1621495904" group-title="原创", 拳满天下 +https://live.ottiptv.cc/huya/18152427 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1079/d0/f4abb92368ccb99195a336eb424168_180_135.jpg?1604503583" group-title="一起看", Zyn +https://live.ottiptv.cc/huya/20985781 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1008/7a/edec810dfc733559981faa88ca7eab_180_135.jpg?1713512754" group-title="一起看", 粤语电影放映厅 +https://live.ottiptv.cc/huya/21059572 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1073/e0/c572dcedbcb2aca61df5c91649142d_180_135.jpg?1718780469" group-title="一起看", 摇滚足球本 +https://live.ottiptv.cc/huya/29982616 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1005/8d/ffe7d71b10f5cbfc835b8e90ee32fb_180_135.jpg?1449121749" group-title="一起看", 第十门 +https://live.ottiptv.cc/huya/11352883 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1097/8e/f15bdae72ecdd23bc308c141aa0e18_180_135.jpg?1606791820" group-title="一起看", 我叫山鸡哥 +https://live.ottiptv.cc/huya/23734246 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1002/a6/237eada1d7dd61c10186b4ecfefa02_180_135.jpg" group-title="一起看", 汽车人 +https://live.ottiptv.cc/huya/11352897 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", julie +https://live.ottiptv.cc/huya/20969142 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1076/06/e17e41cb817b14e29c1e42430ee470_180_135.jpg?1721978485" group-title="一起看", 一只邪恶小棕熊 +https://live.ottiptv.cc/huya/30080224 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1058/68/759761d06e43bec07118573ffe8e08_180_135.jpg?1721898860" group-title="一起看", 好学上进的青年 +https://live.ottiptv.cc/huya/29982666 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1061/f3/5da050899ac0ea8ba7228a7ce3967c_180_135.jpg?1724120925" group-title="一起看", 一米八砍竹竿 +https://live.ottiptv.cc/huya/30080252 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1093/c0/813953de86a44432aa1248b448962f_180_135.jpg?1749459354" group-title="原创", 咔咔一顿玩 +https://live.ottiptv.cc/huya/30824456 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1057/4b/6bf91b89b58eb5cc31e329acce4549_180_135.jpg?1611543796" group-title="一起看", 狗哥吃火锅2 +https://live.ottiptv.cc/huya/21059624 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 今日说 +https://live.ottiptv.cc/huya/20985860 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 良奉白豆 +https://live.ottiptv.cc/huya/26355849 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1043/eb/98cdb6c3cc433165914bd0649fc840_180_135.jpg?1457606900" group-title="一起看", 时光小偷 +https://live.ottiptv.cc/huya/11352952 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 小翼看科技 +https://live.ottiptv.cc/huya/27318871 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 叉烧饭走饭 +https://live.ottiptv.cc/huya/29465848 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1018/a6/302b61c94c22c8ce24ca9e02b158ff_180_135.jpg?1617948788" group-title="一起看", 沙雕剧情梗中梗 +https://live.ottiptv.cc/huya/24648646 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1000/a0/93b0c606e6c811ada36ad4dc70e50b_180_135.jpg?1646811012" group-title="一起看", 惡紫之奪氈酒 +https://live.ottiptv.cc/huya/26355866 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1044/85/dacec6af7ddd297e26fdb2b1dd04d8_180_135.jpg?1724121645" group-title="一起看", 糊辣壳-阿达 +https://live.ottiptv.cc/huya/30080254 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1004/ee/1a3987380a4acfa5a840fd8085f72f_180_135.jpg?1559035163" group-title="一起看", 中二的骚年 +https://live.ottiptv.cc/huya/11602054 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1055/6b/5994bafeb23e8caa8bc60248b9a37e_180_135.jpg" group-title="一起看", 小牡蛎 +https://live.ottiptv.cc/huya/11352962 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1075/69/3b1afbeb8557db72375f681287281d_180_135.jpg?1713845275" group-title="一起看", 永艳金铭 +https://live.ottiptv.cc/huya/26355839 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1041/b8/4b22de6a8c7cce2994d6813c688cd2_180_135.jpg?1602591081" group-title="一起看", jk不烦恼 +https://live.ottiptv.cc/huya/21059553 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1070/5d/96c1e2e78c5d9162b0413108cd6c62_180_135.jpg?1582543800" group-title="一起看", 我是小鲜肉 +https://live.ottiptv.cc/huya/20432235 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1031/88/7b633b36a92f6efb9d5375bbecaf44_180_135.jpg?1445856355" group-title="一起看", 羞涩的茄子 +https://live.ottiptv.cc/huya/11336590 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1032/14/1da44a75370718605270e565584a5b_180_135.jpg?1446441363" group-title="一起看", 暴走君丶阿罪 +https://live.ottiptv.cc/huya/11342423 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1088/a3/e665467ff0d6b507d49c578f79ca9b_180_135.jpg?1721984654" group-title="一起看", 体坛精彩速递 +https://live.ottiptv.cc/huya/30080196 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1054/c1/b84c62ddbad10c09c7761f05751f7c_180_135.jpg?1721374849" group-title="一起看", 内有恶龙 +https://live.ottiptv.cc/huya/29982674 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1009/9e/93185fd5e9066a7a1cee190f42737d_180_135.jpg?1584789720" group-title="一起看", HitFM +https://live.ottiptv.cc/huya/21610797 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1025/bb/1e0859d4333bfb299215d9301fce0f_180_135.jpg?1555061894" group-title="一起看", 第一放映室 +https://live.ottiptv.cc/huya/11352979 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1041/d6/5707d35e9871fead5e7364d2b2e222_180_135.jpg?1721815630" group-title="一起看", 李径看奥运 +https://live.ottiptv.cc/huya/30080153 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1080/10/3c388a46eb8d750ce27de69cd0afbd_180_135.jpg?1612247383" group-title="一起看", 港剧慢品汇 +https://live.ottiptv.cc/huya/23865142 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1033/46/c256d706feaf1aa30c6cc97cd02b37_180_135.jpg?1618468751" group-title="一起看", 千与千寻的思考 +https://live.ottiptv.cc/huya/21059592 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1009/59/7da5556311d997e6eda05c345dcd65_180_135.jpg" group-title="一起看", 小亮亮 +https://live.ottiptv.cc/huya/11342432 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1026/e1/9aa5204168060b3f78ff10d2e10753_180_135.jpg?1721978662" group-title="一起看", 后宫生存攻略 +https://live.ottiptv.cc/huya/30080183 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1071/3d/5b95f3fffa04c2d35a4739783dee2d_180_135.jpg?1723789022" group-title="一起看", Time小时间 +https://live.ottiptv.cc/huya/30080246 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1052/79/87c18faf667dfac903c5451385fa50_180_135.jpg?1604504154" group-title="一起看", 其意 +https://live.ottiptv.cc/huya/20969128 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1097/fe/ed53deb45515d2b5112db66cea1357_180_135.jpg?1720597114" group-title="一起看", 周董永远的神 +https://live.ottiptv.cc/huya/29982629 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1053/87/75bf5101b0cd4db271921b24a8d089_180_135.jpg?1583921777" group-title="一起看", 生活技巧 +https://live.ottiptv.cc/huya/20985833 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1038/f2/ee382cc21ebec8f06d52be499cab61_180_135.jpg?1603273508" group-title="一起看", 心心念念患者 +https://live.ottiptv.cc/huya/21241807 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1070/a1/74b528fdf98262c5e98348f48be491_180_135.jpg?1646813482" group-title="一起看", 合班阿離 +https://live.ottiptv.cc/huya/26355792 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1013/27/aebe514d430be85a0c9f17744ba779_180_135.jpg?1721374541" group-title="一起看", 布谷bugu +https://live.ottiptv.cc/huya/29982671 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1043/eb/98cdb6c3cc433165914bd0649fc840_180_135.jpg?1457606900" group-title="一起看", 时光小偷 +https://live.ottiptv.cc/huya/11352952 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/24314021 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1062/07/f62cad0662b15db7d75e0df33d5d86_180_135.jpg?1616415843" group-title="一起看", 神行大宝 +https://live.ottiptv.cc/huya/24514506 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1066/cc/40652547d60a657ae7235ba49b22e1_180_135.jpg?1723789589" group-title="一起看", 吕梓昂 +https://live.ottiptv.cc/huya/30080248 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1048/04/801649910169e9b6df57b377ac038e_180_135.jpg?1604503609" group-title="一起看", 加点吉拿棒 +https://live.ottiptv.cc/huya/20985782 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1073/ed/e1551589fb24fcddc18046507c9715_180_135.jpg?1584500873" group-title="一起看", 神秘小希哟 +https://live.ottiptv.cc/huya/20985843 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1011/aa/b6dbf58bfe00fa986004d69dcd414b_180_135.jpg?1612247776" group-title="一起看", 阿虎爱港剧 +https://live.ottiptv.cc/huya/23863833 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1033/55/6e7dd3b47ffb71811e8c02c1db9f39_180_135.jpg" group-title="一起看", 吐槽运动 +https://live.ottiptv.cc/huya/11342436 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1008/bd/e16d07a0b000d352c2966c7fc32bd8_180_135.jpg?1612508823" group-title="一起看", 大铁锅炖大大鹅 +https://live.ottiptv.cc/huya/21059574 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1078/50/bbf06241567d825837a8220bb99131_180_135.jpg?1713413600" group-title="一起看", 事当赤颈 +https://live.ottiptv.cc/huya/26355835 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1082/eb/86166378a3cc14695da85c772dc5b5_180_135.jpg?1446036107" group-title="一起看", 元芳看不到 +https://live.ottiptv.cc/huya/11342414 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1071/3d/5b95f3fffa04c2d35a4739783dee2d_180_135.jpg?1723789022" group-title="一起看", Time小时间 +https://live.ottiptv.cc/huya/30080246 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1071/3d/77afb924a23e7769786046631aa1dc_180_135.jpg?1724121303" group-title="一起看", 小猪包大米 +https://live.ottiptv.cc/huya/30080253 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1079/3d/442674a5b1f2bdf5fa29b7b85a4402_180_135.jpg?1585899329" group-title="一起看", 就爱看电视 +https://live.ottiptv.cc/huya/21059545 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 小虎牙-pe9TtkpjvO +https://live.ottiptv.cc/huya/30826138 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1047/c2/64f3ff11f880f863ce162f0364746d_180_135.jpg?1646811289" group-title="一起看", 鋪床拂席有清風 +https://live.ottiptv.cc/huya/26355862 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1064/01/38afccc29b456848e08bdcfcc594ef_180_135.jpg?1542876356" group-title="一起看", 阿森木木木 +https://live.ottiptv.cc/huya/11601971 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1002/5d/c71ae697f1ec490e9679a0997a5901_180_135.jpg?1604503633" group-title="一起看", 阿夹 +https://live.ottiptv.cc/huya/20985783 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1041/5b/f41912bf284afbf19ff741b17fdebe_180_135.jpg?1646814225" group-title="一起看", 斷桥斯氏杯 +https://live.ottiptv.cc/huya/26355786 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1013/68/90375584bf81b204c2fca75faf7a5e_180_135.jpg?1612508122" group-title="一起看", 喜来乐狮子头 +https://live.ottiptv.cc/huya/21059580 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1062/d0/8c6b20e47305870fece341bc5de289_180_135.jpg?1723003136" group-title="一起看", 十五块五吴清鸥 +https://live.ottiptv.cc/huya/30080237 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1031/e0/a836f1c02db093f693c23cc43001e5_180_135.jpg?1601351374" group-title="一起看", 华视-警匪大片 +https://live.ottiptv.cc/huya/23358421 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1052/79/87c18faf667dfac903c5451385fa50_180_135.jpg?1604504154" group-title="一起看", 其意 +https://live.ottiptv.cc/huya/20969128 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1078/d7/68c52c18386ff4a36746a4b76adda1_180_135.jpg?1718247877" group-title="一起看", 三剑客带你看 +https://live.ottiptv.cc/huya/29982595 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1048/68/53a742ead16e54311a90639a76eba1_180_135.jpg?1629992558" group-title="原创", 良少聊漫威 +https://live.ottiptv.cc/huya/25523725 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1088/f4/ba5d043902ed5ae09ae44e3026f5a8_180_135.jpg?1453892819" group-title="一起看", 来听歌呀 +https://live.ottiptv.cc/huya/11352913 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1046/19/3ee0ad4c36da5626f9c61387b2608c_180_135.jpg?1445851228" group-title="一起看", 嘤嘤嘤 +https://live.ottiptv.cc/huya/11336579 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 葱爆牛柳鱂魚 +https://live.ottiptv.cc/huya/26355778 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1000/25/11c54f9025cae887fbf36d393ff9ff_180_135.jpg?1583054281" group-title="一起看", 全能偶像 +https://live.ottiptv.cc/huya/21241763 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1006/76/48b0a1d09e6552d3f5404bb539b8bb_180_135.jpg?1604504230" group-title="一起看", 瓦萨卡 +https://live.ottiptv.cc/huya/20969131 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1083/47/ad5c72e00d9b896741a0fb367c3d8f_180_135.jpg?1606721929" group-title="一起看", 堆仔煲剧 +https://live.ottiptv.cc/huya/23734176 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1028/84/746e0ab35cead03af36d758e056561_180_135.jpg?1723023347" group-title="一起看", 狗剩小刚 +https://live.ottiptv.cc/huya/30080243 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1052/83/a0f6069a046b08ea3a1b0e42a7ba8d_180_135.jpg?1719545615" group-title="一起看", 自缘身在苔衣上 +https://live.ottiptv.cc/huya/26355822 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1009/9e/93185fd5e9066a7a1cee190f42737d_180_135.jpg?1584789720" group-title="一起看", HitFM +https://live.ottiptv.cc/huya/21610797 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1017/fc/511216a2982774bffb462250a8a03c_180_135.jpg?1453969747" group-title="一起看", 主播辣眼睛 +https://live.ottiptv.cc/huya/11352915 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1085/56/11205c5f4ca0b9ac7959582ab72ecb_180_135.jpg?1733915562" group-title="原创", 岳岳追剧呀 +https://live.ottiptv.cc/huya/30438843 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1013/0e/fb3b9020d01d2da977de9cdf67c00d_180_135.jpg?1462501139" group-title="一起看", 这很不同 +https://live.ottiptv.cc/huya/11602067 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1011/45/c66df9487a156d5561a0b2a16bd7fe_180_135.jpg" group-title="一起看", 初心 +https://live.ottiptv.cc/huya/11352941 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1095/e0/616179d93ecd7d0b061384491a0b25_180_135.jpg?1646811066" group-title="一起看", 猛志百般红 +https://live.ottiptv.cc/huya/26355865 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1091/9b/1fdcf39ed483392c7f5fda42c26d7b_180_135.jpg?0" group-title="一起看", 替你挨过揍的朋友 +https://live.ottiptv.cc/huya/11602045 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1004/00/3de40c53fb57944aafd26e640bf445_180_135.jpg?1721976870" group-title="一起看", 追娘娘陪你看 +https://live.ottiptv.cc/huya/30080182 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 小兔 +https://live.ottiptv.cc/huya/30080214 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1058/36/472e2a11e71fc86a0dede3f556f8c2_180_135.jpg?1712570342" group-title="一起看", 仰望星空慢直播 +https://live.ottiptv.cc/huya/29465892 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1076/b5/c088c7dc6b84aabd17a1e198bc0694_180_135.jpg?1596715717" group-title="一起看", 千里 +https://live.ottiptv.cc/huya/20985776 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1044/50/e2d8c36ce93650aa5590dff53c7726_180_135.jpg?1717726409" group-title="一起看", 陌哨面 +https://live.ottiptv.cc/huya/26355852 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1008/7a/edec810dfc733559981faa88ca7eab_180_135.jpg?1713512754" group-title="一起看", 粤语电影放映厅 +https://live.ottiptv.cc/huya/21059572 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1025/95/a3ac1868a00142761d7b9ab5883974_180_135.jpg?1766634496" group-title="原创", 九叔林正英 +https://live.ottiptv.cc/huya/30631704 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1042/e4/9b40a19ca25df470a7d61e5ebdc45b_180_135.jpg?1601279379" group-title="一起看", momo +https://live.ottiptv.cc/huya/23352563 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1004/88/c729890bc75df0e48909835af4900a_180_135.jpg?1609128177" group-title="一起看", 必须在11点前睡觉 +https://live.ottiptv.cc/huya/23865025 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1019/d7/985cf9b560c9f3e6dc2ec6cd875c5d_180_135.jpg?1603956775" group-title="一起看", 耳姬 +https://live.ottiptv.cc/huya/21241812 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1042/73/7e9025a528539d562c3ae69464fdb9_180_135.jpg?1604504281" group-title="一起看", 锦唐空间 +https://live.ottiptv.cc/huya/20969133 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1088/54/19b580432fa7cc70a1d95da96a54e5_180_135.jpg?1623827774" group-title="一起看", 摆烂大街 +https://live.ottiptv.cc/huya/24843509 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1091/2d/7bb2f158c9d3f0896f6ed313afc638_180_135.jpg?1456304717" group-title="一起看", 笙歌 +https://live.ottiptv.cc/huya/11352965 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1049/d5/ad86937bbd0acd74303abddc5d1b60_180_135.jpg?1602850802" group-title="一起看", 放松轻音乐 +https://live.ottiptv.cc/huya/21241813 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1091/02/03803ee309a4e2cb785d33e5f654dc_180_135.jpg?1584437251" group-title="一起看", 异色档案 +https://live.ottiptv.cc/huya/20985841 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1099/b5/5c83f1bf8aa9cb158c704a32ef0e8c_180_135.jpg?1583119317" group-title="一起看", 伍德雅特 +https://live.ottiptv.cc/huya/20985805 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1031/88/7b633b36a92f6efb9d5375bbecaf44_180_135.jpg?1445856355" group-title="一起看", 羞涩的茄子 +https://live.ottiptv.cc/huya/11336590 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1049/1f/6081dd7d6587c51625303be294164f_180_135.jpg?1542942651" group-title="一起看", 小怪兽、 +https://live.ottiptv.cc/huya/11602044 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1053/87/75bf5101b0cd4db271921b24a8d089_180_135.jpg?1583921777" group-title="一起看", 生活技巧 +https://live.ottiptv.cc/huya/20985833 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 今日说 +https://live.ottiptv.cc/huya/20985860 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1073/f3/aa37519854e0854c7a3bc083093f64_180_135.jpg?1720514647" group-title="一起看", 小雅很可爱 +https://live.ottiptv.cc/huya/29982648 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1046/de/ce6a23f8d81f7fc7b1403b5eeb0f9e_180_135.jpg?1612508581" group-title="一起看", 梁非凡吃点啥 +https://live.ottiptv.cc/huya/21059577 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 剧说有惊喜 +https://live.ottiptv.cc/huya/30339670 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 剧情扣人心弦 +https://live.ottiptv.cc/huya/29465850 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 西塘美景 +https://live.ottiptv.cc/huya/29465893 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 小虎牙-gj0OAus6Bl +https://live.ottiptv.cc/huya/30826131 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1049/fe/16729c8ce149ec3f4a60d8e5a1fac9_180_135.jpg?1618468403" group-title="一起看", 周星星梦里的朱茵 +https://live.ottiptv.cc/huya/21059587 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1039/50/689479539c629968c29e078779a17f_180_135.jpg?1711702276" group-title="原创", 凡人说剧 +https://live.ottiptv.cc/huya/29831090 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1054/39/83a56a82c04461f15d918dc055d0b4_180_135.jpg?1620961449" group-title="原创", 酱婶儿电影 +https://live.ottiptv.cc/huya/24396474 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1027/fa/8f5db9754fd01e41207602c98b19c8_180_135.jpg?1589186024" group-title="一起看", 一朵西兰花 +https://live.ottiptv.cc/huya/19285234 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1009/59/7da5556311d997e6eda05c345dcd65_180_135.jpg" group-title="一起看", 小亮亮 +https://live.ottiptv.cc/huya/11342432 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1067/6f/6090b09d49e3b52b49c34b557e327a_180_135.jpg?1721365569" group-title="一起看", 冬日暖心猫 +https://live.ottiptv.cc/huya/29982669 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1014/bb/6764ea919cf5f2aea12c4e82aece2a_180_135.jpg?1724120754" group-title="一起看", 雪狐啸谷 +https://live.ottiptv.cc/huya/30080251 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1043/de/95237bed6ea80377572221408f900a_180_135.jpg?1713860620" group-title="一起看", 横而为己任 +https://live.ottiptv.cc/huya/26355837 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 情思说剧 +https://live.ottiptv.cc/huya/29870731 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 小饭事件簿 +https://live.ottiptv.cc/huya/20985830 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1093/a3/dd121b7e61bb86a7781c047b02a401_180_135.jpg?1717144048" group-title="一起看", 本是凉薄之人怎暖他人 +https://live.ottiptv.cc/huya/21059630 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1069/51/1e5997bcc0cbaa5955931ff2f7df0d_180_135.jpg?1556507192" group-title="一起看", 橘酱真甜 +https://live.ottiptv.cc/huya/11602055 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1058/84/964663d72bfe3d6fddf0561f7219f5_180_135.jpg?1448422944" group-title="一起看", 小猫不爱吃三文鱼 +https://live.ottiptv.cc/huya/11352937 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1025/21/b0c9546a51b38cc9e96556b56d3bfe_180_135.jpg?1679644645" group-title="一起看", 野原五歲 +https://live.ottiptv.cc/huya/26355818 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1030/2b/ab862c63453909e03bdb8a73f3e22e_180_135.jpg?1612508056" group-title="一起看", 状元及第粥 +https://live.ottiptv.cc/huya/21059581 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1095/c2/105eb1f7e5c0e8926b19149cd334b9_180_135.jpg" group-title="一起看", 微微爱宝宝 +https://live.ottiptv.cc/huya/11342422 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1013/a4/085c93cdfac46cf422f30762d90ecd_180_135.jpg?1583838976" group-title="一起看", 小虎牙-QGOoMx3C4k +https://live.ottiptv.cc/huya/20985822 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1016/5b/d22e41cc72b13ec1050501ecad815b_180_135.jpg?1712905686" group-title="一起看", 辛苦烧餅 +https://live.ottiptv.cc/huya/26355848 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1027/85/0e23f22c9cc69dfafcfe3e16076586_180_135.jpg?1450856839" group-title="一起看", Edinburgh南空 +https://live.ottiptv.cc/huya/11352890 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1091/a0/64dcb74ed6fc53977ef93493ce45a6_180_135.jpg?1597832102" group-title="一起看", 娜娜Q +https://live.ottiptv.cc/huya/20969125 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 港剧经典回味无穷 +https://live.ottiptv.cc/huya/29465861 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1047/20/39797b6426c4f9d36be314d4042659_180_135.jpg?1646813303" group-title="一起看", 微风孝王都 +https://live.ottiptv.cc/huya/26355794 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1053/5e/6f611ef062e410f78e8799e75cb60f_180_135.jpg?1612508471" group-title="一起看", 还我瓢瓢拳 +https://live.ottiptv.cc/huya/21059578 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1090/91/f41be4ea8cc69d38bbe8971a814e7d_180_135.jpg?1719997052" group-title="一起看", 悬疑电影放映厅 +https://live.ottiptv.cc/huya/29982641 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1048/3d/c60cc333be48c5955b95e7fdc519b3_180_135.jpg?1598522569" group-title="一起看", 治愈之声 +https://live.ottiptv.cc/huya/21241787 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1048/4d/c6cd8614b1a5b6e00069edc8815fb7_180_135.jpg?1450260179" group-title="一起看", 世界格斗场 +https://live.ottiptv.cc/huya/11352969 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1091/e8/0e13b270f7dada061d269ab8083328_180_135.jpg?1720159620" group-title="一起看", 甘雨超级甜 +https://live.ottiptv.cc/huya/21059620 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1097/9a/609ad1357204c837bb624406a492bf_180_135.jpg?1721816070" group-title="一起看", 排球少年砰砰砰 +https://live.ottiptv.cc/huya/30080167 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1033/74/4e53152975413e83dc7ab387ee5230_180_135.jpg?1449121897" group-title="一起看", -惟美 +https://live.ottiptv.cc/huya/11352885 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1041/7c/cfd75a9685810e554be7a40064a2c0_180_135.jpg?1609138832" group-title="一起看", 港式宫斗剧 +https://live.ottiptv.cc/huya/23865036 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1055/28/b72eb8b003d7257e9933511426e7ed_180_135.jpg?1621334615" group-title="原创", 荒野求生影视 +https://live.ottiptv.cc/huya/24766781 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1020/4a/86d682413ad4dcced57936c5358cd0_180_135.jpg?1447731638" group-title="一起看", 陌离-小欣 +https://live.ottiptv.cc/huya/11342397 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1041/21/66fc9599b0dc0fe198a6dec413a1a9_180_135.jpg?1716373377" group-title="一起看", 水至凌云笔 +https://live.ottiptv.cc/huya/21059600 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1028/f1/aa250e09a2db45db95c519835921b6_180_135.jpg?1718254325" group-title="一起看", 大头猴足球 +https://live.ottiptv.cc/huya/29982605 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1027/86/3816fff1eef0e4c346fc840b627740_180_135.jpg" group-title="一起看", SMG最强大脑 +https://live.ottiptv.cc/huya/11352914 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1020/2f/b9c743197ec3e8c7a58785f81d066a_180_135.jpg?1721817356" group-title="一起看", RainyRabbits +https://live.ottiptv.cc/huya/30080172 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1022/c2/47eb2295c7e5865c9d6db3cdf34cf3_180_135.jpg?1453364729" group-title="一起看", SMG吐槽担当 +https://live.ottiptv.cc/huya/11352961 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1076/a9/c3a345907e02b0b5d7789abc7bd29c_180_135.jpg?1596715644" group-title="一起看", 周周盘瓜 +https://live.ottiptv.cc/huya/20985775 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1082/33/ea92679807abe8cc7f880aa3d4d29c_180_135.jpg?1606791684" group-title="一起看", 我叫Laughing哥 +https://live.ottiptv.cc/huya/23734243 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1054/bd/631e6f74c817c606429d09d79f8dd0_180_135.jpg?1583570653" group-title="一起看", 深夜悦读 +https://live.ottiptv.cc/huya/20985815 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1045/ef/c487504ce03fdad4a8ca548db43539_180_135.jpg?1722311907" group-title="一起看", 繁星点点的夜晚猫 +https://live.ottiptv.cc/huya/30080194 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1012/c3/e9914f390f6bcf87ba6b3c99dce4dd_180_135.jpg?1599040475" group-title="一起看", DrummerSubin +https://live.ottiptv.cc/huya/21241800 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1077/5e/99d75556e1474580a4cabb92a47ad4_180_135.jpg?1729851129" group-title="一起看", 泉上老见示 +https://live.ottiptv.cc/huya/29982664 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1042/e6/77bde633dbe23d74a5e303d8af9589_180_135.jpg?1710923318" group-title="一起看", 王亦天之高也 +https://live.ottiptv.cc/huya/29465874 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 君知钩看了 +https://live.ottiptv.cc/huya/30307439 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1084/71/30f307bb9b6659022ef20de3849e28_180_135.jpg?1722326726" group-title="一起看", 帅气男大 +https://live.ottiptv.cc/huya/30080226 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1089/14/61a612f28cded875b3b312dd1bc038_180_135.jpg?1720690187" group-title="一起看", 我是大物 +https://live.ottiptv.cc/huya/29982622 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1087/fb/aa88f30374e3e4d7c824037bfee8b5_180_135.jpg?1611147722" group-title="原创", 荒爷求生007 +https://live.ottiptv.cc/huya/29468771 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1034/69/d5e1617e5f7fa6f200eb63ebc55629_180_135.jpg?1721813785" group-title="一起看", 三剑客陪你看 +https://live.ottiptv.cc/huya/30080162 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1097/c6/7d60d428f88e2feae081dd448dc77f_180_135.jpg?1602591213" group-title="一起看", 来瓶肥宅水 +https://live.ottiptv.cc/huya/21059555 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1048/b0/2ba54b7171c06c6bc08f4ab24f5899_180_135.jpg?1646810966" group-title="一起看", 寒山初弄色 +https://live.ottiptv.cc/huya/26355765 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1006/f2/21d12c202a02c9b4168276f91a71c0_180_135.jpg?1618469113" group-title="一起看", 翦元良 +https://live.ottiptv.cc/huya/21059596 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1042/8a/2da4ab2ee277d62423abf995594647_180_135.jpg?1489542636" group-title="一起看", 迷失 +https://live.ottiptv.cc/huya/11602041 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1018/16/d03d2b5a117401ca08a2be28104bbf_180_135.jpg?1608306086" group-title="一起看", 虎牙音乐 +https://live.ottiptv.cc/huya/880207 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1019/00/573c75890d96e0a162224a20016b88_180_135.jpg?1729482150" group-title="原创", 五哥观影团 +https://live.ottiptv.cc/huya/30307366 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 狼肉-影视故事 +https://live.ottiptv.cc/huya/30375709 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1065/f9/7df656f34e52818369ae297bd17713_180_135.jpg?1659689962" group-title="原创", 辟哥影视 +https://live.ottiptv.cc/huya/27653235 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 观剧无限惊喜 +https://live.ottiptv.cc/huya/29465853 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 电影最TOP2 +https://live.ottiptv.cc/huya/29982676 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 同心孙楚楼 +https://live.ottiptv.cc/huya/29982658 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1088/bd/85484a0eb2156309986fa8a5741629_180_135.jpg?1612508374" group-title="一起看", 西九龙冠希哥 +https://live.ottiptv.cc/huya/21059579 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1020/a3/e2858b2de03ea1c6701aa1a1d599f3_180_135.jpg?1704874596" group-title="一起看", 今朝之长天 +https://live.ottiptv.cc/huya/29465866 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 三十既未息 +https://live.ottiptv.cc/huya/26355846 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1044/1c/3addc221fc0a6523d4a829709a44a0_180_135.jpg?1599924717" group-title="原创", 燃电时代 +https://live.ottiptv.cc/huya/15824466 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/21241840 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1096/90/db0e42b809eb45dca98843ea7bc1a7_180_135.jpg?1777033373" group-title="原创", 柔式解压 +https://live.ottiptv.cc/huya/30764819 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1009/3a/770b15813b31bf60818bde578099ab_180_135.jpg?1606720127" group-title="原创", 小琪 +https://live.ottiptv.cc/huya/23829474 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/21241844 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1086/ce/3553ebf20627169b7fcba3414f4460_180_135.jpg?1694848155" group-title="原创", 蒲公英电影 +https://live.ottiptv.cc/huya/28806637 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1020/40/3a828147ae0917a405d743f2e5e4ae_180_135.jpg?1609255608" group-title="一起看", 夏初冬临 +https://live.ottiptv.cc/huya/21241825 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1041/d9/89449d9d32dbec6db90c74a3f300b3_180_135.jpg?1659707293" group-title="原创", 7块说故事 +https://live.ottiptv.cc/huya/27661804 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 艺术旅者 +https://live.ottiptv.cc/huya/20985798 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1005/85/fef4985d0e7ca734eeaa3ebb380c7b_180_135.jpg?1606889447" group-title="一起看", 追剧大湾区 +https://live.ottiptv.cc/huya/23735126 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1025/95/5b6e5161762e150933616d9be72320_180_135.jpg?1602591499" group-title="一起看", 一只梦幻小萌虎 +https://live.ottiptv.cc/huya/21059556 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1030/74/6bb7ec6706120f91025e48b5a6d245_180_135.jpg?1447731426" group-title="一起看", 炙恋兽兽 +https://live.ottiptv.cc/huya/11342428 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1020/be/3f4d020a042f9434bbd669e6494c39_180_135.jpg?1717410342" group-title="一起看", 百里乐成 +https://live.ottiptv.cc/huya/21059632 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1044/14/7b33045f81df09ad850e9a1b80f941_180_135.jpg?1778205741" group-title="原创", 加七 +https://live.ottiptv.cc/huya/30631804 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1079/e9/2b08f9e77c66bda06d373f1438f702_180_135.jpg?1721978347" group-title="一起看", 岩石上的树 +https://live.ottiptv.cc/huya/30080222 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1049/c8/931b5cb80c875c9c80f12229e1890e_180_135.jpg?1581172223" group-title="一起看", 梦儿 +https://live.ottiptv.cc/huya/20969102 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1089/5f/95acde39ddafe05499052c4095b94f_180_135.jpg?1721815727" group-title="一起看", 击剑的爱好者 +https://live.ottiptv.cc/huya/30080152 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1097/13/ba4add00462ecf4ffb6ca602017a6f_180_135.jpg?1463659716" group-title="一起看", loVe、飘零 +https://live.ottiptv.cc/huya/11602074 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1086/e5/b043ea11745fd3f2791165a59d56f9_180_135.jpg?1604582014" group-title="一起看", 英雄联盟-热点站 +https://live.ottiptv.cc/huya/21241839 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1004/e3/146c43a198bdc8a436271736c4e4c1_180_135.jpg?1604504566" group-title="一起看", yoyo +https://live.ottiptv.cc/huya/20985790 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1024/62/fd3144c3f8fc6a2d243c8d48b8fb7c_180_135.jpg?1691512473" group-title="原创", 小若影视 +https://live.ottiptv.cc/huya/29868594 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1039/f2/8c5e32bfcd2e678d9511ae21ebc6b1_180_135.jpg?1453112835" group-title="一起看", 斯国一 +https://live.ottiptv.cc/huya/11352905 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/24314157 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1019/96/a1eb323298caa012e2c450f75dceda_180_135.jpg?1721984257" group-title="一起看", 鼻屎多少卡 +https://live.ottiptv.cc/huya/30080195 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1011/94/6937330a080299532344c50b97fdf1_180_135.jpg?1584437199" group-title="一起看", 霹雳靓妹 +https://live.ottiptv.cc/huya/20985840 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1045/6e/66701eb3fad7965cf67999cb653681_180_135.jpg?1552442180" group-title="一起看", yao不能停 +https://live.ottiptv.cc/huya/11601980 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1050/f1/769cab95d220b6b26335464e0e73ed_180_135.jpg?1604504075" group-title="一起看", 近藤喜彦 +https://live.ottiptv.cc/huya/20985787 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1044/d8/372ec30602769d544215527d843fc5_180_135.jpg?1618805461" group-title="一起看", 阿汤哥的影迷 +https://live.ottiptv.cc/huya/21059585 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1060/15/f71c4d4251f8beb2fc48026112ae82_180_135.jpg?1617365964" group-title="一起看", 原始技术 +https://live.ottiptv.cc/huya/20985858 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1087/9c/8ae635709642edde287e0a23d506c5_180_135.jpg?1621962989" group-title="一起看", 野行者 +https://live.ottiptv.cc/huya/20072663 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1044/56/9e3acb6cc424c75f06d30fade0ba1f_180_135.jpg?1719416113" group-title="一起看", 一起看看球 +https://live.ottiptv.cc/huya/29982695 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1034/9d/3ae96704b4035f75821d5ce2bc11ea_180_135.jpg?1625543557" group-title="一起看", 君临剧优秀 +https://live.ottiptv.cc/huya/24884334 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1031/ea/3599bfddbf2a5e88d7c8b255502f1b_180_135.jpg?1588753386" group-title="一起看", 4K花园 +https://live.ottiptv.cc/huya/22188414 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1060/52/00468bdb5d3dc3df8a37b1b9ff6ede_180_135.jpg?1582107344" group-title="一起看", 明日香世界第一可爱 +https://live.ottiptv.cc/huya/21059530 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1038/8d/9ab1670ed38726624d2779c9dc1364_180_135.jpg?1581148011" group-title="一起看", 予笙 +https://live.ottiptv.cc/huya/20969093 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1008/38/62e3c68fca077f3ad9b19c68972082_180_135.jpg?1607323563" group-title="一起看", 做人最要紧开心 +https://live.ottiptv.cc/huya/23824164 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 阿叁 +https://live.ottiptv.cc/huya/20969141 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1061/e1/46e390d7aed531e8b7e2480fa02cad_180_135.jpg?1720690090" group-title="一起看", 喜欢陪你唠嗑 +https://live.ottiptv.cc/huya/29982621 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1035/39/d1fc7aaae54829703b0e21439f6c29_180_135.jpg?1446129806" group-title="一起看", 麋鹿 +https://live.ottiptv.cc/huya/11342419 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1056/b2/22554dc45be5fa87b683477eaecac7_180_135.jpg?1597225427" group-title="一起看", 丹尼日记 +https://live.ottiptv.cc/huya/20969121 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1066/07/733e2d5d9db3449a3a97b6f0dd05ee_180_135.jpg?1603964754" group-title="一起看", 你才是小王 +https://live.ottiptv.cc/huya/21241837 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1019/27/7ef13b37c65c32e1416217655113c4_180_135.jpg?0" group-title="一起看", 酒窝储存机 +https://live.ottiptv.cc/huya/11602043 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1047/24/4c3f73e09f06187a065b72e83a0756_180_135.jpg?1715680889" group-title="一起看", 云斑裸頰虾虎鱼锚参科 +https://live.ottiptv.cc/huya/26355766 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1022/f3/5294e644b4ef58b742914f717b1f87_180_135.jpg?1463968479" group-title="一起看", 向阳花 +https://live.ottiptv.cc/huya/11602069 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 阿斗归来了3 +https://live.ottiptv.cc/huya/29982685 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1049/6d/cd3d96918d66017ae9eaa9e1eaa322_180_135.jpg?1445837265" group-title="一起看", 一只大懒虫 +https://live.ottiptv.cc/huya/11279251 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 港片迷精选剧集 +https://live.ottiptv.cc/huya/29465858 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1052/d1/088fc2800cf2eb606e1d5f1e6a76b2_180_135.jpg?1719997828" group-title="一起看", 秋波我食兮 +https://live.ottiptv.cc/huya/29982638 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1008/d9/098cc6be45223187042d25f34a2ad6_180_135.jpg?1584958398" group-title="一起看", 前沿旅行社 +https://live.ottiptv.cc/huya/20985854 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1019/3b/d6f97c61a05103b510785f0281ceac_180_135.jpg?1449121261" group-title="一起看", 我的宝贝baby +https://live.ottiptv.cc/huya/11352880 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 黄金妖狐猫 +https://live.ottiptv.cc/huya/30080157 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1096/d6/c177089e08964689b8e5cece7e08f8_180_135.jpg" group-title="一起看", 动画电影放映厅 +https://live.ottiptv.cc/huya/11352878 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1000/cb/282785b644befb54c19859de678c35_180_135.jpg?1711441055" group-title="一起看", 上太空看地球 +https://live.ottiptv.cc/huya/29465881 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/24314163 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1080/1e/c9ce888ae00d474ac63ecfecc520f1_180_135.jpg?1489482322" group-title="一起看", 辣条好吃嘛 +https://live.ottiptv.cc/huya/11601969 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1055/b6/6a3b306ce5e18d2be90f045bff116a_180_135.jpg?1723002967" group-title="一起看", 宠物电竞领主 +https://live.ottiptv.cc/huya/30080235 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1054/a0/1abb665bc2035c7accdf6bbf29cf96_180_135.jpg?1720520169" group-title="一起看", 赛博的朋克 +https://live.ottiptv.cc/huya/29982649 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1067/45/5322b252689d89c80f5ddc0f9a664d_180_135.jpg" group-title="一起看", 铁血真汉子 +https://live.ottiptv.cc/huya/11342395 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1055/b5/a5e4bee5264db5a808f2cdcabf39f7_180_135.jpg?1626160515" group-title="一起看", 爱吃桃子的喵 +https://live.ottiptv.cc/huya/18501378 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1079/1d/ca62f0140cef86cdec55afafe64411_180_135.jpg" group-title="一起看", 学妹爱学长 +https://live.ottiptv.cc/huya/11352886 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1022/e4/04582b06a90aa5a3adf7f99c4938d1_180_135.jpg?1712908856" group-title="一起看", 西双版纳旅游 +https://live.ottiptv.cc/huya/29465880 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/21241841 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 爆裂电影2 +https://live.ottiptv.cc/huya/29982678 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 谷润熊掌 +https://live.ottiptv.cc/huya/31227344 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1036/51/e98a4f59030efe8821f4528ce5f218_180_135.jpg?1643016550" group-title="一起看", 机动战士驾驶科目3 +https://live.ottiptv.cc/huya/26355764 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1054/58/675c6f0780a54d32227c3ebd0c9437_180_135.jpg?1719546993" group-title="一起看", 山如翠浪帶 +https://live.ottiptv.cc/huya/26355806 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1062/c3/0d1262693ce1c793f892699ce3dd1b_180_135.jpg?1583921617" group-title="一起看", 档案事件簿 +https://live.ottiptv.cc/huya/20985834 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1088/0e/844807d417383349bc7dbe2a67a44b_180_135.jpg?1448344550" group-title="一起看", 舞王驾到 +https://live.ottiptv.cc/huya/11342438 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 亮哥讲电影2 +https://live.ottiptv.cc/huya/29982687 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1052/e7/6d8b89be34167a143d072924d59501_180_135.jpg?1597225475" group-title="一起看", 绅士只吃七分熟 +https://live.ottiptv.cc/huya/20969122 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1004/22/08de095d6b5d36c6db11b5a63835b4_180_135.jpg?1718253590" group-title="一起看", 一颗帅桃 +https://live.ottiptv.cc/huya/29982602 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1019/74/3e2eff112963c8f898e585168ba99b_180_135.jpg?1719996939" group-title="一起看", 爱情电影放映厅 +https://live.ottiptv.cc/huya/29982639 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1057/0b/acfa9466a7d5e98d40ace937485232_180_135.jpg?1612406222" group-title="一起看", 港剧职场日记 +https://live.ottiptv.cc/huya/23903164 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1023/4d/454177b1c66e53f22713f4e286ba30_180_135.jpg?1586425097" group-title="一起看", 小虎牙-a2yKCay99R +https://live.ottiptv.cc/huya/21954527 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1063/c0/7b297027b78826bc421f7829439d39_180_135.jpg?1618468547" group-title="一起看", 教父三部曲的影迷 +https://live.ottiptv.cc/huya/21059589 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1092/29/edb0895cde46f9d9faee08e76a856a_180_135.jpg?1625544030" group-title="一起看", 君临剧聪明 +https://live.ottiptv.cc/huya/24888173 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1039/e0/108e717e5d0d51763a341878b1352a_180_135.jpg?1643008391" group-title="一起看", 銀河少女- +https://live.ottiptv.cc/huya/26355760 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1012/f5/15f24efb17fd1fdaa63414cbb97643_180_135.jpg?1716892371" group-title="一起看", 横而梦里还 +https://live.ottiptv.cc/huya/21059602 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1066/f5/1290e4147e04ac8618bcf7a6865738_180_135.jpg?1606893871" group-title="一起看", TVB职场剧大全 +https://live.ottiptv.cc/huya/23735153 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1006/25/f22fa809c30046ce06260945a459d7_180_135.jpg?1604504463" group-title="一起看", 小虎牙-LC5NQAheX1 +https://live.ottiptv.cc/huya/20985784 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/21241843 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1013/b8/527a5c3b734c352625374f52af1168_180_135.jpg?1612247594" group-title="一起看", 吃点好的吧 +https://live.ottiptv.cc/huya/23865124 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1027/ab/c18ff61c89d1d8d1b23b6a664f96ef_180_135.jpg" group-title="一起看", 柠檬树下你和我 +https://live.ottiptv.cc/huya/11352892 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1024/5b/c20b8a4c5554095060dcbf15939298_180_135.jpg?1612247012" group-title="一起看", 为所欲为的墨镜哥 +https://live.ottiptv.cc/huya/23865161 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1060/78/135ec9900a2a41eb2746f1adbd43f5_180_135.jpg?1756196992" group-title="一起看", 小猫儿不爱吃鱼 +https://live.ottiptv.cc/huya/11601956 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1063/78/ef4af239efd6156ec361624653220a_180_135.jpg?1706179076" group-title="一起看", 身外桂鱼 +https://live.ottiptv.cc/huya/29465869 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1011/0e/de2174e2d15fdd68cf08a7d2a0ab02_180_135.jpg?1712911304" group-title="一起看", 嶺外奇服兮 +https://live.ottiptv.cc/huya/26355850 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1084/9a/b8d58695f421f528f4d342973051bc_180_135.jpg?1597829265" group-title="一起看", 纵深 +https://live.ottiptv.cc/huya/20969123 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1069/d3/3ce5930beb0d9b58080ad1fb14b769_180_135.jpg?1618468898" group-title="一起看", 皮皮皮卡卡皮卡丘 +https://live.ottiptv.cc/huya/21059595 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1049/c0/4b165266e473f83c9dfe69772ecd7b_180_135.jpg?1646814397" group-title="一起看", 年月犬 +https://live.ottiptv.cc/huya/26355784 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1061/f0/c11edcd69348c39482354e379f3aba_180_135.jpg?1609139259" group-title="一起看", 香港喜剧大全 +https://live.ottiptv.cc/huya/23865080 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 笑笑 +https://live.ottiptv.cc/huya/20985764 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1095/63/4e9b3857197bafb4342d6751f5e09a_180_135.jpg?1606806769" group-title="一起看", 油麻地糖水铺 +https://live.ottiptv.cc/huya/23734223 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1048/c8/2463840f29069e414073275548f56d_180_135.jpg?1720078623" group-title="一起看", 飞鸟鸣春小满日 +https://live.ottiptv.cc/huya/29982646 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1049/3a/3f50dc18208783c6c9f5b9a76c59b2_180_135.jpg?1453112883" group-title="一起看", 尐饭团 +https://live.ottiptv.cc/huya/11352907 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 感此芳树下 +https://live.ottiptv.cc/huya/651536 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 天德力已殚 +https://live.ottiptv.cc/huya/29982665 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1024/a4/38f2ce3b647d57ec17fbf27acd5d2c_180_135.jpg?1607257414" group-title="一起看", 露露姐 +https://live.ottiptv.cc/huya/11601964 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 凤洋村贾克斯 +https://live.ottiptv.cc/huya/29982661 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 對君白蜥蜴 +https://live.ottiptv.cc/huya/26355776 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1019/b1/b11db3aa8c6e1da787550ad63bc98e_180_135.jpg?1717726014" group-title="一起看", 斯須炒成中何寄 +https://live.ottiptv.cc/huya/26355774 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1000/97/8a9486d531c1a9320af5f1e57f6834_180_135.jpg?1607930281" group-title="一起看", 壹车 +https://live.ottiptv.cc/huya/20969124 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1061/92/77155200bd5aa9853a17297fdf105f_180_135.jpg?1606717068" group-title="一起看", 我只是个好人 +https://live.ottiptv.cc/huya/23728674 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1028/7e/b21d099769d368dcdcdff9609fe4fa_180_135.jpg?1723789691" group-title="一起看", 贷款小说家 +https://live.ottiptv.cc/huya/30080249 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1083/c8/5ad73ed881ed0fdecea465d46c31dd_180_135.jpg?1577686443" group-title="一起看", 虎牙星娱乐 +https://live.ottiptv.cc/huya/880203 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1092/8d/3524c3bebeefd14124caddd4101c21_180_135.jpg?1612246837" group-title="一起看", 阿呀呀阿sir +https://live.ottiptv.cc/huya/23865171 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1099/31/e71f37214b5eddb134b5ba7fc21346_180_135.jpg?1721374924" group-title="一起看", DuckDucks +https://live.ottiptv.cc/huya/29982670 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1035/ab/ccbefefb6a7dcf5877f8d4deb3bbe0_180_135.jpg?1719999529" group-title="一起看", 五彩哥哥们 +https://live.ottiptv.cc/huya/29982633 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1038/b7/7b462c716d34e8bb590048e66cd1f5_180_135.jpg?1606108110" group-title="一起看", 明月少年 +https://live.ottiptv.cc/huya/23652238 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1035/74/ecd87b64b8dd26c11a9483b0b0b23c_180_135.jpg?1721815864" group-title="一起看", 举重大能 +https://live.ottiptv.cc/huya/30080144 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1035/51/6f463860fdf3570d03ad1cd57c2e6c_180_135.jpg?1609139358" group-title="一起看", KuKu鲨鲨 +https://live.ottiptv.cc/huya/23865086 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1047/f6/6816f97f74709b63db7069a9a723c5_180_135.jpg?1596716892" group-title="一起看", 狼爸爸 +https://live.ottiptv.cc/huya/20985780 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1086/81/3388a90409ca6f4280af115a6821b6_180_135.jpg?1710903082" group-title="一起看", 带巫婆的黑猫 +https://live.ottiptv.cc/huya/29465890 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1009/fa/4be7d110899ca9b0a0a43a846da29e_180_135.jpg?1612406287" group-title="一起看", 港剧一家人 +https://live.ottiptv.cc/huya/23903152 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1013/31/44bf5c83e87490a74d7dc93900fc5c_180_135.jpg?1720077937" group-title="一起看", 歪果仁Reaction +https://live.ottiptv.cc/huya/29982644 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1027/15/a6e0b1c53349fd819ab15dd3c7db71_180_135.jpg?1612404715" group-title="一起看", iTVB大后宫 +https://live.ottiptv.cc/huya/23863804 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 经典日本动漫速看 +https://live.ottiptv.cc/huya/29982686 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1039/67/d5acb22df6653e4301b5e8a3834e7f_180_135.jpg?1716892640" group-title="一起看", 日落丶星屑 +https://live.ottiptv.cc/huya/21059615 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1021/09/0a81dde245609f799be2fdf4f7fb9e_180_135.jpg?1599034808" group-title="一起看", JuicyM +https://live.ottiptv.cc/huya/21241798 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1030/b8/03292c5908da804bf3ea6f1117e300_180_135.jpg?1583645514" group-title="一起看", 每日读书 +https://live.ottiptv.cc/huya/20985826 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1053/32/1a4e9cab76da22d68063aebb7880ce_180_135.jpg?1717726587" group-title="一起看", 渔洞墨 +https://live.ottiptv.cc/huya/26355767 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 小虎牙-kiffxZpWm5 +https://live.ottiptv.cc/huya/31119378 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1062/9d/f70da870c86476af03934b11d16e4c_180_135.jpg?1597225341" group-title="一起看", 黄金屋 +https://live.ottiptv.cc/huya/20969119 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1062/14/b9246b9ecace07dc9ef15b54145fb0_180_135.jpg?1724122314" group-title="一起看", 西班牙巴斯光年 +https://live.ottiptv.cc/huya/30080256 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1038/6f/f481eded721fe0cb86a8bbe17c5da9_180_135.jpg?1713860845" group-title="一起看", 臨眺無雨色 +https://live.ottiptv.cc/huya/26355838 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1042/93/98c6a7b0ff889bce8375c6865ba61e_180_135.jpg?1722421979" group-title="一起看", 芳草细雨烟 +https://live.ottiptv.cc/huya/30080188 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/24314162 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1028/a2/49b5cac802d4e17b52eeaab4985aeb_180_135.jpg?1612427205" group-title="一起看", 马春夏秋冬梅 +https://live.ottiptv.cc/huya/21059564 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1006/8a/0766e8e091d9e28f76bd31c364a3a1_180_135.jpg?1721816744" group-title="一起看", 披萨不放菠萝 +https://live.ottiptv.cc/huya/30080158 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1062/89/406464a7562a4b18b64c997f6cff78_180_135.jpg?1589440396" group-title="一起看", 韵古琴香 +https://live.ottiptv.cc/huya/21241772 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 使臣响画轮 +https://live.ottiptv.cc/huya/29465873 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1017/34/a697d039bfda3b6595e0855968dc1f_180_135.jpg?1450925863" group-title="一起看", Fighter +https://live.ottiptv.cc/huya/11352949 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1031/e4/ac7c7b5e04204d0b928aef7bdf61ec_180_135.jpg?1612246711" group-title="一起看", TVB追剧小能手 +https://live.ottiptv.cc/huya/23865179 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/24314166 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1024/0a/e2bfc1418d4e2d799c2a1f659ea53e_180_135.jpg" group-title="一起看", 小虎牙-jPhz6R8hIC +https://live.ottiptv.cc/huya/11352918 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1060/cb/78e1c68439ae8ff70f19af924bac00_180_135.jpg?1612404835" group-title="一起看", 小虎牙-95tgIDoBHS +https://live.ottiptv.cc/huya/23863787 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1006/e9/c8c7e7e3fe872a8d5ac413a033a88b_180_135.jpg?1463660408" group-title="一起看", 北岛南城 +https://live.ottiptv.cc/huya/11601962 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1070/50/bc3aed062dd7ac55934a45e7a7a40d_180_135.jpg?1711940815" group-title="一起看", 會稽愚婦数花开 +https://live.ottiptv.cc/huya/26355845 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1057/94/d2545e3de7bc8ef94f655a5152558f_180_135.jpg?1606718879" group-title="一起看", 石敢当本当 +https://live.ottiptv.cc/huya/23749074 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 深秋有诗 +https://live.ottiptv.cc/huya/29982627 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1086/9b/cad561b732f7d1c75f001b7139d934_180_135.jpg?1718253970" group-title="一起看", 竹叶青说球 +https://live.ottiptv.cc/huya/29982604 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1003/a6/b76538a4324695333926bd26d53f37_180_135.jpg?1606807438" group-title="一起看", 大帅哥狄奇 +https://live.ottiptv.cc/huya/23728651 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1016/41/5bb1814e6dff5d1064fabf0753fc2e_180_135.jpg?1625981028" group-title="原创", 涵哥评电影 +https://live.ottiptv.cc/huya/16865726 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1099/9e/8eb2b93ad05e0b51612709fb54f1cd_180_135.jpg?1695202450" group-title="原创", 若雨随影 +https://live.ottiptv.cc/huya/29340713 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 文君看剧 +https://live.ottiptv.cc/huya/30363916 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1017/21/16449ee7b02cc4e04d8e8196b6e29b_180_135.jpg?1761896451" group-title="原创", 短剧小故事 +https://live.ottiptv.cc/huya/31047042 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1088/be/ffa08af7dfbae15141bad7f97936fd_180_135.jpg?1446129846" group-title="一起看", 威猛先生 +https://live.ottiptv.cc/huya/11342420 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 米饭何首乌粉 +https://live.ottiptv.cc/huya/30378185 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 泪腺收割机 +https://live.ottiptv.cc/huya/31001892 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", A皮皮 +https://live.ottiptv.cc/huya/30375641 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1060/f9/f3f4495dafa8a6901138761ef2c284_180_135.jpg?1583571151" group-title="一起看", 且听我说 +https://live.ottiptv.cc/huya/20985820 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1082/00/7e05665fb778db91eb9d78b820f4d2_180_135.jpg?1777040133" group-title="原创", 越式酥麻 +https://live.ottiptv.cc/huya/30765291 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1096/84/1dd3471073e25a31e314542224677d_180_135.jpg?1729071010" group-title="原创", 神探追剧 +https://live.ottiptv.cc/huya/30296896 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1021/19/bc55d6fd83f0dbfae3939e937080f2_180_135.jpg?1538072257" group-title="原创", 鱼丸说电影 +https://live.ottiptv.cc/huya/16615910 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1098/2d/d36bafe4029b5e501798653957318f_180_135.jpg?1701083292" group-title="原创", 雨哥影视 +https://live.ottiptv.cc/huya/29517294 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1089/b7/7f44172b9bd802f77ad30e3e153015_180_135.jpg?1721306082" group-title="原创", 路飞追剧 +https://live.ottiptv.cc/huya/30097024 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 灵灵 +https://live.ottiptv.cc/huya/30080199 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1095/fa/d502f0f0bf4016da71a293e4c8980b_180_135.jpg?1729082474" group-title="原创", 书源说剧 +https://live.ottiptv.cc/huya/30297394 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 明年幸运 +https://live.ottiptv.cc/huya/30373458 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1051/1e/f208b06a5314330869f94bbc422f62_180_135.jpg?1583570515" group-title="一起看", 顶级奢侈 +https://live.ottiptv.cc/huya/20985814 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1028/7d/aa38c9785233dab051a928deb0064b_180_135.jpg?1733909177" group-title="原创", 鑫鑫影视 +https://live.ottiptv.cc/huya/30439676 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1001/6a/62b790cf39a42d7e8f9ac0b9c8cf63_180_135.jpg?1616548940" group-title="一起看", 舒克影视梗 +https://live.ottiptv.cc/huya/24517063 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1027/68/2daf3fcaaeec739afbfb40cf3eef95_180_135.jpg?1732776187" group-title="原创", 饭团剧社 +https://live.ottiptv.cc/huya/30399978 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1025/07/74de55853f74ebd361d828f11dfa57_180_135.jpg?1686297602" group-title="原创", 夏日么么茶 +https://live.ottiptv.cc/huya/17455040 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1040/de/bd978951b168b60efbd8b9fcea74a2_180_135.jpg?1767594714" group-title="原创", 小野综艺 +https://live.ottiptv.cc/huya/29890508 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 言雨说剧 +https://live.ottiptv.cc/huya/30297024 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 猪猪憨态态 +https://live.ottiptv.cc/huya/30080198 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1088/00/d9de4c4999f0b808105639932926c2_180_135.jpg?1658931956" group-title="原创", 告别烦恼 +https://live.ottiptv.cc/huya/31001889 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1059/e4/4d4d785bdbb726270b3e9a0cc8a465_180_135.jpg?1612247534" group-title="一起看", TVB练习生 +https://live.ottiptv.cc/huya/23865132 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1011/05/989ebca8d7566c06fb8d56a1ba95fc_180_135.jpg?1621603500" group-title="原创", 柒言绝剧 +https://live.ottiptv.cc/huya/24778726 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1040/a1/76c68c28ee20224874db89671c96b3_180_135.jpg?1728380114" group-title="原创", 电影探长官方 +https://live.ottiptv.cc/huya/30277705 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1079/67/90aa7029284a38779b31bbf2600eba_180_135.jpg?1704511998" group-title="原创", QM是我 +https://live.ottiptv.cc/huya/29621946 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1037/aa/dd44d5bfbe13bf35b924386c4a6dd8_180_135.jpg?1588818372" group-title="原创", 陈年三百零六斤 +https://live.ottiptv.cc/huya/17259151 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1013/8d/24349ca1533ed5a38f40a0481cfa46_180_135.jpg?1608191178" group-title="一起看", ByDiy +https://live.ottiptv.cc/huya/20985807 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1074/49/c46ae83ac358fceaee5c9d77829194_180_135.jpg?1703486280" group-title="原创", 可乐电影o +https://live.ottiptv.cc/huya/29598686 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1060/b0/9abb88f0682b0a52e5b9196287239d_180_135.jpg?1621494336" group-title="原创", 猛虎电影 +https://live.ottiptv.cc/huya/24770988 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 诗语墨 +https://live.ottiptv.cc/huya/30312383 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1067/c1/a64efaeeb398f1dceb115a76b7c31d_180_135.jpg?1699255661" group-title="原创", 大墨电影 +https://live.ottiptv.cc/huya/29458834 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1042/81/4c9262cf723132e54fee1d089ce514_180_135.jpg?1602591145" group-title="一起看", 艾薇宝贝de宝贝 +https://live.ottiptv.cc/huya/21059554 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 电视剧扣人心弦 +https://live.ottiptv.cc/huya/29465855 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1097/40/25c6da310ef8a04c6c8336ce89dddf_180_135.jpg?1767519787" group-title="原创", 冯小刚-导演 +https://live.ottiptv.cc/huya/30631756 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1080/86/0ca5441a80ff7731c2afe73b8b6f76_180_135.jpg?1612424267" group-title="一起看", 包租婆不停水 +https://live.ottiptv.cc/huya/21059568 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1075/22/6b8473b4095563d48d94b5889970db_180_135.jpg?1732211579" group-title="原创", 南南说动漫 +https://live.ottiptv.cc/huya/30296754 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1055/fb/8852b2ce0a9d5f1b23fa796532aa9b_180_135.jpg?1601279065" group-title="一起看", 华视-喜剧大片 +https://live.ottiptv.cc/huya/23352525 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1057/ff/6f6b91a02054f80ad03a72b297838e_180_135.jpg?1604504364" group-title="一起看", 灾难见证者 +https://live.ottiptv.cc/huya/20969137 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1099/20/9aadfc84116212d18e7aec3fcd8c6a_180_135.jpg?1722494811" group-title="一起看", 终年防肠断 +https://live.ottiptv.cc/huya/30080187 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1025/3c/9dda52912a678cd7c5dbf739985951_180_135.jpg?1587008243" group-title="一起看", 男神歌者 +https://live.ottiptv.cc/huya/21241782 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1073/d6/767bd0c09aff2dbcb713e247b3cdd0_180_135.jpg?1489482086" group-title="一起看", 脑壳不太好 +https://live.ottiptv.cc/huya/11602042 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1012/cf/e9390f9d97ae405c5e484ff7656870_180_135.jpg?1570864857" group-title="原创", 西哥来了 +https://live.ottiptv.cc/huya/10849208 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1087/8e/c7637685926fec28f1b60876862a2c_180_135.jpg?1605265521" group-title="一起看", 狄仁杰大肥头 +https://live.ottiptv.cc/huya/21059633 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1002/98/0d25a8a07028b5461aad97ffccafd4_180_135.jpg?1742383642" group-title="原创", 艾迷追剧 +https://live.ottiptv.cc/huya/30296786 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1091/5c/32f9f03466c469cbac8345444dd6fd_180_135.jpg?1582015720" group-title="原创", 周星驰吧 +https://live.ottiptv.cc/huya/21136378 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1086/90/3554acca95fc54d364dfc7c2d33119_180_135.jpg?1601356375" group-title="一起看", 华视-爱情大片 +https://live.ottiptv.cc/huya/23358431 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 时间之旅 +https://live.ottiptv.cc/huya/31002907 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1095/83/f3e1b9a29f021cb43aa57db2f6b863_180_135.jpg?1697011488" group-title="原创", 阿神电影 +https://live.ottiptv.cc/huya/29396896 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1031/b6/ab62f77c707d8cefe14f1d64cac394_180_135.jpg?1718270638" group-title="一起看", 河水汝相对 +https://live.ottiptv.cc/huya/29982610 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1009/33/3bd8d7cd06c5e677e26f358f59875a_180_135.jpg" group-title="原创", 奇幻冒险家 +https://live.ottiptv.cc/huya/31003156 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1006/29/6eb0e682c142613a4b800875cfc45d_180_135.jpg?1612407111" group-title="一起看", 堆堆看港剧 +https://live.ottiptv.cc/huya/23902225 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1074/73/d00a660b70d57ad68e791acd56ba23_180_135.jpg?1768892432" group-title="原创", 玉女林青霞 +https://live.ottiptv.cc/huya/30631751 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 竖子所乐兮 +https://live.ottiptv.cc/huya/30307442 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1076/29/0404c9b5da9e63f550312893643a8d_180_135.jpg?1732775811" group-title="原创", 剧迷小灯泡 +https://live.ottiptv.cc/huya/30399965 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1018/41/61f7e97ed5fb0e1a2f039b403d5e28_180_135.jpg?1720603582" group-title="一起看", 外国人看世界 +https://live.ottiptv.cc/huya/29982626 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1039/0b/da433697a0d23af259deca325c1e4d_180_135.jpg?1645769159" group-title="原创", 杰克动漫 +https://live.ottiptv.cc/huya/19757963 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1016/ea/031bc591d09ce78653bbed4ee79fcc_180_135.jpg?1604504340" group-title="一起看", 电影旅者 +https://live.ottiptv.cc/huya/20969136 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1013/21/b0c256214c14809f874dd8e6f10554_180_135.jpg?1524685302" group-title="原创", 蓝翔新三国 +https://live.ottiptv.cc/huya/15396432 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 小虎牙-DiBhnT8XDX +https://live.ottiptv.cc/huya/31119391 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1048/f7/b350cac62571a04fa27e6a9a77f94f_180_135.jpg?1711720005" group-title="原创", 集集动漫社 +https://live.ottiptv.cc/huya/29832558 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1075/ec/62407f30116ac0c0dceeb13fb50f9f_180_135.jpg?1604504541" group-title="一起看", 苍苍不是猪 +https://live.ottiptv.cc/huya/20985789 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 活泼如清泉 +https://live.ottiptv.cc/huya/30826141 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1019/6d/229a7a8a4471215362b6099ce96115_180_135.jpg?1733915514" group-title="原创", 大潘影视 +https://live.ottiptv.cc/huya/30439834 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1033/ad/f2355ca155a42992b20481c3cf7212_180_135.jpg?1770604081" group-title="原创", 星雪剪辑 +https://live.ottiptv.cc/huya/29868637 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1055/37/8d9eba48ea7e16030d472a1b605ff4_180_135.jpg?1594890872" group-title="一起看", 桃子kristy +https://live.ottiptv.cc/huya/21059549 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1034/fb/492ee09d84c4fe858a6005307f37ce_180_135.jpg?1531496285" group-title="原创", 熊妹撩电影 +https://live.ottiptv.cc/huya/15966357 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1069/88/7425535c18671318b7ef8f56ac3397_180_135.jpg?1628240758" group-title="原创", 小羊观影记录 +https://live.ottiptv.cc/huya/25363475 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 吾聊电影2 +https://live.ottiptv.cc/huya/29982684 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 鸳鸯入帘青 +https://live.ottiptv.cc/huya/30380969 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 哀是麦子的球迷2 +https://live.ottiptv.cc/huya/29982673 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1057/69/917a51d106c7d42137c04d4430d178_180_135.jpg?1646813350" group-title="一起看", 錦丹广明 +https://live.ottiptv.cc/huya/26355793 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 喵哇塞 +https://live.ottiptv.cc/huya/30344013 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 露珠宝贝的梦幻城堡 +https://live.ottiptv.cc/huya/31239976 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1092/e1/8dbf098ead161547481a0d9f78c829_180_135.jpg?1742798985" group-title="原创", 小师妹说剧 +https://live.ottiptv.cc/huya/19505458 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1042/20/9ac36a840b4880ff6b08724732a7cf_180_135.jpg?1606722348" group-title="一起看", 嫩模下厨房 +https://live.ottiptv.cc/huya/23735181 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1064/f1/c0c2cc444aa307eb98e8cda4f40163_180_135.jpg?1647359687" group-title="原创", 自由进行时 +https://live.ottiptv.cc/huya/31003157 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 情绪调味料 +https://live.ottiptv.cc/huya/31001887 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1045/77/f8251ae3c15ca6384b77b5bb75ca00_180_135.jpg?1606803474" group-title="一起看", 鸡公碗 +https://live.ottiptv.cc/huya/23734211 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1085/fd/a946df361a1d240229e2fd2d85d2fb_180_135.jpg?1719997556" group-title="一起看", 阿张的RayZhang +https://live.ottiptv.cc/huya/29982637 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1093/4d/e7f7d4a625e21cef29615d478e9ba9_180_135.jpg?0" group-title="原创", 小松说剧 +https://live.ottiptv.cc/huya/11593369 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 凝霜织梦悠然 +https://live.ottiptv.cc/huya/31119370 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1013/21/b0c256214c14809f874dd8e6f10554_180_135.jpg?1524685302" group-title="原创", 蓝翔新三国 +https://live.ottiptv.cc/huya/15396432 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 喵哇塞 +https://live.ottiptv.cc/huya/30344013 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 露珠宝贝的梦幻城堡 +https://live.ottiptv.cc/huya/31239976 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1092/e1/8dbf098ead161547481a0d9f78c829_180_135.jpg?1742798985" group-title="原创", 小师妹说剧 +https://live.ottiptv.cc/huya/19505458 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 小宋追剧 +https://live.ottiptv.cc/huya/30310419 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1064/f1/c0c2cc444aa307eb98e8cda4f40163_180_135.jpg?1647359687" group-title="原创", 自由进行时 +https://live.ottiptv.cc/huya/31003157 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 情绪调味料 +https://live.ottiptv.cc/huya/31001887 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1016/90/8f22038a940b2ea033ed908750e1fc_180_135.jpg?1720595594" group-title="一起看", 硬控rap +https://live.ottiptv.cc/huya/29982630 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 凝霜织梦悠然 +https://live.ottiptv.cc/huya/31119370 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1003/d0/02323f8921e4c70bb146f5c0ddbbca_180_135.jpg?1597225295" group-title="一起看", 街头熟男颜控社 +https://live.ottiptv.cc/huya/20969118 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1033/ad/f2355ca155a42992b20481c3cf7212_180_135.jpg?1770604081" group-title="原创", 星雪剪辑 +https://live.ottiptv.cc/huya/29868637 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1096/83/622140401ceeebcc0dc30521ff97d2_180_135.jpg?1747655685" group-title="原创", 猪圈女孩说剧 +https://live.ottiptv.cc/huya/30299082 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1043/e2/7f68bb96252c73168d0a89d7578caf_180_135.jpg?1712892064" group-title="原创", 山石说电影 +https://live.ottiptv.cc/huya/29858128 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 越哥说电影2 +https://live.ottiptv.cc/huya/29982680 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1078/51/e171e7e7bfe82bc668bb891e822a5b_180_135.jpg?1779202194" group-title="原创", 恋爱女友 +https://live.ottiptv.cc/huya/30764818 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1010/c4/84b1a5aac4db14fe509cd306d5d53b_180_135.jpg?1612406334" group-title="一起看", 港剧影视汇 +https://live.ottiptv.cc/huya/23903142 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1064/c6/d242001a9ffbd9ebd6424f53c04df1_180_135.jpg?1719566464" group-title="一起看", 皇太子布朗尼 +https://live.ottiptv.cc/huya/29982642 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 有家卓文君 +https://live.ottiptv.cc/huya/30297048 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1012/4d/b62b00c66facffb134d717c552d7c0_180_135.jpg?1716359798" group-title="原创", 金小妍吖 +https://live.ottiptv.cc/huya/29942067 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1062/4e/cd73e6137c3c562d1e0208ec890566_180_135.jpg?1578400788" group-title="一起看", 海星puff +https://live.ottiptv.cc/huya/20432221 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1032/ec/67260a4154e056eeff0934114422a7_180_135.jpg" group-title="一起看", 牙缝多了根青菜 +https://live.ottiptv.cc/huya/11352877 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1014/2d/b37764da6a9a8779b0f5f1d48dc568_180_135.jpg?1732785418" group-title="原创", 蓬蓬带你看剧 +https://live.ottiptv.cc/huya/30309986 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1028/f3/ef7188948b9b353e6d0e68b6e96d1b_180_135.jpg?1655179518" group-title="原创", 火华君说电影 +https://live.ottiptv.cc/huya/27312232 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1057/01/2a4e1224de9d33b42fe414dff90cb6_180_135.jpg" group-title="一起看", 面对疾风- +https://live.ottiptv.cc/huya/11352904 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1079/d6/f9e7f044f90b8b6dc3c02f4a244ada_180_135.jpg?1623054892" group-title="原创", hihiji +https://live.ottiptv.cc/huya/24982176 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1099/db/c741be9ab1483162b3c952a0f828ed_180_135.jpg?1597846729" group-title="一起看", 耳科冲普拉斯 +https://live.ottiptv.cc/huya/20969126 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1095/83/f3e1b9a29f021cb43aa57db2f6b863_180_135.jpg?1697011488" group-title="原创", 阿神电影 +https://live.ottiptv.cc/huya/29396896 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1076/72/6ef0c6ccdc6cb0dfca4869b1b13faa_180_135.jpg?1616062489" group-title="原创", 东方先生i +https://live.ottiptv.cc/huya/24396323 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1039/ae/837f7a76e436c6c3376367e1b93a32_180_135.jpg?1729078614" group-title="原创", 古枫影视 +https://live.ottiptv.cc/huya/30297201 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 短剧无极限 +https://live.ottiptv.cc/huya/31001847 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1075/63/8bfa72f935a017b36126e801102f65_180_135.jpg?1477021309" group-title="一起看", 阿飞 +https://live.ottiptv.cc/huya/11352934 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1089/27/ac201b24698be88fc466d61b537178_180_135.jpg?1700016951" group-title="原创", 狗哥探案 +https://live.ottiptv.cc/huya/29484323 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 烟强葉 +https://live.ottiptv.cc/huya/26355829 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1098/2d/d36bafe4029b5e501798653957318f_180_135.jpg?1701083292" group-title="原创", 雨哥影视 +https://live.ottiptv.cc/huya/29517294 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1044/6c/cad10d28e3d5c82a873f7f2ba5cfd2_180_135.jpg?1616061592" group-title="原创", 小东北侃大片 +https://live.ottiptv.cc/huya/23110321 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1012/32/6a59c5cc6aedb36a91f4e24406285d_180_135.jpg?1729074439" group-title="原创", 影视铺FILMSHOP +https://live.ottiptv.cc/huya/30297166 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1030/d5/8e38e286a378c453f8264d52dc96da_180_135.jpg?1718172484" group-title="原创", 青年电影馆 +https://live.ottiptv.cc/huya/21388479 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1030/2b/82e6247dcb1386a5581032a3f69954_180_135.jpg?1697007758" group-title="原创", 新海电影 +https://live.ottiptv.cc/huya/29396806 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1000/bf/792385710447bd226ba66860a6c57b_180_135.jpg?1625554283" group-title="原创", 晕倒羊一家 +https://live.ottiptv.cc/huya/25107026 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1030/99/231ba49cf0b6c4db373b74accd62e4_180_135.jpg?1619075255" group-title="原创", 黑眼侃片 +https://live.ottiptv.cc/huya/24609357 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1026/89/15bb6641b72d2f05f9766e0c894bb4_180_135.jpg?1717726323" group-title="一起看", 林正英百年老粉 +https://live.ottiptv.cc/huya/21059619 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1028/7d/aa38c9785233dab051a928deb0064b_180_135.jpg?1733909177" group-title="原创", 鑫鑫影视 +https://live.ottiptv.cc/huya/30439676 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 江流杀鸡作食 +https://live.ottiptv.cc/huya/30375485 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1089/e8/683cdbab183ab0d8a8ab142c25d262_180_135.jpg?1711533623" group-title="一起看", 小萌萌 +https://live.ottiptv.cc/huya/29465898 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1043/b6/5bebf2bdd5415eac59a904c1dd733a_180_135.jpg?1582779973" group-title="一起看", 老文的快乐生活 +https://live.ottiptv.cc/huya/21267475 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1077/64/ceb55972f67a8fbe88439f440706c3_180_135.jpg?1542713057" group-title="原创", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/30363935 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1061/08/8d9d546d1dd7916a0f099f716a3b53_180_135.jpg?1560227157" group-title="一起看", 77宠物队长 +https://live.ottiptv.cc/huya/10875560 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1053/65/f7bf973a349256329808c038c66c71_180_135.jpg?1624606761" group-title="原创", 原始生活21天 +https://live.ottiptv.cc/huya/17610289 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1026/3f/7137a2fcb7896c1cc0ace8815c5825_180_135.jpg?1584523758" group-title="一起看", 电竞小魔王 +https://live.ottiptv.cc/huya/20985844 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 看见爱情深 +https://live.ottiptv.cc/huya/30080145 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1060/46/b2b88bc0eb3515a0f425c5f322592f_180_135.jpg?1726662563" group-title="原创", 追剧怀旧达人 +https://live.ottiptv.cc/huya/30339640 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1040/bc/23e08c82dfe946f59ab93f8ccea010_180_135.jpg?1601279234" group-title="一起看", 华视-高分好片 +https://live.ottiptv.cc/huya/23352530 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1078/f7/5974606c74b2dad898adc63c449268_180_135.jpg?1749721669" group-title="原创", 未来无限可能追寻者 +https://live.ottiptv.cc/huya/31002881 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1002/80/aaf728ebf98bb13581be4460b091b1_180_135.jpg?1721814677" group-title="一起看", 发疯小丛品鉴甄学 +https://live.ottiptv.cc/huya/30080163 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/24314165 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1074/e8/75a323e6cc8a82af3b525262732894_180_135.jpg?1559014348" group-title="一起看", 母胎solo二百年 +https://live.ottiptv.cc/huya/11601982 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1087/46/0fef338af5b456f3f65076b3df3581_180_135.jpg?1653963557" group-title="原创", 八零影漫 +https://live.ottiptv.cc/huya/27236095 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1068/0d/912f8df1170a7b1fd08529463a6799_180_135.jpg?1718967555" group-title="一起看", 52岁翼大利艺术 +https://live.ottiptv.cc/huya/29982620 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1058/b3/492eaaf7af22398f324694b1c7f6ed_180_135.jpg?1740451144" group-title="原创", 布布娱乐 +https://live.ottiptv.cc/huya/29882863 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1057/69/917a51d106c7d42137c04d4430d178_180_135.jpg?1646813350" group-title="一起看", 錦丹广明 +https://live.ottiptv.cc/huya/26355793 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1017/76/5d2d1a61a29397c2470e6e2de7e87f_180_135.jpg?1713428864" group-title="原创", 纯洁上校 +https://live.ottiptv.cc/huya/29875684 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/24314158 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1074/1c/e71722e8f17e5b081f8f3208a6a0d2_180_135.jpg?1612424133" group-title="一起看", 鲁智深拔杨柳 +https://live.ottiptv.cc/huya/21059569 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 定海路老夫子 +https://live.ottiptv.cc/huya/26355770 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1055/92/d7013d4250d6687ccae130a45664c9_180_135.jpg?1583571311" group-title="一起看", 鬼叔奇谈 +https://live.ottiptv.cc/huya/20985821 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1055/aa/e95bbc532f7815d793a20304580a51_180_135.jpg?1612508881" group-title="一起看", 别和陌生人说话 +https://live.ottiptv.cc/huya/21059573 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1012/de/c53a0f26fe49ef1d956fb1816ed64b_180_135.jpg?1742799631" group-title="原创", 阿良说剧 +https://live.ottiptv.cc/huya/30296909 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1034/fb/492ee09d84c4fe858a6005307f37ce_180_135.jpg?1531496285" group-title="原创", 熊妹撩电影 +https://live.ottiptv.cc/huya/15966357 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1038/68/fdf06ec8db7b9f306418a931ba9391_180_135.jpg?1695604534" group-title="原创", 阿柴电影 +https://live.ottiptv.cc/huya/29402497 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1009/f6/41e59ae94805ed7aba7aec4127ef6a_180_135.jpg?1606807792" group-title="一起看", Amy姐 +https://live.ottiptv.cc/huya/23746486 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1092/05/57f781d905cea49956e4a41ebb5516_180_135.jpg?1684399555" group-title="一起看", 虎牙现场 +https://live.ottiptv.cc/huya/20985839 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1074/d7/0af865942405d27d378dec6e15ea09_180_135.jpg?1612508727" group-title="一起看", 多面体想娶冰柠檬 +https://live.ottiptv.cc/huya/21059575 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1001/72/51f15b1a3b41d012c63f572c843b0a_180_135.jpg?1447751187" group-title="一起看", 苦瓜老姨 +https://live.ottiptv.cc/huya/11342429 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1055/5a/2ea2794baaec28b7b6b89150cf8cfb_180_135.jpg?1606894253" group-title="一起看", 一家人整整齐齐 +https://live.ottiptv.cc/huya/23860057 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1075/ec/62407f30116ac0c0dceeb13fb50f9f_180_135.jpg?1604504541" group-title="一起看", 苍苍不是猪 +https://live.ottiptv.cc/huya/20985789 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 灵灵 +https://live.ottiptv.cc/huya/30080199 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1032/22/6aad490fdebbf75b82ea2c310ff60e_180_135.jpg?1569408682" group-title="一起看", 小虎牙-cRh4SZBiun +https://live.ottiptv.cc/huya/880241 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 诗语墨 +https://live.ottiptv.cc/huya/30312383 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 搞笑天地 +https://live.ottiptv.cc/huya/31002817 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1031/9e/e59eb4852eed2d23359f91a64af4e9_180_135.jpg?1721898528" group-title="一起看", 缇兰传奇 +https://live.ottiptv.cc/huya/30080178 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1034/99/bb48210c45e062053b9520a5016e05_180_135.jpg?1448344924" group-title="一起看", D3ath-亡魂 +https://live.ottiptv.cc/huya/11342437 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1014/af/8a1d28f87ebbc0a541c80cde06eaee_180_135.jpg?1655200868" group-title="原创", 木子电影V +https://live.ottiptv.cc/huya/27314057 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1090/45/22dfeb0d9ec775cb6faef5111e0d43_180_135.jpg?1695368248" group-title="原创", 周扒片 +https://live.ottiptv.cc/huya/29340506 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1067/5c/ddd1fc1b67a9a7ef7f757c37493588_180_135.jpg?1633943282" group-title="原创", 大鱼爱路飞 +https://live.ottiptv.cc/huya/25818873 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1024/c1/52e00a9af86d06d2a2a467f551ab6d_180_135.jpg?1649439695" group-title="原创", 大聪明和魏乐乐影院 +https://live.ottiptv.cc/huya/23304691 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1064/a8/776881ba041d1db68ccbc8f2110b8e_180_135.jpg?1728873695" group-title="原创", 阿涛影视 +https://live.ottiptv.cc/huya/30292047 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1016/b4/49b7034f405681ff8e75e3e512c761_180_135.jpg?1555121287" group-title="原创", 圣逗事 +https://live.ottiptv.cc/huya/18390254 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1082/a2/f1086211b43eec48e4ef6a6f6b0145_180_135.jpg?1741261724" group-title="原创", 狼肉-恐怖游戏 +https://live.ottiptv.cc/huya/27949294 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1045/ec/4944d18c26cdc70d4f1b80ac9e00d6_180_135.jpg?1572776051" group-title="原创", 短剧轻松自在 +https://live.ottiptv.cc/huya/31002878 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1071/c6/3dd8bad49bda872febac6c46e1d6ea_180_135.jpg?1646814536" group-title="一起看", 心动好剧 +https://live.ottiptv.cc/huya/26355781 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1041/d2/654a18113454bae1c495bd3ffa24d3_180_135.jpg?1612404793" group-title="一起看", 小虎牙-pTSEbHriOn +https://live.ottiptv.cc/huya/23863796 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1039/45/0d2eb9a65e969779b27594e7b0bb90_180_135.jpg?1583922046" group-title="一起看", barry观世界 +https://live.ottiptv.cc/huya/20985835 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1042/20/9ac36a840b4880ff6b08724732a7cf_180_135.jpg?1606722348" group-title="一起看", 嫩模下厨房 +https://live.ottiptv.cc/huya/23735181 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1061/0f/60eddf29df023ac6284bc7b0c1ad55_180_135.jpg?1711092182" group-title="原创", 泡菜电影 +https://live.ottiptv.cc/huya/29812160 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1057/cd/6ae1108d2993e2ae21d3480cdc8a2f_180_135.jpg?1729481562" group-title="原创", 阿森观影团 +https://live.ottiptv.cc/huya/30292074 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1026/74/7261e4ecf14a96460aef7814faa0cd_180_135.jpg?1721038282" group-title="一起看", 老外点评来了 +https://live.ottiptv.cc/huya/29982659 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1064/5e/0d87c97c65c34e7b26d88fe789ae7c_180_135.jpg?1729760804" group-title="原创", 天依说影 +https://live.ottiptv.cc/huya/15174372 +#EXTINF:-1 tvg-logo="http://downhdlogo.yy.com/hdlogo/144144/92/65/77/0007776592/T1hJDvBQLr1RCvBVdK.png" group-title="原创", 小阿掌 +https://live.ottiptv.cc/huya/28182904 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1001/2f/fc7f500f1bc34b5a486b567b72da49_180_135.jpg?1612509390" group-title="一起看", 弹一闪闪闪 +https://live.ottiptv.cc/huya/21059570 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1023/ff/f7aab657170537f873be7539f4c9ed_180_135.jpg?1650599106" group-title="一起看", 沉默的孤狼啊 +https://live.ottiptv.cc/huya/21059598 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1030/3e/77a86476ea51549e0f137b60df0507_180_135.jpg?1723004509" group-title="一起看", 恶魔宝钧 +https://live.ottiptv.cc/huya/30080242 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 短剧电影院 +https://live.ottiptv.cc/huya/31002899 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1021/ef/e924d98d501885f5eac6644f9ed763_180_135.jpg?1579953691" group-title="原创", 皮卡侍 +https://live.ottiptv.cc/huya/20809197 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1059/89/54f8f985e5fce58ab7253c340ff19b_180_135.jpg?1498529740" group-title="一起看", yoo +https://live.ottiptv.cc/huya/11352876 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1004/42/b37d4cf7a484a03b5adebd9f7ad60b_180_135.jpg?1623816846" group-title="一起看", 探险之路 +https://live.ottiptv.cc/huya/24609822 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1027/68/2daf3fcaaeec739afbfb40cf3eef95_180_135.jpg?1732776187" group-title="原创", 饭团剧社 +https://live.ottiptv.cc/huya/30399978 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1079/f1/26073bb95ed4fe4800529f62673f92_180_135.jpg?1584678254" group-title="一起看", 探险小分队 +https://live.ottiptv.cc/huya/20985862 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1092/bf/2a34ca6ce5815b8b81b83b9d6bec57_180_135.jpg?1711785121" group-title="原创", 救赎电影 +https://live.ottiptv.cc/huya/29833341 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1012/d3/9e1fc54c394562a5d69315feb5104c_180_135.jpg?1594361176" group-title="原创", 刺猬职场说 +https://live.ottiptv.cc/huya/22717669 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1075/77/83e474b7c44fbb7ac8315ded8285c2_180_135.jpg?1646814620" group-title="一起看", 看似斐濟 +https://live.ottiptv.cc/huya/26355780 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 短剧美好人生 +https://live.ottiptv.cc/huya/31003159 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1024/bd/95f745fdd9e9cd9136d04ae6eabf58_180_135.jpg?1480069122" group-title="一起看", 雅痞不是帅 +https://live.ottiptv.cc/huya/11352953 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 驿外空庭得 +https://live.ottiptv.cc/huya/30373502 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1073/8d/559c1564293afed53fbbf8c2477cdd_180_135.jpg?1695289764" group-title="原创", 鹏友说电影 +https://live.ottiptv.cc/huya/29340612 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1065/e5/cc68debd11090522603f438e04d4ce_180_135.jpg?1697438550" group-title="原创", 楚门聊电影 +https://live.ottiptv.cc/huya/16507906 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1044/ef/ae5c4c6daaabd1489e7cffe1e2c4b9_180_135.jpg?1732776437" group-title="原创", 百年影视馆 +https://live.ottiptv.cc/huya/30399989 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1040/3e/386d88b787faf84b84b0941760ba20_180_135.jpg?1716273245" group-title="一起看", 村村就爱玩 +https://live.ottiptv.cc/huya/21059605 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1052/84/f18ecc215ed8797debe97cd1ce1378_180_135.jpg?1623825779" group-title="原创", 威廉说 +https://live.ottiptv.cc/huya/24969192 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1034/c4/9c552ef068afb977549c2ff994369a_180_135.jpg" group-title="一起看", 小虎牙-JBo8XZZWSw +https://live.ottiptv.cc/huya/11601965 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1073/ac/5fff1e72a5346d3457c46a67a47d70_180_135.jpg?1630481183" group-title="一起看", 上元石 +https://live.ottiptv.cc/huya/20985799 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1024/7a/f4080eea094fe674044eb72a6214b8_180_135.jpg?1551411851" group-title="原创", 乔我说游戏频道 +https://live.ottiptv.cc/huya/17943364 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1044/6c/cad10d28e3d5c82a873f7f2ba5cfd2_180_135.jpg?1616061592" group-title="原创", 小东北侃大片 +https://live.ottiptv.cc/huya/23110321 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1012/de/c53a0f26fe49ef1d956fb1816ed64b_180_135.jpg?1742799631" group-title="原创", 阿良说剧 +https://live.ottiptv.cc/huya/30296909 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1056/2e/ba0ccc3fae5de691fb0c769acd38db_180_135.jpg?1749719337" group-title="原创", 短剧搞笑社 +https://live.ottiptv.cc/huya/31001842 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1016/59/30ab88b8aa52f0aa05c7e9ed1e72a4_180_135.jpg?1717046775" group-title="原创", 爆有料综艺 +https://live.ottiptv.cc/huya/27695407 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1007/5a/5edd7a303264862d1055b18b9f7f68_180_135.jpg?1713854969" group-title="原创", 影视插班生 +https://live.ottiptv.cc/huya/29882513 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1084/d8/bc780d97c0c7c98656080601372ad4_180_135.jpg?1778831992" group-title="原创", 高数老师温婉 +https://live.ottiptv.cc/huya/30631785 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 快剧一览 +https://live.ottiptv.cc/huya/31002874 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1073/ac/5fff1e72a5346d3457c46a67a47d70_180_135.jpg?1630481183" group-title="一起看", 上元石 +https://live.ottiptv.cc/huya/20985799 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1009/f6/41e59ae94805ed7aba7aec4127ef6a_180_135.jpg?1606807792" group-title="一起看", Amy姐 +https://live.ottiptv.cc/huya/23746486 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1064/e1/26268b96d69cc85bbbb4f4feb16e9c_180_135.jpg?1632498086" group-title="原创", 呆呆的动画 +https://live.ottiptv.cc/huya/29837259 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1006/32/69146f1270d1aa437e21da9cf2c6c8_180_135.jpg?1717726378" group-title="一起看", 丹凤新村老白 +https://live.ottiptv.cc/huya/26355851 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1021/ef/e924d98d501885f5eac6644f9ed763_180_135.jpg?1579953691" group-title="原创", 皮卡侍 +https://live.ottiptv.cc/huya/20809197 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1087/04/766774e5a4ecf6f00dcc05df5ca14e_180_135.jpg?1722331164" group-title="一起看", 匹马泪沾襟 +https://live.ottiptv.cc/huya/30080137 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/21241801 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1096/60/b8024557eb7eef522a91f6ce8c875a_180_135.jpg?1646814465" group-title="一起看", 耶溪猫獅 +https://live.ottiptv.cc/huya/26355782 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 烟强葉 +https://live.ottiptv.cc/huya/26355829 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1064/ff/9fcf81c535b0bcdefddac19c8c1a18_180_135.jpg?1623217442" group-title="原创", 饿梦影视 +https://live.ottiptv.cc/huya/24886896 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1090/a6/4c2420c6b530ed792f5ffcc7970735_180_135.jpg?1558062636" group-title="原创", 电影狂人A +https://live.ottiptv.cc/huya/18715610 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1029/1c/af76d93c9fe545b57441b2451b8cb1_180_135.jpg?1711934545" group-title="原创", 三哥说武侠 +https://live.ottiptv.cc/huya/29834817 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 藐姑檐户下 +https://live.ottiptv.cc/huya/30080149 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1085/d8/fa0a985219c9ca8cb8113cdde3717c_180_135.jpg?1573180034" group-title="原创", 猫眼下的鱼 +https://live.ottiptv.cc/huya/20236200 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1093/93/b5fcd70e2bae4222c111a370952296_180_135.jpg?1619149386" group-title="原创", 硬汉影探 +https://live.ottiptv.cc/huya/24614407 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1073/67/60dc9ef7ac3723d9f2b7d09ecd90ec_180_135.jpg?1710925188" group-title="一起看", 一起摸鱼直播间 +https://live.ottiptv.cc/huya/29465885 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1001/1c/41021344a1ea3ff83bb2a3da9322a3_180_135.jpg?1518263696" group-title="原创", 小丑电影 +https://live.ottiptv.cc/huya/29869799 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 小马追剧 +https://live.ottiptv.cc/huya/30310431 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 喵喵即正义 +https://live.ottiptv.cc/huya/21059528 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1027/02/02c6ff8523fb93bfa9e612ed35b4af_180_135.jpg?1612504793" group-title="原创", 肥猫观影 +https://live.ottiptv.cc/huya/24152470 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 短剧荟萃馆 +https://live.ottiptv.cc/huya/31079599 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1030/ed/52f6a6141e3f06f6a6cdbc2f817993_180_135.jpg?1719470429" group-title="一起看", 拉美小姐姐Walesk +https://live.ottiptv.cc/huya/29982634 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1037/ed/23555c0b2a39778e285e2e3ad1c452_180_135.jpg?1712737444" group-title="一起看", 难与鸣琴弹 +https://live.ottiptv.cc/huya/21059612 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1009/67/77e4917d2b9e3668ad06abb2a38ff7_180_135.jpg?1666757969" group-title="原创", 欣姐说剧 +https://live.ottiptv.cc/huya/28021302 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1002/81/4122e5812565ead5f103e544de3edf_180_135.jpg?1582644355" group-title="一起看", 爱豆来了 +https://live.ottiptv.cc/huya/20432236 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1024/c1/52e00a9af86d06d2a2a467f551ab6d_180_135.jpg?1649439695" group-title="原创", 大聪明和魏乐乐影院 +https://live.ottiptv.cc/huya/23304691 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1092/05/57f781d905cea49956e4a41ebb5516_180_135.jpg?1684399555" group-title="一起看", 虎牙现场 +https://live.ottiptv.cc/huya/20985839 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1052/b9/8a5a4c1231b4bd7e6439af4d5daad6_180_135.jpg?1713515234" group-title="一起看", 之而成冠毛 +https://live.ottiptv.cc/huya/26355802 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1096/83/622140401ceeebcc0dc30521ff97d2_180_135.jpg?1747655685" group-title="原创", 猪圈女孩说剧 +https://live.ottiptv.cc/huya/30299082 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1082/a2/f1086211b43eec48e4ef6a6f6b0145_180_135.jpg?1741261724" group-title="原创", 狼肉-恐怖游戏 +https://live.ottiptv.cc/huya/27949294 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1016/90/8f22038a940b2ea033ed908750e1fc_180_135.jpg?1720595594" group-title="一起看", 硬控rap +https://live.ottiptv.cc/huya/29982630 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1051/b7/0be0378be52a1f6da2ff561989d6e1_180_135.jpg?1768892230" group-title="原创", Joey-王祖贤 +https://live.ottiptv.cc/huya/30631750 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1081/14/3a89185df29cdf1e8500c585996583_180_135.jpg?1596853536" group-title="一起看", 颜值DJ +https://live.ottiptv.cc/huya/21241770 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1025/74/3d1c5378cfb1d148e9b0fe23986d7c_180_135.jpg?1584788258" group-title="原创", 正恒YJ-猫猫酱 +https://live.ottiptv.cc/huya/21509833 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/24314165 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1081/8a/498254a220a5e6598c8a330a9c06fb_180_135.jpg?1693449913" group-title="一起看", 真男人耳光大赛 +https://live.ottiptv.cc/huya/20072873 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1099/b1/bc0c715b07d3ef5936a35d6b350ea7_180_135.jpg?1646813217" group-title="一起看", 如何雨燕 +https://live.ottiptv.cc/huya/26355796 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1043/e2/7f68bb96252c73168d0a89d7578caf_180_135.jpg?1712892064" group-title="原创", 山石说电影 +https://live.ottiptv.cc/huya/29858128 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1007/4e/1467b80cf91f322b4ab5c40042f469_180_135.jpg?1601356588" group-title="一起看", 华视-你想要的 +https://live.ottiptv.cc/huya/23358446 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1017/7a/696816a48750a1b1febc265c1c6515_180_135.jpg?1712738032" group-title="原创", 如来解说 +https://live.ottiptv.cc/huya/29856678 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 短剧电影院 +https://live.ottiptv.cc/huya/31002899 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 小宋追剧 +https://live.ottiptv.cc/huya/30310419 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1098/76/22e525f61b4cc3f97fceece6832914_180_135.jpg?1715403846" group-title="原创", 时夜说故事 +https://live.ottiptv.cc/huya/29918288 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1047/1f/9e7e7e3d97deff888c78730397a9c2_180_135.jpg?1733911566" group-title="原创", 小安追剧 +https://live.ottiptv.cc/huya/30439728 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1008/72/745e4d1a0d86921a49f052b1f6fb62_180_135.jpg?0" group-title="一起看", 大懒猫 +https://live.ottiptv.cc/huya/11602046 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1099/db/c741be9ab1483162b3c952a0f828ed_180_135.jpg?1597846729" group-title="一起看", 耳科冲普拉斯 +https://live.ottiptv.cc/huya/20969126 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1085/6d/b97f9279e467bc234a8899d8d51f37_180_135.jpg?1717728848" group-title="一起看", 熬夜看球帝 +https://live.ottiptv.cc/huya/29465877 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 专情于你 +https://live.ottiptv.cc/huya/31015382 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1039/45/0d2eb9a65e969779b27594e7b0bb90_180_135.jpg?1583922046" group-title="一起看", barry观世界 +https://live.ottiptv.cc/huya/20985835 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1039/ae/837f7a76e436c6c3376367e1b93a32_180_135.jpg?1729078614" group-title="原创", 古枫影视 +https://live.ottiptv.cc/huya/30297201 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 非凡武林2 +https://live.ottiptv.cc/huya/29982677 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1018/c5/1915aa676c0bff35dfdeaedc4042ea_180_135.jpg?1660706379" group-title="原创", 老微讲故事 +https://live.ottiptv.cc/huya/27693540 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", gaoxiang +https://live.ottiptv.cc/huya/28148214 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1063/0f/1764f8f1a1bed1db23fc10d4f24575_180_135.jpg?1712110769" group-title="一起看", 地震监视慢直播 +https://live.ottiptv.cc/huya/29465884 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 驴子爱影视 +https://live.ottiptv.cc/huya/20380270 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1064/5e/0d87c97c65c34e7b26d88fe789ae7c_180_135.jpg?1729760804" group-title="原创", 天依说影 +https://live.ottiptv.cc/huya/15174372 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="原创", 头上在眼前 +https://live.ottiptv.cc/huya/30307331 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1046/1e/e99c21e1f185b9c0cda805a0d3a498_180_135.jpg?1612428056" group-title="一起看", 是红鲤鱼绿鲤鱼与驴 +https://live.ottiptv.cc/huya/21059561 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1064/72/b89e8e8ff6ceea980f271f3fafe87e_180_135.jpg?1721898263" group-title="一起看", 梨花娇滴滴 +https://live.ottiptv.cc/huya/30080216 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1072/e6/921dc8124c0c9673cb61d2fc59ad1d_180_135.jpg?1606721823" group-title="一起看", 一起来埋堆 +https://live.ottiptv.cc/huya/23734183 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1052/b9/11de84c94ca5af20e288375d711a8e_180_135.jpg?1779192713" group-title="原创", 果汁的果 +https://live.ottiptv.cc/huya/31275893 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1052/fd/2b7cca54c637f425732ee4b7f1d75f_180_135.jpg?1453270484" group-title="一起看", 小军迷 +https://live.ottiptv.cc/huya/11352909 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1052/7c/8a1e0959c6dc7d2b522b164b966019_180_135.jpg?1596596045" group-title="一起看", 八卦君 +https://live.ottiptv.cc/huya/20969112 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1042/e2/49f7626aba294d9afaa1a29ef9fd8e_180_135.jpg?1447410992" group-title="一起看", 靠谱女青年高小婷 +https://live.ottiptv.cc/huya/11342392 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1099/c3/db28f2445acd570c0c99a435286918_180_135.jpg?1597218643" group-title="一起看", 今时记 +https://live.ottiptv.cc/huya/20969113 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1054/c2/7837a02ddcffb1daf5633c404a5588_180_135.jpg?1584958468" group-title="一起看", 人间眩法师 +https://live.ottiptv.cc/huya/20985855 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1023/3c/68ba33d24f695e4e8ab213ea47d8e6_180_135.jpg?1718269383" group-title="一起看", 梦幻之源宠7 +https://live.ottiptv.cc/huya/29982608 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1068/e2/befd49d47ac9bab60b7e9c536a47e8_180_135.jpg?1721207095" group-title="一起看", 夏至搞笑女20 +https://live.ottiptv.cc/huya/30080142 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1081/52/73fa9164910372818576eeb5ea0000_180_135.jpg?1598600981" group-title="一起看", 软软糯糯暖暖 +https://live.ottiptv.cc/huya/21241791 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1059/81/be5872f0ea604e209990000afa6e36_180_135.jpg?1609139683" group-title="一起看", 粤爱看港片 +https://live.ottiptv.cc/huya/23863809 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1099/97/692e7f70bea89c0f32f1638f11e2b2_180_135.jpg?1718254665" group-title="一起看", 足球TOP +https://live.ottiptv.cc/huya/29982607 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1066/48/a80a6736a0d7645a8e653c79efbeef_180_135.jpg?1606720368" group-title="一起看", 港风女神 +https://live.ottiptv.cc/huya/23728689 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/24314159 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1045/93/f4ea5a1735b5e1256cd4139efddf80_180_135.jpg?1609999948" group-title="一起看", 大根公子 +https://live.ottiptv.cc/huya/23865186 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1039/34/8076b3f53e0d16fc89c5fa3e9f217f_180_135.jpg?1695277889" group-title="一起看", 亚运体育7号台 +https://live.ottiptv.cc/huya/136154 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1045/4b/3de699d092d0c87297d1043201e83e_180_135.jpg?1602591630" group-title="一起看", 芦苇微微的弟子 +https://live.ottiptv.cc/huya/21059558 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1042/79/919162260d4d0b1718b68009e53ea2_180_135.jpg?1722494753" group-title="一起看", 蛇猴豹 +https://live.ottiptv.cc/huya/30080191 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1042/5c/095069e7b6f5425eac3cd94c599c9f_180_135.jpg?1721374994" group-title="一起看", 望处不是筝 +https://live.ottiptv.cc/huya/29982668 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1034/3c/68ffa1c3c21785277d2a07e1c8edcf_180_135.jpg?1718967099" group-title="一起看", 雨燕体育直播 +https://live.ottiptv.cc/huya/29982618 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1010/12/7c8be38c3d4011f1aeb7f012918f78_180_135.jpg?1604504300" group-title="一起看", 海轮子 +https://live.ottiptv.cc/huya/20969134 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1023/b6/310bb80ddfee97a64754e05c0cc6d5_180_135.jpg?1584347044" group-title="一起看", 小虎牙-aRGiVjLtcn +https://live.ottiptv.cc/huya/20985831 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1002/4b/bdd1e31b0131deac50db4173915414_180_135.jpg?1543373465" group-title="一起看", 西红柿 +https://live.ottiptv.cc/huya/11601979 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1091/9e/e463be76531d74ab2e9336d15958c0_180_135.jpg?1583216680" group-title="一起看", 维思维 +https://live.ottiptv.cc/huya/20985802 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1027/f5/bc80b986f964090fed6ed82e1ffa60_180_135.jpg?1718780195" group-title="一起看", 啵比小登西 +https://live.ottiptv.cc/huya/29982615 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1081/d0/9d191034257f73ff6c768db74283a9_180_135.jpg?1718967329" group-title="一起看", 哈拉少足球 +https://live.ottiptv.cc/huya/29982619 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1062/09/53afa37337cf2308a070990641f773_180_135.jpg?1584500916" group-title="一起看", 老王诡事 +https://live.ottiptv.cc/huya/20985847 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1042/6a/6763e0c3405d097b6f62e2220e3287_180_135.jpg?1720603446" group-title="一起看", 人类观察员love +https://live.ottiptv.cc/huya/29982628 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1069/a3/41f011d4e39254ee918e03831646ca_180_135.jpg?1721808887" group-title="一起看", 甄学唠嗑家 +https://live.ottiptv.cc/huya/30080159 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1022/52/de4fe7b26771ad274684885c666487_180_135.jpg?1625543791" group-title="一起看", 吃不胖的小芳 +https://live.ottiptv.cc/huya/24884587 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1063/0e/b0d4b21e5e69d730bc145cf301047a_180_135.jpg?1729851097" group-title="一起看", 冰冷浪漫 +https://live.ottiptv.cc/huya/29982663 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1029/67/1093d45b8b31ecb6b92de69d845d31_180_135.jpg?1646814325" group-title="一起看", 語之不顾細谨 +https://live.ottiptv.cc/huya/26355785 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1094/31/e49b2a9c29c0eecaeb044d422e01da_180_135.jpg?1715745505" group-title="一起看", 此人皆怪怒 +https://live.ottiptv.cc/huya/26355779 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1056/e2/2420c3ddd28e4a2dbab4ca20588d6a_180_135.jpg?1721896202" group-title="一起看", 静妃沉浮录 +https://live.ottiptv.cc/huya/30080177 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1016/29/778e45e243a40cea76475f22ac7884_180_135.jpg?1602591025" group-title="一起看", Eric次元宝贝 +https://live.ottiptv.cc/huya/21059552 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1025/15/6992d4f8a377593335f8a2e66e6cc1_180_135.jpg?1621937836" group-title="一起看", 全能改造王 +https://live.ottiptv.cc/huya/24609812 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1091/31/bdeef52846f325c3650510cc8df256_180_135.jpg?1609138995" group-title="一起看", 香港刑侦实录 +https://live.ottiptv.cc/huya/23865058 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1014/5a/39d4afb5bf7f1d4384bab375cb8d03_180_135.jpg?1721298679" group-title="一起看", 薰衣草雀 +https://live.ottiptv.cc/huya/30080143 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1024/a7/84ac841cd1ecbd49e77c193b3a4af8_180_135.jpg?1470723433" group-title="一起看", 主播黑猫 +https://live.ottiptv.cc/huya/11352896 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1088/a2/a3bd437c1372e4efd040fc1baf9c15_180_135.jpg?1625543823" group-title="一起看", 君临剧有益 +https://live.ottiptv.cc/huya/24884646 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1027/22/d282316417305c4adc12ded02929aa_180_135.jpg?1581171283" group-title="一起看", 青怏 +https://live.ottiptv.cc/huya/20969098 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1028/1c/c01d421e7f4cc4a7ce22be2a19bd48_180_135.jpg?1584952773" group-title="一起看", 愤怒的洋羊 +https://live.ottiptv.cc/huya/20985857 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1037/c5/c9a096c81628528d0773866f0d8ab9_180_135.jpg?1716272635" group-title="一起看", 池邊苏爾 +https://live.ottiptv.cc/huya/26355821 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1026/f5/a9d9a0bba94bd7017fec7983d65eac_180_135.jpg?1618467853" group-title="一起看", 鲨手不太冷的影迷 +https://live.ottiptv.cc/huya/21059586 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1016/64/d5ad02c1407df311e947379ae3e5c9_180_135.jpg?1721898598" group-title="一起看", 我是大侠闯江湖 +https://live.ottiptv.cc/huya/29982667 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1040/d5/3e44c0b7f8c43e4124a66491d9ec61_180_135.jpg?1583228385" group-title="一起看", 放轻松RELAX +https://live.ottiptv.cc/huya/20985801 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1044/cb/e15242a6d351964b83dae89165e80c_180_135.jpg?1710834925" group-title="一起看", 疯狂动物园园长 +https://live.ottiptv.cc/huya/29465891 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1093/68/1a0c13bacc3c67f1e1346bfb99a03e_180_135.jpg?1598524332" group-title="一起看", 口袋妖怪COVER +https://live.ottiptv.cc/huya/21241789 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1072/06/0240029d12e53c164f1d334d7650f4_180_135.jpg?1721976478" group-title="一起看", 貔柴带你看 +https://live.ottiptv.cc/huya/30080179 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1003/af/8acb797b1b7dad46b94a90b3c55b9b_180_135.jpg?1722565964" group-title="一起看", 绝不再虚伪讨好 +https://live.ottiptv.cc/huya/30080232 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1017/f9/ce6b560632119784a5759fa35c9c7b_180_135.jpg?1584441252" group-title="一起看", 花开又三年 +https://live.ottiptv.cc/huya/20985852 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1053/c0/70199c2cda947b9edf3e924d7d3d1d_180_135.jpg?1596715608" group-title="一起看", 马克婷日常 +https://live.ottiptv.cc/huya/20985774 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1019/f6/3834f31b6635718db280741f924e93_180_135.jpg?1634886995" group-title="一起看", 我的心好疼 +https://live.ottiptv.cc/huya/11601955 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1031/37/1ef1f6f184128d1c21b5b4e52311d4_180_135.jpg?1554780204" group-title="一起看", 娱乐现场 +https://live.ottiptv.cc/huya/17001286 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1024/84/2967838509e51554e638e9b3a52dd4_180_135.jpg?1646813801" group-title="一起看", 迢递羹瓜祭 +https://live.ottiptv.cc/huya/26355787 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1053/c0/70199c2cda947b9edf3e924d7d3d1d_180_135.jpg?1596715608" group-title="一起看", 马克婷日常 +https://live.ottiptv.cc/huya/20985774 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1033/c7/deaedc677ecfb34f095c8ac7ab6f25_180_135.jpg" group-title="一起看", Fight、Girl +https://live.ottiptv.cc/huya/11352895 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 静谧小稻草 +https://live.ottiptv.cc/huya/30307160 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1014/ee/199de6a35c136b53926ce029685e2e_180_135.jpg?1604504017" group-title="一起看", 科技宅男 +https://live.ottiptv.cc/huya/20985785 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1058/15/4f81e9c51e3be3c1b5a60799cb9e03_180_135.jpg?1720078876" group-title="一起看", 涵九九是九九 +https://live.ottiptv.cc/huya/29982647 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1065/50/04fa1b3ee9e4e90e0294126335e46c_180_135.jpg?1612405914" group-title="一起看", 阿咪阿咪 +https://live.ottiptv.cc/huya/23864480 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1091/11/9644b830f7e59751ce00ba40c99502_180_135.jpg?1717144157" group-title="一起看", 野味小生共江湖同醉 +https://live.ottiptv.cc/huya/21059631 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 一起看短剧 +https://live.ottiptv.cc/huya/11352887 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1090/ff/59f1ae401bf269971d2f5584f31cf9_180_135.jpg?1713426907" group-title="一起看", 小虎牙-UJvLCU73jW +https://live.ottiptv.cc/huya/26355828 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 小当家动漫社 +https://live.ottiptv.cc/huya/24257300 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1004/c9/efa18758aeadf045ae9fe670d7acb7_180_135.jpg?1581758254" group-title="一起看", 坚定希望 +https://live.ottiptv.cc/huya/21059529 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1093/68/1a0c13bacc3c67f1e1346bfb99a03e_180_135.jpg?1598524332" group-title="一起看", 口袋妖怪COVER +https://live.ottiptv.cc/huya/21241789 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1038/ed/2054a935c77f4f402d5b0a1afa2522_180_135.jpg?1646813273" group-title="一起看", 惊悚电影放映厅 +https://live.ottiptv.cc/huya/26355795 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1037/e9/cfd8145d5926a2250b097ba34b7faf_180_135.jpg?1605017613" group-title="一起看", 半斤七两 +https://live.ottiptv.cc/huya/21241838 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1096/33/51158c5200086284ffda055be1197d_180_135.jpg?1611543884" group-title="一起看", 扁豆看电影2 +https://live.ottiptv.cc/huya/21059623 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1073/1c/33f6d7c99114bc58da91330284c035_180_135.jpg?1720774435" group-title="一起看", 假面骑士干巴爹 +https://live.ottiptv.cc/huya/29982654 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1080/19/b60d05f2ed4ee5460a050f684027bb_180_135.jpg?1623827992" group-title="一起看", 君临剧靓 +https://live.ottiptv.cc/huya/24844242 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1027/f7/2f7974e07af1727ed95cf234274fee_180_135.jpg?1583645626" group-title="一起看", 有点意思 +https://live.ottiptv.cc/huya/20985824 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 龙须菜麻糍 +https://live.ottiptv.cc/huya/30080147 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1076/7e/99584647e1ac02f3d7b6c76aefe48a_180_135.jpg?1586851499" group-title="一起看", 唐唐科普 +https://live.ottiptv.cc/huya/20985846 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1057/0f/d128d50b4f200471973ac197397889_180_135.jpg?1612404678" group-title="一起看", 我要打十个 +https://live.ottiptv.cc/huya/23863818 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1057/19/cfa1920f4143755f592ea4d39c8bbc_180_135.jpg?1609139541" group-title="一起看", 港片看不停 +https://live.ottiptv.cc/huya/23865096 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1051/c0/dd08f283e46d9d74b62639e51ce934_180_135.jpg?1584440358" group-title="一起看", 热爱旅行的仙女 +https://live.ottiptv.cc/huya/20985837 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1067/3c/e25e7cd5b1b6533a423fbc45a299cb_180_135.jpg?1578651083" group-title="一起看", 是小美人鱼啊 +https://live.ottiptv.cc/huya/20432223 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1030/8a/505b6d646249287e634494517650eb_180_135.jpg?1446036295" group-title="一起看", 李大湿 +https://live.ottiptv.cc/huya/11342417 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1031/98/90ac3be7d2e3b0910c366f6e056400_180_135.jpg?1582883790" group-title="一起看", UniqueToo +https://live.ottiptv.cc/huya/20985806 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1061/19/92609b0ff4382c3d10d4acae2b6557_180_135.jpg?1597218850" group-title="一起看", 调查团 +https://live.ottiptv.cc/huya/20969117 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1019/fe/2e3e7cc95052222ce53733c301d43d_180_135.jpg?1709197648" group-title="一起看", 以仁皇岭 +https://live.ottiptv.cc/huya/29465871 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 菌边村艾克 +https://live.ottiptv.cc/huya/29465872 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1090/fc/0053a9ba7230191a1483f42fd4d5e8_180_135.jpg?1598519308" group-title="一起看", 甜美之声 +https://live.ottiptv.cc/huya/21241784 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1099/97/692e7f70bea89c0f32f1638f11e2b2_180_135.jpg?1718254665" group-title="一起看", 足球TOP +https://live.ottiptv.cc/huya/29982607 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1086/e4/4a73eeb7de262061d7569f7e04f728_180_135.jpg?1463660988" group-title="一起看", 真假么么哒 +https://live.ottiptv.cc/huya/11602036 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1003/df/ff87f5ef3aec3f0a55513113bab3b6_180_135.jpg?1597853783" group-title="一起看", 校长莫开腔 +https://live.ottiptv.cc/huya/20969120 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1049/28/1e59507d7935aa6317493292cc3c98_180_135.jpg?1605151985" group-title="一起看", 白泽字幕组 +https://live.ottiptv.cc/huya/23652317 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/21059597 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1051/d3/210f78e4a65e5e2ca5dbab97e3c65a_180_135.jpg?1604504393" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/20985765 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1086/25/1d88edf7f3453fd77d0b443024be23_180_135.jpg?1606722940" group-title="一起看", 正经纪录片 +https://live.ottiptv.cc/huya/23860049 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1094/12/a55ceac4691c1df2a72552c21665eb_180_135.jpg?1586851414" group-title="一起看", lorre +https://live.ottiptv.cc/huya/20985842 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/21241845 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1089/47/550e90a59961d73e459d7ddd6a4d62_180_135.jpg?1612406633" group-title="一起看", 我是港剧迷 +https://live.ottiptv.cc/huya/23903085 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1063/b9/3d8c7d53a77ab98fdf1b68d4a8fc41_180_135.jpg?1585021726" group-title="一起看", 户外寻宝 +https://live.ottiptv.cc/huya/20985859 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 最美不过保时捷 +https://live.ottiptv.cc/huya/26355810 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1050/20/8af820dbf14f0dd8c6be0aa3a0a8d1_180_135.jpg?1581171776" group-title="一起看", 木槿花 +https://live.ottiptv.cc/huya/20969100 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1089/ca/5b1f59ca3b6a693594e253cd6d7c06_180_135.jpg?1718254467" group-title="一起看", 治霖足球故事 +https://live.ottiptv.cc/huya/29982606 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1056/14/138409355aec814617e0ff05b55a7d_180_135.jpg?1721817422" group-title="一起看", 溪水潺潺公子 +https://live.ottiptv.cc/huya/30080175 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1067/5f/253e3dfcfbc9a8c683a25877452819_180_135.jpg?1581152141" group-title="一起看", 田园生活分享 +https://live.ottiptv.cc/huya/20969145 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1040/36/3c114506b859ac65f058b4a6326a16_180_135.jpg?1721898493" group-title="一起看", 奥运前线观察 +https://live.ottiptv.cc/huya/30080185 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1084/97/4f018ad00e54f37d24982637d47fa6_180_135.jpg?1721206867" group-title="一起看", 秋风美少女 +https://live.ottiptv.cc/huya/30080139 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1057/b7/4db29f9bd03b3cbde36fe52e137b4d_180_135.jpg?1612404615" group-title="一起看", 我爱佩小西 +https://live.ottiptv.cc/huya/23863822 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1072/75/7e1803062e36739ad50271bbc89ec5_180_135.jpg?1711521416" group-title="一起看", 動感de地带 +https://live.ottiptv.cc/huya/29465878 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1069/a3/41f011d4e39254ee918e03831646ca_180_135.jpg?1721808887" group-title="一起看", 甄学唠嗑家 +https://live.ottiptv.cc/huya/30080159 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1098/31/c1ea229e82b134568d79cfaa55427f_180_135.jpg?1719997400" group-title="一起看", VK棒棒鸡看剧 +https://live.ottiptv.cc/huya/29982640 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1031/0f/ed2e3fbfcd8b9a303c029da777036f_180_135.jpg?1721038523" group-title="一起看", 跳水这件事 +https://live.ottiptv.cc/huya/29982662 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 西忆故人喧昨晚 +https://live.ottiptv.cc/huya/26355804 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1015/93/322e768d6cc15af750aeeea9b68f19_180_135.jpg?1589190029" group-title="一起看", 小虎牙-291AplnKdh +https://live.ottiptv.cc/huya/22149408 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1060/db/e915c95b805499b202b32fba89d46f_180_135.jpg?1611591232" group-title="一起看", 常先声 +https://live.ottiptv.cc/huya/275931 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1042/5c/095069e7b6f5425eac3cd94c599c9f_180_135.jpg?1721374994" group-title="一起看", 望处不是筝 +https://live.ottiptv.cc/huya/29982668 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1003/af/8acb797b1b7dad46b94a90b3c55b9b_180_135.jpg?1722565964" group-title="一起看", 绝不再虚伪讨好 +https://live.ottiptv.cc/huya/30080232 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1073/83/3a3b598d0419fbb4e8b4aaa7b68f62_180_135.jpg?1463660344" group-title="一起看", 寞尛北 +https://live.ottiptv.cc/huya/11602076 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1068/c4/1fed41a5a25e9e4353b1fe1f706eed_180_135.jpg?1584953296" group-title="一起看", 爱吃芒果的香蕉 +https://live.ottiptv.cc/huya/20985865 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1051/da/d62e31feb9e2c0adad8f3eaa6dbf67_180_135.jpg?1711698555" group-title="一起看", 虎牙院线 +https://live.ottiptv.cc/huya/16020022 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1091/31/bdeef52846f325c3650510cc8df256_180_135.jpg?1609138995" group-title="一起看", 香港刑侦实录 +https://live.ottiptv.cc/huya/23865058 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1024/c8/ca59849068054560d43d382f83a05c_180_135.jpg" group-title="一起看", 绿色修狗 +https://live.ottiptv.cc/huya/11352947 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1021/ca/ea64547240470fc4d13e959291ffda_180_135.jpg?1612235518" group-title="一起看", TVBaby +https://live.ottiptv.cc/huya/23865164 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1021/94/49fe105d7595d7a9cefe8fec624e8e_180_135.jpg?1646813713" group-title="一起看", 南中莫甘娜 +https://live.ottiptv.cc/huya/26355789 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1057/2b/c3ad11609dc167616fe9bfcf61aff1_180_135.jpg?1596716861" group-title="一起看", 小虎牙-7kYdWFDMe2 +https://live.ottiptv.cc/huya/20985777 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1027/d1/90a9ff725d9a0d6e1a40effed37afa_180_135.jpg?1598611638" group-title="一起看", 听见歌声 +https://live.ottiptv.cc/huya/21241793 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1087/8e/c7637685926fec28f1b60876862a2c_180_135.jpg?1605265521" group-title="一起看", 狄仁杰大肥头 +https://live.ottiptv.cc/huya/21059633 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1038/fd/9d92238a6d4d7e7dda180a7e57ad3f_180_135.jpg?1705565802" group-title="一起看", 千绪小绘 +https://live.ottiptv.cc/huya/29465867 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1083/0f/28a2bfc221f7fefbcea59437a356cc_180_135.jpg" group-title="一起看", 斯诺克从小爱戳球 +https://live.ottiptv.cc/huya/11352893 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1005/bf/cd009e166ee5f1c91f1f9391be1b5e_180_135.jpg?1723004070" group-title="一起看", 海浪拍岸热情妹 +https://live.ottiptv.cc/huya/30080239 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1056/c5/c0548c0d5c28677ef01078b1606c78_180_135.jpg?1607323214" group-title="一起看", 电视城打工人 +https://live.ottiptv.cc/huya/23824171 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1023/3c/68ba33d24f695e4e8ab213ea47d8e6_180_135.jpg?1718269383" group-title="一起看", 梦幻之源宠7 +https://live.ottiptv.cc/huya/29982608 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1094/a6/79106bf65d2c4c47bb89c1196aebb4_180_135.jpg?0" group-title="一起看", 嫣然 +https://live.ottiptv.cc/huya/11601977 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1029/67/1093d45b8b31ecb6b92de69d845d31_180_135.jpg?1646814325" group-title="一起看", 語之不顾細谨 +https://live.ottiptv.cc/huya/26355785 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1086/4b/a20ea439a14308e0c3d1c4b1f828f8_180_135.jpg" group-title="一起看", SMG开怀时刻 +https://live.ottiptv.cc/huya/11352908 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1042/6a/6763e0c3405d097b6f62e2220e3287_180_135.jpg?1720603446" group-title="一起看", 人类观察员love +https://live.ottiptv.cc/huya/29982628 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 虎扯新车 +https://live.ottiptv.cc/huya/26355820 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1077/5b/ad4819d2c005f6c1af2c20379cbb84_180_135.jpg?1721816407" group-title="一起看", 国乒小分队 +https://live.ottiptv.cc/huya/30080171 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1023/7f/6430359b001e70076effa65a0521de_180_135.jpg?1606895802" group-title="一起看", 杨过的挂耳染 +https://live.ottiptv.cc/huya/23746691 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1030/86/2631e387986b15c83618e8fec2154b_180_135.jpg?1720698822" group-title="一起看", 国际化style +https://live.ottiptv.cc/huya/29982623 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1093/db/86569826dc9341d1c79fe420e2f8aa_180_135.jpg?1721880114" group-title="一起看", super一拳超人 +https://live.ottiptv.cc/huya/30080169 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1040/0f/44174bdfb5e068a62f9456d5444036_180_135.jpg?1623984368" group-title="一起看", 君临剧美丽 +https://live.ottiptv.cc/huya/24879375 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1033/45/45ded1b1728986d07e2b5e973ec039_180_135.jpg?1721038195" group-title="一起看", 正在减肥的阿辰 +https://live.ottiptv.cc/huya/29982657 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1019/31/2aeb3c95d8f4bcb0502cd468c0fb77_180_135.jpg?1561548629" group-title="一起看", 丫丫 +https://live.ottiptv.cc/huya/19077705 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1099/9f/1bb078b20ccffb3972172a119c95f6_180_135.jpg?1616057706" group-title="一起看", 街头唱歌 +https://live.ottiptv.cc/huya/20985812 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1083/88/bbcdf30749049aca4bf39a053fa8aa_180_135.jpg?1718271638" group-title="一起看", 一颗萌萌 +https://live.ottiptv.cc/huya/29982614 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1077/48/13e61a19ae8e2e6f526881b5e134a4_180_135.jpg?1721879627" group-title="一起看", 排球太燃了 +https://live.ottiptv.cc/huya/30080166 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1091/9e/e463be76531d74ab2e9336d15958c0_180_135.jpg?1583216680" group-title="一起看", 维思维 +https://live.ottiptv.cc/huya/20985802 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1065/8a/8f6d55d382f09e1050aa165cfa7efe_180_135.jpg?1724122793" group-title="一起看", 科幻是我的神 +https://live.ottiptv.cc/huya/30080257 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1060/b3/b3a70316c3c1e13cabc9fd53d36d44_180_135.jpg?1596595892" group-title="一起看", 军械库 +https://live.ottiptv.cc/huya/20969111 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1045/c0/06d956c55ce41136b2165574c70f02_180_135.jpg?1721038043" group-title="一起看", 迪士尼姐姐 +https://live.ottiptv.cc/huya/29982656 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1056/a3/92160305834b85e6bb2574a42817d0_180_135.jpg?1718780794" group-title="一起看", 牛奶可可球XD +https://live.ottiptv.cc/huya/29982617 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1038/dc/c41f66f49ab927279049cc0fb83a11_180_135.jpg?1620907360" group-title="一起看", 野外生存技巧 +https://live.ottiptv.cc/huya/24609809 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1078/96/4379aa42ec16d3135208ccdea02dee_180_135.jpg?1597218679" group-title="一起看", 每日侃谈 +https://live.ottiptv.cc/huya/20969114 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1081/52/73fa9164910372818576eeb5ea0000_180_135.jpg?1598600981" group-title="一起看", 软软糯糯暖暖 +https://live.ottiptv.cc/huya/21241791 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1038/0d/8c64adc6c7b6dcc4183a457f885d23_180_135.jpg?1512023150" group-title="一起看", 宅妹 +https://live.ottiptv.cc/huya/11352954 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1078/83/32cfab56e066a3ea39e5947cf9762b_180_135.jpg?1646813047" group-title="一起看", 薔薇六 +https://live.ottiptv.cc/huya/26355799 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1024/43/535541af80dc72cc3c312e2c5f9af3_180_135.jpg?1716803461" group-title="一起看", 尽是与君别 +https://live.ottiptv.cc/huya/26355824 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1047/9e/ca98f49b8ac4c72071e50b60cbfc57_180_135.jpg?1581170912" group-title="一起看", 渡川 +https://live.ottiptv.cc/huya/20969095 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1056/e2/2420c3ddd28e4a2dbab4ca20588d6a_180_135.jpg?1721896202" group-title="一起看", 静妃沉浮录 +https://live.ottiptv.cc/huya/30080177 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1046/58/a840620c04459f7bf438963daeb316_180_135.jpg?1598522373" group-title="一起看", 颜值鼓手 +https://live.ottiptv.cc/huya/21241785 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1002/4b/bdd1e31b0131deac50db4173915414_180_135.jpg?1543373465" group-title="一起看", 西红柿 +https://live.ottiptv.cc/huya/11601979 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1077/fb/716d9dae8f12f2b142ee18d2e24703_180_135.jpg?1679644579" group-title="一起看", 电竞也要专用机 +https://live.ottiptv.cc/huya/26355816 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1039/28/fd3f3771902f4326973d5b9f37b6b5_180_135.jpg?1612405609" group-title="一起看", 港剧伴你行 +https://live.ottiptv.cc/huya/23903183 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 玩大变成光 +https://live.ottiptv.cc/huya/21059608 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1056/59/1a1f07535d27c088512b1ec8d4bdf9_180_135.jpg?1646814431" group-title="一起看", 二十鯉 +https://live.ottiptv.cc/huya/26355783 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1039/bd/f8813f1e5931dbf40537a6987476c7_180_135.jpg?1721980099" group-title="一起看", 追娘娘超会看 +https://live.ottiptv.cc/huya/30080184 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1036/a2/0bc604ef08bc4c7b90d3bd67a99c8e_180_135.jpg?1609139170" group-title="一起看", TVB悬疑大片 +https://live.ottiptv.cc/huya/23865072 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1060/47/d10c8d74162696040d0bebe3952e7e_180_135.jpg?1557055318" group-title="一起看", ddd +https://live.ottiptv.cc/huya/22024989 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1063/82/d702b2bd9b48791cec0a0e0e30b0bc_180_135.jpg" group-title="一起看", 雨、浮沉 +https://live.ottiptv.cc/huya/11336593 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 徒步喜马拉雅 +https://live.ottiptv.cc/huya/24609811 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1060/7c/a16f45d42b6bd7abfcee1dda8b3b73_180_135.jpg?1584515609" group-title="一起看", 车速高开 +https://live.ottiptv.cc/huya/20985850 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1094/e0/2e86a716625f6c35b3bd8b91072ea7_180_135.jpg?1597290143" group-title="一起看", 唐人街第三神探 +https://live.ottiptv.cc/huya/21059635 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1059/f4/4e7873aebc9ac3b71eb6729a264eaf_180_135.jpg?1721736585" group-title="一起看", 暖阳雪兔 +https://live.ottiptv.cc/huya/30080155 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1020/0a/2e34cac1b5409f56ea032c2aee60f5_180_135.jpg?1583052108" group-title="一起看", 民谣在路上 +https://live.ottiptv.cc/huya/21241764 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1099/a9/7f2337235313c0248e43ee00cbd097_180_135.jpg?1693409862" group-title="一起看", 虎牙志愿者 +https://live.ottiptv.cc/huya/880232 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1055/75/5625fe939bc35b2b397137852af690_180_135.jpg?1581236154" group-title="一起看", 小虎牙-2Nw7CSd9z0 +https://live.ottiptv.cc/huya/880256 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1029/ee/a864d68bcd347308911cb4d02abc71_180_135.jpg?1623983442" group-title="一起看", 君临剧开心 +https://live.ottiptv.cc/huya/24879365 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1072/4d/df390d797b3270f4cf136d29b307cb_180_135.jpg?1604504682" group-title="一起看", 西红柿王子 +https://live.ottiptv.cc/huya/20985794 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1084/c0/e47d4d01d80a49945c938cfba00f4c_180_135.jpg?1612405556" group-title="一起看", 小喇叭佩囍 +https://live.ottiptv.cc/huya/23863778 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1045/d0/bdf3551e0c6da66a4013329d364495_180_135.jpg?1608177412" group-title="一起看", 过儿想姑姑了 +https://live.ottiptv.cc/huya/23749068 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1022/52/de4fe7b26771ad274684885c666487_180_135.jpg?1625543791" group-title="一起看", 吃不胖的小芳 +https://live.ottiptv.cc/huya/24884587 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1058/e0/cf1ce72d39023d224beed6d3a032f9_180_135.jpg?1584953470" group-title="一起看", 宝玉不姓贾 +https://live.ottiptv.cc/huya/20985866 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1037/c5/c9a096c81628528d0773866f0d8ab9_180_135.jpg?1716272635" group-title="一起看", 池邊苏爾 +https://live.ottiptv.cc/huya/26355821 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1045/28/3658d1de251f952720288eda434e38_180_135.jpg?1722507611" group-title="一起看", 东方福尔摩斯 +https://live.ottiptv.cc/huya/30080229 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1044/bd/64e60760ed0b0ae31265d05ba405f1_180_135.jpg?1602657657" group-title="一起看", 贝爷 +https://live.ottiptv.cc/huya/20969143 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1026/d7/8b21e1049d1e4997a159d8492dcf35_180_135.jpg?1720774257" group-title="一起看", 十方的神兽 +https://live.ottiptv.cc/huya/29982653 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1075/e0/880c33aa433707d87b79198e2d50a8_180_135.jpg?1723717622" group-title="一起看", 我还是不骄傲 +https://live.ottiptv.cc/huya/30080245 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1026/f5/e200a9e3d8b86a961d4149aea2b883_180_135.jpg?1618468644" group-title="一起看", 阿汤哥的梦中情人 +https://live.ottiptv.cc/huya/21059591 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1083/8b/5793f339dff0a893b225061442a458_180_135.jpg?1463968900" group-title="一起看", 老雷 +https://live.ottiptv.cc/huya/11602034 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 御所田南通 +https://live.ottiptv.cc/huya/26355773 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1045/09/afde9e23aa8349e35e3e6942aed63c_180_135.jpg?1583645048" group-title="一起看", 猜你知道 +https://live.ottiptv.cc/huya/20985825 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1010/12/7c8be38c3d4011f1aeb7f012918f78_180_135.jpg?1604504300" group-title="一起看", 海轮子 +https://live.ottiptv.cc/huya/20969134 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1031/58/cc99b60be1894e5f14cd523d36549e_180_135.jpg?1606722001" group-title="一起看", 埋堆搞搞震 +https://live.ottiptv.cc/huya/23734169 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1044/11/cafdca9ac888f737eb8a00730c12a8_180_135.jpg?1646811192" group-title="一起看", 仙人万戶侯 +https://live.ottiptv.cc/huya/26355863 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1014/5f/9aa963486ce7ae2b8bd970bc5769b5_180_135.jpg?1606722494" group-title="一起看", 音粤无国界 +https://live.ottiptv.cc/huya/23734256 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1003/dc/7dd9bed0432c40c69b178ed1ff9f9e_180_135.jpg?1715739980" group-title="一起看", 都護鐵衣也君子 +https://live.ottiptv.cc/huya/26355772 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1090/c8/aed3a2aca85bfc846d07afbeaaaebc_180_135.jpg?1597832212" group-title="一起看", 钱丢丢丢 +https://live.ottiptv.cc/huya/20969127 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1007/6d/6df779b43af38239736f25e4c917c3_180_135.jpg?1586851737" group-title="一起看", 士多霹雳 +https://live.ottiptv.cc/huya/20985869 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1082/f9/14666521f03e4f39d367d447f2339f_180_135.jpg?1596715532" group-title="一起看", 迷你鱼 +https://live.ottiptv.cc/huya/20985773 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1071/70/90dcf84517b4239b242e109d6fa28c_180_135.jpg?0" group-title="一起看", 荒野达人 +https://live.ottiptv.cc/huya/11352975 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1018/50/ac2d67090c3c21102acd9d300bc642_180_135.jpg?1604503523" group-title="一起看", 邓潇 +https://live.ottiptv.cc/huya/20985771 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1078/4c/f1042af7267bcae06c6d631b14d33f_180_135.jpg?1465667825" group-title="一起看", 小轩 +https://live.ottiptv.cc/huya/11352899 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1067/fd/65ab7809837b47743e62226eb31bd6_180_135.jpg?1720079732" group-title="一起看", 屁总是多德 +https://live.ottiptv.cc/huya/29982652 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1089/23/29445ed32eee4a5dbaf3344115c1c6_180_135.jpg?1598522474" group-title="一起看", 少女乐手 +https://live.ottiptv.cc/huya/21241786 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1099/f0/42e8b47329dfc7020a85530f295b6f_180_135.jpg?1604504116" group-title="一起看", 滴妹 +https://live.ottiptv.cc/huya/20985788 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1054/b7/30152638896a3a1cdca761dd00a450_180_135.jpg?1717728606" group-title="一起看", 激战欧罗巴 +https://live.ottiptv.cc/huya/29465876 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1059/81/be5872f0ea604e209990000afa6e36_180_135.jpg?1609139683" group-title="一起看", 粤爱看港片 +https://live.ottiptv.cc/huya/23863809 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1023/9e/77ecfd673b6405da3ee96303e076ef_180_135.jpg?1711533274" group-title="一起看", 天水慢直播 +https://live.ottiptv.cc/huya/29465899 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1053/63/1d3b1493e26b511850c79ffcb52b51_180_135.jpg?1711533130" group-title="一起看", 霸总傲天短剧 +https://live.ottiptv.cc/huya/29465896 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1040/86/789e89fa3c40d37c3f0ae31e8e5f5d_180_135.jpg?1542942476" group-title="一起看", 我的朋友陈白露小姐 +https://live.ottiptv.cc/huya/11352917 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1038/3a/0aa6e55bea44c39a72837b0e039bd7_180_135.jpg?1721897146" group-title="一起看", 狮王哈哈乐 +https://live.ottiptv.cc/huya/30080176 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1089/63/cf82dc9d7e36831a62612883e0ff81_180_135.jpg?1721815609" group-title="一起看", MOCA陪你看 +https://live.ottiptv.cc/huya/30080165 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1081/6d/859192b9c8463a63d2e2b3358d1530_180_135.jpg?1604504322" group-title="一起看", 青曲社 +https://live.ottiptv.cc/huya/20969135 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1013/4d/795a56e5155126f22eed208b64f4ca_180_135.jpg?1609139981" group-title="一起看", 冷门港片大全 +https://live.ottiptv.cc/huya/23903196 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1064/13/9feac9afe7accc01c2ddaf6f755c4f_180_135.jpg?1584677912" group-title="一起看", 熊叔实验室 +https://live.ottiptv.cc/huya/20985864 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1064/76/051a0da896c0f157a8c85ce1e7c0fd_180_135.jpg?1604504419" group-title="一起看", YOUNG +https://live.ottiptv.cc/huya/20985766 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/21059616 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1082/da/1cd622029ef6d33eddce6321aacb77_180_135.jpg?1720698458" group-title="一起看", joe-creator +https://live.ottiptv.cc/huya/29982624 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1039/2e/2e97b2bc3bce57dfced78cc6885a57_180_135.jpg?1543370499" group-title="一起看", 苏仨 +https://live.ottiptv.cc/huya/11601972 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1097/e0/a03918d19a8aa257449f41d6ffeff2_180_135.jpg?1716775956" group-title="一起看", 吹绿令人老 +https://live.ottiptv.cc/huya/21059613 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1049/d3/1f6653915ac0b1926596a04dbf7d01_180_135.jpg?1596716782" group-title="一起看", 撸车吧 +https://live.ottiptv.cc/huya/20985779 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1072/8c/badf80de827ea735553d7081ed63dd_180_135.jpg?1556073758" group-title="一起看", Slslsl +https://live.ottiptv.cc/huya/15482686 +#EXTINF:-1 tvg-logo="https://diy-assets.msstatic.com/cqhfolder/NewDefault.png" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/24314160 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1050/a5/8a746dfb5031e985dd3648404a9a4a_180_135.jpg?1610297632" group-title="一起看", 小美 +https://live.ottiptv.cc/huya/20985832 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1040/d5/3e44c0b7f8c43e4124a66491d9ec61_180_135.jpg?1583228385" group-title="一起看", 放轻松RELAX +https://live.ottiptv.cc/huya/20985801 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1047/b8/9ee0ba4656f6537a18155914c699c3_180_135.jpg?1715673104" group-title="一起看", 是醉芙吖 +https://live.ottiptv.cc/huya/21059599 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1023/b6/310bb80ddfee97a64754e05c0cc6d5_180_135.jpg?1584347044" group-title="一起看", 小虎牙-aRGiVjLtcn +https://live.ottiptv.cc/huya/20985831 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1063/95/3a1d7e6548cc07923f4f91829c9498_180_135.jpg?1559014237" group-title="一起看", 母胎solo200年 +https://live.ottiptv.cc/huya/30041512 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1057/78/b5f15f5d61b7f15ad5ffcd395f3c95_180_135.jpg?1625543726" group-title="一起看", 君临剧良心 +https://live.ottiptv.cc/huya/24884368 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1001/1f/2b6b50cd63b36080ffb8b412070e4b_180_135.jpg?1584688660" group-title="一起看", 我是一颗小虎牙 +https://live.ottiptv.cc/huya/20985853 +#EXTINF:-1 tvg-logo="http://huyaimg.msstatic.com/avatar/1052/34/f0168524ec76c7f49146f73c116fbc_180_135.jpg" group-title="一起看", 骚年跟我来听歌 +https://live.ottiptv.cc/huya/11352974 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1039/15/e78dbe5815653196289067ad9f0d0b_180_135.jpg?1721735592" group-title="一起看", 奇遇公主 +https://live.ottiptv.cc/huya/30080156 +#EXTINF:-1 tvg-logo="https://huyaimg.msstatic.com/avatar/1004/b6/a8b1c8dd004e9b08880893401bb777_180_135.jpg?1763327333" group-title="原创", 视觉、一颗菜 +https://live.ottiptv.cc/huya/25154601 diff --git a/lib/interface.txt b/lib/interface.txt new file mode 100644 index 0000000..c4aade2 --- /dev/null +++ b/lib/interface.txt @@ -0,0 +1,637 @@ +#EXTM3U x-tvg-url="https://gh-proxy.com/https://raw.githubusercontent.com/develop202/migu_video/refs/heads/main/playback.xml,https://hk.gh-proxy.org/raw.githubusercontent.com/develop202/migu_video/refs/heads/main/playback.xml,https://develop202.github.io/migu_video/playback.xml,https://raw.githubusercontents.com/develop202/migu_video/refs/heads/main/playback.xml" catchup="append" catchup-source="&playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}" +#EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="" group-title="央视频道",更新日期: 2026-5-20 18:29:59 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv1hd265/51/20191230/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260520182425&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=117.157.226.200&SecurityKey=20260520182425&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=d4eef82ba56e8c5b649fb6e39c0375a2&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1779272661605&prlId=4f89b0f1d885527a227fd4a636419cfe1779272661611&jid=4f89b0f1d885527a227fd4a636419cfe1779272659545V&is_advertise=0&sjid=subsession_1779272693756&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=ea42e7e205e75785004a2f5ae53330af +#EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2201/057/821/202204010054_1626677671392_H32_1080.webp" group-title="央视频道",CCTV1综合 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv1hd265/51/20191230/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260520182425&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=117.157.226.200&SecurityKey=20260520182425&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=d4eef82ba56e8c5b649fb6e39c0375a2&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1779272661605&prlId=4f89b0f1d885527a227fd4a636419cfe1779272661611&jid=4f89b0f1d885527a227fd4a636419cfe1779272659545V&is_advertise=0&sjid=subsession_1779272693756&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=ea42e7e205e75785004a2f5ae53330af +#EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2201/057/821/202204010054_1626677671392_H32_1080.webp" group-title="央视频道",CCTV1综合 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv1hd265/51/20191230/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260520182200&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=117.157.226.198&SecurityKey=20260520182200&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=bc8f9bb70c0b35f3f68a4814963cd1ba&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1779272516996&prlId=4f89b0f1d885527a227fd4a636419cfe1779272517025&jid=4f89b0f1d885527a227fd4a636419cfe1779272516051V&is_advertise=0&sjid=subsession_1779272558674&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=b8880fd69c1793cd2003623202d417d0 +#EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2201/057/821/202204010054_1626677671392_H32_1080.webp" group-title="央视频道",CCTV1综合 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260520180904&Channel_ID=0116_2600037000-99000-200300220105845&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=113.6.228.245&SecurityKey=20260520180904&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=ee158a9995ca8f41b5a918129d5379f4 +#EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2201/057/821/202204010054_1626677671392_H32_1080.webp" group-title="央视频道",CCTV1综合 +http://play.kankanlive.com/live/1698234869325962.m3u8 +#EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2201/057/821/202204010054_1626677671392_H32_1080.webp" group-title="央视频道",CCTV1综合 +http://69.30.245.50/live/cctv1.m3u8 +#EXTINF:-1 tvg-id="CCTV2财经" tvg-name="CCTV2财经" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/346/945/202205311432_1626678578843_H32_1080.webp" group-title="央视频道",CCTV2财经 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv2hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346945&pid=2028597139×tamp=20260520174250&Channel_ID=0116_2600037000-99000-200300220105807&ProgramID=631780532&ParentNodeID=-99&assertID=5500346945&client_ip=113.6.228.139&SecurityKey=20260520174250&promotionId=&mvid=5101064231&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=0ef65a235bdc49026699eeec9b5b9c18 +#EXTINF:-1 tvg-id="CCTV3综艺" tvg-name="CCTV3综艺" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/864/202204010055_1626679244629_H32_1080.webp" group-title="央视频道",CCTV3综艺 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260520175621&Channel_ID=0116_2600037000-99000-200300220105830&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=113.6.228.155&SecurityKey=20260520175621&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=41b26885c3f26b7193af11dc6206c3ef +#EXTINF:-1 tvg-id="CCTV3综艺" tvg-name="CCTV3综艺" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/864/202204010055_1626679244629_H32_1080.webp" group-title="央视频道",CCTV3综艺 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260520175547&Channel_ID=0116_2600037000-99000-200300220105829&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=113.6.228.155&SecurityKey=20260520175547&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=3b041cd547a1d2aa18cc0d95c0ff533b +#EXTINF:-1 tvg-id="CCTV3综艺" tvg-name="CCTV3综艺" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/864/202204010055_1626679244629_H32_1080.webp" group-title="央视频道",CCTV3综艺 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260520175100&Channel_ID=0116_2600037000-99000-200300220105821&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=113.6.228.148&SecurityKey=20260520175100&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=93ed92281da5d3521ec0196962ffde48 +#EXTINF:-1 tvg-id="CCTV4中文国际" tvg-name="CCTV4中文国际" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/346/947/202204010054_1626679413842_H32_1080.webp" group-title="央视频道",CCTV4中文国际 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260520175331&Channel_ID=0116_2600037000-99000-200300220105825&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=113.6.228.152&SecurityKey=20260520175331&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=bf9d7a284b280f5dd524c7d600338d67 +#EXTINF:-1 tvg-id="CCTV4中文国际" tvg-name="CCTV4中文国际" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/346/947/202204010054_1626679413842_H32_1080.webp" group-title="央视频道",CCTV4中文国际 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260520175300&Channel_ID=0116_2600037000-99000-200300220105824&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=113.6.228.151&SecurityKey=20260520175300&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=56a0cd00d13124add7ee3f45a8528124 +#EXTINF:-1 tvg-id="CCTV4中文国际" tvg-name="CCTV4中文国际" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/346/947/202204010054_1626679413842_H32_1080.webp" group-title="央视频道",CCTV4中文国际 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260520174949&Channel_ID=0116_2600037000-99000-200300220105819&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=113.6.228.147&SecurityKey=20260520174949&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=68be7f2b464cc8212616773320959cad +#EXTINF:-1 tvg-id="CCTV5体育" tvg-name="CCTV5体育" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/516/171/202204010048_1626679603804_H32_1080.webp" group-title="央视频道",CCTV5体育 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5hdnew/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500516171&pid=2028597139×tamp=20260520180746&Channel_ID=0116_2600037000-99000-200300220105843&ProgramID=641886683&ParentNodeID=-99&assertID=5500516171&client_ip=113.6.228.243&SecurityKey=20260520180746&promotionId=&mvid=5102048712&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=2f66908a5a9ce1bd71033cc2c25d0272 +#EXTINF:-1 tvg-id="CCTV6电影" tvg-name="CCTV6电影" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/872/202204010054_1626679914432_H32_1080.webp" group-title="央视频道",CCTV6电影 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv6hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260520180635&Channel_ID=0116_2600037000-99000-200300220105841&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=125.211.195.120&SecurityKey=20260520180635&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=40fa025eab239f8cf04cc51303ccd4f6 +#EXTINF:-1 tvg-id="CCTV6电影" tvg-name="CCTV6电影" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/872/202204010054_1626679914432_H32_1080.webp" group-title="央视频道",CCTV6电影 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv6hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260520180604&Channel_ID=0116_2600037000-99000-200300220105840&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=113.6.228.163&SecurityKey=20260520180604&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=372481d0dff1168bd9b6ae981efec81e +#EXTINF:-1 tvg-id="CCTV6电影" tvg-name="CCTV6电影" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/872/202204010054_1626679914432_H32_1080.webp" group-title="央视频道",CCTV6电影 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv6hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260520180524&Channel_ID=0116_2600037000-99000-200300220105839&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=113.6.228.163&SecurityKey=20260520180524&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=24b6d9828de723371b197682a7543bc4 +#EXTINF:-1 tvg-id="CCTV7国防军事" tvg-name="CCTV7国防军事" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5501/083/622/202204010054_1626680119210_H32_1080.webp" group-title="央视频道",CCTV7国防军事 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv7hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083622&pid=2028597139×tamp=20260520180447&Channel_ID=0116_2600037000-99000-200300220105838&ProgramID=673168121&ParentNodeID=-99&assertID=5501083622&client_ip=113.6.228.162&SecurityKey=20260520180447&promotionId=&mvid=5102910278&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=fe9c8b42db1d32bdb83ddc4edfc875c1 +#EXTINF:-1 tvg-id="CCTV8电视剧" tvg-name="CCTV8电视剧" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/868/202204010049_1626677150014_H32_1080.webp" group-title="央视频道",CCTV8电视剧 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv8hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260520181055&Channel_ID=0116_2600037000-99000-200300220105847&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=113.6.228.247&SecurityKey=20260520181055&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=2e5b6858bf46503d083ded76deb20647 +#EXTINF:-1 tvg-id="CCTV8电视剧" tvg-name="CCTV8电视剧" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/868/202204010049_1626677150014_H32_1080.webp" group-title="央视频道",CCTV8电视剧 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv8hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260520180357&Channel_ID=0116_2600037000-99000-200300220105837&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=113.6.228.161&SecurityKey=20260520180357&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=8c2971ccb749741a2976d19bd1e8a3d8 +#EXTINF:-1 tvg-id="CCTV8电视剧" tvg-name="CCTV8电视剧" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/868/202204010049_1626677150014_H32_1080.webp" group-title="央视频道",CCTV8电视剧 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv8hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260520180323&Channel_ID=0116_2600037000-99000-200300220105836&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=113.6.228.160&SecurityKey=20260520180323&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=bdf1409ecf82d8534fa5ce2c7c9f6da2 +#EXTINF:-1 tvg-id="CCTV9纪录" tvg-name="CCTV9纪录" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5501/083/624/202603081600_1772956792519_H32_1080.webp" group-title="央视频道",CCTV9纪录 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv9hd/51/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5501083624&pid=2028597139×tamp=20260520182538&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=673168140&ParentNodeID=-99&assertID=5501083624&client_ip=113.87.130.13&SecurityKey=20260520182538&promotionId=&mvid=5102910384&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=&jmhm=&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=fe714ec2ac55db4e7fbed90f479a8947&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1779272734714&prlId=4f89b0f1d885527a227fd4a636419cfe1779272734718&jid=4f89b0f1d885527a227fd4a636419cfe1779272734238V&is_advertise=0&sjid=subsession_1779272846233&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=400d6600fc40fc065a5c15326d7eda92 +#EXTINF:-1 tvg-id="CCTV5+体育赛事" tvg-name="CCTV5+体育赛事" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/516/288/202204010048_1626679712843_H32_1080.webp" group-title="央视频道",CCTV5+体育赛事 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5plusnew/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500516288&pid=2028597139×tamp=20260520180715&Channel_ID=0116_2600037000-99000-200300220105842&ProgramID=641886773&ParentNodeID=-99&assertID=5500516288&client_ip=113.6.228.5&SecurityKey=20260520180715&promotionId=&mvid=5102048803&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=750207be0a0c0801f17bc0d202766743 +#EXTINF:-1 tvg-id="CCTV10科教" tvg-name="CCTV10科教" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/874/202204010054_1626677767922_H32_1080.webp" group-title="央视频道",CCTV10科教 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv10hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212874&pid=2028597139×tamp=20260520174617&Channel_ID=0116_2600037000-99000-200300220105813&ProgramID=624878405&ParentNodeID=-99&assertID=5500212874&client_ip=113.6.228.143&SecurityKey=20260520174617&promotionId=&mvid=5100001696&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=8fd94636780cb524aec2ae9f61e3067f +#EXTINF:-1 tvg-id="CCTV11戏曲" tvg-name="CCTV11戏曲" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/988/610/202204010054_1626677922732_H32_1080.webp" group-title="央视频道",CCTV11戏曲 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv11hd/51/20200103/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500988610&pid=2028597139×tamp=20260520180119&Channel_ID=0116_2600037000-99000-200300220105834&ProgramID=667987558&ParentNodeID=-99&assertID=5500988610&client_ip=113.6.228.159&SecurityKey=20260520180119&promotionId=&mvid=5102751362&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=baa245ebb29b7a613d116283362ed6a3 +#EXTINF:-1 tvg-id="CCTV12社会与法" tvg-name="CCTV12社会与法" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5501/083/627/202204010053_1626678108629_H32_1080.webp" group-title="央视频道",CCTV12社会与法 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv12hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083627&pid=2028597139×tamp=20260520174543&Channel_ID=0116_2600037000-99000-200300220105812&ProgramID=673168185&ParentNodeID=-99&assertID=5501083627&client_ip=113.6.228.142&SecurityKey=20260520174543&promotionId=&mvid=5102910389&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=2d57d692ebd350d32e715ca282188f9a +#EXTINF:-1 tvg-id="CCTV13新闻" tvg-name="CCTV13新闻" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2202/208/864/202204010051_2202208864_H32_1080.webp" group-title="央视频道",CCTV13新闻 +http://hlsztemgsplive.miguvideo.com:8080/envivo_x/2018/SD/cctv13/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2202208864&pid=2028597139×tamp=20260520174401&Channel_ID=0116_2600037000-99000-200300220105809&ProgramID=608807423&ParentNodeID=-99&assertID=2202208864&client_ip=113.6.228.141&SecurityKey=20260520174401&promotionId=&mvid=2202208864&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=d9f81e00776ce6e4f024483b3fc7ecc4 +#EXTINF:-1 tvg-id="CCTV13新闻" tvg-name="CCTV13新闻" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2202/208/864/202204010051_2202208864_H32_1080.webp" group-title="央视频道",CCTV13新闻 +http://pull-flv-f11.douyinliving.com/media/stream-695829341161128786.flv?expire=1779443980&sign=c106414455c8c02057b64f5998b0be08&neq=1&major_anchor_level=vip&s_anchor=1&arch_hrchy=s2&unique_id=stream-695829341161128786_850_flv&t_id=037-20260515175939F18DD3216651B74A5447-FdVP5L +#EXTINF:-1 tvg-id="CCTV14少儿" tvg-name="CCTV14少儿" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/875/202204010054_1626678147073_H32_1080.webp" group-title="央视频道",CCTV14少儿 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv14hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212875&pid=2028597139×tamp=20260520174512&Channel_ID=0116_2600037000-99000-200300220105811&ProgramID=624878440&ParentNodeID=-99&assertID=5500212875&client_ip=113.6.228.142&SecurityKey=20260520174512&promotionId=&mvid=5100001697&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=0dbe1a87d80fd6e49638a75438f02b61 +#EXTINF:-1 tvg-id="CCTV15音乐" tvg-name="CCTV15音乐" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5501/083/628/202204010054_1626678245130_H32_1080.webp" group-title="央视频道",CCTV15音乐 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv15hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083628&pid=2028597139×tamp=20260520174435&Channel_ID=0116_2600037000-99000-200300220105810&ProgramID=673168223&ParentNodeID=-99&assertID=5501083628&client_ip=113.6.228.141&SecurityKey=20260520174435&promotionId=&mvid=5102910391&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=049fa78078e0865ad1f8712bc128a528 +#EXTINF:-1 tvg-id="CCTV16奥林匹克" tvg-name="CCTV16奥林匹克" tvg-logo="" group-title="央视频道",CCTV16奥林匹克 +http://38.75.136.137:98/gslb/dsdqpub/cctv16hd.m3u8?auth=testpub +#EXTINF:-1 tvg-id="CCTV17农业农村" tvg-name="CCTV17农业农村" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5501/083/631/202204010052_1626678428060_H32_1080.webp" group-title="央视频道",CCTV17农业农村 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv17hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083631&pid=2028597139×tamp=20260520174330&Channel_ID=0116_2600037000-99000-200300220105808&ProgramID=673168256&ParentNodeID=-99&assertID=5501083631&client_ip=113.6.228.140&SecurityKey=20260520174330&promotionId=&mvid=5102910396&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=12ff620648537c225b8a2ae271fecbae +#EXTINF:-1 tvg-id="湖南卫视" tvg-name="湖南卫视" tvg-logo="" group-title="卫视频道",湖南卫视 +http://hlsal-ldvt.qing.mgtv.com/nn_live/nn_x64/Y2RuZXhfaWQ9YWxfaGxzX2xkdnQmZT02OTE0NjA0JnY9MSZpZD1ITldTWkdTVCZzPTcwN2RiYTc2YzJjNmJmMTQ4MmUyZGYzOWU2NWM3YWFi/HNWSZGST.m3u8 +#EXTINF:-1 tvg-id="湖南卫视" tvg-name="湖南卫视" tvg-logo="" group-title="卫视频道",湖南卫视 +https://hlsbkmgsplive.miguvideo.com/wd-hunanhd-2500/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="湖南卫视" tvg-name="湖南卫视" tvg-logo="" group-title="卫视频道",湖南卫视 +https://hlsbkmgsplive.miguvideo.com/wd-hunanhd-1200/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="浙江卫视" tvg-name="浙江卫视" tvg-logo="" group-title="卫视频道",浙江卫视 +http://ali-xwl.cztv.com/live/channel011080Plxw.m3u8 +#EXTINF:-1 tvg-id="浙江卫视" tvg-name="浙江卫视" tvg-logo="" group-title="卫视频道",浙江卫视 +http://ali-xwl.cztv.com/live/channel01720Plxw.m3u8 +#EXTINF:-1 tvg-id="江苏卫视" tvg-name="江苏卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/199/408/202104022140_5100156802_H32_1080.webp" group-title="卫视频道",江苏卫视 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/jiangsuhd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699067&netType=4&sid=5500199408&pid=2028597139×tamp=20260520173900&Channel_ID=0116_2600037000-99000-200300220105801&ProgramID=623899368&ParentNodeID=-99&assertID=5500199408&client_ip=113.6.228.136&SecurityKey=20260520173900&promotionId=&mvid=5100156802&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=a11d5c93f00bbc5077aeddad105609aa +#EXTINF:-1 tvg-id="江苏卫视" tvg-name="江苏卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/199/408/202104022140_5100156802_H32_1080.webp" group-title="卫视频道",江苏卫视 +https://hlsbkmgsplive.miguvideo.com/migu/kailu/jswshd265/55/20200407/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="东方卫视" tvg-name="东方卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/185/202508040856_5100043384_H32_1080.webp" group-title="卫视频道",东方卫视 +http://hlsztemgsplive.miguvideo.com:8080/wd_r4/dfl/dongfangwshd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600697&netType=4&sid=5910022185&pid=2028597139×tamp=20260520173954&Channel_ID=0116_2600037000-99000-200300220105802&ProgramID=651632648&ParentNodeID=-99&assertID=5910022185&client_ip=113.6.228.137&SecurityKey=20260520173954&promotionId=&mvid=5100043384&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=04f5415fc114d104324a6557681f8bb2 +#EXTINF:-1 tvg-id="广东卫视" tvg-name="广东卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2202/428/795/202107191524_2202428795_H32_1080.webp" group-title="卫视频道",广东卫视 +http://hlsztemgsplive.miguvideo.com:8080/ws_w/2018/gdws/gdws2000/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699054&netType=4&sid=2202428795&pid=2028597139×tamp=20260520174024&Channel_ID=0116_2600037000-99000-200300220105803&ProgramID=608831231&ParentNodeID=-99&assertID=2202428795&client_ip=113.6.228.138&SecurityKey=20260520174024&promotionId=&mvid=2202428795&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=a610fe0b3841f7d658fe03442004eda3 +#EXTINF:-1 tvg-id="北京卫视" tvg-name="北京卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/306/202512091630_1765269008692_H32_1080.webp" group-title="卫视频道",北京卫视 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/bjws/51/20251127/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=600697&netType=4&sid=5910022306&pid=2028597139×tamp=20260520181742&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=630287636&ParentNodeID=-99&assertID=5910022306&client_ip=117.157.226.207&SecurityKey=20260520181742&promotionId=&mvid=5101042960&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=&jmhm=&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=707b67a487985f5b7a0a0cde79bbe0c0&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1779272259084&prlId=4f89b0f1d885527a227fd4a636419cfe1779272259087&jid=4f89b0f1d885527a227fd4a636419cfe1779272257449V&is_advertise=0&sjid=subsession_1779272260518&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=85b001821bb9daacb8feff188338bb6e +#EXTINF:-1 tvg-id="湖北卫视" tvg-name="湖北卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5910/022/163/202501231715_1658138615859_H32_1080.webp" group-title="卫视频道",湖北卫视 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/hubeiwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910022163&pid=2028597139×tamp=20260520173718&Channel_ID=0116_2600037000-99000-200300220105798&ProgramID=947472496&ParentNodeID=-99&assertID=5910022163&client_ip=113.6.228.135&SecurityKey=20260520173718&promotionId=&mvid=5900004355&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=fe0fb46984ce9034dc4d7684e9b22849 +#EXTINF:-1 tvg-id="山东卫视" tvg-name="山东卫视" tvg-logo="" group-title="卫视频道",山东卫视 +https://hlsbkmgsplive.miguvideo.com/wd_r4/yg/shandongwshd/3000/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="山东卫视" tvg-name="山东卫视" tvg-logo="" group-title="卫视频道",山东卫视 +https://hlsbkmgsplive.miguvideo.com/wd-shandonghd-1200/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="辽宁卫视" tvg-name="辽宁卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/198/202509221600_5101043014_H32_1080.webp" group-title="卫视频道",辽宁卫视 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/liaoningwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600572&netType=4&sid=5910022198&pid=2028597139×tamp=20260520173647&Channel_ID=0116_2600037000-99000-200300220105797&ProgramID=630291707&ParentNodeID=-99&assertID=5910022198&client_ip=113.6.228.135&SecurityKey=20260520173647&promotionId=&mvid=5101043014&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=90fdde371e48545c1cee4b087459131d +#EXTINF:-1 tvg-id="辽宁卫视" tvg-name="辽宁卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/198/202509221600_5101043014_H32_1080.webp" group-title="卫视频道",辽宁卫视 +https://hlsbkmgsplive.miguvideo.com/migu/kailu/lnwshd265/54/20200407/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="东南卫视" tvg-name="东南卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/182/202507151427_1744624877917_H32_1080.webp" group-title="卫视频道",东南卫视 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/dongnanws/51/20230724/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600717&netType=4&sid=5910022182&pid=2028597139×tamp=20260520181021&Channel_ID=0116_2600037000-99000-200300220105846&ProgramID=849116810&ParentNodeID=-99&assertID=5910022182&client_ip=113.6.228.246&SecurityKey=20260520181021&promotionId=&mvid=5900006229&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=f21a85d08d74622122945bbf4bd864ea +#EXTINF:-1 tvg-id="东南卫视" tvg-name="东南卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/182/202507151427_1744624877917_H32_1080.webp" group-title="卫视频道",东南卫视 +https://hlsbkmgsplive.miguvideo.com/migu/kailu/dongnanws/51/20230724/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="重庆卫视" tvg-name="重庆卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/305/202512021827_1658131240998_H32_1080.webp" group-title="卫视频道",重庆卫视 +https://hlsbkmgsplive.miguvideo.com/envivo_x/2018/SD/chongqing/1000/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="吉林卫视" tvg-name="吉林卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5910/022/164/202501231715_1658138733016_H32_1080.webp" group-title="卫视频道",吉林卫视 +https://hlsbkmgsplive.miguvideo.com/envivo_v/2018/SD/jilin/1000/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="江西卫视" tvg-name="江西卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5910/021/492/202303201551_1658134104486_H32_1080.webp" group-title="卫视频道",江西卫视 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/jxwshd/51/20190820/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910021492&pid=2028597139×tamp=20260520173752&Channel_ID=0116_2600037000-99000-200300220105799&ProgramID=783847495&ParentNodeID=-99&assertID=5910021492&client_ip=113.6.228.135&SecurityKey=20260520173752&promotionId=&mvid=5900004351&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=d8f4191e592fabf7632818059d18cbae +#EXTINF:-1 tvg-id="兵团卫视" tvg-name="兵团卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/192/202508061552_1754385902654_H32_1080.webp" group-title="卫视频道",兵团卫视 +https://hlsbkmgsplive.miguvideo.com/migu/kailu/btws/51/20250804/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="广东民生" tvg-name="广东民生" tvg-logo="" group-title="广东地区",广东民生 +http://38.75.136.137:98/gslb/dsdqpub/gdgg.m3u8?auth=testpub +#EXTINF:-1 tvg-id="广东新闻" tvg-name="广东新闻" tvg-logo="" group-title="广东地区",广东新闻 +http://38.75.136.137:98/gslb/dsdqpub/gdxw.m3u8?auth=testpub +#EXTINF:-1 tvg-id="广东影视" tvg-name="广东影视" tvg-logo="" group-title="广东地区",广东影视 +https://hlsbkmgsplive.miguvideo.com/wd_r1/2018/nfmedia/nfys/1000/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="长沙县新闻综合" tvg-name="长沙县新闻综合" tvg-logo="" group-title="湖南地区",长沙县新闻综合 +https://liveplay-srs.voc.com.cn/hls/tv/203_10cdf5.m3u8 +#EXTINF:-1 tvg-id="衡山综合" tvg-name="衡山综合" tvg-logo="" group-title="湖南地区",衡山综合 +https://liveplay-srs.voc.com.cn/hls/tv/161_8d2e76.m3u8 +#EXTINF:-1 tvg-id="龙山综合" tvg-name="龙山综合" tvg-logo="" group-title="湖南地区",龙山综合 +https://liveplay-srs.voc.com.cn/hls/tv/146_f067fe.m3u8 +#EXTINF:-1 tvg-id="平江综合" tvg-name="平江综合" tvg-logo="" group-title="湖南地区",平江综合 +https://liveplay-srs.voc.com.cn/hls/tv/168_ce2a0c.m3u8 +#EXTINF:-1 tvg-id="津市综合" tvg-name="津市综合" tvg-logo="" group-title="湖南地区",津市综合 +https://liveplay-srs.voc.com.cn/hls/tv/187_2abf84.m3u8 +#EXTINF:-1 tvg-id="花垣综合" tvg-name="花垣综合" tvg-logo="" group-title="湖南地区",花垣综合 +https://liveplay-srs.voc.com.cn/hls/tv/134_d590ee.m3u8 +#EXTINF:-1 tvg-id="临武综合" tvg-name="临武综合" tvg-logo="" group-title="湖南地区",临武综合 +https://liveplay-srs.voc.com.cn/hls/tv/148_feda2f.m3u8 +#EXTINF:-1 tvg-id="桂东融媒" tvg-name="桂东融媒" tvg-logo="" group-title="湖南地区",桂东融媒 +https://liveplay-srs.voc.com.cn/hls/tv/174_6ab9f8.m3u8 +#EXTINF:-1 tvg-id="衡阳县电视台" tvg-name="衡阳县电视台" tvg-logo="" group-title="湖南地区",衡阳县电视台 +https://liveplay-srs.voc.com.cn/hls/tv/183_554704.m3u8 +#EXTINF:-1 tvg-id="新化电视台" tvg-name="新化电视台" tvg-logo="" group-title="湖南地区",新化电视台 +https://liveplay-srs.voc.com.cn/hls/tv/170_49c556.m3u8 +#EXTINF:-1 tvg-id="桂阳新闻综合" tvg-name="桂阳新闻综合" tvg-logo="" group-title="湖南地区",桂阳新闻综合 +https://liveplay-srs.voc.com.cn/hls/tv/7_7c833e.m3u8 +#EXTINF:-1 tvg-id="屈原融媒体" tvg-name="屈原融媒体" tvg-logo="" group-title="湖南地区",屈原融媒体 +https://liveplay-srs.voc.com.cn/hls/tv/167_0d6151.m3u8 +#EXTINF:-1 tvg-id="新邵新闻综合" tvg-name="新邵新闻综合" tvg-logo="" group-title="湖南地区",新邵新闻综合 +https://liveplay-srs.voc.com.cn/hls/tv/171_daca67.m3u8 +#EXTINF:-1 tvg-id="耒阳电视台" tvg-name="耒阳电视台" tvg-logo="" group-title="湖南地区",耒阳电视台 +https://liveplay-srs.voc.com.cn/hls/tv/27_e9e1e5.m3u8 +#EXTINF:-1 tvg-id="永兴电视台" tvg-name="永兴电视台" tvg-logo="" group-title="湖南地区",永兴电视台 +https://liveplay-srs.voc.com.cn/hls/tv/40_1d0ed0.m3u8 +#EXTINF:-1 tvg-id="沅江电视台" tvg-name="沅江电视台" tvg-logo="" group-title="湖南地区",沅江电视台 +https://liveplay-srs.voc.com.cn/hls/tv/163_2c7011.m3u8 +#EXTINF:-1 tvg-id="蓝山电视台" tvg-name="蓝山电视台" tvg-logo="" group-title="湖南地区",蓝山电视台 +https://liveplay-srs.voc.com.cn/hls/tv/26_370917.m3u8 +#EXTINF:-1 tvg-id="芷江综合" tvg-name="芷江综合" tvg-logo="" group-title="湖南地区",芷江综合 +https://liveplay-srs.voc.com.cn/hls/tv/20_68acda.m3u8 +#EXTINF:-1 tvg-id="靖州综合" tvg-name="靖州综合" tvg-logo="" group-title="湖南地区",靖州综合 +https://liveplay-srs.voc.com.cn/hls/tv/34_5156ed.m3u8 +#EXTINF:-1 tvg-id="双峰电视台" tvg-name="双峰电视台" tvg-logo="" group-title="湖南地区",双峰电视台 +https://liveplay-srs.voc.com.cn/hls/tv/131_acfb72.m3u8 +#EXTINF:-1 tvg-id="嘉禾新闻综合" tvg-name="嘉禾新闻综合" tvg-logo="" group-title="湖南地区",嘉禾新闻综合 +https://liveplay-srs.voc.com.cn/hls/tv/184_e3af1a.m3u8 +#EXTINF:-1 tvg-id="城步电视台" tvg-name="城步电视台" tvg-logo="" group-title="湖南地区",城步电视台 +https://liveplay-srs.voc.com.cn/hls/tv/169_b4d7a4.m3u8 +#EXTINF:-1 tvg-id="衡东电视台" tvg-name="衡东电视台" tvg-logo="" group-title="湖南地区",衡东电视台 +https://liveplay-srs.voc.com.cn/hls/tv/180_60f888.m3u8 +#EXTINF:-1 tvg-id="汝城台" tvg-name="汝城台" tvg-logo="" group-title="湖南地区",汝城台 +https://liveplay-srs.voc.com.cn/hls/tv/149_40cf24.m3u8 +#EXTINF:-1 tvg-id="中方台" tvg-name="中方台" tvg-logo="" group-title="湖南地区",中方台 +https://liveplay-srs.voc.com.cn/hls/tv/18_3aa230.m3u8 +#EXTINF:-1 tvg-id="吉首综合" tvg-name="吉首综合" tvg-logo="" group-title="湖南地区",吉首综合 +https://liveplay-srs.voc.com.cn/hls/tv/143_70175b.m3u8 +#EXTINF:-1 tvg-id="安化综合" tvg-name="安化综合" tvg-logo="" group-title="湖南地区",安化综合 +https://liveplay-srs.voc.com.cn/hls/tv/204_16cb0f.m3u8 +#EXTINF:-1 tvg-id="古丈1" tvg-name="古丈1" tvg-logo="" group-title="湖南地区",古丈1 +https://liveplay-srs.voc.com.cn/hls/tv/144_4efb38.m3u8 +#EXTINF:-1 tvg-id="浙江少儿" tvg-name="浙江少儿" tvg-logo="" group-title="浙江地区",浙江少儿 +http://ali-xwl.cztv.com/live/channel081080Plxw.m3u8 +#EXTINF:-1 tvg-id="浙江少儿" tvg-name="浙江少儿" tvg-logo="" group-title="浙江地区",浙江少儿 +http://ali-xwl.cztv.com/live/channel08720Plxw.m3u8 +#EXTINF:-1 tvg-id="浙江钱江都市" tvg-name="浙江钱江都市" tvg-logo="" group-title="浙江地区",浙江钱江都市 +http://ali-xwl.cztv.com/live/channel021080Plxw.m3u8 +#EXTINF:-1 tvg-id="浙江钱江都市" tvg-name="浙江钱江都市" tvg-logo="" group-title="浙江地区",浙江钱江都市 +http://ali-xwl.cztv.com/live/channel02720Plxw.m3u8 +#EXTINF:-1 tvg-id="浙江经济生活" tvg-name="浙江经济生活" tvg-logo="" group-title="浙江地区",浙江经济生活 +http://ali-xwl.cztv.com/live/channel031080Plxw.m3u8 +#EXTINF:-1 tvg-id="浙江经济生活" tvg-name="浙江经济生活" tvg-logo="" group-title="浙江地区",浙江经济生活 +http://ali-xwl.cztv.com/live/channel03720Plxw.m3u8 +#EXTINF:-1 tvg-id="浙江民生休闲" tvg-name="浙江民生休闲" tvg-logo="" group-title="浙江地区",浙江民生休闲 +http://ali-xwl.cztv.com/live/channel061080Plxw.m3u8 +#EXTINF:-1 tvg-id="浙江民生休闲" tvg-name="浙江民生休闲" tvg-logo="" group-title="浙江地区",浙江民生休闲 +http://ali-xwl.cztv.com/live/channel06720Plxw.m3u8 +#EXTINF:-1 tvg-id="浙江新闻" tvg-name="浙江新闻" tvg-logo="" group-title="浙江地区",浙江新闻 +http://ali-xwl.cztv.com/live/channel071080Plxw.m3u8 +#EXTINF:-1 tvg-id="浙江新闻" tvg-name="浙江新闻" tvg-logo="" group-title="浙江地区",浙江新闻 +http://ali-xwl.cztv.com/live/channel07720Plxw.m3u8 +#EXTINF:-1 tvg-id="浙江教科影视" tvg-name="浙江教科影视" tvg-logo="" group-title="浙江地区",浙江教科影视 +http://ali-xwl.cztv.com/live/channel041080Plxw.m3u8 +#EXTINF:-1 tvg-id="浙江教科影视" tvg-name="浙江教科影视" tvg-logo="" group-title="浙江地区",浙江教科影视 +http://ali-xwl.cztv.com/live/channel04720Plxw.m3u8 +#EXTINF:-1 tvg-id="浙江国际" tvg-name="浙江国际" tvg-logo="" group-title="浙江地区",浙江国际 +http://ali-xwl.cztv.com/live/channel101080Plxw.m3u8 +#EXTINF:-1 tvg-id="浙江国际" tvg-name="浙江国际" tvg-logo="" group-title="浙江地区",浙江国际 +http://ali-xwl.cztv.com/live/channel10720Plxw.m3u8 +#EXTINF:-1 tvg-id="嵊州综合" tvg-name="嵊州综合" tvg-logo="" group-title="浙江地区",嵊州综合 +http://l.cztvcloud.com/channels/lantian/SXshengzhou1/720p.m3u8 +#EXTINF:-1 tvg-id="象山综合" tvg-name="象山综合" tvg-logo="" group-title="浙江地区",象山综合 +http://l.cztvcloud.com/channels/lantian/SXxiangshan1/720p.m3u8 +#EXTINF:-1 tvg-id="新昌综合" tvg-name="新昌综合" tvg-logo="" group-title="浙江地区",新昌综合 +http://l.cztvcloud.com/channels/lantian/SXxinchang1/720p.m3u8 +#EXTINF:-1 tvg-id="平湖新闻综合" tvg-name="平湖新闻综合" tvg-logo="" group-title="浙江地区",平湖新闻综合 +http://l.cztvcloud.com/channels/lantian/SXpinghu1/720p.m3u8 +#EXTINF:-1 tvg-id="平湖民生休闲" tvg-name="平湖民生休闲" tvg-logo="" group-title="浙江地区",平湖民生休闲 +http://l.cztvcloud.com/channels/lantian/SXpinghu2/720p.m3u8 +#EXTINF:-1 tvg-id="青田电视台" tvg-name="青田电视台" tvg-logo="" group-title="浙江地区",青田电视台 +http://l.cztvcloud.com/channels/lantian/SXqingtian1/720p.m3u8 +#EXTINF:-1 tvg-id="余姚新闻综合" tvg-name="余姚新闻综合" tvg-logo="" group-title="浙江地区",余姚新闻综合 +http://l.cztvcloud.com/channels/lantian/SXyuyao1/720p.m3u8 +#EXTINF:-1 tvg-id="萧山综合" tvg-name="萧山综合" tvg-logo="" group-title="浙江地区",萧山综合 +http://l.cztvcloud.com/channels/lantian/SXxiaoshan1/720p.m3u8 +#EXTINF:-1 tvg-id="萧山生活" tvg-name="萧山生活" tvg-logo="" group-title="浙江地区",萧山生活 +http://l.cztvcloud.com/channels/lantian/SXxiaoshan2/720p.m3u8 +#EXTINF:-1 tvg-id="上虞新闻综合" tvg-name="上虞新闻综合" tvg-logo="" group-title="浙江地区",上虞新闻综合 +http://l.cztvcloud.com/channels/lantian/SXshangyu1/720p.m3u8 +#EXTINF:-1 tvg-id="上虞文化影视" tvg-name="上虞文化影视" tvg-logo="" group-title="浙江地区",上虞文化影视 +http://l.cztvcloud.com/channels/lantian/SXshangyu2/720p.m3u8 +#EXTINF:-1 tvg-id="普陀电视台" tvg-name="普陀电视台" tvg-logo="" group-title="浙江地区",普陀电视台 +http://l.cztvcloud.com/channels/lantian/SXputuo1/720p.m3u8 +#EXTINF:-1 tvg-id="庆元电视台" tvg-name="庆元电视台" tvg-logo="" group-title="浙江地区",庆元电视台 +http://l.cztvcloud.com/channels/lantian/SXqingyuan1/720p.m3u8 +#EXTINF:-1 tvg-id="东阳影视生活" tvg-name="东阳影视生活" tvg-logo="" group-title="浙江地区",东阳影视生活 +http://l.cztvcloud.com/channels/lantian/SXdongyang1/720p.m3u8 +#EXTINF:-1 tvg-id="兰溪新闻综合" tvg-name="兰溪新闻综合" tvg-logo="" group-title="浙江地区",兰溪新闻综合 +http://l.cztvcloud.com/channels/lantian/SXlanxi1/720p.m3u8 +#EXTINF:-1 tvg-id="缙云新闻综合" tvg-name="缙云新闻综合" tvg-logo="" group-title="浙江地区",缙云新闻综合 +http://l.cztvcloud.com/channels/lantian/SXjinyun1/720p.m3u8 +#EXTINF:-1 tvg-id="龙泉电视台" tvg-name="龙泉电视台" tvg-logo="" group-title="浙江地区",龙泉电视台 +http://l.cztvcloud.com/channels/lantian/SXlongquan1/720p.m3u8 +#EXTINF:-1 tvg-id="南京新闻综合" tvg-name="南京新闻综合" tvg-logo="" group-title="江苏地区",南京新闻综合 +http://nklive.nbs.cn/hls/d511bc9d-a694-4453-b3a2-4fc842cc97a1/index.m3u8 +#EXTINF:-1 tvg-id="南京教科" tvg-name="南京教科" tvg-logo="" group-title="江苏地区",南京教科 +http://nklive.nbs.cn/hls/75b3c462-b831-4de7-a34b-5d3221db2069/index.m3u8 +#EXTINF:-1 tvg-id="南京文旅纪录" tvg-name="南京文旅纪录" tvg-logo="" group-title="江苏地区",南京文旅纪录 +http://nklive.nbs.cn/hls/9b2005c4-046c-422f-ba45-e6adc4f4de07/index.m3u8 +#EXTINF:-1 tvg-id="南京十八生活" tvg-name="南京十八生活" tvg-logo="" group-title="江苏地区",南京十八生活 +http://nklive.nbs.cn/hls/1173a815-bfdb-4c3c-9f73-89ec37ae7716/index.m3u8 +#EXTINF:-1 tvg-id="南京少儿" tvg-name="南京少儿" tvg-logo="" group-title="江苏地区",南京少儿 +http://nklive.nbs.cn/hls/e0981f3f-1a20-4a59-b8d1-17feb83a4610/index.m3u8 +#EXTINF:-1 tvg-id="无锡新闻综合" tvg-name="无锡新闻综合" tvg-logo="" group-title="江苏地区",无锡新闻综合 +http://stream.thmz.com/wxtv1/sd/live.m3u8 +#EXTINF:-1 tvg-id="无锡都市资讯" tvg-name="无锡都市资讯" tvg-logo="" group-title="江苏地区",无锡都市资讯 +http://stream.thmz.com/wxtv3/sd/live.m3u8 +#EXTINF:-1 tvg-id="无锡生活" tvg-name="无锡生活" tvg-logo="" group-title="江苏地区",无锡生活 +http://stream.thmz.com/wxtv4/sd/live.m3u8 +#EXTINF:-1 tvg-id="无锡娱乐" tvg-name="无锡娱乐" tvg-logo="" group-title="江苏地区",无锡娱乐 +http://stream.thmz.com/wxtv2/sd/live.m3u8 +#EXTINF:-1 tvg-id="无锡经济" tvg-name="无锡经济" tvg-logo="" group-title="江苏地区",无锡经济 +http://stream.thmz.com/wxtv5/sd/live.m3u8 +#EXTINF:-1 tvg-id="哈尔滨新闻综合" tvg-name="哈尔滨新闻综合" tvg-logo="" group-title="黑龙江地区",哈尔滨新闻综合 +https://rmplive.hljtv.com/live/haerbin.m3u8 +#EXTINF:-1 tvg-id="哈尔滨新闻综合" tvg-name="哈尔滨新闻综合" tvg-logo="" group-title="黑龙江地区",哈尔滨新闻综合 +https://stream.hrbtv.net/xwzh/sd/live.m3u8 +#EXTINF:-1 tvg-id="哈尔滨新闻综合" tvg-name="哈尔滨新闻综合" tvg-logo="" group-title="黑龙江地区",哈尔滨新闻综合 +http://stream.hrbtv.net/xwzh/sd/live.m3u8 +#EXTINF:-1 tvg-id="哈尔滨生活" tvg-name="哈尔滨生活" tvg-logo="" group-title="黑龙江地区",哈尔滨生活 +https://stream.hrbtv.net/shpd/sd/live.m3u8 +#EXTINF:-1 tvg-id="哈尔滨生活" tvg-name="哈尔滨生活" tvg-logo="" group-title="黑龙江地区",哈尔滨生活 +http://stream.hrbtv.net/shpd/sd/live.m3u8 +#EXTINF:-1 tvg-id="哈尔滨资讯" tvg-name="哈尔滨资讯" tvg-logo="" group-title="黑龙江地区",哈尔滨资讯 +https://stream.hrbtv.net/zxpd/sd/live.m3u8 +#EXTINF:-1 tvg-id="哈尔滨娱乐" tvg-name="哈尔滨娱乐" tvg-logo="" group-title="黑龙江地区",哈尔滨娱乐 +http://stream.hrbtv.net/ylpd/sd/live.m3u8 +#EXTINF:-1 tvg-id="哈尔滨影视" tvg-name="哈尔滨影视" tvg-logo="" group-title="黑龙江地区",哈尔滨影视 +https://stream.hrbtv.net/yspd/sd/live.m3u8 +#EXTINF:-1 tvg-id="哈尔滨影视" tvg-name="哈尔滨影视" tvg-logo="" group-title="黑龙江地区",哈尔滨影视 +http://stream.hrbtv.net/yspd/sd/live.m3u8 +#EXTINF:-1 tvg-id="伊春综合" tvg-name="伊春综合" tvg-logo="" group-title="黑龙江地区",伊春综合 +https://masterpull.hljtv.com/live/vQtnS3vX.m3u8 +#EXTINF:-1 tvg-id="伊春综合" tvg-name="伊春综合" tvg-logo="" group-title="黑龙江地区",伊春综合 +https://rmplive.hljtv.com/live/yichun.m3u8 +#EXTINF:-1 tvg-id="漠河综合" tvg-name="漠河综合" tvg-logo="" group-title="黑龙江地区",漠河综合 +https://masterpull.hljtv.com/live/rlVvbTZN.m3u8 +#EXTINF:-1 tvg-id="大庆新闻综合" tvg-name="大庆新闻综合" tvg-logo="" group-title="黑龙江地区",大庆新闻综合 +https://masterpull.hljtv.com/live/4WdrZLCq.m3u8 +#EXTINF:-1 tvg-id="东宁综合" tvg-name="东宁综合" tvg-logo="" group-title="黑龙江地区",东宁综合 +https://masterpull.hljtv.com/live/UQdxnsw8.m3u8 +#EXTINF:-1 tvg-id="黑河新闻综合" tvg-name="黑河新闻综合" tvg-logo="" group-title="黑龙江地区",黑河新闻综合 +https://masterpull.hljtv.com/live/iyoENgSP.m3u8 +#EXTINF:-1 tvg-id="鹤岗综合" tvg-name="鹤岗综合" tvg-logo="" group-title="黑龙江地区",鹤岗综合 +https://masterpull.hljtv.com/live/rApKWXbX.m3u8 +#EXTINF:-1 tvg-id="鹤岗综合" tvg-name="鹤岗综合" tvg-logo="" group-title="黑龙江地区",鹤岗综合 +https://rmplive.hljtv.com/live/hegang.m3u8 +#EXTINF:-1 tvg-id="富锦综合" tvg-name="富锦综合" tvg-logo="" group-title="黑龙江地区",富锦综合 +https://masterpull.hljtv.com/live/wOBN3GqO.m3u8 +#EXTINF:-1 tvg-id="尚志电视台" tvg-name="尚志电视台" tvg-logo="" group-title="黑龙江地区",尚志电视台 +https://masterpull.hljtv.com/live/EQnKvoc9.m3u8 +#EXTINF:-1 tvg-id="佳木斯新闻综合" tvg-name="佳木斯新闻综合" tvg-logo="" group-title="黑龙江地区",佳木斯新闻综合 +https://masterpull.hljtv.com/live/l9wQtsVs.m3u8 +#EXTINF:-1 tvg-id="齐齐哈尔新闻综合" tvg-name="齐齐哈尔新闻综合" tvg-logo="" group-title="黑龙江地区",齐齐哈尔新闻综合 +https://masterpull.hljtv.com/live/dUi8b96l.m3u8 +#EXTINF:-1 tvg-id="齐齐哈尔新闻综合" tvg-name="齐齐哈尔新闻综合" tvg-logo="" group-title="黑龙江地区",齐齐哈尔新闻综合 +https://rmplive.hljtv.com/live/qiqihaer.m3u8 +#EXTINF:-1 tvg-id="七台河新闻综合" tvg-name="七台河新闻综合" tvg-logo="" group-title="黑龙江地区",七台河新闻综合 +https://masterpull.hljtv.com/live/9FZ7k2XF.m3u8 +#EXTINF:-1 tvg-id="七台河新闻综合" tvg-name="七台河新闻综合" tvg-logo="" group-title="黑龙江地区",七台河新闻综合 +https://rmplive.hljtv.com/live/qitaihe.m3u8 +#EXTINF:-1 tvg-id="勃利综合" tvg-name="勃利综合" tvg-logo="" group-title="黑龙江地区",勃利综合 +https://masterpull.hljtv.com/live/6rx9bifO.m3u8 +#EXTINF:-1 tvg-id="绥化新闻综合" tvg-name="绥化新闻综合" tvg-logo="" group-title="黑龙江地区",绥化新闻综合 +https://masterpull.hljtv.com/live/v4o2g1hs.m3u8 +#EXTINF:-1 tvg-id="绥化新闻综合" tvg-name="绥化新闻综合" tvg-logo="" group-title="黑龙江地区",绥化新闻综合 +https://rmplive.hljtv.com/live/suihua.m3u8 +#EXTINF:-1 tvg-id="安达综合" tvg-name="安达综合" tvg-logo="" group-title="黑龙江地区",安达综合 +https://masterpull.hljtv.com/live/FsGxlDZQ.m3u8 +#EXTINF:-1 tvg-id="海伦市综合" tvg-name="海伦市综合" tvg-logo="" group-title="黑龙江地区",海伦市综合 +https://masterpull.hljtv.com/live/VFNlgeFO.m3u8 +#EXTINF:-1 tvg-id="大兴安岭新闻综合" tvg-name="大兴安岭新闻综合" tvg-logo="" group-title="黑龙江地区",大兴安岭新闻综合 +https://masterpull.hljtv.com/live/H2kVyS15.m3u8 +#EXTINF:-1 tvg-id="大兴安岭新闻综合" tvg-name="大兴安岭新闻综合" tvg-logo="" group-title="黑龙江地区",大兴安岭新闻综合 +https://rmplive.hljtv.com/live/daxinganling.m3u8 +#EXTINF:-1 tvg-id="崇仁电视台" tvg-name="崇仁电视台" tvg-logo="" group-title="江西地区",崇仁电视台 +http://play-a2.quklive.com/live/1744277411242065.m3u8 +#EXTINF:-1 tvg-id="崇仁电视台" tvg-name="崇仁电视台" tvg-logo="" group-title="江西地区",崇仁电视台 +http://play-a2.quklive.com/live/1744277411242065.flv +#EXTINF:-1 tvg-id="宁都综合" tvg-name="宁都综合" tvg-logo="" group-title="江西地区",宁都综合 +http://play-a2.quklive.com/live/1749084198822069.m3u8 +#EXTINF:-1 tvg-id="宁都综合" tvg-name="宁都综合" tvg-logo="" group-title="江西地区",宁都综合 +http://play-a2.quklive.com/live/1749084198822069.flv +#EXTINF:-1 tvg-id="万载电视台1" tvg-name="万载电视台1" tvg-logo="" group-title="江西地区",万载电视台1 +http://play-a2.quklive.com/live/1739162440932308.m3u8 +#EXTINF:-1 tvg-id="万载电视台1" tvg-name="万载电视台1" tvg-logo="" group-title="江西地区",万载电视台1 +http://play-a2.quklive.com/live/1739162440932308.flv +#EXTINF:-1 tvg-id="广丰电视台" tvg-name="广丰电视台" tvg-logo="" group-title="江西地区",广丰电视台 +https://play-a2.quklive.com/live/1754033359790055.m3u8 +#EXTINF:-1 tvg-id="广丰电视台" tvg-name="广丰电视台" tvg-logo="" group-title="江西地区",广丰电视台 +https://play-a2.quklive.com/live/1754033359790055.flv +#EXTINF:-1 tvg-id="陕西新闻资讯" tvg-name="陕西新闻资讯" tvg-logo="" group-title="陕西地区",陕西新闻资讯 +http://gxlive.snrtv.com/sx1-SD.m3u8 +#EXTINF:-1 tvg-id="陕西都市青春" tvg-name="陕西都市青春" tvg-logo="" group-title="陕西地区",陕西都市青春 +http://gxlive.snrtv.com/sx2-SD.m3u8 +#EXTINF:-1 tvg-id="陕西银龄" tvg-name="陕西银龄" tvg-logo="" group-title="陕西地区",陕西银龄 +http://gxlive.snrtv.com/sx3-SD.m3u8 +#EXTINF:-1 tvg-id="陕西秦腔" tvg-name="陕西秦腔" tvg-logo="" group-title="陕西地区",陕西秦腔 +http://gxlive.snrtv.com/sx5-SD.m3u8 +#EXTINF:-1 tvg-id="陕西体育休闲" tvg-name="陕西体育休闲" tvg-logo="" group-title="陕西地区",陕西体育休闲 +http://gxlive.snrtv.com/sx7-SD.m3u8 +#EXTINF:-1 tvg-id="农林卫视" tvg-name="农林卫视" tvg-logo="" group-title="陕西地区",农林卫视 +http://gxlive.snrtv.com/nlws-SD.m3u8 +#EXTINF:-1 tvg-id="陕西西部电影" tvg-name="陕西西部电影" tvg-logo="" group-title="陕西地区",陕西西部电影 +http://gxlive.snrtv.com/sx8-SD.m3u8 +#EXTINF:-1 tvg-id="保定1" tvg-name="保定1" tvg-logo="" group-title="河北地区",保定1 +http://jwcdnqx.hebyun.com.cn/live/jybd/1500k/tzwj_video.m3u8 +#EXTINF:-1 tvg-id="保定2" tvg-name="保定2" tvg-logo="" group-title="河北地区",保定2 +http://jwcdnqx.hebyun.com.cn/live/bdxw1/1500k/tzwj_video.m3u8 +#EXTINF:-1 tvg-id="保定3" tvg-name="保定3" tvg-logo="" group-title="河北地区",保定3 +http://jwcdnqx.hebyun.com.cn/live/bddst/1500k/tzwj_video.m3u8 +#EXTINF:-1 tvg-id="邯郸新闻" tvg-name="邯郸新闻" tvg-logo="" group-title="河北地区",邯郸新闻 +https://jwcdnqx.hebyun.com.cn/live/hdxwzh/1500k/tzwj_video.m3u8 +#EXTINF:-1 tvg-id="邯郸公共" tvg-name="邯郸公共" tvg-logo="" group-title="河北地区",邯郸公共 +https://jwcdnqx.hebyun.com.cn/live/hdgg/1500k/tzwj_video.m3u8 +#EXTINF:-1 tvg-id="邯郸科教" tvg-name="邯郸科教" tvg-logo="" group-title="河北地区",邯郸科教 +https://jwcdnqx.hebyun.com.cn/live/hdkj/1500k/tzwj_video.m3u8 +#EXTINF:-1 tvg-id="兴隆综合" tvg-name="兴隆综合" tvg-logo="" group-title="河北地区",兴隆综合 +https://jwcdnqx.hebyun.com.cn/live/xlzh/1500k/tzwj_video.m3u8 +#EXTINF:-1 tvg-id="兴隆影视" tvg-name="兴隆影视" tvg-logo="" group-title="河北地区",兴隆影视 +https://jwcdnqx.hebyun.com.cn/live/xlys/1500k/tzwj_video.m3u8 +#EXTINF:-1 tvg-id="兴隆影视" tvg-name="兴隆影视" tvg-logo="" group-title="河北地区",兴隆影视 +https://jwcdnqx.hebyun.com.cn/live/xlys/1500k/tzwj_video.m3u8 +#EXTINF:-1 tvg-id="迁西综合" tvg-name="迁西综合" tvg-logo="" group-title="河北地区",迁西综合 +https://jwcdnqx.hebyun.com.cn/live/qxzhpd/1500k/tzwj_video.m3u8 +#EXTINF:-1 tvg-id="迁西农业" tvg-name="迁西农业" tvg-logo="" group-title="河北地区",迁西农业 +https://jwcdnqx.hebyun.com.cn/live/qxny/1500k/tzwj_video.m3u8 +#EXTINF:-1 tvg-id="青县综合" tvg-name="青县综合" tvg-logo="" group-title="河北地区",青县综合 +http://jwcdnqx.hebyun.com.cn/live/qxtvlive1/1500k/tzwj_video.m3u8 +#EXTINF:-1 tvg-id="海峡卫视" tvg-name="海峡卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/183/202507151427_1690875420570_H32_1080.webp" group-title="福建地区",海峡卫视 +https://hlsbkmgsplive.miguvideo.com/migu/kailu/haixiaws/51/20230724/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="济源综合" tvg-name="济源综合" tvg-logo="" group-title="河南地区",济源综合 +http://tvpull.dxhmt.cn:9081/tv/19001-1.m3u8 +#EXTINF:-1 tvg-id="兰考综合" tvg-name="兰考综合" tvg-logo="" group-title="河南地区",兰考综合 +http://tvpull.dxhmt.cn:9081/tv/10225-1.m3u8 +#EXTINF:-1 tvg-id="伊川综合" tvg-name="伊川综合" tvg-logo="" group-title="河南地区",伊川综合 +http://tvpull.dxhmt.cn:9081/tv/10329-1.m3u8 +#EXTINF:-1 tvg-id="长垣综合" tvg-name="长垣综合" tvg-logo="" group-title="河南地区",长垣综合 +http://tvpull.dxhmt.cn:9081/tv/10728-1.m3u8 +#EXTINF:-1 tvg-id="开封新闻" tvg-name="开封新闻" tvg-logo="" group-title="河南地区",开封新闻 +http://tvpull.dxhmt.cn:9081/tv/10200-2.m3u8 +#EXTINF:-1 tvg-id="开封文化旅游" tvg-name="开封文化旅游" tvg-logo="" group-title="河南地区",开封文化旅游 +http://tvpull.dxhmt.cn:9081/tv/10200-3.m3u8 +#EXTINF:-1 tvg-id="内黄综合" tvg-name="内黄综合" tvg-logo="" group-title="河南地区",内黄综合 +http://tvpull.dxhmt.cn:9081/tv/10527-1.m3u8 +#EXTINF:-1 tvg-id="新县电视台" tvg-name="新县电视台" tvg-logo="" group-title="河南地区",新县电视台 +http://tvpull.dxhmt.cn:9081/tv/11523-1.m3u8 +#EXTINF:-1 tvg-id="淇县电视台" tvg-name="淇县电视台" tvg-logo="" group-title="河南地区",淇县电视台 +http://tvpull.dxhmt.cn:9081/tv/10622-1.m3u8 +#EXTINF:-1 tvg-id="汤阴综合" tvg-name="汤阴综合" tvg-logo="" group-title="河南地区",汤阴综合 +http://tvpull.dxhmt.cn:9081/tv/10523-1.m3u8 +#EXTINF:-1 tvg-id="新乡县综合" tvg-name="新乡县综合" tvg-logo="" group-title="河南地区",新乡县综合 +http://tvpull.dxhmt.cn:9081/tv/10721-1.m3u8 +#EXTINF:-1 tvg-id="舞钢综合" tvg-name="舞钢综合" tvg-logo="" group-title="河南地区",舞钢综合 +http://tvpull.dxhmt.cn:9081/tv/10481-1.m3u8 +#EXTINF:-1 tvg-id="灵宝新闻综合" tvg-name="灵宝新闻综合" tvg-logo="" group-title="河南地区",灵宝新闻综合 +http://tvpull.dxhmt.cn:9081/tv/11282-1.m3u8 +#EXTINF:-1 tvg-id="淮滨综合" tvg-name="淮滨综合" tvg-logo="" group-title="河南地区",淮滨综合 +http://tvpull.dxhmt.cn:9081/tv/11527-1.m3u8 +#EXTINF:-1 tvg-id="光山综合" tvg-name="光山综合" tvg-logo="" group-title="河南地区",光山综合 +http://tvpull.dxhmt.cn:9081/tv/11522-1.m3u8 +#EXTINF:-1 tvg-id="滑县TV1" tvg-name="滑县TV1" tvg-logo="" group-title="河南地区",滑县TV1 +http://tvpull.dxhmt.cn:9081/tv/10526-1.m3u8 +#EXTINF:-1 tvg-id="滑县TV2" tvg-name="滑县TV2" tvg-logo="" group-title="河南地区",滑县TV2 +http://tvpull.dxhmt.cn:9081/tv/10526-2.m3u8 +#EXTINF:-1 tvg-id="清丰电视台" tvg-name="清丰电视台" tvg-logo="" group-title="河南地区",清丰电视台 +http://tvpull.dxhmt.cn:9081/tv/10922-1.m3u8 +#EXTINF:-1 tvg-id="通许综合" tvg-name="通许综合" tvg-logo="" group-title="河南地区",通许综合 +http://tvpull.dxhmt.cn:9081/tv/10222-1.m3u8 +#EXTINF:-1 tvg-id="沈丘新闻综合" tvg-name="沈丘新闻综合" tvg-logo="" group-title="河南地区",沈丘新闻综合 +http://tvpull.dxhmt.cn:9081/tv/11624-1.m3u8 +#EXTINF:-1 tvg-id="桐柏新闻综合" tvg-name="桐柏新闻综合" tvg-logo="" group-title="河南地区",桐柏新闻综合 +http://tvpull.dxhmt.cn:9081/tv/11330-1.m3u8 +#EXTINF:-1 tvg-id="夏邑综合" tvg-name="夏邑综合" tvg-logo="" group-title="河南地区",夏邑综合 +http://tvpull.dxhmt.cn:9081/tv/11426-1.m3u8 +#EXTINF:-1 tvg-id="平兴新闻综合" tvg-name="平兴新闻综合" tvg-logo="" group-title="河南地区",平兴新闻综合 +http://tvpull.dxhmt.cn:9081/tv/11723-1.m3u8 +#EXTINF:-1 tvg-id="偃师新闻" tvg-name="偃师新闻" tvg-logo="" group-title="河南地区",偃师新闻 +http://tvpull.dxhmt.cn:9081/tv/10381-1.m3u8 +#EXTINF:-1 tvg-id="上街电视台" tvg-name="上街电视台" tvg-logo="" group-title="河南地区",上街电视台 +http://tvpull.dxhmt.cn:9081/tv/10106-1.m3u8 +#EXTINF:-1 tvg-id="沁阳新闻综合" tvg-name="沁阳新闻综合" tvg-logo="" group-title="河南地区",沁阳新闻综合 +http://tvpull.dxhmt.cn:9081/tv/10882-1.m3u8 +#EXTINF:-1 tvg-id="项城电视台" tvg-name="项城电视台" tvg-logo="" group-title="河南地区",项城电视台 +http://tvpull.dxhmt.cn:9081/tv/11681-1.m3u8 +#EXTINF:-1 tvg-id="汝阳新闻综合" tvg-name="汝阳新闻综合" tvg-logo="" group-title="河南地区",汝阳新闻综合 +http://tvpull.dxhmt.cn:9081/tv/10326-1.m3u8 +#EXTINF:-1 tvg-id="新安新闻综合" tvg-name="新安新闻综合" tvg-logo="" group-title="河南地区",新安新闻综合 +http://tvpull.dxhmt.cn:9081/tv/10323-1.m3u8 +#EXTINF:-1 tvg-id="罗山电视台" tvg-name="罗山电视台" tvg-logo="" group-title="河南地区",罗山电视台 +http://tvpull.dxhmt.cn:9081/tv/11521-1.m3u8 +#EXTINF:-1 tvg-id="潢川电视台" tvg-name="潢川电视台" tvg-logo="" group-title="河南地区",潢川电视台 +http://tvpull.dxhmt.cn:9081/tv/11526-1.m3u8 +#EXTINF:-1 tvg-id="上蔡1" tvg-name="上蔡1" tvg-logo="" group-title="河南地区",上蔡1 +http://tvpull.dxhmt.cn:9081/tv/11722-1.m3u8 +#EXTINF:-1 tvg-id="荥阳1" tvg-name="荥阳1" tvg-logo="" group-title="河南地区",荥阳1 +http://tvpull.dxhmt.cn:9081/tv/10182-1.m3u8 +#EXTINF:-1 tvg-id="温县融媒" tvg-name="温县融媒" tvg-logo="" group-title="河南地区",温县融媒 +http://tvpull.dxhmt.cn:9081/tv/10825-1.m3u8 +#EXTINF:-1 tvg-id="建安新闻" tvg-name="建安新闻" tvg-logo="" group-title="河南地区",建安新闻 +http://tvpull.dxhmt.cn:9081/tv/11003-1.m3u8 +#EXTINF:-1 tvg-id="封丘新闻综合" tvg-name="封丘新闻综合" tvg-logo="" group-title="河南地区",封丘新闻综合 +http://tvpull.dxhmt.cn:9081/tv/10727-1.m3u8 +#EXTINF:-1 tvg-id="林州电视台" tvg-name="林州电视台" tvg-logo="" group-title="河南地区",林州电视台 +http://tvpull.dxhmt.cn:9081/tv/10581-1.m3u8 +#EXTINF:-1 tvg-id="鄢陵综合" tvg-name="鄢陵综合" tvg-logo="" group-title="河南地区",鄢陵综合 +http://tvpull.dxhmt.cn:9081/tv/11024-1.m3u8 +#EXTINF:-1 tvg-id="邓州新闻" tvg-name="邓州新闻" tvg-logo="" group-title="河南地区",邓州新闻 +http://tvpull.dxhmt.cn:9081/tv/11381-1.m3u8 +#EXTINF:-1 tvg-id="社旗电视台" tvg-name="社旗电视台" tvg-logo="" group-title="河南地区",社旗电视台 +http://tvpull.dxhmt.cn:9081/tv/11327-1.m3u8 +#EXTINF:-1 tvg-id="镇平新闻综合" tvg-name="镇平新闻综合" tvg-logo="" group-title="河南地区",镇平新闻综合 +http://tvpull.dxhmt.cn:9081/tv/11324-1.m3u8 +#EXTINF:-1 tvg-id="孟州1" tvg-name="孟州1" tvg-logo="" group-title="河南地区",孟州1 +http://tvpull.dxhmt.cn:9081/tv/10883-1.m3u8 +#EXTINF:-1 tvg-id="郏县综合" tvg-name="郏县综合" tvg-logo="" group-title="河南地区",郏县综合 +http://tvpull.dxhmt.cn:9081/tv/10425-1.m3u8 +#EXTINF:-1 tvg-id="浚县电视台" tvg-name="浚县电视台" tvg-logo="" group-title="河南地区",浚县电视台 +http://tvpull.dxhmt.cn:9081/tv/10621-1.m3u8 +#EXTINF:-1 tvg-id="舞阳新闻综合" tvg-name="舞阳新闻综合" tvg-logo="" group-title="河南地区",舞阳新闻综合 +http://tvpull.dxhmt.cn:9081/tv/11121-1.m3u8 +#EXTINF:-1 tvg-id="渑池新闻综合" tvg-name="渑池新闻综合" tvg-logo="" group-title="河南地区",渑池新闻综合 +http://tvpull.dxhmt.cn:9081/tv/11221-1.m3u8 +#EXTINF:-1 tvg-id="武陟新闻综合" tvg-name="武陟新闻综合" tvg-logo="" group-title="河南地区",武陟新闻综合 +http://tvpull.dxhmt.cn:9081/tv/10823-1.m3u8 +#EXTINF:-1 tvg-id="新郑1" tvg-name="新郑1" tvg-logo="" group-title="河南地区",新郑1 +http://tvpull.dxhmt.cn:9081/tv/10184-1.m3u8 +#EXTINF:-1 tvg-id="辉县新闻综合" tvg-name="辉县新闻综合" tvg-logo="" group-title="河南地区",辉县新闻综合 +http://tvpull.dxhmt.cn:9081/tv/10782-1.m3u8 +#EXTINF:-1 tvg-id="永城新闻" tvg-name="永城新闻" tvg-logo="" group-title="河南地区",永城新闻 +http://tvpull.dxhmt.cn:9081/tv/11481-1.m3u8 +#EXTINF:-1 tvg-id="禹州综合" tvg-name="禹州综合" tvg-logo="" group-title="河南地区",禹州综合 +http://tvpull.dxhmt.cn:9081/tv/11081-1.m3u8 +#EXTINF:-1 tvg-id="杞县新闻综合" tvg-name="杞县新闻综合" tvg-logo="" group-title="河南地区",杞县新闻综合 +http://tvpull.dxhmt.cn:9081/tv/10221-1.m3u8 +#EXTINF:-1 tvg-id="林颖综合" tvg-name="林颖综合" tvg-logo="" group-title="河南地区",林颖综合 +http://tvpull.dxhmt.cn:9081/tv/11122-1.m3u8 +#EXTINF:-1 tvg-id="宝丰1" tvg-name="宝丰1" tvg-logo="" group-title="河南地区",宝丰1 +http://tvpull.dxhmt.cn:9081/tv/10421-1.m3u8 +#EXTINF:-1 tvg-id="新密新闻频道" tvg-name="新密新闻频道" tvg-logo="" group-title="河南地区",新密新闻频道 +http://tvpull.dxhmt.cn:9081/tv/10183-2.m3u8 +#EXTINF:-1 tvg-id="嘉峪关综合" tvg-name="嘉峪关综合" tvg-logo="" group-title="甘肃地区",嘉峪关综合 +https://play.kankanlive.com/live/1658978094528926.m3u8 +#EXTINF:-1 tvg-id="嘉峪关公共" tvg-name="嘉峪关公共" tvg-logo="" group-title="甘肃地区",嘉峪关公共 +https://play.kankanlive.com/live/1658978141553927.m3u8 +#EXTINF:-1 tvg-id="金昌综合" tvg-name="金昌综合" tvg-logo="" group-title="甘肃地区",金昌综合 +http://play.kankanlive.com/live/1660096574549900.m3u8 +#EXTINF:-1 tvg-id="金昌综合" tvg-name="金昌综合" tvg-logo="" group-title="甘肃地区",金昌综合 +http://play.kankanlive.com/live/1660096574549900.flv +#EXTINF:-1 tvg-id="张掖新闻" tvg-name="张掖新闻" tvg-logo="" group-title="甘肃地区",张掖新闻 +http://play.kankanlive.com/live/1675849013180979.m3u8 +#EXTINF:-1 tvg-id="张掖新闻" tvg-name="张掖新闻" tvg-logo="" group-title="甘肃地区",张掖新闻 +http://play.kankanlive.com/live/1675849013180979.flv +#EXTINF:-1 tvg-id="定西综合" tvg-name="定西综合" tvg-logo="" group-title="甘肃地区",定西综合 +https://play.kankanlive.com/live/1675303871634928.m3u8 +#EXTINF:-1 tvg-id="定西综合" tvg-name="定西综合" tvg-logo="" group-title="甘肃地区",定西综合 +http://play.kankanlive.com/live/1675303871634928.flv +#EXTINF:-1 tvg-id="定西文旅生活" tvg-name="定西文旅生活" tvg-logo="" group-title="甘肃地区",定西文旅生活 +http://play.kankanlive.com/live/1675303983674929.m3u8 +#EXTINF:-1 tvg-id="定西文旅生活" tvg-name="定西文旅生活" tvg-logo="" group-title="甘肃地区",定西文旅生活 +http://play.kankanlive.com/live/1675303983674929.flv +#EXTINF:-1 tvg-id="天祝电视台" tvg-name="天祝电视台" tvg-logo="" group-title="甘肃地区",天祝电视台 +https://play.kankanlive.com/live/1656487214793905.m3u8 +#EXTINF:-1 tvg-id="泰安综合" tvg-name="泰安综合" tvg-logo="" group-title="甘肃地区",泰安综合 +http://play.kankanlive.com/live/1680577080200944.m3u8 +#EXTINF:-1 tvg-id="泰安综合" tvg-name="泰安综合" tvg-logo="" group-title="甘肃地区",泰安综合 +http://play.kankanlive.com/live/1680577080200944.flv +#EXTINF:-1 tvg-id="静宁新闻综合" tvg-name="静宁新闻综合" tvg-logo="" group-title="甘肃地区",静宁新闻综合 +https://play.kankanlive.com/live/1658194434596952.m3u8 +#EXTINF:-1 tvg-id="景泰电视台" tvg-name="景泰电视台" tvg-logo="" group-title="甘肃地区",景泰电视台 +https://play.kankanlive.com/live/1624439143745981.m3u8 +#EXTINF:-1 tvg-id="西和综合" tvg-name="西和综合" tvg-logo="" group-title="甘肃地区",西和综合 +https://play.kankanlive.com/live/1659926941626981.m3u8 +#EXTINF:-1 tvg-id="古浪综合" tvg-name="古浪综合" tvg-logo="" group-title="甘肃地区",古浪综合 +http://play.kankanlive.com/live/1647934328544907.m3u8 +#EXTINF:-1 tvg-id="古浪综合" tvg-name="古浪综合" tvg-logo="" group-title="甘肃地区",古浪综合 +http://play.kankanlive.com/live/1647934328544907.flv +#EXTINF:-1 tvg-id="永昌电视台" tvg-name="永昌电视台" tvg-logo="" group-title="甘肃地区",永昌电视台 +https://play.kankanlive.com/live/1652755738635915.m3u8 +#EXTINF:-1 tvg-id="陇西电视台" tvg-name="陇西电视台" tvg-logo="" group-title="甘肃地区",陇西电视台 +https://play.kankanlive.com/live/1669881644081970.m3u8 +#EXTINF:-1 tvg-id="平川电视台" tvg-name="平川电视台" tvg-logo="" group-title="甘肃地区",平川电视台 +http://play.kankanlive.com/live/1658907556249918.m3u8 +#EXTINF:-1 tvg-id="平川电视台" tvg-name="平川电视台" tvg-logo="" group-title="甘肃地区",平川电视台 +http://play.kankanlive.com/live/1658907556249918.flv +#EXTINF:-1 tvg-id="岷县电视台" tvg-name="岷县电视台" tvg-logo="" group-title="甘肃地区",岷县电视台 +http://play.kankanlive.com/live/1672715401874967.m3u8 +#EXTINF:-1 tvg-id="岷县电视台" tvg-name="岷县电视台" tvg-logo="" group-title="甘肃地区",岷县电视台 +http://play.kankanlive.com/live/1672715401874967.flv +#EXTINF:-1 tvg-id="庄浪电视台" tvg-name="庄浪电视台" tvg-logo="" group-title="甘肃地区",庄浪电视台 +https://play.kankanlive.com/live/1655107221272926.m3u8 +#EXTINF:-1 tvg-id="金川电视台" tvg-name="金川电视台" tvg-logo="" group-title="甘肃地区",金川电视台 +http://play.kankanlive.com/live/1657360567739997.m3u8 +#EXTINF:-1 tvg-id="金川电视台" tvg-name="金川电视台" tvg-logo="" group-title="甘肃地区",金川电视台 +http://play.kankanlive.com/live/1657360567739997.flv +#EXTINF:-1 tvg-id="安定电视台" tvg-name="安定电视台" tvg-logo="" group-title="甘肃地区",安定电视台 +https://play.kankanlive.com/live/1672881652415978.m3u8 +#EXTINF:-1 tvg-id="安定电视台" tvg-name="安定电视台" tvg-logo="" group-title="甘肃地区",安定电视台 +http://play.kankanlive.com/live/1672881652415978.flv +#EXTINF:-1 tvg-id="靖远电视台" tvg-name="靖远电视台" tvg-logo="" group-title="甘肃地区",靖远电视台 +https://play.kankanlive.com/live/1658390970673988.m3u8 +#EXTINF:-1 tvg-id="天祝电视台" tvg-name="天祝电视台" tvg-logo="" group-title="甘肃地区",天祝电视台 +https://play.kankanlive.com/live/1656487214793905.m3u8 +#EXTINF:-1 tvg-id="天祝电视台" tvg-name="天祝电视台" tvg-logo="" group-title="甘肃地区",天祝电视台 +http://play.kankanlive.com/live/1656487214793905.m3u8 +#EXTINF:-1 tvg-id="天祝电视台" tvg-name="天祝电视台" tvg-logo="" group-title="甘肃地区",天祝电视台 +http://play.kankanlive.com/live/1656487214793905.flv +#EXTINF:-1 tvg-id="靖远电视台" tvg-name="靖远电视台" tvg-logo="" group-title="甘肃地区",靖远电视台 +https://play.kankanlive.com/live/1658390970673988.m3u8 +#EXTINF:-1 tvg-id="通渭电视台" tvg-name="通渭电视台" tvg-logo="" group-title="甘肃地区",通渭电视台 +http://play.kankanlive.com/live/1661761962676984.m3u8 +#EXTINF:-1 tvg-id="通渭电视台" tvg-name="通渭电视台" tvg-logo="" group-title="甘肃地区",通渭电视台 +http://play.kankanlive.com/live/1661761962676984.flv +#EXTINF:-1 tvg-id="秦安电视台" tvg-name="秦安电视台" tvg-logo="" group-title="甘肃地区",秦安电视台 +https://play.kankanlive.com/live/1680577080200944.m3u8 +#EXTINF:-1 tvg-id="秦安电视台" tvg-name="秦安电视台" tvg-logo="" group-title="甘肃地区",秦安电视台 +http://play.kankanlive.com/live/1680577080200944.flv +#EXTINF:-1 tvg-id="CCTV1超清" tvg-name="CCTV1超清" tvg-logo="" group-title="超清频道",CCTV1超清 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260520175658&Channel_ID=0116_2600037000-99000-200300220105831&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=113.6.228.156&SecurityKey=20260520175658&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=830406fc485595b5bf23028cbe28f06d +#EXTINF:-1 tvg-id="CCTV1超清" tvg-name="CCTV1超清" tvg-logo="" group-title="超清频道",CCTV1超清 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260520175436&Channel_ID=0116_2600037000-99000-200300220105827&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=113.6.228.153&SecurityKey=20260520175436&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=5332c139f62ecc2ac6fd25689c046426 +#EXTINF:-1 tvg-id="CCTV1超清" tvg-name="CCTV1超清" tvg-logo="" group-title="超清频道",CCTV1超清 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260520175230&Channel_ID=0116_2600037000-99000-200300220105823&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=113.6.228.150&SecurityKey=20260520175230&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=039c9003a207e0f0e08774020c9d4118 +#EXTINF:-1 tvg-id="CCTV2超清" tvg-name="CCTV2超清" tvg-logo="" group-title="超清频道",CCTV2超清 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv2hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346945&pid=2028597139×tamp=20260520174250&Channel_ID=0116_2600037000-99000-200300220105807&ProgramID=631780532&ParentNodeID=-99&assertID=5500346945&client_ip=113.6.228.139&SecurityKey=20260520174250&promotionId=&mvid=5101064231&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=0ef65a235bdc49026699eeec9b5b9c18 +#EXTINF:-1 tvg-id="CCTV3超清" tvg-name="CCTV3超清" tvg-logo="" group-title="超清频道",CCTV3超清 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260520175029&Channel_ID=0116_2600037000-99000-200300220105820&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=113.6.228.147&SecurityKey=20260520175029&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=94c05bf193989156b290b67780c044b5 +#EXTINF:-1 tvg-id="CCTV4超清" tvg-name="CCTV4超清" tvg-logo="" group-title="超清频道",CCTV4超清 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260520174911&Channel_ID=0116_2600037000-99000-200300220105818&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=113.6.228.147&SecurityKey=20260520174911&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=e1bbb5571a1b0e3b26cfc28d7c1c7f3f +#EXTINF:-1 tvg-id="CCTV5超清" tvg-name="CCTV5超清" tvg-logo="" group-title="超清频道",CCTV5超清 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5hdnew/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500516171&pid=2028597139×tamp=20260520174837&Channel_ID=0116_2600037000-99000-200300220105817&ProgramID=641886683&ParentNodeID=-99&assertID=5500516171&client_ip=113.6.228.146&SecurityKey=20260520174837&promotionId=&mvid=5102048712&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c14ad1a45a65ec4c4ea296b10edff236 +#EXTINF:-1 tvg-id="CCTV6超清" tvg-name="CCTV6超清" tvg-logo="" group-title="超清频道",CCTV6超清 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv6hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260520174759&Channel_ID=0116_2600037000-99000-200300220105816&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=113.6.228.145&SecurityKey=20260520174759&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=8a971e9f19183d36fc4ba90f7c67ebba +#EXTINF:-1 tvg-id="CCTV7超清" tvg-name="CCTV7超清" tvg-logo="" group-title="超清频道",CCTV7超清 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv7hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083622&pid=2028597139×tamp=20260520174722&Channel_ID=0116_2600037000-99000-200300220105815&ProgramID=673168121&ParentNodeID=-99&assertID=5501083622&client_ip=113.6.228.144&SecurityKey=20260520174722&promotionId=&mvid=5102910278&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=a48e2f50af74b04e4f64ac4f000b501e +#EXTINF:-1 tvg-id="CCTV8超清" tvg-name="CCTV8超清" tvg-logo="" group-title="超清频道",CCTV8超清 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv8hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260520180252&Channel_ID=0116_2600037000-99000-200300220105835&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=113.6.228.160&SecurityKey=20260520180252&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=ede6ad541c728c1b673f65af68ca878a +#EXTINF:-1 tvg-id="CCTV9超清" tvg-name="CCTV9超清" tvg-logo="" group-title="超清频道",CCTV9超清 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv9hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083624&pid=2028597139×tamp=20260520174651&Channel_ID=0116_2600037000-99000-200300220105814&ProgramID=673168140&ParentNodeID=-99&assertID=5501083624&client_ip=113.6.228.143&SecurityKey=20260520174651&promotionId=&mvid=5102910384&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=fd5ffb4cfcadb6f635471ecff79440e9 +#EXTINF:-1 tvg-id="CCTV10超清" tvg-name="CCTV10超清" tvg-logo="" group-title="超清频道",CCTV10超清 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv10hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212874&pid=2028597139×tamp=20260520174617&Channel_ID=0116_2600037000-99000-200300220105813&ProgramID=624878405&ParentNodeID=-99&assertID=5500212874&client_ip=113.6.228.143&SecurityKey=20260520174617&promotionId=&mvid=5100001696&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=8fd94636780cb524aec2ae9f61e3067f +#EXTINF:-1 tvg-id="CCTV11超清" tvg-name="CCTV11超清" tvg-logo="" group-title="超清频道",CCTV11超清 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv11hd/51/20200103/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500988610&pid=2028597139×tamp=20260520180119&Channel_ID=0116_2600037000-99000-200300220105834&ProgramID=667987558&ParentNodeID=-99&assertID=5500988610&client_ip=113.6.228.159&SecurityKey=20260520180119&promotionId=&mvid=5102751362&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=baa245ebb29b7a613d116283362ed6a3 +#EXTINF:-1 tvg-id="CCTV12超清" tvg-name="CCTV12超清" tvg-logo="" group-title="超清频道",CCTV12超清 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv12hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083627&pid=2028597139×tamp=20260520174543&Channel_ID=0116_2600037000-99000-200300220105812&ProgramID=673168185&ParentNodeID=-99&assertID=5501083627&client_ip=113.6.228.142&SecurityKey=20260520174543&promotionId=&mvid=5102910389&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=2d57d692ebd350d32e715ca282188f9a +#EXTINF:-1 tvg-id="CCTV13超清" tvg-name="CCTV13超清" tvg-logo="" group-title="超清频道",CCTV13超清 +http://hlsztemgsplive.miguvideo.com:8080/envivo_x/2018/SD/cctv13/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2202208864&pid=2028597139×tamp=20260520174401&Channel_ID=0116_2600037000-99000-200300220105809&ProgramID=608807423&ParentNodeID=-99&assertID=2202208864&client_ip=113.6.228.141&SecurityKey=20260520174401&promotionId=&mvid=2202208864&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=d9f81e00776ce6e4f024483b3fc7ecc4 +#EXTINF:-1 tvg-id="CCTV14超清" tvg-name="CCTV14超清" tvg-logo="" group-title="超清频道",CCTV14超清 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv14hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212875&pid=2028597139×tamp=20260520174512&Channel_ID=0116_2600037000-99000-200300220105811&ProgramID=624878440&ParentNodeID=-99&assertID=5500212875&client_ip=113.6.228.142&SecurityKey=20260520174512&promotionId=&mvid=5100001697&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=0dbe1a87d80fd6e49638a75438f02b61 +#EXTINF:-1 tvg-id="CCTV15超清" tvg-name="CCTV15超清" tvg-logo="" group-title="超清频道",CCTV15超清 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv15hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083628&pid=2028597139×tamp=20260520174435&Channel_ID=0116_2600037000-99000-200300220105810&ProgramID=673168223&ParentNodeID=-99&assertID=5501083628&client_ip=113.6.228.141&SecurityKey=20260520174435&promotionId=&mvid=5102910391&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=049fa78078e0865ad1f8712bc128a528 +#EXTINF:-1 tvg-id="CCTV16超清" tvg-name="CCTV16超清" tvg-logo="" group-title="超清频道",CCTV16超清 +http://38.75.136.137:98/gslb/dsdqpub/cctv16hd.m3u8?auth=testpub +#EXTINF:-1 tvg-id="CCTV17超清" tvg-name="CCTV17超清" tvg-logo="" group-title="超清频道",CCTV17超清 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv17hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083631&pid=2028597139×tamp=20260520174330&Channel_ID=0116_2600037000-99000-200300220105808&ProgramID=673168256&ParentNodeID=-99&assertID=5501083631&client_ip=113.6.228.140&SecurityKey=20260520174330&promotionId=&mvid=5102910396&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=12ff620648537c225b8a2ae271fecbae +#EXTINF:-1 tvg-id="CCTV5+超清" tvg-name="CCTV5+超清" tvg-logo="" group-title="超清频道",CCTV5+超清 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5plusnew/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500516288&pid=2028597139×tamp=20260520180817&Channel_ID=0116_2600037000-99000-200300220105844&ProgramID=641886773&ParentNodeID=-99&assertID=5500516288&client_ip=113.6.228.244&SecurityKey=20260520180817&promotionId=&mvid=5102048803&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c33a68f03ba48c03b99e6e33e0d10bb6 +#EXTINF:-1 tvg-id="湖南卫视超清" tvg-name="湖南卫视超清" tvg-logo="" group-title="超清频道",湖南卫视超清 +http://hlsal-ldvt.qing.mgtv.com/nn_live/nn_x64/Y2RuZXhfaWQ9YWxfaGxzX2xkdnQmZT02OTE0NjA0JnY9MSZpZD1ITldTWkdTVCZzPTcwN2RiYTc2YzJjNmJmMTQ4MmUyZGYzOWU2NWM3YWFi/HNWSZGST.m3u8 +#EXTINF:-1 tvg-id="湖南卫视超清" tvg-name="湖南卫视超清" tvg-logo="" group-title="超清频道",湖南卫视超清 +https://hlsbkmgsplive.miguvideo.com/wd-hunanhd-2500/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="湖南卫视超清" tvg-name="湖南卫视超清" tvg-logo="" group-title="超清频道",湖南卫视超清 +https://hlsbkmgsplive.miguvideo.com/wd-hunanhd-1200/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="浙江卫视超清" tvg-name="浙江卫视超清" tvg-logo="" group-title="超清频道",浙江卫视超清 +http://ali-xwl.cztv.com/live/channel011080Plxw.m3u8 +#EXTINF:-1 tvg-id="浙江卫视超清" tvg-name="浙江卫视超清" tvg-logo="" group-title="超清频道",浙江卫视超清 +http://ali-xwl.cztv.com/live/channel01720Plxw.m3u8 +#EXTINF:-1 tvg-id="江苏卫视超清" tvg-name="江苏卫视超清" tvg-logo="" group-title="超清频道",江苏卫视超清 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/jiangsuhd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699067&netType=4&sid=5500199408&pid=2028597139×tamp=20260520174102&Channel_ID=0116_2600037000-99000-200300220105804&ProgramID=623899368&ParentNodeID=-99&assertID=5500199408&client_ip=113.6.228.139&SecurityKey=20260520174102&promotionId=&mvid=5100156802&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=902b25d6d820d87e389044a45a967a52 +#EXTINF:-1 tvg-id="江苏卫视超清" tvg-name="江苏卫视超清" tvg-logo="" group-title="超清频道",江苏卫视超清 +https://hlsbkmgsplive.miguvideo.com/migu/kailu/jswshd265/55/20200407/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="北京卫视超清" tvg-name="北京卫视超清" tvg-logo="" group-title="超清频道",北京卫视超清 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/bjws/51/20251127/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600697&netType=4&sid=5910022306&pid=2028597139×tamp=20260520173829&Channel_ID=0116_2600037000-99000-200300220105800&ProgramID=630287636&ParentNodeID=-99&assertID=5910022306&client_ip=113.6.228.136&SecurityKey=20260520173829&promotionId=&mvid=5101042960&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=6efe193f2d022b19a361d978eebcab89 +#EXTINF:-1 tvg-id="湖北卫视超清" tvg-name="湖北卫视超清" tvg-logo="" group-title="超清频道",湖北卫视超清 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/hubeiwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910022163&pid=2028597139×tamp=20260520173718&Channel_ID=0116_2600037000-99000-200300220105798&ProgramID=947472496&ParentNodeID=-99&assertID=5910022163&client_ip=113.6.228.135&SecurityKey=20260520173718&promotionId=&mvid=5900004355&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=fe0fb46984ce9034dc4d7684e9b22849 +#EXTINF:-1 tvg-id="广东卫视超清" tvg-name="广东卫视超清" tvg-logo="" group-title="超清频道",广东卫视超清 +http://hlsztemgsplive.miguvideo.com:8080/ws_w/2018/gdws/gdws2000/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699054&netType=4&sid=2202428795&pid=2028597139×tamp=20260520174210&Channel_ID=0116_2600037000-99000-200300220105806&ProgramID=608831231&ParentNodeID=-99&assertID=2202428795&client_ip=113.6.228.139&SecurityKey=20260520174210&promotionId=&mvid=2202428795&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=1809b2563960800e9e79b088729ae27f +#EXTINF:-1 tvg-id="山东卫视超清" tvg-name="山东卫视超清" tvg-logo="" group-title="超清频道",山东卫视超清 +https://hlsbkmgsplive.miguvideo.com/wd_r4/yg/shandongwshd/3000/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="山东卫视超清" tvg-name="山东卫视超清" tvg-logo="" group-title="超清频道",山东卫视超清 +https://hlsbkmgsplive.miguvideo.com/wd-shandonghd-1200/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="东方卫视超清" tvg-name="东方卫视超清" tvg-logo="" group-title="超清频道",东方卫视超清 +http://hlsztemgsplive.miguvideo.com:8080/wd_r4/dfl/dongfangwshd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600697&netType=4&sid=5910022185&pid=2028597139×tamp=20260520174132&Channel_ID=0116_2600037000-99000-200300220105805&ProgramID=651632648&ParentNodeID=-99&assertID=5910022185&client_ip=113.6.228.139&SecurityKey=20260520174132&promotionId=&mvid=5100043384&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c54e27b9253f9a0eee8af4cef9a3a823 +#EXTINF:-1 tvg-id="辽宁卫视超清" tvg-name="辽宁卫视超清" tvg-logo="" group-title="超清频道",辽宁卫视超清 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/liaoningwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600572&netType=4&sid=5910022198&pid=2028597139×tamp=20260520173647&Channel_ID=0116_2600037000-99000-200300220105797&ProgramID=630291707&ParentNodeID=-99&assertID=5910022198&client_ip=113.6.228.135&SecurityKey=20260520173647&promotionId=&mvid=5101043014&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=90fdde371e48545c1cee4b087459131d +#EXTINF:-1 tvg-id="辽宁卫视超清" tvg-name="辽宁卫视超清" tvg-logo="" group-title="超清频道",辽宁卫视超清 +https://hlsbkmgsplive.miguvideo.com/migu/kailu/lnwshd265/54/20200407/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="东南卫视超清" tvg-name="东南卫视超清" tvg-logo="" group-title="超清频道",东南卫视超清 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/dongnanws/51/20230724/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600717&netType=4&sid=5910022182&pid=2028597139×tamp=20260520181021&Channel_ID=0116_2600037000-99000-200300220105846&ProgramID=849116810&ParentNodeID=-99&assertID=5910022182&client_ip=113.6.228.246&SecurityKey=20260520181021&promotionId=&mvid=5900006229&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=f21a85d08d74622122945bbf4bd864ea +#EXTINF:-1 tvg-id="东南卫视超清" tvg-name="东南卫视超清" tvg-logo="" group-title="超清频道",东南卫视超清 +https://hlsbkmgsplive.miguvideo.com/migu/kailu/dongnanws/51/20230724/01.m3u8?&HlsSubType=&encrypt= +#EXTINF:-1 tvg-id="江西卫视超清" tvg-name="江西卫视超清" tvg-logo="" group-title="超清频道",江西卫视超清 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/jxwshd/51/20190820/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910021492&pid=2028597139×tamp=20260520173752&Channel_ID=0116_2600037000-99000-200300220105799&ProgramID=783847495&ParentNodeID=-99&assertID=5910021492&client_ip=113.6.228.135&SecurityKey=20260520173752&promotionId=&mvid=5900004351&mcid=500020&playurlVersion=ZQ-A1-9.5.1-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=d8f4191e592fabf7632818059d18cbae +#EXTINF:-1 tvg-id="湖南卫视4K" tvg-name="湖南卫视4K" tvg-logo="" group-title="超清频道",湖南卫视4K +http://hlsal-ldvt.qing.mgtv.com/nn_live/nn_x64/Y2RuZXhfaWQ9YWxfaGxzX2xkdnQmZT02OTE0NjA0JnY9MSZpZD1ITldTWkdTVCZzPTcwN2RiYTc2YzJjNmJmMTQ4MmUyZGYzOWU2NWM3YWFi/HNWSZGST.m3u8 +#EXTINF:-1 tvg-id="湖南卫视4K" tvg-name="湖南卫视4K" tvg-logo="" group-title="超清频道",湖南卫视4K +http://hlsal-ldvt.qing.mgtv.com/nn_live/nn_x64/dWlwPTEyNy4wLjAuMSZ1aWQ9cWluZy1jbXMmbm5fdGltZXpvbmU9OCZjZG5leF9pZD1hbF9obHNfbGR2dCZ1dWlkPTliODY4NmU5ZTM2YzYwMmMmZT02OTE0NjA0JnY9MSZpZD1ITldTWkdTVCZzPTcwN2RiYTc2YzJjNmJmMTQ4MmUyZGYzOWU2NWM3YWFi/HNWSZGST.m3u8 +#EXTINF:-1 tvg-id="浙江卫视4K" tvg-name="浙江卫视4K" tvg-logo="" group-title="超清频道",浙江卫视4K +http://ali-xwl.cztv.com/live/channel4k2160p.m3u8 \ No newline at end of file diff --git a/lib/iptv.m3u b/lib/iptv.m3u new file mode 100644 index 0000000..d5ffd5e --- /dev/null +++ b/lib/iptv.m3u @@ -0,0 +1,247 @@ +#EXTM3U x-tvg-url="https://epg.aptv.app/pp.xml.gz,https://epg.aptv.app/xml" +#EXT-X-APP APTV +#EXT-X-APTV-TYPE remote +#EXT-X-SUB-URL https://gh.aptv.app/https://raw.githubusercontent.com/Kimentanm/aptv/master/m3u/iptv.m3u + +#EXTINF:-1 tvg-id="CCTV1" tvg-name="CCTV1" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CCTV1 +http://101.35.240.114:88/live.php?id=CCTV1 +#EXTINF:-1 tvg-id="CCTV2" tvg-name="CCTV2" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CCTV2 +http://101.35.240.114:88/live.php?id=CCTV2 +#EXTINF:-1 tvg-id="CCTV3" tvg-name="CCTV3" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CCTV3 +http://101.35.240.114:88/live.php?id=CCTV3 +#EXTINF:-1 tvg-id="CCTV4" tvg-name="CCTV4" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CCTV4 +http://101.35.240.114:88/live.php?id=CCTV4 +#EXTINF:-1 tvg-id="CCTV5" tvg-name="CCTV5" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CCTV5 +http://101.35.240.114:88/live.php?id=CCTV5 +#EXTINF:-1 tvg-id="CCTV5PLUS" tvg-name="CCTV5+" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CCTV5+ +http://101.35.240.114:88/live.php?id=CCTV5p +#EXTINF:-1 tvg-id="CCTV6" tvg-name="CCTV6" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CCTV6 +http://101.35.240.114:88/live.php?id=CCTV6 +#EXTINF:-1 tvg-id="CCTV7" tvg-name="CCTV7" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CCTV7 +http://101.35.240.114:88/live.php?id=CCTV7 +#EXTINF:-1 tvg-id="CCTV8" tvg-name="CCTV8" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CCTV8 +http://101.35.240.114:88/live.php?id=CCTV8 +#EXTINF:-1 tvg-id="CCTV9" tvg-name="CCTV9" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CCTV9 +http://101.35.240.114:88/live.php?id=CCTV9 +#EXTINF:-1 tvg-id="CCTV10" tvg-name="CCTV10" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CCTV10 +http://101.35.240.114:88/live.php?id=CCTV10 +#EXTINF:-1 tvg-id="CCTV11" tvg-name="CCTV11" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CCTV11 +http://101.35.240.114:88/live.php?id=CCTV11 +#EXTINF:-1 tvg-id="CCTV12" tvg-name="CCTV12" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CCTV12 +http://101.35.240.114:88/live.php?id=CCTV12 +#EXTINF:-1 tvg-id="CCTV13" tvg-name="CCTV13" ghttp-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CCTV13 +http://101.35.240.114:88/live.php?id=CCTV13 +#EXTINF:-1 tvg-id="CCTV14" tvg-name="CCTV14" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CCTV14 +http://101.35.240.114:88/live.php?id=CCTV14 +#EXTINF:-1 tvg-id="CCTV15" tvg-name="CCTV15" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CCTV15 +http://101.35.240.114:88/live.php?id=CCTV15 +#EXTINF:-1 tvg-id="CCTV16" tvg-name="CCTV16" http-user-agent="AptvPlayer-UA" http-referer="https:/aptv.app/" group-title="央视IPV4",CCTV16 +http://101.35.240.114:88/live.php?id=CCTV16 +#EXTINF:-1 tvg-id="CCTV17" tvg-name="CCTV17" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CCTV17 +http://101.35.240.114:88/live.php?id=CCTV17 +#EXTINF:-1 tvg-id="CGTN" tvg-name="CGTN" group-title="央视IPV4",CGTN英语 +https://english-livebkali.cgtn.com/live/encgtn_0.m3u8 +#EXTINF:-1 tvg-id="CGTN纪录" tvg-name="CGTN纪录" group-title="央视IPV4",CGTN纪录 +https://english-livebkali.cgtn.com/live/doccgtn_0.m3u8 +#EXTINF:-1 tvg-id="CGTN西语" tvg-name="CGTN西语" group-title="央视IPV4",CGTN西语 +https://0472.org/hls/cgtnx.m3u8 +#EXTINF:-1 tvg-id="CGTN法语" tvg-name="CGTN法语" group-title="央视IPV4",CGTN法语 +https://0472.org/hls/cgtnf.m3u8 +#EXTINF:-1 tvg-id="CGTN阿语" tvg-name="CGTN阿语" group-title="央视IPV4",CGTN阿语 +https://0472.org/hls/cgtna.m3u8 +#EXTINF:-1 tvg-id="CGTN俄语" tvg-name="CGTN俄语" group-title="央视IPV4",CGTN俄语 +https://0472.org/hls/cgtne.m3u8 +#EXTINF:-1 tvg-name="CHC家庭影院" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CHC家庭影院 +http://101.35.240.114:88/live.php?id=CHC家庭影院 +#EXTINF:-1 tvg-name="CHC动作电影" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CHC动作电影 +http://101.35.240.114:88/live.php?id=CHC动作电影 +#EXTINF:-1 tvg-name="CHC影迷电影" http-user-agent="AptvPlayer-UA" group-title="央视IPV4" catchup="append" catchup-source="?playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}",CHC影迷电影 +http://101.35.240.114:88/live.php?id=CHC影迷电影 + +#EXTINF:-1 tvg-id="重温经典" tvg-name="重温经典" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",重温经典 +http://101.35.240.114:88/live.php?id=重温经典 +#EXTINF:-1 tvg-id="翡翠台" tvg-name="翡翠台" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",翡翠台 +http://101.35.240.114:88/live.php?id=翡翠台 +#EXTINF:-1 tvg-id="五星体育" tvg-name="五星体育" http-user-agent="iPhone" http-header="Referer=https://live.kankanews.com/" group-title="卫视IPV4",五星体育 +http://101.35.240.114:88/live.php?id=五星体育 +#EXTINF:-1 tvg-id="凤凰资讯" tvg-name="凤凰资讯" http-user-agent="iPhone" group-title="卫视IPV4" catchup="append" catchup-source="?playseek=${(b)yyyyMMddHHmmss}-${(e)yyyyMMddHHmmss}",凤凰资讯 +http://101.35.240.114:88/phenix.php?id=fhzx +#EXTINF:-1 tvg-id="凤凰中文" tvg-name="凤凰中文" http-user-agent="iPhone" group-title="卫视IPV4" catchup="append" catchup-source="?playseek=${(b)yyyyMMddHHmmss}-${(e)yyyyMMddHHmmss}",凤凰中文 +http://101.35.240.114:88/phenix.php?id=fhzw +#EXTINF:-1 tvg-id="凤凰香港" tvg-name="凤凰香港" http-user-agent="iPhone" group-title="卫视IPV4" catchup="append" catchup-source="?playseek=${(b)yyyyMMddHHmmss}-${(e)yyyyMMddHHmmss}",凤凰香港 +http://101.35.240.114:88/phenix.php?id=fhhk +#EXTINF:-1 tvg-id="湖南卫视" tvg-name="湖南卫视" http-user-agent="AptvPlayer-UA" http-referer="https:/aptv.app/" group-title="卫视IPV4",湖南卫视 +http://101.35.240.114:88/live.php?id=湖南卫视 +#EXTINF:-1 tvg-id="北京卫视" tvg-name="北京卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",北京卫视 +http://101.35.240.114:88/live.php?id=北京卫视 +#EXTINF:-1 tvg-id="深圳卫视" tvg-name="深圳卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",深圳卫视 +http://101.35.240.114:88/live.php?id=深圳卫视 +#EXTINF:-1 tvg-id="浙江卫视" tvg-name="浙江卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",浙江卫视 +http://101.35.240.114:88/live.php?id=浙江卫视 +#EXTINF:-1 tvg-id="江苏卫视" tvg-name="江苏卫视" http-user-agent="AptvPlayer-UA" http-header="Referer=https://litchi-play-encrypted-site.jstv.com/" group-title="卫视IPV4",江苏卫视 +http://101.35.240.114:88/live.php?id=江苏卫视 +#EXTINF:-1 tvg-id="陕西卫视" tvg-name="陕西卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",陕西卫视 +http://101.35.240.114:88/live.php?id=陕西卫视 +#EXTINF:-1 tvg-id="湖北卫视" tvg-name="湖北卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",湖北卫视 +http://101.35.240.114:88/live.php?id=湖北卫视 +#EXTINF:-1 tvg-id="内蒙古卫视" tvg-name="内蒙古卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",内蒙古卫视 +http://101.35.240.114:88/live.php?id=内蒙古卫视 +#EXTINF:-1 tvg-id="江西卫视" tvg-name="江西卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",江西卫视 +http://101.35.240.114:88/live.php?id=江西卫视 +#EXTINF:-1 tvg-id="广东卫视" tvg-name="广东卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",广东卫视 +http://101.35.240.114:88/live.php?id=广东卫视 +#EXTINF:-1 tvg-id="东方卫视" tvg-name="东方卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",东方卫视 +http://101.35.240.114:88/live.php?id=东方卫视 +#EXTINF:-1 tvg-id="西藏卫视" tvg-name="西藏卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",西藏卫视 +http://101.35.240.114:88/live.php?id=西藏卫视 +#EXTINF:-1 tvg-id="新疆卫视" tvg-name="新疆卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",新疆卫视 +http://101.35.240.114:88/live.php?id=新疆卫视 +#EXTINF:-1 tvg-id="青海卫视" tvg-name="青海卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",青海卫视 +http://101.35.240.114:88/live.php?id=青海卫视 +#EXTINF:-1 tvg-id="东南卫视" tvg-name="东南卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",东南卫视 +http://101.35.240.114:88/live.php?id=东南卫视 +#EXTINF:-1 tvg-id="吉林卫视" tvg-name="吉林卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",吉林卫视 +http://101.35.240.114:88/live.php?id=吉林卫视 +#EXTINF:-1 tvg-id="四川卫视" tvg-name="四川卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",四川卫视 +http://101.35.240.114:88/live.php?id=四川卫视 +#EXTINF:-1 tvg-id="天津卫视" tvg-name="天津卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",天津卫视 +http://101.35.240.114:88/live.php?id=天津卫视 +#EXTINF:-1 tvg-id="安徽卫视" tvg-name="安徽卫视" http-user-agent="iPhone" http-referer="https://www.ahtv.cn/" group-title="卫视IPV4",安徽卫视 +http://101.35.240.114:88/live.php?id=安徽卫视 +#EXTINF:-1 tvg-id="山东卫视" tvg-name="山东卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",山东卫视 +http://101.35.240.114:88/live.php?id=山东卫视 +#EXTINF:-1 tvg-id="山西卫视" tvg-name="山西卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",山西卫视 +http://101.35.240.114:88/live.php?id=山西卫视 +#EXTINF:-1 tvg-id="广西卫视" tvg-name="广西卫视" group-title="卫视IPV4",广西卫视 +rtmp://live.gxrb.com.cn/hls/a23 +#EXTINF:-1 tvg-id="河北卫视" tvg-name="河北卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",河北卫视 +http://101.35.240.114:88/live.php?id=河北卫视 +#EXTINF:-1 tvg-id="河南卫视" tvg-name="河南卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",河南卫视 +http://101.35.240.114:88/live.php?id=河南卫视 +#EXTINF:-1 tvg-id="甘肃卫视" tvg-name="甘肃卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",甘肃卫视 +http://101.35.240.114:88/live.php?id=甘肃卫视 +#EXTINF:-1 tvg-id="贵州卫视" tvg-name="贵州卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",贵州卫视 +http://101.35.240.114:88/live.php?id=贵州卫视 +#EXTINF:-1 tvg-id="辽宁卫视" tvg-name="辽宁卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",辽宁卫视 +http://101.35.240.114:88/live.php?id=辽宁卫视 +#EXTINF:-1 tvg-id="重庆卫视" tvg-name="重庆卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",重庆卫视 +http://101.35.240.114:88/live.php?id=重庆卫视 +#EXTINF:-1 tvg-id="黑龙江卫视" tvg-name="黑龙江卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",黑龙江卫视 +http://101.35.240.114:88/live.php?id=黑龙江卫视 +#EXTINF:-1 tvg-id="海南卫视" tvg-name="海南卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",海南卫视 +http://101.35.240.114:88/live.php?id=海南卫视 +#EXTINF:-1 tvg-id="大湾区卫视" tvg-name="大湾区卫视" http-user-agent="AptvPlayer-UA" group-title="卫视IPV4",大湾区卫视 +http://101.35.240.114:88/live.php?id=大湾区卫视 + +#EXTINF:-1 tvg-id="北京卫视4K" tvg-name="北京卫视" http-user-agent="AptvPlayer-UA" group-title="4K8K频道",北京卫视4K +http://101.35.240.114:88/live.php?id=北京卫视 +#EXTINF:-1 tvg-id="深圳卫视4K" tvg-name="深圳卫视" http-user-agent="AptvPlayer-UA" group-title="4K8K频道",深圳卫视4K +http://101.35.240.114:88/live.php?id=深圳卫视4K +#EXTINF:-1 tvg-id="江苏卫视4K" tvg-name="江苏卫视" http-user-agent="aliplayer" http-referer="http://live.jstv.com/" group-title="4K8K频道",江苏卫视4K +http://101.35.240.114:88/live.php?id=江苏卫视4K +#EXTINF:-1 tvg-id="浙江卫视4K" tvg-name="浙江卫视" http-user-agent="aliplayer" group-title="4K8K频道",浙江卫视4K +http://101.35.240.114:88/live.php?id=浙江卫视4K +#EXTINF:-1 tvg-id="湖南卫视4K" tvg-name="湖南卫视" http-user-agent="aliplayer" group-title="4K8K频道",湖南卫视4K +http://101.35.240.114:88/live.php?id=湖南卫视4K +#EXTINF:-1 tvg-id="山东卫视4K" tvg-name="山东卫视" http-user-agent="aliplayer" group-title="4K8K频道",山东卫视4K +http://101.35.240.114:88/live.php?id=山东卫视4K +#EXTINF:-1 tvg-id="东方卫视4K" tvg-name="东方卫视" http-user-agent="aliplayer" group-title="4K8K频道",东方卫视4K +http://101.35.240.114:88/live.php?id=东方卫视4K +#EXTINF:-1 tvg-id="广东卫视4K" tvg-name="广东卫视" http-user-agent="aliplayer" group-title="4K8K频道",广东卫视4K +http://101.35.240.114:88/live.php?id=广东卫视4K +#EXTINF:-1 tvg-id="四川卫视4K" tvg-name="四川卫视" http-user-agent="aliplayer" http-referer="https://api.chinaaudiovisual.cn/" group-title="4K8K频道",四川卫视4K +http://101.35.240.114:88/live.php?id=四川卫视4K +#EXTINF:-1 tvg-id="苏州4K" tvg-name="苏州4K" group-title="4K8K频道",苏州4K +https://tylive.kan0512.com/norecord/csztv4k_4k.m3u8 +#EXTINF:-1 tvg-id="河北4K" tvg-name="河北4K" group-title="4K8K频道",河北4K +https://event.pull.hebtv.com:443/live/live101.m3u8 + +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚1983 +https://alimov2.a.kwimgs.com/upic/2022/01/31/15/BMjAyMjAxMzExNTU5MTRfNDAzMDAxOTlfNjYyNzMxNjcwMjBfMF8z_b_Beb3bda599f76c60c463c433ca7460153.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚1984 +https://alimov2.a.kwimgs.com/upic/2022/01/31/15/BMjAyMjAxMzExNTU5NTRfNDAzMDAxOTlfNjYyNzMyMzg3MTRfMF8z_b_B192356dadbc90d207ba16964d4c2914c.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚1985 +https://alimov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMDFfNDAzMDAxOTlfNjYyNzMyNTAwMzJfMF8z_b_Be73c5abcbc0eeb2ec9fce6842e1362a4.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚1986 +https://alimov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMDRfNDAzMDAxOTlfNjYyNzMyNTU0OTRfMF8z_b_B24f7d19f1132fa5d7f502f8377ad5567.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚1987 +https://alimov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMDhfNDAzMDAxOTlfNjYyNzMyNjMyMDNfMF8z_b_B570493ed8f7200d4013a66b2d21b2de9.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚1988 +https://alimov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMTJfNDAzMDAxOTlfNjYyNzMyNjkxNjBfMF8z_b_B8c835b83a92d25bde81ba22c5cd9521e.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚1989 +https://alimov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMTVfNDAzMDAxOTlfNjYyNzMyNzQ2OTlfMF8z_b_Be477b27b9ce655d2372df56a5a3d96ef.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚1990 +https://cdn8.yzzy-online.com/20220704/597_e0d90c37/1000k/hls/index.m3u8 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚1991 +https://alimov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjI2MTVfNDAzMDAxOTlfNjYyNzYwNjUxNjVfMF8z_b_B8feb7b85888678d71bf37a259c6850f6.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚1992 +https://txmov2.a.kwimgs.com/bs3/video-hls/5256826755663896297_hlshd15.m3u8 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚1993 +https://alimov2.a.kwimgs.com/upic/2023/01/13/22/BMjAyMzAxMTMyMjEwMDNfNDAzMDAxOTlfOTM1MTIzMzYwODJfMF8z_b_B647d10e431b4cc5e48e6c77347d69021.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚1994 +https://alimov2.a.kwimgs.com/upic/2023/01/13/22/BMjAyMzAxMTMyMjEwMDNfNDAzMDAxOTlfOTM1MTIzMzYxMjNfMF8z_b_B3dde97f36273f04403d4dc5eec611a35.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚1995 +https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQwNzVfMF8z_b_B811c0dec6b9a3d3074a18522c185010a.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚1996 +https://alimov2.a.kwimgs.com/upic/2023/01/13/22/BMjAyMzAxMTMyMjEwMDNfNDAzMDAxOTlfOTM1MTIzMzYxNTJfMF8z_b_Bd841eae10ab1c9955ef55fbedfae6c45.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚1997 +https://txmov2.a.kwimgs.com/bs3/video-hls/5230649583590411879_hlshd15.m3u8 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚1998 +https://txmov2.a.kwimgs.com/bs3/video-hls/5225864507896315430_hlshd15.m3u8 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚1999 +https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQxNTRfMF8z_b_B0b5e52bc003285ef66ec0cbb2be08556.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2000 +https://alimov2.a.kwimgs.com/upic/2023/01/13/21/BMjAyMzAxMTMyMTE4MzRfNDAzMDAxOTlfOTM1MDY4ODIxMTNfMF8z_b_Bdddf4e7ef0ff6cfd477857bb40e78419.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2001 +https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQyMDFfMF8z_b_B70592cb7c4054e9cabb675e849bbf4bd.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2002 +https://alimov2.a.kwimgs.com/upic/2023/01/13/21/BMjAyMzAxMTMyMTE4MzRfNDAzMDAxOTlfOTM1MDY4ODIxNDdfMF8z_b_Ba6271d10b7e6cfae83759033a091f257.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2003 +https://alimov2.a.kwimgs.com/upic/2023/01/14/23/BMjAyMzAxMTQyMzQxNDdfNDAzMDAxOTlfOTM2MTU0MTk1NDFfMF8z_b_B182749d2cd2ea9323639254af385f24b.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2004 +https://alimov2.a.kwimgs.com/upic/2023/01/13/21/BMjAyMzAxMTMyMTE4MzRfNDAzMDAxOTlfOTM1MDY4ODIxOTVfMF8z_b_B86c4430b82ff5a7f4e8132f6ee558536.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2005 +https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQyMzhfMF8z_b_B35ad7cc86aec8fc9e5ddfb31fc7bed63.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2006 +https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQyNzlfMF8z_b_Bbc3703fc331dc994c50859c19aad28ff.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2007 +https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQzMjNfMF8z_b_B00b069c7899976459ceeaa99353dfefe.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2008 +https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQzNTNfMF8z_b_Bd7346962e61bd7b84e11a1fa6e4616f9.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2009 +https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQzOTBfMF8z_b_B29a36a85e0277f6c2a1f033ef7c10708.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2010 +https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQ0MjlfMF8z_b_B8818807a00eed329a69fb494f405bd43.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2011 +https://alimov2.a.kwimgs.com/upic/2023/01/16/11/BMjAyMzAxMTYxMTA3MjFfNDAzMDAxOTlfOTM3MjcyMjA3ODhfMF8z_b_B8214200efc869dc6fcf99dad619fa4c1.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2012 +https://cdn8.yzzy-online.com/20220704/591_82b72f82/1000k/hls/index.m3u8 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2013 +https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQ1NjNfMF8z_b_B4fea55408dca4471a68a963ae096be59.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2014 +https://alimov2.a.kwimgs.com/upic/2023/01/06/16/BMjAyMzAxMDYxNjMxMTNfNDAzMDAxOTlfOTI4OTY2ODAzNjlfMF8z_b_Bdee65c77f9e7b2120a185c919dad81d2.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2015 +https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQ2MTZfMF8z_b_B4851f43f5a2bc2871a9b0ec87294a6e7.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2016 +https://cdn8.yzzy-online.com/20220704/577_cda9c8d1/1000k/hls/index.m3u8 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2017 +https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQ2NDhfMF8z_b_B6527b0c2ce3dda1d9b3f34edd4fdb9aa.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2018 +https://alimov2.a.kwimgs.com/upic/2023/01/06/16/BMjAyMzAxMDYxNjMxMTRfNDAzMDAxOTlfOTI4OTY2ODE2MTBfMF8z_b_B11a778e34390a21de42d407e94f45b91.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2019 +https://alimov2.a.kwimgs.com/upic/2023/01/06/16/BMjAyMzAxMDYxNjMxMTRfNDAzMDAxOTlfOTI4OTY2ODE2MTBfMF8z_b_B11a778e34390a21de42d407e94f45b91.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2020 +https://alimov2.a.kwimgs.com/upic/2022/01/30/17/BMjAyMjAxMzAxNzA5NDdfNDAzMDAxOTlfNjYxNzQ2MDAyMTFfMF8z_b_B5d51d9564c5670dc66faeba20aa7af3f.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2021 +https://alimov2.a.kwimgs.com/upic/2022/01/30/17/BMjAyMjAxMzAxNzE4NTJfNDAzMDAxOTlfNjYxNzUzOTg3NjlfMF8z_b_Be41d9503181d7b0608a839ed401e02c2.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2022 +https://alimov2.a.kwimgs.com/upic/2022/02/01/11/BMjAyMjAyMDExMTEwMjNfNDAzMDAxOTlfNjYzNzA4MTk4NzNfMF8z_b_B898cc7ddd0025bf54ddb18ec1f723c84.mp4 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2023 +https://txmov2.a.kwimgs.com/bs3/video-hls/5251197255879398624_hlshd15.m3u8 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2024 +https://p2.bdstatic.com/rtmp.liveshow.lss-user.baidubce.com/live/stream_bduid_6488563992_8982723413/merged_1707497046297_88536_25144_41936.m3u8 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2025 +https://res.cctvnews.cctv.com/video/3005/record/cctv/merge1/133396667284143308839013005/8fbd6180bdef4da19f6155cf6b4652e1-4.m3u8 +#EXTINF:-1 tvg-name="春晚" group-title="历年春晚",春晚2026 +https://v.lzcdn28.com/20260217/8616_1de9f6e5/index.m3u8 + diff --git a/lib/jinenge.jar b/lib/jinenge.jar new file mode 100644 index 0000000000000000000000000000000000000000..72f64ace0fa85194535cc236f30c33cbeadda653 GIT binary patch literal 966162 zcmZ^KWl$YW(>CrB+#$F-!6i5ZcXxMphv4ov?(Xh~g9UejYj8g}2mN^deShAqo!Y70 zsqOA-`s(Se*;bZ=hQWqFKtO;<1vKkJ{C@}XSKrLu#LdmZjm6x;d#ex8UteQQ(^X2OV<|pN#xJj&%4i0q@7p6C&6PutDqUT znZ7P8By{g;Jf>o&pvSk%RQMjP&#L=_IrNSO!<_R(!;i$l%-4M_jFD*TLXV=v`+nL6 zDh4j~=Xc<3z&b*GAbK-IzXXc|&x7k? zPVkM<8X*0aVw#5v_$c^yN93U7F2gs_>nDhnd8Rg3;bPy(poGn0D1v&}F5i%d@0|}e; zyDk(=h+MD}1S>QdWEpa_CWIA~7UT|;AuMt1T*6OeXKrT!5Z11N@q~*6EhPCa$1ddV zN-%G}HBBSrD&i)TAnY3~XxZ2wQgl~r*9thSy9sRsxeckPE$$)2Y6bCAWtc3JK&uB<2 z27`Z+G$P7CXhC#9??4(tZbSdlq%V)*h_QrTdPVz&#fS!ZOh17@8huuVe!)7~+ zjtOQcMB^oSCI!KPlz^yaKhWr)EuoP^>_S+f5+RkKL?8lD-cY&S=ggAe`MEU@VXkNCXUmyoUUQ+(gAs1yU74X+z{f z)Iy2V4X>v;hkAQ z2p}#H6o>`Hx+@awM{*CD8f*h(`X2{)39O-gL$-i_fyW_XK(7$I;2p>yXkiHAa}%Wy zRbx_R_*STmVA5UtFLViaad*FiAih|@^yNGPyGB0)v5uIOA(`Npp(>y%poM;lG{Sd6 zb;3UX01;x$S6A1f;_)G@eio1nK4Iu#P@0uG!&q3Zp;z9C2 zbbL{l6gCj57o`{Jjo_IG#2Tzyh)xGZ13|+^^o11y7gPsCh+1?4bOwY#NK3F>NKP;- zlo#|9bmA8w`(Xm%dl7q~{b3GTP3s_jg=GDtR)(&Hhw+58g6s)t32_T{3lRbueyQzmOy&$pzjH|OWdP=`>K8d& zcab2j&<0S8-+@*kUp$9gfmnfBfh>Tphj)ZM-F13U*hh3r7~!*4@;K)hi*V}WQuM!S4g!yHxDf72ePSVq|(_Kn{utH!|B>(S7#F@aJ*WJH2hy z{nu(ETn*;ou6o{Z=UePG$mBDfCumwal#iW(oc6NKe|3*Mda}uz5`hOu-!WI9-Z<$E zk~RMJI`8$=yT4w3>EW6+JCdJvTPw~MG2es#Mq3V+R#NlhIm)C^Y&a@tIw3$8E&}ra zooFrO#QA5|x>;=U?+$s7Pk8gPk6op>f_fDF5~wfv_#MRVa`9HY8p@`#3Mx0O3LI-V zf9#YFttDJ9+OW3XPfFr`AR&M1AP2QkvmQC^l&(jDf#pS@n=h46v#tC-i;kR1i*DS2 z9Ey%@2M?0SK{?b$hR9IeJ6SxO~ zQJaso<)Y^md%}NfG^P8wrh7)MC!dWTbp9RG4r7Bk8U9Kwzuo#-m;Bo#MP|d@-^wz2 zvzc7Bn}_+#5tTw36e`*de#{RVnaz*ibxYlCWq`DR1%*DOk;q)L?P(6LqFW!dHu)Q8 z=F@Jkr9&dEpi>u?6}PPlFTIyM@F)-J4g9?~K&xXsD?2D?@!PD~YqyGvdlke{W>clS`!K8>C#YTeb-!|cp-U3QJ0aGy=*mF5PTtiMT<&KTB@oFyINYZ zsB|vxqT3TRMetIYO+jhP zsjcksoC5#bXbMZ=F||-ZAoSUaFO40)sBmo8{c|xqn`PmiS0QnwRccXJ0ne^mViAi=2t$Bf za^s}GOi1OjM}0E$^wpwOc4qXDZci@sz2AUKZ6SJr6!eaqk|E;waxmJkjxBv(pQ&H;Y!_|+ z^wmzv{Gsv4P4~cUVoBFSl;X>C_QGv-qT@>1cH-L({FqI7va`}6-dgYGN8Y+ zDXQZrz^(PH{Zx-bD9_pDn@O$zm04cBSy2=igxRa4`sC0p=+M2h&PK|OB$-3aTyps$ zTznc_s?n;oXh;3ylt19phveE&;X0Em5>R(KlyX%hO}$lf>XUs{O!mtc_dOF3WCRMV zHORO|QRq0kbzFQ{h5JBH>83&*jJ5RX$>>=8-i5l|B6+GY@cKjJIw>QP4U;uRJ)IRs zX%}7W^8ADD^z=TVH1tEd(Mb6FqF1rMLTJEUR;!$9+lM3@DQmhrjseZ7ZMVMaUqcM- zMk4oK=oHO4rMBGBoh;p%d*qav(rctg8}+`D>_1%bcI(I@2brN&h5bmvJ2!Kjp|jp; zy-JIL3h?*OL_hghaOE{VdRqPQxY)Piw`7&sH14cB@}+zBcs9$f$uitY-=#r@Ql~;h zxb>pjtn>FU3L3)4C*H@v1(#>OM)#Qf+EZ19Oq*_fwe%1D3p66wMX-Bcsfw>Wh#-BT z2M_m3Y(RZ2tgq48C|!N6>`r;ekBX!)2uXOBU+Qs4xb~YL)n)k;%ysP1!V1iF^x3KG zz-y7gy@%|^iNb)Dp)IjN@m=5VcI)hgdtzP6L&&NpOzn0j1P{eWCt23-CZH@GtU4@z z%l3SGxa&60c|6!fBws}kIBTI_L|lXKX~a^*;dpBT>eq$;)2{G%Hgt9`ZQIVn&k$KDXXB2aB#`9K-&xp#Mfw1FAAS9X!xgjA`t&ErUx*$V zqc2Xu8a)~d2KUede!cOn3Ja+Bt-Ef*=^r#x{dx!Q-`7yLKdW54A@+EX%PSV)Lua8i zo~PGIH)}UOEwvXIsqz%H5QSOQJwdq4R=(Y(0r!5g=?0xRfp0CLPwC9}Sh7m#`@7uQ zQ;oatW}zR{tDmaJV*a>8pGOFiK_1b?KDvg2V#24Yl6Ng*R$mbs*C#y#&oY^H+0_Xb z{EL}&g2HLR)d&}i%S@Ij2{4!(wMu@n^^wH|J2Dp}Nd_ioC{0oH>rT?zfPn~Lyw=SE z>i5}Je^*>^L#zKUTrgRye>GaBl~zu~fs-AWD|Rz`+cT@UOlLwwbaI*r?6h#(%yjF? z%sNYPJ%4+ua{#R?Od0#;&s>lt8CaGvJ3-MeI?32P=CpGA6Bpd48z_$p9?}&Sh<&4H z7U7P4<6|yJmHe<{E|4?Zh!nB)vBmQmiJ4?a3ato_- z;MV4Eg6k8X@nu%S;_ZI(*oqDKM&}@>t(PWNu=KD^=YXBrC|437H<@XkY*ctiYo2_) za*Gv0(U9H$qXKpOOW#!9KDYZffb^sijYWyhhvs>b;JXt&J<;s#B=h4TMqXeRb)UxP zqOM^k^{0^y*fq9yUG*c#4jjYeDo%#fFh#*ScdMZ@alCT-SC^E8+^FdA?Lur-x?-pL z@WG!zT)6Vkj_J_v&q83PEqI;j@{W($sj%p=V*=gUr-UVF76FW<3z$*;6qI}Itvx(v zerae*oAoFwR?xY1TDnEm-R2ep$WHQD%91VLTE@P)$bAIpZi|^c?MUhdGN8r>)x4Q7 zkIJw!j#FEYt+0KBEu1W>%&Z~+?UKFJ)-J0;`WD0`-+$o11%!- zvKEa;04q7Io4$%GCp6lbtE^RG&MjbTE1jz-Wn+YpluJDMx9rsfT0N!iU&Clz8m+^} zrQOF9#byl}GlUJC=tUQect*X9={lp1Y6b$udujf`@oMej7T3ZGftmH!V~zaf#Vr_I zAId+~#?lNK_*DCy;Z(S(0}5TM_J&Q%7t#&RLfsU327AA=&X9`x)W)Tdsrpi@Eq!sJTI|WNn?=;s!uMdDNSOuOrt=v+;n0d8-KF3 zbS>@7B?{K4W|Um&FNwlnntCLPfT;MN(q2r_hG?{A0nrI;IC@mov=)i-q>S1tnU?5? z;>~6zvRKgoUawuycHQ^S%1-ei(-*ome6tc8x)iSYt*z4=b_O0B>NSZ{%&^V&1*YN~ z{)78pJhg4lTWr#1=IaBTu-ueCQzQO8!e9xMf}d<(*I8 zGb+jdYrdnzmpHyofOaP#@T@sw%SwYJyiZz`g80vnlNBCMO}(J$@Vc649KhnnyMw#* zVg8a`L&gE+BlAw!JFWH)2m9wFQ*I4~N!&LEJ!-e85$}1qQeLb|1WOduxbrv-%2!V& zKk_ph-+;fqu_34rvf_NEnuHGz<~5@ul}-?g%1WO4ytPFkI{I>Fe-RFr28uMx5Fh3P z<^Lp=`OR0+6={pN|FBz5YJy`};i@H{|0yL-0?}8y`SU->>2^4RPyr$U zyZt0?#SN)c!q9nT3S2~uA_R?$83R*{Qw;qw0dvG@Qfk|)!9jf6U%xvd+0z=^r?m-U zj6+$APNfrjep|-HU|&}evM*&MiC{5i)aq{IouW-!8+0{w1-^Gv9}rQuL_CyHY-yl2 z%}}dvLkwyDjUL}zF@!yQXFte7xVk{2t`Nvdx7Kbx{1kN((d92CT7ME0L z7N<%0tzjRwc~lQamP&1sf}Es<$#2TH_L%dCgk6n55_}+6c|UgJjb;_!SZ*^tpJS)s z&sJqdBCFwaJ+Eiyz_w0wD&U)8=fy>vSYJoJuuTTW-!BfKy{j)l2SsR0H@===l{W## zIY<)=(PIrt_svd-^po*9c%aEziT8u_HTSo1E4a31DuA(XgjMtao z)%cv(d*7b?wU2<0ol7iYO{uKnd%?F!KxsYGHe*KS*PI+I(W}K}`Zrz=0FScr`_@-H z2IMAp(Qg7wbK9${bq$9+8r-v_HDf zYg#2PVJW&t2=M9teZl{zF*G8n(UjM)?|bM!TmAf{B5yYsj-xU8jiB*Ejb67v^UsP> z%}J0!Tk;PuSB$$HI{k};16Kxx!P>*$f_905%BGh8-Jv=k0Ed05J8-Ga)3PR)IY^_{ zD%GB-X*m2YHmUop!VXw);VLgy;z;3GY- zI>3lwJJVK?dT=10n#(24-%PuVI5TTPf}HNWCkCJi0G6PF;b8}&f6h)J02-eTQ_ zjyEgoiKCWfdD@#cPprajf4RRW!7y0SvMi+>;nFFkBW72s33jICgfQ2JS_}$4 z_K?={mRC_@3n!F_T=CGNGSuj3avXS@5*&l+ko?D3QZ;OBDTtDaGF^pOQZ`YXnShI8 zL|s0K0IdNnw58z!R_4}eqgW|1;W_!on znjNS4!{A+9C0wc}+OH4YnlSn@XPnfocNLZ(k))1i=gbqQR14yRpH4z&Gau>U!Qp;AS zX$6XETBxNa7Vfhuf_0XKX*KTzf+`d( zOH#`sD$xgCIT1S@d&{$8qffRT%1cB?z9nXC+2#~w>U46fhb5VKMz#JVV;{=ln$5AI zFf0<&H9Tds@&FNma+*U2^9p&9WJ)|jJG=L8TvwhBd;P9jmnK=g95bO46R>?+fzy@z z@PC&`(#(ms{Lhk5;52Tv#3Fcmw}X~>nO4?!{~yblDfGp+dwCT)!Wu{8zdkbJCRCIH zNh;cFv-QM_)8m$XjZx=*K57P19Sx^fm9&|lig4RGBw+@UE;EqDl9$FS+By*5Y2@&c zwLJ96uoj?OMWoKJOBKhX1pZr&u#aP&4B;=#N9u?J)yPFaMfmgrm`eyr%7`3)YxwIBw{|5xq~lWKx>B-FclaI60Kq<)6W*OZII{xOu- zh~jaEL3Zc~^O|zoMj1#{VKz1!?)c8HP;Ysl_rvGK642{5))hs;o{S9ntWDS3Mj3?@ zG0}8bZI2FLhg*Hqy4SGGi%~&4s1f}z?332zBRB}6=98Hb$zEc=J;eSoplq%uT@2lp zQq--m@6^djTNs#(-gcwtob8it z#ZA)61-1+w)q5~~OfA{)((@S(*=7wbsShJK&?#1AkkNhmWHC*eBgHEN z6}2VxA~Jv(66qKlsm5L@_Ri_flsl~y6&%2WbyB(7p$JsSh3+{jNs9un0fzrv4uw#% z)oUeehq4hXaxbeyyDqnW?F$U4Jn9clv?&i|+UMdx0DK4WR3JkqJ4!>Z6!VEv5zSuQpPzifr(BhnRAUai zX++V%_!B%#s@vVFZjPwJSfE}hMRUyZn&oD7nbF6ol*OYopdZFuG@15~yUQqk0@yt`zS}$jYgiXjEp4lJ6|0 zD3m?i(M&5{^-o`q4auS`z0KL3#x%f%;kSiD9Q9yU@~Ie*|B9REzk2>Dory!0RMKNZ zfQ{rwll$1edUXasC&Oi%dNVxqEH(Cd<$67hLUS|Y-$fyk{n#g3H!v?b0lKS$#P2^f z9a*6Z`&x{YdRI-ZoN-d0$R z@pK`V)@IHW^?+}(?YFk_S5c1>^t7A;mCnCisO~Cfuv1Wm8TSb)axVl1!(=DK4OHWA z52dE$Dtwbu?6phjB8{X|%n~jxqLl0XePm`=i2*8M?^Iw*1)09_p=*@!r|_39WV{@* zp_mNq#fmNQ)&{k{CUMUH7@m~+JGhq5D?Lv=anOR|;mpdU9q<=Wm@xe@UGFatOlW)- zkv+?)kxOoy-ZW>d?3AoA4yA?!7KPctOg!s6nHUE-y!fx?iMO3ohjzZ{?l%g3=BCio z$uo35()pniNhYIN48y)GRpLzWapL5sse|$|M`MYbu5Ei417+O@|8mK$(aw=9 zddaaORi31#&c~Q0>4}e-lyB{nUcBhac{BRU>a07r3V!ElnFx0>$gE@sKStm>@^ERF z$P-;5HrT6G-N4M#t&D3Jaqt@$ya+lIait9RJ!u9Y{rF+U38g{ttCNX)OH0=&$*=vN zac6J%L#m;-U))5PM1q`(>CM`d=#Gn5;*KfI0c@?p>!_1yOO|Uh*P-Im2{QUP!qPwJ zSY`Oeg@uXsEby3GZ)1zohS~;uPoh(W{$dr#)vL>sh9n8#EY`GkuvQz^9W5t^Ew153 z4q?%he0oC|f)!ma(zc6MOvT0a9s!EkW2`eX4)(c3NE)r`rAA40)-{FnX1^G6a&mNZ zIm)roo^+^YGIpApC;Klnf_7>ulhUrA(*r*&aTb%xH@Jj;p808c65QDmv};WcO6Wd` zg8OP9e{=js+lhA;|F{&(LD}!8Kf1Qgi+-(XOL&yuoD3Pv0|zrja-P8)##OxXnj`{ z#b$XA&%JP9$GIsNABk3lrKpvh)7|T^E-0m&G{OUjv5TKGF(}{C0Ibr-B-5&kr-V%0 zjfVT)v=U)I`_Xxr_Jj!xf4^2f?Q|Z6+;+g;Rj%|%EifB?z$Gbcz<-SHRNIMKFWo20 z`bZ@Y?A*DS1AH=*3-}YJ_^CUNPUR>2_APw=EF0v`3$^!BQFffojP+repT?SRIb>bm zTin*?%aqqaShQOKHZo;<+*Qjrms<&Z+Q@9u{V(oQIZrn?+`j>*oqcRKVxOZ3fJ z>IfC>`z(g<4%vzKjAgZ(`~*R{ap=X>{jV&N zx*zA$2=4Le$M9SWaM&l#HK@-*RbAI9{1G261iptxMn@{hR|`7?_7VC$>>39IPcW9m)s24hmTcBOp+6oV9K$(iyxjM>2>$>#i%2#6OFNzPxL3ZtG4!} zr5|W_Qt>9oPE|4DVo^XnvG!QGSN1ojyeYMKhGG{}IEANxa7%(Wp0~sH^KXHef6`|G zbn3zWN`GYTc+W^8C~bWuut=IWBzH+j{VG#iq6Ee)$NCe|2jxzKt*|5T=AzTtp^Plx z1!+D!<>LNXN5W9kO9m_{2{b{WFR;YT_~4%-Taz;v@1J;A7pBhYYmMo2x*{GWz5G_^??%tEGb%b*S=z2w$8R=V;RbJyJry`y{ zEX(+**tRa<4h0MgdrdYIWIRqM-@=uR3x*t*(_wx-)faqTN8-gJ9k;cwY{;DcxcU^Z zc<&eRFRjyjbdLqe=n198^b^gQ`da7w7apj~K6a`xG9Y@%s4Aibiq2?M4YuQ z5TRfcI-4H)bhY z8E{=kPv|G=897gX*uQ>XZLN4B(did^79B0@b^2vg8gcb=BQIXvbKsmV=x)P|iTzP+ z{mHrI*dltL=L1UVPk8$Q;|^XbK+9!bafR~Ab*XQ&oVQk$yI`vgDL+25f8x@G`GT=f zw<2~Tui8;@eZf#dFBDe&fcQ8Y+DId+b7=pzuYZ?YGlBg!=Pe$yUH`nST$~ z>DZcbHPLIfMCC5I&CjrTW~Kc!=Ex)EU>r%UI8UF!R-}MtL0kTBPxweAmO_CynlvY-N31L<&X= zh4%80&s>)H?bXfYyczkHRL)ivnBSu;X0Yl&q`&g=)c4;e_bQ({PUsU`{(vKg04Wj= zRuV0opdA0_scI_EE@U;*UgVFMo&UsRVtqd&`_ARPEoe5U`6irGOKIJ)I`q1VxSH{H z$o+ozc~|86Ip%8&UousS#a;9hbbsn%!czXR=(dt7*A|sl4B0LLnhXNs`wJ-F&pkZX zM9#=&TQY1}-91xg@pz0Psc(slaOclp2eBs}%P(_U{f;(ugJMq&=#AO zp}E36QLek~R70@^U;Qv|)c=!NF9Up_`+avDM;Q=IOPeN?&2qVzTgx5PTJWf2Q}^pM zjVW+Ixx2OW=S&50$;x?ZTm4=G*q420Z#E%Q^+&^;5!jRP_Vt-amn2F>94q?V(P3*X zV@-s0tDC#tq0Lc_l9P31;*GHp-WfxWD$dCdV*4p*NbV0|Fu^FZwt3iJy!hqzaL2F( zX1j`_`98rdK)d(Dv2}i*7%`v249IZ2RMmmz-0`9^;U#Tnv@X>>)-JO`OLCC)koh3F&n?> zcaBf9#^u*|c$o9uX4EpRs-;sXx4>7*p?h$=Q?yBTvgYL*??KO4*pnk|u~vQfAL`zj zHKoY6ij${GABv}9A1FOT6-vv=Ho5O3(POi=e?6^gv*q$-O7-p;((=#0o0Gh-*YKmn zX$%!vWgE$3w+&NXH4u;PV$jawD3@oL)VXJrY3?t0VB|sz!nzRtgTtu73>=H)+9Ks4 zqawZ8NzpCYb_!j_AGOtU*UoQUDpp`>8F>^cIv!`MsdANh5;uN3Ar!3Ne;%=t=&qM^ zooWs^bb6B?LK^FTZ$@1{=&*0u?O1h)?k1s?I*x5gp?JZxeBeP1I1({O_twW7Z{sPO zm0TtKP^-r--A8H~vJ@&v`e+36wC>?PbHENg7Q6}d;osvg0F2{HGn!4SlZ7-Xgi3U` z4YEgWQN(;=gUH)@T*fL;#C_8eHO&}PjKDP``70J6aL6QJgeSQ@js2=`{AG{gxK;Sf3N&*TJ?Xa4F4b3l+bk_H=1Dn@01e7p4DMuIP5CsF$uYAA zQT~FCBx`Mw!xsxhb0wn}TxJXEl+j9@9WnbM(>kANyBo!+i?YZ_r7=uHQ$9T9&xF4| z<4_^{2fbEY)A`0(Ure?5QN23vva=Z*-^}X?7CeW zN4XN%SbjHMNiRNjHQDeDS@i&%>?tvsmGd8NGH=xaVvj1w5O!9NJ|#4OHS^EFMsEnJ<3T2u?#;y^4bzl((M@x zKOzH8;pC8?4XDmH6ZQSf`-?QD^qUyA;AW1>RsU_S_hoph(d)Apb?(s@Z&!3Fc`*1S zJX#Mu8)~jb6B0CZu zvj=(%^wgjK&{hj^?OcUe1t2~Ww-5EUIFRp5?c)k54V|k{$R%!j!MgV?JkWVL6yiRq z$7t=y;_-oD7N`TB><%kERO)*i3YXS19RFtErHDwk9eU_`>6*#T>lUT!Q;xjprx~ZpbibRB!p8=T?S0!Ut~cJjbzQf$ zk?U__-g31BoQ(7(cd>r+a}i+)Fv_D9KEEL<%XlrodycQlczwNl+vK?g@To8iP1v6b zN9W9*1`KMpqb}IWkP)>^Tbxe*!wASy)G|Nj#OQf*nzww|P*-V@{LSvmd`F7)OAk-~ zsq|Rju~o^LB?-Q=M{eRdw6^rWqpC)R z!#|L<%sDE{Qm3PJ;$(;G#edI7{QZ^$QQ80S*__^Ao@Ghk2gY9Kf$t1f`=v7-aW~5E zIHMJA)hjg&gF>4@|Jk-DP$HFD72C4^+Nr`AI7Fei&>>8+aVx!a8FO6ZO7HR=l%TERWlUe;rsNnn1BUcl%F$O+dUtBk+}q(9_Z4K06%b4V^P-`Ai(E z*}lL~u?OlongD;_kgUsaRP?~8m1d!5IeUj3blVcFVVN*-AkOgildB(!hJ^iU@IyLYC-^^m5hx>O9u`q#`OHA@^wRADSKK@5g6~V7!^xo~ zhFA=t6@bpGYT08vMJXx64$BsEY)K-$ZxdDSMb1LD!KhbO2GcIfQoo)5>*Ak)6GT(EriKJjobWy&U+b;KOoQIx`Po!eAgv)oVphwZxpI3<6 zZPCk6=1#EhuVFXyC=b(!YhE$UXh=_@1n_8<1e;+hvCNh!;A1mI{u#ZKt83E={TS@# zz~2kzupl9unLLQs-HPb;|7avU?4=Av1uc2k3)(Z!(i2SYkY$*$$5$f1Jab>Tn?~BX zmXDFP)?ZcVXj&WYTPA4lCltv>PQo5N%&8e2-*71Ub=NC;9DDIE?#;DfY^U5_aa;Zo zn6=t2lIkM@>ko%`z+Kv7NlJYv|3^NA;!#|&ZKf0M^U9;zk1^b@@Jw|D?x5K18gm-m zU~9R&PrKZ#`@~dQ8(tm_AzORSl^C4 z?UZ)e3RadT-o;A<^_s6Jz0*5NEUDpIjbGL5B5|R04z+KU|Tmwso5W*?OFdGtx(t#{s`Jq0^kIWCc^l6RBYT` zP$vvUzOy_AyV2v!cs%%mS9V<8j*=NGGG-6xsVp9y>jOx?ew4C^}7zafQ{B zzdxAUtMA|JXM%mI|F9XWAo`D8pX9`p$_IX<<;=rhb}EKGq?!Z%Sb!ms6P)U?eXp&H z>O}sn7eTHzojxVJhmY(&q5A;D7XZwLFez&6rPUmaK*26aup8H`4NnHIiqa6kzqik( z4!Y*JXYQow4#CSr5HLYnV>U1WKHw}la*DdVAG70gkcda05VY_g(DlCV?y#o#b87-l zElixXOZ8(Q7#d;!@9Odp#Bo6=M~q*haMx&|bMZ5pl+`N$lG%l0y$`XycThvIbCi(d z0D0ntU`S9JZ#2PbCe|Ut%lX*{{~EbZDw@~7Qz4CX&qur6`TSJ^+zi-R6sS=h@Us?v z{fsw>5);p}0rjr+>GbJoD{6_Ne|8(g*mW0>VxOw16@b9D)@Z$hh;R9^%Eti@F}_-N zACrb=qZb@n(Wf9>-@fZH;oIqhBuk&GN3;$84Hsrb-MN3o;fo{(j7Wvp%U&)S+S?=S zGJuva+~H1(AlV2T0TdC*Y1XhA>_heMvw|@Pyc=D-=zLAnUH@A&SARcwC&xDF$p!re z7?E!Ufcku3lrUcDSu1kWSbyFknr!CMU(xQQoEr5I-LJmYS4g0WmHZ7VEgje%rP^-lw%gLT73mE>P27}=r&!rO8Ta5)t>@GgQt%h% znN>UM!mBYLwi{bH-DoU$s|g^Tjn1!8nT6=+jr8guy**ey@IAc3tub-5xzg+_&}TUI z)^Xfz2vlmQT``audgxa9^Gf*lXmC-(*R4Y2_D7mkd#BPQ)QB#{1R&68?Vf`Ap?sgn zV&}wx1=DU)Kegnq+DLrYA>Y_aOSCtt`A)wW6LtNNAqZ>OKpj%#s{cR-#NLW^?k|#l zTn(6(>`_VysCnyeaW?vS23YZ{y-<0K<;|ClJYSyP1Lc_a4;dZ~Pd}YXRf8Jejbu(+ zUO(V{SPraTUB3V|Fb%|`Jv*$hS|y1N8sp3q66??0uXhoFWOYo=t#jVrG1jCC|?0F^mZmvJj+8Vz~wA?LGW}0-$M^N$U#Xk1WfKq#pLtx}>>fveJ zZA%#$W&~OBIz3YWOAj%-55384xGLj?x6xzGdYN&6WS4e+YhS;M&*l!g|f90c$nl*2lUB7&)pxyLz zAzw`~{v&xn0>=sMj(5N_+_Hc0jNLdP6;y_6_6Kxd6qVijx5n%KLG+;zDR{OAltmqE z@s@TKSgyW3_HZ`6n=%|33;P_lc=i8hx;8s$rQaN$Veu$3xzI!JxB2#skfGFQ=$yDe zR(--LoS-MBWM9HP7tJc?ZOZcDbx-9w(dRha#X42=T)OKC)USUBdA%P_p`ZE`bCmr zi(&nBJe3yJzD9E~%5|cH;;3wYW3^a)Qqx^~TZ~Vq{cpd;au-n`aDvYiJc z$$D)d?UvH#w@dBo@|fRU@)v)d&K0m=)7Ucq1?HH{@osqY2Yy74c{I~`RdSdJ3REBp z_3tT7OAs7Sa7?E?#X1)>T)+R>k;t|icSg6&*De!BT0H$robl=!=<1kSq0$D&RD;Yp z89?mPuTLencK%M-P|pYEX35)esok7xUG;8%zO<6@1M}4$J~bC)%@)}!7}$q1r`+ap zpSFSG`ti6siSw;`Umz~WZ@L27tsn5{9fw|w0(cA@kg?0|bmbUWcX&yLsLg< zz>U1s%#530{?@_t>)W1WeybAsfWFv6aHnSH^O^HfdEyk~E3bf|SgByM3W1+r0v*{ALa*$pe9I>tCZ`R^#%T6q#P@Od5vH4uFtMof{^&_@f1hO5>)XR@r@dPUqx}8J4ga;zB>ycJB+UK?)Nw`F zo@>Z)MQFdDO=ZSp%C(4(IwKh&0pd-E#vakBj}LLN?+07bzdK=YM4)(YqN9AlC91Qs#!gxnCzut!KXx)Uu|&de z(<$U&^Ib@P`(ScJX^eQqg&C(O-%qqj!PrRU0bsI$JM@Lkag>}7B))X> zLU!Z&@7Gnh&=?dcBcf!yfw;+^D|h0YX}Vl(W1fq_K(zbqcQf+GqBs%U_S~l+rpKt_ z*FYMHdAHfSN$f!@k%GvR$l1wc-)ZE3P%8K2pAgk1`eWnUK`QusuSS@7O}65e)Wc=2 zt$kE1Sbpk0EJ}D6NCc>w=9?qsAbt9zPfpe%zQ^9UNzTsBCt}Qhrgw8S%~>(0Zn>8q zE5kpEPp(#;)7h<}i2*AU(RbOMir7LgMA%-R=beHRnRwt^T%*T#&7?&K`N0I%_Z`TP zh=B8sv5Rz`-)#Bd5;j4nPaXU}mqFsIKRyQ!=UzK6UVm;v1&|>Oy)MHyO9PlT8-m8d z2aoO)v%u2-88@OQk(k%55FdH}V>!AOW&%*edgA<~HmZ(VO(A-@E}BkV$@GDv@kk^O4_w<0)S zPybiW?e4~E>F#6YVd83T* z=-V>hp76Z3mHfyyfZb()VzaY0+$SA#LNtTFQv<$PPd`1iWE6=;#7$%d_27v+qThsLiTa?% z7L^jd3)jjZENj~ zPD@}v(e?)By}SH#mkRm{#rA3Bm1&5z}qR2qsK8M8xpT0SL_20jJPKm!AL_VLQ-!wF%-@Z~olCB&# z9t^yZk^Kwui3$>Z`QA^mK8ru2ycR`e%R%tmMDf8P!68h20L4rubz9hXN%Zp*pG*XG zLMvvXA#Ch8N0jXCa45Lo0e}vlQ~>>e1`4_D3Av`O{zPmYwZA>(%_u-|U;ZZcDC7U8 zyz6(4;BpVTQK+mfe(8rYqWV`57Gb*#xBiMpan23i3!cS8o% zfN^64SwQ*k7&1tYt6wC973VMrJ~=EWKs)3;00z7z0e%f3WBw->;)K)oL|~dn*N-=K z{F^Qa<6sBprYdRY`@id-!_Qgh$E|aps%bnbein^0Q&MCRd(WOwBvk+4fBNl2t?MOp zvQ%G3yqp%_u8^J0LV;ybm-~dNrUwIS}bD z%D(~Qy$bu2=Fk5Q>KBOeUk5%^#E*gcX(B!X#{c^8!1ymfbfzdj86pXy{nrEkok)Lb zpu9>{{zqtkmPo$`!}!L%L&yhyehrjwFV-K(mqGagfBrj=uNLLoFn>d!z76uPi}ve% z=x>Oq{3ghc74hRCUnkbHMrzn_JCqbPqH zwBNMJhwa!NvFFVw%qJNpy@AY}F?mX#!Z}E%6*;FD=h>$sJ89AsN8Y5oqI}1UB0n>2 z#_YVAGfMJFpQ(98c~fW1oisIn%ABeB15^6;OC68~|N9Q;|5$3@foc7SImZB=F>m;i^6_N{! z@}@jLX-dKKlcwd(nE5~goe{|^nlpn;v*+iNnRBM(%`BQRE1%5Dn+Xh=HQ8P?=Y=U` z>dd^UQ|-78Q)l7|6wbEVXUr~|Mhe?#k$p;D5hXAdAXAI2NT$)&ATl$5HWK(xXwnN) zpygSUiGw)$3>bhPY49;H1wZ=YM}PdljDeVuh8by?k%k#*n30AVgD_(dW(?|2oW$8@ zz(D*M1Rn!a@uMGpJcb{bF%UD-Fe42!(l8?pGtw|)5M~U*j6sh*ypw|l^-D<`&^N8$ zfV8xMeN+0TrC`sg^aHz3#c^Q-DIFd(lZp+dVuPvJ6GrGzu!n~`cq}coKQua^|A2vm zfDY;hQ+sgFalWY#`a!^E`aZ3(f#C+s2l&YwUPOS#j^sPJ~eU_ zHt+y%nq8D{x7r^{&6#6;fFFhV|4oon{(Ev?NS;2sxGiy-Jr9R5sgNgmljp#=eJeXD zzo2MR{_G;VlT4d7v$(K;O!JE^)SEOtzi1Nh`P1)nR{NYOlV;4GHs^kdD0j*nn2Do^ zvNLASD4Il-hO&0wGGMeYZ*KmixzntZ@(L%7^`$(}O`)jK!lHbue;)p&;PC^{Wvb)B zG0o2NH$S6L)D|#>Go}On_~(ylbWoE}X(tt0^QPqc$2WbpZ-GGS3TO0t0C55U2v0$n0AV78TnOl=h z!49Daf&;=l2>ZXN3fTwYjhVvx%#$rG2O&PIN?-OxSM&JJpR%MYgj88)!{zw$WzD;E zw~G6(oj(`C7c*xh^-xV39QRDi^G@LBLFm8f?fHX%Hoy1w{P{pH&Pm!d0MZ6S{7*U*%xIuZvI)n z%`oiS>rX>^ErfE&Ti$Q&{IL-Ka);x(3*wFH7u!Drd=!jz1@K>7UNL_H@OS?@c5#37 zm9L{A{qB`pX@!rpv^)awtIwD1RRdjUYH2wOW3Pwxivj*Cpx>W8p7YO+i|?L;^gY0z zw~dWOYWaN0`aD?s1^#^*M;`neAd1`l^aZ~xivQFQo`lfJFL#|GJmZ%klq)^)$uRND z-E;`;MD_dmX_{YVh+k$R{4#_7W`z6guBh;bs{&pTEK7SE) zsweTC6>R=I)ET^ILY+bRehfk!gm8ko9r$|$LNxKoJO0H&&=H?5a1cg7z{`?35T5pz zd6oop2merCN<{n&2wg}(kHxz9fAiONlvh2J-u>Z%qCeEz!4P7IPhatRpd;~N5@N`F z2)&8VA4S|~FRB~jrwZc3naBT^@dZ7^hxzI7|57&5PZ4KOK8J|%iir=$5Kj8GK7s`AtJeyaA7mxx7 zNwHr5wMygxI9x~pyt-k!4%QJVD7_og!5AeY4tVHy15z+R z?J*ye{Tt*#$vsE`fRvaH08@oLDml&z!0UD70bExh1p~DKDHyj8kb-gBffRsjK2k8U zyO9DIwIT(uJAf3xLxt_5!9xm0FAeA;0N6v2;=KY=0A&s-D3K8<>_-MtP^28B09K=s zf|86y3Wj?EQrN#-qyWlOkpkcsAO&EXi4;`JiWH1Y5mHb(2U0L<^N|9Gmm&p2S&0;k zdlga;lvj`f_`8t8zQ2wX*2Rq!jLj;fu>Wh3f|1^U6pZ;Mq+sMfKnj3chZKNw2T}n2 zok+pa*o_nn@*bq%fE+*yhW7|kF!U#og0W~o3eL+nNWsxLhZKzP1*G6qc#wh<@H0|y z7_J}%=jA$5a0mpX;E>!#3WmECDH!d$Nb%m&)B6{x=j~s@JfqQQQG>DS7)BLY8}`-MiYV#@|g2 z?)NOgLJF4gjO%w3DLC1hQumaLXr!*|#vA4v8D)H^`$ndcpL9v;R=HH}x<5-7dX2m5 zjV)oSea(wiqb~hsykd56lf5hpE`LFK7o*`9m`6~7N~aPS_Oh`YJ}Y@C)aa_)-=fw8 z6$E$RRG-Ud3xwHO&%}+;eQl1tpWE}&cgAy>4i4M;&ZO_+2<8G!5CCf$t&xV`QYv!-6_8X?XlP{w5c@(nRRN&*=_zRlf87OOp3y_+^pf3X1&+c&i$rwLle=2z-|P&to)j$mBy7YkCm`X?RY1wP*4HOF^`{# zaa)24atu?v5(&`;cgOjwb@+I!RA40Ib&Fy2=4O-qbc?+&NmlXgR!Wh#0-qvT^RXW0 zDS4C+f-`&#f-bso+kw_ny_Cd7uD&< z4D13fhTbMrU3hg+&i zNKIsQ_a>EFRilEnV@OV{)OEmkz}&UzVykg&YHFxDWyrj$(eO6487Il?`OMHk$I@k$t+De=k)&KB3FE(2CbUZ~q* z!4*0*>R`*8g<;iUH6&Th;~E{xffQ?Sk4~*jZq(|K*5F(iQK{?}!_;PmS8u9U^R-!9 z`3;#XEvw9@Jw&t8tbn~zLI`$g_(Ps8#uNM&&@i_JcMJC?r~r3O-zB&^`wtOtZ64mO zDoYPoAv2FVrK~sdD2pn-()_k3%pKwiccUbfncW^z-v@O2cS z_a!H)W}=B#N4cwb+^KtiZN4sZ=a_X9Y#rBKQ!+2bwBwarRBcqPnv1G|yI6keY>+`N^~%#8OuW7Jd0YX_1y&M$dqVxF|LNgk{xNSzv1E9C*1 zQ;U!wh3{`>_`b$6{m|PhKdgq&4Ii$9&!Zojh8g*xw{LzpfaXPReU#Glt^Fv~ZS6&= ze(U>sBY&}>2XHF>e1k9b`K>)EwQaQxvqCFxY)z*8+O6B+^S!N!l>1|A0;R26yHVO{ zTMc|ZyDbhlS3{gJ%v`2d^4l6i-A}ohnxFz@3|s$n-IrHLgaAl>>Kg8G?WRecaG#y+ z{=>KJb=yA2UT^r+9-p%-tb_YB?kDao?mh1H#(j_8)q3{VuUc~An(00JKR^C?Bq;2q z#c^FJQCw;TA+JSqj?#vJj-*jTgF$lXl`$C)TsHqEeh4V^Y5*N)&y50Nh zt80H4wdxTu${0x;SfFclv0>GcxZg8E-h^GhRz{dNy5}|-7;h=l&09*8TwbhEcki$9 z*TP-D8Gkch$tvTo7+3ID%vVg0@rxnu;w$(|mwWNWu$DwvS~_9aSfHQSfDg95`89yC8EC=$<<)R`~(SM_25pv|GhKN_$l7&?oRZVPZx2s!uaXFSJexvi;59 zj~R7&mpRHEwNk}J^P#n1|2s)s+cM8gkgnh_cWBjzM%R+$ZJ8kbM6n{aKC}6WF~^(l z<;z?HFMnv<3OZDif%fkM%OW-N#60f97`C=kL4o1q)u?@_N1X~vy{zmNbFwahue(z! zDC?v7;GUc66VMV$vb{Mf#7zTeQ#2obd6kiLTV?jy>6Q0e^tDr9=u{Bg6H0f(7L#?* z+Mlz6X6ni^V(WD+k4ulVyfZa{$I(iWmjRz2;x0!^gxIW6z+8Mie}4%q!TP3=aj-GP5QFGahfYeQF}ZJnN3J3+Q$+ocYz z>7k=CNpfsG*YbY;-j>~Kr3 z=uQPut8_s)&S<{Ph8lFS_wz&Cm7*CLLW?eSaCe~NP`U=gIOHpyzZC8!T2+mHbdo9D zeE<+%?M}_iy%go{kvZ{_$!Lc4HH)l$c?|P-3|KTqg4ow)>!*OH$)v#O{&*&6ysj%) zdqYc@{dmjKzF{lXYe+I39g$*cF{D1WM(-O@dMM+TXORMxEB;cXJGp7>9XPRVu`>0#)tmfI*yGA~mKEE_uIY5{$IaIYuYdT&xA#5`8+!DM zLtlLN)#sTZ^)KZAd1R&b=QAH&oqyxii&O3f_1~;~KWldEu{X`yH-GvfDWUZH$9|mk zpBLwD`*2vF&!ff^Pp+77=&hM~%N~o%uR8u`!Czxt)^9#*c65{UavqTvF9_?G^ov^! zHs|8bv}H&kygxSVz!0FL%BFp9@4%1(2tUJt@Ak2b77x&0jkheggPp-v{OtE0eKsPf zU^1-JFJ@SMld!>Loh0A)MEE8A+U%$P&G5Vo&a*LFQ%S_83yRTraB`r)#%55Bkc!y>LW$ZJF1V z-fkrWpL?_NCNz#dZNfBFDg&Vhmp5UA^*Bv&MM4?Xh>n^GRn|GeP*Um*CE+y$J}rozsyMwEPTUPtXiVn5P6(O~KGF=p7b_0%mKIV8! zNU_|d^K<~T=}XZqqowMxLoI*G26$BNbd$Q)$%U^xV^G1_=Lv1hXcDh1c*3ODgFj`+ zF$5K~c~imNiI=5bGRhCiPA5c_<{t zT!&2Xsutev_(71nqu-Mu^>xt<*#rS`1@Qzi0kHt}9`zluL5wemC5R)44_($*-08pP zwWWLRMUXxB?n$~A6n!}S`Tp1K?HTeMgxGd)?uMX(xEzA38P){&Pa*69eixR5_*4k5 zM=_*4D&W_A3}@nK%^l+%kjy)l67Ei>yx@*8s-VM)Nij}bGoqI z|HvZ$u(z3O=^*xhu8Gp@~?Hw6a%6p9m z;G`R>IncZyN8&Pe0j=o5xPCP%S}S@*RhRQW8?791sd)?d2k(A$2|Pq1NXy1iPpDVf zPn3VWtOhCp0Y>SgfdXDL6j{98&3%fF$twESyINyT>f z>|4=DxiJ+Dl+LU;P3i24Q<7%2aH4* zw)hZDQC1%G(*u;YtK9D!apgWr)s=hw{0Qo4X)C{?e9y{UK5tkuq-YlJqA9&9Kljs} zlya5p;B!vpr<5zI{KQXpP+DI3F{PE29|2WEJ9ih=(Udin+bDgnax0}rD=R7ex^fGp z*DE(u`g`U3l(tlEqV(U&_b9zrxzW$ROKJR~4U|q@^getRELu;wrHj@XXIe1kTJ$ze z`C!o+-|8*OHKNb26Fy$_vZX_7MQn%G@?L5_FN^fRvr29j>8^zH%S6ivz&JHu$3LA# zgw_A>-&}nY+8IJDk>%s~@RRPU!6F?0zD7f>BzZ-puCgZJtMnFzL$< ztxts}!O2+12UnwS`Ekmr=CT~ve;C#Crg0Wh5X`5?FoPmFBjPWE7BD>)&(YZ}f9npm zoK>l7x8Etd6;)sg3hsfYGd!hrv*4)B;5D_CimG8KnjQfpRkW7H5+TkvZ+3{K3(i}A z)Zm+W+o@0EKlQb>8DYuxj)?TNtA^a5jCc63jP<-Sg9!iZCiO2yG6chM_Z6l~_??-{ ze>|a>v+m?)8up82Ps;yMSB{_ghV<7pTlRJQXyodxoX3NF%r#`p;n67^6@|fwnE`R)W*)LspJt{=hOuOw|JHNGYeZ;?S zAE;Y6ebv=aHhP|_WmuNl`SPo=>#jZ?_d=&_15f?kRsXAInjv)Qf?<8$4$ssM*q>E+ zK=oA8t+P-6efR9RpFav8|5t~jH#uM^*~E_PX6WZjEOa|wGOUyg4|_{mAMeX zhU^Y@r?{fsq#&gxrM66e+8DZGcYStqlImddSu5!E?hfv0{4vvU|G4USX3+kuwz0MC zd9LWr&wr1|igz3lL$N!=-P_gM9ahte%Cy#{1)2WTh+gnaa=2xo>d(tms-z!*Rc~F zHkiWsqj1Ju6s4}wc;%ADR^mzY5~d@U=v~xqk0Ay;!bPePI@E?*(^t2GBVe>LwEQ9H zLo)GR!tOCda#OvbELe=t-FIFAdpkzw0{zWse!cI}=8gJ3t9Rcb5eZ(2Jl-plCUVg$ zbG0Gh-{H$McJMD`pkJu0gMK6Ce%hh()K(h`nF-O}&Qhgv#;`-xYSEJ>3aK>zLT} zd@SrmNY?gCT4V1TE!C6=(3EgjSL1t^db(NThD)S=;Hzs_Bd#EZATA+JAzlo+NeJS> z-3ep+Ayy&I=qf+|`0LoO9=&pM-M1?afBGEa24WiG8{!;d8RA>$oi#OxM~GR7U5F#9 z+9{tRc0^nw1ThTofm)cr3fvU!&~)9NmaDq|^A7p)IXGpH2~7o?;W4VJQJ&w{9d4jj9o6Zb0@eG zpq|97zC<)7o(5z0n$EClr!#^&l}=z%l`dt+lNk!vN#lC{WQP1wq8s%-))fnSf6R#5 zQK&oEtjhhnDc+q5y{4{g7;TJIxprH28h>wMH0@k_jn|rdGDYG8_VvGc!?(=aEb96g z{~fKGPxiD~=4=0}Wxj-(-Lj_dq2|iT-9?re(o!HT7cKMZj4rQTw)k#-*THFuXh}h* zn&8o$+>x$tjqaudcY^!8@%5%;ce1+&{nyL?uaD?olKZT&oStRzRCClg-#@z}pfPKx z#)Q_SQlt+mKudbcf^%uZRo|Z0@OvMyrbd2T(<5#M@IIlYef1N`U(uEQMsu`zuQdbO zKW3`W@L~5x!0tU60qkDSf0^MsJLzLTGnT=+S^Zjx9&+1>Y-A96JXSujDaf7ZN_0on zROvPRZorf4n$s<}tkRmKYIPHFx3AH~d}z|eMAs;DKkz>b`}eP2S6|8MI|U>mWhDtlSqOD4w!CP(3a6*C zP?Egdi2F2y9BaOrOXAv9U-a~Jh~09_z)vtr`iw*=jQWJ z{N4%Ux216-sBcn`F$0icE_f$%Gd}Q$wJu%9=q6H~E2GaM{>nYkywHz|Jy!Nckw~Q1@vhU z8_=ggeCgu$J;~4;(=EC8rTc%A?aBOOU<=Y)Ug*2Od7B+&TZ&u?a8{o*KMt##AKJ@8 zk_Q{{rtF#AgDnfJk9z!i=lAYZHGS{PWe?+G(anCFT#98fg^%#`hJ6i(5l6UUjY>}s zW6zqd6j8$fQA1qqj0~>;k9*udAnLymcxL{D)|Is*9?;2;JRA6W-aEsf|hhOR`6Or)bo+PXTy5EvXQ(&YBfFj@*K7s?>Ag-3i+wvk6;MXJmmga`K7uh z)4>cU7hIrtUsBDih$>L7AX>!=NiAFO+6*o49xipo^WPf3H0{qS1$rps>rBvfesEK^ zaIbH@abVMV<7Zh9KHc4AMtxz~w&$^*`JWj3cKyL8#kkuaWR2(BHA&s$0e|ZNf4F8- z?xE&7RZ!CbaRtVr%T$?^_93Zz`VwW9D7M-!NBMWUfelsfTEYhtaUEj(nwOrLhu5Pz4zH2#le| zKZX^Z7G~iXf(v|_t<=T&Z`f1$HcgJBnyd@b>zo;CNMB%{=)oS9@eQpLrsVKT%(9vi zu5S2ZQ-Q_F&B?&0iO*%>Etgq;#xTNAW-j5P3Oec{K~v-C6K$_;UrT9TR6zx#JlM;4 zUF`jQlH7Jj{Y*x#d6Y%bnh>gapy%iPJ!fT&HCrsHe56O_e%j=_Kdg^C*%Fqg1g%a8 z9bv*7CsWG{=_gv&re@J+U4`2+{dBwjtp*E?Pv52kda}Vtx!i5l`m+r@#4j||=r1=8 zGqY}7*It%(9(*9Zi}IG9i(FoCI4Nc#I5u{rDN*H@Zb%73etgCjmNV;IQit31k8e8j z{KSnn%O=+E>9v0HvFHs?=|*nc5<2j+pmOVhcaP6J(c|_i*MU`wwrLKJIb!1L@=U7l zUz~c{+Plk(LtdJ{PEqs1sI@oXQ6NC{{)2BflmZp1K}9N_dw` ztdPgD+$YARz)4t%kSED>#&E}gld(~WGT^^5D1;k|7;YeEwuL&E2(Kt2tffis8KlBO z`9SU!Na><*a1pjKG;K4a$s9|Br&!#Ua7uvIW zdwB`8F2U9z$G)$mG5$3eLm%XXgX}&#J1>yW7V77nrTN`y{ytV;ST4#hFWfh81Ul3?jUtGRmFKzWnn*S|ZUc66~zpt2mQ8b3RdJ(6eTQ1_t=k9xPaXjw9 zHQ0l_bJ>OcOxUgy@|@7}3YL8#*m+xHacaD*f)zs8$GKpehVDp+B*GEHWjS7TD1_^h z6ArVj9qfQi_y^=gE?kzB3%{|!)>!RFa3Yq*Z!we$SJ=Uv*;*k85_3s-iBxz&_Oi7q z{vE?B&Ys+9XN53da@^W2UMl<`d&l51^yIL=3ZX&rvTb9$iu(d~cbsA{wEefDLKrDI zZj;A5AC9#y z7G9IahmW3ls~6I+s&AVMo}UHsULt?z@l zl$FvrYrhIDKO*_a;7N$#dVy>oXUhSb!goCh; z&m=Ap)QZD)#XQ{E4UlpLQk)7!;c%MLfoj(=#qh!zCo}d!3k4kP=iKN)DKvcK5Vu6?D zN7MWxl8WN}qWt~EiWf^Qfw3v(4u5eT_qhSNL0tM=wPPG;BasrJD|y?Y;eK?eK^qyu z2wfQ^Hx}XwMj>=nSdD|YuFe|Z<&0eDDxcs?<<9%{wyQjq8)y3y^a$GxhIWU8jg4kH z+V(mm4y~7wF~UKnJ1284c5DXRJ}BF3?ZHhnv9`|Ca$b`7Y(NsrTEEd&IMKTH1nWA? zSuWfJSvU^+*dHV$C-HI6nbja6x7c#)WbI~)0G;aQOU!G3*jY4@3vQ433e&O3D<%7)3iyU-Bqt zuu4i6IhR1LTp<_6$feGK++pCP3Mp^{InJp-=~T#oI|zA8?sHJi))kPzLy=&K@QGr$ z?IzvFNV<=lL}K^p_87nJ2RPLG@l?~_rJ62KUjj9K3}`x2s02;l2AUoY_QnQ!J{rQV zzX>UT&<{dA_}_Q_3g~~1U;n#-{@*nZipv)2L$igl@DeUtNDavr(t@&u*-Dk;X-6Dg z&qL&_Bbj^6p@Nwzh(b7|@L}g6c^dbYvk#YJ%_%u+^~u~J#kVl;xBT-y1oMt|erJ1w z&h$CxS0*%pjr~CKnzc*(Q_d|0w7OqGN|L0VEgh`xBPF;R4#_Cn>Ug;@S>dz88zk*u zb%+GVqULh!u999}q9B5fq;Z)^rNUz3vNx10F%aP+`B5XTZ;|3VyMtS=NikrdbbDDz zws0o&WdkELFdezAkoqc9X5U+aDI*xH7s~9lGxI>FB#bZ-QkcSY5tm+AHZLL`OAEkl zg!&&cWrcg^Vahng5)-bSRI*_Qe! zc-`3|F59-;iP&ZUG+AytLwB+_mD$;n5UYjC!5!$=P>gJ7n+m`Lz^B#cCuB01(T#I}Tn`f>$Dy2z8PyM?B2nxHZJtmJ-i}*euS~28{RQdeS~mDJ-@} zxtsAzp!W#q1+{mO9OdLCMYeT7(pxZxqhJrhlFGqDU20wG#FS=gGxY3ITbgMm_;as1 zPJk@Qh)j4*mdu4avK>;0RiO+4;vBImL0(W_UPJt`8AY7YRwd%9Y)3@g5nHvU&L9_N z%Tr*r{zH`3;hLSW-a8d(oC{>TCox);RJP}Uw3iBZiPCNaSw#7N4N{EuDiK#@KT@(V z2}_p(=Y{(1$Pv489;QS?3K2qgUH~jmL+IK<$ksmzc^1Nr+k~JVDGQDBL~R#V%_}!x zT*Xxt9+?MP#}c78aHYamB;^RP-soH#ND#xf96PLm@xV+p1l zp`()%T$k>2yoYH@5W%(SNmEWi3a&~#sRjr0qt!`!4o^YH`P+F7eYF2}+7$GhtQX0pV4Hn*)LJc|ANTI76;Ec8; zZ!poon9@j6^?ILb_;jMXRY5nfBbOdv&Fm=9`<`06D|7gp=8%iy*%@?&$ zw0(X&rv$+RTHLQIN8mVQlF%8&iTQp^zdMv}~Es$PgiDC#k>v2O%Ff!&wW$j{+f# z{UV&uCMQP19Mi4o;B{l$7oi?nxd4aOEx@5|OQhUtIxZc9_Dxh5>|1xr9R@C2SQJzy z#83+-YNL>u|ArPv`5bT`z_>qSn4QPOCV)CQ&zN>rZ{NN z?=pLfm<54Wnd0;XNtAn^<`*&P#dkq3gB=z}cj{S|02YB>?m6v{KwN3^;1pBvcpy?I?svEFyiCb*&~_cp-ErzEuZkkN~!`isD=g)aVZ> zuMo5zm~tFa3L$0tedK$EqD~7%zGT`@HKstBYZUvi%tBg5Ms0#?g{(Z-Uks9ObY(=tJnihX4&KJ?uz_onaXk z>^STr#L)-CIO>Q`w)D8)pdSGawIjfl+4^{uj8a$uwN8QTG=RV7)09-m{RmPD?`ujX zq#%AoFpNE&rm%j=Mm-R<33?FVP!B|70UZ#H1$5wVD&KP25=Z4fpu5AMw|oY*Afp?W z+C@vXQXLSr0`f2F9b|tjZSy@^`WKM?;jn&;qr%~9`C~|TwKAT=Al)CcjI|rADz0BQ zx_%$~*Dp|(vAr4>F4);PK>BRqy>M)GFOzQV3$0c-81VhjI~yy}gTHpzQDHSW+fw2= zgY9Vix^C#R4xm2oY*^p@ad^HN0{tk2Zh$*ep{*a{J~u>yl`IqH-$%GXbo_aMZyo9Q z^*DY7BRmT}Wd&fU#DinU{eKp3Md&;vG+uUp{LlLLKftBidcr)25WI8R?}S{rLCEgw zggg&H0U=yC#UdKL6J92`U?i_W&#YrO%n|#U0C^Q~&QL&%v4YQw?E%G;^8~tX=`eTf zX@XzU0vsZ6fZJCApZ=c4TYKeB(FE5#Ay-R+a&KtNGXPt zaw>b6vXrjYS$f70^#juPGL?oRnx9NjIDzITLP}?7ql7^@#4?xsR^}@zhiz7-On8FI zV4zi$KhZov{<_dUnrP`SDgN>n(I^0a=W(L?#dufYJJGwr2dZ`aUyRLptn=C~z}?S_M3t5^q~ z)jHY?U|nIYWfI|WI5QaVen6rS9#;(J6wV3}H{2<)1-L^_gUw0LKa1h~v&300>;_w` zrnCHwLCLLw9xsA~Orw%37ghrQ4%peLU@IfJ$6*!M0dmMK=H^{G5_h2acg|G{Z5eK`|q`|3UAWzwzHQe{?l)&)k!q&gM$+uDMI{AB}g7 z3*e0JgfqS-+`;J`hy1r4D_IGT~?D zO=qLEIBp$`f2m>+jQ@h73_UAbJnY#Z82`J#yP0a+__+5Ccy4WC8f{DB%D{#>2zqcs z2;NV`Q_18Y1#cz-T!URTFTkk^bLRPOG8WUb-9D02=)!yj=EM1~utCH%6sqP2I8{-O zh|4K*&EH4QeNWJqoWxbsAj)qj>agG<_~9r=T6#-4P0^wFY4CV3g@cr*i{Dz{JE8vs zC-f!4O2u2n-(kKC^B?8DEAH^(+627S-$0soeLDan^CpwiLWKJTKzT+d7s6xQ_N_y6$1pI9O+wv`qMm>1dq;>x`cA zb4-mjGcJ}s*ZT+%aePUcU<7UUA?r`_RBkowUjk_J{voJ3eBuQ7}& zNrjdxm=V_XanVk^Q=JHs_Xx~yAyaLA4Q4Y_@xI{=CrVouNaAuxu_{pdk`}COwY{+-v`5k#qzu0`jw~E8FHmDdVYP^>E^HKWjfIi(16*X$i1}~Owx6Rd8JQ79)uR0B zqQ?1n^3ejCHx#jEqDhS_;TX@__S_kk4%AaqDIa;#C;P=Rhvo7Mj%A@hr%uOez!pkR@=Pt&b(V0kU)qP_SG$ z%m!O`Xv3&yZ2`|yChTSL?#gI=QnShMs#C@FqE8)e$a;WwoghkEx!_?>I+xl~w0OsT zTGoR;#XV+Q2In)}f14b4wVWAe?d+_v5*7gFeQw4Pt!b+$!kDRkj)$BA( zNW$_3L~S2i^1KQAc!xN-H0oQAwJRMR;+G+M!g>7)oY%7*Cml+_OT1IKB2VF}@L3>? z6XW5|Bchxvr_vVSPC1Pt?ue~a^Qsf?tQG>wW|fo*Z^63RG%{hCVv`}P1bd$b=a%h| zk_9PgFwZNBQeh)e+OZYi9hMKPuK4e;vM82q2d;NgsW9&T9o89&Zjax;sj;=)w7{9g zcRO{%f5O3Yi|>BtivPA|kk)szb%?gn=l*TYA^*7s&nwQG{*J`^_b0oaT4Jg_!&LHV{RW; zV?aM73HYVpJ)Wa}NDKHKJa{E6?O)k&U*0VCNgp-V?E`6$0HT=TJL|3lPZB4PT#YfR7JVtNlj9LB@Hq~qtcH}YAms!43>Q<@)X{cd?gYOn+<98WWjP~kqP&u95f@=^^}m0hfIU75p5coUi`5#x+=+cIhw&(c zO%i--WvTUP?Jh$Mtnuf-H?m7@JRmB*>EV>19vs6~p}hZ11c~n*5_}WEMc*gEn_L;# zj_Y7M6rOiLj;BHR#Y0G%Ctyd~Q9JS(wIh#%9qDCs$2mBOa|uWVKGm5n=?5|)!Dq~1 zL8jw#TfbL2oyBL|_#EkggSAKD(_#s}yEK^l$WS3Hl}M~|;f6#e)GKfmm$G`RPHQOH zY&b-pZ_k&N3+LE!YlU{WbG@O)fL5XtyU+S0eWz%z0^hp$RZ%W%Wc9X={bY^{2p`-2UfygFsJv7_;K=6uQLk+iwTyH#mGxGVxjGcIaui zvz+?&GN)YF4*vW;{~Hh6K~ME1a+~i7-gbqoWFR-(HZG}>>gYxZo^&dN4ibYkDPAg^ zQ@mrSrqAt;gHFtlRM`5*V}Bn5vY@7{htv|#j){IvX(y4`)9pkfG1vL$u@~krKs1kR z(cUD%-u%aC(E{Q*@%bB`<##annE{qGtqhJARRK1Y6?zRRV7Jt(E#;6myR9*2|K z53v4+VcczFO`~Jodw;Con9Gw&IF(}rSa`(81q7dzo`o|>5C07mS67(4t zfR}c}SZzB8$n4;{LoegO$9pxdy%Ukl4oE)6iML0M)^TxCVWWJVK>=R00nqIS@ceqk z`F8AU**DHU++ty?{3%;vqEt99+h{<3gZ!+`O(knOeOqlQtc6m0m_GUY3o+19F2t~M z=P;+U3dZFbmWneZw-=M9B@ z&jp0s<9~Mw&U|)5iO-_kz&97*WcMyTD~|W?H=gbAWcM|FZ|_Oblg=CdC!Mj>d%R4& z$8aXSuwq_`DbQj?;r@9}4(E0Q-vudDI!d$_hwsVSBC;GjtyAFLKzSk&7D==e)fOov z+;c`iHmjw?0l2grXA79MNFM4O$eqS#c?v0T_zq$O%od+wFOr9WMx4ISWjYbx-b&gA zb1#6BQsKIM39L!Btz8m6-Cv)$M3|viZW~Q!yG7!&UwtGN`^zOb+C>t?uXH$h`z-oI zu;{EK-RisTnFy<4aF(Gj%iu{s27dqE`*};8A>3e-!G8-eQQ_opR~E-7CAPg?2Pag} zf^M+$LMXp2>BNXIq*Z^-S$iq zeuIEBSMpBIU>u&2Es*fWR#Iv-Ik|JKBp2c?TNmaZ`JYdi&I2FZ2TI6y)-#EU*3L5* z0p35R8=UpYokf4n3R1LonGnrC?Ri5#rm;h7mk;9k4y~Oh)OuwR>iQ6#^zO{7>%;h6 zw@3tjH{amtZaL9PQhLItG$qM$;wqbR;;Qr}^qK-at)19q*R9|P06##$zu7;MKVXEi zMR+>#$|N7(srWP7JEl|HxAorehD22G8XmvJ^o43)vp!eGlb-n9moK7$%il%6O()~W z@*$ouOBjzmhSMHH?)Uhr{_}=+^}jcKqF>kOd)uDWpAY}!)ZEd1Rf`+7JQF```o9-; zxsRQ-dS2Rc^7k+H>J$5ZLrCH`f%os-a6MrYt5!xdPuj*TE|Cq0(C_B5~zJurBE>HDO#0d@Ldlq7#=#NS7$BnMhfsV+3NclYAk)wHV(T6re3Bd1*1ldFwUtQ^@Xfmd_K zGt?uW&HMFD zA#S!dy#TCg?&qdZcQCI@RmPOYguBAs%9<+uAI3_ku_R}Ib5hPLO;I%w?x5O8jtIx@ z;3)9BDmP8OUujdpTHH34!6*GCy5{QKQ!N!L7?mb!C4Pe~_knM)wdG50>6pmsNlk67 zwS6zAiGD8!TQavut;bp#tk{w%DC++Aa&q~$w%ST4YbCdaGS&EN4NMyS4q)%tzD<$t zfgXihR>SgShLTg|CG*KmQSQLM{YH&wUeDeU=Y3&}Y6^9S*Pd)ut^J-q&hOkj*whk#h!k_2AhIG~12scwhgeUHVyXCGe#y>q0cZe&*{kd7TiYX}fHnJ>) z&=qkUlZ&&}ckz8=La&SRlF+{VJ6S0_{@%l_+`4C>!s%LyY9)n@0;!;==XLvd$4cp_vF=fyGT5) z`F+WG;9DEc``<%u`<94`f7#Qabr48x5lU_IGIFRnK~?6t*qX8yMiHXn=h4=Qw!o6E zN69>D_&>?zbLOcJe811v{xhETZj}EA{{^i?T|iAx({(@5n!@v*5O;b3lbW78!l?7W z0hmOd93By)$&`8_zLQtvx7x zb!#6=Ki!&4>5i>Ql9Tk7-!c71$Tx~*Yb_2P=FSpU|5WxbayN_wo)c*?X) zmym~R+;>s8v_1Fkb@gHBzY(uqQIPS*5he#WB4d<=Ef{N*u5fTs1&F0NF-)40%P{2_ zGR!aWh^nvi_&ZCe`DI@EEhMc{r)Z7qg(y1AJj{ehstx6g(luwnnm{@E=37ii$Unh| zL3Lk%U0CXshlhKE!@s(-3~fqGz@`L8SAM#(NtwhGp?r8(!D9Z+Jz2yivZIS=GK( z=8>-=t7WZHPeg`%bpn^jGmrJ@L_8!>@}`u3={LpwJqtSe%JP}dTfT3Y+P^5XIOE%! zGqxOkX-bo{ck2z4tZ?Ay@As6=-FcFbx|0DLwxurBOcGNwOSn`^YDQFnY(-Q-j}>e| z(29nuOl?DJXr0tWG(BMSoAp7B>NnN3x*jq7ka~0TtjS=BqB^>2^*Ige^}jc&-O35- z+F)))D^sd5tJi!Q^E%(v9L})=;M5roUL{$~H5eXg4b3H9rAF&jYA?3tmV$TV4JXVs zC0pv1XA!SlcgCTEl#8uXOCfklz3epNWph&uFCyLylR<@IUfQa*X5_1kCfnlkyj8FRd{P<)CT z=M4fM@~B~iZjLvEoeWlKjyD)+5PREr)X>0xZP?6Pbk&BS+Kz^kt(rP5cd>P*N5$PV zlTJ4?lw3?rX^f&;$z3<8xRb4Epxsv2F$3$(nG)yCnZ|neM8$dcsQPg#?q}0j-OmFu+u!hpYaKuDqPj2XZ2sazSuHCoQZ*r69SciO^SOBs2@kONqxp{)^_?3x_bT`KG5 zW#vB`9^+=}W_qP^IkYtm>fbhW1KjP&Rd~ZC*j~^zr9{nrWoZNtVwC=5tJ3w(HDSmX z#uK+l_#AJzEZ@sY%i#0`Ct&$yL!oY?;ggJhhTv;b`HqZoen6*ZxqjRsLp&$N5b7OTMSk_((4PNS%5rS`0!O6)tLaFjOn70i0d>F$`1NiB1p6ary z!mE^ozK-L1+wyZv9H->gm@ufhz1OU{IUJ{+>J4W+hFoavxM7dMpsO;xWl|fuu5ABW zNA69_(U?f?4YQKV)2q34*HWH6b&C)vE0I8NKN{XNz}hGe8uDRvWL}oRepxn>8|Ia; zWnLwtS)B)|i_J?csyCuJ^sUxk3x)hjv)0@A*w+S$w{d{Pn{Lp0)6@HK9XXqB-L>%0 z1*Tq9wnF87{jwDbGDX-t9sVlbSwj{`R9tPUA!Nl!E|M!WW6*l5MF5w6)VskE|FOqlI11H>+S>@=YLfQ+?9c zCVBCYn+uYsi%I6lH7593<8#mo<0TT1^N?ePayZpI51zHeOXM957eEpSN#V@R*<6k; zz7~H=W27kzdRc!h9L^s(w4WU4NA(o;qZ-9}N#8gxNkIu8t2=g!Fzc?7a9rb3ZwTlT zQ7-Z-S?2$t?M=X%I=+YDx!Fh{KmbuTH36Z3hyk^=*0v$J4p{)f71x4WqqT}_wc5(2 z#kIkuO+YQ$+M;#AYFn)+xYo4|)>^Hi0qR2H5~wE8w)&o#0AkzU|M&i%_xs>EbM8#; zy)$#>toP2HQA7e&^Q;`MpCVY*tyG~6SQEg8hL(hkgZ{s!{lV7sat!<$ZWRf7vFBAI z75#K?!4(|fhKs6=DxOUso^BQKCP3>D@bqEmzeyEYlE8La4e~?RLWtM+vGLlaAu-Ux z9w3b(TSXih1!Nz#@ADodljEBg51aSdlwZaL4qLKj^cwZm^y@E9*4i<0?j8NZ%1(}9 z-+q7ly@0d3{cfFFc_l~M?UGNg%6mT?JpB2&tNdTf4qe-KXXU0{z6&2tF3`@6J@G+u z!0rpLB#!cnoLltMM*&z~9(Qr%)=$1DHZ$w+U!UuHTTHy|+b?6>dV zxv(TSc5(VHC%gQ8WyAMhEa%0RJErWpy;3me&@ZExemQyUzF)3Mx&ha;XrvWZ9?}E9 zkk#g-&=c^C6cSZb$zK`)jL0CM_#bpU#I~IAkJaQ|DEaEkkA+x6aal#Uh0yDiN=8>R zQ7f7?64eVOfvf#kJJ1REl<{Nl!;z4^2lP5@lcxs}9uckpzMl>nhk-j}LCoKJeYDB9 zSfbKEjSV1yLYw{NdUXt~RYYqAOYC!91LNcgS^{M%f)r9J1qh^Iid6{uhT#!?Gu
  • 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

    -4V-QED96zr`NP!O-It3nsc1>LKz>b^=jGT$_TZ z2P?}cT9z|PmwE&}MLF5Yir{)T44!wox!o$)Wv?$9@@ECjYS%7CN?oB*Mfr)~4Uu{f zJ$Z3r_?bjhi6BY}zrdZxMvu`eBAAxFh$cTa?)^?Z@PQl2QtqbT?+M&=-1s2%sEIaQ z3L@mg3nca;xSURRF}MYp0pvqVNI$|jP0T=4c}~D)%VGTg_cPx`vlJ5*<;Dkh0(O!V z(3BS1><2yw?U0Ai4)9A1O^0Vv3hHLr-$@VxFm}w80h|=Y#NaAHlfioc071kyZ(+CG z!oG~Qsdtknw)xu=hb$~nY!`kTvV|yRrXVtI;?Zmz$=;sK1l!SUbSi7U5-;@8=*eWd zz@rEyT*5(^nwP+)CnmQzlm&a}S0JR@ti)LCNc%!ZxrJx70Ummkr>HYs>TK76{sri- zO+83#2&*j6er!(OL?G(UwW)JmR31vD0b7d5qa}(7&?A7rCi+<>sVEvu*2@@2cmO>( z0VCiTPt3x;6M_r#=V9G;>Lbf&@QOh_x{OQHEyRpm1EdlnW~Zr37)pZCRvdzE&>1BY z)-BKC3Mo1%eHZ}4e+XGB*R3c5gCVpW!O$*RfL8$23x(E%i1F$R5G3sj&G0(7goBU+ z6c_jVT>uZB28+XPw|IBp4peJ~P?fXN-%kRK)(-QX@B8$A)MCY3lk&@sT< zrHS3#D*j^^~*6poA6t3h&ganTZILip(h#Bln0oP;+qb#9_TN&K?2w1Mg zo))fPh;YM?Ey7_=LX1^O<6x{FUf?5$=|USY^%o0NsRx7Y(hicQGJstq3wh2>aH8W95XZ@&yaWMfyG3H<~*QdvB_xg zlBvUBpZ=;IR$$6u0A-E+Ti{F)MZn49GHou)1j}`MBt8Z_-2-~Spo1{O(Ut?~q`;c! zhn8Vh(NiGqRkz^&E)1gy1zwIV%a|+-gAh|&7$8$SsnhLbUeAqy&@vd(0&#}gCV>wD zbgGogk~M!_hx8Q>LzAMxWS!6r67%>_8n9MCZql@(!n!N5q>J8-ahlNXCGjkdiEr%$qTvb zT?AR=+A=r;=D&Hw8~(N4l$-hY1AUu?a@Ol`OJ~sL5>>?`kk$*DOdfB}}iN zmk9tg5Smg%g83JwxIGs{~)C8K19k5^519;aW{S6?Pb|;BAy;~swMoDmIU?*TC zMEn&&2=?8pdLSq8GZX0G!vF;;m1G3>1o60xYXkEMx)J;&V>ijhK~cxyB?%?z0q!9L zTL_?P*wM*l91_sc9XFT+tt*#cNKM~s!c|V;(DtV9doj$V!h%A~5!6RPa|RAN+xp4t zVprdAF6eFx@Po|svt5;XqN@h0Z1Fc>aGVckT7ac6vn`qh%CB!=SywtmU<$gZy3TP#FCcNjdH+w!gFp(

    xGC}A4%hwC~8cRAYW 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 z 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 z zNO^LU>v<)}^*F*l+$8K*276O+;jYTk=d|ajO~jogcP=cHE%J!$~&NK?`SYn$^#c?tCt;Gc28Swk)fq6OL=Q^~DtKbJ_2)-3Uf6xVM zgGE}BRjIy3shWzWF-&$H!c@8|m250BGUE=dV;fCHG2%AX1AD1X`^l>0LB_V53O^RN z73W&trOpDE2yG)C^D?3#`kekyM(l(8aNIL+uSEZ=w>ZPP>R03bjLtuzKhDAZJnom! zFZ(agh;g_Vpntm0Wkh@29dMtuIwKNmm5zJrqjW~*E!-yxW&4HpHA%K=lu))}X9#5< zW{psKs=vfNQ7Bt7PYGok_TjLPpA(Kp9|~pP=1(3299-&@$&+^O?4TW%+zjL#J+K@R zIFk*w*fKHUMqvwe(&rr5EaxyW;f>MGl?F>>rAtU}Wnf|i>x2=^JV^2gX0r5�X}p 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�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 literal 0 HcmV?d00001 diff --git a/lib/jinja.js b/lib/jinja.js new file mode 100644 index 0000000..80737af --- /dev/null +++ b/lib/jinja.js @@ -0,0 +1,577 @@ +/*! + * Jinja Templating for JavaScript v0.1.8 + * https://github.com/sstur/jinja-js + * + * This is a slimmed-down Jinja2 implementation [http://jinja.pocoo.org/] + * + * In the interest of simplicity, it deviates from Jinja2 as follows: + * - Line statements, cycle, super, macro tags and block nesting are not implemented + * - auto escapes html by default (the filter is "html" not "e") + * - Only "html" and "safe" filters are built in + * - Filters are not valid in expressions; `foo|length > 1` is not valid + * - Expression Tests (`if num is odd`) not implemented (`is` translates to `==` and `isnot` to `!=`) + * + * Notes: + * - if property is not found, but method '_get' exists, it will be called with the property name (and cached) + * - `{% for n in obj %}` iterates the object's keys; get the value with `{% for n in obj %}{{ obj[n] }}{% endfor %}` + * - subscript notation `a[0]` takes literals or simple variables but not `a[item.key]` + * - `.2` is not a valid number literal; use `0.2` + * + */ +/*global require, exports, module, define */ + +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jinja = {})); +})(this, (function (jinja) { + "use strict"; + var STRINGS = /'(\\.|[^'])*'|"(\\.|[^"'"])*"/g; + var IDENTS_AND_NUMS = /([$_a-z][$\w]*)|([+-]?\d+(\.\d+)?)/g; + var NUMBER = /^[+-]?\d+(\.\d+)?$/; + //non-primitive literals (array and object literals) + var NON_PRIMITIVES = /\[[@#~](,[@#~])*\]|\[\]|\{([@i]:[@#~])(,[@i]:[@#~])*\}|\{\}/g; + //bare identifiers such as variables and in object literals: {foo: 'value'} + var IDENTIFIERS = /[$_a-z][$\w]*/ig; + var VARIABLES = /i(\.i|\[[@#i]\])*/g; + var ACCESSOR = /(\.i|\[[@#i]\])/g; + var OPERATORS = /(===?|!==?|>=?|<=?|&&|\|\||[+\-\*\/%])/g; + //extended (english) operators + var EOPS = /(^|[^$\w])(and|or|not|is|isnot)([^$\w]|$)/g; + var LEADING_SPACE = /^\s+/; + var TRAILING_SPACE = /\s+$/; + + var START_TOKEN = /\{\{\{|\{\{|\{%|\{#/; + var TAGS = { + '{{{': /^('(\\.|[^'])*'|"(\\.|[^"'"])*"|.)+?\}\}\}/, + '{{': /^('(\\.|[^'])*'|"(\\.|[^"'"])*"|.)+?\}\}/, + '{%': /^('(\\.|[^'])*'|"(\\.|[^"'"])*"|.)+?%\}/, + '{#': /^('(\\.|[^'])*'|"(\\.|[^"'"])*"|.)+?#\}/ + }; + + var delimeters = { + '{%': 'directive', + '{{': 'output', + '{#': 'comment' + }; + + var operators = { + and: '&&', + or: '||', + not: '!', + is: '==', + isnot: '!=' + }; + + var constants = { + 'true': true, + 'false': false, + 'null': null + }; + + function Parser() { + this.nest = []; + this.compiled = []; + this.childBlocks = 0; + this.parentBlocks = 0; + this.isSilent = false; + } + + Parser.prototype.push = function (line) { + if (!this.isSilent) { + this.compiled.push(line); + } + }; + + Parser.prototype.parse = function (src) { + this.tokenize(src); + return this.compiled; + }; + + Parser.prototype.tokenize = function (src) { + var lastEnd = 0, parser = this, trimLeading = false; + matchAll(src, START_TOKEN, function (open, index, src) { + //here we match the rest of the src against a regex for this tag + var match = src.slice(index + open.length).match(TAGS[open]); + match = (match ? match[0] : ''); + //here we sub out strings so we don't get false matches + var simplified = match.replace(STRINGS, '@'); + //if we don't have a close tag or there is a nested open tag + if (!match || ~simplified.indexOf(open)) { + return index + 1; + } + var inner = match.slice(0, 0 - open.length); + //check for white-space collapse syntax + if (inner.charAt(0) === '-') var wsCollapseLeft = true; + if (inner.slice(-1) === '-') var wsCollapseRight = true; + inner = inner.replace(/^-|-$/g, '').trim(); + //if we're in raw mode and we are not looking at an "endraw" tag, move along + if (parser.rawMode && (open + inner) !== '{%endraw') { + return index + 1; + } + var text = src.slice(lastEnd, index); + lastEnd = index + open.length + match.length; + if (trimLeading) text = trimLeft(text); + if (wsCollapseLeft) text = trimRight(text); + if (wsCollapseRight) trimLeading = true; + if (open === '{{{') { + //liquid-style: make {{{x}}} => {{x|safe}} + open = '{{'; + inner += '|safe'; + } + parser.textHandler(text); + parser.tokenHandler(open, inner); + }); + var text = src.slice(lastEnd); + if (trimLeading) text = trimLeft(text); + this.textHandler(text); + }; + + Parser.prototype.textHandler = function (text) { + this.push('write(' + JSON.stringify(text) + ');'); + }; + + Parser.prototype.tokenHandler = function (open, inner) { + var type = delimeters[open]; + if (type === 'directive') { + this.compileTag(inner); + } else if (type === 'output') { + var extracted = this.extractEnt(inner, STRINGS, '@'); + //replace || operators with ~ + extracted.src = extracted.src.replace(/\|\|/g, '~').split('|'); + //put back || operators + extracted.src = extracted.src.map(function (part) { + return part.split('~').join('||'); + }); + var parts = this.injectEnt(extracted, '@'); + if (parts.length > 1) { + var filters = parts.slice(1).map(this.parseFilter.bind(this)); + this.push('filter(' + this.parseExpr(parts[0]) + ',' + filters.join(',') + ');'); + } else { + this.push('filter(' + this.parseExpr(parts[0]) + ');'); + } + } + }; + + Parser.prototype.compileTag = function (str) { + var directive = str.split(' ')[0]; + var handler = tagHandlers[directive]; + if (!handler) { + throw new Error('Invalid tag: ' + str); + } + handler.call(this, str.slice(directive.length).trim()); + }; + + Parser.prototype.parseFilter = function (src) { + src = src.trim(); + var match = src.match(/[:(]/); + var i = match ? match.index : -1; + if (i < 0) return JSON.stringify([src]); + var name = src.slice(0, i); + var args = src.charAt(i) === ':' ? src.slice(i + 1) : src.slice(i + 1, -1); + args = this.parseExpr(args, {terms: true}); + return '[' + JSON.stringify(name) + ',' + args + ']'; + }; + + Parser.prototype.extractEnt = function (src, regex, placeholder) { + var subs = [], isFunc = typeof placeholder == 'function'; + src = src.replace(regex, function (str) { + var replacement = isFunc ? placeholder(str) : placeholder; + if (replacement) { + subs.push(str); + return replacement; + } + return str; + }); + return {src: src, subs: subs}; + }; + + Parser.prototype.injectEnt = function (extracted, placeholder) { + var src = extracted.src, subs = extracted.subs, isArr = Array.isArray(src); + var arr = (isArr) ? src : [src]; + var re = new RegExp('[' + placeholder + ']', 'g'), i = 0; + arr.forEach(function (src, index) { + arr[index] = src.replace(re, function () { + return subs[i++]; + }); + }); + return isArr ? arr : arr[0]; + }; + + //replace complex literals without mistaking subscript notation with array literals + Parser.prototype.replaceComplex = function (s) { + var parsed = this.extractEnt(s, /i(\.i|\[[@#i]\])+/g, 'v'); + parsed.src = parsed.src.replace(NON_PRIMITIVES, '~'); + return this.injectEnt(parsed, 'v'); + }; + + //parse expression containing literals (including objects/arrays) and variables (including dot and subscript notation) + //valid expressions: `a + 1 > b.c or c == null`, `a and b[1] != c`, `(a < b) or (c < d and e)`, 'a || [1]` + Parser.prototype.parseExpr = function (src, opts) { + opts = opts || {}; + //extract string literals -> @ + var parsed1 = this.extractEnt(src, STRINGS, '@'); + //note: this will catch {not: 1} and a.is; could we replace temporarily and then check adjacent chars? + parsed1.src = parsed1.src.replace(EOPS, function (s, before, op, after) { + return (op in operators) ? before + operators[op] + after : s; + }); + //sub out non-string literals (numbers/true/false/null) -> # + // the distinction is necessary because @ can be object identifiers, # cannot + var parsed2 = this.extractEnt(parsed1.src, IDENTS_AND_NUMS, function (s) { + return (s in constants || NUMBER.test(s)) ? '#' : null; + }); + //sub out object/variable identifiers -> i + var parsed3 = this.extractEnt(parsed2.src, IDENTIFIERS, 'i'); + //remove white-space + parsed3.src = parsed3.src.replace(/\s+/g, ''); + + //the rest of this is simply to boil the expression down and check validity + var simplified = parsed3.src; + //sub out complex literals (objects/arrays) -> ~ + // the distinction is necessary because @ and # can be subscripts but ~ cannot + while (simplified !== (simplified = this.replaceComplex(simplified))) ; + //now @ represents strings, # represents other primitives and ~ represents non-primitives + //replace complex variables (those with dot/subscript accessors) -> v + while (simplified !== (simplified = simplified.replace(/i(\.i|\[[@#i]\])+/, 'v'))) ; + //empty subscript or complex variables in subscript, are not permitted + simplified = simplified.replace(/[iv]\[v?\]/g, 'x'); + //sub in "i" for @ and # and ~ and v (now "i" represents all literals, variables and identifiers) + simplified = simplified.replace(/[@#~v]/g, 'i'); + //sub out operators + simplified = simplified.replace(OPERATORS, '%'); + //allow 'not' unary operator + simplified = simplified.replace(/!+[i]/g, 'i'); + var terms = opts.terms ? simplified.split(',') : [simplified]; + terms.forEach(function (term) { + //simplify logical grouping + while (term !== (term = term.replace(/\(i(%i)*\)/g, 'i'))) ; + if (!term.match(/^i(%i)*/)) { + throw new Error('Invalid expression: ' + src + " " + term); + } + }); + parsed3.src = parsed3.src.replace(VARIABLES, this.parseVar.bind(this)); + parsed2.src = this.injectEnt(parsed3, 'i'); + parsed1.src = this.injectEnt(parsed2, '#'); + return this.injectEnt(parsed1, '@'); + }; + + Parser.prototype.parseVar = function (src) { + var args = Array.prototype.slice.call(arguments); + var str = args.pop(), index = args.pop(); + //quote bare object identifiers (might be a reserved word like {while: 1}) + if (src === 'i' && str.charAt(index + 1) === ':') { + return '"i"'; + } + var parts = ['"i"']; + src.replace(ACCESSOR, function (part) { + if (part === '.i') { + parts.push('"i"'); + } else if (part === '[i]') { + parts.push('get("i")'); + } else { + parts.push(part.slice(1, -1)); + } + }); + return 'get(' + parts.join(',') + ')'; + }; + + //escapes a name to be used as a javascript identifier + Parser.prototype.escName = function (str) { + return str.replace(/\W/g, function (s) { + return '$' + s.charCodeAt(0).toString(16); + }); + }; + + Parser.prototype.parseQuoted = function (str) { + if (str.charAt(0) === "'") { + str = str.slice(1, -1).replace(/\\.|"/, function (s) { + if (s === "\\'") return "'"; + return s.charAt(0) === '\\' ? s : ('\\' + s); + }); + str = '"' + str + '"'; + } + //todo: try/catch or deal with invalid characters (linebreaks, control characters) + return JSON.parse(str); + }; + + + //the context 'this' inside tagHandlers is the parser instance + var tagHandlers = { + 'if': function (expr) { + this.push('if (' + this.parseExpr(expr) + ') {'); + this.nest.unshift('if'); + }, + 'else': function () { + if (this.nest[0] === 'for') { + this.push('}, function() {'); + } else { + this.push('} else {'); + } + }, + 'elseif': function (expr) { + this.push('} else if (' + this.parseExpr(expr) + ') {'); + }, + 'endif': function () { + this.nest.shift(); + this.push('}'); + }, + 'for': function (str) { + var i = str.indexOf(' in '); + var name = str.slice(0, i).trim(); + var expr = str.slice(i + 4).trim(); + this.push('each(' + this.parseExpr(expr) + ',' + JSON.stringify(name) + ',function() {'); + this.nest.unshift('for'); + }, + 'endfor': function () { + this.nest.shift(); + this.push('});'); + }, + 'raw': function () { + this.rawMode = true; + }, + 'endraw': function () { + this.rawMode = false; + }, + 'set': function (stmt) { + var i = stmt.indexOf('='); + var name = stmt.slice(0, i).trim(); + var expr = stmt.slice(i + 1).trim(); + this.push('set(' + JSON.stringify(name) + ',' + this.parseExpr(expr) + ');'); + }, + 'block': function (name) { + if (this.isParent) { + ++this.parentBlocks; + var blockName = 'block_' + (this.escName(name) || this.parentBlocks); + this.push('block(typeof ' + blockName + ' == "function" ? ' + blockName + ' : function() {'); + } else if (this.hasParent) { + this.isSilent = false; + ++this.childBlocks; + blockName = 'block_' + (this.escName(name) || this.childBlocks); + this.push('function ' + blockName + '() {'); + } + this.nest.unshift('block'); + }, + 'endblock': function () { + this.nest.shift(); + if (this.isParent) { + this.push('});'); + } else if (this.hasParent) { + this.push('}'); + this.isSilent = true; + } + }, + 'extends': function (name) { + name = this.parseQuoted(name); + var parentSrc = this.readTemplateFile(name); + this.isParent = true; + this.tokenize(parentSrc); + this.isParent = false; + this.hasParent = true; + //silence output until we enter a child block + this.isSilent = true; + }, + 'include': function (name) { + name = this.parseQuoted(name); + var incSrc = this.readTemplateFile(name); + this.isInclude = true; + this.tokenize(incSrc); + this.isInclude = false; + } + }; + + //liquid style + tagHandlers.assign = tagHandlers.set; + //python/django style + tagHandlers.elif = tagHandlers.elseif; + + var getRuntime = function runtime(data, opts) { + var defaults = {autoEscape: 'toJson'}; + var _toString = Object.prototype.toString; + var _hasOwnProperty = Object.prototype.hasOwnProperty; + var getKeys = Object.keys || function (obj) { + var keys = []; + for (var n in obj) if (_hasOwnProperty.call(obj, n)) keys.push(n); + return keys; + }; + var isArray = Array.isArray || function (obj) { + return _toString.call(obj) === '[object Array]'; + }; + var create = Object.create || function (obj) { + function F() { + } + + F.prototype = obj; + return new F(); + }; + var toString = function (val) { + if (val == null) return ''; + return (typeof val.toString == 'function') ? val.toString() : _toString.call(val); + }; + var extend = function (dest, src) { + var keys = getKeys(src); + for (var i = 0, len = keys.length; i < len; i++) { + var key = keys[i]; + dest[key] = src[key]; + } + return dest; + }; + //get a value, lexically, starting in current context; a.b -> get("a","b") + var get = function () { + var val, n = arguments[0], c = stack.length; + while (c--) { + val = stack[c][n]; + if (typeof val != 'undefined') break; + } + for (var i = 1, len = arguments.length; i < len; i++) { + if (val == null) continue; + n = arguments[i]; + val = (_hasOwnProperty.call(val, n)) ? val[n] : (typeof val._get == 'function' ? (val[n] = val._get(n)) : null); + } + return (val == null) ? '' : val; + }; + var set = function (n, val) { + stack[stack.length - 1][n] = val; + }; + var push = function (ctx) { + stack.push(ctx || {}); + }; + var pop = function () { + stack.pop(); + }; + var write = function (str) { + output.push(str); + }; + var filter = function (val) { + for (var i = 1, len = arguments.length; i < len; i++) { + var arr = arguments[i], name = arr[0], filter = filters[name]; + if (filter) { + arr[0] = val; + //now arr looks like [val, arg1, arg2] + val = filter.apply(data, arr); + } else { + throw new Error('Invalid filter: ' + name); + } + } + if (opts.autoEscape && name !== opts.autoEscape && name !== 'safe') { + //auto escape if not explicitly safe or already escaped + val = filters[opts.autoEscape].call(data, val); + } + output.push(val); + }; + var each = function (obj, loopvar, fn1, fn2) { + if (obj == null) return; + var arr = isArray(obj) ? obj : getKeys(obj), len = arr.length; + var ctx = {loop: {length: len, first: arr[0], last: arr[len - 1]}}; + push(ctx); + for (var i = 0; i < len; i++) { + extend(ctx.loop, {index: i + 1, index0: i}); + fn1(ctx[loopvar] = arr[i]); + } + if (len === 0 && fn2) fn2(); + pop(); + }; + var block = function (fn) { + push(); + fn(); + pop(); + }; + var render = function () { + return output.join(''); + }; + data = data || {}; + opts = extend(defaults, opts || {}); + var filters = extend({ + html: function (val) { + return toString(val) + .split('&').join('&') + .split('<').join('<') + .split('>').join('>') + .split('"').join('"'); + }, + safe: function (val) { + return val; + }, + toJson: function (val) { + if (typeof val === 'object') { + return JSON.stringify(val); + } + return toString(val); + } + }, opts.filters || {}); + var stack = [create(data || {})], output = []; + return { + get: get, + set: set, + push: push, + pop: pop, + write: write, + filter: filter, + each: each, + block: block, + render: render + }; + }; + + var runtime; + + jinja.compile = function (markup, opts) { + opts = opts || {}; + var parser = new Parser(); + parser.readTemplateFile = this.readTemplateFile; + var code = []; + code.push('function render($) {'); + code.push('var get = $.get, set = $.set, push = $.push, pop = $.pop, write = $.write, filter = $.filter, each = $.each, block = $.block;'); + code.push.apply(code, parser.parse(markup)); + code.push('return $.render();'); + code.push('}'); + code = code.join('\n'); + if (opts.runtime === false) { + var fn = new Function('data', 'options', 'return (' + code + ')(runtime(data, options))'); + } else { + runtime = runtime || (runtime = getRuntime.toString()); + fn = new Function('data', 'options', 'return (' + code + ')((' + runtime + ')(data, options))'); + } + return {render: fn}; + }; + + jinja.render = function (markup, data, opts) { + var tmpl = jinja.compile(markup); + return tmpl.render(data, opts); + }; + + jinja.templateFiles = []; + + jinja.readTemplateFile = function (name) { + var templateFiles = this.templateFiles || []; + var templateFile = templateFiles[name]; + if (templateFile == null) { + throw new Error('Template file not found: ' + name); + } + return templateFile; + }; + + + /*! + * Helpers + */ + + function trimLeft(str) { + return str.replace(LEADING_SPACE, ''); + } + + function trimRight(str) { + return str.replace(TRAILING_SPACE, ''); + } + + function matchAll(str, reg, fn) { + //copy as global + reg = new RegExp(reg.source, 'g' + (reg.ignoreCase ? 'i' : '') + (reg.multiline ? 'm' : '')); + var match; + while ((match = reg.exec(str))) { + var result = fn(match[0], match.index, str); + if (typeof result == 'number') { + reg.lastIndex = result; + } + } + } +})); \ No newline at end of file diff --git a/lib/json5.js b/lib/json5.js new file mode 100644 index 0000000..cd76909 --- /dev/null +++ b/lib/json5.js @@ -0,0 +1,1737 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.JSON5 = factory()); +}(this, (function () { 'use strict'; + + function createCommonjsModule(fn, module) { + return module = { exports: {} }, fn(module, module.exports), module.exports; + } + + var _global = createCommonjsModule(function (module) { + // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 + var global = module.exports = typeof window != 'undefined' && window.Math == Math + ? window : typeof self != 'undefined' && self.Math == Math ? self + // eslint-disable-next-line no-new-func + : Function('return this')(); + if (typeof __g == 'number') { __g = global; } // eslint-disable-line no-undef + }); + + var _core = createCommonjsModule(function (module) { + var core = module.exports = { version: '2.6.5' }; + if (typeof __e == 'number') { __e = core; } // eslint-disable-line no-undef + }); + var _core_1 = _core.version; + + var _isObject = function (it) { + return typeof it === 'object' ? it !== null : typeof it === 'function'; + }; + + var _anObject = function (it) { + if (!_isObject(it)) { throw TypeError(it + ' is not an object!'); } + return it; + }; + + var _fails = function (exec) { + try { + return !!exec(); + } catch (e) { + return true; + } + }; + + // Thank's IE8 for his funny defineProperty + var _descriptors = !_fails(function () { + return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; + }); + + var document = _global.document; + // typeof document.createElement is 'object' in old IE + var is = _isObject(document) && _isObject(document.createElement); + var _domCreate = function (it) { + return is ? document.createElement(it) : {}; + }; + + var _ie8DomDefine = !_descriptors && !_fails(function () { + return Object.defineProperty(_domCreate('div'), 'a', { get: function () { return 7; } }).a != 7; + }); + + // 7.1.1 ToPrimitive(input [, PreferredType]) + + // instead of the ES6 spec version, we didn't implement @@toPrimitive case + // and the second argument - flag - preferred type is a string + var _toPrimitive = function (it, S) { + if (!_isObject(it)) { return it; } + var fn, val; + if (S && typeof (fn = it.toString) == 'function' && !_isObject(val = fn.call(it))) { return val; } + if (typeof (fn = it.valueOf) == 'function' && !_isObject(val = fn.call(it))) { return val; } + if (!S && typeof (fn = it.toString) == 'function' && !_isObject(val = fn.call(it))) { return val; } + throw TypeError("Can't convert object to primitive value"); + }; + + var dP = Object.defineProperty; + + var f = _descriptors ? Object.defineProperty : function defineProperty(O, P, Attributes) { + _anObject(O); + P = _toPrimitive(P, true); + _anObject(Attributes); + if (_ie8DomDefine) { try { + return dP(O, P, Attributes); + } catch (e) { /* empty */ } } + if ('get' in Attributes || 'set' in Attributes) { throw TypeError('Accessors not supported!'); } + if ('value' in Attributes) { O[P] = Attributes.value; } + return O; + }; + + var _objectDp = { + f: f + }; + + var _propertyDesc = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value: value + }; + }; + + var _hide = _descriptors ? function (object, key, value) { + return _objectDp.f(object, key, _propertyDesc(1, value)); + } : function (object, key, value) { + object[key] = value; + return object; + }; + + var hasOwnProperty = {}.hasOwnProperty; + var _has = function (it, key) { + return hasOwnProperty.call(it, key); + }; + + var id = 0; + var px = Math.random(); + var _uid = function (key) { + return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); + }; + + var _library = false; + + var _shared = createCommonjsModule(function (module) { + var SHARED = '__core-js_shared__'; + var store = _global[SHARED] || (_global[SHARED] = {}); + + (module.exports = function (key, value) { + return store[key] || (store[key] = value !== undefined ? value : {}); + })('versions', []).push({ + version: _core.version, + mode: _library ? 'pure' : 'global', + copyright: '© 2019 Denis Pushkarev (zloirock.ru)' + }); + }); + + var _functionToString = _shared('native-function-to-string', Function.toString); + + var _redefine = createCommonjsModule(function (module) { + var SRC = _uid('src'); + + var TO_STRING = 'toString'; + var TPL = ('' + _functionToString).split(TO_STRING); + + _core.inspectSource = function (it) { + return _functionToString.call(it); + }; + + (module.exports = function (O, key, val, safe) { + var isFunction = typeof val == 'function'; + if (isFunction) { _has(val, 'name') || _hide(val, 'name', key); } + if (O[key] === val) { return; } + if (isFunction) { _has(val, SRC) || _hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); } + if (O === _global) { + O[key] = val; + } else if (!safe) { + delete O[key]; + _hide(O, key, val); + } else if (O[key]) { + O[key] = val; + } else { + _hide(O, key, val); + } + // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative + })(Function.prototype, TO_STRING, function toString() { + return typeof this == 'function' && this[SRC] || _functionToString.call(this); + }); + }); + + var _aFunction = function (it) { + if (typeof it != 'function') { throw TypeError(it + ' is not a function!'); } + return it; + }; + + // optional / simple context binding + + var _ctx = function (fn, that, length) { + _aFunction(fn); + if (that === undefined) { return fn; } + switch (length) { + case 1: return function (a) { + return fn.call(that, a); + }; + case 2: return function (a, b) { + return fn.call(that, a, b); + }; + case 3: return function (a, b, c) { + return fn.call(that, a, b, c); + }; + } + return function (/* ...args */) { + return fn.apply(that, arguments); + }; + }; + + var PROTOTYPE = 'prototype'; + + var $export = function (type, name, source) { + var IS_FORCED = type & $export.F; + var IS_GLOBAL = type & $export.G; + var IS_STATIC = type & $export.S; + var IS_PROTO = type & $export.P; + var IS_BIND = type & $export.B; + var target = IS_GLOBAL ? _global : IS_STATIC ? _global[name] || (_global[name] = {}) : (_global[name] || {})[PROTOTYPE]; + var exports = IS_GLOBAL ? _core : _core[name] || (_core[name] = {}); + var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}); + var key, own, out, exp; + if (IS_GLOBAL) { source = name; } + for (key in source) { + // contains in native + own = !IS_FORCED && target && target[key] !== undefined; + // export native or passed + out = (own ? target : source)[key]; + // bind timers to global for call from export context + exp = IS_BIND && own ? _ctx(out, _global) : IS_PROTO && typeof out == 'function' ? _ctx(Function.call, out) : out; + // extend global + if (target) { _redefine(target, key, out, type & $export.U); } + // export + if (exports[key] != out) { _hide(exports, key, exp); } + if (IS_PROTO && expProto[key] != out) { expProto[key] = out; } + } + }; + _global.core = _core; + // type bitmap + $export.F = 1; // forced + $export.G = 2; // global + $export.S = 4; // static + $export.P = 8; // proto + $export.B = 16; // bind + $export.W = 32; // wrap + $export.U = 64; // safe + $export.R = 128; // real proto method for `library` + var _export = $export; + + // 7.1.4 ToInteger + var ceil = Math.ceil; + var floor = Math.floor; + var _toInteger = function (it) { + return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); + }; + + // 7.2.1 RequireObjectCoercible(argument) + var _defined = function (it) { + if (it == undefined) { throw TypeError("Can't call method on " + it); } + return it; + }; + + // true -> String#at + // false -> String#codePointAt + var _stringAt = function (TO_STRING) { + return function (that, pos) { + var s = String(_defined(that)); + var i = _toInteger(pos); + var l = s.length; + var a, b; + if (i < 0 || i >= l) { return TO_STRING ? '' : undefined; } + a = s.charCodeAt(i); + return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff + ? TO_STRING ? s.charAt(i) : a + : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; + }; + }; + + var $at = _stringAt(false); + _export(_export.P, 'String', { + // 21.1.3.3 String.prototype.codePointAt(pos) + codePointAt: function codePointAt(pos) { + return $at(this, pos); + } + }); + + var codePointAt = _core.String.codePointAt; + + var max = Math.max; + var min = Math.min; + var _toAbsoluteIndex = function (index, length) { + index = _toInteger(index); + return index < 0 ? max(index + length, 0) : min(index, length); + }; + + var fromCharCode = String.fromCharCode; + var $fromCodePoint = String.fromCodePoint; + + // length should be 1, old FF problem + _export(_export.S + _export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { + // 21.1.2.2 String.fromCodePoint(...codePoints) + fromCodePoint: function fromCodePoint(x) { + var arguments$1 = arguments; + // eslint-disable-line no-unused-vars + var res = []; + var aLen = arguments.length; + var i = 0; + var code; + while (aLen > i) { + code = +arguments$1[i++]; + if (_toAbsoluteIndex(code, 0x10ffff) !== code) { throw RangeError(code + ' is not a valid code point'); } + res.push(code < 0x10000 + ? fromCharCode(code) + : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) + ); + } return res.join(''); + } + }); + + var fromCodePoint = _core.String.fromCodePoint; + + // This is a generated file. Do not edit. + var Space_Separator = /[\u1680\u2000-\u200A\u202F\u205F\u3000]/; + var ID_Start = /[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/; + var ID_Continue = /[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/; + + var unicode = { + Space_Separator: Space_Separator, + ID_Start: ID_Start, + ID_Continue: ID_Continue + }; + + var util = { + isSpaceSeparator: function isSpaceSeparator (c) { + return typeof c === 'string' && unicode.Space_Separator.test(c) + }, + + isIdStartChar: function isIdStartChar (c) { + return typeof c === 'string' && ( + (c >= 'a' && c <= 'z') || + (c >= 'A' && c <= 'Z') || + (c === '$') || (c === '_') || + unicode.ID_Start.test(c) + ) + }, + + isIdContinueChar: function isIdContinueChar (c) { + return typeof c === 'string' && ( + (c >= 'a' && c <= 'z') || + (c >= 'A' && c <= 'Z') || + (c >= '0' && c <= '9') || + (c === '$') || (c === '_') || + (c === '\u200C') || (c === '\u200D') || + unicode.ID_Continue.test(c) + ) + }, + + isDigit: function isDigit (c) { + return typeof c === 'string' && /[0-9]/.test(c) + }, + + isHexDigit: function isHexDigit (c) { + return typeof c === 'string' && /[0-9A-Fa-f]/.test(c) + }, + }; + + var source; + var parseState; + var stack; + var pos; + var line; + var column; + var token; + var key; + var root; + + var parse = function parse (text, reviver) { + source = String(text); + parseState = 'start'; + stack = []; + pos = 0; + line = 1; + column = 0; + token = undefined; + key = undefined; + root = undefined; + + do { + token = lex(); + + // This code is unreachable. + // if (!parseStates[parseState]) { + // throw invalidParseState() + // } + + parseStates[parseState](); + } while (token.type !== 'eof') + + if (typeof reviver === 'function') { + return internalize({'': root}, '', reviver) + } + + return root + }; + + function internalize (holder, name, reviver) { + var value = holder[name]; + if (value != null && typeof value === 'object') { + if (Array.isArray(value)) { + for (var i = 0; i < value.length; i++) { + var key = String(i); + var replacement = internalize(value, key, reviver); + if (replacement === undefined) { + delete value[key]; + } else { + Object.defineProperty(value, key, { + value: replacement, + writable: true, + enumerable: true, + configurable: true, + }); + } + } + } else { + for (var key$1 in value) { + var replacement$1 = internalize(value, key$1, reviver); + if (replacement$1 === undefined) { + delete value[key$1]; + } else { + Object.defineProperty(value, key$1, { + value: replacement$1, + writable: true, + enumerable: true, + configurable: true, + }); + } + } + } + } + + return reviver.call(holder, name, value) + } + + var lexState; + var buffer; + var doubleQuote; + var sign; + var c; + + function lex () { + lexState = 'default'; + buffer = ''; + doubleQuote = false; + sign = 1; + + for (;;) { + c = peek(); + + // This code is unreachable. + // if (!lexStates[lexState]) { + // throw invalidLexState(lexState) + // } + + var token = lexStates[lexState](); + if (token) { + return token + } + } + } + + function peek () { + if (source[pos]) { + return String.fromCodePoint(source.codePointAt(pos)) + } + } + + function read () { + var c = peek(); + + if (c === '\n') { + line++; + column = 0; + } else if (c) { + column += c.length; + } else { + column++; + } + + if (c) { + pos += c.length; + } + + return c + } + + var lexStates = { + default: function default$1 () { + switch (c) { + case '\t': + case '\v': + case '\f': + case ' ': + case '\u00A0': + case '\uFEFF': + case '\n': + case '\r': + case '\u2028': + case '\u2029': + read(); + return + + case '/': + read(); + lexState = 'comment'; + return + + case undefined: + read(); + return newToken('eof') + } + + if (util.isSpaceSeparator(c)) { + read(); + return + } + + // This code is unreachable. + // if (!lexStates[parseState]) { + // throw invalidLexState(parseState) + // } + + return lexStates[parseState]() + }, + + comment: function comment () { + switch (c) { + case '*': + read(); + lexState = 'multiLineComment'; + return + + case '/': + read(); + lexState = 'singleLineComment'; + return + } + + throw invalidChar(read()) + }, + + multiLineComment: function multiLineComment () { + switch (c) { + case '*': + read(); + lexState = 'multiLineCommentAsterisk'; + return + + case undefined: + throw invalidChar(read()) + } + + read(); + }, + + multiLineCommentAsterisk: function multiLineCommentAsterisk () { + switch (c) { + case '*': + read(); + return + + case '/': + read(); + lexState = 'default'; + return + + case undefined: + throw invalidChar(read()) + } + + read(); + lexState = 'multiLineComment'; + }, + + singleLineComment: function singleLineComment () { + switch (c) { + case '\n': + case '\r': + case '\u2028': + case '\u2029': + read(); + lexState = 'default'; + return + + case undefined: + read(); + return newToken('eof') + } + + read(); + }, + + value: function value () { + switch (c) { + case '{': + case '[': + return newToken('punctuator', read()) + + case 'n': + read(); + literal('ull'); + return newToken('null', null) + + case 't': + read(); + literal('rue'); + return newToken('boolean', true) + + case 'f': + read(); + literal('alse'); + return newToken('boolean', false) + + case '-': + case '+': + if (read() === '-') { + sign = -1; + } + + lexState = 'sign'; + return + + case '.': + buffer = read(); + lexState = 'decimalPointLeading'; + return + + case '0': + buffer = read(); + lexState = 'zero'; + return + + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + buffer = read(); + lexState = 'decimalInteger'; + return + + case 'I': + read(); + literal('nfinity'); + return newToken('numeric', Infinity) + + case 'N': + read(); + literal('aN'); + return newToken('numeric', NaN) + + case '"': + case "'": + doubleQuote = (read() === '"'); + buffer = ''; + lexState = 'string'; + return + } + + throw invalidChar(read()) + }, + + identifierNameStartEscape: function identifierNameStartEscape () { + if (c !== 'u') { + throw invalidChar(read()) + } + + read(); + var u = unicodeEscape(); + switch (u) { + case '$': + case '_': + break + + default: + if (!util.isIdStartChar(u)) { + throw invalidIdentifier() + } + + break + } + + buffer += u; + lexState = 'identifierName'; + }, + + identifierName: function identifierName () { + switch (c) { + case '$': + case '_': + case '\u200C': + case '\u200D': + buffer += read(); + return + + case '\\': + read(); + lexState = 'identifierNameEscape'; + return + } + + if (util.isIdContinueChar(c)) { + buffer += read(); + return + } + + return newToken('identifier', buffer) + }, + + identifierNameEscape: function identifierNameEscape () { + if (c !== 'u') { + throw invalidChar(read()) + } + + read(); + var u = unicodeEscape(); + switch (u) { + case '$': + case '_': + case '\u200C': + case '\u200D': + break + + default: + if (!util.isIdContinueChar(u)) { + throw invalidIdentifier() + } + + break + } + + buffer += u; + lexState = 'identifierName'; + }, + + sign: function sign$1 () { + switch (c) { + case '.': + buffer = read(); + lexState = 'decimalPointLeading'; + return + + case '0': + buffer = read(); + lexState = 'zero'; + return + + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + buffer = read(); + lexState = 'decimalInteger'; + return + + case 'I': + read(); + literal('nfinity'); + return newToken('numeric', sign * Infinity) + + case 'N': + read(); + literal('aN'); + return newToken('numeric', NaN) + } + + throw invalidChar(read()) + }, + + zero: function zero () { + switch (c) { + case '.': + buffer += read(); + lexState = 'decimalPoint'; + return + + case 'e': + case 'E': + buffer += read(); + lexState = 'decimalExponent'; + return + + case 'x': + case 'X': + buffer += read(); + lexState = 'hexadecimal'; + return + } + + return newToken('numeric', sign * 0) + }, + + decimalInteger: function decimalInteger () { + switch (c) { + case '.': + buffer += read(); + lexState = 'decimalPoint'; + return + + case 'e': + case 'E': + buffer += read(); + lexState = 'decimalExponent'; + return + } + + if (util.isDigit(c)) { + buffer += read(); + return + } + + return newToken('numeric', sign * Number(buffer)) + }, + + decimalPointLeading: function decimalPointLeading () { + if (util.isDigit(c)) { + buffer += read(); + lexState = 'decimalFraction'; + return + } + + throw invalidChar(read()) + }, + + decimalPoint: function decimalPoint () { + switch (c) { + case 'e': + case 'E': + buffer += read(); + lexState = 'decimalExponent'; + return + } + + if (util.isDigit(c)) { + buffer += read(); + lexState = 'decimalFraction'; + return + } + + return newToken('numeric', sign * Number(buffer)) + }, + + decimalFraction: function decimalFraction () { + switch (c) { + case 'e': + case 'E': + buffer += read(); + lexState = 'decimalExponent'; + return + } + + if (util.isDigit(c)) { + buffer += read(); + return + } + + return newToken('numeric', sign * Number(buffer)) + }, + + decimalExponent: function decimalExponent () { + switch (c) { + case '+': + case '-': + buffer += read(); + lexState = 'decimalExponentSign'; + return + } + + if (util.isDigit(c)) { + buffer += read(); + lexState = 'decimalExponentInteger'; + return + } + + throw invalidChar(read()) + }, + + decimalExponentSign: function decimalExponentSign () { + if (util.isDigit(c)) { + buffer += read(); + lexState = 'decimalExponentInteger'; + return + } + + throw invalidChar(read()) + }, + + decimalExponentInteger: function decimalExponentInteger () { + if (util.isDigit(c)) { + buffer += read(); + return + } + + return newToken('numeric', sign * Number(buffer)) + }, + + hexadecimal: function hexadecimal () { + if (util.isHexDigit(c)) { + buffer += read(); + lexState = 'hexadecimalInteger'; + return + } + + throw invalidChar(read()) + }, + + hexadecimalInteger: function hexadecimalInteger () { + if (util.isHexDigit(c)) { + buffer += read(); + return + } + + return newToken('numeric', sign * Number(buffer)) + }, + + string: function string () { + switch (c) { + case '\\': + read(); + buffer += escape(); + return + + case '"': + if (doubleQuote) { + read(); + return newToken('string', buffer) + } + + buffer += read(); + return + + case "'": + if (!doubleQuote) { + read(); + return newToken('string', buffer) + } + + buffer += read(); + return + + case '\n': + case '\r': + throw invalidChar(read()) + + case '\u2028': + case '\u2029': + separatorChar(c); + break + + case undefined: + throw invalidChar(read()) + } + + buffer += read(); + }, + + start: function start () { + switch (c) { + case '{': + case '[': + return newToken('punctuator', read()) + + // This code is unreachable since the default lexState handles eof. + // case undefined: + // return newToken('eof') + } + + lexState = 'value'; + }, + + beforePropertyName: function beforePropertyName () { + switch (c) { + case '$': + case '_': + buffer = read(); + lexState = 'identifierName'; + return + + case '\\': + read(); + lexState = 'identifierNameStartEscape'; + return + + case '}': + return newToken('punctuator', read()) + + case '"': + case "'": + doubleQuote = (read() === '"'); + lexState = 'string'; + return + } + + if (util.isIdStartChar(c)) { + buffer += read(); + lexState = 'identifierName'; + return + } + + throw invalidChar(read()) + }, + + afterPropertyName: function afterPropertyName () { + if (c === ':') { + return newToken('punctuator', read()) + } + + throw invalidChar(read()) + }, + + beforePropertyValue: function beforePropertyValue () { + lexState = 'value'; + }, + + afterPropertyValue: function afterPropertyValue () { + switch (c) { + case ',': + case '}': + return newToken('punctuator', read()) + } + + throw invalidChar(read()) + }, + + beforeArrayValue: function beforeArrayValue () { + if (c === ']') { + return newToken('punctuator', read()) + } + + lexState = 'value'; + }, + + afterArrayValue: function afterArrayValue () { + switch (c) { + case ',': + case ']': + return newToken('punctuator', read()) + } + + throw invalidChar(read()) + }, + + end: function end () { + // This code is unreachable since it's handled by the default lexState. + // if (c === undefined) { + // read() + // return newToken('eof') + // } + + throw invalidChar(read()) + }, + }; + + function newToken (type, value) { + return { + type: type, + value: value, + line: line, + column: column, + } + } + + function literal (s) { + for (var i = 0, list = s; i < list.length; i += 1) { + var c = list[i]; + + var p = peek(); + + if (p !== c) { + throw invalidChar(read()) + } + + read(); + } + } + + function escape () { + var c = peek(); + switch (c) { + case 'b': + read(); + return '\b' + + case 'f': + read(); + return '\f' + + case 'n': + read(); + return '\n' + + case 'r': + read(); + return '\r' + + case 't': + read(); + return '\t' + + case 'v': + read(); + return '\v' + + case '0': + read(); + if (util.isDigit(peek())) { + throw invalidChar(read()) + } + + return '\0' + + case 'x': + read(); + return hexEscape() + + case 'u': + read(); + return unicodeEscape() + + case '\n': + case '\u2028': + case '\u2029': + read(); + return '' + + case '\r': + read(); + if (peek() === '\n') { + read(); + } + + return '' + + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + throw invalidChar(read()) + + case undefined: + throw invalidChar(read()) + } + + return read() + } + + function hexEscape () { + var buffer = ''; + var c = peek(); + + if (!util.isHexDigit(c)) { + throw invalidChar(read()) + } + + buffer += read(); + + c = peek(); + if (!util.isHexDigit(c)) { + throw invalidChar(read()) + } + + buffer += read(); + + return String.fromCodePoint(parseInt(buffer, 16)) + } + + function unicodeEscape () { + var buffer = ''; + var count = 4; + + while (count-- > 0) { + var c = peek(); + if (!util.isHexDigit(c)) { + throw invalidChar(read()) + } + + buffer += read(); + } + + return String.fromCodePoint(parseInt(buffer, 16)) + } + + var parseStates = { + start: function start () { + if (token.type === 'eof') { + throw invalidEOF() + } + + push(); + }, + + beforePropertyName: function beforePropertyName () { + switch (token.type) { + case 'identifier': + case 'string': + key = token.value; + parseState = 'afterPropertyName'; + return + + case 'punctuator': + // This code is unreachable since it's handled by the lexState. + // if (token.value !== '}') { + // throw invalidToken() + // } + + pop(); + return + + case 'eof': + throw invalidEOF() + } + + // This code is unreachable since it's handled by the lexState. + // throw invalidToken() + }, + + afterPropertyName: function afterPropertyName () { + // This code is unreachable since it's handled by the lexState. + // if (token.type !== 'punctuator' || token.value !== ':') { + // throw invalidToken() + // } + + if (token.type === 'eof') { + throw invalidEOF() + } + + parseState = 'beforePropertyValue'; + }, + + beforePropertyValue: function beforePropertyValue () { + if (token.type === 'eof') { + throw invalidEOF() + } + + push(); + }, + + beforeArrayValue: function beforeArrayValue () { + if (token.type === 'eof') { + throw invalidEOF() + } + + if (token.type === 'punctuator' && token.value === ']') { + pop(); + return + } + + push(); + }, + + afterPropertyValue: function afterPropertyValue () { + // This code is unreachable since it's handled by the lexState. + // if (token.type !== 'punctuator') { + // throw invalidToken() + // } + + if (token.type === 'eof') { + throw invalidEOF() + } + + switch (token.value) { + case ',': + parseState = 'beforePropertyName'; + return + + case '}': + pop(); + } + + // This code is unreachable since it's handled by the lexState. + // throw invalidToken() + }, + + afterArrayValue: function afterArrayValue () { + // This code is unreachable since it's handled by the lexState. + // if (token.type !== 'punctuator') { + // throw invalidToken() + // } + + if (token.type === 'eof') { + throw invalidEOF() + } + + switch (token.value) { + case ',': + parseState = 'beforeArrayValue'; + return + + case ']': + pop(); + } + + // This code is unreachable since it's handled by the lexState. + // throw invalidToken() + }, + + end: function end () { + // This code is unreachable since it's handled by the lexState. + // if (token.type !== 'eof') { + // throw invalidToken() + // } + }, + }; + + function push () { + var value; + + switch (token.type) { + case 'punctuator': + switch (token.value) { + case '{': + value = {}; + break + + case '[': + value = []; + break + } + + break + + case 'null': + case 'boolean': + case 'numeric': + case 'string': + value = token.value; + break + + // This code is unreachable. + // default: + // throw invalidToken() + } + + if (root === undefined) { + root = value; + } else { + var parent = stack[stack.length - 1]; + if (Array.isArray(parent)) { + parent.push(value); + } else { + Object.defineProperty(parent, key, { + value: value, + writable: true, + enumerable: true, + configurable: true, + }); + } + } + + if (value !== null && typeof value === 'object') { + stack.push(value); + + if (Array.isArray(value)) { + parseState = 'beforeArrayValue'; + } else { + parseState = 'beforePropertyName'; + } + } else { + var current = stack[stack.length - 1]; + if (current == null) { + parseState = 'end'; + } else if (Array.isArray(current)) { + parseState = 'afterArrayValue'; + } else { + parseState = 'afterPropertyValue'; + } + } + } + + function pop () { + stack.pop(); + + var current = stack[stack.length - 1]; + if (current == null) { + parseState = 'end'; + } else if (Array.isArray(current)) { + parseState = 'afterArrayValue'; + } else { + parseState = 'afterPropertyValue'; + } + } + + // This code is unreachable. + // function invalidParseState () { + // return new Error(`JSON5: invalid parse state '${parseState}'`) + // } + + // This code is unreachable. + // function invalidLexState (state) { + // return new Error(`JSON5: invalid lex state '${state}'`) + // } + + function invalidChar (c) { + if (c === undefined) { + return syntaxError(("JSON5: invalid end of input at " + line + ":" + column)) + } + + return syntaxError(("JSON5: invalid character '" + (formatChar(c)) + "' at " + line + ":" + column)) + } + + function invalidEOF () { + return syntaxError(("JSON5: invalid end of input at " + line + ":" + column)) + } + + // This code is unreachable. + // function invalidToken () { + // if (token.type === 'eof') { + // return syntaxError(`JSON5: invalid end of input at ${line}:${column}`) + // } + + // const c = String.fromCodePoint(token.value.codePointAt(0)) + // return syntaxError(`JSON5: invalid character '${formatChar(c)}' at ${line}:${column}`) + // } + + function invalidIdentifier () { + column -= 5; + return syntaxError(("JSON5: invalid identifier character at " + line + ":" + column)) + } + + function separatorChar (c) { + console.warn(("JSON5: '" + (formatChar(c)) + "' in strings is not valid ECMAScript; consider escaping")); + } + + function formatChar (c) { + var replacements = { + "'": "\\'", + '"': '\\"', + '\\': '\\\\', + '\b': '\\b', + '\f': '\\f', + '\n': '\\n', + '\r': '\\r', + '\t': '\\t', + '\v': '\\v', + '\0': '\\0', + '\u2028': '\\u2028', + '\u2029': '\\u2029', + }; + + if (replacements[c]) { + return replacements[c] + } + + if (c < ' ') { + var hexString = c.charCodeAt(0).toString(16); + return '\\x' + ('00' + hexString).substring(hexString.length) + } + + return c + } + + function syntaxError (message) { + var err = new SyntaxError(message); + err.lineNumber = line; + err.columnNumber = column; + return err + } + + var stringify = function stringify (value, replacer, space) { + var stack = []; + var indent = ''; + var propertyList; + var replacerFunc; + var gap = ''; + var quote; + + if ( + replacer != null && + typeof replacer === 'object' && + !Array.isArray(replacer) + ) { + space = replacer.space; + quote = replacer.quote; + replacer = replacer.replacer; + } + + if (typeof replacer === 'function') { + replacerFunc = replacer; + } else if (Array.isArray(replacer)) { + propertyList = []; + for (var i = 0, list = replacer; i < list.length; i += 1) { + var v = list[i]; + + var item = (void 0); + + if (typeof v === 'string') { + item = v; + } else if ( + typeof v === 'number' || + v instanceof String || + v instanceof Number + ) { + item = String(v); + } + + if (item !== undefined && propertyList.indexOf(item) < 0) { + propertyList.push(item); + } + } + } + + if (space instanceof Number) { + space = Number(space); + } else if (space instanceof String) { + space = String(space); + } + + if (typeof space === 'number') { + if (space > 0) { + space = Math.min(10, Math.floor(space)); + gap = ' '.substr(0, space); + } + } else if (typeof space === 'string') { + gap = space.substr(0, 10); + } + + return serializeProperty('', {'': value}) + + function serializeProperty (key, holder) { + var value = holder[key]; + if (value != null) { + if (typeof value.toJSON5 === 'function') { + value = value.toJSON5(key); + } else if (typeof value.toJSON === 'function') { + value = value.toJSON(key); + } + } + + if (replacerFunc) { + value = replacerFunc.call(holder, key, value); + } + + if (value instanceof Number) { + value = Number(value); + } else if (value instanceof String) { + value = String(value); + } else if (value instanceof Boolean) { + value = value.valueOf(); + } + + switch (value) { + case null: return 'null' + case true: return 'true' + case false: return 'false' + } + + if (typeof value === 'string') { + return quoteString(value, false) + } + + if (typeof value === 'number') { + return String(value) + } + + if (typeof value === 'object') { + return Array.isArray(value) ? serializeArray(value) : serializeObject(value) + } + + return undefined + } + + function quoteString (value) { + var quotes = { + "'": 0.1, + '"': 0.2, + }; + + var replacements = { + "'": "\\'", + '"': '\\"', + '\\': '\\\\', + '\b': '\\b', + '\f': '\\f', + '\n': '\\n', + '\r': '\\r', + '\t': '\\t', + '\v': '\\v', + '\0': '\\0', + '\u2028': '\\u2028', + '\u2029': '\\u2029', + }; + + var product = ''; + + for (var i = 0; i < value.length; i++) { + var c = value[i]; + switch (c) { + case "'": + case '"': + quotes[c]++; + product += c; + continue + + case '\0': + if (util.isDigit(value[i + 1])) { + product += '\\x00'; + continue + } + } + + if (replacements[c]) { + product += replacements[c]; + continue + } + + if (c < ' ') { + var hexString = c.charCodeAt(0).toString(16); + product += '\\x' + ('00' + hexString).substring(hexString.length); + continue + } + + product += c; + } + + var quoteChar = quote || Object.keys(quotes).reduce(function (a, b) { return (quotes[a] < quotes[b]) ? a : b; }); + + product = product.replace(new RegExp(quoteChar, 'g'), replacements[quoteChar]); + + return quoteChar + product + quoteChar + } + + function serializeObject (value) { + if (stack.indexOf(value) >= 0) { + throw TypeError('Converting circular structure to JSON5') + } + + stack.push(value); + + var stepback = indent; + indent = indent + gap; + + var keys = propertyList || Object.keys(value); + var partial = []; + for (var i = 0, list = keys; i < list.length; i += 1) { + var key = list[i]; + + var propertyString = serializeProperty(key, value); + if (propertyString !== undefined) { + var member = serializeKey(key) + ':'; + if (gap !== '') { + member += ' '; + } + member += propertyString; + partial.push(member); + } + } + + var final; + if (partial.length === 0) { + final = '{}'; + } else { + var properties; + if (gap === '') { + properties = partial.join(','); + final = '{' + properties + '}'; + } else { + var separator = ',\n' + indent; + properties = partial.join(separator); + final = '{\n' + indent + properties + ',\n' + stepback + '}'; + } + } + + stack.pop(); + indent = stepback; + return final + } + + function serializeKey (key) { + if (key.length === 0) { + return quoteString(key, true) + } + + var firstChar = String.fromCodePoint(key.codePointAt(0)); + if (!util.isIdStartChar(firstChar)) { + return quoteString(key, true) + } + + for (var i = firstChar.length; i < key.length; i++) { + if (!util.isIdContinueChar(String.fromCodePoint(key.codePointAt(i)))) { + return quoteString(key, true) + } + } + + return key + } + + function serializeArray (value) { + if (stack.indexOf(value) >= 0) { + throw TypeError('Converting circular structure to JSON5') + } + + stack.push(value); + + var stepback = indent; + indent = indent + gap; + + var partial = []; + for (var i = 0; i < value.length; i++) { + var propertyString = serializeProperty(String(i), value); + partial.push((propertyString !== undefined) ? propertyString : 'null'); + } + + var final; + if (partial.length === 0) { + final = '[]'; + } else { + if (gap === '') { + var properties = partial.join(','); + final = '[' + properties + ']'; + } else { + var separator = ',\n' + indent; + var properties$1 = partial.join(separator); + final = '[\n' + indent + properties$1 + ',\n' + stepback + ']'; + } + } + + stack.pop(); + indent = stepback; + return final + } + }; + + var JSON5 = { + parse: parse, + stringify: stringify, + }; + + var lib = JSON5; + + var es5 = lib; + + return es5; + +}))); diff --git a/lib/node-rsa.js b/lib/node-rsa.js new file mode 100644 index 0000000..992da33 --- /dev/null +++ b/lib/node-rsa.js @@ -0,0 +1,2 @@ +/*! For license information please see node-rsa.bundle.js.LICENSE.txt */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.NODERSA=e():t.NODERSA=e()}(globalThis,(()=>(()=>{var t={6395:t=>{t.exports={newInvalidAsn1Error:function(t){var e=new Error;return e.name="InvalidAsn1Error",e.message=t||"",e}}},5670:(t,e,r)=>{var n=r(6395),i=r(6299),o=r(3319),s=r(1431);for(var a in t.exports={Reader:o,Writer:s},i)i.hasOwnProperty(a)&&(t.exports[a]=i[a]);for(var f in n)n.hasOwnProperty(f)&&(t.exports[f]=n[f])},3319:(t,e,r)=>{var n=r(4529),i=r(4774).Buffer,o=r(6299),s=r(6395).newInvalidAsn1Error;function a(t){if(!t||!i.isBuffer(t))throw new TypeError("data must be a node Buffer");this._buf=t,this._size=t.length,this._len=0,this._offset=0}Object.defineProperty(a.prototype,"length",{enumerable:!0,get:function(){return this._len}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){return this._offset}}),Object.defineProperty(a.prototype,"remain",{get:function(){return this._size-this._offset}}),Object.defineProperty(a.prototype,"buffer",{get:function(){return this._buf.slice(this._offset)}}),a.prototype.readByte=function(t){if(this._size-this._offset<1)return null;var e=255&this._buf[this._offset];return t||(this._offset+=1),e},a.prototype.peek=function(){return this.readByte(!0)},a.prototype.readLength=function(t){if(void 0===t&&(t=this._offset),t>=this._size)return null;var e=255&this._buf[t++];if(null===e)return null;if(128&~e)this._len=e;else{if(0==(e&=127))throw s("Indefinite length not supported");if(e>4)throw s("encoding too long");if(this._size-tthis._size-n)return null;if(this._offset=n,0===this.length)return e?i.alloc(0):"";var a=this._buf.slice(this._offset,this._offset+this.length);return this._offset+=this.length,e?a:a.toString("utf8")},a.prototype.readOID=function(t){t||(t=o.OID);var e=this.readString(t,!0);if(null===e)return null;for(var r=[],n=0,i=0;i4)throw s("Integer too long: "+this.length);if(this.length>this._size-r)return null;this._offset=r;for(var i=this._buf[this._offset],o=0,a=0;a{t.exports={EOC:0,Boolean:1,Integer:2,BitString:3,OctetString:4,Null:5,OID:6,ObjectDescriptor:7,External:8,Real:9,Enumeration:10,PDV:11,Utf8String:12,RelativeOID:13,Sequence:16,Set:17,NumericString:18,PrintableString:19,T61String:20,VideotexString:21,IA5String:22,UTCTime:23,GeneralizedTime:24,GraphicString:25,VisibleString:26,GeneralString:28,UniversalString:29,CharacterString:30,BMPString:31,Constructor:32,Context:128}},1431:(t,e,r)=>{var n=r(4529),i=r(4774).Buffer,o=r(6299),s=r(6395).newInvalidAsn1Error,a={size:1024,growthFactor:8};function f(t){var e,r;e=a,r=t||{},n.ok(e),n.equal(typeof e,"object"),n.ok(r),n.equal(typeof r,"object"),Object.getOwnPropertyNames(e).forEach((function(t){if(!r[t]){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n)}})),t=r,this._buf=i.alloc(t.size||1024),this._size=this._buf.length,this._offset=0,this._options=t,this._seq=[]}Object.defineProperty(f.prototype,"buffer",{get:function(){if(this._seq.length)throw s(this._seq.length+" unended sequence(s)");return this._buf.slice(0,this._offset)}}),f.prototype.writeByte=function(t){if("number"!=typeof t)throw new TypeError("argument must be a Number");this._ensure(1),this._buf[this._offset++]=t},f.prototype.writeInt=function(t,e){if("number"!=typeof t)throw new TypeError("argument must be a Number");"number"!=typeof e&&(e=o.Integer);for(var r=4;(!(4286578688&t)||-8388608==(4286578688&t))&&r>1;)r--,t<<=8;if(r>4)throw s("BER ints cannot be > 0xffffffff");for(this._ensure(2+r),this._buf[this._offset++]=e,this._buf[this._offset++]=r;r-- >0;)this._buf[this._offset++]=(4278190080&t)>>>24,t<<=8},f.prototype.writeNull=function(){this.writeByte(o.Null),this.writeByte(0)},f.prototype.writeEnumeration=function(t,e){if("number"!=typeof t)throw new TypeError("argument must be a Number");return"number"!=typeof e&&(e=o.Enumeration),this.writeInt(t,e)},f.prototype.writeBoolean=function(t,e){if("boolean"!=typeof t)throw new TypeError("argument must be a Boolean");"number"!=typeof e&&(e=o.Boolean),this._ensure(3),this._buf[this._offset++]=e,this._buf[this._offset++]=1,this._buf[this._offset++]=t?255:0},f.prototype.writeString=function(t,e){if("string"!=typeof t)throw new TypeError("argument must be a string (was: "+typeof t+")");"number"!=typeof e&&(e=o.OctetString);var r=i.byteLength(t);this.writeByte(e),this.writeLength(r),r&&(this._ensure(r),this._buf.write(t,this._offset),this._offset+=r)},f.prototype.writeBuffer=function(t,e){if("number"!=typeof e)throw new TypeError("tag must be a number");if(!i.isBuffer(t))throw new TypeError("argument must be a buffer");this.writeByte(e),this.writeLength(t.length),this._ensure(t.length),t.copy(this._buf,this._offset,0,t.length),this._offset+=t.length},f.prototype.writeStringArray=function(t){if(!t instanceof Array)throw new TypeError("argument must be an Array[String]");var e=this;t.forEach((function(t){e.writeString(t)}))},f.prototype.writeOID=function(t,e){if("string"!=typeof t)throw new TypeError("argument must be a string");if("number"!=typeof e&&(e=o.OID),!/^([0-9]+\.){3,}[0-9]+$/.test(t))throw new Error("argument is not a valid OID string");var r=t.split("."),n=[];n.push(40*parseInt(r[0],10)+parseInt(r[1],10)),r.slice(2).forEach((function(t){!function(t,e){e<128?t.push(e):e<16384?(t.push(e>>>7|128),t.push(127&e)):e<2097152?(t.push(e>>>14|128),t.push(e>>>7&255|128),t.push(127&e)):e<268435456?(t.push(e>>>21|128),t.push(e>>>14&255|128),t.push(e>>>7&255|128),t.push(127&e)):(t.push(e>>>28&255|128),t.push(e>>>21&255|128),t.push(e>>>14&255|128),t.push(e>>>7&255|128),t.push(127&e))}(n,parseInt(t,10))}));var i=this;this._ensure(2+n.length),this.writeByte(e),this.writeLength(n.length),n.forEach((function(t){i.writeByte(t)}))},f.prototype.writeLength=function(t){if("number"!=typeof t)throw new TypeError("argument must be a Number");if(this._ensure(4),t<=127)this._buf[this._offset++]=t;else if(t<=255)this._buf[this._offset++]=129,this._buf[this._offset++]=t;else if(t<=65535)this._buf[this._offset++]=130,this._buf[this._offset++]=t>>8,this._buf[this._offset++]=t;else{if(!(t<=16777215))throw s("Length too long (> 4 bytes)");this._buf[this._offset++]=131,this._buf[this._offset++]=t>>16,this._buf[this._offset++]=t>>8,this._buf[this._offset++]=t}},f.prototype.startSequence=function(t){"number"!=typeof t&&(t=o.Sequence|o.Constructor),this.writeByte(t),this._seq.push(this._offset),this._ensure(3),this._offset+=3},f.prototype.endSequence=function(){var t=this._seq.pop(),e=t+3,r=this._offset-e;if(r<=127)this._shift(e,r,-2),this._buf[t]=r;else if(r<=255)this._shift(e,r,-1),this._buf[t]=129,this._buf[t+1]=r;else if(r<=65535)this._buf[t]=130,this._buf[t+1]=r>>8,this._buf[t+2]=r;else{if(!(r<=16777215))throw s("Sequence too long");this._shift(e,r,1),this._buf[t]=131,this._buf[t+1]=r>>16,this._buf[t+2]=r>>8,this._buf[t+3]=r}},f.prototype._shift=function(t,e,r){n.ok(void 0!==t),n.ok(void 0!==e),n.ok(r),this._buf.copy(this._buf,t+r,t,t+e),this._offset+=r},f.prototype._ensure=function(t){if(n.ok(t),this._size-this._offset{var n=r(5670);t.exports={Ber:n,BerReader:n.Reader,BerWriter:n.Writer}},4529:(t,e,r)=>{"use strict";var n=r(1514)();function i(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);i=0;u--)if(c[u]!==h[u])return!1;for(u=c.length-1;u>=0;u--)if(!S(t[a=c[u]],e[a],r,n))return!1;return!0}(t,e,r,n))}return r?t===e:t==e}function _(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function b(t,e){if(!t||!e)return!1;if("[object RegExp]"==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(t){}return!Error.isPrototypeOf(e)&&!0===e.call({},t)}function E(t,e,r,n){var i;if("function"!=typeof e)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(n=r,r=null),i=function(t){var e;try{t()}catch(t){e=t}return e}(e),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&&!i&&v(i,r,"Missing expected exception"+n);var o="string"==typeof n,a=!t&&i&&!r;if((!t&&s.isError(i)&&o&&b(i,r)||a)&&v(i,r,"Got unwanted exception"+n),t&&i&&r&&!b(i,r)||!t&&i)throw i}p.AssertionError=function(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=g(d(this.actual),128)+" "+this.operator+" "+g(d(this.expected),128),this.generatedMessage=!0);var e=t.stackStartFunction||v;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=y(e),o=n.indexOf("\n"+i);if(o>=0){var s=n.indexOf("\n",o+1);n=n.substring(s+1)}this.stack=n}}},s.inherits(p.AssertionError,Error),p.fail=v,p.ok=m,p.equal=function(t,e,r){t!=e&&v(t,e,r,"==",p.equal)},p.notEqual=function(t,e,r){t==e&&v(t,e,r,"!=",p.notEqual)},p.deepEqual=function(t,e,r){S(t,e,!1)||v(t,e,r,"deepEqual",p.deepEqual)},p.deepStrictEqual=function(t,e,r){S(t,e,!0)||v(t,e,r,"deepStrictEqual",p.deepStrictEqual)},p.notDeepEqual=function(t,e,r){S(t,e,!1)&&v(t,e,r,"notDeepEqual",p.notDeepEqual)},p.notDeepStrictEqual=function t(e,r,n){S(e,r,!0)&&v(e,r,n,"notDeepStrictEqual",t)},p.strictEqual=function(t,e,r){t!==e&&v(t,e,r,"===",p.strictEqual)},p.notStrictEqual=function(t,e,r){t===e&&v(t,e,r,"!==",p.notStrictEqual)},p.throws=function(t,e,r){E(!0,t,e,r)},p.doesNotThrow=function(t,e,r){E(!1,t,e,r)},p.ifError=function(t){if(t)throw t},p.strict=n((function t(e,r){e||v(e,!0,r,"==",t)}),p,{equal:p.strictEqual,deepEqual:p.deepStrictEqual,notEqual:p.notStrictEqual,notDeepEqual:p.notDeepStrictEqual}),p.strict.strict=p.strict;var w=Object.keys||function(t){var e=[];for(var r in t)a.call(t,r)&&e.push(r);return e}},6100:t=>{"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},3845:t=>{t.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},4591:(t,e,r)=>{var n=r(5606),i=/%[sdj%]/g;e.format=function(t){if(!v(t)){for(var e=[],r=0;r=o)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return t}})),f=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),y(r)?n.showHidden=r:r&&e._extend(n,r),m(n.showHidden)&&(n.showHidden=!1),m(n.depth)&&(n.depth=2),m(n.colors)&&(n.colors=!1),m(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=f),c(n,t,n.depth)}function f(t,e){var r=a.styles[e];return r?"["+a.colors[r][0]+"m"+t+"["+a.colors[r][1]+"m":t}function u(t,e){return t}function c(t,r,n){if(t.customInspect&&r&&w(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,t);return v(i)||(i=c(t,i,n)),i}var o=function(t,e){if(m(e))return t.stylize("undefined","undefined");if(v(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}return d(e)?t.stylize(""+e,"number"):y(e)?t.stylize(""+e,"boolean"):g(e)?t.stylize("null","null"):void 0}(t,r);if(o)return o;var s=Object.keys(r),a=function(t){var e={};return t.forEach((function(t,r){e[t]=!0})),e}(s);if(t.showHidden&&(s=Object.getOwnPropertyNames(r)),E(r)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return h(r);if(0===s.length){if(w(r)){var f=r.name?": "+r.name:"";return t.stylize("[Function"+f+"]","special")}if(S(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(b(r))return t.stylize(Date.prototype.toString.call(r),"date");if(E(r))return h(r)}var u,_="",O=!1,B=["{","}"];return l(r)&&(O=!0,B=["[","]"]),w(r)&&(_=" [Function"+(r.name?": "+r.name:"")+"]"),S(r)&&(_=" "+RegExp.prototype.toString.call(r)),b(r)&&(_=" "+Date.prototype.toUTCString.call(r)),E(r)&&(_=" "+h(r)),0!==s.length||O&&0!=r.length?n<0?S(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),u=O?function(t,e,r,n,i){for(var o=[],s=0,a=e.length;s60?r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}(u,_,B)):B[0]+_+B[1]}function h(t){return"["+Error.prototype.toString.call(t)+"]"}function p(t,e,r,n,i,o){var s,a,f;if((f=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?a=f.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):f.set&&(a=t.stylize("[Setter]","special")),x(n,i)||(s="["+i+"]"),a||(t.seen.indexOf(f.value)<0?(a=g(r)?c(t,f.value,null):c(t,f.value,r-1)).indexOf("\n")>-1&&(a=o?a.split("\n").map((function(t){return" "+t})).join("\n").substr(2):"\n"+a.split("\n").map((function(t){return" "+t})).join("\n")):a=t.stylize("[Circular]","special")),m(s)){if(o&&i.match(/^\d+$/))return a;(s=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=t.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=t.stylize(s,"string"))}return s+": "+a}function l(t){return Array.isArray(t)}function y(t){return"boolean"==typeof t}function g(t){return null===t}function d(t){return"number"==typeof t}function v(t){return"string"==typeof t}function m(t){return void 0===t}function S(t){return _(t)&&"[object RegExp]"===O(t)}function _(t){return"object"==typeof t&&null!==t}function b(t){return _(t)&&"[object Date]"===O(t)}function E(t){return _(t)&&("[object Error]"===O(t)||t instanceof Error)}function w(t){return"function"==typeof t}function O(t){return Object.prototype.toString.call(t)}function B(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(t){if(m(o)&&(o=n.env.NODE_DEBUG||""),t=t.toUpperCase(),!s[t])if(new RegExp("\\b"+t+"\\b","i").test(o)){var r=n.pid;s[t]=function(){var n=e.format.apply(e,arguments);console.error("%s %d: %s",t,r,n)}}else s[t]=function(){};return s[t]},e.inspect=a,a.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},a.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=l,e.isBoolean=y,e.isNull=g,e.isNullOrUndefined=function(t){return null==t},e.isNumber=d,e.isString=v,e.isSymbol=function(t){return"symbol"==typeof t},e.isUndefined=m,e.isRegExp=S,e.isObject=_,e.isDate=b,e.isError=E,e.isFunction=w,e.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t},e.isBuffer=r(3845);var A=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function x(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){var t,r;console.log("%s - %s",(r=[B((t=new Date).getHours()),B(t.getMinutes()),B(t.getSeconds())].join(":"),[t.getDate(),A[t.getMonth()],r].join(" ")),e.format.apply(e,arguments))},e.inherits=r(6100),e._extend=function(t,e){if(!e||!_(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t}},7526:(t,e)=>{"use strict";e.byteLength=function(t){var e=a(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function(t){var e,r,o=a(t),s=o[0],f=o[1],u=new i(function(t,e,r){return 3*(e+r)/4-r}(0,s,f)),c=0,h=f>0?s-4:s;for(r=0;r>16&255,u[c++]=e>>8&255,u[c++]=255&e;return 2===f&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,u[c++]=255&e),1===f&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e),u},e.fromByteArray=function(t){for(var e,n=t.length,i=n%3,o=[],s=16383,a=0,u=n-i;au?u:a+s));return 1===i?(e=t[n-1],o.push(r[e>>2]+r[e<<4&63]+"==")):2===i&&(e=(t[n-2]<<8)+t[n-1],o.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),o.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0;s<64;++s)r[s]=o[s],n[o.charCodeAt(s)]=s;function a(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function f(t,e,n){for(var i,o,s=[],a=e;a>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return s.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},8287:(t,e,r)=>{"use strict";var n=r(7526),i=r(251);e.Buffer=a,e.SlowBuffer=function(t){return+t!=t&&(t=0),a.alloc(+t)},e.INSPECT_MAX_BYTES=50;var o=2147483647;function s(t){if(t>o)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return e.__proto__=a.prototype,e}function a(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return c(t)}return f(t,e,r)}function f(t,e,r){if("string"==typeof t)return function(t,e){if("string"==typeof e&&""!==e||(e="utf8"),!a.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|l(t,e),n=s(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}(t,e);if(ArrayBuffer.isView(t))return h(t);if(null==t)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(H(t,ArrayBuffer)||t&&H(t.buffer,ArrayBuffer))return function(t,e,r){if(e<0||t.byteLength=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|t}function l(t,e){if(a.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||H(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return U(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return M(t).length;default:if(i)return n?-1:U(t).length;e=(""+e).toLowerCase(),i=!0}}function y(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return T(this,e,r);case"utf8":case"utf-8":return B(this,e,r);case"ascii":return x(this,e,r);case"latin1":case"binary":return P(this,e,r);case"base64":return O(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function g(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function d(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),F(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=a.from(e,n)),a.isBuffer(e))return 0===e.length?-1:v(t,e,r,n,i);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):v(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function v(t,e,r,n,i){var o,s=1,a=t.length,f=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;s=2,a/=2,f/=2,r/=2}function u(t,e){return 1===s?t[e]:t.readUInt16BE(e*s)}if(i){var c=-1;for(o=r;oa&&(r=a-f),o=r;o>=0;o--){for(var h=!0,p=0;pi&&(n=i):n=i;var o=e.length;n>o/2&&(n=o/2);for(var s=0;s>8,i=r%256,o.push(i),o.push(n);return o}(e,t.length-r),t,r,n)}function O(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function B(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:u>223?3:u>191?2:1;if(i+h<=r)switch(h){case 1:u<128&&(c=u);break;case 2:128==(192&(o=t[i+1]))&&(f=(31&u)<<6|63&o)>127&&(c=f);break;case 3:o=t[i+1],s=t[i+2],128==(192&o)&&128==(192&s)&&(f=(15&u)<<12|(63&o)<<6|63&s)>2047&&(f<55296||f>57343)&&(c=f);break;case 4:o=t[i+1],s=t[i+2],a=t[i+3],128==(192&o)&&128==(192&s)&&128==(192&a)&&(f=(15&u)<<18|(63&o)<<12|(63&s)<<6|63&a)>65535&&f<1114112&&(c=f)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}return function(t){var e=t.length;if(e<=A)return String.fromCharCode.apply(String,t);for(var r="",n=0;nr&&(t+=" ... "),""},a.prototype.compare=function(t,e,r,n,i){if(H(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),!a.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(n>>>=0),s=(r>>>=0)-(e>>>=0),f=Math.min(o,s),u=this.slice(n,i),c=t.slice(e,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return m(this,t,e,r);case"utf8":case"utf-8":return S(this,t,e,r);case"ascii":return _(this,t,e,r);case"latin1":case"binary":return b(this,t,e,r);case"base64":return E(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,t,e,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var A=4096;function x(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;ii)&&(r=i);for(var o="",s=e;sr)throw new RangeError("Trying to access beyond buffer length")}function D(t,e,r,n,i,o){if(!a.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function R(t,e,r,n,i,o){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function N(t,e,r,n,o){return e=+e,r>>>=0,o||R(t,0,r,4),i.write(t,e,r,n,23,4),r+4}function L(t,e,r,n,o){return e=+e,r>>>=0,o||R(t,0,r,8),i.write(t,e,r,n,52,8),r+8}a.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e>>=0,e>>>=0,r||k(t,e,this.length);for(var n=this[t],i=1,o=0;++o>>=0,e>>>=0,r||k(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},a.prototype.readUInt8=function(t,e){return t>>>=0,e||k(t,1,this.length),this[t]},a.prototype.readUInt16LE=function(t,e){return t>>>=0,e||k(t,2,this.length),this[t]|this[t+1]<<8},a.prototype.readUInt16BE=function(t,e){return t>>>=0,e||k(t,2,this.length),this[t]<<8|this[t+1]},a.prototype.readUInt32LE=function(t,e){return t>>>=0,e||k(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},a.prototype.readUInt32BE=function(t,e){return t>>>=0,e||k(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},a.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||k(t,e,this.length);for(var n=this[t],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*e)),n},a.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||k(t,e,this.length);for(var n=e,i=1,o=this[t+--n];n>0&&(i*=256);)o+=this[t+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*e)),o},a.prototype.readInt8=function(t,e){return t>>>=0,e||k(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},a.prototype.readInt16LE=function(t,e){t>>>=0,e||k(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(t,e){t>>>=0,e||k(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(t,e){return t>>>=0,e||k(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},a.prototype.readInt32BE=function(t,e){return t>>>=0,e||k(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},a.prototype.readFloatLE=function(t,e){return t>>>=0,e||k(t,4,this.length),i.read(this,t,!0,23,4)},a.prototype.readFloatBE=function(t,e){return t>>>=0,e||k(t,4,this.length),i.read(this,t,!1,23,4)},a.prototype.readDoubleLE=function(t,e){return t>>>=0,e||k(t,8,this.length),i.read(this,t,!0,52,8)},a.prototype.readDoubleBE=function(t,e){return t>>>=0,e||k(t,8,this.length),i.read(this,t,!1,52,8)},a.prototype.writeUIntLE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||D(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[e]=255&t;++o>>=0,r>>>=0,n||D(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,o=1;for(this[e+i]=255&t;--i>=0&&(o*=256);)this[e+i]=t/o&255;return e+r},a.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,1,255,0),this[e]=255&t,e+1},a.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},a.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},a.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},a.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},a.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);D(this,t,e,r,i-1,-i)}var o=0,s=1,a=0;for(this[e]=255&t;++o>>=0,!n){var i=Math.pow(2,8*r-1);D(this,t,e,r,i-1,-i)}var o=r-1,s=1,a=0;for(this[e+o]=255&t;--o>=0&&(s*=256);)t<0&&0===a&&0!==this[e+o+1]&&(a=1),this[e+o]=(t/s|0)-a&255;return e+r},a.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},a.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},a.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},a.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},a.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||D(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},a.prototype.writeFloatLE=function(t,e,r){return N(this,t,e,!0,r)},a.prototype.writeFloatBE=function(t,e,r){return N(this,t,e,!1,r)},a.prototype.writeDoubleLE=function(t,e,r){return L(this,t,e,!0,r)},a.prototype.writeDoubleBE=function(t,e,r){return L(this,t,e,!1,r)},a.prototype.copy=function(t,e,r,n){if(!a.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--o)t[o+e]=this[o+r];else Uint8Array.prototype.set.call(t,this.subarray(r,n),e);return i},a.prototype.fill=function(t,e,r,n){if("string"==typeof t){if("string"==typeof e?(n=e,e=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!a.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===t.length){var i=t.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(t=i)}}else"number"==typeof t&&(t&=255);if(e<0||this.length>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(o=e;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(s+1===n){(e-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;o.push(r)}else if(r<2048){if((e-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function M(t){return n.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(C,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function j(t,e,r,n){for(var i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function H(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function F(t){return t!=t}},8075:(t,e,r)=>{"use strict";var n=r(453),i=r(487),o=i(n("String.prototype.indexOf"));t.exports=function(t,e){var r=n(t,!!e);return"function"==typeof r&&o(t,".prototype.")>-1?i(r):r}},487:(t,e,r)=>{"use strict";var n=r(6743),i=r(453),o=r(6897),s=r(9675),a=i("%Function.prototype.apply%"),f=i("%Function.prototype.call%"),u=i("%Reflect.apply%",!0)||n.call(f,a),c=r(655),h=i("%Math.max%");t.exports=function(t){if("function"!=typeof t)throw new s("a function is required");var e=u(n,f,arguments);return o(e,1+h(0,t.length-(arguments.length-1)),!0)};var p=function(){return u(n,a,arguments)};c?c(t.exports,"apply",{value:p}):t.exports.apply=p},955:function(t,e,r){var n;t.exports=(n=r(9021),r(754),r(4636),r(9506),r(7165),function(){var t=n,e=t.lib.BlockCipher,r=t.algo,i=[],o=[],s=[],a=[],f=[],u=[],c=[],h=[],p=[],l=[];!function(){for(var t=[],e=0;e<256;e++)t[e]=e<128?e<<1:e<<1^283;var r=0,n=0;for(e=0;e<256;e++){var y=n^n<<1^n<<2^n<<3^n<<4;y=y>>>8^255&y^99,i[r]=y,o[y]=r;var g=t[r],d=t[g],v=t[d],m=257*t[y]^16843008*y;s[r]=m<<24|m>>>8,a[r]=m<<16|m>>>16,f[r]=m<<8|m>>>24,u[r]=m,m=16843009*v^65537*d^257*g^16843008*r,c[y]=m<<24|m>>>8,h[y]=m<<16|m>>>16,p[y]=m<<8|m>>>24,l[y]=m,r?(r=g^t[t[t[v^g]]],n^=t[t[n]]):r=n=1}}();var y=[0,1,2,4,8,16,32,64,128,27,54],g=r.AES=e.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=this._keyPriorReset=this._key,e=t.words,r=t.sigBytes/4,n=4*((this._nRounds=r+6)+1),o=this._keySchedule=[],s=0;s6&&s%r==4&&(a=i[a>>>24]<<24|i[a>>>16&255]<<16|i[a>>>8&255]<<8|i[255&a]):(a=i[(a=a<<8|a>>>24)>>>24]<<24|i[a>>>16&255]<<16|i[a>>>8&255]<<8|i[255&a],a^=y[s/r|0]<<24),o[s]=o[s-r]^a}for(var f=this._invKeySchedule=[],u=0;u>>24]]^h[i[a>>>16&255]]^p[i[a>>>8&255]]^l[i[255&a]]}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,s,a,f,u,i)},decryptBlock:function(t,e){var r=t[e+1];t[e+1]=t[e+3],t[e+3]=r,this._doCryptBlock(t,e,this._invKeySchedule,c,h,p,l,o),r=t[e+1],t[e+1]=t[e+3],t[e+3]=r},_doCryptBlock:function(t,e,r,n,i,o,s,a){for(var f=this._nRounds,u=t[e]^r[0],c=t[e+1]^r[1],h=t[e+2]^r[2],p=t[e+3]^r[3],l=4,y=1;y>>24]^i[c>>>16&255]^o[h>>>8&255]^s[255&p]^r[l++],d=n[c>>>24]^i[h>>>16&255]^o[p>>>8&255]^s[255&u]^r[l++],v=n[h>>>24]^i[p>>>16&255]^o[u>>>8&255]^s[255&c]^r[l++],m=n[p>>>24]^i[u>>>16&255]^o[c>>>8&255]^s[255&h]^r[l++];u=g,c=d,h=v,p=m}g=(a[u>>>24]<<24|a[c>>>16&255]<<16|a[h>>>8&255]<<8|a[255&p])^r[l++],d=(a[c>>>24]<<24|a[h>>>16&255]<<16|a[p>>>8&255]<<8|a[255&u])^r[l++],v=(a[h>>>24]<<24|a[p>>>16&255]<<16|a[u>>>8&255]<<8|a[255&c])^r[l++],m=(a[p>>>24]<<24|a[u>>>16&255]<<16|a[c>>>8&255]<<8|a[255&h])^r[l++],t[e]=g,t[e+1]=d,t[e+2]=v,t[e+3]=m},keySize:8});t.AES=e._createHelper(g)}(),n.AES)},7165:function(t,e,r){var n,i,o,s,a,f,u,c,h,p,l,y,g,d,v,m,S,_,b;t.exports=(n=r(9021),r(9506),void(n.lib.Cipher||(i=n,o=i.lib,s=o.Base,a=o.WordArray,f=o.BufferedBlockAlgorithm,u=i.enc,u.Utf8,c=u.Base64,h=i.algo.EvpKDF,p=o.Cipher=f.extend({cfg:s.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,r){this.cfg=this.cfg.extend(r),this._xformMode=t,this._key=e,this.reset()},reset:function(){f.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){return t&&this._append(t),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function t(t){return"string"==typeof t?b:S}return function(e){return{encrypt:function(r,n,i){return t(n).encrypt(e,r,n,i)},decrypt:function(r,n,i){return t(n).decrypt(e,r,n,i)}}}}()}),o.StreamCipher=p.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),l=i.mode={},y=o.BlockCipherMode=s.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}}),g=l.CBC=function(){var t=y.extend();function e(t,e,r){var n=this._iv;if(n){var i=n;this._iv=void 0}else i=this._prevBlock;for(var o=0;o>>2];t.sigBytes-=e}},o.BlockCipher=p.extend({cfg:p.cfg.extend({mode:g,padding:d}),reset:function(){p.reset.call(this);var t=this.cfg,e=t.iv,r=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=r.createEncryptor;else n=r.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==n?this._mode.init(this,e&&e.words):(this._mode=n.call(r,this,e&&e.words),this._mode.__creator=n)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){t.pad(this._data,this.blockSize);var e=this._process(!0)}else e=this._process(!0),t.unpad(e);return e},blockSize:4}),v=o.CipherParams=s.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}}),m=(i.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext,r=t.salt;if(r)var n=a.create([1398893684,1701076831]).concat(r).concat(e);else n=e;return n.toString(c)},parse:function(t){var e=c.parse(t),r=e.words;if(1398893684==r[0]&&1701076831==r[1]){var n=a.create(r.slice(2,4));r.splice(0,4),e.sigBytes-=16}return v.create({ciphertext:e,salt:n})}},S=o.SerializableCipher=s.extend({cfg:s.extend({format:m}),encrypt:function(t,e,r,n){n=this.cfg.extend(n);var i=t.createEncryptor(r,n),o=i.finalize(e),s=i.cfg;return v.create({ciphertext:o,key:r,iv:s.iv,algorithm:t,mode:s.mode,padding:s.padding,blockSize:t.blockSize,formatter:n.format})},decrypt:function(t,e,r,n){return n=this.cfg.extend(n),e=this._parse(e,n.format),t.createDecryptor(r,n).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),_=(i.kdf={}).OpenSSL={execute:function(t,e,r,n){n||(n=a.random(8));var i=h.create({keySize:e+r}).compute(t,n),o=a.create(i.words.slice(e),4*r);return i.sigBytes=4*e,v.create({key:i,iv:o,salt:n})}},b=o.PasswordBasedCipher=S.extend({cfg:S.cfg.extend({kdf:_}),encrypt:function(t,e,r,n){var i=(n=this.cfg.extend(n)).kdf.execute(r,t.keySize,t.ivSize);n.iv=i.iv;var o=S.encrypt.call(this,t,e,i.key,n);return o.mixIn(i),o},decrypt:function(t,e,r,n){n=this.cfg.extend(n),e=this._parse(e,n.format);var i=n.kdf.execute(r,t.keySize,t.ivSize,e.salt);return n.iv=i.iv,S.decrypt.call(this,t,e,i.key,n)}}))))},9021:function(t,e){var r;t.exports=(r=r||function(t,e){var r=Object.create||function(){function t(){}return function(e){var r;return t.prototype=e,r=new t,t.prototype=null,r}}(),n={},i=n.lib={},o=i.Base={extend:function(t){var e=r(this);return t&&e.mixIn(t),e.hasOwnProperty("init")&&this.init!==e.init||(e.init=function(){e.$super.init.apply(this,arguments)}),e.init.prototype=e,e.$super=this,e},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},s=i.WordArray=o.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=null!=e?e:4*t.length},toString:function(t){return(t||f).stringify(this)},concat:function(t){var e=this.words,r=t.words,n=this.sigBytes,i=t.sigBytes;if(this.clamp(),n%4)for(var o=0;o>>2]>>>24-o%4*8&255;e[n+o>>>2]|=s<<24-(n+o)%4*8}else for(o=0;o>>2]=r[o>>>2];return this.sigBytes+=i,this},clamp:function(){var e=this.words,r=this.sigBytes;e[r>>>2]&=4294967295<<32-r%4*8,e.length=t.ceil(r/4)},clone:function(){var t=o.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var r,n=[],i=function(e){var r=987654321,n=4294967295;return function(){var i=((r=36969*(65535&r)+(r>>16)&n)<<16)+(e=18e3*(65535&e)+(e>>16)&n)&n;return i/=4294967296,(i+=.5)*(t.random()>.5?1:-1)}},o=0;o>>2]>>>24-i%4*8&255;n.push((o>>>4).toString(16)),n.push((15&o).toString(16))}return n.join("")},parse:function(t){for(var e=t.length,r=[],n=0;n>>3]|=parseInt(t.substr(n,2),16)<<24-n%8*4;return new s.init(r,e/2)}},u=a.Latin1={stringify:function(t){for(var e=t.words,r=t.sigBytes,n=[],i=0;i>>2]>>>24-i%4*8&255;n.push(String.fromCharCode(o))}return n.join("")},parse:function(t){for(var e=t.length,r=[],n=0;n>>2]|=(255&t.charCodeAt(n))<<24-n%4*8;return new s.init(r,e)}},c=a.Utf8={stringify:function(t){try{return decodeURIComponent(escape(u.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return u.parse(unescape(encodeURIComponent(t)))}},h=i.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=c.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var r=this._data,n=r.words,i=r.sigBytes,o=this.blockSize,a=i/(4*o),f=(a=e?t.ceil(a):t.max((0|a)-this._minBufferSize,0))*o,u=t.min(4*f,i);if(f){for(var c=0;c>>2]>>>24-o%4*8&255)<<16|(e[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|e[o+2>>>2]>>>24-(o+2)%4*8&255,a=0;a<4&&o+.75*a>>6*(3-a)&63));var f=n.charAt(64);if(f)for(;i.length%4;)i.push(f);return i.join("")},parse:function(t){var e=t.length,r=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var i=0;i>>6-s%4*2;n[i>>>2]|=(a|f)<<24-i%4*8,i++}return o.create(n,i)}(t,e,n)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},n.enc.Base64)},5503:function(t,e,r){var n;t.exports=(n=r(9021),function(){var t=n,e=t.lib.WordArray,r=t.enc;function i(t){return t<<8&4278255360|t>>>8&16711935}r.Utf16=r.Utf16BE={stringify:function(t){for(var e=t.words,r=t.sigBytes,n=[],i=0;i>>2]>>>16-i%4*8&65535;n.push(String.fromCharCode(o))}return n.join("")},parse:function(t){for(var r=t.length,n=[],i=0;i>>1]|=t.charCodeAt(i)<<16-i%2*16;return e.create(n,2*r)}},r.Utf16LE={stringify:function(t){for(var e=t.words,r=t.sigBytes,n=[],o=0;o>>2]>>>16-o%4*8&65535);n.push(String.fromCharCode(s))}return n.join("")},parse:function(t){for(var r=t.length,n=[],o=0;o>>1]|=i(t.charCodeAt(o)<<16-o%2*16);return e.create(n,2*r)}}}(),n.enc.Utf16)},9506:function(t,e,r){var n,i,o,s,a,f,u,c;t.exports=(c=r(9021),r(5471),r(1025),o=(i=(n=c).lib).Base,s=i.WordArray,f=(a=n.algo).MD5,u=a.EvpKDF=o.extend({cfg:o.extend({keySize:4,hasher:f,iterations:1}),init:function(t){this.cfg=this.cfg.extend(t)},compute:function(t,e){for(var r=this.cfg,n=r.hasher.create(),i=s.create(),o=i.words,a=r.keySize,f=r.iterations;o.lengthn&&(e=t.finalize(e)),e.clamp();for(var i=this._oKey=e.clone(),s=this._iKey=e.clone(),a=i.words,f=s.words,u=0;u>>2]|=t[i]<<24-i%4*8;e.call(this,n,r)}else e.apply(this,arguments)};r.prototype=t}}(),n.lib.WordArray)},4636:function(t,e,r){var n;t.exports=(n=r(9021),function(t){var e=n,r=e.lib,i=r.WordArray,o=r.Hasher,s=e.algo,a=[];!function(){for(var e=0;e<64;e++)a[e]=4294967296*t.abs(t.sin(e+1))|0}();var f=s.MD5=o.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,e){for(var r=0;r<16;r++){var n=e+r,i=t[n];t[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var o=this._hash.words,s=t[e+0],f=t[e+1],l=t[e+2],y=t[e+3],g=t[e+4],d=t[e+5],v=t[e+6],m=t[e+7],S=t[e+8],_=t[e+9],b=t[e+10],E=t[e+11],w=t[e+12],O=t[e+13],B=t[e+14],A=t[e+15],x=o[0],P=o[1],T=o[2],I=o[3];x=u(x,P,T,I,s,7,a[0]),I=u(I,x,P,T,f,12,a[1]),T=u(T,I,x,P,l,17,a[2]),P=u(P,T,I,x,y,22,a[3]),x=u(x,P,T,I,g,7,a[4]),I=u(I,x,P,T,d,12,a[5]),T=u(T,I,x,P,v,17,a[6]),P=u(P,T,I,x,m,22,a[7]),x=u(x,P,T,I,S,7,a[8]),I=u(I,x,P,T,_,12,a[9]),T=u(T,I,x,P,b,17,a[10]),P=u(P,T,I,x,E,22,a[11]),x=u(x,P,T,I,w,7,a[12]),I=u(I,x,P,T,O,12,a[13]),T=u(T,I,x,P,B,17,a[14]),x=c(x,P=u(P,T,I,x,A,22,a[15]),T,I,f,5,a[16]),I=c(I,x,P,T,v,9,a[17]),T=c(T,I,x,P,E,14,a[18]),P=c(P,T,I,x,s,20,a[19]),x=c(x,P,T,I,d,5,a[20]),I=c(I,x,P,T,b,9,a[21]),T=c(T,I,x,P,A,14,a[22]),P=c(P,T,I,x,g,20,a[23]),x=c(x,P,T,I,_,5,a[24]),I=c(I,x,P,T,B,9,a[25]),T=c(T,I,x,P,y,14,a[26]),P=c(P,T,I,x,S,20,a[27]),x=c(x,P,T,I,O,5,a[28]),I=c(I,x,P,T,l,9,a[29]),T=c(T,I,x,P,m,14,a[30]),x=h(x,P=c(P,T,I,x,w,20,a[31]),T,I,d,4,a[32]),I=h(I,x,P,T,S,11,a[33]),T=h(T,I,x,P,E,16,a[34]),P=h(P,T,I,x,B,23,a[35]),x=h(x,P,T,I,f,4,a[36]),I=h(I,x,P,T,g,11,a[37]),T=h(T,I,x,P,m,16,a[38]),P=h(P,T,I,x,b,23,a[39]),x=h(x,P,T,I,O,4,a[40]),I=h(I,x,P,T,s,11,a[41]),T=h(T,I,x,P,y,16,a[42]),P=h(P,T,I,x,v,23,a[43]),x=h(x,P,T,I,_,4,a[44]),I=h(I,x,P,T,w,11,a[45]),T=h(T,I,x,P,A,16,a[46]),x=p(x,P=h(P,T,I,x,l,23,a[47]),T,I,s,6,a[48]),I=p(I,x,P,T,m,10,a[49]),T=p(T,I,x,P,B,15,a[50]),P=p(P,T,I,x,d,21,a[51]),x=p(x,P,T,I,w,6,a[52]),I=p(I,x,P,T,y,10,a[53]),T=p(T,I,x,P,b,15,a[54]),P=p(P,T,I,x,f,21,a[55]),x=p(x,P,T,I,S,6,a[56]),I=p(I,x,P,T,A,10,a[57]),T=p(T,I,x,P,v,15,a[58]),P=p(P,T,I,x,O,21,a[59]),x=p(x,P,T,I,g,6,a[60]),I=p(I,x,P,T,E,10,a[61]),T=p(T,I,x,P,l,15,a[62]),P=p(P,T,I,x,_,21,a[63]),o[0]=o[0]+x|0,o[1]=o[1]+P|0,o[2]=o[2]+T|0,o[3]=o[3]+I|0},_doFinalize:function(){var e=this._data,r=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;r[i>>>5]|=128<<24-i%32;var o=t.floor(n/4294967296),s=n;r[15+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),r[14+(i+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),e.sigBytes=4*(r.length+1),this._process();for(var a=this._hash,f=a.words,u=0;u<4;u++){var c=f[u];f[u]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return a},clone:function(){var t=o.clone.call(this);return t._hash=this._hash.clone(),t}});function u(t,e,r,n,i,o,s){var a=t+(e&r|~e&n)+i+s;return(a<>>32-o)+e}function c(t,e,r,n,i,o,s){var a=t+(e&n|r&~n)+i+s;return(a<>>32-o)+e}function h(t,e,r,n,i,o,s){var a=t+(e^r^n)+i+s;return(a<>>32-o)+e}function p(t,e,r,n,i,o,s){var a=t+(r^(e|~n))+i+s;return(a<>>32-o)+e}e.MD5=o._createHelper(f),e.HmacMD5=o._createHmacHelper(f)}(Math),n.MD5)},2169:function(t,e,r){var n;t.exports=(n=r(9021),r(7165),n.mode.CFB=function(){var t=n.lib.BlockCipherMode.extend();function e(t,e,r,n){var i=this._iv;if(i){var o=i.slice(0);this._iv=void 0}else o=this._prevBlock;n.encryptBlock(o,0);for(var s=0;s>24))t+=1<<24;else{var e=t>>16&255,r=t>>8&255,n=255&t;255===e?(e=0,255===r?(r=0,255===n?n=0:++n):++r):++e,t=0,t+=e<<16,t+=r<<8,t+=n}return t}var r=t.Encryptor=t.extend({processBlock:function(t,r){var n=this._cipher,i=n.blockSize,o=this._iv,s=this._counter;o&&(s=this._counter=o.slice(0),this._iv=void 0),function(t){0===(t[0]=e(t[0]))&&(t[1]=e(t[1]))}(s);var a=s.slice(0);n.encryptBlock(a,0);for(var f=0;f>>2]|=i<<24-o%4*8,t.sigBytes+=i},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},n.pad.Ansix923)},4905:function(t,e,r){var n;t.exports=(n=r(9021),r(7165),n.pad.Iso10126={pad:function(t,e){var r=4*e,i=r-t.sigBytes%r;t.concat(n.lib.WordArray.random(i-1)).concat(n.lib.WordArray.create([i<<24],1))},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},n.pad.Iso10126)},482:function(t,e,r){var n;t.exports=(n=r(9021),r(7165),n.pad.Iso97971={pad:function(t,e){t.concat(n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(t,e)},unpad:function(t){n.pad.ZeroPadding.unpad(t),t.sigBytes--}},n.pad.Iso97971)},8124:function(t,e,r){var n;t.exports=(n=r(9021),r(7165),n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding)},2155:function(t,e,r){var n;t.exports=(n=r(9021),r(7165),n.pad.ZeroPadding={pad:function(t,e){var r=4*e;t.clamp(),t.sigBytes+=r-(t.sigBytes%r||r)},unpad:function(t){for(var e=t.words,r=t.sigBytes-1;!(e[r>>>2]>>>24-r%4*8&255);)r--;t.sigBytes=r+1}},n.pad.ZeroPadding)},19:function(t,e,r){var n,i,o,s,a,f,u,c,h;t.exports=(h=r(9021),r(5471),r(1025),o=(i=(n=h).lib).Base,s=i.WordArray,f=(a=n.algo).SHA1,u=a.HMAC,c=a.PBKDF2=o.extend({cfg:o.extend({keySize:4,hasher:f,iterations:1}),init:function(t){this.cfg=this.cfg.extend(t)},compute:function(t,e){for(var r=this.cfg,n=u.create(r.hasher,t),i=s.create(),o=s.create([1]),a=i.words,f=o.words,c=r.keySize,h=r.iterations;a.length>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],n=this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];this._b=0;for(var i=0;i<4;i++)f.call(this);for(i=0;i<8;i++)n[i]^=r[i+4&7];if(e){var o=e.words,s=o[0],a=o[1],u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),c=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),h=u>>>16|4294901760&c,p=c<<16|65535&u;for(n[0]^=u,n[1]^=h,n[2]^=c,n[3]^=p,n[4]^=u,n[5]^=h,n[6]^=c,n[7]^=p,i=0;i<4;i++)f.call(this)}},_doProcessBlock:function(t,e){var r=this._X;f.call(this),i[0]=r[0]^r[5]>>>16^r[3]<<16,i[1]=r[2]^r[7]>>>16^r[5]<<16,i[2]=r[4]^r[1]>>>16^r[7]<<16,i[3]=r[6]^r[3]>>>16^r[1]<<16;for(var n=0;n<4;n++)i[n]=16711935&(i[n]<<8|i[n]>>>24)|4278255360&(i[n]<<24|i[n]>>>8),t[e+n]^=i[n]},blockSize:4,ivSize:2});function f(){for(var t=this._X,e=this._C,r=0;r<8;r++)o[r]=e[r];for(e[0]=e[0]+1295307597+this._b|0,e[1]=e[1]+3545052371+(e[0]>>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,r=0;r<8;r++){var n=t[r]+e[r],i=65535&n,a=n>>>16,f=((i*i>>>17)+i*a>>>15)+a*a,u=((4294901760&n)*n|0)+((65535&n)*n|0);s[r]=f^u}t[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,t[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,t[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,t[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,t[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,t[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,t[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,t[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}t.RabbitLegacy=e._createHelper(a)}(),n.RabbitLegacy)},6298:function(t,e,r){var n;t.exports=(n=r(9021),r(754),r(4636),r(9506),r(7165),function(){var t=n,e=t.lib.StreamCipher,r=t.algo,i=[],o=[],s=[],a=r.Rabbit=e.extend({_doReset:function(){for(var t=this._key.words,e=this.cfg.iv,r=0;r<4;r++)t[r]=16711935&(t[r]<<8|t[r]>>>24)|4278255360&(t[r]<<24|t[r]>>>8);var n=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],i=this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];for(this._b=0,r=0;r<4;r++)f.call(this);for(r=0;r<8;r++)i[r]^=n[r+4&7];if(e){var o=e.words,s=o[0],a=o[1],u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),c=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),h=u>>>16|4294901760&c,p=c<<16|65535&u;for(i[0]^=u,i[1]^=h,i[2]^=c,i[3]^=p,i[4]^=u,i[5]^=h,i[6]^=c,i[7]^=p,r=0;r<4;r++)f.call(this)}},_doProcessBlock:function(t,e){var r=this._X;f.call(this),i[0]=r[0]^r[5]>>>16^r[3]<<16,i[1]=r[2]^r[7]>>>16^r[5]<<16,i[2]=r[4]^r[1]>>>16^r[7]<<16,i[3]=r[6]^r[3]>>>16^r[1]<<16;for(var n=0;n<4;n++)i[n]=16711935&(i[n]<<8|i[n]>>>24)|4278255360&(i[n]<<24|i[n]>>>8),t[e+n]^=i[n]},blockSize:4,ivSize:2});function f(){for(var t=this._X,e=this._C,r=0;r<8;r++)o[r]=e[r];for(e[0]=e[0]+1295307597+this._b|0,e[1]=e[1]+3545052371+(e[0]>>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,r=0;r<8;r++){var n=t[r]+e[r],i=65535&n,a=n>>>16,f=((i*i>>>17)+i*a>>>15)+a*a,u=((4294901760&n)*n|0)+((65535&n)*n|0);s[r]=f^u}t[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,t[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,t[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,t[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,t[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,t[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,t[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,t[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}t.Rabbit=e._createHelper(a)}(),n.Rabbit)},7193:function(t,e,r){var n;t.exports=(n=r(9021),r(754),r(4636),r(9506),r(7165),function(){var t=n,e=t.lib.StreamCipher,r=t.algo,i=r.RC4=e.extend({_doReset:function(){for(var t=this._key,e=t.words,r=t.sigBytes,n=this._S=[],i=0;i<256;i++)n[i]=i;i=0;for(var o=0;i<256;i++){var s=i%r,a=e[s>>>2]>>>24-s%4*8&255;o=(o+n[i]+a)%256;var f=n[i];n[i]=n[o],n[o]=f}this._i=this._j=0},_doProcessBlock:function(t,e){t[e]^=o.call(this)},keySize:8,ivSize:0});function o(){for(var t=this._S,e=this._i,r=this._j,n=0,i=0;i<4;i++){r=(r+t[e=(e+1)%256])%256;var o=t[e];t[e]=t[r],t[r]=o,n|=t[(t[e]+t[r])%256]<<24-8*i}return this._i=e,this._j=r,n}t.RC4=e._createHelper(i);var s=r.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var t=this.cfg.drop;t>0;t--)o.call(this)}});t.RC4Drop=e._createHelper(s)}(),n.RC4)},8056:function(t,e,r){var n;t.exports=(n=r(9021),function(t){var e=n,r=e.lib,i=r.WordArray,o=r.Hasher,s=e.algo,a=i.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),f=i.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),u=i.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),c=i.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),h=i.create([0,1518500249,1859775393,2400959708,2840853838]),p=i.create([1352829926,1548603684,1836072691,2053994217,0]),l=s.RIPEMD160=o.extend({_doReset:function(){this._hash=i.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var r=0;r<16;r++){var n=e+r,i=t[n];t[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var o,s,l,_,b,E,w,O,B,A,x,P=this._hash.words,T=h.words,I=p.words,k=a.words,D=f.words,R=u.words,N=c.words;for(E=o=P[0],w=s=P[1],O=l=P[2],B=_=P[3],A=b=P[4],r=0;r<80;r+=1)x=o+t[e+k[r]]|0,x+=r<16?y(s,l,_)+T[0]:r<32?g(s,l,_)+T[1]:r<48?d(s,l,_)+T[2]:r<64?v(s,l,_)+T[3]:m(s,l,_)+T[4],x=(x=S(x|=0,R[r]))+b|0,o=b,b=_,_=S(l,10),l=s,s=x,x=E+t[e+D[r]]|0,x+=r<16?m(w,O,B)+I[0]:r<32?v(w,O,B)+I[1]:r<48?d(w,O,B)+I[2]:r<64?g(w,O,B)+I[3]:y(w,O,B)+I[4],x=(x=S(x|=0,N[r]))+A|0,E=A,A=B,B=S(O,10),O=w,w=x;x=P[1]+l+B|0,P[1]=P[2]+_+A|0,P[2]=P[3]+b+E|0,P[3]=P[4]+o+w|0,P[4]=P[0]+s+O|0,P[0]=x},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,n=8*t.sigBytes;e[n>>>5]|=128<<24-n%32,e[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),t.sigBytes=4*(e.length+1),this._process();for(var i=this._hash,o=i.words,s=0;s<5;s++){var a=o[s];o[s]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}return i},clone:function(){var t=o.clone.call(this);return t._hash=this._hash.clone(),t}});function y(t,e,r){return t^e^r}function g(t,e,r){return t&e|~t&r}function d(t,e,r){return(t|~e)^r}function v(t,e,r){return t&r|e&~r}function m(t,e,r){return t^(e|~r)}function S(t,e){return t<>>32-e}e.RIPEMD160=o._createHelper(l),e.HmacRIPEMD160=o._createHmacHelper(l)}(Math),n.RIPEMD160)},5471:function(t,e,r){var n,i,o,s,a,f,u,c;t.exports=(i=(n=c=r(9021)).lib,o=i.WordArray,s=i.Hasher,a=n.algo,f=[],u=a.SHA1=s.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var r=this._hash.words,n=r[0],i=r[1],o=r[2],s=r[3],a=r[4],u=0;u<80;u++){if(u<16)f[u]=0|t[e+u];else{var c=f[u-3]^f[u-8]^f[u-14]^f[u-16];f[u]=c<<1|c>>>31}var h=(n<<5|n>>>27)+a+f[u];h+=u<20?1518500249+(i&o|~i&s):u<40?1859775393+(i^o^s):u<60?(i&o|i&s|o&s)-1894007588:(i^o^s)-899497514,a=s,s=o,o=i<<30|i>>>2,i=n,n=h}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+o|0,r[3]=r[3]+s|0,r[4]=r[4]+a|0},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,n=8*t.sigBytes;return e[n>>>5]|=128<<24-n%32,e[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),e[15+(n+64>>>9<<4)]=r,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=s.clone.call(this);return t._hash=this._hash.clone(),t}}),n.SHA1=s._createHelper(u),n.HmacSHA1=s._createHmacHelper(u),c.SHA1)},6308:function(t,e,r){var n,i,o,s,a,f;t.exports=(f=r(9021),r(3009),i=(n=f).lib.WordArray,o=n.algo,s=o.SHA256,a=o.SHA224=s.extend({_doReset:function(){this._hash=new i.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var t=s._doFinalize.call(this);return t.sigBytes-=4,t}}),n.SHA224=s._createHelper(a),n.HmacSHA224=s._createHmacHelper(a),f.SHA224)},3009:function(t,e,r){var n;t.exports=(n=r(9021),function(t){var e=n,r=e.lib,i=r.WordArray,o=r.Hasher,s=e.algo,a=[],f=[];!function(){function e(e){for(var r=t.sqrt(e),n=2;n<=r;n++)if(!(e%n))return!1;return!0}function r(t){return 4294967296*(t-(0|t))|0}for(var n=2,i=0;i<64;)e(n)&&(i<8&&(a[i]=r(t.pow(n,.5))),f[i]=r(t.pow(n,1/3)),i++),n++}();var u=[],c=s.SHA256=o.extend({_doReset:function(){this._hash=new i.init(a.slice(0))},_doProcessBlock:function(t,e){for(var r=this._hash.words,n=r[0],i=r[1],o=r[2],s=r[3],a=r[4],c=r[5],h=r[6],p=r[7],l=0;l<64;l++){if(l<16)u[l]=0|t[e+l];else{var y=u[l-15],g=(y<<25|y>>>7)^(y<<14|y>>>18)^y>>>3,d=u[l-2],v=(d<<15|d>>>17)^(d<<13|d>>>19)^d>>>10;u[l]=g+u[l-7]+v+u[l-16]}var m=n&i^n&o^i&o,S=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),_=p+((a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25))+(a&c^~a&h)+f[l]+u[l];p=h,h=c,c=a,a=s+_|0,s=o,o=i,i=n,n=_+(S+m)|0}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+o|0,r[3]=r[3]+s|0,r[4]=r[4]+a|0,r[5]=r[5]+c|0,r[6]=r[6]+h|0,r[7]=r[7]+p|0},_doFinalize:function(){var e=this._data,r=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return r[i>>>5]|=128<<24-i%32,r[14+(i+64>>>9<<4)]=t.floor(n/4294967296),r[15+(i+64>>>9<<4)]=n,e.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var t=o.clone.call(this);return t._hash=this._hash.clone(),t}});e.SHA256=o._createHelper(c),e.HmacSHA256=o._createHmacHelper(c)}(Math),n.SHA256)},5953:function(t,e,r){var n;t.exports=(n=r(9021),r(3240),function(t){var e=n,r=e.lib,i=r.WordArray,o=r.Hasher,s=e.x64.Word,a=e.algo,f=[],u=[],c=[];!function(){for(var t=1,e=0,r=0;r<24;r++){f[t+5*e]=(r+1)*(r+2)/2%64;var n=(2*t+3*e)%5;t=e%5,e=n}for(t=0;t<5;t++)for(e=0;e<5;e++)u[t+5*e]=e+(2*t+3*e)%5*5;for(var i=1,o=0;o<24;o++){for(var a=0,h=0,p=0;p<7;p++){if(1&i){var l=(1<>>24)|4278255360&(o<<24|o>>>8),s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),(P=r[i]).high^=s,P.low^=o}for(var a=0;a<24;a++){for(var p=0;p<5;p++){for(var l=0,y=0,g=0;g<5;g++)l^=(P=r[p+5*g]).high,y^=P.low;var d=h[p];d.high=l,d.low=y}for(p=0;p<5;p++){var v=h[(p+4)%5],m=h[(p+1)%5],S=m.high,_=m.low;for(l=v.high^(S<<1|_>>>31),y=v.low^(_<<1|S>>>31),g=0;g<5;g++)(P=r[p+5*g]).high^=l,P.low^=y}for(var b=1;b<25;b++){var E=(P=r[b]).high,w=P.low,O=f[b];O<32?(l=E<>>32-O,y=w<>>32-O):(l=w<>>64-O,y=E<>>64-O);var B=h[u[b]];B.high=l,B.low=y}var A=h[0],x=r[0];for(A.high=x.high,A.low=x.low,p=0;p<5;p++)for(g=0;g<5;g++){var P=r[b=p+5*g],T=h[b],I=h[(p+1)%5+5*g],k=h[(p+2)%5+5*g];P.high=T.high^~I.high&k.high,P.low=T.low^~I.low&k.low}P=r[0];var D=c[a];P.high^=D.high,P.low^=D.low}},_doFinalize:function(){var e=this._data,r=e.words,n=(this._nDataBytes,8*e.sigBytes),o=32*this.blockSize;r[n>>>5]|=1<<24-n%32,r[(t.ceil((n+1)/o)*o>>>5)-1]|=128,e.sigBytes=4*r.length,this._process();for(var s=this._state,a=this.cfg.outputLength/8,f=a/8,u=[],c=0;c>>24)|4278255360&(p<<24|p>>>8),l=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),u.push(l),u.push(p)}return new i.init(u,a)},clone:function(){for(var t=o.clone.call(this),e=t._state=this._state.slice(0),r=0;r<25;r++)e[r]=e[r].clone();return t}});e.SHA3=o._createHelper(p),e.HmacSHA3=o._createHmacHelper(p)}(Math),n.SHA3)},9557:function(t,e,r){var n,i,o,s,a,f,u,c;t.exports=(c=r(9021),r(3240),r(1380),i=(n=c).x64,o=i.Word,s=i.WordArray,a=n.algo,f=a.SHA512,u=a.SHA384=f.extend({_doReset:function(){this._hash=new s.init([new o.init(3418070365,3238371032),new o.init(1654270250,914150663),new o.init(2438529370,812702999),new o.init(355462360,4144912697),new o.init(1731405415,4290775857),new o.init(2394180231,1750603025),new o.init(3675008525,1694076839),new o.init(1203062813,3204075428)])},_doFinalize:function(){var t=f._doFinalize.call(this);return t.sigBytes-=16,t}}),n.SHA384=f._createHelper(u),n.HmacSHA384=f._createHmacHelper(u),c.SHA384)},1380:function(t,e,r){var n;t.exports=(n=r(9021),r(3240),function(){var t=n,e=t.lib.Hasher,r=t.x64,i=r.Word,o=r.WordArray,s=t.algo;function a(){return i.create.apply(i,arguments)}var f=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,633803317),a(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),a(1396182291,2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,3602036899),a(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470,3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)],u=[];!function(){for(var t=0;t<80;t++)u[t]=a()}();var c=s.SHA512=e.extend({_doReset:function(){this._hash=new o.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(t,e){for(var r=this._hash.words,n=r[0],i=r[1],o=r[2],s=r[3],a=r[4],c=r[5],h=r[6],p=r[7],l=n.high,y=n.low,g=i.high,d=i.low,v=o.high,m=o.low,S=s.high,_=s.low,b=a.high,E=a.low,w=c.high,O=c.low,B=h.high,A=h.low,x=p.high,P=p.low,T=l,I=y,k=g,D=d,R=v,N=m,L=S,C=_,U=b,M=E,j=w,H=O,F=B,z=A,G=x,q=P,$=0;$<80;$++){var K=u[$];if($<16)var W=K.high=0|t[e+2*$],V=K.low=0|t[e+2*$+1];else{var Y=u[$-15],X=Y.high,Z=Y.low,J=(X>>>1|Z<<31)^(X>>>8|Z<<24)^X>>>7,Q=(Z>>>1|X<<31)^(Z>>>8|X<<24)^(Z>>>7|X<<25),tt=u[$-2],et=tt.high,rt=tt.low,nt=(et>>>19|rt<<13)^(et<<3|rt>>>29)^et>>>6,it=(rt>>>19|et<<13)^(rt<<3|et>>>29)^(rt>>>6|et<<26),ot=u[$-7],st=ot.high,at=ot.low,ft=u[$-16],ut=ft.high,ct=ft.low;W=(W=(W=J+st+((V=Q+at)>>>0>>0?1:0))+nt+((V+=it)>>>0>>0?1:0))+ut+((V+=ct)>>>0>>0?1:0),K.high=W,K.low=V}var ht,pt=U&j^~U&F,lt=M&H^~M&z,yt=T&k^T&R^k&R,gt=I&D^I&N^D&N,dt=(T>>>28|I<<4)^(T<<30|I>>>2)^(T<<25|I>>>7),vt=(I>>>28|T<<4)^(I<<30|T>>>2)^(I<<25|T>>>7),mt=(U>>>14|M<<18)^(U>>>18|M<<14)^(U<<23|M>>>9),St=(M>>>14|U<<18)^(M>>>18|U<<14)^(M<<23|U>>>9),_t=f[$],bt=_t.high,Et=_t.low,wt=G+mt+((ht=q+St)>>>0>>0?1:0),Ot=vt+gt;G=F,q=z,F=j,z=H,j=U,H=M,U=L+(wt=(wt=(wt=wt+pt+((ht+=lt)>>>0>>0?1:0))+bt+((ht+=Et)>>>0>>0?1:0))+W+((ht+=V)>>>0>>0?1:0))+((M=C+ht|0)>>>0>>0?1:0)|0,L=R,C=N,R=k,N=D,k=T,D=I,T=wt+(dt+yt+(Ot>>>0>>0?1:0))+((I=ht+Ot|0)>>>0>>0?1:0)|0}y=n.low=y+I,n.high=l+T+(y>>>0>>0?1:0),d=i.low=d+D,i.high=g+k+(d>>>0>>0?1:0),m=o.low=m+N,o.high=v+R+(m>>>0>>0?1:0),_=s.low=_+C,s.high=S+L+(_>>>0>>0?1:0),E=a.low=E+M,a.high=b+U+(E>>>0>>0?1:0),O=c.low=O+H,c.high=w+j+(O>>>0>>0?1:0),A=h.low=A+z,h.high=B+F+(A>>>0>>0?1:0),P=p.low=P+q,p.high=x+G+(P>>>0>>0?1:0)},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,n=8*t.sigBytes;return e[n>>>5]|=128<<24-n%32,e[30+(n+128>>>10<<5)]=Math.floor(r/4294967296),e[31+(n+128>>>10<<5)]=r,t.sigBytes=4*e.length,this._process(),this._hash.toX32()},clone:function(){var t=e.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32});t.SHA512=e._createHelper(c),t.HmacSHA512=e._createHmacHelper(c)}(),n.SHA512)},7628:function(t,e,r){var n;t.exports=(n=r(9021),r(754),r(4636),r(9506),r(7165),function(){var t=n,e=t.lib,r=e.WordArray,i=e.BlockCipher,o=t.algo,s=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],a=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],f=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],u=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],c=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],h=o.DES=i.extend({_doReset:function(){for(var t=this._key.words,e=[],r=0;r<56;r++){var n=s[r]-1;e[r]=t[n>>>5]>>>31-n%32&1}for(var i=this._subKeys=[],o=0;o<16;o++){var u=i[o]=[],c=f[o];for(r=0;r<24;r++)u[r/6|0]|=e[(a[r]-1+c)%28]<<31-r%6,u[4+(r/6|0)]|=e[28+(a[r+24]-1+c)%28]<<31-r%6;for(u[0]=u[0]<<1|u[0]>>>31,r=1;r<7;r++)u[r]=u[r]>>>4*(r-1)+3;u[7]=u[7]<<5|u[7]>>>27}var h=this._invSubKeys=[];for(r=0;r<16;r++)h[r]=i[15-r]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._subKeys)},decryptBlock:function(t,e){this._doCryptBlock(t,e,this._invSubKeys)},_doCryptBlock:function(t,e,r){this._lBlock=t[e],this._rBlock=t[e+1],p.call(this,4,252645135),p.call(this,16,65535),l.call(this,2,858993459),l.call(this,8,16711935),p.call(this,1,1431655765);for(var n=0;n<16;n++){for(var i=r[n],o=this._lBlock,s=this._rBlock,a=0,f=0;f<8;f++)a|=u[f][((s^i[f])&c[f])>>>0];this._lBlock=s,this._rBlock=o^a}var h=this._lBlock;this._lBlock=this._rBlock,this._rBlock=h,p.call(this,1,1431655765),l.call(this,8,16711935),l.call(this,2,858993459),p.call(this,16,65535),p.call(this,4,252645135),t[e]=this._lBlock,t[e+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function p(t,e){var r=(this._lBlock>>>t^this._rBlock)&e;this._rBlock^=r,this._lBlock^=r<>>t^this._lBlock)&e;this._lBlock^=r,this._rBlock^=r<{"use strict";var n=r(655),i=r(8068),o=r(9675),s=r(5795);t.exports=function(t,e,r){if(!t||"object"!=typeof t&&"function"!=typeof t)throw new o("`obj` must be an object or a function`");if("string"!=typeof e&&"symbol"!=typeof e)throw new o("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new o("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new o("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new o("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new o("`loose`, if provided, must be a boolean");var a=arguments.length>3?arguments[3]:null,f=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,c=arguments.length>6&&arguments[6],h=!!s&&s(t,e);if(n)n(t,e,{configurable:null===u&&h?h.configurable:!u,enumerable:null===a&&h?h.enumerable:!a,value:r,writable:null===f&&h?h.writable:!f});else{if(!c&&(a||f||u))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");t[e]=r}}},655:(t,e,r)=>{"use strict";var n=r(453)("%Object.defineProperty%",!0)||!1;if(n)try{n({},"a",{value:1})}catch(t){n=!1}t.exports=n},1237:t=>{"use strict";t.exports=EvalError},9383:t=>{"use strict";t.exports=Error},9290:t=>{"use strict";t.exports=RangeError},9538:t=>{"use strict";t.exports=ReferenceError},8068:t=>{"use strict";t.exports=SyntaxError},9675:t=>{"use strict";t.exports=TypeError},5345:t=>{"use strict";t.exports=URIError},9353:t=>{"use strict";var e=Object.prototype.toString,r=Math.max,n=function(t,e){for(var r=[],n=0;n{"use strict";var n=r(9353);t.exports=Function.prototype.bind||n},453:(t,e,r)=>{"use strict";var n,i=r(9383),o=r(1237),s=r(9290),a=r(9538),f=r(8068),u=r(9675),c=r(5345),h=Function,p=function(t){try{return h('"use strict"; return ('+t+").constructor;")()}catch(t){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(t){l=null}var y=function(){throw new u},g=l?function(){try{return y}catch(t){try{return l(arguments,"callee").get}catch(t){return y}}}():y,d=r(4039)(),v=r(24)(),m=Object.getPrototypeOf||(v?function(t){return t.__proto__}:null),S={},_="undefined"!=typeof Uint8Array&&m?m(Uint8Array):n,b={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?n:ArrayBuffer,"%ArrayIteratorPrototype%":d&&m?m([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":S,"%AsyncGenerator%":S,"%AsyncGeneratorFunction%":S,"%AsyncIteratorPrototype%":S,"%Atomics%":"undefined"==typeof Atomics?n:Atomics,"%BigInt%":"undefined"==typeof BigInt?n:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?n:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":o,"%Float32Array%":"undefined"==typeof Float32Array?n:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?n:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?n:FinalizationRegistry,"%Function%":h,"%GeneratorFunction%":S,"%Int8Array%":"undefined"==typeof Int8Array?n:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?n:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":d&&m?m(m([][Symbol.iterator]())):n,"%JSON%":"object"==typeof JSON?JSON:n,"%Map%":"undefined"==typeof Map?n:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&d&&m?m((new Map)[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?n:Promise,"%Proxy%":"undefined"==typeof Proxy?n:Proxy,"%RangeError%":s,"%ReferenceError%":a,"%Reflect%":"undefined"==typeof Reflect?n:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?n:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&d&&m?m((new Set)[Symbol.iterator]()):n,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":d&&m?m(""[Symbol.iterator]()):n,"%Symbol%":d?Symbol:n,"%SyntaxError%":f,"%ThrowTypeError%":g,"%TypedArray%":_,"%TypeError%":u,"%Uint8Array%":"undefined"==typeof Uint8Array?n:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?n:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?n:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?n:Uint32Array,"%URIError%":c,"%WeakMap%":"undefined"==typeof WeakMap?n:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?n:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?n:WeakSet};if(m)try{null.error}catch(t){var E=m(m(t));b["%Error.prototype%"]=E}var w=function t(e){var r;if("%AsyncFunction%"===e)r=p("async function () {}");else if("%GeneratorFunction%"===e)r=p("function* () {}");else if("%AsyncGeneratorFunction%"===e)r=p("async function* () {}");else if("%AsyncGenerator%"===e){var n=t("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===e){var i=t("%AsyncGenerator%");i&&m&&(r=m(i.prototype))}return b[e]=r,r},O={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},B=r(6743),A=r(9957),x=B.call(Function.call,Array.prototype.concat),P=B.call(Function.apply,Array.prototype.splice),T=B.call(Function.call,String.prototype.replace),I=B.call(Function.call,String.prototype.slice),k=B.call(Function.call,RegExp.prototype.exec),D=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,R=/\\(\\)?/g,N=function(t,e){var r,n=t;if(A(O,n)&&(n="%"+(r=O[n])[0]+"%"),A(b,n)){var i=b[n];if(i===S&&(i=w(n)),void 0===i&&!e)throw new u("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:i}}throw new f("intrinsic "+t+" does not exist!")};t.exports=function(t,e){if("string"!=typeof t||0===t.length)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof e)throw new u('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/,t))throw new f("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(t){var e=I(t,0,1),r=I(t,-1);if("%"===e&&"%"!==r)throw new f("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==e)throw new f("invalid intrinsic syntax, expected opening `%`");var n=[];return T(t,D,(function(t,e,r,i){n[n.length]=r?T(i,R,"$1"):e||t})),n}(t),n=r.length>0?r[0]:"",i=N("%"+n+"%",e),o=i.name,s=i.value,a=!1,c=i.alias;c&&(n=c[0],P(r,x([0,1],c)));for(var h=1,p=!0;h=r.length){var v=l(s,y);s=(p=!!v)&&"get"in v&&!("originalValue"in v.get)?v.get:s[y]}else p=A(s,y),s=s[y];p&&!a&&(b[o]=s)}}return s}},5795:(t,e,r)=>{"use strict";var n=r(453)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(t){n=null}t.exports=n},592:(t,e,r)=>{"use strict";var n=r(655),i=function(){return!!n};i.hasArrayLengthDefineBug=function(){if(!n)return null;try{return 1!==n([],"length",{value:1}).length}catch(t){return!0}},t.exports=i},24:t=>{"use strict";var e={__proto__:null,foo:{}},r=Object;t.exports=function(){return{__proto__:e}.foo===e.foo&&!(e instanceof r)}},4039:(t,e,r)=>{"use strict";var n="undefined"!=typeof Symbol&&Symbol,i=r(1333);t.exports=function(){return"function"==typeof n&&"function"==typeof Symbol&&"symbol"==typeof n("foo")&&"symbol"==typeof Symbol("bar")&&i()}},1333:t=>{"use strict";t.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var t={},e=Symbol("test"),r=Object(e);if("string"==typeof e)return!1;if("[object Symbol]"!==Object.prototype.toString.call(e))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(e in t[e]=42,t)return!1;if("function"==typeof Object.keys&&0!==Object.keys(t).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var n=Object.getOwnPropertySymbols(t);if(1!==n.length||n[0]!==e)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,e))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(t,e);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},9957:(t,e,r)=>{"use strict";var n=Function.prototype.call,i=Object.prototype.hasOwnProperty,o=r(6743);t.exports=o.call(n,i)},251:(t,e)=>{e.read=function(t,e,r,n,i){var o,s,a=8*i-n-1,f=(1<>1,c=-7,h=r?i-1:0,p=r?-1:1,l=t[e+h];for(h+=p,o=l&(1<<-c)-1,l>>=-c,c+=a;c>0;o=256*o+t[e+h],h+=p,c-=8);for(s=o&(1<<-c)-1,o>>=-c,c+=n;c>0;s=256*s+t[e+h],h+=p,c-=8);if(0===o)o=1-u;else{if(o===f)return s?NaN:1/0*(l?-1:1);s+=Math.pow(2,n),o-=u}return(l?-1:1)*s*Math.pow(2,o-n)},e.write=function(t,e,r,n,i,o){var s,a,f,u=8*o-i-1,c=(1<>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:o-1,y=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,s=c):(s=Math.floor(Math.log(e)/Math.LN2),e*(f=Math.pow(2,-s))<1&&(s--,f*=2),(e+=s+h>=1?p/f:p*Math.pow(2,1-h))*f>=2&&(s++,f/=2),s+h>=c?(a=0,s=c):s+h>=1?(a=(e*f-1)*Math.pow(2,i),s+=h):(a=e*Math.pow(2,h-1)*Math.pow(2,i),s=0));i>=8;t[r+l]=255&a,l+=y,a/=256,i-=8);for(s=s<0;t[r+l]=255&s,l+=y,s/=256,u-=8);t[r+l-y]|=128*g}},3229:(t,e,r)=>{var n=r(8287).Buffer,i=r(7449),o=r(5682),s=(r(3200),r(3100).Ber,r(8226)._),a=r(8226),f=r(1768),u=r(7460);void 0===i.RSA_NO_PADDING&&(i.RSA_NO_PADDING=3),t.exports=function(){var t={node10:["md4","md5","ripemd160","sha1","sha224","sha256","sha384","sha512"],node:["md4","md5","ripemd160","sha1","sha224","sha256","sha384","sha512"],iojs:["md4","md5","ripemd160","sha1","sha224","sha256","sha384","sha512"],browser:["md5","ripemd160","sha1","sha256","sha512"]},e="pkcs1_oaep",r="pkcs1",i={private:"pkcs1-private-pem","private-der":"pkcs1-private-der",public:"pkcs8-public-pem","public-der":"pkcs8-public-der"};function c(t,i,f){if(!(this instanceof c))return new c(t,i,f);s.isObject(i)&&(f=i,i=void 0),this.$options={signingScheme:r,signingSchemeOptions:{hash:"sha256",saltLength:null},encryptionScheme:e,encryptionSchemeOptions:{hash:"sha1",label:null},environment:a.detectEnvironment(),rsaUtils:this},this.keyPair=new o.Key,this.$cache={},n.isBuffer(t)||s.isString(t)?this.importKey(t,i):s.isObject(t)&&this.generateKeyPair(t.b,t.e),this.setOptions(f)}return c.prototype.setOptions=function(n){if((n=n||{}).environment&&(this.$options.environment=n.environment),n.signingScheme){if(s.isString(n.signingScheme)){var i=n.signingScheme.toLowerCase().split("-");1==i.length?t.node.indexOf(i[0])>-1?(this.$options.signingSchemeOptions={hash:i[0]},this.$options.signingScheme=r):(this.$options.signingScheme=i[0],this.$options.signingSchemeOptions={hash:null}):(this.$options.signingSchemeOptions={hash:i[1]},this.$options.signingScheme=i[0])}else s.isObject(n.signingScheme)&&(this.$options.signingScheme=n.signingScheme.scheme||r,this.$options.signingSchemeOptions=s.omit(n.signingScheme,"scheme"));if(!f.isSignature(this.$options.signingScheme))throw Error("Unsupported signing scheme");if(this.$options.signingSchemeOptions.hash&&-1===t[this.$options.environment].indexOf(this.$options.signingSchemeOptions.hash))throw Error("Unsupported hashing algorithm for "+this.$options.environment+" environment")}if(n.encryptionScheme){if(s.isString(n.encryptionScheme)?(this.$options.encryptionScheme=n.encryptionScheme.toLowerCase(),this.$options.encryptionSchemeOptions={}):s.isObject(n.encryptionScheme)&&(this.$options.encryptionScheme=n.encryptionScheme.scheme||e,this.$options.encryptionSchemeOptions=s.omit(n.encryptionScheme,"scheme")),!f.isEncryption(this.$options.encryptionScheme))throw Error("Unsupported encryption scheme");if(this.$options.encryptionSchemeOptions.hash&&-1===t[this.$options.environment].indexOf(this.$options.encryptionSchemeOptions.hash))throw Error("Unsupported hashing algorithm for "+this.$options.environment+" environment")}this.keyPair.setOptions(this.$options)},c.prototype.generateKeyPair=function(t,e){if(e=e||65537,(t=t||2048)%8!=0)throw Error("Key size must be a multiple of 8.");return this.keyPair.generate(t,e.toString(16)),this.$cache={},this},c.prototype.importKey=function(t,e){if(!t)throw Error("Empty key given");if(e&&(e=i[e]||e),!u.detectAndImport(this.keyPair,t,e)&&void 0===e)throw Error("Key format must be specified");return this.$cache={},this},c.prototype.exportKey=function(t){return t=i[t=t||"private"]||t,this.$cache[t]||(this.$cache[t]=u.detectAndExport(this.keyPair,t)),this.$cache[t]},c.prototype.isPrivate=function(){return this.keyPair.isPrivate()},c.prototype.isPublic=function(t){return this.keyPair.isPublic(t)},c.prototype.isEmpty=function(t){return!(this.keyPair.n||this.keyPair.e||this.keyPair.d)},c.prototype.encrypt=function(t,e,r){return this.$$encryptKey(!1,t,e,r)},c.prototype.decrypt=function(t,e){return this.$$decryptKey(!1,t,e)},c.prototype.encryptPrivate=function(t,e,r){return this.$$encryptKey(!0,t,e,r)},c.prototype.decryptPublic=function(t,e){return this.$$decryptKey(!0,t,e)},c.prototype.$$encryptKey=function(t,e,r,n){try{var i=this.keyPair.encrypt(this.$getDataForEncrypt(e,n),t);return"buffer"!=r&&r?i.toString(r):i}catch(t){throw Error("Error during encryption. Original error: "+t)}},c.prototype.$$decryptKey=function(t,e,r){try{e=s.isString(e)?n.from(e,"base64"):e;var i=this.keyPair.decrypt(e,t);if(null===i)throw Error("Key decrypt method returns null.");return this.$getDecryptedData(i,r)}catch(t){throw Error("Error during decryption (probably incorrect key). Original error: "+t)}},c.prototype.sign=function(t,e,r){if(!this.isPrivate())throw Error("This is not private key");var n=this.keyPair.sign(this.$getDataForEncrypt(t,r));return e&&"buffer"!=e&&(n=n.toString(e)),n},c.prototype.verify=function(t,e,r,n){if(!this.isPublic())throw Error("This is not public key");return n=n&&"buffer"!=n?n:null,this.keyPair.verify(this.$getDataForEncrypt(t,r),e,n)},c.prototype.getKeySize=function(){return this.keyPair.keySize},c.prototype.getMaxMessageSize=function(){return this.keyPair.maxMessageLength},c.prototype.$getDataForEncrypt=function(t,e){if(s.isString(t)||s.isNumber(t))return n.from(""+t,e||"utf8");if(n.isBuffer(t))return t;if(s.isObject(t))return n.from(JSON.stringify(t));throw Error("Unexpected data type")},c.prototype.$getDecryptedData=function(t,e){return"buffer"==(e=e||"buffer")?t:"json"==e?JSON.parse(t.toString()):t.toString(e)},c}()},4538:(t,e,r)=>{var n=r(3200);t.exports={getEngine:function(t,e){var i=r(7469);return"node"===e.environment&&"function"==typeof n.publicEncrypt&&"function"==typeof n.privateDecrypt&&(i="function"==typeof n.privateEncrypt&&"function"==typeof n.publicDecrypt?r(2418):r(1957)),i(t,e)}}},2418:(t,e,r)=>{var n=r(3200),i=r(7449),o=r(1768);t.exports=function(t,e){var r=o.pkcs1.makeScheme(t,e);return{encrypt:function(t,o){var s;if(o)return s=i.RSA_PKCS1_PADDING,e.encryptionSchemeOptions&&e.encryptionSchemeOptions.padding&&(s=e.encryptionSchemeOptions.padding),n.privateEncrypt({key:e.rsaUtils.exportKey("private"),padding:s},t);s=i.RSA_PKCS1_OAEP_PADDING,"pkcs1"===e.encryptionScheme&&(s=i.RSA_PKCS1_PADDING),e.encryptionSchemeOptions&&e.encryptionSchemeOptions.padding&&(s=e.encryptionSchemeOptions.padding);var a=t;return s===i.RSA_NO_PADDING&&(a=r.pkcs0pad(t)),n.publicEncrypt({key:e.rsaUtils.exportKey("public"),padding:s},a)},decrypt:function(t,o){var s;if(o)return s=i.RSA_PKCS1_PADDING,e.encryptionSchemeOptions&&e.encryptionSchemeOptions.padding&&(s=e.encryptionSchemeOptions.padding),n.publicDecrypt({key:e.rsaUtils.exportKey("public"),padding:s},t);s=i.RSA_PKCS1_OAEP_PADDING,"pkcs1"===e.encryptionScheme&&(s=i.RSA_PKCS1_PADDING),e.encryptionSchemeOptions&&e.encryptionSchemeOptions.padding&&(s=e.encryptionSchemeOptions.padding);var a=n.privateDecrypt({key:e.rsaUtils.exportKey("private"),padding:s},t);return s===i.RSA_NO_PADDING?r.pkcs0unpad(a):a}}}},7469:(t,e,r)=>{var n=r(1973),i=r(1768);t.exports=function(t,e){var r=i.pkcs1.makeScheme(t,e);return{encrypt:function(e,i){var o,s;return i?(o=new n(r.encPad(e,{type:1})),s=t.$doPrivate(o)):(o=new n(t.encryptionScheme.encPad(e)),s=t.$doPublic(o)),s.toBuffer(t.encryptedDataLength)},decrypt:function(e,i){var o,s=new n(e);return i?(o=t.$doPublic(s),r.encUnPad(o.toBuffer(t.encryptedDataLength),{type:1})):(o=t.$doPrivate(s),t.encryptionScheme.encUnPad(o.toBuffer(t.encryptedDataLength)))}}}},1957:(t,e,r)=>{var n=r(3200),i=r(7449),o=r(1768);t.exports=function(t,e){var s=r(7469)(t,e),a=o.pkcs1.makeScheme(t,e);return{encrypt:function(t,r){if(r)return s.encrypt(t,r);var o=i.RSA_PKCS1_OAEP_PADDING;"pkcs1"===e.encryptionScheme&&(o=i.RSA_PKCS1_PADDING),e.encryptionSchemeOptions&&e.encryptionSchemeOptions.padding&&(o=e.encryptionSchemeOptions.padding);var f=t;return o===i.RSA_NO_PADDING&&(f=a.pkcs0pad(t)),n.publicEncrypt({key:e.rsaUtils.exportKey("public"),padding:o},f)},decrypt:function(t,r){if(r)return s.decrypt(t,r);var o=i.RSA_PKCS1_OAEP_PADDING;"pkcs1"===e.encryptionScheme&&(o=i.RSA_PKCS1_PADDING),e.encryptionSchemeOptions&&e.encryptionSchemeOptions.padding&&(o=e.encryptionSchemeOptions.padding);var f=n.privateDecrypt({key:e.rsaUtils.exportKey("private"),padding:o},t);return o===i.RSA_NO_PADDING?a.pkcs0unpad(f):f}}}},3374:(t,e,r)=>{r(8226)._,r(8226),t.exports={privateExport:function(t,e){return{n:t.n.toBuffer(),e:t.e,d:t.d.toBuffer(),p:t.p.toBuffer(),q:t.q.toBuffer(),dmp1:t.dmp1.toBuffer(),dmq1:t.dmq1.toBuffer(),coeff:t.coeff.toBuffer()}},privateImport:function(t,e,r){if(!(e.n&&e.e&&e.d&&e.p&&e.q&&e.dmp1&&e.dmq1&&e.coeff))throw Error("Invalid key data");t.setPrivate(e.n,e.e,e.d,e.p,e.q,e.dmp1,e.dmq1,e.coeff)},publicExport:function(t,e){return{n:t.n.toBuffer(),e:t.e}},publicImport:function(t,e,r){if(!e.n||!e.e)throw Error("Invalid key data");t.setPublic(e.n,e.e)},autoImport:function(e,r){return!(!r.n||!r.e||(r.d&&r.p&&r.q&&r.dmp1&&r.dmq1&&r.coeff?(t.exports.privateImport(e,r),0):(t.exports.publicImport(e,r),0)))}}},7460:(t,e,r)=>{function n(t){t=t.split("-");for(var e="private",r={type:"default"},n=1;n{var n=r(8287).Buffer,i=r(8226)._,o=r(8226),s=r(1973);const a="-----BEGIN OPENSSH PRIVATE KEY-----",f="-----END OPENSSH PRIVATE KEY-----";function u(t){const e=t.buf.readInt32BE(t.off);t.off+=4;const r=t.buf.slice(t.off,t.off+e);return t.off+=e,r}function c(t,e){t.buf.writeInt32BE(e.byteLength,t.off),t.off+=4,t.off+=e.copy(t.buf,t.off)}t.exports={privateExport:function(t,e){const r=t.n.toBuffer();let i=n.alloc(4);for(i.writeUInt32BE(t.e,0);0===i[0];)i=i.slice(1);const s=t.d.toBuffer(),u=t.coeff.toBuffer(),h=t.p.toBuffer(),p=t.q.toBuffer();let l;l=void 0!==t.sshcomment?n.from(t.sshcomment):n.from([]);const y=15+i.byteLength+4+r.byteLength,g=23+r.byteLength+4+i.byteLength+4+s.byteLength+4+u.byteLength+4+h.byteLength+4+p.byteLength+4+l.byteLength;let d=43+y+4+g;d+=8*Math.ceil(g/8)-g;const v=n.alloc(d),m={buf:v,off:0};v.write("openssh-key-v1","utf8"),v.writeUInt8(0,14),m.off+=15,c(m,n.from("none")),c(m,n.from("none")),c(m,n.from("")),m.off=m.buf.writeUInt32BE(1,m.off),m.off=m.buf.writeUInt32BE(y,m.off),c(m,n.from("ssh-rsa")),c(m,i),c(m,r),m.off=m.buf.writeUInt32BE(d-47-y,m.off),m.off+=8,c(m,n.from("ssh-rsa")),c(m,r),c(m,i),c(m,s),c(m,u),c(m,h),c(m,p),c(m,l);let S=1;for(;m.off{var n=r(8287).Buffer,i=r(3100).Ber,o=r(8226)._,s=r(8226);const a="-----BEGIN RSA PRIVATE KEY-----",f="-----END RSA PRIVATE KEY-----",u="-----BEGIN RSA PUBLIC KEY-----",c="-----END RSA PUBLIC KEY-----";t.exports={privateExport:function(t,e){e=e||{};var r=t.n.toBuffer(),n=t.d.toBuffer(),o=t.p.toBuffer(),u=t.q.toBuffer(),c=t.dmp1.toBuffer(),h=t.dmq1.toBuffer(),p=t.coeff.toBuffer(),l=r.length+n.length+o.length+u.length+c.length+h.length+p.length+512,y=new i.Writer({size:l});return y.startSequence(),y.writeInt(0),y.writeBuffer(r,2),y.writeInt(t.e),y.writeBuffer(n,2),y.writeBuffer(o,2),y.writeBuffer(u,2),y.writeBuffer(c,2),y.writeBuffer(h,2),y.writeBuffer(p,2),y.endSequence(),"der"===e.type?y.buffer:a+"\n"+s.linebrk(y.buffer.toString("base64"),64)+"\n"+f},privateImport:function(t,e,r){var u;if("der"!==(r=r||{}).type){if(n.isBuffer(e)&&(e=e.toString("utf8")),!o.isString(e))throw Error("Unsupported key format");var c=s.trimSurroundingText(e,a,f).replace(/\s+|\n\r|\n|\r$/gm,"");u=n.from(c,"base64")}else{if(!n.isBuffer(e))throw Error("Unsupported key format");u=e}var h=new i.Reader(u);h.readSequence(),h.readString(2,!0),t.setPrivate(h.readString(2,!0),h.readString(2,!0),h.readString(2,!0),h.readString(2,!0),h.readString(2,!0),h.readString(2,!0),h.readString(2,!0),h.readString(2,!0))},publicExport:function(t,e){e=e||{};var r=t.n.toBuffer(),n=r.length+512,o=new i.Writer({size:n});return o.startSequence(),o.writeBuffer(r,2),o.writeInt(t.e),o.endSequence(),"der"===e.type?o.buffer:u+"\n"+s.linebrk(o.buffer.toString("base64"),64)+"\n"+c},publicImport:function(t,e,r){var a;if("der"!==(r=r||{}).type){if(n.isBuffer(e)&&(e=e.toString("utf8")),o.isString(e)){var f=s.trimSurroundingText(e,u,c).replace(/\s+|\n\r|\n|\r$/gm,"");a=n.from(f,"base64")}}else{if(!n.isBuffer(e))throw Error("Unsupported key format");a=e}var h=new i.Reader(a);h.readSequence(),t.setPublic(h.readString(2,!0),h.readString(2,!0))},autoImport:function(e,r){return/^[\S\s]*-----BEGIN RSA PRIVATE KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END RSA PRIVATE KEY-----[\S\s]*$/g.test(r)?(t.exports.privateImport(e,r),!0):!!/^[\S\s]*-----BEGIN RSA PUBLIC KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END RSA PUBLIC KEY-----[\S\s]*$/g.test(r)&&(t.exports.publicImport(e,r),!0)}}},8573:(t,e,r)=>{var n=r(8287).Buffer,i=r(3100).Ber,o=r(8226)._,s="1.2.840.113549.1.1.1",a=r(8226);const f="-----BEGIN PRIVATE KEY-----",u="-----END PRIVATE KEY-----",c="-----BEGIN PUBLIC KEY-----",h="-----END PUBLIC KEY-----";t.exports={privateExport:function(t,e){e=e||{};var r=t.n.toBuffer(),n=t.d.toBuffer(),o=t.p.toBuffer(),c=t.q.toBuffer(),h=t.dmp1.toBuffer(),p=t.dmq1.toBuffer(),l=t.coeff.toBuffer(),y=r.length+n.length+o.length+c.length+h.length+p.length+l.length+512,g=new i.Writer({size:y});g.startSequence(),g.writeInt(0),g.writeBuffer(r,2),g.writeInt(t.e),g.writeBuffer(n,2),g.writeBuffer(o,2),g.writeBuffer(c,2),g.writeBuffer(h,2),g.writeBuffer(p,2),g.writeBuffer(l,2),g.endSequence();var d=new i.Writer({size:y});return d.startSequence(),d.writeInt(0),d.startSequence(),d.writeOID(s),d.writeNull(),d.endSequence(),d.writeBuffer(g.buffer,4),d.endSequence(),"der"===e.type?d.buffer:f+"\n"+a.linebrk(d.buffer.toString("base64"),64)+"\n"+u},privateImport:function(t,e,r){var c;if("der"!==(r=r||{}).type){if(n.isBuffer(e)&&(e=e.toString("utf8")),!o.isString(e))throw Error("Unsupported key format");var h=a.trimSurroundingText(e,f,u).replace("-----END PRIVATE KEY-----","").replace(/\s+|\n\r|\n|\r$/gm,"");c=n.from(h,"base64")}else{if(!n.isBuffer(e))throw Error("Unsupported key format");c=e}var p=new i.Reader(c);if(p.readSequence(),p.readInt(0),new i.Reader(p.readString(48,!0)).readOID(6,!0)!==s)throw Error("Invalid Public key format");var l=new i.Reader(p.readString(4,!0));l.readSequence(),l.readString(2,!0),t.setPrivate(l.readString(2,!0),l.readString(2,!0),l.readString(2,!0),l.readString(2,!0),l.readString(2,!0),l.readString(2,!0),l.readString(2,!0),l.readString(2,!0))},publicExport:function(t,e){e=e||{};var r=t.n.toBuffer(),n=r.length+512,o=new i.Writer({size:n});o.writeByte(0),o.startSequence(),o.writeBuffer(r,2),o.writeInt(t.e),o.endSequence();var f=new i.Writer({size:n});return f.startSequence(),f.startSequence(),f.writeOID(s),f.writeNull(),f.endSequence(),f.writeBuffer(o.buffer,3),f.endSequence(),"der"===e.type?f.buffer:c+"\n"+a.linebrk(f.buffer.toString("base64"),64)+"\n"+h},publicImport:function(t,e,r){var f;if("der"!==(r=r||{}).type){if(n.isBuffer(e)&&(e=e.toString("utf8")),o.isString(e)){var u=a.trimSurroundingText(e,c,h).replace(/\s+|\n\r|\n|\r$/gm,"");f=n.from(u,"base64")}}else{if(!n.isBuffer(e))throw Error("Unsupported key format");f=e}var p=new i.Reader(f);if(p.readSequence(),new i.Reader(p.readString(48,!0)).readOID(6,!0)!==s)throw Error("Invalid Public key format");var l=new i.Reader(p.readString(3,!0));l.readByte(),l.readSequence(),t.setPublic(l.readString(2,!0),l.readString(2,!0))},autoImport:function(e,r){return/^[\S\s]*-----BEGIN PRIVATE KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END PRIVATE KEY-----[\S\s]*$/g.test(r)?(t.exports.privateImport(e,r),!0):!!/^[\S\s]*-----BEGIN PUBLIC KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END PUBLIC KEY-----[\S\s]*$/g.test(r)&&(t.exports.publicImport(e,r),!0)}}},1973:(t,e,r)=>{var n=r(8287).Buffer,i=r(3200),o=r(8226)._;function s(t,e){null!=t&&("number"==typeof t?this.fromNumber(t,e):n.isBuffer(t)?this.fromBuffer(t):null==e&&"string"!=typeof t?this.fromByteArray(t):this.fromString(t,e))}function a(){return new s(null)}s.prototype.am=function(t,e,r,n,i,o){for(var s=16383&e,a=e>>14;--o>=0;){var f=16383&this[t],u=this[t++]>>14,c=a*f+u*s;i=((f=s*f+((16383&c)<<14)+r[n]+i)>>28)+(c>>14)+a*u,r[n++]=268435455&f}return i},s.prototype.DB=28,s.prototype.DM=268435455,s.prototype.DV=1<<28,s.prototype.FV=Math.pow(2,52),s.prototype.F1=24,s.prototype.F2=4;var f,u,c=new Array;for(f="0".charCodeAt(0),u=0;u<=9;++u)c[f++]=u;for(f="a".charCodeAt(0),u=10;u<36;++u)c[f++]=u;for(f="A".charCodeAt(0),u=10;u<36;++u)c[f++]=u;function h(t){return"0123456789abcdefghijklmnopqrstuvwxyz".charAt(t)}function p(t,e){var r=c[t.charCodeAt(e)];return null==r?-1:r}function l(t){var e=a();return e.fromInt(t),e}function y(t){var e,r=1;return 0!=(e=t>>>16)&&(t=e,r+=16),0!=(e=t>>8)&&(t=e,r+=8),0!=(e=t>>4)&&(t=e,r+=4),0!=(e=t>>2)&&(t=e,r+=2),0!=(e=t>>1)&&(t=e,r+=1),r}function g(t){this.m=t}function d(t){this.m=t,this.mp=t.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<>=16,e+=16),255&t||(t>>=8,e+=8),15&t||(t>>=4,e+=4),3&t||(t>>=2,e+=2),1&t||++e,e}function E(t){for(var e=0;0!=t;)t&=t-1,++e;return e}function w(){}function O(t){return t}function B(t){this.r2=a(),this.q3=a(),s.ONE.dlShiftTo(2*t.t,this.r2),this.mu=this.r2.divide(t),this.m=t}g.prototype.convert=function(t){return t.s<0||t.compareTo(this.m)>=0?t.mod(this.m):t},g.prototype.revert=function(t){return t},g.prototype.reduce=function(t){t.divRemTo(this.m,null,t)},g.prototype.mulTo=function(t,e,r){t.multiplyTo(e,r),this.reduce(r)},g.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},d.prototype.convert=function(t){var e=a();return t.abs().dlShiftTo(this.m.t,e),e.divRemTo(this.m,null,e),t.s<0&&e.compareTo(s.ZERO)>0&&this.m.subTo(e,e),e},d.prototype.revert=function(t){var e=a();return t.copyTo(e),this.reduce(e),e},d.prototype.reduce=function(t){for(;t.t<=this.mt2;)t[t.t++]=0;for(var e=0;e>15)*this.mpl&this.um)<<15)&t.DM;for(t[r=e+this.m.t]+=this.m.am(0,n,t,e,0,this.m.t);t[r]>=t.DV;)t[r]-=t.DV,t[++r]++}t.clamp(),t.drShiftTo(this.m.t,t),t.compareTo(this.m)>=0&&t.subTo(this.m,t)},d.prototype.mulTo=function(t,e,r){t.multiplyTo(e,r),this.reduce(r)},d.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},w.prototype.convert=O,w.prototype.revert=O,w.prototype.mulTo=function(t,e,r){t.multiplyTo(e,r)},w.prototype.sqrTo=function(t,e){t.squareTo(e)},B.prototype.convert=function(t){if(t.s<0||t.t>2*this.m.t)return t.mod(this.m);if(t.compareTo(this.m)<0)return t;var e=a();return t.copyTo(e),this.reduce(e),e},B.prototype.revert=function(t){return t},B.prototype.reduce=function(t){for(t.drShiftTo(this.m.t-1,this.r2),t.t>this.m.t+1&&(t.t=this.m.t+1,t.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);t.compareTo(this.r2)<0;)t.dAddOffset(1,this.m.t+1);for(t.subTo(this.r2,t);t.compareTo(this.m)>=0;)t.subTo(this.m,t)},B.prototype.mulTo=function(t,e,r){t.multiplyTo(e,r),this.reduce(r)},B.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)};var A=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],x=(1<<26)/A[A.length-1];s.prototype.copyTo=function(t){for(var e=this.t-1;e>=0;--e)t[e]=this[e];t.t=this.t,t.s=this.s},s.prototype.fromInt=function(t){this.t=1,this.s=t<0?-1:0,t>0?this[0]=t:t<-1?this[0]=t+DV:this.t=0},s.prototype.fromString=function(t,e,r){var n;switch(e){case 2:n=1;break;case 4:n=2;break;case 8:n=3;break;case 16:n=4;break;case 32:n=5;break;case 256:n=8;break;default:return void this.fromRadix(t,e)}this.t=0,this.s=0;for(var i=t.length,o=!1,a=0;--i>=0;){var f=8==n?255&t[i]:p(t,i);f<0?"-"==t.charAt(i)&&(o=!0):(o=!1,0===a?this[this.t++]=f:a+n>this.DB?(this[this.t-1]|=(f&(1<>this.DB-a):this[this.t-1]|=f<=this.DB&&(a-=this.DB))}!r&&8==n&&128&t[0]&&(this.s=-1,a>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==t;)--this.t},s.prototype.dlShiftTo=function(t,e){var r;for(r=this.t-1;r>=0;--r)e[r+t]=this[r];for(r=t-1;r>=0;--r)e[r]=0;e.t=this.t+t,e.s=this.s},s.prototype.drShiftTo=function(t,e){for(var r=t;r=0;--r)e[r+s+1]=this[r]>>i|a,a=(this[r]&o)<=0;--r)e[r]=0;e[s]=a,e.t=this.t+s+1,e.s=this.s,e.clamp()},s.prototype.rShiftTo=function(t,e){e.s=this.s;var r=Math.floor(t/this.DB);if(r>=this.t)e.t=0;else{var n=t%this.DB,i=this.DB-n,o=(1<>n;for(var s=r+1;s>n;n>0&&(e[this.t-r-1]|=(this.s&o)<>=this.DB;if(t.t>=this.DB;n+=this.s}else{for(n+=this.s;r>=this.DB;n-=t.s}e.s=n<0?-1:0,n<-1?e[r++]=this.DV+n:n>0&&(e[r++]=n),e.t=r,e.clamp()},s.prototype.multiplyTo=function(t,e){var r=this.abs(),n=t.abs(),i=r.t;for(e.t=i+n.t;--i>=0;)e[i]=0;for(i=0;i=0;)t[r]=0;for(r=0;r=e.DV&&(t[r+e.t]-=e.DV,t[r+e.t+1]=1)}t.t>0&&(t[t.t-1]+=e.am(r,e[r],t,2*r,0,1)),t.s=0,t.clamp()},s.prototype.divRemTo=function(t,e,r){var n=t.abs();if(!(n.t<=0)){var i=this.abs();if(i.t0?(n.lShiftTo(c,o),i.lShiftTo(c,r)):(n.copyTo(o),i.copyTo(r));var h=o.t,p=o[h-1];if(0!==p){var l=p*(1<1?o[h-2]>>this.F2:0),g=this.FV/l,d=(1<=0&&(r[r.t++]=1,r.subTo(_,r)),s.ONE.dlShiftTo(h,_),_.subTo(o,o);o.t=0;){var b=r[--m]==p?this.DM:Math.floor(r[m]*g+(r[m-1]+v)*d);if((r[m]+=o.am(0,b,r,S,0,h))0&&r.rShiftTo(c,r),f<0&&s.ZERO.subTo(r,r)}}},s.prototype.invDigit=function(){if(this.t<1)return 0;var t=this[0];if(!(1&t))return 0;var e=3&t;return(e=(e=(e=(e=e*(2-(15&t)*e)&15)*(2-(255&t)*e)&255)*(2-((65535&t)*e&65535))&65535)*(2-t*e%this.DV)%this.DV)>0?this.DV-e:-e},s.prototype.isEven=function(){return 0===(this.t>0?1&this[0]:this.s)},s.prototype.exp=function(t,e){if(t>4294967295||t<1)return s.ONE;var r=a(),n=a(),i=e.convert(this),o=y(t)-1;for(i.copyTo(r);--o>=0;)if(e.sqrTo(r,n),(t&1<0)e.mulTo(n,i,r);else{var f=r;r=n,n=f}return e.revert(r)},s.prototype.chunkSize=function(t){return Math.floor(Math.LN2*this.DB/Math.log(t))},s.prototype.toRadix=function(t){if(null==t&&(t=10),0===this.signum()||t<2||t>36)return"0";var e=this.chunkSize(t),r=Math.pow(t,e),n=l(r),i=a(),o=a(),s="";for(this.divRemTo(n,i,o);i.signum()>0;)s=(r+o.intValue()).toString(t).substr(1)+s,i.divRemTo(n,i,o);return o.intValue().toString(t)+s},s.prototype.fromRadix=function(t,e){this.fromInt(0),null==e&&(e=10);for(var r=this.chunkSize(e),n=Math.pow(e,r),i=!1,o=0,a=0,f=0;f=r&&(this.dMultiply(n),this.dAddOffset(a,0),o=0,a=0))}o>0&&(this.dMultiply(Math.pow(e,o)),this.dAddOffset(a,0)),i&&s.ZERO.subTo(this,this)},s.prototype.fromNumber=function(t,e){if("number"==typeof e)if(t<2)this.fromInt(1);else for(this.fromNumber(t),this.testBit(t-1)||this.bitwiseTo(s.ONE.shiftLeft(t-1),m,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(e);)this.dAddOffset(2,0),this.bitLength()>t&&this.subTo(s.ONE.shiftLeft(t-1),this);else{var r=i.randomBytes(1+(t>>3)),n=7&t;n>0?r[0]&=(1<>=this.DB;if(t.t>=this.DB;n+=this.s}else{for(n+=this.s;r>=this.DB;n+=t.s}e.s=n<0?-1:0,n>0?e[r++]=n:n<-1&&(e[r++]=this.DV+n),e.t=r,e.clamp()},s.prototype.dMultiply=function(t){this[this.t]=this.am(0,t-1,this,0,0,this.t),++this.t,this.clamp()},s.prototype.dAddOffset=function(t,e){if(0!==t){for(;this.t<=e;)this[this.t++]=0;for(this[e]+=t;this[e]>=this.DV;)this[e]-=this.DV,++e>=this.t&&(this[this.t++]=0),++this[e]}},s.prototype.multiplyLowerTo=function(t,e,r){var n,i=Math.min(this.t+t.t,e);for(r.s=0,r.t=i;i>0;)r[--i]=0;for(n=r.t-this.t;i=0;)r[n]=0;for(n=Math.max(e-this.t,0);n0)if(0===e)r=this[0]%t;else for(var n=this.t-1;n>=0;--n)r=(e*r+this[n])%t;return r},s.prototype.millerRabin=function(t){var e=this.subtract(s.ONE),r=e.getLowestSetBit();if(r<=0)return!1;var n=e.shiftRight(r);(t=t+1>>1)>A.length&&(t=A.length);for(var i=a(),o=0;o0)for(a>a)>0&&(i=!0,o=h(r));s>=0;)a>(a+=this.DB-e)):(r=this[s]>>(a-=e)&n,a<=0&&(a+=this.DB,--s)),r>0&&(i=!0),i&&(o+=h(r));return i?o:"0"},s.prototype.negate=function(){var t=a();return s.ZERO.subTo(this,t),t},s.prototype.abs=function(){return this.s<0?this.negate():this},s.prototype.compareTo=function(t){var e=this.s-t.s;if(0!=e)return e;var r=this.t;if(0!=(e=r-t.t))return this.s<0?-e:e;for(;--r>=0;)if(0!=(e=this[r]-t[r]))return e;return 0},s.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+y(this[this.t-1]^this.s&this.DM)},s.prototype.mod=function(t){var e=a();return this.abs().divRemTo(t,null,e),this.s<0&&e.compareTo(s.ZERO)>0&&t.subTo(e,e),e},s.prototype.modPowInt=function(t,e){var r;return r=t<256||e.isEven()?new g(e):new d(e),this.exp(t,r)},s.prototype.clone=function(){var t=a();return this.copyTo(t),t},s.prototype.intValue=function(){if(this.s<0){if(1==this.t)return this[0]-this.DV;if(0===this.t)return-1}else{if(1==this.t)return this[0];if(0===this.t)return 0}return(this[1]&(1<<32-this.DB)-1)<>24},s.prototype.shortValue=function(){return 0==this.t?this.s:this[0]<<16>>16},s.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1},s.prototype.toByteArray=function(){var t=this.t,e=new Array;e[0]=this.s;var r,n=this.DB-t*this.DB%8,i=0;if(t-- >0)for(n>n)!=(this.s&this.DM)>>n&&(e[i++]=r|this.s<=0;)n<8?(r=(this[t]&(1<>(n+=this.DB-8)):(r=this[t]>>(n-=8)&255,n<=0&&(n+=this.DB,--t)),128&r&&(r|=-256),0===i&&(128&this.s)!=(128&r)&&++i,(i>0||r!=this.s)&&(e[i++]=r);return e},s.prototype.toBuffer=function(t){var e=n.from(this.toByteArray());if(!0===t&&0===e[0])e=e.slice(1);else if(o.isNumber(t)){if(e.length>t){for(var r=0;r0?this:t},s.prototype.and=function(t){var e=a();return this.bitwiseTo(t,v,e),e},s.prototype.or=function(t){var e=a();return this.bitwiseTo(t,m,e),e},s.prototype.xor=function(t){var e=a();return this.bitwiseTo(t,S,e),e},s.prototype.andNot=function(t){var e=a();return this.bitwiseTo(t,_,e),e},s.prototype.not=function(){for(var t=a(),e=0;e=this.t?0!=this.s:!!(this[e]&1<1){var h=a();for(n.sqrTo(s[1],h);f<=c;)s[f]=a(),n.mulTo(h,s[f-2],s[f]),f+=2}var p,v,m=t.t-1,S=!0,_=a();for(i=y(t[m])-1;m>=0;){for(i>=u?p=t[m]>>i-u&c:(p=(t[m]&(1<0&&(p|=t[m-1]>>this.DB+i-u)),f=r;!(1&p);)p>>=1,--f;if((i-=f)<0&&(i+=this.DB,--m),S)s[p].copyTo(o),S=!1;else{for(;f>1;)n.sqrTo(o,_),n.sqrTo(_,o),f-=2;f>0?n.sqrTo(o,_):(v=o,o=_,_=v),n.mulTo(_,s[p],o)}for(;m>=0&&!(t[m]&1<=0?(r.subTo(n,r),e&&i.subTo(a,i),o.subTo(f,o)):(n.subTo(r,n),e&&a.subTo(i,a),f.subTo(o,f))}return 0!=n.compareTo(s.ONE)?s.ZERO:f.compareTo(t)>=0?f.subtract(t):f.signum()<0?(f.addTo(t,f),f.signum()<0?f.add(t):f):f},s.prototype.pow=function(t){return this.exp(t,new w)},s.prototype.gcd=function(t){var e=this.s<0?this.negate():this.clone(),r=t.s<0?t.negate():t.clone();if(e.compareTo(r)<0){var n=e;e=r,r=n}var i=e.getLowestSetBit(),o=r.getLowestSetBit();if(o<0)return e;for(i0&&(e.rShiftTo(o,e),r.rShiftTo(o,r));e.signum()>0;)(i=e.getLowestSetBit())>0&&e.rShiftTo(i,e),(i=r.getLowestSetBit())>0&&r.rShiftTo(i,r),e.compareTo(r)>=0?(e.subTo(r,e),e.rShiftTo(1,e)):(r.subTo(e,r),r.rShiftTo(1,r));return o>0&&r.lShiftTo(o,r),r},s.prototype.isProbablePrime=function(t){var e,r=this.abs();if(1==r.t&&r[0]<=A[A.length-1]){for(e=0;e{var n=r(8287).Buffer,i=r(8226)._,o=(r(3200),r(1973)),s=r(8226),a=r(1768),f=r(4538);e.BigInteger=o,t.exports.Key=function(){function t(){this.n=null,this.e=0,this.d=null,this.p=null,this.q=null,this.dmp1=null,this.dmq1=null,this.coeff=null}return t.prototype.setOptions=function(t){var e=a[t.signingScheme],r=a[t.encryptionScheme];e===r?this.signingScheme=this.encryptionScheme=r.makeScheme(this,t):(this.encryptionScheme=r.makeScheme(this,t),this.signingScheme=e.makeScheme(this,t)),this.encryptEngine=f.getEngine(this,t)},t.prototype.generate=function(t,e){var r=t>>1;this.e=parseInt(e,16);for(var n=new o(e,16);;){for(;this.p=new o(t-r,1),0!==this.p.subtract(o.ONE).gcd(n).compareTo(o.ONE)||!this.p.isProbablePrime(10););for(;this.q=new o(r,1),0!==this.q.subtract(o.ONE).gcd(n).compareTo(o.ONE)||!this.q.isProbablePrime(10););if(this.p.compareTo(this.q)<=0){var i=this.p;this.p=this.q,this.q=i}var s=this.p.subtract(o.ONE),a=this.q.subtract(o.ONE),f=s.multiply(a);if(0===f.gcd(n).compareTo(o.ONE)){if(this.n=this.p.multiply(this.q),this.n.bitLength()0&&(i.isNumber(e)||e.length>0)&&r.length>0))throw Error("Invalid RSA private key");this.n=new o(t),this.e=i.isNumber(e)?e:s.get32IntFromBuffer(e,0),this.d=new o(r),n&&a&&f&&u&&c&&(this.p=new o(n),this.q=new o(a),this.dmp1=new o(f),this.dmq1=new o(u),this.coeff=new o(c)),this.$$recalculateCache()},t.prototype.setPublic=function(t,e){if(!(t&&e&&t.length>0&&(i.isNumber(e)||e.length>0)))throw Error("Invalid RSA public key");this.n=new o(t),this.e=i.isNumber(e)?e:s.get32IntFromBuffer(e,0),this.$$recalculateCache()},t.prototype.$doPrivate=function(t){if(this.p||this.q)return t.modPow(this.d,this.n);for(var e=t.mod(this.p).modPow(this.dmp1,this.p),r=t.mod(this.q).modPow(this.dmq1,this.q);e.compareTo(r)<0;)e=e.add(this.p);return e.subtract(r).multiply(this.coeff).mod(this.p).multiply(this.q).add(r)},t.prototype.$doPublic=function(t){return t.modPowInt(this.e,this.n)},t.prototype.encrypt=function(t,e){var r=[],i=[],o=t.length,s=Math.ceil(o/this.maxMessageLength)||1,a=Math.ceil(o/s||1);if(1==s)r.push(t);else for(var f=0;f0)throw Error("Incorrect data or key");for(var r=[],i=0,o=0,s=t.length/this.encryptedDataLength,a=0;a>3},t}()},2487:(t,e,r)=>{var n=r(8287).Buffer,i=(r(1973),r(3200));t.exports={isEncryption:!0,isSignature:!1},t.exports.digestLength={md4:16,md5:16,ripemd160:20,rmd160:20,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64};var o="sha1";t.exports.eme_oaep_mgf1=function(e,r,s){s=s||o;for(var a=t.exports.digestLength[s],f=Math.ceil(r/a),u=n.alloc(a*f),c=n.alloc(4),h=0;hf-2*u-2)throw new Error("Message is too long to encode into an encoded message with a length of "+f+" bytes, increaseemLen to fix this error (minimum value for given parameters and options: "+(f-2*u-2)+")");var c=i.createHash(r);c.update(a),c=c.digest();var h=n.alloc(f-e.length-2*u-1);h.fill(0),h[h.length-1]=1;for(var p=n.concat([c,h,e]),l=i.randomBytes(u),y=s(l,p.length,r),g=0;g{var n=r(8287).Buffer,i=r(1973),o=r(3200),s=r(7449),a={md2:n.from("3020300c06082a864886f70d020205000410","hex"),md5:n.from("3020300c06082a864886f70d020505000410","hex"),sha1:n.from("3021300906052b0e03021a05000414","hex"),sha224:n.from("302d300d06096086480165030402040500041c","hex"),sha256:n.from("3031300d060960864801650304020105000420","hex"),sha384:n.from("3041300d060960864801650304020205000430","hex"),sha512:n.from("3051300d060960864801650304020305000440","hex"),ripemd160:n.from("3021300906052b2403020105000414","hex"),rmd160:n.from("3021300906052b2403020105000414","hex")},f={ripemd160:"rmd160"},u="sha256";t.exports={isEncryption:!0,isSignature:!0},t.exports.makeScheme=function(t,e){function r(t,e){this.key=t,this.options=e}return r.prototype.maxMessageLength=function(){return this.options.encryptionSchemeOptions&&this.options.encryptionSchemeOptions.padding==s.RSA_NO_PADDING?this.key.encryptedDataLength:this.key.encryptedDataLength-11},r.prototype.encPad=function(t,e){var r;if(e=e||{},t.length>this.key.maxMessageLength)throw new Error("Message too long for RSA (n="+this.key.encryptedDataLength+", l="+t.length+")");if(this.options.encryptionSchemeOptions&&this.options.encryptionSchemeOptions.padding==s.RSA_NO_PADDING)return(r=n.alloc(this.key.maxMessageLength-t.length)).fill(0),n.concat([r,t]);if(1===e.type)return(r=n.alloc(this.key.encryptedDataLength-t.length-1)).fill(255,0,r.length-1),r[0]=1,r[r.length-1]=0,n.concat([r,t]);(r=n.alloc(this.key.encryptedDataLength-t.length))[0]=0,r[1]=2;for(var i=o.randomBytes(r.length-3),a=0;a=t.length)return null}else{if(0!==t[0]||2!==t[1])return null;for(r=3;0!==t[r];)if(++r>=t.length)return null}return t.slice(r+1,t.length)},r.prototype.sign=function(t){var e=this.options.signingSchemeOptions.hash||u;if("browser"===this.options.environment){e=f[e]||e;var r=o.createHash(e);r.update(t);var n=this.pkcs1pad(r.digest(),e);return this.key.$doPrivate(new i(n)).toBuffer(this.key.encryptedDataLength)}var s=o.createSign("RSA-"+e.toUpperCase());return s.update(t),s.sign(this.options.rsaUtils.exportKey("private"))},r.prototype.verify=function(t,e,r){if(this.options.encryptionSchemeOptions&&this.options.encryptionSchemeOptions.padding==s.RSA_NO_PADDING)return!1;var a=this.options.signingSchemeOptions.hash||u;if("browser"===this.options.environment){a=f[a]||a,r&&(e=n.from(e,r));var c=o.createHash(a);c.update(t);var h=this.pkcs1pad(c.digest(),a);return this.key.$doPublic(new i(e)).toBuffer().toString("hex")==h.toString("hex")}var p=o.createVerify("RSA-"+a.toUpperCase());return p.update(t),p.verify(this.options.rsaUtils.exportKey("public"),e,r)},r.prototype.pkcs0pad=function(t){var e=n.alloc(this.key.maxMessageLength-t.length);return e.fill(0),n.concat([e,t])},r.prototype.pkcs0unpad=function(t){return"function"==typeof t.lastIndexOf?t.slice(t.lastIndexOf("\0")+1,t.length):t.slice(String.prototype.lastIndexOf.call(t,"\0")+1,t.length)},r.prototype.pkcs1pad=function(t,e){var r=a[e];if(!r)throw Error("Unsupported hash algorithm");var i=n.concat([r,t]);if(i.length+10>this.key.encryptedDataLength)throw Error("Key is too short for signing algorithm ("+e+")");var o=n.alloc(this.key.encryptedDataLength-i.length-1);return o.fill(255,0,o.length-1),o[0]=1,o[o.length-1]=0,n.concat([o,i])},new r(t,e)}},4414:(t,e,r)=>{var n=r(8287).Buffer,i=r(1973),o=r(3200);t.exports={isEncryption:!1,isSignature:!0};var s="sha1";t.exports.makeScheme=function(t,e){var a=r(1768).pkcs1_oaep;function f(t,e){this.key=t,this.options=e}return f.prototype.sign=function(t){var e=o.createHash(this.options.signingSchemeOptions.hash||s);e.update(t);var r=this.emsa_pss_encode(e.digest(),this.key.keySize-1);return this.key.$doPrivate(new i(r)).toBuffer(this.key.encryptedDataLength)},f.prototype.verify=function(t,e,r){r&&(e=n.from(e,r)),e=new i(e);var a=Math.ceil((this.key.keySize-1)/8),f=this.key.$doPublic(e).toBuffer(a),u=o.createHash(this.options.signingSchemeOptions.hash||s);return u.update(t),this.emsa_pss_verify(u.digest(),f,this.key.keySize-1)},f.prototype.emsa_pss_encode=function(t,e){var r=this.options.signingSchemeOptions.hash||s,i=this.options.signingSchemeOptions.mgf||a.eme_oaep_mgf1,f=this.options.signingSchemeOptions.saltLength||20,u=a.digestLength[r],c=Math.ceil(e/8);if(c>8-S<<8-S;v[0]=v[0]&_;var b=n.alloc(v.length+l.length+1);return v.copy(b,0),l.copy(b,v.length),b[b.length-1]=188,b},f.prototype.emsa_pss_verify=function(t,e,r){var i=this.options.signingSchemeOptions.hash||s,f=this.options.signingSchemeOptions.mgf||a.eme_oaep_mgf1,u=this.options.signingSchemeOptions.saltLength||20,c=a.digestLength[i],h=Math.ceil(r/8);if(h>8-(g=8*h-r)<<8-g,p[0]=p[0]&l,y=0;0===p[y]&&y{t.exports={pkcs1:r(8290),pkcs1_oaep:r(2487),pss:r(4414),isEncryption:function(e){return t.exports[e]&&t.exports[e].isEncryption},isSignature:function(e){return t.exports[e]&&t.exports[e].isSignature}}},8226:(t,e,r)=>{var n=r(5606);r(3200),t.exports.linebrk=function(t,e){for(var r="",n=0;n+e0){if(r>=4)return t.readUIntBE(e,r);for(var n=0,i=e+r,o=0;i>e;i--,o+=2)n+=t[i-1]*Math.pow(16,o);return n}return NaN},t.exports._={isObject:function(t){var e=typeof t;return!!t&&("object"==e||"function"==e)},isString:function(t){return"string"==typeof t||t instanceof String},isNumber:function(t){return"number"==typeof t||!isNaN(parseFloat(t))&&isFinite(t)},omit:function(t,e){var r={};for(var n in t)t.hasOwnProperty(n)&&n!==e&&(r[n]=t[n]);return r}},t.exports.trimSurroundingText=function(t,e,r){var n=0,i=t.length,o=t.indexOf(e);o>=0&&(n=o+e.length);var s=t.indexOf(r,o);return s>=0&&(i=s),t.substring(n,i)}},8875:(t,e,r)=>{"use strict";var n;if(!Object.keys){var i=Object.prototype.hasOwnProperty,o=Object.prototype.toString,s=r(1093),a=Object.prototype.propertyIsEnumerable,f=!a.call({toString:null},"toString"),u=a.call((function(){}),"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],h=function(t){var e=t.constructor;return e&&e.prototype===t},p={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},l=function(){if("undefined"==typeof window)return!1;for(var t in window)try{if(!p["$"+t]&&i.call(window,t)&&null!==window[t]&&"object"==typeof window[t])try{h(window[t])}catch(t){return!0}}catch(t){return!0}return!1}();n=function(t){var e=null!==t&&"object"==typeof t,r="[object Function]"===o.call(t),n=s(t),a=e&&"[object String]"===o.call(t),p=[];if(!e&&!r&&!n)throw new TypeError("Object.keys called on a non-object");var y=u&&r;if(a&&t.length>0&&!i.call(t,0))for(var g=0;g0)for(var d=0;d{"use strict";var n=Array.prototype.slice,i=r(1093),o=Object.keys,s=o?function(t){return o(t)}:r(8875),a=Object.keys;s.shim=function(){if(Object.keys){var t=function(){var t=Object.keys(arguments);return t&&t.length===arguments.length}(1,2);t||(Object.keys=function(t){return i(t)?a(n.call(t)):a(t)})}else Object.keys=s;return Object.keys||s},t.exports=s},1093:t=>{"use strict";var e=Object.prototype.toString;t.exports=function(t){var r=e.call(t),n="[object Arguments]"===r;return n||(n="[object Array]"!==r&&null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Function]"===e.call(t.callee)),n}},8403:(t,e,r)=>{"use strict";var n=r(1189),i=r(1333)(),o=r(8075),s=Object,a=o("Array.prototype.push"),f=o("Object.prototype.propertyIsEnumerable"),u=i?Object.getOwnPropertySymbols:null;t.exports=function(t,e){if(null==t)throw new TypeError("target must be an object");var r=s(t);if(1===arguments.length)return r;for(var o=1;o{"use strict";var n=r(8403);t.exports=function(){return Object.assign?function(){if(!Object.assign)return!1;for(var t="abcdefghijklmnopqrst",e=t.split(""),r={},n=0;n{var e,r,n=t.exports={};function i(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(t){if(e===setTimeout)return setTimeout(t,0);if((e===i||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(r){try{return e.call(null,t,0)}catch(r){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:i}catch(t){e=i}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(t){r=o}}();var a,f=[],u=!1,c=-1;function h(){u&&a&&(u=!1,a.length?f=a.concat(f):c=-1,f.length&&p())}function p(){if(!u){var t=s(h);u=!0;for(var e=f.length;e;){for(a=f,f=[];++c1)for(var r=1;r{"use strict";var n,i=r(5606),o=r(8287),s=o.Buffer,a={};for(n in o)o.hasOwnProperty(n)&&"SlowBuffer"!==n&&"Buffer"!==n&&(a[n]=o[n]);var f=a.Buffer={};for(n in s)s.hasOwnProperty(n)&&"allocUnsafe"!==n&&"allocUnsafeSlow"!==n&&(f[n]=s[n]);if(a.Buffer.prototype=s.prototype,f.from&&f.from!==Uint8Array.from||(f.from=function(t,e,r){if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type '+typeof t);if(t&&void 0===t.length)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);return s(t,e,r)}),f.alloc||(f.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError('The "size" argument must be of type number. Received type '+typeof t);if(t<0||t>=2*(1<<30))throw new RangeError('The value "'+t+'" is invalid for option "size"');var n=s(t);return e&&0!==e.length?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n}),!a.kStringMaxLength)try{a.kStringMaxLength=i.binding("buffer").kStringMaxLength}catch(t){}a.constants||(a.constants={MAX_LENGTH:a.kMaxLength},a.kStringMaxLength&&(a.constants.MAX_STRING_LENGTH=a.kStringMaxLength)),t.exports=a},6897:(t,e,r)=>{"use strict";var n=r(453),i=r(41),o=r(592)(),s=r(5795),a=r(9675),f=n("%Math.floor%");t.exports=function(t,e){if("function"!=typeof t)throw new a("`fn` is not a function");if("number"!=typeof e||e<0||e>4294967295||f(e)!==e)throw new a("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],n=!0,u=!0;if("length"in t&&s){var c=s(t,"length");c&&!c.configurable&&(n=!1),c&&!c.writable&&(u=!1)}return(n||u||!r)&&(o?i(t,"length",e,!0,!0):i(t,"length",e)),t}},3200:(t,e,r)=>{var n=r(8287).Buffer,i=r(1396),o={randomBytes:function(t){for(var e=[],r=0;r{var n=r(8287).Buffer;const i=r(3229);let o={outputEncoding:"",PublicFormat:"pkcs1-public",PrivateFormat:"pkcs1-private",options:{environment:"browser",encryptionScheme:"pkcs1"}};t.exports={NodeRSA:i,encryptRSAWithPublicKey:function(t,e,r={}){return r=Object.assign({},o,r),new i(e,r.PublicFormat,r.options).encrypt(t,r.outEncoding||"base64")},encryptRSAWithPrivateKey:function(t,e,r={}){return r=Object.assign({},o,r),new i(e,r.PrivateFormat,r.options).encryptPrivate(t,r.outputEncoding||"base64")},decryptRSAWithPublicKey:function(t,e,r={}){return r=Object.assign({},o,r),new i(e,r.PublicEncoding,r.options).decryptPublic(t,r.outEncoding||"utf8")},decryptRSAWithPrivateKey:function(t,e,r={}){return r=Object.assign({},o,r),new i(e,r.PrivateEncoding,r.options).decrypt(t,r.outEncoding||"utf8")},sign:function(t,e,r={}){return r=Object.assign({},o,r),new i(e,r.PrivateEncoding,r.options).sign(t,r.outEncoding||"base64")},verify:function(t,e,r,s={}){return"string"==typeof e&&e.match(/^([0-9a-fA-F]{2})*$/)?e=n.from(e,"hex"):"string"==typeof e&&(e=n.from(e,"base64")),s=Object.assign({},o,s),new i(r,s.PublicEncoding,s.options).verify(t,e)}}},7449:t=>{"use strict";t.exports=JSON.parse('{"O_RDONLY":0,"O_WRONLY":1,"O_RDWR":2,"S_IFMT":61440,"S_IFREG":32768,"S_IFDIR":16384,"S_IFCHR":8192,"S_IFBLK":24576,"S_IFIFO":4096,"S_IFLNK":40960,"S_IFSOCK":49152,"O_CREAT":512,"O_EXCL":2048,"O_NOCTTY":131072,"O_TRUNC":1024,"O_APPEND":8,"O_DIRECTORY":1048576,"O_NOFOLLOW":256,"O_SYNC":128,"O_SYMLINK":2097152,"O_NONBLOCK":4,"S_IRWXU":448,"S_IRUSR":256,"S_IWUSR":128,"S_IXUSR":64,"S_IRWXG":56,"S_IRGRP":32,"S_IWGRP":16,"S_IXGRP":8,"S_IRWXO":7,"S_IROTH":4,"S_IWOTH":2,"S_IXOTH":1,"E2BIG":7,"EACCES":13,"EADDRINUSE":48,"EADDRNOTAVAIL":49,"EAFNOSUPPORT":47,"EAGAIN":35,"EALREADY":37,"EBADF":9,"EBADMSG":94,"EBUSY":16,"ECANCELED":89,"ECHILD":10,"ECONNABORTED":53,"ECONNREFUSED":61,"ECONNRESET":54,"EDEADLK":11,"EDESTADDRREQ":39,"EDOM":33,"EDQUOT":69,"EEXIST":17,"EFAULT":14,"EFBIG":27,"EHOSTUNREACH":65,"EIDRM":90,"EILSEQ":92,"EINPROGRESS":36,"EINTR":4,"EINVAL":22,"EIO":5,"EISCONN":56,"EISDIR":21,"ELOOP":62,"EMFILE":24,"EMLINK":31,"EMSGSIZE":40,"EMULTIHOP":95,"ENAMETOOLONG":63,"ENETDOWN":50,"ENETRESET":52,"ENETUNREACH":51,"ENFILE":23,"ENOBUFS":55,"ENODATA":96,"ENODEV":19,"ENOENT":2,"ENOEXEC":8,"ENOLCK":77,"ENOLINK":97,"ENOMEM":12,"ENOMSG":91,"ENOPROTOOPT":42,"ENOSPC":28,"ENOSR":98,"ENOSTR":99,"ENOSYS":78,"ENOTCONN":57,"ENOTDIR":20,"ENOTEMPTY":66,"ENOTSOCK":38,"ENOTSUP":45,"ENOTTY":25,"ENXIO":6,"EOPNOTSUPP":102,"EOVERFLOW":84,"EPERM":1,"EPIPE":32,"EPROTO":100,"EPROTONOSUPPORT":43,"EPROTOTYPE":41,"ERANGE":34,"EROFS":30,"ESPIPE":29,"ESRCH":3,"ESTALE":70,"ETIME":101,"ETIMEDOUT":60,"ETXTBSY":26,"EWOULDBLOCK":35,"EXDEV":18,"SIGHUP":1,"SIGINT":2,"SIGQUIT":3,"SIGILL":4,"SIGTRAP":5,"SIGABRT":6,"SIGIOT":6,"SIGBUS":10,"SIGFPE":8,"SIGKILL":9,"SIGUSR1":30,"SIGSEGV":11,"SIGUSR2":31,"SIGPIPE":13,"SIGALRM":14,"SIGTERM":15,"SIGCHLD":20,"SIGCONT":19,"SIGSTOP":17,"SIGTSTP":18,"SIGTTIN":21,"SIGTTOU":22,"SIGURG":16,"SIGXCPU":24,"SIGXFSZ":25,"SIGVTALRM":26,"SIGPROF":27,"SIGWINCH":28,"SIGIO":23,"SIGSYS":12,"SSL_OP_ALL":2147486719,"SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION":262144,"SSL_OP_CIPHER_SERVER_PREFERENCE":4194304,"SSL_OP_CISCO_ANYCONNECT":32768,"SSL_OP_COOKIE_EXCHANGE":8192,"SSL_OP_CRYPTOPRO_TLSEXT_BUG":2147483648,"SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS":2048,"SSL_OP_EPHEMERAL_RSA":0,"SSL_OP_LEGACY_SERVER_CONNECT":4,"SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER":32,"SSL_OP_MICROSOFT_SESS_ID_BUG":1,"SSL_OP_MSIE_SSLV2_RSA_PADDING":0,"SSL_OP_NETSCAPE_CA_DN_BUG":536870912,"SSL_OP_NETSCAPE_CHALLENGE_BUG":2,"SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG":1073741824,"SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG":8,"SSL_OP_NO_COMPRESSION":131072,"SSL_OP_NO_QUERY_MTU":4096,"SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION":65536,"SSL_OP_NO_SSLv2":16777216,"SSL_OP_NO_SSLv3":33554432,"SSL_OP_NO_TICKET":16384,"SSL_OP_NO_TLSv1":67108864,"SSL_OP_NO_TLSv1_1":268435456,"SSL_OP_NO_TLSv1_2":134217728,"SSL_OP_PKCS1_CHECK_1":0,"SSL_OP_PKCS1_CHECK_2":0,"SSL_OP_SINGLE_DH_USE":1048576,"SSL_OP_SINGLE_ECDH_USE":524288,"SSL_OP_SSLEAY_080_CLIENT_DH_BUG":128,"SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG":0,"SSL_OP_TLS_BLOCK_PADDING_BUG":512,"SSL_OP_TLS_D5_BUG":256,"SSL_OP_TLS_ROLLBACK_BUG":8388608,"ENGINE_METHOD_DSA":2,"ENGINE_METHOD_DH":4,"ENGINE_METHOD_RAND":8,"ENGINE_METHOD_ECDH":16,"ENGINE_METHOD_ECDSA":32,"ENGINE_METHOD_CIPHERS":64,"ENGINE_METHOD_DIGESTS":128,"ENGINE_METHOD_STORE":256,"ENGINE_METHOD_PKEY_METHS":512,"ENGINE_METHOD_PKEY_ASN1_METHS":1024,"ENGINE_METHOD_ALL":65535,"ENGINE_METHOD_NONE":0,"DH_CHECK_P_NOT_SAFE_PRIME":2,"DH_CHECK_P_NOT_PRIME":1,"DH_UNABLE_TO_CHECK_GENERATOR":4,"DH_NOT_SUITABLE_GENERATOR":8,"NPN_ENABLED":1,"RSA_PKCS1_PADDING":1,"RSA_SSLV23_PADDING":2,"RSA_NO_PADDING":3,"RSA_PKCS1_OAEP_PADDING":4,"RSA_X931_PADDING":5,"RSA_PKCS1_PSS_PADDING":6,"POINT_CONVERSION_COMPRESSED":2,"POINT_CONVERSION_UNCOMPRESSED":4,"POINT_CONVERSION_HYBRID":6,"F_OK":0,"R_OK":4,"W_OK":2,"X_OK":1,"UV_UDP_REUSEADDR":4}')}},e={};function r(n){var i=e[n];if(void 0!==i)return i.exports;var o=e[n]={exports:{}};return t[n].call(o.exports,o,o.exports,r),o.exports}return r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),r(7033)})())); \ No newline at end of file diff --git a/lib/pako.min.js b/lib/pako.min.js new file mode 100644 index 0000000..eb91b50 --- /dev/null +++ b/lib/pako.min.js @@ -0,0 +1,2 @@ +/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).pako={})}(this,(function(t){"use strict";function e(t){let e=t.length;for(;--e>=0;)t[e]=0}const a=256,i=286,n=30,s=15,r=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),o=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),l=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),h=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),d=new Array(576);e(d);const _=new Array(60);e(_);const f=new Array(512);e(f);const c=new Array(256);e(c);const u=new Array(29);e(u);const w=new Array(n);function m(t,e,a,i,n){this.static_tree=t,this.extra_bits=e,this.extra_base=a,this.elems=i,this.max_length=n,this.has_stree=t&&t.length}let b,g,p;function k(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}e(w);const v=t=>t<256?f[t]:f[256+(t>>>7)],y=(t,e)=>{t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255},x=(t,e,a)=>{t.bi_valid>16-a?(t.bi_buf|=e<>16-t.bi_valid,t.bi_valid+=a-16):(t.bi_buf|=e<{x(t,a[2*e],a[2*e+1])},A=(t,e)=>{let a=0;do{a|=1&t,t>>>=1,a<<=1}while(--e>0);return a>>>1},E=(t,e,a)=>{const i=new Array(16);let n,r,o=0;for(n=1;n<=s;n++)o=o+a[n-1]<<1,i[n]=o;for(r=0;r<=e;r++){let e=t[2*r+1];0!==e&&(t[2*r]=A(i[e]++,e))}},R=t=>{let e;for(e=0;e{t.bi_valid>8?y(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},U=(t,e,a,i)=>{const n=2*e,s=2*a;return t[n]{const i=t.heap[a];let n=a<<1;for(;n<=t.heap_len&&(n{let n,s,l,h,d=0;if(0!==t.sym_next)do{n=255&t.pending_buf[t.sym_buf+d++],n+=(255&t.pending_buf[t.sym_buf+d++])<<8,s=t.pending_buf[t.sym_buf+d++],0===n?z(t,s,e):(l=c[s],z(t,l+a+1,e),h=r[l],0!==h&&(s-=u[l],x(t,s,h)),n--,l=v(n),z(t,l,i),h=o[l],0!==h&&(n-=w[l],x(t,n,h)))}while(d{const a=e.dyn_tree,i=e.stat_desc.static_tree,n=e.stat_desc.has_stree,r=e.stat_desc.elems;let o,l,h,d=-1;for(t.heap_len=0,t.heap_max=573,o=0;o>1;o>=1;o--)S(t,a,o);h=r;do{o=t.heap[1],t.heap[1]=t.heap[t.heap_len--],S(t,a,1),l=t.heap[1],t.heap[--t.heap_max]=o,t.heap[--t.heap_max]=l,a[2*h]=a[2*o]+a[2*l],t.depth[h]=(t.depth[o]>=t.depth[l]?t.depth[o]:t.depth[l])+1,a[2*o+1]=a[2*l+1]=h,t.heap[1]=h++,S(t,a,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],((t,e)=>{const a=e.dyn_tree,i=e.max_code,n=e.stat_desc.static_tree,r=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,l=e.stat_desc.extra_base,h=e.stat_desc.max_length;let d,_,f,c,u,w,m=0;for(c=0;c<=s;c++)t.bl_count[c]=0;for(a[2*t.heap[t.heap_max]+1]=0,d=t.heap_max+1;d<573;d++)_=t.heap[d],c=a[2*a[2*_+1]+1]+1,c>h&&(c=h,m++),a[2*_+1]=c,_>i||(t.bl_count[c]++,u=0,_>=l&&(u=o[_-l]),w=a[2*_],t.opt_len+=w*(c+u),r&&(t.static_len+=w*(n[2*_+1]+u)));if(0!==m){do{for(c=h-1;0===t.bl_count[c];)c--;t.bl_count[c]--,t.bl_count[c+1]+=2,t.bl_count[h]--,m-=2}while(m>0);for(c=h;0!==c;c--)for(_=t.bl_count[c];0!==_;)f=t.heap[--d],f>i||(a[2*f+1]!==c&&(t.opt_len+=(c-a[2*f+1])*a[2*f],a[2*f+1]=c),_--)}})(t,e),E(a,d,t.bl_count)},O=(t,e,a)=>{let i,n,s=-1,r=e[1],o=0,l=7,h=4;for(0===r&&(l=138,h=3),e[2*(a+1)+1]=65535,i=0;i<=a;i++)n=r,r=e[2*(i+1)+1],++o{let i,n,s=-1,r=e[1],o=0,l=7,h=4;for(0===r&&(l=138,h=3),i=0;i<=a;i++)if(n=r,r=e[2*(i+1)+1],!(++o{x(t,0+(i?1:0),3),Z(t),y(t,a),y(t,~a),a&&t.pending_buf.set(t.window.subarray(e,e+a),t.pending),t.pending+=a};var N=(t,e,i,n)=>{let s,r,o=0;t.level>0?(2===t.strm.data_type&&(t.strm.data_type=(t=>{let e,i=4093624447;for(e=0;e<=31;e++,i>>>=1)if(1&i&&0!==t.dyn_ltree[2*e])return 0;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return 1;for(e=32;e{let e;for(O(t,t.dyn_ltree,t.l_desc.max_code),O(t,t.dyn_dtree,t.d_desc.max_code),T(t,t.bl_desc),e=18;e>=3&&0===t.bl_tree[2*h[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e})(t),s=t.opt_len+3+7>>>3,r=t.static_len+3+7>>>3,r<=s&&(s=r)):s=r=i+5,i+4<=s&&-1!==e?L(t,e,i,n):4===t.strategy||r===s?(x(t,2+(n?1:0),3),D(t,d,_)):(x(t,4+(n?1:0),3),((t,e,a,i)=>{let n;for(x(t,e-257,5),x(t,a-1,5),x(t,i-4,4),n=0;n{F||((()=>{let t,e,a,h,k;const v=new Array(16);for(a=0,h=0;h<28;h++)for(u[h]=a,t=0;t<1<>=7;h(t.pending_buf[t.sym_buf+t.sym_next++]=e,t.pending_buf[t.sym_buf+t.sym_next++]=e>>8,t.pending_buf[t.sym_buf+t.sym_next++]=i,0===e?t.dyn_ltree[2*i]++:(t.matches++,e--,t.dyn_ltree[2*(c[i]+a+1)]++,t.dyn_dtree[2*v(e)]++),t.sym_next===t.sym_end),_tr_align:t=>{x(t,2,3),z(t,256,d),(t=>{16===t.bi_valid?(y(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)})(t)}};var C=(t,e,a,i)=>{let n=65535&t|0,s=t>>>16&65535|0,r=0;for(;0!==a;){r=a>2e3?2e3:a,a-=r;do{n=n+e[i++]|0,s=s+n|0}while(--r);n%=65521,s%=65521}return n|s<<16|0};const M=new Uint32Array((()=>{let t,e=[];for(var a=0;a<256;a++){t=a;for(var i=0;i<8;i++)t=1&t?3988292384^t>>>1:t>>>1;e[a]=t}return e})());var H=(t,e,a,i)=>{const n=M,s=i+a;t^=-1;for(let a=i;a>>8^n[255&(t^e[a])];return-1^t},j={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},K={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:P,_tr_stored_block:Y,_tr_flush_block:G,_tr_tally:X,_tr_align:W}=B,{Z_NO_FLUSH:q,Z_PARTIAL_FLUSH:J,Z_FULL_FLUSH:Q,Z_FINISH:V,Z_BLOCK:$,Z_OK:tt,Z_STREAM_END:et,Z_STREAM_ERROR:at,Z_DATA_ERROR:it,Z_BUF_ERROR:nt,Z_DEFAULT_COMPRESSION:st,Z_FILTERED:rt,Z_HUFFMAN_ONLY:ot,Z_RLE:lt,Z_FIXED:ht,Z_DEFAULT_STRATEGY:dt,Z_UNKNOWN:_t,Z_DEFLATED:ft}=K,ct=258,ut=262,wt=42,mt=113,bt=666,gt=(t,e)=>(t.msg=j[e],e),pt=t=>2*t-(t>4?9:0),kt=t=>{let e=t.length;for(;--e>=0;)t[e]=0},vt=t=>{let e,a,i,n=t.w_size;e=t.hash_size,i=e;do{a=t.head[--i],t.head[i]=a>=n?a-n:0}while(--e);e=n,i=e;do{a=t.prev[--i],t.prev[i]=a>=n?a-n:0}while(--e)};let yt=(t,e,a)=>(e<{const e=t.state;let a=e.pending;a>t.avail_out&&(a=t.avail_out),0!==a&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+a),t.next_out),t.next_out+=a,e.pending_out+=a,t.total_out+=a,t.avail_out-=a,e.pending-=a,0===e.pending&&(e.pending_out=0))},zt=(t,e)=>{G(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,xt(t.strm)},At=(t,e)=>{t.pending_buf[t.pending++]=e},Et=(t,e)=>{t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e},Rt=(t,e,a,i)=>{let n=t.avail_in;return n>i&&(n=i),0===n?0:(t.avail_in-=n,e.set(t.input.subarray(t.next_in,t.next_in+n),a),1===t.state.wrap?t.adler=C(t.adler,e,n,a):2===t.state.wrap&&(t.adler=H(t.adler,e,n,a)),t.next_in+=n,t.total_in+=n,n)},Zt=(t,e)=>{let a,i,n=t.max_chain_length,s=t.strstart,r=t.prev_length,o=t.nice_match;const l=t.strstart>t.w_size-ut?t.strstart-(t.w_size-ut):0,h=t.window,d=t.w_mask,_=t.prev,f=t.strstart+ct;let c=h[s+r-1],u=h[s+r];t.prev_length>=t.good_match&&(n>>=2),o>t.lookahead&&(o=t.lookahead);do{if(a=e,h[a+r]===u&&h[a+r-1]===c&&h[a]===h[s]&&h[++a]===h[s+1]){s+=2,a++;do{}while(h[++s]===h[++a]&&h[++s]===h[++a]&&h[++s]===h[++a]&&h[++s]===h[++a]&&h[++s]===h[++a]&&h[++s]===h[++a]&&h[++s]===h[++a]&&h[++s]===h[++a]&&sr){if(t.match_start=e,r=i,i>=o)break;c=h[s+r-1],u=h[s+r]}}}while((e=_[e&d])>l&&0!=--n);return r<=t.lookahead?r:t.lookahead},Ut=t=>{const e=t.w_size;let a,i,n;do{if(i=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-ut)&&(t.window.set(t.window.subarray(e,e+e-i),0),t.match_start-=e,t.strstart-=e,t.block_start-=e,t.insert>t.strstart&&(t.insert=t.strstart),vt(t),i+=e),0===t.strm.avail_in)break;if(a=Rt(t.strm,t.window,t.strstart+t.lookahead,i),t.lookahead+=a,t.lookahead+t.insert>=3)for(n=t.strstart-t.insert,t.ins_h=t.window[n],t.ins_h=yt(t,t.ins_h,t.window[n+1]);t.insert&&(t.ins_h=yt(t,t.ins_h,t.window[n+3-1]),t.prev[n&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=n,n++,t.insert--,!(t.lookahead+t.insert<3)););}while(t.lookahead{let a,i,n,s=t.pending_buf_size-5>t.w_size?t.w_size:t.pending_buf_size-5,r=0,o=t.strm.avail_in;do{if(a=65535,n=t.bi_valid+42>>3,t.strm.avail_outi+t.strm.avail_in&&(a=i+t.strm.avail_in),a>n&&(a=n),a>8,t.pending_buf[t.pending-2]=~a,t.pending_buf[t.pending-1]=~a>>8,xt(t.strm),i&&(i>a&&(i=a),t.strm.output.set(t.window.subarray(t.block_start,t.block_start+i),t.strm.next_out),t.strm.next_out+=i,t.strm.avail_out-=i,t.strm.total_out+=i,t.block_start+=i,a-=i),a&&(Rt(t.strm,t.strm.output,t.strm.next_out,a),t.strm.next_out+=a,t.strm.avail_out-=a,t.strm.total_out+=a)}while(0===r);return o-=t.strm.avail_in,o&&(o>=t.w_size?(t.matches=2,t.window.set(t.strm.input.subarray(t.strm.next_in-t.w_size,t.strm.next_in),0),t.strstart=t.w_size,t.insert=t.strstart):(t.window_size-t.strstart<=o&&(t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,t.insert>t.strstart&&(t.insert=t.strstart)),t.window.set(t.strm.input.subarray(t.strm.next_in-o,t.strm.next_in),t.strstart),t.strstart+=o,t.insert+=o>t.w_size-t.insert?t.w_size-t.insert:o),t.block_start=t.strstart),t.high_watern&&t.block_start>=t.w_size&&(t.block_start-=t.w_size,t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,n+=t.w_size,t.insert>t.strstart&&(t.insert=t.strstart)),n>t.strm.avail_in&&(n=t.strm.avail_in),n&&(Rt(t.strm,t.window,t.strstart,n),t.strstart+=n,t.insert+=n>t.w_size-t.insert?t.w_size-t.insert:n),t.high_water>3,n=t.pending_buf_size-n>65535?65535:t.pending_buf_size-n,s=n>t.w_size?t.w_size:n,i=t.strstart-t.block_start,(i>=s||(i||e===V)&&e!==q&&0===t.strm.avail_in&&i<=n)&&(a=i>n?n:i,r=e===V&&0===t.strm.avail_in&&a===i?1:0,Y(t,t.block_start,a,r),t.block_start+=a,xt(t.strm)),r?3:1)},Dt=(t,e)=>{let a,i;for(;;){if(t.lookahead=3&&(t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==a&&t.strstart-a<=t.w_size-ut&&(t.match_length=Zt(t,a)),t.match_length>=3)if(i=X(t,t.strstart-t.match_start,t.match_length-3),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=3){t.match_length--;do{t.strstart++,t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart}while(0!=--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=yt(t,t.ins_h,t.window[t.strstart+1]);else i=X(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(i&&(zt(t,!1),0===t.strm.avail_out))return 1}return t.insert=t.strstart<2?t.strstart:2,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(zt(t,!1),0===t.strm.avail_out)?1:2},Tt=(t,e)=>{let a,i,n;for(;;){if(t.lookahead=3&&(t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=2,0!==a&&t.prev_length4096)&&(t.match_length=2)),t.prev_length>=3&&t.match_length<=t.prev_length){n=t.strstart+t.lookahead-3,i=X(t,t.strstart-1-t.prev_match,t.prev_length-3),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=n&&(t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart)}while(0!=--t.prev_length);if(t.match_available=0,t.match_length=2,t.strstart++,i&&(zt(t,!1),0===t.strm.avail_out))return 1}else if(t.match_available){if(i=X(t,0,t.window[t.strstart-1]),i&&zt(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return 1}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(i=X(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<2?t.strstart:2,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(zt(t,!1),0===t.strm.avail_out)?1:2};function Ot(t,e,a,i,n){this.good_length=t,this.max_lazy=e,this.nice_length=a,this.max_chain=i,this.func=n}const It=[new Ot(0,0,0,0,St),new Ot(4,4,8,4,Dt),new Ot(4,5,16,8,Dt),new Ot(4,6,32,32,Dt),new Ot(4,4,16,16,Tt),new Ot(8,16,32,32,Tt),new Ot(8,16,128,128,Tt),new Ot(8,32,128,256,Tt),new Ot(32,128,258,1024,Tt),new Ot(32,258,258,4096,Tt)];function Ft(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=ft,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),kt(this.dyn_ltree),kt(this.dyn_dtree),kt(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),kt(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),kt(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Lt=t=>{if(!t)return 1;const e=t.state;return!e||e.strm!==t||e.status!==wt&&57!==e.status&&69!==e.status&&73!==e.status&&91!==e.status&&103!==e.status&&e.status!==mt&&e.status!==bt?1:0},Nt=t=>{if(Lt(t))return gt(t,at);t.total_in=t.total_out=0,t.data_type=_t;const e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=2===e.wrap?57:e.wrap?wt:mt,t.adler=2===e.wrap?0:1,e.last_flush=-2,P(e),tt},Bt=t=>{const e=Nt(t);var a;return e===tt&&((a=t.state).window_size=2*a.w_size,kt(a.head),a.max_lazy_match=It[a.level].max_lazy,a.good_match=It[a.level].good_length,a.nice_match=It[a.level].nice_length,a.max_chain_length=It[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=2,a.match_available=0,a.ins_h=0),e},Ct=(t,e,a,i,n,s)=>{if(!t)return at;let r=1;if(e===st&&(e=6),i<0?(r=0,i=-i):i>15&&(r=2,i-=16),n<1||n>9||a!==ft||i<8||i>15||e<0||e>9||s<0||s>ht||8===i&&1!==r)return gt(t,at);8===i&&(i=9);const o=new Ft;return t.state=o,o.strm=t,o.status=wt,o.wrap=r,o.gzhead=null,o.w_bits=i,o.w_size=1<Ct(t,e,ft,15,8,dt),deflateInit2:Ct,deflateReset:Bt,deflateResetKeep:Nt,deflateSetHeader:(t,e)=>Lt(t)||2!==t.state.wrap?at:(t.state.gzhead=e,tt),deflate:(t,e)=>{if(Lt(t)||e>$||e<0)return t?gt(t,at):at;const a=t.state;if(!t.output||0!==t.avail_in&&!t.input||a.status===bt&&e!==V)return gt(t,0===t.avail_out?nt:at);const i=a.last_flush;if(a.last_flush=e,0!==a.pending){if(xt(t),0===t.avail_out)return a.last_flush=-1,tt}else if(0===t.avail_in&&pt(e)<=pt(i)&&e!==V)return gt(t,nt);if(a.status===bt&&0!==t.avail_in)return gt(t,nt);if(a.status===wt&&0===a.wrap&&(a.status=mt),a.status===wt){let e=ft+(a.w_bits-8<<4)<<8,i=-1;if(i=a.strategy>=ot||a.level<2?0:a.level<6?1:6===a.level?2:3,e|=i<<6,0!==a.strstart&&(e|=32),e+=31-e%31,Et(a,e),0!==a.strstart&&(Et(a,t.adler>>>16),Et(a,65535&t.adler)),t.adler=1,a.status=mt,xt(t),0!==a.pending)return a.last_flush=-1,tt}if(57===a.status)if(t.adler=0,At(a,31),At(a,139),At(a,8),a.gzhead)At(a,(a.gzhead.text?1:0)+(a.gzhead.hcrc?2:0)+(a.gzhead.extra?4:0)+(a.gzhead.name?8:0)+(a.gzhead.comment?16:0)),At(a,255&a.gzhead.time),At(a,a.gzhead.time>>8&255),At(a,a.gzhead.time>>16&255),At(a,a.gzhead.time>>24&255),At(a,9===a.level?2:a.strategy>=ot||a.level<2?4:0),At(a,255&a.gzhead.os),a.gzhead.extra&&a.gzhead.extra.length&&(At(a,255&a.gzhead.extra.length),At(a,a.gzhead.extra.length>>8&255)),a.gzhead.hcrc&&(t.adler=H(t.adler,a.pending_buf,a.pending,0)),a.gzindex=0,a.status=69;else if(At(a,0),At(a,0),At(a,0),At(a,0),At(a,0),At(a,9===a.level?2:a.strategy>=ot||a.level<2?4:0),At(a,3),a.status=mt,xt(t),0!==a.pending)return a.last_flush=-1,tt;if(69===a.status){if(a.gzhead.extra){let e=a.pending,i=(65535&a.gzhead.extra.length)-a.gzindex;for(;a.pending+i>a.pending_buf_size;){let n=a.pending_buf_size-a.pending;if(a.pending_buf.set(a.gzhead.extra.subarray(a.gzindex,a.gzindex+n),a.pending),a.pending=a.pending_buf_size,a.gzhead.hcrc&&a.pending>e&&(t.adler=H(t.adler,a.pending_buf,a.pending-e,e)),a.gzindex+=n,xt(t),0!==a.pending)return a.last_flush=-1,tt;e=0,i-=n}let n=new Uint8Array(a.gzhead.extra);a.pending_buf.set(n.subarray(a.gzindex,a.gzindex+i),a.pending),a.pending+=i,a.gzhead.hcrc&&a.pending>e&&(t.adler=H(t.adler,a.pending_buf,a.pending-e,e)),a.gzindex=0}a.status=73}if(73===a.status){if(a.gzhead.name){let e,i=a.pending;do{if(a.pending===a.pending_buf_size){if(a.gzhead.hcrc&&a.pending>i&&(t.adler=H(t.adler,a.pending_buf,a.pending-i,i)),xt(t),0!==a.pending)return a.last_flush=-1,tt;i=0}e=a.gzindexi&&(t.adler=H(t.adler,a.pending_buf,a.pending-i,i)),a.gzindex=0}a.status=91}if(91===a.status){if(a.gzhead.comment){let e,i=a.pending;do{if(a.pending===a.pending_buf_size){if(a.gzhead.hcrc&&a.pending>i&&(t.adler=H(t.adler,a.pending_buf,a.pending-i,i)),xt(t),0!==a.pending)return a.last_flush=-1,tt;i=0}e=a.gzindexi&&(t.adler=H(t.adler,a.pending_buf,a.pending-i,i))}a.status=103}if(103===a.status){if(a.gzhead.hcrc){if(a.pending+2>a.pending_buf_size&&(xt(t),0!==a.pending))return a.last_flush=-1,tt;At(a,255&t.adler),At(a,t.adler>>8&255),t.adler=0}if(a.status=mt,xt(t),0!==a.pending)return a.last_flush=-1,tt}if(0!==t.avail_in||0!==a.lookahead||e!==q&&a.status!==bt){let i=0===a.level?St(a,e):a.strategy===ot?((t,e)=>{let a;for(;;){if(0===t.lookahead&&(Ut(t),0===t.lookahead)){if(e===q)return 1;break}if(t.match_length=0,a=X(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,a&&(zt(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(zt(t,!1),0===t.strm.avail_out)?1:2})(a,e):a.strategy===lt?((t,e)=>{let a,i,n,s;const r=t.window;for(;;){if(t.lookahead<=ct){if(Ut(t),t.lookahead<=ct&&e===q)return 1;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=3&&t.strstart>0&&(n=t.strstart-1,i=r[n],i===r[++n]&&i===r[++n]&&i===r[++n])){s=t.strstart+ct;do{}while(i===r[++n]&&i===r[++n]&&i===r[++n]&&i===r[++n]&&i===r[++n]&&i===r[++n]&&i===r[++n]&&i===r[++n]&&nt.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=3?(a=X(t,1,t.match_length-3),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(a=X(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),a&&(zt(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(zt(t,!1),0===t.strm.avail_out)?1:2})(a,e):It[a.level].func(a,e);if(3!==i&&4!==i||(a.status=bt),1===i||3===i)return 0===t.avail_out&&(a.last_flush=-1),tt;if(2===i&&(e===J?W(a):e!==$&&(Y(a,0,0,!1),e===Q&&(kt(a.head),0===a.lookahead&&(a.strstart=0,a.block_start=0,a.insert=0))),xt(t),0===t.avail_out))return a.last_flush=-1,tt}return e!==V?tt:a.wrap<=0?et:(2===a.wrap?(At(a,255&t.adler),At(a,t.adler>>8&255),At(a,t.adler>>16&255),At(a,t.adler>>24&255),At(a,255&t.total_in),At(a,t.total_in>>8&255),At(a,t.total_in>>16&255),At(a,t.total_in>>24&255)):(Et(a,t.adler>>>16),Et(a,65535&t.adler)),xt(t),a.wrap>0&&(a.wrap=-a.wrap),0!==a.pending?tt:et)},deflateEnd:t=>{if(Lt(t))return at;const e=t.state.status;return t.state=null,e===mt?gt(t,it):tt},deflateSetDictionary:(t,e)=>{let a=e.length;if(Lt(t))return at;const i=t.state,n=i.wrap;if(2===n||1===n&&i.status!==wt||i.lookahead)return at;if(1===n&&(t.adler=C(t.adler,e,a,0)),i.wrap=0,a>=i.w_size){0===n&&(kt(i.head),i.strstart=0,i.block_start=0,i.insert=0);let t=new Uint8Array(i.w_size);t.set(e.subarray(a-i.w_size,a),0),e=t,a=i.w_size}const s=t.avail_in,r=t.next_in,o=t.input;for(t.avail_in=a,t.next_in=0,t.input=e,Ut(i);i.lookahead>=3;){let t=i.strstart,e=i.lookahead-2;do{i.ins_h=yt(i,i.ins_h,i.window[t+3-1]),i.prev[t&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=t,t++}while(--e);i.strstart=t,i.lookahead=2,Ut(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=2,i.match_available=0,t.next_in=r,t.input=o,t.avail_in=s,i.wrap=n,tt},deflateInfo:"pako deflate (from Nodeca project)"};const Ht=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var jt=function(t){const e=Array.prototype.slice.call(arguments,1);for(;e.length;){const a=e.shift();if(a){if("object"!=typeof a)throw new TypeError(a+"must be non-object");for(const e in a)Ht(a,e)&&(t[e]=a[e])}}return t},Kt=t=>{let e=0;for(let a=0,i=t.length;a=252?6:t>=248?5:t>=240?4:t>=224?3:t>=192?2:1;Yt[254]=Yt[254]=1;var Gt=t=>{if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(t);let e,a,i,n,s,r=t.length,o=0;for(n=0;n>>6,e[s++]=128|63&a):a<65536?(e[s++]=224|a>>>12,e[s++]=128|a>>>6&63,e[s++]=128|63&a):(e[s++]=240|a>>>18,e[s++]=128|a>>>12&63,e[s++]=128|a>>>6&63,e[s++]=128|63&a);return e},Xt=(t,e)=>{const a=e||t.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(t.subarray(0,e));let i,n;const s=new Array(2*a);for(n=0,i=0;i4)s[n++]=65533,i+=r-1;else{for(e&=2===r?31:3===r?15:7;r>1&&i1?s[n++]=65533:e<65536?s[n++]=e:(e-=65536,s[n++]=55296|e>>10&1023,s[n++]=56320|1023&e)}}return((t,e)=>{if(e<65534&&t.subarray&&Pt)return String.fromCharCode.apply(null,t.length===e?t:t.subarray(0,e));let a="";for(let i=0;i{(e=e||t.length)>t.length&&(e=t.length);let a=e-1;for(;a>=0&&128==(192&t[a]);)a--;return a<0||0===a?e:a+Yt[t[a]]>e?a:e};var qt=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0};const Jt=Object.prototype.toString,{Z_NO_FLUSH:Qt,Z_SYNC_FLUSH:Vt,Z_FULL_FLUSH:$t,Z_FINISH:te,Z_OK:ee,Z_STREAM_END:ae,Z_DEFAULT_COMPRESSION:ie,Z_DEFAULT_STRATEGY:ne,Z_DEFLATED:se}=K;function re(t){this.options=jt({level:ie,method:se,chunkSize:16384,windowBits:15,memLevel:8,strategy:ne},t||{});let e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new qt,this.strm.avail_out=0;let a=Mt.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(a!==ee)throw new Error(j[a]);if(e.header&&Mt.deflateSetHeader(this.strm,e.header),e.dictionary){let t;if(t="string"==typeof e.dictionary?Gt(e.dictionary):"[object ArrayBuffer]"===Jt.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,a=Mt.deflateSetDictionary(this.strm,t),a!==ee)throw new Error(j[a]);this._dict_set=!0}}function oe(t,e){const a=new re(e);if(a.push(t,!0),a.err)throw a.msg||j[a.err];return a.result}re.prototype.push=function(t,e){const a=this.strm,i=this.options.chunkSize;let n,s;if(this.ended)return!1;for(s=e===~~e?e:!0===e?te:Qt,"string"==typeof t?a.input=Gt(t):"[object ArrayBuffer]"===Jt.call(t)?a.input=new Uint8Array(t):a.input=t,a.next_in=0,a.avail_in=a.input.length;;)if(0===a.avail_out&&(a.output=new Uint8Array(i),a.next_out=0,a.avail_out=i),(s===Vt||s===$t)&&a.avail_out<=6)this.onData(a.output.subarray(0,a.next_out)),a.avail_out=0;else{if(n=Mt.deflate(a,s),n===ae)return a.next_out>0&&this.onData(a.output.subarray(0,a.next_out)),n=Mt.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===ee;if(0!==a.avail_out){if(s>0&&a.next_out>0)this.onData(a.output.subarray(0,a.next_out)),a.avail_out=0;else if(0===a.avail_in)break}else this.onData(a.output)}return!0},re.prototype.onData=function(t){this.chunks.push(t)},re.prototype.onEnd=function(t){t===ee&&(this.result=Kt(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};var le={Deflate:re,deflate:oe,deflateRaw:function(t,e){return(e=e||{}).raw=!0,oe(t,e)},gzip:function(t,e){return(e=e||{}).gzip=!0,oe(t,e)},constants:K};const he=16209;var de=function(t,e){let a,i,n,s,r,o,l,h,d,_,f,c,u,w,m,b,g,p,k,v,y,x,z,A;const E=t.state;a=t.next_in,z=t.input,i=a+(t.avail_in-5),n=t.next_out,A=t.output,s=n-(e-t.avail_out),r=n+(t.avail_out-257),o=E.dmax,l=E.wsize,h=E.whave,d=E.wnext,_=E.window,f=E.hold,c=E.bits,u=E.lencode,w=E.distcode,m=(1<>>24,f>>>=p,c-=p,p=g>>>16&255,0===p)A[n++]=65535&g;else{if(!(16&p)){if(0==(64&p)){g=u[(65535&g)+(f&(1<>>=p,c-=p),c<15&&(f+=z[a++]<>>24,f>>>=p,c-=p,p=g>>>16&255,!(16&p)){if(0==(64&p)){g=w[(65535&g)+(f&(1<o){t.msg="invalid distance too far back",E.mode=he;break t}if(f>>>=p,c-=p,p=n-s,v>p){if(p=v-p,p>h&&E.sane){t.msg="invalid distance too far back",E.mode=he;break t}if(y=0,x=_,0===d){if(y+=l-p,p2;)A[n++]=x[y++],A[n++]=x[y++],A[n++]=x[y++],k-=3;k&&(A[n++]=x[y++],k>1&&(A[n++]=x[y++]))}else{y=n-v;do{A[n++]=A[y++],A[n++]=A[y++],A[n++]=A[y++],k-=3}while(k>2);k&&(A[n++]=A[y++],k>1&&(A[n++]=A[y++]))}break}}break}}while(a>3,a-=k,c-=k<<3,f&=(1<{const l=o.bits;let h,d,_,f,c,u,w=0,m=0,b=0,g=0,p=0,k=0,v=0,y=0,x=0,z=0,A=null;const E=new Uint16Array(16),R=new Uint16Array(16);let Z,U,S,D=null;for(w=0;w<=_e;w++)E[w]=0;for(m=0;m=1&&0===E[g];g--);if(p>g&&(p=g),0===g)return n[s++]=20971520,n[s++]=20971520,o.bits=1,0;for(b=1;b0&&(0===t||1!==g))return-1;for(R[1]=0,w=1;w<_e;w++)R[w+1]=R[w]+E[w];for(m=0;m852||2===t&&x>592)return 1;for(;;){Z=w-v,r[m]+1=u?(U=D[r[m]-u],S=A[r[m]-u]):(U=96,S=0),h=1<>v)+d]=Z<<24|U<<16|S|0}while(0!==d);for(h=1<>=1;if(0!==h?(z&=h-1,z+=h):z=0,m++,0==--E[w]){if(w===g)break;w=e[a+r[m]]}if(w>p&&(z&f)!==_){for(0===v&&(v=p),c+=b,k=w-v,y=1<852||2===t&&x>592)return 1;_=z&f,n[_]=p<<24|k<<16|c-s|0}}return 0!==z&&(n[c+z]=w-v<<24|64<<16|0),o.bits=p,0};const{Z_FINISH:be,Z_BLOCK:ge,Z_TREES:pe,Z_OK:ke,Z_STREAM_END:ve,Z_NEED_DICT:ye,Z_STREAM_ERROR:xe,Z_DATA_ERROR:ze,Z_MEM_ERROR:Ae,Z_BUF_ERROR:Ee,Z_DEFLATED:Re}=K,Ze=16180,Ue=16190,Se=16191,De=16192,Te=16194,Oe=16199,Ie=16200,Fe=16206,Le=16209,Ne=t=>(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24);function Be(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Ce=t=>{if(!t)return 1;const e=t.state;return!e||e.strm!==t||e.mode16211?1:0},Me=t=>{if(Ce(t))return xe;const e=t.state;return t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=Ze,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(852),e.distcode=e.distdyn=new Int32Array(592),e.sane=1,e.back=-1,ke},He=t=>{if(Ce(t))return xe;const e=t.state;return e.wsize=0,e.whave=0,e.wnext=0,Me(t)},je=(t,e)=>{let a;if(Ce(t))return xe;const i=t.state;return e<0?(a=0,e=-e):(a=5+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?xe:(null!==i.window&&i.wbits!==e&&(i.window=null),i.wrap=a,i.wbits=e,He(t))},Ke=(t,e)=>{if(!t)return xe;const a=new Be;t.state=a,a.strm=t,a.window=null,a.mode=Ze;const i=je(t,e);return i!==ke&&(t.state=null),i};let Pe,Ye,Ge=!0;const Xe=t=>{if(Ge){Pe=new Int32Array(512),Ye=new Int32Array(32);let e=0;for(;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(me(1,t.lens,0,288,Pe,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;me(2,t.lens,0,32,Ye,0,t.work,{bits:5}),Ge=!1}t.lencode=Pe,t.lenbits=9,t.distcode=Ye,t.distbits=5},We=(t,e,a,i)=>{let n;const s=t.state;return null===s.window&&(s.wsize=1<=s.wsize?(s.window.set(e.subarray(a-s.wsize,a),0),s.wnext=0,s.whave=s.wsize):(n=s.wsize-s.wnext,n>i&&(n=i),s.window.set(e.subarray(a-i,a-i+n),s.wnext),(i-=n)?(s.window.set(e.subarray(a-i,a),0),s.wnext=i,s.whave=s.wsize):(s.wnext+=n,s.wnext===s.wsize&&(s.wnext=0),s.whaveKe(t,15),inflateInit2:Ke,inflate:(t,e)=>{let a,i,n,s,r,o,l,h,d,_,f,c,u,w,m,b,g,p,k,v,y,x,z=0;const A=new Uint8Array(4);let E,R;const Z=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Ce(t)||!t.output||!t.input&&0!==t.avail_in)return xe;a=t.state,a.mode===Se&&(a.mode=De),r=t.next_out,n=t.output,l=t.avail_out,s=t.next_in,i=t.input,o=t.avail_in,h=a.hold,d=a.bits,_=o,f=l,x=ke;t:for(;;)switch(a.mode){case Ze:if(0===a.wrap){a.mode=De;break}for(;d<16;){if(0===o)break t;o--,h+=i[s++]<>>8&255,a.check=H(a.check,A,2,0),h=0,d=0,a.mode=16181;break}if(a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&h)<<8)+(h>>8))%31){t.msg="incorrect header check",a.mode=Le;break}if((15&h)!==Re){t.msg="unknown compression method",a.mode=Le;break}if(h>>>=4,d-=4,y=8+(15&h),0===a.wbits&&(a.wbits=y),y>15||y>a.wbits){t.msg="invalid window size",a.mode=Le;break}a.dmax=1<>8&1),512&a.flags&&4&a.wrap&&(A[0]=255&h,A[1]=h>>>8&255,a.check=H(a.check,A,2,0)),h=0,d=0,a.mode=16182;case 16182:for(;d<32;){if(0===o)break t;o--,h+=i[s++]<>>8&255,A[2]=h>>>16&255,A[3]=h>>>24&255,a.check=H(a.check,A,4,0)),h=0,d=0,a.mode=16183;case 16183:for(;d<16;){if(0===o)break t;o--,h+=i[s++]<>8),512&a.flags&&4&a.wrap&&(A[0]=255&h,A[1]=h>>>8&255,a.check=H(a.check,A,2,0)),h=0,d=0,a.mode=16184;case 16184:if(1024&a.flags){for(;d<16;){if(0===o)break t;o--,h+=i[s++]<>>8&255,a.check=H(a.check,A,2,0)),h=0,d=0}else a.head&&(a.head.extra=null);a.mode=16185;case 16185:if(1024&a.flags&&(c=a.length,c>o&&(c=o),c&&(a.head&&(y=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Uint8Array(a.head.extra_len)),a.head.extra.set(i.subarray(s,s+c),y)),512&a.flags&&4&a.wrap&&(a.check=H(a.check,i,c,s)),o-=c,s+=c,a.length-=c),a.length))break t;a.length=0,a.mode=16186;case 16186:if(2048&a.flags){if(0===o)break t;c=0;do{y=i[s+c++],a.head&&y&&a.length<65536&&(a.head.name+=String.fromCharCode(y))}while(y&&c>9&1,a.head.done=!0),t.adler=a.check=0,a.mode=Se;break;case 16189:for(;d<32;){if(0===o)break t;o--,h+=i[s++]<>>=7&d,d-=7&d,a.mode=Fe;break}for(;d<3;){if(0===o)break t;o--,h+=i[s++]<>>=1,d-=1,3&h){case 0:a.mode=16193;break;case 1:if(Xe(a),a.mode=Oe,e===pe){h>>>=2,d-=2;break t}break;case 2:a.mode=16196;break;case 3:t.msg="invalid block type",a.mode=Le}h>>>=2,d-=2;break;case 16193:for(h>>>=7&d,d-=7&d;d<32;){if(0===o)break t;o--,h+=i[s++]<>>16^65535)){t.msg="invalid stored block lengths",a.mode=Le;break}if(a.length=65535&h,h=0,d=0,a.mode=Te,e===pe)break t;case Te:a.mode=16195;case 16195:if(c=a.length,c){if(c>o&&(c=o),c>l&&(c=l),0===c)break t;n.set(i.subarray(s,s+c),r),o-=c,s+=c,l-=c,r+=c,a.length-=c;break}a.mode=Se;break;case 16196:for(;d<14;){if(0===o)break t;o--,h+=i[s++]<>>=5,d-=5,a.ndist=1+(31&h),h>>>=5,d-=5,a.ncode=4+(15&h),h>>>=4,d-=4,a.nlen>286||a.ndist>30){t.msg="too many length or distance symbols",a.mode=Le;break}a.have=0,a.mode=16197;case 16197:for(;a.have>>=3,d-=3}for(;a.have<19;)a.lens[Z[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,E={bits:a.lenbits},x=me(0,a.lens,0,19,a.lencode,0,a.work,E),a.lenbits=E.bits,x){t.msg="invalid code lengths set",a.mode=Le;break}a.have=0,a.mode=16198;case 16198:for(;a.have>>24,b=z>>>16&255,g=65535&z,!(m<=d);){if(0===o)break t;o--,h+=i[s++]<>>=m,d-=m,a.lens[a.have++]=g;else{if(16===g){for(R=m+2;d>>=m,d-=m,0===a.have){t.msg="invalid bit length repeat",a.mode=Le;break}y=a.lens[a.have-1],c=3+(3&h),h>>>=2,d-=2}else if(17===g){for(R=m+3;d>>=m,d-=m,y=0,c=3+(7&h),h>>>=3,d-=3}else{for(R=m+7;d>>=m,d-=m,y=0,c=11+(127&h),h>>>=7,d-=7}if(a.have+c>a.nlen+a.ndist){t.msg="invalid bit length repeat",a.mode=Le;break}for(;c--;)a.lens[a.have++]=y}}if(a.mode===Le)break;if(0===a.lens[256]){t.msg="invalid code -- missing end-of-block",a.mode=Le;break}if(a.lenbits=9,E={bits:a.lenbits},x=me(1,a.lens,0,a.nlen,a.lencode,0,a.work,E),a.lenbits=E.bits,x){t.msg="invalid literal/lengths set",a.mode=Le;break}if(a.distbits=6,a.distcode=a.distdyn,E={bits:a.distbits},x=me(2,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,E),a.distbits=E.bits,x){t.msg="invalid distances set",a.mode=Le;break}if(a.mode=Oe,e===pe)break t;case Oe:a.mode=Ie;case Ie:if(o>=6&&l>=258){t.next_out=r,t.avail_out=l,t.next_in=s,t.avail_in=o,a.hold=h,a.bits=d,de(t,f),r=t.next_out,n=t.output,l=t.avail_out,s=t.next_in,i=t.input,o=t.avail_in,h=a.hold,d=a.bits,a.mode===Se&&(a.back=-1);break}for(a.back=0;z=a.lencode[h&(1<>>24,b=z>>>16&255,g=65535&z,!(m<=d);){if(0===o)break t;o--,h+=i[s++]<>p)],m=z>>>24,b=z>>>16&255,g=65535&z,!(p+m<=d);){if(0===o)break t;o--,h+=i[s++]<>>=p,d-=p,a.back+=p}if(h>>>=m,d-=m,a.back+=m,a.length=g,0===b){a.mode=16205;break}if(32&b){a.back=-1,a.mode=Se;break}if(64&b){t.msg="invalid literal/length code",a.mode=Le;break}a.extra=15&b,a.mode=16201;case 16201:if(a.extra){for(R=a.extra;d>>=a.extra,d-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=16202;case 16202:for(;z=a.distcode[h&(1<>>24,b=z>>>16&255,g=65535&z,!(m<=d);){if(0===o)break t;o--,h+=i[s++]<>p)],m=z>>>24,b=z>>>16&255,g=65535&z,!(p+m<=d);){if(0===o)break t;o--,h+=i[s++]<>>=p,d-=p,a.back+=p}if(h>>>=m,d-=m,a.back+=m,64&b){t.msg="invalid distance code",a.mode=Le;break}a.offset=g,a.extra=15&b,a.mode=16203;case 16203:if(a.extra){for(R=a.extra;d>>=a.extra,d-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){t.msg="invalid distance too far back",a.mode=Le;break}a.mode=16204;case 16204:if(0===l)break t;if(c=f-l,a.offset>c){if(c=a.offset-c,c>a.whave&&a.sane){t.msg="invalid distance too far back",a.mode=Le;break}c>a.wnext?(c-=a.wnext,u=a.wsize-c):u=a.wnext-c,c>a.length&&(c=a.length),w=a.window}else w=n,u=r-a.offset,c=a.length;c>l&&(c=l),l-=c,a.length-=c;do{n[r++]=w[u++]}while(--c);0===a.length&&(a.mode=Ie);break;case 16205:if(0===l)break t;n[r++]=a.length,l--,a.mode=Ie;break;case Fe:if(a.wrap){for(;d<32;){if(0===o)break t;o--,h|=i[s++]<{if(Ce(t))return xe;let e=t.state;return e.window&&(e.window=null),t.state=null,ke},inflateGetHeader:(t,e)=>{if(Ce(t))return xe;const a=t.state;return 0==(2&a.wrap)?xe:(a.head=e,e.done=!1,ke)},inflateSetDictionary:(t,e)=>{const a=e.length;let i,n,s;return Ce(t)?xe:(i=t.state,0!==i.wrap&&i.mode!==Ue?xe:i.mode===Ue&&(n=1,n=C(n,e,a,0),n!==i.check)?ze:(s=We(t,e,a,a),s?(i.mode=16210,Ae):(i.havedict=1,ke)))},inflateInfo:"pako inflate (from Nodeca project)"};var Je=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1};const Qe=Object.prototype.toString,{Z_NO_FLUSH:Ve,Z_FINISH:$e,Z_OK:ta,Z_STREAM_END:ea,Z_NEED_DICT:aa,Z_STREAM_ERROR:ia,Z_DATA_ERROR:na,Z_MEM_ERROR:sa}=K;function ra(t){this.options=jt({chunkSize:65536,windowBits:15,to:""},t||{});const e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0==(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new qt,this.strm.avail_out=0;let a=qe.inflateInit2(this.strm,e.windowBits);if(a!==ta)throw new Error(j[a]);if(this.header=new Je,qe.inflateGetHeader(this.strm,this.header),e.dictionary&&("string"==typeof e.dictionary?e.dictionary=Gt(e.dictionary):"[object ArrayBuffer]"===Qe.call(e.dictionary)&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(a=qe.inflateSetDictionary(this.strm,e.dictionary),a!==ta)))throw new Error(j[a])}function oa(t,e){const a=new ra(e);if(a.push(t),a.err)throw a.msg||j[a.err];return a.result}ra.prototype.push=function(t,e){const a=this.strm,i=this.options.chunkSize,n=this.options.dictionary;let s,r,o;if(this.ended)return!1;for(r=e===~~e?e:!0===e?$e:Ve,"[object ArrayBuffer]"===Qe.call(t)?a.input=new Uint8Array(t):a.input=t,a.next_in=0,a.avail_in=a.input.length;;){for(0===a.avail_out&&(a.output=new Uint8Array(i),a.next_out=0,a.avail_out=i),s=qe.inflate(a,r),s===aa&&n&&(s=qe.inflateSetDictionary(a,n),s===ta?s=qe.inflate(a,r):s===na&&(s=aa));a.avail_in>0&&s===ea&&a.state.wrap>0&&0!==t[a.next_in];)qe.inflateReset(a),s=qe.inflate(a,r);switch(s){case ia:case na:case aa:case sa:return this.onEnd(s),this.ended=!0,!1}if(o=a.avail_out,a.next_out&&(0===a.avail_out||s===ea))if("string"===this.options.to){let t=Wt(a.output,a.next_out),e=a.next_out-t,n=Xt(a.output,t);a.next_out=e,a.avail_out=i-e,e&&a.output.set(a.output.subarray(t,t+e),0),this.onData(n)}else this.onData(a.output.length===a.next_out?a.output:a.output.subarray(0,a.next_out));if(s!==ta||0!==o){if(s===ea)return s=qe.inflateEnd(this.strm),this.onEnd(s),this.ended=!0,!0;if(0===a.avail_in)break}}return!0},ra.prototype.onData=function(t){this.chunks.push(t)},ra.prototype.onEnd=function(t){t===ta&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=Kt(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};var la={Inflate:ra,inflate:oa,inflateRaw:function(t,e){return(e=e||{}).raw=!0,oa(t,e)},ungzip:oa,constants:K};const{Deflate:ha,deflate:da,deflateRaw:_a,gzip:fa}=le,{Inflate:ca,inflate:ua,inflateRaw:wa,ungzip:ma}=la;var ba=ha,ga=da,pa=_a,ka=fa,va=ca,ya=ua,xa=wa,za=ma,Aa=K,Ea={Deflate:ba,deflate:ga,deflateRaw:pa,gzip:ka,Inflate:va,inflate:ya,inflateRaw:xa,ungzip:za,constants:Aa};t.Deflate=ba,t.Inflate=va,t.constants=Aa,t.default=Ea,t.deflate=ga,t.deflateRaw=pa,t.gzip=ka,t.inflate=ya,t.inflateRaw=xa,t.ungzip=za,Object.defineProperty(t,"__esModule",{value:!0})})); \ No newline at end of file diff --git a/lib/yylunbo.m3u b/lib/yylunbo.m3u new file mode 100644 index 0000000..8f82050 --- /dev/null +++ b/lib/yylunbo.m3u @@ -0,0 +1,1189 @@ +#EXTM3U +#EXTINF:-1 tvg-name="2026-04-17 20:59:47" tvg-logo="https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/tg.jpg" group-title="列表更新时间",2026-04-17 20:59:47 +https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/time/time.mp4 +#EXTINF:-1 tvg-name="4K60PSDR-H264-AAC测试" tvg-logo="https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/tg.jpg" group-title="4K频道",4K60PSDR-H264-AAC测试 +https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/sdr4kvideo/playlist.m3u8 +#EXTINF:-1 tvg-name="4K60PHLG-HEVC-EAC3测试" tvg-logo="https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/tg.jpg" group-title="4K频道",4K60PHLG-HEVC-EAC3测试 +https://cdn.jsdelivr.net/gh/feiyang666999/testvideo/hlg4kvideo/playlist.m3u8 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/65fd5da99c5c9f2b4f75771a.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 超精彩武打场景 +https://live.ottiptv.cc/yy/1354936131 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/fhXhcWdvyW7EHQcRnEE2s.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 举起手来-惊险抗日 +https://live.ottiptv.cc/yy/1382736877 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/3ADGObslGOS6QlrEWhg3iS.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 读心神探 +https://live.ottiptv.cc/yy/1382736875 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/NjJmMWE1NjgtMWJlZS00OTI1LWEzMzQtZTIwODRhNTg3YmVm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 夏洛特烦恼-国内电影-喜剧 +https://live.ottiptv.cc/yy/1354936201 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/Mjc5OWNjNzItYzE0OC00ZWY0LWJhNmUtNmY3N2I5ZDg1ZjMx.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 漫威十年老粉福利来了 +https://live.ottiptv.cc/yy/1354930233 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/5KbhJWyaLtHKtGmrCJzcps.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 地下交通站 +https://live.ottiptv.cc/yy/1382736795 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/7ch2k1G6IP3x9y2J3JqR2X.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", �逋鞠盗�-国产喜剧 +https://live.ottiptv.cc/yy/1382736856 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/1zUU1GQQ6qPHjjEapoxBFV.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 神探狄仁杰2 +https://live.ottiptv.cc/yy/1382828767 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/YjhhZWE3NDMtNjczNS00ZGQ1LWEzNzUtNThkNmZjMDRjODk1.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 内在美-伊人有约 +https://live.ottiptv.cc/yy/1382737892 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6576e25342c73a7436863ba0.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 黑衣人1、2—动作喜剧大片 +https://live.ottiptv.cc/yy/1354930936 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/6W2QxsGilxG3wIYYexI0kp.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 我爱我家 +https://live.ottiptv.cc/yy/1382735557 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/1wDmwdRcAiWb1rd0CyJaHX.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382736807 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/YjM1YzVlMmQtYzEzOC00ZjUzLWI3YjAtMzBlN2VkMTg2NjA5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 缺宅男女-精彩港剧 +https://live.ottiptv.cc/yy/1382745088 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/4IrJAGmaRvWgt9V4ZyXKmE.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 绝对让你笑翻天! +https://live.ottiptv.cc/yy/1354936159 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/6jqQRSl5p6gb34M7x6s0Or.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 情满四合院-小人物的悲欢离合 +https://live.ottiptv.cc/yy/1382851601 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/5psVP2k0DADAteSXK4ACvk.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382736810 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/M2IwNmJjM2QtZmJmOC00YzExLWE4OWMtYTMxMjU0NmM0YjUz.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 正阳门下 +https://live.ottiptv.cc/yy/1354931580 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/5iP9yW4yvCAyCo3CmDHLsc.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国内玄幻电影-林正英 +https://live.ottiptv.cc/yy/1354932444 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/N2I2N2Y4NzUtYjVmZS00YjRmLTlhNDctNjk2Zjc1ZDc0YjRj.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 鹿鼎记-周星驰版 +https://live.ottiptv.cc/yy/1354658049 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ODBhOWEyNGYtZGZhNS00YzYxLWE5NjItY2I0ZGRhMGM4MDJm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 三国演义94年经典版 +https://live.ottiptv.cc/yy/1354936241 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MTYwODIzYWUtMDJkNS00MmU0LWI0MWYtMThhODA5NWU1MmU5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 张国荣与周润发的兄弟情 +https://live.ottiptv.cc/yy/1354930961 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64bf7857fef11f0828fa8305.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 正阳门下 +https://live.ottiptv.cc/yy/1382851588 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/dkv5hEKGP1yGiuuT31q6x.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 赌神-发哥 +https://live.ottiptv.cc/yy/1354889044 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64c22aeefef11f0828fac5db.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 大话西游至尊宝 +https://live.ottiptv.cc/yy/1382851590 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/71HnmgH2BCic5jByjO2tFP.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 神探狄仁杰1 +https://live.ottiptv.cc/yy/1382851575 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/MjM2MzhjN2ItOTdlMi00OGU4LTk1YmMtN2FkMTY1YTQ4MjQ1.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 法证先锋 +https://live.ottiptv.cc/yy/1354930939 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/OTIwZjYzNWMtMjY1ZC00OTNlLThiYzYtZGE0OTY1ZWQyYjQ0.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 寻秦记-穿越剧经典 +https://live.ottiptv.cc/yy/1382749900 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/TrEHE18ceUMuO9IPMdRHq.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 啊咧 +https://live.ottiptv.cc/yy/1459243913 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/1jIv2472VS2jcKqFFkGAJJ.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 华子系列 +https://live.ottiptv.cc/yy/1354888726 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64bf781cfef11f0828fa8303.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 康熙王朝 +https://live.ottiptv.cc/yy/1382851583 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/649ec73e3573ec5cc6699f76.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 情满四合院-高分电视剧 +https://live.ottiptv.cc/yy/1382735541 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/PRwoEKRLlv6kSou4OD4CW.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 岳云鹏宋小宝也来演电影了? +https://live.ottiptv.cc/yy/1354926612 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/300p6YKdP339FtXol1TzSf.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 精武英雄-李连杰主演经典动作片 +https://live.ottiptv.cc/yy/1382736873 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/Dm8F3Bhf6dldbwAHOBMij.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382736808 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/lRM6hBTFCGSjKM8dvn88S.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 宫心计-港剧-古装 +https://live.ottiptv.cc/yy/1354933540 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64e70ec3fef11f0828fb86ba.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 震撼!国内功夫大片 +https://live.ottiptv.cc/yy/1382736902 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/Y2YyYTk2ZjUtZjljYS00Zjk4LWJkYTUtYWJiNThhMDFiNzNj.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382736818 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/52yZUifoDdta1I3Cmz5f7V.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 大进军全集:红色系列电影 +https://live.ottiptv.cc/yy/1382745083 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/N2Q2MmU5MWEtYTQ4Zi00ZTUzLTkxNzYtYTc1OGU3Nzg0MDY0.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 我的体育老师 +https://live.ottiptv.cc/yy/1382745169 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/NGNjYjc2NGUtNDA2ZS00ZmQ5LTlmNTgtZDY4MDM1ODNmNTc0.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 新白娘子传奇-女神赵雅芝 +https://live.ottiptv.cc/yy/1354930969 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/1yyzZTN9jvZ0JGAUKb7nyx.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 少年包青天第三部 +https://live.ottiptv.cc/yy/1382736814 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64bf7cddfef11f0828fa831c.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 士兵突击 +https://live.ottiptv.cc/yy/1382851600 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64b90ac9fef11f0828fa7db2.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 神探狄仁杰2 +https://live.ottiptv.cc/yy/1382851146 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/NmU1OTkzM2UtZWM3MC00MWExLWE1ZTMtMWU2NGRjNTg3MzYx.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 情满四合院 +https://live.ottiptv.cc/yy/1382736848 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6jTwwAsBrLEf8iTKbtNPIr.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 智取威虎山 +https://live.ottiptv.cc/yy/1382736843 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64bf7bb6fef11f0828fa8311.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 寻秦记-穿越剧经典 +https://live.ottiptv.cc/yy/1382851591 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/7CikjC9PGxqx5zSN0rBJjV.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 大家都在看的电视剧 +https://live.ottiptv.cc/yy/1354930964 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MDg3ZDg3YjItNjVkZC00ZWJhLWIwZjQtMDBhMjFkOWZjYWVi.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 欢乐颂 +https://live.ottiptv.cc/yy/1382735624 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64c71e99fef11f0828fac828.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 炊事班的故事II +https://live.ottiptv.cc/yy/1382851579 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64be1961fef11f0828fa814f.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 少年包青天第三部 +https://live.ottiptv.cc/yy/1382851540 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64bf7c1efef11f0828fa8313.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 父母爱情 +https://live.ottiptv.cc/yy/1382851594 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MTY5YTVhYmItMTc2Yi00ZDUzLTgyODUtZWNjMDIxOThmYWVh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 熊出没之探险日记S1-国漫 +https://live.ottiptv.cc/yy/1354930977 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/NmNkYjdkZTktODBjOC00ZWFlLTlmZTQtZTQyMTE1Y2Y3Nzk5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 我的前半生 +https://live.ottiptv.cc/yy/1382735564 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/2Y4LgAZS9cLbtpUYBXBZDE.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382736838 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/2tkRHjPidfzmxdPTSCxBny.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 亲爱的热爱的 +https://live.ottiptv.cc/yy/1354932433 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/2z2fOnZyn11herw3fHTpxS.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382736910 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/N2E5YTk3M2EtZDQxZS00MDVkLWJjYmItMzM2OTdmZTVjMWE5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 爆笑小品大合集 +https://live.ottiptv.cc/yy/1382736821 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MWE0NTE4YzgtZTkxNy00YWYxLTljMDAtYjY5YzQxNzAzZGFh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 超精彩!系列动作电影 +https://live.ottiptv.cc/yy/1382745096 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/2HtUbxlA6V5YIPBZJMcSXT.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382745117 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/YjQ1NDg1ZDUtNGM5OS00NGYwLWE0MzMtZDEzN2NkZTQ3NTNl.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 你的回忆有我吗 +https://live.ottiptv.cc/yy/1354889024 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MzMwMGVjZjktOTUwMC00MDQ1LWJlYjYtMDFiNzNhNWE0OTc2.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 神探狄仁杰1 +https://live.ottiptv.cc/yy/1354930934 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/55Z98wnacsJdBMdBev5JzK.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 金牌配角达叔系列 +https://live.ottiptv.cc/yy/1354888728 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/M2Q4MmZmNzItZDUzNC00ZDJjLTgyMzUtNjUzZmE3ODU5ZWQy.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 福贵 +https://live.ottiptv.cc/yy/1354926537 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ODMyOTI2NTgtMzk0Yy00YThjLWIzODgtNTkxMjdkNDMxMTRm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 欢乐集结号-每天笑不停 +https://live.ottiptv.cc/yy/1382741642 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64bf79b5fef11f0828fa8309.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 读心神探 +https://live.ottiptv.cc/yy/1382851589 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/Njg4M2Y3NjgtYWFkMi00ZDU1LTliOTktYWE0YTFmNTU2Y2E1.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 宰相刘罗锅 +https://live.ottiptv.cc/yy/1382745191 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/1CyxcQgvvVNPbJ6giMC77f.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 恋歌 +https://live.ottiptv.cc/yy/1382746276 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/2ry42aGnzFEIIRPHFRmnfA.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 二号交通站 +https://live.ottiptv.cc/yy/1382735582 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/53T3MO99Bf2Thy6X6vtJ68.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 你最爱的宋小宝 +https://live.ottiptv.cc/yy/1354936198 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/OTk5Y2ExYzktM2E1Zi00NzBlLWEyZTMtNWIwOTI3ZTFiYjBm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 天道-9.2高分好剧 +https://live.ottiptv.cc/yy/1382735574 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MGE2ODgzMzYtN2YwYy00MDkzLWJhNWMtNTk4ODgwNzE2OTVm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 妖神记 +https://live.ottiptv.cc/yy/1382745171 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64c22b7cfef11f0828fac5eb.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", ���������� +https://live.ottiptv.cc/yy/1382851578 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/LJQu5ajzsOhAKHqrZX8z.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 速度与激情系列!-精彩大片 +https://live.ottiptv.cc/yy/1382736911 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64bf7bd8fef11f0828fa8312.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 伪装者 +https://live.ottiptv.cc/yy/1382851593 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/2GHwpHjqxkEZck5wqlObu.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 郝蕾演绎-情满四合院 +https://live.ottiptv.cc/yy/1382745089 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ZWU2NGZlZmYtOGFhOC00OTgzLWFkNzMtZWJmMTY5Y2Y2MWE5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 魔幻手机 +https://live.ottiptv.cc/yy/1382735544 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/7LOEQuyWmZOe5owtdQzrM9.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 宫锁珠帘 +https://live.ottiptv.cc/yy/1354926666 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/6EEa449nzJeafU1iZikwcu.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 成龙系列 +https://live.ottiptv.cc/yy/1354888751 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ZTlhNDIzZmItMGQ2Ny00YzczLTk1YjUtZDBlZmNlODU4NjZh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 炊事班的故事III +https://live.ottiptv.cc/yy/1382736716 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64c23682fef11f0828fac629.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 魔幻手机 +https://live.ottiptv.cc/yy/1382851541 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/YmM5NjBlNmMtZTYyYy00Y2U4LWJmOTAtZTk4NmYzMDk2YWZk.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 西游记后传 +https://live.ottiptv.cc/yy/1382736846 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ZjU1YjA2MmQtOTRmNy00ZTZlLTg3MTgtYTI1MGUwNzZkY2Ix.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 粟裕大将-影视 +https://live.ottiptv.cc/yy/1354926542 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MTJlYTQzY2ItNWNiYS00OTM3LTllZGEtZWJlODU4YmViNmI0.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 这部剧你居然没看过? +https://live.ottiptv.cc/yy/1354932355 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ZjE2ZjFhZDgtZWFiMC00Yzc3LWI1MTgtYjU3NWEyNmY0YmU5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 速度与激情全集 +https://live.ottiptv.cc/yy/1382749892 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/YmYwNzdhYmQtNjMwMC00ZDM4LWE2YzMtNTFkMjQ4NWU3MTVm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 炊事班的故事 +https://live.ottiptv.cc/yy/1382749901 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/YmQxOTg3ZDYtMDZiOC00N2MxLTk5OTItYWM4MmM5ZGRlODFk.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 易中天品三国 +https://live.ottiptv.cc/yy/1354931498 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/eKc4LqNuEw2gDywMjCjjo.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 老广的味道-美食之旅 +https://live.ottiptv.cc/yy/1354932375 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6trKzy831fMOT8ka50vXE3.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 北京爱情故事,心动不打烊 +https://live.ottiptv.cc/yy/1382744423 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MGFlZTc1NGEtZGU5Ny00YjU2LWE4ZGQtMWM3NzIwNjQ5NDlh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 变形金刚 +https://live.ottiptv.cc/yy/1382736803 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64a6871f3573ec5cc669b173.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 妖神记-全集 +https://live.ottiptv.cc/yy/1382735551 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ZTA2Y2JiYzItNjg0OC00YzA4LTliZjQtNjhkZDQ0MjJjZDdh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 双月之城-国漫 +https://live.ottiptv.cc/yy/1382736907 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/7A4uBLz7A29k8o57bNYEiE.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 终结者2:审判日 +https://live.ottiptv.cc/yy/1382851148 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MDAwMDZmYzQtZDRiNy00ZGRmLThkZTItM2ZlZDA3YjY1N2E3.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 穿越时空的爱恋 +https://live.ottiptv.cc/yy/1382735567 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ZmZjMzgwOGYtNmY5ZS00MjU0LTkxNWUtMDdjMGVkOTllNWJh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 老广的味道 第3季-美食纪录片 +https://live.ottiptv.cc/yy/1382735565 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/NTU5MzlhNGEtNGZmYi00YTBmLWFiYmYtYWVmMjRlYjNjYmFj.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 伪装者 +https://live.ottiptv.cc/yy/1354936244 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ZDEyMmRlY2MtMDM4ZS00NjY1LWE5NWYtYWRiNzZkYWMwMWMy.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 笑傲帮 +https://live.ottiptv.cc/yy/1382735555 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/NWI0ODc1NDQtNDBkNC00YjZhLThhOTEtNDEyZDIwYTczMjU1.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 风筝 +https://live.ottiptv.cc/yy/1382828770 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6572e92e42c73a7436863ac4.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 流行古装剧—知否知否应是绿肥红瘦 +https://live.ottiptv.cc/yy/1354936134 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/NDEzMDM1ZmQtNzBkMi00YmYxLThjMDAtYjY0MzUxZGEyNWQy.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 经典大片合集 +https://live.ottiptv.cc/yy/1382749895 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/1PNEy0Tt8DcwYbxVTZs8gf.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 父母爱情 +https://live.ottiptv.cc/yy/1354926650 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ZTI4NzgxMzctNjQzZi00ZTU4LTg4MzItZjE5YTEzZmY4MTM5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382745085 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/1kLgKRQHsjpLNIA2R3vucD.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382735572 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/Y2RiYTJhNmMtMzEzNC00N2M4LTlmN2YtODNiY2MzNzRiMWRj.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 仙剑奇侠传-神仙姐姐驾到 +https://live.ottiptv.cc/yy/1382749903 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/YTIzNGU1NDQtMDJlYS00ZWM4LWJlMjEtYjVjYjJmYTFjYThh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382745084 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/Mzc4MGUyNTAtMTE2YS00MDQ4LThjZTgtY2Q2ZDI5ZWU4NDU4.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 欢乐集结号3 +https://live.ottiptv.cc/yy/1382736822 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/M2UwZDRiMTQtMWI3Ni00ODcxLTllNTItN2FlYzAwOTY2Yzdh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382736885 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6DKTKWGlox7GDREZL6qXWx.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 非常保镖-经典港剧 +https://live.ottiptv.cc/yy/1382736903 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ZTg1N2ExNDctYTQwYy00NmU0LWE1YWItNDU3NTBmZTM5YWJm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 欢乐一起看 +https://live.ottiptv.cc/yy/1354930926 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/YTIxOTBjYzEtMmQ4Ny00OGJkLWE3NDYtNzU4Y2ZlZmMxYTZi.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 甜甜的恋爱 这狗粮我吃了 +https://live.ottiptv.cc/yy/1354932438 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/14GFwHpMqkzlLsK6HfuLOX.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 情满四合院 +https://live.ottiptv.cc/yy/1382851524 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ZTFkY2VlNDEtYWZhNC00ZjFjLWIxMDQtMTJjMWNjNDA4Njhh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 洪金宝福星系列 +https://live.ottiptv.cc/yy/1354924839 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64a689d63573ec5cc669b17e.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 寻秦记 +https://live.ottiptv.cc/yy/1354658048 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/65e6e593979d5e295d77d5ae.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382736886 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/6YcTqgcLdJJPFQnTw0iWTI.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 最美的青春 +https://live.ottiptv.cc/yy/1382745116 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/2luYGAf9xV0Lp0EdIdKUY8.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 复仇者联盟全季 +https://live.ottiptv.cc/yy/1354936167 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/5toe4v4cjArPB8vKIWoZGy.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 娆�涔�棰� +https://live.ottiptv.cc/yy/1382851577 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ZjM5Y2E3ZjQtNmU1Zi00OTA3LThjODctYTNiYzgxNDg0NDVj.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 哈利波特全集 +https://live.ottiptv.cc/yy/1382745105 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/OTNkMzI1ZDQtY2E4ZC00N2ZlLThkZGMtZGY1ZTJjZTFkNmJl.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 无敌县令 +https://live.ottiptv.cc/yy/1354932390 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64edbb33fef11f0828fb8ad4.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 以家人之名 +https://live.ottiptv.cc/yy/1382736908 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ZWNiZjY5NjYtNTQzMS00YWVkLTlhZjEtNTZhNzhhOTMwZDE1.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 三国演义【1994】 +https://live.ottiptv.cc/yy/1354930932 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ZTRhOTUwMzctMTg0Yy00MTQxLWIzMjctNGM0NGQ2MWMyZTI1.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 真心想让你幸福 +https://live.ottiptv.cc/yy/1382736876 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/69b49JXNiMxBSVGjFNvg7B.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 功夫小子进城 +https://live.ottiptv.cc/yy/1382749890 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MzEwOGIyOTAtYTRkYy00OGFlLWJjMmEtYTNjYWZlYTNmOTBm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 保护我家蓉儿 +https://live.ottiptv.cc/yy/1370293254 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/MDNkYzFkNjUtZTVmYy00YzRmLTk5ZGQtOGY2OWFkODcxMTYx.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382736890 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/NWExNTZmZDAtYmQ0NC00ZTRiLTk5NWYtYzU5ZWRkNzQ0ODNi.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 灌篮高手 +https://live.ottiptv.cc/yy/1382735626 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/1xdEYawZ6c6ixJgNJbE9yb.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 强悍“杀猪婆”的励志人生 +https://live.ottiptv.cc/yy/1354658062 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/NTMzMzJmZmItMjBiYy00NTEwLWI4YWUtNjAwMTZhZjE2OTA5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 野山鹰-影视剧 +https://live.ottiptv.cc/yy/1354932395 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/NGViNGZkODAtMjMwZC00NmRiLTkxMGYtYjEwZGI1ZTQ4MzEw.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 大汉贤后卫子夫 +https://live.ottiptv.cc/yy/1382735569 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/5qRy6nLC9ZGPLOEHod7mm0.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 史诗级科幻电影-阿凡达 +https://live.ottiptv.cc/yy/1382735577 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/4pw5v86EhPiUtZlp3h4OGN.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 小朋友可爱到家了 +https://live.ottiptv.cc/yy/1354930887 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/660146fa9c5c9f2b4f76f570.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 侏罗纪世界-国外科幻大片合集 +https://live.ottiptv.cc/yy/1382736851 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/4uKUl8sHBX7FDXb8cOTDC3.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 刑事侦缉档案I +https://live.ottiptv.cc/yy/1382851585 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/6f5HOV7OPm5gKAUmab0o2o.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 辉煌或疯狂-韩剧 +https://live.ottiptv.cc/yy/1382749902 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/NjE2ZTMwNzMtY2UyNS00NDk1LWE2OTQtMjQxZjIyMmM5MDQx.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382735578 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/MWQ3MTNjOTktNDUwNS00OWI4LTkzYmYtMDRlZTIwOTQzMDMy.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 院线动作大片 +https://live.ottiptv.cc/yy/1382736900 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/YTdmMjlkMTgtNTIzMS00ZGU1LWI3MTQtZmFlMDZkZGYzMGU0.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 周星星系列 +https://live.ottiptv.cc/yy/1354888671 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/YWIyODFkMDUtYmY5NS00ZWJjLTkwYWEtMTNkMTdhYTQ4ZDYw.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 无厘头的出处 +https://live.ottiptv.cc/yy/1354930891 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/64nS9eG5N06LpbzJ7XT7Uh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382736975 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MTBmZjFjNzAtZjE2My00NDNjLThiM2QtMDljNzhiNWNiMjli.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 密子君 +https://live.ottiptv.cc/yy/1382736717 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/YzIyMzkyYTUtZGY3MS00MWM5LWFiNDItOTg3Mjg0NzI1MDk2.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 动作大片-热血开打 +https://live.ottiptv.cc/yy/1354936168 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/YzE1NTBmYWYtY2U4OC00YTNiLTlhOTMtN2Y5OTJhYzk4Njhm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 回家的诱惑 +https://live.ottiptv.cc/yy/1354658043 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/3Duj42CiKgIHfvvuAcE52S.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 飞虎之潜行极战 +https://live.ottiptv.cc/yy/1354932420 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/NDU1ZjAxYmUtN2MyYi00ODVhLTliZmEtZWUyNzAwODhhNzJi.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 陈情令 +https://live.ottiptv.cc/yy/1382745121 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/NGM2ZTkzZmEtMTEzMS00YWNlLTgzNTAtMjUxYzhiNTEzNGE3.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 叶问全集 +https://live.ottiptv.cc/yy/1382828771 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/21SKo3gcDMeJG862OiKuV8.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 超燃警匪片 +https://live.ottiptv.cc/yy/1382735576 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3Pl3pg3dLd65zQxGxCmLot.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 陪你一起看好剧 +https://live.ottiptv.cc/yy/1354932359 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/NTVjNzIxNGYtY2MyNC00YmE3LTkxOWItYjNiZDEwNmI5NDk2.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382735553 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64ca2850fef11f0828fad151.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 法证先锋 +https://live.ottiptv.cc/yy/1382851599 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/Mzg3MTFlNmQtYTAzZi00MmJmLTg2MmMtODdlMGNlYTQ3OTM0.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 香港院线大片-最新 +https://live.ottiptv.cc/yy/1354936242 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/OGQ3MjhjOTctM2YxOS00NDI2LWE3ODQtNWRlNTcyZmNlODQ4.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 人生必看的科幻片 +https://live.ottiptv.cc/yy/1382745114 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/4x5Te7UwZKR3RAQCGPtbLl.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 海洋幻梦-泰剧 +https://live.ottiptv.cc/yy/1382749889 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/NmI1MTY3MjQtOTI2NC00MGRkLWFlYjctMjI3Yjc0OTlkZTlj.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 高分科幻动作片 +https://live.ottiptv.cc/yy/1382749948 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/7HZLLDzXnrBg6kTdPEgZ8a.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382736842 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/3cHAl1C4iF1mCiCDNH9xHg.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国内喜剧 +https://live.ottiptv.cc/yy/1382851598 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/657c06b242c73a743686a5ce.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国外院线动作大片 +https://live.ottiptv.cc/yy/1382735570 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/5EnAFPjrrTpp3tUF8X80dk.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 俺娘田小草 +https://live.ottiptv.cc/yy/1382741638 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ZGU3ZDY0YTgtNzc4ZS00MjA5LTk1NWEtNjNiMTA2OWUwNGE3.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 苦乐村官 +https://live.ottiptv.cc/yy/1382736864 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/1Ii1pr8uUoRfYv2B89vvdX.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382736888 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/1NrK76MRinONw5IgZzcG2u.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 电影黑豹 +https://live.ottiptv.cc/yy/1382736816 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3YU15W5o4DkPANr7Qpakzv.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国内动作大片 +https://live.ottiptv.cc/yy/1382745176 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ZDZhNjgwM2MtM2FiYS00ZTEyLWJjYmItZTZlZjg2MTUxZDFk.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 本山快乐营 +https://live.ottiptv.cc/yy/1354933529 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/MWFjOGYxYjgtM2U3NC00MTgwLWFlOGEtZGE0M2I1ZGYzMWY5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 本山快乐营-爆笑小品 +https://live.ottiptv.cc/yy/1354930948 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/NmQ5Zjc1MWEtYzdlZC00ZTdjLTljODAtNmU5MjAzNTIzNzU2.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 笑傲江湖 第2季 +https://live.ottiptv.cc/yy/1382736914 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/MWRlNmU3MGYtMjdmZS00NWM4LWIwZWQtODk2MzRlYTZiYjcw.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 电影百团大战 +https://live.ottiptv.cc/yy/1382736871 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/61RsNlzyGyGDKWNZI9FErB.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 金玉满堂:精彩港剧 +https://live.ottiptv.cc/yy/1382736881 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/NDFkYmIwNTgtZDI1Yy00Mjc1LTkzY2QtMDU2ZTE1NDgzMTNh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 小鬼当家-童年回忆 +https://live.ottiptv.cc/yy/1382745104 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/yfXlL93YpoKtBqXa8vH4Y.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 我爱我家 +https://live.ottiptv.cc/yy/1382851580 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ZTBiMmJmNzktNzYwOS00MjY3LWI3ZGMtNDY5MjMwMjQ0Y2I3.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 巩汉林春晚小品合集 +https://live.ottiptv.cc/yy/1354889035 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/48foGTVCrlycukSv8vH6Je.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 法国版《家有儿女》治愈所有不开心 +https://live.ottiptv.cc/yy/1382851137 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3oUhQmLDz7BiyLlK2QrA44.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 港剧-警犬巴打 +https://live.ottiptv.cc/yy/1354932397 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/OTYzZjU5ZTYtYzA2Ny00ODYyLThlOGUtMmUxYzgzNmRkZGE4.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 缺宅男女 +https://live.ottiptv.cc/yy/1354930937 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/654df84042c73a743684c35b.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382745093 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/N2RmMTZlOTYtOWJiMS00MjQ1LTlhNGQtYTQzMTAxZGU1OTE3.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 笑傲江湖 第1季 +https://live.ottiptv.cc/yy/1382749896 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MDUzNGI1M2ItOGMxMC00YTFhLTgzMjAtYjMzZGQyOWFjYmVm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 叛逆者 +https://live.ottiptv.cc/yy/1382736868 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3kkTwbex64mqFmGOVawIaQ.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 爆笑电影!王牌大贱谍2-3 +https://live.ottiptv.cc/yy/1382735556 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/NDMzYzcxZTYtNDQwMS00Y2UxLTg5ZGEtNTY0NTM1YzVlYzgx.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 来自星星的你 +https://live.ottiptv.cc/yy/1354930976 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/65e5a0d4979d5e295d777a25.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国内高分悬疑剧-风筝 +https://live.ottiptv.cc/yy/1354931585 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MWRlYTkzYzQtNTYyMS00NzI5LTliM2MtNDc1MWFmZDgwZTlm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 新世界 +https://live.ottiptv.cc/yy/1382736850 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MzMyZjQ0NWYtNzRiNi00MjEwLTg1ZjUtMTc1OGMyMTBjOTIy.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 美国队长史蒂夫 +https://live.ottiptv.cc/yy/1382736813 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/NGY3NDdiMzUtOTg1Zi00MjAyLTg4NzgtZDQ0NmZiYTFhOTMx.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382736834 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/7Hv0vPXVRvCycup8rgVlaW.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 二号交通站 +https://live.ottiptv.cc/yy/1382851582 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/NjIwOWVlNzEtN2ZlYS00MGIxLWI3YTEtMDM3NDIxZjFhYjRh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 重生之超级赛亚人 +https://live.ottiptv.cc/yy/1354936124 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/M2YxYWU3ZTMtNjczMC00NjdjLTlkNzgtM2QxOTQ4ZWQxYmFk.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 科幻片:来看神奇的地球 +https://live.ottiptv.cc/yy/1354930897 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3aBYjR8DKLun3n533Q6J3D.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 精彩动作电影享不停 +https://live.ottiptv.cc/yy/1382736809 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/YjcwYjY0YzAtZWM1Zi00ZDA5LTk1MGItMTYxYTYxMjE0NGM2.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 中国味道 第4季-美食纪录片 +https://live.ottiptv.cc/yy/1382736845 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/MWNiNWNmMjQtMGYyNi00OTE1LTlhNjktYTA5MGU1ZTgzMzQw.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 欢乐集结号 +https://live.ottiptv.cc/yy/1382735550 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/6yTg318KZTfgUphdDPBiEl.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382736805 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/YzE5MzY3MWItZmVmYy00MzIyLWI5MjEtMmM1OWY0MzhhZWU3.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 加勒比海盗系列 +https://live.ottiptv.cc/yy/1382749914 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/YjlmNWRlYTUtNTU4NS00NmQ5LTkyNzAtOWFlMWQ3Y2IxMmZi.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 高分动作大片-热血出击 +https://live.ottiptv.cc/yy/1382736909 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/OWUwMWVjZGQtZTNjYy00MzY2LTg3NTgtZGZkMWU4ZTQ2MGVh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 憨豆先生-经典喜剧 +https://live.ottiptv.cc/yy/1354936239 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/60FB4GvQasKGvztsbgjjeV.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 鸭子天空-翱翔于篮球的梦想 +https://live.ottiptv.cc/yy/1354930894 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/VrXIe0RXHgALCYAJvQYRD.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 大明王朝 +https://live.ottiptv.cc/yy/1382736879 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ZWVhMWY3N2UtMzZiNS00NDE5LTliZmEtYjdkODU1ZDdlMzJl.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国产喜剧 +https://live.ottiptv.cc/yy/1382735584 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/300dliBOlDgr2LyVUiidHi.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国外经典—小鬼当家 +https://live.ottiptv.cc/yy/1354658064 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/OGVjNTYyNTgtODRlMC00MDEwLWEzNzAtNjQyNzQ2MjcxYWZh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 公主嫁到 +https://live.ottiptv.cc/yy/1382736915 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/13blGAyFmUYQBp0fSKEc9R.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 猩球崛起-怪兽片合集 +https://live.ottiptv.cc/yy/1354930181 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MTUxMjE1YjktMzI0YS00YzQwLWIxOTgtYTA3ZmI5ZGYwZmQz.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 超英集结 +https://live.ottiptv.cc/yy/1382745091 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/YWZkMjFmOTktOGEwMi00NWI1LTg5YTEtNTNjOTczOGYzZjZj.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 大江大河2-高分影视推荐 +https://live.ottiptv.cc/yy/1382736797 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/OTVmYmI4NWEtM2NiOC00NzQ2LTkzNmUtMzFhZDkwYTI3MzJh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 欢乐集结号 +https://live.ottiptv.cc/yy/1354931582 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MmRjMjBlZDctNGI4Ny00OTNlLWIzYTItMWY5NjU4NTM0NDUz.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 田园生活 +https://live.ottiptv.cc/yy/1382736898 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/NTY1NzFlNWMtYTk3MC00ZDIxLTgzYjYtOWZiN2U5YzdmYzFi.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 深海利剑 +https://live.ottiptv.cc/yy/1382736906 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ZTQ1NGUyYTgtZTUzYi00MzYwLTk5OTUtNjZhNmUwZmMzZjJm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 末日系列-外国电影合集 +https://live.ottiptv.cc/yy/1354889019 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/4tADmBuVpb7J6PBCd5tGix.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 第8号当铺 +https://live.ottiptv.cc/yy/1382736905 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/NmEzZTMxODUtMzBkYi00N2Q0LThiNTItNTZkYjQyMTU4NTU3.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国外动作大片 +https://live.ottiptv.cc/yy/1382735540 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ZDJkYjFmOGItMzkwNi00OTNmLWIwZDYtOTc5YzYzMzQ2YmMw.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 精彩动作电影 +https://live.ottiptv.cc/yy/1382736823 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/NWI5ZTIzNmItZTdlNy00MDY1LTg5MzItYWExMzM0N2ViZDIy.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 大唐双龙传 +https://live.ottiptv.cc/yy/1354930979 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/NGM0ODlhZWEtYjE4Zi00MjI2LTg1NTEtODAzMTM5YzFkZTM4.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国内科幻片来袭 +https://live.ottiptv.cc/yy/1354930821 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/YmRlMzU1MjgtMDg0My00YTcwLWFmNGEtYmQ5OWVhNjlmNmFk.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 萌鸡小队S1-国漫 +https://live.ottiptv.cc/yy/1382736904 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MjA4YTQ1MWYtZTg5Ny00MWM5LWE1MDktYTM5OTY2NDRmYzkz.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382745113 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3Vgv71yO7BuMjNNS6Wwl2d.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", papi酱主演,北漂生活中的爱情与梦想 +https://live.ottiptv.cc/yy/1382745124 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/654ca7d942c73a743684c331.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 永远的经典系列 +https://live.ottiptv.cc/yy/1354930204 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ODViZTFiOTEtOWI4YS00OTcxLWFmNWQtZDgxMjNlZDgyOGVk.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 飓风营救 +https://live.ottiptv.cc/yy/1382735547 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ZThhNDY5ZTEtM2Q5Ni00ZTEzLThiYTYtOTIxODM4MmFiOWY2.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 百家讲坛――之明太祖朱元璋 +https://live.ottiptv.cc/yy/1354936149 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/4uogScJjbbXtzCAqgClD5W.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 明天和你-韩剧 +https://live.ottiptv.cc/yy/1382749905 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ZmVlNzc5MTAtNzBmZi00Nzc5LTk5YzMtNDQ4ZDM0MDIzMGRl.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 外国科幻大片 +https://live.ottiptv.cc/yy/1382747628 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ZTE1MmI5OWItOTY4Zi00MjZhLWEzMDMtZGQzYTgwY2NmMWMw.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 单挑荒野第一季 +https://live.ottiptv.cc/yy/1354933535 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/MjEyYjRhMDQtZDI1OC00NDc5LWI0NzItOTRmNWQyOWZhZDQy.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 燃爆动作片 +https://live.ottiptv.cc/yy/1382736801 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6bKOZh9XAiiO9Tkbn0KIZe.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 无双花木兰 +https://live.ottiptv.cc/yy/1382749917 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/1D53X7wIuxOnZltJd69BeN.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 躺平还是奋斗?搞笑中见真谛 +https://live.ottiptv.cc/yy/1382851586 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/YzdkMTU0ZDEtYjY1Mi00NWU4LWFmMzEtMzEzMGY0ZDlmYjhm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 嘻嘻熙熙 +https://live.ottiptv.cc/yy/1382735585 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/NDgxYzJjODUtZGU4OS00ZmMzLWJmOWItMDI2YTUyYzcwZTM1.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 溏心风暴之家好月圆 +https://live.ottiptv.cc/yy/1354888747 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/686znYYmKnYnXuta8dNWJd.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国内喜剧 +https://live.ottiptv.cc/yy/1382735563 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/NDhjYTY0MzYtYmFlNC00MTQ0LThkNTUtMDA0MDgyZGIzZDZi.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 请回答1988 +https://live.ottiptv.cc/yy/1354932362 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ODM2MjI2ZTgtMTg2Mi00ZDlmLWJlMmMtZjM3NDAyMjYxMGNm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 神厨小福贵 +https://live.ottiptv.cc/yy/1382736860 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/MGY3ZmZhYjktZjExNy00NDlkLTk2YTAtMzQ1ZmE4OTczYjBl.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 农家小菜 +https://live.ottiptv.cc/yy/1382736894 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64c22b6cfef11f0828fac5e9.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国内经典动作电影 +https://live.ottiptv.cc/yy/1382851522 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/2M3M5xgyAkrtVh5m2WttOR.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 紧急营救 +https://live.ottiptv.cc/yy/1354926676 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ZTlhOWU1YjMtMjhjYS00YjFiLWEwMWItN2M3NDkzOGU3YzRl.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 毒液:致命守护者 +https://live.ottiptv.cc/yy/1382745095 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/MTVjZTA3YjItNTk3NS00MDY1LThjYjEtZTYzNDI5ZjQzNWM4.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国外黑色喜剧:冷幽默小剧场 +https://live.ottiptv.cc/yy/1382745175 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/4L2gbVbXoCy6apHT7xh3AI.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 洪大哥系列 +https://live.ottiptv.cc/yy/1354888743 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ODRmN2NmOTktMDYwNC00YjZhLWE3NjAtNzBmZWI4ZWIzNTYw.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国外科幻 +https://live.ottiptv.cc/yy/1382736800 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/4XSuT3dfZxDSfdNREYc5Cd.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 战争与女性 +https://live.ottiptv.cc/yy/1382745179 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/Zjk4YjM3ZmItZTE4NC00YzY0LTk4ZWMtY2Y5NTBhY2JkMmI3.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 大江大河-高分影视推荐 +https://live.ottiptv.cc/yy/1382736806 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/MGI3MWI5NjctMmE3MC00NzYzLThhYzgtNjI1YzI2NmFlYTQw.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 河山 +https://live.ottiptv.cc/yy/1382749952 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/4NtiDOBXyUlApl1Yrts7Xq.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 宝莲灯前传 +https://live.ottiptv.cc/yy/1354931631 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MzQ3Y2I2ZmQtMWFiMi00N2M0LTgxOGYtMDQyODYwYzY1ZmMx.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 舌尖上的中国第2季 +https://live.ottiptv.cc/yy/1354930943 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/6t92Y9SJMIkfcMI2Y56zr3.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 钟馗传说 +https://live.ottiptv.cc/yy/1382736839 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/NmQ4ZGM4OGEtMjhmZi00NDdiLTkzZDItOTU2YTYxZTYwMThl.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 热门喜剧 +https://live.ottiptv.cc/yy/1354931495 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/NDdmNzUyOGQtZjE0Yy00MjhmLTg2N2QtMGQ1NDQzNmY4YzI5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国外高分大片 +https://live.ottiptv.cc/yy/1382736867 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/1oFGz675C59ol1JbYl9F6U.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国产电影-就是闹着玩的 +https://live.ottiptv.cc/yy/1354931503 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/rmmt3VYvp2lIMOThDmw7t.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 二号交通站 +https://live.ottiptv.cc/yy/1354930965 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ODIwMzVjNGQtODA4Mi00NGY5LThhMDMtZmE2ODU1YTUxOGYz.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 动物世界-领略原始野性 +https://live.ottiptv.cc/yy/1382743138 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/M2VlNTNjN2EtZTk3MC00MjBjLWFkMmMtMTg2YWE0Mjg2ODVl.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 蔡明春晚小品 +https://live.ottiptv.cc/yy/1354936177 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/66013d059c5c9f2b4f76f191.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382745103 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/2FJxewSboD6cbRjSy6PSrR.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 科幻惊悚片-异形 +https://live.ottiptv.cc/yy/1382735543 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/6VvUSoWLv3lXA0vdE0aTSD.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 舌尖上的中国第一季 +https://live.ottiptv.cc/yy/1354930952 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/3ICE70oeSuGWwesy4meBqS.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 藏地密码:秘境探险,悬念拉满 +https://live.ottiptv.cc/yy/1382851576 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/38HkfSCpNmyskiD7w18rvv.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 抗日神片,燃爆抗战热血魂 +https://live.ottiptv.cc/yy/1354926600 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/5M878m8MWzDDI1JhzKRk0b.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 能耐大了第1季 +https://live.ottiptv.cc/yy/1354930195 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ZmI3ZWQ3NTktNmY5Yi00M2Y1LWJhZTAtNWFmYjEyZjg1ODFh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 欢乐集结号4 +https://live.ottiptv.cc/yy/1382736889 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64be1565fef11f0828fa813e.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 最美的青春 +https://live.ottiptv.cc/yy/1382851530 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/qhPc9yaRZhBBuzAvVrVrd.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 我的父亲我的兵 +https://live.ottiptv.cc/yy/1353413714 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/PbiMwIuyx8v2pNNaYlTiE.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 从溺水到冠军,热血泳坛励志传奇 +https://live.ottiptv.cc/yy/1382736723 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/4xeVmfyb5tHlyVUZePA62b.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 抹茶少女 +https://live.ottiptv.cc/yy/1382737888 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/2jjNAU5QeJUndNefxKz5wg.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 欢乐集结号2 +https://live.ottiptv.cc/yy/1354930919 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/YTQ2MDMxMmUtMzA0Zi00NGM2LWE0MWItMDVlZGI5M2E3MzIw.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 超炫科幻大片 +https://live.ottiptv.cc/yy/1382736840 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/48bjyI9NUZx4JOxwqogdXm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 大台风 +https://live.ottiptv.cc/yy/1382735583 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/66013d059c5c9f2b4f76f190.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 少年四大名捕 +https://live.ottiptv.cc/yy/1354936203 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/WC9pLzFuAOrKOxGiLXHRY.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 欢喜冤家的爱情-夏日乐悠悠 +https://live.ottiptv.cc/yy/1354936191 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/1ZhBrodYSytsqc69oF0j7W.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 欢乐集结号58-70 +https://live.ottiptv.cc/yy/1382745119 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/YTM0NjFmNzMtMjEyNy00MzlmLTkwMDUtMWMwNzA1NDk1NjU3.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 珍珠港-电影 +https://live.ottiptv.cc/yy/1354936234 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/4oJdubqRQtAL3WLqeFHFYs.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 拳拳到肉,搏击燃情 +https://live.ottiptv.cc/yy/1382736870 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/7ZOhB69nJM4BG9UbS1gkzc.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 太空荒野求生记-火星救援 +https://live.ottiptv.cc/yy/1354930957 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/YzgxZjgwYWUtNTNjNy00MDUzLWI4NTQtYzA5MTBhZTZiOWMx.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 贾玲春晚小品 +https://live.ottiptv.cc/yy/1382736720 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/YjQzOGFiZjQtNTU4ZC00ZGYzLWJiNDctOGQ0Y2Q1MzZhNzJk.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国内喜剧 +https://live.ottiptv.cc/yy/1382736862 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/qaLxLEd36P3fVzW19QMRN.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 机械战警1-3 +https://live.ottiptv.cc/yy/1382736854 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/NmYxYjc0MWYtNzIxMC00YjE3LWI5NzAtYjY0NDY1NjI4MWEx.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 一起来笑吧 +https://live.ottiptv.cc/yy/1454859415 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/MWU3MDQwY2ItN2JjNy00YmJmLTlkOTYtNDM1ZDg3ZmZjMGMw.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 本山快乐营1 +https://live.ottiptv.cc/yy/1354936209 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6530ce7822d8c07be4dfe93d.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 施公奇案2-欧阳震华 +https://live.ottiptv.cc/yy/1382736824 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/NDI0MDY5NjgtOGM2Yi00NDgzLWI0NmMtZTMwZWRmYzkyOGJi.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 少年包青天美黑之旅 +https://live.ottiptv.cc/yy/1354936141 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ZDVkNzJiOWYtMzA0OS00NjUyLWE5NmItM2M3MzQwODVmYWEw.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 妖神记之黑狱篇 +https://live.ottiptv.cc/yy/1382745173 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MGY0MmQ2ODAtZTU5Mi00OGJkLTk1Y2UtNzdmZDE5Njc1ZmJj.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 发哥系列 +https://live.ottiptv.cc/yy/1354888733 +#EXTINF:-1 tvg-logo="https://ai-oss.yystatic.com/super_resolution/20220825/665bbb19a2ef347b2fccab582fb47f69.jpg?sourceType=1" group-title="zonghe", 致敬星爷致敬经典 +https://live.ottiptv.cc/yy/1354889048 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3CQrjiyyomnJ4Jp5QXygzH.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 巾帼枭雄之义海豪情 +https://live.ottiptv.cc/yy/1382736859 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/M2RlMGY2M2EtYjIzYy00OWRjLWFkZmUtZWM2MzNmMTljOTAx.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 百家讲坛-红楼梦篇 +https://live.ottiptv.cc/yy/1382741639 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ZDRhYmYyODktN2IzYy00NjgxLTg1ODMtZjE3YjAwYWNkYmFh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 科幻电影 +https://live.ottiptv.cc/yy/1354930209 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/NWYwYzJkOGQtMzg2Yy00M2I3LWE0YmUtMzUyNzg1NTgzNWY1.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382736918 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ODk5MjFiZGUtYjliOS00Yjk1LWIyZWYtOGE5MmFlMGQ3MjZh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 哑巴竟然会说话 +https://live.ottiptv.cc/yy/1354932427 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/5AnxzsTmimxKBB3Gp4hHaH.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382736887 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/2GeImz66Q6R64BvTTeh00R.jpeg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 电视剧-流金岁月 +https://live.ottiptv.cc/yy/1382749906 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/5UM39vI8sdmNHcGGTF2yR.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 远去的飞鹰-影视剧 +https://live.ottiptv.cc/yy/1354930912 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ZGY4ZWE5YTEtYjQ1NS00MDZlLWI3ZjYtM2FkMzQ3NTcxZGRh.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 一分钟学道菜 +https://live.ottiptv.cc/yy/1382736901 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/7TCdL2npcZNwCtDMWvHt1f.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 高分动作片——创可贴 +https://live.ottiptv.cc/yy/1382735568 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/23djcNgCXggOMZuMdQT3k7.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 辣警狂花2 +https://live.ottiptv.cc/yy/1382745110 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/2IzGZ37vJzQqdF6rbhXYdQ.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 热血少年上线,《长歌行》开播 +https://live.ottiptv.cc/yy/1382736802 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/M1N4P5pFVTGzbXyS0onNI.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 王牌保镖在此 +https://live.ottiptv.cc/yy/1382749913 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/Y2M0ODE3MzktYjg4My00MDNmLWI4NWQtNmI1OWRjMmJjZjAy.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 名媛望族-精彩港剧 +https://live.ottiptv.cc/yy/1354932431 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3zzLlRxiv1B4dZXWMbxvsS.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 搬山道人之落天荒 +https://live.ottiptv.cc/yy/1382736916 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/MDYwYTRmY2MtYzIwZi00MzJmLTlkYmYtMjZjZjhmYmZlYjg5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 渴望 +https://live.ottiptv.cc/yy/1354930963 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/5XDOtvPDv5B63fFmRmLL4m.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 傲娇千金惹人醉 +https://live.ottiptv.cc/yy/1382851602 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/7FbsrWKcaFUZZMFr3WYkIp.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 当旺爸爸-港剧 +https://live.ottiptv.cc/yy/1354936208 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ZTc1NmNlMzgtYzI0MC00YmIyLTgxMWYtMmM2YzE5YmM4ZDI1.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 来看修牛蹄 +https://live.ottiptv.cc/yy/1382749887 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/2XMGfFkxcISjW9qYBr8Cxj.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382735579 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/1VBp3RJTYkoYcZLxZX8NJe.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国产家庭电视剧-如果岁月可回头 +https://live.ottiptv.cc/yy/1382736883 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/OGRkNTU2MjQtODNjOS00NmEzLWJmZTAtZjc2YzA3YjE1YWJj.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 银河护卫队-国外科幻巨作 +https://live.ottiptv.cc/yy/1382736815 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/4dEZwRFvGWVWnXiy6dXkYp.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 白领被迫当楼奴? +https://live.ottiptv.cc/yy/1382736832 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/54SA5OXjzL9si3ZOOTpxzb.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 大铸剑师传奇 +https://live.ottiptv.cc/yy/1354932371 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/4RRlHCuJPfPjGHUQV5jLSJ.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 带你领略四季的变化 +https://live.ottiptv.cc/yy/1354930816 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/7M8v3L9cNi1EiaHNyvVj6F.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 辣警狂花 +https://live.ottiptv.cc/yy/1382736892 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3yC4PVpH1wlNatkQKM4VLS.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 高能博弈—大事件 +https://live.ottiptv.cc/yy/1382749898 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/3GKfgOM9CuytqkP3CV4r2N.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 碟中谍系列电影 +https://live.ottiptv.cc/yy/1382736836 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/4iL90ski7lsHzbvft0GNzD.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 另类猪妖爆笑逆袭 +https://live.ottiptv.cc/yy/1354936155 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/2KtxS6LVLZOSQWUpni6IdN.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 名不虚传-韩剧 +https://live.ottiptv.cc/yy/1382749904 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/jwq634qi1nSqzFmv2WGQ1.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 忠诚无畏,战犬出击 +https://live.ottiptv.cc/yy/1354930225 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/YWMxMmM5NjUtNDYwYy00ZTQ4LTgwOGQtNTQ2YzlkYTUzZTU3.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 娘亲舅大 +https://live.ottiptv.cc/yy/1354932360 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/Yzc1ZDVlNDgtMDFhOC00YzE3LTljZGEtOWNlZWU0YTgzZjRk.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 超燃科幻大片:明日边缘 +https://live.ottiptv.cc/yy/1382736835 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6572cd7f42c73a7436863aa6.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 霹雳火:速度与激情 +https://live.ottiptv.cc/yy/1382736895 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/NGY0OTZjNjgtNjU3NC00OTc0LWEzYmMtMThmNDEyZDYzMzg4.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 学生兵 +https://live.ottiptv.cc/yy/1354658003 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/7iwha4dpJHHPkXpotsCwIz.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 兵王绝境狙杀 +https://live.ottiptv.cc/yy/1382736833 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ODQ4ZDdjYTEtMWZkMC00ZmNlLTg2MTMtOTZiNWNhNGM5ODk5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 本山快乐营2 +https://live.ottiptv.cc/yy/1382736718 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/1IDy6kDwXyNuFsz8jmhQUg.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 影视小艺 +https://live.ottiptv.cc/yy/1382737886 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/NjZjNzZkMGItNDNiMi00MDdiLTlhNzMtMzI1OTdiNzIxYTBm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 喜剧闹翻天 +https://live.ottiptv.cc/yy/1382735548 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3jiZphr0kMC2b8V0sgupFc.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 狄仁杰智破红瞳谜案 +https://live.ottiptv.cc/yy/1354936116 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/30i9bExojHHaZlh8Gww3K5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 爆笑诡扯记 +https://live.ottiptv.cc/yy/1354936249 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3UQT46PM5fwt10q0yMLGMV.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 女医明妃传 +https://live.ottiptv.cc/yy/1382736861 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/13oXwILGRFWGhmVWr6PTM3.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 致命武器3 +https://live.ottiptv.cc/yy/1382749918 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/u4bLSZXeLMiL3crWSgPnn.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国产动作电影 +https://live.ottiptv.cc/yy/1382736858 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/4NiHoRrqe20gs3orFtwIT9.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 动作大片 +https://live.ottiptv.cc/yy/1354888739 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/MDBkNWU2NGUtYjUwMy00NzQ0LWFkYTktOTljYmFiMmJhMjc5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 黄大妮-电视剧 +https://live.ottiptv.cc/yy/1354930904 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/5SjQamwjKuMY3nQ3XsXf8f.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 绝境博弈,无路可逃 +https://live.ottiptv.cc/yy/1382851597 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3SxxeaYB89oiurfoXEmsJl.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", PK地球神 +https://live.ottiptv.cc/yy/1382736872 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6ju7U7rebr4fgFwCW4knyj.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 爱在璀璨时 +https://live.ottiptv.cc/yy/1354926671 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/4rbDZmP6A9hooLNhFpAbnC.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 清官难当?看芝麻官如何破局 +https://live.ottiptv.cc/yy/1382749909 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6N27jnxbCt1IPkot18r86A.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 每天都要快乐哦! +https://live.ottiptv.cc/yy/1354930909 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/51fdFopNFcoSX7LoruMCzN.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 一段关于救赎与坚守的西部传奇 +https://live.ottiptv.cc/yy/1382741640 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/4nXY4j0zKxDY13fuwWbkit.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 封神:祸商 +https://live.ottiptv.cc/yy/1354932407 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/7eguYLvpRXCtvPV9J09b2l.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 深海巨兽惊现,渔民与神秘生物的生存博弈 +https://live.ottiptv.cc/yy/1382745111 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/7TAzTjs7GfdmxpsLH8Bf10.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 手机APP掌控人生 +https://live.ottiptv.cc/yy/1382736874 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/6G7jYc9sMeipVK3RS26jJP.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", Simon Amstell:躺平哲学 +https://live.ottiptv.cc/yy/1382749951 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/29O3qnVtlW6hqmUSucujCc.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 高分经典动作片 +https://live.ottiptv.cc/yy/1382749944 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6gwNpGz92xTNOFstFnUNaK.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 悬疑反转,直击真相 +https://live.ottiptv.cc/yy/1354930954 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/1CLTagTqWzaDjLrbOHQ6EB.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 了不起的萝莉小玲 +https://live.ottiptv.cc/yy/1382736799 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/NWI4ZDYxOWEtZTFiYS00NmU0LWI4NmUtYmM3YjdlZjk4Yzc2.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 热血战争巨作 +https://live.ottiptv.cc/yy/1382745087 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/MmJjYWE2NWMtOGU3Ni00NWM5LWIwOGEtOTkxMDQ2OTg5Njlm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 宋小宝春晚小品合集 +https://live.ottiptv.cc/yy/1382736866 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/27oSW3e96ToxoHUAvEN3Dw.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 你最爱的小龙女-神雕侠侣 +https://live.ottiptv.cc/yy/1354926637 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/4vZRioD9xQzSzYvXrKy2dI.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 笑傲江湖-电视剧 +https://live.ottiptv.cc/yy/1354936128 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/23bMHG2ByBnHZ2gjx7H7dX.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 老夫少妻搞笑忘年恋 +https://live.ottiptv.cc/yy/1354932391 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/ZTQ0MjYyMDMtYzAzMS00M2RhLWFjMzctNTkwMTRiNWYzNDdj.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 热血抗日电影 +https://live.ottiptv.cc/yy/1382749907 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/78qy9sCeJ9OlZifkxYjdxV.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 艾迪格里芬:经典就是我 +https://live.ottiptv.cc/yy/1354932409 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/Y2Y2NjQxNDgtNDY0YS00MzQ1LThmN2QtYTViNTgzYmJlNjZm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382745182 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/23YERQ2hL9k7AUyOfKKRik.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 笔墨传情,致敬经典——妙墨中国心 +https://live.ottiptv.cc/yy/1382745178 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3XQPQSjdcCHgQ4h3rYROmZ.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 金牌喜剧班 +https://live.ottiptv.cc/yy/1354889009 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/659d04479f7f944a7fc184ae.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 公主战俘记 +https://live.ottiptv.cc/yy/1354931488 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/RHXXDqQkP5VWGy4PCbLb0.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 乔·科伊热辣开麦 +https://live.ottiptv.cc/yy/1382735625 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/1UWGhrJYiPUZeKjlID1C9b.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 铁血拍档:并肩破局的燃魂对决 +https://live.ottiptv.cc/yy/1382736884 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6TbooBaxUc81h1kn6v6sRq.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 最佳下饭小甜剧,暖心暖胃 +https://live.ottiptv.cc/yy/1382741637 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/3rfbx45EG2GZ0osNflFl9v.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 海王-院线大片 +https://live.ottiptv.cc/yy/1354936142 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/7hoFgl9JRDuat4wnfWPzIL.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 牧野诡事之赤丹珠 +https://live.ottiptv.cc/yy/1382736863 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/4eI0J2KnvALL0Jut78ecgb.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 美好的意外治愈邂逅 +https://live.ottiptv.cc/yy/1382828766 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/WEmDJBSVzA76PJGmCjn9s.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 小人国——介子鬼城 +https://live.ottiptv.cc/yy/1382749950 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/2jdPLcBx1zpNwqqctsTE7m.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 毒力觉醒的异能逆袭狂潮 +https://live.ottiptv.cc/yy/1354926735 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/50iRYVvDYtXSlNAPljUoRK.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 全村一起搞艺术 +https://live.ottiptv.cc/yy/1354936210 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/2qYT4YnUfBFnKPwuC7hfgg.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 不可能的任务-碟中谍4 +https://live.ottiptv.cc/yy/1354930967 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/4AABIJGWUqLJoFCDnX6AaN.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 还原英雄最后的壮烈! +https://live.ottiptv.cc/yy/1354930984 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6GZYoYAg42L8cp9nYmxJiz.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 新木乃伊:古埃及公主复活的灾难对决 +https://live.ottiptv.cc/yy/1354936169 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/5a7l1dnriXCcjK8uj66Hpw.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 高分港剧合集 +https://live.ottiptv.cc/yy/1382735542 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6tyzed58yOjqUHG09z9Xub.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 匪帮传奇故事 +https://live.ottiptv.cc/yy/1382749941 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/1jZpuTdQg3nyD7AKxOtqOL.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 新时代农村青年的热血奋斗记 +https://live.ottiptv.cc/yy/1382736715 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/Xk8vTIpuNLkJwZJVxHMIm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 横行不霸道 +https://live.ottiptv.cc/yy/1354930189 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/27IU7RfSxMzyd1IxlGHbCg.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 丹尼尔·斯洛斯烧脑谜题 +https://live.ottiptv.cc/yy/1354936199 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ZDMzNDVhZmYtMmY4Mi00MjI0LWE2YzAtMWFhZjRmNTk0YjRj.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 流金岁月-经典港剧 +https://live.ottiptv.cc/yy/1382736891 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/7XZGLrqTHLNentF6jcrFzN.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 呆萌飞行员 +https://live.ottiptv.cc/yy/1354930968 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/2kzLsPXI4Ligy2pgajmY2g.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 亚洲笑星征服美国 +https://live.ottiptv.cc/yy/1382736920 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/NTY1NmRiYjctYWVjNC00NzJiLWFmZGEtY2RhMGVlZDc4Y2Ey.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 宇宙护卫队--国漫 +https://live.ottiptv.cc/yy/1382736837 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/1W4kmCEmvvTWI2KzcVTQOr.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY用户 +https://live.ottiptv.cc/yy/1382735545 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/5k4GVhcHb1oSvKOv9neMy8.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 梅超风往事 +https://live.ottiptv.cc/yy/1382745190 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/4uVNQOOiB6VrmPlEheXmb9.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 萌妹特攻队爆笑出击 +https://live.ottiptv.cc/yy/1354930971 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/7NwRYSi6XDqNGJI0rUbUSZ.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 悬疑武侠电影—九门 +https://live.ottiptv.cc/yy/1382828768 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/4dqGL1kg3Qk2sELfxXTvfy.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 坑你没商量 +https://live.ottiptv.cc/yy/1354936160 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/1XWe7whANRZy8ZBBIf25PM.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 神秘来客闯入  +https://live.ottiptv.cc/yy/1382736820 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/7Bk8sUVivh7yxsfsbxn0Zq.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 时间的答卷第二季 +https://live.ottiptv.cc/yy/1382745106 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/1gOMZLDsR05tiMQGeEfcxU.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 绝地生死营救 +https://live.ottiptv.cc/yy/1354936214 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/2HsfESOhy0cjaBBgInqfVG.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 追踪神秘狐影 +https://live.ottiptv.cc/yy/1382749953 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/5zgfY5dMMWRQIFVRJTX0HN.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", Bill Burr暴躁经典重现 +https://live.ottiptv.cc/yy/1382736917 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/61aipy2o1XXS39XumUpdW3.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 憨夫憨妇闯情关 +https://live.ottiptv.cc/yy/1382735581 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3oUZU4geVCnaVYIhjIAYl3.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 太空异种惊魂 +https://live.ottiptv.cc/yy/1382745094 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/MxgkRgSkVIGPqV3bzzDyD.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 异地演出,炸场奇遇 +https://live.ottiptv.cc/yy/1382735561 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/hsoSkaTDO0TXrZ0QJOeej.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 笑果伴酒,快乐中秋 +https://live.ottiptv.cc/yy/1382745092 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6icvlnLF7xnu5BykdxT1Cn.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 杰斯尼克暗黑我思我祷 +https://live.ottiptv.cc/yy/1354658051 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/5zzkCuVN0JWJEvZpY8gRFl.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 快递小哥变身英雄 +https://live.ottiptv.cc/yy/1354932405 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/5xfTPu5CDf5jktd7RmEzwt.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 心动信号甜蜜发酵 +https://live.ottiptv.cc/yy/1382736819 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/2Ta8KfVSRZ6xeSkXRZouor.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 美女保镖出击! +https://live.ottiptv.cc/yy/1354936231 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/1EVgOdSCB90kjIJXngoJy3.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", Storm憋了一年大招 +https://live.ottiptv.cc/yy/1382735559 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/Z2zTZU9dOnPaFqAaCIXlm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 揭秘!经典传奇背后的未解之谜 +https://live.ottiptv.cc/yy/1382736912 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/10TeTvUfWSj1xAd71PA7mA.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 异类入侵高能反转 +https://live.ottiptv.cc/yy/1354936217 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/2PpBngbvIJCmR8xNLYqOfx.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 杀机四伏  +https://live.ottiptv.cc/yy/1354936195 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6BiOTGGNGca7ClsgWxVlLl.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 熊出没之探险日记-森林探险记 +https://live.ottiptv.cc/yy/1382745122 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3xOtvhOzr9oMaUV5g7781z.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 战火中的兄弟情义 +https://live.ottiptv.cc/yy/1382736844 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/4JnaqffMVLbUI19zNWL4X5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 旺达·塞克丝:怼遍全场 +https://live.ottiptv.cc/yy/1354936221 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/1l3jRxyE3BD0vkQEdaHm1e.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 为妈妈点赞 +https://live.ottiptv.cc/yy/1382745098 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/1JvLQcvkyN8H3P4fGDZ2tm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 天师驱魔令 +https://live.ottiptv.cc/yy/1354926643 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3qnzM9jkFf3x4BGPdaoAQP.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 龙师傅来接招 +https://live.ottiptv.cc/yy/1354889015 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/7sbAB0xwCKECzlcqPuMcR.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 非典型恋爱  +https://live.ottiptv.cc/yy/1354936157 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6vsrGbB7FX0KEtsEVP4yBg.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 狼爸硬核带娃 +https://live.ottiptv.cc/yy/1382735627 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/5qVZqzNW5Aes9CUgFiiAGx.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 武状元落魄,神谕指引丐帮逆袭 +https://live.ottiptv.cc/yy/1382736882 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/40RJZeD46SX60Rri1esRV.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 苍狼特战突击 +https://live.ottiptv.cc/yy/1382736849 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/774Fa4B5lMZmQNJgkytOLH.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 开放麦现场惊现认亲 +https://live.ottiptv.cc/yy/1354936181 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/2fozZS1UIo8h22cpugou03.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 战俘营大逃亡 +https://live.ottiptv.cc/yy/1354930915 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3Ye8aDL7NAZDSd2u1y07Cg.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 英伦特工智斗谍影 +https://live.ottiptv.cc/yy/1382736841 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/2Mr0ZulmL8YPLDeVB4xKDo.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 颠覆秩序的声浪狂潮 +https://live.ottiptv.cc/yy/1354932426 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/7fxhCNy85HND2SGCdgohTi.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 硬核使命 +https://live.ottiptv.cc/yy/1354936122 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3tvr0Xt9QeF9cGDShQmfCO.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 经典传奇2018 +https://live.ottiptv.cc/yy/1382745189 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/5ES8MrajWK6s0ao7T2ZEFE.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 重启 +https://live.ottiptv.cc/yy/1354888736 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6fEEDSbofi6pc2yuYOvfkF.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 唐门双雄战神犼 +https://live.ottiptv.cc/yy/1382736897 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3NRcSnJMiEC3bhnAn8kIlh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 嗜血巨狼突袭人类 +https://live.ottiptv.cc/yy/1382735560 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/4qty1yCmRSwDw6djSJ4uki.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 侏罗纪复活战 +https://live.ottiptv.cc/yy/1354930945 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6dWmARM45xw8GdGcIZT6yt.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 体验另一种生活! +https://live.ottiptv.cc/yy/1354936229 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3wipiAiHbn8Ib8NryJGiyj.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 忠犬救主,一段感动人心的陪伴之旅 +https://live.ottiptv.cc/yy/1382736719 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/2jz1w3Ilb5zB2LBBooHAXk.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 天龙八部(国语版) +https://live.ottiptv.cc/yy/1382736855 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3xVUVpQwDzZ4Jep17Gi6g8.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 茅山天师降魔 +https://live.ottiptv.cc/yy/1354889042 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/385h1nBdBkCrY7LmMuazYE.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 打破第四面墙 +https://live.ottiptv.cc/yy/1382745090 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3Kmey5oz1jr8iNOWlDhkik.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 留学澳大利亚的蓝翔梗王 +https://live.ottiptv.cc/yy/1354932441 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6USsEzoUG5Ysl47duTsptn.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 乔·科伊席卷西雅图 +https://live.ottiptv.cc/yy/1382749911 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/4GWtuzNbY9UwHIQqFlHjVi.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 热烈的玫瑰 +https://live.ottiptv.cc/yy/1382736798 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/1bCZwxRmZ4ckU3ucXDHwx9.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 外星人入侵 +https://live.ottiptv.cc/yy/1382745181 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/4xusCXijauK0XvxJiERwdS.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 花木兰巾帼英雄 +https://live.ottiptv.cc/yy/1354926622 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/NUEQt4EID2E9ej4oi3aK5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 你好现任 +https://live.ottiptv.cc/yy/1382735566 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6OXYPhl11QbrzrwogRDvmm.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 冰峰惊魂夜 +https://live.ottiptv.cc/yy/1354936136 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6sNb3y8FddvyCKFmWlwkTx.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 蜀山伏魔剑 +https://live.ottiptv.cc/yy/1354932365 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/xSikP6nB8SeWpvIBtcUQH.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 悬疑剧-河神 +https://live.ottiptv.cc/yy/1353413683 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/1AyGhLgaTo36rmukbn4hyc.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 铁甲狂猴雷霆 +https://live.ottiptv.cc/yy/1382735552 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/13FXfOU2jfjkG5klgf6UKC.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 音乐才女与霸道总裁的治愈之恋 +https://live.ottiptv.cc/yy/1382735573 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/OTcxZTIzYmMtMTFlYi00MWNlLWFlM2ItN2MyZDk3NTc1Yzgx.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 大闹三界奇幻冒险 +https://live.ottiptv.cc/yy/1382736804 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/2dEXytoulsAsEuKgnfDYpK.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 赵牡丹,辛辣开麦 +https://live.ottiptv.cc/yy/1382736893 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/7H73e2whN9Z5jO7hwEmmwR.png?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 闲暇观看综艺 +https://live.ottiptv.cc/yy/1354932379 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6hbHEY4paKMs1opzhUyABb.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 戴夫吐槽晕头转向的时代 +https://live.ottiptv.cc/yy/1382736869 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/jN2QnqbVQJmi7z5enkKfp.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 青龙偃月显威 +https://live.ottiptv.cc/yy/1354932402 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/4jC7dHx0eyBz2u4rkhafQ1.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 守护千年雄关 +https://live.ottiptv.cc/yy/1354936228 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3iKkRfnlP1srYjS4sq8PAY.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 小小心事,笑着流泪 +https://live.ottiptv.cc/yy/1382736852 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/1jYZeuo8yySDs24orGfncu.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 暗恋成真青春纯爱 +https://live.ottiptv.cc/yy/1382736817 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/51gz33hgW3Rx5X9DIkBsSj.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 许光汉主演喜剧大片 +https://live.ottiptv.cc/yy/1382736825 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/39VvOMTEOJ6XtA7iUmsFQt.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 未来中国 +https://live.ottiptv.cc/yy/1354932429 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/2fAEYiBAN6za3Q26BqJRTw.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 最佳时机:命运转角的最佳抉择与奔赴 +https://live.ottiptv.cc/yy/1354936207 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/701eojOdSP4TvyeFI5H0Wn.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 就是要疯狂  +https://live.ottiptv.cc/yy/1354936145 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/47b0smAU67Hbt0vYhMo5b0.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 踮脚拥抱爱情 +https://live.ottiptv.cc/yy/1354930927 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/1EBmvI7GZNCZmMcXJnkw1u.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 致命蜂群来袭 +https://live.ottiptv.cc/yy/1382736896 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/51Ii1sRk24bYaOwv9hGid8.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 仙剑风云再起 +https://live.ottiptv.cc/yy/1354933556 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/1sAm1jdumImqDTCQnstG2Y.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 巨蛛嗜血狂 +https://live.ottiptv.cc/yy/1354930903 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/6PRUfCqHHBtXZIQFw5NJaI.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 经典传奇2018 +https://live.ottiptv.cc/yy/1382745184 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3ILm1cPK0XNwaky2Q09GQZ.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 淮水情深深 +https://live.ottiptv.cc/yy/1382749888 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/1HCmYZEe2Q63V0Lt3CtZRn.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 契约夫妻上线 +https://live.ottiptv.cc/yy/1354936154 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/4qky6Q9B5KhhOToWkPik5m.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 新弦已张,静候谁的指尖与故事? +https://live.ottiptv.cc/yy/1354936170 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6shTFxmw0wZMsgUAE0FjrA.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 硬汉搭档扫黑,致命武器2 +https://live.ottiptv.cc/yy/1382736865 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/Xf20Ab0bqeu9Dn5sFuFkz.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 破解终极密码 +https://live.ottiptv.cc/yy/1382735571 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/lzs2oESqedNXDUMYhpAwp.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 特派先锋出击 +https://live.ottiptv.cc/yy/1382749940 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6g22vtb07bxNSpNiVEFGQt.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 巅峰救援行动 +https://live.ottiptv.cc/yy/1382736857 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/2IQBEDM8J9Y3tp6MpILcFg.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 哮天犬闹龙宫 +https://live.ottiptv.cc/yy/1382736913 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3GjwfewLNRSsMgnP1sqVKY.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 赛道争锋! +https://live.ottiptv.cc/yy/1382736853 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3bs8dDNdpgAZ9LqUI6ZVz2.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 拳战闸北!  +https://live.ottiptv.cc/yy/1382749910 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MjM2ZmQwZGMtYjQyOC00OGY3LTgxZjgtZDJhNjBkMGJkYjA4.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 本山选谁上-喜剧人选拔 +https://live.ottiptv.cc/yy/1382749878 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/2lpWAu3wdaZdCvaUwqQ0SJ.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 暗战幽灵毒枭 +https://live.ottiptv.cc/yy/1382745099 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/1YHeVWkEscblfiRwAByNOb.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 奇门异人出世 +https://live.ottiptv.cc/yy/1382749912 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/N7ewfsL588KMobAhGn3a9.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 爱情拯救计划 +https://live.ottiptv.cc/yy/1354936238 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3ALumX5B53VA0INyYxTPVG.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 绝对忠诚使命 +https://live.ottiptv.cc/yy/1354936178 +#EXTINF:-1 tvg-logo="https://emyfs.bs2cdn.yy.com/anchorCover/6mMWXF40QOl3vosiw2PfnY.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 《妻子的浪漫旅行2026》精彩花絮 +https://live.ottiptv.cc/yy/1354808044 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/JuVtMFNEtaHUxXvyrlQ3h.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 纪晓岚 +https://live.ottiptv.cc/yy/1352227227 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/769597e6649f47ec80f058b5674ce6ad.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 狄仁杰 +https://live.ottiptv.cc/yy/1507704566 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/17a643fa4e6e4b2a84e8b85c8d78c43a.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 【经典港片】佟瑶 +https://live.ottiptv.cc/yy/23531261 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/5jMJQd0at6NyMwVNZhNj3o.jpg?imageview/4/0/w/400/h/500/q/80" group-title="game", 峡谷乱不乱,鱼宝说了算 +https://live.ottiptv.cc/yy/1354076248 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/4r4nDC2svyRaD6dSzWxMI2.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 鱼美美隋唐英雄传 +https://live.ottiptv.cc/yy/1355102749 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/6tad3qCP79QAc4FKwi6I38.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 经典破案剧 代练王者 +https://live.ottiptv.cc/yy/1353283667 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/3njnj3YESPS6IAKV8WxWM5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 赵本山宋小宝小品大全 +https://live.ottiptv.cc/yy/1382745331 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MDY3OGMzODctYTdiMC00MTk1LTlhMzEtZWQ2YTgxNzZmYjlh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 港片 喜剧 动作 +https://live.ottiptv.cc/yy/1355480591 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/f444be7f5d1d43d399588a9cf4c27aa5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 武林外传 +https://live.ottiptv.cc/yy/1355652820 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/TVRBtViFp8LoDQBJKXxTP.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 晾剑 电视剧 +https://live.ottiptv.cc/yy/1451866697 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MDVkZDZiYWMtNmY1NC00YzA3LTk2N2ItYjM1MDQ2YzVjZjQx.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 林正英-经典电影 +https://live.ottiptv.cc/yy/34229877 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/559EUknN22VFqKSqg7eNQE.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 经典鬼片3000部 +https://live.ottiptv.cc/yy/29460894 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/3yEaPRVfRcTRcphySmXpKM.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 李连杰功夫 经典武侠 +https://live.ottiptv.cc/yy/74613175 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/1TuUkcFN6pRCCg60FNPCjw.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 弹幕天团 下饭神剧 +https://live.ottiptv.cc/yy/23512910 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/7QjDImBvbkpgw6saLp4JSI.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 经典抗战剧 +https://live.ottiptv.cc/yy/1354555195 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/cfbf7981548f41ef8a1e11dc1c66f5cb.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 【鹿鼎记】金庸经典 +https://live.ottiptv.cc/yy/28265277 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/75fb65f7f6b84d04be369e50b4bc472a.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 古惑仔 +https://live.ottiptv.cc/yy/1458015189 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/b408d9ca92934a25bd0783e91e4dffb8.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 士兵突击 +https://live.ottiptv.cc/yy/1382768483 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/2V9b1FB1iuwm7QeOOW2X8T.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 康熙微服私访记 +https://live.ottiptv.cc/yy/1352811698 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/0ebd4bf90e504b16aea843ac79cb7738.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 靓剑 +https://live.ottiptv.cc/yy/1356043643 +#EXTINF:-1 tvg-logo="http://zonemin.bs2dl.yy.com/group16/M00/9373d7cd06aa4ca19ca92a1ddb36fcf9.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 纪晓岚 +https://live.ottiptv.cc/yy/1354143978 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/YjAwZWE5YzctNmZjMi00MzhjLWJhZGEtNDJmZjg2MTk4YzY0.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 豪哥带我们发财 +https://live.ottiptv.cc/yy/23402146 +#EXTINF:-1 tvg-logo="http://zonemin.bs2dl.yy.com/group16/M00/001a56ac5f954e92926505c86500f5e4.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 林正英经典 +https://live.ottiptv.cc/yy/1351505899 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/585739235d04444ca21b18f82b8a698d.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 【狂飙】 +https://live.ottiptv.cc/yy/1354806550 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/dc04af3ef5f3482ba343784577511d3d.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 雍正王朝 +https://live.ottiptv.cc/yy/1356043620 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MDEwNWZkZTEtMWU2MC00MGJhLWEyZTQtYWE1ZWJiZTA2Mzgy.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 赵本山《蓝光版》 +https://live.ottiptv.cc/yy/32160832 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/2MyKHs6OMIwfGLwykU5YE2.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 天龙神雕经典回忆 +https://live.ottiptv.cc/yy/68260522 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/51DrHMJ9mrSkrnu0AAr3CZ.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 神雕侠侣 +https://live.ottiptv.cc/yy/1351762426 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/15ead22f698c47ecbc1c7c2ad1d60c37.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 赌神 港片 喜剧 +https://live.ottiptv.cc/yy/1355112116 +#EXTINF:-1 tvg-logo="http://zonemin.bs2dl.yy.com/group16/M00/a26abadaf582415785b45c0e5fa98967.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 小美美 正在直播 +https://live.ottiptv.cc/yy/1354143966 +#EXTINF:-1 tvg-logo="http://zonemin.bs2dl.yy.com/group16/M00/6f370b6075fe48cd96e72b6713bbcd8a.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 83射雕英雄传 +https://live.ottiptv.cc/yy/1354210357 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/65267ddb22d8c07be4df8bab.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 大家车言论 +https://live.ottiptv.cc/yy/1382570702 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/2GI73X5a5AOafUbbCMsazi?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 狄仁杰 +https://live.ottiptv.cc/yy/1351755386 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/403SA5EdHW4Lxqx8vg1x2P.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 狂飙 +https://live.ottiptv.cc/yy/1382626335 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/55b5abe83c2d4aecb59d5cdcba6e1bda.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 少年包青天 +https://live.ottiptv.cc/yy/1356043677 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/2ZLejjHV4Czw0VJrdyWK4S.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 鬼片喜剧动作港剧 +https://live.ottiptv.cc/yy/1355269576 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/58cdqA5QxnNTvyAe2fSoDy.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 经典港片动作搞笑 +https://live.ottiptv.cc/yy/1459869766 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/1jpJe8Lplj418OP7Kmkaud.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 梦涵 正在直播 +https://live.ottiptv.cc/yy/1352475619 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/7f6aoDpqo0gpHPuPslVid.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 动漫 +https://live.ottiptv.cc/yy/26664495 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/3XooBuyobOwTLJ78SdvzBt.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 鬼经典老片 +https://live.ottiptv.cc/yy/1463783198 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/1cbA1591o7OcnHVSTskBHv.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 燕双鹰 +https://live.ottiptv.cc/yy/1352227153 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/1aviwPI17pE7aIRE58huov.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 武林外传 +https://live.ottiptv.cc/yy/1355344777 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/95947c9b0c504ea89d1519fd6eb6e73f.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 济公 +https://live.ottiptv.cc/yy/1355265814 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/2fRNRWKQuIoch9wwwrEaiT.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 老九门24h +https://live.ottiptv.cc/yy/1355171357 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/1ArK5lDt0aoCU0z3jHGALT.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 朵宝陪你看狄仁杰 +https://live.ottiptv.cc/yy/1353753252 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/3b737e3497e54bc0872db74c55b73853.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 金庸武侠 天龙八部 +https://live.ottiptv.cc/yy/1352300646 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/8a7a0056876442d3a8ac879b0b7c6491.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 破案港剧 +https://live.ottiptv.cc/yy/1350670730 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/5mHWAURUzXIJ8QLpojeZsF.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 没大哥求VP +https://live.ottiptv.cc/yy/1351537467 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/034fde824bf74bd684e1ace4aaebf1c7.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 小甜甜 闯关东 +https://live.ottiptv.cc/yy/1354689861 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/909353234e994ea99e215b57139819a0.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 【靓剑】乐乐陪看 +https://live.ottiptv.cc/yy/1352946111 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/6wqgydBSXhqmN2rowmVkEV.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 真实案件系列 +https://live.ottiptv.cc/yy/1382671124 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/6Bn1rlWamwWY19kM04mewk.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 大秧歌~24h经典好剧 +https://live.ottiptv.cc/yy/1354744544 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/AZRU4bdBDyp3rhlI1eQLG.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 动漫 +https://live.ottiptv.cc/yy/1382747970 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ai/YTMzZDg2MGItMDQ4NS00MzE1LTljNjAtOGZjMmE2MjBkNjhj.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 鹿鼎记-高清全集 +https://live.ottiptv.cc/yy/1382704650 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/a25f75435f844ac78aa48cf008a089c1.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 铁齿铜牙纪晓岚 +https://live.ottiptv.cc/yy/1382781415 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/21e94673d97c470f80abe017c3a2ecd4.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 大染坊 +https://live.ottiptv.cc/yy/1353215589 +#EXTINF:-1 tvg-logo="http://zonemin.bs2dl.yy.com/group16/M00/be55366f83c64aa99421345ceb0e2d1e.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 天龙八部 +https://live.ottiptv.cc/yy/1351814644 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/f053154cf00f41adbc6c972fb6750e9c.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 恐怖电影 +https://live.ottiptv.cc/yy/24066336 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/9aeee5905c3c4704aa28677096c5f014.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 封神榜 +https://live.ottiptv.cc/yy/1353426319 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MjQ5NzYyOTItOGE4NS00ODg2LTk0ODQtN2NjYmJmY2U0OTky.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 倚天屠龙记 +https://live.ottiptv.cc/yy/33300793 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/68c758522dea427caab3cbfd56c0013d.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 天龙八部 +https://live.ottiptv.cc/yy/1355067965 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/DaiTlaSSNTvy0iyBEXsRa.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 宰相刘罗锅 +https://live.ottiptv.cc/yy/1353892468 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/2bCkvUKleJYgrWtaCxEBiG.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 鬼片恐怖私家影院 +https://live.ottiptv.cc/yy/1354209316 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/12RinQgnutwTQhLrIcbuRG.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 少年歌行~暗河传~ +https://live.ottiptv.cc/yy/29067083 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/6171934c9a6c41fc801b7192ccbfbfba.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 动漫 +https://live.ottiptv.cc/yy/23993334 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/76fdIoIQNQKpdR9FOScD6M.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 经典电影 港片枪战 +https://live.ottiptv.cc/yy/1355076627 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/2e06fce7575845c5874c43059d79377b.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 动漫 +https://live.ottiptv.cc/yy/1354768831 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/2aBknMQqsjasBjPZHhyVT2.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 动漫 +https://live.ottiptv.cc/yy/1354143938 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/358da156c5ee4f87a22ef90b134e399d.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 水浒传 +https://live.ottiptv.cc/yy/1353873252 +#EXTINF:-1 tvg-logo="http://zonemin.bs2dl.yy.com/group16/M00/ec19e7b720a34d39b4196ed11f6ec496.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 精彩动漫 +https://live.ottiptv.cc/yy/1420843376 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/M2YzYTUxMWQtMzlhNS00NjAyLWJiYWItYzhjZDk4OTI1OGYx.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 赵本山《超清版》 +https://live.ottiptv.cc/yy/1382683959 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ai/ZTRkMjBlZDQtNzc0Yi00Y2U3LTliMTgtNmVjMDIxODhiNjgz.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 国漫动漫 +https://live.ottiptv.cc/yy/1354768828 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ai/OTUyZWNiY2ItY2VlMC00ZDgxLWEwOGQtNjY4ZmUyZThmNWZh.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 24小时循环播电视剧 +https://live.ottiptv.cc/yy/53320802 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/9d9881001225426e8a2192ea43d2767e.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 动漫 +https://live.ottiptv.cc/yy/22777075 +#EXTINF:-1 tvg-logo="http://zonemin.bs2dl.yy.com/group16/M00/e89a347e69b44e4eb563520eedfc88eb.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 燕双鹰 +https://live.ottiptv.cc/yy/1354143942 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/dd9MhkIaQ3X5F5gFqV40b.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 神医喜来乐 +https://live.ottiptv.cc/yy/1382714119 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/5NSysu69Vqi3g0IIWQoIQg.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 新白娘子传奇 +https://live.ottiptv.cc/yy/1354490667 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/7K2PfIOfpsde2McCiENJvX.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 军旅剧(回忆经典) +https://live.ottiptv.cc/yy/1356306672 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/4yEqTYD2piDhrrX47fuXsI.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 雪中悍刀行 +https://live.ottiptv.cc/yy/1382660835 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/14vDXnXvfeyxit0Xr48SEs.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 知否知否应是绿肥红瘦 +https://live.ottiptv.cc/yy/21881901 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/6EZ2AYCeJFETdPwXyfen1J.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 经典电影重温 +https://live.ottiptv.cc/yy/1382793140 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/1tdxzRbN0yg4EQC5GWnOIT.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 老妖私影院 +https://live.ottiptv.cc/yy/1354952229 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/d84305d2f4864a20b500d4f8b6e0ab34.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 昕儿 正在直播 +https://live.ottiptv.cc/yy/1353852605 +#EXTINF:-1 tvg-logo="http://screenshot-storage.yy.com/screenshot/1394000563_b4521405-0435-4020-85a9-0d35233813f9.jpg?x-oss-process=image/resize,w_400,h_500,m_mfit/crop,g_north,w_400,h_500" group-title="zonghe", 《武林外传》武侠 +https://live.ottiptv.cc/yy/1394000563 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/1ed1a933e2c94c0ba885233ab3ec1dd7.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 绝版僵尸鬼片 +https://live.ottiptv.cc/yy/1460889796 +#EXTINF:-1 tvg-logo="http://zonemin.bs2dl.yy.com/group16/M00/bcef183c3edb472db7f9ba0ca6e33a4c.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 超喜剧地下交通站男神贾贵 +https://live.ottiptv.cc/yy/1353428972 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/3vK0iMA4ngxDLL27DLH7VZ.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 【周星驰】搞笑电影 +https://live.ottiptv.cc/yy/38670875 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/6oNb6HA1k5lWGLOtgV95oQ.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 五号特工组和平ff +https://live.ottiptv.cc/yy/1414967772 +#EXTINF:-1 tvg-logo="http://screenshot-cdn.yy.com/screenshot/1356212303_357260002_9cf25c00-77d6-43d8-9feb-b1aea9746a21.jpg?x-oss-process=image/resize,w_400,h_500,m_mfit/crop,g_north,w_400,h_500" group-title="zonghe", 24h 我爱我家 喜剧 +https://live.ottiptv.cc/yy/1356212303 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/45VTlw3SJyGc6PgPKsW0wv.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 和你不见不散 +https://live.ottiptv.cc/yy/1355635293 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MDNhNTVkYTgtODNhNi00Yjc4LTljZDQtYmY3MjcxZmJiYTVl.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 进来 陪你看电视 +https://live.ottiptv.cc/yy/1353518742 +#EXTINF:-1 tvg-logo="https://ai-oss.yystatic.com/cover_cut/20230717/6b1d3818c141383a8ca21562465c933c.jpg?imageview/4/0/w/400/h/500" group-title="zonghe", 惊恐盗暮鬼怪 +https://live.ottiptv.cc/yy/1382749525 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64c24093fef11f0828fac64c.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 【新三国】 +https://live.ottiptv.cc/yy/1382851415 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/2b126390dfe14ab58377d6a6f0857c7d.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 闯关东 +https://live.ottiptv.cc/yy/1383546866 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/6d2ioGdb64xHvwN0ze3yzE?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 少年歌行 +https://live.ottiptv.cc/yy/1450556636 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/9249b351a10e433cb07aa8d4db8a2324.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 西游记后传 蓝光 +https://live.ottiptv.cc/yy/1353392400 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/6Ycfl9hu2JsC4hlcCXwGS0.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 好先生 +https://live.ottiptv.cc/yy/79382500 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/64c2314efef11f0828fac608.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 【新三国】日版 +https://live.ottiptv.cc/yy/1382851457 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/79rKG3BnHdQuZjPszReaPc.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 动漫《火影疾风传》 +https://live.ottiptv.cc/yy/1459675153 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/ZZF9GfV64ckDIR73Nv4mL.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 疯狂动漫 正在直播 +https://live.ottiptv.cc/yy/1353937086 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/256f700880394580a1b4b0ef03744618.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 薛仁贵传奇 +https://live.ottiptv.cc/yy/1355260662 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/bba24a3175f24959a871d7f93ee1eb59.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 武林外传 +https://live.ottiptv.cc/yy/1354282410 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/AkO1yW8iCYvjv2MLHaUXM.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 24h唐朝诡实录1234 +https://live.ottiptv.cc/yy/1353913646 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/ZWYyMzAzOWUtZWE5NS00NWMzLTk2YzEtZGYzOTJjZjQzNGIz.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 什么会让你快乐 +https://live.ottiptv.cc/yy/54886912 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/3QCi0sUkWO5UDuTuYTmpvS.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 新白娘子4K高清观看 +https://live.ottiptv.cc/yy/1508961855 +#EXTINF:-1 tvg-logo="http://zonemin.bs2dl.yy.com/group16/M00/20ba7142481d4c2d99d59c231f8b1072.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 8090.电影一哥 +https://live.ottiptv.cc/yy/29197808 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/b60b4cbc1f264ae783fd34c8117a33c8.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 24H地下交通站全 +https://live.ottiptv.cc/yy/37880083 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/3IZKlM9wzJZcG3Yda9d1ja.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 时代剧,黄土高天 +https://live.ottiptv.cc/yy/1414864180 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/451vxK7phMnDh1Ao6nYGaJ.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 1930年代经典电影 +https://live.ottiptv.cc/yy/1356363815 +#EXTINF:-1 tvg-logo="http://screenshot-storage.yy.com/screenshot/1354693629_2651718170_aff3c7be-e96f-4144-8c93-6381a2ac2565.jpg?x-oss-process=image/resize,w_400,h_500,m_mfit/crop,g_north,w_400,h_500" group-title="zonghe", 欧美配音电影!!! +https://live.ottiptv.cc/yy/1354693629 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/6390a77e471247a98f0572ad7da438c5.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 动漫 +https://live.ottiptv.cc/yy/25055036 +#EXTINF:-1 tvg-logo="http://zonemin.bs2dl.yy.com/group16/M00/36fae1f160f54d67b69de1c7d103a94a.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 新主播,求照顾 +https://live.ottiptv.cc/yy/1382690406 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/f8676a63eb41471f8409505afadf2e64.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 斗罗大陆24h +https://live.ottiptv.cc/yy/1355171231 +#EXTINF:-1 tvg-logo="http://screenshot-storage.yy.com/screenshot/1382773714_4ff3d36c-f28e-4eb8-8414-fec9c48405cf.jpg?x-oss-process=image/resize,w_400,h_500,m_mfit/crop,g_north,w_400,h_500" group-title="zonghe", 战狼7吴京退役 +https://live.ottiptv.cc/yy/1382773714 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/7ee190124a3e4d60a28ae71f563515a0.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 斗破苍穹~24h玄幻剧 +https://live.ottiptv.cc/yy/1356051105 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/febde9f608c741c5a89fe612f280f95f.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 《石敢当》六耳猕猴 +https://live.ottiptv.cc/yy/1394156613 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/MTQxYzE1MzctNzlmYS00MDI3LWJhMGMtYTAzMDg2ZmFlNDMx.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 《东北小品》 +https://live.ottiptv.cc/yy/29600150 +#EXTINF:-1 tvg-logo="http://screenshot-storage.yy.com/screenshot/1382851459_da777189-8f7c-4347-83b1-c55c989d75ed.jpg?x-oss-process=image/resize,w_400,h_500,m_mfit/crop,g_north,w_400,h_500" group-title="zonghe", 【新三国】吕布 +https://live.ottiptv.cc/yy/1382851459 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/7f5e5eb205ae431aadb051e88d380679.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 【武林客栈】 +https://live.ottiptv.cc/yy/1382773728 +#EXTINF:-1 tvg-logo="http://screenshot-storage.yy.com/screenshot/1382773686_a07def0b-18fe-49d0-ac4a-e71242d38257.jpg?x-oss-process=image/resize,w_400,h_500,m_mfit/crop,g_north,w_400,h_500" group-title="zonghe", 战狼10086 +https://live.ottiptv.cc/yy/1382773686 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/6a9172e63dbd438583d4e4c6b7d34519.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 苹果工会招募主播 +https://live.ottiptv.cc/yy/1354889234 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/4e94efd57f3841de90c98049190673f6.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 古装剧 +https://live.ottiptv.cc/yy/1356158015 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/2XepJRZ8bSi3nV0oIVYexx.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 探案!探案! +https://live.ottiptv.cc/yy/1382829413 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/0bc8f282f3164b609831f490f0132905.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 吕布戏貂蝉 +https://live.ottiptv.cc/yy/1460783366 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/1FN1WevOdryFqZIkohFOIp.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 东北小品王 +https://live.ottiptv.cc/yy/34313906 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/individuationCover/650N8KQnfPvQ2woDdUUg1G.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", YY果国际电影频道 +https://live.ottiptv.cc/yy/1382627144 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/0aace03d181b4f728e5dca9953ebab01.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 【科幻电影】 +https://live.ottiptv.cc/yy/1355065896 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/live/0c120377d77044a9a040cdefc31fda36.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 新主播求关注和支持 +https://live.ottiptv.cc/yy/1353454489 +#EXTINF:-1 tvg-logo="http://zonemin.bs2.yy.com/group16/M00/7a7b1cd6af954c14a7ce423a0d71a33c.jpg?imageview/4/0/w/400/h/500/q/80" group-title="zonghe", 进来蹭蹭 免费送首胜 +https://live.ottiptv.cc/yy/1455337639 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/offlineIndividuationCover/2a6N5mV8K1NOo2LSWEpWob.jpg?imageview/4/0/w/400/h/500/q/80" group-title="car", 少寒回归啦-真 +https://live.ottiptv.cc/yy/13739310 +#EXTINF:-1 tvg-logo="http://zonemin.bs2dl.yy.com/group16/M00/6aef29249dc14e878621a29614915b37.jpg?imageview/4/0/w/400/h/500/q/80" group-title="car", 猛男必进 来放松啦 +https://live.ottiptv.cc/yy/1382720905 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/fbb329360652484daf52a7aa7d2e7ac0.jpg?imageview/4/0/w/400/h/500/q/80" group-title="car", 主播距离你0.3km +https://live.ottiptv.cc/yy/22539992 +#EXTINF:-1 tvg-logo="http://zonemin.bs2dl.yy.com/group16/M00/dab4c3bee6164bb2a283e2faf3cbb6fe.jpg?imageview/4/0/w/400/h/500/q/80" group-title="car", 3D轻语 来放松 +https://live.ottiptv.cc/yy/1382750627 +#EXTINF:-1 tvg-logo="http://emyfs.bs2cdn.yy.com/anchorCover/6551e91242c73a743684c433.jpg?imageview/4/0/w/400/h/500/q/80" group-title="car", 360°环绕音效 +https://live.ottiptv.cc/yy/1382874523 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/56749bbcf6f44c0e98a3724a3f23276c.jpg?imageview/4/0/w/400/h/500/q/80" group-title="car", 心动0距离 +https://live.ottiptv.cc/yy/1459168376 +#EXTINF:-1 tvg-logo="https://mobilelivephoto.bs2dl.yy.com/group16/M00/02da0a1d444a455ebb685b0628d575af.jpg?imageview/4/0/w/400/h/500/q/80" group-title="car", 来呀 +https://live.ottiptv.cc/yy/1457742040 diff --git a/lib/兔小贝.js b/lib/兔小贝.js new file mode 100644 index 0000000..905d963 --- /dev/null +++ b/lib/兔小贝.js @@ -0,0 +1,26 @@ +var rule = { + title:'兔小贝', + host:'https://www.tuxiaobei.com', + homeUrl:'', + url:'/list/mip-data?typeId=fyclass&page=fypage&callback=', + detailUrl:'/play/fyid', + searchUrl:'/search/index?key=**', + searchable:2, + headers:{ + 'User-Agent':'MOBILE_UA' + }, + timeout:5000, + class_url:'2&3&4&25', + class_name:'儿歌&故事&国学&启蒙', + //class_name:'#page-viewport&&ul&&li;.text&&Text;a&&href;/(.*)', + cate_exclude:'应用', + 推荐:'.pic-list.list-box;.items;.text&&Text;mip-img&&src;.all&&Text;a&&href', + double:true, + limit:5, + play_parse:true, + lazy:'js:fetch_params.headers["user-agent"] = IOS_UA;let html=fetch(input,fetch_params);let src = jsp.pdfh(html,"body&&#videoWrap&&video-src");input=src;', + // 一级:'json:data.items;name;image;collect_num;category_id+video_id', + 一级:'json:data.items;name;image;duration_string;video_id', + 二级:'*', + 搜索:'.list-con&&.items;.text&&Text;mip-img&&src;.time&&Text;a&&href', +} \ No newline at end of file diff --git a/lib/斗鱼直播.js b/lib/斗鱼直播.js new file mode 100644 index 0000000..e2a4966 --- /dev/null +++ b/lib/斗鱼直播.js @@ -0,0 +1,5 @@ +var rule={title:"斗鱼直播",host:"https://m.douyu.com",homeUrl:"/api/home/mix",url:"/api/room/list?page=fypage&type=fyfilter",filterable:1,filter_url:"{{fl.cateId}}",filter:{yl:[{key:"cateId",name:"分类",value:[{n:"原创IP",v:"ip"},{n:"一起看",v:"yqk"},{n:"二次元",v:"ecy"},{n:"音乐",v:"music"},{n:"户外",v:"HW"},{n:"美食",v:"ms"},{n:"心动派对",v:"xdpd"},{n:"音遇恋人",v:"yinyu"},{n:"星秀",v:"xingxiu"},{n:"心动FM",v:"dtxs"},{n:"娱乐推荐",v:"yltj"},{n:"新选",v:"xinxuan"}]}],PCgame:[{key:"cateId",name:"分类",value:[{n:"英雄联盟",v:"LOL"},{n:"热门游戏",v:"rmyx"},{n:"穿越火线",v:"CF"},{n:"重生边缘",v:"CSBYOL"},{n:"无畏契约",v:"VALORANT"},{n:"CFHD",v:"CFHD"},{n:"命运方舟",v:"LostArk"},{n:"DNF",v:"DNF"},{n:"DOTA2",v:"DOTA2"},{n:"使命召唤",v:"COD"},{n:"炉石传说",v:"How"},{n:"CS2",v:"CounterStrike"},{n:"lol云顶之弈",v:"ydzhy"},{n:"魔兽争霸",v:"mszb"},{n:"魔兽怀旧服",v:"wowclassic"},{n:"全民街篮",v:"qmjl"},{n:"自走棋",v:"dota2rpg"},{n:"传奇",v:"cq"},{n:"跑跑卡丁车",v:"Popkart"},{n:"网易游戏",v:"wyyx"},{n:"星际争霸",v:"SC"},{n:"守望先锋",v:"Overwatch"},{n:"DOTA",v:"DOTA"},{n:"魔兽世界",v:"WOW"},{n:"剑网3",v:"JX3"},{n:"魔域",v:"EudemonsOnline"},{n:"我的世界",v:"MC"},{n:"超激斗梦境",v:"cjdmj"},{n:"冒险岛",v:"mxd"},{n:"三国杀",v:"sanguosha"},{n:"梦幻西游",v:"MHXYOL"},{n:"天涯明月刀",v:"tianya"},{n:"街头篮球",v:"jtlq"},{n:"NBA2KOL2",v:"NBA2KOL2"},{n:"QQ飞车端游",v:"qqfcdy"},{n:"战地之王",v:"AVA"},{n:"军事游戏",v:"jsyx"},{n:"棋牌娱乐",v:"qipai"},{n:"FC ONLINE",v:"FCOL"},{n:"热门网游",v:"rmwy"},{n:"卡拉彼丘",v:"klbq"},{n:"诛仙世界",v:"zxsj"},{n:"千古风流",v:"qgflpc"},{n:"APEX",v:"APEX"},{n:"流放之路POE",v:"PathofExile"},{n:"剑网3缘起",v:"JW3YQ"},{n:"逆水寒",v:"nsh"},{n:"风暴英雄",v:"HOTS"},{n:"逆战",v:"NZ"},{n:"坦克世界",v:"TKSJ"},{n:"战舰世界",v:"wfws"},{n:"巫师之昆特牌",v:"wszktp"},{n:"反恐精英Online",v:"CS"},{n:"暗黑破坏神",v:"DIABLO"},{n:"梦三国2",v:"msg2"},{n:"传奇世界",v:"cqsj"},{n:"方舟:生存进化",v:"fzscjh"},{n:"神武4电脑版",v:"swdnb"},{n:"群雄逐鹿",v:"qxzl"},{n:"堡垒之夜",v:"blzy"},{n:"无限法则",v:"roe"},{n:"问道电脑版",v:"wddnb"},{n:"西山居游戏",v:"Seasun"},{n:"最终幻想14",v:"FF14"},{n:"战意",v:"WYZY"},{n:"剑灵",v:"BladeSoul"},{n:"星际战甲",v:"Warframe"},{n:"龙之谷",v:"DragonNest"},{n:"铁甲雄兵",v:"tjxb"},{n:"古剑奇谭网络版",v:"gjqtwlb"},{n:"轩辕传奇",v:"XYCQ"},{n:"神途",v:"shentu"},{n:"激战2",v:"GuildWars2"},{n:"高达文化区",v:"gdyxq"},{n:"忍者村大战2",v:"rzcdz2"},{n:"RPG网游专区",v:"rpgwyzq"},{n:"诛仙3",v:"zhuxian3"},{n:"笑傲江湖OL",v:"xajhol"},{n:"冒险岛2",v:"MXD2"},{n:"超击突破",v:"SuperPeople"},{n:"无尽战区",v:"WJZQ"},{n:"斗战神",v:"dzs"},{n:"永恒之塔",v:"AION"},{n:"九阴真经",v:"JYZJ"},{n:"FPS综合网游",v:"FPSOL"},{n:"劲舞团",v:"jwt"},{n:"天下",v:"tianxai"},{n:"泡泡堂",v:"ppt"},{n:"武侠乂",v:"wxy"},{n:"音乐游戏",v:"MG"},{n:"新倩女幽魂",v:"ONLINE"},{n:"天谕",v:"tianyu"},{n:"征途2",v:"zhengtu2"},{n:"QQ炫舞",v:"qqxw"},{n:"泰亚史诗",v:"tyss"},{n:"怪物猎人ol",v:"MHol"},{n:"手工星球",v:"sgxq"},{n:"星战前夜:晨曦",v:"EVE"},{n:"热血传奇:本源",v:"rxcqhjsgb"},{n:"枪火重生",v:"qhcs"},{n:"彩虹岛",v:"CHD"},{n:"御龙在天",v:"YLZT"},{n:"英魂之刃",v:"YHZR"},{n:"自由篮球",v:"ZYLQ"},{n:"洛奇英雄传",v:"LQYXZ"},{n:"封印者",v:"FYZ"},{n:"合金弹头",v:"HJDT"},{n:"新英雄年代",v:"XYXSD"},{n:"星尘传说",v:"XCCS"},{n:"盛趣游戏",v:"SQYX"},{n:"新热血英豪",v:"XRXYH"},{n:"沙盒游戏",v:"SHYX"},{n:"我的世界:地下城",v:"MD"},{n:"恐鬼症",v:"KGZ"},{n:"领地人生",v:"LDRS"},{n:"梦塔防",v:"TDOTK"},{n:"大话西游2",v:"dhxy2"},{n:"猎人",v:"lr"},{n:"热血江湖online",v:"rxjhol"},{n:"千年3",v:"qn3"},{n:"逍遥情缘",v:"xyqy"},{n:"快乐西游",v:"klxy"},{n:"鹿鼎记",v:"ldj"},{n:"新桃花源记",v:"xthyj"},{n:"疾风之刃电脑版",v:"jfzr1"},{n:"武魂2电脑版",v:"wh2pc"},{n:"奇迹世界sun",v:"qjsjsun"},{n:"剑侠世界2电脑版",v:"jxsj2pc"},{n:"斩魂",v:"zhpc"},{n:"大唐2",v:"dt2pc"},{n:"蜀山:初章",v:"ssczpc"},{n:"狼人对决网游",v:"lrdjpc"},{n:"武林群侠传",v:"wlqxzpc"},{n:"飘流幻境",v:"plhjpc"},{n:"破天一剑",v:"ptyj"},{n:"四国军棋",v:"sgjq"},{n:"新大话西游3",v:"xy3"},{n:"装甲战争",v:"zjzz"},{n:"暴雪游戏综合",v:"g_bliz"},{n:"长尾4部虚拟分区",v:"cw4bxnfq"},{n:"燕云十六声",v:"WHEREWINDSMEET"},{n:"THE FINALS",v:"THEFINALS"},{n:"NBA2K Online",v:"NBA2KOL"},{n:"塔瑞斯世界",v:"Tarisland"},{n:"跑跑卡丁车:漂移",v:"KartRiderDrift"},{n:"传奇永恒",v:"EternalLegend"},{n:"全境封锁2",v:"TheDivision2"},{n:"盛趣传奇",v:"sqcq"},{n:"火爆热游",v:"hbry"},{n:"火爆传奇",v:"hbcq"}]}],djry:[{key:"cateId",name:"分类",value:[{n:"主机游戏",v:"TVgame"},{n:"刺客信条:英灵殿",v:"AC"},{n:"马里奥制造",v:"Mario"},{n:"逃离塔科夫",v:"EFT"},{n:"命运2",v:"MY2"},{n:"恐怖游戏",v:"Horror"},{n:"荒野大镖客",v:"hydbk"},{n:"灵魂筹码",v:"lhcm"},{n:"骑马与砍杀",v:"MountAndBlade"},{n:"只狼",v:"ZL"},{n:"格斗游戏",v:"FTG"},{n:"饥荒",v:"DontStarve"},{n:"全境封锁",v:"qjfs"},{n:"怀旧游戏",v:"classic"},{n:"NBA2K",v:"NBA2K"},{n:"八方旅人",v:"OT"},{n:"血污:夜之仪式",v:"Blood"},{n:"人类一败涂地",v:"Human"},{n:"环世界",v:"RimWorld"},{n:"古墓丽影",v:"gmly"},{n:"鬼泣",v:"DMC"},{n:"往日不再",v:"WRBZ"},{n:"仙剑奇侠传",v:"PAL"},{n:"神秘海域",v:"Uncharted"},{n:"塞尔达系列",v:"TLoZ"},{n:"僵尸世界大战",v:"WWZ"},{n:"足球游戏",v:"zq"},{n:"橙光",v:"cg"},{n:"了不起的修仙模拟器",v:"ACS"},{n:"女神异闻录",v:"P5"},{n:"超级马里奥",v:"SMO"},{n:"三国志系列",v:"Sangokushi"},{n:"最终幻想",v:"FF"},{n:"中土世界:战争之影",v:"MiddleEarth"},{n:"流放者柯南",v:"Conan"},{n:"三国群英传",v:"SANGO"},{n:"无主之地",v:"Bor"},{n:"辐射",v:"fs"},{n:"SCUM",v:"Scum"},{n:"文明",v:"CVI"},{n:"仁王",v:"NIOH"},{n:"缺氧",v:"ONI"},{n:"全面吃鸡模拟器",v:"TAB"},{n:"古剑奇谭",v:"GuJian3"},{n:"皇牌空战",v:"hpkz"},{n:"体育游戏",v:"tyyx"},{n:"海岛大亨",v:"hddh"},{n:"碧海黑帆",v:"klhdt"},{n:"植物大战僵尸:花园战争系列",v:"PvsZ"},{n:"蜘蛛侠",v:"Spide"},{n:"勇者斗恶龙:建造者2",v:"DQB2"},{n:"遗迹:灰烬重生",v:"Rem"},{n:"血源",v:"BB"},{n:"旺达与巨像",v:"SotC"},{n:"死亡搁浅",v:"DS"},{n:"模拟人生",v:"Sims"},{n:"空洞骑士",v:"HKS"},{n:"胡闹厨房",v:"Overcooked"},{n:"地铁:离去",v:"ME"},{n:"生死狙击2",v:"ssjjtwo"},{n:"三国战纪",v:"sgzj"},{n:"怀旧FC",v:"edwcy"},{n:"经典单机",v:"jddj"},{n:"英雄无敌",v:"HoMM"},{n:"街机游戏",v:"jjyx"},{n:"合金装备",v:"MetalGear"},{n:"红色警戒",v:"hsjj"},{n:"镜之边缘",v:"MsE"},{n:"勿忘我",v:"Remw"},{n:"火焰纹章系列",v:"FireEmblem"},{n:"星露谷物语",v:"Stardew"},{n:"火炬之光",v:"Torchlight"},{n:"赛博朋克2077",v:"Cyberpunk"},{n:"中国式家长",v:"CP"},{n:"精灵宝可梦系列",v:"Pokemon"},{n:"尼尔:机械纪元",v:"NieR"},{n:"无人深空",v:"NMS"},{n:"EVOTINCTION",v:"EVOTINCTION"},{n:"GT赛车7",v:"GT"},{n:"超级机器人大战",v:"SRW"},{n:"这是我的战争",v:"TWoM"},{n:"杀戮尖塔",v:"sljt"},{n:"冰汽时代",v:"Frostpunk"},{n:"帝国时代",v:"AoEIV"},{n:"死亡空间",v:"swkj"},{n:"凯瑟琳Full Body",v:"CFB"},{n:"足球经理",v:"Football"},{n:"雨中冒险",v:"RoR"},{n:"亿万僵尸",v:"Billions"},{n:"武装突袭",v:"ArmA"},{n:"石油大亨",v:"Oil"},{n:"欧洲卡车模拟器",v:"Truck"},{n:"美国逃亡者",v:"Fugitive"},{n:"漫漫长夜",v:"mmcy"},{n:"永恒轮回",v:"Survival"},{n:"孤岛惊魂",v:"FarCry"},{n:"都市:天际线",v:"Skylines"},{n:"盗贼之海",v:"hdzh"},{n:"Dayz",v:"DayZ"},{n:"60秒",v:"60S"},{n:"俄罗斯钓鱼",v:"RF"},{n:"猎人:荒野的召唤",v:"theHunter"},{n:"恐怖黎明",v:"GD"},{n:"看门狗",v:"kmg"},{n:"真三国无双",v:"DW"},{n:"战斗砖块剧场",v:"BT"},{n:"泰拉瑞亚",v:"Terraria"},{n:"异星工厂",v:"Factorio"},{n:"UFC",v:"UFC"},{n:"底特律:变人",v:"Detroit"},{n:"恶魔城",v:"Castlevania"},{n:"毁灭战士",v:"Doom"},{n:"火影忍者:究极忍者风暴",v:"Naruto"},{n:"坎巴拉太空计划",v:"Kerbal"},{n:"龙珠:超宇宙",v:"DBX"},{n:"马里奥赛车",v:"MarioKart"},{n:"欧陆风云",v:"EU"},{n:"乞丐模拟器",v:"HoboToughLife"},{n:"小偷模拟器",v:"ThiefSimulator"},{n:"逆转裁判",v:"AceA"},{n:"超越光速",v:"FTL"},{n:"植物大战僵尸",v:"PvZ"},{n:"游戏开发者",v:"GGM"},{n:"最后的绿洲",v:"LO"},{n:"大富翁",v:"RichMan"},{n:"反恐精英",v:"fkjy"},{n:"英雄连",v:"yxl"},{n:"永劫无间",v:"NB"},{n:"初音未来:歌姬计划",v:"MIKU"},{n:"部落与弯刀",v:"BLYWD"},{n:"一起开火车!",v:"Unrailed"},{n:"霓虹深渊",v:"NA"},{n:"主机其他游戏",v:"OG"},{n:"战场兄弟",v:"ZCXD"},{n:"地狱潜者",v:"DYQZ"},{n:"地下城",v:"dxc"},{n:"人间地狱",v:"RJDY"},{n:"temtem",v:"temtem"},{n:"弹丸论破",v:"dwlp"},{n:"皇家美食",v:"HJMS"},{n:"基佬大乱斗",v:"jldld"},{n:"僵尸毁灭工程",v:"jshmgc"},{n:"岛屿生存者",v:"Sur"},{n:"冬日计划",v:"drjh"},{n:"四海兄弟",v:"shxd"},{n:"创世理想乡",v:"Craftopia"},{n:"柯娜:精神之桥",v:"Kena"},{n:"幽灵线:东京",v:"GTO"},{n:"Solar Ash",v:"Ash"},{n:"BUGSNAX",v:"BUGSNAX"},{n:"生化危机4重制版",v:"ResidentEvil"},{n:"Grounded",v:"Grounded"},{n:"Superliminal",v:"Superliminal"},{n:"Omno",v:"Omno"},{n:"Röki",v:"Roki"},{n:"Undungeon",v:"Undungeon"},{n:"糖豆人",v:"FallGuys"},{n:"渡神纪",v:"Gods"},{n:"Aeolis Tournament",v:"Aeolis"},{n:"猛兽派对",v:"Animals"},{n:"Olija",v:"Olija"},{n:"Creaks",v:"Creaks"},{n:"暗影火炬城",v:"FIST"},{n:"阿尔比恩",v:"Albion"},{n:"Uragun",v:"Uragun"},{n:"戴森球计划",v:"DSP"},{n:"Muse Dash",v:"MuseDash"},{n:"恐惧之间",v:"Fearsurrounds"},{n:"孤岛惊魂6",v:"FarCry6"},{n:"怪物猎人",v:"MonsterHunterRise"},{n:"黑神话:悟空",v:"BlackMythWuKong"},{n:"仁王2",v:"Nioh2"},{n:"三国群英传8",v:"TheThreeKingdoms8"},{n:"三国志14",v:"THREEKINGDOMSXIV"},{n:"杀手3",v:"Hitman3"},{n:"双人成行",v:"ittakestwo"},{n:"Scrapnaut",v:"Scrapnaut"},{n:"租房达人",v:"TheTenants"},{n:"狙击手:幽灵战士契约2",v:"SniperContracts2"},{n:"全面战争",v:"TotalWarWARHAMMER"},{n:"复体",v:"TheComplex"},{n:"战争机器:战术小队",v:"GearsTactics"},{n:"海绵宝宝:比奇堡的冒险",v:"BattleforBikini"},{n:"分离",v:"Disintegration"},{n:"奇妙探险队2",v:"CuriousExpedition2"},{n:"刺客信条:奥德赛",v:"Odyssey"},{n:"丧尸围城4",v:"DeadRising4"},{n:"星球大战:前线",v:"Battlefront"},{n:"Moonray",v:"Moonray"},{n:"灵魂旅人",v:"SpiritFarerlhlr"},{n:"面容",v:"Visage"},{n:"车祸现场模拟器",v:"Accident"},{n:"破门而入2:北方特遣队",v:"DoorKickers2"},{n:"俄罗斯方块效应:连接",v:"TetrisEffect"},{n:"SD高达G世纪:起源",v:"SDGundamG"},{n:"东方计划:不可思议的幻想乡",v:"TouHou"},{n:"Fate/EXTELLA",v:"FateEXTELLA"},{n:"临终:重生试炼",v:"DYINGReborn"},{n:"虚拟现实乐园",v:"VRWorlds"},{n:"苍翼默示录:神观之梦",v:"CentralFiction"},{n:"晚班",v:"LateShift"},{n:"子弹风暴",v:"Bulletstorm"},{n:"巡警",v:"BeatCop"},{n:"耻辱之日",v:"DayofInfamy"},{n:"狙击精英4",v:"SniperElite4"},{n:"热血物语:地下世界",v:"RiverCityRansom"},{n:"史诗战争模拟器",v:"BattleSimulator"},{n:"银河护卫队",v:"Guardians"},{n:"上古卷轴:传奇",v:"ScrollsLegends"},{n:"闪乱神乐:少女们的选择",v:"SenranKagura"},{n:"幽灵行动:荒野",v:"GhostReconWildland"},{n:"白色情人节",v:"WhiteDay"},{n:"誓死坚守",v:"UntilWeDie"},{n:"狂战传说",v:"TalesofBerseria"},{n:"双截龙4",v:"DoubleDragon4"},{n:"地下蚁国",v:"Undergrowth"},{n:"寻找天堂",v:"findparadise"},{n:"画中世界",v:"Gorogoa"},{n:"现代战争",v:"ModernCombat"},{n:"绯红结系",v:"SCARLETNEXUS"},{n:"罪恶装备:STRIVE",v:"GuiltyGear"},{n:"涅克罗蒙达:赏金猎人",v:"NHiredGun"},{n:"骑士精神2",v:"Chivalry2"},{n:"Rune Knights",v:"RuneKnights"},{n:"红至日2:幸存者",v:"TheRed2"},{n:"真女神转生3",v:"ShinMegami3"},{n:"速降王者",v:"Descenders"},{n:"工业崛起",v:"RiseIndustry"},{n:"前往中世纪",v:"GoMedieval"},{n:"Arid",v:"Arid"},{n:"伊始之地",v:"TerraNil"},{n:"进击的巨人2",v:"AttackonTitan2"},{n:"魔域之书",v:"Bookofdevil"},{n:"自由人:游击战争",v:"Freeman"},{n:"战国无双5",v:"SWarriors5"},{n:"不要喂食猴子",v:"NotFeedMonkeys"},{n:"古剑奇谭3",v:"GuJianqitan3"},{n:"剑士",v:"KenshiJS"},{n:"GRIS",v:"GRIS"},{n:"古剑奇谭:永夜",v:"gujianyongye"},{n:"永恒边缘",v:"EdgeEternity"},{n:"Below",v:"Below"},{n:"彩虹坠入",v:"IrisFall"},{n:"嗜血印",v:"BloodySpell"},{n:"兽人必须死3",v:"OrcsDie3"},{n:"狙击精英VR",v:"SniperEliteVR"},{n:"遗忘之城",v:"ForgotCity"},{n:"Last Stop",v:"LastStop"},{n:"边界之外",v:"OutofLine"},{n:"从军",v:"jointhearmy"},{n:"石炉",v:"Stonehearth"},{n:"狂热运输2",v:"TransportFever2"},{n:"机甲战士5",v:"MechWarrior5"},{n:"PICO PARK",v:"PICOPARK"},{n:"光明记忆:无限",v:"Brightmemory"},{n:"秘馆疑踪",v:"HeavenDust"},{n:"侠盗公司",v:"RogueCompany"},{n:"英雄传说:创之轨迹",v:"HajimariNOKiseki"},{n:"战地系列",v:"Battlefiel"},{n:"塞尔达传说:天空之剑HD",v:"SkywardSword"},{n:"尘埃异变",v:"GRIME"},{n:"异形:火力小队精英",v:"FireteamElite"},{n:"12分钟",v:"TwelveMinutes"},{n:"九十六号公路",v:"Road96"},{n:"FORECLOSED",v:"FORECLOSED"},{n:"RiMS Racing",v:"RiMSRacing"},{n:"钢铁之尾",v:"TailsofIron"},{n:"剑侠图",v:"JianXiaTu"},{n:"审判之逝",v:"Lostjudgment"},{n:"帝国神话",v:"mythofempires"},{n:"艾尔登法环",v:"ELDENRING"},{n:"极限竞速:地平线5",v:"ForzaHorizon5"},{n:"使命召唤系列",v:"CALLOFDUTYCOD"},{n:"网吧模拟器",v:"InternetCS"},{n:"The Anacrusis",v:"TheAnacrusis"},{n:"浩劫前夕",v:"TheDayBefore"},{n:"文字游戏",v:"WordGame"},{n:"消逝的光芒2",v:"DyingLight2"},{n:"无主之地3",v:"Borderlands3"},{n:"战神:诸神黄昏",v:"GodofWarRagnarok"},{n:"海上狼人杀",v:"DreadHunger"},{n:"侠乂行:浪迹天涯",v:"XIAYIXING"},{n:"最终幻想:起源",v:"STRANGEROFPARADISE"},{n:"HordeCore",v:"HordeCore"},{n:"双子星:盛气凌人",v:"YoungSouls"},{n:"Indies’ Lies",v:"IndiesLies"},{n:"Deck of Ashes",v:"DeckofAshes"},{n:"星空",v:"Starfield"},{n:"Ilysia",v:"Ilysia"},{n:"Project Q",v:"ProjectQ"},{n:"Pummel Party",v:"PummelParty"},{n:"Holomento",v:"Holomento"},{n:"Overprime",v:"Overprime"},{n:"森林之子",v:"SonsOfTheForest"},{n:"弈仙牌",v:"yixianpai"},{n:"夜族崛起",v:"VRising"},{n:"罗马复兴",v:"RomanRenaissance"},{n:"萤火突击",v:"LostLight"},{n:"High on Life",v:"HighonLife"},{n:"匹诺曹的谎言",v:"LiesofP"},{n:"Isonzo",v:"Isonzo"},{n:"瘟疫传说:安魂曲",v:"Requiem"},{n:"漂泊牧歌",v:"WanderingVillage"},{n:"塞尔达传说:王国之泪",v:"TEARSKINGDOM"},{n:"破碎线",v:"Shatterline"},{n:"卧龙:苍天陨落",v:"Wolong"},{n:"卡库远古封印",v:"KAKU"},{n:"原子之心",v:"AtomicHeart"},{n:"Warhaven",v:"Warhaven"},{n:"宝可梦:朱/紫",v:"ScarletandViolet"},{n:"Evercore Heroes",v:"EvercoreHeroes"},{n:"灵魂石幸存者",v:"SoulstoneSurvivors"},{n:"主机一起看",v:"zjyqk"},{n:"社交互动游戏",v:"SJHDYX"},{n:"轮回修仙路",v:"lhxxl"},{n:"Divine Knockout",v:"DivineKnockout"},{n:"至暗时刻",v:"DarkandDarker"},{n:"自杀小队:杀死正义联盟",v:"KTJL"},{n:"XDefiant",v:"XDefiant"},{n:"Warlander",v:"Warlander"},{n:"Scars Above",v:"ScarsAbove"},{n:"Pacific Drive",v:"PacificDrive"},{n:"最终幻想16",v:"FinalFantasyXVI"},{n:"街头霸王",v:"StreetFighter"},{n:"Tchia",v:"Tchia"},{n:"大侠立志传",v:"HerosAdventure"},{n:"最后纪元",v:"LastEpoch"},{n:"魔戒:咕噜",v:"Gollum"},{n:"Prison Life 2",v:"PrisonLife"},{n:"Innchanted",v:"Innchanted"},{n:"幻兽帕鲁",v:"Palworld"},{n:"Life by You",v:"LifebyYou"},{n:"Eresys",v:"Eresys"},{n:"Pax Dei",v:"PaxDei"},{n:"Teravit",v:"Teravit"},{n:"Caliber",v:"Caliber"},{n:"沙盒与副本:英勇之地",v:"HerosLand"},{n:"Coridden",v:"Coridden"},{n:"Unrecord",v:"Unrecord"},{n:"Deducto 2",v:"Deducto2"},{n:"装甲核心6:境界天火",v:"ArmoredCore"},{n:"Wayfinder",v:"Wayfinder"},{n:"迷瘴纪事",v:"MiasmaChronicles"},{n:"Minigame Madness",v:"MinigameMadness"},{n:"严阵以待",v:"ReadyorNot"},{n:"上古卷轴OL",v:"TheElderScrolls"},{n:"弹幕风暴",v:"dmfb"},{n:"学园构想家",v:"SchoolHomeroom"},{n:"弈仙牌手游",v:"YiXianm"},{n:"Jusant",v:"JUSANT"},{n:"潜水员戴夫",v:"DAVETHEDIVER"},{n:"GYLT",v:"GYLT"},{n:"索利斯堡",v:"FortSolis"},{n:"Towerborne",v:"Towerborne"},{n:"33 Immortals",v:"33Immortals"},{n:"Wildmender",v:"Wildmender"},{n:"How 2 Escape",v:"How2Escape"},{n:"碧蓝幻想:Relink",v:"Relink"},{n:"漫威蜘蛛侠2",v:"MarvelSpiderman2"},{n:"王权与自由",v:"ThroneandLiberty"},{n:"博德之门3",v:"BG3"},{n:"Eternights",v:"Eternights"},{n:"Project F",v:"ProjectF"},{n:"BaldMan Climbs Up",v:"BaldManClimbsUp"},{n:"FC24",v:"FC24"},{n:"NBA 2K24",v:"NBA2K24"},{n:"沉没之地",v:"Sunkenland"},{n:"七日世界",v:"qrsj"},{n:"雾锁王国",v:"wswg"}]}],syxx:[{key:"cateId",name:"分类",value:[{n:"元梦之星",v:"YMZX"},{n:"王者荣耀",v:"wzry"},{n:"LOL手游",v:"LOLM"},{n:"崩坏:星穹铁道",v:"bhxqtd"},{n:"和平精英",v:"hpjy"},{n:"暗区突围",v:"aqtw"},{n:"蛋仔派对",v:"dzpd"},{n:"高能英雄",v:"gnyx"},{n:"幻塔",v:"ht"},{n:"火影忍者",v:"hyrz"},{n:"COD手游",v:"smzhsy"},{n:"lol电竞经理",v:"EGAME"},{n:"DNF手游",v:"mdnf"},{n:"金铲铲之战",v:"JGAME"},{n:"天刀手游",v:"tdsy"},{n:"原神",v:"yuanshen"},{n:"航海王热血航线",v:"HHWRXHX"},{n:"逆水寒手游",v:"NSHM"},{n:"万国觉醒",v:"wgjx"},{n:"鸿图之下",v:"htzx"},{n:"欢乐麻将",v:"HLMJ"},{n:"王者模拟战",v:"wzrpg"},{n:"中国象棋",v:"ZGXQ"},{n:"天谕手游",v:"tysy"},{n:"巅峰坦克",v:"DFTK"},{n:"新游中心",v:"xyzx"},{n:"热门手游",v:"phone"},{n:"梦幻手游",v:"mhxy"},{n:"QQ飞车",v:"qqfcsy"},{n:"第五人格",v:"dwrg"},{n:"欢乐斗地主",v:"hlddz"},{n:"荒野乱斗",v:"hyld"},{n:"阴阳师",v:"yys"},{n:"狼人杀",v:"LRS"},{n:"JJ斗地主",v:"jj"},{n:"梦幻新诛仙",v:"mhxzx"},{n:"街霸对决",v:"jbdj"},{n:"机动都市阿尔法",v:"jddsaef"},{n:"一人之下",v:"yrzx"},{n:"多多自走棋",v:"zzq"},{n:"崩坏3",v:"bhxl"},{n:"风云岛行动",v:"fydxd"},{n:"云游戏",v:"cloudgame"},{n:"跑跑手游",v:"PPKDCSY"},{n:"率土之滨",v:"stzb"},{n:"灌篮高手",v:"glgs"},{n:"皇室战争",v:"hszz"},{n:"忍者必须死3",v:"rzbxs3"},{n:"神武4手游",v:"sw3"},{n:"梦幻模拟战",v:"mhmnz"},{n:"实况足球",v:"skzq"},{n:"剑与远征",v:"jyyz"},{n:"航海王:燃烧意志",v:"hhwrsyz"},{n:"球球大作战",v:"qqdzz"},{n:"英雄杀",v:"yxs"},{n:"魔域口袋版",v:"mykdb"},{n:"口袋新旅程",v:"KDXLC"},{n:"剑网3:指尖江湖",v:"jw3zjjh"},{n:"部落冲突",v:"blct"},{n:"剑与家园",v:"jyjy"},{n:"新笑傲江湖",v:"xxajh"},{n:"猫和老鼠",v:"mhls"},{n:"猎人手游",v:"lrlr"},{n:"明日之后",v:"mrzh"},{n:"影之诗",v:"yzs"},{n:"决战平安京",v:"jzpaj"},{n:"魂斗罗归来",v:"DLHGL"},{n:"贪吃蛇大作战",v:"tcsdzz"},{n:"圣斗士星矢",v:"sdsxs"},{n:"魔力宝贝手游",v:"mlbbsy"},{n:"哈利波特:魔法觉醒",v:"HarryPotter"},{n:"手游推广",v:"rmsy"},{n:"魔灵召唤",v:"mlzh"},{n:"香肠派对",v:"xcpd"},{n:"迷你世界",v:"MNSJ"},{n:"荒野行动",v:"hyxd"},{n:"大话西游2口袋版",v:"dhxy2kdb"},{n:"FC足球世界",v:"FCZQSJ"},{n:"街篮",v:"jl"},{n:"一起来捉妖",v:"yiqilaizhuoyao"},{n:"明日方舟",v:"mrfz"},{n:"自由幻想手游",v:"zyhx"},{n:"一梦江湖",v:"ymjh"},{n:"王牌战争:文明重启",v:"wmcq"},{n:"完美世界手游",v:"wmsjsy"},{n:"拳皇98OL",v:"kof98"},{n:"赛尔号",v:"srh"},{n:"猎魂觉醒",v:"lhjx"},{n:"仙境传说",v:"xjcs"},{n:"逃跑吧少年",v:"tpbsn"},{n:"石器时代",v:"sqsd"},{n:"英魂之刃口袋版",v:"yh"},{n:"拉结尔",v:"lje"},{n:"倩女幽魂手游",v:"qnyhsy"},{n:"决斗之城2",v:"jdzc2"},{n:"传奇手游",v:"cqsy"},{n:"欢乐升级",v:"hlsj"},{n:"雀魂",v:"Majsoul"},{n:"二次元手游",v:"ecysy"},{n:"天龙八部online",v:"tianlongbabuonline"},{n:"征途2手游",v:"zt2sy"},{n:"万王之王3D",v:"wwzw3D"},{n:"武林外传",v:"wlwz"},{n:"我叫MT4",v:"MT4"},{n:"元气骑士",v:"yuanqiqishi"},{n:"红警OL手游",v:"hjolsy"},{n:"植物大战僵尸手游",v:"ZWDZJS"},{n:"龙之谷手游",v:"lzgsy"},{n:"创造与魔法",v:"ccymf"},{n:"境界-死神激斗",v:"jjssjd"},{n:"奇迹觉醒",v:"qjjx"},{n:"光遇",v:"skygy"},{n:"游戏王:决斗链接",v:"yxwjdlj"},{n:"巅峰战舰",v:"dfzj"},{n:"绝世战魂",v:"jszh"},{n:"寻仙",v:"xunxian"},{n:"天天象棋",v:"ttxq"},{n:"王国纪元",v:"wgjy"},{n:"龙族幻想",v:"lzhx"},{n:"剑网3指尖对弈",v:"jwszjdy"},{n:"剑侠情缘2:剑歌行",v:"jianxiaqingyuan"},{n:"三国杀移动版",v:"SGSSY"},{n:"罗布乐思",v:"Roblox"},{n:"足球手游",v:"zqsy"},{n:"月圆之夜",v:"yyzy"},{n:"王牌战争",v:"wpzz"},{n:"秦时明月世界",v:"qsmysj"},{n:"独立手游",v:"dlsy"},{n:"神都夜行录",v:"sdyxl"},{n:"风之大陆",v:"fzdl"},{n:"金属对决",v:"jsdj"},{n:"轩辕剑龙舞云山",v:"xyjlwys"},{n:"微乐棋牌",v:"WLQP"},{n:"辐射:避难所Online",v:"fsbnsonline"},{n:"街篮2",v:"jl2"},{n:"极光计划",v:"jgjh"},{n:"不良人3",v:"blr3"},{n:"镇魔曲手游",v:"zmq"},{n:"传奇世界手游",v:"cqsjsy"},{n:"永恒纪元",v:"yhjy"},{n:"乱世王者",v:"lswz"},{n:"数码宝贝:相遇",v:"smbbxy"},{n:"仙剑4",v:"xjqxz4"},{n:"长安幻世绘",v:"cahsh"},{n:"篮球手游",v:"lqsy"},{n:"鬼泣-巅峰之战",v:"gqdfzz"},{n:"射击类手游",v:"qtsy"},{n:"命运歌姬",v:"mygj"},{n:"光明大陆",v:"gmdl"},{n:"暗黑不朽",v:"diabloimmortal"},{n:"新神魔大陆",v:"xsmdl"},{n:"公主连结Re:Dive",v:"gzlj"},{n:"三国志战略版",v:"sgzzlb"},{n:"天地劫:幽城再临",v:"tdj"},{n:"Disorder",v:"Disorder"},{n:"凹凸世界",v:"atsj"},{n:"云上城之歌",v:"ysczg"},{n:"五子棋",v:"wzq"},{n:"围棋",v:"wq"},{n:"梦想新大陆",v:"mxxdl"},{n:"三国志幻想大陆:国创加强版",v:"sgzhxdl"},{n:"全球行动",v:"qqxd"},{n:"诛仙手游",v:"zxsy"},{n:"妄想山海",v:"wxsh"},{n:"黎明觉醒:生机",v:"lmjx"},{n:"龙之谷2手游",v:"lzg2sy"},{n:"庆余年",v:"QYN"},{n:"我的侠客",v:"wdxk"},{n:"曙光英雄",v:"sgyx"},{n:"真三国无双霸",v:"zsgwsb"},{n:"大话西游手游",v:"dhxysy"},{n:"口袋进化",v:"kdjh"},{n:"开心消消乐",v:"kxxxl"},{n:"战争怒吼",v:"zznh"},{n:"忘川风华录",v:"wcfhl"},{n:"新剑侠情缘手游",v:"xjxqysy"},{n:"重生细胞",v:"csxb"},{n:"汉家江湖",v:"HJJH"},{n:"海岛奇兵",v:"hdqb"},{n:"钢铁力量2",v:"gtll2"},{n:"仙剑奇侠传九野",v:"xjqxzjy"},{n:"魔域手游",v:"mysy"},{n:"大唐无双手游",v:"dtwssy"},{n:"地铁跑酷",v:"dtpk"},{n:"战舰世界闪击战",v:"zjsjsjz"},{n:"狂暴之翼",v:"kbzy"},{n:"西游女儿国",v:"xyneg"},{n:"少年三国志",v:"snsgz"},{n:"钢琴师",v:"gqs"},{n:"横扫千军",v:"hsqj"},{n:"节奏大爆炸",v:"jzdbz"},{n:"喵斯快跑",v:"mskp"},{n:"双子",v:"sz"},{n:"梦想世界3手游",v:"mxsj3"},{n:"精灵之境",v:"jlzj"},{n:"镇魂街:武神躯",v:"zhjwsq"},{n:"斗罗大陆:斗神再临",v:"dldldszl"},{n:"斗罗大陆:武魂觉醒",v:"dldlwhjx"},{n:"斗罗大陆2绝世唐门",v:"dldl2jstm"},{n:"战神觉醒",v:"zsjx"},{n:"九州仙剑传H5",v:"jzxjzh5"},{n:"荣耀大天使",v:"rydts"},{n:"蓝月传奇",v:"lycq"},{n:"凡人修仙传挂机版H5",v:"frxxzgjbh5"},{n:"我的帝国H5",v:"wddgh5"},{n:"盗墓笔记",v:"dmbj"},{n:"剑与轮回",v:"jylh"},{n:"混沌起源",v:"hdqy"},{n:"大天使之剑",v:"dtszj"},{n:"战斗少女跑酷",v:"zdsnpk"},{n:"绝世仙王",v:"jsxw"},{n:"一刀传世",v:"ydcs"},{n:"斗罗大陆",v:"dldl"},{n:"破雪刃",v:"pxr"},{n:"JJ象棋",v:"jjxq"},{n:"天姬变",v:"tjb"},{n:"剑玲珑",v:"jll"},{n:"火线精英",v:"hxjy"},{n:"造梦西游OL",v:"zmxyol"},{n:"奥奇传说手游",v:"aqcssy"},{n:"战斗吧龙魂",v:"zdblh"},{n:"剑开仙门",v:"jkxm"},{n:"机甲爱丽丝",v:"jjals"},{n:"狼人对决",v:"lrdj"},{n:"最终幻想:勇气启示录 幻影战争",v:"hyzz"},{n:"贝比岛",v:"bbd"},{n:"葫芦娃兄弟",v:"hlwxd"},{n:"造梦西游4",v:"zmxy4"},{n:"比特小队",v:"btxd"},{n:"流言侦探",v:"lyzt"},{n:"少女前线",v:"snqx"},{n:"遇见",v:"yj"},{n:"霓虹深渊:无限",v:"nhsywx"},{n:"胡莱三国3",v:"hlsg3"},{n:"奥拉星",v:"alx"},{n:"先游云游戏",v:"Gamer"},{n:"绿茵信仰",v:"lyxy"},{n:"蜀山掌门",v:"sszm"},{n:"球球联盟",v:"qqlm"},{n:"碧蓝航线手游",v:"blhxsy"},{n:"300大作战",v:"300dzz"},{n:"第七史诗",v:"dqss"},{n:"宝可梦大集结",v:"PokemonUNITE"},{n:"无极仙途",v:"wjxt"},{n:"汉末霸业",v:"hmby"},{n:"EVE星战前夜:无烬星河",v:"evexzqywjxh"},{n:"少女前线2:追放",v:"sq2zf"},{n:"火力苏打(T3)",v:"T3"},{n:"植物大战僵尸2",v:"zwdzjs2"},{n:"球球英雄",v:"qqyx"},{n:"悠长假期",v:"ycjq"},{n:"无悔华夏",v:"whrhx"},{n:"猫之城",v:"mzc"},{n:"墨斗",v:"modou"},{n:"圣斗士星矢:正义传说",v:"sdsxszyz"},{n:"未定事件簿",v:"wdsjp"},{n:"白夜极光",v:"byjg"},{n:"斗罗大陆:魂师对决",v:"dldlhsdj"},{n:"古墓丽影传说:迷踪",v:"gmlycsmz"},{n:"放置与召唤",v:"fzyzh"},{n:"闪烁之光",v:"syzg"},{n:"老农种树",v:"lnzs"},{n:"三国演义:吞噬无界",v:"sgyytswj"},{n:"偶像梦幻祭2",v:"oxmhj2"},{n:"卡卡保皇",v:"kkbh"},{n:"灵猫传",v:"lmz"},{n:"绝对演绎",v:"jdyy"},{n:"剑侠世界3",v:"jxsj3"},{n:"召唤与合成2",v:"zhyhc2"},{n:"仙侠第一放置",v:"xxdyfz"},{n:"弓箭手大作战",v:"gjsdzz"},{n:"挨饿荒野",v:"aehy"},{n:"诺亚之心",v:"nyzx"},{n:"闪耀暖暖",v:"synn"},{n:"模拟城市:我是市长",v:"mncswssc"},{n:"重返帝国",v:"cfdg"},{n:"长安幻想",v:"cahx"},{n:"火炬之光:无限",v:"hjzgwx"},{n:"富豪闯三国",v:"fhcsg"},{n:"拂晓",v:"fx"},{n:"火影忍者:忍者新世代",v:"hyrzrzxsd"},{n:"滚动的天空",v:"gddtk"},{n:"新斗罗大陆",v:"xdldl"},{n:"登山赛车",v:"dssc"},{n:"荒野乱斗(腾讯版)",v:"hyldtxb"},{n:"小小勇者",v:"xxyz"},{n:"小冰冰传奇",v:"xbbcq"},{n:"三国战纪2手游",v:"sgzj2"},{n:"我的战舰",v:"wdzj"},{n:"我是大东家",v:"wsddj"},{n:"幸存者危城",v:"xczwc"},{n:"暗魔领主",v:"amlz"},{n:"冒险公社手游",v:"mxgs"},{n:"欧陆战争5:帝国",v:"olzz5dg"},{n:"纪念碑谷2",v:"jnbg2"},{n:"大航海探险物语",v:"dhhtxwy"},{n:"我在7年后等着你",v:"wz7nhdzn"},{n:"航海日记",v:"hhrj"},{n:"一拳超人:最强之男",v:"yqcrzqzn"},{n:"王国保卫战4",v:"wgbwz4"},{n:"半世界之旅",v:"bsjzl"},{n:"奥特曼宇宙英雄",v:"atmyzyx"},{n:"新三国杀",v:"xsgs"},{n:"奶块",v:"nk"},{n:"策魂三国",v:"chsg"},{n:"奥特曼系列OL",v:"atmxlol"},{n:"洪荒文明",v:"hhwm"},{n:"街头足球",v:"jtzq"},{n:"同人圣三国蜀汉传",v:"trssgshc"},{n:"我做夫人那些年",v:"wzfrnxn"},{n:"小小五千年",v:"xxwqn"},{n:"实况球会经理",v:"skqhjl"},{n:"时空猎人",v:"sklr"},{n:"星际逆战",v:"xjnz"},{n:"LoveLive! 学园偶像祭",v:"lovelivexyoxj"},{n:"黑色沙漠手游",v:"hesmsy"},{n:"魔力宝贝:旅人",v:"mlbblr"},{n:"盾之勇者成名录:浪潮",v:"dzyzcmllc"},{n:"魔力宝贝归来",v:"mlbbgl"},{n:"荣耀新三国",v:"ryxsg"},{n:"巅峰极速",v:"dfjs"},{n:"新盗墓笔记",v:"xdmbj"},{n:"卧龙吟2",v:"wly2"},{n:"武林闲侠",v:"wlxx"},{n:"淘米游戏",v:"tmyx"},{n:"暖雪",v:"warmsnow"},{n:"无期迷途",v:"wqmt"},{n:"逆光潜入",v:"ngqr"},{n:"CF手游",v:"CFSY"},{n:"新天龙八部手游",v:"xtlbbsy"},{n:"无神之界",v:"wszj"},{n:"尘白禁区",v:"cbjq"},{n:"传奇天下",v:"CQTX"},{n:"全民大灌篮",v:"qmdgl"},{n:"枪火重生手游",v:"GunfireReborn"},{n:"火影三国志",v:"g_hysg"},{n:"网易其它组",v:"g_wyqt"},{n:"三国战纪手游",v:"sgzjsy"},{n:"染·钟楼谜团",v:"BOTC"},{n:"绝区零",v:"jql"},{n:"魔兽弧光大作战",v:"warcraftrumble"},{n:"重返CODM",v:"RECODM"},{n:"综合手游",v:"zhsy"},{n:"IP游戏",v:"ipyx"},{n:"鸣潮",v:"cm"},{n:"棋牌游戏",v:"QPYX"},{n:"奥比岛:梦想国度",v:"abdmxgd"},{n:"铃兰之剑",v:"llzjwzhpdsj"},{n:"晶核",v:"jhcoa"},{n:"星之破晓",v:"dhpx"},{n:"赛尔计划",v:"srjh"},{n:"SLG综合",v:"SLG"},{n:"代号:伙伴",v:"DHGB"},{n:"天使之战",v:"tszz"},{n:"全明星街球派对",v:"hoopheroes"},{n:"合金弹头:觉醒",v:"MetalSlug"},{n:"白荆回廊",v:"BJHL"},{n:"三国志战棋版",v:"g_sgzzqb"},{n:"鹅鸭杀手游",v:"GooseDuck"},{n:"太空杀",v:"SuperSus"},{n:"天龙八部2:飞龙战天",v:"tlbb2flzt"},{n:"西行纪 燃魂",v:"xxjrh"},{n:"决胜巅峰",v:"jueshengdianfeng"},{n:"冒险岛:枫之传说",v:"MapleStory"},{n:"石器时代:觉醒",v:"sqsdjx"},{n:"星球:重启",v:"xqcq"},{n:"决战玛法",v:"jzmf"},{n:"二次元游戏",v:"ECYYX"},{n:"圣境之塔",v:"sjzt"},{n:"传说法师手游",v:"CSFSSY"},{n:"钢岚",v:"Mecharashi"},{n:"勇闯三国",v:"ycsg"},{n:"绯色回响",v:"fshxgf"},{n:"三国:谋定天下",v:"sgmdtx"}]}],kjwh:[{key:"cateId",name:"分类",value:[{n:"数码科技",v:"smkj"},{n:"纪录片",v:"jlp"},{n:"成年教育",v:"jiaoyu"},{n:"人文社科",v:"Humanities"}]}],yp:[{key:"cateId",name:"分类",value:[{n:"派对",v:"paidui"},{n:"心动FM.",v:"DIANT"},{n:"一起玩",v:"yiqiwan"}]}],voice:[{key:"cateId",name:"分类",value:[{n:"语音交友",v:"yyjy"},{n:"音乐之声",v:"yyzs"},{n:"连麦互动",v:"lianmaihudong"},{n:"娱乐开黑",v:"ylkh"}]}]},filter_def:{yl:{cateId:"yqk"},PCgame:{cateId:"LOL"},djry:{cateId:"TVgame"},syxx:{cateId:"wzry"},yz:{cateId:"yz"},kjwh:{cateId:"smkj"},yp:{cateId:"yiqiwan"},voice:{cateId:"yyzs"},znl:{cateId:"znl"}},class_name:"娱乐天地&网游竞技&单机热游&手游休闲&颜值&科技文化&语音互动&语音直播&正能量",class_url:"yl&PCgame&djry&syxx&yz&kjwh&yp&voice&znl",detailUrl:"https://m.douyu.com/fyid?dyshid=0-1c6d52c74b1e6bec7aa63a8e000617p1&dyshci=181",searchUrl:"/api/search/liveRoom?#did=10000000000000000000000000001501&limit=20&offset=0&sk=**;post",searchable:2,quickSearch:0,headers:{"User-Agent":"MOBILE_UA"},timeout:5e3,limit:8,play_parse:!0,lazy:"","推荐":"js:\n let d = [];\n let jo = JSON.parse(request(input)).data;\n jo.forEach((it,idex) => {\n let slist = jo[idex].list ;\n slist.forEach(it => {\n d.push({\n url: it.rid,\n title: it.roomName,\n img: it.roomSrc,\n desc: '👁' + it.hn + ' 🆙' + it.nickname,\n })\n });\n });\n setResult(d);\n ","一级":"js:\n let d = [];\n let jo = JSON.parse(request(input)).data.list;\n jo.forEach(it => {\n d.push({\n url: it.rid,\n title: it.roomName,\n img: it.roomSrc,\n desc: '👁' + it.hn + ' 🆙' + it.nickname,\n })\n });\n setResult(d);\n ", + + 二级:'*', + +"搜索":"js:\n var d = [];\n let rurls = input.split(';')[0].split('#');\n let rurl = rurls[0];\n let params = rurls.length > 1 ?rurls[1]:'';\n let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params));\n let postData = {body:params};\n Object.assign(_fetch_params,postData);\n let jo = JSON.parse(post(rurl,_fetch_params)).data.list;\n jo.forEach(it => {\n d.push({\n url: it.roomId,\n title: it.roomName,\n img: it.roomSrc,\n desc: '👁' + it.hn + ' 🆙' + it.nickname,\n })\n });\n setResult(d);\n ",sniffer:1,isVideo:"js:\n log(input);\n if(/\\/huya/.test(input)) {\n input = true\n } else if(/\\.flv?|\\.m3u8?|\\.mp4?/.test(input)){\n input = true\n }else{\n input = false\n }\n "}; \ No newline at end of file diff --git a/lib/模板.js b/lib/模板.js new file mode 100644 index 0000000..82b037b --- /dev/null +++ b/lib/模板.js @@ -0,0 +1,304 @@ +if (typeof Object.assign != 'function') { + Object.assign = function () { + var target = arguments[0]; + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; +}; +} +function getMubans() { + var mubanDict = { // 模板字典 + mxpro: { + title: '', + host: '', + // homeUrl:'/', + url: '/vodshow/fyclass--------fypage---.html', + searchUrl: '/vodsearch/**----------fypage---.html', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + headers: {//网站的请求头,完整支持所有的,常带ua和cookies + 'User-Agent': 'MOBILE_UA', + // "Cookie": "searchneed=ok" + }, + class_parse: '.navbar-items li:gt(2):lt(8);a&&Text;a&&href;/(\\d+).html', + play_parse: true, + lazy: '', + limit: 6, + 推荐: '.tab-list.active;a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href', + double: true, // 推荐内容是否双层定位 + 一级: 'body a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', + 二级: { + "title": "h1&&Text;.module-info-tag&&Text", + "img": ".lazyload&&data-original", + "desc": ".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text", + "content": ".module-info-introduction&&Text", + "tabs": ".module-tab-item", + "lists": ".module-play-list:eq(#id) a" + }, + 搜索: 'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text', + }, + mxone5: { + title: '', + host: '', + url: '/show/fyclass--------fypage---.html', + searchUrl: '/search/**----------fypage---.html', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + class_parse: '.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?).html', + play_parse: true, + lazy: '', + limit: 6, + 推荐: '.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', + double: true, // 推荐内容是否双层定位 + 一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', + 二级: { + "title": "h1&&Text;.tag-link&&Text", + "img": ".module-item-pic&&img&&data-src", + "desc": ".video-info-items:eq(0)&&Text;.video-info-items:eq(1)&&Text;.video-info-items:eq(2)&&Text;.video-info-items:eq(3)&&Text", + "content": ".vod_content&&Text", + "tabs": ".module-tab-item", + "lists": ".module-player-list:eq(#id)&&.scroll-content&&a" + }, + 搜索: '.module-items .module-search-item;a&&title;img&&data-src;.video-serial&&Text;a&&href', + }, + 首图: { + title: '', + host: '', + url: '/vodshow/fyclass--------fypage---/', + searchUrl: '/vodsearch/**----------fypage---.html', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + headers: {//网站的请求头,完整支持所有的,常带ua和cookies + 'User-Agent': 'MOBILE_UA', + // "Cookie": "searchneed=ok" + }, + class_parse: '.myui-header__menu li.hidden-sm:gt(0):lt(5);a&&Text;a&&href;/(\\d+).html', + play_parse: true, + lazy: '', + limit: 6, + 推荐: 'ul.myui-vodlist.clearfix;li;a&&title;a&&data-original;.pic-text&&Text;a&&href', + double: true, // 推荐内容是否双层定位 + 一级: '.myui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href', + 二级: { + "title": ".myui-content__detail .title&&Text;.myui-content__detail p:eq(-2)&&Text", + "img": ".myui-content__thumb .lazyload&&data-original", + "desc": ".myui-content__detail p:eq(0)&&Text;.myui-content__detail p:eq(1)&&Text;.myui-content__detail p:eq(2)&&Text", + "content": ".content&&Text", + "tabs": ".nav-tabs:eq(0) li", + "lists": ".myui-content__list:eq(#id) li" + }, + 搜索: '#searchList li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', + }, + 首图2: { + title: '', + host: '', + url: '/list/fyclass-fypage.html', + searchUrl: '/vodsearch/**----------fypage---.html', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + headers: { + 'User-Agent': 'UC_UA', + // "Cookie": "" + }, + // class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html', + class_parse: '.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?).html', + play_parse: true, + lazy: '', + limit: 6, + 推荐: 'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href', + double: true, // 推荐内容是否双层定位 + 一级: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href', + 二级: { + "title": ".stui-content__detail .title&&Text;.stui-content__detail p:eq(-2)&&Text", + "img": ".stui-content__thumb .lazyload&&data-original", + "desc": ".stui-content__detail p:eq(0)&&Text;.stui-content__detail p:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text", + "content": ".detail&&Text", + "tabs": ".stui-vodlist__head h3", + "lists": ".stui-content__playlist:eq(#id) li" + }, + 搜索: 'ul.stui-vodlist__media:eq(0) li,ul.stui-vodlist:eq(0) li,#searchList li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', + 搜索1: 'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', + 搜索2: 'ul.stui-vodlist__media&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', + }, + 默认: { + title: '', + host: '', + url: '/vodshow/fyclass--------fypage---.html', + searchUrl: '/vodsearch/-------------.html?wd=**', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + headers: { + 'User-Agent': 'MOBILE_UA', + }, + play_parse: true, + lazy: '', + limit: 6, + double: true, // 推荐内容是否双层定位 + }, + vfed: { + title: '', + host: '', + url: '/index.php/vod/show/id/fyclass/page/fypage.html', + searchUrl: '/index.php/vod/search/page/fypage/wd/**.html', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + headers: { + 'User-Agent': 'UC_UA', + }, + // class_parse:'.fed-pops-navbar&&ul.fed-part-rows&&a.fed-part-eone:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html', + class_parse: '.fed-pops-navbar&&ul.fed-part-rows&&a;a&&Text;a&&href;.*/(.*?).html', + play_parse: true, + lazy: '', + limit: 6, + 推荐: 'ul.fed-list-info.fed-part-rows;li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href', + double: true, // 推荐内容是否双层定位 + 一级: '.fed-list-info&&li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href', + 二级: { + "title": "h1.fed-part-eone&&Text;.fed-deta-content&&.fed-part-rows&&li&&Text", + "img": ".fed-list-info&&a&&data-original", + "desc": ".fed-deta-content&&.fed-part-rows&&li:eq(1)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(2)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(3)&&Text", + "content": ".fed-part-esan&&Text", + "tabs": ".fed-drop-boxs&&.fed-part-rows&&li", + "lists": ".fed-play-item:eq(#id)&&ul:eq(1)&&li" + }, + 搜索: '.fed-deta-info;h1&&Text;.lazyload&&data-original;.fed-list-remarks&&Text;a&&href;.fed-deta-content&&Text', + }, + 海螺3: { + title: '', + host: '', + searchUrl: '/v_search/**----------fypage---.html', + url: '/vod_____show/fyclass--------fypage---.html', + headers: { + 'User-Agent': 'MOBILE_UA' + }, + timeout: 5000, + class_parse: 'body&&.hl-nav li:gt(0);a&&Text;a&&href;.*/(.*?).html', + cate_exclude: '明星|专题|最新|排行', + limit: 40, + play_parse: true, + lazy: '', + 推荐: '.hl-vod-list;li;a&&title;a&&data-original;.remarks&&Text;a&&href', + double: true, + 一级: '.hl-vod-list&&.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href', + 二级: { + "title": ".hl-infos-title&&Text;.hl-text-conch&&Text", + "img": ".hl-lazy&&data-original", + "desc": ".hl-infos-content&&.hl-text-conch&&Text", + "content": ".hl-content-text&&Text", + "tabs": ".hl-tabs&&a", + "lists": ".hl-plays-list:eq(#id)&&li" + }, + 搜索: '.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + }, + 海螺2: { + title: '', + host: '', + searchUrl: '/index.php/vod/search/page/fypage/wd/**/', + url: '/index.php/vod/show/id/fyclass/page/fypage/', + headers: { + 'User-Agent': 'MOBILE_UA' + }, + timeout: 5000, + class_parse: '#nav-bar li;a&&Text;a&&href;id/(.*?)/', + limit: 40, + play_parse: true, + lazy: '', + 推荐: '.list-a.size;li;a&&title;.lazy&&data-original;.bt&&Text;a&&href', + double: true, + 一级: '.list-a&&li;a&&title;.lazy&&data-original;.list-remarks&&Text;a&&href', + 二级: { + "title": "h2&&Text;.deployment&&Text", + "img": ".lazy&&data-original", + "desc": ".deployment&&Text", + "content": ".ec-show&&Text", + "tabs": "#tag&&a", + "lists": ".play_list_box:eq(#id)&&li" + }, + 搜索: '.search-list;a&&title;.lazy&&data-original;.deployment&&Text;a&&href', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + }, + 短视: { + title: '', + host: '', + // homeUrl:'/', + url: '/channel/fyclass-fypage.html', + searchUrl: '/search.html?wd=**', + searchable: 2,//是否启用全局搜索, + quickSearch: 0,//是否启用快速搜索, + filterable: 0,//是否启用分类筛选, + headers: {//网站的请求头,完整支持所有的,常带ua和cookies + 'User-Agent': 'MOBILE_UA', + // "Cookie": "searchneed=ok" + }, + class_parse: '.menu_bottom ul li;a&&Text;a&&href;.*/(.*?).html', + cate_exclude: '解析|动态', + play_parse: true, + lazy: '', + limit: 6, + 推荐: '.indexShowBox;ul&&li;a&&title;img&&data-src;.s1&&Text;a&&href', + double: true, // 推荐内容是否双层定位 + 一级: '.pic-list&&li;a&&title;img&&data-src;.s1&&Text;a&&href', + 二级: { + "title": "h1&&Text;.content-rt&&p:eq(0)&&Text", + "img": ".img&&img&&data-src", + "desc": ".content-rt&&p:eq(1)&&Text;.content-rt&&p:eq(2)&&Text;.content-rt&&p:eq(3)&&Text;.content-rt&&p:eq(4)&&Text;.content-rt&&p:eq(5)&&Text", + "content": ".zkjj_a&&Text", + "tabs": ".py-tabs&&option", + "lists": ".player:eq(#id) li" + }, + 搜索: '.sr_lists&&ul&&li;h3&&Text;img&&data-src;.int&&p:eq(0)&&Text;a&&href', + }, + 短视2:{ + title: '', + host: '', + class_name:'电影&电视剧&综艺&动漫', + class_url:'1&2&3&4', + searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50', + searchable: 2, + quickSearch: 0, + headers:{'User-Agent':'MOBILE_UA'}, + url: '/index.php/api/vod#type=fyclass&page=fypage', + filterable:0,//是否启用分类筛选, + filter_url:'', + filter: {}, + filter_def:{}, + detailUrl:'/index.php/vod/detail/id/fyid.html', + play_parse: true, + lazy: '', + limit: 6, + 推荐:'.list-vod.flex .public-list-box;a&&title;.lazy&&data-original;.public-list-prb&&Text;a&&href', + 一级:'js:let body=input.split("#")[1];let t=Math.round(new Date/1e3).toString();let key=md5("DS"+t+"DCC147D11943AF75");let url=input.split("#")[0];body=body+"&time="+t+"&key="+key;print(body);fetch_params.body=body;let html=post(url,fetch_params);let data=JSON.parse(html);VODS=data.list.map(function(it){it.vod_pic=urljoin2(input.split("/i")[0],it.vod_pic);return it});', + 二级:{ + "title":".slide-info-title&&Text;.slide-info:eq(3)--strong&&Text", + "img":".detail-pic&&data-original", + "desc":".fraction&&Text;.slide-info-remarks:eq(1)&&Text;.slide-info-remarks:eq(2)&&Text;.slide-info:eq(2)--strong&&Text;.slide-info:eq(1)--strong&&Text", + "content":"#height_limit&&Text", + "tabs":".anthology.wow.fadeInUp.animated&&.swiper-wrapper&&a", + "tab_text":".swiper-slide&&Text", + "lists":".anthology-list-box:eq(#id) li" + }, + 搜索:'json:list;name;pic;;id', + } + }; + return JSON.parse(JSON.stringify(mubanDict)); +} +var mubanDict = getMubans(); +var muban = getMubans(); +export default {muban,getMubans}; \ No newline at end of file diff --git a/lib/虎牙.js b/lib/虎牙.js new file mode 100644 index 0000000..046d6a8 --- /dev/null +++ b/lib/虎牙.js @@ -0,0 +1,1651 @@ +var rule = { + title: "虎牙直播", + host: "https://www.huya.com", + homeUrl: "/cache.php?m=LiveList&do=getLiveListByPage&gameId=2168&tagAll=0&page=1", + url: "/cache.php?m=LiveList&do=getLiveListByPage&gameId=fyfilter&tagAll=0&page=fypage", + class_name: "娱乐&网游&单机&手游", + class_url: "8&1&2&3", + detailUrl: "https://m.huya.com/fyid", + filterable: 1, + filter_url: "{{fl.cateId}}", + filter_def: { + 8: { + cateId: "2135" + }, + 1: { + cateId: "1" + }, + 2: { + cateId: "1732" + }, + 3: { + cateId: "2336" + } + }, + filter: { + 8: [{ + key: "cateId", + name: "分类", + value: [{ + n: "星秀", + v: "1663" + }, { + n: "户外", + v: "2165" + }, { + n: "一起看", + v: "2135" + }, { + n: "二次元", + v: "2633" + }, { + n: "虚拟偶像", + v: "6055" + }, { + n: "旅游", + v: "6791" + }, { + n: "放映厅", + v: "6245" + }, { + n: "娱乐天地", + v: "100022" + }, { + n: "交友", + v: "4079" + }, { + n: "组队", + v: "5367" + }, { + n: "吃喝玩乐", + v: "100044" + }, { + n: "原创", + v: "6861" + }, { + n: "虎牙文化", + v: "4089" + }, { + n: "体育", + v: "2356" + }, { + n: "虎牙地方", + v: "5123" + }, { + n: "颜值", + v: "2168" + }, { + n: "科技", + v: "2408" + }, { + n: "音乐", + v: "3793" + }, { + n: "趣分享", + v: "5883" + }, { + n: "一起买", + v: "7759" + }, { + n: "派对", + v: "7785" + }] + }], + 1: [{ + key: "cateId", + name: "分类", + value: [{ + n: "英雄联盟", + v: "1" + }, { + n: "CS2", + v: "862" + }, { + n: "穿越火线", + v: "4" + }, { + n: "lol云顶之弈", + v: "5485" + }, { + n: "无畏契约", + v: "5937" + }, { + n: "CFHD", + v: "6079" + }, { + n: "逆战", + v: "135" + }, { + n: "炉石传说", + v: "393" + }, { + n: "DOTA2", + v: "7" + }, { + n: "地下城与勇士", + v: "2" + }, { + n: "魔兽世界", + v: "8" + }, { + n: "坦克世界", + v: "802" + }, { + n: "DOTA1", + v: "6" + }, { + n: "梦三国", + v: "489" + }, { + n: "魔兽争霸3", + v: "4615" + }, { + n: "问道", + v: "107" + }, { + n: "命运方舟", + v: "3058" + }, { + n: "QQ飞车", + v: "9" + }, { + n: "星际争霸", + v: "5" + }, { + n: "网游竞技", + v: "100023" + }, { + n: "射击综合游戏", + v: "100141" + }, { + n: "暴雪专区", + v: "100043" + }, { + n: "彩虹岛Online", + v: "683" + }, { + n: "剑灵", + v: "897" + }, { + n: "军事游戏", + v: "100133" + }, { + n: "冒险岛", + v: "2243" + }, { + n: "暗黑破坏神", + v: "1123" + }, { + n: "诛仙3", + v: "1646" + }, { + n: "热血江湖", + v: "387" + }, { + n: "英魂之刃", + v: "1830" + }, { + n: "武林外传一世琴缘", + v: "1661" + }, { + n: "起凡:群雄逐鹿", + v: "1612" + }, { + n: "神武4电脑版", + v: "3227" + }, { + n: "龙之谷", + v: "15" + }, { + n: "炉石战棋", + v: "5751" + }, { + n: "御龙在天", + v: "675" + }, { + n: "逆水寒", + v: "2952" + }, { + n: "千年3", + v: "878" + }, { + n: "永恒之塔", + v: "446" + }, { + n: "体育游戏", + v: "100135" + }, { + n: "寻仙", + v: "734" + }, { + n: "战舰世界", + v: "1947" + }, { + n: "QQ三国", + v: "1090" + }, { + n: "流放之路", + v: "427" + }, { + n: "反恐精英Online", + v: "1918" + }, { + n: "反恐行动online", + v: "861" + }, { + n: "征途", + v: "2715" + }, { + n: "战争雷霆", + v: "624" + }, { + n: "丝路传说2", + v: "1026" + }, { + n: "星际战甲", + v: "627" + }, { + n: "NBA2KOL系列", + v: "3959" + }, { + n: "九阴真经", + v: "1009" + }, { + n: "跑跑卡丁车", + v: "162" + }, { + n: "诛仙世界", + v: "7749" + }, { + n: "QQ华夏", + v: "1878" + }, { + n: "天涯明月刀", + v: "1219" + }, { + n: "大话西游:归来", + v: "8239" + }, { + n: "荒野行动PC版", + v: "3185" + }, { + n: "新剑侠情缘", + v: "586" + }, { + n: "剑网3", + v: "900" + }, { + n: "生死狙击2", + v: "6091" + }, { + n: "全球使命", + v: "939" + }, { + n: "梦想世界3", + v: "486" + }, { + n: "枪神纪", + v: "496" + }, { + n: "新天龙八部", + v: "5671" + }, { + n: "铁甲雄兵", + v: "2765" + }, { + n: "神泣", + v: "2531" + }, { + n: "斗战神", + v: "591" + }, { + n: "造梦西游OL", + v: "6815" + }, { + n: "天堂", + v: "1966" + }, { + n: "大话西游2", + v: "2975" + }, { + n: "使命召唤:战区", + v: "5911" + }, { + n: "希望OL", + v: "1161" + }, { + n: "极光世界 弑神传", + v: "514" + }, { + n: "守望先锋归来", + v: "2174" + }, { + n: "QQ自由幻想", + v: "1862" + }, { + n: "命运2", + v: "2942" + }, { + n: "奇迹世界2", + v: "766" + }, { + n: "坦克大战", + v: "4359" + }, { + n: "生死狙击", + v: "2471" + }, { + n: "天翼决", + v: "779" + }, { + n: "QQ幻想", + v: "2419" + }, { + n: "新飞飞(FlyFF)", + v: "1582" + }, { + n: "刀剑英雄", + v: "915" + }, { + n: "FIFA Online系列", + v: "100079" + }, { + n: "全球使命3", + v: "2953" + }, { + n: "完美端游系列", + v: "3034" + }, { + n: "战意", + v: "2599" + }, { + n: "泡泡堂", + v: "440" + }, { + n: "赛尔号", + v: "2755" + }, { + n: "大唐无双零", + v: "1584" + }, { + n: "QQ炫舞", + v: "2440" + }, { + n: "007:传奇", + v: "1135" + }, { + n: "天下", + v: "1597" + }, { + n: "天谕", + v: "1899" + }, { + n: "新倩女幽魂", + v: "1579" + }, { + n: "传世无双", + v: "984" + }, { + n: "剑侠世界", + v: "903" + }, { + n: "Warhaven", + v: "9053" + }, { + n: "诺亚传说", + v: "190" + }, { + n: "新挑战", + v: "583" + }, { + n: "超激斗梦境", + v: "5691" + }, { + n: "QQ音速", + v: "1085" + }, { + n: "征途2", + v: "677" + }, { + n: "征程", + v: "678" + }, { + n: "蜀门", + v: "4711" + }, { + n: "完美世界:诸神之战", + v: "7217" + }, { + n: "战之刃:幸存者", + v: "8627" + }, { + n: "黎明之光", + v: "41" + }, { + n: "天命西游", + v: "1086" + }, { + n: "炫舞时代", + v: "3353" + }, { + n: "荣誉空间", + v: "225" + }, { + n: "卡拉彼丘", + v: "9073" + }, { + n: "成吉思汗怀旧版", + v: "640" + }, { + n: "英雄年代3", + v: "1232" + }, { + n: "天书奇谈", + v: "2225" + }, { + n: "劲舞团", + v: "2420" + }, { + n: "远征Online梦想版", + v: "142" + }, { + n: "奇迹:传奇", + v: "3917" + }, { + n: "封印者", + v: "2294" + }, { + n: "上古世纪", + v: "1046" + }, { + n: "梦幻诛仙2", + v: "488" + }, { + n: "TERA Online", + v: "1072" + }, { + n: "倚天Ⅱ", + v: "959" + }, { + n: "街头篮球", + v: "206" + }, { + n: "永恒轮回:无限", + v: "7847" + }, { + n: "火线精英", + v: "2550" + }, { + n: "忍者村大战2", + v: "2369" + }, { + n: "领地人生", + v: "2282" + }, { + n: "仙侠世界", + v: "995" + }, { + n: "洛奇英雄传", + v: "432" + }, { + n: "KARDS", + v: "8261" + }, { + n: "无限法则", + v: "3189" + }, { + n: "全面战争:竞技场", + v: "5901" + }, { + n: "自由篮球", + v: "243" + }, { + n: "FC Online4", + v: "3683" + }, { + n: "战地之王", + v: "618" + }, { + n: "古剑奇谭OL", + v: "1892" + }, { + n: "QQ仙侠传", + v: "2291" + }, { + n: "300英雄", + v: "1132" + }] + }], + 2: [{ + key: "cateId", + name: "分类", + value: [{ + n: "天天吃鸡", + v: "2793" + }, { + n: "永劫无间", + v: "6219" + }, { + n: "主机游戏", + v: "100032" + }, { + n: "猛兽派对", + v: "6165" + }, { + n: "互动点播", + v: "5907" + }, { + n: "我的世界", + v: "1732" + }, { + n: "方舟", + v: "1997" + }, { + n: "单机热游", + v: "100002" + }, { + n: "怀旧游戏", + v: "100125" + }, { + n: "逃离塔科夫", + v: "3493" + }, { + n: "俄罗斯钓鱼4", + v: "5495" + }, { + n: "部落:上升", + v: "1318" + }, { + n: "Dark and Darker", + v: "7905" + }, { + n: "The Front", + v: "9497" + }, { + n: "Apex英雄", + v: "5011" + }, { + n: "生化危机4重制版", + v: "8013" + }, { + n: "DayZ独立版", + v: "1125" + }, { + n: "星空", + v: "7857" + }, { + n: "互动剧游", + v: "6919" + }, { + n: "艾尔登法环", + v: "5801" + }, { + n: "恐惧之间", + v: "6679" + }, { + n: "SCUM", + v: "4245" + }, { + n: "Dread Hunger", + v: "7601" + }, { + n: "塞尔达传说:王国之泪", + v: "7883" + }, { + n: "欧洲卡车模拟", + v: "475" + }, { + n: "洛克王国", + v: "2864" + }, { + n: "卧龙:苍天陨落", + v: "7859" + }, { + n: "无人深空", + v: "2566" + }, { + n: "帝国神话", + v: "6821" + }, { + n: "饥荒", + v: "74" + }, { + n: "森林之子", + v: "7943" + }, { + n: "星球大战系列", + v: "554" + }, { + n: "极限竞速:地平线", + v: "2634" + }, { + n: "最终幻想16", + v: "7869" + }, { + n: "Among Us", + v: "6163" + }, { + n: "怪物猎人:崛起", + v: "6479" + }, { + n: "怪物猎人物语", + v: "7101" + }, { + n: "骑马与砍杀系列", + v: "4783" + }, { + n: "荒野大镖客2", + v: "4319" + }, { + n: "太荒初境", + v: "7685" + }, { + n: "罗布乐思", + v: "5771" + }, { + n: "只狼:影逝二度", + v: "4505" + }, { + n: "双人成行", + v: "6737" + }, { + n: "重生边缘", + v: "6201" + }, { + n: "海贼王 寻秘世界", + v: "5097" + }, { + n: "战神:诸神黄昏", + v: "7771" + }, { + n: "恐鬼症", + v: "6205" + }, { + n: "鬼谷八荒", + v: "6571" + }, { + n: "霍格沃茨之遗", + v: "7881" + }, { + n: "全面战争", + v: "3521" + }, { + n: "仁王2", + v: "5795" + }, { + n: "奥拉星", + v: "2846" + }, { + n: "甜蜜之家", + v: "6739" + }, { + n: "仙剑奇侠传七", + v: "6509" + }, { + n: "消逝的光芒2", + v: "7581" + }, { + n: "渡神记", + v: "6231" + }, { + n: "归家异途", + v: "2949" + }, { + n: "博德之门3", + v: "6147" + }, { + n: "看门狗:军团", + v: "6155" + }, { + n: "使命召唤系列", + v: "100137" + }, { + n: "育碧游戏", + v: "100139" + }, { + n: "帝国时代4", + v: "4835" + }, { + n: "英灵神殿", + v: "6609" + }, { + n: "蛮荒志异:起源", + v: "9709" + }, { + n: "岛", + v: "3019" + }, { + n: "沙盒与副本", + v: "9151" + }, { + n: "扫雷", + v: "2349" + }, { + n: "街机游戏", + v: "5999" + }, { + n: "幽灵线:东京", + v: "7669" + }, { + n: "怪物猎人世界", + v: "3519" + }, { + n: "盗贼之海", + v: "3641" + }, { + n: "纸人", + v: "5257" + }, { + n: "黑色像素人", + v: "28" + }, { + n: "对马岛之魂", + v: "6039" + }, { + n: "瑞奇与叮当", + v: "2455" + }, { + n: "港诡实录", + v: "5853" + }, { + n: "剑士", + v: "1467" + }, { + n: "魔法门之英雄无敌系列", + v: "2096" + }, { + n: "星露谷物语", + v: "2443" + }, { + n: "仙剑奇侠传四", + v: "1659" + }, { + n: "伤害世界", + v: "2337" + }, { + n: "禁闭求生", + v: "6065" + }, { + n: "真三国无双", + v: "1599" + }, { + n: "恐怖黎明", + v: "3435" + }, { + n: "其他单机", + v: "3069" + }, { + n: "幽灵行动:荒野", + v: "2794" + }, { + n: "边缘", + v: "151" + }, { + n: "阿凡达", + v: "106" + }, { + n: "全面战争:三国", + v: "3004" + }, { + n: "黎明之星", + v: "40" + }, { + n: "翼星求生", + v: "7463" + }, { + n: "黎明传说", + v: "39" + }, { + n: "恶魔之魂", + v: "6151" + }, { + n: "艾兰岛", + v: "3855" + }, { + n: "龙与地下城:秘影历代记HD", + v: "17" + }, { + n: "龙与地下城:匕首谷", + v: "18" + }, { + n: "沙石镇时光", + v: "7687" + }, { + n: "三国志曹操传", + v: "2592" + }, { + n: "FIFA足球", + v: "1888" + }, { + n: "最终幻想7:重制版", + v: "5809" + }, { + n: "四海兄弟", + v: "5995" + }, { + n: "最终幻想:起源", + v: "7653" + }, { + n: "摔跤城大乱斗", + v: "7773" + }, { + n: "音乐游戏", + v: "2761" + }, { + n: "精灵与萤火意志", + v: "5895" + }, { + n: "桥梁建造师", + v: "3275" + }, { + n: "哈迪斯", + v: "6153" + }, { + n: "小缇娜的奇幻之地", + v: "7647" + }, { + n: "宝可梦:剑盾", + v: "5715" + }, { + n: "边境", + v: "4779" + }, { + n: "人类一败涂地", + v: "3289" + }, { + n: "糖豆人:终极淘汰赛", + v: "6083" + }, { + n: "精灵宝可梦Let's Go", + v: "4375" + }, { + n: "战锤40K:暗潮", + v: "3016" + }, { + n: "石油骚动", + v: "2585" + }, { + n: "紫塞秋风", + v: "6045" + }, { + n: "阿尔比恩", + v: "8115" + }, { + n: "猎人:荒野的召唤", + v: "2906" + }, { + n: "FIFA 23", + v: "7789" + }, { + n: "都市:天际线", + v: "2201" + }, { + n: "乐高大电影:游戏版", + v: "1439" + }, { + n: "全面战争:阿提拉", + v: "2383" + }, { + n: "斩妖行", + v: "6105" + }, { + n: "马里奥赛车8", + v: "5947" + }, { + n: "复仇者联盟", + v: "6121" + }, { + n: "霓虹深渊", + v: "5743" + }] + }], + 3: [{ + key: "cateId", + name: "分类", + value: [{ + n: "王者荣耀", + v: "2336" + }, { + n: "和平精英", + v: "3203" + }, { + n: "英雄联盟手游", + v: "6203" + }, { + n: "CF手游", + v: "2413" + }, { + n: "金铲铲之战", + v: "7185" + }, { + n: "三国杀", + v: "1669" + }, { + n: "原神", + v: "5489" + }, { + n: "棋牌桌游", + v: "100036" + }, { + n: "综合手游", + v: "100029" + }, { + n: "劲乐幻想", + v: "7691" + }, { + n: "新游广场", + v: "100052" + }, { + n: "崩坏:星穹铁道", + v: "7349" + }, { + n: "火影忍者手游", + v: "2429" + }, { + n: "第五人格", + v: "3115" + }, { + n: "问道手游", + v: "2477" + }, { + n: "暗区突围", + v: "7209" + }, { + n: "QQ飞车手游", + v: "2928" + }, { + n: "球球大作战", + v: "2411" + }, { + n: "明日之后", + v: "3483" + }, { + n: "皇室战争", + v: "2439" + }, { + n: "COD手游", + v: "4769" + }, { + n: "手游休闲", + v: "100004" + }, { + n: "二次元手游", + v: "100091" + }, { + n: "摸了个鱼", + v: "9283" + }, { + n: "MMORPG", + v: "100273" + }, { + n: "动作游戏", + v: "100197" + }, { + n: "战争冲突", + v: "7449" + }, { + n: "王者模拟战", + v: "5699" + }, { + n: "逆水寒手游", + v: "7725" + }, { + n: "幻塔", + v: "6437" + }, { + n: "欢乐斗地主", + v: "1749" + }, { + n: "神武4手游", + v: "3135" + }, { + n: "阴阳师", + v: "2598" + }, { + n: "DNF手游", + v: "4921" + }, { + n: "欢乐麻将", + v: "1751" + }, { + n: "英雄联盟电竞经理", + v: "7177" + }, { + n: "狼人杀手游", + v: "100049" + }, { + n: "新天龙八部手游", + v: "6945" + }, { + n: "中国象棋", + v: "1671" + }, { + n: "天天象棋", + v: "4997" + }, { + n: "传奇世界3D", + v: "3961" + }, { + n: "御龙在天手游", + v: "2568" + }, { + n: "高能英雄", + v: "8359" + }, { + n: "天龙八部手游", + v: "2852" + }, { + n: "三国志战略版", + v: "5619" + }, { + n: "忍者必须死3", + v: "4041" + }, { + n: "SKY光遇", + v: "3719" + }, { + n: "虎牙领主争霸", + v: "7529" + }, { + n: "云上城之歌", + v: "5977" + }, { + n: "晶核", + v: "7279" + }, { + n: "仙境传说RO", + v: "2675" + }, { + n: "天天狼人", + v: "2774" + }, { + n: "JJ棋牌", + v: "3841" + }, { + n: "奇迹MU:觉醒", + v: "3116" + }, { + n: "指尖四川麻将", + v: "7215" + }, { + n: "部落冲突", + v: "1797" + }, { + n: "新剑侠情缘手游", + v: "6259" + }, { + n: "萌宠远征", + v: "9385" + }, { + n: "暗黑破坏神:不朽", + v: "6385" + }, { + n: "英雄杀", + v: "2688" + }, { + n: "热血江湖手游", + v: "2817" + }, { + n: "蛋仔派对", + v: "6909" + }, { + n: "完美世界手游", + v: "4237" + }, { + n: "巅峰战舰", + v: "2502" + }, { + n: "狼人杀", + v: "2785" + }, { + n: "斗罗大陆:魂师对决", + v: "6745" + }, { + n: "武侠乂手游", + v: "4929" + }, { + n: "诛仙手游", + v: "2647" + }, { + n: "斗破苍穹手游", + v: "4337" + }, { + n: "迷你世界", + v: "2683" + }, { + n: "风云", + v: "3061" + }, { + n: "妄想山海", + v: "6007" + }, { + n: "曙光英雄", + v: "6169" + }, { + n: "三国战纪2", + v: "6049" + }, { + n: "梦幻新诛仙", + v: "5975" + }, { + n: "黎明觉醒:生机", + v: "6131" + }, { + n: "远征", + v: "7837" + }, { + n: "航海王:燃烧意志", + v: "3943" + }, { + n: "火炬之光:无限", + v: "6399" + }, { + n: "巅峰极速", + v: "6979" + }, { + n: "圣境之塔", + v: "7055" + }, { + n: "魔力宝贝", + v: "2891" + }, { + n: "香肠派对", + v: "3639" + }, { + n: "创造与魔法", + v: "2931" + }, { + n: "JJ斗地主", + v: "6271" + }, { + n: "永恒纪元:戒", + v: "2646" + }, { + n: "天涯明月刀手游", + v: "5115" + }, { + n: "狼人杀官方", + v: "3679" + }, { + n: "混沌起源", + v: "5985" + }, { + n: "多多自走棋", + v: "5133" + }, { + n: "梦幻诛仙手游", + v: "2672" + }, { + n: "鸿图之下", + v: "6027" + }, { + n: "新笑傲江湖", + v: "5669" + }, { + n: "凡人修仙传:人界篇", + v: "8297" + }, { + n: "多乐棋牌", + v: "6209" + }, { + n: "口袋觉醒", + v: "5953" + }, { + n: "跑跑卡丁车手游", + v: "2620" + }, { + n: "奶块", + v: "2775" + }, { + n: "月圆之夜", + v: "4339" + }, { + n: "率土之滨", + v: "2691" + }, { + n: "征途2手游", + v: "2811" + }, { + n: "英魂之刃口袋版", + v: "2760" + }, { + n: "精灵盛典:黎明", + v: "6123" + }, { + n: "方舟手游", + v: "4035" + }, { + n: "掼蛋", + v: "6225" + }, { + n: "绝世仙王", + v: "6619" + }, { + n: "流星群侠传", + v: "3927" + }, { + n: "寻仙手游", + v: "2979" + }, { + n: "一梦江湖", + v: "3082" + }, { + n: "Lost Light(萤火突击国际服)", + v: "6859" + }, { + n: "弹幕云游戏", + v: "7001" + }, { + n: "猎魂觉醒", + v: "3071" + }, { + n: "冒险岛:枫之传说", + v: "8005" + }, { + n: "征途手游", + v: "2556" + }, { + n: "海岛奇兵", + v: "2624" + }, { + n: "倩女幽魂手游", + v: "2503" + }, { + n: "超凡先锋", + v: "6507" + }, { + n: "龙之谷2手游", + v: "2736" + }, { + n: "崩坏3", + v: "2639" + }, { + n: "猫和老鼠", + v: "2758" + }, { + n: "七人传奇:光与暗之交战", + v: "8125" + }, { + n: "JJ麻将", + v: "9487" + }, { + n: "拉轰西游", + v: "9543" + }, { + n: "三国战纪", + v: "6047" + }, { + n: "自由幻想手游", + v: "4015" + }, { + n: "秦时明月世界", + v: "5279" + }, { + n: "新斗罗大陆", + v: "6657" + }, { + n: "新神魔大陆", + v: "5939" + }, { + n: "逃跑吧!少年", + v: "4137" + }, { + n: "太古神王2", + v: "6649" + }, { + n: "剑侠世界3", + v: "7183" + }, { + n: "天天吃鸡手机版", + v: "4341" + }, { + n: "时空猎人3", + v: "6411" + }, { + n: "合金弹头:觉醒", + v: "6931" + }, { + n: "明日方舟", + v: "4925" + }, { + n: "原始征途", + v: "7713" + }, { + n: "奇迹:最强者", + v: "3215" + }, { + n: "天天酷跑", + v: "1715" + }, { + n: "FC 足球世界", + v: "3873" + }, { + n: "万国觉醒", + v: "6159" + }, { + n: "机动都市阿尔法", + v: "5411" + }, { + n: "航海王热血航线", + v: "6181" + }, { + n: "幻世九歌", + v: "7199" + }, { + n: "植物大战僵尸", + v: "485" + }, { + n: "无悔华夏", + v: "7063" + }, { + n: "时空猎人", + v: "1742" + }, { + n: "荒野乱斗", + v: "4613" + }, { + n: "拳皇98终极之战OL", + v: "2687" + }, { + n: "蛇蛇争霸", + v: "2680" + }, { + n: "王牌竞速", + v: "6463" + }, { + n: "重返帝国", + v: "6955" + }, { + n: "吞噬星空:黎明", + v: "6651" + }, { + n: "口袋妖怪", + v: "2541" + }, { + n: "QQ炫舞手游", + v: "2991" + }, { + n: "一拳超人:最强之男", + v: "4629" + }, { + n: "荣耀新三国", + v: "6943" + }, { + n: "少年三国志2", + v: "6125" + }, { + n: "我的起源", + v: "5365" + }, { + n: "决战平安京", + v: "3064" + }, { + n: "剑灵2", + v: "7223" + }, { + n: "开心消消乐", + v: "1712" + }, { + n: "小小蚁国", + v: "7803" + }, { + n: "最强NBA", + v: "2988" + }, { + n: "剑侠情缘手游", + v: "2621" + }, { + n: "长安幻想", + v: "6727" + }, { + n: "我叫MT4", + v: "4087" + }, { + n: "全明星街球派对", + v: "8401" + }, { + n: "大话西游手游", + v: "2626" + }, { + n: "荣耀大天使", + v: "6477" + }, { + n: "镇魂街:天生为王", + v: "6557" + }, { + n: "摩尔庄园", + v: "5981" + }, { + n: "游戏王:决斗链接", + v: "4451" + }, { + n: "剑侠世界2手游", + v: "3150" + }, { + n: "青云诀2", + v: "6009" + }, { + n: "战地无疆", + v: "7909" + }, { + n: "一念逍遥", + v: "6419" + }, { + n: "永劫无间手游", + v: "7579" + }, { + n: "尘白禁区", + v: "7297" + }, { + n: "元梦之星", + v: "9521" + }, { + n: "不良人3", + v: "5891" + }, { + n: "剑灵:革命", + v: "4545" + }, { + n: "魔力宝贝:旅人", + v: "7573" + }, { + n: "米加小镇", + v: "7269" + }, { + n: "龙武手游", + v: "5219" + }, { + n: "斗罗大陆2:绝世唐门", + v: "6581" + }, { + n: "西行纪燃魂", + v: "8303" + }, { + n: "坦克世界闪击战", + v: "4977" + }, { + n: "军棋", + v: "2561" + }, { + n: "饥荒:新家", + v: "6491" + }, { + n: "拳皇命运", + v: "3379" + }, { + n: "实况足球", + v: "3741" + }, { + n: "战舰世界闪击战", + v: "4101" + }, { + n: "时空召唤", + v: "2551" + }, { + n: "王牌战争:文明重启", + v: "5479" + }, { + n: "雀魂麻将", + v: "7107" + }, { + n: "欢乐升级", + v: "3925" + }, { + n: "绿色征途", + v: "4227" + }, { + n: "弹弹堂手游", + v: "2857" + }, { + n: "太极熊猫3:猎龙", + v: "2778" + }, { + n: "哈利波特:魔法觉醒", + v: "5835" + }, { + n: "天地劫:幽城再临", + v: "5987" + }, { + n: "热血街篮", + v: "5859" + }, { + n: "神雕侠侣手游", + v: "1781" + }, { + n: "山海镜花", + v: "5089" + }, { + n: "三国志战棋版", + v: "7937" + }, { + n: "神雕侠侣2", + v: "4209" + }, { + n: "仙魔决", + v: "1674" + }, { + n: "王者荣耀星之破晓", + v: "7927" + }, { + n: "我在江湖之神魔道", + v: "7699" + }, { + n: "梦幻模拟战", + v: "3481" + }, { + n: "单机手游", + v: "2777" + }, { + n: "斗罗大陆-斗神再临", + v: "6631" + }, { + n: "未来之役", + v: "6831" + }, { + n: "风云岛行动", + v: "4695" + }, { + n: "新游推荐", + v: "3160" + }, { + n: "火影忍者OL", + v: "3901" + }, { + n: "九灵神域", + v: "7719" + }, { + n: "武动乾坤", + v: "3829" + }, { + n: "秦时明月2", + v: "1784" + }, { + n: "文明与征服", + v: "7071" + }, { + n: "战双:帕弥什", + v: "4133" + }, { + n: "大航海时代:海上霸主", + v: "6929" + }, { + n: "剑网1:归来", + v: "7361" + }, { + n: "绝区零", + v: "7711" + }, { + n: "黑色沙漠手游", + v: "7287" + }, { + n: "虎牙吃鸡", + v: "7465" + }, { + n: "一剑斩仙", + v: "6843" + }, { + n: "传奇天下", + v: "6927" + }, { + n: "斗斗堂", + v: "7133" + }, { + n: "斗罗大陆", + v: "6119" + }, { + n: "天谕手游", + v: "5925" + }, { + n: "坎公骑冠剑", + v: "6641" + }, { + n: "最终幻想觉醒", + v: "2721" + }, { + n: "神将三国", + v: "6621" + }, { + n: "灌篮高手正版授权手游", + v: "5399" + }, { + n: "剑与家园", + v: "2838" + }, { + n: "极无双2", + v: "7825" + }, { + n: "光明大陆", + v: "2832" + }, { + n: "荒野行动", + v: "3084" + }, { + n: "战斗法则", + v: "9513" + }, { + n: "疯狂原始人", + v: "4619" + }, { + n: "逆战手游", + v: "7575" + }, { + n: "石器时代:觉醒", + v: "9159" + }] + }] + }, + searchUrl: "https://search.cdn.huya.com/?m=Search&do=getSearchContent&q=**&uid=0&v=4&typ=-5&livestate=0&rows=40&start=0", + searchable: 2, + quickSearch: 0, + headers: { + "User-Agent": "MOBILE_UA" + }, + timeout: 5e3, + limit: 8, + play_parse: !0, + lazy: "js:\n let rid = input.match(/\\/ (\\d + ) / )[1];\n function getRealUrl(live_url) {\n let [i, b] = live_url.split('?');\n let r = i.split('/').pop();\n let s = r.replace(/.(flv|m3u8)/, '');\n let c_tmp = b.split('&').filter(n => n);\n let n = {};\n let c_tmp2 = [];\n c_tmp.forEach(function(tmp, index) {\n if (index < 3) {\n n[tmp.split('=')[0]] = tmp.split('=')[1]\n } else {\n c_tmp2.push(tmp)\n }\n });\n let tmp2 = c_tmp2.join('&');\n n[tmp2.split('=')[0]] = tmp2.split('=')[1];\n let fm = decodeURIComponent(n.fm).split('&')[0];\n let u = base64Decode(fm);\n let p = u.split('_')[0];\n let f = new Date().getTime() + '0000';\n let ll = n.wsTime;\n let t = '0';\n let h = [p, t, s, f, ll].join('_');\n let m = md5(h);\n return (i + '?wsSecret=' + m + '&wsTime=' + ll + '&u=' + t + '&seqid=' + f + '&' + c_tmp2.pop()).replace('hls', 'flv').replace('m3u8', 'flv')\n }\n let purl = JSON.parse(request('https://mp.huya.com/cache.php?m=Live&do=profileRoom&roomid=' + rid)).data.stream.flv.multiLine[0].url;\n input = {\n jx: 0,\n url: getRealUrl(purl),\n parse: 0,\n header: JSON.stringify({\n 'user-agent': 'Mozilla/5.0'\n })\n }\n ", + "推荐": "js:\n let d = [];\n let jo = JSON.parse(request(input)).data.datas;\n jo.forEach(it => {\n d.push({\n url: it.profileRoom,\n title: it.introduction,\n img: it.screenshot,\n desc: '👁' + it.totalCount + ' 🆙' + it.nick,\n })\n });\n setResult(d);\n ", + "一级": "js:\n let d = [];\n let jo = JSON.parse(request(input)).data.datas;\n jo.forEach(it => {\n d.push({\n url: it.profileRoom,\n title: it.introduction,\n img: it.screenshot,\n desc: '👁' + it.totalCount + ' 🆙' + it.nick,\n })\n });\n setResult(d);\n ", + "二级": "*", + "搜索": "json:response.3.docs;gameName;game_screenshot;game_nick;room_id" +};