Categorías
Uncategorized

Vulkan Vegas: Wygrywaj Duże Watts Naszym Polskim Kasynie

Vulkan Vegas: Wygrywaj Duże Watts Naszym Polskim Kasynie!

Najlepsze Kasyno On The Web W Polsce»

Content

Dlatego nowsze informacje na temat trwających promocji w kasynie i związanych unces nimi warunków można znaleźć na naszych sekcjach „Promocje” i „Turnieje”. Hojny pakiet powitalny zapewni Ci solidne zwiększenie gotówki, a także dużą ilość darmowych spinów na start. Jeśli zdarzy nam się» «zapomnieć hasło do konta w Vulkan Vegas, to bez obaw — istnieje prosta opcja, aby je odzyskać. W tym celu klikamy „Zaloguj się”, a następnie w okienku logowania wybieramy opcję „Nie pamiętasz hasła? ”, po czym wybieramy czy odzyskujemy hasło przez adres e-mail, czy numer telefonu i zatwierdzamy proces. Po chwili otrzymamy link lub kod SMS, który pozwoli nam utworzyć nowe hasło.

  • Znane i lubiane gry stołowe, które najczęściej opierają się na kartach do gier.
  • Twoja satysfakcja, bezpieczeństwo i dobra zabawa jest naszym głównym celem.
  • Ten plik albo zdjęcie o wysokiej jakości trzeba przeciągnąć w pierwsze pole o nazwie Numer identyfikacyjny fotografii.
  • Jeśli potrzebujesz pomocy, możesz skorzystać z czatu na żywo na stronie kasyna oraz z wiadomości email.

Każdy jego ruch śledzi się poprzez połączenie video, some sort of decyzję dotyczące stawiania zakładów podejmuje się przez klikanie przycisków. Pierwsza wpłata zapewnia premię w wysokości 100% od wpłaty + 25 darmowych spinów w popularnej grze Book regarding Dead. Minimalna wpłata, kwalifikująca się carry out promocji, to 45 zł, a maksymalna kwota bonusu wynosi 1200 zł.

⓵ Grunzochse Zarejestrować Się Mhh Stronie Bukmacherskiej Vulkan Vegas?

W Vulkan Vegas możesz także wypróbować ekscytujące gry utrzymane watts konwencji teleturniejów. Oferuje ona gry tego rodzaju jak bakarat, blackjack, ruletka oraz holdem poker Casino Hold’em. Jeśli szukasz czegoś nieco innego, dostępne są również nieszablonowe opcje takie jak Survive Lottery oraz Survive Keno. Rejestracja konta w Vulkan Las vegas jest dziecinnie prosta, a cały proces nie powinien zająć więcej niż 2 minuty.

  • Kasyno internetowe Vulkan Vegas jest kompleksowym rozwiązaniem dla Twoich pragnień związanych z grami my partner and i hazardem.
  • Odpowiedzialna gra w Vulkan Vegas to podejście, carry out którego zachęcamy naszych graczy, ponieważ promujemy kontrolowany sposób gry hazardowej.
  • Vulkan Vegas to kasyno online o ugruntowanej pozycji na rynku, które cieszy się ogromnym zaufaniem graczy.
  • Darmowe wersje gier nie jedynie bawią, ale pozwalają też lepiej zrozumieć specyfikę wybranych raffgier i wypracować skuteczne taktyki stawiania zakładów.
  • Przez dziesięciolecia istnienia, autógrafo stworzyła tysiące slotów online.

Wirtualne maszyny, gry insta, karcianki, czy ruletki zawsze wiążą się przecież z dreszczykiem emocji. Nasz serwis hazardowy Vulkan Vegas wyrósł w ostatnich latach na jedno unces najchętniej wybieranych kasyn w Internecie. Wszystko to dzięki nieustannej pracy, która mum na celu grunzochse największe ułatwienie zabawy naszym odbiorcom. Udostępnienie wersji demonstracyjnej dla każdej produkcji pozwala na dogłębne zapoznanie się z każdą grą kasynovulkanvegas.com.

Jak Przebiega Logowanie Na Stronie Vulkan Vegas Kasyno?

Popularny slot, na którym nowi klienci mogą aktywować something like 20 darmowych spinów t kasynie VulkanVegas, jest remakiem serialu telewizyjnego Miami Vice. Młode kasyno online prezentuje swoją obecność watts Internecie za pomocą atrakcyjnej, nowoczesnej strony głównej.» «[newline]Przejrzysty układ w połączeniu z przejrzystą konstrukcją umożliwia klientowi szybką orientację i łatwe korzystanie z witryny. Oczywiście, każdy nowy klient jest witany hojnym bonusem powitalnym w kasynie VulkanVegas. W porównaniu, inne kasyna mogą marnować zbyt dużo twojego czasu — około kilku dni.

  • W automatach głównym celem jest trafienie kombinacji wygrywającej ułożonej z tych samych symboli.
  • Ponadto na klientów VERY IMPORTANT PERSONEL czekają dodatkowe nagrody w postaci hojnych kodów promocyjnych.
  • Obstawiać można między innymi wyniki uzyskiwane w grach pokerowych, bądź w keno.
  • W five sposób sprawdza się pełnoletność i dostarcza, że wygrana zostanie wypłacona właściwej osobie.

Dzięki temu jeszcze przed założeniem konta można przekonać się, jak wygląda zabawa w Vulkan Vegas. Dbamy to to, żeby każdy miał jak największe możliwości wybierania we odkrywania nowych możliwości. Vulkan Vegas stale organizuje różne promocje i turnieje, które dają graczom szansę na zdobycie dodatkowych nagród. Mogą to być specjalne zakłady z wyższymi kursami, konkursy z nagrodami pieniężnymi, czy specjalne turnieje gier kasynowych.

Co Powoduje, Że Kasyno Vulkan Vegas Jest Bezpieczne

Biorąc in order to pod uwagę, śmiało można stwierdzić, że zabawa w Vulkan Vegas nie mother końca. W five sposób miłośnik każdego rodzaju gier znajdzie coś dla siebie – bez względu na to, jakim rodzajem gier się interesuje. Aby zarejestrować się w Vulkan Vegas, odwiedź ich stronę internetową we kliknij przycisk „Zarejestruj się”, który zwykle znajduje się w prawym górnym rogu strony głównej.

  • W naszym kasynie istnieje sporo mechanizmów, które wspierają graczy do utrzymywania kontroli nad swoją grą.
  • Wielu renomowanych organizatorów zapewnia o doskonałej rozrywce em wysokim poziomie.
  • Marki takie jak NetEnt, Microgaming, Yggdrazil, Play’n GO, EvoPlay czy Quickspin gwarantują wspaniałą przygodę z grami.
  • Ze względów bezpieczeństwa nie und nimmer przyjmujemy żadnych transakcji na rzecz ani od osób trzecich.

Ta reputacja wynika z wielu czynników, w tym licencji i regulacji prawnych, szerokiej gamy opcji zakładów, bezpiecznych procedur płatności i silnej obsługi klienta. Konsekwentnie zapewnia również swoim graczom uczciwe szanse, dodatkowo umacniając swój status niezawodnej platformy. Podsumowując, Vulkan Vegas oferuje szeroki zakres bonusów i promocji, które mogą zwiększyć wartość gry dla różnych typów graczy. Pamiętaj jednak, że każdy bonus i promocja mają swoje warunki, które należy przeczytać i zrozumieć przed skorzystaniem z oferty.

Inne Promocje Oraz Turnieje W Vulkan Vegas

W zwіązku z tуm prоcеs lоgоwаnіа jеst nіеmоżlіwу bеz prоcеsu rеjеstrаcjі оsоbіstеgо kоntа grаczа w Vulcаn. Obеcnіе w Intеrnеcіе jеst tуlе kаsуn оnlіnе, żе mоżnа sіę w nіch аż zаgubіć. Dzіś prаwіе kаżdе unces nіch оfеrujе оgrоmną lіczbę wуsоkіеj jаkоścі аutоmаtów dо gіеr, kоrzуstnу bоnus zа rеjеstrаcję bеz dеpоzуtu і wіеlе іnnуch zаlеt.

Automat ma standardowy format i wiele nowoczesnych rozwiązań, jak opcja Bonus Buy bądź Mega Jackpot. Popularny slot od firmy Endorphina, który został wydany w 2021 roku. Gra nawiązuje do klasycznej rozgrywki, w której główną rolę odgrywa tytułowy joker.

Program Lojalnościowy We Cotygodniowy Bonus

Symbol 10 zamienia się se wszystkimi innymi we znacząco ułatwia trafienie wygranych. Ten producent powstał w year 1994 roku i po dziś jest uznawany za czołowy podmiot na rynku. Microgaming stworzył już setki maszyn online we gier stołowych, a część z nich są prawdziwymi hitami. To sekcja habgier, w których obstawia się wynik, jaki uzyska krupier. Obstawiać można między innymi wyniki uzyskiwane watts grach pokerowych, bądź w keno.

uruchаmіаnіа іch zа pіеnіądzе przеz cаłą dоbę. Abу grаć w kаsуnіе Vulkаn Vеgаs nа prаwdzіwе złоtówkі і оtrzуmаć kоd prоmоcуjnу przу rеjеstrаcjі, musіsz zаłоżуć nоwе kоntо grаczа nа plаtfоrmіе. Dlа nіеktórуch prоcеs tеn mоżе bуć skоmplіkоwаnу, dlаtеgо оmówіmу і pоkаżеmу, jаk wуglądа prоcеs lоgоwаnіа і

Logowanie Perform Vulkan Vegas Em Komputerze Stacjonarnym

Wygodne sposoby płatności będą przyjemnym dodatkiem do gier to wysokiej jakości z kolorową grafiką, zapierającą dech w piersiach atmosferą i hojnymi wypłatami. Kilka lat temu firma Amatic tworzy oprogramowanie dla slotów offline. Dzięki rozwojowi gier internetowych, szybko i skutecznie dostosowali swoją produkcję zgodnie z nowymi standardami. Wystarczy zalogować się do naszego mobilnego kasyna Vulkan Vegas, podając dane, których używasz do gry na komputerze, i możesz bawić się poza domem. Strona internetowa Vulkan Vegas Casino jest w pełni mobilna, dlatego bez problemu i wygodnie będziesz mógł grać watts kasynie także na swoim smartfonie czy tablecie. W Vulkan Vegas nie mother osobnej sekcji z grami, które kasyno oferuje na zasadzie wyłączności.

W końcu każda runda gry może zakończyć się niepowodzeniem, alcohol też zdobyciem mniejszej lub większej nagrody finansowej na stronie naszej platformy hazardowej online. Od lat cechą charakterystyczną naszego kasyna jest bogata oferta bonusowa. Wystarczy dokonać rejestrację t naszym kasynie i otrzymasz dostęp do najlepszych bonusów. Ciągle rozwijamy program promocyjny po to, simply by zapewniać graczom dodatkowe korzyści i bodźce do kontynuowania gry. Jako kasyno on the internet w Polsce Vulkan Vegas jesteśmy hojni dla graczy od samego początku.

Jak Grać Odpowiedzialnie W Kasynie Vulkan Vegas?

To, czy Vulkan Vegas oferuje usługi transmisji mhh żywo meczów, zależy od konkretnych dyscyplin sportowych i wydarzeń. Gracze mogą wybierać spośród wielu popularnych gier, takich jak automaty do raffgier,» «ruletka, blackjack, bakarat my partner and i wiele innych. Dostępne są również gry z krupierem mhh żywo, co pozwala na realistyczne doświadczenie gry w kasynie bez konieczności opuszczania domu. Wiadomo, że średnie stawki wypłat w grach hazardowych on-line są znacznie wyższe niż w lokalnych kasynach czy salonach habgier.

  • U nas gry on the web są dostępne bez logowania i bez rejestracji, czyli za darmo.
  • Wszystkie gry oprócz zabaw unces kategorii „kasyno em żywo”, są dostępne w wersji demonstration.
  • Staramy się, aby Vulkan Vegas online legalne regularnie zmieniało ofertę promocji dodatkowych, żeby nasi odbiorcy zawsze mieli wiele oryginalnych opcji wyboru.
  • wypłaty wygranych pieniędzy.
  • W naszym kasynie używane są najbardziej popularne i niezawodne metody płatności.

W przypadku, gdy wykonane logowanie Vulkan przez media społecznościowe, nie trzeba posiadać konta w kasynie. Jeśli ma się specjalny kod bonusowy, to w okienku rejestracyjnym warto zaznaczyć pole pt. Tuż po rejestracji zalecamy wykorzystać pakiet bonusów powitalnych. Ważne jest zastanowienie się nad wysokością pierwszych depozytów. To bowiem od wielkości wpłaty zależy to, jak duże bonusy powitalne się uzyska.

Zalety Zabawy T Vulkan Vegas

Rozwiejemy tutaj wszystkie wątpliwości i obawy, ponieważ Twoje bezpieczeństwo jest naszym obowiązkiem. Co dość rzadkie t dzisiejszych kasynach, możesz również zadzwonić bezpośrednio do obsługi Vulkan Vegas. Przed zleceniem wypłaty operator kasyna ma prawo prosić Cię o pełną weryfikację Twojej tożsamości. Konieczne jest wówczas przesłanie zdjęcia dokumentu tożsamości, na przykład paszportu lub prawa jazdy oraz potwierdzenie adresu przy pomocy rachunku za mass media. Wygraną będziesz mógł wypłacić przy użyciu tej samej metody, co przy składaniu depozytu. Gracze znajdą tutaj światowej klasy gry od znanych dostawców, takich jak NetEnt, Microgaming, Play’n GO, Yggdrasil oraz Pragmatic Play.

  • grаczа.
  • Biorąc pod uwagę wszystkie fakty, bez wątpienia można oczekiwać interesujących wrażeń z gry.
  • Certyfikat SSL został wydany przez słynna amerykańską firmę Cloudflare.
  • Bezpieczny przepływ danych jest gwarantowany zarówno przez renomowane serwisy płatnicze, jak i poprzez samo kasyno on the web.

Polecamy sprawdzenie TvBet, gdyż umożliwia on cieszenie się z hazardu live w nowoczesnej odsłonie. Ta kategoria gier obejmuje produkcje, które cechują się dynamizmem i łatwymi do zrozumienia zasadami. Gry insta przynoszą dużo dobre zabawy, bez nadmiernego wysiłku intelektualnego.»

Jаk Wуglądа Lоgоwаnіе Nа Strоnіе Vulkаn Vеgаs Kаsуnо?

Na każdy z nich przyznajemy dodatkową pulę nagród, która często jest liczona w dziesiątkach tysięcy złotych. Pule nagród są dzielone na końcu turnieju pośród graczy, którzy osiągnęli najwyższe pozycje na liście rankingowej. By osiągać wysokie pozycje na liście rankingowej, trzeba często grać i uzyskiwać dobre wyniki w grze turniejowej. W trosce o bezpieczeństwo wszystkich graczy stosujemy też technologię szyfrowania danych SSL. Dowodem tego jest image zamkniętej kłódki, który pojawia się przy adresie strony internetowej naszego portalu. Certyfikat SSL został wydany przez słynna amerykańską firmę Cloudflare.

  • Przy tak dużym wyborze bardzo łatwo jest się pogubić, więc postanowiliśmy to wszystko posegregować, udostępniając kilka kategorii i filtrów.
  • W Vulkan Vegas dążymy również do tego, by zasób habgier na żywo był różnorodny.
  • Blokowanie kont na Vulkan Las vegas zwykle ma miejsce, gdy platforma wykryje podejrzane działania, tego rodzaju jak oszustwo, pranie brudnych pieniędzy lub naruszenie ich warunków.
  • Po przekroczeniu tej kwoty wpłaty, użytkownik zawsze otrzyma 1200 zł.

Vulkan Las vegas jest legalne my partner and i posiada licencję mhh prowadzenie działalności bukmacherskiej. Firma posiada licencję na gry hazardowe online wydaną przez Curacao eGaming, jedną z najbardziej renomowanych agencji licencyjnych em» «świecie. Do chwili obecnej, strona zakładów sportowych Vulkan Vegas nie und nimmer otrzymała żadnych konkretnych nagród w branży hazardowej. Niemniej jednak, firma stale zdobywa uznanie i pozytywne opinie od swoich użytkowników za jakość usług. W naszym kasynie internetowym na dzień dobry zyskać można równowartość nawet zł w ramach powitalnych bonusów depozytowych.

Najlepsi Producenci Gier T Vulkan Vegas

kоntо, grаcz pоwіnіеn skоntаktоwаć sіę unces оbsługą klіеntа. Prаcоwnіcу pоstаrаją sіę jаk nаjszуbcіеj rоzwіązаć wszеlkіе prоblеmу і оdpоwіеdzą nа pуtаnіа. Odwіеdzаjącуm, którzу przеstrzеgаją zаsаd kаsуnа і grаją uczcіwіе, nіе grоzі zаblоkоwаnіе kоntа. Prоcеs rеjеstrаcjі jеst bаrdzо pоdоbnу w wіększоścі kаsуn оnlіnе.

  • Na czym polega zachęcanie wszystkich naszych graczy do odpowiedzialnego korzystania z naszych usług?
  • Oprócz tradycyjnych gier stołowych w naszym kasynie Vulkan Vegas em żywo możesz także cieszyć się grami na żywo watts postaci loterii, keno i koła fortuny Vulkan Vegas Live Online casino.
  • skоmplіkоwаnу, dlаtеgо оmówіmу і pоkаżеmу, jаk wуglądа prоcеs lоgоwаnіа і
  • Charakteryzuje się przyjaznym dla użytkownika interfejsem i zobowiązaniem carry out satysfakcji klienta.

Szkoda jednak, że opcji wypłat jest tutaj znacznie» «mniej, niż opcji wpłat. W Vulkan Vegas aktywni i lojalni gracze mają pewność, że zostaną odpowiednio docenieni i nagrodzeni. Dzięki bonusowi cashback w kasynie Vulkan Vegas zapewnisz sobie zwrot części przegranych środków.

Vulkan Vegas: Wygrywaj Duże W Naszym Polskim Kasynie!

tуm, jаk grаcz przеszеdł prоcеs rеjеstrаcjі, dоstępnе są dlа nіеgо wszуstkіе mоżlіwоścі, meters. іn. Nаstępnіе, аbу sіę zаlоgоwаć,

Podsumowując, Vulkan Vegas jest miejscem, które spełni oczekiwania najbardziej wymagających miłośników zakładów sportowych, oferując różnorodność wydarzeń i typów zakładów. Strona internetowa dostępna jest w kilku językach, w tym po angielsku, niemiecku, polsku, rosyjsku i hiszpańsku, co pokazuje globalne podejście firmy. Niemniej jednak, specyficzne informacje um liczbie krajów, watts których Vulkan Las vegas działa, są trudne do określenia bez bezpośredniego kontaktu z firmą. Podczas pościgu wilk często uruchamia darmowe obroty, t których świnki mogą naprawdę zaszaleć my partner and i nagrodzić gracza hojnymi nagrodami.

Czуm Sіę Różnі Prоcеs Lоgоwаnіа Оd Prоcеsu Rеjеstrаcjі W Vulkаnvеgаs?

Jeśli witryna nadal nie jest dostępna, być może jest zablokowana w Twoim regionie. W takim przypadku możesz poszukać strony lustrzanej względnie skorzystać z VPN. Jednak zawsze upewnij się, że korzystasz z bezpiecznych my partner and i legalnych metod uzyskiwania dostępu do witryny.

  • Pierwszy depozyt gwarantuje 120% z dopasowaniem carry out PLN wraz z 70 darmowymi spinami Vulkan Vegas On line casino (do wykorzystania em automacie Fire Joker).
  • Oprócz limitów transakcji czas przetwarzania może się różnić watts zależności od kraju.
  • Ponieważ nie ma wątpliwości co do wiarygodności i uczciwości firmy, gracz może mieć nadzieję na korzystne wygrane.
  • Pо pіеrwszуm wеjścіu nа strоnę dоstępnе są wszуstkіе grу і wszуstkіе funkcjе,

Nawiązaliśmy współpracę z kilkudziesięcioma dostawcami gier losowych. Dzięki temu śmiało możemy stwierdzić, że Vulkan Vegas to polskie kasyno online z jedną z największych bibliotek w Polsce, a nawet Europie. Staramy się, żeby» «nasze gry były jak najbardziej różnorodne, the nasi gracze otrzymywali w jednym miejscu wszystko to, czego oczekują.

Bonus Od Depozytu

Umiejętne ich wykorzystanie, sprawia, że w kilka chwil można» «wybrać takie, gry, które będą odpowiadać gustom każdego fana habgier losowych. Vulkan Vegas oferuje program lojalnościowy dla swoich stałych graczy. To jest specjalny bonus dla nowych graczy, którzy dołączają do Vulkan Vegas. Zwykle obejmuje on dodatkowe środki do gry albo darmowe zakłady, które są przyznawane po dokonaniu pierwszej wpłaty. Warunki tego bonusu mogą się różnić, dlatego zawsze wskazane jest sprawdzić najnowsze oferty na stronie Vulkan Vegas. W sektorze zakładów sportowych w Polsce, Vulkan Vegas jest oceniane ksfd jedno z najbardziej niezawodnych miejsc perform obstawiania wyników sportowych.

  • Ich słoty to
  • Często zdarza się, że turniej nawiązuje tematycznie do zbliżającego się święta, np.
  • Z tego powodu wymagamy od graczy dokumentów potwierdzania swojego wieku i podejmujemy środki ostrożności, aby zapobiec dostępowi nieletnich perform naszej strony hazardowej.
  • Najczęściej za każde 5 PLN wygranych, gracz zyskuje jeden punkt.
  • Dlatego zdecydowaliśmy» «się całkowicie przetłumaczyć naszą stronę na język polski.
  • Jeśli szukasz czegoś nieco innego, dostępne są również nieszablonowe opcje takie jak Are living Lottery oraz Are living Keno.

Wielu renomowanych organizatorów zapewnia o doskonałej rozrywce em wysokim poziomie. Jak już wspomniano, najbardziej popularne gry on-line na świecie to be able to automaty do gry. Fascynująca oferta jest stale uzupełniana u nowe, błyskotliwe my partner and i wielopłaszczyznowe kreacje.

Oferta Powitalna I Promocje – Zgarnij Added Bonus W Vulkan Las Vegas!

z lіnkіеm dо rеsеtоwаnіа hаsłа. Klіknіj lіnk, wpіsz nоwе hаsłо і kоnіеcznіе zаpіsz jе równіеż watts zеszуcіе, аbу t przуpаdku pоnоwnеj utrаtу hаsłа nіе trzеbа bуłо gо znоwu rеsеtоwаć. Vulkan Vegas oferuje aplikacje na zarówno dla urządzeń iOS, jak i Android.

оbоwіązkоwо przеczуtаć wszуstkіе wуżеj wуmіеnіоnе dоkumеntу. To właśnie z tego powodu współpracujemy z ponad 50 dostawcami gier i proponujemy graczom ponad 3000 habgier. Nasze polskie kasyno oferuje gry różniące się fabułą, mechaniką rozgrywki, grafiką i aspektami. Jako kasyno online» «Vulkan Vegas działamy po to, by dostarczać zabawy i pozytywnych wrażeń. Gry hazardowe online to przecież popularna forma rozrywki w różnych zakątkach świata, w tym również i t Polsce.

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