1import{TmsBase as e,defineRunComponent as t}from"@gen/app-vue";import{defineComponent as i,nextTick as s,onMounted as a,onUnmounted as n,watch as r}from"vue";import{Request as o,getConfigStore as l,getMediaQueryStore as d}from"@gen/app";import{StdButton as c,StdModal as h,StdQrcode as g,StdRequestState as p}from"@std/vui";import{Define as u,PassOnTo as v,Setup as m,getCurrentInstance as f}from"vue-class-setup";import{_ as b}from"@gen/i18n";import{Singleton as y,useRequest as x}from"@std/vue-toolkit";import{ActionType as w,useUserActionCoreInComponent as C}from"ssr-remote/src/setup/index";import{COLOR_SUCCESS as _}from"@std/theme";import{takePhotoByCamera as k,takeVideoByCamera as S}from"@std/native";var T,z={18513(e,t,i){i.r(t),i.d(t,{default:()=>o});var s=i(7846),a=i.n(s),n=i(89047),r=i.n(n)()(a());r.push([e.id,".circle[data-v-aabe8908]{stroke-dasharray:1194;stroke-dashoffset:1194px;animation:1s ease-in-out forwards circle-aabe8908}.tick[data-v-aabe8908]{stroke-dasharray:350;stroke-dashoffset:350px;animation:.8s ease-out .95s forwards tick-aabe8908}@keyframes circle-aabe8908{0%{stroke-dashoffset:1194px}to{stroke-dashoffset:2388px}}@keyframes tick-aabe8908{0%{stroke-dashoffset:350px}to{stroke-dashoffset:0}}",""]);let o=r},90458(e,t,i){i.r(t),i.d(t,{default:()=>o});var s=i(7846),a=i.n(s),n=i(89047),r=i.n(n)()(a());r.push([e.id,".container[data-v-7f18593c]{border:1px solid var(--theme-color-border-dark);border-radius:var(--theme-border-radius-l);padding:var(--theme-spacing-size-5xl)var(--theme-spacing-size-7xl);gap:var(--theme-spacing-size-3xl);flex-direction:column;justify-content:center;align-items:center;max-width:420px;margin:0 auto;display:flex}.description-list[data-v-7f18593c]{color:var(--theme-text-color);text-align:center;font-size:14px;line-height:18px}.msg[data-v-7f18593c]{margin:0}.btn[data-v-7f18593c]{text-align:center}.qrCode[data-v-7f18593c]{text-align:center;width:160px;height:160px;margin:0 auto;position:relative}.mask[data-v-7f18593c]{background:#ffffffd9;position:absolute;top:0;bottom:0;left:0;right:0}",""]);let o=r},88069(e,t,i){i.r(t),i.d(t,{default:()=>o});var s=i(7846),a=i.n(s),n=i(89047),r=i.n(n)()(a());r.push([e.id,".container[data-v-56ecb486]{margin:130px 80px 30px}.description-list[data-v-56ecb486]{color:var(--theme-text-color);text-align:center;margin:10px 0 50px;font-size:14px;line-height:18px}.msg[data-v-56ecb486]{margin:0}.btn[data-v-56ecb486]{text-align:center}.qrCode[data-v-56ecb486]{text-align:center;width:300px;height:300px;margin:0 auto;position:relative}.mask[data-v-56ecb486]{background:#ffffffd9;position:absolute;top:0;bottom:0;left:0;right:0}",""]);let o=r},93634(e,t,i){i.r(t),i.d(t,{default:()=>o});var s=i(7846),a=i.n(s),n=i(89047),r=i.n(n)()(a());r.push([e.id,'.use-device-box[data-v-332be0d3] .fmui-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:transparent transparent;scrollbar-width:none}.container[data-v-332be0d3]{margin:30px 40px 0}.title[data-v-332be0d3]{color:var(--theme-text-color);margin:0;font-size:24px;font-weight:500;line-height:29px}.msg-list[data-v-332be0d3]{color:var(--theme-text-color);border-radius:6px;margin:10px 0 0;font-size:16px;font-weight:500;line-height:34px}.list-item[data-v-332be0d3]{margin-top:5px;display:flex}.msg[data-v-332be0d3]{flex:1;margin:0;font-size:14px;line-height:18px}.msg[data-v-332be0d3]:before{content:" ";background:var(--theme-color-secondary);border-radius:50%;width:4px;height:4px;margin-top:7px;margin-right:10px;display:inline-block}.msg[data-v-332be0d3]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:10px;margin-right:0}.msg[data-v-332be0d3]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:10px;margin-right:0}.msg[data-v-332be0d3]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:10px;margin-right:0}.msg.danger[data-v-332be0d3]{color:var(--theme-color-danger)}.msg.danger[data-v-332be0d3]:before{background:var(--theme-color-danger)}.media-content[data-v-332be0d3]{width:100%;margin:25px auto 0}.media-content img[data-v-332be0d3],.media-content video[data-v-332be0d3],.media-content canvas[data-v-332be0d3]{width:100%}.media[data-v-332be0d3]{border:5px solid var(--theme-color-primary);border-radius:10px}.btn[data-v-332be0d3]{text-align:center;margin:20px auto}.tips[data-v-332be0d3]{color:var(--theme-text-color);margin:10px 0 0;font-size:14px}@media screen and (max-width:750px){.title[data-v-332be0d3]{font-size:20px;line-height:24px}.msg-list[data-v-332be0d3]{font-size:14px;line-height:16px}.container[data-v-332be0d3]{padding:var(--theme-spacing-size-5xl)var(--theme-spacing-size-m)}.btn[data-v-332be0d3]{text-align:center;margin:20px 20px 50px}.file[data-v-332be0d3]{margin:40px auto 20px}}',""]);let o=r},36068(e,t,i){i.r(t),i.d(t,{default:()=>o});var s=i(7846),a=i.n(s),n=i(89047),r=i.n(n)()(a());
1r.push([e.id,'.use-device-box[data-v-5a7822d7] .fmui-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:transparent transparent;scrollbar-width:none}.device-core[data-v-5a7822d7]{border:1px solid var(--theme-color-border-dark);border-radius:var(--theme-border-radius-l);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--theme-spacing-size-3xl);width:100%;padding:var(--theme-spacing-size-3xl)var(--theme-spacing-size-7xl);flex-direction:column;display:flex}.title[data-v-5a7822d7]{color:var(--theme-text-color);margin:0;font-size:24px;font-weight:500;line-height:29px}.msg-list[data-v-5a7822d7]{color:var(--theme-text-color);border-radius:6px;margin:10px 0 0;font-size:16px;font-weight:500;line-height:34px}.list-item[data-v-5a7822d7]{margin-top:5px;display:flex}.msg[data-v-5a7822d7]{flex:1;margin:0;font-size:14px;line-height:18px}.msg[data-v-5a7822d7]:before{content:" ";background:var(--theme-color-secondary);border-radius:50%;width:4px;height:4px;margin-top:7px;margin-right:10px;display:inline-block}.msg[data-v-5a7822d7]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:10px;margin-right:0}.msg[data-v-5a7822d7]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:10px;margin-right:0}.msg[data-v-5a7822d7]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:10px;margin-right:0}.msg.danger[data-v-5a7822d7]{color:var(--theme-color-danger)}.msg.danger[data-v-5a7822d7]:before{background:var(--theme-color-danger)}.media-content[data-v-5a7822d7]{width:100%;margin:25px auto 0}.media-content img[data-v-5a7822d7],.media-content video[data-v-5a7822d7],.media-content canvas[data-v-5a7822d7]{width:100%}.media[data-v-5a7822d7]{border-radius:var(--theme-border-radius-l)}.btn[data-v-5a7822d7]{text-align:center;margin:20px auto}.tips[data-v-5a7822d7]{color:var(--theme-text-color);margin:10px 0 0;font-size:14px}.device-show[data-v-5a7822d7]{border:2px solid var(--theme-color-functional-success);border-radius:var(--theme-border-radius-l);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.device-show-load[data-v-5a7822d7]{padding:var(--theme-spacing-size-2xl)0;justify-content:center;align-items:center;display:flex}.device-show .media[data-v-5a7822d7]{border-radius:0;width:100%}.device-show .media-size[data-v-5a7822d7]{object-fit:cover;border-radius:0;width:100%}.device-show .readonly[data-v-5a7822d7]{cursor:default}.btn-remake[data-v-5a7822d7]{padding:var(--theme-spacing-size-m)var(--theme-spacing-size-l);cursor:pointer;font-size:var(--theme-font-size-m-fixed);color:var(--theme-color-text-main);justify-content:space-between;gap:var(--theme-spacing-size-m);border-radius:var(--theme-border-radius-l);background:var(--theme-color-bg-secondary);align-items:center;display:flex;position:absolute;top:var(--theme-spacing-size-l)}.btn-remake[data-v-5a7822d7]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--theme-spacing-size-l)}.btn-remake[data-v-5a7822d7]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--theme-spacing-size-l)}.btn-remake[data-v-5a7822d7]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--theme-spacing-size-l)}.btn-remake[data-v-5a7822d7]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--theme-spacing-size-l)}.btn-remake[data-v-5a7822d7]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--theme-spacing-size-l)}.btn-remake[data-v-5a7822d7]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--theme-spacing-size-l)}.remake-icon[data-v-5a7822d7]{width:20px;height:20px}@media screen and (max-width:750px){.title[data-v-5a7822d7]{font-size:20px;line-height:24px}.msg-list[data-v-5a7822d7]{font-size:14px;line-height:16px}.container[data-v-5a7822d7]{padding:var(--theme-spacing-size-5xl)var(--theme-spacing-size-m)}.btn[data-v-5a7822d7]{text-align:center;margin:20px 20px 50px}.file[data-v-5a7822d7]{margin:40px auto 20px}.device-core[data-v-5a7822d7]{padding:var(--theme-spacing-size-3xl)0}}',""]);let o=r},50697(e,t,i){i.r(t),i.d(t,{default:()=>o});var s=i(7846),a=i.n(s),n=i(89047),r=i.n(n)()(a());
1r.push([e.id,'.use-device-box[data-v-8fa18506] .fmui-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:transparent transparent;scrollbar-width:none}.container[data-v-8fa18506]{margin:30px 40px 0}.title[data-v-8fa18506]{color:var(--theme-text-color);margin:0;font-size:24px;font-weight:500;line-height:29px}.msg-list[data-v-8fa18506]{color:var(--theme-text-color);border-radius:6px;margin:10px 0 0;font-size:16px;font-weight:500;line-height:34px}.list-item[data-v-8fa18506]{margin-top:5px;display:flex}.msg[data-v-8fa18506]{flex:1;margin:0;font-size:14px;line-height:18px}.msg[data-v-8fa18506]:before{content:" ";background:var(--theme-color-secondary);border-radius:50%;width:4px;height:4px;margin-top:7px;margin-right:10px;display:inline-block}.msg[data-v-8fa18506]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:10px;margin-right:0}.msg[data-v-8fa18506]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:10px;margin-right:0}.msg[data-v-8fa18506]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:10px;margin-right:0}.msg.danger[data-v-8fa18506]{color:var(--theme-color-danger)}.msg.danger[data-v-8fa18506]:before{background:var(--theme-color-danger)}.media-content[data-v-8fa18506]{width:100%;margin:25px auto 0}.media-content img[data-v-8fa18506],.media-content video[data-v-8fa18506],.media-content canvas[data-v-8fa18506]{width:100%}.media[data-v-8fa18506]{border:5px solid var(--theme-color-primary);border-radius:10px}.btn[data-v-8fa18506]{text-align:center;margin:20px auto}.tips[data-v-8fa18506]{color:var(--theme-text-color);margin:10px 0 0;font-size:14px}@media screen and (max-width:750px){.title[data-v-8fa18506]{font-size:20px;line-height:24px}.msg-list[data-v-8fa18506]{font-size:14px;line-height:16px}.container[data-v-8fa18506]{padding:var(--theme-spacing-size-5xl)var(--theme-spacing-size-m)}.btn[data-v-8fa18506]{text-align:center;margin:20px 20px 50px}.file[data-v-8fa18506]{margin:40px auto 20px}}',""]);let o=r},89047(e){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var i="",s=void 0!==t[5];return t[4]&&(i+="@supports (".concat(t[4],") {")),t[2]&&(i+="@media ".concat(t[2]," {")),s&&(i+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),i+=e(t),s&&(i+="}"),t[2]&&(i+="}"),t[4]&&(i+="}"),i}).join("")},t.i=function(e,i,s,a,n){"string"==typeof e&&(e=[[null,e,void 0]]);var r={};if(s)for(var o=0;o<this.length;o++){var l=this[o][0];null!=l&&(r[l]=!0)}for(var d=0;d<e.length;d++){var c=[].concat(e[d]);s&&r[c[0]]||(void 0!==n&&(void 0===c[5]||(c[1]="@layer".concat(c[5].length>0?" ".concat(c[5]):""," {").concat(c[1],"}")),c[5]=n),i&&(c[2]&&(c[1]="@media ".concat(c[2]," {").concat(c[1],"}")),c[2]=i),a&&(c[4]?(c[1]="@supports (".concat(c[4],") {").concat(c[1],"}"),c[4]=a):c[4]="".concat(a)),t.push(c))}},t}},7846(e){e.exports=function(e){return e[1]}},4876(e,t,i){var s=i(18513);s.__esModule&&(s=s.default),"string"==typeof s&&(s=[[e.id,s,""]]),s.locals&&(e.exports=s.locals),(0,i(64738).A)("90354c50",s,!0,{})},60435(e,t,i){var s=i(90458);s.__esModule&&(s=s.default),"string"==typeof s&&(s=[[e.id,s,""]]),s.locals&&(e.exports=s.locals),(0,i(64738).A)("426daf80",s,!0,{})},55750(e,t,i){var s=i(88069);s.__esModule&&(s=s.default),"string"==typeof s&&(s=[[e.id,s,""]]),s.locals&&(e.exports=s.locals),(0,i(64738).A)("5bc8676a",s,!0,{})},21621(e,t,i){var s=i(93634);s.__esModule&&(s=s.default),"string"==typeof s&&(s=[[e.id,s,""]]),s.locals&&(e.exports=s.locals),(0,i(64738).A)("8753c870",s,!0,{})},8253(e,t,i){var s=i(36068);s.__esModule&&(s=s.default),"string"==typeof s&&(s=[[e.id,s,""]]),s.locals&&(e.exports=s.locals),(0,i(64738).A)("66289754",s,!0,{})},14194(e,t,i){var s=i(50697);s.__esModule&&(s=s.default),"string"==typeof s&&(s=[[e.id,s,""]]),s.locals&&(e.exports=s.locals),(0,i(64738).A)("e9a5ef56",s,!0,{})},64738(e,t,i){function s(e,t){for(var i=[],s={},a=0;a<t.length;a++){var n=t[a],r=n[0],o={id:e+":"+a,css:n[1],media:n[2],sourceMap:n[3]};s[r]?s[r].parts.push(o):i.push(s[r]={id:r,parts:[o]})}return i}i.d(t,{A:()=>v});var a,n="u">typeof document;if("u">typeof DEBUG&&DEBUG&&!n)throw Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var r={},o=n&&(document.head||document.getElementsByTagName("head")[0]),l=null,d=0,c=!1,h=function(){},g=null,p="data-vue-ssr-id",u="u">typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function v(e,t,i,a){c=i,g=a||{};var n=s(e,t);return m(n),function(t){for(var i=[],a=0;a<n.length;a++){var o=r[n[a].id];o.refs--,i.push(o)}t?m(n=s(e,t)):n=[];for(var a=0;a<i.length;a++){var o=i[a];if(0===o.refs){for(var l=0;l<o.parts.length;l++)o.parts[l]();delete r[o.id]}}}}function m(e){for(var t=0;t<e.length;t++){var i=e[t],s=r[i.id];if(s){s.refs++;for(var a=0;a<s.parts.length;a++)s.parts[a](i.parts[a]);for(;a<i.parts.length;a++)s.parts.push(b(i.parts[a]));s.parts.length>i.parts.length&&(s.parts.length=i.parts.length)}else{for(var n=[],a=0;a<i.parts.length;a++)n.push(b(i.parts[a]));r[i.id]={id:i.id,refs:1,parts:n}}}}function f(){var e=document.createElement("style");return e.type="text/css",o.appendChild(e),e}function b(e){var t,i,s=document.querySelector("style["+p+'~="'+e.id+'"]');if(s)if(c)return h;else s.parentNode.removeChild(s);if(u){var a=d++;t=x.bind(null,s=l||(l=f()),a,!1),i=x.bind(null,s,a,!0)}else t=w.bind(null,s=f()),i=function(){s.parentNode.removeChild(s)};return t(e),function(s){s?(s.css!==e.css||s.media!==e.media||s.sourceMap!==e.sourceMap)&&t(e=s):i()}}
1var y=(a=[],function(e,t){return a[e]=t,a.filter(Boolean).join("\n")});function x(e,t,i,s){var a=i?"":s.css;if(e.styleSheet)e.styleSheet.cssText=y(t,a);else{var n=document.createTextNode(a),r=e.childNodes;r[t]&&e.removeChild(r[t]),r.length?e.insertBefore(n,r[t]):e.appendChild(n)}}function w(e,t){var i=t.css,s=t.media,a=t.sourceMap;if(s&&e.setAttribute("media",s),g.ssrId&&e.setAttribute(p,t.id),a&&(i+="\n/*# sourceURL="+a.sources[0]+" */",i+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */"),e.styleSheet)e.styleSheet.cssText=i;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(i))}}}},P={};function D(e){var t=P[e];if(void 0!==t)return t.exports;var i=P[e]={id:e,exports:{}};return z[e](i,i.exports,D),i.exports}D.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return D.d(t,{a:t}),t},D.d=(e,t)=>{for(var i in t)D.o(t,i)&&!D.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},D.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),D.r=e=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};let{translate:$,getMessages:j,getTranslate:B}=b("92777vt3c1kt");var M=((T={}).None="",T.Selfie="selfie",T.Ktp="ktp",T.ProtocolVideo="protocolVideo",T);let O={selfie:{shootingType:"photo"},ktp:{shootingType:"photo"},protocolVideo:{maxSizeMB:30,duration:30,shootingType:"video"},"":{shootingType:""}},R=(e,t)=>{let i=B(e)("info"),s=l(e);switch(t){case M.Selfie:{let e=i.selfie;return{title:e.title,descriptions:[e.desc1,e.desc2,e.desc3,e.desc4],defaultFile:"".concat(s.STATIC_BASE_URL,"/std/open-account-example/latest-photo.png"),shootingType:O[M.Selfie].shootingType,compress:"verihub.selfie"}}case M.ProtocolVideo:{let e=i.protocolVideo;return{title:e.title,descriptions:[e.desc1,e.desc2,e.desc3,e.desc4,e.desc5,e.desc6],defaultFile:"".concat(s.STATIC_BASE_URL,"/std/open-account-example/latest-photo.png"),shootingType:O[M.ProtocolVideo].shootingType}}}return{title:"",descriptions:["",""],defaultFile:"",shootingType:"",compress:""}};function I(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function q(e,t,i,s){var a,n=arguments.length,r=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,s);else for(var o=e.length-1;o>=0;o--)(a=e[o])&&(r=(n<3?a(r):n>3?a(t,i,r):a(t,i))||r);return n>3&&r&&Object.defineProperty(t,i,r),r}class A{get words(){return B(this.vm)("words")}get showPrevBtn(){return 1!==this.service.step}get operateBtnBaseProps(){return{size:"extra-large",block:1===this.service.step&&d(this.vm).isSmall,text:"",click:()=>{}}}constructor(e){I(this,"vm",void 0),I(this,"service",void 0),I(this,"countDownTime",void 0),I(this,"loading",!1),this.vm=e.vm,this.service=e.service,this.countDownTime=e.countDownTime}}class Q extends A{get operateBtnProps(){let{step:e,loading:t,nextStep:i,handleGetStream:s,handleShooting:a}=this.service,{words:n,countDownTime:r}=this,o=0!==r,l={};switch(e){case 1:l={text:o?"".concat(n.start,"(").concat(r,"s)"):"".concat(n.start),loading:t,click:async()=>{let e=await s.apply(this.service);(e&&this.vm.destroy({url:e,loading:!0}),this.service.cantMediaDevice)?this.vm.destroy(null):i.apply(this.service)}};break;case 2:l={text:n.shooting,click:()=>a.apply(this.service)};break;case 3:l={text:n.confirm,click:()=>{let e=this.service.file;e&&this.vm.destroy({data:e,loading:!1})}}}return Object.assign(this.operateBtnBaseProps,l)}constructor(e){super(e)}}class E extends A{get operateBtnProps(){let{step:e,loading:t,nextStep:i,handleGetStream:s,handleStartRecording:a,handleFinishedRecording:n}=this.service,{words:r,countDownTime:o}=this,l=0!==o,d={};switch(e){case 1:d={text:l?"".concat(r.start,"(").concat(o,"s)"):"".concat(r.start),loading:t,click:async()=>{let e=await s.apply(this.service);(e&&this.vm.destroy({url:e,loading:!0}),this.service.cantMediaDevice)?this.vm.destroy(null):i.apply(this.service)}};break;case 2:d={text:r.startShooting,loading:t,click:()=>{a.apply(this.service)}};break;case 3:d={text:r.endShooting,click:async()=>{n.apply(this.service)}};break;case 4:d={text:r.confirm,click:()=>{let e=this.service.file;e&&this.vm.destroy({data:e,loading:!1})}}}return Object.assign(this.operateBtnBaseProps,d)}get showPrevBtn(){return super.showPrevBtn&&3!==this.service.step}constructor(e){super(e)}}class F extends u{get words(){return B(this.$vm)("words")}get businessInfo(){return R(this.$vm,this.businessType)}get shootingService(){let{businessInfo:e,service:t}=this,i={service:t,countDownTime:this._countDownTime,vm:this.$vm};return"photo"===e.shootingType?new Q(i):new E(i)}get operateBtnProps(){return this.shootingService.operateBtnProps}get showPrevBtn(){return this.shootingService.showPrevBtn}get step(){return this.service.step}handlePrevClick(){this.service.prevStep()}handleCountDown(){!this.timer&&this._countDownTime&&(this.timer=setInterval(()=>{this._countDownTime--,0===this._countDownTime&&this.clearCountDown()},1e3))}clearCountDown(){this.timer&&clearInterval(this.timer)}setup(){a(()=>{var e;this._countDownTime=null!=(e=this.countDownTime)?e:0,this.handleCountDown()}),n(()=>{this.clearCountDown()})}destroy(e){this.$emit("destroy",e)}constructor(...e){super(...e),I(this,"_countDownTime",0),I(this,"timer",null)}}q([v()],F.prototype,"setup",null);
1let L=i({name:"use-device-process-btn",...(F=q([m],F)).inject()});function N(e,t,i,s,a,n,r,o){var l,d="function"==typeof e?e.options:e;if(t&&(d.render=t,d.staticRenderFns=i,d._compiled=!0),s&&(d.functional=!0),n&&(d._scopeId="data-v-"+n),r?d._ssrRegister=l=function(e){!(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)&&"u">typeof __VUE_SSR_CONTEXT__&&(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)}:a&&(l=o?function(){a.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(d.functional){d._injectStyles=l;var c=d.render;d.render=function(e,t){return l.call(t),c(e,t)}}else{var h=d.beforeCreate;d.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:d}}let U=N(i({...L,props:{service:null,businessType:null,countDownTime:null,loading:{type:Boolean}},emits:["destroy"],setup:e=>({__sfc:!0,ShootingBase:A,ShootingPhoto:Q,ShootingVideo:E,App:F,StdButton:c})}),function(){var e=this,t=e._self._c;return t("div",[t(e._self._setupProxy.StdButton,e._b({attrs:{type:"gently",loading:e.loading},on:{click:function(t){return e.operateBtnProps.click(t)}}},"StdButton",e.operateBtnProps,!1),[e._v("\n "+e._s(e.operateBtnProps.text))])],1)},[],!1,null,"00804d1e",null).exports;class V extends u{get radius(){return this.defaultSize/2}get style(){return{transform:"scale(".concat(this.size/this.defaultSize,")"),transformOrigin:"40% 35%"}}constructor(...e){var t;super(...e),(t="defaultSize")in this?Object.defineProperty(this,t,{value:200,enumerable:!0,configurable:!0,writable:!0}):this[t]=200}}let H=i({name:"finish",...(V=function(e,t,i,s){var a,n=arguments.length,r=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,s);else for(var o=e.length-1;o>=0;o--)(a=e[o])&&(r=(n<3?a(r):n>3?a(t,i,r):a(t,i))||r);return n>3&&r&&Object.defineProperty(t,i,r),r}([m],V)).inject()}),G=i({...H,props:{size:null},setup:e=>({__sfc:!0,App:V,COLOR_SUCCESS:_})});D(4876);let W=N(G,function(){var e=this._self._c,t=this._self._setupProxy;return e("div",{staticClass:"finish-animation",style:this.style},[e("svg",{attrs:{width:this.defaultSize,height:this.defaultSize}},[e("circle",{staticClass:"circle",attrs:{fill:"none",stroke:t.COLOR_SUCCESS,"stroke-width":"10",cx:this.radius,cy:this.radius,r:"95","stroke-linecap":"round",transform:`rotate(-90 ${this.radius} ${this.radius})`}}),this._v(" "),e("polyline",{staticClass:"tick",attrs:{fill:"none",stroke:t.COLOR_SUCCESS,"stroke-width":"12",points:"44,107 87,142 152,69","stroke-linecap":"round","stroke-linejoin":"round"}})])])},[],!1,null,"aabe8908",null).exports;function K(e,t){var i,s;let a=f();if(!a)throw Error("Please execute in the setup hook");i=a,s=e,C(i,{callback:t,userId:()=>s})}class Z extends o{getCode(e){return this.get("/api/v1/pro/ekyc/qr/generate",{params:e})}}class X extends y{constructor(e){super({params:{type:M.None},data:"",request:t=>e.getCode(t)})}}class Y extends e{constructor(e){var t,i;super(new Z(e)),i=void 0,(t="fetchQrCodeString")in this?Object.defineProperty(this,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):this[t]=i,this.fetchQrCodeString=new X(this.api)}}function J(e,t,i,s){var a,n=arguments.length,r=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,s);else for(var o=e.length-1;o>=0;o--)(a=e[o])&&(r=(n<3?a(r):n>3?a(t,i,r):a(t,i))||r);return n>3&&r&&Object.defineProperty(t,i,r),r}class ee extends u{get config(){return l(this.$vm)}get logo(){return{url:"".concat(this.config.STATIC_BASE_URL,"/std/logo.svg"),width:45,height:45,margin:3,borderRadius:5,background:"#fff"}}get words(){return B(this.$vm)("words")}get fetchQrCodeString(){return Y.get(this.$vm).fetchQrCodeString}refresh(){this.showFinishAnimation=!1,this.fetchQrCodeString.getData()}goIM(){this.$vm.$router.push("/im")}destroy(e){this.$emit("destroy",e)}setup(){x({model:this.fetchQrCodeString,setParams:()=>{let{businessType:e}=this.$props;return{type:e}},canRequest:()=>!!this.$props.businessType}),K(this.userId,e=>{e.findIndex(e=>e.type===w.QRCodeScan)>
1-1&&(this.showFinishAnimation=!0);let t=e.findIndex(e=>e.type===w.KYCSelfie);if(t>-1){let i={url:e[t].parameters.FileUrl};this.destroy(i)}})}constructor(){var e;super(),(e="showFinishAnimation")in this?Object.defineProperty(this,e,{value:!1,enumerable:!0,configurable:!0,writable:!0}):this[e]=!1,Y.register(this.$vm)}}J([v()],ee.prototype,"setup",null);let et=i({name:"qr-code-modal",...(ee=J([m],ee)).inject()}),ei=i({...et,props:{businessType:null,userId:null,mobileType:null},emits:["destroy"],setup:e=>({__sfc:!0,App:ee,StdButton:c,StdModal:h,StdQrcode:g,StdRequestState:p,FinishAnimation:W})});D(55750);let es=t(N(ei,function(){var e=this._self._c,t=this._self._setupProxy;return e(t.StdModal,{attrs:{appendToBody:!1,visible:"",showClose:!1,maskClosable:!1,mobileType:this.mobileType}},[e("div",{staticClass:"container"},[e("div",{staticClass:"description-list"},[e("p",{staticClass:"msg",domProps:{innerHTML:this._s(this.words.qrCodeDesc)}})]),this._v(" "),e("div",{staticClass:"qrCode"},[e(t.StdRequestState,{attrs:{model:this.fetchQrCodeString}},[this.showFinishAnimation?e("div",{staticClass:"mask"},[e(t.FinishAnimation,{attrs:{size:100}})],1):this._e(),this._v(" "),this.fetchQrCodeString.data?e(t.StdQrcode,{attrs:{value:this.fetchQrCodeString.data,width:300,height:300,logo:this.logo}}):this._e()],1)],1)]),this._v(" "),e("div",{staticClass:"btn"},[e(t.StdButton,{attrs:{size:"extra-large",outline:""},on:{click:this.goIM}},[this._v(this._s(this.words.contentUs))]),this._v(" "),e(t.StdButton,{attrs:{size:"extra-large"},on:{click:this.refresh}},[this._v(this._s(this.words.refresh))])],1)])},[],!1,null,"56ecb486",null).exports);function ea(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class en{setMediaSize(e){this.mediaContentWidth=e}get isApp(){return l(this.vm).isApp}get isMobile(){return l(this.vm).isMobile}get videoStreamSize(){let{mediaContentWidth:e}=this,t=.66*e;return this.isMobile?{width:t,height:e}:{width:e,height:t}}async handleGetStream(){throw TypeError("Please implement the handleGetStream method in the subclass")}prevStep(){this.step--}nextStep(){this.step++}initStep(){this.step=1}handleProcessBtnClick(){throw TypeError("Please implement the handleProcessBtnClick method in the subclass")}constructor(e,t,i){let s,a,n,r;ea(this,"step",1),ea(this,"cantMediaDevice",!1),ea(this,"loading",!1),ea(this,"mediaContentWidth",0),ea(this,"mediaOptions",{}),ea(this,"useMediaDevice",void 0),ea(this,"stream",null),ea(this,"file",null),ea(this,"vm",void 0),ea(this,"video",void 0),this.vm=e,this.video=t.video,this.mediaOptions=i,this.useMediaDevice=(s=null,a=!1,n=async e=>{let{navigator:{mediaDevices:t}}=window;if(!navigator||!t)return null;try{let{width:i,height:a,audio:n=!1}=e;return s=await t.getUserMedia({audio:n,video:{width:i,height:a,facingMode:"user"}})}catch(e){return console.warn("Failed to get media stream:",e),null}},{getStream:n,close:r=()=>{!a&&s&&(a=!0,s.getTracks(),s.getTracks().forEach(e=>{try{e.stop()}catch(e){console.warn("Failed to stop track:",e)}}),s=null,a=!1)},forceCleanup:()=>{r(),setTimeout(()=>{s=null,a=!1},100)}}),Object.defineProperty(this,"vm",{enumerable:!1})}}class er extends en{async handleGetStream(){if(this.loading=!0,this.isApp){let e=await k({isPrivate:!0,...this.mediaOptions});return(this.loading=!1,null==e?void 0:e.url)?e.url:void(this.cantMediaDevice=!0)}if(this.stream&&(this.useMediaDevice.close(),this.stream=null,await new Promise(e=>setTimeout(e,200))),this.stream=await this.useMediaDevice.getStream(this.videoStreamSize),!this.stream){this.loading=!1,this.cantMediaDevice=!0;return}this.cantMediaDevice=!1,this.video.srcObject&&(this.video.pause(),this.video.srcObject=null,this.video.load(),await new Promise(e=>setTimeout(e,100))),this.stream.active||(this.stream=await this.useMediaDevice.getStream(this.videoStreamSize)),this.video.srcObject=this.stream;let e=this.vm.$refs.video;this.video!==e&&e&&(e.srcObject=this.stream),await new Promise(e=>{if(this.video.readyState>=2)return void e(void 0);let t=()=>{this.video.removeEventListener("loadedmetadata",t),e(void 0)};this.video.addEventListener("loadedmetadata",t),setTimeout(()=>{this.video.removeEventListener("loadedmetadata",t),e(void 0)},2e3)});try{await this.video.play()}catch(e){console.error("Video play failed:",e)}this.loading=!1}async handleShooting(){let e=((e,t)=>{if(!e.srcObject)return null;let i=e.videoWidth||e.width||640,s=e.videoHeight||e.height||480;t.width=i,t.height=s;let a=t.getContext("2d");if(a)return a.drawImage(e,0,0,i,s),{drawImage:()=>a.drawImage(e,0,0,i,s),getBase64:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.92;return t.toDataURL("image/jpeg",e)},getBlob:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.92,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"image/jpeg";return new Promise(s=>{t.toBlob(e=>{e&&s(e)},i,e)})},getBlobWithMinSize:async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"image/jpeg",s=await new Promise(e=>{t.toBlob(t=>{t&&e(t)},i,1)});if(s.size>=1024*e)return s;let a=t.width,n=t.height,r=Math.min(Math.max(Math.sqrt(1024*e/s.size),1.5),3),o=document.createElement("canvas");o.width=a*r,o.height=n*r;let l=o.getContext("2d");return l?(l.imageSmoothingEnabled=!0,l.imageSmoothingQuality="high",l.drawImage(t,0,0,o.width,o.height),new Promise(e=>{o.toBlob(t=>{t?e(t):e(s)},i,.95)})):s}}})(this.video,this.canvas);this.file=await this.handleCreateFile(e),this.useMediaDevice.close(),this.nextStep()}prevStep(){super.prevStep(),2===this.step&&this.handleGetStream()}async handleCreateFile(e){let t=1024*(this.mediaOptions.minSizeMB||1),i=await e.getBlobWithMinSize(t,"image/jpeg");return i?new Promise((e,t)=>
1{e(new File([i],"image.jpg",{type:"image/jpeg"}))}):(console.error("Failed to create blob from canvas"),new Promise((e,t)=>{this.canvas.toBlob(t=>{e(t&&new File([t],"image.jpg",{type:"image/jpeg"}))},"image/jpeg")}))}constructor(e,t,i){super(e,t,i),ea(this,"canvas",void 0),this.canvas=t.canvas}}class eo extends en{async handleGetStream(){if(this.loading=!0,this.isApp){let e=await S({isPrivate:!0,...this.mediaOptions});return(this.loading=!1,null==e?void 0:e.url)?e.url:void(this.cantMediaDevice=!0)}if(this.stream&&(this.useMediaDevice.close(),this.stream=null,await new Promise(e=>setTimeout(e,200))),this.stream=await this.useMediaDevice.getStream({...this.videoStreamSize,audio:!0}),!this.stream){this.loading=!1,this.cantMediaDevice=!0;return}this.cantMediaDevice=!1,this.video.srcObject&&(this.video.pause(),this.video.srcObject=null,this.video.load(),await new Promise(e=>setTimeout(e,100))),this.stream.active||(this.stream=await this.useMediaDevice.getStream({...this.videoStreamSize,audio:!0})),this.video.srcObject=this.stream;let e=this.vm.$refs.video;this.video!==e&&e&&(e.srcObject=this.stream),await new Promise(e=>{if(this.video.readyState>=2)return void e(void 0);let t=()=>{this.video.removeEventListener("loadedmetadata",t),e(void 0)};this.video.addEventListener("loadedmetadata",t),setTimeout(()=>{this.video.removeEventListener("loadedmetadata",t),e(void 0)},2e3)});try{await this.video.play(),this.video.muted=!0}catch(e){console.error("Video play failed:",e)}this.loading=!1}handleStartRecording(){let{stream:e}=this;this.recorder=e&&new MediaRecorder(e),this.recorder&&(this.recorder.ondataavailable=e=>{this.chunks.push(e.data)},this.recorder.start(1e3),this.nextStep(),this.defaultDuration&&this.startCountDown())}handleFinishedRecording(){this.loading=!0,this.recorder&&this.recorder.stop(),this.video.srcObject=null,this.useMediaDevice.close(),setTimeout(()=>{this.handleCreateVideo(),this.loading=!1,this.nextStep(),this.stopCountDown(),this.recorder=null},0)}handleCreateVideo(){let{mimeType:e}=this,t=new Blob(this.chunks,{type:e}),i=URL.createObjectURL(t);this.video.src=i,this.video.controls=!0,this.video.muted=!1;let s=this.vm.$refs.video;this.video!==s&&s&&(s.src=i,s.controls=!0,s.muted=!1),this.file=new File([t],"video.mp4",{type:e}),this.chunks=[]}prevStep(){super.prevStep(),2===this.step?(this.handleGetStream(),this.stopCountDown()):3===this.step&&(this.video.controls=!1,this.prevStep())}startCountDown(){this.durationTimer=setInterval(()=>{0===this.duration&&(this.handleFinishedRecording(),this.stopCountDown()),this.duration--},1e3)}stopCountDown(){this.durationTimer&&clearInterval(this.durationTimer),this.duration=this.defaultDuration}constructor(e,t,i){super(e,t,i),ea(this,"recorder",null),ea(this,"chunks",[]),ea(this,"duration",0),ea(this,"defaultDuration",0),ea(this,"durationTimer",null),ea(this,"mimeType","video/mp4"),this.defaultDuration=this.duration=i.duration||0}}function el(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ed(e,t,i,s){var a,n=arguments.length,r=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,s);else for(var o=e.length-1;o>=0;o--)(a=e[o])&&(r=(n<3?a(r):n>3?a(t,i,r):a(t,i))||r);return n>3&&r&&Object.defineProperty(t,i,r),r}class ec extends u{get words(){return B(this.$vm)("words")}get step(){return this.service?this.service.step:1}get btnProps(){return{service:this.service,businessType:this.businessType,countDownTime:this.countDownTime}}get modalProps(){return"fit"===this.mobileType?{mobileType:"fit"}:{mobileType:"full",showBack:1!==this.step,title:this.businessInfo.title||this.words.modalTitle}}get businessInfo(){return R(this.$vm,this.businessType)}get currentShootingTypeIsPhoto(){return"photo"===this.businessInfo.shootingType}get videoCountDown(){return!this.service||this.currentShootingTypeIsPhoto?-1:this.service.duration}get configStore(){return l(this.$vm)}get videoCountDownText(){return B(this.$vm)("words.videoCountDown",{time:"".concat(this.videoCountDown)})}get block(){return d(this.$vm).isSmall}async destroy(e){let{isApp:t,isMobile:i}=this.configStore,{userId:s}=this;if(null===e&&this.useQRCode&&!t&&!i){let e=await es(this.$vm,{businessType:this.businessType,mobileType:this.mobileType,userId:s});e.url&&this.$emit("destroy",e);return}this.$emit("destroy",e)}handleBack(){this.service&&this.service.prevStep()}setup(){a(async()=>{let e=Object.assign({},O[this.businessType],this.compressOptions);this.currentShootingTypeIsPhoto?this.service=new er(this.$vm,{video:this.$vm.$refs.video,canvas:this.$vm.$refs.canvas},e):this.service=new eo(this.$vm,{video:this.$vm.$refs.video},e),await this.$vm.$nextTick();let t=this.$vm.$refs.mediaContent.getBoundingClientRect().width;this.service.setMediaSize(t)})}constructor(...e){super(...e),el(this,"service",null),el(this,"mobileType","fit"),el(this,"useQRCode",!0)}}ed([v()],ec.prototype,"setup",null);let eh=i({name:"device-photograph-modal",...(ec=ed([m],ec)).inject()}),eg=i({...eh,props:{countDownTime:null,mobileType:null,useQRCode:{type:Boolean},businessType:null,userId:null,compressOptions:null},emits:["destroy"],setup:e=>({__sfc:!0,App:ec,StdButton:c,StdModal:h,NextBtn:U})});D(14194);let ep=N(eg,function(){var e=this,t=e._self._c,i=e._self._setupProxy;return t(i.StdModal,e._b({staticClass:"use-device-box",attrs:{appendToBody:!1,visible:"",showClose:!1,maskClosable:!1},on:{close:e.handleBack}}
1,"StdModal",e.modalProps,!1),[t("div",{staticClass:"container"},["fit"===e.mobileType?t("h3",{staticClass:"title"},[e._v("\n "+e._s(e.businessInfo.title)+"\n ")]):e._e(),e._v(" "),t("div",{staticClass:"msg-list"},[e._l(e.businessInfo.descriptions,function(i,s){return t("div",{key:s,staticClass:"list-item"},[i?t("div",{staticClass:"msg"},[e._v("\n "+e._s(i)+"\n ")]):e._e()])}),e._v(" "),e.service&&e.service?.cantMediaDevice?t("div",{staticClass:"list-item"},[t("p",{staticClass:"msg",class:[{danger:e.service?.cantMediaDevice}],domProps:{innerHTML:e._s(e.words.cantMediaDevice)}})]):e._e()],2),e._v(" "),t("div",{ref:"mediaContent",staticClass:"media-content"},["photo"===e.businessInfo.shootingType?t("div",[t("img",{directives:[{name:"show",rawName:"v-show",value:1===e.step,expression:"step === 1"}],staticClass:"media-size",attrs:{src:e.businessInfo.defaultFile,alt:"demo"}}),e._v(" "),t("video",{directives:[{name:"show",rawName:"v-show",value:2===e.step,expression:"step === 2"}],ref:"video",staticClass:"media",attrs:{playsInline:""}}),e._v(" "),t("canvas",{directives:[{name:"show",rawName:"v-show",value:3===e.step,expression:"step === 3"}],ref:"canvas",staticClass:"media"})]):t("div",[t("img",{directives:[{name:"show",rawName:"v-show",value:1===e.step,expression:"step === 1"}],staticClass:"media-size",attrs:{src:e.businessInfo.defaultFile,alt:"demo"}}),e._v(" "),t("video",{directives:[{name:"show",rawName:"v-show",value:1!==e.step,expression:"step !== 1"}],ref:"video",staticClass:"media",attrs:{playsInline:"",autoplay:""}}),e._v(" "),3===e.step&&-1!==e.videoCountDown?t("p",{staticClass:"countdown"},[e._v("\n "+e._s(e.videoCountDownText)+"\n ")]):e._e()])]),e._v(" "),t("p",{staticClass:"tips"},[e._v(e._s(e.words.tips))])]),e._v(" "),t("div",{staticClass:"btn"},[e.service?t(i.NextBtn,e._b({on:{destroy:e.destroy}},"NextBtn",e.btnProps,!1)):t(i.StdButton,{attrs:{size:"extra-large",type:"gently",block:e.block,loading:""}},[e._v(e._s(e.words.loading))])],1)])},[],!1,null,"8fa18506",null).exports;function eu(e,t,i,s){var a,n=arguments.length,r=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,s);else for(var o=e.length-1;o>=0;o--)(a=e[o])&&(r=(n<3?a(r):n>3?a(t,i,r):a(t,i))||r);return n>3&&r&&Object.defineProperty(t,i,r),r}class ev extends u{get config(){return l(this.$vm)}get logo(){return{url:"".concat(this.config.STATIC_BASE_URL,"/std/logo.svg"),width:25,height:25,margin:3,borderRadius:5,background:"#fff"}}get words(){return B(this.$vm)("words")}get fetchQrCodeString(){return Y.get(this.$vm).fetchQrCodeString}refresh(){this.showFinishAnimation=!1,this.fetchQrCodeString.getData()}goIM(){this.$vm.$router.push("/im")}destroy(e){this.$emit("destroy",e)}setup(){x({model:this.fetchQrCodeString,setParams:()=>{let{businessType:e}=this.$props;return{type:e}},canRequest:()=>!!this.$props.businessType}),K(this.userId,e=>{e.findIndex(e=>e.type===w.QRCodeScan)>-1&&(this.showFinishAnimation=!0);let t=e.findIndex(e=>e.type===w.KYCSelfie);if(t>-1){let i={url:e[t].parameters.FileUrl};this.destroy(i)}})}constructor(){var e;super(),(e="showFinishAnimation")in this?Object.defineProperty(this,e,{value:!1,enumerable:!0,configurable:!0,writable:!0}):this[e]=!1,Y.register(this.$vm)}}eu([v()],ev.prototype,"setup",null);let em=i({name:"qr-code-modal",...(ev=eu([m],ev)).inject()}),ef=i({...em,props:{businessType:null,userId:null,mobileType:null},emits:["destroy"],setup:e=>({__sfc:!0,App:ev,StdButton:c,StdQrcode:g,StdRequestState:p,FinishAnimation:W})});D(60435);let eb=N(ef,function(){var e=this._self._c,t=this._self._setupProxy;return e("div",{staticClass:"container"},[e("div",{staticClass:"description-list"},[e("p",{staticClass:"msg",domProps:{innerHTML:this._s(this.words.qrCodeDesc)}})]),this._v(" "),e("div",{staticClass:"qrCode"},[e(t.StdRequestState,{attrs:{model:this.fetchQrCodeString}},[this.showFinishAnimation?e("div",{staticClass:"mask"},[e(t.FinishAnimation,{attrs:{size:80}}
1)],1):this._e(),this._v(" "),this.fetchQrCodeString.data?e(t.StdQrcode,{attrs:{value:this.fetchQrCodeString.data,width:160,height:160,logo:this.logo}}):this._e()],1)],1),this._v(" "),e("div",{staticClass:"btn"},[e(t.StdButton,{attrs:{size:"extra-large",type:"gently"},on:{click:this.refresh}},[this._v(this._s(this.words.refresh))])],1)])},[],!1,null,"7f18593c",null).exports;function ey(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ex(e,t,i,s){var a,n=arguments.length,r=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,s);else for(var o=e.length-1;o>=0;o--)(a=e[o])&&(r=(n<3?a(r):n>3?a(t,i,r):a(t,i))||r);return n>3&&r&&Object.defineProperty(t,i,r),r}class ew extends u{get cameraIcon(){return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return'<svg width="'.concat(e.width||20,'" height="').concat(e.height||20,'" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path d="M11.697 1.875c1.093 0 2.107.571 2.673 1.506l.604.994h1.844c.588 0 1.139.257 1.534.692.394.434.606 1.01.606 1.6v9.166a2.38 2.38 0 0 1-.605 1.6 2.075 2.075 0 0 1-1.535.692H3.182a2.075 2.075 0 0 1-1.535-.692 2.381 2.381 0 0 1-.605-1.6V6.667c0-.59.212-1.166.605-1.6a2.075 2.075 0 0 1 1.535-.692h3.511l.604-.994a3.125 3.125 0 0 1 2.672-1.506h1.728ZM9.97 3.125c-.656 0-1.264.343-1.604.903L7.58 5.324a.626.626 0 0 1-.535.301H3.182a.825.825 0 0 0-.609.283 1.132 1.132 0 0 0-.281.759v9.166c0 .295.107.567.281.759.173.19.393.283.609.283h13.636a.825.825 0 0 0 .609-.283c.174-.192.281-.464.281-.759V6.667c0-.294-.107-.567-.281-.759a.825.825 0 0 0-.609-.283h-2.196a.626.626 0 0 1-.535-.3l-.785-1.297a1.877 1.877 0 0 0-1.605-.903H9.97Zm.03 3.75a3.958 3.958 0 1 1 0 7.916 3.958 3.958 0 0 1 0-7.916Zm0 1.25a2.708 2.708 0 1 0 0 5.416 2.708 2.708 0 0 0 0-5.416Z" fill="').concat(e.color||"currentColor",'"/>\n</svg>\n')}({width:20,height:20})}get words(){return B(this.$vm)("words")}get step(){return this.service?this.service.step:1}get btnProps(){return{service:this.service,businessType:this.businessType,countDownTime:this.countDownTime,loading:this.loading}}get modalProps(){return"fit"===this.mobileType?{mobileType:"fit"}:{mobileType:"full",showBack:1!==this.step,title:this.businessInfo.title||this.words.modalTitle}}get businessInfo(){return R(this.$vm,this.businessType)}get currentShootingTypeIsPhoto(){return"photo"===this.businessInfo.shootingType}get showCore(){return(this.currentShootingTypeIsPhoto&&3!==this.step||!this.currentShootingTypeIsPhoto&&4!==this.step)&&!1===this.loading}get videoCountDown(){return!this.service||this.currentShootingTypeIsPhoto?-1:this.service.duration}get configStore(){return l(this.$vm)}get videoCountDownText(){return B(this.$vm)("words.videoCountDown",{time:"".concat(this.videoCountDown)})}get block(){return d(this.$vm).isSmall}async destroy(e){let{isApp:t,isMobile:i}=this.configStore,{userId:s}=this;null!==e||!this.useQRCode||t||i||(this.qrCodeShow=!0),(null==e?void 0:e.loading)&&(this.loading=e.loading),this.$emit("destroy",e)}qrDestroy(e){this.qrCodeShow=!1,this.$emit("destroy",{...e,loading:!1})}handleBack(){this.service&&this.service.prevStep()}remake(){if(this.readonly)return;let{service:e}=this;if(null===e)return;e.useMediaDevice.close(),e.useMediaDevice.forceCleanup(),e.stream=null;let t=[];if(e.video&&t.push(e.video),this.$vm.$refs.video){let e=this.$vm.$refs.video;e&&!t.includes(e)&&t.push(e)}t.forEach(e=>{e.pause(),e.currentTime=0,e.srcObject=null,e.src&&e.src.startsWith("blob:")&&URL.revokeObjectURL(e.src),e.src="",e.onloadedmetadata=null,e.onloadeddata=null,e.onerror=null,e.controls=!1,e.muted=!0,e.load()}),e.initStep(),this.done=!1,this.loading=!1,this.$vm.$nextTick(()=>{this.initService()})}async initService(){var e,t;let i=Object.assign({},O[this.businessType],this.compressOptions);this.currentShootingTypeIsPhoto?this.service=new er(this.$vm,{video:this.$vm.$refs.video,canvas:this.$vm.$refs.canvas},i):this.service=new eo(this.$vm,{video:this.$vm.$refs.video},i),await this.$vm.$nextTick();let s=(null==(t=this.$vm.$refs.mediaContent)||null==(e=t.getBoundingClientRect())?void 0:e.width)||0;this.service.setMediaSize(s)}setup(){r(()=>this.url,e=>{e&&(this.loading&&(this.loading=!1),this.done=!0,s(()=>{let t=this.$vm.$refs.videoShow;if(t){t.src=e,t.load();let i=()=>{/Android/i.test(navigator.userAgent||"")&&(t.currentTime=0)},s=()=>{t.removeEventListener("loadedmetadata",i),t.removeEventListener("seeked",s)};t.addEventListener("loadedmetadata",i,{once:!0}),t.addEventListener("seeked",s,{once:!0})}}))},{immediate:!0}),a(()=>{this.initService()})}constructor(...e){super(...e),ey(this,"service",null),ey(this,"mobileType","fit"),ey(this,"useQRCode",!0),ey(this,"userId",0),ey(this,"qrCodeShow",!1),ey(this,"loading",!1),ey(this,"done",!1)}}ex([v()],ew.prototype,"setup",null);let eC=i({name:"device-photograph-modal",...(ew=ex([m],ew)).inject()}),e_=i({...eC,props:{countDownTime:null,mobileType:null,useQRCode:{type:Boolean},businessType:null,userId:null,compressOptions:null,url:null,readonly:{type:Boolean}},emits:["destroy"],setup:e=>({__sfc:!0,App:ew,StdButton:c,NextBtn:U,QRCodeCore:eb})});D(8253);let ek=N(e_,function(){var e=this,t=e._self._c,i=e._self._setupProxy;return e.qrCodeShow?t("div",[t(i.QRCodeCore,{attrs:{businessType:e.businessType,userId:e.userId,"mobile-type":e.mobileType},on:{destroy:e.qrDestroy}})],1):e.done?t("div",{staticClass:"device-show"},["photo"===e.businessInfo.shootingType?t("img",{staticClass:"media-size",attrs:{src:e.url,alt:"demo"}}):t("video",{ref:"videoShow",staticClass:"media",attrs:{preload:"metadata",playsInl
1ine:"",controls:""}}),e._v(" "),t("div",{staticClass:"btn-remake",class:{readonly:e.readonly},on:{click:e.remake}},[t("i",{staticClass:"remake-icon",domProps:{innerHTML:e._s(e.cameraIcon)}}),e._v(e._s(e.words.remake||"remake")+"\n ")])]):t("div",{staticClass:"device-core"},[t("div",{staticClass:"container"},["fit"===e.mobileType?t("h3",{staticClass:"title"},[e._v("\n "+e._s(e.businessInfo.title)+"\n ")]):e._e(),e._v(" "),t("div",{staticClass:"msg-list"},[e._l(e.businessInfo.descriptions,function(i,s){return t("div",{key:s,staticClass:"list-item"},[i?t("div",{staticClass:"msg"},[e._v("\n "+e._s(i)+"\n ")]):e._e()])}),e._v(" "),e.service?.cantMediaDevice?t("div",{staticClass:"list-item"},[t("p",{staticClass:"msg",class:[{danger:e.service?.cantMediaDevice}],domProps:{innerHTML:e._s(e.words.cantMediaDevice)}})]):e._e()],2),e._v(" "),t("div",{ref:"mediaContent",staticClass:"media-content"},["photo"===e.businessInfo.shootingType?t("div",[t("img",{directives:[{name:"show",rawName:"v-show",value:1===e.step,expression:"step === 1"}],staticClass:"media-size",attrs:{src:e.businessInfo.defaultFile,alt:"demo"}}),e._v(" "),t("video",{directives:[{name:"show",rawName:"v-show",value:2===e.step,expression:"step === 2"}],ref:"video",staticClass:"media",attrs:{playsInline:""}}),e._v(" "),t("canvas",{directives:[{name:"show",rawName:"v-show",value:3===e.step,expression:"step === 3"}],ref:"canvas",staticClass:"media"})]):t("div",[t("img",{directives:[{name:"show",rawName:"v-show",value:1===e.step,expression:"step === 1"}],staticClass:"media-size",attrs:{src:e.businessInfo.defaultFile,alt:"demo"}}),e._v(" "),t("video",{directives:[{name:"show",rawName:"v-show",value:1!==e.step,expression:"step !== 1"}],ref:"video",staticClass:"media",attrs:{playsInline:"",autoplay:""}}),e._v(" "),3===e.step&&-1!==e.videoCountDown?t("p",{staticClass:"countdown"},[e._v("\n "+e._s(e.videoCountDownText)+"\n ")]):e._e()])]),e._v(" "),t("p",{staticClass:"tips"},[e._v(e._s(e.words.tips))])]),e._v(" "),t("div",{staticClass:"btn"},[e.service?t(i.NextBtn,e._b({on:{destroy:e.destroy}},"NextBtn",e.btnProps,!1)):t(i.StdButton,{attrs:{size:"extra-large",block:e.block,loading:""}},[e._v(e._s(e.words.loading))])],1)])},[],!1,null,"5a7822d7",null).exports;function eS(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class eT extends u{get words(){return B(this.$vm)("words")}destroy(e){this.$emit("destroy",e)}constructor(...e){super(...e),eS(this,"mobileType","fit"),eS(this,"useQRCode",!0),eS(this,"userId",0),eS(this,"url",""),eS(this,"readonly",!1)}}let ez=i({name:"device-photograph-modal",...(eT=function(e,t,i,s){var a,n=arguments.length,r=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,s);else for(var o=e.length-1;o>=0;o--)(a=e[o])&&(r=(n<3?a(r):n>3?a(t,i,r):a(t,i))||r);return n>3&&r&&Object.defineProperty(t,i,r),r}([m],eT)).inject()}),eP=i({...ez,props:{countDownTime:null,useQRCode:{type:Boolean},businessType:null,userId:null,compressOptions:null,url:null,readonly:{type:Boolean}},emits:["destroy"],setup:e=>({__sfc:!0,App:eT,DeviceCore:ek})});D(21621);let eD=N(eP,function(){var e=this._self._c;return e("div",{staticClass:"device-box"},[e(this._self._setupProxy.DeviceCore,this._b({on:{destroy:this.destroy}},"DeviceCore",{...this.$props,mobileType:"fit",useQRCode:this.useQRCode,readonly:this.readonly},!1))],1)},[],!1,null,"332be0d3",null).exports,e$=t(ep);export{eD as DevicePhotograph,ep as DevicePhotographModal,M as KycBusinessCode,O as KycBusinessTypeOptions,R as getBusinessInfo,e$ as showDevicePhotographModal,es as showQRCodeModal};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.