Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
良好的行为成为习惯
uni-app
提交
43d508a5
U
uni-app
项目概览
良好的行为成为习惯
/
uni-app
与 Fork 源项目一致
Fork自
DCloud / uni-app
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
43d508a5
编写于
8月 26, 2022
作者:
D
DCloud_LXH
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(app): openLocation safeAreaInsets.bottom question/150074
上级
ef4889ba
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
1 addition
and
1 deletion
+1
-1
packages/uni-app-plus/template/common/__uniappopenlocation.js
...ages/uni-app-plus/template/common/__uniappopenlocation.js
+1
-1
未找到文件。
packages/uni-app-plus/template/common/__uniappopenlocation.js
浏览文件 @
43d508a5
!
function
(
e
){
var
t
=
{};
function
n
(
o
){
if
(
t
[
o
])
return
t
[
o
].
exports
;
var
a
=
t
[
o
]
=
{
i
:
o
,
l
:
!
1
,
exports
:{}};
return
e
[
o
].
call
(
a
.
exports
,
a
,
a
.
exports
,
n
),
a
.
l
=!
0
,
a
.
exports
}
n
.
m
=
e
,
n
.
c
=
t
,
n
.
d
=
function
(
e
,
t
,
o
){
n
.
o
(
e
,
t
)
||
Object
.
defineProperty
(
e
,
t
,{
enumerable
:
!
0
,
get
:
o
})},
n
.
r
=
function
(
e
){
"
undefined
"
!=
typeof
Symbol
&&
Symbol
.
toStringTag
&&
Object
.
defineProperty
(
e
,
Symbol
.
toStringTag
,{
value
:
"
Module
"
}),
Object
.
defineProperty
(
e
,
"
__esModule
"
,{
value
:
!
0
})},
n
.
t
=
function
(
e
,
t
){
if
(
1
&
t
&&
(
e
=
n
(
e
)),
8
&
t
)
return
e
;
if
(
4
&
t
&&
"
object
"
==
typeof
e
&&
e
&&
e
.
__esModule
)
return
e
;
var
o
=
Object
.
create
(
null
);
if
(
n
.
r
(
o
),
Object
.
defineProperty
(
o
,
"
default
"
,{
enumerable
:
!
0
,
value
:
e
}),
2
&
t
&&
"
string
"
!=
typeof
e
)
for
(
var
a
in
e
)
n
.
d
(
o
,
a
,
function
(
t
){
return
e
[
t
]}.
bind
(
null
,
a
));
return
o
},
n
.
n
=
function
(
e
){
var
t
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}:
function
(){
return
e
};
return
n
.
d
(
t
,
"
a
"
,
t
),
t
},
n
.
o
=
function
(
e
,
t
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
e
,
t
)},
n
.
p
=
""
,
n
(
n
.
s
=
42
)}([
function
(
e
,
t
){
e
.
exports
=
{}},
function
(
e
,
t
,
n
){
"
use strict
"
;
function
o
(
e
,
t
,
n
,
o
,
a
,
i
,
r
,
s
,
c
,
u
){
var
l
,
A
=
"
function
"
==
typeof
e
?
e
.
options
:
e
;
if
(
c
){
A
.
components
||
(
A
.
components
=
{});
var
d
=
Object
.
prototype
.
hasOwnProperty
;
for
(
var
p
in
c
)
d
.
call
(
c
,
p
)
&&!
d
.
call
(
A
.
components
,
p
)
&&
(
A
.
components
[
p
]
=
c
[
p
])}
if
(
u
&&
((
u
.
beforeCreate
||
(
u
.
beforeCreate
=
[])).
unshift
((
function
(){
this
[
u
.
__module
]
=
this
})),(
A
.
mixins
||
(
A
.
mixins
=
[])).
push
(
u
)),
t
&&
(
A
.
render
=
t
,
A
.
staticRenderFns
=
n
,
A
.
_compiled
=!
0
),
o
&&
(
A
.
functional
=!
0
),
i
&&
(
A
.
_scopeId
=
"
data-v-
"
+
i
),
r
?(
l
=
function
(
e
){(
e
=
e
||
this
.
$vnode
&&
this
.
$vnode
.
ssrContext
||
this
.
parent
&&
this
.
parent
.
$vnode
&&
this
.
parent
.
$vnode
.
ssrContext
)
||
"
undefined
"
==
typeof
__VUE_SSR_CONTEXT__
||
(
e
=
__VUE_SSR_CONTEXT__
),
a
&&
a
.
call
(
this
,
e
),
e
&&
e
.
_registeredComponents
&&
e
.
_registeredComponents
.
add
(
r
)},
A
.
_ssrRegister
=
l
):
a
&&
(
l
=
s
?
function
(){
a
.
call
(
this
,
this
.
$root
.
$options
.
shadowRoot
)}:
a
),
l
)
if
(
A
.
functional
){
A
.
_injectStyles
=
l
;
var
f
=
A
.
render
;
A
.
render
=
function
(
e
,
t
){
return
l
.
call
(
t
),
f
(
e
,
t
)}}
else
{
var
g
=
A
.
beforeCreate
;
A
.
beforeCreate
=
g
?[].
concat
(
g
,
l
):[
l
]}
return
{
exports
:
e
,
options
:
A
}}
n
.
d
(
t
,
"
a
"
,(
function
(){
return
o
}))},
function
(
e
,
t
,
n
){
"
use strict
"
;
var
o
;
Object
.
defineProperty
(
t
,
"
__esModule
"
,{
value
:
!
0
}),
t
.
weexPlus
=
t
.
default
=
void
0
,
o
=
"
function
"
==
typeof
getUni
?
getUni
:
function
(){
var
e
=
function
(
e
){
return
"
function
"
==
typeof
e
},
t
=
function
(
e
){
return
e
.
then
((
function
(
e
){
return
[
null
,
e
]})).
catch
((
function
(
e
){
return
[
e
]}))},
n
=
/^
\$
|^on|^create|Sync$|Manager$|^pause/
,
o
=
[
"
os
"
,
"
getCurrentSubNVue
"
,
"
getSubNVueById
"
,
"
stopRecord
"
,
"
stopVoice
"
,
"
stopBackgroundAudio
"
,
"
stopPullDownRefresh
"
,
"
hideKeyboard
"
,
"
hideToast
"
,
"
hideLoading
"
,
"
showNavigationBarLoading
"
,
"
hideNavigationBarLoading
"
,
"
canIUse
"
,
"
navigateBack
"
,
"
closeSocket
"
,
"
pageScrollTo
"
,
"
drawCanvas
"
],
i
=
function
(
e
){
return
(
!
n
.
test
(
e
)
||
"
createBLEConnection
"
===
e
)
&&!~
o
.
indexOf
(
e
)},
r
=
function
(
n
){
return
function
(){
for
(
var
o
=
arguments
.
length
,
a
=
Array
(
o
>
1
?
o
-
1
:
0
),
i
=
1
;
i
<
o
;
i
++
)
a
[
i
-
1
]
=
arguments
[
i
];
var
r
=
arguments
.
length
>
0
&&
void
0
!==
arguments
[
0
]?
arguments
[
0
]:{};
return
e
(
r
.
success
)
||
e
(
r
.
fail
)
||
e
(
r
.
complete
)?
n
.
apply
(
void
0
,[
r
].
concat
(
a
)):
t
(
new
Promise
((
function
(
e
,
t
){
n
.
apply
(
void
0
,[
Object
.
assign
({},
r
,{
success
:
e
,
fail
:
t
})].
concat
(
a
)),
Promise
.
prototype
.
finally
=
function
(
e
){
var
t
=
this
.
constructor
;
return
this
.
then
((
function
(
n
){
return
t
.
resolve
(
e
()).
then
((
function
(){
return
n
}))}),(
function
(
n
){
return
t
.
resolve
(
e
()).
then
((
function
(){
throw
n
}))}))}})))}},
s
=
[],
c
=
void
0
;
function
u
(
e
){
s
.
forEach
((
function
(
t
){
return
t
({
origin
:
c
,
data
:
e
})}))}
var
l
=
a
.
webview
.
currentWebview
().
id
,
A
=
new
BroadcastChannel
(
"
UNI-APP-SUBNVUE
"
);
function
d
(
e
){
var
t
=
a
.
webview
.
getWebviewById
(
e
);
return
t
&&!
t
.
$processed
&&
function
(
e
){
e
.
$processed
=!
0
;
var
t
=
a
.
webview
.
currentWebview
().
id
===
e
.
id
,
n
=
"
uniNView
"
===
e
.
__uniapp_origin_type
&&
e
.
__uniapp_origin_id
,
o
=
e
.
id
;
if
(
e
.
postMessage
=
function
(
e
){
n
?
A
.
postMessage
({
data
:
e
,
to
:
t
?
n
:
o
}):
y
({
type
:
"
UniAppSubNVue
"
,
data
:
e
})},
e
.
onMessage
=
function
(
e
){
s
.
push
(
e
)},
e
.
__uniapp_mask_id
){
c
=
e
.
__uniapp_host
;
var
i
=
e
.
__uniapp_mask
,
r
=
a
.
webview
.
getWebviewById
(
e
.
__uniapp_mask_id
);
r
=
r
.
parent
()
||
r
;
var
u
=
e
.
show
,
l
=
e
.
hide
,
d
=
e
.
close
,
p
=
function
(){
r
.
setStyle
({
mask
:
i
})},
f
=
function
(){
r
.
setStyle
({
mask
:
"
none
"
})};
e
.
show
=
function
(){
p
();
for
(
var
t
=
arguments
.
length
,
n
=
Array
(
t
),
o
=
0
;
o
<
t
;
o
++
)
n
[
o
]
=
arguments
[
o
];
return
u
.
apply
(
e
,
n
)},
e
.
hide
=
function
(){
f
();
for
(
var
t
=
arguments
.
length
,
n
=
Array
(
t
),
o
=
0
;
o
<
t
;
o
++
)
n
[
o
]
=
arguments
[
o
];
return
l
.
apply
(
e
,
n
)},
e
.
close
=
function
(){
f
();
for
(
var
t
=
arguments
.
length
,
n
=
Array
(
t
),
o
=
0
;
o
<
t
;
o
++
)
n
[
o
]
=
arguments
[
o
];
return
d
.
apply
(
e
,
n
)}}}(
t
),
t
}
A
.
onmessage
=
function
(
e
){
e
.
data
.
to
===
l
&&
u
(
e
.
data
.
data
)};
var
p
=
weex
.
requireModule
(
"
plus
"
),
f
=
weex
.
requireModule
(
"
globalEvent
"
),
g
=
0
,
v
=
{};
f
.
addEventListener
(
"
plusMessage
"
,(
function
(
e
){
"
UniAppJsApi
"
===
e
.
data
.
type
?
m
(
e
.
data
.
id
,
e
.
data
.
data
):
"
UniAppSubNVue
"
===
e
.
data
.
type
?
u
(
e
.
data
.
data
,
e
.
data
.
options
):
"
onNavigationBarButtonTap
"
===
e
.
data
.
type
?
"
function
"
==
typeof
b
&&
b
(
e
.
data
.
data
):
"
onNavigationBarSearchInputChanged
"
===
e
.
data
.
type
?
"
function
"
==
typeof
B
&&
B
(
e
.
data
.
data
):
"
onNavigationBarSearchInputConfirmed
"
===
e
.
data
.
type
?
"
function
"
==
typeof
w
&&
w
(
e
.
data
.
data
):
"
onNavigationBarSearchInputClicked
"
===
e
.
data
.
type
&&
"
function
"
==
typeof
P
&&
P
(
e
.
data
.
data
)}));
var
m
=
function
(
e
,
t
){
var
n
=
v
[
e
];
n
?(
n
(
t
),
n
.
keepAlive
||
delete
v
[
e
]):
console
.
error
(
"
callback[
"
+
e
+
"
] is undefined
"
)},
h
=
function
(
t
){
var
n
,
o
,
a
=
t
.
id
,
i
=
t
.
type
,
r
=
t
.
params
;
v
[
a
]
=
(
o
=
function
(
t
){
e
(
n
)?
n
(
t
):
n
&&
(
~
t
.
errMsg
.
indexOf
(
"
:ok
"
)?
e
(
n
.
success
)
&&
n
.
success
(
t
):
~
t
.
errMsg
.
indexOf
(
"
:fail
"
)
&&
e
(
n
.
fail
)
&&
n
.
fail
(
t
),
e
(
n
.
complete
)
&&
n
.
complete
(
t
))},(
e
(
n
=
r
)
||
n
&&
e
(
n
.
callback
))
&&
(
o
.
keepAlive
=!
0
),
o
),
p
.
postMessage
({
id
:
a
,
type
:
i
,
params
:
r
},
"
__uniapp__service
"
)};
function
y
(
e
){
p
.
postMessage
(
e
,
"
__uniapp__service
"
)}
var
C
=
function
(
e
){
return
function
(
t
){
h
({
id
:
g
++
,
type
:
e
,
params
:
t
})}},
b
=
void
0
,
B
=
void
0
,
w
=
void
0
,
P
=
void
0
;
function
S
(
e
){
b
=
e
}
function
I
(
e
){
B
=
e
}
function
O
(
e
){
w
=
e
}
function
x
(
e
){
P
=
e
}
function
E
(
e
){
return
weex
.
requireModule
(
e
)}
var
M
=
weex
.
requireModule
(
"
dom
"
),
k
=
weex
.
requireModule
(
"
globalEvent
"
),
Q
=
[];
function
j
(
e
){
"
function
"
==
typeof
e
&&
(
this
.
isUniAppReady
?
e
():
Q
.
push
(
e
))}
k
.
addEventListener
(
"
plusMessage
"
,(
function
(
e
){
"
UniAppReady
"
===
e
.
data
.
type
&&
(
j
.
isUniAppReady
=!
0
,
Q
.
length
&&
(
Q
.
forEach
((
function
(
e
){
return
e
()})),
Q
=
[]))}));
var
V
=
"
function
"
==
typeof
Symbol
&&
"
symbol
"
==
typeof
Symbol
.
iterator
?
function
(
e
){
return
typeof
e
}:
function
(
e
){
return
e
&&
"
function
"
==
typeof
Symbol
&&
e
.
constructor
===
Symbol
&&
e
!==
Symbol
.
prototype
?
"
symbol
"
:
typeof
e
},
R
=
weex
.
requireModule
(
"
stream
"
),
U
=
function
(
e
){
var
t
=
arguments
.
length
>
1
&&
void
0
!==
arguments
[
1
]?
arguments
[
1
]:
"
GET
"
,
n
=
arguments
.
length
>
2
&&
void
0
!==
arguments
[
2
]?
arguments
[
2
]:
"
application/x-www-form-urlencoded
"
;
return
"
object
"
===
(
void
0
===
e
?
"
undefined
"
:
V
(
e
))?
"
POST
"
===
t
.
toUpperCase
()
&&
"
application/json
"
===
n
.
toLowerCase
()?
JSON
.
stringify
(
e
):
Object
.
keys
(
e
).
map
((
function
(
t
){
return
encodeURIComponent
(
t
)
+
"
=
"
+
encodeURIComponent
(
e
[
t
])})).
join
(
"
&
"
):
e
},
_
=
weex
.
requireModule
(
"
plusstorage
"
),
T
=
weex
.
requireModule
(
"
clipboard
"
),
L
=
function
(){
if
(
"
function
"
==
typeof
getUniEmitter
)
return
getUniEmitter
;
var
e
=
{
$on
:
function
(){
console
.
warn
(
"
uni.$on failed
"
)},
$off
:
function
(){
console
.
warn
(
"
uni.$off failed
"
)},
$once
:
function
(){
console
.
warn
(
"
uni.$once failed
"
)},
$emit
:
function
(){
console
.
warn
(
"
uni.$emit failed
"
)}};
return
function
(){
return
e
}}();
function
q
(
e
,
t
,
n
){
return
e
[
t
].
apply
(
e
,
n
)}
var
z
=
Object
.
freeze
({
loadFontFace
:
function
(
t
){
var
n
=
t
.
family
,
o
=
t
.
source
,
a
=
(
t
.
desc
,
t
.
success
),
i
=
(
t
.
fail
,
t
.
complete
);
M
.
addRule
(
"
fontFace
"
,{
fontFamily
:
n
,
src
:
o
.
replace
(
/"/g
,
"
'
"
)});
var
r
=
{
errMsg
:
"
loadFontFace:ok
"
,
status
:
"
loaded
"
};
e
(
a
)
&&
a
(
r
),
e
(
i
)
&&
i
(
r
)},
ready
:
j
,
request
:
function
(
t
){
var
n
=
t
.
url
,
o
=
t
.
data
,
a
=
t
.
header
,
i
=
t
.
method
,
r
=
void
0
===
i
?
"
GET
"
:
i
,
s
=
t
.
dataType
,
c
=
void
0
===
s
?
"
json
"
:
s
,
u
=
(
t
.
responseType
,
t
.
success
),
l
=
t
.
fail
,
A
=
t
.
complete
,
d
=!
1
,
p
=!
1
,
f
=
{};
if
(
a
)
for
(
var
g
in
a
)
p
||
"
content-type
"
!==
g
.
toLowerCase
()?
f
[
g
]
=
a
[
g
]:(
p
=!
0
,
f
[
"
Content-Type
"
]
=
a
[
g
]);
return
"
GET
"
===
r
&&
o
&&
(
n
=
n
+
(
~
n
.
indexOf
(
"
?
"
)?
"
&
"
===
n
.
substr
(
-
1
)
||
"
?
"
===
n
.
substr
(
-
1
)?
""
:
"
&
"
:
"
?
"
)
+
U
(
o
)),
R
.
fetch
({
url
:
n
,
method
:
r
,
headers
:
f
,
type
:
"
json
"
===
c
?
"
json
"
:
"
text
"
,
body
:
"
GET
"
!==
r
?
U
(
o
,
r
,
f
[
"
Content-Type
"
]):
""
},(
function
(
t
){
var
n
=
t
.
status
,
o
=
(
t
.
ok
,
t
.
statusText
,
t
.
data
),
a
=
t
.
headers
,
i
=
{};
!
n
||-
1
===
n
||
d
?(
i
.
errMsg
=
"
request:fail
"
,
e
(
l
)
&&
l
(
i
)):(
i
.
data
=
o
,
i
.
statusCode
=
n
,
i
.
header
=
a
,
e
(
u
)
&&
u
(
i
)),
e
(
A
)
&&
A
(
i
)})),{
abort
:
function
(){
d
=!
0
}}},
getStorage
:
function
(
t
){
var
n
=
t
.
key
,
o
=
(
t
.
data
,
t
.
success
),
a
=
t
.
fail
,
i
=
t
.
complete
;
_
.
getItem
(
n
+
"
__TYPE
"
,(
function
(
t
){
if
(
"
success
"
===
t
.
result
){
var
r
=
t
.
data
;
_
.
getItem
(
n
,(
function
(
t
){
if
(
"
success
"
===
t
.
result
){
var
n
=
t
.
data
;
r
&&
n
?(
"
String
"
!==
r
&&
(
n
=
JSON
.
parse
(
n
)),
e
(
o
)
&&
o
({
errMsg
:
"
getStorage:ok
"
,
data
:
n
})):(
t
.
errMsg
=
"
setStorage:fail
"
,
e
(
a
)
&&
a
(
t
))}
else
t
.
errMsg
=
"
setStorage:fail
"
,
e
(
a
)
&&
a
(
t
);
e
(
i
)
&&
i
(
t
)}))}
else
t
.
errMsg
=
"
setStorage:fail
"
,
e
(
a
)
&&
a
(
t
),
e
(
i
)
&&
i
(
t
)}))},
setStorage
:
function
(
t
){
var
n
=
t
.
key
,
o
=
t
.
data
,
a
=
t
.
success
,
i
=
t
.
fail
,
r
=
t
.
complete
,
s
=
"
String
"
;
"
object
"
===
(
void
0
===
o
?
"
undefined
"
:
V
(
o
))
&&
(
s
=
"
Object
"
,
o
=
JSON
.
stringify
(
o
)),
_
.
setItem
(
n
,
o
,(
function
(
t
){
"
success
"
===
t
.
result
?
_
.
setItem
(
n
+
"
__TYPE
"
,
s
,(
function
(
t
){
"
success
"
===
t
.
result
?
e
(
a
)
&&
a
({
errMsg
:
"
setStorage:ok
"
}):(
t
.
errMsg
=
"
setStorage:fail
"
,
e
(
i
)
&&
i
(
t
))})):(
t
.
errMsg
=
"
setStorage:fail
"
,
e
(
i
)
&&
i
(
t
)),
e
(
r
)
&&
r
(
t
)}))},
removeStorage
:
function
(
t
){
var
n
=
t
.
key
,
o
=
(
t
.
data
,
t
.
success
),
a
=
t
.
fail
,
i
=
t
.
complete
;
_
.
removeItem
(
n
,(
function
(
t
){
"
success
"
===
t
.
result
?
e
(
o
)
&&
o
({
errMsg
:
"
removeStorage:ok
"
}):(
t
.
errMsg
=
"
removeStorage:fail
"
,
e
(
a
)
&&
a
(
t
)),
e
(
i
)
&&
i
(
t
)})),
_
.
removeItem
(
n
+
"
__TYPE
"
)},
clearStorage
:
function
(
e
){
e
.
key
,
e
.
data
,
e
.
success
,
e
.
fail
,
e
.
complete
},
getClipboardData
:
function
(
t
){
var
n
=
t
.
success
,
o
=
(
t
.
fail
,
t
.
complete
);
T
.
getString
((
function
(
t
){
var
a
=
{
errMsg
:
"
getClipboardData:ok
"
,
data
:
t
.
data
};
e
(
n
)
&&
n
(
a
),
e
(
o
)
&&
o
(
a
)}))},
setClipboardData
:
function
(
t
){
var
n
=
t
.
data
,
o
=
t
.
success
,
a
=
(
t
.
fail
,
t
.
complete
),
i
=
{
errMsg
:
"
setClipboardData:ok
"
};
T
.
setString
(
n
),
e
(
o
)
&&
o
(
i
),
e
(
a
)
&&
a
(
i
)},
onSubNVueMessage
:
u
,
getSubNVueById
:
d
,
getCurrentSubNVue
:
function
(){
return
d
(
a
.
webview
.
currentWebview
().
id
)},
$on
:
function
(){
return
q
(
L
(),
"
$on
"
,[].
concat
(
Array
.
prototype
.
slice
.
call
(
arguments
)))},
$off
:
function
(){
return
q
(
L
(),
"
$off
"
,[].
concat
(
Array
.
prototype
.
slice
.
call
(
arguments
)))},
$once
:
function
(){
return
q
(
L
(),
"
$once
"
,[].
concat
(
Array
.
prototype
.
slice
.
call
(
arguments
)))},
$emit
:
function
(){
return
q
(
L
(),
"
$emit
"
,[].
concat
(
Array
.
prototype
.
slice
.
call
(
arguments
)))}}),
D
=
{
os
:{
nvue
:
!
0
}},
N
=
{};
return
"
undefined
"
!=
typeof
Proxy
?
N
=
new
Proxy
({},{
get
:
function
(
e
,
t
){
if
(
"
os
"
===
t
)
return
{
nvue
:
!
0
};
if
(
"
postMessage
"
===
t
)
return
y
;
if
(
"
requireNativePlugin
"
===
t
)
return
E
;
if
(
"
onNavigationBarButtonTap
"
===
t
)
return
S
;
if
(
"
onNavigationBarSearchInputChanged
"
===
t
)
return
I
;
if
(
"
onNavigationBarSearchInputConfirmed
"
===
t
)
return
O
;
if
(
"
onNavigationBarSearchInputClicked
"
===
t
)
return
x
;
var
n
=
z
[
t
];
return
n
||
(
n
=
C
(
t
)),
i
(
t
)?
r
(
n
):
n
}}):(
Object
.
keys
(
D
).
forEach
((
function
(
e
){
N
[
e
]
=
D
[
e
]})),
N
.
postMessage
=
y
,
N
.
requireNativePlugin
=
E
,
N
.
onNavigationBarButtonTap
=
S
,
N
.
onNavigationBarSearchInputChanged
=
I
,
N
.
onNavigationBarSearchInputConfirmed
=
O
,
N
.
onNavigationBarSearchInputClicked
=
x
,
Object
.
keys
({
uploadFile
:
!
0
,
downloadFile
:
!
0
,
chooseImage
:
!
0
,
previewImage
:
!
0
,
getImageInfo
:
!
0
,
saveImageToPhotosAlbum
:
!
0
,
chooseVideo
:
!
0
,
saveVideoToPhotosAlbum
:
!
0
,
saveFile
:
!
0
,
getSavedFileList
:
!
0
,
getSavedFileInfo
:
!
0
,
removeSavedFile
:
!
0
,
openDocument
:
!
0
,
setStorage
:
!
0
,
getStorage
:
!
0
,
getStorageInfo
:
!
0
,
removeStorage
:
!
0
,
clearStorage
:
!
0
,
getLocation
:
!
0
,
chooseLocation
:
!
0
,
openLocation
:
!
0
,
getSystemInfo
:
!
0
,
getNetworkType
:
!
0
,
makePhoneCall
:
!
0
,
scanCode
:
!
0
,
setScreenBrightness
:
!
0
,
getScreenBrightness
:
!
0
,
setKeepScreenOn
:
!
0
,
vibrateLong
:
!
0
,
vibrateShort
:
!
0
,
addPhoneContact
:
!
0
,
showToast
:
!
0
,
showLoading
:
!
0
,
hideToast
:
!
0
,
hideLoading
:
!
0
,
showModal
:
!
0
,
showActionSheet
:
!
0
,
setNavigationBarTitle
:
!
0
,
setNavigationBarColor
:
!
0
,
navigateTo
:
!
0
,
redirectTo
:
!
0
,
reLaunch
:
!
0
,
switchTab
:
!
0
,
navigateBack
:
!
0
,
getProvider
:
!
0
,
login
:
!
0
,
getUserInfo
:
!
0
,
share
:
!
0
,
requestPayment
:
!
0
,
subscribePush
:
!
0
,
unsubscribePush
:
!
0
,
onPush
:
!
0
,
offPush
:
!
0
}).
forEach
((
function
(
e
){
var
t
=
z
[
e
];
t
||
(
t
=
C
(
e
)),
i
(
e
)?
N
[
e
]
=
r
(
t
):
N
[
e
]
=
t
}))),
N
};
var
a
=
new
WeexPlus
(
weex
);
t
.
weexPlus
=
a
;
var
i
=
o
(
weex
,
a
,
BroadcastChannel
);
t
.
default
=
i
},
function
(
e
,
t
,
n
){
Vue
.
prototype
.
__$appStyle__
=
{},
Vue
.
prototype
.
__merge_style
&&
Vue
.
prototype
.
__merge_style
(
n
(
4
).
default
,
Vue
.
prototype
.
__$appStyle__
)},
function
(
e
,
t
,
n
){
"
use strict
"
;
n
.
r
(
t
);
var
o
=
n
(
0
),
a
=
n
.
n
(
o
);
for
(
var
i
in
o
)
"
default
"
!==
i
&&
function
(
e
){
n
.
d
(
t
,
e
,(
function
(){
return
o
[
e
]}))}(
i
);
t
.
default
=
a
.
a
},
function
(
e
,
t
,
n
){
"
use strict
"
;(
function
(
e
){
Object
.
defineProperty
(
t
,
"
__esModule
"
,{
value
:
!
0
}),
t
.
default
=
void
0
;
var
n
=
{
onLoad
:
function
(){
this
.
initMessage
()},
methods
:{
initMessage
:
function
(){
var
t
=
this
,
n
=
e
.
webview
.
currentWebview
().
extras
||
{},
o
=
n
.
from
,
a
=
(
n
.
callback
,
n
.
runtime
),
i
=
n
.
data
,
r
=
void
0
===
i
?{}:
i
,
s
=
n
.
useGlobalEvent
;
this
.
__from
=
o
,
this
.
__runtime
=
a
,
this
.
__page
=
e
.
webview
.
currentWebview
().
id
,
this
.
__useGlobalEvent
=
s
,
this
.
data
=
JSON
.
parse
(
JSON
.
stringify
(
r
)),
e
.
key
.
addEventListener
(
"
backbutton
"
,(
function
(){
"
function
"
==
typeof
t
.
onClose
?
t
.
onClose
():
e
.
webview
.
currentWebview
().
close
(
"
auto
"
)}));
var
c
=
this
,
u
=
function
(
e
){
var
t
=
e
.
data
&&
e
.
data
.
__message
;
t
&&
c
.
__onMessageCallback
&&
c
.
__onMessageCallback
(
t
.
data
)};
this
.
__useGlobalEvent
?
weex
.
requireModule
(
"
globalEvent
"
).
addEventListener
(
"
plusMessage
"
,
u
):
new
BroadcastChannel
(
this
.
__page
).
onmessage
=
u
},
postMessage
:
function
(){
var
t
=
arguments
.
length
>
0
&&
void
0
!==
arguments
[
0
]?
arguments
[
0
]:{},
n
=
arguments
.
length
>
1
&&
void
0
!==
arguments
[
1
]
&&
arguments
[
1
],
o
=
JSON
.
parse
(
JSON
.
stringify
({
__message
:{
__page
:
this
.
__page
,
data
:
t
,
keep
:
n
}})),
a
=
this
.
__from
;
if
(
"
v8
"
===
this
.
__runtime
)
if
(
this
.
__useGlobalEvent
)
e
.
webview
.
postMessageToUniNView
(
o
,
a
);
else
{
var
i
=
new
BroadcastChannel
(
a
);
i
.
postMessage
(
o
)}
else
{
var
r
=
e
.
webview
.
getWebviewById
(
a
);
r
&&
r
.
evalJS
(
"
__plusMessage&&__plusMessage(
"
.
concat
(
JSON
.
stringify
({
data
:
o
}),
"
)
"
))}},
onMessage
:
function
(
e
){
this
.
__onMessageCallback
=
e
}}};
t
.
default
=
n
}).
call
(
this
,
n
(
2
).
weexPlus
)},
function
(
e
,
t
,
n
){
"
use strict
"
;(
function
(
e
){
Object
.
defineProperty
(
t
,
"
__esModule
"
,{
value
:
!
0
}),
t
.
default
=
void
0
;
var
n
=
{
data
:
function
(){
return
{
locale
:
"
en
"
,
fallbackLocale
:
"
en
"
,
localization
:{
en
:{
done
:
"
OK
"
,
cancel
:
"
Cancel
"
},
zh
:{
done
:
"
完成
"
,
cancel
:
"
取消
"
},
"
zh-hans
"
:{},
"
zh-hant
"
:{},
messages
:{}}}},
onLoad
:
function
(){
this
.
initLocale
()},
created
:
function
(){
this
.
initLocale
()},
methods
:{
initLocale
:
function
(){
if
(
!
this
.
__initLocale
){
this
.
__initLocale
=!
0
;
var
t
=
(
e
.
webview
.
currentWebview
().
extras
||
{}).
data
||
{};
if
(
t
.
messages
&&
(
this
.
localization
.
messages
=
t
.
messages
),
t
.
locale
)
this
.
locale
=
t
.
locale
.
toLowerCase
();
else
{
var
n
=
e
.
os
.
language
.
toLowerCase
().
split
(
"
/
"
)[
0
].
replace
(
"
_
"
,
"
-
"
).
split
(
"
-
"
),
o
=
n
[
1
];
o
&&
(
n
[
1
]
=
{
chs
:
"
hans
"
,
cn
:
"
hans
"
,
sg
:
"
hans
"
,
cht
:
"
hant
"
,
tw
:
"
hant
"
,
hk
:
"
hant
"
,
mo
:
"
hant
"
}[
o
]
||
o
),
n
.
length
=
n
.
length
>
2
?
2
:
n
.
length
,
this
.
locale
=
n
.
join
(
"
-
"
)}}},
localize
:
function
(
e
){
var
t
=
this
.
locale
,
n
=
t
.
split
(
"
-
"
)[
0
],
o
=
this
.
fallbackLocale
,
a
=
this
.
localization
;
function
i
(
e
){
return
a
[
e
]
||
{}}
return
i
(
"
messages
"
)[
e
]
||
i
(
t
)[
e
]
||
i
(
n
)[
e
]
||
i
(
o
)[
e
]
||
e
}}};
t
.
default
=
n
}).
call
(
this
,
n
(
2
).
weexPlus
)},,
function
(
e
,
t
,
n
){
"
use strict
"
;
var
o
=
n
(
30
),
a
=
n
(
15
),
i
=
n
(
1
);
var
r
=
Object
(
i
.
a
)(
a
.
default
,
o
.
b
,
o
.
c
,
!
1
,
null
,
null
,
"
5f9dc818
"
,
!
1
,
o
.
a
,
void
0
);(
function
(
e
){
this
.
options
.
style
||
(
this
.
options
.
style
=
{}),
Vue
.
prototype
.
__merge_style
&&
Vue
.
prototype
.
__$appStyle__
&&
Vue
.
prototype
.
__merge_style
(
Vue
.
prototype
.
__$appStyle__
,
this
.
options
.
style
),
Vue
.
prototype
.
__merge_style
?
Vue
.
prototype
.
__merge_style
(
n
(
37
).
default
,
this
.
options
.
style
):
Object
.
assign
(
this
.
options
.
style
,
n
(
37
).
default
)}).
call
(
r
),
t
.
default
=
r
.
exports
},,,,,,,
function
(
e
,
t
,
n
){
"
use strict
"
;
var
o
=
n
(
16
),
a
=
n
.
n
(
o
);
t
.
default
=
a
.
a
},
function
(
e
,
t
,
n
){
"
use strict
"
;(
function
(
e
){
Object
.
defineProperty
(
t
,
"
__esModule
"
,{
value
:
!
0
}),
t
.
default
=
void
0
;
var
o
=
i
(
n
(
5
)),
a
=
i
(
n
(
6
));
function
i
(
e
){
return
e
&&
e
.
__esModule
?
e
:{
default
:
e
}}
var
r
=
{
mixins
:[
o
.
default
,
a
.
default
],
data
:
function
(){
return
{
longitude
:
""
,
latitude
:
""
,
markers
:[],
name
:
""
,
address
:
""
,
localization
:{
en
:{
"
map.title.amap
"
:
"
AutoNavi Maps
"
,
"
map.title.baidu
"
:
"
Baidu Maps
"
,
"
map.title.tencent
"
:
"
Tencent Maps
"
,
"
map.title.apple
"
:
"
Apple Maps
"
,
"
map.title.google
"
:
"
Google Maps
"
,
"
location.title
"
:
"
My Location
"
,
"
select.cancel
"
:
"
Cancel
"
},
zh
:{
"
map.title.amap
"
:
"
高德地图
"
,
"
map.title.baidu
"
:
"
百度地图
"
,
"
map.title.tencent
"
:
"
腾讯地图
"
,
"
map.title.apple
"
:
"
苹果地图
"
,
"
map.title.google
"
:
"
谷歌地图
"
,
"
location.title
"
:
"
我的位置
"
,
"
select.cancel
"
:
"
取消
"
}}}},
onLoad
:
function
(){
var
e
=
this
.
data
;
this
.
latitude
=
e
.
latitude
,
this
.
longitude
=
e
.
longitude
,
this
.
name
=
e
.
name
||
""
,
this
.
address
=
e
.
address
||
""
},
onReady
:
function
(){
this
.
mapContext
=
this
.
$refs
.
map1
,
this
.
markers
=
[{
id
:
"
location
"
,
latitude
:
this
.
latitude
,
longitude
:
this
.
longitude
,
title
:
this
.
name
,
zIndex
:
"
1
"
,
iconPath
:
"
data:image/png;base64,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
"
,
width
:
26
,
height
:
36
}],
this
.
updateMarker
()},
methods
:{
goto
:
function
(){
var
e
=
"
iOS
"
===
weex
.
config
.
env
.
platform
;
this
.
openSysMap
(
this
.
latitude
,
this
.
longitude
,
this
.
name
,
e
)},
updateMarker
:
function
(){
this
.
mapContext
.
moveToLocation
(),
this
.
mapContext
.
translateMarker
({
markerId
:
"
location
"
,
destination
:{
latitude
:
this
.
latitude
,
longitude
:
this
.
longitude
},
duration
:
0
},(
function
(
e
){}))},
openSysMap
:
function
(
t
,
n
,
o
,
a
){
var
i
=
this
,
r
=
weex
.
requireModule
(
"
mapSearch
"
),
s
=
[{
title
:
this
.
localize
(
"
map.title.tencent
"
),
getUrl
:
function
(){
return
"
https://apis.map.qq.com/uri/v1/routeplan?type=drive&to=
"
+
encodeURIComponent
(
o
)
+
"
&tocoord=
"
+
encodeURIComponent
(
t
+
"
,
"
+
n
)
+
"
&referer=APP
"
}},{
title
:
this
.
localize
(
"
map.title.google
"
),
getUrl
:
function
(){
return
"
https://www.google.com/maps/?daddr=
"
+
encodeURIComponent
(
o
)
+
"
&sll=
"
+
encodeURIComponent
(
t
+
"
,
"
+
n
)}}],
c
=
[{
title
:
this
.
localize
(
"
map.title.amap
"
),
pname
:
"
com.autonavi.minimap
"
,
action
:
a
?
"
iosamap://
"
:
"
amapuri://
"
,
getUrl
:
function
(){
var
e
;
return
e
=
a
?
"
iosamap://path
"
:
"
amapuri://route/plan/
"
,
e
+=
"
?sourceApplication=APP&dname=
"
+
encodeURIComponent
(
o
)
+
"
&dlat=
"
+
t
+
"
&dlon=
"
+
n
+
"
&dev=0
"
}},{
title
:
this
.
localize
(
"
map.title.baidu
"
),
pname
:
"
com.baidu.BaiduMap
"
,
action
:
"
baidumap://
"
,
getUrl
:
function
(){
return
"
baidumap://map/direction?destination=
"
+
encodeURIComponent
(
"
latlng:
"
+
t
+
"
,
"
+
n
+
"
|name:
"
+
o
)
+
"
&mode=driving&src=APP&coord_type=gcj02
"
}},{
title
:
this
.
localize
(
"
map.title.tencent
"
),
pname
:
"
com.tencent.map
"
,
action
:
"
qqmap://
"
,
getUrl
:
function
(){
return
"
qqmap://map/routeplan?type=drive
"
+
(
a
?
"
&from=
"
+
encodeURIComponent
(
i
.
localize
(
"
location.title
"
)):
""
)
+
"
&to=
"
+
encodeURIComponent
(
o
)
+
"
&tocoord=
"
+
encodeURIComponent
(
t
+
"
,
"
+
n
)
+
"
&referer=APP
"
}},{
title
:
this
.
localize
(
"
map.title.google
"
),
pname
:
"
com.google.android.apps.maps
"
,
action
:
"
comgooglemapsurl://
"
,
getUrl
:
function
(){
var
e
;
return
e
=
a
?
"
comgooglemapsurl://maps.google.com/
"
:
"
https://www.google.com/maps/
"
,
e
+=
"
?daddr=
"
+
encodeURIComponent
(
o
)
+
"
&sll=
"
+
encodeURIComponent
(
t
+
"
,
"
+
n
)}}],
u
=
[];
c
.
forEach
((
function
(
t
){
e
.
runtime
.
isApplicationExist
({
pname
:
t
.
pname
,
action
:
t
.
action
})
&&
u
.
push
(
t
)})),
a
&&
u
.
unshift
({
title
:
this
.
localize
(
"
map.title.apple
"
),
navigateTo
:
function
(){
r
.
openSystemMapNavigation
({
longitude
:
n
,
latitude
:
t
,
name
:
o
})}}),
0
===
u
.
length
&&
(
u
=
u
.
concat
(
s
)),
e
.
nativeUI
.
actionSheet
({
cancel
:
this
.
localize
(
"
select.cancel
"
),
buttons
:
u
},(
function
(
t
){
var
n
,
o
=
t
.
index
;
o
>
0
&&
((
n
=
u
[
o
-
1
]).
navigateTo
?
n
.
navigateTo
():
e
.
runtime
.
openURL
(
n
.
getUrl
(),(
function
(){}),
n
.
pname
))}))}}};
t
.
default
=
r
}).
call
(
this
,
n
(
2
).
weexPlus
)},
function
(
e
,
t
){
e
.
exports
=
{
page
:{
flex
:
1
},
"
flex-r
"
:{
flexDirection
:
"
row
"
,
flexWrap
:
"
nowrap
"
},
"
flex-c
"
:{
flexDirection
:
"
column
"
,
flexWrap
:
"
nowrap
"
},
"
flex-fill
"
:{
flex
:
1
},
"
a-i-c
"
:{
alignItems
:
"
center
"
},
"
j-c-c
"
:{
justifyContent
:
"
center
"
},
target
:{
paddingTop
:
"
10
"
,
paddingBottom
:
"
10
"
},
"
text-area
"
:{
paddingLeft
:
"
10
"
,
paddingRight
:
"
10
"
,
flex
:
1
},
name
:{
fontSize
:
"
16
"
,
lines
:
1
,
textOverflow
:
"
ellipsis
"
},
address
:{
fontSize
:
"
14
"
,
color
:
"
#808080
"
,
lines
:
1
,
textOverflow
:
"
ellipsis
"
,
marginTop
:
"
2
"
},
"
goto-area
"
:{
width
:
"
50
"
,
height
:
"
50
"
,
paddingTop
:
"
8
"
,
paddingRight
:
"
8
"
,
paddingBottom
:
"
8
"
,
paddingLeft
:
"
8
"
,
backgroundColor
:
"
#007aff
"
,
borderRadius
:
50
,
marginRight
:
"
10
"
},
"
goto-icon
"
:{
width
:
"
34
"
,
height
:
"
34
"
},
"
goto-text
"
:{
fontSize
:
"
14
"
,
color
:
"
#FFFFFF
"
}}},,,,,,,,,,,,,
function
(
e
,
t
,
n
){
"
use strict
"
;
var
o
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
n
=
e
.
_self
.
_c
||
t
;
return
n
(
"
scroll-view
"
,{
staticStyle
:{
flexDirection
:
"
column
"
},
attrs
:{
scrollY
:
!
0
,
enableBackToTop
:
!
0
,
bubble
:
"
true
"
}},[
n
(
"
view
"
,{
staticClass
:[
"
page
"
,
"
flex-c
"
]},[
n
(
"
map
"
,{
ref
:
"
map1
"
,
staticClass
:[
"
flex-fill
"
,
"
map
"
],
attrs
:{
longitude
:
e
.
longitude
,
latitude
:
e
.
latitude
,
markers
:
e
.
markers
}}),
n
(
"
view
"
,{
staticClass
:[
"
flex-r
"
,
"
a-i-c
"
,
"
target
"
]},[
n
(
"
view
"
,{
staticClass
:[
"
text-area
"
]},[
n
(
"
u-text
"
,{
staticClass
:[
"
name
"
]},[
e
.
_v
(
e
.
_s
(
e
.
name
))]),
n
(
"
u-text
"
,{
staticClass
:[
"
address
"
]},[
e
.
_v
(
e
.
_s
(
e
.
address
))])]),
n
(
"
view
"
,{
staticClass
:[
"
goto-area
"
],
on
:{
click
:
e
.
goto
}},[
n
(
"
u-image
"
,{
staticClass
:[
"
goto-icon
"
],
attrs
:{
src
:
"
data:image/png;base64,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
"
}})],
1
)])],
1
)])},
a
=
[];
n
.
d
(
t
,
"
b
"
,(
function
(){
return
o
})),
n
.
d
(
t
,
"
c
"
,(
function
(){
return
a
})),
n
.
d
(
t
,
"
a
"
,(
function
(){}))},,,,,,,
function
(
e
,
t
,
n
){
"
use strict
"
;
n
.
r
(
t
);
var
o
=
n
(
17
),
a
=
n
.
n
(
o
);
for
(
var
i
in
o
)
"
default
"
!==
i
&&
function
(
e
){
n
.
d
(
t
,
e
,(
function
(){
return
o
[
e
]}))}(
i
);
t
.
default
=
a
.
a
},,,,,
function
(
e
,
t
,
n
){
"
use strict
"
;
n
.
r
(
t
);
n
(
3
);
var
o
=
n
(
8
);
o
.
default
.
mpType
=
"
page
"
,
o
.
default
.
route
=
"
template/__uniappopenlocation
"
,
o
.
default
.
el
=
"
#root
"
,
new
Vue
(
o
.
default
)}]);
!
function
(
e
){
var
t
=
{};
function
n
(
o
){
if
(
t
[
o
])
return
t
[
o
].
exports
;
var
a
=
t
[
o
]
=
{
i
:
o
,
l
:
!
1
,
exports
:{}};
return
e
[
o
].
call
(
a
.
exports
,
a
,
a
.
exports
,
n
),
a
.
l
=!
0
,
a
.
exports
}
n
.
m
=
e
,
n
.
c
=
t
,
n
.
d
=
function
(
e
,
t
,
o
){
n
.
o
(
e
,
t
)
||
Object
.
defineProperty
(
e
,
t
,{
enumerable
:
!
0
,
get
:
o
})},
n
.
r
=
function
(
e
){
"
undefined
"
!=
typeof
Symbol
&&
Symbol
.
toStringTag
&&
Object
.
defineProperty
(
e
,
Symbol
.
toStringTag
,{
value
:
"
Module
"
}),
Object
.
defineProperty
(
e
,
"
__esModule
"
,{
value
:
!
0
})},
n
.
t
=
function
(
e
,
t
){
if
(
1
&
t
&&
(
e
=
n
(
e
)),
8
&
t
)
return
e
;
if
(
4
&
t
&&
"
object
"
==
typeof
e
&&
e
&&
e
.
__esModule
)
return
e
;
var
o
=
Object
.
create
(
null
);
if
(
n
.
r
(
o
),
Object
.
defineProperty
(
o
,
"
default
"
,{
enumerable
:
!
0
,
value
:
e
}),
2
&
t
&&
"
string
"
!=
typeof
e
)
for
(
var
a
in
e
)
n
.
d
(
o
,
a
,
function
(
t
){
return
e
[
t
]}.
bind
(
null
,
a
));
return
o
},
n
.
n
=
function
(
e
){
var
t
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}:
function
(){
return
e
};
return
n
.
d
(
t
,
"
a
"
,
t
),
t
},
n
.
o
=
function
(
e
,
t
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
e
,
t
)},
n
.
p
=
""
,
n
(
n
.
s
=
42
)}([
function
(
e
,
t
){
e
.
exports
=
{}},
function
(
e
,
t
,
n
){
"
use strict
"
;
function
o
(
e
,
t
,
n
,
o
,
a
,
i
,
r
,
s
,
c
,
u
){
var
l
,
A
=
"
function
"
==
typeof
e
?
e
.
options
:
e
;
if
(
c
){
A
.
components
||
(
A
.
components
=
{});
var
d
=
Object
.
prototype
.
hasOwnProperty
;
for
(
var
p
in
c
)
d
.
call
(
c
,
p
)
&&!
d
.
call
(
A
.
components
,
p
)
&&
(
A
.
components
[
p
]
=
c
[
p
])}
if
(
u
&&
((
u
.
beforeCreate
||
(
u
.
beforeCreate
=
[])).
unshift
((
function
(){
this
[
u
.
__module
]
=
this
})),(
A
.
mixins
||
(
A
.
mixins
=
[])).
push
(
u
)),
t
&&
(
A
.
render
=
t
,
A
.
staticRenderFns
=
n
,
A
.
_compiled
=!
0
),
o
&&
(
A
.
functional
=!
0
),
i
&&
(
A
.
_scopeId
=
"
data-v-
"
+
i
),
r
?(
l
=
function
(
e
){(
e
=
e
||
this
.
$vnode
&&
this
.
$vnode
.
ssrContext
||
this
.
parent
&&
this
.
parent
.
$vnode
&&
this
.
parent
.
$vnode
.
ssrContext
)
||
"
undefined
"
==
typeof
__VUE_SSR_CONTEXT__
||
(
e
=
__VUE_SSR_CONTEXT__
),
a
&&
a
.
call
(
this
,
e
),
e
&&
e
.
_registeredComponents
&&
e
.
_registeredComponents
.
add
(
r
)},
A
.
_ssrRegister
=
l
):
a
&&
(
l
=
s
?
function
(){
a
.
call
(
this
,
this
.
$root
.
$options
.
shadowRoot
)}:
a
),
l
)
if
(
A
.
functional
){
A
.
_injectStyles
=
l
;
var
f
=
A
.
render
;
A
.
render
=
function
(
e
,
t
){
return
l
.
call
(
t
),
f
(
e
,
t
)}}
else
{
var
g
=
A
.
beforeCreate
;
A
.
beforeCreate
=
g
?[].
concat
(
g
,
l
):[
l
]}
return
{
exports
:
e
,
options
:
A
}}
n
.
d
(
t
,
"
a
"
,(
function
(){
return
o
}))},
function
(
e
,
t
,
n
){
"
use strict
"
;
var
o
;
Object
.
defineProperty
(
t
,
"
__esModule
"
,{
value
:
!
0
}),
t
.
weexPlus
=
t
.
default
=
void
0
,
o
=
"
function
"
==
typeof
getUni
?
getUni
:
function
(){
var
e
=
function
(
e
){
return
"
function
"
==
typeof
e
},
t
=
function
(
e
){
return
e
.
then
((
function
(
e
){
return
[
null
,
e
]})).
catch
((
function
(
e
){
return
[
e
]}))},
n
=
/^
\$
|^on|^create|Sync$|Manager$|^pause/
,
o
=
[
"
os
"
,
"
getCurrentSubNVue
"
,
"
getSubNVueById
"
,
"
stopRecord
"
,
"
stopVoice
"
,
"
stopBackgroundAudio
"
,
"
stopPullDownRefresh
"
,
"
hideKeyboard
"
,
"
hideToast
"
,
"
hideLoading
"
,
"
showNavigationBarLoading
"
,
"
hideNavigationBarLoading
"
,
"
canIUse
"
,
"
navigateBack
"
,
"
closeSocket
"
,
"
pageScrollTo
"
,
"
drawCanvas
"
],
i
=
function
(
e
){
return
(
!
n
.
test
(
e
)
||
"
createBLEConnection
"
===
e
)
&&!~
o
.
indexOf
(
e
)},
r
=
function
(
n
){
return
function
(){
for
(
var
o
=
arguments
.
length
,
a
=
Array
(
o
>
1
?
o
-
1
:
0
),
i
=
1
;
i
<
o
;
i
++
)
a
[
i
-
1
]
=
arguments
[
i
];
var
r
=
arguments
.
length
>
0
&&
void
0
!==
arguments
[
0
]?
arguments
[
0
]:{};
return
e
(
r
.
success
)
||
e
(
r
.
fail
)
||
e
(
r
.
complete
)?
n
.
apply
(
void
0
,[
r
].
concat
(
a
)):
t
(
new
Promise
((
function
(
e
,
t
){
n
.
apply
(
void
0
,[
Object
.
assign
({},
r
,{
success
:
e
,
fail
:
t
})].
concat
(
a
)),
Promise
.
prototype
.
finally
=
function
(
e
){
var
t
=
this
.
constructor
;
return
this
.
then
((
function
(
n
){
return
t
.
resolve
(
e
()).
then
((
function
(){
return
n
}))}),(
function
(
n
){
return
t
.
resolve
(
e
()).
then
((
function
(){
throw
n
}))}))}})))}},
s
=
[],
c
=
void
0
;
function
u
(
e
){
s
.
forEach
((
function
(
t
){
return
t
({
origin
:
c
,
data
:
e
})}))}
var
l
=
a
.
webview
.
currentWebview
().
id
,
A
=
new
BroadcastChannel
(
"
UNI-APP-SUBNVUE
"
);
function
d
(
e
){
var
t
=
a
.
webview
.
getWebviewById
(
e
);
return
t
&&!
t
.
$processed
&&
function
(
e
){
e
.
$processed
=!
0
;
var
t
=
a
.
webview
.
currentWebview
().
id
===
e
.
id
,
n
=
"
uniNView
"
===
e
.
__uniapp_origin_type
&&
e
.
__uniapp_origin_id
,
o
=
e
.
id
;
if
(
e
.
postMessage
=
function
(
e
){
n
?
A
.
postMessage
({
data
:
e
,
to
:
t
?
n
:
o
}):
y
({
type
:
"
UniAppSubNVue
"
,
data
:
e
})},
e
.
onMessage
=
function
(
e
){
s
.
push
(
e
)},
e
.
__uniapp_mask_id
){
c
=
e
.
__uniapp_host
;
var
i
=
e
.
__uniapp_mask
,
r
=
a
.
webview
.
getWebviewById
(
e
.
__uniapp_mask_id
);
r
=
r
.
parent
()
||
r
;
var
u
=
e
.
show
,
l
=
e
.
hide
,
d
=
e
.
close
,
p
=
function
(){
r
.
setStyle
({
mask
:
i
})},
f
=
function
(){
r
.
setStyle
({
mask
:
"
none
"
})};
e
.
show
=
function
(){
p
();
for
(
var
t
=
arguments
.
length
,
n
=
Array
(
t
),
o
=
0
;
o
<
t
;
o
++
)
n
[
o
]
=
arguments
[
o
];
return
u
.
apply
(
e
,
n
)},
e
.
hide
=
function
(){
f
();
for
(
var
t
=
arguments
.
length
,
n
=
Array
(
t
),
o
=
0
;
o
<
t
;
o
++
)
n
[
o
]
=
arguments
[
o
];
return
l
.
apply
(
e
,
n
)},
e
.
close
=
function
(){
f
();
for
(
var
t
=
arguments
.
length
,
n
=
Array
(
t
),
o
=
0
;
o
<
t
;
o
++
)
n
[
o
]
=
arguments
[
o
];
return
d
.
apply
(
e
,
n
)}}}(
t
),
t
}
A
.
onmessage
=
function
(
e
){
e
.
data
.
to
===
l
&&
u
(
e
.
data
.
data
)};
var
p
=
weex
.
requireModule
(
"
plus
"
),
f
=
weex
.
requireModule
(
"
globalEvent
"
),
g
=
0
,
v
=
{};
f
.
addEventListener
(
"
plusMessage
"
,(
function
(
e
){
"
UniAppJsApi
"
===
e
.
data
.
type
?
m
(
e
.
data
.
id
,
e
.
data
.
data
):
"
UniAppSubNVue
"
===
e
.
data
.
type
?
u
(
e
.
data
.
data
,
e
.
data
.
options
):
"
onNavigationBarButtonTap
"
===
e
.
data
.
type
?
"
function
"
==
typeof
b
&&
b
(
e
.
data
.
data
):
"
onNavigationBarSearchInputChanged
"
===
e
.
data
.
type
?
"
function
"
==
typeof
B
&&
B
(
e
.
data
.
data
):
"
onNavigationBarSearchInputConfirmed
"
===
e
.
data
.
type
?
"
function
"
==
typeof
w
&&
w
(
e
.
data
.
data
):
"
onNavigationBarSearchInputClicked
"
===
e
.
data
.
type
&&
"
function
"
==
typeof
P
&&
P
(
e
.
data
.
data
)}));
var
m
=
function
(
e
,
t
){
var
n
=
v
[
e
];
n
?(
n
(
t
),
n
.
keepAlive
||
delete
v
[
e
]):
console
.
error
(
"
callback[
"
+
e
+
"
] is undefined
"
)},
h
=
function
(
t
){
var
n
,
o
,
a
=
t
.
id
,
i
=
t
.
type
,
r
=
t
.
params
;
v
[
a
]
=
(
o
=
function
(
t
){
e
(
n
)?
n
(
t
):
n
&&
(
~
t
.
errMsg
.
indexOf
(
"
:ok
"
)?
e
(
n
.
success
)
&&
n
.
success
(
t
):
~
t
.
errMsg
.
indexOf
(
"
:fail
"
)
&&
e
(
n
.
fail
)
&&
n
.
fail
(
t
),
e
(
n
.
complete
)
&&
n
.
complete
(
t
))},(
e
(
n
=
r
)
||
n
&&
e
(
n
.
callback
))
&&
(
o
.
keepAlive
=!
0
),
o
),
p
.
postMessage
({
id
:
a
,
type
:
i
,
params
:
r
},
"
__uniapp__service
"
)};
function
y
(
e
){
p
.
postMessage
(
e
,
"
__uniapp__service
"
)}
var
C
=
function
(
e
){
return
function
(
t
){
h
({
id
:
g
++
,
type
:
e
,
params
:
t
})}},
b
=
void
0
,
B
=
void
0
,
w
=
void
0
,
P
=
void
0
;
function
S
(
e
){
b
=
e
}
function
I
(
e
){
B
=
e
}
function
O
(
e
){
w
=
e
}
function
x
(
e
){
P
=
e
}
function
E
(
e
){
return
weex
.
requireModule
(
e
)}
var
M
=
weex
.
requireModule
(
"
dom
"
),
k
=
weex
.
requireModule
(
"
globalEvent
"
),
Q
=
[];
function
j
(
e
){
"
function
"
==
typeof
e
&&
(
this
.
isUniAppReady
?
e
():
Q
.
push
(
e
))}
k
.
addEventListener
(
"
plusMessage
"
,(
function
(
e
){
"
UniAppReady
"
===
e
.
data
.
type
&&
(
j
.
isUniAppReady
=!
0
,
Q
.
length
&&
(
Q
.
forEach
((
function
(
e
){
return
e
()})),
Q
=
[]))}));
var
V
=
"
function
"
==
typeof
Symbol
&&
"
symbol
"
==
typeof
Symbol
.
iterator
?
function
(
e
){
return
typeof
e
}:
function
(
e
){
return
e
&&
"
function
"
==
typeof
Symbol
&&
e
.
constructor
===
Symbol
&&
e
!==
Symbol
.
prototype
?
"
symbol
"
:
typeof
e
},
R
=
weex
.
requireModule
(
"
stream
"
),
T
=
function
(
e
){
var
t
=
arguments
.
length
>
1
&&
void
0
!==
arguments
[
1
]?
arguments
[
1
]:
"
GET
"
,
n
=
arguments
.
length
>
2
&&
void
0
!==
arguments
[
2
]?
arguments
[
2
]:
"
application/x-www-form-urlencoded
"
;
return
"
object
"
===
(
void
0
===
e
?
"
undefined
"
:
V
(
e
))?
"
POST
"
===
t
.
toUpperCase
()
&&
"
application/json
"
===
n
.
toLowerCase
()?
JSON
.
stringify
(
e
):
Object
.
keys
(
e
).
map
((
function
(
t
){
return
encodeURIComponent
(
t
)
+
"
=
"
+
encodeURIComponent
(
e
[
t
])})).
join
(
"
&
"
):
e
},
U
=
weex
.
requireModule
(
"
plusstorage
"
),
_
=
weex
.
requireModule
(
"
clipboard
"
),
L
=
function
(){
if
(
"
function
"
==
typeof
getUniEmitter
)
return
getUniEmitter
;
var
e
=
{
$on
:
function
(){
console
.
warn
(
"
uni.$on failed
"
)},
$off
:
function
(){
console
.
warn
(
"
uni.$off failed
"
)},
$once
:
function
(){
console
.
warn
(
"
uni.$once failed
"
)},
$emit
:
function
(){
console
.
warn
(
"
uni.$emit failed
"
)}};
return
function
(){
return
e
}}();
function
z
(
e
,
t
,
n
){
return
e
[
t
].
apply
(
e
,
n
)}
var
q
=
Object
.
freeze
({
loadFontFace
:
function
(
t
){
var
n
=
t
.
family
,
o
=
t
.
source
,
a
=
(
t
.
desc
,
t
.
success
),
i
=
(
t
.
fail
,
t
.
complete
);
M
.
addRule
(
"
fontFace
"
,{
fontFamily
:
n
,
src
:
o
.
replace
(
/"/g
,
"
'
"
)});
var
r
=
{
errMsg
:
"
loadFontFace:ok
"
,
status
:
"
loaded
"
};
e
(
a
)
&&
a
(
r
),
e
(
i
)
&&
i
(
r
)},
ready
:
j
,
request
:
function
(
t
){
var
n
=
t
.
url
,
o
=
t
.
data
,
a
=
t
.
header
,
i
=
t
.
method
,
r
=
void
0
===
i
?
"
GET
"
:
i
,
s
=
t
.
dataType
,
c
=
void
0
===
s
?
"
json
"
:
s
,
u
=
(
t
.
responseType
,
t
.
success
),
l
=
t
.
fail
,
A
=
t
.
complete
,
d
=!
1
,
p
=!
1
,
f
=
{};
if
(
a
)
for
(
var
g
in
a
)
p
||
"
content-type
"
!==
g
.
toLowerCase
()?
f
[
g
]
=
a
[
g
]:(
p
=!
0
,
f
[
"
Content-Type
"
]
=
a
[
g
]);
return
"
GET
"
===
r
&&
o
&&
(
n
=
n
+
(
~
n
.
indexOf
(
"
?
"
)?
"
&
"
===
n
.
substr
(
-
1
)
||
"
?
"
===
n
.
substr
(
-
1
)?
""
:
"
&
"
:
"
?
"
)
+
T
(
o
)),
R
.
fetch
({
url
:
n
,
method
:
r
,
headers
:
f
,
type
:
"
json
"
===
c
?
"
json
"
:
"
text
"
,
body
:
"
GET
"
!==
r
?
T
(
o
,
r
,
f
[
"
Content-Type
"
]):
""
},(
function
(
t
){
var
n
=
t
.
status
,
o
=
(
t
.
ok
,
t
.
statusText
,
t
.
data
),
a
=
t
.
headers
,
i
=
{};
!
n
||-
1
===
n
||
d
?(
i
.
errMsg
=
"
request:fail
"
,
e
(
l
)
&&
l
(
i
)):(
i
.
data
=
o
,
i
.
statusCode
=
n
,
i
.
header
=
a
,
e
(
u
)
&&
u
(
i
)),
e
(
A
)
&&
A
(
i
)})),{
abort
:
function
(){
d
=!
0
}}},
getStorage
:
function
(
t
){
var
n
=
t
.
key
,
o
=
(
t
.
data
,
t
.
success
),
a
=
t
.
fail
,
i
=
t
.
complete
;
U
.
getItem
(
n
+
"
__TYPE
"
,(
function
(
t
){
if
(
"
success
"
===
t
.
result
){
var
r
=
t
.
data
;
U
.
getItem
(
n
,(
function
(
t
){
if
(
"
success
"
===
t
.
result
){
var
n
=
t
.
data
;
r
&&
n
?(
"
String
"
!==
r
&&
(
n
=
JSON
.
parse
(
n
)),
e
(
o
)
&&
o
({
errMsg
:
"
getStorage:ok
"
,
data
:
n
})):(
t
.
errMsg
=
"
setStorage:fail
"
,
e
(
a
)
&&
a
(
t
))}
else
t
.
errMsg
=
"
setStorage:fail
"
,
e
(
a
)
&&
a
(
t
);
e
(
i
)
&&
i
(
t
)}))}
else
t
.
errMsg
=
"
setStorage:fail
"
,
e
(
a
)
&&
a
(
t
),
e
(
i
)
&&
i
(
t
)}))},
setStorage
:
function
(
t
){
var
n
=
t
.
key
,
o
=
t
.
data
,
a
=
t
.
success
,
i
=
t
.
fail
,
r
=
t
.
complete
,
s
=
"
String
"
;
"
object
"
===
(
void
0
===
o
?
"
undefined
"
:
V
(
o
))
&&
(
s
=
"
Object
"
,
o
=
JSON
.
stringify
(
o
)),
U
.
setItem
(
n
,
o
,(
function
(
t
){
"
success
"
===
t
.
result
?
U
.
setItem
(
n
+
"
__TYPE
"
,
s
,(
function
(
t
){
"
success
"
===
t
.
result
?
e
(
a
)
&&
a
({
errMsg
:
"
setStorage:ok
"
}):(
t
.
errMsg
=
"
setStorage:fail
"
,
e
(
i
)
&&
i
(
t
))})):(
t
.
errMsg
=
"
setStorage:fail
"
,
e
(
i
)
&&
i
(
t
)),
e
(
r
)
&&
r
(
t
)}))},
removeStorage
:
function
(
t
){
var
n
=
t
.
key
,
o
=
(
t
.
data
,
t
.
success
),
a
=
t
.
fail
,
i
=
t
.
complete
;
U
.
removeItem
(
n
,(
function
(
t
){
"
success
"
===
t
.
result
?
e
(
o
)
&&
o
({
errMsg
:
"
removeStorage:ok
"
}):(
t
.
errMsg
=
"
removeStorage:fail
"
,
e
(
a
)
&&
a
(
t
)),
e
(
i
)
&&
i
(
t
)})),
U
.
removeItem
(
n
+
"
__TYPE
"
)},
clearStorage
:
function
(
e
){
e
.
key
,
e
.
data
,
e
.
success
,
e
.
fail
,
e
.
complete
},
getClipboardData
:
function
(
t
){
var
n
=
t
.
success
,
o
=
(
t
.
fail
,
t
.
complete
);
_
.
getString
((
function
(
t
){
var
a
=
{
errMsg
:
"
getClipboardData:ok
"
,
data
:
t
.
data
};
e
(
n
)
&&
n
(
a
),
e
(
o
)
&&
o
(
a
)}))},
setClipboardData
:
function
(
t
){
var
n
=
t
.
data
,
o
=
t
.
success
,
a
=
(
t
.
fail
,
t
.
complete
),
i
=
{
errMsg
:
"
setClipboardData:ok
"
};
_
.
setString
(
n
),
e
(
o
)
&&
o
(
i
),
e
(
a
)
&&
a
(
i
)},
onSubNVueMessage
:
u
,
getSubNVueById
:
d
,
getCurrentSubNVue
:
function
(){
return
d
(
a
.
webview
.
currentWebview
().
id
)},
$on
:
function
(){
return
z
(
L
(),
"
$on
"
,[].
concat
(
Array
.
prototype
.
slice
.
call
(
arguments
)))},
$off
:
function
(){
return
z
(
L
(),
"
$off
"
,[].
concat
(
Array
.
prototype
.
slice
.
call
(
arguments
)))},
$once
:
function
(){
return
z
(
L
(),
"
$once
"
,[].
concat
(
Array
.
prototype
.
slice
.
call
(
arguments
)))},
$emit
:
function
(){
return
z
(
L
(),
"
$emit
"
,[].
concat
(
Array
.
prototype
.
slice
.
call
(
arguments
)))}}),
D
=
{
os
:{
nvue
:
!
0
}},
N
=
{};
return
"
undefined
"
!=
typeof
Proxy
?
N
=
new
Proxy
({},{
get
:
function
(
e
,
t
){
if
(
"
os
"
===
t
)
return
{
nvue
:
!
0
};
if
(
"
postMessage
"
===
t
)
return
y
;
if
(
"
requireNativePlugin
"
===
t
)
return
E
;
if
(
"
onNavigationBarButtonTap
"
===
t
)
return
S
;
if
(
"
onNavigationBarSearchInputChanged
"
===
t
)
return
I
;
if
(
"
onNavigationBarSearchInputConfirmed
"
===
t
)
return
O
;
if
(
"
onNavigationBarSearchInputClicked
"
===
t
)
return
x
;
var
n
=
q
[
t
];
return
n
||
(
n
=
C
(
t
)),
i
(
t
)?
r
(
n
):
n
}}):(
Object
.
keys
(
D
).
forEach
((
function
(
e
){
N
[
e
]
=
D
[
e
]})),
N
.
postMessage
=
y
,
N
.
requireNativePlugin
=
E
,
N
.
onNavigationBarButtonTap
=
S
,
N
.
onNavigationBarSearchInputChanged
=
I
,
N
.
onNavigationBarSearchInputConfirmed
=
O
,
N
.
onNavigationBarSearchInputClicked
=
x
,
Object
.
keys
({
uploadFile
:
!
0
,
downloadFile
:
!
0
,
chooseImage
:
!
0
,
previewImage
:
!
0
,
getImageInfo
:
!
0
,
saveImageToPhotosAlbum
:
!
0
,
chooseVideo
:
!
0
,
saveVideoToPhotosAlbum
:
!
0
,
saveFile
:
!
0
,
getSavedFileList
:
!
0
,
getSavedFileInfo
:
!
0
,
removeSavedFile
:
!
0
,
openDocument
:
!
0
,
setStorage
:
!
0
,
getStorage
:
!
0
,
getStorageInfo
:
!
0
,
removeStorage
:
!
0
,
clearStorage
:
!
0
,
getLocation
:
!
0
,
chooseLocation
:
!
0
,
openLocation
:
!
0
,
getSystemInfo
:
!
0
,
getNetworkType
:
!
0
,
makePhoneCall
:
!
0
,
scanCode
:
!
0
,
setScreenBrightness
:
!
0
,
getScreenBrightness
:
!
0
,
setKeepScreenOn
:
!
0
,
vibrateLong
:
!
0
,
vibrateShort
:
!
0
,
addPhoneContact
:
!
0
,
showToast
:
!
0
,
showLoading
:
!
0
,
hideToast
:
!
0
,
hideLoading
:
!
0
,
showModal
:
!
0
,
showActionSheet
:
!
0
,
setNavigationBarTitle
:
!
0
,
setNavigationBarColor
:
!
0
,
navigateTo
:
!
0
,
redirectTo
:
!
0
,
reLaunch
:
!
0
,
switchTab
:
!
0
,
navigateBack
:
!
0
,
getProvider
:
!
0
,
login
:
!
0
,
getUserInfo
:
!
0
,
share
:
!
0
,
requestPayment
:
!
0
,
subscribePush
:
!
0
,
unsubscribePush
:
!
0
,
onPush
:
!
0
,
offPush
:
!
0
}).
forEach
((
function
(
e
){
var
t
=
q
[
e
];
t
||
(
t
=
C
(
e
)),
i
(
e
)?
N
[
e
]
=
r
(
t
):
N
[
e
]
=
t
}))),
N
};
var
a
=
new
WeexPlus
(
weex
);
t
.
weexPlus
=
a
;
var
i
=
o
(
weex
,
a
,
BroadcastChannel
);
t
.
default
=
i
},
function
(
e
,
t
,
n
){
Vue
.
prototype
.
__$appStyle__
=
{},
Vue
.
prototype
.
__merge_style
&&
Vue
.
prototype
.
__merge_style
(
n
(
4
).
default
,
Vue
.
prototype
.
__$appStyle__
)},
function
(
e
,
t
,
n
){
"
use strict
"
;
n
.
r
(
t
);
var
o
=
n
(
0
),
a
=
n
.
n
(
o
);
for
(
var
i
in
o
)
"
default
"
!==
i
&&
function
(
e
){
n
.
d
(
t
,
e
,(
function
(){
return
o
[
e
]}))}(
i
);
t
.
default
=
a
.
a
},
function
(
e
,
t
,
n
){
"
use strict
"
;(
function
(
e
){
Object
.
defineProperty
(
t
,
"
__esModule
"
,{
value
:
!
0
}),
t
.
default
=
void
0
;
var
n
=
{
onLoad
:
function
(){
this
.
initMessage
()},
methods
:{
initMessage
:
function
(){
var
t
=
this
,
n
=
e
.
webview
.
currentWebview
().
extras
||
{},
o
=
n
.
from
,
a
=
(
n
.
callback
,
n
.
runtime
),
i
=
n
.
data
,
r
=
void
0
===
i
?{}:
i
,
s
=
n
.
useGlobalEvent
;
this
.
__from
=
o
,
this
.
__runtime
=
a
,
this
.
__page
=
e
.
webview
.
currentWebview
().
id
,
this
.
__useGlobalEvent
=
s
,
this
.
data
=
JSON
.
parse
(
JSON
.
stringify
(
r
)),
e
.
key
.
addEventListener
(
"
backbutton
"
,(
function
(){
"
function
"
==
typeof
t
.
onClose
?
t
.
onClose
():
e
.
webview
.
currentWebview
().
close
(
"
auto
"
)}));
var
c
=
this
,
u
=
function
(
e
){
var
t
=
e
.
data
&&
e
.
data
.
__message
;
t
&&
c
.
__onMessageCallback
&&
c
.
__onMessageCallback
(
t
.
data
)};
this
.
__useGlobalEvent
?
weex
.
requireModule
(
"
globalEvent
"
).
addEventListener
(
"
plusMessage
"
,
u
):
new
BroadcastChannel
(
this
.
__page
).
onmessage
=
u
},
postMessage
:
function
(){
var
t
=
arguments
.
length
>
0
&&
void
0
!==
arguments
[
0
]?
arguments
[
0
]:{},
n
=
arguments
.
length
>
1
&&
void
0
!==
arguments
[
1
]
&&
arguments
[
1
],
o
=
JSON
.
parse
(
JSON
.
stringify
({
__message
:{
__page
:
this
.
__page
,
data
:
t
,
keep
:
n
}})),
a
=
this
.
__from
;
if
(
"
v8
"
===
this
.
__runtime
)
if
(
this
.
__useGlobalEvent
)
e
.
webview
.
postMessageToUniNView
(
o
,
a
);
else
{
var
i
=
new
BroadcastChannel
(
a
);
i
.
postMessage
(
o
)}
else
{
var
r
=
e
.
webview
.
getWebviewById
(
a
);
r
&&
r
.
evalJS
(
"
__plusMessage&&__plusMessage(
"
.
concat
(
JSON
.
stringify
({
data
:
o
}),
"
)
"
))}},
onMessage
:
function
(
e
){
this
.
__onMessageCallback
=
e
}}};
t
.
default
=
n
}).
call
(
this
,
n
(
2
).
weexPlus
)},
function
(
e
,
t
,
n
){
"
use strict
"
;(
function
(
e
){
Object
.
defineProperty
(
t
,
"
__esModule
"
,{
value
:
!
0
}),
t
.
default
=
void
0
;
var
n
=
{
data
:
function
(){
return
{
locale
:
"
en
"
,
fallbackLocale
:
"
en
"
,
localization
:{
en
:{
done
:
"
OK
"
,
cancel
:
"
Cancel
"
},
zh
:{
done
:
"
完成
"
,
cancel
:
"
取消
"
},
"
zh-hans
"
:{},
"
zh-hant
"
:{},
messages
:{}},
localizationTemplate
:{}}},
onLoad
:
function
(){
this
.
initLocale
()},
created
:
function
(){
this
.
initLocale
()},
methods
:{
initLocale
:
function
(){
if
(
!
this
.
__initLocale
){
this
.
__initLocale
=!
0
;
var
t
=
(
e
.
webview
.
currentWebview
().
extras
||
{}).
data
||
{};
if
(
t
.
messages
&&
(
this
.
localization
.
messages
=
t
.
messages
),
t
.
locale
)
this
.
locale
=
t
.
locale
.
toLowerCase
();
else
{
var
n
=
e
.
os
.
language
.
toLowerCase
().
split
(
"
/
"
)[
0
].
replace
(
"
_
"
,
"
-
"
).
split
(
"
-
"
),
o
=
n
[
1
];
o
&&
(
n
[
1
]
=
{
chs
:
"
hans
"
,
cn
:
"
hans
"
,
sg
:
"
hans
"
,
cht
:
"
hant
"
,
tw
:
"
hant
"
,
hk
:
"
hant
"
,
mo
:
"
hant
"
}[
o
]
||
o
),
n
.
length
=
n
.
length
>
2
?
2
:
n
.
length
,
this
.
locale
=
n
.
join
(
"
-
"
)}}},
localize
:
function
(
e
){
var
t
=
this
,
n
=
this
.
locale
,
o
=
n
.
split
(
"
-
"
)[
0
],
a
=
this
.
fallbackLocale
,
i
=
function
(
e
){
return
Object
.
assign
({},
t
.
localization
[
e
],(
t
.
localizationTemplate
||
{})[
e
])};
return
i
(
"
messages
"
)[
e
]
||
i
(
n
)[
e
]
||
i
(
o
)[
e
]
||
i
(
a
)[
e
]
||
e
}}};
t
.
default
=
n
}).
call
(
this
,
n
(
2
).
weexPlus
)},,
function
(
e
,
t
,
n
){
"
use strict
"
;
var
o
=
n
(
30
),
a
=
n
(
15
),
i
=
n
(
1
);
var
r
=
Object
(
i
.
a
)(
a
.
default
,
o
.
b
,
o
.
c
,
!
1
,
null
,
null
,
"
58c3f92f
"
,
!
1
,
o
.
a
,
void
0
);(
function
(
e
){
this
.
options
.
style
||
(
this
.
options
.
style
=
{}),
Vue
.
prototype
.
__merge_style
&&
Vue
.
prototype
.
__$appStyle__
&&
Vue
.
prototype
.
__merge_style
(
Vue
.
prototype
.
__$appStyle__
,
this
.
options
.
style
),
Vue
.
prototype
.
__merge_style
?
Vue
.
prototype
.
__merge_style
(
n
(
37
).
default
,
this
.
options
.
style
):
Object
.
assign
(
this
.
options
.
style
,
n
(
37
).
default
)}).
call
(
r
),
t
.
default
=
r
.
exports
},,,,,,,
function
(
e
,
t
,
n
){
"
use strict
"
;
var
o
=
n
(
16
),
a
=
n
.
n
(
o
);
t
.
default
=
a
.
a
},
function
(
e
,
t
,
n
){
"
use strict
"
;(
function
(
e
){
Object
.
defineProperty
(
t
,
"
__esModule
"
,{
value
:
!
0
}),
t
.
default
=
void
0
;
var
o
=
i
(
n
(
5
)),
a
=
i
(
n
(
6
));
function
i
(
e
){
return
e
&&
e
.
__esModule
?
e
:{
default
:
e
}}
var
r
=
{
mixins
:[
o
.
default
,
a
.
default
],
data
:
function
(){
return
{
bottom
:
"
0px
"
,
longitude
:
""
,
latitude
:
""
,
markers
:[],
name
:
""
,
address
:
""
,
localizationTemplate
:{
en
:{
"
map.title.amap
"
:
"
AutoNavi Maps
"
,
"
map.title.baidu
"
:
"
Baidu Maps
"
,
"
map.title.tencent
"
:
"
Tencent Maps
"
,
"
map.title.apple
"
:
"
Apple Maps
"
,
"
map.title.google
"
:
"
Google Maps
"
,
"
location.title
"
:
"
My Location
"
,
"
select.cancel
"
:
"
Cancel
"
},
zh
:{
"
map.title.amap
"
:
"
高德地图
"
,
"
map.title.baidu
"
:
"
百度地图
"
,
"
map.title.tencent
"
:
"
腾讯地图
"
,
"
map.title.apple
"
:
"
苹果地图
"
,
"
map.title.google
"
:
"
谷歌地图
"
,
"
location.title
"
:
"
我的位置
"
,
"
select.cancel
"
:
"
取消
"
}},
android
:
"
android
"
===
weex
.
config
.
env
.
platform
.
toLowerCase
()}},
onLoad
:
function
(){
var
t
=
this
.
data
;
if
(
this
.
latitude
=
t
.
latitude
,
this
.
longitude
=
t
.
longitude
,
this
.
name
=
t
.
name
||
""
,
this
.
address
=
t
.
address
||
""
,
!
this
.
android
){
var
n
=
e
.
webview
.
currentWebview
().
getSafeAreaInsets
();
this
.
bottom
=
n
.
bottom
+
"
px
"
}},
onReady
:
function
(){
this
.
mapContext
=
this
.
$refs
.
map1
,
this
.
markers
=
[{
id
:
"
location
"
,
latitude
:
this
.
latitude
,
longitude
:
this
.
longitude
,
title
:
this
.
name
,
zIndex
:
"
1
"
,
iconPath
:
"
data:image/png;base64,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
"
,
width
:
26
,
height
:
36
}],
this
.
updateMarker
()},
methods
:{
goto
:
function
(){
var
e
=
"
iOS
"
===
weex
.
config
.
env
.
platform
;
this
.
openSysMap
(
this
.
latitude
,
this
.
longitude
,
this
.
name
,
e
)},
updateMarker
:
function
(){
this
.
mapContext
.
moveToLocation
(),
this
.
mapContext
.
translateMarker
({
markerId
:
"
location
"
,
destination
:{
latitude
:
this
.
latitude
,
longitude
:
this
.
longitude
},
duration
:
0
},(
function
(
e
){}))},
openSysMap
:
function
(
t
,
n
,
o
,
a
){
var
i
=
this
,
r
=
weex
.
requireModule
(
"
mapSearch
"
),
s
=
[{
title
:
this
.
localize
(
"
map.title.tencent
"
),
getUrl
:
function
(){
return
"
https://apis.map.qq.com/uri/v1/routeplan?type=drive&to=
"
+
encodeURIComponent
(
o
)
+
"
&tocoord=
"
+
encodeURIComponent
(
t
+
"
,
"
+
n
)
+
"
&referer=APP
"
}},{
title
:
this
.
localize
(
"
map.title.google
"
),
getUrl
:
function
(){
return
"
https://www.google.com/maps/?daddr=
"
+
encodeURIComponent
(
o
)
+
"
&sll=
"
+
encodeURIComponent
(
t
+
"
,
"
+
n
)}}],
c
=
[{
title
:
this
.
localize
(
"
map.title.amap
"
),
pname
:
"
com.autonavi.minimap
"
,
action
:
a
?
"
iosamap://
"
:
"
amapuri://
"
,
getUrl
:
function
(){
var
e
;
return
e
=
a
?
"
iosamap://path
"
:
"
amapuri://route/plan/
"
,
e
+=
"
?sourceApplication=APP&dname=
"
+
encodeURIComponent
(
o
)
+
"
&dlat=
"
+
t
+
"
&dlon=
"
+
n
+
"
&dev=0
"
}},{
title
:
this
.
localize
(
"
map.title.baidu
"
),
pname
:
"
com.baidu.BaiduMap
"
,
action
:
"
baidumap://
"
,
getUrl
:
function
(){
return
"
baidumap://map/direction?destination=
"
+
encodeURIComponent
(
"
latlng:
"
+
t
+
"
,
"
+
n
+
"
|name:
"
+
o
)
+
"
&mode=driving&src=APP&coord_type=gcj02
"
}},{
title
:
this
.
localize
(
"
map.title.tencent
"
),
pname
:
"
com.tencent.map
"
,
action
:
"
qqmap://
"
,
getUrl
:
function
(){
return
"
qqmap://map/routeplan?type=drive
"
+
(
a
?
"
&from=
"
+
encodeURIComponent
(
i
.
localize
(
"
location.title
"
)):
""
)
+
"
&to=
"
+
encodeURIComponent
(
o
)
+
"
&tocoord=
"
+
encodeURIComponent
(
t
+
"
,
"
+
n
)
+
"
&referer=APP
"
}},{
title
:
this
.
localize
(
"
map.title.google
"
),
pname
:
"
com.google.android.apps.maps
"
,
action
:
"
comgooglemapsurl://
"
,
getUrl
:
function
(){
var
e
;
return
e
=
a
?
"
comgooglemapsurl://maps.google.com/
"
:
"
https://www.google.com/maps/
"
,
e
+=
"
?daddr=
"
+
encodeURIComponent
(
o
)
+
"
&sll=
"
+
encodeURIComponent
(
t
+
"
,
"
+
n
)}}],
u
=
[];
c
.
forEach
((
function
(
t
){
e
.
runtime
.
isApplicationExist
({
pname
:
t
.
pname
,
action
:
t
.
action
})
&&
u
.
push
(
t
)})),
a
&&
u
.
unshift
({
title
:
this
.
localize
(
"
map.title.apple
"
),
navigateTo
:
function
(){
r
.
openSystemMapNavigation
({
longitude
:
n
,
latitude
:
t
,
name
:
o
})}}),
0
===
u
.
length
&&
(
u
=
u
.
concat
(
s
)),
e
.
nativeUI
.
actionSheet
({
cancel
:
this
.
localize
(
"
select.cancel
"
),
buttons
:
u
},(
function
(
t
){
var
n
,
o
=
t
.
index
;
o
>
0
&&
((
n
=
u
[
o
-
1
]).
navigateTo
?
n
.
navigateTo
():
e
.
runtime
.
openURL
(
n
.
getUrl
(),(
function
(){}),
n
.
pname
))}))}}};
t
.
default
=
r
}).
call
(
this
,
n
(
2
).
weexPlus
)},
function
(
e
,
t
){
e
.
exports
=
{
page
:{
flex
:
1
},
"
flex-r
"
:{
flexDirection
:
"
row
"
,
flexWrap
:
"
nowrap
"
},
"
flex-c
"
:{
flexDirection
:
"
column
"
,
flexWrap
:
"
nowrap
"
},
"
flex-fill
"
:{
flex
:
1
},
"
a-i-c
"
:{
alignItems
:
"
center
"
},
"
j-c-c
"
:{
justifyContent
:
"
center
"
},
target
:{
paddingTop
:
"
10
"
,
paddingBottom
:
"
10
"
},
"
text-area
"
:{
paddingLeft
:
"
10
"
,
paddingRight
:
"
10
"
,
flex
:
1
},
name
:{
fontSize
:
"
16
"
,
lines
:
1
,
textOverflow
:
"
ellipsis
"
},
address
:{
fontSize
:
"
14
"
,
color
:
"
#808080
"
,
lines
:
1
,
textOverflow
:
"
ellipsis
"
,
marginTop
:
"
2
"
},
"
goto-area
"
:{
width
:
"
50
"
,
height
:
"
50
"
,
paddingTop
:
"
8
"
,
paddingRight
:
"
8
"
,
paddingBottom
:
"
8
"
,
paddingLeft
:
"
8
"
,
backgroundColor
:
"
#007aff
"
,
borderRadius
:
50
,
marginRight
:
"
10
"
},
"
goto-icon
"
:{
width
:
"
34
"
,
height
:
"
34
"
},
"
goto-text
"
:{
fontSize
:
"
14
"
,
color
:
"
#FFFFFF
"
}}},,,,,,,,,,,,,
function
(
e
,
t
,
n
){
"
use strict
"
;
var
o
=
function
(){
var
e
=
this
,
t
=
e
.
$createElement
,
n
=
e
.
_self
.
_c
||
t
;
return
n
(
"
scroll-view
"
,{
staticStyle
:{
flexDirection
:
"
column
"
},
attrs
:{
scrollY
:
!
0
,
enableBackToTop
:
!
0
,
bubble
:
"
true
"
}},[
n
(
"
view
"
,{
staticClass
:[
"
page
"
,
"
flex-c
"
],
style
:{
paddingBottom
:
e
.
bottom
}},[
n
(
"
map
"
,{
ref
:
"
map1
"
,
staticClass
:[
"
flex-fill
"
,
"
map
"
],
attrs
:{
longitude
:
e
.
longitude
,
latitude
:
e
.
latitude
,
markers
:
e
.
markers
}}),
n
(
"
view
"
,{
staticClass
:[
"
flex-r
"
,
"
a-i-c
"
,
"
target
"
]},[
n
(
"
view
"
,{
staticClass
:[
"
text-area
"
]},[
n
(
"
u-text
"
,{
staticClass
:[
"
name
"
]},[
e
.
_v
(
e
.
_s
(
e
.
name
))]),
n
(
"
u-text
"
,{
staticClass
:[
"
address
"
]},[
e
.
_v
(
e
.
_s
(
e
.
address
))])]),
n
(
"
view
"
,{
staticClass
:[
"
goto-area
"
],
on
:{
click
:
e
.
goto
}},[
n
(
"
u-image
"
,{
staticClass
:[
"
goto-icon
"
],
attrs
:{
src
:
"
data:image/png;base64,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
"
}})],
1
)])],
1
)])},
a
=
[];
n
.
d
(
t
,
"
b
"
,(
function
(){
return
o
})),
n
.
d
(
t
,
"
c
"
,(
function
(){
return
a
})),
n
.
d
(
t
,
"
a
"
,(
function
(){}))},,,,,,,
function
(
e
,
t
,
n
){
"
use strict
"
;
n
.
r
(
t
);
var
o
=
n
(
17
),
a
=
n
.
n
(
o
);
for
(
var
i
in
o
)
"
default
"
!==
i
&&
function
(
e
){
n
.
d
(
t
,
e
,(
function
(){
return
o
[
e
]}))}(
i
);
t
.
default
=
a
.
a
},,,,,
function
(
e
,
t
,
n
){
"
use strict
"
;
n
.
r
(
t
);
n
(
3
);
var
o
=
n
(
8
);
o
.
default
.
mpType
=
"
page
"
,
o
.
default
.
route
=
"
template/__uniappopenlocation
"
,
o
.
default
.
el
=
"
#root
"
,
new
Vue
(
o
.
default
)}]);
\ No newline at end of file
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录