openBox.js 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. !function(e,o,n){function t(e,o){return d.cleanObj.toString.call(e).slice(8,-1)===o}function i(e){var o=p[e];if(o)return o.exports;throw"module "+e+" is undefined"}function r(e,o){for(var n,t,r=e.split(":"),a=r.pop().split("/"),s=d;n=a.shift();)"bdbox"!==n&&(t=n,a.length&&(s=s[n]=s[n]||{}));var c=p[e]={exports:{}},l=d.isFunction(o)?o.apply(c,[i,c.exports,c,d]):o;
  2. l&&(c.exports=l),s[t]=c.exports}var a=+new Date,s=(a+"").slice(-3),c=navigator.userAgent,d={isBoxApp:function(e){return e=e||"",/ baiduboxapp\//i.test(c)===!1?!1:c.indexOf(e+" baiduboxapp")<0?!1:!0},isBox:/ baiduboxapp\//i.test(c)&&!/ (lite|info) baiduboxapp/.test(c),$isBox:function(){var o=e.navigator||{},n=o.userAgent;
  3. return/ baiduboxapp\//i.test(n)&&!/ (lite|info) baiduboxapp/.test(n)},isLiteBox:/ (lite|info) baiduboxapp\//i.test(c),$isLiteBox:function(){var o=e.navigator||{},n=o.userAgent;return/ (lite|info) baiduboxapp\//i.test(n)},isInfoBox:/ info baiduboxapp\//i.test(c),$isInfoBox:function(){var o=e.navigator||{},n=o.userAgent;
  4. return/ info baiduboxapp\//i.test(n)},isProBox:/ pro baiduboxapp\//i.test(c),$isProBox:function(){var o=e.navigator||{},n=o.userAgent;return/ pro baiduboxapp\//i.test(n)},isIOS:/(iPhone|iPod|iPad)/.test(c),$isIOS:function(){var o=e.navigator||{};return/(iPhone|iPod|iPad)/.test(o.userAgent)},isAndroid:/(Android);?[\s\/]+([\d.]+)?/.test(c),$isAndroid:function(){var o=e.navigator||{};
  5. return/(Android);?[\s\/]+([\d.]+)?/.test(o.userAgent)},getId:function(){return s++},emptyArr:[],emptyFn:function(){},cleanObj:{},byId:function(e){return d.isString(e)?o.getElementById(e):e},toArray:function(e){return d.emptyArr.slice.call(e)},$:function(e,n){return n=n&&1===n.nodeType?n:o,d.toArray(n.querySelectorAll(e))
  6. }};"Function,String,Array,Number,RegExp".replace(/[^, ]+/g,function(e){d["is"+e]=function(o){return t(o,e)}}),d.isBoolean=function(e){return e===!0||e===!1},d.isObject=function(e){return"object"==typeof e},d.isUndefined=function(e){return void 0===e},d.isWindow=function(e){return null!=e&&e==e.window
  7. },d.isPlainObject=function(e){return d.isObject(e)&&!d.isWindow(e)&&Object.getPrototypeOf(e)==Object.prototype};var p={};d.define=r;var l=d;r("common:bdbox/utils/version_compare",function(e,o,n){var t=function(e,o){o+="",e+="";for(var n=e.split("."),t=o.split("."),i=0,r=Math.max(n.length,t.length);r>i;i++){if(n[i]&&!t[i]&&parseInt(n[i])>0||parseInt(n[i])>parseInt(t[i]))return 1;
  8. if(t[i]&&!n[i]&&parseInt(t[i])>0||parseInt(n[i])<parseInt(t[i]))return-1}return 0};n.exports=t}),r("common:bdbox/utils/queryToJson",function(e,o,n){n.exports=function(e){var o=e.split("?"),n=o[1]?o[1]:o[0],t=n.split("&"),i={};return t.forEach(function(e){if(e=e.split("="),e[0].length>0){var o="";try{o=decodeURIComponent(e[1])||""
  9. }catch(n){}i[e[0]]=o}}),i}}),r("common:bdbox/utils/jsonToQuery",function(e,o,n,t){n.exports=function(e){if(t.isString(e))return e;var o=[];for(var n in e)o.push(n+"="+e[n]);return o.join("&")}}),r("common:bdbox/utils/ready",function(e,n,t){function i(){a.forEach(function(e){e()}),a.length=0,s=!0}function r(e){"function"==typeof e&&(s?e():a.push(e))
  10. }var a=[],s=!1;"complete,loaded,interactive".indexOf(o.readyState)>-1&&o.body?i():o.addEventListener("DOMContentLoaded",i,!1),t.exports=r}),r("common:bdbox/io/loadJS",function(n,t,i,r){function a(n,t,i){var a,p,l,u=o.createElement("script");r.isString(n)?(a=n,r.isFunction(t)&&(i=t,t=null)):(a=n.url,t=n.data,i=n.success,p=n.error||r.emptyFn,l=n.timeout),r.isObject(t)&&(t=c(t)),t&&(a+=(-1===a.indexOf("?")?"?":"&")+t),a=a.replace(/[&?]{1,2}/,"?");
  11. var b;/=\?/.test(a)&&(b="_box_jsonp"+r.getId(),a=a.replace(/=\?/,"="+b));var m=s();l=l||2e4,u.type="text/javascript",u.src=a;var f,x=!0,h=function(o){b&&(o?e[b]=d:delete e[b]),f&&clearTimeout(f),u.onload=u.onreadystatechange=u.onerror=null,u=null},v=function(){!u||u.readyState&&!/loaded|complete/.test(u.readyState)||(h(),x&&r.isFunction(i)&&i.apply(null,r.toArray(arguments)),x=!1)
  12. },g=function(e){h(),x&&p(e),x=!1};b&&(e[b]=v),f=setTimeout(function(){h(!0),x&&p("timeout"),x=!1},l),u.onload=u.onreadystatechange=u.onerror=v,u.onerror=g,m.appendChild(u)}function s(){return o.head||o.getElementsByTagName("head")[0]||o.documentElement}var c=n("common:bdbox/utils/jsonToQuery"),d=r.emptyFn;
  13. i.exports=a}),r("common:bdbox/utils/addStyle",function(e,n,t){t.exports=function(e){if(/.+\.css$/.test(e)){var n=o.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,(o.getElementsByTagName("head")[0]||o.getElementsByTagName("body")[0]).appendChild(n)}else{var n=o.createElement("style");
  14. n.type="text/css",(o.getElementsByTagName("head")[0]||o.getElementsByTagName("body")[0]).appendChild(n),n.innerHTML=e}}}),r("common:bdbox/utils/detect",function(o,n,t,i){function r(o){var n={name:"unknown",version:0};this===e||this.os||(this.os=n),o=o||navigator.userAgent;var t={Weibo:/weibo/i,Wechat:/micromessenger\//i,QQ:/QQ\//};
  15. for(var i in t)t.hasOwnProperty(i)&&(n["is"+i]=t[i].test(o));n.isUC=o.match(/UC/)||e.ucweb||e.ucbrowser;var r=o.match(/Windows Phone ([\d.]+)/);if(r)return n.win10=!0,n.version=r[1],n.name="win10",n;var a=o.match(/(Android);?\s+([\d.]+)?/);if(a)return n.android=!0,n.version=a[2],n.name="android",n;var s=o.match(/(iPad).*OS\s([\d_]+)/),c=o.match(/(iPod)(.*OS\s([\d_]+))?/),d=!s&&o.match(/(iPhone\sOS)\s([\d_]+)/);
  16. return d&&!c?(n.ios=n.iphone=!0,n.version=d[2].replace(/_/g,"."),n.name="ios",n):s?(n.ios=n.ipad=!0,n.name="ios",n.version=s[2].replace(/_/g,"."),n):c?(n.name="ios",n.ios=n.ipod=!0,n.version=c[3]?c[3].replace(/_/g,"."):null,n):n}r.apply(i),t.exports=r}),r("common:bdbox/extend",function(e,o,n,t){function i(e,o,n){for(var t in o)n&&(r(o[t])||a(o[t]))?(r(o[t])&&!r(e[t])&&(e[t]={}),a(o[t])&&!a(e[t])&&(e[t]=[]),i(e[t],o[t],n)):c(o[t])||(e[t]=o[t])
  17. }var r=t.isPlainObject,a=t.isArray,s=t.isBoolean,c=t.isUndefined;n.exports=function(e){var o,n=t.emptyArr.slice.call(arguments,1);return s(e)&&(o=e,e=n.shift()),n.forEach(function(n){i(e,n,o)}),e}}),r("common:bdbox/clone",function(e,o,n){var t=Object.prototype.toString,i=function(e,o,n){var t=0;for(var i in e)if(e.hasOwnProperty(i))if(n)o[i]=e[i];
  18. else if(o(i,e[i],t++))break},r=function(e){var o;switch(t.call(e)){case"[object Object]":o={},i(e,function(e,n){o[e]=r(n)});break;case"[object Array]":o=[],e.forEach(function(e){o.push(r(e))});break;default:o=e}return o};n.exports=r}),r("common:bdbox/utils/queryToJson",function(e,o,n){n.exports=function(e){var o=e.split("?"),n=o[1]?o[1]:o[0],t=n.split("&"),i={};
  19. return t.forEach(function(e){if(e=e.split("="),e[0].length>0){var o="";try{o=decodeURIComponent(e[1])||""}catch(n){}i[e[0]]=o}}),i}}),r("common:bdbox/utils/getVersion",function(o,n,t,i){var r=function(){var o=0;if(e.baiduboxapp_version)o=e.baiduboxapp_version;else if(i.$isBox()){var n,t=navigator.userAgent;
  20. (n=/([\d+.]+)_(?:diordna|enohpi)_/.exec(t))?(n=n[1].split("."),o=n.reverse().join(".")):(n=/baiduboxapp\/([\d+.]+)/.exec(t))&&(o=n[1])}return r=function(){return o},o};t.exports=r}),r("common:bdbox/monitor",function(o,n,t,i){var r=encodeURIComponent,a=function(e,o){e+=e.indexOf("?")<0?"?":"&",this.url=e,this.options=o
  21. };a.prototype.report=function(o,n){var t=!1;o=o||"";var a=new Image(1,1),s=[];if(i.isObject(o)){for(var c in o)s.push(c+"="+r(String(o[c])));o=s.join("&")}var d="_box_mt"+i.getId();e[d]=a,a.onload=a.onerror=a.onabort=function(){n&&"function"==typeof n&&!t&&(t=!0,n()),a.onload=a.onerror=a.onabort=null,e[d]=a=null
  22. };var p=this.url+o;return i.isFunction(this.options.customHandler)&&(p=this.options.customHandler(p)),a.src=p+"&_rnd="+Math.floor(2147483648*Math.random()),setTimeout(function(){n&&"function"==typeof n&&!t&&(t=!0,n())},100),this},a.prototype.main=function(e,o){return e&&i.isFunction(this[e])&&this[e].apply(this,i.toArray(o||[])),this
  23. },t.exports=function(e,o){return new a(e,o)}}),r("common:bdbox/monitor/pblog",function(o,n,t,i){var r=o("common:bdbox/monitor"),a=o("common:bdbox/extend"),s=o("common:bdbox/utils/queryToJson"),c=o("common:bdbox/utils/getVersion"),d=o("common:bdbox/clone"),p=s(location.search),l=navigator.userAgent,u=e.location.protocol;
  24. "http:"!==u&&(u="https:");var b=u+"//m.baidu.com/tcbox",m={service:"bdbox",action:"pblog",ctv:2,cen:"uid_ua_ut",data:{appid:"1",dataid:"2",actiontype:"1",actionid:"2",actiondata:{ref:p.ref||"",gmv:p.vmgdb||"",source:p.from||p.ref||"",boxVersion:c(),boxPlatform:l.match(/(iPad|iPhone|iPod)/gim)?"ios":"android"}}},f=encodeURIComponent;
  25. p.uid&&p.osname&&["osname","ua","ut","from","cfrom","uid","pkgname"].forEach(function(e){p[e]&&(m[e]=p[e])});var x,h=r(b,{customHandler:function(e){var o=[];if(x)for(var n in x)if(x.hasOwnProperty(n)){var t=x[n];i.isPlainObject(t)&&(t=JSON.stringify(t)),o.push(n+"="+f(t))}return o.length&&(e+=o.join("&")),e
  26. }});h.init=function(e,o){i.isPlainObject(o)&&(m=a(m,o)),m.data.cateid=e},h.pv=function(e,o){x=d(m);var n=x.data;n.actionid="1";var t={};return t.url=e||location.href,o&&(t.u=o),n.actiondata=a(n.actiondata,t),h.report()},h.event=function(e,o,n,t,r){if(!e)throw"monitor.tc.event need a evtName";if(i.isPlainObject(o)&&!n){var s={evtName:e};
  27. for(var c in o)s[c]=o[c]}else var s={evtName:e,evtType:o||"",evtTag:n||""};x=d(m);var p=x.data;return p.actionid="2",t&&(x.data.cateid=t),p.actiondata=a(p.actiondata,s),h.report(null,r)},h.newEvent=function(e,o,n){x=d(m);var t=x.data;return t.actionid="2",o&&(x.data.cateid=o),t.actiondata=a(t.actiondata,e),h.report(null,n)
  28. },t.exports=function(){h.main.apply(h,arguments)}}),r("common:bdbox/invoke/openBox",function(n,t,i,r){function a(n,t,i,r){if(k.ios&&B(k.version,"9.0")>=0)e.location.href=n;else if(k.android&&"chrome"===T&&d()>55)e.location.href=n;else{var a=o.createElement("iframe");a.style.display="none",a.src=n;var s=o.body||o.getElementsByTagName("body")[0];
  29. s.appendChild(a),setTimeout(function(){s.removeChild(a),a=null},0)}var c=+Date.now();setTimeout(function(){Date.now()-c<i+200&&(w.isFunction(t)?t(n):(t.indexOf(h)>=0&&(t=t.indexOf("?from")>0?t+"&scheme="+encodeURIComponent(n):t+"?scheme="+encodeURIComponent(n),t=l(t,"source",r)),e.location.href=t))},i)
  30. }function s(){b||(u=o.getElementsByTagName("html")[0],n("common:bdbox/utils/addStyle")(m),b=o.createElement("div")),b.setAttribute("class","openBox-weixinTip"),b.innerHTML='<section class="main"><div class="tips"></div><dl class="options"><dt><span class="num">1</span> <span class="case">若您已安装手机百度</span></dt><dd class="bb"><div class="wizard"><div class="arr"></div><div class="img"></div><p>第1步 点击该页右上角的“更多”</p><p>第2步 选择在浏览器中打开</p></div></dd><dt><span class="num">2</span><span class="case">若您尚未安装手机百度</span></dt><dd><a href="http://a.app.qq.com/o/simple.jsp?pkgname=com.baidu.searchbox" class="btn">去Appstore下载</a></dd></dl></section><footer><div class="logo"><strong>手机百度</strong><p>百度一下 你就得到</p></div><div class="copy">Copyright © 2016 BAIDU Corporation. All rights reserved.</div></footer>',o.body.appendChild(b);
  31. var e=u&&u.style.overflow;u&&(u.style.overflow="hidden"),b.addEventListener("click",function(n){"A"!==n.target.tagName&&(u&&(u.style.overflow=e),o.body.removeChild(b))})}function c(e){var o={};k.ios?o=g:k.android&&(o=y);var n;for(n in v)o[n]=v[n];for(var t in o)if(o.hasOwnProperty(t)&&o[t].test(e)&&(k.ios||"safari"!=t))return t;
  32. if(k.ios){if(/\bsafari\/\d{3}\.\d$/i.test(e)&&/\bAppleWebKit\/\d{3}\.\d\.\d/i.test(e))return"safari";if(/\bsafari\/\d{4}\.\d{2}$/i.test(e))return"liebaobrowser"}else if(k.android&&/\bChrome\//i.test(e))return"chrome";return"other"}function d(){var e=navigator.userAgent.split("Chrome/")[1];if(!e)return 0;
  33. var o=e.split(".")[0],n=parseInt(o,10);return n}function p(e){var o;for(o in e)return!1;return!0}function l(e,o,n){var t=e.split("#"),i=t[0],r=t[1]||"";return i=i.indexOf("?")>0?i+"&"+o+"="+n:i+"?"+o+"="+n,r&&(i=i+"#"+r),i}var u,b,m=".openBox-weixinTip .options .link {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.openBox-weixinTip *,.openBox-weixinTip *:before,.openBox-weixinTip *:after {-webkit-box-sizing: inherit;box-sizing: inherit;}.openBox-weixinTip {-webkit-box-sizing: border-box;box-sizing: border-box;position: fixed;top: 0;width: 100%;z-index: 999999;display: -webkit-box;-webkit-box-orient: vertical;box-orient: vertical;min-height: 100%;background-color: #FFFFFF;}.openBox-weixinTip .main {-webkit-box-flex: 1;box-flex: 1;padding: 0 35px;}.openBox-weixinTip .tips {padding-top: 38px;font-size: 15px;color: #aaa;}.openBox-weixinTip .options dt {padding: 13px 0px 9px;}.openBox-weixinTip .options dt .num {float: left;-webkit-border-radius: 100%;border-radius: 100%;width: 16px;height: 16px;line-height: 16px;font-size: 13px;text-align: center;color: #fff;background-color: #5d646f;}.openBox-weixinTip .options dt .case {font-size: 17px;padding-left: 6px;}.openBox-weixinTip .options dd {padding-bottom: 24px;margin-bottom: 8px;line-height: 22.5px;}.openBox-weixinTip .options dd.bb {border-bottom: 1px solid #efefef;}.openBox-weixinTip .options .wizard {position: relative;}.openBox-weixinTip .options .wizard .arr {position: absolute;right: -10px;top: -50px;width: 40px;height: 40px;background: url(//s.bdstatic.com/common/openjs/openBox/wechatPop-arrow.png) no-repeat;-webkit-background-size: cover;background-size: cover;}.openBox-weixinTip .options .wizard .img {padding-top: 18.033%;width: 100%;background: url(//s.bdstatic.com/common/openjs/openBox/wechatPop-wizard.png) no-repeat;-webkit-background-size: cover;background-size: cover;}.openBox-weixinTip .options .wizard p {display: none;}.openBox-weixinTip .options .text {font-size: 17px;color: #777;}.openBox-weixinTip .options .link {display: block;text-decoration: underline;font-size: 17px;width: 100%;color: #3c76ff;}.openBox-weixinTip .options .btn {display: block;border: 1px solid #ccc;-webkit-border-radius: 6px;border-radius: 6px;height: 40px;line-height: 40px;font-size: 16px;text-align: center;color: #000;background-color: #fff;}.openBox-weixinTip .options .btn:active {background-color: rgba(0, 0, 0, 0.1);}.openBox-weixinTip footer {height: 115px;}.openBox-weixinTip footer .logo {overflow: hidden;margin: 0 auto;width: 216px;height: 63px;text-indent: -9999px;background: url(//s.bdstatic.com/common/openjs/openBox/wechatPop-logo.png) no-repeat;-webkit-background-size: cover;background-size: cover;}.openBox-weixinTip footer .copy {margin-top: 15px;text-align: center;font-size: 10px;color: #999;};",f="http://a.app.qq.com/o/simple.jsp",x="https://boxer.baidu.com/scheme?scheme=",h="https://mo.baidu.com/boxandroid",v={sinaweibo:/\bweibo\b/i,weixin:/micromessenger\//i,qq:/\bQQ\//,qzone:/Qzone\//,qqbrowser:/MQQBrowser\//i,uc:/UCBrowser\//i,baidubrowser:/baidubrowser\//,sougoubrowser:/\bSogouMobileBrowser\//i,search360:/\bmso_app\b/i,sougousearch:/\bSogousearch\//i,quark:/\bQuark\//i,b2345:/\bMb2345Browser\//i},g={chrome:/\bCriOS\/([\d.]+)/,firefox:/\bFxiOS\//i,maxthon:/\bMXiOS\//i},y={firefox:/\bFirefox\//i,opera:/\bOPR\//i,dolphinbrowser:/\bDolphinBrowserCN\//i,liebaobrowser:/\bliebao/i,ebrowser:/\bebrowser\//i,lebrowser:/\blebrowser\//i,huohoubrowser:/\bHuohouBrowser\//i,vivobrowser:/\bVivoBrowser\//i,oppobrowser:/\bOppoBrowser\//i,miuibrowser:/MiuiBrowser\//i,samsungbrowser:/\bSamsungBrowser\//i,jinlibrowser:/\bGNBR\//i,letvbrowser:/\bEUI\sBrowser/i,meizubrowser:/\bMZBrowser/i},w=r,k=n("common:bdbox/utils/detect")(),B=n("common:bdbox/utils/version_compare"),E=n("common:bdbox/utils/queryToJson"),C=E(e.location.href),T=c(e.navigator.userAgent),O=n("common:bdbox/monitor/pblog");
  34. O("init",[14]),i.exports=function(n,t){function i(){c||!k.isWechat&&!k.isQQ?a(R,N,u,d):(f=l(f,"pkgname",r),_&&(f=l(f,"ckey",_)),f=l(f,"android_scheme",encodeURIComponent(R)),e.location.href=f)}if(!w.$isBox()&&w.isObject(n)){var r,c=1==n.overwrite?1:0,d=n.from||n.sfrom||"other",u=n.waitTime||100,b=n.failUrl||"",m=n.failUrlWidthScheme||"",v=n.failUrlParams||"",g=n.token||"",y=n.ts||"",E=n.appid||"",S=n.idmData||{},I=n.matrix||"",A={source:d,from:"openbox",page:T,type:C&&1==C.isBdboxShare?"share":"",value:"",channel:n.channel||"",extlog:n.extLog||""},j=n.yybData||{},P=parseInt(j.pkg);
  35. switch(P){case 1:r="com.baidu.searchbox";break;case 2:r="com.baidu.searchbox.lite";break;default:r="com.baidu.searchbox"}var _=j.ckey,z=o.cookie||"",U=/baiduid=(.+?);/i,F=z.match(U);F&&F.length&&(A.baiduId=F[1]||"");var N;if(N=w.isFunction(n.failCallback)?n.failCallback:n.channel?h+"?from="+n.channel:h,k.android&&n.androidCommand){var R;
  36. if(w.isObject(n.androidCommand)){var M="7.4";n.androidCommand.minver&&(M=n.androidCommand.minver,delete n.androidCommand.minver);var $="";$=n.backQuery?'{"intent":"intent:#Intent;action=com.baidu.searchbox.action.SEARCH;S.key_value='+n.backQuery:'{"intent":"intent:#Intent;action=com.baidu.searchbox.action.HOME',n.packageName&&($+=";package="+n.packageName),p(n.androidCommand)?$+=';end"}':$=$+";S.targetCommand="+encodeURIComponent(JSON.stringify(n.androidCommand))+';end"}',R=(n.protocolHeader||"baiduboxapp")+"://utils?action=sendIntent&minver="+M+"&params="+encodeURIComponent($)
  37. }else R=n.androidCommand;A.app_now=T+"_"+Date.now()+"_"+(Math.random()+"").slice(-10),A.yyb_pkg=r,A.idmData=S,A.matrix=I,R=R+"&needlog=1&logargs="+encodeURIComponent(JSON.stringify(A)),t?i():O("event",["openBox",d,A,null,i])}else if(k.ios&&n.iosScheme){A.app_now=T+"_"+Date.now()+"_"+(Math.random()+"").slice(-10);
  38. var H=n.iosScheme+"&needlog=1&logargs="+encodeURIComponent(JSON.stringify(A));if(A.isUL=B(k.version,"9.0")>=0&&!c?1:0,O("event",["openBox",d,A]),B(k.version,"9.0")<0||c||n.iosForceScheme)!c&&k.isWechat?s():a(H,N,u,d);else{var Q=x+encodeURIComponent(H);Q=l(Q,"source",d),Q=l(Q,"channel",n.channel),v&&(Q=l(Q,"failurlparams",encodeURIComponent(v))),""!=b&&(m&&(b=l(b,"scheme",encodeURIComponent(H))),Q+="&target="+encodeURIComponent(b),Q+="&token="+encodeURIComponent(g),Q+="&ts="+encodeURIComponent(y),Q+="&appid="+encodeURIComponent(E)),e.location.href=Q
  39. }}else w.isFunction(N)?N():e.location.href=N}}});var u=i("common:bdbox/utils/detect")();r("common:bdbox/clone",function(e,o,n){var t=Object.prototype.toString,i=function(e,o,n){var t=0;for(var i in e)if(e.hasOwnProperty(i))if(n)o[i]=e[i];else if(o(i,e[i],t++))break},r=function(e){var o;switch(t.call(e)){case"[object Object]":o={},i(e,function(e,n){o[e]=r(n)
  40. });break;case"[object Array]":o=[],e.forEach(function(e){o.push(r(e))});break;default:o=e}return o};n.exports=r}),r("common:bdbox/utils/each",function(e,o,n,t){n.exports=function(e,o,n){if(t.isArray(e)){for(var i=0;i<e.length;i++)if(o.call(n||e[i],e[i],i)===!1)return e}else for(var r in e)if(o.call(n||e[r],e[r],r)===!1)return e;
  41. return e}}),r("common:bdbox/event/delegate",function(e,o,n,t){function i(e){return e._bid||(e._bid=t.getId())}function r(e){var o,n={originalEvent:e};for(o in e)T.test(o)||void 0===e[o]||(n[o]=e[o]);return v(O,function(o,t){n[t]=function(){return this[o]=E,e[t].apply(e,arguments)},n[o]=C}),n}function a(e){var o=(""+e).split(".");
  42. return{e:o[0],ns:o.slice(1).sort().join(" ")}}function s(e,o,n,t,r,s){var l=i(e),u=B[l]||(B[l]=[]);p(o,n,function(o,n){var i=a(o);i.fn=n,i.sel=t,i.e in k&&(n=function(e){var o=e.relatedTarget;return!o||o!==this&&!h(this,o)?i.fn.apply(this,arguments):void 0}),i.del=r&&r(n,o);var p=i.del||n;i.proxy=function(o){var n=p.apply(e,[o].concat(o.data));
  43. return n===!1&&(o.preventDefault(),o.stopPropagation()),n},i.i=u.length,u.push(i),"addEventListener"in e&&e.addEventListener(c(i.e),i.proxy,d(i,s))})}function c(e){return k[e]||e}function d(e,o){return e.del&&("focus"==e.e||"blur"==e.e)||!!o}function p(e,o,n){e.split(/\s/).forEach(function(e){n(e,o)})
  44. }function l(e,o,n,t,r){var a=i(e);p(o||"",n,function(o,n){u(e,o,n,t).forEach(function(o){delete B[a][o.i],"removeEventListener"in e&&e.removeEventListener(c(o.e),o.proxy,d(o,r))})})}function u(e,o,n,t){if(o=a(o),o.ns)var r=f(o.ns);return(B[i(e)]||[]).filter(function(e){return!(!e||o.e&&e.e!=o.e||o.ns&&!r.test(e.ns)||n&&i(e.fn)!==i(n)||t&&e.sel!=t)
  45. })}function b(e,o,n){for(var t=!1;e&&!(t?t.indexOf(e)>=0:x(e,o));)e=e!==n&&!m(e)&&e.parentNode;return e}function m(e){return null!=e&&e.nodeType==e.DOCUMENT_NODE}function f(e){return new RegExp("(?:^| )"+e.replace(" "," .* ?")+"(?: |$)")}function x(e,o){if(!e||1!==e.nodeType)return!1;var n=e.webkitMatchesSelector||e.matchesSelector;
  46. if(n)return n.call(e,o);var t,i=e.parentNode,r=!i;return r&&(i=tempParent).appendChild(e),t=~I(i,o).indexOf(e),r&&tempParent.removeChild(e),t}function h(e,o){return e!==o&&e.contains(o)}var v=e("common:bdbox/utils/each"),g=/^\.([\w-]+)$/,y=/^#([\w-]*)$/,w=/^[\w-]+$/,k={mouseenter:"mouseover",mouseleave:"mouseout"},B={},E=function(){return!0
  47. },C=function(){return!1},T=/^([A-Z]|layer[XY]$)/,O={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"},S={on:function(e,o,n,t){return s(e,n,t,o,function(n){return function(t){var i,a=b(t.target,o,e);return a?(i=r(t),i.currentTarget=a,i.liveFired=e,n.apply(a,[i].concat([].slice.call(arguments,1)))):void 0
  48. }})},off:function(e,o,n,t){return l(e,n,t,o)}};n.exports=S;var I=function(e,o){var n;return m(e)&&y.test(o)?(n=e.getElementById(RegExp.$1))?[n]:[]:1!==e.nodeType&&9!==e.nodeType?[]:slice.call(g.test(o)?e.getElementsByClassName(RegExp.$1):w.test(o)?e.getElementsByTagName(o):e.querySelectorAll(o))}});var b=".openBox-shareEntry *,.openBox-shareEntry *:before,.openBox-shareEntry *:after{ margin: 0; padding: 0;}.openBox-shareEntry { margin: 0; padding: 0; position: relative; width: 100%; height: 60px;}.openBox-shareEntry div { /* UC下被屏蔽 */ display: block !important;}.openBox-shareEntry .shareEntry-blank { box-sizing: border-box; width: 100%; height: 60px; padding: 0px 18px; position: fixed; left: 0; bottom: 0; z-index: 9999; display: -webkit-box !important; display: box !important; -webkit-box-align: center; box-align: center; background-color: rgba(0, 0, 0, 0.7);}.openBox-shareEntry .shareEntry-box { -webkit-box-flex: 1; box-flex: 1; display: -webkit-box !important; display: box !important; box-sizing: border-box; -webkit-box-align: center; box-align: center;}.openBox-shareEntry .shareEntry-box .shareEntry-icon { height: 40px; width: 40px; background: url(//s.bdstatic.com/common/openjs/openBox/shareEntry-logo.png) no-repeat; background-size: 40px 40px; border-radius: 4px; overflow: hidden; margin-right: 12px;}.openBox-shareEntry .shareEntry-box .shareEntry-text { -webkit-box-flex: 1; box-flex: 1;}.openBox-shareEntry .shareEntry-box .shareEntry-title { text-align: left; line-height: 1; font-weight: bold; color: #FFFFFF; font-size: 17px;}@media only screen and (max-width: 320px) { .openBox-shareEntry .shareEntry-box .shareEntry-title { font-size: 15px; }}.openBox-shareEntry .shareEntry-box .shareEntry-cont { text-align: left; white-space: nowrap; overflow: hidden; color: #999999; margin-top: 4px; line-height: 1.2; -webkit-text-size-adjust: none; font-size: 13px;}@media only screen and (max-width: 320px) { .openBox-shareEntry .shareEntry-box .shareEntry-cont { font-size: 10px; }}.openBox-shareEntry .shareEntry-app { width: 75px; box-sizing: border-box; margin-left: 12px;}.openBox-shareEntry .shareEntry-app .shareEntry-btn { display: block; width: 75px; height: 30px; line-height: 30px; text-align: center; color: #ffffff; font-size: 15px; border-radius: 4px; background-color: #3c76ff;}",m={firstOpen:"lite",secondOpen:"main",status:"-1"};
  49. e.OpenBox=function(t){function r(e){y?e():g.push(e)}function a(){y||(y=!0,g.forEach(function(e){e()}),g.length=0)}function s(e,o){e=e||{},o===n&&(o=!0);var t={main:{protocolHeader:"baiduboxapp",packageName:"com.baidu.searchbox"},lite:{protocolHeader:"baiduboxlite",packageName:"com.baidu.searchbox.lite"},info:{protocolHeader:"baiduinfoapp",packageName:"com.baidu.searchbox.info"},pro:{protocolHeader:"baiduboxpro",packageName:"com.baidu.BaiduMobilePlus"}};
  50. return e.protocolHeader=t[e.matrix||"main"].protocolHeader||t.main.protocolHeader,e.packageName=t[e.matrix||"main"].packageName||t.main.packageName,o?(h(!0,w,e),!0):e}function c(){i("common:bdbox/utils/addStyle")(b);var e=o.createElement("div");e.setAttribute("class","openBox-shareEntry"),e.innerHTML='<div class="shareEntry-blank"><div class="shareEntry-box"><div class="shareEntry-icon"></div><div class="shareEntry-text"><p class="shareEntry-title">'+w.tipTexts.title+'</p><p class="shareEntry-cont">'+w.tipTexts.subtitle+'</p></div></div><div class="shareEntry-app"><a class="shareEntry-btn">'+w.tipTexts.button+"</a></div></div>",o.body.appendChild(e);
  51. var n=e.querySelectorAll(".shareEntry-btn")[0];n.addEventListener("click",function(){p()})}function d(e,o){if(e){var n=T(w);return h(!0,n,s(e,!1)),void B(f(n),o)}return y?void B(f(w),o):void console.log("_openBoxInfo not ready!")}function p(e){if(e=e||{},t=t||{},e.matrix||(e.matrix="main"),!m||!u.android||/micromessenger\//i.test(navigator.userAgent)||/\bQQ\//.test(navigator.userAgent))return void d(e);
  52. if(e.notUseIdm||t.notUseIdm)return void d(e);var o=m.firstOpen,n=e;n.idmData=m;var i=T(n),r=m.secondOpen;n.failCallback=function(){i.matrix=r,d(i,!0)},n.matrix=o,d(n)}function f(o){var n=T(o);return u.ios&&!n.iosScheme?n.iosScheme=n.url?x(n.url).iosScheme:x(e.location.href).iosScheme:u.android&&!n.androidCommand&&(n.androidCommand=n.url?x(n.url).androidCommand:x(e.location.href).androidCommand),1==n.overwrite&&(n.failCallback=l.isFunction(n.failCallback)?n.failCallback:function(){}),n
  53. }function x(e){var o={},n=encodeURIComponent(e);return o.iosScheme=w.protocolHeader+"://easybrowse?opentype=1&openurl="+n+"&isla=0&newbrowser=1",o.androidCommand={mode:"0",intent:"intent:#Intent;B.bdsb_append_param=true;S.bdsb_light_start_url="+n+";package="+w.packageName+";end","class":"com.baidu.searchbox.xsearch.UserSubscribeCenterActivity",min_v:"16787968"},o
  54. }var h=i("common:bdbox/extend");if(l.isBox){var v=function(){console.log("OpenBox只支持在手百外使用")};return{ready:v,open:v}}var g=[],y=!1,w={tipTexts:{title:"手机百度",subtitle:"打开手机百度,遇见更多精彩。",button:"立刻打开"}};if(s(t),t&&u.ios&&t.iosScheme)w.iosScheme=t.iosScheme,a();else if(t&&u.android&&t.androidCommand)w.androidCommand=t.androidCommand,a();
  55. else if(t&&t.serverSchemeInfo){var k=i("common:bdbox/io/loadJS");k({url:"//m.baidu.com/searchbox?action=cmd&nomust=searchbox&service=bdbox&cb=?",data:t.serverSchemeInfo,success:function(e){try{0==e.errno&&e.data&&(u.ios?(w.iosScheme=e.data.cmd.url,a()):u.android&&(w.androidCommand=e.data.cmd,a()))}catch(o){}},error:function(e){console.log("error:"+e)
  56. }})}else a();t&&t.showTip&&r(c);var B=i("common:bdbox/invoke/openBox"),E="openBox",C=i("common:bdbox/event/delegate"),T=i("common:bdbox/clone");return C.on(o.body||o.documentElement,"[data-box]","click",function(){if(~this.dataset.box.indexOf(E)){var e=T(w);if(1==this.dataset.boxCustom?(e.androidCommand=this.dataset.boxAndroidcommand,e.iosScheme=this.dataset.boxIosscheme):(e.androidCommand=null,e.iosScheme=null,e.url=this.dataset.boxUrl||this.href),this.dataset.boxFailurl&&(e.failUrl=this.dataset.boxFailurl),this.dataset.boxFrom&&(e.from=this.dataset.boxFrom),this.dataset.boxChannel&&(e.channel=this.dataset.boxChannel),this.dataset.boxOverwrite&&(e.overwrite=this.dataset.boxOverwrite),w.failCallback&&l.isFunction(w.failCallback)){var o=this;
  57. e.failCallback=function(){w.failCallback(o)}}else 1==e.overwrite&&(e.failCallback=function(){});if(p(e),1!=e.overwrite)return!1}}),{ready:r,open:p,version:20170811}}}(window,document);