Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
home
/
ophq1335
/
www
/
wp-content
/
plugins
/
divi-modules-pro
/
includes
/
modules
/
FlipBox
/
/home/ophq1335/www/wp-content/plugins/divi-modules-pro/includes/modules/FlipBox/custom.js
;(function($,window,document){'use strict';window.addEventListener("load",function(){window.dmpro_flipbox()});$.fn.dmproFlipbox=function(options){let flipbox=$(this),elemSelectorInner='.dmpro-flip-box-inner',elemSelectorFront='.dmpro-flip-box-front-side',elemSelectorBack='.dmpro-flip-box-back-side',defaults={},pressEvents=['mousedown','touchend','touchstart','touchmove'],HoverEvents=['mouseenter','focus','touchstart'],LeaveEvents=['mouseleave','blur','touchstart'],transitionEndEvents=function(){let t,el=document.createElement("divilifedmpro-temp"),transitions={"transition":"transitionend","OTransition":"oTransitionEnd","MozTransition":"transitionend","WebkitTransition":"webkitTransitionEnd"};for(t in transitions){if(el.style[t]!==undefined){return transitions[t]}}},transitionEndEvent=transitionEndEvents(),settings=$.extend(true,{},defaults,options.settings),showEvents=(options.event==='press'?pressEvents:HoverEvents),hideEvents=(options.event==='press'?pressEvents:LeaveEvents),flippedCSSClass='dmpro-flipbox-flipped',show=function(e){if('undefined'===typeof flipbox){return}let boxInner=flipbox.find(elemSelectorInner);if(!boxInner.hasClass(flippedCSSClass)||e.type==='mouseenter'){boxInner.addClass('hover');boxInner.on(transitionEndEvent,function(e){let pThis=$(this);boxInner.addClass(flippedCSSClass);boxInner.off(transitionEndEvent)})}},hide=function(e){let target=e.target,targetElemType=target.nodeName;if(targetElemType.toLowerCase()==='a'||targetElemType.toLowerCase()==='button'||targetElemType.toLowerCase()==='input'){return}if('undefined'===typeof flipbox){return}setTimeout(()=>{let boxInner=flipbox.find(elemSelectorInner);if(boxInner.hasClass(flippedCSSClass)||e.type==='mouseleave'){boxInner.removeClass('hover');boxInner.on(transitionEndEvent,function(e){let pThis=$(this);boxInner.removeClass(flippedCSSClass);boxInner.off(transitionEndEvent)})}},1)},_addEventListeners=function(){showEvents.forEach((event)=>{flipbox[0].addEventListener(event,show)});hideEvents.forEach((event)=>{flipbox[0].addEventListener(event,hide)})};_addEventListeners()};window.dmpro_flipbox=function(elem){setTimeout(()=>{let elems,containerSelector='.dmpro-flip-box-container';if(typeof elem!=='undefined'){elems=$(elem);if(!elems.hasClass(containerSelector)){let flipBoxContainer=elems.find(containerSelector);if(flipBoxContainer.length!==0){elems=flipBoxContainer}}else{return}}else{elems=$(containerSelector)}elems.each(function(index,value){let $this=$(this),eventTrigger='hover',flipboxtrigger=$this.attr('data-flipboxtrigger');if('click'===flipboxtrigger){eventTrigger='press'}const options={event:eventTrigger,settings:{}};$this.dmproFlipbox(options)})},1)}})(jQuery,window,document);