PageSourceSearch

https://ib.bancobmg.com.br/assets/router-dd2bd204.js

js bancobmg.com.br collected 2026-09-24 09:30:18 UTC 20,069 bytes, 252 lines download raw bytes

1import { importShared } from './__federation_fn_import-a231210f.js';
2import { r as reactExports } from './__federation_shared_react-099389e6.js';
3import { _ as __vitePreload } from './preload-helper-1e3b7978.js';
4
5var jsxRuntime = {exports: {}};
6
7var reactJsxRuntime_production_min = {};
8
9/**
10 * @license React
11 * react-jsx-runtime.production.min.js
12 *
13 * Copyright (c) Facebook, Inc. and its affiliates.
14 *
15 * This source code is licensed under the MIT license found in the
16 * LICENSE file in the root directory of this source tree.
17 */
18var f$1=reactExports,k=Symbol.for("react.element"),l=Symbol.for("react.fragment"),m=Object.prototype.hasOwnProperty,n$1=f$1.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p$1={key:!0,ref:!0,__self:!0,__source:!0};
19function q$1(c,a,g){var b,d={},e=null,h=null;void 0!==g&&(e=""+g);void 0!==a.key&&(e=""+a.key);void 0!==a.ref&&(h=a.ref);for(b in a)m.call(a,b)&&!p$1.hasOwnProperty(b)&&(d[b]=a[b]);if(c&&c.defaultProps)for(b in a=c.defaultProps,a)void 0===d[b]&&(d[b]=a[b]);return {$$typeof:k,type:c,key:e,ref:h,props:d,_owner:n$1.current}}reactJsxRuntime_production_min.Fragment=l;reactJsxRuntime_production_min.jsx=q$1;reactJsxRuntime_production_min.jsxs=q$1;
20
21{
22  jsxRuntime.exports = reactJsxRuntime_production_min;
23}
24
25var jsxRuntimeExports = jsxRuntime.exports;
26
27var a=Object.defineProperty;var E=Object.getOwnPropertyDescriptor;var O=Object.getOwnPropertyNames,v=Object.getOwnPropertySymbols;var b=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var y=(e,r,o)=>r in e?a(e,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[r]=o,P=(e,r)=>{for(var o in r||(r={}))b.call(r,o)&&y(e,o,r[o]);if(v)for(var o of v(r))S.call(r,o)&&y(e,o,r[o]);return e};var q=(e,r)=>{for(var o in r)a(e,o,{get:r[o],enumerable:!0});},z=(e,r,o,s)=>{if(r&&typeof r=="object"||typeof r=="function")for(let t of O(r))!b.call(e,t)&&t!==o&&a(e,t,{get:()=>r[t],enumerable:!(s=E(r,t))||s.enumerable});return e};var A=e=>z(a({},"__esModule",{value:!0}),e);var B={};q(B,{Can:()=>C,PermissionsProvider:()=>c,canHandler:()=>h,usePermissions:()=>f});var dist=A(B);var w=reactExports;var H=reactExports,p=(0, H.createContext)({});var f=()=>{let e=(0, w.useContext)(p);if(e==null||Object.keys(e).length===0)throw new Error("Can componente must be wrapped in <PermissionsProvider />");return e};var u=jsxRuntimeExports,C=({children:e,action:r,context:o,no:s})=>{var m;let{permissions:t}=f();return (m=t==null?void 0:t[o])!=null&&m[r]?(0, u.jsx)(u.Fragment,{children:e}):s||null};C.displayName="Can";var n=reactExports;var d={};var g=jsxRuntimeExports,c=({children:e,permissions:r})=>{let[o,s]=(0, n.useState)(P(P({},d),r)),t=(0, n.useCallback)(i=>{s(i);},[s]),m=(0, n.useCallback)((i,k)=>{var l;return !!((l=o==null?void 0:o[k])!=null&&l[i])},[o]),x=(0, n.useMemo)(()=>({can:m,permissions:o,updatePermissions:t}),[m,o,t]);return (0, g.jsx)(p.Provider,{value:x,children:e})};var h=({action:e,context:r,permissions:o,options:s})=>{var m,x,i;let t=P(P({},d),o);return (m=t==null?void 0:t[r])!=null&&m[e]?s!=null&&s.yes?(x=s.yes)==null?void 0:x.call(s):!0:s!=null&&s.not?(i=s.not)==null?void 0:i.call(s):!1};
28
29const remotesMap = {
30'transference_app':{url:'https://cnib-transferencias-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'},
31  'receipts_app':{url:'https://cnib-comprovantes-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'},
32  'extract_app':{url:'https://cnib-extrato-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'},
33  'shared_app':{url:'https://cnib-shared-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'},
34  'login_app':{url:'https://cnib-login-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'},
35  'home_app':{url:'https://cnib-home-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'},
36  'operator_app':{url:'https://cnib-operador-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'},
37  'aprovacoes_app':{url:'https://cnib-aprovacoes-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'},
38  'agendamentos_app':{url:'https://cnib-agendamentos-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'},
39  'compromissos_app':{url:'https://cnib-compromissos-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'},
40  'transmissao_app':{url:'https://cnib-transferencia-arquivo-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'},
41  'pagamentos_app':{url:'https://cnib-pagamentos-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'},
42  'perfil_app':{url:'https://cnib-gestao-perfil-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'},
43  'investimentos_app':{url:'https://cnib-investimento-ib-front-prd.cloudbmg.app.br/assets/remoteEntry.js',format:'esm',from:'vite'}
44};
45                const loadJS = async (url, fn) => {
46                    const resolvedUrl = typeof url === 'function' ? await url() : url;
47                    const script = document.createElement('script');
48                    script.type = 'text/javascript';
49                    script.onload = fn;
50                    script.src = resolvedUrl;
51                    document.getElementsByTagName('head')[0].appendChild(script);
52                };
53
54                function get(name, remoteFrom) {
55                    return __federation_import(name).then(module => () => {
56                        if (remoteFrom === 'webpack') {
57                            return Object.prototype.toString.call(module).indexOf('Module') > -1 && module.default ? module.default : module
58                        }
59                        return module
60                    })
61                }
62                
63                function merge(obj1, obj2) {
64                  const mergedObj = Object.assign(obj1, obj2);
65                  for (const key of Object.keys(mergedObj)) {
66                    if (typeof mergedObj[key] === 'object' && typeof obj2[ke
66y] === 'object') {
67                      mergedObj[key] = merge(mergedObj[key], obj2[key]);
68                    }
69                  }
70                  return mergedObj;
71                }
72
73                const wrapShareModule = remoteFrom => {
74                  return merge({
75                    'react':{'undefined':{get:()=>get(new URL('__federation_shared_react-099389e6.js', import.meta.url).href, remoteFrom), loaded:1}},'react-dom':{'undefined':{get:()=>get(new URL('__federation_shared_react-dom-a3dba470.js', import.meta.url).href, remoteFrom), loaded:1}},'react-router-dom':{'undefined':{get:()=>get(new URL('__federation_shared_react-router-dom-bf2b13e6.js', import.meta.url).href, remoteFrom), loaded:1}},'zustand':{'undefined':{get:()=>get(new URL('__federation_shared_zustand-67cd1fd4.js', import.meta.url).href, remoteFrom), loaded:1}},'@bmg/arqf-api-client':{'undefined':{get:()=>get(new URL('__federation_shared_@bmg/arqf-api-client-dbdf76a4.js', import.meta.url).href, remoteFrom), loaded:1}},'@bmg/web-cross':{'undefined':{get:()=>get(new URL('__federation_shared_@bmg/web-cross-9207e6f0.js', import.meta.url).href, remoteFrom), loaded:1}},'@bmg-genesis/components':{'undefined':{get:()=>get(new URL('__federation_shared_@bmg-genesis/components-55c363cb.js', import.meta.url).href, remoteFrom), loaded:1}},'@bmg-genesis/styles':{'undefined':{get:()=>get(new URL('__federation_shared_@bmg-genesis/styles-73f07a2c.js', import.meta.url).href, remoteFrom), loaded:1}},'@bmg-genesis/icons':{'undefined':{get:()=>get(new URL('__federation_shared_@bmg-genesis/icons-d4f395cb.js', import.meta.url).href, remoteFrom), loaded:1}},'styled-components':{'undefined':{get:()=>get(new URL('__federation_shared_styled-components-69ce7a8f.js', import.meta.url).href, remoteFrom), loaded:1}},'moment':{'undefined':{get:()=>get(new URL('__federation_shared_moment-c0b60db6.js', import.meta.url).href, remoteFrom), loaded:1}}
76                  }, (globalThis.__federation_shared__ || {})['default'] || {});
77                };
78
79                async function __federation_import(name) {
80                    return __vitePreload(() => import(name),true?[]:void 0);
81                }
82
83                async function __federation_method_ensure(remoteId) {
84                    const remote = remotesMap[remoteId];
85                    if (!remote.inited) {
86                        if ('var' === remote.format) {
87                            // loading js with script tag
88                            return new Promise(resolve => {
89                                const callback = () => {
90                                    if (!remote.inited) {
91                                        remote.lib = window[remoteId];
92                                        remote.lib.init(wrapShareModule(remote.from));
93                                        remote.inited = true;
94                                    }
95                                    resolve(remote.lib);
96                                };
97                                return loadJS(remote.url, callback);
98                            });
99                        } else if (['esm', 'systemjs'].includes(remote.format)) {
100                            // loading js with import(...)
101                            return new Promise((resolve, reject) => {
102                                const getUrl = typeof remote.url === 'function' ? remote.url : () => Promise.resolve(remote.url);
103                                getUrl().then(url => {
104                                    __vitePreload(() => import(/* @vite-ignore */ url),true?[]:void 0).then(lib => {
105                                        if (!remote.inited) {
106                                            const shareScope = wrapShareModule(remote.from);
107                                            lib.init(shareScope);
108                                            remote.lib = lib;
109                                            remote.lib.init(shareScope);
110                                            remote.inited = true;
111                                        }
112                                        resolve(remote.lib);
113                                    }).catch(reject);
114                                });
115                            })
116                        }
117                    } else {
118                        return remote.lib;
119                    }
120                }
121
122                function __federation_method_wrapDefault(module, need) {
123                    if (!module?.default && need) {
124                        let obj = Object.create(null);
125                        obj.default = module;
126                        obj.__esModule = true;
127                        return obj;
128                    }
129                    return module;
130                }
131
132                function __federation_method_getRemote(remoteName, componentName) {
133                    return __federation_method_ensure(remoteName).then((remote) => remote.get(componentName).then(factory => factory()));
134                }
135
136const {lazy: lazy$1} = await importShared('react');
137
138const {Navigate: Navigate$1,Route: Route$1,Routes: Routes$1} = await importShared('react-router-dom');
139
140const ApovacoesApp = lazy$1(() => __federation_method_getRemote("aprovacoes_app" , "./ApovacoesApp").then(module=>__federation_method_wrapDefault(module, true)));
141const AgendamentoApp = lazy$1(
142  () => __federation_method_getRemote("agendamentos_app" , "./AgendamentoFactory").then(module=>__federation_method_wrapDefault(module, true))
143);
144const HomeFactory = lazy$1(() => __federation_method_getRemote("home_app" , "./HomeFactory").then(module=>__federation_method_wrapDefault(module, true)));
145const Extract = lazy$1(() => __federation_method_getRemote("extract_app" , "./ExtractPage").then(module=>__federation_method_wrapDefault(module, true)));
146const MakeReceiptFactory = lazy$1(
147  () => __federation_method_getRemote("receipts_app" , "./MakeReceiptFactory").then(module=>__federation_method_wrapDefault(module, true))
148);
149const ComprovantesRoutes = lazy$1(
150  () => __federation_method_getRemote("receipts_app" , "./ComprovantesRoutes").then(module=>__federation_method_wrapDefault(module, true))
151);
152const MakeAccountSelectionList = lazy$1(
153  () => __federation_method_getRemote("login_app" , "./MakeAccountSelectionList").then(module=>__federation_method_wrapDefault(module, true)).then((module) => ({
154    default: module.default.MakeAccountSelectionList
155  }))
156);
157const TransferenceRoutes = lazy$1(
158  () => __federation_method_getRemote("transference_app" , "./TransferenceRoutes").then(module=>__federation_method_wrapDefault(module, true))
159);
160const ManagerUserRoutes = lazy$1(() => __federation_method_getRemote("operator_app" , "./ManagerUserRoutes").then(module=>__federation_method_wrapDefault(module, true)));
161const Layout = lazy$1(() => __federation_method_getRemote("shared_app" , "./Layout").then(module=>__federation_method_wrapDefault(module, true)));
162const CompromissosApp = lazy$1(() => __federation_method_getRemote("compromissos_app" , "./CompromissosApp").then(module=>__federation_method_wrapDefault(module, true)));
163const TransmissaoApp = lazy$1(() => __federation_method_getRemote("transmissao_app" , "./TransmissaoApp").then(module=>__federation_method_wrapDefault(module, true)));
164const PagamentosApp = lazy$1(() => __federation_method_getRemote("pagamentos_app" , "./PagamentosApp").then(module=>__federation_method_wrapDefault(module, true)));
165const PerfisApp = lazy$1(() => __federation_method_getRemote("perfil_app" , "./PerfisApp").then(module=>__federation_method_wrapDefault(module, true)));
166const InvestimentosApp = lazy$1(
167  () => __federation_method_getRemote("investimentos_app" , "./InvestimentosApp").then(module=>__federation_method_wrapDefault(module, true))
168);
169const PrivateRoute = () => {
170  return /* @__PURE__ */ jsxRuntimeExports.jsxs(Routes$1, { children: [
171    /* @__PURE__ */ jsxRuntimeExports.jsxs(Route$1, { path: "/", element: /* @__PURE__ */ jsxRuntimeExports.jsx(Layout, {}), children: [
172      /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { index: true, path: "/", element: /* @__PURE__ */ jsxRuntimeExports.jsx(HomeFactory, {}) }),
173      /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { index: true, path: "/home", element: /* @__PURE__ */ jsxRuntimeExports.jsx(HomeFactory, {}) }),
174      /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/extrato", element: /* @__PURE__ */ jsxRuntimeExports.jsx(Extract, {}) }),
175      /* @__PURE__ */ jsxRuntimeExports.jsx(
176        Route$1,
177        {
178          path: "/comprovantes/comprovantes-transacao",
179          element: /* @__PURE__ */ jsxRuntimeExports.jsx(MakeReceiptFactory, {})
180        }
181      ),
182      /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/comprovantes/*", element: /* @__PURE__ */ jsxRuntimeExports.jsx(ComprovantesRoutes, {}) }),
183      /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/transferencias/*", element: /* @__PURE__ */ jsxRuntimeExports.jsx(TransferenceRoutes, {}) }),
184      /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/operadores/*", element: /* @__PURE__ */ jsxRuntimeExports.jsx(ManagerUserRoutes, {}) }),
185      /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/aprovacoes", element: /* @__PURE__ */ jsxRuntimeExports.jsx(ApovacoesApp, {}) }),
186      /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/agendamentos", element: /* @__PURE__ */ jsxRuntimeExports.jsx(AgendamentoApp, {}) }),
187      /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/transmissao/*", element: /* @__PURE__ */ jsxRuntimeExports.jsx(TransmissaoApp, {}) }),
188      /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/perfis/*", element: /* @__PURE__ */ jsxRuntimeExports.jsx(PerfisApp, {}) }),
189      /* @__PURE__ */ jsxRuntimeExports.jsx(
190        Route$1,
191        {
192          path: "/pagamentos/consulta-compromissos",
193          element: /* @__PURE__ */ jsxRuntimeExports.jsx(CompromissosApp, {})
194        }
195      ),
196      /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/pagamentos/codigo-barras/*", element: /* @__PURE__ */ jsxRuntimeExports.jsx(PagamentosApp, {}) }),
197      /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/investimentos/*", element: /* @__PURE__ */ jsxRuntimeExports.jsx(InvestimentosApp, {}) })
198    ] }),
199    /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "/selecao-de-conta", element: /* @__PURE__ */ jsxRuntimeExports.jsx(MakeAccountSelectionList, {}) }),
200    /* @__PURE__ */ jsxRuntimeExports.jsx(Route$1, { path: "*", element: /* @__PURE__ */ jsxRuntimeExports.jsx(Navigate$1, { to: "/home", replace: true }) })
201  ] });
202};
203
204const {lazy} = await importShared('react');
205
206const {Route,Navigate,Routes} = await importShared('react-router-dom');
207
208const Login = lazy(() => __federation_method_getRemote("login_app" , "./MakeLogin").then(module=>__federation_method_wrapDefault(module, true)));
209const MakeFirstAccess = lazy(
210  () => __federation_method_getRemote("login_app" , "./MakeFirstAccess").then(module=>__federation_method_wrapDefault(module, true)).then((module) => ({
211    default: module.default.MakeFirstAccess
212  }))
213);
214const Login2FaQrCode = lazy(() => __federation_method_getRemote("login_app" , "./Login2FaQrCode").then(module=>__federation_method_wrapDefault(module, true)));
215const Login2FaDeviceNotFound = lazy(
216  () => __federation_method_getRemote("login_app" , "./Login2FaDeviceNotFound").then(module=>__federation_method_wrapDefault(module, true))
217);
218const LoginGovBr = lazy(() => __federation_method_getRemote("login_app" , "./LoginGovBr").then(module=>__federation_method_wrapDefault(module, true)));
219const PublicRoutes = () => /* @__PURE__ */ jsxRuntimeExports.jsxs(Routes, { children: [
220  /* @__PURE__ */ jsxRuntimeExports.jsx(Route, { path: "/login", element: /* @__PURE__ */ jsxRuntimeExports.jsx(Login, {}) }),
221  /* @__PURE__ */ jsxRuntimeExports.jsx(Route, { path: "/first-access", element: /* @__PURE__ */ jsxRuntimeExports.jsx(MakeFirstAccess, {}) }),
222  /* @__PURE__ */ jsxRuntimeExports.jsx(Route, { path: "/validate-token-qrcode", element: /* @__PURE__ */ jsxRuntimeExports.jsx(Login2FaQrCode, {}) }),
223  /* @__PURE__ */ jsxRuntimeExports.jsx(Route, { path: "/validate-token", element: /* @__PURE__ */ jsxRuntimeExports.jsx(Login2FaDeviceNotFound, {}) }),
224  /* @__PURE__ */ jsxRuntimeExports.jsx(Route, { path: "/login-govbr", element: /* @__PURE__ */ jsxRuntimeExports.jsx(LoginGovBr, {}) }),
225  /* @__PURE__ */ jsxRuntimeExports.jsx(Route, { path: "*", element: /* @__PURE__ */ jsxRuntimeExports.jsx(Navigate, { to: "/login", replace: true }) })
226] });
227
228const __federation_var_login_appuseCurrentAccountStore = await __federation_method_getRemote("login_app" , "./useCurrentAccountStore");
229 let {useCurrentAccountStore} = __federation_var_login_appuseCurrentAccountStore;
230const ProxyRoute = () => {
231  const authStore = useCurrentAccountStore();
232  return authStore?.auth?.token !== void 0 ? /* @__PURE__ */ jsxRuntimeExports.jsx(PrivateRoute, {}) : /* @__PURE__ */ jsxRuntimeExports.jsx(PublicRoutes, {});
233};
234
235const {TokensProvider} = await importShared('@bmg/web-cross');
236
237const {Suspense} = await importShared('react');
238
239const {BrowserRouter} = await importShared('react-router-dom');
240const {Loader,ThemeProvider} = await importShared('@bmg-genesis/components');
241
242const permissions = {
243  home: {
244    create: true,
245    read: true,
246    update: true,
247    destroy: true
248  }
249};
250const Router = () => /* @__PURE__ */ jsxRuntimeExports.jsx(Suspense, { fallback: /* @__PURE__ */ jsxRuntimeExports.jsx(Loader, { isloading: true }), children: /* @__PURE__ */ jsxRuntimeExports.jsx(dist.PermissionsProvider, { permissions, children: /* @__PURE__ */ jsxRuntimeExports.jsx(ThemeProvider, { theme: "base", children: /* @__PURE__ */ jsxRuntimeExports.jsx(TokensProvider, { c
250olorsheet: "bmg", children: /* @__PURE__ */ jsxRuntimeExports.jsx(BrowserRouter, { children: /* @__PURE__ */ jsxRuntimeExports.jsx(ProxyRoute, {}) }) }) }) }) });
251
252export { Router as R, jsxRuntimeExports as j };

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.