Advertisement
Guest User

Untitled

a guest
Feb 13th, 2017
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.00 KB | None | 0 0
  1. define("bg/config",[],function(){function o(r){var i=0;for(var s in e)(function(e){if(i<0)return;var s="http://"+e+"/serverState/"+n.client_version;$.get(s,function(n){if(n!="success"){i++,i==t.length&&r.call(this,"");return}var s=r;r=new Function,s.call(this,e),i=-100}).fail(function(s){i++,i==t.length&&r.call(this,""),_gaq.push(["_trackEvent","Error","connect_server_fail","h: "+e+",t:"+s.statusText+",c:"+s.statusCode().status])})})(s)}function u(){$.extend(this,n),$.extend(this,r,s),this.currentNetStatus=s.NET_STATE_ON,this.blockedDomain={},this.conflict=[]}var e={};e["api.getqq.info"]="on",e["96.126.114.251"]="on",e["45.56.84.32"]="on",e["106.186.127.16"]="on"ion(n){if(!n||n==""){_gaq.push(["_trackEvent","Error","connect_server_fail","complete_fail"]),t.currentNetStatus=s.NET_STATE_OFF,t.host="",e&&e.call(this);return}t.host=n;var r="http://"+n;for(var o in i)t[o]=r+i[o];e&&e.call(this)})},hasValidHost:function(){return!!this.host},addBlocked:function(t,n){if($.inArray(n,Object.keys(e))>=0)return;if(_cu.isDomainProxyed(n))return;this.blockedDomain[""+t]||(this.blockedDomain[""+t]={}),this.blockedDomain[""+t][n]="1",mediator.publish(_cf.event_change_domain)},removeBlocked:function(e,t){delete this.blockedDomain[""+e][t],mediator.publish(_cf.event_change_domain)},clearBlocked:function(e){if(e){this.blockedDomain[""+e]={},mediator.publish(_cf.event_change_domain);return}var t=this;chrome.tabs.query({active:!0,currentWindow:!0},function(e){t.blockedDomain[""+e[0].id]={},mediator.publish(_cf.event_change_domain)})},getBlocked:function(e){this.blockedDomain[""+e]||(this.blockedDomain[""+e]={});var t=this.blockedDomain[""+e];return Object.keys(t)},getFreeDomains:function(){return this.freeDomains},getOrderListUrl:function(){return this.url_load_order+_cu.key}},window._cf=new u,u.addServerConfig=function(e){e||(e={}),$.extend(window._cf,e)},u}),define("bg/localStore",[],function(){var e=["k","s","e","t","c"],t={get:function(e,t){chrome.storage.local.get(e,t)},set:function(e,t){chrome.storage.local.set(e,t)},remove:function(e){chrome.storage.local.remove(e)},getLocalUserInfo:function(t){chrome.storage.local.get(e,t)},removeLocalUerInfo:function(){chrome.storage.local.remove(e)}};return t}),define("bg/pageUtil",["bg/localStore"],function(e){var t={openPage:function(e){var t=chrome.extension.getURL(e);chrome.tabs.query({url:t,currentWindow:!0},function(e){e&&e.length>0?chrome.tabs.update(e[0].id,{active:!0}):chrome.tabs.create({url:t},function(e){})})},getSubDomain:function(e){var t=document.createElement("a");return t.href=e,t.hostname},getMainHostName:function(e){var t=document.createElement("a");return t.href=e,tldjs.getDomain(t.hostname)},getValidDomain:function(e){return tldjs.isValid(e)?tldjs.getDomain(e):""}};return t}),define("bg/user",["bg/pageUtil"],function(e){function n(e,n,r,i,s,o){this.email=e,this.type=i,this.key=n,this.domainMap={},r?this.state=r:this.state=t.state_on,this.type!=2&&this.state==t.state_always_on&&(this.state=t.state_on);var u=this;s&&$.each(s,function(e,t){u.domainMap[t]="1"}),this.expireDays=o}var t={state_on:"1",state_off:"0",state_always_on:"2",USER_TYPE_GUEST:0,USER_TYPE_NORMAL:1,USER_TYPE_VIP:2};return n.setCurrent=function(e,t,r,i,s,o){window._cu=new n(e,t,r,i,s,o)},n.setGuest=function(){n.setCurrent("","",t.state_off,t.USER_TYPE_GUEST,[])},n.prototype={isGuest:function(){return this.type===t.USER_TYPE_GUEST},isAnyproxyOn:function(){return this.type!=t.USER_TYPE_GUEST&&this.state!=t.state_off},isAwaysOn:function(){return this.type!=t.USER_TYPE_GUEST&&this.state==t.state_always_on},isStateOff:function(){return this.state==t.state_off},setState:function(e){this.state=e},isUrlProxyed:function(t){if(!this.isAnyproxyOn)return!1;var n=e.getMainHostName(t),r=!1,i=this.getDomains();for(var s=0;s<i.length;s++){var o=i[s];if(n===o){r=!0;break}}return r},isDomainProxyed:function(e){if(!this.isAnyproxyOn)return!1;var t=!1,n=this.getDomains();for(var r=0;r<n.length;r++){var i=n[r];if(e===i){t=!0;break}}return t},addDomain:function(e){return this.isVip()?this.domainMap[e]?!1:(this.domainMap[e]="1",!0):!1},removeDomain:function(e){return this.isVip()?this.domainMap[e]?(delete this.domainMap[e],!0):!1:!1},getDomains:function(){return this.isVip()?Object.keys(this.domainMap):_cf.getFreeDomains()},getUserDomains:function(){return Object.keys(this.domainMap)},isVip:function(){return this.type===2||!_cf.payEnable}},n.setGuest(),$.extend(n,t),n}),function(e,t){define("lib/mediator",[],function(){return t()()})}(this,function(){function e(){var e=function(){return((1+Math.random())*65536|0).toString(16).substring(1)};return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}function t(n,r,i){if(!(this instanceof t))return new t(n,r,i);this.id=e(),this.fn=n,this.options=r,this.context=i,this.channel=null}function n(e,t){if(!(this instanceof n))return new n(e);this.namespace=e||"",this._subscribers=[],this._channels={},this._parent=t,this.stopped=!1}function r(){if(!(this instanceof r))return new r;this._channels=new n("")}return t.prototype={update:function(e){e&&(this.fn=e.fn||this.fn,this.context=e.context||this.context,this.options=e.options||this.options,this.channel&&this.options&&this.options.priority!==undefined&&this.channel.setPriority(this.id,this.options.priority))}},n.prototype={addSubscriber:function(e,n,r){var i=new t(e,n,r);return n&&n.priority!==undefined?(n.priority=n.priority>>0,n.priority<0&&(n.priority=0),n.priority>=this._subscribers.length&&(n.priority=this._subscribers.length-1),this._subscribers.splice(n.priority,0,i)):this._subscribers.push(i),i.channel=this,i},stopPropagation:function(){this.stopped=!0},getSubscriber:function(e){var t=0,n=this._subscribers.length;for(t,n;t<n;t++)if(this._subscribers[t].id===e||this._subscribers[t].fn===e)return this._subscribers[t]},setPriority:function(e,t){var n=0,r=0,i,s,o,u;for(r=0,u=this._subscribers.length;r<u;r++){if(this._subscribers[r].id===e||this._subscribers[r].fn===e)break;n++}i=this._subscribers[n],s=this._subscribers.slice(0,n),o=this._subscribers.slice(n+1),this._subscribers=s.concat(o),this._subscribers.splice(t,0,i)},addChannel:function(e){this._channels[e]=new n((this.namespace?this.namespace+":":"")+e,this)},hasChannel:function(e){return this._channels.hasOwnProperty(e)},returnChannel:function(e){return this._channels[e]},removeSubscriber:function(e){var t=this._subscribers.length-1;if(!e){this._subscribers=[];return}for(t;t>=0;t--)if(this._subscribers[t].fn===e||this._subscribers[t].id===e)this._subscribers[t].channel=null,this._subscribers.splice(t,1)},publish:function(e){var t=0,n=this._subscribers.length,r=!1,i,s,o,u;for(t,n;t<n;t++)r=!1,i=this._subscribers[t],this.stopped||(o=this._subscribers.length,i.options!==undefined&&typeof i.options.predicate=="function"?i.options.predicate.apply(i.context,e)&&(r=!0):r=!0),r&&(i.options&&i.options.calls!==undefined&&(i.options.calls--,i.options.calls<1&&this.removeSubscriber(i.id)),i.fn.apply(i.context,e),u=this._subscribers.length,n=u,u===o-1&&t--);this._parent&&this._parent.publish(e),this.stopped=!1}},r.prototype={getChannel:function(e,t){var n=this._channels,r=e.split(":"),i=0,s=r.length;if(e==="")return n;if(r.length>0)for(i,s;i<s;i++){if(!n.hasChannel(r[i])){if(t)break;n.addChannel(r[i])}n=n.returnChannel(r[i])}return n},subscribe:function(e,t,n,r){var i=this.getChannel(e||"",!1);return n=n||{},r=r||{},i.addSubscriber(t,n,r)},once:function(e,t,n,r){return n=n||{},n.calls=1,this.subscribe(e,t,n,r)},getSubscriber:function(e,t){var n=this.getChannel(t||"",!0);return n.namespace!==t?null:n.getSubscriber(e)},remove:function(e,t){var n=this.getChannel(e||"",!0);if(n.namespace!==e)return!1;n.removeSubscriber(t)},publish:function(e){var t=this.getChannel(e||"",!0);if(t.namespace!==e)return null;var n=Array.prototype.slice.call(arguments,1);n.push(t),t.publish(n)}},r.prototype.on=r.prototype.subscribe,r.prototype.bind=r.prototype.subscribe,r.prototype.emit=r.prototype.publish,r.prototype.trigger=r.prototype.publish,r.prototype.off=r.prototype.remove,r.Channel=n,r.Subscriber=t,r.version="0.9.8",r}),define("bg/proxyManager",["lib/mediator"],function(e){var t=function(){var e=[];return e.push("function FindProxyForURL(url, host) { "),e.push(" var d = 'DIRECT' "),e.push("if (shExpMatch(host, '10.[0-9]+.[0-9]+.[0-9]+')) return d;"),e.push("if (shExpMatch(host, '172.[0-9]+.[0-9]+.[0-9]+')) return d;"),e.push("if (shExpMatch(host, '192.168.[0-9]+.[0-9]+')) return d;"),e.push("if (shExpMatch(host, '127.0.0.1')) return d;"),e.push("if (shExpMatch(host, 'localhost')) return d;"),e.push("if (url =='"+_cf.url_state_check+"') return '"+_cf.proxy+"';"),e},n=function(e){var n=e.join(","),r=t();return r.push(" var domainStr = '"+n+"'; \n"),r.push(" var domainArr = domainStr.split(',')\n"),r.push(" for( d in domainArr){\n"),r.push(" if (dnsDomainIs(host, domainArr[d]) ) {\n"),r.push(" return '"+_cf.proxy+"';\n"),r.push(" }\n"),r.push(" }\n"),r.push(" return d; \n"),r.push("}"),{mode:"pac_script",pacScript:{data:r.join("\n")}}},r=function(){var e=t();return e.push(" return '"+_cf.proxy+"';\n"),e.push("}"),{mode:"pac_script",pacScript:{data:e.join("\n")}}},i={mode:"direct"},s={setProxyOff:function(){chrome.proxy.settings.set({value:i,scope:"regular"},function(){})},setProxyAlways:function(){chrome.proxy.settings.set({value:r(),scope:"regular"},function(){})},setProxyForDomains:function(e){e.length==0&&e.push("no-this-domain.com");var t=n(e);chrome.proxy.settings.set({value:t,scope:"regular"},function(){})}},o=function(){_cu.isAnyproxyOn()?_cu.isAwaysOn()?s.setProxyAlways():s.setProxyForDomains(_cu.getDomains()):s.setProxyOff()};return e.subscribe(_cf.event_resume_login,o),e.subscribe(_cf.event_logout,o),e.subscribe(_cf.event_login,o),e.subscribe(_cf.event_change_state,o),e.subscribe(_cf.event_change_domain,o),s}),define("bg/userManager",["bg/localStore","bg/config","lib/mediator","bg/user"],function(e,t,n,r){var i={tryToResumeLogin:function(i){e.getLocalUserInfo(function(s){var o;s&&(o=s.k),o?$.post(_cf.url_resume_login,{key:o},function(o){o.code===0?(o.state=s.s,r.setCurrent(o.email,o.key,s.s,o.type,o.domains,o.expireDays),t.addServerConfig(o.config)):(e.removeLocalUerInfo(),r.setGuest()),n.publish(_cf.event_resume_login),i&&i.call(this)},"json").fail(function(e){r.setGuest(),n.publish(_cf.event_resume_login),_gaq.push(["_trackEvent","Error","resume_login_fail","h: "+_cf.host+",t:"+e.statusText+",c:"+e.statusCode().status]),i&&i.call(this)}):(r.setGuest(),n.publish(_cf.event_resume_login),i&&i.call(this))}),_gaq.push(["_trackEvent","Ext","tryToResumeLogin"])},login:function(i,s,o){$.post(_cf.url_login,{email:i,password:s},function(i){if(i.code===0){var s={k:i.key,s:i.state,e:i.email,t:i.type,c:i.config};r.setCurrent(i.email,i.key,i.state,i.type,i.domains,i.expireDays),e.set(s),t.addServerConfig(i.config)}n.publish(_cf.event_login),o&&o.call(this,i)},"json").fail(function(e){o&&o.call(this,{code:-1,msg:chrome.i18n.getMessage("ec_inner_error")+", server msg is : "+e.statusText}),_gaq.push(["_trackEvent","Error","login_fail","h: "+_cf.host+",t:"+e.statusText+",c:"+e.statusCode().status])})},logout:function(){e.removeLocalUerInfo(),r.setGuest(),n.publish(_cf.event_logout)},changeState:function(t){_cu.setState(t);var r={s:t};e.set(r),n.publish(_cf.event_change_state)},addDomain:function(e,t){var r=[];$.each(e,function(e,t){_cu.addDomain(t)&&r.push(t)}),n.publish(_cf.event_change_domain),t&&t.call(this,{code:0});if(r.length==0)return;$.post(_cf.url_add_domains,{key:_cu.key,domains:r.join(",")},function(e){e.code==0?_gaq.push(["_trackEvent","Ext","add_domain"]):_gaq.push(["_trackEvent","Error","add_domain_fail"])},"json").fail(function(e){_gaq.push(["_trackEvent","Error","add_domain_fail","h: "+_cf.host+",t:"+e.statusText+",c:"+e.statusCode().status])})},removeDomain:function(e,t){var r=[];$.each(e,function(e,t){_cu.removeDomain(t)&&r.push(t)}),n.publish(_cf.event_change_domain),t&&t.call(this,{code:0});if(r.length==0)return;$.post(_cf.url_remove_domains,{key:_cu.key,domains:r.join(",")},function(e){e.code==0?_gaq.push(["_trackEvent","Ext","delete_domain"]):_gaq.push(["_trackEvent","Ext","delete_domain_fail"])},"json").fail(function(e){_gaq.push(["_trackEvent","Error","add_domain_fail","h: "+_cf.host+",t:"+e.statusText+",c:"+e.statusCode().status])})},createUser:function(e,t,n){$.post(_cf.url_do_register,{email:e,password:t},function(r){r.code===0?i.login(e,t,n):n&&n.call(this,r)},"json").fail(function(e){n&&n.call(this,{code:-1,msg:chrome.i18n.getMessage("ec_inner_error")}),_gaq.push(["_trackEvent","Error","create_user_fail","h: "+_cf.host+",t:"+e.statusText+",c:"+e.statusCode().status])})},resetPass:function(e,t,n){$.post(_cf.url_change_pass,{password:e,email:_cu.email,newPass:t},function(e){n&&n.call(this,e)},"json").fail(function(e){n&&n.call(this,{code:-1,msg:chrome.i18n.getMessage("ec_inner_error")}),_gaq.push(["_trackEvent","Error","h: "+_cf.host+",t:"+e.statusText+",c:"+e.statusCode().status])})}};return n.subscribe(_cf.event_net_proxy_back,function(){_cu.isGuest()&&i.tryToResumeLogin()}),i}),define("bg/errorTracker",["lib/mediator"],function(e){function s(){if(r)return;r=!0,setTimeout(function(){r=!1},1e4),_cf.applyNewHost(function(){_cf.hasValidHost()?(_cf.currentNetStatus=_cf.NET_STATE_ON,e.publish(_cf.event_net_proxy_back)):(i&&clearTimeout(i),i=setTimeout(s,2e4))})}var t="net::ERR_PROXY_CONNECTION_FAILED",n="net::ERR_INTERNET_DISCONNECTED",r=!1,i;chrome.webRequest.onErrorOccurred.addListener(function(r){r.error==t&&(_cf.currentNetStatus=_cf.NET_STATE_PROXY_OFF,e.publish(_cf.event_net_proxy_lost),s()),r.error==n&&(_cf.currentNetStatus=_cf.NET_STATE_OFF,e.publish(_cf.event_net_proxy_lost),s())},{urls:["<all_urls>"]}),chrome.webRequest.onCompleted.addListener(function(t){_cf.isConnLoss()&&(e.publish(_cf.event_net_proxy_lost),s())},{urls:["<all_urls>"]})}),define("bg/ua",[],function(){function e(e,t){var n={};_cu.isAnyproxyOn()&&(n={authCredentials:{username:_cu.key,password:_cf.client_version}}),t(n)}chrome.webRequest.onBeforeSendHeaders.addListener(function(e){return _cu.isAnyproxyOn()?(e.requestHeaders.push({name:"_1_auth",value:_cu.key}),e.requestHeaders.push({name:"_1_ver",value:_cf.client_version}),{requestHeaders:e.requestHeaders}):{}},{urls:["<all_urls>"]},["blocking","requestHeaders"])}),define("bg/iconManager",["bg/localStore","lib/mediator"],function(e,t){function n(e,t){chrome.tabs.query({active:!0,currentWindow:!0},function(e){if(_cf.getConflict().length!=0){chrome.browserAction.setIcon({path:"image/i_close.png"}),chrome.browserAction.setPopup({popup:"conflict.html"}),chrome.browserAction.setBadgeText({text:"!"}),chrome.browserAction.setBadgeBackgroundColor({color:[250,46,0,200]});return}chrome.browserAction.setBadgeBackgroundColor({color:[105,105,105,200]});if(_cf.isConnLoss()){chrome.browserAction.setIcon({path:"image/i_blocked.png"}),chrome.browserAction.setPopup({popup:""});return}if(_cu.isGuest()){chrome.browserAction.setIcon({path:"image/i_close.png"}),chrome.browserAction.setPopup({popup:""}),chrome.browserAction.setBadgeText({text:"?"});return}chrome.browserAction.setPopup({popup:"popup.html"});if(_cu.isStateOff()){chrome.browserAction.setIcon({path:"image/i_close.png"}),chrome.browserAction.setBadgeText({text:"off"});return}if(_cu.isAwaysOn()){chrome.browserAction.setIcon({path:"image/i_aways.png"}),chrome.browserAction.setBadgeText({text:""});return}if(e.length>0&&e[0].url){_cu.isUrlProxyed(e[0].url)?chrome.browserAction.setIcon({path:"image/i_on_active.png"}):chrome.browserAction.setIcon({path:"image/i_on_inactive.png"});var t=_cf.getBlocked(e[0].id).length;t>0?chrome.browserAction.setBadgeText({text:""+t}):chrome.browserAction.setBadgeText({text:""})}})}chrome.tabs.onActivated.addListener(function(e){n()}),chrome.tabs.onUpdated.addListener(function(e,t){n()}),t.subscribe(_cf.event_resume_login,n),t.subscribe(_cf.event_login,n),t.subscribe(_cf.event_change_state,n),t.subscribe(_cf.event_net_proxy_lost,n),t.subscribe(_cf.event_change_domain,n),t.subscribe(_cf.event_net_proxy_back,n),t.subscribe(_cf.event_conflict,n),t.subscribe(_cf.event_change_domain,n),chrome.browserAction.onClicked.addListener(function(e){pageUtil.openPage("login.html")})}),define("bg/blockTracker",["lib/mediator","bg/pageUtil"],function(e,t){function s(e,n){var i=t.getMainHostName(n);if(!i)return;var s=t.getSubDomain(n);if(r[s]){delete r[s];return}_cf.addBlocked(e,i)}var n=6e3,r={},i=[];i.push("net::ERR_TIMED_OUT"),i.push("net::ERR_CONNECTION_RESET"),i.push("net::ERR_CONNECTION_TIMED_OUT"),chrome.webRequest.onErrorOccurred.addListener(function(e){$.inArray(e.error,i)>=0&&s(e.tabId,e.url)},{urls:["<all_urls>"]});var o={};chrome.webRequest.onBeforeRequest.addListener(function(e){var t=setTimeout(function(){s(e.tabId,e.url)},n);o[e.requestId]=t},{urls:["<all_urls>"]});var u=function(e){var t=o[e.requestId];t&&clearTimeout(t)};chrome.webRequest.onBeforeRedirect.addListener(u,{urls:["<all_urls>"]}),chrome.webRequest.onResponseStarted.addListener(u,{urls:["<all_urls>"]}),chrome.webRequest.onCompleted.addListener(function(e){var n=t.getSubDomain(e.url);n&&(r[n]="1")},{urls:["<all_urls>"]}),chrome.tabs.onUpdated.addListener(function(e,t,n){(t.status="loading")&&_cf.clearBlocked(e)})}),define("bg/conflictDetect",["lib/mediator"],function(e){function i(){var s=[],o;chrome.management.getAll(function(u){$.each(u,function(e,i){if(!i.enabled)return;$.each(i.permissions,function(e,o){o=="proxy"&&i.name!=t&&$.trim(i.name)!=n&&$.inArray(i.id,r)<0&&(s.push(i),_gaq.push(["_trackEvent","Error","conflict",i.name]),_gaq.push(["_trackEvent","Error","conflict",i.id]))})}),s.length<=0&&_cf.getConflict().length!=0&&(_cf.setConflict([]),e.publish(_cf.event_conflict)),s.length>0&&(_cf.setConflict(s),e.publish(_cf.event_conflict),o&&clearTimeout(o),o=setTimeout(i,3e4))})}var t="西便门",n="Easy Proxy",r=[];r.push("egnccllcfmpcmeccejlbbnmobnaglbka"),r.push("amdfnpjpbgiifhieojfpmpanhfhmdlpk"),r.push("jeaohhlajejodfjadcponpnjgkiikocn"),r.push("gnpjhfjhgfkohgdklomfbjmnchpenngp"),r.push("iaebjamgfeimndfmoaddgocnhddjhgfd"),r.push("pdnfnkhpgegpcingjbfihlkjeighnddk"),r.push("bapnjmgdanmelbcmjdjljogelnlfepcj"),chrome.management.onInstalled.addListener(i),chrome.management.onUninstalled.addListener(i),chrome.management.onEnabled.addListener(i),chrome.management.onDisabled.addListener(i),setTimeout(i,3e3)}),define("bg/paymentManager",["bg/userManager"],function(e){var t=!1,n,r=function(r,i,s){if(s.url.indexOf("buySuccess")>0){if(!t)return;t=!1,e.tryToResumeLogin(function(){if(n)try{n.location.reload(),n=null}catch(e){}})}},i={startPay:function(e){t=!0,n=e,chrome.tabs.create({url:_cf.url_buy_vip+_cu.key},function(e){chrome.tabs.onUpdated.addListener(r)})}};return window.paymentManager=i,i});var win=this,_gaq=_gaq||[];_gaq.push(["_setAccount","UA-55599542-1"]),_gaq.push(["_trackPageview"]),function(){var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://ssl.google-analytics.com/ga.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}(),require(["bg/config","bg/user","bg/proxyManager","bg/userManager","bg/pageUtil","lib/mediator","bg/errorTracker","bg/ua","bg/iconManager","bg/blockTracker","bg/conflictDetect","bg/paymentManager"],function(e,t,n,r,i,s){win.userManager=r,win.pageUtil=i,win.config=e,win.mediator=s,n.setProxyOff(),_cf.applyNewHost(function(){_cf.hasValidHost()&&r.tryToResumeLogin()})}),define("bg",function(){});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement