var __defProp=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,a)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,__spreadValues=(e,t)=>{for(var a in t||(t={}))__hasOwnProp.call(t,a)&&__defNormalProp(e,a,t[a]);if(__getOwnPropSymbols)for(var a of __getOwnPropSymbols(t))__propIsEnum.call(t,a)&&__defNormalProp(e,a,t[a]);return e};if("undefined"==typeof Promise||Promise.prototype.finally||(Promise.prototype.finally=function(e){const t=this.constructor;return this.then((a=>t.resolve(e()).then((()=>a))),(a=>t.resolve(e()).then((()=>{throw a}))))}),"undefined"!=typeof uni&&uni&&uni.requireGlobal){const e=uni.requireGlobal();ArrayBuffer=e.ArrayBuffer,Int8Array=e.Int8Array,Uint8Array=e.Uint8Array,Uint8ClampedArray=e.Uint8ClampedArray,Int16Array=e.Int16Array,Uint16Array=e.Uint16Array,Int32Array=e.Int32Array,Uint32Array=e.Uint32Array,Float32Array=e.Float32Array,Float64Array=e.Float64Array,BigInt64Array=e.BigInt64Array,BigUint64Array=e.BigUint64Array}uni.restoreGlobal&&uni.restoreGlobal(Vue,weex,plus,setTimeout,clearTimeout,setInterval,clearInterval),function(e,t){"use strict";function a(t,a){return"Function"===e.toRawType(a)?"function() { [native code] }":a}function n(t,n,c){if("string"==typeof __channelId__&&__channelId__)return c.push(n.replace("at ","uni-app:///")),console[t].apply(console,c);return c.map((function(t){const n=e.toTypeString(t).toLowerCase();if(-1!==["[object object]","[object array]","[object module]"].indexOf(n))try{t="---BEGIN:JSON---"+JSON.stringify(t,a)+"---END:JSON---"}catch(c){t=n}else if(null===t)t="---NULL---";else if(void 0===t)t="---UNDEFINED---";else{const a=e.toRawType(t).toUpperCase();t="NUMBER"===a||"BOOLEAN"===a?"---BEGIN:"+a+"---"+t+"---END:"+a+"---":String(t)}return t})).join("---COMMA---")+" "+n}function c(e,t,...a){const c=n(e,t,a);c&&console[e](c)}var l=(e,t)=>{const a=e.__vccOpts||e;for(const[n,c]of t)a[n]=c;return a};var s=l({name:"page-head",props:{title:{type:String,default:""}}},[["render",function(e,a,n,c,l,s){return t.openBlock(),t.createElementBlock("view",{class:"common-page-head"},[t.createElementVNode("view",{class:"common-page-head-title"},t.toDisplayString(n.title),1)])}]]);function r(t,a){return e.isString(t)?a:t}let o,i=1;const u={};function p(t){if("function"==typeof t){const e=i++;return u[e]=t,e}return e.isPlainObject(t)&&Object.keys(t).forEach((e=>{t[e]=p(t[e])})),t}function m(){var e;return o||(e="UTS-Proxy",o=weex.requireModule(e)),o}function d(e){if(e.errMsg)throw new Error(e.errMsg);return e.params}function y(e){return d(m().invokeSync(e,(()=>{})))}function v(t,{package:a,class:n,name:c,id:l,companion:s}){const r=({id:e,name:t,params:l,keepAlive:s})=>{const r=u[e];r?(r(...l),s||delete u[e]):console.error(`${a}${n}.${c} ${t} is not found`)},o=l?{id:l,name:c}:{package:a,class:n,name:c,companion:s};return(...a)=>{const n=e.extend({},o,{params:a.map((e=>p(e)))});return t?new Promise(((e,t)=>{m().invokeAsync(n,(a=>{"return"!==a.type?r(a):a.errMsg?t(a.errMsg):e(a.params)}))})):d(m().invokeSync(n,r))}}function g(e,t){return v(e,t)}const b=g;const f="uts.modules.utsHelloworld",A="IndexKt",h=b(!1,{package:f,class:A,name:"callWithoutParam"}),S=b(!1,{package:f,class:A,name:"callWithStringParam"}),k=b(!1,{package:f,class:A,name:"callWithJSONParam"});var w=l({data:()=>({title:"UTS入门示例",stringParam:"hello world"}),onUnload:function(){},methods:{testDoSthWithCallback:function(){h({success:function(){uni.showToast({title:"成功调用uts插件uts-helloworld的callWithoutParam",icon:"none"})}})},testDoSthWithString:function(){S({input:this.stringParam,success:function(e){uni.showToast({title:"uts插件uts-helloworld的callWithStringParam方法收到了你输入的字符串:"+e,icon:"none"})}})},testDoSthWithJSON:function(){c("log","at pages/tabBar/Primer/Primer.vue:51",this.jsonParam);var e={inputText:this.stringParam};k({input:e,success:function(e){c("log","at pages/tabBar/Primer/Primer.vue:59",e),uni.showToast({title:"执行结果:"+JSON.stringify(e),icon:"none"})}})}}},[["render",function(e,a,n,c,l,o){const i=r(t.resolveDynamicComponent("page-head"),s);return t.openBlock(),t.createElementBlock("view",null,[t.createVNode(i,{title:l.title},null,8,["title"]),t.withDirectives(t.createElementVNode("input",{class:"uni-input","onUpdate:modelValue":a[0]||(a[0]=e=>l.stringParam=e)},null,512),[[t.vModelText,l.stringParam]]),t.createElementVNode("view",{class:"uni-btn-v uni-common-mt"},[t.createElementVNode("button",{type:"primary",onClick:a[1]||(a[1]=(...e)=>o.testDoSthWithCallback&&o.testDoSthWithCallback(...e))},"uts异步方法(无参数)"),t.createElementVNode("button",{type:"primary",onClick:a[2]||(a[2]=(...e)=>o.testDoSthWithString&&o.testDoSthWithString(...e))},"uts异步方法(字符串参数)"),t.createElementVNode("button",{type:"primary",onClick:a[3]||(a[3]=(...e)=>o.testDoSthWithJSON&&o.testDoSthWithJSON(...e))},"uts异步方法(json参数)")])])}]]);const N="uts.modules.utsAdvance",E="IndexKt",C=b(!1,{package:N,class:E,name:"testSync"}),_=b(!1,{package:N,class:E,name:"testSyncWithCallback"}),V=b(!0,{package:N,class:E,name:"testAsync"}),B=function({package:t,class:a,methods:n,props:c,staticProps:l,staticMethods:s}){const r={package:t,class:a},o={};return new Proxy(class{constructor(...t){const a={},l=v(!1,e.extend({name:"constructor",params:t},r)).apply(null,t);return new Proxy(this,{get(t,s){if(!a[s])if(e.hasOwn(n,s))a[s]=(o=!!n[s].async,i=e.extend({id:l,name:s},r),v(o,i));else if(c.includes(s))return y({id:l,name:s});var o,i;return a[s]}})}},{get:(t,a,n)=>e.hasOwn(s,a)?(o[a]||(o[a]=g(!!s[a].async,e.extend({name:a,companion:!0},r))),o[a]):l.includes(a)?y(e.extend({name:a,companion:!0},r)):Reflect.get(t,a,n)})}(__spreadValues({package:N,class:"Test"},{methods:{testClassSyncWithCallback:{async:!1},testClassAsync:{async:!0}},staticMethods:{testClassStaticSyncWithCallback:{async:!1},testClassStaticAsync:{async:!0}},props:["id","name"],staticProps:["type"]})),P=t.defineComponent({__name:"Advance",setup(e){c("log","at pages/tabBar/Advance/Advance.vue:54","MAX",100);const a=t.ref(null),n=t.reactive({return:null,success:null,fail:null,complete:null}),l=t.reactive({return:null,success:null,fail:null,complete:null});function s(){r(),o(),i(),y(),g(),f(),h(),k(),N(),P()}function r(){a.value=!1;try{"hello dcloud"===C("dcloud").msg&&(a.value=!0)}catch(e){c("error","at pages/tabBar/Advance/Advance.vue:93","testUtsSync",e)}}function o(){try{n.return=!1,n.success=!1,n.complete=!1,"testSyncWithCallback"===_({type:"success",success(e){c("log","at pages/tabBar/Advance/Advance.vue:106","testSyncWithCallback.success.callback",e),n.success=!0},fail(e){c("log","at pages/tabBar/Advance/Advance.vue:110","testSyncWithCallback.fail.callback",e)},complete(e){c("log","at pages/tabBar/Advance/Advance.vue:114","testSyncWithCallback.complete.callback",e),n.complete=!0}}).name&&(n.return=!0)}catch(e){}}async function i(){l.return=!1,l.success=!1,l.complete=!1;try{"testAsync"===(await V({type:"success",success(e){c("log","at pages/tabBar/Advance/Advance.vue:132","testAsync.success.callback",e),l.success=!0},fail(e){c("log","at pages/tabBar/Advance/Advance.vue:136","testAsync.fail.callback",e)},complete(e){c("log","at pages/tabBar/Advance/Advance.vue:139","testAsync.complete.callback",e),l.complete=!0}})).name&&(l.return=!0)}catch(e){}}function u(e){return null==e?"--":e?"通过":"未通过"}let p,m=0;const d=t.reactive({callback:null});function y(){d.callback=!1,m++,p=new B(m,{name:"name"+m,callback:e=>{c("log","at pages/tabBar/Advance/Advance.vue:161",e),d.callback=!0}})}const v=t.ref(null);function g(){v.value=!1,"Test"===B.type&&(v.value=!0)}const b=t.reactive({return:null,success:null,fail:null,complete:null});function f(){try{b.return=!1,b.success=!1,b.complete=!1,"testSyncWithCallback"===B.testClassStaticSyncWithCallback({type:"success",success(e){c("log","at pages/tabBar/Advance/Advance.vue:189","testStaticSyncWithCallback.success.callback",e),b.success=!0},fail(e){c("log","at pages/tabBar/Advance/Advance.vue:193","testStaticSyncWithCallback.fail.callback",e)},complete(e){c("log","at pages/tabBar/Advance/Advance.vue:197","testStaticSyncWithCallback.complete.callback",e),b.complete=!0}}).name&&(b.return=!0)}catch(e){}}const A=t.reactive({return:null,success:null,fail:null,complete:null});async function h(){A.return=!1,A.success=!1,A.complete=!1;try{"testAsync"===(await B.testClassStaticAsync({type:"success",success(e){c("log","at pages/tabBar/Advance/Advance.vue:221","testAsync.success.callback",e),A.success=!0},fail(e){c("log","at pages/tabBar/Advance/Advance.vue:225","testAsync.fail.callback",e)},complete(e){c("log","at pages/tabBar/Advance/Advance.vue:228","testAsync.complete.callback",e),A.complete=!0}})).name&&(A.return=!0)}catch(e){}}const S=t.ref(null);function k(){p||y(),S.value=!1,p.id>0&&(S.value=!0)}const w=t.reactive({return:null,success:null,fail:null,complete:null});function N(){p||y();try{w.return=!1,w.success=!1,w.complete=!1,"testSyncWithCallback"===p.testClassSyncWithCallback({type:"success",success(e){c("log","at pages/tabBar/Advance/Advance.vue:268","testSyncWithCallback.success.callback",e),w.success=!0},fail(e){c("log","at pages/tabBar/Advance/Advance.vue:272","testSyncWithCallback.fail.callback",e)},complete(e){c("log","at pages/tabBar/Advance/Advance.vue:276","testSyncWithCallback.complete.callback",e),w.complete=!0}}).name&&(w.return=!0)}catch(e){}}const E=t.reactive({return:null,success:null,fail:null,complete:null});async function P(){p||y(),E.return=!1,E.success=!1,E.complete=!1;try{"testAsync"===(await p.testClassAsync({type:"success",success(e){c("log","at pages/tabBar/Advance/Advance.vue:303","testAsync.success.callback",e),E.success=!0},fail(e){c("log","at pages/tabBar/Advance/Advance.vue:307","testAsync.fail.callback",e)},complete(e){c("log","at pages/tabBar/Advance/Advance.vue:310","testAsync.complete.callback",e),E.complete=!0}})).name&&(E.return=!0)}catch(e){}}return(e,c)=>(t.openBlock(),t.createElementBlock(t.Fragment,null,[t.createElementVNode("button",{onClick:r},"点击测试uts同步方法"),t.createElementVNode("view",null,"测试return: "+t.toDisplayString(u(a.value)),1),t.createElementVNode("button",{onClick:o}," 点击测试uts带callback的同步方法 "),t.createElementVNode("view",null,"测试return:"+t.toDisplayString(u(n.return)),1),t.createElementVNode("view",null,"测试success:"+t.toDisplayString(u(n.success)),1),t.createElementVNode("view",null,"测试complete:"+t.toDisplayString(u(n.complete)),1),t.createElementVNode("button",{onClick:i},"点击测试uts异步方法"),t.createElementVNode("view",null,"测试return:"+t.toDisplayString(u(l.return)),1),t.createElementVNode("view",null,"测试success:"+t.toDisplayString(u(l.success)),1),t.createElementVNode("view",null,"测试complete:"+t.toDisplayString(u(l.complete)),1),t.createElementVNode("button",{onClick:y},"点击测试uts class构造函数"),t.createElementVNode("view",null,"测试callback:"+t.toDisplayString(u(d.callback)),1),t.createElementVNode("button",{onClick:g},"点击测试uts class静态属性"),t.createElementVNode("view",null,"测试value:"+t.toDisplayString(u(v.value)),1),t.createElementVNode("button",{onClick:f}," 点击测试uts class静态方法 "),t.createElementVNode("view",null,"测试return:"+t.toDisplayString(u(b.return)),1),t.createElementVNode("view",null,"测试success:"+t.toDisplayString(u(b.success)),1),t.createElementVNode("view",null,"测试complete:"+t.toDisplayString(u(b.complete)),1),t.createElementVNode("button",{onClick:h},"点击测试uts class静态异步方法"),t.createElementVNode("view",null,"测试return:"+t.toDisplayString(u(A.return)),1),t.createElementVNode("view",null,"测试success:"+t.toDisplayString(u(A.success)),1),t.createElementVNode("view",null,"测试complete:"+t.toDisplayString(u(A.complete)),1),t.createElementVNode("button",{onClick:k},"点击测试uts class实例属性"),t.createElementVNode("view",null,"测试value:"+t.toDisplayString(u(S.value)),1),t.createElementVNode("button",{onClick:N}," 点击测试uts class实例方法 "),t.createElementVNode("view",null,"测试return:"+t.toDisplayString(u(w.return)),1),t.createElementVNode("view",null,"测试success:"+t.toDisplayString(u(w.success)),1),t.createElementVNode("view",null,"测试complete:"+t.toDisplayString(u(w.complete)),1),t.createElementVNode("button",{onClick:P},"点击测试uts class实例异步方法"),t.createElementVNode("view",null,"测试return:"+t.toDisplayString(u(E.return)),1),t.createElementVNode("view",null,"测试success:"+t.toDisplayString(u(E.success)),1),t.createElementVNode("view",null,"测试complete:"+t.toDisplayString(u(E.complete)),1),t.createElementVNode("button",{onClick:s},"点击测试所有")],64))}}),D=b(!1,{package:"uts.modules.utsOsapi",class:"IndexKt",name:"getBatteryCapacity"});var W=l({data:()=>({title:"系统API示例"}),onUnload:function(){},methods:{testGetBatteryCapacity:function(){c("log","at pages/tabBar/SystemAPI/SystemAPI.vue:25",D()),uni.showToast({title:"122",icon:"none"})}}},[["render",function(e,a,n,c,l,o){const i=r(t.resolveDynamicComponent("page-head"),s);return t.openBlock(),t.createElementBlock("view",null,[t.createVNode(i,{title:l.title},null,8,["title"]),t.createElementVNode("view",{class:"uni-btn-v uni-common-mt"},[t.createElementVNode("button",{type:"primary",onClick:a[0]||(a[0]=(...e)=>o.testGetBatteryCapacity&&o.testGetBatteryCapacity(...e))},"获取电池电量")])])}]]);var O=l({data:()=>({}),methods:{}},[["render",function(e,a,n,c,l,s){return t.openBlock(),t.createElementBlock("view",null,[t.createElementVNode("text",null,"sdk集成")])}]]);__definePage("pages/tabBar/Primer/Primer",w),__definePage("pages/tabBar/Advance/Advance",P),__definePage("pages/tabBar/SystemAPI/SystemAPI",W),__definePage("pages/tabBar/SDKIntegration/SDKIntegration",O);const I={onLaunch:function(){c("log","at App.vue:4","App Launch")},onShow:function(){c("log","at App.vue:7","App Show")},onHide:function(){c("log","at App.vue:10","App Hide")}};const{app:U,Vuex:x,Pinia:T}={app:t.createVueApp(I)};uni.Vuex=x,uni.Pinia=T,U.provide("__globalStyles",__uniConfig.styles),U._component.mpType="app",U._component.render=()=>{},U.mount("#app")}(uni.VueShared,Vue);