<commit_before>/**
 * 配置界面
 */

    var cbemptyimg = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFAAAAAAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAMSURBVHjaYmAACDAAAAIAAU9tWeEAAAAASUVORK5CYII='
    var $btnSettings = $('<li>')
            .append($('<a>', { href: 'javascript:void(0);', tabindex: '-1' })
                .append($('<i>', { 'class': 'zg-icon zg-icon-dd-settings izhihu-settings' }))
                .append('iZhihu')
            ).click(function(){
                var $settings = $('#izh-dlg-settings')
                $('.modal-dialog-bg').show()
                $('input.izh-check', '#izh-dlg-settings').each(function(i, e){
                    var key = e.getAttribute('name')
                      , value = utils.getCfg(key)
                    if(value)
                        $(e).iCheck('check')
                })
                $('select.izh-select', '#izh-dlg-settings').each(function(i, e){
                    var key = e.getAttribute('name')
                      , value = utils.getCfg(key)
                    e.value = value
                })
                $settings.css({
                    'z-index':'89'
                  , 'position':'fixed'
                  , 'top': ($win.height() - $settings.height()) / 2
                  , 'left': ($win.width() - $settings.width()) / 2
                }).fadeIn('slow')
            }).insertBefore($('ul#top-nav-profile-dropdown li:last'))
      , $dlgSettings = $('<div>', { id: 'izh-dlg-settings', 'class': 'modal-dialog', tabindex: '0', style: 'display:none;width:600px'})
            .append($('<div>', { 'class': 'modal-dialog-title modal-dialog-title-draggable' })
                .append($('<span>', { 'class': 'modal-dialog-title-text', 'html': '配置选项' }))
                .append($('<span>', {
                    'class': 'modal-dialog-title-close'
                  , click: function(){
                        $('.modal-dialog-bg').hide()
                        $('#izh-dlg-settings').first().hide()
                    }
                }))
            )
            .append($('<div>', { 'class': 'modal-dialog-content' })
                .append($('<div>', {})
                    .append($('<div>', { 'class': 'zg-section' })
                        .append($('<table>', { 'class': 't_set_tb', border: 0, cellspacing: 0, cellpadding: 5, width: '100%' })
                            .append($('<thead>', {})
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 6, align: 'left', html: '<b>功能开关</b>（更改后设置将立刻保存，但只有当页面再次打开时才会生效）' }))
                                )
                            )
                            .append($('<tbody>', {})
/*
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 4, align: 'left', html: '在首页直接浏览常去话题' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': ""}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-check", id: "iZhihu_setHomeTopics", name: "HomeTopics" }))
                                    )
                                )
*/
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 4, align: 'left', html: '改变网页样式外观' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': "s$t$* 首页隐藏大头像<br/>* 缩进投票按钮（问题/回答页）<br/>* 按钮图标动画 "}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-check", id: "iZhihu_setHomeLayout", name: "HomeLayout" }))
                                    )
                                )
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 4, align: 'left', html: '调整首页「新动态」提醒按钮' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': "s$t$挪到 Timeline 右上角<br/>与标题「最新动态」平行"}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-check", id: "iZhihu_setHomeNoti", name: "HomeNoti" }))
                                    )
                                )
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 4, align: 'left', html: '开启「首页分栏」' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': "s$t$将首页动态分类单独显示：<br/>问题、回答、专栏"}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-check", id: "iZhihu_setHomeFeedsColumns", name: "HomeFeedsColumns" }))
                                    )
                                )
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 4, align: 'left', html: '将用户信息挪到回答下方' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': ""}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-check", id: "iZhihu_setAuthorRear", name: "AuthorRear" }))
                                    )
                                )
                                .append($('<tr>', {})
                                    .append($('<td>', { align: 'left', html: '开启「右舷评论」' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': "s$t$在页面右侧浮动显示打开的评论列表<br/>在首页、问题、回答页中生效"}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-check", id: "iZhihu_setRightComment", name: "ShowComment" }))
                                    )
                                    .append($('<td>', { width: 1, nowrap: 'nowrap', align: 'left', html: '关闭时自动卷屏至对应条目' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': "s$t$仅对右舷评论生效"}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-check", id: "iZhihu_setRightComment_AutoScrollPageWhenClosing", name: "RightComment_AutoScrollPageWhenClosing" }))
                                    )
                                )
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 4, align: 'left', html: '开启「快速屏蔽」（加入黑名单/取消关注）功能' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': "s$t$在赞同列表、评论列表中使用"}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-check", id: "iZhihu_setQuickBlock", name: "QuickBlock" }))
                                    )
                                )
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 4, align: 'left', html: '开启「快速收藏」菜单' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': "s$t$鼠标移上「收藏」按钮时显示"}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-check", id: "iZhihu_setQuickFavo", name: "QuickFavo" }))
                                    )
                                )
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 4, align: 'left', html: '开启「回答目录」' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': "s$t$在问题页面左侧掩藏，鼠标移上时展开<br/>并在右侧即时显示回答预览"}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-check", id: "iZhihu_setAuthorList", name: "AuthorList" }))
                                    )
                                )
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 4, align: 'left', html: '选择「外部搜索引擎」' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': "s$t$你懂的"}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<select>', { type: "checkbox", 'class': "izh-select", id: "iZhihu_setSearchEngineOutside", name: "SearchEngineOutside", change: function(){
                                            utils.setCfg('SearchEngineOutside', this.value)
                                        } })
                                            .append($('<option>', { html:'Google', value:'google' }))
                                            .append($('<option>', { html:'百度', value:'baidu' }))
                                        )
                                    )
                                )
                            )
                        )
                    )
                    .append($('<div>', { 'class': 'zg-left' })
                        .append('当前版本：'+version+'；')
                        .append('最后更新：'+updateDate)
                        .append($('<br>'))
                        .append('制作：')
                        .append($('<a>', { 'data-tip': "p$t$unogzx", href: "/people/unogzx", html: '@钢盅郭子' }))
                        .append('，')
                        .append($('<a>', { 'data-tip': "p$t$liuyong25", href: "/people/liuyong25", html: '@天猪(刘勇)' }))
                        .append('，')
                        .append($('<a>', { 'data-tip': "p$t$luoxr", href: "/people/luoxr", html: '@yukirock' }))
                        .append('，')
                        .append($('<a>', { 'data-tip': "p$t$morlay", href: "/people/morlay", html: '@墨磊' }))
                        .append($('<br>'))
                        .append('感谢：')
                        .append($('<a>', { 'data-tip': "p$t$PeterDeng", href: "/people/PeterDeng", html: '@邓文博' }))
                        .append('，')
                        .append($('<a>', { 'data-tip': "p$t$cakvfcwz", href: "/people/cakvfcwz", html: '@水云逸' }))
                    )
                    .append($('<div>', { 'class': 'zm-command' })
                        .append($('<a>', { id: 'izhRefresh', 'class': 'zg-btn-blue', href: 'javascript:void(0);', 'html': '刷新网页' }))
                    )
                )
            ).appendTo(_doc.body).draggable({handle: '.modal-dialog-title-draggable'})

    $('input.izh-check', $dlgSettings).each(function(i, e){
        var key = e.getAttribute('name')
          , $chk = $(e).iCheck({
                checkboxClass: 'icheckbox_square-blue'
              , increaseArea: '20%' // optional
            })
        $chk.bind('ifChanged', function(event){
            var value = this.checked
            utils.setCfg(key, value)
        })
    })
    $('#izhRefresh').click(function(){
        location.reload()
    })
<commit_msg>Updated class name for option control<commit_after>/**
 * 配置界面
 */

    var cbemptyimg = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFAAAAAAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAMSURBVHjaYmAACDAAAAIAAU9tWeEAAAAASUVORK5CYII='
    var $btnSettings = $('<li>')
            .append($('<a>', { href: 'javascript:void(0);', tabindex: '-1' })
                .append($('<i>', { 'class': 'zg-icon zg-icon-dd-settings izhihu-settings' }))
                .append('iZhihu')
            ).click(function(){
                var $settings = $('#izh-dlg-settings')
                $('.modal-dialog-bg').show()
                $('.izh-option', '#izh-dlg-settings').each(function(i, e){
                    var key = e.getAttribute('name')
                      , value = utils.getCfg(key)
                      , $e = $(e)
                    if ($e.is('input:checkbox')) {
                        if(value)
                            $(e).iCheck('check')
                    } else if ($e.is('select')) {
                        e.value = value
                    }
                })
                $settings.css({
                    'z-index':'89'
                  , 'position':'fixed'
                  , 'top': ($win.height() - $settings.height()) / 2
                  , 'left': ($win.width() - $settings.width()) / 2
                }).fadeIn('slow')
            }).insertBefore($('ul#top-nav-profile-dropdown li:last'))
      , $dlgSettings = $('<div>', { id: 'izh-dlg-settings', 'class': 'modal-dialog', tabindex: '0', style: 'display:none;width:600px'})
            .append($('<div>', { 'class': 'modal-dialog-title modal-dialog-title-draggable' })
                .append($('<span>', { 'class': 'modal-dialog-title-text', 'html': '配置选项' }))
                .append($('<span>', {
                    'class': 'modal-dialog-title-close'
                  , click: function(){
                        $('.modal-dialog-bg').hide()
                        $('#izh-dlg-settings').first().hide()
                    }
                }))
            )
            .append($('<div>', { 'class': 'modal-dialog-content' })
                .append($('<div>', {})
                    .append($('<div>', { 'class': 'zg-section' })
                        .append($('<table>', { 'class': 't_set_tb', border: 0, cellspacing: 0, cellpadding: 5, width: '100%' })
                            .append($('<thead>', {})
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 6, align: 'left', html: '<b>功能开关</b>（更改后设置将立刻保存，但只有当页面再次打开时才会生效）' }))
                                )
                            )
                            .append($('<tbody>', {})
/*
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 4, align: 'left', html: '在首页直接浏览常去话题' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': ""}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-option", id: "iZhihu_setHomeTopics", name: "HomeTopics" }))
                                    )
                                )
*/
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 4, align: 'left', html: '改变网页样式外观' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': "s$t$* 首页隐藏大头像<br/>* 缩进投票按钮（问题/回答页）<br/>* 按钮图标动画 "}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-option", id: "iZhihu_setHomeLayout", name: "HomeLayout" }))
                                    )
                                )
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 4, align: 'left', html: '调整首页「新动态」提醒按钮' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': "s$t$挪到 Timeline 右上角<br/>与标题「最新动态」平行"}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-option", id: "iZhihu_setHomeNoti", name: "HomeNoti" }))
                                    )
                                )
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 4, align: 'left', html: '开启「首页分栏」' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': "s$t$将首页动态分类单独显示：<br/>问题、回答、专栏"}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-option", id: "iZhihu_setHomeFeedsColumns", name: "HomeFeedsColumns" }))
                                    )
                                )
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 4, align: 'left', html: '将用户信息挪到回答下方' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': ""}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-option", id: "iZhihu_setAuthorRear", name: "AuthorRear" }))
                                    )
                                )
                                .append($('<tr>', {})
                                    .append($('<td>', { align: 'left', html: '开启「右舷评论」' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': "s$t$在页面右侧浮动显示打开的评论列表<br/>在首页、问题、回答页中生效"}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-option", id: "iZhihu_setRightComment", name: "ShowComment" }))
                                    )
                                    .append($('<td>', { width: 1, nowrap: 'nowrap', align: 'left', html: '关闭时自动卷屏至对应条目' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': "s$t$仅对右舷评论生效"}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-option", id: "iZhihu_setRightComment_AutoScrollPageWhenClosing", name: "RightComment_AutoScrollPageWhenClosing" }))
                                    )
                                )
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 4, align: 'left', html: '开启「快速屏蔽」（加入黑名单/取消关注）功能' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': "s$t$在赞同列表、评论列表中使用"}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-option", id: "iZhihu_setQuickBlock", name: "QuickBlock" }))
                                    )
                                )
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 4, align: 'left', html: '开启「快速收藏」菜单' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': "s$t$鼠标移上「收藏」按钮时显示"}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-option", id: "iZhihu_setQuickFavo", name: "QuickFavo" }))
                                    )
                                )
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 4, align: 'left', html: '开启「回答目录」' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': "s$t$在问题页面左侧掩藏，鼠标移上时展开<br/>并在右侧即时显示回答预览"}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<input>', { type: "checkbox", 'class': "izh-option", id: "iZhihu_setAuthorList", name: "AuthorList" }))
                                    )
                                )
                                .append($('<tr>', {})
                                    .append($('<td>', { colspan: 4, align: 'left', html: '选择「外部搜索引擎」' }))
                                    .append($('<td>', { align: 'right'})
                                        .append($('<i>', { 'class': 'icon icon-help', 'data-tip': "s$t$你懂的"}))
                                    )
                                    .append($('<td>', { align: 'right'})
                                        .append($('<select>', { type: "checkbox", 'class': "izh-option", id: "iZhihu_setSearchEngineOutside", name: "SearchEngineOutside"})
                                            .append($('<option>', { html:'Google', value:'google' }))
                                            .append($('<option>', { html:'百度', value:'baidu' }))
                                        )
                                    )
                                )
                            )
                        )
                    )
                    .append($('<div>', { 'class': 'zg-left' })
                        .append('当前版本：'+version+'；')
                        .append('最后更新：'+updateDate)
                        .append($('<br>'))
                        .append('制作：')
                        .append($('<a>', { 'data-tip': "p$t$unogzx", href: "/people/unogzx", html: '@钢盅郭子' }))
                        .append('，')
                        .append($('<a>', { 'data-tip': "p$t$liuyong25", href: "/people/liuyong25", html: '@天猪(刘勇)' }))
                        .append('，')
                        .append($('<a>', { 'data-tip': "p$t$luoxr", href: "/people/luoxr", html: '@yukirock' }))
                        .append('，')
                        .append($('<a>', { 'data-tip': "p$t$morlay", href: "/people/morlay", html: '@墨磊' }))
                        .append($('<br>'))
                        .append('感谢：')
                        .append($('<a>', { 'data-tip': "p$t$PeterDeng", href: "/people/PeterDeng", html: '@邓文博' }))
                        .append('，')
                        .append($('<a>', { 'data-tip': "p$t$cakvfcwz", href: "/people/cakvfcwz", html: '@水云逸' }))
                    )
                    .append($('<div>', { 'class': 'zm-command' })
                        .append($('<a>', { id: 'izhRefresh', 'class': 'zg-btn-blue', href: 'javascript:void(0);', 'html': '刷新网页' }))
                    )
                )
            ).appendTo(_doc.body).draggable({handle: '.modal-dialog-title-draggable'})

    $('.izh-option', $dlgSettings).each(function(i, e){
        var key = e.getAttribute('name')
          , $chk = $(e).filter('input:checkbox').iCheck({
                checkboxClass: 'icheckbox_square-blue'
              , increaseArea: '20%' // optional
            }).bind('ifChanged', function(event){
                var value = this.checked
                utils.setCfg(key, value)
            })
          , $sel = $(e).filter('select').bind('change', function() {
                utils.setCfg(key, this.value)
            })
    })
    $('#izhRefresh').click(function(){
        location.reload()
    })

{'fraction_non_alphanumeric': 0.1908358509566969, 'fraction_numerical': 0.00379580137888295, 'mean_word_length': 1.0505916924787546, 'pattern_counts': {'":': 0, '<': 205, '<?xml version=': 0, '>': 205, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 2, 'word_list_counts': {'cursed_substrings.json': 169, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1511396', 'n_tokens_mistral': 7475, 'n_tokens_neox': 7544, 'n_words': 1073}