/* VideoPress Settings Modal style overrides */
.mce-videopress-field-guid,
.mce-videopress-field-freedom,
.mce-videopress-field-flashonly {
display: none;
}
.mce-videopress-checkbox .mce-checkbox {
left: 120px !important;
width: 100% !important; /* assigning a full width so the label area is clickable */
}
.mce-videopress-checkbox .mce-label {
left: 150px !important;
}
.mce-videopress-checkbox .mce-label-unit {
position: absolute;
left: 210px;
top: 5px;
}
.mce-videopress-checkbox i.mce-i-checkbox {
background-color: #fff;
color: #4f94d4;
}
.mce-videopress-checkbox .mce-i-checkbox:before {
display: inline-block;
vertical-align: middle;
width: 16px;
font: 400 21px/1 dashicons;
speak: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin: -3px 0 0 -3px;
content: "\f147";
}
.mce-videopress-checkbox .mce-i-checkbox.mce-checked:before {
content: "\f147";
}
div[class*=mce-videopress-field] input[type=number] {
width: 70px !important;
left: 120px !important;
}
.mce-videopress-field-w .mce-label,
.mce-videopress-field-at .mce-label {
width: 115px !important;
text-align: right;
}
.mce-videopress-field-unit {
position: absolute;
left: 210px;
top: 5px;
}
Big Bass Halloween – хитовый слот в виртуальном казино с бонусами. – Belal Amhed
const JetLeafletPopup = function( data ) {
this.popup = data.popup;
this.popupContent = null;
this.map = data.map || null;
this.contentIsSet = function() {
return null !== this.popupContent;
}
this.close = function() {
// runs automatically
return;
}
this.setMap = function( map ) {
this.map = map;
}
this.draw = function() {
// runs automatically
return;
}
this.open = function( map, marker ) {
// runs automatically
return;
}
this.setContent = function( content ) {
// Convert a content to an HTMLElement to store the HTML manipulation in a popup
if ( typeof content.nodeType === 'undefined' ) {
let contentHtml = document.createElement( 'div' );
contentHtml.innerHTML = content;
content = contentHtml;
}
this.popupContent = content;
this.popup.setContent( content );
}
return this;
};
window.JetEngineMapsProvider = function() {
this.getId = function() {
return 'leaflet';
}
this.initMap = function( container, settings ) {
settings = settings || {};
let settingsMap = {
zoom: 'zoom',
center: 'center',
scrollWheelZoom: 'scrollwheel',
zoomControl: 'zoomControl',
maxZoom: 'maxZoom',
minZoom: 'minZoom',
};
let parsedSettings = {}
for ( const [ lKey, settingsKey ] of Object.entries( settingsMap ) ) {
if ( undefined !== settings[ settingsKey ] ) {
parsedSettings[ lKey ] = settings[ settingsKey ];
}
}
if ( parsedSettings.center ) {
parsedSettings.center = L.latLng( parsedSettings.center.lat, parsedSettings.center.lng );
}
const map = L.map( container, parsedSettings );
const tileURL = window.JetPlugins.hooks.applyFilters( 'jet-engine.maps-listings.leaflet.tileURL', 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png' );
const tileOptions = window.JetPlugins.hooks.applyFilters( 'jet-engine.maps-listings.leaflet.tileOptions', {
attribution: '© OpenStreetMap contributors'
} );
L.tileLayer( tileURL, tileOptions ).addTo( map );
return map;
}
this.initBounds = function() {
const bounds = L.latLngBounds( [] );
return bounds;
}
this.getMarkerPosition = function( marker ) {
return marker.getLatLng();
}
this.fitMapBounds = function( data ) {
let center = null;
try {
center = data.bounds.getCenter();
} catch ( e ) {
console.log( 'Can`t define new map center without markers.' );
}
if ( center ) {
data.map.fitBounds( data.bounds );
return true;
} else {
return false;
}
}
this.addMarker = function( data ) {
var myIcon = L.divIcon( { html: data.content, iconSize: [ 32, 32 ] } );
var marker = L.marker( [ data.position.lat, data.position.lng ], { icon: myIcon } );
if ( ! data.markerClustering ) {
marker.addTo( data.map );
}
return marker;
}
this.removeMarker = function( marker ) {
marker.remove();
}
this.closePopup = function( infoBox, callback, map ) {
map.on( 'popupclose', ( e ) => {
if ( e.popup === infoBox.popup ) {
callback();
}
} );
}
this.openPopup = function( trigger, callback, infobox, map, openOn ) {
map.on( 'popupopen', ( e ) => {
if ( e.popup === infobox.popup ) {
callback();
}
} );
trigger.bindPopup( infobox.popup );
if ( 'hover' === openOn ) {
trigger.on( 'mouseover', function () {
if ( ! trigger.isPopupOpen() ) {
trigger.openPopup();
}
} );
}
}
this.triggerOpenPopup = function( trigger ) {
trigger.openPopup();
}
this.getMarkerCluster = function( data ) {
let options = {};
const optionsMap = {
disableClusteringAtZoom: 'clusterMaxZoom',
maxClusterRadius: 'clusterRadius',
};
for ( const [ optionKey, settingsKey ] of Object.entries( optionsMap ) ) {
if ( undefined !== data[ settingsKey ] && '' !== data[ settingsKey ] ) {
options[ optionKey ] = data[ settingsKey ];
}
}
var markersGrpup = L.markerClusterGroup( options );
markersGrpup.addLayers( data.markers );
data.map.addLayer( markersGrpup );
return markersGrpup;
}
this.addMarkers = function( markerCluster, markers ) {
markerCluster.addLayers( markers );
}
this.removeMarkers = function( markerCluster, markers ) {
markerCluster.removeLayers( markers );
}
this.markerOnClick = function( map, data, callback ) {
data = data || {};
data.map = map;
data.shadow = false;
map.on( "click", ( event ) => {
data.position = {
lat: event.latlng.lat,
lng: event.latlng.lng,
};
if ( callback ) {
callback( this.addMarker( data ) );
}
} );
}
this.setCenterByPosition = function( data ) {
data.map.setView( data.position, data.zoom );
}
this.setAutoCenter = function( data ) {
if ( ! this.fitMapBounds( data ) ) {
if ( window.JetEngineMapData && window.JetEngineMapData.mapCenter ) {
data.map.setView( window.JetEngineMapData.mapCenter, 10 );
} else {
data.map.fitWorld();
}
}
}
this.addPopup = function( data ) {
const popup = L.popup( {
maxWidth: data.width,
minWidth: data.width,
keepInView: true,
className: 'jet-map-box',
} );
return new JetLeafletPopup( {
popup: popup
} );
}
this.getMarkerMap = function( marker ) {
return marker._map;
}
this.fitMapToMarker = function( marker, markersClusterer, zoom ) {
markersClusterer.zoomToShowLayer( marker, () => {
this.panTo( {
map: markersClusterer._map,
position: this.getMarkerPosition( marker ),
zoom: zoom
} );
this.triggerOpenPopup( marker );
} );
}
this.panTo = function( data ) {
var zoom = ( data.zoom && data.zoom > data.map.getZoom() ) ? data.zoom : data.map.getZoom();
data.map.flyTo( data.position, zoom );
}
}