{"id":670,"date":"2026-02-19T15:14:53","date_gmt":"2026-02-19T15:14:53","guid":{"rendered":"https:\/\/wildestexpectation.com\/nsqk\/?page_id=670"},"modified":"2026-02-19T15:39:15","modified_gmt":"2026-02-19T15:39:15","slug":"horizontal","status":"publish","type":"page","link":"https:\/\/wildestexpectation.com\/nsqk\/horizontal\/","title":{"rendered":"Horizontal"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"670\" class=\"elementor elementor-670\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eb10f30 e-con-full principal e-flex e-con e-parent\" data-id=\"eb10f30\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b279f0b e-con-full slide e-flex e-con e-child\" data-id=\"b279f0b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2f3d946 elementor-widget elementor-widget-text-editor\" data-id=\"2f3d946\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Slide 01<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5070b5f e-con-full slide e-flex e-con e-child\" data-id=\"5070b5f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9402e3e elementor-widget elementor-widget-text-editor\" data-id=\"9402e3e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Slide 02<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-05437d4 e-flex e-con-boxed e-con e-parent\" data-id=\"05437d4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7ced53f elementor-widget elementor-widget-html\" data-id=\"7ced53f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.principal {\r\n    transition: 0s;\r\n    overscroll-behavior: none;\r\n    will-change: transform;\r\n    -webkit-overflow-scrolling: touch;\r\n}\r\n\r\n.slide {\r\n    flex: 0 0 100%;\r\n    will-change: transform;\r\n}\r\n\r\nbody.elementor-page {\r\n    overscroll-behavior-x: none;\r\n}\r\n<\/style>\r\n\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/gsap.min.js\"><\/script>\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/ScrollTrigger.min.js\"><\/script>\r\n<script>\r\n  gsap.registerPlugin(ScrollTrigger);\r\n  \r\n  function initHorizontalScroll() {\r\n    const slides = gsap.utils.toArray(\".slide\");\r\n    \r\n    if (slides.length === 0) return;\r\n    \r\n    ScrollTrigger.getAll().forEach(trigger => trigger.kill());\r\n    \r\n    gsap.to(slides, {\r\n      xPercent: -100 * (slides.length - 1),\r\n      ease: \"none\",\r\n      scrollTrigger: {\r\n        trigger: \".principal\",\r\n        pin: true,\r\n        scrub: true,\r\n        end: () => `+=${slides.length * 1500}`,\r\n        anticipatePin: 1,\r\n        invalidateOnRefresh: true,\r\n        normalizeScroll: true,\r\n        ignoreMobileResize: true,\r\n      }\r\n    });\r\n  }\r\n  \r\n  function initWhenReady() {\r\n    if (document.readyState === 'loading') {\r\n      document.addEventListener('DOMContentLoaded', () => {\r\n        setTimeout(initHorizontalScroll, 500);\r\n      });\r\n    } else {\r\n      setTimeout(initHorizontalScroll, 500);\r\n    }\r\n  }\r\n  \r\n  initWhenReady();\r\n  \r\n  let resizeTimer;\r\n  window.addEventListener('resize', () => {\r\n    clearTimeout(resizeTimer);\r\n    resizeTimer = setTimeout(() => {\r\n      ScrollTrigger.refresh();\r\n    }, 250);\r\n  });\r\n  \r\n  window.addEventListener('orientationchange', () => {\r\n    setTimeout(() => {\r\n      ScrollTrigger.refresh();\r\n    }, 300);\r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Slide 01 Slide 02<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-670","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wildestexpectation.com\/nsqk\/wp-json\/wp\/v2\/pages\/670","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wildestexpectation.com\/nsqk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wildestexpectation.com\/nsqk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wildestexpectation.com\/nsqk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wildestexpectation.com\/nsqk\/wp-json\/wp\/v2\/comments?post=670"}],"version-history":[{"count":16,"href":"https:\/\/wildestexpectation.com\/nsqk\/wp-json\/wp\/v2\/pages\/670\/revisions"}],"predecessor-version":[{"id":687,"href":"https:\/\/wildestexpectation.com\/nsqk\/wp-json\/wp\/v2\/pages\/670\/revisions\/687"}],"wp:attachment":[{"href":"https:\/\/wildestexpectation.com\/nsqk\/wp-json\/wp\/v2\/media?parent=670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}