!function(e,n){"function"==typeof define&&(define.amd||define.cmd)?define(function(){return n(e)}):n(e,!0)}(this,function(r,e){var c,a,n,i,t,s,d,o,l,p,u,f,m,g,h,y,S,_,w,I;if(!r.jWeixin)return c={config:"preVerifyJSAPI",onMenuShareTimeline:"menu:share:timeline",onMenuShareAppMessage:"menu:share:appmessage",onMenuShareQQ:"menu:share:qq",onMenuShareWeibo:"menu:share:weiboApp",onMenuShareQZone:"menu:share:QZone",previewImage:"imagePreview",getLocation:"geoLocation",openProductSpecificView:"openProductViewWithPid",addCard:"batchAddCard",openCard:"batchViewCard",chooseWXPay:"getBrandWCPayRequest"},a=function(){var e,n={};for(e in c)n[c[e]]=e;return n}(),n=r.document,i=n.title,t=navigator.userAgent.toLowerCase(),f=navigator.platform.toLowerCase(),s=!(!f.match("mac")&&!f.match("win")),d=-1!=t.indexOf("wxdebugger"),o=-1!=t.indexOf("micromessenger"),l=-1!=t.indexOf("android"),p=-1!=t.indexOf("iphone")||-1!=t.indexOf("ipad"),u=(f=t.match(/micromessenger\/(\d+\.\d+\.\d+)/)||t.match(/micromessenger\/(\d+\.\d+)/))?f[1]:"",g=m=!1,h={initStartTime:b(),initEndTime:0,preVerifyStartTime:0,preVerifyEndTime:0},y={version:1,appId:"",initTime:0,preVerifyTime:0,networkType:"",preVerifyState:1,systemType:p?1:l?2:-1,clientVersion:u,url:encodeURIComponent(location.href)},S={},_={_completes:[]},w={state:0,data:{}},A(function(){h.initEndTime=b()}),I={config:function(e){x("config",S=e);var o=!1!==S.check;A(function(){if(o)T(c.config,{verifyJsApiList:V(S.jsApiList)},(_._complete=function(e){h.preVerifyEndTime=b(),w.state=1,w.data=e},_.success=function(e){y.preVerifyState=0},_.fail=function(e){_._fail?_._fail(e):w.state=-1},(t=_._completes).push(function(){0==y.preVerifyState||s||d||S.debug||u<"6.0.2"||y.systemType<0||m||(m=!0,y.appId=S.appId,y.initTime=h.initEndTime-h.initStartTime,y.preVerifyTime=h.preVerifyEndTime-h.preVerifyStartTime,I.getNetworkType({isInnerInvoke:!0,success:function(e){y.networkType=e.networkType;e="http://open.weixin.qq.com/sdk/report?v="+y.version+"&o="+y.preVerifyState+"&s="+y.systemType+"&c="+y.clientVersion+"&a="+y.appId+"&n="+y.networkType+"&i="+y.initTime+"&p="+y.preVerifyTime+"&u="+y.url;(new Image).src=e}}))}),_.complete=function(e){for(var n=0,i=t.length;n