PageSourceSearch

https://1188k66.vip/assets/main.109.v1.js

js 1188k66.vip collected 2026-10-09 04:33:54 UTC 1,525 bytes, 59 lines download raw bytes

1var continueUrl = 'https://34.96.148.122:16666/mktland';
2
3var routes = [
4  { label: '推荐线路一', url: 'https://35.241.95.15:32321/mktland' },
5  { label: '推荐线路二', url: 'https://m.ezz1lb.com/mktland' },
6];
7
8function buildButton(href, text, primary) {
9  var a = document.createElement('a');
10  a.href = href;
11  a.target = '_blank';
12  a.rel = 'noopener noreferrer';
13  a.className = 'btn ' + (primary ? 'btn-primary' : 'btn-secondary');
14  a.textContent = text;
15  return a;
16}
17
18document.addEventListener('DOMContentLoaded', function () {
19  var c = document.querySelector('.continue_btn');
20  if (c) c.appendChild(buildButton(continueUrl, '继续访问', true));
21
22  var list = document.querySelector('.domains');
23  if (list) {
24    routes.forEach(function (r) {
25      list.appendChild(buildButton(r.url, r.label, false));
26    });
27  }
28
29  startProgress();
30});
31
32function setProgress(p) {
33  var c = document.querySelector('.circle');
34  var t = document.querySelector('.percentage');
35  if (!c || !t) return;
36
37  p = Math.max(0, Math.min(100, p));
38  c.setAttribute('stroke-dasharray', p.toFixed(1) + ',100');
39  t.textContent = Math.round(p) + '%';
40}
41
42function easeOut(t) {
43  return 1 - Math.pow(1 - t, 3);
44}
45
46function startProgress() {
47  var start = performance.now();
48  var duration = 1100;
49
50  function frame(now) {
51    var k = (now - start) / duration;
52    if (k >= 1) { setProgress(100); return; }
53    setProgress(100 * easeOut(k));
54    requestAnimationFrame(frame);
55  }
56
57  setProgress(0);
58  requestAnimationFrame(frame);
59}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.