// ==UserScript== // @name 🌸学习通小助手 // @namespace 雪中送炭 // @version 1.0.0 // @description 进入超星学习页面后自动加载控制面板,集中管理脚本状态、配置项和日志。自动识别章节任务,支持倍速播放/挂机模式,结课后可自动跳到下一章。章节测试可一键开启自动答题、自动保存与自动提交;支持导入题库 token 提高准确率。运行日志实时显示所有动作,提供清空、导出按钮,方便排查问题。学习进度面板展示当前任务、百分比、学习时长等信息,便于掌握脚本执行情况。 // @author 雪中送碳 // @run-at document-end // @storageName unrivalxxt // @match *://*.chaoxing.com/* // @match *://*.edu.cn/* // @match *://*.nbdlib.cn/* // @match *://*.hnsyu.net/* // @match *://*.ac.cn/* // @icon http://pan-yz.chaoxing.com/favicon.ico // @grant unsafeWindow // @grant GM_xmlhttpRequest // @grant GM_setValue // @grant GM_getValue // @grant GM_addValueChangeListener // @grant GM_info // @connect mooc1-1.chaoxing.com // @connect mooc1.chaoxing.com // @connect mooc1-2.chaoxing.com // @connect passport2-api.chaoxing.com // @connect 14.29.190.187 // @connect cx.icodef.com // @license GPL-3.0-or-later // @original-script https://scriptcat.org/script-show-page/878/ // @original-author unrival // @original-license GPL-3.0-or-later //如果脚本提示添加安全网址,请将脚本提示内容填写到下方区域,一行一个,如果不会,请加群询问 //安全网址请填写在上方空白区域 // ==/UserScript== (() => { // 配置 var token = GM_getValue('tikutoken'), jumpType = 1, // 0:智能模式,1:遍历模式,2:不跳转 disableMonitor = 0, // 0:无操作,1:解除多端学习监控 accuracy = 0, // 章节测试正确率百分比 randomDo = 1, // 找不到答案自动选 backGround = 0, // 是否对接超星挂机小助手 autoLogin = 0, // 掉线是否自动登录 phoneNumber = '', // 自动登录的手机号 password = ''; // 自动登录的密码 // 常量定义 const CONSTANTS = { LOG_MAX_LENGTH: 50, LOOP_INTERVAL: 500, MIN_BROWSER_VERSION: 86, BACKGROUND_CHECK_INTERVAL: 15, CONFIRM_INTERVAL: 2000, BUTTON_CLASSES: { DEFAULT: 'btn btn-default', SUCCESS: 'btn btn-success' } }; // 全局变量 var host = 'http://14.29.190.187:54223/', rate = GM_getValue('unrivalrate', '1'), ctUrl = 'https://cx.icodef.com/wyn-nb?v=4', isCat = GM_info.scriptHandler == 'ScriptCat', _w = unsafeWindow, _d = _w.document, _l = _w.location, _p = _l.protocol, _h = _l.host, isFf = _w.navigator.userAgent.includes("Firefox"), isMobile = _w.navigator.userAgent.includes("Android"), stop = false, cVersion = 999, jq = _w.top.$ || _w.top.jQuery; // 工具函数 const getQueryVariable = (variable) => { const q = _l.search.substring(1).split("&"); for (const param of q) { const [key, val] = param.split("="); if (key === variable) return val; } return null; }; const getCookie = (name) => `; ${document.cookie}`.split(`; ${name}=`).pop().split(';')[0]; const handleImgs = (s) => { if (!s) return ''; return s.replace(/]*src=["']([^"']+)["'][^>]*>/gi, (match, url) => { return url.replace(/^https?:\/\//, ''); }); }; // 时间格式化工具函数 const formatTime = (date = new Date()) => { const pad = (n) => String(n).padStart(2, '0'); return { hour: pad(date.getHours()), minute: pad(date.getMinutes()), second: pad(date.getSeconds()) }; }; const formatDuration = (seconds = 0) => { const total = Math.max(0, Math.floor(Number(seconds) || 0)); const h = Math.floor(total / 3600); const m = Math.floor((total % 3600) / 60); const s = total % 60; const pad = (n) => String(n).padStart(2, '0'); if (h > 0) { return `${pad(h)}:${pad(m)}:${pad(s)}`; } return `${pad(m)}:${pad(s)}`; }; const trim = (s) => { if (!s) return ''; const replacements = { 'javascript:void(0);': '', ' ': '', ',': ',', '。': '.', ':': ':', ';': ';', '?': '?', '(': '(', ')': ')', '"': '"', '"': '"', '!': '!', '-': ' ' }; let result = handleImgs(s); for (const [old, new_] of Object.entries(replacements)) { result = result.replaceAll(old, new_); } return result.replace(/(<([^>]+)>)/ig, '') .replace(/^\s+/ig, '') .replace(/\s+$/ig, ''); }; // 获取页面参数(初始值,后续可能会被重新赋值) let classId = getQueryVariable('clazzid') || getQueryVariable('clazzId') || getQueryVariable('classid') || getQueryVariable('classId'); let courseId = getQueryVariable('courseid') || getQueryVariable('courseId'); let UID = getCookie('_uid') || getCookie('UID'); let FID = getCookie('fid'); // 重写confirm函数 _w.confirm = () => true; setInterval(() => { _w.confirm = () => true; }, CONSTANTS.CONFIRM_INTERVAL); // 规范化倍速值 rate = parseFloat(rate) === parseInt(rate) ? parseInt(rate) : parseFloat(rate); try { _w.top.unrivalReviewMode = GM_getValue('unrivalreview', '0') || '0'; _w.top.unrivalDoWork = GM_getValue('unrivaldowork', '1') || '1'; _w.top.unrivalAutoSubmit = GM_getValue('unrivalautosubmit', '1') || '1'; _w.top.unrivalAutoSave = GM_getValue('unrivalautosave', '0') || '0'; } catch (e) { } if (_l.href.indexOf("knowledge/cards") > 0) { let allowBackground = false, spans = _d.getElementsByTagName('span'); for (let i = 0, l = spans.length; i < l; i++) { if (spans[i].innerHTML.indexOf('章节未开放') != -1) { if (_l.href.indexOf("ut=s") != -1) { _l.href = _l.href.replace("ut=s", "ut=t").replace(/&cpi=[0-9]{1,10}/, ''); } else if (_l.href.indexOf("ut=t") != -1) { spans[i].innerHTML = '此课程为闯关模式,请回到上一章节完成学习任务!' return; } break; } } _w.top.unrivalPageRd = String(Math.random()); if (!isFf) { try { cVersion = parseInt(navigator.userAgent.match(/Chrome\/[0-9]{2,3}./)[0].replace('Chrome/', '') .replace('.', '')); } catch (e) { } } var busyThread = 0, getStr = (str, start, end) => { let res = str.substring(str.indexOf(start), str.indexOf(end)).replace(start, ''); return res; }, scripts = _d.getElementsByTagName('script'), param = null; for (let i = 0, l = scripts.length; i < l; i++) { if (scripts[i].innerHTML.indexOf('mArg = "";') != -1 && scripts[i].innerHTML.indexOf( '==UserScript==') == -1) { param = getStr(scripts[i].innerHTML, 'try{\n mArg = ', ';\n}catch(e){'); } } if (param == null) { return; } try { vrefer = _d.getElementsByClassName('ans-attach-online ans-insertvideo-online')[0].src; } catch (e) { vrefer = _p + '//' + _h + '/ananas/modules/video/index.html?v=2022-1118-1729'; } GM_setValue('vrefer', vrefer); GM_setValue('host', _h); var base222 = `data:image/png;base64,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` _d.getElementsByTagName("html")[0].innerHTML = ` 学习通小助手
任务配置
任务列表
运行日志
学习进度
保存 复习模式 后台挂机 激活挂机
保存 关注微信公众号:搜索"一之哥哥",发送 "token" ,领取token
微信码

🌸制作不易,如果对你有帮助的话,可以支持鼓励一下吗?樱花烂漫几多时?柳绿桃红两未知。🌸

提示:使用 Ctrl+3 快速切换到日志
[00:00:00]如果此提示不消失,说明页面出现了错误,请联系作者
当前任务
暂无任务
0%
类型:-
等待任务开始
`; // 日志系统(优化版) var logs = { logArry: [], logElement: null, logContainer: null, // 初始化日志元素(延迟获取,确保DOM已加载) init: function() { if (!this.logElement) { this.logElement = _d.getElementById('log'); this.logContainer = _d.querySelector('#tab-log .panel-body'); } }, // 滚动到底部 scrollToBottom: function() { this.init(); if (this.logElement) { // 使用requestAnimationFrame确保DOM更新后再滚动 requestAnimationFrame(() => { this.logElement.scrollTop = this.logElement.scrollHeight; // 如果logElement本身不可滚动,滚动其父容器 if (this.logContainer) { this.logContainer.scrollTop = this.logContainer.scrollHeight; } }); } }, addLog: function (str, color = "black") { if (this.logArry.length >= CONSTANTS.LOG_MAX_LENGTH) { this.logArry.shift(); } const time = formatTime(); const logEntry = `[${time.hour}:${time.minute}:${time.second}] ${str}`; this.logArry.push(logEntry); this.init(); if (this.logElement) { this.logElement.innerHTML = this.logArry.join('
'); // 只在日志tab可见时才自动滚动 const logTab = _d.getElementById('tab-log'); if (logTab && logTab.classList.contains('active')) { this.scrollToBottom(); } } } }, clampPercent = (value) => { if (typeof value !== 'number' || isNaN(value)) return 0; return Math.max(0, Math.min(100, Math.round(value))); }, progressTracker = { state: { taskName: '暂无任务', percent: 0, type: '-', detail: '等待任务开始' }, elements: { name: null, percent: null, bar: null, detail: null, type: null }, init: function () { if (!this.elements.name) { this.elements = { name: _d.getElementById('progressTaskName'), percent: _d.getElementById('progressTaskPercent'), bar: _d.getElementById('progressBarFill'), detail: _d.getElementById('progressTaskDetail'), type: _d.getElementById('progressTaskType') }; } return this.elements.name && this.elements.percent && this.elements.bar && this.elements.detail && this.elements.type; }, render: function () { if (!this.init()) return; this.elements.name.textContent = this.state.taskName; this.elements.percent.textContent = this.state.percent + '%'; this.elements.bar.style.width = this.state.percent + '%'; this.elements.bar.setAttribute('aria-valuenow', this.state.percent); this.elements.detail.textContent = this.state.detail; this.elements.type.textContent = '类型:' + this.state.type; }, update: function (patch = {}) { this.state = Object.assign({}, this.state, patch); if (typeof this.state.percent !== 'number') { this.state.percent = 0; } this.state.percent = clampPercent(this.state.percent); this.render(); }, reset: function (message = '等待任务开始') { this.update({ taskName: '暂无任务', percent: 0, type: '-', detail: message }); } }, getTaskName = (item) => { if (!item) return '未命名任务'; if (item['name']) return item['name']; if (item['property']) { if (item['property']['name']) return item['property']['name']; if (item['property']['title']) return item['property']['title']; } return '未命名任务'; }, buildTaskTitle = (typeLabel, item) => { return '[' + typeLabel + '] ' + getTaskName(item); }, reportProgress = (typeLabel, item, percent, detail) => { progressTracker.update({ taskName: buildTaskTitle(typeLabel, item), type: typeLabel, percent: percent, detail: detail }); }, htmlHook = setInterval(function () { if (_d.getElementById('unrivalRate') && _d.getElementById('updateRateButton') && _d .getElementById('reviewModeButton') && _d.getElementById('autoDoWorkButton') && _d .getElementById('autoSubmitButton') && _d.getElementById('autoSaveButton')) { if (!backGround) { _d.getElementById('fuckMeModeButton').style.display = "none"; } allowBackground = Math.round(new Date() / 1000) - parseInt(GM_getValue( 'unrivalBackgroundVideoEnable', '6')) < CONSTANTS.BACKGROUND_CHECK_INTERVAL; if (allowBackground) { _d.getElementById('fuckMeModeButton').setAttribute('href', 'unrivalxxtbackground/'); } clearInterval(htmlHook); progressTracker.render(); if (cVersion < CONSTANTS.MIN_BROWSER_VERSION) { logs.addLog( '\u60a8\u7684\u6d4f\u89c8\u5668\u5185\u6838\u8fc7\u8001\uff0c\u8bf7\u66f4\u65b0\u7248\u672c\u6216\u4f7f\u7528\u4e3b\u6d41\u6d4f\u89c8\u5668\uff0c\u63a8\u8350\u003c\u0061\u0020\u0068\u0072\u0065\u0066\u003d\u0022\u0068\u0074\u0074\u0070\u0073\u003a\u002f\u002f\u0077\u0077\u0077\u002e\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002e\u0063\u006f\u006d\u002f\u007a\u0068\u002d\u0063\u006e\u002f\u0065\u0064\u0067\u0065\u0022\u0020\u0074\u0061\u0072\u0067\u0065\u0074\u003d\u0022\u0076\u0069\u0065\u0077\u005f\u0077\u0069\u006e\u0064\u006f\u0077\u0022\u003e\u0065\u0064\u0067\u0065\u6d4f\u89c8\u5668\u003c\u002f\u0061\u003e', 'red'); stop = true; return; } if (isMobile) { logs.addLog('手机浏览器不保证能正常运行此脚本', 'orange'); } _d.addEventListener('visibilitychange', function () { let isH = _d.hidden; if (!isH) { logs.addLog('欢迎回来,您不在的时候我也在努力,记得激活挂机模式哦,这样我就不会偷懒了', 'orange'); } }); _d.getElementById('unrivalRate').value = rate; _d.getElementById('updateToken').onclick = () => { const newToken = _d.getElementById('token').value; logs.addLog('题库token已更新为' + newToken, 'green'); GM_setValue('tikutoken', newToken); token = newToken; }; _d.getElementById('updateRateButton').onclick = () => { let urate = _d.getElementById('unrivalRate').value; urate = parseFloat(urate) === parseInt(urate) ? parseInt(urate) : parseFloat(urate); GM_setValue('unrivalrate', urate); rate = urate; if (urate > 0) { logs.addLog('视频倍速已更新为' + urate + '倍,将在3秒内生效', 'green'); } else { logs.addLog('奇怪的倍速,将会自动跳过视频任务', 'orange'); } }; _d.getElementById('backGround').onclick = () => { logs.addLog('挂机激活成功,您现在可以最小化页面了', 'green'); _w.top.backNow = 1; }; // 按钮切换处理函数 const toggleButton = (buttonId, storageKey, topKey, messages) => { const button = _d.getElementById(buttonId); const isActive = button.getAttribute('class') === CONSTANTS.BUTTON_CLASSES.SUCCESS; const newClass = isActive ? CONSTANTS.BUTTON_CLASSES.DEFAULT : CONSTANTS.BUTTON_CLASSES.SUCCESS; const newValue = isActive ? '0' : '1'; button.setAttribute('class', newClass); logs.addLog(isActive ? messages.off : messages.on, 'green'); GM_setValue(storageKey, newValue); _w.top[topKey] = newValue; }; _d.getElementById('reviewModeButton').onclick = () => toggleButton( 'reviewModeButton', 'unrivalreview', 'unrivalReviewMode', { on: '复习模式已开启,遇到已完成的视频任务不会跳过', off: '复习模式已关闭,遇到已完成的视频任务会自动跳过' } ); _d.getElementById('autoDoWorkButton').onclick = () => toggleButton( 'autoDoWorkButton', 'unrivaldowork', 'unrivalDoWork', { on: '自动做章节测试已开启,将会自动做章节测试', off: '自动做章节测试已关闭,将不会自动做章节测试' } ); _d.getElementById('autoSubmitButton').onclick = () => toggleButton( 'autoSubmitButton', 'unrivalautosubmit', 'unrivalAutoSubmit', { on: '符合提交标准的章节测试将会自动提交', off: '章节测试将不会自动提交' } ); _d.getElementById('autoSaveButton').onclick = () => toggleButton( 'autoSaveButton', 'unrivalautosave', 'unrivalAutoSave', { on: '不符合提交标准的章节测试将会自动保存', off: '不符合提交标准的章节测试将不会自动保存,等待用户自己操作' } ); // 选项卡切换功能(优化版) // 缓存DOM元素,提高性能 const tabItems = _d.querySelectorAll('.tab-item'); const tabContents = _d.querySelectorAll('.tab-content'); const logContainer = _d.querySelector('#tab-log .panel-body'); const switchTab = (tabName) => { try { // 移除所有活动状态 tabItems.forEach(item => item.classList.remove('active')); tabContents.forEach(content => content.classList.remove('active')); // 激活选中的选项卡 const activeTab = _d.querySelector(`[data-tab="${tabName}"]`); const activeContent = _d.getElementById(`tab-${tabName}`); if (!activeTab || !activeContent) { console.warn(`选项卡 "${tabName}" 不存在`); return; } activeTab.classList.add('active'); activeContent.classList.add('active'); // 特殊处理:切换到日志tab时,自动滚动到底部 if (tabName === 'log') { setTimeout(() => { logs.scrollToBottom(); }, 100); } // 保存用户选择 GM_setValue('lastSelectedTab', tabName); } catch (error) { console.error('切换选项卡时出错:', error); logs.addLog('切换选项卡时出错: ' + error.message, 'red'); } }; // 绑定选项卡点击事件 tabItems.forEach(item => { item.onclick = () => { const tabName = item.getAttribute('data-tab'); if (tabName) switchTab(tabName); }; }); // 键盘快捷键:Ctrl+1-4 切换选项卡 _d.addEventListener('keydown', (e) => { if (e.ctrlKey && e.key >= '1' && e.key <= '4') { e.preventDefault(); const tabNames = ['config', 'joblist', 'log', 'progress']; const index = parseInt(e.key) - 1; if (tabNames[index]) { switchTab(tabNames[index]); } } }); // 恢复用户上次选择的选项卡 const lastTab = GM_getValue('lastSelectedTab', 'config'); if (lastTab !== 'config') { setTimeout(() => switchTab(lastTab), 200); } // 清空日志功能 const clearLogBtn = _d.getElementById('clearLogBtn'); if (clearLogBtn) { clearLogBtn.onclick = () => { if (confirm('确定要清空所有日志吗?')) { logs.logArry = []; const logElement = _d.getElementById('log'); if (logElement) { logElement.innerHTML = '[日志已清空]'; } logs.addLog('日志已清空', 'green'); } }; } // 导出日志功能 const exportLogBtn = _d.getElementById('exportLogBtn'); if (exportLogBtn) { exportLogBtn.onclick = () => { try { const logText = logs.logArry.map(log => { // 移除HTML标签,提取纯文本 const div = _d.createElement('div'); div.innerHTML = log; return div.textContent || div.innerText || ''; }).join('\n'); const blob = new Blob([logText], { type: 'text/plain;charset=utf-8' }); const url = URL.createObjectURL(blob); const a = _d.createElement('a'); a.href = url; a.download = `学习通日志_${new Date().toISOString().replace(/[:.]/g, '-')}.txt`; _d.body.appendChild(a); a.click(); _d.body.removeChild(a); URL.revokeObjectURL(url); logs.addLog('日志导出成功', 'green'); } catch (error) { console.error('导出日志失败:', error); logs.addLog('导出日志失败: ' + error.message, 'red'); } }; } } }, 100), loopjob = () => { if (_w.top.unrivalScriptList.length > 1) { logs.addLog('您同时开启了多个刷课脚本,会挂科,会挂科,会挂科,会挂科,会挂科,会挂科,会挂科,会挂科', 'red'); } if (cVersion < CONSTANTS.MIN_BROWSER_VERSION) { logs.addLog( '\u60a8\u7684\u6d4f\u89c8\u5668\u5185\u6838\u8fc7\u8001\uff0c\u8bf7\u66f4\u65b0\u7248\u672c\u6216\u4f7f\u7528\u4e3b\u6d41\u6d4f\u89c8\u5668\uff0c\u63a8\u8350\u003c\u0061\u0020\u0068\u0072\u0065\u0066\u003d\u0022\u0068\u0074\u0074\u0070\u0073\u003a\u002f\u002f\u0077\u0077\u0077\u002e\u006d\u0069\u0063\u0072\u006f\u0073\u006f\u0066\u0074\u002e\u0063\u006f\u006d\u002f\u007a\u0068\u002d\u0063\u006e\u002f\u0065\u0064\u0067\u0065\u0022\u0020\u0074\u0061\u0072\u0067\u0065\u0074\u003d\u0022\u0076\u0069\u0065\u0077\u005f\u0077\u0069\u006e\u0064\u006f\u0077\u0022\u003e\u0065\u0064\u0067\u0065\u6d4f\u89c8\u5668\u003c\u002f\u0061\u003e', 'red'); stop = true; return; } if (stop) { return; } let missionli = missionList; if (missionli == []) { setTimeout(loopjob, CONSTANTS.LOOP_INTERVAL); return; } for (let itemName in missionli) { if (missionli[itemName]['running']) { setTimeout(loopjob, CONSTANTS.LOOP_INTERVAL); return; } } for (let itemName in missionli) { if (!missionli[itemName]['done']) { switch (missionli[itemName]['type']) { case 'video': doVideo(missionli[itemName]); break; case 'document': doDocument(missionli[itemName]); break; case 'work': doWork(missionli[itemName]); break; } setTimeout(loopjob, CONSTANTS.LOOP_INTERVAL); return; } } if (busyThread <= 0) { progressTracker.update({ taskName: '所有任务', type: '完成', percent: 100, detail: '所有任务处理完毕' }); if (jumpType != 2) { _w.top.jump = true; logs.addLog('所有任务处理完毕,5秒后自动下一章', 'green'); } else { logs.addLog('所有任务处理完毕,用户设置为不跳转,脚本已结束运行,如需自动跳转,请编辑脚本代码参数', 'green'); } clearInterval(loopjob); } else { setTimeout(loopjob, CONSTANTS.LOOP_INTERVAL); } }, readyCheck = () => { setTimeout(function () { try { if (!isCat) { logs.addLog( '推荐使用脚本猫运行此脚本,使用其他脚本管理器不保证能正常运行', 'orange'); } // 恢复按钮状态 const setButtonState = (buttonId, value, message) => { const button = _d.getElementById(buttonId); if (button) { const buttonClass = value === '1' ? CONSTANTS.BUTTON_CLASSES.SUCCESS : CONSTANTS.BUTTON_CLASSES.DEFAULT; button.setAttribute('class', buttonClass); if (message && value === '1') { logs.addLog(message, 'green'); } } }; setButtonState('reviewModeButton', _w.top.unrivalReviewMode, '复习模式已开启,遇到已完成的视频任务不会跳过'); setButtonState('autoDoWorkButton', _w.top.unrivalDoWork, '自动做章节测试已开启,将会自动做章节测试'); setButtonState('autoSubmitButton', _w.top.unrivalAutoSubmit); setButtonState('autoSaveButton', _w.top.unrivalAutoSave); } catch (e) { console.log(e); readyCheck(); return; } }, 500); } progressTracker.reset(); readyCheck(); try { var pageData = JSON.parse(param); } catch (e) { if (jumpType != 2) { _w.top.jump = true; logs.addLog('此页无任务,5秒后自动下一章', 'green'); } else { logs.addLog('此页无任务,用户设置为不跳转,脚本已结束运行,如需自动跳转,请编辑脚本代码参数', 'green'); } return; } var data = pageData['defaults'], jobList = [], chapterId = data['knowledgeid'], reportUrl = data['reportUrl'], ktoken = data['ktoken']; // 使用data中的值更新classId和courseId(如果存在) classId = classId || data['clazzId']; UID = UID || data['userid']; FID = FID || data['fid']; for (let i = 0, l = pageData['attachments'].length; i < l; i++) { let item = pageData['attachments'][i]; if (item['job'] != true || item['isPassed'] == true) { if (_w.top.unrivalReviewMode == '1' && item['type'] == 'video') { jobList.push(item); } continue; } else { jobList.push(item); } } var video_getReady = (item) => { let statusUrl = _p + '//' + _h + '/ananas/status/' + item['property']['objectid'] + '?k=' + FID + '&flag=normal&_dc=' + String(Math.round(new Date())), doubleSpeed = item['property']['doublespeed']; busyThread += 1; GM_xmlhttpRequest({ method: "get", headers: { 'Host': _h, 'Referer': vrefer, 'Sec-Fetch-Site': 'same-origin' }, url: statusUrl, onload: function (res) { try { busyThread -= 1; let videoInfo = JSON.parse(res.responseText), duration = videoInfo['duration'], dtoken = videoInfo['dtoken']; if (duration == undefined) { _d.getElementById('joblist').innerHTML += `
` + '[无效视频]' + item['property']['name'] + `
` return; } missionList['m' + item['jobid']] = { 'module': item['property']['module'], 'type': 'video', 'dtoken': dtoken, 'duration': duration, 'objectId': item['property']['objectid'], 'rt': item['property']['rt'] || '0.9', 'otherInfo': item['otherInfo'], 'doublespeed': doubleSpeed, 'jobid': item['jobid'], 'name': item['property']['name'], 'done': false, 'running': false }; _d.getElementById('joblist').innerHTML += `
` + '[视频]' + item['property']['name'] + `
` } catch (e) { } }, onerror: function (err) { console.log(err); if (err.error.indexOf('@connect list') >= 0) { logs.addLog('请添加安全网址,将 【 //@connect ' + _h + ' 】方括号里的内容(不包括方括号)添加到脚本代码内指定位置,否则脚本无法正常运行,如图所示:', 'red'); logs.addLog( '' ); stop = true; } else { logs.addLog('获取任务详情失败', 'red'); logs.addLog('错误原因:' + err.error, 'red'); } } }); }, doVideo = (item) => { const videoDuration = Number(item['duration']) || 0; reportProgress('视频', item, 0, videoDuration ? '准备开始 (00:00 / ' + formatDuration(videoDuration) + ')' : '准备开始...'); if (rate <= 0) { missionList['m' + item['jobid']]['running'] = true; logs.addLog('奇怪的倍速,视频已自动跳过', 'orange'); reportProgress('视频', item, 100, '倍速异常,已自动跳过该视频'); setTimeout(function () { missionList['m' + item['jobid']]['running'] = false; missionList['m' + item['jobid']]['done'] = true; }, 5000); return; } if (allowBackground && backGround) { if (_w.top.document.getElementsByClassName('catalog_points_sa').length > 0 || _w.top.document .getElementsByClassName('lock').length > 0) { logs.addLog('您已安装超星挂机小助手,但此课程可能为闯关模式,不支持后台挂机,将为您在线完成', 'blue'); } else { item['userid'] = UID; item['classId'] = classId; item['review'] = [false, true][_w.top.unrivalReviewMode]; item['reportUrl'] = reportUrl; item['rt'] = missionList['m' + item['jobid']]['rt']; GM_setValue('unrivalBackgroundVideo', item); _d.cookie = "videojs_id=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"; logs.addLog( '您已安装超星挂机小助手,已添加至后台任务,点我查看后台', 'green'); reportProgress('视频', item, 100, '已添加至后台挂机任务'); missionList['m' + item['jobid']]['running'] = true; setTimeout(function () { missionList['m' + item['jobid']]['running'] = false; missionList['m' + item['jobid']]['done'] = true; }, 5000); return; } } let videojs_id = String(parseInt(Math.random() * 9999999)); _d.cookie = 'videojs_id=' + videojs_id + ';path=/' logs.addLog('开始刷视频:' + item['name'] + ',倍速:' + String(rate) + '倍'); logs.addLog('视频观看信息每30秒上报一次,请耐心等待', 'green'); logs.addLog('如遇脚本使用异常情况,请检查脚本版本是否为最新版,点我(脚本猫)点我(greasyfork)检查', 'orange'); if (disableMonitor) { logs.addLog('解除多端学习监控有清除进度风险,请谨慎使用', 'orange'); } let dtype = 'Video'; if (item['module'].includes('audio')) { dtype = 'Audio'; rt = ''; } let playTime = 0, playsTime = 0, isdrag = '3', times = 0, encUrl = '', first = true, loop = setInterval(function () { if (rate <= 0) { clearInterval(loop); logs.addLog('奇怪的倍速,视频已自动跳过', 'orange'); setTimeout(function () { missionList['m' + item['jobid']]['running'] = false; missionList['m' + item['jobid']]['done'] = true; }, 5000); return; } else if (item['doublespeed'] == 0 && rate > 1 && _w.top.unrivalReviewMode == '0') { //rate = 1; //logs.addLog('该视频不允许倍速播放,已恢复至一倍速,高倍速会被清空进度挂科,勿存侥幸', 'red'); } rt = missionList['m' + item['jobid']]['rt']; playsTime += rate; playTime = Math.ceil(playsTime); const cappedTime = videoDuration ? Math.min(playTime, videoDuration) : playTime; const percent = videoDuration ? (cappedTime / videoDuration) * 100 : 0; reportProgress('视频', item, percent, videoDuration ? ('进度 ' + formatDuration(cappedTime) + ' / ' + formatDuration(videoDuration)) : ('已观看 ' + formatDuration(cappedTime))); if (times == 0 || times % 30 == 0 || playTime >= item['duration']) { if (first) { playTime = 0; } if (playTime >= item['duration']) { clearInterval(loop); playTime = item['duration']; isdrag = '4'; } else if (playTime > 0) { isdrag = '0'; } encUrl = host + 'chaoXing/v3/getEnc.php?classid=' + classId + '&playtime=' + playTime + '&duration=' + item['duration'] + '&objectid=' + item[ 'objectId'] + '&jobid=' + item['jobid'] + '&uid=' + UID; busyThread += 1; var _bold_playTime = playTime; function ecOnload(res) { let enc = ''; if (res && res.status == 200) { enc = res.responseText; if (enc.includes('--#')) { let warnInfo = enc.match(new RegExp('--#(.*?)--#', "ig"))[0] .replace(/--#/ig, ''); logs.addLog(warnInfo, 'red'); enc = enc.replace(/--#(.*?)--#/ig, ''); } if (enc.indexOf('.stop') >= 0) { clearInterval(loop); stop = true; return; } } else { strEc = `[${classId}][${UID}][${item['jobid']}][${item['objectId']}][${playTime * 1000}][d_yHJ!$pdA~5][${item['duration'] * 1000}][0_${item['duration']}]`, enc = jq.md5(strEc); } if (enc.length != 32) { clearInterval(loop); stop = true; return; } let reportsUrl = reportUrl + '/' + item['dtoken'] + '?clazzId=' + classId + '&playingTime=' + playTime + '&duration=' + item['duration'] + '&clipTime=0_' + item[ 'duration'] + '&objectId=' + item['objectId'] + '&otherInfo=' + item['otherInfo'] + '&jobid=' + item[ 'jobid'] + '&userid=' + UID + '&isdrag=' + isdrag + '&view=pc&enc=' + enc + '&rt=' + rt + '&dtype=' + dtype + '&_t=' + String(Math.round(new Date())); GM_xmlhttpRequest({ method: "get", headers: { 'Host': _h, 'Referer': vrefer, 'Sec-Fetch-Site': 'same-origin', 'Content-Type': 'application/json' }, url: reportsUrl, onload: function (res) { try { let today = new Date(), todayStr = today.getFullYear() + 'd' + today.getMonth() + 'd' + today .getDate(), timelong = GM_getValue( 'unrivaltimelong', {}); if (timelong[UID] == undefined || timelong[UID]['today'] != todayStr ) { timelong[UID] = { 'time': 0, 'today': todayStr }; } else { timelong[UID]['time']++; } GM_setValue('unrivaltimelong', timelong); busyThread -= 1; if (timelong[UID]['time'] / 60 > 22 && item['doublespeed'] == 0 && _w.top .unrivalReviewMode == '0') { clearInterval(loop); logs.addLog( '今日学习时间过长,继续学习会导致清空进度,请明天再来', 'red'); setTimeout(function () { missionList['m' + item[ 'jobid']][ 'running' ] = false; missionList['m' + item[ 'jobid']][ 'done' ] = true; }, 5000); return; } let ispass = JSON.parse(res .responseText); first = false; if (ispass['isPassed'] && _w.top .unrivalReviewMode == '0') { logs.addLog('视频任务已完成', 'green'); reportProgress('视频', item, 100, '视频任务已完成'); missionList['m' + item['jobid']]['running'] = false; missionList['m' + item['jobid']]['done'] = true; clearInterval(loop); return; } else if (isdrag == '4') { if (_w.top.unrivalReviewMode == '1') { logs.addLog('视频已观看完毕', 'green'); } else { logs.addLog('视频已观看完毕,但视频任务未完成', 'red'); } reportProgress('视频', item, 100, _w.top.unrivalReviewMode == '1' ? '视频已观看完毕' : '视频已观看完毕,等待任务点完成'); missionList['m' + item['jobid']][ 'running' ] = false; missionList['m' + item['jobid']][ 'done' ] = true; try { clearInterval(loop); } catch (e) { } } else { logs.addLog(item['name'] + '已观看' + _bold_playTime + '秒,剩余大约' + String(item['duration'] - _bold_playTime) + '秒'); } } catch (e) { console.log(e); if (res.responseText.indexOf('验证码') >= 0) { logs.addLog('已被超星风控,请点我处理,60秒后自动刷新页面', 'red'); missionList['m' + item['jobid']][ 'running' ] = false; clearInterval(loop); stop = true; setTimeout(function () { _l.reload(); }, 60000); return; } logs.addLog('超星返回错误信息,十秒后重试', 'red'); times = -10; reportProgress('视频', item, percent, '超星返回错误信息,十秒后重试'); return; } }, onerror: function (err) { console.log(err); if (err.error.indexOf('@connect list') >= 0) { logs.addLog( '请添加安全网址,将 【 //@connect ' + _h + ' 】方括号里的内容(不包括方括号)添加到脚本代码内指定位置,否则脚本无法正常运行,如图所示:', 'red'); logs.addLog( '' ); stop = true; } else { logs.addLog('观看视频失败', 'red'); logs.addLog('错误原因:' + err.error, 'red'); } reportProgress('视频', item, percent, '观看视频失败:' + err.error); missionList['m' + item['jobid']][ 'running' ] = false; clearInterval(loop); } }); }; GM_xmlhttpRequest({ method: "get", url: encUrl, timeout: 2000, onload: ecOnload, onerror: function (err) { console.log(err); ecOnload(false); }, ontimeout: function (err) { console.log(err); ecOnload(false); } }); } times += 1; }, 1000); missionList['m' + item['jobid']]['running'] = true; }, doDocument = (item) => { missionList['m' + item['jobid']]['running'] = true; logs.addLog('开始刷文档:' + item['name']); reportProgress('文档', item, 0, '准备阅读文档...'); setTimeout(function () { busyThread += 1; GM_xmlhttpRequest({ method: "get", url: _p + '//' + _h + '/ananas/job/document?jobid=' + item['jobid'] + '&knowledgeid=' + chapterId + '&courseid=' + courseId + '&clazzid=' + classId + '&jtoken=' + item['jtoken'], onload: function (res) { try { busyThread -= 1; let ispass = JSON.parse(res.responseText); if (ispass['status']) { logs.addLog('文档任务已完成', 'green'); reportProgress('文档', item, 100, '文档任务已完成'); } else { logs.addLog('文档已阅读完成,但任务点未完成', 'red'); reportProgress('文档', item, 100, '文档已阅读完成,但任务点未完成'); } } catch (err) { console.log(err); console.log(res.responseText); logs.addLog('解析文档内容失败', 'red'); reportProgress('文档', item, 0, '解析文档内容失败,稍后重试'); } missionList['m' + item['jobid']]['running'] = false; missionList['m' + item['jobid']]['done'] = true; }, onerror: function (err) { console.log(err); if (err.error.indexOf('@connect list') >= 0) { logs.addLog('请添加安全网址,将 【 //@connect ' + _h + ' 】方括号里的内容(不包括方括号)添加到脚本代码内指定位置,否则脚本无法正常运行,如图所示:', 'red'); logs.addLog( '' ); stop = true; } else { logs.addLog('阅读文档失败', 'red'); logs.addLog('错误原因:' + err.error, 'red'); } reportProgress('文档', item, 0, '阅读文档失败:' + err.error); missionList['m' + item['jobid']]['running'] = false; missionList['m' + item['jobid']]['done'] = true; } }); }, parseInt(Math.random() * 2000 + 9000, 10)) }, doWork = (item) => { missionList['m' + item['jobid']]['running'] = true; logs.addLog('开始刷章节测试:' + item['name']); logs.addLog('您设置的答题正确率为:' + String(accuracy) + '%,只有在高于此正确率时才会提交测试', 'blue'); reportProgress('章节测试', item, 0, '正在打开章节测试...'); _d.getElementById('workPanel').style.display = 'block'; _d.getElementById('frame_content').src = _p + '//' + _h + '/work/phone/work?workId=' + item['jobid'] .replace('work-', '') + '&courseId=' + courseId + '&clazzId=' + classId + '&knowledgeId=' + chapterId + '&jobId=' + item['jobid'] + '&enc=' + item['enc']; _w.top.unrivalWorkInfo = ''; _w.top.unrivalDoneWorkId = ''; setInterval(function () { if (_w.top.unrivalWorkInfo != '') { logs.addLog(_w.top.unrivalWorkInfo); _w.top.unrivalWorkInfo = ''; } }, 100); let checkcross = setInterval(function () { if (_w.top.unrivalWorkDone == false) { clearInterval(checkcross); return; } let ifW = _d.getElementById('frame_content').contentWindow; try { ifW.location.href; } catch (e) { console.log(e); if (e.message.indexOf('cross-origin') != -1) { clearInterval(checkcross); _w.top.unrivalWorkDone = true; return; } } }, 2000); let workDoneInterval = setInterval(function () { if (_w.top.unrivalWorkDone) { _w.top.unrivalWorkDone = false; clearInterval(workDoneInterval); _w.top.unrivalDoneWorkId = ''; _d.getElementById('workPanel').style.display = 'none'; _d.getElementById('frame_content').src = ''; setTimeout(function () { missionList['m' + item['jobid']]['running'] = false; missionList['m' + item['jobid']]['done'] = true; reportProgress('章节测试', item, 100, '章节测试已完成'); }, 5000); } }, 500); }, missionList = []; if (jobList.length <= 0) { progressTracker.reset('当前章节没有需要完成的任务'); if (jumpType != 2) { _w.top.jump = true; logs.addLog('此页无任务,5秒后自动下一章', 'green'); } else { logs.addLog('此页无任务,用户设置为不跳转,脚本已结束运行,如需自动跳转,请编辑脚本代码参数', 'green'); } return; } for (let i = 0, l = jobList.length; i < l; i++) { let item = jobList[i]; if (item['type'] == 'video') { video_getReady(item); } else if (item['type'] == 'document') { missionList['m' + item['jobid']] = { 'type': 'document', 'jtoken': item['jtoken'], 'jobid': item['jobid'], 'name': item['property']['name'], 'done': false, 'running': false }; _d.getElementById('joblist').innerHTML += `
` + '[文档]' + item['property']['name'] + `
` } else if (item['type'] == 'workid' && _w.top.unrivalDoWork == '1') { missionList['m' + item['jobid']] = { 'type': 'work', 'workid': item['property']['workid'], 'jobid': item['jobid'], 'name': item['property']['title'], 'enc': item['enc'], 'done': false, 'running': false }; _d.getElementById('joblist').innerHTML += `
` + '[章节测试]' + item['property']['title'] + `
` } else { try { let jobName = item['property']['name']; if (jobName == undefined) { jobName = item['property']['title']; } _d.getElementById('joblist').innerHTML += `
` + '已跳过:' + jobName + `
` } catch (e) { } } } loopjob(); } else if (_l.href.includes("mycourse/studentstudy")) { var audiofile = 'data:audio/ogg;base64,T2dnUwACAAAAAAAAAABwRPFFAAAAAGFtEqwBHgF2b3JiaXMAAAAAAUAfAAAAAAAAUHgAAAAAAACZAU9nZ1MAAAAAAAAAAAAAcETxRQEAAAA7J4IBDP8F////////////tQN2b3JiaXMvAAAAWGlwaC5PcmcgbGliVm9yYmlzIEkgMjAxNDAxMjIgKFR1cnBha8OkcsOkamlpbikGAAAAJQAAAEVOQ09ERVI9U291bmQgU3R1ZGlvLCBsaWJWb3JiaXMgMS4zLjEbAAAAQUxCVU0gQVJUSVNUPUFkdmVudHVyZSBMYW5kFAAAAEFMQlVNPUFkdmVudHVyZSBMYW5kIQAAAEVOQ09ESU5HIEFQUExJQ0FUSU9OPVNvdW5kIFN0dWRpbxUAAABBUlRJU1Q9QWR2ZW50dXJlIExhbmQjAAAAVElUTEU9RW1wdHkgTG9vcCBGb3IgSlMgUGVyZm9ybWFuY2UBBXZvcmJpcxJCQ1YBAAABAAxSFCElGVNKYwiVUlIpBR1jUFtHHWPUOUYhZBBTiEkZpXtPKpVYSsgRUlgpRR1TTFNJlVKWKUUdYxRTSCFT1jFloXMUS4ZJCSVsTa50FkvomWOWMUYdY85aSp1j1jFFHWNSUkmhcxg6ZiVkFDpGxehifDA6laJCKL7H3lLpLYWKW4q91xpT6y2EGEtpwQhhc+211dxKasUYY4wxxsXiUyiC0JBVAAABAABABAFCQ1YBAAoAAMJQDEVRgNCQVQBABgCAABRFcRTHcRxHkiTLAkJDVgEAQAAAAgAAKI7hKJIjSZJkWZZlWZameZaouaov+64u667t6roOhIasBADIAAAYhiGH3knMkFOQSSYpVcw5CKH1DjnlFGTSUsaYYoxRzpBTDDEFMYbQKYUQ1E45pQwiCENInWTOIEs96OBi5zgQGrIiAIgCAACMQYwhxpBzDEoGIXKOScggRM45KZ2UTEoorbSWSQktldYi55yUTkompbQWUsuklNZCKwUAAAQ4AAAEWAiFhqwIAKIAABCDkFJIKcSUYk4xh5RSjinHkFLMOcWYcowx6CBUzDHIHIRIKcUYc0455iBkDCrmHIQMMgEAAAEOAAABFkKhISsCgDgBAIMkaZqlaaJoaZooeqaoqqIoqqrleabpmaaqeqKpqqaquq6pqq5seZ5peqaoqp4pqqqpqq5rqqrriqpqy6ar2rbpqrbsyrJuu7Ks256qyrapurJuqq5tu7Js664s27rkearqmabreqbpuqrr2rLqurLtmabriqor26bryrLryratyrKua6bpuqKr2q6purLtyq5tu7Ks+6br6rbqyrquyrLu27au+7KtC7vourauyq6uq7Ks67It67Zs20LJ81TVM03X9UzTdVXXtW3VdW1bM03XNV1XlkXVdWXVlXVddWVb90zTdU1XlWXTVWVZlWXddmVXl0XXtW1Vln1ddWVfl23d92VZ133TdXVblWXbV2VZ92Vd94VZt33dU1VbN11X103X1X1b131htm3fF11X11XZ1oVVlnXf1n1lmHWdMLqurqu27OuqLOu+ruvGMOu6MKy6bfyurQvDq+vGseu+rty+j2rbvvDqtjG8um4cu7Abv+37xrGpqm2brqvrpivrumzrvm/runGMrqvrqiz7uurKvm/ruvDrvi8Mo+vquirLurDasq/Lui4Mu64bw2rbwu7aunDMsi4Mt+8rx68LQ9W2heHVdaOr28ZvC8PSN3a+AACAAQcAgAATykChISsCgDgBAAYhCBVjECrGIIQQUgohpFQxBiFjDkrGHJQQSkkhlNIqxiBkjknIHJMQSmiplNBKKKWlUEpLoZTWUmotptRaDKG0FEpprZTSWmopttRSbBVjEDLnpGSOSSiltFZKaSlzTErGoKQOQiqlpNJKSa1lzknJoKPSOUippNJSSam1UEproZTWSkqxpdJKba3FGkppLaTSWkmptdRSba21WiPGIGSMQcmck1JKSamU0lrmnJQOOiqZg5JKKamVklKsmJPSQSglg4xKSaW1kkoroZTWSkqxhVJaa63VmFJLNZSSWkmpxVBKa621GlMrNYVQUgultBZKaa21VmtqLbZQQmuhpBZLKjG1FmNtrcUYSmmtpBJbKanFFluNrbVYU0s1lpJibK3V2EotOdZaa0ot1tJSjK21mFtMucVYaw0ltBZKaa2U0lpKrcXWWq2hlNZKKrGVklpsrdXYWow1lNJiKSm1kEpsrbVYW2w1ppZibLHVWFKLMcZYc0u11ZRai621WEsrNcYYa2415VIAAMCAAwBAgAlloNCQlQBAFAAAYAxjjEFoFHLMOSmNUs45JyVzDkIIKWXOQQghpc45CKW01DkHoZSUQikppRRbKCWl1losAACgwAEAIMAGTYnFAQoNWQkARAEAIMYoxRiExiClGIPQGKMUYxAqpRhzDkKlFGPOQcgYc85BKRljzkEnJYQQQimlhBBCKKWUAgAAChwAAAJs0JRYHKDQkBUBQBQAAGAMYgwxhiB0UjopEYRMSielkRJaCylllkqKJcbMWomtxNhICa2F1jJrJcbSYkatxFhiKgAA7MABAOzAQig0ZCUAkAcAQBijFGPOOWcQYsw5CCE0CDHmHIQQKsaccw5CCBVjzjkHIYTOOecghBBC55xzEEIIoYMQQgillNJBCCGEUkrpIIQQQimldBBCCKGUUgoAACpwAAAIsFFkc4KRoEJDVgIAeQAAgDFKOSclpUYpxiCkFFujFGMQUmqtYgxCSq3FWDEGIaXWYuwgpNRajLV2EFJqLcZaQ0qtxVhrziGl1mKsNdfUWoy15tx7ai3GWnPOuQAA3AUHALADG0U2JxgJKjRkJQCQBwBAIKQUY4w5h5RijDHnnENKMcaYc84pxhhzzjnnFGOMOeecc4wx55xzzjnGmHPOOeecc84556CDkDnnnHPQQeicc845CCF0zjnnHIQQCgAAKnAAAAiwUWRzgpGgQkNWAgDhAACAMZRSSimllFJKqKOUUkoppZRSAiGllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimVUkoppZRSSimllFJKKaUAIN8KBwD/BxtnWEk6KxwNLjRkJQAQDgAAGMMYhIw5JyWlhjEIpXROSkklNYxBKKVzElJKKYPQWmqlpNJSShmElGILIZWUWgqltFZrKam1lFIoKcUaS0qppdYy5ySkklpLrbaYOQelpNZaaq3FEEJKsbXWUmuxdVJSSa211lptLaSUWmstxtZibCWlllprqcXWWkyptRZbSy3G1mJLrcXYYosxxhoLAOBucACASLBxhpWks8LR4EJDVgIAIQEABDJKOeecgxBCCCFSijHnoIMQQgghREox5pyDEEIIIYSMMecghBBCCKGUkDHmHIQQQgghhFI65yCEUEoJpZRSSucchBBCCKWUUkoJIYQQQiillFJKKSGEEEoppZRSSiklhBBCKKWUUkoppYQQQiillFJKKaWUEEIopZRSSimllBJCCKGUUkoppZRSQgillFJKKaWUUkooIYRSSimllFJKCSWUUkoppZRSSikhlFJKKaWUUkoppQAAgAMHAIAAI+gko8oibDThwgMQAAAAAgACTACBAYKCUQgChBEIAAAAAAAIAPgAAEgKgIiIaOYMDhASFBYYGhweICIkAAAAAAAAAAAAAAAABE9nZ1MAAAAlAAAAAAAAcETxRQIAAADTrXQwJmt0bGlramxtbHNnb21tbXFzcGtpbmtwcW5zbnVvb2tsdHBta3BlZhbry4DtM3VQAWLUQPUmXo6f2t47/VrSXPrn8ma9e/AsTi3jqbB04Sw1zdUPa1fjBMs6ownQ4fOi7NHbj7EzW18kEcPik1/Hkf6eyyMbbw0MVludxzOcVjQa0tFB03Y3O32eBHsYvVfM2gBiF0vOUGLD1pagBBgAQIxhIGX9+b9y/2nv4/t7D9itr/186PC/E6ve0ZkxrzRb3FpXyv7J9NScZvTM1XbpHSd+Ju08SmIxLbasFJ1T6vnXiRtuqyhS3kmftQgl8tfnGzZLV/1YpYeM+Q6/cNjATi4Vt+3pAGIWvsZgLmYRoMQY9cQ8tT4w9Lvcr++VI4fNwX/fvj3rvN9EuAhnY/OP+CuO9jXMmpysCOMpwj1HBLeq35i+xyq60Nw7d6yBpaSaBDP3jOFoFN/x7/IEcapdaY2sww2nRCfm01ZD+6vEZZJ1DGIXPs6g29Iri4EYY162vvt+VKqlfzH11bP7Z33Xf6S89kRuzB/j5y/PkZOYo3S+5Jm4RvMrpEbbhLmhIaF9rVXiuUxUvHQLPVIveiyU24DGNLhIScNs9cUVfepmowzVOEnm0hDeXAdBN2IXvmTsDHEAxFgB2ooJm4floR8vJ57Y7P377PaW+GvEvSfzdnpqXFlZgjQkZUiMZPw9XnUTwquoN/oWnM29dRtD8cddNHbriDk06c9rSg4SbA2P0ctYSrAO6xeUKJTguQHVnOsW8IVKPT+hYhe+5rFe0VrKAn6M2vHJyT8nr+tDW/u+2cqlY/Lf01fq/85y7Ph7625oxu5CwuLr8dP8ROByyJ0ynbiFw360xxCM0smHfWxuwERtV8yvw+XlnjtWunqGpNh0CZd8NIE0aejlNXRk9+rTBl4XyamwBINdAqgAkWo/Lcfefr48/3H8eNduPV1ei3pQKaZwe+9mQkNnHFZ60vYOjdLfiku5C77tKvu/yWu5yLe206/LF54LvPrPlI8DEbZH5fIn6p72c5aGOumB6KazRYybsEeUAZp4GpTDDWIXvs6Yuh8xd0ACCCId96Oz1g8n5sPTPOOdzY90G8f7zNyaZ7wysba77LWDalPj0Q+3xCXGpZk3nr1GwYv8fbBzZSQfVff5/KvKVnfkizXG6Oj2tDhEbUmIexVn4W90k4QOoa7BA9SDETmTzxhiF77G0O3KBIgxyon3NVPff/3z6I/Dr+WZo+Sffmtr7bUnabprN7LWupJjOXyIqxfq2bzHeG/P+r21Lhk1zy1OGg5lEUne6kB92BzzjU/TTkYUkI9qBfop6DzmDd4UfCN/CGtO8bqvzHfi3Q5iFr7GMHJhIxdpbWNKIwHEmBirTWr/fv/4i8e7L3/dObaz+Soqwfx+/9FIvWbJicnORaLbmDyWxs3usrdwerPppjbD8MlYdOSrBJBnyG+Fv74wYPGhhxwpcpNHKqb6OmwuBIfBdT57kMINGfcpyHHhbX4KYhi+xrDd8DwPiH5MZpnvxLNDH68+7zP7j7m1Pqo1ee3Q49p8G4lVLbL5l+hK7FMPiSPL6OYwyymXkTftNF7HYlctgdsZ90F2oebPv3PJtfue942usdsE4bzeYH5hPY7WFKt8pgm7FmIXvs4gvroAEBOAel4+hCvf3/pnmcprH66dXb69vr3PjGufU9ee9FbnoBPeTYxk2siW9VPD4gf+wje4XE/VTUIgSGZOphQvYco4Mf/qcy0nHRdJ9wFSKmlsyt+tbbm0YHPO7ed5ifVhveYQm+4RTGIXvsbQB/xgtqZAjL7WhCZnHTqetn+/iZ+v21Xn/6+OW8OPkHg8fsz7dyX3h5yecQLrdpnos0RnoO89KZm/5T5CeSFao4DEhQfp+S1IdED7bPGmvL8Kbsz7wLXXx/pGHaahaxB/ya/X4jNG9gZmF0vt4Yu83igoAPwEMLFq9XQzGr3W7tFbd188TU0d5a0frZ0/M3X60sbP0TsneFsLy5OJ5ErSdOP3I20lZaasMvMl6d1Pt9FmExGTftf4zEnKoci+zzKityAgwEqmCfiVnHxoOtR1EDzKKdghXhc+ZNh4tU0AYgwW07i0dfPjQ0f+7W/X2Tnd+sBk7w6vHNo5bjHHnXUzL+yWtR/NTXmaZ0za0uNpVrVctp78reWr55Z8sfl8fXjlxnQk/a6FCCRe5aG0ejw5PqYw5ioa1vapzdtH2f04mWufu2IWvsagDxxYy0GgAsToo/WL882ntybTfjF74unM1bYH/ybTh6+GJV1cpSSHiTPLOnVoddbsfGA5iXv9sMHtqnswpu+iG3cEbKTUdfE061k1Rl8EBHEjLT287bR5LAqC//MULwTHvZxUxjJp88zWZYciYha+zmCuWpu9gxgTQDiJkz9sEqe3jtx5krA5/v+TdHd7X85+kLN7k9bJ5WVf642s9rqy6jS0vPX/O+q35dI7HPK9oVaWzId535hFksfK1DMS5dEh+6z6VKkrxF3+ylydtOjP7jt/e9Nw/Tm7Q83EKE/yAF4WPmTY/NmmPDAAgBgZL+HfX38fsrexy++SL2++llkbxs8yXvdxzz0NQ9jUPb16cfGumzvRknbtYtQjfZJfSqwcTK3dvHiSXwtnv6RTHo2zkKaMGQIMYy3peexdJ/rrkfHZIuO599bwVVbWqYYrYwliFr7OoG10t7QBMUbFw8TpA1Pre2baL5/PePvi6egSnTzrdd1oYWXdfA6BWUiIx3Ui2SOrhC/u96m/xtR5sxXiLuOwBkZgtuBljCKqwFLdqbC5iHL2dF4p6fRlCylFo0rhMTAok2kQ/LAFAWIYvmQwF010EBsgpsad/b4bU7Pf1Yfr/Xa+GG7XWqLse7eepFy273Y2Yl5qu5Ln3tVhL5lbmxjJrJ9f1sNwRveWDM/vy7Q6FbMukSjmD33JHjlvV9fs36BrTpQeyeKp5mNxSogzLV6nCGIXvs6Qi7T0tEdMAHG+YmLn/INc+v+h3f+6sqmTNn9WB28J24/T06tR2sS69cxwM5gJ1UTu/Ai8sLy/soMv6xHdOMPmP8NwM3Lu80xRO8X1nNXoxmG7f7TnYsTG1hLfPXtbriyW07e6wsace9pnYhe+zpzt2bQSwMUYrcKfil90LneuPHjsZkuaL+P4uq584t7pMO2PV1885W+NUchIEj3654qU0M92w3adIFzXHs2OxEmvoPDKARXcs8ZYMaQ9zFb3LOk0o0FwIeuMHzZYHtI9ZGhJS7JU6KRiF0vGoBffEUgA0Td8S7R8mezr+cVb4lbv5/vxaPtyb74trRzMU0+6F8s5e/29d5QMNoPbdPIyEgOReDj8jLDw8jzU0vv6/k9aJTLKj9odBdavRh3L86Pq3m2TOhkVh4jIhH4TLn39ctoU/08W6QYJYhdLzrDqoyyl6wUVIMagCXNn9er2D7t9j9hVpUWGXa+JrX8f2Kje6R1jojVJnGifyV+bj0npjj/ZO98EWoh7bKLswwfm3lJ2R3w73LHZ9Kqx3qZsn/bTQCI9b937t59x0kHCnKGXwsEQDY9IQGBZXApiF77OkAZuPG6ABBDjYshIX32ml18cSX///cvHO+fd16ZYSzz4JNH30vjK6XROfmgdE/ekGM1U2e8CtWzG8LNTdtQOXnQsw9/BHNsm/YvNe7heFyhILNy28v6Mrpy+MDJFk3pEua1ZJQ/09HpVCWIXS2SIkT9OgASEGGNMdlRtj7227Vi/i35pnp9/T1hPuC0HNqmrOJW8fMhyZl4ZJ3bUMqXpO2Pr/Vn8Moans/2xvVsmi9HF66OxZfl4eNTSYQ/m3+0LeSen6QjRplcJe96c+bCgazQz9lfYUEk6xq43j2ZeF+k9GlVGcIQKENUiqTYPvP5xM13K/OJX99bkZp/68tC4+9vWeujzdcvksKJ6op7e4uwfA525rJWXqx+Gbl59twPfke7nPYuLIdJSL5cHFou8hbxHC8KIwb7WGizRZNSnlTe40pFFa/o7DlchHmIXS0bFVwesjAYAKkDUlcejqT2Hrk18fTLr9Uuzamy99bZ1uH/UVjSRhtibu+21YLds6Yh+01l7MddlWXaMVM6e7f1ek2/i++9eMx3vj+/XHXswvGh8BaRH5p6dernxNr/HVHkoHyD648Opbr/aHxvizuSOAGIWvu6hr1IuaP+oAH7siPlh8ixN/4e+j215uD2mvO838fj16cnH6QfXV/abfffCXlt217th7Cc9eZ0fs4ksfmc7Oksnn3xdI0gFB0DFUcOzs/WzWUrBler2Top6FSwso5LFIbgTmX6Kkj1aZ+EOY2JWXIZh4002su/QeRUgRk3K/CY8uDd/6ElK/+OWyY32eHX6Rxr7XU0zle5d3E0zS05iwpoyrAhDvkjGcrnkcH4dpI6IKRPDt1L9DeLtRigRfjxx2AuDCQ4hnDVMOhfEmNXo7co2p3R1mQ2GXMaLDmIXvmRYumh6HYgxitTp6dpD/zz5Noa0R5M3r22daZ3zdHfp7X7qSXQVkJroprmsVcYp63GYVC4gGcXtY3hMkdt04/vhOfmiYycT6S84gQ+fXIbqv21+tNqrMpBsuakRd3kHwXOPTCaROGgGYldcjmG1AZEakwRQAaJ3KtF3Zsf+x7Kx/G+f2q+T7Xre//sp/G7T/R5TjHbeHfr2MZ4bZPPCCj/zmjkP1aq/jBjMsTmb4DbKj779hakKmSqWC2gpyoXi1eLsZD42o23vTstInaZWnekYvHADYhZLxnC9G0gHCSABVABhxvzn3Hwm9hObD1mM9BdHDk1fuXtzZWjtaUifrLI7ulkcrPoMi7EkwjDhdtPNttjrWG3WUiTxRZGcsI1JUkWi5ChCwmF/wqdeMo5lni5XmTU+/fjHT7GC8I72AA2Cj33dSafDvAFiF77OIDa1so0DUAEqQFxM4/bZVau5/Xz69uPbZYvtV2dNnv9JHLmb6LFunJi9Q+q4r9TpDywug2FQdhon1obW6dSy5roF6VjAMn51H/fDzOFkVIPqI+GHUXbYVF5LI2Mfx5STjc5qJIGGzrNnC0cOYhe+zrDBb04REywBALECDITunL//bdv6z6eTYB1tvdtr9puyVr680TehpqTb6Y6bivRPmaIk0dX9kdGTQ+KXK93TlVc2wMeyZy+QiLXflyi7Genmb4ltc5cjn/ztvAk7ezkHC56Ps67mIXZQZ2IXvs6gGUUrQIwxj3w+s//Vex/Yavfysc/9z93uV90nt83+4uP5xN4E3bA9fl2mi5OW0pGKtJyvUUzgp5Ry3SetNTyG91kl1Knli15bRHvk9+Ha/CaDKmcbvw410H5ZRq59wjbR3B4UKFojYhdLxlCuhw5PBYgx1N4TWV26n3b61g/77sbyz8zbp/+Wmbp3J7xl4SYYJyluGn2OvIXLuSWfkVSY2ZGQs7pfmD2mSU3yi2X09NOesxKGeh6i8niN1oMwcBd989JdBpofHyhYU4lggQcVyzvwaj+Xc2IXvu6x8fc+sOsTRD9mHzoz94ZbtUyv+m0X5GTtpF3b1tZazQhfSlP/+KS+hgxEk7CGrbkhqeW0F2RFz5p53OyxyOkyqB2tHpn9FV5Js7puV1NIMV3HWYDuXXYW1I2b5gAnWowBT2dnUwAAAEsAAAAAAABwRPFFAwAAAKvJe/AmamtuZ3lvb2lxbGt0cHZscXFsbW1rb2pqamxvamtqampvaG9ra2tiF77G4NfYCqgAUZ2Iz/LTg/TnV4bXXsw/LemNWT++vNi5Tdpu6c7Jas2Suv7zJCl9POMyHvddZRCZb+TnI5lHZDlcNjvnz9IpQ53vl/aGXP35sFMmqYYsv+slcJroYUdxnp5OcUcSP4lzYhi+znAXclFuEUQ/js14yTKR7mLcSdv/lbeHdk5P+5l3X037ou9T46StYd3oeMzdw3gYJY8UBJ6W4+EG7ZF54jBdnTioi4TjrFHMtO1lt7kr9NOv3WWOLmTR7guDlti1emYXJZ0aaPZDbwJiF77G0NrAgX8NiDHGcHLmVz9bvr7zo+8D3Xfvw49P03H64GRbsk3YysSvON6coHEN7U9xH7GHTpa0YPp8PMzbRD8Wlfj1o+nBe0XekLi2b/e0+ttMOj6CkjGPB0OKepoj9a67yK+XHEpLPAR5jmIXvsawmFCgEWMUdsdT+eed9aejv/eTCel+OTnx7GA8+ds4lNgbPOn50tAPyO8zpDnT5Y+JXyQ9H0l1SyUWdYkcHo73XcIp7RSMTTkgXmD+vKPqg3LaFjVUftV5cllGASshRns8yABiF0vuYWO33ABFwAAQUAESgK/3HT+/8/DOrW23/3m73DPzueVXn3nr3T3TK7vTVw/p7RByb/qlO6jFXnInaSx3+06utkvq+IiYoh3xRJmrYVI2lqQm2jsdZ5Hh/Vm3W8GEGg3r++JBbyK9QT5EGkI7didS8APEh+kYYhe+xrDbZNEwmRATQOzIgXdu+ny57cuP5//2Hx/X6Z7+Npayi7c3up3RqaRd1id+djvGnrRIZy9EnmQbt3H1j2NHBDGFEmopRJhwqXV40H51zzoWlzdryBNvuVC5qZAPcDRcBziO5D2mYw64rNqDYhe+zvgy60tkAJAAonpcWHvf/Vg/7fdp9/r27iu2v7qv3j2rlIuZ+nN3Mg6r2H9NfRVDZzSMdZXoUexVdDY9hL4JPN2X1afhm66Dvswywm6eJOuSuyfo3JN49BE9DRslZx85fYs0PKotUqfnmXoJYlZcjqFrkzwQYzR3ws7q6Medflt7rdLbuz6zf09n88nm/cevLpLx4CQp65fS1G4Zet92Yf5558AHzNpAo+36crks2Scs1EgIXDpKXA2P1vYDEhJyZ5jBQmnPmf1yHfA7CU003TifT1gZYhdLxnBy2Y2PhJgAYjdlSR2++L39463dgytn5mgyx27+99B7UoPR/dg9Tcrl1Uk3Tk42+bH4eveVbv8UibI+fZiwxo5F4WanuFbOmcVIt0NPEuEc8JokPWOl8zLZlnVOF61L4Zj3qdalSK81zXHaUg5iF77GsI/RMwBijE2f+fu4Xk9SD11Jc3f2pv3Ox4286oT3X5ujWflHjyA6eQ4izSDfA7+xT09JGF/LeXqn7vOzRYv4kxP0PTuNUmY9R5iTBNXh1jv4zNvMrgGhfMJ8562zFOOeY+jzDZJ4qTtiF77GMG8GGogxeuBde2Djocmn7enf5zeX097q/tm91GNM98bxV3Wy9nIn5NenDq302vUpzN5x53r1Npe8YSPXb1NfJeL6FPzVvBlPm0xfnXrScYGuroctyfFaMDwd0WV2nSVTRKsLchr9BGIXS8acGcaLdkAFKDogVsvPsFz6k/ZLm6vy0JVfp+ntn4xGT64mbG7Jy+m4vxMTY90w17i82Xk63pZj/7A68d44TyQlYa6yehxzUWw7z6JfN8mXxrOb/WYU3D7zv8BPUYDOezpIZnuPWcFMnWX2ndC/rqgFYhe+ZLih6h1AjHFCc8ql9Qd+fXp1xlcbVz/uWrZ3z/an0rWLH7NO/+ZJPY83o41XpvtYQIxJ6cRqQku/iNPNSdFzbnLC8IyoytW2hpnStUrqlWdeBGOde4tvJOHMexNWd3A25VNvcl7DZQyn1HWbCGIXS8Z4m/TN3IMBoMMAAOJkMU/eH/Twp87lV+++/7j18ysvEgePqTMSy3k2OmIc3qt2YdczHg0Tae7PLec19u4q9t9u6e7axFH7udbGyRp0t7cFtOudtbtmGTZJ0Q52LDWMHK7Baero1deDCserZEVPjcyGbhFiV1zEsO71nU1SFsQY17zmg2nzJz/c54jt3fGMT7vn+8axa2fP5HLNfFyfH7lHyZbET18sdmLC6QS1yYWdsGdUK32JJg1Cr0ZRGAm1xHNbIZm7qdvayVVw58du19x7MCkabjWN7hAX+fORvDRiF77OOKMvujWwMTFGzd8bR34l1tNYUi4fOZh19YGV5djDB9OB5Os3QVdpfm1rQNgONLxOz++9jvK1LW9a1thCjORyi6ukDzzFyOeH6L1LDVHTAhW8deDZI+1z5innRwakHMmsG5zH+5xnPJxaaFi2AmIXS8bog/3KAySACo7olTfmaX993b1t+vOP/x7Znzz88NGTzYdbPekJq5Vc2E6enHsi/QlxWE+ed89ezk+vJ9xGO4mnCc0cxT3P4ZFfHePZRd3yaasEQRb2zKkk0V90O6VaqjRJaPUExNdBjHqAYAUfYhY+xpiZZ7g3SiHGKLWSuy/ma+neH3qe9dPn04ffbNN2Z77+ffNs6RkfOB24HzSxsHhzyBSusXATd2PhMHehZYuf16AJvmMsawu95ijusWbuWVIVWIdim43hmKqHjGR4QgSpgMUp3oMm3BcAYhe+zbBIm7cUhSbGOK5VPd/y+ovP+4dHV68MP62bae5Z+v9qdbRz88W9Q+bGtAFHWnM/wPMTZUMg+ljKU5xE57MjSukp/NMDE+egMXlHKpZkOGAFj65VXhofqvp+tUUbP9yUyGl4CPe9/xsRAV4XPmSY80vBFkg6ECN+6fatj+ktf2Y9pt3qf2dSU+mN+bvbh/bGL9udFH3i5sN6MTA+fdZpZ2HTe/tZ94dzh6KzoNsxsZBCNBHx7DjXRLSWy+ECAYirTFOWNLV54GWoGA5lg/w+rTNeyFn0sAJiVlyGYUSpb2l7CWKMmqiwny695TFNytNb9zlvD13at0tY0490df7KJU6C1QkdIvHfJQWXeZHGIhmzx57cy30S+9BnY3EeYgBoxbAxpPMhMKy+cbXEviOKpeNlMlbMj+ZbOFovrMRmvnoDO2IWvs6YlD6bA3EAcIi+xJRblvT/X/v7J7HX+/CxL3bsZvz4vX66aRz+cWvMfg+/fEgYvkPsdHo7lfc6WknPy89mpuSs/WhRQUdfLus06wVhIbRACIyOkzzlfjYfyDVdRx6MfPmgj/qGEsJWjglhEGIXvsZg841MgBjjziTt4NH2yZ/5/Uv95j02lz/tXtOJLYlJRs+f7KQanovsvAXCFHI4SNgJueCncec5JnGBKCcfXjDXyN+N4uiw5eSOOSOvYH+x83VhwUXAgRhSZuHzjkfmNkkzTBJJ8AFeF8kZbGmVsQ7EGGswTn+f2NofOv7h5/MrZzbbj6U9fjBx8zxbNruXUUuHm0vpZbJ4zdlxkAT38oMu7Fp2dd4p7jUkVEmYeRGp1g4hIerlGstp6EHmg7VPvV1teS7ZpAKWnj74bNDg4GMCYhe+xmBdMyLxiDFSfUajPCP+91ry+/lkql1i65NDT85S+977lLpYy1ZGLpVitvJL6DmqhD/xS7HkNyxRzRXjyxdyyDVsbHHUY+Gnz3KJtEdT2tNyrJ+T4Ps5cXhVdApLd7Z1gB7Mk4hwUmIXvsZgvPEiCRD92IzJ8PRO3uWf3189/OTHkXTpXkn75OrrvY+nyX1NWHrWoxuO58w7oqzEt/BCwi+PYcJsnR/PRbp4hnkk8XT+ioYnFakgadInUbSHWfgdM6dzf3LOh+gSNgSHeAmYj3mNJ2IXvsYwWJ2lDjAAgAoQfZ711sGPq6sPE9XyQ1/+fhuunc5lQi2LHJbb9KTD9OnVfmy7mcTtvJ0wJEgx5XAuc9R798y3hTpt+UwqdkRDho510cr+h8Z52zI+b3Y3TgeohAPamrIoSvB1P4gH/yUtAmIXvs4wOPKIMwwx8H25aKdLrYcH0rz8/26aL7bPvPrr0Omo/+atkyF+d/tUD266biQki1epc7WKYXvBgIuxyKI+k7397btaypHbb7uJ2MKor5TDuS3Wq5Lz3kpdWZOsZcWJ3M2oQ1hy521iF77OeFVaAcQYJ4fUxPqX4QS73w9ce3zLP7+w9J/x4OedS89Sx+tGTxxLEixx6oelc/4g2SNaEstlSf+ugrnZXxftuhRXf6lkVw8mYHP7TnCPotNdZJCS9+XLxDJ7g26O4Q+0i6SqkrwNn2YYy+1hk5TeDRbEGKOzpLaHvurX9+B9Hb50cOnelV/Hfv68/my0Nopd41TGKHuNCRkK3iT/pY+LS2+Lnm8r82YIgP1TgCaJXNAl1BkhmTa6D4dKP5xBu5np3pybllg9O/CmufrkLEXs3BdiV1yGB4m31UjQYoxxtu0/T8o95dWf59hwdO1wytTzvDqbOW7f2y/tf5yfN2nmn7kgwdxSq/dvz7kOzzgewJ624Kw3+jvE/UONYW3Ba3PY5CutzqId+pISk8gdNkW+ud03M9umZRexupsdYhi+xmCb+gNEdRwR9NZjIrn0Wh7bv58e3JsRQrh8/qt7cWkYP0n3pN6pGIOb8qLjJn4qhB39Poz+o07aGv2U9v/xx0ws2mP+Qf7zVwTVyuPk00q7FjlxyiM99ieW8jLDWq8CrboBhFVvAGKXOTUM7wjAeABQAaIoukp7JfX2Zp+/z+8cfXH00lSOo94ncTVhdNZXG4v26OoOe3VLRxfBmjww4yBy99207ExIHKrX5bc4cnAz6l5OeTY2u94UNCUxCo5iT+tm4GBeT+EGSkgdzhDN8SpKlx5XAWJX3Iahsll0k+SrCaijrhlB7vw71Xcirbl5/KftWtvduDKxk/JtNQ9tNMuhiuNZ4nLUIJ2A1tlIoleXj02lu4uGnQnPnq+VS9b8Y4PV2+TKI4Ua57IFr3nkBeu1Olc4aHGXquStAy0AYhe+xvgBUW0dARUgxjZ3WW6nT58PpbMcbYfTDrd2n3SCdS0xaU6eue3uxW7rkf6rRbZ0h9CTWvXlTOZIrv691k9p2nVzC0fnQ7hLgilKNSi4XfBjuyb5gcyLt/OQtrpVEFkaRaLnsfJm+7OJ4w9IXhc+xphmbrjwlkrEGKlxrM3RrRd/7l669c+DnT/j6amPaxcpsxiGdppM+jEP08dLvBKNay0VrzVE0PEXLO8M64G73rVfsD1CUBTemmIbxgyGSn3K5nX8N0PmTJwORTsZYxileTYxBD0eu/piFr7GcJ+m1CHGmOPq1o/uL0ueva07mfohGs+v/Fkqpl2bMTG+PXlyaR1OVQ4vcveT1XXGKQl0GHGe+8xDOPNb59mSjBAu5TIfQ46/sYbWg4sNAyuxt6/bwwumjgP1K944XIU7Zq+wtxTSTWIXvsZQLjYwv4AYY6IN2T58H7XrSe3//Z/eTG5b23m6Y00c7eF4zDardWAbvINwuqDjUMNlJWcfkzCNi6c4Ct7LfKBf5U2k58tM2ffrMGAQxe+mDKMwBg2Doe8fjiHuPgaE8PaVQ7A8V0w+T2dnUwAAAHEAAAAAAABwRPFFBAAAAHza/+smcG5tbmlqa3JtbGtza3BxbnBubG9ub25saHBsbG14b25xbnBsamtiF77OsNyGdAkkgJgAoiQOW2d8ejnjhbH/4M7rXF7ueDh57ddor6rWJtYOlhNLJWf0M4wwaqlz3jSupNO1bliNtr+23uinBZVJmIthKOweF7mp37d9chq5EgMt9whLYYsNotue+rnUi98fTw0PTeoIXhc+ZPSN8MUXQAWIEdp1y9cfr6y/70nG/MCt07m27UdGhIk7l6vdWqP0JAzLvzuLYaznpA6C9uFt/70N0RiQWaETUxI55b4IeIbLii3tfLzK/E0ix1NoO3kPyaq7SUtElLFzkujlHvPHp7cPIQNiVlyOwYg7zaKgAsQE0Drt6f3H8fTkLcvb6Mw23dHerx62/BPXX4t7j0/jTetJzV88EfHTzMJc11fNmEdlY/eH0cwm9QZqdvdqeRp6kdi4URcdTSzxUSIa14PZrPZ1PrXbUBFhZk5JDEchU5IJYha+xqAvFS1LQIzRT9uL8XzNOPx9+/vw/d5Pk08eWL3U/t18s7aTmrTrmO/zqYS2fvvb+qRh6jhuysnka1AySCr/61H/SlzQyTFdBn/QWKy8kYTXJQrv+PhMtordr5exmILUY2QOq/G12Ga5+yNiGL5k6DdzMUxUgOjX+tO4XNq8nManZ8xK/+vpfynnPWdtfCjx0P027KoeeOpmGebcwD7mMrsCRp0E4SKGJoH24ASz6YsLtudqRhv88co4PI0eSVSFA++RF8wtYp0qKXbAj3F56gt2+6NiF77OcNlHMfwCYoyJlkjb6fLvQxMPXX51QxM36+3jMfYyKbaPac1k8s2tSc/Foauf/BUtUu/x9JSnp5iY+p7qp5uuzu0YBAt1D3JCLIkae5OFe0t5FV1OLofNDYtn6p66fZaexTU927IcYha+ZDgtAMQ4AIC2PDv8lkzy4HgGR19JF9P98L7Jl6eG9FltHWzV93LTMPW2+Fq1rE+1pFMaIPzc8zYMHYk3kxbX78nJOi9Mw25C2Xd6sJlo2Q5T1zCGKhed7/YNj6ez3Pj3OpNRi+ZCqQNiF77NuMVUBl4LEAcAECvks9s/H/812sw4M+2s59bnR7Z2fZn1+cqlQ518M2mIaRIWNxKx38pIxHQXmroTg4zGerqaYuq8u20e0f2HpAPctg4XfSO7o+ZkwHfe5s/T3XdeMvYS+JFEg7gOonq8jtgjcQFiF77OYPCXOOiBGGNXY3vfObjU+/D68fvL7+2J37Vz78jFp9GTk2W+c2ssHAZv1zs4R6YTL4y32Zd58OZMjQ6HX1IkXNh2iBm/OVX1uOTiN3073soFmILnvJnWdR38OVznaFdkDUYShOdXMh0DYhe+xnA/NrgGxBiznm1K3/0/3Yntd+TxRe+WazOX97WYdwy7w2K1JGoAFeTTQXIT9VKm1AtHsp/ja6rLuCEAGVtcf10X81XcqUYv7VJnajd5xXsKsQ7FelRcXgDEcSrhGafEq8Rj09rnUWgJYha+9KAbTXQg+jFVc7hZZj09/PC2F0/7Xfni4SNT9hpmdi4N3YPko93m7JVCysxgerQDdDk85+J4HUfulufGvkQzdlAndHlrBWY4i7r2gG+eTxCejP8r0OpegxKFOtjMK4XVY9DlsJU89AFiF0vGUIkom4QJEkCMHsydy2f/dw/ufz585e62vZnJWw+dpjtJpLlVyUnr2Y4vJ12eTMntzV7jw/SGjnZ8v4gg2xvxlAT9OQ8z99z0oLmcmz8LFlbhSf6xh0OH60yuwk6hjS1FH+qKwRWWgmROeDML6eIAYhe+ZLB4SCYgxhh0YrrPh6MX8vz71a1na8+MWXY+f7pVU167/GOne2ChAw+MWSzgLtAtJF04XfK+stBjuN8HDqsLU7mid95k58NYFnAZqcGZXXNWxpuGS+30yVKF8B41nn/6dLTlbCY8EARiGEvGnL92VoAKUAGixPodujXr6dToasfu6st3f7fp7/HO9xNOj9X6eTPmfbYc+mnMV0NnLCFVPJ1PPlkx9A7T+cQcG8dX+bFRXNo256U+alBRi/Ci9bCnQN60pFHS7oQQP1QkqbaBXeQfUrly5IcAYhdLxnC/2prOYTABEKMl+6FsyPVrkx+v9zzc7++55fr0wWvSnXyicduk7XJyVonshrH0G9M9K2E0t+kNyW1PzBP7Qz2yJ2PD6ndVg/eYQDJ+icNhDFj2uYT0uHrmBGaPLdz9Z92PyRcIWJipP3axHwFeFz5kWG+yid4AFSDGodptc9Wu3F6OHOo+nzH71tAv75+nf26q/J6YSjlpu7oZJtusRfK8p910iQa+Kh+MucYtNFOfbJ4zkC0EZ/dNkr34RoMLFxViN6J/HtSlc75007iFcK4fVuvnwzawOtqNAV4XvmSIzaX4BCpAjCQDlk6sZ7Ybs/8kv+j+935G/6th0jzr3z0JfUMi7k729Mj57qe1VdNR2Hq3/5IEvZWDolQyzWOal6TfTjGGoUq2x14zcodRZjrB4/nG4hGHXnBb/YUNmZd2vQNCTrvnej/hDyJiF77G8EPkrEEgxgowWWtpNs737x+ftrHvs+1r0+aB72vXpma+Hf+bk7ujeatdM3GyzM1lpL8HCY6nboF+myjDGwppOv+ZkxM/KXIbyG3JzkEypsoYM0ODWdCNJilBwHJ7RxDV27eDo+2hY7QKBWIXvsawSLoZjUSMFUCccCjN4ZNn/60+Xvp9v4+9vfVpbOODdE8+7iaMu+EqyljD3IgfYihvghBQ1s+BdRJi6m4WkAvjIKjUOpcdRXLFuhPzXJ14tDakHTscls4ibKl82CYn+N60+k0qiKNnF2IWvsYwtUWahpIqQIxzHYU05w9tW3a/sj1UszZ/d3cmDZc929MnaY5Ze9rBk8Np9/jlNSFISAxyx6fBnaOlCaNkn2h5b7mUC/XoMLVTIiWqMAVhM1gkEm0Vd9PfqzB7rCkNVeXiIIRhdRhwuyjaDmIYS86waNvIGANFjOphCInLOuvxhfzfPXzkvGevPo/reMrmPCUl5XuwbNHF12tVLM678mhJW3h7KuSMJxe/4MjoKe76aH5P+2jdcnt+P+BIHIyFPinq2cy33F68qr3a+h1sYuueYzSFh6QoqkABYha+xmit36DXTFSAGIPPzc/r97aurk+ePZv92355myfftgf7p50kqXkymZiwOdR/opOc75Wsx2XyIYx6ffpuFDPf0YSKLJD7AFgKAfqsomsdSqBhOPK4ZYmb/8YSXzCHfVtE5YeBNLXnTB+HTQokYhe+ZOjyo9OhAsQowdj9c+zh2Vcv/rFcfnj21onpH/0mpz7NtrHr7jxedPCDyDDuEeX9jjlamrfclnoT2dE8MH/qvpPo9gbf+OlantMK4YlGRq4QjgfrzKfORun1aa8ooJ5uYeQtw2HbM72jPg9iF77GMN6WeuqZoALE2NZiTr38d0a/qS82bwWJl+3tmt38z+7nO6O2ccI4N9+jtk+tk/XEF+N03HN2M5kKFX2og6NNv5W7hJ82kgc3+Hlo0rNLVOQxkxSD+9qHcvNDnIgg6HrGcsfM/y2mqRliGL7GsC2br9EOxBgxR2nofy2lfZi//vDl/v3eWd5F888QXlpn+9HbKZqPgoRfduo8+OqIVVhTWyo6/iJiwP7T/zeSYNLU3ZpoiG0UctTq25aWaYeMz16WjFmtC3C7lOavVoQ5+nCKAl4X6RmN0Sz6QI8VoAIgB+2DpR2ekX62jT7t81h32vb5kfnLYbtpjm2tadu4ur0+e6KG796NkU72xjaBuNF+VKnZTgCWbOKUsmfnt3Upylqjt+SnEOlGlLIuFC9SerMQwzLKbefXeB4T8walOI/crABiF77G0IaXUI3OJMZYZ8llmO+8vOhs/OzD13bt5cV/j6+bufflTrq9cSYM9n4VYlF4saMcgrAagv7eAaZh02FqzxdXObCNEbaswwBe7q2RMFHM94onIRhCnMjCr6Pols7k2LbLnvMtOvCHxAhiF77OMM2hmUCMUdRvm/o7pTf5Kc2n2Wu7156/XYuj5fTB3lWn51DQh+ca+vKWfJZEzhnCwJdgLg+xnCQ9ji6g4rzkGruUcPbl0zep7NCPr4EQjt6lU7iKubx3T4NyuZFT3QiVvBj+OudVvgReFz5kaMv1KwAVIEaMVt3VF6lfz9ePX5l8vBqPSs/fq1F3dubzmaP71sl4qhPd3W/rraSuxBCtXFdfCIUtvG7OvVFBpGfhMruM+Xn+4KC8Ixl8rnuPJfApfMyI+f5E8TrsnMSt7ARx5YU0Mac3YhdLxpBt0SUtbnEECWAAAHFlfO9Yh5SvfNZ/T79a/W2fT/qeTp30Tdr07Tvl5k0eTnf9/iqvxeQikt+edI7qEO7WaOhps1baNwTZTww/pPOkG2Q9adV7gVCrSqL13Sd+vNxUh7MwY3FOApT9gLTXkMiwTh04+C0BXhc+ZFicy0vGoiDG6CUnE8m/9tsufTmj/dqY8dXh49tfezGZfHou/XtHN5cOvn7l2cLfvWJvznq2naD0Byy0OG0kz47uhgmBHSwsiE5TBnny2cgpSQs670BCqn+vfFhgaz54KrLyGZNzA7Zy8cIKYldchsESMKubmBD9WKtFrBMf548v+v8zmW5v7RXjmqlGyrbE3mFz8iY5/rQtFqI19Nf4QWWK2LYo1S3/xh3DGeqU7gpeBE3Bm2quOWvd77KZEhBd5D2+dcKBcSvulXrgnQUxsD4FRAwTQ2FyVCtiF77GICtLK8FDBbQKUAFGYUif4rbjtdT8/Pb58/B2s9/0vt0Da0v/k7XE7bPpIXHSKYlhuLkk+bPnYVCfXuvttho32tuQtF+LMukdaWYygB/YVKZ0CixFNNGLmyc94TpPzoYOriZ14yDtTJlFntiVA2IXS8YwtdK6GAGxUkDU0Gm9faeXqbtTnUvtU+rmg9OXb0frlcs3j0Z5jK+uluTvTFu3XLgQbbyFMEj+JyE+zv0eLgENJS9FzZluDxhwv6aYk/4U72PKTpDD459uRLx32ISYKASV1DolZVFOpQMTYhe+ZNyZAAwAIMamt3YmfsY2Y8I+P36/dvng88/ux56bns7bYR/PnwY9WFzir1E2lhRLiPObFG/71rNoMRLy9q7Ty/caZ/20bw9NhB2JIj8Tl6RHiXz2DsJ6HY8k6RXVKFAe21mv4tPGeSg67JH0M2IXvs6YG7RKWRWbgBhjOROk+Xm+P+PnxPUtfX/nlAdvbHb7PBsm36ecdJ7Nl3ToKV2KdOnrFOU1quvRFSos9wnN3nFOQA/ncW/xzDQ9vBw59ParWKW6uQd2FUUeyEaBbJRItcawRsLc92Y5MmIWvuahbXKm2UCMau+MljRpvri0tn/r9S/f6TG/Uv+8t+iBbjW2q3XifJe+J7zRGDTdHW4pTbyRT7uLpL1KwzJPXAhri/wpirS1nTANjkL2zo5aO4WVST6dvw1GkT/dFfkmIB37F4h6pgRiF77G0PZ2OBBjrLm+NI2Zp/8eeW53/esHDyf6dJ8u/3TFbs/opyeWZTi85vb6XsdBBgfPPNs5a7v1NdAqZ+R2FehymkM9m+atn2kz3xsOwxZmdHGVEBzE5if5uu4D2M67mGykwklRvOUbBk9nZ1MAAACXAAAAAAAAcETxRQUAAADt8vzOJmZsa2tsa2tua3FtbW5xampua2xvb250anpubW9wbG9ub25ya2hxYhi+xuCHkFOTqADRb7ravTSf2US/X5/Y6GPNf9L6+671Vr9oej3dMZLfKR2NtVTQZJw/xmEENU1LsQnBPrDpOTmncGOkj01rZqE6wekhZPo1qho6GJwEKZNzArlcs40FvLlzxqwAXhfJGSdcEUAFiJG8zEx2Pr02sWZx8+Vr/3/Uh+dTl35cRVI6fePocI9oW6arPX9bz/ZGDCsvAzLWh2MN03PCwAEXhIa3Q9teXig8zppusR/5ZnM3Sq/hUxQNN6vTsNQn1Tii7qLtH6LO6VEFYha+9BA/CqmBChBjzGcH5vT1+ztvV/vduX78yYvf+5N73cvT9kmZYZEZ3d7I7M1imJoYVoIlDozLXmNOAqR+qMKnWEnPpRZ8donmQzK6upqYNoQZKR8kVy3TUH+lG/i6bko9ZYpDSNxc+ARiFz7OA459gIsOYoyi0B5VOhped1P7yoS/99v+vP/BYH+ydzrj9OeJxHWSnL2DTDFKuWc85CqJkjIn5UPgWPc9M72U5S+TjHvzXSEiSYmSxYcC+1TsTdsOj6+ptNozwzj3hyBRgKKmcIpWAGIXvmSw5Ng9oALEqEnf3+nON69MpvycmZhx/PJecvfpkG6vJsdmTztLsjssyd7WRv/anuT1wXTtLTVRmtQhwscqCntRhhs/lTuDOsl4jDodyQPbRPygqTw3CYM3OXFWro9W4SWnAzuRQrjXYGJWXMRgsJ45G1AbIFYA5qqT9/XL8/8/fbW/df+L/fCw+UB8Or8xW5o4+X7jI24bGPpUNJLJxNrKFc9cmhuleS/HdCmVu1ox2B6nncfeJqgQiteRKQNw5Mh3OlWgxc4kKhZB2P64VhfyeI4MYhi+7mFxpTcwC9GPchZt88HPVfKiku9+vPb9QJ2/8tLYOvZr/6Z0J7b2hsvDCFk3wrrbGrput8Yx54SQZWLCmncywHuH3ZtYdDqZ+Kn7fcLP53Tm752j2HWdL5w6tjyHytQRS0KciTfK9BNiF77GsBpanzQQYyR5sbPEk813l23m45k/0z3b7E5//LGaTyQvwnBrPA7ngbuZ03/lggT+ln9uVs7t+zcpeac6hOJeXbKDW/NTUgvY1DyngumnuURkcTqoB4wa3czUz3XgKCCPH0Ke9BUKfkYTGV4XPmS4G7BQU4BYAaKnJnvqYtnS27379VcPvbOmn1/7kewNzZKanF+ttR4tz2Spn5WyK5hQrCXjFmWUjzqafrvJryOptwrv2yFtdMJxqJNf368uECVRoIUSPEdrl2+fiee2MpocbGWy4NxtYhdL5mFLhMh21ogVIAHUbtfmif2nW5ZTc+vzF7aPU88eDte+0z546EolfuT5xEiVbukqhW1CN1Q6P9nQthg72SsRTI97PzuFeDNrN2Wt4RWHgJwhRCdiIUMuLEDyCs7TxEqdq+DVSa1mTwXRiRSumwFiF77GsF/2eECMsa3tJKw9r7w/e3X31X//+cGMh7Z+/fraq83fzfwzX70yGcM61mD7MS99528Su9KGSTqFTg+KzCaGSI/D0ZxjstW9e2Q073C8h1NXp75oucgtnEZMTFop3FNLNqOATrbRZyICYhZ7iaGU+kNAjHHcEnL57M+9xORXD+1/3Jnv/rv0XGnHf/e1naDXRzvZbkBf5nEu152E5SBPP3hW9DLc1D5NNxTN4srfp/ChwiaEHJeukjqKxxdXjQmTMK2AX/Noi/zxJq9mGoHq4gkFmUqRBGIYS8bgatqmASpAjEa1xKeD8W599W7L7e+tnenPt4enNvfl6PlS2ufps3/STeYh0ZtM3E1Od0jWpH7FeAQdx/WXTrxGw5FKuHDT708m+ktwR6yCLxeQR8OSdLQRBer9GMIzuZwb11/TJNYKjXkAYhdL7gdk4CW7R0y6ChCjWYjN906b8fTmPVRmd/9dS59+67+2k3Z99p//eNafmWdnnfFha+zGZBzm/iazwaLxnJ9FYNS5oKuY8Ta6bxZqbKq8lnq0h8JrMoks12IPN7/DbJ6LFK0NMHL1rIZ7xZd9ptliF77GY8EFHA4xRkHq0W76j7ff61v3M3d863x9f8aWV+fvLxtnUdd3tr19khnt4bhZdBwKB3GqYztUFHOe8Entij2aK3uIq9O0fuOZy91rFqo4V74fgFYCybl8lorhur+hr56/Ks/HFqsAYhe+xrCf3dNBrAAx12lNjNJ8sdyk6s5D4y/61E2aJ5v3Yw2p0nNWa/Za3QqJWoUWz1x6cSqs1RvVc40FFXJFTP4Q47qDyNssyBo4UpeXcx/nkDxfptGXjoZY6ovHFhpTBmjvcMz1i6ZWBGIWvs449f9oI0BLAH4MsbMkfn79+d3KfJKcnfREPDw6vDl6cuR2e2/yTi6CDH3bWf3ssYYDlnGPOjuWYkb8W3qwyzpujLlL61fcalfrVLMytunNnrPWBL2X+KTDRMJ87DYHwYmNuOK2jfM/MXwAYhe+xkjDX5r+IMaYlxr69W1p5r9t7/ek7PxOWb9q/erD4/0Hhmyk9B4d7emaHraQB6A8gSKx5vJ8q1habywNRd6lP6UavRRe12nOSB827t5LSaxdcxC/6DTRGCRLjp1L9D0hzl5XoVjJVhFiF77OYMiRN6AxABJAjPN4ZSjz5yjPNKQzT2+/O1jTns/o/X85/H7He6cheHduZOZ54S0kRSLEmbnboCOrZ42Dw0ESauBRb7PlNTZQCrNm6ZM9/0y88BYOS45SM/nsPKOPcT0omqMbFJhHFgBeFz5kuC2DkgMVIMYlTtZWm2fnKV898PqX92wmbdMm+0/+vjhkPP/ZCYfXzXepoets0ZHXhKVXR94ohIP8OU5GHZWIcM5UseN9c1OKH2UnRw2Kw57hIcXvys/2V5a6jbiIosEf/EcLXrxNluU5hxVeFskZ931uVAdIoBMjalnk55OD/tevJH59KdNr6X++JXfrqMVmNbfoumqNUkJiPbVWS/rQKQkelm9/sJ2dO44Wh1I7i2xun64pm8OZ74y20H0WakCRm2k0zUx4hf6b5ZjhtLp0diOujw5wikaX5QViF0vGMMWbURpUgBh1t+VEfHutX+L7ah28f/n+yOz1+eFb+SwbStsJU1tHp31vXz+vja0h6R4frvoXIzQ8VGrbFl0mRzLls3X1T6Y445eun3Tuplm2nvcFW8KkIR5RQZCI8AwVIc4bb9MmlKsvE2IWvsZobqEiALEiIQFo61hv7ujZuz83nX+P75gPv72fvvazt+8xi/XYnB7bU9Pd0tIZKefqsal269QYyXiRdzFGjYZG7j5I0fkcdTQJQ35zspy3yhH35vwW/2/HHXp9PaTRwkW/cTGEv5JtfYqDb8w7x73sYhe+xnDdOs0CKkCMhtZ7ztK97Fd3Ng/++2rqZb+Z8x8PPrB7OTlRW/okUydl0oYaJ2rJmxO/tQ+pO+VZZkcLPs5ibXtq4qfDH+WaDPmwwb1MG7vQSGNd6lszZVva3S7KGUpm8baFk6fqCmIWS8ZgU9epAIYC9A4FJlQA1WGJa91k7+cvfv6YaTv6mXp65030ZmbKMDWxMteNxGVtaV7qXvJZ7+S67YUkTp4k7HetZdNWbsreXkvYGHLSzxrrN4ZlZCbHld4v53FvW5tsKfFx++XBfsPqqPSOfInopQp7XO/U9+bMYhdLtqGtsAPEWAEkqP5I8+nDi807F1v/SXf5yJfanUg8IBEZy7Bm+97xrswZ6fTQ3PD17She8CNvtJIdf7HIFzQfJZHX7fvjn29758nZ/tsw3usncSmxdn7aVSYsKOXDrjKjo9RhK9LTrnO+bQpiF77OsEQ5YBIgxihxLHrn62crWb1Nvtr3q+NHrj1Ne2f3cWL9YnX6d/3iTZiI4n40WDnevgOwYfeez5AzvBrNd5qdFoRZBJ38QU1Lrt5riKXP3vIcstuF+c1mJoJ/cr/5Gj2wzE/BIRrD/RA6YldcjmHztnx1tHggKUCsAKO8lhPtxSF/a+FPJ+3GZJpPb336PE8zaTNI8vnO6aZ+iwXZjUuFhO73umTZORve1dL1nNT43vvwtztCsmpyT06CEKqiwiQmDuLIe9J8Li7vDGspmEUL9fhsw07mcXoNXhY+ZLD+4awCKkAFiMiaHzm9dzCZYjNhuzUN59YH927/SbPfgq354HTrG0on9beZ6KpUOxkvRD9YevOlUerO7qxofS7hoz02Oz5Hr8IH2vr4pPGwnW6cZVvcwy+PS8CM6izRh+cyY0kLNqrSYVYOBGIXvu5hbvgBJYkK4PvhYNiZeH6nn6Y8e/O1sD9OPnmf/ti1tYem3tmqeXz1cHdtfrKEYdPlbDnJKqCNeDk/556LdC2JlMZkUbhVxRgJfu997W0m/jV9qq7DQ59vbwL7jNdwOefGvRFEM32Uh2IYS2SwwcigARWgAkStlHETnfvmvS+eP09//O3Zpx8/np7OO4fW1icT3YnNvXmP3h46e7PqLFom6q+supJ3bixDyy1a3K2DDn9pGQiRx/LOeud0UB6E0yuIUiN2gzoT4oJ7ThXRZDJVGgmu/HmUIGJXXR7j5ybirgADAFBHbePG119nu8mpfvbtv2drv358GHfChkW3XTLq6dBN1gS1Zp+0KFva+sSza93Obkpn7rLMdWT4ruO0LpJnvk/mqPW3kEmzoHM0i20v5DozA3UYBCa0NNdpeMN4wTrzPTETYha+zjB0dgs2nsaIMS7CodvbvtA/B8vslL/3HtgbX723CjYpvyxu5u606XtenF07brw0gO9FPt4Hn6/pekDz+tNtB3kYiQeJ22fSvFzJypmsh440EzQOBvmetndwGEQO7t7EgsZxPKdG6uo7p3IFXlfQYxhAneygAsRY2W9fmZ1+693L9x+PbSYff776T3fZND69P1vrPNizt5tedV6el+nuU6Mt6x0NJal321viyoP3FMQ6RAF2bgCv/OzOLXCBrn3Yx0Ec2qM+izybHXiN3VpF1pHQw1jKc4dhkKxiF0tkMGIhTQUkgAoQhPPclXXjof9P7thcWb98JW/bYjyxrP+dp4rNybIzWs9mSufNkhzinMO74yFcNfO67/3ItRuf1YrA5mVwq7uOTWggDznr06sYztzny6xnuX+dXipCMrHY85XiqXj3WXScVM6xsb1iF77OcJtUBpEgxhjEmJA/Fz0px3Y+nLz+dHqe8t1JpNmJ81dGy+nj7nxKqf65/N+vwoI7tPKZf+56yEHHBawDZsD68iMHmvydBiF8tx1UNjmsQdqZIvzUqqvJfefGK1l6FJsYddLpJIjsGF4XPmT42vLEkYgxmjzj5ubn6Mvfrz7WwbRh+D+nfecVZrXdbV5PBqqRnph8D/0chzBlxQ4xiHdov+NJoOF9bB6tQ6gULEc5eJdZM/W9mJrecxp6aio3oTKlYg+8L1z35IFn4nUZgoEJYhhLzmCRZtEBhYZYoSFK6c2278lN+9+fd9fma92N7Rcfe2ZdDPcn+w1pk327vWUmUp5a9d2pWCuG1WSjG/MVEP72UnCvg7CAwz6b05aRtt/lv75M5PeA+J42l3oZilfVU49yG7K9nS6ks/bWes5IVQFPZ2dTAAAAvQAAAAAAAHBE8UUGAAAAFvE3iiZucGptcGpqbHBtc290bHJudHZvbmZrbnBrbXJocWxyb3Nxbm52Z2IXS+7RVZPDKqjAiVETaj3pf42rz4JZn9pO+u/urF2/87Pzr632PJ1oQyKei/Vg7pc3hR/Nw+O+xAeVKSInOAEPFz/QSrpfWZe16f4QZ2cI8X6rdK3hcZrH3bycT7q6/RmkQ+yBXSUOwyZq6EsBYha+ZNy/WQNIADGqbDVuXm75dJH856floc8fbA6mXztiy03nFOOiPeXaWjd0uuO2Wron4Twl4ZFNn3/Orv62+MtE28GreSLIgusdNS7382zvtZMCkfjzj1Y10bnidXAzy7kk8BczfQuIrSnTB2++AWIWvuZh8YAWTFsgxpjYr+SpPHv5rPthJ72dHNx6uSVdXXv/7m+zTcpOp468r+R6HnDRMDsOUmMUBU6TtgluGVGn+lRZTjd4xfQQWdTKnsWZNwntpcm9pVtA1Wvl5aetp4vcDtXqJvjOuQFiFr7u8ebmLAAVwI/zlQ/rb7dSbGut+hn/Lg8d3r75derUs2dX404+1n+key2L7S4zUh4OJ4M5ylFQPb2PBmXfi4Qer8cefLEdBTqsFPwVvtn3OqNm8n8Jk8C0oQb2z6VPspCQuxNlhHMdNl8KYhdLxqCnpUYBYoyE+HF9Yu/qs+1fPDi18+Wfx+S/Np9vjSzW54tt4rTX7rt151zt+e9iGXdiuOa8c2n3y+CTFyJ1r4duLrAtyUXbJE5HA08XMpFHtcM5Xbq31vWP6uQFTfYlUY5dMp4LwpKHwZ+bAmIXvsZw41cGH4gxlu6c7v5IPPs+lmZ3lS8nf199u9cxjvrsD+u71tSE+aYWO4XoH09UK61/XfZ1IO921jos81CUQ8uYV5I7Pkto0H5Mez+FoqF0Wd6dibU1enIYCiESC6mkuyyIPpYbEFNiF77GsGXL0IMaDzFGkjJOv/nx3Rdfv+NXetm9efZ0P+3o0MdVgjYrtLQ2buJpxXgUSkI9eME8Hk6ZtzW+mzxO7fUyqeE4Pxm0hwO7stiBDhRbBd8XSH0zICi4J1Lm8wwSdeX4iV0zlqICYha+5nGi9QH+QIyxtb1987tn/v/tbGN/ar99P+XSx74vD+p03LcrE7/7Ras4fPKWts8y3tkqXT2QMqzNiZveO1/wgi6+j0tJ4F38tCHnwiwgYF/jUzQTPT04IYOP5etoh2fjVIjfCUVcei4ZYhe+zrDIVkPtNnICYoxiHHR8dPDPK4ePXm+3/90Z/tzPaV9PvmqunWydmryklPOXNZ7j8ppCGOphuhBenOQCHKxd2IcjipzonWYr+XG718XjGZ9D74LwYusCHUkflmiI8XSzujNmf2sfbh2dSQQOE2IXvmQw0IA5O5AAYgyb4pNfbeorMeVhc/bZrNM+rxxvV6z7lkspre89QzRJ69Rub5fvEM46kGfDJnOjf03D+FCOELHN+YJ4kuqGL69dnfDIpUdkMj2P9lUyVcMeQ5YuPq8sSXkUdAcg0CaHDQZiF0v0mBbZ4lwdVIAEoAHIUTbbi4O06Z98+sJ+meztvZU4/0o7exefUvNi3bL/4MRyMxIfLaP8+FkNx7u/nlqG3Ta5po4Vem8k7gypbae+827vPCL2lPc4izQ8pdo5P23Dbh62I6I3/4TMZMtrPavcP/FAYhdL7UFl6z7qrtRBAoixSdRD7+v7avLDzWjrFjs/bLslTaV/cfjSyb1byb43ehJc8jtLn7XcK1FWAz6WNr/qViOw3siwG4lo7PHkJIpmvlsjMSZZaUyFE2tKfe4Dzrlco7HZVW74A1eOKtoWRvYBYhdLzpC9Lek0oAIkeEQjW/qd2fxnfPJjt/e37P6y63Nz3KYbVy019Zfng2dW67leO5VO3dqxLvfDQaoYmuyM++YvujVx4B4bWCbk9+UkAh9vfA53j0NfWO0RCk/PHj1bSRgfk5AjCmsHp3XFQcdax7mDPQFiF77GMK3ODrNTAMRosJF4f3D5A76td8c29p5/nc6S9kzrZ7/46hZyjKaR9i30dPyMvaRbFyPi/d6vfHt4L3MF5h/CRWzSXOlpgYt0wsC+NP7GCTV5gomq1eqtXyI/ythsZ4L5gmJ7CbOaQgViFr7GsHRdLd9BFxNAlJEc2tt+7HF946zn5K1vsrf3zvqtHhni6My8fP1E5paes515kQf7lNVt92jZbxJ5+PYpWNOBavFIRbWNkQm55I+nMLcJ0yOX4T+jMFR0FB+tUBViB3PO20zWpIEsmdswQ8TsNhFiFr5kyEq2CkAFqABRUvXdjN21208T/+x+Ml9azeXW8d7Rl4meahYZrWzO0hkTqScnGyxnQ2hWA4x5uB+yvl5DBX+c64NoeOJYeI1LugjUr2ntOWTm400QZ8JGYYs8qGc1ZBwikNKqkJZQR6uLL2IXS8boBuYitgMMACBWgK6QrLQ76a7NntX++vuJxxlHJ7q7x8527Lie+8qxTu/oh5wcTjOXoU2QJ2ym87p/r2buiei8I3k9m009UTn93hgr5ztLwk1yWDZ2uc5IIqdwJhcPs6X88ObaL1TaMqWhP0tvJ3wDYhdL5sEo933XgHUAQANEldD3jnHlbJV4er75dXL7vQfv3Lryd3LjV/LGepEPbcj2mBj7pK4bqzOmTmLlet+g5cLaU/Oe3mycL+9vx4mTvdPk9Hhjw32rJxHzRG4oykcXk3lo50Wh7MEJm4/RBD/OZquIh+whBmIXvsZw2drKAQkgxlrbuZt+7/2L/vsPjT8vKT/1eOJpnHzQOuPtYgnDk4m/iWUJq7xFUpblPIyeCeNLwv69wzGN0UY/T7hlMPch5W/mlC5cWjtBB8393hfVQolQEKWQbOsX57jdYJvTA09j5tSPBmKXRo7Bco8vFBJABYhZU/v0fljdmZwfv9ck3jma6Hz6Y+0+tGO8GK2eBB/VGhstZeMlPl/27FYdktns6TFPX5XY0/qd9nwUafVcOQ0jXyZGYrEmHqpKkGq47ag1HNixVOyrkU2C1MODoHia1bMAYha+pKL8qosxVtd63Vie7qU/dOzq9odTj7yjz4s+fQ1b0LtwOaooIAwpHNa8jErePJ7o0zfUyWe69fFUGQ8fa3tixaYJp2AMmJoFMUZn6hV+MrZCLdEP+Z4vY2EYdwQzk/PMKmpuYldchsEP3m5ATBBjxBwn9uyO+IOp29++eprYS7/936d1rVMHO+df7siduzKG4/DvkMF1EqrO07goTvxZ8z3c3BP1LhErbFeH1eIWqOGKlNQooP6aGTphdxRTYCwmXrvML3F+qYJL0flcPABiF77OEIsOHGUxoMRYAdz6zFM2Zv56dtrv6XQ+7TM66T1lK7Ok/8fTxN8fTc/cHFX+WB2N2qQV/4LJhetS8NmF5f2623/LHfkpX7ySL0iHCk9S5PSkL3FKY06uss0irdsxO5QRPiKVzJl6neUBc2IXvsZgkV9UB8QYjXHqek57ljq6snHstT+b1ktbdzcvXZmYudF7aj7QLkX/FPZ8nMbiw7+yg9u7Qw6y/D2cwuDFqHm8jQlhCjp+uXY4hJGxsB21R1Evaaxo3ffGvTfMs7KiPRW6GmEMREdRRedDCQliF77G8LSvdQpijD4/O2w5GD2c7uqX2/Zvvpz98NHjvVcG1v9pQ5qd57upJW2ZfR94MO8pusFlnDOtDO/XZRiU2mXEgqpjLmH1tuhtuJ9L1QNEnvYyYvCsxl75rVx5LA4QtgM5b4ooZWLnB14XPsbw29o0ARUgRoLFGL3b/Ur2t4anj6MtX6TZfLJ3yVqGne/Z6MGq6xNT3SjxSX6/G0/X6+jSLB7DpUeSxLquOJ6eOCgHfP7NJ74KJJTvFvbIF3NnkQoSTwV/Xw/+LmDdlm6cdzpytA/CIwJiF77GoC3hxlM+iDEBxLnOh7S3Lo72/3maPhzq101vZ701nG/+27196cw8O5Q0c+dTDaYlmKmryCLl1OE+CjFrCZ7+8vWvRAbdCNfz43y7IspDYOI9sE45F6PIVqJVwlfsPQpp/cpVaCd1vCMXolOkOAJiFr7mYTc3vlpAI8Y4kpszm9H550T48tOfl9PnT9+1FLkyOfb87nFjYj8pH4fIvlOBXVL0AkIXzmrUE2KOggbPriF3TtbUzlWbUmkOZ7FETt4Ovew8ZKG5RftqHGozkz0ONNXbXn5qEV4XvmRM96sEUgWIkdVJ3Ptv+uBnn5f2D9t/mO9fXZ+Is5M5GbbMWOtTof84dA5Pn7anIbm2tOSYBKoow5BjfdSvQV3FRai9y8c78bdTvAbMCcLgvb6ndCKn85v2rG3J4hFPYxQnmtcwWx5NgsgsdSsBYhe+ZOTZhMxQTBUgRj21Cf/tvP93o7fe75+kTXx10u+vmdLd/D6Zm4l+0ermznjkdilBdIga9Jreva9bHj7BPnMq/1KEB7RAN9JS0WtKr3YIktlETjQKZASXB6fuOghxdKqQ8kHCy9G0NKAAYhe+xugjB+aAKIAKEGPibrKZ/ac2nm2fetx6vO/42t3+g+XprfPRPDkx7sh4at+6nTyeT+y8m0+OhmpIj2XHGViVi9Ylf3lgXK9v98nqMnQseBmMFXH1wV9dL7v1OtGwzJ+01T6UhrXl9pyHK47F8z0BXhfJGfRx+AcGABCjBNqu5d7VS8f/OdtqbE3//e7a20PW023mrU4lQ7F9XsZl63o2tRNJ+vfI4thb7xiTbWfU9vx5bGIf9PxmpOsYPGS03Mh3rHVyNXwZKSL2P1v56xCvi0iYSzqPUOdP47ZtWpgDYhdLxtB/04zsDZgJAMQ4dm0nNsnvyze3vr67/+zS/pf3erZehp0t3enl53xy7fBiNzTrExK9q8OjhdX5chBXWGR0tUVPfufqVM9yN7ROn546j3A+ih5BfChLBLa6dy4ovV9Gd1gaCqUQyJM5r1IVU9exGmIXS844lcKmRA0kgBgT2jl9+ix5fUn7s+8ZR58t73pPjqaeLpd+rPaeGc+V450zYTlssc6HVLf4Ti56vS3/TrKe/k7hoOtFeXBfrkfu5fQcnm/yOnt6HovOk6Y/ZqBmH7HyHF2urMQrAeJkcZXOG20EYhe+xiDOUMEYYgWIUfbyMfnvlev/pn3t8Zbt7PQ7s3Wn9/G/v7fWkiMxO6HqZ9a15FLaPdszOP788hbs3aKl/7kATy7gvMnjZbWDH8h1jHiauSMM/j46GOTGodi2ugfSTGVktNpWoxPJG1VviAheFz5ktN2m/ktABYixwnLwTr8fTnvnwfj+y8tXjEs91yX1Vu3M0L311XK62RM6RqITV/gn8yzsQfxFLWq5k48pmnt4Jv4fzYSN9Ms4fPL2EgeEMZ2MgwY9wKvZzeOUEr4v3gGJaLZ3R8spyU+bfGIXvsYwaKnWlh0JKkAFqABteGvDy9ftU28fsussX/lOz///f7XtfE1kcn/vnlji+nRyIu8kxy21e2fnp5hiy5oZOxM+NsyD6j+f7Qwd6yQTHLjZsny4oaPj3XyebTlfOJdw4spz30uNqlaZuUTHrptDzBGZSQ1iF77GePV1ooEYo89HOWXi082n786VnrujLNtP85drbmvUzd1O9c0OgjAeLrX25QTfzXChvj3XXwKp926L4QBKC2GBkCJz3OUlZOV5mfuD6RJIKiYaDDcx4ZBRxg+p7B48+hxRuHrGT2dnUwAEFMgAAAAAAABwRPFFBwAAAOp7PcwMZmlkdnJtcWtwcWwhXhceGd1o9YWSQIlR7VqJx8+XuskHjkzYzHo9bYqovFo945OTtM+u6q/JpC8lMvdo+aBYQOznGNpML7w2HGF3HrlhyO7rmcmJYMSPIBfRxuZxPEoa9kspv8KKSmrJ1E1cFtA5wi0BYlbcZoNmiVMISYxWWckwNX9xfLPPRbj9r9utvdxy9/avrU+fzrg2c/aYk2hwtwiEfc1hi4mkQ9IUT3qOa6fXOrqCIyYnb58YY22pE/iBcf9KthrMQ6rWGbOoRxeniBzdmjsuRM8vIpMqYhi+xnBrLTE5frQuOVxs253x7M+l6xfHx3Z7dkdn/kpZ9MiefhgNP9+3pR62XRahQeR1k/NhsCfZ3mpnJTkp0kDgrkmn8npgcmtOaSnftqatd8wKw0FO55TnqyiaX2nOM6UDYmIXS84wZ/kYSVUjASTQiF0fnu4eTM3q/9+PBz7N6jveO3T7lXRT/9Fr+bjxfLK3c6kt1tEoDj6yGhdvcSKXBD+zPp4k345astarnU1Xd/COpk3d7qZjuRGGhcV2s/CS9al8T6Rw8J5tKATbDUWSiZMcd+8d2AFiF77GeFYlxiaoABUghrPVKvjl5Pnb8Zknhx6++vRa2H3yleX7wdUqr/UOZvckTe72n9RxT7aYfr0Sa3u9p36qb+sTyzBRmSOaRX6pK/fHWgPzyYvXcupTYnfDQlcPPIxH9DAhS/GYFx7x4baOoZDrjABiF77O0FN10w0AxBiDeFjrhLRbrl0Yy4frH3WmPPhFuq3WPoPFmEjzckaUO9fj1BfDHONud/zZ6SzfHirTFkfO16d0XahaGeGbuc3Niu3RWa42IeSZVkiR7zGy3ydp8JIZulhT2C1qPWOq3iMEYha+zjDLD37rdMQBACQAzBPL+sNfHtv2OXlk++z3X3yxZfbT5ev9trb1U8U+/jStBtMvgom+JZmbhlwzxY0yW2g67eMQEhJqfBoWd8Po2JuYQfi9QP4097lMQtuC45tphVquxoag8xGIOY+xcLTn7gNiF77GULRWAKoGxNh22tqPe78+/Hv0eEi/nKyV/phMbPdaje7tmYwsd+vL7szU5XILaXuSY6n2eFB3nnI8QxSGabYWGwb5USiwRquYrTdwihSDwtxGTyx9gwnTpeDyHSRzC4fkSj6+ErYwAV4X6Rn332LjRQADAEgAcWge+E675Z/4/j/bVy976mNvsPzwg9zy6Xw87z7t2/1jOdk7SCYv6WLMPdp01k5Dp93YjXKr5SYbfzwzis3VprVghmdNysqlQi5djuSZYJrDiTAW3dMsGBVJnHWRhqH1GlNiFr7GmOU2uYw9MAAAdYwd1remnLbDT9e+Pl0sTy7bfJx18tRsYbxlKKvpKV1NCZN5SO7Mk4ndft22c7KjhpHySSVRDN+XnrDzx+6nplxD+NTygEqVvfAsrlLPDdtbIY9x6g9R0qP+3kyeNa1sPgRJAWYWy8tgqI/LdQMxRnI2pn+luXzw+jDD/kmfvrIt23zcv3/8fC2ROidP/hmbtnEhp+1mLW9x2EE3T30KfG9PYZ1FkrmzhdBf6iANcV3wi0P9JqpLytqodB2bchTLoqP0/CpSvdmPyDnn1iDTCmYCjwYwuQGcMAh8wzJQOQy/NKqLAWDr4ocvJ4XBdZy4Aw==', audioPlayer = new Audio(audiofile); _w.top.backNow = 0; audioPlayer.loop = true; _w.audioPlayer = audioPlayer; setInterval(function () { try { _w.jQuery.fn.viewer.Constructor.prototype.show = () => { }; } catch (e) { } }, 1000); try { _w.unrivalScriptList.push('Fuck me please'); } catch (e) { _w.unrivalScriptList = ['Fuck me please']; } function checkOffline() { let dleft = _d.getElementsByClassName('left'); if (dleft.length == 1) { let img = dleft[0].getElementsByTagName('img'); if (img.length == 1) { if (img[0].src.indexOf('loading.gif') != -1) { return true; } } } return false; } setInterval(function () { if (checkOffline()) { setTimeout(function () { if (checkOffline()) { _l.reload(); } }, 10000) } }, 3000); _d.addEventListener('visibilitychange', function () { var c = 0; if (_w.top.backNow == 0) { _d.title = '⚠️请先激活挂机'; return } else { _d.title = '学生学习页面'; } if (_d.hidden) { audioPlayer.play(); var timer = setInterval(function () { if (c) { _d.title = '🙈挂只因中'; c = 0; } else { _d.title = '🙉挂只因中'; c = 1; } if (!_d.hidden) { clearInterval(timer); _d.title = '学生学习页面'; } }, 1300); } else { audioPlayer.pause(); } }); _w.unrivalgetTeacherAjax = _w.getTeacherAjax; _w.getTeacherAjax = (courseid, classid, cid) => { if (cid == getQueryVariable('chapterId')) { return; } _w.top.unrivalPageRd = ''; _w.unrivalgetTeacherAjax(courseid, classid, cid); } if (disableMonitor == 1) { _w.appendChild = _w.Element.prototype.appendChild; _w.Element.prototype.appendChild = function () { try { if (arguments[0].src.indexOf('detect.chaoxing.com') > 0) { return; } } catch (e) { } _w.appendChild.apply(this, arguments); }; } _w.jump = false; setInterval(function () { if (getQueryVariable('mooc2') == '1') { let tabs = _d.getElementsByClassName('posCatalog_select'); for (let i = 0, l = tabs.length; i < l; i++) { let tabId = tabs[i].getAttribute('id'); if (tabId.indexOf('cur') >= 0 && tabs[i].getAttribute('class') == 'posCatalog_select') { tabs[i].setAttribute('onclick', "getTeacherAjax('" + courseId + "','" + classId + "','" + tabId.replace('cur', '') + "');"); } } } else { let h4s = _d.getElementsByTagName('h4'), h5s = _d.getElementsByTagName('h5'); for (let i = 0, l = h4s.length; i < l; i++) { if (h4s[i].getAttribute('id').indexOf('cur') >= 0) { h4s[i].setAttribute('onclick', "getTeacherAjax('" + courseId + "','" + classId + "','" + h4s[i].getAttribute('id').replace('cur', '') + "');"); } } for (let i = 0, l = h5s.length; i < l; i++) { if (h5s[i].getAttribute('id').indexOf('cur') >= 0) { h5s[i].setAttribute('onclick', "getTeacherAjax('" + courseId + "','" + classId + "','" + h5s[i].getAttribute('id').replace('cur', '') + "');"); } } } }, 1000); setInterval(function () { let but = null; if (_w.jump) { _w.jump = false; _w.top.unrivalDoneWorkId = ''; _w.jjump = (rd) => { if (rd != _w.top.unrivalPageRd) { return; } try { setTimeout(function () { if (jumpType == 1) { if (getQueryVariable('mooc2') == '1') { but = _d.getElementsByClassName( 'jb_btn jb_btn_92 fs14 prev_next next'); } else { but = _d.getElementsByClassName('orientationright'); } try { setTimeout(function () { if (rd != _w.top.unrivalPageRd) { return; } but[0].click(); }, 2000); } catch (e) { } return; } if (getQueryVariable('mooc2') == '1') { let ul = _d.getElementsByClassName('prev_ul')[0], lis = ul.getElementsByTagName('li'); for (let i = 0, l = lis.length; i < l; i++) { if (lis[i].getAttribute('class') == 'active') { if (i + 1 >= l) { break; } else { try { lis[i + 1].click(); } catch (e) { } return; } } } let tabs = _d.getElementsByClassName('posCatalog_select'); for (let i = 0, l = tabs.length; i < l; i++) { if (tabs[i].getAttribute('class') == 'posCatalog_select posCatalog_active') { while (i + 1 < tabs.length) { let nextTab = tabs[i + 1]; if ((nextTab.innerHTML.includes( 'icon_Completed prevTips') && _w.top .unrivalReviewMode == '0') || nextTab .innerHTML.includes( 'catalog_points_er prevTips')) { i++; continue; } if (nextTab.id.indexOf('cur') < 0) { i++; continue; } let clickF = setInterval(function () { if (rd != _w.top.unrivalPageRd) { clearInterval(clickF); return; } nextTab.click(); }, 2000); break; } break; } } } else { let div = _d.getElementsByClassName('tabtags')[0], spans = div.getElementsByTagName('span'); for (let i = 0, l = spans.length; i < l; i++) { if (spans[i].getAttribute('class').indexOf('currents') >= 0) { if (i + 1 == l) { break; } else { try { spans[i + 1].click(); } catch (e) { } return; } } } let tabs = _d.getElementsByTagName('span'), newTabs = []; for (let i = 0, l = tabs.length; i < l; i++) { if (tabs[i].getAttribute('style') != null && tabs[i] .getAttribute('style').indexOf( 'cursor:pointer;height:18px;') >= 0) { newTabs.push(tabs[i]); } } tabs = newTabs; for (let i = 0, l = tabs.length; i < l; i++) { if (tabs[i].parentNode.getAttribute('class') == 'currents') { while (i + 1 < tabs.length) { let nextTab = tabs[i + 1].parentNode; if ((nextTab.innerHTML.includes( 'roundpoint blue') && _w.top .unrivalReviewMode == '0') || nextTab .innerHTML.includes('roundpointStudent lock') ) { i++; continue; } if (nextTab.id.indexOf('cur') < 0) { i++; continue; } let clickF = setInterval(function () { if (rd != _w.top.unrivalPageRd) { clearInterval(clickF); return; } nextTab.click(); }, 2000); break; } break; } } } }, 2000); } catch (e) { } } _w.onReadComplete1(); setTimeout('jjump("' + _w.top.unrivalPageRd + '")', 2856); } }, 200); } else if (_l.href.indexOf("work/phone/doHomeWork") > 0) { var wIdE = _d.getElementById('workLibraryId') || _d.getElementById('oldWorkId'), wid = wIdE.value; _w.top.unrivalWorkDone = false; _w.aalert = _w.alert; _w.alert = (msg) => { if (msg == '保存成功') { _w.top.unrivalDoneWorkId = getQueryVariable('workId'); return; } aalert(msg); } if (_w.top.unrivalDoneWorkId == getQueryVariable('workId')) { _w.top.unrivalWorkDone = true; return; } _w.confirm = (msg) => { return true; } var questionList = [], questionsElement = _d.getElementsByClassName('Py-mian1'), questionNum = questionsElement.length, totalQuestionNum = questionNum; for (let i = 0; i < questionNum; i++) { let questionElement = questionsElement[i], idElements = questionElement.getElementsByTagName('input'), questionId = '0', question = questionElement.getElementsByClassName('Py-m1-title fs16')[0].innerHTML; question = handleImgs(question).replace(/(<([^>]+)>)/ig, '').replace(/[0-9]{1,3}.\[(.*?)\]/ig, '').replaceAll('\n', '').replace(/^\s+/ig, '').replace(/\s+$/ig, ''); for (let z = 0, k = idElements.length; z < k; z++) { try { if (idElements[z].getAttribute('name').indexOf('answer') >= 0) { questionId = idElements[z].getAttribute('name').replace('type', ''); break; } } catch (e) { console.log(e); continue; } } if (questionId == '0' || question == '') { continue; } typeE = questionElement.getElementsByTagName('input'); if (typeE == null || typeE == []) { continue; } let typeN = 'fuckme'; for (let g = 0, h = typeE.length; g < h; g++) { if (typeE[g].id == 'answertype' + questionId.replace('answer', '').replace('check', '')) { typeN = typeE[g].value; break; } } if (['0', '1', '3'].indexOf(typeN) < 0) { continue; } type = { '0': '单选题', '1': '多选题', '3': '判断题' }[typeN]; let optionList = { length: 0 }; if (['单选题', '多选题'].indexOf(type) >= 0) { let answersElements = questionElement.getElementsByClassName('answerList')[0].getElementsByTagName( 'li'); for (let x = 0, j = answersElements.length; x < j; x++) { let optionE = answersElements[x], optionTextE = trim(optionE.innerHTML.replace(/(^\s*)|(\s*$)/g, "")), optionText = optionTextE.slice(1).replace(/(^\s*)|(\s*$)/g, ""), optionValue = optionTextE.slice(0, 1), optionId = optionE.getAttribute('id-param'); if (optionText == '') { break; } optionList[optionText] = { 'id': optionId, 'value': optionValue } optionList.length++; } if (answersElements.length != optionList.length) { continue; } } questionList.push({ 'question': question, 'type': type, 'questionid': questionId, 'options': optionList }); } var qu = null, nowTime = -4000, busyThread = questionList.length, ctOnload = function (res, quu) { busyThread -= 1; var ctResult = { 'code': -1, 'finalUrl': '', 'data': '未找到答案' }; if (res) { try { var responseText = res.responseText, ctResult = JSON.parse(responseText); } catch (e) { console.log(e); if (res.finalUrl.includes('getAnswer.php')) { _w.top.unrivalWorkInfo = '查题错误,服务器连接失败'; return; } } } try { let choiceEs = _d.getElementsByTagName('li'); if (ctResult['code'] == -1 ) { try { if (ctResult['msg'] !== undefined) { _w.top.unrivalWorkInfo = ctResult['msg'] ; } } catch (e) { } busyThread += 1; GM_xmlhttpRequest({ method: "GET", headers: { 'Authorization': token, }, timeout: 6000, url: host + 'chaoXing/v3/getAnswer.php?tm=' + encodeURIComponent(quu['question'] .replace(/(^\s*)|(\s*$)/g, '')) + '&type=' + { '单选题': '0', '多选题': '1', '判断题': '3' }[quu['type']] + '&wid=' + wid + '&courseid=' + courseId, onload: function (res) { ctOnload(res, quu); }, onerror: function (err) { _w.top.unrivalWorkInfo = '查题错误,服务器连接失败'; console.log(err); busyThread -= 1; }, ontimeout: function (err) { _w.top.unrivalWorkInfo = '查题错误,服务器连接失败'; console.log(err); busyThread -= 1; } }); return; } try { var result = ctResult['data']; } catch (e) { _w.top.unrivalWorkInfo = '答案解析失败'; return; } _w.top.unrivalWorkInfo = '题目:' + quu['question'] + ':' + result; switch (quu['type']) { case '判断题': (function () { let answer = 'abaabaaba'; if ('正确是对√Tri'.indexOf(result) >= 0) { answer = 'true'; } else if ('错误否错×Fwr'.indexOf(result) >= 0) { answer = 'false'; } for (let u = 0, k = choiceEs.length; u < k; u++) { if (choiceEs[u].getAttribute('val-param') == answer && choiceEs[u].getAttribute( 'id-param') == quu['questionid'].replace( 'answer', '')) { choiceEs[u].click(); questionNum -= 1; return; } } if (randomDo == 1 && accuracy < 100) { _w.top.unrivalWorkInfo = quu['question'] + ':未找到正确答案,自动选【错】'; for (let u = 0, k = choiceEs.length; u < k; u++) { if (choiceEs[u].getElementsByTagName('em') .length < 1) { continue; } if (choiceEs[u].getAttribute('val-param') == 'false' && choiceEs[u].getAttribute( 'id-param') == quu['questionid'] .replace('answer', '')) { choiceEs[u].click(); return; } } } })(); break; case '单选题': (function () { let answerData = result; for (let option in quu['options']) { if (trim(option).replace(/\s/ig, '') == trim(answerData).replace(/\s/ig, '') || trim( option).replace(/\s/ig, '').includes(trim(answerData).replace(/\s/ig, '')) || trim(answerData).replace(/\s/ig, '').includes(trim(option).replace(/\s/ig, ''))) { for (let y = 0, j = choiceEs.length; y < j; y++) { if (choiceEs[y].getElementsByTagName( 'em').length < 1) { continue; } if (choiceEs[y].getElementsByTagName( 'em')[0].getAttribute( 'id-param') == quu['options'][ option ]['value'] && choiceEs[y] .getAttribute('id-param') == quu[ 'questionid'].replace('answer', '')) { if (!choiceEs[y].getAttribute( 'class').includes('cur')) { choiceEs[y].click(); } questionNum -= 1; return; } } } } if (randomDo == 1 && accuracy < 100) { _w.top.unrivalWorkInfo = quu['question'] + ':未找到正确答案,自动选【B】'; for (let y = 0, j = choiceEs.length; y < j; y++) { if (choiceEs[y].getElementsByTagName('em') .length < 1) { continue; } if (choiceEs[y].getElementsByTagName('em')[ 0].getAttribute('id-param') == 'B' && choiceEs[y].getAttribute( 'id-param') == quu['questionid'] .replace('answer', '')) { if (!choiceEs[y].getAttribute('class') .includes('cur')) { choiceEs[y].click(); } return; } } } })(); break; case '多选题': (function () { let answerData = trim(result).replace(/\s/ig, ''), hasAnswer = false; for (let option in quu['options']) { if (answerData.includes(trim(option).replace(/\s/ig, ''))) { for (let y = 0, j = choiceEs.length; y < j; y++) { if (choiceEs[y].getElementsByTagName( 'em').length < 1) { continue; } if (choiceEs[y].getElementsByTagName( 'em')[0].getAttribute( 'id-param') == quu['options'][ option ]['value'] && choiceEs[y] .getAttribute('id-param') == quu[ 'questionid'].replace('answer', '')) { if (!choiceEs[y].getAttribute( 'class').includes('cur')) { choiceEs[y].click(); } hasAnswer = true; break; } } } } if (hasAnswer) { questionNum -= 1; } else if (randomDo == 1 && accuracy < 100) { _w.top.unrivalWorkInfo = quu['question'] + ':未找到正确答案,自动全选'; for (let y = 0, j = choiceEs.length; y < j; y++) { if (choiceEs[y].getElementsByTagName('em') .length < 1) { continue; } if (choiceEs[y].getAttribute('id-param') == quu['questionid'].replace('answer', '') ) { if (!choiceEs[y].getAttribute('class') .includes('cur')) { choiceEs[y].click(); } } } } })(); break; } } catch (e) { console.log(e); } } for (let i = 0, l = questionList.length; i < l; i++) { nowTime += parseInt(Math.random() * 2000 + 2500, 10); setTimeout(function () { qu = questionList[i]; let param = 'question=' + encodeURIComponent( qu['question']); if (ctUrl.includes('icodef')) { param += '&type=' + { '单选题': '0', '多选题': '1', '判断题': '3' }[qu['type']] + '&id=' + wid; } GM_xmlhttpRequest({ method: "POST", headers: { 'Content-type': 'application/x-www-form-urlencoded', 'Authorization': token, }, url: ctUrl, timeout: 2000, data: param, onload: function (res) { ctOnload(res, qu); }, onerror: function () { ctOnload(false, qu); }, ontimeout: function () { ctOnload(false, qu); } }); }, nowTime); } var workInterval = setInterval(function () { if (busyThread != 0) { return; } clearInterval(workInterval); if (Math.floor((totalQuestionNum - questionNum) / totalQuestionNum) * 100 >= accuracy && _w.top .unrivalAutoSubmit == '1') { _w.top.unrivalDoneWorkId = getQueryVariable('workId'); _w.top.unrivalWorkInfo = '正确率符合标准,已提交答案'; setTimeout(function () { submitCheckTimes(); escapeBlank() submitAction() // setTimeout(function() { // document.querySelector(".cx_alert-blue").click() // }, parseInt(1000)); }, parseInt(Math.random() * 2000 + 3000, 10)); } else if (_w.top.unrivalAutoSave == 1) { _w.top.unrivalWorkInfo = '正确率不符合标准或未设置自动提交,已自动保存答案'; if (Math.floor((totalQuestionNum - questionNum) / totalQuestionNum) >= 0) { setTimeout(function () { _w.top.unrivalDoneWorkId = getQueryVariable('workId'); _w.noSubmit(); }, 2000); } } else { _w.top.unrivalWorkInfo = '用户设置为不自动保存答案,请手动提交或保存作业'; } }, 1000); } else if (_l.href.includes('work/phone/selectWorkQuestionYiPiYue')) { _w.top.unrivalWorkDone = true; _w.top.unrivalDoneWorkId = getQueryVariable('workId'); } else if (_l.href.includes('stat2-ans.chaoxing.com/task/s/index')) { if (_w.top == _w) { return; } _d.getElementsByClassName('page-container studentStatistic')[0].setAttribute('class', 'studentStatistic'); _d.getElementsByClassName('page-item item-task-list minHeight390')[0].remove(); _d.getElementsByClassName('subNav clearfix')[0].remove(); setInterval(function () { _l.reload(); }, 90000); } else if (_l.href.includes('passport2.') && _l.href.includes('login?refer=http') && autoLogin == 1) { if (!(/^1[3456789]\d{9}$/.test(phoneNumber))) { alert('自动登录的手机号填写错误,无法登陆') return; } if (password == '') { alert('未填写登录密码,无法登陆') return; } GM_xmlhttpRequest({ method: "get", url: 'https://passport2-api.chaoxing.com/v11/loginregister?cx_xxt_passport=json&uname=' + phoneNumber + '&code=' + encodeURIComponent(password), onload: function (res) { try { let ispass = JSON.parse(res.responseText); if (ispass['status']) { _l.href = decodeURIComponent(getQueryVariable('refer')); } else { alert(ispass['mes']); } } catch (err) { console.log(res.responseText); alert('登陆失败'); } }, onerror: function (err) { alert('登陆错误'); } }); } else if (_l.href.includes('unrivalxxtbackground')) { _d.getElementsByTagName("html")[0].innerHTML = ` 学习通挂机小助手

学习通挂机小助手 


任务列表
运行日志
`; // 日志系统(后台挂机模式) var logs = { logArry: [], addLog: function (str, color = "black") { if (this.logArry.length >= CONSTANTS.LOG_MAX_LENGTH) { this.logArry.shift(); } const time = formatTime(); const logEntry = `[${time.hour}:${time.minute}:${time.second}] ${str}`; this.logArry.push(logEntry); const logElement = _d.getElementById('log'); if (logElement) { logElement.innerHTML = this.logArry.join('
'); logElement.scrollTop = logElement.scrollHeight; } } }; logs.addLog('此页面不必保持在最前端,后台会自动进行任务', 'green'); setInterval(function () { logs.addLog('此页面不必保持在最前端,后台会自动进行任务', 'green'); logs.addLog('如想禁用后台刷视频功能,请关闭脚本并重启浏览器', 'blue'); }, 120000) GM_addValueChangeListener('unrivalxxtbackgroundinfo', function (name, old_value, new_value, remote) { if (old_value != new_value) { logs.addLog(new_value); } }); setInterval(function () { if (Math.round(new Date() / 1000) - parseInt(GM_getValue('unrivalBackgroundVideoEnable', '6')) > CONSTANTS.BACKGROUND_CHECK_INTERVAL) { logs.addLog('超星挂机小助手可能运行异常,如页面无反应,请尝试重启脚本猫或重启浏览器(脚本猫0.9.0版本有此问题)'); } }, 10000); var loopShow = () => { let jobList = GM_getValue('unrivalBackgroundList', '1'); if (jobList == '1') { _d.getElementById('joblist').innerHTML = '请将“超星挂机小助手”升级到最新版并重启浏览器'; } else { try { let jobHtml = ''; for (let i = 0, l = jobList.length; i < l; i++) { let status = ''; if (jobList[i]['done']) { status = '已完成'; } else if (parseInt(jobList[i]['playTime']) > 0) { status = '进行中'; } else { status = '等待中'; } if (jobList[i]['review']) { status += ':复习模式'; } jobHtml += `
` + '[' + status + ']' + jobList[i]['name'] + `
` } _d.getElementById('joblist').innerHTML = jobHtml; } catch (e) { _d.getElementById('joblist').innerHTML = '请将“超星挂机小助手”升级到最新版并重启浏览器!'; } } } loopShow(); setInterval(loopShow, 10000); } })();