From 44a8f7480740e98dbf86892b89b1a06ec9896959 Mon Sep 17 00:00:00 2001 From: Benjamin Affolter Date: Mon, 14 Mar 2022 16:11:03 +0100 Subject: [PATCH 01/21] Update values --- deploy/charts/webshell/values.yaml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/deploy/charts/webshell/values.yaml b/deploy/charts/webshell/values.yaml index 0a1bf5d..5c34bd8 100644 --- a/deploy/charts/webshell/values.yaml +++ b/deploy/charts/webshell/values.yaml @@ -7,6 +7,8 @@ replicaCount: 1 user: "user1" password: "changeme" +openshift: false + image: pullPolicy: IfNotPresent @@ -15,7 +17,7 @@ theia: repository: quay.io/acend/theia # Overrides the image tag whose default is the chart appVersion. tag: "" - resources: + resources: limits: cpu: 500m memory: 1Gi @@ -32,7 +34,7 @@ init: image: repository: quay.io/prometheus/busybox tag: latest - command: + command: - sh - -c - echo Welcome to the acend theia ide > /home/project/welcome @@ -48,6 +50,11 @@ dind: pvcsize: 50Gi storageclass: cloudscale-volume-ssd +openshiftOauthProxy: + image: + repository: registry.redhat.io/openshift4/ose-oauth-proxy + tag: v4.9 + imagePullSecrets: [] nameOverride: "" fullnameOverride: "" @@ -84,6 +91,7 @@ ingress: enabled: false className: "" annotations: {} + # route.openshift.io/termination: reencrypt # kubernetes.io/ingress.class: nginx # kubernetes.io/tls-acme: "true" hosts: From c62b91dc2af2b9053cf07e6b0b1890f26db66c4e Mon Sep 17 00:00:00 2001 From: Benjamin Affolter Date: Mon, 14 Mar 2022 16:11:14 +0100 Subject: [PATCH 02/21] Add values file for openshift --- deploy/charts/webshell/values_openshift.yaml | 111 +++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 deploy/charts/webshell/values_openshift.yaml diff --git a/deploy/charts/webshell/values_openshift.yaml b/deploy/charts/webshell/values_openshift.yaml new file mode 100644 index 0000000..9cf1a19 --- /dev/null +++ b/deploy/charts/webshell/values_openshift.yaml @@ -0,0 +1,111 @@ +# Default values for webshell. +# This is a YAML-formatted file. +# Declare variables to be passed into your templates. + +replicaCount: 1 + +student: "student1" +password: "changeme" + +openshift: true + +image: + pullPolicy: IfNotPresent + +theia: + image: + repository: quay.io/acend/theia + # Overrides the image tag whose default is the chart appVersion. + tag: latest + resources: + limits: + cpu: 500m + memory: 1Gi + requests: + cpu: 50m + memory: 50Mi + securityContext: {} + persistence: + enabled: false + pvcsize: 1Gi + storageclass: cloudscale-volume-ssd + +init: + image: + repository: quay.io/prometheus/busybox + tag: latest + command: + - sh + - -c + - echo Welcome to the acend theia ide > /home/project/welcome + +dind: + enabled: false + image: + repository: docker + tag: 20.10.12-dind + resources: {} + persistence: + enabled: false + pvcsize: 50Gi + storageclass: cloudscale-volume-ssd + +openshiftOauthProxy: + image: + repository: registry.redhat.io/openshift4/ose-oauth-proxy + tag: v4.9 + +imagePullSecrets: [] +nameOverride: "" +fullnameOverride: "" + +serviceAccount: + # Specifies whether a service account should be created + create: true + # Annotations to add to the service account + annotations: {} + # The name of the service account to use. + # If not set and create is true, a name is generated using the fullname template + name: "" + +podAnnotations: {} + +podSecurityContext: + fsGroup: 1001 + +rbac: + create: true + +reset: + enabled: false + schedule: 0 */1 * * * + +service: + type: ClusterIP + port: 8888 + +updateStrategy: + type: RollingUpdate + +ingress: + enabled: true + className: "" + annotations: + route.openshift.io/termination: reencrypt + # kubernetes.io/ingress.class: nginx + # kubernetes.io/tls-acme: "true" + hosts: + - host: webshell-test.ocp.aws.puzzle.ch + paths: + - path: / + pathType: ImplementationSpecific + tls: [] + #- secretName: webshell-tls + # hosts: + # - webshell-test.ocp-staging.cloudscale.puzzle.ch + +nodeSelector: {} + +tolerations: [] + +affinity: {} From 1547a50482e2c3eb58674b91506ab677b23e3744 Mon Sep 17 00:00:00 2001 From: Benjamin Affolter Date: Mon, 14 Mar 2022 16:18:30 +0100 Subject: [PATCH 03/21] Add openshift oauth-proxy --- .../webshell/templates/clusterrole.yaml | 3 +- .../charts/webshell/templates/deployment.yaml | 49 +++++++++++++++++-- .../webshell/templates/secret-basicauth.yaml | 2 + .../templates/secret-webshell-proxy.yaml | 16 ++++++ deploy/charts/webshell/templates/service.yaml | 8 +++ .../webshell/templates/serviceaccount.yaml | 11 +++++ 6 files changed, 83 insertions(+), 6 deletions(-) create mode 100644 deploy/charts/webshell/templates/secret-webshell-proxy.yaml diff --git a/deploy/charts/webshell/templates/clusterrole.yaml b/deploy/charts/webshell/templates/clusterrole.yaml index 014c3a5..fa84eca 100644 --- a/deploy/charts/webshell/templates/clusterrole.yaml +++ b/deploy/charts/webshell/templates/clusterrole.yaml @@ -1,4 +1,3 @@ - {{- if .Values.rbac.create -}} --- apiVersion: rbac.authorization.k8s.io/v1 @@ -16,4 +15,4 @@ rules: verbs: - get - list -{{- end -}} \ No newline at end of file +{{- end -}} diff --git a/deploy/charts/webshell/templates/deployment.yaml b/deploy/charts/webshell/templates/deployment.yaml index 7df3bef..7d0dc8a 100644 --- a/deploy/charts/webshell/templates/deployment.yaml +++ b/deploy/charts/webshell/templates/deployment.yaml @@ -25,8 +25,10 @@ spec: {{- toYaml . | nindent 8 }} {{- end }} serviceAccountName: {{ include "webshell.serviceAccountName" . }} + {{- if not .Values.openshift }} securityContext: {{- toYaml .Values.podSecurityContext | nindent 8 }} + {{- end }} initContainers: - name: welcome-msg image: "{{ .Values.init.image.repository }}:{{ .Values.init.image.tag }}" @@ -40,8 +42,10 @@ spec: mountPath: /home/project containers: - name: {{ .Chart.Name }} + {{- if not .Values.openshift }} securityContext: {{- toYaml .Values.theia.securityContext | nindent 12 }} + {{- end }} image: "{{ .Values.theia.image.repository }}:{{ .Values.theia.image.tag | default .Chart.AppVersion }}" imagePullPolicy: {{ .Values.image.pullPolicy }} env: @@ -57,9 +61,9 @@ spec: - name: shared-data mountPath: /home/project {{- if .Values.dind.enabled }} - - image: "{{ .Values.dind.image.repository }}:{{ .Values.dind.image.tag }}" + - name: dind + image: "{{ .Values.dind.image.repository }}:{{ .Values.dind.image.tag }}" imagePullPolicy: {{ .Values.image.pullPolicy }} - name: dind env: - name: DOCKER_TLS_CERTDIR value: /home/project/.tls @@ -92,7 +96,34 @@ spec: mountPath: /home/project - name: docker-volume mountPath: /var/lib/docker - {{- end }} + {{- end }} + {{- if .Values.openshift }} + - name: oauth-proxy + image: "{{ .Values.openshiftOauthProxy.image.repository }}:{{ .Values.openshiftOauthProxy.image.tag }}" + imagePullPolicy: IfNotPresent + ports: + - containerPort: 8888 + protocol: TCP + name: oauth-proxy + volumeMounts: + - mountPath: /etc/tls/private + name: secret-webshell-proxy-tls + - mountPath: /etc/proxy/secrets + name: secret-webshell-proxy + args: + - -provider=openshift + - -https-address=:8888 + - -http-address= + - -email-domain=* + - -upstream=http://localhost:3000 + - '-openshift-sar={"namespace":"{{ .Release.Namespace }}","resource":"services","name":"{{ include "webshell.fullname" . }}","verb":"get"}' + - -tls-cert=/etc/tls/private/tls.crt + - -tls-key=/etc/tls/private/tls.key + - -client-secret-file=/var/run/secrets/kubernetes.io/serviceaccount/token + - -cookie-secret-file=/etc/proxy/secrets/session_secret + - -openshift-service-account={{ include "webshell.serviceAccountName" . }} + - -openshift-ca=/var/run/secrets/kubernetes.io/serviceaccount/ca.crt + {{- end }} {{- with .Values.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} @@ -119,4 +150,14 @@ spec: claimName: {{ include "webshell.fullname" . }}-docker {{- else }} emptyDir: {} - {{- end -}} + {{- end }} + {{- if .Values.openshift }} + - name: secret-webshell-proxy-tls + secret: + defaultMode: 420 + secretName: webshell-proxy-tls + - name: secret-webshell-proxy + secret: + defaultMode: 420 + secretName: webshell-proxy + {{- end }} diff --git a/deploy/charts/webshell/templates/secret-basicauth.yaml b/deploy/charts/webshell/templates/secret-basicauth.yaml index a2d16b7..2b80807 100644 --- a/deploy/charts/webshell/templates/secret-basicauth.yaml +++ b/deploy/charts/webshell/templates/secret-basicauth.yaml @@ -1,3 +1,4 @@ +{{- if not .Values.openshift -}} --- apiVersion: v1 kind: Secret @@ -8,3 +9,4 @@ metadata: type: Opaque data: auth: {{ (htpasswd .Values.user .Values.password) | b64enc | quote }} +{{- end -}} diff --git a/deploy/charts/webshell/templates/secret-webshell-proxy.yaml b/deploy/charts/webshell/templates/secret-webshell-proxy.yaml new file mode 100644 index 0000000..9a59011 --- /dev/null +++ b/deploy/charts/webshell/templates/secret-webshell-proxy.yaml @@ -0,0 +1,16 @@ +{{- if .Values.openshift -}} + {{- $secret := (lookup "v1" "Secret" .Release.Namespace "webshell-proxy") -}} +apiVersion: v1 +kind: Secret +metadata: + name: webshell-proxy + namespace: "{{ .Release.Namespace }}" +type: Opaque + {{- if $secret }} +data: + session_secret: {{ $secret.data.session_secret }} + {{- else }} +stringData: + session_secret: {{ randAlphaNum 48 | quote }} + {{- end }} +{{- end }} diff --git a/deploy/charts/webshell/templates/service.yaml b/deploy/charts/webshell/templates/service.yaml index b86fa76..b724e45 100644 --- a/deploy/charts/webshell/templates/service.yaml +++ b/deploy/charts/webshell/templates/service.yaml @@ -2,13 +2,21 @@ apiVersion: v1 kind: Service metadata: name: {{ include "webshell.fullname" . }} + annotations: + {{- if .Values.openshift }} + service.beta.openshift.io/serving-cert-secret-name: webshell-proxy-tls + {{- end }} labels: {{- include "webshell.labels" . | nindent 4 }} spec: type: {{ .Values.service.type }} ports: - port: {{ .Values.service.port }} + {{- if .Values.openshift }} + targetPort: 8888 + {{- else }} targetPort: 3000 + {{- end }} protocol: TCP name: web selector: diff --git a/deploy/charts/webshell/templates/serviceaccount.yaml b/deploy/charts/webshell/templates/serviceaccount.yaml index c95a33a..b7199da 100644 --- a/deploy/charts/webshell/templates/serviceaccount.yaml +++ b/deploy/charts/webshell/templates/serviceaccount.yaml @@ -1,12 +1,23 @@ {{- if .Values.serviceAccount.create -}} +{{- $routeName := include "webshell.fullname" . -}} apiVersion: v1 kind: ServiceAccount metadata: name: {{ include "webshell.serviceAccountName" . }} labels: {{- include "webshell.labels" . | nindent 4 }} + {{- if .Values.openshift }} + annotations: + {{- range .Values.ingress.hosts }} + serviceaccounts.openshift.io/oauth-redirecturi.first: "https://{{ .host }}" + {{- end }} + {{- with .Values.serviceAccount.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} + {{- else }} {{- with .Values.serviceAccount.annotations }} annotations: {{- toYaml . | nindent 4 }} {{- end }} + {{- end }} {{- end }} From f83ba737c9cefcd3a8dd37208cfddbb77b21cbdf Mon Sep 17 00:00:00 2001 From: Benjamin Affolter Date: Tue, 15 Mar 2022 10:39:42 +0100 Subject: [PATCH 04/21] Adapt security contexts --- deploy/charts/webshell/templates/deployment.yaml | 4 ---- deploy/charts/webshell/values_openshift.yaml | 3 +-- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/deploy/charts/webshell/templates/deployment.yaml b/deploy/charts/webshell/templates/deployment.yaml index 7d0dc8a..bfe9637 100644 --- a/deploy/charts/webshell/templates/deployment.yaml +++ b/deploy/charts/webshell/templates/deployment.yaml @@ -25,10 +25,8 @@ spec: {{- toYaml . | nindent 8 }} {{- end }} serviceAccountName: {{ include "webshell.serviceAccountName" . }} - {{- if not .Values.openshift }} securityContext: {{- toYaml .Values.podSecurityContext | nindent 8 }} - {{- end }} initContainers: - name: welcome-msg image: "{{ .Values.init.image.repository }}:{{ .Values.init.image.tag }}" @@ -42,10 +40,8 @@ spec: mountPath: /home/project containers: - name: {{ .Chart.Name }} - {{- if not .Values.openshift }} securityContext: {{- toYaml .Values.theia.securityContext | nindent 12 }} - {{- end }} image: "{{ .Values.theia.image.repository }}:{{ .Values.theia.image.tag | default .Chart.AppVersion }}" imagePullPolicy: {{ .Values.image.pullPolicy }} env: diff --git a/deploy/charts/webshell/values_openshift.yaml b/deploy/charts/webshell/values_openshift.yaml index 9cf1a19..688eee4 100644 --- a/deploy/charts/webshell/values_openshift.yaml +++ b/deploy/charts/webshell/values_openshift.yaml @@ -70,8 +70,7 @@ serviceAccount: podAnnotations: {} -podSecurityContext: - fsGroup: 1001 +podSecurityContext: {} rbac: create: true From 6a50cc2b04e4ebbe7d7c004edc161aaf21792138 Mon Sep 17 00:00:00 2001 From: Benjamin Affolter <5555767+bliemli@users.noreply.github.com> Date: Mon, 7 Nov 2022 14:08:19 +0100 Subject: [PATCH 05/21] Update chart version --- deploy/charts/webshell/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/charts/webshell/Chart.yaml b/deploy/charts/webshell/Chart.yaml index a74440b..d939c82 100644 --- a/deploy/charts/webshell/Chart.yaml +++ b/deploy/charts/webshell/Chart.yaml @@ -2,5 +2,5 @@ apiVersion: v2 name: webshell description: A Helm chart to deploy a webshell environment type: application -version: 0.2.19 +version: 0.3.0 appVersion: "0.2.18" From 778f195885b2a0da679e5ded79250574716c74e8 Mon Sep 17 00:00:00 2001 From: Benjamin Affolter <5555767+bliemli@users.noreply.github.com> Date: Thu, 13 Apr 2023 16:07:28 +0200 Subject: [PATCH 06/21] Update default values and Chart.yaml --- deploy/charts/webshell/Chart.yaml | 4 ++-- ...s_openshift.yaml => values-openshift.yaml} | 19 +++++++++++-------- deploy/charts/webshell/values.yaml | 3 ++- 3 files changed, 15 insertions(+), 11 deletions(-) rename deploy/charts/webshell/{values_openshift.yaml => values-openshift.yaml} (90%) diff --git a/deploy/charts/webshell/Chart.yaml b/deploy/charts/webshell/Chart.yaml index d939c82..6250579 100644 --- a/deploy/charts/webshell/Chart.yaml +++ b/deploy/charts/webshell/Chart.yaml @@ -2,5 +2,5 @@ apiVersion: v2 name: webshell description: A Helm chart to deploy a webshell environment type: application -version: 0.3.0 -appVersion: "0.2.18" +version: 0.2.26 +appVersion: "0.2.26" diff --git a/deploy/charts/webshell/values_openshift.yaml b/deploy/charts/webshell/values-openshift.yaml similarity index 90% rename from deploy/charts/webshell/values_openshift.yaml rename to deploy/charts/webshell/values-openshift.yaml index 688eee4..fc7ece6 100644 --- a/deploy/charts/webshell/values_openshift.yaml +++ b/deploy/charts/webshell/values-openshift.yaml @@ -4,7 +4,7 @@ replicaCount: 1 -student: "student1" +user: "user1" password: "changeme" openshift: true @@ -16,7 +16,7 @@ theia: image: repository: quay.io/acend/theia # Overrides the image tag whose default is the chart appVersion. - tag: latest + tag: "0.2.22" resources: limits: cpu: 500m @@ -24,9 +24,11 @@ theia: requests: cpu: 50m memory: 50Mi - securityContext: {} + securityContext: + privileged: true + runAsUser: 1001 persistence: - enabled: false + enabled: true pvcsize: 1Gi storageclass: cloudscale-volume-ssd @@ -43,7 +45,7 @@ dind: enabled: false image: repository: docker - tag: 20.10.12-dind + tag: 20.10.21-dind resources: {} persistence: enabled: false @@ -51,9 +53,10 @@ dind: storageclass: cloudscale-volume-ssd openshiftOauthProxy: + enabled: true image: repository: registry.redhat.io/openshift4/ose-oauth-proxy - tag: v4.9 + tag: v4.12 imagePullSecrets: [] nameOverride: "" @@ -87,14 +90,14 @@ updateStrategy: type: RollingUpdate ingress: - enabled: true + enabled: false className: "" annotations: route.openshift.io/termination: reencrypt # kubernetes.io/ingress.class: nginx # kubernetes.io/tls-acme: "true" hosts: - - host: webshell-test.ocp.aws.puzzle.ch + - host: chart-example.local paths: - path: / pathType: ImplementationSpecific diff --git a/deploy/charts/webshell/values.yaml b/deploy/charts/webshell/values.yaml index 5c34bd8..f20dc56 100644 --- a/deploy/charts/webshell/values.yaml +++ b/deploy/charts/webshell/values.yaml @@ -51,9 +51,10 @@ dind: storageclass: cloudscale-volume-ssd openshiftOauthProxy: + enabled: false image: repository: registry.redhat.io/openshift4/ose-oauth-proxy - tag: v4.9 + tag: v4.12 imagePullSecrets: [] nameOverride: "" From c864e3d48603a71c0a9de9053f9f275d0894d77b Mon Sep 17 00:00:00 2001 From: Benjamin Affolter <5555767+bliemli@users.noreply.github.com> Date: Thu, 13 Apr 2023 16:07:52 +0200 Subject: [PATCH 07/21] Update templates --- deploy/charts/webshell/templates/_helpers.tpl | 2 +- deploy/charts/webshell/templates/deployment.yaml | 3 +-- deploy/charts/webshell/templates/pvc.yaml | 4 +++- deploy/charts/webshell/templates/secret-basicauth.yaml | 2 +- deploy/charts/webshell/templates/secret-webshell-proxy.yaml | 2 +- deploy/charts/webshell/templates/service.yaml | 4 ++-- deploy/charts/webshell/templates/serviceaccount.yaml | 4 ++-- 7 files changed, 11 insertions(+), 10 deletions(-) diff --git a/deploy/charts/webshell/templates/_helpers.tpl b/deploy/charts/webshell/templates/_helpers.tpl index 0f6999d..e652582 100644 --- a/deploy/charts/webshell/templates/_helpers.tpl +++ b/deploy/charts/webshell/templates/_helpers.tpl @@ -54,7 +54,7 @@ app.kubernetes.io/instance: {{ .Release.Name }} Create the name of the service account to use */}} {{- define "webshell.serviceAccountName" -}} -{{- if .Values.serviceAccount.create }} +{{- if .Values.serviceAccount.create -}} {{- default (include "webshell.fullname" .) .Values.serviceAccount.name }} {{- else }} {{- default "default" .Values.serviceAccount.name }} diff --git a/deploy/charts/webshell/templates/deployment.yaml b/deploy/charts/webshell/templates/deployment.yaml index bfe9637..e6798f9 100644 --- a/deploy/charts/webshell/templates/deployment.yaml +++ b/deploy/charts/webshell/templates/deployment.yaml @@ -110,9 +110,8 @@ spec: - -provider=openshift - -https-address=:8888 - -http-address= - - -email-domain=* - -upstream=http://localhost:3000 - - '-openshift-sar={"namespace":"{{ .Release.Namespace }}","resource":"services","name":"{{ include "webshell.fullname" . }}","verb":"get"}' + - '-openshift-sar={"namespace":"{{ .Release.Namespace }}","resource":"services","name":"{{ include "webshell.fullname" . }}","verb":"list"}' - -tls-cert=/etc/tls/private/tls.crt - -tls-key=/etc/tls/private/tls.key - -client-secret-file=/var/run/secrets/kubernetes.io/serviceaccount/token diff --git a/deploy/charts/webshell/templates/pvc.yaml b/deploy/charts/webshell/templates/pvc.yaml index bcbf5d0..6fd88fe 100644 --- a/deploy/charts/webshell/templates/pvc.yaml +++ b/deploy/charts/webshell/templates/pvc.yaml @@ -12,5 +12,7 @@ spec: resources: requests: storage: "{{ .Values.theia.persistence.pvcsize }}" +{{ if .Values.theia.persistence.storageclass -}} storageClassName: {{ .Values.theia.persistence.storageclass }} -{{- end }} \ No newline at end of file +{{- end }} +{{- end }} diff --git a/deploy/charts/webshell/templates/secret-basicauth.yaml b/deploy/charts/webshell/templates/secret-basicauth.yaml index 2b80807..f286ddf 100644 --- a/deploy/charts/webshell/templates/secret-basicauth.yaml +++ b/deploy/charts/webshell/templates/secret-basicauth.yaml @@ -1,4 +1,4 @@ -{{- if not .Values.openshift -}} +{{- if not .Values.openshiftOauthProxy.enabled -}} --- apiVersion: v1 kind: Secret diff --git a/deploy/charts/webshell/templates/secret-webshell-proxy.yaml b/deploy/charts/webshell/templates/secret-webshell-proxy.yaml index 9a59011..1e2000f 100644 --- a/deploy/charts/webshell/templates/secret-webshell-proxy.yaml +++ b/deploy/charts/webshell/templates/secret-webshell-proxy.yaml @@ -1,4 +1,4 @@ -{{- if .Values.openshift -}} +{{- if .Values.openshiftOauthProxy.enabled -}} {{- $secret := (lookup "v1" "Secret" .Release.Namespace "webshell-proxy") -}} apiVersion: v1 kind: Secret diff --git a/deploy/charts/webshell/templates/service.yaml b/deploy/charts/webshell/templates/service.yaml index b724e45..5c19ad3 100644 --- a/deploy/charts/webshell/templates/service.yaml +++ b/deploy/charts/webshell/templates/service.yaml @@ -3,7 +3,7 @@ kind: Service metadata: name: {{ include "webshell.fullname" . }} annotations: - {{- if .Values.openshift }} + {{- if .Values.openshiftOauthProxy.enabled }} service.beta.openshift.io/serving-cert-secret-name: webshell-proxy-tls {{- end }} labels: @@ -12,7 +12,7 @@ spec: type: {{ .Values.service.type }} ports: - port: {{ .Values.service.port }} - {{- if .Values.openshift }} + {{- if .Values.openshiftOauthProxy.enabled }} targetPort: 8888 {{- else }} targetPort: 3000 diff --git a/deploy/charts/webshell/templates/serviceaccount.yaml b/deploy/charts/webshell/templates/serviceaccount.yaml index b7199da..57c2352 100644 --- a/deploy/charts/webshell/templates/serviceaccount.yaml +++ b/deploy/charts/webshell/templates/serviceaccount.yaml @@ -1,4 +1,4 @@ -{{- if .Values.serviceAccount.create -}} +{{- if or .Values.serviceAccount.create .Values.openshiftOauthProxy.enabled -}} {{- $routeName := include "webshell.fullname" . -}} apiVersion: v1 kind: ServiceAccount @@ -6,7 +6,7 @@ metadata: name: {{ include "webshell.serviceAccountName" . }} labels: {{- include "webshell.labels" . | nindent 4 }} - {{- if .Values.openshift }} + {{- if .Values.openshiftOauthProxy.enabled }} annotations: {{- range .Values.ingress.hosts }} serviceaccounts.openshift.io/oauth-redirecturi.first: "https://{{ .host }}" From c5cca7a8af64040790d123ce7c241d3fc2eaf9bc Mon Sep 17 00:00:00 2001 From: rhertle Date: Thu, 20 Apr 2023 15:18:19 +0200 Subject: [PATCH 08/21] Update charts with namespace for umbrella chart usage --- deploy/charts/webshell/templates/clusterrole.yaml | 1 + deploy/charts/webshell/templates/clusterrolebinding.yml | 1 + deploy/charts/webshell/templates/deployment.yaml | 1 + deploy/charts/webshell/templates/ingress.yaml | 1 + deploy/charts/webshell/templates/pvc-dind.yaml | 2 +- deploy/charts/webshell/templates/pvc.yaml | 4 +--- deploy/charts/webshell/templates/resourcequota.yaml | 1 + deploy/charts/webshell/templates/rolebinding.yaml | 1 + deploy/charts/webshell/templates/secret-basicauth.yaml | 1 + deploy/charts/webshell/templates/secret-webshell-proxy.yaml | 1 + deploy/charts/webshell/templates/service.yaml | 1 + deploy/charts/webshell/templates/serviceaccount.yaml | 1 + 12 files changed, 12 insertions(+), 4 deletions(-) diff --git a/deploy/charts/webshell/templates/clusterrole.yaml b/deploy/charts/webshell/templates/clusterrole.yaml index fa84eca..07daa9b 100644 --- a/deploy/charts/webshell/templates/clusterrole.yaml +++ b/deploy/charts/webshell/templates/clusterrole.yaml @@ -3,6 +3,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: + namespace: {{ .Values.namespace | default .Release.Namespace }} labels: acend.ch/purpose: webshell {{- include "webshell.labels" . | nindent 4 }} diff --git a/deploy/charts/webshell/templates/clusterrolebinding.yml b/deploy/charts/webshell/templates/clusterrolebinding.yml index ffb84af..7a8b552 100644 --- a/deploy/charts/webshell/templates/clusterrolebinding.yml +++ b/deploy/charts/webshell/templates/clusterrolebinding.yml @@ -3,6 +3,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: + namespace: {{ .Values.namespace | default .Release.Namespace }} name: view-nodes-{{ .Values.user }}-crb labels: {{- include "webshell.labels" . | nindent 4 }} diff --git a/deploy/charts/webshell/templates/deployment.yaml b/deploy/charts/webshell/templates/deployment.yaml index e6798f9..7eb6912 100644 --- a/deploy/charts/webshell/templates/deployment.yaml +++ b/deploy/charts/webshell/templates/deployment.yaml @@ -2,6 +2,7 @@ apiVersion: apps/v1 kind: Deployment metadata: + namespace: {{ .Values.namespace | default .Release.Namespace }} name: {{ include "webshell.fullname" . }} labels: {{- include "webshell.labels" . | nindent 4 }} diff --git a/deploy/charts/webshell/templates/ingress.yaml b/deploy/charts/webshell/templates/ingress.yaml index ad8cd9e..2297918 100644 --- a/deploy/charts/webshell/templates/ingress.yaml +++ b/deploy/charts/webshell/templates/ingress.yaml @@ -15,6 +15,7 @@ apiVersion: extensions/v1beta1 {{- end }} kind: Ingress metadata: + namespace: {{ .Values.namespace | default .Release.Namespace }} name: {{ $fullName }} labels: {{- include "webshell.labels" . | nindent 4 }} diff --git a/deploy/charts/webshell/templates/pvc-dind.yaml b/deploy/charts/webshell/templates/pvc-dind.yaml index a44fe18..8b1402e 100644 --- a/deploy/charts/webshell/templates/pvc-dind.yaml +++ b/deploy/charts/webshell/templates/pvc-dind.yaml @@ -3,6 +3,7 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: + namespace: {{ .Values.namespace | default .Release.Namespace }} name: {{ include "webshell.fullname" . }}-docker labels: {{- include "webshell.labels" . | nindent 4 }} @@ -12,5 +13,4 @@ spec: resources: requests: storage: "{{ .Values.dind.persistence.pvcsize }}" - storageClassName: {{ .Values.dind.persistence.storageclass }} {{- end }} \ No newline at end of file diff --git a/deploy/charts/webshell/templates/pvc.yaml b/deploy/charts/webshell/templates/pvc.yaml index 6fd88fe..fd698c0 100644 --- a/deploy/charts/webshell/templates/pvc.yaml +++ b/deploy/charts/webshell/templates/pvc.yaml @@ -3,6 +3,7 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: + namespace: {{ .Values.namespace | default .Release.Namespace }} name: {{ include "webshell.fullname" . }} labels: {{- include "webshell.labels" . | nindent 4 }} @@ -12,7 +13,4 @@ spec: resources: requests: storage: "{{ .Values.theia.persistence.pvcsize }}" -{{ if .Values.theia.persistence.storageclass -}} - storageClassName: {{ .Values.theia.persistence.storageclass }} -{{- end }} {{- end }} diff --git a/deploy/charts/webshell/templates/resourcequota.yaml b/deploy/charts/webshell/templates/resourcequota.yaml index e7eb78c..0018d33 100644 --- a/deploy/charts/webshell/templates/resourcequota.yaml +++ b/deploy/charts/webshell/templates/resourcequota.yaml @@ -2,6 +2,7 @@ apiVersion: v1 kind: ResourceQuota metadata: + namespace: {{ .Values.namespace | default .Release.Namespace }} name: user labels: {{- include "webshell.labels" . | nindent 4 }} diff --git a/deploy/charts/webshell/templates/rolebinding.yaml b/deploy/charts/webshell/templates/rolebinding.yaml index d2c8780..b8c5a1c 100644 --- a/deploy/charts/webshell/templates/rolebinding.yaml +++ b/deploy/charts/webshell/templates/rolebinding.yaml @@ -3,6 +3,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: + namespace: {{ .Values.namespace | default .Release.Namespace }} name: admin-rb labels: {{- include "webshell.labels" . | nindent 4 }} diff --git a/deploy/charts/webshell/templates/secret-basicauth.yaml b/deploy/charts/webshell/templates/secret-basicauth.yaml index f286ddf..24325d3 100644 --- a/deploy/charts/webshell/templates/secret-basicauth.yaml +++ b/deploy/charts/webshell/templates/secret-basicauth.yaml @@ -3,6 +3,7 @@ apiVersion: v1 kind: Secret metadata: + namespace: {{ .Values.namespace | default .Release.Namespace }} name: basic-auth labels: {{- include "webshell.labels" . | nindent 4 }} diff --git a/deploy/charts/webshell/templates/secret-webshell-proxy.yaml b/deploy/charts/webshell/templates/secret-webshell-proxy.yaml index 1e2000f..f53dc5e 100644 --- a/deploy/charts/webshell/templates/secret-webshell-proxy.yaml +++ b/deploy/charts/webshell/templates/secret-webshell-proxy.yaml @@ -3,6 +3,7 @@ apiVersion: v1 kind: Secret metadata: + namespace: {{ .Values.namespace | default .Release.Namespace }} name: webshell-proxy namespace: "{{ .Release.Namespace }}" type: Opaque diff --git a/deploy/charts/webshell/templates/service.yaml b/deploy/charts/webshell/templates/service.yaml index 5c19ad3..022b28c 100644 --- a/deploy/charts/webshell/templates/service.yaml +++ b/deploy/charts/webshell/templates/service.yaml @@ -1,6 +1,7 @@ apiVersion: v1 kind: Service metadata: + namespace: {{ .Values.namespace | default .Release.Namespace }} name: {{ include "webshell.fullname" . }} annotations: {{- if .Values.openshiftOauthProxy.enabled }} diff --git a/deploy/charts/webshell/templates/serviceaccount.yaml b/deploy/charts/webshell/templates/serviceaccount.yaml index 57c2352..a5baa09 100644 --- a/deploy/charts/webshell/templates/serviceaccount.yaml +++ b/deploy/charts/webshell/templates/serviceaccount.yaml @@ -3,6 +3,7 @@ apiVersion: v1 kind: ServiceAccount metadata: + namespace: {{ .Values.namespace | default .Release.Namespace }} name: {{ include "webshell.serviceAccountName" . }} labels: {{- include "webshell.labels" . | nindent 4 }} From 6e247baa5cd00b624a86017bf18004fb97ff0340 Mon Sep 17 00:00:00 2001 From: Raffael Hertle Date: Thu, 25 May 2023 12:22:21 +0200 Subject: [PATCH 09/21] Update deploy/charts/webshell/templates/clusterrole.yaml Co-authored-by: Benjamin Affolter <5555767+bliemli@users.noreply.github.com> --- deploy/charts/webshell/templates/clusterrole.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/deploy/charts/webshell/templates/clusterrole.yaml b/deploy/charts/webshell/templates/clusterrole.yaml index 07daa9b..fa84eca 100644 --- a/deploy/charts/webshell/templates/clusterrole.yaml +++ b/deploy/charts/webshell/templates/clusterrole.yaml @@ -3,7 +3,6 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: - namespace: {{ .Values.namespace | default .Release.Namespace }} labels: acend.ch/purpose: webshell {{- include "webshell.labels" . | nindent 4 }} From a170a3d5c6763c726258237656c027f587131ecf Mon Sep 17 00:00:00 2001 From: Raffael Hertle Date: Thu, 25 May 2023 12:22:29 +0200 Subject: [PATCH 10/21] Update deploy/charts/webshell/templates/clusterrolebinding.yml Co-authored-by: Benjamin Affolter <5555767+bliemli@users.noreply.github.com> --- deploy/charts/webshell/templates/clusterrolebinding.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/deploy/charts/webshell/templates/clusterrolebinding.yml b/deploy/charts/webshell/templates/clusterrolebinding.yml index 7a8b552..ffb84af 100644 --- a/deploy/charts/webshell/templates/clusterrolebinding.yml +++ b/deploy/charts/webshell/templates/clusterrolebinding.yml @@ -3,7 +3,6 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - namespace: {{ .Values.namespace | default .Release.Namespace }} name: view-nodes-{{ .Values.user }}-crb labels: {{- include "webshell.labels" . | nindent 4 }} From f38df94e577cd16d5890cfb02198c59494630972 Mon Sep 17 00:00:00 2001 From: Benjamin Affolter <5555767+bliemli@users.noreply.github.com> Date: Thu, 14 Sep 2023 12:33:57 +0200 Subject: [PATCH 11/21] Fix merge mistakes --- deploy/charts/webshell/templates/_helpers.tpl | 2 +- deploy/charts/webshell/templates/deployment.yaml | 1 - deploy/charts/webshell/templates/ingress.yaml | 1 - deploy/charts/webshell/templates/pvc-dind.yaml | 1 - deploy/charts/webshell/templates/pvc.yaml | 1 - deploy/charts/webshell/templates/resourcequota.yaml | 3 +-- deploy/charts/webshell/templates/rolebinding.yaml | 3 +-- deploy/charts/webshell/templates/secret-basicauth.yaml | 1 - deploy/charts/webshell/templates/secret-webshell-proxy.yaml | 3 +-- 9 files changed, 4 insertions(+), 12 deletions(-) diff --git a/deploy/charts/webshell/templates/_helpers.tpl b/deploy/charts/webshell/templates/_helpers.tpl index e652582..0f6999d 100644 --- a/deploy/charts/webshell/templates/_helpers.tpl +++ b/deploy/charts/webshell/templates/_helpers.tpl @@ -54,7 +54,7 @@ app.kubernetes.io/instance: {{ .Release.Name }} Create the name of the service account to use */}} {{- define "webshell.serviceAccountName" -}} -{{- if .Values.serviceAccount.create -}} +{{- if .Values.serviceAccount.create }} {{- default (include "webshell.fullname" .) .Values.serviceAccount.name }} {{- else }} {{- default "default" .Values.serviceAccount.name }} diff --git a/deploy/charts/webshell/templates/deployment.yaml b/deploy/charts/webshell/templates/deployment.yaml index 331c2c7..94e97bc 100644 --- a/deploy/charts/webshell/templates/deployment.yaml +++ b/deploy/charts/webshell/templates/deployment.yaml @@ -2,7 +2,6 @@ apiVersion: apps/v1 kind: Deployment metadata: - namespace: {{ .Values.namespace | default .Release.Namespace }} name: {{ include "webshell.fullname" . }} namespace: {{ .Values.namespace | default .Release.Namespace }} labels: diff --git a/deploy/charts/webshell/templates/ingress.yaml b/deploy/charts/webshell/templates/ingress.yaml index 3a90a14..2514d46 100644 --- a/deploy/charts/webshell/templates/ingress.yaml +++ b/deploy/charts/webshell/templates/ingress.yaml @@ -15,7 +15,6 @@ apiVersion: extensions/v1beta1 {{- end }} kind: Ingress metadata: - namespace: {{ .Values.namespace | default .Release.Namespace }} name: {{ $fullName }} namespace: {{ .Values.namespace | default .Release.Namespace }} labels: diff --git a/deploy/charts/webshell/templates/pvc-dind.yaml b/deploy/charts/webshell/templates/pvc-dind.yaml index 997faa1..de96d08 100644 --- a/deploy/charts/webshell/templates/pvc-dind.yaml +++ b/deploy/charts/webshell/templates/pvc-dind.yaml @@ -3,7 +3,6 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: - namespace: {{ .Values.namespace | default .Release.Namespace }} name: {{ include "webshell.fullname" . }}-docker namespace: {{ .Values.namespace | default .Release.Namespace }} labels: diff --git a/deploy/charts/webshell/templates/pvc.yaml b/deploy/charts/webshell/templates/pvc.yaml index 7a71054..f321e47 100644 --- a/deploy/charts/webshell/templates/pvc.yaml +++ b/deploy/charts/webshell/templates/pvc.yaml @@ -3,7 +3,6 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: - namespace: {{ .Values.namespace | default .Release.Namespace }} name: {{ include "webshell.fullname" . }} namespace: {{ .Values.namespace | default .Release.Namespace }} labels: diff --git a/deploy/charts/webshell/templates/resourcequota.yaml b/deploy/charts/webshell/templates/resourcequota.yaml index 2afa8a4..13828c7 100644 --- a/deploy/charts/webshell/templates/resourcequota.yaml +++ b/deploy/charts/webshell/templates/resourcequota.yaml @@ -2,11 +2,10 @@ apiVersion: v1 kind: ResourceQuota metadata: - namespace: {{ .Values.namespace | default .Release.Namespace }} name: user namespace: {{ .Values.namespace | default .Release.Namespace }} labels: {{- include "webshell.labels" . | nindent 4 }} spec: hard: - pods: "30" \ No newline at end of file + pods: "30" diff --git a/deploy/charts/webshell/templates/rolebinding.yaml b/deploy/charts/webshell/templates/rolebinding.yaml index 2533e89..36fff7e 100644 --- a/deploy/charts/webshell/templates/rolebinding.yaml +++ b/deploy/charts/webshell/templates/rolebinding.yaml @@ -3,7 +3,6 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: - namespace: {{ .Values.namespace | default .Release.Namespace }} name: admin-rb namespace: {{ .Values.namespace | default .Release.Namespace }} labels: @@ -16,4 +15,4 @@ subjects: - kind: ServiceAccount name: {{ include "webshell.serviceAccountName" . }} namespace: {{ .Release.Namespace }} -{{- end -}} \ No newline at end of file +{{- end -}} diff --git a/deploy/charts/webshell/templates/secret-basicauth.yaml b/deploy/charts/webshell/templates/secret-basicauth.yaml index 6117491..a37e0bd 100644 --- a/deploy/charts/webshell/templates/secret-basicauth.yaml +++ b/deploy/charts/webshell/templates/secret-basicauth.yaml @@ -3,7 +3,6 @@ apiVersion: v1 kind: Secret metadata: - namespace: {{ .Values.namespace | default .Release.Namespace }} name: basic-auth namespace: {{ .Values.namespace | default .Release.Namespace }} labels: diff --git a/deploy/charts/webshell/templates/secret-webshell-proxy.yaml b/deploy/charts/webshell/templates/secret-webshell-proxy.yaml index f53dc5e..b42a406 100644 --- a/deploy/charts/webshell/templates/secret-webshell-proxy.yaml +++ b/deploy/charts/webshell/templates/secret-webshell-proxy.yaml @@ -3,9 +3,8 @@ apiVersion: v1 kind: Secret metadata: - namespace: {{ .Values.namespace | default .Release.Namespace }} name: webshell-proxy - namespace: "{{ .Release.Namespace }}" + namespace: {{ .Values.namespace | default .Release.Namespace }} type: Opaque {{- if $secret }} data: From 9fd912373afc958c59da3ca0c6ee5fc7df924e4d Mon Sep 17 00:00:00 2001 From: Benjamin Affolter <5555767+bliemli@users.noreply.github.com> Date: Thu, 14 Sep 2023 12:38:04 +0200 Subject: [PATCH 12/21] Fix merge mistakes --- deploy/charts/webshell/templates/serviceaccount.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/deploy/charts/webshell/templates/serviceaccount.yaml b/deploy/charts/webshell/templates/serviceaccount.yaml index 5b79f56..921e92a 100644 --- a/deploy/charts/webshell/templates/serviceaccount.yaml +++ b/deploy/charts/webshell/templates/serviceaccount.yaml @@ -3,7 +3,6 @@ apiVersion: v1 kind: ServiceAccount metadata: - namespace: {{ .Values.namespace | default .Release.Namespace }} name: {{ include "webshell.serviceAccountName" . }} namespace: {{ .Values.namespace | default .Release.Namespace }} labels: From 194ec026ddbf483e8a7cdf53c112bdfcd333a2fc Mon Sep 17 00:00:00 2001 From: Benjamin Affolter <5555767+bliemli@users.noreply.github.com> Date: Fri, 22 Sep 2023 18:02:41 +0200 Subject: [PATCH 13/21] Update values files --- deploy/charts/webshell/values-openshift.yaml | 22 +++++++++++++------- deploy/charts/webshell/values.yaml | 18 +++++++++++----- 2 files changed, 27 insertions(+), 13 deletions(-) diff --git a/deploy/charts/webshell/values-openshift.yaml b/deploy/charts/webshell/values-openshift.yaml index fc7ece6..b3fe9c0 100644 --- a/deploy/charts/webshell/values-openshift.yaml +++ b/deploy/charts/webshell/values-openshift.yaml @@ -7,16 +7,18 @@ replicaCount: 1 user: "user1" password: "changeme" +# Set to true when deploying on OpenShift openshift: true image: pullPolicy: IfNotPresent theia: + webview_url: "{{uuid}}.webview.{{hostname}}" image: repository: quay.io/acend/theia # Overrides the image tag whose default is the chart appVersion. - tag: "0.2.22" + tag: "" resources: limits: cpu: 500m @@ -25,11 +27,13 @@ theia: cpu: 50m memory: 50Mi securityContext: + # Uncomment for OpenShift privileged: true runAsUser: 1001 persistence: enabled: true pvcsize: 1Gi + # Define StorageClass storageclass: cloudscale-volume-ssd init: @@ -42,10 +46,10 @@ init: - echo Welcome to the acend theia ide > /home/project/welcome dind: - enabled: false + enabled: true image: repository: docker - tag: 20.10.21-dind + tag: 24.0.6-dind resources: {} persistence: enabled: false @@ -53,10 +57,11 @@ dind: storageclass: cloudscale-volume-ssd openshiftOauthProxy: + # Set to true when deploying on OpenShift enabled: true image: repository: registry.redhat.io/openshift4/ose-oauth-proxy - tag: v4.12 + tag: v4.13 imagePullSecrets: [] nameOverride: "" @@ -73,6 +78,7 @@ serviceAccount: podAnnotations: {} +# Set empty when deploying on OpenShift podSecurityContext: {} rbac: @@ -84,7 +90,7 @@ reset: service: type: ClusterIP - port: 8888 + port: 3000 updateStrategy: type: RollingUpdate @@ -102,9 +108,9 @@ ingress: - path: / pathType: ImplementationSpecific tls: [] - #- secretName: webshell-tls - # hosts: - # - webshell-test.ocp-staging.cloudscale.puzzle.ch + # - secretName: webshell-tls + # hosts: + # - webshell-test.ocp-staging.cloudscale.puzzle.ch nodeSelector: {} diff --git a/deploy/charts/webshell/values.yaml b/deploy/charts/webshell/values.yaml index 336a98c..bd79f7e 100644 --- a/deploy/charts/webshell/values.yaml +++ b/deploy/charts/webshell/values.yaml @@ -7,6 +7,7 @@ replicaCount: 1 user: "user1" password: "changeme" +# Set to true when deploying on OpenShift openshift: false image: @@ -26,9 +27,13 @@ theia: cpu: 50m memory: 50Mi securityContext: {} + # Uncomment for OpenShift + #privileged: true + #runAsUser: 1001 persistence: - enabled: false + enabled: true pvcsize: 1Gi + # Define StorageClass storageclass: cloudscale-volume-ssd init: @@ -52,10 +57,11 @@ dind: storageclass: cloudscale-volume-ssd openshiftOauthProxy: + # Set to true when deploying on OpenShift enabled: false image: repository: registry.redhat.io/openshift4/ose-oauth-proxy - tag: v4.12 + tag: v4.13 imagePullSecrets: [] nameOverride: "" @@ -72,6 +78,8 @@ serviceAccount: podAnnotations: {} +# Set empty podSecurityContext when deploying on OpenShift +#podSecurityContext: {} podSecurityContext: fsGroup: 1001 @@ -102,9 +110,9 @@ ingress: - path: / pathType: ImplementationSpecific tls: [] - # - secretName: chart-example-tls - # hosts: - # - chart-example.local + # - secretName: chart-example-tls + # hosts: + # - chart-example.local nodeSelector: {} From 24d4a67925ce0671be737d3dc0428d9ab5975c3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20Sch=C3=A4rz?= Date: Mon, 25 Sep 2023 16:28:39 +0200 Subject: [PATCH 14/21] add some fixes for openshift. privileged scc, EOF and values --- .../webshell/templates/clusterrolebinding_scc.yaml | 14 ++++++++++++++ .../webshell/templates/secret-basicauth.yaml | 1 + deploy/charts/webshell/values-openshift.yaml | 8 ++++---- 3 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 deploy/charts/webshell/templates/clusterrolebinding_scc.yaml diff --git a/deploy/charts/webshell/templates/clusterrolebinding_scc.yaml b/deploy/charts/webshell/templates/clusterrolebinding_scc.yaml new file mode 100644 index 0000000..fa9ad90 --- /dev/null +++ b/deploy/charts/webshell/templates/clusterrolebinding_scc.yaml @@ -0,0 +1,14 @@ +{{- if .Values.openshift -}} +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: privileged_{{ .Values.namespace | default .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: system:openshift:scc:privileged +subjects: +- kind: ServiceAccount + name: webshell + namespace: {{ .Values.namespace | default .Release.Namespace }} +{{- end -}} diff --git a/deploy/charts/webshell/templates/secret-basicauth.yaml b/deploy/charts/webshell/templates/secret-basicauth.yaml index a37e0bd..9525335 100644 --- a/deploy/charts/webshell/templates/secret-basicauth.yaml +++ b/deploy/charts/webshell/templates/secret-basicauth.yaml @@ -14,3 +14,4 @@ data: {{ else }} auth: {{ (htpasswd .Values.user .Values.password) | b64enc | quote }} {{ end }} +{{ end }} diff --git a/deploy/charts/webshell/values-openshift.yaml b/deploy/charts/webshell/values-openshift.yaml index b3fe9c0..83c645c 100644 --- a/deploy/charts/webshell/values-openshift.yaml +++ b/deploy/charts/webshell/values-openshift.yaml @@ -34,7 +34,7 @@ theia: enabled: true pvcsize: 1Gi # Define StorageClass - storageclass: cloudscale-volume-ssd + storageclass: gp3-csi init: image: @@ -54,7 +54,7 @@ dind: persistence: enabled: false pvcsize: 50Gi - storageclass: cloudscale-volume-ssd + storageclass: gp3-csi openshiftOauthProxy: # Set to true when deploying on OpenShift @@ -96,14 +96,14 @@ updateStrategy: type: RollingUpdate ingress: - enabled: false + enabled: true className: "" annotations: route.openshift.io/termination: reencrypt # kubernetes.io/ingress.class: nginx # kubernetes.io/tls-acme: "true" hosts: - - host: chart-example.local + - host: user1-webshell.apps.training.openshift.ch paths: - path: / pathType: ImplementationSpecific From 4cb4dffcada6954ea663975e6de2d84598d8aac3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20Sch=C3=A4rz?= Date: Tue, 26 Sep 2023 13:45:24 +0200 Subject: [PATCH 15/21] add view rolebinding for user so that webshell login works --- .../templates/rolebinding_openshift-oauth-sar.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 deploy/charts/webshell/templates/rolebinding_openshift-oauth-sar.yaml diff --git a/deploy/charts/webshell/templates/rolebinding_openshift-oauth-sar.yaml b/deploy/charts/webshell/templates/rolebinding_openshift-oauth-sar.yaml new file mode 100644 index 0000000..4084dd4 --- /dev/null +++ b/deploy/charts/webshell/templates/rolebinding_openshift-oauth-sar.yaml @@ -0,0 +1,14 @@ +{{- if .Values.openshift -}} +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: openshift-oauth-sar + namespace: {{ .Values.namespace | default .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: view +subjects: +- kind: User + name: {{ .Values.user }} +{{- end -}} From ec1f399750c70fe7d56579b9ae7e98b0d233cc18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20Sch=C3=A4rz?= Date: Tue, 26 Sep 2023 14:44:00 +0200 Subject: [PATCH 16/21] add self provisioner --- ...usterrolebinding_webshell-self-provisioner.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 deploy/charts/webshell/templates/clusterrolebinding_webshell-self-provisioner.yaml diff --git a/deploy/charts/webshell/templates/clusterrolebinding_webshell-self-provisioner.yaml b/deploy/charts/webshell/templates/clusterrolebinding_webshell-self-provisioner.yaml new file mode 100644 index 0000000..62ef8f2 --- /dev/null +++ b/deploy/charts/webshell/templates/clusterrolebinding_webshell-self-provisioner.yaml @@ -0,0 +1,14 @@ +{{- if .Values.openshift -}} +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: webshell-self-provisioner-{{ .Values.namespace | default .Release.Namespace }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: self-provisioner +subjects: +- kind: ServiceAccount + name: webshell + namespace: {{ .Values.namespace | default .Release.Namespace }} +{{- end -}} From dfe7afbdb7bfaa616f3fe786814028188fe6611e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20Sch=C3=A4rz?= Date: Wed, 27 Sep 2023 09:51:59 +0200 Subject: [PATCH 17/21] fix SA reference --- deploy/charts/webshell/templates/clusterrolebinding_scc.yaml | 2 +- .../templates/clusterrolebinding_webshell-self-provisioner.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/deploy/charts/webshell/templates/clusterrolebinding_scc.yaml b/deploy/charts/webshell/templates/clusterrolebinding_scc.yaml index fa9ad90..e8bec93 100644 --- a/deploy/charts/webshell/templates/clusterrolebinding_scc.yaml +++ b/deploy/charts/webshell/templates/clusterrolebinding_scc.yaml @@ -9,6 +9,6 @@ roleRef: name: system:openshift:scc:privileged subjects: - kind: ServiceAccount - name: webshell + name: {{ include "webshell.serviceAccountName" . }} namespace: {{ .Values.namespace | default .Release.Namespace }} {{- end -}} diff --git a/deploy/charts/webshell/templates/clusterrolebinding_webshell-self-provisioner.yaml b/deploy/charts/webshell/templates/clusterrolebinding_webshell-self-provisioner.yaml index 62ef8f2..8574def 100644 --- a/deploy/charts/webshell/templates/clusterrolebinding_webshell-self-provisioner.yaml +++ b/deploy/charts/webshell/templates/clusterrolebinding_webshell-self-provisioner.yaml @@ -9,6 +9,6 @@ roleRef: name: self-provisioner subjects: - kind: ServiceAccount - name: webshell + name: {{ include "webshell.serviceAccountName" . }} namespace: {{ .Values.namespace | default .Release.Namespace }} {{- end -}} From 4b9f58ec5ca1993783c93ee5999ec72e583391bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20Sch=C3=A4rz?= Date: Wed, 27 Sep 2023 10:38:39 +0200 Subject: [PATCH 18/21] remove self-provisioners, user will work as their real user --- ...usterrolebinding_webshell-self-provisioner.yaml | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 deploy/charts/webshell/templates/clusterrolebinding_webshell-self-provisioner.yaml diff --git a/deploy/charts/webshell/templates/clusterrolebinding_webshell-self-provisioner.yaml b/deploy/charts/webshell/templates/clusterrolebinding_webshell-self-provisioner.yaml deleted file mode 100644 index 8574def..0000000 --- a/deploy/charts/webshell/templates/clusterrolebinding_webshell-self-provisioner.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{- if .Values.openshift -}} -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: webshell-self-provisioner-{{ .Values.namespace | default .Release.Namespace }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: self-provisioner -subjects: -- kind: ServiceAccount - name: {{ include "webshell.serviceAccountName" . }} - namespace: {{ .Values.namespace | default .Release.Namespace }} -{{- end -}} From 31161c26cfeabee77115599da296196ca818061e Mon Sep 17 00:00:00 2001 From: Daniel S Date: Wed, 4 Oct 2023 10:31:01 +0200 Subject: [PATCH 19/21] change build completly --- build/Dockerfile | 18 +- build/build.sh | 2 +- build/theia/applications/browser/package.json | 105 --- .../browser/resources/preload.html | 84 --- .../theia/applications/browser/tsconfig.json | 15 - .../applications/browser/webpack.config.js | 26 - .../theia/applications/electron/.eslintrc.js | 10 - .../electron/electron-builder.yml | 77 --- .../applications/electron/entitlements.plist | 14 - .../theia/applications/electron/package.json | 135 ---- .../applications/electron/resources/LICENSE | 642 ------------------ .../applications/electron/resources/icon.icns | Bin 14304 -> 0 bytes .../applications/electron/resources/icon.ico | Bin 102990 -> 0 bytes .../electron/resources/icons/512x512.png | Bin 9228 -> 0 bytes .../InstallerSidebarImage/164-314IOS.bmp | Bin 296444 -> 0 bytes .../InstallerSidebarImage/164-314Windows.bmp | Bin 154542 -> 0 bytes .../icons/LinuxLauncherIcon/512-512.png | Bin 63542 -> 0 bytes .../icons/MacLauncherIcon/512-512-2.icns | Bin 18744 -> 0 bytes .../Theia-16bp-alfa ignored.icns | Bin 17008 -> 0 bytes .../MacLauncherIcon/icns-1bit/128-128.icns | Bin 1843 -> 0 bytes .../MacLauncherIcon/icns-1bit/16-16-1.icns | Bin 397 -> 0 bytes .../MacLauncherIcon/icns-1bit/256-256.icns | Bin 3621 -> 0 bytes .../MacLauncherIcon/icns-1bit/32-32.icns | Bin 1525 -> 0 bytes .../MacLauncherIcon/icns-1bit/48-48.icns | Bin 3063 -> 0 bytes .../icns-1bit/512-512-2 copy.icns | Bin 8773 -> 0 bytes .../MacLauncherIcon/icns-8bit/128-128.icns | Bin 25748 -> 0 bytes .../MacLauncherIcon/icns-8bit/16-16.icns | Bin 385 -> 0 bytes .../MacLauncherIcon/icns-8bit/256-256.icns | Bin 15905 -> 0 bytes .../MacLauncherIcon/icns-8bit/32-32.icns | Bin 1446 -> 0 bytes .../MacLauncherIcon/icns-8bit/48-48.icns | Bin 3549 -> 0 bytes .../MacLauncherIcon/icns-8bit/512-512.icns | Bin 51035 -> 0 bytes .../WindowsLauncherIcon/TheiaBluePrint.ico | Bin 40392 -> 0 bytes .../windows ICO0-24bit/128-128.ico | Bin 15086 -> 0 bytes .../windows ICO0-24bit/16-16.ico | Bin 15086 -> 0 bytes .../windows ICO0-24bit/256-256.ico | Bin 3041 -> 0 bytes .../windows ICO0-24bit/32-32.ico | Bin 15086 -> 0 bytes .../windows ICO0-24bit/48-48.ico | Bin 15086 -> 0 bytes .../windowsICO-8bits/128-128.ico | Bin 4286 -> 0 bytes .../windowsICO-8bits/16-16.ico | Bin 4286 -> 0 bytes .../windowsICO-8bits/256-256.ico | Bin 15086 -> 0 bytes .../windowsICO-8bits/32-32.ico | Bin 4286 -> 0 bytes .../windowsICO-8bits/48-48.ico | Bin 4286 -> 0 bytes .../windowsICO-8bits/512-512.ico | Bin 15086 -> 0 bytes .../electron/resources/installerSidebar.bmp | Bin 154542 -> 0 bytes .../electron/resources/preload.html | 91 --- .../electron/scripts/after-pack.js | 92 --- .../applications/electron/scripts/notarize.sh | 69 -- .../applications/electron/scripts/sign.sh | 47 -- .../electron/scripts/theia-electron-main.js | 16 - .../electron/scripts/update-blockmap.ts | 47 -- .../electron/scripts/update-checksum.ts | 109 --- .../applications/electron/test/app.spec.js | 135 ---- .../electron/test/workspace/README.md | 3 - .../electron/tsconfig.eslint.json | 11 - .../theia/applications/electron/tsconfig.json | 19 - .../applications/electron/webpack.config.js | 27 - build/theia/configs/base.eslintrc.json | 25 - build/theia/configs/base.tsconfig.json | 27 - build/theia/configs/build.eslintrc.json | 6 - build/theia/configs/errors.eslintrc.json | 146 ---- build/theia/configs/tsconfig.eslint.json | 10 - build/theia/configs/warnings.eslintrc.json | 10 - build/theia/configs/xss.eslintrc.json | 29 - build/theia/lerna.json | 11 - build/theia/package.json | 88 --- build/theia/scripts/update-theia-to-next.ts | 57 -- .../theia-extensions/launcher/.eslintrc.js | 10 - .../theia-extensions/launcher/package.json | 44 -- .../browser/create-launcher-contribution.ts | 58 -- .../create-launcher-frontend-module.ts | 24 - .../launcher/src/browser/launcher-service.ts | 43 -- .../src/node/launcher-backend-module.ts | 24 - .../launcher/src/node/launcher-endpoint.ts | 115 ---- .../theia-extensions/launcher/tsconfig.json | 10 - .../theia-extensions/product/.eslintrc.js | 10 - .../product/icons/512-512.png | Bin 63542 -> 0 bytes .../theia-extensions/product/package.json | 51 -- .../product/src/browser/branding-util.tsx | 58 -- .../browser/icons/TheiaBlueprintLogo-blue.png | Bin 31594 -> 0 bytes .../icons/TheiaBlueprintLogo-white.png | Bin 31205 -> 0 bytes .../src/browser/icons/TheiaLogoLargeSize.png | Bin 241225 -> 0 bytes .../browser/icons/TheiaLogoLargeSizeWhite.png | Bin 87686 -> 0 bytes .../browser/icons/acend/AC-logo-rgb-black.png | Bin 42354 -> 0 bytes .../browser/icons/acend/AC-logo-rgb-black.svg | 1 - .../browser/icons/acend/AC-logo-rgb-blue.png | Bin 46217 -> 0 bytes .../browser/icons/acend/AC-logo-rgb-blue.svg | 1 - .../browser/icons/acend/AC-logo-rgb-green.png | Bin 46342 -> 0 bytes .../browser/icons/acend/AC-logo-rgb-green.svg | 1 - .../browser/icons/acend/AC-logo-rgb-red.png | Bin 46329 -> 0 bytes .../browser/icons/acend/AC-logo-rgb-red.svg | 1 - .../browser/icons/acend/AC-logo-rgb-white.png | Bin 45577 -> 0 bytes .../browser/icons/acend/AC-logo-rgb-white.svg | 1 - .../icons/acend/AC-logo-rgb-yellow.png | Bin 46220 -> 0 bytes .../icons/acend/AC-logo-rgb-yellow.svg | 1 - .../browser/icons/theia-logo-blueprint.svg | 1 - .../product/src/browser/style/index.css | 82 --- .../browser/theia-blueprint-about-dialog.tsx | 82 --- .../theia-blueprint-frontend-module.ts | 43 -- ...-blueprint-getting-started-contribution.ts | 53 -- ...theia-blueprint-getting-started-widget.tsx | 136 ---- .../browser/theia-blueprint-preferences.ts | 31 - .../src/electron-main/icon-contribution.ts | 35 - .../theia-blueprint-main-module.ts | 24 - .../node/theia-blueprint-backend-module.ts | 23 - .../node/theia-blueprint-variables-server.ts | 33 - .../theia-extensions/product/tsconfig.json | 12 - .../theia-extensions/updater/.eslintrc.js | 10 - .../theia-extensions/updater/package.json | 49 -- .../src/common/updater/theia-updater.ts | 39 -- .../theia-updater-frontend-module.ts | 38 -- .../theia-updater-frontend-contribution.ts | 249 ------- .../updater/theia-updater-preferences.ts | 28 - .../update/theia-updater-impl.ts | 123 ---- .../update/theia-updater-main-module.ts | 36 - .../theia-extensions/updater/tsconfig.json | 12 - 115 files changed, 16 insertions(+), 3779 deletions(-) delete mode 100644 build/theia/applications/browser/package.json delete mode 100644 build/theia/applications/browser/resources/preload.html delete mode 100644 build/theia/applications/browser/tsconfig.json delete mode 100644 build/theia/applications/browser/webpack.config.js delete mode 100644 build/theia/applications/electron/.eslintrc.js delete mode 100644 build/theia/applications/electron/electron-builder.yml delete mode 100644 build/theia/applications/electron/entitlements.plist delete mode 100644 build/theia/applications/electron/package.json delete mode 100644 build/theia/applications/electron/resources/LICENSE delete mode 100644 build/theia/applications/electron/resources/icon.icns delete mode 100644 build/theia/applications/electron/resources/icon.ico delete mode 100644 build/theia/applications/electron/resources/icons/512x512.png delete mode 100644 build/theia/applications/electron/resources/icons/InstallerSidebarImage/164-314IOS.bmp delete mode 100644 build/theia/applications/electron/resources/icons/InstallerSidebarImage/164-314Windows.bmp delete mode 100644 build/theia/applications/electron/resources/icons/LinuxLauncherIcon/512-512.png delete mode 100644 build/theia/applications/electron/resources/icons/MacLauncherIcon/512-512-2.icns delete mode 100644 build/theia/applications/electron/resources/icons/MacLauncherIcon/Theia-16bp-alfa ignored.icns delete mode 100644 build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/128-128.icns delete mode 100644 build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/16-16-1.icns delete mode 100644 build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/256-256.icns delete mode 100644 build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/32-32.icns delete mode 100644 build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/48-48.icns delete mode 100644 build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/512-512-2 copy.icns delete mode 100644 build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/128-128.icns delete mode 100644 build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/16-16.icns delete mode 100644 build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/256-256.icns delete mode 100644 build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/32-32.icns delete mode 100644 build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/48-48.icns delete mode 100644 build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/512-512.icns delete mode 100644 build/theia/applications/electron/resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico delete mode 100644 build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/128-128.ico delete mode 100644 build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/16-16.ico delete mode 100644 build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/256-256.ico delete mode 100644 build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/32-32.ico delete mode 100644 build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/48-48.ico delete mode 100644 build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/128-128.ico delete mode 100644 build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/16-16.ico delete mode 100644 build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/256-256.ico delete mode 100644 build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/32-32.ico delete mode 100644 build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/48-48.ico delete mode 100644 build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/512-512.ico delete mode 100644 build/theia/applications/electron/resources/installerSidebar.bmp delete mode 100644 build/theia/applications/electron/resources/preload.html delete mode 100755 build/theia/applications/electron/scripts/after-pack.js delete mode 100755 build/theia/applications/electron/scripts/notarize.sh delete mode 100755 build/theia/applications/electron/scripts/sign.sh delete mode 100644 build/theia/applications/electron/scripts/theia-electron-main.js delete mode 100644 build/theia/applications/electron/scripts/update-blockmap.ts delete mode 100644 build/theia/applications/electron/scripts/update-checksum.ts delete mode 100644 build/theia/applications/electron/test/app.spec.js delete mode 100644 build/theia/applications/electron/test/workspace/README.md delete mode 100644 build/theia/applications/electron/tsconfig.eslint.json delete mode 100644 build/theia/applications/electron/tsconfig.json delete mode 100644 build/theia/applications/electron/webpack.config.js delete mode 100644 build/theia/configs/base.eslintrc.json delete mode 100644 build/theia/configs/base.tsconfig.json delete mode 100644 build/theia/configs/build.eslintrc.json delete mode 100644 build/theia/configs/errors.eslintrc.json delete mode 100644 build/theia/configs/tsconfig.eslint.json delete mode 100644 build/theia/configs/warnings.eslintrc.json delete mode 100644 build/theia/configs/xss.eslintrc.json delete mode 100644 build/theia/lerna.json delete mode 100644 build/theia/package.json delete mode 100644 build/theia/scripts/update-theia-to-next.ts delete mode 100644 build/theia/theia-extensions/launcher/.eslintrc.js delete mode 100644 build/theia/theia-extensions/launcher/package.json delete mode 100644 build/theia/theia-extensions/launcher/src/browser/create-launcher-contribution.ts delete mode 100644 build/theia/theia-extensions/launcher/src/browser/create-launcher-frontend-module.ts delete mode 100644 build/theia/theia-extensions/launcher/src/browser/launcher-service.ts delete mode 100644 build/theia/theia-extensions/launcher/src/node/launcher-backend-module.ts delete mode 100644 build/theia/theia-extensions/launcher/src/node/launcher-endpoint.ts delete mode 100644 build/theia/theia-extensions/launcher/tsconfig.json delete mode 100644 build/theia/theia-extensions/product/.eslintrc.js delete mode 100644 build/theia/theia-extensions/product/icons/512-512.png delete mode 100644 build/theia/theia-extensions/product/package.json delete mode 100644 build/theia/theia-extensions/product/src/browser/branding-util.tsx delete mode 100644 build/theia/theia-extensions/product/src/browser/icons/TheiaBlueprintLogo-blue.png delete mode 100644 build/theia/theia-extensions/product/src/browser/icons/TheiaBlueprintLogo-white.png delete mode 100644 build/theia/theia-extensions/product/src/browser/icons/TheiaLogoLargeSize.png delete mode 100644 build/theia/theia-extensions/product/src/browser/icons/TheiaLogoLargeSizeWhite.png delete mode 100644 build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-black.png delete mode 100644 build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-black.svg delete mode 100644 build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-blue.png delete mode 100644 build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-blue.svg delete mode 100644 build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-green.png delete mode 100644 build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-green.svg delete mode 100644 build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-red.png delete mode 100644 build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-red.svg delete mode 100644 build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-white.png delete mode 100644 build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-white.svg delete mode 100644 build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-yellow.png delete mode 100644 build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-yellow.svg delete mode 100644 build/theia/theia-extensions/product/src/browser/icons/theia-logo-blueprint.svg delete mode 100644 build/theia/theia-extensions/product/src/browser/style/index.css delete mode 100644 build/theia/theia-extensions/product/src/browser/theia-blueprint-about-dialog.tsx delete mode 100644 build/theia/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts delete mode 100644 build/theia/theia-extensions/product/src/browser/theia-blueprint-getting-started-contribution.ts delete mode 100644 build/theia/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx delete mode 100644 build/theia/theia-extensions/product/src/browser/theia-blueprint-preferences.ts delete mode 100644 build/theia/theia-extensions/product/src/electron-main/icon-contribution.ts delete mode 100644 build/theia/theia-extensions/product/src/electron-main/theia-blueprint-main-module.ts delete mode 100644 build/theia/theia-extensions/product/src/node/theia-blueprint-backend-module.ts delete mode 100644 build/theia/theia-extensions/product/src/node/theia-blueprint-variables-server.ts delete mode 100644 build/theia/theia-extensions/product/tsconfig.json delete mode 100644 build/theia/theia-extensions/updater/.eslintrc.js delete mode 100644 build/theia/theia-extensions/updater/package.json delete mode 100644 build/theia/theia-extensions/updater/src/common/updater/theia-updater.ts delete mode 100644 build/theia/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts delete mode 100644 build/theia/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts delete mode 100644 build/theia/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts delete mode 100644 build/theia/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts delete mode 100644 build/theia/theia-extensions/updater/src/electron-main/update/theia-updater-main-module.ts delete mode 100644 build/theia/theia-extensions/updater/tsconfig.json diff --git a/build/Dockerfile b/build/Dockerfile index fc72538..1feab26 100644 --- a/build/Dockerfile +++ b/build/Dockerfile @@ -2,11 +2,23 @@ FROM node:18-bookworm as build-stage # install required tools to build the application -RUN apt-get update && apt-get install -y libxkbfile-dev libsecret-1-dev +RUN apt-get update && \ + apt-get install -y git jq libxkbfile-dev libsecret-1-dev + +WORKDIR /tmp +RUN git clone --depth 1 https://github.com/eclipse-theia/theia-blueprint.git WORKDIR /home/theia -# Copy repository files -COPY theia/. . +RUN cp -r /tmp/theia-blueprint/* . && \ + mv package.json package.json.orig +COPY package.json.acend . +COPY preload.html ./applications/browser/resources/preload.html + +# customize package.json +RUN jq -s '.[0] * .[1]' package.json.acend package.json.orig > package.json.tmp1 && \ + jq 'del(.theiaPlugins."vscode-builtin-extensions-pack")' package.json.tmp1 > package.json.tmp2 && \ + jq 'del(.theiaPlugins."vscjava.vscode-java-pack")' package.json.tmp2 > package.json.tmp3 && \ + jq 'del(.theiaPlugins."vscjava.vscode-java-dependency")' package.json.tmp3 > package.json # Remove unnecesarry files for the browser application # Download plugins and build application production mode diff --git a/build/build.sh b/build/build.sh index ba46668..e6876d7 100755 --- a/build/build.sh +++ b/build/build.sh @@ -17,7 +17,7 @@ build() { echo -e "\nBuild:\n" set -e if [ -n "$(which docker)" ]; then - DOCKER_BUILDKIT=1 docker build -t $ORG/$APP . + DOCKER_BUILDKIT=1 BUILDKIT_PROGRESS=plain docker build -t $ORG/$APP . test_image docker push $ORG/$APP elif [ -n "$(which buildah)" ]; then diff --git a/build/theia/applications/browser/package.json b/build/theia/applications/browser/package.json deleted file mode 100644 index c9d1bbc..0000000 --- a/build/theia/applications/browser/package.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "private": true, - "name": "blueprint-browser-app", - "description": "Eclipse Theia blueprint browser product", - "productName": "Theia Blueprint", - "version": "1.40.0", - "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", - "author": "Eclipse Theia ", - "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", - "bugs": { - "url": "https://github.com/eclipse-theia/theia/issues" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/eclipse-theia/theia-blueprint.git" - }, - "engines": { - "yarn": ">=1.7.0 <2", - "node": ">=12.14.1" - }, - "theia": { - "frontend": { - "config": { - "applicationName": "Awesome acend Webshell", - "warnOnPotentiallyInsecureHostPattern": false, - "preferences": { - "toolbar.showToolbar": true, - "files.enableTrash": false, - "security.workspace.trust.enabled": false, - "workbench.colorTheme": "dark" - } - } - }, - "backend": { - "config": { - "warnOnPotentiallyInsecureHostPattern": false, - "startupTimeout": -1, - "resolveSystemPlugins": false, - "redhat.telemetry.enabled": false, - "workbench.colorTheme": "dark" - } - }, - "generator": { - "config": { - "preloadTemplate": "./resources/preload.html" - } - } - }, - "dependencies": { - "@theia/bulk-edit": "1.41.0", - "@theia/callhierarchy": "1.41.0", - "@theia/console": "1.41.0", - "@theia/core": "1.41.0", - "@theia/debug": "1.41.0", - "@theia/editor": "1.41.0", - "@theia/editor-preview": "1.41.0", - "@theia/external-terminal": "1.41.0", - "@theia/file-search": "1.41.0", - "@theia/filesystem": "1.41.0", - "@theia/getting-started": "1.41.0", - "@theia/keymaps": "1.41.0", - "@theia/markers": "1.41.0", - "@theia/memory-inspector": "1.41.0", - "@theia/messages": "1.41.0", - "@theia/metrics": "1.41.0", - "@theia/mini-browser": "1.41.0", - "@theia/monaco": "1.41.0", - "@theia/navigator": "1.41.0", - "@theia/outline-view": "1.41.0", - "@theia/output": "1.41.0", - "@theia/plugin-dev": "1.41.0", - "@theia/plugin-ext": "1.41.0", - "@theia/plugin-ext-vscode": "1.41.0", - "@theia/preferences": "1.41.0", - "@theia/process": "1.41.0", - "@theia/property-view": "1.41.0", - "@theia/scm": "1.41.0", - "@theia/scm-extra": "1.41.0", - "@theia/search-in-workspace": "1.41.0", - "@theia/secondary-window": "1.41.0", - "@theia/task": "1.41.0", - "@theia/terminal": "1.41.0", - "@theia/timeline": "1.41.0", - "@theia/toolbar": "1.41.0", - "@theia/typehierarchy": "1.41.0", - "@theia/userstorage": "1.41.0", - "@theia/variable-resolver": "1.41.0", - "@theia/vsx-registry": "1.41.0", - "@theia/workspace": "1.41.0", - "fs-extra": "^9.0.1", - "blueprint-product-ext": "1.40.0" - }, - "devDependencies": { - "@theia/cli": "1.41.0" - }, - "scripts": { - "clean": "theia clean && rimraf node_modules", - "build": "yarn -s rebuild && theia build --app-target=\"browser\" --mode development", - "build:prod": "yarn -s rebuild && theia build --app-target=\"browser\"", - "rebuild": "theia rebuild:browser --cacheRoot .", - "start": "theia start --plugins=local-dir:../../plugins", - "watch": "concurrently --kill-others -n tsc,build -c red,yellow \"tsc -b -w --preserveWatchOutput\" \"yarn -s watch:bundle\"", - "update:next": "ts-node ../../scripts/update-theia-to-next.ts" - } -} diff --git a/build/theia/applications/browser/resources/preload.html b/build/theia/applications/browser/resources/preload.html deleted file mode 100644 index 93b5dc1..0000000 --- a/build/theia/applications/browser/resources/preload.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - -
-
- -
-
- - - \ No newline at end of file diff --git a/build/theia/applications/browser/tsconfig.json b/build/theia/applications/browser/tsconfig.json deleted file mode 100644 index 47ffd5f..0000000 --- a/build/theia/applications/browser/tsconfig.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "extends": "../../configs/base.tsconfig", - "include": [], - "compilerOptions": { - "composite": true - }, - "references": [ - { - "path": "../../theia-extensions/launcher" - }, - { - "path": "../../theia-extensions/product" - } - ] -} diff --git a/build/theia/applications/browser/webpack.config.js b/build/theia/applications/browser/webpack.config.js deleted file mode 100644 index 3b8dcb0..0000000 --- a/build/theia/applications/browser/webpack.config.js +++ /dev/null @@ -1,26 +0,0 @@ -/** - * This file can be edited to customize webpack configuration. - * To reset delete this file and rerun theia build again. - */ -// @ts-check -const config = require('./gen-webpack.config.js'); -const backend = require('./gen-webpack.node.config.js'); - -/** - * Expose bundled modules on window.theia.moduleName namespace, e.g. - * window['theia']['@theia/core/lib/common/uri']. - * Such syntax can be used by external code, for instance, for testing. -config.module.rules.push({ - test: /\.js$/, - loader: require.resolve('@theia/application-manager/lib/expose-loader') -}); */ - -if (process.platform !== 'win32') { - // For some reason, blueprint wants to bundle the `.node` files directly without going through `@vscode/windows-ca-certs` - backend.ignoredResources.add('@vscode/windows-ca-certs/build/Release/crypt32.node'); -} - -module.exports = [ - ...config, - backend.config -]; diff --git a/build/theia/applications/electron/.eslintrc.js b/build/theia/applications/electron/.eslintrc.js deleted file mode 100644 index b3327da..0000000 --- a/build/theia/applications/electron/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -/** @type {import('eslint').Linter.Config} */ -module.exports = { - extends: [ - '../../configs/build.eslintrc.json' - ], - parserOptions: { - tsconfigRootDir: __dirname, - project: 'tsconfig.eslint.json' - } -}; diff --git a/build/theia/applications/electron/electron-builder.yml b/build/theia/applications/electron/electron-builder.yml deleted file mode 100644 index e6b0da2..0000000 --- a/build/theia/applications/electron/electron-builder.yml +++ /dev/null @@ -1,77 +0,0 @@ -appId: eclipse.theia -productName: TheiaBlueprint -copyright: Copyright © 2020-2023 Eclipse Foundation, Inc -electronDist: ../../node_modules/electron/dist -electronVersion: 23.3.11 -# Although it is generally not recommended to disable asar, it is required for Theia. -# Enabling this leads to: process ERROR Error: spawn ENOTDIR -# because binaries can not be executed from the asar archive. -# See asar file API limitations: https://www.electronjs.org/docs/tutorial/application-packaging#limitations-of-the-node-api -asar: false -nodeGypRebuild: false -npmRebuild: false - -directories: - buildResources: resources - -# node_modules and package.json are copied automatically -# Exclude node_modules manually because electron is copied by electron-builder and we are using a bundled backend -files: - - src-gen - - lib - - scripts - - "!**node_modules/**" -extraResources: - - from: ../../plugins - to: app/plugins - -win: - icon: resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico - target: - - nsis - publish: - provider: generic - url: "https://download.eclipse.org/theia/${version}/windows" - useMultipleRangeRequest: false -mac: - icon: resources/icons/MacLauncherIcon/512-512-2.icns - category: public.app-category.developer-tools - darkModeSupport: true - target: - - dmg - - zip - publish: - provider: generic - url: "https://download.eclipse.org/theia/latest/macos" -linux: - icon: resources/icons/LinuxLauncherIcon/512-512.png - category: Development - vendor: Eclipse Foundation, Inc - target: - - deb - - AppImage - publish: - provider: generic - url: "https://download.eclipse.org/theia/latest/linux" - -nsis: - menuCategory: true - oneClick: false - perMachine: false - installerHeaderIcon: resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico - installerIcon: resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico - uninstallerIcon: resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico - installerSidebar: resources/icons/InstallerSidebarImage/164-314Windows.bmp - uninstallerSidebar: resources/icons/InstallerSidebarImage/164-314Windows.bmp - allowToChangeInstallationDirectory: true - runAfterFinish: false - artifactName: ${productName}.${ext} - license: LICENSE -dmg: - artifactName: ${productName}.${ext} -deb: - artifactName: ${productName}.${ext} -appImage: - artifactName: ${productName}.${ext} - -afterPack: ./scripts/after-pack.js diff --git a/build/theia/applications/electron/entitlements.plist b/build/theia/applications/electron/entitlements.plist deleted file mode 100644 index 6bc22e9..0000000 --- a/build/theia/applications/electron/entitlements.plist +++ /dev/null @@ -1,14 +0,0 @@ - - - - - com.apple.security.cs.allow-jit - - com.apple.security.cs.allow-unsigned-executable-memory - - com.apple.security.cs.allow-dyld-environment-variables - - com.apple.security.cs.disable-library-validation - - - diff --git a/build/theia/applications/electron/package.json b/build/theia/applications/electron/package.json deleted file mode 100644 index 2176792..0000000 --- a/build/theia/applications/electron/package.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "private": true, - "name": "blueprint-electron-app", - "description": "Eclipse Theia blueprint product", - "productName": "Theia Blueprint", - "version": "1.40.0", - "main": "scripts/theia-electron-main.js", - "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", - "author": "Eclipse Theia ", - "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", - "bugs": { - "url": "https://github.com/eclipse-theia/theia/issues" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/eclipse-theia/theia-blueprint.git" - }, - "engines": { - "yarn": ">=1.7.0 <2", - "node": ">=12.14.1" - }, - "theia": { - "target": "electron", - "frontend": { - "config": { - "applicationName": "Awesome acend Webshell", - "preferences": { - "toolbar.showToolbar": true, - "security.workspace.trust.enabled": false - } - } - }, - "backend": { - "config": { - "startupTimeout": -1, - "resolveSystemPlugins": false - } - }, - "generator": { - "config": { - "preloadTemplate": "./resources/preload.html" - } - } - }, - "dependencies": { - "@theia/bulk-edit": "1.41.0", - "@theia/callhierarchy": "1.41.0", - "@theia/console": "1.41.0", - "@theia/core": "1.41.0", - "@theia/debug": "1.41.0", - "@theia/editor": "1.41.0", - "@theia/editor-preview": "1.41.0", - "@theia/electron": "1.41.0", - "@theia/external-terminal": "1.41.0", - "@theia/file-search": "1.41.0", - "@theia/filesystem": "1.41.0", - "@theia/getting-started": "1.41.0", - "@theia/keymaps": "1.41.0", - "@theia/markers": "1.41.0", - "@theia/memory-inspector": "1.41.0", - "@theia/messages": "1.41.0", - "@theia/metrics": "1.41.0", - "@theia/mini-browser": "1.41.0", - "@theia/monaco": "1.41.0", - "@theia/navigator": "1.41.0", - "@theia/outline-view": "1.41.0", - "@theia/output": "1.41.0", - "@theia/plugin-dev": "1.41.0", - "@theia/plugin-ext": "1.41.0", - "@theia/plugin-ext-vscode": "1.41.0", - "@theia/preferences": "1.41.0", - "@theia/process": "1.41.0", - "@theia/property-view": "1.41.0", - "@theia/secondary-window": "1.41.0", - "@theia/scm": "1.41.0", - "@theia/scm-extra": "1.41.0", - "@theia/search-in-workspace": "1.41.0", - "@theia/task": "1.41.0", - "@theia/terminal": "1.41.0", - "@theia/timeline": "1.41.0", - "@theia/toolbar": "1.41.0", - "@theia/typehierarchy": "1.41.0", - "@theia/userstorage": "1.41.0", - "@theia/variable-resolver": "1.41.0", - "@theia/vsx-registry": "1.41.0", - "@theia/workspace": "1.41.0", - "fs-extra": "^9.0.1", - "blueprint-updater-ext": "1.40.0", - "blueprint-product-ext": "1.40.0", - "blueprint-launcher-ext": "1.40.0" - }, - "devDependencies": { - "@theia/cli": "1.41.0", - "@types/js-yaml": "^3.12.0", - "@types/yargs": "17.0.24", - "@wdio/cli": "^6.10.2", - "@wdio/local-runner": "^6.10.2", - "@wdio/mocha-framework": "^6.8.0", - "@wdio/spec-reporter": "^6.8.1", - "app-builder-lib": "22.14.13", - "chai": "^4.2.0", - "electron": "^23.2.4", - "electron-builder": "23.6.0", - "electron-chromedriver": "9.0.0", - "electron-mocha": "^9.3.2", - "js-yaml": "^3.12.0", - "mocha": "^8.2.1", - "rimraf": "^2.7.1", - "ts-node": "^10.0.0", - "wdio-chromedriver-service": "^6.0.4", - "webdriverio": "^6.10.2", - "yargs": "17.7.2", - "concurrently": "^3.5.0" - }, - "scripts": { - "clean": "theia clean && rimraf node_modules", - "clean:dist": "rimraf dist", - "build": "yarn -s rebuild && theia build --app-target=\"electron\" --mode development", - "build:prod": "yarn -s rebuild && theia build --app-target=\"electron\"", - "rebuild": "theia rebuild:electron --cacheRoot .", - "watch": "concurrently -n compile,build \"theiaext watch --preserveWatchOutput\" \"theia build --watch --mode development\"", - "start": "electron scripts/theia-electron-main.js --plugins=local-dir:../../plugins", - "start:debug": "yarn start --log-level=debug", - "package": "yarn clean:dist && yarn rebuild && electron-builder -c.mac.identity=null --publish never", - "package:prod": "yarn deploy", - "deploy": "yarn clean:dist && yarn rebuild && electron-builder -c.mac.identity=null --publish always", - "package:preview": "yarn clean:dist && yarn rebuild && electron-builder -c.mac.identity=null --dir", - "update:checksum": "ts-node scripts/update-checksum.ts", - "update:blockmap": "ts-node scripts/update-blockmap.ts", - "update:next": "ts-node ../../scripts/update-theia-to-next.ts", - "test": "mocha --timeout 60000 \"./test/*.spec.js\"", - "lint": "eslint --ext js,jsx,ts,tsx scripts && eslint --ext js,jsx,ts,tsx test", - "lint:fix": "eslint --ext js,jsx,ts,tsx scripts --fix && eslint --ext js,jsx,ts,tsx test -fix" - } -} diff --git a/build/theia/applications/electron/resources/LICENSE b/build/theia/applications/electron/resources/LICENSE deleted file mode 100644 index 4ee1e0a..0000000 --- a/build/theia/applications/electron/resources/LICENSE +++ /dev/null @@ -1,642 +0,0 @@ -This program and the accompanying materials are made available under the -terms of the Eclipse Public License v. 2.0 which is available at -https://www.eclipse.org/legal/epl-2.0, or GNU General Public License, version 2 -with the GNU Classpath Exception which is available at https://www.gnu.org/software/classpath/license.html. - -# Eclipse Public License - v 2.0 - - THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE - PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION - OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. - - 1. DEFINITIONS - - "Contribution" means: - - a) in the case of the initial Contributor, the initial content - Distributed under this Agreement, and - - b) in the case of each subsequent Contributor: - i) changes to the Program, and - ii) additions to the Program; - where such changes and/or additions to the Program originate from - and are Distributed by that particular Contributor. A Contribution - "originates" from a Contributor if it was added to the Program by - such Contributor itself or anyone acting on such Contributor's behalf. - Contributions do not include changes or additions to the Program that - are not Modified Works. - - "Contributor" means any person or entity that Distributes the Program. - - "Licensed Patents" mean patent claims licensable by a Contributor which - are necessarily infringed by the use or sale of its Contribution alone - or when combined with the Program. - - "Program" means the Contributions Distributed in accordance with this - Agreement. - - "Recipient" means anyone who receives the Program under this Agreement - or any Secondary License (as applicable), including Contributors. - - "Derivative Works" shall mean any work, whether in Source Code or other - form, that is based on (or derived from) the Program and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. - - "Modified Works" shall mean any work in Source Code or other form that - results from an addition to, deletion from, or modification of the - contents of the Program, including, for purposes of clarity any new file - in Source Code form that contains any contents of the Program. Modified - Works shall not include works that contain only declarations, - interfaces, types, classes, structures, or files of the Program solely - in each case in order to link to, bind by name, or subclass the Program - or Modified Works thereof. - - "Distribute" means the acts of a) distributing or b) making available - in any manner that enables the transfer of a copy. - - "Source Code" means the form of a Program preferred for making - modifications, including but not limited to software source code, - documentation source, and configuration files. - - "Secondary License" means either the GNU General Public License, - Version 2.0, or any later versions of that license, including any - exceptions or additional permissions as identified by the initial - Contributor. - - 2. GRANT OF RIGHTS - - a) Subject to the terms of this Agreement, each Contributor hereby - grants Recipient a non-exclusive, worldwide, royalty-free copyright - license to reproduce, prepare Derivative Works of, publicly display, - publicly perform, Distribute and sublicense the Contribution of such - Contributor, if any, and such Derivative Works. - - b) Subject to the terms of this Agreement, each Contributor hereby - grants Recipient a non-exclusive, worldwide, royalty-free patent - license under Licensed Patents to make, use, sell, offer to sell, - import and otherwise transfer the Contribution of such Contributor, - if any, in Source Code or other form. This patent license shall - apply to the combination of the Contribution and the Program if, at - the time the Contribution is added by the Contributor, such addition - of the Contribution causes such combination to be covered by the - Licensed Patents. The patent license shall not apply to any other - combinations which include the Contribution. No hardware per se is - licensed hereunder. - - c) Recipient understands that although each Contributor grants the - licenses to its Contributions set forth herein, no assurances are - provided by any Contributor that the Program does not infringe the - patent or other intellectual property rights of any other entity. - Each Contributor disclaims any liability to Recipient for claims - brought by any other entity based on infringement of intellectual - property rights or otherwise. As a condition to exercising the - rights and licenses granted hereunder, each Recipient hereby - assumes sole responsibility to secure any other intellectual - property rights needed, if any. For example, if a third party - patent license is required to allow Recipient to Distribute the - Program, it is Recipient's responsibility to acquire that license - before distributing the Program. - - d) Each Contributor represents that to its knowledge it has - sufficient copyright rights in its Contribution, if any, to grant - the copyright license set forth in this Agreement. - - e) Notwithstanding the terms of any Secondary License, no - Contributor makes additional grants to any Recipient (other than - those set forth in this Agreement) as a result of such Recipient's - receipt of the Program under the terms of a Secondary License - (if permitted under the terms of Section 3). - - 3. REQUIREMENTS - - 3.1 If a Contributor Distributes the Program in any form, then: - - a) the Program must also be made available as Source Code, in - accordance with section 3.2, and the Contributor must accompany - the Program with a statement that the Source Code for the Program - is available under this Agreement, and informs Recipients how to - obtain it in a reasonable manner on or through a medium customarily - used for software exchange; and - - b) the Contributor may Distribute the Program under a license - different than this Agreement, provided that such license: - i) effectively disclaims on behalf of all other Contributors all - warranties and conditions, express and implied, including - warranties or conditions of title and non-infringement, and - implied warranties or conditions of merchantability and fitness - for a particular purpose; - - ii) effectively excludes on behalf of all other Contributors all - liability for damages, including direct, indirect, special, - incidental and consequential damages, such as lost profits; - - iii) does not attempt to limit or alter the recipients' rights - in the Source Code under section 3.2; and - - iv) requires any subsequent distribution of the Program by any - party to be under a license that satisfies the requirements - of this section 3. - - 3.2 When the Program is Distributed as Source Code: - - a) it must be made available under this Agreement, or if the - Program (i) is combined with other material in a separate file or - files made available under a Secondary License, and (ii) the initial - Contributor attached to the Source Code the notice described in - Exhibit A of this Agreement, then the Program may be made available - under the terms of such Secondary Licenses, and - - b) a copy of this Agreement must be included with each copy of - the Program. - - 3.3 Contributors may not remove or alter any copyright, patent, - trademark, attribution notices, disclaimers of warranty, or limitations - of liability ("notices") contained within the Program from any copy of - the Program which they Distribute, provided that Contributors may add - their own appropriate notices. - - 4. COMMERCIAL DISTRIBUTION - - Commercial distributors of software may accept certain responsibilities - with respect to end users, business partners and the like. While this - license is intended to facilitate the commercial use of the Program, - the Contributor who includes the Program in a commercial product - offering should do so in a manner which does not create potential - liability for other Contributors. Therefore, if a Contributor includes - the Program in a commercial product offering, such Contributor - ("Commercial Contributor") hereby agrees to defend and indemnify every - other Contributor ("Indemnified Contributor") against any losses, - damages and costs (collectively "Losses") arising from claims, lawsuits - and other legal actions brought by a third party against the Indemnified - Contributor to the extent caused by the acts or omissions of such - Commercial Contributor in connection with its distribution of the Program - in a commercial product offering. The obligations in this section do not - apply to any claims or Losses relating to any actual or alleged - intellectual property infringement. In order to qualify, an Indemnified - Contributor must: a) promptly notify the Commercial Contributor in - writing of such claim, and b) allow the Commercial Contributor to control, - and cooperate with the Commercial Contributor in, the defense and any - related settlement negotiations. The Indemnified Contributor may - participate in any such claim at its own expense. - - For example, a Contributor might include the Program in a commercial - product offering, Product X. That Contributor is then a Commercial - Contributor. If that Commercial Contributor then makes performance - claims, or offers warranties related to Product X, those performance - claims and warranties are such Commercial Contributor's responsibility - alone. Under this section, the Commercial Contributor would have to - defend claims against the other Contributors related to those performance - claims and warranties, and if a court requires any other Contributor to - pay any damages as a result, the Commercial Contributor must pay - those damages. - - 5. NO WARRANTY - - EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT - PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN "AS IS" - BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR - IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF - TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR - PURPOSE. Each Recipient is solely responsible for determining the - appropriateness of using and distributing the Program and assumes all - risks associated with its exercise of rights under this Agreement, - including but not limited to the risks and costs of program errors, - compliance with applicable laws, damage to or loss of data, programs - or equipment, and unavailability or interruption of operations. - - 6. DISCLAIMER OF LIABILITY - - EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT - PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS - SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST - PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE - EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGES. - - 7. GENERAL - - If any provision of this Agreement is invalid or unenforceable under - applicable law, it shall not affect the validity or enforceability of - the remainder of the terms of this Agreement, and without further - action by the parties hereto, such provision shall be reformed to the - minimum extent necessary to make such provision valid and enforceable. - - If Recipient institutes patent litigation against any entity - (including a cross-claim or counterclaim in a lawsuit) alleging that the - Program itself (excluding combinations of the Program with other software - or hardware) infringes such Recipient's patent(s), then such Recipient's - rights granted under Section 2(b) shall terminate as of the date such - litigation is filed. - - All Recipient's rights under this Agreement shall terminate if it - fails to comply with any of the material terms or conditions of this - Agreement and does not cure such failure in a reasonable period of - time after becoming aware of such noncompliance. If all Recipient's - rights under this Agreement terminate, Recipient agrees to cease use - and distribution of the Program as soon as reasonably practicable. - However, Recipient's obligations under this Agreement and any licenses - granted by Recipient relating to the Program shall continue and survive. - - Everyone is permitted to copy and distribute copies of this Agreement, - but in order to avoid inconsistency the Agreement is copyrighted and - may only be modified in the following manner. The Agreement Steward - reserves the right to publish new versions (including revisions) of - this Agreement from time to time. No one other than the Agreement - Steward has the right to modify this Agreement. The Eclipse Foundation - is the initial Agreement Steward. The Eclipse Foundation may assign the - responsibility to serve as the Agreement Steward to a suitable separate - entity. Each new version of the Agreement will be given a distinguishing - version number. The Program (including Contributions) may always be - Distributed subject to the version of the Agreement under which it was - received. In addition, after a new version of the Agreement is published, - Contributor may elect to Distribute the Program (including its - Contributions) under the new version. - - Except as expressly stated in Sections 2(a) and 2(b) above, Recipient - receives no rights or licenses to the intellectual property of any - Contributor under this Agreement, whether expressly, by implication, - estoppel or otherwise. All rights in the Program not expressly granted - under this Agreement are reserved. Nothing in this Agreement is intended - to be enforceable by any entity that is not a Contributor or Recipient. - No third-party beneficiary rights are created under this Agreement. - - Exhibit A - Form of Secondary Licenses Notice - - "This Source Code may also be made available under the following - Secondary Licenses when the conditions for such availability set forth - in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), - version(s), and exceptions or additional permissions here}." - - Simply including a copy of this Agreement, including this Exhibit A - is not sufficient to license the Source Code under Secondary Licenses. - - If it is not possible or desirable to put the notice in a particular - file, then You may include the notice in a location (such as a LICENSE - file in a relevant directory) where a recipient would be likely to - look for such a notice. - - You may add additional accurate notices of copyright ownership. - ---- - -## The GNU General Public License (GPL) Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor - Boston, MA 02110-1335 - USA - - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your freedom to - share and change it. By contrast, the GNU General Public License is - intended to guarantee your freedom to share and change free software--to - make sure the software is free for all its users. This General Public - License applies to most of the Free Software Foundation's software and - to any other program whose authors commit to using it. (Some other Free - Software Foundation software is covered by the GNU Library General - Public License instead.) You can apply it to your programs, too. - - When we speak of free software, we are referring to freedom, not price. - Our General Public Licenses are designed to make sure that you have the - freedom to distribute copies of free software (and charge for this - service if you wish), that you receive source code or can get it if you - want it, that you can change the software or use pieces of it in new - free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid anyone - to deny you these rights or to ask you to surrender the rights. These - restrictions translate to certain responsibilities for you if you - distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether gratis - or for a fee, you must give the recipients all the rights that you have. - You must make sure that they, too, receive or can get the source code. - And you must show them these terms so they know their rights. - - We protect your rights with two steps: (1) copyright the software, and - (2) offer you this license which gives you legal permission to copy, - distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain - that everyone understands that there is no warranty for this free - software. If the software is modified by someone else and passed on, we - want its recipients to know that what they have is not the original, so - that any problems introduced by others will not reflect on the original - authors' reputations. - - Finally, any free program is threatened constantly by software patents. - We wish to avoid the danger that redistributors of a free program will - individually obtain patent licenses, in effect making the program - proprietary. To prevent this, we have made it clear that any patent must - be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains a - notice placed by the copyright holder saying it may be distributed under - the terms of this General Public License. The "Program", below, refers - to any such program or work, and a "work based on the Program" means - either the Program or any derivative work under copyright law: that is - to say, a work containing the Program or a portion of it, either - verbatim or with modifications and/or translated into another language. - (Hereinafter, translation is included without limitation in the term - "modification".) Each licensee is addressed as "you". - - Activities other than copying, distribution and modification are not - covered by this License; they are outside its scope. The act of running - the Program is not restricted, and the output from the Program is - covered only if its contents constitute a work based on the Program - (independent of having been made by running the Program). Whether that - is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's source - code as you receive it, in any medium, provided that you conspicuously - and appropriately publish on each copy an appropriate copyright notice - and disclaimer of warranty; keep intact all the notices that refer to - this License and to the absence of any warranty; and give any other - recipients of the Program a copy of this License along with the Program. - - You may charge a fee for the physical act of transferring a copy, and - you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion of - it, thus forming a work based on the Program, and copy and distribute - such modifications or work under the terms of Section 1 above, provided - that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any part - thereof, to be licensed as a whole at no charge to all third parties - under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a notice - that there is no warranty (or else, saying that you provide a - warranty) and that users may redistribute the program under these - conditions, and telling the user how to view a copy of this License. - (Exception: if the Program itself is interactive but does not - normally print such an announcement, your work based on the Program - is not required to print an announcement.) - - These requirements apply to the modified work as a whole. If - identifiable sections of that work are not derived from the Program, and - can be reasonably considered independent and separate works in - themselves, then this License, and its terms, do not apply to those - sections when you distribute them as separate works. But when you - distribute the same sections as part of a whole which is a work based on - the Program, the distribution of the whole must be on the terms of this - License, whose permissions for other licensees extend to the entire - whole, and thus to each and every part regardless of who wrote it. - - Thus, it is not the intent of this section to claim rights or contest - your rights to work written entirely by you; rather, the intent is to - exercise the right to control the distribution of derivative or - collective works based on the Program. - - In addition, mere aggregation of another work not based on the Program - with the Program (or with a work based on the Program) on a volume of a - storage or distribution medium does not bring the other work under the - scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, - under Section 2) in object code or executable form under the terms of - Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections 1 - and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your cost - of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer to - distribute corresponding source code. (This alternative is allowed - only for noncommercial distribution and only if you received the - program in object code or executable form with such an offer, in - accord with Subsection b above.) - - The source code for a work means the preferred form of the work for - making modifications to it. For an executable work, complete source code - means all the source code for all modules it contains, plus any - associated interface definition files, plus the scripts used to control - compilation and installation of the executable. However, as a special - exception, the source code distributed need not include anything that is - normally distributed (in either source or binary form) with the major - components (compiler, kernel, and so on) of the operating system on - which the executable runs, unless that component itself accompanies the - executable. - - If distribution of executable or object code is made by offering access - to copy from a designated place, then offering equivalent access to copy - the source code from the same place counts as distribution of the source - code, even though third parties are not compelled to copy the source - along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program - except as expressly provided under this License. Any attempt otherwise - to copy, modify, sublicense or distribute the Program is void, and will - automatically terminate your rights under this License. However, parties - who have received copies, or rights, from you under this License will - not have their licenses terminated so long as such parties remain in - full compliance. - - 5. You are not required to accept this License, since you have not - signed it. However, nothing else grants you permission to modify or - distribute the Program or its derivative works. These actions are - prohibited by law if you do not accept this License. Therefore, by - modifying or distributing the Program (or any work based on the - Program), you indicate your acceptance of this License to do so, and all - its terms and conditions for copying, distributing or modifying the - Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the - Program), the recipient automatically receives a license from the - original licensor to copy, distribute or modify the Program subject to - these terms and conditions. You may not impose any further restrictions - on the recipients' exercise of the rights granted herein. You are not - responsible for enforcing compliance by third parties to this License. - - 7. If, as a consequence of a court judgment or allegation of patent - infringement or for any other reason (not limited to patent issues), - conditions are imposed on you (whether by court order, agreement or - otherwise) that contradict the conditions of this License, they do not - excuse you from the conditions of this License. If you cannot distribute - so as to satisfy simultaneously your obligations under this License and - any other pertinent obligations, then as a consequence you may not - distribute the Program at all. For example, if a patent license would - not permit royalty-free redistribution of the Program by all those who - receive copies directly or indirectly through you, then the only way you - could satisfy both it and this License would be to refrain entirely from - distribution of the Program. - - If any portion of this section is held invalid or unenforceable under - any particular circumstance, the balance of the section is intended to - apply and the section as a whole is intended to apply in other - circumstances. - - It is not the purpose of this section to induce you to infringe any - patents or other property right claims or to contest validity of any - such claims; this section has the sole purpose of protecting the - integrity of the free software distribution system, which is implemented - by public license practices. Many people have made generous - contributions to the wide range of software distributed through that - system in reliance on consistent application of that system; it is up to - the author/donor to decide if he or she is willing to distribute - software through any other system and a licensee cannot impose that choice. - - This section is intended to make thoroughly clear what is believed to be - a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in - certain countries either by patents or by copyrighted interfaces, the - original copyright holder who places the Program under this License may - add an explicit geographical distribution limitation excluding those - countries, so that distribution is permitted only in or among countries - not thus excluded. In such case, this License incorporates the - limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new - versions of the General Public License from time to time. Such new - versions will be similar in spirit to the present version, but may - differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the Program - specifies a version number of this License which applies to it and "any - later version", you have the option of following the terms and - conditions either of that version or of any later version published by - the Free Software Foundation. If the Program does not specify a version - number of this License, you may choose any version ever published by the - Free Software Foundation. - - 10. If you wish to incorporate parts of the Program into other free - programs whose distribution conditions are different, write to the - author to ask for permission. For software which is copyrighted by the - Free Software Foundation, write to the Free Software Foundation; we - sometimes make exceptions for this. Our decision will be guided by the - two goals of preserving the free status of all derivatives of our free - software and of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO - WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. - EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR - OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, - EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE - ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH - YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL - NECESSARY SERVICING, REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN - WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY - AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR - DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL - DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM - (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED - INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF - THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR - OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest to - attach them to the start of each source file to most effectively convey - the exclusion of warranty; and each file should have at least the - "copyright" line and a pointer to where the full notice is found. - - One line to give the program's name and a brief idea of what it does. - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA - - Also add information on how to contact you by electronic and paper mail. - - If the program is interactive, make it output a short notice like this - when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type - `show w'. This is free software, and you are welcome to redistribute - it under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the - appropriate parts of the General Public License. Of course, the commands - you use may be called something other than `show w' and `show c'; they - could even be mouse-clicks or menu items--whatever suits your program. - - You should also get your employer (if you work as a programmer) or your - school, if any, to sign a "copyright disclaimer" for the program, if - necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - program `Gnomovision' (which makes passes at compilers) written by - James Hacker. - - signature of Ty Coon, 1 April 1989 - Ty Coon, President of Vice - - This General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications - with the library. If this is what you want to do, use the GNU Library - General Public License instead of this License. - ---- - -## CLASSPATH EXCEPTION - - Linking this library statically or dynamically with other modules is - making a combined work based on this library. Thus, the terms and - conditions of the GNU General Public License version 2 cover the whole - combination. - - As a special exception, the copyright holders of this library give you - permission to link this library with independent modules to produce an - executable, regardless of the license terms of these independent - modules, and to copy and distribute the resulting executable under - terms of your choice, provided that you also meet, for each linked - independent module, the terms and conditions of the license of that - module. An independent module is a module which is not derived from or - based on this library. If you modify this library, you may extend this - exception to your version of the library, but you are not obligated to - do so. If you do not wish to do so, delete this exception statement - from your version. \ No newline at end of file diff --git a/build/theia/applications/electron/resources/icon.icns b/build/theia/applications/electron/resources/icon.icns deleted file mode 100644 index 1fc08be23263f2906a9f82236465fa98b95830ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14304 zcmZv?18^ox&_DRZdSY7}+qP}nwr$(o*fus!HcobfjcsRRC(rHs-M_A`?!Kv>>0kHE z^i<7MbW@c_-34r_`84Lgc_^;=`3jROy zApX<;GiL@;0;vF4|C9cYx&Pq*l>d(m2?GZ9{}9L=Kn?&CbG0yWcXH(=ku`Bsws0lU zv~YE^adISKVdPMt01UAIRSW*VY9apr z+GN0g+Xdjv`nN>dPB1sBvU=mgM9}|=A|_CkV8$sD_Op&^MR4IyleXe`80?Y;S&{pJXbWznLYYs zTp_u$_TWo2pRtvih)V>1r(AskX?=^|ert{O5NGq`eJvl`u>GW#+ELK; zN$Z>VY%(uMHS>h{um2hq<##wkJnl;KA^p;>citv$z>UXW|CqBL@H|PR8#hThiIEfJ zy=uBVt!(hsZ^+$M&%T=3qo%DK>#^S)Y+5DR$hTkXV8%N*xj`~g9!K}MOu@myJKr&d z;3I|Lnd6$#*3P}}4-%x6Jl?^Jq6G*K78S2KKU*GmMs*101}zL-gt8qQiLppZcnSjx-S(ZTPKkYn=`6viF0&Z-CvpImc>X{5079lt5!!-O(4Z*IhUh zhvq!I=C%cR+lIMeHTuHu1lieCG}hA#7=gRnU53(G0C@?q@T8oq@wGd>W=rk)fyzCr z8m?+bt7KcsXV09*5wR8Xqt{=Lybn-Sh{N^X8V;C}eeA?&T-=EsLM|>drL9J?OxrFp ze{l;<%@fUyN!QPmKHlRCM{s?yB4<>C)?NU@V%%1f(ksn~siLBiLf!lq=NwcGus3OF zTia!oeB#%YAp1kGhqOkJJ2qh0a8N6Yaxyz{l{9spAz{pM-{^Ys_9omYlI|SkHkw|= zRO4!Mj@V=sMDoqB9S5HV{b1erbn{O(Hdpx_99AyBF-6H2c1HttH$OU@0nxxdL}GDV zwk1WT=_d)}&LJ1`v$pR+Ak1s36UO1}rRzvsawR;PLkNL^=BY)n*sHEK% z(t>>eslpCba_Y0(#(Pqh{js7#Ig^3Leqt;N z7I#bsh6n`{xwOV%g39l5A3ybWD;g}JOD$$sY~b;8}65!Ne+2G5C?JrDLMd{kaq zhspKZoQP9gwZDczc`0Gr+k6jM!wNEfs135B z?VdSq$rd`SOrF)YcK1|YfIM%~e$s`I)xTYDjEU9V2i$C^&;1o1?!tn#bVG##si0AH zamnfMSBt@lmLLmFRsp(gyb+w^u}1=`Gp|tL49IbCV-jpZ1+3XiRJSn}rQHUkLxoR2 z>}8P#qSAXDdLhJX!5PW%omO8qDEd}-xHP6v3&HAOK5Nf;|8m`YJ&qRg<78zr`+F7u3~QAE z+66LhS`l25kYHSByx;Yiq7sTMdD5hb?!cAp1Xt=FF2|c=w!KiB7CK#ZW!*(zwYJ%T zv|_3!k11QZ$di84Pe*)KlU1KNN?X{P0kcvwyi_Q(u}->y_|D!k>oDoWcdKjQv%Fv{ zc9P(!G;vH_Vo)7z>EMsVBqf6$HCA2r4kd3vq}AM!d=pvK1 zGq=)L&tvZ6V5!hv=|9(BsGxRp`4t$z2DoJ;DXuQ}fzaz@cxvud>t>_xpZ<`3bP^NG z>M7ydBB)+wYkW(z`&v~rCaV2w5HBIeyV4K?0qwE1pibMNNM~C;*`8Av$Q>wuKt2PI zKaH8jNV8E!$lhyJ6` zzXplw&)+$xA%Y3HvBck38696Rbb9d^M!{@s6$0>4i7I**1X3%B9tJ7?2u=e9^=URp zA7Z}T#x$=b^EL)!Y16VuyIVXwUQtCxm+dy%NAIKxw~v0|-SNP@S8rZIBM!Yua3+iJ zFUvA!t@)7>H%XligK1EnBR>zTxA#-`Uj>Dslh1nbPC$24N^?Mh zCg1$s2RXmU{#D}&wg1yLfQ(r1nr{9_(WBh)-^7yW6uk5y1$Of zZILhK3254*HxWa^bUP~#6GX*8bf2B6#XYk5es_Ct!wqUL$IZg&DEw}~ow(i=;=fh>H;juZ2`3Si_(})@Sg?o{NaOZ=+ z${=ygp_<6p-_m>xFQx{kFTwd|1fd_Bu~M)8Fmd9}8_@aBi-Y-$xppPw6y-t+WkU8s zAw+pP9o0=KK1Kr$^~ZtF~P~ zK++GIjT2joo_mb@PKXku1e(>RS^_6lD94Dr z{@sTdAC5NMqdA#R7S40sdUD}yJL;)C0+uoyJY?b7{Xz&=2VVr2-@MqQ>YN{D93FjA zNw~I9HbtaY3rlN#^5;48z!YEM?oDO@T@?99ukQz{pZrO^dyx}o1^oj{w}N1L5v0l4 z!1pkh0Yjee(JeG)7CP4sOZAj!FCW_Iznp}1VTZdc`{N0HyVMIx9iZ4MkIuv9s53VZ z0!WMWiM74r=4uA+D-YK7Czdk>ycdcOX?`8|K1=zUJ#XojVj?~LA{rg-$A40mh`e+6 zBqYI8a^Se>*s3c9_oc$N_OHv7WXl{reRNd%f;il+1f;>t@Cy$;qT1V1^z&b z!Y(ZhO=F-BEpQ-2lVC~s-smwO(qIC+y%U`-eB@=a-#^r~xL_y51H0gIec85AVF9_$ zR;QFG^8O3^MRHIB%tDb%mary)9&fo2@>ewDphezPm~kv`-QhOPAoNnFK5>rJSG{2$ zOqCR^>rA)9>sE~bQx2L8-0#6KHd*!1)oxgd+r&M%kX)RW$RhbO1CvU`?>7xsxL%{=n>d$r-M*Bs!#=1dfyb7nyXooY3d6E#Le zQmJ`)HBS{`u6RVGrp7N=738Px>|vAmqNiv!w?ZHLpJW8jKT>1K&b@yh5R|P!HmoHM zO{tOQQm#Jlc_@zz{JR`n+;oGK)SX5og9_?SZdQ!;8jVKG1|mDmUi67arw)7a%CT-lcy>(CTy+8YL6efu86$%A2s%rJ*EQG7)N zyj1x#p)Te5*7>e;7OVS-E@)>emj=9U%U`-Mrg`!9l z$IfIZ()Qh6W6j?ajHUtKp=i!Y*t(z>CCDzCl&YYgJ2ZUaKnwYSeCb*Dh84x^Y#93> zw1xuOl|1}Dd)3JB1GSeP+OFp@2G&pS*!%RD9}wi&kBKmjj#n0(e+>4J0c=7DyrF!r z%$}D=;;d>4`$;8-WHFJ9DKSETzMm^o`UFc_@HVD(vSjmFsz@qgJo(E-8`ahI9+h3p zPKuPKiB28Rn$Zy#Zo#!qo;TNaN)hT$tflew0Etz@+ZDtRpXLzVUobmbsT%WrCzz*2 zsI3Vvu?c^;QkZ(LUT>0D9-6kOqAcX`8N+`t}-+ip6}IG@b%G&a5*kTsW@|2SJy=LUjdbg2U#Kz zl!)e6@1j5EMfrDyl8n@G^At_t+{em#?sSu8+$SWNkHrkL=|OKf*D{-!EjeydydMyHn+I#?uuhEJ471&5rd0QK&kv!);F0ZLQ?}HtP1u2m?7ZFzZ z9owU=;Ycs#a1rBpo;YdCy9ffDn8rGm99;c|wM<}NfD?4~DBm%O-YXDB!wVNl88`h2)qmL|HW6koi9O z74aM1vN6hZHd6%2_r`&K`}K%$}JXp%2i)f{Y!nc9Y(>7 zsd7?@H*CcbH+4nlN~3P9A6u6M=p(1kRbG;nD}R9JncO^TN|oHyEh%HFtgEsleNxg2 zystd3wl|E(;5!vh-vCy5euj6Aw>f59%=@Cj(7ExQ$+umwRsN);Q*$BczHPdF`%oAS zn59Eib>xx0N%!8wB05H9^Tl-3Oom?m+R3(NPx{g;&~FBq%4`OX*X zX6iurf~y$opW^E}5pvej>kaViOu%=Pm1Ud}$xIh7Y?=8aI5)sNyj`0B7KOF;%_iHe z`cqANxkVtRN%(8iqTP`kS8V)EP;Ui654{{*r2BR<8;OVg4mE zGIok*6g+&QM8vHm+neWa&hs5*xG-~U%T5bPJeJPD6)%!i#%NG>>!MmVpQ1v!i$hno ztSA5*L@ATe?=7Q3G@W)raxwYiP_D1ur@{kLq@{j;mlDi_`f-cF0oo`8^QW8MJvIU0cR;Uyy}V%I>W7)eK)xOrK; zJV^-2?6>IK)tl)(&xO89y-Rek$_`3h=2!FEj3b+p6GojR7?4S1g$Ib(v-!v)SWh$t zXq*SpKF0YO1@yq;os|=+#Vd&~+f{udK(OkzBPH2AhQ(6pP|0C#)&KKCi>NOk$F;Wi zENo#FOoOWq3dE9sIXu4;J<&cu_A6wd2ujPCXR3R<6c)RdwAXN+z%r>&v6H zePIP|#^v)&jbKk`mYm4>+y3zCCOcZz5Xn`t?<$L*#~?{|5Iq+I9F)lDpUO13huerf z`)1F2>D2{bwOZix#OzJ7!z#vSX9b};k#>BCd^sI2E_UkQ?V9Bz(&IWVoELkrJ?yV( z`5HKe)qG*Csrzw|ax;5#;AQnW{ctIm8Y1DB*rZAJ>bzdhNJA`nC5w(QDY)pO;64Ip zjqr|tu3Ab^nR1q=i(&ZZoy?`7rg_`0LBNDR%l%d8InX*BT^+zgzvNLxQ{V#yi9#H@{v7F+!sxeF~3%sB~Xd%Y2%e9p$JF7BwLW~6{rl(+T@hpVKCGopQp ziAMQm2V;O??H8VQ=8;MJ63<=+I|=Sttqt-AS;C04Hm@e(zCbGsglX4H%P!e4$~izH z`Vzm}trd?CD9@lWnTm$70G?g}erZw@Nt(fEa zD;I1SUiZt5R_%4^Ot-myQI;)05VNh8Q%3Vx+Do`}d{UpA5eX-FsggFaj9R0zF|*DxB&2%~`jF8~ zJ&{g!>fRt$Hm*;ciBu;@7rykaO*!42B|mQlKgX}eBWYF3CYQGfT<@V0EWYhz!11=( zqU+xY7>GYR5;Z&-QfA5!TZlyO?)awwqk|lKi>8N6XR$}R=vN31Z<}pXSvnMYIb+P z`Dfbna;Aj_<07PODD-Q67LPB8$E!}-NcX|-7+PVRqy7Pd6u3&hfEXXQbtQr&B~5X7Bz=sHkvIdpPh)a%#SIbZV8gw+ zcSpE66TkbpE)+A8DQc#O#ENe`Z0KSR*z$1fdsLrSF*UvY&fyg-qtdD-Ydk7b^A`4Q zD>cclwvDp7=5do^VITF_3ZXjl)!TZ>AAuXiCeiuy0dd()-D@(mqdbG6oG4tIVdO+? z*INdY?8Q*AZhZdJw#A2M^j%phOxCD%L;!JLQ>}njbCfiuiqzA(UttFP3D5gX6~tWo zDL#P!4i2JQU8RW>`P+-mT!#7~PfV{;mcYO@8|(O3nW@IC;=Y+YmX3u)iP4 z9qI=}Z4l z26Rm%80Q` zVohf^I--ZU^Ht}eujPp&&+tx&k2c{fYOs@<>aAc!WP(y@4&Y=7I`#(TmEg}ijo9Dx z1Eqr^NElho+Y7k}0)&B(z|fZH-%6+&dD0g zDl2%L?RE)W90-sR=l=H)KCHZI5ppmKLV$U(>+j!!`ohK*Twi&;I5p3@T0q_?=en9p z+NghjI;Xl?D16bw-l#85CEm~pT=#poMc$~|x#|gWDE(TudpcJJ{C1vc4b^?_sBL92 zeW+rbTk2IV3|W~#S>9MWlq4d?GjN1 zP<zcT1200$)^xRJ?z@I+ouD+1R5DkI#5k$7d`6C<;4t2+eo1RG08L&4-F_xC*jDGPU^u(${ey^XvTkQVY9LR z{vO!v!qeLJeUVdG+`T@EsDga)012N#3?wzVSG%#jX(!M*oOZ|R8s>~^%cc#_ha-+4@Wr)dShRmYrN+YBL$1uH3Otrg1m`076uNe66tD6%2t>_eD~L-~ zh@lR~)EfI^A-@pZJ_U3DZAQaGlup05xpUq}!XNLyH3 z226vX!)w(o#0V6~iA$%UOu+fZ- z^-WQ=(qXR;MK=h;+1_7eY4UI!s^}+53%Q`cBf+z&t+ODhU*Ea>_@6qcEle%1`Xam_RkM-UW{he%HtT*q#R$LBLyRfTKsiQ7Fxp0ZxPhSZDlweChc z&f;iXpc8U!R~4ipHcXloL_-eieLvFeCtN1Xre!rpr%i<$ZkFb*{Nd|~)roDmuB7RL4@ww|lrU$W2;CEGMVbgpt%cC=dW_uGF|Y9mIUOQgq1DNDg| zANa%KyD}3=(w=`>1Zm#xJPzL0Nbq-e2O=H~yJNg{oc*@&(Fdd?nMOUOs6%H2IP+?u zgL?-z6n7UzU*+>4e#2i4)5Dq*)Ea+s2zTE0d5Tzg_%5(L$B&5F=gv?Enab8Ly+Ubr zOOj{{N*YBke8!4HO%U06sc}fWm@vT{#404wU_SW^USTcE_nuV=A6pqX`F`}}PR0(a zmKOV^^4_eT}WuL^+F9# z?ONC-(g9aX6j6!n*1XABQrLGi@=N^lOG;0B2zclOcDdytagj&wZvZ=Pm}n7^qwAoi z+6fcos44$`G*TS!L2R;q{_y6nw80djNO`@!{RqoryEGcxv)hb0(tY#T!69ul(bGnU zQS}P)(1YpU)|M7J-B4?4J%$&P+-^q^d#w&bje8i>i1Sq_FL|Oyu`V?A<4@z!3E+2i zOP9%a=u`wPmEapq_S9Eg1vU2I0WXH^jzjt06<2o@&c1RpCso@ZYshGxo4Z~J-BN$M zfj%F(PKS7p;`d~bpB2&B@zVu0$RmA@aS-Qwyu%>AtyQv&$*-ymPTq+LNkd;GZvj)n zNN$5xWyeaDR|Kd_tpodQx!?y)t+qohARw;E|G7MnqVG{+G7O$lX_-%n4N~ z1?!A|f--`XP^tjjDXng!0k6(_1X4!I$mU~tpe!igkrGK3h1S3jDme)ynavrQM7J*CbgsJYJtCCI)T6AftuPLT3 z;3t5GG8{^a0Q`u=G=CZ#o3;l?$dj-T)`&pqhJ}=%XOF8*pcTcx+YiSe8Ts6adl~)( z{^mo^VFanHE&Iij5wv<+@$F4)8tY9-kzo2%$-s^#F29=B^OsN9-z1*(2@{<^k*E)J zejFG=mG5#W`&Bh#h13kKi(eS6#ARLKjiFkj^Rqvx|K->bcV_jCSf0G8Y9EGCu*k!s z(g>l0JKC9+8h!};SW1AUaudB4>HV!`r4$0?R#hJqB2jy#I*stM?MD1l`^AY1;ixZ8bdoi;Nl&Egp-JPau=RU(@+Lb_+LTz_lweycFx3W=yQtV#j&)1d2W=}TEjR#^wbH+rBAq6w=D@c zV-8O9HIkkpSYCM&=SVAJeT@%P+E~U%tkXmdIOGMyo{L=%{oW#j>#J*t8*};4hf=Q! z^j#F^eD4`K$MK|$Qc|*3DScnoTjl1R|Z@lMAMN8{gD<(D6d z6ALyWUMK)emUYYPHt@3TpK;<;EB9rgi6J2%2f=0EE}027ql-gYtXkB-$%m?m90>x+ zM-|P&&}NZf@?W9Md7YgTZlD>*xjzgnfR&o630L6QM#$*D)v%i0Q_SExsovEYXoy|A z&2JV^j@0^KZ>6Wbh9FIpe**xN78ea^1J;_-M1;43Pa7$J8%Krpwz}jt0IVn_ISDP- z6<%4-yWT449I7p+rC?+DB^iz&(r*!7IPus*OH)e9fv68gt^JPb=xDapjS8|#2kh;b_Jm<=l#D~`q1 zLBbRUuY;9&0*Tz66H3NwD)tylb|kImy&ADlh_h87T$>|uYqOwOT{t=b6-*ta-I4nML)%{hem(6wht|&lQB-yGT z7xlqK9AMaDv% zG$<8)Sr1sE6!}{-M9rg%o)$IN*kwyr>E2K%Q3atM8^3<5*E| z`fz)qA{reHEe)pBf-2AZY^G1_v4Stp6Rssrymq?)A(zY{G!8AXn^n;eG7Z>unZz%d zyt=Zj=?BMVVz`l8mg|M~Gres{yH05_bvzip^~J&DY&N(z*760btK!+AItpU7Uh^wp zQ)qvsXZAdhp38A|RrgTn)bu1FpCKx3W^!^3_{AU{9-#ewmG(9792bP%!oq#R9?>Kj zBJ)MqsS+GQY&h&j>Wk8ey~a5S7Ycgd+qAygi-E9P!kIb=;P zQNG`U5<3wz2NGPDHJ$3J4}^^y%i7E@?AxhyQl4;jg%QyF-~|n`Z@@GYttKb76?}?zSAo07?&yI1N zh!Ofd&KiP`_w#F9ARs4}QyqtJvhEcujbH%M&cxtLe zLH<)3)U4i-R77A2V{GM#O3vc2TEC%Bp!R>973(QKDeKiWwDlH?_b>vhFl7>v!*JW= zZMP@9$mf2+py$abgg@6Prn{AhoD{rlntMWB9ks<|xt5iTl#?bUz#0lS!e?G##E8r< zyu7qg)5Cl0!VcHM?EKWXj+j6^EtF2QW=y0w-?XQm84z> z(2&*A1=-bbICl0Fp7~9<)Vi)tdT7$_$8_#fgDJE94}B14zTmx1)p3j`%qrZn+5+vXC`z3Expc(k?&@g ziNL7;^Su608+HuSq!G>#qt$fcLISx_>n6UioW{7M7BcVD?=UB1=OiZiTqRF4pm%g_ zw1X{CKd)*q+yUiUx}>+~_0j2Q9;v9wB09qPOCB~)-9%HAfoiR3Mn;H8(^M#QY8;Kz-3KSi$2cPQfvH>B?msYq2vn?=$-$xg^olb&K7++zo@AJEgU^l^*lrX zF5{GO?@L3w*ORhdK1Cs=D145Ri_B=-w#v&eRY;G~h;xh82tl9E2BzdFl2vE})z^e} zQ-pSQs+;7T6~AFTVr2guv$6k;K{c)@8>Mu7B;=re;8rkx9G)aJHx5SQF$YM@%AOo| z$J*V46~S=rRqp^VFlVBx?>WXn?vi--hl^w$ADa64*{I9Z2I{K;9uqy$BeL)`K-j=@ z{OZFhYzT@<_K{kVOne7L|KTVi8f6k92lHC8QqS52Zz(P>CBv_1wafKXtlR_h9cdenRujHPd ztu>E+3~`Pt?X$%w5&4q^q^k*Xc_d@$4RGk8 z&#BZ>9NL?b(!m%B{-yIMdY^Q|X``JoL1=mJd>CN4*adECGUmYz{?gCilEM)jHOie? zw!MfrF<6(eu&J$lTf*@dnPb0f=@3oOeag;Oj=S?Ptq|&9Wu3yZA3#0Jhku*rmGkm@wkDf4Of)u0x~LDTo`6jQE}N`a-BvQAj`Rbq$N-;VBo( zi~BE)E-0n{`Eq1hvJLb3TBcLs6QL{rzhYG zLz5V1w|EoCIcJz~p_61tiCzm|SvshFIpr*wQF3fYbk)uSsBmRs!m*&NEd>WnJ?yUN z&bRkjhK8nRJXSajX({^PY9yAoUN_mIk|?S}3W{eqvF-U@Pe2SgWN6Kc)^k!%{uC!$ z1sKzi1{eC{8OBL>ZDv{mN`2xAjXz%}rdmT)2C24Z&tbqD$6IR)Wab1pIdOvdZ#y89 zOAtxKDW4y}_BYri&rIvRpG-31^PjJo@kil@;p_hez~IHew*`oaG827?FG#Tf%3H97 zV0JUe&i3?|!HUC5$bhouN|+lWJy?JY>_ZWJ-JyjUN&OEJl_>!cmG@ngZ*)IN*Va|1 z?~12Hu?L!5qz|t7P6k)mxHu!>VsQg5b|!mjGV-;{ede|w!Yhc;$oB+R8FI3-ZE_58 z4gri>1Nz%e7{e4h`Uf1`7LbiL(9BgQ8&7s!<2p3E!+ Xt)dbbq+B&#&DO1FL8gZaf!6*n`^;Ym diff --git a/build/theia/applications/electron/resources/icon.ico b/build/theia/applications/electron/resources/icon.ico deleted file mode 100644 index 976587a7ab3ed6c0a8dc004d6771477e850b7e1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102990 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 OKsyo=teE(=l>Z-hBNrS1 diff --git a/build/theia/applications/electron/resources/icons/512x512.png b/build/theia/applications/electron/resources/icons/512x512.png deleted file mode 100644 index f7f8292ade64f110618da70715a5ddb6486d7969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9228 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 F{{SLb(~kfE diff --git a/build/theia/applications/electron/resources/icons/InstallerSidebarImage/164-314IOS.bmp b/build/theia/applications/electron/resources/icons/InstallerSidebarImage/164-314IOS.bmp deleted file mode 100644 index 33af82fae17ff8bc71ca317807c782f80282bfdc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 296444 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 A(EtDd diff --git a/build/theia/applications/electron/resources/icons/MacLauncherIcon/Theia-16bp-alfa ignored.icns b/build/theia/applications/electron/resources/icons/MacLauncherIcon/Theia-16bp-alfa ignored.icns deleted file mode 100644 index ed2d9886dc27309493521466a77693f8f3550071..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17008 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 diff --git a/build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/16-16-1.icns b/build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/16-16-1.icns deleted file mode 100644 index 1fbe46029e909f7d7682c10fe8ad50b4700cecf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 397 zcmc~y&MRhMVC)U?cUE9vV35cxHZ}s%sl^t#*+6j)82>CoPb33FFA%pyHZU{*>7GbN z28LE3XMW^92B7o|pfnJ-%>YUR>7E%NX&`6*46yWnpfnJ-{Rc_|>7M@}X&`6*|9uQF n%YYVB75qm945-}y{}BQ}Yk`soK13y05X^+gqw7cGQ|xvC&7O_> diff --git a/build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/256-256.icns b/build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/256-256.icns deleted file mode 100644 index c5815c0598c36d7432dc19215a1a837a54401fe2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3621 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 PpC@-$PnU{y!D;^oUF1R+ diff --git a/build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/32-32.icns b/build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/32-32.icns deleted file mode 100644 index b6f5526379e75e53b0f8f4105c9a353afe77ea60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1525 zcmeH^F;2rk5Je{vNF0HZGeASn0cdEpriutOTwom=q6oK D?#J~< diff --git a/build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/48-48.icns b/build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/48-48.icns deleted file mode 100644 index 1d3d7e34432284651f108948e2bec046f781ea20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3063 zcmeH_J&qGW5QPgO5Emfi3`;`J0Z2$XCfU^r5-z~*{21AjtSnm%^4Pu+$KVKr%~$~>UB12$dHUn>&Btqz=g&$UB>jKN z!iju$wR{D4u8MIF*6v1ncPAaVaE)wu8uDAW0B;R9?u*>Qsp+wHPlO^z?bbXZZ3-H> zfwCNxbpX7TsVjuSH0_>?DM;Ebj=w{o>!7UI;h>im*^xGidyl}qjmIpUnjUM<@J5f?W0p>B3RoD*a#Yp<@K&bA zEc`BZ&BYWXZ5PL5Hm-xRVuypaXptRhqqrxj*!z3T2FwP`g1dlOum|ga*??Ja5irZs zklzN(2FzyM1kA#z>9GzBZ}g}GX6e+XfQ6wfM`axVZ)IxC!tY|&TuedIc5ysr<2ooS zb~tE@7TJ+DihGiZeHfc9pEaNQ`FDN;|L_e2`-$C7UGhq!(!+c{@Aw-8kMXAh6%X3e zw=`jT&Y06Sg*qcyIIpMJ%JWO151Yo!oM!P~@}Wnm%5sm~!8%SZ#^Oy*`B_$=6ixjH zUn|NsMoN^>3aMjGTh`)x_O~|WG6?dDrSM??{J|(^%1`k)KN~Qor!na)wS?0qWl&^J kiKn7Mr)C?T;^iD&tvcK+HM>lAc$6RM=i~ea{_8jJ8_t00>Hq)$ diff --git a/build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/512-512-2 copy.icns b/build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/512-512-2 copy.icns deleted file mode 100644 index d42f8b17d393cf894dd54e0b4c538f4fc8aca531..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8773 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 Zz}=^5)86_K{ci;@+hJ*3vEAe7{{Z27J*ofz diff --git a/build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/128-128.icns b/build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/128-128.icns deleted file mode 100644 index 867f71e07c7570b11d3e422d0db99409dbb9ea54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25748 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 Q!9c-4!9c;l|C)jS0^nDcwEzGB diff --git a/build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/16-16.icns b/build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/16-16.icns deleted file mode 100644 index dadcad325a1aa948af5ea9e714d03eaeeb3c5759..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmc~y&MRhMU~J4RHa22lU?@EMpV`dR)U4gK$&AU=%&f_j!K?v@+e}%^AmSiCGl<<_ z#%OBR2owh@2h!|d8pv*iYuWq%?Eihuj4dsznnBDJ-x}%m4rXFZ(iZYC7p@`vBShXIrQJ|L@JfvE$hFL$|;G-wd=i`u}qV z7BgopbJZjNxw@m;4-{-)S3d09C Po__cMGXJ6v#cl@xFi2~D diff --git a/build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/256-256.icns b/build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/256-256.icns deleted file mode 100644 index 62bf87077a2938602135c87e065c1f652b6125bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15905 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 O7VOyV19sBCCh!Zcig5UC3!)cbPmrU*i! zR)n-r@e+@!LZTo9f(2}dcuA3>@=#SZqz_Zau~Ykw+p4;J=ghtKb(A$?k#T0`%y+(X z&NpZ59D44>NuvD4LlgTRCmQ%A2*;J6Y$Qx`o)^oo%ug_rhG9-IaLOpj!3MZscp#AJ z7=xw>f_aP?(_oxr<5j~oPk`p~!2@p|vxGT?`EIzEBIgX4o{=<-9={TDJa7yLWsv6t zFB}vBZx|^q&cOr$gtC^IW;K|GPHEUkYC)N0rr1*v!C=_XZ=17-DjNe}Gs1E~d`-ZN zfWY+)-s9?@^71y^Hm2x5Er+OoK`_@fuLKpByuiJL_3Wm3PR@?^k?VLLhCbU(c%F;H zJD7ckC^~Sb-ER86N|x`ctgn>s^PlovY^qCGTa~K`J9KVx?x_4 z?USLec3km8Xw|GxB=L>q?YK2%&Vbr{14r^Y&@vz)jx<+Fjqv4Q@#>?0x~pR$sw+eU z>9&Ks`c~XQ3ysbpQm4S~=;zYk1xah8EKh!&beM{TSt2TY8U4KgE5$l2ybNcY(!JN0 z;OjVuBCz5=hlvA+Um(h)X?tvU;6Lrakv~^f{$5>OIh~@z)eRoaMx(LLqt0V(ZSC69 z#}nhBsNwFn_5tdeTNtfMQX&%bs?)i3tJ6B4rI#C>J6ljg==XHp`@+1^h$!M1{hR?zm@s z@~$`+iKeT~M!kONDWb0h+6eiZwuU%=qNMCW@B`7eVzwho;A^;5|IPhE$~`azHXriLGhklaW<$M$e`_fjvS`@YX;>|8{T??-z4 zU{0QFS6M?h^Y|BCC}Qx9sJIhj?7&|!e$e{t^_kDZ2Hbg!$g8#5_*{OHb}zMk3>9bh z*~@#7GeW+hqmjAw-aIOrCs*Z{df^Fr@cSD7RyU7Yt#;$uZ|@)6DfI1Sy95904*Uz{ CUP$u* diff --git a/build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/512-512.icns b/build/theia/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/512-512.icns deleted file mode 100644 index 6f307275cc8ea34ea30faf1a943c78d2f11265e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51035 zcmZs?1C%E{&^P)YTRXOG+ctM*$F^|m_#Wb431Af@l9VC+DkYV6=> zZfirpNXN;*K*#v41c3c32?ziN3JL)F)&d|42uMgM{J-fegq@C%~NLbZ<;0S@|;ZFg{@xntL%oB zX8e_|EZ;)nyA!aR6>-9#jDr_Hmlimi;HjAVE`Ktfe3nBiG}D!iHENx;RbJ5 zyZ&-A`Iii_SCF?I9JC8`TO5r`imNK|wP|+(dX1iIi$m>B5(Ynf7pJj+0t1U3S8ihC z{8_w%tC2ckm#qcaq6`&{el$_YjYz;_hp>4)aSVVgS~u@C+xDA^vG0##=5XflI%yaD z)lKkP4^$S$P6UOC*OAxboJ&;mh7GnU;DXNo{Ij|!65cf3Tr=V`MzMLrdMBtJNgiSx zZzamMy7T6t(j0c8jmF%qCL5|PSxTBY0v6g?WGqnCI^8;09u$#O)Ih&9ys`bo3<$Bn zURY91(eg)h*w;m7dYZFtG*17!jwsO0p{CxHKa62AmH!^C_XP5F)|#DFur|Dl^W&Z0 zX155KKSUp1k$WgRop6b-c-2JRJqk@ zog75zdEksVrtt}4+Rb1%&hjYt+gAR?A1XJXnQ?QlkyBB#Z3Ddaq7Z8H{#Fb%`^APe&#ex$gt+9KqApkYiWfX;9CJ5wHXx za&VkANY}{e#QnX}IK<37-tEuh4!;iU1csgLjs%$icJ`ug-+g&Z;~U6znvwZhcuvD? zhUByh$+ykEtPU!aC~jLO!RjRou0ALj84Oal^Dl&6u0V+XPM}4BI8;%pmqD;&5A1GM zN1i@;^PuFFVie!0@iNU{T;sybG671GG@JCP=Q|B$25hc~bCM@6LBO9gJ6Ul2(82uB z1ex7X_1QnZ81m9IWCH98i89s6c|@vQ5j66^*{Jz;wK_}C?XMR`WR!UWX0=EW4M;<6 z&lcNLGtNVYNs=$ThK!Z*>SrHZCm?r>48R`X5Btf2J*t`VKtNBIJ{Op1+{(Gp>)8L) zo?f+$&XXCtFwp4MOjr570h#D&Px4R4CG|E2Ut>v`VWxAsQU=qK*ymET(i!njxHn23WsI`scpx=YI|ZdEHW|U59%WoJ+I<4`hYG#vl>yj zt14hgZnmZ?6%e+S`FROSHqGye?JcEPGwUT3sgav8Fyf}p)d6Cy{J@^I6V|Rx3?h=E zb>wKycp#fU*rPei=&U?=WG`NM!0H#8;JcGYtHP*(2~uJ6mILQ@S~t2y;KgfE2Oena zC}X0$6QaU7UU~o)fe*sxJ8-6y6X1l99a;_Ki^%1;waG4cay{J`aNkNbg5|%Rk0ivA z`3&XEz(s$tV0;!dc;g|tvdR5{ZCJKbOYTD9@Y3B#aR=s-HOuaW8Ur5e01vQ8Qob$~ zX$37Ch=_I+l5z2y{VqtLk~{ zYwyZtQTls9?JUWm-cLO~TJe$xQe;e(MK%;);Y)49j*F#(zG$#=5+wR$c|2tI*tTyq z)rx)&A_ShECoS6~OvU-JkZ6ipW03fM|5b)fOmpP#`&EHzSPj%eh&9R2xk(!zY2RNi zHkYfv1jq1E-oePK6_Q}n{@g5^O4Mzl#|2b901cj#)mzhz{Au~->{al-Kow2~GdHtOS)OWrUz=V+V`BDCI#}uWRd{l);#Gq&N*NP&Br{?{HIsnDy(M|%K zDQOa(fKTB=zWf5__yB07n&B0SPS?{ZEF$4ybwFhJiH)3fL=4{StUZtWC^{% zuLwm&Wo5_R8Z*vVNYoyIHkhK?F&;*m)GWy%3U50jU((2p3;A?g7OLv7Ghi8+B3^ny z4540$a5z$crs}1~6?VIWRj>|W>^%5|5_|M0_mAFq0QnOizUIYmfUQ`zTKsBLk#H&& zrV$!!?S2#zaC$%?A6x~uXqf5cRtCCR7Qij2269y=V5yPji({p*ryWCtaeadKT#gY= zP4_t=byUs_NoD$ZCOE%ryCiE*`^8v5ZuCkUw@i4!s)&bY!C&0ND4#E3A$lbs? zS{T&O@`W+C%$|;{jXtyU+ToFily1iOowH3NckLYq)rlo8D}dy^d<2PZ zt?vO;s-5VPWz<#tm>gQ%4Kef&J;$mG6_O~}u#GN~A9B z$+fh9PY(xLZmzT2;CP!h+}1m9IqA7f9HmtxBvLOuWl4Jy+L1@b7{N?4Xn5{E;k~B) zK`ihc`xe$4pWn4dJdwaz$el4fa4dpeKW-G3jM=I{=zNdsWc~K(0K%C@zpF~e&Nkjk1NYvmT0`J5`_Bp}%jTlK7#aQOUC+>=+ZwTMNH z^T0#-DrRL%)Vc*U!Ud4lmhxd>IBK^|?4|L5c*r;`p>mj`9yQV`Q7=UQi54zXG{m&o zKe4mg$*t>A7tl(qsTVwNfvQlzV}H61iOi?g&au&zdv@xzp{=x7tUB->20DxaIcN8w%Nn)p!~zZs(s&07`@a!P*d+3~OGczKq5 zrXEt_RmaW@D_yAn@B{IwpO275oDe3q`$nDesbb?+6XX%FbD3n1M8pN)I;pmh&1(!d zcD36DL~QE3*OM97P>Rp(HZA)3Y&DKBj~$mZh(gZr>u^LPPV`X!3B10U_>kPW8R50X z83WCj7P$U}BSM;zfZ#gS!-2CgK@rkS<~0{7pkWT)y_~@mtQx1jHR$fHIENaRcXgvJ z7Z!oIjKtQf!y4~&UlgnZUN4g#)m;C8eKXp$v)X z`tWlUic^Hw$0&slEKo%vTg#M~6-r!UFTI&E_#~aS>WYR7Y?!dIygWe#VihDj8T3O&p%ue zZe{8|dOFI;MWa9VbuoL4^iWG~fmT%l1a?Q72LFYe1IlP;F&`twVO@L$WQ}&2cGgdF zQqW5$=LA0S<21t<59S9JJjYZUsMDGOOJj`hEU6$`W^F81MfmPTZhxGRn^zeur5n#} zAy;+=5EY$BvfDISVqa;>-7a>?(Wl2@tJu>fco!|w#!|EOu;VvRhZEBaw1o|k(@zkX z&A|v-8)YCH#-ns8oR)WOod(D=-EZGN$*E$WPakzp)sWNj$Z)1Jd9}mMU?5V^43Q+H zM3p}p;Wom!ew^3`(T7dJxfYO``T6~|Hvj;tp8!x`Y0;^CGFxJpJty^YoZG`d?-$lq zm=Mn1JLNb80?`EFDp0H`Ukn&1iJ5Xy0WMusJ);I68Pcsko>@vL)UUsb%R6v_(xCt3 z(ff|d!}ESR>0X%R*s+bS3GJbAiXe#Qy=>jg$`mk!Tzb-aKr%YDz>6tR>L(*esnl+W z;U$I}sDD7?XTJBk%?S6>RzE?taII!i^Ho%MNOllh6 zKUWBH%hLT-XPa5nA@@{8pNsD^F%85YF8hubwMbd6Wqa|oeSZB;mi)F^r3E~M_eUZ% zK-TuIzZe$0F`aI+3Hw79Q^ESH@}DPtQvX9DbEEIh9uPCLi2ueQ1GQs-8_?H90Ft)E zf@3Ee>MEvxEq;(767=ES2>j1^h*iZCCPdmqA||oL7|*FT?h;_!y>}BbqzcP{Bx(9z z5LKsNIndX;A_BC&j83m8kV8~KM26pr(|sioen8d*Bd4=z?SX`ZwjFCUYbU{WLQ!v` zPb@XF8o^@O7HrTDwR14sXNzXl3X2|WlnSI_n|D2@tHVEOl;y^2em;37D>LjRF5Um( zlmFBNolNkO6>ruVG=Xel-d;EG@7-eE7p9%HL1%w^TQk-r;^-o~Z$p%6(9EnY=X6AW z)BO{Ec -+WgTv>2jTPwaBB)Jjgx=bNCC2qfU?-XUm$vx4L;69_>g^4qNVieV4* z%dNgI%75YSXf9!H72JmEY76G_MW6RxWR~+CYC`L#pOS5L+Xk1pZ7+i95486h<**YI z_C1YZ(t{Aq6Aph4+oQHgLAGdYIQeZLDiiZcOF0>XpNVekh-7Z?LvT=J*}R=y>}T34 zH>qG@?5Y9)U=E$lT1!G8AxO}?z0txt)ojyPK(6)WVlP#jl?lHM900Z#*LDWapftvM zViS!ecPF}kmgiLW(HI}yjYzGpcW|5Eb~T%p^}11a|FnZR;}Y`mVZF&DjdLgkjf(If zSY%cpKE2VY^+1UuQaZy$sQ^X&yV=ya!@F%sE&?1YKUyK9RL&702R;Tk&Om=_tsmc& zs54CTl9LVE=A9*B<%Op0Ytgth&y!JrT)fwH4Qv`?Zk%f94*iezkY+ix46`RQM6V%j@;DN7@#3J%+C%fD~Mzj@=D z`KXnsJ!S?tl5=rRpNPUV{j63fO2wZtPSYos3)JB4N*BZcSv{B9agmeklNzv)Rcu2A z=6+maMrtIx6_X+=1H=UsEgn3Bt2ZT`G8%Hw`vSm^E;6qU;mPV5Q+qc(?+X`Z!r5AU; z_fLT`ec$*sq@l;Pt3nje&zhTWGwnicUu@HfEGA1bF$!%M^oC=ZN9Sd?6Kld3JC-f3!yXmF45kJr#;JG$f zY9cDi5P;@n;Aq{d>b=N89%9cGl4yZM@=F*qft)8J zSAsYPOItZ6Fkf>0lRV$i=Dp7)+UTLD>UAT3Ia8PvVLZKUhu<|$ZFJ!EcuhVrtJn_s zeW}O9+h$SnZr6nDjVTw{0!+4w+hUw-eVmy#r-nSKu;sgxBgcGmiRa_Z3Alm8m8ylY zS=;Hgan30mq3vMd?;2sQyJb}Oj9xP{!UY@8Ej~}z-#wLU{90_4DOe3^HVznEagtdx zFG3o9U{J1^D@n=Qk=yo^P4PwE{N2lZ{lrDBtdB)WoKNgTKEDmw)CIAn2T6)&o{W|2 zCkkl>!iwE5vc_<=I%$({uIk?osa(NaK#p=`p17=RnYRr$^;-N9tmMkYLf$H3LbQzz zdu96Va;0*X^Ty$Jqx>Nhv}5dkp(@QN8q@U9$uKM+J8O`%IZQ2VKb^9W+O<2(#Qg@8 z&5#yJ`9wjWhKjkL-7qZG+x7Z+R6QPBB!n{dH@6GMeV#^V z;_K-`U{W)<>DW?;5Wsv#)tlGptnB5%7qGjnP;FT(UMJM9>v!#P?IToNw)CKbbQ6P| zC`j+Xf+HN`QIBcXhdQFLoU$O=tTCgxNy(1*fs_=&hqA zofAF`%V}!-bcy|88M~(Tn!xr=+P*}G=`NrK+rk? zlmWIEC=qKv@>dd-$WdGGAI!0jUMr8cdl{z5(m>CKnRcqR^v>CA-_7;LL2F+jnbFXy zdO3_5(GZbk{OSjYFac3v}WuGzAVn(=^Hza8a5u4HPwqyBPduMi7984+a%_nWK;Sh*rgPchna#RkaVaqzo z#=IT88d##@gvUT_{;}W+p4M0(`u_eV zCI`4T#yfKS_lc;OF5}alAAp!Pk%L`27>YoR9zks&4|vR}d)keFfL?Lw(#JYwhKY%6 z_o3!2xzX-8#w+4Kqrg>zv+$xLF;VQE4IfA`;oRgXK8*E+iK<@sM1wCAro^Y zlC)dj!5Y>73R;UT86hndpW@M6oXwiSHwGSbO0Ab($?!?n;?jSK>XP~ZuU3Id>ca9w zvEdq5z6<^);qlNtfmE0qd)oFWYSS{<=d;slAD`Ypc@D!4?*e^PrDSGR86Wv1ulEVb zamhfLa3784kRe2+I%_-!5Cp6Gbarc;m7cCR_iNzVyRB{z#DtALm$^+W%O*=3&%MI_`upiFC=8SduwBLfjj z9Xsb9firgv;la*i*av|`E;Tln%9wrz^&+612E}Ww*HXW`g0ikR-&?xuNYtV9ZchYM zNv@><)gL8~?n%V87$@LHkv}`r5?LREid>)o5VA*K-b?=r)aYS2a0R9EWtDXFX+w+V zZT-l#y!7!GjwVZcY}6dm_1vNAUSF0fuv3&3n!}W>3tJ{2+ic1KxRw&mpgcW#)75kI zHM-IBz6;L&eGdF*)gG^WO4HT>D(pk~;j2ylsO-|8%RkvP==97%`fI_f5RH*4Zv<$G z+_qKAoer--Y_BqC!I9$ST&|Hi-gqo3FY4rH1k;vRo$f(L^&B7w|p1672Tqjhn zaXzX_b7`dB`_ymzY(UO)U+of zBO*I1ih;50y?nH1$=I*>i)g?bc*XCPykC-ygiM3`t}8UJo`P=8t7v?@qFg%8*gu?# zeo_Cjamf!1<1-d%GzR*qG!pL`T+xPAjb55o$&#+`G~rsqF}D%j4zBWNGWr#5bhEcEn5(aA;VLzXewbA+G9a zQVvxr0T&Ks=qaCRynJ^8Qq=SB(=FD~bGM?~yi0f-uq2hCP>v-SRJoxUmD-pwwzyq9-sMJi7G zs$FPw-IhO3D{4#1KI`#s6*N8@*iW0f%~PMvPY6rqJA7-Os&MyLv$xF65-heG_w|pn z0w9oEm;8z+wTkCQx3`K50Esup#MX=TM0#(nD<%_CaiaHu;r;Al5_o9P4DG?ags6gK z4p7#D86Is|CZQVi3p?K$CFQFtY^|e&8|q6}Y)Y7uib7(W=+ji*QTho5sX%*=U_?!{ih>86UeD#~7Pz5`U9y~vrdJVX;P zsMOKLnyO8t)@FM3k8}=o-o!ID>i8o;uo{9|F;IJfKw@B6@9<17TBEg!x+C;w(XGvuqZ?;*7-J7B zc>1;2-gVDR>&ksGxPk#2WfrL))TBIg>><41O;Pr*OE%8O9QDHLlG?OzHB=+$xV$)=SY?;9|&5zKAXY)CIE1xarn6fdJYDJ zpa4HylJY!Iu4He2GvTzRP^>FhVVZjeLYoB}y@IVRQ?%BIM7}T;#0x3*Sw%c7-C~cO zvzI>(7Bj!qBOnMokwcMjlkNy|i&0J;5Dj3W3<6V_YTK!+kVp7oS2@ z=crcH^xwX>oUu4P-|C7c@H>!zzhT_cN{`*LZTw}^#2qRcAdXMJH4YVso|cxVq}~#e z;e7{BR-;+(VH;?v3~Tf}PFg0UkOl2Rj5R^mWdZi+s-#_JXhS1Q&0dQCawUvTY0Vo2zI+ zSo(|f^ZVeEj9l^4ynbVT;3#*s2C8k6Ov@UaIv9&%S>+xS&ZE#@elZU=?sW{#Nw+ND z(YoJOR5ts#>vn*CAx__~+1o$>XFr`wa4CcLl%|za-?HB9jLH&NXAP-(CK5q3r)fRm zP9^wnrSp2H=`@TrI*RE#o3{>e`&ucb8SnwY%pO%5v4~EtU&7H~0?7V*CdeqdfB%$# zB_VJ=6aj^d6xtU#ERO;ZGI1kB*M#*QD6jk}1Cv=_v zYVRp_l1^=ldnI+6@oY-7y8?mRx&=e0 zNJwE6zal>hzeE8Qfvf&yVxUc7ja932DjD-O48pzwm?Ii^!ZzqjxsGjSkcdWB+sosz z7kt8&=7iv#ajWs%^b~+Beqk<(lLk+B>WR0YI^N9%lSr6_59nq=>uVds^}DhyRD%Y~ z3&e4rnt+A7(Zsj!`K>|eNss==RWuZG?7!}ESQM&y&ob1)Ryr_PZbP)gj#Z=wEMaoq z&_~?WY{hy=yywFwYfn9~v%pyjQcC=O#RusCR*)bO2|c28Y_h!ZN-hQHt#S7fAjC2N z1Oy?&J(JDreG`tGC{VFXo5d3&Wmorsp7U~&PIgD6=_%O2hXTJ|+1#Y|-d?qd21^dX z250Ay1`hh?n3Sd6uvMI_rpvN9DY*1dM;Lhr&_x53V0<_NV?BVmSB&d|O2i{@RTF@T z-5;L8{50z8i_PHTU1AY{yX4ckXg&T;DOObXacBi?qUTzM!DH33h5mWd3WQZ8yxMkb z#BT$jKA(`=`21Dee^L7e`jgUEyxOqgW-=o}*AVsALgAS~rLm@kHf)63L*xNVG9LW@^L zK3UWS4I{dK>Tg821FnV5p%+?U!2!NDQF*-Uv&?`hJGG#96u+n5DTlO!gmdKJ14A17 z<~YTeG?Bb{HL`25q7a*!+0j-PT*A(lRy6iI6}2&0$zx1Gmr;Y*ciuV^A^BWVXRC(* zGP$0}UP!gjx;-jSE`-Q!Aj4a{GYpB}!x>*9ucZ8-CN7sL++j0LeeSA?7E^UTVft&2 z6+@B(TRJVpAU+*apDOcz;!QyJc(7~fqh^U#U|@$JxU@LxD3RH=YMjO-4xvLo3!HP0 zh#KY7Rim%6!ku`}QP|r#D0hE3i(~GYYo96;IHTDe>_Gqli_+`z#9&?tUiSwU`9w`L z71!>*Bw)-MWHcVy9K@`Od{_^p*kSYmPD*=yzj2sCkinsQ&Tm@=EFY%8H{pLl3t}9X ziGcW+!ww1S{v3L~hhV;U=yDkNc_!7E=E|Yq@17VRW(-pc4XAnq8>&~vv=>%03wp!W zBLD^73Wo{g%CiW;e_y1$(1)?}raZ(l2n*~vg^lonF0$+V2?93>(p8CRCmA6(jiXsC z$7mhLU0H>l#xdJX2pc|?7Ae`np|1{B)Do9{*(|R2D5W*pCPMaRQy+TH=-;3sbtbk~ z03zg;gsOVl-9QxD$ik_pqNe>f9()6-$~4h0X(Z+36^JPf(XDB&q=&G}0PJ`kqy(2Y za2eT(Up%3*5?7DlJ zLlM9N8gr|+3cTx39h{1ryL7p=|D$ycr`BRvfBGFvnlCJwAHaMIjI>b}Y>OJB^;RD8-tjr><5fM#qOBuZ4(`pBCs3MJE_&~sDcvIUFIzj?k4lSB(ubO7y z^v-9#5bYc-gICQjsBlCDvMr`5xGF`=D9L&5&R@8;rCQSSV%II|KXYx3(pGu7m!$k1 zj3a|)^FvL{FYiqu$ES+BjxM?jbN_gSCaeDx!C=4Zr=oKn&2};T zs19IA%OTF`q}VTpOUZe)T4ocOnd(=F(VcU0%qkJ8UXTel{?2VVPfN!uC4_7UBz(JghIL-N3~q z572>SCY_AF>z0Nzb28Y$3D;jJ!#NOh2qu#jVd-teI?&6<18Qi>$crX}yn)RfNiYvV zhjciyDpsmb;?+~&5~Hf4qp*2P2<1_8R}DZFt40q_smH6ucxcn_D-em_Tcyb^Vwa#l znMn*IpBaqg?z7_irprIS`Z_$4tciw*_xm64mRWJ!@(TdaJ09TCz+mV!E<3@x9hdC4 z+4SkLfFCLt))k>uQq*;+}zqd_LKW};d(?gNS%zhG_~aE<2Vnk z*jHR*UfFuEV7#lV93}X=z7LCb1_+1UqBZEEnl5_}LO&yInT(mZTWWa2OTbZlf|08J zngLqq0a`~kitL!EOAW&9CSf|oBk@J@9vTr2)xK7IGCMc%#&| zFJ)i({)4ZsY4jp$wfV_-Og7mJ~V+xV*ZE>_RtJpB>wFnC`XxyQt<9)j9iNM1trqm zHW-bB!iZRdS^G*}FXHI>;fG2*8q7km;U^y$R71IFZNsOmc(pC_9xW8R-K*i%^=Kxx zNXWkD0^Tr>Sf~7i+~nM-`%aeQnrPXUUohLo@0>mIZ}s^9;kzwV3m)9|ZBOP`K75p* zz}lF};V(Tcp!UDl>M(ka=Zx1d1vNM5%OkL_1L^Nn)A~7!ii9jC9Xu?79)P%U;V~Lt(Y2F+#wC zi3do{#!j>-j*!^h-SUYu#Ya}BjbtiQ1l06?q^q_Hv7KqhMNxbA__o!y2T zqSYo+)H`cNQ$TXavlYIJWraF@6>w&Gm9F4gpBSpITn`dcGHYWVbzAIz1=ogC zVY#8Z=|A)~ZCCA%m2*5)79u@>yx+u#J$g$yX0-G*GI$xE`(MNn0DvYG0Tn-wfzI5t zT_>p|nn|^zbGyE4R?jdD!#B$WM zU7K&u)}kjHi}K>I>g61O4ewO@`GlAg#&;<;Wqv`Tk#WBJu@kEY?5i_Xfr0%*d);FI z?|9xC&kV%O9oN6|7Ee<9`onE%{z*E$1E%>uK&|qOda8#pw+Au{Dk2}PCgzYc=_3~_ zs&OrnNd*8bioun@BqT*Z^6w208>h?^87e>ge+pN?+?_!569X7Rf<8!rtXF|KvuH*4 z(o7`#+%#DesvJ-xPum3i?P6=0rLSz{c=4)+ixjeT8(;Z<6+))>>IHl&KFMb}jOixT&g7m3dmDIBVl?gM5!97Fk<(uj-?82%4K5W%7+uRjBR7RxlJmV{&t!@3W4tn0Wd!@IoxCc9z96nvhhoeMv-_&`!#iW2N!B)#i zm+Ko=b8PCjoRXy>wS7}L9q;0wbX|lQ4QVwIbUQ#<*FOaH3za4(82PlCELFtIuy}ah zhPz*0rhJN(Z}sPl%Oa?AD44P?ux%d1k~%dbCCoxgmPobHBRkbE%m^_4KLisvUDk#8 z#Bg4Qe-gk`VTc+ZV9-LUJ?0A*LR_{cGS-}7063;!B1M!9sk?<#6UNwKj{Hl8{w=TP zt<$k+dptJEx@mag7X-hotgB=*^glteLZge1UNXs7s4)W=`8<$T!3R;hhghORzI}K3 z;pbfCKe(K?gn?e1oO=KHpjeUAS-xRHB^t)sB5cp$4_U~s zxf!~exWdc5m3S>sFb$`L;lD9dGer(+{J5XG4lIcEQ`KW(Q|@@bYwfB*FuRhrJHF?y&ikeix)8Z)t<^eL2g5s*#3vPNW7+_ zlUIBxmv#1m~1ZW(UG6J6I_EZp)o6B4ITK%H9oDS_Ti4A zIT_zMZMB4oY?p_6GFuIF<3PA264U7lCiqI-^S;U_lc&*4FZW&06a zr`r5NqdvXb*9@eoU=FFXp6&6jF~|)=4Bo4aia+CsR3pt}_TAijFyjixOw$aI*V45yjm76DS&{pa&<6 zdiV)R1Q{cQl4oXEfuUJ!NJKHYgx?Z<1K5pNQ9UT9owf#*7N2P?gTMMmOLRN@QXp5EJF{&xLp#UQOhn5_ zhCq(*D@uJTp6jZfeMs;&!$+5mt$l?o&K8O-y?vz!ML8r(QlanpO?yvv^-gexFR#SR zUj5F1K7a7?H+Y-ji>~f~Voz}5H+Y)govpZlW=MFiX>2+k_76-+HkUJQqk^2Ip<#82 zqxS)3S1#D?SH47fa5!ad*fkSlcAkPJ>^P@;Per{o)mTS*#vCjgyMy#(x>l|WaR}0V zkdu4LVZ&#oU$3sQ8t*Ae+<*X|Ya%NamTv@-gUoDf>eOCICtA~X!NJ12IQDPnZrpIz z-GHu-j)VoeW;TP;EmGkV@epn{9jupF$z z#OA-Q{>p|+GlD`^{t^|x2>VVp?IYGd{YnFhaOje|~>M3$&l#rGokqFfsr_g1}sFwoslCMx@}R;y89%rqwNoExyW zV}TNHi8bCQ!Rb~^oa2#io~A<J)8=ZJQVesWa7PO%A_0+T-S z(|%30|1#FOj4X)TV;#L&GN+Q8jfY^6mtqqzO3KZV@GqQ9dpe}G_5m(Y%>i-kzWIysD~Cl(YgU_XK)_y`!|Lg z)1v7hy3xzesup8m)~~maY-&>8s=DJ4ZPPQ43OGIud_yahm8OXyP3K>PZTM@>hF9`T zp$#-urWLxRRM{UnIf_?#ckueie@N^2PE0REgO45LMURwYQ05yGYDV0hF?`T8ft+x( z)EqXQ>5lw(8c6gyocSR6NzcO7@U9R5$0M3?Zq=%3X*+2Kj&ZOy3?m#Tc?R~)+YL_> z$QFMpWzsqtRKgzT&r!ra)Epd6A&it!h@Bm7zSU};AD`(O2IIE%H%RZkskHUzq;}x9 zoyC)z8tK5#+r~Z{Z#tcdt?}~no=CiyuZ<%PV&w=nBC2}Mu8dO#KdKGTOttB}-efn7 zqHZ`VgIK@Kbt~dPgyAb?P5S$-NivLyhSxItpi$!~786J~MVk^Vc23pqab8CwZfk}y z@eq)C)zo+N{7z_Nv&xy_aga|8@#mZv;w$~rRLP9?&6y~4ruE~wLg#!rLUvLHVKJ-Q zbHr7Li#LA{)Zvu#M%UxM^}*=&*p*in?=)L;QJVEU)o%(26&Y_XrFJU#Rmwrg;G5k~ z=BPas6T`a~Y zLqna5JmCy0K;%M3tC@z=y@FyKB!fTXO%Qa&S@`Ogh2`TIx)clMMpGAa9meX{b@S4r z^`SQ0cEzB3D5?9`Mqurvh=FkpIGep|c)&U#5M}6Vn6u^30#C^U0#e0bp6GB_R)9jZ ze<+7D%DFL)zintqq;$?`3vd5upa$a^9$Ht7?<5zeuosKaFHKv1$!WU}v$39=U{*WY z1k?KIvt_L!L>zCW>7w!M*sIRXAQ3@&dEN(*^^AB-I`BJksBFn|lx@nfAH25m7Vx`Fl{`hlj$r|1!w&L()=m9e$JKq8fPFKRaw zx|(3^%lXkMTR@r@a&xTJ%1*0@stX?qsFS7LP{syaPJr>(8i1?)PQkj}aa^tZvBmY4 zB?UhIZ7rm-{GMvYb`UQ~60c(>?A&Y|?}VFVPV$eJB#D#*=f7ns$1bOI#eIY@9~~+) zU%~|%zYyYHwhf4T6jhm7ZUe?jItF`gZJwqhWOSJeRO*+yyF4Ous~VVz#-kZv!Mvu0 zbrwxjmyW7iww_Hz7$WHv(+$`dt+L@n0XkYFRCtr8RN9h=(0uXhxs%mG;YiXOMJ6Vp zBjdjyZaM92cZM~Tk!=tpXKncajKshWX;~RqVs~r?F;o}rdNEsA9EV~kpx&k2U9}&( zxed(Tp=~!q?I_d0yvNA*=*rocy1&8kbzcKcSJG?EF(uC?iI35Yo9+lMue=8DX1r - - - \ No newline at end of file diff --git a/build/theia/applications/electron/scripts/after-pack.js b/build/theia/applications/electron/scripts/after-pack.js deleted file mode 100755 index cd6239f..0000000 --- a/build/theia/applications/electron/scripts/after-pack.js +++ /dev/null @@ -1,92 +0,0 @@ -#!/usr/bin/env node - -const fs = require('fs'); -const path = require('path'); -const util = require('util'); -const child_process = require('child_process'); -const rimraf = require('rimraf'); -const sign_util = require('app-builder-lib/electron-osx-sign/util'); -const asyncRimraf = util.promisify(rimraf); - -const DELETE_PATHS = [ - 'Contents/Resources/app/node_modules/unzip-stream/aa.zip', - 'Contents/Resources/app/node_modules/unzip-stream/testData*' -]; - -const signCommand = path.join(__dirname, 'sign.sh'); -const notarizeCommand = path.join(__dirname, 'notarize.sh'); -const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); - -const signFile = file => { - const stat = fs.lstatSync(file); - const mode = stat.isFile() ? stat.mode : undefined; - - console.log(`Signing ${file}...`); - child_process.spawnSync(signCommand, [ - path.basename(file), - entitlements - ], { - cwd: path.dirname(file), - maxBuffer: 1024 * 10000, - env: process.env, - stdio: 'inherit', - encoding: 'utf-8' - }); - - if (mode) { - console.log(`Setting attributes of ${file}...`); - fs.chmodSync(file, mode); - } -}; - -exports.default = async function (context) { - const running_ci = process.env.BLUEPRINT_JENKINS_CI === 'true'; - const releaseDryRun = process.env.BLUEPRINT_JENKINS_RELEASE_DRYRUN === 'true'; - const branch = process.env.CHANGE_BRANCH; - const running_on_mac = context.packager.platform.name === 'mac'; - const appPath = path.resolve(context.appOutDir, `${context.packager.appInfo.productFilename}.app`); - - // Remove anything we don't want in the final package - for (const deletePath of DELETE_PATHS) { - const resolvedPath = path.resolve(appPath, deletePath); - console.log(`Deleting ${resolvedPath}...`); - await asyncRimraf(resolvedPath); - } - - // Only continue for macOS during CI - if ((( branch === 'master' || releaseDryRun) && running_ci && running_on_mac)) { - console.log('Detected Blueprint Release on Mac ' + releaseDryRun ? ' (dry-run)' : '' - + ' - proceeding with signing and notarizing'); - } else { - if (running_on_mac) { - console.log('Not a release or dry-run requiring signing/notarizing - skipping'); - } - return; - } - - // Use app-builder-lib to find all binaries to sign, at this level it will include the final .app - let childPaths = await sign_util.walkAsync(context.appOutDir); - - // Sign deepest first - // From https://github.com/electron-userland/electron-builder/blob/master/packages/app-builder-lib/electron-osx-sign/sign.js#L120 - childPaths = childPaths.sort((a, b) => { - const aDepth = a.split(path.sep).length; - const bDepth = b.split(path.sep).length; - return bDepth - aDepth; - }); - - // Sign binaries - childPaths.forEach(file => signFile(file, context.appOutDir)); - - // Notarize app - child_process.spawnSync(notarizeCommand, [ - path.basename(appPath), - context.packager.appInfo.info._configuration.appId - ], { - cwd: path.dirname(appPath), - maxBuffer: 1024 * 10000, - env: process.env, - stdio: 'inherit', - encoding: 'utf-8' - }); -}; diff --git a/build/theia/applications/electron/scripts/notarize.sh b/build/theia/applications/electron/scripts/notarize.sh deleted file mode 100755 index 81af71f..0000000 --- a/build/theia/applications/electron/scripts/notarize.sh +++ /dev/null @@ -1,69 +0,0 @@ -#!/bin/bash -x - -INPUT=$1 -APP_ID=$2 -NEEDS_UNZIP=false -UUID_REGEX='"uuid"\s*:\s*"([^"]+)' -STATUS_REGEX='"status"\s*:\s*"([^"]+)' - -# if folder, zip it -if [ -d "${INPUT}" ]; then - NEEDS_UNZIP=true - zip -r -q -y unsigned.zip "${INPUT}" - rm -rf "${INPUT}" - INPUT=unsigned.zip -fi - -# copy file to storage server -scp -p "${INPUT}" genie.theia@projects-storage.eclipse.org:./ -rm -f "${INPUT}" - -# name to use on server -REMOTE_NAME=${INPUT##*/} - -# notarize over ssh -RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -X POST -F file=@"\"${REMOTE_NAME}\"" -F "'options={\"primaryBundleId\": \"${APP_ID}\", \"staple\": true};type=application/json'" https://cbi.eclipse.org/macos/xcrun/notarize) - -# fund uuid and status -[[ $RESPONSE =~ $UUID_REGEX ]] -UUID=${BASH_REMATCH[1]} -[[ $RESPONSE =~ $STATUS_REGEX ]] -STATUS=${BASH_REMATCH[1]} - -# poll progress -echo " Progress: $RESPONSE" -while [[ $STATUS == 'IN_PROGRESS' ]]; do - sleep 120 - RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -s https://cbi.eclipse.org/macos/xcrun/${UUID}/status) - [[ $RESPONSE =~ $STATUS_REGEX ]] - STATUS=${BASH_REMATCH[1]} - echo " Progress: $RESPONSE" -done - -if [[ $STATUS != 'COMPLETE' ]]; then - echo "Notarization failed: $RESPONSE" - exit 1 -fi - -# download stapled result -ssh -q genie.theia@projects-storage.eclipse.org curl -o "\"stapled-${REMOTE_NAME}\"" https://cbi.eclipse.org/macos/xcrun/${UUID}/download - -# copy stapled file back from server -scp -T -p genie.theia@projects-storage.eclipse.org:"\"./stapled-${REMOTE_NAME}\"" "${INPUT}" - -# ensure storage server is clean -ssh -q genie.theia@projects-storage.eclipse.org rm -f "\"${REMOTE_NAME}\"" "\"stapled-${REMOTE_NAME}\"" entitlements.plist - -# if unzip needed -if [ "$NEEDS_UNZIP" = true ]; then - unzip -qq "${INPUT}" - - if [ $? -ne 0 ]; then - # echo contents if unzip failed - output=$(cat $INPUT) - echo "$output" - exit 1 - fi - - rm -f "${INPUT}" -fi diff --git a/build/theia/applications/electron/scripts/sign.sh b/build/theia/applications/electron/scripts/sign.sh deleted file mode 100755 index c690833..0000000 --- a/build/theia/applications/electron/scripts/sign.sh +++ /dev/null @@ -1,47 +0,0 @@ -#!/bin/bash -x - -INPUT=$1 -ENTITLEMENTS=$2 -NEEDS_UNZIP=false - -# if folder, zip it -if [ -d "${INPUT}" ]; then - NEEDS_UNZIP=true - zip -r -q -y unsigned.zip "${INPUT}" - rm -rf "${INPUT}" - INPUT=unsigned.zip -fi - -# copy file to storage server -scp -p "${INPUT}" genie.theia@projects-storage.eclipse.org:./ -rm -f "${INPUT}" - -# copy entitlements to storage server -scp -p "${ENTITLEMENTS}" genie.theia@projects-storage.eclipse.org:./entitlements.plist - -# name to use on server -REMOTE_NAME=${INPUT##*/} - -# sign over ssh -# https://wiki.eclipse.org/IT_Infrastructure_Doc#Web_service -ssh -q genie.theia@projects-storage.eclipse.org curl -f -o "\"signed-${REMOTE_NAME}\"" -F file=@"\"${REMOTE_NAME}\"" -F entitlements=@entitlements.plist https://cbi.eclipse.org/macos/codesign/sign - -# copy signed file back from server -scp -T -p genie.theia@projects-storage.eclipse.org:"\"./signed-${REMOTE_NAME}\"" "${INPUT}" - -# ensure storage server is clean -ssh -q genie.theia@projects-storage.eclipse.org rm -f "\"${REMOTE_NAME}\"" "\"signed-${REMOTE_NAME}\"" entitlements.plist - -# if unzip needed -if [ "$NEEDS_UNZIP" = true ]; then - unzip -qq "${INPUT}" - - if [ $? -ne 0 ]; then - # echo contents if unzip failed - output=$(cat $INPUT) - echo "$output" - exit 1 - fi - - rm -f "${INPUT}" -fi diff --git a/build/theia/applications/electron/scripts/theia-electron-main.js b/build/theia/applications/electron/scripts/theia-electron-main.js deleted file mode 100644 index bf11aa8..0000000 --- a/build/theia/applications/electron/scripts/theia-electron-main.js +++ /dev/null @@ -1,16 +0,0 @@ -const path = require('path'); -const os = require('os'); - -// Update to override the supported VS Code API version. -// process.env.VSCODE_API_VERSION = '1.50.0' - -// Use a set of builtin plugins in our application. -process.env.THEIA_DEFAULT_PLUGINS = `local-dir:${path.resolve(__dirname, '../', 'plugins')}`; - -// Lookup inside the user's home folder for more plugins, and accept user-defined paths. -process.env.THEIA_PLUGINS = [ - process.env.THEIA_PLUGINS, `local-dir:${path.resolve(os.homedir(), '.theia-blueprint', 'plugins')}`, -].filter(Boolean).join(','); - -// Handover to the auto-generated electron application handler. -require('../lib/backend/electron-main.js'); diff --git a/build/theia/applications/electron/scripts/update-blockmap.ts b/build/theia/applications/electron/scripts/update-blockmap.ts deleted file mode 100644 index 9c6887c..0000000 --- a/build/theia/applications/electron/scripts/update-blockmap.ts +++ /dev/null @@ -1,47 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2023 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import { hideBin } from 'yargs/helpers'; -import yargs from 'yargs/yargs'; -import { executeAppBuilderAsJson } from 'app-builder-lib/out/util/appBuilder'; -// eslint-disable-next-line import/no-extraneous-dependencies -import { BlockMapDataHolder } from 'builder-util-runtime'; -import { rmSync } from 'fs'; -import * as path from 'path'; - -const BLOCK_MAP_FILE_SUFFIX = '.blockmap'; - -const argv = yargs(hideBin(process.argv)) - .option('executable', { alias: 'e', type: 'string', default: 'TheiaBlueprint.exe', description: 'The executable for which the blockmap needs to be updated' }) - .version(false) - .wrap(120) - .parseSync(); - -execute(); - -async function execute(): Promise { - const executable = argv.executable; - const executablePath = path.resolve( - __dirname, - '../dist/', - executable - ); - const blockMapFile = `${executablePath}${BLOCK_MAP_FILE_SUFFIX}`; - rmSync(blockMapFile, { - force: true, - }); - await executeAppBuilderAsJson(['blockmap', '--input', executablePath, '--output', blockMapFile]); -}; diff --git a/build/theia/applications/electron/scripts/update-checksum.ts b/build/theia/applications/electron/scripts/update-checksum.ts deleted file mode 100644 index a58c85f..0000000 --- a/build/theia/applications/electron/scripts/update-checksum.ts +++ /dev/null @@ -1,109 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2021 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ -import * as crypto from 'crypto'; -import * as fs from 'fs'; -import * as jsyaml from 'js-yaml'; -import * as path from 'path'; -import { hideBin } from 'yargs/helpers'; -import yargs from 'yargs/yargs'; - -const argv = yargs(hideBin(process.argv)) - .option('executable', { alias: 'e', type: 'string', default: 'TheiaBlueprint.AppImage', description: 'The executable for which the checksum needs to be updated' }) - .option('yaml', { alias: 'y', type: 'string', default: 'latest-linux.yml', description: 'The yaml file where the checksum needs to be updated' }) - .option('platform', { alias: 'p', type: 'string', default: 'linux', description: 'The OS platform' }) - .version(false) - .wrap(120) - .parseSync(); - -execute(); - -async function execute(): Promise { - const executable = argv.executable; - const yaml = argv.yaml; - const platform = argv.platform; - - const executablePath = path.resolve( - __dirname, - '../dist/', - executable - ); - - const yamlPath = path.resolve( - __dirname, - '../dist/', - yaml - ); - - console.log('Exe: ' + executablePath + '; Yaml: ' + yamlPath + '; Platform: ' + platform); - - const hash = await hashFile(executablePath, 'sha512', 'base64', {}); - const size = fs.statSync(executablePath).size; - - const yamlContents: string = fs.readFileSync(yamlPath, { encoding: 'utf8' }); - // eslint-disable-next-line @typescript-eslint/no-explicit-any - const latestYaml: any = jsyaml.safeLoad(yamlContents); - latestYaml.sha512 = hash; - latestYaml.path = updatedPath(latestYaml.path, latestYaml.version, platform); - for (const file of latestYaml.files) { - file.sha512 = hash; - file.size = size; - file.url = updatedPath(file.url, latestYaml.version, platform); - } - - // line width -1 to avoid adding >- on long strings like a hash - const newYamlContents = jsyaml.dump(latestYaml, { lineWidth: -1 }); - fs.writeFileSync(yamlPath, newYamlContents); -} - -function hashFile(file: fs.PathLike, algorithm = 'sha512', encoding: BufferEncoding = 'base64', options: string | { - flags?: string; - encoding?: BufferEncoding; - fd?: number; - mode?: number; - autoClose?: boolean; - emitClose?: boolean; - start?: number; - end?: number; - highWaterMark?: number; -// eslint-disable-next-line @typescript-eslint/no-explicit-any -}): Promise { - return new Promise((resolve, reject) => { - const hash = crypto.createHash(algorithm); - hash.on('error', reject).setEncoding(encoding); - fs.createReadStream( - file, - Object.assign({}, options, { - highWaterMark: 1024 * 1024, - }) - ) - .on('error', reject) - .on('end', () => { - hash.end(); - resolve(hash.read()); - }) - .pipe( - hash, - { - end: false, - } - ); - }); -} - -function updatedPath(toUpdate: string, version: string, platform: string): string { - const extensionIndex = toUpdate.lastIndexOf('.'); - return '../../' + version + '/' + platform + '/' + toUpdate.substring(0, extensionIndex) + '-' + version + toUpdate.substring(extensionIndex); -} diff --git a/build/theia/applications/electron/test/app.spec.js b/build/theia/applications/electron/test/app.spec.js deleted file mode 100644 index 04d0b50..0000000 --- a/build/theia/applications/electron/test/app.spec.js +++ /dev/null @@ -1,135 +0,0 @@ -const os = require('os'); -const path = require('path'); -const { remote } = require('webdriverio'); -const { expect } = require('chai'); - -const THEIA_LOAD_TIMEOUT = 15000; // 15 seconds - -function getBinaryPath() { - const distFolder = path.join(__dirname, '..', 'dist'); - switch (os.platform()) { - case 'linux': - return path.join( - distFolder, - 'linux-unpacked', - 'blueprint-electron-app' - ); - case 'win32': - return path.join( - distFolder, - 'win-unpacked', - 'TheiaBlueprint.exe' - ); - case 'darwin': - return path.join( - distFolder, - 'mac', - 'TheiaBlueprint.app', - 'Contents', - 'MacOS', - 'TheiaBlueprint' - ); - default: - return undefined; - } -}; - -// Utility for keyboard shortcuts that execute commands where -// the key combination is the same on all platforms *except that* -// the Command key is used instead of Control on MacOS. Note that -// sometimes MacOS also uses Control. This is not handled, here -function macSafeKeyCombo(keys) { - if (os.platform() === 'darwin' && keys.includes('Control')) { - // Puppeteer calls the Command key "Meta" - return keys.map(k => k === 'Control' ? 'Meta' : k); - } - return keys; -}; - -describe('Theia App', function () { - // In mocha, 'this' is a common context between sibling beforeEach, afterEach, it, etc methods within the same describe. - // Each describe has its own context. - beforeEach(async function () { - const binary = getBinaryPath(); - if (!binary) { - throw new Error('Tests are not supported for this platform.'); - } - - // Start app and store connection in context (this) - this.browser = await remote({ - // Change to info to get detailed events of webdriverio - logLevel: 'info', - capabilities: { - browserName: 'chrome', - 'goog:chromeOptions': { - // Path to built and packaged theia - binary: binary, - // Hand in workspace to load as runtime parameter - args: [path.join(__dirname, 'workspace')], - }, - }, - }); - - const appShell = await this.browser.$('#theia-app-shell'); - - // mocha waits for returned promise to resolve - // Theia is loaded once the app shell is present - return appShell.waitForExist({ - timeout: THEIA_LOAD_TIMEOUT, - timeoutMsg: 'Theia took too long to load.', - }); - }); - - afterEach(async function () { - try { - await this.browser.closeWindow(); - } catch (err) { - // Workaround: Puppeteer cannot properly connect to electron and throws an error. - // However, the window is closed and that's all we want here. - if (`${err}`.includes('Protocol error (Target.createTarget)')) { - return; - } - // Rethrow for unexpected errors to fail test. - throw err; - } - }); - - it('Correct window title', async function () { - const windowTitle = await this.browser.getTitle(); - expect(windowTitle).to.include('workspace'); - }); - - it('Builtin extensions', async function () { - // Wait a bit to make sure key handlers are registered. - await new Promise(r => setTimeout(r, 2000)); - - // Open extensions view - await this.browser.keys(macSafeKeyCombo(['Control', 'Shift', 'x'])); - const builtinContainer = await this.browser.$( - '#vsx-extensions-view-container--vsx-extensions\\:builtin' - ); - - // Expand builtin extensions - const builtinHeader = await builtinContainer.$('.theia-header.header'); - await builtinHeader.moveTo({ xOffset: 1, yOffset: 1 }); - await builtinHeader.waitForDisplayed(); - await builtinHeader.waitForClickable(); - await builtinHeader.click(); - - // Wait for expansion to finish - const builtin = await this.browser.$( - '#vsx-extensions\\:builtin .theia-TreeContainer' - ); - await builtin.waitForExist(); - - // Get names of all builtin extensions - const extensions = await builtin.$$('.theia-vsx-extension .name'); - const extensionNames = await Promise.all( - extensions.map(e => e.getText()) - ); - - // Exemplary check a few extensions - expect(extensionNames).to.include('Debugger for Java'); - expect(extensionNames).to.include('TypeScript Language Basics (built-in)'); - }); -}); diff --git a/build/theia/applications/electron/test/workspace/README.md b/build/theia/applications/electron/test/workspace/README.md deleted file mode 100644 index e589628..0000000 --- a/build/theia/applications/electron/test/workspace/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Test Workspace - -This is the test workspace for E2E tests. diff --git a/build/theia/applications/electron/tsconfig.eslint.json b/build/theia/applications/electron/tsconfig.eslint.json deleted file mode 100644 index e5309d0..0000000 --- a/build/theia/applications/electron/tsconfig.eslint.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "noEmit": true - }, - "include": [ - "./scripts", - "./test" - ] - } - \ No newline at end of file diff --git a/build/theia/applications/electron/tsconfig.json b/build/theia/applications/electron/tsconfig.json deleted file mode 100644 index 44452b4..0000000 --- a/build/theia/applications/electron/tsconfig.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "extends": "../../configs/base.tsconfig", - "include": [], - "compilerOptions": { - "composite": true, - "esModuleInterop": true - }, - "references": [ - { - "path": "../../theia-extensions/launcher" - }, - { - "path": "../../theia-extensions/product" - }, - { - "path": "../../theia-extensions/updater" - } - ] -} diff --git a/build/theia/applications/electron/webpack.config.js b/build/theia/applications/electron/webpack.config.js deleted file mode 100644 index 3ecda1b..0000000 --- a/build/theia/applications/electron/webpack.config.js +++ /dev/null @@ -1,27 +0,0 @@ -/** - * This file can be edited to customize webpack configuration. - * To reset delete this file and rerun theia build again. - */ -// @ts-check -const config = require('./gen-webpack.config.js'); -const backend = require('./gen-webpack.node.config.js'); - -/** - * Expose bundled modules on window.theia.moduleName namespace, e.g. - * window['theia']['@theia/core/lib/common/uri']. - * Such syntax can be used by external code, for instance, for testing. -config.module.rules.push({ - test: /\.js$/, - loader: require.resolve('@theia/application-manager/lib/expose-loader') -}); */ - -if (process.platform !== 'win32') { - // For some reason, blueprint wants to bundle the `.node` files directly without going through `@vscode/windows-ca-certs` - backend.ignoredResources.add('@vscode/windows-ca-certs/build/Release/crypt32.node'); -} - - -module.exports = [ - ...config, - backend.config -]; diff --git a/build/theia/configs/base.eslintrc.json b/build/theia/configs/base.eslintrc.json deleted file mode 100644 index e44619d..0000000 --- a/build/theia/configs/base.eslintrc.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "parser": "@typescript-eslint/parser", - "parserOptions": { - "sourceType": "module", - "ecmaVersion": 6, - "ecmaFeatures": { - "jsx": true - } - }, - "plugins": [ - "@typescript-eslint", - "@typescript-eslint/tslint", - "import", - "no-null" - ], - "env": { - "browser": true, - "mocha": true, - "node": true - }, - "ignorePatterns": [ - "node_modules", - "lib" - ] -} diff --git a/build/theia/configs/base.tsconfig.json b/build/theia/configs/base.tsconfig.json deleted file mode 100644 index e325d20..0000000 --- a/build/theia/configs/base.tsconfig.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "compilerOptions": { - "skipLibCheck": true, - "declaration": true, - "declarationMap": true, - "noImplicitAny": true, - "noEmitOnError": false, - "noImplicitThis": true, - "noUnusedLocals": true, - "strictNullChecks": true, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, - "downlevelIteration": true, - "resolveJsonModule": true, - "module": "commonjs", - "moduleResolution": "node", - "target": "ES2017", - "jsx": "react", - "lib": [ - "ES2017", - "ES2020.Promise", - "dom" - ], - "sourceMap": true, - "composite": true - } -} diff --git a/build/theia/configs/build.eslintrc.json b/build/theia/configs/build.eslintrc.json deleted file mode 100644 index c0a2c52..0000000 --- a/build/theia/configs/build.eslintrc.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": [ - "./base.eslintrc.json", - "./errors.eslintrc.json" - ] -} diff --git a/build/theia/configs/errors.eslintrc.json b/build/theia/configs/errors.eslintrc.json deleted file mode 100644 index 4faa6e8..0000000 --- a/build/theia/configs/errors.eslintrc.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/eslintrc", - "rules": { - "@typescript-eslint/consistent-type-definitions": "error", - "@typescript-eslint/indent": "off", - "@typescript-eslint/no-explicit-any": "error", - "@typescript-eslint/quotes": [ - "error", - "single", - { - "avoidEscape": true - } - ], - "@typescript-eslint/semi": [ - "error", - "always" - ], - "@typescript-eslint/type-annotation-spacing": "error", - "arrow-body-style": [ - "error", - "as-needed" - ], - "arrow-parens": [ - "error", - "as-needed" - ], - "camelcase": "off", - "comma-dangle": "off", - "curly": "error", - "eol-last": "error", - "eqeqeq": [ - "error", - "smart" - ], - "guard-for-in": "error", - "id-blacklist": "off", - "id-match": "off", - "max-len": [ - "error", - { - "code": 180 - } - ], - "no-magic-numbers": "off", - "no-multiple-empty-lines": [ - "error", - { - "max": 1 - } - ], - "no-new-wrappers": "error", - "no-null/no-null": "error", - "no-shadow": "off", - "@typescript-eslint/no-shadow": [ - "error", - { - "hoist": "all" - } - ], - "no-tabs": "error", - "no-throw-literal": "error", - "no-trailing-spaces": "error", - "no-underscore-dangle": "off", - "no-unused-expressions": "error", - "no-var": "error", - "no-void": "error", - "one-var": [ - "error", - "never" - ], - "prefer-const": [ - "error", - { - "destructuring": "all" - } - ], - "radix": "off", - "space-before-function-paren": [ - "error", - { - "anonymous": "always", - "named": "never", - "asyncArrow": "always" - } - ], - "spaced-comment": [ - "error", - "always", - { - "exceptions": [ - "*", - "+", - "-", - "/" - ] - } - ], - "@typescript-eslint/tslint/config": [ - "error", - { - "rules": { - "file-header": [ - true, - "SPDX-License-Identifier: EPL-2\\.0 OR GPL-2\\.0 WITH Classpath-exception-2\\.0" - ], - "jsdoc-format": [ - true, - "check-multiline-start" - ], - "one-line": [ - true, - "check-open-brace", - "check-catch", - "check-else", - "check-whitespace" - ], - "typedef": [ - true, - "call-signature", - "property-declaration" - ], - "whitespace": [ - true, - "check-branch", - "check-decl", - "check-operator", - "check-separator", - "check-type" - ] - } - } - ], - "import/no-extraneous-dependencies": "error" - }, - "overrides": [ - { - "files": [ - "dev-packages", - "*.{spec,espec,slow-spec}.{js,ts}" - ], - "rules": { - "import/no-extraneous-dependencies": "off" - } - } - ] -} diff --git a/build/theia/configs/tsconfig.eslint.json b/build/theia/configs/tsconfig.eslint.json deleted file mode 100644 index 3f55d8a..0000000 --- a/build/theia/configs/tsconfig.eslint.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "noEmit": true - }, - "include": [ - "../scripts" - ] - } - \ No newline at end of file diff --git a/build/theia/configs/warnings.eslintrc.json b/build/theia/configs/warnings.eslintrc.json deleted file mode 100644 index 8403d0a..0000000 --- a/build/theia/configs/warnings.eslintrc.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "plugins": [ - "deprecation" - ], - "rules": { - "@typescript-eslint/await-thenable": "warn", - "no-return-await": "warn", - "deprecation/deprecation": "warn" - } -} \ No newline at end of file diff --git a/build/theia/configs/xss.eslintrc.json b/build/theia/configs/xss.eslintrc.json deleted file mode 100644 index 11745db..0000000 --- a/build/theia/configs/xss.eslintrc.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "extends": ["plugin:no-unsanitized/DOM"], - "plugins": ["no-unsanitized", "react"], - "parserOptions": { - "ecmaFeatures": { - "jsx": true - } - }, - "rules": { - "no-unsanitized/method": [ - "warn", { - "escape": { - "methods": ["DOMPurify.sanitize"] - } - } - ], - "no-unsanitized/property": [ - "warn", { - "escape": { - "methods": ["DOMPurify.sanitize"] - } - } - ], - "no-eval": "warn", - "no-implied-eval": "warn", - "react/no-danger-with-children": "warn", - "react/no-danger": "warn" - } -} diff --git a/build/theia/lerna.json b/build/theia/lerna.json deleted file mode 100644 index 0e15258..0000000 --- a/build/theia/lerna.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "lerna": "4.0.0", - "version": "0.0.0", - "useWorkspaces": true, - "npmClient": "yarn", - "command": { - "run": { - "stream": true - } - } -} \ No newline at end of file diff --git a/build/theia/package.json b/build/theia/package.json deleted file mode 100644 index fc894bc..0000000 --- a/build/theia/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "private": true, - "version": "1.40.0", - "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", - "author": "Rob Moran ", - "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", - "bugs": { - "url": "https://github.com/eclipse-theia/theia/issues" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/eclipse-theia/theia-blueprint.git" - }, - "engines": { - "yarn": ">=1.7.0 <2", - "node": ">=12.14.1" - }, - "devDependencies": { - "@theia/cli": "1.41.0", - "@typescript-eslint/eslint-plugin": "^4.25.0", - "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", - "@typescript-eslint/parser": "^4.25.0", - "eslint": "^7.27.0", - "eslint-plugin-deprecation": "1.5.0", - "eslint-plugin-import": "^2.23.3", - "eslint-plugin-no-null": "^1.0.2", - "eslint-plugin-no-unsanitized": "^3.1.5", - "eslint-plugin-react": "^7.23.2", - "lerna": "^6.0.1", - "rimraf": "^2.7.1", - "ts-node": "^10.0.0", - "type-fest": "^0.21.0", - "yargs": "17.7.2" - }, - "scripts": { - "clean": "lerna run clean && rimraf node_modules", - "build": "yarn build:extensions && yarn build:applications", - "build:dev": "yarn build:extensions && yarn build:applications:dev", - "build:applications": "yarn build:extensions && lerna run --scope=\"blueprint*app\" build:prod --concurrency 1", - "build:applications:dev": "yarn build:extensions && lerna run --scope=\"blueprint*app\" build --concurrency 1", - "build:extensions": "lerna run --scope=\"blueprint*ext\" build", - "download:plugins": "theia download:plugins --rate-limit=15 --parallel=false --ignore-errors", - "package:applications": "lerna run --scope=\"blueprint*app\" package --concurrency 1", - "package:applications:preview": "lerna run --scope=\"blueprint*app\" package:preview --concurrency 1", - "package:applications:prod": "lerna run --scope=\"blueprint*app\" package:prod --concurrency 1", - "watch": "lerna run --parallel watch", - "test": "lerna run test", - "electron": "yarn --cwd applications/electron", - "browser": "yarn --cwd applications/browser", - "update:next": "ts-node scripts/update-theia-to-next.ts && lerna run update:next", - "lint": "eslint --ext js,jsx,ts,tsx scripts && lerna run lint", - "lint:fix": "eslint --ext js,jsx,ts,tsx scripts --fix && lerna run lint:fix" - }, - "theiaPluginsDir": "plugins", - "theiaPlugins": { - "json": "https://open-vsx.org/api/vscode/json/1.62.3/file/vscode.json-1.62.3.vsix", - "yaml": "https://open-vsx.org/api/vscode/yaml/1.62.3/file/vscode.yaml-1.62.3.vsix", - "shell": "https://open-vsx.org/api/vscode/shellscript/1.62.3/file/vscode.shellscript-1.62.3.vsix", - "golang": "https://open-vsx.org/api/vscode/go/1.62.3/file/vscode.go-1.62.3.vsix", - "python": "https://open-vsx.org/api/vscode/python/1.62.3/file/vscode.python-1.62.3.vsix", - "docker": "https://open-vsx.org/api/vscode/docker/1.62.3/file/vscode.docker-1.62.3.vsix", - "dockerfile": "https://open-vsx.org/api/jeff-hykin/better-dockerfile-syntax/1.0.2/file/jeff-hykin.better-dockerfile-syntax-1.0.2.vsix", - "markdown": "https://open-vsx.org/api/vscode/markdown/1.62.3/file/vscode.markdown-1.62.3.vsix", - "terraform": "https://open-vsx.org/api/4ops/terraform/0.2.1/file/4ops.terraform-0.2.1.vsix", - "yaml.lint": "https://open-vsx.org/api/phil9909/ytt-lint/0.3.1/file/phil9909.ytt-lint-0.3.1.vsix" - }, - "theiaPluginsExcludeIds": [ - "ms-vscode.js-debug-companion", - "VisualStudioExptTeam.vscodeintellicode", - "vscode.extension-editing", - "vscode.builtin-notebook-renderers", - "vscode.git", - "vscode.git-ui", - "vscode.github", - "vscode.github-authentication", - "vscode.microsoft-authentication" - ], - "workspaces": [ - "applications/*", - "theia-extensions/*" - ], - "resolutions": { - "@types/puppeteer": "^5.4.0", - "@yarnpkg/parsers": "3.0.0-rc.50", - "**/msgpackr": "1.9.9", - "**/multer": "1.4.4-lts.1" - } -} diff --git a/build/theia/scripts/update-theia-to-next.ts b/build/theia/scripts/update-theia-to-next.ts deleted file mode 100644 index 15b184c..0000000 --- a/build/theia/scripts/update-theia-to-next.ts +++ /dev/null @@ -1,57 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2021 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ -import * as fs from 'fs'; -import * as path from 'path'; -import { PackageJson } from 'type-fest'; - -execute(); - -async function execute(): Promise { - const packageJsonPath = path.resolve( - './', - 'package.json' - ); - - console.log(`Updating ${packageJsonPath}...`); - - const packageJsonContents: string = fs.readFileSync(packageJsonPath, { encoding: 'utf8' }); - const packageJson: PackageJson = JSON.parse(packageJsonContents); - - console.log('...dependencies...'); - if (packageJson.dependencies) { - updateTheiaVersions(packageJson.dependencies); - } - console.log('...done...'); - - console.log('...devDependencies...'); - if (packageJson.devDependencies) { - updateTheiaVersions(packageJson.devDependencies); - } - console.log('...done.'); - - // note: "null" is valid as per `stringify()` signature - // eslint-disable-next-line no-null/no-null - fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2)); -} - -function updateTheiaVersions(dependencies: PackageJson.Dependency): void { - for (const dependency in dependencies) { - if (dependency.startsWith('@theia/')) { - console.log(`...setting ${dependency} from ${dependencies[dependency]} to next...`); - dependencies[dependency] = 'next'; - } - } -} diff --git a/build/theia/theia-extensions/launcher/.eslintrc.js b/build/theia/theia-extensions/launcher/.eslintrc.js deleted file mode 100644 index 1308994..0000000 --- a/build/theia/theia-extensions/launcher/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -/** @type {import('eslint').Linter.Config} */ -module.exports = { - extends: [ - '../../configs/build.eslintrc.json' - ], - parserOptions: { - tsconfigRootDir: __dirname, - project: 'tsconfig.json' - } -}; diff --git a/build/theia/theia-extensions/launcher/package.json b/build/theia/theia-extensions/launcher/package.json deleted file mode 100644 index 0d1f3ca..0000000 --- a/build/theia/theia-extensions/launcher/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "blueprint-launcher-ext", - "version": "1.40.0", - "keywords": [ - "theia-extension" - ], - "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", - "repository": { - "type": "git", - "url": "https://github.com/eclipse-theia/theia-blueprint.git" - }, - "bugs": { - "url": "https://github.com/eclipse-theia/theia-blueprint/issues" - }, - "homepage": "https://github.com/eclipse-theia/theia-blueprint", - "files": [ - "lib", - "src" - ], - "dependencies": { - "@theia/core": "1.41.0", - "body-parser": "^1.17.2", - "fs-extra": "^4.0.2", - "@vscode/sudo-prompt": "9.3.1" - }, - "devDependencies": { - "rimraf": "^2.7.1", - "typescript": "^4.5.5" - }, - "scripts": { - "clean": "rimraf lib *.tsbuildinfo", - "build": "tsc -b", - "lint": "eslint --ext js,jsx,ts,tsx src", - "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix", - "watch": "tsc -w", - "update:next": "ts-node ../../scripts/update-theia-to-next.ts" - }, - "theiaExtensions": [ - { - "frontendElectron": "lib/browser/create-launcher-frontend-module", - "backend": "lib/node/launcher-backend-module" - } - ] -} diff --git a/build/theia/theia-extensions/launcher/src/browser/create-launcher-contribution.ts b/build/theia/theia-extensions/launcher/src/browser/create-launcher-contribution.ts deleted file mode 100644 index 63d9f18..0000000 --- a/build/theia/theia-extensions/launcher/src/browser/create-launcher-contribution.ts +++ /dev/null @@ -1,58 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2022 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import { ConfirmDialog, Dialog, FrontendApplication, FrontendApplicationContribution, StorageService } from '@theia/core/lib/browser'; -import { ILogger, MaybePromise } from '@theia/core/lib/common'; -import { nls } from '@theia/core/lib/common/nls'; -import { inject, injectable } from '@theia/core/shared/inversify'; -import { LauncherService } from './launcher-service'; - -@injectable() -export class CreateLauncherCommandContribution implements FrontendApplicationContribution { - - @inject(StorageService) - protected readonly storageService: StorageService; - - @inject(ILogger) - protected readonly logger: ILogger; - - @inject(LauncherService) private readonly launcherService: LauncherService; - - onStart(app: FrontendApplication): MaybePromise { - this.launcherService.isInitialized().then(async initialized => { - if (!initialized) { - const messageContainer = document.createElement('div'); - // eslint-disable-next-line max-len - messageContainer.textContent = nls.localizeByDefault("Would you like to install a shell command that launches the application?\nYou will be able to run Theia Blueprint from the command line by typing 'theia'."); - messageContainer.setAttribute('style', 'white-space: pre-line'); - const details = document.createElement('p'); - details.textContent = 'Administrator privileges are required, you will need to enter your password next.'; - messageContainer.appendChild(details); - const dialog = new ConfirmDialog({ - title: nls.localizeByDefault('Create launcher'), - msg: messageContainer, - ok: Dialog.YES, - cancel: Dialog.NO - }); - const install = await dialog.open(); - this.launcherService.createLauncher(!!install); - this.logger.info('Initialized application launcher.'); - } else { - this.logger.info('Application launcher was already initialized.'); - } - }); - } -} diff --git a/build/theia/theia-extensions/launcher/src/browser/create-launcher-frontend-module.ts b/build/theia/theia-extensions/launcher/src/browser/create-launcher-frontend-module.ts deleted file mode 100644 index 1fc1612..0000000 --- a/build/theia/theia-extensions/launcher/src/browser/create-launcher-frontend-module.ts +++ /dev/null @@ -1,24 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2022 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ -import { CreateLauncherCommandContribution } from './create-launcher-contribution'; -import { ContainerModule } from '@theia/core/shared/inversify'; -import { LauncherService } from './launcher-service'; -import { FrontendApplicationContribution } from '@theia/core/lib/browser'; - -export default new ContainerModule(bind => { - bind(FrontendApplicationContribution).to(CreateLauncherCommandContribution); - bind(LauncherService).toSelf().inSingletonScope(); -}); diff --git a/build/theia/theia-extensions/launcher/src/browser/launcher-service.ts b/build/theia/theia-extensions/launcher/src/browser/launcher-service.ts deleted file mode 100644 index af202d9..0000000 --- a/build/theia/theia-extensions/launcher/src/browser/launcher-service.ts +++ /dev/null @@ -1,43 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2022 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import { Endpoint } from '@theia/core/lib/browser'; -import { injectable } from '@theia/core/shared/inversify'; - -@injectable() -export class LauncherService { - - async isInitialized(): Promise { - const response = await fetch(new Request(`${this.endpoint()}/initialized`), { - body: undefined, - method: 'GET' - }).then(r => r.json()); - return !!response?.initialized; - } - - async createLauncher(create: boolean): Promise { - fetch(new Request(`${this.endpoint()}`), { - body: JSON.stringify({ create }), - method: 'PUT', - headers: new Headers({ 'Content-Type': 'application/json' }) - }); - } - - protected endpoint(): string { - const url = new Endpoint({ path: 'launcher' }).getRestUrl().toString(); - return url.endsWith('/') ? url.slice(0, -1) : url; - } -} diff --git a/build/theia/theia-extensions/launcher/src/node/launcher-backend-module.ts b/build/theia/theia-extensions/launcher/src/node/launcher-backend-module.ts deleted file mode 100644 index 4f9af35..0000000 --- a/build/theia/theia-extensions/launcher/src/node/launcher-backend-module.ts +++ /dev/null @@ -1,24 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2022 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import { ContainerModule } from '@theia/core/shared/inversify'; -import { TheiaLauncherServiceEndpoint } from './launcher-endpoint'; -import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; - -export default new ContainerModule(bind => { - bind(TheiaLauncherServiceEndpoint).toSelf().inSingletonScope(); - bind(BackendApplicationContribution).toService(TheiaLauncherServiceEndpoint); -}); diff --git a/build/theia/theia-extensions/launcher/src/node/launcher-endpoint.ts b/build/theia/theia-extensions/launcher/src/node/launcher-endpoint.ts deleted file mode 100644 index 7738234..0000000 --- a/build/theia/theia-extensions/launcher/src/node/launcher-endpoint.ts +++ /dev/null @@ -1,115 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2022 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import { inject, injectable } from '@theia/core/shared/inversify'; -import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; -import { Application, Router, Request, Response } from '@theia/core/shared/express'; -import { json } from 'body-parser'; -import { ILogger } from '@theia/core/lib/common'; -import { EnvVariablesServer } from '@theia/core/lib/common/env-variables'; -import * as sudo from '@vscode/sudo-prompt'; -import * as fs from 'fs-extra'; -import URI from '@theia/core/lib/common/uri'; - -interface PathEntry { - source: string; - target: string; -} - -@injectable() -export class TheiaLauncherServiceEndpoint implements BackendApplicationContribution { - protected static PATH = '/launcher'; - private LAUNCHER_LINK_SOURCE = '/usr/local/bin/theia'; - - @inject(ILogger) - protected readonly logger: ILogger; - - @inject(EnvVariablesServer) - protected readonly envServer: EnvVariablesServer; - - configure(app: Application): void { - const router = Router(); - router.put('/', (request, response) => this.createLauncher(request, response)); - router.get('/initialized', (request, response) => this.isInitialized(request, response)); - app.use(json()); - app.use(TheiaLauncherServiceEndpoint.PATH, router); - } - - private async isInitialized(_request: Request, response: Response): Promise { - if (!process.env.APPIMAGE) { - // we are not running from an AppImage, so there's nothing to initialize - // return true - response.json({ initialized: true }); - } - const storageFile = await this.getStorageFilePath(); - if (!storageFile) { - throw new Error('Could not resolve path to storage file.'); - } - if (!fs.existsSync(storageFile)) { - response.json({ initialized: false }); - return; - } - const data = await this.readLauncherPathsFromStorage(storageFile); - const initialized = !!data.find(entry => entry.source === this.LAUNCHER_LINK_SOURCE); - response.json({ initialized }); - } - - private async getStorageFilePath(): Promise { - const configDirUri = await this.envServer.getConfigDirUri(); - const globalStorageFolderUri = new URI(configDirUri).resolve('globalStorage/blueprint-launcher/paths.json'); - const globalStorageFolderFsPath = globalStorageFolderUri.path.fsPath(); - return globalStorageFolderFsPath; - } - - private async readLauncherPathsFromStorage(storageFile: string): Promise { - if (!fs.existsSync(storageFile)) { - return []; - } - try { - return await fs.readJSON(storageFile); - } catch (error) { - console.error('Failed to parse data from "', storageFile, '". Reason:', error); - return []; - } - } - - private async getLogFilePath(): Promise { - const configDirUri = await this.envServer.getConfigDirUri(); - const logFileUri = new URI(configDirUri).resolve('logs/launcher.log'); - return logFileUri.path.fsPath(); - } - - private async createLauncher(request: Request, response: Response): Promise { - const shouldCreateLauncher = request.body.create; - const launcher = this.LAUNCHER_LINK_SOURCE; - const target = process.env.APPIMAGE; - const logFile = await this.getLogFilePath(); - const command = `printf '%s\n' '#!/bin/bash' 'exec "${target}" \\$1 &> ${logFile} &' >${launcher} && chmod +x ${launcher}`; - if (shouldCreateLauncher) { - const targetExists = target && fs.existsSync(target); - if (!targetExists) { - throw new Error('Could not find application to launch'); - } - sudo.exec(command, { name: 'Theia Blueprint' }); - } - - const storageFile = await this.getStorageFilePath(); - const data = fs.existsSync(storageFile) ? await this.readLauncherPathsFromStorage(storageFile) : []; - fs.outputJSONSync(storageFile, [...data, { source: launcher, target: shouldCreateLauncher ? target : undefined }]); - - response.sendStatus(200); - } -} diff --git a/build/theia/theia-extensions/launcher/tsconfig.json b/build/theia/theia-extensions/launcher/tsconfig.json deleted file mode 100644 index 8a8bd31..0000000 --- a/build/theia/theia-extensions/launcher/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../configs/base.tsconfig", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "baseUrl": ".", - "esModuleInterop": true - }, - "include": ["src"] -} diff --git a/build/theia/theia-extensions/product/.eslintrc.js b/build/theia/theia-extensions/product/.eslintrc.js deleted file mode 100644 index 1308994..0000000 --- a/build/theia/theia-extensions/product/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -/** @type {import('eslint').Linter.Config} */ -module.exports = { - extends: [ - '../../configs/build.eslintrc.json' - ], - parserOptions: { - tsconfigRootDir: __dirname, - project: 'tsconfig.json' - } -}; diff --git a/build/theia/theia-extensions/product/icons/512-512.png b/build/theia/theia-extensions/product/icons/512-512.png deleted file mode 100644 index d59605a68329b44b74457633602757abf67b47bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63542 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 openExternalLink(props.url, props.windowService)} - onKeyDown={(e: React.KeyboardEvent) => { - if (Key.ENTER.keyCode === KeyCode.createKeyCode(e.nativeEvent).key?.keyCode) { - openExternalLink(props.url, props.windowService); - } - }}> - {props.text} - ; -} - -function openExternalLink(url: string, windowService: WindowService): void { - windowService.openNewWindow(url, { external: true }); -} - -export function renderAboutYourTraining(windowService: WindowService): React.ReactNode { - return
-

- About your Training -

-
- Your teacher will provide you with all the necessary information on how to use your training environment. - - Visit to see what other trainings we provide. -
-
; -} - diff --git a/build/theia/theia-extensions/product/src/browser/icons/TheiaBlueprintLogo-blue.png b/build/theia/theia-extensions/product/src/browser/icons/TheiaBlueprintLogo-blue.png deleted file mode 100644 index 666fda0eb65cab4738078296560ba501179f1b45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31594 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 Wv^LAa?lqSkN%51KZ1qQz(EkIK@re-t diff --git a/build/theia/theia-extensions/product/src/browser/icons/TheiaBlueprintLogo-white.png b/build/theia/theia-extensions/product/src/browser/icons/TheiaBlueprintLogo-white.png deleted file mode 100644 index 9eff98262d0cb58089882dd74d3e16850f2f0a33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31205 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 M3YzkDvX)W*12GCT7XSbN diff --git a/build/theia/theia-extensions/product/src/browser/icons/TheiaLogoLargeSize.png b/build/theia/theia-extensions/product/src/browser/icons/TheiaLogoLargeSize.png deleted file mode 100644 index da6da025f4c06b4289648bca58a0c2b2e737c187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241225 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

B}DJ{elj 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

R7gfngw4#F10^8{ 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

aqtKCN4rWr%<_nh~6^jJkaQ;hXQ%Z+l9e8vn}c zDePRw@Om{iLMVcKUJr1n%Q0(aYE0HF-WsKA#h0i?5^P}QnC+xVp+n!e2;t>)ZqyyOBub`;a})l#)HzA4T6_(_V&4o{}|nw2bD`2W9yroSAL1honG z@&T!F?s0#SxXj~oAl`xq3(Qs^CBxUbSQ{)IMJT2W3yux}(s&2g_U?F5;vWh&j_-vd zlybPw)}mM-@SY(L09zyEfpy?LVKr79cV`lzGdnrYVz}EyS)AhEZ%mV2jaI4}J#oqBcrA_eFtJLU)&@p^%1?a? zCJ;80zBdUi62YjX&SCTyDweA!ku)8H@AGR+tkv>~eL6#75TFW&KylPJqu3wK4;CEf zrl!=Co2qc){0+&F3DKf~7zrT^qW}D2QM?DMLtGS$(4g-Ip z7YlqmR_E)Ejj`rv!(ATy600?l1o6L5(gHQ;iIryMgJb-u+Fu69jS6hny%{Y!GD> z;*A`4SoF>6evO5N0H6kqV=s5~odv+>mUjN#`i#qK7S%SVo1HFz4)1HTNCo^4(Q0HB zeoh=U@zOEdpy1hIA!!Mwe6`@WbX%-{&2`a{na8ihHYv6L zCUjQGx1Q7K5+vX)yI>=Sd>`;xL<&I0!kUFv`=PLo^fa4Vn>|5*R>t{(!eOk` zd?2n2FD_*3du5iv=?_jjxs{}>J=n&z0uB0`NhmdrLK<)9r-TmXQtv*ezhuhRwl!IV zQQs+A^I4OV z{P_X+W{bhOAz!F&pyjiAMwtb!PrK>lef_UC$b&5m<)K)?*EY*^;s@{aVben$*NBuW zr}~zda|q+Z(!upR8t4BH@IVj0va=1AY%OGsk1&7cyL+uGLbMUE2EXxRIa}MwzefUO z6;X;znw#CfGJNFVz8f=HwC2ob_!!!BYDV|{kJ0lc8sG{}90wv+na4 z99x`P^w= zXK+UdOrGC2P{7l8g~yaFQ?|`K(1KTVBE`GENjASp1C8`{wC3*x zK3Z-wJ`helV&m*u58{EHDbP7Q`(q4FUq#_n_b)_@_Imd{=Fb0`tG@&(^3O%iy+3j- zJIS9jV?s^7j~`Dnr?u;g;mw^>2&5ix^{m0Casc=N-ZZ(~jl+}lD)y~0e%|^hLze7M zAob~?*K=OWic1Pv+b{Sk`+%A3jr?lsya~VN%!hFo9?*55XOj7Or|@iiIlY?+fVUbb zLz^f~Xx;SS19XA+(Y7}G`bS2e1!l6|jDP-_A+@;!w87V!%C86hk@I~UvnXR%ihy!- z%4h^*)Wf=kvrHBdLiCBbE*M?F3QxSOFg!hZwh8WdG*H#Xhq0K~q zsuQu9??T|?2=Gn>mN%hPB=eEd8jWoF8a`!;i7{deT$^SlY``jNe%v3>4DbN&a=h|v z4~%^XP+f^FexHTF^Q&krnR#xzt8*?g3*3oM z+47nzcd2V*E%GUw?#dlRdHZ5$T~2o2w;&L3q5ExjYYJ6VL`jIeIo2({2I4Y-1@TAN<+IkUcw(BF5Y-G%Pqz z)YBts$zhfS(HE~hFU?Oq8d=YtkCl+y&viA|{_ac)#EuVDn#ZDQ!x8h+Vxuwk4Y0G1tPA5y^Q zBW1~eNCrJ5OiAy-`}SD=wrJW1%MTefMYR`*DO)BvWI8#^^}(!{54(D&Af?T~LcMFF zE>f2%iPqQU2*e~2__)>`+l~Osa@UrzoFHZH2vRg#-MI#~ZboLb58we@9dNz7)<<1E za}W?aYmT{cyYVm9xVzrn2&i6#XHAV2JQ-7Ix#>V4HjV(J1)ed$ zy53#ib*`>`h!I?Xz|<}@{|yLGEkI_=JCU+&!EKJYW0#{bZ$j)2$QN--;x_-+IuzUF_;=bYpmkb4$FLV8!$cy}ci-)Yl$L?%7eW9@;-))1Y0*yy?$tz6c{dvYVPvJL1 z)}wo1F`9eZeGbtkN*7wEX0mS2tZ1O!sHyld1SHLj`a0wz+{TIdCPqyowY_gR<}7^6#u#!Sv4 z!HvaxIZti?zC<*m(Lzd6_6b_CuHuvVhEEkU3uDs>@Yj)SX4e#6AjlhSk zi4+0`>)bWA@G|+Kea={lK(ZfMR4|tI0pL@_7*8`k_*Vwq7n9NYtinf*?nLXv*1lOw zq{z<=3;9eVYkYsClE$smBX7@3MbjuiS? z2)LMEnuXnO!Uwl#bidW%^Ga4CW$8EqT+tkp_IDN^NX2%QVyj61~G6;@a%?-QIl)ez^VB#nh$InO7md>NP65gnNMueU2{7= zP*OMETy>9YZ?YScz4#zR4X#`hp3OPv#^ksguO?UKDETHP>+u^6huw7=JM<>`zNzco zm?m8Nhu!xOZ46itopSe^0f7d0oi=xST{}tFPfHOq4$qjjxpq2TnQn;1*}=Dl2nN4* z`XXaaj_9GrloZotyNdD7j0D78a|5ds|om^SyS)#pjbWS&xtMdlUZtaG!_M;adrMpHf9B%K0rtKsh?a zqG+EB=|p5lQBE%>b6p#l#7J-pxdMdn8C_CIoa@P*0hs)QXA0s%buQ&!!#ThC0ZL*u zy*Iw4w*aq59YR4)OsRPVu|pjQfW3y_sm~xK&eB$xX{ISz#x9y~r726sLK$E*Q&0nl z;9ojj2-GaY`|?ETS~FXnFd z{c?0;K8ci53+!RJ8+%+|vu-?pf(O)hyD@td0rxU@%owsR1d1L&0BVK1u2#I+@eTNV znHG`O%#+IzOKN_juc1^1)d(nl$DMxxibS~*DZSg>Z_81jqDBNDjkPWXZb6#~4TCd1!$WA+{d?tXxj>lJ7(=T+eCZfw4UOjGZ6eRu_>c3Fnl-X{0` zLByCQ@V;*4_^7qx+<2BCljTilLu5H{pF8hbH%8C70*3TlmHlg(s$8Vg>Mk$CkA!a&(-_V$V-xz^>Q~ju)vzb(b z)?6p~QI|usmP0(SZ9!)2)5w2zg|4osuXO0k^rV6bo8H`UG1|%-0dnEF?m$t_cPRqO z(I@9S-7;3#$^JG!2QJeIxw1e#8C?=^EAUzJ9cB8J^Ziya*>pvD`kOD8rheZk;9+lG z7h?qtcpY=G|p9cpQ6&p zx%OF#HwkS=pf!&7A*^=&d>JW{RpLI5l$(oY_gfF%^w$2hBL&|!D)!?|9;YHd&Y!w53|;vY z0_D#GF?Jl@&KneE_+)-{A!>P<20qvu9kmVJ?+ekU$ZmWp4S~}b+R)jJ@~M{M0c+Bo8-1ohuj@ch zns~N${EdtlFjN048{iRVcDUdaYJ^L|II*pCojzD7!0p==qo+-KW-T5!!{ZC_v&0B<+waEw= zwz~E!+}OqOfVtAuQ;!db6m!>g3=izgEOoCNn^M=8cD%`K)WkN8z^$1vo7rid>%&^a z_}07M-b7&6`tc1sQ~ey?lr@dgxfrv&1NfF}qXd}&u0d>Vj(k%M^D_nSzn1HBJmJP^ zBif9p$NP`=Ai!b4oU%YIyIjdZ$)0~1?3rUo4z;Wi9pFxJlHvc59*RbrfU`zbr&9xb|G`l#R%B7A;quVwY>m( zqe1o{HseafJQ%Qub0R>&9j|hAY(UE5^@#a=*7Y%sPeU*pDY7{P;+ovwW+FP-wf__X zQ&aG!n|qP+dX*c4wFs=ObaiZXzu)8Pi@UZh^~E{_UMmrxd>EMxUxv(Ym%927A`{ao z2)w0`-fA2(3> z$Cn=&Y887ww(7P9(u}8*{EaPR4aec{U)w;~jo%=dgw{qg0-iVEgXP%T-h?-E4e*;c zwi&e99eW3UJ!a549f#I*iTn2ovI>~!&WS!t`@W=Izu)X&>b&wi2wIe)j1DOR%JWx7 zlU6)dq;Ak>E+Q!AmOQ0|+=MjS_EQxbZMV&VzqYXd zE^uw^!kgnJkfQhs0+J;Ng!H)fE67(8FGJwc%;JK`aT^aaM~k{3hmpFB^*e(1W3*h2 z#tzI@S2aRnF$*sYi6dna}sz{)KUb}lJ3)z zwpZZ6nz41Ik@~Mk3i4BU|FXFVur0=$_iaH;>nfx?gZws|5um#qne@Jd!13*_f3G3{ z`Zm|b9(Tot+>QY43Se8jm?Zuz z$j8>cg+IP*!%(Vdqlf+UFh0-B9P;zDcHsk1S-A?d&aOb4D+duPISoDM%$IyC0-(m! zXVJZEo+E2q`Ms`=>G*qPs{4Kb&phsReVFRbH!#`XOWHjXvLOrpMt8w!cRhz&-hZw; zP?XUpV;NA6wCm0dut%dc1j}e=CkMON9q<-%%s;`}uqa*vE+olSoW><(w1G*0T{pe- zwfAnl<%56t{O;iQ*vKTB@n(qN^QVD;hOw40q>Q(5Vsyh?pWlonw0bQ?!&dUy%)Rb2 zjRLqBxa>v%X$ScMdrT6@*YR0=nh!H~Od?h@fxuK6F;JJ`Q(COY`^y~yUdQ_gHscwC z4p-L^_x&JZB=))U8<1br1jKe2C_aJ!@JskeqZSOv#yN!;Si9!Q2#iI|Q@h<5RUm-X z=Gsd}#&;v$B-h4fpF94#Ysd0!?m|Gj)796Blw|9#`I=cy(HsJfo6u%}MR)}P{vJ1; zThIf!!j1JtH;!>PehqH?cDmp8yZ*g|SE`S>u|16UInBCrJKZ^Oq7u^MzMDC37oL$a z=F}KpGnZZM+9^SEyb*{GF6LS6fx(% z5v^PEX&jFj%jJ0g+$Qu~v1eKit+7jx-z~1}189A|fdFb2-5)WurfgkCpR2ZR?H;#H zq5j+hLaG|V-mRCS6lL_uSOt`21*~gm!Br&X1AvLA4KY%b5h;Vezfy!;jnAB3l>Q{7 zh8Q=H8+%|91RMV5s;!^U+jrZ#!ZK19!}P8jm3pSyOgj z#-~Hb;P*ppwVIL|L+mVg^WZn}Kz~Q%x-3{vxog`9djr@{yK~C%^LE^Q?m)oQOkDTl z(~iV}$M7$_E%+cNS;X+zJRL<*aywibn_XE0hnB+Km?t|g9qDT$o?*9OO8XH&u;`sH zxxSU*!Q`7jPcN5Rl;M_tZG+z*wC`k3qLU+;44&QZ!Ow3G0*Gm}$+H)Mz%sPn>d@v$ z7qVvy~>GYzfHDUlvjqcvum9Z7WWKjF^1*_GRl?vd%}e#zlY@pEVs zrwz}po49AhlWM6bMH#&^76IkKg4L8}CgG5B2!=p4Ri`Xdf6AkyLq;n*Ie1oa89A;l zvXTRkfNKyPbmU}3Mk|;!*$jM)AN=d*s{Z&RE7IK^w`BLRq^GqcNhZt^BP5Xx2xE|o z`^S9%WWw---Sm(Easff0Qn3KY1^z|RizI`y^7e=_0W%SEXu)SL$_W@f8-q*;3qxTLf9CT%s}&OU)>o+R+_UhCx_GWl-H4=~UyS=)Pup*MzQPDN@SY@g}5Ik#XIE zkJ4(u&P<o5TCS*~W(j zno8l>EBkEVQo0qL^8Q6##FK=4}_Dr(vn&>KzN)GYv(d~<9c&(t% z=gGvjbL_ls1lNbIUi@nt!T7-e$}BX|g*VaOivm5hqaGhcSJr}$?z{(?cHilK`yRTA zZgda!06#|?3zwn|sMYusNITIwX-6A6wkfv2l_^DQdp!c6Z$nlDtAXp#rcuWI+lEGQ zJG#$iqV;Ox6zoSc;rzN-A*hF;$^1{ij(-^Kufw98GZ|}uvTzO+-2}bcse_j$>Q1Wd z7M(xNZyD_CqlC-JvACdp8Lbj>2?1A-=?%Sif{c~7=YIF^=Vzt0uRjxbq;Zzy>yf{! zLik|^#4>Qa0?N|xlQfh${rx~S)HOmj4y|!`{x~$3!q)LHuO8-i!=4J*T?MlnU`H+V zltRqu-MIh~Ie6^|Oisg#lb|&PGrM7L0I>kNOQ1Ujuhm0K5^6hOcP-SH!IXBW=oY+a zO2NKT*nA99Y1lIkX0^fk6y(Ywo`9YJ=5|1$2M(14j00){I8*}fyCFC6(KYc4KYjJY zrw^7?XAUztzJ1^F`E%-49jGZ^)xMu;)Dt-0&>R_Jq>*B5dVU-QD4B;C$~01d_o4@t z1#mK-(lq3~-dYe`GXGf%6qG|sytUDVz^lQgW_PZctVWlN0m`7y@5cDl;hE$ncg+0g z3_zL*b^xTwF}XJ}&cJ2Q8J~gc-CKbx_$8Jwhp9ABO^g&F2@*kqSVfEuV#EoE5u=P4 zS>m)3V?5AJNScr-gme=2`i?62Q@|W@WN4+5EUg62=UHG<`4a;YF=(vxfuJmEX&K(U zxq*<@GAJi>zO+3A9AigsQk#bn7e6QoPwBFLN@?#kLl4|_H{jv8!R9LDm%AHX*Bxm0 zIfpiD_Mz*160M7U2>7kUTL2tK>+uZ)D6@DgiaO+jYyOg#p>_Ks1Q@5dzV*0%bs+GY zaKBm5sJ`l;nb&5+ONdd*(1N=cr6@%iNiwToHTBR%GeMr+#Fo zhmqpH8u$Xoez7olXwHqfOBVlD_7Im-PmBa1B?M%Uzh#Fz`%R=s??H;XnJ}Bbs`*$N zz>BtQ=~XP+r3E1ZuSBOJWuqX`f)#-`VKjfU(4C)%9EXS^?!Na;?_yxU7|d>eJn%UYMW4ysWch`Gb=YP zxCWWCmb>56C`i;K6#VH$yzh25`99_Ik*R$pQeOJ=N6Nw^VhfhVV^fj0^Es6rr!P{J zq7-EyQaEFSPGTHIVdsV-%jjVR@QdDGqVM9OoWC--Sl|muabv+W^?>gX@@cx=7WuiA zkdPi?EGEIfplt3#ml)R*V}9P@#-VXCMa}Zn+J;33-t2iT-efw7H>Ykv z>4bKmytJ2~y~ZYd5FZ=Q`3P)Am98Gwk6V!W>r3d>QXc7N7OneN(ftr**`p@hacGPY z-#++Qd_^frQAW3P5^`+FfG?nokXy;|i{1^~u?iwb8#~!Bh;t@!4I$GC(!K&seun7` zGV$85$sQE;voK&X;4-o-rKAWZi!yel1^CZjU3O&O_Y;%9-SZ~nNFi{x89j_{LyXJ! z(8J-Kz_$=cT#8a_{09OClhAG2f%Z%9a&>$O`JycYUO>#vO~}k|9Rh&2q97*wUD<^Q zw6wT-ETE3DX|tf$IQ0f(n%IeqNVlL|pi7YX;TtIJ$gM~{Z$!%bjX*2ie212S4p{85 zftCc|dOpwBX^+j}Sxy9sQK)dT7kKnZ6!m=U@7(Bb@jjmhR#JWHPoCuOQ}xUGqur@)5L31}@!gF!PMr$&i(3PLJXPE14o>QI$*3^-MzfEi6S&6W&Dm0<=DlA+|6? zjN|QiAIH$uk;VszvQ3jRe9l$dM2RCXITJ-YHlS;uu^f00K8Tq`QTA5{F=&jDYdtaB zZBdF+l=E2%XPeaq94!#=dq46#A5z|?qKqIpbowIwNC^q<8!jmJXTNNa^`=Up@yk^8NsqshRHrbrk=jY3B8$s80UKO z&6+LBss(I%Ez);e&lB-^AZL@mhQ}cv(#>eI#LQ@C;{$k=B5w8y1WY5rXXxQ0jCHH_ z(ZWs+F23CoLM|;x`-*4qIC{H{95D+p*g~8Qgj`XOdP8m_$!GCN4|}BuCW|uGqfk}Z-9VgbRKO?0`mQbEkKY3NLqvUi?wl$2CXvIxCfX> zoVuc!Yf*|as$}qi$NH1K)Nx`Eufa&jEhP8>IX;gJ{+kO>Yf;XXoIZQ#iBisOWSLN~ zKE!x7&l2hc&h9Kr{-(=8ay&&)ATSx@0y11d5lj}PC;CXV2OY@Y()`?Vh!HKv`>)wK zmTR;Iy`(Lek1<9iC;&@~D_8E0CtTZefbnG6IWX_NDHjZ+6m;Ai{%O0sVK=Eg@{{nPO)V^5Ki#ekR3reGlV( zI1TvWuDJpEB;MqHvzJ%``TD+$RHY7gO-GQQV0+jgY-)bEO9{l(tD=c`;+e$c+$Y@|=eNDoRmCi4@l4?*IY& zkzxPPC1BRsD=nfw0nd!9XaS7m35w7b&%eLgGg&YU^-+;h*p^Zd^5 zDP;Li;C;k>0V%7|)6Jd!$Hy~i|L7%@#Tq`26m@cFD58feh(>|?Xft{(S)S4XfSczh)xGpScnba*L|UIHO(xAyZ93FxpsB4pTi+27@ant-nK zbr53VTs3lqt^twPazuEF?Q=Ohc89%R3$%`6jy*V`yEpp7zRHm0goH391m(};5|RlI zdaO-Sp~?}m;d+^r9zc!fQOfuZLs2Ie58k97oDe&)>mm?zKeq~$DCZ@#Y2b-)R-rXliB$D^ z6yNL4J-tX7??Usj1(C&CG!L#?CQIFT4b?m%tL21}AQutbxoc5;r)SD_b=_TO*V*_g z6URuABE^w|p}X}T3@hm3DPrc1BE>5KE+yh(ppl4His>Ze3?GkV(!W(Zh*=MO6J@SH zdND9J!r(X`Z3&MYvIifbY#f!FDcMoFEFI1dHIY)rnKlF1ZDD^^6ixs_(# zLym|w$e`Yg$jb&)a^VbuyPuZ|DMMeDTkUnvzFJ90U{ZldoY$v338{+fknukSDIxA+ zSZ;l+v)^lxG2Udy^TP8GNJS1fk&xAOCUSjr7sDz<5SoF_IHV*>*-G@chWy`%vL)uCy<`x#nnTfm-z(Z{GuJXil9(BL3BbMCq7??=F*kR zlEnMHh%|MgYtex=4mJ~#+PGQKV&iDQuX#*0Q@=CktP37{`@GuxC8^W`ey zNyyOcAP@_8bKPxidlBg=LW-5EEq+sX5LB-&M7Uh_@*0q>1Q*ZV0iW}@KPOH}#Vlu^ z^?Hq-NF|wxvxyM5R#f1lq>u-61t+u9#_cYv9v9b2PymxjY+?dg1d+51LGkTDBt3)X zs~wU08bsnU1oufllP>!K5z;m^r|#P7Dsd&Dj7Td!AN`eKpX+Y>{Zc#bI{Wc?JeG(~ zcx>0a528{bh0*T~1+@xjv2jd8*@Q1b8w1bU7#AWU_Y5+Hp0qjeQ~+5-ILip@$=Atp zg3{=!qpznfJKmW#h90!GJ@NT5gpH0X(L8?--4jLD->}uiWH-YjYYel=tN2mzB{zEtAn~Y$7F6m zs?Lv*@mqz6L_7LYbfbHY{VYYs@f_fd$Uy%u6bm*3#gA>b_h+NTJg1=YACI6YjT6xB z)eht^u-HDk++IHw5rgM|^N^pM zh0CJ3n@mtT_ac?F9?kt?6a#yjy|xt*t!gx9>#e`p_PI_pr%w`M2AdFp^US$5T*`k_ zL!p(fhL-OwVz!;f$tXUt0l31>?@1eXBO&RLE3Qcrc`i~18wp8znh9}^6?TldXzm|I zgzr4G7CnOKRDv2g#Xk28Qspl~rAF>R_e+f(Yqx#&d~4f^Vl7WV*VEmd$D>18iWDhE zhMK{f3;`?X<_<{7WFKO3WSGp+N+yTSUe2(BTcd+K&m!NQu}8K292k$&#wwywyMN9i z<^+PjSV|^S9C?_2&b&gKuG+hUODtNGbGKUeNmT47Kj6T8}cx&Ot8G5VF9Q zCPwb6WGN!`lhC=lt8xjNX9#MeE6A>vy9=?a#YOhM$8VMqQfRah+;>OYaVms37K=QTyJBX&^g@i>t#k(vK}-N?1ZC?<5+9dncxZ3>RBg*Jen`WFJ0q z?N08WSH*dow(vwJ%qYt9KyfMTDTXD*P#nR<9k40~d$Mq07p%;|iVR%V3G=#PTQNLV z3~x9^MpQ=xb9>W?o%G4*Urwvr5!Rj?=OK|9xm&KrU)J{feX7~XAIAlz;PKU-Oct7 z%%pZlp5vy}vprwI_8mjGS29FoBPo5e5W!eWASd|z$S=i5#b{p&nByd;S4#;roGlZ`eOC*dBe=nCp);C~22!-?tb zgp8nTkjv>V>w6L*7Bf$Ok`gC=ygvw}e;&FXJCG8*0x8I@usM1NB{J&J_40BpI(FgD z(4jda_0n$Rn~v1pW$3!EB&d&5(VQM*=is5io@~gKN{@M*LWsRh&Y342f_+_+q5qr= zY}L+gSUWngA_!1jeDR6_ZUX^4osEAe)Md$AM8B7%GL{>Yw_ z(qvp_Hqkzlc;CyqbfWcn7TVbG`Ao@ViWDh^hrLwsb-Fo)9u}t_4k-#ko~wzd8kN3e zm;9EI*7+PM+`cIsFH_1hj24-crF$09QA{Rpxo#OhdiW_OS~ln;&ilvL@~Z3MiznW3 zNcvxP`S8RmPDar_`6 zP7xxQyO9fLJMeo#X4Nggqli!yA$Qo#ghW606O^7ch&;4UP9T6B1D3{ z?S1yz9{c}spq(sn0qzZjxh1XO1=iEWS-4>CF?S#p>_r=IGjg3g6DeyIC_zw}jdK%n zUtNy~&gE#nzH8_CDioV~CL&Vqx?6`_T|I%0muZ=du2(Zsa(zDC4YUQ#c^Pu;+=g6R z^Jord*f`n{+0R>FPLNihN3pV&W+*>kV(@)2wCr=8tVC;IGD^O*lAua2wXu15l`cez zpF;D!+r~W$k-8p4EZ3uTb1Yh;PVSs=ABgBB$z&J04u0)h?O5KIy9xWo!U@O~yP4Fz zHARY}3H2NbGiwQ5{0(LN16`wB(K5x6hzgYYaCFd1Hxc*p>0x|!Y&TLniTE9PZXz0m zjJ7dZa$H3(KLT2F0L@ol*RRdHdf?tQJGiI2f`!d{nc6utHFvz?NAq78YTVMe#~*&R zgx`JRuh_Zm3!~ECvR}V#RQeffZ0p#|p6DfRyy&unHM_BA4JXlwjB_s~QIBr=IRu5p zRhUjhC^7_1>RE!qvjwSY9bBL^DkTJgt8RH%&>1vU`p0{yqN5rQc5uKQ@ z6%<+9US#O6wefl>jFsrdj|*^feF`as2S+PKY-SZ_^{KZ`L^6oPZYQXKZ8nBFLh>3< zT$HnUdB)~tK8g=4xAvukjI53J+1ZE?dZykiBAh#bH`w_<4g4V?&UGsyqwCPTpO3E9 zO5{S^h+*yuEB6f{0siX>ZV3>v4iVl3$d#oXUE}q3j_xj8 zL?{Cjqj{{iF}njp7R^HgBFqqC7`-1~;|Hon>R&%ze#TYGGNeFmu-}Ua*VdKhRFO=P zBE{(8f9WPe#8-%!J=TLsahNf*?~*e|HEC1CbL3e*g3pf}?in;x^ztwncEBjzGcgy@ z!*Rg#1u2u?FFKLyHvFDjS48~DHFF35z&OIE8y8|_ag%o= zm=_~b{02Mb9f&a82y7$6?+OgOp1ODNHkY!8swp8cO|hNBPf&c{D-dbRBNFpGp|;>} zt&i>Y{u788X6&3?4a}l=%gN|CPUMR0yk?;5(uCYMPe8<_*#54wF_j}VZ!dEBtso={ zI>Y`hM~YsITu0|v`$qfh6g$o&G{+gBl71*eCC3HZ9vQsx;l|UCa5`}M*~dZG!*J!%mqEIZRPq-E zwO{t+s}JRH#xtgF*~P2q1d55t5%tAIZXzUgaW%+Y{5)Zd$5Fc5pC@i{CDRoxCtKKS z?F90*8mVEs5HWIP(X)?s6S8F%+fOF(e-cHAXhq0yFC`=qQgQkmabf8YDxQCA@J8^< z&Kq9y2R)6HSpPb=n4m~bN3n?OZ7lUjrJPKdlTM`UmLP+pnJ|AvNFnrVQfue48M#u< zw)Zw7a#MxK)dG8et@Ybuzk7X1PfXK;=H1-ukOR1a=Z3t8TrW=M12lTZTjs zhZf(EXQiEYz0Jj58>^R2!N$89t&>hP-<^msPP23FKt%f#bRC|t^O}bgUoR&!*iNUf zxo#Vex6fN2y>_gPh>XVs(%DH$BvYhFG1|D5EbA%blQi-cvVGq^M+Z`GkHJt%#8sm< zPZ4=~d3*wgYc$fs0~B%NsLV-35fQHfzI#;0OdbuGk^d^>VJDy4@B7Ps_xi&;qOryI z9?kRT7gzG@dtlof=*;$hX8SWNWD+rXBa&XTuNxW2Gm#;mwgkd zFH^{Yn-*=T)Z z!fR1RXdNaK6di2G(?8=I9ln9$Nsqiv>uwY${8oZ1Y#V`0CXb>1^27&ptUbIKFJw2G zz^2MrjXWNeS&PQWN*pRie(s0*x;3Eh&qIUf_%$EkD(<11kCEf7ql9EdBhGp<@_C9z z@p)DFXbRslxSV(tRqL1)WDBh9I2eYLzUN?JD23xmO4v*9DAnAIIg?^$rDXC5$Bf#) z17Ihg0ASg#Mn~PA;CTBZ4`=_BW}t?M3grH`+1_>HP>j9+y_~{QL@-Vz)OXCF_`5y! zzGnwrja0QW5J`OqDMcrt#4+vGr^gUBS-Ue(qMF&rU9=v>qZJWKIk;*H{mU^VAL$;? z=A~CM6xo>$iq@K$g*1aL+rGguv;Vi>af=Y4Sl;j0n%{bR&6UJfq*At^xu~@BDz*1L zHgqQ<)psM}*No=hRk|WV9Oh&+m&MkPyUVr^>YkMoTyA^qI5QEsimeZS-IK^v*?ZF= znoL8~(*5^&iu?=q~t!ev;~BY<-nkKTeb;5t7uDlcUgFtt-!k6ARjW z`|$#J&CAui1Bj_0q6Ddpy9r8VGC5BUDQB+0LLigiv53JvvzIVe-S%2Hfhd+C(tZp3 z-(BxTgxwX-Qly;SLohvkE|aA%{P$*5mc+k~svy35_n$@74lOI$-wdfWKu_Q9tE-Am z(DG>gc`U8h^^6cvF12$w&OUP=nkOf-P5>wAeAtZU+g*aakL2#JyI04FzFgI;Ce&dq zM=G<&@)i@~R9%rTqi=1LW}$qXIBV4nt#r$wLMIhGM}}97hM6!TT|m92J;-v7Wa7+1w|^mpe>x&V9f87D*7v0RnR zqU+KI)I#=0Eq~cNi<=9ZoCJoR|Ess}`nRL&=rOTbG&db+oj7ri(5A=^G^bA>Qdf!G zrgzw98|?q3_ItU#=d~suv(G2VOffRkO3*rX#daG?3e`r4qbwu1diS6;?JD!*c06=m z6|>0BoIO4qOzXya075T&_!p|#OOE4+C>;_()7tI^o*=`0hiHrk#@J|E&jX*Lgg23= zhM}8|?Z8TU_z9Uqs2|>T$a?-6mob^BuUhU<(FH80mxo4qTw{qkln(AEM3j-|cwjEQ zOee!+GSm?FZEcm4nJ}@I5iz~Q>>=hSjFgUyoB=#X4}U?-tBI%~9@4WsBBF;ZyJ+O! zsT{)7qwtpBvg>`yu!)o0cz4jv&E&@D9vSU#$UHwMW-1w8L)@22Z>W$(m0>wCFQsHM z#nFHa@Vu()_ z*u0Q z6EeI`vg5c4S#Cd_NWENV?VRXW5|q%AxPd*<|D}TO40(p;Aai%9Xtf`&a|(foyNl~C zw2@Gf7^^FbFB6FUI>Ng2pHyZv5xyuW+p*#Lq3XvAu}O^SaBTBMXzu3n!ER0DQ8c(AKm7?6k-AnySX||V{$Ei}bjt0> zb5K$ocTvrvuctc*Sy)|J-bHXPu142<3;pX}Zbh!mZvuW#4^Q>{zU&yj*uE(@ycE`N zAJ(U`w4hCmpP;fYud*>diU?aCt)G(-sjElx>B*nYL2LOpXiY3c=XpC)&#y(Xt?Q5y z?~39Z?Q_XJ?;!i*BF0$iB=pOhjBCM}P>S+%#G12a7R?gjc zh~4W_94+udL`N&S87s%R6e)rwGahj?KNk*$r2pH9kdnz1M-no~Bt8?ka@U2IUi{^n z=<@iVs3Znv5wp=0NiXkkG4NeP9%muKQ3`!|uJTBoY=^##uhWro=6k@kgxj&&+E*e2 zd@3Pm+EuTqiO)?UL^8VjVwRBjr;I=*oe=e~Z&t5Tg5o#X{!Z?-NAT{_A@0sK45>B1 z4_U>Jvk%{UMW%Ju)w#1yKBKKSe?m4F&CHiZmGK-z)aG033+(5cXzt&Lh+i8b^3M@S zO$+^9Q_IkNw4w8!NhtSGgj6}uJh;l~n+DCueYV5eO(xWmECU+jp3Kx}9gQ82#e_jhCilgBv`>E)A%YGL9EVY;tY66IlZ78V5^O!%_g`M%aSk;mBhBMn zWLCOEBwd9=l-<`s z4nrdjn89kfsy*7GT#(abd4+kE~0l=A1$s83I!ot~HJeRK7tgU5GkLXnlq^w^Hygi0?i{KhXGlVODy~=9F(YgyR0>DX>Leh)5#}ipH8x zAu`#7{{l9R|LK_|A{PU%_B+&GK12#SJ@j1$5bI}r!1z8ZnZi=)s&1?unlxavyBzpM zN-B2DxSM@ypGx-LsTA|=bHJ1Nx+j-?X2RfqA6`fVmY}GafOtaudO>ezpujO@h1mwL zyptq=_shejbz-r!Xa_mr20t(h{;rqSiB7MM zEw;aCNYpjlym1&_sJL50(}#Om=BI|5VTP~aQ(ioJlWbB z)HnWtSz_bgr#Kif!iWtaXL01QslWR&fG%0WN+tuV2KH)W=7u8p&jGep`dE6J`Od0R z0hb8R!ad8(*N&sJ*4gdT0PtRvy~pC-bbKEUT9UMJ4h4}!8%8_73)p*-@k)^C&aXXr z;O71KnHg=~v^fqV_vF-pn)Y2Skv-=yUm7Z!1Y9HU2&yHc0^IQKT=h0`Ul;T zL=!+4mC?Ty|!zj(&#gl62~Op`~cTy97zjV6ialj*QBQ%3Q4U-%Q%`Djp?}yQkEl2G-0?|;HL$fOE@*3+Y`Nw4 zh)*O7NZAN>D7>l;eO!V~z<~Iur$4eTPKw>-(zAEoN9mE8?$4MWsb+{OaHLJEM!YR{?Qd3c*E+Knu6wN@t<8Go;2k5(0CUh9d?c<;iR{bEXvyOlT;@!4@-* z)szfgO9h5(pY&T@o=H$s&SVgJ8$w;jzX*^kVU?GfD=50;H+>;=+?(SOENEX)qTWFp;E{zY4?)GnRe)r4{F$3yv#@zv_Q@Fj2|#rHO5% z1YR$j2)Mb>5WY9vJh}R<541qjA@n#D#e#h1aAHeudj-LtCiJ+^ih;s{F1dm`x2qK6 z*f8($7>)O2A^n+!-=5QUXT`tWxp}`q-x2kb>iTk5rB9;Y?`H3`Li|j3d*l3BV&t4u zw=(2BSJ;~lAo+9`5S-9}!=ia2)FD9K(MNen`(mVk*i%QGF$vO$xV2_WT0<=yx5s`M z_?7tAIJm^BAr|S0aZxkb+ul1bDHCy`M0A4-+V*5How4sbuf_uWVwtn=3w&ul?`HPI zh^FZAwR$QbkPKk%Y3@$6h;7HfK1+z}>*>@!5x`S*Hfv?ZQ*HKJJ-Dn=W*{#Lrk|uJ3)ey?<&%l z)K8Kv=@5RI$RHcj<`}yj*sXg-tRpywfTDkl+sZNJM>xRLJR?C%MF3bi1RDL(z zM+PmN&TZ^}%?a0pK1?&_2fhOt9=(W@Wg%$B-uy*jQ~*qhfIdGqKZi5_YKr&vFF${yfEP%spTm>?4kpWdEcn}edQ^F?F{%;UKA$Gsuz(9NXBZyw z`Q3cwDQ+c!-qV?efUf$_LyX!8!mC}$k!kMuX_J=#1oz#-(6`;?7_qdeNX?m7>=Fsc z1zKkceE9y|zNQj;B7}&cesN45R7|75aMyOl#*wE2Usvd=9M~+oiQcvIvElD?nSFcF z8U5sQWiwiz6>yN$7qOefBx8dETBL^mai{!T)J8;kM!?YZi>!&Xo-u@@cpdWFJHl|k zFi=32&^k?yflnBmkiOTyWLMoLm?9-N6xotfbeg7Yd|`fFqQl!Pn<9B%Al{Qxh?y#{ zLdh65Xhu^baJc93NM|sgX~maC7$Ov(%YT_G{H7|v7M8zePHRD^L{7qFJ`z3515paM z{E;cAL7j+g3EX_#d!-ER&>=QuwJnWp*>1iy2*t|d8sP!}JTA^DMLk5Nh22w@k}*=| zxHrFvyv>VD(bkQPd4ML+>aYs_HAy>fa;$1z+FsAsa|wM@k+yC^+7hZaP9nIRlwkvC5>rx7I7nj zdcoKo{gY%f@h{F_;ixkw5eEVb!xS!kkFc1NF`3{G^WQ^3sDk)Pz5wLC*3r=)-bnD1 z#ez)JWH`Hzylw$O9E$t32)HpA*^di3|EFP^tpxS*&ZG~G$r;);DH=;0_M%4o)^&W~ z*I!`6=C;b}kJVPPh6wVO9j_lXt#@8MbWls)22sB(gONGTzwf^vepvgv&Qp!b+ufdl z_+wB|x1Dqr9F>4?6iRF+Rh|)QxSCP0n5_ zg)N&s=*!fpJubP*#VuQ`3$?(Fhr0gN>^Q6kC0pb`S`_iY63mgYyLB5Y&DUtkJ)e5c zxBVj#B{xUC+5YF1d@i-$)TKuF@W_Km4>jNhB&ThRFQ@0t(;(1oDlA6*iOX+qZO!j= zSK49|LbSSg@4ve&iDR@fr4V^2g&axT_8Kl_8{?22yn?zN_`CKAsN31KP(?F7^Ivt0qlt-7 zssEVOm2{@`(orbxSle=@kB_(M9{TAWKos_8BTYO@!2+I9(n4EL1gdOS&S%S<4T+d6 zfs5)TJWFB8hU}R_S*aW)h#H%Pv68ozX#0($ee`(dHzpU2=m^N0&xho1 z6Q8#E!xT}jF`BcS=Z|ii4|Y$_$T!6^j)$z!dlUUg=T`J;FMq)@E)0DSKGzCxS0bhh z?zY{Mq;NXr@T?N|6>A-qgQlmAljdy;Xqn`Ay9IN7*YLrM+jbB-X~fT%I$=7F>+uPf@pEv#_-OZnb=U9{L&w%h_Iy z+gCH@FKE?a6%PZwl$xclF;uGdP_}nf8@k_;GLsxiMB1WJRimsawy1TtNYCI|W1<_V z2jpDck{7zNO>3(Gd>3Yr(AV>+Y({be6Oonx;GMaE2^&Lx9XU%CN5c$e z`L^jL3p^W(L(ghyNoP}3n%@i{=?>&Z&n;_vMF%dE56pHatX8_)p@UFU zw^>E6Vbo5?OP_40VhA3))b?^>yR)8I9e87X;kr1iUa|LAuM0RZ&RU>)Sd7awrP@N6fSM~o-3H&lN0(om&(IU8RS%0O}wfz zs4dCymYw`o=aWfiVWKey*p&;?B$_VX>`vBBWH!&Z|W) zR*WYm=}pv7dNLS4Y@_y2v--DxC4RZ#(1`L(e+*I3H@~(s*BLLN2vrGaX)&$55w7q@ zXVX+;->aI6+lwk7=Q)z*^{<<*Pl56N9k|4&wiEK_2WiE2Y)a)EY%{BJ! zSR$Q}*KfM_qs@bZ?B~PiU+f|jGji>p^Rfis-slG_ zpBM+HQ%h?K7Wp|BHXy~URI$w^?WinF3m#ToKJmuqjzrni%6R~$-HG*e$}QAo4`-EO zNey57M z3nI%1sW!P&kC6mZKFO|M{Z~C(KWirqREW=v)VZ>DlOIMV5jqQusdd{y_q|@j`tX~^ z1<;#-)4;CQu6Z2>P$Loi@5X+Oc?3l*LqiQs-n1zX=%-kadJ*lJci~$S;v{}HN#pta zu3mR?MzulZZxkQvzoGJ}8$z=Dx-LW7aDJC&<3aUg7+g9E0$r%t__NqQ_tjkb3UUUm z^Zqc<6!^%qcjD_?F&uD7sNkCo)BQ0w%E!vy+EH1h&Cq#K`jGXyGn*#o>LxXI9B)Xglq3o2Sj|0hLJ3j?5)Lv)?qB&RvG zzgZ%2kMjlVb3XD*j0XnNdw`UF0dC7u(B8BbyX|T3DbtL+BNcJIb@ridl!3|gmmE~Np1ZM z{w(P`cVjdt2a4xQQ2r2HvyG|=F`XxTR2i^je&gq+>R5HM5@C3i%?On{V1#f2A9lv0v$2g$PAO`)9b}Nr_)Awkp>|z$y8#*C2y2wKJ#X77Fn6>tCc-6`L14t* zG#hE1a+!0H>rn?~a!@9*BAt2K-+FBZ6Bj38JzI|51+9-RzojheR``m9X zVSp%@3d(7FRHo;US3vYZ#aPQ7xBR*27%m=K&6w9o0)=ReE&tRC84e)5%RUenr31c> z$^c*3;Mf=K5T&2&W*TWftv?A&JgmKdgdz8ZI`RX*eL!r_$0apcmfDj?@$Cb<6&@!? zQIDs1<8j>o9`Z&kVEvP0Qu>=%b#?~*0{}L*P5&5-JHr9bk+R*>vEAg>oy~hT%vM!< z+|w0i9vwGUqYob~30!drT6Cy%7#3{mbK zAI{m(@}?QjrLO`-ezaa`Y24@c$FadIR!hT-Vu51Bm5#MiPR>h_hJ(IiO2-t(u@OSt zQb@0`EMx_|c^5gIsJ)~V5j|`m`qYB6TMd^4LxdL^jFxx!C7dgvD6v;e1%oK9+X;77 zMp~+m3$C)R0UL~j0I$NYUvBxO5DoJ7G0xF(r!S7g ze&0yY@OVHK5`15H^`<$g*z@S4;T`zeO5~*CN*Z@nj!3Y9Ia3hU7u=tP`rAs$0%2re4#1JEIfbX{qK@_P7pn}=?!DWUonmH3;?4tOy{iKo zY;6;(nQ+d9v=T0L&HzR6fN+#HctM(|Z~IM(g0Y*w9rCkkM^SolYHFiL>~Wt13Tg4( z^V!TckbYa6wSUM;IP2q zJ(A0yLnnm?ZK)VODE`_q5}@xv#ePZKN}#P<$xY=)HMFk#$lZT<>ysBujB~TC8Q8A6 zwNdeaPBm7;7;iYTFy^xqSH8y#?qtQH3}Y+U85gK^Xdcr)!~HejzF9trAhwa+9_Pcm z%XFmho-5?6l@PyC8J`{$}W6rCWT;ZhLJVl zA+C;o%B2)WG+5Qcc=qmgZQfzobFh&qX{f-KFSm0EQN@}O== z<9^9zRn>}ofwv*FNtht(SOteT>Cz~(e3;0=8WGX7Da?;jeh(t?b7dc&!V*K400(jc;!b3FV27` zoXCmJECe+GgD;=`xv0*9iO(#pSv)_IclGAe60)@m5PMF9k)o~hDZvSBETbVU&1~Ns z+d;`f)zo?G_pE8JTw3nJO?2iZM4+PbY#(K|Gxx8M@4Yj2Yx|)~Z~t?+Gub2VUBva{ z@bG}$_5|+WSL^CR z2E1s94Uu~23JawBapC;d@VZHPuUI_IXj3>Aw}=5Gj1A~<0B4@4)wY8|@BR!eoaerq zmDPB=lqI&8Mws_*JS6*_C8Hqnr~t2&LOewu%ekTEpsp=c=xpG(sQv3F+XD%!jR!$n z9mQcfAQ`cvSda;=ASbcMb*1U0ZahPe)$hm&>47N>ri8Db0(boRVf|ouW;9rP7{Fmg zw{tV4xr=>$as;D0WKN;WhH6HsQ*nQQ!l9 zGqN%^;&lb@a(-vS(R186Au2ur2@vjT9ZCQ(s3W(E}uwyA$~c# zSEw_S@RqD2tX}?#^r9@A0lMKCU|mJE#Iw#Qkw@LV0YedOtUvO1y2v`k_a3fA+z4V+ zFXt3@Z#-#Eb9L<>c%+cOGBs=kLLv^@BEHnm&1To4)P%)8uFro5Zp?R*>Q)4!&OB0K zy)Wn$g$Ro?ce%4e7+GK;W(;!+E4~HZnIr}AD7f(Oy~#pH-?v1zFe&N8Mu+0KzaP4O zICNN+r3SDu1UJktU#zbrYG@^4!Q;xKJ*j1 z25 zvYp&NiQCjCqA}!=Qg$h;8odV~F3Zr@ksD|YqbE`dxsO^Em{EJ$l%)&#V0U(o0|wFv z`m{m7MRixg);~I$_c&E3|4|Z;Xu3w(FIG811F!vDv zmh9x});O%TS*eQKKb#Y-zZ{*R9I!!jnY*G%1^ru z^REImdN4Z{J1cgNG{o%ujzYPYI~&jBC_bELYhjyExKmz|YP-IZm7>*L`4MIrdWp=E zLHcuOwKe439gkoLTCX_yWLNS|ea$utu+}eg^c<;>Dm>Opva=&SRoa!hf&zS&OIe`S z_EIIR;45&LM$KPkjN}c6Q-JH|&+-WLP_Q^LnxMK;|V$Yw_+odP69xh@O&G#VbZaj>@BLP4IyXbVhv4g^ays@t%}Ybzc2=`T~k4wrhuLZ zqke6l&Hx0HsgD@w)CMNKjV<5<(-c~YJ7JfGAKS%}Gnux$0({fbCd=(inzCFwC_1H= z{8%_4&Fkv1k(_87>`{u}Xnr=hBvaRc78M{}$-$J%Yv z`oGOLtk4RvEZDn=#FWNrPe~WOteA2nw6ri(%eU!oU{tGdKEAXI5n|!GkW8Uui zQQ8PYi-rT$XGWnjvLq0bqcCd~Ds@?#8S#1Qo()jsX{!X@K5iVe=7_w%Opx=Y1^u#t z1L`PyerJUlk~PdD7smJ984BzPw2BAeoOQ&MI`1{xWaKeH+lH}=ra5WK8Y>L!sh0W+ z@7T)~(WTw7p&di@814SKjCa>=pa@E8+wWu>wcsFj%k=0zP6c;kL4z z1HuZ{22nBn?@JF}L0EN|^7pWv5-vy>nZFA^r>qw5ck;)k{E4$)^S$3{InorrVa|Em zz(D7In?a||U0|B-ZfRiQk>odbEk2ok&f!blnDVWm%Vy$zZV0mhww|62AR%*6hJ9~6 zP0ttGTtlqfo>rPM9H!le7w~j)b?+(+nf8B88|qUu5-D7c9sps;-Mz}u`4|`$EpoVH zjnLu;+uf;)7_2CsH}Jq(+})aKTwBi(wFn`odKvZJmeLPG0rC6!8D{+({n;3TC?%K62?262!QJF%7GU*NLH^= zQ1sZDE9h-x>T6BSxbSwF^I0nuUDR7Dl(~bKVjV#vq^TJ--jjNr9gt=0fQU8no7y^_ z6HIb7KZ<@0l(C!RV^WiM$PmZS8Kp|H+UBhlJ$g6aN(SZ7BFT~3k{AU-Nk$m{-U$79 zd!`c23mTpVnpZ5&lPui1VzDT+j&3GOaq!|nYM*midH1X@$Nx>Z@QcFi$@oF8Kr!Fk z(Ucd>RS%6e{!<`D$;+#m1Kz39iE%Rb4WedvItW=k4MyiPn`FyT9HVk}?)t z6bY!8zYLDqwt@U!^e4T`Q#;Q+6%KM6UE}11hd}^s(N_`knjWtG3Ix z_{QaQdFLmKWd?tMIQupucfU&ZyRG2Lwto;f&IpN$;gqn1E8*SiRU=;LY|MBG6Bp{R=v%RFkhhn-&3T zCdFMPkr>G{j}7Hi?{D1;Gs6V(zL~yy@5T9;iWzZhXv<~&V{ojI<09z$ zZc*u)esg4h`sZCGIYAfqv&J$yaB+}vuyRSCpoF}Ww0pk9$nA-ca!$@mv?h;a3u@pp zODL5uC1iK;x}2#ypBvnJgrmS>EyX!V!{0E_UuFu{Vu)w+P0elIm*dViS0L5Lx?f&C zOP!m^LtX-b2>`9EXzYP-5$qWW%RWxo@2_?UwfBM)h`?;Y?V8S#z=9&W%`@~nMWRU+ z4ErsUZR-G;Cp5u=kQ}m!yGfq4`;66r3nxUfQxAGUK&qz9`3GG;CL;pXm7@h&6K~8V zf`;GCBDxKJ(7xuAzgL=nnpD8Zi4Vw$@!m;VEA#@~C3;$`0}o;a3rt4VMl5fw*HS0Z z)Yx0nrnS8m4DK~?8f4Zfw3bBkPTsgn87&8V<|q*cdepN^=k#^uNS5AATtjA2K8{Z; z@MHVV^pg#J^4OwGTzpb8-ZDGt$v20V3YJ&f(%QEmMP8v^F|JWnH)-lc5AA!wjQ$G%emo#OBqpB>!aR>H+s$X?*^UpVi6`b{q0nZVMJ5L65R-(n!Idz9 zWECv1UuwbsJaL>jK#zy=%yqP>GTr<>>>FJ_y?XP&8|Mzo6OYsPfdcYr8M`b%Wd%7` zY8PH{Y|2#ig1^M7Kivkr8LM%TGC^(p7pq3pXtbMJ2DxadWJ5?4@5G zxc6%Wka>v$V-SGF(4yxl44pc$5qtQXrwv%eB5k3w)fenxcCVvvub8`#}7K_@KZCe!sipnCGc|lf^lCM9HDvFX0U?oi%JtjBAK2 zXlX@DezUv`uaDeou)`J)A=Wyd)x^5ks;@^WwdUmt{rt(d+&e2OeS;QkcTJ=5*Rph2 zT(IWO#shLz;GSWMW6l9&vllyAV06&|NGwtW2KOZ%MzCrDRP$P|9~kY5wUF5Ydvyj43W`HH-UQmQZ@824IjAn`ejLT{f2WwWIx2D!$Gm z^@(at@tremmaQNmLN}EAlzo-JM1D{7(?`6?4wu}(lgDwGeb5ch?|0-+v>9omINf$Y zQ}MNC$&hJ9GC&vi-LXTkZDYx0R%mLUkDFv;x))WmWj%4kjuNtHGC)i-uFsnXlEL8K zh!SzT4Y%BM&X)RLJjJq){_Q)=VCnH#lwUUrJP*4LtoQsz!Y^qSm!$mTKieuGHc2~9 zq8BgCZSg!2rNl3+1kQ$eESMM$Oqdw;n#hi{@`mmCQ_9rzKMZZ0R)=~G6u~sNY>arN z-~E*9O(7l;1;9@mS#(yV{^@~E)RL}^oYMg)h8wcg!`IkkhqEI4V{r{EdTjo#YA0go z>HktD;}D2*koqR{b?ZPQ2#b3#9+)yo42!NdPu_n|?;3GW%4q7v**vZLq$<#E0T$Qb z;UHo(-KF$I+O;MgTmd0!8L;)aP}~QhlZ~kDSDhEeUqEx;2o<_MQDE;S{UQaRBa63X zj&9XgUqM#h(}=W&t1YWy>@)x4qTE2viPQQJG8)Q6d@f}Zvpi+5nlweb$qW`?Nyi#+ zZJoAd3F05Em*B!eB9ccqLPs*cva`Cd`CN`vB3fe(WAUbSdX164kCq}VQYFHlq}4;5 z<9Vj(N?Fza*R=>Gz!C<>yBe7i<1*T3(0Lah<-^S*GQJR~+y1*R5@#bd(WUMa6mT@P z@$~$WGB9oW29z(>W%^BnU&6XFD5i-Fio5-VJn}9HgGc0u+tzjLFc3tkDhluhz27r)mQx?{!QF-b3c$cy3rfwo;H*o&4JKKv?Pb7f4;2}@9uV< zs0S(yMkrZc{+-8uLtWDyyDP@^Ma@(|ODRrR<+B7O$c`~T8YaY6&2%UmcEHlVba54N zK1E~*HhSZ3T1P&fXFKNSATu)}i4O9KuM#*LyYNLr?cv6#Yh37UotAK=0hQB(XB=N? zajDC4{-y0-a-{+dA2kG6=-s{P|LG`Q-kvS)imoMyfDCB7VodxR`8h;}(#(uX=z;Ix zhR3bK;IXQ_dBSS}O~{dM@veaFX51u@{My&+gKET8rleAzWOHQ%7vlDnD7KByOL4x| z`?2Uys8$Dy-I$l%+t7w9v&w;B)1~fpO2#02|Rh7$OVA32!2!3$2|M6qWudH)XfCi*S6B@ z8Tmj`01@*9zBt!j1>Fr-_4kaKv713Na}p??689yUkbmC#go5%Z>yw}oAQ`5carTQ$ zAj1%K$z#^b9}^B0jXIqcwa=Z2=QkTE%O;wvVkH#%FJG-SU*-CC8hys>G`ebmCwRS7 zdR<2&-W5f3@C#NX%>_*EkfDD29vjjW z2rDkC+)pl{XF2(9g;M)Og=`e(WFj)!opFzRea!EB4p$%(yR59hAK^dapP|~=In$hG z(vlRbKvcX1-KqmrK^+`+Y!q4u)Prn#FuXXKQux|L%#qP2{FZPqvb#URL#Bxo zE{%{9O@`&YD>fFDK0ix!us;(pR`+pXz}0T$i=262qZAd%gh&9KyF^&eP{ZvnB>*FJ zUYGlm(SN&$JCal4F}bc9g-APT?lF`dW&FaQqRhx-<#13WdNr<15?Z!IMAG3O_plFv zYB^WWiwzXid9}uV$F=WtW9kV2HLJU@i=J&+ElH?H#I`?gYUqWOhAIC#dm64vi|tDL z*%j&d!-VPokFlha7B-aXWtBRT)Cc)v-iAAdZ<17$T=%F ze9|w@BX?NNMK}-*@OCxtGcqaxM3!KdLtdWi*Unc+=@}#8Cjs1?pA%%myhZ;=U1200 z^naaF%xjtPc^K0IR}+V~(6ZLZ+){AuU+*w%VQ<>pwO$x>1}T0|>|XCaD%bUPVW@b} zQS2{7LR}f6upAonM8PU5@6Osy20Rh(HB)-gV_0QBHwJiPJ}Ib^^aqgZr?h|OrR7L0 z|K$m6I24;twPG+tV%fvo2#Jnx-NJaJb?gf+I-c3<-jfw0-&q;)$RIaWAWojSr|f0Z zM=pf{-{y726HhZV^l}gSU(CGQXZ^(E8=plKSn=65Pp`1|r67GGZL8-0-&p?uf!kvj zv=1FJGgoV!p_ZnCb(d234m@ecMG3&w8T#EV)s@n%j{=&5reM3zp)rTJK=U1j4KK`~ zdv~CWFQW^xSvGg?-64MDi9;EN{EEGTk(0JwoCv1!7ETqiPRR}LD(LH}T)?xFvLeO_9r_ikjMW#3II zA5G^Yo4-o!i!In@!*bcMby(ZB_spz}Pz#T4$-r{6+^fz>&;IFBn>1bUMpoXemCyT* z-Rg%-j^I{y0>3S+-s<@!J7@oS$CB{>f0P)*W9ef~f8lAw=TCxdlj!Q52S>uDYSxoZ zmq1_SUQ-}buGljZ0{8I znn;@le7s@40O1~ESG>c%bDeWgf9@f$aj1S_h4;_aTgsVlDz7kr80MkFnTY(^ItsuV zXW_9Miv-f?1*cr3zR3RdhX@tch2(kOX+okBk_kyixxU0G#7{l*2F8C}RoV$+&@ zTi+7y{qy`8j#quwc#>PAqhuCi7L;lYgzHR3nvM*Fl01qSLHpjU)`5~TKb_~lfSwb? zWSkQTqw%BAjJMmTa`i*U1bAATzs0aV~2ozt`5)MGZa9%2lRwAE1yefxft(u^CoEYs^X$6oQ`dzTa5 zldnbydBJM7lYjhB5lwob^Z=4f7~n4DZA9T8GlM6_bRx3?E6bE zGWc(e2AqL&(L`6;fC#fTe|$7JS5=idxGGEHGI75qz|hmIR33`3#cDn=NwC7vdJ_#B zm!t;lSzlv~k2=62vamR_3wbaCFeh{_Zc9i#dwhqO!aU#@xY zYcymE(a4el_X`~Kxx2SVO6j)1^^MhLPS{R`dvAVpQM2MLTf{gM9Rq?N#YnCN^x5WF zk8N^o;ZI=NI}up|O!DXSTfY$@SmJ4im;rBJ^)1jx1*zxVFJPW#vdiw=$1B9sbB;cf zP#L?u3a2VOcp75x_kVRW%THiN(UZdfW8b2#W7jF|-xE9D|`xoT$iQvT%rtzPkBlN4CYy5c;2?~ku(VI`kQY^d1 zkAGouly6^LQ{x+tG^4UmNPfR1+(Dz4L0oqkS?AJ}l{l`}J&)7q&dKr$J&iCoj4F<4 zYOA&ytCy$Z_B+DdJ)~(}5{=bf7K>BZn&b1yD^4}`@s^=iojxwab%V1fgddb3A4XpP1{9=QMHJdw9poR3y?12J8NTS=Ip}Nz{!~ z8K#1q3+RdJWS5M`wD`<@RS7n}Tf8|JYyi4t8Ni}FOWIcKa}?77?PP}5CSRx30r~_f z1+ghbnw^}U69L1wsWK{}8U!_Jae*(#mzXk|N!aoJhRZi0jL(_%gQHsRn78*`uwNgR-bP`?N#uA|9RS&pcF8N=!`HgVWs zl_d@hBp`JS@{C_^WU#9hi)&A&w{S}Ed`lt{7*FPudBwo>olp#aQRmYFv(1>?)F-dt zhr|KmAW!^_#)7YHzXM%E6BSecgN_BoRz#X}(H$z@(6ydm^qB{qJYNqnM;Cv#>^&0B zfG+stV5hM4&ogudu`nZkxb~F#=b&`^!hZmjPn;1qjI9n@KYr+)7?W55L1R{A6uz9j z)-p0&qE_2}FP|{m#Cc8v8Wqgz%We^5U1;{%WT67}YXpwYSFrq4rpws&-2Yw08jX+{ z<3FsMiNe}+3d}*8&=m&u&SJqYh{`v>hZY=1kYZib`(mAGoinp+(^q{&HCSaW-*?kV z7^^R()`?r-2JQfm@6g!o!K{l0-&KmP+&R?Ze;1YjGfR7F8-K z#a(I39P88N#n{Uv!ZWf@qyR*vw~{Qv@|lEW9G7yt)4$MJ!*i?I&tfA45wBge+s6Y? z*^v9xyN7g~uRf^Y%udq?n7(@dM?OEFBwh9w;f396lDj`7eQWFqA&lV>t9SdBc*iEc zJNWpMPc)#%gSl+`A1=}7_pkAR-(+O-&UE@8KuH%Tg1GT2K1uhVUY-Q?ifXGzj`!-a z=bME^LfGZchHMNsewesBPpHdxm3+Qm+ZXivqWpA>9wJDCapZRq?zK}Q!T*Yh>O(jA z@D90lZUsA=k?d~OU!|uv0ECTxj5hsB7pGi2Lp*({{L5xGN=nXz??RaotOMyS{1QR^ z4%iQ|7tHr(dW9-mn$_9i;{n^8)HOMlnb#|^_t3TL%|;gwJ007zNP0Gka$T0YXyS^S zC))1)EjP9GfYl3`%&LOt^cHlUV}m4|k*KhWkcdS1O#mzCJ4iwKWVRdEiBgL~dS=sZ z)qU4z_=Q9$e*%RNj?sp3?a49Is=#LJ){I!j^@)V&_^ss2smz%DK+nWcqG`2LONLez zbzBuzQ|?R`;T+RUwxzUBLX$5i3|G(k8EE75>pPNp6Fj=3F#2_Ka&WpTWS698qeyjulVi6Gry1^ecbMb5Z&)B}HABbi!U4O1h(z{MFG^ zKXUtaU#$v;ZoX3t-uf;rrffl}#aNUt{@1k7W*R_r)#!X!`1;28@0M#|9Ss{`(3ym> zplx=3in({oT)y>Q9`ld;_yPoDJwp|>tMQW8yL3USZXEk_WZe~2YIasl+T%Zqc-B-- zaJ`<6qwhiE;qAN(gn&0oWz8?(555GB-`9fU=aSDze+y>YZ-nr#b&LOtwiTx<9;U`d z?h$ReUBBOy^LgG(*8=046w`jHrGt+pD9d#%wBC@#q(n zT|Nr4ht;ENMt$(Gt6)nrjBl^Mm%z4FRrI9#WP>M}2dBq#J=BVMGb+u|;~>R_(uifg zp22PR7GM+iUSJNbz4+%667@116gg-Cywf2HaI`ouXis+vL$;5cw>Y3w9^_W~w0)OG z#rryCIxqKR`|50pp274oZp|T>mLf4OqzK2AXphraUVi4KO(OjAzx-7(vctR;`&o5HPmCp8BNWOy8{qXSOUU{g^up5^Fwb?jLRVV+(R_0ay zjL3y;>-6#wc*YgfYyofUc-BZ!JVEg6Na`JX4g^`%86dVjmH6-e6~{VTfo-b1($2}{ zGRSQtUj7Q65!&K=}MR5ZS{sZxW&m|vUY?@J3>s=2w$W5+L2J#nf z&*AZ=mE#Wf)RR*FIlMTMa|~5LK%s^vkqVQqptUm$8w+L>;v^lTk2!Ys(~N(o!3@D$ z7*o!_{CgGmS;1n3Y-f9{6pN2()CUytc|y(68fc{PKn~gRC|f%_a-dd<%w3ZxteJnJ zcXQCjZo`%->4oC2>~|jREyO!8?Q{>K>aVw!0>m!l4lF+#7{HV$7$B4tmLJ_%j}?;+ zx2&W&jsr!qHz)SEyW8V0a4fCth$xZ@ie_^qfLyhkKcwEWH-tY)f zQzg|8CGl%f^ked^0qK~J-`dfT-)WzDpQafvpZyR#l|t6Z2pc+jeyC5;hkiPe`!z_n zIod$nMA&S*%^VEe_?2ZTbO3C0Y<4zrwAaUyJ6D6I3eI9#FrqCeYwVw5R5wh-ZE@#i z3)fBe8h|wzY0J?r=Y=lw?>!GZ91sjC%QO#DItW8#=*(0p2m*X)P1m%Bks&Lv4{+40 zJE-BP{Xkf5ctCplh(5yXlpnUKqV}iE=KSbN4;|*27KcVfp@gBl)7Vs9}dxzHlLk!;LjpryOmHc zu+;vK?X_;}^JJu$Jr2CVKL15TQm(T3_yH=bvXGFE(N)dwqDZUrfOaCvkV&wHKjFsr zUPEWs|3mpnkF<7;p-l?U_*+6CjAtP= zeXG6h?!^&W-*XAMIB!LpDRY3;sEXiyXwA+;YrGAq-Nz8>q`I5*4(oG|ji-cgA1y`+ ztnNf#-%Y?|VmgTEf}({ix&1tpXYN4N_r?*8eR4OeLbCE)M z$0&_2#qdy%d{9Q3fpWZL#4HkgL%* z+!LcPzC(?_K;O5AGIO${8Cgn$ImmUP;ECD-`s^l@`Z(Bi%AoDh3Gj_`^dTja2fTHM2OAjHdZDj9t5;D=Y*pEBV_*~>|{=Fo+{*P%QqO5oklZ(HX`S?Ze z%-{0Rzi?z2rY8b_5?}w`Kk9y->b`OsGOMC~8FG{6jJNUROQ37#8xW-gH|QLi=a;RG zzc(G3ah(Lk{9d$oo=0o#WTZ&ep|9FCh+M8g8w{oBD}6eF;DXG|NrdwD8Kh*NMxZFO z2^$!e2&#NBJO21=KFGm~Yo|E$cnbIvv~rv-yJP+&v?{Jg%0;2Ljw9oqoyhnYa6d!e z3>b(k!MA3l_zZIWOm54>=*cx1Z985Hyr060Y+Z%EeP15o*p>l*#J=TpV)RWv6Kw>( z4Q;U%inlQ_$mB`DA2WEJ)6u|vD1gWdO&thrz%?kJ{$T52Ip8s7`_zU@z^gBh)&|Lh z!+2IFQ!-f~)_zXz^NT(^a#H!gXPyV(8~2X5t0Mwe6aex{dYVYT}A`?YIUR5 zlg0cDJ+>+dUu}D>%@U-(wGd(&-H?9{5jHQS;Cq-w$OZ9HFgMO*tf0P{+XyO-yPftD z$d;2YPu5e0$fAeIdzGihkt=J2NLed^M3mb2pR|7by@)^{ecVYU%+YAa@$vclOOPtr zYUBTJL@uex zb$1LQ&t{CwOiv`W8L8Nn$fTQ&;&68$6YY8H`&q)*w3FeSyiaCCEQ$q-o=u7~G%hE_4t4Gw{v=`@MW5gF4LkKWP3N4)JlCIruXt zi9&tsT2NGfiV2LAOb!ui|DTb{FAtqmI*Cj%B+TBpnm1C54D)(KDrX^5GanH{FUQe| zjPE9-u*^e=NOlp*b@ZTp%G1$ftQHyTOOWC1iF7s~)zRHM-G#Q*j_vNQrPhxV({Agt z)Y_hpToGM?T7g3QPq(qUYi$;NWxs?7LLDLnu4Z{G<}4e_Hv3EsB93nUmD#+kB`8>X z>@%mM@)FP3`&Zk1{1okPo@?j*05U7*63B6p9p@h8ig^mb8EXk5Hl78ylb9+Zrf?k> zyzwgHp2yJ_`TZRFFT9apI*L^NW3E_yAu(0#1iJc2WFV4W#-*L0AtW6Rb7+3bkXcfN zTvMMTYznj^0$Plel4M|uA| zcVa1F^P?DD>qZ+>Ia-rf*-UuE&?+LPz|~jt**z`XHN-g`Qyif#t`M%^VD98MBPaGh zDWK0eXgh7|$cC0;1Q?HTj)jitx5$0(dp z**Ux#DS4p%(S^u_Iv=@pzC<94707^|g`8--ZljYycZQi`zi&fC$Q8auMCMwN!R`df z%YnH2;a;Q&xr?YLH|a%RTi2oeCdf>}bco|!g2R~kJ@%Qgbts@uiY(#Os&(kVk$--r_I zH`w3n5wV<%RL})z4VR;hg!$;6ahLCIbl+4G?vEI`wO&ftP^lv38TCK&z5Ej@KAvLY z;pf2n7(9VSH6wSgOmTGMRH%2Nyzb~mwN#uwzZ`rEs$NGqx|Ma3HF_nZmlSvm(k6%mHdQ85aMdYWB zV4%CQnRJEqavOPMUU|G=4jJekk>W9KPFS(edufrW1Y+T?gb?B|oleE*tMzf~KZgwZ z8Aw++2Kc@m%VQmr@p$g~y4gPC3Y6E$bg~0M>2v~}9D9^_oy7l6l9G`U1HDtaa&YjNQmNr&5RQz4p}LC=txM@deWAS!bsL4op84W;&3C#7D#x!VqXttuSI5+Lx z4b=%_3xT+K;d>_u%{B)fBlkQZR&E!fZy6igy2NLbWIb!`HYMIm)>8Cruo=Qv+PcI% z=Fm0rthViBx?>i>{6(BR|8=wylk06~adtPK`=71Ey?boN_YiW-cG6$>%c7N01=R9) z_s^g>GnL+oIdn#|JB#O*$EVND^wkw@Ah;~|*e5+Zu4mz`LMD+D=UV!k*=>oxOHo-5 zhZFeCNGaTI$816F!);zh2`h~3i@TGj1lt@l=RMEf6=z-8edaYB89PNWQ z0mjA#Z6^eP42DAPnel{4C}#C@V?B@*M;B5unPNQR3;*6!^Vde;RL3tyuA9>k0cu6W zz9uc~2gsiZw1h-WZ$9A&WK_JyWrmW3P#?Ji|M8xm0_Q_a2C#w#h zH%AX5oh1ZiI7u>n?s^CO5AHe{63KYNA@5g7d%TusM4VMBm|WE{eI+n_UUIhMJU$PV^7yu+pPrG=NA&^ z6QMZM4x2Yu1)a1zC3fQH>n-UrU2pIIEHP&u>*#H>^v}GTPrP1_?v>R97x26tuY<6r zN{FcfrV&*yVC(y4@rMLQ+zEx$#kC(!<=}o1jvb8e1X(F21`188k{`UusKcx67J{)D z-$?OiD0A(Ed~T zaXm8jbBVs4EI2uf2&$?Rt7Nq;FENp|*PbO1s3_5AjzBWpbv7c94nO7$MC`UCKJWcQ zAT*uq>n!JLr7MCtYg>&-?oRaeHw_W9B0_duAE%R0j{~hh8wP$|+{H9G4-x&#ZF>e> z-&ppcCCavoo%fDJ|2{_~&NmrnS(NCxvaZz7H>v* ze^ZQK#Dg~h-~$w9;O`+#;E`hFC}iUT`hOE2E>tpjyd;Eb%M%SXXfN%L$9fN%u_)T(ain&hiSm)&XP?R0Jar+mawc+NU4jV7RNxVt!&;mD zM^Jp=IX1q>?099?eu|A_lU;{%Y#dJRmf7oBM6gb!KWQ&RL}@)LyitnMAb9=E5&}VP zAQ0Ni?DI=(o{zV=e%9V^MDD|j5IJi_YVH(*J8zNA&rU)Trgn6ly=;naQh4&9jW&+c z>~CMCUjAe~@L%?xtIN%V_}e@|f%cN}9{aeJP^)y0_2+Y7$!+@JWIaPj2Gxs9p$4@6 z%h^Ar$f7mbWbNIx8FVeS;_lK?BTpit0itcJf8BiE**bxVenhyp~#Wr5x+t7vJ?Z7`0GDDIC0&ikSe`^o zdxA)MCQQ%f`T{|5OD5Ry7&agA!0e+=E~gMwBsbLCkwHHNk&F|OYS>K37VF7xTX#=(fuI?D#Ccr$Ihs|c~NdkC?t zo{Yvf5nSc0LSN5&2{k}tLdMl{ln7^yy|;z1PC#m9HOh$Ei%P`TBKOy435s_n(SH^Z z(kh$#yv_4z1cf;!Wa9Nr42PHY$Rn56wo&c_4@Qlk<$ldi%5A~o@q=2E3$usqr{IpR1G8&?p!wz`y)1my6cPvT%YiLX_EX6i1hP8yvAdhNq3B0byf*hv>m2K?{Jq7w~wwRBai9k|oZql*w5SY+)Q ztq*s@e0IQC$_QmdoG zE<0YvKDXX}_tzdrk&ac*53afA(7D>LKf3)cDyVifa`56?TB=D*jQ?;?VX4u zIoU5qYF~%_f2_T}$BtJ-Aam{x3L)+?sWST<_1ZZ;OQ@BZblFX!!jA1^-id83K^4s> zev+=c*s*sKk`;Nb*bE|%9zR)wO!wZz{3Mldzb+o5>xpuFe7*s)%U++9I4_V1Q9^L- zEu;TNM0;XxJO^%suHDIq^mhYuiK#?NcSOWa;65Ha{R%!rEi0J7I7(DWkpBPOQS9&M z=!unLZ1Lq0e*TBRyGCOm2@J(P`%Cn+DFkbVF_w|w7~nGnwrxOG(0IWl;0Ng2{GA1~ ze;4o{D1Bjy6o(XrkjYDdk34+C2d>#w!j!N46y0JC*E}U$0B(7O5l%v-E+}(-EX~U`hQMBb8|{5EP-{uMrr=9Lxy@WGNd1X zw#7)faU(oJ3e_$|lS|OK&qWlq8j+=Kh)mWYW#w}8HLw%8I$nyd1B6($2J3Swx;9QS zi_siEW^FG+BY8{0`@;Qtrf*n3ds%Ym-0$*;mW zgiNCzx94$X^)}8;h!|85NS_ltFFE34^LV@xLJVUO(hKeZ9cfwk4 z|CibCy9wl^#OC+~>$lk2xQprT#C(*Xb-$HBP*>UerD%Qlee+the!fSj3%MMTkc;g1 z=h3yRMPE!8-=`*u6mULtZ(aT>Q~OL!;a z%dIQL;lpxN^gPAHN5diLvykkpCBUbUTXmrr4G)My-LfwSzKu#n6@r%;Uzv?FXgvP_ z`~ib|n^mGxA@51NHWqHhDUJdhj7(MlpZdYdV?VO@Qfm6@uN9$N@mOR?wIXB3lZG@9 z9y{&GxOGF`lS0G;emV(?(|UU?NjP>}U&Vx-_ksIlo_NELGw?QZ7rG>&O^}SP4e;15 z7C-hIzVL80Z@+jx|A6ZC91hF`KJ%|@Pket}52ZYbRJP;M<9Puhfs2rebPFPs=OIJU zjp>0o$~uty+-gE8fMhugCx`C3SxLW*0cIm2;f8xM!ATi`03;3gti9*+?_~^5KxCwt z{>o9t-m6FC#OpdHmBdb@nC?KN=~99scnl&Y+mTUUM1NyC9?)NG^XX(VBB*p;W76wU zwp-hm5OMB7>wPZ4UC|wO{XU2ZYLF8^?EguK9C;ku3BW5+t;agx26P|&)cQV-P`Lhh zf;w1CC;_nIkl+NoSoT*>cy=TkX9r;5kHwy>y4)#~!0P@SgWJUN_R$Z*nZ| za_r+g#^$sEk-F|g-`xW~>k8mH8^Z}`4ed$15B=AmKLdSElJy_mojbB|Od-TwdgfZc z$2x4T{eE`U+?8GL)0JxXET~2?lDdZ@+Ti4K`R+9f`19{=nD|8UC{iUy6U%`25uE>1 zq!@@-qNhl*RE9rorXuU)RfIHQg`g1yUyKy9fw$1#+swyTg| z%tu>+_oMR}4DUj*lh4`TZf&PXF{(HanXLMk#+g4_vxL{uh#T243y7#96jZN5#_c0W z*_ejh+jb%&<|-7U<)sfGxD~pARe~IA?nB1WQ}i$05FsPlla(|hBdde{3MYy71650J zcOd6lpM|Bs9@xH>6Mxw-?K^Lo#Rb4eIkdY|r~drR3x0V2uQ`(k&||ran7Krh5fm=a z<8V4~8}JJPd2!==Ad++FhHUYG*OTQPlJn#4ens>zL69_jT^V!b*Jmxb7FpSu7lyB#*4+Ywos zgh;e2{MCf(p1iKUVUr}15&K@-f#om!_dL4hzOGsl?dPHE?wcdNanOv`NKF42+UbO( zLB7tD&x00}XeonK`3zEAeZ901Ha;T4p02x<`g+VFvi}zQ{Y7+-x@)q}kS=n@2B09HkLB9rX~?n3)B+P4(D9RU$(dKRZ<+S zSkBH^}9=%FUJP7hcg`+{qB;snXrrQ z#KK948=_^%fc9I&ci$lxf3CU}+i@G|ALmp~7-uqYG#MM|v1dK@zn6mOCM54EK?Ds#Y+D&3 z8}9D91d*2tH#_9DXhOB>rpL=Jk8N?V28AAJMhF0{^_ zq}#>^rHJ4~HowWh*$SlO?Iy$}K1j$ETZ9Pm%V>?wA*fi5h)m`YS-lqRZEhsEr8@k6 zhkZ8%^7Oxc?xN{)GjM~!lg_wenH}(YEB#|8dkI-%eeLB4dH6~RDrZc{e44k}Ihk`&%_khYH3BPrq$`+GdO?xr|GkOTM|V08?uo8hlt z=F2brlGpSlsqlEBDuNrE8*|MBm$sG2_;dv-hxR;QBpAeH_W3sY$5<5;j8Hd*2fBup z*yrxBkq_MU@31y^+v~HCGFp`wkCUUB1Q)js0!=Kjaj8CFOcT*v_m;f-4evkgh3PeX zy^sm5UjBR`%>b&Gp7Q7az3p2ZOCvE=M1667em=`>EHy}Za$|Z1@HRwF9=0|=LuSD# z$PvPcay!8wb)(wdkZ0RDcUT`ig!rrqdv6v&nRG+79TA=>1b5_YqW`^i%#&@5t!U17 zBBR<3cXyNZI5mF{g1S{r$cpLikr&!=HreYTEjC5M9bG`H6hOKY8$%~>0{Bou#2EtdOWJfWIj)DGhSqKG}*?w)_#2bJ7M;< z&}D5Gpf%h{$j`Xd`kYMv1T!8_T5HFvM;ioZptbazW-`npQ=u^gvfFBbQ zz9h+6L`Yub?xx)YLS2h=kLlwT~S0M7Wfv_pniBz^lHoi8r9;XvFJ0@AXEhy(< zHzL{>p*o{Z_UGGtJ%QHom54NNu(|0%YGNCDM){^p55e7gE4rUNTWW>P{|~J1UK>XT zAzs@R$TFK3S86K>M0&nmhh_HJ$50Zbr0ajud%*wCAd=rgC_}OyQGkJN{}5thyNNBH zI$}LAn|n_^l}{o^@f1flW&$5WffH{fxWlDLaVYU6#_#i|5pAxFM(Dn&=OGwZio=NUs7?-4Ca+)lAb(=XJL0~CD6TFfRYDT~Cu8yU=g!uI3@A@%e7p76 zj11aJg5m1!h)MS@KW+yy{@viJBq)%sTsGP?-=RZFh1G-N=~tx$<*Ps=!(LtBqc_?p*uK z@9o^`5Se!J?yh}Z_IHek)PLLg=B)3R32u)s(BClLPFN+$YuZbQ!*n-WS7VZ!0yki=*Gy`)RDzvl{$tA@$Gygwgj+kp4n1+Ko7+l)>epn)U5tocK5@LI)~~C)z7|RmX+Ov2 z?#I^7m9l2EzWg~5+xfN-)|jIQZ5o_}$oO6xkFSrM&7VIXa)`+H*!-Sozb{1_C8yZ2 zciSADh4ylvC%9{up=(`5$P(O%o=d(F;N>*t+v^z{!zlz;t+^&k#{4-x#6#v77Z2A)P4nBQE$=dMLtu8)zD z$rOhGNiv!Hz`cAfpC#fHU^x-TB4h0?6xTDAgFAb=n^+wZ;hn&pj#P;|fcK-ETDPJE zGLw-JynzrewZGWLc58bcp>Etp``ryrS1{cTZx1q{v&f*VLdLbb-R6-|)<7`UUqq_I zt8EVM2R1R~d#m~IWi$EoLCzk4nxes40I=u_ck}0T0Ody7oiMw5n!7XloI-z6)J<^D z%cGdSEP4d)CMb=b@MO2m$qYmw@&kU71kjU?B(q&QF?6LkCd9_J69`5`$fSA?A?9*5 zf$&36X=3^(EOFP;y@b*mAeG3;;L`*$@qiuAmF*H_$mbBza$`OMzE3C%;i_4LNWd?9~`EjBNHkNG))l($l( zB5ooiteI}-=wy109n&|9o+7Ab9vkWFX1R@Nr?r`6bMG$dtL-z@D9-wPf?F#DS6Bbr z=hR(PE0F>l+n8fQZOC2d8uwV6E<)K6kmBiUxCN~PcN?E>KfYm-v$59DKPg!o!PzK> zl<;CZ=2Yv$?{nXnDM9zhIzr~(to`jtfuR3$Ged08IK5iS78depCi6p5q}V@BMecpC zqwoxwDaIda$9ez8zr;zNhV}XyLEz$9cfeD2EAF@^piGln}149(!M(hpX*CxyiJ)lpAToIjdOXb{q~A~Of+v5xtU%JW@|B2C{s<*CISCm>7a=90 z8yTBUa=c$BQayxN##a)IrYBKBZXZ+9m?}Yr^L+%RCxZ+?SG;_D{{Lh4`!=NTxvB)* z@(3Tk?2Y_8gQ$~lC?A|nUca>GRjgwQRm5b7`m#kPl{zPuoYO^Ym=*WV&#^h6Z9>8_(O!3DA`aSV@z z%@6oLn`jdel8}@WNRbmqSCcCezgH&O`F!}})-(8epSAY7w{Nh%ccH{l-8M%XtX&P- zfG9zm488$zFTvQ4P|Zj0^Jzqg+~D`?>fX z&1rGsb6xf`)8?(*=D{~w_RxP_KS3~$vNor_$&p3(Q3oQh)r1X=BAchD2yvf9h}`;p zQbkaYFHfAiuY=_Cw}{v_m?Fw`%&3x|fAA9i>c5ta+uimN;V4!mpF{3~E%YzK?oX4c zC^^Yn&?+kguSUKMqmgAZ#qjXgXxp)Lu!j3Vgn}lQCt}*L8PLNnzi-Z0DSA9Gg@=dcLB05H07?P66hx4T0&x>-x0D@UP&PD zlaV2NFgS^Gg5z#(F`CzDgzM*7D3h*=PW(L9Yq7PTlxXYZugqSXW@EdK;7Z#B{2HyH zQi3sjB7u{-$$tX*MZdQEy$hoMC8_+ zCzScU0};70WNK|jiuH>&?$hk}FIa!=z!m7;*n$$ES0d%L8M(-|pxDd{ZA`yG%9NAf zR)PZQYO*U*O^C$bfRw9WA{WXF?byo@S#c%01(Awslz`|$v{|zj-D^__bqLR~w%btF z+l!HVEO*odO#2gBb1e+#^~ zz<%FPN+!n=x1cS_BLRDnTkGGWZ?W-)78HB(-|64r81jcw$ zCvyOguV-P)7G_y|T}(vOXXtngPcjb8;RIkIGMGFgW+lPZD~k-E)dYgM+}b=xNEqU3 zSvg_fDo?1Lmq&)%F9~VyUDZjdR>=e|orE|jSIydx;dr$jYdtblU9G4=#9}2f4lhH5 z;bC}a6W1{anf%Kl2f4qkLPqWad)<@1xau+xuI?n^2B^ac zTyLUnKJmUQWzav)a31~L=pZCofv{OnMsQC}#?$$+vnbwdz4h%xzLbz8#y1X12qlG! z5`C2<`m42Ll@LgB^1P}DWH%XCJ1sG;6A)>Q5CQVo!BRr)PFJCN5fK0x`^Q?J<>>m% zA;j@5pg$>a_?nH;8tX!YWjZ1q#b~`vw)v{DF?lkW8FoBZGaJ!5jtHcFCSfzd@68&t zA&|3UIx&xI%#}7@9>Z9R?&l5Y`p>q{-HOPnm*a3k+(jTXvk4nDThaYG7hTsfbT4NS zaVb(oORu|&?;+ez_oM5x(T>rbIEFvBJlTJwygpF3n{CE;XKlq$rOhG zIe<-jIkCHu8I%Cm6ZP%vd)%B8wEelaI+^sO8m^E%h}>8=5)zfPA@VdCE&l}sRc?#D zz5*Fgu5xCOk>?3GPP1|CCd5~I7RF*i_R?;ouAPAlyvGUZLN7A>I&2*7PS$}8>vK`E z4v>LnB@))`=D5Kow7Yn)7EFn!QQnuWvzJifqbN%}yz z`Wz>Ick=4-mHxRbA_ty5G@01MiAgfXuZd7Gs-B=cZ6MT~^q8|&6Je8Bo@C1k-(CMWVu z4p+r}17)j?uNST1=LoK>y9lH{Ywe%2&y=FIy_!&O(fhAN_fwz;C(jT(8D2p5@@&F0!in!nLZTc`&g0o+Zzrgf{yfYe)pUpbz7DNB zU;9pKH{1Jr3H3#DiDURUoEZCtMjlh$o3DCgNp{Z|d2+&^wpE zW-qtxXLeE?c^Jw!!{1UEne>2&luV{@d<`j!nE|i61>-5)wxcKNU>h8xi5HOip0r3N zqjlckj2Cq>2hg#dQkp2D0;w*~6AW38 zWpX6rbNuh+XnD>>1hNqs>c{tK zh77V3t*^Dn_3aFTaoT~Dl)17&p*IEIOL^YrghF z!{BKPGI6diEk-~$QeKWD6l)*&*xn!fS`39O4#fUq&7uMSCy`-a&wVFGj}fwhwh!%QjNnr3F1gJFfuWA(i{ z-<(LgKl|Q)8zGLbijbIRcjBB{(7M}1P-P*wQFmDzA8Qp}iYBPM9_Q&vyxXk*+Qjd9 zbZ>avUJ?6dNAPjc0UHi51nxR%!;ci79&^XV=dLl1$ByH|!2YFEK? z=-S?G^ZiD`T65*{Zfn;@L>X``yB9C!ACH^Me?9T^(Ge4Kl&g}%!AkTLTu?yU*@HJ3 zbBuJ0bu=-a#&RfdJ7F7lykQd|AS;PWfp-`1`L{Ch$>e5q4xbzAfuuM(A#&73H^ubQ zj^fK2k-_8Yk!MGB!_3j1_}fY43&^N+1*Qa%hUv%{Yat}{XhTZD3S<;MLvTxV6d{AJ z0U1=DY0}-;Jb8>OL7wQN92uV*2?lbreb&_m@89E`{2c2M(JUuqsFWM+pp>n2>0m90 zqb8!bl~C8xlXXBKRMm-3BgH+1!&FgwR3cL*iw6aw|#!L&Bq3Uk_|yU^NgUb0Q#D9!Z;O?=NV|joUk zskXUTXmj~A+9YTrsOX-Mrp@N77ZImB3CW*)PO^w#??{X(Z{zSd!$tyfHkPRK?-prAz@R_#-3dJl{U^F6EZ*h-nDNaIMMbw>!CkUKf&7WBs^oft*@Dg zOm`vz>Ep;*+e&nu+^yN4FJuD1tDRCEi4 zk;zNZH_PLrHlne?w}C$_Nu&4rKf!UDc8?P433mjTFfSf*aSP1VhYKg)*c_I;r)q4tHJj{a;*g}sHSi7N>z)EY!;1}d5!1M0sIjK9M^ztzUM2F-hK z;xqokfZx53q>|_A+HOLkoP)t#Rg-iU5Mtf1CfBAY0b+7(*GzSp%aA7hc-m$+R$8=qZq?xwB{<2AzzOO$POD%rM>S8c$ScX)Rocc zge;!WpHO@JZ@KmDnMq^hn(CQBorL;^jAuXHZl5coe+id%w6W1dxHe^WJkQaYH2;#y z*L3^ev#nO4b@QD4-DPcxZO%&U9G*l(vLs6whr4jYB~uoUu5HrD8*u=p=e%QYMnlGFsoZ>fu;8NWqO(~}2j zmqF^}L?@G*QS4-@PNq2Q$N^MLr?az%d`}&aBjze1&PPVxi^#b4Y?SUw*MqVwCU4UR zQOuZo(XT>=y~j!ILB`Sj$e?mH!oS`skfFPmQ15UCGQ4)tzmz~3!BgL3@7&!ln;54P z(}D4QPD~sg{|VviDd~unSf_l@cIiE|pLASTJ=fnq0Jp?c^5NAt1o zuMdCSiDeF5r_}@64HZtFen)UK^*(){w}fDPZ?`tCBHfng2SPSfk0*PA;0oD9e>0&7 zt=R~vXcqqXUYW7gU6eZwG6h_l;le@`YP7TRk4_oB^!DDk;n1QM|k5ualF+#Lk+ z=&F_{?{T8z$K7V*@-h25?6Bi(B_w$1MwILifLuyj29ZS--Zfth%1C*T&{adwdOI?>C{fkSAo4 zy^sF)uV4G8(Dn8^)YoniVRK_(6ptsp>9!wtsrCdq-sUkv60cT*&e1}MuT8psC+{_X z-uN6RV~PDaS!(aEvEL)KrgFr6V~gxARb1;!$7cEF;*F-rhugV>b&p7sWdM5*fDjgwhhl$mnTDipyh!o%}h-MQ<}Quu75JsvA|+j{oMEOJbkk79?m+L=_MvI9lH4^iH#OA%>(6p?@#1Xs8{ zgp9R|5P5i(ph{LC=Z8taQm8B&+?C~~xr4P}<5#O#OCu+f0j{$ClY|(8G2BCcH_D{a zScK+nDXPC&OMioTAQ?Q6yR5qkKZPE<#}SO`fibfCLz1jFBT`X}QawC^=J_(DIM&;H zZ79)EBf8f0XuZt@uCc!EC2SV>IvA)Xd3>W^nO+npy9E)T#i%4kY~#sWztd6aiVn2? zHlj5WqqSUuNTDZmx)6QMY({IU*3L7sbK8S**PV|P&?PpmnP_kHZFZjb+1Qc_RTFyj zUxBXoZ|xeKjR=>!SwCju$=fj&+PR!*=e*9&!3kD}wK*RV#NXICA44EzzKP;xFG`Wy z>=Sk!7NKmn6$FCo>tP$(2sqouu+z@l-Pp4>Pi~g_`Feb&uhlj}(k*u_bx(n-(DTSQ zK74be5)sYq*6tFdG`mUX1n(JiZC{T_?{CpF$CdRtgy&Hm!L7Z^-dl%axjSvH%M<6~ z1l5VStB)m#HhxaMXalSSt(9UsuRV6$CbY&*MjH@5{u78eNpn=TiXFuj+?<`pKicdc zl}J^|VPgggLMa3-gEtu$D0DMr@i6-@gor@!u}Lw$@IzD%V_=qtfv81UjK6h=$8)IB zjFR#E!&na_#nFWvz^OBNqP39+8+UUyrxI~LGW^Ssp?DE8K;8JvBO~`YWIR2E$l{w( z7SzqifI0^mp&f|8brG_-K56}&jSNEXcMnQtagFu;bL3j)BxDwJVtVv9q%OeEdf&qJaNdwXs%C0#(ad<&r1Xn z<;HpjJ^oq=WaC)-e+fY$16{}UD2{F`B72jOG42X5OH2)=d}!(7ryavsvT#hjoUXx+}*M!F~0k( z-5mSrL5Xra5l#Jg0)#mn0jw-6#=Ghke$Qo^;r`&Omd$9+8c#9W!Tr+(TGLccFE((T=^t-s?qf z%a>W79?N(pQun&-Gw#yq^Hgbl{Km!+5!}mTbkD3o1lQH;$Ix}JMEBBGLiSvrk22(L zT8q|7Eh5M-C$2>gfiTXsV?RQ0TYUuG!;=zyd;hMw?Y4F+ZQhSZO6+<>THW=v(ay=U zH)F@~1T*ex?BnV}_qng7Wc;Xau(<1}lgwm7Fn7uIq+7LU@A>C84`t~2vD4wPfkur%t2DU&m?{Z#wq)`c`}}+M4MhJ_LNUz_ty9Dy$>Lp-xP*40wA1?al{20(^4_eg6&GrWy>r$a)wp zq^|3ui|`!02Xh$EjLM??_gD`k#nFRgrm~$yC-Uv?yZI~1kXzWvgqnOF z1J+9@;}9bQ_5$Q)w+0!IJ;>nmY^|Q9@+Cw{8==o&@`NlIL=vl!VeBeQk`%i8+3Coz zz6ISj$(TcrO{-0Oj>PZ&zh~`SPJcp^H1f)TdSZS|RD21yB5HY1teHPp3jiLdS-|fa zAK_IzMNAD*Uv0@6WVANg-@6F)7Tqu{vGcFCak_F>OmK@GO1z`@>m+=%;Ajw+>q#7U zGFp$FHilk87TzBF-8UaVWU&sd-y-Cu*@8@sRzlL5dcp=kv9)=~-uD<`kIgJ4#2kVM zXU4|v@ss|!WQ?r;Uyn9tvNqQ~uh~TVyp6G*kc_4waUDD!H0hn-B=q^jTx5{S_cU@r zcQ@f4LLJAK28`2R&)W6zYm-G}*h!kB7hOvyZUf&R2v-x`4b|6pv5n6YclqL{;J3LdZf>2#!*Fzz z`A9J=l%XeA3;q39^7i*Mw3YRCRK>VZJWl_+e$|0b(}zsm^DQFhCmjZk@0mmB8QvMBlI1}&@V@XvVl-e zB&n2u2*U$}#SC zP}e%pSL!ZAaP|qA%1TWQVPon*-Nh^WO?;66P;+yolQ{3FC%Oulp=Mo3z=u-h};!fo3qi}uSSkf zrO3>0wQ)BQ+;mSuYigN&_LVj!kB?i2?t}Afj4NymQwR!f1tG53*Y3%79+Qw)zy`GU zc!AB$2Bao>vYJ*Dhj+Eja|^ncjz{-tyPel&oAYLZo3O8~g@nXRt_FLIY6nt|PqgDV zAtmuCdoM!wW|fV}GwaTw0r3tF@qc0~S9SCBSA%1l=W2AXPqH!Pk-58?K==-{*5d=b z?@4xCg?5+Yq_UV9&_}W?2!ss>Y>bi3p_}ndHrLI_>~A3MBdf8c)KNbTtl-I#)A?z( zllyz0>sRb1g&|cX_rWDdV^6L`2-_V+46i`>?-)Hr@%1P$p-}hQ1L3dOe=WeL(bKJv zL^(O&D=68@9cXiSFS_%+(9cE45q~HNOxB<$$!OsRgg}Uq;%C77N1>mIj6EpA{?7_% zdky-Q+&oyragHwJ*8ROP9!H9!1Osa*?fJwjdH>h@&PRskcKT<-(Y8DBZ&0U7-nf^t`3V{9aR zje2dlBwVRTlFUZ?y&4h8dLm}Pjj!d;X=ml2vpF=}JM|TOYR?qDOfgYE<<7@cY-4u? z59Eq?Dj`1bF=SY8M{d6tp@bpHWGREejpfn!>N*gdggD&w&|R5hqynB!C?Vp?W{e2O zPC`9Kzjn#wE}-*Xhlq<4gJNXZuR?pyF``|*Gy1x6 z75yaib+i|4mdr!ftp*Xk=dAB3XtSUjxwZO6hM$X{yJt0i1-b`Y3GSY*+V&Dk-z3S9 zkJ%I4v=Pd5#5Sfn8~;F;(fM}lUFbfWZs*=jP-c4&(OgeRs*_Z=XCX2>%f|i;@GhHc zzsC0?RkRD4amOQ9)FwOcZ8lfa662l^d`SZp};lTUd)z5)$s{SnTww`$v`jcH> zhxx>NeqB6qmJ`elwArx;nYk@!U%UY*A)*4`_~>CKzdQ3d?%vbEBU?sS*+_A8AV=^u z7%em-pP$i!Zv~DN2U0d0QAOgv8bV(u+0SUmJ_}*WYBgYBXbrqrrkL8I)qL}+X&emOOS%J1i8z3{FxikkK5SF z38f!g)k_jK&(_&YP&La4F-Nywt>{30RCtIw6!P~42nkCzCEn|!mv-77Z})&utcvxGRlTNB66qkZIF z{(pPt78}=5hw|o(jpKbM3sU-6arCcNkg1_f=iml&aJt+aqc%?vg`FO58wPf$FA)?j@N6) znNM2D>zy-a&YU^B|8KtkMeFo7MD{M=74v^auKfyreZTImCC$K@cB4xAS@hFjiD-U} zcbnXb^oc9@T8T!EThKGw?Z&emPg^FVji63M6m7i6-FT}JnQM1{pF#I1N>)vwjE>nh zC2Wp1;FZ#pdtc?oIURqmO7PF*B|JGzA*Fem>(7W~I&$oGcT6q1&$fwW_jn`z`^4gK z`(vODC-W3Yxc=?hvgBCkuKf&&-dJnlnGn)n& zMZf?Es$|iy3OTfoHw+cU|2yD2j7@FKR^%TwUeTSu$#sE7WO3XZqwVK`UvTYb=uIId ze)U)nBw*rWATkNC_Ct&LYV(`?yz3-$cmSv-$2}x^>&}_G-K~hcWRS5}i8r_|y8jC9dQf#Ntxo>TIqmpe3ni- z|1tN!b65;tjye*Y1v=>Z*fO4K?-=zI%g-(?<>ZkPesDfb1CvOQBu9?Ht6D}COjF0^ zBE_--5y}McS$t;Le1vi+SHY`+8RAABqj82tIL-qPqkFXu-GgQB^AbcLy3qZqL<-*q z8ebG-*2|2M_;QG>DzXWVBe@f#GTy!GIf$t<4aX3-k7INQ72u}$uL z%g}oK4|*0hAy>|$u8&*Y`AZNX-i_8{C2|j~Lj-6ia#e0YN@fq*z_}l79Apq_#9iZ2 zyxZ?WHy=CPH5++raN})@%w0JmU)^qOr|3&`C%gA2@QJtPxiO~P=cWipH)#4No=LiS zwoRon^qg+Rugl4JC9w>twpsVNCBn(!v%P{ZQ__i726wr0-GRvR1-$pe4eq`i#%E=< z#8tMLV5+P=2lls(r2@E2uGdST1L!8f5;uR1cmjTjp2T#nl+|)9on|{TS)W_X7CLFA zwP3Mm0Re?ZBk<#~9>i6k8F-fAsgs4mxAAEP1I919fmet}ChvCb{ynNADh^%-zKN`q zfa?gwRwoA|lK_8z{No(^M;R+mW%x8{7e84-mJ~_qka4yZpUlHt+~y!7(A0tiB6j9- zm_$b80@uebWb|h6u~w7tO6ED}bq{+58PTSWCXiuis!A>P|h1FC=(-<7 z^RN-k=?c6nX)zIX4>b4VTD%Ko7N4E85*h!qk@Jzo+wQ~@#9E~CyoQKP4N{mI5CN$~ zYoHpfzkO(ZSkjdQQrz~S`T3yx-`gniXfax&R%_BW94zM2VmQt9ayGuw-$Fz(w;{74 ziwH&!a`C*+wQI#^Eq)8_f8Ojq+k;ojGm*AdhT}HZ?lfNUsznP1(lsr6%o+(qkYuz>9k4W)rD8k5MIlK0Aa^Dg(6q3IBl|lz-c!Q1$`q}4-$nEKU}%mQL6s~DnvomewThL%M^TVR zvG4*4E(y3c@Di#ySren}mzWr25|r6>%~%g2U}9q^G6^!x9;JrIOS60`vw+8PdnoNS z>MS*#DP?P1TdOR#2Cc20NLy25FQEGXzI4V^H>M^;NG~E%TjkDgv6?oI8{Ax# z;~mh}p?h48S6WZ;-sClh-1v-?nu2D^>kfP!PNO}iT|cGhd3+ctq%COk=ORiTG#_~a zSWIITdOqhO(rTLtruIgOqs1#8#bHHX3OpAmG}> zzfdG|+gJ}|1V{m2Mp-PE7vX#_0pBXZc>)TD!^q9wlG` zp_uAqJ~C-o4Xn=H!86sB%6zhBbSmgSEg~Ci8qqIePe?@inmZNR7k>VICnerT0Zv)LPz&M7BoAP{KpXYN!RsJRgM@9Z7!0^hrY(URI zoa=rXcphzE4~Dq&7bolToEUAU=Wj9~)}vH_55;UB#}zmqDv7tDGZxRqb%SE5lcVv2 z6%Y^*5D+jTT*s>9e&9t$mYvk{ET@o@{}K0k6Q4e7B-nw9^Aroibt7NrUW7oGW0A5y)gf zKtMo1!1zHk@b$4CL>_E(ukns%ysM%`PS+#lr3znB*rN5@QKWk-3J|#3>;VJeM+NMw zP|U27()}oFve1rsqQFC+=vNLgvuT< z_EDBBQIuuIG9hBD$-e!rw|n_~e#`gwe2?e9=Q%!(Bbk}^bzbNBI$!5`o!2%GOfKs2 z?L4#-f*?Nq^JgzZ&@LJTag1;02JfUd3!8)gb`Z~7ks#>cQTQK1|FYB!1aaHpuUL9n z8X0O}-3ds0M|TGt(w9I4PeYKVwlC2h>w@z-?0|E|yPZBVU0!|UFy8U>5epR~lo3$} zcO8HJrYFwy=EW=6n=V*&$0OQWhc$gQfB*u{%l@!0!PSkV;d}bXmRt?+H~hBzk;7Y$ zc)6TD@+;ioVM`;E!#eJsxWi~9>LeD0Qar4xj#NM^E2B|zhZRwZD0!5Myn^CM1+)fA zSwlhf@LxYiKyRLoP8yfbp8KmW@apuD>t0?&4S9JVA0MQT64Kq%SzbY1U0oifD6gn^ z5f8}4k8{NlaBf~C@T|f=&l0b@d%2UYyZ;xW|M~cT z>Ht7%Wb{uT|3_U2gnzmqdFgrsGyVeP|M)cNiXRate;G$|CwpRXy52y|Utnv98akdh zdoOp-EAH;De>=+LZ9kCit?w$mDU^1Ry z?~Ictx;Y;?{11>CI_|FSo}go(ozlO*udkzH;_2>$cLg7iF6;evSYKBMt)PxZpHxID zY^iHxq@nLd^0Ifs;`Gm+J_6uD;_;3e%4j7uMXZDJNhh?r%1LE)1=W-4s_Kd-aact~ zCnv0vy`qEi-|f%3W63ZH;P!vUgQGhZ$oQ9f>L_JZdk1CgNfi~8%1H%vW%NmVCw0_G z2L}{dNl8&fT~QtTw=`oWt$-wYtyd)kA1 zg!3ewKH}u*PB?5&B)a0U_OP|`-foV6h50}JIqcmN_#@1*5mL>mw9Hd_O&wp}0c=6Au zfpY_*J;9jJQv28qf|5)1&;EMFH)*1e`ADRzRAmCcyRUp>JFnhT#@_7@&k(l-A2B(> zad~f4C}nbc_ro(L+wT0b$9r3@*zJw5FKhIJ#(fd*tV2eHIq&j(8tk?1qrZCNR5_nH z5VU!EYq3kBu=+q)3-;LfRkJp}#o?BCna zWn^fa|N0cQbLZ5*UP0k^{->sCPyf?&3!VSK^fyWVLy5nT_zxxiLy7+{B-0r)^52dE z|5KDojeg{f@6l|UDHyo&?*r7xU{K7&E1ent{|qL7;q{+X_ZJZVNp*im(0?fL|5Hl* zTb5*TvX$0v1xu|et(OC9S%X`J`^AoAU4 zad=KQBOrQnwN{(C{5wQxmZ)n~G5rn+bJ>&6$!26FQr)mcPKXG$Qb|91z?83!G| z&jCRu8EqcFOs%IxPUg>=F8KN8)7m@=r=y0>4M=Q?LPTNPhjl;a*CVI%PINx5>bs>q zFiKnKu3WtJ?#){W5*YLBH5ez^%vG+=C-JEtZ0djX)hB3aFC-K{FAjf(D9#(d3n=8HeI@pbKb49<3-&AdoAuEC_BbIZ89sEg;y=^ zJ-)5OxH@b*8z6C4c!@?9=*>J^6Yv}CU&>4CQA>wu?1dYTbRH%KOgBxh%A_JtwzlF2 zADer~SQ21k+$syQc5*^3oyQ4%nJrrU<^GmPPD;A*fZ2(^lfzC>1!i_ccd7>&Y?;RRKD5Rh?4W)5d{f%89RM#`%cw_EtU_ptS}5dOW;O0Op1 zfIW=S6vrE?@>T7bedq?NJtfs@^{m8~@Z0K>Q ztFXyq`i80S@0Wys5N#Dd>wf*mR>K0;hGJvb_#SBHe7RIm9zVha^C;wKVJ>o~lJ|R$ zA$LKMAjqKo+t+6p3&DGj5B(rM@puu&(bA13lqq)<82`{AZx`<#w!ATY{4UBWr0BPv za9A&_#?C3zRF;;c1p9T6SrnLbQ>%;~9xXJ(?Ky~j zWWK$pfAeO_kp1w~iU&l?*J|J}wG;kb_j`L)KYFpce^kxLC1_oZZkRLJ_{)rFK=gFl z=T^V$=-%GyVA19&9~BRXN;6{gf6-`d@-6$Y&NgGHcU3#QK1Jt*XY_Qem!I0vU9aXB z^90q!&sQaSDa1-~u&yN1Za?(+PO@ip(=cv+gzURTc9sH1-b5_j1jawnX5 zJj0)Z{>HUq;aTS!1v>ocWhjI&L4F>7(=JEz!#bgTKY3#sTw_E4@a32`6>k3#Gg<*}qgtY~v}@rsHQcfH6SEC&!{^|S{n+>pOv zy!XisYsQC2_FK7`D{N7BhMDg+YP?p%qOXfUy<5x>{a#|XJC~E;mdvy;*_fHu;|)7( zs?Y7^W7(7y%?GE-8@vg9a21--%PM-^?T+sn%xXdrQ<0MzqkRz-iErf~O}qFZ@yg_Rr$FG&;3Tb(~oWvb415iP1(cOCoYM<>|yOa{5TSUMKQ65|!{rWtsN|86bR+>Pt zZ#o7UylM3?z9EvXFybt>{|X|*>CuoM<+R+0L!x(DeR<|}j+U(zp_Y#0yN~T43{kkm zvHQ7N+b8i)~@A{Dr$a8SGC@L zUIP~F{#C9oY zMwu-$^ETdfXmuOws<}GG0ZF3waDvh^ts;9-k0)>HrU%8SlS0>?%ix-Y;?n4871 zB04ZCy8SIVyF+?l;~?7~swX@tmY*lt?0$zOkmMeb)AgYd=L4&jGnP!5GS2;5Yj+(V z>waDlN<%gpX@-hXBgx`gFF9ycW)FGhDyzBdX3#I8*}w*+U^E1 z^q;P2-}%FnV5>lI60l#Z704WbdEW2cmBgs2gonoWt>UE-{Z{F=oHAz+CWJ@D+PIwU zqo2OfTA6Xu2x^9z0Q0L24A{8~FiY$4Ptbgf5mCdo;~BXe9R(j|p)`3T4*v^+x<1ei zFMP`Bg-n)Wndo8^KpM)hKTzjQizNv3-Tq?>4-c!+r5B?{_UTCVBj2Frqc5 zxgb2_{LU-P`qjOLwy+vV=O^aZ{SKrk5DAH*yKs=Ee?p59ZjU7u*-)7Y+(u7@d2=R* zEWotaFTNzlb;EUNoo6H??A~l1P6i^lM{>jT-f$8V;_;?ws&5o1i@=J917{2NTgH(e z-mOW3v)OJ>a9RXWK!4woz}jm}H1JX(ZAZ_8yxG}rBpp9Le7bat8m zL?0#NjW6i3L^`1y>KxT2AgP5-(Ol;pIWW(LJWZWK#wq>2NC^eDHNEp)f;K%r_ zP+xHYH#1b8z4-+sI>xPcuh882hqJmfxwY~lGe1DaTl)oe#Sf!}QGu!+`}qxRqW;DO!xLLUW^}Vb@`9oI(W!7(NIt_&&6{ms*@i^W$eR%xC*|B^gVo+He||Joq6? zw8|<{X#&ha9faG+^=V`jb2iVqIe1wlamI~Hhw9Tcf8wW|nIKleKI%Q@RjbzOx281Q zI-rwEVSjJ$cP|DBN&!wpn3rWTH#wS%E|wQK+lp`=OgCW01|4AYW37|I0y$G<>+_^dJ0B9cC5Xh$F8%UqHEdE;Xv_Yo>SP# z+E;wZjR%<*_C|EZgYDbSY2qSs_W9|>KBFbc>@@$eZ?R) zU0u`OBW#T0i{q@j>Y;PP(hEftk8Y6Q<>Fw74M1U#IBe#@PbsjV^c!P2w6@QG7k z4vThE2 zh^V4O|G)?xJxXSG{k#y0AM~QhrUi4>=NT}Ard_a57o6efHe|dY4c5=_19}pb2G|nQ ze$-DS(w*CP;P_;MtEmVlW(%wOZ$_~V7};Wld<69&5=ax;>h@BKd8-Y;f|{)*KEFNk zi{9=1EYq?g5sDi?KAeGWnxw1AM%JwPr5;1++Gd+#_QDWT6A4#K13;K#ev}pQy(JKM zh29vsKIhb|&yq0$ISkz|aeH=rFhOwSl|i|%ABZScPnl&VeF6>v)G=uzD9Ivzp=#wd znmfGRi18~11RqAR7_a(^4~WNeSdmprFqOqmo7sXS6<+3hND{T%Hn!KkbF1^a$Q&7% z?I>&cRA0oj7k*%O9*n@H6z>_@s|bXNn@E=>-3v?&Xt`)^B6mRaKq~Lf7CphEKGc(N z8p_Cx{Gdj0>8}55_Prh5Tmt%(&M~$&{R#ePa!u>yH#AOJ5KzLDtNezg z0cODQ->e!wh(V*Bb*2gw+!$7V7Zqf>eod4Z)ABADMsyp+oZx8y1;n-Zy_>M>K9zM# zIjR@WE;&&QZtg$ogV|WIH07A{*w0p_hQ@;sh)WNfJ3-~!vg)}(`C)iiIGmCDnm1X9 zlPKoi9x4ctKBx1!dsCap-xNA=tC-$CKPzyOs=3t=BPRG1!j8~?S08KV zAA`X>h!+8>UW?VftxHr9gQyeSQ@&2Mj&#k4Wpavr+*I$9y zG|32C{FRo0Y?_3Oaov1|TZvz@(L-h`c!x?IvEq#fW zw;)Xm3Dw~mDR?c$Bqz-C6up;_7FF;26A*~{ijXZ!neCDCyClYealBTStZmbjSmg2x zlBYKkZa7?3ODslEL90zkh@d6A&~X955tyy19%45anV$R_ArscZ>nQd^ksA@1-5 zIF*`}fmA2=0o^3=c??EHkSRlk<^e?5fE_ck0SqZ0mL{;Xb(+A4Xr^z6^Mc7UShLH3 z39a+|#3z#%ke93e4<_hSr z;{&JLR{Fv;i8{G!1v zMmL>TxFp0%&?Ix8gUeQm%lA|wL~p2k5PfR23)WA+OeTq=YgTcg1WIm>@nOxb0GnvV z$m9e>+Ex-zCj)a?bFsbZnMi&J5qJH-^d=pb69ZQSD31%+8JsO+@dBJ9|LDZ4qB(!r zqW00PRvw14gQ8`?$8uIF#Tk$qNIZ|B(T{p~Uaicq%9E5E@`C|F=YEA10~tgx2-3VL z7^0dqMeyfC$n~KwOwpGs&)>Sd4a%HL-kIXGeLG#PBH|eSj5-|K$Ztl`M&#{~bh^Qb z(!3j3)FtgMo*KlU;x8Cbn;sTgiL zex>M$zJY@|=rh3!bvNkJdj4Yd+(ZQfZV!#xZUI{1G9IVnZe zBcM&O^1>-QPKfo(mNsUBKs=Id#5gN|KKnG}EB2JLB`_IV|#;(h2*>U8^A*0_2|2#%24(mh@!XpN&~EW z#dPS^@Lu$w1y#BS%nP6hOsUO_p1?mR#@ai@K|YdEk?Ps}+O_F7Qq5*-t_5E0tH$8_ zrI)Q4i~Aw}rl=5hzMaLK&Dw5Qwo{h~ue zNYk6bmZ7S6t~<}r+!iy^4U1aTw19^$4>oU2cTERQC#)3BpYz$AtFBnQwf?A(o=(Oe zU91Mvm#3XtgueM)TGi^i$gYL-Y9I3Ec!ySV)q^*O=H`wNUeuU~aJD)fxSM8~8=zIy zsWI$7dcCcnDa6@zI{3Hj&7}~;3wRZUZn`EKbH_5+_9558yLFe81f55H5`h7WkF}Yj zwB?1|sN&EE0xhQT3zh@Zp(LV}e2276jp#&sr@-cFf7@;|doBCT{~mu+`;S*9D61zII=w2l&z zaukBV*2mS=@Sq&>dxe3iUp6b6-zgQl4_5H8#o9$s7BJ#LTW;OhXz0`1=+W4% zI=Iq(#hDQ-rEM0%O6|m(GBKgv_>|_&MvqDbo)G^ElP?3+RS()vbrM+K_}Jt6B|;tG&F-{l z^9Sg4aGIYHVy+4r_DD8s_WC<7{xM+v&0dlakONj9B^w9Q?xUTvipI=QTsq?76QGOO zo`Gt&>7c&!oD=;y@+&SpcaGgm91co7!-X7`)UUbXzk8>Vu5EDx=#m9 z8XI|2IP5god5AYJx>Gt9vvyUCBiUXeB(d$&sJ&!PRv3qb%GuI@9f1+Q$qf}7{Fqkj zzLkyK9d-rmQq1U==vQU&*JM|QE6JpZ-rWCQuh5NwO zFZC4X(y-rFUv{cb-J5^(E9PsUAv4mRL#q>~3P*9qSJ3A#A(vs{qE;3FJZm7*bu7>)#3ZWH=?76GIf34Il2BtrU^t#-@mV(lq1udgT)! zxf0RkGBhQ5dF;vhC0=|;!sbKSN$kglpJusOxH~WX!1B$#uS8QnU&B8#-?rr3dtUEJ zxzy$h{u;T;@PLE9;Q_IXh74ot6vEKWh(jeX_biVttMtnYX9i>!);k?gJ@EFZ?4O%P zHl4_wQ!Nb|gqx?rYof3(*TK$H%9~IlH6+~EWnWKTvtUt!$#Ss0l7G?K!ZlThKEM7; z?rF8^c#jc~ozCAHSeI=w$Cembr{%a{^Uq|^lnyME2qo(9lBl6(ynz&wDKRA~lH9Xt z19oI69$>{GhaZ8D@!R-gc+(*9BgsNISYAWQ@5yjbJAYE(eVt<$Re?WcuhoB*=qfR` z#;#3nG}z*VwDOy0t0T!=T?^7~* z@u^|Q8i;^yyO*lM7UN$szJ0AVp*{bwzKb%aHcZo=QQY~7q%f?8|5?5?-Gr0ft>l!< zp_^{|u!CV&FU(BhRoD8pA)g=Pv6a6vw<_VV*Uht-4(yBgujq!$40iYLLqowbCGw47 zRC+y5%rnXRr=r%ak-?~;pe|;+RLhg-o%AtpkGqV^z2`nXX=c z{R~zia_v)w0;wdkKc}|m4UNB*O|_$${YEa%e*E}EcmC7MX_8Ho2Cwx`LBAVxe^V>Vwr_in<7fwj`mU8BX#1?S1IM2)jR z=^kk-L1%~>Z7aY82h`=R@ulliW2Uj8r-lY!8rw8SVGGuA@JBIg#@Us(AH$UtCdM1H zJKj?yMr!G`ttdsl2ll(iQbXzF5b5_2-9=#cNWGC2WLF$EFC^iUSgf_G5IU8VYjCQA zqCk6)XkS_(xjSr9$Npfwi=c}KCK&cWTu#{Co5)dg=%i*J68$yK2?S2N>mVv&PW^d~ z%EmD*RW*%aT5@;1v^~-sugd{x6-Bart6a~o%B`pP4)SN-x+Dg*w|4oT^wif8VEUEW zW`DRX3@_kYqB~4We`m@Rlgexv+(~(9ej=&yajD>~ns#tU!=1Ywj_mIiHm0p= z=gK1*EZe^9Nz5`Bo{1#+J{gjf(5z?EgzwA|V-B7fI;V5-jX}Bk+rZsz^8sY&AVF-@ z#ikzFfViv!uyTkm9`W?vWe68fbj6%#aCW-JRdmq9$ELqoO*171CP>kPciI;V!|=VD z15raoA3?JWSFscv{q>|ng3Rc=VloGPE_-N91Eb{I-Wyi`Z z4Z5J{pu<7SVlo-R6ayNH1{Xy{b%FiPD9Ie^f+@pDgWZJEWCBkf9S4ax+5P;9Hv^sZ z7-<+7L4CIiF(|XV=w7oBi1u1?^5zMyehpu2H30 zb&)QxSj(OS>(;w4y<5jXu0i4T)7N5duCL8*hNCo8Uv37@CTy^cMA4U~r5l4xH`iJ7 zOI<-RKP5IY9TC^kH`r}133;joBP`EO{Xm2DuF|fb*W@{k7ZvC2%CB8(^Q#P<7wRg! zaLVQ7M%iLQJ-d2#qn4a=d6PV?lG4TW-JRB{(U|vg^V-ahvSBuk8orf0#dboJtnv1Y z1UhN5L;84tU}Sz;Kf6fpc>kAr)*r#t-l{8XYIIA7n8SyfZb;V15x}0dc7JFlF3i&f5eKO3-2a%Qz3b%YYcZWkz zo6_^s(z8MBXibb9fSgsGN#Iqw2nXW?IN&HfO3qfNB}+~oZmUr={#5s2h+a|oa9-%m zwFWJY$T^rQ*cfyz;^M4Er)78>yC|=@94sw~5Hz9hMC-?UXT*_NI58*zg|0 zgu)CyaU5#7DyVvCMl*!UXjSG@_#h^<1I%V9%htzAfj^3w)T{#$B}pK=x(leQ57fo8Bd4=;P*-&rt240C zaq*W@2RpzNwgpk|c0Y4bL81h2*9HWgbF>ztSXm8JvlONr+>@5UQKiZ$uzq9!FD9Vu zq~FgTUG2V)@mrWB2kp>tWpx0@$*xKTg)Q#Lm_%Q=;?G!|72Y1s)S4u@f~|zs8xpH~ zMb`^8phAb6ry}Qd7>8dzQ{%CD7d6CEri8)UC)7-`;fb$vZrEs*W|ijzI$#wR8LVcQ zF@{~QY3R$SH0FJyz>-^-oo{I%E7XYz<&_t;c_TjBlXC*BtAmSsH zfY>x9^?1`7UxD_og>X!R^%45_$&Ljs?>7ohKWim-@35i5`FYJ1`+A#%>T?3E4{RG; z>e2mmvNTvtbL4u=!Zu;w0Ux~T{u)uSK~mK2EoB9D_${L)JDsIAv-#=6gdu&%zu#6< zn5SQOa6*`N7^bctT$W3eM3#U5YRZonX$Q;H(zyFNSaG0dfDYqUEpQl(CaJZ1IZAel zZs{+`R)}-HKi|_nUvO|pIiqAwy=2x=bcs40y=EfDL6z8&S^D6EwU$?+cfQhRpd|?8 z3=s0v-zE9O{H}|{nL*=x6HHBg|C&$1%4ZDy1wqY@FKDRC z^i$;b?`P8x+tie{qRg_+afjAV4Z=IZ3$Pn7tK)h(sCCa#E%9;ST|J!&y?jF*|H(O^ z=b1;6S}}*!`4xq3U`>XZ5STIT*f~8?Nt4*-#<1) zH=XRLa$f-ZLh4)Y4k2rL$D~OTe)|MaqZZkU-l=lGpSn$A+~M_s4_f_7lCyq|I>6d4 zD8c4$WG~qG(aS!{1+Lx$>fFjV^ z@G)%e&m8Qb9Uu0HxDnlS;?@IH9D6nw=kT_M#lMw`Y2nV_N^J*uZ!buxv?9se9+twj z`ZH1KJs{Iu-mns*ToMNQjVeA5&<50lGT`-Y%nF=`1Qzr+j-h*5`-0_2I=9{{ZcdMQ zT+_98A6vNO7Sg6(ySRO_5MGg?=D|{BtHP$^kB&vdgG4YP+RTHy9xLHYAnq6dn*_ex zu%GeF`g)OuJ3U~@qlFPwTmbfMhi(MRT$sUw9lY($Zz2bgn)O2ob1!u z>11NxDnbMqZn?rN_Gg^y{WmzSTvW=>g-B?yro-wLNRdE1O3x4E2Q!3F);gME_B%SiAcP*7 zG0Kv@tw;u|)2Y0(wK}Z*aHwVAM1a&A5`v2;r;wuQPcMa1ds{oGu5UC~Wms>IR)QtL zq}yzEv}>pm)bYdCrlcmluTEf~bTvZ*N_(Bdf955#i0y%~30C9b(SpzYVXhjw+hs^* zkZS}clpyS-&&8hq5jnoc#x`h^V=2it zI=)UAqtB05eS|W$&91&)tWazJa=~Mr&y*-=e1NMTu7FTtO}OUaOP^7vwH=cpi^X9> z34`3_=>-cEHlv}YZ{OoXJN#SsaLK)x(Qy0uq!5(s=f0+VLC7f7nnv4SxR%Km!?C5- zeR6Db-1i0=CFJFb9^+?T0Swxl4C`bwA^Y^xx9sq_5jCW!cABGb zI*jFm`52hHL!%#WSp`%3x05_?ZN37_R8L0P4zDMo*Y->wKymvhSh?x1tO}kPJa%+`@C$}AW?SEDDQE96=sn^vtZ*+2L%xs7^(4b}IkAZguqYJGK% zuhPE{mPy39-4{v3WN(;>Q3}~WueW=j^yQ9Qcl$uhIS zN<^-4kLs>>4qLL?jyK^9P|y49`Q6~vIuy?|WY%=6zYb4h%_gYfwjjK6Ey zhXLEz%eNP_@^6i7nwLHyS?dm9Bc=BVi-)fZxL_FXF>$GA)hFV_%*z0lz ztLOGj482s#chu3WK{y%1(rh|s@3)kS3_6IY-E94R$2V`Jy(xg}P^#!I(?yMBNW~{h z<}1CIPoYvQV;tG(K>7igigW{zW)VBNd+We*&(`6H`nsQ>zNRU&0z#y;Pk(JYQ9_c< zsBdNNF4zFoS7?&wYt_Gck-@%BJkd$Siz-)5SSSO@!Iv+7q^X>-#UzaP25J?;b5RLWia&K zi9x#C6#5H-Qh2IXMXaT+8u%Wa1^m_m)D$EOcGc1wgnx13p(Yf5$=Ew|A zBJq1>Z)-Xs+N(~O7A}dNx6iHmIV_m*p;n(NVLU)trey)!e!@9M%k3JqP;#M+V$5vt z(`;$A05|fbpSE@El3*8RLL;p|7yJspa%)pIs`ov`kP)%^oR5Mq2WIU?) zTz6as>+(v`<<@7)Ttwt5E%&av`g1-dtN09-=*CsxZDQf~igkf5efsD+wb-unOFh&I z&Vx{2nQ2w5mNhp_7jHHn3*01aicnmbS9n+s*D}SNIKUcK(Os%U+O`_9D=>R+$kyqH z`1vXNLqA6CX9emmo!ywg4RF6h9d`E-027U>GeJh!p`Y8{t(0v=B!SVz#Qsr8B6omz z|LMgp?X@}Nh41u=`GUt97CM^2hkO&j*32uNe4#|DqoPHp1S%+mI;iD50E(ayjL#;= z$TwtT*7%+zS6eve4P_HrdzH6qb`rou5*&_Ui3;@IHl0^Lc%*-GS;AnP&8|gIpTiDS z(0=~N41o!+0tC_(9o(@eUm%0l)+J3yAy$hD(Fv$fm!bq z?@iiE$F2*d?1GP1(i?u_1%KK;OjMc{>>OApL9JVq>((pfrFg(N9WgAr^G&T*U{T## z?*V7V#GcjPP|lm+K8fhh+2;}J%g!+8Vs_rn1WQ9NT`!nI$4rSKIIF(uGEr6As;bTT z@*r+HnJ}2~tn@OH6Vrk&;C`HD8!Ks#-#EavSh|Al@33zYD8Tej!Dskt8dqd!ZFR@p zG#+O$m$bN&M?++2?}lY*@BF>gFPcwJ2TdogN(`)PK|^x{(DNV?-3tk+xC8Si}uwAi$Fug4^-ZZ zKEBS?4AyG6tsZ5t_JIpkAuol&>{6~y9$XgM2L1VId%p`%scPCrX@}Z8VE>AuEaERaQ431XZec34#D8Pwj$j}K$vrk&< z#E8@V#+y*MokYkqiFE!%F^3ws3Pom|y^dM)R#<}KoZ=m=lfa>9{e?PVwGUuw>g*$; zy38>;uaQA}Ck1@c@e{90(P~s()V4FbhrqN~0W^Bn1w`DS@B!E{&Z!4xS_uNZqu&z& zH?C~?q|6Rn=poyZp^NQ$cG!o&$D`<4%yud`5x!JJW^jG#!VBuM!R@V`l-xu=*(kV8+YR#JCLxz0TZZo91Y8x#|re?U*510gOJ$<%(bA$!=qB0Mn7Dl zRrTHAb2|~BA|jgmDCqB|;89<0Tyq=xxO++MX!G){F#k|-Bw1LlCkU1ZM%}jJTp02! z4G48BMCdRSlgeuC&2FD6x*22cxaoeiU|pBNb5+~$ z%hU~YmslLj?^XAo?-li=Ac9YQh6V~ih1%et1GGJ@dp>0e1zEPH~EO;QT zab&Ory`67X3xxyhNlp)&pG^`S)OVzld+b6UplY5JSf@YgGP=%#L3Y9sZ)-S;z-aV3 zs>+vu{Q9Zf;Dj|fT~;mA-Qj|A_@`=6-=*anpX%by#lkVpLq zz4VLq`=ypAH*mk5f=C4q+X~eSzH-xJVF=JA_;fRh{8j-r52QyjfWha!YJ+|oL7W(O zf+98>fD46rS&KnS;81uy=83t(rb=T_N7E#e)-1MV6w8(0*A}X7uQ|n=SL-Uk z3rM0nb8;_YB8!v$)*q%WXGfG>;wlVS}<;EonG3Iwz>2@nQKz79+5)_c6yw<@3_q($FO3?dFm&Rkjr zqL={vNSI-+aLTG^5bzO_9B%rOLJ&d`z?myedyBM^|!7gEwb^Fx{NbWBd5 z8KNfq?H-h0uJcG*9zO(@vml{#9WrD|ffb*f26qR8i1#yR=`ymkxr^~20jcD42kws? z(xVSVZQ1OBw_5{Fu!7GTHix$h2#`K}yFU4r}>z<(_^cEEN}kU}$igLU9D zlZ6+5NauXskVb9?C+FbU4l9?r3!zTK`5rc_6r>xLD_}uB1}5waG2plGt?@L3X0=Bs z6Mi#9pf~;{IGwOz9i7r4UE%{SWn%h4lcakN!jS1_*h*Nt!dU~r3@70JgDtmYXVigp z$?0G=leR?zAP7n!-WMTaynr~|6Lk7|wf?oER%XEn%Dp9cxbgs){N+8h+6)b%mJd)j zF%Jat9gtn2w1pJlKm#z|>lJV(^Qi9Pz%Jwg?R4zm8A_Q{qLh5-ngH*8}anQKTrw7M(Rj|vhq0L!m2yolxYF3@L`^9 zHHVWOU5R=_Wp}3}z0}X{aR_jj+-L9$b#rwbLSeylEy{)X!930ol*}1wW+p1|$V5O9O-{5lB8_XRDYZHSCIbmkF|evAo{ zy6+tz{wXN;;^3GVh^~P5)DV99}0hOu7&vN1KV>=saP z%g!cqfv*tL;>!{Zn*^KxoOA)0PCY;}UH~HoM7cK(vNfz6 z#km`R5e=$=nKSXj;9x!2`lSoQvK#*t01rO1Bw&!Vy;xTs@ni@Hm3)&RFym?L#qb$^ zs>Y%eVoiw>A;_HWjQ~R%1V#Njkgb?VfDFIDr!R>rLBN<@1#lK^G7*EEGCo?7TorF-T0f6v|wROj#j(Jd*L982P0JS}vaPB?m3PxD)JwBXJ5(bEj zyI8ZnVy+)p6_j%!27=;KEztxJGZ66(Y&cN`NV2>S5P~dUz?_-8vJ2A$yTu@r6?ob< z+5$vk7q~M;F|da9L0&;nUxVkscL8L99wCrlKtmwu7!wSMYBk_5xhHp4$-U1(=z+aX z$l^6{u0Biv)?;(D6GmB!y-|R7G$k*D@J^)Y7|Y&I3t1!*KxHA_bGm zIUhv1K?W;OTvb2ND6yX(l7k1tV?8h;`#~ZBhPLnmq%hBbPm^3hPb}VGnmtdGznK_j z5OgSI1ugg^)c5BZl&I9+6pkF$G zBYPHLkDP^J1wZsb7}TUsAZ+QEAG0>RY@@;X98e;_X+nSN(QPnAp0*s{DMgfp>632) zk6vem1*kCq8O!7QdsCcZhD$8ZgD=PU;{zJX$OdLYv4F%BVG-CU!;b(wx-dMpU6!S3 zUyKKX^zcG1xQvK$f<+Ajl(&8;a5WMGVjn03CzD5aR^#XO121}li#8CL;sT!ooPduY zTqnp?8Qw5fH857N2v!Stjd>u@tL>g>?gn4Lg7(APLdgUW3xCR&0$<8d474L6;IaP* z*J30%0$3UZ-wXuD_`nDbC4C3=1w>Ko1Yg(K0^*Y544Ys>hw<453RukVD@6{sz@9ur zeG1Bo1WF-|qHHdoH*^Mp=W)bv#0Mn1?#{W^)m&Zf7MvuQ^OR`iH zLasuRrqN<4M&-81R%uaLrX)>FhOx#lsi=@HS&C>wMfPRvBS}&eqO21l+4p6{?>wV> zzu(XI_x^FOc%SDz&w0*s&UwySlP)ccrEN!408h~ErF87D4I)*v-FOm^iQ#!a&gUdW z%`XZVqY^P@F3C`zfGUX|t!wauNd^~oI5ug23k@1Xc2PpXdV>LJAZ~_Wh`9(77E{Sg zfgQl8LkO`^0eUBws5ESt(bn*V0I|#PE$*}XKfLWlcq2#Xl+qt+(MWmzxKf$vZs2q0#Y+tHZb5UK01 z*lm#Sfidr(y`wCmVgpDDcq>qo3p^0J`2%gqmI6pt!G>)YKSX^36b#rkfFp@9uFy6! zrwn``7lu1I{Kse?q7+1*fS^14Q$&ih7bJsV=67LSjoZH{hn+_z5XB;i?$}Z4e$V-N64D_c@5?g}#85WjS*R*qq5-6nYEzfUHs8B5tIRhPC(@ zwV*xF;O_emU>F-b#BH~-ueiz26e(EyjDM(@cQ+jwgBbol?=uW%kGk_kt)0zvI44%+urSj+TY7sR6vqpZ$dqjF9{1N`KpiQk(=HHGH2B&vKq!XkGB0YK!w+ z=)s0J0-68&us+ud4MNfw7~CYY3l^N>PFU!5nO|uCJtBs-j{C4~3_K|jI=L<0&nvDA zQexPO`lp@f2S?-d=B`+;5d8Nwj4={*sFWU#>KlO>X3(0GwY0xLCGEd?uwg+n6(FRx zwgthUvb!hD^%Q5?Rnq_G?^FT!d&!~NlL3qyYibYmakAEN3gX0|Cd+?MRA#zli({xm z;5OFLewtdw(35xnZZ4oYJQz@&XzaM8+A;D3X~FakC`GYDsptrCpW8@+V`Ezz{JbI& zm;~_xl}uiXCZucpd04VR+3a}@NVC%UsPKw4U-dhr01Qum9<|-_a;q?Q&|7n=?|tNR zPdFFnc6B)AlMmFgNxN9`W|n{PP4fgq0)#C#n}DFLjs-AQG{=XlxI6W1`gbY}+qNwM z!9j5ql)7&z(ey8nK#@1qSG8Ef6(WFfj-#WNE#`XUe@3zM-yWs5D}GyT#}Lv#{m<|A zDZRB&hv>g&_bYXYmI6h`m-?(#19k8F7xEXh|NA4s3WzOD(FV|Luqm%Brd4U?$9#pp z?ehQLU>g9-BN@D0HVElWA3ojHZZN+p-VJ*I zoTjD$9rQoXotHv`ski5?w94^NOy{ul_41#vdm%{5{CQaAbMQ4agMFpHl?|+ir(V-! zL0!q6(hIO(tLU)Q#ivo6=lBd&;67kqhjaOfb5nskI>v7*j zI$`Vs-T_qNJmAMkV%mg^>{OiD_^O3?OaO&%)lXpm*R{v(k*Z=x-b& z00hwDL*NCj%UA~3VAWdK_;ECf^Ip)RyN0GxAqd(dAJi)>_CF;7Qyx4F%oeTQ;xJOi zx}nyV><|dA-dyQ^#KA5fwvVv^?g8v?4S+88-+y=sRhg?N6Q6)&GaUPJW8rtR z%0*{OFs}rKD*OQkv#4r>G5F_5=+JtX4kqN%Hs@-aIOyF|zB<+mpEcczCI*}U*Zw2X zSx=Az1ZULwQaZ$7o=WQgI_Q46-9;wRo^?mHS1wsOi9eg3hKP3THuJa8MaSpnAsI`H29*ZhO z$~>lp^f{A^+kN7ocjAvwtvB>;86L9D11HwFC`7rvL`z-!GgoELn;D`AFguK3(W=1 zeOf8oEWhT~>|8K4=BvBI8W60%O?o6Kyq~m{=PH!?hVtIR2iPb0%+Q|_lzEEuG)6S` ztW^ADZA!OjJYDp6C9$6Vw*PfX(a@FKN;}<4TgTl@Chm4k89Pl0VS=0iRX2>o7Zpe+pmuQQB88!uH^3T}92|2Yhdl*+c6+h}8p}8bBfI$v0Vq zI4!seu`j|#VUlTpR700)KMv(|rJPlt0_741Vl$F~K(!N_F&fa`6FuVg^V|{kWF-Cr1&yzzra!j7ES@6K?u+n)kmlhe--g+s(+(mUk z&RS3#2sbKHaZJEC3u-00y@%@k`)NSk24qRsT7T`(<9FcC(6pP@jViG`omT|4RKgJU zWI@YkgfZ3mNx$ZE|Gdrxn@gK$>{Hl5^OrPpCvs`d>AH`A_@A|~NpEq}>|)inp8Q8VCNP>}%{)7pbpK>0KJZ}g9! zM2wb(Zscy4N`IT$8I-n+8_Y{-%20z~0Q)>3+ypAp!BBKv+Tb*dcIwld;~y+i1!j2< z|GekN*=ZI1A#!c4a;_M_9GcIpyvDU)AivI^p$NI~{I5+G018MupD58{?ASwVR@4Kv z`3{)Kz@qo>W-!FTf1p)~$O~xtAlziMzM%uTw1Hf9=;}Hc>R7$X@6=aiPf!GvFPp&` z2t@eIfdye3hJSVUa_Seu?rB3nE(T5!v?}gU zWPQm%u!9cy4?07NzMx@Kd35nAZVsh%TJ>_HCQ#qY@*Dt{cA0QlHfVXyLqNKG%!ku_ zFzgXrx!EYP2-^VL&xqfZ!=6vfOd!3?F&G4$%>wP3-30f10oa(yrw!7#w^1Mb`%MHu z=<(1LEnb%T33W=ucev#D8Lh>3pHZ_G1v{$pfhlB0>c&&RCfbQc$d9wKRe2= zAfqOO0!jOkRD{)}@0|g?;8}&sF&HqwFx3NNFrh&%=}@l&6f7tHsgHU31ZjGx`xgb0 zKLRn3y9!sd3QRT$S*#FX@a!kue0fCvvOBg{BsGPp87UtV!L>MBhA8U<#=S7!A>z#Rp=W&sJAUi$q)$eu-~gu8Eh* z8i1FC%ye4cR44NoWCX9Ml^M0&LY4377o?x#E9@zYruGl6YZxyOPg;$>56^A5!g8J7 z*p^4~*n03?(zqGA41Om1Ts>&>THmnI%L%(VNkrx+>KUbLSE7G|_-9>%4=0|Mho zL2VWGvFus|zhomqKoV-}fKihXYH|!}SJ|QOJx3ghOHl3Uw|;v_g*QsHG)4-Q{?t*- z+ft1gvX|NdKSZt}Q-q*{fS~G*#iO}9-4~68>MU2C>N@@Y@g&1`nkK51-|ez=6*Rwz z=%ZX@WdA*F1UhzL7AVgST*L5H^L#YrYoa9K0<4>n2-vZcZac6-EakiMT3Nq%&>8_= zb1`0mG53SYgYtkKhAkojE~aABP5SsjRMq-%#3YSN&HF=JB<&dS!{@iERp_CYd=ar9 z_*$XgPjlja5_|M%xe^4zlpo$miW$d|u7j`13_?*@dtHv0FqFXV$5unQV*TR=C|(xb z2Vg?66Zkn0(9K9iYw$KGeR!Z*Yuw*H?^a_~S?D;~OereocuPGG!5G=<)HFt}9D{MB zZ-qNN*CGd5xAJ8B*?U%SWwC(F57L!g7B#-dmtZL=K-;I7KD>l|Xnoy(5c(L7v|ak0 zbsGuzD;VMEmW|9*yquqNvmyujaY!VoD1q501~Rut1Vpif#E{&|59M*dQQ(n4e8B<1 z?~Qh6*cHYueDB!!d=m6zwRf7iuqmRmS?4*x*(#}8q$dZq$_KYe=S$tSO5)5K?_9gJoCcig{5-)2fRS55&hWh z5PjY{1{d+>nXb8pxKcM{4`T@zeDxgy{;3}B7>X+JZk~c7oc7lreE=E9 z@^eWi_{D>b1lHf7a2QLlL(wuLX=q^DF?}PaxWMBma+UN==OQmSWs5C1S}p$eS72t9 z#zaa!RPHQ%Da_~{(YQZjUe0CXi*P=*5IUA;&}_eCe?NdZxJE%`1dMWNgv%coZ^~?G zqsX-H5fAJpCVb-{e2jHex{Dy6``MWH(pQ^+rPEe$4wIfedJTfq{BE~!-^j41Rf~y_6!~#x*C;S|*4cc&qA^l0PfZJ{d_l{&rRjnZ zHc#?)|Ilbyhk)FQ7>q_z799`eN;)3!hK;=PcaO+8<`Qrfxl#!$;XWxmlO|xVr6INtcsbzIG<#6 zd>HYFbM#-f30cMz7W>5FyU#9GLkB@Ha2?yr|Eo)MG+sH8hae{g5EbAT_h6I@Y#ZEi zF7!b7OPL})iCvt30+K4?07l#i2=(-k2AuTtnCtTrL^vLTK6haI;d2q)NIpK)#j{(4 zRd3unO0|xFBc;aJw_^Axe1R#b2iX_55ijb`S1dUefELDlf@stdZQWR2@LDyahFnO8 zHwEMMh0Ckzny*GSSJZTC=LgH2#}dB73MHLn7O|*3DX;e-aN{5=PwMaz@kt9n|HtJP zA3PhvsvRRV!rgSOkBtqQ`KK#LBM zXEb`ionc?gn;Jg&-Vh3~jQ+C&XG82`+xDxk(z22)Baud9H!-*A!H1%>0hdyM1xkuh zI28TPfiY5xAZ~Q~eCz%uFAG+B+uOT#Q99x+I1~41ZaPQ`!ooTYvL4h4|1dd{)@ngH zw;7pX)GA<3e1}H96szx5=v>}TK5BjsVkiKl53rYQU&_bb*xM00qvASCk6>?ywxFM_ z{|ql{2LYo#E5)+cP7Jv3k-`>bRhdiR5}Ux6n|C_CXjT||+mG;AS8fl%6d<;cI6J2y zuZL|(zm*&P+5w`GWgX?p_px=j!JjkQuYQVRHaq^Vq*u4Sjb4Ms%*dPzv9BhA>Y!Zq zNiu2$zdNJTbJc1pz8T`-?ioXzTXmV+Sa;hhkKp4vQXm72>bPJfNf8CT+bM-3xC=k> z{5bL{4|qsdF54X8i>X;|rqt~ahDt*bHp_>)d{HpJ7mzg}IF@ybcQ^ZokI86=N*+v9 zHwO2Mz*+6dk5_wK)%*D`^yK+@xqn=aiPx1s5!BLyS&UDu@_12@6|iw(MWaYcA6n}V zY`MoR_tfRCKiub8&yH@9CMPFh#o>H0_ ztFTUmqED{K^(OfxzO{M3l+U4W!4 z_K$q#DIR=PSN+V`>g8U3=adh!VFCW7p0i(QMJ6S|fRYVasW_cCSw*k0yuq$U;)=GOzV) zTkOd{Ga=?5$k84=a@9?aIw`s>fn6*McOin4=7=g}sezm-0sqGX+}hT7U2JSKn#fcC zUP~lfdC>9dwdlhB2dGROEXf}&=>{wbsFG0yNSQ9iU%tcW^Mqq{++&mA@WqFbrjh0c zDj!yHz|@n{p0M8RK6t#l{FLpaUI(dN1Ahgd(3vkUN^*Y}oR zwQo95Nnd(mXgYHsGVOvLUOs<%f6l0NN^PQ7qDCl~_w@Xp3T=Zs$W|?#HlQ|*Uq(YD9dIf?4Og9STK*04edvR~eP}a-l_b&+UmiXKT3!s28E(N@g z{y>_?Yky2xL^cu8=NDsPCx-Tw=*iy#tM`}EPo03>@5;||R$!Tr1I`Wdv-S!StRwLu zDX?pvl+GR1hMjA8##|$-N_MVr)0-|Iop>y8xzJHDfoV?8;xyofaE^tR%ZCpzC z)Bu2<5#N-`5KNk*V)D1==9w&A&5U(T;S9eA8bCEtYgbjJ-&rz9GRe1C_$zG@sI_8F z4LRGBzP9^mPoDu9xzCJh9Si!e)Z=EAl{}pnoPUja3=4HXHRPDMpPZlKu1jtaN=5og)}iLHV`eFT@>tC!GYD$9x0NsTzHu zymk6>hM#M`nQu7iX}{H|YA59)FDsMZy*mj|pcqh=4e9)>z*Ypt&bIA5X4%yq#U*{_ z9Os>4&6~{-?j>GrOS#74vf155ASWOFEy+1USY;Vwhl@K*wN5~$g7SRx<+!?SZ_eL} z&#&}2l)Y(M~Pz^?|f>4w)U={NaT5G*-S9mVHMo~>%V z>LkMvXxZ6`FIK-?fPNXR#dkejhO<+Vd!#Q>>Z+T~6PmNU>_`^GH`-dmt6;kOC4l_H zEI+|0UZB+h{p3#4hlJ6;5PiwkoId~UGSsHD*%41qT}0JGgsS>xqn>%`2)0IX7;77B z;#8yXo?GAwXKaeDRgh=p_S@X%)OyM+4XUFwy`4UWn4XiHdO5xKa##!8xnm!66fe^J zqqp?X$6CDE2_EtyG#44(;|xboCWsc>_>@jKd9a+B+PLnwUG=toPXu{vXwl@$tXF8R z(mQ)8@Nc^Rf4?7~6g_eZ(JTaEbK12Q%2{|I_#lvb5JswNvS|xwb!ZL~;T7{-D8W zHGko2P*+Q=HuHyb!^25;0=zM6o6g`jZ)J{6-$i~*$+SDc`>ZNXUq2upI(Jl#XEl_* zrjJo5L4my;ZE){o#?pnUk9s?NB=8hDyThza_u18|W4g=F-oMv;Rp}cw6RZj z7q?kd2&~_d8>qiqwC#eGV-6#|x7KHWd;MD`6F*1+wX9E_b@hN{OUUc^MB5^R^9~NyT`~Cg*PNs%uo58JeaEtJM)J>5%*V)NnL+`o3UKLp-Gz z^2(VnT^+PWw-#vebwN(;#6buKxM1_J%lcH?_bZa|pxtsyhL|A;^O8H0mug*II;gX? z{NW2I8^gl}dIKv&#=VVoRFNb#_oBQz!3V6m;b`vfQBIMkibkt(3hHh1`k?3{c;i3+ z)A0g7c;Nf7+*6aqtEmF*(d^=q{et_?hIfH&udrcfRSb!LI8UL{`lUW$r##Vz(fO*b zO(H8L_{b$WnY-TY#L65k-pvd-IK32^f85s&n5TNLv0Td z6seo3kLz5rtS3KMN{yW*0kTpMFOitZcMV;*vsJM0dho9vbS83JD`advV*56EH}4$i z={JU1`xa-dhEfh=g}EaQ=RHg$^-UPdAVxnm{V$uKd~;!3;hO?Tsc%sAiFlpsLKgFD zX?QDDSeQs9KMqp?KWHl<#7oc zVNJSvQ1EU|YzPEN>*hi%rN7%>t>fOoFP}dE&?W@&jD=hlu0ZP`GYeAGt z`IM`6%anV(0ee=1T-T-npG)OReyR^gajINessz7tvzl3?Tk(a9yi_M-2OI0yD3yed z&3f{7XRI5)))#u=t$-oOjA(%pN)SAl`1@PQi(vI-+%F7;3V%_Ef_hZXGt}HiGRI=_ znf`ER?3p4?=6Kw1&KmPS4)s26yT+vAPL78HvTGHjvR#d~cjdRe-F}Keld8RKJG`>w z&9z{)isr8l#9UX2iRs$qj`zO*XdpNK12vM_Px7<$dJ@h>Go{#b6iuD?*rO>G|ZR z<5hD-!DBnv@4;R;v_;PEbAfTR8dR%|U)85`7)K?FjijyH;vSZ>F&#>c!|n3QSSVuT zhEwUOZ>n5JKFN)_hILt|Hxxfxyg+%jmN$ob=HUaj-GrdHn3Iw{_PhUylxPXi3VLR| z8ge&F9a^8sjiSQQQSo4hjk(BD?f;m`4TY zvabSjDLm_k!P=V&*4}$_D+8cXzOl}aCDhGRBSQPoi!*M(3-9FI66sP!8(CkFrOEf& zzBR$JN)vE?JYRNg+L>_WQz?t6nE@`8-Y-Vj7p-N@yT2ozf2vhUpRmzVR+Rbx4|VS? zn(v}mALXj;?gl-Uv z-KY4XBXu)t2y3=%W)9i>+OWj3Nh}l2pz=?O5oO8q4DPaBUO`udy0lxt9qOmhya7^= zSmevKlMR>a)p}-(76bWL9TQ*%818mm(tZO)k ziV2az-EP)>c}o(2B&2`n6ybxl4e}*#vMC?@v$79DD57)ZWW@G_&Wf)Kn3ZGL@@-R>h!OG z7)NW-@ZSTu?ZwkNHsM{G@^N-Vc^=au<59gA3z@y0o!eg3STg-f;^%$s<2=3RH>^GX z6q;fX9?yEQ$3|;>E3OG{FD@YV%*~k=mR{@oReO8ji|-`;PJvaj-h#YD%1``6J8xVg zUBh~&eFfV~<3)+jOyNB5mTZ&XaVO(E>GLb5URpF##`CrvV{9X4`RZKh#sI;|)3Y7gDvxe_R2s;JzT|JD6}mZYp@YD^9v$eN36EDAw~laKRWtLS)A$DR9ZVvL@^wsD%#hX)0a0yk0;+Hy}B$2NC7N2#!F zdD|`1lYWa_NXrJ+)UeK?0onj*x2XouQ=$J4K7LUQ6j}<0b~r=xA6nt@@jS+T@G|PA z@9zAeK^E5mhR^qL_MX^t_7|4K9XO)DFoqN?83=9xwA~E6-q`% zo+&SG40Yk&AMV(B@J2S2pOV>hdW}ka(?(H4#j=HA1gVruIa~Ae(*&b|XO_I#Yk%pojRGIR-LY2r`D-OtZHMBG5hHoVFtG!gc-z2j z`}~h*bu%^^zm{@1C*p@}Z`8s7sW#Sx3)zmc5S9~{o+7OO0$1utl{yXMY@|H91?@D0DD*Ec#3q>Rtaun>h)=nqa zt=_wUP!s=6$Ku1wUs#9EmKu|I62R&K0`8v2Wkm%+!n7#uu1< z`y>{!C(@0<>D?>Hu+2BDm9!(>*Ephf#t$feK`g!UeIwfC^F!x0?|pc@scb$Z)uZj0 z|M%p}&gS;uK3HD-ic3brSHwQYKLNsM?{s2*f;MN>9m=LPUm75TNLBU>RX)_AM)KN? zGe3rTXDAZVDL<4cM>txq=$6s~jL*{>t)3oycwC~YJE7|A%Qv0ZURj=6lW-1pOlj

d#*7n{AT%@WwJUE=hk_RZsaFRIyaH3!8i-TQ}MfDqP6gLgqg%l|*maIpyRV z*w@_k2?DnSa8kEg9YGLw_ACt7`xWeyZp;cU|6-WzY%WN7QZH&0=*RJJQGa#Esqbk& zQJ_yHo90OeW9sw3Y{9zWyIqauVHR~e1Fnkpz5h$??Q$je>Q1N;Yz7s8WNpNuALdbN zPfY&T#&bLUW#11Ld~MIacibfpEB*nY{jN<(>g)&pI`mNL^T4fZqGea_fl06pN2&6W zu1x|KpoSDD)tse#Jt=UCfj3P&_io`6VL>a|Ya3bi`en_y8b{%`m+mhlFxgo(d#L7G(8B@s=hwknKgitc^+mfII(J%+ogdLa41UE#0(W!@QlS zm!l^ov_Me{K7%JLf9uxMr?KHX)0b>LUrJ7G<)!vA*cC zm%cu8b_F%_nKbhs)XdS|RNv|8#*g>sburo_Hqpvbr~aMyfS%9V#22FX+i`A@Tb9}O zO`B}9M1+|DgjtmiWD_depj5DBA?ayW<=KIeg>$W?Is;*I#XI@J{=fY(=*tS-rS^HS z(;B+*HYLsv_(zBMTGHoq25ofVqm8uB5b-#0cSUz{P1Sqx=)eRlN|S%e=}d)yY*ofW z*VvG$kM8-Hx;2gD^7JniHJ#gURrre1#yItk44P%1dEo9*mylnLrt>qzEd}`E@sdby zdR$+f?_@xh>wZbcQ>0UEir-EIkemmBW_Lg}4s{Jk3S7tUjvt^j4IgG3a&%ggni3yY zJ^YoPHvi(Iw2w7bJ(R>hwcwS|?j6^qQ2Ft`j~=vj1V6e;L!w-VFI@c^Gu}^a*xo

; - } - - protected renderContent(): React.ReactNode { - return
-
-
-
-
- {this.renderTitle()} -
- -
; - - } - - protected renderTitle(): React.ReactNode { - return
-

Awesome acend Webshell

- {this.renderVersion()} -
; - } - - protected renderVersion(): React.ReactNode { - return
-

- {this.applicationInfo ? 'Version ' + this.applicationInfo.version + ' (Beta)' : '(Beta)'} -

- -

- {'VS Code API Version: ' + this.vscodeApiVersion} -

-
; - } -} diff --git a/build/theia/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts b/build/theia/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts deleted file mode 100644 index 62c79f7..0000000 --- a/build/theia/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts +++ /dev/null @@ -1,43 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 TypeFox, EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import '../../src/browser/style/index.css'; - -import { FrontendApplicationContribution, WidgetFactory, bindViewContribution, PreferenceContribution } from '@theia/core/lib/browser'; -import { AboutDialog } from '@theia/core/lib/browser/about-dialog'; -import { ContainerModule } from '@theia/core/shared/inversify'; -import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; -import { TheiaBlueprintAboutDialog } from './theia-blueprint-about-dialog'; -import { TheiaBlueprintGettingStartedContribution } from './theia-blueprint-getting-started-contribution'; -import { TheiaBlueprintGettingStartedWidget } from './theia-blueprint-getting-started-widget'; -import { theiaBlueprintPreferenceSchema } from './theia-blueprint-preferences'; - -export default new ContainerModule((bind, _unbind, isBound, rebind) => { - bindViewContribution(bind, TheiaBlueprintGettingStartedContribution); - bind(FrontendApplicationContribution).toService(TheiaBlueprintGettingStartedContribution); - bind(TheiaBlueprintGettingStartedWidget).toSelf(); - bind(WidgetFactory).toDynamicValue(context => ({ - id: GettingStartedWidget.ID, - createWidget: () => context.container.get(TheiaBlueprintGettingStartedWidget), - })).inSingletonScope(); - if (isBound(AboutDialog)) { - rebind(AboutDialog).to(TheiaBlueprintAboutDialog).inSingletonScope(); - } else { - bind(AboutDialog).to(TheiaBlueprintAboutDialog).inSingletonScope(); - } - - bind(PreferenceContribution).toConstantValue({ schema: theiaBlueprintPreferenceSchema }); -}); diff --git a/build/theia/theia-extensions/product/src/browser/theia-blueprint-getting-started-contribution.ts b/build/theia/theia-extensions/product/src/browser/theia-blueprint-getting-started-contribution.ts deleted file mode 100644 index 9037378..0000000 --- a/build/theia/theia-extensions/product/src/browser/theia-blueprint-getting-started-contribution.ts +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import { AbstractViewContribution, FrontendApplication, FrontendApplicationContribution, PreferenceService } from '@theia/core/lib/browser'; -import { inject, injectable } from '@theia/core/shared/inversify'; -import { FrontendApplicationStateService } from '@theia/core/lib/browser/frontend-application-state'; -import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; -import { TheiaBlueprintGettingStartedWidget } from './theia-blueprint-getting-started-widget'; -import { BlueprintPreferences } from './theia-blueprint-preferences'; - -@injectable() -export class TheiaBlueprintGettingStartedContribution extends AbstractViewContribution implements FrontendApplicationContribution { - - @inject(FrontendApplicationStateService) - protected readonly stateService: FrontendApplicationStateService; - - @inject(PreferenceService) - protected readonly preferenceService: PreferenceService; - - constructor() { - super({ - widgetId: GettingStartedWidget.ID, - widgetName: GettingStartedWidget.LABEL, - defaultWidgetOptions: { - area: 'main', - } - }); - } - - async onStart(app: FrontendApplication): Promise { - this.stateService.reachedState('ready').then( - () => this.preferenceService.ready.then(() => { - const showWelcomePage: boolean = this.preferenceService.get(BlueprintPreferences.alwaysShowWelcomePage, true); - if (showWelcomePage) { - this.openView({ reveal: true, activate: true }); - } - }) - ); - } -} diff --git a/build/theia/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx b/build/theia/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx deleted file mode 100644 index 1e85de1..0000000 --- a/build/theia/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx +++ /dev/null @@ -1,136 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import * as React from 'react'; -import { inject, injectable } from '@theia/core/shared/inversify'; -import { renderAboutYourTraining } from './branding-util'; -import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; -import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; -import { WindowService } from '@theia/core/lib/browser/window/window-service'; -import { Message, PreferenceService } from '@theia/core/lib/browser'; -import { BlueprintPreferences } from './theia-blueprint-preferences'; - -@injectable() -export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { - - @inject(VSXEnvironment) - protected readonly environment: VSXEnvironment; - - @inject(WindowService) - protected readonly windowService: WindowService; - - @inject(PreferenceService) - protected readonly preferenceService: PreferenceService; - - protected vscodeApiVersion: string; - - protected async doInit(): Promise { - super.doInit(); - this.vscodeApiVersion = await this.environment.getVscodeApiVersion(); - await this.preferenceService.ready; - this.update(); - } - - protected onActivateRequest(msg: Message): void { - super.onActivateRequest(msg); - const htmlElement = document.getElementById('alwaysShowWelcomePage'); - if (htmlElement) { - htmlElement.focus(); - } - } - - protected render(): React.ReactNode { - return
-
-
-
- {this.renderActions()} -
- {this.renderHeader()} -
-
-
- {renderAboutYourTraining(this.windowService)} -
-
-
-
- {this.renderPreferences()} -
-
-
; - } - - protected renderActions(): React.ReactNode { - return
-
-
- {this.renderOpen()} -
-
-
-
- {this.renderRecentWorkspaces()} -
-
-
-
- {this.renderSettings()} -
-
- -
; - } - - protected renderHeader(): React.ReactNode { - return
-

Welcome to your acend Training

-
; - } - - - - protected renderPreferences(): React.ReactNode { - return ; - } -} - -export interface PreferencesProps { - preferenceService: PreferenceService; -} - -function GSPreferences(props: PreferencesProps): JSX.Element { - const [alwaysShowWelcomePage, setAlwaysShowWelcomePage] = React.useState(props.preferenceService.get(BlueprintPreferences.alwaysShowWelcomePage, true)); - React.useEffect(() => { - const preflistener = props.preferenceService.onPreferenceChanged(change => { - if (change.preferenceName === BlueprintPreferences.alwaysShowWelcomePage) { - const prefValue: boolean = change.newValue; - console.info('Set blueprint.alwaysShowWelcomePage checkbox state to ' + prefValue); - setAlwaysShowWelcomePage(prefValue); - } - }); - return () => preflistener.dispose(); - }, [props.preferenceService]); - const handleChange = (e: React.ChangeEvent) => { - const newChecked = e.target.checked; - console.info('Set blueprint.alwaysShowWelcomePage pref to ' + newChecked); - props.preferenceService.updateValue(BlueprintPreferences.alwaysShowWelcomePage, newChecked); - }; - return
- - -
; -} diff --git a/build/theia/theia-extensions/product/src/browser/theia-blueprint-preferences.ts b/build/theia/theia-extensions/product/src/browser/theia-blueprint-preferences.ts deleted file mode 100644 index 454b2f9..0000000 --- a/build/theia/theia-extensions/product/src/browser/theia-blueprint-preferences.ts +++ /dev/null @@ -1,31 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2021 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import { PreferenceSchema } from '@theia/core/lib/common/preferences/preference-schema'; -export namespace BlueprintPreferences { - export const alwaysShowWelcomePage = 'blueprint.alwaysShowWelcomePage'; -} - -export const theiaBlueprintPreferenceSchema: PreferenceSchema = { - 'type': 'object', - 'properties': { - 'blueprint.alwaysShowWelcomePage': { - type: 'boolean', - description: 'Show Welcome Page after every start of the application.', - default: true - } - } -}; diff --git a/build/theia/theia-extensions/product/src/electron-main/icon-contribution.ts b/build/theia/theia-extensions/product/src/electron-main/icon-contribution.ts deleted file mode 100644 index a22156d..0000000 --- a/build/theia/theia-extensions/product/src/electron-main/icon-contribution.ts +++ /dev/null @@ -1,35 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2021 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import { ElectronMainApplication, ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; -import { injectable } from '@theia/core/shared/inversify'; -import * as path from 'path'; -import * as os from 'os'; - -@injectable() -export class IconContribution implements ElectronMainApplicationContribution { - - onStart(application: ElectronMainApplication): void { - if (os.platform() === 'linux') { - const windowOptions = application.config.electron.windowOptions; - if (windowOptions && windowOptions.icon === undefined) { - // The window image is undefined. If the executable has an image set, this is used as a fallback. - // Since AppImage does not support this anymore via electron-builder, set an image for the linux platform. - windowOptions.icon = path.join(__dirname, '../../icons/512-512.png'); - } - } - } -} diff --git a/build/theia/theia-extensions/product/src/electron-main/theia-blueprint-main-module.ts b/build/theia/theia-extensions/product/src/electron-main/theia-blueprint-main-module.ts deleted file mode 100644 index 7269ab4..0000000 --- a/build/theia/theia-extensions/product/src/electron-main/theia-blueprint-main-module.ts +++ /dev/null @@ -1,24 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2021 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import { ContainerModule } from '@theia/core/shared/inversify'; -import { ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; -import { IconContribution } from './icon-contribution'; - -export default new ContainerModule(bind => { - bind(IconContribution).toSelf().inSingletonScope(); - bind(ElectronMainApplicationContribution).toService(IconContribution); -}); diff --git a/build/theia/theia-extensions/product/src/node/theia-blueprint-backend-module.ts b/build/theia/theia-extensions/product/src/node/theia-blueprint-backend-module.ts deleted file mode 100644 index 29b8c91..0000000 --- a/build/theia/theia-extensions/product/src/node/theia-blueprint-backend-module.ts +++ /dev/null @@ -1,23 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2021 Ericsson and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import { ContainerModule } from '@theia/core/shared/inversify'; -import { EnvVariablesServer } from '@theia/core/lib/common/env-variables'; -import { TheiaBlueprintEnvVariableServer } from './theia-blueprint-variables-server'; - -export default new ContainerModule((bind, unbind, isBound, rebind) => { - rebind(EnvVariablesServer).to(TheiaBlueprintEnvVariableServer).inSingletonScope(); -}); diff --git a/build/theia/theia-extensions/product/src/node/theia-blueprint-variables-server.ts b/build/theia/theia-extensions/product/src/node/theia-blueprint-variables-server.ts deleted file mode 100644 index 3b9bde6..0000000 --- a/build/theia/theia-extensions/product/src/node/theia-blueprint-variables-server.ts +++ /dev/null @@ -1,33 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2021 Ericsson and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import * as os from 'os'; -import * as path from 'path'; -import { injectable } from '@theia/core/shared/inversify'; -import { FileUri } from '@theia/core/lib/node/file-uri'; -import { EnvVariablesServerImpl } from '@theia/core/lib/node/env-variables'; - -@injectable() -export class TheiaBlueprintEnvVariableServer extends EnvVariablesServerImpl { - - protected readonly _configDirUri: string = FileUri.create(path.join(os.homedir(), '.theia-blueprint')).toString(true); - - async getConfigDirUri(): Promise { - return this._configDirUri; - } - -} - diff --git a/build/theia/theia-extensions/product/tsconfig.json b/build/theia/theia-extensions/product/tsconfig.json deleted file mode 100644 index 6788223..0000000 --- a/build/theia/theia-extensions/product/tsconfig.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "../../configs/base.tsconfig", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "baseUrl": ".", - "esModuleInterop": true - }, - "include": [ - "src", - ] -} diff --git a/build/theia/theia-extensions/updater/.eslintrc.js b/build/theia/theia-extensions/updater/.eslintrc.js deleted file mode 100644 index 1308994..0000000 --- a/build/theia/theia-extensions/updater/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -/** @type {import('eslint').Linter.Config} */ -module.exports = { - extends: [ - '../../configs/build.eslintrc.json' - ], - parserOptions: { - tsconfigRootDir: __dirname, - project: 'tsconfig.json' - } -}; diff --git a/build/theia/theia-extensions/updater/package.json b/build/theia/theia-extensions/updater/package.json deleted file mode 100644 index 5cbb155..0000000 --- a/build/theia/theia-extensions/updater/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "private": true, - "name": "blueprint-updater-ext", - "version": "1.40.0", - "description": "Eclipse Theia Blueprint Updater", - "dependencies": { - "@theia/core": "1.41.0", - "@theia/output": "1.41.0", - "@theia/preferences": "1.41.0", - "electron-log": "^4.3.0", - "electron-updater": "5.3.0", - "fs-extra": "^10.0.0", - "vscode-uri": "^2.1.1" - }, - "devDependencies": { - "rimraf": "^2.7.1", - "tslint": "^5.12.0", - "typescript": "^4.5.5" - }, - "theiaExtensions": [ - { - "electronMain": "lib/electron-main/update/theia-updater-main-module", - "frontendElectron": "lib/electron-browser/theia-updater-frontend-module" - } - ], - "keywords": [ - "theia-extension" - ], - "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", - "repository": { - "type": "git", - "url": "https://github.com/eclipse-theia/theia-blueprint.git" - }, - "bugs": { - "url": "https://github.com/eclipse-theia/theia-blueprint/issues" - }, - "homepage": "https://github.com/eclipse-theia/theia-blueprint", - "files": [ - "lib", - "src" - ], - "scripts": { - "clean": "rimraf lib *.tsbuildinfo", - "build": "tsc -b", - "lint": "eslint --ext js,jsx,ts,tsx src", - "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix", - "update:next": "ts-node ../../scripts/update-theia-to-next.ts" - } -} diff --git a/build/theia/theia-extensions/updater/src/common/updater/theia-updater.ts b/build/theia/theia-extensions/updater/src/common/updater/theia-updater.ts deleted file mode 100644 index 6cfb795..0000000 --- a/build/theia/theia-extensions/updater/src/common/updater/theia-updater.ts +++ /dev/null @@ -1,39 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 TypeFox, EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import { JsonRpcServer } from '@theia/core/lib/common/messaging/proxy-factory'; - -export const TheiaUpdaterPath = '/services/theia-updater'; -export const TheiaUpdater = Symbol('TheiaUpdater'); -export interface TheiaUpdater extends JsonRpcServer { - checkForUpdates(): void; - downloadUpdate(): void; - onRestartToUpdateRequested(): void; - disconnectClient(client: TheiaUpdaterClient): void; -} - -export const TheiaUpdaterClient = Symbol('TheiaUpdaterClient'); - -export interface UpdaterError { - message: string; - errorLogPath?: string; -} - -export interface TheiaUpdaterClient { - updateAvailable(available: boolean, startupCheck: boolean): void; - notifyReadyToInstall(): void; - reportError(error: UpdaterError): void; -} diff --git a/build/theia/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts b/build/theia/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts deleted file mode 100644 index 6c0f632..0000000 --- a/build/theia/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts +++ /dev/null @@ -1,38 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 TypeFox, EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import { CommandContribution, MenuContribution } from '@theia/core/lib/common'; -import { ElectronMenuUpdater, TheiaUpdaterClientImpl, TheiaUpdaterFrontendContribution } from './updater/theia-updater-frontend-contribution'; -import { TheiaUpdater, TheiaUpdaterClient, TheiaUpdaterPath } from '../common/updater/theia-updater'; -import { ContainerModule } from '@theia/core/shared/inversify'; -import { ElectronIpcConnectionProvider } from '@theia/core/lib/electron-browser/messaging/electron-ipc-connection-provider'; -import { PreferenceContribution } from '@theia/core/lib/browser'; -import { theiaUpdaterPreferenceSchema } from './updater/theia-updater-preferences'; - -export default new ContainerModule((bind, _unbind, isBound, rebind) => { - bind(ElectronMenuUpdater).toSelf().inSingletonScope(); - bind(TheiaUpdaterClientImpl).toSelf().inSingletonScope(); - bind(TheiaUpdaterClient).toService(TheiaUpdaterClientImpl); - bind(TheiaUpdater).toDynamicValue(context => { - const client = context.container.get(TheiaUpdaterClientImpl); - return ElectronIpcConnectionProvider.createProxy(context.container, TheiaUpdaterPath, client); - }).inSingletonScope(); - bind(TheiaUpdaterFrontendContribution).toSelf().inSingletonScope(); - bind(MenuContribution).toService(TheiaUpdaterFrontendContribution); - bind(CommandContribution).toService(TheiaUpdaterFrontendContribution); - - bind(PreferenceContribution).toConstantValue({ schema: theiaUpdaterPreferenceSchema }); -}); diff --git a/build/theia/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/build/theia/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts deleted file mode 100644 index b0d23b3..0000000 --- a/build/theia/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ /dev/null @@ -1,249 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 TypeFox, EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import { - Command, - CommandContribution, - CommandRegistry, - Emitter, - MenuContribution, - MenuModelRegistry, - MenuPath, - MessageService, - Progress -} from '@theia/core/lib/common'; -import { PreferenceScope, PreferenceService } from '@theia/core/lib/browser/preferences'; -import { TheiaUpdater, TheiaUpdaterClient, UpdaterError } from '../../common/updater/theia-updater'; -import { inject, injectable, postConstruct } from '@theia/core/shared/inversify'; -import { CommonMenus, OpenerService } from '@theia/core/lib/browser'; -import { ElectronMainMenuFactory } from '@theia/core/lib/electron-browser/menu/electron-main-menu-factory'; -import URI from '@theia/core/lib/common/uri'; -import { URI as VSCodeURI } from 'vscode-uri'; - -export namespace TheiaUpdaterCommands { - - const category = 'Theia Electron Updater'; - - export const CHECK_FOR_UPDATES: Command = { - id: 'electron-theia:check-for-updates', - label: 'Check for Updates...', - category - }; - - export const RESTART_TO_UPDATE: Command = { - id: 'electron-theia:restart-to-update', - label: 'Restart to Update', - category - }; - -} - -export namespace TheiaUpdaterMenu { - export const MENU_PATH: MenuPath = [...CommonMenus.FILE_SETTINGS_SUBMENU, '3_settings_submenu_update']; -} - -@injectable() -export class TheiaUpdaterClientImpl implements TheiaUpdaterClient { - - @inject(PreferenceService) private readonly preferenceService: PreferenceService; - - protected readonly onReadyToInstallEmitter = new Emitter(); - readonly onReadyToInstall = this.onReadyToInstallEmitter.event; - - protected readonly onUpdateAvailableEmitter = new Emitter(); - readonly onUpdateAvailable = this.onUpdateAvailableEmitter.event; - - protected readonly onErrorEmitter = new Emitter(); - readonly onError = this.onErrorEmitter.event; - - notifyReadyToInstall(): void { - this.onReadyToInstallEmitter.fire(); - } - - updateAvailable(available: boolean, startupCheck: boolean): void { - if (startupCheck) { - // When we are checking for updates after program launch we need to check whether to prompt the user - // we need to wait for the preference service. Also add a few seconds delay before showing the dialog - this.preferenceService.ready - .then(() => { - setTimeout(() => { - const reportOnStart: boolean = this.preferenceService.get('updates.reportOnStart', true); - if (reportOnStart) { - this.onUpdateAvailableEmitter.fire(available); - } - }, 10000); - }); - } else { - this.onUpdateAvailableEmitter.fire(available); - } - - } - - reportError(error: UpdaterError): void { - this.onErrorEmitter.fire(error); - } - -} - -// Dynamic menus aren't yet supported by electron: https://github.com/eclipse-theia/theia/issues/446 -@injectable() -export class ElectronMenuUpdater { - - @inject(ElectronMainMenuFactory) - protected readonly factory: ElectronMainMenuFactory; - - public update(): void { - this.setMenu(); - } - - private setMenu(): void { - window.electronTheiaCore.setMenu(this.factory.createElectronMenuBar()); - } - -} - -@injectable() -export class TheiaUpdaterFrontendContribution implements CommandContribution, MenuContribution { - - @inject(MessageService) - protected readonly messageService: MessageService; - - @inject(ElectronMenuUpdater) - protected readonly menuUpdater: ElectronMenuUpdater; - - @inject(TheiaUpdater) - protected readonly updater: TheiaUpdater; - - @inject(TheiaUpdaterClientImpl) - protected readonly updaterClient: TheiaUpdaterClientImpl; - - @inject(PreferenceService) - private readonly preferenceService: PreferenceService; - - @inject(OpenerService) - protected readonly openerService: OpenerService; - - protected readyToUpdate = false; - - private progress: Progress | undefined; - private intervalId: NodeJS.Timeout | undefined; - - @postConstruct() - protected init(): void { - this.updaterClient.onUpdateAvailable(available => { - if (available) { - this.handleDownloadUpdate(); - } else { - this.handleNoUpdate(); - } - }); - - this.updaterClient.onReadyToInstall(async () => { - this.readyToUpdate = true; - this.menuUpdater.update(); - this.handleUpdatesAvailable(); - }); - - this.updaterClient.onError(error => this.handleError(error)); - } - - registerCommands(registry: CommandRegistry): void { - registry.registerCommand(TheiaUpdaterCommands.CHECK_FOR_UPDATES, { - execute: async () => { - this.updater.checkForUpdates(); - }, - isEnabled: () => !this.readyToUpdate, - isVisible: () => !this.readyToUpdate - }); - registry.registerCommand(TheiaUpdaterCommands.RESTART_TO_UPDATE, { - execute: () => this.updater.onRestartToUpdateRequested(), - isEnabled: () => this.readyToUpdate, - isVisible: () => this.readyToUpdate - }); - } - - registerMenus(registry: MenuModelRegistry): void { - registry.registerMenuAction(TheiaUpdaterMenu.MENU_PATH, { - commandId: TheiaUpdaterCommands.CHECK_FOR_UPDATES.id - }); - registry.registerMenuAction(TheiaUpdaterMenu.MENU_PATH, { - commandId: TheiaUpdaterCommands.RESTART_TO_UPDATE.id - }); - } - - protected async handleDownloadUpdate(): Promise { - const answer = await this.messageService.info('Updates found, do you want to update?', 'No', 'Yes', 'Never'); - if (answer === 'Never') { - this.preferenceService.set('updates.reportOnStart', false, PreferenceScope.User); - return; - } - if (answer === 'Yes') { - this.stopProgress(); - this.progress = await this.messageService.showProgress({ - text: 'Blueprint Update' - }); - let dots = 0; - this.intervalId = setInterval(() => { - if (this.progress !== undefined) { - dots = (dots + 1) % 4; - this.progress.report({ message: 'Downloading' + '.'.repeat(dots) }); - } - }, 1000); - this.updater.downloadUpdate(); - } - } - - protected async handleNoUpdate(): Promise { - this.messageService.info('Already using the latest version'); - } - - protected async handleUpdatesAvailable(): Promise { - if (this.progress !== undefined) { - this.progress.report({ work: { done: 1, total: 1 } }); - this.stopProgress(); - } - const answer = await this.messageService.info('An update has been downloaded and will be automatically installed on exit. Do you want to restart now?', 'No', 'Yes'); - if (answer === 'Yes') { - this.updater.onRestartToUpdateRequested(); - } - } - - protected async handleError(error: UpdaterError): Promise { - this.stopProgress(); - if (error.errorLogPath) { - const viewLogAction = 'View Error Log'; - const answer = await this.messageService.error(error.message, viewLogAction); - if (answer === viewLogAction) { - const uri = new URI(VSCodeURI.file(error.errorLogPath)); - const opener = await this.openerService.getOpener(uri); - opener.open(uri); - } - } else { - this.messageService.error(error.message); - } - } - - private stopProgress(): void { - if (this.intervalId !== undefined) { - clearInterval(this.intervalId); - this.intervalId = undefined; - } - if (this.progress !== undefined) { - this.progress.cancel(); - this.progress = undefined; - } - } -} diff --git a/build/theia/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts b/build/theia/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts deleted file mode 100644 index e895b50..0000000 --- a/build/theia/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts +++ /dev/null @@ -1,28 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import { PreferenceSchema } from '@theia/core/lib/common/preferences/preference-schema'; - -export const theiaUpdaterPreferenceSchema: PreferenceSchema = { - 'type': 'object', - 'properties': { - 'updates.reportOnStart': { - type: 'boolean', - description: 'Report available updates after application start.', - default: true - } - } -}; diff --git a/build/theia/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts b/build/theia/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts deleted file mode 100644 index 41b2031..0000000 --- a/build/theia/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts +++ /dev/null @@ -1,123 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 TypeFox, EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import * as fs from 'fs-extra'; -import * as http from 'http'; -import * as os from 'os'; -import * as path from 'path'; -import { ElectronMainApplication, ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; -import { TheiaUpdater, TheiaUpdaterClient } from '../../common/updater/theia-updater'; -import { injectable } from '@theia/core/shared/inversify'; - -const { autoUpdater } = require('electron-updater'); - -autoUpdater.logger = require('electron-log'); -autoUpdater.logger.transports.file.level = 'info'; - -@injectable() -export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationContribution { - - protected clients: Array = []; - - private initialCheck: boolean = true; - private reportOnFirstRegistration: boolean = false; - - constructor() { - autoUpdater.autoDownload = false; - autoUpdater.on('update-available', () => { - const startupCheck = this.initialCheck; - if (this.initialCheck) { - this.initialCheck = false; - if (this.clients.length === 0) { - this.reportOnFirstRegistration = true; - } - } - this.clients.forEach(c => c.updateAvailable(true, startupCheck)); - }); - autoUpdater.on('update-not-available', () => { - if (this.initialCheck) { - this.initialCheck = false; - /* do not report that no update is available on start up */ - return; - } - this.clients.forEach(c => c.updateAvailable(false, false)); - }); - - autoUpdater.on('update-downloaded', () => { - this.clients.forEach(c => c.notifyReadyToInstall()); - }); - - autoUpdater.on('error', (err: unknown) => { - const errorLogPath = autoUpdater.logger.transports.file.getFile().path; - this.clients.forEach(c => c.reportError({ message: 'An error has occurred while attempting to update.', errorLogPath })); - }); - } - - checkForUpdates(): void { - autoUpdater.checkForUpdates(); - } - - onRestartToUpdateRequested(): void { - autoUpdater.quitAndInstall(); - } - - downloadUpdate(): void { - autoUpdater.downloadUpdate(); - - // record download stat, ignore errors - fs.mkdtemp(path.join(os.tmpdir(), 'updater-')) - .then(tmpDir => { - const file = fs.createWriteStream(path.join(tmpDir, 'update')); - http.get('https://www.eclipse.org/downloads/download.php?file=/theia/update&r=1', response => { - response.pipe(file); - file.on('finish', () => { - file.close(); - }); - }); - }); - } - - onStart(application: ElectronMainApplication): void { - // Called when the contribution is starting. You can use both async and sync code from here. - this.checkForUpdates(); - } - - onStop(application: ElectronMainApplication): void { - // Invoked when the contribution is stopping. You can clean up things here. You are not allowed call async code from here. - } - - setClient(client: TheiaUpdaterClient | undefined): void { - if (client) { - this.clients.push(client); - if (this.reportOnFirstRegistration) { - this.reportOnFirstRegistration = false; - this.clients.forEach(c => c.updateAvailable(true, true)); - } - } - } - - disconnectClient(client: TheiaUpdaterClient): void { - const index = this.clients.indexOf(client); - if (index !== -1) { - this.clients.splice(index, 1); - } - } - - dispose(): void { - this.clients.forEach(this.disconnectClient.bind(this)); - } - -} diff --git a/build/theia/theia-extensions/updater/src/electron-main/update/theia-updater-main-module.ts b/build/theia/theia-extensions/updater/src/electron-main/update/theia-updater-main-module.ts deleted file mode 100644 index 2b6486e..0000000 --- a/build/theia/theia-extensions/updater/src/electron-main/update/theia-updater-main-module.ts +++ /dev/null @@ -1,36 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 TypeFox, EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import { TheiaUpdater, TheiaUpdaterClient, TheiaUpdaterPath } from '../../common/updater/theia-updater'; -import { ContainerModule } from '@theia/core/shared/inversify'; -import { ElectronConnectionHandler } from '@theia/core/lib/electron-common/messaging/electron-connection-handler'; -import { ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; -import { JsonRpcConnectionHandler } from '@theia/core/lib/common/messaging/proxy-factory'; -import { TheiaUpdaterImpl } from './theia-updater-impl'; - -export default new ContainerModule(bind => { - bind(TheiaUpdaterImpl).toSelf().inSingletonScope(); - bind(TheiaUpdater).toService(TheiaUpdaterImpl); - bind(ElectronMainApplicationContribution).toService(TheiaUpdater); - bind(ElectronConnectionHandler).toDynamicValue(context => - new JsonRpcConnectionHandler(TheiaUpdaterPath, client => { - const server = context.container.get(TheiaUpdater); - server.setClient(client); - client.onDidCloseConnection(() => server.disconnectClient(client)); - return server; - }) - ).inSingletonScope(); -}); diff --git a/build/theia/theia-extensions/updater/tsconfig.json b/build/theia/theia-extensions/updater/tsconfig.json deleted file mode 100644 index 6788223..0000000 --- a/build/theia/theia-extensions/updater/tsconfig.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "../../configs/base.tsconfig", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "baseUrl": ".", - "esModuleInterop": true - }, - "include": [ - "src", - ] -} From 00f08a89056c355b5b24dedf51caaf20adba29a4 Mon Sep 17 00:00:00 2001 From: Daniel S Date: Wed, 4 Oct 2023 10:31:17 +0200 Subject: [PATCH 20/21] change build completly --- build/package.json.acend | 14 +++++++ build/preload.html | 84 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 build/package.json.acend create mode 100644 build/preload.html diff --git a/build/package.json.acend b/build/package.json.acend new file mode 100644 index 0000000..b2cda3b --- /dev/null +++ b/build/package.json.acend @@ -0,0 +1,14 @@ +{ + "theiaPlugins": { + "json": "https://open-vsx.org/api/vscode/json/1.62.3/file/vscode.json-1.62.3.vsix", + "yaml": "https://open-vsx.org/api/vscode/yaml/1.62.3/file/vscode.yaml-1.62.3.vsix", + "shell": "https://open-vsx.org/api/vscode/shellscript/1.62.3/file/vscode.shellscript-1.62.3.vsix", + "golang": "https://open-vsx.org/api/vscode/go/1.62.3/file/vscode.go-1.62.3.vsix", + "python": "https://open-vsx.org/api/vscode/python/1.62.3/file/vscode.python-1.62.3.vsix", + "docker": "https://open-vsx.org/api/vscode/docker/1.62.3/file/vscode.docker-1.62.3.vsix", + "dockerfile": "https://open-vsx.org/api/jeff-hykin/better-dockerfile-syntax/1.0.2/file/jeff-hykin.better-dockerfile-syntax-1.0.2.vsix", + "markdown": "https://open-vsx.org/api/vscode/markdown/1.62.3/file/vscode.markdown-1.62.3.vsix", + "terraform": "https://open-vsx.org/api/4ops/terraform/0.2.1/file/4ops.terraform-0.2.1.vsix", + "yaml.lint": "https://open-vsx.org/api/phil9909/ytt-lint/0.3.1/file/phil9909.ytt-lint-0.3.1.vsix" + } +} diff --git a/build/preload.html b/build/preload.html new file mode 100644 index 0000000..93b5dc1 --- /dev/null +++ b/build/preload.html @@ -0,0 +1,84 @@ + + + + + + + + +
+
+ +
+
+ + + \ No newline at end of file From 76360ad5f65a7d0b310758cdfe878f9e15235365 Mon Sep 17 00:00:00 2001 From: Daniel S Date: Wed, 4 Oct 2023 11:45:46 +0200 Subject: [PATCH 21/21] change build completly --- build/Dockerfile | 1 + build/branding-util.tsx | 131 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 132 insertions(+) create mode 100644 build/branding-util.tsx diff --git a/build/Dockerfile b/build/Dockerfile index 1feab26..c9af9c0 100644 --- a/build/Dockerfile +++ b/build/Dockerfile @@ -13,6 +13,7 @@ RUN cp -r /tmp/theia-blueprint/* . && \ mv package.json package.json.orig COPY package.json.acend . COPY preload.html ./applications/browser/resources/preload.html +COPY branding-util.tsx ./theia-extensions/product/src/browser/branding-util.tsx # customize package.json RUN jq -s '.[0] * .[1]' package.json.acend package.json.orig > package.json.tmp1 && \ diff --git a/build/branding-util.tsx b/build/branding-util.tsx new file mode 100644 index 0000000..dbc5783 --- /dev/null +++ b/build/branding-util.tsx @@ -0,0 +1,131 @@ +/******************************************************************************** + * Copyright (C) 2020 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import { Key, KeyCode } from '@theia/core/lib/browser'; +import { WindowService } from '@theia/core/lib/browser/window/window-service'; +import * as React from 'react'; + +export interface ExternalBrowserLinkProps { + text: string; + url: string; + windowService: WindowService; +} + +function ExternalBrowserLink(props: ExternalBrowserLinkProps): JSX.Element { + return
openExternalLink(props.url, props.windowService)} + onKeyDown={(e: React.KeyboardEvent) => { + if (Key.ENTER.keyCode === KeyCode.createKeyCode(e.nativeEvent).key?.keyCode) { + openExternalLink(props.url, props.windowService); + } + }}> + {props.text} + ; +} + +function openExternalLink(url: string, windowService: WindowService): void { + windowService.openNewWindow(url, { external: true }); +} + +export function renderWhatIs(windowService: WindowService): React.ReactNode { + return
+

+ What is this Webshell? +

+
+ This Webshell gives you everthing you need to work on our Labs. + All tools mentioned in the lab are integraded and preconfigured. + For more information ask your Trainer (the person in the front)! +
+
; +} + +export function renderWhatIsNot(): React.ReactNode { + return
+

+ What is it not? +

+
+ As it used for our Tranings only it will be deleted after your Training has ended (plus 2 or 3 days). +
+
; +} + +export function renderSupport(windowService: WindowService): React.ReactNode { + return
+

+ Support +

+
+ For any questions or things which are not working ask your acend Trainer. +
+
; +} + +export function renderTickets(windowService: WindowService): React.ReactNode { + return
+

+ Reporting feature requests and bugs +

+
+ If something is missing in the toolset or you have a great idea, please tell us so we can integrate it. +
+
; +} + +export function renderSourceCode(windowService: WindowService): React.ReactNode { + return
+

+ Source Code +

+
+ The source code of Eclipse Theia Blueprint is available + on . +
+
; +} + +export function renderDocumentation(windowService: WindowService): React.ReactNode { + return
+

+ Documentation +

+
+ Please see for + documentation how to customize Eclipse Theia Blueprint. +
+
; +} + +export function renderDownloads(): React.ReactNode { + return
+

+ Updates and Downloads +

+
+ You can update Eclipse Theia Blueprint directly in this application by navigating to + File {'>'} Settings {'>'} Check for Updates… Moreover the application will check for updates + after each launch automatically. +
+
+ Alternatively you can download the most recent version from the download page. +
+
; +}

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 diff --git a/build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-black.svg b/build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-black.svg deleted file mode 100644 index f6dd665..0000000 --- a/build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-black.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-blue.png b/build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-blue.png deleted file mode 100644 index c94aef54d26082f0419155f9f404b11e7d6b953b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46217 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 O8?a^PW`SSCseb@+M0R`t diff --git a/build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-red.svg b/build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-red.svg deleted file mode 100644 index 503e2f9..0000000 --- a/build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-red.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-white.png b/build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-white.png deleted file mode 100644 index af81bbbb9dc33c0da5ec6d3b49aaa91eb869bde3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45577 zcmeFZc{tSj`#=5~LZQ(_jFY9Nlc<Y(a~(b7Di5vT?>a3}fN9SC%H^YBp%JcZfbR}K6Oe~rZ) z*nY&<^%Uj|eBc2yL!$%Qp5CMb$_hAn2OLi6fQqVuqVkCo%DCePlyFKoEbb&$QAu7= zSq*nWO;P2*U;kmiY2J=bYFBjh{yGbMI)%CJ>q}O{VgmvK6aw%Hp5D$_MO9T*EKUil zq$CfXkoO7l@U;t+_wYINj~#SKJ`Ub4WM3Cgj|1?IcJ`irzNawYrhk&)PX6b%9zK7u z2`~&BXh+5>D&Sy}wjXqK_~&zEKX13~!yO&4BsY>f$-~zNJgfN6XUW$+eLa1yd;T|D z|MS=X;Q+u|L&JZb@n7D>-Tj|O`1tDj12X<%$bb2?&($C@344X)O?HpV@U?SxHwuGc(=Sw<;f#oKTBgo@U zTvf!YolsQ6;g8{z)Nr^zA2sxJba4v$&ySu^!>Ot%DgTE@0cafUeC_@pA9i$5bMo|d zw*w@*xZ63Cuw)Ns%z=M0Qcc^_&C?qk3~q=2`}gOxwT-+zom||&FMO`(pFMC+S6f+8 zRaseHNkMV@x`u{o=RACT?K~Vv=X6eC0DBZ%TpZO@NQx&*ols`) zaB`AYB{({r#N(YDa0G{ctk>~$@Pk1Bum4jY96cSt9{;+YqTLBqI~C;<@+5mFWqA_m z#0hyjB^8o9f#7t4;HXMaa>A?rW4BA*E(1r+g0hdLH-}tp3|`eC+)H zXD0pcK=UW{|Cveumwx=eW71zDaJX*g;YH#NdD_1^^6huZx0jqY<_z==ay@& z_O~wuFFNI6hW-4Iw5RSm8{fVMgcP!n|Jp)FryhgpY7i$XZ)U3f>uU(okuBr?*Js=w z{@H(hf&_2hR{z__@TY&@l5yZaF5UU>rGN73-)#B|Gq`_4;xA788xsG9#Qz_RX=v8p zd^EE(6Ck9rQCTiFon5Mx5~M6=I_haxc{RsJM%yKGLb&S zU)TVDp?Cay={7h1lgs}%oBl)z@4wOXCnJb^{tb!$Pa!dc?fi%3qFy46vURqM*SmUF zbha$PwaEV4(Xjq|rmjwo!tx@pmPzb#h`P9*^XAQTHD#%K;j3Tc*w#Sz^dbB8BU)8= zW42ZwO7{k@w7u=>nMG+GfgnC)*R7U7vpUX6P3t!K5wEGY4&EDIgyz_u(VLX{)!y;0 zM<`TpSC1w{ZDu!ynCR3GV(b^YLAQ|(PPVm1j-}NwH?3ghrO@l#;@h&| zawnC1_6hCxiVh83sB3iYX{F!|Zt)LGp3uO8?2k{VLyVKl|VCNYx&WLU18{6Wz=tZ2X zaO<mFPyB%VFeSak_Ig#{G?$!hxYh0M8~Mh1>*E^% zC@^9Z=YZ}V>)!*o~xT}1ZX4<8iw*gAC~I&UTfcd&MflmXVq!8=hnUGmW1940)$iG z(_Qh?m^RPN{${{Xs5sf&G`!wLFdCb4qY75LEP8x)PL0AT<+_*=#Nzi zUjuYcKzdU}6W2loqHk*#B!t{Wacsza<#Y=OH|Mo!YPh7yS_i314M>hgzITPxb= zDze=Ac-LWR>>qOPp0hMH`DYJ3gFSG3t#h)Uv=BPUBq;EWHLZ$=!JsG)eNb}<_Fpi% z*%NWWA7ThEb$sb=e^}R*E}_huOpr~IdxXG|(q=5>iiFw}q`D68cP1`^P1XLfso=$G z^HSu4BN=YO8J-BEKc3bvm2T#@RGdg@R;XBR46Pl)K;+Zul>7eexg1T=7XOEK5DT65 zPNwMIY<&E}=O*nT&Oqv?CAqSMd$-qPw)4WTiOd)+&8afQpnX*12_f;W1tWX=RAu;* zpY#xr!b|BFH{@&#{4R7IWccOL|W*U!TJXr^fTRbp}@2F z6|=Ts=9z8M=Y+?+f8TYQt=*7qq%=Z!i=zlou?1Z$9p$0#*CBLnmDx9A->F&>NtD-9 z7`4T3d=*jlbIAF16W?2=rVq{0iIm_9g)gR2LqS09`ZW|CJyUWU(-gJv8YJZ!zh@M$ zIQZ?PURZZ~?jb4j#z*RH;O8|wMS!TM}WKDPod!p&e`ZFbg=f!azv6IynuF1du2pOE$`gv&1?!0>_y-#_>$(jhH~OF-%eJ) zYh@bhY~T(2`PL%fy1=|4-veW94AYTSF~)c8tzSMfPoy6#5d^k#B* zFch=K(WO^Mw**)9JEd@YfL+&@EjD&QrRALq5eR=m zrGHPG1g7+KF4M|s)X=FaAw~$bpqAK6zh~lWY&z&X8qEyuzhsGE-B$8>LNBF%AB+jy z&uy#>N z6Qq?E-L+2dAbx{AJ~0Z=kVOi%@DJ_0WQSl0vX>jDm>YXgb7!-jOjtB#y2kH!6@=EF zGp&}=8nkrk-F@@(Ys_*E4J+ffdP7^yMaK{<9VH(>9IfVu$n>|d(P08A^m5r&Zn84W zBb+ej;IN-l)$W)6W{q__@>XN7Lz!L$18aeIW@QX2>}?*|Jrjk3pH;5~?(b*Mlgy-* zJmSVR$AVKPLrfm?Qk}oM2~APZOvc*r=e^-<&(JdtCj0qVOWSuJR`Q{c0VDc9hOlam zYRW&e?rub&)54bZ!&_mker6A#L(gG9bI9T5QNh}y72F#_ z^zS`R2XH6p<&)UoRrf@+nCsW~GB>Fq|eUz9AYiO*Ek9o5f)|)ilJ15`sb8&PnsG+J76Db z&cK?dalA;(zN^8D+NxC12Jss~iE5wIUSEsoFazb?UyR#K!FeOcM>>>xUMnL3I$~#9h6#+3<7e9?sRGT+_dkO$95bz)BbS;q-W?Z#+il3ngXjP_eU6%DHO&WlfBY z{;D&QtZLdW_94~>60CL3Z|?h)5oT^)UpLTU=q^HRh4t&{&-UufZKm^x^xEAQ9V$Rk zg`1fqr>eUi2{%k6_(t7OC@g+a+bIuFl-SIi3Jf%Ky8Hu-C{+HsU$cpqC^2e#Co0%! z0H#*#>1SjSFvE3?Q^Uuhcq1+GWr}ad^DsLzz52HybJs7Y@UZOJi$w{y%;Sa$r=7)7 zp7=#;r@YuA2)`Y%h`soX3?2pX+HBnLaYlqhjw-mD<|C9>GJVc)eFsaCeR5>$hosxW^rM|&0K(Z z-O3)%pj0hh5rk~-)8m-IlKqdp0I6#wy1vH7gFPx-8KXq&ZwIGIHD*@&0U3VADcm#y z%yq)^kl}iFSvq2{B*x>$Ks2*5?=DyT$C}3@6f+;_iJ$LOY1JSVy(@}C_m zvF*-4@J`BDJ>{mo3+Z1|#ti7KmJ6dZb$vVftnGK`O|f`tdkYl83N3Y4@3V4?cad+v z_$1p?nwj;xSY|Eb$~=Rl(boh4+-ZtA;C{Z=@$+?%c4^EkSN~h4)jnqgs}`A2V%sT$ zxHv9@8L;d{IC$eEJ_tnMPIcQcxXAX~`(fxo59!ipn*|BEe!j`KWqc5*g=jfb7_ntJ z&ySroH-(tgtQlNT%XpW+N`op?l~qk%)f9}rEoWI@M~x%_aB#ukVEx2*xTrMUkvFBy zkQRa{a{923d{(7B_gEglCRrwMf`EsV)<%*&cPD{AtO4zG7%oaFdYkYTSaR zRav;Ig-(47GuV^DrI7?9LL>aXxRIM=fBIJd90q;aIB!4~$W#_FR(Q|jRhOX`61w+E zOn*SX-p_sS)AyL1DJp{Sx$UOpN)d7Pn%!gdc>|a?^E>F}SCqJU{~$Sqyl49P?O`pk z4Y!1bUZPnWu$ZsPQx_(?@68>uH&5PyrgqbVlIegv#)gD}yKT1&g17NR0IPYMHz@Yl z6Wd5bRbt>H)Pe%uR=q631#AgN2uYph)Gy|dSr*Xq-{;KV3ApOBjJw-s#N^|AAiUiT z_4%FI^F4y|JGO7Mo8#zs7*8Ar#u9BMHU_0;VUN7K7ZcF#zQTP~(L{i_gPq@Dvw^5` z+P4x*6?o6g#vR}ftn8*wV5H^^x3}0wX`XiXJzNC1Pi-=ba+$@Q=M$UsxbXnm@YvU1 zF`Pl*gKU8vZ=W%j2VZiR#&{S8SOfKV8t(I^)XtDgp)oPp zJwHNi-oi4zHL}6V#T1~XEFa(^Uljw>e;SLog(Ywwkr2=uy0U|CC){qgDbO91r4Dc# zmAObR!3VJ9ByjFrw4X_|QDnH&4Rsu5DrSxNO7!%*stq`X#+_H82f3#0BwP#q(ptdF zx|)Yye0P$6ej7UD^d6+aCqrM|RTD2H3qY2!Q~p`Tn0XbxMJYW=LB-KMi#&c?H$uC%v&f&c;eG%;1lN4)>j$`nAR?Hm5O z$3%Zv8EJ2r!TVA#?+DE44LK_`FPQ4dyVkE((c%Mpndj+!NWqx<>P!Qzf+318&lPIA zg^o%y1z4!EJ+Ot6$qLn5u-2)}0RfFtH~ss-CzHU+kp2Z_jX^>3b@Bf65dc4Gjj;zG z@A$PK!O?WvX!K_&z5$ciXQ#Y9|#6%pQX z=}^diz=FV>DQ0jQY`-9Fus*&XQ}Hexh>oSh9&EEYv?GIvIzNkZfv*s6qvbM8p`AdG z6|jcZkr%6H%kIW>0~OJ`zOTP#6ie7t7&oqq)ye`Ll6;59t#Ev^flHx`|gr+a)z@0B*}-Ht~t?juWTz*53sYf2@?^ zX1<37cLf$4`XSTGakMw4EDMO^sn|84L!2smIXD`6Iqm2Ge}bZ4OP6KLk=rytCu79XYWV5mFjEix?eSks}Nv=ROSYEtYSo~)ZKD2b?3B4nDP)E@O z+eg(u=0d+@R`TDnU~Kd)*=|t<@NW>T%Qh?6ChqNW7=smf7DZeV`5k??s&7*P^9aCe zjmwpvc$HoJGT)M6)xToP7bbAogD-He>pryj_EFD6&n~#jmU0_}o&6y^z{tb)lMI4& z$;=oqUX1Bc*Rz+Fuj|`T2sDDm^VOf~9F#v&P8-via zZqAq|tDfDa)7_~G>CIMD|0*a*gP}u$7wI0n>-}K{dO$Qp2P)R;E9r*G=9K^qQG8T zD_-88U|GijlSeywI6&bdp#Q!Hz?6M{-GC^g)XI4jlzGu_nU%Z15+5_2055U$0hk90 z=gTDl9L8>g^JEO0C1u-_PUgos0Bf1s{Of!$$5|@>Ae7Q}6i;~)iMRrc7t0puIuiq7)R*o2>JL@1inFp) z;sCGRj$?+O+*c=`@vQqnn3dJVE6M0sO7k)h;VqNMZ)GrGfs*|J-VKa=`ThcYsxTfCnXy+6}#J zMaCeRqxkOa8X)7n+}#?Lr8E~0z?jpKexZfpXb5IRD|nuI1lJJv-24{A8~_qEjfOJD zo?ho=cwIa1Fz>fg0`U<s(^A-F|#R*{v2aPly}O$OF+e&cm~=hnqN?hc|APBorsL zzY{?)7J##Ut+qq((^Nqz4{nF&yS+P?VQvuOn3Z>9vL_{=_z#$h`|H43ANrJkstaHS z9gz&O9V8-t0D}j?tT0LiGyy>HMs}p3>%e{tJQK8 zfOe{vr7rNVms7$~WUxWnypkZqAisNaEj(t^KF@SF6gAOhzVFjEdmY)g=~>sHl-i>k z^ja0iQ4<2RgEb{OL_$NrO-H?{>Mv}**ZAiAozeEBA*g=uP6u@7o1jfnx#9R#g~>&k8@ar1>g2S0D)BlR%e zR=?f^2+WBjE|cGS&B+E1v4F@2Dynfj5TgJTL4ny#`O-Uo6ciSp!1yPtZmLLqxSD;zDNF!x9Gq7O zGNR&=_S|=xqTMPeRBo~1xyPO&U-2Ng3;_;St0iQo>&c8UlG8x%qTNw;em}3iqG|71 zt;Mm6f%jG<_*`GbMB_^mv=4TrZLLF}w$UOt5P9wlvra~efBNlaZ^^LHR{_3PtG4R_ zLg!tk0%c#w*Xi(QxS;xrIYr_tVc*w9|Ng3Y<(1k_$hmZ;dbhv)3Ys!%9h|;%a84li*)iwbv#N0m7J4cZ zY!erL!jsY=x4RR)^>r4m`?+mhC3CVcRh4-b^_k9YS`mxNz^22~r%ifuCb6BMto;K_9N#B$^e>&bP#7`!MkC&nz7_j#OOm?)`wv{8oIn z^9+4*qNTp+P21=zq9Y3l z%wUIDb%$;tPqTeZRO4P9m0u|P`z>5e#YZLBTA|8mp<8DbDEqohA?IxcQ6Y``=~#(1 zQ5|ONqoR|gDHB@*A^cNErTAT@1oUn@OdlH7*L^cFS*`glw-u4_CLuihU3sn|MpMqX zUw0$qbLqY4<%U-WL^T>f4bvu!pZKO^p+Ks4?dB$H@%LL>=B|<`t>sW_D-98iR!qf( zxoVLysx!Va?9OL^-yC-m?FL`N>c^%z_0N2kkwwbX2RG>7o4_#Ufe+HlD&q1h5IWA# zb*2eu_6<&A+G?jNOT1)=yx5GCxkc%Vu>ABg4BHd!z5WMjbloV1^jR6TkWVgHmF453 zNXK0T9k+RtfZSrS&Vw`sXB+Yr&^B5uFCAM9=4k#lSocyVYU-`rMP4U1yRBxfZp^lE zLQ|wC;dfiIxqhiw3Fw#LSO3vzyl9@6`Jk@&X7_6HMh#CQ=REiIs2gXYA zBDohQ$+fq%`Z-5)+R=}aP(yn$4!-+8%)~b-uoq9J-MREUbjV8>l`j|q+Cbm}EMEh% zv$xWsb)eo|ySE9^F4k{*WEbJKoRPonH77g&mGnN%AWkkiXc zni$*Z*T>4Z8O^d~c)2cn!B3hM&%RXGCa!pAStf8Y+)lcI{H{8>&BH2HZZ`flN1pe( zSd?n~?HVDnC}`Gxd#SL#CGrPopflJLS)SQGr*-;tO^<)yvT((U7)0e3m$>G>bIGMh zqXu>BvF+|DwTj#4Q-)lvCBnad(W{RekKKz+?2Ud|Tr!b)!ot*OsAS7ckP+0cU%I+z z?K&g&wR6Zdw|_Z2q$_hJR=->81P@xQS7FDe;}++SSh%i- z`!yuA=ZX#Wfy#!ZBp3173TnaCH%agvP4Nn6pslGTraG!6CS}l1>x(FF^QI_wVccxn z*R3`+*FFo^-tgkCxB_WjW+EKLR^zR2W7cB=h5Ktp6Jnh@zIh4f6|ZbX8WN;Dr9aFR zvA&`eu8Rrr1!IFL;+Y|@)`#ki2$|W;%2!AP?%>;)!1n4-s~_I1xQt^Dg`}KdV?_E@ zv0v??rj-Q~p0&zIWfWI?H!4eVET%>T)OgP$ir@~wX`KyCYk1i=#l|y|C zR4-BFW|9H}Exb&VV-R0}QE^)`_VSE%z*#2;(yaVUQzG$~eaE;&hcE<&kNdFQma}n6 zq`(#5v3OBC>98=+7YMYbw)E()o*xR}9E*J0L$I>Y>g0T^x#?;tv5Vyf2UIcR$Y~H= z(JJ4LEBA%?7o4j`drG*++Ok-zsHmU~Lnkj_{VYpO)^WiLg zni@tM^jgz?tWkN>rJP$VT_@9L1)t*~vFUZA*XYILcWtq=$-@MLxC`dcV9Bm2#j2;F zmnYtipATC99cNI30p1gTT1Urm)KDiU&H+bRUwiYpD*tZX9#seK3^?8+HX2;|%A7r0 z_~gjzT`Ct~kUre>?lE_~uS zZo6=6A8IgKEPyc3G70^bmjAu@z3L43)e-MTUIVxv$Ec*Ieo*a;v{%1~lb9{VbGCdI&YCa-u@d}{j~3Du1e zkpZ31_ogY~zg*9KcPD19_KnfKvHPN@$3{-Hznwe~-%+EhvwljWTk91!&K8s|!68jD zQoKLS#1-KXe69+0FQ}K{ER2>OGT8^hQ-ekY4c(9Q<->XnZzetiTBeseIzg0z^GJ?a zt14cJ)7DIVRa~M)6RkLQuP!jxP=LqDLpbA(_gPLz+iE+f=XR#qE$e80np1G!ZvDG?67O(1 zY|7L*LuoC38r_R%JMI|_xy+^meiT#{4O9gmNG*2%oAUJIwq1$E0~F!(l0n1}(O?03#80E#+?S8{TyJa}K22KI_$| zY88PZ{;(jk#oZ5*u@me6VanO{_)##UmRmemS0RALfl!+oRKEMcy`WTzuS!bwT-<5g z&fH>(>&#fpnqtLWyC@exy3goWbn2v`j+qY`#jzMpidj>Y7+naABL_*)N>uDl>7|GK zT9eSeyO*l9m@o-3wViAtyAKlvk_#H`iEO{_RXdsp?lhbt;@dr|toJn$QM5-DB_Ib698PTNjh0Inamnr1UsYmeDDOJt-Cuo$3wQW!ft14mHYGy3&PFKI z;~_nJau4%10x97j)@3GWwiVmjW(V!S;kM5JHR*X@%%#$V7+VWht&%SP26I+2Ql{YX zsHOyL1i&aq)VUiP0~DQL=iB=pvWx2zfJgEZ)vFT;AfBJC)49w$O3WYAm9<>(TahAU zhfwQY6L?3KWpWD9cft{SRzX<^j8s9;;=EGDkxxT~+r-GVA}%>SUMEfiVrFfkm-z-u z5@yf#x5=0(if~$VwW9X!8!VZ%y}*qwqUclta^3@{(4N~?QhW~mYxX2$V5)Wc!(skZ z2eFJ2{8uxjndh_X_TMoboqK;jYRWbXZd~5c!%QN)NJ@yxpwC2pcOCGVT>G4|kbO z?)j0C0yj1d((3%BT=#>s6_r`%0TEAPdM6>l0qZr38pg7iW@!9u_p#uQSJL^>S+Fo1 zkutHH7EdB;zGtaH9S`W)F=Yz(YRabTE<_sqRK3Dh#DsvNDidx2F(OE?jRwd?de)}P z2$Q&HpREkJHcyjAvt!Ien~0xn-gMaz#vKINe)Vxi&xYH;1d=Wot2(mQa5G*JggUV? zVx6k!#A8#6tqe#m)qcOtQO9R&+wMXA`aI=bI2BkJ!kwO@RXMFSEMR%Zx_Yq4lXSKH zWam<#IA5l^rMG@AKN8r<-17Q@z#3T<3LJ5UJ`KyX3&RFc+^L4-7C>eL3 zv-I+NF@9cxjU$@Vcky1F{5kNeWh5B|pVP6dR-x^`_SoGw`tfRmD$CxD@#LeX8>^#m zljT~1T6mH#91m|lFJ!D87S^j*D)dIa6>+3v>*l6nh3(+{DiC$-#EeE4Hn%u!_b>KH zb`mlaiIw3NgS+UsGaSb|z%>f?f*=iyndYhOwCbth?aS{pm$3(`sH5YQSIZ8^zKxrm zss|=YV&XLGGQjxhtVuo?n8VC7arnm!O&U#Hck>eD9fM~Xw_E} z*Srqo{%Kq851RLG(8acMk*5~GOv?T$=?V_gDA;6O2yxGSXXN309%&QtrAx++YT(5e zHQsvlaz@_Pa_%1&LB|Hzl_8QJ#Ot}gzl8umXp}K1y{?c`O~r4!74(C{Yr^Xwq?iSl zA};O!jsHelk7CfNZ5qr3Rf)=peG{B_YS2hmTA@7f z?QW|>B#D@qL0f}O%?dFM#KnuSdq2xQ=arH9?J&saFQWEsjz4|sZ=39R73fB5W{wu& zO~R~ey|ovTaP08WDwsR6Hf9NmDqYSx^&c$a577r&(-xGF!Dm9VR+1(q7)x-)#Gu8{ zS9pZ=n>FaqQM{1ooRAOoZK#C|wU(W*N^r|qF3>5ywuh8~;4z86uHDw94I@AGM2l_E z3d5Jb05C@80atqwID~1h1wWg{Fs*irTf!(U{nelytRLY>O9q2avU|NFbP3E3g06;C zX7S1eozE{eD?lvi!|tPJwoo$vEIRm;lK0Dq6F*d@eWnyF*+-}5feFUd0Gil@Vd z=KXRn6&IikB(l7fx5#>Nvm zRb^LSt3kMP>+|&8sV}xRzG19Rr#yh~e|uR?dZyNVf6863vjn{J2-w+OmR8fibmaDs zj@`SVI+YOA8(qw&VX-wf5jQE3Xt9#ifw(x~oc4t^!5&npzBb0P4|#=T6o_LQ!YIB| z*+8(0rDZzC!i4;aWDv!N8Jg2~wCQ)A6e66rjqye0fzg?}-s*zd)rivER<9Q@K)pOL z_Loz_egFx?DyT;P}u;tQ1$M9xN#xAnIawU)@gt5i9`AlFyLaTW3w0uw_>j$9T)MG=^N%E6maHB;ENnF0EuB+FSinBHeW8c7GpG1D@sTL5aSP30c1|(!NAK=4U2U?JlGr^llAYBUuL zes0XhI*_Hnmx=g#yHw!+`+@SMer+l+8ivN$qlX$6Ev3a+3Nin~ck-_Z4nhcOn6 z+#Gd~PQ4Lzg)>(@>BpV43<4bn%S}+7dZqxYZWzb3x)%LZZ|mmoKpPe22734#vj>l@ z7pn0Y!F^@on#9ev7EKM^-4EI?ZB`s(Ppkqrj$h^r1@^ow#WpyXdXsate0>;g)%q$_ zp69@`YO&2kR-^O3%*d@TD}b_;=ltK8X!ZM)Nbg_;mjD7_>6o2wtxI_%kr zkag%krNw)$M(0h}Kt$LcoF%Ngbxs}bHh??spmmhl>G@(SxF*dTa95&DKxwf+K$uK4 zV*7>5`7C;wNP;HZEit5>8T(WZXqjE~1ZZfPvNg2W2Si$Vb!W#SMnUT*{_UmJa|R}BN%)seSj#Hp`nbO~_zn2_Ao8eOYpY#Cy)XhPr(gKVB) z*!D^dO6sV-QU+A~YhczMnOUyz7t}DgC5V0+68j$HTS;~|k1~IO;jcwx9|+htZUck)et~#5FOdO zd;`FZs!giJAZGYU@%R>NKj`8OAfh!@R@5?6>;NCPCzR`a04Czr8eS;S@A*2MvoO;>AH$RQ?W!)G z1R&Z@=!Xg?lqsv{vrcdM5kZ^Is{F}=$;?I@fVawlr3X*Lewn~Fax9*N7p?32K`hK{ zZZk1)8$A{#e5^_~B@bw5Yg;w}=fDY}i%AfNVZX}zB2D7;aiD55b=fTo*fvWl9}t?FKAc|RP2sQptqq?(yR0{`xn<7Cd9$Z?G2U>xLV0&I zHjAuIm|f#zP3L51&VlM$32?VN+r)q5iHF})VVrgx#TY!KRjhBys50i*&Q}8x)=VGv zs>X#_OanlT6)hBVXQXc(FN7_IH2`|6lQhaR77sO*XCoQSz=n`DSIV92#JWsQ=Sxr9 z%kD6MtIiCv72r$G%23_OdB4G%7fs5a_$YPW=*iI{T7={x8RqhMA9G+<1hA7J0L9|m z;vC2r%C5&QuiH*iY|is)wx^}J$2vgH+kvmd76>)WIg{cySgvphr)=wk(6Le<50JAH zlGWQz*1cJBjRJO}bqc5m*;_qrf~d4D9CJXp8wh;J*H$@W_S81Y}HnF!n0>tBF+nF`UNbt#?g(E7d|oGZI?_&5_m#kPL&;3 zbFcoMvLm=IzkMc2{)PjT3F55yD_RqQ-@gQ4hg(W#wpNb~ZaHu5X1oLvVz~`0sWc*_ zMht!V6swP(As>VR7Y9<~ZHQ?~eO5FywVOm6M5goMPHpk?tjfXoI1aN(d8LBtc_ViQ zznBzLmfOme5_Mah>}4yPnLpgo>l4bEZW2q6KpN1F2p@5mPEF@ceVSIXVeN+;J&4b* z{qaH8>rLt%d;{fM2=LOh+lH?0fVYHlP=f?Dl;;sv2Ypu>P+Aib1Bc77|5oW{`E42uhbyL~0OEpI^$_?U#C)K8aqrl~8 zoO5-5Kwlja+@W`=M$+j=Ja{SOlh{JR#JAGTG_6fEBnHPczyEesE(w7%>pJj&^lTrq zO-s9m@+yQM^yBcl$7v;i6Xq}{&el-&vZde(!hbkr{L@?eLyy1V#%aQk5a{SdpeuldOzCUnQK#kF zg1g3w(#vn;x@U(&msTvd4V|{#jp@y6z)gN1>fPc$Gg&v{;ckc7+^` zP?asju6u^Y%?f?-GsHlxasUp|S#qzzjh})WKe}@bXUq{nL{V5UAKM0kT^^83pPzR+GWjdPLw>9{AKCo$`wPljvY{YvfZ7-Y5OI zz;kqxezt1 zg=sz%8SOl3XYSr8i|&91h+_7y?=1m|4M9H+Y7R8$$rIh*O%d4he#_-Bomv}Mcc z%r>sU{yjAM_WEb}SKRZ#ys8F|-YKwN7Cie0in@=`UD(TcQmhQzC2j;4bpdGB4U5wbC_pvW>2zKnioPT#AKYphj;4 z6+{F?GvET4eUTSBjf;?9&CwMg@__AU6Ig3!xWu9y?R41=4dpM3Gn~v-MO1kd_>l@j^W>g)_yqLGO^%H5bW)$ z5OkW+0@Qv0*Jy)>wggl9w6eLOj;>ITx7d3Kjj-G55AM@jn3b)}US=?O5&Lco_*X%c zD&$n+Y6GD?^m4)d8O9^!I#A;wN6B!a=wINoIp537jz5h<-1)WG>>qfIGEoBwPmNOkIXH-dSHedKcLI4R|lW)J7#;lA2`(ET<#rnz;MzgaUs|n$Gx|2dXe`APxssit|bC z`$2;{Q3u(kK%{$0P=&`^As<)+&XqsiZFSXk2D}~;O~Iozz@~}t#Ic{#fYWGn%-S9q zV8BqIFBh6>cn4@~qa&=b^i z>S;{Qv~mK2THCLl05-VmSVddTLI!OxpJ9RN)t#C7qs);{<59j?2e=lrQBzV}0*VWQ zwV77yO{nBY3fPL&q(-3d8TZ);~aHzrt=_DHa38H^bW& zxo)REBfnYnI*lp_?uBO})_ow}hRr?m?ci!mCj6AcDV{`7OH=X@-ZTh1gRgl4UgZUC zIJO&jzZw7*yn)J-4%8|~=O7s)L0RN0 z{_s579!Aa=m2mKe;24ZjKC2QTr2LGk0n+`aqeuX21^dU1h{M*%*mgZ%(nyv_i#PPIY3zUV(7K`=66 zCFTrO)$Rzm2fwifG^>J5bF-C-@A-+sm=fa+6Ql*2ed>M_-!KKneBunM*A%cOqL!o~8 zQ!1;dg@YK6T4O7S40JwXcWG7`ug(dMFgiW+U*!uhiTOVh0@Z9B`u*@3L8RC18 zlt62rYymQC=;ffz44U)&Gmw!T5XbZW(ykRS$I7|`&_TEZZ=eR$k=Ylebtr=f);Zmn z`*sjYgfABetFs^!YHtj-OWZXp47yfePz@!G8CG@+^@8 z`|Tv(sLC^_`#)5D2|QKX_xQQyDUvc23WZyS8=fIU3Mpez$rzO(C_hfN@Lw*UZLR zAk(#SAiQZDZGF5>+>T>{w+YN_vpoMM!blpB1l@S%iXf74(evvvL>*}+h6A12%|(bV z#R7H-sbR6ORU-)WL*GY2q6Mf0jkIdvJzRF0&_qH?o-ffqHW9^7(1xDWkq;D9*lmm9 z7viy&XgI{691kL#(uiW$fnw(>!&BeKFZoXhcrW03k;;EeSAu=Y$fal;4Sun9Mms1n zvS+kxKeT0mZ*)To54Cg*$KEG3p*=9V&7T7N&v!46epYg3~w5H zq#%m9#JvoK+d{Xg2#)D58xXZFbY1Ds0TirhCfw)(m@>8+GOlub5pm?BS#Mqkc?fH1-X8bsm2?xuRq$(6u>4dtBa=SM|++r@H!9y z*mTOrrXKU=39*ce?`lR$c;LUSP@@qMSpjVYkc1?#6EVdeuouz-imsi6{IZG!9nkGt z8$d)bLFfQ5JtPeja3Ws0ln^`A$b$PPBh`qpeY(BnjT?Xne}3}6`B9p*ov0p2lV*Y+b9%fQ?rRz?mo&*VuQGbncrz_Z7f!YWJ< z1D=uwu@&bv9fq~dTx;P-53zcSV%~@9(d0=yJ;5B5iI4~D&NF%V6xHRFZjdi}k{7Yt zXS7~E&IErLx?w=ZEtodib#vEH1e!`$`4VrW$CVGgC zxt+U2PfDQ)(~CYPQi6E|LRtllB{i;{2NQaA5&Y|;XHj_sFi5PffDNQ>q@xrA-?!o^ zkc@*wBN?isVp2e1gw#kQw4nXOqeJvfm%(e3M+BdtV&aq03dTFy914fV6h*rsr-gt) z4RYV&rkkr=4?`jNE7L%pD+543oar-^CaA1lFB@HD)JveO8!(#=prw9YCaxfF_466N1aE^i+T;)u3Q9i)9 zgf`@IsEKihDiCEjwXgy#1ntd$o#;bYhJ`Jr7&wC8Pcu#E7ari7qN^-q#6T$v1i4I8 zQH20^85SyVzi!bCx&RuF_yy-*ux3f1OSji!%DMz}czNl$@)YV#aNE$ultu{JRFPmE z4-TNRat+qx1Tn@XSroEiaMRBz&?Bv=JBA2;2}OBjpAY{-Q`R&nr9dbgu;?NaQ?eg1 zH^t@6I(H19^=Jfc)Q9Lp9V8^C6xAqn83pLT{Y3ah9NkIV-9Rt|6Dc8kymY#$6v{B`JMGc{^V5+Sklx$de)KTv*;iU2$* z|B00{k*0F3ogh1>TcGI~xO7l)kJyesL`+<}%6#Z3fU2TWNh&2Rae7L;To!885uO(y3ngwKNwjAx zH#bP3+5oDEIH8ghc(td~kXG6Ue^)jNy|o)$mR76Nj_{uj9>8%*G)k)p2Oq{IC=!Mc ziwd++`!xcCBy&B2m!gM2oeerrb4GfLDhtx}E&eMKAD39peFbXupjrsb=jOv-S$hU0 zKJbMS4Z?2g?r;h}mp*}(U!h{dfv(t_4>$J<)L5Q>4(qX({IBr9^X{R1IZx@3d3&(? z2>!A6=AgEVFb+cavJ7p8CLa$%NTCBf#`ZFF8AlLZSf1ej96V57SwXPiD+f*~R=VOq zIaK%X(_|O^to$BK3UCRvEC}*b+#Fg|fnR_Y$^CiwqX37rrmGhbN}RYEey)W&SAWL{ zp&b1ke~~};k8r@dw)2XBm67-vyqP;QavO}#ylWK-E*->g|BQv-AB&{{fGR3#8{uh% zSUfO9I##m6aY7VI=Fndf{J%e9N05`3QQ+wo(SeVhrwvSD0e=;JMS^Br;ma%NO6Dc^ zHGE~Wq!dZ01i|?G5U~7ib=H;O8Ql9HFG^_VAAK+`Lb&`(---UwOvcAnql1f1=ne#PHMIQl6nleFSM z{MqF7qJgQ~(^c!q@Ba!0g6vSttYzbqPYMr2TX~lqV#db>Uw!=(vSBCZ(=A;Fl8*l! z3?%BcB-<>S2jUCB>h}E{DeE+}9l1^i$?$)lySQZ-Nd{^ewWUB~m=`;D^up2|n%TI? z8}vOAD@P4Qn7c>}d@wo(=iSy&e1rarwiT?|zxD4>Ap8GJ!Cb?Wkb+~1&j&!AB} zt`9?oz4qUC5L-4TbNt=Na#T++Vx>_q*4)&)nPeF2&tovWA2Ny%BPaZ(>Oxuqj(1>6 zV^5G&>D>MXScq#Ielu>qoREu(i>(FI8Jg^))z z?fo=4rHznqt8V+C*qFDr)H5y37j8io&Ld_w|MzEt{!VT9v`7?szc8Kd)irb4FuQtV z(HiO$|9hUCwt>lYvOh zS9>t|{r@PO1%VF4%ftdk0*QOtiZ~YEHP)x1P451Ca7^|<5!m}z3*}tcZJoD<*62a! zxId5Bdy9cf4&EGTlSMQ>8nl_Q>;n6d>rL z%iN!b;<|1DMt6J+;Cyu}@?&{#4U|@#ub>Y1k-R^l972;nz;%=I&NsKB|D_CNZV0U9ooY|0Txiy%9;NYgKP| z&B79k^sobik_H{3s6OCWk|WQFqlO<=9G8cv(V6JO*y_nx;5~A=Lo3FMSamI+*P9-8 zdK?Ndk$Lrv=1syI^rHjdWa85(>nel2S+$VIx#W~Xob${=5WerG|JhN5(iv*~mG3DL z)a|!Pt*{`}A`L$@36abm#Fo?JuUr3plRwNGe)Ow@aSfVZv(0uIctq6n>NMs?E@#Gl zFN`ZD-=S}}xWtUue7u6p{{}EvY1F?aUwlp+*kM<$(fkp8FVS=v6B<`Kg<2CEbjZ+%2dp6=qX9rGXP`K9vmKi6ml#=pjhJgn1|u|0$R0w~IaqK^~|<$WvKj@a-C?j60)d&*E&+2(A1P{ClS!Y94yV~tv`g9t&*6Ncn@hGhxLqr6L#0os?-GOv7UtI&kSWbc#w8%5D6jQ~l{i%<$#X?Uh1u#o2odRe zD}1TRT-FD>VC?6MKIk<{1P#gT8Rvq&gUZ8ds)%M!zmXK)Zo~U#`ma%r!?Bm4w@k9h zy8=&Do*#e~$qwXxhC{HZ`{i4ZH;LcAK1htC7pe$^e-lvRTr-Eg;v*yWSz@=pwp7(> zqQQF^QFnc;hdwrWTX_>B-wpu~h{>R*uZm_-`<&H?+dUjxFcfUsX7Srk-a z-z32ms0f=OfSRUaDNd;nNkCD7N0S*Hj7<70biBj7uDbhBROGY55aHO8s7T-JIQYlf zlXvQxKM18HDv4BC+SDZ~DAnejP-;q}B3%c#8=Q*g8HClXd$j%Hq1mj&{*d$(`hZND zHVL}@B|PbtA^_41@1wKdT~$>@nt*vF^2k+J5c8ZTE#WI8hgQuE8e|OIA|_EVbxZmb zty(}5@N6T`m_6Vv^f@Hg&WUt9u$UHAr8hVu!MNnpKmRH!{q?1M=w{`IP5`@Fpv+_x z77=^i3{jL<6X-%U9|80-Dh4U($OOC+o)(H%Y!I{38x#f~nhYn&Fw6c1$)J5}gie7- z^n*0-MI{lQj<8xV7*nXRGx*qyN{WJKfxo1QfprynBOiI&M{G-3Th1;rgJKgXgb z;i@glu$d36vpv?=ZR5aRm&JJk&u>mNfxtC~v_brf7vzOuP>_SsPCUdD@Xe5u6QJt_${hScnX3W+iLu{OwEN@Lw__)_!JVf5EPdrjsa z%zHXJQOHF_CsOy>NrAu()_|U0Gj&P5A?uH0LMOSD2(n^S`WFxwBH#il{8AuQf1rnO zXHNOTho^Dhp}|H>8F1$61&~!5f`4RHZc|o`XNu|ZNj`r2NqdOtb|vHdxXZcQ2a8^^ z)k)^-VU_wsY$*@H5O+N=DeDtZHZ1T?gw3lF<;z5v*F4Jnt*7+*E;&*zp^_|tYHFV9 zQ_8S#X`8BH{XJ~CmQu(&nB3tnd?Z#>QTqN)?h5Ap{%(LfMe{EEeIeDl;68g6ChFNr zp+hA=*Q*XF(94h5NcY^}O*t2Cn33=XtfYiFh@NsCjAJnLf^n(VCn-GB;(^I*u@;Hn zFI@Q8B&-q2&FD0O&w^k2#|vKTLdgTqk4AC$Jh8{Zu}=iyJmZq8+o-0(WH4L@x;FY^ zN{v;kL=L7WqSHGA*j*ni;`;<3UPmMS#5M&OLsOf7|36G9%DU$Oj+kUh$VYD$Cf!P* zmy@gk{PCzdEY_lYW~g<5^B?q0c+^paZN4f(5c%H6sE#+Nv+i^3hqO_(LXf*5Z1#-k zg};E3Sjzx`#5U-kfFQ8ZN2gJ)KLZx4B7CKIdMgLGN$w?Dq+S|ygpyuV9iu?@RT*HL z91B#F-bDA3{AuUyDV3OOCN9?6jZ!L1TbX$W*CtX+p>dE~tr{})U5+Wbs|aNZjE*QD z!`jC}pt-F-SQ%y}XM}5^vB|@Wlf!Oj`%;UqmKfpcFyT|G$F4wR!-UR0X0l zzmwQ)-kTgTtXxW|QG=PO;NrXkzaG`Q6kV+SuC@b`96kA9km0CH*K=MeC~DCJWfCb4 zm6_toU>VyzD44oMG8G4w4BqF&c_s_d9V3@0LhT`_Q|qJxqD5@x)RaKsfalWw?EDh> zj$5F|1hWn z$6!KuG>bzWfn_CSYHS^50ahLIMf)qtO%FIa8Xi4A14je!bt5WAuk^50k-g$@NNz?O z0+^P;gKn>Y>6VW0^I|1I1LZ&vmB=&5H_36NC}vV99`dv{zKs;m2uI{ zlj9}&5j=bJSDe3#t1#utpJtmn5R6QT@C^2$&W*tlRsXsDDol748u}>Cf|o%}je4z6 zq04ax**8K}UF{Rf00_UTodZt{?3iew=!J(V(1aVfCF;|BP>RT;jV&5m>PVMz#IjOst*$wB#UU?ddrhggF3E^=Al z%Qp>#In9xxjYdiX(IPF_nBq6S&0yd9Bnu(p<1ouT)YKcb)=w%U4W(p&VZz3O0e}{F zM}NQi53C~E+66xkB?%)PT1D6jS+Y?0>1QVIP^pQ$6^J_`t`~i~{R(pPt&7~J(Rnn2 zks!BX_38N&8v5Fe8=$;4ITUg(xYs+VkE{JXIrg*%qXc?FlqrTVf7omZeMjQ-f4shr z^4beF!wF@JkJ?cDcGZ~UJ-AvO_)Z+Xc?N3_+9uxkSUo|JXWttrghZIK*Jf)CV~+S1 zZknjQ<{)nJzj-vvfTg7JV2|*Xv27y97w*y^xRE(M&aYVrvUbP|&F!E^v39g7LseBA z+GIpk&&;C--& zXk#A%10ctXfsc-H`eECt!Yi;2%nOYisA!kr4&NRMUJ}ozD1ohZo?jD!P@jkSWjm*4 zE*dxhIeWJ!;#%EKuKpN8N4;DoY1&1@fwS!>1DY*rO1e3|S zj^-}bmo}$-4hZC;pygzDAG#Z94;0%0f|9d>I!M5!FI3Vs6kYqXtT(Wf1Inh=ksz-PKBw1hkA1W^k&Gsth@?iD>=g) z-9jX?z}L7_sKPkdxKxulF$P)%-n`sB%?Al)0WT=C1lJGUun#+G@PR(f0+?ay?h7?k z*>T?5GxslcNROzXRsk#b*3Jqo#QF@1noPhD_G-d3v*IjO?zDdvHvra&t@4l546 zc|Cp_xjCVsiln}DmmtH`uu%mQmuk^%!Ph53IDu1OVj8z(TX4~W7VQJ<%*g*j$0DTaALv2?Sh-_0zzH>oOCJ+0y?*$+sCL$G*rWZ%)`Y+d@ zc&yXlHWSaK!|hq>!%Pj1A=UfMM<38T{oKclR7y*9yPlNa~wQWonP2s5hy zX_z!HVzfOjxPIsECXKN`GasfyzHWEfm3jD_Yze^EhkvI_2DQ(oO@|)@B72oQ=SA6? zGl`NaFdbr$e2}16QF8{Lettg#-vSs%9OUoOGvidegEUGvgb{+xfo#`?eai>sUZYkr zAqm!?4wXPF%^r^ZH^NN*%!L4IM36*0@47ldI=Lza!zb%BPR`JxaePOSOE#v&8c_0U**7k?WBAO#>@~ViV-R9S~)C;c!%w->?oTDDtdb5s1 zsy>Z(4Dta{9hbUIxR#i5$T>$3!7+fTOu4hk0aoC^RAcl5bs5UJxrTd=XlfM3=!3@P zlH)NLj-JD?w(_sM3o#qN{A!AZzvq8-6i&R7c zl}Y^m@0q4ZfDL&@F3UIv3XNbY!cy%=64Ic1U z+ZX)Y4^$8&cFTh2<-?hi73aB|yK0<2rTsl-51s&*6hz&JRTrm;673n+Vp~{zX*$=< zYSP#-~qiRrOLUW#i?7Q z1o}GyaBnp8I+JgtG0hiqWiGH~Etu2^5#obcqeL?Ozq!JQJ*LLKRuad)&lkKeKaRMa<^5?Tb5(mzx~vCrz2VEB?4PH)XLy(%&5K=gu{8nn!66v7aqKNvq0?UsCdqB zK>z*kFX^Kpai4U6_*(S*LxPu_iuY=bp;E!4E{`>d%70Gj(?lhBNYdQ7z8_1 z=XLnUkRUSn){w4C@-5vbdOn7rUy1%9=#&YgC}*0?3!pxEZg(H1A`(Qz--l(7Syhhm z_#QlsT$=3yV>p2*A3qM<5n}feP0Ugf0n1jfF@)f`L5YJ zzxky4o9_cb`UK%v)7;UQG=J``SN+vnD3&%5lEZViEPAmdWT3IH;oZLur_%`60b;ch z*}JcaBFAxs@a5ZzusB?oN?~+g#hCXSmID+rpCF!@CPY{9YH?{jf+wUAI=iZ*uiz2o z9qBtx0~kLW@|eRm#rHQA3^*USM<`>hj;*W&|0{?#0A6CfockRq>gYVOn}jvEl77>C zd1;Hm$9N|VdLtSQ!FaMW6HLFCv~wq8SDSkumlNii$%7M@gLN!cW$@l9oeCbhWpcC9tqO0wJN=pVtbhaH#+ zH7;CZL0>Sx>vIN5SMyWYKKV?1*%o!uGdFPKEl5)ES)&`BE88XmKYMM;%tk)2>eNkT z5(}}ms0h@Q6&Q?$1%KyD)32qZ(o@2k^J3+rBF}>d>iAQIyi(i^9Qkq*YriAyO4`nJ z5u6FJ`!4qjwFOyunjy&0?dOY~14S~2Q6o!h(+@jNBA!sP&;t7LV^DTfl%?aac&<^) zqwcT!xcM_Jrs1}i^OSgt>*4!{zCUU$ZLPnd%AbnLjfT}!eDWs3vgH1prf1DKI;ID7 zkh;|+?0^`T+Slv&a1wG2j8Y%N65Q?1V z;3V|0OQZR2&J$Pq)cq-HA)MFr?A`;)ju6`Uog>X{1B<~jFUa&{lpIU6mgWAHZHArG z_t62F)jp}2%M8}}tqR7UkI>#!kg))h20;xoT z-`6-(CS*E%pMfuNJ0y?h>r1Q%`pYt+Hp@Ne9jE4PSsS|RcGGo7D4W(G1WeAJ*AYM% z9~KIZI{yGQrow)Cl=bwe9LjyzQfJ8aHxTs?cXHsL`*=QW-qr;SO5b5>R}t{tqytr$ zQ?Nbf#N>W;e0`cfM_7nqQyPzVrx6S8U%b}uK*(A%wuVWWP3pk?_be%7Xs5 z8Vnj;HG@1pcRl`??Y;gj6*a5t)==7>>(%F;Y_Ta!p$6*LgX@ zW%%af!dDd5JbaM1myR%S{M)=O*5`~1RsRI9-;L^@4(U>WFHao0CoqaR663$TN~oLq zR`bUKYNI|cECly13a<^6Ffab_GiE>j!=x_Q3!Iig2q*1b*_RZ~Me0BamIT~hnb}HO z`WZwI>i0C|jm4#xyxiZsfL;RuHJrC-i`#eqZ2U`JCcPs?!JO7Ilv}`-DqzbPFU@qm z?Fg|mzcfjUyX?xTFz%bANf4##cMYZ-%wo(3qe=^jrakTNMfUu#8R-!LHAnZ?Chzu( zmNg%I>t*e-mIBqP7FBaWsj2i+=`eis$Qd7`LV;b>b}z_e8QAD&0Odmeoo~}Kf<>sY zjd7HgbL-KY?J%YvSlV1m?oEP0KmK!A6FYTxap{w{C*%Rz?62^U5rC}_95Tc!JlE17 z@Fk8JDePNr+u;el9t-%&xU;lWXi>A?;d)8n9ucfUg>3thDwWlIHWxCLFfHIx~yhwv{0 zUxLcPeUZthY7YS!(!)&dJ?VZKZI@Pn;rsEPVTq-DM=oi*?=cTbL=e(0_d4|?L)b7s zzH+S&mA`w~*;0d-;g`hv0LwW=Sj#^PP&BX4W!-zU7QE!;!^!*3TTO8J+WIlMi%+s~CMSX?Z4W#Ca zC8O^f58h8I3}HplGxxYC#;&hAlWyEmI(`Zqpih$JhfzW?1EJLQX7P4nLw_N%--HN% z@Ew(u3D9i(ynucC0|Eja#D9gqW7L}7?BZ4&ri}IfoQRkabfiIaQM&#bu(chc8gNQe zVlmx*a5%WgeAyiqORM9m2F_rzLlSPxW#P}ls0X2eqWe4Ei;o654Q^p)XA%Lbib&Rc zCBDpY@`1!LGSA#V`*8|Kf2h*NHg2=Z6J&SZngMV#<1Z5Exg17UBvWp9s^aru@6;2| zcI4$jBjHQo;wKg9{9^7X3AaA#^Q+P$W3oON8Kk}o@B#sSl}2P)fkxq(fq`%u?S4Nh z@rDU75szU~o^O;2+I_@u;sv! z@(*b zb*P?qE`WuJbdNaQHgchVx=lwi@4FB+O77V>|BrT2(Gah#EKOHfmLoPNm~_0YYTWkd zmqtKp3O!TqTJXZY85fL%3EpvJB#xJ#4aQy{m&qSmE&&6>=c1-;1To7&`|?WUu9Q1|Sc*Ex?_%j@miYBE#DW_1M8T|Wx zdH9e;z+tx;!~Y;Vw4EqK_u;zp7{;-+iD)% z+_l(iq$T3C;jWMEmLU8iK72NDqxPJ1qr3Wvzh$|vJV<`rv*{hDfLsPO1r~`nEc9n? zsnwSE+mazKUa=s^E*H>rfrawX9X7g_3pn*1HXjO=LfNO==FDM4+4)BtMe{Y?U*#Fn zo)B$xOx@3qiwj)eB*&x|gaU1!(lWT0#2;Kj86Gye6fj|TK}7w%%*_z? zC=tS(bB_nCZBs?&3h@Gm;h@Ooa!+z?gh`)^biKHStkd~8bBU&mk%y!90?S%eiW@3P z#6v}!UIv8&(gY&U?Snsq;jfx|Z0kgi4;e|O2#;R=lK0YmV;@6aKenV+$Lkv%q37W1 z)VW`_0s9r43+A%SJ;n6=)gME;ZwJ@XAd^ zBz`_Ad}U%#WU64(>(0qjA79zVeZCkj$S_p3uAkU7Qo_+?n)uwO`j?kq_1Ep-Z%qpP zk-`zFr0QH*4c&w!@Mw~HEVla)_!EJXE-;W1 zP7AL|(rIkx6sRm+Joyz0Ude`ZI49rHeZn;!!iLRj!JeEIPhdt%ZL81X0yn^XFT8?^ z2Kxxxt%X`g9)JsMxwb9G(%YU_Lkq$&v%zeEmaoX(1wWPOwG-(kT}av0Ig}a=UzPwj zZtNz?bC8LOp`cChlCHUvT{d0g@)@@)PnJfj zuwt3*jF$r2V9jIn-FY6I-}l4Phhf!o1Uq!BF?U9ggAC4^hvEqTOW=o!Xb9_cn?6de zK!_@%GHUDR&}s1M_t?VqOlR5NHHiOJo)CBBy$#`GP2E=yTmR+le3i7Sp~5U^KNn<} z&VKx7fA~s~qhZ~>ARlE-zQONsp-t8NbGCX-UZ+0zQBJ?DfM`g~ zS?7Y#^@!}%FX_ZxKYAwbHj*HT=4_wHRJl*sx=K=V9?oIf%D16wFaGyB{XeKNotw*bB!7S$WNADt-OxE3%pG zul)+3Md-}dSMLe%jj2E&|-Jly57tB$J7c|VQ>uKb>y z5sa?iFY4}A^RHo^D^3we4p%7kpuc{T8(Fc?ca(`j?dqH;PI3SN5wg^L$vW9FCZKq8SR8MH*|_b73pmvl5qC+sz-CxEE`6>~_06 zswKG-6Y=Y`-me6q3*fvQhTii&oX70=+U5qT#-UlWN#7nf5GVZBf-iao^c^ZoR~;&4WoPh1z~)k1=OcD2=Mq&V|(gYwpvGb`bJAl6mz(@P`O#=u~>yaaEBO z#xZrvQVnseWYU2nS#V3vQnO2sC>*XtcgZDTIJ(7B@`si@5oL|ds7B0bP{oC#B3Ipb zp=6|Q0J{F}{cT0!7d(xZ&CYM&dH;&c%v18Fz?voamP7c&8BakZ#*3%hC#A`|HzWID3;SGZt+14}g*)H74nki5*e8680gBn|)$G)*-yirf)6!`!+_bHo8eiO7= z_e#D|qG)s3!znIU+EyV3WT9kXdvu?as786$AYZe&a@dWnBxOhyXka`BHdb-OZ(nxt z35)CZS02MJ>n*OgRB-C}+SqQ9yZna`(Cdazf!)#VRYrF}_0rDoaw>2@0RtCRan|jX z%1WGA?>p*pPUl5LxHdk}6!9M)nh1$`!EuMioWbM}1Iu{FG=zwa$5E6r)v$(&r(On^}&FL(ngaZI()HIFoxKq1a!IcW6hF%%wT}oSnsrs1i4#{!Kv)>K z0f;T3mr=7RJ>CpH!b)@}GO1@NE1zN6V&b($LrQ zNVf3N7d!Qoa_fDQqYs=5q9g(>dPc3bBs{+;QK757T2ivTBSF{H>36lYZJXDp==KI` zjm7lFjRtkpw}z$O&4)7*_?~uJFu`K_{b^RCQqbiSa5fLZyPnYW$>yUhHM_vveXq^? zhyA;4u&e5#!x5LMf`7uB4n&aR(RBM;4>D*CpM0mI;7h>VEk?vXUE;`6Nz++%IoPC`Dp?4gHRN7nXpSX&S70g}hx+s0LeMnb+wISq8@#41eGYT&EbR2k( zx$w1FT#AM3Tp)NF9SM61<+lT{NYhSXp2gK(nxx=96ZZ-D-LRORbYgqjVFu1NWDx6P zm-0@CKed)syIMJsXb$;LLfjtd>kW`}#cOZ%e!o;<%`^30%VQ;5EpD2q;-uJS)jN%H zR`W%2$H(rnAMC&L%id2UvSk2l&G@+}oMy7qVt&X!8JVio-=Fr2 z!W|S`-)GS16fAFWjTaurxMXL7&vp5Inxj{|f33iYZLX>nr$zKlTYR4WPrE)`cRfAz z5|ZyB!XUlfxtVyYDf#;JpyXtEIg5oh;69O!nSzSFcF=OLCO(|XBpG3eyd;IrFdwlH zfxCSBMOwt;1|^y-u7_DReM-8Ny31ZUO%Rc37?xjq0cvWLLD4wQHcNv1^@tO7sa{Xu zSR@jnbrkJnzrj!a%D#ca!`BznAN93ZjAz4zblxd>ln^1#onPX;OWB|C*Nr_LVt@-d z?{-SvobbPlkd5l9Bb*D;p|b?Q@?NnN&_)3%t3ot8Klz_R-LEQh!LWrNjBgPqy!Ml=bPA zKOQ2(aTK_9qt}ww`(J+=9aR)93m&-V8oFEhkqRkUw*(1Tb|GM)%m!Puh!Y)1Sbj55 z!;~(jW{vZ=j(eJs3qXgIdgt(U(!fZOTHQ+RvzO8WdH{6FFg0@l!AY^r-&wvNOE&m6>>`U zzwdapHn3K^p0~D89Ce=A7W%mczRNy#%za?}+dNx`yDM|A?DluOqe}`6M4-_LpwWf0 zZxxESoR*&5EY`Tpt`0uQ&JEdoRsLKz?B|G?tsGI|D|?_x9W!`r;*7rJJn823hpF`U z^9K%Z{2rex?wn2{ZoAFeixv0LXj>MP5$ny?Pb_&YXC%8SrHiWi+&&MKf4C|_! zTuBFy3{)RpuU_g&wZ1v?et7RK|COc&gUo-|)Nvd?|YyQqo|F8p+4T5=08EG*_HIz~&OMxoT+vi6ng9W#Luu zf$qw7ZjXV(XDd%3HbudDaJ640J^m%I$z@}RE&@NwNie0>AA)UiMMl|0qFxM!lwL5v zcPWfvG6e!XZ`eqg-LMwI(Ltc;%1B=r!r94-4C|P(AcTuUaMTGNp)hc4isS~lm5^_S zBs^U7u3v$){#83Zn_j|cM~E6Iar8{C{(~I5#K(J##8P^ru^f&zNLL_9ehI#pfwOHR zd{3GS5b06{D=gH(-dYUI5jeYaA{|E^X-7e1q&zCJoI1MY>M>xb z8I+@_PJ=*a$ijDzU%oJASi}E|M*eqkr^|eE!EkisE_!XVjnl(EgEJC}eHAoKj22{} zo8M9eNdW`28k+OpOyo3gSNTNl?x2rPf>rJcANK(JdH|w@Kd)B_X_$C-I0^}Ba0@&~ z@0bO&V$VkdOvB$z9%!eq-=6HUkS2;P%-?+-mp>Z3jw z#O!&5EiZx-MFa_oTKI<$)vM#>K!kMbnaXj7rHJGkOYy7!U;<`Rfw=!r#Z&a}BHG&d zaqlV=j8*A7Ed0+vIx;`oK3_t~!n@r+I&|1)3kK!|6-c=>7e@1Dnf7xK7R|yl*wa!z(Y$@fM4+#~ z?Q6Lm3zV0fLzU#(=b$YaUdi)x>OaoD0WkAYr=!pB+Jok~Lr&Y&H6I?M7f`RJ*co?Q z#CqlF!~3eFtFAQh=_`@dHLI47PV+lD#wa_QnBv z%|f<6e4ukR)W1f*v_X~0>f)`n$ItnB0FabZ&S|PjG&6Csb zUwGSz3LTb#s8|3r3-Zs=6Qz-OsInTm-k@bWsF+#GI&TeZ&nk_|IbC*wj2R)Cd5%no zV=~05o}l;4}6_N)Ljvg7B?4SpBeh;kuzHl+^t494Qy~?|hu#rI~=gX?!(vuEAA}P=TceU!| z{)-v?ZB$f8ai=$D76-|vB%_#L>xv2woHkWfW_a`Y&5@m?EB)=pfR9~2I%&C?=lRcY zTd3xrubxU*j==ffRHo&M4omD&WZC_XYQwH5VBQ}?L4D%d8 zK5ajM05kx*H2SVXsnPrO&^0%OjS=QOJ>p5;Xrv6{mL7fWbmC4thD+P|D~5Ro2kuW* z;iI-r)xvTFhe1|1zvLm+FW@Rsai_VH_*5`{?-lKO!IG1n!PGp(tbxaHJFBHDbXQ-H zpE0QRI)Y*ATpQF=zY5{ z3ZrntS;t&`2a|1(B8W{^*9uBS2s=v^5<>dm$W8NQ^__~U87YM4N)K;9*jY$+Xls$H z8r+Ly`O;{JKcuyb@GnG6Re_1=N5H>aKW9|{OE}O=b1u%rJ*zKrV4p6Aza)8af!FWR zTFA1Ng6Rchs#_*W>)jboP*OstQ|-m-Esidv=hR1E@NThQh$Aim%J zyRHnNlS28FlAis%8?{Bwqn^M-ka5fEi>fjvgWll|0XG#KU6SEF-M*Wge9`?Gu!ol4 z#(P%tq4ha_%nyqdfi-c_SuY5MzY)(58{HFVtTuN)3*i_NPtx~ErrG?gk0Fx*ySS%e z5azz?!D9T?M?f&)=3s@YlQS6p>mZX=k;`$ZjJA~7hMoK|WA*}s*aD~#>R$lEh>)MC zTL$jp_U$uAZ0va2etm?(CA`D60~NYKXFNwh>%=ec-Bw4gnL-GmI~r;FeOk}o(Q9kW zBn*=^R9a*QW8jZ~moqOX(&3SO(mkS?A1aOE_^Tqp(C{(#x5ToZy z`D3}jSM~B+4r_r>Ty!iq&XccAVad&X8(|o#>$q+j04(DR0EZS_4js`faFqs!a2@FjJ{jCb!YT4TA7D_*4u8?@qN?LRuXkjf&&~ z!KavLQ>?v^xDle}Z3)<~u}}60b3j#g)$_ZI&(ZR@?e?tjeVX%m@ej>(#X-(XAHrC7 z>eQ)^J;R;@?m}}-0AMio7EjfogUIP-9G@xG(#i< zN&_3@+ets5;^5Wgr3IiVKf#9pw{26l`Je?^#X#r1yUx_9KQccFp;3H-wZi8#RGww> zr60m|RmLC!GMD(c%c0tjy5zVgQQwzzeddu$%4$LiJ)kE>rP{lJD2fs9IBYnqU_0Lzv~+>Fk^#_~CI|9a!j)0RWA_T;48GI{qVTh(@aR&0zp0vbpl4Lyqo zfOPwnSaEXG9iw!M(Zv+uZ%tjwbM+V4{QCAMg}0+tNLL(sZ@xD+_}Mx7-Jt|#7gc= zm`pZ}3z800US*DcdnhT-@)?cHDJQ@S7Y&J=P~8L9zxKySkj$VR!re%x^z*f>N=#uB zUKF>LN@zr6B1L~}OeV>s?+_@)^=f@znx+lt$XnI7+yZ!bI*hzRceNq!tvv;8l@;xj z!6Spl3%c5+yRUmR9A(RKg}W^!myvmkoJx9nA_`9dUzBZczrHUgbC`&^t{2W93^x#% z-KCa&XD{;VjkSWKIViX0UBeuTaHk;Ku>~nIEJ*h#rmFuy{T&0rt}l6_@Ej9IopnM# zXI6=?vR`^K14X9_M+8T}_PZX|l71J#qxXi0A?bkOQL|TJF-ECGu z_?2JFWlWaYX>C1Lpe`5$wMmbDsdIJkEy017-zGq5xHcibH^B;l$KjBNq-jt{St6-MwFwCWZ>1AFmAV)zt0o z6f7Lt2V2GQwCydkUR}_c3EIiP0TcLRD(v^1JlG!g*c0^4bpz|jwxGU<%`fsSf#1(#vVSQ$e6OtnnOJGeXLtxQtpwzT^&P=%?QO&DR#6j3bvDm z3SCNba5!27mS@1n^MkkwJEGmVJ6_x{4S897r|EJYln0ZLQrR8D*XfT^u0C_JiTSmu z!Q9U0PlW8UIdL;{K&NXY;1i5_KYT^L{~Bq)iT5PfCelK8=iu)u@aB=w_k|LNZ?Zlm zee2=ZqLi>tk?kwhQdNlirCX zKv%uWFU7XfkW7b+eBf8Vjx(q_|Fci+t&3IZo>Cp-V@aG+?oEHBb?$xCu8`iBo=s!wLc48|d*~7e0 zrhB%NnIIBqa&<(!3G@5n4#O8~Z%R*72KBH9bbK>FSv9{$K-w6P7|LBUgZKR!HE@d+ zWOlku<&xc61pNq1Gbtg2#fKEPb82IT7*d+JihUvOSaB51SCN=Rl0MMo-i4w}%tyu#P!rMMfs z5z^}!w|CW14p|6)?iqz$VNf$ZJuZcuzjB-nwm!+t2(%(DBP1! z^+6LSUFBqBingyHi|@gm0WaF*9Z=KWAwHSq7*v}2cIF>}UKq2cT`;(2JM6-!{{6`v zeHW5^zIpq)q$V*@5NHqg!=N)bekTjrk*}?8al>z?079N_-noF9t6R1ox}gJ!-mmn< ze{Q&W3Zsk@+pUk?;IT;z^E%h`Y3F$NPGA_qX{y&ZlbS2=frQq+D+)(Z2L_dq2vfZA z{NwAFIvW#QKTX%S%cyW622d&6W8@vmbJtYTCoj`h(C6FF#~;o(?$J#5 zXrR{9Mm=PIlAh;z4BC8PH|&9d%=fSr63+U^cW0^0S8ZVq;pl;z``q|+pMhlK{Ec%? zCVb^=s^p3_!NipLo?C_{o$SV%4K72vUM!clz~%{Y{Bh}I!+wsK3l%VJ#`TpC3WyLy zvct-zLVARkD}~;kbj?a^T-3sThHYf(E@s5@R0PTrg%gP&TZSYID-b|PY?VY2dKwEh$Q1BY zW*|TrDT)yRSw$HM8$}=lnE{NDeq-;-`|thke($~e-tUdy`;4z^KH`IcWf-Qj?guhl zU0_uEee8i5ut=(@iS@7_$VY8^@IbgYbkQT4tmMV;JypP|KZj!YcVpd9Q(gaA)d>5cJ0H?lmW}O8Cm`!FDk}N) zryO4=VCVD%u(En){VJkV%4nH%qaT!5t<&ZNC#S(Ma=L}nipQo6rH@@X+yp1l1ktmV zqm71G-MY?4c={J3Z58~Vqr3Pd?6tv38#sHwo@in^WBjlnQe!put^7BNd**&SXOHLj zuTPn)El1X0)B$6bcwrm-iN^Qnl)R8u-+%zRNZI5bm4k7*~`do*ov3ZG> z-lh|OP`yr}K$zClm)-w`IwtGL8b^2}G^^B=KJO%<*DnAK#j^{p zx0-=a+y>BPaBoIi*<`+E^n&T(D5Cw5Moc9&31?lQY7E$40P#hE`6wc2t0%X2JpU;y z;njBP<<8ksAmwWXxmu=!1c-#L>pWi3GshhBN3R$!)Kp#kXd|V?qbHPIa;HaV0D{(+m=Y+*Y?Fn>3|Y=j&=V5!1Yu^p zZEMGOuHJge>KNxUMQ8&#)ykAo2La$`kjjeHGgLYrNtdr>?!I{p@oHh*NG0Uq$zSy9 zzm>FdH79e9Eh}l^Q~-$u6*dJN`#Z(-<>*JY?mlY zXOafY8LVbh5f0v`?2Sk>KEewY{;^zzq~?rvR9r4Tzff}qpv5sQ9?5fmG1#8KK#-B8 z0D72W>m>}#;o9iT1Jaa*P$~{RQ9f_c>0ot_h&>%N;!cJZkp!PJO*w>d{!%e9a6cs% z+^NqE%Fh-@VfF7AtJoloU91mGYplw!YHUbNP85dECEt|8A#pk2d=jY6yfZl;p=kff zpLwgWYqK=C@4LdU!dt5|p_$DS2N+T=u~p?URr`eLi238ujY2!^|bS>Ah&6s0e|aM?nEe~-=MOuR25Q(IT|3 z=r-`GXNFNibC29NUo%`@owS?Y7%L6J$4V0bA_}eS$-ke7AndC1abgGec;P#9MwFl_ zaHKZ?oc4pmoe3K4Z;SAzmi3hoiT2Miq9BzZK;bdQh46AOe;C36qt ziSnS?vxXM8*<6+}!Xqn~O8>tG6oX6=a)q&l(W(2D~re z#NIMmKtKxNevE{TrbgE^c}#Pem}eHjvvFM>;7sHN)0K83KDAlOZ?rW`rqjrq;T1u= z&GKX#nKNwdbU0eFr?UIeo7ZS-^Vv=ff8rqCP&AT==szvd*=;pdb`~{;Q$<(t8iw zx`>Er($paMh0FOhNWx&4=-j$UWm0z-p4|h$3L-;t!6cK|jzWLWFc*$Kn|)*5r$KCz zb$$nBI_}u1@$Y+;C8LM)bVDuV^x7)vLT_*x*eY6}x7w;vvOuG^Rn1XV207aQW$LC_ Y!P!#8Ys!$Rl{~bwK7Fd>q|dMa0yJCXXaE2J diff --git a/build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-white.svg b/build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-white.svg deleted file mode 100644 index 0885446..0000000 --- a/build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-white.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-yellow.png b/build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-yellow.png deleted file mode 100644 index 61c063cd4d6e55cc78084bd8306d46ab4d546d30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46220 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 diff --git a/build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-yellow.svg b/build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-yellow.svg deleted file mode 100644 index 03b7515..0000000 --- a/build/theia/theia-extensions/product/src/browser/icons/acend/AC-logo-rgb-yellow.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/build/theia/theia-extensions/product/src/browser/icons/theia-logo-blueprint.svg b/build/theia/theia-extensions/product/src/browser/icons/theia-logo-blueprint.svg deleted file mode 100644 index 503e2f9..0000000 --- a/build/theia/theia-extensions/product/src/browser/icons/theia-logo-blueprint.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/build/theia/theia-extensions/product/src/browser/style/index.css b/build/theia/theia-extensions/product/src/browser/style/index.css deleted file mode 100644 index e0d7056..0000000 --- a/build/theia/theia-extensions/product/src/browser/style/index.css +++ /dev/null @@ -1,82 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -:root { - --theia-branding-logo: url(../icons/acend/AC-logo-rgb-black.png); -} - -.gs-blue-header { - color: #5088e7; - text-transform: capitalize; - font-weight: 600; -} - -.gs-text-bold { - font-weight: 600; -} - -.gs-text-underline { - text-decoration: underline; -} - -.gs-float { - float: right; -} - -.gs-logo { - background-image: var(--theia-branding-logo); - background-position: center center; - background-repeat: no-repeat; - background-size: contain; - width: 250px; - height: 62; - padding: 20px; -} - -.gs-preference { - margin-top: 20px; - align-items: center; - display: flex; -} - -.ad-logo { - background-image: var(--theia-branding-logo); - background-position: center center; - background-repeat: no-repeat; - background-size: contain; - width: 250px; - height: 62; - padding: 20px; -} - -.ad-float { - float: right; -} - -.ad-container { - padding: 20px; - width: 1150px; - height: 700; -} - -ul.theia-aboutExtensions { - height: 450px; - overflow: hidden; - overflow-y: scroll; - list-style-type: none; - padding: 0; - margin-left: 10px; - } \ No newline at end of file diff --git a/build/theia/theia-extensions/product/src/browser/theia-blueprint-about-dialog.tsx b/build/theia/theia-extensions/product/src/browser/theia-blueprint-about-dialog.tsx deleted file mode 100644 index ebb1522..0000000 --- a/build/theia/theia-extensions/product/src/browser/theia-blueprint-about-dialog.tsx +++ /dev/null @@ -1,82 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import * as React from 'react'; -import { AboutDialog, AboutDialogProps, ABOUT_CONTENT_CLASS } from '@theia/core/lib/browser/about-dialog'; -import { injectable, inject } from '@theia/core/shared/inversify'; -import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; -import { WindowService } from '@theia/core/lib/browser/window/window-service'; - -@injectable() -export class TheiaBlueprintAboutDialog extends AboutDialog { - - @inject(VSXEnvironment) - protected readonly environment: VSXEnvironment; - - @inject(WindowService) - protected readonly windowService: WindowService; - - protected vscodeApiVersion: string; - - constructor( - @inject(AboutDialogProps) protected readonly props: AboutDialogProps - ) { - super(props); - } - - protected async doInit(): Promise { - this.vscodeApiVersion = await this.environment.getVscodeApiVersion(); - super.doInit(); - } - - protected render(): React.ReactNode { - return

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 a!o0HLiN&_%TYG|%#%TOr1y|?~qW{_9wh(Us diff --git a/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico b/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico deleted file mode 100644 index e4e685271cd7f9d515d6569759a416cda67ee82c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40392 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 Na}z6L{9V^q{{~t4))D{! diff --git a/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/128-128.ico b/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/128-128.ico deleted file mode 100644 index 5cfdabc180873be1b76b91902182d2beee5fa257..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 zcmeI3ZH!(;6@c${OSky7ty+p8cKNCh6WU?~71RaO7SO2CM8zo9Xn`mSL5B+o~F<2CGGjD&$CY{`{&ssj8}xk-hDk&|iaY<;v7PwyM@FsjB0! zp$m__dPG%W*OuuS=zOkP2OoyBU8>sJqi2vu* zUkchT0OPjrRyYjI{ae8N9}ngsV%N@V-3ph%ci>6b1}7(OME(%GzH{J5aB~Cax(&43 z0L#I6#Jn2UyoB{$%%`vRo4%5sovluXYsp}fsmnP3c5x%I*f%)c-hE~SM#255E@8j7 z)&ARNpv}Plc?Q@s2f=+dXCUpR?z_2uwsrUBddz0J(fe+^CF94`*TKPXDfoWK`JLG@%Y2_%zXlG4ds16{VE=5H!q<24QBc3DkgMR#j5DamJNXsV zeFsPX8tR{i|3a@AjPpUb0WOC-;4#SUe@45Gp_>RQ=z>@i-v7{rd=)ysPxA4iz6*U^ zpJRB>p99AK0EC_LyRf)0|EcJ`U*0#@!n?q4I@f~jUxU|}j}>*lFBUB zZ=?&lhE$TB-zt8C#T-{rUkb4n?DHEd`eQuxXM^Lo-s4%ZuFkgKNMWzMy)eJud~XDE z)?5prdnhP_Is5_m4QC7+Aotl(nBRNueGBrn5IV=YxG|RVuZA~+ zxpkh%k!wPqv83dtSz4u;5Ip6E;s$|09kK&}M*5uYZ|W zRm(`z5DZcun0i}PO;tk^Q`N$1YP1@enqQ4fa?~(c4Npu~L*pG9%|9zN(9R>b^?%iPgr^AEbIYr5Ku62K7o-MEmJUjBdZbm`( zSLpQN8~VX#``GmJpNqbKF!z_?c$juhLHpxy58T^e8*Q)u)u4}S$#Y=!Ov>Hrmt8Q14MF3nleJ&djKF45nj1fSQX@G1B=lzh$8QBW-E z6E8uog4kcIzc}@28N2OqD8?Saq<;7A%b_%e&-5F@K9|XNHS(!~?{;*q zb??m|3;m_Ja@{08$HG2~HgGaL4*3{S-&h(X`7K8JT>T2}O<2DS%)R^Z#Snc;_o3fF zuV>GBwe$HmHur}UAl9dH6&wcj{XuHuI*6Eaxuq1py5v8E9ENH3)LF{kmH(<8z6c^*$* z-$dWO;^!}UrkCWS-y+EG>;BeH!0%G%^)8G2dv7;GzCP{S23sKBQ~mP4CyyQ<;}&DR z9i||^xBFW!J@=8@h~Ifi>vI@={@z?d`@x!l?#{;?kRx$kW2erGI$eHLwCE&K;c z^Ie$_lI->I+1U!_YJYefyVCe2o$G20To*lyec)bkBb3H@82yRO0nq6;5B#QS?k%OZ z_xm((-InGl>3k2K1I{y}r~|*d)`9y`X^f59%y6ECf^nSBcX4T+UON9~;Sx9;jMXv3 z_lo%RzN;PqSqenedX)#k$KY1*UC~6n<3AU)Uk|sz&2T5U{$1Cl`Q}RJ_`io~-+i==$KNK~ zq2FAtS)Xg)n?Bq9Z0EYqef)Y@4)t1#Wlr1pjp+;UDEK?bd)LH!a0qy>HiPeiUbao& z18w{5@c`Tno51~H2#j?`NqXZt5zd4&8my+h6l#CuLhyHG$+qb`oAz49UIy-gK4WcZ zGtg$B%|M%hHUn)2+6=TANEz7scSL-b)#aI!^?#TeW71JrmgI1fp2Cho{eP_{tBd$m zxMx8%unQFodPt)5um?HMAC2_aKOQ@sowd|f{m#^ntnHBl`Xlw_Iwz`?7)~5YgZai6 TBAI_2(UrtEp`Li3>Ad_8l3lsd diff --git a/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/16-16.ico b/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/16-16.ico deleted file mode 100644 index 192c689d4cb8bf02988d4b58cdc0dcce433de00b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 zcmeI2YmAn~6@cdhbfZ>wO}*bjQjNrVSx_km*3~veykMo^1vSCMc#BbDifMx;Ytp1f z18BUoCZ_d0_eZ-g8RMg`Y?r$I(QYJTj*#IO z?Rpvgr3|02HEV}oUoys4a{Dr{m5M8AADq&+2c)!STuNImO=&68_Fu7=exZBM41*5v ze(HL>c&ew$K$U_2nGA4;o&u-BuV5s!f%m?sYqL+E4)`UUlu<7!?fN=*VEb5T1?TR1 zkjvmzSPp-IcIfKQx;Fb>gO}iWc&-Wh==*Z!6{PFj0md-U^#xGMKEIAN*XG=uyaiup zxwOIh*8Dvg^;qAW&4xF@J&ru6Ynuf>hdtm}_;tqj-yO!mQiyRqzt}LuiS+%)z!HdYUF*}1`P^Thj`H*@7#m$*OT-f@q=gjly;{#W(K ze6jvebZgAq$Gu?Q-G|X|6`1S#b)!At^T%AS-3lYXwN3_OFqVkRdL9m*S>G|%Yb5o# z7Mk8a__&67zYAW6<=`G@i}gJRcfdQ~*=@9L*sX{D-oNGgD;X!&ptTt5mvw0^cn5Ba zf&Bb&jaD%KabI`_+aT6g*B1Lz{+zW|g3{iB-5LsPn^V{7nzy|BD!s};m4PY)J39kg zxAE+nQcI?WtZkZB>+B|_P190(k6^p0b-tHsoi}x+TBZfrvW=;Gy8KSTC(<+xdcIQ} zMx%PF3{)AYGEilp%0QKYA3X#7&Ensqfq%p734RaR1!@p~E2(Re}qnM_m=e=*JhtS`hEhARjz^c@Z|u|-*GX|`{?4F+Wn@XJ`da%_h1kh zQ`C06??Cgf|5Kn`0miTy;#*07r2dX`yz?x`sQazw3oswcVGdYNBVb>MT8es`itR$^ zZ~Z&h6u1OtgWu&gLVw~8AN?KYc;`7gqkbD0xACt9-^YEJ4#z{((opoE72P`74TgYw zrL?Wx{_xf2H(Ag0MX&%iK*ZKaZpl91AwPl#!CV{!t|#i+jQ2y(SJdwZ^X9tzEA96m z>{0XX(V=iMOw7`D?45qTk9W>|FjtM@4*NIwc-B^c@m&X_AoA&)>e}qn$K0<4=U)c5 zz{PO-_oMHLJ?1g?o8a$R+Ah}`X#D?Tyfrfm%<)Lr56YaVYqL)uYd>n~GxS%%{eGxP z{ML+lH+I)l+SVR>q<$96h1hFz9d%Obebr10zSg37DA88d=R(@Czn=RIu)azB=J_PJ z0q)JxcA0Kev&0C*=jm-&c$%G!xLsSVw@E`!D3{zm-j+Uz?5TEO+3 z|1`JQiC`kinJxb7M7AoM4G&(0w*4&2A{VKSTplVA#HyCCEFa(^d)eSd-%z??_? z>N_j{*7jJK3GU<5un3-j1@L5Un@{-%JO=LXe0Uz-hn-sgtQYlTO_xprt9z7x0bx;7G%_o z_X{w7-(wD#(-C0q%JZ@(?eTCotcG1GpiksqU7LOHfc~ztK1=ofp#K{19lXcN zJ5Br7*>2uFbJl@17BwI7)aQQ*KH^@?gcG4Y|6_BX`Tr;Qb74L_no(~=>GL>#3t>?m zi*tJ}at8FOfx6#yqW+E3`oB1%?$2S*M!8?=hvYteE`W1EebNBXe=<1M{MKW=Oax;$ z_dPMx#b4e()<$ba-Ml+apV%*TZT5x#Q1l&*ar7BO#9zrO162m93{)AYGEilp%0QKY z|E~;m|A!%duk3oZU#6wJe=GDQcgglzAyIv{@Fjo$IvMs-^1*hH?f7upmvkQO%1-d< Vw86T)B=K~$iML+vsC+b==RdR!H_-q9 diff --git a/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/256-256.ico b/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/256-256.ico deleted file mode 100644 index 88e4164e58c7381f4b88b3babc69058487ca7b51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3041 zcmeH}doNxVw`bDC^tsVJ+BooV@RZ ziwoGg#z+7qoC1iSC2PX02>=)e_MaUHaNz&tpGgOuUEu)8@7?FH_fRzS`R$v?;hiWz zsxfGOTSSl6+T^698xF5jY#G+*QI)047-z7#i$CVHAs7OQ!r~d=ANU`ez+A^{cJ)0F zyO_T!ajw7J_G(q)vGd+{T|(lQmHoEmrlk6^k4_b}_P&pkc?x$`adss+Mhnykrn`mb z3TF(*#Q{R#eowM5i|VJXOHxK>3x7) z<-YFrqVqte1s`_bg4kvZ;pR#pR@%X*I*vV0ED)FmEut34E+Ax=?xXl|=21j(Ea)-crhU>+N0eUwG;kn# zd+o?3(s;0<_N6pikkLU1y!t!0|D6qydrMlQyYzj{+^iyFP^Vw3P|x!#+0XLJ89MVq z1RDqV1F?$p^w*7__<Y0 zQLSi1<94$JNtS&JNMzCNIlk%(80r>LBighW12kCKzyEr0?@q}3bXq@n=wYj!lAVwv zE!|QhH~qD}IDYWTw#D-^VNG zvO=O;4ITNc$-sy0ZIZh3uNPIqZc@@0>cL&}Qm66#6eHoK3%1_Bh`$kO&y<9Mr&bJD zVn+sg;-PaT#nf1>@r};Zrvi2q(D=yH--!4{Jv8CQ%IL52nx;wy@bReKV%xgRil&61 zs@TcSvj*r7C9|~E#o7>PC#lZ*IJmP~ujr%t6z+it?=h>(LfeXISx01}viv+AkB+53L9*+lzsPG6insYqeL z%ZAt~aaq@_T6y%hP^TVIN_Z}WQY>*$Aq&WqBE!@W%=D|17L5}tg;um3cV@84mMsKx zTfKSG(S;RFhEUl`^vtT2Yf!=1yPB0t zu^3$)WDZ(9B=RwXn`E{X2PQPdc$AY3%6iDNAebLNOqcr_kn-?{rHh(=buQZ1)y;n~ zB2Tgh9^LvQ(|}a4OXNzLnjtE#`(PYjrO2>jZO+I#jdTd&Ceof8+QPAL)5+4u3e0C1 z6Kd(Q^-Tz6vAu7-7o}i=3ffH`Pvr#_NGIhvz_Dj9&*X+=gurLoXY%wQIQB|U2STW7 z287S2Xgdm<;}?|f9rnP0-r~~^*gOV=GBt2j^Pv<(8A{{7`a9ct(iI&!jC{j;@cQF3Y}ed8`&R@dn6V}kM>=U-~WKTIbrs@WuwWl!!8yxgA+Il-JK){&S|^F4iLlJ7($gkC|K_*pU-|5R2h+OqazIMdJT%*p{yi=G3N!#HDt_)_m{Z9 z2W1{5Q+?(<5^Yjx@-m!NkhkbRGn~H09n_GZKTdU`L z-I5-Jz4nnHcNyF(j@f-mqE8)zP3ko*G-{}l#Yi81>JZ5rt;>!OEK9dYUoCLp zFQdOCC4@k*fu#u*9gQ~=t@2ILm6`H0(G7>b=ITYq$b{wwloL>i1EJUZ+_AV(NDW_7 z*G`qXbvk|Sl}T**H(251=Kd}~Hn1ELxLqwv@bl32wgv!#lly`d+_Wg-TD& z>0mWUjfL-l6AKaH{&xO${g7gEfCuP!l{&cP}u%G1DmhAL@K*5!@SMc}nQ=RA8^cN5cF&jUv%XEf8pCTKYk$-6P*Fd)d1{~L~eepr@ zg$<^QvB0=InWtx&soVZNZ*zXC0qbDlwZfHfV4UN0I?cVDHXu?|GS%=@{fc2ziliflDP`)c)M^{+&1!WKflk>)uGIe Ga^YX@@sjTV diff --git a/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/32-32.ico b/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/32-32.ico deleted file mode 100644 index e47b56cd7f01cdca3adbf9c35ab6ce02ccf4dc4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 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 CUUtF& diff --git a/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/128-128.ico b/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/128-128.ico deleted file mode 100644 index 766dc5136917f20999b7c777d1d9a82435ba198f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmeI0TZoKd7{}k4vCUe^X~P9IPLblq%(tnv`ANpayyt)$eJ9ByQ?c4zEj{QfiFo7ZQjk=vbb`_1#b&-=X3^Ssade&59!6X7qB zF#0u@`WrLY7&8tqnKZ~=c$gbFq)5?F`K@%I(t)1bfet?v&HAY-WL4JpED?0m;d_NS zJ74s%et)g8YeTZ&7bAud;Ro9xxC6HXq_2T$*bjHX&i${vN(>*SL0o&Y593$x-Qg$t zaTo+oK;s_{dGs=PrRFoNJqx3A^n!k>C*xoS%nXn|6f`#mX2EQSgXrI&R1Veq8ZN?V zcmSWl^?%BEJlHlAWEkH#LSOmF0=e$#0{)F!Gf42GY*ZfF03c9-&y5T%FaT(r%yO$2e)2Xip zIUiO6=ix1d5uL^OC$YI}THXBgUbSaKKCXW`eH-r#`}qBRQGDVFo$Iqu?2Eti7y8<{eMk!@h(l#+`79^L@oD$jYJ zQ|*iofc9eY{uJ#?^@U@7C%^8{RQQ*i;q~sA{GRsz7?z_~L!sr8pna}~4X}~Cn~)7q zi>^AQ?}NPodyqQMCeWSO4&1%eR%i^+cT8*soku-+`gi&B$d@d4+?DxC2Pz%t0UgMf zd7{QlqYZJ0p+|C=h{>4vql~FeXVNB-uQ!QS{?*WG`aNnj@#Z{(X8a%q{mO*T{{pY- BZ3_SZ diff --git a/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/16-16.ico b/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/16-16.ico deleted file mode 100644 index f2fa1fe24f39c6e9bcc417c74ae4d407e6e7059c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmeI!S%}qD90%|_O$#MaPT~?sK2$T5O3VEJ#L-@5>)mxS) z^~@{>bBy*tM$$zo>&6)-))ZJUmVlviPokQY3$1A+cVq-tRRQ0SkfBOs> zH{%<-+`v}#-`H8ROSy-X+xVW1tY5Jz%2a$H(Nc@x>^>_zU)TtCXQCtlr< zT6}pfUf>Zr$$3fqyO~SY@&)xd{AlcM?j<=L!bsY+TS@*pwC~_ElD8dXzj6laTGZWB z&3*PeXW}%BQGMRdRi4ky*oR_^ad(pa$h@xSLULZ_W4+~cE+hMRIUiHsw>|3h*oUYO zW&&4}u_E;=xC-MG7jp~$b^In{=KXLFFY+o&SW03o;w2XIAz$)u@}F~*=b@he9`#@3 zMcfW+?>Is`xxSCYf0@i7u_JM_@9X)A>|gSiTy8gx{&E4e^H&~K8?%1?rn#0is_SO1(psPAFQJO_CmbEcod{bfP&nddM2mATiS zzm2ZV$@^yi_m3E* ze3z%XHif5IPB-)Q-$33&;}E-embGkUcg-$kq@5h3zKtKS#$p4TNzT6`b4#3SX*GWK zrcHe!Px2Po=STI+e>qycolAI(tmAEx%gnRUGVRQN6{}g(V1@b;W*gI5tM7w;$_nOC zeeUFW-}mfr{X;oUUw@8g1f%Gz$=n)^(Y8IVIvu6KJD_+NRl*8D{EerG<#W__-mlivrv4ci(%KySMwkd?IhB zeLopagKe-8tUnAs3Fp9P;cWOE{28ooTc?BVoCo^%YKrv_fyHng`~ZFoFN1aEA$Tij zI}pAD>hFQW;S4wnroklm3Ooz3zH&8u8&*OWJP1?Z-JpN=X&ZB3Iotxv;N}!{x57{0 zA~*sb7Fn-PZg+v3h!XLde1--K`VsKH71>JqY8VQuz|=YW?cpWAJ^r5^ja{khOn;ynXf=jx7tD z!KJJ@w)-CbsmZRD=8D_r{jG*w7@7(KNi%!r3}6 z=K9xuQ_d!9zpM0R-Iab~vx%fV`*uHZ4rSX|5e-ut_sLoC5pb`{@?r94L#_G0j`9iFBkzE>z*V5mxx5)-JJqD?_GMTP`SCQr2o8jJ?cX4sZ_EAR zQ!o`e3(E8Mwenu?3*f$XD)_FI9iKx}{pm=V1CF2Mxcy98G--m2=MMX z5>5i&fAe@=!&zDKKJJ;oQQ#Sf@2zhXwwLFF=zPCFg!f|4NW!LqvkwDLndi3M;JHAa zjp)t+?L6;z2DI_Le_!HxPAB{YJU=-Nh5&x_{T>vZXG68lD6Xi~OU@YLxm_*$eNkq7 zJztsyo=5f0dD5SNpTeCvJX5&=-Ui11VE7iOkNlFftb)hE^P#=<-@3c1zX6;1kjyDB zqPudoYTomlzO+xN?{04nuPpT3E;%>%+O=^_rv9C`<2FA}zsay4>y{dX;S?pgWXruTc3Bu<{;&4Ir`QG4srw?Lt{>eF#K zg7mD^R{NPS3ZlQRscCQwcneU-DblrfwbdSf+Tynw$yi)Sx@g~U9(}xq|0huH z{LJ@nJjTLsc(|ZEZ=cU^pw7FXsOvsDZNNBI8`tH1Dx{gTo-w`(ev{$Xq!$3OPvSS1 z^gU_${i%Eq`7g-(9rF)S=C$ja^KTMNhZz-`O}`xmfHnt!eZ=}%xvt26b!pxHNX~|n zGjZ3HZ6*6}L__WRq^-g?)A_bKN>#CrdPGeAGQj@uyC&&sXU z{NG!B+NbNj+L+(R*cpd|;R(q4lTCjw{m#dAc1IPvZFxVj^P216Fld6K!1=nnG-JCM zUWKebG3`8aoa*5`cmP~Se}X^4YVbZX3-rbNjrYq~KP$Vd`0u{;7`y~8ro4dM9i02y zA=^(j{U~LA_k(ZE%*E!xq(^{jVkitl*ZX}2dDqDAAlpVvKUu~9i>uhjdap-z()LW? znX>jCqzy~~<5tw?(klKtS8fMmwL7@piuUNDKGnHyeg4RI-Z_K{Ip_V{XA-aF8dw2qq1t?WlCl=i=ZJgkm9VY=+qb=&V8oWT zio*`x9F;vi-HG%d#XK@8M<({j*p6*r-w~QH>^O)F W{k9_XBaxg2ClddXays1Carrk)I|&>B diff --git a/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/32-32.ico b/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/32-32.ico deleted file mode 100644 index c5bccef9af09944361d48d0ba9864b607b8c7d5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmeH~&5uh_7{*Vh8Fw&DRl)}8Qf#?rBPf|aWJDqo5hH}9CasTz%q0E=8)A!vg%PYo z*jSNhZP<+>+GY&b?>**XE~eO$usXg&-?M5kN4cp7*pVjX0rDjlflJVmpXT`5u^?eR8=Q42(yO8R?%kZPu|H$v1*79re>y+pCYfz)XI9->I zCI4(T#@>~)fP0(rE7+genEqMJiWVqR$DOCFaY+A8koSqP*Vlb^d#&@AS~@SCr{6DX z&Ih$*|98V5!2S(<_tQF80=~;w*4794+>e1Kc{E++X8<2H=ah<-6x*qTo$r<_Oq;M2&eFO zvN5VLc1}9ahl5&vUFo`Yjo*UWw+Hc=d1!n@Jo_&`spstTpoVIz<^E}We{Z*t^CZaY zF*kYdq;+i>zhDwx_AmQh@Z2=~OQ2fo*(G8wgEQbJXn`Qs9v{-?eINScgn1k#Ml{!X z->uCVRVUz@jE|{ydOp|Tkh?GV0p$B7gnl;(FEPvD3$>nM zF93IsR6qawJOBS9?}5ArHn9hg9{-szCIZDFzU?mYJGs WnVHtV`Kb2lg(=jC1=0Ab-uoY!APg@6 diff --git a/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/48-48.ico b/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/48-48.ico deleted file mode 100644 index 517d95ce36a3f893eae1ed1767aac9254c905d6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmeI0Uuex?7{}k^m|2Ty`FlYt$>c)KerH=zBNh{5toc_ISF)5FZnW`}+J#6iXvm-W z6I*uS0!0et-i}-sgRv_xHT-`JLiijDJN% zPJi8vDb7uI&J_b8R|$&y4`YQhQltXezu69CJCNpMe{9jZt!^R@N1w8?Kh%Z8O(ewl3zlKpkT>OBGPz(=j%*Hd-Z1U3cE#G1p zIfKOB;5S3jD0{$n*h^tM?16RpcOEgx%uc+Vs-Ew+x8&6 zjX%@sCXXguvZ+Kh%Hb?yt>{Hqmki5t(FV8-dY&P$=gn9%@q~Lb7i?MEvve)IwRz|_ zXs|@;={#bfIs+Mbr-&7T>Z;ZcP><7f8B-4w+m#GU)w39T7|*^Th=Y2XL(Zir*XBO8 z`u_Qklxm-|$f-fMpqp4{9_x+6FNJ#8One92!OrZx&bW$r5$L|(5ZG6selV=i8i!#7 z-`7X`tp4v*XPFS2J0u!7wiLlSNtBZKfy9s0li?)sD53CJaQXRUq9Nzpw-3K z+VjzqQT{d5L(J@}#9HxhqMfKchqNE6iRGiK(QT-DSO*LG!xEjZzI&N-daOQijq9HF zfSs|o8_(jjbg2KcCt7)zO%GQ9~~0n9zGi_jx(0yQzC& z_&Y(|D{*Npe(f0Lw=`Hoyp-RRg5K0!v}>2uYzML(_>Vg<`WGMClM8W(jr2O#>vA7; eyNQ*UZnWIFZvLyG+sEQfk8zsFgE$oYY5AYa`b6~r diff --git a/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/512-512.ico b/build/theia/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/512-512.ico deleted file mode 100644 index c91ee155238dfc2e3418e59de51f2a40db2b6fd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 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 - - - - - - - -