/**
* @internal
*/
public function __construct( private readonly SystemConfigService
$systemConfigService,
) { } public function assemblePath(string
$salesChannelId, string
$themeId): string
{ return $this->
generateNewPath($salesChannelId,
$themeId,
$this->
getSeed($salesChannelId));
} public function generateNewPath(string
$salesChannelId, string
$themeId, string
$seed): string
{ return md5($themeId .
$salesChannelId .
$seed);
} public function saveSeed(string
$salesChannelId, string
$themeId, string
$seed): void
{ $this->systemConfigService->
set(self::SYSTEM_CONFIG_KEY,
$seed,
$salesChannelId);
}