!function(e,n){"function"==typeof define&&(define.amd||define.cmd)?define(function(){return n(e)}):n(e,!0)}(this,function(e,n){function i(n,i,t){e.weixinjsbridge?weixinjsbridge.invoke(n,o(i),function(e){c(n,e,t)}):u(n,t)}function t(n,i,t){e.weixinjsbridge?weixinjsbridge.on(n,function(e){t&&t.trigger&&t.trigger(e),c(n,e,i)}):t?u(n,t):u(n,i)}function o(e){return e=e||{},e.appid=c.appid,e.verifyappid=c.appid,e.verifysigntype="sha1",e.verifytimestamp=c.timestamp+"",e.verifynoncestr=c.noncestr,e.verifysignature=c.signature,e}function r(e){return{timestamp:e.timestamp+"",noncestr:e.noncestr,package:e.package,paysign:e.paysign,signtype:e.signtype||"sha1"}}function a(e){return e.postalcode=e.addresspostalcode,delete e.addresspostalcode,e.provincename=e.provicefirststagename,delete e.provicefirststagename,e.cityname=e.addresscitysecondstagename,delete e.addresscitysecondstagename,e.countryname=e.addresscountiesthirdstagename,delete e.addresscountiesthirdstagename,e.detailinfo=e.addressdetailinfo,delete e.addressdetailinfo,e}function c(e,n,i){"openenterprisechat"==e&&(n.errcode=n.err_code),delete n.err_code,delete n.err_desc,delete n.err_detail;var t=n.errmsg;t||(t=n.err_msg,delete n.err_msg,t=s(e,t),n.errmsg=t),(i=i||{})._complete&&(i._complete(n),delete i._complete),t=n.errmsg||"",c.debug&&!i.isinnerinvoke&&alert(json.stringify(n));var o=t.indexof(":");switch(t.substring(o+1)){case"ok":i.success&&i.success(n);break;case"cancel":i.cancel&&i.cancel(n);break;default:i.fail&&i.fail(n)}i.complete&&i.complete(n)}function s(e,n){var i=e,t=v[i];t&&(i=t);var o="ok";if(n){var r=n.indexof(":");"confirm"==(o=n.substring(r+1))&&(o="ok"),"failed"==o&&(o="fail"),-1!=o.indexof("failed_")&&(o=o.substring(7)),-1!=o.indexof("fail_")&&(o=o.substring(5)),"access denied"!=(o=(o=o.replace(/_/g," ")).tolowercase())&&"no permission to execute"!=o||(o="permission denied"),"config"==i&&"function not exist"==o&&(o="ok"),""==o&&(o="fail")}return n=i+":"+o}function d(e){if(e){for(var n=0,i=e.length;n0){var n=e.split("?")[0],i=e.split("?")[1];return n+=".html",void 0!==i?n+"?"+i:n}}if(!e.jweixin){var h={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",openenterpriseredpacket:"getreceviebizhongbaorequest",startsearchbeacons:"startmonitoringbeacons",stopsearchbeacons:"stopmonitoringbeacons",onsearchbeacons:"onbeaconsinrange",consumeandsharecard:"consumedsharecard",openaddress:"editaddress"},v=function(){var e={};for(var n in h)e[h[n]]=n;return e}(),s=e.document,i=s.title,y=navigator.useragent.tolowercase(),_=navigator.platform.tolowercase(),w=!(!_.match("mac")&&!_.match("win")),t=-1!=y.indexof("wxdebugger"),k=-1!=y.indexof("micromessenger"),m=-1!=y.indexof("android"),p=-1!=y.indexof("iphone")||-1!=y.indexof("ipad"),x=function(){var e=y.match(/micromessenger\/(\d+\.\d+\.\d+)/)||y.match(/micromessenger\/(\d+\.\d+)/);return e?e[1]:""}(),v={initstarttime:p(),initendtime:0,preverifystarttime:0,preverifyendtime:0},a={version:1,appid:"",inittime:0,preverifytime:0,networktype:"",ispreverifyok:1,systemtype:p?1:m?2:-1,clientversion:x,url:encodeuricomponent(location.href)},c={},l={_completes:[]},b={state:0,data:{}};f(function(){v.initendtime=p()});var o=!1,n=[],b={config:function(e){c=e,u("config",e);var n=!1!==c.check;f(function(){if(n)i(h.config,{verifyjsapilist:d(c.jsapilist)},function(){l._complete=function(e){v.preverifyendtime=p(),b.state=1,b.data=e},l.success=function(e){a.ispreverifyok=0},l.fail=function(e){l._fail?l._fail(e):b.state=-1};var e=l._completes;return e.push(function(){l()}),l.complete=function(n){for(var i=0,t=e.length;i0){var n=n.shift();wx.getlocalimgdata(n)}},e))):n.push(e)},getnetworktype:function(e){var n=function(e){var n=e.errmsg;e.errmsg="getnetworktype:ok";var i=e.subtype;if(delete e.subtype,i)e.networktype=i;else{var t=n.indexof(":"),o=n.substring(t+1);switch(o){case"wifi":case"edge":case"wwan":e.networktype=o;break;default:e.errmsg="getnetworktype:fail"}}return e};i("getnetworktype",{},(e._complete=function(e){e=n(e)},e))},openlocation:function(e){i("openlocation",{latitude:e.latitude,longitude:e.longitude,name:e.name||"",address:e.address||"",scale:e.scale||28,infourl:e.infourl||""},e)},getlocation:function(e){e=e||{},i(h.getlocation,{type:e.type||"wgs84"},(e._complete=function(e){delete e.type},e))},hideoptionmenu:function(e){i("hideoptionmenu",{},e)},showoptionmenu:function(e){i("showoptionmenu",{},e)},closewindow:function(e){i("closewindow",{},e=e||{})},hidemenuitems:function(e){i("hidemenuitems",{menulist:e.menulist},e)},showmenuitems:function(e){i("showmenuitems",{menulist:e.menulist},e)},hideallnonbasemenuitem:function(e){i("hideallnonbasemenuitem",{},e)},showallnonbasemenuitem:function(e){i("showallnonbasemenuitem",{},e)},scanqrcode:function(e){i("scanqrcode",{needresult:(e=e||{}).needresult||0,scantype:e.scantype||["qrcode","barcode"]},(e._complete=function(e){if(p){var n=e.resultstr;if(n){var i=json.parse(n);e.resultstr=i&&i.scan_code&&i.scan_code.scan_result}}},e))},openaddress:function(e){i(h.openaddress,{},(e._complete=function(e){e=a(e)},e))},openproductspecificview:function(e){i(h.openproductspecificview,{pid:e.productid,view_type:e.viewtype||0,ext_info:e.extinfo},e)},addcard:function(e){for(var n=e.cardlist,t=[],o=0,r=n.length;o