__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
let io = null
if (window.IntersectionObserver) {
io = new IntersectionObserver((entries) =>
entries
.filter(({ isIntersecting }) => isIntersecting)
.map(({ target }) => target)
.filter((el) => (el.dataset.reveal || '').indexOf('no') > -1)
.map((el, index) => {
let hasBottom = (el.dataset.reveal || '').indexOf('bottom') > -1
if (hasBottom) {
el.dataset.reveal = `yes:${index + 1}`
} else {
el.dataset.reveal = `yes`
}
})
)
}
export const watchLayoutContainerForReveal = (layoutEl) => {
if (!window.IntersectionObserver) {
return
}
let items = layoutEl.querySelectorAll('[data-reveal*="no"]')
if (items.length === 0) return
if (!items[0].dataset.reveal) return
;[...items].map((el) => io.observe(el))
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| dynamic-chunks | Folder | 0750 |
|
|
| entry-points | Folder | 0750 |
|
|
| header | Folder | 0750 |
|
|
| helpers | Folder | 0750 |
|
|
| integration | Folder | 0750 |
|
|
| layouts | Folder | 0750 |
|
|
| lazy | Folder | 0750 |
|
|
| parallax | Folder | 0750 |
|
|
| search | Folder | 0750 |
|
|
| woocommerce | Folder | 0750 |
|
|
| animated-element.js | File | 761 B | 0640 |
|
| back-to-top-link.js | File | 2.24 KB | 0640 |
|
| fast-overlay.js | File | 2.16 KB | 0640 |
|
| flexy.js | File | 3.75 KB | 0640 |
|
| generic-accordion.js | File | 4.65 KB | 0640 |
|
| handle-3rd-party-events.js | File | 1.03 KB | 0640 |
|
| popper-elements.js | File | 2.21 KB | 0640 |
|
| search-implementation.js | File | 9.04 KB | 0640 |
|
| social-buttons.js | File | 2.71 KB | 0640 |
|