dimbula | LivingD | リビングディー第一建設
Tagged
(function () {
'use strict';
if (window.__livingdElementorTabCarouselFix) {
return;
}
window.__livingdElementorTabCarouselFix = true;
var rootSelector = '.elementor-203143';
var tabSelector = rootSelector + ' .e-n-tab-title, ' + rootSelector + ' [role="tab"]';
var panelSelector = rootSelector + ' [role="tabpanel"]';
var slickSelector = '.premium-blog-wrap.slick-initialized, .slick-slider.slick-initialized';
var retryDelays = [0, 80, 220, 500, 1000];
function getJQuery() {
return window.jQuery || null;
}
function isVisible(el) {
return !!(el && (el.offsetWidth || el.offsetHeight || el.getClientRects().length));
}
function getRectWidth(el) {
if (!el || !el.getBoundingClientRect) {
return 0;
}
return el.getBoundingClientRect().width || 0;
}
function triggerResize() {
var $ = getJQuery();
if (typeof Event === 'function') {
window.dispatchEvent(new Event('resize'));
} else {
var resizeEvent = document.createEvent('Event');
resizeEvent.initEvent('resize', true, true);
window.dispatchEvent(resizeEvent);
}
if ($) {
$(window).trigger('resize');
}
}
function runElementorReady(scope) {
var $ = getJQuery();
if (!window.elementorFrontend || !$ || !window.elementorFrontend.elementsHandler) {
return;
}
if (typeof window.elementorFrontend.elementsHandler.runReadyTrigger === 'function') {
window.elementorFrontend.elementsHandler.runReadyTrigger($(scope));
}
}
function getPanelFromTab(tab) {
var controls = tab && tab.getAttribute('aria-controls');
if (controls) {
return document.getElementById(controls);
}
return null;
}
function getActivePanel() {
var selectedTab = document.querySelector(rootSelector + ' .e-n-tab-title[aria-selected="true"], ' + rootSelector + ' [role="tab"][aria-selected="true"]');
return getPanelFromTab(selectedTab) || document.querySelector(panelSelector + '.e-active') || document.querySelector(rootSelector);
}
function safeSlickCall($slider, method) {
try {
$slider.slick(method);
} catch (error) {
// Slick may be unavailable during Elementor's first render pass.
}
}
function getSlickInstance($slider) {
try {
return $slider.slick('getSlick');
} catch (error) {
return null;
}
}
function trackNeedsRepair(slider) {
var list = slider.querySelector('.slick-list');
var track = slider.querySelector('.slick-track');
return isVisible(slider) && getRectWidth(list) > 0 && getRectWidth(track) < 5;
}
function repairTrackWidth($slider, slider) {
var slick = getSlickInstance($slider);