<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">let bookmax = 30;

function LastRead() {
    this.bookList = "bookList"
}
LastRead.prototype = {
    set: function(bid, url, bookname, chaptername, author, readtime, cover) {
        if (!(bid &amp;&amp; url &amp;&amp; bookname &amp;&amp; chaptername &amp;&amp; author &amp;&amp; readtime)) return;
        var v = bid + "#" + url + "#" + bookname + "#" + chaptername + "#" + author + "#" + readtime + "#" + cover;
        var aBooks = lastread.getBook();
        var aBid = [];
        for (i = 0; i &lt; aBooks.length; i++) {
            aBid.push(aBooks[i][0])
        }
        if ($.inArray(bid, aBid) != -1) {
            lastread.remove(bid)
        } else {
            while (aBooks.length &gt;= bookmax) {
                lastread.remove(aBooks[0][0]);
                aBooks = lastread.getBook()
            }
        }
        setCookies(bid, v, 1);
        this.setBook(bid)
    },
    get: function(k) {
        return readCookies(k, 1) ? readCookies(k, 1).split("#") : ""
    },
    remove: function(k) {
        delCookies(k, 1);
        this.removeBook(k)
    },
    setBook: function(v) {
        var reg = new RegExp("(^|#)" + v);
        var books = readCookies(this.bookList, 1);
        if (books === "") {
            books = v
        } else {
            if (books.search(reg) === -1) {
                books += "#" + v
            } else {
                books.replace(reg, "#" + v)
            }
        }
        setCookies(this.bookList, books, 1)
        console.log(this.bookList)
    },
    getBook: function() {
        var v = readCookies(this.bookList, 1) ? readCookies(this.bookList, 1).split("#") : Array();
        var books = Array();
        if (v.length) {
            for (var i = 0; i &lt; v.length; i++) {
                var tem = readCookies(v[i], 1).split("#");
                if (tem.length &gt; 3) books.push(tem)
            }
        }
        return books
    },
    removeBook: function(v) {
        var reg = new RegExp("(^|#)" + v);
        var books = readCookies(this.bookList, 1);
        if (!books) {
            books = ""
        } else {
            if (books.search(reg) != -1) {
                books = books.replace(reg, "")
            }
        }
        setCookies(this.bookList, books, 1)
        console.log(this.bookList)
    },
    removeAll: function() {
        var v = readCookies(this.bookList, 1) ? readCookies(this.bookList, 1).split("#") : Array();
        if (v.length) {
            for (var i = 1; i &lt; v.length; i++) {
                var tem = delCookies(v[i], 1)
            }
        }
        delCookies(this.bookList, 1)
    }
};

function removebook(k) {
    layer.confirm("ç¡®å®šè¦ä»Žä¹¦æž¶åˆ&nbsp;é™¤æœ¬ä¹¦å—ï¼Ÿ", {
        btn: ["åˆ&nbsp;é™¤", "å–æ¶ˆ"]
    }, function(index) {
        lastread.remove(k);
        layer.close(index);
        window.location.reload()
    }, function(index) {
        layer.close(index)
    })
}

function removeall() {
    layer.confirm("ç¡®å®šè¦æ¸…ç©ºä¸´æ—¶ä¹¦æž¶å—ï¼Ÿ", {
        btn: ["æ¸…ç©º", "å–æ¶ˆ"]
    }, function(index) {
        lastread.removeAll();
        layer.close(index);
        window.location.reload()
    }, function(index) {
        layer.close(index)
    })
}

function showtempbooks() {
    var books = lastread.getBook().reverse();
    let bookhtml = '&lt;tr&gt;&lt;th class="hidden-xs hidden-sm"&gt;æ—¶é—´&lt;/th&gt;&lt;th&gt;ä¹¦å&lt;/th&gt;&lt;th&gt;é˜…è¯»åˆ°&lt;/th&gt;&lt;th class="hidden-xs"&gt;ä½œè€…&lt;/th&gt;&lt;th style="width:50px;"&gt;åˆ&nbsp;é™¤&lt;/th&gt;&lt;/tr&gt;';
    if (books.length) {
        for (var i = 0; i &lt; books.length; i++) {
            if (i &lt; bookmax) {
                bookhtml += '&lt;tr&gt;&lt;td class="hidden-xs hidden-sm"&gt;' + books[i][5] + '&lt;/td&gt;&lt;td&gt;&lt;a href="' + books[i][1] + '" target="_blank"&gt;' + books[i][2] + '&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="' + books[i][1] + '"&gt;' + books[i][3] + '&lt;/a&gt;&lt;/td&gt;&lt;td class="hidden-xs"&gt;' + books[i][4] + '&lt;/td&gt;&lt;td class="delbutton"&gt;&lt;a class="label label-primary del_but" href="javascript:removebook(\'' + books[i][0] + "')\"&gt;åˆ&nbsp;é™¤&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;"
            }
        }
        $("#tempBookcase").html(bookhtml)
    }
}
window.lastread = new LastRead();</pre></body></html>