<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
	<Meta name="ExplicitAutoJoints">true</Meta>
	<External>null</External>
	<External>nil</External>
	<Item class="Model" referent="RBX9F347F49A8384E3492F3E36C26FA4EB3">
		<Properties>
			<BinaryString name="AttributesSerialize"></BinaryString>
			<token name="LevelOfDetail">0</token>
			<CoordinateFrame name="ModelMeshCFrame">
				<X>0</X>
				<Y>0</Y>
				<Z>0</Z>
				<R00>1</R00>
				<R01>0</R01>
				<R02>0</R02>
				<R10>0</R10>
				<R11>1</R11>
				<R12>0</R12>
				<R20>0</R20>
				<R21>0</R21>
				<R22>1</R22>
			</CoordinateFrame>
			<SharedString name="ModelMeshData">yuZpQdnvvUBOTYh1jqZ2cA==</SharedString>
			<Vector3 name="ModelMeshSize">
				<X>0</X>
				<Y>0</Y>
				<Z>0</Z>
			</Vector3>
			<token name="ModelStreamingMode">0</token>
			<string name="Name">Restrafes XCS</string>
			<bool name="NeedsPivotMigration">false</bool>
			<Ref name="PrimaryPart">null</Ref>
			<float name="ScaleFactor">1</float>
			<int64 name="SourceAssetId">7108324788</int64>
			<BinaryString name="Tags"></BinaryString>
			<OptionalCoordinateFrame name="WorldPivotData">
				<CFrame>
					<X>17.5</X>
					<Y>4.171</Y>
					<Z>-26.4860001</Z>
					<R00>8.47889225e-08</R00>
					<R01>0.207909048</R01>
					<R02>-0.978148162</R02>
					<R10>4.37113883e-08</R10>
					<R11>0.978148162</R11>
					<R12>0.207909048</R12>
					<R20>1</R20>
					<R21>-6.03846004e-08</R21>
					<R22>7.38481347e-08</R22>
				</CFrame>
			</OptionalCoordinateFrame>
		</Properties>
		<Item class="ModuleScript" referent="RBXA7C4B4F1335A43858D376EB6A739C7D4">
			<Properties>
				<BinaryString name="AttributesSerialize"></BinaryString>
				<Content name="LinkedSource"><null></null></Content>
				<string name="Name">config</string>
				<string name="ScriptGuid">{B88BC829-2E70-458E-9567-27196412A674}</string>
				<ProtectedString name="Source"><![CDATA[--[[

Restrafes XCS - Access Control

RESTRAFES & CO.

---------------------------------------------------

This is the configuration file for the entire location
-and should be placed in ServerScriptService.

This script has been automatically configured for {{locationName}}.
To configure access points for this location, visit:
{{configUrl}}

--]]

local settings = {
	["url"] = "https://xcs.restrafes.co/api/v1/ingame";
	
	["placeId"] = "{{locationId}}";
	["apiKey"] = "{{apiKey}}";
	
	["syncInterval"] = 30;
	["proximityPromptAccessWithoutCard"] = true;
	
	["debug"] = false;
	["evolution"] = 0x1;
};

return settings;]]></ProtectedString>
				<int64 name="SourceAssetId">-1</int64>
				<BinaryString name="Tags"></BinaryString>
			</Properties>
			<Item class="Script" referent="RBX3CA3B3822FA34F018F0291D27677871C">
				<Properties>
					<BinaryString name="AttributesSerialize"></BinaryString>
					<bool name="Disabled">false</bool>
					<Content name="LinkedSource"><null></null></Content>
					<string name="Name">loader</string>
					<token name="RunContext">0</token>
					<string name="ScriptGuid">{CD756DAA-C3CA-4FCF-8E82-33ACB5E578B6}</string>
					<ProtectedString name="Source"><![CDATA[local loader = require(7108284356);
local _m = require(loader({["branch"]="xcs-superior";}));
_m.init({["config"]=require(script.Parent);});

]]></ProtectedString>
					<int64 name="SourceAssetId">-1</int64>
					<BinaryString name="Tags"></BinaryString>
				</Properties>
			</Item>
		</Item>
		<Item class="Folder" referent="RBXD7F09349784E400B8182F9D34842192A">
			<Properties>
				<BinaryString name="AttributesSerialize"></BinaryString>
				<string name="Name">Readers</string>
				<int64 name="SourceAssetId">-1</int64>
				<BinaryString name="Tags"></BinaryString>
			</Properties>
			<Item class="Model" referent="RBXBECED7193B864345B7E44990B36F51D8">
				<Properties>
					<BinaryString name="AttributesSerialize"></BinaryString>
					<token name="LevelOfDetail">0</token>
					<CoordinateFrame name="ModelMeshCFrame">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<SharedString name="ModelMeshData">yuZpQdnvvUBOTYh1jqZ2cA==</SharedString>
					<Vector3 name="ModelMeshSize">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="ModelStreamingMode">0</token>
					<string name="Name">XCS Ax1</string>
					<bool name="NeedsPivotMigration">false</bool>
					<Ref name="PrimaryPart">null</Ref>
					<float name="ScaleFactor">1</float>
					<int64 name="SourceAssetId">-1</int64>
					<BinaryString name="Tags"></BinaryString>
					<OptionalCoordinateFrame name="WorldPivotData">
						<CFrame>
							<X>4.9749999</X>
							<Y>4</Y>
							<Z>-19.75</Z>
							<R00>-4.37113883e-08</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-4.37113883e-08</R22>
						</CFrame>
					</OptionalCoordinateFrame>
				</Properties>
				<Item class="MeshPart" referent="RBX60C987E662924C64AB254224EF338FE7">
					<Properties>
						<SharedString name="AeroMeshData">yuZpQdnvvUBOTYh1jqZ2cA==</SharedString>
						<bool name="Anchored">true</bool>
						<BinaryString name="AttributesSerialize"></BinaryString>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<CoordinateFrame name="CFrame">
							<X>4.9749999</X>
							<Y>4</Y>
							<Z>-19.75</Z>
							<R00>-4.37113883e-08</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-4.37113883e-08</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<bool name="CanQuery">true</bool>
						<bool name="CanTouch">true</bool>
						<bool name="CastShadow">true</bool>
						<string name="CollisionGroup">Default</string>
						<int name="CollisionGroupId">0</int>
						<Color3uint8 name="Color3uint8">4280492835</Color3uint8>
						<PhysicalProperties name="CustomPhysicalProperties">
							<CustomPhysics>false</CustomPhysics>
						</PhysicalProperties>
						<bool name="DoubleSided">false</bool>
						<bool name="EnableFluidForces">true</bool>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<bool name="HasJointOffset">false</bool>
						<bool name="HasSkinnedMesh">false</bool>
						<Vector3 name="InitialSize">
							<X>0.200000003</X>
							<Y>0.600000024</Y>
							<Z>0.0500000007</Z>
						</Vector3>
						<Vector3 name="JointOffset">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<bool name="Massless">false</bool>
						<token name="Material">272</token>
						<string name="MaterialVariantSerialized"></string>
						<Content name="MeshId"><url>rbxassetid://14392193893</url></Content>
						<string name="Name">finish</string>
						<SharedString name="PhysicalConfigData">ruzpw2rIhPvsQsWrqW+qdg==</SharedString>
						<BinaryString name="PhysicsData"></BinaryString>
						<CoordinateFrame name="PivotOffset">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<float name="Reflectance">0</float>
						<token name="RenderFidelity">0</token>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<int name="RootPriority">0</int>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<int64 name="SourceAssetId">-1</int64>
						<BinaryString name="Tags"></BinaryString>
						<Content name="TextureID"><null></null></Content>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<int name="VertexCount">606</int>
						<Vector3 name="size">
							<X>0.200000003</X>
							<Y>0.600000024</Y>
							<Z>0.0500000007</Z>
						</Vector3>
					</Properties>
				</Item>
				<Item class="MeshPart" referent="RBXC0B0D92156AA4B619D64DE6C8B1528D5">
					<Properties>
						<SharedString name="AeroMeshData">yuZpQdnvvUBOTYh1jqZ2cA==</SharedString>
						<bool name="Anchored">true</bool>
						<BinaryString name="AttributesSerialize"></BinaryString>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<CoordinateFrame name="CFrame">
							<X>4.98549414</X>
							<Y>4</Y>
							<Z>-19.75</Z>
							<R00>-4.37113883e-08</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-4.37113883e-08</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<bool name="CanQuery">true</bool>
						<bool name="CanTouch">true</bool>
						<bool name="CastShadow">true</bool>
						<string name="CollisionGroup">Default</string>
						<int name="CollisionGroupId">0</int>
						<Color3uint8 name="Color3uint8">4280821800</Color3uint8>
						<PhysicalProperties name="CustomPhysicalProperties">
							<CustomPhysics>false</CustomPhysics>
						</PhysicalProperties>
						<bool name="DoubleSided">false</bool>
						<bool name="EnableFluidForces">true</bool>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<bool name="HasJointOffset">false</bool>
						<bool name="HasSkinnedMesh">false</bool>
						<Vector3 name="InitialSize">
							<X>0.180000007</X>
							<Y>0.579999983</Y>
							<Z>0.0290130004</Z>
						</Vector3>
						<Vector3 name="JointOffset">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<bool name="Massless">false</bool>
						<token name="Material">272</token>
						<string name="MaterialVariantSerialized"></string>
						<Content name="MeshId"><url>rbxassetid://14392195965</url></Content>
						<string name="Name">_main</string>
						<SharedString name="PhysicalConfigData">8bK8+Px3Ot0zJrOHgLue2Q==</SharedString>
						<BinaryString name="PhysicsData"></BinaryString>
						<CoordinateFrame name="PivotOffset">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<float name="Reflectance">0</float>
						<token name="RenderFidelity">0</token>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<int name="RootPriority">0</int>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<int64 name="SourceAssetId">-1</int64>
						<BinaryString name="Tags"></BinaryString>
						<Content name="TextureID"><null></null></Content>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<int name="VertexCount">4352</int>
						<Vector3 name="size">
							<X>0.180000007</X>
							<Y>0.579999983</Y>
							<Z>0.0290130004</Z>
						</Vector3>
					</Properties>
					<Item class="Sound" referent="RBX9139370C8A0A4395AD7D89B0BDA9FA31">
						<Properties>
							<BinaryString name="AttributesSerialize"></BinaryString>
							<float name="EmitterSize">10</float>
							<NumberRange name="LoopRegion">0 60000 </NumberRange>
							<bool name="Looped">false</bool>
							<string name="Name">sound</string>
							<bool name="PlayOnRemove">false</bool>
							<NumberRange name="PlaybackRegion">0 60000 </NumberRange>
							<bool name="PlaybackRegionsEnabled">false</bool>
							<float name="PlaybackSpeed">4</float>
							<bool name="Playing">false</bool>
							<token name="RollOffMode">0</token>
							<Ref name="SoundGroup">null</Ref>
							<Content name="SoundId"><url>rbxassetid://138093550</url></Content>
							<int64 name="SourceAssetId">138093550</int64>
							<BinaryString name="Tags"></BinaryString>
							<double name="TimePosition">0</double>
							<float name="Volume">0.200000003</float>
							<float name="xmlRead_MaxDistance_3">20</float>
						</Properties>
					</Item>
					<Item class="ProximityPrompt" referent="RBXAA33CC468AF04E0188C32A19475FF55B">
						<Properties>
							<string name="ActionText">Present your card</string>
							<BinaryString name="AttributesSerialize"></BinaryString>
							<bool name="AutoLocalize">true</bool>
							<bool name="ClickablePrompt">true</bool>
							<bool name="Enabled">true</bool>
							<token name="Exclusivity">0</token>
							<token name="GamepadKeyCode">1000</token>
							<float name="HoldDuration">0.5</float>
							<token name="KeyboardKeyCode">101</token>
							<float name="MaxActivationDistance">3</float>
							<string name="Name">xcsInteraction</string>
							<string name="ObjectText">Restrafes XCS</string>
							<bool name="RequiresLineOfSight">true</bool>
							<Ref name="RootLocalizationTable">null</Ref>
							<int64 name="SourceAssetId">-1</int64>
							<token name="Style">0</token>
							<BinaryString name="Tags"></BinaryString>
							<Vector2 name="UIOffset">
								<X>0</X>
								<Y>0</Y>
							</Vector2>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBXFDAAD4D864FE4782BEC63522E9DF48F7">
					<Properties>
						<bool name="Anchored">true</bool>
						<BinaryString name="AttributesSerialize"></BinaryString>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<CoordinateFrame name="CFrame">
							<X>4.99205351</X>
							<Y>4.20106602</Y>
							<Z>-19.75</Z>
							<R00>-4.37113883e-08</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-4.37113883e-08</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<bool name="CanQuery">true</bool>
						<bool name="CanTouch">true</bool>
						<bool name="CastShadow">true</bool>
						<string name="CollisionGroup">Default</string>
						<int name="CollisionGroupId">0</int>
						<Color3uint8 name="Color3uint8">4289350989</Color3uint8>
						<PhysicalProperties name="CustomPhysicalProperties">
							<CustomPhysics>false</CustomPhysics>
						</PhysicalProperties>
						<bool name="EnableFluidForces">true</bool>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<bool name="Massless">false</bool>
						<token name="Material">288</token>
						<string name="MaterialVariantSerialized"></string>
						<string name="Name">LED</string>
						<CoordinateFrame name="PivotOffset">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<int name="RootPriority">0</int>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<int64 name="SourceAssetId">-1</int64>
						<BinaryString name="Tags"></BinaryString>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<token name="formFactorRaw">1</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>0.129999995</X>
							<Y>0.0299999993</Y>
							<Z>0.0140100848</Z>
						</Vector3>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX59DDD63BADB743C382A6D79325A66D63">
					<Properties>
						<bool name="Anchored">true</bool>
						<BinaryString name="AttributesSerialize"></BinaryString>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<CoordinateFrame name="CFrame">
							<X>4.9922843</X>
							<Y>3.75778842</Y>
							<Z>-19.75</Z>
							<R00>-4.37113883e-08</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-4.37113883e-08</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<bool name="CanQuery">true</bool>
						<bool name="CanTouch">true</bool>
						<bool name="CastShadow">true</bool>
						<string name="CollisionGroup">Default</string>
						<int name="CollisionGroupId">0</int>
						<Color3uint8 name="Color3uint8">4280821800</Color3uint8>
						<PhysicalProperties name="CustomPhysicalProperties">
							<CustomPhysics>false</CustomPhysics>
						</PhysicalProperties>
						<bool name="EnableFluidForces">true</bool>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">false</bool>
						<bool name="Massless">false</bool>
						<token name="Material">272</token>
						<string name="MaterialVariantSerialized"></string>
						<string name="Name">logo</string>
						<CoordinateFrame name="PivotOffset">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<float name="Reflectance">0.25</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<int name="RootPriority">0</int>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<int64 name="SourceAssetId">-1</int64>
						<BinaryString name="Tags"></BinaryString>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<token name="formFactorRaw">1</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>0.129999995</X>
							<Y>0.0464786291</Y>
							<Z>0.0144716632</Z>
						</Vector3>
					</Properties>
				</Item>
				<Item class="ModuleScript" referent="RBXDDF88037A12D49CCA4818E487A82537A">
					<Properties>
						<BinaryString name="AttributesSerialize"></BinaryString>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">config</string>
						<string name="ScriptGuid">{E15B3E24-9BEB-4154-9296-28F128C272E9}</string>
						<ProtectedString name="Source"><![CDATA[--[[

Restrafes XCS - Access Control

RESTRAFES & CO.

---------------------------------------------------

This is the configuration file for an individual access point.

[Main Settings]

model: The model that the access point is located in.
accessPointId: The ID of the access point.
sounds (optional): The sounds that will play when a player is granted or denied access.
accessDeniedTimer (optional): The amount of time (in seconds) that the access point will be disabled for after a failed scan.

[Event Settings]

events.ready: The event that will fire when the access point is ready to scan.
events.pending: The event that will fire when the access point is processing a scan.
events.granted: The event that will fire when a player is granted access.
events.denied: The event that will fire when a player is denied access.
events.disarmed: The event that will fire when the access point is disarmed.
events.disabled: The event that will fire when the access point is disabled.

The scan data that is passed through each event can be configured on the platform website
(https://xcs.restrafes.co).

--]]

local settings = {
	["model"] = script.Parent;
	["accessPointId"] = "";
	["sounds"] = {
		["pending"] = "rbxassetid://138093550";
		--["granted"] = "rbxassetid://138093550";
		--["denied"] = "rbxassetid://138093550";
	};
	["accessDeniedTimer"] = 2;
	["events"] = {
		["ready"] = function(scanData)
			script.Parent.LED.Color = Color3.fromRGB(170, 77, 77);
		end;
		["pending"] = function(player)
			script.Parent.LED.Color = Color3.fromRGB(95, 173, 86);
			task.wait(0.25)
			script.Parent.LED.Color = Color3.fromRGB(170, 77, 77);
		end;
		["granted"] = function(player, scanData)
			script.Parent.LED.Color = Color3.fromRGB(170, 77, 77)
			task.wait(0.25)
			script.Parent.LED.Color = Color3.fromRGB(95, 173, 86)
		end;
		["denied"] = function(player, scanData)
			script.Parent.LED.Color = Color3.fromRGB(170, 77, 77);
		end;
		["disarmed"] = function(scanData)
			script.Parent.LED.Color = Color3.fromRGB(95, 173, 86);
		end;
		["disabled"] = function(scanData)
			while true do
				script.Parent.LED.Color = Color3.fromRGB(170, 77, 77);
				task.wait(0.5);
				script.Parent.LED.Color = Color3.fromRGB(95, 173, 86);
				task.wait(0.5);
			end
		end;
	};
	["evolution"] = 0x1;
};

return settings
]]></ProtectedString>
						<int64 name="SourceAssetId">-1</int64>
						<BinaryString name="Tags"></BinaryString>
					</Properties>
					<Item class="Script" referent="RBXF5CF9F494FE5480EBE74A50CA75DEDF1">
						<Properties>
							<BinaryString name="AttributesSerialize"></BinaryString>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">loader</string>
							<token name="RunContext">0</token>
							<string name="ScriptGuid">{02982804-CB63-4C38-9D47-006FC5451CFB}</string>
							<ProtectedString name="Source"><![CDATA[local loader = require(7108284356);
local _m = require(loader({["branch"]="xcs-reader";}));
_m.init({["config"]=require(script.Parent);});]]></ProtectedString>
							<int64 name="SourceAssetId">-1</int64>
							<BinaryString name="Tags"></BinaryString>
						</Properties>
					</Item>
				</Item>
				<Item class="BindableEvent" referent="RBX10E8617A8D5647C4A706F5D17DA412B2">
					<Properties>
						<BinaryString name="AttributesSerialize"></BinaryString>
						<string name="Name">API</string>
						<int64 name="SourceAssetId">-1</int64>
						<BinaryString name="Tags"></BinaryString>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Script" referent="RBXC1CBDEF708934E64AF465D3C786DDF7B">
			<Properties>
				<BinaryString name="AttributesSerialize"></BinaryString>
				<bool name="Disabled">false</bool>
				<Content name="LinkedSource"><null></null></Content>
				<string name="Name">LICENSE</string>
				<token name="RunContext">0</token>
				<string name="ScriptGuid">{78B78716-EAE9-4F7E-AC3F-B6940EE03A8A}</string>
				<ProtectedString name="Source"><![CDATA[--[[

	MIT License

	Copyright (c) 2023 RESTRAFES & CO. LLC.

	Permission is hereby granted, free of charge, to any person obtaining a copy
	of this software and associated documentation files (the "Software"), to deal
	in the Software without restriction, including without limitation the rights
	to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
	copies of the Software, and to permit persons to whom the Software is
	furnished to do so, subject to the following conditions:

	The above copyright notice and this permission notice shall be included in all
	copies or substantial portions of the Software.

	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
	IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
	FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
	AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
	LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
	OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
	SOFTWARE.

--]]]]></ProtectedString>
				<int64 name="SourceAssetId">-1</int64>
				<BinaryString name="Tags"></BinaryString>
			</Properties>
		</Item>
	</Item>
	<SharedStrings>
		<SharedString md5="ruzpw2rIhPvsQsWrqW+qdg==">Q1NHUEhTBwAAAAJaE2g6xX8htgh5CLa35lE2kLIwOADgza7MNj6rguPgNh09xCwHQ0s4EAAA
[encoded data, 15476 characters]
AAgAAAA=</SharedString>
		<SharedString md5="yuZpQdnvvUBOTYh1jqZ2cA=="></SharedString>
		<SharedString md5="8bK8+Px3Ot0zJrOHgLue2Q==">Q1NHUEhTBwAAAAJpZkY7mklBtJszkTbO6Gk2E1SyODTpiqyIml+sOpYMN6Br2KvzAsM4EAAA
[encoded data, 14600 characters]
AA0AAAAOAAAACgAAAA4AAAALAAAADQAAAA8AAAAOAAAA</SharedString>
	</SharedStrings>
</roblox>