§ î9VjâãóX—dZddlZddlmZmZddlmZeGd„d¦«¦«ZdS)z„ Mount configuration builder for website isolation. The code handles all standard behavior (docroot isolation, home overlay, etc). éN)Ú dataclassÚfieldé)Ú MountEntrycó„—eZdZUdZeed<eed<dZeed<ee ¬¦«Z e e ed<e ¦«fde fd „Z d S) ÚIsolatedRootConfigzç Configuration for a directory overlay. Closes access to a directory by mounting a fake/empty directory over it, then selectively exposing only whitelisted paths. Storage is computed as: {storage_base}/{name} Ú root_pathÚtargetTÚ persistent)Údefault_factoryÚmountsÚoptsc ó¸—tj ||j¦«}|j t |||j›d|›|¦«¦«dS)z7Mounts whatever asked into the root of isolated storageú/N)ÚosÚpathÚrelpathr r Úappendrr )ÚselfÚtype_Úsourcer rÚ relative_paths úYopt/cloudlinux/venv/lib/python3.11/site-packages/clcagefslib/webisolation/mount_config.pyÚmountzIsolatedRootConfig.mount1sT€åœŸš¨°´ Ñ<Ô<ˆ Ø Œ ×Ò: e¨V¸¼Ð5XÐ5XÈÐ5XÐ5XÐZ^Ñ_Ô_Ñ`Ô`Ð`Ð`Ð`óN)Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚstrÚ__annotations__r ÚboolrÚlistr rÚtupler©rrrrsŸ€€€€€€ððð€N€NNð €K€KKð€JÐÐÑð %˜u°TÐ:Ñ:Ô:€FˆDÔ Ð:Ð:Ñ:ð:?¸¹¼ðaða°ðaðaðaðaðaðarr) rÚos.pathrÚ dataclassesrrÚ jail_configrrr%rrúr)sŒðððð €€€Ø(Ð(Ð(Ð(Ð(Ð(Ð(Ð(à#Ð#Ð#Ð#Ð#Ð#ð ðaðaðaðaðañaôañ „ðaðaðar