{"remainingRequest":"C:\\wamp64\\www\\free-energie\\wp-content\\themes\\digitalcover\\node_modules\\babel-loader\\lib\\index.js??ruleSet[1].rules[0].use[1]!C:\\wamp64\\www\\free-energie\\wp-content\\themes\\digitalcover\\resources\\assets\\scripts\\util\\Loader.js","dependencies":[{"path":"C:\\wamp64\\www\\free-energie\\wp-content\\themes\\digitalcover\\resources\\assets\\scripts\\util\\Loader.js","mtime":1722418414000},{"path":"C:\\wamp64\\www\\free-energie\\wp-content\\themes\\digitalcover\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1726651497274},{"path":"C:\\wamp64\\www\\free-energie\\wp-content\\themes\\digitalcover\\node_modules\\babel-loader\\lib\\index.js","mtime":1726651482652}],"contextDependencies":[],"result":["import gsap from 'gsap';\nimport store from './store';\nexport default class Loader {\n  constructor() {\n    this.getElems();\n  }\n  getElems() {\n    store.panel = document.querySelector('.panel');\n  }\n  play() {\n    return new Promise(resolve => {\n      const tl = gsap.timeline({\n        onComplete: () => {\n          store.menu && !store.detect.isMobile && store.menu.init();\n          window.dispatchEvent(new CustomEvent('loaderComplete'));\n          store.isFirstLoaded = true;\n          resolve();\n        }\n      });\n\n      // eslint-disable-next-line prefer-reflect\n      tl.to(store.panel, {\n        opacity: 0,\n        duration: 0.8,\n        ease: 'power3.out'\n      });\n    });\n  }\n}",null]}