Greasy Fork is available in English.

简悦 - SimpRead

简悦 - 让你瞬间进入沉浸式阅读的 User Script 扩展

As of 2018-04-02. See the latest version.

(function () {
    'use strict';

    // ==UserScript==
    // @name         简悦 - SimpRead
    // @namespace    http://ksria.com/simpread/
    // @version      1.0.0.040201-beta
    // @description  简悦 - 让你瞬间进入沉浸式阅读的 User Script 扩展
    // @author       Kenshin <kenshin@ksria.com>
    // @icon         data:image/png;base64,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npW597VLaGm9QD2+9L9SSimllFJKKaWUUkpdTTsRERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERkTvkH4eXjmrZO46cAAABU21rQlT6zsr+AH+lhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeJzt1uFpg2AUhlEHcREHcRAXcRAHcREHsbyBC7emIf+KCeeBQ5tP++tNbM5TkiRJkiRJkiRJkiRJkiRJkiRJH9FxHOe+70/nOcu1d/e/uk/3b13XcxzHc5qmx8/sGP0s99S9dRbLsjxexzAMf76HdO+yY5V9s2F2rc37PbV/1Te//o3uX7bre1Y565/lep19+8bZv7pe0/3Lc77vX//X53l+2j/X7P99Zdt67tfv27b9+sz357/9v6/6Htf3q/dArtV3+5xF1Z8d12uSJEmSJEmSJEn69wYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPhAPwr5rLhS2ipmAAARcm1rQlT6zsr+AH+r0QAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeJztXK2zrLjTfv82JBIZi4yMxCKRkbGRyMjI2EgkEoscyZv+CHBubRWSmV/1s7W79x5mTvF0Op3+zGC0GYzpu65bjuOIRgHG8uetQbgDsBijC/o5zXnSrZnd2HVtQSgPJ3zYA8p36QsFnzAMw/99OWKey1uaXnXw3utAHJRejkD89QZcYpERk4THnfWTKiJru1QeJnhU6at4nNji8ja/J5S3LMtktHKf8kdLPAqL6Th6EsCETMbyIXORHJaAclCw/rO5BNN1/rjjbX5PgHdcZ92N8IesLz1ejlwFABsjgwAu/mpIRWdUPyy4/vAtpo8aUbAnn336vM3vCRne1TYNrOMRNAFYzkXpiX87+HXbc7D1EQrA2a4dyt7IPtrxEkynFqSfJvzr+Da/J+h0bIV+M37qRmaWdl6PAeibAZV8SQM+wTUuzHrVDHv5uYcvX9u/63D/ZzQk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aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4yNTY8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI1NjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6c3ViamVjdD4KICAgICAgICAgICAgPHJkZjpCYWcvPgogICAgICAgICA8L2RjOnN1YmplY3Q+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0wOC0xOFQwNzoyOTo0OVo8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzUgMTEuMC4wLjQ4NCBXaW5kb3dzPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA4LTE4VDA3OjI5OjQyWjwveG1wOkNyZWF0ZURhdGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+ojWn2QAAHGFJREFUeJzt3X9sG+edJvDnnRFJWRJlkQwjyaLk2rJlNUbs2ko2cdJsbpO7Sxq467rbXoHNdQsctnuNi3qT7i3urnHR5Jr0boFD2jiXdA8tDre7lwWCZtd1E2ATFG62SRx7m9hOLLixZSl2KIqyIouURJHiD8289wct1z8ka0hx+A41zwcI2qjk+36Jzvvw5Tsz7whUyYYt+yOaT9wN0+wQ0NqhYQ0k1giBNRKyXUD4q1ULkWoSMiUgRqVEHAJxmIhLmKPQtBEzJw8Pntwbq0Ydws7Ge/ueuVWibpfQ8AVI0ScFACmL3QoAEhACkJAQ9pZC5Cjzx/z8cIAs/hVCQEgAQh6TJn4uMHfw9LFv99tVR8VHXc+2/Vs1XX5NQtslhFyP+Q/IAU5UAon5sSOl+EjAPGga4m8GTuz9oJK9VGxU9n7mh5+SHv0pmOKPhZBCQkBwzBMtm5SAgISUQkKTfy8Kxr7T7z92vhJtL3uIdvT+IORvanxcAt+EEF5IDnwiOxR/LkhAyrwAnk/NpJ8eOf2dieW0Wf5Q3fyEt6c+9G1A/ldNoFkCEBz5RLaTUkIAMCWmAfHfB7ITz+DUE/ly2iprxG7Ytj+s6TggIO4GwG98IgWkvPSfkIdNA7sHT+wdL7WNkoduz7b9W4UuXgHQyYFPpN6lIBiWhvx8qYuEWikv7tn+7G6h44jg4CdyDFE8q94pdBzp2f7s7lLeq1t94aa+/fuE0P5aCHg45ydymGIIeADt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
    // @include      http://*/*
    // @include      https://*/*
    // @require      https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js
    // @require      https://greasyfork.org/scripts/40172-mousetrap/code/Mousetrap.js?version=262594
    // @require      https://greasyfork.org/scripts/39995-pureread/code/PureRead.js?version=261636
    // @require      https://greasyfork.org/scripts/39997-puplugin/code/PuPlugin.js?version=261638
    // @resource     websites     http://ojec5ddd5.bkt.clouddn.com/website_list_v3.json?data=0402
    // @resource     origins      http://ojec5ddd5.bkt.clouddn.com/website_list_origins.json
    // @resource     main_style   http://ojec5ddd5.bkt.clouddn.com/puread/simpread.css
    // @resource     user_style   https://gist.github.com/Kenshin/365a91c61bad550b5900247539113f06/raw/dd5d028440fab2cc5095c7b89e62e7868d7be7bb/simpread_user.css
    // @resource     theme_common http://ojec5ddd5.bkt.clouddn.com/puread/theme_common.css
    // @resource     theme_dark   http://ojec5ddd5.bkt.clouddn.com/puread/theme_dark.css
    // @resource     theme_github http://ojec5ddd5.bkt.clouddn.com/puread/theme_github.css
    // @resource     theme_gothic http://ojec5ddd5.bkt.clouddn.com/puread/theme_gothic.css
    // @resource     theme_night  http://ojec5ddd5.bkt.clouddn.com/puread/theme_night.css
    // @resource     theme_pixyii http://ojec5ddd5.bkt.clouddn.com/puread/theme_pixyii.css
    // @resource     theme_engwrite  http://ojec5ddd5.bkt.clouddn.com/puread/theme_engwrite.css
    // @resource     theme_monospace http://ojec5ddd5.bkt.clouddn.com/puread/theme_monospace.css
    // @resource     theme_newsprint http://ojec5ddd5.bkt.clouddn.com/puread/theme_newsprint.css
    // @resource     theme_octopress http://ojec5ddd5.bkt.clouddn.com/puread/theme_octopress.css
    // @grant        GM_getResourceText
    // @grant        GM_addStyle
    // @grant        GM_getValue
    // @grant        GM_setValue
    // @grant        GM_deleteValue
    // @grant        GM_xmlhttpRequest
    // @run-at       document-end
    // ==/UserScript==

    var pr = new PureRead(),
        websites = GM_getResourceText("websites"),
        main_style = GM_getResourceText("main_style"),
        user_style = GM_getResourceText("user_style"),
        theme_common = GM_getResourceText("theme_common"),
        theme_dark = GM_getResourceText("theme_dark"),
        theme_github = GM_getResourceText("theme_github"),
        theme_gothic = GM_getResourceText("theme_gothic"),
        theme_night = GM_getResourceText("theme_night"),
        theme_pixyii = GM_getResourceText("theme_pixyii"),
        theme_engwrite = GM_getResourceText("theme_engwrite"),
        theme_monospace = GM_getResourceText("theme_monospace"),
        theme_newsprint = GM_getResourceText("theme_newsprint"),
        theme_octopress = GM_getResourceText("theme_octopress"),
        focus = {
        version: "2016-12-29",
        bgcolor: "rgba( 235, 235, 235, 0.9 )",
        controlbar: true,
        mask: true,
        highlight: true,
        opacity: 90,
        shortcuts: "A S"
    },
        read = {
        version: "2017-03-16",
        auto: false,
        controlbar: true,
        highlight: true,
        shortcuts: "A A",
        theme: "github",
        fontfamily: "default",
        whitelist: [],
        exclusion: ["v2ex.com", "issue.github.com", "readme.github.com", "question.zhihu.com", "douban.com", "nationalgeographic.com.cn", "tech.163.com", "docs.microsoft.com", "msdn.microsoft.com", "baijia.baidu.com", "code.oschina.net", "http://www.ifanr.com", "http://www.ifanr.com/news", "http://www.ifanr.com/app", "http://www.ifanr.com/minapp", "http://www.ifanr.com/dasheng", "http://www.ifanr.com/data", "https://www.ifanr.com/app", "http://www.ifanr.com/weizhizao", "http://www.thepaper.cn", "http://www.pingwest.com", "http://tech2ipo.com", "https://www.waerfa.com/social"],
        fontsize: "", // default 62.5%
        layout: "" // default 20%
    },
        option = {
        version: "2017-04-03",
        esc: true,
        origins: []
    };
    var simpread = { focus: focus, read: read, option: option };

    /****************************
     * Entry
     ****************************/

    // add simpread style
    GM_addStyle(main_style);
    GM_addStyle(user_style);
    GM_addStyle(theme_common);

    // add websites and current can'b read mode
    pr.Addsites(JSON.parse(websites));
    pr.AddPlugin(puplugin.Plugin());
    pr.Getsites();

    // set/get storage
    if (GM_getValue("simpread")) {
        simpread = GM_getValue("simpread");
    } else {
        GM_setValue("simpread", simpread);
    }

    // init shortcuts and controlbar
    bindShortcuts();
    controlbar();

    console.log("current pureread is ", pr, simpread);

    /****************************
     * Method
     ****************************/

    /**
     * Keyboard event handler
     */
    function bindShortcuts() {
        Mousetrap.bind([simpread.focus.shortcuts.toLowerCase()], function () {
            return pr.state == "none" ? tempMode("focus") : focusMode();
        });
        Mousetrap.bind([simpread.read.shortcuts.toLowerCase()], function () {
            return pr.state == "none" ? tempMode("read") : readMode();
        });
        Mousetrap.bind("esc", function (event, combo) {
            if (combo == "esc" && simpread.option.esc) {
                if ($(".simpread-read-root").length > 0) $(".simpread-read-root sr-rd-crlbar fab")[0].click();
                if ($(".simpread-focus-root").length > 0) $("sr-rd-crlbar fab")[0].click();
            }
        });
    }

    /**
     * Control bar
     */
    function controlbar() {
        $("body").append('<sr-rd-crlbar class="controlbar"><fab style="font-size:12px!important;">简 悦</fab></sr-rd-crlbar>');
        $("sr-rd-crlbar").css("opacity", 1);
        if (pr.state == "none") $("sr-rd-crlbar fab").addClass("not-adapter");
        setTimeout(function () {
            $("sr-rd-crlbar").removeAttr("style");
        }, 1000 * 2);
        $("sr-rd-crlbar fab").click(function (event) {
            if (pr.state == "none") {
                tempMode();
            } else {
                if ($(event.target).hasClass("focus-crlbar-close")) {
                    $(".simpread-focus-root")[0].click();
                    $(event.target).removeClass("focus-crlbar-close").text("简 悦");
                } else readMode();
            }
            event.preventDefault();
            return false;
        });
    }
    /**
     * Focus mode
     * 
     * @param {dom} html element
     */
    function focusMode() {
        var element = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : undefined;

        var $focus = element ? $(element) : pr.Include(),
            tag = void 0,
            $parent = void 0,
            sel = void 0,
            range = void 0,
            node = void 0;
        var focuscls = "simpread-focus-highlight",
            focusstyle = "z-index: 2147483646; overflow: visible; position: relative;",
            maskcls = "simpread-focus-mask",
            maskstyle = "z-index: auto; opacity: 1; overflow: visible; transform: none; animation: none; position: relative;",
            bgcls = "simpread-focus-root",
            bgtmpl = "<div class=" + bgcls + "></div>",
            bgclsjq = "." + bgcls,
            includeStyle = function includeStyle($target, style, cls, type) {
            $target.each(function (idx, ele) {
                var bakstyle = void 0,
                    selector = $(ele);
                if (type === "add") {
                    bakstyle = selector.attr("style") == undefined ? "" : selector.attr("style");
                    selector.attr("style", bakstyle + style).addClass(cls);
                } else if (type === "delete") {
                    bakstyle = selector.attr("style");
                    bakstyle = bakstyle.replace(style, "");
                    selector.attr("style", bakstyle).removeClass(cls);
                }
            });
        },
            excludeStyle = function excludeStyle($target, type) {
            var tags = pr.Exclude($target);
            if (type == "delete") $target.find(tags).hide();else if (type == "add") $target.find(tags).show();
        };

        while ($focus.length == 0) {
            if ($("body").find("article").length > 0) {
                $focus = $("body").find("article");
            } else {
                try {
                    sel = window.getSelection();
                    range = sel.getRangeAt(sel.rangeCount - 1);
                    node = range.startContainer.nodeName;
                    if (node.toLowerCase() === "body") throw "selection area is body tag.";
                    $focus = $(range.startContainer.parentNode);
                } catch (error) {
                    console.log(sel, range, node);
                    console.error(error);
                }
            }
        }

        // set include style
        includeStyle($focus, focusstyle, focuscls, "add");

        // set exclude style
        excludeStyle($focus, "delete");

        // add simpread-focus-mask
        $parent = $focus.parent();
        tag = $parent[0].tagName;
        while (tag.toLowerCase() != "body") {
            includeStyle($parent, maskstyle, maskcls, "add");
            $parent = $parent.parent();
            tag = $parent[0].tagName;
        }

        // add background
        $("body").append(bgtmpl);

        // add background color
        $(bgclsjq).css({ "background-color": focus.bgcolor }).animate({ opacity: 1 });

        // click mask remove it
        $(bgclsjq).on("click", function (event, data) {
            $(bgclsjq).animate({ opacity: 0 }, {
                complete: function complete() {
                    includeStyle($focus, focusstyle, focuscls, "delete");
                    excludeStyle($focus, "add");
                    $(bgclsjq).remove();
                    $(bgclsjq).off("click");
                    $("sr-rd-crlbar fab").removeClass("focus-crlbar-close").text("简 悦");
                }
            });

            // remove simpread-focus-mask style
            $parent = $focus.parent();
            tag = $parent[0].tagName;
            while (tag && tag.toLowerCase() != "body") {
                includeStyle($parent, maskstyle, maskcls, "delete");
                $parent = $parent.parent();
                tag = $parent[0].tagName;
            }
        });

        // set focus controlbar
        $("sr-rd-crlbar fab").addClass("focus-crlbar-close").text("╳");
    }

    /**
     * Read mode
     */
    function readMode() {
        var $root = $("html"),
            bgtmpl = "<div class=\"simpread-read-root\">\n                        <sr-read>\n                            <sr-rd-title></sr-rd-title>\n                            <sr-rd-desc></sr-rd-desc>\n                            <sr-rd-content></sr-rd-content>\n                            <sr-rd-crlbar class=\"controlbar\">\n                                <fab style=\"font-size:12px!important;\">\u2573</fab>\n                            </sr-rd-crlbar>\n                        </sr-read>\n                    </div>";

        GM_addStyle(theme_pixyii);
        pr.ReadMode();

        $("body").addClass("simpread-hidden");
        $root.addClass("simpread-font").addClass("simpread-theme-root").append(bgtmpl);

        $(".simpread-read-root").addClass("simpread-theme-root").animate({ opacity: 1 }, { delay: 100 }).addClass("simpread-read-root-show");

        $("sr-rd-title").html(pr.html.title);
        $("sr-rd-desc").html(pr.html.desc);
        $("sr-rd-content").html(pr.html.include);
        if (pr.html.desc === "") $("sr-rd-desc").remove();

        $("sr-rd-content").find(pr.Exclude($("sr-rd-content"))).remove();
        pr.Beautify($("sr-rd-content"));
        pr.Format("simpread-read-root");

        // exit
        $(".simpread-read-root sr-rd-crlbar fab").one("click", function (event) {
            $(".simpread-read-root").animate({ opacity: 0 }, {
                delay: 100,
                complete: function complete() {
                    $root.removeClass("simpread-theme-root").removeClass("simpread-font");
                    if ($root.attr("style")) $root.attr("style", $root.attr("style").replace("font-size: 62.5%!important", ""));
                    $("body").removeClass("simpread-hidden");
                    $(".simpread-read-root").remove();
                }
            }).addClass("simpread-read-root-hide");
        });
    }
    /**
     * Temp Read mode
     * 
     * @param {string} include: focus, read
     */
    function tempMode() {
        var mode = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "read";

        highlight().done(function (dom) {
            if (mode == "read") {
                pr.TempMode(mode, dom.outerHTML);
                readMode();
            } else focusMode(dom);
        });
    }

    /**
     * Highlight
     * 
     * @return {promise} promise
     */
    function highlight() {
        var highlight_class = "simpread-highlight-selector";
        var $prev = void 0;
        var dtd = $.Deferred(),
            mousemoveEvent = function mousemoveEvent(event) {
            if (!$prev) {
                $(event.target).addClass(highlight_class);
            } else {
                $prev.removeClass(highlight_class);
                $(event.target).addClass(highlight_class);
            }
            $prev = $(event.target);
        };
        $("body").one("click", function (event) {
            if (!$prev) return;
            $(event.target).removeClass(highlight_class);
            $("body").off("mousemove", mousemoveEvent);
            $prev = undefined;
            dtd.resolve(event.target);
        });
        $("body").one("keydown", function (event) {
            if (event.keyCode == 27 && $prev) {
                $(event.target).find("." + highlight_class).removeClass(highlight_class);
                $("body").off("mousemove", mousemoveEvent);
                $prev = undefined;
            }
        });
        $("body").on("mousemove", mousemoveEvent);
        return dtd;
    }

}());