优化下载逻辑
This commit is contained in:
parent
19bb17efff
commit
1281c3e054
@ -257,7 +257,8 @@
|
||||
</li>
|
||||
<li>
|
||||
<p>下载<code>选修课榜单 分类版 ver20230811.2220.xlsx</code>:<script src="https://gosspublic.alicdn.com/aliyun-oss-sdk-6.20.0.min.js"></script>
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/upload/dl.min.js"></script>
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/upload/dl.min.js?v=1.0.2"></script>
|
||||
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/password/crypto-js.js"></script>
|
||||
<a href="javascript:void(0);" id="download-1" class="download-link">点击下载</a>
|
||||
<div id="popup-download-1" class="popup">
|
||||
|
@ -485,7 +485,6 @@
|
||||
<p><strong>文件大小:14.95 MB</strong></p>
|
||||
<p><strong>下载此资源需要:15东币</strong></p>
|
||||
<script src="https://gosspublic.alicdn.com/aliyun-oss-sdk-6.20.0.min.js"></script>
|
||||
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/password/crypto-js.js"></script>
|
||||
<a href="javascript:void(0);" id="download-1" class="download-link">点击下载</a>
|
||||
<div id="popup-download-1" class="popup">
|
||||
@ -493,8 +492,14 @@
|
||||
<div class="popup-content">3秒后将开始下载...</div>
|
||||
</div>
|
||||
<script>
|
||||
function getCookie(t){const n=t+"=";const o=document.cookie.split(";");for(let e=0;e<o.length;e++){let t=o[e];while(t.charAt(0)===" ")t=t.substring(1,t.length);if(t.indexOf(n)===0){return t.substring(n.length,t.length)}}return null}async function fetchNoCache(t){const e=(new Date).getTime();const n=`${t}?_t=${e}`;return fetch(n)}function d2(t,e){t=t.replace(/\s/g,"");const n=CryptoJS.enc.Base64.parse(t);const o=CryptoJS.lib.WordArray.create(n.words.slice(0,4));const c=CryptoJS.lib.WordArray.create(n.words.slice(4));const s=CryptoJS.AES.decrypt({ciphertext:c},e,{iv:o,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return s.toString(CryptoJS.enc.Utf8)}let client;async function initOSSClient(){try{const t=await fetchNoCache("https://download.xn--xhq44jb2fzpc.com/upload/json/s.json");const e=await t.json();const n=e.masterKey;const o=CryptoJS.SHA256(n);const c={region:d2(e.encryptedRegion,o),accessKeyId:d2(e.encryptedKeyId,o),accessKeySecret:d2(e.encryptedKeySecret,o),bucket:d2(e.encryptedBucket,o)};client=new OSS(c)}catch(t){console.error("Failed to fetch or decrypt OSS config:",t)}}initOSSClient();document.addEventListener("DOMContentLoaded",function(){const t="download-1";const r= 15 ;const a="《python(文管类)》PPT";const e="resources\/ba\/draft\/Python.7z";const l="180";let d=[];if(e.indexOf(",")===-1){d=[e]}else{d=e.split(",").map(t=>t.trim()).filter(Boolean)}const u="popup-"+t;const n=document.getElementById(t);n.addEventListener("click",async function(){const t=getCookie("token");if(!t){alert("请登录后下载!");window.location.href="/submission";return}if(r>0){try{const e=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/coin/remain",{method:"GET",headers:{Authorization:t}});if(!e.ok){if(e.status===401||e.status===403){alert("您的登录信息已过期,请重新登录!");window.location.href="/submission";return}throw new Error("无法检查余额")}const n=await e.json();const o=n.coin;if(o<r){alert(`您的东币数量不够!当前资源需要:${r},您的东币数:${o}`);return}const c=confirm(`本次下载将扣除东币:${r},您的东币数:${o}。\n是否继续?`);if(!c)return;const s=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/coin/download",{method:"POST",headers:{"Content-Type":"application/json",Authorization:t},body:JSON.stringify({amount:r,title:a,user_id:l})});const i=await s.json();if(s.ok){startDownloadFlow(d,u)}else if(s.status===400&&i.message==="Insufficient coins."){alert(`您的东币数量不够!需要:${r}`)}else{alert(`下载失败:${i.message}`)}}catch(t){console.error("Error during download request:",t);alert("无法处理您的请求,请稍后重试。")}}else{startDownloadFlow(d,u)}})});function startDownloadFlow(t,e){if(!client){console.error("OSS client is not initialized.");return}const n=document.getElementById(e);const o=n.querySelector(".popup-content");let c=3;const s=t.map(t=>{const e=client.signatureUrl(t,{expires:60,response:{"content-disposition":"attachment"}});return e.replace("emberimg.oss-cn-beijing.aliyuncs.com","download.xn--xhq44jb2fzpc.com")});let i=0;const r=()=>{if(c>0){o.textContent=`${c}秒后将开始下载...`;c--;setTimeout(r,1e3)}else{n.style.display="none";const t=()=>{if(i<s.length){o.textContent=`正在下载第 ${i+1}/${s.length} 个文件...`;window.location.href=s[i];i++;if(i<s.length){setTimeout(t,1e3)}else{o.textContent="所有文件已下载完成!"}}};t()}};n.style.display="block";r()}function getCurrentTime(){const t=new Date;const e=new Date(t.getTime()+8*60*60*1e3);return e.toISOString().replace("T"," ").substring(0,19)}
|
||||
const id = "download-1";
|
||||
const coinCost = 15 ;
|
||||
const downloadTitle = "《python(文管类)》PPT";
|
||||
const rawUrls = "resources\/ba\/draft\/Python.7z";
|
||||
const provider_id = 180 ;
|
||||
</script>
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/upload/dlwithcoin.min.js?v=1.0.3"></script>
|
||||
|
||||
|
||||
<hr>
|
||||
<div id="app">
|
||||
|
@ -485,7 +485,6 @@
|
||||
<p><strong>文件大小:7.74 MB</strong></p>
|
||||
<p><strong>下载此资源需要:10东币</strong></p>
|
||||
<script src="https://gosspublic.alicdn.com/aliyun-oss-sdk-6.20.0.min.js"></script>
|
||||
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/password/crypto-js.js"></script>
|
||||
<a href="javascript:void(0);" id="download-1" class="download-link">点击下载</a>
|
||||
<div id="popup-download-1" class="popup">
|
||||
@ -493,8 +492,14 @@
|
||||
<div class="popup-content">3秒后将开始下载...</div>
|
||||
</div>
|
||||
<script>
|
||||
function getCookie(t){const n=t+"=";const o=document.cookie.split(";");for(let e=0;e<o.length;e++){let t=o[e];while(t.charAt(0)===" ")t=t.substring(1,t.length);if(t.indexOf(n)===0){return t.substring(n.length,t.length)}}return null}async function fetchNoCache(t){const e=(new Date).getTime();const n=`${t}?_t=${e}`;return fetch(n)}function d2(t,e){t=t.replace(/\s/g,"");const n=CryptoJS.enc.Base64.parse(t);const o=CryptoJS.lib.WordArray.create(n.words.slice(0,4));const c=CryptoJS.lib.WordArray.create(n.words.slice(4));const s=CryptoJS.AES.decrypt({ciphertext:c},e,{iv:o,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return s.toString(CryptoJS.enc.Utf8)}let client;async function initOSSClient(){try{const t=await fetchNoCache("https://download.xn--xhq44jb2fzpc.com/upload/json/s.json");const e=await t.json();const n=e.masterKey;const o=CryptoJS.SHA256(n);const c={region:d2(e.encryptedRegion,o),accessKeyId:d2(e.encryptedKeyId,o),accessKeySecret:d2(e.encryptedKeySecret,o),bucket:d2(e.encryptedBucket,o)};client=new OSS(c)}catch(t){console.error("Failed to fetch or decrypt OSS config:",t)}}initOSSClient();document.addEventListener("DOMContentLoaded",function(){const t="download-1";const r= 10 ;const a="《中级财务1》PPT";const e="resources\/ba\/draft\/中级财务1.zip";const l="180";let d=[];if(e.indexOf(",")===-1){d=[e]}else{d=e.split(",").map(t=>t.trim()).filter(Boolean)}const u="popup-"+t;const n=document.getElementById(t);n.addEventListener("click",async function(){const t=getCookie("token");if(!t){alert("请登录后下载!");window.location.href="/submission";return}if(r>0){try{const e=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/coin/remain",{method:"GET",headers:{Authorization:t}});if(!e.ok){if(e.status===401||e.status===403){alert("您的登录信息已过期,请重新登录!");window.location.href="/submission";return}throw new Error("无法检查余额")}const n=await e.json();const o=n.coin;if(o<r){alert(`您的东币数量不够!当前资源需要:${r},您的东币数:${o}`);return}const c=confirm(`本次下载将扣除东币:${r},您的东币数:${o}。\n是否继续?`);if(!c)return;const s=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/coin/download",{method:"POST",headers:{"Content-Type":"application/json",Authorization:t},body:JSON.stringify({amount:r,title:a,user_id:l})});const i=await s.json();if(s.ok){startDownloadFlow(d,u)}else if(s.status===400&&i.message==="Insufficient coins."){alert(`您的东币数量不够!需要:${r}`)}else{alert(`下载失败:${i.message}`)}}catch(t){console.error("Error during download request:",t);alert("无法处理您的请求,请稍后重试。")}}else{startDownloadFlow(d,u)}})});function startDownloadFlow(t,e){if(!client){console.error("OSS client is not initialized.");return}const n=document.getElementById(e);const o=n.querySelector(".popup-content");let c=3;const s=t.map(t=>{const e=client.signatureUrl(t,{expires:60,response:{"content-disposition":"attachment"}});return e.replace("emberimg.oss-cn-beijing.aliyuncs.com","download.xn--xhq44jb2fzpc.com")});let i=0;const r=()=>{if(c>0){o.textContent=`${c}秒后将开始下载...`;c--;setTimeout(r,1e3)}else{n.style.display="none";const t=()=>{if(i<s.length){o.textContent=`正在下载第 ${i+1}/${s.length} 个文件...`;window.location.href=s[i];i++;if(i<s.length){setTimeout(t,1e3)}else{o.textContent="所有文件已下载完成!"}}};t()}};n.style.display="block";r()}function getCurrentTime(){const t=new Date;const e=new Date(t.getTime()+8*60*60*1e3);return e.toISOString().replace("T"," ").substring(0,19)}
|
||||
const id = "download-1";
|
||||
const coinCost = 10 ;
|
||||
const downloadTitle = "《中级财务1》PPT";
|
||||
const rawUrls = "resources\/ba\/draft\/中级财务1.zip";
|
||||
const provider_id = 180 ;
|
||||
</script>
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/upload/dlwithcoin.min.js?v=1.0.3"></script>
|
||||
|
||||
|
||||
<hr>
|
||||
<div id="app">
|
||||
|
@ -485,7 +485,6 @@
|
||||
<p><strong>文件大小:2.52 MB</strong></p>
|
||||
<p><strong>下载此资源需要:10东币</strong></p>
|
||||
<script src="https://gosspublic.alicdn.com/aliyun-oss-sdk-6.20.0.min.js"></script>
|
||||
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/password/crypto-js.js"></script>
|
||||
<a href="javascript:void(0);" id="download-1" class="download-link">点击下载</a>
|
||||
<div id="popup-download-1" class="popup">
|
||||
@ -493,8 +492,14 @@
|
||||
<div class="popup-content">3秒后将开始下载...</div>
|
||||
</div>
|
||||
<script>
|
||||
function getCookie(t){const n=t+"=";const o=document.cookie.split(";");for(let e=0;e<o.length;e++){let t=o[e];while(t.charAt(0)===" ")t=t.substring(1,t.length);if(t.indexOf(n)===0){return t.substring(n.length,t.length)}}return null}async function fetchNoCache(t){const e=(new Date).getTime();const n=`${t}?_t=${e}`;return fetch(n)}function d2(t,e){t=t.replace(/\s/g,"");const n=CryptoJS.enc.Base64.parse(t);const o=CryptoJS.lib.WordArray.create(n.words.slice(0,4));const c=CryptoJS.lib.WordArray.create(n.words.slice(4));const s=CryptoJS.AES.decrypt({ciphertext:c},e,{iv:o,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return s.toString(CryptoJS.enc.Utf8)}let client;async function initOSSClient(){try{const t=await fetchNoCache("https://download.xn--xhq44jb2fzpc.com/upload/json/s.json");const e=await t.json();const n=e.masterKey;const o=CryptoJS.SHA256(n);const c={region:d2(e.encryptedRegion,o),accessKeyId:d2(e.encryptedKeyId,o),accessKeySecret:d2(e.encryptedKeySecret,o),bucket:d2(e.encryptedBucket,o)};client=new OSS(c)}catch(t){console.error("Failed to fetch or decrypt OSS config:",t)}}initOSSClient();document.addEventListener("DOMContentLoaded",function(){const t="download-1";const r= 10 ;const a="《中级财务2》PPT";const e="resources\/ba\/draft\/中级财务2.zip";const l="180";let d=[];if(e.indexOf(",")===-1){d=[e]}else{d=e.split(",").map(t=>t.trim()).filter(Boolean)}const u="popup-"+t;const n=document.getElementById(t);n.addEventListener("click",async function(){const t=getCookie("token");if(!t){alert("请登录后下载!");window.location.href="/submission";return}if(r>0){try{const e=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/coin/remain",{method:"GET",headers:{Authorization:t}});if(!e.ok){if(e.status===401||e.status===403){alert("您的登录信息已过期,请重新登录!");window.location.href="/submission";return}throw new Error("无法检查余额")}const n=await e.json();const o=n.coin;if(o<r){alert(`您的东币数量不够!当前资源需要:${r},您的东币数:${o}`);return}const c=confirm(`本次下载将扣除东币:${r},您的东币数:${o}。\n是否继续?`);if(!c)return;const s=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/coin/download",{method:"POST",headers:{"Content-Type":"application/json",Authorization:t},body:JSON.stringify({amount:r,title:a,user_id:l})});const i=await s.json();if(s.ok){startDownloadFlow(d,u)}else if(s.status===400&&i.message==="Insufficient coins."){alert(`您的东币数量不够!需要:${r}`)}else{alert(`下载失败:${i.message}`)}}catch(t){console.error("Error during download request:",t);alert("无法处理您的请求,请稍后重试。")}}else{startDownloadFlow(d,u)}})});function startDownloadFlow(t,e){if(!client){console.error("OSS client is not initialized.");return}const n=document.getElementById(e);const o=n.querySelector(".popup-content");let c=3;const s=t.map(t=>{const e=client.signatureUrl(t,{expires:60,response:{"content-disposition":"attachment"}});return e.replace("emberimg.oss-cn-beijing.aliyuncs.com","download.xn--xhq44jb2fzpc.com")});let i=0;const r=()=>{if(c>0){o.textContent=`${c}秒后将开始下载...`;c--;setTimeout(r,1e3)}else{n.style.display="none";const t=()=>{if(i<s.length){o.textContent=`正在下载第 ${i+1}/${s.length} 个文件...`;window.location.href=s[i];i++;if(i<s.length){setTimeout(t,1e3)}else{o.textContent="所有文件已下载完成!"}}};t()}};n.style.display="block";r()}function getCurrentTime(){const t=new Date;const e=new Date(t.getTime()+8*60*60*1e3);return e.toISOString().replace("T"," ").substring(0,19)}
|
||||
const id = "download-1";
|
||||
const coinCost = 10 ;
|
||||
const downloadTitle = "《中级财务2》PPT";
|
||||
const rawUrls = "resources\/ba\/draft\/中级财务2.zip";
|
||||
const provider_id = 180 ;
|
||||
</script>
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/upload/dlwithcoin.min.js?v=1.0.3"></script>
|
||||
|
||||
|
||||
<hr>
|
||||
<div id="app">
|
||||
|
@ -485,7 +485,6 @@
|
||||
<p><strong>文件大小:225.04 MB</strong></p>
|
||||
<p><strong>下载此资源需要:70东币</strong></p>
|
||||
<script src="https://gosspublic.alicdn.com/aliyun-oss-sdk-6.20.0.min.js"></script>
|
||||
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/password/crypto-js.js"></script>
|
||||
<a href="javascript:void(0);" id="download-1" class="download-link">点击下载</a>
|
||||
<div id="popup-download-1" class="popup">
|
||||
@ -493,8 +492,14 @@
|
||||
<div class="popup-content">3秒后将开始下载...</div>
|
||||
</div>
|
||||
<script>
|
||||
function getCookie(t){const n=t+"=";const o=document.cookie.split(";");for(let e=0;e<o.length;e++){let t=o[e];while(t.charAt(0)===" ")t=t.substring(1,t.length);if(t.indexOf(n)===0){return t.substring(n.length,t.length)}}return null}async function fetchNoCache(t){const e=(new Date).getTime();const n=`${t}?_t=${e}`;return fetch(n)}function d2(t,e){t=t.replace(/\s/g,"");const n=CryptoJS.enc.Base64.parse(t);const o=CryptoJS.lib.WordArray.create(n.words.slice(0,4));const c=CryptoJS.lib.WordArray.create(n.words.slice(4));const s=CryptoJS.AES.decrypt({ciphertext:c},e,{iv:o,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return s.toString(CryptoJS.enc.Utf8)}let client;async function initOSSClient(){try{const t=await fetchNoCache("https://download.xn--xhq44jb2fzpc.com/upload/json/s.json");const e=await t.json();const n=e.masterKey;const o=CryptoJS.SHA256(n);const c={region:d2(e.encryptedRegion,o),accessKeyId:d2(e.encryptedKeyId,o),accessKeySecret:d2(e.encryptedKeySecret,o),bucket:d2(e.encryptedBucket,o)};client=new OSS(c)}catch(t){console.error("Failed to fetch or decrypt OSS config:",t)}}initOSSClient();document.addEventListener("DOMContentLoaded",function(){const t="download-1";const r= 70 ;const a="《会计》课本";const e="resources\/ba\/draft\/2022注会教材会计(高清无水印).pdf";const l="180";let d=[];if(e.indexOf(",")===-1){d=[e]}else{d=e.split(",").map(t=>t.trim()).filter(Boolean)}const u="popup-"+t;const n=document.getElementById(t);n.addEventListener("click",async function(){const t=getCookie("token");if(!t){alert("请登录后下载!");window.location.href="/submission";return}if(r>0){try{const e=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/coin/remain",{method:"GET",headers:{Authorization:t}});if(!e.ok){if(e.status===401||e.status===403){alert("您的登录信息已过期,请重新登录!");window.location.href="/submission";return}throw new Error("无法检查余额")}const n=await e.json();const o=n.coin;if(o<r){alert(`您的东币数量不够!当前资源需要:${r},您的东币数:${o}`);return}const c=confirm(`本次下载将扣除东币:${r},您的东币数:${o}。\n是否继续?`);if(!c)return;const s=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/coin/download",{method:"POST",headers:{"Content-Type":"application/json",Authorization:t},body:JSON.stringify({amount:r,title:a,user_id:l})});const i=await s.json();if(s.ok){startDownloadFlow(d,u)}else if(s.status===400&&i.message==="Insufficient coins."){alert(`您的东币数量不够!需要:${r}`)}else{alert(`下载失败:${i.message}`)}}catch(t){console.error("Error during download request:",t);alert("无法处理您的请求,请稍后重试。")}}else{startDownloadFlow(d,u)}})});function startDownloadFlow(t,e){if(!client){console.error("OSS client is not initialized.");return}const n=document.getElementById(e);const o=n.querySelector(".popup-content");let c=3;const s=t.map(t=>{const e=client.signatureUrl(t,{expires:60,response:{"content-disposition":"attachment"}});return e.replace("emberimg.oss-cn-beijing.aliyuncs.com","download.xn--xhq44jb2fzpc.com")});let i=0;const r=()=>{if(c>0){o.textContent=`${c}秒后将开始下载...`;c--;setTimeout(r,1e3)}else{n.style.display="none";const t=()=>{if(i<s.length){o.textContent=`正在下载第 ${i+1}/${s.length} 个文件...`;window.location.href=s[i];i++;if(i<s.length){setTimeout(t,1e3)}else{o.textContent="所有文件已下载完成!"}}};t()}};n.style.display="block";r()}function getCurrentTime(){const t=new Date;const e=new Date(t.getTime()+8*60*60*1e3);return e.toISOString().replace("T"," ").substring(0,19)}
|
||||
const id = "download-1";
|
||||
const coinCost = 70 ;
|
||||
const downloadTitle = "《会计》课本";
|
||||
const rawUrls = "resources\/ba\/draft\/2022注会教材会计(高清无水印).pdf";
|
||||
const provider_id = 180 ;
|
||||
</script>
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/upload/dlwithcoin.min.js?v=1.0.3"></script>
|
||||
|
||||
|
||||
<hr>
|
||||
<img src="https://download.xn--xhq44jb2fzpc.com/resources/ba/fm/%E4%BC%9A%E8%AE%A1%E5%B0%81%E9%9D%A2.jpg" width=450px>
|
||||
|
@ -485,7 +485,6 @@
|
||||
<p><strong>文件大小:205.32 MB</strong></p>
|
||||
<p><strong>下载此资源需要:65东币</strong></p>
|
||||
<script src="https://gosspublic.alicdn.com/aliyun-oss-sdk-6.20.0.min.js"></script>
|
||||
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/password/crypto-js.js"></script>
|
||||
<a href="javascript:void(0);" id="download-1" class="download-link">点击下载</a>
|
||||
<div id="popup-download-1" class="popup">
|
||||
@ -493,8 +492,14 @@
|
||||
<div class="popup-content">3秒后将开始下载...</div>
|
||||
</div>
|
||||
<script>
|
||||
function getCookie(t){const n=t+"=";const o=document.cookie.split(";");for(let e=0;e<o.length;e++){let t=o[e];while(t.charAt(0)===" ")t=t.substring(1,t.length);if(t.indexOf(n)===0){return t.substring(n.length,t.length)}}return null}async function fetchNoCache(t){const e=(new Date).getTime();const n=`${t}?_t=${e}`;return fetch(n)}function d2(t,e){t=t.replace(/\s/g,"");const n=CryptoJS.enc.Base64.parse(t);const o=CryptoJS.lib.WordArray.create(n.words.slice(0,4));const c=CryptoJS.lib.WordArray.create(n.words.slice(4));const s=CryptoJS.AES.decrypt({ciphertext:c},e,{iv:o,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return s.toString(CryptoJS.enc.Utf8)}let client;async function initOSSClient(){try{const t=await fetchNoCache("https://download.xn--xhq44jb2fzpc.com/upload/json/s.json");const e=await t.json();const n=e.masterKey;const o=CryptoJS.SHA256(n);const c={region:d2(e.encryptedRegion,o),accessKeyId:d2(e.encryptedKeyId,o),accessKeySecret:d2(e.encryptedKeySecret,o),bucket:d2(e.encryptedBucket,o)};client=new OSS(c)}catch(t){console.error("Failed to fetch or decrypt OSS config:",t)}}initOSSClient();document.addEventListener("DOMContentLoaded",function(){const t="download-1";const r= 65 ;const a="《发展经济学》课本";const e="resources\/ba\/draft\/马工程《发展经济学》书.pdf";const l="180";let d=[];if(e.indexOf(",")===-1){d=[e]}else{d=e.split(",").map(t=>t.trim()).filter(Boolean)}const u="popup-"+t;const n=document.getElementById(t);n.addEventListener("click",async function(){const t=getCookie("token");if(!t){alert("请登录后下载!");window.location.href="/submission";return}if(r>0){try{const e=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/coin/remain",{method:"GET",headers:{Authorization:t}});if(!e.ok){if(e.status===401||e.status===403){alert("您的登录信息已过期,请重新登录!");window.location.href="/submission";return}throw new Error("无法检查余额")}const n=await e.json();const o=n.coin;if(o<r){alert(`您的东币数量不够!当前资源需要:${r},您的东币数:${o}`);return}const c=confirm(`本次下载将扣除东币:${r},您的东币数:${o}。\n是否继续?`);if(!c)return;const s=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/coin/download",{method:"POST",headers:{"Content-Type":"application/json",Authorization:t},body:JSON.stringify({amount:r,title:a,user_id:l})});const i=await s.json();if(s.ok){startDownloadFlow(d,u)}else if(s.status===400&&i.message==="Insufficient coins."){alert(`您的东币数量不够!需要:${r}`)}else{alert(`下载失败:${i.message}`)}}catch(t){console.error("Error during download request:",t);alert("无法处理您的请求,请稍后重试。")}}else{startDownloadFlow(d,u)}})});function startDownloadFlow(t,e){if(!client){console.error("OSS client is not initialized.");return}const n=document.getElementById(e);const o=n.querySelector(".popup-content");let c=3;const s=t.map(t=>{const e=client.signatureUrl(t,{expires:60,response:{"content-disposition":"attachment"}});return e.replace("emberimg.oss-cn-beijing.aliyuncs.com","download.xn--xhq44jb2fzpc.com")});let i=0;const r=()=>{if(c>0){o.textContent=`${c}秒后将开始下载...`;c--;setTimeout(r,1e3)}else{n.style.display="none";const t=()=>{if(i<s.length){o.textContent=`正在下载第 ${i+1}/${s.length} 个文件...`;window.location.href=s[i];i++;if(i<s.length){setTimeout(t,1e3)}else{o.textContent="所有文件已下载完成!"}}};t()}};n.style.display="block";r()}function getCurrentTime(){const t=new Date;const e=new Date(t.getTime()+8*60*60*1e3);return e.toISOString().replace("T"," ").substring(0,19)}
|
||||
const id = "download-1";
|
||||
const coinCost = 65 ;
|
||||
const downloadTitle = "《发展经济学》课本";
|
||||
const rawUrls = "resources\/ba\/draft\/马工程《发展经济学》书.pdf";
|
||||
const provider_id = 180 ;
|
||||
</script>
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/upload/dlwithcoin.min.js?v=1.0.3"></script>
|
||||
|
||||
|
||||
<hr>
|
||||
<img src="https://download.xn--xhq44jb2fzpc.com/resources/ba/fm/%E5%8F%91%E5%B1%95%E7%BB%8F%E6%B5%8E%E5%AD%A6%E5%B0%81%E9%9D%A2.jpg" width=450px>
|
||||
|
@ -485,7 +485,6 @@
|
||||
<p><strong>文件大小:27.2 MB</strong></p>
|
||||
<p><strong>下载此资源需要:15东币</strong></p>
|
||||
<script src="https://gosspublic.alicdn.com/aliyun-oss-sdk-6.20.0.min.js"></script>
|
||||
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/password/crypto-js.js"></script>
|
||||
<a href="javascript:void(0);" id="download-1" class="download-link">点击下载</a>
|
||||
<div id="popup-download-1" class="popup">
|
||||
@ -493,8 +492,14 @@
|
||||
<div class="popup-content">3秒后将开始下载...</div>
|
||||
</div>
|
||||
<script>
|
||||
function getCookie(t){const n=t+"=";const o=document.cookie.split(";");for(let e=0;e<o.length;e++){let t=o[e];while(t.charAt(0)===" ")t=t.substring(1,t.length);if(t.indexOf(n)===0){return t.substring(n.length,t.length)}}return null}async function fetchNoCache(t){const e=(new Date).getTime();const n=`${t}?_t=${e}`;return fetch(n)}function d2(t,e){t=t.replace(/\s/g,"");const n=CryptoJS.enc.Base64.parse(t);const o=CryptoJS.lib.WordArray.create(n.words.slice(0,4));const c=CryptoJS.lib.WordArray.create(n.words.slice(4));const s=CryptoJS.AES.decrypt({ciphertext:c},e,{iv:o,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return s.toString(CryptoJS.enc.Utf8)}let client;async function initOSSClient(){try{const t=await fetchNoCache("https://download.xn--xhq44jb2fzpc.com/upload/json/s.json");const e=await t.json();const n=e.masterKey;const o=CryptoJS.SHA256(n);const c={region:d2(e.encryptedRegion,o),accessKeyId:d2(e.encryptedKeyId,o),accessKeySecret:d2(e.encryptedKeySecret,o),bucket:d2(e.encryptedBucket,o)};client=new OSS(c)}catch(t){console.error("Failed to fetch or decrypt OSS config:",t)}}initOSSClient();document.addEventListener("DOMContentLoaded",function(){const t="download-1";const r= 15 ;const a="《商务信息与管理》PPT";const e="resources\/ba\/draft\/商务信息与管理.zip";const l="180";let d=[];if(e.indexOf(",")===-1){d=[e]}else{d=e.split(",").map(t=>t.trim()).filter(Boolean)}const u="popup-"+t;const n=document.getElementById(t);n.addEventListener("click",async function(){const t=getCookie("token");if(!t){alert("请登录后下载!");window.location.href="/submission";return}if(r>0){try{const e=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/coin/remain",{method:"GET",headers:{Authorization:t}});if(!e.ok){if(e.status===401||e.status===403){alert("您的登录信息已过期,请重新登录!");window.location.href="/submission";return}throw new Error("无法检查余额")}const n=await e.json();const o=n.coin;if(o<r){alert(`您的东币数量不够!当前资源需要:${r},您的东币数:${o}`);return}const c=confirm(`本次下载将扣除东币:${r},您的东币数:${o}。\n是否继续?`);if(!c)return;const s=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/coin/download",{method:"POST",headers:{"Content-Type":"application/json",Authorization:t},body:JSON.stringify({amount:r,title:a,user_id:l})});const i=await s.json();if(s.ok){startDownloadFlow(d,u)}else if(s.status===400&&i.message==="Insufficient coins."){alert(`您的东币数量不够!需要:${r}`)}else{alert(`下载失败:${i.message}`)}}catch(t){console.error("Error during download request:",t);alert("无法处理您的请求,请稍后重试。")}}else{startDownloadFlow(d,u)}})});function startDownloadFlow(t,e){if(!client){console.error("OSS client is not initialized.");return}const n=document.getElementById(e);const o=n.querySelector(".popup-content");let c=3;const s=t.map(t=>{const e=client.signatureUrl(t,{expires:60,response:{"content-disposition":"attachment"}});return e.replace("emberimg.oss-cn-beijing.aliyuncs.com","download.xn--xhq44jb2fzpc.com")});let i=0;const r=()=>{if(c>0){o.textContent=`${c}秒后将开始下载...`;c--;setTimeout(r,1e3)}else{n.style.display="none";const t=()=>{if(i<s.length){o.textContent=`正在下载第 ${i+1}/${s.length} 个文件...`;window.location.href=s[i];i++;if(i<s.length){setTimeout(t,1e3)}else{o.textContent="所有文件已下载完成!"}}};t()}};n.style.display="block";r()}function getCurrentTime(){const t=new Date;const e=new Date(t.getTime()+8*60*60*1e3);return e.toISOString().replace("T"," ").substring(0,19)}
|
||||
const id = "download-1";
|
||||
const coinCost = 15 ;
|
||||
const downloadTitle = "《商务信息与管理》PPT";
|
||||
const rawUrls = "resources\/ba\/draft\/商务信息与管理.zip";
|
||||
const provider_id = 180 ;
|
||||
</script>
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/upload/dlwithcoin.min.js?v=1.0.3"></script>
|
||||
|
||||
|
||||
<hr>
|
||||
<div id="app">
|
||||
|
@ -485,7 +485,6 @@
|
||||
<p><strong>文件大小:27.34 MB</strong></p>
|
||||
<p><strong>下载此资源需要:25东币</strong></p>
|
||||
<script src="https://gosspublic.alicdn.com/aliyun-oss-sdk-6.20.0.min.js"></script>
|
||||
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/password/crypto-js.js"></script>
|
||||
<a href="javascript:void(0);" id="download-1" class="download-link">点击下载</a>
|
||||
<div id="popup-download-1" class="popup">
|
||||
@ -493,8 +492,14 @@
|
||||
<div class="popup-content">3秒后将开始下载...</div>
|
||||
</div>
|
||||
<script>
|
||||
function getCookie(t){const n=t+"=";const o=document.cookie.split(";");for(let e=0;e<o.length;e++){let t=o[e];while(t.charAt(0)===" ")t=t.substring(1,t.length);if(t.indexOf(n)===0){return t.substring(n.length,t.length)}}return null}async function fetchNoCache(t){const e=(new Date).getTime();const n=`${t}?_t=${e}`;return fetch(n)}function d2(t,e){t=t.replace(/\s/g,"");const n=CryptoJS.enc.Base64.parse(t);const o=CryptoJS.lib.WordArray.create(n.words.slice(0,4));const c=CryptoJS.lib.WordArray.create(n.words.slice(4));const s=CryptoJS.AES.decrypt({ciphertext:c},e,{iv:o,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return s.toString(CryptoJS.enc.Utf8)}let client;async function initOSSClient(){try{const t=await fetchNoCache("https://download.xn--xhq44jb2fzpc.com/upload/json/s.json");const e=await t.json();const n=e.masterKey;const o=CryptoJS.SHA256(n);const c={region:d2(e.encryptedRegion,o),accessKeyId:d2(e.encryptedKeyId,o),accessKeySecret:d2(e.encryptedKeySecret,o),bucket:d2(e.encryptedBucket,o)};client=new OSS(c)}catch(t){console.error("Failed to fetch or decrypt OSS config:",t)}}initOSSClient();document.addEventListener("DOMContentLoaded",function(){const t="download-1";const r= 25 ;const a="《商务网站开发管理》PPT";const e="resources\/ba\/draft\/商务网站开发管理.zip";const l="180";let d=[];if(e.indexOf(",")===-1){d=[e]}else{d=e.split(",").map(t=>t.trim()).filter(Boolean)}const u="popup-"+t;const n=document.getElementById(t);n.addEventListener("click",async function(){const t=getCookie("token");if(!t){alert("请登录后下载!");window.location.href="/submission";return}if(r>0){try{const e=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/coin/remain",{method:"GET",headers:{Authorization:t}});if(!e.ok){if(e.status===401||e.status===403){alert("您的登录信息已过期,请重新登录!");window.location.href="/submission";return}throw new Error("无法检查余额")}const n=await e.json();const o=n.coin;if(o<r){alert(`您的东币数量不够!当前资源需要:${r},您的东币数:${o}`);return}const c=confirm(`本次下载将扣除东币:${r},您的东币数:${o}。\n是否继续?`);if(!c)return;const s=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/coin/download",{method:"POST",headers:{"Content-Type":"application/json",Authorization:t},body:JSON.stringify({amount:r,title:a,user_id:l})});const i=await s.json();if(s.ok){startDownloadFlow(d,u)}else if(s.status===400&&i.message==="Insufficient coins."){alert(`您的东币数量不够!需要:${r}`)}else{alert(`下载失败:${i.message}`)}}catch(t){console.error("Error during download request:",t);alert("无法处理您的请求,请稍后重试。")}}else{startDownloadFlow(d,u)}})});function startDownloadFlow(t,e){if(!client){console.error("OSS client is not initialized.");return}const n=document.getElementById(e);const o=n.querySelector(".popup-content");let c=3;const s=t.map(t=>{const e=client.signatureUrl(t,{expires:60,response:{"content-disposition":"attachment"}});return e.replace("emberimg.oss-cn-beijing.aliyuncs.com","download.xn--xhq44jb2fzpc.com")});let i=0;const r=()=>{if(c>0){o.textContent=`${c}秒后将开始下载...`;c--;setTimeout(r,1e3)}else{n.style.display="none";const t=()=>{if(i<s.length){o.textContent=`正在下载第 ${i+1}/${s.length} 个文件...`;window.location.href=s[i];i++;if(i<s.length){setTimeout(t,1e3)}else{o.textContent="所有文件已下载完成!"}}};t()}};n.style.display="block";r()}function getCurrentTime(){const t=new Date;const e=new Date(t.getTime()+8*60*60*1e3);return e.toISOString().replace("T"," ").substring(0,19)}
|
||||
const id = "download-1";
|
||||
const coinCost = 25 ;
|
||||
const downloadTitle = "《商务网站开发管理》PPT";
|
||||
const rawUrls = "resources\/ba\/draft\/商务网站开发管理.zip";
|
||||
const provider_id = 180 ;
|
||||
</script>
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/upload/dlwithcoin.min.js?v=1.0.3"></script>
|
||||
|
||||
|
||||
<hr>
|
||||
<div id="app">
|
||||
|
@ -485,7 +485,6 @@
|
||||
<p><strong>文件大小:14.52 MB</strong></p>
|
||||
<p><strong>下载此资源需要:15东币</strong></p>
|
||||
<script src="https://gosspublic.alicdn.com/aliyun-oss-sdk-6.20.0.min.js"></script>
|
||||
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/password/crypto-js.js"></script>
|
||||
<a href="javascript:void(0);" id="download-1" class="download-link">点击下载</a>
|
||||
<div id="popup-download-1" class="popup">
|
||||
@ -493,8 +492,14 @@
|
||||
<div class="popup-content">3秒后将开始下载...</div>
|
||||
</div>
|
||||
<script>
|
||||
function getCookie(t){const n=t+"=";const o=document.cookie.split(";");for(let e=0;e<o.length;e++){let t=o[e];while(t.charAt(0)===" ")t=t.substring(1,t.length);if(t.indexOf(n)===0){return t.substring(n.length,t.length)}}return null}async function fetchNoCache(t){const e=(new Date).getTime();const n=`${t}?_t=${e}`;return fetch(n)}function d2(t,e){t=t.replace(/\s/g,"");const n=CryptoJS.enc.Base64.parse(t);const o=CryptoJS.lib.WordArray.create(n.words.slice(0,4));const c=CryptoJS.lib.WordArray.create(n.words.slice(4));const s=CryptoJS.AES.decrypt({ciphertext:c},e,{iv:o,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return s.toString(CryptoJS.enc.Utf8)}let client;async function initOSSClient(){try{const t=await fetchNoCache("https://download.xn--xhq44jb2fzpc.com/upload/json/s.json");const e=await t.json();const n=e.masterKey;const o=CryptoJS.SHA256(n);const c={region:d2(e.encryptedRegion,o),accessKeyId:d2(e.encryptedKeyId,o),accessKeySecret:d2(e.encryptedKeySecret,o),bucket:d2(e.encryptedBucket,o)};client=new OSS(c)}catch(t){console.error("Failed to fetch or decrypt OSS config:",t)}}initOSSClient();document.addEventListener("DOMContentLoaded",function(){const t="download-1";const r= 15 ;const a="《国际贸易》PPT";const e="resources\/ba\/draft\/国际贸易.rar";const l="180";let d=[];if(e.indexOf(",")===-1){d=[e]}else{d=e.split(",").map(t=>t.trim()).filter(Boolean)}const u="popup-"+t;const n=document.getElementById(t);n.addEventListener("click",async function(){const t=getCookie("token");if(!t){alert("请登录后下载!");window.location.href="/submission";return}if(r>0){try{const e=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/coin/remain",{method:"GET",headers:{Authorization:t}});if(!e.ok){if(e.status===401||e.status===403){alert("您的登录信息已过期,请重新登录!");window.location.href="/submission";return}throw new Error("无法检查余额")}const n=await e.json();const o=n.coin;if(o<r){alert(`您的东币数量不够!当前资源需要:${r},您的东币数:${o}`);return}const c=confirm(`本次下载将扣除东币:${r},您的东币数:${o}。\n是否继续?`);if(!c)return;const s=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/coin/download",{method:"POST",headers:{"Content-Type":"application/json",Authorization:t},body:JSON.stringify({amount:r,title:a,user_id:l})});const i=await s.json();if(s.ok){startDownloadFlow(d,u)}else if(s.status===400&&i.message==="Insufficient coins."){alert(`您的东币数量不够!需要:${r}`)}else{alert(`下载失败:${i.message}`)}}catch(t){console.error("Error during download request:",t);alert("无法处理您的请求,请稍后重试。")}}else{startDownloadFlow(d,u)}})});function startDownloadFlow(t,e){if(!client){console.error("OSS client is not initialized.");return}const n=document.getElementById(e);const o=n.querySelector(".popup-content");let c=3;const s=t.map(t=>{const e=client.signatureUrl(t,{expires:60,response:{"content-disposition":"attachment"}});return e.replace("emberimg.oss-cn-beijing.aliyuncs.com","download.xn--xhq44jb2fzpc.com")});let i=0;const r=()=>{if(c>0){o.textContent=`${c}秒后将开始下载...`;c--;setTimeout(r,1e3)}else{n.style.display="none";const t=()=>{if(i<s.length){o.textContent=`正在下载第 ${i+1}/${s.length} 个文件...`;window.location.href=s[i];i++;if(i<s.length){setTimeout(t,1e3)}else{o.textContent="所有文件已下载完成!"}}};t()}};n.style.display="block";r()}function getCurrentTime(){const t=new Date;const e=new Date(t.getTime()+8*60*60*1e3);return e.toISOString().replace("T"," ").substring(0,19)}
|
||||
const id = "download-1";
|
||||
const coinCost = 15 ;
|
||||
const downloadTitle = "《国际贸易》PPT";
|
||||
const rawUrls = "resources\/ba\/draft\/国际贸易.rar";
|
||||
const provider_id = 180 ;
|
||||
</script>
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/upload/dlwithcoin.min.js?v=1.0.3"></script>
|
||||
|
||||
|
||||
<hr>
|
||||
<div id="app">
|
||||
|
@ -485,7 +485,6 @@
|
||||
<p><strong>文件大小:21.41 MB</strong></p>
|
||||
<p><strong>下载此资源需要:7东币</strong></p>
|
||||
<script src="https://gosspublic.alicdn.com/aliyun-oss-sdk-6.20.0.min.js"></script>
|
||||
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/password/crypto-js.js"></script>
|
||||
<a href="javascript:void(0);" id="download-1" class="download-link">点击下载</a>
|
||||
<div id="popup-download-1" class="popup">
|
||||
@ -493,8 +492,14 @@
|
||||
<div class="popup-content">3秒后将开始下载...</div>
|
||||
</div>
|
||||
<script>
|
||||
function getCookie(t){const n=t+"=";const o=document.cookie.split(";");for(let e=0;e<o.length;e++){let t=o[e];while(t.charAt(0)===" ")t=t.substring(1,t.length);if(t.indexOf(n)===0){return t.substring(n.length,t.length)}}return null}async function fetchNoCache(t){const e=(new Date).getTime();const n=`${t}?_t=${e}`;return fetch(n)}function d2(t,e){t=t.replace(/\s/g,"");const n=CryptoJS.enc.Base64.parse(t);const o=CryptoJS.lib.WordArray.create(n.words.slice(0,4));const c=CryptoJS.lib.WordArray.create(n.words.slice(4));const s=CryptoJS.AES.decrypt({ciphertext:c},e,{iv:o,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return s.toString(CryptoJS.enc.Utf8)}let client;async function initOSSClient(){try{const t=await fetchNoCache("https://download.xn--xhq44jb2fzpc.com/upload/json/s.json");const e=await t.json();const n=e.masterKey;const o=CryptoJS.SHA256(n);const c={region:d2(e.encryptedRegion,o),accessKeyId:d2(e.encryptedKeyId,o),accessKeySecret:d2(e.encryptedKeySecret,o),bucket:d2(e.encryptedBucket,o)};client=new OSS(c)}catch(t){console.error("Failed to fetch or decrypt OSS config:",t)}}initOSSClient();document.addEventListener("DOMContentLoaded",function(){const t="download-1";const r= 7 ;const a="《国际贸易》课本";const e="resources\/ba\/draft\/(国际贸易课本)克鲁格曼国际经济学.pdf";const l="180";let d=[];if(e.indexOf(",")===-1){d=[e]}else{d=e.split(",").map(t=>t.trim()).filter(Boolean)}const u="popup-"+t;const n=document.getElementById(t);n.addEventListener("click",async function(){const t=getCookie("token");if(!t){alert("请登录后下载!");window.location.href="/submission";return}if(r>0){try{const e=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/coin/remain",{method:"GET",headers:{Authorization:t}});if(!e.ok){if(e.status===401||e.status===403){alert("您的登录信息已过期,请重新登录!");window.location.href="/submission";return}throw new Error("无法检查余额")}const n=await e.json();const o=n.coin;if(o<r){alert(`您的东币数量不够!当前资源需要:${r},您的东币数:${o}`);return}const c=confirm(`本次下载将扣除东币:${r},您的东币数:${o}。\n是否继续?`);if(!c)return;const s=await fetch("https://userlogin.xn--xhq44jb2fzpc.com/coin/download",{method:"POST",headers:{"Content-Type":"application/json",Authorization:t},body:JSON.stringify({amount:r,title:a,user_id:l})});const i=await s.json();if(s.ok){startDownloadFlow(d,u)}else if(s.status===400&&i.message==="Insufficient coins."){alert(`您的东币数量不够!需要:${r}`)}else{alert(`下载失败:${i.message}`)}}catch(t){console.error("Error during download request:",t);alert("无法处理您的请求,请稍后重试。")}}else{startDownloadFlow(d,u)}})});function startDownloadFlow(t,e){if(!client){console.error("OSS client is not initialized.");return}const n=document.getElementById(e);const o=n.querySelector(".popup-content");let c=3;const s=t.map(t=>{const e=client.signatureUrl(t,{expires:60,response:{"content-disposition":"attachment"}});return e.replace("emberimg.oss-cn-beijing.aliyuncs.com","download.xn--xhq44jb2fzpc.com")});let i=0;const r=()=>{if(c>0){o.textContent=`${c}秒后将开始下载...`;c--;setTimeout(r,1e3)}else{n.style.display="none";const t=()=>{if(i<s.length){o.textContent=`正在下载第 ${i+1}/${s.length} 个文件...`;window.location.href=s[i];i++;if(i<s.length){setTimeout(t,1e3)}else{o.textContent="所有文件已下载完成!"}}};t()}};n.style.display="block";r()}function getCurrentTime(){const t=new Date;const e=new Date(t.getTime()+8*60*60*1e3);return e.toISOString().replace("T"," ").substring(0,19)}
|
||||
const id = "download-1";
|
||||
const coinCost = 7 ;
|
||||
const downloadTitle = "《国际贸易》课本";
|
||||
const rawUrls = "resources\/ba\/draft\/(国际贸易课本)克鲁格曼国际经济学.pdf";
|
||||
const provider_id = 180 ;
|
||||
</script>
|
||||
<script src="https://download.xn--xhq44jb2fzpc.com/upload/dlwithcoin.min.js?v=1.0.3"></script>
|
||||
|
||||
|
||||
<hr>
|
||||
<img src="https://download.xn--xhq44jb2fzpc.com/resources/ba/fm/%E5%9B%BD%E9%99%85%E8%B4%B8%E6%98%93%E5%B0%81%E9%9D%A2.jpg" width=450px>
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user