Created project

This commit is contained in:
gigi.mamaladze@autStand.com 2025-04-08 12:16:15 +04:00
commit 7daf389f1c
838 changed files with 112860 additions and 0 deletions

View File

@ -0,0 +1,101 @@
import datetime
import hashlib
import hmac
import boto3
try:
from urllib.parse import quote_plus
except ImportError:
from urllib import quote_plus
def sign(key, msg):
return hmac.new(key, msg.encode("utf-8"), hashlib.sha256).digest()
def getSignatureKey(key, dateStamp, regionName, serviceName):
kDate = sign(("AWS4" + key).encode("utf-8"), dateStamp)
kRegion = sign(kDate, regionName)
kService = sign(kRegion, serviceName)
kSigning = sign(kService, "aws4_request")
return kSigning
def build_querystring(access_key, session_key, algorithm, amz_date, credential_scope):
query_strings = {
"X-Amz-Algorithm": algorithm,
"X-Amz-Credential": quote_plus(access_key + "/" + credential_scope),
"X-Amz-Date": amz_date,
#"X-Amz-Security-Token": quote_plus(session_key),
"X-Amz-SignedHeaders": "host",
}
keys = list(query_strings.keys())
keys.sort()
query = []
for key in keys:
query.append("{}={}".format(key, query_strings[key]))
canonical_query_string = "&".join(
query
#["{}={}".format(key, value) for key, value in query_strings.items()]
)
return canonical_query_string
def make_websocket_connection(api_id, region, stage, credentials):
method = "GET"
service = "execute-api"
host = "{}.{}.{}.amazonaws.com".format(api_id, service, region)
canonical_uri = "/{}".format(stage)
access_key = credentials["AccessKey"]
secret_key = credentials["SecretKey"]
session_key = credentials["SessionKey"]
now = datetime.datetime.utcnow()
amz_date = now.strftime("%Y%m%dT%H%M%SZ")
datestamp = now.strftime("%Y%m%d")
canonical_headers = "host:" + host + "\n"
signed_headers = "host"
algorithm = "AWS4-HMAC-SHA256"
credential_scope = "/".join([datestamp, region, service, "aws4_request"])
canonical_querystring = build_querystring(
access_key, session_key, algorithm, amz_date, credential_scope
)
payload_hash = hashlib.sha256(("").encode("utf-8")).hexdigest()
canonical_request = "\n".join(
[
method,
canonical_uri,
"",
#canonical_querystring,
canonical_headers,
signed_headers,
payload_hash,
]
)
string_to_sign = "\n".join(
[
algorithm,
amz_date,
credential_scope,
hashlib.sha256(canonical_request.encode("utf-8")).hexdigest(),
]
)
signing_key = getSignatureKey(secret_key, datestamp, region, service)
signature = hmac.new(
signing_key, string_to_sign.encode("utf-8"), hashlib.sha256
).hexdigest()
canonical_querystring += "&X-Amz-Signature=" + signature
request_url = "wss://{}/{}".format(host, stage)
auth_header = algorithm + " Credential=" + access_key + "/" + credential_scope + ", SignedHeaders=" + signed_headers + ", Signature=" + signature
#print('-H "Authorization":"' + auth_header +'" -H "X-Amz-Date":"' + amz_date + '" -H "X-Amz-Security-Token":"' + session_key + '" ')
request_headers = {
"Authorization":auth_header,
"X-Amz-Date": amz_date,
"X-Amz-Security-Token": session_key
}
return request_url, request_headers

View File

@ -0,0 +1,16 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"code.py"
],
"attributes": {
"lastModification": {
"actor": "pllincol@amazon.co.uk",
"timestamp": "2022-07-04T10:32:46Z"
},
"lastModificationSignature": "c6d362fd384c952e0c80ab7e63145e38bd4649796a935e38591861d391467c7d"
}
}

View File

@ -0,0 +1,43 @@
import re, sys
import datetime
import base64
import json
import com.amazonaws.services.s3.AmazonS3ClientBuilder as AmazonS3ClientBuilder
import com.amazonaws.auth.profile.ProfileCredentialsProvider as ProfileCredentialsProvider
import com.amazonaws.auth.AWSStaticCredentialsProvider as AWSStaticCredentialsProvider
import com.amazonaws.services.secretsmanager.AWSSecretsManagerClientBuilder as AWSSecretsManagerClientBuilder
import com.amazonaws.services.secretsmanager.model.GetSecretValueRequest as GetSecretValueRequest
import com.amazonaws.services.secretsmanager.model.AWSSecretsManagerException as AWSSecretsManagerException
import com.amazonaws.services.securitytoken.AWSSecurityTokenService as AWSSecurityTokenService ;
import com.amazonaws.services.securitytoken.AWSSecurityTokenServiceClientBuilder as AWSSecurityTokenServiceClientBuilder;
# Constants
class GetCredentials():
'''
Gets aws credentials for the provided path and region.
'''
def __init__(self, path, profile, region):
self.path = path
self.profile = profile
self.region = region
self.credentials = self._get_credentials()
# self.client = self._get_s3_client()
def _get_credentials(self):
'''Gets the credentials for the AWS account which the s3 bucket is in.
Args:
Returns:
credentials : The aws credentials for a given profile stored on the server.
'''
credentials = ProfileCredentialsProvider(self.path, self.profile).getCredentials()
return credentials

View File

@ -0,0 +1,16 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"code.py"
],
"attributes": {
"lastModification": {
"actor": "pllincol@amazon.co.uk",
"timestamp": "2022-07-04T10:32:46Z"
},
"lastModificationSignature": "ce24dfb3eb5265df488e4505cbdc17614b250f7af574fa7796bdbd68844f2025"
}
}

View File

@ -0,0 +1,19 @@
import time
def close_websckt():
fc = system.tag.readBlocking(["Configuration/FC"])
fc_value = fc[0].value
tag_provider = "[%s_SCADA_TAG_PROVIDER]" % (fc_value)
system.tag.writeBlocking([tag_provider + "System/close_socket"],[1])
time.sleep(1)
system.tag.writeBlocking([tag_provider + "System/close_socket"],[0])
logger = system.util.getLogger("%s-Project-Update" % (fc))
logger.info("Web-Socket closed due to project update")
def check_web_socket():
request_to_close = system.tag.readBlocking(["System/close_socket"])
request_to_close_val = request_to_close[0].value
if request_to_close_val:
return True
else:
return False

View File

@ -0,0 +1,16 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"code.py"
],
"attributes": {
"lastModification": {
"actor": "pllincol@amazon.co.uk",
"timestamp": "2022-07-04T10:32:46Z"
},
"lastModificationSignature": "4a029aaa7d282ec98ddba452bec4b87704b0263dd802521a8b94e9d7fc0b1d0e"
}
}

View File

@ -0,0 +1,66 @@
from java.net.http import HttpClient;
from java.net.http import WebSocket;
from java.net import URI
import json
class listener(WebSocket.Listener):
def __init__(self,whid):
self.whid = whid
self.alarms = {}
self.tag_provider ="[%s_SCADA_TAG_PROVIDER]" % (self.whid)
self.logger = system.util.getLogger("%s-Web-Socket-Listener" % (whid))
def onOpen(self, websocket):
on_open_subscribe = json.dumps({"action":"subscribe",
"parameters":{"siteId":self.whid}}
)
websocket.sendText(on_open_subscribe, True)
logger = system.util.getLogger("Web-Socket-OnOpen")
logger.info("message sent =" + str(on_open_subscribe))
def onText(self, websocket, data, last):
#
alarm_message = None
try:
json_data = json.loads(str(data))
alarm_message = json_data.get("type")
except ValueError as e:
self.logger.info("Unable to load Json object, malformed message")
if alarm_message == "alarm":
id = json_data.get("sourceId")
state = json_data.get("state")
if state == 1:
removed_value = self.alarms.pop(id, "No key found")
else:
self.alarms[id]= json_data
self.logger.info("this has been triggered")
self.logger.info("State is equal to " + str(state))
system.tag.writeBlocking([self.tag_provider + "System/aws_data"],
[system.util.jsonEncode(self.alarms)]
)
self.logger.info("Data written to tag : " + str(self.alarms))
self.logger.info("Response from server: " + str(data))
websocket.request(1)
# return None
def onClose(self, websocket, error):
# print("Socket is closed")
# logger = system.util.getLogger("OnClose-Web-Socket")
self.logger.info("Onclose method closed " + str(error))
def onError(self, websocket, error):
# logger = system.util.getLogger("OnError-Web-Socket")
self.logger.info("OnError method closed " + str(error))

View File

@ -0,0 +1,16 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"code.py"
],
"attributes": {
"lastModification": {
"actor": "pllincol@amazon.co.uk",
"timestamp": "2022-07-04T10:32:46Z"
},
"lastModificationSignature": "ae3435d877ea0400d1c1e7bbecff127e6f6729cacc114a8287b80618e070f9ec"
}
}

View File

@ -0,0 +1,21 @@
import json
class SendMessage():
def __init__(self, whid):
self.whid = whid
tag_path = "[%s_SCADA_TAG_PROVIDER]System/wbsckt_messages_send" % (whid)
tags_to_read = system.tag.readBlocking([tag_path])
self.messages_to_send = system.util.jsonDecode(tags_to_read[0].value)
system.tag.writeBlocking([tag_path],[system.util.jsonEncode({})])
self.message_list ={}
def build_message_list(self):
if self.messages_to_send:
self.message_list = json.dumps(self.messages_to_send)
else:
self.message_list = None

View File

@ -0,0 +1,16 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"code.py"
],
"attributes": {
"lastModification": {
"actor": "pllincol@amazon.co.uk",
"timestamp": "2022-07-04T10:32:46Z"
},
"lastModificationSignature": "32b06c82eacdc4b8bb650647598d50f33a9a8d9a42ef0d48d4660d227ed492c0"
}
}

View File

@ -0,0 +1,119 @@
{
"pages": {
"/": {
"title": "",
"viewPath": "Main-Views/Home"
},
"/Command": {
"title": "",
"viewPath": "Main-Views/CommandControl"
},
"/CustomView/:customView": {
"title": "",
"viewPath": "Custom-Views/Detail"
},
"/DetailedView/:detailedView/:plcTagPath": {
"title": "DetailedView",
"viewPath": "Detailed-Views/Detail"
},
"/Device-manager": {
"viewPath": "Main-Views/Device-Manager/DeviceManager"
},
"/Help": {
"title": "Help",
"viewPath": "Main-Views/Help"
},
"/MAP-Home": {
"title": "",
"viewPath": "Additional-Home-View/MAP-Home"
},
"/Monitron": {
"viewPath": "Main-Views/Monitron"
},
"/Oil": {
"viewPath": "Main-Views/OilMonitoring"
},
"/Real-Time": {
"viewPath": "Alarm-Views/RealTime"
},
"/Temperature": {
"title": "",
"viewPath": "Main-Views/TempMonitoring"
},
"/Tools": {
"title": "Tools",
"viewPath": "Main-Views/ToolBox"
},
"/config": {
"title": "",
"viewPath": "CommissioningTool/PageConfig"
}
},
"sharedDocks": {
"bottom": [
{
"anchor": "fixed",
"autoBreakpoint": 480,
"content": "cover",
"handle": "show",
"iconUrl": "material/notifications_active",
"id": "Docked-South",
"modal": false,
"resizable": false,
"show": "onDemand",
"size": 165,
"viewParams": {},
"viewPath": "Navigation-Views/Docked-South"
}
],
"cornerPriority": "top-bottom",
"left": [
{
"anchor": "fixed",
"autoBreakpoint": 805,
"content": "auto",
"handle": "autoHide",
"iconUrl": "",
"id": "Docked-West",
"modal": false,
"resizable": false,
"show": "auto",
"size": 70,
"viewParams": {},
"viewPath": "Navigation-Views/Docked-West"
}
],
"right": [
{
"anchor": "fixed",
"autoBreakpoint": 480,
"content": "cover",
"handle": "hide",
"iconUrl": "",
"id": "Docked-East",
"modal": false,
"resizable": false,
"show": "onDemand",
"size": 400,
"viewParams": {},
"viewPath": "PopUp-Views/Controller-Equipment/Information-Docked-East"
}
],
"top": [
{
"anchor": "fixed",
"autoBreakpoint": 480,
"content": "auto",
"handle": "hide",
"iconUrl": "",
"id": "",
"modal": false,
"resizable": false,
"show": "visible",
"size": 50,
"viewParams": {},
"viewPath": "Framework/Breakpoint"
}
]
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "cojonas",
"timestamp": "2024-01-26T14:18:40Z"
},
"lastModificationSignature": "69d02759e0c143ac5bb897cbb32c2b40c7df3fa86441d88df4ad94c0f322a807"
}
}

View File

@ -0,0 +1,9 @@
{
"type": "AllOf",
"securityLevels": [
{
"name": "Authenticated",
"children": []
}
]
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "pllincol@amazon.co.uk",
"timestamp": "2022-10-19T10:50:09Z"
},
"lastModificationSignature": "4fa93d130e77471f2b4efa02f2ce5678c1f4cca44bcb78c5f4e622344e3716c6"
}
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"props.json"
],
"attributes": {
"lastModification": {
"actor": "vivsampa",
"timestamp": "2024-06-11T15:24:58Z"
},
"lastModificationSignature": "2cec11896e41072cffe086e65438ae771a78d78f0a30f183ead2705b2a0e526f"
}
}

View File

@ -0,0 +1 @@
{"onStartup":"\ttags_to_read = system.tag.readBlocking([\"Configuration/FC\", \"Configuration/aws\"])\n\tsession.custom.fc = tags_to_read[0].value\n\taws = system.util.jsonDecode( tags_to_read[1].value)\n\tprefix = aws.get(\"prefix\")\n\tregion = aws.get(\"region\")\n\tsession.custom.aws.prefix = prefix\n\tsession.custom.aws.region = region\n\tsession.custom.covert = False\n\tsession.custom.download_url = None\n\tsession.custom.alarm_filter.show_map = False\n\tsession.custom.alarm_filter.magnificaiton = \"x2\"","onShutdown":"#\tsystem.perspective.logout()","onBarcodeDataReceived":"\t","onBluetoothReceived":"\t","onAccelerometerDataReceived":"\t","onNdefDataReceived":"\t"}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "pllincol",
"timestamp": "2023-06-19T08:26:13Z"
},
"lastModificationSignature": "1cd2c178f5d2b73e5040401d437510e4eceb09cc96845b9a96a625c04089b832"
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "pllincol",
"timestamp": "2022-12-20T21:19:40Z"
},
"lastModificationSignature": "1999b4aec778d8bcf295c34988df2973aed888ec4aaef8e100e3578688548caf"
}
}

View File

@ -0,0 +1,16 @@
{
"base": {
"style": {
"backgroundColor": "#B42222B3",
"borderColor": "#000000",
"borderStyle": "solid",
"borderWidth": "0.5px",
"color": "#FFFFFF",
"fontFamily": "Arial",
"fontSize": "14px",
"fontWeight": "bold",
"lineHeight": "20px",
"textAlign": "center"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "pllincol",
"timestamp": "2022-12-20T21:24:58Z"
},
"lastModificationSignature": "d7c147730203770cea762fd4b0677f53abcdf11f9def340b614ab2ca616f5960"
}
}

View File

@ -0,0 +1,16 @@
{
"base": {
"style": {
"backgroundColor": "#FCC400B3",
"borderColor": "#000000",
"borderStyle": "solid",
"borderWidth": "0.5px",
"color": "#000000",
"fontFamily": "Arial",
"fontSize": "14px",
"fontWeight": "bold",
"lineHeight": "20px",
"textAlign": "center"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "pllincol",
"timestamp": "2022-12-20T21:19:40Z"
},
"lastModificationSignature": "9fe96766052614d0f226552ed43d33d69885433e70732793940a2040f3a6f794"
}
}

View File

@ -0,0 +1,15 @@
{
"base": {
"style": {
"backgroundColor": "#FF0000B3",
"borderColor": "#000000",
"borderStyle": "solid",
"borderWidth": "0.5px",
"color": "#FFFFFF",
"fontFamily": "Arial",
"fontSize": "14px",
"fontWeight": "bold",
"textAlign": "center"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "pllincol",
"timestamp": "2022-12-20T21:24:31Z"
},
"lastModificationSignature": "e6f37fe26bfaa1f5f12f2c1c95c204cffac24f1e63d380b50fc13a718433ad7a"
}
}

View File

@ -0,0 +1,15 @@
{
"base": {
"style": {
"backgroundColor": "#FF6000B3",
"borderColor": "#000000",
"borderStyle": "solid",
"borderWidth": "0.5px",
"color": "#000000",
"fontFamily": "Arial",
"fontSize": "14px",
"fontWeight": "bold",
"textAlign": "center"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "pllincol",
"timestamp": "2022-12-20T21:24:01Z"
},
"lastModificationSignature": "1e83a4aeeccd481d18802147f2eb59251559d8a84190a4c7b6213f7a37bde276"
}
}

View File

@ -0,0 +1,15 @@
{
"base": {
"style": {
"backgroundColor": "#F00077B3",
"borderColor": "#000000",
"borderStyle": "solid",
"borderWidth": "0.5px",
"color": "#000000",
"fontFamily": "Arial",
"fontSize": "14px",
"fontWeight": "bold",
"textAlign": "center"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "pllincol",
"timestamp": "2022-02-25T15:30:11Z"
},
"lastModificationSignature": "937e1851409ec1b7e2099b14dc7e3385b4557cbf1273c09ddf76e93a72705464"
}
}

View File

@ -0,0 +1,16 @@
{
"base": {
"style": {
"backgroundColor": "#B42222B3",
"borderColor": "#000000",
"borderStyle": "solid",
"borderWidth": "0.5px",
"color": "#FFFFFF",
"fontFamily": "Arial",
"fontSize": "14px",
"fontWeight": "bold",
"lineHeight": "20px",
"textAlign": "center"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "pllincol",
"timestamp": "2022-12-20T15:35:37Z"
},
"lastModificationSignature": "2adbaa6aa1f6b753364b460f343a11969793bf644238eb568a1b90d91d53ad86"
}
}

View File

@ -0,0 +1,16 @@
{
"base": {
"style": {
"backgroundColor": "#007EFCB3",
"borderColor": "#000000",
"borderStyle": "solid",
"borderWidth": "0.5px",
"color": "#000000",
"fontFamily": "Arial",
"fontSize": "14px",
"fontWeight": "bold",
"lineHeight": "20px",
"textAlign": "center"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "pllincol",
"timestamp": "2022-02-25T15:30:01Z"
},
"lastModificationSignature": "9f6e637fb05e4eef5e15df156cf86763f6a6bc2cad736be5b1420e035a9fffa3"
}
}

View File

@ -0,0 +1,15 @@
{
"base": {
"style": {
"backgroundColor": "#FF0000B3",
"borderColor": "#000000",
"borderStyle": "solid",
"borderWidth": "0.5px",
"color": "#FFFFFF",
"fontFamily": "Arial",
"fontSize": "14px",
"fontWeight": "bold",
"textAlign": "center"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "pllincol",
"timestamp": "2022-12-20T15:39:11Z"
},
"lastModificationSignature": "a8fdefdda853c2d8953dc1e0d53a149085327b3698fb2e411a320eeb17158972"
}
}

View File

@ -0,0 +1,15 @@
{
"base": {
"style": {
"backgroundColor": "#FFFF00B3",
"borderColor": "#000000",
"borderStyle": "solid",
"borderWidth": "0.5px",
"color": "#000000",
"fontFamily": "Arial",
"fontSize": "14px",
"fontWeight": "bold",
"textAlign": "center"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "pllincol",
"timestamp": "2022-12-20T15:34:39Z"
},
"lastModificationSignature": "eeecaeb9b35fe6826d72a09d50bd939162b19020a35cc969748534fd22104088"
}
}

View File

@ -0,0 +1,15 @@
{
"base": {
"style": {
"backgroundColor": "#FF8000B3",
"borderColor": "#000000",
"borderStyle": "solid",
"borderWidth": "0.5px",
"color": "#000000",
"fontFamily": "Arial",
"fontSize": "14px",
"fontWeight": "bold",
"textAlign": "center"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "sipearso",
"timestamp": "2021-11-16T16:07:09Z"
},
"lastModificationSignature": "d1f70de6874b47f8b2f47025d99cef4aed4bf71b20217c4d561eed0dd7588270"
}
}

View File

@ -0,0 +1,15 @@
{
"base": {
"style": {
"backgroundColor": "#2B2B2B",
"borderColor": "#909090",
"borderStyle": "solid",
"borderWidth": "0.5px",
"color": "#FFFFFF",
"fontFamily": "Arial",
"fontSize": "14px",
"fontWeight": "bold",
"textAlign": "center"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "sipearso",
"timestamp": "2021-11-15T12:38:54Z"
},
"lastModificationSignature": "702df7f3c9191867bdec8abf1e34b7f29e17af85dabb20a72ca13aefd7568109"
}
}

View File

@ -0,0 +1,15 @@
{
"base": {
"style": {
"backgroundColor": "#008000",
"borderColor": "#000000",
"borderStyle": "solid",
"borderWidth": "0.5px",
"color": "#FFFFFF",
"fontFamily": "Arial",
"fontSize": "14px",
"fontWeight": "bold",
"textAlign": "center"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "pllincol",
"timestamp": "2021-11-22T08:42:18Z"
},
"lastModificationSignature": "8bf302223a0fdf5c2c1a290ad2993ab7d5a8e0d5dfd052d629f9e3d549d1d183"
}
}

View File

@ -0,0 +1,16 @@
{
"base": {
"style": {
"backgroundColor": "#FFFFFF",
"borderColor": "#000000",
"borderStyle": "solid",
"borderWidth": "0.5px",
"color": "#000000",
"fontFamily": "Arial",
"fontSize": "14px",
"fontWeight": "bold",
"lineHeight": "20px",
"textAlign": "center"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "duscoope",
"timestamp": "2024-01-19T19:06:22Z"
},
"lastModificationSignature": "9525e49a9d968ca6f4519e00b7eefe95a048f4fc431476c2b103b263da553c91"
}
}

View File

@ -0,0 +1,38 @@
{
"base": {
"style": {
"backgroundColor": "#3779AE",
"boxShadow": "none",
"color": "#FAFAFA",
"margin": "5px"
}
},
"variants": [
{
"pseudo": "hover",
"animation": {
"duration": "0.2s",
"direction": "normal",
"iterationCount": "1",
"timingFunction": "ease",
"keyframes": {
"0%": {
"backgroundColor": "var(--info)",
"boxShadow": "none"
},
"100%": {
"backgroundColor": "#448BB7",
"boxShadow": "none"
}
}
}
},
{
"pseudo": "active",
"style": {
"backgroundColor": "var(--info)",
"boxShadow": "none"
}
}
]
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "duscoope",
"timestamp": "2024-01-19T19:06:21Z"
},
"lastModificationSignature": "b1a9777f01de255b7c267457f06cc0cd580feb2d4eae43ffbb9129211de954e8"
}
}

View File

@ -0,0 +1,30 @@
{
"base": {
"style": {
"backgroundColor": "#FAFAFA",
"borderColor": "var(--neutral-100)",
"borderStyle": "solid",
"borderWidth": "1px",
"color": "#323232",
"fontWeight": "normal",
"margin": "5px"
}
},
"variants": [
{
"pseudo": "hover",
"animation": {
"duration": "0.2s",
"direction": "normal",
"iterationCount": "1",
"timingFunction": "ease",
"keyframes": {
"0%": {},
"100%": {
"borderWidth": "2px"
}
}
}
}
]
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "duscoope",
"timestamp": "2024-01-19T19:06:22Z"
},
"lastModificationSignature": "1ff060c75818d66c6bfa36c61f444d5c5ef0c98bf27937718f32c67bc57f109e"
}
}

View File

@ -0,0 +1,16 @@
{
"base": {
"style": {
"cursor": "pointer",
"fill": "var(--callToAction)"
}
},
"variants": [
{
"pseudo": "hover",
"style": {
"fill": "var(--callToAction--hover)"
}
}
]
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "duscoope",
"timestamp": "2024-01-19T19:06:21Z"
},
"lastModificationSignature": "ad890c421b887d7e221196652693aaee207f1f12272a99aa09925a850d7e35bf"
}
}

View File

@ -0,0 +1,8 @@
{
"base": {
"style": {
"color": "#FAFAFA",
"fontSize": "14px"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "duscoope",
"timestamp": "2024-01-19T19:06:22Z"
},
"lastModificationSignature": "244c0e5e125dffaf1255cf810bae6ac15e277d9a7d8dfbbd826a3f5072b9cc93"
}
}

View File

@ -0,0 +1,9 @@
{
"base": {
"style": {
"fontSize": "20px",
"fontWeight": "bold",
"lineHeight": "32px"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "duscoope",
"timestamp": "2024-01-19T19:06:21Z"
},
"lastModificationSignature": "d7453231587353b7b82ef6079c2a5c0708a9e4d21faf7cd62295c162bd7338a3"
}
}

View File

@ -0,0 +1,11 @@
{
"base": {
"style": {
"backgroundColor": "#555555",
"borderTopColor": "#FF8000",
"borderTopStyle": "solid",
"borderTopWidth": "4px",
"boxShadow": "0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22)"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "duscoope",
"timestamp": "2024-01-19T19:06:21Z"
},
"lastModificationSignature": "73b5e47cef0f7a0f90227e49d1768b1eb3bb2c4f5dd3d1bce61f58b364b18424"
}
}

View File

@ -0,0 +1,25 @@
{
"base": {
"style": {
"backgroundColor": "var(--error)",
"borderStyle": "none",
"boxShadow": "none",
"margin": "5px",
"textTransform": "uppercase"
}
},
"variants": [
{
"pseudo": "hover",
"style": {
"backgroundColor": "var(--error)"
}
},
{
"pseudo": "active",
"style": {
"color": "var(--neutral-30)"
}
}
]
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "duscoope",
"timestamp": "2024-01-19T19:06:22Z"
},
"lastModificationSignature": "b6355d5cabc3766bf502948143d1bc824484b7a8dd216289d0512faa1d6a9433"
}
}

View File

@ -0,0 +1,33 @@
{
"base": {
"style": {
"backgroundColor": "var(--neutral-10)",
"borderColor": "var(--error)",
"borderStyle": "solid",
"borderWidth": "1px",
"boxShadow": "none",
"color": "var(--error)",
"fontWeight": "normal",
"margin": "5px",
"textTransform": "uppercase",
"fill": "var(--error)"
}
},
"variants": [
{
"pseudo": "hover",
"animation": {
"duration": "0.2s",
"direction": "normal",
"iterationCount": "1",
"timingFunction": "ease",
"keyframes": {
"0%": {},
"100%": {
"backgroundColor": "var(--neutral-20)"
}
}
}
}
]
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "duscoope",
"timestamp": "2024-01-19T19:06:22Z"
},
"lastModificationSignature": "96e7d25daf9e4b7f94edb9979264705d5f5a492630edbf162e3a28871df9bfa4"
}
}

View File

@ -0,0 +1,11 @@
{
"base": {
"style": {
"backgroundColor": "#555555",
"borderTopColor": "#007EFC",
"borderTopStyle": "solid",
"borderTopWidth": "4px",
"boxShadow": "0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22)"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "duscoope",
"timestamp": "2024-01-19T19:06:21Z"
},
"lastModificationSignature": "7cd944cef21cce90889c80f897ee7c521be7c9fac68c902129c2de2bec516f1c"
}
}

View File

@ -0,0 +1,25 @@
{
"base": {
"style": {
"backgroundColor": "var(--info)",
"borderStyle": "none",
"boxShadow": "none",
"margin": "5px",
"textTransform": "uppercase"
}
},
"variants": [
{
"pseudo": "hover",
"style": {
"backgroundColor": "var(--info)"
}
},
{
"pseudo": "active",
"style": {
"color": "var(--neutral-30)"
}
}
]
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "duscoope",
"timestamp": "2024-01-19T19:06:21Z"
},
"lastModificationSignature": "8e71c7665a5ed4bffddbd38132c2c4e0ec6f11257a692eefd9fc45c70513d6d5"
}
}

View File

@ -0,0 +1,33 @@
{
"base": {
"style": {
"backgroundColor": "var(--neutral-10)",
"borderColor": "var(--info)",
"borderStyle": "solid",
"borderWidth": "1px",
"boxShadow": "none",
"color": "var(--info)",
"fontWeight": "normal",
"margin": "5px",
"textTransform": "uppercase",
"fill": "var(--info)"
}
},
"variants": [
{
"pseudo": "hover",
"animation": {
"duration": "0.2s",
"direction": "normal",
"iterationCount": "1",
"timingFunction": "ease",
"keyframes": {
"0%": {},
"100%": {
"backgroundColor": "var(--neutral-20)"
}
}
}
}
]
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "duscoope",
"timestamp": "2024-01-19T19:06:22Z"
},
"lastModificationSignature": "05c6ccaae4c1b00d4279d4684e4c942955feccf35347ec461609e23e5e5c3f67"
}
}

View File

@ -0,0 +1,11 @@
{
"base": {
"style": {
"backgroundColor": "#555555",
"borderTopColor": "#00CC00",
"borderTopStyle": "solid",
"borderTopWidth": "4px",
"boxShadow": "0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22)"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "duscoope",
"timestamp": "2024-01-19T19:06:21Z"
},
"lastModificationSignature": "9157a8d5cfedbced92eebcfe57af427848436684b3e916245ddec429bfa9e0d7"
}
}

View File

@ -0,0 +1,25 @@
{
"base": {
"style": {
"backgroundColor": "var(--success)",
"borderStyle": "none",
"boxShadow": "none",
"margin": "5px",
"textTransform": "uppercase"
}
},
"variants": [
{
"pseudo": "hover",
"style": {
"backgroundColor": "var(--success)"
}
},
{
"pseudo": "active",
"style": {
"color": "var(--neutral-30)"
}
}
]
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "duscoope",
"timestamp": "2024-01-19T19:06:22Z"
},
"lastModificationSignature": "1eff9fa5c2495360d5f081c5f06ddf41f7539a0e6459028b4c004e1fcd6211e1"
}
}

View File

@ -0,0 +1,33 @@
{
"base": {
"style": {
"backgroundColor": "var(--neutral-10)",
"borderColor": "var(--success)",
"borderStyle": "solid",
"borderWidth": "1px",
"boxShadow": "none",
"color": "var(--success)",
"fontWeight": "normal",
"margin": "5px",
"textTransform": "uppercase",
"fill": "var(--success)"
}
},
"variants": [
{
"pseudo": "hover",
"animation": {
"duration": "0.2s",
"direction": "normal",
"iterationCount": "1",
"timingFunction": "ease",
"keyframes": {
"0%": {},
"100%": {
"backgroundColor": "var(--neutral-20)"
}
}
}
}
]
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "duscoope",
"timestamp": "2024-01-19T19:06:22Z"
},
"lastModificationSignature": "3bac4508deba5466c862c2a4823da22229ac06bdb415b195abaffcf101801608"
}
}

View File

@ -0,0 +1,11 @@
{
"base": {
"style": {
"backgroundColor": "#555555",
"borderTopColor": "#FFFF00",
"borderTopStyle": "solid",
"borderTopWidth": "4px",
"boxShadow": "0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22)"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "duscoope",
"timestamp": "2024-01-19T19:06:21Z"
},
"lastModificationSignature": "609d266de1246bfec0f01f3d6091d8ccdc91e062516e9c873dd4460804593f61"
}
}

View File

@ -0,0 +1,25 @@
{
"base": {
"style": {
"backgroundColor": "var(--warning)",
"borderStyle": "none",
"boxShadow": "none",
"margin": "5px",
"textTransform": "uppercase"
}
},
"variants": [
{
"pseudo": "hover",
"style": {
"backgroundColor": "var(--warning)"
}
},
{
"pseudo": "active",
"style": {
"color": "var(--neutral-30)"
}
}
]
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "duscoope",
"timestamp": "2024-01-19T19:06:21Z"
},
"lastModificationSignature": "49bd07a491ef67aa0a0a7acc1b4b6fd773b9ac569443e54eb1081211ac84f13f"
}
}

View File

@ -0,0 +1,33 @@
{
"base": {
"style": {
"backgroundColor": "var(--neutral-10)",
"borderColor": "var(--warning)",
"borderStyle": "solid",
"borderWidth": "1px",
"boxShadow": "none",
"color": "var(--warning)",
"fontWeight": "normal",
"margin": "5px",
"textTransform": "uppercase",
"fill": "var(--warning)"
}
},
"variants": [
{
"pseudo": "hover",
"animation": {
"duration": "0.2s",
"direction": "normal",
"iterationCount": "1",
"timingFunction": "ease",
"keyframes": {
"0%": {},
"100%": {
"backgroundColor": "var(--neutral-20)"
}
}
}
}
]
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "pllincol@amazon.co.uk",
"timestamp": "2022-09-26T14:36:22Z"
},
"lastModificationSignature": "61aa833972910f81cdb2d12c94297830805b2b41231be36bc41d369f1ba61ad6"
}
}

View File

@ -0,0 +1,8 @@
{
"base": {
"style": {
"backgroundColor": "#3B3B3B",
"color": "#FFFFFF"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "sipearso",
"timestamp": "2021-12-08T10:43:49Z"
},
"lastModificationSignature": "71cf335f01412f6d310005ec9f6f1359db927454c7a34f6e34bba2d627c0fc34"
}
}

View File

@ -0,0 +1,7 @@
{
"base": {
"style": {
"backgroundColor": "#EEEEEE "
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "sipearso",
"timestamp": "2021-11-04T10:59:59Z"
},
"lastModificationSignature": "ace7f51e45280d54f0ef131b84f2b489462e279d372ba7c522985bc97be560ea"
}
}

View File

@ -0,0 +1,7 @@
{
"base": {
"style": {
"backgroundColor": "#2B2B2B"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "pllincol",
"timestamp": "2022-12-20T14:21:02Z"
},
"lastModificationSignature": "24ee4af796a96cbf88b34ae31bcbbfcc1f0e3062a11721949ce2f0178a99874b"
}
}

View File

@ -0,0 +1,8 @@
{
"base": {
"style": {
"backgroundColor": "#3B3B3B",
"color": "#FFFFFF"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "pllincol",
"timestamp": "2022-03-02T21:46:17Z"
},
"lastModificationSignature": "17bf39ccfdf077c3c0c295ba84d1a4432658643fbbabe9788777d764444ac003"
}
}

View File

@ -0,0 +1,7 @@
{
"base": {
"style": {
"backgroundColor": "#EEEEEE"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "sipearso",
"timestamp": "2021-12-01T09:19:54Z"
},
"lastModificationSignature": "5e5eaa698f3567638ca85e82a3e9b455d44734aca87b44b8cec5ae4d0b734b16"
}
}

View File

@ -0,0 +1,9 @@
{
"base": {
"style": {
"backgroundColor": "#2F73BF",
"fontFamily": "Arial",
"fontSize": "12px"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "sipearso",
"timestamp": "2021-12-01T16:05:04Z"
},
"lastModificationSignature": "9e018160b970cb0867d3f98057a212673dc90b11ac7ed11e5f34c0d3714e7bd2"
}
}

View File

@ -0,0 +1,12 @@
{
"base": {
"style": {
"backgroundColor": "#FFFFFF",
"color": "#000000",
"fontFamily": "Arial",
"fontSize": "12px",
"fontWeight": "bold",
"textAlign": "center"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "pllincol",
"timestamp": "2023-07-13T15:23:36Z"
},
"lastModificationSignature": "85ff4f497ead9ef279d96dbc4197220af7d11bcbecba8a23261e5a8532bb56e1"
}
}

View File

@ -0,0 +1,7 @@
{
"base": {
"style": {
"borderStyle": "none"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "pllincol",
"timestamp": "2023-07-13T15:23:36Z"
},
"lastModificationSignature": "7dee6c72f40e81be38904cdd626bad89ac9fc2735fdf63fab8779a5be8ab25f4"
}
}

View File

@ -0,0 +1,9 @@
{
"base": {
"style": {
"borderColor": "#FF0000",
"borderStyle": "solid",
"borderWidth": "2px"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "pllincol",
"timestamp": "2023-01-13T16:33:03Z"
},
"lastModificationSignature": "0a7cd6014a7c590e35b176dea9de5e5c18c8825fed595bd0a4475f53148c44d3"
}
}

View File

@ -0,0 +1,9 @@
{
"base": {
"style": {
"backgroundColor": "#FFFFFF",
"color": "#000000",
"fontFamily": "Arial"
}
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"style.json"
],
"attributes": {
"lastModification": {
"actor": "pllincol",
"timestamp": "2021-10-25T08:13:45Z"
},
"lastModificationSignature": "6be61e1e8d8627e1901f483caae5a245f640db2543117e7f02ebbcbe6bb203b6"
}
}

View File

@ -0,0 +1,8 @@
{
"base": {
"style": {
"backgroundColor": "#FFFF00",
"color": "#FF0000"
}
}
}

Some files were not shown because too many files have changed in this diff Show More