public function scopeIncludes(object $query, ?string $lang = null): Builder 	{ 		return $query->translationIncludes($lang)->with([ 			'media', 			'currentlyActiveDiscount', 			'tags', 			'tags.tag', 			'productCategories' => function ($query) use ($lang) { 				$query->includes($lang)->available(); 			}, 			'variants' => function ($query) use ($lang) { 				$query->includes($lang)->available(); 			}, 			'productFilters' => function ($query) { 				$query->includes()->available(); 			}, 		])->withAvg('reviews', 'rating'); 	}