1 |
- "use strict";const e="undefined"!=typeof window?window:void 0,t="undefined"!=typeof document?document:void 0,n="undefined"!=typeof navigator?navigator:void 0,r="undefined"!=typeof location?location:void 0;function o(){return r?.href||""}function i(){return t?.title||""}const s=n?.userAgent||"",a=n?.platform||"",c=s?.match(/wxwork\/([\d.]+)/i)?.[1],u=!!c,p=!u&&/micromessenger/i.test(s),l=/\bAndroid\b/i.test(s),d=/Win/i.test(a),{isIOS:f,isMac:h}=function(){const e=n?.maxTouchPoints??1,t=/Mac/i.test(a);if(t&&e>2)return{isMac:!1,isIOS:!0};return{isMac:t,isIOS:/\b(iPhone|iPad|iPod)\b/i.test(s)}}();let g,m,x;function y(){return g}function w(){return m?.getResult()?.params}function v(){return x?.getResult()?.params}function C(){const e=y();if(u&&e?.getAgentConfigSignature){const e=v();return e?.corpid}const t=w();return t?.appId}function S(){const e=function(){const e=y();return u&&e?.getAgentConfigSignature?v():w()}();if(!e)return;const t=C();return{appId:t,verifyAppId:t,verifySignType:"sha1",verifyTimestamp:e.timestamp,verifyNonceStr:e.nonceStr,verifySignature:e.signature}}const k={config:"preVerifyJsApi",onMenuShareTimeline:"menu:share:timeline",onMenuShareAppMessage:"menu:share:appmessage",onMenuShareWechat:"menu:share:wechat",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",getBrandWCPayRequest:"getBrandWCPayRequest"},b={};for(const Qn of Object.keys(k))b[k[Qn]]=Qn;function T(e){return k[e]||e}function I(e){return b[e]||e}function A(e){return e.map(T)}const W=o();function M(e){if("undefined"!=typeof Buffer)return Buffer.from(e).toString("base64");let t="";const n=new Uint8Array(e),r=n.byteLength;for(let o=0;o<r;o++)t+=String.fromCharCode(n[o]);return btoa(t)}function _(e){if("undefined"!=typeof Buffer)return Buffer.from(e,"base64").buffer;const t=atob(e),n=t.length,r=new Uint8Array(n);for(let o=0;o<n;o++)r[o]=t.charCodeAt(o);return r.buffer}function L(e,t,n){if(O(e))try{return e.call(n,t)}catch(r){!function(...e){console.error("[wwsdk]",...e)}(r)}}function P(e,t){return e.slice(0,t.length)===t}function B(e){return e?W.split("#")[0]:o().split("#")[0]}function E(e){return R(e)?e.slice(e.indexOf(":")+1):""}function D(e){return!1===e||0===e}function O(e){return"function"==typeof e}function R(e){return"string"==typeof e}function V(e){return e?R(e)?e:e.join(";"):e}async function N(t,n){exports.isWeixinJSBridgeReady||await exports.onWeixinJSBridgeReady,e.WeixinJSBridge.on(t,n)}async function F(t,n={},r){exports.isWeixinJSBridgeReady||await exports.onWeixinJSBridgeReady;const o=await new Promise((r=>{const o={...n,...S()};e.WeixinJSBridge.invoke(t,o,r)}));o.errMsg||(o.errMsg=function(e,t){const n=I(e);if(!t)return`${n}:ok`;let r=E(t);"confirm"===r&&(r="ok");"failed"===r&&(r="fail");P(r,"failed_")&&(r=r.slice(7));P(r,"fail_")&&(r=r.slice(5));r=r.replace(/_/g,"").toLowerCase(),("access denied"===r||"no permission to execute"===r)&&(r="permission denied");"config"===n&&"function not exist"===r&&(r="ok");r||(r="fail");return`${n}:${r}`}(t,o.err_msg||o.errmsg));const i=E(o.errMsg);if(null==o.errCode&&(o.errCode=null!=o.err_code?o.err_code:"ok"===i?0:-1),L(r,o),"ok"!==i&&"yes"!==i)throw o;return o}exports.isWeixinJSBridgeReady=!!e?.WeixinJSBridge,exports.onWeixinJSBridgeReady=Promise.resolve(),exports.isWeixinJSBridgeReady||(exports.onWeixinJSBridgeReady=new Promise((e=>{t?.addEventListener("WeixinJSBridgeReady",(()=>{exports.isWeixinJSBridgeReady=!0,e()}))})));class j extends Error{constructor(e){super(`SDK Error: ${e}`)}}class U extends j{constructor(){super("Aborted")}}function z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const q=1,$=2;class J{checkValid(){return u&&this.url!==B(this.useOriginalURL)&&(this.error=new U),!this.error}getResult(){if(this.checkValid())return this.result}async awaitPromise(e){try{return this.result=await e,this.result}catch(t){throw this.error=t,t}}constructor(e,t){z(this,"type",void 0),z(this,"url",void 0),z(this,"promise",void 0),z(this,"result",void 0),z(this,"error",void 0),z(this,"useOriginalURL",void 0),this.type=e,this.useOriginalURL=p&&!d&&!h&&e===q,this.url=B(this.useOriginalURL),this.promise=this.awaitPromise(t(this.url))}}async function G(){const e=m;if(e?.checkValid())return e.promise;const t=new J(q,(async e=>{const n=y();if(!n?.getConfigSignature)throw new j("Missing getConfigSignature");const r=await n.getConfigSignature(e);if(!t.checkValid())throw new U;const o=function(e,t){return{appId:e.corpId,timestamp:`${t.timestamp}`,nonceStr:t.nonceStr,signature:t.signature,jsApiList:A(e.jsApiList||["config"]),openTagList:A(e.openTagList||[])}}(n,r),i=await F("preVerifyJSAPI",{appId:o.appId,verifyJsApiList:o.jsApiList,verifyOpenTagList:o.openTagList,verifyAppId:o.appId,verifySignType:"sha1",verifyTimestamp:o.timestamp,verifyNonceStr:o.nonceStr,verifySignature:o.signature});if(!t.checkValid())throw new U;return{params:o,result:i}}));return t.promise.then((e=>{const t=y();L(t?.onConfigSuccess,e.result),L(t?.onConfigComplete,e.result)}),(e=>{const t=y();L(t?.onConfigFail,e),L(t?.onConfigComplete,e)})),function(e){m=e}(t),t.promise}async function Q(){const e=x;if(e?.checkValid())return e.promise;const t=new J($,(async e=>{let n;u&&function(e,t){const n=e?.split(".")||[],r=t?.split(".")||[];for(let o=0,i=Math.max(n.length,r.length);o<i;o++){const e=parseInt(n[o])||0,t=parseInt(r[o])||0;if(e>t)return 1;if(e<t)return-1}return 0}(c,"3.0.24")<0&&(n=G());const[r]=await Promise.all([H(e),n]);if(!t.checkValid())throw new U;const o=await F("agentConfig",r);if(!t.checkValid())throw new U;return{params:r,result:o}}));return t.promise.then((e=>K(e.result)),(e=>Z(e))),function(e){x=e}(t),t.promise}async function H(e){const t=y();if(!t?.getAgentConfigSignature)throw new j("Missing getAgentConfigSignature");const n=await t.getAgentConfigSignature(e);return{corpid:t.corpId,agentid:`${t.agentId}`,timestamp:`${n.timestamp}`,nonceStr:n.nonceStr,signature:n.signature,jsApiList:A(t.jsApiList||["agentConfig"])}}function K(e){const t=y();L(t?.onAgentConfigSuccess,e),L(t?.onAgentConfigComplete,e)}function Z(e){const t=y();L(t?.onAgentConfigFail,e),L(t?.onAgentConfigComplete,e)}function X(){const e=y();if(e)return u&&e.getAgentConfigSignature?Q():e.getConfigSignature?G():void 0}async function Y(e,t,n=t){return te(t,(async()=>(await X(),F(e,n))))}async function ee(e,t,n){await X(),N(e,(()=>{te(t,n)}))}function te(e,t){return t(e).then((t=>(L(e?.success,t),L(e?.complete,t),t)),(t=>{throw L("cancel"===E(t.errMsg)?e?.cancel:e?.fail,t),L(e?.complete,t),t}))}var ne,re,oe,ie,se,ae,ce,ue,pe,le,de,fe,he,ge,me,xe,ye,we,ve,Ce,Se,ke,be,Te,Ie,Ae,We;function Me(e){if("string"==typeof e.advertisData&&(e.advertisData=_(e.advertisData)),e.serviceDataV2){const t=e.serviceDataV2;for(const e of Object.keys(t))"string"==typeof t[e]&&(t[e]=_(t[e]));e.serviceData=t,delete e.serviceDataV2}}function _e(e){return{timeStamp:`${e.timestamp}`,nonceStr:e.nonceStr,package:e.package,paySign:e.paySign,signType:e.signType||"SHA1"}}function Le(e){const t={};for(const r of Object.keys(e)){if(!(n=e[r])||"object"!=typeof n){t[r]=e[r];continue}const o=Le(e[r]);for(const e of Object.keys(o))t[`${r}.${e}`]=o[e]}var n;return t}function Pe(e){if(!e||!R(e))return;const[t,...n]=e.split("?");return n.length?`${t}.html?${n.join("?")}`:`${t}.html`}function Be(t={}){return te(t,(async()=>{if(!u)return async function(){if(!e?.WWOpenData?.agentConfig)throw new j("Missing WWOpenData.agentConfig");const t=await H(B()),n=new Promise(((n,r)=>{e.WWOpenData.agentConfig({...t,success:n,fail:r})}));return n.then(K,Z),n}();const{result:t}=await Q();if(!d&&!e?.WeixinSandBox)throw new j("Missing WeixinSandBox");if(e?.WWOpenData||await F("wwapp.initWwOpenData"),!e?.WWOpenData)throw new j("Init WWOpenData failed");return e.WWOpenData.initJSSDK&&e.WWOpenData.initJSSDK({invoke:F,ensureAgentConfigReady:Q}),t}))}function Ee(e){const t=document.createElement("iframe"),{style:n}=t;n.display="block",n.border="none",n.background="transparent",t.referrerPolicy="origin",t.setAttribute("frameborder","0"),t.setAttribute("allowtransparency","true");const r=function(e){if("string"==typeof e)return document.querySelector(e);return e}(e);return r&&r.appendChild(t),t}exports.Proximity=void 0,(ne=exports.Proximity||(exports.Proximity={})).CLProximityUnknown="0",ne.CLProximityImmediate="1",ne.CLProximityNear="2",ne.CLProximityFar="3",exports.LocationType=void 0,(re=exports.LocationType||(exports.LocationType={})).wgs84="wgs84",re.gcj02="gcj02",exports.NetworkType=void 0,(oe=exports.NetworkType||(exports.NetworkType={})).wifi="wifi",oe.network2g="2g",oe.network3g="3g",oe.network4g="4g",oe.none="none",oe.unknown="unknown",exports.ChooseMessageFileType=void 0,(ie=exports.ChooseMessageFileType||(exports.ChooseMessageFileType={})).video="video",ie.image="image",ie.file="file",ie.video_and_image="video_and_image",exports.TempFileType=void 0,(se=exports.TempFileType||(exports.TempFileType={})).video="video",se.image="image",se.file="file",exports.SizeType=void 0,(ae=exports.SizeType||(exports.SizeType={})).original="original",ae.compressed="compressed",exports.SourceType=void 0,(ce=exports.SourceType||(exports.SourceType={})).album="album",ce.camera="camera",exports.CameraMode=void 0,(ue=exports.CameraMode||(exports.CameraMode={})).normal="normal",ue.batch="batch",ue.front="front",ue.batch_front="batch_front",exports.LiveType=void 0,(pe=exports.LiveType||(exports.LiveType={}))[pe.common=0]="common",pe[pe.corp_training=1]="corp_training",pe[pe.edu_normal_class=2]="edu_normal_class",pe[pe.edu_small_class=3]="edu_small_class",exports.WedocSelectedFileType=void 0,(le=exports.WedocSelectedFileType||(exports.WedocSelectedFileType={}))[le.other=0]="other",le[le.doc=3]="doc",le[le.sheet=4]="sheet",le[le.form=5]="form",le[le.slide=6]="slide",le[le.mindmap=7]="mindmap",le[le.flowchart=8]="flowchart",le[le.smartsheet=10]="smartsheet",exports.ProductViewType=void 0,(de=exports.ProductViewType||(exports.ProductViewType={}))[de.normal=0]="normal",de[de.scan=1]="scan",exports.CreateExternalPaymentType=void 0,(fe=exports.CreateExternalPaymentType||(exports.CreateExternalPaymentType={}))[fe.chat=0]="chat",fe[fe.qrcode=1]="qrcode",exports.EntryType=void 0,(he=exports.EntryType||(exports.EntryType={})).contact_profile="contact_profile",he.single_chat_tools="single_chat_tools",he.group_chat_tools="group_chat_tools",he.chat_attachment="chat_attachment",he.single_kf_tools="single_kf_tools",he.chain_single_chat_tools="chain_single_chat_tools",he.chain_group_chat_tools="chain_group_chat_tools",he.internal_group_chat_board="internal_group_chat_board",he.normal="normal",exports.OpenAppManagePageType=void 0,(ge=exports.OpenAppManagePageType||(exports.OpenAppManagePageType={})).permission="permission",ge.datazone_permission="datazone_permission",exports.EnvVersion=void 0,(me=exports.EnvVersion||(exports.EnvVersion={})).release="release",me.trial="trial",me.develop="develop",exports.OpenUserProfileType=void 0,(xe=exports.OpenUserProfileType||(exports.OpenUserProfileType={}))[xe.internal=1]="internal",xe[xe.external=2]="external",exports.PrintFileIdType=void 0,(ye=exports.PrintFileIdType||(exports.PrintFileIdType={}))[ye.mediaid=1]="mediaid",ye[ye.url=2]="url",ye[ye.localId=4]="localId",exports.InTalkType=void 0,(we=exports.InTalkType||(exports.InTalkType={})).None="None",we.HWOpenTalk="HWOpenTalk",we.VoIP="VoIP",we.SystemCall="SystemCall",exports.ScanQRCodeType=void 0,(ve=exports.ScanQRCodeType||(exports.ScanQRCodeType={})).qrCode="qrCode",ve.barCode="barCode",exports.InputCorpGroupContactMode=void 0,(Ce=exports.InputCorpGroupContactMode||(exports.InputCorpGroupContactMode={})).single="single",Ce.multi="multi",exports.InputCorpGroupContactType=void 0,(Se=exports.InputCorpGroupContactType||(exports.InputCorpGroupContactType={})).department="department",Se.user="user",exports.SelectEnterpriseContactMode=void 0,(ke=exports.SelectEnterpriseContactMode||(exports.SelectEnterpriseContactMode={})).single="single",ke.multi="multi",exports.SelectEnterpriseContactType=void 0,(be=exports.SelectEnterpriseContactType||(exports.SelectEnterpriseContactType={})).department="department",be.user="user",exports.SelectExternalContactType=void 0,(Te=exports.SelectExternalContactType||(exports.SelectExternalContactType={}))[Te.all=0]="all",Te[Te.unselected=1]="unselected",exports.SelectPrivilegedContactMode=void 0,(Ie=exports.SelectPrivilegedContactMode||(exports.SelectPrivilegedContactMode={})).single="single",Ie.multi="multi",exports.OAType=void 0,(Ae=exports.OAType||(exports.OAType={})).create_approval="10001",Ae.view_approval="10002",exports.OaExtDataType=void 0,(We=exports.OaExtDataType||(exports.OaExtDataType={})).link="link",We.text="text";const De=Ne();let Oe,Re=0;function Ve(){return`${De}-${Re++}`}function Ne(){return Math.random().toString(36).slice(2)}function Fe(e){return e&&"object"==typeof e?{...e,message:e.message,stack:e.stack}:e}function je(e){try{return"string"==typeof e?JSON.parse(e):e}catch(t){}}function Ue(e,t,n){const r=[];let o=!1,i=!1;function s(n){if(n.origin!==t||e.contentWindow!==n.source)return;const r=je(n.data);"string"==typeof r?.type&&r.type.startsWith("ww-iframe-handle:")&&l(r,n)}window.addEventListener("message",s);const a=new MessageChannel;a.port1.onmessage=e=>{l(je(e.data),e)};const{invoke:c,handleCallMessage:u,handleResponseMessage:p}=function(e,t){const n=new Map;return{invoke:function(t,r){return r?.dropResult?(e({type:"ww-iframe-handle:call",args:t},r),Promise.resolve(void 0)):new Promise(((o,i)=>{const s=Ve();n.set(s,{resolve:o,reject:i}),e({type:"ww-iframe-handle:call",uid:s,args:t},r)}))},handleCallMessage:async function(n,r){if(!n.uid)return t(n.args,r);try{e({type:"ww-iframe-handle:response",uid:n.uid,kind:"resolve",args:await t(n.args,r)})}catch(o){throw e({type:"ww-iframe-handle:response",uid:n.uid,kind:"reject",args:Fe(o)}),o}},handleResponseMessage:function(e){const t=n.get(e.uid);t&&(t[e.kind](e.args),n.delete(e.uid))}}}((function(e,t){o?d(e,t):r.push({msg:e,opts:t})}),n);function l(e,t){switch(e.type){case"ww-iframe-handle:ready":return function(e){if(o)return;o=!0,e.supportChannel&&(d({type:"ww-iframe-handle:set-port",port:a.port2},{transfer:[a.port2],serialize:!1}),i=!0);for(const t of r)d(t.msg,t.opts)}(e);case"ww-iframe-handle:call":return u(e,t);case"ww-iframe-handle:response":return void p(e)}}function d(n,r){const o=!1===r?.serialize?n:JSON.stringify(n);i?a.port1.postMessage(o,r?.transfer):e.contentWindow?.postMessage(o,t,r?.transfer)}return e.addEventListener("load",(()=>{o||d({type:"ww-iframe-handle:init"})})),{el:e,invoke:c,dispose:function(){window.removeEventListener("message",s),a.port1.onmessage=null}}}function ze(e,t,n){L(t[e.name],e.payload||e.data,n)}function qe(){const e=new Map;return{subscribe:function(t,n){e.set(t,n)},handleMessage:function(t){return e.get(t.type)?.(t)}}}function $e(e,t){Oe?.();const n=Ee(document.body),{style:r}=n;r.position="fixed",r.left="0",r.top="0",r.zIndex="1000",r.width="100vw",r.height="100vh",n.classList.add("wecom-jssdk-modal"),n.setAttribute("src",e);const{origin:o}=new URL(e),i=Ue(n,o,(e=>("close"===e.type&&s(),t?.(e))));function s(){i.dispose(),n.parentNode?.removeChild(n)}return Oe=s,i}const Je={agentConfig:H,suiteConfig:async function(e){const t=y();if(!t?.getSuiteConfigSignature)throw new j("Missing getSuiteConfigSignature");const n=await t.getSuiteConfigSignature(e);return{suiteid:t.suiteId,timestamp:`${n.timestamp}`,nonceStr:n.nonceStr,signature:n.signature,jsApiList:A(t.jsApiList||["agentConfig"])}}};async function Ge(e,t){let n=new Error("Missing signature handler");for(const o of t)try{if(!Object.prototype.hasOwnProperty.call(Je,o))continue;return{type:o,params:await Je[o](e)}}catch(r){n=r}throw n}function Qe(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function He(e,t){return!!e&&e.indexOf(t)>=0}var Ke=Xe("Identifier","name"),Ze=Xe("Literal","value");function Xe(e,t){return function(n){var r;return(r={type:e})[t]=n,r}}function Ye(e){return tt(e,65,90)||tt(e,97,122)||36===e||95===e}function et(e){return tt(e,48,57)}function tt(e,t,n){return e>=t&&e<=n}for(var nt={null:null,true:!0,false:!1,NaN:NaN,Infinity:1/0},rt="await break case catch class const continue debugger default delete do else enum export extends false finally for function if import in instanceof new null return super switch this throw true try typeof var void while with yield".split(" "),ot={},it=0,st=rt;it<st.length;it++){ot[st[it]]=!0}function at(e){Ye(e.peek())||e.unexpected();var t,n=e.index;do{e.next()}while(Ye(t=e.peek())||et(t));return e.expr.slice(n,e.index)}var ct={n:"\n",r:"\r",t:"\t"};function ut(e){var t=e.peek();return et(t)||46===t?function(e){for(var t,n="";et(e.peek());)n+=e.nextCh();if("0"===n){if(e.eat(120)||e.eat(88)){for(n="";et(t=e.peek())||tt(t,65,70)||tt(t,97,102);)n+=e.nextCh();return n||e.unexpected(),e.build(Ze(parseInt(n,16)))}if(e.eat(98)||e.eat(66)){for(n="";48===e.peek()||49===e.peek();)n+=e.nextCh();return n||e.unexpected(),e.build(Ze(parseInt(n,2)))}}if(46===e.peek())for(n+=e.nextCh();et(e.peek());)n+=e.nextCh();if(101===e.peek()||69===e.peek()){n+=e.nextCh(),43!==e.peek()&&45!==e.peek()||(n+=e.nextCh());for(var r=!1;et(e.peek());)r=!0,n+=e.nextCh();r||e.unexpected()}return Ye(e.peek())&&e.throw("Variable name cannot start with a number (".concat(n).concat(e.peekCh(),").")),46!==e.peek()&&"."!==n||e.unexpected(),e.build(Ze(parseFloat(n)))}(e):39===t||34===t?function(e){for(var t,n=e.nextCh(),r="";t=e.nextCh();){if(t===n)return e.build(Ze(r));"\\"===t?(t=e.nextCh(),Qe(ct,t)?r+=ct[t]:r+=t):r+=t}e.unexpected()}(e):Ye(t)?function(e){var t=at(e);return Qe(nt,t)?e.build(Ze(nt[t])):(Qe(ot,t)&&e.unexpected(t),e.build(Ke(t)))}(e):void e.unexpected()}function pt(e,t,n){var r;return void 0===n&&(n=!1),n?(e.expect(91),r=lt(e),e.expect(93)):r=function(e){var t=at(e);return e.build(Ke(t))}(e),e.build({type:"MemberExpression",object:t,property:r,computed:n})}function lt(e){return function(e){for(var t,n=ut(e);t=e.peek();)if(91!==t){if(!e.eat(46))break;n=pt(e,n)}else n=pt(e,n,!0);return n}(e)}function dt(e){var t,n={expr:t=e.trim(),index:0,peek:function(){return this.expr.charCodeAt(this.index)},peekCh:function(){return this.expr.charAt(this.index)},next:function(){this.index+=1},nextCh:function(){return this.index+=1,this.expr.charAt(this.index-1)},eat:function(e){return this.peek()===e&&(this.next(),this.skipWhitespace(),!0)},expect:function(e){this.eat(e)||this.unexpected()},skip:function(e){this.index+=e,this.skipWhitespace()},skipWhitespace:function(){for(var e=t.charCodeAt(this.index);32===e||9===e||13===e||10===e;)this.index+=1,e=t.charCodeAt(this.index);return this.index},build:function(e){return this.skipWhitespace(),e},unexpected:function(e){if(!e&&this.index>=t.length)throw this.throw("Unexpected end of input.");throw this.throw("Unexpected token '".concat(e||this.peekCh(),"'."))},throw:function(e){throw new SyntaxError("".concat(e," (1:").concat(this.index,")"))}},r=lt(n);return n.index!==n.expr.length&&n.unexpected(),r}var ft=["constrcutor","prototype","__proto__"];function ht(e,t,n){if(void 0===t&&(t=[]),void 0===n&&(n=[]),"Identifier"===e.type)return n.unshift(e.name),n;if("MemberExpression"===e.type){var r=e.object,o=e.property;if(e.computed){if("Literal"!==o.type)return;var i=o.value;if(He(t,i))return;n.unshift(i)}else{if("Identifier"!==o.type)return;var s=o.name;if(He(t,s))return;n.unshift(s)}return ht(r,t,n)}}function gt(e,t,n,r){for(var o,i=e,s=0,a=t.length-1;s<a;s++){var c=t[s];Qe(i,c)&&("object"==typeof(o=i[c])&&null!==o)||r(i,c,"string"==typeof t[s+1]?{}:[]),i=i[c]}return r(i,t[t.length-1],n),i}function mt(e,t,n){e[t]=n}function xt(e){if(Array.isArray(e))return e.map(xt);if(null==e||"object"!=typeof e)return e;const t={};for(const n of Object.keys(e))t[n]=xt(e[n]);return t}const yt=new WeakMap;function wt(e){return Object.keys(e).filter((t=>"function"==typeof e[t]))}function vt(e){return Object.entries(e).reduce(((e,[t,n])=>("function"!=typeof n&&(e[t]=n),e)),{})}const Ct="https://open.work.weixin.qq.com",St=`${Ct}/wwopen/ww-open-data-frame`,kt=["constructor","prototype","__proto__","__ob__"];const bt="2.3.1";var Tt,It,At,Wt;exports.WWLoginType=void 0,(Tt=exports.WWLoginType||(exports.WWLoginType={})).serviceApp="ServiceApp",Tt.corpApp="CorpApp",exports.WWLoginLangType=void 0,(It=exports.WWLoginLangType||(exports.WWLoginLangType={})).zh="zh",It.en="en",exports.WWLoginRedirectType=void 0,(At=exports.WWLoginRedirectType||(exports.WWLoginRedirectType={})).top="top",At.callback="callback",At.self="self",exports.WWLoginPanelSizeType=void 0,(Wt=exports.WWLoginPanelSizeType||(exports.WWLoginPanelSizeType={})).middle="middle",Wt.small="small";const Mt={[exports.WWLoginPanelSizeType.middle]:["480px","416px"],[exports.WWLoginPanelSizeType.small]:["320px","380px"]};function _t(e){const t=new WeakMap;return(n,...r)=>(t.has(n)||t.set(n,e(n,...r)),t.get(n))}function Lt(e){return _t((t=>{const n=function(e){return yt.get(e)}(t);if(!n)throw new TypeError("Illegal invocation");return e(n)}))}const Pt=Lt((({frame:e,invoke:t,subscribe:n})=>{const r=new Map,o=new Map;return n("ref.event",(e=>{const t=o.get(e.refId);if(t)for(const n of t)n(e.data)})),n("refDispose",(e=>{r.delete(e.refId),o.delete(e.refId)})),{get:async function(n){const i=await t({type:"ref.get",name:n});if(!i)return;const s=r.get(i.refId)?.deref();if(s)return s;const a=function(n){o.has(n)||o.set(n,[]);const r=o.get(n);function i(e,r,o){return t({type:"ref.call",refId:n,name:e,data:r},o)}function s(e){return r.push(e),()=>{const t=r.indexOf(e);t>=0&&r.splice(t,1)}}return{frame:e,invoke:i,subscribe:s}}(i.refId);var c;return r.set(i.refId,(c=a,"undefined"!=typeof WeakRef?new WeakRef(c):{deref:()=>c})),a}}}));function Bt(e){return"function"==typeof Symbol?Symbol(e):e}class Et{concat(){if(1===this.list.length)return Dt(this.current);const e=new Uint8Array(this.list.reduce(((e,t)=>e+t.offset),0));return this.list.reduce(((t,n)=>(e.set(new Uint8Array(Dt(n)),t),t+n.offset)),0),e.buffer}ensureCapacity(e){const t=this.current,n=t.offset+e;if(n<=t.size)return;const r=t.buffer;!r.resizable||n>r.maxByteLength?(this.current=this.createBufferItem(),this.list.push(this.current)):(t.size=Math.min(2*t.size,r.maxByteLength),r.resize(t.size))}createBufferItem(){const e=new ArrayBuffer(65536,{maxByteLength:1048576});return{view:new DataView(e),buffer:e,size:e.byteLength,offset:0}}constructor(){z(this,"list",void 0),z(this,"current",void 0),this.current=this.createBufferItem(),this.list=[this.current]}}function Dt(e){return e.offset>=e.size?e.buffer:e.buffer.resizable&&e.buffer.transfer?e.buffer.transfer(e.offset):e.buffer.slice(0,e.offset)}var Ot;!function(e){e[e.int32=1]="int32",e[e.float64=2]="float64",e[e.boolean=3]="boolean",e[e.null=4]="null",e[e[void 0]=5]="undefined",e[e.valueRef=6]="valueRef"}(Ot||(Ot={}));const Rt=-Math.pow(2,31),Vt=Math.pow(2,31);function Nt(){return{buffer:new Et,values:[],stringIndexMap:new Map}}function Ft(e,t){e.buffer.ensureCapacity(1);const n=e.buffer.current;n.view.setUint8(n.offset,t),n.offset+=1}function jt(e,t){e.buffer.ensureCapacity(4);const n=e.buffer.current;n.view.setUint32(n.offset,t),n.offset+=4}function Ut(e,t){let n=e.stringIndexMap.get(t);n||(n=e.values.push(t),e.stringIndexMap.set(t,n)),jt(e,n-1)}function zt(e,t){if(null!==t)switch(typeof t){case"number":if(function(e){if(!Number.isInteger(e))return!1;return Rt<=e&&e<Vt}(t)){Ft(e,1),function(e,t){e.buffer.ensureCapacity(4);const n=e.buffer.current;n.view.setInt32(n.offset,t),n.offset+=4}(e,t);break}Ft(e,2),function(e,t){e.buffer.ensureCapacity(8);const n=e.buffer.current;n.view.setFloat64(n.offset,t),n.offset+=8}(e,t);break;case"string":Ft(e,6),Ut(e,t);break;case"boolean":Ft(e,3),Ft(e,t?1:0);break;case"undefined":Ft(e,5);break;default:Ft(e,6),function(e,t){jt(e,e.values.push(t)-1)}(e,t)}else Ft(e,4)}var qt,$t;!function(e){e[e.set=1]="set",e[e.call=2]="call",e[e.dispose=3]="dispose"}(qt||(qt={})),function(e){e[e.value=1]="value",e[e.ref=2]="ref"}($t||($t={}));const Jt=Bt("__WECOM_REFLECT_ID__"),Gt=Lt((({invoke:e})=>{const t="function"==typeof FinalizationRegistry?new FinalizationRegistry((function(e){Ft(s,3),jt(s,e),c()})):null,n=new WeakSet;let r=1;const o=Promise.resolve();let i=!1,s=Nt();function a(e){n.has(e)?(Ft(s,2),jt(s,e[Jt])):(Ft(s,1),zt(s,e))}function c(){i||(i=!0,o.then(u))}function u(){i=!1;const t={buffer:(n=s).buffer.concat(),values:n.values};var n;s=Nt(),e({type:"reflect.command",commands:t},{serialize:!1,dropResult:!0,transfer:[t.buffer]})}function p(){return r++}return{genReflectId:p,bind:function(e,r=p()){return n.has(e)?e[Jt]:(e[Jt]=r,n.add(e),t?.register(e,r),r)},set:function(e,t,n){const r=e[Jt];if(!r)throw new TypeError("Illegal invocation");Ft(s,1),jt(s,r),Ut(s,t),a(n),c()},call:function(e,t,n,r){const o=e[Jt];if(!o)throw new TypeError("Illegal invocation");Ft(s,2),jt(s,o),Ut(s,t),jt(s,(r?r[Jt]:0)??0),jt(s,n.length),n.forEach(a),c()}}}));function Qt(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function Ht(e,t){return function(e,t){return t.get?t.get.call(e):t.value}(e,Qt(e,t,"get"))}function Kt(e,t,n){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)}function Zt(e,t,n){return function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(e,Qt(e,t,"set"),n),n}const Xt=new WeakMap,Yt=new WeakMap;function en(e,t){Xt.set(e,t),Yt.set(t,e)}function tn(e){return Xt.has(e)?Xt.get(e):e}function nn(e){return Yt.has(e)?Yt.get(e):e}let rn=null;var on=new WeakMap,sn=new WeakMap,an=new WeakMap;let cn=Jt;class un{get src(){return Ht(this,on)}get loading(){return!Ht(this,sn)}get complete(){return Ht(this,sn)}get error(){return Ht(this,an)}__handleSettled(e){Zt(this,sn,!0),Zt(this,an,e),e?L(this.onerror,e):L(this.onload,void 0)}constructor(e){z(this,cn,void 0),z(this,"onload",void 0),z(this,"onerror",void 0),Kt(this,on,{writable:!0,value:void 0}),Kt(this,sn,{writable:!0,value:!1}),Kt(this,an,{writable:!0,value:void 0}),Zt(this,on,e),en(this,(rn||(rn=new Image,rn.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"),rn))}}const pn=Lt((({frame:e,invoke:t,subscribe:n})=>{const r=Gt(e),o=new Map;function i(e,t){return"string"==typeof e?{type:"url",src:e}:{type:"arraybuffer",data:e,mime:t}}return n("image.settled",(e=>{const t=o.get(e.refId);o.delete(e.refId),t&&t(e)})),{createImage:function(e,n){const s=new un(e),a=r.bind(s);return t({type:"image.load",refId:a,data:i(e,n)},{serialize:"string"==typeof e}),o.set(a,(e=>{s.__handleSettled(e.error)})),s}}})),ln=_t((e=>{const t=new Map;return e.subscribe((e=>{if("event.trigger"!==e.type)return;const n=t.get(`${e.capture}|${e.name}`);if(!n?.size)return;const r=function(e){const t=new CustomEvent(e.type,{detail:e.detail});for(const n of Object.keys(e))n in t||(t[n]=e[n]);return Object.defineProperties(t,{target:{value:e.target},currentTarget:{value:e.currentTarget}}),t}(e.event);for(const t of Array.from(n))L(t,r)})),{addListener:function(n,r,o){const i="boolean"==typeof o?o:!!o?.capture;t.has(`${i}|${n}`)||t.set(`${i}|${n}`,new Set);const s=t.get(`${i}|${n}`);s.size||e.invoke("event.subscribe",{name:n,capture:i}),s.add(r)},removeListener:function(n,r,o){const i="boolean"==typeof o?o:!!o?.capture;if(!t.has(`${i}|${n}`))return;const s=t.get(`${i}|${n}`);s.delete(r),s.size||e.invoke("event.unsubscribe",{name:n,capture:i})}}}));var dn=new WeakMap,fn=new WeakMap;let hn=Jt;var gn=new WeakMap,mn=new WeakMap;let xn=Jt;class yn{addColorStop(e,t){Ht(this,mn).addColorStop(e,t),Ht(this,gn).call(this,"addColorStop",[e,t])}constructor(e,t){z(this,xn,void 0),Kt(this,gn,{writable:!0,value:void 0}),Kt(this,mn,{writable:!0,value:void 0}),Zt(this,gn,e),Zt(this,mn,t),e.bind(this),en(this,t)}}const wn=["fillStyle","filter","globalAlpha","globalCompositeOperation","imageSmoothingEnabled","imageSmoothingQuality","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","strokeStyle"],vn=["direction","font","fontKerning","fontStretch","fontVariantCaps","letterSpacing","lineCap","lineDashOffset","lineJoin","lineWidth","miterLimit","textAlign","textBaseline","textRendering","wordSpacing"],Cn=["arc","arcTo","beginPath","bezierCurveTo","clip","closePath","ellipse","lineTo","moveTo","quadraticCurveTo","rect","reset","resetTransform","restore","rotate","roundRect","save","scale","setLineDash","setTransform","transform","translate"],Sn=["clearRect","drawFocusIfNeeded","drawImage","fill","fillRect","fillText","stroke","strokeRect","strokeText"],kn=["getContextAttributes","getLineDash","getTransform","isContextLost","isPointInPath","isPointInStroke","measureText"],bn=[["createConicGradient",yn],["createLinearGradient",yn],["createPattern",class{setTransform(e){Ht(this,fn).setTransform(e),Ht(this,dn).call(this,"setTransform",[e])}constructor(e,t){z(this,hn,void 0),Kt(this,dn,{writable:!0,value:void 0}),Kt(this,fn,{writable:!0,value:void 0}),Zt(this,dn,e),Zt(this,fn,t),e.bind(this),en(this,t)}}],["createRadialGradient",yn]],Tn=Bt("__WECOM_INTERNAL__"),In=_t(((e,t,n)=>new Mn(e,t,n)));let An=Tn,Wn=Jt;class Mn{constructor(e,t,n){z(this,"canvas",void 0),z(this,An,void 0),z(this,Wn,void 0),this.canvas=e,this[Tn]={store:t,native:n,props:Object.create(null)},t.bind(this),en(this,n)}}const _n=Mn.prototype;for(const Qn of wn)Object.defineProperty(_n,Qn,{configurable:!0,enumerable:!0,get(){const{native:e,props:t}=this[Tn];return t[Qn]??nn(e[Qn])},set(e){const{store:t,props:n}=this[Tn];n[Qn]=tn(e),t.set(this,Qn,e)}});for(const Qn of vn)Object.defineProperty(_n,Qn,{configurable:!0,enumerable:!0,get(){return nn(this[Tn].native[Qn])},set(e){const{store:t,native:n}=this[Tn];n[Qn]=tn(e),t.set(this,Qn,e)}});for(const Qn of kn)_n[Qn]=function(...e){const{native:t}=this[Tn];return Ln(t,Qn,e)};for(const Qn of Cn)_n[Qn]=function(...e){const{store:t,native:n}=this[Tn];Ln(n,Qn,e),t.call(this,Qn,e)};for(const Qn of Sn)_n[Qn]=function(...e){const{store:t}=this[Tn];t.call(this,Qn,e)};for(const[Qn,Hn]of bn)_n[Qn]=function(...e){const{store:t,native:n}=this[Tn],r=Ln(n,Qn,e),o=new Hn(t,r);return t.call(this,Qn,e,o),o};function Ln(e,t,n){switch(n.length){case 1:return e[t](n[0]);case 2:return e[t](n[0],n[1]);case 3:return e[t](n[0],n[1],n[2]);case 4:return e[t](n[0],n[1],n[2],n[3]);case 5:return e[t](n[0],n[1],n[2],n[3],n[4]);case 6:return e[t](n[0],n[1],n[2],n[3],n[4],n[5]);default:return e[t](...n)}}var Pn=new WeakMap,Bn=new WeakMap,En=new WeakMap,Dn=new WeakMap,On=new WeakMap;let Rn=Jt;class Vn{get width(){return Ht(this,Pn).width}set width(e){Ht(this,Pn).width=e,Ht(this,Bn).set(this,"width",e)}get height(){return Ht(this,Pn).height}set height(e){Ht(this,Pn).height=e,Ht(this,Bn).set(this,"height",e)}createImage(e,t){return Ht(this,En).createImage(e,t)}getContext(e,t){if("2d"!==e)throw new Error(`Failed to execute 'getContext' on 'FrameCanvas': The provided value '${e}' is not a valid enum value of type RenderingContextType`);if(Ht(this,On))return Ht(this,On);const n=Ht(this,Pn).getContext(e,t);return Zt(this,On,In(this,Ht(this,Bn),n)),Ht(this,Bn).call(this,"getContext",[e,t],Ht(this,On)),Ht(this,On)}addEventListener(e,t,n){Ht(this,Dn).addListener(e,t,n)}removeEventListener(e,t,n){Ht(this,Dn).removeListener(e,t,n)}constructor(e,t,n){z(this,Rn,void 0),Kt(this,Pn,{writable:!0,value:void 0}),Kt(this,Bn,{writable:!0,value:void 0}),Kt(this,En,{writable:!0,value:void 0}),Kt(this,Dn,{writable:!0,value:void 0}),Kt(this,On,{writable:!0,value:void 0}),Zt(this,Pn,new OffscreenCanvas(n.width,n.height)),Zt(this,Bn,Gt(e.frame)),Ht(this,Bn).bind(this,t),Zt(this,En,pn(e.frame)),Zt(this,Dn,ln(e)),en(this,Ht(this,Pn))}}const Nn=new WeakMap,Fn=_t((e=>{const{genReflectId:t}=Gt(e.frame);return t()}));const jn=_t((e=>({scrollTo(t){e.invoke("scrollTo",t)},scrollIntoView(t,n){e.invoke("scrollIntoView",{selector:t,options:n})}})));function Un(e){return function(e){const t="0123456789abcdef";let n,r="";for(let o=0;o<e.length;o++)n=e.charCodeAt(o),r+=t.charAt(n>>>4&15)+t.charAt(15&n);return r}(function(e){return function(e){let t="";for(let n=0;n<32*e.length;n+=8)t+=String.fromCharCode(e[n>>5]>>>24-n%32&255);return t}(function(e,t){e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;const n=new Array(80);let r=1732584193,o=-271733879,i=-1732584194,s=271733878,a=-1009589776;for(let c=0;c<e.length;c+=16){const t=r,u=o,p=i,l=s,d=a;for(let f=0;f<80;f++){n[f]=f<16?e[c+f]:Jn(n[f-3]^n[f-8]^n[f-14]^n[f-16],1);const t=$n($n(Jn(r,5),zn(f,o,i,s)),$n($n(a,n[f]),qn(f)));a=s,s=i,i=Jn(o,30),o=r,r=t}r=$n(r,t),o=$n(o,u),i=$n(i,p),s=$n(s,l),a=$n(a,d)}return[r,o,i,s,a]}(function(e){const t=new Array(e.length>>2);for(let n=0;n<t.length;n++)t[n]=0;for(let n=0;n<8*e.length;n+=8)t[n>>5]|=(255&e.charCodeAt(n/8))<<24-n%32;return t}(e),8*e.length))}(e))}function zn(e,t,n,r){return e<20?t&n|~t&r:e<40?t^n^r:e<60?t&n|t&r|n&r:t^n^r}function qn(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}function $n(e,t){const n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function Jn(e,t){return e<<t|e>>>32-t}const Gn={isWeChat:p,isWeCom:u};exports.FrameCanvas=Vn,exports.IS_WECOM_SDK=!0,exports.SDK_VERSION=bt,exports.addCard=function(e){return te(e,(async()=>{await X();const t=await F("batchAddCard",{card_list:e.cardList.map((e=>({card_id:e.cardId,card_ext:e.cardExt})))});if(!t.card_list)return t;for(const e of t.card_list)e.cardId=e.card_id,delete e.card_id,e.cardExt=e.card_ext,delete e.card_ext,e.isSuccess=!!e.is_succ,delete e.is_succ;return t.cardList=t.card_list,delete t.card_list,t}))},exports.addDevice=function(e){return Y("addDevice",e)},exports.checkJsApi=async function(e){return te(e,(async()=>{await X();const t=await F("checkJsApi",{jsApiList:A(e.jsApiList)});if("string"==typeof t.checkResult)try{t.checkResult=JSON.parse(t.checkResult)}catch(n){t.checkResult={}}return t.checkResult=function(e){const t={...e};for(const n of Object.keys(e))t[I(n)]=e[n];return t}(Le(t.checkResult)),t}))},exports.checkSchedule=function(e){return Y("checkSchedule",e)},exports.chooseCard=function(e){return te(e,(async()=>{await X();const t=await F("chooseCard",{app_id:C(),location_id:e.shopId||"",sign_type:e.signType||"SHA1",card_id:e.cardId||"",card_type:e.cardType||"",card_sign:e.cardSign,time_stamp:`${e.timestamp}`,nonce_str:e.nonceStr});return t.cardList=t.choose_card_info,delete t.choose_card_info,t}))},exports.chooseImage=function(e={}){return te(e,(async()=>{await X();const t=await F("chooseImage",{scene:"1|2",count:e.count||9,sizeType:e.sizeType||["original","compressed"],sourceType:e.sourceType||["album","camera"],defaultCameraMode:e.defaultCameraMode||"normal",isSaveToAlbum:D(e.isSaveToAlbum)?0:1});if(l&&t.localIds){t.localIds=t.localIds||"[]";try{t.localIds=JSON.parse(t.localIds)}catch(n){}}return t}))},exports.chooseInvoice=function(e){return Y("chooseInvoice",e)},exports.chooseMessageFile=function(e){return Y("chooseMessageFile",e)},exports.chooseWXPay=function(e){return Y("getBrandWCPayRequest",e,_e(e))},exports.claimClassAdmin=function(e={}){return Y("claimClassAdmin",e)},exports.closeBLEConnection=function(e){return Y("closeBLEConnection",e)},exports.closeBluetoothAdapter=function(e={}){return Y("closeBluetoothAdapter",e)},exports.closeWindow=function(e={}){return Y("closeWindow",e)},exports.connectWifi=function(e){return Y("connectWifi",e)},exports.consumeAndShareCard=function(e){return Y("consumedShareCard",e,{consumedCardId:e.cardId,consumedCode:e.code})},exports.createBLEConnection=function(e){return Y("createBLEConnection",e)},exports.createChatWithMsg=function(e){return Y("createChatWithMsg",e)},exports.createCorpGroupChat=function(e){return Y("createCorpGroupChat",e,{groupName:e.groupName||"",userIds:e.userIds,openUserIds:e.openUserIds,externalUserIds:e.externalUserIds,corpGroupUserIds:e.corpGroupUserIds})},exports.createDoc=function(e){return Y("createDoc",e)},exports.createExternalPayment=function(e={}){return Y("createExternalPayment",e)},exports.createJSAPIPanel=function(e,t){const n=Ee(t.el),{style:r}=n;r.width="100%",r.height="100%";const o=new Map,{subscribe:i,handleMessage:s}=qe(),{dispose:a}=Ue(n,"https://login.work.weixin.qq.com",s);return i("call",(e=>{ze(e,t)})),i("getStaticOptions",(()=>({name:e,options:{...t,el:void 0,params:void 0}}))),i("jsapiCallback",(e=>{if(!o.has(e.seq))return;const t=o.get(e.seq);o.delete(e.seq),L("success"===e.kind?t?.success:t?.fail,e.payload),L(t?.complete,e.payload)})),i("getJSAPIParams",(async n=>{const r=O(t.params)?await t.params():t.params,i=B();return o.set(n.seq,r),{webToken:t.webToken,url:i,configParams:n.payload?.skipSignature?void 0:await Ge(i,n.payload?.preferSignatureTypeList||["agentConfig"]),jsapi:e,jsapiParams:r}})),i("openModalFrame",(e=>{$e(e.payload.url)})),n.style.opacity="0",n.src="https://login.work.weixin.qq.com/wwopen/ww-jsapi-transparent-frame",{el:n,unmount(){a(),n.parentNode?.removeChild(n)}}},exports.createOpenDataFrameFactory=function(t){const n=u?Be():void 0;let r=o();async function o(){if(u)try{return await n,function(t){return new Promise(((n,r)=>{e.WWOpenData.createOpenSessionInjector(t,((e,t)=>{e||!t?r(e||new Error("System error")):n(t)}))}))}({url:St})}catch(r){throw L(t?.onError,r),L(t?.handleError,r),r}}async function i(e){if(!u)return;const t=await r;t&&t(e)}return{createOpenDataFrame:function(t){if(!t.template)throw new Error("options.template is required");const s=Ee(t.el),a=n?.then((()=>e?.WWOpenData?.registerOpenFrame(s))),{subscribe:c,handleMessage:p}=qe(),{invoke:l,dispose:d}=Ue(s,Ct,p),f={el:s,data:xt(t.data)||{},setData:async function(e){(function(e,t,n){void 0===n&&(n={});for(var r=n.protectedKeys||ft,o=n.set||mt,i=0,s=Object.keys(t);i<s.length;i++){var a=s[i];if(!He(r,a))if(He(a,"[")||He(a,"."))try{var c=ht(dt(a),r||[]);c?gt(e,c,t[a],o):o(e,a,t[a])}catch(u){o(e,a,t[a])}else o(e,a,t[a])}})(f.data,e,{protectedKeys:kt}),await l({type:"update",options:{data:e}})},dispose:function(){d(),a?.then((t=>{e?.WWOpenData?.unregisterOpenFrame(t)}))},...t.methods};return yt.set(f,{frame:f,invoke:l,subscribe:c}),s.src=St,c("init",(async()=>({id:u?await a:void 0,hooks:wt(t),options:vt({...t,el:void 0,methods:void 0,data:f.data}),config:{support:["injectSession"]}}))),c("call",(e=>{let n=t;return"method"===e.kind&&(n=n.methods),ze(e,n,f)})),c("injectSession",(async()=>{await i(s)})),c("refreshSession",(async()=>{r=o(),await i(s)})),c("invokeJsapi",(e=>F("wwapp.invokeJsApiByCallInfo",{callInfo:e.callInfo}))),c("invokeDownload",(e=>{if(!e.url.startsWith("https://open.work.weixin.qq.com/"))throw new Error("Invalid download url");const t=document.createElement("a");t.href=e.url,t.target="_blank",t.style.display="none",t.click()})),c("agentConfig",(async()=>{const e=B();return{url:e,params:await H(e)}})),c("modal",(async e=>{const n=u?"wecom-window":void 0;if("function"!=typeof t.handleModal)return{modalType:n};return{modalType:!1===t.handleModal({modalUrl:e.modalUrl,modalSize:e.modalSize})?"iframe":n}})),f}}},exports.createSchoolPayment=function(e){return Y("createSchoolPayment",e)},exports.createScrollViewContext=async function(e,t){const{get:n}=Pt(e),r=await n(t);if(r)return jn(r)},exports.createWWLoginPanel=function(e){const{width:t,height:n}=function(e=exports.WWLoginPanelSizeType.middle){const t=Mt[e]||Mt[exports.WWLoginPanelSizeType.middle];return{width:t[0],height:t[1]}}(e.params?.panel_size),r=Ee(e.el),{style:o}=r;o.width=t,o.height=n;const{dispose:i}=Ue(r,"https://login.work.weixin.qq.com",(t=>{if("call"===t.type)return ze(t,e);throw new Error(`Unknown message type '${t.type}'`)})),s=new URL("https://login.work.weixin.qq.com/wwlogin/sso/login");for(const a of Object.keys(e.params||{}))s.searchParams.set(a,e.params[a]);return s.searchParams.set("version",bt),r.src=s.href,{el:r,unmount(){i(),r.parentNode?.removeChild(r)}}},exports.discoverDevice=function(e){return Y("discoverDevice",e)},exports.downloadImage=function(e){return Y("downloadImage",e,{serverId:e.serverId,isShowProgressTips:D(e.isShowProgressTips)?0:1})},exports.downloadLivingReplay=function(e){return Y("downloadLivingReplay",e)},exports.downloadVoice=function(e){return Y("downloadVoice",e,{serverId:e.serverId,isShowProgressTips:D(e.isShowProgressTips)?0:1})},exports.ensureAgentConfigReady=Q,exports.ensureConfigReady=function(){const e=y();return u&&e?.getAgentConfigSignature?Q():G()},exports.ensureCorpConfigReady=G,exports.enterHWOpenTalk=function(e){return Y("enterHWOpenTalk",e)},exports.enterpriseVerify=function(e={}){return Y("enterpriseVerify",e)},exports.env=Gn,exports.getApprovalSelectedItems=function(e){return te(e,(async()=>{await X();const t=await F("getApprovalSelectedItems",{key:e.key});if(!t.selectedData)return t;try{t.selectedData=JSON.parse(t.selectedData)}catch(n){t.selectedData=[]}return t}))},exports.getBLEDeviceCharacteristics=function(e){return Y("getBLEDeviceCharacteristics",e)},exports.getBLEDeviceServices=function(e){return Y("getBLEDeviceServices",e)},exports.getBeacons=function(e={}){return Y("getBeacons",e)},exports.getBluetoothAdapterState=function(e={}){return Y("getBluetoothAdapterState",e)},exports.getBluetoothDevices=function(e={}){return te(e,(async()=>{await X();const e=await F("getBluetoothDevices");for(const t of e.devices||[])Me(t);return e}))},exports.getCanvas=async function(e,t){const{get:n}=Pt(e),r=await n(t);if(!r)return;if(Nn.has(r))return Nn.get(r);const o=Fn(r),i=await r.invoke("bind",{refId:o});return i?(Nn.has(r)||Nn.set(r,new Vn(r,o,i)),Nn.get(r)):void 0},exports.getClipboardData=function(e={}){return Y("getClipboardData",e)},exports.getConnectedBluetoothDevices=function(e){return Y("getConnectedBluetoothDevices",e)},exports.getConnectedWifi=function(e={}){return Y("getConnectedWifi",e)},exports.getContext=function(e={}){return Y("getContext",e)},exports.getCurCorpGroupChat=function(e={}){return Y("getCurCorpGroupChat",e)},exports.getCurCorpGroupContact=function(e){return Y("getCurCorpGroupContact",e)},exports.getCurExternalChat=function(e={}){return Y("getCurExternalChat",e)},exports.getCurExternalContact=function(e={}){return Y("getCurExternalContact",e)},exports.getLocalFileData=function(e){return Y("getLocalFileData",e)},exports.getLocalImgData=function(e){return Y("getLocalImgData",e)},exports.getLocation=function(e={}){return te(e,(async()=>{await X();const t=await F("geoLocation",{type:e.type||"wgs84"});return delete t.type,t}))},exports.getNetworkType=function(e={}){return Y("getNetworkType",e)},exports.getNodeInfo=async function(e,t,n){const{get:r}=Pt(e),o=await r(t);if(o)return o.invoke("nodeInfo.get",{fields:n})},exports.getShareInfo=function(e){return Y("getShareInfo",e)},exports.getSignature=function(e){let t=e;"string"==typeof e&&(t={ticket:e});const n=t.nonceStr||Ne(),r=t.timestamp||Math.floor(Date.now()/1e3),i=t.url||o().split("#")[0];return{timestamp:r,nonceStr:n,signature:Un(`jsapi_ticket=${t.ticket}&noncestr=${n}×tamp=${r}&url=${i}`)}},exports.getVerifyParams=S,exports.getWifiList=function(e={}){return Y("getWifiList",e)},exports.hideAllNonBaseMenuItem=function(e={}){return Y("hideAllNonBaseMenuItem",e)},exports.hideChatAttachmentMenu=function(e){return Y("hideChatAttachmentMenu",e)},exports.hideMenuItems=function(e){return Y("hideMenuItems",e)},exports.hideOptionMenu=function(e={}){return Y("hideOptionMenu",e)},exports.initOpenData=Be,exports.invoke=F,exports.launchMiniprogram=function(e){return Y("launchMiniprogram",e,{appid:e.appid,path:Pe(e.path),envVersion:e.envVersion})},exports.navigateToAddCustomer=function(e={}){return Y("navigateToAddCustomer",e)},exports.navigateToKfChat=function(e){return Y("navigateToKfChat",e)},exports.notifyBLECharacteristicValueChange=function(e){return Y("notifyBLECharacteristicValueChange",e)},exports.on=N,exports.onBLECharacteristicValueChange=function(e){N("onBLECharacteristicValueChange",(t=>{"string"==typeof t?.value&&(t.value=_(t.value)),e(t)}))},exports.onBLEConnectionStateChange=function(e){N("onBLEConnectionStateChange",e)},exports.onBeaconServiceChange=function(e){N("onBeaconServiceChange",e)},exports.onBeaconUpdate=function(e){N("onBeaconUpdate",e)},exports.onBluetoothAdapterStateChange=function(e){N("onBluetoothAdapterStateChange",e)},exports.onBluetoothDeviceFound=function(e){N("onBluetoothDeviceFound",(t=>{for(const e of t.devices||[])Me(e);e(t)}))},exports.onGetWifiList=function(e){N("onGetWifiList",e)},exports.onHistoryBack=function(e){N("historyBack",e)},exports.onLocationChange=function(e){N("auto:location:report",e)},exports.onMenuShareAppMessage=function(e){ee("menu:share:appmessage",e,(()=>F("sendAppMessage",{title:e.title||i(),desc:e.desc||"",link:e.link||o(),img_url:e.imgUrl||"",type:e.type||"link",data_url:e.dataUrl||"",finder_feed:e.finderFeed||e.finder_feed,finder_topic:e.finderTopic||e.finder_topic,finder_profile:e.finderProfile||e.finder_profile,enableIdTrans:e.enableIdTrans?1:0})))},exports.onMenuShareQQ=function(e){ee("menu:share:qq",e,(()=>F("shareQQ",{title:e.title||i(),desc:e.desc||"",img_url:e.imgUrl||"",link:e.link||o()})))},exports.onMenuShareQZone=function(e){ee("menu:share:QZone",e,(()=>F("shareQZone",{title:e.title||i(),desc:e.desc||"",img_url:e.imgUrl||"",link:e.link||o()})))},exports.onMenuShareTimeline=function(e){ee("menu:share:timeline",e,(()=>F("shareTimeline",{title:e.title||i(),desc:e.title||i(),img_url:e.imgUrl||"",link:e.link||o(),type:e.type||"link",data_url:e.dataUrl||"",enableIdTrans:e.enableIdTrans?1:0})))},exports.onMenuShareWechat=function(e){ee("menu:share:wechat",e,(()=>F("shareWechat",{title:e.title||i(),desc:e.desc||"",link:e.link||o(),img_url:e.imgUrl||"",type:e.type||"link",data_url:e.dataUrl||"",enableIdTrans:e.enableIdTrans?1:0})))},exports.onMenuShareWeibo=function(e){ee("menu:share:weiboApp",e,(()=>F("shareWeiboApp",{title:e.title||i(),desc:e.desc||"",img_url:e.imgUrl||"",link:e.link||o()})))},exports.onNetworkStatusChange=function(e){N("onNetworkStatusChange",e)},exports.onSearchBeacons=function(e){N("onBeaconsInRange",e)},exports.onUserCaptureScreen=function(e){N("onUserCaptureScreen",e)},exports.onVoicePlayEnd=function(e){N("onVoicePlayEnd",e)},exports.onVoiceRecordEnd=function(e){N("onVoiceRecordEnd",e)},exports.onWifiConnected=function(e){N("onWifiConnected",e)},exports.openAddress=function(e={}){return te(e,(async()=>{await X();const e=await F("editAddress");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}))},exports.openAppComment=function(e={}){return Y("openAppComment",e)},exports.openAppDeviceDataAuth=function(e={}){return Y("openAppDeviceDataAuth",e)},exports.openAppManage=function(e={}){return Y("openAppManage",e)},exports.openAppPurchase=function(e){return Y("openAppPurchase",e)},exports.openBluetoothAdapter=function(e={}){return Y("openBluetoothAdapter",e)},exports.openBusinessView=function(e){return te(e,(async()=>{await X();const t=await F("openBusinessView",{businessType:e.businessType,queryString:e.queryString||"",envVersion:e.envVersion});if(!l||!t.extraData)return t;try{t.extraData=JSON.parse(t.extraData)}catch(n){t.extraData={}}return t}))},exports.openCard=function(e){return Y("batchViewCard",e,{card_list:e.cardList.map((e=>({card_id:e.cardId,code:e.code})))})},exports.openDefaultBrowser=function(e){return Y("openDefaultBrowser",e)},exports.openDeviceProfile=function(e){return Y("openDeviceProfile",e)},exports.openEnterpriseChat=function(e={}){return Y("openEnterpriseChat",e,{chatId:e.chatId||"",chatname:e.groupName||"",groupName:e.groupName||"",useridlist:V(e.userIds),userIds:V(e.userIds),openIds:V(e.openIds),externalUserIds:V(e.externalUserIds)})},exports.openEnterpriseRedPacket=function(e){return Y("getRecevieBizHongBaoRequest",e,_e(e))},exports.openExistedChatWithMsg=function(e){return Y("openExistedChatWithMsg",e)},exports.openLocation=function(e){return Y("openLocation",e,{latitude:e.latitude,longitude:e.longitude,name:e.name||"",address:e.address||"",scale:e.scale||28,infoUrl:e.infoUrl||""})},exports.openProductSpecificView=function(e){return Y("openProductViewWithPid",e,{pid:e.productId,view_type:e.viewType||0,ext_info:e.extInfo})},exports.openThirdAppServiceChat=function(e={}){return Y("openThirdAppServiceChat",e)},exports.openUserProfile=function(e){return Y("openUserProfile",e)},exports.pauseVoice=function(e){return Y("pauseVoice",e)},exports.playVoice=function(e){return Y("playVoice",e)},exports.previewFile=function(e){return Y("previewFile",e)},exports.previewImage=function(e){return Y("imagePreview",e)},exports.printFile=function(e){return Y("printFile",e)},exports.queryCurrHWOpenTalk=function(e={}){return Y("queryCurrHWOpenTalk",e)},exports.readBLECharacteristicValue=function(e){return Y("readBLECharacteristicValue",e)},exports.refundExternalPayment=function(e){return Y("refundExternalPayment",e)},exports.register=function(e){!function(e){if(!e.corpId)throw new Error("Missing corpId");g=e}(e),(p||u)&&X()},exports.replayLiving=function(e){return Y("replayLiving",e)},exports.saveApprovalSelectedItems=function(e){return Y("saveApprovalSelectedItems",e,{key:e.key,selectedData:"string"==typeof e.selectedData?e.selectedData:JSON.stringify(e.selectedData)})},exports.scanQRCode=function(e={}){return te(e,(async()=>{await X();const t=await F("scanQRCode",{needResult:e.needResult?1:0,scanType:e.scanType||["qrCode","barCode"]});if(!f)return t;const n=t.resultStr;if(!n)return t;let r;try{r=JSON.parse(n)}catch(o){}return t.resultStr=r?.scan_code?.scan_result,t}))},exports.selectCorpGroupContact=function(e){return te(e,(async()=>{await X();const t=await F("selectCorpGroupContact",e);if(!R(t.result))return t;try{t.result=JSON.parse(t.result)}catch(n){}return t}))},exports.selectEnterpriseContact=function(e){return te(e,(async()=>{await X();const t=await F("selectEnterpriseContact",e);if(!R(t.result))return t;try{t.result=JSON.parse(t.result)}catch(n){}return t}))},exports.selectExternalContact=function(e={}){return Y("selectExternalContact",e)},exports.selectPrivilegedContact=function(e){return Y("selectPrivilegedContact",e)},exports.sendChatMessage=function(e){return Y("sendChatMessage",e)},exports.setClipboardData=function(e){return Y("setClipboardData",e)},exports.setKeepScreenOn=function(e){return Y("setKeepScreenOn",e)},exports.setShareAttr=function(e={}){return Y("setShareAttr",e)},exports.shareAppMessage=function(e){return Y("shareAppMessage",e)},exports.shareToExternalChat=function(e){return Y("shareToExternalChat",e)},exports.shareToExternalContact=function(e){return Y("shareToExternalContact",e)},exports.shareToExternalMoments=function(e){return Y("shareToExternalMoments",e)},exports.shareWechatMessage=function(e){return Y("shareWechatMessage",e)},exports.showAllNonBaseMenuItem=function(e={}){return Y("showAllNonBaseMenuItem",e)},exports.showMenuItems=function(e){return Y("showMenuItems",e)},exports.showOptionMenu=function(e={}){return Y("showOptionMenu",e)},exports.showSecurityGatewayConfirmModal=function(e){const t=new URL("https://open.work.weixin.qq.com/wwopen/secureGateway/confirm");if(t.searchParams.set("confirm_id",e.confirmId),f||l)return void(location.href=t.href);t.searchParams.set("modal","true");const n=$e(t.href,(t=>{switch(t.type){case"call":return ze(t,e);case"close":return;default:throw new Error(`Unknown message type '${t.type}'`)}}));return{el:n.el,unmount(){n.dispose(),n.el.parentNode?.removeChild(n.el)}}},exports.startAutoLBS=function(e){return Y("startAutoLBS",e)},exports.startBeaconDiscovery=function(e){return Y("startBeaconDiscovery",e)},exports.startBluetoothDevicesDiscovery=function(e={}){return Y("startBluetoothDevicesDiscovery",e)},exports.startLiving=function(e={}){return Y("startLiving",e)},exports.startMeeting=function(e={}){return Y("startMeeting",e)},exports.startRecord=function(e={}){return Y("startRecord",e)},exports.startSearchBeacons=function(e={}){return Y("startMonitoringBeacons",e)},exports.startWecast=function(e={}){return Y("startWecast",e)},exports.startWifi=function(e={}){return Y("startWifi",e)},exports.stopAutoLBS=function(e={}){return Y("stopAutoLBS",e)},exports.stopBeaconDiscovery=function(e={}){return Y("stopBeaconDiscovery",e)},exports.stopBluetoothDevicesDiscovery=function(e={}){return Y("stopBluetoothDevicesDiscovery",e)},exports.stopRecord=function(e={}){return Y("stopRecord",e)},exports.stopSearchBeacons=function(e={}){return Y("stopMonitoringBeacons",e)},exports.stopVoice=function(e){return Y("stopVoice",e)},exports.stopWifi=function(e={}){return Y("stopWifi",e)},exports.thirdPartyOpenPage=function(e){return Y("thirdPartyOpenPage",e)},exports.translateVoice=function(e){return Y("translateVoice",e,{localId:e.localId,isShowProgressTips:D(e.isShowProgressTips)?0:1})},exports.updateAppMessageShareData=function(e={}){return Y("updateAppMessageShareData",e)},exports.updateCorpGroupChat=function(e){return Y("updateCorpGroupChat",e)},exports.updateEnterpriseChat=function(e){return Y("updateEnterpriseChat",e,{chatId:e.chatId,userIdsToAdd:V(e.userIdsToAdd)})},exports.updateMomentsSetting=function(e){return Y("updateMomentsSetting",e)},exports.updateTimelineShareData=function(e={}){return Y("updateTimelineShareData",e)},exports.uploadImage=function(e){return Y("uploadImage",e,{localId:e.localId,isShowProgressTips:D(e.isShowProgressTips)?0:1})},exports.uploadVoice=function(e){return Y("uploadVoice",e,{localId:e.localId,isShowProgressTips:D(e.isShowProgressTips)?0:1})},exports.wedocSelectDoc=function(e){return Y("wedocSelectDoc",e)},exports.wedriveSelectDir=function(e={}){return Y("wedriveSelectDir",e)},exports.wedriveSelectFile=function(e){return Y("wedriveSelectFile",e)},exports.wedriveSelectFileForDownload=function(e){return Y("wedriveSelectFileForDownload",e)},exports.wedriveSelectFileForShare=function(e){return Y("wedriveSelectFileForShare",e)},exports.writeBLECharacteristicValue=function(e){return Y("writeBLECharacteristicValue",e,{deviceId:e.deviceId,serviceId:e.serviceId,characteristicId:e.characteristicId,value:M(e.value)})};
|