-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
480 lines (371 loc) · 94.7 KB
/
main.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
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
/*
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
/******/ (() => { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ "./js/modules/anima-numeros.js":
/*!*************************************!*\
!*** ./js/modules/anima-numeros.js ***!
\*************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ AnimaNumeros)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n\n\nvar AnimaNumeros = /*#__PURE__*/function () {\n function AnimaNumeros(numeros, observerTarget, observerClass) {\n (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, AnimaNumeros);\n this.numeros = document.querySelectorAll(numeros);\n this.observerTarget = document.querySelector(observerTarget);\n this.observerClass = observerClass;\n\n // bind o this do objeto ao callback da mutação\n this.handleMutation = this.handleMutation.bind(this);\n }\n\n // Recebe um elemento do Dom com número em seu texto\n // Incrementa a partir de 0 até o número final\n (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(AnimaNumeros, [{\n key: \"animacao\",\n value:\n // Ativa incrementar número para cada\n // número selecionado do Dom\n function animacao() {\n var _this = this;\n // Passa por todos os numeros para fazer a animação\n this.numeros.forEach(function (numero) {\n return _this.constructor.incrementarNumero(numero);\n });\n }\n\n // Função que ocorre quando a mutação ocorrer\n }, {\n key: \"handleMutation\",\n value: function handleMutation(mutation) {\n if (mutation[0].target.classList.contains(this.observerClass)) {\n this.observer.disconnect();\n this.animacao();\n }\n }\n\n // Adiciona o Mutation Observer para verificar\n // quando a classe ativo é adicionada ao element target\n }, {\n key: \"addMutationObserver\",\n value: function addMutationObserver() {\n this.observer = new MutationObserver(this.handleMutation);\n this.observer.observe(this.observerTarget, {\n attributes: true\n });\n }\n }, {\n key: \"init\",\n value: function init() {\n if (this.numeros.length && this.observerTarget) {\n this.addMutationObserver();\n }\n return this;\n }\n }], [{\n key: \"incrementarNumero\",\n value: function incrementarNumero(numero) {\n // Pega os numeros que estão no HTML\n // Transforma de string para number\n var total = +numero.innerText;\n // Criação de incremento para acelerar o carregamento dos numeros\n var incremento = Math.floor(total / 100);\n // Inicia o valor da animação em 0\n var start = 0;\n // Criação do tempo de carregamento da animação\n var timer = setInterval(function () {\n // Acelerar o processo do carregamento\n start += incremento;\n // Definir o máximo até onde o número pode chegar para não passar por conta da velocidade\n numero.innerText = start;\n // Lógica para fazer o numero chegar até o máximo e parar (usando o clearInterval)\n if (start > total) {\n numero.innerText = total;\n clearInterval(timer);\n }\n }, 25);\n }\n }]);\n return AnimaNumeros;\n}();\n\n\n//# sourceURL=webpack://animais-fantasticos/./js/modules/anima-numeros.js?");
/***/ }),
/***/ "./js/modules/debounce.js":
/*!********************************!*\
!*** ./js/modules/debounce.js ***!
\********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ debounce)\n/* harmony export */ });\nfunction debounce(callback, delay) {\n var timer;\n return function () {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n if (timer) clearTimeout(timer);\n timer = setTimeout(function () {\n callback.apply(void 0, args);\n timer = null;\n }, delay);\n };\n}\n\n//# sourceURL=webpack://animais-fantasticos/./js/modules/debounce.js?");
/***/ }),
/***/ "./js/modules/dropdown-menu.js":
/*!*************************************!*\
!*** ./js/modules/dropdown-menu.js ***!
\*************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ DropDownMenu)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _outside_click_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./outside-click.js */ \"./js/modules/outside-click.js\");\n\n\n\nvar DropDownMenu = /*#__PURE__*/function () {\n function DropDownMenu(dropDownMenus, events) {\n (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, DropDownMenu);\n this.dropDownMenus = document.querySelectorAll(dropDownMenus);\n // Define touchstart e click como argumento padrão\n // de events caso o usuário não defina\n if (events === undefined) this.events = [\"touchstart\", \"click\"];else this.events = events;\n this.activeClass = \"active\";\n this.activeDropDownMenu = this.activeDropDownMenu.bind(this);\n }\n\n // Adiciona a classe ativo para abrir o menu dropdown\n // e adiciona a função que observa o clique fora dele\n (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(DropDownMenu, [{\n key: \"activeDropDownMenu\",\n value: function activeDropDownMenu(event) {\n var _this = this;\n event.preventDefault();\n var element = event.currentTarget;\n element.classList.add(this.activeClass);\n // Remove a classe com uma função de callback\n (0,_outside_click_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(element, this.events, function () {\n element.classList.remove(_this.activeClass);\n });\n }\n }, {\n key: \"addDropdownMenusEvent\",\n value: function addDropdownMenusEvent() {\n var _this2 = this;\n // Adiciona os eventos de click\n this.dropDownMenus.forEach(function (menu) {\n menu.addEventListener(\"touchstart\", _this2.activeDropDownMenu);\n menu.addEventListener(\"click\", _this2.activeDropDownMenu);\n });\n }\n }, {\n key: \"init\",\n value: function init() {\n if (this.dropDownMenus.length) {\n this.addDropdownMenusEvent();\n }\n return this;\n }\n }]);\n return DropDownMenu;\n}();\n\n\n//# sourceURL=webpack://animais-fantasticos/./js/modules/dropdown-menu.js?");
/***/ }),
/***/ "./js/modules/fetch-animais.js":
/*!*************************************!*\
!*** ./js/modules/fetch-animais.js ***!
\*************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ fetchAnimais)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ \"./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\");\n/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/regenerator */ \"./node_modules/@babel/runtime/regenerator/index.js\");\n/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _anima_numeros_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./anima-numeros.js */ \"./js/modules/anima-numeros.js\");\n\n\n\nfunction fetchAnimais(url, target) {\n // Cria a div contendo informações\n // com o total de animais\n function createAnimal(animal) {\n var div = document.createElement(\"div\");\n div.classList.add(\"numero-animal\");\n div.innerHTML = \"<h3>\".concat(animal.especie, \"</h3><span data-numero>\").concat(animal.total, \"</span>\");\n return div;\n }\n\n // Preenche cada animal no DOM\n var numerosGrid = document.querySelector(target);\n function preencherAnimais(animal) {\n var divAnimal = createAnimal(animal);\n numerosGrid.appendChild(divAnimal);\n }\n\n // Anima os números de cadd animal\n function animaAnimaisNumeros() {\n var animaNumeros = new _anima_numeros_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"](\"[data-numero]\", \".numeros\", \"ativo\");\n animaNumeros.init();\n }\n\n // Puxa os animais através de um arquivo json\n // e cria cada animal utilizando createAnimal\n function criarAnimais() {\n return _criarAnimais.apply(this, arguments);\n }\n function _criarAnimais() {\n _criarAnimais = (0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_1___default().mark(function _callee() {\n var animaisResponse, animaisJSON;\n return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_1___default().wrap(function _callee$(_context) {\n while (1) switch (_context.prev = _context.next) {\n case 0:\n _context.prev = 0;\n _context.next = 3;\n return fetch(url);\n case 3:\n animaisResponse = _context.sent;\n _context.next = 6;\n return animaisResponse.json();\n case 6:\n animaisJSON = _context.sent;\n // Após a transformação de Json, ativa as funções\n // para preencher e animar os números\n animaisJSON.forEach(function (animal) {\n return preencherAnimais(animal);\n });\n animaAnimaisNumeros();\n _context.next = 14;\n break;\n case 11:\n _context.prev = 11;\n _context.t0 = _context[\"catch\"](0);\n // eslint-disable-next-line no-console\n console.log(_context.t0);\n case 14:\n case \"end\":\n return _context.stop();\n }\n }, _callee, null, [[0, 11]]);\n }));\n return _criarAnimais.apply(this, arguments);\n }\n return criarAnimais();\n}\n\n//# sourceURL=webpack://animais-fantasticos/./js/modules/fetch-animais.js?");
/***/ }),
/***/ "./js/modules/fetch-bitcoin.js":
/*!*************************************!*\
!*** ./js/modules/fetch-bitcoin.js ***!
\*************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ fetchBitcoin)\n/* harmony export */ });\nfunction fetchBitcoin(url, target) {\n fetch(url).then(function (response) {\n return response.json();\n }).then(function (bitcoin) {\n var btcPreco = document.querySelector(target);\n btcPreco.innerText = (1000 / bitcoin.BRL.sell).toFixed(4);\n })[\"catch\"](function (erro) {\n // eslint-disable-next-line no-console\n console.log(Error(erro));\n });\n}\n\n//# sourceURL=webpack://animais-fantasticos/./js/modules/fetch-bitcoin.js?");
/***/ }),
/***/ "./js/modules/funcionamento.js":
/*!*************************************!*\
!*** ./js/modules/funcionamento.js ***!
\*************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ horarioFuncionamento)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n\n\nvar horarioFuncionamento = /*#__PURE__*/function () {\n function horarioFuncionamento(funcionamento, activeClass) {\n (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, horarioFuncionamento);\n this.funcionamento = document.querySelector(funcionamento);\n this.activeClass = activeClass;\n }\n (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(horarioFuncionamento, [{\n key: \"dadosFuncionamento\",\n value: function dadosFuncionamento() {\n this.diasSemana = this.funcionamento.dataset.semana.split(\",\").map(Number);\n this.horarioSemana = this.funcionamento.dataset.horario.split(\",\").map(Number);\n }\n }, {\n key: \"dadosAgora\",\n value: function dadosAgora() {\n this.dataAgora = new Date();\n this.diaAgora = this.dataAgora.getDay();\n this.horarioAgora = this.dataAgora.getUTCHours() - 3;\n }\n }, {\n key: \"estaAberto\",\n value: function estaAberto() {\n var semanaAberta = this.diasSemana.indexOf(this.diaAgora) !== -1;\n var horarioAberto = this.horarioAgora >= this.horarioSemana[0] && this.horarioAgora < this.horarioSemana[1];\n return semanaAberta && horarioAberto;\n }\n }, {\n key: \"ativaAberto\",\n value: function ativaAberto() {\n if (this.estaAberto()) {\n this.funcionamento.classList.add(this.activeClass);\n }\n }\n }, {\n key: \"init\",\n value: function init() {\n if (this.funcionamento) {\n this.dadosFuncionamento();\n this.dadosAgora();\n this.ativaAberto();\n }\n return this;\n }\n }]);\n return horarioFuncionamento;\n}();\n\n\n//# sourceURL=webpack://animais-fantasticos/./js/modules/funcionamento.js?");
/***/ }),
/***/ "./js/modules/menu-mobile.js":
/*!***********************************!*\
!*** ./js/modules/menu-mobile.js ***!
\***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ MenuMobile)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _outside_click_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./outside-click.js */ \"./js/modules/outside-click.js\");\n\n\n\nvar MenuMobile = /*#__PURE__*/function () {\n function MenuMobile(menuButton, menulist, events) {\n (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, MenuMobile);\n this.menuButton = document.querySelector(menuButton);\n this.menulist = document.querySelector(menulist);\n this.activeClass = \"active\";\n\n // Define touchstart e click como argumento padrão\n // de events caso o usuário não defina\n if (events === undefined) this.events = [\"touchstart\", \"click\"];else this.events = events;\n this.openMenu = this.openMenu.bind(this);\n }\n (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(MenuMobile, [{\n key: \"openMenu\",\n value: function openMenu(event) {\n var _this = this;\n event.preventDefault();\n this.menulist.classList.add(this.activeClass);\n this.menuButton.classList.add(this.activeClass);\n (0,_outside_click_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this.menulist, this.events, function () {\n _this.menulist.classList.remove(_this.activeClass);\n _this.menuButton.classList.remove(_this.activeClass);\n });\n }\n }, {\n key: \"addMenuMobileEventes\",\n value: function addMenuMobileEventes() {\n var _this2 = this;\n this.events.forEach(function (evento) {\n return _this2.menuButton.addEventListener(evento, _this2.openMenu);\n });\n }\n }, {\n key: \"init\",\n value: function init() {\n if (this.menuButton && this.menulist) {\n this.addMenuMobileEventes();\n }\n }\n }]);\n return MenuMobile;\n}();\n\n\n//# sourceURL=webpack://animais-fantasticos/./js/modules/menu-mobile.js?");
/***/ }),
/***/ "./js/modules/modal.js":
/*!*****************************!*\
!*** ./js/modules/modal.js ***!
\*****************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Modal)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n\n\nvar Modal = /*#__PURE__*/function () {\n function Modal(botaoAbrir, botaoFechar, containerModal) {\n (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, Modal);\n this.botaoAbrir = document.querySelector(botaoAbrir);\n this.botaoFechar = document.querySelector(botaoFechar);\n this.containerModal = document.querySelector(containerModal);\n\n // bind this ao callback para fazer referencia ao objeto da classe\n this.eventToggleModal = this.eventToggleModal.bind(this);\n this.fecharExterno = this.fecharExterno.bind(this);\n }\n\n // Função para abrir/fechar modal\n (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Modal, [{\n key: \"toggleModal\",\n value: function toggleModal() {\n this.containerModal.classList.toggle(\"ativo\");\n }\n\n // Função para previnir o padrão do evento e acionar o toggleModal\n }, {\n key: \"eventToggleModal\",\n value: function eventToggleModal(event) {\n event.preventDefault();\n this.toggleModal();\n }\n\n // Função para fechar com click fora do modal\n }, {\n key: \"fecharExterno\",\n value: function fecharExterno(event) {\n if (event.target === this.containerModal) this.toggleModal(event);\n }\n\n // Adiciona os eventos aos elementos do modal\n }, {\n key: \"addModalEvent\",\n value: function addModalEvent() {\n this.botaoAbrir.addEventListener(\"click\", this.eventToggleModal);\n this.botaoFechar.addEventListener(\"click\", this.eventToggleModal);\n this.containerModal.addEventListener(\"click\", this.fecharExterno);\n }\n\n // Verificar se essas const existem, caso não exista retorna undefined e não executa nada\n // previnindo a quebra do código JS.\n }, {\n key: \"init\",\n value: function init() {\n if (this.botaoAbrir && this.botaoFechar && this.containerModal) {\n this.addModalEvent();\n }\n return this;\n }\n }]);\n return Modal;\n}();\n\n\n//# sourceURL=webpack://animais-fantasticos/./js/modules/modal.js?");
/***/ }),
/***/ "./js/modules/nav-perguntas.js":
/*!*************************************!*\
!*** ./js/modules/nav-perguntas.js ***!
\*************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Perguntas)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n\n\n// Criação de ocultar e exibir perguntas do FAQ\n// (ao clicar, aparece a pergunta junto com a descrição)\nvar Perguntas = /*#__PURE__*/function () {\n function Perguntas(list) {\n (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, Perguntas);\n this.listaPerguntas = document.querySelectorAll(list);\n this.activeClass = \"ativo\";\n }\n (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Perguntas, [{\n key: \"togglePerguntas\",\n value: function togglePerguntas(item) {\n item.classList.toggle(this.activeClass);\n item.nextElementSibling.classList.toggle(this.activeClass);\n }\n\n // Adiciona os eventos as peguntas\n }, {\n key: \"addEventPerguntas\",\n value: function addEventPerguntas() {\n var _this = this;\n this.listaPerguntas.forEach(function (item) {\n item.addEventListener(\"click\", function () {\n return _this.togglePerguntas(item);\n });\n });\n }\n\n // Iniciar função\n }, {\n key: \"init\",\n value: function init() {\n if (this.listaPerguntas.length) {\n // ativar primeiro item\n this.togglePerguntas(this.listaPerguntas[0]);\n this.addEventPerguntas();\n }\n return this;\n }\n }]);\n return Perguntas;\n}();\n\n\n//# sourceURL=webpack://animais-fantasticos/./js/modules/nav-perguntas.js?");
/***/ }),
/***/ "./js/modules/nav-tabs.js":
/*!********************************!*\
!*** ./js/modules/nav-tabs.js ***!
\********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ NavegacaoTab)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n\n\n// Criação de navegação por tabs (ao clicar na imagem, abrir texto informativo)\nvar NavegacaoTab = /*#__PURE__*/function () {\n function NavegacaoTab(menu, content) {\n (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, NavegacaoTab);\n this.tabMenu = document.querySelectorAll(menu);\n this.tabContent = document.querySelectorAll(content);\n this.activeClass = \"ativo\";\n }\n\n // Ativa a tab de acordo com o index da mesma\n (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(NavegacaoTab, [{\n key: \"activeTab\",\n value: function activeTab(index) {\n this.tabContent.forEach(function (section) {\n section.classList.remove(\"ativo\");\n });\n var direcao = this.tabContent[index].dataset.anime;\n this.tabContent[index].classList.add(\"ativo\", direcao);\n }\n\n // Adiciona os eventos nas tabs\n }, {\n key: \"addTabNavEvent\",\n value: function addTabNavEvent() {\n var _this = this;\n this.tabMenu.forEach(function (itemMenu, index) {\n itemMenu.addEventListener(\"click\", function () {\n return _this.activeTab(index);\n });\n });\n }\n }, {\n key: \"init\",\n value: function init() {\n if (this.tabMenu.length && this.tabContent.length) {\n // ativar primeiro item\n this.activeTab(0);\n this.addTabNavEvent();\n }\n return this;\n }\n }]);\n return NavegacaoTab;\n}();\n\n\n//# sourceURL=webpack://animais-fantasticos/./js/modules/nav-tabs.js?");
/***/ }),
/***/ "./js/modules/outside-click.js":
/*!*************************************!*\
!*** ./js/modules/outside-click.js ***!
\*************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ outsideClick)\n/* harmony export */ });\n// Fecha ao clicar do lado de fora do menu dropdown\nfunction outsideClick(element, events, callback) {\n // Seleciona o HTML (para realizar o click externo)\n var html = document.documentElement;\n // Seleciona o atributo 'data-outside'\n var outside = \"data-outside\";\n\n // Função que verifica se o click foi dentro ou fora do menu para que possa fechar\n function handleOutsideClick(event) {\n if (!element.contains(event.target)) {\n // Remove o atributo 'data-outside', fazendo com q o menu feche\n element.removeAttribute(outside);\n // Realizado desta forma para que possa passar mais de um evento de uma forma maais organizada\n events.forEach(function (userEvent) {\n // Remover o evento de click para não sobrecarregar o site\n html.removeEventListener(userEvent, handleOutsideClick);\n });\n callback();\n }\n }\n\n // Verifica se não tem o atributo, caso não tenha, executa os eventos\n // Desta forma, previne o acumulo de eventos de click(fazendo com que ocorra apenas um)\n if (!element.hasAttribute(outside)) {\n // Realizado desta forma para que possa passar mais de um evento de uma forma maais organizada\n events.forEach(function (userEvent) {\n // Adiciona o evento de click no html, executando a função para fechar o menu\n setTimeout(function () {\n return html.addEventListener(userEvent, handleOutsideClick);\n });\n });\n // Adiciona o evento 'outside'\n element.setAttribute(outside, \"\");\n }\n}\n\n//# sourceURL=webpack://animais-fantasticos/./js/modules/outside-click.js?");
/***/ }),
/***/ "./js/modules/scroll-anima.js":
/*!************************************!*\
!*** ./js/modules/scroll-anima.js ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ ScrollAnima)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _debounce_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./debounce.js */ \"./js/modules/debounce.js\");\n\n\n\n\n\n// Criação de animação da barra de rolagem do scroll\nvar ScrollAnima = /*#__PURE__*/function () {\n function ScrollAnima(sections) {\n (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, ScrollAnima);\n this.sections = document.querySelectorAll(sections);\n this.metadeWindow = window.innerHeight * 0.6;\n this.checkDistance = (0,_debounce_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this.checkDistance.bind(this), 50);\n }\n\n // Pega a distancia de cada item em relação\n // ao topo do site\n (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(ScrollAnima, [{\n key: \"getDistance\",\n value: function getDistance() {\n var _this = this;\n this.distance = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this.sections).map(function (section) {\n var offset = section.offsetTop;\n return {\n element: section,\n offset: Math.floor(offset - _this.metadeWindow)\n };\n });\n }\n\n // Verifica a distancia em cada objeto\n // em relação ao scroll do site\n }, {\n key: \"checkDistance\",\n value: function checkDistance() {\n this.distance.forEach(function (item) {\n if (window.pageYOffset > item.offset) {\n item.element.classList.add(\"ativo\");\n }\n });\n }\n\n // Inicia o event de scroll\n }, {\n key: \"init\",\n value: function init() {\n if (this.sections.length) {\n this.getDistance();\n this.checkDistance();\n window.addEventListener(\"scroll\", this.checkDistance);\n }\n return this;\n }\n\n // Remove o event de scroll\n }, {\n key: \"stop\",\n value: function stop() {\n window.removeEventListener(\"scroll\", this.checkDistance);\n }\n }]);\n return ScrollAnima;\n}();\n\n\n//# sourceURL=webpack://animais-fantasticos/./js/modules/scroll-anima.js?");
/***/ }),
/***/ "./js/modules/scroll-suave.js":
/*!************************************!*\
!*** ./js/modules/scroll-suave.js ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ ScrollSuave)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n\n\n// Criação de rolagem suave ao clicar nos links internos\nvar ScrollSuave = /*#__PURE__*/function () {\n function ScrollSuave(links, options) {\n (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, ScrollSuave);\n this.linksInternos = document.querySelectorAll(links);\n if (options === undefined) {\n this.options = {\n behavior: \"smooth\",\n block: \"start\"\n };\n } else {\n this.options = options;\n }\n this.scrollToSection = this.scrollToSection.bind(this);\n }\n (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(ScrollSuave, [{\n key: \"scrollToSection\",\n value: function scrollToSection(event) {\n event.preventDefault();\n var href = event.currentTarget.getAttribute(\"href\"); // Pega o atributo do link interno (apenas o #)\n var section = document.querySelector(href); // Seleciona a sessão\n section.scrollIntoView(this.options);\n }\n }, {\n key: \"addLinkEvent\",\n value: function addLinkEvent() {\n var _this = this;\n this.linksInternos.forEach(function (link) {\n link.addEventListener(\"click\", _this.scrollToSection);\n });\n }\n }, {\n key: \"init\",\n value: function init() {\n if (this.linksInternos.length) {\n this.addLinkEvent();\n }\n return this;\n }\n }]);\n return ScrollSuave;\n}();\n\n\n//# sourceURL=webpack://animais-fantasticos/./js/modules/scroll-suave.js?");
/***/ }),
/***/ "./js/modules/slide.js":
/*!*****************************!*\
!*** ./js/modules/slide.js ***!
\*****************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Slide\": () => (/* binding */ Slide),\n/* harmony export */ \"default\": () => (/* binding */ SlideNav)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _debounce_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./debounce.js */ \"./js/modules/debounce.js\");\n\n\n\n\n\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0,_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0,_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0,_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, result); }; }\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n/* eslint max-classes-per-file: [\"error\", 2] */\n\nvar Slide = /*#__PURE__*/function () {\n function Slide(slide, wrapper) {\n (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this, Slide);\n this.slide = document.querySelector(slide);\n this.wrapper = document.querySelector(wrapper);\n this.dist = {\n finalPosition: 0,\n startX: 0,\n movement: 0\n };\n this.activeClass = \"active\";\n this.changeEvent = new Event(\"changeEvent\");\n }\n (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Slide, [{\n key: \"transition\",\n value: function transition(active) {\n this.slide.style.transition = active ? \"transform .3s\" : \"\";\n }\n }, {\n key: \"moveSlide\",\n value: function moveSlide(distX) {\n this.dist.movePosition = distX;\n this.slide.style.transform = \"translate3d(\".concat(distX, \"px, 0, 0)\");\n }\n }, {\n key: \"updatePosition\",\n value: function updatePosition(clientX) {\n this.dist.movement = (this.dist.startX - clientX) * 1.6;\n return this.dist.finalPosition - this.dist.movement;\n }\n }, {\n key: \"onStart\",\n value: function onStart(event) {\n var movetype;\n if (event.type === \"mousedown\") {\n event.preventDefault();\n this.dist.startX = event.clientX;\n movetype = \"mousemove\";\n } else {\n this.dist.startX = event.changedTouches[0].clientX;\n movetype = \"touchmove\";\n }\n this.wrapper.addEventListener(movetype, this.onMove);\n this.transition(false);\n }\n }, {\n key: \"onMove\",\n value: function onMove(event) {\n var pointerPosition = event.type === \"mousemove\" ? event.clientX : event.changedTouches[0].clientX;\n var finalPosition = this.updatePosition(pointerPosition);\n this.moveSlide(finalPosition);\n }\n }, {\n key: \"onEnd\",\n value: function onEnd(event) {\n var movetype = event.type === \"mouseup\" ? \"mousemove\" : \"touchmove\";\n this.wrapper.removeEventListener(movetype, this.onMove);\n this.dist.finalPosition = this.dist.movePosition;\n this.transition(true);\n this.changeSlideOnEnd();\n }\n }, {\n key: \"changeSlideOnEnd\",\n value: function changeSlideOnEnd() {\n if (this.dist.movement > 120 && this.index.next !== undefined) {\n this.activeNextSlide();\n } else if (this.dist.movement < -120 && this.index.prev !== undefined) {\n this.activePrevSlide();\n } else {\n this.changeSlide(this.index.active);\n }\n }\n }, {\n key: \"addSlideEvents\",\n value: function addSlideEvents() {\n this.wrapper.addEventListener(\"mousedown\", this.onStart);\n this.wrapper.addEventListener(\"touchstart\", this.onStart);\n this.wrapper.addEventListener(\"mouseup\", this.onEnd);\n this.wrapper.addEventListener(\"touchend\", this.onEnd);\n }\n\n // Slides config\n }, {\n key: \"slidePosition\",\n value: function slidePosition(slide) {\n var margin = (this.wrapper.offsetWidth - slide.offsetWidth) / 2;\n return -(slide.offsetLeft - margin);\n }\n }, {\n key: \"slidesConfig\",\n value: function slidesConfig() {\n var _this = this;\n this.slideArray = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this.slide.children).map(function (element) {\n var position = _this.slidePosition(element);\n return {\n position: position,\n element: element\n };\n });\n }\n }, {\n key: \"slidesIndexNav\",\n value: function slidesIndexNav(index) {\n var last = this.slideArray.length - 1;\n this.index = {\n prev: index ? index - 1 : undefined,\n active: index,\n next: index === last ? undefined : index + 1\n };\n }\n }, {\n key: \"changeSlide\",\n value: function changeSlide(index) {\n var activeSlide = this.slideArray[index];\n this.moveSlide(activeSlide.position);\n this.slidesIndexNav(index);\n this.dist.finalPosition = activeSlide.position;\n this.changeActiveClass();\n this.wrapper.dispatchEvent(this.changeEvent);\n }\n }, {\n key: \"changeActiveClass\",\n value: function changeActiveClass() {\n var _this2 = this;\n this.slideArray.forEach(function (item) {\n return item.element.classList.remove(_this2.activeClass);\n });\n this.slideArray[this.index.active].element.classList.add(this.activeClass);\n }\n }, {\n key: \"activePrevSlide\",\n value: function activePrevSlide() {\n if (this.index.prev !== undefined) this.changeSlide(this.index.prev);\n }\n }, {\n key: \"activeNextSlide\",\n value: function activeNextSlide() {\n if (this.index.next !== undefined) this.changeSlide(this.index.next);\n }\n }, {\n key: \"onResize\",\n value: function onResize() {\n var _this3 = this;\n setTimeout(function () {\n _this3.slidesConfig();\n _this3.changeSlide(_this3.index.active);\n }, 500);\n }\n }, {\n key: \"addResizeEvent\",\n value: function addResizeEvent() {\n window.addEventListener(\"resize\", this.onResize);\n }\n }, {\n key: \"bindEvents\",\n value: function bindEvents() {\n this.onStart = this.onStart.bind(this);\n this.onMove = this.onMove.bind(this);\n this.onEnd = this.onEnd.bind(this);\n this.activePrevSlide = this.activePrevSlide.bind(this);\n this.activeNextSlide = this.activeNextSlide.bind(this);\n this.onResize = (0,_debounce_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(this.onResize.bind(this), 200);\n }\n }, {\n key: \"init\",\n value: function init() {\n this.bindEvents();\n this.transition(true);\n this.addSlideEvents();\n this.slidesConfig();\n this.addResizeEvent();\n this.changeSlide(0);\n return this;\n }\n }]);\n return Slide;\n}();\nvar SlideNav = /*#__PURE__*/function (_Slide) {\n (0,_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(SlideNav, _Slide);\n var _super = _createSuper(SlideNav);\n function SlideNav(slide, wrapper) {\n var _this4;\n (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this, SlideNav);\n _this4 = _super.call(this, slide, wrapper);\n _this4.bindControlEvents();\n return _this4;\n }\n (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(SlideNav, [{\n key: \"addArrow\",\n value: function addArrow(prev, next) {\n this.prevElement = document.querySelector(prev);\n this.nextElement = document.querySelector(next);\n this.addArrowEvent();\n }\n }, {\n key: \"addArrowEvent\",\n value: function addArrowEvent() {\n this.prevElement.addEventListener(\"click\", this.activePrevSlide);\n this.nextElement.addEventListener(\"click\", this.activeNextSlide);\n }\n }, {\n key: \"createControl\",\n value: function createControl() {\n var control = document.createElement(\"ul\");\n control.dataset.control = \"slide\";\n this.slideArray.forEach(function (_item, index) {\n control.innerHTML += \"<li><a href=\\\"slide\".concat(index + 1, \"\\\">\").concat(index + 1, \"</a></li>\");\n });\n this.wrapper.appendChild(control);\n return control;\n }\n }, {\n key: \"eventControl\",\n value: function eventControl(item, index) {\n var _this5 = this;\n item.addEventListener(\"click\", function (event) {\n event.preventDefault();\n _this5.changeSlide(index);\n });\n this.wrapper.addEventListener(\"changeEvent\", this.activeControlItem);\n }\n }, {\n key: \"activeControlItem\",\n value: function activeControlItem() {\n var _this6 = this;\n this.controlArray.forEach(function (item) {\n return item.classList.remove(_this6.activeClass);\n });\n this.controlArray[this.index.active].classList.add(this.activeClass);\n }\n }, {\n key: \"addControl\",\n value: function addControl(customControl) {\n this.control = document.querySelector(customControl) || this.createControl();\n this.controlArray = (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this.control.children);\n this.activeControlItem();\n this.controlArray.forEach(this.eventControl);\n }\n }, {\n key: \"bindControlEvents\",\n value: function bindControlEvents() {\n this.eventControl = this.eventControl.bind(this);\n this.activeControlItem = this.activeControlItem.bind(this);\n }\n }]);\n return SlideNav;\n}(Slide);\n\n\n//# sourceURL=webpack://animais-fantasticos/./js/modules/slide.js?");
/***/ }),
/***/ "./js/modules/tooltip.js":
/*!*******************************!*\
!*** ./js/modules/tooltip.js ***!
\*******************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Tooltip)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n\n\nvar Tooltip = /*#__PURE__*/function () {\n function Tooltip(tooltips) {\n (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, Tooltip);\n // Seleciona a tooltip\n this.tooltips = document.querySelectorAll(tooltips);\n\n // bind do objeto da classe aos callbacks\n this.onMouseLeave = this.onMouseLeave.bind(this);\n this.onMouseMove = this.onMouseMove.bind(this);\n this.onMouseOver = this.onMouseOver.bind(this);\n }\n\n // Move a tooltip com base em seus estilos\n // de acordo com a posição do mouse\n (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Tooltip, [{\n key: \"onMouseMove\",\n value: function onMouseMove(event) {\n // Selecionar aonde o mouse esta\n this.tooltipBox.style.top = \"\".concat(event.pageY + 20, \"px\");\n if (event.pageX + 240 > window.innerWidth) {\n this.tooltipBox.style.left = \"\".concat(event.pageX - 190, \"px\");\n } else {\n this.tooltipBox.style.left = \"\".concat(event.pageX + 20, \"px\");\n }\n }\n\n // Remove a tooltip e os eventos de mousemove e mouseleave\n }, {\n key: \"onMouseLeave\",\n value: function onMouseLeave(_ref) {\n var currentTarget = _ref.currentTarget;\n // Remover\n this.tooltipBox.remove();\n // Remover evento quando não estiver mais em execução\n currentTarget.removeEventListener(\"mouseleave\", this.onMouseLeave);\n currentTarget.removeEventListener(\"mousemove\", this.onMouseMove);\n }\n\n // Cria a tooltipbox e coloca no body\n }, {\n key: \"criarTooltipBox\",\n value: function criarTooltipBox(element) {\n // Criar div para colocar a tooltip\n var tooltipBox = document.createElement(\"div\");\n // Pegar texto que foi atribuido em 'aria-label' para adicionar tooltip\n var text = element.getAttribute(\"aria-label\");\n\n // Adicionar classe na div para estilizar tooltip\n tooltipBox.classList.add(\"tooltip\");\n // Adicionar texto que foi selecionado em 'text'\n tooltipBox.innerText = text;\n // Adicionar div criada ao final do body\n document.body.appendChild(tooltipBox);\n this.tooltipBox = tooltipBox;\n }\n\n // Adiciona os eventos de mousemove e mouseleave ao target\n }, {\n key: \"onMouseOver\",\n value: function onMouseOver(_ref2) {\n var currentTarget = _ref2.currentTarget;\n // Cria a tooltipBox e coloca em uma propriedade\n this.criarTooltipBox(currentTarget);\n // Adicionar evento de mouseleave\n currentTarget.addEventListener(\"mouseleave\", this.onMouseLeave);\n // Adicionar evento de onMouseMove\n currentTarget.addEventListener(\"mousemove\", this.onMouseMove);\n }\n\n // Adiciona os eventos de mouseover a cada tooltip\n }, {\n key: \"addTooltipEvent\",\n value: function addTooltipEvent() {\n var _this = this;\n this.tooltips.forEach(function (item) {\n // Adicionar evento de mouseover\n item.addEventListener(\"mouseover\", _this.onMouseOver);\n });\n }\n }, {\n key: \"init\",\n value: function init() {\n if (this.tooltips.length) {\n this.addTooltipEvent();\n }\n return this;\n }\n }]);\n return Tooltip;\n}();\n\n\n//# sourceURL=webpack://animais-fantasticos/./js/modules/tooltip.js?");
/***/ }),
/***/ "./js/script.js":
/*!**********************!*\
!*** ./js/script.js ***!
\**********************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _modules_scroll_suave_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./modules/scroll-suave.js */ \"./js/modules/scroll-suave.js\");\n/* harmony import */ var _modules_scroll_anima_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./modules/scroll-anima.js */ \"./js/modules/scroll-anima.js\");\n/* harmony import */ var _modules_nav_perguntas_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./modules/nav-perguntas.js */ \"./js/modules/nav-perguntas.js\");\n/* harmony import */ var _modules_nav_tabs_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./modules/nav-tabs.js */ \"./js/modules/nav-tabs.js\");\n/* harmony import */ var _modules_modal_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./modules/modal.js */ \"./js/modules/modal.js\");\n/* harmony import */ var _modules_tooltip_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./modules/tooltip.js */ \"./js/modules/tooltip.js\");\n/* harmony import */ var _modules_menu_mobile_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./modules/menu-mobile.js */ \"./js/modules/menu-mobile.js\");\n/* harmony import */ var _modules_fetch_animais_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./modules/fetch-animais.js */ \"./js/modules/fetch-animais.js\");\n/* harmony import */ var _modules_fetch_bitcoin_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./modules/fetch-bitcoin.js */ \"./js/modules/fetch-bitcoin.js\");\n/* harmony import */ var _modules_dropdown_menu_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./modules/dropdown-menu.js */ \"./js/modules/dropdown-menu.js\");\n/* harmony import */ var _modules_funcionamento_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./modules/funcionamento.js */ \"./js/modules/funcionamento.js\");\n/* harmony import */ var _modules_slide_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./modules/slide.js */ \"./js/modules/slide.js\");\n\n\n\n\n\n\n\n\n\n\n\n\nvar scrollSuave = new _modules_scroll_suave_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]('[data-menu=\"suave\"] a[href^=\"#\"]');\nscrollSuave.init();\nvar perguntas = new _modules_nav_perguntas_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]('[data-anime=\"perguntas\"] dt');\nperguntas.init();\nvar navegacaoTab = new _modules_nav_tabs_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"]('[data-tab=\"menu\"] li', '[data-tab=\"content\"] section');\nnavegacaoTab.init();\nvar modal = new _modules_modal_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"]('[data-modal=\"abrir\"]', '[data-modal=\"fechar\"]', '[data-modal=\"container\"]');\nmodal.init();\nvar tooltip = new _modules_tooltip_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"](\"[data-tooltip]\");\ntooltip.init();\nvar scrollAnima = new _modules_scroll_anima_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]('[data-anime=\"scroll\"]');\nscrollAnima.init();\nvar dropDownMenu = new _modules_dropdown_menu_js__WEBPACK_IMPORTED_MODULE_9__[\"default\"](\"[data-dropdown\");\ndropDownMenu.init();\nvar menuMobile = new _modules_menu_mobile_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"]('[data-menu=\"button\"]', '[data-menu=\"list\"]');\nmenuMobile.init();\nvar funcionamento = new _modules_funcionamento_js__WEBPACK_IMPORTED_MODULE_10__[\"default\"](\"[data-semana]\", \"aberto\");\nfuncionamento.init();\n(0,_modules_fetch_animais_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(\"./animaisApi.json\", \".numeros-grid\");\n(0,_modules_fetch_bitcoin_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(\"https://blockchain.info/ticker\", \".btc-preco\");\nvar slide = new _modules_slide_js__WEBPACK_IMPORTED_MODULE_11__[\"default\"](\".slide\", \".slide-wrapper\");\nslide.init();\nslide.addControl(\".custom-control\");\n\n//# sourceURL=webpack://animais-fantasticos/./js/script.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
/*!*******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
\*******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
eval("var _typeof = (__webpack_require__(/*! ./typeof.js */ \"./node_modules/@babel/runtime/helpers/typeof.js\")[\"default\"]);\r\nfunction _regeneratorRuntime() {\r\n \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\r\n module.exports = _regeneratorRuntime = function _regeneratorRuntime() {\r\n return exports;\r\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\r\n var exports = {},\r\n Op = Object.prototype,\r\n hasOwn = Op.hasOwnProperty,\r\n defineProperty = Object.defineProperty || function (obj, key, desc) {\r\n obj[key] = desc.value;\r\n },\r\n $Symbol = \"function\" == typeof Symbol ? Symbol : {},\r\n iteratorSymbol = $Symbol.iterator || \"@@iterator\",\r\n asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\",\r\n toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\r\n function define(obj, key, value) {\r\n return Object.defineProperty(obj, key, {\r\n value: value,\r\n enumerable: !0,\r\n configurable: !0,\r\n writable: !0\r\n }), obj[key];\r\n }\r\n try {\r\n define({}, \"\");\r\n } catch (err) {\r\n define = function define(obj, key, value) {\r\n return obj[key] = value;\r\n };\r\n }\r\n function wrap(innerFn, outerFn, self, tryLocsList) {\r\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,\r\n generator = Object.create(protoGenerator.prototype),\r\n context = new Context(tryLocsList || []);\r\n return defineProperty(generator, \"_invoke\", {\r\n value: makeInvokeMethod(innerFn, self, context)\r\n }), generator;\r\n }\r\n function tryCatch(fn, obj, arg) {\r\n try {\r\n return {\r\n type: \"normal\",\r\n arg: fn.call(obj, arg)\r\n };\r\n } catch (err) {\r\n return {\r\n type: \"throw\",\r\n arg: err\r\n };\r\n }\r\n }\r\n exports.wrap = wrap;\r\n var ContinueSentinel = {};\r\n function Generator() {}\r\n function GeneratorFunction() {}\r\n function GeneratorFunctionPrototype() {}\r\n var IteratorPrototype = {};\r\n define(IteratorPrototype, iteratorSymbol, function () {\r\n return this;\r\n });\r\n var getProto = Object.getPrototypeOf,\r\n NativeIteratorPrototype = getProto && getProto(getProto(values([])));\r\n NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);\r\n var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);\r\n function defineIteratorMethods(prototype) {\r\n [\"next\", \"throw\", \"return\"].forEach(function (method) {\r\n define(prototype, method, function (arg) {\r\n return this._invoke(method, arg);\r\n });\r\n });\r\n }\r\n function AsyncIterator(generator, PromiseImpl) {\r\n function invoke(method, arg, resolve, reject) {\r\n var record = tryCatch(generator[method], generator, arg);\r\n if (\"throw\" !== record.type) {\r\n var result = record.arg,\r\n value = result.value;\r\n return value && \"object\" == _typeof(value) && hasOwn.call(value, \"__await\") ? PromiseImpl.resolve(value.__await).then(function (value) {\r\n invoke(\"next\", value, resolve, reject);\r\n }, function (err) {\r\n invoke(\"throw\", err, resolve, reject);\r\n }) : PromiseImpl.resolve(value).then(function (unwrapped) {\r\n result.value = unwrapped, resolve(result);\r\n }, function (error) {\r\n return invoke(\"throw\", error, resolve, reject);\r\n });\r\n }\r\n reject(record.arg);\r\n }\r\n var previousPromise;\r\n defineProperty(this, \"_invoke\", {\r\n value: function value(method, arg) {\r\n function callInvokeWithMethodAndArg() {\r\n return new PromiseImpl(function (resolve, reject) {\r\n invoke(method, arg, resolve, reject);\r\n });\r\n }\r\n return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\r\n }\r\n });\r\n }\r\n function makeInvokeMethod(innerFn, self, context) {\r\n var state = \"suspendedStart\";\r\n return function (method, arg) {\r\n if (\"executing\" === state) throw new Error(\"Generator is already running\");\r\n if (\"completed\" === state) {\r\n if (\"throw\" === method) throw arg;\r\n return doneResult();\r\n }\r\n for (context.method = method, context.arg = arg;;) {\r\n var delegate = context.delegate;\r\n if (delegate) {\r\n var delegateResult = maybeInvokeDelegate(delegate, context);\r\n if (delegateResult) {\r\n if (delegateResult === ContinueSentinel) continue;\r\n return delegateResult;\r\n }\r\n }\r\n if (\"next\" === context.method) context.sent = context._sent = context.arg;else if (\"throw\" === context.method) {\r\n if (\"suspendedStart\" === state) throw state = \"completed\", context.arg;\r\n context.dispatchException(context.arg);\r\n } else \"return\" === context.method && context.abrupt(\"return\", context.arg);\r\n state = \"executing\";\r\n var record = tryCatch(innerFn, self, context);\r\n if (\"normal\" === record.type) {\r\n if (state = context.done ? \"completed\" : \"suspendedYield\", record.arg === ContinueSentinel) continue;\r\n return {\r\n value: record.arg,\r\n done: context.done\r\n };\r\n }\r\n \"throw\" === record.type && (state = \"completed\", context.method = \"throw\", context.arg = record.arg);\r\n }\r\n };\r\n }\r\n function maybeInvokeDelegate(delegate, context) {\r\n var methodName = context.method,\r\n method = delegate.iterator[methodName];\r\n if (undefined === method) return context.delegate = null, \"throw\" === methodName && delegate.iterator[\"return\"] && (context.method = \"return\", context.arg = undefined, maybeInvokeDelegate(delegate, context), \"throw\" === context.method) || \"return\" !== methodName && (context.method = \"throw\", context.arg = new TypeError(\"The iterator does not provide a '\" + methodName + \"' method\")), ContinueSentinel;\r\n var record = tryCatch(method, delegate.iterator, context.arg);\r\n if (\"throw\" === record.type) return context.method = \"throw\", context.arg = record.arg, context.delegate = null, ContinueSentinel;\r\n var info = record.arg;\r\n return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, \"return\" !== context.method && (context.method = \"next\", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = \"throw\", context.arg = new TypeError(\"iterator result is not an object\"), context.delegate = null, ContinueSentinel);\r\n }\r\n function pushTryEntry(locs) {\r\n var entry = {\r\n tryLoc: locs[0]\r\n };\r\n 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);\r\n }\r\n function resetTryEntry(entry) {\r\n var record = entry.completion || {};\r\n record.type = \"normal\", delete record.arg, entry.completion = record;\r\n }\r\n function Context(tryLocsList) {\r\n this.tryEntries = [{\r\n tryLoc: \"root\"\r\n }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);\r\n }\r\n function values(iterable) {\r\n if (iterable) {\r\n var iteratorMethod = iterable[iteratorSymbol];\r\n if (iteratorMethod) return iteratorMethod.call(iterable);\r\n if (\"function\" == typeof iterable.next) return iterable;\r\n if (!isNaN(iterable.length)) {\r\n var i = -1,\r\n next = function next() {\r\n for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;\r\n return next.value = undefined, next.done = !0, next;\r\n };\r\n return next.next = next;\r\n }\r\n }\r\n return {\r\n next: doneResult\r\n };\r\n }\r\n function doneResult() {\r\n return {\r\n value: undefined,\r\n done: !0\r\n };\r\n }\r\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, \"constructor\", {\r\n value: GeneratorFunctionPrototype,\r\n configurable: !0\r\n }), defineProperty(GeneratorFunctionPrototype, \"constructor\", {\r\n value: GeneratorFunction,\r\n configurable: !0\r\n }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, \"GeneratorFunction\"), exports.isGeneratorFunction = function (genFun) {\r\n var ctor = \"function\" == typeof genFun && genFun.constructor;\r\n return !!ctor && (ctor === GeneratorFunction || \"GeneratorFunction\" === (ctor.displayName || ctor.name));\r\n }, exports.mark = function (genFun) {\r\n return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, \"GeneratorFunction\")), genFun.prototype = Object.create(Gp), genFun;\r\n }, exports.awrap = function (arg) {\r\n return {\r\n __await: arg\r\n };\r\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\r\n return this;\r\n }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {\r\n void 0 === PromiseImpl && (PromiseImpl = Promise);\r\n var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);\r\n return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {\r\n return result.done ? result.value : iter.next();\r\n });\r\n }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, \"Generator\"), define(Gp, iteratorSymbol, function () {\r\n return this;\r\n }), define(Gp, \"toString\", function () {\r\n return \"[object Generator]\";\r\n }), exports.keys = function (val) {\r\n var object = Object(val),\r\n keys = [];\r\n for (var key in object) keys.push(key);\r\n return keys.reverse(), function next() {\r\n for (; keys.length;) {\r\n var key = keys.pop();\r\n if (key in object) return next.value = key, next.done = !1, next;\r\n }\r\n return next.done = !0, next;\r\n };\r\n }, exports.values = values, Context.prototype = {\r\n constructor: Context,\r\n reset: function reset(skipTempReset) {\r\n if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) \"t\" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);\r\n },\r\n stop: function stop() {\r\n this.done = !0;\r\n var rootRecord = this.tryEntries[0].completion;\r\n if (\"throw\" === rootRecord.type) throw rootRecord.arg;\r\n return this.rval;\r\n },\r\n dispatchException: function dispatchException(exception) {\r\n if (this.done) throw exception;\r\n var context = this;\r\n function handle(loc, caught) {\r\n return record.type = \"throw\", record.arg = exception, context.next = loc, caught && (context.method = \"next\", context.arg = undefined), !!caught;\r\n }\r\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\r\n var entry = this.tryEntries[i],\r\n record = entry.completion;\r\n if (\"root\" === entry.tryLoc) return handle(\"end\");\r\n if (entry.tryLoc <= this.prev) {\r\n var hasCatch = hasOwn.call(entry, \"catchLoc\"),\r\n hasFinally = hasOwn.call(entry, \"finallyLoc\");\r\n if (hasCatch && hasFinally) {\r\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\r\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\r\n } else if (hasCatch) {\r\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\r\n } else {\r\n if (!hasFinally) throw new Error(\"try statement without catch or finally\");\r\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\r\n }\r\n }\r\n }\r\n },\r\n abrupt: function abrupt(type, arg) {\r\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\r\n var entry = this.tryEntries[i];\r\n if (entry.tryLoc <= this.prev && hasOwn.call(entry, \"finallyLoc\") && this.prev < entry.finallyLoc) {\r\n var finallyEntry = entry;\r\n break;\r\n }\r\n }\r\n finallyEntry && (\"break\" === type || \"continue\" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);\r\n var record = finallyEntry ? finallyEntry.completion : {};\r\n return record.type = type, record.arg = arg, finallyEntry ? (this.method = \"next\", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);\r\n },\r\n complete: function complete(record, afterLoc) {\r\n if (\"throw\" === record.type) throw record.arg;\r\n return \"break\" === record.type || \"continue\" === record.type ? this.next = record.arg : \"return\" === record.type ? (this.rval = this.arg = record.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;\r\n },\r\n finish: function finish(finallyLoc) {\r\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\r\n var entry = this.tryEntries[i];\r\n if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;\r\n }\r\n },\r\n \"catch\": function _catch(tryLoc) {\r\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\r\n var entry = this.tryEntries[i];\r\n if (entry.tryLoc === tryLoc) {\r\n var record = entry.completion;\r\n if (\"throw\" === record.type) {\r\n var thrown = record.arg;\r\n resetTryEntry(entry);\r\n }\r\n return thrown;\r\n }\r\n }\r\n throw new Error(\"illegal catch attempt\");\r\n },\r\n delegateYield: function delegateYield(iterable, resultName, nextLoc) {\r\n return this.delegate = {\r\n iterator: values(iterable),\r\n resultName: resultName,\r\n nextLoc: nextLoc\r\n }, \"next\" === this.method && (this.arg = undefined), ContinueSentinel;\r\n }\r\n }, exports;\r\n}\r\nmodule.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/typeof.js":
/*!*******************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/typeof.js ***!
\*******************************************************/
/***/ ((module) => {
eval("function _typeof(obj) {\r\n \"@babel/helpers - typeof\";\r\n\r\n return (module.exports = _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\r\n return typeof obj;\r\n } : function (obj) {\r\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\r\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports), _typeof(obj);\r\n}\r\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/typeof.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/regenerator/index.js":
/*!**********************************************************!*\
!*** ./node_modules/@babel/runtime/regenerator/index.js ***!
\**********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
eval("// TODO(Babel 8): Remove this file.\r\n\r\nvar runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ \"./node_modules/@babel/runtime/helpers/regeneratorRuntime.js\")();\r\nmodule.exports = runtime;\r\n\r\n// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=\r\ntry {\r\n regeneratorRuntime = runtime;\r\n} catch (accidentalStrictMode) {\r\n if (typeof globalThis === \"object\") {\r\n globalThis.regeneratorRuntime = runtime;\r\n } else {\r\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\r\n }\r\n}\r\n\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/regenerator/index.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js":
/*!*********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js ***!
\*********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _arrayLikeToArray)\n/* harmony export */ });\nfunction _arrayLikeToArray(arr, len) {\r\n if (len == null || len > arr.length) len = arr.length;\r\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\r\n return arr2;\r\n}\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js":
/*!**********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js ***!
\**********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _arrayWithoutHoles)\n/* harmony export */ });\n/* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray.js */ \"./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js\");\n\r\nfunction _arrayWithoutHoles(arr) {\r\n if (Array.isArray(arr)) return (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arr);\r\n}\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js":
/*!**************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js ***!
\**************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _assertThisInitialized)\n/* harmony export */ });\nfunction _assertThisInitialized(self) {\r\n if (self === void 0) {\r\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\r\n }\r\n return self;\r\n}\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js":
/*!*********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js ***!
\*********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _asyncToGenerator)\n/* harmony export */ });\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\r\n try {\r\n var info = gen[key](arg);\r\n var value = info.value;\r\n } catch (error) {\r\n reject(error);\r\n return;\r\n }\r\n if (info.done) {\r\n resolve(value);\r\n } else {\r\n Promise.resolve(value).then(_next, _throw);\r\n }\r\n}\r\nfunction _asyncToGenerator(fn) {\r\n return function () {\r\n var self = this,\r\n args = arguments;\r\n return new Promise(function (resolve, reject) {\r\n var gen = fn.apply(self, args);\r\n function _next(value) {\r\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\r\n }\r\n function _throw(err) {\r\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\r\n }\r\n _next(undefined);\r\n });\r\n };\r\n}\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js":
/*!*******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js ***!
\*******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _classCallCheck)\n/* harmony export */ });\nfunction _classCallCheck(instance, Constructor) {\r\n if (!(instance instanceof Constructor)) {\r\n throw new TypeError(\"Cannot call a class as a function\");\r\n }\r\n}\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/createClass.js":
/*!****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/createClass.js ***!
\****************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _createClass)\n/* harmony export */ });\n/* harmony import */ var _toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./toPropertyKey.js */ \"./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js\");\n\r\nfunction _defineProperties(target, props) {\r\n for (var i = 0; i < props.length; i++) {\r\n var descriptor = props[i];\r\n descriptor.enumerable = descriptor.enumerable || false;\r\n descriptor.configurable = true;\r\n if (\"value\" in descriptor) descriptor.writable = true;\r\n Object.defineProperty(target, (0,_toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(descriptor.key), descriptor);\r\n }\r\n}\r\nfunction _createClass(Constructor, protoProps, staticProps) {\r\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\r\n if (staticProps) _defineProperties(Constructor, staticProps);\r\n Object.defineProperty(Constructor, \"prototype\", {\r\n writable: false\r\n });\r\n return Constructor;\r\n}\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/esm/createClass.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js":
/*!*******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js ***!
\*******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _getPrototypeOf)\n/* harmony export */ });\nfunction _getPrototypeOf(o) {\r\n _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {\r\n return o.__proto__ || Object.getPrototypeOf(o);\r\n };\r\n return _getPrototypeOf(o);\r\n}\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/inherits.js":
/*!*************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/inherits.js ***!
\*************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _inherits)\n/* harmony export */ });\n/* harmony import */ var _setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setPrototypeOf.js */ \"./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js\");\n\r\nfunction _inherits(subClass, superClass) {\r\n if (typeof superClass !== \"function\" && superClass !== null) {\r\n throw new TypeError(\"Super expression must either be null or a function\");\r\n }\r\n subClass.prototype = Object.create(superClass && superClass.prototype, {\r\n constructor: {\r\n value: subClass,\r\n writable: true,\r\n configurable: true\r\n }\r\n });\r\n Object.defineProperty(subClass, \"prototype\", {\r\n writable: false\r\n });\r\n if (superClass) (0,_setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(subClass, superClass);\r\n}\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/esm/inherits.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/iterableToArray.js":
/*!********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js ***!
\********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _iterableToArray)\n/* harmony export */ });\nfunction _iterableToArray(iter) {\r\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\r\n}\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/esm/iterableToArray.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js":
/*!**********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js ***!
\**********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _nonIterableSpread)\n/* harmony export */ });\nfunction _nonIterableSpread() {\r\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\r\n}\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js":
/*!******************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js ***!
\******************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _possibleConstructorReturn)\n/* harmony export */ });\n/* harmony import */ var _typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typeof.js */ \"./node_modules/@babel/runtime/helpers/esm/typeof.js\");\n/* harmony import */ var _assertThisInitialized_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./assertThisInitialized.js */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n\r\n\r\nfunction _possibleConstructorReturn(self, call) {\r\n if (call && ((0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(call) === \"object\" || typeof call === \"function\")) {\r\n return call;\r\n } else if (call !== void 0) {\r\n throw new TypeError(\"Derived constructors may only return object or undefined\");\r\n }\r\n return (0,_assertThisInitialized_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(self);\r\n}\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js":
/*!*******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js ***!
\*******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _setPrototypeOf)\n/* harmony export */ });\nfunction _setPrototypeOf(o, p) {\r\n _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {\r\n o.__proto__ = p;\r\n return o;\r\n };\r\n return _setPrototypeOf(o, p);\r\n}\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js":
/*!**********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js ***!
\**********************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _toConsumableArray)\n/* harmony export */ });\n/* harmony import */ var _arrayWithoutHoles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithoutHoles.js */ \"./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js\");\n/* harmony import */ var _iterableToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArray.js */ \"./node_modules/@babel/runtime/helpers/esm/iterableToArray.js\");\n/* harmony import */ var _unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray.js */ \"./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js\");\n/* harmony import */ var _nonIterableSpread_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableSpread.js */ \"./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js\");\n\r\n\r\n\r\n\r\nfunction _toConsumableArray(arr) {\r\n return (0,_arrayWithoutHoles_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arr) || (0,_iterableToArray_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arr) || (0,_unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(arr) || (0,_nonIterableSpread_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])();\r\n}\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/toPrimitive.js":
/*!****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/toPrimitive.js ***!
\****************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _toPrimitive)\n/* harmony export */ });\n/* harmony import */ var _typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typeof.js */ \"./node_modules/@babel/runtime/helpers/esm/typeof.js\");\n\r\nfunction _toPrimitive(input, hint) {\r\n if ((0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(input) !== \"object\" || input === null) return input;\r\n var prim = input[Symbol.toPrimitive];\r\n if (prim !== undefined) {\r\n var res = prim.call(input, hint || \"default\");\r\n if ((0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(res) !== \"object\") return res;\r\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\r\n }\r\n return (hint === \"string\" ? String : Number)(input);\r\n}\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/esm/toPrimitive.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js":
/*!******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js ***!
\******************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _toPropertyKey)\n/* harmony export */ });\n/* harmony import */ var _typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typeof.js */ \"./node_modules/@babel/runtime/helpers/esm/typeof.js\");\n/* harmony import */ var _toPrimitive_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./toPrimitive.js */ \"./node_modules/@babel/runtime/helpers/esm/toPrimitive.js\");\n\r\n\r\nfunction _toPropertyKey(arg) {\r\n var key = (0,_toPrimitive_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arg, \"string\");\r\n return (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(key) === \"symbol\" ? key : String(key);\r\n}\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/typeof.js":
/*!***********************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/typeof.js ***!
\***********************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _typeof)\n/* harmony export */ });\nfunction _typeof(obj) {\r\n \"@babel/helpers - typeof\";\r\n\r\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\r\n return typeof obj;\r\n } : function (obj) {\r\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\r\n }, _typeof(obj);\r\n}\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/esm/typeof.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js":
/*!*******************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js ***!
\*******************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _unsupportedIterableToArray)\n/* harmony export */ });\n/* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray.js */ \"./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js\");\n\r\nfunction _unsupportedIterableToArray(o, minLen) {\r\n if (!o) return;\r\n if (typeof o === \"string\") return (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(o, minLen);\r\n var n = Object.prototype.toString.call(o).slice(8, -1);\r\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\r\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\r\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(o, minLen);\r\n}\n\n//# sourceURL=webpack://animais-fantasticos/./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js?");
/***/ })
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ var __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ var cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/compat get default export */
/******/ (() => {
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = (module) => {
/******/ var getter = module && module.__esModule ?
/******/ () => (module['default']) :
/******/ () => (module);
/******/ __webpack_require__.d(getter, { a: getter });
/******/ return getter;
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/******/ /* webpack/runtime/make namespace object */
/******/ (() => {
/******/ // define __esModule on exports
/******/ __webpack_require__.r = (exports) => {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/ })();
/******/
/************************************************************************/
/******/
/******/ // startup
/******/ // Load entry module and return exports
/******/ // This entry module can't be inlined because the eval devtool is used.
/******/ var __webpack_exports__ = __webpack_require__("./js/script.js");
/******/
/******/ })()
;