{"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\\blocks\\CustomCardBlock.js","dependencies":[{"path":"C:\\wamp64\\www\\free-energie\\wp-content\\themes\\digitalcover\\resources\\assets\\scripts\\blocks\\CustomCardBlock.js","mtime":1725271277000},{"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 Block from './Block';\nexport default class Archive extends Block {\n  getElems() {\n    this.cards = this.el.querySelectorAll('.card-item');\n  }\n  init() {\n    if (this.cards) {\n      this._revealOnScroll(this.cards);\n    }\n  }\n  events() {\n    if (this.cards) {\n      window.addEventListener('scroll', () => {\n        this._revealOnScroll(this.cards);\n      });\n    }\n  }\n  _revealOnScroll(cards) {\n    const windowHeight = window.innerHeight;\n    const revealPoint = 150;\n    cards.forEach((card, index) => {\n      const cardTop = card.getBoundingClientRect().top;\n      if (cardTop < windowHeight - revealPoint) {\n        setTimeout(() => {\n          card.classList.add('reveal');\n        }, index * 200);\n      } else {\n        card.classList.remove('reveal');\n      }\n    });\n  }\n}",null]}