/*! elementor-pro - v3.30.0 - 01-07-2025 */ "use strict"; (self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["loop-filter-editor"],{ /***/ "../modules/loop-filter/assets/js/editor/module.js": /*!*********************************************************!*\ !*** ../modules/loop-filter/assets/js/editor/module.js ***! \*********************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _taxonomyFilter = _interopRequireDefault(__webpack_require__(/*! ./taxonomy-filter */ "../modules/loop-filter/assets/js/editor/taxonomy-filter.js")); class LoopFilter extends elementorModules.editor.utils.Module { onElementorInit() { this.taxonomyFilter = new _taxonomyFilter.default('taxonomy-filter'); } } exports["default"] = LoopFilter; /***/ }), /***/ "../modules/loop-filter/assets/js/editor/taxonomy-filter.js": /*!******************************************************************!*\ !*** ../modules/loop-filter/assets/js/editor/taxonomy-filter.js ***! \******************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"]; const ElementEditorModule = __webpack_require__(/*! elementor-pro/editor/element-editor-module */ "../assets/dev/js/editor/element-editor-module.js"); module.exports = ElementEditorModule.extend({ __construct() { this.cache = {}; ElementEditorModule.prototype.__construct.apply(this, arguments); }, onInit() { elementor.channels.editor.on('editor:widget:taxonomy-filter:section_taxonomy_filter:activated', this.onTaxonomyFilterSectionActive); }, onTaxonomyFilterSectionActive() { this.updateSelectedElementOptions(); const selectedElementControlView = this.getEditorControlView('selected_element'), selectedElementControlValue = selectedElementControlView.getControlValue(); if (selectedElementControlValue) { this.updateTaxonomyOptions(selectedElementControlValue); } }, updateSelectedElementOptions() { const selectedElementControlView = this.getEditorControlView('selected_element'), selectedElementControlValue = selectedElementControlView.getControlValue(), selectedElement = !!selectedElementControlValue ? elementor.$previewContents[0].querySelector(`[data-elementor-id="${elementor.config.document.id}"] .elementor-element-${selectedElementControlValue}`) : ''; if (!selectedElement) { selectedElementControlView.setValue(''); } const loopWidgets = elementor.$previewContents[0].querySelectorAll(`[data-elementor-id="${elementor.config.document.id}"] .elementor-widget-loop-grid`), selectedElementControlOptions = { '': __('Select a widget', 'elementor-pro') }; if (!loopWidgets.length) { this.updateOptions('selected_element', selectedElementControlOptions); selectedElementControlView.setValue(''); } let index = 1; for (const loopWidget of loopWidgets) { selectedElementControlOptions[loopWidget.dataset.id] = `${__('Loop Grid', 'elementor-pro')} ${index++}`; } this.updateOptions('selected_element', selectedElementControlOptions); }, onElementChange(setting, controlView) { if ('selected_element' !== setting) { return; } const controlValue = controlView.getControlValue(); if (controlValue) { this.updateTaxonomyOptions(controlValue); } else { this.updateOptions('taxonomy', { '': __('Select a taxonomy', 'elementor-pro') }); } }, getPostSourceQueryPostType(loopWidgetContainer) { const querySource = loopWidgetContainer.settings.attributes.post_query_post_type; let queryPostType = ''; switch (querySource) { case 'current_query': queryPostType = elementorPro.config.loopFilter.mainQueryPostType; break; case 'by_id': // Currently 'by ID' is not supported since it can include multiple post types. queryPostType = 'post'; break; case 'related': queryPostType = 'post'; break; default: queryPostType = querySource; } return queryPostType; }, getLoopQueryPostType(loopWidgetId) { const loopWidgetContainer = elementor.getContainer(loopWidgetId); const loopSource = loopWidgetContainer.settings.attributes._skin; if ('post' === loopSource) { return this.getPostSourceQueryPostType(loopWidgetContainer); } return 'product'; }, updateTaxonomyOptions(loopWidgetId) { // TODO: Add control spinner. const postType = this.getLoopQueryPostType(loopWidgetId); const postTypeTaxonomies = this.getPostTypeTaxonomies(postType).then(response => { if (!(response instanceof Response)) { return response; } else if (!response.ok || 400 <= response.status) { this.displayErrorDialog(); return {}; } return response.json(); }).catch(() => { this.displayErrorDialog(); return {}; }).then(response => { let data = response?.data || response; if (!Object.keys(data).length) { this.updateOptions('taxonomy', { '': __('No taxonomies found', 'elementor-pro') }); return; } data = { ...{ '': __('Select a taxonomy', 'elementor-pro') }, ...data }; this.cache[postType] = data; this.updateOptions('taxonomy', data); }); return postTypeTaxonomies; }, /** * * @param {string} postType * @return {Promise} Promise that should resolve with taxonomies data. */ getPostTypeTaxonomies(postType) { if (this.cache[postType] && Object.keys(this.cache[postType]).length) { return Promise.resolve(this.cache[postType]); } return this.fetchPostTypeTaxonomies(postType); }, fetchPostTypeTaxonomies(postType) { return fetch(`${elementorCommon.config.urls.rest}elementor-pro/v1/get-post-type-taxonomies`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-WP-Nonce': elementorWebCliConfig.nonce }, body: JSON.stringify({ post_type: postType }) }); }, displayErrorDialog() { elementorCommon.dialogsManager.createWidget('alert', { id: 'e-filter-error-message', className: 'e-filter__error-message', headerMessage: __('Something went wrong', 'elementor-pro'), message: __('We are experiencing technical difficulties on our end. Please try again to reconnect.', 'elementor-pro'), position: { my: 'center center', at: 'center center' }, strings: { confirm: __('OK', 'elementor-pro') } }).show(); } }); /***/ }) }]); //# sourceMappingURL=loop-filter-editor.46a4c013b80a381a50c9.bundle.js.map.flexa-counter{box-sizing:border-box}.flexa-counter__list{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.flexa-counter__item{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start}.flexa-counter__row{align-items:center;display:flex;flex-direction:row;gap:.5em}.flexa-counter__icon{align-items:center;display:inline-flex;justify-content:center;line-height:1}.flexa-counter__icon img,.flexa-counter__icon svg{display:block;height:100%;width:100%}.flexa-counter__number{align-items:baseline;display:flex;flex-direction:row;gap:.1em;justify-content:center;line-height:1}.flexa-counter__value{font-variant-numeric:tabular-nums}.flexa-counter__label{display:block}.flexa-counter__separator{border-top:0 solid;display:block}@media(min-width:1025px){.flexa-counter.flexa-hide-desktop{display:none!important}}@media(min-width:768px)and (max-width:1024px){.flexa-counter.flexa-hide-tablet{display:none!important}}@media(max-width:767px){.flexa-counter.flexa-hide-mobile{display:none!important}} Szerencsekerék Savaspinnal — izgalom és nyeremények Szerencsekerék Savaspinnal — izgalom és nyeremények – funnwurkz2

Extra 25% off with code SUMMER25.

Shop Your Favorite League

  • NFL
  • NBA
  • WNBA
  • COLLEGES
  • MLB
  • NHL
  • MLS
  • NASCAR
Select a Team

Szerencsekerék Savaspinnal — izgalom és nyeremények

Szerencsekerék Savaspinnal — izgalom és nyeremények

Amikor a szerencsejáték világában egy igazán különleges helyet keresel, érdemes alaposan körülnézni, mielőtt döntesz. A modern online kaszinók között egyre népszerűbbek azok a platformok, amelyek nemcsak a nyereményekre, hanem a játékélményre is nagy hangsúlyt fektetnek. Ebben a cikkben egy olyan kaszinót mutatunk be, amely a magyar játékosok körében is egyre ismertebbé válik. Ha szeretnél többet megtudni, látogasd meg a savaspinhu.com oldalt, ahol minden információt megtalálsz.

A Savaspin Casino Hungaru verziója kifejezetten a hazai igényekhez igazodik, így a felület könnyen kezelhető, a fizetési módok pedig a megszokott bankkártyák, elektronikus pénztárcák és más népszerű megoldások közül választhatók. A kaszinó nem véletlenül szerzett hírnevet: a játékok széles választéka, a színes grafikák és a valódi szerencsejáték-élmény garantáltan leköt mindenkit.

Mi teszi egyedivé ezt a platformot?

A Savaspin legnagyobb erőssége talán a kivételesen gazdag játékkínálat. Több száz nyerőgép, asztali játékok, élő kaszinó és különleges promóciók várják a játékosokat. A szoftverfejlesztők között olyan nevek szerepelnek, mint a NetEnt, a Microgaming vagy a Play’n GO, így a grafika és a játékmenet minősége garantáltan magas színvonalú. A felhasználói élményt tovább fokozza, hogy a platform mobilbarát kialakítású, így bármilyen eszközről elérhető.

Különösen izgalmasak a tematikus promóciók, amelyek gyakran változnak. A szerencsekerék játékok, a bónusz körök és a különböző versenyek mind-mind arra ösztönzik a játékosokat, hogy újra és újra visszatérjenek. A kaszinó nemcsak a nyereményekre, hanem a közösségi élményre is nagy hangsúlyt fektet, így a chat funkciók és a közös játékok is részt képeznek a kínálatból.

Játékok és kategóriák

A játékok böngészése egyszerű és intuitív. A kereső funkció segítségével gyorsan megtalálhatod kedvenceidet, de ha új dolgokat is kipróbálnál, a kategóriák szerinti csoportosítás segít eligazodni. Az alábbi táblázat összefoglalja a legfontosabb játékcsoportokat és azok főbb jellemzőit:

Játékcsoport Jellemzők Példa játékok
Nyerőgépek (Slots) Klasszikus és modern, 5 vagy 3 tárcsás Starburst, Book of Dead
Asztali játékok Roulette, Blackjack, Poker változatok European Roulette, Classic Blackjack
Élő kaszinó Valódi osztók, valós idejű játék Live Lightning Roulette, Infinite Blackjack
Progresszív jackpotok Növekvő főnyeremények Mega Moolah, Divine Fortune

Az asztali játékok között megtalálhatók a klasszikus európai roulette és a blackjack legkülönfélébb változatai is. Az élő kaszinó szekcióban igazi profi osztók várják a játékosokat, ami felejthetetlen atmoszférát teremt. A progresszív jackpotok különösen vonzóak azok számára, akik nagyobb, akár életre szóló nyereményről álmodnak.

Fizetési lehetőségek és biztonság

A pénzügyi tranzakciók lebonyolítása egyszerű és gyors. A Savaspin számos fizetési módot támogat, például a Visa, Mastercard, Skrill, Neteller és más elektronikus pénztárcák használatát. A kifizetések feldolgozása általában néhány munkanapon belül megtörténik, de az elektronikus pénztárcák esetében ez még gyorsabb lehet. A platform SSL titkosítást alkalmaz, így az adatok védelme biztosított.

A magyar játékosok számára kiemelten fontos, hogy a kaszinó rendelkezik-e érvényes engedéllyel. A Savaspin a Curacao eGaming hatóság által felügyelt, ami garantálja a játékok tisztaságát és a fair elbánást. Bár mindig érdemes körültekintően eljárni, a platform megbízhatóságát a felhasználók visszajelzései is alátámasztják.

Bónuszok és promóciók

Az új játékosok számára általában egy bőkezű üdvözlőcsomag áll rendelkezésre, amely első befizetéshez kapcsolódó bónuszt és ingyenes pörgetéseket tartalmaz. A meglévő tagok sem maradnak hoppon: heti és havi akciók, cashback ajánlatok és különleges versenyek teszik színessé a játékot. A hűségprogram pontgyűjtésen alapul, amely további előnyöket biztosít.

  • Üdvözlő bónusz: Első befizetésre járó extra összeg.
  • Ingyenes pörgetések: Kiválasztott nyerőgépeken használhatók fel.
  • Cashback ajánlat: Heti veszteség esetén visszatérítés.
  • VIP program: Exkluzív előnyök és személyes menedzser.

A bónuszok mindig rendelkeznek átforgatási követelményekkel, amelyeket érdemes figyelmesen elolvasni, mielőtt igénybe veszed őket. A promóciók időszakosak, így érdemes gyakran megnézni a kaszinó hírfolyamát vagy feliratkozni a hírlevélre.

Gyakran ismételt kérdések (FAQ)

1. Milyen nyelven érhető el a Savaspin Casino Magyarországon?
A platform magyar nyelvű felülettel rendelkezik, így könnyen navigálható a hazai játékosok számára.

2. Szükséges-e regisztráció a játékhoz?
Igen, a játék megkezdéséhez egy rövid regisztrációs folyamatot kell elvégezni, ahol megadod alapadataidat.

3. Milyen fizetési módokat fogad el a kaszinó?
A kínálatban szerepelnek bankkártyák (Visa, Mastercard), elektronikus pénztárcák (Skrill, Neteller) és más népszerű megoldások.

4. Van-e lehetőség ingyenes játékra?
Igen, a nyerőgépek nagy része demó módban is játszható, így kockázat nélkül kipróbálhatod a játékokat.

5. Mennyi idő alatt érkezik meg a kifizetés?
A kifizetések feldolgozási ideje függ a választott módszertől: elektronikus pénztárcák esetén gyakran 24 órán belül, banki átutalásnál néhány munkanap.

6. Hogyan léphetek kapcsolatba az ügyfélszolgálattal?
Az ügyfélszolgálat élő chat és e-mail formájában is elérhető, általában 24/7 alapon.

7. Biztonságos-e a személyes adataim kezelése?
A kaszinó SSL titkosítást használ, és szigorú adatvédelmi irányelveket követ, így a személyes és pénzügyi információk védettek.

8. Vannak-e korlátozások a játékban?
A kaszinó felelős játék szabályzata lehetővé teszi a letéti korlátok, időkorlátok és önkizárás beállítását a biztonságos játékélmény érdekében.