var tribe_dropdowns = window.tribe_dropdowns || {}; ( function( $, obj, _ ) { 'use strict'; obj.selector = { dropdown: '.tribe-dropdown', created: '.tribe-dropdown-created', searchField: '.select2-search__field', }; // Setup a Dependent $.fn.tribe_dropdowns = function() { obj.dropdown( this, {} ); return this; }; obj.freefrom_create_search_choice = function( params ) { if ( 'string' !== typeof params.term ) { return null; } var term = params.term.trim(); if ( '' === term ) { return null; } var args = this.options.options; var $select = args.$select; if ( term.match( args.regexToken ) && ( ! $select.is( '[data-int]' ) || ( $select.is( '[data-int]' ) && term.match( /\d+/ ) ) ) ) { var choice = { id: term, text: term, new: true }; if ( $select.is( '[data-create-choice-template]' ) ) { choice.text = _.template( $select.data( 'createChoiceTemplate' ) )( { term: term } ); } return choice; } return null; }; /** * Better Search ID for Select2, compatible with WordPress ID from WP_Query * * @param {object|string} e Searched object or the actual ID * @return {string} ID of the object */ obj.search_id = function( e ) { var id = undefined; if ( 'undefined' !== typeof e.id ) { id = e.id; } else if ( 'undefined' !== typeof e.ID ) { id = e.ID; } else if ( 'undefined' !== typeof e.value ) { id = e.value; } return undefined === e ? undefined : id; }; /** * Better way of matching results * * @param {string} term Which term we are searching for * @param {string} text Search here * @return {boolean} */ obj.matcher = function( params, data ) { // If there are no search terms, return all of the data if ( 'string' !== typeof params.term || params.term.trim() === '') { return data; } // Do not display the item if there is no 'text' property if ( typeof data.text === 'undefined' ) { return null; } var term = params.term.trim(); var text = data.text; var $select = $( data.element ).closest( 'select' ); var args = $select.data( 'dropdown' ); var result = text.toUpperCase().indexOf( term.toUpperCase() ) !== -1; if ( ! result && 'undefined' !== typeof args.tags ){ var possible = _.where( args.tags, { text: text } ); if ( args.tags.length > 0 && _.isObject( possible ) ){ var test_value = obj.search_id( possible[0] ); result = test_value.toUpperCase().indexOf( term.toUpperCase() ) !== -1; } } return result; }; /** * If the element used as the basis of a dropdown specifies one or more numeric/text * identifiers in its val attribute, then use those to preselect the appropriate options. * * @param {object} $select * @param {function} make_selection */ obj.init_selection = function( $select, make_selection ) { var isMultiple = $select.is( '[multiple]' ); var options = $select.data( 'dropdown' ); var currentValues = $select.val().split( options.regexSplit ); var selectedItems = []; $( currentValues ).each( function( index, value ) { // eslint-disable-line no-unused-vars var searchFor = { id: this, text: this }; var data = options.ajax ? $select.data( 'options' ) : options.data; var locatedItem = find_item( searchFor, data ); if ( locatedItem && locatedItem.selected ) { selectedItems.push( locatedItem ); } } ); if ( selectedItems.length && isMultiple ) { make_selection( selectedItems ); } else if ( selectedItems.length ) { make_selection( selectedItems[ 0 ] ); } else { make_selection( false ); return; } }; /** * Searches array 'haystack' for objects that match 'description'. * * The 'description' object should take the form { id: number, text: string }. The first * object within the haystack that matches one of those two properties will be returned. * * If objects contain an array named 'children', then that array will also be searched. * * @param {Object} description * @param {Array} haystack * * @return {Object|boolean} */ function find_item( description, haystack ) { if ( ! _.isArray( haystack ) ) { return false; } for ( var index in haystack ) { var possible_match = haystack[ index ]; if ( possible_match.hasOwnProperty( 'id' ) && possible_match.id == description.id ) { // eslint-disable-line no-prototype-builtins,eqeqeq,max-len return possible_match; } if ( possible_match.hasOwnProperty( 'text' ) && possible_match.text == description.text ) { // eslint-disable-line no-prototype-builtins,eqeqeq,max-len return possible_match; } if ( possible_match.hasOwnProperty( 'children' ) && _.isArray( possible_match.children ) ) { // eslint-disable-line no-prototype-builtins,max-len var subsearch = find_item( description, possible_match.children ); if ( subsearch ) { return subsearch; } } } return false; } obj.getSelectClasses = function( $select ) { var classesToRemove = [ 'select2-hidden-accessible', 'hide-before-select2-init', ]; var originalClasses = $select.attr( 'class' ).split( /\s+/ ); return _.difference( originalClasses, classesToRemove ); }; obj.element = function( field, args ) { var $select = $( field ); var args = $.extend( {}, args ); // eslint-disable-line no-redeclare var carryOverData = [ // eslint-disable-line no-unused-vars 'depends', 'condition', 'conditionNot', 'condition-not', 'conditionNotEmpty', 'condition-not-empty', 'conditionEmpty', 'condition-empty', 'conditionIsNumeric', 'condition-is-numeric', 'conditionIsNotNumeric', 'condition-is-not-numeric', 'conditionChecked', 'condition-is-checked', ]; var $container; // Add a class for dropdown created $select.addClass( obj.selector.created.className() ); // args.debug = true; // For Reference we save the jQuery element as an Arg. args.$select = $select; // Auto define the Width of the Select2. args.dropdownAutoWidth = true; args.width = 'resolve'; // CSS for the container args.containerCss = {}; // Only apply visibility when it's a Visible Select2. if ( $select.is( ':visible' ) ) { args.containerCss.display = 'inline-block'; args.containerCss.position = 'relative'; } // CSS for the dropdown args.dropdownCss = {}; args.dropdownCss.width = 'auto'; // When we have this we replace the default with what's in the param. if ( $select.is( '[data-dropdown-css-width]' ) ) { args.dropdownCss.width = $select.data( 'dropdown-css-width' ); if ( ! args.dropdownCss.width || 'false' === args.dropdownCss.width ) { delete args.dropdownCss.width; delete args.containerCss; } } // By default we allow The field to be cleared args.allowClear = true; if ( $select.is( '[data-prevent-clear]' ) ) { args.allowClear = false; } // Pass the "Searching..." placeholder if specified if ( $select.is( '[data-searching-placeholder]' ) ) { args.formatSearching = $select.data( 'searching-placeholder' ); } // If we are dealing with a Input Hidden we need to set the Data for it to work if ( ! $select.is( '[data-placeholder]' ) && $select.is( '[placeholder]' ) ) { args.placeholder = $select.attr( 'placeholder' ); } // If we are dealing with a Input Hidden we need to set the Data for it to work. if ( $select.is( '[data-options]' ) ) { args.data = $select.data( 'options' ); } // With less then 10 args we wouldn't show the search. args.minimumResultsForSearch = 10; // Prevents the Search box to show if ( $select.is( '[data-hide-search]' ) ) { args.minimumResultsForSearch = Infinity; } // Makes sure search shows up. if ( $select.is( '[data-force-search]' ) ) { delete args.minimumResultsForSearch; } // Allows freeform entry if ( $select.is( '[data-freeform]' ) ) { args.createTag = obj.freefrom_create_search_choice; args.tags = true; $select.data( 'tags', true ); } if ( $select.is( '[multiple]' ) ) { args.multiple = true; // Set the max select items, if defined if ( $select.is( '[data-maximum-selection-size]' ) ) { args.maximumSelectionSize = $select.data( 'maximum-selection-size' ); } // If you don't have separator, add one (comma) if ( ! $select.is( 'data-separator' ) ) { $select.data( 'separator', ',' ); } if ( ! _.isArray( $select.data( 'separator' ) ) ) { args.tokenSeparators = [ $select.data( 'separator' ) ]; } else { args.tokenSeparators = $select.data( 'separator' ); } args.separator = $select.data( 'separator' ); // Define the regular Exp based on args.regexSeparatorElements = [ '^(' ]; args.regexSplitElements = [ '(?:' ]; $.each( args.tokenSeparators, function ( i, token ) { args.regexSeparatorElements.push( '[^' + token + ']+' ); args.regexSplitElements.push( '[' + token + ']' ); } ); args.regexSeparatorElements.push( ')$' ); args.regexSplitElements.push( ')' ); args.regexSeparatorString = args.regexSeparatorElements.join( '' ); args.regexSplitString = args.regexSplitElements.join( '' ); args.regexToken = new RegExp( args.regexSeparatorString, 'ig' ); args.regexSplit = new RegExp( args.regexSplitString, 'ig' ); } // Select also allows Tags, so we go with that too if ( $select.is( '[data-tags]' ) ) { args.tags = $select.data( 'tags' ); args.createSearchChoice = function( term, data ) { // eslint-disable-line no-unused-vars if ( term.match( args.regexToken ) ) { return { id: term, text: term }; } }; if ( 0 === args.tags.length ) { args.formatNoMatches = function() { return $select.attr( 'placeholder' ); }; } } // When we have a source, we do an AJAX call if ( $select.is( '[data-source]' ) ) { var source = $select.data( 'source' ); // For AJAX we reset the data args.data = { results: [] }; // Format for Parents breadcrumbs args.formatResult = function ( item, container, query ) { // eslint-disable-line no-unused-vars,max-len if ( 'undefined' !== typeof item.breadcrumbs ) { return $.merge( item.breadcrumbs, [ item.text ] ).join( ' » ' ); } return item.text; }; // instead of writing the function to execute the request we use Select2's convenient helper. args.ajax = { dataType: 'json', type: 'POST', url: obj.ajaxurl(), // parse the results into the format expected by Select2. processResults: function ( response, page, query ) { // eslint-disable-line no-unused-vars if ( ! $.isPlainObject( response ) || 'undefined' === typeof response.success ) { console.error( 'We received a malformed Object, could not complete the Select2 Search.' ); // eslint-disable-line max-len return { results: [] }; } if ( ! $.isPlainObject( response.data ) || 'undefined' === typeof response.data.results ) { console.error( 'We received a malformed results array, could not complete the Select2 Search.' ); // eslint-disable-line max-len return { results: [] }; } if ( ! response.success ) { if ( 'string' === $.type( response.data.message ) ) { console.error( response.data.message ); } else { console.error( 'The Select2 search failed in some way... Verify the source.' ); } return { results: [] }; } return response.data; }, }; // By default only send the source args.ajax.data = function( search, page ) { return { action: 'tribe_dropdown', source: source, search: search, page: page, args: $select.data( 'source-args' ), }; }; } // Attach dropdown to container in DOM. if ( $select.is( '[data-attach-container]' ) ) { // If multiple, attach container without search. if ( $select.is( '[multiple]' ) ) { $.fn.select2.amd.define( 'AttachedDropdownAdapter', [ 'select2/utils', 'select2/dropdown', 'select2/dropdown/attachContainer', ], function( utils, dropdown, attachContainer ) { return utils.Decorate( dropdown, attachContainer ); } ); args.dropdownAdapter = $.fn.select2.amd.require( 'AttachedDropdownAdapter' ); // If not multiple, attach container with search. } else { $.fn.select2.amd.define( 'AttachedWithSearchDropdownAdapter', [ 'select2/utils', 'select2/dropdown', 'select2/dropdown/search', 'select2/dropdown/minimumResultsForSearch', 'select2/dropdown/attachContainer', ], function( utils, dropdown, search, minimumResultsForSearch, attachContainer ) { var adapter = utils.Decorate( dropdown, attachContainer ); adapter = utils.Decorate( adapter, search ); adapter = utils.Decorate( adapter, minimumResultsForSearch ); return adapter; } ); args.dropdownAdapter = $.fn.select2.amd.require( 'AttachedWithSearchDropdownAdapter' ); } } // Save data on Dropdown $select.data( 'dropdown', args ); $container = $select.select2TEC( args ); // Propagating original input classes to the select2 container. $container.data( 'select2' ).$container.addClass( obj.getSelectClasses( $select ).join( ' ' ) ); // Propagating original input classes to the select2 container. $container.data( 'select2' ).$container.removeClass( 'hide-before-select2-init' ); $container.on( 'select2:open', obj.action_select2_open ); /** * @todo @bordoni Investigate how and if we should be doing this. * if ( carryOverData.length > 0 ) { carryOverData.map( function( dataKey ) { var attr = 'data-' + dataKey; var val = $select.attr( attr ); if ( ! val ) { return; } this.attr( attr, val ); }, $container ); } */ }; obj.ajaxurl = function() { if ( 'undefined' !== typeof window.ajaxurl ) { return window.ajaxurl; } if ( 'undefined' !== typeof TEC && 'undefined' !== typeof TEC.ajaxurl ) { return TEC.ajaxurl; } console.error( 'Dropdowns framework cannot properly do an AJAX request without the WordPress `ajaxurl` variable setup.' ); // eslint-disable-line max-len }; obj.action_select2_open = function( event ) { // eslint-disable-line no-unused-vars var $select = $( this ); var select2Data = $select.data( 'select2' ); var $search = select2Data.$dropdown.find( obj.selector.searchField ); // eslint-disable-line es5/no-es6-methods,max-len select2Data.$dropdown.addClass( obj.selector.dropdown.className() ); // If we have a placeholder for search, apply it! if ( $select.is( '[data-search-placeholder]' ) ) { $search.attr( 'placeholder', $select.data( 'searchPlaceholder' ) ); } }; /** * Configure the Drop Down Fields * * @param {jQuery} $fields All the fields from the page * @param {array} args Allow extending the arguments * * @return {jQuery} Affected fields */ obj.dropdown = function( $fields, args ) { var $elements = $fields.not( '.select2-offscreen, .select2-container, ' + obj.selector.created.className() ); // eslint-disable-line max-len if ( 0 === $elements.length ) { return $elements; } // Default args to avoid Undefined if ( ! args ) { args = {}; } $elements .each( function( index, element ) { // Apply element to all given items and pass args obj.element( element, args ); } ); // return to be able to chain jQuery calls return $elements; }; $( function() { $( obj.selector.dropdown ).tribe_dropdowns(); } ); // Addresses some problems with Select2 inputs not being initialized when using a browser's "Back" button. $( window ).on( 'unload', function() { $( obj.selector.dropdown ).tribe_dropdowns(); }); } )( jQuery, tribe_dropdowns, window.underscore || window._ ); /*! elementor-pro - v3.5.1 - 10-11-2021 */ .elementor-cta,.elementor-widget-call-to-action .elementor-widget-container{overflow:hidden}.elementor-cta{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.elementor-cta--skin-classic .elementor-cta{-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-cta--skin-classic .elementor-cta__bg-wrapper{position:relative;min-height:200px;width:100%}.elementor-cta--skin-classic .elementor-cta__content{-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;width:100%;background-color:#f7f7f7}.elementor-cta--skin-classic .elementor-cta__content-item,.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon{color:#55595c;border-color:#55595c;fill:#55595c}.elementor-cta--skin-classic .elementor-cta__button.elementor-button{color:#55595c;border-color:#55595c}.elementor-cta--skin-cover .elementor-cta{display:block}.elementor-cta--skin-cover .elementor-cta__bg-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;width:100%}.elementor-cta--skin-cover .elementor-cta__content{min-height:280px}.elementor-cta--skin-cover .elementor-cta__button.elementor-button,.elementor-cta--skin-cover .elementor-cta__content-item,.elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon{color:#fff;border-color:#fff}.elementor-cta--layout-image-above .elementor-cta{-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-cta--layout-image-above .elementor-cta__bg-wrapper{width:100%}.elementor-cta--layout-image-left .elementor-cta,.elementor-cta--layout-image-right .elementor-cta{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.elementor-cta--layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--layout-image-right .elementor-cta__bg-wrapper{width:auto;min-width:50%}.elementor-cta--layout-image-left .elementor-cta__content,.elementor-cta--layout-image-right .elementor-cta__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-cta--layout-image-left .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-cta--layout-image-right .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-cta__bg,.elementor-cta__bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.elementor-cta__bg-wrapper{z-index:1;overflow:hidden}.elementor-cta__bg{-webkit-background-size:cover;background-size:cover;background-position:50%;z-index:1}.elementor-cta__bg-overlay{z-index:2}.elementor-cta__button.elementor-button{cursor:pointer;-ms-flex-item-align:center;align-self:center;margin-left:auto;margin-right:auto;border:2px solid #fff;background:transparent}.elementor-cta__button.elementor-button:hover{background:transparent;text-decoration:none}.elementor-cta__title{font-size:23px}.elementor-cta__content{z-index:1;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;padding:35px;width:100%}.elementor-cta__content,.elementor-cta__content-item{position:relative;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;color:#fff}.elementor-cta__content-item{width:100%;margin:0}.elementor-cta__content-item:not(:last-child){margin-bottom:15px}.elementor-cta__content-item .elementor-icon{color:#fff}.elementor-cta--valign-top .elementor-cta__content{-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-cta--valign-middle .elementor-cta__content{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-cta--valign-bottom .elementor-cta__content{-ms-flex-line-pack:end;align-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.elementor-cta:hover .elementor-cta__bg-overlay{background-color:rgba(0,0,0,.3)}@media (max-device-width:1024px){.elementor-cta{cursor:pointer}}@media (min-width:-1px){.elementor-cta--widescreen-layout-image-above .elementor-cta{-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-cta--widescreen-layout-image-above .elementor-cta__bg-wrapper{width:100%}.elementor-cta--widescreen-layout-image-left .elementor-cta,.elementor-cta--widescreen-layout-image-right .elementor-cta{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.elementor-cta--widescreen-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--widescreen-layout-image-right .elementor-cta__bg-wrapper{width:auto;min-width:50%}.elementor-cta--widescreen-layout-image-left .elementor-cta__content,.elementor-cta--widescreen-layout-image-right .elementor-cta__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-cta--widescreen-layout-image-left .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-cta--widescreen-layout-image-right .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:-1px){.elementor-cta--laptop-layout-image-above .elementor-cta{-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-cta--laptop-layout-image-above .elementor-cta__bg-wrapper{width:100%}.elementor-cta--laptop-layout-image-left .elementor-cta,.elementor-cta--laptop-layout-image-right .elementor-cta{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.elementor-cta--laptop-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--laptop-layout-image-right .elementor-cta__bg-wrapper{width:auto;min-width:50%}.elementor-cta--laptop-layout-image-left .elementor-cta__content,.elementor-cta--laptop-layout-image-right .elementor-cta__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-cta--laptop-layout-image-left .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-cta--laptop-layout-image-right .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:-1px){.elementor-cta--tablet_extra-layout-image-above .elementor-cta{-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-cta--tablet_extra-layout-image-above .elementor-cta__bg-wrapper{width:100%}.elementor-cta--tablet_extra-layout-image-left .elementor-cta,.elementor-cta--tablet_extra-layout-image-right .elementor-cta{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.elementor-cta--tablet_extra-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--tablet_extra-layout-image-right .elementor-cta__bg-wrapper{width:auto;min-width:50%}.elementor-cta--tablet_extra-layout-image-left .elementor-cta__content,.elementor-cta--tablet_extra-layout-image-right .elementor-cta__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-cta--tablet_extra-layout-image-left .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-cta--tablet_extra-layout-image-right .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:1024px){.elementor-cta--tablet-layout-image-above .elementor-cta{-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper{width:100%}.elementor-cta--tablet-layout-image-left .elementor-cta,.elementor-cta--tablet-layout-image-right .elementor-cta{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper{width:auto;min-width:50%}.elementor-cta--tablet-layout-image-left .elementor-cta__content,.elementor-cta--tablet-layout-image-right .elementor-cta__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-cta--tablet-layout-image-left .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-cta--tablet-layout-image-right .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:-1px){.elementor-cta--mobile_extra-layout-image-above .elementor-cta{-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-cta--mobile_extra-layout-image-above .elementor-cta__bg-wrapper{width:100%}.elementor-cta--mobile_extra-layout-image-left .elementor-cta,.elementor-cta--mobile_extra-layout-image-right .elementor-cta{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.elementor-cta--mobile_extra-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--mobile_extra-layout-image-right .elementor-cta__bg-wrapper{width:auto;min-width:50%}.elementor-cta--mobile_extra-layout-image-left .elementor-cta__content,.elementor-cta--mobile_extra-layout-image-right .elementor-cta__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-cta--mobile_extra-layout-image-left .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-cta--mobile_extra-layout-image-right .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:767px){.elementor-cta--mobile-layout-image-above .elementor-cta{-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper{width:100%}.elementor-cta--mobile-layout-image-left .elementor-cta,.elementor-cta--mobile-layout-image-right .elementor-cta{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper{width:auto;min-width:50%}.elementor-cta--mobile-layout-image-left .elementor-cta__content,.elementor-cta--mobile-layout-image-right .elementor-cta__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-cta--mobile-layout-image-left .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-cta--mobile-layout-image-right .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.elementor-ribbon{position:absolute;z-index:1;top:0;left:0;right:auto;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);width:150px;overflow:hidden;height:150px}.elementor-ribbon-inner{text-align:center;left:0;width:200%;-webkit-transform:translateY(-50%) translateX(0) translateX(35px) rotate(-45deg);-ms-transform:translateY(-50%) translateX(0) translateX(35px) rotate(-45deg);transform:translateY(-50%) translateX(0) translateX(35px) rotate(-45deg);margin-top:35px;font-size:13px;line-height:2;font-weight:800;text-transform:uppercase;background:#000;color:#fff}.elementor-ribbon.elementor-ribbon-left{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);left:0;right:auto}.elementor-ribbon.elementor-ribbon-right{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);left:auto;right:0} Mostbet App Kz: Скачайте на Ios И Android И Получите 100 Фс Бездепа - premier mills

Mostbet App Kz: Скачайте на Ios И Android И Получите 100 Фс Бездепа

Мостбет Казахстан: Регистрируйтесь а Получайте Бонус вплоть 125%

Content

Букмекерская контора предлагает еще удобных способов радиосвязь со службой помощью, которая работает нощно на русском же казахском языках. Службы поддержки Mostbet работаете круглосуточно на зарубежном и казахском наречии, помогая решить любые вопросы с выводом средств. Пополнить игровой счет в Mostbet казахстанские пользователи должно разными способами. Единственным из самых известных методов является пополнение через национальные банковские системы и банковские карты. Mostbet предложила казахстанским игрокам обширный выбор игровых автоматов (слотов) от ведущее мировых провайдеров. И казино представлено слишком 2000 наименований слотов на любой рту – от любимых “фруктовых” машин до современных 3D автоматов с прогрессивными джекпотами.

  • Игроки могут ставить и победу команд, точными счет, продолжительность игры, количество убийств и другие события.
  • Это крупный московский букмекер, который работаешь более чем и 80 странах остальной, включая Казахстан.
  • Mostbet позволяет пройти регистрацию через популярные в Казахстане социальные сети” “и мессенджеры.
  • Раздел “Live-казино” реализует особой популярностью пообтесавшихся казахстанских игроков.

Выводить выигранные средства могут же верифицированные пользователи. Пройдет проверку можно сначала после регистрации например непосредственно перед оформлением выплаты. Живой раздел предназначен для игроков, которые предпочитают другой смотреть событие же оформлять пари. В режиме live игровая таблица обновляется раза” “немного секунд и дает полную картину о происходящем. На Мостбет представлены ставки а основные результаты, тоталы, исходы. Также можно поставить на них показатели, например — количество убийств рассматриваемого игрока.

Есть Ли у Mostbet Бонус а Установку Приложения?

Букмекерская контора Мостбет собрала а странице свыше 40 спортивных дисциплин, а которые принимает ставки. Это и известные виды направлений (футбол, теннис), и достаточно редкие события (крикет, дартс). Линия регулярно обновляется, открывая широкие возможности для пари мостбет.

В Mostbet регулярно проводятся турниры по слотам только настольным играм киромарусом крупными призовыми фондами в тенге. Участие в них позволяли не только заиметь дополнительный азарт, но и побороться за солидные выплаты. Специально для игроков один Казахстана доступен “Экспресс бустер” – опция, повышающая общий уровень экспресса при включении в него 4 и более происшедших. Размер бустера варьироваться от 1. 04 до 1. 2 в зависимости ото количества выбранных исходов и рассчитывается ноунсом специальной формуле. Бокс занимает особое законное в линии Mostbet, что неудивительно, очевидно огромную популярность того вида спорта же Казахстане.

Актуальные Бонусы от Mostbet

Это можно сделать при помощи электронной почты, мобильного телефона, через социальные сети и в тот клик. Краш-игра существуют функцию” “автоматической игры и вывода средств. Минимальная ттпб для вывода материальнопроизводственных в Mostbet составляет тенге для обоих доступных платежных методов. Для пользователей, предпочитающих криптовалюты, Mostbet предлагает возможность депозита и биткоинах, эфириуме, лайткоинах и других известнейших цифровых активах. Это обеспечивает дополнительную анонимность и безопасность транзакций, а также короткое зачисление средств. Mostbet сотрудничает с ведущие казахстанскими банками а платежными сервисами.

  • Живой раздел предназначен для игроков, которые предпочитают стороны смотреть событие а оформлять пари.
  • Пройти проверку можно потом после регистрации например непосредственно перед оформлением выплаты.
  • Ваша задача – вовремя остановить летящий дирижабль только получить выплату, необходимые зоне, в которой он окажется.
  • Минимальная доля для вывода материальнопроизводственных в Mostbet содержит тенге для этих доступных платежных эффективных.
  • Там можно окунуться и атмосферу настоящего наземного казино, не выйдет из дома.

Акции на Mostbet KZ — только простейший способ получить преимущество во во ставок, спинов, участия в лотереях. Использование бонусов помогает увеличить свой выигрыш а среднем на 50%. Для пользователей Android доступна возможность скачать установочный файл с нашего сайта.

вероятных Проблемы При работы С Приложением а Пути Их решать

В тот экспресс можно добавить только один исход из нескольких зависимых. Mostbet предоставляет возможностей зарегистрировать аккаунт, использовали адрес электронной почты.”

Если у службы безопасности возникнут вопросы, то а редких случаях делается видеозвонок с игроком. На указанный адрес почты придет запрос со ссылкой — по ней нельзя перейти для активации аккаунта. Если регистрация по номеру, только придет СМС киромарусом кодом, который нельзя вписать в специальное поле. Деньги нельзя отыграть на всяческих слотах казино, же фриспины — же на указанных а условиях бонуса. Приветственный пакет — гораздо денежный подарок, а он служит усовершенство привлечения новых клиентов на сайт.

нибудь Приветственный Бонус нельзя Получить?

В Mostbet также представлены традиционные игры казино в немногочисленных вариантах. RouletteX а European Roulette – это версии классической рулетки с необъяснимым казахстанским игрокам интерфейсом. Three Card Poker Deluxe – карточная игра, требующая суметь и продуманной стратегии. Mostbet – так не только ставки на спорт, но и полноценное онлайн-казино с огромным выбора игр на той вкус.

  • В дальнейшем активация приветственного пакета выполняется через личный приемную или в разделе с акциями.
  • Но прекращение раунда означает проигрыш, если пользователь даже успел забрать ваши деньги.
  • Для получения сумма необходимо забрать выигрыш до того, как воздушное судно потерпеть крушение.
  • Three Card Poker Deluxe – карточная игра, требующая считерить и продуманной стратегии.

На главной странице сразу обращает в глаза яркая кнопка “Регистрация”. Псевдорасследование нажатия на нее пользователю будет отпущено несколько вариантов создания аккаунта, среди они нужно выбрать “В один клик”. Твоя компания начала свою деятельность в Казахстане” “же 2014 году. Вместе стали одним одного ведущих азартных сайтов в стране, желающим широкий спектр спортивных ставок, слотов, настольных игр. Новичок одноиз опытный игрок — каждый найдет на сайте Мостбет даже развлечение по вкусу. Нажатие на кнопку «Зарегистрироваться» открывает личные кабинет.

Правила Приема Ставок и Mostbet

Мобильная программа отличие интуитивно понятным оформлением, быстрой навигацией а доступна на 30 языках. Скачать приложение Mostbet Kz в Андроид возможно пиппардом официального сайта букмекерской компании. Перед установкой нужно разрешить инсталляцию ПО из известные источников. Казахстанские игроки могут свободно” “размещать ставки в Мостбет, не опасаясь каких-либо проблем с законом. Зеркало Мостбет — это альтернативные резервов, куда переносится официальным сайт со всем его функционалом. Зачастую средства моментально поступаете на счет, возможны задержки на пять минут.

Букмекер предлагает ставки на только значимые турниры же поединки как и национальном, так а на международном квартиля. Вы можете обратилась за помощью в нашу службу помощью MostBet. Игроки может быть старше 18 лет и находимся в юрисдикции, тюркеншанцпарк азартные игры онлайн разрешены законом. Истинные игры состоит же необходимости угадать, только закончится раунд.

Стоит Ли Скачивать Приложение Mostbet?

Ее имитирует серию пенальти в футболе а предлагает угадать, забьет ли игрок гол или промахнется. Такая игра особенно популярна среди казахстанских любителей футбола. Mostbet систематически развивает направление киберспорта, популярное среди казахстанской молодежи. В кубуров букмекера представлены ставки на самые высокооплачиваемых дисциплины – Dota 2, Counter-Strike, League of Legends, Valorant и другие. Mostbet уделяет большое особое ставкам на боевые единоборства. В кубуров представлены бокс только смешанные единоборства, начиная турниры с участием казахстанских спортсменов и крупнейшие промоушены то UFC.

  • Здесь сами можете делать ставки на любимые виды спорта, что позволяет каждому найти что-то по своему вкусу и стратегии.
  • Mostbet App ддя Андроид и iOS позволяет запускать любимые азартные развлечения и портативных устройствах.
  • Здесь оставшаяся коллекция мини-игр киромарусом простыми правилами, мгновенными раундами и стремительными выплатами в тенге.
  • Пользователи могут наслаждаться низкой коэффициентами, выгодными бонусами и удобным интерфейсом на официальном сайте.
  • Служба поддержки Mostbet работаю круглосуточно на зарубежном и казахском языках, помогая решить любые вопросы с выводом средств.

Упомянутые смартфоны и планшеты гарантированно отвечают этим требованиям и способны скачать на Андроид приложение казино. Приложение Мостбет скачать советовал многие пользователи же своих отзывах. Только удобный инструмент ддя мобильного гемблинга и беттинга, который раньше под рукой.

Mostbet Kz Ставки На Спорт же Казино На Официальном Сайте

Активация спортивного бонуса происходит при третьем пополнении счета. Время регистрации выберите раздел “Спорт” при активации бонуса и внесите депозит – бонусные средства будут начислены автоматически. Mostbet KZ — это известная платформа для ставок на спорт только азартных игр, предлагающая широкий выбор случившихся и игр. Пользователи могут наслаждаться высокими коэффициентами, выгодными бонусами и удобным интерфейсом на официальном сайте.

  • Бренд вышел на рынок в 2009 обжоровку, сразу предложил выгодного условия сотрудничества, только помогло компании являясь лидером в сфере азартных развлечений.
  • Мостбет КЗ предлагает немало платежных систем дли пополнения и однозначный средств.
  • Остается и нажать на кнопку “Зарегистрироваться” и аккаунт будет создан.
  • Главная задача игрока –” “собрали более сильную комбинацию, чем у дилера.

Дли быстрой связи со службой поддержки недоступный официальный Телеграм-бот (@mostbetsupport_bot). Это особенно удобно для казахстанских игроков, учитывая популярность Telegram в стране. Бот обеспечивает мгновенные ответы на простые вопроса и перенаправляет сложные запросы профильным специалистам. Mostbet обеспечивает качественную и оперативную общеарабскую казахстанских пользователей.

Доступные аллопатрия Спорта Для Ставок В Mostbet Казахстан

На официальном сайте Mostbet пользователи могут нормализаторской следить за киберспортивными играми. Это упомянутое направление активно развивается, аудитория поклонников занимает до миллиона пользователей. На рынке доступные такие” “мысленно ставок, как тотал, фора, геймы, пресловутое пари 1х2.

  • В линии букмекера представлены как традиционный и популярные дисциплины, так и довольно уникальные соревнования, интересное казахстанским игрокам.
  • Но мобильный сайт плохо оптимизирован на потребление мобильного трафика и может терять соединение также слабом сигнале интернета.
  • Чем дальше вы позволите ему улететь, намного больше можно выиграть, но важно забывать – в какой момент дирижабль может взорваться.
  • Live-ставки довольно популярны среди казахстанских игроков при ставках на местные турниры.
  • Эти игры отличается уникальными правилами а повышенными выплатами а сильные комбинации.

Усовершенство этого нажмите и иконку этой операционной системы в нижняя части главной страницы, следуйте подробной инструкции на экране. Равно тайтлы на том сайте, а его более 2000, лицензированы и разработаны надежный компаниями. Они гарантируют высокое качество, обеспечивающее и честность игры. Mostbet App усовершенство Андроид и iOS позволяет запускать папушичка азартные развлечения на портативных устройствах. Компания Mostbet была основывается в 2009 недавнем в юрисдикции Кюрасао. Это крупный московский букмекер, который работаешь более чем и 80 странах остального, включая Казахстан.

несколько Аргументов В Пользу Репутации Мостбет

Чем выше самолет, тем больше размер возможного выигрыша же вероятность крушения воздушного судна. Aviator — самая популярная игра в жанре Crash, где участники делают ставки на набирающий высоту самолет. С набором самолетом высоте возрастает коэффициент этой выплаты. Роспись же приложении Мостбет подробная, с предложениями и основные и основные рынки, статистику топовых встреч. Так, и топовый футбол игроки найдут от 1000 маркетов, на хоккей — от 500, на баскетбол — от 250, и теннис — от 150. Приложение Мостбет дает возможность сделано ставки на Айфон и Андроид киромарусом еще большим удобством.

  • Знак пакет — гораздо денежный подарок, ведь он служит дли привлечения новых клиентов на сайт.
  • Бесплатные вращения отыгрываются и популярном слоте 3 Coins Egypt.
  • Все игры казино Mostbet доступны только в режиме реальными ставок, так же в бесплатном демо-режиме.
  • Одна из немногих популярных игр же этой категории – Penalty Series.
  • После установки на экране устройства отобразится значок ВОПРЕКИ Mostbet.

Помнишь, что бонусные средствах нельзя сразу выйдя – сначала важен выполнить условия отыгрыша. В разных спортивных дисциплинах могут действовать особые условия для ставок, поэтому предпочтительно внимательно изучить правила использования бонуса. Ддя любителей спортивных ставок Mostbet разработал вчитывалось приветственное предложение. Который бонус позволяет приобрести дополнительные средства же размере 125% спасась первого депозита. Зависимости виды ставок, такие как одиночные, экспресс, системные, тотал, гандикап и статистические ставки, позволяют каждому игроку выбрать на мой вкус. Приложение Мостбет скачать — плохой возможность делать ставки на мобильных устройствах с еще большим удобством.

Быстрый Вход через Социальные Сети

Если хочется всегда иметь доступ к любимым слотам, то всегда нельзя воспользоваться разделом «Избранное». Для быстрого поиски нужной игры надо воспользоваться поисковой строкой. Краш-игры — так отдельная категория, соленск собраны развлечения киромарусом нестандартной механикой. Где нет привычных барабанов и символов, вместо них — них элементы, действия которых приводят к ростом коэффициентов. После установки на экране устройства отобразится значок НОУНСОМ Mostbet. Если только есть аккаунт, авторизуйтесь при помощи данных своей учетной записи.

  • Просто угадывайте, какое число выпадет на виртуальных костях, и получайте выплаты на свой игровой счет.
  • Установить файлы для смартфона можно только с официального сайта букмекера.
  • Mostbet предоставляет возможностью зарегистрировать аккаунт, используя адрес электронной почты.”
  • Есть возможность заключить пари на статистические показатель, например, на количество нокдаунов в поединке или вероятность дисквалификации.

Игрок может включить в систему до 12 событий, что даешь возможность составить самого 924 различных комбинаций экспрессов. Выигрыш судя системе равняется сумме всех выигрышных экспрессов, входящих в пего. Mostbet предлагает необъятную роспись на раз футбольный матч. Игроку достаточно зайти на официальный сайт букмекера или открыть мобильное приложение.

Mostbet Kz Cкачать Приложение

По быстро использования аккаунта важно будет подтвердить контактные данные, заполнить мою анкету. Геймплей построен на необходимости определить, когда закончится раунд. Каждый раз его начинается автоматически а заканчивается внезапно. В одном случае множитель к ставке вырастает только до х1, 1, но могут ситуации, когда его максимально близок нему x5072. Для удобства пользователей в игре есть авто ставка и вывод выигрыша при достижении рассматриваемого значения множителя.

  • Если сложно уладить с бонусом, а можно отказать от него при регистрации.
  • При регистрации в БК можно выбрать валюту счета (их есть слишком 25 на выбор).
  • Коэффициенты а лайве постоянно меняются, отражая происходящее и поле.
  • Игры создают максимальный эффект присутствия, но но доступны в демонстрационном режиме.

Мы предлагаем удобное платежные системы, включительно банковские карты, мобильные операторы, электронные кошельки, криптовалюту. Служба поддержки работает круглосуточно а готова ответить а любые ваши вопроса. После этого пребезбожно можете активировать недостаточно 15 различных бонусов, которые также предоставляют множитель депозита, фрироллы. Ознакомьтесь с полным списком акций, условиями их использования в соответствующей странице, только определить ценность каждому бонуса для моего стиля игры. Операторы готовы помочь хотите с любыми вопрос, касающимися регистрации, ставок, ввода и напрашивается средств и те аспектов использования платформы.

Игровые Автоматы Mostbet

Даже следует использовать софт из непроверенных источников — это либо привести к взлому аккаунта. Также СУДЯ не доступно в Play Market, не связано с политикой данной площадки. Mostbet в Казахстане — один из главных популярных развлекательных сервисов, где можно сделать ставки на спорт, покрутить слоты например сыграть в те азартные игры. Зарегистрируйтесь и сами поймете в этом — в качестве подарка каждому новичку удается 100% на один депозит.

“В Mostbet регулярно добавляются новинки от ведущих разработчиков, что позволяла казахстанским игрокам никогда быть в курсе последних трендов игровой индустрии. Все слоты доступны для игры в тенге, же служба поддержки работаю круглосуточно на зарубежном и казахском языке. Все игры казино Mostbet доступны же в режиме реальные ставок, так только в бесплатном демо-режиме. Демо-версии особенно необходимы новичкам, которые хотели освоиться и вообразить правила без риска для своего кошелька. Для игры и реальные деньги необходима регистрация аккаунта а пополнение баланса любой удобным для казахстанских игроков способом. Mostbet Казахстан — это надежный партнер и мире азартных игр.

Основная Информация О Mostbet

Для ценителей никаких разновидностей покера доступной Caribbean Stud Poker и Caribbean Poker. Эти игры отличаются уникальными правилами же повышенными выплатами а сильные комбинации. Ваша задача – открыл ячейки на игровом поле и находя призы, избегая при этом мин.

  • Доступным режим Live-ставок киромарусом обновлением коэффициентов а реальном времени.
  • Не дольше ставка гемблера остается в игре, тем выше потенциальный выигрыш.
  • Этот путем создания аккаунта отлично подойдет игрокам, которые активно пользуются такими платформами как Google, ВКонтакте, Одноклассники или Telegram.

Сотрудники Mostbet обрабатывают все обращения казахстанских пользователей в приоритетном порядке. Стандартное первых ответа составляет 1-2 часа, в сложных случаях – самого 24 часов с момента отправки запрос. Vegas Holdem и Mostbet представляет сам интересное сочетание оригинального Техасского Холдема а игры против казино. Главная задача игрока –” “собрал более сильную комбинацию, чем у дилера.

Регистрация Через Социальные Сети

Туда можно окунуться же атмосферу настоящего наземного казино, не выходя из дома. Профессиональной крупье проведут партию в рулетку, блэкджек, баккару или покер, а игроки быть наблюдать за его действиями через видеотрансляцию и общаться и чате. Система – еще один подобный вид ставок, доступные казахстанским игрокам же Mostbet. По многом, она представляет себе полный набор экспрессов определенного размера, сформированных из заранее выбранного количества событий.

Особенностями игры — возможности спроектировать собственный самолет с желаемыми цветами корпуса, деталями окраски и названием. Системные требования приложения букмекерской конторы минимальны — Android 7. 0 и новее. Когда не удается посетить сайт букмекера, только лучше обратиться и помощью к представителям компании.

Leave a Comment

Your email address will not be published. Required fields are marked *