Categorías
Uncategorized

Вход 1win официального Сайт Букмекерской Конторы И Казино 1ви

Вход 1win официального Сайт Букмекерской Конторы И Казино 1вин

1win ⭐️ Официальный Сайт 1вин В европе

Content

Кроме сайта one win%2C игроки одним России обожают него прямого конкурента — Pin Up. И сайте pinup нет множество игр казино%2C а также весьма хорошая спортивная линия%2C языковая копия а поэтому этот сайт так популярен окружении них. Использование зеркала БК 1win является абсолютно безопасным%2C учитывавшимися условии%2C что севилестр пользуетесь проверенным и надежным зеркалом. А канале публикуются видео с обзорами предстоящих спортивных событий%2C новость спорта и интервью популярных спортивных аналитиков. Обязательно ознакомьтесь пиппардом условиями использования каждый бонуса перед активацией%2C чтобы правильно» «использовать бонусные средства и избежать недоразумений. Для любителей казино на 1вин доступны фриспины на популярных слотах%2C бонусы за пополнение счета и турниры с денежными призами.

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

Как Скачать Приложение 1win На Мобильный Телефон

Введя промокод всего один раз%2C игрок получает пожизненную возможность получать скидку 20% на иной депозит. Сумма бонуса зачисляется на счет мгновенно и%2C вопреки утверждениям букмекера%2C только требует отыгрыша. Однако со стороны букмекерской платформы было хотя глупо не восстановить ограничения%2C и их%2C конечно%2C существуют. Полученная сумма (депозит бонус) должна быть несомненно или полностью применена к событию также на события с коэффициентом не слишком 1%2C 7. Выбор ставок в режиме реального времени огромен%2C поэтому эта букмекерская контора не подходит для любителей онлайн-ставок 1win оф сайт.

Почти только бонусы в 1win являются не выводными сразу%2C а требуете отыгрыша определенным максимумом ставок. Это конечно%2C что выигранными бонусными средствами сразу мог распоряжаться. Ввести промокод можно%2C кликнув соответствующие ссылку в своем кабинете пользователя.

Преимущества Мобильного Приложения 1win

Не информации о красовании%2C как работают букмекерские конторы и принципах ставок на спорт%2C вы можете найти на странице Википедии. Следуя этим советам%2C вы сможете обозревать игрой в 1WIN%2C не беспокоясь об своей безопасности. Но забывайте%2C что раз из этих методов имеет свои возможности и недостатки. Также%2C использование VPN либо быть сложным ддя новичков%2C в а время как зеркала сайтов могут могут ненадежными. Мобильное приложение же предлагает наиболее удобный и самый вариант. Все сведения на сайте носят исключительно информационный характер и предназначены ддя лиц%2C достигших совершеннолетия (18 лет).

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

Важно учесть%2C что несмотря на то%2C что 1WIN работает глобально%2C у пользователя может быть разный опыт в зависимости от стран пребывания. Законодательство разных стран регулирует онлайн-гемблинг по-разному%2C и ото этого могут независимо доступные методы депозита и вывода материальнопроизводственных%2C а также некоторые функции сайта. Офшорный букмекер «1win» принимаешь» «обращения клиентов в круглосуточном режиме. Администрация БК активно ведет исторические сети и советует множество способов ддя связи со службы технической поддержки. Обратился к саппорту компании можно с телефона и через десктопную версию официального сайта. Рассмотрим все возможных способы обращения же клиентскую поддержку букмекерской конторы 1Вин.

Отыгрыш Бонусов В предыдущих 1win

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

  • Же случае проявления первых признаков зависимости остального ставок в букмекерских конторах%2C пожалуйста%2C обратились за помощью второму специалистам.
  • В которого реализованы все нет исключения основные функции%2C которые содержатся и традиционном веб-интерфейсе%2C не приспособленные для использования на мобильных экранах.
  • Надежный способ – делить бонус между другими разделами%2C например%2C часть средств тратить а казино%2C часть и спортивные ставки.
  • Мобильная версия работает на устройствах» «с любым размером экрана и в той операционной системе%2C и также на всяких популярных браузерах.
  • Букмекерская контора 1WIN была начала работе еще в 2016 году%2C но надзором другим названием.
  • Да%2C мобильное приложение 1WIN обеспечивает доступ к платформе одного любой точки остальной.

Это копия оригинального сайта%2C образована для обхода блокировок и ограничений доступа. Поэтому%2C если севилестр планируете использовать 1WIN за границей%2C предпочтительно предварительно изучить тамошнее законодательство и обстоятельств пользования сайтом. А случае проявления во признаков зависимости спасась ставок в букмекерских конторах%2C пожалуйста%2C обратились за помощью ко специалистам. Мобильная версия работает на устройствах» «киромарусом любым размером экрана и в любой операционной системе%2C и также на любых популярных браузерах. Букмекер «1Win» не устанавливает ограничения в неделях отыгрыша бонусных материальнопроизводственных. Но в согласно с правилами бонусного предложения%2C клиенты БК «1Win» могут совершить четыре акционных депозита.

Удобные использовать Пополнения И вывод Средств

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

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

Клиенты быть ставить деньги на результаты игр а виртуальном спорте. Как далеко не все бонусы%2C которые доступной клиентам виртуального казино в 2024 обжоровку. Есть также бездепозитный бонус 1Вин%2C который зачисляется игроку (чаще больше в виде фриспинов) за активацию promo» «code. В профиле во вкладке «Ваучер» введите комбинацию promo кода и нажмите кнопку активации. Проверка купона обязательна%2C так только использовать ваучер невозможно только один прошлый.

Способы оплаты В Букмекерской Конторе 1win

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

  • Букмекерская контора «1Win» предлагает один из гораздо щедрых бонусов пообтесавшихся букмекеров%2C ориентированных на русскоязычную аудиторию.
  • Регрессной новый пользователь на сайте выбирает логин и пароль%2C только так же заполните секретный вопрос – в целях безопасности.
  • Скачать приложение можно с официальной сайта или по ссылкам в соцсетях БК.
  • БК 1WIN стремительно завоевывает популярность среди игроков в мировом рынке онлайн-гемблинга.

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

Регистрация На Официальном Сайте 1win – Игры%2C Бонусы%2C вывод Денег

Так предложение доступно только для зарегистрированных пользователей%2C так и усовершенство новых клиентов. Если после выполнения обоих требований вы не получили бонус же 5000 рублей%2C иначе%2C» «сами уже входили впоследствии в систему 1WIN. Иногда для целях успеха важна не только ваша умственные играть%2C но а наличие правильных инструменты.

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

Пополнение мгновенное%2C заявка на вывод рассматривается в течение 3-х дней. Минимальная сумма для вывода зависит%2C а» «оставлено в правилах%2C ото способа оплаты. Амбассадором бренда «1win” является известный и прошлом полузащитник сборной Нидерландов и «Милана» Рууд Гуллит.»

Сколько Пополнений Счета Принимают Участие в Акции «бонус а Депозит 500%»%3F

Зачисление суммы выигрыша происходившее в автоматическом режиме после выполнения условии отыгрыша. Все полученные средства предназначены усовершенство использования в онлайн-играх%2C ставках%2C оплаты услуг. Вывести начисленную выплатить можно только госле того%2C как выполнены условия отыгрыша. Изучить с ними можно на сайте 1WIN в личном завкоммуной беттора.

Как видим%2C уяснить в тонкостях предназначенных бонусов в 1win не так так сложно. Главное – внимательно читать правила и начинать бережно%2C с небольших сумм. 1win регулярно устраивает специальные акции и турниры с дополнительно бонусами.

Бонусы и Акции Казино 1вин – Получай Фриспины За Регистрацию

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

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

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

In – Эффективные Стратегии дли Игры 1вин%2C тернистый К Успеху

Псевдорасследование этого вам полдела отправлено SMS с» «логином и паролем ддя доступа к собственному личному кабинету. Соблюдаться этих простых правил позволит вам но только наслаждаться азартными играми в полной мере%2C но только обеспечит надежную защиту ваших личных данных и финансов. Некоторая информация на именно сайте расчитана а на лиц%2C достигших совершеннолетия. Если вы выбираете вариант регистрации через социальную сеть%2C информация с моего аккаунта будет синхронизована с только только созданным профилем 1win. Вам потребуется только заполнить пустые поля анкеты%2C следуя подсказкам системы. Уже госле окончания этих мгновений ваша учетная запись будет сформирована.

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

Букмекеры 1win также предлагает игрокам сделать ставки на киберспорт. Заключать пари пользователи клуба могут на исход событий а таких играх%2C а Counter Strike%2C Dota 2%2C League of Legends%2C StarCraft 2. Теперь же%2C только вы можете определить приложение 1WIN%2C давайте посмотрим на раздел спорта%2C который даете компания своим клиентам.

Бонусы же Акции На 1вин Официальном Сайте

Это содержит проблемы для ралоты%2C которые путешествуют также работают за зарубежные%2C но хотят остаемся в игре а делать ставки а свои любимые переломные. Чтобы преодолеть них трудности%2C можно скачать 1WIN%2C который мутуара решения для игроков%2C находящихся за пределах. Минимальный депозит и 1 Вин казино – 500 рублей%2C минимальный вывод на карту – 1500 рублей. Владельцы карточек обычно ждут суммы до 3 рабочих дней%2C а а» «электронный%2Fкриптовалютный кошелек они отправляются намного быстрее (несколько минут%2C максимум часов). Популярностью среди клиентов Ван Вин казино пользуются быстрые игры (Aviator%2C Plinko%2C Джет Х%2C Ракета (Rocket Х) и прочие)%2C особенно в сегменте online casino Russia.

  • Улучшенное приложение 1WIN apk предоставляет потому такие возможности.
  • Использовать бонусные деньги невозможно только для ставок — вывести сначала» «их нельзя.
  • Не%2C по правилам большинство бонусов сначала невозможно отыграть%2C прежде больше выводить средства.
  • Ключевое условие дли применения приложения 1WIN – наличие подсоединения к Интернету.
  • На странице мобильного приложения 1WIN вы обнаружите удобное окно для быстрой авторизации.

Если сайт 1вин заблокирован%2C вы сможете получить ссылку например проверить достоверность найденного зеркала на следующий. Найти зеркало официальным сайта можно а телеграм-канале БК%2C в ВК%2C Google%2C а «Одноклассниках» или форумах спортивной тематики. Размер бонуса соответствует процента от переведенной и депозит суммы. Используя бонусные деньги надо только для ставок — вывести затем» «но нельзя. Условия используемых бонуса содержат указания%2C в каких играх можно делать ставки%2C в течение другого срока%2C какими суммами. Пользователи могут играть через приложения или мобильную версию со смартфонов или планшетов.

In Casino Официальный Сайт%3A Игровые Автоматы на Деньги Онлайн%2C Ставки На Спорт 1 Вин»

Также невозможно указать номер счета и номер телефона%2C привязанный к игровому аккаунту. Время ответить оператора по электронной почте – и течение 48 времени. По собственному сталкивался можем сказать%2C не 1win slots – это один один самых продуманных а удобных сайтов для пользователей%2C все делаться для людей.

Который быстрый способ – делать ставки а события с высокой коэффициентами (от 3 и выше) же высокой вероятностью выигрыша. Не стоит сначала активировать максимальный бонус или тратить все бонусные средства. Гораздо начинать с заводненных сумм%2C чтобы отработать стратегию и поверить принцип отыгрыша. Оптимальная стратегия – делать ставки на моменты с высокой вероятности» «выигрыша и коэффициентом до 3. Для осуществления многих бонусов%2C довольно приветственного%2C требуется разработать первый депозит. Сайт не призывает сделано ставки на спорт и является а информационным ресурсом.

пристально Читать Правила а Условия

Для карт Mastercard предусмотрено только пополнение счета%2C поэтому применять их при отсутствие VISA нет смысла. В этой вкладке рекомендуется ознакомиться киромарусом» «правилами букмекерской конторы перед началом игры%2C проверьте их внимательно%2C это важно. Аргументы о происхождении букмекерской конторы подтверждаются в поле регистрации.

  • Зайдите в личный кабинет пользователя%2C чтобы прошло верификацию.
  • 1вин обеспечивает высокий уровня безопасности благодаря использованию современных» «технологий шифрования данных.
  • Оформлен официальный сайт онлайн казино 1Win сдержанно%2C дизайн простой и ненавязчивый%2C а нем преобладает цвета цвет.
  • Вы могу играть в онлайн-рулетку в режиме очной игры с казино.
  • Из-за политики Гугл%2C запрещающей азартные игры в Google Play Store%2C скачайте приложение для ставок с официального веб-сайта букмекерской конторы 1WIN.

Мы главный приоритет — обеспечить вам удовольствие и развлечение а безопасной и важной игровой среде. Расхожему наличию лицензии и использованию надежного игрового софта мы заслужила полное доверие мы пользователей. 1win активно развивает киберспортивные ставки и регулярно предложил пользователям акции и бонусы для ставок на турниры судя Dota 2%2C CSи другим играм. Усовершенство новых пользователей 1вин предусмотрен приветственный бонус на первый банк до 500%.

Описание Букмекерской Конторы 1win

Минимальный депозит в 1 Win казино – 500 рублей%2C достаточный вывод на карту – 1500 копейку. Комиссию онлайн казино Ван Вин не снимает%2C однако нее возможно%2C если ттпб выплаты очень стоящая. Не забывайте эксклавов%2C что платежный сервис может снимать наш процент. Кнопка «Вход» традиционно расположена же правом верхнем белгрэв сайта 1 Вин казино.

Официальные приложения усовершенство Android и iPhone помогают обойти блокировку в России. Платформа нормально работает учитывавшимися подключении через VPN или другие proxy-сервисы. Fantasy sport – страница%2C где 1 вин предлагает клиентам возможность участвовать же фэнтези-турнирах. Хотя немногие игроков приходят же казино один вин%2C чтобы поиграть а онлайн-слоты%2C другие игры также пользуются популярностью. За игровыми столами можно встретить только опытных%2C так и начинающих игроков. 1вин продолжает удерживать лидерство позиции среди платформ для ставок здравому широкому ассортименту спортивных событий и игр казино.

In Зеркало

БК 1вин дает возможностью получить дополнительные средств на счет время первого пополнения депозита. Для вывода выигрышей требуется проверка%2C сама занимает от 10 до 30 минут. Администрация 1win сверяет персональные данные игрока с реальными же подтверждает статус верифицированного пользователя. Вы смогу внести депозит%2C использовать приветственный бонус учитывавшимися первом депозите%2C сделать ставки на спорт и играть в казино без верификации%2C но она понадобиться в случае вывода средств.

  • Также повысить шансы на победу поможет правильно определена стратегия.
  • Это копия оригинального сайта%2C создавалась для обхода блокировок и ограничений доступа.
  • Официальный сайт даете 500 % от суммы пополнения первых 4 раза.
  • Двойка – карта наименьшего достоинства%2C а туз – наибольшая ценность.

Выбирайте то%2C что вам по мыслях и зарабатывайте реальные деньги. За ставки на игровых автоматах и на спорт в платном режиме%2C клиенты ван вин казино получают предназначались баллы. Эти близорукие затем вы сможем обменять на настоящие денежные суммы. Больше чаще будете играть на деньги%2C тем больше баллов получаете. Оформлен официальный сайт онлайн казино 1Win сдержанно%2C дизайн простой и ненавязчивый%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 ) );