PageSourceSearch

https://portal-mais-futuro.web.app/js/chunk.45.e916c0c7b11f35f39926.js

js portal-mais-futuro.web.app collected 2026-10-03 12:35:42 UTC 53,370 bytes, 1,327 lines download raw bytes

1(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[45],{
2
3/***/ 131:
4/***/ (function(module, exports, __webpack_require__) {
5
6
7var content = __webpack_require__(302);
8
9if(typeof content === 'string') content = [[module.i, content, '']];
10
11var transform;
12var insertInto;
13
14
15
16var options = {"hmr":true}
17
18options.transform = transform
19options.insertInto = undefined;
20
21var update = __webpack_require__(23)(content, options);
22
23if(content.locals) module.exports = content.locals;
24
25if(false) {}
26
27/***/ }),
28
29/***/ 143:
30/***/ (function(module, __webpack_exports__, __webpack_require__) {
31
32"use strict";
33
34// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/component/BancoSelect.vue?vue&type=template&id=69a0854c&scoped=true&
35var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"div_vSelect_cadastro"},[_c('span',{staticClass:"input-label",staticStyle:{"font-size":"12px"}},[_vm._v("Banco:")]),(_vm.error)?_c('span',{staticClass:"input-label error"},[_vm._v(" Campo obrigatório!")]):_vm._e(),_c('br'),_vm._v(" "),_c('v-select',{class:{ 'vselect--error': _vm.error },attrs:{"options":_vm.items,"label":"label"},model:{value:(_vm.content),callback:function ($$v) {_vm.content=$$v},expression:"content"}})],1)}
36var staticRenderFns = []
37
38
39// CONCATENATED MODULE: ./src/component/BancoSelect.vue?vue&type=template&id=69a0854c&scoped=true&
40
41// EXTERNAL MODULE: ./node_modules/vue-select/dist/vue-select.js
42var vue_select = __webpack_require__(127);
43var vue_select_default = /*#__PURE__*/__webpack_require__.n(vue_select);
44
45// EXTERNAL MODULE: ./node_modules/vue-select/dist/vue-select.css
46var dist_vue_select = __webpack_require__(128);
47
48// EXTERNAL MODULE: ./src/FirebaseHelper.js
49var FirebaseHelper = __webpack_require__(13);
50
51// CONCATENATED MODULE: ./node_modules/vue-loader/lib??vue-loader-options!./src/component/BancoSelect.vue?vue&type=script&lang=js&
52//
53//
54//
55//
56//
57//
58//
59//
60//
61//
62//
63//
64//
65//
66
67
68
69
70
71
72
73/* harmony default export */ var BancoSelectvue_type_script_lang_js_ = ({
74  components: {
75    vSelect: vue_select_default.a,
76  },
77  props: {
78    error: {
79      type: Boolean,
80      default: false,
81    },
82    value: "",
83  },
84  data() {
85    return {
86      items: [],
87      firebaseHelper: new FirebaseHelper["a" /* default */](),
88      content: null,
89    };
90  },
91  watch: {
92    content(val) {
93      if (val) {
94        let banco = val.label.split("-");
95        this.$emit("input", { id: val.value, codigo: banco[0], descricao: banco[1] });
96      }
97    },
98  },
99  created() {
100    this.getListaBancos();
101    this.$root.$on("reset_banco_selecionado", () => {
102      this.content = null;
103    });
104  },
105  mounted() {
106    if (this.value) {
107      this.content = this.value;
108    }
109  },
110  methods: {
111    async getListaBancos() {
112      if (!sessionStorage.listaBancos || sessionStorage.listaBancos === "") {
113        let response = await this.firebaseHelper.listaBancos();
114        if (!response.data.sucesso) {
115        } else {
116          this.items = response.data.response.map((p) => {
117            return { value: p.id, label: `${p.codigo}-${p.descricao}` };
118          });
119          sessionStorage.listaBancos = JSON.stringify(this.items);
120        }
121      } else {
122        this.items = JSON.parse(sessionStorage.listaBancos);
123      }
124    },
125  },
126});
127
128// CONCATENATED MODULE: ./src/component/BancoSelect.vue?vue&type=script&lang=js&
129 /* harmony default export */ var component_BancoSelectvue_type_script_lang_js_ = (BancoSelectvue_type_script_lang_js_); 
130// EXTERNAL MODULE: ./src/component/BancoSelect.vue?vue&type=style&index=0&id=69a0854c&scoped=true&lang=css&
131var BancoSelectvue_type_style_index_0_id_69a0854c_scoped_true_lang_css_ = __webpack_require__(301);
132
133// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
134var componentNormalizer = __webpack_require__(113);
135
136// CONCATENATED MODULE: ./src/component/BancoSelect.vue
137
138
139
140
141
142
143/* normalize component */
144
145var component = Object(componentNormalizer["a" /* default */])(
146  component_BancoSelectvue_type_script_lang_js_,
147  render,
148  staticRenderFns,
149  false,
150  null,
151  "69a0854c",
152  null
153  
154)
155
156/* harmony default export */ var BancoSelect = __webpack_exports__["a"] = (component.exports);
157
158/***/ }),
159
160/***/ 301:
161/***/ (function(module, __webpack_exports__, __webpack_require__) {
162
163"use strict";
164/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLo
164ader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_BancoSelect_vue_vue_type_style_index_0_id_69a0854c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(131);
165/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_BancoSelect_vue_vue_type_style_index_0_id_69a0854c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_BancoSelect_vue_vue_type_style_index_0_id_69a0854c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
166/* unused harmony reexport * */
167 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_BancoSelect_vue_vue_type_style_index_0_id_69a0854c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
168
169/***/ }),
170
171/***/ 302:
172/***/ (function(module, exports, __webpack_require__) {
173
174// Imports
175var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(22);
176var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);
177// Module
178___CSS_LOADER_EXPORT___.push([module.i, ".vSelectHeader[data-v-69a0854c]{font-size:10px !important}span.vs__selected[data-v-69a0854c]{font-size:11px !important}.v-select[data-v-69a0854c]{margin-top:0px}.error[data-v-69a0854c]{font-size:12px;color:rgba(202,25,25,.8980392157)}", "",{"version":3,"sources":["webpack://src/component/BancoSelect.vue"],"names":[],"mappings":"AA8EA,gCACE,yBAAA,CAGF,mCACE,yBAAA,CAGF,2BACE,cAAA,CAGF,wBACE,cAAA,CACA,iCAAA","sourcesContent":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.vSelectHeader {\r\n  font-size: 10px !important;\r\n}\r\n\r\nspan.vs__selected {\r\n  font-size: 11px !important;\r\n}\r\n\r\n.v-select {\r\n  margin-top: 0px;\r\n}\r\n\r\n.error {\r\n  font-size: 12px;\r\n  color: #ca1919e5;\r\n}\r\n"],"sourceRoot":""}]);
179// Exports
180module.exports = ___CSS_LOADER_EXPORT___;
181
182
183/***/ }),
184
185/***/ 403:
186/***/ (function(module, exports, __webpack_require__) {
187
188
189var content = __webpack_require__(528);
190
191if(typeof content === 'string') content = [[module.i, content, '']];
192
193var transform;
194var insertInto;
195
196
197
198var options = {"hmr":true}
199
200options.transform = transform
201options.insertInto = undefined;
202
203var update = __webpack_require__(23)(content, options);
204
205if(content.locals) module.exports = content.locals;
206
207if(false) {}
208
209/***/ }),
210
211/***/ 526:
212/***/ (function(module, __webpack_exports__, __webpack_require__) {
213
214"use strict";
215__webpack_require__.r(__webpack_exports__);
216/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bancos", function() { return bancos; });
217/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Bancos; });
218
219
220const bancos = [
221    "001 - Banco do Brasil",
222    "003 - Banco da Amazônia",
223    "004 - Banco do Nordeste",
224    "021 - Banestes",
225    "025 - Banco Alfa",
226    "027 - Besc",
227    "029 - Banerj",
228    "031 - Banco Beg",
229    "033 - Banco Santander Banespa",
230    "036 - Banco Bem",
231    "037 - Banpará",
232    "038 - Banestado",
233    "039 - BEP",
234    "040 - Banco Cargill",
235    "041 - Banrisul",
236    "044 - BVA",
237    "045 - Banco Opportunity",
238    "047 - Banese",
239    "062 - Hipercard",
240    "063 - Ibibank",
241    "065 - Lemon Bank",
242    "066 - Banco Morgan Stanley Dean Witter",
243    "069 - BPN Brasil",
244    "070 - Banco de Brasília – BRB",
245    "072 - Banco Rural",
246    "073 - Banco Popular",
247    "074 - Banco J. Safra",
248    "075 - Banco CR2",
249    "076 - Banco KDB",
250    "077 - Banco Inter",
251    "096 - Banco BMF",
252    "104 - Caixa Econômica Federal",
253    "107 - Banco BBM",
254    "116 - Banco Único",
255    "151 - Nossa Caixa",
256    "175 - Banco Finasa",
257    "184 - Banco Itaú BBA",
258    "204 - American Express Bank",
259    "208 - Banco Pactual",
260    "212 - Banco Matone",
261    "213 - Banco Arbi",
262    "214 - Banco Dibens",
263    "217 - Banco Joh Deere",
264    "218 - Banco Bonsucesso",
265    "222 - Banco Calyon Brasil",
266    "224 - Banco Fibra",
267    "225 - Banco Brascan",
268    "229 - Banco Cruzeiro",
269    "230 - Unicard",
270    "233 - Banco GE Capital",
271    "237 - Bradesco",
272    "237 - Next",
273    "241 - Banco Clássico",
274    "243 - Banco Stock Máxima",
275    "246 - Banco ABC Brasil",
276    "248 - Banco Boavista Interatlântico",
277    "249 - Investcred Unibanco",
278    "250 - Banco Schahin",
279    "252 - Fininvest",
280    "254 - Paraná Banco",
281    "260 - Nubank",
282    "263 - Banco Cacique",
283    "265 - Banco Fator",
284    "266 - Banco Cédula",
285    "300 - Banco de la Nación Argentina",
286    "318 - Banco BMG",
287    "320 - Banco Industrial e Comercial",
288    "341 - Itau",
289    "347 - Sudameris",
290    "351 - Banco Santander",
291    "353 - Banco Santander Brasil",
292    "356 - ABN Amro Real",
293    "366 - Banco Societe Generale Brasil",
294    "370 - Banco WestLB",
295    "376 - JP Morgan",
296    "389 - Banco Mercantil do Brasil",
297    "394 - Banco Mercantil de Crédito",
298    "399 - HSBC",
299    "409 - Unibanco",
300    "412 - Banco Capital",
301    "422 - Banco Safra",
302    "453 - Banco Rural",
303    "456 - Banco Tokyo Mitsubishi UFJ",
304    "464 - Banco Sumitomo Mitsui Brasileiro",
305    "477 - Citibank",
306    "479 - Itaubank (antigo Bank Boston)",
307    "487 - Deutsche Bank",
308    "488 - Banco Morgan Guaranty",
309    "492 - Banco NMB Postbank",
310    "494 - Banco la República Oriental del Uruguay",
311    "495 - Banco La Provincia de Buenos Aires",
312    "505 - Banco Credit Suisse",
313    "600 - Banco Luso Brasileiro",
314    "604 - Banco Industrial",
315    "610 - Banco VR",
316    "611 - Banco Paulista",
317    "612 - Banco Guanabara",
318    "613 - Banco Pecunia",
319    "623 - Banco Panamericano",
320    "626 - Banco Ficsa",
321    "630 - Banco Intercap",
322    "633 - Banco Rendimento",
323    "634 - Banco Triângulo",
324    "637 - Banco Sofisa",
325    "638 - Banco Prosper",
326    "643 - Banco Pine",
327    "652 - Itaú Holding Financeira",
328    "653 - Banco Indusval",
329    "654 - Banco A.J. Renner",
330    "655 - Banco Votorantim",
331    "707 - Banco Daycoval",
332    "719 - Banif",
333    "721 - Banco Credibel",
334    "734 - Banco Gerdau",
335    "735 - Banco Neon",
336    "738 - Banco Morada",
337    "739 - Banco Galvão de Negócios",
338    "740 - Banco Barclays",
339    "741 - BRP",
340    "743 - Banco Semear",
341    "745 - Banco Citibank",
342    "746 - Banco Modal",
343    "747 - Banco Rabobank International",
344    "748 - Banco Cooperativo Sicredi",
345    "749 - Banco Simples",
346    "751 - Dresdner Bank",
347    "752 - BNP Paribas",
348    "753 - Banco Comercial Uruguai",
349    "755 - Banco Merrill Lynch",
350    "756 - Banco Cooperativo do Brasil",
351    "757 - KEB"
352]
353
354class Bancos {    
355}
356
357/***/ }),
358
359/***/ 527:
360/***/ (function(module, __webpack_exports__, __webpack_require__) {
361
362"use strict";
363/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SimuladorEmprestimo_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(403);
364/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SimuladorEmprestimo_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SimuladorEmprestimo_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
365/* unused harmony reexport * */
366 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SimuladorEmprestimo_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
367
368/***/ }),
369
370/***/ 528:
371/***/ (function(module, exports, __webpack_require__) {
372
373// Imports
374var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(22);
375var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);
376// Module
377___CSS_LOADER_EXPORT___.push([module.i, ".btn-modal{margin:auto;height:55px}.div-formulario{width:-webkit-fill-available}p.error-valid{font-size:9px;color:red;text-align:center}.span-label{font-size:10px;color:gray;padding-left:15px;line-height:10px}.v-select{margin-top:10px}.input_numeric{height:40px}p.text_modal{line-height:18px;text-align:left;font-size:16px;font-family:\"MaisFuturo-Medium\";letter-spacing:0px;color:#131721;opacity:1;margin-bottom:2px !important}p.text_modal2{line-height:18px;text-align:left;font-size:16px;font-family:\"MaisFuturo-Regular\";letter-spacing:0px;color:#131721;opacity:1;margin-bottom:2px !important}", "",{"version":3,"sources":["webpack://src/views/SimuladorEmprestimo.vue"],"names":[],"mappings":"AA21BA,WACE,WAAA,CACA,WAAA,CAGF,gBACE,4BAAA,CAGF,cACE,aAAA,CACA,SAAA,CACA,iBAAA,CAGF,YACE,cAAA,CACA,UAAA,CACA,iBAAA,CACA,gBAAA,CAGF,UACE,eAAA,CAGF,eACE,WAAA,CAGF,aACE,gBAAA,CACA,eAAA,CACA,cAAA,CACA,+BAAA,CACA,kBAAA,CACA,aAAA,CACA,SAAA,CACA,4BAAA,CAGF,cACE,gBAAA,CACA,eAAA,CACA,cAAA,CACA,gCAAA,CACA,kBAAA,CACA,aAAA,CACA,SAAA,CACA,4BAAA","sourcesContent":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.btn-modal {\r\n  margin: auto;\r\n  height: 55px;\r\n}\r\n\r\n.div-formulario {\r\n  width: -webkit-fill-available;\r\n}\r\n\r\np.error-valid {\r\n  font-size: 9px;\r\n  color: red;\r\n  text-align: center;\r\n}\r\n\r\n.span-label {\r\n  font-size: 10px;\r\n  color: gray;\r\n  padding-left: 15px;\r\n  line-height: 10px;\r\n}\r\n\r\n.v-select {\r\n  margin-top: 10px;\r\n}\r\n\r\n.input_numeric {\r\n  height: 40px;\r\n}\r\n\r\np.text_modal {\r\n  line-height: 18px;\r\n  text-align: left;\r\n  font-size: 16px;\r\n  font-family: \"MaisFuturo-Medium\";\r\n  letter-spacing: 0px;\r\n  color: #131721;\r\n  opacity: 1;\r\n  margin-bottom: 2px !important;\r\n}\r\n\r\np.text_modal2 {\r\n  line-height: 18px;\r\n  text-align: left;\r\n  font-size: 16px;\r\n  font-family: \"MaisFuturo-Regular\";\r\n  letter-spacing: 0px;\r\n  color: #131721;\r\n  opacity: 1;\r\n  margin-bottom: 2px !important;\r\n}\r\n"],"sourceRoot":""}]);
378// Exports
379module.exports = ___CSS_LOADER_EXPORT___;
380
381
382/***/ }),
383
384/***/ 653:
385/***/ (function(module, __webpack_exports__, __webpack_require__) {
386
387"use strict";
388// ESM COMPAT FLAG
389__webpack_require__.r(__webpack_exports__);
390
391// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/views/SimuladorEmprestimo.vue?vue&type=template&id=8c96370c&
392var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"container-filho"},[_c('div',[(!_vm.emprestimoSolicitado)?[(_vm.simulador)?[_c('Titulo',{attrs:{"title":"Simulador de<br>Empréstimos"}}),_vm._v(" "),_c('div',{staticStyle:{"margin-top":"30px"}},[(_vm.pre_aprovado && _vm.pre_aprovado > 0)?_c('div',{staticClass:"div_msg_emprestimo__se"},[_vm._v("\n            - Valor líquido pré-aprovado: R$ "+_vm._s(_vm.str_pre_aprovado)+".\n          ")]):_vm._e(),_vm._v(" "),(_vm.saldo_devedor && _vm.saldo_devedor > 0)?_c('div',{staticClass:"div_msg_emprestimo__se"},[_vm._v("\n            - Saldo devedor atual: R$ "+_vm._s(_vm.str_saldo_devedor)+".\n          ")]):_vm._e(),_vm._v(" "),(_vm.maximo && _vm.maximo > 0)?_c('div',{staticClass:"div_msg_emprestimo__se"},[_vm._v("\n            - Valor máximo permitido: R$ "+_vm._s(_vm.str_maximo)+".\n          ")]):_vm._e(),_vm._v(" "),(_vm.taxa_mensal && _vm.taxa_mensal > 0)?_c('div',{staticClass:"div_msg_emprestimo__se"},[_vm._v("\n            - Taxa de juros : "+_vm._s(_vm.str_taxa_mensal)+"% ao mês.\n          ")]):_vm._e(),_vm._v(" "),_c('p',{staticClass:"p_espaco_35__se"}),_vm._v(" "),_c('p',{staticClass:"p_label__se"},[_vm._v("Valor que deseja receber em conta-corrente:")]),_vm._v(" "),_c('div',{staticStyle:{"margin-left":"20px","margin-right":"20px","display":"flex"}},[_c('money',_vm._b({staticClass:"input_principal__se",attrs:{"inputmode":"numeric","masked":false,"maxlength":"15","disabled":_vm.pre_aprovado < _vm.minimo},model:{value:(_vm.principal),callback:function ($$v) {_vm.principal=$$v},expression:"principal"}},'money',_vm.money,false))],1),_vm._v(" "),_c('p',{directives:[{name:"show",rawName:"v-show",value:(!_vm.valido_maximo),expression:"!valido_maximo"}],staticClass:"p_mensagem_invalido__se"},[_vm._v("\n            Valor excede o máximo permitido!\n          ")]),_vm._v(" "),_c('p',{directives:[{name:"show",rawName:"v-show",value:(!_vm.valido_minimo),expression:"!valido_minimo"}],staticClass:"p_mensagem_invalido__se"},[_vm._v("\n            Valor menor que o mínimo permitido!\n          ")]),_vm._v(" "),_c('p',{staticClass:"p_espaco_30__se"}),_vm._v(" "),_c('p',{staticClass:"p_label__se"},[_vm._v("Parcelamento")]),_vm._v(" "),_c('p',{staticClass:"p_slider__se"},[_c('VueSlider',_vm._b({ref:"slider",attrs:{"tooltip-formatter":_vm.formatter1},model:{value:(_vm.quantidade),callback:function ($$v) {_vm.quantidade=$$v},expression:"quantidade"}},'VueSlider',_vm.sliderOptions,false))],1),_vm._v(" "),_c('p',{staticClass:"p_valor_simulado__se"},[_vm._v(_vm._s(_vm.quantidade)+" x R$ "+_vm._s(_vm.parcela))]),_vm._v(" "),_c('p',{staticClass:"p_label__se"},[_vm._v("* Valor calculado para primeira parcela")]),_vm._v(" "),_c('p',{staticClass:"p_espaco_30__se"}),_vm._v(" "),_c('button',{attrs:{"disabled":_vm.pre_aprovado < _vm.minimo || !_vm.valido_maximo || !_vm.valido_minimo},on:{"click":function($event){return _vm.confirmarBcoAgCc()}}},[_vm._v("\n            Continuar\n          ")])]),_vm._v(" "),_c('Disclaimer',{attrs:{"tipo":_vm.disclaimerTipo}})]:_vm._e(),_vm._v(" "),(!_vm.simulador)?[_c('Contratacao',{attrs:{"dados":_vm.contratacao},on:{"fechar-contratacao":function($event){return _vm.fecharContratacao(true)},"recarregar-dados":function($event){return _vm.consultaDadosContratados()}}})]:_vm._e()]:[_c('ContratacaoAberta',{attrs:{"dados":_vm.dadosEmprestimoSolicitado},on:{"recarregar-dados":function($event){return _vm.consultaDadosContratados()}}})]],2),_vm._v(" "),(_vm.modais.bloqueioIdade)?_c('Modal',{scopedSlots:_vm._u([{key:"body",fn:function(){return [_c('div',{staticClass:"mdl-card-container div-container",staticStyle:{"width":"90%","margin-top":"30px"}},[_c('p',{staticClass:"text_modal"},[_vm._v("Puxa vida!")]),_vm._v(" "),_c('p',{staticClass:"text_modal2"},[_c('br'),_vm._v("Infelizmente não é possível a contratação de empréstimos para\n          participantes com idade inferior a 18 anos.\n        ")])]),_vm._v(" "),_c('div',{staticClass:"mf__div-btn"},[_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.voltar()}}},[_vm._v("Voltar")])])]},proxy:true}
392],null,false,2696501449)}):_vm._e(),_vm._v(" "),(_vm.modais.bcAgCc)?_c('Modal',{staticStyle:{"padding":"0px"},scopedSlots:_vm._u([{key:"body",fn:function(){return [_c('div',{staticClass:"container-filho"},[_c('div',{staticStyle:{"margin":"20px 0px"}},[_c('span',{staticClass:"close",on:{"click":function($event){return _vm.closeModal()}}},[_vm._v("×")]),_vm._v(" "),_c('p',{staticClass:"text_modal"},[_vm._v("Dados Bancários!")])]),_vm._v(" "),_c('p',{staticClass:"text_modal2"},[_c('br'),_vm._v("Confirme seus dados bancários para crédito do empréstimo.\n        ")]),_vm._v(" "),_c('div',{staticStyle:{"margin":"20px 0px"}},[_c('div',{staticClass:"itemCadastro"},[_c('BancoSelect',{attrs:{"value":_vm.dados_bancarios.banco,"error":!_vm.valid_dados_bancarios.banco},on:{"input":_vm.bancoSelected}})],1),_vm._v(" "),(_vm.dados_bancarios.banco === '-' && !_vm.valid_dados_bancarios.banco)?_c('p',{staticClass:"error-valid"},[_vm._v("\n            Banco obrigatório!\n          ")]):_vm._e(),_vm._v(" "),_c('div',{staticClass:"itemCadastro"},[_c('span',{staticClass:"input-label",staticStyle:{"font-size":"12px"}},[_vm._v("Agência:")]),_vm._v(" "),_c('input',{directives:[{name:"mask",rawName:"v-mask",value:('######'),expression:"'######'"},{name:"model",rawName:"v-model",value:(_vm.dados_bancarios.agencia),expression:"dados_bancarios.agencia"}],ref:"agencia",attrs:{"autocomplete":"off","type":"text"},domProps:{"value":(_vm.dados_bancarios.agencia)},on:{"input":function($event){if($event.target.composing){ return; }_vm.$set(_vm.dados_bancarios, "agencia", $event.target.value)}}})]),_vm._v(" "),(_vm.dados_bancarios.agencia === '' && !_vm.valid_dados_bancarios.agencia)?_c('p',{staticClass:"error-valid"},[_vm._v("\n            Agência obrigatória!\n          ")]):_vm._e(),_vm._v(" "),_c('div',{staticClass:"itemCadastro"},[_c('span',{staticClass:"input-label",staticStyle:{"font-size":"12px"}},[_vm._v("Conta Corrente com DV:")]),_vm._v(" "),_c('the-mask',{ref:"contacorrente",attrs:{"autocomplete":"off","mask":['####-#', '#####-#', '######-#', '#######-#'],"type":"text"},model:{value:(_vm.dados_bancarios.conta),callback:function ($$v) {_vm.$set(_vm.dados_bancarios, "conta", $$v)},expression:"dados_bancarios.conta"}})],1),_vm._v(" "),(_vm.dados_bancarios.conta === '' && !_vm.valid_dados_bancarios.conta)?_c('p',{staticClass:"error-valid"},[_vm._v("\n            Conta Corrente obrigatória!\n          ")]):_vm._e()]),_vm._v(" "),_c('button',{staticClass:"mf__btn--confirmar",on:{"click":function($event){return _vm.validarBcoAgCc()}}},[_vm._v("Continuar")]),_vm._v(" "),_c('button',{staticClass:"mf__btn--voltar mf__btn--group",on:{"click":function($event){return _vm.closeModal()}}},[_vm._v("\n          Voltar\n        ")])])]},proxy:true}],null,false,4245806141)}):_vm._e(),_vm._v(" "),(_vm.modais.bloqueioEmprestimoRecente)?_c('Modal',{attrs:{"modalCustom":'padding-top: 0px !important;',"modalContentCustom":'padding-top: 0px !important;'},scopedSlots:_vm._u([{key:"body",fn:function(){return [_c('div',{staticClass:"mdl-card-container div-container",staticStyle:{"width":"90%","margin-top":"30px"}},[_c('p',{staticClass:"text_modal"},[_vm._v("Puxa vida!")]),_vm._v(" "),_c('p',{staticClass:"text_modal2"},[_c('br'),_vm._v("Infelizmente não é possível a contratação de empréstimos para\n          participantes com concessões recentes.\n        ")])]),_vm._v(" "),_c('div',{staticClass:"mf__div-btn"},[_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.voltar()}}},[_vm._v("Voltar")])])]},proxy:true}],null,false,4164803015)}):_vm._e(),_vm._v(" "),(_vm.modais.bloqueioSaldoInsuficiente)?_c('Modal',{attrs:{"modalCustom":'padding-top: 0px !important;',"modalContentCustom":'padding-top: 0px !important;'},scopedSlots:_vm._u([{key:"body",fn:function(){return [_c('div',{staticClass:"mdl-card-container div-container",staticStyle:{"width":"90%","margin-top":"30px"}},[_c('p',{staticClass:"text_modal"},[_vm._v("Puxa vida!")]),_vm._v(" "),_c('p',{staticClass:"text_modal2"},[_c('br'),_vm._v("Infelizmente, neste momento seu saldo resgatável é insuficiente para a\n          contratação de empréstimo.\n        ")])]),_vm._v(" "),_c('div',{staticClass:"mf__div-btn"},[_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.voltar()}}},[_vm._v("Voltar")])])]},proxy:true}
392],null,false,2176771859)}):_vm._e()],1)}
393var staticRenderFns = []
394
395
396// CONCATENATED MODULE: ./src/views/SimuladorEmprestimo.vue?vue&type=template&id=8c96370c&
397
398// EXTERNAL MODULE: ./src/component/Titulo.vue + 4 modules
399var Titulo = __webpack_require__(116);
400
401// EXTERNAL MODULE: ./node_modules/vue-slider-component/dist/vue-slider-component.umd.min.js
402var vue_slider_component_umd_min = __webpack_require__(334);
403var vue_slider_component_umd_min_default = /*#__PURE__*/__webpack_require__.n(vue_slider_component_umd_min);
404
405// EXTERNAL MODULE: ./node_modules/vue-slider-component/theme/antd.css
406var antd = __webpack_require__(335);
407
408// EXTERNAL MODULE: ./node_modules/vue-select/dist/vue-select.js
409var vue_select = __webpack_require__(127);
410var vue_select_default = /*#__PURE__*/__webpack_require__.n(vue_select);
411
412// EXTERNAL MODULE: ./node_modules/vue-select/dist/vue-select.css
413var dist_vue_select = __webpack_require__(128);
414
415// EXTERNAL MODULE: ./node_modules/vue-the-mask/dist/vue-the-mask.js
416var vue_the_mask = __webpack_require__(125);
417
418// EXTERNAL MODULE: ./src/component/Contratacao.vue + 4 modules
419var Contratacao = __webpack_require__(456);
420
421// EXTERNAL MODULE: ./src/component/ContratacaoAberta.vue + 4 modules
422var ContratacaoAberta = __webpack_require__(354);
423
424// EXTERNAL MODULE: ./src/FirebaseHelper.js
425var FirebaseHelper = __webpack_require__(13);
426
427// EXTERNAL MODULE: ./src/component/Disclaimer.vue + 4 modules
428var Disclaimer = __webpack_require__(152);
429
430// EXTERNAL MODULE: ./src/component/BancoSelect.vue + 4 modules
431var BancoSelect = __webpack_require__(143);
432
433// EXTERNAL MODULE: ./src/component/Modal.vue + 4 modules
434var Modal = __webpack_require__(120);
435
436// CONCATENATED MODULE: ./node_modules/vue-loader/lib??vue-loader-options!./src/views/SimuladorEmprestimo.vue?vue&type=script&lang=js&
437//
438//
439//
440//
441//
442//
443//
444//
445//
446//
447//
448//
449//
450//
451//
452//
453//
454//
455//
456//
457//
458//
459//
460//
461//
462//
463//
464//
465//
466//
467//
468//
469//
470//
471//
472//
473//
474//
475//
476//
477//
478//
479//
480//
481//
482//
483//
484//
485//
486//
487//
488//
489//
490//
491//
492//
493//
494//
495//
496//
497//
498//
499//
500//
501//
502//
503//
504//
505//
506//
507//
508//
509//
510//
511//
512//
513//
514//
515//
516//
517//
518//
519//
520//
521//
522//
523//
524//
525//
526//
527//
528//
529//
530//
531//
532//
533//
534//
535//
536//
537//
538//
539//
540//
541//
542//
543//
544//
545//
546//
547//
548//
549//
550//
551//
552//
553//
554//
555//
556//
557//
558//
559//
560//
561//
562//
563//
564//
565//
566//
567//
568//
569//
570//
571//
572//
573//
574//
575//
576//
577//
578//
579//
580//
581//
582//
583//
584//
585//
586//
587//
588//
589//
590//
591//
592//
593//
594//
595//
596//
597//
598//
599//
600//
601//
602//
603//
604//
605//
606//
607//
608//
609//
610//
611//
612//
613//
614//
615//
616//
617//
618//
619//
620//
621//
622//
623//
624//
625//
626//
627//
628//
629//
630//
631//
632//
633//
634//
635//
636//
637//
638//
639//
640//
641//
642//
643//
644//
645//
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662const utils = __webpack_require__(74);
663const Enum = __webpack_require__(75);
664const Bancos = __webpack_require__(526);
665
666/* harmony default export */ var SimuladorEmprestimovue_type_script_lang_js_ = ({
667  components: {
668    Titulo: Titulo["a" /* default */],
669    VueSlider: vue_slider_component_umd_min_default.a,
670    Contratacao: Contratacao["a" /* default */],
671    ContratacaoAberta: ContratacaoAberta["a" /* default */],
672    Disclaimer: Disclaimer["a" /* default */],
673    vSelect: vue_select_default.a,
674    TheMask: vue_the_mask["TheMask"],
675    BancoSelect: BancoSelect["a" /* default */],
676    Modal: Modal["a" /* default */],
677  },
678  data() {
679    return {
680      isLoad: true,
681      modais: {
682        bloqueioSaldoInsuficiente: false,
683        bloqueioEmprestimoRecente: false,
684        bcAgCc: false,
685        bloqueioIdade: false,
686      },
687      participante: "",
688      dados_bancarios: {
689        banco: "",
690        agencia: "",
691        conta: "",
692      },
693      valid_dados_bancarios: {
694        banco: true,
695        agencia: true,
696        conta: true,
697      },
698      bancos: Bancos.bancos,
699      pagina: "",
700      disclaimerTipo: "EMPRESTIMO",
701      firebaseHelper: new FirebaseHelper["a" /* default */](),
702      pre_aprovado: 0,
703      str_prev_aprovado: "",
704      saldo_devedor: 0,
705      str_saldo_devedor: "",
706      taxa_adm: 0,
707      fundo_risco: 0,
708      detalheEmprestimo: {},
709      taxa_mensal: 0,
710      taxa_mensal_12: 0,
711      indice_anterior: 0,
712      formatter1: "{value} x",
713      quantidade: 36,
714      maximo: 0,
715      str_maximo: "",
716      str_bruto: "",
717      str_taxa_mensal: "",
718      minimo: 0,
719      str_minimo: "",
720      principal: 0,
721      valorPrincipalTotal: 0,
722      valido_maximo: true,
723      valido_minimo: true,
724      parcela: 0,
725      simulador: true,
726      emprestimoSolicitado: null,
727      objRegrasModalidadeEmprestimo: new Object(),
728      dadosEmprestimoSolicitado: new Object(),
729      money: {
730        decimal: ",",
731        thousands: ".",
732        prefix: "R$ ",
733        suffix: " ",
734        precision: 2,
735        masked: false /* doesn't work with directive */,
736      },
737      sliderOptions: {
738        silent: true,
739        dotSize: 14,
740        height: 10,
741        contained: false,
742        data: null,
743        min: 3,
744        max: 60,
745        interval: 1,
746        disabled: false,
747        clickable: true,
748        duration: 0.5,
749        adsorb: false,
750        lazy: false,
751        tooltip: "always",
752        tooltipPlacement: "top",
753        tooltipFormatter: void 0,
754        useKeyboard: false,
755        keydownHook: null,
756        dragOnClick: false,
757        enableCross: true,
758        fixed: false,
759        minRange: void 0,
760        maxRange: void 0,
761        order: true,
762        marks: false,
763        dotOptions: void 0,
764        process: true,
765        stepStyle: void 0,
766        stepActiveStyle: void 0,
767        labelStyle: void 0,
768        labelActiveStyle: void 0,
769        processStyle: {
770          backgroundColor: "#0C7BC6",
771        },
772        tooltipStyle: {
773          backgroundColor: "#0C7BC6",
774          "border-radius": "50%",
775          "border-color": "#0C7BC6",
776          display: "inline",
777        },
778        dotStyle: {
779          backgroundColor: "#0C7BC6",
780          "border-color": "#0C7BC6",
781        },
782        railStyle: {
783          backgroundColor: "#d3cbcb",
784          height: "8px",
785          "border-radius": "4px",
786        },
787      },
788      contratacao: {
789        link_campanha: Enum.linkCampanha.EMPRESTIMO,
790        msg_inicial: "",
791        msg_vigencia: "",
792        msg_novo_valor: "",
793        valor_novo: "",
794        valor_novo_Tela: "",
795        valor_antigo: "",
796        titulo_finalizacao: "",
797        finalizacao_msg: "",
798        finalizacao_msg_novo_valor: "",
799        chave: "",
800        uid: "",
801        matricula: "",
802        plano: "",
803        label_button: "",
804        resumo: [],
805        aresCrm: {
806          tipo: "emprestimo",
807        },
808      },
809      uid: "",
810      chave: "",
811      camposPersonalizados: {
812        cpf: "",
813        chave: sessionStorage.chave,
814        plano: sessionStorage.plano,
815        valorprevidencia: "",
816        premiomorte: "",
817        premioinvalidez: "",
818        coberturariscoinvalidez: "",
819        coberturariscomorte: "",
820        valoraporte: "",
821      },
822    };
823  },
824  watch: {
825    emprestimoSolicitado(newValue, oldValue) {
826      if (newValue !== oldValue && newValue === false) {
827        this.camposPersonalizados.cpf = this.participante.data.cadastro.informacoes_pessoais.cpf;
828        this.integrarCRM();
829      }
830    },
831    principal(newValue, oldValue) {
832      if (newValue && newValue !== oldValue) {
833        let valorLiquidoSolicitado = newValue;
834        this.valorPrincipalTotal = valorLiquidoSolicitado + this.saldo_devedor;
835        this.calcularEmprestimo2(
836          valorLiquidoSolicitado,
837          this.saldo_devedor,
838          this.objRegrasModalidadeEmprestimo,
839          this.quantidade
840        );
841      }
842    },
843    async quantidade(newValue, oldValue) {
844      if (newValue !== oldValue) {
845        let valorLiquidoSolicitado = Number(this.principal);
846        await this.calcularEmprestimo2(
847          valorLiquidoSolicitado,
848          this.saldo_devedor,
849          this.objRegrasModalidadeEmprestimo,
850          this.quantidade
851        );
852      }
853    },
854  },
855  async created() {
856    this.participante = JSON.parse(sessionStorage.participante);
857    this.uid = sessionStorage.getItem("uid");
858    this.chave = sessionStorage.getItem("chave");
859    await this.consultaDadosContratados();
860  },
861  methods: {
862    voltar() {
863      this.$router.back();
864    },
865    resetValid() {
866      this.valid_dados_bancarios.banco = true;
867      this.valid_dados_bancarios.agencia = true;
868      this.valid_dados_bancarios.conta = true;
869    },
870    validarBcoAgCc() {
871      this.resetValid();
872      if (this.dados_bancarios.banco === "-" || this.dados_bancarios.banco.length < 4)
873        this.valid_dados_bancarios.banco = false;
874      if (this.dados_bancarios.agencia === "") this.valid_dados_bancarios.agencia = false;
875      if (this.dados_bancarios.conta === "") this.valid_dados_bancarios.conta = false;
876      var valid =
877        this.valid_dados_bancarios.banco &&
878        this.valid_dados_bancarios.agencia &&
879        this.valid_dados_bancarios.conta;
880      if (valid) {
881        if (!this.dados_bancarios.conta.includes("-")) {
882          this.dados_bancarios.conta = `${this.dados_bancarios.conta.substring(
883            0,
884            this.dados_bancarios.conta.length - 1
885          )}-${this.dados_bancarios.conta.substring(
886            this.dados_bancarios.conta.length - 1,
887            this.dados_bancarios.conta.length
888          )}`;
889        }
890        this.solicitarEmprestimo();
891      } else return;
892    },
893    async consultaDadosContratados() {
894      base_spinner.style.display = "flex";
895      if (this.participante.contratacoes.emprestimo) {
896        let dataHoje = utils.dateFormat(new Date(), false, false, false, false, false);
897        let data = await this.firebaseHelper.getContratacao(
898          this.chave,
899          Enum.contratacao.EMPRESTIMO
900        );
901        if (data) {
902          let contratacao = data[Object.keys(data)[0]];
903          if (
904            contratacao.status === Enum.statusContratacao.SOLICITADO ||
905            contratacao.status === Enum.statusContratacao.EMANDAMENTO ||
906            (contratacao.status === Enum.statusContratacao.EFETIVADA &&
907              contratacao.iniVigencia > dataHoje)
908          ) {
909            this.processaDadosContratados(data);
910          } else {
911            data = null;
912          }
913        }
914        if (!data) {
915          this.simulador = true;
916          this.emprestimoSolicitado = false;
917          await this.consultaDados();
918        }
919      } else {
920        this.simulador = true;
921        this.emprestimoSolicitado = false;
922        await this.consultaDados();
923      }
924      base_spinner.style.display = "none";
925    },
926    processaDadosContratados(data) {
927      if (data) {
928        this.simulador = false;
929        this.emprestimoSolicitado = true;
930        this.dadosEmprestimoSolicitado.tipo = Enum.contratacao.EMPRESTIMO;
931        this.dadosEmprestimoSolicitado.titulo =
932          "Consulta </br>contratação em </br>aberto";
933        this.dadosEmprestimoSolicitado.dados = data;
934        this.dadosEmprestimoSolicitado.chave = this.chave;
935      }
936    },
937    async consultaDados() {
938      let ret = await this.firebaseHelper.getDadosSimuladorEmprestimo(
939        this.chave,
940        this.uid
941      );
942      if (ret) {
943        sessionStorage.dadosSimuladorEmprestimo = JSON.stringify(ret);
944        this.montarDados(ret);
945      } else {
946        this.montarDados(JSON.parse(sessionStorage.dadosSimuladorEmprestimo));
947      }
948    },
949    async montarDados(dataSimulador) {
950      base_spinner.style.display = "flex";
951      if (dataSimulador.bloqueio) {
952        this.modais.bloqueioIdade = true;
953      }
954      if (dataSimulador.bloqueio_emprestimoRecente) {
955        this.modais.bloqueioEmprestimoRecente = true;
956      }
957      if (dataSimulador.bloqueio_saldoInsuficiente) {
958        this.modais.bloqueioSaldoInsuficiente = true;
959      }
960      this.saldo_devedor = dataSimulador.saldo_devedor;
961      this.str_saldo_devedor = utils.valor_to_string_formatado(
962        this.saldo_devedor,
963        2,
964        false,
965        true
966      );
967      this.fundo_risco = dataSimulador.fundo_risco;
968      this.indice_anterior = dataSimulador.indice_anterior;
969      this.taxa_adm = dataSimulador.taxa_adm;
970      this.taxa_mensal = dataSimulador.taxa_mensal;
971      this.taxa_mensal_12 = dataSimulador.taxa_mensal_12;
972      this.str_taxa_mensal = utils.valor_to_string_formatado(
973        this.taxa_mensal,
974        1,
975        false,
976        true
977      );
978      this.objRegrasModalidadeEmprestimo["taxaAdm"] = dataSimulador.taxa_adm;
979      this.objRegrasModalidadeEmprestimo["taxaFundoRisco"] = dataSimulador.fundo_risco;
980      this.objRegrasModalidadeEmprestimo["taxaJuros"] = dataSimulador.taxa_mensal;
981      this.objRegrasModalidadeEmprestimo["taxaIof"] = dataSimulador.taxa_iof;
982      this.objRegrasModalidadeEmprestimo["taxaIofAdicional"] =
983        dataSimulador.taxa_iof_adicional;
984      this.objRegrasModalidadeEmprestimo["diaVencimento"] = dataSimulador.dia_vencimento;
985      this.objRegrasModalidadeEmprestimo["qtdDiasMaximoIof"] =
986        dataSimulador.qtd_dias_maximo_iof;
987      this.objRegrasModalidadeEmprestimo["qtdParcelasEntradaSimulador"] = this.quantidade;
988      this.maximo = await this.firebaseHelper.calculaLimiteLiquidoEmprestimo(
989        dataSimulador.pre_aprovado,
990        dataSimulador.saldo_devedor,
991        this.objRegrasModalidadeEmprestimo,
992        new Date().toJSON().slice(0, 10)
993      );
994      dataSimulador.bloqueio_saldoInsuficiente = false;
995      //se bloqueado por saldo insuficiente...
996      if (dataSimulador.bloqueio_saldoInsuficiente || this.maximo <= 0) {
997        this.modais.bloqueioSaldoInsuficiente = true;
998        return;
999      }
1000      this.str_bruto = utils.valor_to_string_formatado(
1001        dataSimulador.pre_aprovado,
1002        2,
1003        false,
1004        true
1005      );
1006      this.str_maximo = utils.valor_to_string_formatado(this.maximo, 2, false, true);
1007      this.pre_aprovado = dataSimulador.saldo_devedor + this.maximo;
1008      this.str_pre_aprovado = utils.valor_to_string_formatado(
1009        this.pre_aprovado,
1010        2,
1011        false,
1012        true
1013      );
1014      this.minimo = 500; //todo: criar config!!!!
1015      this.str_minimo = utils.valor_to_string_formatado(this.minimo, 2, false, true);
1016      this.principal = this.maximo / 2;
1017      this.contratacao.matricula = dataSimulador.matricula;
1018      this.contratacao.plano = dataSimulador.plano;
1019      this.valorPrincipalTotal = Number(this.principal) + this.saldo_devedor;
1020      base_spinner.style.display = "none";
1021    },
1022    async calcularEmprestimo2(
1023      valorLiquidoSolicitado,
1024      saldoDevedor,
1025      objRegrasModalidadeEmprestimo,
1026      qtdParcelas
1027    ) {
1028      base_spinner.style.display = "flex";
1029      if (valorLiquidoSolicitado + saldoDevedor > this.pre_aprovado) {
1030        this.valido_maximo = false;
1031        this.valido_minimo = true;
1032        this.parcela = "0";
1033      } else if (valorLiquidoSolicitado < this.minimo) {
1034        this.valido_minimo = false;
1035        this.valido_maximo = true;
1036        this.parcela = "0";
1037      } else {
1038        this.valido_maximo = true;
1039        this.valido_minimo = true;
1040
1041        if (
1042          !objRegrasModalidadeEmprestimo.hasOwnProperty("taxaAdm") ||
1043          !objRegrasModalidadeEmprestimo.hasOwnProperty("taxaFundoRisco") ||
1044          !objRegrasModalidadeEmprestimo.hasOwnProperty("taxaJuros") ||
1045          !objRegrasModalidadeEmprestimo.hasOwnProperty("taxaIof") ||
1046          !objRegrasModalidadeEmprestimo.hasOwnProperty("taxaIofAdicional") ||
1047          !objRegrasModalidadeEmprestimo.hasOwnProperty("diaVencimento") ||
1048          !objRegrasModalidadeEmprestimo.hasOwnProperty("qtdDiasMaximoIof")
1049        ) {
1050          this.valido_maximo = false;
1051          this.valido_minimo = false;
1052          //return {sucesso: false, dadosEmprestimo: null, msg: 'Nem todos os parâmetros de regra de cálculo foram enviados.'}
1053        } else {
1054          let taxa = qtdParcelas <= 12 ? this.taxa_mensal_12 : this.taxa_mensal;
1055          this.objRegrasModalidadeEmprestimo["taxaJuros"] = taxa;
1056          this.str_taxa_mensal = utils.valor_to_string_formatado(taxa, 1, false, true);
1057          let dataLiberacao = new Date().toJSON().slice(0, 10);
1058          this.detalheEmprestimo = await this.firebaseHelper.calculaTotalBrutoEmprestimo(
1059            valorLiquidoSolicitado,
1060            saldoDevedor,
1061            qtdParcelas,
1062            dataLiberacao,
1063            objRegrasModalidadeEmprestimo
1064          );
1065          this.parcela = utils.valor_to_string_formatado(
1066            this.detalheEmprestimo.parcelas[1].total,
1067            2,
1068            false,
1069            true
1070          );
1071        }
1072      }
1073      base_spinner.style.display = "none";
1074    },
1075    async integrarCRM() {
1076      if (sessionStorage.isRP === "true") {
1077        return;
1078      }
1079      let infoAdicional = [
1080        {
1081          campo: "Ação",
1082          valor: `<u>Simulação de ${
1083            Enum.tiposSolicitacao[Enum.contratacao.EMPRESTIMO]
1084          }</u>`,
1085        },
1086        {
1087          campo: "Valor Pré-aprovado",
1088          valor: utils.valor_to_string_formatado(this.pre_aprovado, 2, true, true),
1089        },
1090        {
1091          campo: "Saldo Devedor Empréstimo",
1092          valor: utils.valor_to_string_formatado(this.saldo_devedor, 2, true, true),
1093        },
1094        {
1095          campo: "Chave",
1096          valor: this.chave,
1097        },
1098      ];
1099
1100      let ret = await this.firebaseHelper.simuladorGeraLead(
1101        this.chave,
1102        this.uid,
1103        "emprestimo",
1104        Enum.tiposSolicitacao[Enum.contratacao.EMPRESTIMO],
1105        this.pre_aprovado,
1106        infoAdicional,
1107        this.contratacao.plano,
1108        null,
1109        this.camposPersonalizados
1110      );
1111      if (ret) {
1112        this.contratacao.aresCrm.negocioId = ret.negocioId;
1113      }
1114    },
1115    confirmarBcoAgCc() {
1116      this.saldoResgatavel = 0;
1117      if (
1118        ((this.participante.elegibilidade || {}).emprestimo || {}).saldoTotalResgatavel
1119      ) {
1120        this.saldoResgatavel = this.participante.elegibilidade.emprestimo.saldoTotalResgatavel;
1121      }
1122      this.dados_bancarios.banco = {
1123        value: this.participante.data.cadastro.dados_bancarios.idBanco,
1124        label: `${this.participante.data.cadastro.dados_bancarios.banco}-${this.participante.data.cadastro.dados_bancarios.descricaoBanco} `,
1125      };
1126      this.dados_bancarios.agencia = this.participante.data.cadastro.dados_bancarios.agencia;
1127      this.dados_bancarios.conta = this.participante.data.cadastro.dados_bancarios.conta;
1128      this.modais.bcAgCc = true;
1129    },
1130    atualizarCadastro() {
1131      this.participante.data.cadastro.dados_bancarios.banco = this.dados_bancarios.banco;
1132      this.participante.data.cadastro.dados_bancarios.agencia = this.dados_bancarios.agencia;
1133      this.participante.data.cadastro.dados_bancarios.conta = this.dados_bancarios.conta;
1134      sessionStorage.participante = JSON.stringify(this.participante);
1135      this.$root.$emit("atualizaDadosBancarios");
1136    },
1137    solicitarEmprestimo() {
1138      this.modais.bcAgCc = false;
1139      this.atualizarCadastro();
1140      //let vlrPrincipalTotal = parseFloat((this.valorPrincipalTotal).replace('R$','').split('.').join('')).toFixed(2)
1141      //reposiciona no topo para caso ter aberto o teclado no celular
1142      let pagina = document.querySelector(`#divFixedHeader`);
1143      pagina.scrollTop = 0;
1144      if (this.valido_maximo && this.valido_minimo) {
1145        this.contratacao.resumo = [];
1146        this.contratacao.titulo = "Solicitação </br>de empréstimo";
1147        this.contratacao.resumo.push(
1148          { nome: "DADOS BANCÁRIOS:", valor: "" },
1149          { nome: "Banco", valor: this.dados_bancarios.banco.label },
1150          { nome: "Agência", valor: this.dados_bancarios.agencia },
1151          { nome: "Conta", valor: this.dados_bancarios.conta },
1152          { nome: "&nbsp;", valor: "" },
1153          { nome: "DADOS DA SIMULAÇÃO:", valor: "" },
1154          { nome: "Quantidade de parcelas:", valor: this.quantidade },
1155          { nome: "Valor da parcela:", valor: `R$ ${this.parcela}` },
1156          {
1157            nome: "(a) Valor bruto calculado:",
1158            valor: `R$ ${utils.valor_to_string_formatado(
1159              this.detalheEmprestimo.valorTotalBruto,
1160              2,
1161              false,
1162              true
1163            )}`,
1164          },
1165          { nome: "&nbsp;", valor: "" },
1166          { nome: "DEDUÇÕES PROJETADAS:", valor: "" },
1167          {
1168            nome: "(b) Taxa Administrativa:",
1169            valor: `R$ ${utils.valor_to_string_formatado(
1170              this.detalheEmprestimo.custos.valorTaxaAdm,
1171              2,
1172              false,
1173              true
1174            )}`,
1175          },
1176          {
1177            nome: "(c) Fundo de risco:",
1178            valor: `R$ ${utils.valor_to_string_formatado(
1179              this.detalheEmprestimo.custos.valorTaxaFundoRisco,
1180              2,
1181              false,
1182              true
1183            )}`,
1184          },
1185          {
1186            nome: "(d) IOF:",
1187            valor: `R$ ${utils.valor_to_string_formatado(
1188              this.detalheEmprestimo.custos.valorTaxaIof +
1189                this.detalheEmprestimo.custos.valorTaxaIofAdicional,
1190              2,
1191              false,
1192              true
1193            )}`,
1194          }
1195        );
1196        if (this.saldo_devedor !== 0) {
1197          this.contratacao.resumo.push(
1198            {
1199              nome: "(e) Saldo empréstimo anterior:",
1200              valor: `R$ ${utils.valor_to_string_formatado(
1201                this.detalheEmprestimo.custos.valorSaldoRemanescente,
1202                2,
1203                false,
1204                true
1205              )}`,
1206            },
1207            { nome: "&nbsp;", valor: " " },
1208            {
1209              nome: "VALOR FINAL (a - b - c - d - e):",
1210              valor: `R$ ${utils.valor_to_string_formatado(
1211                this.detalheEmprestimo.valorLiquidoFinal -
1212                  this.detalheEmprestimo.custos.valorSaldoRemanescente,
1213                2,
1214                false,
1215                true
1216              )}`,
1217            }
1218          );
1219        } else {
1220          this.contratacao.resumo.push(
1221            { nome: "&nbsp;", valor: " " },
1222            {
1223              nome: "VALOR FINAL (a - b - c - d):",
1224              valor: `R$ ${utils.valor_to_string_formatado(
1225                this.detalheEmprestimo.valorLiquidoFinal,
1226                2,
1227                false,
1228                true
1229              )}`,
1230            }
1231          );
1232        }
1233        this.contratacao.msg_inicial = "";
1234        this.contratacao.msg_vigencia = "";
1235        this.contratacao.msg_novo_valor = "";
1236        this.contratacao.observacao =
1237          "Os dados acima apresentados referem-se apenas a uma simulação. Os valores a serem concedidos podem sofrer variações de acordo com a data efetiva da concessão e características do seu plano de previdência.";
1238        this.contratacao.observacao2 =
1239          "Interessado? Clique abaixo em Solicitar que enviaremos para o seu e-mail o contrato de empréstimo com os respectivos valores efetivos ou eventual nova proposta para adequação da linha de empréstimo conforme seu plano de previdência.";
1240        this.contratacao.valor_novo = this.detalheEmprestimo.valorTotalBruto;
1241        this.contratacao.valor_novo_Tela = utils.valor_to_string_formatado(
1242          this.detalheEmprestimo.valorTotalBruto,
1243          2,
1244          false,
1245          true
1246        );
1247        this.contratacao.valor_antigo = this.saldo_devedor; //parseFloat(this.saldo_devedor.toString().replace(/\./g,''))
1248        this.contratacao.titulo_finalizacao =
1249          "Solicitação </br> de empréstimo </br>encaminhada";
1250        this.contratacao.finalizacao_msg =
1251          "Legal! A partir de agora mantenha-se atento, pois em breve enviaremos um e-mail com o seu contrato para assinatura digital.";
1252        this.contratacao.finalizacao_msg2 =
1253          "Ao receber, leia-o atentamente e, estando de acordo, efetue a assinatura seguindo os passos da nossa ferramenta.";
1254        this.contratacao.finalizacao_msg3 =
1255          "Importante: o e-mail será enviado por [email protected]. Lembre-se sempre de verificar também em sua caixa de Spam ou Lixo Eletrônico.";
1256        //this.contratacao.finalizacao_msg_novo_valor = 'Valor bruto simulado de R$ '
1257        this.contratacao.chave = this.chave;
1258        this.contratacao.uid = this.uid;
1259        this.contratacao.label_button = "Solicitar";
1260        this.contratacao.tipo = Enum.contratacao.EMPRESTIMO;
1261        this.contratacao.enviarEmail = true;
1262        this.contratacao.aresCrm.tipo = "emprestimo";
1263        this.contratacao["detalhes"] = {
1264          saldoEmprestimo: this.saldo_devedor,
1265          vlrSolicitadoEmprestimo: this.detalheEmprestimo.valorTotalBruto,
1266          valorParcela: 0,
1267          reservaResgatavelParticipante: this.saldoResgatavel,
1268          contratoEmprestimo: {
1269            saldoEmprestimo: this.saldo_devedor,
1270            vlrSolicitadoEmprestimo: this.detalheEmprestimo.valorTotalBruto,
1271            qtdParcelas: this.quantidade,
1272            percentualPago: "",
1273            valorParcela: Number(this.parcela.replace('.','').replace(',','.'))
1274          }
1275        };
1276        this.simulador = false;
1277      }
1278    },
1279    fecharContratacao(value) {
1280      this.simulador = value;
1281    },
1282    closeModal() {
1283      this.modais.bcAgCc = false;
1284    },
1285    bancoSelected(banco) {
1286      this.dados_bancarios.banco = {
1287        value: banco.id,
1288        label: `${banco.codigo}-${banco.descricao}`,
1289      };
1290    },
1291  },
1292});
1293
1294// CONCATENATED MODULE: ./src/views/SimuladorEmprestimo.vue?vue&type=script&lang=js&
1295 /* harmony default export */ var views_SimuladorEmprestimovue_type_script_lang_js_ = (SimuladorEmprestimovue_type_script_lang_js_); 
1296// EXTERNAL MODULE: ./src/views/SimuladorEmprestimo.vue?vue&type=style&index=0&lang=css&
1297var SimuladorEmprestimovue_type_style_index_0_lang_css_ = __webpack_require__(527);
1298
1299// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
1300var componentNormalizer = __webpack_require__(113);
1301
1302// CONCATENATED MODULE: ./src/views/SimuladorEmprestimo.vue
1303
1304
1305
1306
1307
1308
1309/* normalize component */
1310
1311var component = Object(componentNormalizer["a" /* default */])(
1312  views_SimuladorEmprestimovue_type_script_lang_js_,
1313  render,
1314  staticRenderFns,
1315  false,
1316  null,
1317  null,
1318  null
1319  
1320)
1321
1322/* harmony default export */ var SimuladorEmprestimo = __webpack_exports__["default"] = (component.exports);
1323
1324/***/ })
1325
1326}]);
1327//# sourceMappingURL=chunk.45.e916c0c7b11f35f39926.js.map

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.