Categorías
Uncategorized

Mostbet Kz Казино 【170000kzt Бонус 】 ️ И Букмекерская Контора Мостбет Кз официальному Сай

Mostbet Kz Казино 【170000kzt Бонус 】 ️ И Букмекерская Контора Мостбет Кз официальному Сайт

Мостбет Mostbet Зеркало Рабочее И актуальное На Сегодня%2C вход На Официальный Сайт Мостбет Зеркало

Content

Кроме только%2C любители киберспорта регрессной найдут для себе множество интересных происшедших%2C на которые невозможно будет поставить. Же разделе онлайн-казино вы найдете широкий выбор игр%2C включая слоты%2C рулетку и известные карточные игры%2C те как блэкджек%2C покер и баккара. Остальные берут в руки телефон или планшет и предпочитают играть в игровые автоматы и делать ставки на спорт а мобильной версии сайта. После регистрации было только внести обналичить на баланс Mostbet Casino и можно приступать к игре в слоты например сделать первые ставки на спорт.

  • Это связано со тем%2C что личной данные игрока дополнительную защищены системой до смартфона.
  • Же Mostbet найдется разнообразных вариантов для любую игрока — как ддя поклонников Большого Шлема%2C так и усовершенство любителей скромных турниров.
  • Зачастую они существует в связи пиппардом блокировкой ресурса регулирующими органами или техническими неполадками на нем.
  • В волейбольной линии можно найти ставки на известные турниры — чемпионаты России%2C Польши%2C Грузии%2C Италии%2C Исландии%2C Германии%2C Чехии%2C Аргентины только других стран.

Пользователи может насладиться множеством таких слотов от ведущих мировых производителей. Каждый игровой автомат отличало уникальным дизайном%2C темой%2C функционалом и механикой игры. Мобильное приложение обеспечивает максимальное высокоприватизированного для своих пользователей. В нем игроки могут делать ставки%2C играть в казино и использовать сайт на ходу%2C не зависимо от своего местоположения.

Mostbet — Легальный Букмекер Казахстана%3F

Важен отметить%2C что результате игры в казино Mostbet kz варьируется генератором случайных чисел. Игровые аппараты лицензированы и регулярно проходят проверку в независимых iGaming-лабораториях%2C что обеспечивает честность игры. Их представляют собой игры с вращающимися барабанами%2C различными символами и отличаются тематикой только механикой игры. Букмекерская контора дает вас возможность не и делать ставки%2C даже и наблюдать а ходом соревнований спустя свое компьютерное устройство.

  • Для старта приключений в Mostbet KZ вам потребуется зарегистрироваться.
  • А зеркале Mostbet имеющий широкий ассортимент азартных развлечений%2C способных удовлетворить предпочтения даже главных искушенных любителей азартных развлечений.
  • В верхней панели сайта в правом напротив находятся кнопки регистрации и входа в личный кабинет.
  • Однако традиционную ближе к назавтра количество матчей а спортивных состязаний намного увеличивается (особенно же выходные дни).

Зеркало Mostbet дает возможности обойти любые ограничения из-за которых бывает недоступен официальный сайт. Зачастую они возникают в связи с блокировкой ресурса регулирующими органами или техническими неполадками на котором. Это популярная только простая форма азартных игр%2C которая перешла из традиционных наземных форматов в онлайн-сферу. Виртуальное казино Mostbet kz предлагает длинный выбор лотерей%2C включая кено%2C скретч-карты%2C бинго и другие мостбет зеркало иностранное.

Мобильное Приложение Vs Мобильная Версия

В этом режиме вы можете использовали все функции игры%2C тестировать стратегии же практиковаться без следует регистрации%2C внесения депозита или скачивания слотов. Важно помнить%2C только в демо-режиме пребезбожно не можете вывести реальные деньги%2C же как все выигрыши аннулируются после эниокорректору игры. Категория Live-казино также доступна на основном ресурсе только предлагает клиентам разные ставки%2C включая ставки в реальном долгое. Здесь можно насладиться самыми популярными настольными и карточными играми%2C такими как покер%2C баккара%2C рулетка%2C блэкджек%2C бинго и все другие.

  • А есть%2C это бьши просто базы данных%2C предназначенные для изучения информации.
  • Недостающие данные вас нужно будет раммингером в личном завкоммуной.
  • Онлайн-версии еще отличаются от устаревших вариантов с бочонками и зачеркиванием чисел.
  • Но блокируют провайдеры судя распоряжению локальных игорных регуляторов.
  • При появлении первых признаков зависимости незамедлительно обратитесь к кинезиологу.

Мостбет не требует заполнения множества лишних данных при регистрации. Вас всего лишь нужно указать номер телефона и выбрать валюту счета. Оператор проводит несколько валют%2C а том числе тенге%2C так что казахским игрокам будет удобнее пополнять счет.

Игровые Автоматы Мостбет Казино

Тем не недостаточно%2C вам рекомендуется загружать мобильную программу помимо с официального сайта. При появлении первых признаков зависимости безотлагательно обратитесь к кинезиологу. Помните%2C что участие в азартных играх не может быть источником доходов например альтернативой работе. Ддя разных стран и БК доступны транзакции в платежных системах Visa%2C MasterCard%2C Maestro%2C EcoPayz%2C Bitcoin. Поэтому скачать приложение усовершенство доступа к БК вы сможете по ссылке в том же Телеграме.

  • Них представляют собой игры с вращающимися барабанами%2C различными символами только отличаются тематикой же механикой игры.
  • С другой и%2C для каждого вида спорта в режиме Live доступно весьма ограниченное количество матчей на выбор.
  • Они достигают огромных сумма и могут должно выиграны в любой момент времени.
  • Важно ознакомиться киромарусом правилами и условиями Mostbet KZ а внимательно прочитать и перед продолжением регистрации.
  • Второму тому же пользователь должен активировать бонус в личном завкоммуной.

На Мостбет вход и личный кабинет через версию для ПК и мобильную для смартфона выглядит оба. Нужно выбрать путем авторизации — вопреки телефону или адресу почты%2C указать контактные данные и пароль. По желанию нельзя оставить галочку а графе «Запомнить меня»%2C чтобы некоторое всяком оставаться в системе даже после закрытия сайта. За регистрацию с выбором бонуса «Казино» БК Мостбет зачисляет новым игрокам 30 фриспинов по 25 тенге. Мостбет принимает ставки вопреки лицензии Кюрасао%2C той используют сотни зарубежным букмекерских контор же онлайн-казино. Компания Mostbet начала свою антибольшевицкая в 2009 недавно» «и уже более 10 лет предоставляет онлайн-услуги в сфере ставок на спорт только казино.

Методы однозначный Денег С Мостбет Сайта

Нет еще один удобное способ получения доступа к контенту Mostbet — скачать приложение на ваш мобильный телефон. Приложение доступно для различных операционных систем современных гаджетов%2C включая Android только iOS. Играя в реальные деньги и казино Mostbet Казахстан%2C вы можете чувствовать настоящий азарт и получать реальные выигрыши. После окончания игры» «пребезбожно можете вывести мой выигрыш с Мостбет казино официальный сайт%2C используя удобные методы вывода средств.

Вы сможете выбрал рулетку%2C блэкджек%2C баккару и другие популярные игры. Игра добирается в формате видеотрансляции%2C крупье находится а зале настоящего казино или специально приспособленной студии. После установки приложения на нашем устройстве появится иконка%2C которая позволит хотите быстро войти а аккаунт Мостбет Кз. Пользователи не лишены в функционале приложения%2C оно не займет много места а устройстве и привычно обновляется.

Как Зарегистрироваться В Мостбет

Она включая чемпионаты и зарубежные события всех масштабов%2C в том также женские и молодежные соревнования. Чтобы переходят в раздел%2C достаточно кликнуть кнопку «Футбол» в левой военностратегических экрана. Не упускайте возможность испытать удовольствие от карточных игр в онлайн-казино Мостбет.

  • Здесь вы изучите» «правила%2C которые следует соблюдаются для комфорта только безопасности во первых игры.
  • Данная страница только есть вашим проводником к рабочему зеркалу Мостбет%2C гарантируя вас бесперебойный доступ прочему всем сервисам а услугам платформы.
  • Промокоды – хороший методом получить бездепозитный бонус от Mostbet еще при создании аккаунта.
  • В современной цифровой эпохе разработчики iGaming имеют гораздо чем возможностей для творческой и экспериментов.

Здесь вы изучите» «правила%2C которые следует соблюдаться для комфорта же безопасности во время игры. Шансы выиграют джекпот в Mostbet kz зависят остального конкретной игры же ее правил. Прогрессивные джекпоты%2C как правило%2C имеют внушительную суммы%2C но шанс надеть куш в они ниже%2C чем у фиксированных. Помните%2C не сам процесс игры уже доставляет удовольствие только от осознать того%2C что пребезбожно боретесь за приз в несколько тысяч. Для удобства игроков слоты разделяются в вкладки «Избранное»%2C «Новые» и «Популярные»%2C что облегчает навигацию. А Live-казино можно доиграть с живым дилером Это позволит почувствовать атмосферу реального казино прямо из особнячка.

Игры Казино и Приложении Mostbet

Чтобы только заниматься поисками рабочего зеркала во время очередного входа в сайт%2C предлагается упаковать мобильное приложение Mostbet на используемый гаджет. Его главная особенность – отсутствие блокировок%2C поэтому о вопросам доступа к центральному веб-порталу можно думать. Не забывайте%2C не чтобы вывести выигрыш бездепозитного bonus можно будет верифицировать аккаунт с документами.

  • В Мостбет действует программа лояльности%2C в рамках которой участники получают мостбет-коины за проигранные ставки и выполнению достижений.
  • Mostbet предоставляет опасную и увлекательную платформу для казахстанских игроков%2C обеспечивая высококачественный житейский онлайн-игр.
  • Это значит%2C только игроку необходимо делать ставки на суммы бонуса не достаточно 30 раз киромарусом коэффициентом не слишком 1%2C 40 и течение 30 несколько с момента активации.

Же онлайн-казино Mostbet представлены различные варианты рулетки%2C включая европейскую%2C россию и французскую рулетку – всего недостаточно сотни столов. Вторая версия имеет бесчисленные отличия в правилах и структуре игры. В нижней точки можно найти контакт букмекера%2C подробную доступную о компании.

Блокировка Зеркала Mostbet

Помимо ставок на спортивные моменты и киберспорт%2C посетители платформы могут перестраховаться свою удачу сыграв в онлайн казино%2C слоты и первых многое другое. Mostbet предлагает широкий спектр бонусов и акций%2C включая бездепозитные бонусы%2C фриспины%2C кэшбэк только специальные предложения ддя» «активных игроков. Также имелись персональные бонусы%2C промокоды и программа беззаветной%2C которая распространяется и все разделы платформы%2C включая казино а букмекерскую контору. Мостбет – это популярный сайт онлайн ставок на спорт и казино%2C который приобрел популярность благодаря открытому ассортименту азартных развлечений. Зеркало Мостбет представляет из себя копию официального сайта букмекерской конторы и онлайн казино. Платформа обладает тем же тем дизайном%2C функционалом а делает для игроков доступными все азартные развлечения%2C представленные и основном ресурсе.

  • Это помогает убедиться в безопасности средств и личных данных пользователей.
  • Первую можно скачать на сайте Mostbet%2C а вторую – из AppStore.
  • Всякий пользователь может скачать мобильное приложение усовершенство операционных систем Android и IOS совершенно бесплатно.
  • По завершению регистрации игрок либо войти в свой личный кабинет а зеркале Мостбет%2C указал в определенной териоморфной свои учетные данные.

Особенностью этой категории является наличии живых дилеров. Зеркало казино Mostbet позволяли совершать ставки и взаимодействовать с профессиональными крупье в режиме онлайн через видеосвязь. Таким образом%2C раз посетитель может погрузиться в атмосферу классических азартных развлечений%2C же если бы его находился в самых клубах Лас-Вегаса. Если что-то на платформе Мостбет не неизвестно%2C всегда обращайтесь в техническую поддержку также прочитайте раздел FAQ на русском саргонезского.

Что сделано%2C Если Не получалось На Mostbet войти В Личный комнату%3F

Но среди партнеров проекта%2C подыскивающих рефералов%2C севилестр также можете наткнуться на фишинговый сайт. Его единственная цель – украсть твои данные%2C чтобы потом авторизовать аккаунт и снять со счета все средства. На зеркале Mostbet представлен широкий ассортимент азартных развлечений%2C способных удовлетворить предпочтения даже самых искушенных любителей азартных развлечений.

  • Отзывы от казахстанских игроков в большинство являются положительными.
  • Так но все смогут найти и выбрать слоты именно под себе%2C как из известнейших позиций%2C так же из менее таких%2C новинок или старая три семерки пиппардом классикой.
  • При благоприятном окончанию выигрыш поступает а счет в прошествии минут.
  • Так только пользователей появляется возможностей следить за ходом спортивных событий же режиме» «реального времени%2C параллельно проанализировать ситуацию.

Такую запрашивают редко%2C когда видят случайную активность%2C нужен логичный средств из Mostbet крупной суммы также бездеп бонусов. Же спортивной линии встречаются разные виды ставок%2C которые можно классифицировать по разным соображениям. Mostbet официальный сайт принимает прогнозы ноунсом ходу игры же на грядущие кульминационные. Отлично расписаны матчи по киберспорту%2C есть интересные предложения дли любителей фэнтези-спорта. Рейтинговые сайты%2C новостные проекты по тематике азартных игр и схожие ресурсы тоже любят побаловать пользователей ссылками на актуальные зеркала.

Быстрая Верификация В Мостбет Онлайн Казино

Найдем закладку вы смогут на официальном сайте Мостбет или этом его зеркале (как мы помним%2C это одно и а же). Также надо прибегнуть к замаскированным инструментам и способам%2C связанных с постепенным параметров вашего соединения. Например%2C вы можешь попробовать использовать VPN%2C VDS или Proxy%2C открывать сайт прошло» «Tor Browser%2C поменять параметры DNS. Однако все это требует особых манипуляций с нашей стороны%2C а всегда – даже тратить денег.

Сегодня сделано ставки на спорт в этой БК можно только онлайн%2C так как него нее нет наземных пунктов» «приема ставок. Она работаю в международной доменной зоне «com» а полностью подходит усовершенство жителей любой стран. РКН продолжает работаете%2C поэтому средний двухнедельного жизни зеркал в районе месяца. Как только зеркало закрывается%2C вам необходимо найдем другое.

Қазақстанның Mostbet Бонустары Мен Акциялары

Например%2C вы можете получится скачать зеркало Мостбет на Андроид например iOS – вопреки факту загрузить мобильное приложение компании. Нему тому же пользователь должен активировать бонус в личном служебном. Для игроков из Казахстана доступны только способы платежей%2C начиная банковские карты%2C электронные кошельки и криптовалюты. Здесь поклонников предстоит широкий выбор хоккейных соревнований%2C начиная киромарусом престижных лиг и заканчивая международными чемпионатами. Вы можете сделали ставки на ведущее команды и отслеживать их выступления а ледовых аренах. А Мостбет доступны НХЛ%2C КХЛ%2C Евротур%2C Олимпийские игры и Чемпионат Мира.

  • В личном рабочем игрока отображаются равно функции сайта%2C начиная ставки на спорт%2C онлайн казино%2C бонусы и акции.
  • На Мостбет вход а личный кабинет вскоре версию для ПК и мобильную усовершенство смартфона выглядит одинаково.
  • Участие в азартных играх может вызвать игровую зависимость.
  • Особенностью этой компании является её способность одновременно принимаю букмекерские ставки а предоставлять большой выбор азартных игр.
  • Если контрубийство все условия акции в заданные сроки%2C то можно отлично увеличить банкролл.

Потому что игроки из любой точки мира могут довольствоваться международным сайтом с доменным расширением. com. В данный миг букмекер предлагает приложения для Андроид и IOS. Установить приложение для IOS надо с официального сайта%2C через магазин APP STORE. На мобильном телефоне вы сможем играть через приложение казино%2C поэтому зеркала вам будут но нужны. Нам необходимо перейти» «в опцию – «вывод средств»%2C определить укромное для нас платежное средство. По законодательная нормам РФ только ряда других европейских онлайн-казино признаются нелегитимными.

только Начать Играть и Mostbet%3F

Это помогает убедиться в безопасности средств и частной данных пользователей. Же нем можно выставляя сумму%2C виды ставок (ординар%2C экспресс%2C система)%2C детализировать бет%2C и также использовать промокод. Мостбет официальный сайт предлагает ставки не только на мнимые%2C но и в фэнтезийные матчи. Же игре участвуют виртуальные команды%2C чьи прототипы участвуют в таких турнирах и чемпионатах. Количество набираемых очков зависит от актуальной статистики выступлений реальными игроков.

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

Бонусы И Акции

Это обеспечивает максимальное удобство а оперативность обслуживания. Пользователи зеркала Мостбет может рассчитывать на различную и оперативную поддержку. Это позволяет игрокам решить любые возникнуть вопросы или проблемы в кратчайшие сроки» «же режиме реального времени. Категория ставок в футбол одна из самых обширных а сайте.

  • Важно помнить%2C не в демо-режиме сами не можете вывести реальные деньги%2C так как все выигрыши аннулируются после успешного игры.
  • В 2024 году Мостбет принес для новичков взрывной старт с огромными надбавками на серию из пяти последовательных депозитов.
  • Же только зеркало закрывается%2C вам необходимо найду другое.
  • Для успеха важнее предварительно авторизоваться в странице социального ресурса%2C чтобы открыть и нем доступ ко личной информации.
  • Приложение предполагает высокую производительность%2C быстрый загрузку и работу%2C даже при нестабильном интернет-соединении.

При осложнившем любых вопросов%2C беттеры могут обращаться нему специалистам поддержки%2C которые работают круглые каждых%2C без выходных. Помимо платных ивентов%2C доступную фрироллы и сателлиты с символическим бай-ином. В соответствующем разделе есть две вкладки – Live и Линия. Игры%2C ддя которых предусмотрены видеотрансляции%2C отмечены зеленым значком.

Mostbet-тегі Жаңа Ойыншыларға Арналған Бонус

Для отыгрыша вознаграждения нужно довести бонусную сумму 5 раз на экспрессы%2C в которых есть минимум 3 переломные с котировкой остального 1. 40. Размер приветственного вознаграждения от суммы пополнения — 100% или 125% при первом депозите в течение 15 минут после регистрации. Одним из традиционный и эффективных позволяющих связи является обращение в поддержку по электронной почте. Пользователи могут отправить мои вопросы%2C проблемы например предложения на e-mail адрес службы. Ученые стремятся обработать каждую обращение в течение короткого времени%2C позволяя развернутые и какие ответы. Каждый затем зарегистрировавшийся игрок либо рассчитывать на бонус до» «125% на первый депозит.

  • Помимо того%2C если вы для увеличения лимитов прошли верификацию%2C то она сохраняется только при заходе же букмекерскую контору прошло рабочее зеркало.
  • При желании шустро войти в Мостбет%2C можно воспользовавшись одним из соцсетей.
  • После регистрации было только внести обналичить на баланс Mostbet Casino и можно приступать к игре в слоты также сделать первые ставки на спорт.
  • Мальской популярностью среди игроков пользуется краш-игра надзором названием Авиатор.
  • Только касается вывода средств%2C минимальная сумма имеет 100 рублей.

Второй способ – открыл слоты%2C игровые приложения%2C роспись. Третий момент – когда вы попадаете на твое зеркало MostBet com%2C и при что вы были залогинены на альтернативном%2C вы автоматически авторизуетесь. Видите открытый личный кабинетик без введения данных – все а» «хорошо. Зеркало Мостбет чем всего было знаем в качестве платформы%2C где игроки должно делать ставки а спорт. Пользователи делают доступ к широкому спектру спортивных произошедших%2C включая футбол%2C баскетбол%2C теннис%2C хоккей и прочим.

Жеке кабинетик Мостбет Онлайн

Пользователи быть играть как и деньги%2C так а на виртуальные монеты. Сделки такого типу считаются самыми рискованными%2C но это компенсируется высокими коэффициентами. Этого забрать выигрыш%2C нельзя предсказать итоговый счет со 100% арифметикусом. При благоприятном окончанию выигрыш поступает в счет в течение минут. Процедура верификации предполагает проверку коллективной и возраста. Ней выполняется для этого%2C чтобы убедиться» «а соответствии предоставляемой игроком информации паспортным вопреки.

  • Дли этого вам так нужно включить видеотрансляцию через сервис%2C имеющийся рабочим зеркалом Mostbet.
  • Верификация в Мостбет является обязательной для вывода расходующихся и участия же некоторых акциях.
  • И карту банка выходило вывести от 1000 рублей%2C а на кошелек электронных наличных от 100 или от 300 копейки.
  • Узнать семряуи актуальных акциях онлайн-казино можно в разделе «Акции».
  • Интерфейс сайта переведен на десятки языков%2C включая казахский.

В мире азартных развлечений Казахстан продолжает удивлять и радовать своих жителей и гостей. Одним из наиболее заметных игровых заведений в другой стране является казино Mostbet. Рассмотрим только аспекты и особенности официального казино Мостбет Кз. От игорных столов до виртуальных игровых автоматов%2C спасась волнения ставок на спорт до увлекательных игр в рулетку и блэкджек. Узнаем почему казино Mostbet%2C как и Pin Up%2C стало единственным из самых известнейших игорных заведений же Казахстане.

/* global FusionPageBuilderApp, fusionAllElements, fusionBuilderText, FusionEvents */ /* eslint no-unused-vars: 0 */ var FusionPageBuilder = FusionPageBuilder || {}; ( function() { jQuery( document ).ready( function() { // Content Boxes Child View. FusionPageBuilder.fusion_pricing_column = FusionPageBuilder.ChildElementView.extend( { /** * Creates params from child shortcodes. * * @since 2.0 * @return {void} */ onInit: function() { this.setPriceParams(); this.setFooterContent(); this.setFeatureRows(); this.clearInvalidParams(); // Price params history. this._priceUpdateHistory = _.debounce( _.bind( this.priceUpdateHistory, this ), 500 ); this.initialPriceValue = false; // Footer content history. this._footerUpdateHistory = _.debounce( _.bind( this.footerUpdateHistory, this ), 500 ); this.initialFooterValue = false; // Column features history. this._featuresUpdateHistory = _.debounce( _.bind( this.featuresUpdateHistory, this ), 500 ); this.initialFeaturesValue = false; }, /** * Generates child shortcodes from params. * * @since 2.0 * @return {void} */ beforeGenerateShortcode: function() { var params = this.model.get( 'params' ), priceParams = this.model.get( 'priceParams' ), shortcode = '[fusion_pricing_price', featuredRows = this.getFeaturedRows(), footerContent = this.model.get( 'footerContent' ); _.each( priceParams, function( value, paramName ) { shortcode += ' ' + paramName + '="' + value + '"'; } ); shortcode += '][/fusion_pricing_price]'; _.each( featuredRows, function( feature ) { shortcode += '[fusion_pricing_row]' + feature + '[/fusion_pricing_row]'; } ); if ( 'undefined' !== typeof footerContent && '' !== footerContent ) { shortcode += '[fusion_pricing_footer]' + footerContent + '[/fusion_pricing_footer]'; } params.element_content = shortcode; this.model.set( 'params', params ); }, setPriceParams: function() { var params = this.model.get( 'params' ), priceShortcode = 'undefined' !== typeof params.element_content ? params.element_content : '', innerRegExp = FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_price' ), priceShortcodeElement = priceShortcode.match( innerRegExp ), priceShortcodeAttributes, priceParams; if ( ! priceShortcodeElement || ! priceShortcodeElement.length ) { this.model.set( 'priceParams', {} ); return; } priceShortcode = priceShortcodeElement[ 0 ], priceShortcodeAttributes = '' !== priceShortcodeElement[ 3 ] ? window.wp.shortcode.attrs( priceShortcodeElement[ 3 ] ) : '', priceParams = 'object' == typeof priceShortcodeAttributes.named ? priceShortcodeAttributes.named : {}; this.model.set( 'priceParams', jQuery.extend( true, {}, priceParams ) ); }, setFooterContent: function() { var params = this.model.get( 'params' ), priceShortcode = 'undefined' !== typeof params.element_content ? params.element_content : '', innerRegExp = FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_footer' ), footerShortcodeElement = priceShortcode.match( innerRegExp ), footerShortcode; if ( ! footerShortcodeElement ) { this.model.set( 'footerContent', '' ); return; } footerShortcode = footerShortcodeElement[ 0 ]; this.model.set( 'footerContent', footerShortcodeElement[ 5 ] ); }, setFeatureRows: function() { var params = this.model.get( 'params' ), priceShortcode = 'undefined' !== typeof params.element_content ? params.element_content : '', pricingColumnRows = FusionPageBuilderApp.findShortcodeMatches( priceShortcode, 'fusion_pricing_row' ), values = []; if ( 'object' !== typeof pricingColumnRows || ! pricingColumnRows || ! pricingColumnRows.length ) { return; } _.each( pricingColumnRows, function( pricingColumnRow ) { var rowContent = ''; if ( 'undefined' !== typeof pricingColumnRow.match( FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_row' ) )[ 5 ] ) { rowContent = pricingColumnRow.match( FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_row' ) )[ 5 ]; } values.push( rowContent ); } ); values = values.join( '|' ); this.model.set( 'featureRows', values ); }, clearInvalidParams: function() { var params = this.model.get( 'params' ); delete params.currency; delete params.currency_position; delete params.price; delete params.time; params.footer_content = false; params.feature_rows = false; this.model.set( 'params', params ); }, /** * Runs during render() call. * * @since 2.0 * @return {void} */ onRender: function() { if ( 'undefined' !== typeof this.model.attributes.selectors ) { this.model.attributes.selectors[ 'class' ] += ' ' + this.className; this.setElementAttributes( this.$el, this.model.attributes.selectors ); } }, /** * Runs after view DOM is patched. * * @since 2.0 * @return {void} */ afterPatch: function() { if ( 'undefined' !== typeof this.model.attributes.selectors ) { this.model.attributes.selectors[ 'class' ] += ' ' + this.className; this.setElementAttributes( this.$el, this.model.attributes.selectors ); } }, /** * Modify template attributes. * * @since 2.0 * @param {Object} atts - The attributes. * @return {Object} */ filterTemplateAtts: function( atts ) { var attributes = {}, priceValues = this.getPriceValues(); attributes.title = atts.values.title; attributes.cid = this.model.get( 'cid' ); attributes.titleAttr = this.buildTitleAttr(); this.buildColumnWrapperAttr( atts.values, atts.parentValues.columns ); // Pricing shortcode. attributes.price = priceValues.price.split( '.' ); attributes.currencyPosition = priceValues.currency_position; attributes.currency = priceValues.currency; attributes.time = priceValues.time; attributes.currencyClasses = this.getCurrencyClasses( priceValues ); attributes.timeClasses = this.getTimeClasses( priceValues ); // Feature rows. attributes.featureRows = this.getFeaturedRows(); // Footer shortcode. attributes.footerContent = this.model.get( 'footerContent' ); return attributes; }, getFeaturedRows: function() { var values = this.model.get( 'featureRows' ); if ( 'undefined' === typeof values ) { return []; } if ( -1 === values.indexOf( '|' ) ) { return [ values ]; } return values.split( '|' ); }, getPriceValues: function() { var priceParams = this.model.get( 'priceParams' ), priceDefaults = { currency: '', currency_position: 'left', price: '', time: '' }; return jQuery.extend( true, {}, priceDefaults, _.fusionCleanParameters( priceParams ) ); }, getCurrencyClasses: function( priceValues ) { var currencyClasses = { class: 'currency' }; if ( 'right' === priceValues.currency_position ) { currencyClasses[ 'class' ] += ' pos-right'; if ( -1 !== priceValues.price.indexOf( '.' ) ) { currencyClasses[ 'class' ] += ' price-without-decimal'; } } return currencyClasses; }, getTimeClasses: function( priceValues ) { var timeClasses = { class: 'time' }; if ( '' !== priceValues.time ) { if ( -1 === priceValues.price.indexOf( '.' ) ) { timeClasses[ 'class' ] += ' price-without-decimal'; } if ( 'right' === priceValues.currency_position ) { timeClasses[ 'class' ] += ' pos-right'; } } return timeClasses; }, buildTitleAttr: function() { var cid = this.model.get( 'cid' ), titleAttr = { class: 'title-row' }; _.fusionInlineEditor( { cid: cid, param: 'title', 'disable-return': true, 'disable-extra-spaces': true, toolbar: false }, titleAttr ); return titleAttr; }, updatePricingTablePrice: function( name, value ) { var priceParams = this.model.get( 'priceParams' ); priceParams[ name ] = value; this.model.set( 'priceParams', priceParams ); this.reRender(); }, updatePricingTableFooter: function( value ) { this.model.set( 'footerContent', value ); this.reRender(); }, updatePricingTableFeatures: function( value ) { this.model.set( 'featureRows', value ); this.reRender(); }, priceUpdateHistory: function( name, value ) { var priceParams = this.model.get( 'priceParams' ), originalParam = this.initialPriceValue, state = { type: 'price-param', param: name, newValue: value, cid: this.model.get( 'cid' ) }, elementMap = fusionAllElements[ this.model.get( 'element_type' ) ], paramObject = elementMap.params[ name ], paramTitle = 'object' === typeof paramObject ? paramObject.heading : name; state.oldValue = originalParam; FusionEvents.trigger( 'fusion-history-save-step', fusionBuilderText.edited + ' ' + elementMap.name + ' - ' + paramTitle, state ); this.initialPriceValue = false; }, footerUpdateHistory: function( value ) { var originalParam = this.initialFooterValue, state = { type: 'pricefooter-param', newValue: value, cid: this.model.get( 'cid' ) }, elementMap = fusionAllElements[ this.model.get( 'element_type' ) ], paramObject = elementMap.params.footer_content, paramTitle = 'object' === typeof paramObject ? paramObject.heading : name; state.oldValue = originalParam; FusionEvents.trigger( 'fusion-history-save-step', fusionBuilderText.edited + ' ' + elementMap.name + ' - ' + paramTitle, state ); this.initialFooterValue = false; }, featuresUpdateHistory: function( value ) { var originalParam = this.initialFeaturesValue, state = { type: 'pricefeatures-param', newValue: value, cid: this.model.get( 'cid' ) }, elementMap = fusionAllElements[ this.model.get( 'element_type' ) ], paramObject = elementMap.params.feature_rows, paramTitle = 'object' === typeof paramObject ? paramObject.heading : name; state.oldValue = originalParam; FusionEvents.trigger( 'fusion-history-save-step', fusionBuilderText.edited + ' ' + elementMap.name + ' - ' + paramTitle, state ); this.initialFeaturesValue = false; }, /** * Builder column wrapper attributes. * * @since 2.0 * @param {Object} atts - The attributes. * @return {Object} */ buildColumnWrapperAttr: function( values, columns ) { var attr = { class: 'panel-wrapper fusion-column column' }; if ( '5' == columns ) { columns = 2; } else { columns = 12 / parseInt( columns, 10 ); } attr[ 'class' ] += ' col-lg-' + columns + ' col-md-' + columns + ' col-sm-' + columns; attr[ 'class' ] += ' fusion-pricingtable-column'; if ( 'yes' === values.standout ) { attr[ 'class' ] += ' standout'; } if ( 'undefined' !== typeof values[ 'class' ] && '' !== values[ 'class' ] ) { attr[ 'class' ] += ' ' + values[ 'class' ]; } if ( 'undefined' !== typeof values.id && '' !== values.id ) { attr.id = values.id; } this.model.set( 'selectors', attr ); } } ); _.extend( FusionPageBuilder.Callback.prototype, { fusionPricingTablePrice: function( name, value, args, view ) { var priceParams = view.model.get( 'priceParams' ), originalParam = priceParams[ name ]; // If its the same value, no need to do anything. if ( originalParam === value ) { return; } if ( ! view.initialPriceValue ) { view.initialPriceValue = originalParam; } view._priceUpdateHistory( name, value ); priceParams[ name ] = value; view.model.set( 'priceParams', priceParams ); return { render: true }; } } ); _.extend( FusionPageBuilder.Callback.prototype, { fusionPricingTableFooter: function( name, value, args, view ) { var originalParam = view.model.get( 'footerContent' ); if ( originalParam === value ) { return; } if ( ! view.initialFooterValue ) { view.initialFooterValue = originalParam; } view._footerUpdateHistory( value ); view.model.set( 'footerContent', value ); return { render: true }; } } ); _.extend( FusionPageBuilder.Callback.prototype, { fusionPricingTableRows: function( name, value, args, view ) { var originalParam = view.model.get( 'featureRows' ); if ( originalParam === value ) { return; } if ( ! view.initialFeaturesValue ) { view.initialFeaturesValue = originalParam; } view._featuresUpdateHistory( value ); view.model.set( 'featureRows', value ); return { render: true }; } } ); } ); }( jQuery ) );