declare (strict_types=1); namespace WPForms\Vendor\Square\Models; use stdClass; /** * Represents an accrual rule, which defines how buyers can earn points from the base [loyalty * program]($m/LoyaltyProgram). */ class LoyaltyProgramAccrualRule implements \JsonSerializable { /** * @var string */ private $accrualType; /** * @var array */ private $points = []; /** * @var LoyaltyProgramAccrualRuleVisitData|null */ private $visitData; /** * @var LoyaltyProgramAccrualRuleSpendData|null */ private $spendData; /** * @var LoyaltyProgramAccrualRuleItemVariationData|null */ private $itemVariationData; /** * @var LoyaltyProgramAccrualRuleCategoryData|null */ private $categoryData; /** * @param string $accrualType */ public function __construct(string $accrualType) { $this->accrualType = $accrualType; } /** * Returns Accrual Type. * The type of the accrual rule that defines how buyers can earn points. */ public function getAccrualType() : string { return $this->accrualType; } /** * Sets Accrual Type. * The type of the accrual rule that defines how buyers can earn points. * * @required * @maps accrual_type */ public function setAccrualType(string $accrualType) : void { $this->accrualType = $accrualType; } /** * Returns Points. * The number of points that * buyers earn based on the `accrual_type`. */ public function getPoints() : ?int { if (\count($this->points) == 0) { return null; } return $this->points['value']; } /** * Sets Points. * The number of points that * buyers earn based on the `accrual_type`. * * @maps points */ public function setPoints(?int $points) : void { $this->points['value'] = $points; } /** * Unsets Points. * The number of points that * buyers earn based on the `accrual_type`. */ public function unsetPoints() : void { $this->points = []; } /** * Returns Visit Data. * Represents additional data for rules with the `VISIT` accrual type. */ public function getVisitData() : ?LoyaltyProgramAccrualRuleVisitData { return $this->visitData; } /** * Sets Visit Data. * Represents additional data for rules with the `VISIT` accrual type. * * @maps visit_data */ public function setVisitData(?LoyaltyProgramAccrualRuleVisitData $visitData) : void { $this->visitData = $visitData; } /** * Returns Spend Data. * Represents additional data for rules with the `SPEND` accrual type. */ public function getSpendData() : ?LoyaltyProgramAccrualRuleSpendData { return $this->spendData; } /** * Sets Spend Data. * Represents additional data for rules with the `SPEND` accrual type. * * @maps spend_data */ public function setSpendData(?LoyaltyProgramAccrualRuleSpendData $spendData) : void { $this->spendData = $spendData; } /** * Returns Item Variation Data. * Represents additional data for rules with the `ITEM_VARIATION` accrual type. */ public function getItemVariationData() : ?LoyaltyProgramAccrualRuleItemVariationData { return $this->itemVariationData; } /** * Sets Item Variation Data. * Represents additional data for rules with the `ITEM_VARIATION` accrual type. * * @maps item_variation_data */ public function setItemVariationData(?LoyaltyProgramAccrualRuleItemVariationData $itemVariationData) : void { $this->itemVariationData = $itemVariationData; } /** * Returns Category Data. * Represents additional data for rules with the `CATEGORY` accrual type. */ public function getCategoryData() : ?LoyaltyProgramAccrualRuleCategoryData { return $this->categoryData; } /** * Sets Category Data. * Represents additional data for rules with the `CATEGORY` accrual type. * * @maps category_data */ public function setCategoryData(?LoyaltyProgramAccrualRuleCategoryData $categoryData) : void { $this->categoryData = $categoryData; } /** * Encode this object to JSON * * @param bool $asArrayWhenEmpty Whether to serialize this model as an array whenever no fields * are set. (default: false) * * @return array|stdClass */ #[\ReturnTypeWillChange] // @phan-suppress-current-line PhanUndeclaredClassAttribute for (php < 8.1) public function jsonSerialize(bool $asArrayWhenEmpty = \false) { $json = []; $json['accrual_type'] = $this->accrualType; if (!empty($this->points)) { $json['points'] = $this->points['value']; } if (isset($this->visitData)) { $json['visit_data'] = $this->visitData; } if (isset($this->spendData)) { $json['spend_data'] = $this->spendData; } if (isset($this->itemVariationData)) { $json['item_variation_data'] = $this->itemVariationData; } if (isset($this->categoryData)) { $json['category_data'] = $this->categoryData; } $json = \array_filter($json, function ($val) { return $val !== null; }); return !$asArrayWhenEmpty && empty($json) ? new stdClass() : $json; } } winbeatzaustralia.com – Reeko Furniture Inc https://reekofurniture.com Your #1 Wholesale Furniture Store Thu, 05 Feb 2026 16:56:40 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.4 https://reekofurniture.com/wp-content/uploads/2021/01/cropped-favicon-32x32.png winbeatzaustralia.com – Reeko Furniture Inc https://reekofurniture.com 32 32 Transform Your Play with Winbeatz AU’s Unforgettable Sound Experience https://reekofurniture.com/transform-your-play-with-winbeatz-au-s/ https://reekofurniture.com/transform-your-play-with-winbeatz-au-s/#respond Thu, 05 Feb 2026 14:10:10 +0000 https://reekofurniture.com/?p=16170 Elevate Your Gaming Adventure with Winbeatz AU’s Unique Experience

Introduction

In the world of online gaming, Winbeatz AU stands out as a premier destination for players seeking an exciting and immersive experience. With its innovative features and a commitment to quality, this casino has quickly garnered attention from gaming enthusiasts across Australia.

What is Winbeatz AU?

Winbeatz AU is an online casino that offers a diverse range of games, incredible bonuses, and an engaging atmosphere tailored for players of all levels. Whether you are a seasoned veteran or just starting your gaming journey, Winbeatz AU provides an unforgettable experience designed to keep you coming back for more.

Key Features of Winbeatz AU

The allure of Winbeatz AU lies in its unique features that enhance the gaming experience. Below are some key highlights:

  • User-Friendly Interface: The platform is designed for easy navigation, allowing players to quickly find their favorite games.
  • Mobile Compatibility: Enjoy gaming on the go with a fully optimized mobile platform.
  • 24/7 Customer Support: A dedicated support team ready to assist with any inquiries or issues.
  • Secure Transactions: State-of-the-art encryption technology to ensure your personal and financial information remains safe.

Extensive Game Selection

At Winbeatz AU, there is something for every player. The extensive game library includes:

Game Type Popular Titles
Slots Starburst, Gonzo’s Quest, Mega Moolah
Table Games Blackjack, Roulette, Baccarat
Live Dealer Games Live Blackjack, Live Roulette, Live Poker
Jackpot Games Divine Fortune, Major Millions

This selection ensures that players can explore various genres and find the perfect game that suits their preferences.

Exciting Bonus Offers

Winbeatz AU is well-known for its generous bonus offers that attract players and enhance their gaming experience. Here are some popular bonuses:

  • Welcome Bonus: New players can enjoy a match bonus on their first deposit, giving them extra funds to play with.
  • Free Spins: A number of free spins on selected slot games as part of promotional campaigns.
  • Loyalty Program: Rewards for frequent players, including exclusive bonuses and cashback offers.
  • Seasonal Promotions: Special promotions during holidays and events to keep the excitement alive.

The Sound Experience

What sets Winbeatz AU apart from other casinos is its unparalleled sound experience. The platform employs high-quality audio effects that enhance gameplay. Here’s what you can expect:

  • Immersive Soundscapes: Each game features unique sound effects that transport players into different worlds, making each spin or deal feel exhilarating.
  • Adaptive Audio: The audio adapts based on gameplay, creating dynamic soundtracks that complement the action on screen.
  • High-Fidelity Output: Enjoy crystal-clear sound whether you’re playing on a computer or mobile device, enhancing the overall experience.

Responsible Gaming Practices

Winbeatz AU is committed to promoting responsible gaming. They provide resources and tools to help players gamble responsibly. Some practices include:

  • Deposit Limits: Set daily, weekly, or monthly deposit limits to manage your spending.
  • Self-Exclusion: Option to self-exclude from the platform for a certain period if you feel gaming is becoming a problem.
  • Access to Support: Links to support organizations for those winbeatzaustralia.com needing assistance with gambling-related issues.

Conclusion

With its innovative approach, engaging games, and a commitment to player satisfaction, Winbeatz AU is shaping the future of online gaming. Whether you’re seeking thrilling slots or strategic table games, this casino offers a rich experience marked by exceptional sound and visuals. Join Winbeatz AU today to transform your gaming adventure!

Frequently Asked Questions

  • Is Winbeatz AU available on mobile devices? Yes, the casino is fully optimized for mobile play.
  • What payment methods can I use at Winbeatz AU? Players can use various options including credit/debit cards, e-wallets, and bank transfers.
  • Are the games fair at Winbeatz AU? Yes, all games are regularly audited for fairness and randomness.
  • Can I play for free? Many games offer demo versions to try before betting real money.
]]>
https://reekofurniture.com/transform-your-play-with-winbeatz-au-s/feed/ 0