PATH:
home
/
lab2454c
/
credityork.com
/
wp-content
/
plugins
/
elementor-pro
/
assets
/
js
/*! elementor-pro - v3.12.3 - 23-04-2023 */ "use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[495],{9318:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(9928);class MegaMenu extends elementorModules.frontend.handlers.NestedTabs{constructor(){super(...arguments),elementorFrontend.isEditMode()&&(this.lifecycleChangeListener=null),this.resizeListener=null}getDefaultSettings(){const e=super.getDefaultSettings();return e.selectors.menuContainer=".e-n-menu",e.selectors.tabTitle=".e-n-menu-item-title",e.selectors.desktopTabTitle=".e-n-menu-items-heading .e-n-menu-item-title",e.selectors.mobileTabTitle=".e-n-menu-items-content .e-n-menu-item-title",e.selectors.headingContainer=".e-n-menu-items-heading",e.autoExpand=!1,e.autoFocus=!1,e.selectors.dropdownMenuToggle=".e-n-menu-toggle",e.selectors.menuContent=".e-n-menu-items-content",e.selectors.contentContainer=".e-n-menu-items-content .e-con",e}getDefaultElements(){const e=super.getDefaultElements(),t=this.getSettings("selectors");return e.$menuContainer=this.$element.find(t.menuContainer),e.$dropdownMenuToggle=this.$element.find(t.dropdownMenuToggle),e.$menuContent=this.$element.find(t.menuContent),e.$headingContainer=this.$element.find(t.headingContainer),e.$desktopTabTitles=this.$element.find(t.desktopTabTitle),e.$mobileTabTitles=this.$element.find(t.mobileTabTitle),e.$contentContainers=this.$element.find(t.contentContainer),e}dropdownMenuHeightControllerConfig(){const e=this.getSettings("selectors");return{elements:{$element:this.$element,$dropdownMenuContainer:this.$element.find(e.menuContent),$menuToggle:this.$element.find(e.dropdownMenuToggle)},classes:{menuToggleActiveClass:"e-active"},settings:{dropdownMenuContainerMaxHeight:"auto",menuHeightCssVarName:"--n-menu-dropdown-content-box-height"}}}handleContentContainerPosition(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.resetContentContainersPosition(),e=e||this.elements.$contentContainers.filter(".e-active"),e.length&&this.setContentContainerAbsolutePosition(e)}setContentContainerAbsolutePosition(e){const t=this.getElementSettings(),n="fit_to_content"===t.content_width;if((0,i.isMenuInDropdownMode)(t))return;if(n){const t=elementorFrontend.config.is_rtl?"right":"left",n=this.getMenuItemContainerAbsolutePosition(e);this.elements.$menuContent.css(t,n)}const o=this.elements.$headingContainer[0].getBoundingClientRect().height;if(this.shouldPositionContentAbove(e,o)){const t=e[0].getBoundingClientRect();e.css({width:n?"max-content":"","max-width":t.width}),this.elements.$menuContent.addClass("content-above")}}getMenuItemContainerAbsolutePosition(e){const t=e.data("content"),n=this.elements.$tabTitles.filter(this.getTabTitleFilterSelector(t))[0].getBoundingClientRect(),i=e[0].clientWidth;let o=null;switch(this.getElementSettings("content_horizontal_position")){case"left":o=this.getLeftDirectionContainerOffset(i,n);break;case"right":o=this.getRightDirectionContainerOffset(i,n);break;default:o=this.getCenteredContainerOffset(i,n)}return o-=this.getMenuContainerOffset(),o}getCenteredContainerOffset(e,t){const n=e/2,i=elementorFrontend.elements.$body[0].clientWidth;let o=this.adjustForScrollbarIfNeeded(t.left+t.width/2);elementorFrontend.config.is_rtl&&(o=i-o);let s=o-n;return o+n>i?s=i-e:n>o&&(s=0),s}getLeftDirectionContainerOffset(e,t){return elementorFrontend.config.is_rtl?this.getRtlLeftDirectionContainerOffset(e,t):this.getLtrLeftDirectionContainerOffset(e,t)}getRtlLeftDirectionContainerOffset(e,t){const n=elementorFrontend.elements.$body[0].clientWidth;let i=n-this.adjustForScrollbarIfNeeded(t.left)-e;return-i+e>n&&(i=0),i}getLtrLeftDirectionContainerOffset(e,t){let n=this.adjustForScrollbarIfNeeded(t.left);return n=this.adjustStartOffsetToViewport(n,e),n}getRightDirectionContainerOffset(e,t){return elementorFrontend.config.is_rtl?this.getRtlRightDirectionContainerOffset(e,t):this.getLtrRightDirectionContainerOffset(e,t)}getRtlRightDirectionContainerOffset(e,t){let n=elementorFrontend.elements.$body[0].clientWidth-this.adjustForScrollbarIfNeeded(t.right);return n=this.adjustStartOffsetToViewport(n,e),n}adjustStartOffsetToViewport(e,t){const n=elementorFrontend.elements.$body[0].clientWidth;return e+t>n&&(e=n-t),e}getLtrRightDirectionContainerOffset(e,t){return e>t.right?0:t.right-e}adjustForScrollbarIfNeeded(e){if(elementorFrontend.config.is_rtl&&elementorFrontend.isEditMode()){e-=window.innerWidth-elementorFrontend.elements.$body[0].clientWidth}return e}getMenuContainerOffset(){const e=this.elements.$menuContainer[0].getBoundingClientRect();return elementorFrontend.config.is_rtl?this.getMenuContainerOffsetRtl(e):e.left}getMenuContainerOffsetRtl(e){const t=elementorFrontend.elements.$body[0].clientWidth;let n=t-e.right;if(elementorFrontend.isEditMode()){n+=window.innerWidth-t}return n}resetContentContainersPosition(){this.elements.$contentContainers.css({left:"",right:"",bottom:"",position:"var(--position)","max-width":"",width:"var(--width)"}),this.elements.$menuContent.removeClass("content-above")}getTabContentFilterSelector(e){return`[data-content="${e}"]`}activateTab(e){const t=this.getSettings(),n=t.classes.active,i=t.selectors.tabContent,o=this.elements.$tabTitles.filter(this.getTabTitleFilterSelector(e)),s="show"===t.showTabFn?0:400,r=this.elements.$tabContents.filter(this.getTabContentFilterSelector(e));this.addAnimationToContentIfNeeded(e),r.hasClass(i.replace(".",""))&&(r[t.showTabFn](s,(()=>this.onShowTabContent(r))),o.add(r).addClass(n),r.css({display:"var(--display)"}),r.removeAttr("hidden display"))}deactivateActiveTab(e){super.deactivateActiveTab(e),this.removeAnimationFromContentIfNeeded()}shouldPositionContentAbove(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=e[0].getBoundingClientRect();return this.isContentShorterThanItsTopOffset(n,t)&&this.isContentTallerThanItsBottomOffset(n)}isContentShorterThanItsTopOffset(e,t){return e.height<e.top-t}isContentTallerThanItsBottomOffset(e){return window.innerHeight-e.top<e.height}onShowTabContent(e){this.handleContentContainerPosition(e),super.onShowTabContent(e)}onHideTabContent(){this.elements.$menuContent.hasClass("content-above")&&this.resetContentContainersPosition()}changeActiveTab(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n=this.isActiveTab(e);this.deactivateActiveTab(),(!n||n&&!t)&&this.activateTab(e)}onTabClick(e){e.currentTarget.classList.contains("link-only")||this.changeActiveTab(e.currentTarget.getAttribute("data-tab"),!0)}bindEvents(){this.elements.$desktopTabTitles.on(this.getDesktopTabEvents()),this.elements.$mobileTabTitles.on(this.getTabEvents()),this.elements.$dropdownMenuToggle.on("click",this.onClickToggleDropdownMenu.bind(this)),this.elements.$tabContents.on(this.getContentEvents()),this.elements.$menuContent.on(this.getContentEvents()),elementorFrontend.addListenerOnce(this.getModelCID(),"scroll",elementorFrontend.debounce(this.menuHeightController.reassignMobileMenuHeight.bind(this.menuHeightController),250)),elementorFrontend.elements.$window.on("elementor/nested-tabs/activate",this.reInitSwipers),this.resizeListener=this.handleContentContainerPosition.bind(this),elementorFrontend.elements.$window.on("resize",this.resizeListener),elementorFrontend.isEditMode()&&this.addChildLifeCycleEventListeners()}addChildLifeCycleEventListeners(){this.lifecycleChangeListener=this.handleContentContainerChildrenChanges.bind(this),window.addEventListener("elementor/editor/element-rendered",this.lifecycleChangeListener),window.addEventListener("elementor/editor/element-destroyed",this.lifecycleChangeListener)}removeChildLifeCycleEventListeners(){window.removeEventListener("elementor/editor/element-rendered",this.lifecycleChangeListener),window.removeEventListener("elementor/editor/element-destroyed",this.lifecycleChangeListener)}unbindEvents(){this.elements.$desktopTabTitles.off(),this.elements.$mobileTabTitles.off(),this.elements.$menuContent.off(),this.elements.$tabContents.off(),elementorFrontend.elements.$window.off("resize",this.resizeListener),elementorFrontend.isEditMode()&&this.removeChildLifeCycleEventListeners()}handleContentContainerChildrenChanges(e){this.isNestedElementRenderedInContentContainer(e.detail.elementView)&&this.handleContentContainerPosition()}isNestedElementRenderedInContentContainer(e){const t=e?.getContainer();if(!t)return!1;return t.getParentAncestry().some((e=>this.getID()===e.model.get("id")))}getDesktopTabEvents(){const e=this.getTabEvents();return this.isNeedToOpenOnClick()?e:this.replaceClickWithHover(e)}getContentEvents(){return this.isNeedToOpenOnClick()?{}:{mouseleave:this.onMouseLeave.bind(this)}}isNeedToOpenOnClick(){const e=this.getElementSettings();return this.isEdit||this.isMobileDevice()||"hover"!==e.open_on||"dropdown"===e.item_layout}isMobileDevice(){if(void 0!==elementorFrontend.utils.environment.isTouchDevice)return elementorFrontend.utils.environment.isTouchDevice;return["mobile","mobile_extra","tablet","tablet_extra"].includes(elementorFrontend.getCurrentDeviceMode())}replaceClickWithHover(e){return delete e.click,e.mouseenter=this.onMouseTitleEnter.bind(this),e.mouseleave=this.onMouseLeave.bind(this),e}onMouseTitleEnter(e){e.preventDefault();e.currentTarget.classList.contains(this.getActiveClass())||this.changeActiveTab(e.currentTarget.getAttribute("data-tab"),!0)}onClickToggleDropdownMenu(e){const t=this.getSettings().classes.active,n=this.elements.$dropdownMenuToggle.hasClass(t);"boolean"!=typeof e&&(e=!n),this.elements.$dropdownMenuToggle.toggleClass(t,e),this.elements.$menuContent.toggleClass(t,e),elementorFrontend.utils.events.dispatch(window,"elementor-pro/mega-menu/dropdown-open"),this.menuHeightController.reassignMobileMenuHeight()}addAnimationToContentIfNeeded(e){const t=this.getElementSettings("open_animation");if("none"===t)return;this.elements.$tabContents.filter(this.getTabContentFilterSelector(e)).addClass(`animated ${t}`)}removeAnimationFromContentIfNeeded(){const e=this.getElementSettings("open_animation");"none"!==e&&this.elements.$tabContents.removeClass(`animated ${e}`)}isHoveredDropdownMenu(e){const t=this.getSettings(),n=this.$element,i=0<n.find(`${t.selectors.menuContent}:hover`).length;return 0<n.find(`${t.selectors.tabContent}:hover`).length||!e&&i}onMouseLeave(e){e.preventDefault();const t=e.currentTarget.classList.contains("e-con");this.isHoveredDropdownMenu(t)||this.deactivateActiveTab()}createMobileTabs(){const e=this.getSettings();if(elementorFrontend.isEditMode()){let t=1;const n=this.$element,i=this.findElement(".e-n-menu-items-content");this.findElement(".e-n-menu-items-heading > .e-n-menu-item-title").each((function(){const o=n.find(`${e.selectors.headingContainer} > *:nth-child( ${t})`).clone().removeClass("e-normal").addClass("e-collapse");if(n.find(`#${o[0].id}.e-collapse`).length>0)return;i.append(o);const s=n.find(`.e-con[data-content="${t}"]`);s[0]&&s.insertAfter(n.find(`.e-n-menu-items-content > .e-collapse[data-tab="${t}"]`)),t++}))}}onInit(){this.menuHeightController=new elementorProFrontend.utils.DropdownMenuHeightController(this.dropdownMenuHeightControllerConfig()),super.onInit(...arguments)}getPropsThatTriggerContentPositionCalculations(){return["content_horizontal_position","content_position","item_position_horizontal","content_width","item_layout"]}onElementChange(e){this.getPropsThatTriggerContentPositionCalculations().includes(e)&&this.handleContentContainerPosition()}onEditSettingsChange(e,t){this.getSettings().autoFocus&&super.onEditSettingsChange(e,t)}}t.default=MegaMenu},9928:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isMenuInDropdownMode=function isMenuInDropdownMode(e){if("dropdown"===e.item_layout)return!0;const t=elementorFrontend.breakpoints.getActiveBreakpointsList({withDesktop:!0}),n=t.indexOf(e.breakpoint_selector);return t.indexOf(elementorFrontend.getCurrentDeviceMode())<=n}}}]);
[+]
..
[-] frontend.min.js
[edit]
[-] elements-handlers.js
[edit]
[-] editor.js
[edit]
[-] screenshot.min.js
[edit]
[-] qunit-tests.min.js
[edit]
[-] jszip.vendor.99a5b769619f50a6cb60.bundle.min.js.LICENSE.txt
[edit]
[-] elements-handlers.min.js
[edit]
[-] code-highlight.bd9b459b2670f6512f56.bundle.js
[edit]
[-] form-submission-admin.js
[edit]
[-] frontend.js
[edit]
[-] b83b4e72565adbc65b6e.bundle.min.js
[edit]
[-] mega-menu.62a19130f37a7b264bf7.bundle.js
[edit]
[-] gallery.1573e391054ea0977a1f.bundle.js
[edit]
[-] form-submission-admin.min.js
[edit]
[-] nav-menu.bb5cce0a50480cdf695d.bundle.min.js
[edit]
[-] table-of-contents.a695231ee79a390b7620.bundle.min.js
[edit]
[-] load-more.c9f6aac03af905f4e206.bundle.min.js
[edit]
[-] archive-posts.c139dd16b2224fcc8171.bundle.js
[edit]
[-] woocommerce-checkout-page.bf88689aec2ee294a5e8.bundle.js
[edit]
[-] admin.js
[edit]
[-] preview.min.js
[edit]
[-] load-more.2c4819ffa05d8e7e19a3.bundle.js
[edit]
[-] share-buttons.0bdd88c45462dfb2b073.bundle.min.js
[edit]
[-] paypal-button.0b0a646654a59ebd13a8.bundle.js
[edit]
[-] webpack-pro.runtime.min.js
[edit]
[-] app.min.js
[edit]
[-] loop-carousel.ca3af34f494108c4dcd8.bundle.min.js
[edit]
[-] app.js
[edit]
[-] loop-carousel.64df59427f9aa5192019.bundle.js
[edit]
[-] mega-menu.2235f3049d229a3d8ad3.bundle.min.js
[edit]
[-] page-transitions.min.js
[edit]
[-] form.72b77b99d67b130634d2.bundle.min.js
[edit]
[+]
notes
[-] posts.e33113a212454e383747.bundle.min.js
[edit]
[-] nav-menu.9438664d01c471861c20.bundle.js
[edit]
[-] hotspot.6ab1751404c381bfe390.bundle.min.js
[edit]
[-] popup.483b906ddaa1af17ff14.bundle.min.js
[edit]
[-] stripe-button.6525e1debdc6788d7c5b.bundle.js
[edit]
[-] social.2d2e44e8608690943f29.bundle.min.js
[edit]
[-] mega-menu-stretch-content.5ec1f2f20bb5b5aacce1.bundle.js
[edit]
[-] progress-tracker.3424c0ac2b2c8da47033.bundle.js
[edit]
[-] posts.72468c8555693b196f98.bundle.js
[edit]
[-] loop.ee42cd13e555f07796a1.bundle.min.js
[edit]
[-] video-playlist.298cdf58d6ff89be4257.bundle.min.js
[edit]
[-] woocommerce-menu-cart.faa7b80e9ba9e5072070.bundle.min.js
[edit]
[-] portfolio.47c0bf4b3576c66f1b1a.bundle.js
[edit]
[-] page-transitions-editor.930bfd9119ee62d5ccd6.bundle.js
[edit]
[-] editor.min.js
[edit]
[-] woocommerce-menu-cart.cecfa624e2d23a156519.bundle.js
[edit]
[-] mega-menu-editor.d71e4c6339dd6957b02c.bundle.min.js
[edit]
[-] portfolio.042905bde20a1afccada.bundle.min.js
[edit]
[-] custom-code.js
[edit]
[-] popup.397c2882052136db7ee0.bundle.js
[edit]
[-] stripe-button.d283ce83621092402874.bundle.min.js
[edit]
[-] product-add-to-cart.023d7d31fbf96c3dbdfc.bundle.min.js
[edit]
[-] media-carousel.aca2224ef13e6f999011.bundle.min.js
[edit]
[-] countdown.14ae9e6521e5309f2b20.bundle.js
[edit]
[-] table-of-contents.efa4ec72fb5fbf81390d.bundle.js
[edit]
[-] hotspot.a8e9728500bb65f7d480.bundle.js
[edit]
[-] form.f57ca47ad68276d319aa.bundle.js
[edit]
[-] woocommerce-notices.da27b22c491f7cbe9158.bundle.min.js
[edit]
[-] woocommerce-cart.07b1efa10b4a0c3db9f6.bundle.js
[edit]
[-] preloaded-elements-handlers.js
[edit]
[-] woocommerce-cart.fc30c6cb753d4098eff5.bundle.min.js
[edit]
[-] slides.fb6b9afd278bb9c5e75b.bundle.min.js
[edit]
[-] mega-menu-stretch-content.dd7b10c896a88f739622.bundle.min.js
[edit]
[-] webpack-pro.runtime.js
[edit]
[-] gallery.8ca9a354ce039d1ba641.bundle.min.js
[edit]
[-] lottie.e9e13c1085c8ebcf9e08.bundle.js
[edit]
[-] countdown.b0ef6392ec4ff09ca2f2.bundle.min.js
[edit]
[-] mega-menu-editor.df12ed5ed5e2a972f28b.bundle.js
[edit]
[-] paypal-button.3d0d5af7df85963df32c.bundle.min.js
[edit]
[-] search-form.357fb2d20c2058fac04e.bundle.js
[edit]
[-] carousel.9b02b45d7826c1c48f33.bundle.min.js
[edit]
[-] woocommerce-my-account.3ee10d01e625dad87f73.bundle.min.js
[edit]
[-] e1314d8e113e32e00c20.bundle.js
[edit]
[-] screenshot.js
[edit]
[-] page-transitions-editor.69f365c96dc0120de70b.bundle.min.js
[edit]
[-] woocommerce-purchase-summary.46445ab1120a8c28c05c.bundle.min.js
[edit]
[-] jszip.vendor.a3c65615c1de5560962d.bundle.js
[edit]
[-] animated-headline.a72e91b4455c4435ee9c.bundle.js
[edit]
[-] progress-tracker.e19e2547639d7d9dac17.bundle.min.js
[edit]
[-] woocommerce-purchase-summary.40bd4441fdc065587324.bundle.js
[edit]
[-] preview.js
[edit]
[-] slides.ed047abad2c95958dc83.bundle.js
[edit]
[-] video-playlist.46d8facd8ae5db005088.bundle.js
[edit]
[-] code-highlight.28a979661569ddbbf60d.bundle.min.js
[edit]
[-] social.68fec39648b9a03c6275.bundle.js
[edit]
[-] product-add-to-cart.39fbaae6c856c483b4b4.bundle.js
[edit]
[-] loop.56bafc053eb8d9ec040d.bundle.js
[edit]
[-] woocommerce-notices.d803ba1deaf96eb007fc.bundle.js
[edit]
[-] admin.min.js
[edit]
[-] preloaded-elements-handlers.min.js
[edit]
[-] animated-headline.ffb4bb4ce1b16b11446d.bundle.min.js
[edit]
[-] page-transitions.js
[edit]
[-] qunit-tests.js
[edit]
[-] custom-code.min.js
[edit]
[-] search-form.0ef02f9fd5e7db2ea91b.bundle.min.js
[edit]
[-] jszip.vendor.99a5b769619f50a6cb60.bundle.min.js
[edit]
[-] archive-posts.1de00dabb89a39359d7a.bundle.min.js
[edit]
[-] lottie.147bf20db94f86cc4295.bundle.min.js
[edit]
[-] carousel.f3d380987af9f2d7b22d.bundle.js
[edit]
[-] woocommerce-my-account.355b00c58fb73e92a0bb.bundle.js
[edit]
[-] share-buttons.a43f0e61533a54c4cf9f.bundle.js
[edit]
[-] woocommerce-checkout-page.b18af78282979b6f74e4.bundle.min.js
[edit]
[-] media-carousel.3c8f4fa31022b9a3b8af.bundle.js
[edit]