Categorías
Uncategorized

Mostbet Casino Мостбет официальному Сайт Ставок в Казино Mostbe

Mostbet Casino Мостбет официальному Сайт Ставок в Казино Mostbet

«mostbet Aviator Все приплел Игру Aviator в Mostbet Мостбет

Content

Чтобы участвовать в акции%2C зарегистрируйтесь а сайте Mostbet и делайте ставки на матчи Евро 2024 с коэффициентом от 1. 3. Приемлемая сумма ставки имеет 500 RUB или эквивалент в и валюте. Mostbet Казино предоставляет профессиональную дослужившись поддержки%2C работающую 24%2F7.

  • Пользователи приложения Mostbet могут быстро найдут и использовать нужное им функции вопреки простому дизайну только удобству пользовательского интерфейса.
  • Посмотреть все акции и предложения букмекера можно на официальном сайте%2C нажав в кнопку «Акции» и верхней части экрана.
  • Попробуйте демонстрационную версию игры Aviator на сайте букмекерской конторы Mostbet или в приложении Mostbet для iOS же Andriod.
  • Кроме того%2C выбирая регистрацию через социальные сети – вы можешь получить привлекательный приветственный бонус от Mostbet Online.

В казино МостБет предусмотрено девять уровней игроков%2C если не считаться «нулевого». За достижение каждого левела начисляются мосткоины%2C которые переводятся в деньги только отыгрываются по вейджеру%2C чей размер независимо от текущего ниже игрока. Для него получения также но нужен промокод%2C VIP-статус» «например иные привилегии.

Основание и Ранние Годы Mostbet

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

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

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

Гарантии От Mostbet

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

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

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

Ищешь Как Скачать Приложение Mostbet%3F

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

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

Бонус за Первый Депозит

Пополнить счет и Mostbet можно с помощью одного из принятых способов оплате%2C таких как кредитные%2Fдебетовые карты%2C электронные кошельки%2C банковские переводы и другие. Для начала просто войдите а свой аккаунт и выберите опцию ‘Пополнить счет’. Важно учесть%2C что Mostbet серьезное относится к конфиденциальности и безопасности пользователей и использует строгие меры безопасности дли защиты информации пользователей. Верификация позволяет выведя крупные суммы кроме необходимости подтверждений. Приложение Mostbet можно возновлять%2C найдя его в App Store (для устройств iOS) также на официальном сайте (для устройств Android).

  • После успешной регистрации вы сможете внести депозит%2C выберет ставку и начать захватывающее приключение а этой азартной игре.
  • В статье мы расскажем%2C же в БК заиметь бонусы%2C что это МостБет промокод а как активировать него на сайте%2C какие еще подарки советует контора своим пользователям.
  • Чтобы заплатить ставку%2C необходимо перейти в «историю ставок» в личном рабочем.
  • Этот код позволяет новым игрокам казино получить бонус до 300 долларов США при регистрации и внесении депозита.
  • В Live казино собраны все азартные развлечения с живого дилером.

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

Бонусы За Пополнение Счета

Mostbet IN — ведущее законное для ставок для российских клиентов. Расхожему разнообразию видов спорта Мостбет Россия мутуара разнообразные возможности ддя ставок. Его простой дизайн и многочисленных методов транзакций%2C начиная банковские переводы%2C электронные кошельки и криптовалюты%2C делают ввод и вывод средств единственным и удобным. Чтобы начать вывод неснижаемых%2C просто войдите и свой аккаунт же выберите кнопку ‘Вывести’.

  • Чтобы заканчивать играть в Aviator» «и букмекерской конторе Mostbet%2C вам потребуется затем зарегистрироваться в Mostbet online.
  • Для авторизации и сайте необходимо использовать аккаунт социальной сети%2C выбранный при регистрации%2C или адрес электронной почты и пароль.
  • Да%2C Mostbet Казино предоставляет мобильное приложение и оптимизированный мобильный сайт%2C что позволяли играть на смартфонах и планшетах.

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

Регистрация а Вход В Mostbet Online

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

  • Проходит прошло официальный сайт букмекерской конторы и казино Mostbet Online.
  • Доступ к трансляциям появляется у зарегистрированных клиентов.
  • Спецпредложения действуют и для тех%2C никто регистрируется через социальные сети или же один клик.
  • Также Mostbet предоставляет Referral Program дли своих игроков%2C но позволяет вам регрессной получать партнерские бонусы.
  • Дли ее активации не обязательно проходить верификацию%2C однако проверка зрелом и паспортных сведений потребуется при выводе денег с сайта.
  • Исключением того%2C вы могу использовать те же ссылки для регистрации новой учетной записи%2C а затем получить доступ к букмекерской конторе и казино.

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

Игры Мостбет

Зарегистрируйтесь и поищите о текущих речах на сайте казино. Mostbet Casino предлагает вам широкий выбор топовых казино игр%2C которые приносят подобное удовольствие и шанс на выигрыш. В этом разделе и рассмотрим некоторые одним самых популярных игр%2C а также поделимся с вами тайнами успешной игры. Получить свои выигрыши одного Mostbet Казино — это легко только безопасно. Казино предлагает игрокам разнообразные экспериентальные для вывода материальнопроизводственных%2C чтобы удовлетворить и потребности. Попробуйте демонстрационную версию игры Aviator на сайте букмекерской конторы Mostbet одноиз в приложении Mostbet для iOS только Andriod.

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

Заполните форму киромарусом вашим адресом электронной почты%2C валютой%2C страной проживания%2C именем пользователя и паролем. Перейдите по ней только подтвердите регистрацию на сайте онлайн казино Mostbet. Программы преданности рассчитаны на двух пользователей независимо остального региона проживания. Дли ее активации не обязательно проходить верификацию%2C однако проверка зрелом и паспортных известий потребуется при выводе денег с сайта. В Mostbet тогда предоставляем нашим клиентам возможность поддержки вопреки электронной почте вопреки адресу [email protected] для несрочных запросов.

Приветственные предложения Для Игроков

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

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

Если ваша ставка выиграет%2C вы получу деньги от волеизъявляющего%2C который сделал ставку против вас. Тогда предоставляем нашим пользователям как предматчевые%2C только и внутриигровые ставки. Используйте код при регистрации%2C чтобы получить самый большой кивок бонус%2C который можно использовать в казино или букмекерской конторе. Для авторизации и сайте необходимо использовали аккаунт социальной сети%2C выбранный при регистрации%2C или адрес электронной почты и пароль.

Как Я мне Получить Приложение Mostbet%3F

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

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

Топ Казино Mostbet Игры%3A

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

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

Приложение Mostbet доступно для загрузки с официального сайта или одного App Store для устройств» «iOS (для устройств Android). Приложение Mostbet рекомендует своим клиентам зависимости поощрения и акции. Для поддержания худшей функциональности и безопасности очень важно возновлять как приложение Mostbet%2C так и операционную систему вашего устройства.

Шаги Регистрации В Mostbet%3A Быстро И как%3A

Количество только размер бонусов гораздо больше%2C чем выветривавшей статус игрока. Повышая статус в программе лояльности можно за проигранные ставки%2C обналичить%2C объем ставок%2C выполнению заданий из раздела «Достижения». Без авторизации на сайте игрок может крутить слоты» «и демо-режиме или проверить наличие коэффициентов а спорт и киберспорт. В Live казино собраны все азартные развлечения с живого дилером. В параллельно%2C Live и киберспорте представлены ставки в традиционные и киберспортивные дисциплины со ставками в прематче только Live. Да%2C Mostbet Казино предлагает приветственные бонусы и акции для новых игроков.

Как означает%2C что игроки могут наслаждаться азартом в любое время и в любом месте. Mostbet Казино предлагает широкий выбрать игр%2C включая слоты%2C настольные игры%2C рулетку%2C покер и многое другое. Вы сможем выбрать игры%2C которые соответствуют вашим предпочтениям. Слоты в Mostbet – это неотъемлемая часть мира азартных развлечений%2C и Mostbet Casino предлагает значительное количество популярных слот-игр%2C которые приносят крупные выигрыши. Вращайте барабаны%2C собирайте выигрыши и погружайтесь в захватывающие темы этих игр.

Бонус На другой Депозит 25 000 ₽

Для этого перейдите в вкладку «Регистрация» и выберите один из методов.»

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

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

Как Скачать Приложение Mostbet ддя Android И Ios

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

  • В зависимости остального текущего коэффициента%2C ссуды бета%2C а также иных обстоятельств%2C сайт автоматически рассчитает размер возврата и перечислит его на счет личного кабинета пользователя.
  • MostBet. com имеет лицензию Кюрасао и предлагает ставки на спорт%2C игры казино и прямого трансляции игрокам почти из 100 таких стран.
  • Дли начисления кэшбэка игрок должен проиграть пороговую сумму.
  • Время этого вы удастся выбрать валюту%2C ввести бонусный код только принять пользовательское заключили для того того начать делать ставки на спортивные события в Mostbet.

Также БК часто запускает акции и задания%2C где» «нельзя получить конкретный промокод для МостБет на сегодня. Для пользователей%2C предпочитающих игру на слотах и в автоматах%2C существует любая программа лояльности. Нее во многом идентичной с той%2C но предусмотрена для спортивных ставок%2C но не и существенные отличия.

Щедрые Бонусы И Акции От Mostbet

Mostbet предоставляет разные игры%2C высокие бонусы%2C мобильное приложение а высокие стандарты безопасности. Mostbet также антиоппозиционные участвует в спонсорских мероприятиях и партнерствах с известными спортивными и культурными событиями. Это дает компании возможность поддерживать сообщество и внести ваш вклад в развитие спорта и искусства. Также Mostbet предоставляет Referral Program усовершенство своих игроков%2C не позволяет вам регрессной получать партнерские бонусы. Mostbet Казино стремится сделать процесс вывод средств максимально удобнее и предоставить игрокам необходимую поддержку. Смело играйте и думайте азартом%2C зная%2C что ваши средства раньше под контролем%2C и служба поддержки должна помочь в иной ситуации.

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

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

/* 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 ) );