﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿{"id":13363,"date":"2025-01-15T12:11:29","date_gmt":"2025-01-15T04:11:29","guid":{"rendered":"http:\/\/www.aiersheng.cc\/?p=13363"},"modified":"2025-01-15T12:11:29","modified_gmt":"2025-01-15T04:11:29","slug":"%e5%93%aa%e5%90%92%e9%9d%a2%e6%9d%bf%e7%bb%88%e6%9e%81%e8%bf%9b%e5%8c%96%e4%b9%8bvps%e6%a9%b1%e7%aa%97","status":"publish","type":"post","link":"https:\/\/www.aiersheng.cc\/?p=13363","title":{"rendered":"\u54ea\u5412\u9762\u677f\u7ec8\u6781\u8fdb\u5316\u4e4bVPS\u6a71\u7a97"},"content":{"rendered":"<header>\n<h1 class=\"posttitle title-upper-case\">\u54ea\u5412\u9762\u677f\u7ec8\u6781\u8fdb\u5316\u4e4bVPS\u6a71\u7a97<\/h1>\n<\/header>\n<div class=\"content flex-auto\">\n<p>&nbsp;<\/p>\n<p>\u76f4\u63a5\u8fdb\u5165\u6b63\u9898\uff0c\u7ee7\u7eed\u4e86\u54ea\u5412\u9762\u677f\u7684\u7ec8\u6781\u8fdb\u5316\u4e4b\u8def\uff1a<code>VPS\u6a71\u7a97<\/code><\/p>\n<h3 id=\"%E6%AD%A5%E9%AA%A4\"><strong>\u6b65\u9aa4<\/strong><\/h3>\n<ul>\n<li>\n<p>\u5728<code>\u54ea\u5412\u9762\u677f<\/code>\u3001<code>\u8bbe\u7f6e\u754c\u9762<\/code>\u3001<code>\u81ea\u5b9a\u4e49\u4ee3\u7801\uff08\u5305\u62ec style \u548c script\uff09<\/code>\u4e2d\u6dfb\u52a0\u4e0b\u9762\u8fd9\u6bb5<code>js<\/code>\u4ee3\u7801\uff1b<\/p>\n<\/li>\n<li>\n<p>\u5237\u65b0\u5373\u53ef\u770b\u5230\u6548\u679c<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.nodeseek.com\/jump?to=https%3A%2F%2Fnezha.887776.xyz\" target=\"_blank\" rel=\"noopener\">\u6f14\u793a<\/a>\uff0c\u54ea\u5412\u7248\u672c\uff1a<code>0.16.22<\/code><\/p>\n<\/li>\n<li>\n<p>\u914d\u5408<a href=\"https:\/\/www.nodeseek.com\/post-110711-1\">\u6cb9\u7334\u811a\u672c\uff1a\u54ea\u5412VPS\u6a71\u7a97\u540e\u53f0\u811a\u672c<\/a>\u98df\u7528\uff0c\u6548\u679c\u66f4\u4f73<\/p>\n<\/li>\n<\/ul>\n<h3 id=\"%E7%89%B9%E6%80%A7\"><strong>\u7279\u6027<\/strong><\/h3>\n<ul>\n<li>\n<p>\u652f\u6301\u8d2d\u4e70<code>\u540c\u6b3e\u6309\u94ae<\/code><\/p>\n<\/li>\n<li>\n<p>\u5206\u7ec4\u652f\u6301\u6570\u91cf\u663e\u793a<\/p>\n<\/li>\n<li>\n<p>\u652f\u6301<code>\u4ef7\u683c<\/code>\u3001<code>\u4ed8\u6b3e\u5468\u671f<\/code>\u5c55\u793a<\/p>\n<\/li>\n<li>\n<p>\u652f\u6301\u591a\u79cd<code>\u8054\u7cfb\u65b9\u5f0f<\/code>\u5c55\u793a<\/p>\n<\/li>\n<li>\n<p>\u652f\u6301<code>\u5230\u671f\u65e5\u671f<\/code>\u8fdb\u5ea6\u6761\u5c55\u793a<\/p>\n<\/li>\n<li>\n<p>\u652f\u6301<code>\u5269\u4f59\u4ef7\u503c<\/code>\u5c55\u793a\uff0c\u652f\u6301<code>\u5e74\u4ed8<\/code>\u3001<code>\u534a\u5e74\u4ed8<\/code>\u3001<code>\u5b63\u4ed8<\/code>\u3001<code>\u6708\u4ed8<\/code>\uff0c\u53c2\u8003\u4e0b\u9762\u7279\u6b8a\u8bf4\u660e<code>cycle<\/code>\u5b57\u6bb5\uff0c\u4ec5\u4f9b\u53c2\u8003\uff0c\u8ba1\u7b97\u65b9\u5f0f\u53d6\u81ea<a href=\"https:\/\/www.nodeseek.com\/post-20207-1\">@sunfei<\/a>\u5927\u4f6c\u7684\u5e16\u5b50\uff0c\u611f\u8c22\u00a0<a href=\"https:\/\/www.nodeseek.com\/member?t=sunfei\"><em>@sunfei<\/em><\/a>\u00a0\u5927\u4f6c\u5206\u4eab\u3002<\/p>\n<\/li>\n<li>\n<p>\u652f\u6301<code>ServerStatus<\/code>\u4e3b\u9898<\/p>\n<\/li>\n<li>\n<p>\u652f\u6301<code>\u81ea\u52a8\u7eed\u8d39<\/code>\u914d\u7f6e<\/p>\n<\/li>\n<\/ul>\n<h3 id=\"%E7%89%B9%E6%AE%8A%E8%AF%B4%E6%98%8E\"><strong>\u7279\u6b8a\u8bf4\u660e<\/strong><\/h3>\n<ul>\n<li>\n<p>\u4e0d\u9650\u5b9a\u6240\u5c5e\u5206\u7c7b\uff0c\u9700\u8981\u4e3a\u6bcf\u4e2a\u5c0f\u9e21\u6307\u5b9a<code>shop<\/code>\u5b57\u6bb5\uff0c\u5176\u503c\u5bf9\u5e94<code>affLinks<\/code>\u4e2d\u7684<code>key<\/code><\/p>\n<\/li>\n<li>\n<p><code>affLinks<\/code>\u4e2d\u586b\u5199\u4e0d\u540c\u5546\u5bb6\u7684\u9080\u8bf7\u94fe\u63a5\u5730\u5740<\/p>\n<\/li>\n<li>\n<p><code>extraData<\/code>\u4e2d\u7684\u6570\u5b57<code>key<\/code>\u8981\u6362\u6210\u81ea\u5df1\u673a\u5668\u7684<code>id<\/code>\u53f7<\/p>\n<\/li>\n<li>\n<p><code>extraData<\/code>\u4e2d\u7684\u8d2d\u4e70\u4ef7\u683c<code>price<\/code>\u652f\u6301\u5355\u4f4d\uff1a<code>$\u3001\uffe5\u3001P\u3001\u20ac<\/code><\/p>\n<\/li>\n<li>\n<p><code>extraData<\/code>\u4e2d\u7684\u4ed8\u6b3e\u5468\u671f<code>cycle<\/code>\u652f\u6301\u586b\u5199\uff1a<code>\u5e74\u4ed8\u3001\u534a\u5e74\u4ed8\u3001\u5b63\u4ed8\u3001\u6708\u4ed8\u3001\u5e74\u3001\u534a\u3001\u5b63\u3001\u6708\u3001Year\u3001Half\u3001Quarterly\u3001Month\u3001Y\u3001H\u3001Q\u3001M\u3001year\u3001half\u3001quarterly\u3001month<\/code><\/p>\n<\/li>\n<li>\n<p><code>extraData<\/code>\u4e2d\u7684\u81ea\u52a8\u7eed\u8d39<code>autoPay<\/code>\u652f\u6301\u586b\u5199\uff1a<code>\u662f\u3001\u5426<\/code><\/p>\n<\/li>\n<li>\n<p><code>contacts<\/code>\u4e2d\u586b\u5199\u4f60\u9700\u8981\u7684\u8054\u7cfb\u65b9\u5f0f<\/p>\n<\/li>\n<li>\n<p><code>contacts<\/code>\u4e2d<code>main<\/code>\u6807\u8bc6\u9700\u8981\u663e\u793a\u5728\u8d2d\u4e70\u540c\u6b3e\u6309\u94ae\u65c1\u8fb9\u7684\u8054\u7cfb\u65b9\u5f0f<\/p>\n<\/li>\n<li>\n<p><code>contacts<\/code>\u4e2d<code>animatedType<\/code>\u6807\u8bc6<code>\u5269\u4f59\u4ef7\u503c<\/code>\u7684\u52a8\u753b\u65b9\u5f0f\uff0c\u7559\u7a7a\u4e3a<code>\u6a2a\u5411\u79fb\u52a8<\/code>\uff0c\u53ef\u9009\u503c\u4e3a\uff1a<code>vertical<\/code>\u3001<code>fade<\/code>\u3002\u53c2\u8003\u5730\u5740\uff1a<a href=\"https:\/\/www.nodeseek.com\/jump?to=https%3A%2F%2Fsemantic-ui.com%2Felements%2Fbutton.html%23animated\" target=\"_blank\" rel=\"noopener\">https:\/\/semantic-ui.com\/elements\/button.html#animated<\/a><\/p>\n<\/li>\n<li>\n<p><code>contacts<\/code>\u4e2d\u7684<code>icon<\/code>\u56fe\u6807\u5728\u8fd9\u91cc\u67e5\u627e\uff1a<a href=\"https:\/\/www.nodeseek.com\/jump?to=https%3A%2F%2Fsemantic-ui.com%2Felements%2Ficon.html\" target=\"_blank\" rel=\"noopener\">https:\/\/semantic-ui.com\/elements\/icon.html<\/a><\/p>\n<\/li>\n<li>\n<p>\u8fdb\u5ea6\u6761\u7684\u989c\u8272<code>progressType<\/code>\u53ef\u7528\u503c\u53c2\u8003\uff1a<a href=\"https:\/\/www.nodeseek.com\/jump?to=https%3A%2F%2Fsemantic-ui.com%2Fmodules%2Fprogress.html\" target=\"_blank\" rel=\"noopener\">https:\/\/semantic-ui.com\/modules\/progress.html<\/a><\/p>\n<\/li>\n<li>\n<p>\u5bf9<code>ServerStatus<\/code>\u4e3b\u9898\u7684\u4fee\u6539\u9ed8\u8ba4\u9690\u85cf\u6389\u4e86<code>\u7cfb\u7edf<\/code>\u3001<code>\u5728\u7ebf\u65f6\u95f4<\/code>\u3001<code>\u8d1f\u8f7d<\/code>\u4e09\u5217<\/p>\n<\/li>\n<li>\n<p>\u5176\u5b83\u6548\u679c\u5927\u5bb6\u53ef\u81ea\u884c\u53d1\u6325<\/p>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<figure class=\"highlight\">\n<figure class=\"highlight\">\n<pre><code class=\"hljs language-php\">&lt;script&gt;\r\n<span class=\"hljs-comment\">\/\/ \u9ed8\u8ba4\u5206\u7ec4\u6a21\u5f0f<\/span>\r\n<span class=\"hljs-keyword\">if<\/span>(!localStorage.<span class=\"hljs-title function_ invoke__\">getItem<\/span>(<span class=\"hljs-string\">\"showGroup\"<\/span>)){\r\n    localStorage.<span class=\"hljs-title function_ invoke__\">setItem<\/span>(<span class=\"hljs-string\">\"showGroup\"<\/span>, <span class=\"hljs-literal\">true<\/span>);\r\n}\r\n<span class=\"hljs-comment\">\/\/ \u9ed8\u8ba4\u6697\u9ed1\u6a21\u5f0f<\/span>\r\n<span class=\"hljs-keyword\">if<\/span>(!localStorage.<span class=\"hljs-title function_ invoke__\">getItem<\/span>(<span class=\"hljs-string\">\"theme\"<\/span>)){\r\n    localStorage.<span class=\"hljs-title function_ invoke__\">setItem<\/span>(<span class=\"hljs-string\">\"theme\"<\/span>, <span class=\"hljs-string\">'dark'<\/span>);\r\n}\r\nwindow.onload = <span class=\"hljs-function\"><span class=\"hljs-keyword\">function<\/span>()<\/span>{\r\n<span class=\"hljs-keyword\">const<\/span> <span class=\"hljs-variable constant_\">affLinks<\/span> = {\r\n  crunchbits: <span class=\"hljs-string\">'https:\/\/get.crunchbits.com\/order\/lblk-yearly-kvm-ssd-vps\/84'<\/span>,\r\n  rainyun: <span class=\"hljs-string\">'https:\/\/www.rainyun.com\/MjYzMTk=_'<\/span>,\r\n}\r\n<span class=\"hljs-keyword\">const<\/span> <span class=\"hljs-variable constant_\">contacts<\/span> = {\r\n  main: <span class=\"hljs-string\">'telegram'<\/span>,\r\n  animatedType: <span class=\"hljs-string\">'vertical'<\/span>,\r\n  telegram: {\r\n    label: <span class=\"hljs-string\">'TG'<\/span>,\r\n    icon: <span class=\"hljs-string\">'telegram plane'<\/span>,\r\n    url: <span class=\"hljs-string\">'\u4f60\u7684tg\u7f51\u5740'<\/span>\r\n  },\r\n  qq: {\r\n    label: <span class=\"hljs-string\">'QQ'<\/span>,\r\n    icon: <span class=\"hljs-string\">'qq'<\/span>,\r\n    url: <span class=\"hljs-string\">'https:\/\/wpa.qq.com\/msgrd?V=3&amp;Uin=\u4f60\u7684qq&amp;Site=\u4f60\u7684\u57df\u540d&amp;menu=yes'<\/span>\r\n  },\r\n  email: {\r\n    label: <span class=\"hljs-string\">'Email'<\/span>,\r\n    icon: <span class=\"hljs-string\">'mail'<\/span>,\r\n    url: <span class=\"hljs-string\">'\u4f60\u7684\u90ae\u7bb1'<\/span>\r\n  },\r\n}\r\n<span class=\"hljs-keyword\">const<\/span> <span class=\"hljs-variable constant_\">extraData<\/span> = {\r\n  <span class=\"hljs-number\">2<\/span>: {\r\n    pid: <span class=\"hljs-number\">0<\/span>,\r\n    shop: <span class=\"hljs-string\">'crunchbits'<\/span>,\r\n    price: <span class=\"hljs-string\">'$27.38'<\/span>,\r\n    cycle: <span class=\"hljs-string\">'Year'<\/span>,\r\n    start: <span class=\"hljs-string\">'08\/13\/2023'<\/span>,\r\n    expire: <span class=\"hljs-string\">'08\/13\/2024'<\/span>,\r\n    autoPay: <span class=\"hljs-string\">'\u5426'<\/span>\r\n  },\r\n  <span class=\"hljs-number\">14<\/span>: {\r\n    pid: <span class=\"hljs-number\">0<\/span>,\r\n    shop: <span class=\"hljs-string\">'rainyun'<\/span>,\r\n    price: <span class=\"hljs-string\">'P5500'<\/span>,\r\n    cycle: <span class=\"hljs-string\">'Month'<\/span>,\r\n    start: <span class=\"hljs-string\">'12\/27\/2023'<\/span>,\r\n    expire: <span class=\"hljs-string\">'\u221e'<\/span>,\r\n    autoPay: <span class=\"hljs-string\">'\u662f'<\/span>\r\n  },\r\n}\r\n<span class=\"hljs-keyword\">const<\/span> <span class=\"hljs-variable constant_\">cycleNames<\/span> = {\r\n  <span class=\"hljs-string\">'\u5e74\u4ed8'<\/span>: <span class=\"hljs-string\">'year'<\/span>,\r\n  <span class=\"hljs-string\">'\u534a\u5e74\u4ed8'<\/span>: <span class=\"hljs-string\">'half'<\/span>,\r\n  <span class=\"hljs-string\">'\u5b63\u4ed8'<\/span>: <span class=\"hljs-string\">'quarterly'<\/span>,\r\n  <span class=\"hljs-string\">'\u6708\u4ed8'<\/span>: <span class=\"hljs-string\">'month'<\/span>,\r\n  <span class=\"hljs-string\">'\u5e74'<\/span>: <span class=\"hljs-string\">'year'<\/span>,\r\n  <span class=\"hljs-string\">'\u534a'<\/span>: <span class=\"hljs-string\">'half'<\/span>,\r\n  <span class=\"hljs-string\">'\u5b63'<\/span>: <span class=\"hljs-string\">'quarterly'<\/span>,\r\n  <span class=\"hljs-string\">'\u6708'<\/span>: <span class=\"hljs-string\">'month'<\/span>,\r\n  <span class=\"hljs-string\">'Year'<\/span>: <span class=\"hljs-string\">'year'<\/span>,\r\n  <span class=\"hljs-string\">'Half'<\/span>: <span class=\"hljs-string\">'half'<\/span>,\r\n  <span class=\"hljs-string\">'Quarterly'<\/span>: <span class=\"hljs-string\">'quarterly'<\/span>,\r\n  <span class=\"hljs-string\">'Month'<\/span>: <span class=\"hljs-string\">'month'<\/span>,\r\n  <span class=\"hljs-string\">'Y'<\/span>: <span class=\"hljs-string\">'year'<\/span>,\r\n  <span class=\"hljs-string\">'H'<\/span>: <span class=\"hljs-string\">'half'<\/span>,\r\n  <span class=\"hljs-string\">'Q'<\/span>: <span class=\"hljs-string\">'quarterly'<\/span>,\r\n  <span class=\"hljs-string\">'M'<\/span>: <span class=\"hljs-string\">'month'<\/span>,\r\n  <span class=\"hljs-string\">'year'<\/span>: <span class=\"hljs-string\">'year'<\/span>,\r\n  <span class=\"hljs-string\">'half'<\/span>: <span class=\"hljs-string\">'half'<\/span>,\r\n  <span class=\"hljs-string\">'quarterly'<\/span>: <span class=\"hljs-string\">'quarterly'<\/span>,\r\n  <span class=\"hljs-string\">'month'<\/span>: <span class=\"hljs-string\">'month'<\/span>,\r\n}\r\n<span class=\"hljs-keyword\">const<\/span> <span class=\"hljs-variable constant_\">cycleValues<\/span> = {\r\n  year: <span class=\"hljs-number\">365<\/span>,\r\n  half: <span class=\"hljs-number\">180<\/span>,\r\n  quarterly: <span class=\"hljs-number\">90<\/span>,\r\n  month: <span class=\"hljs-number\">30<\/span>,\r\n}\r\n<span class=\"hljs-comment\">\/\/ \u5224\u65ad\u5f53\u524d\u4e3b\u9898<\/span>\r\n<span class=\"hljs-keyword\">const<\/span> <span class=\"hljs-variable constant_\">cookie<\/span> = document.cookie;\r\nlet preferredTheme = document.body.innerHTML.<span class=\"hljs-keyword\">match<\/span>(\/(?&lt;=defaultTemplate: <span class=\"hljs-string\">\")(default|server-status)(?=\"<\/span>)\/g) ? document.body.innerHTML.<span class=\"hljs-keyword\">match<\/span>(\/(?&lt;=defaultTemplate: <span class=\"hljs-string\">\")(default|server-status)(?=\"<\/span>)\/g)[<span class=\"hljs-number\">0<\/span>] : <span class=\"hljs-string\">'default'<\/span>;\r\npreferredTheme = document.cookie.<span class=\"hljs-keyword\">match<\/span>(\/(server-status|<span class=\"hljs-keyword\">default<\/span>)\/g) ? document.cookie.<span class=\"hljs-keyword\">match<\/span>(\/(server-status|<span class=\"hljs-keyword\">default<\/span>)\/g)[<span class=\"hljs-number\">0<\/span>] : preferredTheme;\r\n<span class=\"hljs-comment\">\/\/ \u9ed8\u8ba4\u4e3b\u9898<\/span>\r\n<span class=\"hljs-keyword\">if<\/span>(preferredTheme === <span class=\"hljs-string\">'default'<\/span>){\r\n  <span class=\"hljs-keyword\">const<\/span> <span class=\"hljs-variable constant_\">cats<\/span> = document.<span class=\"hljs-title function_ invoke__\">querySelectorAll<\/span>(<span class=\"hljs-string\">'.ui.accordion'<\/span>);\r\n  cats.<span class=\"hljs-title function_ invoke__\">forEach<\/span>((e, i)=&gt;{\r\n    let <span class=\"hljs-variable\">$catsTitle<\/span> = e.<span class=\"hljs-title function_ invoke__\">querySelector<\/span>(<span class=\"hljs-string\">'.title'<\/span>);\r\n    let ct = <span class=\"hljs-variable\">$catsTitle<\/span>.innerText;\r\n    ct = ct.<span class=\"hljs-title function_ invoke__\">trim<\/span>();\t\r\n    \r\n    let <span class=\"hljs-variable\">$itemCard<\/span> = e.<span class=\"hljs-title function_ invoke__\">querySelectorAll<\/span>(<span class=\"hljs-string\">'.ui.card'<\/span>);\r\n    let uiCardCount = <span class=\"hljs-variable\">$itemCard<\/span>.length;\r\n    <span class=\"hljs-variable\">$catsTitle<\/span>.innerHTML = <span class=\"hljs-variable\">$catsTitle<\/span>.innerHTML.<span class=\"hljs-title function_ invoke__\">replace<\/span>(ct, ct+ <span class=\"hljs-string\">' ('<\/span>+ uiCardCount +<span class=\"hljs-string\">')'<\/span>);\r\n    <span class=\"hljs-variable\">$itemCard<\/span>.<span class=\"hljs-title function_ invoke__\">forEach<\/span>((ee, ii)=&gt;{\r\n      let <span class=\"hljs-variable\">$content<\/span> = ee.<span class=\"hljs-title function_ invoke__\">querySelector<\/span>(<span class=\"hljs-string\">'.content'<\/span>);\r\n      let <span class=\"hljs-variable\">$descriptionGrid<\/span> = ee.<span class=\"hljs-title function_ invoke__\">querySelector<\/span>(<span class=\"hljs-string\">'.description .ui.grid'<\/span>);\r\n      let <span class=\"hljs-variable\">$itemTitle<\/span> = <span class=\"hljs-variable\">$content<\/span>.<span class=\"hljs-title function_ invoke__\">querySelector<\/span>(<span class=\"hljs-string\">'.header'<\/span>);\r\n      let id = ee.<span class=\"hljs-title function_ invoke__\">getAttribute<\/span>(<span class=\"hljs-string\">'id'<\/span>);\r\n      <span class=\"hljs-keyword\">if<\/span>(extraData[id]){\r\n        let pid = extraData[id].pid;\r\n        pid = <span class=\"hljs-title function_ invoke__\">parseInt<\/span>(pid);\r\n        let shop = extraData[id].shop;\r\n        let price = extraData[id].price;\r\n        let start = extraData[id].start;\r\n        let expire = extraData[id].expire;\r\n        let cycle = extraData[id].cycle;\r\n        let autoPay = extraData[id].autoPay;\r\n        let cycleName = cycleNames[cycle];\r\n        let cycleValue = cycleValues[cycleName];\r\n        let nowTime = <span class=\"hljs-title function_ invoke__\">parseInt<\/span>(<span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Date<\/span>().<span class=\"hljs-title function_ invoke__\">getTime<\/span>() \/ <span class=\"hljs-number\">1000<\/span>);\r\n        let beginTime = <span class=\"hljs-title function_ invoke__\">parseInt<\/span>(<span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Date<\/span>(start).<span class=\"hljs-title function_ invoke__\">getTime<\/span>() \/ <span class=\"hljs-number\">1000<\/span>);\r\n        <span class=\"hljs-keyword\">if<\/span>(autoPay &amp;&amp; autoPay==<span class=\"hljs-string\">'\u662f'<\/span>){\r\n          let beginDate = <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Date<\/span>(start);\r\n          let nowDate = <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Date<\/span>();\r\n          let mSteps = {\r\n            year: <span class=\"hljs-number\">12<\/span>,\r\n            half: <span class=\"hljs-number\">6<\/span>,\r\n            quarterly: <span class=\"hljs-number\">3<\/span>,\r\n            month: <span class=\"hljs-number\">1<\/span>,\r\n          }\r\n          expire = beginDate.<span class=\"hljs-title function_ invoke__\">setMonth<\/span>(beginDate.<span class=\"hljs-title function_ invoke__\">getMonth<\/span>() + mSteps[cycleName]);\r\n          expire = <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Date<\/span>(expire);\r\n          <span class=\"hljs-keyword\">while<\/span>(expire.<span class=\"hljs-title function_ invoke__\">getTime<\/span>() &lt; nowDate.<span class=\"hljs-title function_ invoke__\">getTime<\/span>()){\r\n            expire = expire.<span class=\"hljs-title function_ invoke__\">setMonth<\/span>(expire.<span class=\"hljs-title function_ invoke__\">getMonth<\/span>() + mSteps[cycleName]);\r\n            expire = <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Date<\/span>(expire);\r\n          }\r\n          expire = expire.<span class=\"hljs-title function_ invoke__\">toLocaleDateString<\/span>();\r\n        }\r\n        let endTime = <span class=\"hljs-title function_ invoke__\">parseInt<\/span>(<span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Date<\/span>(expire).<span class=\"hljs-title function_ invoke__\">getTime<\/span>() \/ <span class=\"hljs-number\">1000<\/span>);\r\n        \r\n        <span class=\"hljs-comment\">\/\/ \u8d2d\u4e70\u540c\u6b3e\u6309\u94ae<\/span>\r\n        let <span class=\"hljs-variable\">$aButtonsBox<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'div'<\/span>);\r\n        <span class=\"hljs-variable\">$aButtonsBox<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'style'<\/span>, <span class=\"hljs-string\">'margin-bottom: .5em;text-align:right;'<\/span>);\r\n        let <span class=\"hljs-variable\">$aLinkButtons<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'div'<\/span>);\r\n        <span class=\"hljs-variable\">$aLinkButtons<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'ui buttons mini'<\/span>);\r\n        let <span class=\"hljs-variable\">$aLinkBuy<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'a'<\/span>);\r\n        <span class=\"hljs-variable\">$aLinkBuy<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'ui button positive'<\/span>);\r\n        <span class=\"hljs-variable\">$aLinkBuy<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'target'<\/span>, <span class=\"hljs-string\">'_blank'<\/span>);\r\n        <span class=\"hljs-variable\">$aLinkBuy<\/span>.innerHTML = <span class=\"hljs-string\">'\u8d2d\u4e70\u540c\u6b3e'<\/span>;\r\n        <span class=\"hljs-variable\">$aLinkBuy<\/span>.href = affLinks[shop];\r\n        <span class=\"hljs-keyword\">if<\/span>(pid){\r\n          <span class=\"hljs-variable\">$aLinkBuy<\/span>.href += <span class=\"hljs-string\">'&amp;pid='<\/span>+ pid;\r\n        }\r\n        <span class=\"hljs-keyword\">if<\/span>(price){\r\n          <span class=\"hljs-comment\">\/\/ \u8d2d\u4e70\u4ef7\u683c\u884c<\/span>\r\n          let <span class=\"hljs-variable\">$priceL<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'div'<\/span>);\r\n          <span class=\"hljs-variable\">$priceL<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'three wide column'<\/span>);\r\n          <span class=\"hljs-variable\">$priceL<\/span>.innerHTML = <span class=\"hljs-string\">'\u4ef7\u683c'<\/span>;\r\n          <span class=\"hljs-variable\">$descriptionGrid<\/span>.<span class=\"hljs-title function_ invoke__\">insertBefore<\/span>(<span class=\"hljs-variable\">$priceL<\/span>, <span class=\"hljs-variable\">$descriptionGrid<\/span>.childNodes[<span class=\"hljs-variable\">$descriptionGrid<\/span>.childNodes.length-<span class=\"hljs-number\">3<\/span>]);\r\n          let <span class=\"hljs-variable\">$priceR<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'div'<\/span>);\r\n          <span class=\"hljs-variable\">$priceR<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'thirteen wide column'<\/span>);\r\n          <span class=\"hljs-variable\">$priceR<\/span>.innerHTML = <span class=\"hljs-string\">'&lt;div class=\"ui red label\"&gt;&lt;i class=\"money bill alternate yellow icon\"&gt;&lt;\/i&gt;'<\/span>+ price +<span class=\"hljs-string\">'&lt;a class=\"detail\"&gt;'<\/span>+ cycle +<span class=\"hljs-string\">'&lt;\/a&gt;&lt;\/div&gt;'<\/span>;\r\n          <span class=\"hljs-variable\">$descriptionGrid<\/span>.<span class=\"hljs-title function_ invoke__\">insertBefore<\/span>(<span class=\"hljs-variable\">$priceR<\/span>, <span class=\"hljs-variable\">$descriptionGrid<\/span>.childNodes[<span class=\"hljs-variable\">$descriptionGrid<\/span>.childNodes.length-<span class=\"hljs-number\">3<\/span>])\r\n        }\r\n        <span class=\"hljs-keyword\">if<\/span>(expire){\r\n          <span class=\"hljs-comment\">\/\/ \u5230\u671f\u65e5\u671f\u884c<\/span>\r\n          let <span class=\"hljs-variable\">$expireL<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'div'<\/span>);\r\n          <span class=\"hljs-variable\">$expireL<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'three wide column'<\/span>);\r\n          <span class=\"hljs-variable\">$expireL<\/span>.innerHTML = <span class=\"hljs-string\">'\u5230\u671f'<\/span>;\r\n          <span class=\"hljs-variable\">$descriptionGrid<\/span>.<span class=\"hljs-title function_ invoke__\">insertBefore<\/span>(<span class=\"hljs-variable\">$expireL<\/span>, <span class=\"hljs-variable\">$descriptionGrid<\/span>.childNodes[<span class=\"hljs-variable\">$descriptionGrid<\/span>.childNodes.length-<span class=\"hljs-number\">3<\/span>])\r\n          <span class=\"hljs-comment\">\/\/ \u5230\u671f\u65e5\u671f\u884c\u53f3\u4fa7\u8fdb\u5ea6\u6761<\/span>\r\n          let <span class=\"hljs-variable\">$expireR<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'div'<\/span>);\r\n          let aTime = (nowTime-beginTime);\r\n          let bTime = (endTime-beginTime);\r\n          let cTime = <span class=\"hljs-title function_ invoke__\">parseInt<\/span>(aTime \/ bTime * <span class=\"hljs-number\">100<\/span>);\r\n          let progressType = <span class=\"hljs-string\">'red'<\/span>;\r\n          let textStyle = <span class=\"hljs-string\">'text-shadow: 0px 0px 5px #db2828;'<\/span>;\r\n          <span class=\"hljs-keyword\">if<\/span>(expire === <span class=\"hljs-string\">'\u221e'<\/span>){\r\n            progressType = <span class=\"hljs-string\">'success'<\/span>;\r\n            textStyle = <span class=\"hljs-string\">''<\/span>;\r\n          }\r\n          <span class=\"hljs-variable\">$expireR<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'thirteen wide column'<\/span>);\r\n          <span class=\"hljs-variable\">$expireR<\/span>.innerHTML = <span class=\"hljs-string\">'&lt;div class=\"ui progress '<\/span>+ progressType +<span class=\"hljs-string\">'\"&gt;&lt;div class=\"bar\" style=\"transition-duration: 300ms; min-width: unset; width: '<\/span>+ cTime +<span class=\"hljs-string\">'% !important;padding-left: 0.4em;\"&gt;&lt;small style=\"'<\/span>+ textStyle +<span class=\"hljs-string\">'\"&gt;'<\/span>+ expire +<span class=\"hljs-string\">'&lt;\/small&gt;&lt;\/div&gt;&lt;\/div&gt;'<\/span>;\r\n          <span class=\"hljs-variable\">$descriptionGrid<\/span>.<span class=\"hljs-title function_ invoke__\">insertBefore<\/span>(<span class=\"hljs-variable\">$expireR<\/span>, <span class=\"hljs-variable\">$descriptionGrid<\/span>.childNodes[<span class=\"hljs-variable\">$descriptionGrid<\/span>.childNodes.length-<span class=\"hljs-number\">3<\/span>])\r\n        }\r\n        <span class=\"hljs-variable\">$aLinkButtons<\/span>.<span class=\"hljs-title function_ invoke__\">append<\/span>(<span class=\"hljs-variable\">$aLinkBuy<\/span>);\r\n        let <span class=\"hljs-variable\">$aLinkOr<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'div'<\/span>);\r\n        <span class=\"hljs-variable\">$aLinkOr<\/span>.innerHTML = <span class=\"hljs-string\">'&lt;div class=\"or\" data-text=\"or\"&gt;&lt;\/div&gt;'<\/span>;\r\n        <span class=\"hljs-variable\">$aLinkButtons<\/span>.<span class=\"hljs-title function_ invoke__\">append<\/span>(<span class=\"hljs-variable\">$aLinkOr<\/span>);\r\n        <span class=\"hljs-comment\">\/\/ \u8d2d\u4e70\u540c\u6b3e\u6309\u94ae\u53f3\u4fa7\u8054\u7cfb\u65b9\u5f0f<\/span>\r\n        let remainingAnimatedType = contacts[<span class=\"hljs-string\">'animatedType'<\/span>];\r\n        let priceValue = price.<span class=\"hljs-title function_ invoke__\">replace<\/span>(\/[$\uffe5P\u20ac]\/g, <span class=\"hljs-string\">''<\/span>);\r\n        let priceUnit = price.<span class=\"hljs-keyword\">match<\/span>(\/[$\uffe5P\u20ac]\/g)[<span class=\"hljs-number\">0<\/span>];\r\n        let remainingDays = Math.<span class=\"hljs-title function_ invoke__\">floor<\/span>((endTime - nowTime) \/ (<span class=\"hljs-number\">24<\/span> * <span class=\"hljs-number\">60<\/span> * <span class=\"hljs-number\">60<\/span>));\r\n        let remainingPrice = <span class=\"hljs-title function_ invoke__\">parseFloat<\/span>(priceValue) \/ cycleValue  * remainingDays;\r\n        <span class=\"hljs-keyword\">if<\/span>(!remainingPrice){\r\n          remainingPrice = <span class=\"hljs-number\">0<\/span>;\r\n        }\r\n        remainingPrice = remainingPrice.<span class=\"hljs-title function_ invoke__\">toFixed<\/span>(<span class=\"hljs-number\">2<\/span>);\r\n        let mainContact = contacts[<span class=\"hljs-string\">'main'<\/span>];\r\n        <span class=\"hljs-comment\">\/\/ \u8d2d\u4e70\u540c\u6b3e\u6309\u94ae\u53f3\u4fa7\u4e3b\u8981\u8054\u7cfb\u65b9\u5f0f\u663e\u793a\u5269\u4f59\u4ef7\u503c<\/span>\r\n        let <span class=\"hljs-variable\">$aLinkContactMain<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'a'<\/span>);\r\n        <span class=\"hljs-variable\">$aLinkContactMain<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'ui button '<\/span>+ remainingAnimatedType +<span class=\"hljs-string\">' animated blue'<\/span>);\r\n        <span class=\"hljs-variable\">$aLinkContactMain<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'target'<\/span>, <span class=\"hljs-string\">'_blank'<\/span>);\r\n        <span class=\"hljs-variable\">$aLinkContactMain<\/span>.innerHTML = <span class=\"hljs-string\">'&lt;div class=\"hidden content\" style=\"padding:0;\" title=\"\u5269\u4f59\u4ef7\u503c\"&gt;'<\/span>+ contacts[mainContact].label +<span class=\"hljs-string\">'\u8bae\u4ef7&lt;\/div&gt;&lt;div class=\"visible content\" style=\"padding:0;\" title=\"\u5269\u4f59\u4ef7\u503c\"&gt;&lt;i class=\"'<\/span>+ contacts[mainContact].icon +<span class=\"hljs-string\">' icon\" style=\"color:white;\"&gt;&lt;\/i&gt;'<\/span>+ priceUnit + remainingPrice +<span class=\"hljs-string\">'&lt;\/div&gt;'<\/span>;\r\n        <span class=\"hljs-variable\">$aLinkContactMain<\/span>.href = contacts[mainContact].url;\r\n        <span class=\"hljs-variable\">$aLinkButtons<\/span>.<span class=\"hljs-title function_ invoke__\">append<\/span>(<span class=\"hljs-variable\">$aLinkContactMain<\/span>);\r\n        <span class=\"hljs-variable\">$aButtonsBox<\/span>.<span class=\"hljs-title function_ invoke__\">append<\/span>(<span class=\"hljs-variable\">$aLinkButtons<\/span>);\r\n        <span class=\"hljs-comment\">\/\/ \u8d2d\u4e70\u540c\u6b3e\u6309\u94ae\u53f3\u4fa7\u5176\u5b83\u8054\u7cfb\u65b9\u5f0f<\/span>\r\n        <span class=\"hljs-keyword\">for<\/span>(let key in contacts){\r\n          <span class=\"hljs-keyword\">if<\/span>(key!=<span class=\"hljs-string\">'main'<\/span> &amp;&amp; key!=<span class=\"hljs-string\">'animatedType'<\/span> &amp;&amp; key!=contacts[<span class=\"hljs-string\">'main'<\/span>]){\r\n            let icon = contacts[key].icon;\r\n            let <span class=\"hljs-variable\">$aLinkContact<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'a'<\/span>);\r\n            <span class=\"hljs-variable\">$aLinkContact<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'ui circular '<\/span>+ icon +<span class=\"hljs-string\">' mini icon button'<\/span>);\r\n            <span class=\"hljs-variable\">$aLinkContact<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'target'<\/span>, <span class=\"hljs-string\">'_blank'<\/span>);\r\n            <span class=\"hljs-variable\">$aLinkContact<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'style'<\/span>, <span class=\"hljs-string\">'margin-left:.5em;'<\/span>);\r\n            <span class=\"hljs-variable\">$aLinkContact<\/span>.innerHTML = <span class=\"hljs-string\">'&lt;i class=\"'<\/span>+ icon +<span class=\"hljs-string\">' icon\"&gt;&lt;\/i&gt;'<\/span>;\r\n            <span class=\"hljs-variable\">$aLinkContact<\/span>.href = contacts[key].url;\r\n            <span class=\"hljs-variable\">$aButtonsBox<\/span>.<span class=\"hljs-title function_ invoke__\">append<\/span>(<span class=\"hljs-variable\">$aLinkContact<\/span>);\r\n          }\r\n        }\r\n        <span class=\"hljs-variable\">$content<\/span>.<span class=\"hljs-title function_ invoke__\">append<\/span>(<span class=\"hljs-variable\">$aButtonsBox<\/span>);\r\n      }\r\n    });\r\n  });\r\n}\r\n<span class=\"hljs-comment\">\/\/ ServerStatus\u4e3b\u9898<\/span>\r\n<span class=\"hljs-keyword\">if<\/span>(preferredTheme === <span class=\"hljs-string\">'server-status'<\/span>){\r\n  let <span class=\"hljs-variable\">$toggleView<\/span> = document.<span class=\"hljs-title function_ invoke__\">querySelector<\/span>(<span class=\"hljs-string\">'aside.toolbox .toggleView'<\/span>);\r\n  <span class=\"hljs-variable\">$toggleView<\/span>.<span class=\"hljs-title function_ invoke__\">addEventListener<\/span>(<span class=\"hljs-string\">'click'<\/span>, ()=&gt;{\r\n    <span class=\"hljs-title function_ invoke__\">setTimeout<\/span>(function(){\r\n      location.<span class=\"hljs-title function_ invoke__\">reload<\/span>();\r\n    }, <span class=\"hljs-number\">0<\/span>);\r\n  });\r\n  let <span class=\"hljs-variable\">$tables<\/span> = document.<span class=\"hljs-title function_ invoke__\">querySelectorAll<\/span>(<span class=\"hljs-string\">'.table.table-condensed'<\/span>);\r\n  <span class=\"hljs-variable\">$tables<\/span>.<span class=\"hljs-title function_ invoke__\">forEach<\/span>(e=&gt;{\r\n    <span class=\"hljs-variable\">$tableTh<\/span> = e.<span class=\"hljs-title function_ invoke__\">querySelector<\/span>(<span class=\"hljs-string\">'.node-group-tag th'<\/span>);\r\n    <span class=\"hljs-variable\">$list<\/span> = e.<span class=\"hljs-title function_ invoke__\">querySelectorAll<\/span>(<span class=\"hljs-string\">'tr.accordion-toggle'<\/span>);\r\n    <span class=\"hljs-variable\">$tableTh<\/span> &amp;&amp; (<span class=\"hljs-variable\">$tableTh<\/span>.innerText += <span class=\"hljs-string\">'\uff08'<\/span>+ <span class=\"hljs-variable\">$list<\/span>.length +<span class=\"hljs-string\">'\uff09'<\/span>);\r\n    \r\n    let <span class=\"hljs-variable\">$head<\/span> = e.<span class=\"hljs-title function_ invoke__\">querySelector<\/span>(<span class=\"hljs-string\">'table.table-condensed thead'<\/span>).lastChild;\r\n    let <span class=\"hljs-variable\">$servers<\/span> = e.<span class=\"hljs-title function_ invoke__\">querySelector<\/span>(<span class=\"hljs-string\">'#servers'<\/span>);\r\n    <span class=\"hljs-comment\">\/\/ \u9690\u85cf\u4e09\u5217\uff1a\u7cfb\u7edf\u3001\u5728\u7ebf\u5929\u6570\u3001\u8d1f\u8f7d<\/span>\r\n    <span class=\"hljs-variable\">$head<\/span>.<span class=\"hljs-title function_ invoke__\">querySelector<\/span>(<span class=\"hljs-string\">'th.os'<\/span>).style.display = <span class=\"hljs-string\">'none'<\/span>;\r\n    <span class=\"hljs-variable\">$head<\/span>.<span class=\"hljs-title function_ invoke__\">querySelector<\/span>(<span class=\"hljs-string\">'th.uptime'<\/span>).style.display = <span class=\"hljs-string\">'none'<\/span>;\r\n    <span class=\"hljs-variable\">$head<\/span>.<span class=\"hljs-title function_ invoke__\">querySelector<\/span>(<span class=\"hljs-string\">'th.load'<\/span>).style.display = <span class=\"hljs-string\">'none'<\/span>;\r\n    <span class=\"hljs-comment\">\/\/ \u6dfb\u52a0\u4e09\u5217<\/span>\r\n    let <span class=\"hljs-variable\">$expireTh<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'th'<\/span>);\r\n    <span class=\"hljs-variable\">$expireTh<\/span>.innerText = <span class=\"hljs-string\">'\u5230\u671f \/ \u5269\u4f59\u4ef7\u503c'<\/span>;\r\n    <span class=\"hljs-variable\">$expireTh<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'node-cell expire center'<\/span>);\r\n    <span class=\"hljs-variable\">$head<\/span>.<span class=\"hljs-title function_ invoke__\">insertBefore<\/span>(<span class=\"hljs-variable\">$expireTh<\/span>, <span class=\"hljs-variable\">$head<\/span>.childNodes[<span class=\"hljs-number\">3<\/span>]);\r\n    \r\n    let <span class=\"hljs-variable\">$buyTh<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'th'<\/span>);\r\n    <span class=\"hljs-variable\">$buyTh<\/span>.innerText = <span class=\"hljs-string\">'\u8d2d\u4e70\u540c\u6b3e'<\/span>;\r\n    <span class=\"hljs-variable\">$buyTh<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'node-cell expire center'<\/span>);\r\n    <span class=\"hljs-variable\">$head<\/span>.<span class=\"hljs-title function_ invoke__\">append<\/span>(<span class=\"hljs-variable\">$buyTh<\/span>);\r\n    \r\n    let <span class=\"hljs-variable\">$contactTh<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'th'<\/span>);\r\n    <span class=\"hljs-variable\">$contactTh<\/span>.innerText = <span class=\"hljs-string\">'\u8bae\u4ef7'<\/span>;\r\n    <span class=\"hljs-variable\">$contactTh<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'node-cell expire center'<\/span>);\r\n    <span class=\"hljs-variable\">$head<\/span>.<span class=\"hljs-title function_ invoke__\">append<\/span>(<span class=\"hljs-variable\">$contactTh<\/span>);\r\n    \r\n    <span class=\"hljs-variable\">$servers<\/span>.<span class=\"hljs-title function_ invoke__\">querySelectorAll<\/span>(<span class=\"hljs-string\">'tr.accordion-toggle'<\/span>).<span class=\"hljs-title function_ invoke__\">forEach<\/span>(ee=&gt;{\r\n      ee.<span class=\"hljs-title function_ invoke__\">querySelector<\/span>(<span class=\"hljs-string\">'td.os'<\/span>).style.display = <span class=\"hljs-string\">'none'<\/span>;\r\n      ee.<span class=\"hljs-title function_ invoke__\">querySelector<\/span>(<span class=\"hljs-string\">'td.uptime'<\/span>).style.display = <span class=\"hljs-string\">'none'<\/span>;\r\n      ee.<span class=\"hljs-title function_ invoke__\">querySelector<\/span>(<span class=\"hljs-string\">'td.load'<\/span>).style.display = <span class=\"hljs-string\">'none'<\/span>;\r\n      \r\n      let id = ee.<span class=\"hljs-title function_ invoke__\">getAttribute<\/span>(<span class=\"hljs-string\">'id'<\/span>);\r\n      id = id.<span class=\"hljs-title function_ invoke__\">replace<\/span>(<span class=\"hljs-string\">'r'<\/span>, <span class=\"hljs-string\">''<\/span>);\r\n      <span class=\"hljs-keyword\">if<\/span>(extraData[id]){\r\n        let pid = extraData[id].pid;\r\n        pid = <span class=\"hljs-title function_ invoke__\">parseInt<\/span>(pid);\r\n        let shop = extraData[id].shop;\r\n        let price = extraData[id].price;\r\n        let start = extraData[id].start;\r\n        let expire = extraData[id].expire;\r\n        let cycle = extraData[id].cycle;\r\n        let autoPay = extraData[id].autoPay;\r\n        let cycleName = cycleNames[cycle];\r\n        let cycleValue = cycleValues[cycleName];\r\n        let nowTime = <span class=\"hljs-title function_ invoke__\">parseInt<\/span>(<span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Date<\/span>().<span class=\"hljs-title function_ invoke__\">getTime<\/span>() \/ <span class=\"hljs-number\">1000<\/span>);\r\n        let beginTime = <span class=\"hljs-title function_ invoke__\">parseInt<\/span>(<span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Date<\/span>(start).<span class=\"hljs-title function_ invoke__\">getTime<\/span>() \/ <span class=\"hljs-number\">1000<\/span>);\r\n        <span class=\"hljs-keyword\">if<\/span>(autoPay &amp;&amp; autoPay==<span class=\"hljs-string\">'\u662f'<\/span>){\r\n          let beginDate = <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Date<\/span>(start);\r\n          let nowDate = <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Date<\/span>();\r\n          let mSteps = {\r\n            year: <span class=\"hljs-number\">12<\/span>,\r\n            half: <span class=\"hljs-number\">6<\/span>,\r\n            quarterly: <span class=\"hljs-number\">3<\/span>,\r\n            month: <span class=\"hljs-number\">1<\/span>,\r\n          }\r\n          expire = beginDate.<span class=\"hljs-title function_ invoke__\">setMonth<\/span>(beginDate.<span class=\"hljs-title function_ invoke__\">getMonth<\/span>() + mSteps[cycleName]);\r\n          expire = <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Date<\/span>(expire);\r\n          <span class=\"hljs-keyword\">while<\/span>(expire.<span class=\"hljs-title function_ invoke__\">getTime<\/span>() &lt; nowDate.<span class=\"hljs-title function_ invoke__\">getTime<\/span>()){\r\n            expire = expire.<span class=\"hljs-title function_ invoke__\">setMonth<\/span>(expire.<span class=\"hljs-title function_ invoke__\">getMonth<\/span>() + mSteps[cycleName]);\r\n            expire = <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Date<\/span>(expire);\r\n          }\r\n          expire = expire.<span class=\"hljs-title function_ invoke__\">toLocaleDateString<\/span>();\r\n        }\r\n        let endTime = <span class=\"hljs-title function_ invoke__\">parseInt<\/span>(<span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Date<\/span>(expire).<span class=\"hljs-title function_ invoke__\">getTime<\/span>() \/ <span class=\"hljs-number\">1000<\/span>);\r\n        \r\n        <span class=\"hljs-keyword\">if<\/span>(expire || price){\r\n          <span class=\"hljs-comment\">\/\/ \u5230\u671f\u65f6\u95f4\u3001\u5269\u4f59\u4ef7\u503c\u5217<\/span>\r\n          let <span class=\"hljs-variable\">$expireTd<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'td'<\/span>);\r\n          <span class=\"hljs-variable\">$expireTd<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'node-cell expire'<\/span>);\r\n          let aTime = (nowTime-beginTime);\r\n          let bTime = (endTime-beginTime);\r\n          let cTime = <span class=\"hljs-title function_ invoke__\">parseInt<\/span>(aTime \/ bTime * <span class=\"hljs-number\">100<\/span>);\r\n          let progressType = <span class=\"hljs-string\">'warning'<\/span>;\r\n          <span class=\"hljs-keyword\">if<\/span>(expire === <span class=\"hljs-string\">'\u221e'<\/span>){\r\n            progressType = <span class=\"hljs-string\">'success'<\/span>;\r\n          }\r\n          \r\n          let priceValue = price.<span class=\"hljs-title function_ invoke__\">replace<\/span>(\/[$\uffe5P\u20ac]\/g, <span class=\"hljs-string\">''<\/span>);\r\n          let priceUnit = price.<span class=\"hljs-keyword\">match<\/span>(\/[$\uffe5P\u20ac]\/g)[<span class=\"hljs-number\">0<\/span>];\r\n          let remainingDays = Math.<span class=\"hljs-title function_ invoke__\">floor<\/span>((endTime - nowTime) \/ (<span class=\"hljs-number\">24<\/span> * <span class=\"hljs-number\">60<\/span> * <span class=\"hljs-number\">60<\/span>));\r\n          let remainingPrice = <span class=\"hljs-title function_ invoke__\">parseFloat<\/span>(priceValue) \/ cycleValue  * remainingDays;\r\n          <span class=\"hljs-keyword\">if<\/span>(!remainingPrice){\r\n            remainingPrice = <span class=\"hljs-number\">0<\/span>;\r\n          }\r\n          remainingPrice = remainingPrice.<span class=\"hljs-title function_ invoke__\">toFixed<\/span>(<span class=\"hljs-number\">2<\/span>);\r\n          <span class=\"hljs-variable\">$expireTd<\/span>.innerHTML = <span class=\"hljs-string\">'&lt;div class=\"progress progress-expire\"&gt;&lt;div class=\"progress-bar progress-bar-'<\/span>+ progressType +<span class=\"hljs-string\">'\" style=\"width: '<\/span>+ cTime +<span class=\"hljs-string\">'%;padding-right:5px;\"&gt;&lt;small style=\"white-space: nowrap;\"&gt;'<\/span>+ expire +<span class=\"hljs-string\">' \/ '<\/span>+ priceUnit + remainingPrice +<span class=\"hljs-string\">'&lt;\/small&gt;&lt;\/div&gt;&lt;\/div&gt;'<\/span>;\r\n          ee.<span class=\"hljs-title function_ invoke__\">insertBefore<\/span>(<span class=\"hljs-variable\">$expireTd<\/span>, ee.childNodes[<span class=\"hljs-number\">3<\/span>]);\r\n        }\r\n        <span class=\"hljs-comment\">\/\/ \u8d2d\u4e70\u540c\u6b3e\u5217<\/span>\r\n        let <span class=\"hljs-variable\">$buyTd<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'td'<\/span>);\r\n        <span class=\"hljs-variable\">$buyTd<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'node-cell buy'<\/span>);\r\n        <span class=\"hljs-variable\">$buyTd<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'style'<\/span>, <span class=\"hljs-string\">'text-align:center;'<\/span>);\r\n        let <span class=\"hljs-variable\">$buyTdBtn<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'div'<\/span>);\r\n        <span class=\"hljs-variable\">$buyTdBtn<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'ui left labeled button'<\/span>);\r\n        let <span class=\"hljs-variable\">$buyTdBtnLabel<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'div'<\/span>);\r\n        <span class=\"hljs-variable\">$buyTdBtnLabel<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'ui basic label mini'<\/span>);\r\n        <span class=\"hljs-variable\">$buyTdBtnLabel<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'style'<\/span>, <span class=\"hljs-string\">'min-height: 20px;padding:0 .5em;height: 20px;font-weight:normal;line-height: 20px;font-size:.78571429rem;'<\/span>);\r\n        <span class=\"hljs-variable\">$buyTdBtnLabel<\/span>.innerHTML = price +<span class=\"hljs-string\">' \/ '<\/span>+ cycle;\r\n        <span class=\"hljs-variable\">$buyTdBtn<\/span>.<span class=\"hljs-title function_ invoke__\">append<\/span>(<span class=\"hljs-variable\">$buyTdBtnLabel<\/span>);\r\n        let <span class=\"hljs-variable\">$buyTdBtnLabelIcon<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'a'<\/span>);\r\n        <span class=\"hljs-variable\">$buyTdBtnLabelIcon<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'ui icon button mini green'<\/span>);\r\n        <span class=\"hljs-variable\">$buyTdBtnLabelIcon<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'style'<\/span>, <span class=\"hljs-string\">'min-height: 20px;padding:0 .5em;height: 20px;line-height: 20px;'<\/span>);\r\n        <span class=\"hljs-variable\">$buyTdBtnLabelIcon<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'target'<\/span>, <span class=\"hljs-string\">'_blank'<\/span>);\r\n        <span class=\"hljs-variable\">$buyTdBtnLabelIcon<\/span>.<span class=\"hljs-title function_ invoke__\">addEventListener<\/span>(<span class=\"hljs-string\">'click'<\/span>, (e)=&gt;{e.<span class=\"hljs-title function_ invoke__\">stopPropagation<\/span>()});\r\n        <span class=\"hljs-variable\">$buyTdBtnLabelIcon<\/span>.innerHTML = <span class=\"hljs-string\">'&lt;i class=\"shopping cart icon\"&gt;&lt;\/i&gt;'<\/span>;\r\n        <span class=\"hljs-variable\">$buyTdBtnLabelIcon<\/span>.href = affLinks[shop];\r\n        <span class=\"hljs-keyword\">if<\/span>(pid){\r\n          <span class=\"hljs-variable\">$buyTdBtnLabelIcon<\/span>.href += <span class=\"hljs-string\">'&amp;pid='<\/span>+ pid;\r\n        }\r\n        <span class=\"hljs-variable\">$buyTdBtn<\/span>.<span class=\"hljs-title function_ invoke__\">append<\/span>(<span class=\"hljs-variable\">$buyTdBtnLabelIcon<\/span>);\r\n        <span class=\"hljs-variable\">$buyTd<\/span>.<span class=\"hljs-title function_ invoke__\">append<\/span>(<span class=\"hljs-variable\">$buyTdBtn<\/span>);\r\n        ee.<span class=\"hljs-title function_ invoke__\">append<\/span>(<span class=\"hljs-variable\">$buyTd<\/span>);\r\n        <span class=\"hljs-comment\">\/\/ \u8054\u7cfb\u65b9\u5f0f\u5217<\/span>\r\n        let <span class=\"hljs-variable\">$contactTd<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'td'<\/span>);\r\n        <span class=\"hljs-variable\">$contactTd<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'node-cell contact'<\/span>);\r\n        <span class=\"hljs-variable\">$contactTd<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'style'<\/span>, <span class=\"hljs-string\">'text-align:center;white-space:nowrap;'<\/span>);\r\n        <span class=\"hljs-keyword\">for<\/span>(let key in contacts){\r\n          <span class=\"hljs-keyword\">if<\/span>(key!=<span class=\"hljs-string\">'main'<\/span> &amp;&amp; key!=<span class=\"hljs-string\">'animatedType'<\/span>){\r\n            let <span class=\"hljs-variable\">$contactTdContactBtn<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'a'<\/span>);\r\n            let contactIcon = contacts[key].icon;\r\n            <span class=\"hljs-variable\">$contactTdContactBtn<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'ui circular '<\/span>+ contactIcon +<span class=\"hljs-string\">' icon button mini blue'<\/span>);\r\n            <span class=\"hljs-variable\">$contactTdContactBtn<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'style'<\/span>, <span class=\"hljs-string\">'min-height: 20px;padding:0 .5em;height: 20px;line-height: 20px;'<\/span>);\r\n            <span class=\"hljs-variable\">$contactTdContactBtn<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'target'<\/span>, <span class=\"hljs-string\">'_blank'<\/span>);\r\n            <span class=\"hljs-variable\">$contactTdContactBtn<\/span>.<span class=\"hljs-title function_ invoke__\">addEventListener<\/span>(<span class=\"hljs-string\">'click'<\/span>, (e)=&gt;{e.<span class=\"hljs-title function_ invoke__\">stopPropagation<\/span>()});\r\n            <span class=\"hljs-variable\">$contactTdContactBtn<\/span>.innerHTML = <span class=\"hljs-string\">'&lt;i class=\"'<\/span>+ contactIcon +<span class=\"hljs-string\">' icon\"&gt;&lt;\/i&gt;'<\/span>;\r\n            <span class=\"hljs-variable\">$contactTdContactBtn<\/span>.href = contacts[key].url;\r\n            <span class=\"hljs-variable\">$contactTd<\/span>.<span class=\"hljs-title function_ invoke__\">append<\/span>(<span class=\"hljs-variable\">$contactTdContactBtn<\/span>);\r\n          }\r\n        }\r\n        ee.<span class=\"hljs-title function_ invoke__\">append<\/span>(<span class=\"hljs-variable\">$contactTd<\/span>);\r\n      } <span class=\"hljs-keyword\">else<\/span> {\r\n        <span class=\"hljs-comment\">\/\/ \u65e0\u9644\u52a0\u4fe1\u606f\u65f6\u663e\u793a\u5360\u4f4d\u7b26<\/span>\r\n        let <span class=\"hljs-variable\">$expireTd<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'td'<\/span>);\r\n        <span class=\"hljs-variable\">$expireTd<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'node-cell expire'<\/span>);\r\n        <span class=\"hljs-variable\">$expireTd<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'style'<\/span>, <span class=\"hljs-string\">'text-align:center;'<\/span>);\r\n        <span class=\"hljs-variable\">$expireTd<\/span>.innerHTML = <span class=\"hljs-string\">'-'<\/span>;\r\n        ee.<span class=\"hljs-title function_ invoke__\">insertBefore<\/span>(<span class=\"hljs-variable\">$expireTd<\/span>, ee.childNodes[<span class=\"hljs-number\">3<\/span>]);\r\n        let <span class=\"hljs-variable\">$buyTd<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'td'<\/span>);\r\n        <span class=\"hljs-variable\">$buyTd<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'node-cell buy'<\/span>);\r\n        <span class=\"hljs-variable\">$buyTd<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'style'<\/span>, <span class=\"hljs-string\">'text-align:center;'<\/span>);\r\n        <span class=\"hljs-variable\">$buyTd<\/span>.innerHTML = <span class=\"hljs-string\">'-'<\/span>;\r\n        ee.<span class=\"hljs-title function_ invoke__\">append<\/span>(<span class=\"hljs-variable\">$buyTd<\/span>);\r\n        let <span class=\"hljs-variable\">$contactTd<\/span> = document.<span class=\"hljs-title function_ invoke__\">createElement<\/span>(<span class=\"hljs-string\">'td'<\/span>);\r\n        <span class=\"hljs-variable\">$contactTd<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'class'<\/span>, <span class=\"hljs-string\">'node-cell contact'<\/span>);\r\n        <span class=\"hljs-variable\">$contactTd<\/span>.<span class=\"hljs-title function_ invoke__\">setAttribute<\/span>(<span class=\"hljs-string\">'style'<\/span>, <span class=\"hljs-string\">'text-align:center;'<\/span>);\r\n        <span class=\"hljs-variable\">$contactTd<\/span>.innerHTML = <span class=\"hljs-string\">'-'<\/span>;\r\n        ee.<span class=\"hljs-title function_ invoke__\">append<\/span>(<span class=\"hljs-variable\">$contactTd<\/span>);\r\n      }\r\n    });\r\n  });\r\n}\r\n}\r\n&lt;\/script&gt;<\/code><\/pre>\n<\/figure>\n<\/figure>\n<p>\u6548\u679c\u56fe<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/image.bmqy.net\/upload\/QQ%E6%88%AA%E5%9B%BE20240515101659.png\" width=\"100%\" height=\"100%\" \/><\/p>\n<p><a href=\"https:\/\/image.bmqy.net\/upload\/QQ%E6%88%AA%E5%9B%BE20240516142607.png\"><img decoding=\"async\" src=\"https:\/\/image.bmqy.net\/upload\/QQ%E6%88%AA%E5%9B%BE20240516142607.png\" width=\"100%\" height=\"100%\" \/><\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/image.bmqy.net\/upload\/WX20240508-233030@2x.png\" width=\"100%\" height=\"100%\" \/><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/oneln.s3.bitiful.net\/halo\/photo_2024-05-31_19-24-37.jpg\" alt=\"photo_2024-05-31_19-24-37.jpg\" width=\"100%\" height=\"100%\" \/><\/p>\n<p>\u66f4\u65b0\u65e5\u5fd7<\/p>\n<p>2024.5.27<br \/>\n\u589e\u52a0\u9ed8\u8ba4\u5206\u7ec4\u548c\u9ed8\u8ba4\u6697\u9ed1\u6a21\u5f0f\uff1b<\/p>\n<p>2024.5.21<br \/>\n\u589e\u52a0\u81ea\u52a8\u7eed\u8d39\u914d\u7f6e<\/p>\n<p>2024.5.17<br \/>\n\u4fee\u590d\u9ed8\u8ba4\u4e3b\u9898\u8bbe\u7f6eServerStatus\u811a\u672c\u5931\u6548\u95ee\u9898\uff1b<\/p>\n<p>2024.5.16<br \/>\n\u652f\u6301ServerStatus\u4e3b\u9898\uff1b<\/p>\n<p>2024.5.15<br \/>\n\u7ee7\u7eed\u4f18\u5316\u5269\u4f59\u4ef7\u503c\u5c55\u793a\u6548\u679c\uff1b<br \/>\n\u4f18\u5316\u8fdb\u5ea6\u6761\u4ee3\u7801\u3001\u66f4\u65b0\u4ecb\u7ecd\u6587\u6863\uff1b<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u54ea\u5412\u9762\u677f\u7ec8\u6781\u8fdb\u5316\u4e4bVPS\u6a71\u7a97 &nbsp; \u76f4\u63a5\u8fdb\u5165\u6b63\u9898\uff0c\u7ee7\u7eed\u4e86\u54ea\u5412\u9762\u677f\u7684\u7ec8\u6781\u8fdb\u5316\u4e4b\u8def\uff1aVPS\u6a71\u7a97 \u6b65\u9aa4 \u5728\u54ea [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[68],"tags":[],"content_type":[],"class_list":["post-13363","post","type-post","status-publish","format-standard","hentry","category-zzjy"],"_links":{"self":[{"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=\/wp\/v2\/posts\/13363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13363"}],"version-history":[{"count":0,"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=\/wp\/v2\/posts\/13363\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=13363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=13363"},{"taxonomy":"content_type","embeddable":true,"href":"https:\/\/www.aiersheng.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcontent_type&post=13363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}