PageSourceSearch

https://ztf.im/source-js-d85a686e8dbee06d022a570167edfa97-1776390349.html

js ztf.im collected 2026-10-07 22:39:14 UTC 5,081 bytes, 104 lines download raw bytes

1/* Js for https://ztf.im/, Version=1776390349 */
2 v.lang = {"confirmDelete":"\u60a8\u786e\u5b9a\u8981\u6267\u884c\u5220\u9664\u64cd\u4f5c\u5417\uff1f","deleteing":"\u5220\u9664\u4e2d","doing":"\u5904\u7406\u4e2d","loading":"\u52a0\u8f7d\u4e2d","updating":"\u66f4\u65b0\u4e2d...","timeout":"\u7f51\u7edc\u8d85\u65f6,\u8bf7\u91cd\u8bd5","errorThrown":"\u6267\u884c\u51fa\u9519\uff1a","continueShopping":"\u7ee7\u7eed\u8d2d\u7269","required":"\u5fc5\u586b","back":"\u8fd4\u56de","continue":"\u7ee7\u7eed","bindWechatTip":"\u53d1\u5e16\u529f\u80fd\u8bbe\u7f6e\u4e86\u7ed1\u5b9a\u5fae\u4fe1\u7684\u9650\u5236\uff0c\u8bf7\u5148\u7ed1\u5b9a\u5fae\u4fe1\u4f1a\u5458\u3002","importTip":"\u53ea\u5bfc\u5165\u4e3b\u9898\u7684\u98ce\u683c\u548c\u6837\u5f0f","fullImportTip":"\u5c06\u4f1a\u5bfc\u5165\u6d4b\u8bd5\u6570\u636e\u4ee5\u53ca\u66ff\u6362\u7ad9\u70b9\u6587\u7ae0\u3001\u4ea7\u54c1\u7b49\u6570\u636e"};;v.random = "794ceb53f3d820c39438262af78ad8d3";;
3$().ready(function()
4{
5    $('a.btn-oauth').each(function()
6    {
7        fingerprint = getFingerprint();
8        $(this).attr('href', $(this).attr('href').replace('fingerprintval', fingerprint) )
9    })
10});
11;$().ready(function() { $('#execIcon').tooltip({title:$('#execInfoBar').html(), html:true, placement:'right'}); }); ;/* Keep session random valid. */
12needPing = true;
13$('#submit').click(function()
14{
15    var loginText = $(this).val();
16    $(this).val($(this).data('loading'));
17    var password = $('#password').val();
18    var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
19    var hasCaptcha = false;
20    if(!reg.test($('#account').val())) password = md5(md5(md5($('#password').val()) + $('#account').val()) + v.random);
21    if($('.captcha').size() > 0)
22    {
23        hasCaptcha = true;
24        captchaInput = $('.captcha:last input:text').attr('id');
25    }
26
27    fingerprint = getFingerprint();
28
29    loginURL = createLink('user', 'login');
30    postData = "account=" + $('#account').val() + '&password=' + encodeURIComponent(password) + '&referer=' + encodeURIComponent($('#referer').val()) + '&fingerprint=' + fingerprint;
31    if(hasCaptcha) postData += '&' + captchaInput + '=' + $('#' + captchaInput).val();
32    $.ajax(
33    {
34        type: "POST",
35        data: postData,
36        url:loginURL,
37        dataType:'json',
38        success:function(data)
39        {
40            $('#submit').val(loginText);
41            if(data.result == 'success') return location.href=data.locate;
42            postData = "account=" + $('#account').val() + '&password=' + $('#password').val() + '&referer=' + encodeURIComponent($('#referer').val()) + '&fingerprint=' + fingerprint;
43            if(hasCaptcha) postData += '&' + captchaInput + '=' + $('#' + captchaInput).val();
44            $.ajax(
45            {
46                type: "POST",
47                data: postData,
48                url:loginURL,
49                dataType:'json',
50                success:function(data)
51                {
52                    if(data.result == 'fail') showFormError(data.message);
53                    if(data.result == 'success') location.href=data.locate;
54                    if(typeof(data) != 'object') showFormError(data);
55                },
56                error:function(data){showFormError(data.responseText);}
57            })
58        },
59        error:function(data){showFormError(data.responseText); $('#submit').val(loginText);}
60    })
61    return false;
62});
63
64function showFormError(text)
65{
66    var error = $('#formError').text(text);
67    var parent = error.closest('.form-group');
68    if(parent.length) parent.show();
69    else error.show();
70}
71if(screen.width > 767){
72    // $("#navbarWrapper").after($("#siteNav"));
73    // $("#siteNav").before($("#searchbar"));
74    $('#words').attr('placeholder','搜一搜');
75    $('#icpInfo').append('<a href="/page/privacypolicy.html" style="margin-left: 15px">隐私政策</a>');
76    var windowHeight = $(window).innerHeight();
77    var minHeight = windowHeight - $('#header').height() - $('#footer').height() - 1;
78    if($('.page-wrapper').height() < minHeight) {
79        $('.page-wrapper').css('minHeight', minHeight)
80    }
81};
82;
83$(document).ready(function()
84{
85    $('a[data-download=1]').each(function()
86    {   
87        link = window.btoa(window.encodeURIComponent($(this).attr('href')));
88        fileName = window.btoa(window.encodeURIComponent($(this).text()));
89        $(this).attr('data-toggle', 'modal').attr('href', createLink('misc', 'download', 'link=' + link + '&fileName=' + fileName));
90    }); 
91})
92;
93var _hmt = _hmt || [];
94(function() {
95  var hm = document.createElement("script");
96  hm.src = "https://hm.baidu.com/hm.js?861f31755b7e84a923868d325207a4fd";
97  var s = document.getElementsByTagName("script")[0]; 
98  s.parentNode.insertBefore(hm, s);
99})();
100;
101var hash = window.location.hash.substring(1);
102var browserLanguage = navigator.language || navigator.userLanguage; 
103var resolution      = screen.availWidth + ' X ' + screen.availHeight;
104$.get(createLink('log', 'record', "hash=" + hash), {browserLanguage:browserLanguage, resolution:resolution});

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.