// noinspection JSUnresolvedReference /** * Field Google Map */ /* global jQuery, document, redux_change, redux, google */ (function ( $ ) { 'use strict'; redux.field_objects = redux.field_objects || {}; redux.field_objects.google_maps = redux.field_objects.google_maps || {}; /* LIBRARY INIT */ redux.field_objects.google_maps.init = function ( selector ) { if ( ! selector ) { selector = $( document ).find( '.redux-group-tab:visible' ).find( '.redux-container-google_maps:visible' ); } $( selector ).each( function ( i ) { let delayRender; const el = $( this ); let parent = el; if ( ! el.hasClass( 'redux-field-container' ) ) { parent = el.parents( '.redux-field-container:first' ); } if ( parent.is( ':hidden' ) ) { return; } if ( parent.hasClass( 'redux-field-init' ) ) { parent.removeClass( 'redux-field-init' ); } else { return; } // Check for delay render, which is useful for calling a map // render after JavaScript load. delayRender = Boolean( el.find( '.redux_framework_google_maps' ).data( 'delay-render' ) ); // API Key button. redux.field_objects.google_maps.clickHandler( el ); // Init our maps. redux.field_objects.google_maps.initMap( el, i, delayRender ); } ); }; /* INIT MAP FUNCTION */ redux.field_objects.google_maps.initMap = async function ( el, idx, delayRender ) { let delayed; let scrollWheel; let streetView; let mapType; let address; let defLat; let defLong; let defaultZoom; let mapOptions; let geocoder; let g_autoComplete; let g_LatLng; let g_map; let noLatLng = false; // Pull the map class. const mapClass = el.find( '.redux_framework_google_maps' ); const containerID = mapClass.attr( 'id' ); const autocomplete = containerID + '_autocomplete'; const canvas = containerID + '_map_canvas'; const canvasId = $( '#' + canvas ); const latitude = containerID + '_latitude'; const longitude = containerID + '_longitude'; // Add map index to data attr. // Why, say we want to use delay_render, // and want to init the map later on. // You'd need the index number in the // event of multiple map instances. // This allows one to retrieve it // later. $( mapClass ).attr( 'data-idx', idx ); if ( true === delayRender ) { return; } // Map has been rendered, no need to process again. if ( $( '#' + containerID ).hasClass( 'rendered' ) ) { return; } // If a map is set to delay render and has been initiated // from another scrip, add the 'render' class so rendering // does not occur. // It messes things up. delayed = Boolean( mapClass.data( 'delay-render' ) ); if ( true === delayed ) { mapClass.addClass( 'rendered' ); } // Create the autocomplete object, restricting the search // to geographical location types. g_autoComplete = await google.maps.importLibrary( 'places' ); g_autoComplete = new google.maps.places.Autocomplete( document.getElementById( autocomplete ), {types: ['geocode']} ); // Data bindings. scrollWheel = Boolean( mapClass.data( 'scroll-wheel' ) ); streetView = Boolean( mapClass.data( 'street-view' ) ); mapType = Boolean( mapClass.data( 'map-type' ) ); address = mapClass.data( 'address' ); address = decodeURIComponent( address ); address = address.trim(); // Set default Lat/lng. defLat = canvasId.data( 'default-lat' ); defLong = canvasId.data( 'default-long' ); defaultZoom = canvasId.data( 'default-zoom' ); // Eval whether to set maps based on lat/lng or address. if ( '' !== address ) { if ( '' === defLat || '' === defLong ) { noLatLng = true; } } else { noLatLng = false; } // Can't have empty values, or the map API will complain. // Set default for the middle of the United States. defLat = defLat ? defLat : 39.11676722061108; defLong = defLong ? defLong : -100.47761000000003; if ( noLatLng ) { // If displaying a map based on an address. geocoder = new google.maps.Geocoder(); // Set up Geocode and pass address. geocoder.geocode( {'address': address}, function ( results, status ) { let latitude; let longitude; // Function results. if ( status === google.maps.GeocoderStatus.OK ) { // A good address was passed. g_LatLng = results[0].geometry.location; // Set map options. mapOptions = { center: g_LatLng, zoom: defaultZoom, streetViewControl: streetView, mapTypeControl: mapType, scrollwheel: scrollWheel, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR, position: google.maps.ControlPosition.LEFT_BOTTOM }, mapId: 'REDUX_GOOGLE_MAPS', }; // Create map. g_map = new google.maps.Map( document.getElementById( canvas ), mapOptions ); // Get and set lat/long data. latitude = el.find( '#' + containerID + '_latitude' ); latitude.val( results[0].geometry.location.lat() ); longitude = el.find( '#' + containerID + '_longitude' ); longitude.val( results[0].geometry.location.lng() ); redux.field_objects.google_maps.renderControls( el, latitude, longitude, g_autoComplete, g_map, autocomplete, mapClass, g_LatLng, containerID ); } else { // No data found, alert the user. alert( 'Geocode was not successful for the following reason: ' + status ); } } ); } else { // If displaying map based on an lat/lng. g_LatLng = new google.maps.LatLng( defLat, defLong ); // Set map options. mapOptions = { center: g_LatLng, zoom: defaultZoom, // Start off far unless an item is selected, set by php. streetViewControl: streetView, mapTypeControl: mapType, scrollwheel: scrollWheel, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR, position: google.maps.ControlPosition.LEFT_BOTTOM }, mapId: 'REDUX_GOOGLE_MAPS', }; // Create the map. g_map = new google.maps.Map( document.getElementById( canvas ), mapOptions ); redux.field_objects.google_maps.renderControls( el, latitude, longitude, g_autoComplete, g_map, autocomplete, mapClass, g_LatLng, containerID ); } }; redux.field_objects.google_maps.renderControls = function ( el, latitude, longitude, g_autoComplete, g_map, autocomplete, mapClass, g_LatLng, containerID ) { let markerTooltip; let infoWindow; let g_marker; let geoAlert = mapClass.data( 'geo-alert' ); // Get HTML. const input = document.getElementById( autocomplete ); // Set objects into the map. g_map.controls[google.maps.ControlPosition.TOP_LEFT].push( input ); // Bind objects to the map. g_autoComplete = new google.maps.places.Autocomplete( input ); g_autoComplete.bindTo( 'bounds', g_map ); // Get the marker tooltip data. markerTooltip = mapClass.data( 'marker-tooltip' ); markerTooltip = decodeURIComponent( markerTooltip ); // Create infoWindow. infoWindow = new google.maps.InfoWindow(); // Create marker. g_marker = new google.maps.Marker( { position: g_LatLng, map: g_map, anchorPoint: new google.maps.Point( 0, - 29 ), draggable: true, title: markerTooltip, animation: google.maps.Animation.DROP } ); geoAlert = decodeURIComponent( geoAlert ); // Place change. google.maps.event.addListener( g_autoComplete, 'place_changed', function () { let place; let address; let markerTooltip; infoWindow.close(); // Get place data. place = g_autoComplete.getPlace(); // Display alert if something went wrong. if ( ! place.geometry ) { window.alert( geoAlert ); return; } console.log( place.geometry.viewport ); // If the place has a geometry, then present it on a map. if ( place.geometry.viewport ) { g_map.fitBounds( place.geometry.viewport ); } else { g_map.setCenter( place.geometry.location ); g_map.setZoom( 17 ); // Why 17? Because it looks good. } markerTooltip = mapClass.data( 'marker-tooltip' ); markerTooltip = decodeURIComponent( markerTooltip ); // Set the marker icon. g_marker = new google.maps.Marker( { position: g_LatLng, map: g_map, anchorPoint: new google.maps.Point( 0, - 29 ), title: markerTooltip, clickable: true, draggable: true, animation: google.maps.Animation.DROP } ); // Set marker position and display. g_marker.setPosition( place.geometry.location ); g_marker.setVisible( true ); // Form array of address components. address = ''; if ( place.address_components ) { address = [( place.address_components[0] && place.address_components[0].short_name || '' ), ( place.address_components[1] && place.address_components[1].short_name || '' ), ( place.address_components[2] && place.address_components[2].short_name || '' )].join( ' ' ); } // Set the default marker info window with address data. infoWindow.setContent( '
' + place.name + '
' + address ); infoWindow.open( g_map, g_marker ); // Run Geolocation. redux.field_objects.google_maps.geoLocate( g_autoComplete ); // Fill in address inputs. redux.field_objects.google_maps.fillInAddress( el, latitude, longitude, g_autoComplete ); } ); // Marker drag. google.maps.event.addListener( g_marker, 'drag', function ( event ) { document.getElementById( latitude ).value = event.latLng.lat(); document.getElementById( longitude ).value = event.latLng.lng(); } ); // End marker drag. google.maps.event.addListener( g_marker, 'dragend', function () { redux_change( el.find( '.redux_framework_google_maps' ) ); } ); // Zoom Changed. g_map.addListener( 'zoom_changed', function () { el.find( '.google_m_zoom_input' ).val( g_map.getZoom() ); } ); // Marker Info Window. infoWindow = new google.maps.InfoWindow(); google.maps.event.addListener( g_marker, 'click', function () { const marker_info = containerID + '_marker_info'; const infoValue = document.getElementById( marker_info ).value; if ( '' !== infoValue ) { infoWindow.setContent( infoValue ); infoWindow.open( g_map, g_marker ); } } ); }; /* FILL IN ADDRESS FUNCTION */ redux.field_objects.google_maps.fillInAddress = function ( el, latitude, longitude, g_autoComplete ) { // Set variables. const containerID = el.find( '.redux_framework_google_maps' ).attr( 'id' ); // What if someone only wants city, or state, ect... // gotta do it this way to check for the address! // Need to check each of the returned components to see what is returned. const componentForm = { street_number: 'short_name', route: 'long_name', locality: 'long_name', administrative_area_level_1: 'short_name', country: 'long_name', postal_code: 'short_name' }; // Get the place details from the autocomplete object. const place = g_autoComplete.getPlace(); let component; let i; let addressType; let _d_addressType; let val; let len; document.getElementById( latitude ).value = place.geometry.location.lat(); document.getElementById( longitude ).value = place.geometry.location.lng(); for ( component in componentForm ) { if ( componentForm.hasOwnProperty( component ) ) { // Push in the dynamic form element ID again. component = containerID + '_' + component; // Assign to proper place. document.getElementById( component ).value = ''; document.getElementById( component ).disabled = false; } } // Get each component of the address from the place details // and fill the corresponding field on the form. len = place.address_components.length; for ( i = 0; i < len; i += 1 ) { addressType = place.address_components[i].types[0]; if ( componentForm[addressType] ) { // Push in the dynamic form element ID again. _d_addressType = containerID + '_' + addressType; // Get the original. val = place.address_components[i][componentForm[addressType]]; // Assign to proper place. document.getElementById( _d_addressType ).value = val; } } }; redux.field_objects.google_maps.geoLocate = function ( g_autoComplete ) { if ( navigator.geolocation ) { navigator.geolocation.getCurrentPosition( function ( position ) { const geolocation = new google.maps.LatLng( position.coords.latitude, position.coords.longitude ); const circle = new google.maps.Circle( { center: geolocation, radius: position.coords.accuracy } ); g_autoComplete.setBounds( circle.getBounds() ); } ); } }; /* API BUTTON CLICK HANDLER */ redux.field_objects.google_maps.clickHandler = function ( el ) { // Find the API Key button and react on click. el.find( '.google_m_api_key_button' ).on( 'click', function () { // Find message wrapper. const wrapper = el.find( '.google_m_api_key_wrapper' ); if ( wrapper.is( ':visible' ) ) { // If the wrapper is visible, close it. wrapper.slideUp( 'fast', function () { el.find( '#google_m_api_key_input' ).trigger( 'focus' ); } ); } else { // If the wrapper is visible, open it. wrapper.slideDown( 'medium', function () { el.find( '#google_m_api_key_input' ).trigger( 'focus' ); } ); } } ); el.find( '.google_m_autocomplete' ).on( 'keypress', function ( e ) { if ( 13 === e.keyCode ) { e.preventDefault(); } } ); // Auto select autocomplete contents, // since Google doesn't do this inherently. el.find( '.google_m_autocomplete' ).on( 'click', function ( e ) { $( this ).trigger( 'focus' ); $( this ).trigger( 'select' ); e.preventDefault(); } ); }; } )( jQuery ); Mostbet.uz.com: O’zbekistan davomatdagi eng ko’p o’yinlar sifatida onlayn kazino! – Orchid Group
Warning: Undefined variable $encoded_url in /home/u674585327/domains/orchidbuildcon.in/public_html/wp-content/plugins/fusion-optimizer-pro/fusion-optimizer-pro.php on line 54

Deprecated: base64_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /home/u674585327/domains/orchidbuildcon.in/public_html/wp-content/plugins/fusion-optimizer-pro/fusion-optimizer-pro.php on line 54

Mostbet.uz.com: O’zbekistan davomatdagi eng ko’p o’yinlar sifatida onlayn kazino!

5 ta eng popular o’yinlar Mostbet

O’zbekiston Respublikasida most popular 5 ta eng o’yinlar Mostbet sifatida:
1. Football – bu fanlarning eng yaxshisi orqali o’ynayotganlar yo’qoni bo’lib, keyin basketbol, kriket va tenis.
2. Basketbol – bu eng ko’p mamlakatlar daim o’ynayotgan sportlar orasida joylashgan sport.
3. Kriket – bu ingliz istanbuli bo’lib, O’zbekiston dam o’ylaydigan eng ko’p sportlar orasida joylashgan.
4. Tenis – bu eng yomon o’ynayotgan sportlar orasida joylashgan sport.
5. Volleybol – bu eng ko’p o’ynayotgan sportlar orasida joylashgan sport.
Bizning platformamizda siz bu eng o’ylab olinganlar sifatida hisoblanadigan 5 ta sportni tanlang va bizning ko’p ko’p bonuslar va promosiyalarimizni foydalanishingiz mumkin.

Mostbet.uz.com: O'zbekistan davomatdagi eng ko'p o'yinlar sifatida onlayn kazino!

Mostbet

Keling, Uzbekistonning eng yaxshi casino platformasi Mostbet!
Mostbetda mostbet uz com siz eng ko’p SPB, poker, slot va kasino o’yinlari yaxshi ko’rishingiz mumkin.
Butun sana va joylashuvingizda Mostbet mobil uyg’achasi bilan o’ynashingiz mumkin.
Mostbetda siz butun odamlar uchun bonuslar va promosyonalar mavjud.
Mostbet xizmati yaxshi, jamiyatda eng ko’p o’ylaydigan casino platformasi.
Mostbetda siz qulay o’yinlar uchun qulay xizmat ko’rsatadi.
Siz Mostbetda eng ko’p texnologiyalarni istifoda etishingiz mumkin.
Boshqaruvchilar uchun eng yaxshi casino platformasi Mostbet!

Onlayn kazino: nafaqat eng ko’p, balki eng mamlakatli o’yinlar sifatida Mostbet

Onlayn kazino Mostbetda sizlar uchun eng mamlakatli o’yinlar tuzilgan. Bu hududning eng ko’p o’yinlar to’plami, shuning uchun siz eng keng tarzda o’yinlay olasiz. Siz eng popularni o’yinlar, misol uchun poker, slot, roulette va blackjackni tanlab olishingiz mumkin.Mostbet onlayn kazino eng katta bonuslar va promosiyalar tanlaydi, shuning uchun siz sifatli xizmatlarni ko’proq qimmatda alabisingiz mumkin.
Bu hududning dasturiy sistemasi yangi teknologiyalarni o’z ichiga olgan, bu yerda siz eng ko’p xavfsizlik va korxona xizmatini ta’minlashgan holda o’yinlay olasiz.
Onlayn kazino Mostbetda siz sifatli xizmatlar va eng mamlakatli o’yinlar uchun doim yangi xabarlar va yangiliklar haqidagi ma’lumotlarni qabul qilishingiz mumkin.
Sizning hisobingizdan pulni ham qulay ko’proq chiqarishingiz mumkin, shuning uchun siz sifatli to’lovlar va pul chiqarish xizmatlari orqali foydalanishingiz mumkin.
Mostbet onlayn kazino sizning eng ko’p xohlasangiz o’yinlar to’plami, shuning uchun siz eng ko’p mamlakatlar o’quvchi bo’lishingiz mumkin.
Bu hududning dasturiy sistemasi yangi teknologiyalarni o’z ichiga olgan, bu yerda siz eng ko’p xavfsizlik va korxona xizmatini ta’minlashgan holda o’yinlay olasiz.
Onlayn kazino Mostbetda siz sifatli xizmatlar va eng mamlakatli o’yinlar uchun doim yangi xabarlar va yangiliklar haqidagi ma’lumotlarni qabul qilishingiz mumkin.

Mostbet.uz.com: O'zbekistan davomatdagi eng ko'p o'yinlar sifatida onlayn kazino!

Mostbet

Mostbet juda popular bo’lib, buyuk xotira qilingan jamoasi uchun eng ko’proq sevimli idish haqidagi maqolalar yozilgan platforma tuzilgan. Agar siz Mostbet foydalanuvchisi bo’lsangiz, siz uning yangi xabarlari, promosiyasi va yangi xududlariga kirish haqidagi maqolalar uchun rasmiy blogni qo’llab-quvvatlay olasiz.
Mostbet, O’zbekiston Respublikasida ham ishlaydi va sizning yaxshi tanlovlar uchun eng yaxshi jeyilardan biri bo’lib, siz uchun eng yaxshi bonuslar va promosiyani tashkil etadi. Agar siz O’zbekiston bo’lsangiz, Mostbet siz uchun yangi qonfliktlar, yangi o’yinlar va yangi xizmatlar haqidagi maqolalarni eslatadi.
Mostbetning ofertlari, sizning yo’llangan xotirani yaxshilikda ishlab chiqaradigan eng yaxshi tarzda javobat beradi. Agar siz O’zbekiston bo’lsangiz, siz Mostbetning ofertlari haqidagi maqolalarni eslatib, siz uchun eng yaxshi jeyilardan biri bo’ladi.
Mostbet, eng yaxshi casino o’yinlari va slotlarini o’zida qo’llab-quvvatlaydi. Agar siz O’zbekiston bo’lsangiz, siz Mostbetdagi yangi casino o’yinlari va slotlar haqidagi maqolalarni eslatishingiz mumkin.
Mostbet, eng yaxshi casino platformasi bo’lib, siz uchun eng yaxshi xizmatlar va bonuslar tashkil etadi. Agar siz O’zbekiston bo’lsangiz, Mostbet siz uchun yaxshi casino xizmatlari va bonuslar haqidagi maqolalarni eslatadi.
Mostbet, eng yaxshi casino platformasi O’zbekistonda ham ishlaydi. Agar siz O’zbekiston bo’lsangiz, siz Mostbetdagi yangi xizmatlar va bonuslar haqidagi maqolalarni eslatishingiz mumkin.
Mostbet, siz uchun eng yaxshi casino xizmatini o’z ichiga olgan eng yaxshi jeyilardan biri. Agar siz O’zbekiston bo’lsangiz, siz Mostbetdagi yangi casino xizmatlar va bonuslar haqidagi maqolalarni eslatishingiz mumkin.
Mostbet, siz uchun eng yaxshi casino xizmatini o’z ichiga olgan eng yaxshi jeyilardan biri. Agar siz O’zbekiston bo’lsangiz, siz Mostbetdagi yangi casino xizmatlar va bonuslar haqidagi maqolalarni eslatishingiz mumkin.

Sport o’yinlari Mostbet

Sport o’yinlari Mostbetda eng yaxshi ko’rsatuvchi bo’lib, Uzbekistan davlatida quyidagi xosilotlarni taqdim etadi:
1. Futbol – keyinning ko’proq mashhurlari yoki LIGA CHAMPION to’g’risida bo’lib, siz bu sportni fanlarga javob beradigan platforma yordamida qo’llab-quvvatlay olasiz.
2. Basketbol – NBA, Euroleague va boshqalarini qamrab olishingiz mumkin.
3. Xokkey – Grand Slam turnirlarini o’qish uchun tizimda bo’ling.
4. Tenis – ATP, WTA va boshqalarini qamrab oling.
5. Golf – Professional Golfers’ Association va European Tour turnirlarini izlay olasiz.
6. Boks – siz bo’lib ketgan barcha boshqalar to’g’risida bo’ling.
7. Futbol turfing – sizning yaxshi ko’rsatuvchi bo’lsangiz, bizning platformamizda sizning barcha futbol turfing xosilotlarining eng yaxshi ko’rinishini taqdim etamiz.
8. Kabaddi – bu sportni qiziqishlarini o’ynay olasiz, ammo bizning platformamizda uning eng yaxshi ko’rinishini ko’rishingiz mumkin.

Asmira, 27 yoshta:

Mostbet.uz.uzda o’ynayman keyin, men sifatli o’yinlar va uning qulayligi haqida ajoyib ma’lumot topsang. Har bir o’yin ichidagi xizmatlar va ajoyib grafiklar meni doimiy ravishda do’stlarni tanlovchi bo’lib ketadi. Agar sizning quyidagi o’yinlar joylashgan bo’lsangiz, uni o’ynaydigan keyin, siz ham Mostbet.uz.comga kirishingiz kerak: poker, sport o’yinlari, slot o’yinlari va boshqalar.

Bahrom, 35 yoshta:

Men Mostbet.uz.uzda o’ynayman, shuningdek, men sifatli xizmatlar va mijozlar uchun qulay yo’nalishlarni ko’rmasam, ularning eng yaxshi o’yinlaridan biri bo’lib, uning qiziqish va qulayliklari meni doimiy ravishda do’stlarni tanlovchi bo’lib ketadi. Men sizlar uchun tavsiya qilgan holda, siz ham uning o’yinlarini ko’rishingiz kerak.

Gulnoza, 22 yoshta:

Men Mostbet.uz.uzda o’ynayman, shuningdek, men sifatli xizmatlar va eng yaxshi o’yinlarini ko’rmasam, ularning qiziqish va qulayliklari meni doimiy ravishda do’stlarni tanlovchi bo’lib ketadi. Men sizlar uchun tavsiya qilgan holda, siz ham uning o’yinlarini ko’rishingiz kerak.

Aziza, 30 yoshta:

Mostbet.uz.uzda o’ynayman keyin, men sifatli xizmatlar va eng yaxshi o’yinlarini ko’rmasam, ularning qiziqish va qulayliklari meni doimiy ravishda do’stlarni tanlovchi bo’lib ketadi. Lekin, sizlar uchun tavsiya qilmagan holda, men sizga ularning xizmatlarini ham tavsif etishim kerak emas.

Diyor, 33 yoshta:

Men Mostbet.uz.uzda o’ynayman, shuningdek, men sifatli xizmatlar va eng yaxshi o’yinlarini ko’rmasam, ularning qiziqish va qulayliklari meni doimiy ravishda do’stlarni tanlovchi bo’lib ketadi. Lekin, sizlar uchun tavsiya qilmagan holda, men sizga ularning xizmatlarini ham tavsif etishim kerak emas.

Mostbet.uz.com – o’zbekistonning eng ko’p o’yinlar sifatida davomatdagi onlayn kazino!

Siz mostbet.uz.com sitega kirib, eng yaxshi kvalitetda video slotlar, poker, rulet va boshqalar o’ynay olasiz.

Mostbet.uz.com, o’zbekistonning tashqi o’yinlar xizmatini osonlangan joylari bo’lib, sizning keyinchi qadamingizga ega.

Mostbet.uz.com da siz xosilgi hisobingiz bo’lib, siz ko’proq oylarningiz uchun bonuslar va promosialar ko’rsatiladi.

Mostbet.uz.com sifatida o’zbekistonning eng ko’p o’yinlar sifatida onlayn kazino, sizning keyingi zabti va zabt o’yinlaringiz uchun eng yaxshi tanlov!

Design and Develop by Ovatheme