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
/
HotSpot
/
/home/ophq1335/www/wp-content/plugins/divi-modules-pro/includes/modules/HotSpot/custom.js
;(function($,window,document){'use strict';window.addEventListener("load",function(){window.dmpro_hotspot()});window.addEventListener("orientationchange",function(){window.dmpro_hotspot()});window.addEventListener("resize",function(){window.dmpro_hotspot()});$.fn.dmproHotSpot=function(options,tooltipWrap){let pThis=$(this),trigger=pThis.find('.dmpro-hotspot')[0],tooltip=pThis.find('.dmpro-tooltip-wrap')[0];if('undefined'===typeof tooltip){return}let jTooltip=$(tooltip),closeButton=$('<div/>',{"class":'dmpro-tooltip-closebutton'}).html('<span class="svg-icon svg-icon-1"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor"><path d="M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z"/></svg></span>'),defaults={placement:'right'},pressEvents=['mousedown','touchend','touchstart','touchmove'],HoverEvents=['mouseenter','focus','touchstart'],LeaveEvents=['mouseleave','blur','touchstart'],transitionEndEvents="transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",settings=$.extend(true,{},defaults,options.settings),showEvents=(options.event==='press'?pressEvents:HoverEvents),hideEvents=(options.event==='press'?pressEvents:LeaveEvents),popperInstance=Popper.createPopper(trigger,tooltip,settings),_isShown=!1,hideTimeout,getDeviceState=function(){let indicator=document.getElementById('dmpro-mediaquery-state'),index=1,states={};if(null!==typeof indicator){index=parseInt(window.getComputedStyle(indicator).getPropertyValue('z-index'),10);states={1:'desktop',2:'tablet',3:'phone'}}return states[index]||'desktop'},updatePlacement=function(instance,tooltipWrap){let responsive=getDeviceState();if(responsive==='desktop'&&tooltipWrap.hasClass('dmpro-tooltip-position-right')){instance.setOptions({placement:'right'})}if(responsive==='desktop'&&tooltipWrap.hasClass('dmpro-tooltip-position-left')){instance.setOptions({placement:'left'})}if(responsive==='desktop'&&tooltipWrap.hasClass('dmpro-tooltip-position-top')){instance.setOptions({placement:'top'})}if(responsive==='desktop'&&tooltipWrap.hasClass('dmpro-tooltip-position-bottom')){instance.setOptions({placement:'bottom'})}if(responsive==='tablet'&&tooltipWrap.hasClass('dmpro-tooltip-position-tablet-right')){instance.setOptions({placement:'right'})}if(responsive==='tablet'&&tooltipWrap.hasClass('dmpro-tooltip-position-tablet-left')){instance.setOptions({placement:'left'})}if(responsive==='tablet'&&tooltipWrap.hasClass('dmpro-tooltip-position-tablet-top')){instance.setOptions({placement:'top'})}if(responsive==='tablet'&&tooltipWrap.hasClass('dmpro-tooltip-position-tablet-bottom')){instance.setOptions({placement:'bottom'})}if(responsive==='phone'&&tooltipWrap.hasClass('dmpro-tooltip-position-phone-right')){instance.setOptions({placement:'right'})}if(responsive==='phone'&&tooltipWrap.hasClass('dmpro-tooltip-position-phone-left')){instance.setOptions({placement:'left'})}if(responsive==='phone'&&tooltipWrap.hasClass('dmpro-tooltip-position-phone-top')){instance.setOptions({placement:'top'})}if(responsive==='phone'&&tooltipWrap.hasClass('dmpro-tooltip-position-phone-bottom')){instance.setOptions({placement:'bottom'})}},show=function(){if('undefined'===typeof tooltip){return}updatePlacement(popperInstance,tooltipWrap);if(_isShown===!1){tooltip.setAttribute('data-show','true');popperInstance.setOptions((options)=>({...options,modifiers:[...options.modifiers,{name:'eventListeners',enabled:true}]}));popperInstance.update();jTooltip.addClass('dmpro-tooltip-opacity').on(transitionEndEvents,function(e){let pThis=$(this);if(pThis.hasClass('dmpro-tooltip-opacity')){document.addEventListener('mousemove',debouncedOnMouseMove);_isShown=1}pThis.off(e)})}},hide=function(){if('undefined'===typeof tooltip){return}setTimeout(()=>{if(_isShown===1){jTooltip.removeClass('dmpro-tooltip-opacity').on(transitionEndEvents,function(e){let pThis=$(this);if(!pThis.hasClass('dmpro-tooltip-opacity')){_isShown=!1;tooltip.removeAttribute('data-show');popperInstance.setOptions((options)=>({...options,modifiers:[...options.modifiers,{name:'eventListeners',enabled:false}]}));document.removeEventListener('mousemove',onMouseMoveDidMouseLeaveTooltip);clearDelayTimeouts()}pThis.off(e)})}},1)},debounce=function(fn,ms){let timeout;return function(arg){clearTimeout(timeout);timeout=setTimeout(function(){fn(arg)},ms)}},clearDelayTimeouts=function(){clearTimeout(hideTimeout)},onMouseMove=function(event){let target=event.target;if(target!==null){let isCursorOverReferenceOrTooltip=trigger.contains(target)||(settings.interactive==='true'&&tooltip.contains(target));if(event.type==='mousemove'&&isCursorOverReferenceOrTooltip){return}else{hide();document.removeEventListener('mousemove',debouncedOnMouseMove)}}},onMouseMoveDidMouseLeaveTooltip=function(event){let target=event.target;if(target!==null){clearTimeout(hideTimeout);let isCursorOverReferenceOrTooltip=trigger.contains(target)||(settings.interactive==='true'&&tooltip.contains(target));if(!isCursorOverReferenceOrTooltip){hide();hideTimeout=setTimeout(function(){onMouseMoveDidMouseLeaveTooltip(event)},50)}}},interactiveDebounce=100,debouncedOnMouseMove=debounce(onMouseMove,interactiveDebounce),_addEventListeners=function(){showEvents.forEach((event)=>{trigger.addEventListener(event,show)});hideEvents.forEach((event)=>{trigger.addEventListener(event,function(){if(event==='mouseleave'){if(settings.interactive==='true'){document.addEventListener('mousemove',debouncedOnMouseMove)}else{hide();document.addEventListener('mousemove',onMouseMoveDidMouseLeaveTooltip)}}else{hide()}})});$(document).on("keydown.dismiss.dmpro.hotspot",(t=>{if("Escape"===t.key){return void hide()}}));window.addEventListener("resize",debounce(function(){if(_isShown===1){show()}},100))};closeButton.on('click touchstart',function(evt){hide()});let parentWrap=pThis.parents('.dmpro_image_hotspot_child');jTooltip.append(closeButton);jTooltip.appendTo(parentWrap);tooltip.setAttribute('role','tooltip');_addEventListeners()};window.dmpro_hotspot=function(){let hotSpots='.dmpro-image-hotspot-child';$(hotSpots).each(function(index,value){let pThis=$(this),tooltipWrap=pThis.find('.dmpro-tooltip-wrap'),placement='right',arrow=25,eventTrigger='hover',interactive='false';if(tooltipWrap.hasClass('dmpro-tooltip-arrow')){arrow=10}if(tooltipWrap.hasClass('dmpro-tooltip-show-closebutton')){eventTrigger='press';interactive='true'}if(tooltipWrap.hasClass('dmpro-tooltip-show-button')){interactive='true'}if(tooltipWrap.hasClass('dmpro-tooltip-interactive')){interactive='true'}const options={event:eventTrigger,settings:{interactive:interactive,placement:placement,modifiers:[{name:'offset',options:{offset:({placement,reference,popper})=>{return[0,reference.width-arrow]}}},{name:'preventOverflow',options:{mainAxis:false}}],strategy:'fixed'}};pThis.dmproHotSpot(options,tooltipWrap)})}})(jQuery,window,document);