# Assets ক্লাস

**নেমস্পেস:** `Bizzwishlist\Frontend`  
**ফাইল:** `includes/Frontend/Assets.php`

## বর্ণনা

`Assets` ক্লাস ফ্রন্টএন্ডে CSS এবং JavaScript ফাইল লোড করার দায়িত্ব পালন করে।

## মেথড সমূহ

### `enqueue()`
- **হুক:** `wp_enqueue_scripts`
- **রিটার্ন:** `void`
- WooCommerce পেজ, কার্ট, চেকআউট, উইশলিস্ট পেজ, শপ পেজ বা হোম পেজে অ্যাসেট লোড করে।
- অন্য পেজে কিছু লোড করে না (পারফরম্যান্সের জন্য)।

### `is_wishlist_page()` (প্রাইভেট)
- **রিটার্ন:** `bool`
- বর্তমান পেজ উইশলিস্ট পেজ কি না তা চেক করে।

### `enqueue_styles()` (প্রাইভেট)
- `assets/css/wishlist.css` ফাইল লোড করে।

### `enqueue_scripts()` (প্রাইভেট)
- `assets/js/wishlist.js` ফাইল লোড করে (jQuery নির্ভরতা সহ)।
- `wp_localize_script` দিয়ে JavaScript এ নিম্নলিখিত ডেটা পাঠায়:
  - `ajax_url` - AJAX URL
  - `nonce` - নিরাপত্তা nonce
  - `wishlist_url` - উইশলিস্ট পেজ URL
  - `popup_enabled` - পপ-আপ চালু/বন্ধ
  - `share_enabled` - শেয়ারিং চালু/বন্ধ
  - `i18n` - অনুবাদযোগ্য স্ট্রিং সমূহ (added, removed, error, view_wishlist, add_to_cart, select_options ইত্যাদি)
