artitalk
Version:
基于leancloud实现的静态页面可实时发布说说/微语的js
596 lines • 165 kB
JavaScript
'use strict'
const atVersion = "3.3.4";
if (typeof (appID) !== 'undefined') {
let update = confirm(" 3.x版本更新需要修改一下配置,深感抱歉,但是为了更好的体验不得不这样。\n 如果不想更换,可以继续使用2.4.2版本,这也是比较成熟的版本了,但是以后不会再维护。更换详情请点击确定前往文档查看");
if (update == true) {
location.href = 'https://artitalk.js.org/release.html'
}
}
//emoji init
const atEmojiQQ = {
qq_aini: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/aini.gif",
qq_aixin: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/aixin.gif",
qq_aoman: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/aoman.gif",
qq_baiyan: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/baiyan.gif",
qq_bangbangtang: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/bangbangtang.gif",
qq_baojin: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/baojin.gif",
qq_baoquan: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/baoquan.gif",
qq_bishi: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/bishi.gif",
qq_bizui: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/bizui.gif",
qq_cahan: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/cahan.gif",
qq_caidao: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/caidao.gif",
qq_chi: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/chi.gif",
qq_ciya: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/ciya.gif",
qq_dabing: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/dabing.gif",
qq_daku: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/daku.gif",
qq_dan: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/dan.gif",
qq_deyi: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/deyi.gif",
qq_doge: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/doge.gif",
qq_fadai: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/fadai.gif",
qq_fanu: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/fanu.gif",
qq_fendou: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/fendou.gif",
qq_ganga: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/ganga.gif",
qq_gouyin: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/gouyin.gif",
qq_guzhang: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/guzhang.gif",
qq_haixiu: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/haixiu.gif",
qq_hanxiao: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/hanxiao.gif",
qq_haobang: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/haobang.gif",
qq_haqian: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/haqian.gif",
qq_hecai: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/hecai.gif",
qq_hexie: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/hexie.gif",
qq_huaixiao: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/huaixiao.gif",
qq_jie: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/jie.gif",
qq_jingkong: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/jingkong.gif",
qq_jingxi: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/jingxi.gif",
qq_jingya: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/jingya.gif",
qq_juhua: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/juhua.gif",
qq_keai: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/keai.gif",
qq_kelian: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/kelian.gif",
qq_koubi: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/koubi.gif",
qq_ku: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/ku.gif",
qq_kuaikule: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/kuaikule.gif",
qq_kulou: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/kulou.gif",
qq_kun: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/kun.gif",
qq_lanqiu: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/lanqiu.gif",
qq_leiben: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/leiben.gif",
qq_lenghan: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/lenghan.gif",
qq_liuhan: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/liuhan.gif",
qq_liulei: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/liulei.gif",
qq_nanguo: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/nanguo.gif",
qq_OK: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/OK.gif",
qq_penxue: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/penxue.gif",
qq_piezui: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/piezui.gif",
qq_pijiu: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/pijiu.gif",
qq_qiang: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/qiang.gif",
qq_qiaoda: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/qiaoda.gif",
qq_qinqin: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/qinqin.gif",
qq_qiudale: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/qiudale.gif",
qq_quantou: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/quantou.gif",
qq_saorao: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/saorao.gif",
qq_se: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/se.gif",
qq_shengli: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/shengli.gif",
qq_shouqiang: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/shouqiang.gif",
qq_shuai: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/shuai.gif",
qq_shui: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/shui.gif",
qq_tiaopi: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/tiaopi.gif",
qq_touxiao: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/touxiao.gif",
qq_tu: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/tu.gif",
qq_tuosai: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/tuosai.gif",
qq_weiqu: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/weiqu.gif",
qq_weixiao: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/weixiao.gif",
qq_woshou: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/woshou.gif",
qq_wozuimei: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/wozuimei.gif",
qq_wunai: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/wunai.gif",
qq_xia: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/xia.gif",
qq_xiaojiujie: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/xiaojiujie.gif",
qq_xiaoku: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/xiaoku.gif",
qq_xiaoyanger: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/xiaoyanger.gif",
qq_xieyanxiao: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/xieyanxiao.gif",
qq_xigua: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/xigua.gif",
qq_xu: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/xu.gif",
qq_yangtuo: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/yangtuo.gif",
qq_yinxian: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/yinxian.gif",
qq_yiwen: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/yiwen.gif",
qq_youhengheng: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/youhengheng.gif",
qq_youling: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/youling.gif",
qq_yun: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/yun.gif",
qq_zaijian: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/zaijian.gif",
qq_zhayanjian: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/zhayanjian.gif",
qq_zhemo: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/zhemo.gif",
qq_zhouma: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/zhouma.gif",
qq_zhuakuang: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/zhuakuang.gif",
qq_zuohengheng: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/zuohengheng.gif"
}
const atEmojiTB = {
OK: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/OK.png",
what: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/what.png",
不高兴: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/不高兴.png",
乖: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/乖.png",
你懂的: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/你懂的.png",
便便: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/便便.png",
勉强: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/勉强.png",
吐: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/吐.png",
吐舌: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/吐舌.png",
呀咩爹: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/呀咩爹.png",
呵呵: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/呵呵.png",
哈哈: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/哈哈.png",
啊: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/啊.png",
喷: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/喷.png",
大拇指: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/大拇指.png",
太开心: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/太开心.png",
太阳: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/太阳.png",
委屈: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/委屈.png",
小乖: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/小乖.png",
小红脸: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/小红脸.png",
彩虹: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/彩虹.png",
心碎: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/心碎.png",
怒: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/怒.png",
惊哭: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/惊哭.png",
惊讶: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/惊讶.png",
懒得理: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/懒得理.png",
手纸: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/手纸.png",
挖鼻: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/挖鼻.png",
捂嘴笑: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/捂嘴笑.png",
星星月亮: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/星星月亮.png",
汗: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/汗.png",
沙发: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/沙发.png",
泪: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/泪.png",
滑稽: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/滑稽.png",
灯泡: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/灯泡.png",
爱心: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/爱心.png",
犀利: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/犀利.png",
狂汗: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/狂汗.png",
玫瑰: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/玫瑰.png",
疑问: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/疑问.png",
真棒: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/真棒.png",
睡觉: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/睡觉.png",
礼物: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/礼物.png",
笑尿: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/笑尿.png",
笑眼: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/笑眼.png",
红领巾: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/红领巾.png",
胜利: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/胜利.png",
花心: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/花心.png",
茶杯: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/茶杯.png",
药丸: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/药丸.png",
蛋糕: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/蛋糕.png",
蜡烛: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/蜡烛.png",
鄙视: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/鄙视.png",
酷: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/酷.png",
酸爽: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/酸爽.png",
钱币: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/钱币.png",
阴险: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/阴险.png",
音乐: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/音乐.png",
香蕉: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/香蕉.png",
黑线: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/黑线.png"
}
const atEmojiBB = {
baiyan: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/baiyan.png",
bishi: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/bishi.png",
bizui: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/bizui.png",
chan: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/chan.png",
daku: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/daku.png",
dalao: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/dalao.png",
dalian: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/dalian.png",
dianzan: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/dianzan.png",
doge: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/doge.png",
facai: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/facai.png",
fadai: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/fadai.png",
fanu: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/fanu.png",
ganga: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/ganga.png",
guilian: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/guilian.png",
guzhang: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/guzhang.png",
haixiu: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/haixiu.png",
heirenwenhao: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/heirenwenhao.png",
huaixiao: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/huaixiao.png",
jingxia: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/jingxia.png",
keai: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/keai.png",
koubi: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/koubi.png",
kun2: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/kun2.png",
lengmo: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/lengmo.png",
liubixue: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/liubixue.png",
liuhan: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/liuhan.png",
liulei: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/liulei.png",
mudengkoudai: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/mudengkoudai.png",
nanguo: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/nanguo.png",
outu: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/outu.png",
qinqin: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/qinqin.png",
se: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/se.png",
shengbing: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/shengbing.png",
shengqi: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/shengqi.png",
shuizhao: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/shuizhao.png",
sikao: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/sikao.png",
tiaokan: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/tiaokan.png",
tiaopi: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/tiaopi.png",
touxiao: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/touxiao.png",
tuxue: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/tuxue.png",
weiqu: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/weiqu.png",
wunai: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/wunai.png",
xiaoku: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/xiaoku.png",
xieyanxiao: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/xieyanxiao.png",
yiwen: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/yiwen.png",
yun: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/yun.png",
zaijian: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/zaijian.png",
zhoumei: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/zhoumei.png",
zhuakuang: "https://fastly.jsdelivr.net/gh/Artitalk/Artitalk-emoji/zhuakuang.png"
}
var atEmojiQ = "";
var atEmojiT = "";
var atEmojiB = "";
for (let key in atEmojiQQ) {
atEmojiQ = atEmojiQ + "<img alt='[" + key + "]' title='" + key + "' onclick='insertEmoji(\"[" + key + "]\")' class='atemoji gallery-group-img' src='" + atEmojiQQ[key] + "'/>";
}
for (let key in atEmojiTB) {
atEmojiT = atEmojiT + "<img alt='[" + key + "]' title='" + key + "' onclick='insertEmoji(\"[" + key + "]\")' class='atemoji gallery-group-img' src='" + atEmojiTB[key] + "'/>";
}
for (let key in atEmojiBB) {
atEmojiB = atEmojiB + "<img alt='[" + key + "]' title='" + key + "' onclick='insertEmoji(\"[" + key + "]\")' class='atemoji gallery-group-img' src='" + atEmojiBB[key] + "'/>";
}
function Logout() {
AV.User.logOut();
location.reload();
}
function insertEmoji(str) {
let now = document.getElementById('neirong');
let nowlength = now.value.length;
now.focus();
if (typeof (document.selection) !== "undefined") {
document.selection.createRange().text = str;
} else {
now.value = now.value.substr(0, now.selectionStart) + str + now.value.substring(now.selectionStart, nowlength);
}
preview();
}
function preview() {
let clickPre = document.getElementById('clickForPreview');
clickPre.click();
}
function Artitalk(options) {
return new atEvery(options);
}
function atEvery(option) {
let root = this;
root.init(option);
return root;
}
atEvery.prototype.init = function (option) {
let root = this;
root['config'] = option;
console.log(window.AV);
if (!window.AV) {
let avMin = document.createElement("script");
avMin.setAttribute("type", "text/javascript");
avMin.src = "https://unpkg.com/leancloud-storage@4.10.0/dist/av-min.js";
document.body.appendChild(avMin);
if (window.ActiveXObject || "ActiveXObject" in window) { //判断是否是ie
if (avMin.readyState) { //判断是否支持readyState
avMin.onreadystatechange = function () {
if (this.readyState == "loaded" || this.readyState == "complete") {
// console.log("ie10及以下加载完成");
!!option && root._init();
return root;
}
}
} else {
avMin.onload = function () {
// console.log("ie11及Edge加载完成");
!!option && root._init();
return root;
}
}
} else { //不是ie
avMin.onload = function () {
// console.log('非ie浏览器加载完成');
!!option && root._init();
return root;
}
}
} else {
!!option && root._init();
return root;
}
}
atEvery.prototype._init = function () {
let root = this;
let {
appId,
appKey,
lang,
pageSize,
atEmoji,
bgImg,
motion,
cssUrl,
shuoPla,
avatarPla,
serverURL,
color1,
color2,
color3,
blackAndWhiteTheme,
onLogin,
onShuoPublished,
onCommentsPublished,
} = root.config;
lang = typeof (lang) === "undefined" || lang === '' ? 'zh' : lang;
bgImg = typeof (bgImg) === "undefined" || bgImg === '' ? 'https://fastly.jsdelivr.net/gh/drew233/cdn/20200409110727.webp' : bgImg;
switch (lang) {
case 'zh':
var text0 = "由";
var text00 = "发表";
var text1 = "加载更多...";
var text2 = "预览";
var text3 = "发布";
var text4 = "已登录";
var text5 = "确定";
var text6 = "退出登录";
var text7 = "用户";
var text8 = "密码";
var text9 = "登录";
var text10 = "取消";
var text11 = "发布说说";
var text12 = "添加图片,视频,音乐";
var text14 = "(上传失败,若非网络原因,请联系Artitalk开发人员)";
var text15 = "请先登录";
var text16 = "内容不能为空";
var text17 = "登陆失败,请检查用户名及密码是否正确";
var text18 = "头像url";
var text19 = "确定删除本条说说吗?";
var text20 = "删除成功";
var text21 = "请拖拽图片到此处";
var text22 = "表情";
var text23 = "删除";
var text24 = "如果你看到这条说说,恭喜你已经配置成功并且可以正常使用了。当你发布一个说说之后,我将会自动消失。快去探索Artitalk吧<br>欢迎加入Artitalk的QQ交流群:1104585229<br>觉得本项目不错的话可以推荐给你的好友或者去GitHub点一个star,感谢支持";
var text25 = "上传中";
var text26 = "图片";
var text27 = "音乐";
var text28 = "视频";
var text29 = "添加";
var text30 = "上传的图片最大支持5M,请压缩后或换一个继续上传";
var text31 = "上传的音乐最大支持10M,请压缩后或换一个继续上传";
var text32 = "上传的视频最大支持30M,请压缩后或换一个继续上传";
var text33 = "图片格式错误,请不要上传其他类型的文件";
var text34 = "音频格式错误,请不要上传其他类型的文件";
var text35 = "视频格式错误,请不要上传其他类型的文件";
var textup = "上传ing";
var loadingTxT = "加载中";
var text36 = "用户名不能为空";
var text37 = "密码不能为空";
var text38 = "请在下方输入框进行修改然后点击保存即可";
var text39 = "保存";
var text40 = "评论";
var text41 = "邮箱";
var text42 = "昵称";
var text43 = "用户名与密码不匹配";
var text44 = "登陆失败,常见错误有<br><li>网络错误</li><li>域名不在leancloud的域名白名单中被限制登录</li><li>当前页面使用了其他leancloud应用导致登录到了其他应用所以失败</li>";
var text45 = "未找到此用户";
var text46 = "尝试错误密码次数过多,请稍后再试";
break;
case 'en':
var text0 = "Published by";
var text00 = "";
var text1 = "load more...";
var text2 = "Preview";
var text3 = "Publish";
var text4 = "logged";
var text5 = "Ok";
var text6 = "Sign out";
var text7 = "Username";
var text8 = "Password";
var text9 = "Log in";
var text10 = "Cancel";
var text11 = "Post talk";
var text12 = "Add pictures, videos, music";
var text14 = "(Upload failed, if not for network reasons, please contact Artitalk developers)";
var text15 = "Please log in first";
var text16 = "Content can not be blank";
var text17 = "Login failed, please check if the username and password are correct";
var text18 = "Avatar url";
var text19 = "Are you sure you want to devare this article?";
var text20 = "Successfully devared";
var text21 = "Please drag and drop pictures here";
var text22 = "emoji";
var text23 = "Devare";
var text24 = "If you see this, congratulations, you have successfully configured and can be used normally. When you post one shuoshuo, I will disappear automatically. Quickly explore Artitalk.<br>Welcome to Artitalk’s QQ group: 1104585229<br>If you think this project is good, you can recommend it to your friends or go to GitHub to order a star.";
var text25 = "uploading";
var text26 = "image";
var text27 = "music";
var text28 = "video";
var text29 = "Add";
var text30 = "The uploaded image supports a maximum of 5M, please compress or change another one to continue uploading";
var text31 = "The uploaded music supports a maximum of 10M, please compress or change another one to continue uploading";
var text32 = "The uploaded video supports a maximum of 30M, please compress or change another one to continue uploading";
var text33 = "Picture format error, please do not upload other types of files";
var text34 = "The audio format is wrong, please do not upload other types of files";
var text35 = "Video format error, please do not upload other types of files";
var textup = "Uploading";
var loadingTxT = "Loading";
var text36 = "Username can not be empty";
var text37 = "Password can not be empty";
var text38 = "Please modify it in the input box below and click save";
var text39 = "save";
var text40 = "comments";
var text41 = "Mailbox";
var text42 = "Nickname";
var text43 = "The username and password mismatch.";
var text44 = "Request has been terminated Possible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.c";
var text45 = "Could not find user.";
var text46 = "You have entered incorrect passwords for too many times. Please try later or reset your password.";
break;
case 'es':
var text0 = "Publicado por";
var text00 = "";
var text1 = "Carga más...";
var text2 = "Avance";
var text3 = "Lanzamiento";
var text4 = "Registrado";
var text5 = "Determinar";
var text6 = "Desconectar";
var text7 = "Usuario";
var text8 = "Contraseña";
var text9 = "Iniciar sesión";
var text10 = "Cancelar";
var text11 = "Publicar charla";
var text12 = "Agrega fotos, videos, música";
var text14 = "(Carga fallida, si no es por razones de red, comuníquese con los desarrolladores de Artitalk)";
var text15 = "Por favor ingresa primero";
var text16 = "El contenido no puede estar en blanco";
var text17 = "Error de inicio de sesión, compruebe si el nombre de usuario y la contraseña son correctos";
var text18 = "URL del avatar";
var text19 = "¿Estás seguro de que deseas eliminar este artículo?";
var text20 = "Eliminado con éxito";
var text21 = "Arrastra y suelta fotos aquí";
var text22 = "expresión";
var text23 = "Eliminar";
var text24 = "Si ve este artículo, felicidades, se ha configurado correctamente y se puede usar normalmente. Cuando publiques un comentario, desapareceré automáticamente. Explore rápidamente Artitalk. <br> Bienvenido al grupo QQ de Artitalk: 1104585229 <br> Si cree que este proyecto es bueno, puede recomendarlo a sus amigos o ir a GitHub para pedir una estrella, gracias por su apoyo.";
var text25 = "cargando";
var text26 = "imagen";
var text27 = "música";
var text28 = "vídeo";
var text29 = "Añadir";
var text30 = "La imagen cargada admite un máximo de 5 M, comprima o cambie otra para continuar cargando";
var text31 = "La música cargada admite un máximo de 10 M, comprime o cambia otra para continuar cargando";
var text32 = "El video subido admite un máximo de 30 M, comprima o cambie otro para continuar subiendo";
var text33 = "Error de formato de imagen, no suba otros tipos de archivos";
var text34 = "El formato de audio es incorrecto, no suba otros tipos de archivos";
var text35 = "Error de formato de video, no suba otros tipos de archivos";
var textup = "Cargando";
var loadingTxT = "Cargando";
var text36 = "El nombre de usuario no puede estar vacío";
var text37 = "la contraseña no puede estar en blanco";
var text38 = "Por favor, introduzca las modificaciones en el cuadro de abajo y haga clic en guardar";
var text39 = "guardar";
var text40 = "comentarios";
var text41 = "Buzón";
var text42 = "Apodo";
var text43 = "El nombre de usuario y la contraseña no coinciden.";
var text44 = "La solicitud ha sido cancelada Posibles causas: la red está fuera de línea, Access-Control-Allow-Origin no permite Origin, la página se está descargando, etc.c";
var text45 = "No se pudo encontrar el usuario.";
var text46 = "Ha introducido contraseñas incorrectas demasiadas veces. Inténtelo más tarde o restablezca su contraseña.";
break;
}
let atEmojiDefault = "";
for (let key in atEmoji) {
atEmojiDefault = atEmojiDefault + "<img alt='[" + key + "]' title='" + key + "' onclick='insertEmoji(\"[" + key + "]\")' class='atemoji gallery-group-img' src='" + atEmoji[key] + "'/>";
}
shuoPla = typeof (shuoPla) === "undefined" ? '' : shuoPla;
avatarPla = typeof (avatarPla) === "undefined" ? '' : avatarPla;
color1 = typeof (color1) === "undefined" || color1 === '' ? "RGBA(255, 125, 73, 0.75)" : color1;
color2 = typeof (color2) === "undefined" || color2 === '' ? "#9BCD9B" : color2;
color3 = typeof (color3) === "undefined" || color3 === '' ? "white" : color3;
pageSize = typeof (pageSize) === "undefined" ? '5' : pageSize;
blackAndWhiteTheme = typeof (blackAndWhiteTheme) === "undefined" || blackAndWhiteTheme === '' ? false : blackAndWhiteTheme;
onLogin = typeof (onLogin) === "function" ? onLogin : function () { };
onShuoPublished = typeof (onShuoPublished) === "function" ? onShuoPublished : function () { };
onCommentsPublished = typeof (onCommentsPublished) === "function" ? onCommentsPublished : function () { };
let apiUrl = "";
try {
if (serverURL !== '') {
AV.init({
appId: appId,
appKey: appKey,
serverURL: serverURL,
});
} else {
AV.init({
appId: appId,
appKey: appKey,
});
}
}
catch (error) {
let err = error.toString();
console.error(err);
if (err.indexOf('appId is not defined') != -1) {
console.log("appId没找到");
} else if (err.indexOf('appKey is not defined') != -1) {
console.log("appKey没找到");
}
}
//emoji translate
function translate(beforTran) {
if (typeof beforTran === 'undefined') return;
for (let key in atEmojiQQ) {
let keyAt = '[' + key + ']';
let emojiAt = "<img class='atemoji gallery-group-img' src='" + atEmojiQQ[key] + "'/>";
while (beforTran.indexOf(keyAt) != -1) {
beforTran = beforTran.replace(keyAt, emojiAt);
}
}
for (let key in atEmojiTB) {
let keyAt = '[' + key + ']';
let emojiAt = "<img class='atemoji gallery-group-img' src='" + atEmojiTB[key] + "'/>";
while (beforTran.indexOf(keyAt) != -1) {
beforTran = beforTran.replace(keyAt, emojiAt);
}
}
for (let key in atEmojiBB) {
let keyAt = '[' + key + ']';
let emojiAt = "<img class='atemoji gallery-group-img' src='" + atEmojiBB[key] + "'/>";
while (beforTran.indexOf(keyAt) != -1) {
beforTran = beforTran.replace(keyAt, emojiAt);
}
}
// console.log(atEmoji);
for (let key in atEmoji) {
let keyAt = '[' + key + ']';
let emojiAt = "<img class='atemoji gallery-group-img' src='" + atEmoji[key] + "'/>";
while (beforTran.indexOf(keyAt) != -1) {
beforTran = beforTran.replace(keyAt, emojiAt);
}
}
return beforTran;
}
//In & Out
function fadeIn(id) {
if (!document.getElementById(id)) return;
let nowEle = document.getElementById(id);
nowEle.style.display = '';
}
function fadeOut(id) {
if (!document.getElementById(id)) return;
let nowEle = document.getElementById(id);
nowEle.style.display = 'none';
}
function Show() {
fadeIn('shade');
fadeIn('shuoshuo-modal');
}
function Hide() {
fadeOut('shade');
fadeOut('shuoshuo-modal');
}
//Insert css
let atCss = "";
// If the black and white theme is enabled while the cssUrl is not defined, its style will be loaded after
// the default atStyle, which makes it possible to preserve original settings.
// If the black and white theme is enabled yet the cssUrl is set, its style will be loaded before
// the customized style, ensuring the user defined style will be accepted.
const blackAndWhiteStyle = `#artitalk_main{margin-top:5vh}#artitalk_main .cbp_tmtimeline>li .cbp_tmlabel{font-size:large;font-weight:400;color:#3d3d3d;background:#fff!important;box-shadow:0 1px 12px rgb(0 0 0 / 30%);border-radius:12px}#artitalk_main p.shuoshuo_time{font-size:small;border-top:1px dashed}p.shuoshuo_time span:first-child{font-size:medium}p.shuoshuo_time span:nth-child(3)>span>span{vertical-align:inherit;color:#3d3d3d!important}#artitalk_main .cbp_tmtimeline>li .cbp_tmlabel:after,#artitalk_main span.cbp_tmlabel>p:nth-child(4){display:none}#artitalk_main span.cbp_tmlabel>p{margin-bottom:5px}#artitalk_main .delete_right{right:2rem}#artitalk_main .shuoshuo_author_img img{border:none;box-shadow:0 0 6px rgb(0 0 0 / 30%)}#artitalk_main svg{width:1.5rem;height:1.5rem}#artitalk_main svg>path{fill:#3d3d3d}#artitalk_main .shuoshuo_text{background-image:url(https://leolovedairy.life/images/kanwo.png)!important;background-repeat:no-repeat;background-size:contain;color:#3d3d3d;box-shadow:0 0 12px rgb(0 0 0 / 30%);border:none;font-size:large;border-radius:12px}#artitalk_main .shuoshuo_inputs{color:#3d3d3d;box-shadow:0 0 12px rgb(0 0 0 / 30%);border:none;font-size:medium;border-radius:8px}#artitalk_main .at_button,#operare_artitalk .at_button{background-color:#fff;border:none;color:#3d3d3d;font-size:medium;font-weight:500;border-radius:8px;outline:0;box-shadow:0 0 8px rgb(0 0 0 / 30%)}#artitalk_main .at_button:hover,#operare_artitalk .at_button:hover{background-color:#fff}#artitalk_main .shuoshuo_emoji{border:none;padding:1rem;border-radius:12px 12px 0 0;box-shadow:0 -2px 4px rgb(0 0 0 / 30%);margin-top:2rem}#artitalk_main div#shuoshuo_emojiswitch{border:none;box-shadow:0 0 4px rgb(0 0 0 / 30%);border-radius:0 0 12px 12px}#artitalk_main .shuoshuo_emoji_part{font-size:medium;border-radius:inherit}#artitalk_main .shuoshuo_emoji_part:hover{background-color:#3d3d3daa}#artitalk_main .zuiliangdezai{background-color:#3d3d3d}#artitalk_main .shuoshuo_row{margin-top:2rem}#artitalk_main #preview{font-size:large;margin:2rem 0;padding:1rem 2rem;border-radius:12px;box-shadow:0 0 16px rgb(0 0 0 / 30%)}#artitalk_main .power a{font-size:1.5rem;font-weight:500;color:#3d3d3d;margin-left:.5rem}#artitalk_main .power>div{margin:0 .5rem;width:4rem;height:4rem;padding:8px;background-size:80%;background-repeat:no-repeat;background-position:center}#artitalk_main .power>div>svg{opacity:0}#pubComment,#pubShuo{background-image:url("https://leolovedairy.life/images/icon_write.svg")}#switchUser{background-image:url("https://leolovedairy.life/images/icon_smile.svg")}#uploadSource{background-image:url("https://leolovedairy.life/images/icon_upload.svg")}#operare_artitalk .c2{opacity:1}`;
if (!document.getElementById('add-Artitalk_Style')) {
if (cssUrl === "" || typeof (cssUrl) === "undefined") {
atCss = "div#artitalk_main { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } #artitalk_main .shuoshuo_row { width: 100%; margin-top: 10px; display: flex; } #artitalk_main .artitalk_child { width: 100%; } #artitalk_main #shuoshuo_content { padding: 10px; /* min-height: 500px; */ } #artitalk_main body.theme-dark .cbp_tmtimeline::before { background: RGBA(255, 255, 255, 0.06); } #artitalk_main ul.cbp_tmtimeline { padding: 0; } #artitalk_main .cbp_tmtimeline { margin: 30px 0 0 0; padding: 0; list-style: none; display: inline; position: relative; } #artitalk_main .cbp_tmtimeline>li .cbp_tmtime { display: block; /* width: 29%; */ /* padding-right: 110px; */ max-width: 70px; position: absolute; } #artitalk_main .cbp_tmtimeline>li .cbp_tmtime span { display: block; text-align: right; } #artitalk_main .cbp_tmtimeline>li .cbp_tmtime span:first-child { font-size: 0.9em; color: #bdd0db; } #artitalk_main .cbp_tmtimeline>li .cbp_tmtime span:last-child { font-size: 1.2em; color: #9bcd9b; } #artitalk_main .cbp_tmtimeline>li:nth-child(odd) .cbp_tmtime span:last-child { color: RGBA(255, 125, 73, 0.75); } #artitalk_main div.cbp_tmlabel>p { margin-bottom: 0; } #artitalk_main div class.cdp_tmlabel>li .cbp_tmlabel { margin-bottom: 0; } #artitalk_main .cbp_tmtimeline>li .cbp_tmlabel { margin: 0 0 45px 65px; z-index: 1; background: " + color2 + "; color: " + color3 + " ; padding: 0.8em 1.2em 0.4em 1.2em; /* font-size: 1.2em; */ font-weight: 300; line-height: 1.4; position: relative; border-radius: 5px; transition: all 0.3s ease 0s; box-shadow: 0 1px 2px rgba(0,0,0,0.15); display: block; } #artitalk_main .cbp_tmlabel:hover { /* transform: scale(1.05); */ transform: translateY(-3px); z-index: 1; box-shadow: 0 15px 32px rgba(0,0,0,0.15) ; } #artitalk_main .cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel { background: " + color1 + "; } #artitalk_main .cbp_tmtimeline>li .cbp_tmlabel:after { right: 100%; border: solid transparent; z-index: -1; content: \" \"; height: 0; width: 0; position: absolute; pointer-events: none; border-right-color: " + color2 + "; border-width: 10px; top: 4px; } #artitalk_main .cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after { border-right-color: " + color1 + "; } #artitalk_main p.shuoshuo_time { margin-top: 10px; border-top: 1px dashed #fff; padding-top: 5px; font-size: 12px; } @media screen and (max-width: 65.375em) { #artitalk_main .cbp_tmtimeline>li .cbp_tmtime span:last-child { font-size: 1.2em; } } #artitalk_main .shuoshuo_author_img img { border: 1px solid #ddd; padding: 2px; float: left; border-radius: 64px; transition: all 1s; } #artitalk_main .artitalk_avatar { border-radius: 100% ; -moz-border-radius: 100% ; box-shadow: inset 0 -1px 0 3333sf; -webkit-box-shadow: inset 0 -1px 0 3333sf; -webkit-transition: 0.4s; -webkit-transition: -webkit-transform 0.4s ease-out; transition: transform 0.4s ease-out; -moz-transition: -moz-transform 0.4s ease-out; } #artitalk_main .artitalk_avatar:hover { -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); -o-transform: rotateZ(360deg); -ms-transform: rotateZ(360deg); transform: rotateZ(360deg); } #artitalk_main .shuoshuo_text { width: 100%; height: 130px; padding: 8px 16px; background-repeat: no-repeat; background-position: right; transition: all 0.35s ease-in-out 0s; outline-style: none; border: 1px solid #ccc; border-radius: 6px; resize: none; background-color: transparent; color: #999; } #artitalk_main .shuoshuo_inputs { outline-style: none; border: 1px solid #ccc; padding: 8px 16px; width: 40%; font-size: 12px; background-color: transparent; color: #999; } #operare_artitalk .at_button, #artitalk_main .at_button { background-color: " + color1 + "; /* Green */ border: none; margin-left: 5px; color: " + color3 + "; padding: 8px 16px; text-align: center; text-decoration: none; height: auto; line-height: 20px; display: inline-block; font-size: 12px; border-radius: 12px; /* circle */ outline: none; cursor: pointer; } #operare_artitalk .at_button:hover, #artitalk_main .at_button:hover { background-color: " + color2 + "; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.24), 0 8px 16px 0 rgba(0,0,0,0.19); } #artitalk_main #article-container ul p { margin: 0 0 1rem; } #artitalk_main .power { text-align: right; color: #999; margin-top: 10px; font-size: 0.75em; padding: 0.5em 0; } #artitalk_main .power a { font-size: 0.75em; position: relative; cursor: pointer; color: #1abc9c; text-decoration: none; display: inline-block; } #artitalk_main .shuoshuo_row .col.col-80 { width: 80%; float: left; } #artitalk_main .shuoshuo_row .col.col-20 { width: 20%; float: right; text-align: right; } #artitalk_main #preview { width: 100%; float: left; margin: 0.5rem 0 0; padding: 7px; box-shadow: 0 0 1px #f0f0f0; } #artitalk_main #lazy { background: #fff; bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 9999; } #artitalk_main .preloader { position: absolute; margin-left: -55px; margin-top: -100px; height: 110px; width: 110px; left: 50%; top: 50%; } #artitalk_main .preloader>svg>g>path { stroke: #9ea1a4; stroke-width: 0.25; } #artitalk_main .preloader>svg>path { stroke: #9ea1a4; stroke-width: 0.25; } #artitalk_main #cloud { position: relative; z-index: 2; } #artitalk_main #cloud path { fill: #efefef; } #artitalk_main #sun { margin-left: -10px; margin-top: 6px; opacity: 0; width: 60px; height: 60px; position: absolute; left: 45px; top: 15px; z-index: 1; animation-name: rotate; animation-duration: 16000ms; animation-iteration-count: infinite; animation-timing-function: linear; } #artitalk_main #sun path { stroke-width: 0.18; fill: #9ea1a4; } #artitalk_main .rain { position: absolute; width: 70px; height: 70px; margin-top: -32px; margin-left: 19px; } #artitalk_main .drop { opacity: 1; background: #9ea1a4; display: block; float: left; width: 3px; height: 10px; margin-left: 4px; border-radius: 0px 0px 6px 6px; animation-name: drop; animation-duration: 350ms; animation-iteration-count: infinite; } #artitalk_main .drop:nth-child(1) { animation-delay: -130ms; } #artitalk_main .drop:nth-child(2) { animation-delay: -240ms; } #artitalk_main .drop:nth-child(3) { animation-delay: -390ms; } #artitalk_main .drop:nth-child(4) { animation-delay: -525ms; } #artitalk_main .drop:nth-child(5) { animation-delay: -640ms; } #artitalk_main .drop:nth-child(6) { animation-delay: -790ms; } #artitalk_main .drop:nth-child(7) { animation-delay: -900ms; } #artitalk_main .drop:nth-child(8) { animation-delay: -1050ms; } #artitalk_main .drop:nth-child(9) { animation-delay: -1130ms; } #artitalk_main .drop:nth-child(10) { animation-delay: -1300ms; } #artitalk_main .artitalk_loading_text { font-family: Helvetica, \" Helvetica Neue \", sans-serif; letter-spacing: 1px; text-align: center; margin-left: -43px; font-weight: bold; margin-top: 20px; font-size: 11px; color: #a0a0a0; width: 200px; } #artitalk_main .shuoshuoimg { cursor: pointer; transition: all 1s; z-index: 2; } #artitalk_main .shuoshuoimg:hover { transform: scale(3.5); } #artitalk_main .hide, #operare_artitalk .hide { display: none; } #operare_artitalk .c1 { position: fixed; top: 0; bottom: 0; left: 0;right: 0; background: rgba(0,0,0,0.5); z-index: 2; } #operare_artitalk .c2 { background-color: #fff; position: fixed; width: 400px; height: auto; top: 50%; left: 50%; z-index: 3; margin-top: -150px; margin-left: -200px; box-shadow: 0 15px 35px rgba(50,50,93,0.1), 0 5px 15px rgba(0,0,0,0.07); opacity: 0.85; border: 0; border-radius: 10px; } #operare_artitalk .shuoshuo_input_log { outline-style: none; margin-top: 10px; border: 1px solid #ccc; border-radius: 6px; padding: 8px 16px; font-size: 12px; background-color: transparent; color: #999; } #artitalk_main .delete_right { cursor: pointer; width: 12px; height: 12px; position: absolute; right: 12px; } #artitalk_main svg { display: inline; } #artitalk_main .cbp_tmlabel>p, #artitalk_main h1, #artitalk_main h2, #artitalk_main h3, #artitalk_main h4, #artitalk_main h5, #artitalk_main h6, #artitalk_main em { word-wrap: break-word; word-break: break-all; } #artitalk_main .shuoshuo_emoji { border: 1px solid #ccc; border-radius: 6px 6px 0 0; height: 120px; overflow: auto; margin-top: 10px; border-bottom: none; } #artitalk_main .atemoji { max-height: 28px; width: 28px; display: inline; vertical-align: middle; } #artitalk_main .shuoshuo_emoji>.atemoji { cursor: pointer; margin: 0 0 0 10px; display: inline; } #artitalk_main i>.atemoji { cursor: pointer; margin: 0 0 0 10px; } #artitalk_main .shuoshuo_emoji>a { display: inline; } #artitalk_main #preview>p>.atemoji { display: inline; } #artitalk_main .shuoshuo_emoji>.atemoji:hover { transform: scale(1.5); } #artitalk_main div#shuoshuo_emojiswitch { height: 40px; width: auto; border-radius: 0 0 6px 6px; border-collapse: collapse; border: 1px solid #ccc; border-top: none; } #artitalk_main .shuoshuo_emoji_part { width: 25%; cursor: pointer; align-content: center; text-align: center; line-height: 40px; } #artitalk_main .shuoshuo_emoji_part:hover { background-color: #ccc; color: #fff; } #artitalk_main .zuiliangdezai { background-color: #ccc; color: #fff; } #artitalk_main .pingjun { display: flex; } #artitalk_main #article-container img { margin: 0 0 0 0; } #artitalk_main .preview_now { display: none; } #artitalk_main div#loading_txt { font-size: 20px; } #artitalk_main audio { display: block; width: 100%; outline: none; opacity: 0.8; } #artitalk_main video { z-index: 0; }p.shuoshuo_time>span>a:hover {color: red;}p.shuoshuo_time>span>a {color: black;text-decoration: none;} #artitalk_main textarea#neirong:focus { background-position-y: 150px; transition: all 0.35s ease-in-out 0s; } #artitalk_main img.atemoji { max-height: 28px; width: 28px; display: inline; vertical-align: middle; } #artitalk_main span.cbp_tmlabel>p { overflow: unset; } #artitalk_main ul#maina>li { list-style: none; } #artitalk_main div#artitalk_main { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } #artitalk_main .c2>center>p { margin-top: 10px; margin-bottom: 10px; } @-moz-keyframes rotate { 0% { transform: rotateZ(0deg); } 100% { transform: rotateZ(360deg); } } @-webkit-keyframes rotate { 0% { transform: rotateZ(0deg); } 100% { transform: rotateZ(360deg); } } @-o-keyframes rotate { 0% { transform: rotateZ(0deg); } 100% { transform: rotateZ(360deg); } } @keyframes rotate { 0% { transform: rotateZ(0deg); } 100% { transform: rotateZ(360deg); } } @-moz-keyframes drop { 50% { height: 45px; opacity: 0; } 51% { opacity: 0; } 100% { height: 1px; opacity: 0; } } @-webkit-keyframes drop { 50% { height: 45px; opacity: 0; } 51% { opacity: 0; } 100% { height: 1px; opacity: 0; } } @-o-keyframes drop { 50% { height: 45px; opacity: 0; } 51% { opacity: 0; } 100% { height: 1px; opacity: 0; } } @keyframes drop { 50% { height: 45px; opacity: 0; } 51% { opacity: 0; } 100% { height: 1px; opacity: 0; } }";
let atStyle = document.createElement("style");
atStyle.type = "text/css";
atStyle.innerHTML = atCss;
atStyle.id = "add-Artitalk-Style";
document.head.appendChild(atStyle);
if (blackAndWhiteTheme) {
let blackAndWhiteStyleElement = document.createElement("style");
blackAndWhiteStyleElement.innerHTML = blackAndWhiteStyle;
document.head.appendChild(blackAndWhiteStyleElement);
}
} else {
if (blackAndWhiteTheme) {
let blackAndWhiteStyleElement = document.createElement("style");
blackAndWhiteStyleElement.innerHTML = blackAndWhiteStyle;
document.head.appendChild(blackAndWhiteStyleElement);
}
let atStyle = document.createElement('link');
atStyle.rel = 'stylesheet';
atStyle.href = cssUrl;
atStyle.id = "add-Artitalk-Style";
document.head.appendChild(atStyle);
}
}
//Insert html part
var atHtml = "<div id='artitalk_part1'><div id=\"shuoshuo_content\"><div id=\"ccontent\"></div><div id='readButton' style=''><center><button id=\"readmore\" class=\"at_button\" style=\"margin-bottom: 15px;display: none\">" + text1 + "</button></center></div></div><div id=\"shuoshuo_input\" class=\"shuoshuo_active\" style=\"display: none;\"><div id=\"shuoshuo_edit\"><textarea class=\"shuoshuo_text\" oninput=\"preview()\" id=\"neirong\" placeholder=\"" + shuoPla + "\"style=\"background-image: url(" + bgImg + ");z-index: 0\"></textarea><span id=\"drag_area\" class=\"z-index: -1;\"></span></div><div id=\"shuoshuo_parttwo\" class=\"shuoshuo_parttwo\"><div id=\"shuoshuo_emoji_Tieba\" class=\"shuoshuo_emoji\" style='display: none'></div><div id=\"shuoshuo_emoji_BiliBili\" class=\"shuoshuo_emoji\" style='display: none'></div><div id=\"shuoshuo_emoji_QQ\" class=\"shuoshuo_emoji\" style='display: none'></div><div id=\"shuoshuo_emoji_custom\" class=\"shuoshuo_emoji\" style='display: none'></div><div id=\"shuoshuo_emojiswitch\" class=\"shuoshuo_emojiswitch\" style='display: none'><div id=\"switch_1\" class=\"shuoshuo_emoji_part zuiliangdezai\">Tieba</div><div id=\"switch_2\" class=\"shuoshuo_emoji_part\">BiliBili</div><div id=\"switch_3\" class=\"shuoshuo_emoji_part\">QQ</div><div id=\"switch_4\" class=\"shuoshuo_emoji_part\">Custom</div></div><div id=\"preview\" class=\"preview_now\"></div></div><div class=\"shuoshuo_sub